From e8643707e9493c1de808e19f16189b2ceb2d7d7b Mon Sep 17 00:00:00 2001 From: autosubmit Date: Fri, 11 Apr 2025 18:11:08 +0800 Subject: [PATCH] Auto Submit --- ...78ba2a3.async.js => 3823.e4f2b40a.async.js | 134 +- ...4633e3d.async.js => 6486.f4633e3d.async.js | 0 ...bilityMap__Detail__index.d3e5aa4f.async.js | 2 +- ...owledgegraph__Detail__id.1387cdff.async.js | 1340 ---------------- ...owledgegraph__Detail__id.79a9ec71.async.js | 1350 +++++++++++++++++ ...wledgegraph__Detail__id.d62ae9ca.chunk.css | 2 +- ...cs__LearningPath__Detail.14d6d6f8.async.js | 193 --- ...cs__LearningPath__Detail.ac674f48.async.js | 193 +++ ...ics__LearningPath__index.f0d471c3.async.js | 106 +- static/nodata2.61f96344.png | Bin 0 -> 574578 bytes umi.40d4490f.js => umi.212e849d.js | 4 +- 11 files changed, 1667 insertions(+), 1657 deletions(-) rename 2484.178ba2a3.async.js => 3823.e4f2b40a.async.js (79%) rename 1188.f4633e3d.async.js => 6486.f4633e3d.async.js (100%) rename p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.2d80b662.async.js => p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.d3e5aa4f.async.js (99%) delete mode 100644 p__knowledgegraph__Detail__id.1387cdff.async.js create mode 100644 p__knowledgegraph__Detail__id.79a9ec71.async.js rename p__knowledgegraph__Detail__id.8e542c3d.chunk.css => p__knowledgegraph__Detail__id.d62ae9ca.chunk.css (65%) delete mode 100644 p__knowledgegraph__Statistics__LearningPath__Detail.14d6d6f8.async.js create mode 100644 p__knowledgegraph__Statistics__LearningPath__Detail.ac674f48.async.js rename p__knowledgegraph__Statistics__LearningPath__index.feb6db78.async.js => p__knowledgegraph__Statistics__LearningPath__index.f0d471c3.async.js (73%) create mode 100644 static/nodata2.61f96344.png rename umi.40d4490f.js => umi.212e849d.js (99%) diff --git a/2484.178ba2a3.async.js b/3823.e4f2b40a.async.js similarity index 79% rename from 2484.178ba2a3.async.js rename to 3823.e4f2b40a.async.js index 3205ac68af..4bbd0cd551 100644 --- a/2484.178ba2a3.async.js +++ b/3823.e4f2b40a.async.js @@ -1,8 +1,8 @@ -!(function(){var Ez=Object.defineProperty,xz=Object.defineProperties;var bz=Object.getOwnPropertyDescriptors;var U2=Object.getOwnPropertySymbols;var wz=Object.prototype.hasOwnProperty,Mz=Object.prototype.propertyIsEnumerable;var No=Math.pow,Op=(Ae,Pe,K)=>Pe in Ae?Ez(Ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:K}):Ae[Pe]=K,gc=(Ae,Pe)=>{for(var K in Pe||(Pe={}))wz.call(Pe,K)&&Op(Ae,K,Pe[K]);if(U2)for(var K of U2(Pe))Mz.call(Pe,K)&&Op(Ae,K,Pe[K]);return Ae},Pp=(Ae,Pe)=>xz(Ae,bz(Pe));var Xr=(Ae,Pe,K)=>Op(Ae,typeof Pe!="symbol"?Pe+"":Pe,K);(self.webpackChunk=self.webpackChunk||[]).push([[2484],{40001:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},M=H,F=K(7657),P=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(P),x=S},73331:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},M=H,F=K(7657),P=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(P),x=S},15277:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},M=H,F=K(7657),P=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(P),x=S},33853:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},M=H,F=K(7657),P=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(P),x=S},38819:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},M=H,F=K(7657),P=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(P),x=S},47472:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},M=H,F=K(7657),P=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(P),x=S},47900:function(Ae,Pe,K){"use strict";K.d(Pe,{kJ:function(){return Kd},RN:function(){return rz}});var X={};K.r(X),K.d(X,{add:function(){return _i},adjoint:function(){return Bt},clone:function(){return ke},copy:function(){return at},create:function(){return ut},determinant:function(){return Vt},equals:function(){return Mr},exactEquals:function(){return Wn},frob:function(){return Zr},fromQuat:function(){return cr},fromQuat2:function(){return Ln},fromRotation:function(){return yn},fromRotationTranslation:function(){return tn},fromRotationTranslationScale:function(){return Hr},fromRotationTranslationScaleOrigin:function(){return hi},fromScaling:function(){return _n},fromTranslation:function(){return Jt},fromValues:function(){return vt},fromXRotation:function(){return cn},fromYRotation:function(){return Zn},fromZRotation:function(){return Nn},frustum:function(){return fi},getRotation:function(){return qn},getScaling:function(){return lr},getTranslation:function(){return Bn},identity:function(){return kt},invert:function(){return Ct},lookAt:function(){return er},mul:function(){return fa},multiply:function(){return lt},multiplyScalar:function(){return vn},multiplyScalarAndAdd:function(){return kn},ortho:function(){return fr},orthoNO:function(){return ur},orthoZO:function(){return yr},perspective:function(){return Kn},perspectiveFromFieldOfView:function(){return Jn},perspectiveNO:function(){return Hi},perspectiveZO:function(){return Pn},rotate:function(){return It},rotateX:function(){return fn},rotateY:function(){return Yt},rotateZ:function(){return Qt},scale:function(){return Lt},set:function(){return Pt},str:function(){return qr},sub:function(){return Si},subtract:function(){return En},targetTo:function(){return Dr},translate:function(){return wt},transpose:function(){return Zt}});var ee={};K.r(ee),K.d(ee,{circle:function(){return NL},diamond:function(){return BL},rect:function(){return zL},simple:function(){return UL},triangle:function(){return z_},triangleRect:function(){return FL},vee:function(){return kL}});var H=K(77321),M=K(96949),F=K(55090),P=K(80702),S=K(75841),x=K(47123),O=K(73447);function _(n,e,t){return e=(0,S.Z)(e),(0,O.Z)(n,(0,x.Z)()?Reflect.construct(e,t||[],(0,S.Z)(n).constructor):e.apply(n,t))}var p=K(77205),m=K(52487),D=K(37271),d=D,v=1e-6,b=typeof Float32Array!="undefined"?Float32Array:Array,T=Math.random;function A(n){b=n}var C=Math.PI/180;function R(n){return n*C}function u(n,e){return Math.abs(n-e)<=v*Math.max(1,Math.abs(n),Math.abs(e))}Math.hypot||(Math.hypot=function(){for(var n=0,e=arguments.length;e--;)n+=arguments[e]*arguments[e];return Math.sqrt(n)});function f(){var n=new b(3);return b!=Float32Array&&(n[0]=0,n[1]=0,n[2]=0),n}function y(n){var e=new b(3);return e[0]=n[0],e[1]=n[1],e[2]=n[2],e}function L(n){var e=n[0],t=n[1],r=n[2];return Math.hypot(e,t,r)}function I(n,e,t){var r=new b(3);return r[0]=n,r[1]=e,r[2]=t,r}function U(n,e){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n}function z(n,e,t,r){return n[0]=e,n[1]=t,n[2]=r,n}function V(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n}function Y(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n}function te(n,e,t){return n[0]=e[0]*t[0],n[1]=e[1]*t[1],n[2]=e[2]*t[2],n}function q(n,e,t){return n[0]=e[0]/t[0],n[1]=e[1]/t[1],n[2]=e[2]/t[2],n}function oe(n,e){return n[0]=Math.ceil(e[0]),n[1]=Math.ceil(e[1]),n[2]=Math.ceil(e[2]),n}function ie(n,e){return n[0]=Math.floor(e[0]),n[1]=Math.floor(e[1]),n[2]=Math.floor(e[2]),n}function ne(n,e,t){return n[0]=Math.min(e[0],t[0]),n[1]=Math.min(e[1],t[1]),n[2]=Math.min(e[2],t[2]),n}function le(n,e,t){return n[0]=Math.max(e[0],t[0]),n[1]=Math.max(e[1],t[1]),n[2]=Math.max(e[2],t[2]),n}function ae(n,e){return n[0]=Math.round(e[0]),n[1]=Math.round(e[1]),n[2]=Math.round(e[2]),n}function ve(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n}function se(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n[2]=e[2]+t[2]*r,n}function de(n,e){var t=e[0]-n[0],r=e[1]-n[1],i=e[2]-n[2];return Math.hypot(t,r,i)}function Ee(n,e){var t=e[0]-n[0],r=e[1]-n[1],i=e[2]-n[2];return t*t+r*r+i*i}function pe(n){var e=n[0],t=n[1],r=n[2];return e*e+t*t+r*r}function xe(n,e){return n[0]=-e[0],n[1]=-e[1],n[2]=-e[2],n}function Me(n,e){return n[0]=1/e[0],n[1]=1/e[1],n[2]=1/e[2],n}function Ne(n,e){var t=e[0],r=e[1],i=e[2],a=t*t+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),n[0]=e[0]*a,n[1]=e[1]*a,n[2]=e[2]*a,n}function We(n,e){return n[0]*e[0]+n[1]*e[1]+n[2]*e[2]}function tt(n,e,t){var r=e[0],i=e[1],a=e[2],s=t[0],o=t[1],l=t[2];return n[0]=i*l-a*o,n[1]=a*s-r*l,n[2]=r*o-i*s,n}function Je(n,e,t,r){var i=e[0],a=e[1],s=e[2];return n[0]=i+r*(t[0]-i),n[1]=a+r*(t[1]-a),n[2]=s+r*(t[2]-s),n}function st(n,e,t,r,i,a){var s=a*a,o=s*(2*a-3)+1,l=s*(a-2)+a,c=s*(a-1),h=s*(3-2*a);return n[0]=e[0]*o+t[0]*l+r[0]*c+i[0]*h,n[1]=e[1]*o+t[1]*l+r[1]*c+i[1]*h,n[2]=e[2]*o+t[2]*l+r[2]*c+i[2]*h,n}function yt(n,e,t,r,i,a){var s=1-a,o=s*s,l=a*a,c=o*s,h=3*a*o,g=3*l*s,w=l*a;return n[0]=e[0]*c+t[0]*h+r[0]*g+i[0]*w,n[1]=e[1]*c+t[1]*h+r[1]*g+i[1]*w,n[2]=e[2]*c+t[2]*h+r[2]*g+i[2]*w,n}function gt(n,e){e=e||1;var t=glMatrix.RANDOM()*2*Math.PI,r=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-r*r)*e;return n[0]=Math.cos(t)*i,n[1]=Math.sin(t)*i,n[2]=r*e,n}function Ke(n,e,t){var r=e[0],i=e[1],a=e[2],s=t[3]*r+t[7]*i+t[11]*a+t[15];return s=s||1,n[0]=(t[0]*r+t[4]*i+t[8]*a+t[12])/s,n[1]=(t[1]*r+t[5]*i+t[9]*a+t[13])/s,n[2]=(t[2]*r+t[6]*i+t[10]*a+t[14])/s,n}function nt(n,e,t){var r=e[0],i=e[1],a=e[2];return n[0]=r*t[0]+i*t[3]+a*t[6],n[1]=r*t[1]+i*t[4]+a*t[7],n[2]=r*t[2]+i*t[5]+a*t[8],n}function Ze(n,e,t){var r=t[0],i=t[1],a=t[2],s=t[3],o=e[0],l=e[1],c=e[2],h=i*c-a*l,g=a*o-r*c,w=r*l-i*o,N=i*w-a*g,W=a*h-r*w,j=r*g-i*h,Z=s*2;return h*=Z,g*=Z,w*=Z,N*=2,W*=2,j*=2,n[0]=o+h+N,n[1]=l+g+W,n[2]=c+w+j,n}function Ve(n,e,t,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0],a[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),a[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),n[0]=a[0]+t[0],n[1]=a[1]+t[1],n[2]=a[2]+t[2],n}function Oe(n,e,t,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),a[1]=i[1],a[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),n[0]=a[0]+t[0],n[1]=a[1]+t[1],n[2]=a[2]+t[2],n}function He(n,e,t,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),a[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),a[2]=i[2],n[0]=a[0]+t[0],n[1]=a[1]+t[1],n[2]=a[2]+t[2],n}function be(n,e){var t=n[0],r=n[1],i=n[2],a=e[0],s=e[1],o=e[2],l=Math.sqrt(t*t+r*r+i*i),c=Math.sqrt(a*a+s*s+o*o),h=l*c,g=h&&We(n,e)/h;return Math.acos(Math.min(Math.max(g,-1),1))}function Ie(n){return n[0]=0,n[1]=0,n[2]=0,n}function Te(n){return"vec3("+n[0]+", "+n[1]+", "+n[2]+")"}function Re(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]}function Ge(n,e){var t=n[0],r=n[1],i=n[2],a=e[0],s=e[1],o=e[2];return Math.abs(t-a)<=v*Math.max(1,Math.abs(t),Math.abs(a))&&Math.abs(r-s)<=v*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-o)<=v*Math.max(1,Math.abs(i),Math.abs(o))}var Le=Y,Ue=null,Qe=null,et=de,dt=null,mt=L,Tt=null,At=function(){var n=f();return function(e,t,r,i,a,s){var o,l;for(t||(t=3),r||(r=0),i?l=Math.min(i*t+r,e.length):l=e.length,o=r;o0&&(s=1/Math.sqrt(s)),n[0]=t*s,n[1]=r*s,n[2]=i*s,n[3]=a*s,n}function Cn(n,e){return n[0]*e[0]+n[1]*e[1]+n[2]*e[2]+n[3]*e[3]}function Ft(n,e,t,r){var i=t[0]*r[1]-t[1]*r[0],a=t[0]*r[2]-t[2]*r[0],s=t[0]*r[3]-t[3]*r[0],o=t[1]*r[2]-t[2]*r[1],l=t[1]*r[3]-t[3]*r[1],c=t[2]*r[3]-t[3]*r[2],h=e[0],g=e[1],w=e[2],N=e[3];return n[0]=g*c-w*l+N*o,n[1]=-(h*c)+w*s-N*a,n[2]=h*l-g*s+N*i,n[3]=-(h*o)+g*a-w*i,n}function ye(n,e,t,r){var i=e[0],a=e[1],s=e[2],o=e[3];return n[0]=i+r*(t[0]-i),n[1]=a+r*(t[1]-a),n[2]=s+r*(t[2]-s),n[3]=o+r*(t[3]-o),n}function E(n,e){e=e||1;var t,r,i,a,s,o;do t=glMatrix.RANDOM()*2-1,r=glMatrix.RANDOM()*2-1,s=t*t+r*r;while(s>=1);do i=glMatrix.RANDOM()*2-1,a=glMatrix.RANDOM()*2-1,o=i*i+a*a;while(o>=1);var l=Math.sqrt((1-s)/o);return n[0]=e*t,n[1]=e*r,n[2]=e*i*l,n[3]=e*a*l,n}function k(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3];return n[0]=t[0]*r+t[4]*i+t[8]*a+t[12]*s,n[1]=t[1]*r+t[5]*i+t[9]*a+t[13]*s,n[2]=t[2]*r+t[6]*i+t[10]*a+t[14]*s,n[3]=t[3]*r+t[7]*i+t[11]*a+t[15]*s,n}function B(n,e,t){var r=e[0],i=e[1],a=e[2],s=t[0],o=t[1],l=t[2],c=t[3],h=c*r+o*a-l*i,g=c*i+l*r-s*a,w=c*a+s*i-o*r,N=-s*r-o*i-l*a;return n[0]=h*c+N*-s+g*-l-w*-o,n[1]=g*c+N*-o+w*-s-h*-l,n[2]=w*c+N*-l+h*-o-g*-s,n[3]=e[3],n}function G(n){return n[0]=0,n[1]=0,n[2]=0,n[3]=0,n}function J(n){return"vec4("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+")"}function fe(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]&&n[3]===e[3]}function he(n,e){var t=n[0],r=n[1],i=n[2],a=n[3],s=e[0],o=e[1],l=e[2],c=e[3];return Math.abs(t-s)<=v*Math.max(1,Math.abs(t),Math.abs(s))&&Math.abs(r-o)<=v*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-l)<=v*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=v*Math.max(1,Math.abs(a),Math.abs(c))}var Ce=null,Se=null,ze=null,je=null,rt=null,ot=null,$e=null,it=function(){var n=Ye();return function(e,t,r,i,a,s){var o,l;for(t||(t=4),r||(r=0),i?l=Math.min(i*t+r,e.length):l=e.length,o=r;o0?(t[0]=(o*s+h*r+l*a-c*i)*2/g,t[1]=(l*s+h*i+c*r-o*a)*2/g,t[2]=(c*s+h*a+o*i-l*r)*2/g):(t[0]=(o*s+h*r+l*a-c*i)*2,t[1]=(l*s+h*i+c*r-o*a)*2,t[2]=(c*s+h*a+o*i-l*r)*2),tn(n,e,t),n}function Bn(n,e){return n[0]=e[12],n[1]=e[13],n[2]=e[14],n}function lr(n,e){var t=e[0],r=e[1],i=e[2],a=e[4],s=e[5],o=e[6],l=e[8],c=e[9],h=e[10];return n[0]=Math.hypot(t,r,i),n[1]=Math.hypot(a,s,o),n[2]=Math.hypot(l,c,h),n}function qn(n,e){var t=new b(3);lr(t,e);var r=1/t[0],i=1/t[1],a=1/t[2],s=e[0]*r,o=e[1]*i,l=e[2]*a,c=e[4]*r,h=e[5]*i,g=e[6]*a,w=e[8]*r,N=e[9]*i,W=e[10]*a,j=s+h+W,Z=0;return j>0?(Z=Math.sqrt(j+1)*2,n[3]=.25*Z,n[0]=(g-N)/Z,n[1]=(w-l)/Z,n[2]=(o-c)/Z):s>h&&s>W?(Z=Math.sqrt(1+s-h-W)*2,n[3]=(g-N)/Z,n[0]=.25*Z,n[1]=(o+c)/Z,n[2]=(w+l)/Z):h>W?(Z=Math.sqrt(1+h-s-W)*2,n[3]=(w-l)/Z,n[0]=(o+c)/Z,n[1]=.25*Z,n[2]=(g+N)/Z):(Z=Math.sqrt(1+W-s-h)*2,n[3]=(o-c)/Z,n[0]=(w+l)/Z,n[1]=(g+N)/Z,n[2]=.25*Z),n}function Hr(n,e,t,r){var i=e[0],a=e[1],s=e[2],o=e[3],l=i+i,c=a+a,h=s+s,g=i*l,w=i*c,N=i*h,W=a*c,j=a*h,Z=s*h,Q=o*l,$=o*c,re=o*h,ue=r[0],ce=r[1],ge=r[2];return n[0]=(1-(W+Z))*ue,n[1]=(w+re)*ue,n[2]=(N-$)*ue,n[3]=0,n[4]=(w-re)*ce,n[5]=(1-(g+Z))*ce,n[6]=(j+Q)*ce,n[7]=0,n[8]=(N+$)*ge,n[9]=(j-Q)*ge,n[10]=(1-(g+W))*ge,n[11]=0,n[12]=t[0],n[13]=t[1],n[14]=t[2],n[15]=1,n}function hi(n,e,t,r,i){var a=e[0],s=e[1],o=e[2],l=e[3],c=a+a,h=s+s,g=o+o,w=a*c,N=a*h,W=a*g,j=s*h,Z=s*g,Q=o*g,$=l*c,re=l*h,ue=l*g,ce=r[0],ge=r[1],me=r[2],_e=i[0],De=i[1],Be=i[2],Fe=(1-(j+Q))*ce,Xe=(N+ue)*ce,qe=(W-re)*ce,ct=(N-ue)*ge,ht=(1-(w+Q))*ge,St=(Z+$)*ge,bt=(W+re)*me,Et=(Z-$)*me,xt=(1-(w+j))*me;return n[0]=Fe,n[1]=Xe,n[2]=qe,n[3]=0,n[4]=ct,n[5]=ht,n[6]=St,n[7]=0,n[8]=bt,n[9]=Et,n[10]=xt,n[11]=0,n[12]=t[0]+_e-(Fe*_e+ct*De+bt*Be),n[13]=t[1]+De-(Xe*_e+ht*De+Et*Be),n[14]=t[2]+Be-(qe*_e+St*De+xt*Be),n[15]=1,n}function cr(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t+t,o=r+r,l=i+i,c=t*s,h=r*s,g=r*o,w=i*s,N=i*o,W=i*l,j=a*s,Z=a*o,Q=a*l;return n[0]=1-g-W,n[1]=h+Q,n[2]=w-Z,n[3]=0,n[4]=h-Q,n[5]=1-c-W,n[6]=N+j,n[7]=0,n[8]=w+Z,n[9]=N-j,n[10]=1-c-g,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n}function fi(n,e,t,r,i,a,s){var o=1/(t-e),l=1/(i-r),c=1/(a-s);return n[0]=a*2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a*2*l,n[6]=0,n[7]=0,n[8]=(t+e)*o,n[9]=(i+r)*l,n[10]=(s+a)*c,n[11]=-1,n[12]=0,n[13]=0,n[14]=s*a*2*c,n[15]=0,n}function Hi(n,e,t,r,i){var a=1/Math.tan(e/2),s;return n[0]=a/t,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=-1,n[12]=0,n[13]=0,n[15]=0,i!=null&&i!==1/0?(s=1/(r-i),n[10]=(i+r)*s,n[14]=2*i*r*s):(n[10]=-1,n[14]=-2*r),n}var Kn=Hi;function Pn(n,e,t,r,i){var a=1/Math.tan(e/2),s;return n[0]=a/t,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=-1,n[12]=0,n[13]=0,n[15]=0,i!=null&&i!==1/0?(s=1/(r-i),n[10]=i*s,n[14]=i*r*s):(n[10]=-1,n[14]=-r),n}function Jn(n,e,t,r){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),s=Math.tan(e.leftDegrees*Math.PI/180),o=Math.tan(e.rightDegrees*Math.PI/180),l=2/(s+o),c=2/(i+a);return n[0]=l,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=c,n[6]=0,n[7]=0,n[8]=-((s-o)*l*.5),n[9]=(i-a)*c*.5,n[10]=r/(t-r),n[11]=-1,n[12]=0,n[13]=0,n[14]=r*t/(t-r),n[15]=0,n}function ur(n,e,t,r,i,a,s){var o=1/(e-t),l=1/(r-i),c=1/(a-s);return n[0]=-2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=2*c,n[11]=0,n[12]=(e+t)*o,n[13]=(i+r)*l,n[14]=(s+a)*c,n[15]=1,n}var fr=ur;function yr(n,e,t,r,i,a,s){var o=1/(e-t),l=1/(r-i),c=1/(a-s);return n[0]=-2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=c,n[11]=0,n[12]=(e+t)*o,n[13]=(i+r)*l,n[14]=a*c,n[15]=1,n}function er(n,e,t,r){var i,a,s,o,l,c,h,g,w,N,W=e[0],j=e[1],Z=e[2],Q=r[0],$=r[1],re=r[2],ue=t[0],ce=t[1],ge=t[2];return Math.abs(W-ue)0&&(N=1/Math.sqrt(N),h*=N,g*=N,w*=N);var W=l*w-c*g,j=c*h-o*w,Z=o*g-l*h;return N=W*W+j*j+Z*Z,N>0&&(N=1/Math.sqrt(N),W*=N,j*=N,Z*=N),n[0]=W,n[1]=j,n[2]=Z,n[3]=0,n[4]=g*Z-w*j,n[5]=w*W-h*Z,n[6]=h*j-g*W,n[7]=0,n[8]=h,n[9]=g,n[10]=w,n[11]=0,n[12]=i,n[13]=a,n[14]=s,n[15]=1,n}function qr(n){return"mat4("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+", "+n[4]+", "+n[5]+", "+n[6]+", "+n[7]+", "+n[8]+", "+n[9]+", "+n[10]+", "+n[11]+", "+n[12]+", "+n[13]+", "+n[14]+", "+n[15]+")"}function Zr(n){return Math.hypot(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15])}function _i(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n[3]=e[3]+t[3],n[4]=e[4]+t[4],n[5]=e[5]+t[5],n[6]=e[6]+t[6],n[7]=e[7]+t[7],n[8]=e[8]+t[8],n[9]=e[9]+t[9],n[10]=e[10]+t[10],n[11]=e[11]+t[11],n[12]=e[12]+t[12],n[13]=e[13]+t[13],n[14]=e[14]+t[14],n[15]=e[15]+t[15],n}function En(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n[3]=e[3]-t[3],n[4]=e[4]-t[4],n[5]=e[5]-t[5],n[6]=e[6]-t[6],n[7]=e[7]-t[7],n[8]=e[8]-t[8],n[9]=e[9]-t[9],n[10]=e[10]-t[10],n[11]=e[11]-t[11],n[12]=e[12]-t[12],n[13]=e[13]-t[13],n[14]=e[14]-t[14],n[15]=e[15]-t[15],n}function vn(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n[3]=e[3]*t,n[4]=e[4]*t,n[5]=e[5]*t,n[6]=e[6]*t,n[7]=e[7]*t,n[8]=e[8]*t,n[9]=e[9]*t,n[10]=e[10]*t,n[11]=e[11]*t,n[12]=e[12]*t,n[13]=e[13]*t,n[14]=e[14]*t,n[15]=e[15]*t,n}function kn(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n[2]=e[2]+t[2]*r,n[3]=e[3]+t[3]*r,n[4]=e[4]+t[4]*r,n[5]=e[5]+t[5]*r,n[6]=e[6]+t[6]*r,n[7]=e[7]+t[7]*r,n[8]=e[8]+t[8]*r,n[9]=e[9]+t[9]*r,n[10]=e[10]+t[10]*r,n[11]=e[11]+t[11]*r,n[12]=e[12]+t[12]*r,n[13]=e[13]+t[13]*r,n[14]=e[14]+t[14]*r,n[15]=e[15]+t[15]*r,n}function Wn(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]&&n[3]===e[3]&&n[4]===e[4]&&n[5]===e[5]&&n[6]===e[6]&&n[7]===e[7]&&n[8]===e[8]&&n[9]===e[9]&&n[10]===e[10]&&n[11]===e[11]&&n[12]===e[12]&&n[13]===e[13]&&n[14]===e[14]&&n[15]===e[15]}function Mr(n,e){var t=n[0],r=n[1],i=n[2],a=n[3],s=n[4],o=n[5],l=n[6],c=n[7],h=n[8],g=n[9],w=n[10],N=n[11],W=n[12],j=n[13],Z=n[14],Q=n[15],$=e[0],re=e[1],ue=e[2],ce=e[3],ge=e[4],me=e[5],_e=e[6],De=e[7],Be=e[8],Fe=e[9],Xe=e[10],qe=e[11],ct=e[12],ht=e[13],St=e[14],bt=e[15];return Math.abs(t-$)<=v*Math.max(1,Math.abs(t),Math.abs($))&&Math.abs(r-re)<=v*Math.max(1,Math.abs(r),Math.abs(re))&&Math.abs(i-ue)<=v*Math.max(1,Math.abs(i),Math.abs(ue))&&Math.abs(a-ce)<=v*Math.max(1,Math.abs(a),Math.abs(ce))&&Math.abs(s-ge)<=v*Math.max(1,Math.abs(s),Math.abs(ge))&&Math.abs(o-me)<=v*Math.max(1,Math.abs(o),Math.abs(me))&&Math.abs(l-_e)<=v*Math.max(1,Math.abs(l),Math.abs(_e))&&Math.abs(c-De)<=v*Math.max(1,Math.abs(c),Math.abs(De))&&Math.abs(h-Be)<=v*Math.max(1,Math.abs(h),Math.abs(Be))&&Math.abs(g-Fe)<=v*Math.max(1,Math.abs(g),Math.abs(Fe))&&Math.abs(w-Xe)<=v*Math.max(1,Math.abs(w),Math.abs(Xe))&&Math.abs(N-qe)<=v*Math.max(1,Math.abs(N),Math.abs(qe))&&Math.abs(W-ct)<=v*Math.max(1,Math.abs(W),Math.abs(ct))&&Math.abs(j-ht)<=v*Math.max(1,Math.abs(j),Math.abs(ht))&&Math.abs(Z-St)<=v*Math.max(1,Math.abs(Z),Math.abs(St))&&Math.abs(Q-bt)<=v*Math.max(1,Math.abs(Q),Math.abs(bt))}var fa=lt,Si=En;function Ti(){var n=new b(9);return b!=Float32Array&&(n[1]=0,n[2]=0,n[3]=0,n[5]=0,n[6]=0,n[7]=0),n[0]=1,n[4]=1,n[8]=1,n}function $i(n,e){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[4],n[4]=e[5],n[5]=e[6],n[6]=e[8],n[7]=e[9],n[8]=e[10],n}function ji(n){var e=new glMatrix.ARRAY_TYPE(9);return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e}function Gi(n,e){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n}function Fa(n,e,t,r,i,a,s,o,l){var c=new b(9);return c[0]=n,c[1]=e,c[2]=t,c[3]=r,c[4]=i,c[5]=a,c[6]=s,c[7]=o,c[8]=l,c}function ea(n,e,t,r,i,a,s,o,l,c){return n[0]=e,n[1]=t,n[2]=r,n[3]=i,n[4]=a,n[5]=s,n[6]=o,n[7]=l,n[8]=c,n}function $a(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=1,n[5]=0,n[6]=0,n[7]=0,n[8]=1,n}function io(n,e){if(n===e){var t=e[1],r=e[2],i=e[5];n[1]=e[3],n[2]=e[6],n[3]=t,n[5]=e[7],n[6]=r,n[7]=i}else n[0]=e[0],n[1]=e[3],n[2]=e[6],n[3]=e[1],n[4]=e[4],n[5]=e[7],n[6]=e[2],n[7]=e[5],n[8]=e[8];return n}function Bo(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],c=e[7],h=e[8],g=h*s-o*c,w=-h*a+o*l,N=c*a-s*l,W=t*g+r*w+i*N;return W?(W=1/W,n[0]=g*W,n[1]=(-h*r+i*c)*W,n[2]=(o*r-i*s)*W,n[3]=w*W,n[4]=(h*t-i*l)*W,n[5]=(-o*t+i*a)*W,n[6]=N*W,n[7]=(-c*t+r*l)*W,n[8]=(s*t-r*a)*W,n):null}function Sl(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],c=e[7],h=e[8];return n[0]=s*h-o*c,n[1]=i*c-r*h,n[2]=r*o-i*s,n[3]=o*l-a*h,n[4]=t*h-i*l,n[5]=i*a-t*o,n[6]=a*c-s*l,n[7]=r*l-t*c,n[8]=t*s-r*a,n}function ko(n){var e=n[0],t=n[1],r=n[2],i=n[3],a=n[4],s=n[5],o=n[6],l=n[7],c=n[8];return e*(c*a-s*l)+t*(-c*i+s*o)+r*(l*i-a*o)}function es(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],c=e[6],h=e[7],g=e[8],w=t[0],N=t[1],W=t[2],j=t[3],Z=t[4],Q=t[5],$=t[6],re=t[7],ue=t[8];return n[0]=w*r+N*s+W*c,n[1]=w*i+N*o+W*h,n[2]=w*a+N*l+W*g,n[3]=j*r+Z*s+Q*c,n[4]=j*i+Z*o+Q*h,n[5]=j*a+Z*l+Q*g,n[6]=$*r+re*s+ue*c,n[7]=$*i+re*o+ue*h,n[8]=$*a+re*l+ue*g,n}function Tl(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],c=e[6],h=e[7],g=e[8],w=t[0],N=t[1];return n[0]=r,n[1]=i,n[2]=a,n[3]=s,n[4]=o,n[5]=l,n[6]=w*r+N*s+c,n[7]=w*i+N*o+h,n[8]=w*a+N*l+g,n}function ts(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],c=e[6],h=e[7],g=e[8],w=Math.sin(t),N=Math.cos(t);return n[0]=N*r+w*s,n[1]=N*i+w*o,n[2]=N*a+w*l,n[3]=N*s-w*r,n[4]=N*o-w*i,n[5]=N*l-w*a,n[6]=c,n[7]=h,n[8]=g,n}function Pu(n,e,t){var r=t[0],i=t[1];return n[0]=r*e[0],n[1]=r*e[1],n[2]=r*e[2],n[3]=i*e[3],n[4]=i*e[4],n[5]=i*e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n}function pc(n,e){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=1,n[5]=0,n[6]=e[0],n[7]=e[1],n[8]=1,n}function Al(n,e){var t=Math.sin(e),r=Math.cos(e);return n[0]=r,n[1]=t,n[2]=0,n[3]=-t,n[4]=r,n[5]=0,n[6]=0,n[7]=0,n[8]=1,n}function zo(n,e){return n[0]=e[0],n[1]=0,n[2]=0,n[3]=0,n[4]=e[1],n[5]=0,n[6]=0,n[7]=0,n[8]=1,n}function mc(n,e){return n[0]=e[0],n[1]=e[1],n[2]=0,n[3]=e[2],n[4]=e[3],n[5]=0,n[6]=e[4],n[7]=e[5],n[8]=1,n}function Du(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t+t,o=r+r,l=i+i,c=t*s,h=r*s,g=r*o,w=i*s,N=i*o,W=i*l,j=a*s,Z=a*o,Q=a*l;return n[0]=1-g-W,n[3]=h-Q,n[6]=w+Z,n[1]=h+Q,n[4]=1-c-W,n[7]=N-j,n[2]=w-Z,n[5]=N+j,n[8]=1-c-g,n}function yc(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],c=e[7],h=e[8],g=e[9],w=e[10],N=e[11],W=e[12],j=e[13],Z=e[14],Q=e[15],$=t*o-r*s,re=t*l-i*s,ue=t*c-a*s,ce=r*l-i*o,ge=r*c-a*o,me=i*c-a*l,_e=h*j-g*W,De=h*Z-w*W,Be=h*Q-N*W,Fe=g*Z-w*j,Xe=g*Q-N*j,qe=w*Q-N*Z,ct=$*qe-re*Xe+ue*Fe+ce*Be-ge*De+me*_e;return ct?(ct=1/ct,n[0]=(o*qe-l*Xe+c*Fe)*ct,n[1]=(l*Be-s*qe-c*De)*ct,n[2]=(s*Xe-o*Be+c*_e)*ct,n[3]=(i*Xe-r*qe-a*Fe)*ct,n[4]=(t*qe-i*Be+a*De)*ct,n[5]=(r*Be-t*Xe-a*_e)*ct,n[6]=(j*me-Z*ge+Q*ce)*ct,n[7]=(Z*ue-W*me-Q*re)*ct,n[8]=(W*ge-j*ue+Q*$)*ct,n):null}function _c(n,e,t){return n[0]=2/e,n[1]=0,n[2]=0,n[3]=0,n[4]=-2/t,n[5]=0,n[6]=-1,n[7]=1,n[8]=1,n}function Cl(n){return"mat3("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+", "+n[4]+", "+n[5]+", "+n[6]+", "+n[7]+", "+n[8]+")"}function Tn(n){return Math.hypot(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8])}function Xn(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n[3]=e[3]+t[3],n[4]=e[4]+t[4],n[5]=e[5]+t[5],n[6]=e[6]+t[6],n[7]=e[7]+t[7],n[8]=e[8]+t[8],n}function Fn(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n[3]=e[3]-t[3],n[4]=e[4]-t[4],n[5]=e[5]-t[5],n[6]=e[6]-t[6],n[7]=e[7]-t[7],n[8]=e[8]-t[8],n}function jn(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n[3]=e[3]*t,n[4]=e[4]*t,n[5]=e[5]*t,n[6]=e[6]*t,n[7]=e[7]*t,n[8]=e[8]*t,n}function Ir(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n[2]=e[2]+t[2]*r,n[3]=e[3]+t[3]*r,n[4]=e[4]+t[4]*r,n[5]=e[5]+t[5]*r,n[6]=e[6]+t[6]*r,n[7]=e[7]+t[7]*r,n[8]=e[8]+t[8]*r,n}function zr(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]&&n[3]===e[3]&&n[4]===e[4]&&n[5]===e[5]&&n[6]===e[6]&&n[7]===e[7]&&n[8]===e[8]}function Es(n,e){var t=n[0],r=n[1],i=n[2],a=n[3],s=n[4],o=n[5],l=n[6],c=n[7],h=n[8],g=e[0],w=e[1],N=e[2],W=e[3],j=e[4],Z=e[5],Q=e[6],$=e[7],re=e[8];return Math.abs(t-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(t),Math.abs(g))&&Math.abs(r-w)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(w))&&Math.abs(i-N)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(N))&&Math.abs(a-W)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(W))&&Math.abs(s-j)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(j))&&Math.abs(o-Z)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(Z))&&Math.abs(l-Q)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(Q))&&Math.abs(c-$)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs($))&&Math.abs(h-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(h),Math.abs(re))}var ns=null,zs=null;function or(){var n=new b(4);return b!=Float32Array&&(n[0]=0,n[1]=0,n[2]=0),n[3]=1,n}function Fs(n){return n[0]=0,n[1]=0,n[2]=0,n[3]=1,n}function wa(n,e,t){t=t*.5;var r=Math.sin(t);return n[0]=r*e[0],n[1]=r*e[1],n[2]=r*e[2],n[3]=Math.cos(t),n}function Lu(n,e){var t=Math.acos(e[3])*2,r=Math.sin(t/2);return r>glMatrix.EPSILON?(n[0]=e[0]/r,n[1]=e[1]/r,n[2]=e[2]/r):(n[0]=1,n[1]=0,n[2]=0),t}function $d(n,e){var t=$n(n,e);return Math.acos(2*t*t-1)}function Vi(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],h=t[3];return n[0]=r*h+s*o+i*c-a*l,n[1]=i*h+s*l+a*o-r*c,n[2]=a*h+s*c+r*l-i*o,n[3]=s*h-r*o-i*l-a*c,n}function xs(n,e,t){t*=.5;var r=e[0],i=e[1],a=e[2],s=e[3],o=Math.sin(t),l=Math.cos(t);return n[0]=r*l+s*o,n[1]=i*l+a*o,n[2]=a*l-i*o,n[3]=s*l-r*o,n}function Rp(n,e,t){t*=.5;var r=e[0],i=e[1],a=e[2],s=e[3],o=Math.sin(t),l=Math.cos(t);return n[0]=r*l-a*o,n[1]=i*l+s*o,n[2]=a*l+r*o,n[3]=s*l-i*o,n}function Fo(n,e,t){t*=.5;var r=e[0],i=e[1],a=e[2],s=e[3],o=Math.sin(t),l=Math.cos(t);return n[0]=r*l+i*o,n[1]=i*l-r*o,n[2]=a*l+s*o,n[3]=s*l-a*o,n}function Ip(n,e){var t=e[0],r=e[1],i=e[2];return n[0]=t,n[1]=r,n[2]=i,n[3]=Math.sqrt(Math.abs(1-t*t-r*r-i*i)),n}function ev(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=Math.sqrt(t*t+r*r+i*i),o=Math.exp(a),l=s>0?o*Math.sin(s)/s:0;return n[0]=t*l,n[1]=r*l,n[2]=i*l,n[3]=o*Math.cos(s),n}function tv(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=Math.sqrt(t*t+r*r+i*i),o=s>0?Math.atan2(s,a)/s:0;return n[0]=t*o,n[1]=r*o,n[2]=i*o,n[3]=.5*Math.log(t*t+r*r+i*i+a*a),n}function Np(n,e,t){return tv(n,e),ar(n,n,t),ev(n,n),n}function Ec(n,e,t,r){var i=e[0],a=e[1],s=e[2],o=e[3],l=t[0],c=t[1],h=t[2],g=t[3],w,N,W,j,Z;return N=i*l+a*c+s*h+o*g,N<0&&(N=-N,l=-l,c=-c,h=-h,g=-g),1-N>v?(w=Math.acos(N),W=Math.sin(w),j=Math.sin((1-r)*w)/W,Z=Math.sin(r*w)/W):(j=1-r,Z=r),n[0]=j*i+Z*l,n[1]=j*a+Z*c,n[2]=j*s+Z*h,n[3]=j*o+Z*g,n}function nv(n){var e=glMatrix.RANDOM(),t=glMatrix.RANDOM(),r=glMatrix.RANDOM(),i=Math.sqrt(1-e),a=Math.sqrt(e);return n[0]=i*Math.sin(2*Math.PI*t),n[1]=i*Math.cos(2*Math.PI*t),n[2]=a*Math.sin(2*Math.PI*r),n[3]=a*Math.cos(2*Math.PI*r),n}function xc(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t*t+r*r+i*i+a*a,o=s?1/s:0;return n[0]=-t*o,n[1]=-r*o,n[2]=-i*o,n[3]=a*o,n}function rv(n,e){return n[0]=-e[0],n[1]=-e[1],n[2]=-e[2],n[3]=e[3],n}function Ru(n,e){var t=e[0]+e[4]+e[8],r;if(t>0)r=Math.sqrt(t+1),n[3]=.5*r,r=.5/r,n[0]=(e[5]-e[7])*r,n[1]=(e[6]-e[2])*r,n[2]=(e[1]-e[3])*r;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(e[i*3+i]-e[a*3+a]-e[s*3+s]+1),n[i]=.5*r,r=.5/r,n[3]=(e[a*3+s]-e[s*3+a])*r,n[a]=(e[a*3+i]+e[i*3+a])*r,n[s]=(e[s*3+i]+e[i*3+s])*r}return n}function Ol(n,e,t,r){var i=.5*Math.PI/180;e*=i,t*=i,r*=i;var a=Math.sin(e),s=Math.cos(e),o=Math.sin(t),l=Math.cos(t),c=Math.sin(r),h=Math.cos(r);return n[0]=a*l*h-s*o*c,n[1]=s*o*h+a*l*c,n[2]=s*l*c-a*o*h,n[3]=s*l*h+a*o*c,n}function iv(n){return"quat("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+")"}var Bp=ft,av=pt,Pl=_t,Iu=Ot,sv=Wt,Dl=Vi,ar=Kt,$n=Cn,Li=ye,ta=An,ri=null,da=Dn,Ua=null,bs=Un,Us=fe,Uo=he,Ws=function(){var n=f(),e=I(1,0,0),t=I(0,1,0);return function(r,i,a){var s=We(i,a);return s<-.999999?(tt(n,e,i),mt(n)<1e-6&&tt(n,t,i),Ne(n,n),wa(r,n,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(tt(n,i,a),r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=1+s,bs(r,r))}}(),ov=function(){var n=or(),e=or();return function(t,r,i,a,s,o){return Ec(n,r,s,o),Ec(e,i,a,o),Ec(t,n,e,2*o*(1-o)),t}}(),Sz=function(){var n=Ti();return function(e,t,r,i){return n[0]=r[0],n[3]=r[1],n[6]=r[2],n[1]=i[0],n[4]=i[1],n[7]=i[2],n[2]=-t[0],n[5]=-t[1],n[8]=-t[2],bs(e,Ru(e,n))}}();function lv(){var n=new b(2);return b!=Float32Array&&(n[0]=0,n[1]=0),n}function Tz(n){var e=new glMatrix.ARRAY_TYPE(2);return e[0]=n[0],e[1]=n[1],e}function Az(n,e){var t=new glMatrix.ARRAY_TYPE(2);return t[0]=n,t[1]=e,t}function H2(n,e){return n[0]=e[0],n[1]=e[1],n}function j2(n,e,t){return n[0]=e,n[1]=t,n}function Cz(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n}function Oz(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n}function Pz(n,e,t){return n[0]=e[0]*t[0],n[1]=e[1]*t[1],n}function Dz(n,e,t){return n[0]=e[0]/t[0],n[1]=e[1]/t[1],n}function Lz(n,e){return n[0]=Math.ceil(e[0]),n[1]=Math.ceil(e[1]),n}function Rz(n,e){return n[0]=Math.floor(e[0]),n[1]=Math.floor(e[1]),n}function Iz(n,e,t){return n[0]=Math.min(e[0],t[0]),n[1]=Math.min(e[1],t[1]),n}function Nz(n,e,t){return n[0]=Math.max(e[0],t[0]),n[1]=Math.max(e[1],t[1]),n}function Bz(n,e){return n[0]=Math.round(e[0]),n[1]=Math.round(e[1]),n}function kz(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n}function zz(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n}function Fz(n,e){var t=e[0]-n[0],r=e[1]-n[1];return Math.hypot(t,r)}function Uz(n,e){var t=e[0]-n[0],r=e[1]-n[1];return t*t+r*r}function Wz(n){var e=n[0],t=n[1];return Math.hypot(e,t)}function Hz(n){var e=n[0],t=n[1];return e*e+t*t}function jz(n,e){return n[0]=-e[0],n[1]=-e[1],n}function Gz(n,e){return n[0]=1/e[0],n[1]=1/e[1],n}function G2(n,e){var t=e[0],r=e[1],i=t*t+r*r;return i>0&&(i=1/Math.sqrt(i)),n[0]=e[0]*i,n[1]=e[1]*i,n}function V2(n,e){return n[0]*e[0]+n[1]*e[1]}function Vz(n,e,t){var r=e[0]*t[1]-e[1]*t[0];return n[0]=n[1]=0,n[2]=r,n}function Zz(n,e,t,r){var i=e[0],a=e[1];return n[0]=i+r*(t[0]-i),n[1]=a+r*(t[1]-a),n}function Kz(n,e){e=e||1;var t=glMatrix.RANDOM()*2*Math.PI;return n[0]=Math.cos(t)*e,n[1]=Math.sin(t)*e,n}function Xz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[2]*i,n[1]=t[1]*r+t[3]*i,n}function Yz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[2]*i+t[4],n[1]=t[1]*r+t[3]*i+t[5],n}function Qz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[3]*i+t[6],n[1]=t[1]*r+t[4]*i+t[7],n}function Jz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[4]*i+t[12],n[1]=t[1]*r+t[5]*i+t[13],n}function qz(n,e,t,r){var i=e[0]-t[0],a=e[1]-t[1],s=Math.sin(r),o=Math.cos(r);return n[0]=i*o-a*s+t[0],n[1]=i*s+a*o+t[1],n}function $z(n,e){var t=n[0],r=n[1],i=e[0],a=e[1],s=Math.sqrt(t*t+r*r)*Math.sqrt(i*i+a*a),o=s&&(t*i+r*a)/s;return Math.acos(Math.min(Math.max(o,-1),1))}function eF(n){return n[0]=0,n[1]=0,n}function tF(n){return"vec2("+n[0]+", "+n[1]+")"}function Z2(n,e){return n[0]===e[0]&&n[1]===e[1]}function nF(n,e){var t=n[0],r=n[1],i=e[0],a=e[1];return Math.abs(t-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(t),Math.abs(i))&&Math.abs(r-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))}var rF=null,iF=null,aF=null,sF=null,oF=null,lF=null,cF=null,uF=function(){var n=lv();return function(e,t,r,i,a,s){var o,l;for(t||(t=2),r||(r=0),i?l=Math.min(i*t+r,e.length):l=e.length,o=r;ot?t:n},Yr=K2,we=K(80813),bc={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function kp(n){return Array.isArray(n)&&n.every(function(e){var t=e[0].toLowerCase();return bc[t]===e.length-1&&"achlmqstvz".includes(t)})}function zp(n){return kp(n)&&n.every(function(e){var t=e[0];return t===t.toUpperCase()})}function Fp(n){return zp(n)&&n.every(function(e){var t=e[0];return"ACLMQZ".includes(t)})}var Up={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Wp(n){for(var e=n.pathValue[n.segmentStart],t=e.toLowerCase(),r=n.data;r.length>=bc[t]&&(t==="m"&&r.length>2?(n.segments.push([e].concat(r.splice(0,2))),t="l",e=e==="m"?"l":"L"):n.segments.push([e].concat(r.splice(0,bc[t]))),!!bc[t]););}function X2(n){var e=n.index,t=n.pathValue,r=t.charCodeAt(e);if(r===48){n.param=0,n.index+=1;return}if(r===49){n.param=1,n.index+=1;return}n.err='[path-util]: invalid Arc flag "'.concat(t[e],'", expecting 0 or 1 at index ').concat(e)}function Y2(n){return n>=48&&n<=57||n===43||n===45||n===46}function Ll(n){return n>=48&&n<=57}function Q2(n){var e=n.max,t=n.pathValue,r=n.index,i=r,a=!1,s=!1,o=!1,l=!1,c;if(i>=e){n.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=t.charCodeAt(i),(c===43||c===45)&&(i+=1,c=t.charCodeAt(i)),!Ll(c)&&c!==46){n.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(t[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=t.charCodeAt(i),a&&i=5760&&e.includes(n)}function Nu(n){for(var e=n.pathValue,t=n.max;n.index0;s-=1){if($2(i)&&(s===3||s===4)?X2(n):Q2(n),n.err.length)return;n.data.push(n.param),Nu(n),n.index=n.max||!Y2(t.charCodeAt(n.index)))break}Wp(n)}var tw=function(){function n(e){this.pathValue=e,this.segments=[],this.max=e.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return n}();function nw(n){if(kp(n))return[].concat(n);var e=new tw(n);for(Nu(e);e.index=a)s={x:t,y:r};else{var o=ao([n,e],[t,r],i/a),l=o[0],c=o[1];s={x:l,y:c}}return{length:a,point:s,min:{x:Math.min(n,t),y:Math.min(e,r)},max:{x:Math.max(n,t),y:Math.max(e,r)}}}function Hp(n,e){var t=n.x,r=n.y,i=e.x,a=e.y,s=t*i+r*a,o=Math.sqrt((Math.pow(t,2)+Math.pow(r,2))*(Math.pow(i,2)+Math.pow(a,2))),l=t*a-r*i<0?-1:1,c=l*Math.acos(s/o);return c}function aw(n,e,t,r,i,a,s,o,l,c){var h=Math.abs,g=Math.sin,w=Math.cos,N=Math.sqrt,W=Math.PI,j=h(t),Z=h(r),Q=(i%360+360)%360,$=Q*(W/180);if(n===o&&e===l)return{x:n,y:e};if(j===0||Z===0)return cv(n,e,o,l,c).point;var re=(n-o)/2,ue=(e-l)/2,ce={x:w($)*re+g($)*ue,y:-g($)*re+w($)*ue},ge=Math.pow(ce.x,2)/Math.pow(j,2)+Math.pow(ce.y,2)/Math.pow(Z,2);ge>1&&(j*=N(ge),Z*=N(ge));var me=Math.pow(j,2)*Math.pow(Z,2)-Math.pow(j,2)*Math.pow(ce.y,2)-Math.pow(Z,2)*Math.pow(ce.x,2),_e=Math.pow(j,2)*Math.pow(ce.y,2)+Math.pow(Z,2)*Math.pow(ce.x,2),De=me/_e;De=De<0?0:De;var Be=(a!==s?1:-1)*N(De),Fe={x:Be*(j*ce.y/Z),y:Be*(-(Z*ce.x)/j)},Xe={x:w($)*Fe.x-g($)*Fe.y+(n+o)/2,y:g($)*Fe.x+w($)*Fe.y+(e+l)/2},qe={x:(ce.x-Fe.x)/j,y:(ce.y-Fe.y)/Z},ct=Hp({x:1,y:0},qe),ht={x:(-ce.x-Fe.x)/j,y:(-ce.y-Fe.y)/Z},St=Hp(qe,ht);!s&&St>0?St-=2*W:s&&St<0&&(St+=2*W),St%=2*W;var bt=ct+St*c,Et=j*w(bt),xt=Z*g(bt),Dt={x:w($)*Et-g($)*xt+Xe.x,y:g($)*Et+w($)*xt+Xe.y};return Dt}function sw(n,e,t,r,i,a,s,o,l,c,h){var g,w=h.bbox,N=w===void 0?!0:w,W=h.length,j=W===void 0?!0:W,Z=h.sampleSize,Q=Z===void 0?30:Z,$=typeof c=="number",re=n,ue=e,ce=0,ge=[re,ue,ce],me=[re,ue],_e=0,De={x:0,y:0},Be=[{x:re,y:ue}];$&&c<=0&&(De={x:re,y:ue});for(var Fe=0;Fe<=Q;Fe+=1){if(_e=Fe/Q,g=aw(n,e,t,r,i,a,s,o,l,_e),re=g.x,ue=g.y,N&&Be.push({x:re,y:ue}),j&&(ce+=va(me,[re,ue])),me=[re,ue],$&&ce>=c&&c>ge[2]){var Xe=(ce-c)/(ce-ge[2]);De={x:me[0]*(1-Xe)+ge[0]*Xe,y:me[1]*(1-Xe)+ge[1]*Xe}}ge=[re,ue,ce]}return $&&c>=ce&&(De={x:o,y:l}),{length:ce,point:De,min:{x:Math.min.apply(null,Be.map(function(qe){return qe.x})),y:Math.min.apply(null,Be.map(function(qe){return qe.y}))},max:{x:Math.max.apply(null,Be.map(function(qe){return qe.x})),y:Math.max.apply(null,Be.map(function(qe){return qe.y}))}}}function ow(n,e,t,r,i,a,s,o,l){var c=1-l;return{x:Math.pow(c,3)*n+3*Math.pow(c,2)*l*t+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s,y:Math.pow(c,3)*e+3*Math.pow(c,2)*l*r+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o}}function jp(n,e,t,r,i,a,s,o,l,c){var h,g=c.bbox,w=g===void 0?!0:g,N=c.length,W=N===void 0?!0:N,j=c.sampleSize,Z=j===void 0?10:j,Q=typeof l=="number",$=n,re=e,ue=0,ce=[$,re,ue],ge=[$,re],me=0,_e={x:0,y:0},De=[{x:$,y:re}];Q&&l<=0&&(_e={x:$,y:re});for(var Be=0;Be<=Z;Be+=1){if(me=Be/Z,h=ow(n,e,t,r,i,a,s,o,me),$=h.x,re=h.y,w&&De.push({x:$,y:re}),W&&(ue+=va(ge,[$,re])),ge=[$,re],Q&&ue>=l&&l>ce[2]){var Fe=(ue-l)/(ue-ce[2]);_e={x:ge[0]*(1-Fe)+ce[0]*Fe,y:ge[1]*(1-Fe)+ce[1]*Fe}}ce=[$,re,ue]}return Q&&l>=ue&&(_e={x:s,y:o}),{length:ue,point:_e,min:{x:Math.min.apply(null,De.map(function(Xe){return Xe.x})),y:Math.min.apply(null,De.map(function(Xe){return Xe.y}))},max:{x:Math.max.apply(null,De.map(function(Xe){return Xe.x})),y:Math.max.apply(null,De.map(function(Xe){return Xe.y}))}}}function lw(n,e,t,r,i,a,s){var o=1-s;return{x:Math.pow(o,2)*n+2*o*s*t+Math.pow(s,2)*i,y:Math.pow(o,2)*e+2*o*s*r+Math.pow(s,2)*a}}function cw(n,e,t,r,i,a,s,o){var l,c=o.bbox,h=c===void 0?!0:c,g=o.length,w=g===void 0?!0:g,N=o.sampleSize,W=N===void 0?10:N,j=typeof s=="number",Z=n,Q=e,$=0,re=[Z,Q,$],ue=[Z,Q],ce=0,ge={x:0,y:0},me=[{x:Z,y:Q}];j&&s<=0&&(ge={x:Z,y:Q});for(var _e=0;_e<=W;_e+=1){if(ce=_e/W,l=lw(n,e,t,r,i,a,ce),Z=l.x,Q=l.y,h&&me.push({x:Z,y:Q}),w&&($+=va(ue,[Z,Q])),ue=[Z,Q],j&&$>=s&&s>re[2]){var De=($-s)/($-re[2]);ge={x:ue[0]*(1-De)+re[0]*De,y:ue[1]*(1-De)+re[1]*De}}re=[Z,Q,$]}return j&&s>=$&&(ge={x:i,y:a}),{length:$,point:ge,min:{x:Math.min.apply(null,me.map(function(Be){return Be.x})),y:Math.min.apply(null,me.map(function(Be){return Be.y}))},max:{x:Math.max.apply(null,me.map(function(Be){return Be.x})),y:Math.max.apply(null,me.map(function(Be){return Be.y}))}}}function Gp(n,e,t){for(var r,i,a,s,o,l,c=Bu(n),h=typeof e=="number",g,w=[],N,W=0,j=0,Z=0,Q=0,$,re=[],ue=[],ce=0,ge={x:0,y:0},me=ge,_e=ge,De=ge,Be=0,Fe=0,Xe=c.length;Fe=e&&(De=_e),ue.push(me),re.push(ge),Be+=ce,l=N!=="Z"?$.slice(-2):[Z,Q],W=l[0],j=l[1];return h&&e>=Be&&(De={x:W,y:j}),{length:Be,point:De,min:{x:Math.min.apply(null,re.map(function(qe){return qe.x})),y:Math.min.apply(null,re.map(function(qe){return qe.y}))},max:{x:Math.max.apply(null,ue.map(function(qe){return qe.x})),y:Math.max.apply(null,ue.map(function(qe){return qe.y}))}}}function uw(n,e){return Gp(n,void 0,(0,we.pi)((0,we.pi)({},e),{bbox:!1,length:!0})).length}function Ma(n){return Array.isArray(n)}var ku=function(n){if(Ma(n))return n.reduce(function(e,t){return Math.min(e,t)},n[0])};function zu(n){if(!Array.isArray(n))return-1/0;var e=n.length;if(!e)return-1/0;for(var t=n[0],r=1;r7){n[t].shift();for(var r=n[t],i=t;r.length;)e[t]="A",n.splice(i+=1,0,["C"].concat(r.splice(0,6)));n.splice(t,1)}}function vw(n){return Fp(n)&&n.every(function(e){var t=e[0];return"MC".includes(t)})}function Fu(n,e,t){var r=n*Math.cos(t)-e*Math.sin(t),i=n*Math.sin(t)+e*Math.cos(t);return{x:r,y:i}}function uv(n,e,t,r,i,a,s,o,l,c){var h=n,g=e,w=t,N=r,W=o,j=l,Z=Math.PI*120/180,Q=Math.PI/180*(+i||0),$=[],re,ue,ce,ge,me;if(c)ue=c[0],ce=c[1],ge=c[2],me=c[3];else{re=Fu(h,g,-Q),h=re.x,g=re.y,re=Fu(W,j,-Q),W=re.x,j=re.y;var _e=(h-W)/2,De=(g-j)/2,Be=_e*_e/(w*w)+De*De/(N*N);Be>1&&(Be=Math.sqrt(Be),w*=Be,N*=Be);var Fe=w*w,Xe=N*N,qe=(a===s?-1:1)*Math.sqrt(Math.abs((Fe*Xe-Fe*De*De-Xe*_e*_e)/(Fe*De*De+Xe*_e*_e)));ge=qe*w*De/N+(h+W)/2,me=qe*-N*_e/w+(g+j)/2,ue=Math.asin(((g-me)/N*Math.pow(10,9)>>0)/Math.pow(10,9)),ce=Math.asin(((j-me)/N*Math.pow(10,9)>>0)/Math.pow(10,9)),ue=hce&&(ue-=Math.PI*2),!s&&ce>ue&&(ce-=Math.PI*2)}var ct=ce-ue;if(Math.abs(ct)>Z){var ht=ce,St=W,bt=j;ce=ue+Z*(s&&ce>ue?1:-1),W=ge+w*Math.cos(ce),j=me+N*Math.sin(ce),$=uv(W,j,w,N,i,0,s,St,bt,[ce,ht,ge,me])}ct=ce-ue;var Et=Math.cos(ue),xt=Math.sin(ue),Dt=Math.cos(ce),Ut=Math.sin(ce),Xt=Math.tan(ct/4),an=4/3*w*Xt,gn=4/3*N*Xt,sn=[h,g],Sn=[h+an*xt,g-gn*Et],zn=[W+an*Ut,j-gn*Dt],Vn=[W,j];if(Sn[0]=2*sn[0]-Sn[0],Sn[1]=2*sn[1]-Sn[1],c)return Sn.concat(zn,Vn,$);$=Sn.concat(zn,Vn,$);for(var ir=[],hr=0,Ji=$.length;hr=w[Q],N[Q]-=W?1:0,W?$.ss:[$.s]}).flat()});return j[0].length===j[1].length?j:Xp(j[0],j[1],g)}function yw(n,e,t,r,i,a,s,o){return 3*((o-e)*(t+i)-(s-n)*(r+a)+r*(n-i)-t*(e-a)+o*(i+n/3)-s*(a+e/3))/20}function _w(n){var e=0,t=0,r=0;return hv(n).map(function(i){var a;switch(i[0]){case"M":return e=i[1],t=i[2],0;default:var s=i.slice(1),o=s[0],l=s[1],c=s[2],h=s[3],g=s[4],w=s[5];return r=yw(e,t,o,l,c,h,g,w),a=i.slice(-2),e=a[0],t=a[1],r}}).reduce(function(i,a){return i+a},0)}function Yp(n){return _w(n)>=0}function Ew(n){var e=n.slice(1).map(function(t,r,i){return r?i[r-1].slice(-2).concat(t.slice(1)):n[0].slice(1).concat(t.slice(1))}).map(function(t){return t.map(function(r,i){return t[t.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(e[0].slice(0,2))].concat(e.map(function(t){return["C"].concat(t.slice(2))}))}function xw(n){return n.map(function(e){return Array.isArray(e)?[].concat(e):e})}function bw(n){var e=n.length,t=e-1;return n.map(function(r,i){return n.map(function(a,s){var o=i+s,l;return s===0||n[o]&&n[o][0]==="M"?(l=n[o],["M"].concat(l.slice(-2))):(o>=e&&(o-=t),n[o])})})}function ww(n,e){var t=n.length-1,r=[],i=0,a=0,s=bw(n);return s.forEach(function(o,l){n.slice(1).forEach(function(c,h){a+=va(n[(l+h)%t].slice(-2),e[h%t].slice(-2))}),r[l]=a,a=0}),i=r.indexOf(Math.min.apply(null,r)),s[i]}var Mw=function(n){return n===void 0},Gn=Mw,Sw={}.toString,Tw=function(n,e){return Sw.call(n)==="[object "+e+"]"},Qp=Tw,Aw=function(n){return Qp(n,"Boolean")},Mc=Aw;function xn(n){return typeof n=="function"}var ii=function(n){var e=typeof n;return n!==null&&e==="object"||e==="function"};function Cw(n,e,t){return Gp(n,e,(0,we.pi)((0,we.pi)({},t),{bbox:!1,length:!0})).point}var mn=K(49618);function Ow(n,e){for(;!{}.hasOwnProperty.call(n,e)&&(n=(0,S.Z)(n))!==null;);return n}function fv(){return fv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(n,e,t){var r=Ow(n,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(arguments.length<3?n:t):i.value}},fv.apply(null,arguments)}function Jp(n,e,t,r){var i=fv((0,S.Z)(1&r?n.prototype:n),e,t);return 2&r&&typeof i=="function"?function(a){return i.apply(t,a)}:i}function Zi(n,e,t,r){var i=n-t,a=e-r;return Math.sqrt(i*i+a*a)}function Uu(n,e){var t=Math.min.apply(Math,(0,we.ev)([],(0,we.CR)(n),!1)),r=Math.min.apply(Math,(0,we.ev)([],(0,we.CR)(e),!1)),i=Math.max.apply(Math,(0,we.ev)([],(0,we.CR)(n),!1)),a=Math.max.apply(Math,(0,we.ev)([],(0,we.CR)(e),!1));return{x:t,y:r,width:i-t,height:a-r}}function qp(n){return(n+Math.PI*2)%(Math.PI*2)}function $p(n,e){var t=Math.abs(n);return e>0?t:t*-1}function Pw(n,e,t,r,i,a){var s=t,o=r;if(s===0||o===0)return{x:n,y:e};for(var l=i-n,c=a-e,h=Math.abs(l),g=Math.abs(c),w=s*s,N=o*o,W=Math.PI/4,j=0,Z=0,Q=0;Q<4;Q++){j=s*Math.cos(W),Z=o*Math.sin(W);var $=(w-N)*Math.pow(Math.cos(W),3)/s,re=(N-w)*Math.pow(Math.sin(W),3)/o,ue=j-$,ce=Z-re,ge=h-$,me=g-re,_e=Math.hypot(ce,ue),De=Math.hypot(me,ge),Be=_e*Math.asin((ue*me-ce*ge)/(_e*De)),Fe=Be/Math.sqrt(w+N-j*j-Z*Z);W+=Fe,W=Math.min(Math.PI/2,Math.max(0,W))}return{x:n+$p(j,l),y:e+$p(Z,c)}}function Dw(n,e,t,r,i,a,s,o){return-1*t*Math.cos(i)*Math.sin(o)-r*Math.sin(i)*Math.cos(o)}function Lw(n,e,t,r,i,a,s,o){return-1*t*Math.sin(i)*Math.sin(o)+r*Math.cos(i)*Math.cos(o)}function Rw(n,e,t){return Math.atan(-e/n*Math.tan(t))}function Iw(n,e,t){return Math.atan(e/(n*Math.tan(t)))}function Nw(n,e,t,r,i,a){return t*Math.cos(i)*Math.cos(a)-r*Math.sin(i)*Math.sin(a)+n}function Bw(n,e,t,r,i,a){return t*Math.sin(i)*Math.cos(a)+r*Math.cos(i)*Math.sin(a)+e}function kw(n,e,t,r){var i=Math.atan2(r*n,t*e);return(i+Math.PI*2)%(Math.PI*2)}function em(n,e,t){return{x:n*Math.cos(t),y:e*Math.sin(t)}}function tm(n,e,t){var r=Math.cos(t),i=Math.sin(t);return[n*r-e*i,n*i+e*r]}function zw(n,e,t,r,i,a,s){for(var o=Rw(t,r,i),l=1/0,c=-1/0,h=[a,s],g=-Math.PI*2;g<=Math.PI*2;g+=Math.PI){var w=o+g;ac&&(c=N)}for(var W=Iw(t,r,i),j=1/0,Z=-1/0,Q=[a,s],g=-Math.PI*2;g<=Math.PI*2;g+=Math.PI){var $=W+g;aZ&&(Z=re)}return{x:l,y:j,width:c-l,height:Z-j}}function hF(n,e,t,r,i,a,s,o,l){var c=tm(o-n,l-e,-i),h=__read(c,2),g=h[0],w=h[1],N=Pw(0,0,t,r,g,w),W=kw(t,r,N.x,N.y);Ws&&(N=em(t,r,s));var j=tm(N.x,N.y,i);return{x:j[0]+n,y:j[1]+e}}function fF(n,e,t,r,i,a,s,o){var l=(s-a)*o+a,c=Dw(n,e,t,r,i,a,s,l),h=Lw(n,e,t,r,i,a,s,l);return qp(Math.atan2(h,c))}var Fw=1e-4;function nm(n,e,t,r,i,a){var s=-1,o=1/0,l=[t,r],c=20;a&&a>200&&(c=a/10);for(var h=1/c,g=h/10,w=0;w<=c;w++){var N=w*h,W=[i.apply(void 0,(0,we.ev)([],(0,we.CR)(n.concat([N])),!1)),i.apply(void 0,(0,we.ev)([],(0,we.CR)(e.concat([N])),!1))],j=Zi(l[0],l[1],W[0],W[1]);j=0&&jo?Zi(t,r,i,a):im(n,e,t,r,i,a)}function im(n,e,t,r,i,a){var s=[t-n,r-e];if(Z2(s,[0,0]))return Math.sqrt((i-n)*(i-n)+(a-e)*(a-e));var o=[-s[1],s[0]];G2(o,o);var l=[i-n,a-e];return Math.abs(V2(l,o))}function vF(n,e,t,r){return Math.atan2(r-e,t-n)}function Wo(n,e,t,r,i){var a=1-i;return a*a*a*n+3*e*i*a*a+3*t*i*i*a+r*i*i*i}function am(n,e,t,r,i){var a=1-i;return 3*(a*a*(e-n)+2*a*i*(t-e)+i*i*(r-t))}function sm(n,e,t,r){var i=-3*n+9*e-9*t+3*r,a=6*n-12*e+6*t,s=3*e-3*n,o=[],l,c,h;if(wc(i,0))wc(a,0)||(l=-s/a,l>=0&&l<=1&&o.push(l));else{var g=a*a-4*i*s;wc(g,0)?o.push(-a/(2*i)):g>0&&(h=Math.sqrt(g),l=(-a+h)/(2*i),c=(-a-h)/(2*i),l>=0&&l<=1&&o.push(l),c>=0&&c<=1&&o.push(c))}return o}function Hw(n,e,t,r,i,a,s,o,l){var c=Wo(n,t,i,s,l),h=Wo(e,r,a,o,l),g=ws(n,e,t,r,l),w=ws(t,r,i,a,l),N=ws(i,a,s,o,l),W=ws(g.x,g.y,w.x,w.y,l),j=ws(w.x,w.y,N.x,N.y,l);return[[n,e,g.x,g.y,W.x,W.y,c,h],[c,h,j.x,j.y,N.x,N.y,s,o]]}function dv(n,e,t,r,i,a,s,o,l){if(l===0)return Uw([n,t,i,s],[e,r,a,o]);var c=Hw(n,e,t,r,i,a,s,o,.5),h=__spreadArray(__spreadArray([],__read(c[0]),!1),[l-1],!1),g=__spreadArray(__spreadArray([],__read(c[1]),!1),[l-1],!1);return dv.apply(void 0,__spreadArray([],__read(h),!1))+dv.apply(void 0,__spreadArray([],__read(g),!1))}function jw(n,e,t,r,i,a,s,o){for(var l=[n,s],c=[e,o],h=sm(n,t,i,s),g=sm(e,r,a,o),w=0;w1||e<0||n.length<2)return null;var t=lm(n),r=t.segments,i=t.totalLength;if(i===0)return{x:n[0][0],y:n[0][1]};for(var a=0,s=null,o=0;o=a&&e<=a+g){var w=(e-a)/g;s=ws(c[0],c[1],h[0],h[1],w);break}a+=g}return s}function hm(n,e){if(e>1||e<0||n.length<2)return 0;for(var t=lm(n),r=t.segments,i=t.totalLength,a=0,s=0,o=0;o=a&&e<=a+g){s=Math.atan2(h[1]-c[1],h[0]-c[0]);break}a+=g}return s}function fm(n,e,t){for(var r=1/0,i=0;i=0?[i]:[]}function Kw(n,e,t,r,i,a,s){var o=Sc(n,t,i,s),l=Sc(e,r,a,s),c=ws(n,e,t,r,s),h=ws(t,r,i,a,s);return[[n,e,c.x,c.y,o,l],[o,l,h.x,h.y,i,a]]}function vv(n,e,t,r,i,a,s){if(s===0)return(Zi(n,e,t,r)+Zi(t,r,i,a)+Zi(n,e,i,a))/2;var o=Kw(n,e,t,r,i,a,.5),l=o[0],c=o[1];return l.push(s-1),c.push(s-1),vv.apply(void 0,__spreadArray([],__read(l),!1))+vv.apply(void 0,__spreadArray([],__read(c),!1))}function Xw(n,e,t,r,i,a){var s=dm(n,t,i)[0],o=dm(e,r,a)[0],l=[n,i],c=[e,a];return s!==void 0&&l.push(Sc(n,t,i,s)),o!==void 0&&c.push(Sc(e,r,a,o)),Uu(l,c)}function TF(n,e,t,r,i,a){return vv(n,e,t,r,i,a,3)}function Yw(n,e,t,r,i,a,s,o){return nm([n,t,i],[e,r,a],s,o,Sc)}function Qw(n,e,t,r,i,a,s,o){var l=Yw(n,e,t,r,i,a,s,o);return Zi(l.x,l.y,s,o)}var Ki=K(65736),so=K(72633),Jw=K(13873);function Ho(n,e){var t=typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=(0,Jw.Z)(n))||e&&n&&typeof n.length=="number"){t&&(n=t);var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(c){throw c},f:i}}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 a,s=!0,o=!1;return{s:function(){t=t.call(n)},n:function(){var c=t.next();return s=c.done,c},e:function(c){o=!0,a=c},f:function(){try{s||t.return==null||t.return()}finally{if(o)throw a}}}}var jo=K(74416);var qw=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof K.g!="undefined"?K.g:typeof self!="undefined"?self:{},vm={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(qw,function(){function t(ce,ge,me,_e,De){r(ce,ge,me||0,_e||ce.length-1,De||a)}function r(ce,ge,me,_e,De){for(;_e>me;){if(_e-me>600){var Be=_e-me+1,Fe=ge-me+1,Xe=Math.log(Be),qe=.5*Math.exp(2*Xe/3),ct=.5*Math.sqrt(Xe*qe*(Be-qe)/Be)*(Fe-Be/2<0?-1:1),ht=Math.max(me,Math.floor(ge-Fe*qe/Be+ct)),St=Math.min(_e,Math.floor(ge+(Be-Fe)*qe/Be+ct));r(ce,ge,ht,St,De)}var bt=ce[ge],Et=me,xt=_e;for(i(ce,me,ge),De(ce[_e],bt)>0&&i(ce,me,_e);Et0;)xt--}De(ce[me],bt)===0?i(ce,me,xt):(xt++,i(ce,xt,_e)),xt<=ge&&(me=xt+1),ge<=xt&&(_e=xt-1)}}function i(ce,ge,me){var _e=ce[ge];ce[ge]=ce[me],ce[me]=_e}function a(ce,ge){return cege?1:0}var s=function(ge){ge===void 0&&(ge=9),this._maxEntries=Math.max(4,ge),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};s.prototype.all=function(){return this._all(this.data,[])},s.prototype.search=function(ge){var me=this.data,_e=[];if(!$(ge,me))return _e;for(var De=this.toBBox,Be=[];me;){for(var Fe=0;Fe=0&&Be[me].children.length>this._maxEntries;)this._split(Be,me),me--;this._adjustParentBBoxes(De,Be,me)},s.prototype._split=function(ge,me){var _e=ge[me],De=_e.children.length,Be=this._minEntries;this._chooseSplitAxis(_e,Be,De);var Fe=this._chooseSplitIndex(_e,Be,De),Xe=re(_e.children.splice(Fe,_e.children.length-Fe));Xe.height=_e.height,Xe.leaf=_e.leaf,l(_e,this.toBBox),l(Xe,this.toBBox),me?ge[me-1].children.push(Xe):this._splitRoot(_e,Xe)},s.prototype._splitRoot=function(ge,me){this.data=re([ge,me]),this.data.height=ge.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},s.prototype._chooseSplitIndex=function(ge,me,_e){for(var De,Be=1/0,Fe=1/0,Xe=me;Xe<=_e-me;Xe++){var qe=c(ge,0,Xe,this.toBBox),ct=c(ge,Xe,_e,this.toBBox),ht=Z(qe,ct),St=N(qe)+N(ct);ht=me;St--){var bt=ge.children[St];h(Xe,ge.leaf?Be(bt):bt),qe+=W(Xe)}return qe},s.prototype._adjustParentBBoxes=function(ge,me,_e){for(var De=_e;De>=0;De--)h(me[De],ge)},s.prototype._condense=function(ge){for(var me=ge.length-1,_e=void 0;me>=0;me--)ge[me].children.length===0?me>0?(_e=ge[me-1].children,_e.splice(_e.indexOf(ge[me]),1)):this.clear():l(ge[me],this.toBBox)};function o(ce,ge,me){if(!me)return ge.indexOf(ce);for(var _e=0;_e=ce.minX&&ge.maxY>=ce.minY}function re(ce){return{children:ce,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function ue(ce,ge,me,_e,De){for(var Be=[ge,me];Be.length;)if(me=Be.pop(),ge=Be.pop(),!(me-ge<=_e)){var Fe=ge+Math.ceil((me-ge)/_e/2)*_e;t(ce,Fe,ge,me,De),Be.push(ge,Fe,Fe,me)}}return s})})(vm);var $w=vm.exports,Rt=function(n){return n.GROUP="g",n.FRAGMENT="fragment",n.CIRCLE="circle",n.ELLIPSE="ellipse",n.IMAGE="image",n.RECT="rect",n.LINE="line",n.POLYLINE="polyline",n.POLYGON="polygon",n.TEXT="text",n.PATH="path",n.HTML="html",n.MESH="mesh",n}({}),Hu=function(n){return n[n.ZERO=0]="ZERO",n[n.NEGATIVE_ONE=1]="NEGATIVE_ONE",n}({}),oo=function(){function n(){(0,M.Z)(this,n),this.plugins=[]}return(0,F.Z)(n,[{key:"addRenderingPlugin",value:function(t){this.plugins.push(t),this.context.renderingPlugins.push(t)}},{key:"removeAllRenderingPlugins",value:function(){var t=this;this.plugins.forEach(function(r){var i=t.context.renderingPlugins.indexOf(r);i>=0&&t.context.renderingPlugins.splice(i,1)})}}])}(),eM=function(){function n(e){(0,M.Z)(this,n),this.clipSpaceNearZ=Hu.NEGATIVE_ONE,this.plugins=[],this.config=(0,H.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},e)}return(0,F.Z)(n,[{key:"registerPlugin",value:function(t){var r=this.plugins.findIndex(function(i){return i===t});r===-1&&this.plugins.push(t)}},{key:"unregisterPlugin",value:function(t){var r=this.plugins.findIndex(function(i){return i===t});r>-1&&this.plugins.splice(r,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(t){return this.plugins.find(function(r){return r.name===t})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(t){Object.assign(this.config,t)}}])}(),gv=V,Rl=U,tM=le,nM=ne,gm=ve,pv=Le,Nr=function(){function n(){(0,M.Z)(this,n),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,F.Z)(n,[{key:"update",value:function(t,r){Rl(this.center,t),Rl(this.halfExtents,r),pv(this.min,this.center,this.halfExtents),gv(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(t,r){gv(this.center,r,t),gm(this.center,this.center,.5),pv(this.halfExtents,r,t),gm(this.halfExtents,this.halfExtents,.5),Rl(this.min,t),Rl(this.max,r)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(t){if(!n.isEmpty(t)){if(n.isEmpty(this)){this.setMinMax(t.getMin(),t.getMax());return}var r=this.center,i=r[0],a=r[1],s=r[2],o=this.halfExtents,l=o[0],c=o[1],h=o[2],g=i-l,w=i+l,N=a-c,W=a+c,j=s-h,Z=s+h,Q=t.center,$=Q[0],re=Q[1],ue=Q[2],ce=t.halfExtents,ge=ce[0],me=ce[1],_e=ce[2],De=$-ge,Be=$+ge,Fe=re-me,Xe=re+me,qe=ue-_e,ct=ue+_e;Dew&&(w=Be),FeW&&(W=Xe),qeZ&&(Z=ct),r[0]=(g+w)*.5,r[1]=(N+W)*.5,r[2]=(j+Z)*.5,o[0]=(w-g)*.5,o[1]=(W-N)*.5,o[2]=(Z-j)*.5,this.min[0]=g,this.min[1]=N,this.min[2]=j,this.max[0]=w,this.max[1]=W,this.max[2]=Z}}},{key:"setFromTransformedAABB",value:function(t,r){var i=this.center,a=this.halfExtents,s=t.center,o=t.halfExtents,l=r[0],c=r[4],h=r[8],g=r[1],w=r[5],N=r[9],W=r[2],j=r[6],Z=r[10],Q=Math.abs(l),$=Math.abs(c),re=Math.abs(h),ue=Math.abs(g),ce=Math.abs(w),ge=Math.abs(N),me=Math.abs(W),_e=Math.abs(j),De=Math.abs(Z);i[0]=r[12]+l*s[0]+c*s[1]+h*s[2],i[1]=r[13]+g*s[0]+w*s[1]+N*s[2],i[2]=r[14]+W*s[0]+j*s[1]+Z*s[2],a[0]=Q*o[0]+$*o[1]+re*o[2],a[1]=ue*o[0]+ce*o[1]+ge*o[2],a[2]=me*o[0]+_e*o[1]+De*o[2],pv(this.min,i,a),gv(this.max,i,a)}},{key:"intersects",value:function(t){var r=this.getMax(),i=this.getMin(),a=t.getMax(),s=t.getMin();return i[0]<=a[0]&&r[0]>=s[0]&&i[1]<=a[1]&&r[1]>=s[1]&&i[2]<=a[2]&&r[2]>=s[2]}},{key:"intersection",value:function(t){if(!this.intersects(t))return null;var r=new n,i=tM([0,0,0],this.getMin(),t.getMin()),a=nM([0,0,0],this.getMax(),t.getMax());return r.setMinMax(i,a),r}},{key:"getNegativeFarPoint",value:function(t){return t.pnVertexFlag===273?Rl([0,0,0],this.min):t.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:t.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:t.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:t.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:t.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:t.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(t){return t.pnVertexFlag===273?Rl([0,0,0],this.max):t.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:t.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:t.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:t.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:t.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:t.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(t){return!t||t.halfExtents[0]===0&&t.halfExtents[1]===0&&t.halfExtents[2]===0}}])}(),rM=function(){function n(e,t){(0,M.Z)(this,n),this.distance=e||0,this.normal=t||I(0,1,0),this.updatePNVertexFlag()}return(0,F.Z)(n,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(t){return We(t,this.normal)-this.distance}},{key:"normalize",value:function(){var t=1/mt(this.normal);ve(this.normal,this.normal,t),this.distance*=t}},{key:"intersectsLine",value:function(t,r,i){var a=this.distanceToPoint(t),s=this.distanceToPoint(r),o=a/(a-s),l=o>=0&&o<=1;return l&&i&&Je(i,t,r,o),l}}])}(),Il=function(n){return n[n.OUTSIDE=4294967295]="OUTSIDE",n[n.INSIDE=0]="INSIDE",n[n.INDETERMINATE=2147483647]="INDETERMINATE",n}({}),iM=function(){function n(e){if((0,M.Z)(this,n),this.planes=[],e)this.planes=e;else for(var t=0;t<6;t++)this.planes.push(new rM)}return(0,F.Z)(n,[{key:"extractFromVPMatrix",value:function(t){var r=(0,m.Z)(t,16),i=r[0],a=r[1],s=r[2],o=r[3],l=r[4],c=r[5],h=r[6],g=r[7],w=r[8],N=r[9],W=r[10],j=r[11],Z=r[12],Q=r[13],$=r[14],re=r[15];z(this.planes[0].normal,o-i,g-l,j-w),this.planes[0].distance=re-Z,z(this.planes[1].normal,o+i,g+l,j+w),this.planes[1].distance=re+Z,z(this.planes[2].normal,o+a,g+c,j+N),this.planes[2].distance=re+Q,z(this.planes[3].normal,o-a,g-c,j-N),this.planes[3].distance=re-Q,z(this.planes[4].normal,o-s,g-h,j-W),this.planes[4].distance=re-$,z(this.planes[5].normal,o+s,g+h,j+W),this.planes[5].distance=re+$,this.planes.forEach(function(ue){ue.normalize(),ue.updatePNVertexFlag()})}}])}(),Ri=function(){function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,M.Z)(this,n),this.x=0,this.y=0,this.x=e,this.y=t}return(0,F.Z)(n,[{key:"clone",value:function(){return new n(this.x,this.y)}},{key:"copyFrom",value:function(t){this.x=t.x,this.y=t.y}}])}(),Nl=function(){function n(e,t,r,i){(0,M.Z)(this,n),this.x=e,this.y=t,this.width=r,this.height=i,this.left=e,this.right=e+r,this.top=t,this.bottom=t+i}return(0,F.Z)(n,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(t){return new n(t.x,t.y,t.width,t.height)}},{key:"applyTransform",value:function(t,r){var i=pt(t.x,t.y,0,1),a=pt(t.x+t.width,t.y,0,1),s=pt(t.x,t.y+t.height,0,1),o=pt(t.x+t.width,t.y+t.height,0,1),l=Ye(),c=Ye(),h=Ye(),g=Ye();k(l,i,r),k(c,a,r),k(h,s,r),k(g,o,r);var w=Math.min(l[0],c[0],h[0],g[0]),N=Math.min(l[1],c[1],h[1],g[1]),W=Math.max(l[0],c[0],h[0],g[0]),j=Math.max(l[1],c[1],h[1],g[1]);return n.fromRect({x:w,y:N,width:W-w,height:j-N})}}])}(),Sr="Method not implemented.",Bl="Use document.documentElement instead.",aM="Cannot append a destroyed element.";function kl(n){return n===void 0?0:n>360||n<-360?n%360:n}var mv=f();function na(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(n)&&n.length===3?r?y(n):U(mv,n):dn(n)?r?I(n,e,t):z(mv,n,e,t):r?I(n[0],n[1]||e,n[2]||t):z(mv,n[0],n[1]||e,n[2]||t)}var sM=Math.PI/180;function Tr(n){return n*sM}var oM=180/Math.PI;function ga(n){return n*oM}var lM=.9;function AF(n){return n%=400,n<0&&(n+=400),n*lM}function CF(n){return n/360}function cM(n){return 360*n}var ju=Math.PI/2;function uM(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t*t,o=r*r,l=i*i,c=a*a,h=s+o+l+c,g=t*a-r*i;return g>.499995*h?(n[0]=ju,n[1]=2*Math.atan2(r,t),n[2]=0):g<-.499995*h?(n[0]=-ju,n[1]=2*Math.atan2(r,t),n[2]=0):(n[0]=Math.asin(2*(t*i-a*r)),n[1]=Math.atan2(2*(t*a+r*i),1-2*(l+c)),n[2]=Math.atan2(2*(t*r+i*a),1-2*(o+l))),n}function hM(n,e){var t,r,i=lr(f(),e),a=(0,m.Z)(i,3),s=a[0],o=a[1],l=a[2],c=Math.asin(-e[2]/s);return c-ju?(t=Math.atan2(e[6]/o,e[10]/l),r=Math.atan2(e[1]/s,e[0]/s)):(r=0,t=-Math.atan2(e[4]/o,e[5]/o)):(r=0,t=Math.atan2(e[4]/o,e[5]/o)),n[0]=t,n[1]=c,n[2]=r,n}function yv(n,e){return e.length===16?hM(n,e):uM(n,e)}function fM(n,e,t,r,i){var a=Math.cos(n),s=Math.sin(n);return Fa(r*a,i*s,0,-r*s,i*a,0,e,t,1)}function dM(n,e,t,r,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=t-e,h=r-i,g=l/c,w=l/h,N=(t+e)/c,W=(r+i)/h,j,Z,Q=s-a,$=s*a;return o?(j=-s/Q,Z=-$/Q):(j=-(s+a)/Q,Z=-2*$/Q),n[0]=g,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=w,n[6]=0,n[7]=0,n[8]=N,n[9]=W,n[10]=j,n[11]=-1,n[12]=0,n[13]=0,n[14]=Z,n[15]=0,n}function pm(n){var e=n[0],t=n[1],r=n[3],i=n[4],a=Math.sqrt(e*e+t*t),s=Math.sqrt(r*r+i*i),o=e*i-t*r;if(o<0&&(eHn[1][2]&&(a[0]=-a[0]),Hn[0][2]>Hn[2][0]&&(a[1]=-a[1]),Hn[1][0]>Hn[0][1]&&(a[2]=-a[2]),!0}function gM(n,e){var t=e[15];if(t===0)return!1;for(var r=1/t,i=0;i<16;i++)n[i]=e[i]*r;return!0}function pM(n,e){n[0][0]=e[0],n[0][1]=e[1],n[0][2]=e[2],n[1][0]=e[4],n[1][1]=e[5],n[1][2]=e[6],n[2][0]=e[8],n[2][1]=e[9],n[2][2]=e[10]}function _v(n,e,t,r,i){n[0]=e[0]*r+t[0]*i,n[1]=e[1]*r+t[1]*i,n[2]=e[2]*r+t[2]*i}var Ar=function(n){return n[n.ORBITING=0]="ORBITING",n[n.EXPLORING=1]="EXPLORING",n[n.TRACKING=2]="TRACKING",n}({}),Ev=function(n){return n[n.DEFAULT=0]="DEFAULT",n[n.ROTATIONAL=1]="ROTATIONAL",n[n.TRANSLATIONAL=2]="TRANSLATIONAL",n[n.CINEMATIC=3]="CINEMATIC",n}({}),Wa=function(n){return n[n.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",n[n.PERSPECTIVE=1]="PERSPECTIVE",n}({}),ym={UPDATED:"updated"},_m=2e-4,Em=function(){function n(){(0,M.Z)(this,n),this.clipSpaceNearZ=Hu.NEGATIVE_ONE,this.eventEmitter=new d,this.matrix=ut(),this.right=I(1,0,0),this.up=I(0,1,0),this.forward=I(0,0,1),this.position=I(0,0,1),this.focalPoint=I(0,0,0),this.distanceVector=I(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=ut(),this.projectionMatrixInverse=ut(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Ar.EXPLORING,this.trackingMode=Ev.DEFAULT,this.projectionMode=Wa.PERSPECTIVE,this.frustum=new iM,this.orthoMatrix=ut()}return(0,F.Z)(n,[{key:"isOrtho",value:function(){return this.projectionMode===Wa.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(t){this.enableUpdate=t}},{key:"setType",value:function(t,r){return this.type=t,this.type===Ar.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Ar.TRACKING&&r!==void 0&&this.setTrackingMode(r),this}},{key:"setProjectionMode",value:function(t){return this.projectionMode=t,this}},{key:"setTrackingMode",value:function(t){if(this.type!==Ar.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=t,this}},{key:"setWorldRotation",value:function(t){return this.rotateWorld=t,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ct(ut(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(t,r){var i=Jt(ut(),[t,r,0]);this.jitteredProjectionMatrix=lt(ut(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(t){return this.matrix=t,this._update(),this}},{key:"setProjectionMatrix",value:function(t){this.projectionMatrix=t}},{key:"setFov",value:function(t){return this.setPerspective(this.near,this.far,t,this.aspect),this}},{key:"setAspect",value:function(t){return this.setPerspective(this.near,this.far,this.fov,t),this}},{key:"setNear",value:function(t){return this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(t,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,t,this.far),this}},{key:"setFar",value:function(t){return this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(this.near,t,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,t),this}},{key:"setViewOffset",value:function(t,r,i,a,s,o){return this.aspect=t/r,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=r,this.view.offsetX=i,this.view.offsetY=a,this.view.width=s,this.view.height=o,this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(t){return this.zoom=t,this.projectionMode===Wa.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Wa.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(t,r){var i=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),a=i.x,s=i.y,o=this.roll;this.rotate(0,0,-o),this.setPosition(a,s),this.setFocalPoint(a,s),this.setZoom(t),this.rotate(0,0,o);var l=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),c=l.x,h=l.y,g=I(c-a,h-s,0),w=We(g,this.right)/L(this.right),N=We(g,this.up)/L(this.up),W=this.getPosition(),j=(0,m.Z)(W,2),Z=j[0],Q=j[1],$=this.getFocalPoint(),re=(0,m.Z)($,2),ue=re[0],ce=re[1];return this.setPosition(Z-w,Q-N),this.setFocalPoint(ue-w,ce-N),this}},{key:"setPerspective",value:function(t,r,i,a){var s;this.projectionMode=Wa.PERSPECTIVE,this.fov=i,this.near=t,this.far=r,this.aspect=a;var o=this.near*Math.tan(Tr(.5*this.fov))/this.zoom,l=2*o,c=this.aspect*l,h=-.5*c;if((s=this.view)!==null&&s!==void 0&&s.enabled){var g=this.view.fullWidth,w=this.view.fullHeight;h+=this.view.offsetX*c/g,o-=this.view.offsetY*l/w,c*=this.view.width/g,l*=this.view.height/w}return dM(this.projectionMatrix,h,h+c,o-l,o,t,this.far,this.clipSpaceNearZ===Hu.ZERO),Ct(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(t,r,i,a,s,o){var l;this.projectionMode=Wa.ORTHOGRAPHIC,this.rright=r,this.left=t,this.top=i,this.bottom=a,this.near=s,this.far=o;var c=(this.rright-this.left)/(2*this.zoom),h=(this.top-this.bottom)/(2*this.zoom),g=(this.rright+this.left)/2,w=(this.top+this.bottom)/2,N=g-c,W=g+c,j=w+h,Z=w-h;if((l=this.view)!==null&&l!==void 0&&l.enabled){var Q=(this.rright-this.left)/this.view.fullWidth/this.zoom,$=(this.top-this.bottom)/this.view.fullHeight/this.zoom;N+=Q*this.view.offsetX,W=N+Q*this.view.width,j-=$*this.view.offsetY,Z=j-$*this.view.height}return this.clipSpaceNearZ===Hu.NEGATIVE_ONE?fr(this.projectionMatrix,N,W,j,Z,s,o):yr(this.projectionMatrix,N,W,j,Z,s,o),Ct(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=na(t,r,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=I(0,1,0);if(this.focalPoint=na(t,r,i),this.trackingMode===Ev.CINEMATIC){var s=Y(f(),this.focalPoint,this.position);t=s[0],r=s[1],i=s[2];var o=L(s),l=ga(Math.asin(r/o)),c=90+ga(Math.atan2(i,t)),h=ut();Yt(h,h,Tr(c)),fn(h,h,Tr(l)),a=Ke(f(),[0,1,0],h)}return Ct(this.matrix,er(ut(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(t){if(this.distance===t||t<0)return this;this.distance=t,this.distance<_m&&(this.distance=_m),this.dollyingStep=this.distance/100;var r=f();t=this.distance;var i=this.forward,a=this.focalPoint;return r[0]=t*i[0]+a[0],r[1]=t*i[1]+a[1],r[2]=t*i[2]+a[2],this._setPosition(r),this.triggerUpdate(),this}},{key:"setMaxDistance",value:function(t){return this.maxDistance=t,this}},{key:"setMinDistance",value:function(t){return this.minDistance=t,this}},{key:"setAzimuth",value:function(t){return this.azimuth=kl(t),this.computeMatrix(),this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getAzimuth",value:function(){return this.azimuth}},{key:"setElevation",value:function(t){return this.elevation=kl(t),this.computeMatrix(),this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getElevation",value:function(){return this.elevation}},{key:"setRoll",value:function(t){return this.roll=kl(t),this.computeMatrix(),this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getRoll",value:function(){return this.roll}},{key:"_update",value:function(){this._getAxes(),this._getPosition(),this._getDistance(),this._getAngles(),this._getOrthoMatrix(),this.triggerUpdate()}},{key:"computeMatrix",value:function(){var t=wa(or(),[0,0,1],Tr(this.roll));kt(this.matrix);var r=wa(or(),[1,0,0],Tr((this.rotateWorld&&this.type!==Ar.TRACKING||this.type===Ar.TRACKING?1:-1)*this.elevation)),i=wa(or(),[0,1,0],Tr((this.rotateWorld&&this.type!==Ar.TRACKING||this.type===Ar.TRACKING?1:-1)*this.azimuth)),a=Vi(or(),i,r);a=Vi(or(),a,t);var s=cr(ut(),a);this.type===Ar.ORBITING||this.type===Ar.EXPLORING?(wt(this.matrix,this.matrix,this.focalPoint),lt(this.matrix,this.matrix,s),wt(this.matrix,this.matrix,[0,0,this.distance])):this.type===Ar.TRACKING&&(wt(this.matrix,this.matrix,this.position),lt(this.matrix,this.matrix,s))}},{key:"_setPosition",value:function(t,r,i){this.position=na(t,r,i);var a=this.matrix;a[12]=this.position[0],a[13]=this.position[1],a[14]=this.position[2],a[15]=1,this._getOrthoMatrix()}},{key:"_getAxes",value:function(){U(this.right,na(k(Ye(),[1,0,0,0],this.matrix))),U(this.up,na(k(Ye(),[0,1,0,0],this.matrix))),U(this.forward,na(k(Ye(),[0,0,1,0],this.matrix))),Ne(this.right,this.right),Ne(this.up,this.up),Ne(this.forward,this.forward)}},{key:"_getAngles",value:function(){var t=this.distanceVector[0],r=this.distanceVector[1],i=this.distanceVector[2],a=L(this.distanceVector);if(a===0){this.elevation=0,this.azimuth=0;return}this.type===Ar.TRACKING?(this.elevation=ga(Math.asin(r/a)),this.azimuth=ga(Math.atan2(-t,-i))):this.rotateWorld?(this.elevation=ga(Math.asin(r/a)),this.azimuth=ga(Math.atan2(-t,-i))):(this.elevation=-ga(Math.asin(r/a)),this.azimuth=-ga(Math.atan2(-t,-i)))}},{key:"_getPosition",value:function(){U(this.position,na(k(Ye(),[0,0,0,1],this.matrix))),this._getDistance()}},{key:"_getFocalPoint",value:function(){nt(this.distanceVector,[0,0,-this.distance],$i(Ti(),this.matrix)),V(this.focalPoint,this.position,this.distanceVector),this._getDistance()}},{key:"_getDistance",value:function(){this.distanceVector=Y(f(),this.focalPoint,this.position),this.distance=L(this.distanceVector),this.dollyingStep=this.distance/100}},{key:"_getOrthoMatrix",value:function(){if(this.projectionMode===Wa.ORTHOGRAPHIC){var t=this.position,r=wa(or(),[0,0,1],-this.roll*Math.PI/180);hi(this.orthoMatrix,r,I((this.rright-this.left)/2-t[0],(this.top-this.bottom)/2-t[1],0),I(this.zoom,this.zoom,1),t)}}},{key:"triggerUpdate",value:function(){if(this.enableUpdate){var t=this.getViewTransform(),r=lt(ut(),this.getPerspective(),t);this.getFrustum().extractFromVPMatrix(r),this.eventEmitter.emit(ym.UPDATED)}}},{key:"rotate",value:function(t,r,i){throw new Error(Sr)}},{key:"pan",value:function(t,r){throw new Error(Sr)}},{key:"dolly",value:function(t){throw new Error(Sr)}},{key:"createLandmark",value:function(t,r){throw new Error(Sr)}},{key:"gotoLandmark",value:function(t,r){throw new Error(Sr)}},{key:"cancelLandmarkAnimation",value:function(){throw new Error(Sr)}}])}(),mM=function(n){return n[n.Standard=0]="Standard",n}({}),Gu=function(n){return n[n.ADDED=0]="ADDED",n[n.REMOVED=1]="REMOVED",n[n.Z_INDEX_CHANGED=2]="Z_INDEX_CHANGED",n}({}),xm={absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Nl(0,0,0,0)},en=function(n){return n.COORDINATE="",n.COLOR="",n.PAINT="",n.NUMBER="",n.ANGLE="",n.OPACITY_VALUE="",n.SHADOW_BLUR="",n.LENGTH="",n.PERCENTAGE="",n.LENGTH_PERCENTAGE=" | ",n.LENGTH_PERCENTAGE_12="[ | ]{1,2}",n.LENGTH_PERCENTAGE_14="[ | ]{1,4}",n.LIST_OF_POINTS="",n.PATH="",n.FILTER="",n.Z_INDEX="",n.OFFSET_DISTANCE="",n.DEFINED_PATH="",n.MARKER="",n.TRANSFORM="",n.TRANSFORM_ORIGIN="",n.TEXT="",n.TEXT_TRANSFORM="",n}({});function xv(n,e,t){n.prototype=e.prototype=t,t.constructor=n}function bm(n,e){var t=Object.create(n.prototype);for(var r in e)t[r]=e[r];return t}function Ac(){}var Cc=.7,Vu=1/Cc,zl="\\s*([+-]?\\d+)\\s*",Oc="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ss="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",yM=/^#([0-9a-f]{3,8})$/,_M=new RegExp(`^rgb\\(${zl},${zl},${zl}\\)$`),EM=new RegExp(`^rgb\\(${Ss},${Ss},${Ss}\\)$`),xM=new RegExp(`^rgba\\(${zl},${zl},${zl},${Oc}\\)$`),bM=new RegExp(`^rgba\\(${Ss},${Ss},${Ss},${Oc}\\)$`),wM=new RegExp(`^hsl\\(${Oc},${Ss},${Ss}\\)$`),MM=new RegExp(`^hsla\\(${Oc},${Ss},${Ss},${Oc}\\)$`),wm={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};xv(Ac,Zu,{copy(n){return Object.assign(new this.constructor,this,n)},displayable(){return this.rgb().displayable()},hex:Mm,formatHex:Mm,formatHex8:SM,formatHsl:TM,formatRgb:Sm,toString:Sm});function Mm(){return this.rgb().formatHex()}function SM(){return this.rgb().formatHex8()}function TM(){return Pm(this).formatHsl()}function Sm(){return this.rgb().formatRgb()}function Zu(n){var e,t;return n=(n+"").trim().toLowerCase(),(e=yM.exec(n))?(t=e[1].length,e=parseInt(e[1],16),t===6?Tm(e):t===3?new pa(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):t===8?Ku(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):t===4?Ku(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=_M.exec(n))?new pa(e[1],e[2],e[3],1):(e=EM.exec(n))?new pa(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=xM.exec(n))?Ku(e[1],e[2],e[3],e[4]):(e=bM.exec(n))?Ku(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=wM.exec(n))?Om(e[1],e[2]/100,e[3]/100,1):(e=MM.exec(n))?Om(e[1],e[2]/100,e[3]/100,e[4]):wm.hasOwnProperty(n)?Tm(wm[n]):n==="transparent"?new pa(NaN,NaN,NaN,0):null}function Tm(n){return new pa(n>>16&255,n>>8&255,n&255,1)}function Ku(n,e,t,r){return r<=0&&(n=e=t=NaN),new pa(n,e,t,r)}function AM(n){return n instanceof Ac||(n=Zu(n)),n?(n=n.rgb(),new pa(n.r,n.g,n.b,n.opacity)):new pa}function CM(n,e,t,r){return arguments.length===1?AM(n):new pa(n,e,t,r==null?1:r)}function pa(n,e,t,r){this.r=+n,this.g=+e,this.b=+t,this.opacity=+r}xv(pa,CM,bm(Ac,{brighter(n){return n=n==null?Vu:Math.pow(Vu,n),new pa(this.r*n,this.g*n,this.b*n,this.opacity)},darker(n){return n=n==null?Cc:Math.pow(Cc,n),new pa(this.r*n,this.g*n,this.b*n,this.opacity)},rgb(){return this},clamp(){return new pa(Go(this.r),Go(this.g),Go(this.b),Xu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Am,formatHex:Am,formatHex8:OM,formatRgb:Cm,toString:Cm}));function Am(){return`#${Vo(this.r)}${Vo(this.g)}${Vo(this.b)}`}function OM(){return`#${Vo(this.r)}${Vo(this.g)}${Vo(this.b)}${Vo((isNaN(this.opacity)?1:this.opacity)*255)}`}function Cm(){const n=Xu(this.opacity);return`${n===1?"rgb(":"rgba("}${Go(this.r)}, ${Go(this.g)}, ${Go(this.b)}${n===1?")":`, ${n})`}`}function Xu(n){return isNaN(n)?1:Math.max(0,Math.min(1,n))}function Go(n){return Math.max(0,Math.min(255,Math.round(n)||0))}function Vo(n){return n=Go(n),(n<16?"0":"")+n.toString(16)}function Om(n,e,t,r){return r<=0?n=e=t=NaN:t<=0||t>=1?n=e=NaN:e<=0&&(n=NaN),new is(n,e,t,r)}function Pm(n){if(n instanceof is)return new is(n.h,n.s,n.l,n.opacity);if(n instanceof Ac||(n=Zu(n)),!n)return new is;if(n instanceof is)return n;n=n.rgb();var e=n.r/255,t=n.g/255,r=n.b/255,i=Math.min(e,t,r),a=Math.max(e,t,r),s=NaN,o=a-i,l=(a+i)/2;return o?(e===a?s=(t-r)/o+(t0&&l<1?0:s,new is(s,o,l,n.opacity)}function PM(n,e,t,r){return arguments.length===1?Pm(n):new is(n,e,t,r==null?1:r)}function is(n,e,t,r){this.h=+n,this.s=+e,this.l=+t,this.opacity=+r}xv(is,PM,bm(Ac,{brighter(n){return n=n==null?Vu:Math.pow(Vu,n),new is(this.h,this.s,this.l*n,this.opacity)},darker(n){return n=n==null?Cc:Math.pow(Cc,n),new is(this.h,this.s,this.l*n,this.opacity)},rgb(){var n=this.h%360+(this.h<0)*360,e=isNaN(n)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*e,i=2*t-r;return new pa(bv(n>=240?n-240:n+120,i,r),bv(n,i,r),bv(n<120?n+240:n-120,i,r),this.opacity)},clamp(){return new is(Dm(this.h),Yu(this.s),Yu(this.l),Xu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const n=Xu(this.opacity);return`${n===1?"hsl(":"hsla("}${Dm(this.h)}, ${Yu(this.s)*100}%, ${Yu(this.l)*100}%${n===1?")":`, ${n})`}`}}));function Dm(n){return n=(n||0)%360,n<0?n+360:n}function Yu(n){return Math.max(0,Math.min(1,n||0))}function bv(n,e,t){return(n<60?e+(t-e)*n/60:n<180?t:n<240?e+(t-e)*(240-n)/60:e)*255}function di(n,e){if(typeof n!="function"||e!=null&&typeof e!="function")throw new TypeError("Expected a function");var t=function(){for(var i=arguments.length,a=new Array(i),s=0;s=Fl.kUnitType&&this.getType()<=Fl.kClampType}}],[{key:"isAngle",value:function(t){return t===nn.kDegrees||t===nn.kRadians||t===nn.kGradians||t===nn.kTurns}},{key:"isLength",value:function(t){return t>=nn.kEms&&t1&&arguments[1]!==void 0?arguments[1]:"",r="";return Number.isFinite(e)?r="NaN":e>0?r="infinity":r="-infinity",r+=t},Mv=function(e){return kM(BM(e))},Cr=function(n){function e(t){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nn.kNumber;(0,M.Z)(this,e),r=_(this,e);var a;return typeof i=="string"?a=NM(i):a=i,r.unit=a,r.value=t,r}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"clone",value:function(){return new e(this.value,this.unit)}},{key:"equals",value:function(r){var i=r;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return Fl.kUnitType}},{key:"convertTo",value:function(r){if(this.unit===r)return new e(this.value,this.unit);var i=Mv(this.unit);if(i!==Mv(r)||i===nn.kUnknown)return null;var a=Lm(this.unit)/Lm(r);return new e(this.value*a,r)}},{key:"buildCSSText",value:function(r,i,a){var s;switch(this.unit){case nn.kUnknown:break;case nn.kInteger:s=Number(this.value).toFixed(0);break;case nn.kNumber:case nn.kPercentage:case nn.kEms:case nn.kRems:case nn.kPixels:case nn.kDegrees:case nn.kRadians:case nn.kGradians:case nn.kMilliseconds:case nn.kSeconds:case nn.kTurns:{var o=-999999,l=999999,c=this.value,h=wv(this.unit);if(cl){var g=wv(this.unit);!Number.isFinite(c)||Number.isNaN(c)?s=FM(c,g):s=c+(g||"")}else s="".concat(c).concat(h)}}return a+=s,a}}])}(Qu),ss=new Cr(0,"px");new Cr(1,"px");var Zo=new Cr(0,"deg"),Sv=function(n){function e(t,r,i){var a,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,M.Z)(this,e),a=_(this,e,["rgb"]),a.r=t,a.g=r,a.b=i,a.alpha=s,a.isNone=o,a}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"clone",value:function(){return new e(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(r,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(zM),Rm=new Ha("unset"),UM=new Ha("initial"),WM=new Ha("inherit"),Tv={"":Rm,unset:Rm,initial:UM,inherit:WM},HM=function(e){return Tv[e]||(Tv[e]=new Ha(e)),Tv[e]},Im=new Sv(0,0,0,0,!0),Nm=new Sv(0,0,0,0),jM=di(function(n,e,t,r){return new Sv(n,e,t,r)},function(n,e,t,r){return"rgba(".concat(n,",").concat(e,",").concat(t,",").concat(r,")")}),jr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nn.kNumber;return new Cr(e,t)};new Cr(50,"%");function GM(n){var e=n.type,t=n.value;return e==="hex"?"#".concat(t):e==="literal"?t:e==="rgb"?"rgb(".concat(t.join(","),")"):"rgba(".concat(t.join(","),")")}var VM=function(){var n={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},e="";function t(bt){throw new Error("".concat(e,": ").concat(bt))}function r(){var bt=i();return e.length>0&&t("Invalid input not EOF"),bt}function i(){return re(a)}function a(){return s("linear-gradient",n.linearGradient,l)||s("repeating-linear-gradient",n.repeatingLinearGradient,l)||s("radial-gradient",n.radialGradient,g)||s("repeating-radial-gradient",n.repeatingRadialGradient,g)||s("conic-gradient",n.conicGradient,g)}function s(bt,Et,xt){return o(Et,function(Dt){var Ut=xt();return Ut&&(ht(n.comma)||t("Missing comma before color stops")),{type:bt,orientation:Ut,colorStops:re(ue)}})}function o(bt,Et){var xt=ht(bt);if(xt){ht(n.startCall)||t("Missing (");var Dt=Et(xt);return ht(n.endCall)||t("Missing )"),Dt}}function l(){return c()||h()}function c(){return ct("directional",n.sideOrCorner,1)}function h(){return ct("angular",n.angleValue,1)}function g(){var bt,Et=w(),xt;return Et&&(bt=[],bt.push(Et),xt=e,ht(n.comma)&&(Et=w(),Et?bt.push(Et):e=xt)),bt}function w(){var bt=N()||W();if(bt)bt.at=Z();else{var Et=j();if(Et){bt=Et;var xt=Z();xt&&(bt.at=xt)}else{var Dt=Q();Dt&&(bt={type:"default-radial",at:Dt})}}return bt}function N(){var bt=ct("shape",/^(circle)/i,0);return bt&&(bt.style=qe()||j()),bt}function W(){var bt=ct("shape",/^(ellipse)/i,0);return bt&&(bt.style=Fe()||j()),bt}function j(){return ct("extent-keyword",n.extentKeywords,1)}function Z(){if(ct("position",/^at/,0)){var bt=Q();return bt||t("Missing positioning value"),bt}}function Q(){var bt=$();if(bt.x||bt.y)return{type:"position",value:bt}}function $(){return{x:Fe(),y:Fe()}}function re(bt){var Et=bt(),xt=[];if(Et)for(xt.push(Et);ht(n.comma);)Et=bt(),Et?xt.push(Et):t("One extra comma");return xt}function ue(){var bt=ce();return bt||t("Expected color definition"),bt.length=Fe(),bt}function ce(){return me()||De()||_e()||ge()}function ge(){return ct("literal",n.literalColor,0)}function me(){return ct("hex",n.hexColor,1)}function _e(){return o(n.rgbColor,function(){return{type:"rgb",value:re(Be)}})}function De(){return o(n.rgbaColor,function(){return{type:"rgba",value:re(Be)}})}function Be(){return ht(n.number)[1]}function Fe(){return ct("%",n.percentageValue,1)||Xe()||qe()}function Xe(){return ct("position-keyword",n.positionKeywords,1)}function qe(){return ct("px",n.pixelValue,1)||ct("em",n.emValue,1)}function ct(bt,Et,xt){var Dt=ht(Et);if(Dt)return{type:bt,value:Dt[xt]}}function ht(bt){var Et=/^[\n\r\t\s]+/.exec(e);Et&&St(Et[0].length);var xt=bt.exec(e);return xt&&St(xt[0].length),xt}function St(bt){e=e.substring(bt)}return function(bt){return e=bt,r()}}();function ZM(n,e,t,r){var i=Tr(r.value),a=0,s=0,o=a+e/2,l=s+t/2,c=Math.abs(e*Math.cos(i))+Math.abs(t*Math.sin(i)),h=n[0]+o-Math.cos(i)*c/2,g=n[1]+l-Math.sin(i)*c/2,w=n[0]+o+Math.cos(i)*c/2,N=n[1]+l+Math.sin(i)*c/2;return{x1:h,y1:g,x2:w,y2:N}}function KM(n,e,t,r,i,a){var s=r.value,o=i.value;r.unit===nn.kPercentage&&(s=r.value/100*e),i.unit===nn.kPercentage&&(o=i.value/100*t);var l=Math.max(va([0,0],[s,o]),va([0,t],[s,o]),va([e,t],[s,o]),va([e,0],[s,o]));return a&&(a instanceof Cr?l=a.value:a instanceof Ha&&(a.value==="closest-side"?l=Math.min(s,e-s,o,t-o):a.value==="farthest-side"?l=Math.max(s,e-s,o,t-o):a.value==="closest-corner"&&(l=Math.min(va([0,0],[s,o]),va([0,t],[s,o]),va([e,t],[s,o]),va([e,0],[s,o]))))),{x:s+n[0],y:o+n[1],r:l}}var XM=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,YM=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,QM=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Bm=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function JM(n){var e,t=n.length;if(n[t-1].length=(e=n[t-1].length)!==null&&e!==void 0?e:{type:"%",value:"100"},t>1){var r;n[0].length=(r=n[0].length)!==null&&r!==void 0?r:{type:"%",value:"0"}}for(var i=0,a=Number(n[0].length.value),s=1;s-1||n.indexOf("radial")>-1){var e=VM(n);return e.map(function(o){var l=o.type,c=o.orientation,h=o.colorStops;JM(h);var g=h.map(function(re){return{offset:jr(Number(re.length.value),"%"),color:GM(re)}});if(l==="linear-gradient")return new Ju(lo.LinearGradient,{angle:c?$M(c):Zo,steps:g});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var w=eS(c[0].at),N=w.cx,W=w.cy,j;if(c[0].style){var Z=c[0].style,Q=Z.type,$=Z.value;Q==="extent-keyword"?j=HM($):j=jr($,Q)}return new Ju(lo.RadialGradient,{cx:N,cy:W,size:j,steps:g})}})}var t=n[0];if(n[1]==="("||n[2]==="("){if(t==="l"){var r=XM.exec(n);if(r){var i,a=((i=r[2].match(Bm))===null||i===void 0?void 0:i.map(function(o){return o.split(":")}))||[];return[new Ju(lo.LinearGradient,{angle:jr(parseFloat(r[1]),"deg"),steps:a.map(function(o){var l=(0,m.Z)(o,2),c=l[0],h=l[1];return{offset:jr(Number(c)*100,"%"),color:h}})})]}}else if(t==="r"){var s=nS(n);if(s)if(dr(s))n=s;else return[new Ju(lo.RadialGradient,s)]}else if(t==="p")return rS(n)}});function nS(n){var e=YM.exec(n);if(e){var t,r=((t=e[4].match(Bm))===null||t===void 0?void 0:t.map(function(i){return i.split(":")}))||[];return{cx:jr(50,"%"),cy:jr(50,"%"),steps:r.map(function(i){var a=(0,m.Z)(i,2),s=a[0],o=a[1];return{offset:jr(Number(s)*100,"%"),color:o}})}}return null}function rS(n){var e=QM.exec(n);if(e){var t=e[1],r=e[2];switch(t){case"a":t="repeat";break;case"x":t="repeat-x";break;case"y":t="repeat-y";break;case"n":t="no-repeat";break;default:t="no-repeat"}return{image:r,repetition:t}}return null}function OF(n){return!!n.type&&!!n.value}function Ko(n){return n&&!!n.image}function qu(n){return n&&!Rn(n.r)&&!Rn(n.g)&&!Rn(n.b)}var Pc=di(function(n){if(Ko(n))return(0,H.Z)({repetition:"repeat"},n);if(Rn(n)&&(n=""),n==="transparent")return Nm;if(n==="currentColor")n="black";else if(n==="none")return Im;var e=tS(n);if(e)return e;var t=Zu(n),r=[0,0,0,0];return t!==null&&(r[0]=t.r||0,r[1]=t.g||0,r[2]=t.b||0,r[3]=t.opacity),jM.apply(void 0,r)});function iS(n,e){if(!(!qu(n)||!qu(e)))return[[Number(n.r),Number(n.g),Number(n.b),Number(n.alpha)],[Number(e.r),Number(e.g),Number(e.b),Number(e.alpha)],function(t){var r=t.slice();if(r[3])for(var i=0;i<3;i++)r[i]=Math.round(Yr(r[i],0,255));return r[3]=Yr(r[3],0,1),"rgba(".concat(r.join(","),")")}]}function Dc(n,e){if(Rn(e))return jr(0,"px");if(e="".concat(e).trim().toLowerCase(),isFinite(Number(e))){if("px".search(n)>=0)return jr(Number(e),"px");if("deg".search(n)>=0)return jr(Number(e),"deg")}var t=[];e=e.replace(n,function(i){return t.push(i),"U".concat(i)});var r="U(".concat(n.source,")");return t.map(function(i){return jr(Number(e.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(r,"g"),"*0")),i)})[0]}var km=function(e){return Dc(new RegExp("px","g"),e)},aS=di(km),sS=function(e){return Dc(new RegExp("%","g"),e)};di(sS);var zm=function(e){return dn(e)||isFinite(Number(e))?jr(Number(e)||0,"px"):Dc(new RegExp("px|%|em|rem","g"),e)},Av=di(zm),Fm=function(e){return Dc(new RegExp("deg|rad|grad|turn","g"),e)},oS=di(Fm);function lS(n,e,t,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",s=n.value||0,o=e.value||0,l=Mv(n.unit),c=n.convertTo(l),h=e.convertTo(l);return c&&h?(s=c.value,o=h.value,a=wv(n.unit)):(Cr.isLength(n.unit)||Cr.isLength(e.unit))&&(s=Sa(n,i,t),o=Sa(e,i,t),a="px"),[s,o,function(g){return r&&(g=Math.max(g,0)),g+a}]}function ma(n){var e=0;return n.unit===nn.kDegrees?e=n.value:n.unit===nn.kRadians?e=ga(Number(n.value)):n.unit===nn.kTurns?e=cM(Number(n.value)):n.value&&(e=n.value),e}function Um(n,e){var t;return Array.isArray(n)?t=n.map(function(r){return Number(r)}):dr(n)?t=n.split(" ").map(function(r){return Number(r)}):dn(n)&&(t=[n]),e===2?t.length===1?[t[0],t[0]]:[t[0],t[1]]:e===4?t.length===1?[t[0],t[0],t[0],t[0]]:t.length===2?[t[0],t[1],t[0],t[1]]:t.length===3?[t[0],t[1],t[2],t[1]]:[t[0],t[1],t[2],t[3]]:e==="even"&&t.length%2===1?[].concat((0,P.Z)(t),(0,P.Z)(t)):t}function Sa(n,e,t){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(n.unit===nn.kPixels)return Number(n.value);if(n.unit===nn.kPercentage&&t){var i=t.nodeName===Rt.GROUP?t.getLocalBounds():t.getGeometryBounds();return(r?i.min[e]:0)+n.value/100*i.halfExtents[e]*2}return 0}var cS=function(e){return Dc(/deg|rad|grad|turn|px|%/g,e)},uS=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function hS(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(n=n.toLowerCase().trim(),n==="none")return[];for(var e=/\s*([\w-]+)\(([^)]*)\)/g,t=[],r,i=0;r=e.exec(n);){if(r.index!==i)return[];if(i=r.index+r[0].length,uS.indexOf(r[1])>-1&&t.push({name:r[1],params:r[2].split(" ").map(function(a){return cS(a)||Pc(a)})}),e.lastIndex===n.length)return t}return[]}function Wm(n){return n.toString()}var Hm=function(e){return typeof e=="number"?jr(e):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(e)?jr(Number(e)):jr(0)},Cv=di(Hm);di(function(n){return dr(n)?n.split(" ").map(Cv):n.map(Cv)});function Ov(n,e){return[n,e,Wm]}function Pv(n,e){return function(t,r){return[t,r,function(i){return Wm(Yr(i,n,e))}]}}function jm(n,e){if(n.length===e.length)return[n,e,function(t){return t}]}function Dv(n){return n.parsedStyle.d.totalLength===0&&(n.parsedStyle.d.totalLength=uw(n.parsedStyle.d.absolutePath)),n.parsedStyle.d.totalLength}function fS(n){return n.parsedStyle.points.totalLength===0&&(n.parsedStyle.points.totalLength=Zw(n.parsedStyle.points.points)),n.parsedStyle.points.totalLength}function dS(n){for(var e=0;e0&&t.push(r),{polygons:e,polylines:t}}function $u(n,e){return n[0]===e[0]&&n[1]===e[1]}function pS(n,e){for(var t=[],r=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,h=h>Math.PI/2?Math.PI-h:h;var g={xExtra:Math.cos(l/2-c)*(e/2*(1/Math.sin(l/2)))-e/2||0,yExtra:Math.cos(h-l/2)*(e/2*(1/Math.sin(l/2)))-e/2||0};return g}function Gm(n,e){return[e[0]+(e[0]-n[0]),e[1]+(e[1]-n[1])]}var Vm=function(e,t){var r=e.x*t.x+e.y*t.y,i=Math.sqrt((Math.pow(e.x,2)+Math.pow(e.y,2))*(Math.pow(t.x,2)+Math.pow(t.y,2))),a=e.x*t.y-e.y*t.x<0?-1:1,s=a*Math.acos(r/i);return s},Zm=function(e,t,r,i,a,s,o,l){t=Math.abs(t),r=Math.abs(r),i=Vp(i,360);var c=Tr(i);if(e.x===o.x&&e.y===o.y)return{x:e.x,y:e.y,ellipticalArcAngle:0};if(t===0||r===0)return{x:0,y:0,ellipticalArcAngle:0};var h=(e.x-o.x)/2,g=(e.y-o.y)/2,w={x:Math.cos(c)*h+Math.sin(c)*g,y:-Math.sin(c)*h+Math.cos(c)*g},N=Math.pow(w.x,2)/Math.pow(t,2)+Math.pow(w.y,2)/Math.pow(r,2);N>1&&(t*=Math.sqrt(N),r*=Math.sqrt(N));var W=Math.pow(t,2)*Math.pow(r,2)-Math.pow(t,2)*Math.pow(w.y,2)-Math.pow(r,2)*Math.pow(w.x,2),j=Math.pow(t,2)*Math.pow(w.y,2)+Math.pow(r,2)*Math.pow(w.x,2),Z=W/j;Z=Z<0?0:Z;var Q=(a!==s?1:-1)*Math.sqrt(Z),$={x:Q*(t*w.y/r),y:Q*(-(r*w.x)/t)},re={x:Math.cos(c)*$.x-Math.sin(c)*$.y+(e.x+o.x)/2,y:Math.sin(c)*$.x+Math.cos(c)*$.y+(e.y+o.y)/2},ue={x:(w.x-$.x)/t,y:(w.y-$.y)/r},ce=Vm({x:1,y:0},ue),ge={x:(-w.x-$.x)/t,y:(-w.y-$.y)/r},me=Vm(ue,ge);!s&&me>0?me-=2*Math.PI:s&&me<0&&(me+=2*Math.PI),me%=2*Math.PI;var _e=ce+me*l,De=t*Math.cos(_e),Be=r*Math.sin(_e),Fe={x:Math.cos(c)*De-Math.sin(c)*Be+re.x,y:Math.sin(c)*De+Math.cos(c)*Be+re.y,ellipticalArcStartAngle:ce,ellipticalArcEndAngle:ce+me,ellipticalArcAngle:_e,ellipticalArcCenter:re,resultantRx:t,resultantRy:r};return Fe};function mS(n){for(var e=[],t=null,r=null,i=null,a=0,s=n.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:!0,r=n.arcParams,i=r.rx,a=i===void 0?0:i,s=r.ry,o=s===void 0?0:s,l=r.xRotation,c=r.arcFlag,h=r.sweepFlag,g=Zm({x:n.prePoint[0],y:n.prePoint[1]},a,o,l,!!c,!!h,{x:n.currentPoint[0],y:n.currentPoint[1]},e),w=Zm({x:n.prePoint[0],y:n.prePoint[1]},a,o,l,!!c,!!h,{x:n.currentPoint[0],y:n.currentPoint[1]},t?e+.005:e-.005),N=w.x-g.x,W=w.y-g.y,j=Math.sqrt(N*N+W*W);return{x:-N/j,y:-W/j}}function th(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])}function Lv(n,e){return th(n)*th(e)?(n[0]*e[0]+n[1]*e[1])/(th(n)*th(e)):1}function Xm(n,e){return(n[0]*e[1]1&&(t*=Math.sqrt(N),r*=Math.sqrt(N));var W=t*t*(w*w)+r*r*(g*g),j=W?Math.sqrt((t*t*(r*r)-W)/W):1;a===s&&(j*=-1),isNaN(j)&&(j=0);var Z=r?j*t*w/r:0,Q=t?j*-r*g/t:0,$=(o+c)/2+Math.cos(i)*Z-Math.sin(i)*Q,re=(l+h)/2+Math.sin(i)*Z+Math.cos(i)*Q,ue=[(g-Z)/t,(w-Q)/r],ce=[(-1*g-Z)/t,(-1*w-Q)/r],ge=Xm([1,0],ue),me=Xm(ue,ce);return Lv(ue,ce)<=-1&&(me=Math.PI),Lv(ue,ce)>=1&&(me=0),s===0&&me>0&&(me-=2*Math.PI),s===1&&me<0&&(me+=2*Math.PI),{cx:$,cy:re,rx:$u(n,[c,h])?0:t,ry:$u(n,[c,h])?0:r,startAngle:ge,endAngle:ge+me,xRotation:i,arcFlag:a,sweepFlag:s}}function _S(n,e,t){return n.reduce(function(r,i){var a="";if(i[0]==="M"||i[0]==="L"){var s=vec3.fromValues(i[1],i[2],0);t&&vec3.transformMat4(s,s,t),a="".concat(i[0]).concat(s[0],",").concat(s[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var o=vec3.fromValues(i[1],i[2],0),l=vec3.fromValues(i[3],i[4],0),c=vec3.fromValues(i[5],i[6],0);t&&(vec3.transformMat4(o,o,t),vec3.transformMat4(l,l,t),vec3.transformMat4(c,c,t)),a="".concat(i[0]).concat(o[0],",").concat(o[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var h=vec3.fromValues(i[6],i[7],0);t&&vec3.transformMat4(h,h,t),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(h[0],",").concat(h[1])}else if(i[0]==="Q"){var g=vec3.fromValues(i[1],i[2],0),w=vec3.fromValues(i[3],i[4],0);t&&(vec3.transformMat4(g,g,t),vec3.transformMat4(w,w,t)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return r+=a},"")}function ES(n,e,t,r){return[["M",n,e],["L",t,r]]}function Ym(n,e,t,r){var i=(-1+Math.sqrt(2))/3*4,a=n*i,s=e*i,o=t-n,l=t+n,c=r-e,h=r+e;return[["M",o,r],["C",o,r-s,t-a,c,t,c],["C",t+a,c,l,r-s,l,r],["C",l,r+s,t+a,h,t,h],["C",t-a,h,o,r+s,o,r],["Z"]]}function xS(n,e){var t=n.map(function(r,i){return[i===0?"M":"L",r[0],r[1]]});return e&&t.push(["Z"]),t}function bS(n,e,t,r,i){if(i){var a=_slicedToArray(i,4),s=a[0],o=a[1],l=a[2],c=a[3],h=n>0?1:-1,g=e>0?1:-1,w=h+g!==0?1:0;return[["M",h*s+t,r],["L",n-h*o+t,r],o?["A",o,o,0,0,w,n+t,g*o+r]:null,["L",n+t,e-g*l+r],l?["A",l,l,0,0,w,n+t-h*l,e+r]:null,["L",t+h*c,e+r],c?["A",c,c,0,0,w,t,e+r-g*c]:null,["L",t,g*s+r],s?["A",s,s,0,0,w,h*s+t,r]:null,["Z"]].filter(function(N){return N})}return[["M",t,r],["L",t+n,r],["L",t+n,r+e],["L",t,r+e],["Z"]]}function PF(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.getLocalTransform(),t=[];switch(n.nodeName){case Rt.LINE:var r=n.parsedStyle,i=r.x1,a=i===void 0?0:i,s=r.y1,o=s===void 0?0:s,l=r.x2,c=l===void 0?0:l,h=r.y2,g=h===void 0?0:h;t=ES(a,o,c,g);break;case Rt.CIRCLE:{var w=n.parsedStyle,N=w.r,W=N===void 0?0:N,j=w.cx,Z=j===void 0?0:j,Q=w.cy,$=Q===void 0?0:Q;t=Ym(W,W,Z,$);break}case Rt.ELLIPSE:{var re=n.parsedStyle,ue=re.rx,ce=ue===void 0?0:ue,ge=re.ry,me=ge===void 0?0:ge,_e=re.cx,De=_e===void 0?0:_e,Be=re.cy,Fe=Be===void 0?0:Be;t=Ym(ce,me,De,Fe);break}case Rt.POLYLINE:case Rt.POLYGON:var Xe=n.parsedStyle.points;t=xS(Xe.points,n.nodeName===Rt.POLYGON);break;case Rt.RECT:var qe=n.parsedStyle,ct=qe.width,ht=ct===void 0?0:ct,St=qe.height,bt=St===void 0?0:St,Et=qe.x,xt=Et===void 0?0:Et,Dt=qe.y,Ut=Dt===void 0?0:Dt,Xt=qe.radius,an=Xt&&Xt.some(function(sn){return sn!==0});t=bS(ht,bt,xt,Ut,an&&Xt.map(function(sn){return clamp(sn,0,Math.min(Math.abs(ht)/2,Math.abs(bt)/2))}));break;case Rt.PATH:var gn=n.parsedStyle.d.absolutePath;t=_toConsumableArray(gn);break}if(t.length)return _S(t,n,e)}function DF(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=n.map(function(s,o){var l=s[0],c=n[o+1],h=o===0&&(e!==0||t!==0),g=(o===n.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&r!==0&&i!==0,w=h?[e,t]:[0,0],N=_slicedToArray(w,2),W=N[0],j=N[1],Z=g?[r,i]:[0,0],Q=_slicedToArray(Z,2),$=Q[0],re=Q[1];switch(l){case"M":return"M ".concat(s[1]+W,",").concat(s[2]+j);case"L":return"L ".concat(s[1]+$,",").concat(s[2]+re);case"Q":return"Q ".concat(s[1]," ").concat(s[2],",").concat(s[3]+$," ").concat(s[4]+re);case"C":return"C ".concat(s[1]," ").concat(s[2],",").concat(s[3]," ").concat(s[4],",").concat(s[5]+$," ").concat(s[6]+re);case"A":return"A ".concat(s[1]," ").concat(s[2]," ").concat(s[3]," ").concat(s[4]," ").concat(s[5]," ").concat(s[6]," ").concat(s[7]).concat(g?" L ".concat(s[6]+r,",").concat(s[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(s){return s!==null}).join(" ");return~a.indexOf("NaN")?"":a}var Qm=function(e){if(e===""||Array.isArray(e)&&e.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var t;try{t=Bu(e)}catch(N){t=Bu(""),console.error("[g]: Invalid SVG Path definition: ".concat(e))}dS(t);var r=vS(t),i=gS(t),a=i.polygons,s=i.polylines,o=mS(t),l=pS(o,0),c=l.x,h=l.y,g=l.width,w=l.height;return{absolutePath:t,hasArc:r,segments:o,polygons:a,polylines:s,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(h)?h:0,width:Number.isFinite(g)?g:0,height:Number.isFinite(w)?w:0}}},wS=di(Qm);function Jm(n){return dr(n)?wS(n):Qm(n)}function MS(n,e,t){var r=n.curve,i=e.curve;(!r||r.length===0)&&(r=hv(n.absolutePath,!1),n.curve=r),(!i||i.length===0)&&(i=hv(e.absolutePath,!1),e.curve=i);var a=[r,i];r.length!==i.length&&(a=Xp(r,i));var s=Yp(a[0])!==Yp(a[1])?Ew(a[0]):xw(a[0]);return[s,ww(a[1],s),function(o){return o}]}function SS(n,e){var t;return dr(n)?t=n.split(" ").map(function(r){var i=r.split(","),a=(0,m.Z)(i,2),s=a[0],o=a[1];return[Number(s),Number(o)]}):t=n,{points:t,totalLength:0,segments:[]}}function TS(n,e){return[n.points,e.points,function(t){return t}]}var Qr=null,Ul=/\s*(\w+)\(([^)]*)\)/g;function ya(n){return function(e){var t=0;return n.map(function(r){return r===Qr?e[t++]:r})}}function Xo(n){return n}var Lc={matrix:["NNNNNN",[Qr,Qr,0,0,Qr,Qr,0,0,0,0,1,0,Qr,Qr,0,1],Xo],matrix3d:["NNNNNNNNNNNNNNNN",Xo],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",ya([Qr,Qr,new Cr(1)]),Xo],scaleX:["N",ya([Qr,new Cr(1),new Cr(1)]),ya([Qr,new Cr(1)])],scaleY:["N",ya([new Cr(1),Qr,new Cr(1)]),ya([new Cr(1),Qr])],scaleZ:["N",ya([new Cr(1),new Cr(1),Qr])],scale3d:["NNN",Xo],skew:["Aa",null,Xo],skewX:["A",null,ya([Qr,Zo])],skewY:["A",null,ya([Zo,Qr])],translate:["Tt",ya([Qr,Qr,ss]),Xo],translateX:["T",ya([Qr,ss,ss]),ya([Qr,ss])],translateY:["T",ya([ss,Qr,ss]),ya([ss,Qr])],translateZ:["L",ya([ss,ss,Qr])],translate3d:["TTL",Xo]};function qm(n){for(var e=[],t=n.length,r=0;r2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(t.attributes,r);var a=t.parsedStyle.clipPath,s=t.parsedStyle.offsetPath;US(t,r);var o=!!i.forceUpdateGeometry;if(!o){for(var l in r)if(zS.has(l)){o=!0;break}}var c=ry(t);c.has("fill")&&r.fill&&(t.parsedStyle.fill=Pc(r.fill)),c.has("stroke")&&r.stroke&&(t.parsedStyle.stroke=Pc(r.stroke)),c.has("shadowColor")&&r.shadowColor&&(t.parsedStyle.shadowColor=Pc(r.shadowColor)),c.has("filter")&&r.filter&&(t.parsedStyle.filter=hS(r.filter)),c.has("radius")&&!Rn(r.radius)&&(t.parsedStyle.radius=Um(r.radius,4)),c.has("lineDash")&&!Rn(r.lineDash)&&(t.parsedStyle.lineDash=Um(r.lineDash,"even")),c.has("points")&&r.points&&(t.parsedStyle.points=SS(r.points)),c.has("d")&&r.d===""&&(t.parsedStyle.d=(0,H.Z)({},xm)),c.has("d")&&r.d&&(t.parsedStyle.d=Jm(r.d)),c.has("textTransform")&&r.textTransform&&this.runtime.CSSPropertySyntaxFactory[en.TEXT_TRANSFORM].calculator(null,null,{value:r.textTransform},t,null),c.has("clipPath")&&!Gn(r.clipPath)&&this.runtime.CSSPropertySyntaxFactory[en.DEFINED_PATH].calculator("clipPath",a,r.clipPath,t,this.runtime),c.has("offsetPath")&&r.offsetPath&&this.runtime.CSSPropertySyntaxFactory[en.DEFINED_PATH].calculator("offsetPath",s,r.offsetPath,t,this.runtime),c.has("transform")&&r.transform&&(t.parsedStyle.transform=$m(r.transform)),c.has("transformOrigin")&&r.transformOrigin&&(t.parsedStyle.transformOrigin=kS(r.transformOrigin)),c.has("markerStart")&&r.markerStart&&(t.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[en.MARKER].calculator(null,r.markerStart,r.markerStart,null,null)),c.has("markerEnd")&&r.markerEnd&&(t.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[en.MARKER].calculator(null,r.markerEnd,r.markerEnd,null,null)),c.has("markerMid")&&r.markerMid&&(t.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[en.MARKER].calculator("",r.markerMid,r.markerMid,null,null)),c.has("zIndex")&&!Rn(r.zIndex)&&this.runtime.CSSPropertySyntaxFactory[en.Z_INDEX].postProcessor(t),c.has("offsetDistance")&&!Rn(r.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[en.OFFSET_DISTANCE].postProcessor(t),c.has("transform")&&r.transform&&this.runtime.CSSPropertySyntaxFactory[en.TRANSFORM].postProcessor(t),c.has("transformOrigin")&&r.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[en.TRANSFORM_ORIGIN].postProcessor(t),o&&(t.geometry.dirty=!0,t.renderable.boundsDirty=!0,t.renderable.renderBoundsDirty=!0,i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(t))}},{key:"updateGeometry",value:function(t){var r=t.nodeName,i=this.runtime.geometryUpdaterFactory[r];if(i){var a=t.geometry;a.contentBounds||(a.contentBounds=new Nr),a.renderBounds||(a.renderBounds=new Nr);var s=t.parsedStyle,o=i.update(s,t),l=o.cx,c=l===void 0?0:l,h=o.cy,g=h===void 0?0:h,w=o.cz,N=w===void 0?0:w,W=o.hwidth,j=W===void 0?0:W,Z=o.hheight,Q=Z===void 0?0:Z,$=o.hdepth,re=$===void 0?0:$,ue=[Math.abs(j),Math.abs(Q),re],ce=s.stroke,ge=s.lineWidth,me=ge===void 0?1:ge,_e=s.increasedLineWidthForHitTesting,De=_e===void 0?0:_e,Be=s.shadowType,Fe=Be===void 0?"outer":Be,Xe=s.shadowColor,qe=s.filter,ct=qe===void 0?[]:qe,ht=s.transformOrigin,St=[c,g,N];a.contentBounds.update(St,ue);var bt=r===Rt.POLYLINE||r===Rt.POLYGON||r===Rt.PATH?Math.SQRT2:.5,Et=ce&&!ce.isNone;if(Et){var xt=((me||0)+(De||0))*bt;ue[0]+=xt,ue[1]+=xt}if(a.renderBounds.update(St,ue),Xe&&Fe&&Fe!=="inner"){var Dt=a.renderBounds,Ut=Dt.min,Xt=Dt.max,an=s.shadowBlur,gn=s.shadowOffsetX,sn=s.shadowOffsetY,Sn=an||0,zn=gn||0,Vn=sn||0,ir=Ut[0]-Sn+zn,hr=Xt[0]+Sn+zn,Ji=Ut[1]-Sn+Vn,_r=Xt[1]+Sn+Vn;Ut[0]=Math.min(Ut[0],ir),Xt[0]=Math.max(Xt[0],hr),Ut[1]=Math.min(Ut[1],Ji),Xt[1]=Math.max(Xt[1],_r),a.renderBounds.setMinMax(Ut,Xt)}ct.forEach(function(Di){var to=Di.name,Wi=Di.params;if(to==="blur"){var ba=Wi[0].value;a.renderBounds.update(a.renderBounds.center,V(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[ba,ba,0]))}else if(to==="drop-shadow"){var nr=Wi[0].value,Er=Wi[1].value,rr=Wi[2].value,gr=a.renderBounds,wr=gr.min,wn=gr.max,pr=wr[0]-rr+nr,xr=wn[0]+rr+nr,yi=wr[1]-rr+Er,br=wn[1]+rr+Er;wr[0]=Math.min(wr[0],pr),wn[0]=Math.max(wn[0],xr),wr[1]=Math.min(wr[1],yi),wn[1]=Math.max(wn[1],br),a.renderBounds.setMinMax(wr,wn)}}),t.geometry.dirty=!1;var Ba=j<0,qi=Q<0,Ro=(Ba?-1:1)*(ht?Sa(ht[0],0,t,!0):0),Ui=(qi?-1:1)*(ht?Sa(ht[1],1,t,!0):0);(Ro||Ui)&&t.setOrigin(Ro,Ui)}}},{key:"updateSizeAttenuation",value:function(t,r){t.style.isSizeAttenuation?(t.style.rawLineWidth||(t.style.rawLineWidth=t.style.lineWidth),t.style.lineWidth=(t.style.rawLineWidth||1)/r,t.nodeName===Rt.CIRCLE&&(t.style.rawR||(t.style.rawR=t.style.r),t.style.r=(t.style.rawR||1)/r)):(t.style.rawLineWidth&&(t.style.lineWidth=t.style.rawLineWidth,delete t.style.rawLineWidth),t.nodeName===Rt.CIRCLE&&t.style.rawR&&(t.style.r=t.style.rawR,delete t.style.rawR))}}])}();function US(n,e){var t=ry(n);for(var r in e)t.has(r)&&(n.parsedStyle[r]=e[r])}function ry(n){return n.constructor.PARSED_STYLE_LIST}var WS=function(){function n(){(0,M.Z)(this,n),this.mixer=Ov}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a){return ma(i)}}])}(),HS=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a,s){return i instanceof Ha&&(i=null),s.sceneGraphService.updateDisplayObjectDependency(t,r,i,a),t==="clipPath"&&a.forEach(function(o){o.childNodes.length===0&&s.sceneGraphService.dirtifyToRoot(o)}),i}}])}(),jS=function(){function n(){(0,M.Z)(this,n),this.parser=Pc,this.mixer=iS}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a){return i instanceof Ha?i.value==="none"?Im:Nm:i}}])}(),GS=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i instanceof Ha?[]:i}}])}();function iy(n){var e=n.parsedStyle,t=e.fontSize;return Rn(t)?null:t}var kv=function(){function n(){(0,M.Z)(this,n),this.mixer=Ov}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a,s){if(dn(i))return i;if(Cr.isRelativeUnit(i.unit)){if(i.unit===nn.kPercentage)return 0;if(i.unit===nn.kEms){if(a.parentNode){var o=iy(a.parentNode);if(o)return o*=i.value,o}return 0}if(i.unit===nn.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=iy(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),VS=function(){function n(){(0,M.Z)(this,n),this.mixer=jm}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.map(function(a){return a.value})}}])}(),ZS=function(){function n(){(0,M.Z)(this,n),this.mixer=jm}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.map(function(a){return a.value})}}])}(),KS=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a){var s;i instanceof Ha&&(i=null);var o=(s=i)===null||s===void 0?void 0:s.cloneNode(!0);return o&&(o.style.isMarker=!0),o}}])}(),XS=function(){function n(){(0,M.Z)(this,n),this.mixer=Ov}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.value}}])}(),YS=function(){function n(){(0,M.Z)(this,n),this.mixer=Pv(0,1)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.value}},{key:"postProcessor",value:function(t){var r=t.parsedStyle,i=r.offsetPath,a=r.offsetDistance;if(i){var s=i.nodeName;if(s===Rt.LINE||s===Rt.PATH||s===Rt.POLYLINE){var o=i.getPoint(a);o&&t.setLocalPosition(o.x,o.y)}}}}])}(),QS=function(){function n(){(0,M.Z)(this,n),this.mixer=Pv(0,1)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.value}}])}(),JS=function(){function n(){(0,M.Z)(this,n),this.parser=Jm,this.mixer=MS}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i instanceof Ha&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Nl(0,0,0,0)}:i}}])}(),qS=(0,F.Z)(function n(){(0,M.Z)(this,n),this.mixer=TS}),$S=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a>>1;ay(n[i],e)<0?t=i+1:r=i}return t}function ay(n,e){var t=Number(n.parsedStyle.zIndex||0),r=Number(e.parsedStyle.zIndex||0);if(t===r){var i=n.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(n)-a.indexOf(e)}}return t-r}function sy(n){var e=n;do{var t,r=(t=e.parsedStyle)===null||t===void 0?void 0:t.clipPath;if(r)return e;e=e.parentElement}while(e!==null);return null}var oy="px";function aT(n,e,t){Fv&&n.style&&(n.style.width=e+oy,n.style.height=t+oy)}function ly(n,e){if(Fv)return document.defaultView.getComputedStyle(n,null).getPropertyValue(e)}function sT(n){var e=ly(n,"width");return e==="auto"?n.offsetWidth:parseFloat(e)}function oT(n){var e=ly(n,"height");return e==="auto"?n.offsetHeight:parseFloat(e)}var lT=1,cT={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},Uv=typeof performance=="object"&&performance.now?performance:Date;function nh(n){return n.nodeName===Rt.FRAGMENT?!0:n.getRootNode().nodeName===Rt.FRAGMENT}function Yo(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,r=!1,i=!1,a=!!e&&!e.isNone,s=!!t&&!t.isNone;return n==="visiblepainted"||n==="painted"||n==="auto"?(r=a,i=s):n==="visiblefill"||n==="fill"?r=!0:n==="visiblestroke"||n==="stroke"?i=!0:(n==="visible"||n==="all")&&(r=!0,i=!0),[r,i]}var uT=1,hT=function(){return uT++},Ts=typeof self=="object"&&self.self===self?self:typeof K.g=="object"&&K.g.global===K.g?K.g:{},fT=Date.now(),dT=function(){return Ts.performance&&typeof Ts.performance.now=="function"?Ts.performance.now():Date.now()-fT},Rc={},cy=Date.now(),vT=function(e){if(typeof e!="function")throw new TypeError("".concat(e," is not a function"));var t=Date.now(),r=t-cy,i=r>16?0:16-r,a=hT();return Rc[a]=e,Object.keys(Rc).length>1||setTimeout(function(){cy=t;var s=Rc;Rc={},Object.keys(s).forEach(function(o){return s[o](dT())})},i),a},gT=function(e){delete Rc[e]},pT=["","webkit","moz","ms","o"],uy=function(e){return typeof e!="string"?vT:e===""?Ts.requestAnimationFrame:Ts["".concat(e,"RequestAnimationFrame")]},mT=function(e){return typeof e!="string"?gT:e===""?Ts.cancelAnimationFrame:Ts["".concat(e,"CancelAnimationFrame")]||Ts["".concat(e,"CancelRequestAnimationFrame")]},yT=function(e,t){for(var r=0;e[r]!==void 0;){if(t(e[r]))return e[r];r+=1}},hy=yT(pT,function(n){return!!uy(n)}),Wv=uy(hy),fy=mT(hy);Ts.requestAnimationFrame=Wv,Ts.cancelAnimationFrame=fy;var _T=function(){function n(){(0,M.Z)(this,n),this.callbacks=[]}return(0,F.Z)(n,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(t,r){this.callbacks.push(r)}},{key:"promise",value:function(){for(var t=arguments.length,r=new Array(t),i=0;i=0;N--){var W=w[N].trim();!bT.test(W)&&xT.indexOf(W)<0&&(W='"'.concat(W,'"')),w[N]=W}return"".concat(s," ").concat(l," ").concat(h," ").concat(g," ").concat(w.join(","))}function jv(n,e,t){return kt(n),n[4]=Math.tan(e),n[1]=Math.tan(t),n}var ai=ut(),MT=ut(),ST={scale:function(e){_n(ai,[e[0].value,e[1].value,1])},scaleX:function(e){_n(ai,[e[0].value,1,1])},scaleY:function(e){_n(ai,[1,e[0].value,1])},scaleZ:function(e){_n(ai,[1,1,e[0].value])},scale3d:function(e){_n(ai,[e[0].value,e[1].value,e[2].value])},translate:function(e){Jt(ai,[e[0].value,e[1].value,0])},translateX:function(e){Jt(ai,[e[0].value,0,0])},translateY:function(e){Jt(ai,[0,e[0].value,0])},translateZ:function(e){Jt(ai,[0,0,e[0].value])},translate3d:function(e){Jt(ai,[e[0].value,e[1].value,e[2].value])},rotate:function(e){Nn(ai,Tr(ma(e[0])))},rotateX:function(e){cn(ai,Tr(ma(e[0])))},rotateY:function(e){Zn(ai,Tr(ma(e[0])))},rotateZ:function(e){Nn(ai,Tr(ma(e[0])))},rotate3d:function(e){yn(ai,Tr(ma(e[3])),[e[0].value,e[1].value,e[2].value])},skew:function(e){jv(ai,Tr(e[0].value),Tr(e[1].value))},skewX:function(e){jv(ai,Tr(e[0].value),0)},skewY:function(e){jv(ai,0,Tr(e[0].value))},matrix:function(e){Pt(ai,e[0].value,e[1].value,0,0,e[2].value,e[3].value,0,0,0,0,1,0,e[4].value,e[5].value,0,1)},matrix3d:function(e){Pt.apply(X,[ai].concat((0,P.Z)(e.map(function(t){return t.value}))))}},TT=I(1,1,1),AT=f(),dy={translate:function(e,t){Ht.sceneGraphService.setLocalScale(e,TT,!1),Ht.sceneGraphService.setLocalEulerAngles(e,AT,void 0,void 0,!1),Ht.sceneGraphService.setLocalPosition(e,[t[0].value,t[1].value,0],!1),Ht.sceneGraphService.dirtifyLocal(e,e.transformable)}};function vy(n,e){if(n.length){if(n.length===1&&dy[n[0].t]){dy[n[0].t](e,n[0].d);return}for(var t=kt(MT),r=0;r1&&arguments[1]!==void 0?arguments[1]:!1,i=py.get(this);if(!i){var a;this.document?i=this:this.defaultView?i=this.defaultView:i=(a=this.ownerDocument)===null||a===void 0?void 0:a.defaultView,i&&py.set(this,i)}if(i){if(t.manager=i.getEventService(),!t.manager)return!1;t.defaultPrevented=!1,t.path?t.path.length=0:t.page=[],r||(t.target=this),t.manager.dispatchEvent(t,t.type,r)}else this.emitter.emit(t.type,t);return!t.defaultPrevented}}])}(),Kr=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(r):r.composed&&this.host?this.host.getRootNode(r):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(r){throw new Error(Sr)}},{key:"lookupNamespaceURI",value:function(r){throw new Error(Sr)}},{key:"lookupPrefix",value:function(r){throw new Error(Sr)}},{key:"normalize",value:function(){throw new Error(Sr)}},{key:"isEqualNode",value:function(r){return this===r}},{key:"isSameNode",value:function(r){return this.isEqualNode(r)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(r){if(r===this)return 0;for(var i=r,a=this,s=[i],o=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(s.push(i.parentNode),i.parentNode):i,a=a.parentNode?(o.push(a.parentNode),a.parentNode):a}if(i!==a)return e.DOCUMENT_POSITION_DISCONNECTED|e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|e.DOCUMENT_POSITION_PRECEDING;var c=s.length>o.length?s:o,h=c===s?o:s;if(c[c.length-h.length]===h[0])return c===s?e.DOCUMENT_POSITION_CONTAINED_BY|e.DOCUMENT_POSITION_FOLLOWING:e.DOCUMENT_POSITION_CONTAINS|e.DOCUMENT_POSITION_PRECEDING;for(var g=c.length-h.length,w=h.length-1;w>=0;w--){var N=h[w],W=c[g+w];if(W!==N){var j=N.parentNode.childNodes;return j.indexOf(N)0&&i;)i=i.parentNode,r--;return i}},{key:"forEach",value:function(r){for(var i=[this];i.length>0;){var a=i.pop(),s=r(a);if(s===!1)break;for(var o=a.childNodes.length-1;o>=0;o--)i.push(a.childNodes[o])}}}],[{key:"isNode",value:function(r){return!!r.childNodes}}])}(my);Kr.DOCUMENT_POSITION_DISCONNECTED=1,Kr.DOCUMENT_POSITION_PRECEDING=2,Kr.DOCUMENT_POSITION_FOLLOWING=4,Kr.DOCUMENT_POSITION_CONTAINS=8,Kr.DOCUMENT_POSITION_CONTAINED_BY=16,Kr.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var UT=2048,WT=function(){function n(e,t){var r=this;(0,M.Z)(this,n),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=ut(),this.tmpVec3=f(),this.onPointerDown=function(i){var a=r.createPointerEvent(i);if(r.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")r.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var s=a.button===2;r.dispatchEvent(a,s?"rightdown":"mousedown")}var o=r.trackingData(i.pointerId);o.pressTargetsByButton[i.button]=a.composedPath(),r.freeEvent(a)},this.onPointerUp=function(i){var a=Uv.now(),s=r.createPointerEvent(i,void 0,void 0,r.context.config.alwaysTriggerPointerEventOnCanvas?r.rootTarget:void 0);if(r.dispatchEvent(s,"pointerup"),s.pointerType==="touch")r.dispatchEvent(s,"touchend");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var o=s.button===2;r.dispatchEvent(s,o?"rightup":"mouseup")}var l=r.trackingData(i.pointerId),c=r.findMountedTarget(l.pressTargetsByButton[i.button]),h=c;if(c&&!s.composedPath().includes(c)){for(var g=c;g&&!s.composedPath().includes(g);){if(s.currentTarget=g,r.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")r.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var w=s.button===2;r.notifyTarget(s,w?"rightupoutside":"mouseupoutside")}Kr.isNode(g)&&(g=g.parentNode)}delete l.pressTargetsByButton[i.button],h=g}if(h){var N,W=r.clonePointerEvent(s,"click");W.target=h,W.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:W.target,timeStamp:a});var j=r.context.renderingContext.root.ownerDocument.defaultView,Z=l.clicksByButton[i.button];Z.target===W.target&&a-Z.timeStamp=1;a--)if(t.currentTarget=i[a],this.notifyTarget(t,r),t.propagationStopped||t.propagationImmediatelyStopped)return;if(t.eventPhase=t.AT_TARGET,t.currentTarget=t.target,this.notifyTarget(t,r),!(t.propagationStopped||t.propagationImmediatelyStopped)){var s=i.indexOf(t.currentTarget);t.eventPhase=t.BUBBLING_PHASE;for(var o=s+1;os||i>o?null:!l&&this.pickHandler(t)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(t,r){var i,a=r==null?void 0:r.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=r.composedPath()[0]),a){if(a===t)return!0;if(t&&t.contains)return t.contains(a)}return r!=null&&r.composedPath?r.composedPath().indexOf(t)>-1:!1}},{key:"getExistedHTML",value:function(t){if(t.nativeEvent.composedPath)for(var r=0,i=t.nativeEvent.composedPath();r=0;i--){var a=t[i];if(a===this.rootTarget||Kr.isNode(a)&&a.parentNode===r)r=t[i];else break}return r}},{key:"getCursor",value:function(t){for(var r=t;r;){var i=rT(r)&&r.getAttribute("cursor");if(i)return i;r=Kr.isNode(r)&&r.parentNode}}}])}(),Vv=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"getOrCreateCanvas",value:function(t,r){if(this.canvas)return this.canvas;if(t||Ht.offscreenCanvas)this.canvas=t||Ht.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,H.Z)({willReadFrequently:!0},r));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,H.Z)({willReadFrequently:!0},r)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,H.Z)({willReadFrequently:!0},r))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(t,r){return this.context?this.context:(this.getOrCreateCanvas(t,r),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(t){}try{return document.createElement("canvas")}catch(t){}return null}}])}(),Wl=function(n){return n[n.CAMERA_CHANGED=0]="CAMERA_CHANGED",n[n.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",n[n.NONE=2]="NONE",n}({}),HT=function(){function n(e,t){(0,M.Z)(this,n),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new ra,initAsync:new _T,dirtycheck:new Hv,cull:new Hv,beginFrame:new ra,beforeRender:new ra,render:new ra,afterRender:new ra,endFrame:new ra,destroy:new ra,pick:new ET,pickSync:new Hv,pointerDown:new ra,pointerUp:new ra,pointerMove:new ra,pointerOut:new ra,pointerOver:new ra,pointerWheel:new ra,pointerCancel:new ra,click:new ra},this.globalRuntime=e,this.context=t}return(0,F.Z)(n,[{key:"init",value:function(t){var r=this,i=(0,H.Z)((0,H.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,r.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,t()):this.hooks.initAsync.promise().then(function(){r.inited=!0,t()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var t=this.context.config.renderer,r=t.getConfig(),i=r.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(Wl.CAMERA_CHANGED)}},{key:"render",value:function(t,r,i){var a=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var s=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(s.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),s.renderReasons.size&&this.inited){s.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var o=s.renderReasons.size===1&&s.renderReasons.has(Wl.CAMERA_CHANGED),l=!t.disableRenderHooks||!(t.disableRenderHooks&&o);l&&this.renderDisplayObject(s.root,t,s),this.hooks.beginFrame.call(r),l&&s.renderListCurrentFrame.forEach(function(c){a.hooks.beforeRender.call(c),a.hooks.render.call(c),a.hooks.afterRender.call(c)}),this.hooks.endFrame.call(r),s.renderListCurrentFrame=[],s.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(t,r,i){var a=this,s=r.renderer.getConfig(),o=s.enableDirtyCheck,l=s.enableCulling;function c(W){var j=W.renderable,Z=W.sortable,Q=o?j.dirty||i.dirtyRectangleRenderingDisabled?W:null:W;if(Q){var $=l?a.hooks.cull.call(Q,a.context.camera):Q;$&&(a.stats.rendered+=1,i.renderListCurrentFrame.push($))}j.dirty=!1,Z.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,Z.dirty&&(a.sort(W,Z),Z.dirty=!1,Z.dirtyChildren=[],Z.dirtyReason=void 0)}for(var h=[t];h.length>0;){var g=h.pop();c(g);for(var w=g.sortable.sorted||g.childNodes,N=w.length-1;N>=0;N--)h.push(w[N])}}},{key:"sort",value:function(t,r){r.sorted&&r.dirtyReason!==Gu.Z_INDEX_CHANGED?r.dirtyChildren.forEach(function(i){var a=t.childNodes.indexOf(i);if(a===-1){var s=r.sorted.indexOf(i);s>=0&&r.sorted.splice(s,1)}else if(r.sorted.length===0)r.sorted.push(i);else{var o=iT(r.sorted,i);r.sorted.splice(o,0,i)}}):r.sorted=t.childNodes.slice().sort(ay)}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(Wl.DISPLAY_OBJECT_CHANGED)}}])}(),jT=/\[\s*(.*)=(.*)\s*\]/,GT=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"selectOne",value:function(t,r){var i=this;if(t.startsWith("."))return r.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(t))>-1});if(t.startsWith("#"))return r.find(function(l){return l.id===i.getIdOrClassname(t)});if(t.startsWith("[")){var a=this.getAttribute(t),s=a.name,o=a.value;return s?r.find(function(l){return r!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):null}return r.find(function(l){return r!==l&&l.nodeName===t})}},{key:"selectAll",value:function(t,r){var i=this;if(t.startsWith("."))return r.findAll(function(l){return r!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(t))>-1});if(t.startsWith("#"))return r.findAll(function(l){return r!==l&&l.id===i.getIdOrClassname(t)});if(t.startsWith("[")){var a=this.getAttribute(t),s=a.name,o=a.value;return s?r.findAll(function(l){return r!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):[]}return r.findAll(function(l){return r!==l&&l.nodeName===t})}},{key:"is",value:function(t,r){if(t.startsWith("."))return r.className===this.getIdOrClassname(t);if(t.startsWith("#"))return r.id===this.getIdOrClassname(t);if(t.startsWith("[")){var i=this.getAttribute(t),a=i.name,s=i.value;return a==="name"?r.name===s:this.attributeToString(r,a)===s}return r.nodeName===t}},{key:"getIdOrClassname",value:function(t){return t.substring(1)}},{key:"getAttribute",value:function(t){var r=t.match(jT),i="",a="";return r&&r.length>2&&(i=r[1].replace(/"/g,""),a=r[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(t,r){if(!t.getAttribute)return"";var i=t.getAttribute(r);return Rn(i)?"":i.toString?i.toString():""}}])}(),tr=function(n){return n.ATTR_MODIFIED="DOMAttrModified",n.INSERTED="DOMNodeInserted",n.MOUNTED="DOMNodeInsertedIntoDocument",n.REMOVED="removed",n.UNMOUNTED="DOMNodeRemovedFromDocument",n.REPARENT="reparent",n.DESTROY="destroy",n.BOUNDS_CHANGED="bounds-changed",n.CULLED="culled",n}({}),As=function(n){function e(t,r,i,a,s,o,l,c){var h;return(0,M.Z)(this,e),h=_(this,e,[null]),h.relatedNode=r,h.prevValue=i,h.newValue=a,h.attrName=s,h.attrChange=o,h.prevParsedValue=l,h.newParsedValue=c,h.type=t,h}return(0,p.Z)(e,n),(0,F.Z)(e)}(rh);As.ADDITION=2,As.MODIFICATION=1,As.REMOVAL=3;function yy(n){var e=n.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0)}var VT=new As(tr.REPARENT,null,"","","",0,"",""),ZT=lv(),ah=f(),KT=I(1,1,1),XT=ut(),YT=lv(),co=f(),Hl=ut(),uo=or(),QT=f(),JT=or(),qT=f(),Ic=f(),Qo=f(),sh=ut(),_y=or(),Ey=or(),oh=or(),Zv={affectChildren:!0},$T=function(){function n(e){(0,M.Z)(this,n),this.pendingEvents=new Map,this.boundsChangedEvent=new vi(tr.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=e}return(0,F.Z)(n,[{key:"matches",value:function(t,r){return this.runtime.sceneGraphSelector.is(t,r)}},{key:"querySelector",value:function(t,r){return this.runtime.sceneGraphSelector.selectOne(t,r)}},{key:"querySelectorAll",value:function(t,r){return this.runtime.sceneGraphSelector.selectAll(t,r)}},{key:"attach",value:function(t,r,i){var a,s=!1;t.parentNode&&(s=t.parentNode!==r,this.detach(t));var o=t.nodeName===Rt.FRAGMENT,l=nh(r);t.parentNode=r;var c=o?t.childNodes:[t];dn(i)?c.forEach(function(N){r.childNodes.splice(i,0,N),N.parentNode=r}):c.forEach(function(N){r.childNodes.push(N),N.parentNode=r});var h=r,g=h.sortable;if((g!=null&&(a=g.sorted)!==null&&a!==void 0&&a.length||t.parsedStyle.zIndex)&&(g.dirtyChildren.indexOf(t)===-1&&g.dirtyChildren.push(t),g.dirty=!0,g.dirtyReason=Gu.ADDED),!l){if(o)this.dirtifyFragment(t);else{var w=t.transformable;w&&this.dirtifyWorld(t,w)}s&&t.dispatchEvent(VT)}}},{key:"detach",value:function(t){if(t.parentNode){var r,i,a=t.transformable,s=t.parentNode,o=s.sortable;(o!=null&&(r=o.sorted)!==null&&r!==void 0&&r.length||(i=t.style)!==null&&i!==void 0&&i.zIndex)&&(o.dirtyChildren.indexOf(t)===-1&&o.dirtyChildren.push(t),o.dirty=!0,o.dirtyReason=Gu.REMOVED);var l=t.parentNode.childNodes.indexOf(t);l>-1&&t.parentNode.childNodes.splice(l,1),a&&this.dirtifyWorld(t,a),t.parentNode=null}}},{key:"getOrigin",value:function(t){return t.getGeometryBounds(),t.transformable.origin}},{key:"setOrigin",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=[r,i,a]);var s=t.transformable;if(!(r[0]===s.origin[0]&&r[1]===s.origin[1]&&r[2]===s.origin[2])){var o=s.origin;o[0]=r[0],o[1]=r[1],o[2]=r[2]||0,this.dirtifyLocal(t,s)}}},{key:"rotate",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;if(t.parentNode===null||!t.parentNode.transformable)this.rotateLocal(t,r);else{var o=uo;Ol(o,r[0],r[1],r[2]);var l=this.getRotation(t),c=this.getRotation(t.parentNode);Pl(oh,c),xc(oh,oh),Vi(o,oh,o),Vi(s.localRotation,o,l),bs(s.localRotation,s.localRotation),this.dirtifyLocal(t,s)}}},{key:"rotateLocal",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;Ol(Ey,r[0],r[1],r[2]),Dl(s.localRotation,s.localRotation,Ey),this.dirtifyLocal(t,s)}},{key:"setEulerAngles",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;if(t.parentNode===null||!t.parentNode.transformable)this.setLocalEulerAngles(t,r);else{Ol(s.localRotation,r[0],r[1],r[2]);var o=this.getRotation(t.parentNode);Pl(_y,xc(uo,o)),Dl(s.localRotation,s.localRotation,_y),this.dirtifyLocal(t,s)}}},{key:"setLocalEulerAngles",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof r=="number"&&(r=I(r,i,a));var o=t.transformable;Ol(o.localRotation,r[0],r[1],r[2]),s&&this.dirtifyLocal(t,o)}},{key:"translateLocal",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;Ge(r,ah)||(Ze(r,r,s.localRotation),V(s.localPosition,s.localPosition,r),this.dirtifyLocal(t,s))}},{key:"setPosition",value:function(t,r){var i,a=t.transformable;if(Qo[0]=r[0],Qo[1]=r[1],Qo[2]=(i=r[2])!==null&&i!==void 0?i:0,!Ge(this.getPosition(t),Qo)){if(U(a.position,Qo),t.parentNode===null||!t.parentNode.transformable)U(a.localPosition,Qo);else{var s=t.parentNode.transformable;at(sh,s.worldTransform),Ct(sh,sh),Ke(a.localPosition,Qo,sh)}this.dirtifyLocal(t,a)}}},{key:"setLocalPosition",value:function(t,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=t.transformable;Ic[0]=r[0],Ic[1]=r[1],Ic[2]=(i=r[2])!==null&&i!==void 0?i:0,!Ge(s.localPosition,Ic)&&(U(s.localPosition,Ic),a&&this.dirtifyLocal(t,s))}},{key:"scaleLocal",value:function(t,r){var i,a=t.transformable;te(a.localScale,a.localScale,z(co,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:1)),this.dirtifyLocal(t,a)}},{key:"setLocalScale",value:function(t,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=t.transformable;z(co,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:s.localScale[2]),!Ge(co,s.localScale)&&(U(s.localScale,co),a&&this.dirtifyLocal(t,s))}},{key:"translate",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=z(co,r,i,a)),!Ge(r,ah)&&(V(co,this.getPosition(t),r),this.setPosition(t,co))}},{key:"setRotation",value:function(t,r,i,a,s){var o=t.transformable;if(typeof r=="number"&&(r=av(r,i,a,s)),t.parentNode===null||!t.parentNode.transformable)this.setLocalRotation(t,r);else{var l=this.getRotation(t.parentNode);Pl(uo,l),xc(uo,uo),Vi(o.localRotation,uo,r),bs(o.localRotation,o.localRotation),this.dirtifyLocal(t,o)}}},{key:"setLocalRotation",value:function(t,r,i,a,s){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof r=="number"&&(r=Iu(uo,r,i,a,s));var l=t.transformable;Pl(l.localRotation,r),o&&this.dirtifyLocal(t,l)}},{key:"setLocalSkew",value:function(t,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof r=="number"&&(r=j2(YT,r,i));var s=t.transformable;H2(s.localSkew,r),a&&this.dirtifyLocal(t,s)}},{key:"dirtifyLocal",value:function(t,r){nh(t)||r.localDirtyFlag||(r.localDirtyFlag=!0,r.dirtyFlag||this.dirtifyWorld(t,r))}},{key:"dirtifyWorld",value:function(t,r){r.dirtyFlag||this.unfreezeParentToRoot(t),this.dirtifyWorldInternal(t,r),this.dirtifyToRoot(t,!0)}},{key:"dirtifyFragment",value:function(t){var r=t.transformable;r&&(r.frozen=!1,r.dirtyFlag=!0,r.localDirtyFlag=!0);var i=t.renderable;i&&(i.renderBoundsDirty=!0,i.boundsDirty=!0,i.dirty=!0);for(var a=t.childNodes.length,s=0;s1&&arguments[1]!==void 0?arguments[1]:!1,i=t;for(i.renderable&&(i.renderable.dirty=!0);i;)yy(i),i=i.parentNode;r&&t.forEach(function(a){yy(a)}),this.informDependentDisplayObjects(t),this.pendingEvents.set(t,r)}},{key:"updateDisplayObjectDependency",value:function(t,r,i,a){if(r&&r!==i){var s=this.displayObjectDependencyMap.get(r);if(s&&s[t]){var o=s[t].indexOf(a);s[t].splice(o,1)}}if(i){var l=this.displayObjectDependencyMap.get(i);l||(this.displayObjectDependencyMap.set(i,{}),l=this.displayObjectDependencyMap.get(i)),l[t]||(l[t]=[]),l[t].push(a)}}},{key:"informDependentDisplayObjects",value:function(t){var r=this,i=this.displayObjectDependencyMap.get(t);i&&Object.keys(i).forEach(function(a){i[a].forEach(function(s){r.dirtifyToRoot(s,!0),s.dispatchEvent(new As(tr.ATTR_MODIFIED,s,r,r,a,As.MODIFICATION,r,r)),s.isCustomElement&&s.isConnected&&s.attributeChangedCallback&&s.attributeChangedCallback(a,r,r)})})}},{key:"getPosition",value:function(t){var r=t.transformable;return Bn(r.position,this.getWorldTransform(t,r))}},{key:"getRotation",value:function(t){var r=t.transformable;return qn(r.rotation,this.getWorldTransform(t,r))}},{key:"getScale",value:function(t){var r=t.transformable;return lr(r.scaling,this.getWorldTransform(t,r))}},{key:"getWorldTransform",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.transformable;return!r.localDirtyFlag&&!r.dirtyFlag||(t.parentNode&&t.parentNode.transformable&&this.getWorldTransform(t.parentNode),this.sync(t,r)),r.worldTransform}},{key:"getLocalPosition",value:function(t){return t.transformable.localPosition}},{key:"getLocalRotation",value:function(t){return t.transformable.localRotation}},{key:"getLocalScale",value:function(t){return t.transformable.localScale}},{key:"getLocalSkew",value:function(t){return t.transformable.localSkew}},{key:"calcLocalTransform",value:function(t){var r=t.localSkew[0]!==0||t.localSkew[1]!==0;if(r){hi(t.localTransform,t.localRotation,t.localPosition,I(1,1,1),t.origin),(t.localSkew[0]!==0||t.localSkew[1]!==0)&&(kt(Hl),Hl[4]=Math.tan(t.localSkew[0]),Hl[1]=Math.tan(t.localSkew[1]),lt(t.localTransform,t.localTransform,Hl));var i=hi(Hl,Iu(uo,0,0,0,1),z(co,1,1,1),t.localScale,t.origin);lt(t.localTransform,t.localTransform,i)}else{var a=t.localTransform,s=t.localPosition,o=t.localRotation,l=t.localScale,c=t.origin,h=s[0]!==0||s[1]!==0||s[2]!==0,g=o[3]!==1||o[0]!==0||o[1]!==0||o[2]!==0,w=l[0]!==1||l[1]!==1||l[2]!==1,N=c[0]!==0||c[1]!==0||c[2]!==0;!g&&!w&&!N?h?Jt(a,s):kt(a):hi(a,o,s,l,c)}}},{key:"getLocalTransform",value:function(t){var r=t.transformable;return r.localDirtyFlag&&(this.calcLocalTransform(r),r.localDirtyFlag=!1),r.localTransform}},{key:"setLocalTransform",value:function(t,r){var i=Bn(QT,r),a=qn(JT,r),s=lr(qT,r);this.setLocalScale(t,s,!1),this.setLocalPosition(t,i,!1),this.setLocalRotation(t,a,void 0,void 0,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"resetLocalTransform",value:function(t){this.setLocalScale(t,KT,!1),this.setLocalPosition(t,ah,!1),this.setLocalEulerAngles(t,ah,void 0,void 0,!1),this.setLocalSkew(t,ZT,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"getTransformedGeometryBounds",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(t,r);if(!Nr.isEmpty(a)){var s=i||new Nr;return s.setFromTransformedAABB(a,this.getWorldTransform(t)),s}return null}},{key:"getGeometryBounds",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=t,a=i.geometry;a.dirty&&Ht.styleValueRegistry.updateGeometry(t);var s=r?a.renderBounds:a.contentBounds||null;return s||new Nr}},{key:"getBounds",value:function(t){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=t,s=a.renderable;if(!s.boundsDirty&&!i&&s.bounds)return s.bounds;if(!s.renderBoundsDirty&&i&&s.renderBounds)return s.renderBounds;var o=i?s.renderBounds:s.bounds,l=this.getTransformedGeometryBounds(t,i,o),c=t.childNodes;if(c.forEach(function(w){var N=r.getBounds(w,i);N&&(l?l.add(N):(l=o||new Nr,l.update(N.center,N.halfExtents)))}),l||(l=new Nr),i){var h=sy(t);if(h){var g=h.parsedStyle.clipPath.getBounds(i);l?g&&(l=g.intersection(l)):l.update(g.center,g.halfExtents)}}return i?(s.renderBounds=l,s.renderBoundsDirty=!1):(s.bounds=l,s.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(t){if(t.parentNode){var r=XT;t.parentNode.transformable&&(r=Ct(Hl,this.getWorldTransform(t.parentNode)));var i=this.getBounds(t);if(!Nr.isEmpty(i)){var a=new Nr;return a.setFromTransformedAABB(i,r),a}}return this.getBounds(t)}},{key:"getBoundingClientRect",value:function(t){var r,i,a=this.getGeometryBounds(t);Nr.isEmpty(a)||(i=new Nr,i.setFromTransformedAABB(a,this.getWorldTransform(t)));var s=(r=t.ownerDocument)===null||r===void 0||(r=r.defaultView)===null||r===void 0?void 0:r.getContextService().getBoundingClientRect();if(i){var o=i.getMin(),l=(0,m.Z)(o,2),c=l[0],h=l[1],g=i.getMax(),w=(0,m.Z)(g,2),N=w[0],W=w[1];return new Nl(c+((s==null?void 0:s.left)||0),h+((s==null?void 0:s.top)||0),N-c,W-h)}return new Nl((s==null?void 0:s.left)||0,(s==null?void 0:s.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(t,r){var i=this;if(!r.dirtyFlag){r.dirtyFlag=!0,r.frozen=!1,t.childNodes.forEach(function(o){var l=o.transformable;l.dirtyFlag||i.dirtifyWorldInternal(o,l)});var a=t,s=a.renderable;s&&(s.renderBoundsDirty=!0,s.boundsDirty=!0,s.dirty=!0)}}},{key:"syncHierarchy",value:function(t){var r=t.transformable;if(!r.frozen){r.frozen=!0,(r.localDirtyFlag||r.dirtyFlag)&&this.sync(t,r);for(var i=t.childNodes,a=0;ac;--W){for(var $=0;$Dt&&Et>xt;)Et-=1,bt=bt.slice(0,-1);return{lineTxt:bt,txtLastCharIndex:Et}}function Be(bt,Et){if(!(_e<=0||_e>j)){if(!$[bt]){$[bt]=Z;return}var xt=De($[bt],Et,ce+1,j-_e);$[bt]=xt.lineTxt+Z}}for(var Fe=0;Fe=w){r.isOverflowing=!0,Fe0&&ue+ht>j){var St=De($[re],Fe-1,ce+1,j);if(St.txtLastCharIndex!==Fe-1){if($[re]=St.lineTxt,St.txtLastCharIndex===Q.length-1)break;Fe=St.txtLastCharIndex+1,Xe=Q[Fe],qe=Q[Fe-1],ct=Q[Fe+1],ht=me(Xe)}if(re+1>=w){r.isOverflowing=!0,Be(re,Fe-1);break}if(ce=Fe-1,re+=1,ue=0,$[re]="",this.isBreakingSpace(Xe))continue;this.canBreakInLastChar(Xe)||($=this.trimToBreakable($),ue=this.sumTextWidthByCache($[re]||"",me)),this.shouldBreakByKinsokuShorui(Xe,ct)&&($=this.trimByKinsokuShorui($),ue+=me(qe||""))}ue+=ht,$[re]=($[re]||"")+Xe}return $.join(` -`)}},{key:"isBreakingSpace",value:function(t){return typeof t!="string"?!1:Jo.BreakingSpaces.indexOf(t.charCodeAt(0))>=0}},{key:"isNewline",value:function(t){return typeof t!="string"?!1:Jo.Newlines.indexOf(t.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(t){var r=(0,P.Z)(t),i=r[r.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return r;var s=i.slice(a,a+1),o=this.isBreakingSpace(s),l=a+1,c=a+(o?0:1);return r[r.length-1]+=i.slice(l,i.length),r[r.length-2]=i.slice(0,c),r}},{key:"canBreakInLastChar",value:function(t){return!(t&&xy.test(t))}},{key:"sumTextWidthByCache",value:function(t,r){return t.split("").reduce(function(i,a){return i+r(a)},0)}},{key:"findBreakableIndex",value:function(t){for(var r=t.length-1;r>=0;r--)if(!xy.test(t[r]))return r;return-1}},{key:"getFromCache",value:function(t,r,i,a){var s=i[t];if(typeof s!="number"){var o=t.length*r,l=a.measureText(t);s=l.width+o,i[t]=s}return s}}])}(),Ht={},hA=function(n){var e=new BT,t=new NT;return n={},(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(n,Rt.FRAGMENT,null),Rt.CIRCLE,new DT),Rt.ELLIPSE,new LT),Rt.RECT,e),Rt.IMAGE,e),Rt.GROUP,new zT),Rt.LINE,new RT),Rt.TEXT,new kT(Ht)),Rt.POLYLINE,t),Rt.POLYGON,t),(0,mn.Z)((0,mn.Z)((0,mn.Z)(n,Rt.PATH,new IT),Rt.HTML,new FT),Rt.MESH,null)}(),fA=function(n){var e=new jS,t=new kv;return n={},(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(n,en.PERCENTAGE,null),en.NUMBER,new XS),en.ANGLE,new WS),en.DEFINED_PATH,new HS),en.PAINT,e),en.COLOR,e),en.FILTER,new GS),en.LENGTH,t),en.LENGTH_PERCENTAGE,t),en.LENGTH_PERCENTAGE_12,new VS),(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(n,en.LENGTH_PERCENTAGE_14,new ZS),en.COORDINATE,new kv),en.OFFSET_DISTANCE,new YS),en.OPACITY_VALUE,new QS),en.PATH,new JS),en.LIST_OF_POINTS,new qS),en.SHADOW_BLUR,new $S),en.TEXT,new eT),en.TEXT_TRANSFORM,new tT),en.TRANSFORM,new CT),(0,mn.Z)((0,mn.Z)((0,mn.Z)(n,en.TRANSFORM_ORIGIN,new OT),en.Z_INDEX,new PT),en.MARKER,new KS)}(),dA=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof K.g!="undefined"?K.g:{}};Ht.CameraContribution=Em,Ht.AnimationTimeline=null,Ht.EasingFunction=null,Ht.offscreenCanvasCreator=new Vv,Ht.sceneGraphSelector=new GT,Ht.sceneGraphService=new $T(Ht),Ht.textService=new uA(Ht),Ht.geometryUpdaterFactory=hA,Ht.CSSPropertySyntaxFactory=fA,Ht.styleValueRegistry=new FS(Ht),Ht.layoutRegistry=null,Ht.globalThis=dA(),Ht.enableStyleSyntax=!0,Ht.enableSizeAttenuation=!1;var by=0;function IF(){by=0}var Kv=new As(tr.INSERTED,null,"","","",0,"",""),Xv=new As(tr.REMOVED,null,"","","",0,"",""),wy=new vi(tr.DESTROY),vA=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a=0;r--){var i=this.childNodes[r];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var r=this.childNodes.length-1;r>=0;r--){var i=this.childNodes[r];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(r){return Ht.sceneGraphService.matches(r,this)}},{key:"getElementById",value:function(r){return Ht.sceneGraphService.querySelector("#".concat(r),this)}},{key:"getElementsByName",value:function(r){return Ht.sceneGraphService.querySelectorAll('[name="'.concat(r,'"]'),this)}},{key:"getElementsByClassName",value:function(r){return Ht.sceneGraphService.querySelectorAll(".".concat(r),this)}},{key:"getElementsByTagName",value:function(r){return Ht.sceneGraphService.querySelectorAll(r,this)}},{key:"querySelector",value:function(r){return Ht.sceneGraphService.querySelector(r,this)}},{key:"querySelectorAll",value:function(r){return Ht.sceneGraphService.querySelectorAll(r,this)}},{key:"closest",value:function(r){var i=this;do{if(Ht.sceneGraphService.matches(r,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(r){var i=this,a=null;return this.forEach(function(s){return s!==i&&r(s)?(a=s,!1):!0}),a}},{key:"findAll",value:function(r){var i=this,a=[];return this.forEach(function(s){s!==i&&r(s)&&a.push(s)}),a}},{key:"after",value:function(){var r=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,s=new Array(a),o=0;o0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Ht.styleValueRegistry.processProperties(this,r,i),this.renderable.dirty=!0}},{key:"setAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Gn(i)||(a||i!==this.attributes[r])&&(this.internalSetAttribute(r,i,{memoize:s}),Jp(e,"setAttribute",this,3)([r,i]))}},{key:"internalSetAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.renderable,o=this.attributes[r],l=this.parsedStyle[r];Ht.styleValueRegistry.processProperties(this,(0,mn.Z)({},r,i),a),s.dirty=!0;var c=this.parsedStyle[r];if(this.isConnected&&(Cs.relatedNode=this,Cs.prevValue=o,Cs.newValue=i,Cs.attrName=r,Cs.prevParsedValue=l,Cs.newParsedValue=c,this.isMutationObserved?this.dispatchEvent(Cs):(Cs.target=this,this.ownerDocument.defaultView.dispatchEvent(Cs,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var h,g;(h=(g=this).attributeChangedCallback)===null||h===void 0||h.call(g,r,o,i,l,c)}}},{key:"getBBox",value:function(){var r=this.getBounds(),i=r.getMin(),a=(0,m.Z)(i,2),s=a[0],o=a[1],l=r.getMax(),c=(0,m.Z)(l,2),h=c[0],g=c[1];return new Nl(s,o,h-s,g-o)}},{key:"setOrigin",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.setOrigin(this,na(r,i,a,!1)),this}},{key:"getOrigin",value:function(){return Ht.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.setPosition(this,na(r,i,a,!1)),this}},{key:"setLocalPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.setLocalPosition(this,na(r,i,a,!1)),this}},{key:"translate",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.translate(this,na(r,i,a,!1)),this}},{key:"translateLocal",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.translateLocal(this,na(r,i,a,!1)),this}},{key:"getPosition",value:function(){return Ht.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ht.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(r,i,a){return this.scaleLocal(r,i,a)}},{key:"scaleLocal",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=na(r,i,a,!1)),Ht.sceneGraphService.scaleLocal(this,r),this}},{key:"setLocalScale",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=na(r,i,a,!1)),Ht.sceneGraphService.setLocalScale(this,r),this}},{key:"getLocalScale",value:function(){return Ht.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ht.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var r=yv(Nc,Ht.sceneGraphService.getWorldTransform(this)),i=(0,m.Z)(r,3),a=i[2];return ga(a)}},{key:"getLocalEulerAngles",value:function(){var r=yv(Nc,Ht.sceneGraphService.getLocalRotation(this)),i=(0,m.Z)(r,3),a=i[2];return ga(a)}},{key:"setEulerAngles",value:function(r){return Ht.sceneGraphService.setEulerAngles(this,0,0,r),this}},{key:"setLocalEulerAngles",value:function(r){return Ht.sceneGraphService.setLocalEulerAngles(this,0,0,r),this}},{key:"rotateLocal",value:function(r,i,a){return Rn(i)&&Rn(a)?Ht.sceneGraphService.rotateLocal(this,0,0,r):Ht.sceneGraphService.rotateLocal(this,r,i,a),this}},{key:"rotate",value:function(r,i,a){return Rn(i)&&Rn(a)?Ht.sceneGraphService.rotate(this,0,0,r):Ht.sceneGraphService.rotate(this,r,i,a),this}},{key:"setRotation",value:function(r,i,a,s){return Ht.sceneGraphService.setRotation(this,r,i,a,s),this}},{key:"setLocalRotation",value:function(r,i,a,s){return Ht.sceneGraphService.setLocalRotation(this,r,i,a,s),this}},{key:"setLocalSkew",value:function(r,i){return Ht.sceneGraphService.setLocalSkew(this,r,i),this}},{key:"getRotation",value:function(){return Ht.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ht.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ht.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ht.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ht.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(r){return Ht.sceneGraphService.setLocalTransform(this,r),this}},{key:"resetLocalTransform",value:function(){Ht.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(r,i){var a,s=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return s?s.play(this,r,i):null}},{key:"isVisible",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(r){this.style.pointerEvents=r?"auto":"none"}},{key:"isInteractive",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,P.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,P.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var r=this,i=arguments.length,a=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"move",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"setZIndex",value:function(r){return this.style.zIndex=r,this}}])}(vA);Fr.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var Hs=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.CIRCLE},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Hs.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var mA=["style"],Yv=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,mA);return(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({style:i},a)]),t.isCustomElement=!0,t}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Yv.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var Bc=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.ELLIPSE},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Bc.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var yA=function(n){function e(){return(0,M.Z)(this,e),_(this,e,[{type:Rt.FRAGMENT}])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);yA.PARSED_STYLE_LIST=new Set(["class","className"]);var Ei=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.GROUP},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Ei.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var _A=["style"],kc=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,_A);return(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.HTML,style:i},a)]),t.cullable.enable=!1,t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var r=Ct(ut(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!Nr.isEmpty(i)){var a=new Nr;return a.setFromTransformedAABB(i,r),a}}return this.getBounds()}}])}(Fr);kc.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var zc=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.IMAGE},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);zc.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var EA=["style"],qo=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,EA);(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.LINE,style:(0,H.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),t.markerStartAngle=0,t.markerEndAngle=0;var s=t.parsedStyle,o=s.markerStart,l=s.markerEnd;return o&&vr(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),l&&vr(l)&&(t.markerEndAngle=l.getLocalEulerAngles(),t.appendChild(l)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,s,o){r==="x1"||r==="y1"||r==="x2"||r==="y2"||r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(s&&vr(s)&&(this.markerStartAngle=0,s.remove()),o&&vr(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):r==="markerEnd"&&(s&&vr(s)&&(this.markerEndAngle=0,s.remove()),o&&vr(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1)))}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,h=i.x2,g=i.y1,w=i.y2,N=r?a:s;if(!(!N||!vr(N))){var W=0,j,Z,Q,$,re,ue;r?(Q=c,$=g,j=h-c,Z=w-g,re=o||0,ue=this.markerStartAngle):(Q=h,$=w,j=c-h,Z=g-w,re=l||0,ue=this.markerEndAngle),W=Math.atan2(Z,j),N.setLocalEulerAngles(W*180/Math.PI+ue),N.setLocalPosition(Q+Math.cos(W)*re,$+Math.sin(W)*re)}}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,s=a.x1,o=a.y1,l=a.x2,c=a.y2,h=ws(s,o,l,c,r),g=h.x,w=h.y,N=Ke(f(),I(g,w,0),i?this.getWorldTransform():this.getLocalTransform());return new Ri(N[0],N[1])}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var r=this.parsedStyle,i=r.x1,a=r.y1,s=r.x2,o=r.y2;return rm(i,a,s,o)}}])}(Fr);qo.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var xA=["style"],Ta=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,xA);(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,H.Z)({},xm)}},a)]),t.markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&vr(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),c&&vr(c)&&t.placeMarkerMid(c),l&&vr(l)&&(t.markerEndAngle=l.getLocalEulerAngles(),t.appendChild(l)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,s,o){r==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(s&&vr(s)&&(this.markerStartAngle=0,s.remove()),o&&vr(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):r==="markerEnd"?(s&&vr(s)&&(this.markerEndAngle=0,s.remove()),o&&vr(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=r?a:s;if(!(!c||!vr(c))){var h=0,g,w,N,W,j,Z;if(r){var Q=this.getStartTangent(),$=(0,m.Z)(Q,2),re=$[0],ue=$[1];N=ue[0],W=ue[1],g=re[0]-ue[0],w=re[1]-ue[1],j=o||0,Z=this.markerStartAngle}else{var ce=this.getEndTangent(),ge=(0,m.Z)(ce,2),me=ge[0],_e=ge[1];N=_e[0],W=_e[1],g=me[0]-_e[0],w=me[1]-_e[1],j=l||0,Z=this.markerEndAngle}h=Math.atan2(w,g),c.setLocalEulerAngles(h*180/Math.PI+Z),c.setLocalPosition(N+Math.cos(h)*j,W+Math.sin(h)*j)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(h){h.remove()}),r&&vr(r))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,s=Cw(a,r),o=s.x,l=s.y,c=Ke(f(),I(o,l,0),i?this.getWorldTransform():this.getLocalTransform());return new Ri(c[0],c[1])}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(r*Dv(this),i)}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.d.segments,i=[];if(r.length>1){var a=r[0].currentPoint,s=r[1].currentPoint,o=r[1].startTangent;i=[],o?(i.push([a[0]-o[0],a[1]-o[1]]),i.push([a[0],a[1]])):(i.push([s[0],s[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.d.segments,i=r.length,a=[];if(i>1){var s=r[i-2].currentPoint,o=r[i-1].currentPoint,l=r[i-1].endTangent;a=[],l?(a.push([o[0]-l[0],o[1]-l[1]]),a.push([o[0],o[1]])):(a.push([s[0],s[1]]),a.push([o[0],o[1]]))}return a}}])}(Fr);Ta.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var bA=["style"],$o=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,bA);(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),t.markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&vr(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),c&&vr(c)&&t.placeMarkerMid(c),l&&vr(l)&&(t.markerEndAngle=l.getLocalEulerAngles(),t.appendChild(l)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,s,o){r==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(s&&vr(s)&&(this.markerStartAngle=0,s.remove()),o&&vr(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):r==="markerEnd"?(s&&vr(s)&&(this.markerEndAngle=0,s.remove()),o&&vr(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.points,h=c||{},g=h.points,w=r?a:s;if(!(!w||!vr(w)||!g)){var N=0,W,j,Z,Q,$,re;if(Z=g[0][0],Q=g[0][1],r)W=g[1][0]-g[0][0],j=g[1][1]-g[0][1],$=o||0,re=this.markerStartAngle;else{var ue=g.length;this.parsedStyle.isClosed?(W=g[ue-1][0]-g[0][0],j=g[ue-1][1]-g[0][1]):(Z=g[ue-1][0],Q=g[ue-1][1],W=g[ue-2][0]-g[ue-1][0],j=g[ue-2][1]-g[ue-1][1]),$=l||0,re=this.markerEndAngle}N=Math.atan2(j,W),w.setLocalEulerAngles(N*180/Math.PI+re),w.setLocalPosition(Z+Math.cos(N)*$,Q+Math.sin(N)*$)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.points,a=i||{},s=a.points;if(this.markerMidList.forEach(function(g){g.remove()}),this.markerMidList=[],r&&vr(r)&&s)for(var o=1;o<(this.parsedStyle.isClosed?s.length:s.length-1);o++){var l=s[o][0],c=s[o][1],h=o===1?r:r.cloneNode(!0);this.markerMidList.push(h),this.appendChild(h),h.setLocalPosition(l,c)}}}])}(Fr);$o.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var wA=["style"],lh=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.style,i=(0,jo.Z)(t,wA);return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.POLYLINE,style:r,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"getTotalLength",value:function(){return fS(this)}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var s=[],o=0,l,c,h=this.getTotalLength();a.forEach(function(Q,$){a[$+1]&&(l=[0,0],l[0]=o/h,c=rm(Q[0],Q[1],a[$+1][0],a[$+1][1]),o+=c,l[1]=o/h,s.push(l))}),this.parsedStyle.points.segments=s}var g=0,w=0;this.parsedStyle.points.segments.forEach(function(Q,$){r>=Q[0]&&r<=Q[1]&&(g=(r-Q[0])/(Q[1]-Q[0]),w=$)});var N=ws(a[w][0],a[w][1],a[w+1][0],a[w+1][1],g),W=N.x,j=N.y,Z=Ke(f(),I(W,j,0),i?this.getWorldTransform():this.getLocalTransform());return new Ri(Z[0],Z[1])}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.points.points,i=[];return i.push([r[1][0],r[1][1]]),i.push([r[0][0],r[0][1]]),i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.points.points,i=r.length-1,a=[];return a.push([r[i-1][0],r[i-1][1]]),a.push([r[i][0],r[i][1]]),a}}])}($o);lh.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)($o.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Ii=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.RECT},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Ii.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var MA=["style"],el=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.style,i=(0,jo.Z)(t,MA);return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.TEXT,style:(0,H.Z)({fill:"black"},r)},i)])}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"getComputedTextLength",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(Fr);el.PARSED_STYLE_LIST=new Set([].concat((0,P.Z)(Fr.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var SA=function(){function n(){(0,M.Z)(this,n),this.registry={},this.define(Rt.CIRCLE,Hs),this.define(Rt.ELLIPSE,Bc),this.define(Rt.RECT,Ii),this.define(Rt.IMAGE,zc),this.define(Rt.LINE,qo),this.define(Rt.GROUP,Ei),this.define(Rt.PATH,Ta),this.define(Rt.POLYGON,$o),this.define(Rt.POLYLINE,lh),this.define(Rt.TEXT,el),this.define(Rt.HTML,kc)}return(0,F.Z)(n,[{key:"define",value:function(t,r){this.registry[t]=r}},{key:"get",value:function(t){return this.registry[t]}}])}(),NF={number:function(e){return new Cr(e)},percent:function(e){return new Cr(e,"%")},px:function(e){return new Cr(e,"px")},em:function(e){return new Cr(e,"em")},rem:function(e){return new Cr(e,"rem")},deg:function(e){return new Cr(e,"deg")},grad:function(e){return new Cr(e,"grad")},rad:function(e){return new Cr(e,"rad")},turn:function(e){return new Cr(e,"turn")},s:function(e){return new Cr(e,"s")},ms:function(e){return new Cr(e,"ms")},registerProperty:function(e){var t=e.name,r=e.inherits,i=e.interpolable,a=e.initialValue,s=e.syntax;Ht.styleValueRegistry.registerMetadata({n:t,inh:r,int:i,d:a,syntax:s})},registerLayout:function(e,t){Ht.layoutRegistry.registerLayout(e,t)}},My=function(n){function e(){var t;(0,M.Z)(this,e),t=_(this,e),t.defaultView=null,t.ownerDocument=null,t.nodeName="document";try{t.timeline=new Ht.AnimationTimeline(t)}catch(i){}var r={};return Bv.forEach(function(i){var a=i.n,s=i.inh,o=i.d;s&&o&&(r[a]=xn(o)?o(Rt.GROUP):o)}),t.documentElement=new Ei({id:"g-root",style:r}),t.documentElement.ownerDocument=t,t.documentElement.parentNode=t,t.childNodes=[t.documentElement],t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(r,i){if(r==="svg")return this.documentElement;var a=this.defaultView.customElements.get(r);a||(console.warn("Unsupported tagName: ",r),a=r==="tspan"?el:Ei);var s=new a(i);return s.ownerDocument=this,s}},{key:"createElementNS",value:function(r,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(r){throw new Error(Sr)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(r){}}},{key:"elementsFromBBox",value:function(r,i,a,s){var o=this.defaultView.context.rBushRoot,l=o.search({minX:r,minY:i,maxX:a,maxY:s}),c=[];return l.forEach(function(h){var g=h.displayObject,w=g.parsedStyle.pointerEvents,N=w===void 0?"auto":w,W=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(N);(!W||W&&g.isVisible())&&!g.isCulled()&&g.isInteractive()&&c.push(g)}),c.sort(function(h,g){return g.sortable.renderOrder-h.sortable.renderOrder}),c}},{key:"elementFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,h=l.height;if(s<0||o<0||s>c||o>h)return null;var g=this.defaultView.viewport2Client({x:s,y:o}),w=g.x,N=g.y,W=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:r,y:i,viewportX:s,viewportY:o,clientX:w,clientY:N},picked:[]}),j=W.picked;return j&&j[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var t=(0,so.Z)((0,Ki.Z)().mark(function i(a,s){var o,l,c,h,g,w,N,W,j,Z,Q;return(0,Ki.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,h=this.defaultView.getConfig(),g=h.width,w=h.height,!(l<0||c<0||l>g||c>w)){re.next=4;break}return re.abrupt("return",null);case 4:return N=this.defaultView.viewport2Client({x:l,y:c}),W=N.x,j=N.y,re.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:W,clientY:j},picked:[]});case 7:return Z=re.sent,Q=Z.picked,re.abrupt("return",Q&&Q[0]||this.documentElement);case 10:case"end":return re.stop()}},i,this)}));function r(i,a){return t.apply(this,arguments)}return r}()},{key:"elementsFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,h=l.height;if(s<0||o<0||s>c||o>h)return[];var g=this.defaultView.viewport2Client({x:s,y:o}),w=g.x,N=g.y,W=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:r,y:i,viewportX:s,viewportY:o,clientX:w,clientY:N},picked:[]}),j=W.picked;return j[j.length-1]!==this.documentElement&&j.push(this.documentElement),j}},{key:"elementsFromPoint",value:function(){var t=(0,so.Z)((0,Ki.Z)().mark(function i(a,s){var o,l,c,h,g,w,N,W,j,Z,Q;return(0,Ki.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,h=this.defaultView.getConfig(),g=h.width,w=h.height,!(l<0||c<0||l>g||c>w)){re.next=4;break}return re.abrupt("return",[]);case 4:return N=this.defaultView.viewport2Client({x:l,y:c}),W=N.x,j=N.y,re.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:W,clientY:j},picked:[]});case 7:return Z=re.sent,Q=Z.picked,Q[Q.length-1]!==this.documentElement&&Q.push(this.documentElement),re.abrupt("return",Q);case 11:case"end":return re.stop()}},i,this)}));function r(i,a){return t.apply(this,arguments)}return r}()},{key:"appendChild",value:function(r,i){throw new Error(Bl)}},{key:"insertBefore",value:function(r,i){throw new Error(Bl)}},{key:"removeChild",value:function(r,i){throw new Error(Bl)}},{key:"replaceChild",value:function(r,i,a){throw new Error(Bl)}},{key:"append",value:function(){throw new Error(Bl)}},{key:"prepend",value:function(){throw new Error(Bl)}},{key:"getElementById",value:function(r){return this.documentElement.getElementById(r)}},{key:"getElementsByName",value:function(r){return this.documentElement.getElementsByName(r)}},{key:"getElementsByTagName",value:function(r){return this.documentElement.getElementsByTagName(r)}},{key:"getElementsByClassName",value:function(r){return this.documentElement.getElementsByClassName(r)}},{key:"querySelector",value:function(r){return this.documentElement.querySelector(r)}},{key:"querySelectorAll",value:function(r){return this.documentElement.querySelectorAll(r)}},{key:"find",value:function(r){return this.documentElement.find(r)}},{key:"findAll",value:function(r){return this.documentElement.findAll(r)}}])}(Kr),Sy=function(){function n(e){(0,M.Z)(this,n),this.strategies=e}return(0,F.Z)(n,[{key:"apply",value:function(t){var r=t.camera,i=t.renderingService,a=t.renderingContext,s=this.strategies;i.hooks.cull.tap(n.tag,function(o){if(o){var l=o.cullable;return s.length===0?l.visible=a.unculledEntities.indexOf(o.entity)>-1:l.visible=s.every(function(c){return c.isVisible(r,o)}),!o.isCulled()&&o.isVisible()?o:(o.dispatchEvent(new vi(tr.CULLED)),null)}return o}),i.hooks.afterRender.tap(n.tag,function(o){o.cullable.visibilityPlaneMask=-1})}}])}();Sy.tag="Culling";var Ty=function(){function n(){var e=this;(0,M.Z)(this,n),this.autoPreventDefault=!1,this.rootPointerEvent=new ih(null),this.rootWheelEvent=new Gv(null),this.onPointerMove=function(t){var r,i=(r=e.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView;if(!(i.supportsTouchEvents&&t.pointerType==="touch")){var a=e.normalizeToPointerEvent(t,i),s=Ho(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=e.bootstrapEvent(e.rootPointerEvent,l,i,t);e.context.eventService.mapEvent(c)}}catch(h){s.e(h)}finally{s.f()}e.setCursor(e.context.eventService.cursor)}},this.onClick=function(t){var r,i=(r=e.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView,a=e.normalizeToPointerEvent(t,i),s=Ho(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=e.bootstrapEvent(e.rootPointerEvent,l,i,t);e.context.eventService.mapEvent(c)}}catch(h){s.e(h)}finally{s.f()}e.setCursor(e.context.eventService.cursor)}}return(0,F.Z)(n,[{key:"apply",value:function(t){var r=this;this.context=t;var i=t.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(s){var o=r.context.renderingService.hooks.pickSync.call({position:s,picked:[],topmost:!0}),l=o.picked;return l[0]||null}),i.hooks.pointerWheel.tap(n.tag,function(s){var o=r.normalizeWheelEvent(s);r.context.eventService.mapEvent(o)}),i.hooks.pointerDown.tap(n.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=r.normalizeToPointerEvent(s,a);if(r.autoPreventDefault&&o[0].isNormalized){var l=s.cancelable||!("cancelable"in s);l&&s.preventDefault()}var c=Ho(o),h;try{for(c.s();!(h=c.n()).done;){var g=h.value,w=r.bootstrapEvent(r.rootPointerEvent,g,a,s);r.context.eventService.mapEvent(w)}}catch(N){c.e(N)}finally{c.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerUp.tap(n.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=r.context.contextService.getDomElement(),l=r.context.eventService.isNativeEventFromCanvas(o,s),c=l?"":"outside",h=r.normalizeToPointerEvent(s,a),g=Ho(h),w;try{for(g.s();!(w=g.n()).done;){var N=w.value,W=r.bootstrapEvent(r.rootPointerEvent,N,a,s);W.type+=c,r.context.eventService.mapEvent(W)}}catch(j){g.e(j)}finally{g.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerMove.tap(n.tag,this.onPointerMove),i.hooks.pointerOver.tap(n.tag,this.onPointerMove),i.hooks.pointerOut.tap(n.tag,this.onPointerMove),i.hooks.click.tap(n.tag,this.onClick),i.hooks.pointerCancel.tap(n.tag,function(s){var o=r.normalizeToPointerEvent(s,a),l=Ho(o),c;try{for(l.s();!(c=l.n()).done;){var h=c.value,g=r.bootstrapEvent(r.rootPointerEvent,h,a,s);r.context.eventService.mapEvent(g)}}catch(w){l.e(w)}finally{l.f()}r.setCursor(r.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(t,r,i,a){t.view=i,t.originalEvent=null,t.nativeEvent=a,t.pointerId=r.pointerId,t.width=r.width,t.height=r.height,t.isPrimary=r.isPrimary,t.pointerType=r.pointerType,t.pressure=r.pressure,t.tangentialPressure=r.tangentialPressure,t.tiltX=r.tiltX,t.tiltY=r.tiltY,t.twist=r.twist,this.transferMouseData(t,r);var s=this.context.eventService.client2Viewport({x:r.clientX,y:r.clientY}),o=s.x,l=s.y;t.viewport.x=o,t.viewport.y=l;var c=this.context.eventService.viewport2Canvas(t.viewport),h=c.x,g=c.y;return t.canvas.x=h,t.canvas.y=g,t.global.copyFrom(t.canvas),t.offset.copyFrom(t.canvas),t.isTrusted=a.isTrusted,t.type==="pointerleave"&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=cT[t.type]||t.type),t}},{key:"normalizeWheelEvent",value:function(t){var r=this.rootWheelEvent;this.transferMouseData(r,t),r.deltaMode=t.deltaMode,r.deltaX=t.deltaX,r.deltaY=t.deltaY,r.deltaZ=t.deltaZ;var i=this.context.eventService.client2Viewport({x:t.clientX,y:t.clientY}),a=i.x,s=i.y;r.viewport.x=a,r.viewport.y=s;var o=this.context.eventService.viewport2Canvas(r.viewport),l=o.x,c=o.y;return r.canvas.x=l,r.canvas.y=c,r.global.copyFrom(r.canvas),r.offset.copyFrom(r.canvas),r.nativeEvent=t,r.type=t.type,r}},{key:"transferMouseData",value:function(t,r){t.isTrusted=r.isTrusted,t.srcElement=r.srcElement,t.timeStamp=Uv.now(),t.type=r.type,t.altKey=r.altKey,t.metaKey=r.metaKey,t.shiftKey=r.shiftKey,t.ctrlKey=r.ctrlKey,t.button=r.button,t.buttons=r.buttons,t.client.x=r.clientX,t.client.y=r.clientY,t.movement.x=r.movementX,t.movement.y=r.movementY,t.page.x=r.pageX,t.page.y=r.pageY,t.screen.x=r.screenX,t.screen.y=r.screenY,t.relatedTarget=null}},{key:"setCursor",value:function(t){this.context.contextService.applyCursorStyle(t||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(t,r){var i=[];if(r.isTouchEvent(t))for(var a=0;a-1,l=0,c=a.length;l1&&arguments[1]!==void 0?arguments[1]:!1;if(t.isConnected){var i=t.rBushNode;i.aabb&&this.rBush.remove(i.aabb);var a=t.getRenderBounds();if(a){var s=t.renderable;r&&(s.dirtyRenderBounds||(s.dirtyRenderBounds=new Nr),s.dirtyRenderBounds.update(a.center,a.halfExtents));var o=a.getMin(),l=(0,m.Z)(o,2),c=l[0],h=l[1],g=a.getMax(),w=(0,m.Z)(g,2),N=w[0],W=w[1];i.aabb||(i.aabb={}),i.aabb.displayObject=t,i.aabb.minX=c,i.aabb.minY=h,i.aabb.maxX=N,i.aabb.maxY=W}if(i.aabb&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.minX)&&!isNaN(i.aabb.minY))return i.aabb}}},{key:"syncRTree",value:function(){var t=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!r&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var i=[],a=new Set,s=function(l){if(!a.has(l)&&l.renderable){var c=t.syncNode(l,r);c&&(i.push(c),a.add(l))}};this.syncTasks.forEach(function(o,l){o&&l.forEach(s);for(var c=l;c;)s(c),c=c.parentElement}),this.rBush.load(i),i.length=0,this.syncing=!1}}}])}();Ay.tag="Prepare";function BF(n){return!!n.document}var Aa=function(n){return n.READY="ready",n.BEFORE_RENDER="beforerender",n.RERENDER="rerender",n.AFTER_RENDER="afterrender",n.BEFORE_DESTROY="beforedestroy",n.AFTER_DESTROY="afterdestroy",n.RESIZE="resize",n.DIRTY_RECTANGLE="dirtyrectangle",n.RENDERER_CHANGED="rendererchanged",n}({}),Cy=500,CA=.1,OA=1e3,ch=new vi(tr.MOUNTED),uh=new vi(tr.UNMOUNTED),Qv=new vi(Aa.BEFORE_RENDER),Oy=new vi(Aa.RERENDER),Jv=new vi(Aa.AFTER_RENDER),qv=function(n){function e(t){var r;(0,M.Z)(this,e),r=_(this,e),r.Element=Fr,r.inited=!1,r.context={};var i=t.container,a=t.canvas,s=t.renderer,o=t.width,l=t.height,c=t.background,h=t.cursor,g=t.supportsMutipleCanvasesInOneContainer,w=t.cleanUpOnDestroy,N=w===void 0?!0:w,W=t.offscreenCanvas,j=t.devicePixelRatio,Z=t.requestAnimationFrame,Q=t.cancelAnimationFrame,$=t.createImage,re=t.supportsTouchEvents,ue=t.supportsPointerEvents,ce=t.isTouchEvent,ge=t.isMouseEvent,me=t.dblClickSpeed,_e=o,De=l,Be=j||Fv&&window.devicePixelRatio||1;return Be=Be>=1?Math.ceil(Be):1,a&&(_e=o||sT(a)||a.width/Be,De=l||oT(a)||a.height/Be),r.customElements=new SA,r.devicePixelRatio=Be,r.requestAnimationFrame=Z!=null?Z:Wv.bind(Ht.globalThis),r.cancelAnimationFrame=Q!=null?Q:fy.bind(Ht.globalThis),r.supportsTouchEvents=re!=null?re:"ontouchstart"in Ht.globalThis,r.supportsPointerEvents=ue!=null?ue:!!Ht.globalThis.PointerEvent,r.isTouchEvent=ce!=null?ce:function(Fe){return r.supportsTouchEvents&&Fe instanceof Ht.globalThis.TouchEvent},r.isMouseEvent=ge!=null?ge:function(Fe){return!Ht.globalThis.MouseEvent||Fe instanceof Ht.globalThis.MouseEvent&&(!r.supportsPointerEvents||!(Fe instanceof Ht.globalThis.PointerEvent))},W&&(Ht.offscreenCanvas=W),r.document=new My,r.document.defaultView=r,g||nT(i,r,N),r.initRenderingContext((0,H.Z)((0,H.Z)({},t),{},{width:_e,height:De,background:c!=null?c:"transparent",cursor:h!=null?h:"default",cleanUpOnDestroy:N,devicePixelRatio:Be,requestAnimationFrame:r.requestAnimationFrame,cancelAnimationFrame:r.cancelAnimationFrame,supportsTouchEvents:r.supportsTouchEvents,supportsPointerEvents:r.supportsPointerEvents,isTouchEvent:r.isTouchEvent,isMouseEvent:r.isMouseEvent,dblClickSpeed:me!=null?me:200,createImage:$!=null?$:function(){return new window.Image}})),r.initDefaultCamera(_e,De,s.clipSpaceNearZ),r.initRenderer(s,!0),r}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"initRenderingContext",value:function(r){this.context.config=r,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(r,i,a){var s=this,o=new Ht.CameraContribution;o.clipSpaceNearZ=a,o.setType(Ar.EXPLORING,Ev.DEFAULT).setPosition(r/2,i/2,Cy).setFocalPoint(r/2,i/2,0).setOrthographic(r/-2,r/2,i/2,i/-2,CA,OA),o.canvas=this,o.eventEmitter.on(ym.UPDATED,function(){s.context.renderingContext.renderReasons.add(Wl.CAMERA_CHANGED),Ht.enableSizeAttenuation&&s.getConfig().renderer.getConfig().enableSizeAttenuation&&s.updateSizeAttenuation()}),this.context.camera=o}},{key:"updateSizeAttenuation",value:function(){var r=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Ht.styleValueRegistry.updateSizeAttenuation(i,r)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var r=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){r.resolveReadyPromise=function(){i(r)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1?arguments[1]:void 0;di.clearCache(),i||this.dispatchEvent(new vi(Aa.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var a=this.getRoot();r&&(this.unmountChildren(a),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),i||this.dispatchEvent(new vi(Aa.AFTER_DESTROY));var s=function(l){l.currentTarget=null,l.manager=null,l.target=null,l.relatedNode=null};s(ch),s(uh),s(Qv),s(Oy),s(Jv),s(Cs),s(Kv),s(Xv),s(wy)}},{key:"changeSize",value:function(r,i){this.resize(r,i)}},{key:"resize",value:function(r,i){var a=this.context.config;a.width=r,a.height=i,this.getContextService().resize(r,i);var s=this.context.camera,o=s.getProjectionMode();s.setPosition(r/2,i/2,Cy).setFocalPoint(r/2,i/2,0),o===Wa.ORTHOGRAPHIC?s.setOrthographic(r/-2,r/2,i/2,i/-2,s.getNear(),s.getFar()):s.setAspect(r/i),this.dispatchEvent(new vi(Aa.RESIZE,{width:r,height:i}))}},{key:"appendChild",value:function(r,i){return this.document.documentElement.appendChild(r,i)}},{key:"insertBefore",value:function(r,i){return this.document.documentElement.insertBefore(r,i)}},{key:"removeChild",value:function(r){return this.document.documentElement.removeChild(r)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(r){var i=this;r&&(Qv.detail=r,Jv.detail=r),this.dispatchEvent(Qv);var a=this.getRenderingService();a.render(this.getConfig(),r,function(){i.dispatchEvent(Oy)}),this.dispatchEvent(Jv)}},{key:"run",value:function(){var r=this,i=function(s,o){r.render(o),r.frameId=r.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!r)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new $w,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new Ty,new Ay,new Sy([new AA])),this.loadRendererContainerModule(r),this.context.contextService=new this.context.ContextService((0,H.Z)((0,H.Z)({},Ht),this.context)),this.context.renderingService=new HT(Ht,this.context),this.context.eventService=new WT(Ht,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(r,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(r,a)}).catch(function(s){console.error(s)})}},{key:"initRenderingService",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){i.inited=!0,a?s?i.requestAnimationFrame(function(){i.dispatchEvent(new vi(Aa.READY))}):i.dispatchEvent(new vi(Aa.READY)):i.dispatchEvent(new vi(Aa.RENDERER_CHANGED)),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(o){var l=o,c=l.renderable;c&&(c.renderBoundsDirty=!0,c.boundsDirty=!0,c.dirty=!0)}),i.mountChildren(i.getRoot()),r.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(r){var i=this,a=r.getPlugins();a.forEach(function(s){s.context=i.context,s.init(Ht)})}},{key:"setRenderer",value:function(r){var i=this.getConfig();if(i.renderer!==r){var a=i.renderer;i.renderer=r,this.destroy(!1,!0),(0,P.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(s){s.destroy(Ht)}),this.initRenderer(r)}}},{key:"setCursor",value:function(r){var i=this.getConfig();i.cursor=r,this.getContextService().applyCursorStyle(r)}},{key:"unmountChildren",value:function(r){var i=this;r.childNodes.forEach(function(a){i.unmountChildren(a)}),this.inited&&(r.isMutationObserved?r.dispatchEvent(uh):(uh.target=r,this.dispatchEvent(uh,!0)),r!==this.document.documentElement&&(r.ownerDocument=null),r.isConnected=!1),r.isCustomElement&&r.disconnectedCallback&&r.disconnectedCallback()}},{key:"mountChildren",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh(r);this.inited?r.isConnected||(r.ownerDocument=this.document,r.isConnected=!0,a||(r.isMutationObserved?r.dispatchEvent(ch):(ch.target=r,this.dispatchEvent(ch,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",r.nodeName),r.childNodes.forEach(function(s){i.mountChildren(s,a)}),r.isCustomElement&&r.connectedCallback&&r.connectedCallback()}},{key:"mountFragment",value:function(r){this.mountChildren(r,!1)}},{key:"client2Viewport",value:function(r){return this.getEventService().client2Viewport(r)}},{key:"viewport2Client",value:function(r){return this.getEventService().viewport2Client(r)}},{key:"viewport2Canvas",value:function(r){return this.getEventService().viewport2Canvas(r)}},{key:"canvas2Viewport",value:function(r){return this.getEventService().canvas2Viewport(r)}},{key:"getPointByClient",value:function(r,i){return this.client2Viewport({x:r,y:i})}},{key:"getClientByPoint",value:function(r,i){return this.viewport2Client({x:r,y:i})}}])}(my);var PA=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(r,i){var a=na(r,i,0),s=y(this.position);return V(s,s,ve(f(),this.right,a[0])),V(s,s,ve(f(),this.up,a[1])),this._setPosition(s),this.triggerUpdate(),this}},{key:"dolly",value:function(r){var i=this.forward,a=y(this.position),s=r*this.dollyingStep,o=this.distance+r*this.dollyingStep;return s=Math.max(Math.min(o,this.maxDistance),this.minDistance)-this.distance,a[0]+=s*i[0],a[1]+=s*i[1],a[2]+=s*i[2],this._setPosition(a),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getDistance():this.type===Ar.TRACKING&&V(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(r){var i,a,s,o,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,h=c===void 0?this.position:c,g=l.focalPoint,w=g===void 0?this.focalPoint:g,N=l.roll,W=l.zoom,j=new Ht.CameraContribution;j.setType(this.type,void 0),j.setPosition(h[0],(i=h[1])!==null&&i!==void 0?i:this.position[1],(a=h[2])!==null&&a!==void 0?a:this.position[2]),j.setFocalPoint(w[0],(s=w[1])!==null&&s!==void 0?s:this.focalPoint[1],(o=w[2])!==null&&o!==void 0?o:this.focalPoint[2]),j.setRoll(N!=null?N:this.roll),j.setZoom(W!=null?W:this.zoom);var Z={name:r,matrix:ke(j.getWorldTransform()),right:y(j.right),up:y(j.up),forward:y(j.forward),position:y(j.getPosition()),focalPoint:y(j.getFocalPoint()),distanceVector:y(j.getDistanceVector()),distance:j.getDistance(),dollyingStep:j.getDollyingStep(),azimuth:j.getAzimuth(),elevation:j.getElevation(),roll:j.getRoll(),relAzimuth:j.relAzimuth,relElevation:j.relElevation,relRoll:j.relRoll,zoom:j.getZoom()};return this.landmarks.push(Z),Z}},{key:"gotoLandmark",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=dr(r)?this.landmarks.find(function(Fe){return Fe.name===r}):r;if(s){var o=dn(a)?{duration:a}:a,l=o.easing,c=l===void 0?"linear":l,h=o.duration,g=h===void 0?100:h,w=o.easingFunction,N=w===void 0?void 0:w,W=o.onfinish,j=W===void 0?void 0:W,Z=o.onframe,Q=Z===void 0?void 0:Z,$=.01;this.cancelLandmarkAnimation();var re=s.position,ue=s.focalPoint,ce=s.zoom,ge=s.roll,me=N||Ht.EasingFunction(c),_e,De=function(){i.setFocalPoint(ue),i.setPosition(re),i.setRoll(ge),i.setZoom(ce),i.computeMatrix(),i.triggerUpdate(),j==null||j()};if(g===0)return De();var Be=function(Xe){_e===void 0&&(_e=Xe);var qe=Xe-_e;if(qe>=g){De();return}var ct=me(qe/g),ht=f(),St=f(),bt=1,Et=0;Je(ht,i.focalPoint,ue,ct),Je(St,i.position,re,ct),Et=i.roll*(1-ct)+ge*ct,bt=i.zoom*(1-ct)+ce*ct,i.setFocalPoint(ht),i.setPosition(St),i.setRoll(Et),i.setZoom(bt);var xt=et(ht,ue)+et(St,re);if(xt<=$&&ce===void 0&&ge===void 0)return De();i.computeMatrix(),i.triggerUpdate(),qe0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var t=this.oldPlayState,r=this.pending?"pending":this.playState;return this.readyPromise&&r!==t&&(r==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):t==="pending"?this.resolveReadyPromise():r==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&r!==t&&(r==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):r==="finished"?this.resolveFinishedPromise():t==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=r,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var t=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var r=new ng(null,this,this.currentTime,null);setTimeout(function(){t.oncancel(r)})}}},{key:"reverse",value:function(){this.updatePromises();var t=this.currentTime;this.playbackRate*=-1,this.play(),t!==null&&(this.currentTime=t),this.updatePromises()}},{key:"updatePlaybackRate",value:function(t){this.playbackRate=t}},{key:"targetAnimations",value:function(){var t,r=(t=this.effect)===null||t===void 0?void 0:t.target;return r.getAnimations()}},{key:"markTarget",value:function(){var t=this.targetAnimations();t.indexOf(this)===-1&&t.push(this)}},{key:"unmarkTarget",value:function(){var t=this.targetAnimations(),r=t.indexOf(this);r!==-1&&t.splice(r,1)}},{key:"tick",value:function(t,r){!this._idle&&!this._paused&&(this._startTime===null?r&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((t-this._startTime)*this.playbackRate)),r&&(this.currentTimePending=!1,this.fireEvents(t))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Sr)}},{key:"addEventListener",value:function(t,r,i){throw new Error(Sr)}},{key:"removeEventListener",value:function(t,r,i){throw new Error(Sr)}},{key:"dispatchEvent",value:function(t){throw new Error(Sr)}},{key:"commitStyles",value:function(){throw new Error(Sr)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var t;this._inEffect=!!((t=this.effect)!==null&&t!==void 0&&t.update(-1))}else{var r;this._inEffect=!!((r=this.effect)!==null&&r!==void 0&&r.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(t,r){t!==this._currentTime&&(this._currentTime=t,this._isFinished&&!r&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(t){var r=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new ng(null,this,this.currentTime,t);setTimeout(function(){r.onfinish&&r.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new ng(null,this,this.currentTime,t);this.onframe(a)}this._finishedFlag=!1}}}])}(),NA=4,BA=.001,kA=1e-7,zA=10,Fc=11,fh=1/(Fc-1),FA=typeof Float32Array=="function",Ly=function(e,t){return 1-3*t+3*e},Ry=function(e,t){return 3*t-6*e},Iy=function(e){return 3*e},dh=function(e,t,r){return((Ly(t,r)*e+Ry(t,r))*e+Iy(t))*e},Ny=function(e,t,r){return 3*Ly(t,r)*e*e+2*Ry(t,r)*e+Iy(t)},UA=function(e,t,r,i,a){var s,o,l=0;do o=t+(r-t)/2,s=dh(o,i,a)-e,s>0?r=o:t=o;while(Math.abs(s)>kA&&++l=0&&e<=1&&r>=0&&r<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&r===i)return function(l){return l};for(var a=FA?new Float32Array(Fc):new Array(Fc),s=0;s=BA?WA(c,W,e,r):j===0?W:UA(c,h,h+fh,e,r)};return function(l){return l===0||l===1?l:dh(o(l),t,i)}},HA=function(e){return e=e.replace(/([A-Z])/g,function(t){return"-".concat(t.toLowerCase())}),e.charAt(0)==="-"?e.substring(1):e},vh=function(e){return Math.pow(e,2)},gh=function(e){return Math.pow(e,3)},ph=function(e){return Math.pow(e,4)},mh=function(e){return Math.pow(e,5)},yh=function(e){return Math.pow(e,6)},_h=function(e){return 1-Math.cos(e*Math.PI/2)},Eh=function(e){return 1-Math.sqrt(1-e*e)},xh=function(e){return e*e*(3*e-2)},bh=function(e){for(var t,r=4;e<((t=Math.pow(2,--r))-1)/11;);return 1/Math.pow(4,3-r)-7.5625*Math.pow((t*3-2)/22-e,2)},wh=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,m.Z)(t,2),i=r[0],a=i===void 0?1:i,s=r[1],o=s===void 0?.5:s,l=Yr(Number(a),1,10),c=Yr(Number(o),.1,2);return e===0||e===1?e:-l*Math.pow(2,10*(e-1))*Math.sin((e-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},Uc=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,i=(0,m.Z)(t,4),a=i[0],s=a===void 0?1:a,o=i[1],l=o===void 0?100:o,c=i[2],h=c===void 0?10:c,g=i[3],w=g===void 0?0:g;s=Yr(s,.1,1e3),l=Yr(l,.1,1e3),h=Yr(h,.1,1e3),w=Yr(w,.1,1e3);var N=Math.sqrt(l/s),W=h/(2*Math.sqrt(l*s)),j=W<1?N*Math.sqrt(1-W*W):0,Z=1,Q=W<1?(W*N+-w)/j:-w+N,$=r?r*e/1e3:e;return W<1?$=Math.exp(-$*W*N)*(Z*Math.cos(j*$)+Q*Math.sin(j*$)):$=(Z+Q*$)*Math.exp(-$*N),e===0||e===1?e:1-$},ig=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=t,i=(0,m.Z)(r,2),a=i[0],s=a===void 0?10:a,o=i[1],l=o==="start"?Math.ceil:Math.floor;return l(Yr(e,0,1)*s)/s},By=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,m.Z)(t,4),i=r[0],a=r[1],s=r[2],o=r[3];return rg(i,a,s,o)(e)},Mh=rg(.42,0,1,1),ja=function(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-e(1-t,r,i)}},Ga=function(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return t<.5?e(t*2,r,i)/2:1-e(t*-2+2,r,i)/2}},Va=function(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return t<.5?(1-e(1-t*2,r,i))/2:(e(t*2-1,r,i)+1)/2}},ky={steps:ig,"step-start":function(e){return ig(e,[1,"start"])},"step-end":function(e){return ig(e,[1,"end"])},linear:function(e){return e},"cubic-bezier":By,ease:function(e){return By(e,[.25,.1,.25,1])},in:Mh,out:ja(Mh),"in-out":Ga(Mh),"out-in":Va(Mh),"in-quad":vh,"out-quad":ja(vh),"in-out-quad":Ga(vh),"out-in-quad":Va(vh),"in-cubic":gh,"out-cubic":ja(gh),"in-out-cubic":Ga(gh),"out-in-cubic":Va(gh),"in-quart":ph,"out-quart":ja(ph),"in-out-quart":Ga(ph),"out-in-quart":Va(ph),"in-quint":mh,"out-quint":ja(mh),"in-out-quint":Ga(mh),"out-in-quint":Va(mh),"in-expo":yh,"out-expo":ja(yh),"in-out-expo":Ga(yh),"out-in-expo":Va(yh),"in-sine":_h,"out-sine":ja(_h),"in-out-sine":Ga(_h),"out-in-sine":Va(_h),"in-circ":Eh,"out-circ":ja(Eh),"in-out-circ":Ga(Eh),"out-in-circ":Va(Eh),"in-back":xh,"out-back":ja(xh),"in-out-back":Ga(xh),"out-in-back":Va(xh),"in-bounce":bh,"out-bounce":ja(bh),"in-out-bounce":Ga(bh),"out-in-bounce":Va(bh),"in-elastic":wh,"out-elastic":ja(wh),"in-out-elastic":Ga(wh),"out-in-elastic":Va(wh),spring:Uc,"spring-in":Uc,"spring-out":ja(Uc),"spring-in-out":Ga(Uc),"spring-out-in":Va(Uc)},jA=function(e){return HA(e).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},GA=function(e){return ky[jA(e)]||ky.linear},VA=function(e){return e},ZA=1,KA=.5,zy=0;function Fy(n,e){return function(t){if(t>=1)return 1;var r=1/n;return t+=e*r,t-t%r}}var Sh="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",XA=new RegExp("cubic-bezier\\(".concat(Sh,",").concat(Sh,",").concat(Sh,",").concat(Sh,"\\)")),YA=/steps\(\s*(\d+)\s*\)/,QA=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function ag(n){var e=XA.exec(n);if(e)return rg.apply(void 0,(0,P.Z)(e.slice(1).map(Number)));var t=YA.exec(n);if(t)return Fy(Number(t[1]),zy);var r=QA.exec(n);return r?Fy(Number(r[1]),{start:ZA,middle:KA,end:zy}[r[2]]):GA(n)}function JA(n){return Math.abs(qA(n)/(n.playbackRate||1))}function qA(n){var e;return n.duration===0||n.iterations===0?0:(n.duration==="auto"?0:Number(n.duration))*((e=n.iterations)!==null&&e!==void 0?e:1)}var Uy=0,sg=1,Th=2,Wy=3;function $A(n,e,t){if(e===null)return Uy;var r=t.endTime;return e=Math.min(t.delay+n+t.endDelay,r)?Th:Wy}function eC(n,e,t,r,i){switch(r){case sg:return e==="backwards"||e==="both"?0:null;case Wy:return t-i;case Th:return e==="forwards"||e==="both"?n:null;case Uy:return null}}function tC(n,e,t,r,i){var a=i;return n===0?e!==sg&&(a+=t):a+=r/n,a}function nC(n,e,t,r,i,a){var s=n===1/0?e%1:n%1;return s===0&&t===Th&&r!==0&&(i!==0||a===0)&&(s=1),s}function rC(n,e,t,r){return n===Th&&e===1/0?1/0:t===1?Math.floor(r)-1:Math.floor(r)}function iC(n,e,t){var r=n;if(n!=="normal"&&n!=="reverse"){var i=e;n==="alternate-reverse"&&(i+=1),r="normal",i!==1/0&&i%2!==0&&(r="reverse")}return r==="normal"?t:1-t}function aC(n,e,t){var r=$A(n,e,t),i=eC(n,t.fill,e,r,t.delay);if(i===null)return null;var a=t.duration==="auto"?0:t.duration,s=tC(a,r,t.iterations,i,t.iterationStart),o=nC(s,t.iterationStart,r,t.iterations,i,a),l=rC(r,t.iterations,o,s),c=iC(t.direction,l,o);return t.currentIteration=l,t.progress=c,t.easingFunction(c)}function sC(n,e,t){var r=oC(n,e),i=lC(r,t);return function(a,s){if(s!==null)i.filter(function(l){return s>=l.applyFrom&&s1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=g}}else if(h==="composite"&&["replace","add","accumulate","auto"].indexOf(g)===-1)throw new Error("".concat(g," compositing is not supported"));c[h]=g}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(e==null?void 0:e.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),r=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function o(){var l,c=t,h=c.length;if(t[h-1].computedOffset=Number((l=t[h-1].offset)!==null&&l!==void 0?l:1),h>1){var g;t[0].computedOffset=Number((g=t[0].offset)!==null&&g!==void 0?g:0)}for(var w=0,N=Number(t[0].computedOffset),W=1;W{!Ea.mute&&console.debug(Zs(n))},info:n=>{!Ea.mute&&console.info(Zs(n))},warn:n=>{!Ea.mute&&console.warn(Zs(n))},error:n=>{!Ea.mute&&console.error(Zs(n))}};function Xy(n){const{theme:e}=n;if(!e)return{};const t=Vs(Hc.THEME,e);return t||(Ea.warn(`The theme of ${e} is not registered.`),{})}function ug(n,e){if(Array.isArray(n)&&n.length===0)return null;const t=Array.isArray(n)?n[0]:n,r=Array.isArray(n)?n.slice(1):e||[];return new Proxy(t,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...s)=>{i[a](...s),r.forEach(o=>{var l;return(l=o[a])===null||l===void 0?void 0:l.call(o,...s)})}:a==="finished"?Promise.all([t.finished,...r.map(s=>s.finished)]):Reflect.get(i,a)},set(i,a,s){return["onframe","onfinish"].includes(a)||r.forEach(o=>{o[a]=s}),Reflect.set(i,a,s)}})}function hg(n){const e=n.reduce((r,i)=>(Object.entries(i).forEach(([a,s])=>{r[a]===void 0?r[a]=[s]:r[a].push(s)}),r),{});Object.entries(e).forEach(([r,i])=>{(i.length!==n.length||i.some(a=>Rn(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(r)&&si(a,i[0])))&&delete e[r]});const t=Object.entries(e).reduce((r,[i,a])=>(a.forEach((s,o)=>{r[o]?r[o][i]=s:r[o]={[i]:s}}),r),[]);return n.length!==0&&t.length===0&&t.push({_:0},{_:0}),t}function jc(n){switch(n){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function Yy(n,e){const{animation:t}=n;if(t===!1||e===!1)return!1;const r=Object.assign({},bC);return ii(t)&&Object.assign(r,t),ii(e)&&Object.assign(r,e),r}function TC(n){if(typeof n=="string"){const e=Vs(Hc.ANIMATION,n);return e||(Ea.warn(`The animation of ${n} is not registered.`),[])}return n}function AC(n,e,t,r){var i,a;const{animation:s}=n;if(s===!1||r===!1)return[];const o=(i=n==null?void 0:n[e])===null||i===void 0?void 0:i.animation;if(o===!1)return[];const l=o==null?void 0:o[t];if(l===!1)return[];const c=(a=Xy(n)[e])===null||a===void 0?void 0:a.animation,h=(w=[])=>TC(w).map(N=>Object.assign(Object.assign(Object.assign(Object.assign({},wC),ii(s)&&s),N),ii(r)&&r));if(l)return h(l);if(!c)return[];const g=c[t];return g===!1?[]:h(g)}function Qy(n,e,t,r=[]){if(!r&&n===0&&e===0&&t===0)return null;if(Array.isArray(r)){let a=-1;const s=[];for(let o=0;o{if(!t.length)return null;const[r,i]=e,a=c=>{var h;if(c){const g=n.getShape(c);if(!g)return null;const w=`get${Ah(c)}Style`,N=((h=n==null?void 0:n[w])===null||h===void 0?void 0:h.bind(n))||(Z=>Z),W=(N==null?void 0:N(r))||{},j=(N==null?void 0:N(i))||{};return{shape:g,fromStyle:W,toStyle:j}}else return{shape:n,fromStyle:r,toStyle:i}};let s;const o=t.map(c=>{var{fields:h,shape:g,states:w}=c,N=CC(c,["fields","shape","states"]);const W=a(g);if(!W)return null;const{shape:j,fromStyle:Z,toStyle:Q}=W,$=[{},{}];if(h.forEach(ue=>{var ce,ge;Object.assign($[0],{[ue]:(ce=Z[ue])!==null&&ce!==void 0?ce:jc(ue)}),Object.assign($[1],{[ue]:(ge=Q[ue])!==null&&ge!==void 0?ge:jc(ue)})}),$.some(ue=>Object.keys(ue).some(ce=>["x","y","z"].includes(ce)))){const{x:ue=0,y:ce=0,z:ge,transform:me=""}=j.attributes||{};$.forEach(_e=>{var De,Be,Fe;_e.transform=Qy((De=_e.x)!==null&&De!==void 0?De:ue,(Be=_e.y)!==null&&Be!==void 0?Be:ce,(Fe=_e.z)!==null&&Fe!==void 0?Fe:ge,me)})}const re=j.animate(hg($),N);return g===void 0&&(s=re),re}).filter(Boolean),l=s||(o==null?void 0:o[0]);return l?ug(l,o.filter(c=>c!==c)):null},PC=[{fields:["opacity"]}],DC=[{fields:["x","y"]}],Jy=[{fields:["x","y"]}],LC=Jy,qy=[{fields:["sourceNode","targetNode"]}],RC=qy,$y=[{fields:["childrenNode","x","y"]}],IC=$y,XF=[{fields:["childrenNode","x","y"]}];var NC=Object.prototype.hasOwnProperty;function BC(n,e){if(!e||!Ma(n))return{};for(var t={},r=xn(e)?e:function(o){return o[e]},i,a=0;ae?(r&&(clearTimeout(r),r=null),o=h,s=n.apply(i,a),r||(i=a=null)):!r&&t.trailing!==!1&&(r=setTimeout(l,g)),s};return c.cancel=function(){clearTimeout(r),o=0,r=i=a=null},c},fg=function(n){if(typeof n!="object"||n===null)return n;var e;if(Ma(n)){e=[];for(var t=0,r=n.length;ttypeof e=="number"):!1}function Os(n,e,t){return n>=e&&n<=t}function os(n=0){if(Array.isArray(n)){const[e=0,t=e,r=e,i=t]=n;return[e,t,r,i]}return[n,n,n,n]}function FC(n=0){const e=os(n);return e[0]+e[2]}function QF(n=0){const e=os(n);return e[1]+e[3]}function Ps(n){return n.max[0]-n.min[0]}function Ds(n){return n.max[1]-n.min[1]}function fo(n){return[Ps(n),Ds(n)]}function vo(n,e){const t=Vl(n)?dg(n):n.getShape("key").getBounds();return e?go(t,e):t}function dg(n){const[e,t,r=0]=n,i=new Nr;return i.setMinMax([e,t,r],[e,t,r]),i}function go(n,e){const[t,r,i,a]=os(e),[s,o,l]=n.min,[c,h,g]=n.max,w=new Nr;return w.setMinMax([s-a,o-t,l],[c+r,h+i,g]),w}function Gc(n){if(n.length===0)return new Nr;if(n.length===1)return n[0];const e=new Nr;e.setMinMax(n[0].min,n[0].max);for(let t=1;t=s&&i<=l&&r>=o&&a<=c}function ls(n,e){return Os(n[0],e.min[0],e.max[0])&&Os(n[1],e.min[1],e.max[1])}function t1(n,e,t=!1){const{min:[r,i],max:[a,s]}=e,o=(n[1]===i||n[1]===s)&&(t||Os(n[0],r,a)),l=(n[0]===r||n[0]===a)&&(t||Os(n[1],i,s));return o||l}function WC(n,e){return!ls(n,e)}function Ph(n,e){const{center:t}=e;return n[0]===t[0]&&n[1]===t[1]}function Vc(n,e){const[t,r]=n,[i,a]=e.min,[s,o]=e.max,l=t-i,c=s-t,h=r-a,g=o-r,w=Math.min(l,c,h,g);return w===l?"left":w===c?"right":w===h?"top":w===g?"bottom":"left"}function nl(n,e){const t=Gl(n);if(ls(n,e))switch(Vc(n,e)){case"left":t[0]=e.min[0];break;case"right":t[0]=e.max[0];break;case"top":t[1]=e.min[1];break;case"bottom":t[1]=e.max[1];break}else{const[r,i]=n,[a,s]=e.min,[o,l]=e.max;t[0]=Os(r,a,o)?r:r0&&N(ce[0])}},Q=0;Q0;)w.push(l.pop());s.push(w)}}return s},a1=function(e){for(var t=e.nodes,r=t===void 0?[]:t,i=e.edges,a=i===void 0?[]:i,s=[],o={},l={},c={},h=[],g=0,w=function Z(Q){l[Q.id]=g,c[Q.id]=g,g+=1,s.push(Q),o[Q.id]=!0;for(var $=Ka(Q.id,a,"target").filter(function(me){return r.map(function(_e){return _e.id}).indexOf(me)>-1}),re=function(_e){var De=$[_e];if(!l[De]&&l[De]!==0){var Be=r.filter(function(Fe){return Fe.id===De});Be.length>0&&Z(Be[0]),c[Q.id]=Math.min(c[Q.id],c[De])}else o[De]&&(c[Q.id]=Math.min(c[Q.id],l[De]))},ue=0;ue<$.length;ue++)re(ue);if(c[Q.id]===l[Q.id]){for(var ce=[];s.length>0;){var ge=s.pop();if(o[ge.id]=!1,ce.push(ge),ge===Q)break}ce.length>0&&h.push(ce)}},N=0,W=r;N0;)for(var Z=N.pop(),Q=Z.id,$=Ka(Q,e.edges),re=function(ge){var me,_e=$[ge],De=e.nodes.find(function(ht){return ht.id===_e});if(_e===Q)s.push((me={},me[_e]=Z,me));else if(!(_e in j))W[_e]=Z,N.push(De),j[_e]=new Set([Z]);else if(!j[Q].has(De)){for(var Be=!0,Fe=[De,Z],Xe=W[Q];j[_e].size&&!j[_e].has(Xe)&&(Fe.push(Xe),Xe!==W[Xe.id]);)Xe=W[Xe.id];if(Fe.push(Xe),t&&r?(Be=!1,Fe.findIndex(function(ht){return t.indexOf(ht.id)>-1})>-1&&(Be=!0)):t&&!r&&Fe.findIndex(function(ht){return t.indexOf(ht.id)>-1})>-1&&(Be=!1),Be){for(var qe={},ct=1;ct0;){var ct=qe.pop();a.has(ct)&&(a.delete(ct),s[ct.id].forEach(function(ht){qe.push(ht)}),s[ct.id].clear())}},g=function Fe(Xe,qe,ct){var ht=!1;if(t&&r===!1&&t.indexOf(Xe.id)>-1)return ht;i.push(Xe),a.add(Xe);for(var St=ct[Xe.id],bt=0;bt-1});an-1)?o.push((qe={},qe[Xt.id]=Xt,qe)):Ut[Xt.id].push(c[sn])}}return{component:Dt,adjList:Ut,minIdx:ht}},re=0;re=re}),ce=a1({nodes:ue,edges:e.edges}).filter(function(Fe){return Fe.length>1});if(ce.length===0)break;var ge=$(ce),me=ge.minIdx,_e=ge.adjList,De=ge.component;if(De.length>1){De.forEach(function(Fe){s[Fe.id]=new Set});var Be=l[me];if(t&&r&&t.indexOf(Be.id)===-1)return o;g(Be,Be,_e),re=me+1}else break}return o},aO=function(e,t,r,i){return i===void 0&&(i=!0),t?u1(e,r,i):c1(e,r,i)},h1=iO,sO={}.toString,oO=function(n,e){return sO.call(n)==="[object "+e+"]"},Rh=oO,gg=function(n){return Rh(n,"Function")},pg=function(n){return Array.isArray?Array.isArray(n):Rh(n,"Array")},lO=function(n){var e=typeof n;return n!==null&&e==="object"||e==="function"};function cO(n,e){if(n){var t;if(pg(n))for(var r=0,i=n.length;r-1;)hO.call(n,a,1);return n},g9=null,dO=Array.prototype.splice,p9=function(e,t){if(!isArrayLike(e))return[];for(var r=e?t.length:0,i=r-1;r--;){var a=void 0,s=t[r];(r===i||s!==a)&&(a=s,dO.call(e,s,1))}return e},m9=null,y9=function(n,e,t){if(!isArray(n)&&!isPlainObject(n))return n;var r=t;return each(n,function(i,a){r=e(r,i,a)}),r},_9=null,E9=function(n,e){var t=[];if(!isArrayLike(n))return t;for(var r=-1,i=[],a=n.length;++ra[o])return 1;if(i[o]0},X9=null,Y9=function(n,e){if(isArray(n)){for(var t,r=-1/0,i=0;ir&&(t=a,r=s)}return t}},Q9=function(n,e){if(isArray(n)){for(var t,r=1/0,i=0;io&&h>o);)if(l.push(c),o-=h,s=s.substr(i),!s)return l.join("");for(;c=s.substr(0,1),h=measureTextWidth(c,t),!(h+a>o);)if(l.push(c),o-=h,s=s.substr(1),!s)return l.join("");return""+l.join("")+r},IU=function(){function n(){this.map={}}return n.prototype.has=function(e){return this.map[e]!==void 0},n.prototype.get=function(e,t){var r=this.map[e];return r===void 0?t:r},n.prototype.set=function(e,t){this.map[e]=t},n.prototype.clear=function(){this.map={}},n.prototype.delete=function(e){delete this.map[e]},n.prototype.size=function(){return Object.keys(this.map).length},n}(),NU=null,PO=function(e,t,r){for(var i=1/0,a,s=0;sg[ce.id]+Xe?(g[Fe]=g[ce.id]+Xe,w[Fe]=[ce.id]):g[Fe]===g[ce.id]+Xe&&w[Fe].push(ce.id)})},j=0;j0&&h.length>0;){var N=h[h.length-1];if(N.length){var W=N.shift();W&&(l.push(W),c[W]=!0,w=i?Ka(W,o,"target"):Ka(W,o),h.push(w.filter(function(Q){return!c[Q]})))}else{var j=l.pop();c[j]=!1,h.pop();continue}if(l[l.length-1]===r){var Z=l.map(function($){return $});g.push(Z);var j=l.pop();c[j]=!1,h.pop()}}return g},RO=function(e,t){for(var r=Dh(e,t),i=[],a=r.length,s=0;si[s][l]+i[l][o]&&(i[s][o]=i[s][l]+i[l][o]);return i},bg=RO,IO=function(e,t,r,i){t===void 0&&(t=!1),r===void 0&&(r="weight"),i===void 0&&(i=1e3);var a=e.nodes,s=a===void 0?[]:a,o=e.edges,l=o===void 0?[]:o,c={},h={};s.forEach(function(ue,ce){var ge=i1();ue.clusterId=ge,c[ge]={id:ge,nodes:[ue]},h[ue.id]={node:ue,idx:ce}});var g=Dh(e,t),w=[],N={};g.forEach(function(ue,ce){var ge=0,me=s[ce].id;N[me]={},ue.forEach(function(_e,De){if(_e){ge+=_e;var Be=s[De].id;N[me][Be]=_e}}),w.push(ge)});for(var W=0,j=function(){var ce=!1;if(s.forEach(function(ge){var me={};Object.keys(N[ge.id]).forEach(function(ht){var St=N[ge.id][ht],bt=h[ht].node,Et=bt.clusterId;me[Et]||(me[Et]=0),me[Et]+=St});var _e=-1/0,De=[];if(Object.keys(me).forEach(function(ht){_e=0&&De.splice(Be,1),De&&De.length){ce=!0;var Fe=c[ge.clusterId],Xe=Fe.nodes.indexOf(ge);Fe.nodes.splice(Xe,1);var qe=Math.floor(Math.random()*De.length),ct=c[De[qe]];ct.nodes.push(ge),ge.clusterId=ct.id}}}),!ce)return"break";W++};W0&&_e>De&&_e-DeDe&&(Fe=g.map(function(xt){return{node:xt,clusterId:xt.clusterId}}),Xe=Kc($),De=_e),qe||Be>100)break;Be++,Object.keys($).forEach(function(xt){var Dt=0;N.forEach(function(Ut){var Xt=Ut.source,an=Ut.target,gn=re[Xt].node.clusterId,sn=re[an].node.clusterId;(gn===xt&&sn!==xt||sn===xt&&gn!==xt)&&(Dt=Dt+(Ut[r]||1))}),$[xt].sumTot=Dt}),g.forEach(function(xt,Dt){var Ut=$[xt.clusterId],Xt=0,an,gn=ce[Dt]/(2*me),sn=0,Sn=Ut.nodes;Sn.forEach(function(Ui){var Di=re[Ui.id].idx;sn+=ue[Dt][Di]||0});var zn=sn-Ut.sumTot*gn,Vn=Sn.filter(function(Ui){return Ui.id!==xt.id}),ir=[];Vn.forEach(function(Ui,Di){ir[Di]=W[Ui.originIndex]});var hr=Mg(Vn,W)*c,Ji=ge[xt.id];if(Object.keys(Ji).forEach(function(Ui){var Di=re[Ui].node,to=Di.clusterId;if(to!==xt.clusterId){var Wi=$[to],ba=Wi.nodes;if(!(!ba||!ba.length)){var nr=0;ba.forEach(function(pr){var xr=re[pr.id].idx;nr+=ue[Dt][xr]||0});var Er=nr-Wi.sumTot*gn,rr=ba.concat([xt]),gr=[];rr.forEach(function(pr,xr){gr[xr]=W[pr.originIndex]});var wr=Mg(rr,W)*c,wn=Er-zn;a&&(wn=Er+wr-(zn+hr)),wn>Xt&&(Xt=wn,an=Wi)}}}),Xt>0){an.nodes.push(xt);var _r=xt.clusterId;xt.clusterId=an.id;var Ba=Ut.nodes.indexOf(xt);Ut.nodes.splice(Ba,1);var qi=0,Ro=0;N.forEach(function(Ui){var Di=Ui.source,to=Ui.target,Wi=re[Di].node.clusterId,ba=re[to].node.clusterId;(Wi===an.id&&ba!==an.id||ba===an.id&&Wi!==an.id)&&(qi=qi+(Ui[r]||1)),(Wi===_r&&ba!==_r||ba===_r&&Wi!==_r)&&(Ro=Ro+(Ui[r]||1))}),an.sumTot=qi,Ut.sumTot=Ro}})}var ct={},ht=0;Object.keys(Xe).forEach(function(xt){var Dt=Xe[xt];if(!Dt.nodes||!Dt.nodes.length){delete Xe[xt];return}var Ut=String(ht+1);Ut!==xt&&(Dt.id=Ut,Dt.nodes=Dt.nodes.map(function(Xt){return{id:Xt.id,clusterId:Ut}}),Xe[Ut]=Dt,ct[xt]=Ut,delete Xe[xt],ht++)}),Fe.forEach(function(xt){var Dt=xt.node,Ut=xt.clusterId;Dt&&(Dt.clusterId=Ut,Dt.clusterId&&ct[Dt.clusterId]&&(Dt.clusterId=ct[Dt.clusterId]))});var St=[],bt={};N.forEach(function(xt){var Dt=xt.source,Ut=xt.target,Xt=xt[r]||1,an=re[Dt].node.clusterId,gn=re[Ut].node.clusterId;if(!(!an||!gn)){var sn="".concat(an,"---").concat(gn);if(bt[sn])bt[sn].weight+=Xt,bt[sn].count++;else{var Sn={source:an,target:gn,weight:Xt,count:1};bt[sn]=Sn,St.push(Sn)}}});var Et=[];return Object.keys(Xe).forEach(function(xt){Et.push(Xe[xt])}),{clusters:Et,clusterEdges:St}},b1=WO,HO=function(e,t,r,i,a,s,o,l){return t===void 0&&(t=!1),r===void 0&&(r="weight"),i===void 0&&(i=1e-4),a===void 0&&(a=void 0),s===void 0&&(s=[]),o===void 0&&(o=["id"]),l===void 0&&(l=1),b1(e,t,r,i,!0,a,s,o,l)},jO=HO,GO=function(e,t){var r;t===void 0&&(t=1);for(var i=Kc(e),a=i.nodes,s=a===void 0?[]:a,o=i.edges,l=o===void 0?[]:o,c=function(){var w=vg({nodes:s,edges:l}),N=Object.keys(w);N.sort(function(Z,Q){var $,re;return(($=w[Z])===null||$===void 0?void 0:$.degree)-((re=w[Q])===null||re===void 0?void 0:re.degree)});var W=N[0];if(!s.length||((r=w[W])===null||r===void 0?void 0:r.degree)>=t)return"break";var j=s.findIndex(function(Z){return Z.id===W});s.splice(j,1),l=l.filter(function(Z){return!(Z.source===W||Z.target===W)})};;){var h=c();if(h==="break")break}return{nodes:s,edges:l}},VO=GO,w1=function(e,t,r){var i=[];switch(e){case cs.EuclideanDistance:i=t[r];break;default:i=[];break}return i},ZO=function(e,t,r,i,a,s){t===void 0&&(t=3),r===void 0&&(r=void 0),i===void 0&&(i=[]),a===void 0&&(a=["id"]),s===void 0&&(s=cs.EuclideanDistance);var o=e.nodes,l=o===void 0?[]:o,c=e.edges,h=c===void 0?[]:c,g={clusters:[{id:"0",nodes:l}],clusterEdges:[]};if(s===cs.EuclideanDistance&&!l.every(function(Ut){return Ut.hasOwnProperty(r)}))return g;var w=[],N=[];if(s===cs.EuclideanDistance&&(w=kh(l,r),N=zh(w,i,a)),!N.length)return g;for(var W=yg(N.map(function(Ut){return Ut.join("")})),j=Math.min(t,l.length,W.length),Z=0;Zce&&!Q.find(function(Vn){return CO(Vn,w1(s,N,l[an].originIndex))})&&(ce=zn,ge=an)}},_e=0;_e=0;ct--)re[Number(l[Z].clusterId)][ct].id===l[Z].id&&re[Number(l[Z].clusterId)].splice(ct,1);l[Z].clusterId=String(Be),re[Be].push(l[Z])}}for(var ht=!1,Z=0;Z=1e3)break}var xt=[],Dt={};return h.forEach(function(Ut){var Xt,an,gn=Ut.source,sn=Ut.target,Sn=(Xt=l.find(function(hr){return hr.id===gn}))===null||Xt===void 0?void 0:Xt.clusterId,zn=(an=l.find(function(hr){return hr.id===sn}))===null||an===void 0?void 0:an.clusterId,Vn="".concat(Sn,"---").concat(zn);if(Dt[Vn])Dt[Vn].count++;else{var ir={source:Sn,target:zn,count:1};Dt[Vn]=ir,xt.push(ir)}}),{clusters:re,clusterEdges:xt}},KO=ZO,XO=function(e,t){var r=new Xa(t),i=r.norm2(),a=new Xa(e),s=a.norm2(),o=r.dot(a),l=i*s,c=l?o/l:0;return c},M1=XO,YO=function(e,t,r,i,a){e===void 0&&(e=[]),r===void 0&&(r=void 0),i===void 0&&(i=[]),a===void 0&&(a=[]);var s=Kc(e.filter(function(w){return w.id!==t.id})),o=e.findIndex(function(w){return w.id===t.id}),l=kh(e,r),c=zh(l,i,a),h=c[o],g=[];return s.forEach(function(w,N){if(w.id!==t.id){var W=c[N],j=M1(W,h);g.push(j),w.cosineSimilarity=j}}),s.sort(function(w,N){return N.cosineSimilarity-w.cosineSimilarity}),{allCosineSimilarity:g,similarNodes:s}},QO=YO,JO=function(){function n(e){this.count=e.length,this.parent={};for(var t=0,r=e;t0&&(this.list[0]=t,this.moveDown(0)),e},n.prototype.insert=function(e){if(e!==null){this.list.push(e);var t=this.list.length-1;return this.moveUp(t),!0}return!1},n.prototype.moveUp=function(e){for(var t=this.getParent(e);e&&e>0&&this.compareFn(this.list[t],this.list[e])>0;){var r=this.list[t];this.list[t]=this.list[e],this.list[e]=r,e=t,t=this.getParent(e)}},n.prototype.moveDown=function(e){var t,r=e,i=this.getLeft(e),a=this.getRight(e),s=this.list.length;i!==null&&i0?r=i:a!==null&&a0&&(r=a),e!==r&&(t=[this.list[r],this.list[e]],this.list[e]=t[0],this.list[r]=t[1],this.moveDown(r))},n}(),tP=eP,nP=function(e,t){var r=[],i=e.nodes,a=i===void 0?[]:i,s=e.edges,o=s===void 0?[]:s;if(a.length===0)return r;var l=a[0],c=new Set;c.add(l);var h=function(Z,Q){return t?Z.weight-Q.weight:0},g=new tP(h);for(Lh(l.id,o).forEach(function(j){g.insert(j)});!g.isEmpty();){var w=g.delMin(),N=w.source,W=w.target;c.has(N)&&c.has(W)||(r.push(w),c.has(N)||(c.add(N),Lh(N,o).forEach(function(j){g.insert(j)})),c.has(W)||(c.add(W),Lh(W,o).forEach(function(j){g.insert(j)})))}return r},S1=function(e,t){var r=[],i=e.nodes,a=i===void 0?[]:i,s=e.edges,o=s===void 0?[]:s;if(a.length===0)return r;var l=o.map(function(N){return N});t&&l.sort(function(N,W){return N.weight-W.weight});for(var c=new qO(a.map(function(N){return N.id}));l.length>0;){var h=l.shift(),g=h.source,w=h.target;c.connected(g,w)||(r.push(h),c.union(g,w))}return r},rP=function(e,t,r){var i={prim:nP,kruskal:S1};return r?i[r](e,t):S1(e,t)},iP=rP,aP=function(e,t,r){typeof t!="number"&&(t=1e-6),typeof r!="number"&&(r=.85);for(var i=1,a=0,s=1e3,o=e.nodes,l=o===void 0?[]:o,c=e.edges,h=c===void 0?[]:c,g=l.length,w,N={},W={},j=0;j0&&i>t;){a=0;for(var j=0;j0&&(w+=W[ce]/ge)}N[Q]=r*w,a+=N[Q]}}a=(1-a)/g,i=0;for(var j=0;j=0;r--){var i=this.dfsEdgeList[r],a=i.fromNode,s=i.toNode;aN||i.hasNode(s[w.to])||(t.labelre;ce--){var ge=ue(ce);if(ge==="break")break}if(Q){var me=e.findMinLabel(Z);s.dfsEdgeList.push(new rl(j,$,Ls,me.edgeLabel,Ls));var _e=s.dfsEdgeList.length-1;return e.dfsCode.dfsEdgeList[_e]!==s.dfsEdgeList[_e]?!1:g(Z[me.edgeLabel].projected)}var De={};Q=!1;var Be=0;w.forEach(function(St){var bt=new Uh(St),Et=e.findForwardPureEdges(i,bt.edges[N[0]],W,bt);Et.length>0&&(Q=!0,Be=j,Et.forEach(function(xt){var Dt="".concat(xt.label,"-").concat(a[xt.to].label);De[Dt]||(De[Dt]={projected:[],edgeLabel:xt.label,nodeLabel2:a[xt.to].label}),De[Dt].projected.push({graphId:i.id,edge:xt,preNode:St})}))});for(var Fe=N.length,Xe=function(bt){if(Q)return"break";var Et=N[bt];w.forEach(function(xt){var Dt=new Uh(xt),Ut=e.findForwardRmpathEdges(i,Dt.edges[Et],W,Dt);Ut.length>0&&(Q=!0,Be=s.dfsEdgeList[Et].fromNode,Ut.forEach(function(Xt){var an="".concat(Xt.label,"-").concat(a[Xt.to].label);De[an]||(De[an]={projected:[],edgeLabel:Xt.label,nodeLabel2:a[Xt.to].label}),De[an].projected.push({graphId:i.id,edge:Xt,preNode:xt})}))})},ce=0;ce=0;W--){var j=t.findBackwardEdge(g,N.edges[a[W]],N.edges[a[0]],N);if(j){var Z="".concat(t.dfsCode.dfsEdgeList[a[W]].fromNode,"-").concat(j.label);c[Z]||(c[Z]={projected:[],toNodeId:t.dfsCode.dfsEdgeList[a[W]].fromNode,edgeLabel:j.label}),c[Z].projected.push({graphId:h.graphId,edge:j,preNode:h})}}if(!(i>=t.maxNodeNum)){var Q=t.findForwardPureEdges(g,N.edges[a[0]],o,N);Q.forEach(function(re){var ue="".concat(s,"-").concat(re.label,"-").concat(w[re.to].label);l[ue]||(l[ue]={projected:[],fromNodeId:s,edgeLabel:re.label,nodeLabel2:w[re.to].label}),l[ue].projected.push({graphId:h.graphId,edge:re,preNode:h})});for(var $=function(ue){var ce=t.findForwardRmpathEdges(g,N.edges[a[ue]],o,N);ce.forEach(function(ge){var me="".concat(t.dfsCode.dfsEdgeList[a[ue]].fromNode,"-").concat(ge.label,"-").concat(w[ge.to].label);l[me]||(l[me]={projected:[],fromNodeId:t.dfsCode.dfsEdgeList[a[ue]].fromNode,edgeLabel:ge.label,nodeLabel2:w[ge.to].label}),l[me].projected.push({graphId:h.graphId,edge:ge,preNode:h})})},W=0;Wre){var ue=re;re=$,$=ue}var ce=Q.label,ge="".concat(c,"-").concat($,"-").concat(ce,"-").concat(re),me="".concat($,"-").concat(ce,"-").concat(re);if(!s[me]){var _e=s[me]||0;_e++,s[me]=_e}l[ge]={graphId:c,nodeLabel1:$,edgeLabel:ce,nodeLabel2:re}})})}),Object.keys(a).forEach(function(c){var h=a[c];if(!(h2*t)););if(Z<2*t&&(o["".concat(h,"-").concat(j)]={start:h,end:j,distance:a[h][j]},g++,l++,l>=r))return o;if(w++,w>2*t)break}if(gw&&(l=w);var N=r[g.id].inDegree;c>N&&(c=N);var W=r[g.id].outDegree;h>W&&(h=W)}),e[t]={degree:l,inDegree:c,outDegree:h}),{minPatternNodeLabelDegree:l,minPatternNodeLabelInDegree:c,minPatternNodeLabelOutDegree:h}},pP=function(e,t,r,i,a,s,o){var l;if(r===void 0&&(r=!1),s===void 0&&(s="cluster"),o===void 0&&(o="cluster"),!(!e||!e.nodes)){var c=e.nodes.length;if(c){var h=bg(e,r),g=bg(t,r),w=k1(e.nodes,h,r),N=k1(t.nodes,g,r),W=N1(e.nodes,s),j=W.nodeMap,Z=W.nodeLabelMap,Q=N1(t.nodes,s),$=Q.nodeMap,re=Q.nodeLabelMap;B1(e.edges,o,j);var ue=B1(t.edges,o,$).edgeLabelMap,ce=[];g==null||g.forEach(function(nr){ce=ce.concat(nr)}),a||(a=Math.max.apply(Math,(0,we.ev)((0,we.ev)([],ce,!1),[2],!1))),i||(i=a);var ge=R1(e,h,s,i),me=R1(t,g,s,i),_e=Math.min(100,c*(c-1)/2),De=dP(i,c,_e,ge,h),Be=Wh(De,ge,e),Fe=10,Xe=1,qe=1,ct=4,ht={graphs:Be,nodeLabelProp:s,edgeLabelProp:o,minSupport:Xe,minNodeNum:qe,maxNodeNum:ct,directed:r},St=fP(ht).slice(0,Fe),bt=St.length,Et=[];St.forEach(function(nr,Er){Et[Er]={},Object.keys(Be).forEach(function(rr){var gr=Be[rr],wr=Hh(gr,nr,s,o);Et[Er][rr]=wr})});var xt=vP(Et,bt,St),Dt=xt.structure,Ut=xt.structureCountMap,Xt=t.nodes[0],an=[],gn=(l=t.nodes[0])===null||l===void 0?void 0:l[s],sn=-1/0;t.nodes.forEach(function(nr){var Er=nr[s],rr=Z[Er];(rr==null?void 0:rr.length)>sn&&(sn=rr.length,an=rr,gn=Er,Xt=nr)});var Sn={},zn={},Vn={},ir={},hr={},Ji={};Object.keys(re).forEach(function(nr,Er){hr[nr]=[],r&&(Ji[nr]=[]);var rr=-1/0,gr=re[nr],wr={};gr.forEach(function(br){var mr=N["".concat(Xt.id,"-").concat(br.id)];if(mr&&hr[nr].push(mr),rrhr[nr][ua]){vc=!0;break}if(vc)return an.splice(mr,1),"continue";var qa={};ka.neighbors.forEach(function(ha){var _s=w["".concat(ni.id,"-").concat(ha.id)];qa["".concat(ni.id,"-").concat(ha.id)]={start:j[ni.id].idx,end:j[ha.id].idx,distance:_s}}),Be=Wh(qa,ge,e,Be);var Bs=[];Object.keys(qa).forEach(function(ha){if(Ut[ha]){Bs.push(Ut[ha]);return}var _s=Be[ha];Ut[ha]=Hh(_s,Dt,s,o),Bs.push(Ut[ha])}),Bs=Bs.sort(function(ha,_s){return _s-ha});for(var Io=!1,ua=0;ua=0;yi--)xr(yi)});var _r=[];an==null||an.forEach(function(nr){for(var Er=j[nr.id].idx,rr=I1(e.nodes,h[Er],Er,s,a),gr=rr.neighbors,wr=gr.length,wn=!1,pr=wr-1;pr>=0;pr--){if(gr.length+1ka){gr.splice(pr,1);continue}if(r){var ui="".concat(xr.id,"-").concat(nr.id),wl=w[ui];ni=Ji[yi].length-1;var vc=Ji[yi][ni];if(wl>vc){gr.splice(pr,1);continue}}var ua=Ut[br]?Ut[br]:gP(e,nr,xr,j,mr,ge,Dt,s,o,Ut,Be),qa="".concat(Xt.id,"-").concat(yi),Bs=ir[qa][ir[qa].length-1];if(ua=0;mr--){var vc=wl(mr);if(vc==="break")break}if(ui)return _r.splice(Er,1),"continue";rr.edges=pr;var ua=Bh(rr,rr.nodes[0].id,!1).length;if(Object.keys(ua).reverse().forEach(function(Wr){if(!(Wr===rr.nodes[0].id||ui)){if(ua[Wr]===1/0){var za=wn[Wr].node[s];if(wr[za]--,wr[za]qi[ks][qi[ks].length-1]){var za=wn[Wr].node[s];if(wr[za]--,wr[za]=0;_s--){var no=rr.nodes[_s],R2=wn[no.id].degree,vz=wn[no.id].inDegree,gz=wn[no.id].outDegree,pz=no[s],Ap=z1(Sn,pz,$,re),I2=Ap.minPatternNodeLabelDegree,mz=Ap.minPatternNodeLabelInDegree,yz=Ap.minPatternNodeLabelOutDegree,_z=r?R2=0;Jd--){var ro=pr[Jd];if(!wn[ro.source]||!wn[ro.target]){pr.splice(Jd,1);var qd=ro[o];if(xr[qd]--,wn[ro.source]&&(wn[ro.source].degree--,wn[ro.source].outDegree--),wn[ro.target]&&(wn[ro.target].degree--,wn[ro.target].inDegree--),ue[qd]&&xr[qd]=0;Di--){var to=Ui(Di);if(to==="break")break}for(var Wi=_r.length,ba=function(Er){var rr=_r[Er],gr={};rr.edges.forEach(function(pr){var xr="".concat(pr.source,"-").concat(pr.target,"-").concat(pr.label);gr[xr]?gr[xr]++:gr[xr]=1});for(var wr=function(xr){var yi=_r[xr],br={};yi.edges.forEach(function(ni){var ka="".concat(ni.source,"-").concat(ni.target,"-").concat(ni.label);br[ka]?br[ka]++:br[ka]=1});var mr=!0;Object.keys(br).length!==Object.keys(gr).length?mr=!1:Object.keys(gr).forEach(function(ni){br[ni]!==gr[ni]&&(mr=!1)}),mr&&_r.splice(xr,1)},wn=Wi-1;wn>Er;wn--)wr(wn);Wi=_r.length},Di=0;Di<=Wi-1;Di++)ba(Di);return _r}}},mP=pP,yP=function(){function n(e){e===void 0&&(e=10),this.linkedList=new r1,this.maxStep=e}return Object.defineProperty(n.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),n.prototype.isEmpty=function(){return!this.linkedList.head},n.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},n.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},n.prototype.push=function(e){this.linkedList.prepend(e),this.length>this.maxStep&&this.linkedList.deleteTail()},n.prototype.pop=function(){var e=this.linkedList.deleteHead();return e?e.value:null},n.prototype.toArray=function(){return this.linkedList.toArray().map(function(e){return e.value})},n.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},n}(),_P=yP,EP=h1,FU={getAdjMatrix:Dh,breadthFirstSearch:$C,connectedComponent:s1,getDegree:vg,getInDegree:tO,getOutDegree:nO,detectCycle:h1,detectDirectedCycle:EP,detectAllCycles:aO,detectAllDirectedCycle:u1,detectAllUndirectedCycle:c1,depthFirstSearch:l1,dijkstra:Bh,findAllPath:LO,findShortestPath:xg,floydWarshall:bg,labelPropagation:NO,louvain:b1,iLouvain:jO,kCore:VO,kMeans:KO,cosineSimilarity:M1,nodesCosineSimilarity:QO,minimumSpanningTree:iP,pageRank:T1,getNeighbors:Ka,Stack:_P,GADDI:mP};function Mt(n){if(n.id!==void 0)return n.id;if(n.source!==void 0&&n.target!==void 0)return`${n.source}-${n.target}`;throw new Error(Zs("The datum does not have available id."))}function jh(n){return n.combo}function F1(n,e){const t={nodes:(n.nodes||[]).map(Mt),edges:(n.edges||[]).map(Mt),combos:(n.combos||[]).map(Mt)};return e?Object.values(t).flat():t}const U1=(n,e,t)=>{var r;switch(t.type){case"degree":{const i=new Map;return(r=n.nodes)===null||r===void 0||r.forEach(a=>{const s=e(Mt(a),t.direction).length;i.set(Mt(a),s)}),i}case"betweenness":return xP(n,t.directed,t.weightPropertyName);case"closeness":return bP(n,t.directed,t.weightPropertyName);case"eigenvector":return MP(n,t.directed);case"pagerank":return wP(n,t.epsilon,t.linkProb);default:return W1(n)}},W1=n=>{var e;const t=new Map;return(e=n.nodes)===null||e===void 0||e.forEach(r=>{t.set(Mt(r),0)}),t},xP=(n,e,t)=>{const r=W1(n),{nodes:i=[]}=n;return i.forEach(a=>{i.forEach(s=>{if(a!==s){const{allPath:o}=xg(n,Mt(a),Mt(s),e,t),l=o.length;o.flat().forEach(c=>{c!==Mt(a)&&c!==Mt(s)&&r.set(c,r.get(c)+1/l)})}})}),r},bP=(n,e,t)=>{const r=new Map,{nodes:i=[]}=n;return i.forEach(a=>{const s=i.reduce((o,l)=>{if(a!==l){const{length:c}=xg(n,Mt(a),Mt(l),e,t);o+=c}return o},0);r.set(Mt(a),1/s)}),r},wP=(n,e,t)=>{var r;const i=new Map,a=T1(n,e,t);return(r=n.nodes)===null||r===void 0||r.forEach(s=>{i.set(Mt(s),a[Mt(s)])}),i},MP=(n,e)=>{const{nodes:t=[]}=n,r=SP(n,e),i=TP(r,t.length),a=new Map;return t.forEach((s,o)=>{a.set(Mt(s),i[o])}),a},SP=(n,e)=>{const{nodes:t=[],edges:r=[]}=n,i=Array(t.length).fill(null).map(()=>Array(t.length).fill(0));return r.forEach(({source:a,target:s})=>{const o=t.findIndex(c=>Mt(c)===a),l=t.findIndex(c=>Mt(c)===s);e?i[o][l]=1:(i[o][l]=1,i[l][o]=1)}),i},TP=(n,e,t=100,r=1e-6)=>{let i=Array(e).fill(1),a=1/0;for(let s=0;sr;s++){const o=Array(e).fill(0);for(let c=0;cc+h*h,0));for(let c=0;cc+(h-i[g])*h,0)),i=o}return i};function po(n,e,t,r=si){const i=new Map(n.map(w=>[t(w),w])),a=new Map(e.map(w=>[t(w),w])),s=new Set(i.keys()),o=new Set(a.keys()),l=[],c=[],h=[],g=[];return o.forEach(w=>{s.has(w)?r(i.get(w),a.get(w))?g.push(a.get(w)):c.push(a.get(w)):l.push(a.get(w))}),s.forEach(w=>{o.has(w)||h.push(i.get(w))}),{enter:l,exit:h,keep:g,update:c}}function il(n,e,t){const r=i=>{t&&!t(i)||(i.style.visibility=e)};n.forEach(i=>{r(i)})}function AP(n,e,t){const r={},i=a=>(a in r||(r[a]=0),`${e}-${a}-${r[a]++}`);return t.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(n):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Sg{constructor(e){this.extensions=[],this.extensionMap={},this.context=e}setExtensions(e){const t=AP(this.context.graph,this.category,e),{enter:r,update:i,exit:a,keep:s}=po(this.extensions,t,o=>o.key);this.createExtensions(r),this.updateExtensions([...i,...s]),this.destroyExtensions(a),this.extensions=t}createExtension(e){const{category:t}=this,{key:r,type:i}=e,a=Vs(t,i);if(!a)return Ea.warn(`The extension ${i} of ${t} is not registered.`);const s=new a(this.context,e);this.extensionMap[r]=s}createExtensions(e){e.forEach(t=>this.createExtension(t))}updateExtension(e){const{key:t}=e,r=this.extensionMap[t];r&&r.update(e)}updateExtensions(e){e.forEach(t=>this.updateExtension(t))}destroyExtension(e){const t=this.extensionMap[e];t&&(t.destroy(),delete this.extensionMap[e])}destroyExtensions(e){e.forEach(({key:t})=>this.destroyExtension(t))}destroy(){Object.values(this.extensionMap).forEach(e=>e.destroy()),this.context={},this.extensions=[],this.extensionMap={}}}class Tg{constructor(e,t){this.events=[],this.destroyed=!1,this.context=e,this.options=t}update(e){this.options=Object.assign(this.options,e)}destroy(){this.context={},this.options={},this.destroyed=!0}}class Oa extends Tg{}class Gh extends Oa{constructor(e,t){super(e,Object.assign({},Gh.defaultOptions,t)),this.isOverlapping=(r,i)=>i.some(a=>r.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=r=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],r.forEach(s=>{const o=s.getShape("label").getRenderBounds();i.isInViewport(o,!0)&&!this.isOverlapping(o,this.occupiedBounds)?(a.show.push(s),this.occupiedBounds.push(go(o,this.options.padding))):a.hide.push(s)}),a},this.hideLabelIfExceedViewport=(r,i)=>{const{exit:a}=po(r,i,s=>s.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(r,i)=>{const{model:a}=this.context,s=a.getData(),o=a.getRelatedEdgesData.bind(a);return r.map(c=>(this.nodeCentralities.has(c.id)||(this.nodeCentralities=U1(s,o,i)),{node:c,centrality:this.nodeCentralities.get(c.id)})).sort((c,h)=>h.centrality-c.centrality).map(c=>c.node)},this.sortLabelElementsInView=r=>{const{sort:i,sortNode:a,sortCombo:s,sortEdge:o}=this.options,{model:l}=this.context;if(xn(i))return r.sort((j,Z)=>i(l.getElementDataById(j.id),l.getElementDataById(Z.id)));const{node:c=[],edge:h=[],combo:g=[]}=Oh(r,j=>j.type),w=xn(s)?g.sort((j,Z)=>s(...l.getComboData([j.id,Z.id]))):g,N=xn(a)?c.sort((j,Z)=>a(...l.getNodeData([j.id,Z.id]))):this.sortNodesByCentrality(c,a),W=xn(o)?h.sort((j,Z)=>o(...l.getEdgeData([j.id,Z.id]))):h;return[...w,...N,...W]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=r=>{var i;if(((i=r.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(r)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const s=this.sortLabelElementsInView(this.labelElementsInView),{show:o,hide:l}=this.detectLabelCollision(s);for(let c=o.length-1;c>=0;c--)this.showLabel(o[c]);l.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=r=>{const i=r.getShape("label");i&&il(i,"hidden"),this.hiddenElements.set(r.id,r)},this.showLabel=r=>{const i=r.getShape("label");i&&il(i,"visible"),r.toFront(),this.hiddenElements.delete(r.id)},this.onTransform=e1(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=r=>{this.enableToggle&&this.onToggleVisibility(r)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=r=>{this.onToggleVisibility(r),this.enableToggle=!0},this.bindEvents()}update(e){this.unbindEvents(),super.update(e),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:e}=this.context.element,t=[];for(const r in e){const i=e[r];i.isVisible()&&i.getShape("label")&&t.push(i)}return t}getLabelElementsInView(){const e=this.context.viewport;return this.getLabelElements().filter(t=>e.isInViewport(t.getShape("key").getRenderBounds()))}bindEvents(){const{graph:e}=this.context;e.on(qt.BEFORE_RENDER,this.onBeforeRender),e.on(qt.AFTER_RENDER,this.onAfterRender),e.on(qt.AFTER_DRAW,this.toggle),e.on(qt.AFTER_LAYOUT,this.toggle),e.on(qt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:e}=this.context;e.off(qt.BEFORE_RENDER,this.onBeforeRender),e.off(qt.AFTER_RENDER,this.onAfterRender),e.off(qt.AFTER_DRAW,this.toggle),e.off(qt.AFTER_LAYOUT,this.toggle),e.off(qt.AFTER_TRANSFORM,this.onTransform)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){this.unbindEvents(),super.destroy()}}Gh.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var CP=function(n){if(!og(n)||!Qp(n,"Object"))return!1;if(Object.getPrototypeOf(n)===null)return!0;for(var e=n;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(n)===e},Zl=CP,OP=5;function PP(n,e){if(Object.hasOwn)return Object.hasOwn(n,e);if(n==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(n),e)}function H1(n,e,t,r){t=t||0,r=r||OP;for(var i in e)if(PP(e,i)){var a=e[i];a!==null&&Zl(a)?(Zl(n[i])||(n[i]={}),tt+e[r])}function Or(n,e){return n.map((t,r)=>t-e[r])}function us(n,e){return typeof e=="number"?n.map(t=>t*e):n.map((t,r)=>t*e[r])}function hs(n,e){return typeof e=="number"?n.map(t=>t/e):n.map((t,r)=>t/e[r])}function LP(n,e){return n.reduce((t,r,i)=>t+r*e[i],0)}function RP(n,e){const t=Xc(n),r=Xc(e);return[t[1]*r[2]-t[2]*r[1],t[2]*r[0]-t[0]*r[2],t[0]*r[1]-t[1]*r[0]]}function mo(n,e){return n.map(t=>t*e)}function Ur(n,e){return Math.sqrt(n.reduce((t,r,i)=>t+Math.pow(r-e[i]||0,2),0))}function Vh(n,e){return n.reduce((t,r,i)=>t+Math.abs(r-e[i]),0)}function Ks(n){const e=n.reduce((t,r)=>t+Math.pow(r,2),0);return n.map(t=>t/Math.sqrt(e))}function Ag(n,e,t=!1){const r=n[0]*e[1]-n[1]*e[0];let i=Math.acos(us(n,e).reduce((a,s)=>a+s,0)/(Ur(n,j1)*Ur(e,j1)));return t&&r<0&&(i=2*Math.PI-i),i}function UU(n,e){return n.every((t,r)=>t===e[r])}function Zh(n,e=!0){return e?[-n[1],n[0]]:[n[1],-n[0]]}function Cg(n,e){return n.map(t=>t%e)}function al(n){return[n[0],n[1]]}function Xc(n){return zC(n)?[n[0],n[1],0]:n}function G1(n){const[e,t]=n;return!e&&!t?0:Math.atan2(t,e)}function V1(n,e){const[t,r]=n,[i,a]=e,s=Or(t,r),o=Or(i,a);return RP(s,o).every(l=>l===0)}function Og(n,e,t=!1){if(V1(n,e))return;const[r,i]=n,[a,s]=e,o=((r[0]-a[0])*(a[1]-s[1])-(r[1]-a[1])*(a[0]-s[0]))/((r[0]-i[0])*(a[1]-s[1])-(r[1]-i[1])*(a[0]-s[0])),l=s[0]-a[0]?(r[0]-a[0]+o*(i[0]-r[0]))/(s[0]-a[0]):(r[1]-a[1]+o*(i[1]-r[1]))/(s[1]-a[1]);if(!(!t&&(!Os(o,0,1)||!Os(l,0,1))))return[r[0]+o*(i[0]-r[0]),r[1]+o*(i[1]-r[1])]}function Z1(n){if(Array.isArray(n))return Os(n[0],0,1)&&Os(n[1],0,1)?n:[.5,.5];const e=n.split("-"),t=e.includes("left")?0:e.includes("right")?1:.5,r=e.includes("top")?0:e.includes("bottom")?1:.5;return[t,r]}function xi(n){const{x:e=0,y:t=0,z:r=0}=n.style||{};return[+e,+t,+r]}function IP(n){const{x:e,y:t,z:r}=n.style||{};return e!==void 0||t!==void 0||r!==void 0}function K1(n,e){const[t,r]=e,{min:i,max:a}=n;return[i[0]+t*(a[0]-i[0]),i[1]+r*(a[1]-i[1])]}function Xs(n,e="center"){const t=Z1(e);return K1(n,t)}function WU(n,e){const t=parseAnchor(e);return K1(n,t)}const HU=n=>{const[e,t]=n;return{left:Math.min(e[0],t[0]),right:Math.max(e[0],t[0]),top:Math.min(e[1],t[1]),bottom:Math.max(e[1],t[1])}};function Ni(n){var e;return[n.x,n.y,(e=n.z)!==null&&e!==void 0?e:0]}function fs(n){var e;return{x:n[0],y:n[1],z:(e=n[2])!==null&&e!==void 0?e:0}}function jU(n){return n.sort((e,t)=>e[0]-t[0]||e[1]-t[1])}function GU(n){const e=new Set;return n.filter(t=>{const r=t.join(",");return e.has(r)?!1:(e.add(r),!0)})}function Yc(n,e=0){return n.map(t=>parseFloat(t.toFixed(e)))}function yo(n,e,t,r=!1){if(si(n,e))return n;const i=r?Or(n,e):Or(e,n),a=Ks(i),s=[a[0]*t,a[1]*t];return Yn(al(n),s)}function X1(n,e){return n[1]===e[1]}function NP(n,e){return n[0]===e[0]}function BP(n,e){return X1(n,e)||NP(n,e)}function Y1(n,e,t){return V1([n,e],[e,t])}function Q1(n,e){return[2*e[0]-n[0],2*e[1]-n[1]]}function J1(n,e,t,r=!0,i=!1){for(let a=0;aa!=N>a&&i<(w-h)*(a-g)/(N-g)+h&&(s=!s)}return s}function zP(n,e,t=!1){const r=Xs(e,"center"),i=[Xs(e,"left-top"),Xs(e,"right-top"),Xs(e,"right-bottom"),Xs(e,"left-bottom")];return J1(n,r,i,!1,t).point}function Kh(n,e,t=!1){const r=e.center,i=t?Q1(n,r):n,a=Or(i,e.center),s=Math.atan2(a[1],a[0]);if(isNaN(s))return r;const o=Ps(e)/2,l=Ds(e)/2,c=r[0]+o*Math.cos(s),h=r[1]+l*Math.sin(s);return[c,h]}function FP(n,e){let t=1/0,r=[n[0],e[0]];return n.forEach(i=>{e.forEach(a=>{const s=Ur(i,a);s{const a=WP(n,i);a1?h=1:h<0&&(h=0);const g=t+h*l,w=r+h*c;return[g,w]}function HP(n){const e=n.reduce((t,r)=>Yn(t,r),[0,0]);return hs(e,n.length)}function Pg(n,e=!0){const t=HP(n);return n.sort(([r,i],[a,s])=>{const o=Math.atan2(i-t[1],r-t[0]),l=Math.atan2(s-t[1],a-t[0]);return e?l-o:o-l})}function $1(n,e){return[n,[n[0],e[1]],e,[e[0],n[1]]]}class oi{constructor(e,t,r){if(this.phase=t,this.pointerByTouch=[],this.initialDistance=null,this.emitter=e,oi.instance)return oi.callbacks[this.phase].push(r),oi.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),oi.instance=this,oi.callbacks[this.phase].push(r)}bindEvents(){const{emitter:e}=this;e.on(Nt.POINTER_DOWN,this.onPointerDown),e.on(Nt.POINTER_MOVE,this.onPointerMove),e.on(Nt.POINTER_UP,this.onPointerUp)}updatePointerPosition(e,t,r){const i=this.pointerByTouch.findIndex(a=>a.pointerId===e);i>=0&&(this.pointerByTouch[i]={x:t,y:r,pointerId:e})}onPointerDown(e){const{x:t,y:r}=e.client||{};if(!(t===void 0||r===void 0)&&(this.pointerByTouch.push({x:t,y:r,pointerId:e.pointerId}),e.pointerType==="touch"&&this.pointerByTouch.length===2)){oi.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),oi.callbacks.pinchstart.forEach(s=>s(e,{scale:0}))}}onPointerMove(e){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:t,y:r}=e.client||{};if(t===void 0||r===void 0)return;this.updatePointerPosition(e.pointerId,t,r);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,o=Math.sqrt(i*i+a*a)/this.initialDistance;oi.callbacks.pinchmove.forEach(l=>l(e,{scale:(o-1)*5}))}onPointerUp(e){var t;oi.callbacks.pinchend.forEach(r=>r(e,{scale:0})),oi.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(t=oi.instance)===null||t===void 0||t.tryDestroy()}destroy(){this.emitter.off(Nt.POINTER_DOWN,this.onPointerDown),this.emitter.off(Nt.POINTER_MOVE,this.onPointerMove),this.emitter.off(Nt.POINTER_UP,this.onPointerUp),oi.instance=null}off(e,t){const r=oi.callbacks[e].indexOf(t);r>-1&&oi.callbacks[e].splice(r,1),this.tryDestroy()}tryDestroy(){Object.values(oi.callbacks).every(e=>e.length===0)&&this.destroy()}}oi.isPinching=!1,oi.instance=null,oi.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const e_=n=>n.map(e=>dr(e)?e.toLocaleLowerCase():e);class Kl{constructor(e){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=t=>{t!=null&&t.key&&(this.recordKey.add(t.key),this.trigger(t))},this.onKeyUp=t=>{t!=null&&t.key&&this.recordKey.delete(t.key)},this.onWheel=t=>{this.triggerExtendKey(Nt.WHEEL,t)},this.onDrag=t=>{this.triggerExtendKey(Nt.DRAG,t)},this.handlePinch=(t,r)=>{this.triggerExtendKey(Nt.PINCH,Object.assign(Object.assign({},t),r))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=e,this.bindEvents()}bind(e,t){e.length!==0&&(e.includes(Nt.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new oi(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(e,t))}unbind(e,t){this.map.forEach((r,i)=>{si(i,e)&&(!t||t===r)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(e){const t=e_(Array.from(this.recordKey)).sort(),r=e_(e).sort();return si(t,r)}bindEvents(){var e;const{emitter:t}=this;t.on(Nt.KEY_DOWN,this.onKeyDown),t.on(Nt.KEY_UP,this.onKeyUp),t.on(Nt.WHEEL,this.onWheel),t.on(Nt.DRAG,this.onDrag),(e=globalThis.addEventListener)===null||e===void 0||e.call(globalThis,"focus",this.onFocus)}trigger(e){this.map.forEach((t,r)=>{this.match(r)&&t(e)})}triggerExtendKey(e,t){this.map.forEach((r,i)=>{i.includes(e)&&si(Array.from(this.recordKey),i.filter(a=>a!==e))&&r(t)})}destroy(){var e,t;this.unbindAll(),this.emitter.off(Nt.KEY_DOWN,this.onKeyDown),this.emitter.off(Nt.KEY_UP,this.onKeyUp),this.emitter.off(Nt.WHEEL,this.onWheel),this.emitter.off(Nt.DRAG,this.onDrag),(e=this.pinchHandler)===null||e===void 0||e.off("pinchmove",this.boundHandlePinch),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"blur",this.onFocus)}}class Qc extends Oa{constructor(e,t){super(e,ia({},Qc.defaultOptions,t)),this.shortcut=new Kl(e.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(e){if(!this.validate(e)||!this.isKeydown()||this.startPoint)return;const{canvas:t,graph:r}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/r.getZoom()),this.rectShape=new Ii({id:"g6-brush-select",style:i}),t.appendChild(this.rectShape),this.startPoint=[e.canvas.x,e.canvas.y]}onPointerMove(e){var t;if(!this.startPoint)return;const{immediately:r,mode:i}=this.options;this.endPoint=Xh(e),(t=this.rectShape)===null||t===void 0||t.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),r&&i==="default"&&this.updateElementsStates($1(this.startPoint,this.endPoint))}onPointerUp(e){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Xh(e),this.updateElementsStates($1(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:e}=this.context,t=Object.values(e.getData()).reduce((r,i)=>Object.assign({},r,i.reduce((a,s)=>(a[Mt(s)]=[],a),{})),{});e.setElementState(t,this.options.animation)}updateElementsStates(e){const{graph:t}=this.context,{enableElements:r,state:i,mode:a,onSelect:s}=this.options,o=this.selector(t,e,r);let l={};switch(a){case"union":o.forEach(c=>{l[c]=[...t.getElementState(c),i]});break;case"diff":o.forEach(c=>{const h=t.getElementState(c);l[c]=h.includes(i)?h.filter(g=>g!==i):[...h,i]});break;case"intersect":o.forEach(c=>{const h=t.getElementState(c);l[c]=h.includes(i)?[i]:[]});break;case"default":default:o.forEach(c=>{l[c]=[i]});break}xn(s)&&(l=s(l)),t.setElementState(l,this.options.animation)}selector(e,t,r){if(!r||r.length===0)return[];const i=[],a=e.getData();if(r.forEach(s=>{a[`${s}s`].forEach(o=>{const l=Mt(o);e.getElementVisibility(l)!=="hidden"&&kP(e.getElementPosition(l),t)&&i.push(l)})}),r.includes("edge")){const s=a.edges;s==null||s.forEach(o=>{const{source:l,target:c}=o;i.includes(l)&&i.includes(c)&&i.push(Mt(o))})}return i}clearBrush(){var e;(e=this.rectShape)===null||e===void 0||e.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:e}=this.options,t=Array.isArray(e)?e:[e];return this.shortcut.match(t.filter(r=>r!=="drag"))}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}bindEvents(){const{graph:e}=this.context;e.on(Nt.POINTER_DOWN,this.onPointerDown),e.on(Nt.POINTER_MOVE,this.onPointerMove),e.on(Nt.POINTER_UP,this.onPointerUp),e.on(Gs.CLICK,this.clearStates)}unbindEvents(){const{graph:e}=this.context;e.off(Nt.POINTER_DOWN,this.onPointerDown),e.off(Nt.POINTER_MOVE,this.onPointerMove),e.off(Nt.POINTER_UP,this.onPointerUp),e.off(Gs.CLICK,this.clearStates)}update(e){this.unbindEvents(),this.options=ia(this.options,e),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Qc.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const Xh=n=>[n.canvas.x,n.canvas.y],Ys=.8,sl=["node","edge","combo"];function ol(n,e,t,r,i=0){r==="TB"&&e(n,i);const a=t(n);if(a)for(const s of a)ol(s,e,t,r,i+1);r==="BT"&&e(n,i)}function jP(n,e,t){const r=[[n,0]];for(;r.length;){const[i,a]=r.shift();e(i,a);const s=t(i);if(s)for(const o of s)r.push([o,a+1])}}function t_(n,e,t,r,i="both"){if(e==="combo"||e==="node")return Dg(n,t,r,i);const a=n.getEdgeData(t);if(!a)return[];const s=Dg(n,a.source,r-1,i),o=Dg(n,a.target,r-1,i);return Array.from(new Set([...s,...o,t]))}function Dg(n,e,t,r="both"){const i=new Set,a=new Set,s=new Set;return jP(e,(o,l)=>{l>t||(s.add(o),n.getRelatedEdgesData(o,r).forEach(c=>{const h=Mt(c);!a.has(h)&&ln.getRelatedEdgesData(o,r).map(l=>l.source===o?l.target:l.source).filter(l=>i.has(l)?!1:(i.add(l),!0))),Array.from(s)}function Lg(n){return n.states||[]}var Yh=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Qh extends Oa{constructor(e,t){super(e,Object.assign({},Qh.defaultOptions,t)),this.onClickSelect=r=>Yh(this,void 0,void 0,function*(){var i,a;this.validate(r)&&(yield this.updateState(r),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,r))}),this.onClickCanvas=r=>Yh(this,void 0,void 0,function*(){var i,a;this.validate(r)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,r))}),this.shortcut=new Kl(e.graph),this.bindEvents()}bindEvents(){const{graph:e}=this.context;this.unbindEvents(),sl.forEach(t=>{e.on(`${t}:${Nt.CLICK}`,this.onClickSelect)}),e.on(Gs.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:e,trigger:t}=this.options;return e&&this.shortcut.match(t)}getNeighborIds(e){const{target:t,targetType:r}=e,{graph:i}=this.context,{degree:a}=this.options;return t_(i,r,t.id,typeof a=="function"?a(e):a).filter(s=>s!==t.id)}updateState(e){return Yh(this,void 0,void 0,function*(){const{state:t,unselectedState:r,neighborState:i,animation:a}=this.options;if(!t&&!i&&!r)return;const{target:s}=e,{graph:o}=this.context,l=o.getElementData(s.id),c=Lg(l).includes(t)?"unselect":"select",h={},g=this.isMultipleSelect,w=[s.id],N=this.getNeighborIds(e);if(g)if(Object.assign(h,this.getDataStates()),c==="select"){const W=(j,Z)=>{j.forEach(Q=>{const $=new Set(o.getElementState(Q));$.add(Z),$.delete(r),h[Q]=Array.from($)})};W(w,t),W(N,i),r&&Object.keys(h).forEach(j=>{const Z=h[j];!Z.includes(t)&&!Z.includes(i)&&!Z.includes(r)&&h[j].push(r)})}else{const W=h[s.id];h[s.id]=W.filter(j=>j!==t&&j!==i),W.includes(r)||h[s.id].push(r),N.forEach(j=>{h[j]=h[j].filter(Z=>Z!==i),h[j].includes(t)||h[j].push(r)})}else if(c==="select"){Object.assign(h,this.getClearStates(!!r));const W=(j,Z)=>{j.forEach(Q=>{h[Q]||(h[Q]=o.getElementState(Q)),h[Q].push(Z)})};W(w,t),W(N,i),r&&Object.keys(h).forEach(j=>{!w.includes(j)&&!N.includes(j)&&h[j].push(r)})}else Object.assign(h,this.getClearStates());yield o.setElementState(h,a)})}getDataStates(){const{graph:e}=this.context,{nodes:t,edges:r,combos:i}=e.getData(),a={};return[...t,...r,...i].forEach(s=>{a[Mt(s)]=Lg(s)}),a}getClearStates(e=!1){const{graph:t}=this.context,{state:r,unselectedState:i,neighborState:a}=this.options,s=new Set([r,i,a]),{nodes:o,edges:l,combos:c}=t.getData(),h={};return[...o,...l,...c].forEach(g=>{const w=Lg(g),N=w.filter(W=>!s.has(W));(e||N.length!==w.length)&&(h[Mt(g)]=N)}),h}clearState(){return Yh(this,void 0,void 0,function*(){const{graph:e}=this.context;yield e.setElementState(this.getClearStates(),this.options.animation)})}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;sl.forEach(t=>{e.off(`${t}:${Nt.CLICK}`,this.onClickSelect)}),e.off(Gs.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Qh.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function xa(n){var e;return!!(!((e=n.style)===null||e===void 0)&&e.collapsed)}var aa=function(n,e,t){for(var r=0,i=dr(e)?e.split("."):e;n&&r="A"&&t<="Z"}function n_(n,e){return`${e}${Ah(n)}`}function r_(n,e,t=!0){if(!e||!qc(n,e))return n;const r=n.slice(e.length);return t?VP(r):r}function gi(n,e){const t=Object.entries(n).reduce((r,[i,a])=>(i==="className"||i==="class"||qc(i,e)&&Object.assign(r,{[r_(i,e)]:a}),r),{});if("opacity"in n){const r=n_("opacity",e),i=n.opacity;if(r in n){const a=n[r];Object.assign(t,{opacity:i*a})}else Object.assign(t,{opacity:i})}return t}function Rg(n,e){const t=e.length;return Object.keys(n).reduce((r,i)=>{if(i.startsWith(e)){const a=i.slice(t);r[a]=n[i]}return r},{})}function i_(n,e){const t=typeof e=="string"?[e]:e,r={};return Object.keys(n).forEach(i=>{t.find(a=>i.startsWith(a))||(r[i]=n[i])}),r}function VU(n,e,t){return Object.entries(n).reduce((r,[i,a])=>(qc(i,e)?r[n_(r_(i,e,!1),t)]=a:r[i]=a,r),{})}function Pa(n=0){if(typeof n=="number")return[n,n,n];const[e,t=e,r=e]=n;return[e,t,r]}var ZP=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);itypeof a=="function"?[i,a.call(r,t)]:[i,a]))}function Ai(n,e){const t=(n==null?void 0:n.style)||{},r=(e==null?void 0:e.style)||{};for(const i in t)i in r||(r[i]=t[i]);return Object.assign({},n,e,{style:r})}function KP(n){const{x:e,y:t,z:r,class:i,className:a,transform:s,transformOrigin:o,zIndex:l,visibility:c}=n;return ZP(n,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function XP(n,e){const t=Pa(n);let r={};return e.text&&!e.fontSize&&(r={fontSize:Math.min(...t)*.5}),e.src&&(!e.width||!e.height)&&(r={width:t[0]*.5,height:t[1]*.5}),r}function s_(n){if(n)return typeof n=="string"||typeof n=="function"||Array.isArray(n)?{type:"group",field:e=>e.id,color:n,invert:!1}:n}function YP(n,e){if(!e)return{};const{type:t,color:r,field:i,invert:a}=e,s=l=>{const c=typeof r=="string"?Vs("palette",r):r;if(typeof c=="function"){const h={};return l.forEach(([g,w])=>{h[g]=c(a?1-w:w)}),h}else if(Array.isArray(c)){const h=a?[...c].reverse():c,g={};return l.forEach(([w,N])=>{g[w]=h[N%c.length]}),g}return{}},o=(l,c)=>{var h;return typeof l=="string"?(h=c.data)===null||h===void 0?void 0:h[l]:l==null?void 0:l(c)};if(t==="group"){const l=Oh(n,w=>{if(!i)return"default";const N=o(i,w);return N?String(N):"default"}),c=Object.keys(l),h=s(c.map((w,N)=>[w,N])),g={};return Object.entries(l).forEach(([w,N])=>{N.forEach(W=>{g[Mt(W)]=h[w]})}),g}else if(t==="value"){const[l,c]=n.reduce(([g,w],N)=>{const W=o(i,N);if(typeof W!="number")throw new Error(Zs(`Palette field ${i} is not a number`));return[Math.min(g,W),Math.max(w,W)]},[1/0,-1/0]),h=c-l;return s(n.map(g=>[g.id,(o(i,g)-l)/h]))}}function o_(n){const e=typeof n=="string"?Vs("palette",n):n;if(typeof e!="function")return e}function l_(n,e){let t=2*n;return typeof e=="string"?t=n*Number(e.replace("%",""))/100:typeof e=="number"&&(t=e),isNaN(t)&&(t=2*n),t}function c_(n,e,t=1,r=!1){const i=r?t:1,a=(n.max[0]-n.min[0])*i;return l_(a,e)}function QP(n,e,t=1){const r=Ur(n[0],n[1])*t;return l_(r,e)}var JP={}.toString,qP=function(n){return JP.call(n).replace(/^\[object /,"").replace(/]$/,"")},$P=qP,eD=Object.prototype,tD=function(n){var e=n&&n.constructor,t=typeof e=="function"&&e.prototype||eD;return n===t},nD=tD,rD=Object.prototype.hasOwnProperty;function iD(n){if(Rn(n))return!0;if(Wc(n))return!n.length;var e=$P(n);if(e==="Map"||e==="Set")return!n.size;if(nD(n))return!Object.keys(n).length;for(var t in n)if(rD.call(n,t))return!1;return!0}var Rs=iD;class $c extends Yv{constructor(e){u_(e.style),super(e),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(e,t,r,i,a){var s,o,l,c,h,g,w,N;const W=this.shapeMap[e];if(r===!1){W&&((s=a==null?void 0:a.beforeDestroy)===null||s===void 0||s.call(a,W),i.removeChild(W),delete this.shapeMap[e],(o=a==null?void 0:a.afterDestroy)===null||o===void 0||o.call(a,W));return}const j=typeof t=="string"?Vs(Hc.SHAPE,t):t;if(!j)throw new Error(Zs(`Shape ${t} not found`));if(!W||W.destroyed||!(W instanceof j)){W&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,W),W==null||W.destroy(),(c=a==null?void 0:a.afterDestroy)===null||c===void 0||c.call(a,W)),(h=a==null?void 0:a.beforeCreate)===null||h===void 0||h.call(a);const Z=new j({className:e,style:r});return i.appendChild(Z),this.shapeMap[e]=Z,(g=a==null?void 0:a.afterCreate)===null||g===void 0||g.call(a,Z),Z}return(w=a==null?void 0:a.beforeUpdate)===null||w===void 0||w.call(a,W),t0(W,r),(N=a==null?void 0:a.afterUpdate)===null||N===void 0||N.call(a,W),W}update(e={}){const t=Object.assign({},this.attributes,e);u_(t),sR(this,t),this.render(t,this),this.setVisibility()}bindEvents(){}getGraphicStyle(e){return KP(e)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(e,t){if(e.length===0)return null;const r=[];if(e[0].x!==void 0||e[0].y!==void 0||e[0].z!==void 0){const{x:a=0,y:s=0,z:o=0}=this.attributes;e.forEach(l=>{const{x:c=a,y:h=s,z:g=o}=l;Object.assign(l,{transform:g?[["translate3d",c,h,g]]:[["translate",c,h]]})})}const i=super.animate(e,t);if(i&&(Ig(this,i),r.push(i)),Array.isArray(e)&&e.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(e[0]).some(s=>!a.includes(s))){Object.entries(this.shapeMap).forEach(([o,l])=>{const c=`get${Ah(o)}Style`,h=this[c];if(xn(h)){const g=e.map(N=>h.call(this,Object.assign(Object.assign({},this.attributes),N))),w=l.animate(hg(g),t);w&&(Ig(l,w),r.push(w))}});const s=(o,l)=>{if(!Rs(o)){const c=`get${Ah(l)}Style`,h=this[c];if(xn(h)){const g=e.map(w=>h.call(this,Object.assign(Object.assign({},this.attributes),w)));Object.entries(g[0]).map(([w])=>{const N=g.map(j=>j[w]),W=o[w];if(W){const j=W.animate(hg(N),t);j&&(Ig(W,j),r.push(j))}})}}};this.compositeShapes.forEach(([o,l])=>{const c=Rg(this.shapeMap,l);s(c,o)})}}return ug(r)}getShape(e){return this.shapeMap[e]}setVisibility(){const{visibility:e}=this.attributes;il(this,e)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function Ig(n,e){e==null||e.finished.then(()=>{const t=n.activeAnimations.findIndex(r=>r===e);t>-1&&n.activeAnimations.splice(t,1)})}function u_(n){if(!n)return{};if("x"in n||"y"in n||"z"in n){const{x:e=0,y:t=0,z:r,transform:i}=n,a=Qy(e,t,r,i);a&&(n.transform=a)}return n}var aD=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{t.push([i===0?"M":"L",...r])}),e&&t.push(["Z"]),t}const h_={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function oD(n){const e=n.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),t=[];let r="",i={};for(;e.length>0;){let a=e.shift();a in h_?r=a:e.unshift(a),i={type:r},h_[r].forEach(l=>{a=e.shift(),i[l]=a}),r==="M"?r="L":r==="m"&&(r="l");const[s,...o]=Object.values(i);t.push([s,...o.map(Number)])}return t}function lD(n){const e=[];return(typeof n=="string"?oD(n):n).forEach(r=>{const i=r[0];if(i==="Z"){e.push(e[0]);return}if(i!=="A")for(let a=1;a{if(n.length<2)return[["M",0,0],["L",0,0]];const e=n[0],t=n[1],r=n[n.length-1],i=n[n.length-2];n.unshift(i,r),n.push(e,t);const a=[["M",r[0],r[1]]];for(let s=1;s{const Z=W,Q=h[(j+1)%h.length];return si(Z,Q)?null:[Z,Q]}).filter(Boolean),w=UP([o,l],g),N=q1([o,l],w);if(N&&w&&(c.transform=[["translate",N[0]+t,N[1]+r]],s)){const W=Math.atan((w[0][1]-w[1][1])/(w[0][0]-w[1][0]));c.transform.push(["rotate",W/Math.PI*180]),c.textAlign="center",(e==="right"||e==="left")&&(W>0?c.textBaseline=e==="right"?"bottom":"top":c.textBaseline=e==="right"?"top":"bottom")}return c}var uD=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{r!=null&&r.children.length&&r.children.forEach(i=>{e.push(i),t(i)})};return t(n),e}function fD(n){const e=[];let t=n.parentNode;for(;t;)e.push(t),t=t.parentNode;return e}class Ng extends zc{constructor(e){super(e),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},Yl=this,this.isMutationObserved=!0,this.addEventListener(tr.MOUNTED,this.onMounted),this.addEventListener(tr.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:e,clipPath:t,width:r=0,height:i=0}=this.attributes;if(e&&r&&i){const[a,s]=this.getBounds().min,o={x:a,y:s,radius:e,width:r,height:i};if(t)Object.assign(this.parsedStyle.clipPath.style,o);else{const l=new Ii({style:o});this.style.clipPath=l}}else t&&(this.style.clipPath=null)}}const Bg=new WeakMap;let Yl=null;const kg=n=>{if(Yl&&fD(Yl).includes(n)){const e=Bg.get(n);e?e.includes(Yl)||e.push(Yl):Bg.set(n,[Yl])}},zg=n=>{const e=Bg.get(n);e&&e.forEach(t=>t.handleRadius())};class d_ extends $c{constructor(e){super(e)}isImage(){const{src:e}=this.attributes;return!!e}getIconStyle(e=this.attributes){const{width:t=0,height:r=0}=e,i=this.getGraphicStyle(e);return this.isImage()?Object.assign({x:-t/2,y:-r/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(e=this.attributes,t=this){this.upsert("icon",this.isImage()?Ng:el,this.getIconStyle(e),t)}}class v_ extends $c{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(e,t){const r=super.animate(e,t);return r&&(r.onframe=()=>this.onframe(),r.finished.then(()=>this.onframe())),r}}var Jh=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{i[g]=!1}),e.badge===!1||!(!((t=e.badges)===null||t===void 0)&&t.length))return i;const{badges:a=[],badgePalette:s,opacity:o=1}=e,l=Jh(e,["badges","badgePalette","opacity"]),c=o_(s),h=gi(this.getGraphicStyle(l),"badge");return a.forEach((g,w)=>{i[w]=Object.assign(Object.assign({backgroundFill:c?c[w%(c==null?void 0:c.length)]:void 0,opacity:o},h),this.getBadgeStyle(g))}),i}getBadgeStyle(e){const t=this.getShape("key"),{placement:r="top",offsetX:i,offsetY:a}=e,s=Jh(e,["placement","offsetX","offsetY"]),o=K_(t.getLocalBounds(),r,i,a,!0);return Object.assign(Object.assign({},o),s)}getPortsStyle(e){var t;const r=this.getPorts(),i={};if(Object.keys(r).forEach(o=>{i[o]=!1}),e.port===!1||!(!((t=e.ports)===null||t===void 0)&&t.length))return i;const a=gi(this.getGraphicStyle(e),"port"),{ports:s=[]}=e;return s.forEach((o,l)=>{const c=o.key||l,h=Object.assign(Object.assign({},a),o);if(G_(h))i[c]=!1;else{const[g,w]=this.getPortXY(e,o);i[c]=Object.assign({transform:[["translate",g,w]]},h)}}),i}getPortXY(e,t){const{placement:r="left"}=t,i=this.getShape("key");return qg(dD(this.context,i),r)}getPorts(){return Rg(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return zP(e,r,t)}drawHaloShape(e,t){const r=this.getHaloStyle(e),i=this.getShape("key");this.upsert("halo",i.constructor,r,t)}drawIconShape(e,t){const r=this.getIconStyle(e);this.upsert("icon",d_,r,t),kg(this)}drawBadgeShapes(e,t){const r=this.getBadgesStyle(e);Object.keys(r).forEach(i=>{const a=r[i];this.upsert(`badge-${i}`,Xl,a,t)})}drawPortShapes(e,t){const r=this.getPortsStyle(e);Object.keys(r).forEach(i=>{const a=r[i],s=`port-${i}`;this.upsert(s,Hs,a,t)})}drawLabelShape(e,t){const r=this.getLabelStyle(e);this.upsert("label",_o,r,t)}_drawKeyShape(e,t){return this.drawKeyShape(e,t)}render(e=this.parsedAttributes,t=this){this._drawKeyShape(e,t),this.getShape("key")&&(this.drawHaloShape(e,t),this.drawIconShape(e,t),this.drawBadgeShapes(e,t),this.drawLabelShape(e,t),this.drawPortShapes(e,t))}update(e){super.update(e),e&&("x"in e||"y"in e||"z"in e)&&zg(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}ds.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function dD(n,e){if(!n)return e.getLocalBounds();const t=n.canvas.getLayer(),r=e.cloneNode();il(r,"hidden"),t.appendChild(r);const i=r.getLocalBounds();return r.destroy(),i}class ll extends ds{constructor(e){super(Ai({style:ll.defaultStyleProps},e))}drawKeyShape(e,t){return this.upsert("key",Hs,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e);return Object.assign(Object.assign({},t),{r:Math.min(...this.getSize(e))/2})}getIconStyle(e){const t=super.getIconStyle(e),{r}=this.getShape("key").attributes,i=r*2*Ys;return t?Object.assign({width:i,height:i},t):!1}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return Kh(e,r,t)}}ll.defaultStyleProps={size:32};class qh extends ds{constructor(e){super(e)}get parsedAttributes(){return this.attributes}drawKeyShape(e,t){return this.upsert("key",$o,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e);return Object.assign(Object.assign({},t),{points:this.getPoints(e)})}getIntersectPoint(e,t=!1){var r,i;const{points:a}=this.getShape("key").attributes,s=[+(((r=this.attributes)===null||r===void 0?void 0:r.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return J1(e,s,a,!0,t).point}}class vD extends qh{constructor(e){super(e)}getPoints(e){const[t,r]=this.getSize(e);return iR(t,r)}}var gD=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);idn(g)?{value:g}:g),a=gi(this.getGraphicStyle(e),"donut"),s=o_(e.donutPalette);if(!s)return;const o=i.reduce((g,w)=>{var N;return g+((N=w.value)!==null&&N!==void 0?N:0)},0),l=this.parseOuterR(),c=this.parseInnerR();let h=0;i.forEach((g,w)=>{const{value:N=0,color:W=s[w%s.length]}=g,j=gD(g,["value","color"]),Z=(o===0?1/i.length:N/o)*360;this.upsert(`round${w}`,Ta,Object.assign(Object.assign(Object.assign({},a),{d:yD(l,c,h,h+Z),fill:W}),j),t),h+=Z})}render(e,t=this){super.render(e,t),this.drawDonutShape(e,t)}}$h.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const ef=(n,e,t,r)=>[n+Math.sin(r)*t,e-Math.cos(r)*t],pD=(n,e,t,r)=>r<=0||t<=r?[["M",n-t,e],["A",t,t,0,1,1,n+t,e],["A",t,t,0,1,1,n-t,e],["Z"]]:[["M",n-t,e],["A",t,t,0,1,1,n+t,e],["A",t,t,0,1,1,n-t,e],["Z"],["M",n+r,e],["A",r,r,0,1,0,n-r,e],["A",r,r,0,1,0,n+r,e],["Z"]],mD=(n,e,t,r,i,a)=>{const[s,o]=[i/360*2*Math.PI,a/360*2*Math.PI],l=[ef(n,e,r,s),ef(n,e,t,s),ef(n,e,t,o),ef(n,e,r,o)],c=o-s>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",t,t,0,c,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",r,r,0,c,0,l[0][0],l[0][1]],["Z"]]},yD=(n=0,e=0,t,r)=>{const[i,a]=[0,0];return Math.abs(t-r)%360<1e-6?pD(i,a,n,e):mD(i,a,n,e,t,r)};class tf extends ds{constructor(e){super(Ai({style:tf.defaultStyleProps},e))}drawKeyShape(e,t){return this.upsert("key",Bc,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e),[r,i]=this.getSize(e);return Object.assign(Object.assign({},t),{rx:r/2,ry:i/2})}getIconStyle(e){const t=super.getIconStyle(e),{rx:r,ry:i}=this.getShape("key").attributes,a=Math.min(+r,+i)*2*Ys;return t?Object.assign({width:a,height:a},t):!1}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return Kh(e,r,t)}}tf.defaultStyleProps={size:[45,35]};class _D extends qh{constructor(e){super(e)}getOuterR(e){return e.outerR||Math.min(...this.getSize(e))/2}getPoints(e){return oR(this.getOuterR(e))}getIconStyle(e){const t=super.getIconStyle(e),r=this.getOuterR(e)*Ys;return t?Object.assign({width:r,height:r},t):!1}}function ED(n,e){var t=e.cx,r=t===void 0?0:t,i=e.cy,a=i===void 0?0:i,s=e.r;n.arc(r,a,s,0,Math.PI*2,!1)}function xD(n,e){var t=e.cx,r=t===void 0?0:t,i=e.cy,a=i===void 0?0:i,s=e.rx,o=e.ry;if(n.ellipse)n.ellipse(r,a,s,o,0,0,Math.PI*2,!1);else{var l=s>o?s:o,c=s>o?1:s/o,h=s>o?o/s:1;n.save(),n.scale(c,h),n.arc(r,a,l,0,Math.PI*2)}}function bD(n,e){var t=e.x1,r=e.y1,i=e.x2,a=e.y2,s=e.markerStart,o=e.markerEnd,l=e.markerStartOffset,c=e.markerEndOffset,h=0,g=0,w=0,N=0,W=0,j,Z;s&&vr(s)&&l&&(j=i-t,Z=a-r,W=Math.atan2(Z,j),h=Math.cos(W)*(l||0),g=Math.sin(W)*(l||0)),o&&vr(o)&&c&&(j=t-i,Z=r-a,W=Math.atan2(Z,j),w=Math.cos(W)*(c||0),N=Math.sin(W)*(c||0)),n.moveTo(t+h,r+g),n.lineTo(i+w,a+N)}function wD(n,e){var t=e.markerStart,r=e.markerEnd,i=e.markerStartOffset,a=e.markerEndOffset,s=e.d,o=s.absolutePath,l=s.segments,c=0,h=0,g=0,w=0,N=0,W,j;if(t&&vr(t)&&i){var Z=t.parentNode.getStartTangent(),Q=(0,m.Z)(Z,2),$=Q[0],re=Q[1];W=$[0]-re[0],j=$[1]-re[1],N=Math.atan2(j,W),c=Math.cos(N)*(i||0),h=Math.sin(N)*(i||0)}if(r&&vr(r)&&a){var ue=r.parentNode.getEndTangent(),ce=(0,m.Z)(ue,2),ge=ce[0],me=ce[1];W=ge[0]-me[0],j=ge[1]-me[1],N=Math.atan2(j,W),g=Math.cos(N)*(a||0),w=Math.sin(N)*(a||0)}for(var _e=0;_eSn?sn:Sn,_r=sn>Sn?1:sn/Sn,Ba=sn>Sn?Sn/sn:1;n.translate(an,gn),n.rotate(ir),n.scale(_r,Ba),n.arc(0,0,Ji,zn,Vn,!!(1-hr)),n.scale(1/_r,1/Ba),n.rotate(-ir),n.translate(-an,-gn)}qe&&n.lineTo(De[6]+g,De[7]+w);break}case"Z":n.closePath();break}}}function MD(n,e){var t=e.markerStart,r=e.markerEnd,i=e.markerStartOffset,a=e.markerEndOffset,s=e.points.points,o=s.length,l=s[0][0],c=s[0][1],h=s[o-1][0],g=s[o-1][1],w=0,N=0,W=0,j=0,Z=0,Q,$;t&&vr(t)&&i&&(Q=s[1][0]-s[0][0],$=s[1][1]-s[0][1],Z=Math.atan2($,Q),w=Math.cos(Z)*(i||0),N=Math.sin(Z)*(i||0)),r&&vr(r)&&a&&(Q=s[o-1][0]-s[0][0],$=s[o-1][1]-s[0][1],Z=Math.atan2($,Q),W=Math.cos(Z)*(a||0),j=Math.sin(Z)*(a||0)),n.moveTo(l+(w||W),c+(N||j));for(var re=1;re0?1:-1,N=l>0?1:-1,W=w+N===0,j=s.map(function(ce){return Yr(ce,0,Math.min(Math.abs(c)/2,Math.abs(h)/2))}),Z=(0,m.Z)(j,4),Q=Z[0],$=Z[1],re=Z[2],ue=Z[3];n.moveTo(w*Q+r,a),n.lineTo(c-w*$+r,a),$!==0&&n.arc(c-w*$+r,N*$+a,$,-N*Math.PI/2,w>0?0:Math.PI,W),n.lineTo(c+r,h-N*re+a),re!==0&&n.arc(c-w*re+r,h-N*re+a,re,w>0?0:Math.PI,N>0?Math.PI/2:1.5*Math.PI,W),n.lineTo(w*ue+r,h+a),ue!==0&&n.arc(w*ue+r,h-N*ue+a,ue,N>0?Math.PI/2:-Math.PI/2,w>0?Math.PI:0,W),n.lineTo(r,N*Q+a),Q!==0&&n.arc(w*Q+r,N*Q+a,Q,w>0?Math.PI:0,N>0?Math.PI*1.5:Math.PI/2,W)}}var AD=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a=l-Q&&$<=l+Q:!1}function nf(n,e,t,r){return n/(t*t)+e/(r*r)}function RD(n,e,t){var r=n.parsedStyle,i=r.cx,a=i===void 0?0:i,s=r.cy,o=s===void 0?0:s,l=r.rx,c=r.ry,h=r.fill,g=r.stroke,w=r.lineWidth,N=w===void 0?1:w,W=r.increasedLineWidthForHitTesting,j=W===void 0?0:W,Z=r.pointerEvents,Q=Z===void 0?"auto":Z,$=e.x,re=e.y,ue=Yo(Q,h,g),ce=(0,m.Z)(ue,2),ge=ce[0],me=ce[1],_e=(N+j)/2,De=($-a)*($-a),Be=(re-o)*(re-o);return ge&&me||t?nf(De,Be,l+_e,c+_e)<=1:ge?nf(De,Be,l,c)<=1:me?nf(De,Be,l-_e,c-_e)>=1&&nf(De,Be,l+_e,c+_e)<=1:!1}function cl(n,e,t,r,i,a){return i>=n&&i<=n+t&&a>=e&&a<=e+r}function ID(n,e,t,r,i,a,s){var o=i/2;return cl(n-o,e-o,t,i,a,s)||cl(n+t-o,e-o,i,r,a,s)||cl(n+o,e+r-o,t,i,a,s)||cl(n-o,e+o,i,r,a,s)}function rf(n,e,t,r,i,a,s,o){var l=(Math.atan2(o-e,s-n)+Math.PI*2)%(Math.PI*2),c={x:n+t*Math.cos(l),y:e+t*Math.sin(l)};return Zi(c.x,c.y,s,o)<=a/2}function Eo(n,e,t,r,i,a,s){var o=Math.min(n,t),l=Math.max(n,t),c=Math.min(e,r),h=Math.max(e,r),g=i/2;return a>=o-g&&a<=l+g&&s>=c-g&&s<=h+g?im(n,e,t,r,a,s)<=i/2:!1}function p_(n,e,t,r,i){var a=n.length;if(a<2)return!1;for(var s=0;s0!=Fg(o[1]-t)>0&&Fg(e-(t-s[1])*(s[0]-o[0])/(s[1]-o[1])-s[0])<0&&(r=!r)}return r}function y_(n,e,t){for(var r=!1,i=0;i=i.min[0]&&e.y>=i.min[1]&&e.x<=i.max[0]&&e.y<=i.max[1]}var ZD=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:n.api;n.rafId&&(t.cancelAnimationFrame(n.rafId),n.rafId=null)}},{key:"executeTask",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.api;Ug.length<=0&&Wg.length<=0||(Wg.forEach(function(r){return r()}),Wg=Ug.splice(0,n.TASK_NUM_PER_FRAME),n.rafId=t.requestAnimationFrame(function(){n.executeTask(t)}))}},{key:"sliceImage",value:function(t,r,i,a){for(var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:n.api,l=t.naturalWidth||t.width,c=t.naturalHeight||t.height,h=r-s,g=i-s,w=Math.ceil(l/h),N=Math.ceil(c/g),W={tileSize:[r,i],gridSize:[N,w],tiles:Array(N).fill(null).map(function(){return Array(w).fill(null)})},j=function($){for(var re=function(ge){Ug.push(function(){var me=ge*h,_e=$*g,De=[Math.min(r,l-me),Math.min(i,c-_e)],Be=De[0],Fe=De[1],Xe=o.createCanvas();Xe.width=r,Xe.height=i;var qe=Xe.getContext("2d");qe.drawImage(t,me,_e,Be,Fe,0,0,Be,Fe),W.tiles[$][ge]={x:me,y:_e,tileX:ge,tileY:$,data:Xe},a()})},ue=0;ue_e&&qe>De,re&&(typeof re.resetTransform=="function"?re.resetTransform():re.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(re,0,0,ce*ue,ge*ue,s.background))});var Q=function(re,ue){for(var ce=[re];ce.length>0;){var ge=ce.pop();ge.isVisible()&&!ge.isCulled()&&(w?i.renderDisplayObjectOptimized(ge,ue,i.context,Is(i,li)[li],r):i.renderDisplayObject(ge,ue,i.context,Is(i,li)[li],r));for(var me=ge.sortable.sorted||ge.childNodes,_e=me.length-1;_e>=0;_e--)ce.push(me[_e])}};l.hooks.endFrame.tap(n.tag,function(){if(c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}w=s.renderer.getConfig().enableRenderingOptimization,Is(i,li)[li]={restoreStack:[],prevObject:null,currentContext:Is(i,li)[li].currentContext},Is(i,li)[li].currentContext.clear(),i.clearFullScreenLastFrame=!1;var $=N.getContext(),re=N.getDPR();if(_n(i.dprMatrix,[re,re,1]),lt(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)w?($.save(),Q(c.root,$),$.restore()):Q(c.root,$),i.removedRBushNodeAABBs=[];else{var ue=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,P.Z)(i.removedRBushNodeAABBs.map(function(sn){var Sn=sn.minX,zn=sn.minY,Vn=sn.maxX,ir=sn.maxY,hr=new Nr;return hr.setMinMax([Sn,zn,0],[Vn,ir,0]),hr}))));if(i.removedRBushNodeAABBs=[],Nr.isEmpty(ue)){i.renderQueue=[];return}var ce=i.convertAABB2Rect(ue),ge=ce.x,me=ce.y,_e=ce.width,De=ce.height,Be=Ke(i.vec3a,[ge,me,0],i.vpMatrix),Fe=Ke(i.vec3b,[ge+_e,me,0],i.vpMatrix),Xe=Ke(i.vec3c,[ge,me+De,0],i.vpMatrix),qe=Ke(i.vec3d,[ge+_e,me+De,0],i.vpMatrix),ct=Math.min(Be[0],Fe[0],qe[0],Xe[0]),ht=Math.min(Be[1],Fe[1],qe[1],Xe[1]),St=Math.max(Be[0],Fe[0],qe[0],Xe[0]),bt=Math.max(Be[1],Fe[1],qe[1],Xe[1]),Et=Math.floor(ct),xt=Math.floor(ht),Dt=Math.ceil(St-ct),Ut=Math.ceil(bt-ht);$.save(),i.clearRect($,Et,xt,Dt,Ut,s.background),$.beginPath(),$.rect(Et,xt,Dt,Ut),$.clip(),$.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var Xt=s.renderer.getConfig(),an=Xt.enableDirtyRectangleRenderingDebug;an&&W.dispatchEvent(new vi(Aa.DIRTY_RECTANGLE,{dirtyRect:{x:Et,y:xt,width:Dt,height:Ut}}));var gn=i.searchDirtyObjects(ue);gn.sort(function(sn,Sn){return sn.sortable.renderOrder-Sn.sortable.renderOrder}).forEach(function(sn){sn&&sn.isVisible()&&!sn.isCulled()&&i.renderDisplayObject(sn,$,i.context,Is(i,li)[li],r)}),$.restore(),i.renderQueue.forEach(function(sn){i.saveDirtyAABB(sn)}),i.renderQueue=[]}Is(i,li)[li].restoreStack.forEach(function(){$.restore()}),Is(i,li)[li].restoreStack=[]}),l.hooks.render.tap(n.tag,function($){i.clearFullScreen||i.renderQueue.push($)})}},{key:"clearRect",value:function(t,r,i,a,s,o){t.clearRect(r,i,a,s),o&&(t.fillStyle=o,t.fillRect(r,i,a,s))}},{key:"renderDisplayObjectOptimized",value:function(t,r,i,a,s){var o=t.nodeName,l=!1,c=!1,h=this.context.styleRendererFactory[o],g=this.pathGeneratorFactory[o],w=t.parsedStyle.clipPath;if(w){l=!a.prevObject||!Wn(w.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(r,w),a.prevObject=null);var N=this.pathGeneratorFactory[w.nodeName];N&&(r.save(),c=!0,r.beginPath(),N(r,w.parsedStyle),r.closePath(),r.clip())}if(h){l=!a.prevObject||!Wn(t.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(r,t);var W=!a.prevObject;if(!W){var j=a.prevObject.nodeName;o===Rt.TEXT?W=j!==Rt.TEXT:o===Rt.IMAGE?W=j!==Rt.IMAGE:W=j===Rt.TEXT||j===Rt.IMAGE}h.applyStyleToContext(r,t,W,a),a.prevObject=t}g&&(r.beginPath(),g(r,t.parsedStyle),o!==Rt.LINE&&o!==Rt.PATH&&o!==Rt.POLYLINE&&r.closePath()),h&&h.drawToContext(r,t,Is(this,li)[li],this,s),c&&r.restore(),t.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(t,r,i,a,s){var o=t.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(t.compareDocumentPosition(l)&Kr.DOCUMENT_POSITION_CONTAINS)&&(r.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[o],h=this.pathGeneratorFactory[o],g=t.parsedStyle.clipPath;if(g){this.applyWorldTransform(r,g);var w=this.pathGeneratorFactory[g.nodeName];w&&(r.save(),a.restoreStack.push(t),r.beginPath(),w(r,g.parsedStyle),r.closePath(),r.clip())}c&&(this.applyWorldTransform(r,t),r.save(),this.applyAttributesToContext(r,t)),h&&(r.beginPath(),h(r,t.parsedStyle),o!==Rt.LINE&&o!==Rt.PATH&&o!==Rt.POLYLINE&&r.closePath()),c&&(c.render(r,t.parsedStyle,t,i,this,s),r.restore()),t.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(t,r){var i=r.parsedStyle,a=i.stroke,s=i.fill,o=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&t.setLineDash(l),Rn(c)||(t.lineDashOffset=c),Rn(o)||(t.globalAlpha*=o),!Rn(a)&&!Array.isArray(a)&&!a.isNone&&(t.strokeStyle=r.attributes.stroke),!Rn(s)&&!Array.isArray(s)&&!s.isNone&&(t.fillStyle=r.attributes.fill)}},{key:"convertAABB2Rect",value:function(t){var r=t.getMin(),i=t.getMax(),a=Math.floor(r[0]),s=Math.floor(r[1]),o=Math.ceil(i[0]),l=Math.ceil(i[1]),c=o-a,h=l-s;return{x:a,y:s,width:c,height:h}}},{key:"mergeDirtyAABBs",value:function(t){var r=new Nr;return t.forEach(function(i){var a=i.getRenderBounds();r.add(a);var s=i.renderable.dirtyRenderBounds;s&&r.add(s)}),r}},{key:"searchDirtyObjects",value:function(t){var r=t.getMin(),i=(0,m.Z)(r,2),a=i[0],s=i[1],o=t.getMax(),l=(0,m.Z)(o,2),c=l[0],h=l[1],g=this.rBush.search({minX:a,minY:s,maxX:c,maxY:h});return g.map(function(w){var N=w.displayObject;return N})}},{key:"saveDirtyAABB",value:function(t){var r=t.renderable;r.dirtyRenderBounds||(r.dirtyRenderBounds=new Nr);var i=t.getRenderBounds();i&&r.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(t,r,i){i?(at(this.tmpMat4,r.getLocalTransform()),lt(this.tmpMat4,i,this.tmpMat4),lt(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(at(this.tmpMat4,r.getWorldTransform()),lt(this.tmpMat4,this.vpMatrix,this.tmpMat4)),t.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var t=new Nr,r=arguments.length,i=new Array(r),a=0;a0;if(g){if(i||r.attributes.stroke!==a.prevObject.attributes.stroke){var w=!Rn(o.stroke)&&!Array.isArray(o.stroke)&&!o.stroke.isNone?r.attributes.stroke:pi.strokeStyle;Jr(t,"strokeStyle",w,a.currentContext)}(i||o.lineWidth!==s.lineWidth)&&Jr(t,"lineWidth",Rn(o.lineWidth)?pi.lineWidth:o.lineWidth,a.currentContext),(i||o.lineDash!==s.lineDash)&&Jr(t,"lineDash",o.lineDash||pi.lineDash,a.currentContext),(i||o.lineDashOffset!==s.lineDashOffset)&&Jr(t,"lineDashOffset",Rn(o.lineDashOffset)?pi.lineDashOffset:o.lineDashOffset,a.currentContext);for(var N=0;N4&&arguments[4]!==void 0?arguments[4]:!1;if(r){Jr(t,"shadowColor",pi.shadowColor,a.currentContext);for(var o=0;o-1&&Jr(t,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||pi.filter,a.currentContext)}else Jr(t,"filter",pi.filter,a.currentContext)}},{key:"fillToContext",value:function(t,r,i,a,s){var o=this,l=r.parsedStyle,c=l.fill,h=l.fillRule,g=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(N){var W=Jr(t,"fillStyle",of(N,r,t,o.imagePool),i.currentContext);g=g!=null?g:W,h?t.fill(h):t.fill()});else{if(Ko(c)){var w=sf(c,r,t,r.ownerDocument.defaultView.context,a,s,this.imagePool);w&&(t.fillStyle=w,g=!0)}h?t.fill(h):t.fill()}g!==null&&Jr(t,"fillStyle",g,i.currentContext)}},{key:"strokeToContext",value:function(t,r,i,a,s){var o=this,l=r.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(w){var N=Jr(t,"strokeStyle",of(w,r,t,o.imagePool),i.currentContext);c=c!=null?c:N,t.stroke()});else{if(Ko(l)){var h=sf(l,r,t,r.ownerDocument.defaultView.context,a,s,this.imagePool);if(h){var g=Jr(t,"strokeStyle",h,i.currentContext);c=c!=null?c:g}}t.stroke()}c!==null&&Jr(t,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(t,r,i,a,s){var o,l=r.nodeName,c=r.parsedStyle,h=c.opacity,g=h===void 0?pi.globalAlpha:h,w=c.fillOpacity,N=w===void 0?pi.fillOpacity:w,W=c.strokeOpacity,j=W===void 0?pi.strokeOpacity:W,Z=c.lineWidth,Q=Z===void 0?pi.lineWidth:Z,$=c.fill&&!c.fill.isNone,re=c.stroke&&!c.stroke.isNone&&Q>0;if(!(!$&&!re)){var ue=!Rn(c.shadowColor)&&c.shadowBlur>0,ce=c.shadowType==="inner",ge=((o=c.fill)===null||o===void 0?void 0:o.alpha)===0,me=!!(c.filter&&c.filter.length),_e=ue&&re&&(l===Rt.PATH||l===Rt.LINE||l===Rt.POLYLINE||ge||ce),De=null;if($){_e||this.applyShadowAndFilterStyleToContext(t,r,ue,i);var Be=g*N;De=Jr(t,"globalAlpha",Be,i.currentContext),this.fillToContext(t,r,i,a,s),_e||this.clearShadowAndFilterStyleForContext(t,ue,me,i)}if(re){var Fe=!1,Xe=g*j,qe=Jr(t,"globalAlpha",Xe,i.currentContext);if(De=$?De:qe,_e&&(this.applyShadowAndFilterStyleToContext(t,r,ue,i),Fe=!0,ce)){var ct=t.globalCompositeOperation;t.globalCompositeOperation="source-atop",this.strokeToContext(t,r,i,a,s),t.globalCompositeOperation=ct,this.clearShadowAndFilterStyleForContext(t,ue,me,i,!0)}this.strokeToContext(t,r,i,a,s),Fe&&this.clearShadowAndFilterStyleForContext(t,ue,me,i)}De!==null&&Jr(t,"globalAlpha",De,i.currentContext)}}}])}(),Gg=function(n){function e(){return(0,M.Z)(this,e),_(this,e,arguments)}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"render",value:function(r,i,a,s,o,l){var c=i.fill,h=i.fillRule,g=i.opacity,w=g===void 0?1:g,N=i.fillOpacity,W=N===void 0?1:N,j=i.stroke,Z=i.strokeOpacity,Q=Z===void 0?1:Z,$=i.lineWidth,re=$===void 0?1:$,ue=i.lineCap,ce=i.lineJoin,ge=i.shadowType,me=i.shadowColor,_e=i.shadowBlur,De=i.filter,Be=i.miterLimit,Fe=c&&!c.isNone,Xe=j&&!j.isNone&&re>0,qe=(c==null?void 0:c.alpha)===0,ct=!!(De&&De.length),ht=!Rn(me)&&_e>0,St=a.nodeName,bt=ge==="inner",Et=Xe&&ht&&(St===Rt.PATH||St===Rt.LINE||St===Rt.POLYLINE||qe||bt);Fe&&(r.globalAlpha=w*W,Et||cf(a,r,ht),w_(r,a,c,h,s,o,l,this.imagePool),Et||this.clearShadowAndFilter(r,ct,ht)),Xe&&(r.globalAlpha=w*Q,r.lineWidth=re,Rn(Be)||(r.miterLimit=Be),Rn(ue)||(r.lineCap=ue),Rn(ce)||(r.lineJoin=ce),Et&&(bt&&(r.globalCompositeOperation="source-atop"),cf(a,r,!0),bt&&(Vg(r,a,j,s,o,l,this.imagePool),r.globalCompositeOperation=pi.globalCompositeOperation,this.clearShadowAndFilter(r,ct,!0))),Vg(r,a,j,s,o,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(r,i,a){if(a&&(r.shadowColor="transparent",r.shadowBlur=0),i){var s=r.filter;!Rn(s)&&s.indexOf("drop-shadow")>-1&&(r.filter=s.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(JD);function cf(n,e,t){var r=n.parsedStyle,i=r.filter,a=r.shadowColor,s=r.shadowBlur,o=r.shadowOffsetX,l=r.shadowOffsetY;i&&i.length&&(e.filter=n.style.filter),t&&(e.shadowColor=a.toString(),e.shadowBlur=s||0,e.shadowOffsetX=o||0,e.shadowOffsetY=l||0)}function w_(n,e,t,r,i,a,s,o){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(t)?t.forEach(function(c){n.fillStyle=of(c,e,n,o),l||(r?n.fill(r):n.fill())}):(Ko(t)&&(n.fillStyle=sf(t,e,n,i,a,s,o)),l||(r?n.fill(r):n.fill()))}function Vg(n,e,t,r,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(t)?t.forEach(function(l){n.strokeStyle=of(l,e,n,s),o||n.stroke()}):(Ko(t)&&(n.strokeStyle=sf(t,e,n,r,i,a,s)),o||n.stroke())}function qD(n,e){var t=(0,m.Z)(n,4),r=t[0],i=t[1],a=t[2],s=t[3],o=(0,m.Z)(e,4),l=o[0],c=o[1],h=o[2],g=o[3],w=Math.max(r,l),N=Math.max(i,c),W=Math.min(r+a,l+h),j=Math.min(i+s,c+g);return W<=w||j<=N?null:[w,N,W-w,j-N]}function $D(n,e){var t=Ke(f(),[n[0],n[1],0],e),r=Ke(f(),[n[0]+n[2],n[1],0],e),i=Ke(f(),[n[0],n[1]+n[3],0],e),a=Ke(f(),[n[0]+n[2],n[1]+n[3],0],e);return[Math.min(t[0],r[0],i[0],a[0]),Math.min(t[1],r[1],i[1],a[1]),Math.max(t[0],r[0],i[0],a[0])-Math.min(t[0],r[0],i[0],a[0]),Math.max(t[1],r[1],i[1],a[1])-Math.min(t[1],r[1],i[1],a[1])]}var eL=function(n){function e(){return(0,M.Z)(this,e),_(this,e,arguments)}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"renderDownSampled",value:function(r,i,a,s){var o=s.src,l=s.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(o,a).then(function(){a.ownerDocument&&(a.renderable.dirty=!0,a.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(c){console.error(c)});return}r.drawImage(l.downSampled,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}},{key:"renderTile",value:function(r,i,a,s){var o=s.src,l=s.imageCache,c=s.imageRect,h=s.drawRect,g=l.size,w=r.getTransform(),N=w.a,W=w.b,j=w.c,Z=w.d,Q=w.e,$=w.f;if(r.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(o,[],function(){a.ownerDocument&&(a.renderable.dirty=!0,a.ownerDocument.defaultView.context.renderingService.dirtify())},a).catch(function(ht){console.error(ht)});return}for(var re=[g[0]/c[2],g[1]/c[3]],ue=[l.tileSize[0]/re[0],l.tileSize[1]/re[1]],ce=[Math.floor((h[0]-c[0])/ue[0]),Math.ceil((h[0]+h[2]-c[0])/ue[0])],ge=ce[0],me=ce[1],_e=[Math.floor((h[1]-c[1])/ue[1]),Math.ceil((h[1]+h[3]-c[1])/ue[1])],De=_e[0],Be=_e[1],Fe=De;Fe<=Be;Fe++)for(var Xe=ge;Xe<=me;Xe++){var qe=l.tiles[Fe][Xe];if(qe){var ct=[Math.floor(c[0]+qe.tileX*ue[0]),Math.floor(c[1]+qe.tileY*ue[1]),Math.ceil(ue[0]),Math.ceil(ue[1])];r.drawImage(qe.data,ct[0],ct[1],ct[2],ct[3])}}r.setTransform(N,W,j,Z,Q,$)}},{key:"render",value:function(r,i,a){var s=i.x,o=s===void 0?0:s,l=i.y,c=l===void 0?0:l,h=i.width,g=i.height,w=i.src,N=i.shadowColor,W=i.shadowBlur,j=this.imagePool.getImageSync(w,a),Z=j==null?void 0:j.img,Q=h,$=g;if(Z){Q||(Q=Z.width),$||($=Z.height);var re=!Rn(N)&&W>0;cf(a,r,re);try{var ue=a.ownerDocument.defaultView.getContextService().getDomElement(),ce=ue.width,ge=ue.height,me=r.getTransform(),_e=me.a,De=me.b,Be=me.c,Fe=me.d,Xe=me.e,qe=me.f,ct=vt(_e,Be,0,0,De,Fe,0,0,0,0,1,0,Xe,qe,0,1),ht=$D([o,c,Q,$],ct),St=qD([0,0,ce,ge],ht);if(!St)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){e.renderFull(r,i,a,{image:Z,drawRect:[o,c,Q,$]});return}var bt=ht[2]/j.size[0];if(bt<(j.downSamplingRate||.5)){this.renderDownSampled(r,i,a,{src:w,imageCache:j,drawRect:[o,c,Q,$]});return}if(!jg.isSupportTile){e.renderFull(r,i,a,{image:Z,drawRect:[o,c,Q,$]});return}this.renderTile(r,i,a,{src:w,imageCache:j,imageRect:ht,drawRect:St})}catch(Et){}}}},{key:"drawToContext",value:function(r,i,a,s,o){this.render(r,i.parsedStyle,i)}}],[{key:"renderFull",value:function(r,i,a,s){r.drawImage(s.image,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}}])}(Gg),tL=function(n){function e(){return(0,M.Z)(this,e),_(this,e,arguments)}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"render",value:function(r,i,a,s,o,l){a.getBounds();var c=i.lineWidth,h=c===void 0?1:c,g=i.textAlign,w=g===void 0?"start":g,N=i.textBaseline,W=N===void 0?"alphabetic":N,j=i.lineJoin,Z=j===void 0?"miter":j,Q=i.miterLimit,$=Q===void 0?10:Q,re=i.letterSpacing,ue=re===void 0?0:re,ce=i.stroke,ge=i.fill,me=i.fillRule,_e=i.fillOpacity,De=_e===void 0?1:_e,Be=i.strokeOpacity,Fe=Be===void 0?1:Be,Xe=i.opacity,qe=Xe===void 0?1:Xe,ct=i.metrics,ht=i.x,St=ht===void 0?0:ht,bt=i.y,Et=bt===void 0?0:bt,xt=i.dx,Dt=i.dy,Ut=i.shadowColor,Xt=i.shadowBlur,an=ct.font,gn=ct.lines,sn=ct.height,Sn=ct.lineHeight,zn=ct.lineMetrics;r.font=an,r.lineWidth=h,r.textAlign=w==="middle"?"center":w;var Vn=W;Vn==="alphabetic"&&(Vn="bottom"),r.lineJoin=Z,Rn($)||(r.miterLimit=$);var ir=Et;W==="middle"?ir+=-sn/2-Sn/2:W==="bottom"||W==="alphabetic"||W==="ideographic"?ir+=-sn:(W==="top"||W==="hanging")&&(ir+=-Sn);var hr=St+(xt||0);ir+=Dt||0,gn.length===1&&(Vn==="bottom"?(Vn="middle",ir-=.5*sn):Vn==="top"&&(Vn="middle",ir+=.5*sn)),r.textBaseline=Vn;var Ji=!Rn(Ut)&&Xt>0;cf(a,r,Ji);for(var _r=0;_r0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),t=_(this,e),t.name="canvas-renderer",t.options=r,t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"init",value:function(){var r,i=(0,H.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,s=new Gg(a),o=(r={},(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(r,Rt.CIRCLE,s),Rt.ELLIPSE,s),Rt.RECT,s),Rt.IMAGE,new eL(a)),Rt.TEXT,new tL(a)),Rt.LINE,s),Rt.POLYLINE,s),Rt.POLYGON,s),Rt.PATH,s),Rt.GROUP,void 0),(0,mn.Z)((0,mn.Z)((0,mn.Z)(r,Rt.HTML,void 0),Rt.MESH,void 0),Rt.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=o,this.context.styleRendererFactory=o,this.addRenderingPlugin(new E_(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(oo);var M_=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"apply",value:function(t,r){var i=this,a=t.renderingService,s=t.renderingContext,o=t.config;this.context=t;var l=s.root.ownerDocument.defaultView,c=function(_e){a.hooks.pointerMove.call(_e)},h=function(_e){a.hooks.pointerUp.call(_e)},g=function(_e){a.hooks.pointerDown.call(_e)},w=function(_e){a.hooks.pointerOver.call(_e)},N=function(_e){a.hooks.pointerOut.call(_e)},W=function(_e){a.hooks.pointerCancel.call(_e)},j=function(_e){a.hooks.pointerWheel.call(_e)},Z=function(_e){a.hooks.click.call(_e)},Q=function(_e){r.globalThis.document.addEventListener("pointermove",c,!0),_e.addEventListener("pointerdown",g,!0),_e.addEventListener("pointerleave",N,!0),_e.addEventListener("pointerover",w,!0),r.globalThis.addEventListener("pointerup",h,!0),r.globalThis.addEventListener("pointercancel",W,!0)},$=function(_e){_e.addEventListener("touchstart",g,!0),_e.addEventListener("touchend",h,!0),_e.addEventListener("touchmove",c,!0),_e.addEventListener("touchcancel",W,!0)},re=function(_e){r.globalThis.document.addEventListener("mousemove",c,!0),_e.addEventListener("mousedown",g,!0),_e.addEventListener("mouseout",N,!0),_e.addEventListener("mouseover",w,!0),r.globalThis.addEventListener("mouseup",h,!0)},ue=function(_e){r.globalThis.document.removeEventListener("pointermove",c,!0),_e.removeEventListener("pointerdown",g,!0),_e.removeEventListener("pointerleave",N,!0),_e.removeEventListener("pointerover",w,!0),r.globalThis.removeEventListener("pointerup",h,!0),r.globalThis.removeEventListener("pointercancel",W,!0)},ce=function(_e){_e.removeEventListener("touchstart",g,!0),_e.removeEventListener("touchend",h,!0),_e.removeEventListener("touchmove",c,!0),_e.removeEventListener("touchcancel",W,!0)},ge=function(_e){r.globalThis.document.removeEventListener("mousemove",c,!0),_e.removeEventListener("mousedown",g,!0),_e.removeEventListener("mouseout",N,!0),_e.removeEventListener("mouseover",w,!0),r.globalThis.removeEventListener("mouseup",h,!0)};a.hooks.init.tap(n.tag,function(){var me=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(me.style.msContentZooming="none",me.style.msTouchAction="none"):l.supportsPointerEvents&&(me.style.touchAction="none"),l.supportsPointerEvents?Q(me):re(me),l.supportsTouchEvents&&$(me),o.useNativeClickEvent&&me.addEventListener("click",Z,!0),me.addEventListener("wheel",j,{passive:!0,capture:!0})}),a.hooks.destroy.tap(n.tag,function(){var me=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(me.style.msContentZooming="",me.style.msTouchAction=""):l.supportsPointerEvents&&(me.style.touchAction=""),l.supportsPointerEvents?ue(me):ge(me),l.supportsTouchEvents&&ce(me),o.useNativeClickEvent&&me.removeEventListener("click",Z,!0),me.removeEventListener("wheel",j,!0)})}}])}();M_.tag="DOMInteraction";var rL=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([t[0],t[1],t[4],t[5],t[12]+r[0],t[13]+r[1]].join(","),")")}},{key:"apply",value:function(t,r){var i=this,a=t.camera,s=t.renderingContext,o=t.renderingService;this.context=t;var l=s.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,h=function(Q,$){$.style.transform=i.joinTransformMatrix(Q.getWorldTransform(),Q.getOrigin())},g=function(Q){var $=Q.target;if($.nodeName===Rt.HTML){i.$camera||(i.$camera=i.createCamera(a));var re=i.getOrCreateEl($);i.$camera.appendChild(re),Object.keys($.attributes).forEach(function(ue){i.updateAttribute(ue,$)}),h($,re),c.set(re,$)}},w=function(Q){var $=Q.target;if($.nodeName===Rt.HTML&&i.$camera){var re=i.getOrCreateEl($);re&&(re.remove(),c.delete(re))}},N=function(Q){var $=Q.target;if($.nodeName===Rt.HTML){var re=Q.attrName;i.updateAttribute(re,$)}},W=function(Q){var $=Q.target,re=$.nodeName===Rt.FRAGMENT?$.childNodes:[$];re.forEach(function(ue){if(ue.nodeName===Rt.HTML){var ce=i.getOrCreateEl(ue);h(ue,ce)}})},j=function(){if(i.$camera){var Q=i.context.config,$=Q.width,re=Q.height;i.$camera.parentElement.style.width="".concat($||0,"px"),i.$camera.parentElement.style.height="".concat(re||0,"px")}};o.hooks.init.tap(n.tag,function(){l.addEventListener(Aa.RESIZE,j),l.addEventListener(tr.MOUNTED,g),l.addEventListener(tr.UNMOUNTED,w),l.addEventListener(tr.ATTR_MODIFIED,N),l.addEventListener(tr.BOUNDS_CHANGED,W)}),o.hooks.endFrame.tap(n.tag,function(){i.$camera&&s.renderReasons.has(Wl.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(a.getOrthoMatrix()))}),o.hooks.destroy.tap(n.tag,function(){i.$camera&&i.$camera.remove(),l.removeEventListener(Aa.RESIZE,j),l.removeEventListener(tr.MOUNTED,g),l.removeEventListener(tr.UNMOUNTED,w),l.removeEventListener(tr.ATTR_MODIFIED,N),l.removeEventListener(tr.BOUNDS_CHANGED,W)})}},{key:"createCamera",value:function(t){var r=this.context.config,i=r.document,a=r.width,s=r.height,o=this.context.contextService.getDomElement(),l=o.parentNode;if(l){var c=iL,h=l.querySelector("#".concat(c));if(!h){var g=(i||document).createElement("div");g.style.overflow="hidden",g.style.pointerEvents="none",g.style.position="absolute",g.style.left="0px",g.style.top="0px",g.style.width="".concat(a||0,"px"),g.style.height="".concat(s||0,"px");var w=(i||document).createElement("div");h=w,w.id=c,w.style.position="absolute",w.style.left="".concat(o.offsetLeft||0,"px"),w.style.top="".concat(o.offsetTop||0,"px"),w.style.transformOrigin="left top",w.style.transform=this.joinTransformMatrix(t.getOrthoMatrix()),w.style.pointerEvents="none",w.style.width="100%",w.style.height="100%",g.appendChild(w),l.appendChild(g)}return h}return null}},{key:"getOrCreateEl",value:function(t){var r=this.context.config.document,i=this.displayObjectHTMLElementMap.get(t);return i||(i=(r||document).createElement("div"),t.parsedStyle.$el=i,this.displayObjectHTMLElementMap.set(t,i),t.id&&(i.id=t.id),t.name&&i.setAttribute("name",t.name),t.className&&(i.className=t.className),i.style.position="absolute",i.style["will-change"]="transform",i.style.transform=this.joinTransformMatrix(t.getWorldTransform(),t.getOrigin())),i}},{key:"updateAttribute",value:function(t,r){var i=this.getOrCreateEl(r);switch(t){case"innerHTML":var a=r.parsedStyle.innerHTML;dr(a)?i.innerHTML=a:(i.innerHTML="",i.appendChild(a));break;case"x":i.style.left="".concat(r.parsedStyle.x,"px");break;case"y":i.style.top="".concat(r.parsedStyle.y,"px");break;case"transformOrigin":var s=r.parsedStyle.transformOrigin;i.style["transform-origin"]="".concat(s[0].buildCSSText(null,null,"")," ").concat(s[1].buildCSSText(null,null,""));break;case"width":var o=r.parsedStyle.width;i.style.width=dn(o)?"".concat(o,"px"):o.toString();break;case"height":var l=r.parsedStyle.height;i.style.height=dn(l)?"".concat(l,"px"):l.toString();break;case"zIndex":var c=r.parsedStyle.zIndex;i.style["z-index"]="".concat(c);break;case"visibility":var h=r.parsedStyle.visibility;i.style.visibility=h;break;case"pointerEvents":var g=r.parsedStyle.pointerEvents,w=g===void 0?"auto":g;i.style.pointerEvents=w;break;case"opacity":var N=r.parsedStyle.opacity;i.style.opacity="".concat(N);break;case"fill":var W=r.parsedStyle.fill,j="";qu(W)?W.isNone?j="transparent":j=r.getAttribute("fill"):Array.isArray(W)?j=r.getAttribute("fill"):Ko(W),i.style.background=j;break;case"stroke":var Z=r.parsedStyle.stroke,Q="";qu(Z)?Z.isNone?Q="transparent":Q=r.getAttribute("stroke"):Array.isArray(Z)?Q=r.getAttribute("stroke"):Ko(Z),i.style["border-color"]=Q,i.style["border-style"]="solid";break;case"lineWidth":var $=r.parsedStyle.lineWidth;i.style["border-width"]="".concat($||0,"px");break;case"lineDash":i.style["border-style"]="dashed";break;case"filter":var re=r.style.filter;i.style.filter=re;break;default:!Rn(r.style[t])&&r.style[t]!==""&&(i.style[t]=r.style[t])}}}])}();S_.tag="HTMLRendering";var aL=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&o[0]!==void 0?o[0]:{},a=i.type,s=i.encoderOptions,c.abrupt("return",this.context.canvas.toDataURL(a,s));case 3:case"end":return c.stop()}},r,this)}));function t(){return e.apply(this,arguments)}return t}()}])}(),oL=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a{const r=this.context.canvas,i=r.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(t,i).forEach(s=>{const o=this.bootstrapEvent(this.rootPointerEvent,s,i,t);Jc(r.context.eventService,"mappingTable.pointerupoutside",[]),r.context.eventService.mapEvent(o)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Nt.CLICK,Nt.POINTER_DOWN,Nt.POINTER_MOVE,Nt.POINTER_UP,Nt.POINTER_OVER,Nt.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(e=this.parsedAttributes,t=this){this.drawKeyShape(e,t),this.drawPortShapes(e,t)}getKeyStyle(e){const t=ul(e,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:r=0,dy:i=0}=t,a=uL(t,["dx","dy"]),[s,o]=this.getSize(e);return Object.assign(Object.assign({x:r,y:i},a),{width:s,height:o})}drawKeyShape(e,t){const r=this.getKeyStyle(e),{x:i,y:a,width:s=0,height:o=0}=r,l=this.upsert("key-container",Ii,{x:i,y:a,width:s,height:o,opacity:0},t);return this.upsert("key",kc,r,l)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof tu))return;const r=this.getDomElement();this.events.forEach(i=>{r.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(e,t,r){e==="zIndex"&&t!==r&&(this.getDomElement().style.zIndex=r)}destroy(){const e=this.getDomElement();this.events.forEach(t=>{e.removeEventListener(t,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(e,t){const r=[];if(t.isTouchEvent(e))for(let i=0;ithis.context.element.getElement(s)).filter(Boolean);if(i.length===0){const s=new Nr,{x:o=0,y:l=0,size:c}=e,[h,g]=Pa(c);return s.setMinMax([o-h/2,l-g/2,0],[o+h/2,l+g/2,0]),s}const a=Gc(i.map(s=>s.getBounds()));return r?go(a,r):a}drawCollapsedMarkerShape(e,t){const r=this.getCollapsedMarkerStyle(e);this.upsert("collapsed-marker",d_,r,t),kg(this)}getCollapsedMarkerStyle(e){if(!e.collapsed||!e.collapsedMarker)return!1;const t=gi(this.getGraphicStyle(e),"collapsedMarker"),{type:r}=t,i=C_(t,["type"]),a=this.getShape("key"),[s,o]=Xs(a.getLocalBounds(),"center"),l=Object.assign(Object.assign({},i),{x:s,y:o});if(r){const c=this.getCollapsedMarkerText(r,e);Object.assign(l,{text:c})}return l}getCollapsedMarkerText(e,t){const{childrenData:r=[]}=t,{model:i}=this.context;return e==="descendant-count"?i.getDescendantsData(this.id).length.toString():e==="child-count"?r.length.toString():e==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(Mt(a))==="node").length.toString():xn(e)?e(r):""}getComboPosition(e){const{x:t=0,y:r=0,collapsed:i,childrenData:a=[]}=e;if(a.length===0)return[+t,+r,0];if(i){const{model:s}=this.context,o=s.getDescendantsData(this.id).filter(l=>!s.isCombo(Mt(l)));if(o.length>0&&o.some(IP)){const l=o.reduce((c,h)=>Yn(c,xi(h)),[0,0,0]);return hs(l,o.length)}return[+t,+r,0]}return this.getContentBBox(e).center}getComboStyle(e){const[t,r]=this.getComboPosition(e);return{x:t,y:r,transform:[["translate",t,r]]}}updateComboPosition(e){const t=this.getComboStyle(e);Object.assign(this.style,t);const{x:r,y:i}=t;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:r,y:i}}),zg(this)}render(e,t=this){super.render(e,t),this.drawCollapsedMarkerShape(e,t)}update(e={}){super.update(e),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(e,t){const r=super.animate(this.attributes.collapsed?e:e.map(i=>{var{x:a,y:s,z:o,transform:l}=i,c=C_(i,["x","y","z","transform"]);return c}),t);return r&&new Proxy(r,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Ql.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class dL extends Ql{constructor(e){super(e)}drawKeyShape(e,t){return this.upsert("key",Hs,this.getKeyStyle(e),t)}getKeyStyle(e){const{collapsed:t}=e,r=super.getKeyStyle(e),[i]=this.getKeySize(e);return Object.assign(Object.assign(Object.assign({},r),t&&gi(r,"collapsed")),{r:i/2})}getCollapsedKeySize(e){const[t,r]=Pa(e.collapsedSize),i=Math.max(t,r)/2;return[i*2,i*2,0]}getExpandedKeySize(e){const t=this.getContentBBox(e),[r,i]=fo(t),a=Math.sqrt(Math.pow(r,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return Kh(e,r,t)}}class vL extends Ql{constructor(e){super(e)}drawKeyShape(e,t){return this.upsert("key",Ii,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e),[r,i]=this.getKeySize(e);return Object.assign(Object.assign(Object.assign({},t),e.collapsed&&gi(t,"collapsed")),{width:r,height:i,x:-r/2,y:-i/2})}}var gL=function(n,e){if(!Wc(n))return n;for(var t=[],r=0;r-1:!1},yL=mL,_L=function(n,e){return e===void 0&&(e=[]),pL(n,function(t){return!yL(e,t)})},EL=_L;const xL={padding:10};function O_(n,e,t,r,i,a){const{padding:s}=Object.assign(xL,a),o=vo(t,s),l=vo(r,s),c=[n,...i,e];let h=null;const g=[];for(let w=0,N=c.length;wa?"N":"S":r===a?t>i?"W":"E":null}function Zg(n,e){return e==="N"||e==="S"?Ds(n):Ps(n)}function D_(n,e,t){const r=[n[0],e[1]],i=[e[0],n[1]],a=sa(n,r),s=sa(n,i),o=t?bL[t]:null,l=a===t||a!==o&&s!==t?r:i;return{points:[l],direction:sa(l,e)}}function df(n,e,t){if(Ph(n,t)){const r=nu(n,e,t);return{points:[r],direction:sa(r,e)}}else{const r=nl(n,t),a=["left","right"].includes(Vc(n,t))?[e[0],r[1]]:[r[0],e[1]];return{points:[a],direction:sa(a,e)}}}function L_(n,e,t,r){const i=Ph(e,t)?e:nl(e,t),a=[[i[0],n[1]],[n[0],i[1]]],s=a.filter(l=>WC(l,t)&&!t1(l,t,!0)),o=s.filter(l=>sa(l,n)!==r);if(o.length>0){const l=o.find(c=>sa(n,c)===r)||o[0];return{points:[l],direction:sa(l,e)}}else{const l=EL(a,s)[0],c=yo(e,l,Zg(t,r)/2);return{points:[nu(c,n,t),c],direction:sa(c,e)}}}function wL(n,e,t,r){let i=df(n,e,t);const a=Xc(i.points[0]);if(ls(a,r)){i=df(e,n,r);const s=Xc(i.points[0]);if(ls(s,t)){const o=yo(n,a,Zg(t,sa(n,a))/2),l=yo(e,s,Zg(r,sa(e,s))/2),c=[(o[0]+l[0])/2,(o[1]+l[1])/2],h=df(n,c,t),g=L_(c,e,r,h.direction);i.points=[h.points[0],g.points[0]],i.direction=g.direction}}return i}function Kg(n,e,t,r,i){const s=Gc([t,r]),o=Ur(e,s.center)>Ur(n,s.center),[l,c]=o?[e,n]:[n,e],h=Ds(s)+Ps(s);let g;if(i){const W=[l[0]+h*Math.cos(P_[i]),l[1]+h*Math.sin(P_[i])];g=yo(nl(W,s),W,.01)}else g=yo(nl(l,s),l,-.01);let w=nu(g,c,s),N=[Yc(g,2),Yc(w,2)];if(si(Yc(g),Yc(w))){const W=Ag(Or(g,l),[1,0,0])+Math.PI/2;w=[c[0]+h*Math.cos(W),c[1]+h*Math.sin(W),0],w=Yc(yo(nl(w,s),c,-.01),2);const j=nu(g,w,s);N=[g,j,w]}return{points:o?N.reverse():N,direction:sa(o?g:w,e)}}function nu(n,e,t){let r=[n[0],e[1]];return ls(r,t)&&(r=[e[0],n[1]]),r}function R_(n,e,t,r,i){let l=typeof e=="number"?e:.5;e==="start"&&(l=0),e==="end"&&(l=.99);const c=Ni(n.getPoint(l)),h=Ni(n.getPoint(l+.01));let g=e==="start"?"left":e==="end"?"right":"center";if(X1(c,h)||!t){const[Q,$]=I_(n,l,r,i);return{transform:[["translate",Q,$]],textAlign:g}}let w=Math.atan2(h[1]-c[1],h[0]-c[0]);h[0]{const h=s[c-1]||i,g=s[c+1]||a;if(!Y1(h,l,g)&&e){const[w,N]=CL(h,l,g,e);o.push(["L",w[0],w[1]],["Q",l[0],l[1],N[0],N[1]],["L",N[0],N[1]])}else o.push(["L",l[0],l[1]])}),o.push(["L",a[0],a[1]]),t&&o.push(["Z"]),o}function CL(n,e,t,r){const i=Vh(n,e),a=Vh(t,e),s=Math.min(r,Math.min(i,a)/2),o=[e[0]-s/i*(e[0]-n[0]),e[1]-s/i*(e[1]-n[1])],l=[e[0]-s/a*(e[0]-t[0]),e[1]-s/a*(e[1]-t[1])];return[o,l]}const OL=n=>{const e=Math.PI/2,t=Ds(n)/2,r=Ps(n)/2,i=Math.atan2(t,r)/2,a=Math.atan2(r,t)/2;return{top:[-e-a,-e+a],"top-right":[-e+a,-i],"right-top":[-e+a,-i],right:[-i,i],"bottom-right":[i,e-a],"right-bottom":[i,e-a],bottom:[e-a,e+a],"bottom-left":[e+a,Math.PI-i],"left-bottom":[e+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-e-a],"left-top":[Math.PI+i,-e-a]}};function B_(n,e,t,r,i){const a=vo(n),s=n.getCenter();let o=r&&bo(r),l=i&&bo(i);if(!o||!l){const c=OL(a),h=c[e][0],g=c[e][1],[w,N]=fo(a),W=Math.max(w,N),j=Yn(s,[W*Math.cos(h),W*Math.sin(h),0]),Z=Yn(s,[W*Math.cos(g),W*Math.sin(g),0]);o=e0(n,j),l=e0(n,Z),t||([o,l]=[l,o])}return[o,l]}function PL(n,e,t,r,i,a){const s=n.getPorts()[i||a],o=n.getPorts()[a||i];let[l,c]=B_(n,e,t,s,o);const h=DL(n,l,c,r);return s&&(l=iu(s,h[0])),o&&(c=iu(o,h.at(-1))),N_(l,c,h)}function DL(n,e,t,r){const i=n.getCenter();if(si(e,t)){const a=Or(e,i),s=[r*Math.sign(a[0])||r/2,r*Math.sign(a[1])||-r/2,0];return[Yn(e,s),Yn(t,us(s,[1,-1,1]))]}return[yo(i,e,Ur(i,e)+r),yo(i,t,Ur(i,t)+r)]}function LL(n,e,t,r,i,a,s){const o=$g(n),l=o[a||s],c=o[s||a];let[h,g]=B_(n,t,r,l,c);const w=RL(n,h,g,i);return l&&(h=iu(l,w[0])),c&&(g=iu(c,w.at(-1))),Yg([h,...w,g],e)}function RL(n,e,t,r){const i=[],a=vo(n);if(si(e,t))switch(Vc(e,a)){case"left":i.push([e[0]-r,e[1]]),i.push([e[0]-r,e[1]+r]),i.push([e[0],e[1]+r]);break;case"right":i.push([e[0]+r,e[1]]),i.push([e[0]+r,e[1]+r]),i.push([e[0],e[1]+r]);break;case"top":i.push([e[0],e[1]-r]),i.push([e[0]+r,e[1]-r]),i.push([e[0]+r,e[1]]);break;case"bottom":i.push([e[0],e[1]+r]),i.push([e[0]+r,e[1]+r]),i.push([e[0]+r,e[1]]);break}else{const s=Vc(e,a),o=Vc(t,a);if(s===o){const l=s;let c,h;switch(l){case"left":c=Math.min(e[0],t[0])-r,i.push([c,e[1]]),i.push([c,t[1]]);break;case"right":c=Math.max(e[0],t[0])+r,i.push([c,e[1]]),i.push([c,t[1]]);break;case"top":h=Math.min(e[1],t[1])-r,i.push([e[0],h]),i.push([t[0],h]);break;case"bottom":h=Math.max(e[1],t[1])+r,i.push([e[0],h]),i.push([t[0],h]);break}}else{const l=(w,N)=>({left:[N[0]-r,N[1]],right:[N[0]+r,N[1]],top:[N[0],N[1]-r],bottom:[N[0],N[1]+r]})[w],c=l(s,e),h=l(o,t),g=nu(c,h,a);i.push(c,g,h)}}return i}function Qg(n,e){const t=new Set,r=new Set,i=new Set;return n.forEach(a=>{e(a).forEach(o=>{t.add(o),n.includes(o.source)&&n.includes(o.target)?r.add(o):i.add(o)})}),{edges:Array.from(t),internal:Array.from(r),external:Array.from(i)}}function k_(n,e){const t=[];let r=n;for(;r;){t.push(r);const i=e(Mt(r));if(i)r=i;else break}if(t.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=t.reverse().findIndex(xa);return t[i]||t.at(-1)}return n}function IL(n,e){return e||(n<4?10:n===4?12:n*2.5)}const NL=(n,e)=>{const t=Math.max(n,e)/2;return[["M",-n/2,0],["A",t,t,0,1,0,2*t-n/2,0],["A",t,t,0,1,0,-n/2,0],["Z"]]},z_=(n,e)=>[["M",-n/2,0],["L",n/2,-e/2],["L",n/2,e/2],["Z"]],BL=(n,e)=>[["M",-n/2,0],["L",0,-e/2],["L",n/2,0],["L",0,e/2],["Z"]],kL=(n,e)=>[["M",-n/2,0],["L",n/2,-e/2],["L",4*n/5-n/2,0],["L",n/2,e/2],["Z"]],zL=(n,e)=>[["M",-n/2,-e/2],["L",n/2,-e/2],["L",n/2,e/2],["L",-n/2,e/2],["Z"]],FL=(n,e)=>{const t=n/2,r=n/7,i=n-r;return[["M",-t,0],["L",0,-e/2],["L",0,e/2],["Z"],["M",i-t,-e/2],["L",i+r-t,-e/2],["L",i+r-t,e/2],["L",i-t,e/2],["Z"]]},UL=(n,e)=>[["M",n/2,-e/2],["L",-n/2,0],["L",n/2,0],["L",-n/2,0],["L",n/2,e/2]];var vf=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{c in i&&(l[c]=i[c])}),l}getLoopPath(e){const{sourcePort:t,targetPort:r}=e,i=this.sourceNode,a=vo(i),s=Math.max(Ps(a),Ds(a)),{placement:o,clockwise:l,dist:c=s}=gi(this.getGraphicStyle(e),"loop");return PL(i,o,l,c,t,r)}getEndpoints(e,t=!0,r=[]){const{sourcePort:i,targetPort:a}=e,{sourceNode:s,targetNode:o}=this,[l,c]=qL(s,o,i,a);if(!t){const N=l?bo(l):s.getCenter(),W=c?bo(c):o.getCenter();return[N,W]}const h=typeof r=="function"?r():r,g=Z_(l||s,h[0]||c||o),w=Z_(c||o,h[h.length-1]||l||s);return[g,w]}getHaloStyle(e){if(e.halo===!1)return!1;const t=this.getKeyStyle(e),r=gi(this.getGraphicStyle(e),"halo");return Object.assign(Object.assign({},t),r)}getLabelStyle(e){if(e.label===!1||!e.labelText)return!1;const t=gi(this.getGraphicStyle(e),"label"),{placement:r,offsetX:i,offsetY:a,autoRotate:s,maxWidth:o}=t,l=vf(t,["placement","offsetX","offsetY","autoRotate","maxWidth"]),c=R_(this.shapeMap.key,r,s,i,a),h=this.shapeMap.key.getLocalBounds(),g=QP([h.min,h.max],o);return Object.assign({wordWrapWidth:g},c,l)}getBadgeStyle(e){if(e.badge===!1||!e.badgeText)return!1;const t=gi(e,"badge"),{offsetX:r,offsetY:i,placement:a}=t,s=vf(t,["offsetX","offsetY","placement"]);return Object.assign(s,ML(this.shapeMap,a,e.labelPlacement,r,i))}drawArrow(e,t){var r;const i=t==="start",s=e[t==="start"?"startArrow":"endArrow"],o=this.shapeMap.key;if(s){const l=this.getArrowStyle(e,i),[c,h,g]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],w=o.parsedStyle[c];if(w)w.attr(l);else{const N=l.src?zc:Ta,W=new N({style:l});o.style[c]=W}o.style[h]=e[g]||l.width/2+ +l.lineWidth}else{const l=i?"markerStart":"markerEnd";(r=o.style[l])===null||r===void 0||r.destroy(),o.style[l]=null}}getArrowStyle(e,t){const r=this.getShape("key").attributes,i=t?"startArrow":"endArrow",a=gi(this.getGraphicStyle(e),i),{size:s,type:o}=a,l=vf(a,["size","type"]),[c,h]=Pa(IL(r.lineWidth,s)),w=(xn(o)?o:ee[o]||z_)(c,h);return Object.assign(ul(r,["stroke","strokeOpacity","fillOpacity"]),{width:c,height:h},Object.assign({},w&&{d:w,fill:o==="simple"?"":r.stroke}),l)}drawLabelShape(e,t){const r=this.getLabelStyle(e);this.upsert("label",_o,r,t)}drawHaloShape(e,t){const r=this.getHaloStyle(e);this.upsert("halo",Ta,r,t)}drawBadgeShape(e,t){const r=this.getBadgeStyle(e);this.upsert("badge",Xl,r,t)}drawSourceArrow(e){this.drawArrow(e,"start")}drawTargetArrow(e){this.drawArrow(e,"end")}drawKeyShape(e,t){const r=this.getKeyStyle(e);return this.upsert("key",Ta,r,t)}render(e=this.parsedAttributes,t=this){this.drawKeyShape(e,t),this.getShape("key")&&(this.drawSourceArrow(e),this.drawTargetArrow(e),this.drawLabelShape(e,t),this.drawHaloShape(e,t),this.drawBadgeShape(e,t))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(e,t){const r=super.animate(e,t);return r&&new Proxy(r,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}xo.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class hl extends xo{constructor(e){super(Ai({style:hl.defaultStyleProps},e))}getKeyPath(e){const[t,r]=this.getEndpoints(e),{controlPoints:i,curvePosition:a,curveOffset:s}=e,o=this.getControlPoints(t,r,TL(a),SL(s),i);return N_(t,r,o)}getControlPoints(e,t,r,i,a){return(a==null?void 0:a.length)===2?a:[Xg(e,t,r[0],i[0]),Xg(e,t,r[1],i[1])]}}hl.defaultStyleProps={curvePosition:.5,curveOffset:20};class gf extends hl{constructor(e){super(Ai({style:gf.defaultStyleProps},e))}getControlPoints(e,t,r,i){const a=t[0]-e[0];return[[e[0]+a*r[0]+i[0],e[1]],[t[0]-a*r[1]+i[1],t[1]]]}}gf.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class pf extends hl{constructor(e){super(Ai({style:pf.defaultStyleProps},e))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(e){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(e);const t=xi(this.ref),r=this.sourceNode.getIntersectPoint(t,!0),i=this.targetNode.getIntersectPoint(t);return[r,i]}toRadialCoordinate(e){const t=xi(this.ref),r=Ur(e,t),i=G1(Or(e,t));return[r,i]}getControlPoints(e,t,r,i){const[a,s]=this.toRadialCoordinate(e),[o]=this.toRadialCoordinate(t),l=o-a;return[[e[0]+(l*r[0]+i[0])*Math.cos(s),e[1]+(l*r[0]+i[0])*Math.sin(s)],[t[0]-(l*r[1]-i[0])*Math.cos(s),t[1]-(l*r[1]-i[0])*Math.sin(s)]]}}pf.defaultStyleProps={curvePosition:.5,curveOffset:20};class mf extends hl{constructor(e){super(Ai({style:mf.defaultStyleProps},e))}getControlPoints(e,t,r,i){const a=t[1]-e[1];return[[e[0],e[1]+a*r[0]+i[0]],[t[0],t[1]-a*r[1]+i[1]]]}}mf.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class yf extends xo{constructor(e){super(Ai({style:yf.defaultStyleProps},e))}getKeyPath(e){const[t,r]=this.getEndpoints(e);return[["M",t[0],t[1]],["L",r[0],r[1]]]}}yf.defaultStyleProps={};const WL={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:Vh},Qs=n=>`${Math.round(n[0])}|||${Math.round(n[1])}`;function fl(n,e){const t=r=>Math.round(r/e);return dn(n)?t(n):n.map(t)}function HL(n,e){const t=Math.abs(n-e);return t>Math.PI?2*Math.PI-t:t}function F_(n,e){const t=e[0]-n[0],r=e[1]-n[1];return!t&&!r?0:Math.atan2(r,t)}function U_(n,e,t,r){const i=F_(n,e),a=t[Qs(n)],o=F_(a||r,n);return HL(o,i)}const jL=(n,e)=>{const{offset:t,gridSize:r}=e,i={};return n.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const s=go(a.getRenderBounds(),t);for(let o=fl(s.min[0],r);o<=fl(s.max[0],r);o+=1)for(let l=fl(s.min[1],r);l<=fl(s.max[1],r);l+=1)i[`${o}|||${l}`]=!0}),i};function W_(n,e,t){return Math.min(...e.map(r=>t(n,r)))}function GL(n,e,t){let r=n[0],i=t(n[0],e);for(let a=0;a{if(!e)return[n];const{directionMap:i,offset:a}=r,s=go(e.getRenderBounds(),a),o=Object.keys(i).reduce((l,c)=>{if(t.includes(c)){const h=i[c],[g,w]=fo(s),N=[n[0]+h.stepX*g,n[1]+h.stepY*w],W=GC(s);for(let j=0;jfl(l,r.gridSize))},VL=(n,e,t,r,i,a,s)=>{const o=[];let l=[a[0]===r[0]?r[0]:n[0]*s,a[1]===r[1]?r[1]:n[1]*s];o.unshift(l);let c=n,h=e[Qs(c)];for(;h;){const N=h,W=c;U_(N,W,e,t)&&(l=[N[0]===W[0]?l[0]:N[0]*s,N[1]===W[1]?l[1]:N[1]*s],o.unshift(l)),h=e[Qs(N)],c=N}const g=i.map(N=>[N[0]*s,N[1]*s]),w=GL(g,l,Vh);return o.unshift(w),o};function ZL(n,e,t,r){const i=al(n.getCenter()),a=al(e.getCenter()),s=Object.assign(WL,r),{gridSize:o}=s,l=s.enableObstacleAvoidance?t:[n,e],c=jL(l,s),h=fl(i,o),g=fl(a,o),w=H_(i,n,s.startDirections,s),N=H_(a,e,s.endDirections,s);w.forEach(_e=>delete c[Qs(_e)]),N.forEach(_e=>delete c[Qs(_e)]);const W={},j={},Z={},Q={},$={},re=new KL;for(let _e=0;_eQs(_e));let ce=s.maximumLoops,ge,me=1/0;for(const[_e,De]of Object.entries(W))$[_e]<=me&&(me=$[_e],ge=De);for(;Object.keys(W).length>0&&ce>0;){const _e=re.minId(!1);if(_e)ge=W[_e];else break;const De=Qs(ge);if(ue.includes(De))return VL(ge,Z,h,a,w,g,o);delete W[De],re.remove(De),j[De]=!0;for(const Be of Object.values(s.directionMap)){const Fe=Yn(ge,[Be.stepX,Be.stepY]),Xe=Qs(Fe);if(j[Xe])continue;const qe=U_(ge,Fe,Z,h);if(qe>s.maxAllowedDirectionChange||c[Xe])continue;W[Xe]||(W[Xe]=Fe);const ct=s.penalties[qe],ht=s.distFunc(ge,Fe)+(isNaN(ct)?o:ct),St=Q[De]+ht,bt=Q[Xe];bt&&St>=bt||(Z[Xe]=ge,Q[Xe]=St,$[Xe]=St+W_(Fe,N,s.distFunc),re.add({id:Xe,value:$[Xe]}))}ce-=1}return[]}class KL{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(e,t){let r=0,i=t-1;for(;i-r>1;){const a=Math.floor((r+i)/2);if(this.arr[a].value>e.value)i=a;else if(this.arr[a].value=0;t--)this.map[this.arr[t].id]?e=this.arr[t].id:this.arr.splice(t,1);return e}_findFirstId(){for(;this.arr.length;){const e=this.arr.shift();if(this.map[e.id])return e.id}}minId(e){return e?this._clearAndGetMinId():this._findFirstId()}}class _f extends xo{constructor(e){super(Ai({style:_f.defaultStyleProps},e))}getControlPoints(e){const{router:t}=e,{sourceNode:r,targetNode:i}=this,[a,s]=this.getEndpoints(e,!1);let o=[];if(!t)o=e.controlPoints;else if(t.type==="shortest-path"){const l=this.context.element.getNodes();o=ZL(r,i,l,t),o.length||(o=O_(a,s,r,i,e.controlPoints,{padding:t.offset}))}else t.type==="orth"&&(o=O_(a,s,r,i,e.controlPoints,t));return o}getPoints(e){const t=this.getControlPoints(e),[r,i]=this.getEndpoints(e,!0,t);return[r,...t,i]}getKeyPath(e){const t=this.getPoints(e);return Yg(t,e.radius)}getLoopPath(e){const{sourcePort:t,targetPort:r,radius:i}=e,a=this.sourceNode,s=vo(a),o=Math.max(Ps(s),Ds(s))/4,{placement:l,clockwise:c,dist:h=o}=gi(this.getGraphicStyle(e),"loop");return LL(a,i,l,c,h,t,r)}}_f.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Ef extends xo{constructor(e){super(Ai({style:Ef.defaultStyleProps},e))}getKeyPath(e){const{curvePosition:t,curveOffset:r}=e,[i,a]=this.getEndpoints(e),s=e.controlPoint||Xg(i,a,t,r);return AL(i,a,s)}}Ef.defaultStyleProps={curvePosition:.5,curveOffset:30};var XL=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{var a;const{key:s,placement:o}=r;G_(r)&&(e[a=s||i]||(e[a]=Xs(n.getShape("key").getBounds(),o)))}),e}function G_(n){const{r:e}=n;return!e||Number(e)===0}function bo(n){return Vl(n)?n:n.getPosition()}function qL(n,e,t,r){const i=V_(n,e,t,r),a=V_(e,n,r,t);return[i,a]}function V_(n,e,t,r){const i=$g(n);if(t)return i[t];const a=Object.values(i);if(a.length===0)return;const s=a.map(c=>bo(c)),o=$L(e,r),[l]=FP(s,o);return a.find(c=>bo(c)===l)}function $L(n,e){const t=$g(n);if(e)return[bo(t[e])];const r=Object.values(t);return r.length>0?r.map(i=>bo(i)):[n.getCenter()]}function Z_(n,e){return Jg(n)||ru(n)?e0(n,e):iu(n,e)}function iu(n,e){if(!n||!e)return[0,0,0];if(Vl(n))return n;if(n.attributes.linkToCenter)return n.getPosition();const t=Vl(e)?e:ru(e)?e.getCenter():e.getPosition();return Kh(t,n.getBounds())}function e0(n,e){if(!n||!e)return[0,0,0];const t=Vl(e)?e:ru(e)?e.getCenter():e.getPosition();return n.getIntersectPoint(t)||n.getCenter()}function K_(n,e="bottom",t=0,r=0,i=!1){const a=e.split("-"),[s,o]=Xs(n,e),[l,c]=i?["bottom","top"]:["top","bottom"],h=a.includes("top")?c:a.includes("bottom")?l:"middle",g=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",s+t,o+r]],textBaseline:h,textAlign:g}}function eR(n,e){return[[0,-n],[e*Math.cos(3*Math.PI/10),-e*Math.sin(3*Math.PI/10)],[n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],[e*Math.cos(Math.PI/10),e*Math.sin(Math.PI/10)],[n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],[0,e],[-n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],[-e*Math.cos(Math.PI/10),e*Math.sin(Math.PI/10)],[-n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],[-e*Math.cos(3*Math.PI/10),-e*Math.sin(3*Math.PI/10)]]}function tR(n,e){const t={};return t.top=[0,-n],t.left=[-n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],t["left-bottom"]=[-n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],t.bottom=[0,e],t["right-bottom"]=[n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],t.right=t.default=[n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],t}function nR(n,e,t){const r=e/2,i=n/2,a={up:[[-i,r],[i,r],[0,-r]],left:[[-i,0],[i,r],[i,-r]],right:[[-i,r],[-i,-r],[i,0]],down:[[-i,-r],[i,-r],[0,r]]};return a[t]||a.up}function rR(n,e,t){const r=e/2,i=n/2,a={};return t==="down"?(a.bottom=a.default=[0,r],a.right=[i,-r],a.left=[-i,-r]):t==="left"?(a.top=[i,-r],a.bottom=[i,r],a.left=a.default=[-i,0]):t==="right"?(a.top=[-i,-r],a.bottom=[-i,r],a.right=a.default=[i,0]):(a.left=[-i,r],a.top=a.default=[0,-r],a.right=[i,r]),a}function ZU(n,e){return[[n/2,-e/2],[n/2,e/2],[-n/2,e/2],[-n/2,-e/2]]}function iR(n,e){return[[0,-e/2],[n/2,0],[0,e/2],[-n/2,0]]}function aR(n){return aa(n,["style","visibility"])!=="hidden"}function sR(n,e){const{zIndex:t,transform:r,transformOrigin:i,visibility:a,cursor:s,clipPath:o,component:l}=e,c=XL(e,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(n.attributes,c),r&&n.setAttribute("transform",r),dn(t)&&n.setAttribute("zIndex",t),i&&n.setAttribute("transformOrigin",i),a&&n.setAttribute("visibility",a),s&&n.setAttribute("cursor",s),o&&n.setAttribute("clipPath",o),l&&n.setAttribute("component",l)}function t0(n,e){"update"in n?n.update(e):n.attr(e)}function oR(n){return[[0,n],[n*Math.sqrt(3)/2,n/2],[n*Math.sqrt(3)/2,-n/2],[0,-n],[-n*Math.sqrt(3)/2,-n/2],[-n*Math.sqrt(3)/2,n/2]]}function lR(n){Jc(n,"__to_be_destroyed__",!0)}function xf(n){return aa(n,"__to_be_destroyed__",!1)}var cR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class bf extends Oa{constructor(e,t){super(e,Object.assign({},bf.defaultOptions,t)),this.onCollapseExpand=r=>cR(this,void 0,void 0,function*(){if(!this.validate(r))return;const{target:i}=r;if(!YL(i))return;const a=i.id,{model:s,graph:o}=this.context,l=s.getElementDataById(a);if(!l)return!1;const{onCollapse:c,onExpand:h,animation:g,align:w}=this.options;xa(l)?(yield o.expandElement(a,{animation:g,align:w}),h==null||h(a)):(yield o.collapseElement(a,{animation:g,align:w}),c==null||c(a))}),this.bindEvents()}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}bindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.on(`node:${t}`,this.onCollapseExpand),e.on(`combo:${t}`,this.onCollapseExpand)}unbindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.off(`node:${t}`,this.onCollapseExpand),e.off(`combo:${t}`,this.onCollapseExpand)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){this.unbindEvents(),super.destroy()}}bf.defaultOptions={enable:!0,animation:!0,trigger:Nt.DBLCLICK,align:!0};var wf={},uR=function(n){return n=n||"g",wf[n]?wf[n]+=1:wf[n]=1,n+wf[n]},Mf=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};const hR="g6-create-edge-assist-edge-id",Sf="g6-create-edge-assist-node-id";class Tf extends Oa{constructor(e,t){super(e,Object.assign({},Tf.defaultOptions,t)),this.drop=r=>Mf(this,void 0,void 0,function*(){const{targetType:i}=r;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(r):yield this.cancelEdge()}),this.handleCreateEdge=r=>Mf(this,void 0,void 0,function*(){var i,a,s;if(!this.validate(r))return;const{graph:o,canvas:l,batch:c,element:h}=this.context,{style:g}=this.options;if(this.source){this.createEdge(r),yield this.cancelEdge();return}c.startBatch(),l.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([r.target.id])[0];const w=o.getElementData(this.source);o.addNodeData([{id:Sf,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=w.style)===null||i===void 0?void 0:i.x,y:(a=w.style)===null||a===void 0?void 0:a.y}}]),o.addEdgeData([{id:hR,source:this.source,target:Sf,style:Object.assign({pointerEvents:"none"},g)}]),yield(s=h.draw({animation:!1}))===null||s===void 0?void 0:s.finished}),this.updateAssistEdge=r=>Mf(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:s}=this.context;a.translateNodeTo(Sf,[r.canvas.x,r.canvas.y]),yield(i=s.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=r=>{var i,a;const{graph:s}=this.context,{style:o,onFinish:l,onCreate:c}=this.options;if(((i=r.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const g=(a=this.getSelectedNodeIDs([r.target.id]))===null||a===void 0?void 0:a[0],w=`${this.source}-${g}-${uR()}`,N=c({id:w,source:this.source,target:g,style:o});s.addEdgeData([N]),l(N)},this.cancelEdge=()=>Mf(this,void 0,void 0,function*(){var r;if(!this.source)return;const{graph:i,element:a,batch:s}=this.context;i.removeNodeData([Sf]),this.source=void 0,yield(r=a.draw({animation:!1}))===null||r===void 0?void 0:r.finished,s.endBatch()}),this.bindEvents()}update(e){super.update(e),this.bindEvents()}bindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;this.unbindEvents(),t==="click"?(e.on(Za.CLICK,this.handleCreateEdge),e.on(tl.CLICK,this.handleCreateEdge),e.on(Gs.CLICK,this.cancelEdge),e.on(Ch.CLICK,this.cancelEdge)):(e.on(Za.DRAG_START,this.handleCreateEdge),e.on(tl.DRAG_START,this.handleCreateEdge),e.on(Nt.POINTER_UP,this.drop)),e.on(Nt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(e){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(t=>t.id).concat(e)))}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;e.off(Za.CLICK,this.handleCreateEdge),e.off(tl.CLICK,this.handleCreateEdge),e.off(Gs.CLICK,this.cancelEdge),e.off(Ch.CLICK,this.cancelEdge),e.off(Za.DRAG_START,this.handleCreateEdge),e.off(tl.DRAG_START,this.handleCreateEdge),e.off(Nt.POINTER_UP,this.drop),e.off(Nt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Tf.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:n=>n,onFinish:()=>{}};function fR(n,e,t){var r;return function(){var i=this,a=arguments,s=function(){r=null,t||n.apply(i,a)},o=t&&!r;clearTimeout(r),r=setTimeout(s,e),o&&n.apply(i,a)}}var au=fR,X_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Af extends Oa{constructor(e,t){super(e,Object.assign({},Af.defaultOptions,t)),this.isDragging=!1,this.onDragStart=r=>{this.validate(r)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=r=>{var i,a,s,o;if(!this.isDragging||oi.isPinching)return;const l=(a=(i=r.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:r.dx,c=(o=(s=r.movement)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:r.dy;l|c&&this.translate([l,c],!1)},this.onDragEnd=()=>{var r,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(r=this.options).onFinish)===null||i===void 0||i.call(r)},this.invokeOnFinish=au(()=>{var r,i;(i=(r=this.options).onFinish)===null||i===void 0||i.call(r)},300),this.shortcut=new Kl(e.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}bindEvents(){const{trigger:e}=this.options;if(ii(e)){const{up:t=[],down:r=[],left:i=[],right:a=[]}=e;this.shortcut.bind(t,s=>this.onTranslate([0,1],s)),this.shortcut.bind(r,s=>this.onTranslate([0,-1],s)),this.shortcut.bind(i,s=>this.onTranslate([1,0],s)),this.shortcut.bind(a,s=>this.onTranslate([-1,0],s))}else{const{graph:t}=this.context;t.on(Nt.DRAG_START,this.onDragStart),t.on(Nt.DRAG,this.onDrag),t.on(Nt.DRAG_END,this.onDragEnd)}}onTranslate(e,t){return X_(this,void 0,void 0,function*(){if(!this.validate(t))return;const{sensitivity:r}=this.options,i=r*-1;yield this.translate(us(e,i),this.options.animation),this.invokeOnFinish()})}translate(e,t){return X_(this,void 0,void 0,function*(){e=this.clampByDirection(e),e=this.clampByRange(e),yield this.context.graph.translateBy(e,t)})}clampByDirection([e,t]){const{direction:r}=this.options;return r==="x"?t=0:r==="y"&&(e=0),[e,t]}clampByRange([e,t]){const{viewport:r,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,h]=os(this.options.range),g=[s*o,a*l,s*c,a*h],w=go(dg(r.getCanvasCenter()),g),N=Or(r.getViewportCenter(),[e,t,0]);if(!ls(N,w)){const{min:[W,j],max:[Z,Q]}=w;(N[0]0||N[0]>Z&&e<0)&&(e=0),(N[1]0||N[1]>Q&&t<0)&&(t=0)}return[e,t]}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return typeof t=="function"?t(e):!!t}unbindEvents(){this.shortcut.unbindAll();const{graph:e}=this.context;e.off(Nt.DRAG_START,this.onDragStart),e.off(Nt.DRAG,this.onDrag),e.off(Nt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Af.defaultOptions={enable:n=>"targetType"in n?n.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var Y_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class su extends Oa{constructor(e,t){super(e,Object.assign({},su.defaultOptions,t)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=r=>Y_(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:s}=this.context,o=r.target.id;this.target.forEach(l=>{const c=a.getParentData(l,Lr);c&&Mt(c)===o&&a.refreshComboData(o),a.setParent(l,o,Lr)}),yield(i=s==null?void 0:s.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=r=>{if(this.isDragging)return;const{type:i}=r,{canvas:a}=this.context,{cursor:s}=this.options;i===Nt.POINTER_ENTER?a.setCursor((s==null?void 0:s.grab)||"grab"):a.setCursor((s==null?void 0:s.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}bindEvents(){const{graph:e,canvas:t}=this.context,r=t.getLayer().getContextService().$canvas;r&&(r.addEventListener("blur",this.onDragEnd),r.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{e.on(`${i}:${Nt.DRAG_START}`,this.onDragStart),e.on(`${i}:${Nt.DRAG}`,this.onDrag),e.on(`${i}:${Nt.DRAG_END}`,this.onDragEnd),e.on(`${i}:${Nt.POINTER_ENTER}`,this.setCursor),e.on(`${i}:${Nt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(e.on(tl.DROP,this.onDrop),e.on(Gs.DROP,this.onDrop))}getSelectedNodeIDs(e){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(t=>t.id).concat(e)))}getDelta(e){const t=this.context.graph.getZoom();return hs([e.dx,e.dy],t)}onDragStart(e){var t;if(this.enable=this.validate(e),!this.enable)return;const{batch:r,canvas:i,graph:a}=this.context;i.setCursor(((t=this.options.cursor)===null||t===void 0?void 0:t.grabbing)||"grabbing"),this.isDragging=!0,r.startBatch();const s=e.target.id;a.getElementState(s).includes(this.options.state)?this.target=this.getSelectedNodeIDs([s]):this.target=[s],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(e){if(!this.enable)return;const t=this.getDelta(e);this.options.shadow?this.moveShadow(t):this.moveElement(this.target,t)}onDragEnd(){var e,t,r;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:s=0,y:o=0}=this.shadow.attributes,[l,c]=Or([+s,+o],this.shadowOrigin);this.moveElement(this.target,[l,c])}this.showEdges(),(t=(e=this.options).onFinish)===null||t===void 0||t.call(e,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((r=this.options.cursor)===null||r===void 0?void 0:r.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}moveElement(e,t){return Y_(this,void 0,void 0,function*(){const{graph:r,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&e.forEach(s=>i.refreshComboData(s)),r.translateElementBy(Object.fromEntries(e.map(s=>[s,t])),!1)})}moveShadow(e){if(!this.shadow)return;const{x:t=0,y:r=0}=this.shadow.attributes,[i,a]=e;this.shadow.attr({x:+t+i,y:+r+a})}createShadow(e){const t=gi(this.options,"shadow"),r=Gc(e.map(c=>this.context.element.getElement(c).getBounds())),[i,a]=r.min;this.shadowOrigin=[i,a];const[s,o]=fo(r),l={width:s,height:o,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},t),l),{visibility:"visible"})):(this.shadow=new Ii({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},t),l),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:e,shadow:t}=this.options;if(e==="none"||t)return;const{graph:r}=this.context;e==="all"?this.hiddenEdges=r.getEdgeData().map(Mt):this.hiddenEdges=Array.from(new Set(this.target.map(i=>r.getRelatedEdgesData(i,e).map(Mt)).flat())),r.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:e,canvas:t}=this.context,r=t.getLayer().getContextService().$canvas;r&&(r.removeEventListener("blur",this.onDragEnd),r.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{e.off(`${i}:${Nt.DRAG_START}`,this.onDragStart),e.off(`${i}:${Nt.DRAG}`,this.onDrag),e.off(`${i}:${Nt.DRAG_END}`,this.onDragEnd),e.off(`${i}:${Nt.POINTER_ENTER}`,this.setCursor),e.off(`${i}:${Nt.POINTER_LEAVE}`,this.setCursor)}),e.off(`combo:${Nt.DROP}`,this.onDrop),e.off(`canvas:${Nt.DROP}`,this.onDrop)}destroy(){var e;this.unbindEvents(),(e=this.shadow)===null||e===void 0||e.destroy(),super.destroy()}}su.defaultOptions={animation:!0,enable:n=>["node","combo"].includes(n.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var dR="*",vR=function(){function n(){this._events={}}return n.prototype.on=function(e,t,r){return this._events[e]||(this._events[e]=[]),this._events[e].push({callback:t,once:!!r}),this},n.prototype.once=function(e,t){return this.on(e,t,!0)},n.prototype.emit=function(e){for(var t=this,r=[],i=1;i{e.has(s.id)||(e.add(s.id),n.push(s))})}return!1}function Of(n,e,t,r){if(t(n))return!0;e.add(n.id);for(const a of r(n.id))if(!e.has(a.id)&&Of(a,e,t,r))return!0;return!1}const Q_=()=>!0;class gR{constructor(e){Xr(this,"graph");Xr(this,"nodeFilter");Xr(this,"edgeFilter");Xr(this,"cacheEnabled");Xr(this,"inEdgesMap",new Map);Xr(this,"outEdgesMap",new Map);Xr(this,"bothEdgesMap",new Map);Xr(this,"allNodesMap",new Map);Xr(this,"allEdgesMap",new Map);Xr(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Xr(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(e=>e.id))});Xr(this,"updateCache",e=>{const t=new Set;e.forEach(r=>{const i=this.bothEdgesMap.get(r);if(i&&i.forEach(a=>t.add(a.id)),!this.hasNode(r))this.inEdgesMap.delete(r),this.outEdgesMap.delete(r),this.bothEdgesMap.delete(r),this.allNodesMap.delete(r);else{const a=this.graph.getRelatedEdges(r,"in").filter(this.edgeFilter),s=this.graph.getRelatedEdges(r,"out").filter(this.edgeFilter),o=Array.from(new Set([...a,...s]));o.forEach(l=>t.add(l.id)),this.inEdgesMap.set(r,a),this.outEdgesMap.set(r,s),this.bothEdgesMap.set(r,o),this.allNodesMap.set(r,this.graph.getNode(r))}}),t.forEach(r=>{this.hasEdge(r)?this.allEdgesMap.set(r,this.graph.getEdge(r)):this.allEdgesMap.delete(r)})});Xr(this,"handleGraphChanged",e=>{const t=new Set;e.changes.forEach(r=>{switch(r.type){case"NodeAdded":t.add(r.value.id);break;case"NodeDataUpdated":t.add(r.id);break;case"EdgeAdded":t.add(r.value.source),t.add(r.value.target);break;case"EdgeUpdated":(r.propertyName==="source"||r.propertyName==="target")&&(t.add(r.oldValue),t.add(r.newValue));break;case"EdgeDataUpdated":if(e.graph.hasEdge(r.id)){const i=e.graph.getEdge(r.id);t.add(i.source),t.add(i.target)}break;case"EdgeRemoved":t.add(r.value.source),t.add(r.value.target);break;case"NodeRemoved":t.add(r.value.id);break;default:break}}),this.updateCache(t)});this.graph=e.graph;const t=e.nodeFilter||Q_,r=e.edgeFilter||Q_;this.nodeFilter=t,this.edgeFilter=i=>{const{source:a,target:s}=this.graph.getEdgeDetail(i.id);return!t(a)||!t(s)?!1:r(i,a,s)},e.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):e.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(e){this.getNode(e)}hasNode(e){if(!this.graph.hasNode(e))return!1;const t=this.graph.getNode(e);return this.nodeFilter(t)}areNeighbors(e,t){return this.checkNodeExistence(e),this.getNeighbors(t).some(r=>r.id===e)}getNode(e){const t=this.graph.getNode(e);if(!this.nodeFilter(t))throw new Error("Node not found for id: "+e);return t}getRelatedEdges(e,t){return this.checkNodeExistence(e),this.cacheEnabled?t==="in"?this.inEdgesMap.get(e):t==="out"?this.outEdgesMap.get(e):this.bothEdgesMap.get(e):this.graph.getRelatedEdges(e,t).filter(this.edgeFilter)}getDegree(e,t){return this.getRelatedEdges(e,t).length}getSuccessors(e){const r=this.getRelatedEdges(e,"out").map(i=>this.getNode(i.target));return Array.from(new Set(r))}getPredecessors(e){const r=this.getRelatedEdges(e,"in").map(i=>this.getNode(i.source));return Array.from(new Set(r))}getNeighbors(e){const t=this.getPredecessors(e),r=this.getSuccessors(e);return Array.from(new Set([...t,...r]))}hasEdge(e){if(!this.graph.hasEdge(e))return!1;const t=this.graph.getEdge(e);return this.edgeFilter(t)}getEdge(e){const t=this.graph.getEdge(e);if(!this.edgeFilter(t))throw new Error("Edge not found for id: "+e);return t}getEdgeDetail(e){const t=this.getEdge(e);return{edge:t,source:this.getNode(t.source),target:this.getNode(t.target)}}hasTreeStructure(e){return this.graph.hasTreeStructure(e)}getRoots(e){return this.graph.getRoots(e).filter(this.nodeFilter)}getChildren(e,t){return this.checkNodeExistence(e),this.graph.getChildren(e,t).filter(this.nodeFilter)}getParent(e,t){this.checkNodeExistence(e);const r=this.graph.getParent(e,t);return!r||!this.nodeFilter(r)?null:r}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(e,t,r="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[r];n0([this.getNode(e)],new Set,t,i)}dfs(e,t,r="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[r];Of(this.getNode(e),new Set,t,i)}}class ci extends Cf{constructor(t){super();Xr(this,"nodeMap",new Map);Xr(this,"edgeMap",new Map);Xr(this,"inEdgesMap",new Map);Xr(this,"outEdgesMap",new Map);Xr(this,"bothEdgesMap",new Map);Xr(this,"treeIndices",new Map);Xr(this,"changes",[]);Xr(this,"batchCount",0);Xr(this,"onChanged",()=>{});Xr(this,"batch",t=>{this.batchCount+=1,t(),this.batchCount-=1,this.batchCount||this.commit()});t&&(t.nodes&&this.addNodes(t.nodes),t.edges&&this.addEdges(t.edges),t.tree&&this.addTree(t.tree),t.onChanged&&(this.onChanged=t.onChanged))}commit(){const t=this.changes;this.changes=[];const r={graph:this,changes:t};this.emit("changed",r),this.onChanged(r)}reduceChanges(t){let r=[];return t.forEach(i=>{switch(i.type){case"NodeRemoved":{let a=!1;r=r.filter(s=>{if(s.type==="NodeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else{if(s.type==="NodeDataUpdated")return s.id!==i.value.id;if(s.type==="TreeStructureChanged")return s.nodeId!==i.value.id}return!0}),a||r.push(i);break}case"EdgeRemoved":{let a=!1;r=r.filter(s=>{if(s.type==="EdgeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else if(s.type==="EdgeDataUpdated"||s.type==="EdgeUpdated")return s.id!==i.value.id;return!0}),a||r.push(i);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const a=r.findIndex(o=>o.type===i.type&&o.id===i.id&&(i.propertyName===void 0||o.propertyName===i.propertyName)),s=r[a];s?i.propertyName!==void 0?s.newValue=i.newValue:(r.splice(a,1),r.push(i)):r.push(i);break}case"TreeStructureDetached":{r=r.filter(a=>a.type==="TreeStructureAttached"||a.type==="TreeStructureChanged"?a.treeKey!==i.treeKey:!0),r.push(i);break}case"TreeStructureChanged":{const a=r.find(s=>s.type==="TreeStructureChanged"&&s.treeKey===i.treeKey&&s.nodeId===i.nodeId);a?a.newParentId=i.newParentId:r.push(i);break}default:r.push(i);break}}),r}checkNodeExistence(t){this.getNode(t)}hasNode(t){return this.nodeMap.has(t)}areNeighbors(t,r){return this.getNeighbors(r).some(i=>i.id===t)}getNode(t){const r=this.nodeMap.get(t);if(!r)throw new Error("Node not found for id: "+t);return r}getRelatedEdges(t,r){if(this.checkNodeExistence(t),r==="in"){const i=this.inEdgesMap.get(t);return Array.from(i)}else if(r==="out"){const i=this.outEdgesMap.get(t);return Array.from(i)}else{const i=this.bothEdgesMap.get(t);return Array.from(i)}}getDegree(t,r){return this.getRelatedEdges(t,r).length}getSuccessors(t){const i=this.getRelatedEdges(t,"out").map(a=>this.getNode(a.target));return Array.from(new Set(i))}getPredecessors(t){const i=this.getRelatedEdges(t,"in").map(a=>this.getNode(a.source));return Array.from(new Set(i))}getNeighbors(t){const r=this.getPredecessors(t),i=this.getSuccessors(t);return Array.from(new Set([...r,...i]))}doAddNode(t){if(this.hasNode(t.id))throw new Error("Node already exists: "+t.id);this.nodeMap.set(t.id,t),this.inEdgesMap.set(t.id,new Set),this.outEdgesMap.set(t.id,new Set),this.bothEdgesMap.set(t.id,new Set),this.treeIndices.forEach(r=>{r.childrenMap.set(t.id,new Set)}),this.changes.push({type:"NodeAdded",value:t})}addNodes(t){this.batch(()=>{for(const r of t)this.doAddNode(r)})}addNode(t){this.addNodes([t])}doRemoveNode(t){const r=this.getNode(t),i=this.bothEdgesMap.get(t);i==null||i.forEach(a=>this.doRemoveEdge(a.id)),this.nodeMap.delete(t),this.treeIndices.forEach(a=>{var o,l;(o=a.childrenMap.get(t))==null||o.forEach(c=>{a.parentMap.delete(c.id)});const s=a.parentMap.get(t);s&&((l=a.childrenMap.get(s.id))==null||l.delete(r)),a.parentMap.delete(t),a.childrenMap.delete(t)}),this.bothEdgesMap.delete(t),this.inEdgesMap.delete(t),this.outEdgesMap.delete(t),this.changes.push({type:"NodeRemoved",value:r})}removeNodes(t){this.batch(()=>{t.forEach(r=>this.doRemoveNode(r))})}removeNode(t){this.removeNodes([t])}updateNodeDataProperty(t,r,i){const a=this.getNode(t);this.batch(()=>{const s=a.data[r],o=i;a.data[r]=o,this.changes.push({type:"NodeDataUpdated",id:t,propertyName:r,oldValue:s,newValue:o})})}mergeNodeData(t,r){this.batch(()=>{Object.entries(r).forEach(([i,a])=>{this.updateNodeDataProperty(t,i,a)})})}updateNodeData(...t){const r=t[0],i=this.getNode(r);if(typeof t[1]=="string"){this.updateNodeDataProperty(r,t[1],t[2]);return}let a;if(typeof t[1]=="function"){const s=t[1];a=s(i.data)}else typeof t[1]=="object"&&(a=t[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"NodeDataUpdated",id:r,oldValue:s,newValue:o})})}checkEdgeExistence(t){if(!this.hasEdge(t))throw new Error("Edge not found for id: "+t)}hasEdge(t){return this.edgeMap.has(t)}getEdge(t){return this.checkEdgeExistence(t),this.edgeMap.get(t)}getEdgeDetail(t){const r=this.getEdge(t);return{edge:r,source:this.getNode(r.source),target:this.getNode(r.target)}}doAddEdge(t){if(this.hasEdge(t.id))throw new Error("Edge already exists: "+t.id);this.checkNodeExistence(t.source),this.checkNodeExistence(t.target),this.edgeMap.set(t.id,t);const r=this.inEdgesMap.get(t.target),i=this.outEdgesMap.get(t.source),a=this.bothEdgesMap.get(t.source),s=this.bothEdgesMap.get(t.target);r.add(t),i.add(t),a.add(t),s.add(t),this.changes.push({type:"EdgeAdded",value:t})}addEdges(t){this.batch(()=>{for(const r of t)this.doAddEdge(r)})}addEdge(t){this.addEdges([t])}doRemoveEdge(t){const r=this.getEdge(t),i=this.outEdgesMap.get(r.source),a=this.inEdgesMap.get(r.target),s=this.bothEdgesMap.get(r.source),o=this.bothEdgesMap.get(r.target);i.delete(r),a.delete(r),s.delete(r),o.delete(r),this.edgeMap.delete(t),this.changes.push({type:"EdgeRemoved",value:r})}removeEdges(t){this.batch(()=>{t.forEach(r=>this.doRemoveEdge(r))})}removeEdge(t){this.removeEdges([t])}updateEdgeSource(t,r){const i=this.getEdge(t);this.checkNodeExistence(r);const a=i.source,s=r;this.outEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.outEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.source=r,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:t,propertyName:"source",oldValue:a,newValue:s})})}updateEdgeTarget(t,r){const i=this.getEdge(t);this.checkNodeExistence(r);const a=i.target,s=r;this.inEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.inEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.target=r,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:t,propertyName:"target",oldValue:a,newValue:s})})}updateEdgeDataProperty(t,r,i){const a=this.getEdge(t);this.batch(()=>{const s=a.data[r],o=i;a.data[r]=o,this.changes.push({type:"EdgeDataUpdated",id:t,propertyName:r,oldValue:s,newValue:o})})}updateEdgeData(...t){const r=t[0],i=this.getEdge(r);if(typeof t[1]=="string"){this.updateEdgeDataProperty(r,t[1],t[2]);return}let a;if(typeof t[1]=="function"){const s=t[1];a=s(i.data)}else typeof t[1]=="object"&&(a=t[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"EdgeDataUpdated",id:r,oldValue:s,newValue:o})})}mergeEdgeData(t,r){this.batch(()=>{Object.entries(r).forEach(([i,a])=>{this.updateEdgeDataProperty(t,i,a)})})}checkTreeExistence(t){if(!this.hasTreeStructure(t))throw new Error("Tree structure not found for treeKey: "+t)}hasTreeStructure(t){return this.treeIndices.has(t)}attachTreeStructure(t){this.treeIndices.has(t)||(this.treeIndices.set(t,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:t})}))}detachTreeStructure(t){this.checkTreeExistence(t),this.treeIndices.delete(t),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:t})})}addTree(t,r){this.batch(()=>{this.attachTreeStructure(r);const i=[],a=Array.isArray(t)?t:[t];for(;a.length;){const s=a.shift();i.push(s),s.children&&a.push(...s.children)}this.addNodes(i),i.forEach(s=>{var o;(o=s.children)==null||o.forEach(l=>{this.setParent(l.id,s.id,r)})})})}getRoots(t){return this.checkTreeExistence(t),this.getAllNodes().filter(r=>!this.getParent(r.id,t))}getChildren(t,r){this.checkNodeExistence(t),this.checkTreeExistence(r);const a=this.treeIndices.get(r).childrenMap.get(t);return Array.from(a||[])}getParent(t,r){return this.checkNodeExistence(t),this.checkTreeExistence(r),this.treeIndices.get(r).parentMap.get(t)||null}getAncestors(t,r){const i=[];let a=this.getNode(t),s;for(;s=this.getParent(a.id,r);)i.push(s),a=s;return i}setParent(t,r,i){var h,g;this.checkTreeExistence(i);const a=this.treeIndices.get(i);if(!a)return;const s=this.getNode(t),o=a.parentMap.get(t);if((o==null?void 0:o.id)===r)return;if(r==null){o&&((h=a.childrenMap.get(o.id))==null||h.delete(s)),a.parentMap.delete(t);return}const l=this.getNode(r);a.parentMap.set(t,l),o&&((g=a.childrenMap.get(o.id))==null||g.delete(s));let c=a.childrenMap.get(l.id);c||(c=new Set,a.childrenMap.set(l.id,c)),c.add(s),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:i,nodeId:t,oldParentId:o==null?void 0:o.id,newParentId:l.id})})}dfsTree(t,r,i){const a=s=>this.getChildren(s,i);return Of(this.getNode(t),new Set,r,a)}bfsTree(t,r,i){const a=s=>this.getChildren(s,i);return n0([this.getNode(t)],new Set,r,a)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(t,r,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return n0([this.getNode(t)],new Set,r,a)}dfs(t,r,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Of(this.getNode(t),new Set,r,a)}clone(){const t=this.getAllNodes().map(a=>Pp(gc({},a),{data:gc({},a.data)})),r=this.getAllEdges().map(a=>Pp(gc({},a),{data:gc({},a.data)})),i=new ci({nodes:t,edges:r});return this.treeIndices.forEach(({parentMap:a,childrenMap:s},o)=>{const l=new Map;a.forEach((h,g)=>{l.set(g,i.getNode(h.id))});const c=new Map;s.forEach((h,g)=>{c.set(g,new Set(Array.from(h).map(w=>i.getNode(w.id))))}),i.treeIndices.set(o,{parentMap:l,childrenMap:c})}),i}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(t){return new gR(gc({graph:this},t))}}class Pf{constructor(e,t){this.context=e,this.options=t||{}}}var pR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},mR=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const a=i.data._isCombo?r.combos:r.nodes,{x:s,y:o,z:l=0}=i.data;a==null||a.push({id:i.id,style:{x:s,y:o,z:l}})}),t.forEach(i=>{const{id:a,source:s,target:o,data:{points:l=[],controlPoints:c=l.slice(1,l.length-1)}}=i;r.edges.push({id:a,source:s,target:o,style:Object.assign({},c!=null&&c.length?{controlPoints:c.map(Ni)}:{})})}),r}function ER(n,e){class t extends Pf{constructor(i,a){if(super(i,a),this.instance=new n({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const s=this.instance;this.stop=s.stop.bind(s),this.tick=o=>{const l=s.tick(o);return Df(l)}}}execute(i,a){return pR(this,void 0,void 0,function*(){return Df(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions(ia({},this.options,a))))})}transformOptions(i){const{onTick:a}=i;return a&&(i.onTick=s=>a(Df(s))),i}graphData2LayoutModel(i){const{nodes:a=[],edges:s=[],combos:o=[]}=i,l=a.map(N=>{const W=Mt(N),{data:j,style:Z,combo:Q}=N,$=mR(N,["data","style","combo"]),re={id:W,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},j),{data:j}),Q?{parentId:Q}:{}),{style:Z}),$)};return Z!=null&&Z.x&&Object.assign(re.data,{x:Z.x}),Z!=null&&Z.y&&Object.assign(re.data,{y:Z.y}),Z!=null&&Z.z&&Object.assign(re.data,{z:Z.z}),re}),c=new Map(l.map(N=>[N.id,N])),h=s.filter(N=>{const{source:W,target:j}=N;return c.has(W)&&c.has(j)}).map(N=>{const{source:W,target:j,data:Z,style:Q}=N;return{id:Mt(N),source:W,target:j,data:Object.assign({},Z),style:Object.assign({},Q)}}),g=o.map(N=>({id:Mt(N),data:Object.assign({_isCombo:!0},N.data),style:Object.assign({},N.style)})),w=new ci({nodes:[...l,...g],edges:h});return e.model.model.hasTreeStructure(Lr)&&(w.attachTreeStructure(Lr),l.forEach(N=>{const W=e.model.model.getParent(N.id,Lr);W&&w.hasNode(W.id)&&w.setParent(N.id,W.id,Lr)})),w}}return t}function r0(n,e,...t){if(e in n)return n[e](...t);if("instance"in n){const r=n.instance;if(e in r)return r[e](...t)}return null}function J_(n,e){if(e in n)return n[e];if("instance"in n){const t=n.instance;if(e in t)return t[e]}return null}var xR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class bR extends su{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(e=>["d3-force","d3-force-3d"].includes(e==null?void 0:e.id))}validate(e){return this.context.layout?this.forceLayoutInstance?super.validate(e):(Ea.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(e,t){return xR(this,void 0,void 0,function*(){const r=this.forceLayoutInstance;this.context.graph.getNodeData(e).forEach((i,a)=>{const{x:s=0,y:o=0}=i.style||{};r&&r0(r,"setFixedPosition",e[a],[...Yn([+s,+o],t)])})})}onDragStart(e){if(this.enable=this.validate(e),!this.enable)return;this.target=this.getSelectedNodeIDs([e.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const t=this.forceLayoutInstance;t&&J_(t,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(r=>{const{x:i=0,y:a=0}=r.style||{};t&&r0(t,"setFixedPosition",Mt(r),[+i,+a])})}onDrag(e){if(!this.enable)return;const t=this.getDelta(e);this.moveElement(this.target,t)}onDragEnd(){const e=this.forceLayoutInstance;e&&J_(e,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(t=>{e&&r0(e,"setFixedPosition",Mt(t),[null,null,null])})}}var q_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Lf extends Oa{constructor(e,t){super(e,Object.assign({},Lf.defaultOptions,t)),this.isZoomEvent=r=>!!(r.data&&"scale"in r.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=r=>q_(this,void 0,void 0,function*(){if(!this.validate(r))return;const{graph:i}=this.context,{state:a,nodeFilter:s,edgeFilter:o,comboFilter:l}=this.options,c=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(s),h=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(o),g=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(l),w=this.isZoomEvent(r)?this.zoom=Math.max(.01,Math.min(r.data.scale,10)):this.zoom,N=[...c,...g];N.length>0&&N.forEach(W=>this.fixNodeLike(W,w)),this.updateRelatedEdges(),h.length>0&&h.forEach(W=>this.fixEdge(W,w))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(r,i,a)=>{var s;const o=this.cachedStyles.get(r)||[],l=((s=o.find(c=>c.shape===i))===null||s===void 0?void 0:s.style)||{};return a in l||(l[a]=i.attributes[a],this.cachedStyles.set(r,[...o.filter(c=>c.shape!==i),{shape:i,style:l}])),l[a]},this.scaleEntireElement=(r,i,a)=>{i.setLocalScale(1/a);const s=this.cachedStyles.get(r)||[];s.push({shape:i}),this.cachedStyles.set(r,s)},this.scaleSpecificShapes=(r,i,a)=>{const s=hD(r);(Array.isArray(a)?a:[a]).forEach(l=>{const{shape:c,fields:h}=l,g=typeof c=="function"?c(s):r.getShape(c);if(g){if(!h){this.scaleEntireElement(r.id,g,i);return}h.forEach(w=>{const N=this.getOriginalFieldValue(r.id,g,w);dn(N)&&(g.style[w]=N/i)})}})},this.skipIfExceedViewport=r=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(r.getRenderBounds(),!1,30))},this.fixNodeLike=(r,i)=>{const a=Mt(r),{element:s,model:o}=this.context,l=s.getElement(a);if(!l||this.skipIfExceedViewport(l))return;o.getRelatedEdgesData(a).forEach(g=>this.relatedEdgeToUpdate.add(Mt(g)));const h=this.options[l.type];if(!h){this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,h)},this.fixEdge=(r,i)=>{const a=Mt(r),s=this.context.element.getElement(a);if(!s||this.skipIfExceedViewport(s))return;const o=this.options.edge;if(!o){s.style.transformOrigin="center",this.scaleEntireElement(a,s,i);return}this.scaleSpecificShapes(s,i,o)},this.updateRelatedEdges=()=>{const{element:r}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=r.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=r=>q_(this,void 0,void 0,function*(){var i;!((i=r.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:s})=>{if(Rs(s))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(s).forEach(([o,l])=>a.style[o]=l)}})});const{graph:e,element:t}=this.context,r=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&e.getElementType(i)==="node");if(r.length>0){const i=new Set;r.forEach(a=>{e.getRelatedEdgesData(a).forEach(s=>i.add(Mt(s)))}),i.forEach(a=>{const s=t==null?void 0:t.getElement(a);s==null||s.update({})})}}}bindEvents(){const{graph:e}=this.context;e.on(qt.AFTER_DRAW,this.resetTransform),e.on(qt.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:e}=this.context;e.off(qt.AFTER_DRAW,this.resetTransform),e.off(qt.AFTER_TRANSFORM,this.fixElementSize)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){this.unbindEvents(),super.destroy()}}Lf.defaultOptions={enable:n=>n.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var wR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Rf extends Oa{constructor(e,t){super(e,Object.assign({},Rf.defaultOptions,t)),this.focus=r=>wR(this,void 0,void 0,function*(){if(!this.validate(r))return;const{graph:i}=this.context;yield i.focusElement(r.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:e}=this.context;this.unbindEvents(),sl.forEach(t=>{e.on(`${t}:${Nt.CLICK}`,this.focus)})}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;sl.forEach(t=>{e.off(`${t}:${Nt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}Rf.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class If extends Oa{constructor(e,t){super(e,Object.assign({},If.defaultOptions,t)),this.isFrozen=!1,this.toggleFrozen=r=>{this.isFrozen=r.type==="dragstart"},this.hoverElement=r=>{if(!this.validate(r))return;const i=r.type===Nt.POINTER_ENTER;this.updateElementsState(r,i);const{onHover:a,onHoverEnd:s}=this.options;i?a==null||a(r):s==null||s(r)},this.updateElementsState=(r,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:s,animation:o,inactiveState:l}=this.options,c=this.getActiveIds(r),h={};if(s&&Object.assign(h,this.getElementsState(c,s,i)),l){const g=F1(a.getData(),!0).filter(w=>!c.includes(w));Object.assign(h,this.getElementsState(g,l,i))}a.setElementState(h,o)},this.getElementsState=(r,i,a)=>{const{graph:s}=this.context,o={};return r.forEach(l=>{const c=s.getElementState(l);a?o[l]=c.includes(i)?c:[...c,i]:o[l]=c.filter(h=>h!==i)}),o},this.bindEvents()}bindEvents(){const{graph:e}=this.context;this.unbindEvents(),sl.forEach(r=>{e.on(`${r}:${Nt.POINTER_ENTER}`,this.hoverElement),e.on(`${r}:${Nt.POINTER_LEAVE}`,this.hoverElement)});const t=this.context.canvas.document;t.addEventListener(`${Nt.DRAG_START}`,this.toggleFrozen),t.addEventListener(`${Nt.DRAG_END}`,this.toggleFrozen)}getActiveIds(e){const{graph:t}=this.context,{degree:r,direction:i}=this.options,a=e.target.id;return r?t_(t,e.targetType,a,typeof r=="function"?r(e):r,i):[a]}validate(e){if(this.destroyed||this.isFrozen||xf(e.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;sl.forEach(r=>{e.off(`${r}:${Nt.POINTER_ENTER}`,this.hoverElement),e.off(`${r}:${Nt.POINTER_LEAVE}`,this.hoverElement)});const t=this.context.canvas.document;t.removeEventListener(`${Nt.DRAG_START}`,this.toggleFrozen),t.removeEventListener(`${Nt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}If.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class MR extends Qc{onPointerDown(e){if(!super.validate(e)||!super.isKeydown()||this.points)return;const{canvas:t}=this.context;this.pathShape=new Ta({id:"g6-lasso-select",style:this.options.style}),t.appendChild(this.pathShape),this.points=[Xh(e)]}onPointerMove(e){var t;if(!this.points)return;const{immediately:r,mode:i}=this.options;this.points.push(Xh(e)),(t=this.pathShape)===null||t===void 0||t.setAttribute("d",sD(this.points)),r&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var e;(e=this.pathShape)===null||e===void 0||e.remove(),this.pathShape=void 0,this.points=void 0}}class Nf extends Oa{constructor(e,t){super(e,Object.assign({},Nf.defaultOptions,t)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(r,i,a)=>{r.filter(Boolean).forEach(s=>{i==="hidden"&&!s.isVisible()?this.hiddenShapes.push(s):i==="visible"&&this.hiddenShapes.includes(s)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(s),1):il(s,i,a)})},this.filterShapes=(r,i)=>{if(xn(i))return s=>!i(r,s);const a=i==null?void 0:i[r];return s=>s.className?!(a!=null&&a.includes(s.className)):!0},this.hideShapes=r=>{if(!this.validate(r)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=au(r=>{if(!this.validate(r)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:e}=this.context;e.on(qt.BEFORE_TRANSFORM,this.hideShapes),e.on(qt.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:e}=this.context;e.off(qt.BEFORE_TRANSFORM,this.hideShapes),e.off(qt.AFTER_TRANSFORM,this.showShapes)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Nf.defaultOptions={enable:!0,debounce:200,shapes:n=>n==="node"};var $_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Bf extends Oa{constructor(e,t){super(e,Object.assign({},Bf.defaultOptions,t)),this.onWheel=r=>$_(this,void 0,void 0,function*(){this.options.preventDefault&&r.preventDefault();const i=r.deltaX,a=r.deltaY;yield this.scroll([-i,-a],r)}),this.shortcut=new Kl(e.graph),this.bindEvents()}update(e){super.update(e),this.bindEvents()}bindEvents(){var e,t;const{trigger:r}=this.options;if(this.shortcut.unbindAll(),ii(r)){(e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:s=[],right:o=[]}=r;this.shortcut.bind(i,l=>this.scroll([0,-10],l)),this.shortcut.bind(a,l=>this.scroll([0,10],l)),this.shortcut.bind(s,l=>this.scroll([-10,0],l)),this.shortcut.bind(o,l=>this.scroll([10,0],l))}else(t=this.graphDom)===null||t===void 0||t.addEventListener(Nt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(e){const{sensitivity:t}=this.options;return e=us(e,t),e=this.clampByDirection(e),e=this.clampByRange(e),e}clampByDirection([e,t]){const{direction:r}=this.options;return r==="x"?t=0:r==="y"&&(e=0),[e,t]}clampByRange([e,t]){const{viewport:r,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,h]=os(this.options.range),g=[s*o,a*l,s*c,a*h],w=go(dg(r.getCanvasCenter()),g),N=Or(r.getViewportCenter(),[e,t,0]);if(!ls(N,w)){const{min:[W,j],max:[Z,Q]}=w;(N[0]0||N[0]>Z&&e<0)&&(e=0),(N[1]0||N[1]>Q&&t<0)&&(t=0)}return[e,t]}scroll(e,t){return $_(this,void 0,void 0,function*(){if(!this.validate(t))return;const{onFinish:r}=this.options,i=this.context.graph,a=this.formatDisplacement(e);yield i.translateBy(a,!1),r==null||r()})}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){var e;this.shortcut.destroy(),(e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.onWheel),super.destroy()}}Bf.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var eE=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class kf extends Oa{constructor(e,t){super(e,Object.assign({},kf.defaultOptions,t)),this.zoom=(r,i,a)=>eE(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:s}=this.context;let o;"viewport"in i&&(o=Ni(i.viewport));const{sensitivity:l,onFinish:c}=this.options,h=1+Yr(r,-50,50)*l/100,g=s.getZoom();yield s.zoomTo(g*h,a,o),c==null||c()}),this.onReset=()=>eE(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=r=>{this.options.preventDefault&&r.preventDefault()},this.shortcut=new Kl(e.graph),this.bindEvents()}update(e){super.update(e),this.bindEvents()}bindEvents(){const{trigger:e}=this.options;if(this.shortcut.unbindAll(),Array.isArray(e))if(e.includes(Nt.PINCH))this.shortcut.bind([Nt.PINCH],t=>{this.zoom(t.scale,t,!1)});else{const t=this.context.canvas.getContainer();t==null||t.addEventListener(Nt.WHEEL,this.preventDefault),this.shortcut.bind([...e,Nt.WHEEL],r=>{const{deltaX:i,deltaY:a}=r;this.zoom(-(a!=null?a:i),r,!1)})}if(typeof e=="object"){const{zoomIn:t=[],zoomOut:r=[],reset:i=[]}=e;this.shortcut.bind(t,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(r,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){var e;this.shortcut.destroy(),(e=this.context.canvas.getContainer())===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.preventDefault),super.destroy()}}kf.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var zf=K(13722);const SR=(n,e)=>{if(n!=="next"&&n!=="prev")return e},tE=n=>{n.prev.next=n.next,n.next.prev=n.prev,delete n.next,delete n.prev};class TR{constructor(){const e={};e.prev=e,e.next=e.prev,this.shortcut=e}dequeue(){const e=this.shortcut,t=e.prev;if(t&&t!==e)return tE(t),t}enqueue(e){const t=this.shortcut;e.prev&&e.next&&tE(e),e.next=t.next,t.next.prev=e,t.next=e,e.prev=t}toString(){const e=[],t=this.shortcut;let r=t.prev;for(;r!==t;)e.push(JSON.stringify(r,SR)),r=r==null?void 0:r.prev;return`[${e.join(", ")}]`}}class AR extends TR{}const CR=()=>1,OR=(n,e)=>{var t;if(n.getAllNodes().length<=1)return[];const r=DR(n,e||CR);return(t=PR(r.graph,r.buckets,r.zeroIdx).map(a=>n.getRelatedEdges(a.v,"out").filter(({target:s})=>s===a.w)))===null||t===void 0?void 0:t.flat()},PR=(n,e,t)=>{let r=[];const i=e[e.length-1],a=e[0];let s;for(;n.getAllNodes().length;){for(;s=a.dequeue();)i0(n,e,t,s);for(;s=i.dequeue();)i0(n,e,t,s);if(n.getAllNodes().length){for(let o=e.length-2;o>0;--o)if(s=e[o].dequeue(),s){r=r.concat(i0(n,e,t,s,!0));break}}}return r},i0=(n,e,t,r,i)=>{var a,s;const o=[];return n.hasNode(r.v)&&((a=n.getRelatedEdges(r.v,"in"))===null||a===void 0||a.forEach(l=>{const c=l.data.weight,h=n.getNode(l.source);i&&o.push({v:l.source,w:l.target,in:0,out:0}),h.data.out===void 0&&(h.data.out=0),h.data.out-=c,a0(e,t,Object.assign({v:h.id},h.data))}),(s=n.getRelatedEdges(r.v,"out"))===null||s===void 0||s.forEach(l=>{const c=l.data.weight,h=l.target,g=n.getNode(h);g.data.in===void 0&&(g.data.in=0),g.data.in-=c,a0(e,t,Object.assign({v:g.id},g.data))}),n.removeNode(r.v)),i?o:void 0},DR=(n,e)=>{const t=new ci;let r=0,i=0;n.getAllNodes().forEach(l=>{t.addNode({id:l.id,data:{v:l.id,in:0,out:0}})}),n.getAllEdges().forEach(l=>{const c=t.getRelatedEdges(l.source,"out").find(g=>g.target===l.target),h=(e==null?void 0:e(l))||1;c?t.updateEdgeData(c==null?void 0:c.id,Object.assign(Object.assign({},c.data),{weight:c.data.weight+h})):t.addEdge({id:l.id,source:l.source,target:l.target,data:{weight:h}}),i=Math.max(i,t.getNode(l.source).data.out+=h),r=Math.max(r,t.getNode(l.target).data.in+=h)});const a=[],s=i+r+3;for(let l=0;l{a0(a,o,Object.assign({v:l.id},t.getNode(l.id).data))}),{buckets:a,zeroIdx:o,graph:t}},a0=(n,e,t)=>{t.out?t.in?n[t.out-t.in+e].enqueue(t):n[n.length-1].enqueue(t):n[0].enqueue(t)},LR=(n,e)=>{const r=e==="greedy"?OR(n,(i=>a=>a.data.weight||1)(n)):RR(n);r==null||r.forEach(i=>{const a=i.data;n.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,n.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},RR=n=>{const e=[],t={},r={},i=a=>{r[a]||(r[a]=!0,t[a]=!0,n.getRelatedEdges(a,"out").forEach(s=>{t[s.target]?e.push(s):i(s.target)}),delete t[a])};return n.getAllNodes().forEach(a=>i(a.id)),e},IR=n=>{n.getAllEdges().forEach(e=>{const t=e.data;if(t.reversed){n.removeEdge(e.id);const r=t.forwardName;delete t.reversed,delete t.forwardName,n.addEdge({id:e.id,source:e.target,target:e.source,data:Object.assign(Object.assign({},t),{forwardName:r})})}})},NR=(n,e)=>Number(n)-Number(e),Jl=(n,e,t,r)=>{let i;do i=`${r}${Math.random()}`;while(n.hasNode(i));return t.dummy=e,n.addNode({id:i,data:t}),i},BR=n=>{const e=new ci;return n.getAllNodes().forEach(t=>{e.addNode(Object.assign({},t))}),n.getAllEdges().forEach(t=>{const r=e.getRelatedEdges(t.source,"out").find(i=>i.target===t.target);r?e.updateEdgeData(r==null?void 0:r.id,Object.assign(Object.assign({},r.data),{weight:r.data.weight+t.data.weight||0,minlen:Math.max(r.data.minlen,t.data.minlen||1)})):e.addEdge({id:t.id,source:t.source,target:t.target,data:{weight:t.data.weight||0,minlen:t.data.minlen||1}})}),e},nE=n=>{const e=new ci;return n.getAllNodes().forEach(t=>{n.getChildren(t.id).length||e.addNode(Object.assign({},t))}),n.getAllEdges().forEach(t=>{e.addEdge(t)}),e},rE=(n,e)=>n==null?void 0:n.reduce((t,r,i)=>(t[r]=e[i],t),{}),YU=n=>{const e={};return n.getAllNodes().forEach(t=>{const r={};n.getRelatedEdges(t.id,"out").forEach(i=>{r[i.target]=(r[i.target]||0)+(i.data.weight||0)}),e[t.id]=r}),e},QU=n=>{const e=n.getAllNodes(),t=e.map(r=>{const i={};return n.getRelatedEdges(r.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return rE(e.map(r=>r.id),t)},iE=(n,e)=>{const t=Number(n.x),r=Number(n.y),i=Number(e.x)-t,a=Number(e.y)-r;let s=Number(n.width)/2,o=Number(n.height)/2;if(!i&&!a)return{x:0,y:0};let l,c;return Math.abs(a)*s>Math.abs(i)*o?(a<0&&(o=-o),l=o*i/a,c=o):(i<0&&(s=-s),l=s,c=s*a/i),{x:t+l,y:r+c}},ou=n=>{const e=[],t=sE(n)+1;for(let r=0;r{const i=r.data.rank;i!==void 0&&e[i]&&e[i].push(r.id)});for(let r=0;rNR(n.getNode(i).data.order,n.getNode(a).data.order));return e},kR=n=>{const e=n.getAllNodes().filter(r=>r.data.rank!==void 0).map(r=>r.data.rank),t=Math.min(...e);n.getAllNodes().forEach(r=>{r.data.hasOwnProperty("rank")&&t!==1/0&&(r.data.rank-=t)})},zR=(n,e=0)=>{const t=n.getAllNodes(),r=t.filter(o=>o.data.rank!==void 0).map(o=>o.data.rank),i=Math.min(...r),a=[];t.forEach(o=>{const l=(o.data.rank||0)-i;a[l]||(a[l]=[]),a[l].push(o.id)});let s=0;for(let o=0;o{const h=n.getNode(c);h&&(h.data.rank=h.data.rank||0,h.data.rank+=s)}))}},aE=(n,e,t,r)=>{const i={width:0,height:0};return dn(t)&&dn(r)&&(i.rank=t,i.order=r),Jl(n,"border",i,e)},sE=n=>{let e;return n.getAllNodes().forEach(t=>{const r=t.data.rank;r!==void 0&&(e===void 0||r>e)&&(e=r)}),e||(e=0),e},FR=(n,e)=>{const t={lhs:[],rhs:[]};return n==null||n.forEach(r=>{e(r)?t.lhs.push(r):t.rhs.push(r)}),t},s0=(n,e)=>n.reduce((t,r)=>{const i=e(t),a=e(r);return i>a?r:t}),oE=(n,e,t,r,i,a)=>{r.includes(e.id)||(r.push(e.id),t||a.push(e.id),i(e.id).forEach(s=>oE(n,s,t,r,i,a)),t&&a.push(e.id))},lE=(n,e,t,r)=>{const i=Array.isArray(e)?e:[e],a=l=>r?n.getSuccessors(l):n.getNeighbors(l),s=[],o=[];return i.forEach(l=>{if(n.hasNode(l.id))oE(n,l,t==="post",o,a,s);else throw new Error(`Graph does not have node: ${l}`)}),s},UR=n=>{const e=t=>{const r=n.getChildren(t),i=n.getNode(t);if(r!=null&&r.length&&r.forEach(a=>e(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,s=i.data.maxRank+1;ae(t.id))},cE=(n,e,t,r,i,a)=>{const s={rank:a,borderType:e,width:0,height:0},o=i.data[e][a-1],l=Jl(n,"border",s,t);i.data[e][a]=l,n.setParent(l,r),o&&n.addEdge({id:`e${Math.random()}`,source:o,target:l,data:{weight:1}})},WR=(n,e)=>{const t=e.toLowerCase();(t==="lr"||t==="rl")&&uE(n)},HR=(n,e)=>{const t=e.toLowerCase();(t==="bt"||t==="rl")&&jR(n),(t==="lr"||t==="rl")&&(GR(n),uE(n))},uE=n=>{n.getAllNodes().forEach(e=>{hE(e)}),n.getAllEdges().forEach(e=>{hE(e)})},hE=n=>{const e=n.data.width;n.data.width=n.data.height,n.data.height=e},jR=n=>{n.getAllNodes().forEach(e=>{o0(e.data)}),n.getAllEdges().forEach(e=>{var t;(t=e.data.points)===null||t===void 0||t.forEach(r=>o0(r)),e.data.hasOwnProperty("y")&&o0(e.data)})},o0=n=>{n!=null&&n.y&&(n.y=-n.y)},GR=n=>{n.getAllNodes().forEach(e=>{l0(e.data)}),n.getAllEdges().forEach(e=>{var t;(t=e.data.points)===null||t===void 0||t.forEach(r=>l0(r)),e.data.hasOwnProperty("x")&&l0(e.data)})},l0=n=>{const e=n.x;n.x=n.y,n.y=e},VR=n=>{const e=Jl(n,"root",{},"_root"),t=ZR(n);let r=Math.max(...Object.values(t));Math.abs(r)===1/0&&(r=1);const i=r-1,a=2*i+1;n.getAllEdges().forEach(o=>{o.data.minlen*=a});const s=KR(n)+1;return n.getRoots().forEach(o=>{fE(n,e,a,s,i,t,o.id)}),{nestingRoot:e,nodeRankFactor:a}},fE=(n,e,t,r,i,a,s)=>{const o=n.getChildren(s);if(!(o!=null&&o.length)){s!==e&&n.addEdge({id:`e${Math.random()}`,source:e,target:s,data:{weight:0,minlen:t}});return}const l=aE(n,"_bt"),c=aE(n,"_bb"),h=n.getNode(s);n.setParent(l,s),h.data.borderTop=l,n.setParent(c,s),h.data.borderBottom=c,o==null||o.forEach(g=>{fE(n,e,t,r,i,a,g.id);const w=g.data.borderTop?g.data.borderTop:g.id,N=g.data.borderBottom?g.data.borderBottom:g.id,W=g.data.borderTop?r:2*r,j=w!==N?1:i-a[s]+1;n.addEdge({id:`e${Math.random()}`,source:l,target:w,data:{minlen:j,weight:W,nestingEdge:!0}}),n.addEdge({id:`e${Math.random()}`,source:N,target:c,data:{minlen:j,weight:W,nestingEdge:!0}})}),n.getParent(s)||n.addEdge({id:`e${Math.random()}`,source:e,target:l,data:{weight:0,minlen:i+a[s]}})},ZR=n=>{const e={},t=(r,i)=>{const a=n.getChildren(r);a==null||a.forEach(s=>t(s.id,i+1)),e[r]=i};return n.getRoots().forEach(r=>t(r.id,1)),e},KR=n=>{let e=0;return n.getAllEdges().forEach(t=>{e+=t.data.weight}),e},XR=(n,e)=>{e&&n.removeNode(e),n.getAllEdges().forEach(t=>{t.data.nestingEdge&&n.removeEdge(t.id)})},YR="edge",dE="edge-label",QR=(n,e)=>{n.getAllEdges().forEach(t=>JR(n,t,e))},JR=(n,e,t)=>{let r=e.source,i=n.getNode(r).data.rank;const a=e.target,s=n.getNode(a).data.rank,o=e.data.labelRank;if(s===i+1)return;n.removeEdge(e.id);let l,c,h;for(h=0,++i;i{e.forEach(t=>{let r=n.getNode(t);const{data:i}=r,a=i.originalEdge;let s;a&&n.addEdge(a);let o=t;for(;r.data.dummy;)s=n.getSuccessors(o)[0],n.removeNode(o),a.data.points.push({x:r.data.x,y:r.data.y}),r.data.dummy===dE&&(a.data.x=r.data.x,a.data.y=r.data.y,a.data.width=r.data.width,a.data.height=r.data.height),o=s.id,r=n.getNode(o)})},$R=(n,e,t)=>{const r={};let i;t==null||t.forEach(a=>{let s=n.getParent(a),o,l;for(;s;){if(o=n.getParent(s.id),o?(l=r[o.id],r[o.id]=s.id):(l=i,i=s.id),l&&l!==s.id){e.hasNode(l)||e.addNode({id:l,data:{}}),e.hasNode(s.id)||e.addNode({id:s.id,data:{}}),e.hasEdge(`e${l}-${s.id}`)||e.addEdge({id:`e${l}-${s.id}`,source:l,target:s.id,data:{}});return}s=o}})},e3=(n,e,t)=>{const r=t3(n),i=new ci({tree:[{id:r,children:[],data:{}}]});return n.getAllNodes().forEach(a=>{const s=n.getParent(a.id);(a.data.rank===e||a.data.minRank<=e&&e<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),s!=null&&s.id&&!i.hasNode(s==null?void 0:s.id)&&i.addNode(Object.assign({},s)),i.setParent(a.id,(s==null?void 0:s.id)||r),n.getRelatedEdges(a.id,t).forEach(o=>{const l=o.source===a.id?o.target:o.source;i.hasNode(l)||i.addNode(Object.assign({},n.getNode(l)));const c=i.getRelatedEdges(l,"out").find(({target:g})=>g===a.id),h=c!==void 0?c.data.weight:0;c?i.updateEdgeData(c.id,Object.assign(Object.assign({},c.data),{weight:o.data.weight+h})):i.addEdge({id:o.id,source:l,target:a.id,data:{weight:o.data.weight+h}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[e],borderRight:a.data.borderRight[e]})))}),i},t3=n=>{let e;for(;n.hasNode(e=`_root${Math.random()}`););return e},n3=(n,e,t)=>{const r=rE(t,t.map((h,g)=>g)),a=e.map(h=>{const g=n.getRelatedEdges(h,"out").map(w=>({pos:r[w.target]||0,weight:w.data.weight}));return g==null?void 0:g.sort((w,N)=>w.pos-N.pos)}).flat().filter(h=>h!==void 0);let s=1;for(;s{if(h){let g=h.pos+s;l[g]+=h.weight;let w=0;for(;g>0;)g%2&&(w+=l[g+1]),g=g-1>>1,l[g]+=h.weight;c+=h.weight*w}}),c},vE=(n,e)=>{let t=0;for(let r=1;r<(e==null?void 0:e.length);r+=1)t+=n3(n,e[r-1],e[r]);return t},gE=n=>{const e={},t=n.getAllNodes(),r=t.map(c=>{var h;return(h=c.data.rank)!==null&&h!==void 0?h:-1/0}),i=Math.max(...r),a=[];for(let c=0;cn.getNode(c.id).data.rank-n.getNode(h.id).data.rank),l=s.filter(c=>n.getNode(c.id).data.fixorder!==void 0).sort((c,h)=>n.getNode(c.id).data.fixorder-n.getNode(h.id).data.fixorder);return l==null||l.forEach(c=>{isNaN(n.getNode(c.id).data.rank)||a[n.getNode(c.id).data.rank].push(c.id),e[c.id]=!0}),s==null||s.forEach(c=>n.dfsTree(c.id,h=>{if(e.hasOwnProperty(h.id))return!0;e[h.id]=!0,isNaN(h.data.rank)||a[h.data.rank].push(h.id)})),a},r3=(n,e)=>e.map(t=>{const r=n.getRelatedEdges(t,"in");if(!(r!=null&&r.length))return{v:t};const i={sum:0,weight:0};return r==null||r.forEach(a=>{const s=n.getNode(a.source);i.sum+=a.data.weight*s.data.order,i.weight+=a.data.weight}),{v:t,barycenter:i.sum/i.weight,weight:i.weight}}),i3=(n,e)=>{var t,r,i;const a={};n==null||n.forEach((o,l)=>{a[o.v]={i:l,indegree:0,in:[],out:[],vs:[o.v]};const c=a[o.v];o.barycenter!==void 0&&(c.barycenter=o.barycenter,c.weight=o.weight)}),(t=e.getAllEdges())===null||t===void 0||t.forEach(o=>{const l=a[o.source],c=a[o.target];l!==void 0&&c!==void 0&&(c.indegree++,l.out.push(a[o.target]))});const s=(i=(r=Object.values(a)).filter)===null||i===void 0?void 0:i.call(r,o=>!o.indegree);return a3(s)},a3=n=>{var e,t;const r=[],i=l=>c=>{c.merged||(c.barycenter===void 0||l.barycenter===void 0||c.barycenter>=l.barycenter)&&s3(l,c)},a=l=>c=>{c.in.push(l),--c.indegree===0&&n.push(c)};for(;n!=null&&n.length;){const l=n.pop();r.push(l),(e=l.in.reverse())===null||e===void 0||e.forEach(c=>i(l)(c)),(t=l.out)===null||t===void 0||t.forEach(c=>a(l)(c))}const s=r.filter(l=>!l.merged),o=["vs","i","barycenter","weight"];return s.map(l=>{const c={};return o==null||o.forEach(h=>{l[h]!==void 0&&(c[h]=l[h])}),c})},s3=(n,e)=>{var t;let r=0,i=0;n.weight&&(r+=n.barycenter*n.weight,i+=n.weight),e.weight&&(r+=e.barycenter*e.weight,i+=e.weight),n.vs=(t=e.vs)===null||t===void 0?void 0:t.concat(n.vs),n.barycenter=r/i,n.weight=i,n.i=Math.min(e.i,n.i),e.merged=!0};var o3=i3;const l3=(n,e,t,r)=>{const i=FR(n,w=>{const N=w.hasOwnProperty("fixorder")&&!isNaN(w.fixorder);return r?!N&&w.hasOwnProperty("barycenter"):N||w.hasOwnProperty("barycenter")}),a=i.lhs,s=i.rhs.sort((w,N)=>-w.i- -N.i),o=[];let l=0,c=0,h=0;a==null||a.sort(c3(!!e,!!t)),h=pE(o,s,h),a==null||a.forEach(w=>{var N;h+=(N=w.vs)===null||N===void 0?void 0:N.length,o.push(w.vs),l+=w.barycenter*w.weight,c+=w.weight,h=pE(o,s,h)});const g={vs:o.flat()};return c&&(g.barycenter=l/c,g.weight=c),g},pE=(n,e,t)=>{let r=t,i;for(;e.length&&(i=e[e.length-1]).i<=r;)e.pop(),n==null||n.push(i.vs),r++;return r},c3=(n,e)=>(t,r)=>{if(t.fixorder!==void 0&&r.fixorder!==void 0)return t.fixorder-r.fixorder;if(t.barycenterr.barycenter)return 1;if(e&&t.order!==void 0&&r.order!==void 0){if(t.orderr.order)return 1}return n?r.i-t.i:t.i-r.i},mE=(n,e,t,r,i,a)=>{var s,o,l,c;let h=n.getChildren(e).map($=>$.id);const g=n.getNode(e),w=g?g.data.borderLeft:void 0,N=g?g.data.borderRight:void 0,W={};w&&(h=h==null?void 0:h.filter($=>$!==w&&$!==N));const j=r3(n,h||[]);j==null||j.forEach($=>{var re;if(!((re=n.getChildren($.v))===null||re===void 0)&&re.length){const ue=mE(n,$.v,t,r,a);W[$.v]=ue,ue.hasOwnProperty("barycenter")&&h3($,ue)}});const Z=o3(j,t);u3(Z,W),(s=Z.filter($=>$.vs.length>0))===null||s===void 0||s.forEach($=>{const re=n.getNode($.vs[0]);re&&($.fixorder=re.data.fixorder,$.order=re.data.order)});const Q=l3(Z,r,i,a);if(w&&(Q.vs=[w,Q.vs,N].flat(),!((o=n.getPredecessors(w))===null||o===void 0)&&o.length)){const $=n.getNode(((l=n.getPredecessors(w))===null||l===void 0?void 0:l[0].id)||""),re=n.getNode(((c=n.getPredecessors(N))===null||c===void 0?void 0:c[0].id)||"");Q.hasOwnProperty("barycenter")||(Q.barycenter=0,Q.weight=0),Q.barycenter=(Q.barycenter*Q.weight+$.data.order+re.data.order)/(Q.weight+2),Q.weight+=2}return Q},u3=(n,e)=>{n==null||n.forEach(t=>{var r;const i=(r=t.vs)===null||r===void 0?void 0:r.map(a=>e[a]?e[a].vs:a);t.vs=i.flat()})},h3=(n,e)=>{n.barycenter!==void 0?(n.barycenter=(n.barycenter*n.weight+e.barycenter*e.weight)/(n.weight+e.weight),n.weight+=e.weight):(n.barycenter=e.barycenter,n.weight=e.weight)},f3=(n,e)=>{const t=sE(n),r=[],i=[];for(let h=1;h-1;h--)i.push(h);const a=yE(n,r,"in"),s=yE(n,i,"out");let o=gE(n);c0(n,o);let l=Number.POSITIVE_INFINITY,c;for(let h=0,g=0;g<4;++h,++g){_E(h%2?a:s,h%4>=2,!1,e),o=ou(n);const w=vE(n,o);w=2,!0,e),o=ou(n);const w=vE(n,o);we.map(r=>e3(n,r,t)),_E=(n,e,t,r)=>{const i=new ci;n==null||n.forEach(a=>{var s;const o=a.getRoots()[0].id,l=mE(a,o,i,e,t,r);for(let c=0;c<((s=l.vs)===null||s===void 0?void 0:s.length);c++){const h=a.getNode(l.vs[c]);h&&(h.data.order=c)}$R(a,i,l.vs)})},c0=(n,e)=>{e==null||e.forEach(t=>{t==null||t.forEach((r,i)=>{n.getNode(r).data.order=i})})},d3=(n,e)=>{const r=n.getAllNodes().filter(s=>{var o;return!(!((o=n.getChildren(s.id))===null||o===void 0)&&o.length)}).map(s=>s.data.rank),i=Math.max(...r),a=[];for(let s=0;s{const o=n.getNode(s);!o||o.data.dummy||isNaN(o.data.rank)||(o.data.fixorder=a[o.data.rank].length,a[o.data.rank].push(s))})},v3=n=>{const e={};let t=0;const r=i=>{const a=t;n.getChildren(i).forEach(s=>r(s.id)),e[i]={low:a,lim:t++}};return n.getRoots().forEach(i=>r(i.id)),e},g3=(n,e,t,r)=>{var i,a;const s=[],o=[],l=Math.min(e[t].low,e[r].low),c=Math.max(e[t].lim,e[r].lim);let h,g;h=t;do h=(i=n.getParent(h))===null||i===void 0?void 0:i.id,s.push(h);while(h&&(e[h].low>l||c>e[h].lim));for(g=h,h=r;h&&h!==g;)o.push(h),h=(a=n.getParent(h))===null||a===void 0?void 0:a.id;return{lca:g,path:s.concat(o.reverse())}},p3=(n,e)=>{const t=v3(n);e.forEach(r=>{var i,a;let s=r,o=n.getNode(s);const l=o.data.originalEdge;if(!l)return;const c=g3(n,t,l.source,l.target),h=c.path,g=c.lca;let w=0,N=h[w],W=!0;for(;s!==l.target;){if(o=n.getNode(s),W){for(;N!==g&&((i=n.getNode(N))===null||i===void 0?void 0:i.data.maxRank){const t={},r=(i,a)=>{let s=0,o=0;const l=i.length,c=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((h,g)=>{var w;const N=m3(n,h),W=N?n.getNode(N.id).data.order:l;(N||h===c)&&((w=a.slice(o,g+1))===null||w===void 0||w.forEach(j=>{var Z;(Z=n.getPredecessors(j))===null||Z===void 0||Z.forEach(Q=>{var $;const re=n.getNode(Q.id),ue=re.data.order;(ue{const t={};function r(o,l,c,h,g){var w,N;let W;for(let j=l;j{const Q=n.getNode(Z.id);Q.data.dummy&&(Q.data.orderg)&&bE(t,Z.id,W)}))}function i(o){return JSON.stringify(o.slice(1))}function a(o,l){const c=i(o);l.get(c)||(r(...o),l.set(c,!0))}const s=(o,l)=>{let c=-1,h,g=0;const w=new Map;return l==null||l.forEach((N,W)=>{var j;if(((j=n.getNode(N))===null||j===void 0?void 0:j.data.dummy)==="border"){const Z=n.getPredecessors(N)||[];Z.length&&(h=n.getNode(Z[0].id).data.order,a([l,g,W,c,h],w),g=W,c=h)}a([l,g,l.length,h,o.length],w)}),l};return e!=null&&e.length&&e.reduce(s),t},m3=(n,e)=>{var t,r;if(!((t=n.getNode(e))===null||t===void 0)&&t.data.dummy)return(r=n.getPredecessors(e))===null||r===void 0?void 0:r.find(i=>n.getNode(i.id).data.dummy)},bE=(n,e,t)=>{let r=e,i=t;if(r>i){const s=r;r=i,i=s}let a=n[r];a||(n[r]=a={}),a[i]=!0},y3=(n,e,t)=>{let r=e,i=t;if(r>i){const a=e;r=i,i=a}return!!n[r]},wE=(n,e,t,r)=>{const i={},a={},s={};return e==null||e.forEach(o=>{o==null||o.forEach((l,c)=>{i[l]=l,a[l]=l,s[l]=c})}),e==null||e.forEach(o=>{let l=-1;o==null||o.forEach(c=>{let h=r(c).map(g=>g.id);if(h.length){h=h.sort((w,N)=>s[w]-s[N]);const g=(h.length-1)/2;for(let w=Math.floor(g),N=Math.ceil(g);w<=N;++w){const W=h[w];a[c]===c&&l{var o;const l={},c=_3(n,e,t,i,a,s),h=s?"borderLeft":"borderRight",g=(W,j)=>{let Z=c.getAllNodes(),Q=Z.pop();const $={};for(;Q;)$[Q.id]?W(Q.id):($[Q.id]=!0,Z.push(Q),Z=Z.concat(j(Q.id))),Q=Z.pop()},w=W=>{l[W]=(c.getRelatedEdges(W,"in")||[]).reduce((j,Z)=>Math.max(j,(l[Z.source]||0)+Z.data.weight),0)},N=W=>{const j=(c.getRelatedEdges(W,"out")||[]).reduce((Q,$)=>Math.min(Q,(l[$.target]||0)-$.data.weight),Number.POSITIVE_INFINITY),Z=n.getNode(W);j!==Number.POSITIVE_INFINITY&&Z.data.borderType!==h&&(l[W]=Math.max(l[W],j))};return g(w,c.getPredecessors.bind(c)),g(N,c.getSuccessors.bind(c)),(o=Object.values(r))===null||o===void 0||o.forEach(W=>{l[W]=l[t[W]]}),l},_3=(n,e,t,r,i,a)=>{const s=new ci,o=E3(r,i,a);return e==null||e.forEach(l=>{let c;l==null||l.forEach(h=>{const g=t[h];if(s.hasNode(g)||s.addNode({id:g,data:{}}),c){const w=t[c],N=s.getRelatedEdges(w,"out").find(W=>W.target===g);N?s.updateEdgeData(N.id,Object.assign(Object.assign({},N.data),{weight:Math.max(o(n,h,c),N.data.weight||0)})):s.addEdge({id:`e${Math.random()}`,source:w,target:g,data:{weight:Math.max(o(n,h,c),0)}})}c=h})}),s},SE=(n,e)=>s0(Object.values(e),t=>{var r;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(r=Object.keys(t))===null||r===void 0||r.forEach(s=>{const o=t[s],l=x3(n,s)/2;i=Math.max(o+l,i),a=Math.min(o-l,a)}),i-a});function TE(n,e){const t=Object.values(e),r=Math.min(...t),i=Math.max(...t);["u","d"].forEach(a=>{["l","r"].forEach(s=>{const o=a+s,l=n[o];let c;if(l===e)return;const h=Object.values(l);c=s==="l"?r-Math.min(...h):i-Math.max(...h),c&&(n[o]={},Object.keys(l).forEach(g=>{n[o][g]=l[g]+c}))})})}const AE=(n,e)=>{const t={};return Object.keys(n.ul).forEach(r=>{if(e)t[r]=n[e.toLowerCase()][r];else{const i=Object.values(n).map(a=>a[r]);t[r]=(i[0]+i[1])/2}}),t},JU=(n,e)=>{const{align:t,nodesep:r=0,edgesep:i=0}=e||{},a=buildLayerMatrix(n),s=Object.assign(EE(n,a),xE(n,a)),o={};let l;["u","d"].forEach(h=>{l=h==="u"?a:Object.values(a).reverse(),["l","r"].forEach(g=>{g==="r"&&(l=l.map(j=>Object.values(j).reverse()));const w=(h==="u"?n.getPredecessors:n.getSuccessors).bind(n),N=wE(n,l,s,w),W=ME(n,l,N.root,N.align,r,i,g==="r");g==="r"&&Object.keys(W).forEach(j=>{W[j]=-W[j]}),o[h+g]=W})});const c=SE(n,o);return TE(o,c),AE(o,t)},E3=(n,e,t)=>(r,i,a)=>{const s=r.getNode(i),o=r.getNode(a);let l=0,c=0;if(l+=s.data.width/2,s.data.hasOwnProperty("labelpos"))switch((s.data.labelpos||"").toLowerCase()){case"l":c=-s.data.width/2;break;case"r":c=s.data.width/2;break}if(c&&(l+=t?c:-c),c=0,l+=(s.data.dummy?e:n)/2,l+=(o.data.dummy?e:n)/2,l+=o.data.width/2,o.data.labelpos)switch((o.data.labelpos||"").toLowerCase()){case"l":c=o.data.width/2;break;case"r":c=-o.data.width/2;break}return c&&(l+=t?c:-c),c=0,l},x3=(n,e)=>n.getNode(e).data.width||0,b3=(n,e)=>{const{ranksep:t=0}=e||{},r=ou(n);let i=0;r==null||r.forEach(a=>{const s=a.map(l=>n.getNode(l).data.height),o=Math.max(...s,0);a==null||a.forEach(l=>{n.getNode(l).data.y=i+o/2}),i+=o+t})},w3=(n,e)=>{const{align:t,nodesep:r=0,edgesep:i=0}=e||{},a=ou(n),s=Object.assign(EE(n,a),xE(n,a)),o={};let l=[];["u","d"].forEach(h=>{l=h==="u"?a:Object.values(a).reverse(),["l","r"].forEach(g=>{g==="r"&&(l=l.map(j=>Object.values(j).reverse()));const w=(h==="u"?n.getPredecessors:n.getSuccessors).bind(n),N=wE(n,l,s,w),W=ME(n,l,N.root,N.align,r,i,g==="r");g==="r"&&Object.keys(W).forEach(j=>W[j]=-W[j]),o[h+g]=W})});const c=SE(n,o);return c&&TE(o,c),AE(o,t)},M3=(n,e)=>{var t;const r=nE(n);b3(r,e);const i=w3(r,e);(t=Object.keys(i))===null||t===void 0||t.forEach(a=>{r.getNode(a).data.x=i[a]})},CE=n=>{const e={},t=r=>{var i;const a=n.getNode(r);if(!a)return 0;if(e[r])return a.data.rank;e[r]=!0;let s;return(i=n.getRelatedEdges(r,"out"))===null||i===void 0||i.forEach(o=>{const l=t(o.target),c=o.data.minlen,h=l-c;h&&(s===void 0||hn.getRelatedEdges(r.id,"in").length===0).forEach(r=>t(r.id))},S3=n=>{const e={};let t;const r=s=>{var o;const l=n.getNode(s);if(!l)return 0;if(e[s])return l.data.rank;e[s]=!0;let c;return(o=n.getRelatedEdges(s,"out"))===null||o===void 0||o.forEach(h=>{const g=r(h.target),w=h.data.minlen,N=g-w;N&&(c===void 0||Nn.getRelatedEdges(s.id,"in").length===0).forEach(s=>{s&&r(s.id)}),t===void 0&&(t=0);const i={},a=(s,o)=>{var l;const c=n.getNode(s),h=isNaN(c.data.layer)?o:c.data.layer;(c.data.rank===void 0||c.data.rank{a(g.target,h+g.data.minlen)}))};n.getAllNodes().forEach(s=>{const o=s.data;o&&(isNaN(o.layer)?o.rank-=t:a(s.id,o.layer))})},wo=(n,e)=>n.getNode(e.target).data.rank-n.getNode(e.source).data.rank-e.data.minlen,T3=n=>{const e=new ci({tree:[]}),t=n.getAllNodes()[0],r=n.getAllNodes().length;e.addNode(t);let i,a;for(;A3(e,n){const t=r=>{e.getRelatedEdges(r,"both").forEach(i=>{const a=i.source,s=r===a?i.target:a;!n.hasNode(s)&&!wo(e,i)&&(n.addNode({id:s,data:{}}),n.addEdge({id:i.id,source:r,target:s,data:{}}),t(s))})};return n.getAllNodes().forEach(r=>t(r.id)),n.getAllNodes().length},C3=n=>{const e=new ci({tree:[]}),t=n.getAllNodes()[0],r=n.getAllNodes().length;e.addNode(t);let i,a;for(;O3(e,n){const t=r=>{var i;(i=e.getRelatedEdges(r,"both"))===null||i===void 0||i.forEach(a=>{const s=a.source,o=r===s?a.target:s;!n.hasNode(o)&&(e.getNode(o).data.layer!==void 0||!wo(e,a))&&(n.addNode({id:o,data:{}}),n.addEdge({id:a.id,source:r,target:o,data:{}}),t(o))})};return n.getAllNodes().forEach(r=>t(r.id)),n.getAllNodes().length},OE=(n,e)=>s0(e.getAllEdges(),t=>n.hasNode(t.source)!==n.hasNode(t.target)?wo(e,t):1/0),PE=(n,e,t)=>{n.getAllNodes().forEach(r=>{const i=e.getNode(r.id);i.data.rank||(i.data.rank=0),i.data.rank+=t})},P3=n=>{const e=BR(n);CE(e);const t=T3(e);LE(t),DE(t,e);let r,i;for(;r=R3(t);)i=I3(t,e,r),N3(t,e,r,i)},DE=(n,e)=>{let t=lE(n,n.getAllNodes(),"post",!1);t=t.slice(0,(t==null?void 0:t.length)-1),t.forEach(r=>{D3(n,e,r)})},D3=(n,e,t)=>{const i=n.getNode(t).data.parent,a=n.getRelatedEdges(t,"both").find(s=>s.target===i||s.source===i);a.data.cutvalue=L3(n,e,t)},L3=(n,e,t)=>{const i=n.getNode(t).data.parent;let a=!0,s=e.getRelatedEdges(t,"out").find(l=>l.target===i),o=0;return s||(a=!1,s=e.getRelatedEdges(i,"out").find(l=>l.target===t)),o=s.data.weight,e.getRelatedEdges(t,"both").forEach(l=>{const c=l.source===t,h=c?l.target:l.source;if(h!==i){const g=c===a,w=l.data.weight;if(o+=g?w:-w,k3(n,t,h)){const N=n.getRelatedEdges(t,"both").find(W=>W.source===h||W.target===h).data.cutvalue;o+=g?-N:N}}}),o},LE=(n,e=n.getAllNodes()[0].id)=>{RE(n,{},1,e)},RE=(n,e,t,r,i)=>{var a;const s=t;let o=t;const l=n.getNode(r);return e[r]=!0,(a=n.getNeighbors(r))===null||a===void 0||a.forEach(c=>{e[c.id]||(o=RE(n,e,o,c.id,r))}),l.data.low=s,l.data.lim=o++,i?l.data.parent=i:delete l.data.parent,o},R3=n=>n.getAllEdges().find(e=>e.data.cutvalue<0),I3=(n,e,t)=>{let r=t.source,i=t.target;e.getRelatedEdges(r,"out").find(h=>h.target===i)||(r=t.target,i=t.source);const a=n.getNode(r),s=n.getNode(i);let o=a,l=!1;a.data.lim>s.data.lim&&(o=s,l=!0);const c=e.getAllEdges().filter(h=>l===IE(n.getNode(h.source),o)&&l!==IE(n.getNode(h.target),o));return s0(c,h=>wo(e,h))},N3=(n,e,t,r)=>{const i=n.getRelatedEdges(t.source,"both").find(a=>a.source===t.target||a.target===t.target);i&&n.removeEdge(i.id),n.addEdge({id:`e${Math.random()}`,source:r.source,target:r.target,data:{}}),LE(n),DE(n,e),B3(n,e)},B3=(n,e)=>{const t=n.getAllNodes().find(i=>!i.data.parent);let r=lE(n,t,"pre",!1);r=r.slice(1),r.forEach(i=>{const a=n.getNode(i).data.parent;let s=e.getRelatedEdges(i,"out").find(l=>l.target===a),o=!1;!s&&e.hasNode(a)&&(s=e.getRelatedEdges(a,"out").find(l=>l.target===i),o=!0),e.getNode(i).data.rank=(e.hasNode(a)&&e.getNode(a).data.rank||0)+(o?s==null?void 0:s.data.minlen:-(s==null?void 0:s.data.minlen))})},k3=(n,e,t)=>n.getRelatedEdges(e,"both").find(r=>r.source===t||r.target===t),IE=(n,e)=>e.data.low<=n.data.lim&&n.data.lim<=e.data.lim,z3=(n,e)=>{switch(e){case"network-simplex":U3(n);break;case"tight-tree":NE(n);break;case"longest-path":F3(n);break;default:NE(n)}},F3=CE,NE=n=>{S3(n),C3(n)},U3=n=>{P3(n)},W3=(n,e)=>{const{edgeLabelSpace:t,keepNodeOrder:r,prevGraph:i,rankdir:a,ranksep:s}=e;!r&&i&&j3(n,i);const o=Y3(n);t&&(e.ranksep=Q3(o,{rankdir:a,ranksep:s}));let l;try{l=H3(o,e)}catch(c){if(c.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,c);return}throw c}return G3(n,o),l},H3=(n,e)=>{const{acyclicer:t,ranker:r,rankdir:i="tb",nodeOrder:a,keepNodeOrder:s,align:o,nodesep:l=50,edgesep:c=20,ranksep:h=50}=e;aI(n),LR(n,t);const{nestingRoot:g,nodeRankFactor:w}=VR(n);z3(nE(n),r),J3(n),zR(n,w),XR(n,g),kR(n),q3(n),$3(n);const N=[];QR(n,N),p3(n,N),UR(n),s&&d3(n,a),f3(n,s),sI(n),WR(n,i),M3(n,{align:o,nodesep:l,edgesep:c,ranksep:h}),oI(n),iI(n),qR(n,N),nI(n),HR(n,i);const{width:W,height:j}=eI(n);return tI(n),rI(n),IR(n),{width:W,height:j}},j3=(n,e)=>{n.getAllNodes().forEach(t=>{const r=n.getNode(t.id);if(e.hasNode(t.id)){const i=e.getNode(t.id);r.data.fixorder=i.data._order,delete i.data._order}else delete r.data.fixorder})},G3=(n,e)=>{n.getAllNodes().forEach(t=>{var r;const i=n.getNode(t.id);if(i){const a=e.getNode(t.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((r=e.getChildren(t.id))===null||r===void 0)&&r.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),n.getAllEdges().forEach(t=>{const r=n.getEdge(t.id),i=e.getEdge(t.id);r.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(r.data.x=i.data.x,r.data.y=i.data.y)})},V3=["width","height","layer","fixorder"],Z3={width:0,height:0},K3=["minlen","weight","width","height","labeloffset"],X3={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},u0=["labelpos"],Y3=n=>{const e=new ci({tree:[]});return n.getAllNodes().forEach(t=>{const r=kE(n.getNode(t.id).data),i=Object.assign(Object.assign({},Z3),r),a=BE(i,V3);e.hasNode(t.id)||e.addNode({id:t.id,data:Object.assign({},a)});const s=n.hasTreeStructure("combo")?n.getParent(t.id,"combo"):n.getParent(t.id);Rn(s)||(e.hasNode(s.id)||e.addNode(Object.assign({},s)),e.setParent(t.id,s.id))}),n.getAllEdges().forEach(t=>{const r=kE(n.getEdge(t.id).data),i={};u0==null||u0.forEach(a=>{r[a]!==void 0&&(i[a]=r[a])}),e.addEdge({id:t.id,source:t.source,target:t.target,data:Object.assign({},X3,BE(r,K3),i)})}),e},Q3=(n,e)=>{const{ranksep:t=0,rankdir:r}=e;return n.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),n.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(r==="TB"||r==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),t/2},J3=n=>{n.getAllEdges().forEach(e=>{if(e.data.width&&e.data.height){const t=n.getNode(e.source),r=n.getNode(e.target),i={e,rank:(r.data.rank-t.data.rank)/2+t.data.rank};Jl(n,"edge-proxy",i,"_ep")}})},q3=n=>{let e=0;return n.getAllNodes().forEach(t=>{var r,i;t.data.borderTop&&(t.data.minRank=(r=n.getNode(t.data.borderTop))===null||r===void 0?void 0:r.data.rank,t.data.maxRank=(i=n.getNode(t.data.borderBottom))===null||i===void 0?void 0:i.data.rank,e=Math.max(e,t.data.maxRank||-1/0))}),e},$3=n=>{n.getAllNodes().forEach(e=>{e.data.dummy==="edge-proxy"&&(n.getEdge(e.data.e.id).data.labelRank=e.data.rank,n.removeNode(e.id))})},eI=(n,e)=>{let t,r=0,i,a=0;const{marginx:s=0,marginy:o=0}=e||{},l=c=>{if(!c.data)return;const h=c.data.x,g=c.data.y,w=c.data.width,N=c.data.height;!isNaN(h)&&!isNaN(w)&&(t===void 0&&(t=h-w/2),t=Math.min(t,h-w/2),r=Math.max(r,h+w/2)),!isNaN(g)&&!isNaN(N)&&(i===void 0&&(i=g-N/2),i=Math.min(i,g-N/2),a=Math.max(a,g+N/2))};return n.getAllNodes().forEach(c=>{l(c)}),n.getAllEdges().forEach(c=>{c!=null&&c.data.hasOwnProperty("x")&&l(c)}),t-=s,i-=o,n.getAllNodes().forEach(c=>{c.data.x-=t,c.data.y-=i}),n.getAllEdges().forEach(c=>{var h;(h=c.data.points)===null||h===void 0||h.forEach(g=>{g.x-=t,g.y-=i}),c.data.hasOwnProperty("x")&&(c.data.x-=t),c.data.hasOwnProperty("y")&&(c.data.y-=i)}),{width:r-t+s,height:a-i+o}},tI=n=>{n.getAllEdges().forEach(e=>{const t=n.getNode(e.source),r=n.getNode(e.target);let i,a;e.data.points?(i=e.data.points[0],a=e.data.points[e.data.points.length-1]):(e.data.points=[],i={x:r.data.x,y:r.data.y},a={x:t.data.x,y:t.data.y}),e.data.points.unshift(iE(t.data,i)),e.data.points.push(iE(r.data,a))})},nI=n=>{n.getAllEdges().forEach(e=>{if(e.data.hasOwnProperty("x"))switch((e.data.labelpos==="l"||e.data.labelpos==="r")&&(e.data.width-=e.data.labeloffset),e.data.labelpos){case"l":e.data.x-=e.data.width/2+e.data.labeloffset;break;case"r":e.data.x+=e.data.width/2+e.data.labeloffset;break}})},rI=n=>{n.getAllEdges().forEach(e=>{var t;e.data.reversed&&((t=e.data.points)===null||t===void 0||t.reverse())})},iI=n=>{n.getAllNodes().forEach(e=>{var t,r,i;if(!((t=n.getChildren(e.id))===null||t===void 0)&&t.length){const a=n.getNode(e.id),s=n.getNode(a.data.borderTop),o=n.getNode(a.data.borderBottom),l=n.getNode(a.data.borderLeft[((r=a.data.borderLeft)===null||r===void 0?void 0:r.length)-1]),c=n.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((c==null?void 0:c.data.x)-(l==null?void 0:l.data.x))||10,a.data.height=Math.abs((o==null?void 0:o.data.y)-(s==null?void 0:s.data.y))||10,a.data.x=((l==null?void 0:l.data.x)||0)+a.data.width/2,a.data.y=((s==null?void 0:s.data.y)||0)+a.data.height/2}}),n.getAllNodes().forEach(e=>{e.data.dummy==="border"&&n.removeNode(e.id)})},aI=n=>{n.getAllEdges().forEach(e=>{if(e.source===e.target){const t=n.getNode(e.source);t.data.selfEdges||(t.data.selfEdges=[]),t.data.selfEdges.push(e),n.removeEdge(e.id)}})},sI=n=>{const e=ou(n);e==null||e.forEach(t=>{let r=0;t==null||t.forEach((i,a)=>{var s;const o=n.getNode(i);o.data.order=a+r,(s=o.data.selfEdges)===null||s===void 0||s.forEach(l=>{Jl(n,"selfedge",{width:l.data.width,height:l.data.height,rank:o.data.rank,order:a+ ++r,e:l},"_se")}),delete o.data.selfEdges})})},oI=n=>{n.getAllNodes().forEach(e=>{const t=n.getNode(e.id);if(t.data.dummy==="selfedge"){const r=n.getNode(t.data.e.source),i=r.data.x+r.data.width/2,a=r.data.y,s=t.data.x-i,o=r.data.height/2;n.hasEdge(t.data.e.id)?n.updateEdgeData(t.data.e.id,t.data.e.data):n.addEdge({id:t.data.e.id,source:t.data.e.source,target:t.data.e.target,data:t.data.e.data}),n.removeNode(e.id),t.data.e.data.points=[{x:i+2*s/3,y:a-o},{x:i+5*s/6,y:a-o},{y:a,x:i+s},{x:i+5*s/6,y:a+o},{x:i+2*s/3,y:a+o}],t.data.e.data.x=t.data.x,t.data.e.data.y=t.data.y}})},BE=(n,e)=>{const t={};return e==null||e.forEach(r=>{n[r]!==void 0&&(t[r]=+n[r])}),t},kE=(n={})=>{const e={};return Object.keys(n).forEach(t=>{e[t.toLowerCase()]=n[t]}),e};function lu(n){if(!n)return[0,0,0];if(dn(n))return[n,n,n];if(n.length===0)return[0,0,0];const[e,t=e,r=e]=n;return[e,t,r]}function dl(n,e){let t;return xn(e)?t=e:dn(e)?t=()=>e:t=()=>n,t}function h0(n,e,t=!0){return!e&&e!==0?r=>{const{size:i}=r.data||{};return i?Array.isArray(i)?t?Math.max(...i)||n:i:ii(i)&&i.width&&i.height?t?Math.max(i.width,i.height)||n:[i.width,i.height]:i:n}:xn(e)?e:dn(e)?()=>e:Array.isArray(e)?()=>t?Math.max(...e)||n:e:ii(e)&&e.width&&e.height?()=>t?Math.max(e.width,e.height)||n:[e.width,e.height]:()=>n}const f0=(n,e,t=10)=>{let r;const i=typeof e=="function"?e:()=>e||0;return n?Array.isArray(n)?r=s=>n:xn(n)?r=n:r=s=>n:r=s=>{var o,l,c;if(!((o=s.data)===null||o===void 0)&&o.bboxSize)return(l=s.data)===null||l===void 0?void 0:l.bboxSize;if(!((c=s.data)===null||c===void 0)&&c.size){const h=s.data.size;return Array.isArray(h)?h:ii(h)?[h.width,h.height]:h}return t},s=>{const o=r(s),l=i(s);return Math.max(...lu(o))+l}},d0=n=>{if(n===null)return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){const e=[];return n.forEach(t=>{e.push(t)}),e.map(t=>d0(t))}if(typeof n=="object"){const e={};return Object.keys(n).forEach(t=>{e[t]=d0(n[t])}),e}return n},La=(n,e)=>{const t=d0(n);return t.data=t.data||{},e&&(dn(t.data.x)||(t.data.x=Math.random()*e[0]),dn(t.data.y)||(t.data.y=Math.random()*e[1])),t},lI={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class cI{constructor(e={}){this.options=e,this.id="antv-dagre",this.options=Object.assign(Object.assign({},lI),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,e,t)})}genericDagreLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{nodeSize:a,align:s,rankdir:o="TB",ranksep:l,nodesep:c,ranksepFunc:h,nodesepFunc:g,edgeLabelSpace:w,ranker:N,nodeOrder:W,begin:j,controlPoints:Z,radial:Q,sortByCombo:$,preset:re}=i,ue=new ci({tree:[]}),ce=dl(l||50,h),ge=dl(c||50,g);let me=ge,_e=ce;(o==="LR"||o==="RL")&&(me=ce,_e=ge);const De=h0(10,a,!1),Be=t.getAllNodes(),Fe=t.getAllEdges();Be.forEach(Et=>{const xt=lu(De(Et)),Dt=_e(Et),Ut=me(Et),Xt=xt[0]+2*Ut,an=xt[1]+2*Dt,gn=Et.data.layer;dn(gn)?ue.addNode({id:Et.id,data:{width:Xt,height:an,layer:gn}}):ue.addNode({id:Et.id,data:{width:Xt,height:an}})}),$&&(ue.attachTreeStructure("combo"),Be.forEach(Et=>{const{parentId:xt}=Et.data;xt!==void 0&&ue.hasNode(xt)&&ue.setParent(Et.id,xt,"combo")})),Fe.forEach(Et=>{ue.addEdge({id:Et.id,source:Et.source,target:Et.target,data:{weight:Et.data.weight||1}})});let Xe;re!=null&&re.length&&(Xe=new ci({nodes:re})),W3(ue,{prevGraph:Xe,edgeLabelSpace:w,keepNodeOrder:!!W,nodeOrder:W||[],acyclicer:"greedy",ranker:N,rankdir:o,nodesep:c,align:s});const qe=[0,0];if(j){let Et=1/0,xt=1/0;ue.getAllNodes().forEach(Dt=>{Et>Dt.data.x&&(Et=Dt.data.x),xt>Dt.data.y&&(xt=Dt.data.y)}),ue.getAllEdges().forEach(Dt=>{var Ut;(Ut=Dt.data.points)===null||Ut===void 0||Ut.forEach(Xt=>{Et>Xt.x&&(Et=Xt.x),xt>Xt.y&&(xt=Xt.y)})}),qe[0]=j[0]-Et,qe[1]=j[1]-xt}const ct=o==="LR"||o==="RL";if(!Q){const Et=new Set,Dt=o==="BT"||o==="RL"?(gn,sn)=>sn-gn:(gn,sn)=>gn-sn;ue.getAllNodes().forEach(gn=>{gn.data.x=gn.data.x+qe[0],gn.data.y=gn.data.y+qe[1],Et.add(ct?gn.data.x:gn.data.y)});const Ut=Array.from(Et).sort(Dt),Xt=ct?(gn,sn)=>gn.x!==sn.x:(gn,sn)=>gn.y!==sn.y,an=ct?(gn,sn,Sn)=>{const zn=Math.max(sn.y,Sn.y),Vn=Math.min(sn.y,Sn.y);return gn.filter(ir=>ir.y<=zn&&ir.y>=Vn)}:(gn,sn,Sn)=>{const zn=Math.max(sn.x,Sn.x),Vn=Math.min(sn.x,Sn.x);return gn.filter(ir=>ir.x<=zn&&ir.x>=Vn)};ue.getAllEdges().forEach((gn,sn)=>{var Sn;w&&Z&&gn.data.type!=="loop"&&(gn.data.controlPoints=uI((Sn=gn.data.points)===null||Sn===void 0?void 0:Sn.map(({x:zn,y:Vn})=>({x:zn+qe[0],y:Vn+qe[1]})),ue.getNode(gn.source),ue.getNode(gn.target),Ut,ct,Xt,an))})}let ht=[];ht=ue.getAllNodes().map(Et=>La(Et));const St=ue.getAllEdges();return e&&(ht.forEach(Et=>{t.mergeNodeData(Et.id,{x:Et.data.x,y:Et.data.y})}),St.forEach(Et=>{t.mergeEdgeData(Et.id,{controlPoints:Et.data.controlPoints})})),{nodes:ht,edges:St}})}}const uI=(n,e,t,r,i,a,s)=>{let o=(n==null?void 0:n.slice(1,n.length-1))||[];if(e&&t){let{x:l,y:c}=e.data,{x:h,y:g}=t.data;if(i&&(l=e.data.y,c=e.data.x,h=t.data.y,g=t.data.x),g!==c&&l!==h){const w=r.indexOf(c),N=r[w+1];if(N){const Z=o[0],Q=i?{x:(c+N)/2,y:(Z==null?void 0:Z.y)||h}:{x:(Z==null?void 0:Z.x)||h,y:(c+N)/2};(!Z||a(Z,Q))&&o.unshift(Q)}const W=r.indexOf(g),j=Math.abs(W-w);if(j===1)o=s(o,e.data,t.data),o.length||o.push(i?{x:(c+g)/2,y:l}:{x:l,y:(c+g)/2});else if(j>1){const Z=r[W-1];if(Z){const Q=o[o.length-1],$=i?{x:(g+Z)/2,y:(Q==null?void 0:Q.y)||h}:{x:(Q==null?void 0:Q.x)||l,y:(g+Z)/2};(!Q||a(Q,$))&&o.push($)}}}}return o},vl=(n,e,t)=>{const r=n.getAllNodes(),i=n.getAllEdges();if(!(r!=null&&r.length))return{nodes:[],edges:i};if(r.length===1)return e&&n.mergeNodeData(r[0].id,{x:t[0],y:t[1]}),{nodes:[Object.assign(Object.assign({},r[0]),{data:Object.assign(Object.assign({},r[0].data),{x:t[0],y:t[1]})})],edges:i}},hI={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class fI{constructor(e={}){this.options=e,this.id="circular",this.options=Object.assign(Object.assign({},hI),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,e,t)})}genericCircularLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{width:a,height:s,center:o,divisions:l,startAngle:c=0,endAngle:h=2*Math.PI,angleRatio:g,ordering:w,clockwise:N,nodeSpacing:W,nodeSize:j}=i,Z=t.getAllNodes(),Q=t.getAllEdges(),[$,re,ue]=vI(a,s,o),ce=Z==null?void 0:Z.length;if(!ce||ce===1)return vl(t,e,ue);const ge=(h-c)/ce;let{radius:me,startRadius:_e,endRadius:De}=i;if(W){const ct=dl(10,W),ht=h0(10,j);let St=-1/0;Z.forEach(Et=>{const xt=ht(Et);St{xt===0?bt+=St||10:bt+=(ct(Et)||0)+(St||10)}),me=bt/(2*Math.PI)}else!me&&!_e&&!De?me=Math.min(re,$)/2:!_e&&De?_e=De:_e&&!De&&(De=_e);const Be=ge*g;let Fe=[];w==="topology"?Fe=zE(t,Z):w==="topology-directed"?Fe=zE(t,Z,!0):w==="degree"?Fe=dI(t,Z):Fe=Z.map(ct=>La(ct));const Xe=Math.ceil(ce/l);for(let ct=0;ct{t.mergeNodeData(ct.id,{x:ct.data.x,y:ct.data.y})}),{nodes:Fe,edges:Q}})}}const zE=(n,e,t=!1)=>{const r=[La(e[0])],i={},a=e.length;i[e[0].id]=!0;let s=0;return e.forEach((o,l)=>{if(l!==0)if((l===a-1||n.getDegree(o.id,"both")!==n.getDegree(e[l+1].id,"both")||n.areNeighbors(r[s].id,o.id))&&!i[o.id])r.push(La(o)),i[o.id]=!0,s++;else{const c=t?n.getSuccessors(r[s].id):n.getNeighbors(r[s].id);let h=!1;for(let w=0;w{t.push(La(r))}),t.sort((r,i)=>n.getDegree(r.id,"both")-n.getDegree(i.id,"both")),t}const vI=(n,e,t)=>{let r=n,i=e,a=t;return!r&&typeof window!="undefined"&&(r=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[r/2,i/2]),[r,i,a]},Js=Array.isArray,gI={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class v0{constructor(e={}){this.options=e,this.id="concentric",this.options=Object.assign(Object.assign({},gI),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,e,t)})}genericConcentricLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{center:a,width:s,height:o,sortBy:l,maxLevelDiff:c,sweep:h,clockwise:g,equidistant:w,preventOverlap:N,startAngle:W=3/2*Math.PI,nodeSize:j,nodeSpacing:Z}=i,Q=t.getAllNodes(),$=t.getAllEdges(),re=!s&&typeof window!="undefined"?window.innerWidth:s,ue=!o&&typeof window!="undefined"?window.innerHeight:o,ce=a||[re/2,ue/2];if(!(Q!=null&&Q.length)||Q.length===1)return vl(t,e,ce);const ge=[];let me,_e=0;Js(j)?me=Math.max(j[0],j[1]):xn(j)?(me=-1/0,Q.forEach(Et=>{const xt=Math.max(...lu(j(Et)));xt>me&&(me=xt)})):me=j,Js(Z)?_e=Math.max(Z[0],Z[1]):dn(Z)&&(_e=Z),Q.forEach(Et=>{const xt=La(Et);ge.push(xt);let Dt=me;const{data:Ut}=xt;Js(Ut.size)?Dt=Math.max(Ut.size[0],Ut.size[1]):dn(Ut.size)?Dt=Ut.size:ii(Ut.size)&&(Dt=Math.max(Ut.size.width,Ut.size.height)),me=Math.max(me,Dt),xn(Z)&&(_e=Math.max(Z(Et),_e))});const De={};ge.forEach((Et,xt)=>{De[Et.id]=xt});let Be=l;(!dr(Be)||ge[0].data[Be]===void 0)&&(Be="degree"),Be==="degree"?ge.sort((Et,xt)=>t.getDegree(xt.id,"both")-t.getDegree(Et.id,"both")):ge.sort((Et,xt)=>xt.data[Be]-Et.data[Be]);const Fe=ge[0],Xe=(c||(Be==="degree"?t.getDegree(Fe.id,"both"):Fe.data[Be]))/4,qe=[{nodes:[]}];let ct=qe[0];ge.forEach(Et=>{if(ct.nodes.length>0){const xt=Math.abs(Be==="degree"?t.getDegree(ct.nodes[0].id,"both")-t.getDegree(Et.id,"both"):ct.nodes[0].data[Be]-Et.data[Be]);Xe&&xt>=Xe&&(ct={nodes:[]},qe.push(ct))}ct.nodes.push(Et)});let ht=me+_e;if(!N){const Et=qe.length>0&&qe[0].nodes.length>1,Dt=(Math.min(re,ue)/2-ht)/(qe.length+(Et?1:0));ht=Math.min(ht,Dt)}let St=0;if(qe.forEach(Et=>{const xt=h===void 0?2*Math.PI-2*Math.PI/Et.nodes.length:h;if(Et.dTheta=xt/Math.max(1,Et.nodes.length-1),Et.nodes.length>1&&N){const Dt=Math.cos(Et.dTheta)-Math.cos(0),Ut=Math.sin(Et.dTheta)-Math.sin(0),Xt=Math.sqrt(ht*ht/(Dt*Dt+Ut*Ut));St=Math.max(Xt,St)}Et.r=St,St+=ht}),w){let Et=0,xt=0;for(let Dt=0;Dt{Ut===0&&(xt=Dt.r||0),Dt.r=xt,xt+=Et})}return qe.forEach(Et=>{const xt=Et.dTheta||0,Dt=Et.r||0;Et.nodes.forEach((Ut,Xt)=>{const an=W+(g?1:-1)*xt*Xt;Ut.data.x=ce[0]+Dt*Math.cos(an),Ut.data.y=ce[1]+Dt*Math.sin(an)})}),e&&ge.forEach(Et=>t.mergeNodeData(Et.id,{x:Et.data.x,y:Et.data.y})),{nodes:ge,edges:$}})}}function pI(n){const e=+this._x.call(null,n),t=+this._y.call(null,n);return FE(this.cover(e,t),e,t,n)}function FE(n,e,t,r){if(isNaN(e)||isNaN(t))return n;var i,a=n._root,s={data:r},o=n._x0,l=n._y0,c=n._x1,h=n._y1,g,w,N,W,j,Z,Q,$;if(!a)return n._root=s,n;for(;a.length;)if((j=e>=(g=(o+c)/2))?o=g:c=g,(Z=t>=(w=(l+h)/2))?l=w:h=w,i=a,!(a=a[Q=Z<<1|j]))return i[Q]=s,n;if(N=+n._x.call(null,a.data),W=+n._y.call(null,a.data),e===N&&t===W)return s.next=a,i?i[Q]=s:n._root=s,n;do i=i?i[Q]=new Array(4):n._root=new Array(4),(j=e>=(g=(o+c)/2))?o=g:c=g,(Z=t>=(w=(l+h)/2))?l=w:h=w;while((Q=Z<<1|j)===($=(W>=w)<<1|N>=g));return i[$]=a,i[Q]=s,n}function mI(n){var e,t,r=n.length,i,a,s=new Array(r),o=new Array(r),l=1/0,c=1/0,h=-1/0,g=-1/0;for(t=0;th&&(h=i),ag&&(g=a));if(l>h||c>g)return this;for(this.cover(l,c).cover(h,g),t=0;tn||n>=i||r>e||e>=a;)switch(c=(eh||(o=W.y0)>g||(l=W.x1)=Q)<<1|n>=Z)&&(W=w[w.length-1],w[w.length-1]=w[w.length-1-j],w[w.length-1-j]=W)}else{var $=n-+this._x.call(null,N.data),re=e-+this._y.call(null,N.data),ue=$*$+re*re;if(ue=(w=(s+l)/2))?s=w:l=w,(j=g>=(N=(o+c)/2))?o=N:c=N,e=t,!(t=t[Z=j<<1|W]))return this;if(!t.length)break;(e[Z+1&3]||e[Z+2&3]||e[Z+3&3])&&(r=e,Q=Z)}for(;t.data!==n;)if(i=t,!(t=t.next))return this;return(a=t.next)&&delete t.next,i?(a?i.next=a:delete i.next,this):e?(a?e[Z]=a:delete e[Z],(t=e[0]||e[1]||e[2]||e[3])&&t===(e[3]||e[2]||e[1]||e[0])&&!t.length&&(r?r[Q]=t:this._root=t),this):(this._root=a,this)}function wI(n){for(var e=0,t=n.length;e=(W=(l+g)/2))?l=W:g=W,(ce=t>=(j=(c+w)/2))?c=j:w=j,(ge=r>=(Z=(h+N)/2))?h=Z:N=Z,a=s,!(s=s[me=ge<<2|ce<<1|ue]))return a[me]=o,n;if(Q=+n._x.call(null,s.data),$=+n._y.call(null,s.data),re=+n._z.call(null,s.data),e===Q&&t===$&&r===re)return o.next=s,a?a[me]=o:n._root=o,n;do a=a?a[me]=new Array(8):n._root=new Array(8),(ue=e>=(W=(l+g)/2))?l=W:g=W,(ce=t>=(j=(c+w)/2))?c=j:w=j,(ge=r>=(Z=(h+N)/2))?h=Z:N=Z;while((me=ge<<2|ce<<1|ue)===(_e=(re>=Z)<<2|($>=j)<<1|Q>=W));return a[_e]=s,a[me]=o,n}function RI(n){Array.isArray(n)||(n=Array.from(n));const e=n.length,t=new Float64Array(e),r=new Float64Array(e),i=new Float64Array(e);let a=1/0,s=1/0,o=1/0,l=-1/0,c=-1/0,h=-1/0;for(let g=0,w,N,W,j;gl&&(l=N),Wc&&(c=W),jh&&(h=j));if(a>l||s>c||o>h)return this;this.cover(a,s,o).cover(l,c,h);for(let g=0;gn||n>=s||i>e||e>=o||a>t||t>=l;)switch(w=(tW||(c=re.y0)>j||(h=re.z0)>Z||(g=re.x1)=me)<<2|(e>=ge)<<1|n>=ce)&&(re=Q[Q.length-1],Q[Q.length-1]=Q[Q.length-1-ue],Q[Q.length-1-ue]=re)}else{var _e=n-+this._x.call(null,$.data),De=e-+this._y.call(null,$.data),Be=t-+this._z.call(null,$.data),Fe=_e*_e+De*De+Be*Be;if(FeMath.sqrt(No(n-r,2)+No(e-i,2)+No(t-a,2));function FI(n,e,t,r){const i=[],a=n-r,s=e-r,o=t-r,l=n+r,c=e+r,h=t+r;return this.visit((g,w,N,W,j,Z,Q)=>{if(!g.length)do{const $=g.data;zI(n,e,t,this._x($),this._y($),this._z($))<=r&&i.push($)}while(g=g.next);return w>l||N>c||W>h||j=(j=(s+c)/2))?s=j:c=j,(re=N>=(Z=(o+h)/2))?o=Z:h=Z,(ue=W>=(Q=(l+g)/2))?l=Q:g=Q,e=t,!(t=t[ce=ue<<2|re<<1|$]))return this;if(!t.length)break;(e[ce+1&7]||e[ce+2&7]||e[ce+3&7]||e[ce+4&7]||e[ce+5&7]||e[ce+6&7]||e[ce+7&7])&&(r=e,ge=ce)}for(;t.data!==n;)if(i=t,!(t=t.next))return this;return(a=t.next)&&delete t.next,i?(a?i.next=a:delete i.next,this):e?(a?e[ce]=a:delete e[ce],(t=e[0]||e[1]||e[2]||e[3]||e[4]||e[5]||e[6]||e[7])&&t===(e[7]||e[6]||e[5]||e[4]||e[3]||e[2]||e[1]||e[0])&&!t.length&&(r?r[ge]=t:this._root=t),this):(this._root=a,this)}function WI(n){for(var e=0,t=n.length;e{const{nodeStrength:w,x:N,y:W,z:j,size:Z}=h.data;return{x:N,y:W,z:j,size:Z,index:g,id:h.id,vx:0,vy:0,vz:0,weight:a*w}}),l=(i===2?Ff(o,h=>h.x,h=>h.y):HE(o,h=>h.x,h=>h.y,h=>h.z)).visitAfter(eN),c=new Map;return o.forEach(h=>{c.set(h.id,h),nN(h,l,i)}),o.map((h,g)=>{const{id:w,data:N}=s[g],{mass:W=1}=N;r[w]={x:h.vx/W,y:h.vy/W,z:h.vz/W}}),r}function eN(n){let e=0,t=0,r=0,i=0,a=0;const s=n.length;if(s){for(let o=0;o{var o;if(((o=n.data)===null||o===void 0?void 0:o.id)===a.id)return;const l=[t,r,i][s-1],c=a.x-n.x||m0,h=a.y-n.y||m0,g=a.z-n.z||m0,w=[c,h,g],N=l-e;let W=0;for(let Q=0;QtN(r,i,a,s,o,n,t))}const rN={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class GE{constructor(e={}){this.options=e,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},rN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,e,t)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(e=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let r=0;(this.judgingDistance>this.lastOptions.minMovement||r<1)&&rthis.lastGraph.mergeNodeData(r.id,{x:r.data.x,y:r.data.y,z:this.options.dimensions===3?r.data.z:void 0})),t}genericForceLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),a=t.getAllNodes(),s=t.getAllEdges(),o=this.formatOptions(i,t),{dimensions:l,width:c,height:h,nodeSize:g,getMass:w,nodeStrength:N,edgeStrength:W,linkDistance:j}=o,Z=a.map((_e,De)=>Object.assign(Object.assign({},_e),{data:Object.assign(Object.assign({},_e.data),{x:dn(_e.data.x)?_e.data.x:Math.random()*c,y:dn(_e.data.y)?_e.data.y:Math.random()*h,z:dn(_e.data.z)?_e.data.z:Math.random()*Math.sqrt(c*h),size:g(_e)||30,mass:w(_e),nodeStrength:N(_e)})})),Q=s.map(_e=>Object.assign(Object.assign({},_e),{data:Object.assign(Object.assign({},_e.data),{edgeStrength:W(_e),linkDistance:j(_e,t.getNode(_e.source),t.getNode(_e.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:s},{nodes:[],edges:s};const $={};a.forEach((_e,De)=>{$[_e.id]={x:0,y:0,z:0}});const re=new ci({nodes:Z,edges:Q});this.formatCentripetal(o,re);const{maxIteration:ue,minMovement:ce,onTick:ge}=o;if(this.lastLayoutNodes=Z,this.lastLayoutEdges=Q,this.lastAssign=e,this.lastGraph=t,this.lastCalcGraph=re,this.lastOptions=o,this.lastVelMap=$,typeof window=="undefined")return;let me=0;return new Promise(_e=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&_e({nodes:y0(t,Z),edges:s}),this.runOneStep(re,t,me,$,o),this.updatePosition(t,re,$,o),e&&Z.forEach(De=>t.mergeNodeData(De.id,{x:De.data.x,y:De.data.y,z:l===3?De.data.z:void 0})),ge==null||ge({nodes:y0(t,Z),edges:s}),me++,(me>=ue||this.judgingDistance{let c=1;dn(l==null?void 0:l.data.mass)&&(c=l==null?void 0:l.data.mass);const h=t.getDegree(l.id,"both");return!h||h<5?c:h*5*c}),r.nodeSize=f0(e.nodeSize,e.nodeSpacing);const o=e.linkDistance?dl(1,e.linkDistance):l=>1+r.nodeSize(t.getNode(l.source))+r.nodeSize(t.getNode(l.target));return r.linkDistance=o,r.nodeStrength=dl(1,e.nodeStrength),r.edgeStrength=dl(1,e.edgeStrength),r}formatCentripetal(e,t){const{dimensions:r,centripetalOptions:i,center:a,clusterNodeStrength:s,leafCluster:o,clustering:l,nodeClusterBy:c}=e,h=t.getAllNodes(),g=i||{leaf:2,single:2,others:1,center:Q=>({x:a[0],y:a[1],z:r===3?a[2]:void 0})};typeof s!="function"&&(e.clusterNodeStrength=Q=>s);let w,N;if(o&&c&&(w=VE(t,c),N=Array.from(new Set(h==null?void 0:h.map(Q=>Q.data[c])))||[],e.centripetalOptions=Object.assign(g,{single:100,leaf:Q=>{const{siblingLeaves:$,sameTypeLeaves:re}=w[Q.id]||{};return(re==null?void 0:re.length)===($==null?void 0:$.length)||(N==null?void 0:N.length)===1?1:e.clusterNodeStrength(Q)},others:1,center:Q=>{const $=t.getDegree(Q.id,"both");if(!$)return{x:100,y:100,z:0};let re;if($===1){const{sameTypeLeaves:ue=[]}=w[Q.id]||{};ue.length===1?re=void 0:ue.length>1&&(re=ZE(ue))}else re=void 0;return{x:re==null?void 0:re.x,y:re==null?void 0:re.y,z:re==null?void 0:re.z}}})),l&&c){w||(w=VE(t,c)),N||(N=Array.from(new Set(h.map($=>$.data[c])))),N=N.filter($=>$!==void 0);const Q={};N.forEach($=>{const re=h.filter(ue=>ue.data[c]===$).map(ue=>t.getNode(ue.id));Q[$]=ZE(re)}),e.centripetalOptions=Object.assign(g,{single:$=>e.clusterNodeStrength($),leaf:$=>e.clusterNodeStrength($),others:$=>e.clusterNodeStrength($),center:$=>{const re=Q[$.data[c]];return{x:re==null?void 0:re.x,y:re==null?void 0:re.y,z:re==null?void 0:re.z}}})}const{leaf:W,single:j,others:Z}=e.centripetalOptions||{};W&&typeof W!="function"&&(e.centripetalOptions.leaf=()=>W),j&&typeof j!="function"&&(e.centripetalOptions.single=()=>j),Z&&typeof Z!="function"&&(e.centripetalOptions.others=()=>Z)}runOneStep(e,t,r,i,a){const s={},o=e.getAllNodes(),l=e.getAllEdges();if(!(o!=null&&o.length))return;const{monitor:c}=a;if(this.calRepulsive(e,s,a),l&&this.calAttractive(e,s,a),this.calGravity(e,t,s,a),this.updateVelocity(e,s,i,a),c){const h=this.calTotalEnergy(s,o);c({energy:h,nodes:t.getAllNodes(),edges:t.getAllEdges(),iterations:r})}}calTotalEnergy(e,t){if(!(t!=null&&t.length))return 0;let r=0;return t.forEach((i,a)=>{const s=e[i.id].x,o=e[i.id].y,l=this.options.dimensions===3?e[i.id].z:0,c=s*s+o*o+l*l,{mass:h=1}=i.data;r+=h*c*.5}),r}calRepulsive(e,t,r){const{dimensions:i,factor:a,coulombDisScale:s}=r;$I(e,a,s*s,t,i)}calAttractive(e,t,r){const{dimensions:i,nodeSize:a}=r;e.getAllEdges().forEach((s,o)=>{const{source:l,target:c}=s,h=e.getNode(l),g=e.getNode(c);if(!h||!g)return;let w=g.data.x-h.data.x,N=g.data.y-h.data.y,W=i===3?g.data.z-h.data.z:0;!w&&!N&&(w=Math.random()*.01,N=Math.random()*.01,i===3&&!W&&(W=Math.random()*.01));const j=Math.sqrt(w*w+N*N+W*W);if(j{const{id:j,data:Z}=W,{mass:Q,x:$,y:re,z:ue}=Z,ce=t.getNode(j);let ge=0,me=0,_e=0,De=w;const Be=e.getDegree(j,"in"),Fe=e.getDegree(j,"out"),Xe=e.getDegree(j,"both"),qe=a==null?void 0:a(ce,Xe);if(qe){const[ct,ht,St]=qe;ge=$-ct,me=re-ht,De=St}else ge=$-g[0],me=re-g[1],_e=ue-g[2];if(De&&(r[j].x-=De*ge/Q,r[j].y-=De*me/Q,r[j].z-=De*_e/Q),N){const{leaf:ct,single:ht,others:St,center:bt}=N,{x:Et,y:xt,z:Dt,centerStrength:Ut}=(bt==null?void 0:bt(ce,o,l,c,h))||{x:0,y:0,z:0,centerStrength:0};if(!dn(Et)||!dn(xt))return;const Xt=($-Et)/Q,an=(re-xt)/Q,gn=(ue-Dt)/Q;if(Ut&&(r[j].x-=Ut*Xt,r[j].y-=Ut*an,r[j].z-=Ut*gn),Xe===0){const Sn=ht(ce);if(!Sn)return;r[j].x-=Sn*Xt,r[j].y-=Sn*an,r[j].z-=Sn*gn;return}if(Be===0||Fe===0){const Sn=ct(ce,o,l);if(!Sn)return;r[j].x-=Sn*Xt,r[j].y-=Sn*an,r[j].z-=Sn*gn;return}const sn=St(ce);if(!sn)return;r[j].x-=sn*Xt,r[j].y-=sn*an,r[j].z-=sn*gn}})}updateVelocity(e,t,r,i){const{damping:a,maxSpeed:s,interval:o,dimensions:l}=i,c=e.getAllNodes();c!=null&&c.length&&c.forEach(h=>{const{id:g}=h;let w=(r[g].x+t[g].x*o)*a||.01,N=(r[g].y+t[g].y*o)*a||.01,W=l===3?(r[g].z+t[g].z*o)*a||.01:0;const j=Math.sqrt(w*w+N*N+W*W);if(j>s){const Z=s/j;w=Z*w,N=Z*N,W=Z*W}r[g]={x:w,y:N,z:W}})}updatePosition(e,t,r,i){const{distanceThresholdMode:a,interval:s,dimensions:o}=i,l=t.getAllNodes();if(!(l!=null&&l.length)){this.judgingDistance=0;return}let c=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),l.forEach(h=>{const{id:g}=h,w=e.getNode(g);if(dn(w.data.fx)&&dn(w.data.fy)){t.mergeNodeData(g,{x:w.data.fx,y:w.data.fy,z:o===3?w.data.fz:void 0});return}const N=r[g].x*s,W=r[g].y*s,j=o===3?r[g].z*s:0;t.mergeNodeData(g,{x:h.data.x+N,y:h.data.y+W,z:h.data.z+j});const Z=Math.sqrt(N*N+W*W+j*j);switch(a){case"max":this.judgingDistanceZ&&(this.judgingDistance=Z);break;default:c=c+Z;break}}),(!a||a==="mean")&&(this.judgingDistance=c/l.length)}}const VE=(n,e)=>{const t=n.getAllNodes();if(!(t!=null&&t.length))return{};const r={};return t.forEach((i,a)=>{n.getDegree(i.id,"both")===1&&(r[i.id]=iN(n,"leaf",i,e))}),r},iN=(n,e,t,r)=>{const i=n.getDegree(t.id,"in"),a=n.getDegree(t.id,"out");let s=t,o=[];i===0?(s=n.getSuccessors(t.id)[0],o=n.getNeighbors(s.id)):a===0&&(s=n.getPredecessors(t.id)[0],o=n.getNeighbors(s.id)),o=o.filter(c=>n.getDegree(c.id,"in")===0||n.getDegree(c.id,"out")===0);const l=aN(n,e,r,t,o);return{coreNode:s,siblingLeaves:o,sameTypeLeaves:l}},aN=(n,e,t,r,i)=>{const a=r.data[t]||"";let s=(i==null?void 0:i.filter(o=>o.data[t]===a))||[];return e==="leaf"&&(s=s.filter(o=>n.getDegree(o.id,"in")===0||n.getDegree(o.id,"out")===0)),s},ZE=n=>{const e={x:0,y:0};n.forEach(r=>{const{x:i,y:a}=r.data;e.x+=i||0,e.y+=a||0});const t=n.length||1;return{x:e.x/t,y:e.y/t}},y0=(n,e)=>e.map(t=>{const{id:r,data:i}=t,a=n.getNode(r);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var sr=K(94138);const qU=sr.XA,$U=sr.a_,eW=sr.yQ,tW=sr.Hs,nW=sr.Ec,rW=sr.dx,iW=sr.LU,aW=sr.Rm,Mo=sr.y3,sW=sr.qK,oW=sr.pb,lW=sr.j,cW=sr.sO,uW=sr.BZ,hW=sr.EK,fW=sr.Db,dW=sr.Fx,vW=sr.tU,gW=sr.Ym,pW=sr.rs,mW=sr.QR,yW=sr.TB,_W=sr.oH,KE=sr.Sc,EW=sr.BN,xW=sr.it,bW=sr.$r,wW=sr.QM,MW=sr.AV;var SW=(sr.y3,sr.y3);const TW=sr.GH,AW=sr.SO,CW=sr.uZ,OW=sr.yU,PW=sr.F1,DW=sr.re,XE=n=>{const e=[],t=n.length;for(let r=0;re[i][r]+e[r][a]&&(e[i][a]=e[i][r]+e[r][a]);return e},YE=(n,e)=>{const{nodes:t,edges:r}=n,i=[],a={};if(!t)throw new Error("invalid nodes data!");return t&&t.forEach((s,o)=>{a[s.id]=o;const l=[];i.push(l)}),r==null||r.forEach(s=>{const{source:o,target:l}=s,c=a[o],h=a[l];c===void 0||h===void 0||(i[c][h]=1,e||(i[h][c]=1))}),i},sN=(n,e)=>{const t=[];return n.forEach(r=>{const i=[];r.forEach(a=>{i.push(a*e)}),t.push(i)}),t},oN=n=>{let e=1/0,t=1/0,r=-1/0,i=-1/0;return n.forEach(a=>{let s=a.data.size;Js(s)?s.length===1&&(s=[s[0],s[0]]):dn(s)?s=[s,s]:(s===void 0||isNaN(s))&&(s=[30,30]);const o=[s[0]/2,s[1]/2],l=a.data.x-o[0],c=a.data.x+o[0],h=a.data.y-o[1],g=a.data.y+o[1];e>l&&(e=l),t>h&&(t=h),rMath.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y)),_0=(n,e,t,r="TB",i,a={})=>{if(!(e!=null&&e.length))return;const{stopBranchFn:s,stopAllFn:o}=a;for(let l=0;l{const Q=La(o[Z]);Q.data.x=j[0]+a[0],Q.data.y=j[1]+a[1],N.push(Q)}),e&&N.forEach(j=>t.mergeNodeData(j.id,{x:j.data.x,y:j.data.y})),{nodes:N,edges:l}})}}const cN=n=>{let e=-999999;n.forEach(t=>{t.forEach(r=>{r!==1/0&&e{t.forEach((i,a)=>{i===1/0&&(n[r][a]=e)})})},uN=n=>{const t=Mo.mul(Mo.pow(n,2),-.5),r=t.mean("row"),i=t.mean("column"),a=t.mean();t.add(a).subRowVector(r).subColumnVector(i);const s=new KE(t),o=Mo.sqrt(s.diagonalMatrix).diagonal();return s.leftSingularVectors.toJSON().map(l=>Mo.mul([l],[o]).toJSON()[0].splice(0,2))};function E0(n){return!!n.tick&&!!n.stop}const hN={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},fN={center:[0,0],comboPadding:10,treeKey:"combo"};class dN{constructor(e={}){this.options=e,this.id="comboCombined",this.options=Object.assign(Object.assign({},fN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,e,t)})}genericComboCombinedLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),r)),{center:a,treeKey:s,outerLayout:o}=i,l=t.getAllNodes().filter(_e=>!_e.data._isCombo),c=t.getAllNodes().filter(_e=>_e.data._isCombo),h=t.getAllEdges(),g=l==null?void 0:l.length;if(!g||g===1)return vl(t,e,a);const w=[],N=new Map;l.forEach(_e=>{N.set(_e.id,_e)});const W=new Map;c.forEach(_e=>{W.set(_e.id,_e)});const j=new Map,Z=this.getInnerGraphs(t,s,N,W,h,i,j);yield Promise.all(Z);const Q=new Map,$=[],re=new Map;let ue=!0;t.getRoots(s).forEach(_e=>{const De=j.get(_e.id),Be=W.get(_e.id)||N.get(_e.id),Fe={id:_e.id,data:Object.assign(Object.assign({},_e.data),{x:De.data.x||Be.data.x,y:De.data.y||Be.data.y,fx:De.data.fx||Be.data.fx,fy:De.data.fy||Be.data.fy,mass:De.data.mass||Be.data.mass,size:De.data.size})};$.push(Fe),Q.set(_e.id,!0),!isNaN(Fe.data.x)&&Fe.data.x!==0&&!isNaN(Fe.data.y)&&Fe.data.y!==0?ue=!1:(Fe.data.x=Math.random()*100,Fe.data.y=Math.random()*100),_0(t,[_e],Xe=>{Xe.id!==_e.id&&re.set(Xe.id,_e.id)},"TB",s)});const ce=[];h.forEach(_e=>{const De=re.get(_e.source)||_e.source,Be=re.get(_e.target)||_e.target;De!==Be&&Q.has(De)&&Q.has(Be)&&ce.push({id:_e.id,source:De,target:Be,data:{}})});let ge;if($!=null&&$.length){if($.length===1)$[0].data.x=a[0],$[0].data.y=a[1];else{const _e=new ci({nodes:$,edges:ce}),De=o||new GE;ue&&hN[De.id]&&(yield($.length<100?new JE:new v0).assign(_e));const Be=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},De.id==="force"?{gravity:1,factor:4,linkDistance:(Fe,Xe,qe)=>{const ct=Math.max(...Xe.data.size)||32,ht=Math.max(...qe.data.size)||32;return ct/2+ht/2+200}}:{});ge=yield qE(De,_e,Be)}j.forEach(_e=>{var De;const Be=ge.nodes.find(qe=>qe.id===_e.id);if(Be){const{x:qe,y:ct}=Be.data;_e.data.visited=!0,_e.data.x=qe,_e.data.y=ct,w.push({id:_e.id,data:{x:qe,y:ct}})}const{x:Fe,y:Xe}=_e.data;(De=_e.data.nodes)===null||De===void 0||De.forEach(qe=>{w.push({id:qe.id,data:{x:qe.data.x+Fe,y:qe.data.y+Xe}})})}),j.forEach(({data:_e})=>{const{x:De,y:Be,visited:Fe,nodes:Xe}=_e;Xe==null||Xe.forEach(qe=>{if(!Fe){const ct=w.find(ht=>ht.id===qe.id);ct.data.x+=De||0,ct.data.y+=Be||0}})})}return e&&w.forEach(_e=>{t.mergeNodeData(_e.id,{x:_e.data.x,y:_e.data.y})}),{nodes:w,edges:h}})}initVals(e){const t=Object.assign({},e),{nodeSize:r,spacing:i,comboPadding:a}=e;let s,o;if(dn(i)?o=()=>i:xn(i)?o=i:o=()=>0,t.spacing=o,!r)s=c=>{const h=o(c);return c.size?Js(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+h)/2:ii(c.size)?((c.size.width>c.size.height?c.size.width:c.size.height)+h)/2:(c.size+h)/2:32+h/2};else if(xn(r))s=c=>{const h=r(c),g=o(c);return Js(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+g)/2:((h||32)+g)/2};else if(Js(r)){const h=(r[0]>r[1]?r[0]:r[1])/2;s=g=>h+o(g)/2}else{const c=r/2;s=h=>c+o(h)/2}t.nodeSize=s;let l;return dn(a)?l=()=>a:Js(a)?l=()=>Math.max.apply(null,a):xn(a)?l=a:l=()=>0,t.comboPadding=l,t}getInnerGraphs(e,t,r,i,a,s,o){const{nodeSize:l,comboPadding:c,spacing:h,innerLayout:g}=s,w=g||new v0({}),N={center:[0,0],preventOverlap:!0,nodeSpacing:h},W=[],j=Z=>{let Q=(c==null?void 0:c(Z))||10;return Js(Q)&&(Q=Math.max(...Q)),{size:Q?[Q*2,Q*2]:[30,30],padding:Q}};return e.getRoots(t).forEach(Z=>{o.set(Z.id,{id:Z.id,data:{nodes:[],size:j(Z).size}});let Q=Promise.resolve();_0(e,[Z],$=>{var re;if(!$.data._isCombo)return;const{size:ue,padding:ce}=j($);if(!(!((re=e.getChildren($.id,t))===null||re===void 0)&&re.length))o.set($.id,{id:$.id,data:Object.assign(Object.assign({},$.data),{size:ue})});else{const ge=o.get($.id);o.set($.id,{id:$.id,data:Object.assign({nodes:[]},ge==null?void 0:ge.data)});const me=new Map,_e=e.getChildren($.id,t).map(Fe=>{if(Fe.data._isCombo)return o.has(Fe.id)||o.set(Fe.id,{id:Fe.id,data:Object.assign({},Fe.data)}),me.set(Fe.id,!0),o.get(Fe.id);const Xe=r.get(Fe.id)||i.get(Fe.id);return me.set(Fe.id,!0),{id:Fe.id,data:Object.assign(Object.assign({},Xe.data),Fe.data)}}),De={nodes:_e,edges:a.filter(Fe=>me.has(Fe.source)&&me.has(Fe.target))};let Be=1/0;_e.forEach(Fe=>{var Xe;let{size:qe}=Fe.data;qe||(qe=((Xe=o.get(Fe.id))===null||Xe===void 0?void 0:Xe.data.size)||(l==null?void 0:l(Fe))||[30,30]),dn(qe)&&(qe=[qe,qe]);const[ct,ht]=qe;Be>ct&&(Be=ct),Be>ht&&(Be=ht),Fe.data.size=qe}),Q=Q.then(()=>(0,we.mG)(this,void 0,void 0,function*(){const Fe=new ci(De);yield qE(w,Fe,N,!0);const{minX:Xe,minY:qe,maxX:ct,maxY:ht}=oN(_e),St={x:(ct+Xe)/2,y:(ht+qe)/2};De.nodes.forEach(Et=>{Et.data.x-=St.x,Et.data.y-=St.y});const bt=[Math.max(ct-Xe,Be)+ce*2,Math.max(ht-qe,Be)+ce*2];o.get($.id).data.size=bt,o.get($.id).data.nodes=_e}))}return!0},"BT",t),W.push(Q)}),W}}function qE(n,e,t,r){var i;return(0,we.mG)(this,void 0,void 0,function*(){return E0(n)?(n.execute(e,t),n.stop(),n.tick((i=t.iterations)!==null&&i!==void 0?i:300)):r?yield n.assign(e,t):yield n.execute(e,t)})}function bi(n){return function(){return n}}function So(n){return(n()-.5)*1e-6}function vN(n){return n.index}function $E(n,e){var t=n.get(e);if(!t)throw new Error("node not found: "+e);return t}function gN(n){var e=vN,t=g,r,i=bi(30),a,s,o,l,c,h=1;n==null&&(n=[]);function g(Z){return 1/Math.min(o[Z.source.index],o[Z.target.index])}function w(Z){for(var Q=0,$=n.length;Q[e(ce,ge,s),ce])),ue;for(Z=0,o=new Array(Q);Z<$;++Z)ue=n[Z],ue.index=Z,typeof ue.source!="object"&&(ue.source=$E(re,ue.source)),typeof ue.target!="object"&&(ue.target=$E(re,ue.target)),o[ue.source.index]=(o[ue.source.index]||0)+1,o[ue.target.index]=(o[ue.target.index]||0)+1;for(Z=0,l=new Array($);Z<$;++Z)ue=n[Z],l[Z]=o[ue.source.index]/(o[ue.source.index]+o[ue.target.index]);r=new Array($),W(),a=new Array($),j()}}function W(){if(s)for(var Z=0,Q=n.length;Z{}};function ex(){for(var n=0,e=arguments.length,t={},r;n=0&&(r=t.slice(i+1),t=t.slice(0,i)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:r}})}Uf.prototype=ex.prototype={constructor:Uf,on:function(n,e){var t=this._,r=mN(n+"",t),i,a=-1,s=r.length;if(arguments.length<2){for(;++a0)for(var t=new Array(i),r=0,i,a;r=0&&n._call.call(void 0,e),n=n._next;--ql}function sx(){gl=(Hf=fu.now())+jf,ql=cu=0;try{xN()}finally{ql=0,wN(),gl=0}}function bN(){var n=fu.now(),e=n-Hf;e>nx&&(jf-=e,Hf=n)}function wN(){for(var n,e=Wf,t,r=1/0;e;)e._call?(r>e._time&&(r=e._time),n=e,e=e._next):(t=e._next,e._next=null,e=n?n._next=t:Wf=t);hu=n,b0(r)}function b0(n){if(!ql){cu&&(cu=clearTimeout(cu));var e=n-gl;e>24?(n<1/0&&(cu=setTimeout(sx,n-fu.now()-jf)),uu&&(uu=clearInterval(uu))):(uu||(Hf=fu.now(),uu=setInterval(bN,nx)),ql=1,rx(sx))}}const MN=1664525,SN=1013904223,ox=4294967296;function TN(){let n=1;return()=>(n=(MN*n+SN)%ox)/ox}function AN(n){return n.x}function CN(n){return n.y}var ON=10,PN=Math.PI*(3-Math.sqrt(5));function DN(n){var e,t=1,r=.001,i=1-Math.pow(r,1/300),a=0,s=.6,o=new Map,l=ax(g),c=_N("tick","end"),h=TN();n==null&&(n=[]);function g(){w(),c.call("tick",e),t1?(Z==null?o.delete(j):o.set(j,W(Z)),e):o.get(j)},find:function(j,Z,Q){var $=0,re=n.length,ue,ce,ge,me,_e;for(Q==null?Q=1/0:Q*=Q,$=0;$1?(c.on(j,Z),e):c.on(j)}}}function LN(){var n,e,t,r,i=bi(-30),a,s=1,o=1/0,l=.81;function c(N){var W,j=n.length,Z=Ff(n,AN,CN).visitAfter(g);for(r=N,W=0;W=o)return;(N.data!==e||N.next)&&(Q===0&&(Q=So(t),ue+=Q*Q),$===0&&($=So(t),ue+=$*$),uew.index){var Fe=N-_e.x-_e.vx,Xe=W-_e.y-_e.vy,qe=Fe*Fe+Xe*Xe;qeN+Be||geW+Be||mec.r&&(c.r=c[h].r)}function l(){if(e){var c,h=e.length,g;for(t=new Array(h),c=0;ct.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},ia(this.options,e),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,e,t)})}stop(){this.simulation.stop()}tick(e){return this.simulation.tick(e),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(e,t){const r=this.context.nodes.find(i=>i.id===e);r&&t.forEach((i,a)=>{if(typeof i=="number"||i===null){const s=["fx","fy","fz"][a];r[s]=i}})}getOptions(e){var t,r;const i=ia({},this.options,e);return i.collide&&((t=i.collide)===null||t===void 0?void 0:t.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(r=i.nodeSize)!==null&&r!==void 0?r:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(e,t,r){var i;return(0,we.mG)(this,void 0,void 0,function*(){const a=this.getOptions(r),s=t.getAllNodes().map(({id:h,data:g})=>Object.assign(Object.assign({id:h},g),ul(g.data,this.config.inputNodeAttrs))),o=t.getAllEdges().map(h=>Object.assign({},h));Object.assign(this.context,{assign:e,nodes:s,edges:o,graph:t});const l=new Promise(h=>{this.resolver=h}),c=this.setSimulation(a);return c.nodes(s),(i=c.force("link"))===null||i===void 0||i.links(o),l})}getResult(){const{assign:e,nodes:t,edges:r,graph:i}=this.context,a=t.map(o=>({id:o.id,data:Object.assign(Object.assign({},o.data),ul(o,this.config.outputNodeAttrs))})),s=r.map(({id:o,source:l,target:c,data:h})=>({id:o,source:typeof l=="object"?l.id:l,target:typeof c=="object"?c.id:c,data:h}));return e&&a.forEach(o=>i.mergeNodeData(o.id,o.data)),{nodes:a,edges:s}}initSimulation(){return DN()}setSimulation(e){const t=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=t.on("tick",()=>{var r;return(r=e.onTick)===null||r===void 0?void 0:r.call(e,this.getResult())}).on("end",()=>{var r;return(r=this.resolver)===null||r===void 0?void 0:r.call(this,this.getResult())})),lx(t,this.config.simulationAttrs.map(r=>[r,e[r]])),Object.entries(this.forceMap).forEach(([r,i])=>{const a=r;if(e[r]){let s=t.force(a);s||(s=i(),t.force(a,s)),lx(s,Object.entries(e[a]))}else t.force(a,null)}),t}}const lx=(n,e)=>e.reduce((t,[r,i])=>!t[r]||i===void 0?t:t[r].call(n,i),n);var cx=K(92546),WN=K.n(cx);class Gf{constructor(e){this.id="dagre",this.options={},Object.assign(this.options,Gf.defaultOptions,e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,e,Object.assign(Object.assign({},this.options),t))})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,e,Object.assign(Object.assign({},this.options),t))})}genericDagreLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=r,a=new cx.graphlib.Graph;a.setGraph(r),a.setDefaultEdgeLabel(()=>({}));const s=t.getAllNodes(),o=t.getAllEdges();[...s,...o].some(({id:c})=>dn(c))&&console.error("Dagre layout only support string id, it will convert number to string."),t.getAllNodes().forEach(c=>{const{id:h}=c,g=Object.assign({},c.data);if(i!==void 0){const[w,N]=lu(xn(i)?i(c):i);Object.assign(g,{width:w,height:N})}a.setNode(h.toString(),g)}),t.getAllEdges().forEach(({id:c,source:h,target:g})=>{a.setEdge(h.toString(),g.toString(),{id:c})}),WN().layout(a);const l={nodes:[],edges:[]};return a.nodes().forEach(c=>{const h=a.node(c);l.nodes.push({id:c,data:h}),e&&t.mergeNodeData(c,h)}),a.edges().forEach(c=>{const h=a.edge(c),{id:g}=h,w=(0,we._T)(h,["id"]),{v:N,w:W}=c;l.edges.push({id:g,source:N,target:W,data:w}),e&&t.mergeEdgeData(g,w)}),l})}}Gf.defaultOptions={};class w0{constructor(e){this.id=e.id||0,this.rx=e.rx,this.ry=e.ry,this.fx=0,this.fy=0,this.mass=e.mass,this.degree=e.degree,this.g=e.g||0}distanceTo(e){const t=this.rx-e.rx,r=this.ry-e.ry;return Math.hypot(t,r)}setPos(e,t){this.rx=e,this.ry=t}resetForce(){this.fx=0,this.fy=0}addForce(e){const t=e.rx-this.rx,r=e.ry-this.ry;let i=Math.hypot(t,r);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(e.degree+1)/i;this.fx+=a*t/i,this.fy+=a*r/i}in(e){return e.contains(this.rx,this.ry)}add(e){const t=this.mass+e.mass,r=(this.rx*this.mass+e.rx*e.mass)/t,i=(this.ry*this.mass+e.ry*e.mass)/t,a=this.degree+e.degree,s={rx:r,ry:i,mass:t,degree:a};return new w0(s)}}class $l{constructor(e){this.xmid=e.xmid,this.ymid=e.ymid,this.length=e.length,this.massCenter=e.massCenter||[0,0],this.mass=e.mass||1}getLength(){return this.length}contains(e,t){const r=this.length/2;return e<=this.xmid+r&&e>=this.xmid-r&&t<=this.ymid+r&&t>=this.ymid-r}NW(){const e=this.xmid-this.length/4,t=this.ymid+this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}NE(){const e=this.xmid+this.length/4,t=this.ymid+this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}SW(){const e=this.xmid-this.length/4,t=this.ymid-this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}SE(){const e=this.xmid+this.length/4,t=this.ymid-this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}}class ec{constructor(e){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,e!=null&&(this.quad=e)}insert(e){if(this.body==null){this.body=e;return}this._isExternal()?(this.quad&&(this.NW=new ec(this.quad.NW()),this.NE=new ec(this.quad.NE()),this.SW=new ec(this.quad.SW()),this.SE=new ec(this.quad.SE())),this._putBody(this.body),this._putBody(e),this.body=this.body.add(e)):(this.body=this.body.add(e),this._putBody(e))}_putBody(e){this.quad&&(e.in(this.quad.NW())&&this.NW?this.NW.insert(e):e.in(this.quad.NE())&&this.NE?this.NE.insert(e):e.in(this.quad.SW())&&this.SW?this.SW.insert(e):e.in(this.quad.SE())&&this.SE&&this.SE.insert(e))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(e){if(!(this.body==null||e===this.body))if(this._isExternal())e.addForce(this.body);else{const t=this.quad?this.quad.getLength():0,r=this.body.distanceTo(e);t/rLa(Q,[o,l])),W=i.filter(Q=>{const{source:$,target:re}=Q;return $!==re}),j=new ci({nodes:N,edges:W}),Z=this.getSizes(j,g);if(this.run(j,t,h,Z,e,s),c){for(let $=0;$250&&(r.barnesHut=!0),l===void 0&&t>100&&(r.prune=!0),c===0&&!l?(r.maxIteration=250,t<=200&&t>100?r.maxIteration=1e3:t>200&&(r.maxIteration=1200)):c===0&&l&&(r.maxIteration=100,t<=200&&t>100?r.maxIteration=500:t>200&&(r.maxIteration=950)),h||(r.kr=50,t>100&&t<=500?r.kr=20:t>500&&(r.kr=1)),g||(r.kg=20,t>100&&t<=500?r.kg=10:t>500&&(r.kg=1)),r}run(e,t,r,i,a,s){const{kr:o,barnesHut:l,onTick:c}=s,h=e.getAllNodes();let g=0,w=r;const N={},W={},j={};for(let Z=0;Z0;)g=this.oneStep(e,{iter:w,preventOverlapIters:50,krPrime:100,sg:g,forces:N,preForces:W,bodies:j,sizes:i},s),w--,c==null||c({nodes:h,edges:t.getAllEdges()});return e}oneStep(e,t,r){const{iter:i,preventOverlapIters:a,krPrime:s,sg:o,preForces:l,bodies:c,sizes:h}=t;let{forces:g}=t;const{preventOverlap:w,barnesHut:N}=r,W=e.getAllNodes();for(let j=0;ja||!w)?g=this.getOptRepGraForces(e,g,c,r):g=this.getRepGraForces(e,i,a,g,s,h,r),this.updatePos(e,g,l,o,r)}getAttrForces(e,t,r,i,a,s){const{preventOverlap:o,dissuadeHubs:l,mode:c,prune:h}=s,g=e.getAllEdges();for(let w=0;w0&&(ce=ue,ge=ue),a[N][0]+=ce*re[0],a[W][0]-=ge*re[0],a[N][1]+=ce*re[1],a[W][1]-=ge*re[1]}return a}getOptRepGraForces(e,t,r,i){const{kg:a,center:s,prune:o}=i,l=e.getAllNodes(),c=l.length;let h=9e10,g=-9e10,w=9e10,N=-9e10;for(let $=0;$=g&&(g=ue.x),ue.x<=h&&(h=ue.x),ue.y>=N&&(N=ue.y),ue.y<=w&&(w=ue.y))}const W=Math.max(g-h,N-w),j={xmid:(g+h)/2,ymid:(N+w)/2,length:W,massCenter:s,mass:c},Z=new $l(j),Q=new ec(Z);for(let $=0;$0&&(Be=c*(Q+1)*(me+1)/De),i[Z.id][0]-=Be*_e[0],i[ge.id][0]+=Be*_e[0],i[Z.id][1]-=Be*_e[1],i[ge.id][1]+=Be*_e[1]}const $=[Z.data.x-g[0],Z.data.y-g[1]],re=Math.hypot($[0],$[1]);$[0]=$[0]/re,$[1]=$[1]/re;const ue=h*(Q+1);i[Z.id][0]-=ue*$[0],i[Z.id][1]-=ue*$[1]}return i}updatePos(e,t,r,i,a){const{ks:s,tao:o,prune:l,ksmax:c}=a,h=e.getAllNodes(),g=h.length,w=[],N=[];let W=0,j=0,Z=i;for(let $=0;$1.5*Q?1.5*Q:Z);for(let $=0;$_e?_e:ge;const De=ge*t[re][0],Be=ge*t[re][1];e.mergeNodeData(re,{x:ue.x+De,y:ue.y+Be})}return Z}}const GN={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},VN=800;class ZN{constructor(e={}){this.options=e,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},GN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,e,t)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(e=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let r=0;rthis.lastGraph.mergeNodeData(r.id,{x:r.data.x,y:r.data.y,z:this.options.dimensions===3?r.data.z:void 0})),t}genericFruchtermanLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(r),{dimensions:a,width:s,height:o,center:l,clustering:c,nodeClusterBy:h,maxIteration:g,onTick:w}=i,N=t.getAllNodes(),W=t.getAllEdges();if(!(N!=null&&N.length)){const re={nodes:[],edges:W};return this.lastResult=re,re}if(N.length===1){e&&t.mergeNodeData(N[0].id,{x:l[0],y:l[1],z:a===3?l[2]:void 0});const re={nodes:[Object.assign(Object.assign({},N[0]),{data:Object.assign(Object.assign({},N[0].data),{x:l[0],y:l[1],z:a===3?l[2]:void 0})})],edges:W};return this.lastResult=re,re}const j=N.map(re=>La(re,[s,o])),Z=new ci({nodes:j,edges:W}),Q={};if(c&&j.forEach(re=>{const ue=re.data[h];Q[ue]||(Q[ue]={name:ue,cx:0,cy:0,count:0})}),this.lastLayoutNodes=j,this.lastLayoutEdges=W,this.lastAssign=e,this.lastGraph=Z,this.lastOptions=i,this.lastClusterMap=Q,typeof window=="undefined")return;let $=0;return new Promise(re=>{this.timeInterval=window.setInterval(()=>{if(!this.running){re({nodes:j,edges:W});return}this.runOneStep(Z,Q,i),e&&j.forEach(({id:ue,data:ce})=>t.mergeNodeData(ue,{x:ce.x,y:ce.y,z:a===3?ce.z:void 0})),w==null||w({nodes:j,edges:W}),$++,$>=g&&(window.clearInterval(this.timeInterval),re({nodes:j,edges:W}))},0),this.running=!0})})}formatOptions(e={}){const t=Object.assign(Object.assign({},this.options),e),{clustering:r,nodeClusterBy:i}=t,{center:a,width:s,height:o}=t;return t.width=!s&&typeof window!="undefined"?window.innerWidth:s,t.height=!o&&typeof window!="undefined"?window.innerHeight:o,t.center=a||[t.width/2,t.height/2],t.clustering=r&&!!i,t}runOneStep(e,t,r){const{dimensions:i,height:a,width:s,gravity:o,center:l,speed:c,clustering:h,nodeClusterBy:g,clusterGravity:w}=r,N=a*s,W=Math.sqrt(N)/10,j=e.getAllNodes(),Z=N/(j.length+1),Q=Math.sqrt(Z),$={};if(this.applyCalculate(e,$,Q,Z),h){for(const ue in t)t[ue].cx=0,t[ue].cy=0,t[ue].count=0;j.forEach(ue=>{const{data:ce}=ue,ge=t[ce[g]];dn(ce.x)&&(ge.cx+=ce.x),dn(ce.y)&&(ge.cy+=ce.y),ge.count++});for(const ue in t)t[ue].cx/=t[ue].count,t[ue].cy/=t[ue].count;const re=w||o;j.forEach((ue,ce)=>{const{id:ge,data:me}=ue;if(!dn(me.x)||!dn(me.y))return;const _e=t[me[g]],De=Math.sqrt((me.x-_e.cx)*(me.x-_e.cx)+(me.y-_e.cy)*(me.y-_e.cy)),Be=Q*re;$[ge].x-=Be*(me.x-_e.cx)/De,$[ge].y-=Be*(me.y-_e.cy)/De})}j.forEach((re,ue)=>{const{id:ce,data:ge}=re;if(!dn(ge.x)||!dn(ge.y))return;const me=.01*Q*o;$[ce].x-=me*(ge.x-l[0]),$[ce].y-=me*(ge.y-l[1]),i===3&&($[ce].z-=me*(ge.z-l[2]))}),j.forEach((re,ue)=>{const{id:ce,data:ge}=re;if(dn(ge.fx)&&dn(ge.fy)){ge.x=ge.fx,ge.y=ge.fy,i===3&&(ge.z=ge.fz);return}if(!dn(ge.x)||!dn(ge.y))return;const me=Math.sqrt($[ce].x*$[ce].x+$[ce].y*$[ce].y+(i===3?$[ce].z*$[ce].z:0));if(me>0){const _e=Math.min(W*(c/VN),me);e.mergeNodeData(ce,{x:ge.x+$[ce].x/me*_e,y:ge.y+$[ce].y/me*_e,z:i===3?ge.z+$[ce].z/me*_e:void 0})}})}applyCalculate(e,t,r,i){this.calRepulsive(e,t,i),this.calAttractive(e,t,r)}calRepulsive(e,t,r){const i=e.getAllNodes();i.forEach(({data:a,id:s},o)=>{t[s]={x:0,y:0,z:0},i.forEach(({data:l,id:c},h)=>{if(o<=h||!dn(a.x)||!dn(l.x)||!dn(a.y)||!dn(l.y))return;let g=a.x-l.x,w=a.y-l.y,N=this.options.dimensions===3?a.z-l.z:0,W=g*g+w*w+N*N;W===0&&(W=1,g=.01,w=.01,N=.01);const j=r/W,Z=g*j,Q=w*j,$=N*j;t[s].x+=Z,t[s].y+=Q,t[c].x-=Z,t[c].y-=Q,this.options.dimensions===3&&(t[s].z+=$,t[c].z-=$)})})}calAttractive(e,t,r){e.getAllEdges().forEach(a=>{const{source:s,target:o}=a;if(!s||!o||s===o)return;const{data:l}=e.getNode(s),{data:c}=e.getNode(o);if(!dn(c.x)||!dn(l.x)||!dn(c.y)||!dn(l.y))return;const h=c.x-l.x,g=c.y-l.y,w=this.options.dimensions===3?c.z-l.z:0,N=Math.sqrt(h*h+g*g+w*w)/r,W=h*N,j=g*N,Z=w*N;t[s].x+=W,t[s].y+=j,t[o].x-=W,t[o].y-=j,this.options.dimensions===3&&(t[s].z+=Z,t[o].z-=Z)})}}const KN={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class XN{constructor(e={}){this.options=e,this.id="grid",this.options=Object.assign(Object.assign({},KN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,e,t)})}genericGridLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{begin:a=[0,0],condense:s,preventOverlapPadding:o,preventOverlap:l,rows:c,cols:h,nodeSpacing:g,nodeSize:w,width:N,height:W,position:j}=i;let{sortBy:Z}=i;const Q=t.getAllNodes(),$=t.getAllEdges(),re=Q==null?void 0:Q.length;if(!re||re===1)return vl(t,e,a);const ue=Q.map(ht=>La(ht));Z!=="id"&&(!dr(Z)||ue[0].data[Z]===void 0)&&(Z="degree"),Z==="degree"?ue.sort((ht,St)=>t.getDegree(St.id,"both")-t.getDegree(ht.id,"both")):Z==="id"?ue.sort((ht,St)=>dn(St.id)&&dn(ht.id)?St.id-ht.id:`${ht.id}`.localeCompare(`${St.id}`)):ue.sort((ht,St)=>St.data[Z]-ht.data[Z]);const ce=!N&&typeof window!="undefined"?window.innerWidth:N,ge=!W&&typeof window!="undefined"?window.innerHeight:W,me=re,_e={rows:c,cols:h};if(c!=null&&h!=null)_e.rows=c,_e.cols=h;else if(c!=null&&h==null)_e.rows=c,_e.cols=Math.ceil(me/_e.rows);else if(c==null&&h!=null)_e.cols=h,_e.rows=Math.ceil(me/_e.cols);else{const ht=Math.sqrt(me*ge/ce);_e.rows=Math.round(ht),_e.cols=Math.round(ce/ge*ht)}if(_e.rows=Math.max(_e.rows,1),_e.cols=Math.max(_e.cols,1),_e.cols*_e.rows>me){const ht=Vf(_e),St=Zf(_e);(ht-1)*St>=me?Vf(_e,ht-1):(St-1)*ht>=me&&Zf(_e,St-1)}else for(;_e.cols*_e.rows=me?Zf(_e,St+1):Vf(_e,ht+1)}let De=s?0:ce/_e.cols,Be=s?0:ge/_e.rows;if(l||g){const ht=dl(10,g),St=h0(30,w,!1);ue.forEach(bt=>{(!bt.data.x||!bt.data.y)&&(bt.data.x=0,bt.data.y=0);const Et=t.getNode(bt.id),[xt,Dt]=lu(St(Et)||30),Ut=ht!==void 0?ht(bt):o,Xt=xt+Ut,an=Dt+Ut;De=Math.max(De,Xt),Be=Math.max(Be,an)})}const Fe={},Xe={row:0,col:0},qe={};for(let ht=0;ht{t.mergeNodeData(ht.id,{x:ht.data.x,y:ht.data.y})}),ct})}}const Vf=(n,e)=>{let t;const r=n.rows||5,i=n.cols||5;return e==null?t=Math.min(r,i):Math.min(r,i)===n.rows?n.rows=e:n.cols=e,t},Zf=(n,e)=>{let t;const r=n.rows||5,i=n.cols||5;return e==null?t=Math.max(r,i):Math.max(r,i)===n.rows?n.rows=e:n.cols=e,t},M0=(n,e)=>n[`c-${e.row}-${e.col}`]||!1,ux=(n,e)=>n[`c-${e.row}-${e.col}`]=!0,hx=(n,e)=>{const t=n.cols||5;e.col++,e.col>=t&&(e.col=0,e.row++)},YN=(n,e,t,r,i,a,s,o)=>{let l,c;const h=i[n.id];if(h)l=h.col*t+t/2+e[0],c=h.row*r+r/2+e[1];else{for(;M0(o,s);)hx(a,s);l=s.col*t+t/2+e[0],c=s.row*r+r/2+e[1],ux(o,s),hx(a,s)}n.data.x=l,n.data.y=c},QN=(n,e,t)=>{try{const r=Mo.mul(Mo.pow(e,2),-.5),i=r.mean("row"),a=r.mean("column"),s=r.mean();r.add(s).subRowVector(i).subColumnVector(a);const o=new KE(r),l=Mo.sqrt(o.diagonalMatrix).diagonal();return o.leftSingularVectors.toJSON().map(c=>Mo.mul([c],[l]).toJSON()[0].splice(0,n))}catch(r){const i=[];for(let a=0;a{const t=Object.assign(Object.assign({},qN),e),{positions:r,iterations:i,width:a,k:s,speed:o=100,strictRadial:l,focusIdx:c,radii:h=[],nodeSizeFunc:g}=t,w=n.getAllNodes(),N=[],W=a/10;for(let j=0;j{N[Q]={x:0,y:0}}),eB(w,r,N,s,h,g),tB(r,N,o,l,c,W,a,h);return r},eB=(n,e,t,r,i,a)=>{e.forEach((s,o)=>{t[o]={x:0,y:0},e.forEach((l,c)=>{if(o===c||i[o]!==i[c])return;let h=s.x-l.x,g=s.y-l.y,w=Math.sqrt(h*h+g*g);if(w===0){w=1;const N=o>c?1:-1;h=.01*N,g=.01*N}if(w{const l=a||s/10;return r&&e.forEach((c,h)=>{const g=n[h].x-n[i].x,w=n[h].y-n[i].y,N=Math.sqrt(g*g+w*w);let W=w/N,j=-g/N;const Z=Math.sqrt(c.x*c.x+c.y*c.y);let Q=Math.acos((W*c.x+j*c.y)/Z);Q>Math.PI/2&&(Q-=Math.PI/2,W*=-1,j*=-1);const $=Math.cos(Q)*Z;c.x=W*$,c.y=j*$}),n.forEach((c,h)=>{if(h===i)return;const g=Math.sqrt(e[h].x*e[h].x+e[h].y*e[h].y);if(g>0&&h!==i){const w=Math.min(l*(t/JN),g);if(c.x+=e[h].x/g*w,c.y+=e[h].y/g*w,r){let N=c.x-n[i].x,W=c.y-n[i].y;const j=Math.sqrt(N*N+W*W);N=N/j*o[h],W=W/j*o[h],c.x=n[i].x+N,c.y=n[i].y+W}}}),n},nB={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class rB{constructor(e={}){this.options=e,this.id="radial",this.options=Object.assign(Object.assign({},nB),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,e,t)})}genericRadialLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{width:a,height:s,center:o,focusNode:l,unitRadius:c,nodeSize:h,nodeSpacing:g,strictRadial:w,preventOverlap:N,maxPreventOverlapIteration:W,sortBy:j,linkDistance:Z=50,sortStrength:Q=10,maxIteration:$=1e3}=i,re=t.getAllNodes(),ue=t.getAllEdges(),ce=!a&&typeof window!="undefined"?window.innerWidth:a,ge=!s&&typeof window!="undefined"?window.innerHeight:s,me=o||[ce/2,ge/2];if(!(re!=null&&re.length)||re.length===1)return vl(t,e,me);let _e=re[0];if(dr(l)){for(let zn=0;znme[0]?me[0]:ce-me[0],ht=ge-me[1]>me[1]?me[1]:ge-me[1];ct===0&&(ct=ce/2),ht===0&&(ht=ge/2);const St=Math.min(ct,ht),bt=Math.max(...qe),Et=[],xt=c||St/bt;qe.forEach((zn,Vn)=>{Et[Vn]=zn*xt});const Dt=iB(re,Fe,Z,Et,xt,j,Q),Ut=aB(Dt),Xt=QN(Z,Dt,Z);let an=Xt.map(([zn,Vn])=>({x:(isNaN(zn)?Math.random()*Z:zn)-Xt[De][0],y:(isNaN(Vn)?Math.random()*Z:Vn)-Xt[De][1]}));this.run($,an,Ut,Dt,Et,De);let gn;if(N){gn=f0(h,g);const zn={nodes:re,nodeSizeFunc:gn,positions:an,radii:Et,height:ge,width:ce,strictRadial:!!w,focusIdx:De,iterations:W||200,k:an.length/4.5};an=$N(t,zn)}const sn=[];return an.forEach((zn,Vn)=>{const ir=La(re[Vn]);ir.data.x=zn.x+me[0],ir.data.y=zn.y+me[1],sn.push(ir)}),e&&sn.forEach(zn=>t.mergeNodeData(zn.id,{x:zn.data.x,y:zn.data.y})),{nodes:sn,edges:ue}})}run(e,t,r,i,a,s){for(let o=0;o<=e;o++){const l=o/e;this.oneIteration(l,t,a,i,r,s)}}oneIteration(e,t,r,i,a,s){const o=1-e;t.forEach((l,c)=>{const h=QE(l,{x:0,y:0}),g=h===0?0:1/h;if(c===s)return;let w=0,N=0,W=0;t.forEach((Z,Q)=>{if(c===Q)return;const $=QE(l,Z),re=$===0?0:1/$,ue=i[Q][c];W+=a[c][Q],w+=a[c][Q]*(Z.x+ue*(l.x-Z.x)*re),N+=a[c][Q]*(Z.y+ue*(l.y-Z.y)*re)});const j=r[c]===0?0:1/r[c];W*=o,W+=e*j*j,w*=o,w+=e*j*l.x*g,l.x=w/W,N*=o,N+=e*j*l.y*g,l.y=N/W})}}const iB=(n,e,t,r,i,a,s)=>{if(!n)return[];const o=[];if(e){const l={};e.forEach((c,h)=>{const g=[];c.forEach((w,N)=>{var W,j;if(h===N)g.push(0);else if(r[h]===r[N])if(a==="data")g.push(w*(Math.abs(h-N)*s)/(r[h]/i));else if(a){let Z,Q;if(l[n[h].id])Z=l[n[h].id];else{const $=(a==="id"?n[h].id:(W=n[h].data)===null||W===void 0?void 0:W[a])||0;dr($)?Z=$.charCodeAt(0):Z=$,l[n[h].id]=Z}if(l[n[N].id])Q=l[n[N].id];else{const $=(a==="id"?n[N].id:(j=n[N].data)===null||j===void 0?void 0:j[a])||0;dr($)?Q=$.charCodeAt(0):Q=$,l[n[N].id]=Q}g.push(w*(Math.abs(Z-Q)*s)/(r[h]/i))}else g.push(w*t/(r[h]/i));else{const Z=(t+i)/2;g.push(w*Z)}}),o.push(g)})}return o},aB=n=>{const e=n.length,t=n[0].length,r=[];for(let i=0;i{let t=-1;return n.forEach((r,i)=>{r.id===e&&(t=i)}),Math.max(t,0)},oB=(n,e,t)=>{const r=n.length;for(let i=0;i{let t=0;for(let r=0;rt?n[e][r]:t);return t},cB={center:[0,0],width:300,height:300};class uB{constructor(e={}){this.options=e,this.id="random",this.options=Object.assign(Object.assign({},cB),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,e,t)})}genericRandomLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{center:a,width:s,height:o}=i,l=t.getAllNodes(),c=.9,h=!s&&typeof window!="undefined"?window.innerWidth:s,g=!o&&typeof window!="undefined"?window.innerHeight:o,w=a||[h/2,g/2],N=[];return l&&l.forEach(j=>{N.push({id:j.id,data:{x:(Math.random()-.5)*c*h+w[0],y:(Math.random()-.5)*c*g+w[1]}})}),e&&N.forEach(j=>t.mergeNodeData(j.id,{x:j.data.x,y:j.data.y})),{nodes:N,edges:t.getAllEdges()}})}}function hB(n){var e,t,r,i=n||1;function a(o,l){++e>i&&(r=t,s(1),++e),t[o]=l}function s(o){e=0,t=Object.create(null),o||(r=Object.create(null))}return s(),{clear:s,has:function(o){return t[o]!==void 0||r[o]!==void 0},get:function(o){var l=t[o];if(l!==void 0)return l;if((l=r[o])!==void 0)return a(o,l),l},set:function(o,l){t[o]!==void 0?t[o]=l:a(o,l)}}}var S0=new Map;function T0(n,e,t){t===void 0&&(t=128);var r=function(){for(var i=[],a=0;a2))return e[0]}formatSize(e){const t=typeof e=="function"?e:()=>e;return r=>Pa(t(r))}doLayout(e,t){const{hGap:r,getRibSep:i,vGap:a,nodeSize:s,height:o}=t,{model:l}=this.context,c=this.formatSize(s);let h=c(e)[0]+i(e);const g=(re,ue=0)=>{var ce;return ue+=r*((re.children||[]).length+1),(ce=re.children)===null||ce===void 0||ce.forEach(ge=>{var me;(me=l.getNodeLikeDatum(ge).children)===null||me===void 0||me.forEach(De=>{const Be=l.getNodeLikeDatum(De);ue=g(Be,ue)})}),ue},w=re=>{if(re.depth===1)return h;const ue=l.getParentData(re.id,"tree");if(tc(re)){const ce=l.getParentData(ue.id,"tree"),ge=j(re)-j(ce);return w(ue)+ge*r/a}else{const ce=(ue.children||[]).indexOf(re.id),ge=l.getNodeData((ue.children||[]).slice(ce));return N(ue)-ge.reduce((me,_e)=>me+g(_e),0)-c(ue)[0]/2}},N=T0(re=>{if(A0(re))return c(re)[0]/2;const ue=l.getParentData(re.id,"tree");if(tc(re))return w(re)+g(re)+c(re)[0]/2;{const ce=j(re)-j(ue),ge=r/a;return w(re)+ce*ge}},re=>re.id),W=re=>j(l.getParentData(re,"tree")),j=T0(re=>{if(A0(re))return o/2;if(tc(re)){const ue=l.getParentData(re.id,"tree"),ce=ue.children.indexOf(re.id);if(ce===0)return W(ue.id)+a;const ge=l.getNodeLikeDatum(ue.children[ce-1]);if(Rs(ge.children))return j(ge)+a;const me=l.getDescendantsData(ge.id);return Math.max(...me.map(_e=>tc(_e)?W(_e.id):j(_e)))+a}else{if(Rs(re.children))return W(re.id)+a;const ue=l.getNodeLikeDatum(re.children.slice(-1)[0]);if(Rs(ue.children))return j(ue)+a;const ce=l.getDescendantsData(re.id).slice(-1)[0];return(tc(ce)?W(ce.id):j(ce))+a}},re=>re.id);let Z=0;const Q={nodes:[],edges:[]},$=re=>{var ue;(ue=re.children)===null||ue===void 0||ue.forEach(De=>$(l.getNodeLikeDatum(De)));const ce=j(re),ge=N(re);if(Q.nodes.push({id:re.id,x:ge,y:ce}),A0(re))return;const me=l.getRelatedEdgesData(re.id,"in")[0],_e=[w(re),tc(re)?ce:W(re.id)];Q.edges.push({id:Mt(me),controlPoints:[_e],relatedNodeId:re.id}),Z=Math.max(Z,ge+i(re)),re.depth===1&&(h=Z)};return $(e),Q}placeAlterative(e,t){const r=(t.children||[]).filter((o,l)=>l%2!==0);if(r.length===0)return e;const{model:i}=this.context,a=e.nodes.find(o=>o.id===t.id).y,s=o=>{const l=i.getAncestorsData(o,"tree");if(Rs(l))return!1;const c=l.length===1?o:l[l.length-2].id;return r.includes(c)};e.nodes.forEach(o=>{s(o.id)&&(o.y=2*a-o.y)}),e.edges.forEach(o=>{s(o.relatedNodeId)&&(o.controlPoints=o.controlPoints.map(l=>[l[0],2*a-l[1]]))})}rightToLeft(e,t){return e.nodes.forEach(r=>r.x=t.width-r.x),e.edges.forEach(r=>{r.controlPoints=r.controlPoints.map(i=>[t.width-i[0],i[1]])}),e}execute(e,t){return fB(this,void 0,void 0,function*(){const r=Object.assign(Object.assign(Object.assign({},Kf.defaultOptions),this.options),t),{direction:i,nodeSize:a}=r,s=this.getRoot();if(!s)return e;const o=this.formatSize(a);r.vGap||(r.vGap=Math.max(...(e.nodes||[]).map(w=>o(w)[1]))),r.hGap||(r.hGap=Math.max(...(e.nodes||[]).map(w=>o(w)[0])));let l=this.doLayout(s,r);this.placeAlterative(l,s),i==="RL"&&(l=this.rightToLeft(l,r));const{model:c}=this.context,h=[],g=[];return l.nodes.forEach(w=>{const{id:N,x:W,y:j}=w,Z=c.getNodeLikeDatum(N);h.push(fx(Z,{x:W,y:j}))}),l.edges.forEach(w=>{const{id:N,controlPoints:W}=w,j=c.getEdgeDatum(N);g.push(fx(j,{controlPoints:W}))}),{nodes:h,edges:g}})}}Kf.defaultOptions={direction:"RL",getRibSep:()=>60};const fx=(n,e)=>Object.assign(Object.assign({},n),{style:Object.assign(Object.assign({},n.style||{}),e)}),A0=n=>n.depth===0,tc=n=>(n.depth||(n.depth=0))%2===0;var dB=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Xf extends Pf{constructor(){super(...arguments),this.id="snake"}formatSize(e,t){const r=typeof t=="function"?t:()=>t;return e.reduce((i,a)=>{const[s,o]=Pa(r(a))||[0,0];return[Math.max(i[0],s),Math.max(i[1],o)]},[0,0])}validate(e){const{nodes:t=[],edges:r=[]}=e,i={},a={},s={};t.forEach(w=>{i[w.id]=0,a[w.id]=0,s[w.id]=[]}),r.forEach(w=>{i[w.target]++,a[w.source]++,s[w.source].push(w.target)});const o=new Set,l=w=>{o.has(w)||(o.add(w),s[w].forEach(l))};if(l(t[0].id),o.size!==t.length)return!1;const c=t.filter(w=>i[w.id]===0),h=t.filter(w=>a[w.id]===0);return!(c.length!==1||h.length!==1||t.filter(w=>i[w.id]===1&&a[w.id]===1).length!==t.length-2)}execute(e,t){return dB(this,void 0,void 0,function*(){var r;if(!this.validate(e))return e;const{nodeSize:i,padding:a,sortBy:s,cols:o,colGap:l,rowGap:c,clockwise:h,width:g,height:w}=Object.assign({},Xf.defaultOptions,this.options,t),[N,W,j,Z]=os(a),Q=this.formatSize(e.nodes||[],i),$=Math.ceil((e.nodes||[]).length/o);let re=l||(g-Z-W-o*Q[0])/(o-1),ue=c||(w-N-j-$*Q[1])/($-1);return(ue===1/0||ue<0)&&(ue=0),(re===1/0||re<0)&&(re=0),{nodes:((s?(r=e.nodes)===null||r===void 0?void 0:r.sort(s):vB(e))||[]).map((me,_e)=>{const De=Math.floor(_e/o),Be=_e%o,Fe=h?De%2===0?Be:o-1-Be:De%2===0?o-1-Be:Be,Xe=Z+Fe*(Q[0]+re)+Q[0]/2,qe=N+De*(Q[1]+ue)+Q[1]/2;return{id:me.id,style:{x:Xe,y:qe}}})}})}}Xf.defaultOptions={padding:0,cols:5,clockwise:!0};function vB(n){const{nodes:e=[],edges:t=[]}=n,r={},i={};e.forEach(o=>{r[o.id]=0,i[o.id]=[]}),t.forEach(o=>{r[o.target]++,i[o.source].push(o.target)});const a=[],s=[];for(e.forEach(o=>{r[o.id]===0&&a.push(o.id)});a.length>0;){const o=a.shift(),l=e.find(c=>c.id===o);s.push(l),i[o].forEach(c=>{r[c]--,r[c]===0&&a.push(c)})}return s}const gB=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],pB=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],mB=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],yB=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],_B=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var EB=function(n,e,t){if(!Ma(n)&&!Zl(n))return n;var r=t;return T_(n,function(i,a){r=e(r,i,a)}),r},xB=EB,C0=function(n,e){return xB(n,function(t,r,i){return e.includes(i)||(t[i]=r),t},{})};class ki extends Tg{}function nc(n,e=!0,t){const r=document.createElement("div");return r.setAttribute("class",`g6-${n}`),Object.assign(r.style,{position:"absolute",display:"block"}),e&&Object.assign(r.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),t&&Object.assign(r.style,t),r}function O0(n,e="div",t={},r="",i=document.body){const a=document.getElementById(n);a&&a.remove();const s=document.createElement(e);return s.innerHTML=r,s.id=n,Object.assign(s.style,t),i.appendChild(s),s}var bB=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Yf extends ki{constructor(e,t){super(e,Object.assign({},Yf.defaultOptions,t)),this.$element=nc("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(t)}update(e){const t=Object.create(null,{update:{get:()=>super.update}});return bB(this,void 0,void 0,function*(){t.update.call(this,e),Object.assign(this.$element.style,C0(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}Yf.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function P0(n,e,t,r,i,a){const s=n,o=e,l=t-s,c=r-o;let h=i-s,g=a-o,w=h*l+g*c,N=0;w<=0?N=0:(h=l-h,g=c-g,w=h*l+g*c,w<=0?N=0:N=w*w/(l*l+c*c));const W=h*h+g*g-N;return W<0?0:W}function To(n,e,t,r){return(n-t)*(n-t)+(e-r)*(e-r)}function dx(n,e,t,r,i){return To(n,e,t,r)t;if(n===0)return Math.round;const e=Math.pow(10,n);return t=>Math.round(t*e)/e}function vx(n){const e=Math.min(n.x1,n.x2),t=Math.max(n.x1,n.x2),r=Math.min(n.y1,n.y2),i=Math.max(n.y1,n.y2);return{x:e,y:r,x2:t,y2:i,width:t-e,height:i-r}}class Ci{constructor(e,t,r,i){this.x1=e,this.y1=t,this.x2=r,this.y2=i}equals(e){return this.x1===e.x1&&this.y1===e.y1&&this.x2===e.x2&&this.y2===e.y2}draw(e){e.moveTo(this.x1,this.y1),e.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(e){return new Ci(e.x1,e.y1,e.x2,e.y2)}cuts(e,t){if(this.y1===this.y2||tthis.y1&&t>=this.y2||e>this.x1&&e>=this.x2)return!1;if(ethis.x2+r)return!1}else if(ethis.x1+r)return!1;if(this.y1this.y2+r)return!1}else if(tthis.y1+r)return!1;return!0}}var $r;(function(n){n[n.POINT=1]="POINT",n[n.PARALLEL=2]="PARALLEL",n[n.COINCIDENT=3]="COINCIDENT",n[n.NONE=4]="NONE"})($r||($r={}));class D0{constructor(e,t=0,r=0){this.state=e,this.x=t,this.y=r}}function Qf(n,e){const t=(e.x2-e.x1)*(n.y1-e.y1)-(e.y2-e.y1)*(n.x1-e.x1),r=(n.x2-n.x1)*(n.y1-e.y1)-(n.y2-n.y1)*(n.x1-e.x1),i=(e.y2-e.y1)*(n.x2-n.x1)-(e.x2-e.x1)*(n.y2-n.y1);if(i){const a=t/i,s=r/i;return 0<=a&&a<=1&&0<=s&&s<=1?new D0($r.POINT,n.x1+a*(n.x2-n.x1),n.y1+a*(n.y2-n.y1)):new D0($r.NONE)}return new D0(t===0||r===0?$r.COINCIDENT:$r.PARALLEL)}function gx(n,e){const t=(e.x2-e.x1)*(n.y1-e.y1)-(e.y2-e.y1)*(n.x1-e.x1),r=(n.x2-n.x1)*(n.y1-e.y1)-(n.y2-n.y1)*(n.x1-e.x1),i=(e.y2-e.y1)*(n.x2-n.x1)-(e.x2-e.x1)*(n.y2-n.y1);if(i){const a=t/i,s=r/i;if(0<=a&&a<=1&&0<=s&&s<=1)return a}return Number.POSITIVE_INFINITY}function MB(n,e){function t(i,a,s,o){let l=gx(e,new Ci(i,a,s,o));return l=Math.abs(l-.5),l>=0&&l<=1?1:0}let r=t(n.x,n.y,n.x2,n.y);return r+=t(n.x,n.y,n.x,n.y2),r>1||(r+=t(n.x,n.y2,n.x2,n.y2),r>1)?!0:(r+=t(n.x2,n.y,n.x2,n.y2),r>0)}var ei;(function(n){n[n.LEFT=0]="LEFT",n[n.TOP=1]="TOP",n[n.RIGHT=2]="RIGHT",n[n.BOTTOM=3]="BOTTOM"})(ei||(ei={}));function Jf(n,e,t){const r=new Set;return n.width<=0?(r.add(ei.LEFT),r.add(ei.RIGHT)):en.x+n.width&&r.add(ei.RIGHT),n.height<=0?(r.add(ei.TOP),r.add(ei.BOTTOM)):tn.y+n.height&&r.add(ei.BOTTOM),r}function px(n,e){let t=e.x1,r=e.y1;const i=e.x2,a=e.y2,s=Array.from(Jf(n,i,a));if(s.length===0)return!0;let o=Jf(n,t,r);for(;o.size!==0;){for(const l of s)if(o.has(l))return!1;if(o.has(ei.RIGHT)||o.has(ei.LEFT)){let l=n.x;o.has(ei.RIGHT)&&(l+=n.width),r=r+(l-t)*(a-r)/(i-t),t=l}else{let l=n.y;o.has(ei.BOTTOM)&&(l+=n.height),t=t+(l-r)*(i-t)/(a-r),r=l}o=Jf(n,t,r)}return!0}function SB(n,e){let t=Number.POSITIVE_INFINITY,r=0;function i(a,s,o,l){let c=gx(e,new Ci(a,s,o,l));c=Math.abs(c-.5),c>=0&&c<=1&&(r++,c1||(i(n.x,n.y2,n.x2,n.y2),r>1)?t:(i(n.x2,n.y,n.x2,n.y2),r===0?-1:t)}function TB(n,e){let t=0;const r=Qf(n,new Ci(e.x,e.y,e.x2,e.y));t+=r.state===$r.POINT?1:0;const i=Qf(n,new Ci(e.x,e.y,e.x,e.y2));t+=i.state===$r.POINT?1:0;const a=Qf(n,new Ci(e.x,e.y2,e.x2,e.y2));t+=a.state===$r.POINT?1:0;const s=Qf(n,new Ci(e.x2,e.y,e.x2,e.y2));return t+=s.state===$r.POINT?1:0,{top:r,left:i,bottom:a,right:s,count:t}}class Xi{constructor(e,t,r,i){this.x=e,this.y=t,this.width=r,this.height=i}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(e){return new Xi(e.x,e.y,e.width,e.height)}equals(e){return this.x===e.x&&this.y===e.y&&this.width===e.width&&this.height===e.height}clone(){return new Xi(this.x,this.y,this.width,this.height)}add(e){const t=Math.min(this.x,e.x),r=Math.min(this.y,e.y),i=Math.max(this.x2,e.x+e.width),a=Math.max(this.y2,e.y+e.height);this.x=t,this.y=r,this.width=i-t,this.height=a-r}addPoint(e){const t=Math.min(this.x,e.x),r=Math.min(this.y,e.y),i=Math.max(this.x2,e.x),a=Math.max(this.y2,e.y);this.x=t,this.y=r,this.width=i-t,this.height=a-r}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(e){e.rect(this.x,this.y,this.width,this.height)}containsPt(e,t){return e>=this.x&&e<=this.x2&&t>=this.y&&t<=this.y2}get area(){return this.width*this.height}intersects(e){return this.area<=0||e.width<=0||e.height<=0?!1:e.x+e.width>this.x&&e.y+e.height>this.y&&e.x=this.width?this.width-1:e}boundY(e){return e=this.height?this.height-1:e}scaleX(e){return this.boundX(Math.floor((e-this.pixelX)/this.pixelGroup))}scaleY(e){return this.boundY(Math.floor((e-this.pixelY)/this.pixelGroup))}scale(e){const t=this.scaleX(e.x),r=this.scaleY(e.y),i=this.boundX(Math.ceil((e.x+e.width-this.pixelX)/this.pixelGroup)),a=this.boundY(Math.ceil((e.y+e.height-this.pixelY)/this.pixelGroup)),s=i-t,o=a-r;return new Xi(t,r,s,o)}invertScaleX(e){return Math.round(e*this.pixelGroup+this.pixelX)}invertScaleY(e){return Math.round(e*this.pixelGroup+this.pixelY)}addPadding(e,t){const r=Math.ceil(t/this.pixelGroup),i=this.boundX(e.x-r),a=this.boundY(e.y-r),s=this.boundX(e.x2+r),o=this.boundY(e.y2+r),l=s-i,c=o-a;return new Xi(i,a,l,c)}get(e,t){return e<0||t<0||e>=this.width||t>=this.height?Number.NaN:this.area[e+t*this.width]}inc(e,t,r){e<0||t<0||e>=this.width||t>=this.height||(this.area[e+t*this.width]+=r)}set(e,t,r){e<0||t<0||e>=this.width||t>=this.height||(this.area[e+t*this.width]=r)}incArea(e,t){if(e.width<=0||e.height<=0||t===0)return;const r=this.width,i=e.width,a=Math.max(0,e.i),s=Math.max(0,e.j),o=Math.min(e.i+e.width,r),l=Math.min(e.j+e.height,this.height);if(!(l<=0||o<=0||a>=r||l>=this.height))for(let c=s;cMath.min(s,o),Number.POSITIVE_INFINITY),i=this.area.reduce((s,o)=>Math.max(s,o),Number.NEGATIVE_INFINITY),a=s=>(s-r)/(i-r);e.scale(this.pixelGroup,this.pixelGroup);for(let s=0;st?"black":"white",e.fillRect(i,a,1,1)}e.restore()}}}function mx(n,e){const t=r=>({x:r.x-e,y:r.y-e,width:r.width+2*e,height:r.height+2*e});return Array.isArray(n)?n.map(t):t(n)}function yx(n,e,t){return _x(Object.assign(vx(n),{distSquare:(r,i)=>P0(n.x1,n.y1,n.x2,n.y2,r,i)}),e,t)}function _x(n,e,t){const r=mx(n,t),i=e.scale(r),a=e.createSub(i,r);return CB(a,e,t,(s,o)=>n.distSquare(s,o)),a}function CB(n,e,t,r){const i=t*t;for(let a=0;a{const o=i.slice(0,s);return DB(e,a,o,t,r)}).flat()}function DB(n,e,t,r,i){const a=Vr(e.cx,e.cy),s=IB(a,t,n);if(s==null)return[];const o=new Ci(a.x,a.y,s.cx,s.cy),l=LB(o,n,r,i);return RB(l,n)}function LB(n,e,t,r){const i=[],a=[];a.push(n);let s=!0;for(let o=0;o0;){const l=a.pop(),c=Ex(e,l),h=c?TB(l,c):null;if(!c||!h||h.count!==2){s||i.push(l);continue}let g=r,w=ed(c,g,h,!0),N=Ao(w,a)||Ao(w,i),W=$f(w,e);for(;!N&&W&&g>=1;)g/=1.5,w=ed(c,g,h,!0),N=Ao(w,a)||Ao(w,i),W=$f(w,e);if(w&&!N&&!W&&(a.push(new Ci(l.x1,l.y1,w.x,w.y)),a.push(new Ci(w.x,w.y,l.x2,l.y2)),s=!0),s)continue;g=r,w=ed(c,g,h,!1);let j=Ao(w,a)||Ao(w,i);for(W=$f(w,e);!j&&W&&g>=1;)g/=1.5,w=ed(c,g,h,!1),j=Ao(w,a)||Ao(w,i),W=$f(w,e);w&&!j&&(a.push(new Ci(l.x1,l.y1,w.x,w.y)),a.push(new Ci(w.x,w.y,l.x2,l.y2)),s=!0),s||i.push(l)}for(;a.length>0;)i.push(a.pop());return i}function RB(n,e){const t=[];for(;n.length>0;){const r=n.pop();if(n.length===0){t.push(r);break}const i=n.pop(),a=new Ci(r.x1,r.y1,i.x2,i.y2);Ex(e,a)?(t.push(r),n.push(i)):n.push(a)}return t}function IB(n,e,t){let r=Number.POSITIVE_INFINITY;return e.reduce((i,a)=>{const s=To(n.x,n.y,a.cx,a.cy);if(s>r)return i;const o=new Ci(n.x,n.y,a.cx,a.cy),l=BB(t,o);return s*(l+1)*(l+1){e+=r.cx,t+=r.cy}),e/=n.length,t/=n.length,n.map(r=>{const i=e-r.cx,a=t-r.cy,s=i*i+a*a;return[r,s]}).sort((r,i)=>r[1]-i[1]).map(r=>r[0])}function $f(n,e){return e.some(t=>t.containsPt(n.x,n.y))}function Ao(n,e){return e.some(t=>!!(dx(t.x1,t.y1,n.x,n.y,.001)||dx(t.x2,t.y2,n.x,n.y,.001)))}function Ex(n,e){let t=Number.POSITIVE_INFINITY,r=null;for(const i of n){if(!px(i,e))continue;const a=SB(i,e);a>=0&&apx(r,e)&&MB(r,e)?t+1:t,0)}function ed(n,e,t,r){const i=t.top,a=t.left,s=t.bottom,o=t.right;if(r){if(a.state===$r.POINT){if(i.state===$r.POINT)return Vr(n.x-e,n.y-e);if(s.state===$r.POINT)return Vr(n.x-e,n.y2+e);const w=n.width*n.height;return n.width*((a.y-n.y+(o.y-n.y))*.5)o.y?Vr(n.x-e,n.y-e):Vr(n.x2+e,n.y-e):a.ys.x?Vr(n.x-e,n.y-e):Vr(n.x-e,n.y2+e):i.xo.y?Vr(n.x2+e,n.y2+e):Vr(n.x-e,n.y2+e):a.ys.x?Vr(n.x2+e,n.y2+e):Vr(n.x2+e,n.y-e):i.xr)return!1}return!0}function zB(n=0){return e=>{if(n<0||e.length<3)return e;const t=[];let r=0;const i=n*n;for(;r{if(s.length<3)return s;const o=[],l=s.closed,c=s.length+3-1+(l?0:2);o.push(a(s,2-(l?0:2),0));for(let h=2-(l?0:2);h{let t=n,r=e.length;if(t>1)for(r=Math.floor(e.length/t);r<3&&t>1;)t-=1,r=Math.floor(e.length/t);const i=[];for(let a=0,s=0;s=r?this.closed?this.get(e-r):this.points[r-1]:this.points[t]}get length(){return this.points.length}toString(e=1/0){const t=this.points;if(t.length===0)return"";const r=typeof e=="function"?e:wB(e);let i="M";for(const a of t)i+=`${r(a.x)},${r(a.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(e){const t=this.points;if(t.length!==0){e.beginPath(),e.moveTo(t[0].x,t[0].y);for(const r of t)e.lineTo(r.x,r.y);this.closed&&e.closePath()}}sample(e){return WB(e)(this)}simplify(e){return zB(e)(this)}bSplines(e){return UB(e)(this)}apply(e){return e(this)}containsElements(e){const t=AB(this.points);return t?e.every(r=>t.containsPt(r.cx,r.cy)&&this.withinArea(r.cx,r.cy)):!1}withinArea(e,t){if(this.length===0)return!1;let r=0;const i=this.points[0],a=new Ci(i.x,i.y,i.x,i.y);for(let s=1;se?h+g:h}function a(l,c){let h=du;return h=i(l,c,h,1),h=i(l+1,c,h,2),h=i(l,c+1,h,4),h=i(l+1,c+1,h,8),Number.isNaN(h)?-1:h}let s=td;function o(l,c){let h=l,g=c,w=n.invertScaleX(h),N=n.invertScaleY(g);for(let W=0;Wxx(r.raw,e));return t<0?!1:(this.members.splice(t,1),this.dirty.add(vs.MEMBERS),!0)}removeNonMember(e){const t=this.nonMembers.findIndex(r=>xx(r.raw,e));return t<0?!1:(this.nonMembers.splice(t,1),this.dirty.add(vs.NON_MEMBERS),!0)}removeEdge(e){const t=this.edges.findIndex(r=>r.obj.equals(e));return t<0?!1:(this.edges.splice(t,1),this.dirty.add(vs.NON_MEMBERS),!0)}pushNonMember(...e){if(e.length!==0){this.dirty.add(vs.NON_MEMBERS);for(const t of e)this.nonMembers.push({raw:t,obj:vu(t)?qf.from(t):Xi.from(t),area:null})}}pushEdge(...e){if(e.length!==0){this.dirty.add(vs.EDGES);for(const t of e)this.edges.push({raw:t,obj:Ci.from(t),area:null})}}update(){const e=this.dirty.has(vs.MEMBERS),t=this.dirty.has(vs.NON_MEMBERS);let r=this.dirty.has(vs.EDGES);this.dirty.clear();const i=this.members.map(c=>c.obj);if(this.o.virtualEdges&&(e||t)){const c=this.nonMembers.map(w=>w.obj),h=PB(i,c,this.o.maxRoutingIterations,this.o.morphBuffer),g=new Map(this.virtualEdges.map(w=>[w.obj.toString(),w.area]));this.virtualEdges=h.map(w=>{var N;return{raw:w,obj:w,area:(N=g.get(w.toString()))!==null&&N!==void 0?N:null}}),r=!0}let a=!1;if(e||r){const c=this.virtualEdges.concat(this.edges).map(N=>N.obj),h=VB(i,c),g=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,w=Xi.from(mx(h,g));w.equals(this.activeRegion)||(a=!0,this.activeRegion=w)}if(a){const c=Math.ceil(this.activeRegion.width/this.o.pixelGroup),h=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=pl.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(g=>g.area=null),this.nonMembers.forEach(g=>g.area=null),this.edges.forEach(g=>g.area=null),this.virtualEdges.forEach(g=>g.area=null)):(c!==this.potentialArea.width||h!==this.potentialArea.height)&&(this.potentialArea=pl.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const s=new Map,o=c=>{if(c.area){const h=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Xi?"R":"C"}`;s.set(h,c.area)}},l=c=>{if(c.area)return;const h=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Xi?"R":"C"}`;if(s.has(h)){const w=s.get(h);c.area=this.potentialArea.copy(w,{x:c.obj.x-this.o.nodeR1,y:c.obj.y-this.o.nodeR1});return}const g=c.obj instanceof Xi?OB(c.obj,this.potentialArea,this.o.nodeR1):_x(c.obj,this.potentialArea,this.o.nodeR1);c.area=g,s.set(h,g)};this.members.forEach(o),this.nonMembers.forEach(o),this.members.forEach(l),this.nonMembers.forEach(c=>{this.activeRegion.intersects(c.obj)?l(c):c.area=null}),this.edges.forEach(c=>{c.area||(c.area=yx(c.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(c=>{c.area||(c.area=yx(c.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(e){for(const t of this.members)t.obj.draw(e)}drawNonMembers(e){for(const t of this.nonMembers)t.obj.draw(e)}drawEdges(e){for(const t of this.edges)t.obj.draw(e)}drawPotentialArea(e,t=!0){this.potentialArea.draw(e,t)}compute(){if(this.members.length===0)return new ml([]);this.dirty.size>0&&this.update();const{o:e,potentialArea:t}=this,r=this.members.map(o=>o.area),i=this.virtualEdges.concat(this.edges).map(o=>o.area),a=this.nonMembers.filter(o=>o.area!=null).map(o=>o.area),s=this.members.map(o=>o.obj);return GB(t,r,i,a,o=>o.containsElements(s),e)}}function GB(n,e,t,r,i,a={}){const s=Object.assign({},rd,a);let o=s.threshold,l=s.memberInfluenceFactor,c=s.edgeInfluenceFactor,h=s.nonMemberInfluenceFactor;const g=(s.nodeR0-s.nodeR1)*(s.nodeR0-s.nodeR1),w=(s.edgeR0-s.edgeR1)*(s.edgeR0-s.edgeR1);for(let N=0;N0)h*=.8;else break}return new ml([])}function VB(n,e){if(n.length===0)return new Xi(0,0,0,0);const t=Xi.from(n[0]);for(const r of n)t.add(r);for(const r of e)t.add(vx(r));return t}function NW(n,e=[],t=[],r={}){if(n.length===0)return new ml([]);const i=new R0(r);return i.pushMember(...n),i.pushNonMember(...e),i.pushEdge(...t),i.compute()}var ZB=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const{style:r,bubbleSetOptions:i}=this.parseOptions();si(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},r),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new eu({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=r=>{if(!this.shape)return;const i=Mt(r.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=r=>{const{graph:i}=this.context,a=this.options.members,s=[...this.members.keys()],o=this.options.avoidMembers,l=[...this.avoidMembers.keys()];if(!r&&si(a,s)&&si(o,l))return this.path;const{enter:c=[],exit:h=[]}=po(s,a,Z=>Z),{enter:g=[],exit:w=[]}=po(l,o,Z=>Z);r&&(h.push(r),c.push(r));const N=(Z,Q,$)=>{Z.forEach(re=>{const ue=$?this.members:this.avoidMembers,ce=$?"pushMember":"pushNonMember",ge=$?"removeMember":"removeNonMember";if(Q){let me;i.getElementType(re)==="edge"?([me]=XB(i,re),this.bubbleSets.pushEdge(me)):([me]=KB(i,re),this.bubbleSets[ce](me)),ue.set(re,me)}else{const me=ue.get(re);me&&(i.getElementType(re)==="edge"?this.bubbleSets.removeEdge(me):this.bubbleSets[ge](me),ue.delete(re))}})};N(h,!1,!0),N(c,!0,!0),N(w,!1,!1),N(g,!0,!1);const j=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=f_(j.points.map(Ni)),this.path},this.bindEvents(),this.bubbleSets=new R0(this.options)}bindEvents(){this.context.graph.on(qt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(qt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new R0(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const e=this.options,{type:t,key:r,members:i,avoidMembers:a}=e,s=ZB(e,["type","key","members","avoidMembers"]),o=Object.keys(s).reduce((l,c)=>(c in rd?l.bubbleSetOptions[c]=s[c]:l.style[c]=s[c],l),{style:{},bubbleSetOptions:{}});return Object.assign({type:t,key:r,members:i,avoidMembers:a},o)}addMember(e){const t=Array.isArray(e)?e:[e];t.some(r=>this.options.avoidMembers.includes(r))&&(this.options.avoidMembers=this.options.avoidMembers.filter(r=>!t.includes(r))),this.options.members=[...new Set([...this.options.members,...t])],this.drawBubbleSets()}removeMember(e){const t=Array.isArray(e)?e:[e];this.options.members=this.options.members.filter(r=>!t.includes(r)),this.drawBubbleSets()}updateMember(e){this.options.members=xn(e)?e(this.options.members):e,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(e){const t=Array.isArray(e)?e:[e];t.some(r=>this.options.members.includes(r))&&(this.options.members=this.options.members.filter(r=>!t.includes(r))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...t])],this.drawBubbleSets()}removeAvoidMember(e){const t=Array.isArray(e)?e:[e];this.options.avoidMembers.some(r=>t.includes(r))&&(this.options.avoidMembers=this.options.avoidMembers.filter(r=>!t.includes(r)),this.drawBubbleSets())}updateAvoidMember(e){this.options.avoidMembers=Array.isArray(e)?e:[e],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(qt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(qt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}id.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},rd);const KB=(n,e)=>(Array.isArray(e)?e:[e]).map(r=>{const i=n.getElementRenderBounds(r);return new Xi(i.min[0],i.min[1],Ps(i),Ds(i))}),XB=(n,e)=>(Array.isArray(e)?e:[e]).map(r=>{const i=n.getEdgeData(r),a=n.getElementPosition(i.source),s=n.getElementPosition(i.target);return Ci.from({x1:a[0],y1:a[1],x2:s[0],y2:s[1]})});class BW extends null{constructor(e,t){super(e,t),this.setOptions=r=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(s,o)=>{switch(s){case"projectionMode":return o==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[o];case"aspect":return typeof o=="number"?o:this.getCanvasAspect();default:return o}};Object.entries(i).forEach(([s,o])=>{const l=r[s];if(l!==void 0){const c=a(s,l);this.context.canvas.getCamera()[o](c)}})},this.bindEvents()}update(e){this.setOptions(e),super.update(e)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[e,t]=this.context.viewport.getCanvasSize();return e/t}}function YB(n){return` +!(function(){var Ez=Object.defineProperty,xz=Object.defineProperties;var bz=Object.getOwnPropertyDescriptors;var U2=Object.getOwnPropertySymbols;var wz=Object.prototype.hasOwnProperty,Mz=Object.prototype.propertyIsEnumerable;var No=Math.pow,Pp=(Ae,Oe,K)=>Oe in Ae?Ez(Ae,Oe,{enumerable:!0,configurable:!0,writable:!0,value:K}):Ae[Oe]=K,gc=(Ae,Oe)=>{for(var K in Oe||(Oe={}))wz.call(Oe,K)&&Pp(Ae,K,Oe[K]);if(U2)for(var K of U2(Oe))Mz.call(Oe,K)&&Pp(Ae,K,Oe[K]);return Ae},Op=(Ae,Oe)=>xz(Ae,bz(Oe));var Xr=(Ae,Oe,K)=>Pp(Ae,typeof Oe!="symbol"?Oe+"":Oe,K);(self.webpackChunk=self.webpackChunk||[]).push([[3823],{40001:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},M=H,F=K(7657),O=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(O),x=S},73331:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},M=H,F=K(7657),O=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(O),x=S},15277:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},M=H,F=K(7657),O=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(O),x=S},33853:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},M=H,F=K(7657),O=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(O),x=S},38819:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},M=H,F=K(7657),O=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(O),x=S},47472:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return x}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},M=H,F=K(7657),O=function(_,p){return ee.createElement(F.Z,(0,X.Z)({},_,{ref:p,icon:M}))},S=ee.forwardRef(O),x=S},88358:function(Ae,Oe,K){"use strict";K.d(Oe,{kJ:function(){return Kd},RN:function(){return rz}});var X={};K.r(X),K.d(X,{add:function(){return _i},adjoint:function(){return Bt},clone:function(){return ke},copy:function(){return at},create:function(){return ut},determinant:function(){return Vt},equals:function(){return Mr},exactEquals:function(){return Wn},frob:function(){return Zr},fromQuat:function(){return cr},fromQuat2:function(){return Ln},fromRotation:function(){return yn},fromRotationTranslation:function(){return tn},fromRotationTranslationScale:function(){return Hr},fromRotationTranslationScaleOrigin:function(){return hi},fromScaling:function(){return _n},fromTranslation:function(){return Jt},fromValues:function(){return vt},fromXRotation:function(){return cn},fromYRotation:function(){return Zn},fromZRotation:function(){return Nn},frustum:function(){return fi},getRotation:function(){return qn},getScaling:function(){return lr},getTranslation:function(){return Bn},identity:function(){return kt},invert:function(){return Ct},lookAt:function(){return er},mul:function(){return fa},multiply:function(){return lt},multiplyScalar:function(){return vn},multiplyScalarAndAdd:function(){return kn},ortho:function(){return fr},orthoNO:function(){return ur},orthoZO:function(){return yr},perspective:function(){return Kn},perspectiveFromFieldOfView:function(){return Jn},perspectiveNO:function(){return Hi},perspectiveZO:function(){return On},rotate:function(){return It},rotateX:function(){return fn},rotateY:function(){return Yt},rotateZ:function(){return Qt},scale:function(){return Lt},set:function(){return Ot},str:function(){return qr},sub:function(){return Si},subtract:function(){return En},targetTo:function(){return Dr},translate:function(){return wt},transpose:function(){return Zt}});var ee={};K.r(ee),K.d(ee,{circle:function(){return NL},diamond:function(){return BL},rect:function(){return zL},simple:function(){return UL},triangle:function(){return z_},triangleRect:function(){return FL},vee:function(){return kL}});var H=K(77321),M=K(96949),F=K(55090),O=K(80702),S=K(75841),x=K(47123),P=K(73447);function _(n,e,t){return e=(0,S.Z)(e),(0,P.Z)(n,(0,x.Z)()?Reflect.construct(e,t||[],(0,S.Z)(n).constructor):e.apply(n,t))}var p=K(77205),m=K(52487),D=K(37271),d=D,v=1e-6,w=typeof Float32Array!="undefined"?Float32Array:Array,T=Math.random;function A(n){w=n}var C=Math.PI/180;function R(n){return n*C}function u(n,e){return Math.abs(n-e)<=v*Math.max(1,Math.abs(n),Math.abs(e))}Math.hypot||(Math.hypot=function(){for(var n=0,e=arguments.length;e--;)n+=arguments[e]*arguments[e];return Math.sqrt(n)});function f(){var n=new w(3);return w!=Float32Array&&(n[0]=0,n[1]=0,n[2]=0),n}function y(n){var e=new w(3);return e[0]=n[0],e[1]=n[1],e[2]=n[2],e}function L(n){var e=n[0],t=n[1],r=n[2];return Math.hypot(e,t,r)}function I(n,e,t){var r=new w(3);return r[0]=n,r[1]=e,r[2]=t,r}function U(n,e){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n}function z(n,e,t,r){return n[0]=e,n[1]=t,n[2]=r,n}function V(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n}function Y(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n}function te(n,e,t){return n[0]=e[0]*t[0],n[1]=e[1]*t[1],n[2]=e[2]*t[2],n}function q(n,e,t){return n[0]=e[0]/t[0],n[1]=e[1]/t[1],n[2]=e[2]/t[2],n}function oe(n,e){return n[0]=Math.ceil(e[0]),n[1]=Math.ceil(e[1]),n[2]=Math.ceil(e[2]),n}function ie(n,e){return n[0]=Math.floor(e[0]),n[1]=Math.floor(e[1]),n[2]=Math.floor(e[2]),n}function ne(n,e,t){return n[0]=Math.min(e[0],t[0]),n[1]=Math.min(e[1],t[1]),n[2]=Math.min(e[2],t[2]),n}function le(n,e,t){return n[0]=Math.max(e[0],t[0]),n[1]=Math.max(e[1],t[1]),n[2]=Math.max(e[2],t[2]),n}function ae(n,e){return n[0]=Math.round(e[0]),n[1]=Math.round(e[1]),n[2]=Math.round(e[2]),n}function ve(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n}function se(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n[2]=e[2]+t[2]*r,n}function de(n,e){var t=e[0]-n[0],r=e[1]-n[1],i=e[2]-n[2];return Math.hypot(t,r,i)}function Ee(n,e){var t=e[0]-n[0],r=e[1]-n[1],i=e[2]-n[2];return t*t+r*r+i*i}function pe(n){var e=n[0],t=n[1],r=n[2];return e*e+t*t+r*r}function xe(n,e){return n[0]=-e[0],n[1]=-e[1],n[2]=-e[2],n}function Me(n,e){return n[0]=1/e[0],n[1]=1/e[1],n[2]=1/e[2],n}function Ne(n,e){var t=e[0],r=e[1],i=e[2],a=t*t+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),n[0]=e[0]*a,n[1]=e[1]*a,n[2]=e[2]*a,n}function We(n,e){return n[0]*e[0]+n[1]*e[1]+n[2]*e[2]}function tt(n,e,t){var r=e[0],i=e[1],a=e[2],s=t[0],o=t[1],l=t[2];return n[0]=i*l-a*o,n[1]=a*s-r*l,n[2]=r*o-i*s,n}function Je(n,e,t,r){var i=e[0],a=e[1],s=e[2];return n[0]=i+r*(t[0]-i),n[1]=a+r*(t[1]-a),n[2]=s+r*(t[2]-s),n}function st(n,e,t,r,i,a){var s=a*a,o=s*(2*a-3)+1,l=s*(a-2)+a,c=s*(a-1),h=s*(3-2*a);return n[0]=e[0]*o+t[0]*l+r[0]*c+i[0]*h,n[1]=e[1]*o+t[1]*l+r[1]*c+i[1]*h,n[2]=e[2]*o+t[2]*l+r[2]*c+i[2]*h,n}function yt(n,e,t,r,i,a){var s=1-a,o=s*s,l=a*a,c=o*s,h=3*a*o,g=3*l*s,b=l*a;return n[0]=e[0]*c+t[0]*h+r[0]*g+i[0]*b,n[1]=e[1]*c+t[1]*h+r[1]*g+i[1]*b,n[2]=e[2]*c+t[2]*h+r[2]*g+i[2]*b,n}function gt(n,e){e=e||1;var t=glMatrix.RANDOM()*2*Math.PI,r=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-r*r)*e;return n[0]=Math.cos(t)*i,n[1]=Math.sin(t)*i,n[2]=r*e,n}function Ke(n,e,t){var r=e[0],i=e[1],a=e[2],s=t[3]*r+t[7]*i+t[11]*a+t[15];return s=s||1,n[0]=(t[0]*r+t[4]*i+t[8]*a+t[12])/s,n[1]=(t[1]*r+t[5]*i+t[9]*a+t[13])/s,n[2]=(t[2]*r+t[6]*i+t[10]*a+t[14])/s,n}function nt(n,e,t){var r=e[0],i=e[1],a=e[2];return n[0]=r*t[0]+i*t[3]+a*t[6],n[1]=r*t[1]+i*t[4]+a*t[7],n[2]=r*t[2]+i*t[5]+a*t[8],n}function Ze(n,e,t){var r=t[0],i=t[1],a=t[2],s=t[3],o=e[0],l=e[1],c=e[2],h=i*c-a*l,g=a*o-r*c,b=r*l-i*o,N=i*b-a*g,W=a*h-r*b,j=r*g-i*h,Z=s*2;return h*=Z,g*=Z,b*=Z,N*=2,W*=2,j*=2,n[0]=o+h+N,n[1]=l+g+W,n[2]=c+b+j,n}function Ve(n,e,t,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0],a[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),a[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),n[0]=a[0]+t[0],n[1]=a[1]+t[1],n[2]=a[2]+t[2],n}function Pe(n,e,t,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),a[1]=i[1],a[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),n[0]=a[0]+t[0],n[1]=a[1]+t[1],n[2]=a[2]+t[2],n}function He(n,e,t,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),a[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),a[2]=i[2],n[0]=a[0]+t[0],n[1]=a[1]+t[1],n[2]=a[2]+t[2],n}function be(n,e){var t=n[0],r=n[1],i=n[2],a=e[0],s=e[1],o=e[2],l=Math.sqrt(t*t+r*r+i*i),c=Math.sqrt(a*a+s*s+o*o),h=l*c,g=h&&We(n,e)/h;return Math.acos(Math.min(Math.max(g,-1),1))}function Ie(n){return n[0]=0,n[1]=0,n[2]=0,n}function Te(n){return"vec3("+n[0]+", "+n[1]+", "+n[2]+")"}function Re(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]}function Ge(n,e){var t=n[0],r=n[1],i=n[2],a=e[0],s=e[1],o=e[2];return Math.abs(t-a)<=v*Math.max(1,Math.abs(t),Math.abs(a))&&Math.abs(r-s)<=v*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-o)<=v*Math.max(1,Math.abs(i),Math.abs(o))}var Le=Y,Ue=null,Qe=null,et=de,dt=null,mt=L,Tt=null,At=function(){var n=f();return function(e,t,r,i,a,s){var o,l;for(t||(t=3),r||(r=0),i?l=Math.min(i*t+r,e.length):l=e.length,o=r;o0&&(s=1/Math.sqrt(s)),n[0]=t*s,n[1]=r*s,n[2]=i*s,n[3]=a*s,n}function Cn(n,e){return n[0]*e[0]+n[1]*e[1]+n[2]*e[2]+n[3]*e[3]}function Ft(n,e,t,r){var i=t[0]*r[1]-t[1]*r[0],a=t[0]*r[2]-t[2]*r[0],s=t[0]*r[3]-t[3]*r[0],o=t[1]*r[2]-t[2]*r[1],l=t[1]*r[3]-t[3]*r[1],c=t[2]*r[3]-t[3]*r[2],h=e[0],g=e[1],b=e[2],N=e[3];return n[0]=g*c-b*l+N*o,n[1]=-(h*c)+b*s-N*a,n[2]=h*l-g*s+N*i,n[3]=-(h*o)+g*a-b*i,n}function ye(n,e,t,r){var i=e[0],a=e[1],s=e[2],o=e[3];return n[0]=i+r*(t[0]-i),n[1]=a+r*(t[1]-a),n[2]=s+r*(t[2]-s),n[3]=o+r*(t[3]-o),n}function E(n,e){e=e||1;var t,r,i,a,s,o;do t=glMatrix.RANDOM()*2-1,r=glMatrix.RANDOM()*2-1,s=t*t+r*r;while(s>=1);do i=glMatrix.RANDOM()*2-1,a=glMatrix.RANDOM()*2-1,o=i*i+a*a;while(o>=1);var l=Math.sqrt((1-s)/o);return n[0]=e*t,n[1]=e*r,n[2]=e*i*l,n[3]=e*a*l,n}function k(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3];return n[0]=t[0]*r+t[4]*i+t[8]*a+t[12]*s,n[1]=t[1]*r+t[5]*i+t[9]*a+t[13]*s,n[2]=t[2]*r+t[6]*i+t[10]*a+t[14]*s,n[3]=t[3]*r+t[7]*i+t[11]*a+t[15]*s,n}function B(n,e,t){var r=e[0],i=e[1],a=e[2],s=t[0],o=t[1],l=t[2],c=t[3],h=c*r+o*a-l*i,g=c*i+l*r-s*a,b=c*a+s*i-o*r,N=-s*r-o*i-l*a;return n[0]=h*c+N*-s+g*-l-b*-o,n[1]=g*c+N*-o+b*-s-h*-l,n[2]=b*c+N*-l+h*-o-g*-s,n[3]=e[3],n}function G(n){return n[0]=0,n[1]=0,n[2]=0,n[3]=0,n}function J(n){return"vec4("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+")"}function fe(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]&&n[3]===e[3]}function he(n,e){var t=n[0],r=n[1],i=n[2],a=n[3],s=e[0],o=e[1],l=e[2],c=e[3];return Math.abs(t-s)<=v*Math.max(1,Math.abs(t),Math.abs(s))&&Math.abs(r-o)<=v*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-l)<=v*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=v*Math.max(1,Math.abs(a),Math.abs(c))}var Ce=null,Se=null,ze=null,je=null,rt=null,ot=null,$e=null,it=function(){var n=Ye();return function(e,t,r,i,a,s){var o,l;for(t||(t=4),r||(r=0),i?l=Math.min(i*t+r,e.length):l=e.length,o=r;o0?(t[0]=(o*s+h*r+l*a-c*i)*2/g,t[1]=(l*s+h*i+c*r-o*a)*2/g,t[2]=(c*s+h*a+o*i-l*r)*2/g):(t[0]=(o*s+h*r+l*a-c*i)*2,t[1]=(l*s+h*i+c*r-o*a)*2,t[2]=(c*s+h*a+o*i-l*r)*2),tn(n,e,t),n}function Bn(n,e){return n[0]=e[12],n[1]=e[13],n[2]=e[14],n}function lr(n,e){var t=e[0],r=e[1],i=e[2],a=e[4],s=e[5],o=e[6],l=e[8],c=e[9],h=e[10];return n[0]=Math.hypot(t,r,i),n[1]=Math.hypot(a,s,o),n[2]=Math.hypot(l,c,h),n}function qn(n,e){var t=new w(3);lr(t,e);var r=1/t[0],i=1/t[1],a=1/t[2],s=e[0]*r,o=e[1]*i,l=e[2]*a,c=e[4]*r,h=e[5]*i,g=e[6]*a,b=e[8]*r,N=e[9]*i,W=e[10]*a,j=s+h+W,Z=0;return j>0?(Z=Math.sqrt(j+1)*2,n[3]=.25*Z,n[0]=(g-N)/Z,n[1]=(b-l)/Z,n[2]=(o-c)/Z):s>h&&s>W?(Z=Math.sqrt(1+s-h-W)*2,n[3]=(g-N)/Z,n[0]=.25*Z,n[1]=(o+c)/Z,n[2]=(b+l)/Z):h>W?(Z=Math.sqrt(1+h-s-W)*2,n[3]=(b-l)/Z,n[0]=(o+c)/Z,n[1]=.25*Z,n[2]=(g+N)/Z):(Z=Math.sqrt(1+W-s-h)*2,n[3]=(o-c)/Z,n[0]=(b+l)/Z,n[1]=(g+N)/Z,n[2]=.25*Z),n}function Hr(n,e,t,r){var i=e[0],a=e[1],s=e[2],o=e[3],l=i+i,c=a+a,h=s+s,g=i*l,b=i*c,N=i*h,W=a*c,j=a*h,Z=s*h,Q=o*l,$=o*c,re=o*h,ue=r[0],ce=r[1],ge=r[2];return n[0]=(1-(W+Z))*ue,n[1]=(b+re)*ue,n[2]=(N-$)*ue,n[3]=0,n[4]=(b-re)*ce,n[5]=(1-(g+Z))*ce,n[6]=(j+Q)*ce,n[7]=0,n[8]=(N+$)*ge,n[9]=(j-Q)*ge,n[10]=(1-(g+W))*ge,n[11]=0,n[12]=t[0],n[13]=t[1],n[14]=t[2],n[15]=1,n}function hi(n,e,t,r,i){var a=e[0],s=e[1],o=e[2],l=e[3],c=a+a,h=s+s,g=o+o,b=a*c,N=a*h,W=a*g,j=s*h,Z=s*g,Q=o*g,$=l*c,re=l*h,ue=l*g,ce=r[0],ge=r[1],me=r[2],_e=i[0],De=i[1],Be=i[2],Fe=(1-(j+Q))*ce,Xe=(N+ue)*ce,qe=(W-re)*ce,ct=(N-ue)*ge,ht=(1-(b+Q))*ge,St=(Z+$)*ge,bt=(W+re)*me,Et=(Z-$)*me,xt=(1-(b+j))*me;return n[0]=Fe,n[1]=Xe,n[2]=qe,n[3]=0,n[4]=ct,n[5]=ht,n[6]=St,n[7]=0,n[8]=bt,n[9]=Et,n[10]=xt,n[11]=0,n[12]=t[0]+_e-(Fe*_e+ct*De+bt*Be),n[13]=t[1]+De-(Xe*_e+ht*De+Et*Be),n[14]=t[2]+Be-(qe*_e+St*De+xt*Be),n[15]=1,n}function cr(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t+t,o=r+r,l=i+i,c=t*s,h=r*s,g=r*o,b=i*s,N=i*o,W=i*l,j=a*s,Z=a*o,Q=a*l;return n[0]=1-g-W,n[1]=h+Q,n[2]=b-Z,n[3]=0,n[4]=h-Q,n[5]=1-c-W,n[6]=N+j,n[7]=0,n[8]=b+Z,n[9]=N-j,n[10]=1-c-g,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n}function fi(n,e,t,r,i,a,s){var o=1/(t-e),l=1/(i-r),c=1/(a-s);return n[0]=a*2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a*2*l,n[6]=0,n[7]=0,n[8]=(t+e)*o,n[9]=(i+r)*l,n[10]=(s+a)*c,n[11]=-1,n[12]=0,n[13]=0,n[14]=s*a*2*c,n[15]=0,n}function Hi(n,e,t,r,i){var a=1/Math.tan(e/2),s;return n[0]=a/t,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=-1,n[12]=0,n[13]=0,n[15]=0,i!=null&&i!==1/0?(s=1/(r-i),n[10]=(i+r)*s,n[14]=2*i*r*s):(n[10]=-1,n[14]=-2*r),n}var Kn=Hi;function On(n,e,t,r,i){var a=1/Math.tan(e/2),s;return n[0]=a/t,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=-1,n[12]=0,n[13]=0,n[15]=0,i!=null&&i!==1/0?(s=1/(r-i),n[10]=i*s,n[14]=i*r*s):(n[10]=-1,n[14]=-r),n}function Jn(n,e,t,r){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),s=Math.tan(e.leftDegrees*Math.PI/180),o=Math.tan(e.rightDegrees*Math.PI/180),l=2/(s+o),c=2/(i+a);return n[0]=l,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=c,n[6]=0,n[7]=0,n[8]=-((s-o)*l*.5),n[9]=(i-a)*c*.5,n[10]=r/(t-r),n[11]=-1,n[12]=0,n[13]=0,n[14]=r*t/(t-r),n[15]=0,n}function ur(n,e,t,r,i,a,s){var o=1/(e-t),l=1/(r-i),c=1/(a-s);return n[0]=-2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=2*c,n[11]=0,n[12]=(e+t)*o,n[13]=(i+r)*l,n[14]=(s+a)*c,n[15]=1,n}var fr=ur;function yr(n,e,t,r,i,a,s){var o=1/(e-t),l=1/(r-i),c=1/(a-s);return n[0]=-2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=c,n[11]=0,n[12]=(e+t)*o,n[13]=(i+r)*l,n[14]=a*c,n[15]=1,n}function er(n,e,t,r){var i,a,s,o,l,c,h,g,b,N,W=e[0],j=e[1],Z=e[2],Q=r[0],$=r[1],re=r[2],ue=t[0],ce=t[1],ge=t[2];return Math.abs(W-ue)0&&(N=1/Math.sqrt(N),h*=N,g*=N,b*=N);var W=l*b-c*g,j=c*h-o*b,Z=o*g-l*h;return N=W*W+j*j+Z*Z,N>0&&(N=1/Math.sqrt(N),W*=N,j*=N,Z*=N),n[0]=W,n[1]=j,n[2]=Z,n[3]=0,n[4]=g*Z-b*j,n[5]=b*W-h*Z,n[6]=h*j-g*W,n[7]=0,n[8]=h,n[9]=g,n[10]=b,n[11]=0,n[12]=i,n[13]=a,n[14]=s,n[15]=1,n}function qr(n){return"mat4("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+", "+n[4]+", "+n[5]+", "+n[6]+", "+n[7]+", "+n[8]+", "+n[9]+", "+n[10]+", "+n[11]+", "+n[12]+", "+n[13]+", "+n[14]+", "+n[15]+")"}function Zr(n){return Math.hypot(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15])}function _i(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n[3]=e[3]+t[3],n[4]=e[4]+t[4],n[5]=e[5]+t[5],n[6]=e[6]+t[6],n[7]=e[7]+t[7],n[8]=e[8]+t[8],n[9]=e[9]+t[9],n[10]=e[10]+t[10],n[11]=e[11]+t[11],n[12]=e[12]+t[12],n[13]=e[13]+t[13],n[14]=e[14]+t[14],n[15]=e[15]+t[15],n}function En(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n[3]=e[3]-t[3],n[4]=e[4]-t[4],n[5]=e[5]-t[5],n[6]=e[6]-t[6],n[7]=e[7]-t[7],n[8]=e[8]-t[8],n[9]=e[9]-t[9],n[10]=e[10]-t[10],n[11]=e[11]-t[11],n[12]=e[12]-t[12],n[13]=e[13]-t[13],n[14]=e[14]-t[14],n[15]=e[15]-t[15],n}function vn(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n[3]=e[3]*t,n[4]=e[4]*t,n[5]=e[5]*t,n[6]=e[6]*t,n[7]=e[7]*t,n[8]=e[8]*t,n[9]=e[9]*t,n[10]=e[10]*t,n[11]=e[11]*t,n[12]=e[12]*t,n[13]=e[13]*t,n[14]=e[14]*t,n[15]=e[15]*t,n}function kn(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n[2]=e[2]+t[2]*r,n[3]=e[3]+t[3]*r,n[4]=e[4]+t[4]*r,n[5]=e[5]+t[5]*r,n[6]=e[6]+t[6]*r,n[7]=e[7]+t[7]*r,n[8]=e[8]+t[8]*r,n[9]=e[9]+t[9]*r,n[10]=e[10]+t[10]*r,n[11]=e[11]+t[11]*r,n[12]=e[12]+t[12]*r,n[13]=e[13]+t[13]*r,n[14]=e[14]+t[14]*r,n[15]=e[15]+t[15]*r,n}function Wn(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]&&n[3]===e[3]&&n[4]===e[4]&&n[5]===e[5]&&n[6]===e[6]&&n[7]===e[7]&&n[8]===e[8]&&n[9]===e[9]&&n[10]===e[10]&&n[11]===e[11]&&n[12]===e[12]&&n[13]===e[13]&&n[14]===e[14]&&n[15]===e[15]}function Mr(n,e){var t=n[0],r=n[1],i=n[2],a=n[3],s=n[4],o=n[5],l=n[6],c=n[7],h=n[8],g=n[9],b=n[10],N=n[11],W=n[12],j=n[13],Z=n[14],Q=n[15],$=e[0],re=e[1],ue=e[2],ce=e[3],ge=e[4],me=e[5],_e=e[6],De=e[7],Be=e[8],Fe=e[9],Xe=e[10],qe=e[11],ct=e[12],ht=e[13],St=e[14],bt=e[15];return Math.abs(t-$)<=v*Math.max(1,Math.abs(t),Math.abs($))&&Math.abs(r-re)<=v*Math.max(1,Math.abs(r),Math.abs(re))&&Math.abs(i-ue)<=v*Math.max(1,Math.abs(i),Math.abs(ue))&&Math.abs(a-ce)<=v*Math.max(1,Math.abs(a),Math.abs(ce))&&Math.abs(s-ge)<=v*Math.max(1,Math.abs(s),Math.abs(ge))&&Math.abs(o-me)<=v*Math.max(1,Math.abs(o),Math.abs(me))&&Math.abs(l-_e)<=v*Math.max(1,Math.abs(l),Math.abs(_e))&&Math.abs(c-De)<=v*Math.max(1,Math.abs(c),Math.abs(De))&&Math.abs(h-Be)<=v*Math.max(1,Math.abs(h),Math.abs(Be))&&Math.abs(g-Fe)<=v*Math.max(1,Math.abs(g),Math.abs(Fe))&&Math.abs(b-Xe)<=v*Math.max(1,Math.abs(b),Math.abs(Xe))&&Math.abs(N-qe)<=v*Math.max(1,Math.abs(N),Math.abs(qe))&&Math.abs(W-ct)<=v*Math.max(1,Math.abs(W),Math.abs(ct))&&Math.abs(j-ht)<=v*Math.max(1,Math.abs(j),Math.abs(ht))&&Math.abs(Z-St)<=v*Math.max(1,Math.abs(Z),Math.abs(St))&&Math.abs(Q-bt)<=v*Math.max(1,Math.abs(Q),Math.abs(bt))}var fa=lt,Si=En;function Ti(){var n=new w(9);return w!=Float32Array&&(n[1]=0,n[2]=0,n[3]=0,n[5]=0,n[6]=0,n[7]=0),n[0]=1,n[4]=1,n[8]=1,n}function $i(n,e){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[4],n[4]=e[5],n[5]=e[6],n[6]=e[8],n[7]=e[9],n[8]=e[10],n}function ji(n){var e=new glMatrix.ARRAY_TYPE(9);return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e}function Gi(n,e){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n}function Fa(n,e,t,r,i,a,s,o,l){var c=new w(9);return c[0]=n,c[1]=e,c[2]=t,c[3]=r,c[4]=i,c[5]=a,c[6]=s,c[7]=o,c[8]=l,c}function ea(n,e,t,r,i,a,s,o,l,c){return n[0]=e,n[1]=t,n[2]=r,n[3]=i,n[4]=a,n[5]=s,n[6]=o,n[7]=l,n[8]=c,n}function $a(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=1,n[5]=0,n[6]=0,n[7]=0,n[8]=1,n}function io(n,e){if(n===e){var t=e[1],r=e[2],i=e[5];n[1]=e[3],n[2]=e[6],n[3]=t,n[5]=e[7],n[6]=r,n[7]=i}else n[0]=e[0],n[1]=e[3],n[2]=e[6],n[3]=e[1],n[4]=e[4],n[5]=e[7],n[6]=e[2],n[7]=e[5],n[8]=e[8];return n}function Bo(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],c=e[7],h=e[8],g=h*s-o*c,b=-h*a+o*l,N=c*a-s*l,W=t*g+r*b+i*N;return W?(W=1/W,n[0]=g*W,n[1]=(-h*r+i*c)*W,n[2]=(o*r-i*s)*W,n[3]=b*W,n[4]=(h*t-i*l)*W,n[5]=(-o*t+i*a)*W,n[6]=N*W,n[7]=(-c*t+r*l)*W,n[8]=(s*t-r*a)*W,n):null}function Sl(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],c=e[7],h=e[8];return n[0]=s*h-o*c,n[1]=i*c-r*h,n[2]=r*o-i*s,n[3]=o*l-a*h,n[4]=t*h-i*l,n[5]=i*a-t*o,n[6]=a*c-s*l,n[7]=r*l-t*c,n[8]=t*s-r*a,n}function ko(n){var e=n[0],t=n[1],r=n[2],i=n[3],a=n[4],s=n[5],o=n[6],l=n[7],c=n[8];return e*(c*a-s*l)+t*(-c*i+s*o)+r*(l*i-a*o)}function es(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],c=e[6],h=e[7],g=e[8],b=t[0],N=t[1],W=t[2],j=t[3],Z=t[4],Q=t[5],$=t[6],re=t[7],ue=t[8];return n[0]=b*r+N*s+W*c,n[1]=b*i+N*o+W*h,n[2]=b*a+N*l+W*g,n[3]=j*r+Z*s+Q*c,n[4]=j*i+Z*o+Q*h,n[5]=j*a+Z*l+Q*g,n[6]=$*r+re*s+ue*c,n[7]=$*i+re*o+ue*h,n[8]=$*a+re*l+ue*g,n}function Tl(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],c=e[6],h=e[7],g=e[8],b=t[0],N=t[1];return n[0]=r,n[1]=i,n[2]=a,n[3]=s,n[4]=o,n[5]=l,n[6]=b*r+N*s+c,n[7]=b*i+N*o+h,n[8]=b*a+N*l+g,n}function ts(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],c=e[6],h=e[7],g=e[8],b=Math.sin(t),N=Math.cos(t);return n[0]=N*r+b*s,n[1]=N*i+b*o,n[2]=N*a+b*l,n[3]=N*s-b*r,n[4]=N*o-b*i,n[5]=N*l-b*a,n[6]=c,n[7]=h,n[8]=g,n}function Ou(n,e,t){var r=t[0],i=t[1];return n[0]=r*e[0],n[1]=r*e[1],n[2]=r*e[2],n[3]=i*e[3],n[4]=i*e[4],n[5]=i*e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n}function pc(n,e){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=1,n[5]=0,n[6]=e[0],n[7]=e[1],n[8]=1,n}function Al(n,e){var t=Math.sin(e),r=Math.cos(e);return n[0]=r,n[1]=t,n[2]=0,n[3]=-t,n[4]=r,n[5]=0,n[6]=0,n[7]=0,n[8]=1,n}function zo(n,e){return n[0]=e[0],n[1]=0,n[2]=0,n[3]=0,n[4]=e[1],n[5]=0,n[6]=0,n[7]=0,n[8]=1,n}function mc(n,e){return n[0]=e[0],n[1]=e[1],n[2]=0,n[3]=e[2],n[4]=e[3],n[5]=0,n[6]=e[4],n[7]=e[5],n[8]=1,n}function Du(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t+t,o=r+r,l=i+i,c=t*s,h=r*s,g=r*o,b=i*s,N=i*o,W=i*l,j=a*s,Z=a*o,Q=a*l;return n[0]=1-g-W,n[3]=h-Q,n[6]=b+Z,n[1]=h+Q,n[4]=1-c-W,n[7]=N-j,n[2]=b-Z,n[5]=N+j,n[8]=1-c-g,n}function yc(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],c=e[7],h=e[8],g=e[9],b=e[10],N=e[11],W=e[12],j=e[13],Z=e[14],Q=e[15],$=t*o-r*s,re=t*l-i*s,ue=t*c-a*s,ce=r*l-i*o,ge=r*c-a*o,me=i*c-a*l,_e=h*j-g*W,De=h*Z-b*W,Be=h*Q-N*W,Fe=g*Z-b*j,Xe=g*Q-N*j,qe=b*Q-N*Z,ct=$*qe-re*Xe+ue*Fe+ce*Be-ge*De+me*_e;return ct?(ct=1/ct,n[0]=(o*qe-l*Xe+c*Fe)*ct,n[1]=(l*Be-s*qe-c*De)*ct,n[2]=(s*Xe-o*Be+c*_e)*ct,n[3]=(i*Xe-r*qe-a*Fe)*ct,n[4]=(t*qe-i*Be+a*De)*ct,n[5]=(r*Be-t*Xe-a*_e)*ct,n[6]=(j*me-Z*ge+Q*ce)*ct,n[7]=(Z*ue-W*me-Q*re)*ct,n[8]=(W*ge-j*ue+Q*$)*ct,n):null}function _c(n,e,t){return n[0]=2/e,n[1]=0,n[2]=0,n[3]=0,n[4]=-2/t,n[5]=0,n[6]=-1,n[7]=1,n[8]=1,n}function Cl(n){return"mat3("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+", "+n[4]+", "+n[5]+", "+n[6]+", "+n[7]+", "+n[8]+")"}function Tn(n){return Math.hypot(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8])}function Xn(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n[3]=e[3]+t[3],n[4]=e[4]+t[4],n[5]=e[5]+t[5],n[6]=e[6]+t[6],n[7]=e[7]+t[7],n[8]=e[8]+t[8],n}function Fn(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n[3]=e[3]-t[3],n[4]=e[4]-t[4],n[5]=e[5]-t[5],n[6]=e[6]-t[6],n[7]=e[7]-t[7],n[8]=e[8]-t[8],n}function jn(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n[3]=e[3]*t,n[4]=e[4]*t,n[5]=e[5]*t,n[6]=e[6]*t,n[7]=e[7]*t,n[8]=e[8]*t,n}function Ir(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n[2]=e[2]+t[2]*r,n[3]=e[3]+t[3]*r,n[4]=e[4]+t[4]*r,n[5]=e[5]+t[5]*r,n[6]=e[6]+t[6]*r,n[7]=e[7]+t[7]*r,n[8]=e[8]+t[8]*r,n}function zr(n,e){return n[0]===e[0]&&n[1]===e[1]&&n[2]===e[2]&&n[3]===e[3]&&n[4]===e[4]&&n[5]===e[5]&&n[6]===e[6]&&n[7]===e[7]&&n[8]===e[8]}function Es(n,e){var t=n[0],r=n[1],i=n[2],a=n[3],s=n[4],o=n[5],l=n[6],c=n[7],h=n[8],g=e[0],b=e[1],N=e[2],W=e[3],j=e[4],Z=e[5],Q=e[6],$=e[7],re=e[8];return Math.abs(t-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(t),Math.abs(g))&&Math.abs(r-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(b))&&Math.abs(i-N)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(N))&&Math.abs(a-W)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(W))&&Math.abs(s-j)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(j))&&Math.abs(o-Z)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(Z))&&Math.abs(l-Q)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(Q))&&Math.abs(c-$)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs($))&&Math.abs(h-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(h),Math.abs(re))}var ns=null,zs=null;function or(){var n=new w(4);return w!=Float32Array&&(n[0]=0,n[1]=0,n[2]=0),n[3]=1,n}function Fs(n){return n[0]=0,n[1]=0,n[2]=0,n[3]=1,n}function wa(n,e,t){t=t*.5;var r=Math.sin(t);return n[0]=r*e[0],n[1]=r*e[1],n[2]=r*e[2],n[3]=Math.cos(t),n}function Lu(n,e){var t=Math.acos(e[3])*2,r=Math.sin(t/2);return r>glMatrix.EPSILON?(n[0]=e[0]/r,n[1]=e[1]/r,n[2]=e[2]/r):(n[0]=1,n[1]=0,n[2]=0),t}function $d(n,e){var t=$n(n,e);return Math.acos(2*t*t-1)}function Vi(n,e,t){var r=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],h=t[3];return n[0]=r*h+s*o+i*c-a*l,n[1]=i*h+s*l+a*o-r*c,n[2]=a*h+s*c+r*l-i*o,n[3]=s*h-r*o-i*l-a*c,n}function xs(n,e,t){t*=.5;var r=e[0],i=e[1],a=e[2],s=e[3],o=Math.sin(t),l=Math.cos(t);return n[0]=r*l+s*o,n[1]=i*l+a*o,n[2]=a*l-i*o,n[3]=s*l-r*o,n}function Rp(n,e,t){t*=.5;var r=e[0],i=e[1],a=e[2],s=e[3],o=Math.sin(t),l=Math.cos(t);return n[0]=r*l-a*o,n[1]=i*l+s*o,n[2]=a*l+r*o,n[3]=s*l-i*o,n}function Fo(n,e,t){t*=.5;var r=e[0],i=e[1],a=e[2],s=e[3],o=Math.sin(t),l=Math.cos(t);return n[0]=r*l+i*o,n[1]=i*l-r*o,n[2]=a*l+s*o,n[3]=s*l-a*o,n}function Ip(n,e){var t=e[0],r=e[1],i=e[2];return n[0]=t,n[1]=r,n[2]=i,n[3]=Math.sqrt(Math.abs(1-t*t-r*r-i*i)),n}function ev(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=Math.sqrt(t*t+r*r+i*i),o=Math.exp(a),l=s>0?o*Math.sin(s)/s:0;return n[0]=t*l,n[1]=r*l,n[2]=i*l,n[3]=o*Math.cos(s),n}function tv(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=Math.sqrt(t*t+r*r+i*i),o=s>0?Math.atan2(s,a)/s:0;return n[0]=t*o,n[1]=r*o,n[2]=i*o,n[3]=.5*Math.log(t*t+r*r+i*i+a*a),n}function Np(n,e,t){return tv(n,e),ar(n,n,t),ev(n,n),n}function Ec(n,e,t,r){var i=e[0],a=e[1],s=e[2],o=e[3],l=t[0],c=t[1],h=t[2],g=t[3],b,N,W,j,Z;return N=i*l+a*c+s*h+o*g,N<0&&(N=-N,l=-l,c=-c,h=-h,g=-g),1-N>v?(b=Math.acos(N),W=Math.sin(b),j=Math.sin((1-r)*b)/W,Z=Math.sin(r*b)/W):(j=1-r,Z=r),n[0]=j*i+Z*l,n[1]=j*a+Z*c,n[2]=j*s+Z*h,n[3]=j*o+Z*g,n}function nv(n){var e=glMatrix.RANDOM(),t=glMatrix.RANDOM(),r=glMatrix.RANDOM(),i=Math.sqrt(1-e),a=Math.sqrt(e);return n[0]=i*Math.sin(2*Math.PI*t),n[1]=i*Math.cos(2*Math.PI*t),n[2]=a*Math.sin(2*Math.PI*r),n[3]=a*Math.cos(2*Math.PI*r),n}function xc(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t*t+r*r+i*i+a*a,o=s?1/s:0;return n[0]=-t*o,n[1]=-r*o,n[2]=-i*o,n[3]=a*o,n}function rv(n,e){return n[0]=-e[0],n[1]=-e[1],n[2]=-e[2],n[3]=e[3],n}function Ru(n,e){var t=e[0]+e[4]+e[8],r;if(t>0)r=Math.sqrt(t+1),n[3]=.5*r,r=.5/r,n[0]=(e[5]-e[7])*r,n[1]=(e[6]-e[2])*r,n[2]=(e[1]-e[3])*r;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(e[i*3+i]-e[a*3+a]-e[s*3+s]+1),n[i]=.5*r,r=.5/r,n[3]=(e[a*3+s]-e[s*3+a])*r,n[a]=(e[a*3+i]+e[i*3+a])*r,n[s]=(e[s*3+i]+e[i*3+s])*r}return n}function Pl(n,e,t,r){var i=.5*Math.PI/180;e*=i,t*=i,r*=i;var a=Math.sin(e),s=Math.cos(e),o=Math.sin(t),l=Math.cos(t),c=Math.sin(r),h=Math.cos(r);return n[0]=a*l*h-s*o*c,n[1]=s*o*h+a*l*c,n[2]=s*l*c-a*o*h,n[3]=s*l*h+a*o*c,n}function iv(n){return"quat("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+")"}var Bp=ft,av=pt,Ol=_t,Iu=Pt,sv=Wt,Dl=Vi,ar=Kt,$n=Cn,Li=ye,ta=An,ri=null,da=Dn,Ua=null,bs=Un,Us=fe,Uo=he,Ws=function(){var n=f(),e=I(1,0,0),t=I(0,1,0);return function(r,i,a){var s=We(i,a);return s<-.999999?(tt(n,e,i),mt(n)<1e-6&&tt(n,t,i),Ne(n,n),wa(r,n,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(tt(n,i,a),r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=1+s,bs(r,r))}}(),ov=function(){var n=or(),e=or();return function(t,r,i,a,s,o){return Ec(n,r,s,o),Ec(e,i,a,o),Ec(t,n,e,2*o*(1-o)),t}}(),Sz=function(){var n=Ti();return function(e,t,r,i){return n[0]=r[0],n[3]=r[1],n[6]=r[2],n[1]=i[0],n[4]=i[1],n[7]=i[2],n[2]=-t[0],n[5]=-t[1],n[8]=-t[2],bs(e,Ru(e,n))}}();function lv(){var n=new w(2);return w!=Float32Array&&(n[0]=0,n[1]=0),n}function Tz(n){var e=new glMatrix.ARRAY_TYPE(2);return e[0]=n[0],e[1]=n[1],e}function Az(n,e){var t=new glMatrix.ARRAY_TYPE(2);return t[0]=n,t[1]=e,t}function H2(n,e){return n[0]=e[0],n[1]=e[1],n}function j2(n,e,t){return n[0]=e,n[1]=t,n}function Cz(n,e,t){return n[0]=e[0]+t[0],n[1]=e[1]+t[1],n}function Pz(n,e,t){return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n}function Oz(n,e,t){return n[0]=e[0]*t[0],n[1]=e[1]*t[1],n}function Dz(n,e,t){return n[0]=e[0]/t[0],n[1]=e[1]/t[1],n}function Lz(n,e){return n[0]=Math.ceil(e[0]),n[1]=Math.ceil(e[1]),n}function Rz(n,e){return n[0]=Math.floor(e[0]),n[1]=Math.floor(e[1]),n}function Iz(n,e,t){return n[0]=Math.min(e[0],t[0]),n[1]=Math.min(e[1],t[1]),n}function Nz(n,e,t){return n[0]=Math.max(e[0],t[0]),n[1]=Math.max(e[1],t[1]),n}function Bz(n,e){return n[0]=Math.round(e[0]),n[1]=Math.round(e[1]),n}function kz(n,e,t){return n[0]=e[0]*t,n[1]=e[1]*t,n}function zz(n,e,t,r){return n[0]=e[0]+t[0]*r,n[1]=e[1]+t[1]*r,n}function Fz(n,e){var t=e[0]-n[0],r=e[1]-n[1];return Math.hypot(t,r)}function Uz(n,e){var t=e[0]-n[0],r=e[1]-n[1];return t*t+r*r}function Wz(n){var e=n[0],t=n[1];return Math.hypot(e,t)}function Hz(n){var e=n[0],t=n[1];return e*e+t*t}function jz(n,e){return n[0]=-e[0],n[1]=-e[1],n}function Gz(n,e){return n[0]=1/e[0],n[1]=1/e[1],n}function G2(n,e){var t=e[0],r=e[1],i=t*t+r*r;return i>0&&(i=1/Math.sqrt(i)),n[0]=e[0]*i,n[1]=e[1]*i,n}function V2(n,e){return n[0]*e[0]+n[1]*e[1]}function Vz(n,e,t){var r=e[0]*t[1]-e[1]*t[0];return n[0]=n[1]=0,n[2]=r,n}function Zz(n,e,t,r){var i=e[0],a=e[1];return n[0]=i+r*(t[0]-i),n[1]=a+r*(t[1]-a),n}function Kz(n,e){e=e||1;var t=glMatrix.RANDOM()*2*Math.PI;return n[0]=Math.cos(t)*e,n[1]=Math.sin(t)*e,n}function Xz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[2]*i,n[1]=t[1]*r+t[3]*i,n}function Yz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[2]*i+t[4],n[1]=t[1]*r+t[3]*i+t[5],n}function Qz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[3]*i+t[6],n[1]=t[1]*r+t[4]*i+t[7],n}function Jz(n,e,t){var r=e[0],i=e[1];return n[0]=t[0]*r+t[4]*i+t[12],n[1]=t[1]*r+t[5]*i+t[13],n}function qz(n,e,t,r){var i=e[0]-t[0],a=e[1]-t[1],s=Math.sin(r),o=Math.cos(r);return n[0]=i*o-a*s+t[0],n[1]=i*s+a*o+t[1],n}function $z(n,e){var t=n[0],r=n[1],i=e[0],a=e[1],s=Math.sqrt(t*t+r*r)*Math.sqrt(i*i+a*a),o=s&&(t*i+r*a)/s;return Math.acos(Math.min(Math.max(o,-1),1))}function eF(n){return n[0]=0,n[1]=0,n}function tF(n){return"vec2("+n[0]+", "+n[1]+")"}function Z2(n,e){return n[0]===e[0]&&n[1]===e[1]}function nF(n,e){var t=n[0],r=n[1],i=e[0],a=e[1];return Math.abs(t-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(t),Math.abs(i))&&Math.abs(r-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))}var rF=null,iF=null,aF=null,sF=null,oF=null,lF=null,cF=null,uF=function(){var n=lv();return function(e,t,r,i,a,s){var o,l;for(t||(t=2),r||(r=0),i?l=Math.min(i*t+r,e.length):l=e.length,o=r;ot?t:n},Yr=K2,we=K(80813),bc={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function kp(n){return Array.isArray(n)&&n.every(function(e){var t=e[0].toLowerCase();return bc[t]===e.length-1&&"achlmqstvz".includes(t)})}function zp(n){return kp(n)&&n.every(function(e){var t=e[0];return t===t.toUpperCase()})}function Fp(n){return zp(n)&&n.every(function(e){var t=e[0];return"ACLMQZ".includes(t)})}var Up={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Wp(n){for(var e=n.pathValue[n.segmentStart],t=e.toLowerCase(),r=n.data;r.length>=bc[t]&&(t==="m"&&r.length>2?(n.segments.push([e].concat(r.splice(0,2))),t="l",e=e==="m"?"l":"L"):n.segments.push([e].concat(r.splice(0,bc[t]))),!!bc[t]););}function X2(n){var e=n.index,t=n.pathValue,r=t.charCodeAt(e);if(r===48){n.param=0,n.index+=1;return}if(r===49){n.param=1,n.index+=1;return}n.err='[path-util]: invalid Arc flag "'.concat(t[e],'", expecting 0 or 1 at index ').concat(e)}function Y2(n){return n>=48&&n<=57||n===43||n===45||n===46}function Ll(n){return n>=48&&n<=57}function Q2(n){var e=n.max,t=n.pathValue,r=n.index,i=r,a=!1,s=!1,o=!1,l=!1,c;if(i>=e){n.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=t.charCodeAt(i),(c===43||c===45)&&(i+=1,c=t.charCodeAt(i)),!Ll(c)&&c!==46){n.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(t[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=t.charCodeAt(i),a&&i=5760&&e.includes(n)}function Nu(n){for(var e=n.pathValue,t=n.max;n.index0;s-=1){if($2(i)&&(s===3||s===4)?X2(n):Q2(n),n.err.length)return;n.data.push(n.param),Nu(n),n.index=n.max||!Y2(t.charCodeAt(n.index)))break}Wp(n)}var tw=function(){function n(e){this.pathValue=e,this.segments=[],this.max=e.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return n}();function nw(n){if(kp(n))return[].concat(n);var e=new tw(n);for(Nu(e);e.index=a)s={x:t,y:r};else{var o=ao([n,e],[t,r],i/a),l=o[0],c=o[1];s={x:l,y:c}}return{length:a,point:s,min:{x:Math.min(n,t),y:Math.min(e,r)},max:{x:Math.max(n,t),y:Math.max(e,r)}}}function Hp(n,e){var t=n.x,r=n.y,i=e.x,a=e.y,s=t*i+r*a,o=Math.sqrt((Math.pow(t,2)+Math.pow(r,2))*(Math.pow(i,2)+Math.pow(a,2))),l=t*a-r*i<0?-1:1,c=l*Math.acos(s/o);return c}function aw(n,e,t,r,i,a,s,o,l,c){var h=Math.abs,g=Math.sin,b=Math.cos,N=Math.sqrt,W=Math.PI,j=h(t),Z=h(r),Q=(i%360+360)%360,$=Q*(W/180);if(n===o&&e===l)return{x:n,y:e};if(j===0||Z===0)return cv(n,e,o,l,c).point;var re=(n-o)/2,ue=(e-l)/2,ce={x:b($)*re+g($)*ue,y:-g($)*re+b($)*ue},ge=Math.pow(ce.x,2)/Math.pow(j,2)+Math.pow(ce.y,2)/Math.pow(Z,2);ge>1&&(j*=N(ge),Z*=N(ge));var me=Math.pow(j,2)*Math.pow(Z,2)-Math.pow(j,2)*Math.pow(ce.y,2)-Math.pow(Z,2)*Math.pow(ce.x,2),_e=Math.pow(j,2)*Math.pow(ce.y,2)+Math.pow(Z,2)*Math.pow(ce.x,2),De=me/_e;De=De<0?0:De;var Be=(a!==s?1:-1)*N(De),Fe={x:Be*(j*ce.y/Z),y:Be*(-(Z*ce.x)/j)},Xe={x:b($)*Fe.x-g($)*Fe.y+(n+o)/2,y:g($)*Fe.x+b($)*Fe.y+(e+l)/2},qe={x:(ce.x-Fe.x)/j,y:(ce.y-Fe.y)/Z},ct=Hp({x:1,y:0},qe),ht={x:(-ce.x-Fe.x)/j,y:(-ce.y-Fe.y)/Z},St=Hp(qe,ht);!s&&St>0?St-=2*W:s&&St<0&&(St+=2*W),St%=2*W;var bt=ct+St*c,Et=j*b(bt),xt=Z*g(bt),Dt={x:b($)*Et-g($)*xt+Xe.x,y:g($)*Et+b($)*xt+Xe.y};return Dt}function sw(n,e,t,r,i,a,s,o,l,c,h){var g,b=h.bbox,N=b===void 0?!0:b,W=h.length,j=W===void 0?!0:W,Z=h.sampleSize,Q=Z===void 0?30:Z,$=typeof c=="number",re=n,ue=e,ce=0,ge=[re,ue,ce],me=[re,ue],_e=0,De={x:0,y:0},Be=[{x:re,y:ue}];$&&c<=0&&(De={x:re,y:ue});for(var Fe=0;Fe<=Q;Fe+=1){if(_e=Fe/Q,g=aw(n,e,t,r,i,a,s,o,l,_e),re=g.x,ue=g.y,N&&Be.push({x:re,y:ue}),j&&(ce+=va(me,[re,ue])),me=[re,ue],$&&ce>=c&&c>ge[2]){var Xe=(ce-c)/(ce-ge[2]);De={x:me[0]*(1-Xe)+ge[0]*Xe,y:me[1]*(1-Xe)+ge[1]*Xe}}ge=[re,ue,ce]}return $&&c>=ce&&(De={x:o,y:l}),{length:ce,point:De,min:{x:Math.min.apply(null,Be.map(function(qe){return qe.x})),y:Math.min.apply(null,Be.map(function(qe){return qe.y}))},max:{x:Math.max.apply(null,Be.map(function(qe){return qe.x})),y:Math.max.apply(null,Be.map(function(qe){return qe.y}))}}}function ow(n,e,t,r,i,a,s,o,l){var c=1-l;return{x:Math.pow(c,3)*n+3*Math.pow(c,2)*l*t+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s,y:Math.pow(c,3)*e+3*Math.pow(c,2)*l*r+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o}}function jp(n,e,t,r,i,a,s,o,l,c){var h,g=c.bbox,b=g===void 0?!0:g,N=c.length,W=N===void 0?!0:N,j=c.sampleSize,Z=j===void 0?10:j,Q=typeof l=="number",$=n,re=e,ue=0,ce=[$,re,ue],ge=[$,re],me=0,_e={x:0,y:0},De=[{x:$,y:re}];Q&&l<=0&&(_e={x:$,y:re});for(var Be=0;Be<=Z;Be+=1){if(me=Be/Z,h=ow(n,e,t,r,i,a,s,o,me),$=h.x,re=h.y,b&&De.push({x:$,y:re}),W&&(ue+=va(ge,[$,re])),ge=[$,re],Q&&ue>=l&&l>ce[2]){var Fe=(ue-l)/(ue-ce[2]);_e={x:ge[0]*(1-Fe)+ce[0]*Fe,y:ge[1]*(1-Fe)+ce[1]*Fe}}ce=[$,re,ue]}return Q&&l>=ue&&(_e={x:s,y:o}),{length:ue,point:_e,min:{x:Math.min.apply(null,De.map(function(Xe){return Xe.x})),y:Math.min.apply(null,De.map(function(Xe){return Xe.y}))},max:{x:Math.max.apply(null,De.map(function(Xe){return Xe.x})),y:Math.max.apply(null,De.map(function(Xe){return Xe.y}))}}}function lw(n,e,t,r,i,a,s){var o=1-s;return{x:Math.pow(o,2)*n+2*o*s*t+Math.pow(s,2)*i,y:Math.pow(o,2)*e+2*o*s*r+Math.pow(s,2)*a}}function cw(n,e,t,r,i,a,s,o){var l,c=o.bbox,h=c===void 0?!0:c,g=o.length,b=g===void 0?!0:g,N=o.sampleSize,W=N===void 0?10:N,j=typeof s=="number",Z=n,Q=e,$=0,re=[Z,Q,$],ue=[Z,Q],ce=0,ge={x:0,y:0},me=[{x:Z,y:Q}];j&&s<=0&&(ge={x:Z,y:Q});for(var _e=0;_e<=W;_e+=1){if(ce=_e/W,l=lw(n,e,t,r,i,a,ce),Z=l.x,Q=l.y,h&&me.push({x:Z,y:Q}),b&&($+=va(ue,[Z,Q])),ue=[Z,Q],j&&$>=s&&s>re[2]){var De=($-s)/($-re[2]);ge={x:ue[0]*(1-De)+re[0]*De,y:ue[1]*(1-De)+re[1]*De}}re=[Z,Q,$]}return j&&s>=$&&(ge={x:i,y:a}),{length:$,point:ge,min:{x:Math.min.apply(null,me.map(function(Be){return Be.x})),y:Math.min.apply(null,me.map(function(Be){return Be.y}))},max:{x:Math.max.apply(null,me.map(function(Be){return Be.x})),y:Math.max.apply(null,me.map(function(Be){return Be.y}))}}}function Gp(n,e,t){for(var r,i,a,s,o,l,c=Bu(n),h=typeof e=="number",g,b=[],N,W=0,j=0,Z=0,Q=0,$,re=[],ue=[],ce=0,ge={x:0,y:0},me=ge,_e=ge,De=ge,Be=0,Fe=0,Xe=c.length;Fe=e&&(De=_e),ue.push(me),re.push(ge),Be+=ce,l=N!=="Z"?$.slice(-2):[Z,Q],W=l[0],j=l[1];return h&&e>=Be&&(De={x:W,y:j}),{length:Be,point:De,min:{x:Math.min.apply(null,re.map(function(qe){return qe.x})),y:Math.min.apply(null,re.map(function(qe){return qe.y}))},max:{x:Math.max.apply(null,ue.map(function(qe){return qe.x})),y:Math.max.apply(null,ue.map(function(qe){return qe.y}))}}}function uw(n,e){return Gp(n,void 0,(0,we.pi)((0,we.pi)({},e),{bbox:!1,length:!0})).length}function Ma(n){return Array.isArray(n)}var ku=function(n){if(Ma(n))return n.reduce(function(e,t){return Math.min(e,t)},n[0])};function zu(n){if(!Array.isArray(n))return-1/0;var e=n.length;if(!e)return-1/0;for(var t=n[0],r=1;r7){n[t].shift();for(var r=n[t],i=t;r.length;)e[t]="A",n.splice(i+=1,0,["C"].concat(r.splice(0,6)));n.splice(t,1)}}function vw(n){return Fp(n)&&n.every(function(e){var t=e[0];return"MC".includes(t)})}function Fu(n,e,t){var r=n*Math.cos(t)-e*Math.sin(t),i=n*Math.sin(t)+e*Math.cos(t);return{x:r,y:i}}function uv(n,e,t,r,i,a,s,o,l,c){var h=n,g=e,b=t,N=r,W=o,j=l,Z=Math.PI*120/180,Q=Math.PI/180*(+i||0),$=[],re,ue,ce,ge,me;if(c)ue=c[0],ce=c[1],ge=c[2],me=c[3];else{re=Fu(h,g,-Q),h=re.x,g=re.y,re=Fu(W,j,-Q),W=re.x,j=re.y;var _e=(h-W)/2,De=(g-j)/2,Be=_e*_e/(b*b)+De*De/(N*N);Be>1&&(Be=Math.sqrt(Be),b*=Be,N*=Be);var Fe=b*b,Xe=N*N,qe=(a===s?-1:1)*Math.sqrt(Math.abs((Fe*Xe-Fe*De*De-Xe*_e*_e)/(Fe*De*De+Xe*_e*_e)));ge=qe*b*De/N+(h+W)/2,me=qe*-N*_e/b+(g+j)/2,ue=Math.asin(((g-me)/N*Math.pow(10,9)>>0)/Math.pow(10,9)),ce=Math.asin(((j-me)/N*Math.pow(10,9)>>0)/Math.pow(10,9)),ue=hce&&(ue-=Math.PI*2),!s&&ce>ue&&(ce-=Math.PI*2)}var ct=ce-ue;if(Math.abs(ct)>Z){var ht=ce,St=W,bt=j;ce=ue+Z*(s&&ce>ue?1:-1),W=ge+b*Math.cos(ce),j=me+N*Math.sin(ce),$=uv(W,j,b,N,i,0,s,St,bt,[ce,ht,ge,me])}ct=ce-ue;var Et=Math.cos(ue),xt=Math.sin(ue),Dt=Math.cos(ce),Ut=Math.sin(ce),Xt=Math.tan(ct/4),an=4/3*b*Xt,gn=4/3*N*Xt,sn=[h,g],Sn=[h+an*xt,g-gn*Et],zn=[W+an*Ut,j-gn*Dt],Vn=[W,j];if(Sn[0]=2*sn[0]-Sn[0],Sn[1]=2*sn[1]-Sn[1],c)return Sn.concat(zn,Vn,$);$=Sn.concat(zn,Vn,$);for(var ir=[],hr=0,Ji=$.length;hr=b[Q],N[Q]-=W?1:0,W?$.ss:[$.s]}).flat()});return j[0].length===j[1].length?j:Xp(j[0],j[1],g)}function yw(n,e,t,r,i,a,s,o){return 3*((o-e)*(t+i)-(s-n)*(r+a)+r*(n-i)-t*(e-a)+o*(i+n/3)-s*(a+e/3))/20}function _w(n){var e=0,t=0,r=0;return hv(n).map(function(i){var a;switch(i[0]){case"M":return e=i[1],t=i[2],0;default:var s=i.slice(1),o=s[0],l=s[1],c=s[2],h=s[3],g=s[4],b=s[5];return r=yw(e,t,o,l,c,h,g,b),a=i.slice(-2),e=a[0],t=a[1],r}}).reduce(function(i,a){return i+a},0)}function Yp(n){return _w(n)>=0}function Ew(n){var e=n.slice(1).map(function(t,r,i){return r?i[r-1].slice(-2).concat(t.slice(1)):n[0].slice(1).concat(t.slice(1))}).map(function(t){return t.map(function(r,i){return t[t.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(e[0].slice(0,2))].concat(e.map(function(t){return["C"].concat(t.slice(2))}))}function xw(n){return n.map(function(e){return Array.isArray(e)?[].concat(e):e})}function bw(n){var e=n.length,t=e-1;return n.map(function(r,i){return n.map(function(a,s){var o=i+s,l;return s===0||n[o]&&n[o][0]==="M"?(l=n[o],["M"].concat(l.slice(-2))):(o>=e&&(o-=t),n[o])})})}function ww(n,e){var t=n.length-1,r=[],i=0,a=0,s=bw(n);return s.forEach(function(o,l){n.slice(1).forEach(function(c,h){a+=va(n[(l+h)%t].slice(-2),e[h%t].slice(-2))}),r[l]=a,a=0}),i=r.indexOf(Math.min.apply(null,r)),s[i]}var Mw=function(n){return n===void 0},Gn=Mw,Sw={}.toString,Tw=function(n,e){return Sw.call(n)==="[object "+e+"]"},Qp=Tw,Aw=function(n){return Qp(n,"Boolean")},Mc=Aw;function xn(n){return typeof n=="function"}var ii=function(n){var e=typeof n;return n!==null&&e==="object"||e==="function"};function Cw(n,e,t){return Gp(n,e,(0,we.pi)((0,we.pi)({},t),{bbox:!1,length:!0})).point}var mn=K(49618);function Pw(n,e){for(;!{}.hasOwnProperty.call(n,e)&&(n=(0,S.Z)(n))!==null;);return n}function fv(){return fv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(n,e,t){var r=Pw(n,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(arguments.length<3?n:t):i.value}},fv.apply(null,arguments)}function Jp(n,e,t,r){var i=fv((0,S.Z)(1&r?n.prototype:n),e,t);return 2&r&&typeof i=="function"?function(a){return i.apply(t,a)}:i}function Zi(n,e,t,r){var i=n-t,a=e-r;return Math.sqrt(i*i+a*a)}function Uu(n,e){var t=Math.min.apply(Math,(0,we.ev)([],(0,we.CR)(n),!1)),r=Math.min.apply(Math,(0,we.ev)([],(0,we.CR)(e),!1)),i=Math.max.apply(Math,(0,we.ev)([],(0,we.CR)(n),!1)),a=Math.max.apply(Math,(0,we.ev)([],(0,we.CR)(e),!1));return{x:t,y:r,width:i-t,height:a-r}}function qp(n){return(n+Math.PI*2)%(Math.PI*2)}function $p(n,e){var t=Math.abs(n);return e>0?t:t*-1}function Ow(n,e,t,r,i,a){var s=t,o=r;if(s===0||o===0)return{x:n,y:e};for(var l=i-n,c=a-e,h=Math.abs(l),g=Math.abs(c),b=s*s,N=o*o,W=Math.PI/4,j=0,Z=0,Q=0;Q<4;Q++){j=s*Math.cos(W),Z=o*Math.sin(W);var $=(b-N)*Math.pow(Math.cos(W),3)/s,re=(N-b)*Math.pow(Math.sin(W),3)/o,ue=j-$,ce=Z-re,ge=h-$,me=g-re,_e=Math.hypot(ce,ue),De=Math.hypot(me,ge),Be=_e*Math.asin((ue*me-ce*ge)/(_e*De)),Fe=Be/Math.sqrt(b+N-j*j-Z*Z);W+=Fe,W=Math.min(Math.PI/2,Math.max(0,W))}return{x:n+$p(j,l),y:e+$p(Z,c)}}function Dw(n,e,t,r,i,a,s,o){return-1*t*Math.cos(i)*Math.sin(o)-r*Math.sin(i)*Math.cos(o)}function Lw(n,e,t,r,i,a,s,o){return-1*t*Math.sin(i)*Math.sin(o)+r*Math.cos(i)*Math.cos(o)}function Rw(n,e,t){return Math.atan(-e/n*Math.tan(t))}function Iw(n,e,t){return Math.atan(e/(n*Math.tan(t)))}function Nw(n,e,t,r,i,a){return t*Math.cos(i)*Math.cos(a)-r*Math.sin(i)*Math.sin(a)+n}function Bw(n,e,t,r,i,a){return t*Math.sin(i)*Math.cos(a)+r*Math.cos(i)*Math.sin(a)+e}function kw(n,e,t,r){var i=Math.atan2(r*n,t*e);return(i+Math.PI*2)%(Math.PI*2)}function em(n,e,t){return{x:n*Math.cos(t),y:e*Math.sin(t)}}function tm(n,e,t){var r=Math.cos(t),i=Math.sin(t);return[n*r-e*i,n*i+e*r]}function zw(n,e,t,r,i,a,s){for(var o=Rw(t,r,i),l=1/0,c=-1/0,h=[a,s],g=-Math.PI*2;g<=Math.PI*2;g+=Math.PI){var b=o+g;ac&&(c=N)}for(var W=Iw(t,r,i),j=1/0,Z=-1/0,Q=[a,s],g=-Math.PI*2;g<=Math.PI*2;g+=Math.PI){var $=W+g;aZ&&(Z=re)}return{x:l,y:j,width:c-l,height:Z-j}}function hF(n,e,t,r,i,a,s,o,l){var c=tm(o-n,l-e,-i),h=__read(c,2),g=h[0],b=h[1],N=Ow(0,0,t,r,g,b),W=kw(t,r,N.x,N.y);Ws&&(N=em(t,r,s));var j=tm(N.x,N.y,i);return{x:j[0]+n,y:j[1]+e}}function fF(n,e,t,r,i,a,s,o){var l=(s-a)*o+a,c=Dw(n,e,t,r,i,a,s,l),h=Lw(n,e,t,r,i,a,s,l);return qp(Math.atan2(h,c))}var Fw=1e-4;function nm(n,e,t,r,i,a){var s=-1,o=1/0,l=[t,r],c=20;a&&a>200&&(c=a/10);for(var h=1/c,g=h/10,b=0;b<=c;b++){var N=b*h,W=[i.apply(void 0,(0,we.ev)([],(0,we.CR)(n.concat([N])),!1)),i.apply(void 0,(0,we.ev)([],(0,we.CR)(e.concat([N])),!1))],j=Zi(l[0],l[1],W[0],W[1]);j=0&&jo?Zi(t,r,i,a):im(n,e,t,r,i,a)}function im(n,e,t,r,i,a){var s=[t-n,r-e];if(Z2(s,[0,0]))return Math.sqrt((i-n)*(i-n)+(a-e)*(a-e));var o=[-s[1],s[0]];G2(o,o);var l=[i-n,a-e];return Math.abs(V2(l,o))}function vF(n,e,t,r){return Math.atan2(r-e,t-n)}function Wo(n,e,t,r,i){var a=1-i;return a*a*a*n+3*e*i*a*a+3*t*i*i*a+r*i*i*i}function am(n,e,t,r,i){var a=1-i;return 3*(a*a*(e-n)+2*a*i*(t-e)+i*i*(r-t))}function sm(n,e,t,r){var i=-3*n+9*e-9*t+3*r,a=6*n-12*e+6*t,s=3*e-3*n,o=[],l,c,h;if(wc(i,0))wc(a,0)||(l=-s/a,l>=0&&l<=1&&o.push(l));else{var g=a*a-4*i*s;wc(g,0)?o.push(-a/(2*i)):g>0&&(h=Math.sqrt(g),l=(-a+h)/(2*i),c=(-a-h)/(2*i),l>=0&&l<=1&&o.push(l),c>=0&&c<=1&&o.push(c))}return o}function Hw(n,e,t,r,i,a,s,o,l){var c=Wo(n,t,i,s,l),h=Wo(e,r,a,o,l),g=ws(n,e,t,r,l),b=ws(t,r,i,a,l),N=ws(i,a,s,o,l),W=ws(g.x,g.y,b.x,b.y,l),j=ws(b.x,b.y,N.x,N.y,l);return[[n,e,g.x,g.y,W.x,W.y,c,h],[c,h,j.x,j.y,N.x,N.y,s,o]]}function dv(n,e,t,r,i,a,s,o,l){if(l===0)return Uw([n,t,i,s],[e,r,a,o]);var c=Hw(n,e,t,r,i,a,s,o,.5),h=__spreadArray(__spreadArray([],__read(c[0]),!1),[l-1],!1),g=__spreadArray(__spreadArray([],__read(c[1]),!1),[l-1],!1);return dv.apply(void 0,__spreadArray([],__read(h),!1))+dv.apply(void 0,__spreadArray([],__read(g),!1))}function jw(n,e,t,r,i,a,s,o){for(var l=[n,s],c=[e,o],h=sm(n,t,i,s),g=sm(e,r,a,o),b=0;b1||e<0||n.length<2)return null;var t=lm(n),r=t.segments,i=t.totalLength;if(i===0)return{x:n[0][0],y:n[0][1]};for(var a=0,s=null,o=0;o=a&&e<=a+g){var b=(e-a)/g;s=ws(c[0],c[1],h[0],h[1],b);break}a+=g}return s}function hm(n,e){if(e>1||e<0||n.length<2)return 0;for(var t=lm(n),r=t.segments,i=t.totalLength,a=0,s=0,o=0;o=a&&e<=a+g){s=Math.atan2(h[1]-c[1],h[0]-c[0]);break}a+=g}return s}function fm(n,e,t){for(var r=1/0,i=0;i=0?[i]:[]}function Kw(n,e,t,r,i,a,s){var o=Sc(n,t,i,s),l=Sc(e,r,a,s),c=ws(n,e,t,r,s),h=ws(t,r,i,a,s);return[[n,e,c.x,c.y,o,l],[o,l,h.x,h.y,i,a]]}function vv(n,e,t,r,i,a,s){if(s===0)return(Zi(n,e,t,r)+Zi(t,r,i,a)+Zi(n,e,i,a))/2;var o=Kw(n,e,t,r,i,a,.5),l=o[0],c=o[1];return l.push(s-1),c.push(s-1),vv.apply(void 0,__spreadArray([],__read(l),!1))+vv.apply(void 0,__spreadArray([],__read(c),!1))}function Xw(n,e,t,r,i,a){var s=dm(n,t,i)[0],o=dm(e,r,a)[0],l=[n,i],c=[e,a];return s!==void 0&&l.push(Sc(n,t,i,s)),o!==void 0&&c.push(Sc(e,r,a,o)),Uu(l,c)}function TF(n,e,t,r,i,a){return vv(n,e,t,r,i,a,3)}function Yw(n,e,t,r,i,a,s,o){return nm([n,t,i],[e,r,a],s,o,Sc)}function Qw(n,e,t,r,i,a,s,o){var l=Yw(n,e,t,r,i,a,s,o);return Zi(l.x,l.y,s,o)}var Ki=K(65736),so=K(72633),Jw=K(13873);function Ho(n,e){var t=typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=(0,Jw.Z)(n))||e&&n&&typeof n.length=="number"){t&&(n=t);var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(c){throw c},f:i}}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 a,s=!0,o=!1;return{s:function(){t=t.call(n)},n:function(){var c=t.next();return s=c.done,c},e:function(c){o=!0,a=c},f:function(){try{s||t.return==null||t.return()}finally{if(o)throw a}}}}var jo=K(74416);var qw=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof K.g!="undefined"?K.g:typeof self!="undefined"?self:{},vm={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(qw,function(){function t(ce,ge,me,_e,De){r(ce,ge,me||0,_e||ce.length-1,De||a)}function r(ce,ge,me,_e,De){for(;_e>me;){if(_e-me>600){var Be=_e-me+1,Fe=ge-me+1,Xe=Math.log(Be),qe=.5*Math.exp(2*Xe/3),ct=.5*Math.sqrt(Xe*qe*(Be-qe)/Be)*(Fe-Be/2<0?-1:1),ht=Math.max(me,Math.floor(ge-Fe*qe/Be+ct)),St=Math.min(_e,Math.floor(ge+(Be-Fe)*qe/Be+ct));r(ce,ge,ht,St,De)}var bt=ce[ge],Et=me,xt=_e;for(i(ce,me,ge),De(ce[_e],bt)>0&&i(ce,me,_e);Et0;)xt--}De(ce[me],bt)===0?i(ce,me,xt):(xt++,i(ce,xt,_e)),xt<=ge&&(me=xt+1),ge<=xt&&(_e=xt-1)}}function i(ce,ge,me){var _e=ce[ge];ce[ge]=ce[me],ce[me]=_e}function a(ce,ge){return cege?1:0}var s=function(ge){ge===void 0&&(ge=9),this._maxEntries=Math.max(4,ge),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};s.prototype.all=function(){return this._all(this.data,[])},s.prototype.search=function(ge){var me=this.data,_e=[];if(!$(ge,me))return _e;for(var De=this.toBBox,Be=[];me;){for(var Fe=0;Fe=0&&Be[me].children.length>this._maxEntries;)this._split(Be,me),me--;this._adjustParentBBoxes(De,Be,me)},s.prototype._split=function(ge,me){var _e=ge[me],De=_e.children.length,Be=this._minEntries;this._chooseSplitAxis(_e,Be,De);var Fe=this._chooseSplitIndex(_e,Be,De),Xe=re(_e.children.splice(Fe,_e.children.length-Fe));Xe.height=_e.height,Xe.leaf=_e.leaf,l(_e,this.toBBox),l(Xe,this.toBBox),me?ge[me-1].children.push(Xe):this._splitRoot(_e,Xe)},s.prototype._splitRoot=function(ge,me){this.data=re([ge,me]),this.data.height=ge.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},s.prototype._chooseSplitIndex=function(ge,me,_e){for(var De,Be=1/0,Fe=1/0,Xe=me;Xe<=_e-me;Xe++){var qe=c(ge,0,Xe,this.toBBox),ct=c(ge,Xe,_e,this.toBBox),ht=Z(qe,ct),St=N(qe)+N(ct);ht=me;St--){var bt=ge.children[St];h(Xe,ge.leaf?Be(bt):bt),qe+=W(Xe)}return qe},s.prototype._adjustParentBBoxes=function(ge,me,_e){for(var De=_e;De>=0;De--)h(me[De],ge)},s.prototype._condense=function(ge){for(var me=ge.length-1,_e=void 0;me>=0;me--)ge[me].children.length===0?me>0?(_e=ge[me-1].children,_e.splice(_e.indexOf(ge[me]),1)):this.clear():l(ge[me],this.toBBox)};function o(ce,ge,me){if(!me)return ge.indexOf(ce);for(var _e=0;_e=ce.minX&&ge.maxY>=ce.minY}function re(ce){return{children:ce,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function ue(ce,ge,me,_e,De){for(var Be=[ge,me];Be.length;)if(me=Be.pop(),ge=Be.pop(),!(me-ge<=_e)){var Fe=ge+Math.ceil((me-ge)/_e/2)*_e;t(ce,Fe,ge,me,De),Be.push(ge,Fe,Fe,me)}}return s})})(vm);var $w=vm.exports,Rt=function(n){return n.GROUP="g",n.FRAGMENT="fragment",n.CIRCLE="circle",n.ELLIPSE="ellipse",n.IMAGE="image",n.RECT="rect",n.LINE="line",n.POLYLINE="polyline",n.POLYGON="polygon",n.TEXT="text",n.PATH="path",n.HTML="html",n.MESH="mesh",n}({}),Hu=function(n){return n[n.ZERO=0]="ZERO",n[n.NEGATIVE_ONE=1]="NEGATIVE_ONE",n}({}),oo=function(){function n(){(0,M.Z)(this,n),this.plugins=[]}return(0,F.Z)(n,[{key:"addRenderingPlugin",value:function(t){this.plugins.push(t),this.context.renderingPlugins.push(t)}},{key:"removeAllRenderingPlugins",value:function(){var t=this;this.plugins.forEach(function(r){var i=t.context.renderingPlugins.indexOf(r);i>=0&&t.context.renderingPlugins.splice(i,1)})}}])}(),eM=function(){function n(e){(0,M.Z)(this,n),this.clipSpaceNearZ=Hu.NEGATIVE_ONE,this.plugins=[],this.config=(0,H.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},e)}return(0,F.Z)(n,[{key:"registerPlugin",value:function(t){var r=this.plugins.findIndex(function(i){return i===t});r===-1&&this.plugins.push(t)}},{key:"unregisterPlugin",value:function(t){var r=this.plugins.findIndex(function(i){return i===t});r>-1&&this.plugins.splice(r,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(t){return this.plugins.find(function(r){return r.name===t})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(t){Object.assign(this.config,t)}}])}(),gv=V,Rl=U,tM=le,nM=ne,gm=ve,pv=Le,Nr=function(){function n(){(0,M.Z)(this,n),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,F.Z)(n,[{key:"update",value:function(t,r){Rl(this.center,t),Rl(this.halfExtents,r),pv(this.min,this.center,this.halfExtents),gv(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(t,r){gv(this.center,r,t),gm(this.center,this.center,.5),pv(this.halfExtents,r,t),gm(this.halfExtents,this.halfExtents,.5),Rl(this.min,t),Rl(this.max,r)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(t){if(!n.isEmpty(t)){if(n.isEmpty(this)){this.setMinMax(t.getMin(),t.getMax());return}var r=this.center,i=r[0],a=r[1],s=r[2],o=this.halfExtents,l=o[0],c=o[1],h=o[2],g=i-l,b=i+l,N=a-c,W=a+c,j=s-h,Z=s+h,Q=t.center,$=Q[0],re=Q[1],ue=Q[2],ce=t.halfExtents,ge=ce[0],me=ce[1],_e=ce[2],De=$-ge,Be=$+ge,Fe=re-me,Xe=re+me,qe=ue-_e,ct=ue+_e;Deb&&(b=Be),FeW&&(W=Xe),qeZ&&(Z=ct),r[0]=(g+b)*.5,r[1]=(N+W)*.5,r[2]=(j+Z)*.5,o[0]=(b-g)*.5,o[1]=(W-N)*.5,o[2]=(Z-j)*.5,this.min[0]=g,this.min[1]=N,this.min[2]=j,this.max[0]=b,this.max[1]=W,this.max[2]=Z}}},{key:"setFromTransformedAABB",value:function(t,r){var i=this.center,a=this.halfExtents,s=t.center,o=t.halfExtents,l=r[0],c=r[4],h=r[8],g=r[1],b=r[5],N=r[9],W=r[2],j=r[6],Z=r[10],Q=Math.abs(l),$=Math.abs(c),re=Math.abs(h),ue=Math.abs(g),ce=Math.abs(b),ge=Math.abs(N),me=Math.abs(W),_e=Math.abs(j),De=Math.abs(Z);i[0]=r[12]+l*s[0]+c*s[1]+h*s[2],i[1]=r[13]+g*s[0]+b*s[1]+N*s[2],i[2]=r[14]+W*s[0]+j*s[1]+Z*s[2],a[0]=Q*o[0]+$*o[1]+re*o[2],a[1]=ue*o[0]+ce*o[1]+ge*o[2],a[2]=me*o[0]+_e*o[1]+De*o[2],pv(this.min,i,a),gv(this.max,i,a)}},{key:"intersects",value:function(t){var r=this.getMax(),i=this.getMin(),a=t.getMax(),s=t.getMin();return i[0]<=a[0]&&r[0]>=s[0]&&i[1]<=a[1]&&r[1]>=s[1]&&i[2]<=a[2]&&r[2]>=s[2]}},{key:"intersection",value:function(t){if(!this.intersects(t))return null;var r=new n,i=tM([0,0,0],this.getMin(),t.getMin()),a=nM([0,0,0],this.getMax(),t.getMax());return r.setMinMax(i,a),r}},{key:"getNegativeFarPoint",value:function(t){return t.pnVertexFlag===273?Rl([0,0,0],this.min):t.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:t.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:t.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:t.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:t.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:t.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(t){return t.pnVertexFlag===273?Rl([0,0,0],this.max):t.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:t.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:t.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:t.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:t.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:t.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(t){return!t||t.halfExtents[0]===0&&t.halfExtents[1]===0&&t.halfExtents[2]===0}}])}(),rM=function(){function n(e,t){(0,M.Z)(this,n),this.distance=e||0,this.normal=t||I(0,1,0),this.updatePNVertexFlag()}return(0,F.Z)(n,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(t){return We(t,this.normal)-this.distance}},{key:"normalize",value:function(){var t=1/mt(this.normal);ve(this.normal,this.normal,t),this.distance*=t}},{key:"intersectsLine",value:function(t,r,i){var a=this.distanceToPoint(t),s=this.distanceToPoint(r),o=a/(a-s),l=o>=0&&o<=1;return l&&i&&Je(i,t,r,o),l}}])}(),Il=function(n){return n[n.OUTSIDE=4294967295]="OUTSIDE",n[n.INSIDE=0]="INSIDE",n[n.INDETERMINATE=2147483647]="INDETERMINATE",n}({}),iM=function(){function n(e){if((0,M.Z)(this,n),this.planes=[],e)this.planes=e;else for(var t=0;t<6;t++)this.planes.push(new rM)}return(0,F.Z)(n,[{key:"extractFromVPMatrix",value:function(t){var r=(0,m.Z)(t,16),i=r[0],a=r[1],s=r[2],o=r[3],l=r[4],c=r[5],h=r[6],g=r[7],b=r[8],N=r[9],W=r[10],j=r[11],Z=r[12],Q=r[13],$=r[14],re=r[15];z(this.planes[0].normal,o-i,g-l,j-b),this.planes[0].distance=re-Z,z(this.planes[1].normal,o+i,g+l,j+b),this.planes[1].distance=re+Z,z(this.planes[2].normal,o+a,g+c,j+N),this.planes[2].distance=re+Q,z(this.planes[3].normal,o-a,g-c,j-N),this.planes[3].distance=re-Q,z(this.planes[4].normal,o-s,g-h,j-W),this.planes[4].distance=re-$,z(this.planes[5].normal,o+s,g+h,j+W),this.planes[5].distance=re+$,this.planes.forEach(function(ue){ue.normalize(),ue.updatePNVertexFlag()})}}])}(),Ri=function(){function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,M.Z)(this,n),this.x=0,this.y=0,this.x=e,this.y=t}return(0,F.Z)(n,[{key:"clone",value:function(){return new n(this.x,this.y)}},{key:"copyFrom",value:function(t){this.x=t.x,this.y=t.y}}])}(),Nl=function(){function n(e,t,r,i){(0,M.Z)(this,n),this.x=e,this.y=t,this.width=r,this.height=i,this.left=e,this.right=e+r,this.top=t,this.bottom=t+i}return(0,F.Z)(n,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(t){return new n(t.x,t.y,t.width,t.height)}},{key:"applyTransform",value:function(t,r){var i=pt(t.x,t.y,0,1),a=pt(t.x+t.width,t.y,0,1),s=pt(t.x,t.y+t.height,0,1),o=pt(t.x+t.width,t.y+t.height,0,1),l=Ye(),c=Ye(),h=Ye(),g=Ye();k(l,i,r),k(c,a,r),k(h,s,r),k(g,o,r);var b=Math.min(l[0],c[0],h[0],g[0]),N=Math.min(l[1],c[1],h[1],g[1]),W=Math.max(l[0],c[0],h[0],g[0]),j=Math.max(l[1],c[1],h[1],g[1]);return n.fromRect({x:b,y:N,width:W-b,height:j-N})}}])}(),Sr="Method not implemented.",Bl="Use document.documentElement instead.",aM="Cannot append a destroyed element.";function kl(n){return n===void 0?0:n>360||n<-360?n%360:n}var mv=f();function na(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(n)&&n.length===3?r?y(n):U(mv,n):dn(n)?r?I(n,e,t):z(mv,n,e,t):r?I(n[0],n[1]||e,n[2]||t):z(mv,n[0],n[1]||e,n[2]||t)}var sM=Math.PI/180;function Tr(n){return n*sM}var oM=180/Math.PI;function ga(n){return n*oM}var lM=.9;function AF(n){return n%=400,n<0&&(n+=400),n*lM}function CF(n){return n/360}function cM(n){return 360*n}var ju=Math.PI/2;function uM(n,e){var t=e[0],r=e[1],i=e[2],a=e[3],s=t*t,o=r*r,l=i*i,c=a*a,h=s+o+l+c,g=t*a-r*i;return g>.499995*h?(n[0]=ju,n[1]=2*Math.atan2(r,t),n[2]=0):g<-.499995*h?(n[0]=-ju,n[1]=2*Math.atan2(r,t),n[2]=0):(n[0]=Math.asin(2*(t*i-a*r)),n[1]=Math.atan2(2*(t*a+r*i),1-2*(l+c)),n[2]=Math.atan2(2*(t*r+i*a),1-2*(o+l))),n}function hM(n,e){var t,r,i=lr(f(),e),a=(0,m.Z)(i,3),s=a[0],o=a[1],l=a[2],c=Math.asin(-e[2]/s);return c-ju?(t=Math.atan2(e[6]/o,e[10]/l),r=Math.atan2(e[1]/s,e[0]/s)):(r=0,t=-Math.atan2(e[4]/o,e[5]/o)):(r=0,t=Math.atan2(e[4]/o,e[5]/o)),n[0]=t,n[1]=c,n[2]=r,n}function yv(n,e){return e.length===16?hM(n,e):uM(n,e)}function fM(n,e,t,r,i){var a=Math.cos(n),s=Math.sin(n);return Fa(r*a,i*s,0,-r*s,i*a,0,e,t,1)}function dM(n,e,t,r,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=t-e,h=r-i,g=l/c,b=l/h,N=(t+e)/c,W=(r+i)/h,j,Z,Q=s-a,$=s*a;return o?(j=-s/Q,Z=-$/Q):(j=-(s+a)/Q,Z=-2*$/Q),n[0]=g,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=b,n[6]=0,n[7]=0,n[8]=N,n[9]=W,n[10]=j,n[11]=-1,n[12]=0,n[13]=0,n[14]=Z,n[15]=0,n}function pm(n){var e=n[0],t=n[1],r=n[3],i=n[4],a=Math.sqrt(e*e+t*t),s=Math.sqrt(r*r+i*i),o=e*i-t*r;if(o<0&&(eHn[1][2]&&(a[0]=-a[0]),Hn[0][2]>Hn[2][0]&&(a[1]=-a[1]),Hn[1][0]>Hn[0][1]&&(a[2]=-a[2]),!0}function gM(n,e){var t=e[15];if(t===0)return!1;for(var r=1/t,i=0;i<16;i++)n[i]=e[i]*r;return!0}function pM(n,e){n[0][0]=e[0],n[0][1]=e[1],n[0][2]=e[2],n[1][0]=e[4],n[1][1]=e[5],n[1][2]=e[6],n[2][0]=e[8],n[2][1]=e[9],n[2][2]=e[10]}function _v(n,e,t,r,i){n[0]=e[0]*r+t[0]*i,n[1]=e[1]*r+t[1]*i,n[2]=e[2]*r+t[2]*i}var Ar=function(n){return n[n.ORBITING=0]="ORBITING",n[n.EXPLORING=1]="EXPLORING",n[n.TRACKING=2]="TRACKING",n}({}),Ev=function(n){return n[n.DEFAULT=0]="DEFAULT",n[n.ROTATIONAL=1]="ROTATIONAL",n[n.TRANSLATIONAL=2]="TRANSLATIONAL",n[n.CINEMATIC=3]="CINEMATIC",n}({}),Wa=function(n){return n[n.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",n[n.PERSPECTIVE=1]="PERSPECTIVE",n}({}),ym={UPDATED:"updated"},_m=2e-4,Em=function(){function n(){(0,M.Z)(this,n),this.clipSpaceNearZ=Hu.NEGATIVE_ONE,this.eventEmitter=new d,this.matrix=ut(),this.right=I(1,0,0),this.up=I(0,1,0),this.forward=I(0,0,1),this.position=I(0,0,1),this.focalPoint=I(0,0,0),this.distanceVector=I(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=ut(),this.projectionMatrixInverse=ut(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Ar.EXPLORING,this.trackingMode=Ev.DEFAULT,this.projectionMode=Wa.PERSPECTIVE,this.frustum=new iM,this.orthoMatrix=ut()}return(0,F.Z)(n,[{key:"isOrtho",value:function(){return this.projectionMode===Wa.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(t){this.enableUpdate=t}},{key:"setType",value:function(t,r){return this.type=t,this.type===Ar.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Ar.TRACKING&&r!==void 0&&this.setTrackingMode(r),this}},{key:"setProjectionMode",value:function(t){return this.projectionMode=t,this}},{key:"setTrackingMode",value:function(t){if(this.type!==Ar.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=t,this}},{key:"setWorldRotation",value:function(t){return this.rotateWorld=t,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ct(ut(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(t,r){var i=Jt(ut(),[t,r,0]);this.jitteredProjectionMatrix=lt(ut(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(t){return this.matrix=t,this._update(),this}},{key:"setProjectionMatrix",value:function(t){this.projectionMatrix=t}},{key:"setFov",value:function(t){return this.setPerspective(this.near,this.far,t,this.aspect),this}},{key:"setAspect",value:function(t){return this.setPerspective(this.near,this.far,this.fov,t),this}},{key:"setNear",value:function(t){return this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(t,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,t,this.far),this}},{key:"setFar",value:function(t){return this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(this.near,t,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,t),this}},{key:"setViewOffset",value:function(t,r,i,a,s,o){return this.aspect=t/r,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=r,this.view.offsetX=i,this.view.offsetY=a,this.view.width=s,this.view.height=o,this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===Wa.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(t){return this.zoom=t,this.projectionMode===Wa.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Wa.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(t,r){var i=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),a=i.x,s=i.y,o=this.roll;this.rotate(0,0,-o),this.setPosition(a,s),this.setFocalPoint(a,s),this.setZoom(t),this.rotate(0,0,o);var l=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),c=l.x,h=l.y,g=I(c-a,h-s,0),b=We(g,this.right)/L(this.right),N=We(g,this.up)/L(this.up),W=this.getPosition(),j=(0,m.Z)(W,2),Z=j[0],Q=j[1],$=this.getFocalPoint(),re=(0,m.Z)($,2),ue=re[0],ce=re[1];return this.setPosition(Z-b,Q-N),this.setFocalPoint(ue-b,ce-N),this}},{key:"setPerspective",value:function(t,r,i,a){var s;this.projectionMode=Wa.PERSPECTIVE,this.fov=i,this.near=t,this.far=r,this.aspect=a;var o=this.near*Math.tan(Tr(.5*this.fov))/this.zoom,l=2*o,c=this.aspect*l,h=-.5*c;if((s=this.view)!==null&&s!==void 0&&s.enabled){var g=this.view.fullWidth,b=this.view.fullHeight;h+=this.view.offsetX*c/g,o-=this.view.offsetY*l/b,c*=this.view.width/g,l*=this.view.height/b}return dM(this.projectionMatrix,h,h+c,o-l,o,t,this.far,this.clipSpaceNearZ===Hu.ZERO),Ct(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(t,r,i,a,s,o){var l;this.projectionMode=Wa.ORTHOGRAPHIC,this.rright=r,this.left=t,this.top=i,this.bottom=a,this.near=s,this.far=o;var c=(this.rright-this.left)/(2*this.zoom),h=(this.top-this.bottom)/(2*this.zoom),g=(this.rright+this.left)/2,b=(this.top+this.bottom)/2,N=g-c,W=g+c,j=b+h,Z=b-h;if((l=this.view)!==null&&l!==void 0&&l.enabled){var Q=(this.rright-this.left)/this.view.fullWidth/this.zoom,$=(this.top-this.bottom)/this.view.fullHeight/this.zoom;N+=Q*this.view.offsetX,W=N+Q*this.view.width,j-=$*this.view.offsetY,Z=j-$*this.view.height}return this.clipSpaceNearZ===Hu.NEGATIVE_ONE?fr(this.projectionMatrix,N,W,j,Z,s,o):yr(this.projectionMatrix,N,W,j,Z,s,o),Ct(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=na(t,r,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=I(0,1,0);if(this.focalPoint=na(t,r,i),this.trackingMode===Ev.CINEMATIC){var s=Y(f(),this.focalPoint,this.position);t=s[0],r=s[1],i=s[2];var o=L(s),l=ga(Math.asin(r/o)),c=90+ga(Math.atan2(i,t)),h=ut();Yt(h,h,Tr(c)),fn(h,h,Tr(l)),a=Ke(f(),[0,1,0],h)}return Ct(this.matrix,er(ut(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(t){if(this.distance===t||t<0)return this;this.distance=t,this.distance<_m&&(this.distance=_m),this.dollyingStep=this.distance/100;var r=f();t=this.distance;var i=this.forward,a=this.focalPoint;return r[0]=t*i[0]+a[0],r[1]=t*i[1]+a[1],r[2]=t*i[2]+a[2],this._setPosition(r),this.triggerUpdate(),this}},{key:"setMaxDistance",value:function(t){return this.maxDistance=t,this}},{key:"setMinDistance",value:function(t){return this.minDistance=t,this}},{key:"setAzimuth",value:function(t){return this.azimuth=kl(t),this.computeMatrix(),this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getAzimuth",value:function(){return this.azimuth}},{key:"setElevation",value:function(t){return this.elevation=kl(t),this.computeMatrix(),this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getElevation",value:function(){return this.elevation}},{key:"setRoll",value:function(t){return this.roll=kl(t),this.computeMatrix(),this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getRoll",value:function(){return this.roll}},{key:"_update",value:function(){this._getAxes(),this._getPosition(),this._getDistance(),this._getAngles(),this._getOrthoMatrix(),this.triggerUpdate()}},{key:"computeMatrix",value:function(){var t=wa(or(),[0,0,1],Tr(this.roll));kt(this.matrix);var r=wa(or(),[1,0,0],Tr((this.rotateWorld&&this.type!==Ar.TRACKING||this.type===Ar.TRACKING?1:-1)*this.elevation)),i=wa(or(),[0,1,0],Tr((this.rotateWorld&&this.type!==Ar.TRACKING||this.type===Ar.TRACKING?1:-1)*this.azimuth)),a=Vi(or(),i,r);a=Vi(or(),a,t);var s=cr(ut(),a);this.type===Ar.ORBITING||this.type===Ar.EXPLORING?(wt(this.matrix,this.matrix,this.focalPoint),lt(this.matrix,this.matrix,s),wt(this.matrix,this.matrix,[0,0,this.distance])):this.type===Ar.TRACKING&&(wt(this.matrix,this.matrix,this.position),lt(this.matrix,this.matrix,s))}},{key:"_setPosition",value:function(t,r,i){this.position=na(t,r,i);var a=this.matrix;a[12]=this.position[0],a[13]=this.position[1],a[14]=this.position[2],a[15]=1,this._getOrthoMatrix()}},{key:"_getAxes",value:function(){U(this.right,na(k(Ye(),[1,0,0,0],this.matrix))),U(this.up,na(k(Ye(),[0,1,0,0],this.matrix))),U(this.forward,na(k(Ye(),[0,0,1,0],this.matrix))),Ne(this.right,this.right),Ne(this.up,this.up),Ne(this.forward,this.forward)}},{key:"_getAngles",value:function(){var t=this.distanceVector[0],r=this.distanceVector[1],i=this.distanceVector[2],a=L(this.distanceVector);if(a===0){this.elevation=0,this.azimuth=0;return}this.type===Ar.TRACKING?(this.elevation=ga(Math.asin(r/a)),this.azimuth=ga(Math.atan2(-t,-i))):this.rotateWorld?(this.elevation=ga(Math.asin(r/a)),this.azimuth=ga(Math.atan2(-t,-i))):(this.elevation=-ga(Math.asin(r/a)),this.azimuth=-ga(Math.atan2(-t,-i)))}},{key:"_getPosition",value:function(){U(this.position,na(k(Ye(),[0,0,0,1],this.matrix))),this._getDistance()}},{key:"_getFocalPoint",value:function(){nt(this.distanceVector,[0,0,-this.distance],$i(Ti(),this.matrix)),V(this.focalPoint,this.position,this.distanceVector),this._getDistance()}},{key:"_getDistance",value:function(){this.distanceVector=Y(f(),this.focalPoint,this.position),this.distance=L(this.distanceVector),this.dollyingStep=this.distance/100}},{key:"_getOrthoMatrix",value:function(){if(this.projectionMode===Wa.ORTHOGRAPHIC){var t=this.position,r=wa(or(),[0,0,1],-this.roll*Math.PI/180);hi(this.orthoMatrix,r,I((this.rright-this.left)/2-t[0],(this.top-this.bottom)/2-t[1],0),I(this.zoom,this.zoom,1),t)}}},{key:"triggerUpdate",value:function(){if(this.enableUpdate){var t=this.getViewTransform(),r=lt(ut(),this.getPerspective(),t);this.getFrustum().extractFromVPMatrix(r),this.eventEmitter.emit(ym.UPDATED)}}},{key:"rotate",value:function(t,r,i){throw new Error(Sr)}},{key:"pan",value:function(t,r){throw new Error(Sr)}},{key:"dolly",value:function(t){throw new Error(Sr)}},{key:"createLandmark",value:function(t,r){throw new Error(Sr)}},{key:"gotoLandmark",value:function(t,r){throw new Error(Sr)}},{key:"cancelLandmarkAnimation",value:function(){throw new Error(Sr)}}])}(),mM=function(n){return n[n.Standard=0]="Standard",n}({}),Gu=function(n){return n[n.ADDED=0]="ADDED",n[n.REMOVED=1]="REMOVED",n[n.Z_INDEX_CHANGED=2]="Z_INDEX_CHANGED",n}({}),xm={absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Nl(0,0,0,0)},en=function(n){return n.COORDINATE="",n.COLOR="",n.PAINT="",n.NUMBER="",n.ANGLE="",n.OPACITY_VALUE="",n.SHADOW_BLUR="",n.LENGTH="",n.PERCENTAGE="",n.LENGTH_PERCENTAGE=" | ",n.LENGTH_PERCENTAGE_12="[ | ]{1,2}",n.LENGTH_PERCENTAGE_14="[ | ]{1,4}",n.LIST_OF_POINTS="",n.PATH="",n.FILTER="",n.Z_INDEX="",n.OFFSET_DISTANCE="",n.DEFINED_PATH="",n.MARKER="",n.TRANSFORM="",n.TRANSFORM_ORIGIN="",n.TEXT="",n.TEXT_TRANSFORM="",n}({});function xv(n,e,t){n.prototype=e.prototype=t,t.constructor=n}function bm(n,e){var t=Object.create(n.prototype);for(var r in e)t[r]=e[r];return t}function Ac(){}var Cc=.7,Vu=1/Cc,zl="\\s*([+-]?\\d+)\\s*",Pc="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ss="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",yM=/^#([0-9a-f]{3,8})$/,_M=new RegExp(`^rgb\\(${zl},${zl},${zl}\\)$`),EM=new RegExp(`^rgb\\(${Ss},${Ss},${Ss}\\)$`),xM=new RegExp(`^rgba\\(${zl},${zl},${zl},${Pc}\\)$`),bM=new RegExp(`^rgba\\(${Ss},${Ss},${Ss},${Pc}\\)$`),wM=new RegExp(`^hsl\\(${Pc},${Ss},${Ss}\\)$`),MM=new RegExp(`^hsla\\(${Pc},${Ss},${Ss},${Pc}\\)$`),wm={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};xv(Ac,Zu,{copy(n){return Object.assign(new this.constructor,this,n)},displayable(){return this.rgb().displayable()},hex:Mm,formatHex:Mm,formatHex8:SM,formatHsl:TM,formatRgb:Sm,toString:Sm});function Mm(){return this.rgb().formatHex()}function SM(){return this.rgb().formatHex8()}function TM(){return Om(this).formatHsl()}function Sm(){return this.rgb().formatRgb()}function Zu(n){var e,t;return n=(n+"").trim().toLowerCase(),(e=yM.exec(n))?(t=e[1].length,e=parseInt(e[1],16),t===6?Tm(e):t===3?new pa(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):t===8?Ku(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):t===4?Ku(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=_M.exec(n))?new pa(e[1],e[2],e[3],1):(e=EM.exec(n))?new pa(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=xM.exec(n))?Ku(e[1],e[2],e[3],e[4]):(e=bM.exec(n))?Ku(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=wM.exec(n))?Pm(e[1],e[2]/100,e[3]/100,1):(e=MM.exec(n))?Pm(e[1],e[2]/100,e[3]/100,e[4]):wm.hasOwnProperty(n)?Tm(wm[n]):n==="transparent"?new pa(NaN,NaN,NaN,0):null}function Tm(n){return new pa(n>>16&255,n>>8&255,n&255,1)}function Ku(n,e,t,r){return r<=0&&(n=e=t=NaN),new pa(n,e,t,r)}function AM(n){return n instanceof Ac||(n=Zu(n)),n?(n=n.rgb(),new pa(n.r,n.g,n.b,n.opacity)):new pa}function CM(n,e,t,r){return arguments.length===1?AM(n):new pa(n,e,t,r==null?1:r)}function pa(n,e,t,r){this.r=+n,this.g=+e,this.b=+t,this.opacity=+r}xv(pa,CM,bm(Ac,{brighter(n){return n=n==null?Vu:Math.pow(Vu,n),new pa(this.r*n,this.g*n,this.b*n,this.opacity)},darker(n){return n=n==null?Cc:Math.pow(Cc,n),new pa(this.r*n,this.g*n,this.b*n,this.opacity)},rgb(){return this},clamp(){return new pa(Go(this.r),Go(this.g),Go(this.b),Xu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Am,formatHex:Am,formatHex8:PM,formatRgb:Cm,toString:Cm}));function Am(){return`#${Vo(this.r)}${Vo(this.g)}${Vo(this.b)}`}function PM(){return`#${Vo(this.r)}${Vo(this.g)}${Vo(this.b)}${Vo((isNaN(this.opacity)?1:this.opacity)*255)}`}function Cm(){const n=Xu(this.opacity);return`${n===1?"rgb(":"rgba("}${Go(this.r)}, ${Go(this.g)}, ${Go(this.b)}${n===1?")":`, ${n})`}`}function Xu(n){return isNaN(n)?1:Math.max(0,Math.min(1,n))}function Go(n){return Math.max(0,Math.min(255,Math.round(n)||0))}function Vo(n){return n=Go(n),(n<16?"0":"")+n.toString(16)}function Pm(n,e,t,r){return r<=0?n=e=t=NaN:t<=0||t>=1?n=e=NaN:e<=0&&(n=NaN),new is(n,e,t,r)}function Om(n){if(n instanceof is)return new is(n.h,n.s,n.l,n.opacity);if(n instanceof Ac||(n=Zu(n)),!n)return new is;if(n instanceof is)return n;n=n.rgb();var e=n.r/255,t=n.g/255,r=n.b/255,i=Math.min(e,t,r),a=Math.max(e,t,r),s=NaN,o=a-i,l=(a+i)/2;return o?(e===a?s=(t-r)/o+(t0&&l<1?0:s,new is(s,o,l,n.opacity)}function OM(n,e,t,r){return arguments.length===1?Om(n):new is(n,e,t,r==null?1:r)}function is(n,e,t,r){this.h=+n,this.s=+e,this.l=+t,this.opacity=+r}xv(is,OM,bm(Ac,{brighter(n){return n=n==null?Vu:Math.pow(Vu,n),new is(this.h,this.s,this.l*n,this.opacity)},darker(n){return n=n==null?Cc:Math.pow(Cc,n),new is(this.h,this.s,this.l*n,this.opacity)},rgb(){var n=this.h%360+(this.h<0)*360,e=isNaN(n)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*e,i=2*t-r;return new pa(bv(n>=240?n-240:n+120,i,r),bv(n,i,r),bv(n<120?n+240:n-120,i,r),this.opacity)},clamp(){return new is(Dm(this.h),Yu(this.s),Yu(this.l),Xu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const n=Xu(this.opacity);return`${n===1?"hsl(":"hsla("}${Dm(this.h)}, ${Yu(this.s)*100}%, ${Yu(this.l)*100}%${n===1?")":`, ${n})`}`}}));function Dm(n){return n=(n||0)%360,n<0?n+360:n}function Yu(n){return Math.max(0,Math.min(1,n||0))}function bv(n,e,t){return(n<60?e+(t-e)*n/60:n<180?t:n<240?e+(t-e)*(240-n)/60:e)*255}function di(n,e){if(typeof n!="function"||e!=null&&typeof e!="function")throw new TypeError("Expected a function");var t=function(){for(var i=arguments.length,a=new Array(i),s=0;s=Fl.kUnitType&&this.getType()<=Fl.kClampType}}],[{key:"isAngle",value:function(t){return t===nn.kDegrees||t===nn.kRadians||t===nn.kGradians||t===nn.kTurns}},{key:"isLength",value:function(t){return t>=nn.kEms&&t1&&arguments[1]!==void 0?arguments[1]:"",r="";return Number.isFinite(e)?r="NaN":e>0?r="infinity":r="-infinity",r+=t},Mv=function(e){return kM(BM(e))},Cr=function(n){function e(t){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nn.kNumber;(0,M.Z)(this,e),r=_(this,e);var a;return typeof i=="string"?a=NM(i):a=i,r.unit=a,r.value=t,r}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"clone",value:function(){return new e(this.value,this.unit)}},{key:"equals",value:function(r){var i=r;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return Fl.kUnitType}},{key:"convertTo",value:function(r){if(this.unit===r)return new e(this.value,this.unit);var i=Mv(this.unit);if(i!==Mv(r)||i===nn.kUnknown)return null;var a=Lm(this.unit)/Lm(r);return new e(this.value*a,r)}},{key:"buildCSSText",value:function(r,i,a){var s;switch(this.unit){case nn.kUnknown:break;case nn.kInteger:s=Number(this.value).toFixed(0);break;case nn.kNumber:case nn.kPercentage:case nn.kEms:case nn.kRems:case nn.kPixels:case nn.kDegrees:case nn.kRadians:case nn.kGradians:case nn.kMilliseconds:case nn.kSeconds:case nn.kTurns:{var o=-999999,l=999999,c=this.value,h=wv(this.unit);if(cl){var g=wv(this.unit);!Number.isFinite(c)||Number.isNaN(c)?s=FM(c,g):s=c+(g||"")}else s="".concat(c).concat(h)}}return a+=s,a}}])}(Qu),ss=new Cr(0,"px");new Cr(1,"px");var Zo=new Cr(0,"deg"),Sv=function(n){function e(t,r,i){var a,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,M.Z)(this,e),a=_(this,e,["rgb"]),a.r=t,a.g=r,a.b=i,a.alpha=s,a.isNone=o,a}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"clone",value:function(){return new e(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(r,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(zM),Rm=new Ha("unset"),UM=new Ha("initial"),WM=new Ha("inherit"),Tv={"":Rm,unset:Rm,initial:UM,inherit:WM},HM=function(e){return Tv[e]||(Tv[e]=new Ha(e)),Tv[e]},Im=new Sv(0,0,0,0,!0),Nm=new Sv(0,0,0,0),jM=di(function(n,e,t,r){return new Sv(n,e,t,r)},function(n,e,t,r){return"rgba(".concat(n,",").concat(e,",").concat(t,",").concat(r,")")}),jr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nn.kNumber;return new Cr(e,t)};new Cr(50,"%");function GM(n){var e=n.type,t=n.value;return e==="hex"?"#".concat(t):e==="literal"?t:e==="rgb"?"rgb(".concat(t.join(","),")"):"rgba(".concat(t.join(","),")")}var VM=function(){var n={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},e="";function t(bt){throw new Error("".concat(e,": ").concat(bt))}function r(){var bt=i();return e.length>0&&t("Invalid input not EOF"),bt}function i(){return re(a)}function a(){return s("linear-gradient",n.linearGradient,l)||s("repeating-linear-gradient",n.repeatingLinearGradient,l)||s("radial-gradient",n.radialGradient,g)||s("repeating-radial-gradient",n.repeatingRadialGradient,g)||s("conic-gradient",n.conicGradient,g)}function s(bt,Et,xt){return o(Et,function(Dt){var Ut=xt();return Ut&&(ht(n.comma)||t("Missing comma before color stops")),{type:bt,orientation:Ut,colorStops:re(ue)}})}function o(bt,Et){var xt=ht(bt);if(xt){ht(n.startCall)||t("Missing (");var Dt=Et(xt);return ht(n.endCall)||t("Missing )"),Dt}}function l(){return c()||h()}function c(){return ct("directional",n.sideOrCorner,1)}function h(){return ct("angular",n.angleValue,1)}function g(){var bt,Et=b(),xt;return Et&&(bt=[],bt.push(Et),xt=e,ht(n.comma)&&(Et=b(),Et?bt.push(Et):e=xt)),bt}function b(){var bt=N()||W();if(bt)bt.at=Z();else{var Et=j();if(Et){bt=Et;var xt=Z();xt&&(bt.at=xt)}else{var Dt=Q();Dt&&(bt={type:"default-radial",at:Dt})}}return bt}function N(){var bt=ct("shape",/^(circle)/i,0);return bt&&(bt.style=qe()||j()),bt}function W(){var bt=ct("shape",/^(ellipse)/i,0);return bt&&(bt.style=Fe()||j()),bt}function j(){return ct("extent-keyword",n.extentKeywords,1)}function Z(){if(ct("position",/^at/,0)){var bt=Q();return bt||t("Missing positioning value"),bt}}function Q(){var bt=$();if(bt.x||bt.y)return{type:"position",value:bt}}function $(){return{x:Fe(),y:Fe()}}function re(bt){var Et=bt(),xt=[];if(Et)for(xt.push(Et);ht(n.comma);)Et=bt(),Et?xt.push(Et):t("One extra comma");return xt}function ue(){var bt=ce();return bt||t("Expected color definition"),bt.length=Fe(),bt}function ce(){return me()||De()||_e()||ge()}function ge(){return ct("literal",n.literalColor,0)}function me(){return ct("hex",n.hexColor,1)}function _e(){return o(n.rgbColor,function(){return{type:"rgb",value:re(Be)}})}function De(){return o(n.rgbaColor,function(){return{type:"rgba",value:re(Be)}})}function Be(){return ht(n.number)[1]}function Fe(){return ct("%",n.percentageValue,1)||Xe()||qe()}function Xe(){return ct("position-keyword",n.positionKeywords,1)}function qe(){return ct("px",n.pixelValue,1)||ct("em",n.emValue,1)}function ct(bt,Et,xt){var Dt=ht(Et);if(Dt)return{type:bt,value:Dt[xt]}}function ht(bt){var Et=/^[\n\r\t\s]+/.exec(e);Et&&St(Et[0].length);var xt=bt.exec(e);return xt&&St(xt[0].length),xt}function St(bt){e=e.substring(bt)}return function(bt){return e=bt,r()}}();function ZM(n,e,t,r){var i=Tr(r.value),a=0,s=0,o=a+e/2,l=s+t/2,c=Math.abs(e*Math.cos(i))+Math.abs(t*Math.sin(i)),h=n[0]+o-Math.cos(i)*c/2,g=n[1]+l-Math.sin(i)*c/2,b=n[0]+o+Math.cos(i)*c/2,N=n[1]+l+Math.sin(i)*c/2;return{x1:h,y1:g,x2:b,y2:N}}function KM(n,e,t,r,i,a){var s=r.value,o=i.value;r.unit===nn.kPercentage&&(s=r.value/100*e),i.unit===nn.kPercentage&&(o=i.value/100*t);var l=Math.max(va([0,0],[s,o]),va([0,t],[s,o]),va([e,t],[s,o]),va([e,0],[s,o]));return a&&(a instanceof Cr?l=a.value:a instanceof Ha&&(a.value==="closest-side"?l=Math.min(s,e-s,o,t-o):a.value==="farthest-side"?l=Math.max(s,e-s,o,t-o):a.value==="closest-corner"&&(l=Math.min(va([0,0],[s,o]),va([0,t],[s,o]),va([e,t],[s,o]),va([e,0],[s,o]))))),{x:s+n[0],y:o+n[1],r:l}}var XM=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,YM=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,QM=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Bm=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function JM(n){var e,t=n.length;if(n[t-1].length=(e=n[t-1].length)!==null&&e!==void 0?e:{type:"%",value:"100"},t>1){var r;n[0].length=(r=n[0].length)!==null&&r!==void 0?r:{type:"%",value:"0"}}for(var i=0,a=Number(n[0].length.value),s=1;s-1||n.indexOf("radial")>-1){var e=VM(n);return e.map(function(o){var l=o.type,c=o.orientation,h=o.colorStops;JM(h);var g=h.map(function(re){return{offset:jr(Number(re.length.value),"%"),color:GM(re)}});if(l==="linear-gradient")return new Ju(lo.LinearGradient,{angle:c?$M(c):Zo,steps:g});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var b=eS(c[0].at),N=b.cx,W=b.cy,j;if(c[0].style){var Z=c[0].style,Q=Z.type,$=Z.value;Q==="extent-keyword"?j=HM($):j=jr($,Q)}return new Ju(lo.RadialGradient,{cx:N,cy:W,size:j,steps:g})}})}var t=n[0];if(n[1]==="("||n[2]==="("){if(t==="l"){var r=XM.exec(n);if(r){var i,a=((i=r[2].match(Bm))===null||i===void 0?void 0:i.map(function(o){return o.split(":")}))||[];return[new Ju(lo.LinearGradient,{angle:jr(parseFloat(r[1]),"deg"),steps:a.map(function(o){var l=(0,m.Z)(o,2),c=l[0],h=l[1];return{offset:jr(Number(c)*100,"%"),color:h}})})]}}else if(t==="r"){var s=nS(n);if(s)if(dr(s))n=s;else return[new Ju(lo.RadialGradient,s)]}else if(t==="p")return rS(n)}});function nS(n){var e=YM.exec(n);if(e){var t,r=((t=e[4].match(Bm))===null||t===void 0?void 0:t.map(function(i){return i.split(":")}))||[];return{cx:jr(50,"%"),cy:jr(50,"%"),steps:r.map(function(i){var a=(0,m.Z)(i,2),s=a[0],o=a[1];return{offset:jr(Number(s)*100,"%"),color:o}})}}return null}function rS(n){var e=QM.exec(n);if(e){var t=e[1],r=e[2];switch(t){case"a":t="repeat";break;case"x":t="repeat-x";break;case"y":t="repeat-y";break;case"n":t="no-repeat";break;default:t="no-repeat"}return{image:r,repetition:t}}return null}function PF(n){return!!n.type&&!!n.value}function Ko(n){return n&&!!n.image}function qu(n){return n&&!Rn(n.r)&&!Rn(n.g)&&!Rn(n.b)}var Oc=di(function(n){if(Ko(n))return(0,H.Z)({repetition:"repeat"},n);if(Rn(n)&&(n=""),n==="transparent")return Nm;if(n==="currentColor")n="black";else if(n==="none")return Im;var e=tS(n);if(e)return e;var t=Zu(n),r=[0,0,0,0];return t!==null&&(r[0]=t.r||0,r[1]=t.g||0,r[2]=t.b||0,r[3]=t.opacity),jM.apply(void 0,r)});function iS(n,e){if(!(!qu(n)||!qu(e)))return[[Number(n.r),Number(n.g),Number(n.b),Number(n.alpha)],[Number(e.r),Number(e.g),Number(e.b),Number(e.alpha)],function(t){var r=t.slice();if(r[3])for(var i=0;i<3;i++)r[i]=Math.round(Yr(r[i],0,255));return r[3]=Yr(r[3],0,1),"rgba(".concat(r.join(","),")")}]}function Dc(n,e){if(Rn(e))return jr(0,"px");if(e="".concat(e).trim().toLowerCase(),isFinite(Number(e))){if("px".search(n)>=0)return jr(Number(e),"px");if("deg".search(n)>=0)return jr(Number(e),"deg")}var t=[];e=e.replace(n,function(i){return t.push(i),"U".concat(i)});var r="U(".concat(n.source,")");return t.map(function(i){return jr(Number(e.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(r,"g"),"*0")),i)})[0]}var km=function(e){return Dc(new RegExp("px","g"),e)},aS=di(km),sS=function(e){return Dc(new RegExp("%","g"),e)};di(sS);var zm=function(e){return dn(e)||isFinite(Number(e))?jr(Number(e)||0,"px"):Dc(new RegExp("px|%|em|rem","g"),e)},Av=di(zm),Fm=function(e){return Dc(new RegExp("deg|rad|grad|turn","g"),e)},oS=di(Fm);function lS(n,e,t,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",s=n.value||0,o=e.value||0,l=Mv(n.unit),c=n.convertTo(l),h=e.convertTo(l);return c&&h?(s=c.value,o=h.value,a=wv(n.unit)):(Cr.isLength(n.unit)||Cr.isLength(e.unit))&&(s=Sa(n,i,t),o=Sa(e,i,t),a="px"),[s,o,function(g){return r&&(g=Math.max(g,0)),g+a}]}function ma(n){var e=0;return n.unit===nn.kDegrees?e=n.value:n.unit===nn.kRadians?e=ga(Number(n.value)):n.unit===nn.kTurns?e=cM(Number(n.value)):n.value&&(e=n.value),e}function Um(n,e){var t;return Array.isArray(n)?t=n.map(function(r){return Number(r)}):dr(n)?t=n.split(" ").map(function(r){return Number(r)}):dn(n)&&(t=[n]),e===2?t.length===1?[t[0],t[0]]:[t[0],t[1]]:e===4?t.length===1?[t[0],t[0],t[0],t[0]]:t.length===2?[t[0],t[1],t[0],t[1]]:t.length===3?[t[0],t[1],t[2],t[1]]:[t[0],t[1],t[2],t[3]]:e==="even"&&t.length%2===1?[].concat((0,O.Z)(t),(0,O.Z)(t)):t}function Sa(n,e,t){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(n.unit===nn.kPixels)return Number(n.value);if(n.unit===nn.kPercentage&&t){var i=t.nodeName===Rt.GROUP?t.getLocalBounds():t.getGeometryBounds();return(r?i.min[e]:0)+n.value/100*i.halfExtents[e]*2}return 0}var cS=function(e){return Dc(/deg|rad|grad|turn|px|%/g,e)},uS=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function hS(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(n=n.toLowerCase().trim(),n==="none")return[];for(var e=/\s*([\w-]+)\(([^)]*)\)/g,t=[],r,i=0;r=e.exec(n);){if(r.index!==i)return[];if(i=r.index+r[0].length,uS.indexOf(r[1])>-1&&t.push({name:r[1],params:r[2].split(" ").map(function(a){return cS(a)||Oc(a)})}),e.lastIndex===n.length)return t}return[]}function Wm(n){return n.toString()}var Hm=function(e){return typeof e=="number"?jr(e):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(e)?jr(Number(e)):jr(0)},Cv=di(Hm);di(function(n){return dr(n)?n.split(" ").map(Cv):n.map(Cv)});function Pv(n,e){return[n,e,Wm]}function Ov(n,e){return function(t,r){return[t,r,function(i){return Wm(Yr(i,n,e))}]}}function jm(n,e){if(n.length===e.length)return[n,e,function(t){return t}]}function Dv(n){return n.parsedStyle.d.totalLength===0&&(n.parsedStyle.d.totalLength=uw(n.parsedStyle.d.absolutePath)),n.parsedStyle.d.totalLength}function fS(n){return n.parsedStyle.points.totalLength===0&&(n.parsedStyle.points.totalLength=Zw(n.parsedStyle.points.points)),n.parsedStyle.points.totalLength}function dS(n){for(var e=0;e0&&t.push(r),{polygons:e,polylines:t}}function $u(n,e){return n[0]===e[0]&&n[1]===e[1]}function pS(n,e){for(var t=[],r=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,h=h>Math.PI/2?Math.PI-h:h;var g={xExtra:Math.cos(l/2-c)*(e/2*(1/Math.sin(l/2)))-e/2||0,yExtra:Math.cos(h-l/2)*(e/2*(1/Math.sin(l/2)))-e/2||0};return g}function Gm(n,e){return[e[0]+(e[0]-n[0]),e[1]+(e[1]-n[1])]}var Vm=function(e,t){var r=e.x*t.x+e.y*t.y,i=Math.sqrt((Math.pow(e.x,2)+Math.pow(e.y,2))*(Math.pow(t.x,2)+Math.pow(t.y,2))),a=e.x*t.y-e.y*t.x<0?-1:1,s=a*Math.acos(r/i);return s},Zm=function(e,t,r,i,a,s,o,l){t=Math.abs(t),r=Math.abs(r),i=Vp(i,360);var c=Tr(i);if(e.x===o.x&&e.y===o.y)return{x:e.x,y:e.y,ellipticalArcAngle:0};if(t===0||r===0)return{x:0,y:0,ellipticalArcAngle:0};var h=(e.x-o.x)/2,g=(e.y-o.y)/2,b={x:Math.cos(c)*h+Math.sin(c)*g,y:-Math.sin(c)*h+Math.cos(c)*g},N=Math.pow(b.x,2)/Math.pow(t,2)+Math.pow(b.y,2)/Math.pow(r,2);N>1&&(t*=Math.sqrt(N),r*=Math.sqrt(N));var W=Math.pow(t,2)*Math.pow(r,2)-Math.pow(t,2)*Math.pow(b.y,2)-Math.pow(r,2)*Math.pow(b.x,2),j=Math.pow(t,2)*Math.pow(b.y,2)+Math.pow(r,2)*Math.pow(b.x,2),Z=W/j;Z=Z<0?0:Z;var Q=(a!==s?1:-1)*Math.sqrt(Z),$={x:Q*(t*b.y/r),y:Q*(-(r*b.x)/t)},re={x:Math.cos(c)*$.x-Math.sin(c)*$.y+(e.x+o.x)/2,y:Math.sin(c)*$.x+Math.cos(c)*$.y+(e.y+o.y)/2},ue={x:(b.x-$.x)/t,y:(b.y-$.y)/r},ce=Vm({x:1,y:0},ue),ge={x:(-b.x-$.x)/t,y:(-b.y-$.y)/r},me=Vm(ue,ge);!s&&me>0?me-=2*Math.PI:s&&me<0&&(me+=2*Math.PI),me%=2*Math.PI;var _e=ce+me*l,De=t*Math.cos(_e),Be=r*Math.sin(_e),Fe={x:Math.cos(c)*De-Math.sin(c)*Be+re.x,y:Math.sin(c)*De+Math.cos(c)*Be+re.y,ellipticalArcStartAngle:ce,ellipticalArcEndAngle:ce+me,ellipticalArcAngle:_e,ellipticalArcCenter:re,resultantRx:t,resultantRy:r};return Fe};function mS(n){for(var e=[],t=null,r=null,i=null,a=0,s=n.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:!0,r=n.arcParams,i=r.rx,a=i===void 0?0:i,s=r.ry,o=s===void 0?0:s,l=r.xRotation,c=r.arcFlag,h=r.sweepFlag,g=Zm({x:n.prePoint[0],y:n.prePoint[1]},a,o,l,!!c,!!h,{x:n.currentPoint[0],y:n.currentPoint[1]},e),b=Zm({x:n.prePoint[0],y:n.prePoint[1]},a,o,l,!!c,!!h,{x:n.currentPoint[0],y:n.currentPoint[1]},t?e+.005:e-.005),N=b.x-g.x,W=b.y-g.y,j=Math.sqrt(N*N+W*W);return{x:-N/j,y:-W/j}}function th(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])}function Lv(n,e){return th(n)*th(e)?(n[0]*e[0]+n[1]*e[1])/(th(n)*th(e)):1}function Xm(n,e){return(n[0]*e[1]1&&(t*=Math.sqrt(N),r*=Math.sqrt(N));var W=t*t*(b*b)+r*r*(g*g),j=W?Math.sqrt((t*t*(r*r)-W)/W):1;a===s&&(j*=-1),isNaN(j)&&(j=0);var Z=r?j*t*b/r:0,Q=t?j*-r*g/t:0,$=(o+c)/2+Math.cos(i)*Z-Math.sin(i)*Q,re=(l+h)/2+Math.sin(i)*Z+Math.cos(i)*Q,ue=[(g-Z)/t,(b-Q)/r],ce=[(-1*g-Z)/t,(-1*b-Q)/r],ge=Xm([1,0],ue),me=Xm(ue,ce);return Lv(ue,ce)<=-1&&(me=Math.PI),Lv(ue,ce)>=1&&(me=0),s===0&&me>0&&(me-=2*Math.PI),s===1&&me<0&&(me+=2*Math.PI),{cx:$,cy:re,rx:$u(n,[c,h])?0:t,ry:$u(n,[c,h])?0:r,startAngle:ge,endAngle:ge+me,xRotation:i,arcFlag:a,sweepFlag:s}}function _S(n,e,t){return n.reduce(function(r,i){var a="";if(i[0]==="M"||i[0]==="L"){var s=vec3.fromValues(i[1],i[2],0);t&&vec3.transformMat4(s,s,t),a="".concat(i[0]).concat(s[0],",").concat(s[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var o=vec3.fromValues(i[1],i[2],0),l=vec3.fromValues(i[3],i[4],0),c=vec3.fromValues(i[5],i[6],0);t&&(vec3.transformMat4(o,o,t),vec3.transformMat4(l,l,t),vec3.transformMat4(c,c,t)),a="".concat(i[0]).concat(o[0],",").concat(o[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var h=vec3.fromValues(i[6],i[7],0);t&&vec3.transformMat4(h,h,t),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(h[0],",").concat(h[1])}else if(i[0]==="Q"){var g=vec3.fromValues(i[1],i[2],0),b=vec3.fromValues(i[3],i[4],0);t&&(vec3.transformMat4(g,g,t),vec3.transformMat4(b,b,t)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return r+=a},"")}function ES(n,e,t,r){return[["M",n,e],["L",t,r]]}function Ym(n,e,t,r){var i=(-1+Math.sqrt(2))/3*4,a=n*i,s=e*i,o=t-n,l=t+n,c=r-e,h=r+e;return[["M",o,r],["C",o,r-s,t-a,c,t,c],["C",t+a,c,l,r-s,l,r],["C",l,r+s,t+a,h,t,h],["C",t-a,h,o,r+s,o,r],["Z"]]}function xS(n,e){var t=n.map(function(r,i){return[i===0?"M":"L",r[0],r[1]]});return e&&t.push(["Z"]),t}function bS(n,e,t,r,i){if(i){var a=_slicedToArray(i,4),s=a[0],o=a[1],l=a[2],c=a[3],h=n>0?1:-1,g=e>0?1:-1,b=h+g!==0?1:0;return[["M",h*s+t,r],["L",n-h*o+t,r],o?["A",o,o,0,0,b,n+t,g*o+r]:null,["L",n+t,e-g*l+r],l?["A",l,l,0,0,b,n+t-h*l,e+r]:null,["L",t+h*c,e+r],c?["A",c,c,0,0,b,t,e+r-g*c]:null,["L",t,g*s+r],s?["A",s,s,0,0,b,h*s+t,r]:null,["Z"]].filter(function(N){return N})}return[["M",t,r],["L",t+n,r],["L",t+n,r+e],["L",t,r+e],["Z"]]}function OF(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.getLocalTransform(),t=[];switch(n.nodeName){case Rt.LINE:var r=n.parsedStyle,i=r.x1,a=i===void 0?0:i,s=r.y1,o=s===void 0?0:s,l=r.x2,c=l===void 0?0:l,h=r.y2,g=h===void 0?0:h;t=ES(a,o,c,g);break;case Rt.CIRCLE:{var b=n.parsedStyle,N=b.r,W=N===void 0?0:N,j=b.cx,Z=j===void 0?0:j,Q=b.cy,$=Q===void 0?0:Q;t=Ym(W,W,Z,$);break}case Rt.ELLIPSE:{var re=n.parsedStyle,ue=re.rx,ce=ue===void 0?0:ue,ge=re.ry,me=ge===void 0?0:ge,_e=re.cx,De=_e===void 0?0:_e,Be=re.cy,Fe=Be===void 0?0:Be;t=Ym(ce,me,De,Fe);break}case Rt.POLYLINE:case Rt.POLYGON:var Xe=n.parsedStyle.points;t=xS(Xe.points,n.nodeName===Rt.POLYGON);break;case Rt.RECT:var qe=n.parsedStyle,ct=qe.width,ht=ct===void 0?0:ct,St=qe.height,bt=St===void 0?0:St,Et=qe.x,xt=Et===void 0?0:Et,Dt=qe.y,Ut=Dt===void 0?0:Dt,Xt=qe.radius,an=Xt&&Xt.some(function(sn){return sn!==0});t=bS(ht,bt,xt,Ut,an&&Xt.map(function(sn){return clamp(sn,0,Math.min(Math.abs(ht)/2,Math.abs(bt)/2))}));break;case Rt.PATH:var gn=n.parsedStyle.d.absolutePath;t=_toConsumableArray(gn);break}if(t.length)return _S(t,n,e)}function DF(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=n.map(function(s,o){var l=s[0],c=n[o+1],h=o===0&&(e!==0||t!==0),g=(o===n.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&r!==0&&i!==0,b=h?[e,t]:[0,0],N=_slicedToArray(b,2),W=N[0],j=N[1],Z=g?[r,i]:[0,0],Q=_slicedToArray(Z,2),$=Q[0],re=Q[1];switch(l){case"M":return"M ".concat(s[1]+W,",").concat(s[2]+j);case"L":return"L ".concat(s[1]+$,",").concat(s[2]+re);case"Q":return"Q ".concat(s[1]," ").concat(s[2],",").concat(s[3]+$," ").concat(s[4]+re);case"C":return"C ".concat(s[1]," ").concat(s[2],",").concat(s[3]," ").concat(s[4],",").concat(s[5]+$," ").concat(s[6]+re);case"A":return"A ".concat(s[1]," ").concat(s[2]," ").concat(s[3]," ").concat(s[4]," ").concat(s[5]," ").concat(s[6]," ").concat(s[7]).concat(g?" L ".concat(s[6]+r,",").concat(s[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(s){return s!==null}).join(" ");return~a.indexOf("NaN")?"":a}var Qm=function(e){if(e===""||Array.isArray(e)&&e.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var t;try{t=Bu(e)}catch(N){t=Bu(""),console.error("[g]: Invalid SVG Path definition: ".concat(e))}dS(t);var r=vS(t),i=gS(t),a=i.polygons,s=i.polylines,o=mS(t),l=pS(o,0),c=l.x,h=l.y,g=l.width,b=l.height;return{absolutePath:t,hasArc:r,segments:o,polygons:a,polylines:s,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(h)?h:0,width:Number.isFinite(g)?g:0,height:Number.isFinite(b)?b:0}}},wS=di(Qm);function Jm(n){return dr(n)?wS(n):Qm(n)}function MS(n,e,t){var r=n.curve,i=e.curve;(!r||r.length===0)&&(r=hv(n.absolutePath,!1),n.curve=r),(!i||i.length===0)&&(i=hv(e.absolutePath,!1),e.curve=i);var a=[r,i];r.length!==i.length&&(a=Xp(r,i));var s=Yp(a[0])!==Yp(a[1])?Ew(a[0]):xw(a[0]);return[s,ww(a[1],s),function(o){return o}]}function SS(n,e){var t;return dr(n)?t=n.split(" ").map(function(r){var i=r.split(","),a=(0,m.Z)(i,2),s=a[0],o=a[1];return[Number(s),Number(o)]}):t=n,{points:t,totalLength:0,segments:[]}}function TS(n,e){return[n.points,e.points,function(t){return t}]}var Qr=null,Ul=/\s*(\w+)\(([^)]*)\)/g;function ya(n){return function(e){var t=0;return n.map(function(r){return r===Qr?e[t++]:r})}}function Xo(n){return n}var Lc={matrix:["NNNNNN",[Qr,Qr,0,0,Qr,Qr,0,0,0,0,1,0,Qr,Qr,0,1],Xo],matrix3d:["NNNNNNNNNNNNNNNN",Xo],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",ya([Qr,Qr,new Cr(1)]),Xo],scaleX:["N",ya([Qr,new Cr(1),new Cr(1)]),ya([Qr,new Cr(1)])],scaleY:["N",ya([new Cr(1),Qr,new Cr(1)]),ya([new Cr(1),Qr])],scaleZ:["N",ya([new Cr(1),new Cr(1),Qr])],scale3d:["NNN",Xo],skew:["Aa",null,Xo],skewX:["A",null,ya([Qr,Zo])],skewY:["A",null,ya([Zo,Qr])],translate:["Tt",ya([Qr,Qr,ss]),Xo],translateX:["T",ya([Qr,ss,ss]),ya([Qr,ss])],translateY:["T",ya([ss,Qr,ss]),ya([ss,Qr])],translateZ:["L",ya([ss,ss,Qr])],translate3d:["TTL",Xo]};function qm(n){for(var e=[],t=n.length,r=0;r2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(t.attributes,r);var a=t.parsedStyle.clipPath,s=t.parsedStyle.offsetPath;US(t,r);var o=!!i.forceUpdateGeometry;if(!o){for(var l in r)if(zS.has(l)){o=!0;break}}var c=ry(t);c.has("fill")&&r.fill&&(t.parsedStyle.fill=Oc(r.fill)),c.has("stroke")&&r.stroke&&(t.parsedStyle.stroke=Oc(r.stroke)),c.has("shadowColor")&&r.shadowColor&&(t.parsedStyle.shadowColor=Oc(r.shadowColor)),c.has("filter")&&r.filter&&(t.parsedStyle.filter=hS(r.filter)),c.has("radius")&&!Rn(r.radius)&&(t.parsedStyle.radius=Um(r.radius,4)),c.has("lineDash")&&!Rn(r.lineDash)&&(t.parsedStyle.lineDash=Um(r.lineDash,"even")),c.has("points")&&r.points&&(t.parsedStyle.points=SS(r.points)),c.has("d")&&r.d===""&&(t.parsedStyle.d=(0,H.Z)({},xm)),c.has("d")&&r.d&&(t.parsedStyle.d=Jm(r.d)),c.has("textTransform")&&r.textTransform&&this.runtime.CSSPropertySyntaxFactory[en.TEXT_TRANSFORM].calculator(null,null,{value:r.textTransform},t,null),c.has("clipPath")&&!Gn(r.clipPath)&&this.runtime.CSSPropertySyntaxFactory[en.DEFINED_PATH].calculator("clipPath",a,r.clipPath,t,this.runtime),c.has("offsetPath")&&r.offsetPath&&this.runtime.CSSPropertySyntaxFactory[en.DEFINED_PATH].calculator("offsetPath",s,r.offsetPath,t,this.runtime),c.has("transform")&&r.transform&&(t.parsedStyle.transform=$m(r.transform)),c.has("transformOrigin")&&r.transformOrigin&&(t.parsedStyle.transformOrigin=kS(r.transformOrigin)),c.has("markerStart")&&r.markerStart&&(t.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[en.MARKER].calculator(null,r.markerStart,r.markerStart,null,null)),c.has("markerEnd")&&r.markerEnd&&(t.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[en.MARKER].calculator(null,r.markerEnd,r.markerEnd,null,null)),c.has("markerMid")&&r.markerMid&&(t.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[en.MARKER].calculator("",r.markerMid,r.markerMid,null,null)),c.has("zIndex")&&!Rn(r.zIndex)&&this.runtime.CSSPropertySyntaxFactory[en.Z_INDEX].postProcessor(t),c.has("offsetDistance")&&!Rn(r.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[en.OFFSET_DISTANCE].postProcessor(t),c.has("transform")&&r.transform&&this.runtime.CSSPropertySyntaxFactory[en.TRANSFORM].postProcessor(t),c.has("transformOrigin")&&r.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[en.TRANSFORM_ORIGIN].postProcessor(t),o&&(t.geometry.dirty=!0,t.renderable.boundsDirty=!0,t.renderable.renderBoundsDirty=!0,i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(t))}},{key:"updateGeometry",value:function(t){var r=t.nodeName,i=this.runtime.geometryUpdaterFactory[r];if(i){var a=t.geometry;a.contentBounds||(a.contentBounds=new Nr),a.renderBounds||(a.renderBounds=new Nr);var s=t.parsedStyle,o=i.update(s,t),l=o.cx,c=l===void 0?0:l,h=o.cy,g=h===void 0?0:h,b=o.cz,N=b===void 0?0:b,W=o.hwidth,j=W===void 0?0:W,Z=o.hheight,Q=Z===void 0?0:Z,$=o.hdepth,re=$===void 0?0:$,ue=[Math.abs(j),Math.abs(Q),re],ce=s.stroke,ge=s.lineWidth,me=ge===void 0?1:ge,_e=s.increasedLineWidthForHitTesting,De=_e===void 0?0:_e,Be=s.shadowType,Fe=Be===void 0?"outer":Be,Xe=s.shadowColor,qe=s.filter,ct=qe===void 0?[]:qe,ht=s.transformOrigin,St=[c,g,N];a.contentBounds.update(St,ue);var bt=r===Rt.POLYLINE||r===Rt.POLYGON||r===Rt.PATH?Math.SQRT2:.5,Et=ce&&!ce.isNone;if(Et){var xt=((me||0)+(De||0))*bt;ue[0]+=xt,ue[1]+=xt}if(a.renderBounds.update(St,ue),Xe&&Fe&&Fe!=="inner"){var Dt=a.renderBounds,Ut=Dt.min,Xt=Dt.max,an=s.shadowBlur,gn=s.shadowOffsetX,sn=s.shadowOffsetY,Sn=an||0,zn=gn||0,Vn=sn||0,ir=Ut[0]-Sn+zn,hr=Xt[0]+Sn+zn,Ji=Ut[1]-Sn+Vn,_r=Xt[1]+Sn+Vn;Ut[0]=Math.min(Ut[0],ir),Xt[0]=Math.max(Xt[0],hr),Ut[1]=Math.min(Ut[1],Ji),Xt[1]=Math.max(Xt[1],_r),a.renderBounds.setMinMax(Ut,Xt)}ct.forEach(function(Di){var to=Di.name,Wi=Di.params;if(to==="blur"){var ba=Wi[0].value;a.renderBounds.update(a.renderBounds.center,V(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[ba,ba,0]))}else if(to==="drop-shadow"){var nr=Wi[0].value,Er=Wi[1].value,rr=Wi[2].value,gr=a.renderBounds,wr=gr.min,wn=gr.max,pr=wr[0]-rr+nr,xr=wn[0]+rr+nr,yi=wr[1]-rr+Er,br=wn[1]+rr+Er;wr[0]=Math.min(wr[0],pr),wn[0]=Math.max(wn[0],xr),wr[1]=Math.min(wr[1],yi),wn[1]=Math.max(wn[1],br),a.renderBounds.setMinMax(wr,wn)}}),t.geometry.dirty=!1;var Ba=j<0,qi=Q<0,Ro=(Ba?-1:1)*(ht?Sa(ht[0],0,t,!0):0),Ui=(qi?-1:1)*(ht?Sa(ht[1],1,t,!0):0);(Ro||Ui)&&t.setOrigin(Ro,Ui)}}},{key:"updateSizeAttenuation",value:function(t,r){t.style.isSizeAttenuation?(t.style.rawLineWidth||(t.style.rawLineWidth=t.style.lineWidth),t.style.lineWidth=(t.style.rawLineWidth||1)/r,t.nodeName===Rt.CIRCLE&&(t.style.rawR||(t.style.rawR=t.style.r),t.style.r=(t.style.rawR||1)/r)):(t.style.rawLineWidth&&(t.style.lineWidth=t.style.rawLineWidth,delete t.style.rawLineWidth),t.nodeName===Rt.CIRCLE&&t.style.rawR&&(t.style.r=t.style.rawR,delete t.style.rawR))}}])}();function US(n,e){var t=ry(n);for(var r in e)t.has(r)&&(n.parsedStyle[r]=e[r])}function ry(n){return n.constructor.PARSED_STYLE_LIST}var WS=function(){function n(){(0,M.Z)(this,n),this.mixer=Pv}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a){return ma(i)}}])}(),HS=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a,s){return i instanceof Ha&&(i=null),s.sceneGraphService.updateDisplayObjectDependency(t,r,i,a),t==="clipPath"&&a.forEach(function(o){o.childNodes.length===0&&s.sceneGraphService.dirtifyToRoot(o)}),i}}])}(),jS=function(){function n(){(0,M.Z)(this,n),this.parser=Oc,this.mixer=iS}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a){return i instanceof Ha?i.value==="none"?Im:Nm:i}}])}(),GS=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i instanceof Ha?[]:i}}])}();function iy(n){var e=n.parsedStyle,t=e.fontSize;return Rn(t)?null:t}var kv=function(){function n(){(0,M.Z)(this,n),this.mixer=Pv}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a,s){if(dn(i))return i;if(Cr.isRelativeUnit(i.unit)){if(i.unit===nn.kPercentage)return 0;if(i.unit===nn.kEms){if(a.parentNode){var o=iy(a.parentNode);if(o)return o*=i.value,o}return 0}if(i.unit===nn.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=iy(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),VS=function(){function n(){(0,M.Z)(this,n),this.mixer=jm}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.map(function(a){return a.value})}}])}(),ZS=function(){function n(){(0,M.Z)(this,n),this.mixer=jm}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.map(function(a){return a.value})}}])}(),KS=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i,a){var s;i instanceof Ha&&(i=null);var o=(s=i)===null||s===void 0?void 0:s.cloneNode(!0);return o&&(o.style.isMarker=!0),o}}])}(),XS=function(){function n(){(0,M.Z)(this,n),this.mixer=Pv}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.value}}])}(),YS=function(){function n(){(0,M.Z)(this,n),this.mixer=Ov(0,1)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.value}},{key:"postProcessor",value:function(t){var r=t.parsedStyle,i=r.offsetPath,a=r.offsetDistance;if(i){var s=i.nodeName;if(s===Rt.LINE||s===Rt.PATH||s===Rt.POLYLINE){var o=i.getPoint(a);o&&t.setLocalPosition(o.x,o.y)}}}}])}(),QS=function(){function n(){(0,M.Z)(this,n),this.mixer=Ov(0,1)}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i.value}}])}(),JS=function(){function n(){(0,M.Z)(this,n),this.parser=Jm,this.mixer=MS}return(0,F.Z)(n,[{key:"calculator",value:function(t,r,i){return i instanceof Ha&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Nl(0,0,0,0)}:i}}])}(),qS=(0,F.Z)(function n(){(0,M.Z)(this,n),this.mixer=TS}),$S=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a>>1;ay(n[i],e)<0?t=i+1:r=i}return t}function ay(n,e){var t=Number(n.parsedStyle.zIndex||0),r=Number(e.parsedStyle.zIndex||0);if(t===r){var i=n.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(n)-a.indexOf(e)}}return t-r}function sy(n){var e=n;do{var t,r=(t=e.parsedStyle)===null||t===void 0?void 0:t.clipPath;if(r)return e;e=e.parentElement}while(e!==null);return null}var oy="px";function aT(n,e,t){Fv&&n.style&&(n.style.width=e+oy,n.style.height=t+oy)}function ly(n,e){if(Fv)return document.defaultView.getComputedStyle(n,null).getPropertyValue(e)}function sT(n){var e=ly(n,"width");return e==="auto"?n.offsetWidth:parseFloat(e)}function oT(n){var e=ly(n,"height");return e==="auto"?n.offsetHeight:parseFloat(e)}var lT=1,cT={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},Uv=typeof performance=="object"&&performance.now?performance:Date;function nh(n){return n.nodeName===Rt.FRAGMENT?!0:n.getRootNode().nodeName===Rt.FRAGMENT}function Yo(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,r=!1,i=!1,a=!!e&&!e.isNone,s=!!t&&!t.isNone;return n==="visiblepainted"||n==="painted"||n==="auto"?(r=a,i=s):n==="visiblefill"||n==="fill"?r=!0:n==="visiblestroke"||n==="stroke"?i=!0:(n==="visible"||n==="all")&&(r=!0,i=!0),[r,i]}var uT=1,hT=function(){return uT++},Ts=typeof self=="object"&&self.self===self?self:typeof K.g=="object"&&K.g.global===K.g?K.g:{},fT=Date.now(),dT=function(){return Ts.performance&&typeof Ts.performance.now=="function"?Ts.performance.now():Date.now()-fT},Rc={},cy=Date.now(),vT=function(e){if(typeof e!="function")throw new TypeError("".concat(e," is not a function"));var t=Date.now(),r=t-cy,i=r>16?0:16-r,a=hT();return Rc[a]=e,Object.keys(Rc).length>1||setTimeout(function(){cy=t;var s=Rc;Rc={},Object.keys(s).forEach(function(o){return s[o](dT())})},i),a},gT=function(e){delete Rc[e]},pT=["","webkit","moz","ms","o"],uy=function(e){return typeof e!="string"?vT:e===""?Ts.requestAnimationFrame:Ts["".concat(e,"RequestAnimationFrame")]},mT=function(e){return typeof e!="string"?gT:e===""?Ts.cancelAnimationFrame:Ts["".concat(e,"CancelAnimationFrame")]||Ts["".concat(e,"CancelRequestAnimationFrame")]},yT=function(e,t){for(var r=0;e[r]!==void 0;){if(t(e[r]))return e[r];r+=1}},hy=yT(pT,function(n){return!!uy(n)}),Wv=uy(hy),fy=mT(hy);Ts.requestAnimationFrame=Wv,Ts.cancelAnimationFrame=fy;var _T=function(){function n(){(0,M.Z)(this,n),this.callbacks=[]}return(0,F.Z)(n,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(t,r){this.callbacks.push(r)}},{key:"promise",value:function(){for(var t=arguments.length,r=new Array(t),i=0;i=0;N--){var W=b[N].trim();!bT.test(W)&&xT.indexOf(W)<0&&(W='"'.concat(W,'"')),b[N]=W}return"".concat(s," ").concat(l," ").concat(h," ").concat(g," ").concat(b.join(","))}function jv(n,e,t){return kt(n),n[4]=Math.tan(e),n[1]=Math.tan(t),n}var ai=ut(),MT=ut(),ST={scale:function(e){_n(ai,[e[0].value,e[1].value,1])},scaleX:function(e){_n(ai,[e[0].value,1,1])},scaleY:function(e){_n(ai,[1,e[0].value,1])},scaleZ:function(e){_n(ai,[1,1,e[0].value])},scale3d:function(e){_n(ai,[e[0].value,e[1].value,e[2].value])},translate:function(e){Jt(ai,[e[0].value,e[1].value,0])},translateX:function(e){Jt(ai,[e[0].value,0,0])},translateY:function(e){Jt(ai,[0,e[0].value,0])},translateZ:function(e){Jt(ai,[0,0,e[0].value])},translate3d:function(e){Jt(ai,[e[0].value,e[1].value,e[2].value])},rotate:function(e){Nn(ai,Tr(ma(e[0])))},rotateX:function(e){cn(ai,Tr(ma(e[0])))},rotateY:function(e){Zn(ai,Tr(ma(e[0])))},rotateZ:function(e){Nn(ai,Tr(ma(e[0])))},rotate3d:function(e){yn(ai,Tr(ma(e[3])),[e[0].value,e[1].value,e[2].value])},skew:function(e){jv(ai,Tr(e[0].value),Tr(e[1].value))},skewX:function(e){jv(ai,Tr(e[0].value),0)},skewY:function(e){jv(ai,0,Tr(e[0].value))},matrix:function(e){Ot(ai,e[0].value,e[1].value,0,0,e[2].value,e[3].value,0,0,0,0,1,0,e[4].value,e[5].value,0,1)},matrix3d:function(e){Ot.apply(X,[ai].concat((0,O.Z)(e.map(function(t){return t.value}))))}},TT=I(1,1,1),AT=f(),dy={translate:function(e,t){Ht.sceneGraphService.setLocalScale(e,TT,!1),Ht.sceneGraphService.setLocalEulerAngles(e,AT,void 0,void 0,!1),Ht.sceneGraphService.setLocalPosition(e,[t[0].value,t[1].value,0],!1),Ht.sceneGraphService.dirtifyLocal(e,e.transformable)}};function vy(n,e){if(n.length){if(n.length===1&&dy[n[0].t]){dy[n[0].t](e,n[0].d);return}for(var t=kt(MT),r=0;r1&&arguments[1]!==void 0?arguments[1]:!1,i=py.get(this);if(!i){var a;this.document?i=this:this.defaultView?i=this.defaultView:i=(a=this.ownerDocument)===null||a===void 0?void 0:a.defaultView,i&&py.set(this,i)}if(i){if(t.manager=i.getEventService(),!t.manager)return!1;t.defaultPrevented=!1,t.path?t.path.length=0:t.page=[],r||(t.target=this),t.manager.dispatchEvent(t,t.type,r)}else this.emitter.emit(t.type,t);return!t.defaultPrevented}}])}(),Kr=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(r):r.composed&&this.host?this.host.getRootNode(r):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(r){throw new Error(Sr)}},{key:"lookupNamespaceURI",value:function(r){throw new Error(Sr)}},{key:"lookupPrefix",value:function(r){throw new Error(Sr)}},{key:"normalize",value:function(){throw new Error(Sr)}},{key:"isEqualNode",value:function(r){return this===r}},{key:"isSameNode",value:function(r){return this.isEqualNode(r)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(r){if(r===this)return 0;for(var i=r,a=this,s=[i],o=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(s.push(i.parentNode),i.parentNode):i,a=a.parentNode?(o.push(a.parentNode),a.parentNode):a}if(i!==a)return e.DOCUMENT_POSITION_DISCONNECTED|e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|e.DOCUMENT_POSITION_PRECEDING;var c=s.length>o.length?s:o,h=c===s?o:s;if(c[c.length-h.length]===h[0])return c===s?e.DOCUMENT_POSITION_CONTAINED_BY|e.DOCUMENT_POSITION_FOLLOWING:e.DOCUMENT_POSITION_CONTAINS|e.DOCUMENT_POSITION_PRECEDING;for(var g=c.length-h.length,b=h.length-1;b>=0;b--){var N=h[b],W=c[g+b];if(W!==N){var j=N.parentNode.childNodes;return j.indexOf(N)0&&i;)i=i.parentNode,r--;return i}},{key:"forEach",value:function(r){for(var i=[this];i.length>0;){var a=i.pop(),s=r(a);if(s===!1)break;for(var o=a.childNodes.length-1;o>=0;o--)i.push(a.childNodes[o])}}}],[{key:"isNode",value:function(r){return!!r.childNodes}}])}(my);Kr.DOCUMENT_POSITION_DISCONNECTED=1,Kr.DOCUMENT_POSITION_PRECEDING=2,Kr.DOCUMENT_POSITION_FOLLOWING=4,Kr.DOCUMENT_POSITION_CONTAINS=8,Kr.DOCUMENT_POSITION_CONTAINED_BY=16,Kr.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var UT=2048,WT=function(){function n(e,t){var r=this;(0,M.Z)(this,n),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=ut(),this.tmpVec3=f(),this.onPointerDown=function(i){var a=r.createPointerEvent(i);if(r.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")r.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var s=a.button===2;r.dispatchEvent(a,s?"rightdown":"mousedown")}var o=r.trackingData(i.pointerId);o.pressTargetsByButton[i.button]=a.composedPath(),r.freeEvent(a)},this.onPointerUp=function(i){var a=Uv.now(),s=r.createPointerEvent(i,void 0,void 0,r.context.config.alwaysTriggerPointerEventOnCanvas?r.rootTarget:void 0);if(r.dispatchEvent(s,"pointerup"),s.pointerType==="touch")r.dispatchEvent(s,"touchend");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var o=s.button===2;r.dispatchEvent(s,o?"rightup":"mouseup")}var l=r.trackingData(i.pointerId),c=r.findMountedTarget(l.pressTargetsByButton[i.button]),h=c;if(c&&!s.composedPath().includes(c)){for(var g=c;g&&!s.composedPath().includes(g);){if(s.currentTarget=g,r.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")r.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var b=s.button===2;r.notifyTarget(s,b?"rightupoutside":"mouseupoutside")}Kr.isNode(g)&&(g=g.parentNode)}delete l.pressTargetsByButton[i.button],h=g}if(h){var N,W=r.clonePointerEvent(s,"click");W.target=h,W.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:W.target,timeStamp:a});var j=r.context.renderingContext.root.ownerDocument.defaultView,Z=l.clicksByButton[i.button];Z.target===W.target&&a-Z.timeStamp=1;a--)if(t.currentTarget=i[a],this.notifyTarget(t,r),t.propagationStopped||t.propagationImmediatelyStopped)return;if(t.eventPhase=t.AT_TARGET,t.currentTarget=t.target,this.notifyTarget(t,r),!(t.propagationStopped||t.propagationImmediatelyStopped)){var s=i.indexOf(t.currentTarget);t.eventPhase=t.BUBBLING_PHASE;for(var o=s+1;os||i>o?null:!l&&this.pickHandler(t)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(t,r){var i,a=r==null?void 0:r.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=r.composedPath()[0]),a){if(a===t)return!0;if(t&&t.contains)return t.contains(a)}return r!=null&&r.composedPath?r.composedPath().indexOf(t)>-1:!1}},{key:"getExistedHTML",value:function(t){if(t.nativeEvent.composedPath)for(var r=0,i=t.nativeEvent.composedPath();r=0;i--){var a=t[i];if(a===this.rootTarget||Kr.isNode(a)&&a.parentNode===r)r=t[i];else break}return r}},{key:"getCursor",value:function(t){for(var r=t;r;){var i=rT(r)&&r.getAttribute("cursor");if(i)return i;r=Kr.isNode(r)&&r.parentNode}}}])}(),Vv=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"getOrCreateCanvas",value:function(t,r){if(this.canvas)return this.canvas;if(t||Ht.offscreenCanvas)this.canvas=t||Ht.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,H.Z)({willReadFrequently:!0},r));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,H.Z)({willReadFrequently:!0},r)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,H.Z)({willReadFrequently:!0},r))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(t,r){return this.context?this.context:(this.getOrCreateCanvas(t,r),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(t){}try{return document.createElement("canvas")}catch(t){}return null}}])}(),Wl=function(n){return n[n.CAMERA_CHANGED=0]="CAMERA_CHANGED",n[n.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",n[n.NONE=2]="NONE",n}({}),HT=function(){function n(e,t){(0,M.Z)(this,n),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new ra,initAsync:new _T,dirtycheck:new Hv,cull:new Hv,beginFrame:new ra,beforeRender:new ra,render:new ra,afterRender:new ra,endFrame:new ra,destroy:new ra,pick:new ET,pickSync:new Hv,pointerDown:new ra,pointerUp:new ra,pointerMove:new ra,pointerOut:new ra,pointerOver:new ra,pointerWheel:new ra,pointerCancel:new ra,click:new ra},this.globalRuntime=e,this.context=t}return(0,F.Z)(n,[{key:"init",value:function(t){var r=this,i=(0,H.Z)((0,H.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,r.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,t()):this.hooks.initAsync.promise().then(function(){r.inited=!0,t()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var t=this.context.config.renderer,r=t.getConfig(),i=r.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(Wl.CAMERA_CHANGED)}},{key:"render",value:function(t,r,i){var a=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var s=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(s.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),s.renderReasons.size&&this.inited){s.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var o=s.renderReasons.size===1&&s.renderReasons.has(Wl.CAMERA_CHANGED),l=!t.disableRenderHooks||!(t.disableRenderHooks&&o);l&&this.renderDisplayObject(s.root,t,s),this.hooks.beginFrame.call(r),l&&s.renderListCurrentFrame.forEach(function(c){a.hooks.beforeRender.call(c),a.hooks.render.call(c),a.hooks.afterRender.call(c)}),this.hooks.endFrame.call(r),s.renderListCurrentFrame=[],s.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(t,r,i){var a=this,s=r.renderer.getConfig(),o=s.enableDirtyCheck,l=s.enableCulling;function c(j){var Z=j.renderable,Q=j.sortable,$=o?Z.dirty||i.dirtyRectangleRenderingDisabled?j:null:j;if($){var re=l?a.hooks.cull.call($,a.context.camera):$;re&&(a.stats.rendered+=1,i.renderListCurrentFrame.push(re))}Z.dirty=!1,Q.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,Q.dirty&&(a.sort(j,Q),Q.dirty=!1,Q.dirtyChildren=[],Q.dirtyReason=void 0)}for(var h=[t];h.length>0;){var g,b=h.pop();c(b);for(var N=((g=b.sortable)===null||g===void 0||(g=g.sorted)===null||g===void 0?void 0:g.length)>0?b.sortable.sorted:b.childNodes,W=N.length-1;W>=0;W--)h.push(N[W])}}},{key:"sort",value:function(t,r){var i;r.sorted&&r.dirtyReason!==Gu.Z_INDEX_CHANGED?r.dirtyChildren.forEach(function(a){var s=r.sorted.indexOf(a);s>-1&&r.sorted.splice(s,1);var o=t.childNodes.indexOf(a);if(o>-1)if(r.sorted.length===0)r.sorted.push(a);else{var l=iT(r.sorted,a);r.sorted.splice(l,0,a)}}):r.sorted=t.childNodes.slice().sort(ay),((i=r.sorted)===null||i===void 0?void 0:i.length)>0&&t.childNodes.filter(function(a){return a.parsedStyle.zIndex}).length===0&&(r.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(Wl.DISPLAY_OBJECT_CHANGED)}}])}(),jT=/\[\s*(.*)=(.*)\s*\]/,GT=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"selectOne",value:function(t,r){var i=this;if(t.startsWith("."))return r.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(t))>-1});if(t.startsWith("#"))return r.find(function(l){return l.id===i.getIdOrClassname(t)});if(t.startsWith("[")){var a=this.getAttribute(t),s=a.name,o=a.value;return s?r.find(function(l){return r!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):null}return r.find(function(l){return r!==l&&l.nodeName===t})}},{key:"selectAll",value:function(t,r){var i=this;if(t.startsWith("."))return r.findAll(function(l){return r!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(t))>-1});if(t.startsWith("#"))return r.findAll(function(l){return r!==l&&l.id===i.getIdOrClassname(t)});if(t.startsWith("[")){var a=this.getAttribute(t),s=a.name,o=a.value;return s?r.findAll(function(l){return r!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):[]}return r.findAll(function(l){return r!==l&&l.nodeName===t})}},{key:"is",value:function(t,r){if(t.startsWith("."))return r.className===this.getIdOrClassname(t);if(t.startsWith("#"))return r.id===this.getIdOrClassname(t);if(t.startsWith("[")){var i=this.getAttribute(t),a=i.name,s=i.value;return a==="name"?r.name===s:this.attributeToString(r,a)===s}return r.nodeName===t}},{key:"getIdOrClassname",value:function(t){return t.substring(1)}},{key:"getAttribute",value:function(t){var r=t.match(jT),i="",a="";return r&&r.length>2&&(i=r[1].replace(/"/g,""),a=r[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(t,r){if(!t.getAttribute)return"";var i=t.getAttribute(r);return Rn(i)?"":i.toString?i.toString():""}}])}(),tr=function(n){return n.ATTR_MODIFIED="DOMAttrModified",n.INSERTED="DOMNodeInserted",n.MOUNTED="DOMNodeInsertedIntoDocument",n.REMOVED="removed",n.UNMOUNTED="DOMNodeRemovedFromDocument",n.REPARENT="reparent",n.DESTROY="destroy",n.BOUNDS_CHANGED="bounds-changed",n.CULLED="culled",n}({}),As=function(n){function e(t,r,i,a,s,o,l,c){var h;return(0,M.Z)(this,e),h=_(this,e,[null]),h.relatedNode=r,h.prevValue=i,h.newValue=a,h.attrName=s,h.attrChange=o,h.prevParsedValue=l,h.newParsedValue=c,h.type=t,h}return(0,p.Z)(e,n),(0,F.Z)(e)}(rh);As.ADDITION=2,As.MODIFICATION=1,As.REMOVAL=3;function yy(n){var e=n.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0)}var VT=new As(tr.REPARENT,null,"","","",0,"",""),ZT=lv(),ah=f(),KT=I(1,1,1),XT=ut(),YT=lv(),co=f(),Hl=ut(),uo=or(),QT=f(),JT=or(),qT=f(),Ic=f(),Qo=f(),sh=ut(),_y=or(),Ey=or(),oh=or(),Zv={affectChildren:!0},$T=function(){function n(e){(0,M.Z)(this,n),this.pendingEvents=new Map,this.boundsChangedEvent=new vi(tr.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=e}return(0,F.Z)(n,[{key:"matches",value:function(t,r){return this.runtime.sceneGraphSelector.is(t,r)}},{key:"querySelector",value:function(t,r){return this.runtime.sceneGraphSelector.selectOne(t,r)}},{key:"querySelectorAll",value:function(t,r){return this.runtime.sceneGraphSelector.selectAll(t,r)}},{key:"attach",value:function(t,r,i){var a,s=!1;t.parentNode&&(s=t.parentNode!==r,this.detach(t));var o=t.nodeName===Rt.FRAGMENT,l=nh(r);t.parentNode=r;var c=o?t.childNodes:[t];dn(i)?c.forEach(function(N){r.childNodes.splice(i,0,N),N.parentNode=r}):c.forEach(function(N){r.childNodes.push(N),N.parentNode=r});var h=r,g=h.sortable;if((g!=null&&(a=g.sorted)!==null&&a!==void 0&&a.length||g.dirty||t.parsedStyle.zIndex)&&(g.dirtyChildren.indexOf(t)===-1&&g.dirtyChildren.push(t),g.dirty=!0,g.dirtyReason=Gu.ADDED),!l){if(o)this.dirtifyFragment(t);else{var b=t.transformable;b&&this.dirtifyWorld(t,b)}s&&t.dispatchEvent(VT)}}},{key:"detach",value:function(t){var r,i;if(t.parentNode){var a=t.transformable,s=t.parentNode,o=s.sortable;(o!=null&&(r=o.sorted)!==null&&r!==void 0&&r.length||(i=t.style)!==null&&i!==void 0&&i.zIndex)&&(o.dirtyChildren.indexOf(t)===-1&&o.dirtyChildren.push(t),o.dirty=!0,o.dirtyReason=Gu.REMOVED);var l=t.parentNode.childNodes.indexOf(t);l>-1&&t.parentNode.childNodes.splice(l,1),a&&this.dirtifyWorld(t,a),t.parentNode=null}}},{key:"getOrigin",value:function(t){return t.getGeometryBounds(),t.transformable.origin}},{key:"setOrigin",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=[r,i,a]);var s=t.transformable;if(!(r[0]===s.origin[0]&&r[1]===s.origin[1]&&r[2]===s.origin[2])){var o=s.origin;o[0]=r[0],o[1]=r[1],o[2]=r[2]||0,this.dirtifyLocal(t,s)}}},{key:"rotate",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;if(t.parentNode===null||!t.parentNode.transformable)this.rotateLocal(t,r);else{var o=uo;Pl(o,r[0],r[1],r[2]);var l=this.getRotation(t),c=this.getRotation(t.parentNode);Ol(oh,c),xc(oh,oh),Vi(o,oh,o),Vi(s.localRotation,o,l),bs(s.localRotation,s.localRotation),this.dirtifyLocal(t,s)}}},{key:"rotateLocal",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;Pl(Ey,r[0],r[1],r[2]),Dl(s.localRotation,s.localRotation,Ey),this.dirtifyLocal(t,s)}},{key:"setEulerAngles",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;if(t.parentNode===null||!t.parentNode.transformable)this.setLocalEulerAngles(t,r);else{Pl(s.localRotation,r[0],r[1],r[2]);var o=this.getRotation(t.parentNode);Ol(_y,xc(uo,o)),Dl(s.localRotation,s.localRotation,_y),this.dirtifyLocal(t,s)}}},{key:"setLocalEulerAngles",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof r=="number"&&(r=I(r,i,a));var o=t.transformable;Pl(o.localRotation,r[0],r[1],r[2]),s&&this.dirtifyLocal(t,o)}},{key:"translateLocal",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=I(r,i,a));var s=t.transformable;Ge(r,ah)||(Ze(r,r,s.localRotation),V(s.localPosition,s.localPosition,r),this.dirtifyLocal(t,s))}},{key:"setPosition",value:function(t,r){var i,a=t.transformable;if(Qo[0]=r[0],Qo[1]=r[1],Qo[2]=(i=r[2])!==null&&i!==void 0?i:0,!Ge(this.getPosition(t),Qo)){if(U(a.position,Qo),t.parentNode===null||!t.parentNode.transformable)U(a.localPosition,Qo);else{var s=t.parentNode.transformable;at(sh,s.worldTransform),Ct(sh,sh),Ke(a.localPosition,Qo,sh)}this.dirtifyLocal(t,a)}}},{key:"setLocalPosition",value:function(t,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=t.transformable;Ic[0]=r[0],Ic[1]=r[1],Ic[2]=(i=r[2])!==null&&i!==void 0?i:0,!Ge(s.localPosition,Ic)&&(U(s.localPosition,Ic),a&&this.dirtifyLocal(t,s))}},{key:"scaleLocal",value:function(t,r){var i,a=t.transformable;te(a.localScale,a.localScale,z(co,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:1)),this.dirtifyLocal(t,a)}},{key:"setLocalScale",value:function(t,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=t.transformable;z(co,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:s.localScale[2]),!Ge(co,s.localScale)&&(U(s.localScale,co),a&&this.dirtifyLocal(t,s))}},{key:"translate",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=z(co,r,i,a)),!Ge(r,ah)&&(V(co,this.getPosition(t),r),this.setPosition(t,co))}},{key:"setRotation",value:function(t,r,i,a,s){var o=t.transformable;if(typeof r=="number"&&(r=av(r,i,a,s)),t.parentNode===null||!t.parentNode.transformable)this.setLocalRotation(t,r);else{var l=this.getRotation(t.parentNode);Ol(uo,l),xc(uo,uo),Vi(o.localRotation,uo,r),bs(o.localRotation,o.localRotation),this.dirtifyLocal(t,o)}}},{key:"setLocalRotation",value:function(t,r,i,a,s){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof r=="number"&&(r=Iu(uo,r,i,a,s));var l=t.transformable;Ol(l.localRotation,r),o&&this.dirtifyLocal(t,l)}},{key:"setLocalSkew",value:function(t,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof r=="number"&&(r=j2(YT,r,i));var s=t.transformable;H2(s.localSkew,r),a&&this.dirtifyLocal(t,s)}},{key:"dirtifyLocal",value:function(t,r){nh(t)||r.localDirtyFlag||(r.localDirtyFlag=!0,r.dirtyFlag||this.dirtifyWorld(t,r))}},{key:"dirtifyWorld",value:function(t,r){r.dirtyFlag||this.unfreezeParentToRoot(t),this.dirtifyWorldInternal(t,r),this.dirtifyToRoot(t,!0)}},{key:"dirtifyFragment",value:function(t){var r=t.transformable;r&&(r.frozen=!1,r.dirtyFlag=!0,r.localDirtyFlag=!0);var i=t.renderable;i&&(i.renderBoundsDirty=!0,i.boundsDirty=!0,i.dirty=!0);for(var a=t.childNodes.length,s=0;s1&&arguments[1]!==void 0?arguments[1]:!1,i=t;for(i.renderable&&(i.renderable.dirty=!0);i;)yy(i),i=i.parentNode;r&&t.forEach(function(a){yy(a)}),this.informDependentDisplayObjects(t),this.pendingEvents.set(t,r)}},{key:"updateDisplayObjectDependency",value:function(t,r,i,a){if(r&&r!==i){var s=this.displayObjectDependencyMap.get(r);if(s&&s[t]){var o=s[t].indexOf(a);s[t].splice(o,1)}}if(i){var l=this.displayObjectDependencyMap.get(i);l||(this.displayObjectDependencyMap.set(i,{}),l=this.displayObjectDependencyMap.get(i)),l[t]||(l[t]=[]),l[t].push(a)}}},{key:"informDependentDisplayObjects",value:function(t){var r=this,i=this.displayObjectDependencyMap.get(t);i&&Object.keys(i).forEach(function(a){i[a].forEach(function(s){r.dirtifyToRoot(s,!0),s.dispatchEvent(new As(tr.ATTR_MODIFIED,s,r,r,a,As.MODIFICATION,r,r)),s.isCustomElement&&s.isConnected&&s.attributeChangedCallback&&s.attributeChangedCallback(a,r,r)})})}},{key:"getPosition",value:function(t){var r=t.transformable;return Bn(r.position,this.getWorldTransform(t,r))}},{key:"getRotation",value:function(t){var r=t.transformable;return qn(r.rotation,this.getWorldTransform(t,r))}},{key:"getScale",value:function(t){var r=t.transformable;return lr(r.scaling,this.getWorldTransform(t,r))}},{key:"getWorldTransform",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.transformable;return!r.localDirtyFlag&&!r.dirtyFlag||(t.parentNode&&t.parentNode.transformable&&this.getWorldTransform(t.parentNode),this.sync(t,r)),r.worldTransform}},{key:"getLocalPosition",value:function(t){return t.transformable.localPosition}},{key:"getLocalRotation",value:function(t){return t.transformable.localRotation}},{key:"getLocalScale",value:function(t){return t.transformable.localScale}},{key:"getLocalSkew",value:function(t){return t.transformable.localSkew}},{key:"calcLocalTransform",value:function(t){var r=t.localSkew[0]!==0||t.localSkew[1]!==0;if(r){hi(t.localTransform,t.localRotation,t.localPosition,I(1,1,1),t.origin),(t.localSkew[0]!==0||t.localSkew[1]!==0)&&(kt(Hl),Hl[4]=Math.tan(t.localSkew[0]),Hl[1]=Math.tan(t.localSkew[1]),lt(t.localTransform,t.localTransform,Hl));var i=hi(Hl,Iu(uo,0,0,0,1),z(co,1,1,1),t.localScale,t.origin);lt(t.localTransform,t.localTransform,i)}else{var a=t.localTransform,s=t.localPosition,o=t.localRotation,l=t.localScale,c=t.origin,h=s[0]!==0||s[1]!==0||s[2]!==0,g=o[3]!==1||o[0]!==0||o[1]!==0||o[2]!==0,b=l[0]!==1||l[1]!==1||l[2]!==1,N=c[0]!==0||c[1]!==0||c[2]!==0;!g&&!b&&!N?h?Jt(a,s):kt(a):hi(a,o,s,l,c)}}},{key:"getLocalTransform",value:function(t){var r=t.transformable;return r.localDirtyFlag&&(this.calcLocalTransform(r),r.localDirtyFlag=!1),r.localTransform}},{key:"setLocalTransform",value:function(t,r){var i=Bn(QT,r),a=qn(JT,r),s=lr(qT,r);this.setLocalScale(t,s,!1),this.setLocalPosition(t,i,!1),this.setLocalRotation(t,a,void 0,void 0,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"resetLocalTransform",value:function(t){this.setLocalScale(t,KT,!1),this.setLocalPosition(t,ah,!1),this.setLocalEulerAngles(t,ah,void 0,void 0,!1),this.setLocalSkew(t,ZT,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"getTransformedGeometryBounds",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(t,r);if(!Nr.isEmpty(a)){var s=i||new Nr;return s.setFromTransformedAABB(a,this.getWorldTransform(t)),s}return null}},{key:"getGeometryBounds",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=t,a=i.geometry;a.dirty&&Ht.styleValueRegistry.updateGeometry(t);var s=r?a.renderBounds:a.contentBounds||null;return s||new Nr}},{key:"getBounds",value:function(t){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=t,s=a.renderable;if(!s.boundsDirty&&!i&&s.bounds)return s.bounds;if(!s.renderBoundsDirty&&i&&s.renderBounds)return s.renderBounds;var o=i?s.renderBounds:s.bounds,l=this.getTransformedGeometryBounds(t,i,o),c=t.childNodes;if(c.forEach(function(b){var N=r.getBounds(b,i);N&&(l?l.add(N):(l=o||new Nr,l.update(N.center,N.halfExtents)))}),l||(l=new Nr),i){var h=sy(t);if(h){var g=h.parsedStyle.clipPath.getBounds(i);l?g&&(l=g.intersection(l)):l.update(g.center,g.halfExtents)}}return i?(s.renderBounds=l,s.renderBoundsDirty=!1):(s.bounds=l,s.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(t){if(t.parentNode){var r=XT;t.parentNode.transformable&&(r=Ct(Hl,this.getWorldTransform(t.parentNode)));var i=this.getBounds(t);if(!Nr.isEmpty(i)){var a=new Nr;return a.setFromTransformedAABB(i,r),a}}return this.getBounds(t)}},{key:"getBoundingClientRect",value:function(t){var r,i,a=this.getGeometryBounds(t);Nr.isEmpty(a)||(i=new Nr,i.setFromTransformedAABB(a,this.getWorldTransform(t)));var s=(r=t.ownerDocument)===null||r===void 0||(r=r.defaultView)===null||r===void 0?void 0:r.getContextService().getBoundingClientRect();if(i){var o=i.getMin(),l=(0,m.Z)(o,2),c=l[0],h=l[1],g=i.getMax(),b=(0,m.Z)(g,2),N=b[0],W=b[1];return new Nl(c+((s==null?void 0:s.left)||0),h+((s==null?void 0:s.top)||0),N-c,W-h)}return new Nl((s==null?void 0:s.left)||0,(s==null?void 0:s.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(t,r){var i=this;if(!r.dirtyFlag){r.dirtyFlag=!0,r.frozen=!1,t.childNodes.forEach(function(o){var l=o.transformable;l.dirtyFlag||i.dirtifyWorldInternal(o,l)});var a=t,s=a.renderable;s&&(s.renderBoundsDirty=!0,s.boundsDirty=!0,s.dirty=!0)}}},{key:"syncHierarchy",value:function(t){var r=t.transformable;if(!r.frozen){r.frozen=!0,(r.localDirtyFlag||r.dirtyFlag)&&this.sync(t,r);for(var i=t.childNodes,a=0;ac;--W){for(var $=0;$Dt&&Et>xt;)Et-=1,bt=bt.slice(0,-1);return{lineTxt:bt,txtLastCharIndex:Et}}function Be(bt,Et){if(!(_e<=0||_e>j)){if(!$[bt]){$[bt]=Z;return}var xt=De($[bt],Et,ce+1,j-_e);$[bt]=xt.lineTxt+Z}}for(var Fe=0;Fe=b){r.isOverflowing=!0,Fe0&&ue+ht>j){var St=De($[re],Fe-1,ce+1,j);if(St.txtLastCharIndex!==Fe-1){if($[re]=St.lineTxt,St.txtLastCharIndex===Q.length-1)break;Fe=St.txtLastCharIndex+1,Xe=Q[Fe],qe=Q[Fe-1],ct=Q[Fe+1],ht=me(Xe)}if(re+1>=b){r.isOverflowing=!0,Be(re,Fe-1);break}if(ce=Fe-1,re+=1,ue=0,$[re]="",this.isBreakingSpace(Xe))continue;this.canBreakInLastChar(Xe)||($=this.trimToBreakable($),ue=this.sumTextWidthByCache($[re]||"",me)),this.shouldBreakByKinsokuShorui(Xe,ct)&&($=this.trimByKinsokuShorui($),ue+=me(qe||""))}ue+=ht,$[re]=($[re]||"")+Xe}return $.join(` +`)}},{key:"isBreakingSpace",value:function(t){return typeof t!="string"?!1:Jo.BreakingSpaces.indexOf(t.charCodeAt(0))>=0}},{key:"isNewline",value:function(t){return typeof t!="string"?!1:Jo.Newlines.indexOf(t.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(t){var r=(0,O.Z)(t),i=r[r.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return r;var s=i.slice(a,a+1),o=this.isBreakingSpace(s),l=a+1,c=a+(o?0:1);return r[r.length-1]+=i.slice(l,i.length),r[r.length-2]=i.slice(0,c),r}},{key:"canBreakInLastChar",value:function(t){return!(t&&xy.test(t))}},{key:"sumTextWidthByCache",value:function(t,r){return t.split("").reduce(function(i,a){return i+r(a)},0)}},{key:"findBreakableIndex",value:function(t){for(var r=t.length-1;r>=0;r--)if(!xy.test(t[r]))return r;return-1}},{key:"getFromCache",value:function(t,r,i,a){var s=i[t];if(typeof s!="number"){var o=t.length*r,l=a.measureText(t);s=l.width+o,i[t]=s}return s}}])}(),Ht={},hA=function(n){var e=new BT,t=new NT;return n={},(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(n,Rt.FRAGMENT,null),Rt.CIRCLE,new DT),Rt.ELLIPSE,new LT),Rt.RECT,e),Rt.IMAGE,e),Rt.GROUP,new zT),Rt.LINE,new RT),Rt.TEXT,new kT(Ht)),Rt.POLYLINE,t),Rt.POLYGON,t),(0,mn.Z)((0,mn.Z)((0,mn.Z)(n,Rt.PATH,new IT),Rt.HTML,new FT),Rt.MESH,null)}(),fA=function(n){var e=new jS,t=new kv;return n={},(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(n,en.PERCENTAGE,null),en.NUMBER,new XS),en.ANGLE,new WS),en.DEFINED_PATH,new HS),en.PAINT,e),en.COLOR,e),en.FILTER,new GS),en.LENGTH,t),en.LENGTH_PERCENTAGE,t),en.LENGTH_PERCENTAGE_12,new VS),(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(n,en.LENGTH_PERCENTAGE_14,new ZS),en.COORDINATE,new kv),en.OFFSET_DISTANCE,new YS),en.OPACITY_VALUE,new QS),en.PATH,new JS),en.LIST_OF_POINTS,new qS),en.SHADOW_BLUR,new $S),en.TEXT,new eT),en.TEXT_TRANSFORM,new tT),en.TRANSFORM,new CT),(0,mn.Z)((0,mn.Z)((0,mn.Z)(n,en.TRANSFORM_ORIGIN,new PT),en.Z_INDEX,new OT),en.MARKER,new KS)}(),dA=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof K.g!="undefined"?K.g:{}};Ht.CameraContribution=Em,Ht.AnimationTimeline=null,Ht.EasingFunction=null,Ht.offscreenCanvasCreator=new Vv,Ht.sceneGraphSelector=new GT,Ht.sceneGraphService=new $T(Ht),Ht.textService=new uA(Ht),Ht.geometryUpdaterFactory=hA,Ht.CSSPropertySyntaxFactory=fA,Ht.styleValueRegistry=new FS(Ht),Ht.layoutRegistry=null,Ht.globalThis=dA(),Ht.enableStyleSyntax=!0,Ht.enableSizeAttenuation=!1;var by=0;function IF(){by=0}var Kv=new As(tr.INSERTED,null,"","","",0,"",""),Xv=new As(tr.REMOVED,null,"","","",0,"",""),wy=new vi(tr.DESTROY),vA=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a=0;r--){var i=this.childNodes[r];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var r=this.childNodes.length-1;r>=0;r--){var i=this.childNodes[r];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(r){return Ht.sceneGraphService.matches(r,this)}},{key:"getElementById",value:function(r){return Ht.sceneGraphService.querySelector("#".concat(r),this)}},{key:"getElementsByName",value:function(r){return Ht.sceneGraphService.querySelectorAll('[name="'.concat(r,'"]'),this)}},{key:"getElementsByClassName",value:function(r){return Ht.sceneGraphService.querySelectorAll(".".concat(r),this)}},{key:"getElementsByTagName",value:function(r){return Ht.sceneGraphService.querySelectorAll(r,this)}},{key:"querySelector",value:function(r){return Ht.sceneGraphService.querySelector(r,this)}},{key:"querySelectorAll",value:function(r){return Ht.sceneGraphService.querySelectorAll(r,this)}},{key:"closest",value:function(r){var i=this;do{if(Ht.sceneGraphService.matches(r,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(r){var i=this,a=null;return this.forEach(function(s){return s!==i&&r(s)?(a=s,!1):!0}),a}},{key:"findAll",value:function(r){var i=this,a=[];return this.forEach(function(s){s!==i&&r(s)&&a.push(s)}),a}},{key:"after",value:function(){var r=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,s=new Array(a),o=0;o0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Ht.styleValueRegistry.processProperties(this,r,i),this.renderable.dirty=!0}},{key:"setAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Gn(i)||(a||i!==this.attributes[r])&&(this.internalSetAttribute(r,i,{memoize:s}),Jp(e,"setAttribute",this,3)([r,i]))}},{key:"internalSetAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.renderable,o=this.attributes[r],l=this.parsedStyle[r];Ht.styleValueRegistry.processProperties(this,(0,mn.Z)({},r,i),a),s.dirty=!0;var c=this.parsedStyle[r];if(this.isConnected&&(Cs.relatedNode=this,Cs.prevValue=o,Cs.newValue=i,Cs.attrName=r,Cs.prevParsedValue=l,Cs.newParsedValue=c,this.isMutationObserved?this.dispatchEvent(Cs):(Cs.target=this,this.ownerDocument.defaultView.dispatchEvent(Cs,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var h,g;(h=(g=this).attributeChangedCallback)===null||h===void 0||h.call(g,r,o,i,l,c)}}},{key:"getBBox",value:function(){var r=this.getBounds(),i=r.getMin(),a=(0,m.Z)(i,2),s=a[0],o=a[1],l=r.getMax(),c=(0,m.Z)(l,2),h=c[0],g=c[1];return new Nl(s,o,h-s,g-o)}},{key:"setOrigin",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.setOrigin(this,na(r,i,a,!1)),this}},{key:"getOrigin",value:function(){return Ht.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.setPosition(this,na(r,i,a,!1)),this}},{key:"setLocalPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.setLocalPosition(this,na(r,i,a,!1)),this}},{key:"translate",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.translate(this,na(r,i,a,!1)),this}},{key:"translateLocal",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ht.sceneGraphService.translateLocal(this,na(r,i,a,!1)),this}},{key:"getPosition",value:function(){return Ht.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ht.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(r,i,a){return this.scaleLocal(r,i,a)}},{key:"scaleLocal",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=na(r,i,a,!1)),Ht.sceneGraphService.scaleLocal(this,r),this}},{key:"setLocalScale",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=na(r,i,a,!1)),Ht.sceneGraphService.setLocalScale(this,r),this}},{key:"getLocalScale",value:function(){return Ht.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ht.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var r=yv(Nc,Ht.sceneGraphService.getWorldTransform(this)),i=(0,m.Z)(r,3),a=i[2];return ga(a)}},{key:"getLocalEulerAngles",value:function(){var r=yv(Nc,Ht.sceneGraphService.getLocalRotation(this)),i=(0,m.Z)(r,3),a=i[2];return ga(a)}},{key:"setEulerAngles",value:function(r){return Ht.sceneGraphService.setEulerAngles(this,0,0,r),this}},{key:"setLocalEulerAngles",value:function(r){return Ht.sceneGraphService.setLocalEulerAngles(this,0,0,r),this}},{key:"rotateLocal",value:function(r,i,a){return Rn(i)&&Rn(a)?Ht.sceneGraphService.rotateLocal(this,0,0,r):Ht.sceneGraphService.rotateLocal(this,r,i,a),this}},{key:"rotate",value:function(r,i,a){return Rn(i)&&Rn(a)?Ht.sceneGraphService.rotate(this,0,0,r):Ht.sceneGraphService.rotate(this,r,i,a),this}},{key:"setRotation",value:function(r,i,a,s){return Ht.sceneGraphService.setRotation(this,r,i,a,s),this}},{key:"setLocalRotation",value:function(r,i,a,s){return Ht.sceneGraphService.setLocalRotation(this,r,i,a,s),this}},{key:"setLocalSkew",value:function(r,i){return Ht.sceneGraphService.setLocalSkew(this,r,i),this}},{key:"getRotation",value:function(){return Ht.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ht.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ht.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ht.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ht.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(r){return Ht.sceneGraphService.setLocalTransform(this,r),this}},{key:"resetLocalTransform",value:function(){Ht.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(r,i){var a,s=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return s?s.play(this,r,i):null}},{key:"isVisible",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(r){this.style.pointerEvents=r?"auto":"none"}},{key:"isInteractive",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,O.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,O.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var r=this,i=arguments.length,a=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"move",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"setZIndex",value:function(r){return this.style.zIndex=r,this}}])}(vA);Fr.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var Hs=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.CIRCLE},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Hs.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var mA=["style"],Yv=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,mA);return(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({style:i},a)]),t.isCustomElement=!0,t}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Yv.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var Bc=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.ELLIPSE},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Bc.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var yA=function(n){function e(){return(0,M.Z)(this,e),_(this,e,[{type:Rt.FRAGMENT}])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);yA.PARSED_STYLE_LIST=new Set(["class","className"]);var Ei=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.GROUP},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Ei.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var _A=["style"],kc=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,_A);return(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.HTML,style:i},a)]),t.cullable.enable=!1,t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var r=Ct(ut(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!Nr.isEmpty(i)){var a=new Nr;return a.setFromTransformedAABB(i,r),a}}return this.getBounds()}}])}(Fr);kc.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var zc=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.IMAGE},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);zc.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var EA=["style"],qo=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,EA);(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.LINE,style:(0,H.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),t.markerStartAngle=0,t.markerEndAngle=0;var s=t.parsedStyle,o=s.markerStart,l=s.markerEnd;return o&&vr(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),l&&vr(l)&&(t.markerEndAngle=l.getLocalEulerAngles(),t.appendChild(l)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,s,o){r==="x1"||r==="y1"||r==="x2"||r==="y2"||r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(s&&vr(s)&&(this.markerStartAngle=0,s.remove()),o&&vr(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):r==="markerEnd"&&(s&&vr(s)&&(this.markerEndAngle=0,s.remove()),o&&vr(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1)))}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,h=i.x2,g=i.y1,b=i.y2,N=r?a:s;if(!(!N||!vr(N))){var W=0,j,Z,Q,$,re,ue;r?(Q=c,$=g,j=h-c,Z=b-g,re=o||0,ue=this.markerStartAngle):(Q=h,$=b,j=c-h,Z=g-b,re=l||0,ue=this.markerEndAngle),W=Math.atan2(Z,j),N.setLocalEulerAngles(W*180/Math.PI+ue),N.setLocalPosition(Q+Math.cos(W)*re,$+Math.sin(W)*re)}}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,s=a.x1,o=a.y1,l=a.x2,c=a.y2,h=ws(s,o,l,c,r),g=h.x,b=h.y,N=Ke(f(),I(g,b,0),i?this.getWorldTransform():this.getLocalTransform());return new Ri(N[0],N[1])}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var r=this.parsedStyle,i=r.x1,a=r.y1,s=r.x2,o=r.y2;return rm(i,a,s,o)}}])}(Fr);qo.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var xA=["style"],Ta=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,xA);(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,H.Z)({},xm)}},a)]),t.markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&vr(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),c&&vr(c)&&t.placeMarkerMid(c),l&&vr(l)&&(t.markerEndAngle=l.getLocalEulerAngles(),t.appendChild(l)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,s,o){r==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(s&&vr(s)&&(this.markerStartAngle=0,s.remove()),o&&vr(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):r==="markerEnd"?(s&&vr(s)&&(this.markerEndAngle=0,s.remove()),o&&vr(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=r?a:s;if(!(!c||!vr(c))){var h=0,g,b,N,W,j,Z;if(r){var Q=this.getStartTangent(),$=(0,m.Z)(Q,2),re=$[0],ue=$[1];N=ue[0],W=ue[1],g=re[0]-ue[0],b=re[1]-ue[1],j=o||0,Z=this.markerStartAngle}else{var ce=this.getEndTangent(),ge=(0,m.Z)(ce,2),me=ge[0],_e=ge[1];N=_e[0],W=_e[1],g=me[0]-_e[0],b=me[1]-_e[1],j=l||0,Z=this.markerEndAngle}h=Math.atan2(b,g),c.setLocalEulerAngles(h*180/Math.PI+Z),c.setLocalPosition(N+Math.cos(h)*j,W+Math.sin(h)*j)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(h){h.remove()}),r&&vr(r))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,s=Cw(a,r),o=s.x,l=s.y,c=Ke(f(),I(o,l,0),i?this.getWorldTransform():this.getLocalTransform());return new Ri(c[0],c[1])}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(r*Dv(this),i)}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.d.segments,i=[];if(r.length>1){var a=r[0].currentPoint,s=r[1].currentPoint,o=r[1].startTangent;i=[],o?(i.push([a[0]-o[0],a[1]-o[1]]),i.push([a[0],a[1]])):(i.push([s[0],s[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.d.segments,i=r.length,a=[];if(i>1){var s=r[i-2].currentPoint,o=r[i-1].currentPoint,l=r[i-1].endTangent;a=[],l?(a.push([o[0]-l[0],o[1]-l[1]]),a.push([o[0],o[1]])):(a.push([s[0],s[1]]),a.push([o[0],o[1]]))}return a}}])}(Fr);Ta.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var bA=["style"],$o=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,bA);(0,M.Z)(this,e),t=_(this,e,[(0,H.Z)({type:Rt.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),t.markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&vr(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),c&&vr(c)&&t.placeMarkerMid(c),l&&vr(l)&&(t.markerEndAngle=l.getLocalEulerAngles(),t.appendChild(l)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,s,o){r==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(s&&vr(s)&&(this.markerStartAngle=0,s.remove()),o&&vr(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):r==="markerEnd"?(s&&vr(s)&&(this.markerEndAngle=0,s.remove()),o&&vr(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.points,h=c||{},g=h.points,b=r?a:s;if(!(!b||!vr(b)||!g)){var N=0,W,j,Z,Q,$,re;if(Z=g[0][0],Q=g[0][1],r)W=g[1][0]-g[0][0],j=g[1][1]-g[0][1],$=o||0,re=this.markerStartAngle;else{var ue=g.length;this.parsedStyle.isClosed?(W=g[ue-1][0]-g[0][0],j=g[ue-1][1]-g[0][1]):(Z=g[ue-1][0],Q=g[ue-1][1],W=g[ue-2][0]-g[ue-1][0],j=g[ue-2][1]-g[ue-1][1]),$=l||0,re=this.markerEndAngle}N=Math.atan2(j,W),b.setLocalEulerAngles(N*180/Math.PI+re),b.setLocalPosition(Z+Math.cos(N)*$,Q+Math.sin(N)*$)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.points,a=i||{},s=a.points;if(this.markerMidList.forEach(function(g){g.remove()}),this.markerMidList=[],r&&vr(r)&&s)for(var o=1;o<(this.parsedStyle.isClosed?s.length:s.length-1);o++){var l=s[o][0],c=s[o][1],h=o===1?r:r.cloneNode(!0);this.markerMidList.push(h),this.appendChild(h),h.setLocalPosition(l,c)}}}])}(Fr);$o.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var wA=["style"],lh=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.style,i=(0,jo.Z)(t,wA);return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.POLYLINE,style:r,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"getTotalLength",value:function(){return fS(this)}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var s=[],o=0,l,c,h=this.getTotalLength();a.forEach(function(Q,$){a[$+1]&&(l=[0,0],l[0]=o/h,c=rm(Q[0],Q[1],a[$+1][0],a[$+1][1]),o+=c,l[1]=o/h,s.push(l))}),this.parsedStyle.points.segments=s}var g=0,b=0;this.parsedStyle.points.segments.forEach(function(Q,$){r>=Q[0]&&r<=Q[1]&&(g=(r-Q[0])/(Q[1]-Q[0]),b=$)});var N=ws(a[b][0],a[b][1],a[b+1][0],a[b+1][1],g),W=N.x,j=N.y,Z=Ke(f(),I(W,j,0),i?this.getWorldTransform():this.getLocalTransform());return new Ri(Z[0],Z[1])}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.points.points,i=[];return i.push([r[1][0],r[1][1]]),i.push([r[0][0],r[0][1]]),i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.points.points,i=r.length-1,a=[];return a.push([r[i-1][0],r[i-1][1]]),a.push([r[i][0],r[i][1]]),a}}])}($o);lh.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)($o.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Ii=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.RECT},t)])}return(0,p.Z)(e,n),(0,F.Z)(e)}(Fr);Ii.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var MA=["style"],el=function(n){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.style,i=(0,jo.Z)(t,MA);return(0,M.Z)(this,e),_(this,e,[(0,H.Z)({type:Rt.TEXT,style:(0,H.Z)({fill:"black"},r)},i)])}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"getComputedTextLength",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(Fr);el.PARSED_STYLE_LIST=new Set([].concat((0,O.Z)(Fr.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var SA=function(){function n(){(0,M.Z)(this,n),this.registry={},this.define(Rt.CIRCLE,Hs),this.define(Rt.ELLIPSE,Bc),this.define(Rt.RECT,Ii),this.define(Rt.IMAGE,zc),this.define(Rt.LINE,qo),this.define(Rt.GROUP,Ei),this.define(Rt.PATH,Ta),this.define(Rt.POLYGON,$o),this.define(Rt.POLYLINE,lh),this.define(Rt.TEXT,el),this.define(Rt.HTML,kc)}return(0,F.Z)(n,[{key:"define",value:function(t,r){this.registry[t]=r}},{key:"get",value:function(t){return this.registry[t]}}])}(),NF={number:function(e){return new Cr(e)},percent:function(e){return new Cr(e,"%")},px:function(e){return new Cr(e,"px")},em:function(e){return new Cr(e,"em")},rem:function(e){return new Cr(e,"rem")},deg:function(e){return new Cr(e,"deg")},grad:function(e){return new Cr(e,"grad")},rad:function(e){return new Cr(e,"rad")},turn:function(e){return new Cr(e,"turn")},s:function(e){return new Cr(e,"s")},ms:function(e){return new Cr(e,"ms")},registerProperty:function(e){var t=e.name,r=e.inherits,i=e.interpolable,a=e.initialValue,s=e.syntax;Ht.styleValueRegistry.registerMetadata({n:t,inh:r,int:i,d:a,syntax:s})},registerLayout:function(e,t){Ht.layoutRegistry.registerLayout(e,t)}},My=function(n){function e(){var t;(0,M.Z)(this,e),t=_(this,e),t.defaultView=null,t.ownerDocument=null,t.nodeName="document";try{t.timeline=new Ht.AnimationTimeline(t)}catch(i){}var r={};return Bv.forEach(function(i){var a=i.n,s=i.inh,o=i.d;s&&o&&(r[a]=xn(o)?o(Rt.GROUP):o)}),t.documentElement=new Ei({id:"g-root",style:r}),t.documentElement.ownerDocument=t,t.documentElement.parentNode=t,t.childNodes=[t.documentElement],t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(r,i){if(r==="svg")return this.documentElement;var a=this.defaultView.customElements.get(r);a||(console.warn("Unsupported tagName: ",r),a=r==="tspan"?el:Ei);var s=new a(i);return s.ownerDocument=this,s}},{key:"createElementNS",value:function(r,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(r){throw new Error(Sr)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(r){}}},{key:"elementsFromBBox",value:function(r,i,a,s){var o=this.defaultView.context.rBushRoot,l=o.search({minX:r,minY:i,maxX:a,maxY:s}),c=[];return l.forEach(function(h){var g=h.displayObject,b=g.parsedStyle.pointerEvents,N=b===void 0?"auto":b,W=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(N);(!W||W&&g.isVisible())&&!g.isCulled()&&g.isInteractive()&&c.push(g)}),c.sort(function(h,g){return g.sortable.renderOrder-h.sortable.renderOrder}),c}},{key:"elementFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,h=l.height;if(s<0||o<0||s>c||o>h)return null;var g=this.defaultView.viewport2Client({x:s,y:o}),b=g.x,N=g.y,W=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:r,y:i,viewportX:s,viewportY:o,clientX:b,clientY:N},picked:[]}),j=W.picked;return j&&j[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var t=(0,so.Z)((0,Ki.Z)().mark(function i(a,s){var o,l,c,h,g,b,N,W,j,Z,Q;return(0,Ki.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,h=this.defaultView.getConfig(),g=h.width,b=h.height,!(l<0||c<0||l>g||c>b)){re.next=4;break}return re.abrupt("return",null);case 4:return N=this.defaultView.viewport2Client({x:l,y:c}),W=N.x,j=N.y,re.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:W,clientY:j},picked:[]});case 7:return Z=re.sent,Q=Z.picked,re.abrupt("return",Q&&Q[0]||this.documentElement);case 10:case"end":return re.stop()}},i,this)}));function r(i,a){return t.apply(this,arguments)}return r}()},{key:"elementsFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,h=l.height;if(s<0||o<0||s>c||o>h)return[];var g=this.defaultView.viewport2Client({x:s,y:o}),b=g.x,N=g.y,W=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:r,y:i,viewportX:s,viewportY:o,clientX:b,clientY:N},picked:[]}),j=W.picked;return j[j.length-1]!==this.documentElement&&j.push(this.documentElement),j}},{key:"elementsFromPoint",value:function(){var t=(0,so.Z)((0,Ki.Z)().mark(function i(a,s){var o,l,c,h,g,b,N,W,j,Z,Q;return(0,Ki.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,h=this.defaultView.getConfig(),g=h.width,b=h.height,!(l<0||c<0||l>g||c>b)){re.next=4;break}return re.abrupt("return",[]);case 4:return N=this.defaultView.viewport2Client({x:l,y:c}),W=N.x,j=N.y,re.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:W,clientY:j},picked:[]});case 7:return Z=re.sent,Q=Z.picked,Q[Q.length-1]!==this.documentElement&&Q.push(this.documentElement),re.abrupt("return",Q);case 11:case"end":return re.stop()}},i,this)}));function r(i,a){return t.apply(this,arguments)}return r}()},{key:"appendChild",value:function(r,i){throw new Error(Bl)}},{key:"insertBefore",value:function(r,i){throw new Error(Bl)}},{key:"removeChild",value:function(r,i){throw new Error(Bl)}},{key:"replaceChild",value:function(r,i,a){throw new Error(Bl)}},{key:"append",value:function(){throw new Error(Bl)}},{key:"prepend",value:function(){throw new Error(Bl)}},{key:"getElementById",value:function(r){return this.documentElement.getElementById(r)}},{key:"getElementsByName",value:function(r){return this.documentElement.getElementsByName(r)}},{key:"getElementsByTagName",value:function(r){return this.documentElement.getElementsByTagName(r)}},{key:"getElementsByClassName",value:function(r){return this.documentElement.getElementsByClassName(r)}},{key:"querySelector",value:function(r){return this.documentElement.querySelector(r)}},{key:"querySelectorAll",value:function(r){return this.documentElement.querySelectorAll(r)}},{key:"find",value:function(r){return this.documentElement.find(r)}},{key:"findAll",value:function(r){return this.documentElement.findAll(r)}}])}(Kr),Sy=function(){function n(e){(0,M.Z)(this,n),this.strategies=e}return(0,F.Z)(n,[{key:"apply",value:function(t){var r=t.camera,i=t.renderingService,a=t.renderingContext,s=this.strategies;i.hooks.cull.tap(n.tag,function(o){if(o){var l=o.cullable;return s.length===0?l.visible=a.unculledEntities.indexOf(o.entity)>-1:l.visible=s.every(function(c){return c.isVisible(r,o)}),!o.isCulled()&&o.isVisible()?o:(o.dispatchEvent(new vi(tr.CULLED)),null)}return o}),i.hooks.afterRender.tap(n.tag,function(o){o.cullable.visibilityPlaneMask=-1})}}])}();Sy.tag="Culling";var Ty=function(){function n(){var e=this;(0,M.Z)(this,n),this.autoPreventDefault=!1,this.rootPointerEvent=new ih(null),this.rootWheelEvent=new Gv(null),this.onPointerMove=function(t){var r,i=(r=e.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView;if(!(i.supportsTouchEvents&&t.pointerType==="touch")){var a=e.normalizeToPointerEvent(t,i),s=Ho(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=e.bootstrapEvent(e.rootPointerEvent,l,i,t);e.context.eventService.mapEvent(c)}}catch(h){s.e(h)}finally{s.f()}e.setCursor(e.context.eventService.cursor)}},this.onClick=function(t){var r,i=(r=e.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView,a=e.normalizeToPointerEvent(t,i),s=Ho(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=e.bootstrapEvent(e.rootPointerEvent,l,i,t);e.context.eventService.mapEvent(c)}}catch(h){s.e(h)}finally{s.f()}e.setCursor(e.context.eventService.cursor)}}return(0,F.Z)(n,[{key:"apply",value:function(t){var r=this;this.context=t;var i=t.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(s){var o=r.context.renderingService.hooks.pickSync.call({position:s,picked:[],topmost:!0}),l=o.picked;return l[0]||null}),i.hooks.pointerWheel.tap(n.tag,function(s){var o=r.normalizeWheelEvent(s);r.context.eventService.mapEvent(o)}),i.hooks.pointerDown.tap(n.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=r.normalizeToPointerEvent(s,a);if(r.autoPreventDefault&&o[0].isNormalized){var l=s.cancelable||!("cancelable"in s);l&&s.preventDefault()}var c=Ho(o),h;try{for(c.s();!(h=c.n()).done;){var g=h.value,b=r.bootstrapEvent(r.rootPointerEvent,g,a,s);r.context.eventService.mapEvent(b)}}catch(N){c.e(N)}finally{c.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerUp.tap(n.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=r.context.contextService.getDomElement(),l=r.context.eventService.isNativeEventFromCanvas(o,s),c=l?"":"outside",h=r.normalizeToPointerEvent(s,a),g=Ho(h),b;try{for(g.s();!(b=g.n()).done;){var N=b.value,W=r.bootstrapEvent(r.rootPointerEvent,N,a,s);W.type+=c,r.context.eventService.mapEvent(W)}}catch(j){g.e(j)}finally{g.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerMove.tap(n.tag,this.onPointerMove),i.hooks.pointerOver.tap(n.tag,this.onPointerMove),i.hooks.pointerOut.tap(n.tag,this.onPointerMove),i.hooks.click.tap(n.tag,this.onClick),i.hooks.pointerCancel.tap(n.tag,function(s){var o=r.normalizeToPointerEvent(s,a),l=Ho(o),c;try{for(l.s();!(c=l.n()).done;){var h=c.value,g=r.bootstrapEvent(r.rootPointerEvent,h,a,s);r.context.eventService.mapEvent(g)}}catch(b){l.e(b)}finally{l.f()}r.setCursor(r.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(t,r,i,a){t.view=i,t.originalEvent=null,t.nativeEvent=a,t.pointerId=r.pointerId,t.width=r.width,t.height=r.height,t.isPrimary=r.isPrimary,t.pointerType=r.pointerType,t.pressure=r.pressure,t.tangentialPressure=r.tangentialPressure,t.tiltX=r.tiltX,t.tiltY=r.tiltY,t.twist=r.twist,this.transferMouseData(t,r);var s=this.context.eventService.client2Viewport({x:r.clientX,y:r.clientY}),o=s.x,l=s.y;t.viewport.x=o,t.viewport.y=l;var c=this.context.eventService.viewport2Canvas(t.viewport),h=c.x,g=c.y;return t.canvas.x=h,t.canvas.y=g,t.global.copyFrom(t.canvas),t.offset.copyFrom(t.canvas),t.isTrusted=a.isTrusted,t.type==="pointerleave"&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=cT[t.type]||t.type),t}},{key:"normalizeWheelEvent",value:function(t){var r=this.rootWheelEvent;this.transferMouseData(r,t),r.deltaMode=t.deltaMode,r.deltaX=t.deltaX,r.deltaY=t.deltaY,r.deltaZ=t.deltaZ;var i=this.context.eventService.client2Viewport({x:t.clientX,y:t.clientY}),a=i.x,s=i.y;r.viewport.x=a,r.viewport.y=s;var o=this.context.eventService.viewport2Canvas(r.viewport),l=o.x,c=o.y;return r.canvas.x=l,r.canvas.y=c,r.global.copyFrom(r.canvas),r.offset.copyFrom(r.canvas),r.nativeEvent=t,r.type=t.type,r}},{key:"transferMouseData",value:function(t,r){t.isTrusted=r.isTrusted,t.srcElement=r.srcElement,t.timeStamp=Uv.now(),t.type=r.type,t.altKey=r.altKey,t.metaKey=r.metaKey,t.shiftKey=r.shiftKey,t.ctrlKey=r.ctrlKey,t.button=r.button,t.buttons=r.buttons,t.client.x=r.clientX,t.client.y=r.clientY,t.movement.x=r.movementX,t.movement.y=r.movementY,t.page.x=r.pageX,t.page.y=r.pageY,t.screen.x=r.screenX,t.screen.y=r.screenY,t.relatedTarget=null}},{key:"setCursor",value:function(t){this.context.contextService.applyCursorStyle(t||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(t,r){var i=[];if(r.isTouchEvent(t))for(var a=0;a-1,l=0,c=a.length;l1&&arguments[1]!==void 0?arguments[1]:!1;if(t.isConnected){var i=t.rBushNode;i.aabb&&this.rBush.remove(i.aabb);var a=t.getRenderBounds();if(a){var s=t.renderable;r&&(s.dirtyRenderBounds||(s.dirtyRenderBounds=new Nr),s.dirtyRenderBounds.update(a.center,a.halfExtents));var o=a.getMin(),l=(0,m.Z)(o,2),c=l[0],h=l[1],g=a.getMax(),b=(0,m.Z)(g,2),N=b[0],W=b[1];i.aabb||(i.aabb={}),i.aabb.displayObject=t,i.aabb.minX=c,i.aabb.minY=h,i.aabb.maxX=N,i.aabb.maxY=W}if(i.aabb&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.minX)&&!isNaN(i.aabb.minY))return i.aabb}}},{key:"syncRTree",value:function(){var t=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!r&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var i=[],a=new Set,s=function(l){if(!a.has(l)&&l.renderable){var c=t.syncNode(l,r);c&&(i.push(c),a.add(l))}};this.syncTasks.forEach(function(o,l){o&&l.forEach(s);for(var c=l;c;)s(c),c=c.parentElement}),this.rBush.load(i),i.length=0,this.syncing=!1}}}])}();Ay.tag="Prepare";function BF(n){return!!n.document}var Aa=function(n){return n.READY="ready",n.BEFORE_RENDER="beforerender",n.RERENDER="rerender",n.AFTER_RENDER="afterrender",n.BEFORE_DESTROY="beforedestroy",n.AFTER_DESTROY="afterdestroy",n.RESIZE="resize",n.DIRTY_RECTANGLE="dirtyrectangle",n.RENDERER_CHANGED="rendererchanged",n}({}),Cy=500,CA=.1,PA=1e3,ch=new vi(tr.MOUNTED),uh=new vi(tr.UNMOUNTED),Qv=new vi(Aa.BEFORE_RENDER),Py=new vi(Aa.RERENDER),Jv=new vi(Aa.AFTER_RENDER),qv=function(n){function e(t){var r;(0,M.Z)(this,e),r=_(this,e),r.Element=Fr,r.inited=!1,r.context={};var i=t.container,a=t.canvas,s=t.renderer,o=t.width,l=t.height,c=t.background,h=t.cursor,g=t.supportsMutipleCanvasesInOneContainer,b=t.cleanUpOnDestroy,N=b===void 0?!0:b,W=t.offscreenCanvas,j=t.devicePixelRatio,Z=t.requestAnimationFrame,Q=t.cancelAnimationFrame,$=t.createImage,re=t.supportsTouchEvents,ue=t.supportsPointerEvents,ce=t.isTouchEvent,ge=t.isMouseEvent,me=t.dblClickSpeed,_e=o,De=l,Be=j||Fv&&window.devicePixelRatio||1;return Be=Be>=1?Math.ceil(Be):1,a&&(_e=o||sT(a)||a.width/Be,De=l||oT(a)||a.height/Be),r.customElements=new SA,r.devicePixelRatio=Be,r.requestAnimationFrame=Z!=null?Z:Wv.bind(Ht.globalThis),r.cancelAnimationFrame=Q!=null?Q:fy.bind(Ht.globalThis),r.supportsTouchEvents=re!=null?re:"ontouchstart"in Ht.globalThis,r.supportsPointerEvents=ue!=null?ue:!!Ht.globalThis.PointerEvent,r.isTouchEvent=ce!=null?ce:function(Fe){return r.supportsTouchEvents&&Fe instanceof Ht.globalThis.TouchEvent},r.isMouseEvent=ge!=null?ge:function(Fe){return!Ht.globalThis.MouseEvent||Fe instanceof Ht.globalThis.MouseEvent&&(!r.supportsPointerEvents||!(Fe instanceof Ht.globalThis.PointerEvent))},W&&(Ht.offscreenCanvas=W),r.document=new My,r.document.defaultView=r,g||nT(i,r,N),r.initRenderingContext((0,H.Z)((0,H.Z)({},t),{},{width:_e,height:De,background:c!=null?c:"transparent",cursor:h!=null?h:"default",cleanUpOnDestroy:N,devicePixelRatio:Be,requestAnimationFrame:r.requestAnimationFrame,cancelAnimationFrame:r.cancelAnimationFrame,supportsTouchEvents:r.supportsTouchEvents,supportsPointerEvents:r.supportsPointerEvents,isTouchEvent:r.isTouchEvent,isMouseEvent:r.isMouseEvent,dblClickSpeed:me!=null?me:200,createImage:$!=null?$:function(){return new window.Image}})),r.initDefaultCamera(_e,De,s.clipSpaceNearZ),r.initRenderer(s,!0),r}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"initRenderingContext",value:function(r){this.context.config=r,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(r,i,a){var s=this,o=new Ht.CameraContribution;o.clipSpaceNearZ=a,o.setType(Ar.EXPLORING,Ev.DEFAULT).setPosition(r/2,i/2,Cy).setFocalPoint(r/2,i/2,0).setOrthographic(r/-2,r/2,i/2,i/-2,CA,PA),o.canvas=this,o.eventEmitter.on(ym.UPDATED,function(){s.context.renderingContext.renderReasons.add(Wl.CAMERA_CHANGED),Ht.enableSizeAttenuation&&s.getConfig().renderer.getConfig().enableSizeAttenuation&&s.updateSizeAttenuation()}),this.context.camera=o}},{key:"updateSizeAttenuation",value:function(){var r=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Ht.styleValueRegistry.updateSizeAttenuation(i,r)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var r=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){r.resolveReadyPromise=function(){i(r)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1?arguments[1]:void 0;di.clearCache(),i||this.dispatchEvent(new vi(Aa.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var a=this.getRoot();r&&(this.unmountChildren(a),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),i||this.dispatchEvent(new vi(Aa.AFTER_DESTROY));var s=function(l){l.currentTarget=null,l.manager=null,l.target=null,l.relatedNode=null};s(ch),s(uh),s(Qv),s(Py),s(Jv),s(Cs),s(Kv),s(Xv),s(wy)}},{key:"changeSize",value:function(r,i){this.resize(r,i)}},{key:"resize",value:function(r,i){var a=this.context.config;a.width=r,a.height=i,this.getContextService().resize(r,i);var s=this.context.camera,o=s.getProjectionMode();s.setPosition(r/2,i/2,Cy).setFocalPoint(r/2,i/2,0),o===Wa.ORTHOGRAPHIC?s.setOrthographic(r/-2,r/2,i/2,i/-2,s.getNear(),s.getFar()):s.setAspect(r/i),this.dispatchEvent(new vi(Aa.RESIZE,{width:r,height:i}))}},{key:"appendChild",value:function(r,i){return this.document.documentElement.appendChild(r,i)}},{key:"insertBefore",value:function(r,i){return this.document.documentElement.insertBefore(r,i)}},{key:"removeChild",value:function(r){return this.document.documentElement.removeChild(r)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(r){var i=this;r&&(Qv.detail=r,Jv.detail=r),this.dispatchEvent(Qv);var a=this.getRenderingService();a.render(this.getConfig(),r,function(){i.dispatchEvent(Py)}),this.dispatchEvent(Jv)}},{key:"run",value:function(){var r=this,i=function(s,o){r.render(o),r.frameId=r.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!r)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new $w,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new Ty,new Ay,new Sy([new AA])),this.loadRendererContainerModule(r),this.context.contextService=new this.context.ContextService((0,H.Z)((0,H.Z)({},Ht),this.context)),this.context.renderingService=new HT(Ht,this.context),this.context.eventService=new WT(Ht,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(r,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(r,a)}).catch(function(s){console.error(s)})}},{key:"initRenderingService",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){i.inited=!0,a?s?i.requestAnimationFrame(function(){i.dispatchEvent(new vi(Aa.READY))}):i.dispatchEvent(new vi(Aa.READY)):i.dispatchEvent(new vi(Aa.RENDERER_CHANGED)),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(o){var l=o,c=l.renderable;c&&(c.renderBoundsDirty=!0,c.boundsDirty=!0,c.dirty=!0)}),i.mountChildren(i.getRoot()),r.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(r){var i=this,a=r.getPlugins();a.forEach(function(s){s.context=i.context,s.init(Ht)})}},{key:"setRenderer",value:function(r){var i=this.getConfig();if(i.renderer!==r){var a=i.renderer;i.renderer=r,this.destroy(!1,!0),(0,O.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(s){s.destroy(Ht)}),this.initRenderer(r)}}},{key:"setCursor",value:function(r){var i=this.getConfig();i.cursor=r,this.getContextService().applyCursorStyle(r)}},{key:"unmountChildren",value:function(r){var i=this;r.childNodes.forEach(function(a){i.unmountChildren(a)}),this.inited&&(r.isMutationObserved?r.dispatchEvent(uh):(uh.target=r,this.dispatchEvent(uh,!0)),r!==this.document.documentElement&&(r.ownerDocument=null),r.isConnected=!1),r.isCustomElement&&r.disconnectedCallback&&r.disconnectedCallback()}},{key:"mountChildren",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh(r);this.inited?r.isConnected||(r.ownerDocument=this.document,r.isConnected=!0,a||(r.isMutationObserved?r.dispatchEvent(ch):(ch.target=r,this.dispatchEvent(ch,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",r.nodeName),r.childNodes.forEach(function(s){i.mountChildren(s,a)}),r.isCustomElement&&r.connectedCallback&&r.connectedCallback()}},{key:"mountFragment",value:function(r){this.mountChildren(r,!1)}},{key:"client2Viewport",value:function(r){return this.getEventService().client2Viewport(r)}},{key:"viewport2Client",value:function(r){return this.getEventService().viewport2Client(r)}},{key:"viewport2Canvas",value:function(r){return this.getEventService().viewport2Canvas(r)}},{key:"canvas2Viewport",value:function(r){return this.getEventService().canvas2Viewport(r)}},{key:"getPointByClient",value:function(r,i){return this.client2Viewport({x:r,y:i})}},{key:"getClientByPoint",value:function(r,i){return this.viewport2Client({x:r,y:i})}}])}(my);var OA=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getPosition():this.type===Ar.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(r,i){var a=na(r,i,0),s=y(this.position);return V(s,s,ve(f(),this.right,a[0])),V(s,s,ve(f(),this.up,a[1])),this._setPosition(s),this.triggerUpdate(),this}},{key:"dolly",value:function(r){var i=this.forward,a=y(this.position),s=r*this.dollyingStep,o=this.distance+r*this.dollyingStep;return s=Math.max(Math.min(o,this.maxDistance),this.minDistance)-this.distance,a[0]+=s*i[0],a[1]+=s*i[1],a[2]+=s*i[2],this._setPosition(a),this.type===Ar.ORBITING||this.type===Ar.EXPLORING?this._getDistance():this.type===Ar.TRACKING&&V(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(r){var i,a,s,o,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,h=c===void 0?this.position:c,g=l.focalPoint,b=g===void 0?this.focalPoint:g,N=l.roll,W=l.zoom,j=new Ht.CameraContribution;j.setType(this.type,void 0),j.setPosition(h[0],(i=h[1])!==null&&i!==void 0?i:this.position[1],(a=h[2])!==null&&a!==void 0?a:this.position[2]),j.setFocalPoint(b[0],(s=b[1])!==null&&s!==void 0?s:this.focalPoint[1],(o=b[2])!==null&&o!==void 0?o:this.focalPoint[2]),j.setRoll(N!=null?N:this.roll),j.setZoom(W!=null?W:this.zoom);var Z={name:r,matrix:ke(j.getWorldTransform()),right:y(j.right),up:y(j.up),forward:y(j.forward),position:y(j.getPosition()),focalPoint:y(j.getFocalPoint()),distanceVector:y(j.getDistanceVector()),distance:j.getDistance(),dollyingStep:j.getDollyingStep(),azimuth:j.getAzimuth(),elevation:j.getElevation(),roll:j.getRoll(),relAzimuth:j.relAzimuth,relElevation:j.relElevation,relRoll:j.relRoll,zoom:j.getZoom()};return this.landmarks.push(Z),Z}},{key:"gotoLandmark",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=dr(r)?this.landmarks.find(function(Fe){return Fe.name===r}):r;if(s){var o=dn(a)?{duration:a}:a,l=o.easing,c=l===void 0?"linear":l,h=o.duration,g=h===void 0?100:h,b=o.easingFunction,N=b===void 0?void 0:b,W=o.onfinish,j=W===void 0?void 0:W,Z=o.onframe,Q=Z===void 0?void 0:Z,$=.01;this.cancelLandmarkAnimation();var re=s.position,ue=s.focalPoint,ce=s.zoom,ge=s.roll,me=N||Ht.EasingFunction(c),_e,De=function(){i.setFocalPoint(ue),i.setPosition(re),i.setRoll(ge),i.setZoom(ce),i.computeMatrix(),i.triggerUpdate(),j==null||j()};if(g===0)return De();var Be=function(Xe){_e===void 0&&(_e=Xe);var qe=Xe-_e;if(qe>=g){De();return}var ct=me(qe/g),ht=f(),St=f(),bt=1,Et=0;Je(ht,i.focalPoint,ue,ct),Je(St,i.position,re,ct),Et=i.roll*(1-ct)+ge*ct,bt=i.zoom*(1-ct)+ce*ct,i.setFocalPoint(ht),i.setPosition(St),i.setRoll(Et),i.setZoom(bt);var xt=et(ht,ue)+et(St,re);if(xt<=$&&ce===void 0&&ge===void 0)return De();i.computeMatrix(),i.triggerUpdate(),qe0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var t=this.oldPlayState,r=this.pending?"pending":this.playState;return this.readyPromise&&r!==t&&(r==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):t==="pending"?this.resolveReadyPromise():r==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&r!==t&&(r==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):r==="finished"?this.resolveFinishedPromise():t==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=r,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var t=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var r=new ng(null,this,this.currentTime,null);setTimeout(function(){t.oncancel(r)})}}},{key:"reverse",value:function(){this.updatePromises();var t=this.currentTime;this.playbackRate*=-1,this.play(),t!==null&&(this.currentTime=t),this.updatePromises()}},{key:"updatePlaybackRate",value:function(t){this.playbackRate=t}},{key:"targetAnimations",value:function(){var t,r=(t=this.effect)===null||t===void 0?void 0:t.target;return r.getAnimations()}},{key:"markTarget",value:function(){var t=this.targetAnimations();t.indexOf(this)===-1&&t.push(this)}},{key:"unmarkTarget",value:function(){var t=this.targetAnimations(),r=t.indexOf(this);r!==-1&&t.splice(r,1)}},{key:"tick",value:function(t,r){!this._idle&&!this._paused&&(this._startTime===null?r&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((t-this._startTime)*this.playbackRate)),r&&(this.currentTimePending=!1,this.fireEvents(t))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Sr)}},{key:"addEventListener",value:function(t,r,i){throw new Error(Sr)}},{key:"removeEventListener",value:function(t,r,i){throw new Error(Sr)}},{key:"dispatchEvent",value:function(t){throw new Error(Sr)}},{key:"commitStyles",value:function(){throw new Error(Sr)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var t;this._inEffect=!!((t=this.effect)!==null&&t!==void 0&&t.update(-1))}else{var r;this._inEffect=!!((r=this.effect)!==null&&r!==void 0&&r.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(t,r){t!==this._currentTime&&(this._currentTime=t,this._isFinished&&!r&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(t){var r=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new ng(null,this,this.currentTime,t);setTimeout(function(){r.onfinish&&r.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new ng(null,this,this.currentTime,t);this.onframe(a)}this._finishedFlag=!1}}}])}(),NA=4,BA=.001,kA=1e-7,zA=10,Fc=11,fh=1/(Fc-1),FA=typeof Float32Array=="function",Ly=function(e,t){return 1-3*t+3*e},Ry=function(e,t){return 3*t-6*e},Iy=function(e){return 3*e},dh=function(e,t,r){return((Ly(t,r)*e+Ry(t,r))*e+Iy(t))*e},Ny=function(e,t,r){return 3*Ly(t,r)*e*e+2*Ry(t,r)*e+Iy(t)},UA=function(e,t,r,i,a){var s,o,l=0;do o=t+(r-t)/2,s=dh(o,i,a)-e,s>0?r=o:t=o;while(Math.abs(s)>kA&&++l=0&&e<=1&&r>=0&&r<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&r===i)return function(l){return l};for(var a=FA?new Float32Array(Fc):new Array(Fc),s=0;s=BA?WA(c,W,e,r):j===0?W:UA(c,h,h+fh,e,r)};return function(l){return l===0||l===1?l:dh(o(l),t,i)}},HA=function(e){return e=e.replace(/([A-Z])/g,function(t){return"-".concat(t.toLowerCase())}),e.charAt(0)==="-"?e.substring(1):e},vh=function(e){return Math.pow(e,2)},gh=function(e){return Math.pow(e,3)},ph=function(e){return Math.pow(e,4)},mh=function(e){return Math.pow(e,5)},yh=function(e){return Math.pow(e,6)},_h=function(e){return 1-Math.cos(e*Math.PI/2)},Eh=function(e){return 1-Math.sqrt(1-e*e)},xh=function(e){return e*e*(3*e-2)},bh=function(e){for(var t,r=4;e<((t=Math.pow(2,--r))-1)/11;);return 1/Math.pow(4,3-r)-7.5625*Math.pow((t*3-2)/22-e,2)},wh=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,m.Z)(t,2),i=r[0],a=i===void 0?1:i,s=r[1],o=s===void 0?.5:s,l=Yr(Number(a),1,10),c=Yr(Number(o),.1,2);return e===0||e===1?e:-l*Math.pow(2,10*(e-1))*Math.sin((e-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},Uc=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,i=(0,m.Z)(t,4),a=i[0],s=a===void 0?1:a,o=i[1],l=o===void 0?100:o,c=i[2],h=c===void 0?10:c,g=i[3],b=g===void 0?0:g;s=Yr(s,.1,1e3),l=Yr(l,.1,1e3),h=Yr(h,.1,1e3),b=Yr(b,.1,1e3);var N=Math.sqrt(l/s),W=h/(2*Math.sqrt(l*s)),j=W<1?N*Math.sqrt(1-W*W):0,Z=1,Q=W<1?(W*N+-b)/j:-b+N,$=r?r*e/1e3:e;return W<1?$=Math.exp(-$*W*N)*(Z*Math.cos(j*$)+Q*Math.sin(j*$)):$=(Z+Q*$)*Math.exp(-$*N),e===0||e===1?e:1-$},ig=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=t,i=(0,m.Z)(r,2),a=i[0],s=a===void 0?10:a,o=i[1],l=o==="start"?Math.ceil:Math.floor;return l(Yr(e,0,1)*s)/s},By=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,m.Z)(t,4),i=r[0],a=r[1],s=r[2],o=r[3];return rg(i,a,s,o)(e)},Mh=rg(.42,0,1,1),ja=function(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-e(1-t,r,i)}},Ga=function(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return t<.5?e(t*2,r,i)/2:1-e(t*-2+2,r,i)/2}},Va=function(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return t<.5?(1-e(1-t*2,r,i))/2:(e(t*2-1,r,i)+1)/2}},ky={steps:ig,"step-start":function(e){return ig(e,[1,"start"])},"step-end":function(e){return ig(e,[1,"end"])},linear:function(e){return e},"cubic-bezier":By,ease:function(e){return By(e,[.25,.1,.25,1])},in:Mh,out:ja(Mh),"in-out":Ga(Mh),"out-in":Va(Mh),"in-quad":vh,"out-quad":ja(vh),"in-out-quad":Ga(vh),"out-in-quad":Va(vh),"in-cubic":gh,"out-cubic":ja(gh),"in-out-cubic":Ga(gh),"out-in-cubic":Va(gh),"in-quart":ph,"out-quart":ja(ph),"in-out-quart":Ga(ph),"out-in-quart":Va(ph),"in-quint":mh,"out-quint":ja(mh),"in-out-quint":Ga(mh),"out-in-quint":Va(mh),"in-expo":yh,"out-expo":ja(yh),"in-out-expo":Ga(yh),"out-in-expo":Va(yh),"in-sine":_h,"out-sine":ja(_h),"in-out-sine":Ga(_h),"out-in-sine":Va(_h),"in-circ":Eh,"out-circ":ja(Eh),"in-out-circ":Ga(Eh),"out-in-circ":Va(Eh),"in-back":xh,"out-back":ja(xh),"in-out-back":Ga(xh),"out-in-back":Va(xh),"in-bounce":bh,"out-bounce":ja(bh),"in-out-bounce":Ga(bh),"out-in-bounce":Va(bh),"in-elastic":wh,"out-elastic":ja(wh),"in-out-elastic":Ga(wh),"out-in-elastic":Va(wh),spring:Uc,"spring-in":Uc,"spring-out":ja(Uc),"spring-in-out":Ga(Uc),"spring-out-in":Va(Uc)},jA=function(e){return HA(e).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},GA=function(e){return ky[jA(e)]||ky.linear},VA=function(e){return e},ZA=1,KA=.5,zy=0;function Fy(n,e){return function(t){if(t>=1)return 1;var r=1/n;return t+=e*r,t-t%r}}var Sh="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",XA=new RegExp("cubic-bezier\\(".concat(Sh,",").concat(Sh,",").concat(Sh,",").concat(Sh,"\\)")),YA=/steps\(\s*(\d+)\s*\)/,QA=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function ag(n){var e=XA.exec(n);if(e)return rg.apply(void 0,(0,O.Z)(e.slice(1).map(Number)));var t=YA.exec(n);if(t)return Fy(Number(t[1]),zy);var r=QA.exec(n);return r?Fy(Number(r[1]),{start:ZA,middle:KA,end:zy}[r[2]]):GA(n)}function JA(n){return Math.abs(qA(n)/(n.playbackRate||1))}function qA(n){var e;return n.duration===0||n.iterations===0?0:(n.duration==="auto"?0:Number(n.duration))*((e=n.iterations)!==null&&e!==void 0?e:1)}var Uy=0,sg=1,Th=2,Wy=3;function $A(n,e,t){if(e===null)return Uy;var r=t.endTime;return e=Math.min(t.delay+n+t.endDelay,r)?Th:Wy}function eC(n,e,t,r,i){switch(r){case sg:return e==="backwards"||e==="both"?0:null;case Wy:return t-i;case Th:return e==="forwards"||e==="both"?n:null;case Uy:return null}}function tC(n,e,t,r,i){var a=i;return n===0?e!==sg&&(a+=t):a+=r/n,a}function nC(n,e,t,r,i,a){var s=n===1/0?e%1:n%1;return s===0&&t===Th&&r!==0&&(i!==0||a===0)&&(s=1),s}function rC(n,e,t,r){return n===Th&&e===1/0?1/0:t===1?Math.floor(r)-1:Math.floor(r)}function iC(n,e,t){var r=n;if(n!=="normal"&&n!=="reverse"){var i=e;n==="alternate-reverse"&&(i+=1),r="normal",i!==1/0&&i%2!==0&&(r="reverse")}return r==="normal"?t:1-t}function aC(n,e,t){var r=$A(n,e,t),i=eC(n,t.fill,e,r,t.delay);if(i===null)return null;var a=t.duration==="auto"?0:t.duration,s=tC(a,r,t.iterations,i,t.iterationStart),o=nC(s,t.iterationStart,r,t.iterations,i,a),l=rC(r,t.iterations,o,s),c=iC(t.direction,l,o);return t.currentIteration=l,t.progress=c,t.easingFunction(c)}function sC(n,e,t){var r=oC(n,e),i=lC(r,t);return function(a,s){if(s!==null)i.filter(function(l){return s>=l.applyFrom&&s1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=g}}else if(h==="composite"&&["replace","add","accumulate","auto"].indexOf(g)===-1)throw new Error("".concat(g," compositing is not supported"));c[h]=g}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(e==null?void 0:e.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),r=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function o(){var l,c=t,h=c.length;if(t[h-1].computedOffset=Number((l=t[h-1].offset)!==null&&l!==void 0?l:1),h>1){var g;t[0].computedOffset=Number((g=t[0].offset)!==null&&g!==void 0?g:0)}for(var b=0,N=Number(t[0].computedOffset),W=1;W{!Ea.mute&&console.debug(Zs(n))},info:n=>{!Ea.mute&&console.info(Zs(n))},warn:n=>{!Ea.mute&&console.warn(Zs(n))},error:n=>{!Ea.mute&&console.error(Zs(n))}};function Xy(n){const{theme:e}=n;if(!e)return{};const t=Vs(Hc.THEME,e);return t||(Ea.warn(`The theme of ${e} is not registered.`),{})}function ug(n,e){if(Array.isArray(n)&&n.length===0)return null;const t=Array.isArray(n)?n[0]:n,r=Array.isArray(n)?n.slice(1):e||[];return new Proxy(t,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...s)=>{i[a](...s),r.forEach(o=>{var l;return(l=o[a])===null||l===void 0?void 0:l.call(o,...s)})}:a==="finished"?Promise.all([t.finished,...r.map(s=>s.finished)]):Reflect.get(i,a)},set(i,a,s){return["onframe","onfinish"].includes(a)||r.forEach(o=>{o[a]=s}),Reflect.set(i,a,s)}})}function hg(n){const e=n.reduce((r,i)=>(Object.entries(i).forEach(([a,s])=>{r[a]===void 0?r[a]=[s]:r[a].push(s)}),r),{});Object.entries(e).forEach(([r,i])=>{(i.length!==n.length||i.some(a=>Rn(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(r)&&si(a,i[0])))&&delete e[r]});const t=Object.entries(e).reduce((r,[i,a])=>(a.forEach((s,o)=>{r[o]?r[o][i]=s:r[o]={[i]:s}}),r),[]);return n.length!==0&&t.length===0&&t.push({_:0},{_:0}),t}function jc(n){switch(n){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function Yy(n,e){const{animation:t}=n;if(t===!1||e===!1)return!1;const r=Object.assign({},bC);return ii(t)&&Object.assign(r,t),ii(e)&&Object.assign(r,e),r}function TC(n){if(typeof n=="string"){const e=Vs(Hc.ANIMATION,n);return e||(Ea.warn(`The animation of ${n} is not registered.`),[])}return n}function AC(n,e,t,r){var i,a;const{animation:s}=n;if(s===!1||r===!1)return[];const o=(i=n==null?void 0:n[e])===null||i===void 0?void 0:i.animation;if(o===!1)return[];const l=o==null?void 0:o[t];if(l===!1)return[];const c=(a=Xy(n)[e])===null||a===void 0?void 0:a.animation,h=(b=[])=>TC(b).map(N=>Object.assign(Object.assign(Object.assign(Object.assign({},wC),ii(s)&&s),N),ii(r)&&r));if(l)return h(l);if(!c)return[];const g=c[t];return g===!1?[]:h(g)}function Qy(n,e,t,r=[]){if(!r&&n===0&&e===0&&t===0)return null;if(Array.isArray(r)){let a=-1;const s=[];for(let o=0;o{if(!t.length)return null;const[r,i]=e,a=c=>{var h;if(c){const g=n.getShape(c);if(!g)return null;const b=`get${Ah(c)}Style`,N=((h=n==null?void 0:n[b])===null||h===void 0?void 0:h.bind(n))||(Z=>Z),W=(N==null?void 0:N(r))||{},j=(N==null?void 0:N(i))||{};return{shape:g,fromStyle:W,toStyle:j}}else return{shape:n,fromStyle:r,toStyle:i}};let s;const o=t.map(c=>{var{fields:h,shape:g,states:b}=c,N=CC(c,["fields","shape","states"]);const W=a(g);if(!W)return null;const{shape:j,fromStyle:Z,toStyle:Q}=W,$=[{},{}];if(h.forEach(ue=>{var ce,ge;Object.assign($[0],{[ue]:(ce=Z[ue])!==null&&ce!==void 0?ce:jc(ue)}),Object.assign($[1],{[ue]:(ge=Q[ue])!==null&&ge!==void 0?ge:jc(ue)})}),$.some(ue=>Object.keys(ue).some(ce=>["x","y","z"].includes(ce)))){const{x:ue=0,y:ce=0,z:ge,transform:me=""}=j.attributes||{};$.forEach(_e=>{var De,Be,Fe;_e.transform=Qy((De=_e.x)!==null&&De!==void 0?De:ue,(Be=_e.y)!==null&&Be!==void 0?Be:ce,(Fe=_e.z)!==null&&Fe!==void 0?Fe:ge,me)})}const re=j.animate(hg($),N);return g===void 0&&(s=re),re}).filter(Boolean),l=s||(o==null?void 0:o[0]);return l?ug(l,o.filter(c=>c!==c)):null},OC=[{fields:["opacity"]}],DC=[{fields:["x","y"]}],Jy=[{fields:["x","y"]}],LC=Jy,qy=[{fields:["sourceNode","targetNode"]}],RC=qy,$y=[{fields:["childrenNode","x","y"]}],IC=$y,XF=[{fields:["childrenNode","x","y"]}];var NC=Object.prototype.hasOwnProperty;function BC(n,e){if(!e||!Ma(n))return{};for(var t={},r=xn(e)?e:function(o){return o[e]},i,a=0;ae?(r&&(clearTimeout(r),r=null),o=h,s=n.apply(i,a),r||(i=a=null)):!r&&t.trailing!==!1&&(r=setTimeout(l,g)),s};return c.cancel=function(){clearTimeout(r),o=0,r=i=a=null},c},fg=function(n){if(typeof n!="object"||n===null)return n;var e;if(Ma(n)){e=[];for(var t=0,r=n.length;ttypeof e=="number"):!1}function Ps(n,e,t){return n>=e&&n<=t}function os(n=0){if(Array.isArray(n)){const[e=0,t=e,r=e,i=t]=n;return[e,t,r,i]}return[n,n,n,n]}function FC(n=0){const e=os(n);return e[0]+e[2]}function QF(n=0){const e=os(n);return e[1]+e[3]}function Os(n){return n.max[0]-n.min[0]}function Ds(n){return n.max[1]-n.min[1]}function fo(n){return[Os(n),Ds(n)]}function vo(n,e){const t=Vl(n)?dg(n):n.getShape("key").getBounds();return e?go(t,e):t}function dg(n){const[e,t,r=0]=n,i=new Nr;return i.setMinMax([e,t,r],[e,t,r]),i}function go(n,e){const[t,r,i,a]=os(e),[s,o,l]=n.min,[c,h,g]=n.max,b=new Nr;return b.setMinMax([s-a,o-t,l],[c+r,h+i,g]),b}function Gc(n){if(n.length===0)return new Nr;if(n.length===1)return n[0];const e=new Nr;e.setMinMax(n[0].min,n[0].max);for(let t=1;t=s&&i<=l&&r>=o&&a<=c}function ls(n,e){return Ps(n[0],e.min[0],e.max[0])&&Ps(n[1],e.min[1],e.max[1])}function t1(n,e,t=!1){const{min:[r,i],max:[a,s]}=e,o=(n[1]===i||n[1]===s)&&(t||Ps(n[0],r,a)),l=(n[0]===r||n[0]===a)&&(t||Ps(n[1],i,s));return o||l}function WC(n,e){return!ls(n,e)}function Oh(n,e){const{center:t}=e;return n[0]===t[0]&&n[1]===t[1]}function Vc(n,e){const[t,r]=n,[i,a]=e.min,[s,o]=e.max,l=t-i,c=s-t,h=r-a,g=o-r,b=Math.min(l,c,h,g);return b===l?"left":b===c?"right":b===h?"top":b===g?"bottom":"left"}function nl(n,e){const t=Gl(n);if(ls(n,e))switch(Vc(n,e)){case"left":t[0]=e.min[0];break;case"right":t[0]=e.max[0];break;case"top":t[1]=e.min[1];break;case"bottom":t[1]=e.max[1];break}else{const[r,i]=n,[a,s]=e.min,[o,l]=e.max;t[0]=Ps(r,a,o)?r:r0&&N(ce[0])}},Q=0;Q0;)b.push(l.pop());s.push(b)}}return s},a1=function(e){for(var t=e.nodes,r=t===void 0?[]:t,i=e.edges,a=i===void 0?[]:i,s=[],o={},l={},c={},h=[],g=0,b=function Z(Q){l[Q.id]=g,c[Q.id]=g,g+=1,s.push(Q),o[Q.id]=!0;for(var $=Ka(Q.id,a,"target").filter(function(me){return r.map(function(_e){return _e.id}).indexOf(me)>-1}),re=function(_e){var De=$[_e];if(!l[De]&&l[De]!==0){var Be=r.filter(function(Fe){return Fe.id===De});Be.length>0&&Z(Be[0]),c[Q.id]=Math.min(c[Q.id],c[De])}else o[De]&&(c[Q.id]=Math.min(c[Q.id],l[De]))},ue=0;ue<$.length;ue++)re(ue);if(c[Q.id]===l[Q.id]){for(var ce=[];s.length>0;){var ge=s.pop();if(o[ge.id]=!1,ce.push(ge),ge===Q)break}ce.length>0&&h.push(ce)}},N=0,W=r;N0;)for(var Z=N.pop(),Q=Z.id,$=Ka(Q,e.edges),re=function(ge){var me,_e=$[ge],De=e.nodes.find(function(ht){return ht.id===_e});if(_e===Q)s.push((me={},me[_e]=Z,me));else if(!(_e in j))W[_e]=Z,N.push(De),j[_e]=new Set([Z]);else if(!j[Q].has(De)){for(var Be=!0,Fe=[De,Z],Xe=W[Q];j[_e].size&&!j[_e].has(Xe)&&(Fe.push(Xe),Xe!==W[Xe.id]);)Xe=W[Xe.id];if(Fe.push(Xe),t&&r?(Be=!1,Fe.findIndex(function(ht){return t.indexOf(ht.id)>-1})>-1&&(Be=!0)):t&&!r&&Fe.findIndex(function(ht){return t.indexOf(ht.id)>-1})>-1&&(Be=!1),Be){for(var qe={},ct=1;ct0;){var ct=qe.pop();a.has(ct)&&(a.delete(ct),s[ct.id].forEach(function(ht){qe.push(ht)}),s[ct.id].clear())}},g=function Fe(Xe,qe,ct){var ht=!1;if(t&&r===!1&&t.indexOf(Xe.id)>-1)return ht;i.push(Xe),a.add(Xe);for(var St=ct[Xe.id],bt=0;bt-1});an-1)?o.push((qe={},qe[Xt.id]=Xt,qe)):Ut[Xt.id].push(c[sn])}}return{component:Dt,adjList:Ut,minIdx:ht}},re=0;re=re}),ce=a1({nodes:ue,edges:e.edges}).filter(function(Fe){return Fe.length>1});if(ce.length===0)break;var ge=$(ce),me=ge.minIdx,_e=ge.adjList,De=ge.component;if(De.length>1){De.forEach(function(Fe){s[Fe.id]=new Set});var Be=l[me];if(t&&r&&t.indexOf(Be.id)===-1)return o;g(Be,Be,_e),re=me+1}else break}return o},aP=function(e,t,r,i){return i===void 0&&(i=!0),t?u1(e,r,i):c1(e,r,i)},h1=iP,sP={}.toString,oP=function(n,e){return sP.call(n)==="[object "+e+"]"},Rh=oP,gg=function(n){return Rh(n,"Function")},pg=function(n){return Array.isArray?Array.isArray(n):Rh(n,"Array")},lP=function(n){var e=typeof n;return n!==null&&e==="object"||e==="function"};function cP(n,e){if(n){var t;if(pg(n))for(var r=0,i=n.length;r-1;)hP.call(n,a,1);return n},g9=null,dP=Array.prototype.splice,p9=function(e,t){if(!isArrayLike(e))return[];for(var r=e?t.length:0,i=r-1;r--;){var a=void 0,s=t[r];(r===i||s!==a)&&(a=s,dP.call(e,s,1))}return e},m9=null,y9=function(n,e,t){if(!isArray(n)&&!isPlainObject(n))return n;var r=t;return each(n,function(i,a){r=e(r,i,a)}),r},_9=null,E9=function(n,e){var t=[];if(!isArrayLike(n))return t;for(var r=-1,i=[],a=n.length;++ra[o])return 1;if(i[o]0},X9=null,Y9=function(n,e){if(isArray(n)){for(var t,r=-1/0,i=0;ir&&(t=a,r=s)}return t}},Q9=function(n,e){if(isArray(n)){for(var t,r=1/0,i=0;io&&h>o);)if(l.push(c),o-=h,s=s.substr(i),!s)return l.join("");for(;c=s.substr(0,1),h=measureTextWidth(c,t),!(h+a>o);)if(l.push(c),o-=h,s=s.substr(1),!s)return l.join("");return""+l.join("")+r},IU=function(){function n(){this.map={}}return n.prototype.has=function(e){return this.map[e]!==void 0},n.prototype.get=function(e,t){var r=this.map[e];return r===void 0?t:r},n.prototype.set=function(e,t){this.map[e]=t},n.prototype.clear=function(){this.map={}},n.prototype.delete=function(e){delete this.map[e]},n.prototype.size=function(){return Object.keys(this.map).length},n}(),NU=null,OP=function(e,t,r){for(var i=1/0,a,s=0;sg[ce.id]+Xe?(g[Fe]=g[ce.id]+Xe,b[Fe]=[ce.id]):g[Fe]===g[ce.id]+Xe&&b[Fe].push(ce.id)})},j=0;j0&&h.length>0;){var N=h[h.length-1];if(N.length){var W=N.shift();W&&(l.push(W),c[W]=!0,b=i?Ka(W,o,"target"):Ka(W,o),h.push(b.filter(function(Q){return!c[Q]})))}else{var j=l.pop();c[j]=!1,h.pop();continue}if(l[l.length-1]===r){var Z=l.map(function($){return $});g.push(Z);var j=l.pop();c[j]=!1,h.pop()}}return g},RP=function(e,t){for(var r=Dh(e,t),i=[],a=r.length,s=0;si[s][l]+i[l][o]&&(i[s][o]=i[s][l]+i[l][o]);return i},bg=RP,IP=function(e,t,r,i){t===void 0&&(t=!1),r===void 0&&(r="weight"),i===void 0&&(i=1e3);var a=e.nodes,s=a===void 0?[]:a,o=e.edges,l=o===void 0?[]:o,c={},h={};s.forEach(function(ue,ce){var ge=i1();ue.clusterId=ge,c[ge]={id:ge,nodes:[ue]},h[ue.id]={node:ue,idx:ce}});var g=Dh(e,t),b=[],N={};g.forEach(function(ue,ce){var ge=0,me=s[ce].id;N[me]={},ue.forEach(function(_e,De){if(_e){ge+=_e;var Be=s[De].id;N[me][Be]=_e}}),b.push(ge)});for(var W=0,j=function(){var ce=!1;if(s.forEach(function(ge){var me={};Object.keys(N[ge.id]).forEach(function(ht){var St=N[ge.id][ht],bt=h[ht].node,Et=bt.clusterId;me[Et]||(me[Et]=0),me[Et]+=St});var _e=-1/0,De=[];if(Object.keys(me).forEach(function(ht){_e=0&&De.splice(Be,1),De&&De.length){ce=!0;var Fe=c[ge.clusterId],Xe=Fe.nodes.indexOf(ge);Fe.nodes.splice(Xe,1);var qe=Math.floor(Math.random()*De.length),ct=c[De[qe]];ct.nodes.push(ge),ge.clusterId=ct.id}}}),!ce)return"break";W++};W0&&_e>De&&_e-DeDe&&(Fe=g.map(function(xt){return{node:xt,clusterId:xt.clusterId}}),Xe=Kc($),De=_e),qe||Be>100)break;Be++,Object.keys($).forEach(function(xt){var Dt=0;N.forEach(function(Ut){var Xt=Ut.source,an=Ut.target,gn=re[Xt].node.clusterId,sn=re[an].node.clusterId;(gn===xt&&sn!==xt||sn===xt&&gn!==xt)&&(Dt=Dt+(Ut[r]||1))}),$[xt].sumTot=Dt}),g.forEach(function(xt,Dt){var Ut=$[xt.clusterId],Xt=0,an,gn=ce[Dt]/(2*me),sn=0,Sn=Ut.nodes;Sn.forEach(function(Ui){var Di=re[Ui.id].idx;sn+=ue[Dt][Di]||0});var zn=sn-Ut.sumTot*gn,Vn=Sn.filter(function(Ui){return Ui.id!==xt.id}),ir=[];Vn.forEach(function(Ui,Di){ir[Di]=W[Ui.originIndex]});var hr=Mg(Vn,W)*c,Ji=ge[xt.id];if(Object.keys(Ji).forEach(function(Ui){var Di=re[Ui].node,to=Di.clusterId;if(to!==xt.clusterId){var Wi=$[to],ba=Wi.nodes;if(!(!ba||!ba.length)){var nr=0;ba.forEach(function(pr){var xr=re[pr.id].idx;nr+=ue[Dt][xr]||0});var Er=nr-Wi.sumTot*gn,rr=ba.concat([xt]),gr=[];rr.forEach(function(pr,xr){gr[xr]=W[pr.originIndex]});var wr=Mg(rr,W)*c,wn=Er-zn;a&&(wn=Er+wr-(zn+hr)),wn>Xt&&(Xt=wn,an=Wi)}}}),Xt>0){an.nodes.push(xt);var _r=xt.clusterId;xt.clusterId=an.id;var Ba=Ut.nodes.indexOf(xt);Ut.nodes.splice(Ba,1);var qi=0,Ro=0;N.forEach(function(Ui){var Di=Ui.source,to=Ui.target,Wi=re[Di].node.clusterId,ba=re[to].node.clusterId;(Wi===an.id&&ba!==an.id||ba===an.id&&Wi!==an.id)&&(qi=qi+(Ui[r]||1)),(Wi===_r&&ba!==_r||ba===_r&&Wi!==_r)&&(Ro=Ro+(Ui[r]||1))}),an.sumTot=qi,Ut.sumTot=Ro}})}var ct={},ht=0;Object.keys(Xe).forEach(function(xt){var Dt=Xe[xt];if(!Dt.nodes||!Dt.nodes.length){delete Xe[xt];return}var Ut=String(ht+1);Ut!==xt&&(Dt.id=Ut,Dt.nodes=Dt.nodes.map(function(Xt){return{id:Xt.id,clusterId:Ut}}),Xe[Ut]=Dt,ct[xt]=Ut,delete Xe[xt],ht++)}),Fe.forEach(function(xt){var Dt=xt.node,Ut=xt.clusterId;Dt&&(Dt.clusterId=Ut,Dt.clusterId&&ct[Dt.clusterId]&&(Dt.clusterId=ct[Dt.clusterId]))});var St=[],bt={};N.forEach(function(xt){var Dt=xt.source,Ut=xt.target,Xt=xt[r]||1,an=re[Dt].node.clusterId,gn=re[Ut].node.clusterId;if(!(!an||!gn)){var sn="".concat(an,"---").concat(gn);if(bt[sn])bt[sn].weight+=Xt,bt[sn].count++;else{var Sn={source:an,target:gn,weight:Xt,count:1};bt[sn]=Sn,St.push(Sn)}}});var Et=[];return Object.keys(Xe).forEach(function(xt){Et.push(Xe[xt])}),{clusters:Et,clusterEdges:St}},b1=WP,HP=function(e,t,r,i,a,s,o,l){return t===void 0&&(t=!1),r===void 0&&(r="weight"),i===void 0&&(i=1e-4),a===void 0&&(a=void 0),s===void 0&&(s=[]),o===void 0&&(o=["id"]),l===void 0&&(l=1),b1(e,t,r,i,!0,a,s,o,l)},jP=HP,GP=function(e,t){var r;t===void 0&&(t=1);for(var i=Kc(e),a=i.nodes,s=a===void 0?[]:a,o=i.edges,l=o===void 0?[]:o,c=function(){var b=vg({nodes:s,edges:l}),N=Object.keys(b);N.sort(function(Z,Q){var $,re;return(($=b[Z])===null||$===void 0?void 0:$.degree)-((re=b[Q])===null||re===void 0?void 0:re.degree)});var W=N[0];if(!s.length||((r=b[W])===null||r===void 0?void 0:r.degree)>=t)return"break";var j=s.findIndex(function(Z){return Z.id===W});s.splice(j,1),l=l.filter(function(Z){return!(Z.source===W||Z.target===W)})};;){var h=c();if(h==="break")break}return{nodes:s,edges:l}},VP=GP,w1=function(e,t,r){var i=[];switch(e){case cs.EuclideanDistance:i=t[r];break;default:i=[];break}return i},ZP=function(e,t,r,i,a,s){t===void 0&&(t=3),r===void 0&&(r=void 0),i===void 0&&(i=[]),a===void 0&&(a=["id"]),s===void 0&&(s=cs.EuclideanDistance);var o=e.nodes,l=o===void 0?[]:o,c=e.edges,h=c===void 0?[]:c,g={clusters:[{id:"0",nodes:l}],clusterEdges:[]};if(s===cs.EuclideanDistance&&!l.every(function(Ut){return Ut.hasOwnProperty(r)}))return g;var b=[],N=[];if(s===cs.EuclideanDistance&&(b=kh(l,r),N=zh(b,i,a)),!N.length)return g;for(var W=yg(N.map(function(Ut){return Ut.join("")})),j=Math.min(t,l.length,W.length),Z=0;Zce&&!Q.find(function(Vn){return CP(Vn,w1(s,N,l[an].originIndex))})&&(ce=zn,ge=an)}},_e=0;_e=0;ct--)re[Number(l[Z].clusterId)][ct].id===l[Z].id&&re[Number(l[Z].clusterId)].splice(ct,1);l[Z].clusterId=String(Be),re[Be].push(l[Z])}}for(var ht=!1,Z=0;Z=1e3)break}var xt=[],Dt={};return h.forEach(function(Ut){var Xt,an,gn=Ut.source,sn=Ut.target,Sn=(Xt=l.find(function(hr){return hr.id===gn}))===null||Xt===void 0?void 0:Xt.clusterId,zn=(an=l.find(function(hr){return hr.id===sn}))===null||an===void 0?void 0:an.clusterId,Vn="".concat(Sn,"---").concat(zn);if(Dt[Vn])Dt[Vn].count++;else{var ir={source:Sn,target:zn,count:1};Dt[Vn]=ir,xt.push(ir)}}),{clusters:re,clusterEdges:xt}},KP=ZP,XP=function(e,t){var r=new Xa(t),i=r.norm2(),a=new Xa(e),s=a.norm2(),o=r.dot(a),l=i*s,c=l?o/l:0;return c},M1=XP,YP=function(e,t,r,i,a){e===void 0&&(e=[]),r===void 0&&(r=void 0),i===void 0&&(i=[]),a===void 0&&(a=[]);var s=Kc(e.filter(function(b){return b.id!==t.id})),o=e.findIndex(function(b){return b.id===t.id}),l=kh(e,r),c=zh(l,i,a),h=c[o],g=[];return s.forEach(function(b,N){if(b.id!==t.id){var W=c[N],j=M1(W,h);g.push(j),b.cosineSimilarity=j}}),s.sort(function(b,N){return N.cosineSimilarity-b.cosineSimilarity}),{allCosineSimilarity:g,similarNodes:s}},QP=YP,JP=function(){function n(e){this.count=e.length,this.parent={};for(var t=0,r=e;t0&&(this.list[0]=t,this.moveDown(0)),e},n.prototype.insert=function(e){if(e!==null){this.list.push(e);var t=this.list.length-1;return this.moveUp(t),!0}return!1},n.prototype.moveUp=function(e){for(var t=this.getParent(e);e&&e>0&&this.compareFn(this.list[t],this.list[e])>0;){var r=this.list[t];this.list[t]=this.list[e],this.list[e]=r,e=t,t=this.getParent(e)}},n.prototype.moveDown=function(e){var t,r=e,i=this.getLeft(e),a=this.getRight(e),s=this.list.length;i!==null&&i0?r=i:a!==null&&a0&&(r=a),e!==r&&(t=[this.list[r],this.list[e]],this.list[e]=t[0],this.list[r]=t[1],this.moveDown(r))},n}(),tO=eO,nO=function(e,t){var r=[],i=e.nodes,a=i===void 0?[]:i,s=e.edges,o=s===void 0?[]:s;if(a.length===0)return r;var l=a[0],c=new Set;c.add(l);var h=function(Z,Q){return t?Z.weight-Q.weight:0},g=new tO(h);for(Lh(l.id,o).forEach(function(j){g.insert(j)});!g.isEmpty();){var b=g.delMin(),N=b.source,W=b.target;c.has(N)&&c.has(W)||(r.push(b),c.has(N)||(c.add(N),Lh(N,o).forEach(function(j){g.insert(j)})),c.has(W)||(c.add(W),Lh(W,o).forEach(function(j){g.insert(j)})))}return r},S1=function(e,t){var r=[],i=e.nodes,a=i===void 0?[]:i,s=e.edges,o=s===void 0?[]:s;if(a.length===0)return r;var l=o.map(function(N){return N});t&&l.sort(function(N,W){return N.weight-W.weight});for(var c=new qP(a.map(function(N){return N.id}));l.length>0;){var h=l.shift(),g=h.source,b=h.target;c.connected(g,b)||(r.push(h),c.union(g,b))}return r},rO=function(e,t,r){var i={prim:nO,kruskal:S1};return r?i[r](e,t):S1(e,t)},iO=rO,aO=function(e,t,r){typeof t!="number"&&(t=1e-6),typeof r!="number"&&(r=.85);for(var i=1,a=0,s=1e3,o=e.nodes,l=o===void 0?[]:o,c=e.edges,h=c===void 0?[]:c,g=l.length,b,N={},W={},j=0;j0&&i>t;){a=0;for(var j=0;j0&&(b+=W[ce]/ge)}N[Q]=r*b,a+=N[Q]}}a=(1-a)/g,i=0;for(var j=0;j=0;r--){var i=this.dfsEdgeList[r],a=i.fromNode,s=i.toNode;aN||i.hasNode(s[b.to])||(t.labelre;ce--){var ge=ue(ce);if(ge==="break")break}if(Q){var me=e.findMinLabel(Z);s.dfsEdgeList.push(new rl(j,$,Ls,me.edgeLabel,Ls));var _e=s.dfsEdgeList.length-1;return e.dfsCode.dfsEdgeList[_e]!==s.dfsEdgeList[_e]?!1:g(Z[me.edgeLabel].projected)}var De={};Q=!1;var Be=0;b.forEach(function(St){var bt=new Uh(St),Et=e.findForwardPureEdges(i,bt.edges[N[0]],W,bt);Et.length>0&&(Q=!0,Be=j,Et.forEach(function(xt){var Dt="".concat(xt.label,"-").concat(a[xt.to].label);De[Dt]||(De[Dt]={projected:[],edgeLabel:xt.label,nodeLabel2:a[xt.to].label}),De[Dt].projected.push({graphId:i.id,edge:xt,preNode:St})}))});for(var Fe=N.length,Xe=function(bt){if(Q)return"break";var Et=N[bt];b.forEach(function(xt){var Dt=new Uh(xt),Ut=e.findForwardRmpathEdges(i,Dt.edges[Et],W,Dt);Ut.length>0&&(Q=!0,Be=s.dfsEdgeList[Et].fromNode,Ut.forEach(function(Xt){var an="".concat(Xt.label,"-").concat(a[Xt.to].label);De[an]||(De[an]={projected:[],edgeLabel:Xt.label,nodeLabel2:a[Xt.to].label}),De[an].projected.push({graphId:i.id,edge:Xt,preNode:xt})}))})},ce=0;ce=0;W--){var j=t.findBackwardEdge(g,N.edges[a[W]],N.edges[a[0]],N);if(j){var Z="".concat(t.dfsCode.dfsEdgeList[a[W]].fromNode,"-").concat(j.label);c[Z]||(c[Z]={projected:[],toNodeId:t.dfsCode.dfsEdgeList[a[W]].fromNode,edgeLabel:j.label}),c[Z].projected.push({graphId:h.graphId,edge:j,preNode:h})}}if(!(i>=t.maxNodeNum)){var Q=t.findForwardPureEdges(g,N.edges[a[0]],o,N);Q.forEach(function(re){var ue="".concat(s,"-").concat(re.label,"-").concat(b[re.to].label);l[ue]||(l[ue]={projected:[],fromNodeId:s,edgeLabel:re.label,nodeLabel2:b[re.to].label}),l[ue].projected.push({graphId:h.graphId,edge:re,preNode:h})});for(var $=function(ue){var ce=t.findForwardRmpathEdges(g,N.edges[a[ue]],o,N);ce.forEach(function(ge){var me="".concat(t.dfsCode.dfsEdgeList[a[ue]].fromNode,"-").concat(ge.label,"-").concat(b[ge.to].label);l[me]||(l[me]={projected:[],fromNodeId:t.dfsCode.dfsEdgeList[a[ue]].fromNode,edgeLabel:ge.label,nodeLabel2:b[ge.to].label}),l[me].projected.push({graphId:h.graphId,edge:ge,preNode:h})})},W=0;Wre){var ue=re;re=$,$=ue}var ce=Q.label,ge="".concat(c,"-").concat($,"-").concat(ce,"-").concat(re),me="".concat($,"-").concat(ce,"-").concat(re);if(!s[me]){var _e=s[me]||0;_e++,s[me]=_e}l[ge]={graphId:c,nodeLabel1:$,edgeLabel:ce,nodeLabel2:re}})})}),Object.keys(a).forEach(function(c){var h=a[c];if(!(h2*t)););if(Z<2*t&&(o["".concat(h,"-").concat(j)]={start:h,end:j,distance:a[h][j]},g++,l++,l>=r))return o;if(b++,b>2*t)break}if(gb&&(l=b);var N=r[g.id].inDegree;c>N&&(c=N);var W=r[g.id].outDegree;h>W&&(h=W)}),e[t]={degree:l,inDegree:c,outDegree:h}),{minPatternNodeLabelDegree:l,minPatternNodeLabelInDegree:c,minPatternNodeLabelOutDegree:h}},pO=function(e,t,r,i,a,s,o){var l;if(r===void 0&&(r=!1),s===void 0&&(s="cluster"),o===void 0&&(o="cluster"),!(!e||!e.nodes)){var c=e.nodes.length;if(c){var h=bg(e,r),g=bg(t,r),b=k1(e.nodes,h,r),N=k1(t.nodes,g,r),W=N1(e.nodes,s),j=W.nodeMap,Z=W.nodeLabelMap,Q=N1(t.nodes,s),$=Q.nodeMap,re=Q.nodeLabelMap;B1(e.edges,o,j);var ue=B1(t.edges,o,$).edgeLabelMap,ce=[];g==null||g.forEach(function(nr){ce=ce.concat(nr)}),a||(a=Math.max.apply(Math,(0,we.ev)((0,we.ev)([],ce,!1),[2],!1))),i||(i=a);var ge=R1(e,h,s,i),me=R1(t,g,s,i),_e=Math.min(100,c*(c-1)/2),De=dO(i,c,_e,ge,h),Be=Wh(De,ge,e),Fe=10,Xe=1,qe=1,ct=4,ht={graphs:Be,nodeLabelProp:s,edgeLabelProp:o,minSupport:Xe,minNodeNum:qe,maxNodeNum:ct,directed:r},St=fO(ht).slice(0,Fe),bt=St.length,Et=[];St.forEach(function(nr,Er){Et[Er]={},Object.keys(Be).forEach(function(rr){var gr=Be[rr],wr=Hh(gr,nr,s,o);Et[Er][rr]=wr})});var xt=vO(Et,bt,St),Dt=xt.structure,Ut=xt.structureCountMap,Xt=t.nodes[0],an=[],gn=(l=t.nodes[0])===null||l===void 0?void 0:l[s],sn=-1/0;t.nodes.forEach(function(nr){var Er=nr[s],rr=Z[Er];(rr==null?void 0:rr.length)>sn&&(sn=rr.length,an=rr,gn=Er,Xt=nr)});var Sn={},zn={},Vn={},ir={},hr={},Ji={};Object.keys(re).forEach(function(nr,Er){hr[nr]=[],r&&(Ji[nr]=[]);var rr=-1/0,gr=re[nr],wr={};gr.forEach(function(br){var mr=N["".concat(Xt.id,"-").concat(br.id)];if(mr&&hr[nr].push(mr),rrhr[nr][ua]){vc=!0;break}if(vc)return an.splice(mr,1),"continue";var qa={};ka.neighbors.forEach(function(ha){var _s=b["".concat(ni.id,"-").concat(ha.id)];qa["".concat(ni.id,"-").concat(ha.id)]={start:j[ni.id].idx,end:j[ha.id].idx,distance:_s}}),Be=Wh(qa,ge,e,Be);var Bs=[];Object.keys(qa).forEach(function(ha){if(Ut[ha]){Bs.push(Ut[ha]);return}var _s=Be[ha];Ut[ha]=Hh(_s,Dt,s,o),Bs.push(Ut[ha])}),Bs=Bs.sort(function(ha,_s){return _s-ha});for(var Io=!1,ua=0;ua=0;yi--)xr(yi)});var _r=[];an==null||an.forEach(function(nr){for(var Er=j[nr.id].idx,rr=I1(e.nodes,h[Er],Er,s,a),gr=rr.neighbors,wr=gr.length,wn=!1,pr=wr-1;pr>=0;pr--){if(gr.length+1ka){gr.splice(pr,1);continue}if(r){var ui="".concat(xr.id,"-").concat(nr.id),wl=b[ui];ni=Ji[yi].length-1;var vc=Ji[yi][ni];if(wl>vc){gr.splice(pr,1);continue}}var ua=Ut[br]?Ut[br]:gO(e,nr,xr,j,mr,ge,Dt,s,o,Ut,Be),qa="".concat(Xt.id,"-").concat(yi),Bs=ir[qa][ir[qa].length-1];if(ua=0;mr--){var vc=wl(mr);if(vc==="break")break}if(ui)return _r.splice(Er,1),"continue";rr.edges=pr;var ua=Bh(rr,rr.nodes[0].id,!1).length;if(Object.keys(ua).reverse().forEach(function(Wr){if(!(Wr===rr.nodes[0].id||ui)){if(ua[Wr]===1/0){var za=wn[Wr].node[s];if(wr[za]--,wr[za]qi[ks][qi[ks].length-1]){var za=wn[Wr].node[s];if(wr[za]--,wr[za]=0;_s--){var no=rr.nodes[_s],R2=wn[no.id].degree,vz=wn[no.id].inDegree,gz=wn[no.id].outDegree,pz=no[s],Ap=z1(Sn,pz,$,re),I2=Ap.minPatternNodeLabelDegree,mz=Ap.minPatternNodeLabelInDegree,yz=Ap.minPatternNodeLabelOutDegree,_z=r?R2=0;Jd--){var ro=pr[Jd];if(!wn[ro.source]||!wn[ro.target]){pr.splice(Jd,1);var qd=ro[o];if(xr[qd]--,wn[ro.source]&&(wn[ro.source].degree--,wn[ro.source].outDegree--),wn[ro.target]&&(wn[ro.target].degree--,wn[ro.target].inDegree--),ue[qd]&&xr[qd]=0;Di--){var to=Ui(Di);if(to==="break")break}for(var Wi=_r.length,ba=function(Er){var rr=_r[Er],gr={};rr.edges.forEach(function(pr){var xr="".concat(pr.source,"-").concat(pr.target,"-").concat(pr.label);gr[xr]?gr[xr]++:gr[xr]=1});for(var wr=function(xr){var yi=_r[xr],br={};yi.edges.forEach(function(ni){var ka="".concat(ni.source,"-").concat(ni.target,"-").concat(ni.label);br[ka]?br[ka]++:br[ka]=1});var mr=!0;Object.keys(br).length!==Object.keys(gr).length?mr=!1:Object.keys(gr).forEach(function(ni){br[ni]!==gr[ni]&&(mr=!1)}),mr&&_r.splice(xr,1)},wn=Wi-1;wn>Er;wn--)wr(wn);Wi=_r.length},Di=0;Di<=Wi-1;Di++)ba(Di);return _r}}},mO=pO,yO=function(){function n(e){e===void 0&&(e=10),this.linkedList=new r1,this.maxStep=e}return Object.defineProperty(n.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),n.prototype.isEmpty=function(){return!this.linkedList.head},n.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},n.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},n.prototype.push=function(e){this.linkedList.prepend(e),this.length>this.maxStep&&this.linkedList.deleteTail()},n.prototype.pop=function(){var e=this.linkedList.deleteHead();return e?e.value:null},n.prototype.toArray=function(){return this.linkedList.toArray().map(function(e){return e.value})},n.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},n}(),_O=yO,EO=h1,FU={getAdjMatrix:Dh,breadthFirstSearch:$C,connectedComponent:s1,getDegree:vg,getInDegree:tP,getOutDegree:nP,detectCycle:h1,detectDirectedCycle:EO,detectAllCycles:aP,detectAllDirectedCycle:u1,detectAllUndirectedCycle:c1,depthFirstSearch:l1,dijkstra:Bh,findAllPath:LP,findShortestPath:xg,floydWarshall:bg,labelPropagation:NP,louvain:b1,iLouvain:jP,kCore:VP,kMeans:KP,cosineSimilarity:M1,nodesCosineSimilarity:QP,minimumSpanningTree:iO,pageRank:T1,getNeighbors:Ka,Stack:_O,GADDI:mO};function Mt(n){if(n.id!==void 0)return n.id;if(n.source!==void 0&&n.target!==void 0)return`${n.source}-${n.target}`;throw new Error(Zs("The datum does not have available id."))}function jh(n){return n.combo}function F1(n,e){const t={nodes:(n.nodes||[]).map(Mt),edges:(n.edges||[]).map(Mt),combos:(n.combos||[]).map(Mt)};return e?Object.values(t).flat():t}const U1=(n,e,t)=>{var r;switch(t.type){case"degree":{const i=new Map;return(r=n.nodes)===null||r===void 0||r.forEach(a=>{const s=e(Mt(a),t.direction).length;i.set(Mt(a),s)}),i}case"betweenness":return xO(n,t.directed,t.weightPropertyName);case"closeness":return bO(n,t.directed,t.weightPropertyName);case"eigenvector":return MO(n,t.directed);case"pagerank":return wO(n,t.epsilon,t.linkProb);default:return W1(n)}},W1=n=>{var e;const t=new Map;return(e=n.nodes)===null||e===void 0||e.forEach(r=>{t.set(Mt(r),0)}),t},xO=(n,e,t)=>{const r=W1(n),{nodes:i=[]}=n;return i.forEach(a=>{i.forEach(s=>{if(a!==s){const{allPath:o}=xg(n,Mt(a),Mt(s),e,t),l=o.length;o.flat().forEach(c=>{c!==Mt(a)&&c!==Mt(s)&&r.set(c,r.get(c)+1/l)})}})}),r},bO=(n,e,t)=>{const r=new Map,{nodes:i=[]}=n;return i.forEach(a=>{const s=i.reduce((o,l)=>{if(a!==l){const{length:c}=xg(n,Mt(a),Mt(l),e,t);o+=c}return o},0);r.set(Mt(a),1/s)}),r},wO=(n,e,t)=>{var r;const i=new Map,a=T1(n,e,t);return(r=n.nodes)===null||r===void 0||r.forEach(s=>{i.set(Mt(s),a[Mt(s)])}),i},MO=(n,e)=>{const{nodes:t=[]}=n,r=SO(n,e),i=TO(r,t.length),a=new Map;return t.forEach((s,o)=>{a.set(Mt(s),i[o])}),a},SO=(n,e)=>{const{nodes:t=[],edges:r=[]}=n,i=Array(t.length).fill(null).map(()=>Array(t.length).fill(0));return r.forEach(({source:a,target:s})=>{const o=t.findIndex(c=>Mt(c)===a),l=t.findIndex(c=>Mt(c)===s);e?i[o][l]=1:(i[o][l]=1,i[l][o]=1)}),i},TO=(n,e,t=100,r=1e-6)=>{let i=Array(e).fill(1),a=1/0;for(let s=0;sr;s++){const o=Array(e).fill(0);for(let c=0;cc+h*h,0));for(let c=0;cc+(h-i[g])*h,0)),i=o}return i};function po(n,e,t,r=si){const i=new Map(n.map(b=>[t(b),b])),a=new Map(e.map(b=>[t(b),b])),s=new Set(i.keys()),o=new Set(a.keys()),l=[],c=[],h=[],g=[];return o.forEach(b=>{s.has(b)?r(i.get(b),a.get(b))?g.push(a.get(b)):c.push(a.get(b)):l.push(a.get(b))}),s.forEach(b=>{o.has(b)||h.push(i.get(b))}),{enter:l,exit:h,keep:g,update:c}}function il(n,e,t){const r=i=>{t&&!t(i)||(i.style.visibility=e)};n.forEach(i=>{r(i)})}function AO(n,e,t){const r={},i=a=>(a in r||(r[a]=0),`${e}-${a}-${r[a]++}`);return t.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(n):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Sg{constructor(e){this.extensions=[],this.extensionMap={},this.context=e}setExtensions(e){const t=AO(this.context.graph,this.category,e),{enter:r,update:i,exit:a,keep:s}=po(this.extensions,t,o=>o.key);this.createExtensions(r),this.updateExtensions([...i,...s]),this.destroyExtensions(a),this.extensions=t}createExtension(e){const{category:t}=this,{key:r,type:i}=e,a=Vs(t,i);if(!a)return Ea.warn(`The extension ${i} of ${t} is not registered.`);const s=new a(this.context,e);this.extensionMap[r]=s}createExtensions(e){e.forEach(t=>this.createExtension(t))}updateExtension(e){const{key:t}=e,r=this.extensionMap[t];r&&r.update(e)}updateExtensions(e){e.forEach(t=>this.updateExtension(t))}destroyExtension(e){const t=this.extensionMap[e];t&&(t.destroy(),delete this.extensionMap[e])}destroyExtensions(e){e.forEach(({key:t})=>this.destroyExtension(t))}destroy(){Object.values(this.extensionMap).forEach(e=>e.destroy()),this.context={},this.extensions=[],this.extensionMap={}}}class Tg{constructor(e,t){this.events=[],this.destroyed=!1,this.context=e,this.options=t}update(e){this.options=Object.assign(this.options,e)}destroy(){this.context={},this.options={},this.destroyed=!0}}class Pa extends Tg{}class Gh extends Pa{constructor(e,t){super(e,Object.assign({},Gh.defaultOptions,t)),this.isOverlapping=(r,i)=>i.some(a=>r.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=r=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],r.forEach(s=>{const o=s.getShape("label").getRenderBounds();i.isInViewport(o,!0)&&!this.isOverlapping(o,this.occupiedBounds)?(a.show.push(s),this.occupiedBounds.push(go(o,this.options.padding))):a.hide.push(s)}),a},this.hideLabelIfExceedViewport=(r,i)=>{const{exit:a}=po(r,i,s=>s.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(r,i)=>{const{model:a}=this.context,s=a.getData(),o=a.getRelatedEdgesData.bind(a);return r.map(c=>(this.nodeCentralities.has(c.id)||(this.nodeCentralities=U1(s,o,i)),{node:c,centrality:this.nodeCentralities.get(c.id)})).sort((c,h)=>h.centrality-c.centrality).map(c=>c.node)},this.sortLabelElementsInView=r=>{const{sort:i,sortNode:a,sortCombo:s,sortEdge:o}=this.options,{model:l}=this.context;if(xn(i))return r.sort((j,Z)=>i(l.getElementDataById(j.id),l.getElementDataById(Z.id)));const{node:c=[],edge:h=[],combo:g=[]}=Ph(r,j=>j.type),b=xn(s)?g.sort((j,Z)=>s(...l.getComboData([j.id,Z.id]))):g,N=xn(a)?c.sort((j,Z)=>a(...l.getNodeData([j.id,Z.id]))):this.sortNodesByCentrality(c,a),W=xn(o)?h.sort((j,Z)=>o(...l.getEdgeData([j.id,Z.id]))):h;return[...b,...N,...W]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=r=>{var i;if(((i=r.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(r)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const s=this.sortLabelElementsInView(this.labelElementsInView),{show:o,hide:l}=this.detectLabelCollision(s);for(let c=o.length-1;c>=0;c--)this.showLabel(o[c]);l.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=r=>{const i=r.getShape("label");i&&il(i,"hidden"),this.hiddenElements.set(r.id,r)},this.showLabel=r=>{const i=r.getShape("label");i&&il(i,"visible"),r.toFront(),this.hiddenElements.delete(r.id)},this.onTransform=e1(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=r=>{this.enableToggle&&this.onToggleVisibility(r)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=r=>{this.onToggleVisibility(r),this.enableToggle=!0},this.bindEvents()}update(e){this.unbindEvents(),super.update(e),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:e}=this.context.element,t=[];for(const r in e){const i=e[r];i.isVisible()&&i.getShape("label")&&t.push(i)}return t}getLabelElementsInView(){const e=this.context.viewport;return this.getLabelElements().filter(t=>e.isInViewport(t.getShape("key").getRenderBounds()))}bindEvents(){const{graph:e}=this.context;e.on(qt.BEFORE_RENDER,this.onBeforeRender),e.on(qt.AFTER_RENDER,this.onAfterRender),e.on(qt.AFTER_DRAW,this.toggle),e.on(qt.AFTER_LAYOUT,this.toggle),e.on(qt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:e}=this.context;e.off(qt.BEFORE_RENDER,this.onBeforeRender),e.off(qt.AFTER_RENDER,this.onAfterRender),e.off(qt.AFTER_DRAW,this.toggle),e.off(qt.AFTER_LAYOUT,this.toggle),e.off(qt.AFTER_TRANSFORM,this.onTransform)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){this.unbindEvents(),super.destroy()}}Gh.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var CO=function(n){if(!og(n)||!Qp(n,"Object"))return!1;if(Object.getPrototypeOf(n)===null)return!0;for(var e=n;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(n)===e},Zl=CO,PO=5;function OO(n,e){if(Object.hasOwn)return Object.hasOwn(n,e);if(n==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(n),e)}function H1(n,e,t,r){t=t||0,r=r||PO;for(var i in e)if(OO(e,i)){var a=e[i];a!==null&&Zl(a)?(Zl(n[i])||(n[i]={}),tt+e[r])}function Pr(n,e){return n.map((t,r)=>t-e[r])}function us(n,e){return typeof e=="number"?n.map(t=>t*e):n.map((t,r)=>t*e[r])}function hs(n,e){return typeof e=="number"?n.map(t=>t/e):n.map((t,r)=>t/e[r])}function LO(n,e){return n.reduce((t,r,i)=>t+r*e[i],0)}function RO(n,e){const t=Xc(n),r=Xc(e);return[t[1]*r[2]-t[2]*r[1],t[2]*r[0]-t[0]*r[2],t[0]*r[1]-t[1]*r[0]]}function mo(n,e){return n.map(t=>t*e)}function Ur(n,e){return Math.sqrt(n.reduce((t,r,i)=>t+Math.pow(r-e[i]||0,2),0))}function Vh(n,e){return n.reduce((t,r,i)=>t+Math.abs(r-e[i]),0)}function Ks(n){const e=n.reduce((t,r)=>t+Math.pow(r,2),0);return n.map(t=>t/Math.sqrt(e))}function Ag(n,e,t=!1){const r=n[0]*e[1]-n[1]*e[0];let i=Math.acos(us(n,e).reduce((a,s)=>a+s,0)/(Ur(n,j1)*Ur(e,j1)));return t&&r<0&&(i=2*Math.PI-i),i}function UU(n,e){return n.every((t,r)=>t===e[r])}function Zh(n,e=!0){return e?[-n[1],n[0]]:[n[1],-n[0]]}function Cg(n,e){return n.map(t=>t%e)}function al(n){return[n[0],n[1]]}function Xc(n){return zC(n)?[n[0],n[1],0]:n}function G1(n){const[e,t]=n;return!e&&!t?0:Math.atan2(t,e)}function V1(n,e){const[t,r]=n,[i,a]=e,s=Pr(t,r),o=Pr(i,a);return RO(s,o).every(l=>l===0)}function Pg(n,e,t=!1){if(V1(n,e))return;const[r,i]=n,[a,s]=e,o=((r[0]-a[0])*(a[1]-s[1])-(r[1]-a[1])*(a[0]-s[0]))/((r[0]-i[0])*(a[1]-s[1])-(r[1]-i[1])*(a[0]-s[0])),l=s[0]-a[0]?(r[0]-a[0]+o*(i[0]-r[0]))/(s[0]-a[0]):(r[1]-a[1]+o*(i[1]-r[1]))/(s[1]-a[1]);if(!(!t&&(!Ps(o,0,1)||!Ps(l,0,1))))return[r[0]+o*(i[0]-r[0]),r[1]+o*(i[1]-r[1])]}function Z1(n){if(Array.isArray(n))return Ps(n[0],0,1)&&Ps(n[1],0,1)?n:[.5,.5];const e=n.split("-"),t=e.includes("left")?0:e.includes("right")?1:.5,r=e.includes("top")?0:e.includes("bottom")?1:.5;return[t,r]}function xi(n){const{x:e=0,y:t=0,z:r=0}=n.style||{};return[+e,+t,+r]}function IO(n){const{x:e,y:t,z:r}=n.style||{};return e!==void 0||t!==void 0||r!==void 0}function K1(n,e){const[t,r]=e,{min:i,max:a}=n;return[i[0]+t*(a[0]-i[0]),i[1]+r*(a[1]-i[1])]}function Xs(n,e="center"){const t=Z1(e);return K1(n,t)}function WU(n,e){const t=parseAnchor(e);return K1(n,t)}const HU=n=>{const[e,t]=n;return{left:Math.min(e[0],t[0]),right:Math.max(e[0],t[0]),top:Math.min(e[1],t[1]),bottom:Math.max(e[1],t[1])}};function Ni(n){var e;return[n.x,n.y,(e=n.z)!==null&&e!==void 0?e:0]}function fs(n){var e;return{x:n[0],y:n[1],z:(e=n[2])!==null&&e!==void 0?e:0}}function jU(n){return n.sort((e,t)=>e[0]-t[0]||e[1]-t[1])}function GU(n){const e=new Set;return n.filter(t=>{const r=t.join(",");return e.has(r)?!1:(e.add(r),!0)})}function Yc(n,e=0){return n.map(t=>parseFloat(t.toFixed(e)))}function yo(n,e,t,r=!1){if(si(n,e))return n;const i=r?Pr(n,e):Pr(e,n),a=Ks(i),s=[a[0]*t,a[1]*t];return Yn(al(n),s)}function X1(n,e){return n[1]===e[1]}function NO(n,e){return n[0]===e[0]}function BO(n,e){return X1(n,e)||NO(n,e)}function Y1(n,e,t){return V1([n,e],[e,t])}function Q1(n,e){return[2*e[0]-n[0],2*e[1]-n[1]]}function J1(n,e,t,r=!0,i=!1){for(let a=0;aa!=N>a&&i<(b-h)*(a-g)/(N-g)+h&&(s=!s)}return s}function zO(n,e,t=!1){const r=Xs(e,"center"),i=[Xs(e,"left-top"),Xs(e,"right-top"),Xs(e,"right-bottom"),Xs(e,"left-bottom")];return J1(n,r,i,!1,t).point}function Kh(n,e,t=!1){const r=e.center,i=t?Q1(n,r):n,a=Pr(i,e.center),s=Math.atan2(a[1],a[0]);if(isNaN(s))return r;const o=Os(e)/2,l=Ds(e)/2,c=r[0]+o*Math.cos(s),h=r[1]+l*Math.sin(s);return[c,h]}function FO(n,e){let t=1/0,r=[n[0],e[0]];return n.forEach(i=>{e.forEach(a=>{const s=Ur(i,a);s{const a=WO(n,i);a1?h=1:h<0&&(h=0);const g=t+h*l,b=r+h*c;return[g,b]}function HO(n){const e=n.reduce((t,r)=>Yn(t,r),[0,0]);return hs(e,n.length)}function Og(n,e=!0){const t=HO(n);return n.sort(([r,i],[a,s])=>{const o=Math.atan2(i-t[1],r-t[0]),l=Math.atan2(s-t[1],a-t[0]);return e?l-o:o-l})}function $1(n,e){return[n,[n[0],e[1]],e,[e[0],n[1]]]}class oi{constructor(e,t,r){if(this.phase=t,this.pointerByTouch=[],this.initialDistance=null,this.emitter=e,oi.instance)return oi.callbacks[this.phase].push(r),oi.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),oi.instance=this,oi.callbacks[this.phase].push(r)}bindEvents(){const{emitter:e}=this;e.on(Nt.POINTER_DOWN,this.onPointerDown),e.on(Nt.POINTER_MOVE,this.onPointerMove),e.on(Nt.POINTER_UP,this.onPointerUp)}updatePointerPosition(e,t,r){const i=this.pointerByTouch.findIndex(a=>a.pointerId===e);i>=0&&(this.pointerByTouch[i]={x:t,y:r,pointerId:e})}onPointerDown(e){const{x:t,y:r}=e.client||{};if(!(t===void 0||r===void 0)&&(this.pointerByTouch.push({x:t,y:r,pointerId:e.pointerId}),e.pointerType==="touch"&&this.pointerByTouch.length===2)){oi.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),oi.callbacks.pinchstart.forEach(s=>s(e,{scale:0}))}}onPointerMove(e){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:t,y:r}=e.client||{};if(t===void 0||r===void 0)return;this.updatePointerPosition(e.pointerId,t,r);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,o=Math.sqrt(i*i+a*a)/this.initialDistance;oi.callbacks.pinchmove.forEach(l=>l(e,{scale:(o-1)*5}))}onPointerUp(e){var t;oi.callbacks.pinchend.forEach(r=>r(e,{scale:0})),oi.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(t=oi.instance)===null||t===void 0||t.tryDestroy()}destroy(){this.emitter.off(Nt.POINTER_DOWN,this.onPointerDown),this.emitter.off(Nt.POINTER_MOVE,this.onPointerMove),this.emitter.off(Nt.POINTER_UP,this.onPointerUp),oi.instance=null}off(e,t){const r=oi.callbacks[e].indexOf(t);r>-1&&oi.callbacks[e].splice(r,1),this.tryDestroy()}tryDestroy(){Object.values(oi.callbacks).every(e=>e.length===0)&&this.destroy()}}oi.isPinching=!1,oi.instance=null,oi.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const e_=n=>n.map(e=>dr(e)?e.toLocaleLowerCase():e);class Kl{constructor(e){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=t=>{t!=null&&t.key&&(this.recordKey.add(t.key),this.trigger(t))},this.onKeyUp=t=>{t!=null&&t.key&&this.recordKey.delete(t.key)},this.onWheel=t=>{this.triggerExtendKey(Nt.WHEEL,t)},this.onDrag=t=>{this.triggerExtendKey(Nt.DRAG,t)},this.handlePinch=(t,r)=>{this.triggerExtendKey(Nt.PINCH,Object.assign(Object.assign({},t),r))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=e,this.bindEvents()}bind(e,t){e.length!==0&&(e.includes(Nt.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new oi(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(e,t))}unbind(e,t){this.map.forEach((r,i)=>{si(i,e)&&(!t||t===r)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(e){const t=e_(Array.from(this.recordKey)).sort(),r=e_(e).sort();return si(t,r)}bindEvents(){var e;const{emitter:t}=this;t.on(Nt.KEY_DOWN,this.onKeyDown),t.on(Nt.KEY_UP,this.onKeyUp),t.on(Nt.WHEEL,this.onWheel),t.on(Nt.DRAG,this.onDrag),(e=globalThis.addEventListener)===null||e===void 0||e.call(globalThis,"focus",this.onFocus)}trigger(e){this.map.forEach((t,r)=>{this.match(r)&&t(e)})}triggerExtendKey(e,t){this.map.forEach((r,i)=>{i.includes(e)&&si(Array.from(this.recordKey),i.filter(a=>a!==e))&&r(t)})}destroy(){var e,t;this.unbindAll(),this.emitter.off(Nt.KEY_DOWN,this.onKeyDown),this.emitter.off(Nt.KEY_UP,this.onKeyUp),this.emitter.off(Nt.WHEEL,this.onWheel),this.emitter.off(Nt.DRAG,this.onDrag),(e=this.pinchHandler)===null||e===void 0||e.off("pinchmove",this.boundHandlePinch),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"blur",this.onFocus)}}class Qc extends Pa{constructor(e,t){super(e,ia({},Qc.defaultOptions,t)),this.shortcut=new Kl(e.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(e){if(!this.validate(e)||!this.isKeydown()||this.startPoint)return;const{canvas:t,graph:r}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/r.getZoom()),this.rectShape=new Ii({id:"g6-brush-select",style:i}),t.appendChild(this.rectShape),this.startPoint=[e.canvas.x,e.canvas.y]}onPointerMove(e){var t;if(!this.startPoint)return;const{immediately:r,mode:i}=this.options;this.endPoint=Xh(e),(t=this.rectShape)===null||t===void 0||t.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),r&&i==="default"&&this.updateElementsStates($1(this.startPoint,this.endPoint))}onPointerUp(e){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Xh(e),this.updateElementsStates($1(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:e}=this.context,t=Object.values(e.getData()).reduce((r,i)=>Object.assign({},r,i.reduce((a,s)=>(a[Mt(s)]=[],a),{})),{});e.setElementState(t,this.options.animation)}updateElementsStates(e){const{graph:t}=this.context,{enableElements:r,state:i,mode:a,onSelect:s}=this.options,o=this.selector(t,e,r);let l={};switch(a){case"union":o.forEach(c=>{l[c]=[...t.getElementState(c),i]});break;case"diff":o.forEach(c=>{const h=t.getElementState(c);l[c]=h.includes(i)?h.filter(g=>g!==i):[...h,i]});break;case"intersect":o.forEach(c=>{const h=t.getElementState(c);l[c]=h.includes(i)?[i]:[]});break;case"default":default:o.forEach(c=>{l[c]=[i]});break}xn(s)&&(l=s(l)),t.setElementState(l,this.options.animation)}selector(e,t,r){if(!r||r.length===0)return[];const i=[],a=e.getData();if(r.forEach(s=>{a[`${s}s`].forEach(o=>{const l=Mt(o);e.getElementVisibility(l)!=="hidden"&&kO(e.getElementPosition(l),t)&&i.push(l)})}),r.includes("edge")){const s=a.edges;s==null||s.forEach(o=>{const{source:l,target:c}=o;i.includes(l)&&i.includes(c)&&i.push(Mt(o))})}return i}clearBrush(){var e;(e=this.rectShape)===null||e===void 0||e.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:e}=this.options,t=Array.isArray(e)?e:[e];return this.shortcut.match(t.filter(r=>r!=="drag"))}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}bindEvents(){const{graph:e}=this.context;e.on(Nt.POINTER_DOWN,this.onPointerDown),e.on(Nt.POINTER_MOVE,this.onPointerMove),e.on(Nt.POINTER_UP,this.onPointerUp),e.on(Gs.CLICK,this.clearStates)}unbindEvents(){const{graph:e}=this.context;e.off(Nt.POINTER_DOWN,this.onPointerDown),e.off(Nt.POINTER_MOVE,this.onPointerMove),e.off(Nt.POINTER_UP,this.onPointerUp),e.off(Gs.CLICK,this.clearStates)}update(e){this.unbindEvents(),this.options=ia(this.options,e),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Qc.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const Xh=n=>[n.canvas.x,n.canvas.y],Ys=.8,sl=["node","edge","combo"];function ol(n,e,t,r,i=0){r==="TB"&&e(n,i);const a=t(n);if(a)for(const s of a)ol(s,e,t,r,i+1);r==="BT"&&e(n,i)}function jO(n,e,t){const r=[[n,0]];for(;r.length;){const[i,a]=r.shift();e(i,a);const s=t(i);if(s)for(const o of s)r.push([o,a+1])}}function t_(n,e,t,r,i="both"){if(e==="combo"||e==="node")return Dg(n,t,r,i);const a=n.getEdgeData(t);if(!a)return[];const s=Dg(n,a.source,r-1,i),o=Dg(n,a.target,r-1,i);return Array.from(new Set([...s,...o,t]))}function Dg(n,e,t,r="both"){const i=new Set,a=new Set,s=new Set;return jO(e,(o,l)=>{l>t||(s.add(o),n.getRelatedEdgesData(o,r).forEach(c=>{const h=Mt(c);!a.has(h)&&ln.getRelatedEdgesData(o,r).map(l=>l.source===o?l.target:l.source).filter(l=>i.has(l)?!1:(i.add(l),!0))),Array.from(s)}function Lg(n){return n.states||[]}var Yh=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Qh extends Pa{constructor(e,t){super(e,Object.assign({},Qh.defaultOptions,t)),this.onClickSelect=r=>Yh(this,void 0,void 0,function*(){var i,a;this.validate(r)&&(yield this.updateState(r),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,r))}),this.onClickCanvas=r=>Yh(this,void 0,void 0,function*(){var i,a;this.validate(r)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,r))}),this.shortcut=new Kl(e.graph),this.bindEvents()}bindEvents(){const{graph:e}=this.context;this.unbindEvents(),sl.forEach(t=>{e.on(`${t}:${Nt.CLICK}`,this.onClickSelect)}),e.on(Gs.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:e,trigger:t}=this.options;return e&&this.shortcut.match(t)}getNeighborIds(e){const{target:t,targetType:r}=e,{graph:i}=this.context,{degree:a}=this.options;return t_(i,r,t.id,typeof a=="function"?a(e):a).filter(s=>s!==t.id)}updateState(e){return Yh(this,void 0,void 0,function*(){const{state:t,unselectedState:r,neighborState:i,animation:a}=this.options;if(!t&&!i&&!r)return;const{target:s}=e,{graph:o}=this.context,l=o.getElementData(s.id),c=Lg(l).includes(t)?"unselect":"select",h={},g=this.isMultipleSelect,b=[s.id],N=this.getNeighborIds(e);if(g)if(Object.assign(h,this.getDataStates()),c==="select"){const W=(j,Z)=>{j.forEach(Q=>{const $=new Set(o.getElementState(Q));$.add(Z),$.delete(r),h[Q]=Array.from($)})};W(b,t),W(N,i),r&&Object.keys(h).forEach(j=>{const Z=h[j];!Z.includes(t)&&!Z.includes(i)&&!Z.includes(r)&&h[j].push(r)})}else{const W=h[s.id];h[s.id]=W.filter(j=>j!==t&&j!==i),W.includes(r)||h[s.id].push(r),N.forEach(j=>{h[j]=h[j].filter(Z=>Z!==i),h[j].includes(t)||h[j].push(r)})}else if(c==="select"){Object.assign(h,this.getClearStates(!!r));const W=(j,Z)=>{j.forEach(Q=>{h[Q]||(h[Q]=o.getElementState(Q)),h[Q].push(Z)})};W(b,t),W(N,i),r&&Object.keys(h).forEach(j=>{!b.includes(j)&&!N.includes(j)&&h[j].push(r)})}else Object.assign(h,this.getClearStates());yield o.setElementState(h,a)})}getDataStates(){const{graph:e}=this.context,{nodes:t,edges:r,combos:i}=e.getData(),a={};return[...t,...r,...i].forEach(s=>{a[Mt(s)]=Lg(s)}),a}getClearStates(e=!1){const{graph:t}=this.context,{state:r,unselectedState:i,neighborState:a}=this.options,s=new Set([r,i,a]),{nodes:o,edges:l,combos:c}=t.getData(),h={};return[...o,...l,...c].forEach(g=>{const b=Lg(g),N=b.filter(W=>!s.has(W));(e||N.length!==b.length)&&(h[Mt(g)]=N)}),h}clearState(){return Yh(this,void 0,void 0,function*(){const{graph:e}=this.context;yield e.setElementState(this.getClearStates(),this.options.animation)})}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;sl.forEach(t=>{e.off(`${t}:${Nt.CLICK}`,this.onClickSelect)}),e.off(Gs.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Qh.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function xa(n){var e;return!!(!((e=n.style)===null||e===void 0)&&e.collapsed)}var aa=function(n,e,t){for(var r=0,i=dr(e)?e.split("."):e;n&&r="A"&&t<="Z"}function n_(n,e){return`${e}${Ah(n)}`}function r_(n,e,t=!0){if(!e||!qc(n,e))return n;const r=n.slice(e.length);return t?VO(r):r}function gi(n,e){const t=Object.entries(n).reduce((r,[i,a])=>(i==="className"||i==="class"||qc(i,e)&&Object.assign(r,{[r_(i,e)]:a}),r),{});if("opacity"in n){const r=n_("opacity",e),i=n.opacity;if(r in n){const a=n[r];Object.assign(t,{opacity:i*a})}else Object.assign(t,{opacity:i})}return t}function Rg(n,e){const t=e.length;return Object.keys(n).reduce((r,i)=>{if(i.startsWith(e)){const a=i.slice(t);r[a]=n[i]}return r},{})}function i_(n,e){const t=typeof e=="string"?[e]:e,r={};return Object.keys(n).forEach(i=>{t.find(a=>i.startsWith(a))||(r[i]=n[i])}),r}function VU(n,e,t){return Object.entries(n).reduce((r,[i,a])=>(qc(i,e)?r[n_(r_(i,e,!1),t)]=a:r[i]=a,r),{})}function Oa(n=0){if(typeof n=="number")return[n,n,n];const[e,t=e,r=e]=n;return[e,t,r]}var ZO=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);itypeof a=="function"?[i,a.call(r,t)]:[i,a]))}function Ai(n,e){const t=(n==null?void 0:n.style)||{},r=(e==null?void 0:e.style)||{};for(const i in t)i in r||(r[i]=t[i]);return Object.assign({},n,e,{style:r})}function KO(n){const{x:e,y:t,z:r,class:i,className:a,transform:s,transformOrigin:o,zIndex:l,visibility:c}=n;return ZO(n,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function XO(n,e){const t=Oa(n);let r={};return e.text&&!e.fontSize&&(r={fontSize:Math.min(...t)*.5}),e.src&&(!e.width||!e.height)&&(r={width:t[0]*.5,height:t[1]*.5}),r}function s_(n){if(n)return typeof n=="string"||typeof n=="function"||Array.isArray(n)?{type:"group",field:e=>e.id,color:n,invert:!1}:n}function YO(n,e){if(!e)return{};const{type:t,color:r,field:i,invert:a}=e,s=l=>{const c=typeof r=="string"?Vs("palette",r):r;if(typeof c=="function"){const h={};return l.forEach(([g,b])=>{h[g]=c(a?1-b:b)}),h}else if(Array.isArray(c)){const h=a?[...c].reverse():c,g={};return l.forEach(([b,N])=>{g[b]=h[N%c.length]}),g}return{}},o=(l,c)=>{var h;return typeof l=="string"?(h=c.data)===null||h===void 0?void 0:h[l]:l==null?void 0:l(c)};if(t==="group"){const l=Ph(n,b=>{if(!i)return"default";const N=o(i,b);return N?String(N):"default"}),c=Object.keys(l),h=s(c.map((b,N)=>[b,N])),g={};return Object.entries(l).forEach(([b,N])=>{N.forEach(W=>{g[Mt(W)]=h[b]})}),g}else if(t==="value"){const[l,c]=n.reduce(([g,b],N)=>{const W=o(i,N);if(typeof W!="number")throw new Error(Zs(`Palette field ${i} is not a number`));return[Math.min(g,W),Math.max(b,W)]},[1/0,-1/0]),h=c-l;return s(n.map(g=>[g.id,(o(i,g)-l)/h]))}}function o_(n){const e=typeof n=="string"?Vs("palette",n):n;if(typeof e!="function")return e}function l_(n,e){let t=2*n;return typeof e=="string"?t=n*Number(e.replace("%",""))/100:typeof e=="number"&&(t=e),isNaN(t)&&(t=2*n),t}function c_(n,e,t=1,r=!1){const i=r?t:1,a=(n.max[0]-n.min[0])*i;return l_(a,e)}function QO(n,e,t=1){const r=Ur(n[0],n[1])*t;return l_(r,e)}var JO={}.toString,qO=function(n){return JO.call(n).replace(/^\[object /,"").replace(/]$/,"")},$O=qO,eD=Object.prototype,tD=function(n){var e=n&&n.constructor,t=typeof e=="function"&&e.prototype||eD;return n===t},nD=tD,rD=Object.prototype.hasOwnProperty;function iD(n){if(Rn(n))return!0;if(Wc(n))return!n.length;var e=$O(n);if(e==="Map"||e==="Set")return!n.size;if(nD(n))return!Object.keys(n).length;for(var t in n)if(rD.call(n,t))return!1;return!0}var Rs=iD;class $c extends Yv{constructor(e){u_(e.style),super(e),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(e,t,r,i,a){var s,o,l,c,h,g,b,N;const W=this.shapeMap[e];if(r===!1){W&&((s=a==null?void 0:a.beforeDestroy)===null||s===void 0||s.call(a,W),i.removeChild(W),delete this.shapeMap[e],(o=a==null?void 0:a.afterDestroy)===null||o===void 0||o.call(a,W));return}const j=typeof t=="string"?Vs(Hc.SHAPE,t):t;if(!j)throw new Error(Zs(`Shape ${t} not found`));if(!W||W.destroyed||!(W instanceof j)){W&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,W),W==null||W.destroy(),(c=a==null?void 0:a.afterDestroy)===null||c===void 0||c.call(a,W)),(h=a==null?void 0:a.beforeCreate)===null||h===void 0||h.call(a);const Z=new j({className:e,style:r});return i.appendChild(Z),this.shapeMap[e]=Z,(g=a==null?void 0:a.afterCreate)===null||g===void 0||g.call(a,Z),Z}return(b=a==null?void 0:a.beforeUpdate)===null||b===void 0||b.call(a,W),t0(W,r),(N=a==null?void 0:a.afterUpdate)===null||N===void 0||N.call(a,W),W}update(e={}){const t=Object.assign({},this.attributes,e);u_(t),sR(this,t),this.render(t,this),this.setVisibility()}bindEvents(){}getGraphicStyle(e){return KO(e)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(e,t){if(e.length===0)return null;const r=[];if(e[0].x!==void 0||e[0].y!==void 0||e[0].z!==void 0){const{x:a=0,y:s=0,z:o=0}=this.attributes;e.forEach(l=>{const{x:c=a,y:h=s,z:g=o}=l;Object.assign(l,{transform:g?[["translate3d",c,h,g]]:[["translate",c,h]]})})}const i=super.animate(e,t);if(i&&(Ig(this,i),r.push(i)),Array.isArray(e)&&e.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(e[0]).some(s=>!a.includes(s))){Object.entries(this.shapeMap).forEach(([o,l])=>{const c=`get${Ah(o)}Style`,h=this[c];if(xn(h)){const g=e.map(N=>h.call(this,Object.assign(Object.assign({},this.attributes),N))),b=l.animate(hg(g),t);b&&(Ig(l,b),r.push(b))}});const s=(o,l)=>{if(!Rs(o)){const c=`get${Ah(l)}Style`,h=this[c];if(xn(h)){const g=e.map(b=>h.call(this,Object.assign(Object.assign({},this.attributes),b)));Object.entries(g[0]).map(([b])=>{const N=g.map(j=>j[b]),W=o[b];if(W){const j=W.animate(hg(N),t);j&&(Ig(W,j),r.push(j))}})}}};this.compositeShapes.forEach(([o,l])=>{const c=Rg(this.shapeMap,l);s(c,o)})}}return ug(r)}getShape(e){return this.shapeMap[e]}setVisibility(){const{visibility:e}=this.attributes;il(this,e)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function Ig(n,e){e==null||e.finished.then(()=>{const t=n.activeAnimations.findIndex(r=>r===e);t>-1&&n.activeAnimations.splice(t,1)})}function u_(n){if(!n)return{};if("x"in n||"y"in n||"z"in n){const{x:e=0,y:t=0,z:r,transform:i}=n,a=Qy(e,t,r,i);a&&(n.transform=a)}return n}var aD=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{t.push([i===0?"M":"L",...r])}),e&&t.push(["Z"]),t}const h_={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function oD(n){const e=n.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),t=[];let r="",i={};for(;e.length>0;){let a=e.shift();a in h_?r=a:e.unshift(a),i={type:r},h_[r].forEach(l=>{a=e.shift(),i[l]=a}),r==="M"?r="L":r==="m"&&(r="l");const[s,...o]=Object.values(i);t.push([s,...o.map(Number)])}return t}function lD(n){const e=[];return(typeof n=="string"?oD(n):n).forEach(r=>{const i=r[0];if(i==="Z"){e.push(e[0]);return}if(i!=="A")for(let a=1;a{if(n.length<2)return[["M",0,0],["L",0,0]];const e=n[0],t=n[1],r=n[n.length-1],i=n[n.length-2];n.unshift(i,r),n.push(e,t);const a=[["M",r[0],r[1]]];for(let s=1;s{const Z=W,Q=h[(j+1)%h.length];return si(Z,Q)?null:[Z,Q]}).filter(Boolean),b=UO([o,l],g),N=q1([o,l],b);if(N&&b&&(c.transform=[["translate",N[0]+t,N[1]+r]],s)){const W=Math.atan((b[0][1]-b[1][1])/(b[0][0]-b[1][0]));c.transform.push(["rotate",W/Math.PI*180]),c.textAlign="center",(e==="right"||e==="left")&&(W>0?c.textBaseline=e==="right"?"bottom":"top":c.textBaseline=e==="right"?"top":"bottom")}return c}var uD=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{r!=null&&r.children.length&&r.children.forEach(i=>{e.push(i),t(i)})};return t(n),e}function fD(n){const e=[];let t=n.parentNode;for(;t;)e.push(t),t=t.parentNode;return e}class Ng extends zc{constructor(e){super(e),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},Yl=this,this.isMutationObserved=!0,this.addEventListener(tr.MOUNTED,this.onMounted),this.addEventListener(tr.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:e,clipPath:t,width:r=0,height:i=0}=this.attributes;if(e&&r&&i){const[a,s]=this.getBounds().min,o={x:a,y:s,radius:e,width:r,height:i};if(t)Object.assign(this.parsedStyle.clipPath.style,o);else{const l=new Ii({style:o});this.style.clipPath=l}}else t&&(this.style.clipPath=null)}}const Bg=new WeakMap;let Yl=null;const kg=n=>{if(Yl&&fD(Yl).includes(n)){const e=Bg.get(n);e?e.includes(Yl)||e.push(Yl):Bg.set(n,[Yl])}},zg=n=>{const e=Bg.get(n);e&&e.forEach(t=>t.handleRadius())};class d_ extends $c{constructor(e){super(e)}isImage(){const{src:e}=this.attributes;return!!e}getIconStyle(e=this.attributes){const{width:t=0,height:r=0}=e,i=this.getGraphicStyle(e);return this.isImage()?Object.assign({x:-t/2,y:-r/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(e=this.attributes,t=this){this.upsert("icon",this.isImage()?Ng:el,this.getIconStyle(e),t)}}class v_ extends $c{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(e,t){const r=super.animate(e,t);return r&&(r.onframe=()=>this.onframe(),r.finished.then(()=>this.onframe())),r}}var Jh=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{i[g]=!1}),e.badge===!1||!(!((t=e.badges)===null||t===void 0)&&t.length))return i;const{badges:a=[],badgePalette:s,opacity:o=1}=e,l=Jh(e,["badges","badgePalette","opacity"]),c=o_(s),h=gi(this.getGraphicStyle(l),"badge");return a.forEach((g,b)=>{i[b]=Object.assign(Object.assign({backgroundFill:c?c[b%(c==null?void 0:c.length)]:void 0,opacity:o},h),this.getBadgeStyle(g))}),i}getBadgeStyle(e){const t=this.getShape("key"),{placement:r="top",offsetX:i,offsetY:a}=e,s=Jh(e,["placement","offsetX","offsetY"]),o=K_(t.getLocalBounds(),r,i,a,!0);return Object.assign(Object.assign({},o),s)}getPortsStyle(e){var t;const r=this.getPorts(),i={};if(Object.keys(r).forEach(o=>{i[o]=!1}),e.port===!1||!(!((t=e.ports)===null||t===void 0)&&t.length))return i;const a=gi(this.getGraphicStyle(e),"port"),{ports:s=[]}=e;return s.forEach((o,l)=>{const c=o.key||l,h=Object.assign(Object.assign({},a),o);if(G_(h))i[c]=!1;else{const[g,b]=this.getPortXY(e,o);i[c]=Object.assign({transform:[["translate",g,b]]},h)}}),i}getPortXY(e,t){const{placement:r="left"}=t,i=this.getShape("key");return qg(dD(this.context,i),r)}getPorts(){return Rg(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return zO(e,r,t)}drawHaloShape(e,t){const r=this.getHaloStyle(e),i=this.getShape("key");this.upsert("halo",i.constructor,r,t)}drawIconShape(e,t){const r=this.getIconStyle(e);this.upsert("icon",d_,r,t),kg(this)}drawBadgeShapes(e,t){const r=this.getBadgesStyle(e);Object.keys(r).forEach(i=>{const a=r[i];this.upsert(`badge-${i}`,Xl,a,t)})}drawPortShapes(e,t){const r=this.getPortsStyle(e);Object.keys(r).forEach(i=>{const a=r[i],s=`port-${i}`;this.upsert(s,Hs,a,t)})}drawLabelShape(e,t){const r=this.getLabelStyle(e);this.upsert("label",_o,r,t)}_drawKeyShape(e,t){return this.drawKeyShape(e,t)}render(e=this.parsedAttributes,t=this){this._drawKeyShape(e,t),this.getShape("key")&&(this.drawHaloShape(e,t),this.drawIconShape(e,t),this.drawBadgeShapes(e,t),this.drawLabelShape(e,t),this.drawPortShapes(e,t))}update(e){super.update(e),e&&("x"in e||"y"in e||"z"in e)&&zg(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}ds.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function dD(n,e){if(!n)return e.getLocalBounds();const t=n.canvas.getLayer(),r=e.cloneNode();il(r,"hidden"),t.appendChild(r);const i=r.getLocalBounds();return r.destroy(),i}class ll extends ds{constructor(e){super(Ai({style:ll.defaultStyleProps},e))}drawKeyShape(e,t){return this.upsert("key",Hs,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e);return Object.assign(Object.assign({},t),{r:Math.min(...this.getSize(e))/2})}getIconStyle(e){const t=super.getIconStyle(e),{r}=this.getShape("key").attributes,i=r*2*Ys;return t?Object.assign({width:i,height:i},t):!1}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return Kh(e,r,t)}}ll.defaultStyleProps={size:32};class qh extends ds{constructor(e){super(e)}get parsedAttributes(){return this.attributes}drawKeyShape(e,t){return this.upsert("key",$o,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e);return Object.assign(Object.assign({},t),{points:this.getPoints(e)})}getIntersectPoint(e,t=!1){var r,i;const{points:a}=this.getShape("key").attributes,s=[+(((r=this.attributes)===null||r===void 0?void 0:r.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return J1(e,s,a,!0,t).point}}class vD extends qh{constructor(e){super(e)}getPoints(e){const[t,r]=this.getSize(e);return iR(t,r)}}var gD=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);idn(g)?{value:g}:g),a=gi(this.getGraphicStyle(e),"donut"),s=o_(e.donutPalette);if(!s)return;const o=i.reduce((g,b)=>{var N;return g+((N=b.value)!==null&&N!==void 0?N:0)},0),l=this.parseOuterR(),c=this.parseInnerR();let h=0;i.forEach((g,b)=>{const{value:N=0,color:W=s[b%s.length]}=g,j=gD(g,["value","color"]),Z=(o===0?1/i.length:N/o)*360;this.upsert(`round${b}`,Ta,Object.assign(Object.assign(Object.assign({},a),{d:yD(l,c,h,h+Z),fill:W}),j),t),h+=Z})}render(e,t=this){super.render(e,t),this.drawDonutShape(e,t)}}$h.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const ef=(n,e,t,r)=>[n+Math.sin(r)*t,e-Math.cos(r)*t],pD=(n,e,t,r)=>r<=0||t<=r?[["M",n-t,e],["A",t,t,0,1,1,n+t,e],["A",t,t,0,1,1,n-t,e],["Z"]]:[["M",n-t,e],["A",t,t,0,1,1,n+t,e],["A",t,t,0,1,1,n-t,e],["Z"],["M",n+r,e],["A",r,r,0,1,0,n-r,e],["A",r,r,0,1,0,n+r,e],["Z"]],mD=(n,e,t,r,i,a)=>{const[s,o]=[i/360*2*Math.PI,a/360*2*Math.PI],l=[ef(n,e,r,s),ef(n,e,t,s),ef(n,e,t,o),ef(n,e,r,o)],c=o-s>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",t,t,0,c,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",r,r,0,c,0,l[0][0],l[0][1]],["Z"]]},yD=(n=0,e=0,t,r)=>{const[i,a]=[0,0];return Math.abs(t-r)%360<1e-6?pD(i,a,n,e):mD(i,a,n,e,t,r)};class tf extends ds{constructor(e){super(Ai({style:tf.defaultStyleProps},e))}drawKeyShape(e,t){return this.upsert("key",Bc,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e),[r,i]=this.getSize(e);return Object.assign(Object.assign({},t),{rx:r/2,ry:i/2})}getIconStyle(e){const t=super.getIconStyle(e),{rx:r,ry:i}=this.getShape("key").attributes,a=Math.min(+r,+i)*2*Ys;return t?Object.assign({width:a,height:a},t):!1}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return Kh(e,r,t)}}tf.defaultStyleProps={size:[45,35]};class _D extends qh{constructor(e){super(e)}getOuterR(e){return e.outerR||Math.min(...this.getSize(e))/2}getPoints(e){return oR(this.getOuterR(e))}getIconStyle(e){const t=super.getIconStyle(e),r=this.getOuterR(e)*Ys;return t?Object.assign({width:r,height:r},t):!1}}function ED(n,e){var t=e.cx,r=t===void 0?0:t,i=e.cy,a=i===void 0?0:i,s=e.r;n.arc(r,a,s,0,Math.PI*2,!1)}function xD(n,e){var t=e.cx,r=t===void 0?0:t,i=e.cy,a=i===void 0?0:i,s=e.rx,o=e.ry;if(n.ellipse)n.ellipse(r,a,s,o,0,0,Math.PI*2,!1);else{var l=s>o?s:o,c=s>o?1:s/o,h=s>o?o/s:1;n.save(),n.scale(c,h),n.arc(r,a,l,0,Math.PI*2)}}function bD(n,e){var t=e.x1,r=e.y1,i=e.x2,a=e.y2,s=e.markerStart,o=e.markerEnd,l=e.markerStartOffset,c=e.markerEndOffset,h=0,g=0,b=0,N=0,W=0,j,Z;s&&vr(s)&&l&&(j=i-t,Z=a-r,W=Math.atan2(Z,j),h=Math.cos(W)*(l||0),g=Math.sin(W)*(l||0)),o&&vr(o)&&c&&(j=t-i,Z=r-a,W=Math.atan2(Z,j),b=Math.cos(W)*(c||0),N=Math.sin(W)*(c||0)),n.moveTo(t+h,r+g),n.lineTo(i+b,a+N)}function wD(n,e){var t=e.markerStart,r=e.markerEnd,i=e.markerStartOffset,a=e.markerEndOffset,s=e.d,o=s.absolutePath,l=s.segments,c=0,h=0,g=0,b=0,N=0,W,j;if(t&&vr(t)&&i){var Z=t.parentNode.getStartTangent(),Q=(0,m.Z)(Z,2),$=Q[0],re=Q[1];W=$[0]-re[0],j=$[1]-re[1],N=Math.atan2(j,W),c=Math.cos(N)*(i||0),h=Math.sin(N)*(i||0)}if(r&&vr(r)&&a){var ue=r.parentNode.getEndTangent(),ce=(0,m.Z)(ue,2),ge=ce[0],me=ce[1];W=ge[0]-me[0],j=ge[1]-me[1],N=Math.atan2(j,W),g=Math.cos(N)*(a||0),b=Math.sin(N)*(a||0)}for(var _e=0;_eSn?sn:Sn,_r=sn>Sn?1:sn/Sn,Ba=sn>Sn?Sn/sn:1;n.translate(an,gn),n.rotate(ir),n.scale(_r,Ba),n.arc(0,0,Ji,zn,Vn,!!(1-hr)),n.scale(1/_r,1/Ba),n.rotate(-ir),n.translate(-an,-gn)}qe&&n.lineTo(De[6]+g,De[7]+b);break}case"Z":n.closePath();break}}}function MD(n,e){var t=e.markerStart,r=e.markerEnd,i=e.markerStartOffset,a=e.markerEndOffset,s=e.points.points,o=s.length,l=s[0][0],c=s[0][1],h=s[o-1][0],g=s[o-1][1],b=0,N=0,W=0,j=0,Z=0,Q,$;t&&vr(t)&&i&&(Q=s[1][0]-s[0][0],$=s[1][1]-s[0][1],Z=Math.atan2($,Q),b=Math.cos(Z)*(i||0),N=Math.sin(Z)*(i||0)),r&&vr(r)&&a&&(Q=s[o-1][0]-s[0][0],$=s[o-1][1]-s[0][1],Z=Math.atan2($,Q),W=Math.cos(Z)*(a||0),j=Math.sin(Z)*(a||0)),n.moveTo(l+(b||W),c+(N||j));for(var re=1;re0?1:-1,N=l>0?1:-1,W=b+N===0,j=s.map(function(ce){return Yr(ce,0,Math.min(Math.abs(c)/2,Math.abs(h)/2))}),Z=(0,m.Z)(j,4),Q=Z[0],$=Z[1],re=Z[2],ue=Z[3];n.moveTo(b*Q+r,a),n.lineTo(c-b*$+r,a),$!==0&&n.arc(c-b*$+r,N*$+a,$,-N*Math.PI/2,b>0?0:Math.PI,W),n.lineTo(c+r,h-N*re+a),re!==0&&n.arc(c-b*re+r,h-N*re+a,re,b>0?0:Math.PI,N>0?Math.PI/2:1.5*Math.PI,W),n.lineTo(b*ue+r,h+a),ue!==0&&n.arc(b*ue+r,h-N*ue+a,ue,N>0?Math.PI/2:-Math.PI/2,b>0?Math.PI:0,W),n.lineTo(r,N*Q+a),Q!==0&&n.arc(b*Q+r,N*Q+a,Q,b>0?Math.PI:0,N>0?Math.PI*1.5:Math.PI/2,W)}}var AD=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a=l-Q&&$<=l+Q:!1}function nf(n,e,t,r){return n/(t*t)+e/(r*r)}function RD(n,e,t){var r=n.parsedStyle,i=r.cx,a=i===void 0?0:i,s=r.cy,o=s===void 0?0:s,l=r.rx,c=r.ry,h=r.fill,g=r.stroke,b=r.lineWidth,N=b===void 0?1:b,W=r.increasedLineWidthForHitTesting,j=W===void 0?0:W,Z=r.pointerEvents,Q=Z===void 0?"auto":Z,$=e.x,re=e.y,ue=Yo(Q,h,g),ce=(0,m.Z)(ue,2),ge=ce[0],me=ce[1],_e=(N+j)/2,De=($-a)*($-a),Be=(re-o)*(re-o);return ge&&me||t?nf(De,Be,l+_e,c+_e)<=1:ge?nf(De,Be,l,c)<=1:me?nf(De,Be,l-_e,c-_e)>=1&&nf(De,Be,l+_e,c+_e)<=1:!1}function cl(n,e,t,r,i,a){return i>=n&&i<=n+t&&a>=e&&a<=e+r}function ID(n,e,t,r,i,a,s){var o=i/2;return cl(n-o,e-o,t,i,a,s)||cl(n+t-o,e-o,i,r,a,s)||cl(n+o,e+r-o,t,i,a,s)||cl(n-o,e+o,i,r,a,s)}function rf(n,e,t,r,i,a,s,o){var l=(Math.atan2(o-e,s-n)+Math.PI*2)%(Math.PI*2),c={x:n+t*Math.cos(l),y:e+t*Math.sin(l)};return Zi(c.x,c.y,s,o)<=a/2}function Eo(n,e,t,r,i,a,s){var o=Math.min(n,t),l=Math.max(n,t),c=Math.min(e,r),h=Math.max(e,r),g=i/2;return a>=o-g&&a<=l+g&&s>=c-g&&s<=h+g?im(n,e,t,r,a,s)<=i/2:!1}function p_(n,e,t,r,i){var a=n.length;if(a<2)return!1;for(var s=0;s0!=Fg(o[1]-t)>0&&Fg(e-(t-s[1])*(s[0]-o[0])/(s[1]-o[1])-s[0])<0&&(r=!r)}return r}function y_(n,e,t){for(var r=!1,i=0;i=i.min[0]&&e.y>=i.min[1]&&e.x<=i.max[0]&&e.y<=i.max[1]}var ZD=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:n.api;n.rafId&&(t.cancelAnimationFrame(n.rafId),n.rafId=null)}},{key:"executeTask",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.api;Ug.length<=0&&Wg.length<=0||(Wg.forEach(function(r){return r()}),Wg=Ug.splice(0,n.TASK_NUM_PER_FRAME),n.rafId=t.requestAnimationFrame(function(){n.executeTask(t)}))}},{key:"sliceImage",value:function(t,r,i,a){for(var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:n.api,l=t.naturalWidth||t.width,c=t.naturalHeight||t.height,h=r-s,g=i-s,b=Math.ceil(l/h),N=Math.ceil(c/g),W={tileSize:[r,i],gridSize:[N,b],tiles:Array(N).fill(null).map(function(){return Array(b).fill(null)})},j=function($){for(var re=function(ge){Ug.push(function(){var me=ge*h,_e=$*g,De=[Math.min(r,l-me),Math.min(i,c-_e)],Be=De[0],Fe=De[1],Xe=o.createCanvas();Xe.width=r,Xe.height=i;var qe=Xe.getContext("2d");qe.drawImage(t,me,_e,Be,Fe,0,0,Be,Fe),W.tiles[$][ge]={x:me,y:_e,tileX:ge,tileY:$,data:Xe},a()})},ue=0;ue_e&&qe>De,re&&(typeof re.resetTransform=="function"?re.resetTransform():re.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(re,0,0,ce*ue,ge*ue,s.background))});var Q=function(re,ue){for(var ce=[re];ce.length>0;){var ge,me=ce.pop();me.isVisible()&&!me.isCulled()&&(b?i.renderDisplayObjectOptimized(me,ue,i.context,Is(i,li)[li],r):i.renderDisplayObject(me,ue,i.context,Is(i,li)[li],r));for(var _e=((ge=me.sortable)===null||ge===void 0||(ge=ge.sorted)===null||ge===void 0?void 0:ge.length)>0?me.sortable.sorted:me.childNodes,De=_e.length-1;De>=0;De--)ce.push(_e[De])}};l.hooks.endFrame.tap(n.tag,function(){if(c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}b=s.renderer.getConfig().enableRenderingOptimization,Is(i,li)[li]={restoreStack:[],prevObject:null,currentContext:Is(i,li)[li].currentContext},Is(i,li)[li].currentContext.clear(),i.clearFullScreenLastFrame=!1;var $=N.getContext(),re=N.getDPR();if(_n(i.dprMatrix,[re,re,1]),lt(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)b?($.save(),Q(c.root,$),$.restore()):Q(c.root,$),i.removedRBushNodeAABBs=[];else{var ue=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,O.Z)(i.removedRBushNodeAABBs.map(function(sn){var Sn=sn.minX,zn=sn.minY,Vn=sn.maxX,ir=sn.maxY,hr=new Nr;return hr.setMinMax([Sn,zn,0],[Vn,ir,0]),hr}))));if(i.removedRBushNodeAABBs=[],Nr.isEmpty(ue)){i.renderQueue=[];return}var ce=i.convertAABB2Rect(ue),ge=ce.x,me=ce.y,_e=ce.width,De=ce.height,Be=Ke(i.vec3a,[ge,me,0],i.vpMatrix),Fe=Ke(i.vec3b,[ge+_e,me,0],i.vpMatrix),Xe=Ke(i.vec3c,[ge,me+De,0],i.vpMatrix),qe=Ke(i.vec3d,[ge+_e,me+De,0],i.vpMatrix),ct=Math.min(Be[0],Fe[0],qe[0],Xe[0]),ht=Math.min(Be[1],Fe[1],qe[1],Xe[1]),St=Math.max(Be[0],Fe[0],qe[0],Xe[0]),bt=Math.max(Be[1],Fe[1],qe[1],Xe[1]),Et=Math.floor(ct),xt=Math.floor(ht),Dt=Math.ceil(St-ct),Ut=Math.ceil(bt-ht);$.save(),i.clearRect($,Et,xt,Dt,Ut,s.background),$.beginPath(),$.rect(Et,xt,Dt,Ut),$.clip(),$.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var Xt=s.renderer.getConfig(),an=Xt.enableDirtyRectangleRenderingDebug;an&&W.dispatchEvent(new vi(Aa.DIRTY_RECTANGLE,{dirtyRect:{x:Et,y:xt,width:Dt,height:Ut}}));var gn=i.searchDirtyObjects(ue);gn.sort(function(sn,Sn){return sn.sortable.renderOrder-Sn.sortable.renderOrder}).forEach(function(sn){sn&&sn.isVisible()&&!sn.isCulled()&&i.renderDisplayObject(sn,$,i.context,Is(i,li)[li],r)}),$.restore(),i.renderQueue.forEach(function(sn){i.saveDirtyAABB(sn)}),i.renderQueue=[]}Is(i,li)[li].restoreStack.forEach(function(){$.restore()}),Is(i,li)[li].restoreStack=[]}),l.hooks.render.tap(n.tag,function($){i.clearFullScreen||i.renderQueue.push($)})}},{key:"clearRect",value:function(t,r,i,a,s,o){t.clearRect(r,i,a,s),o&&(t.fillStyle=o,t.fillRect(r,i,a,s))}},{key:"renderDisplayObjectOptimized",value:function(t,r,i,a,s){var o=t.nodeName,l=!1,c=!1,h=this.context.styleRendererFactory[o],g=this.pathGeneratorFactory[o],b=t.parsedStyle.clipPath;if(b){l=!a.prevObject||!Wn(b.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(r,b),a.prevObject=null);var N=this.pathGeneratorFactory[b.nodeName];N&&(r.save(),c=!0,r.beginPath(),N(r,b.parsedStyle),r.closePath(),r.clip())}if(h){l=!a.prevObject||!Wn(t.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(r,t);var W=!a.prevObject;if(!W){var j=a.prevObject.nodeName;o===Rt.TEXT?W=j!==Rt.TEXT:o===Rt.IMAGE?W=j!==Rt.IMAGE:W=j===Rt.TEXT||j===Rt.IMAGE}h.applyStyleToContext(r,t,W,a),a.prevObject=t}g&&(r.beginPath(),g(r,t.parsedStyle),o!==Rt.LINE&&o!==Rt.PATH&&o!==Rt.POLYLINE&&r.closePath()),h&&h.drawToContext(r,t,Is(this,li)[li],this,s),c&&r.restore(),t.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(t,r,i,a,s){var o=t.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(t.compareDocumentPosition(l)&Kr.DOCUMENT_POSITION_CONTAINS)&&(r.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[o],h=this.pathGeneratorFactory[o],g=t.parsedStyle.clipPath;if(g){this.applyWorldTransform(r,g);var b=this.pathGeneratorFactory[g.nodeName];b&&(r.save(),a.restoreStack.push(t),r.beginPath(),b(r,g.parsedStyle),r.closePath(),r.clip())}c&&(this.applyWorldTransform(r,t),r.save(),this.applyAttributesToContext(r,t)),h&&(r.beginPath(),h(r,t.parsedStyle),o!==Rt.LINE&&o!==Rt.PATH&&o!==Rt.POLYLINE&&r.closePath()),c&&(c.render(r,t.parsedStyle,t,i,this,s),r.restore()),t.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(t,r){var i=r.parsedStyle,a=i.stroke,s=i.fill,o=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&t.setLineDash(l),Rn(c)||(t.lineDashOffset=c),Rn(o)||(t.globalAlpha*=o),!Rn(a)&&!Array.isArray(a)&&!a.isNone&&(t.strokeStyle=r.attributes.stroke),!Rn(s)&&!Array.isArray(s)&&!s.isNone&&(t.fillStyle=r.attributes.fill)}},{key:"convertAABB2Rect",value:function(t){var r=t.getMin(),i=t.getMax(),a=Math.floor(r[0]),s=Math.floor(r[1]),o=Math.ceil(i[0]),l=Math.ceil(i[1]),c=o-a,h=l-s;return{x:a,y:s,width:c,height:h}}},{key:"mergeDirtyAABBs",value:function(t){var r=new Nr;return t.forEach(function(i){var a=i.getRenderBounds();r.add(a);var s=i.renderable.dirtyRenderBounds;s&&r.add(s)}),r}},{key:"searchDirtyObjects",value:function(t){var r=t.getMin(),i=(0,m.Z)(r,2),a=i[0],s=i[1],o=t.getMax(),l=(0,m.Z)(o,2),c=l[0],h=l[1],g=this.rBush.search({minX:a,minY:s,maxX:c,maxY:h});return g.map(function(b){var N=b.displayObject;return N})}},{key:"saveDirtyAABB",value:function(t){var r=t.renderable;r.dirtyRenderBounds||(r.dirtyRenderBounds=new Nr);var i=t.getRenderBounds();i&&r.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(t,r,i){i?(at(this.tmpMat4,r.getLocalTransform()),lt(this.tmpMat4,i,this.tmpMat4),lt(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(at(this.tmpMat4,r.getWorldTransform()),lt(this.tmpMat4,this.vpMatrix,this.tmpMat4)),t.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var t=new Nr,r=arguments.length,i=new Array(r),a=0;a0;if(g){if(i||r.attributes.stroke!==a.prevObject.attributes.stroke){var b=!Rn(o.stroke)&&!Array.isArray(o.stroke)&&!o.stroke.isNone?r.attributes.stroke:pi.strokeStyle;Jr(t,"strokeStyle",b,a.currentContext)}(i||o.lineWidth!==s.lineWidth)&&Jr(t,"lineWidth",Rn(o.lineWidth)?pi.lineWidth:o.lineWidth,a.currentContext),(i||o.lineDash!==s.lineDash)&&Jr(t,"lineDash",o.lineDash||pi.lineDash,a.currentContext),(i||o.lineDashOffset!==s.lineDashOffset)&&Jr(t,"lineDashOffset",Rn(o.lineDashOffset)?pi.lineDashOffset:o.lineDashOffset,a.currentContext);for(var N=0;N4&&arguments[4]!==void 0?arguments[4]:!1;if(r){Jr(t,"shadowColor",pi.shadowColor,a.currentContext);for(var o=0;o-1&&Jr(t,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||pi.filter,a.currentContext)}else Jr(t,"filter",pi.filter,a.currentContext)}},{key:"fillToContext",value:function(t,r,i,a,s){var o=this,l=r.parsedStyle,c=l.fill,h=l.fillRule,g=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(N){var W=Jr(t,"fillStyle",of(N,r,t,o.imagePool),i.currentContext);g=g!=null?g:W,h?t.fill(h):t.fill()});else{if(Ko(c)){var b=sf(c,r,t,r.ownerDocument.defaultView.context,a,s,this.imagePool);b&&(t.fillStyle=b,g=!0)}h?t.fill(h):t.fill()}g!==null&&Jr(t,"fillStyle",g,i.currentContext)}},{key:"strokeToContext",value:function(t,r,i,a,s){var o=this,l=r.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(b){var N=Jr(t,"strokeStyle",of(b,r,t,o.imagePool),i.currentContext);c=c!=null?c:N,t.stroke()});else{if(Ko(l)){var h=sf(l,r,t,r.ownerDocument.defaultView.context,a,s,this.imagePool);if(h){var g=Jr(t,"strokeStyle",h,i.currentContext);c=c!=null?c:g}}t.stroke()}c!==null&&Jr(t,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(t,r,i,a,s){var o,l=r.nodeName,c=r.parsedStyle,h=c.opacity,g=h===void 0?pi.globalAlpha:h,b=c.fillOpacity,N=b===void 0?pi.fillOpacity:b,W=c.strokeOpacity,j=W===void 0?pi.strokeOpacity:W,Z=c.lineWidth,Q=Z===void 0?pi.lineWidth:Z,$=c.fill&&!c.fill.isNone,re=c.stroke&&!c.stroke.isNone&&Q>0;if(!(!$&&!re)){var ue=!Rn(c.shadowColor)&&c.shadowBlur>0,ce=c.shadowType==="inner",ge=((o=c.fill)===null||o===void 0?void 0:o.alpha)===0,me=!!(c.filter&&c.filter.length),_e=ue&&re&&(l===Rt.PATH||l===Rt.LINE||l===Rt.POLYLINE||ge||ce),De=null;if($){_e||this.applyShadowAndFilterStyleToContext(t,r,ue,i);var Be=g*N;De=Jr(t,"globalAlpha",Be,i.currentContext),this.fillToContext(t,r,i,a,s),_e||this.clearShadowAndFilterStyleForContext(t,ue,me,i)}if(re){var Fe=!1,Xe=g*j,qe=Jr(t,"globalAlpha",Xe,i.currentContext);if(De=$?De:qe,_e&&(this.applyShadowAndFilterStyleToContext(t,r,ue,i),Fe=!0,ce)){var ct=t.globalCompositeOperation;t.globalCompositeOperation="source-atop",this.strokeToContext(t,r,i,a,s),t.globalCompositeOperation=ct,this.clearShadowAndFilterStyleForContext(t,ue,me,i,!0)}this.strokeToContext(t,r,i,a,s),Fe&&this.clearShadowAndFilterStyleForContext(t,ue,me,i)}De!==null&&Jr(t,"globalAlpha",De,i.currentContext)}}}])}(),Gg=function(n){function e(){return(0,M.Z)(this,e),_(this,e,arguments)}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"render",value:function(r,i,a,s,o,l){var c=i.fill,h=i.fillRule,g=i.opacity,b=g===void 0?1:g,N=i.fillOpacity,W=N===void 0?1:N,j=i.stroke,Z=i.strokeOpacity,Q=Z===void 0?1:Z,$=i.lineWidth,re=$===void 0?1:$,ue=i.lineCap,ce=i.lineJoin,ge=i.shadowType,me=i.shadowColor,_e=i.shadowBlur,De=i.filter,Be=i.miterLimit,Fe=c&&!c.isNone,Xe=j&&!j.isNone&&re>0,qe=(c==null?void 0:c.alpha)===0,ct=!!(De&&De.length),ht=!Rn(me)&&_e>0,St=a.nodeName,bt=ge==="inner",Et=Xe&&ht&&(St===Rt.PATH||St===Rt.LINE||St===Rt.POLYLINE||qe||bt);Fe&&(r.globalAlpha=b*W,Et||cf(a,r,ht),w_(r,a,c,h,s,o,l,this.imagePool),Et||this.clearShadowAndFilter(r,ct,ht)),Xe&&(r.globalAlpha=b*Q,r.lineWidth=re,Rn(Be)||(r.miterLimit=Be),Rn(ue)||(r.lineCap=ue),Rn(ce)||(r.lineJoin=ce),Et&&(bt&&(r.globalCompositeOperation="source-atop"),cf(a,r,!0),bt&&(Vg(r,a,j,s,o,l,this.imagePool),r.globalCompositeOperation=pi.globalCompositeOperation,this.clearShadowAndFilter(r,ct,!0))),Vg(r,a,j,s,o,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(r,i,a){if(a&&(r.shadowColor="transparent",r.shadowBlur=0),i){var s=r.filter;!Rn(s)&&s.indexOf("drop-shadow")>-1&&(r.filter=s.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(JD);function cf(n,e,t){var r=n.parsedStyle,i=r.filter,a=r.shadowColor,s=r.shadowBlur,o=r.shadowOffsetX,l=r.shadowOffsetY;i&&i.length&&(e.filter=n.style.filter),t&&(e.shadowColor=a.toString(),e.shadowBlur=s||0,e.shadowOffsetX=o||0,e.shadowOffsetY=l||0)}function w_(n,e,t,r,i,a,s,o){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(t)?t.forEach(function(c){n.fillStyle=of(c,e,n,o),l||(r?n.fill(r):n.fill())}):(Ko(t)&&(n.fillStyle=sf(t,e,n,i,a,s,o)),l||(r?n.fill(r):n.fill()))}function Vg(n,e,t,r,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(t)?t.forEach(function(l){n.strokeStyle=of(l,e,n,s),o||n.stroke()}):(Ko(t)&&(n.strokeStyle=sf(t,e,n,r,i,a,s)),o||n.stroke())}function qD(n,e){var t=(0,m.Z)(n,4),r=t[0],i=t[1],a=t[2],s=t[3],o=(0,m.Z)(e,4),l=o[0],c=o[1],h=o[2],g=o[3],b=Math.max(r,l),N=Math.max(i,c),W=Math.min(r+a,l+h),j=Math.min(i+s,c+g);return W<=b||j<=N?null:[b,N,W-b,j-N]}function $D(n,e){var t=Ke(f(),[n[0],n[1],0],e),r=Ke(f(),[n[0]+n[2],n[1],0],e),i=Ke(f(),[n[0],n[1]+n[3],0],e),a=Ke(f(),[n[0]+n[2],n[1]+n[3],0],e);return[Math.min(t[0],r[0],i[0],a[0]),Math.min(t[1],r[1],i[1],a[1]),Math.max(t[0],r[0],i[0],a[0])-Math.min(t[0],r[0],i[0],a[0]),Math.max(t[1],r[1],i[1],a[1])-Math.min(t[1],r[1],i[1],a[1])]}var eL=function(n){function e(){return(0,M.Z)(this,e),_(this,e,arguments)}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"renderDownSampled",value:function(r,i,a,s){var o=s.src,l=s.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(o,a).then(function(){a.ownerDocument&&(a.renderable.dirty=!0,a.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(c){console.error(c)});return}r.drawImage(l.downSampled,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}},{key:"renderTile",value:function(r,i,a,s){var o=s.src,l=s.imageCache,c=s.imageRect,h=s.drawRect,g=l.size,b=r.getTransform(),N=b.a,W=b.b,j=b.c,Z=b.d,Q=b.e,$=b.f;if(r.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(o,[],function(){a.ownerDocument&&(a.renderable.dirty=!0,a.ownerDocument.defaultView.context.renderingService.dirtify())},a).catch(function(ht){console.error(ht)});return}for(var re=[g[0]/c[2],g[1]/c[3]],ue=[l.tileSize[0]/re[0],l.tileSize[1]/re[1]],ce=[Math.floor((h[0]-c[0])/ue[0]),Math.ceil((h[0]+h[2]-c[0])/ue[0])],ge=ce[0],me=ce[1],_e=[Math.floor((h[1]-c[1])/ue[1]),Math.ceil((h[1]+h[3]-c[1])/ue[1])],De=_e[0],Be=_e[1],Fe=De;Fe<=Be;Fe++)for(var Xe=ge;Xe<=me;Xe++){var qe=l.tiles[Fe][Xe];if(qe){var ct=[Math.floor(c[0]+qe.tileX*ue[0]),Math.floor(c[1]+qe.tileY*ue[1]),Math.ceil(ue[0]),Math.ceil(ue[1])];r.drawImage(qe.data,ct[0],ct[1],ct[2],ct[3])}}r.setTransform(N,W,j,Z,Q,$)}},{key:"render",value:function(r,i,a){var s=i.x,o=s===void 0?0:s,l=i.y,c=l===void 0?0:l,h=i.width,g=i.height,b=i.src,N=i.shadowColor,W=i.shadowBlur,j=this.imagePool.getImageSync(b,a),Z=j==null?void 0:j.img,Q=h,$=g;if(Z){Q||(Q=Z.width),$||($=Z.height);var re=!Rn(N)&&W>0;cf(a,r,re);try{var ue=a.ownerDocument.defaultView.getContextService().getDomElement(),ce=ue.width,ge=ue.height,me=r.getTransform(),_e=me.a,De=me.b,Be=me.c,Fe=me.d,Xe=me.e,qe=me.f,ct=vt(_e,Be,0,0,De,Fe,0,0,0,0,1,0,Xe,qe,0,1),ht=$D([o,c,Q,$],ct),St=qD([0,0,ce,ge],ht);if(!St)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){e.renderFull(r,i,a,{image:Z,drawRect:[o,c,Q,$]});return}var bt=ht[2]/j.size[0];if(bt<(j.downSamplingRate||.5)){this.renderDownSampled(r,i,a,{src:b,imageCache:j,drawRect:[o,c,Q,$]});return}if(!jg.isSupportTile){e.renderFull(r,i,a,{image:Z,drawRect:[o,c,Q,$]});return}this.renderTile(r,i,a,{src:b,imageCache:j,imageRect:ht,drawRect:St})}catch(Et){}}}},{key:"drawToContext",value:function(r,i,a,s,o){this.render(r,i.parsedStyle,i)}}],[{key:"renderFull",value:function(r,i,a,s){r.drawImage(s.image,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}}])}(Gg),tL=function(n){function e(){return(0,M.Z)(this,e),_(this,e,arguments)}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"render",value:function(r,i,a,s,o,l){a.getBounds();var c=i.lineWidth,h=c===void 0?1:c,g=i.textAlign,b=g===void 0?"start":g,N=i.textBaseline,W=N===void 0?"alphabetic":N,j=i.lineJoin,Z=j===void 0?"miter":j,Q=i.miterLimit,$=Q===void 0?10:Q,re=i.letterSpacing,ue=re===void 0?0:re,ce=i.stroke,ge=i.fill,me=i.fillRule,_e=i.fillOpacity,De=_e===void 0?1:_e,Be=i.strokeOpacity,Fe=Be===void 0?1:Be,Xe=i.opacity,qe=Xe===void 0?1:Xe,ct=i.metrics,ht=i.x,St=ht===void 0?0:ht,bt=i.y,Et=bt===void 0?0:bt,xt=i.dx,Dt=i.dy,Ut=i.shadowColor,Xt=i.shadowBlur,an=ct.font,gn=ct.lines,sn=ct.height,Sn=ct.lineHeight,zn=ct.lineMetrics;r.font=an,r.lineWidth=h,r.textAlign=b==="middle"?"center":b;var Vn=W;Vn==="alphabetic"&&(Vn="bottom"),r.lineJoin=Z,Rn($)||(r.miterLimit=$);var ir=Et;W==="middle"?ir+=-sn/2-Sn/2:W==="bottom"||W==="alphabetic"||W==="ideographic"?ir+=-sn:(W==="top"||W==="hanging")&&(ir+=-Sn);var hr=St+(xt||0);ir+=Dt||0,gn.length===1&&(Vn==="bottom"?(Vn="middle",ir-=.5*sn):Vn==="top"&&(Vn="middle",ir+=.5*sn)),r.textBaseline=Vn;var Ji=!Rn(Ut)&&Xt>0;cf(a,r,Ji);for(var _r=0;_r0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),t=_(this,e),t.name="canvas-renderer",t.options=r,t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"init",value:function(){var r,i=(0,H.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,s=new Gg(a),o=(r={},(0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)((0,mn.Z)(r,Rt.CIRCLE,s),Rt.ELLIPSE,s),Rt.RECT,s),Rt.IMAGE,new eL(a)),Rt.TEXT,new tL(a)),Rt.LINE,s),Rt.POLYLINE,s),Rt.POLYGON,s),Rt.PATH,s),Rt.GROUP,void 0),(0,mn.Z)((0,mn.Z)((0,mn.Z)(r,Rt.HTML,void 0),Rt.MESH,void 0),Rt.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=o,this.context.styleRendererFactory=o,this.addRenderingPlugin(new E_(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(oo);var M_=function(){function n(){(0,M.Z)(this,n)}return(0,F.Z)(n,[{key:"apply",value:function(t,r){var i=this,a=t.renderingService,s=t.renderingContext,o=t.config;this.context=t;var l=s.root.ownerDocument.defaultView,c=function(_e){a.hooks.pointerMove.call(_e)},h=function(_e){a.hooks.pointerUp.call(_e)},g=function(_e){a.hooks.pointerDown.call(_e)},b=function(_e){a.hooks.pointerOver.call(_e)},N=function(_e){a.hooks.pointerOut.call(_e)},W=function(_e){a.hooks.pointerCancel.call(_e)},j=function(_e){a.hooks.pointerWheel.call(_e)},Z=function(_e){a.hooks.click.call(_e)},Q=function(_e){r.globalThis.document.addEventListener("pointermove",c,!0),_e.addEventListener("pointerdown",g,!0),_e.addEventListener("pointerleave",N,!0),_e.addEventListener("pointerover",b,!0),r.globalThis.addEventListener("pointerup",h,!0),r.globalThis.addEventListener("pointercancel",W,!0)},$=function(_e){_e.addEventListener("touchstart",g,!0),_e.addEventListener("touchend",h,!0),_e.addEventListener("touchmove",c,!0),_e.addEventListener("touchcancel",W,!0)},re=function(_e){r.globalThis.document.addEventListener("mousemove",c,!0),_e.addEventListener("mousedown",g,!0),_e.addEventListener("mouseout",N,!0),_e.addEventListener("mouseover",b,!0),r.globalThis.addEventListener("mouseup",h,!0)},ue=function(_e){r.globalThis.document.removeEventListener("pointermove",c,!0),_e.removeEventListener("pointerdown",g,!0),_e.removeEventListener("pointerleave",N,!0),_e.removeEventListener("pointerover",b,!0),r.globalThis.removeEventListener("pointerup",h,!0),r.globalThis.removeEventListener("pointercancel",W,!0)},ce=function(_e){_e.removeEventListener("touchstart",g,!0),_e.removeEventListener("touchend",h,!0),_e.removeEventListener("touchmove",c,!0),_e.removeEventListener("touchcancel",W,!0)},ge=function(_e){r.globalThis.document.removeEventListener("mousemove",c,!0),_e.removeEventListener("mousedown",g,!0),_e.removeEventListener("mouseout",N,!0),_e.removeEventListener("mouseover",b,!0),r.globalThis.removeEventListener("mouseup",h,!0)};a.hooks.init.tap(n.tag,function(){var me=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(me.style.msContentZooming="none",me.style.msTouchAction="none"):l.supportsPointerEvents&&(me.style.touchAction="none"),l.supportsPointerEvents?Q(me):re(me),l.supportsTouchEvents&&$(me),o.useNativeClickEvent&&me.addEventListener("click",Z,!0),me.addEventListener("wheel",j,{passive:!0,capture:!0})}),a.hooks.destroy.tap(n.tag,function(){var me=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(me.style.msContentZooming="",me.style.msTouchAction=""):l.supportsPointerEvents&&(me.style.touchAction=""),l.supportsPointerEvents?ue(me):ge(me),l.supportsTouchEvents&&ce(me),o.useNativeClickEvent&&me.removeEventListener("click",Z,!0),me.removeEventListener("wheel",j,!0)})}}])}();M_.tag="DOMInteraction";var rL=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([t[0],t[1],t[4],t[5],t[12]+r[0],t[13]+r[1]].join(","),")")}},{key:"apply",value:function(t,r){var i=this,a=t.camera,s=t.renderingContext,o=t.renderingService;this.context=t;var l=s.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,h=function(Q,$){$.style.transform=i.joinTransformMatrix(Q.getWorldTransform(),Q.getOrigin())},g=function(Q){var $=Q.target;if($.nodeName===Rt.HTML){i.$camera||(i.$camera=i.createCamera(a));var re=i.getOrCreateEl($);i.$camera.appendChild(re),Object.keys($.attributes).forEach(function(ue){i.updateAttribute(ue,$)}),h($,re),c.set(re,$)}},b=function(Q){var $=Q.target;if($.nodeName===Rt.HTML&&i.$camera){var re=i.getOrCreateEl($);re&&(re.remove(),c.delete(re))}},N=function(Q){var $=Q.target;if($.nodeName===Rt.HTML){var re=Q.attrName;i.updateAttribute(re,$)}},W=function(Q){var $=Q.target,re=$.nodeName===Rt.FRAGMENT?$.childNodes:[$];re.forEach(function(ue){if(ue.nodeName===Rt.HTML){var ce=i.getOrCreateEl(ue);h(ue,ce)}})},j=function(){if(i.$camera){var Q=i.context.config,$=Q.width,re=Q.height;i.$camera.parentElement.style.width="".concat($||0,"px"),i.$camera.parentElement.style.height="".concat(re||0,"px")}};o.hooks.init.tap(n.tag,function(){l.addEventListener(Aa.RESIZE,j),l.addEventListener(tr.MOUNTED,g),l.addEventListener(tr.UNMOUNTED,b),l.addEventListener(tr.ATTR_MODIFIED,N),l.addEventListener(tr.BOUNDS_CHANGED,W)}),o.hooks.endFrame.tap(n.tag,function(){i.$camera&&s.renderReasons.has(Wl.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(a.getOrthoMatrix()))}),o.hooks.destroy.tap(n.tag,function(){i.$camera&&i.$camera.remove(),l.removeEventListener(Aa.RESIZE,j),l.removeEventListener(tr.MOUNTED,g),l.removeEventListener(tr.UNMOUNTED,b),l.removeEventListener(tr.ATTR_MODIFIED,N),l.removeEventListener(tr.BOUNDS_CHANGED,W)})}},{key:"createCamera",value:function(t){var r=this.context.config,i=r.document,a=r.width,s=r.height,o=this.context.contextService.getDomElement(),l=o.parentNode;if(l){var c=iL,h=l.querySelector("#".concat(c));if(!h){var g=(i||document).createElement("div");g.style.overflow="hidden",g.style.pointerEvents="none",g.style.position="absolute",g.style.left="0px",g.style.top="0px",g.style.width="".concat(a||0,"px"),g.style.height="".concat(s||0,"px");var b=(i||document).createElement("div");h=b,b.id=c,b.style.position="absolute",b.style.left="".concat(o.offsetLeft||0,"px"),b.style.top="".concat(o.offsetTop||0,"px"),b.style.transformOrigin="left top",b.style.transform=this.joinTransformMatrix(t.getOrthoMatrix()),b.style.pointerEvents="none",b.style.width="100%",b.style.height="100%",g.appendChild(b),l.appendChild(g)}return h}return null}},{key:"getOrCreateEl",value:function(t){var r=this.context.config.document,i=this.displayObjectHTMLElementMap.get(t);return i||(i=(r||document).createElement("div"),t.parsedStyle.$el=i,this.displayObjectHTMLElementMap.set(t,i),t.id&&(i.id=t.id),t.name&&i.setAttribute("name",t.name),t.className&&(i.className=t.className),i.style.position="absolute",i.style["will-change"]="transform",i.style.transform=this.joinTransformMatrix(t.getWorldTransform(),t.getOrigin())),i}},{key:"updateAttribute",value:function(t,r){var i=this.getOrCreateEl(r);switch(t){case"innerHTML":var a=r.parsedStyle.innerHTML;dr(a)?i.innerHTML=a:(i.innerHTML="",i.appendChild(a));break;case"x":i.style.left="".concat(r.parsedStyle.x,"px");break;case"y":i.style.top="".concat(r.parsedStyle.y,"px");break;case"transformOrigin":var s=r.parsedStyle.transformOrigin;i.style["transform-origin"]="".concat(s[0].buildCSSText(null,null,"")," ").concat(s[1].buildCSSText(null,null,""));break;case"width":var o=r.parsedStyle.width;i.style.width=dn(o)?"".concat(o,"px"):o.toString();break;case"height":var l=r.parsedStyle.height;i.style.height=dn(l)?"".concat(l,"px"):l.toString();break;case"zIndex":var c=r.parsedStyle.zIndex;i.style["z-index"]="".concat(c);break;case"visibility":var h=r.parsedStyle.visibility;i.style.visibility=h;break;case"pointerEvents":var g=r.parsedStyle.pointerEvents,b=g===void 0?"auto":g;i.style.pointerEvents=b;break;case"opacity":var N=r.parsedStyle.opacity;i.style.opacity="".concat(N);break;case"fill":var W=r.parsedStyle.fill,j="";qu(W)?W.isNone?j="transparent":j=r.getAttribute("fill"):Array.isArray(W)?j=r.getAttribute("fill"):Ko(W),i.style.background=j;break;case"stroke":var Z=r.parsedStyle.stroke,Q="";qu(Z)?Z.isNone?Q="transparent":Q=r.getAttribute("stroke"):Array.isArray(Z)?Q=r.getAttribute("stroke"):Ko(Z),i.style["border-color"]=Q,i.style["border-style"]="solid";break;case"lineWidth":var $=r.parsedStyle.lineWidth;i.style["border-width"]="".concat($||0,"px");break;case"lineDash":i.style["border-style"]="dashed";break;case"filter":var re=r.style.filter;i.style.filter=re;break;default:!Rn(r.style[t])&&r.style[t]!==""&&(i.style[t]=r.style[t])}}}])}();S_.tag="HTMLRendering";var aL=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&o[0]!==void 0?o[0]:{},a=i.type,s=i.encoderOptions,c.abrupt("return",this.context.canvas.toDataURL(a,s));case 3:case"end":return c.stop()}},r,this)}));function t(){return e.apply(this,arguments)}return t}()}])}(),oL=function(n){function e(){var t;(0,M.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a{const r=this.context.canvas,i=r.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(t,i).forEach(s=>{const o=this.bootstrapEvent(this.rootPointerEvent,s,i,t);Jc(r.context.eventService,"mappingTable.pointerupoutside",[]),r.context.eventService.mapEvent(o)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Nt.CLICK,Nt.POINTER_DOWN,Nt.POINTER_MOVE,Nt.POINTER_UP,Nt.POINTER_OVER,Nt.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(e=this.parsedAttributes,t=this){this.drawKeyShape(e,t),this.drawPortShapes(e,t)}getKeyStyle(e){const t=ul(e,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:r=0,dy:i=0}=t,a=uL(t,["dx","dy"]),[s,o]=this.getSize(e);return Object.assign(Object.assign({x:r,y:i},a),{width:s,height:o})}drawKeyShape(e,t){const r=this.getKeyStyle(e),{x:i,y:a,width:s=0,height:o=0}=r,l=this.upsert("key-container",Ii,{x:i,y:a,width:s,height:o,opacity:0},t);return this.upsert("key",kc,r,l)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof tu))return;const r=this.getDomElement();this.events.forEach(i=>{r.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(e,t,r){e==="zIndex"&&t!==r&&(this.getDomElement().style.zIndex=r)}destroy(){const e=this.getDomElement();this.events.forEach(t=>{e.removeEventListener(t,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(e,t){const r=[];if(t.isTouchEvent(e))for(let i=0;ithis.context.element.getElement(s)).filter(Boolean);if(i.length===0){const s=new Nr,{x:o=0,y:l=0,size:c}=e,[h,g]=Oa(c);return s.setMinMax([o-h/2,l-g/2,0],[o+h/2,l+g/2,0]),s}const a=Gc(i.map(s=>s.getBounds()));return r?go(a,r):a}drawCollapsedMarkerShape(e,t){const r=this.getCollapsedMarkerStyle(e);this.upsert("collapsed-marker",d_,r,t),kg(this)}getCollapsedMarkerStyle(e){if(!e.collapsed||!e.collapsedMarker)return!1;const t=gi(this.getGraphicStyle(e),"collapsedMarker"),{type:r}=t,i=C_(t,["type"]),a=this.getShape("key"),[s,o]=Xs(a.getLocalBounds(),"center"),l=Object.assign(Object.assign({},i),{x:s,y:o});if(r){const c=this.getCollapsedMarkerText(r,e);Object.assign(l,{text:c})}return l}getCollapsedMarkerText(e,t){const{childrenData:r=[]}=t,{model:i}=this.context;return e==="descendant-count"?i.getDescendantsData(this.id).length.toString():e==="child-count"?r.length.toString():e==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(Mt(a))==="node").length.toString():xn(e)?e(r):""}getComboPosition(e){const{x:t=0,y:r=0,collapsed:i,childrenData:a=[]}=e;if(a.length===0)return[+t,+r,0];if(i){const{model:s}=this.context,o=s.getDescendantsData(this.id).filter(l=>!s.isCombo(Mt(l)));if(o.length>0&&o.some(IO)){const l=o.reduce((c,h)=>Yn(c,xi(h)),[0,0,0]);return hs(l,o.length)}return[+t,+r,0]}return this.getContentBBox(e).center}getComboStyle(e){const[t,r]=this.getComboPosition(e);return{x:t,y:r,transform:[["translate",t,r]]}}updateComboPosition(e){const t=this.getComboStyle(e);Object.assign(this.style,t);const{x:r,y:i}=t;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:r,y:i}}),zg(this)}render(e,t=this){super.render(e,t),this.drawCollapsedMarkerShape(e,t)}update(e={}){super.update(e),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(e,t){const r=super.animate(this.attributes.collapsed?e:e.map(i=>{var{x:a,y:s,z:o,transform:l}=i,c=C_(i,["x","y","z","transform"]);return c}),t);return r&&new Proxy(r,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Ql.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class dL extends Ql{constructor(e){super(e)}drawKeyShape(e,t){return this.upsert("key",Hs,this.getKeyStyle(e),t)}getKeyStyle(e){const{collapsed:t}=e,r=super.getKeyStyle(e),[i]=this.getKeySize(e);return Object.assign(Object.assign(Object.assign({},r),t&&gi(r,"collapsed")),{r:i/2})}getCollapsedKeySize(e){const[t,r]=Oa(e.collapsedSize),i=Math.max(t,r)/2;return[i*2,i*2,0]}getExpandedKeySize(e){const t=this.getContentBBox(e),[r,i]=fo(t),a=Math.sqrt(Math.pow(r,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(e,t=!1){const r=this.getShape("key").getBounds();return Kh(e,r,t)}}class vL extends Ql{constructor(e){super(e)}drawKeyShape(e,t){return this.upsert("key",Ii,this.getKeyStyle(e),t)}getKeyStyle(e){const t=super.getKeyStyle(e),[r,i]=this.getKeySize(e);return Object.assign(Object.assign(Object.assign({},t),e.collapsed&&gi(t,"collapsed")),{width:r,height:i,x:-r/2,y:-i/2})}}var gL=function(n,e){if(!Wc(n))return n;for(var t=[],r=0;r-1:!1},yL=mL,_L=function(n,e){return e===void 0&&(e=[]),pL(n,function(t){return!yL(e,t)})},EL=_L;const xL={padding:10};function P_(n,e,t,r,i,a){const{padding:s}=Object.assign(xL,a),o=vo(t,s),l=vo(r,s),c=[n,...i,e];let h=null;const g=[];for(let b=0,N=c.length;ba?"N":"S":r===a?t>i?"W":"E":null}function Zg(n,e){return e==="N"||e==="S"?Ds(n):Os(n)}function D_(n,e,t){const r=[n[0],e[1]],i=[e[0],n[1]],a=sa(n,r),s=sa(n,i),o=t?bL[t]:null,l=a===t||a!==o&&s!==t?r:i;return{points:[l],direction:sa(l,e)}}function df(n,e,t){if(Oh(n,t)){const r=nu(n,e,t);return{points:[r],direction:sa(r,e)}}else{const r=nl(n,t),a=["left","right"].includes(Vc(n,t))?[e[0],r[1]]:[r[0],e[1]];return{points:[a],direction:sa(a,e)}}}function L_(n,e,t,r){const i=Oh(e,t)?e:nl(e,t),a=[[i[0],n[1]],[n[0],i[1]]],s=a.filter(l=>WC(l,t)&&!t1(l,t,!0)),o=s.filter(l=>sa(l,n)!==r);if(o.length>0){const l=o.find(c=>sa(n,c)===r)||o[0];return{points:[l],direction:sa(l,e)}}else{const l=EL(a,s)[0],c=yo(e,l,Zg(t,r)/2);return{points:[nu(c,n,t),c],direction:sa(c,e)}}}function wL(n,e,t,r){let i=df(n,e,t);const a=Xc(i.points[0]);if(ls(a,r)){i=df(e,n,r);const s=Xc(i.points[0]);if(ls(s,t)){const o=yo(n,a,Zg(t,sa(n,a))/2),l=yo(e,s,Zg(r,sa(e,s))/2),c=[(o[0]+l[0])/2,(o[1]+l[1])/2],h=df(n,c,t),g=L_(c,e,r,h.direction);i.points=[h.points[0],g.points[0]],i.direction=g.direction}}return i}function Kg(n,e,t,r,i){const s=Gc([t,r]),o=Ur(e,s.center)>Ur(n,s.center),[l,c]=o?[e,n]:[n,e],h=Ds(s)+Os(s);let g;if(i){const W=[l[0]+h*Math.cos(O_[i]),l[1]+h*Math.sin(O_[i])];g=yo(nl(W,s),W,.01)}else g=yo(nl(l,s),l,-.01);let b=nu(g,c,s),N=[Yc(g,2),Yc(b,2)];if(si(Yc(g),Yc(b))){const W=Ag(Pr(g,l),[1,0,0])+Math.PI/2;b=[c[0]+h*Math.cos(W),c[1]+h*Math.sin(W),0],b=Yc(yo(nl(b,s),c,-.01),2);const j=nu(g,b,s);N=[g,j,b]}return{points:o?N.reverse():N,direction:sa(o?g:b,e)}}function nu(n,e,t){let r=[n[0],e[1]];return ls(r,t)&&(r=[e[0],n[1]]),r}function R_(n,e,t,r,i){let l=typeof e=="number"?e:.5;e==="start"&&(l=0),e==="end"&&(l=.99);const c=Ni(n.getPoint(l)),h=Ni(n.getPoint(l+.01));let g=e==="start"?"left":e==="end"?"right":"center";if(X1(c,h)||!t){const[Q,$]=I_(n,l,r,i);return{transform:[["translate",Q,$]],textAlign:g}}let b=Math.atan2(h[1]-c[1],h[0]-c[0]);h[0]{const h=s[c-1]||i,g=s[c+1]||a;if(!Y1(h,l,g)&&e){const[b,N]=CL(h,l,g,e);o.push(["L",b[0],b[1]],["Q",l[0],l[1],N[0],N[1]],["L",N[0],N[1]])}else o.push(["L",l[0],l[1]])}),o.push(["L",a[0],a[1]]),t&&o.push(["Z"]),o}function CL(n,e,t,r){const i=Vh(n,e),a=Vh(t,e),s=Math.min(r,Math.min(i,a)/2),o=[e[0]-s/i*(e[0]-n[0]),e[1]-s/i*(e[1]-n[1])],l=[e[0]-s/a*(e[0]-t[0]),e[1]-s/a*(e[1]-t[1])];return[o,l]}const PL=n=>{const e=Math.PI/2,t=Ds(n)/2,r=Os(n)/2,i=Math.atan2(t,r)/2,a=Math.atan2(r,t)/2;return{top:[-e-a,-e+a],"top-right":[-e+a,-i],"right-top":[-e+a,-i],right:[-i,i],"bottom-right":[i,e-a],"right-bottom":[i,e-a],bottom:[e-a,e+a],"bottom-left":[e+a,Math.PI-i],"left-bottom":[e+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-e-a],"left-top":[Math.PI+i,-e-a]}};function B_(n,e,t,r,i){const a=vo(n),s=n.getCenter();let o=r&&bo(r),l=i&&bo(i);if(!o||!l){const c=PL(a),h=c[e][0],g=c[e][1],[b,N]=fo(a),W=Math.max(b,N),j=Yn(s,[W*Math.cos(h),W*Math.sin(h),0]),Z=Yn(s,[W*Math.cos(g),W*Math.sin(g),0]);o=e0(n,j),l=e0(n,Z),t||([o,l]=[l,o])}return[o,l]}function OL(n,e,t,r,i,a){const s=n.getPorts()[i||a],o=n.getPorts()[a||i];let[l,c]=B_(n,e,t,s,o);const h=DL(n,l,c,r);return s&&(l=iu(s,h[0])),o&&(c=iu(o,h.at(-1))),N_(l,c,h)}function DL(n,e,t,r){const i=n.getCenter();if(si(e,t)){const a=Pr(e,i),s=[r*Math.sign(a[0])||r/2,r*Math.sign(a[1])||-r/2,0];return[Yn(e,s),Yn(t,us(s,[1,-1,1]))]}return[yo(i,e,Ur(i,e)+r),yo(i,t,Ur(i,t)+r)]}function LL(n,e,t,r,i,a,s){const o=$g(n),l=o[a||s],c=o[s||a];let[h,g]=B_(n,t,r,l,c);const b=RL(n,h,g,i);return l&&(h=iu(l,b[0])),c&&(g=iu(c,b.at(-1))),Yg([h,...b,g],e)}function RL(n,e,t,r){const i=[],a=vo(n);if(si(e,t))switch(Vc(e,a)){case"left":i.push([e[0]-r,e[1]]),i.push([e[0]-r,e[1]+r]),i.push([e[0],e[1]+r]);break;case"right":i.push([e[0]+r,e[1]]),i.push([e[0]+r,e[1]+r]),i.push([e[0],e[1]+r]);break;case"top":i.push([e[0],e[1]-r]),i.push([e[0]+r,e[1]-r]),i.push([e[0]+r,e[1]]);break;case"bottom":i.push([e[0],e[1]+r]),i.push([e[0]+r,e[1]+r]),i.push([e[0]+r,e[1]]);break}else{const s=Vc(e,a),o=Vc(t,a);if(s===o){const l=s;let c,h;switch(l){case"left":c=Math.min(e[0],t[0])-r,i.push([c,e[1]]),i.push([c,t[1]]);break;case"right":c=Math.max(e[0],t[0])+r,i.push([c,e[1]]),i.push([c,t[1]]);break;case"top":h=Math.min(e[1],t[1])-r,i.push([e[0],h]),i.push([t[0],h]);break;case"bottom":h=Math.max(e[1],t[1])+r,i.push([e[0],h]),i.push([t[0],h]);break}}else{const l=(b,N)=>({left:[N[0]-r,N[1]],right:[N[0]+r,N[1]],top:[N[0],N[1]-r],bottom:[N[0],N[1]+r]})[b],c=l(s,e),h=l(o,t),g=nu(c,h,a);i.push(c,g,h)}}return i}function Qg(n,e){const t=new Set,r=new Set,i=new Set;return n.forEach(a=>{e(a).forEach(o=>{t.add(o),n.includes(o.source)&&n.includes(o.target)?r.add(o):i.add(o)})}),{edges:Array.from(t),internal:Array.from(r),external:Array.from(i)}}function k_(n,e){const t=[];let r=n;for(;r;){t.push(r);const i=e(Mt(r));if(i)r=i;else break}if(t.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=t.reverse().findIndex(xa);return t[i]||t.at(-1)}return n}function IL(n,e){return e||(n<4?10:n===4?12:n*2.5)}const NL=(n,e)=>{const t=Math.max(n,e)/2;return[["M",-n/2,0],["A",t,t,0,1,0,2*t-n/2,0],["A",t,t,0,1,0,-n/2,0],["Z"]]},z_=(n,e)=>[["M",-n/2,0],["L",n/2,-e/2],["L",n/2,e/2],["Z"]],BL=(n,e)=>[["M",-n/2,0],["L",0,-e/2],["L",n/2,0],["L",0,e/2],["Z"]],kL=(n,e)=>[["M",-n/2,0],["L",n/2,-e/2],["L",4*n/5-n/2,0],["L",n/2,e/2],["Z"]],zL=(n,e)=>[["M",-n/2,-e/2],["L",n/2,-e/2],["L",n/2,e/2],["L",-n/2,e/2],["Z"]],FL=(n,e)=>{const t=n/2,r=n/7,i=n-r;return[["M",-t,0],["L",0,-e/2],["L",0,e/2],["Z"],["M",i-t,-e/2],["L",i+r-t,-e/2],["L",i+r-t,e/2],["L",i-t,e/2],["Z"]]},UL=(n,e)=>[["M",n/2,-e/2],["L",-n/2,0],["L",n/2,0],["L",-n/2,0],["L",n/2,e/2]];var vf=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{c in i&&(l[c]=i[c])}),l}getLoopPath(e){const{sourcePort:t,targetPort:r}=e,i=this.sourceNode,a=vo(i),s=Math.max(Os(a),Ds(a)),{placement:o,clockwise:l,dist:c=s}=gi(this.getGraphicStyle(e),"loop");return OL(i,o,l,c,t,r)}getEndpoints(e,t=!0,r=[]){const{sourcePort:i,targetPort:a}=e,{sourceNode:s,targetNode:o}=this,[l,c]=qL(s,o,i,a);if(!t){const N=l?bo(l):s.getCenter(),W=c?bo(c):o.getCenter();return[N,W]}const h=typeof r=="function"?r():r,g=Z_(l||s,h[0]||c||o),b=Z_(c||o,h[h.length-1]||l||s);return[g,b]}getHaloStyle(e){if(e.halo===!1)return!1;const t=this.getKeyStyle(e),r=gi(this.getGraphicStyle(e),"halo");return Object.assign(Object.assign({},t),r)}getLabelStyle(e){if(e.label===!1||!e.labelText)return!1;const t=gi(this.getGraphicStyle(e),"label"),{placement:r,offsetX:i,offsetY:a,autoRotate:s,maxWidth:o}=t,l=vf(t,["placement","offsetX","offsetY","autoRotate","maxWidth"]),c=R_(this.shapeMap.key,r,s,i,a),h=this.shapeMap.key.getLocalBounds(),g=QO([h.min,h.max],o);return Object.assign({wordWrapWidth:g},c,l)}getBadgeStyle(e){if(e.badge===!1||!e.badgeText)return!1;const t=gi(e,"badge"),{offsetX:r,offsetY:i,placement:a}=t,s=vf(t,["offsetX","offsetY","placement"]);return Object.assign(s,ML(this.shapeMap,a,e.labelPlacement,r,i))}drawArrow(e,t){var r;const i=t==="start",s=e[t==="start"?"startArrow":"endArrow"],o=this.shapeMap.key;if(s){const l=this.getArrowStyle(e,i),[c,h,g]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],b=o.parsedStyle[c];if(b)b.attr(l);else{const N=l.src?zc:Ta,W=new N({style:l});o.style[c]=W}o.style[h]=e[g]||l.width/2+ +l.lineWidth}else{const l=i?"markerStart":"markerEnd";(r=o.style[l])===null||r===void 0||r.destroy(),o.style[l]=null}}getArrowStyle(e,t){const r=this.getShape("key").attributes,i=t?"startArrow":"endArrow",a=gi(this.getGraphicStyle(e),i),{size:s,type:o}=a,l=vf(a,["size","type"]),[c,h]=Oa(IL(r.lineWidth,s)),b=(xn(o)?o:ee[o]||z_)(c,h);return Object.assign(ul(r,["stroke","strokeOpacity","fillOpacity"]),{width:c,height:h},Object.assign({},b&&{d:b,fill:o==="simple"?"":r.stroke}),l)}drawLabelShape(e,t){const r=this.getLabelStyle(e);this.upsert("label",_o,r,t)}drawHaloShape(e,t){const r=this.getHaloStyle(e);this.upsert("halo",Ta,r,t)}drawBadgeShape(e,t){const r=this.getBadgeStyle(e);this.upsert("badge",Xl,r,t)}drawSourceArrow(e){this.drawArrow(e,"start")}drawTargetArrow(e){this.drawArrow(e,"end")}drawKeyShape(e,t){const r=this.getKeyStyle(e);return this.upsert("key",Ta,r,t)}render(e=this.parsedAttributes,t=this){this.drawKeyShape(e,t),this.getShape("key")&&(this.drawSourceArrow(e),this.drawTargetArrow(e),this.drawLabelShape(e,t),this.drawHaloShape(e,t),this.drawBadgeShape(e,t))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(e,t){const r=super.animate(e,t);return r&&new Proxy(r,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}xo.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class hl extends xo{constructor(e){super(Ai({style:hl.defaultStyleProps},e))}getKeyPath(e){const[t,r]=this.getEndpoints(e),{controlPoints:i,curvePosition:a,curveOffset:s}=e,o=this.getControlPoints(t,r,TL(a),SL(s),i);return N_(t,r,o)}getControlPoints(e,t,r,i,a){return(a==null?void 0:a.length)===2?a:[Xg(e,t,r[0],i[0]),Xg(e,t,r[1],i[1])]}}hl.defaultStyleProps={curvePosition:.5,curveOffset:20};class gf extends hl{constructor(e){super(Ai({style:gf.defaultStyleProps},e))}getControlPoints(e,t,r,i){const a=t[0]-e[0];return[[e[0]+a*r[0]+i[0],e[1]],[t[0]-a*r[1]+i[1],t[1]]]}}gf.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class pf extends hl{constructor(e){super(Ai({style:pf.defaultStyleProps},e))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(e){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(e);const t=xi(this.ref),r=this.sourceNode.getIntersectPoint(t,!0),i=this.targetNode.getIntersectPoint(t);return[r,i]}toRadialCoordinate(e){const t=xi(this.ref),r=Ur(e,t),i=G1(Pr(e,t));return[r,i]}getControlPoints(e,t,r,i){const[a,s]=this.toRadialCoordinate(e),[o]=this.toRadialCoordinate(t),l=o-a;return[[e[0]+(l*r[0]+i[0])*Math.cos(s),e[1]+(l*r[0]+i[0])*Math.sin(s)],[t[0]-(l*r[1]-i[0])*Math.cos(s),t[1]-(l*r[1]-i[0])*Math.sin(s)]]}}pf.defaultStyleProps={curvePosition:.5,curveOffset:20};class mf extends hl{constructor(e){super(Ai({style:mf.defaultStyleProps},e))}getControlPoints(e,t,r,i){const a=t[1]-e[1];return[[e[0],e[1]+a*r[0]+i[0]],[t[0],t[1]-a*r[1]+i[1]]]}}mf.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class yf extends xo{constructor(e){super(Ai({style:yf.defaultStyleProps},e))}getKeyPath(e){const[t,r]=this.getEndpoints(e);return[["M",t[0],t[1]],["L",r[0],r[1]]]}}yf.defaultStyleProps={};const WL={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:Vh},Qs=n=>`${Math.round(n[0])}|||${Math.round(n[1])}`;function fl(n,e){const t=r=>Math.round(r/e);return dn(n)?t(n):n.map(t)}function HL(n,e){const t=Math.abs(n-e);return t>Math.PI?2*Math.PI-t:t}function F_(n,e){const t=e[0]-n[0],r=e[1]-n[1];return!t&&!r?0:Math.atan2(r,t)}function U_(n,e,t,r){const i=F_(n,e),a=t[Qs(n)],o=F_(a||r,n);return HL(o,i)}const jL=(n,e)=>{const{offset:t,gridSize:r}=e,i={};return n.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const s=go(a.getRenderBounds(),t);for(let o=fl(s.min[0],r);o<=fl(s.max[0],r);o+=1)for(let l=fl(s.min[1],r);l<=fl(s.max[1],r);l+=1)i[`${o}|||${l}`]=!0}),i};function W_(n,e,t){return Math.min(...e.map(r=>t(n,r)))}function GL(n,e,t){let r=n[0],i=t(n[0],e);for(let a=0;a{if(!e)return[n];const{directionMap:i,offset:a}=r,s=go(e.getRenderBounds(),a),o=Object.keys(i).reduce((l,c)=>{if(t.includes(c)){const h=i[c],[g,b]=fo(s),N=[n[0]+h.stepX*g,n[1]+h.stepY*b],W=GC(s);for(let j=0;jfl(l,r.gridSize))},VL=(n,e,t,r,i,a,s)=>{const o=[];let l=[a[0]===r[0]?r[0]:n[0]*s,a[1]===r[1]?r[1]:n[1]*s];o.unshift(l);let c=n,h=e[Qs(c)];for(;h;){const N=h,W=c;U_(N,W,e,t)&&(l=[N[0]===W[0]?l[0]:N[0]*s,N[1]===W[1]?l[1]:N[1]*s],o.unshift(l)),h=e[Qs(N)],c=N}const g=i.map(N=>[N[0]*s,N[1]*s]),b=GL(g,l,Vh);return o.unshift(b),o};function ZL(n,e,t,r){const i=al(n.getCenter()),a=al(e.getCenter()),s=Object.assign(WL,r),{gridSize:o}=s,l=s.enableObstacleAvoidance?t:[n,e],c=jL(l,s),h=fl(i,o),g=fl(a,o),b=H_(i,n,s.startDirections,s),N=H_(a,e,s.endDirections,s);b.forEach(_e=>delete c[Qs(_e)]),N.forEach(_e=>delete c[Qs(_e)]);const W={},j={},Z={},Q={},$={},re=new KL;for(let _e=0;_eQs(_e));let ce=s.maximumLoops,ge,me=1/0;for(const[_e,De]of Object.entries(W))$[_e]<=me&&(me=$[_e],ge=De);for(;Object.keys(W).length>0&&ce>0;){const _e=re.minId(!1);if(_e)ge=W[_e];else break;const De=Qs(ge);if(ue.includes(De))return VL(ge,Z,h,a,b,g,o);delete W[De],re.remove(De),j[De]=!0;for(const Be of Object.values(s.directionMap)){const Fe=Yn(ge,[Be.stepX,Be.stepY]),Xe=Qs(Fe);if(j[Xe])continue;const qe=U_(ge,Fe,Z,h);if(qe>s.maxAllowedDirectionChange||c[Xe])continue;W[Xe]||(W[Xe]=Fe);const ct=s.penalties[qe],ht=s.distFunc(ge,Fe)+(isNaN(ct)?o:ct),St=Q[De]+ht,bt=Q[Xe];bt&&St>=bt||(Z[Xe]=ge,Q[Xe]=St,$[Xe]=St+W_(Fe,N,s.distFunc),re.add({id:Xe,value:$[Xe]}))}ce-=1}return[]}class KL{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(e,t){let r=0,i=t-1;for(;i-r>1;){const a=Math.floor((r+i)/2);if(this.arr[a].value>e.value)i=a;else if(this.arr[a].value=0;t--)this.map[this.arr[t].id]?e=this.arr[t].id:this.arr.splice(t,1);return e}_findFirstId(){for(;this.arr.length;){const e=this.arr.shift();if(this.map[e.id])return e.id}}minId(e){return e?this._clearAndGetMinId():this._findFirstId()}}class _f extends xo{constructor(e){super(Ai({style:_f.defaultStyleProps},e))}getControlPoints(e){const{router:t}=e,{sourceNode:r,targetNode:i}=this,[a,s]=this.getEndpoints(e,!1);let o=[];if(!t)o=e.controlPoints;else if(t.type==="shortest-path"){const l=this.context.element.getNodes();o=ZL(r,i,l,t),o.length||(o=P_(a,s,r,i,e.controlPoints,{padding:t.offset}))}else t.type==="orth"&&(o=P_(a,s,r,i,e.controlPoints,t));return o}getPoints(e){const t=this.getControlPoints(e),[r,i]=this.getEndpoints(e,!0,t);return[r,...t,i]}getKeyPath(e){const t=this.getPoints(e);return Yg(t,e.radius)}getLoopPath(e){const{sourcePort:t,targetPort:r,radius:i}=e,a=this.sourceNode,s=vo(a),o=Math.max(Os(s),Ds(s))/4,{placement:l,clockwise:c,dist:h=o}=gi(this.getGraphicStyle(e),"loop");return LL(a,i,l,c,h,t,r)}}_f.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Ef extends xo{constructor(e){super(Ai({style:Ef.defaultStyleProps},e))}getKeyPath(e){const{curvePosition:t,curveOffset:r}=e,[i,a]=this.getEndpoints(e),s=e.controlPoint||Xg(i,a,t,r);return AL(i,a,s)}}Ef.defaultStyleProps={curvePosition:.5,curveOffset:30};var XL=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{var a;const{key:s,placement:o}=r;G_(r)&&(e[a=s||i]||(e[a]=Xs(n.getShape("key").getBounds(),o)))}),e}function G_(n){const{r:e}=n;return!e||Number(e)===0}function bo(n){return Vl(n)?n:n.getPosition()}function qL(n,e,t,r){const i=V_(n,e,t,r),a=V_(e,n,r,t);return[i,a]}function V_(n,e,t,r){const i=$g(n);if(t)return i[t];const a=Object.values(i);if(a.length===0)return;const s=a.map(c=>bo(c)),o=$L(e,r),[l]=FO(s,o);return a.find(c=>bo(c)===l)}function $L(n,e){const t=$g(n);if(e)return[bo(t[e])];const r=Object.values(t);return r.length>0?r.map(i=>bo(i)):[n.getCenter()]}function Z_(n,e){return Jg(n)||ru(n)?e0(n,e):iu(n,e)}function iu(n,e){if(!n||!e)return[0,0,0];if(Vl(n))return n;if(n.attributes.linkToCenter)return n.getPosition();const t=Vl(e)?e:ru(e)?e.getCenter():e.getPosition();return Kh(t,n.getBounds())}function e0(n,e){if(!n||!e)return[0,0,0];const t=Vl(e)?e:ru(e)?e.getCenter():e.getPosition();return n.getIntersectPoint(t)||n.getCenter()}function K_(n,e="bottom",t=0,r=0,i=!1){const a=e.split("-"),[s,o]=Xs(n,e),[l,c]=i?["bottom","top"]:["top","bottom"],h=a.includes("top")?c:a.includes("bottom")?l:"middle",g=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",s+t,o+r]],textBaseline:h,textAlign:g}}function eR(n,e){return[[0,-n],[e*Math.cos(3*Math.PI/10),-e*Math.sin(3*Math.PI/10)],[n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],[e*Math.cos(Math.PI/10),e*Math.sin(Math.PI/10)],[n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],[0,e],[-n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],[-e*Math.cos(Math.PI/10),e*Math.sin(Math.PI/10)],[-n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],[-e*Math.cos(3*Math.PI/10),-e*Math.sin(3*Math.PI/10)]]}function tR(n,e){const t={};return t.top=[0,-n],t.left=[-n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],t["left-bottom"]=[-n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],t.bottom=[0,e],t["right-bottom"]=[n*Math.cos(3*Math.PI/10),n*Math.sin(3*Math.PI/10)],t.right=t.default=[n*Math.cos(Math.PI/10),-n*Math.sin(Math.PI/10)],t}function nR(n,e,t){const r=e/2,i=n/2,a={up:[[-i,r],[i,r],[0,-r]],left:[[-i,0],[i,r],[i,-r]],right:[[-i,r],[-i,-r],[i,0]],down:[[-i,-r],[i,-r],[0,r]]};return a[t]||a.up}function rR(n,e,t){const r=e/2,i=n/2,a={};return t==="down"?(a.bottom=a.default=[0,r],a.right=[i,-r],a.left=[-i,-r]):t==="left"?(a.top=[i,-r],a.bottom=[i,r],a.left=a.default=[-i,0]):t==="right"?(a.top=[-i,-r],a.bottom=[-i,r],a.right=a.default=[i,0]):(a.left=[-i,r],a.top=a.default=[0,-r],a.right=[i,r]),a}function ZU(n,e){return[[n/2,-e/2],[n/2,e/2],[-n/2,e/2],[-n/2,-e/2]]}function iR(n,e){return[[0,-e/2],[n/2,0],[0,e/2],[-n/2,0]]}function aR(n){return aa(n,["style","visibility"])!=="hidden"}function sR(n,e){const{zIndex:t,transform:r,transformOrigin:i,visibility:a,cursor:s,clipPath:o,component:l}=e,c=XL(e,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(n.attributes,c),r&&n.setAttribute("transform",r),dn(t)&&n.setAttribute("zIndex",t),i&&n.setAttribute("transformOrigin",i),a&&n.setAttribute("visibility",a),s&&n.setAttribute("cursor",s),o&&n.setAttribute("clipPath",o),l&&n.setAttribute("component",l)}function t0(n,e){"update"in n?n.update(e):n.attr(e)}function oR(n){return[[0,n],[n*Math.sqrt(3)/2,n/2],[n*Math.sqrt(3)/2,-n/2],[0,-n],[-n*Math.sqrt(3)/2,-n/2],[-n*Math.sqrt(3)/2,n/2]]}function lR(n){Jc(n,"__to_be_destroyed__",!0)}function xf(n){return aa(n,"__to_be_destroyed__",!1)}var cR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class bf extends Pa{constructor(e,t){super(e,Object.assign({},bf.defaultOptions,t)),this.onCollapseExpand=r=>cR(this,void 0,void 0,function*(){if(!this.validate(r))return;const{target:i}=r;if(!YL(i))return;const a=i.id,{model:s,graph:o}=this.context,l=s.getElementDataById(a);if(!l)return!1;const{onCollapse:c,onExpand:h,animation:g,align:b}=this.options;xa(l)?(yield o.expandElement(a,{animation:g,align:b}),h==null||h(a)):(yield o.collapseElement(a,{animation:g,align:b}),c==null||c(a))}),this.bindEvents()}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}bindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.on(`node:${t}`,this.onCollapseExpand),e.on(`combo:${t}`,this.onCollapseExpand)}unbindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.off(`node:${t}`,this.onCollapseExpand),e.off(`combo:${t}`,this.onCollapseExpand)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){this.unbindEvents(),super.destroy()}}bf.defaultOptions={enable:!0,animation:!0,trigger:Nt.DBLCLICK,align:!0};var wf={},uR=function(n){return n=n||"g",wf[n]?wf[n]+=1:wf[n]=1,n+wf[n]},Mf=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};const hR="g6-create-edge-assist-edge-id",Sf="g6-create-edge-assist-node-id";class Tf extends Pa{constructor(e,t){super(e,Object.assign({},Tf.defaultOptions,t)),this.drop=r=>Mf(this,void 0,void 0,function*(){const{targetType:i}=r;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(r):yield this.cancelEdge()}),this.handleCreateEdge=r=>Mf(this,void 0,void 0,function*(){var i,a,s;if(!this.validate(r))return;const{graph:o,canvas:l,batch:c,element:h}=this.context,{style:g}=this.options;if(this.source){this.createEdge(r),yield this.cancelEdge();return}c.startBatch(),l.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([r.target.id])[0];const b=o.getElementData(this.source);o.addNodeData([{id:Sf,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=b.style)===null||i===void 0?void 0:i.x,y:(a=b.style)===null||a===void 0?void 0:a.y}}]),o.addEdgeData([{id:hR,source:this.source,target:Sf,style:Object.assign({pointerEvents:"none"},g)}]),yield(s=h.draw({animation:!1}))===null||s===void 0?void 0:s.finished}),this.updateAssistEdge=r=>Mf(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:s}=this.context;a.translateNodeTo(Sf,[r.canvas.x,r.canvas.y]),yield(i=s.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=r=>{var i,a;const{graph:s}=this.context,{style:o,onFinish:l,onCreate:c}=this.options;if(((i=r.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const g=(a=this.getSelectedNodeIDs([r.target.id]))===null||a===void 0?void 0:a[0],b=`${this.source}-${g}-${uR()}`,N=c({id:b,source:this.source,target:g,style:o});s.addEdgeData([N]),l(N)},this.cancelEdge=()=>Mf(this,void 0,void 0,function*(){var r;if(!this.source)return;const{graph:i,element:a,batch:s}=this.context;i.removeNodeData([Sf]),this.source=void 0,yield(r=a.draw({animation:!1}))===null||r===void 0?void 0:r.finished,s.endBatch()}),this.bindEvents()}update(e){super.update(e),this.bindEvents()}bindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;this.unbindEvents(),t==="click"?(e.on(Za.CLICK,this.handleCreateEdge),e.on(tl.CLICK,this.handleCreateEdge),e.on(Gs.CLICK,this.cancelEdge),e.on(Ch.CLICK,this.cancelEdge)):(e.on(Za.DRAG_START,this.handleCreateEdge),e.on(tl.DRAG_START,this.handleCreateEdge),e.on(Nt.POINTER_UP,this.drop)),e.on(Nt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(e){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(t=>t.id).concat(e)))}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;e.off(Za.CLICK,this.handleCreateEdge),e.off(tl.CLICK,this.handleCreateEdge),e.off(Gs.CLICK,this.cancelEdge),e.off(Ch.CLICK,this.cancelEdge),e.off(Za.DRAG_START,this.handleCreateEdge),e.off(tl.DRAG_START,this.handleCreateEdge),e.off(Nt.POINTER_UP,this.drop),e.off(Nt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Tf.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:n=>n,onFinish:()=>{}};function fR(n,e,t){var r;return function(){var i=this,a=arguments,s=function(){r=null,t||n.apply(i,a)},o=t&&!r;clearTimeout(r),r=setTimeout(s,e),o&&n.apply(i,a)}}var au=fR,X_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Af extends Pa{constructor(e,t){super(e,Object.assign({},Af.defaultOptions,t)),this.isDragging=!1,this.onDragStart=r=>{this.validate(r)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=r=>{var i,a,s,o;if(!this.isDragging||oi.isPinching)return;const l=(a=(i=r.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:r.dx,c=(o=(s=r.movement)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:r.dy;l|c&&this.translate([l,c],!1)},this.onDragEnd=()=>{var r,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(r=this.options).onFinish)===null||i===void 0||i.call(r)},this.invokeOnFinish=au(()=>{var r,i;(i=(r=this.options).onFinish)===null||i===void 0||i.call(r)},300),this.shortcut=new Kl(e.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}bindEvents(){const{trigger:e}=this.options;if(ii(e)){const{up:t=[],down:r=[],left:i=[],right:a=[]}=e;this.shortcut.bind(t,s=>this.onTranslate([0,1],s)),this.shortcut.bind(r,s=>this.onTranslate([0,-1],s)),this.shortcut.bind(i,s=>this.onTranslate([1,0],s)),this.shortcut.bind(a,s=>this.onTranslate([-1,0],s))}else{const{graph:t}=this.context;t.on(Nt.DRAG_START,this.onDragStart),t.on(Nt.DRAG,this.onDrag),t.on(Nt.DRAG_END,this.onDragEnd)}}onTranslate(e,t){return X_(this,void 0,void 0,function*(){if(!this.validate(t))return;const{sensitivity:r}=this.options,i=r*-1;yield this.translate(us(e,i),this.options.animation),this.invokeOnFinish()})}translate(e,t){return X_(this,void 0,void 0,function*(){e=this.clampByDirection(e),e=this.clampByRange(e),yield this.context.graph.translateBy(e,t)})}clampByDirection([e,t]){const{direction:r}=this.options;return r==="x"?t=0:r==="y"&&(e=0),[e,t]}clampByRange([e,t]){const{viewport:r,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,h]=os(this.options.range),g=[s*o,a*l,s*c,a*h],b=go(dg(r.getCanvasCenter()),g),N=Pr(r.getViewportCenter(),[e,t,0]);if(!ls(N,b)){const{min:[W,j],max:[Z,Q]}=b;(N[0]0||N[0]>Z&&e<0)&&(e=0),(N[1]0||N[1]>Q&&t<0)&&(t=0)}return[e,t]}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return typeof t=="function"?t(e):!!t}unbindEvents(){this.shortcut.unbindAll();const{graph:e}=this.context;e.off(Nt.DRAG_START,this.onDragStart),e.off(Nt.DRAG,this.onDrag),e.off(Nt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Af.defaultOptions={enable:n=>"targetType"in n?n.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var Y_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class su extends Pa{constructor(e,t){super(e,Object.assign({},su.defaultOptions,t)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=r=>Y_(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:s}=this.context,o=r.target.id;this.target.forEach(l=>{const c=a.getParentData(l,Lr);c&&Mt(c)===o&&a.refreshComboData(o),a.setParent(l,o,Lr)}),yield(i=s==null?void 0:s.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=r=>{if(this.isDragging)return;const{type:i}=r,{canvas:a}=this.context,{cursor:s}=this.options;i===Nt.POINTER_ENTER?a.setCursor((s==null?void 0:s.grab)||"grab"):a.setCursor((s==null?void 0:s.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}bindEvents(){const{graph:e,canvas:t}=this.context,r=t.getLayer().getContextService().$canvas;r&&(r.addEventListener("blur",this.onDragEnd),r.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{e.on(`${i}:${Nt.DRAG_START}`,this.onDragStart),e.on(`${i}:${Nt.DRAG}`,this.onDrag),e.on(`${i}:${Nt.DRAG_END}`,this.onDragEnd),e.on(`${i}:${Nt.POINTER_ENTER}`,this.setCursor),e.on(`${i}:${Nt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(e.on(tl.DROP,this.onDrop),e.on(Gs.DROP,this.onDrop))}getSelectedNodeIDs(e){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(t=>t.id).concat(e)))}getDelta(e){const t=this.context.graph.getZoom();return hs([e.dx,e.dy],t)}onDragStart(e){var t;if(this.enable=this.validate(e),!this.enable)return;const{batch:r,canvas:i,graph:a}=this.context;i.setCursor(((t=this.options.cursor)===null||t===void 0?void 0:t.grabbing)||"grabbing"),this.isDragging=!0,r.startBatch();const s=e.target.id;a.getElementState(s).includes(this.options.state)?this.target=this.getSelectedNodeIDs([s]):this.target=[s],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(e){if(!this.enable)return;const t=this.getDelta(e);this.options.shadow?this.moveShadow(t):this.moveElement(this.target,t)}onDragEnd(){var e,t,r;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:s=0,y:o=0}=this.shadow.attributes,[l,c]=Pr([+s,+o],this.shadowOrigin);this.moveElement(this.target,[l,c])}this.showEdges(),(t=(e=this.options).onFinish)===null||t===void 0||t.call(e,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((r=this.options.cursor)===null||r===void 0?void 0:r.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}moveElement(e,t){return Y_(this,void 0,void 0,function*(){const{graph:r,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&e.forEach(s=>i.refreshComboData(s)),r.translateElementBy(Object.fromEntries(e.map(s=>[s,t])),!1)})}moveShadow(e){if(!this.shadow)return;const{x:t=0,y:r=0}=this.shadow.attributes,[i,a]=e;this.shadow.attr({x:+t+i,y:+r+a})}createShadow(e){const t=gi(this.options,"shadow"),r=Gc(e.map(c=>this.context.element.getElement(c).getBounds())),[i,a]=r.min;this.shadowOrigin=[i,a];const[s,o]=fo(r),l={width:s,height:o,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},t),l),{visibility:"visible"})):(this.shadow=new Ii({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},t),l),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:e,shadow:t}=this.options;if(e==="none"||t)return;const{graph:r}=this.context;e==="all"?this.hiddenEdges=r.getEdgeData().map(Mt):this.hiddenEdges=Array.from(new Set(this.target.map(i=>r.getRelatedEdgesData(i,e).map(Mt)).flat())),r.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:e,canvas:t}=this.context,r=t.getLayer().getContextService().$canvas;r&&(r.removeEventListener("blur",this.onDragEnd),r.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{e.off(`${i}:${Nt.DRAG_START}`,this.onDragStart),e.off(`${i}:${Nt.DRAG}`,this.onDrag),e.off(`${i}:${Nt.DRAG_END}`,this.onDragEnd),e.off(`${i}:${Nt.POINTER_ENTER}`,this.setCursor),e.off(`${i}:${Nt.POINTER_LEAVE}`,this.setCursor)}),e.off(`combo:${Nt.DROP}`,this.onDrop),e.off(`canvas:${Nt.DROP}`,this.onDrop)}destroy(){var e;this.unbindEvents(),(e=this.shadow)===null||e===void 0||e.destroy(),super.destroy()}}su.defaultOptions={animation:!0,enable:n=>["node","combo"].includes(n.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var dR="*",vR=function(){function n(){this._events={}}return n.prototype.on=function(e,t,r){return this._events[e]||(this._events[e]=[]),this._events[e].push({callback:t,once:!!r}),this},n.prototype.once=function(e,t){return this.on(e,t,!0)},n.prototype.emit=function(e){for(var t=this,r=[],i=1;i{e.has(s.id)||(e.add(s.id),n.push(s))})}return!1}function Pf(n,e,t,r){if(t(n))return!0;e.add(n.id);for(const a of r(n.id))if(!e.has(a.id)&&Pf(a,e,t,r))return!0;return!1}const Q_=()=>!0;class gR{constructor(e){Xr(this,"graph");Xr(this,"nodeFilter");Xr(this,"edgeFilter");Xr(this,"cacheEnabled");Xr(this,"inEdgesMap",new Map);Xr(this,"outEdgesMap",new Map);Xr(this,"bothEdgesMap",new Map);Xr(this,"allNodesMap",new Map);Xr(this,"allEdgesMap",new Map);Xr(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Xr(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(e=>e.id))});Xr(this,"updateCache",e=>{const t=new Set;e.forEach(r=>{const i=this.bothEdgesMap.get(r);if(i&&i.forEach(a=>t.add(a.id)),!this.hasNode(r))this.inEdgesMap.delete(r),this.outEdgesMap.delete(r),this.bothEdgesMap.delete(r),this.allNodesMap.delete(r);else{const a=this.graph.getRelatedEdges(r,"in").filter(this.edgeFilter),s=this.graph.getRelatedEdges(r,"out").filter(this.edgeFilter),o=Array.from(new Set([...a,...s]));o.forEach(l=>t.add(l.id)),this.inEdgesMap.set(r,a),this.outEdgesMap.set(r,s),this.bothEdgesMap.set(r,o),this.allNodesMap.set(r,this.graph.getNode(r))}}),t.forEach(r=>{this.hasEdge(r)?this.allEdgesMap.set(r,this.graph.getEdge(r)):this.allEdgesMap.delete(r)})});Xr(this,"handleGraphChanged",e=>{const t=new Set;e.changes.forEach(r=>{switch(r.type){case"NodeAdded":t.add(r.value.id);break;case"NodeDataUpdated":t.add(r.id);break;case"EdgeAdded":t.add(r.value.source),t.add(r.value.target);break;case"EdgeUpdated":(r.propertyName==="source"||r.propertyName==="target")&&(t.add(r.oldValue),t.add(r.newValue));break;case"EdgeDataUpdated":if(e.graph.hasEdge(r.id)){const i=e.graph.getEdge(r.id);t.add(i.source),t.add(i.target)}break;case"EdgeRemoved":t.add(r.value.source),t.add(r.value.target);break;case"NodeRemoved":t.add(r.value.id);break;default:break}}),this.updateCache(t)});this.graph=e.graph;const t=e.nodeFilter||Q_,r=e.edgeFilter||Q_;this.nodeFilter=t,this.edgeFilter=i=>{const{source:a,target:s}=this.graph.getEdgeDetail(i.id);return!t(a)||!t(s)?!1:r(i,a,s)},e.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):e.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(e){this.getNode(e)}hasNode(e){if(!this.graph.hasNode(e))return!1;const t=this.graph.getNode(e);return this.nodeFilter(t)}areNeighbors(e,t){return this.checkNodeExistence(e),this.getNeighbors(t).some(r=>r.id===e)}getNode(e){const t=this.graph.getNode(e);if(!this.nodeFilter(t))throw new Error("Node not found for id: "+e);return t}getRelatedEdges(e,t){return this.checkNodeExistence(e),this.cacheEnabled?t==="in"?this.inEdgesMap.get(e):t==="out"?this.outEdgesMap.get(e):this.bothEdgesMap.get(e):this.graph.getRelatedEdges(e,t).filter(this.edgeFilter)}getDegree(e,t){return this.getRelatedEdges(e,t).length}getSuccessors(e){const r=this.getRelatedEdges(e,"out").map(i=>this.getNode(i.target));return Array.from(new Set(r))}getPredecessors(e){const r=this.getRelatedEdges(e,"in").map(i=>this.getNode(i.source));return Array.from(new Set(r))}getNeighbors(e){const t=this.getPredecessors(e),r=this.getSuccessors(e);return Array.from(new Set([...t,...r]))}hasEdge(e){if(!this.graph.hasEdge(e))return!1;const t=this.graph.getEdge(e);return this.edgeFilter(t)}getEdge(e){const t=this.graph.getEdge(e);if(!this.edgeFilter(t))throw new Error("Edge not found for id: "+e);return t}getEdgeDetail(e){const t=this.getEdge(e);return{edge:t,source:this.getNode(t.source),target:this.getNode(t.target)}}hasTreeStructure(e){return this.graph.hasTreeStructure(e)}getRoots(e){return this.graph.getRoots(e).filter(this.nodeFilter)}getChildren(e,t){return this.checkNodeExistence(e),this.graph.getChildren(e,t).filter(this.nodeFilter)}getParent(e,t){this.checkNodeExistence(e);const r=this.graph.getParent(e,t);return!r||!this.nodeFilter(r)?null:r}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(e,t,r="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[r];n0([this.getNode(e)],new Set,t,i)}dfs(e,t,r="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[r];Pf(this.getNode(e),new Set,t,i)}}class ci extends Cf{constructor(t){super();Xr(this,"nodeMap",new Map);Xr(this,"edgeMap",new Map);Xr(this,"inEdgesMap",new Map);Xr(this,"outEdgesMap",new Map);Xr(this,"bothEdgesMap",new Map);Xr(this,"treeIndices",new Map);Xr(this,"changes",[]);Xr(this,"batchCount",0);Xr(this,"onChanged",()=>{});Xr(this,"batch",t=>{this.batchCount+=1,t(),this.batchCount-=1,this.batchCount||this.commit()});t&&(t.nodes&&this.addNodes(t.nodes),t.edges&&this.addEdges(t.edges),t.tree&&this.addTree(t.tree),t.onChanged&&(this.onChanged=t.onChanged))}commit(){const t=this.changes;this.changes=[];const r={graph:this,changes:t};this.emit("changed",r),this.onChanged(r)}reduceChanges(t){let r=[];return t.forEach(i=>{switch(i.type){case"NodeRemoved":{let a=!1;r=r.filter(s=>{if(s.type==="NodeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else{if(s.type==="NodeDataUpdated")return s.id!==i.value.id;if(s.type==="TreeStructureChanged")return s.nodeId!==i.value.id}return!0}),a||r.push(i);break}case"EdgeRemoved":{let a=!1;r=r.filter(s=>{if(s.type==="EdgeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else if(s.type==="EdgeDataUpdated"||s.type==="EdgeUpdated")return s.id!==i.value.id;return!0}),a||r.push(i);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const a=r.findIndex(o=>o.type===i.type&&o.id===i.id&&(i.propertyName===void 0||o.propertyName===i.propertyName)),s=r[a];s?i.propertyName!==void 0?s.newValue=i.newValue:(r.splice(a,1),r.push(i)):r.push(i);break}case"TreeStructureDetached":{r=r.filter(a=>a.type==="TreeStructureAttached"||a.type==="TreeStructureChanged"?a.treeKey!==i.treeKey:!0),r.push(i);break}case"TreeStructureChanged":{const a=r.find(s=>s.type==="TreeStructureChanged"&&s.treeKey===i.treeKey&&s.nodeId===i.nodeId);a?a.newParentId=i.newParentId:r.push(i);break}default:r.push(i);break}}),r}checkNodeExistence(t){this.getNode(t)}hasNode(t){return this.nodeMap.has(t)}areNeighbors(t,r){return this.getNeighbors(r).some(i=>i.id===t)}getNode(t){const r=this.nodeMap.get(t);if(!r)throw new Error("Node not found for id: "+t);return r}getRelatedEdges(t,r){if(this.checkNodeExistence(t),r==="in"){const i=this.inEdgesMap.get(t);return Array.from(i)}else if(r==="out"){const i=this.outEdgesMap.get(t);return Array.from(i)}else{const i=this.bothEdgesMap.get(t);return Array.from(i)}}getDegree(t,r){return this.getRelatedEdges(t,r).length}getSuccessors(t){const i=this.getRelatedEdges(t,"out").map(a=>this.getNode(a.target));return Array.from(new Set(i))}getPredecessors(t){const i=this.getRelatedEdges(t,"in").map(a=>this.getNode(a.source));return Array.from(new Set(i))}getNeighbors(t){const r=this.getPredecessors(t),i=this.getSuccessors(t);return Array.from(new Set([...r,...i]))}doAddNode(t){if(this.hasNode(t.id))throw new Error("Node already exists: "+t.id);this.nodeMap.set(t.id,t),this.inEdgesMap.set(t.id,new Set),this.outEdgesMap.set(t.id,new Set),this.bothEdgesMap.set(t.id,new Set),this.treeIndices.forEach(r=>{r.childrenMap.set(t.id,new Set)}),this.changes.push({type:"NodeAdded",value:t})}addNodes(t){this.batch(()=>{for(const r of t)this.doAddNode(r)})}addNode(t){this.addNodes([t])}doRemoveNode(t){const r=this.getNode(t),i=this.bothEdgesMap.get(t);i==null||i.forEach(a=>this.doRemoveEdge(a.id)),this.nodeMap.delete(t),this.treeIndices.forEach(a=>{var o,l;(o=a.childrenMap.get(t))==null||o.forEach(c=>{a.parentMap.delete(c.id)});const s=a.parentMap.get(t);s&&((l=a.childrenMap.get(s.id))==null||l.delete(r)),a.parentMap.delete(t),a.childrenMap.delete(t)}),this.bothEdgesMap.delete(t),this.inEdgesMap.delete(t),this.outEdgesMap.delete(t),this.changes.push({type:"NodeRemoved",value:r})}removeNodes(t){this.batch(()=>{t.forEach(r=>this.doRemoveNode(r))})}removeNode(t){this.removeNodes([t])}updateNodeDataProperty(t,r,i){const a=this.getNode(t);this.batch(()=>{const s=a.data[r],o=i;a.data[r]=o,this.changes.push({type:"NodeDataUpdated",id:t,propertyName:r,oldValue:s,newValue:o})})}mergeNodeData(t,r){this.batch(()=>{Object.entries(r).forEach(([i,a])=>{this.updateNodeDataProperty(t,i,a)})})}updateNodeData(...t){const r=t[0],i=this.getNode(r);if(typeof t[1]=="string"){this.updateNodeDataProperty(r,t[1],t[2]);return}let a;if(typeof t[1]=="function"){const s=t[1];a=s(i.data)}else typeof t[1]=="object"&&(a=t[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"NodeDataUpdated",id:r,oldValue:s,newValue:o})})}checkEdgeExistence(t){if(!this.hasEdge(t))throw new Error("Edge not found for id: "+t)}hasEdge(t){return this.edgeMap.has(t)}getEdge(t){return this.checkEdgeExistence(t),this.edgeMap.get(t)}getEdgeDetail(t){const r=this.getEdge(t);return{edge:r,source:this.getNode(r.source),target:this.getNode(r.target)}}doAddEdge(t){if(this.hasEdge(t.id))throw new Error("Edge already exists: "+t.id);this.checkNodeExistence(t.source),this.checkNodeExistence(t.target),this.edgeMap.set(t.id,t);const r=this.inEdgesMap.get(t.target),i=this.outEdgesMap.get(t.source),a=this.bothEdgesMap.get(t.source),s=this.bothEdgesMap.get(t.target);r.add(t),i.add(t),a.add(t),s.add(t),this.changes.push({type:"EdgeAdded",value:t})}addEdges(t){this.batch(()=>{for(const r of t)this.doAddEdge(r)})}addEdge(t){this.addEdges([t])}doRemoveEdge(t){const r=this.getEdge(t),i=this.outEdgesMap.get(r.source),a=this.inEdgesMap.get(r.target),s=this.bothEdgesMap.get(r.source),o=this.bothEdgesMap.get(r.target);i.delete(r),a.delete(r),s.delete(r),o.delete(r),this.edgeMap.delete(t),this.changes.push({type:"EdgeRemoved",value:r})}removeEdges(t){this.batch(()=>{t.forEach(r=>this.doRemoveEdge(r))})}removeEdge(t){this.removeEdges([t])}updateEdgeSource(t,r){const i=this.getEdge(t);this.checkNodeExistence(r);const a=i.source,s=r;this.outEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.outEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.source=r,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:t,propertyName:"source",oldValue:a,newValue:s})})}updateEdgeTarget(t,r){const i=this.getEdge(t);this.checkNodeExistence(r);const a=i.target,s=r;this.inEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.inEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.target=r,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:t,propertyName:"target",oldValue:a,newValue:s})})}updateEdgeDataProperty(t,r,i){const a=this.getEdge(t);this.batch(()=>{const s=a.data[r],o=i;a.data[r]=o,this.changes.push({type:"EdgeDataUpdated",id:t,propertyName:r,oldValue:s,newValue:o})})}updateEdgeData(...t){const r=t[0],i=this.getEdge(r);if(typeof t[1]=="string"){this.updateEdgeDataProperty(r,t[1],t[2]);return}let a;if(typeof t[1]=="function"){const s=t[1];a=s(i.data)}else typeof t[1]=="object"&&(a=t[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"EdgeDataUpdated",id:r,oldValue:s,newValue:o})})}mergeEdgeData(t,r){this.batch(()=>{Object.entries(r).forEach(([i,a])=>{this.updateEdgeDataProperty(t,i,a)})})}checkTreeExistence(t){if(!this.hasTreeStructure(t))throw new Error("Tree structure not found for treeKey: "+t)}hasTreeStructure(t){return this.treeIndices.has(t)}attachTreeStructure(t){this.treeIndices.has(t)||(this.treeIndices.set(t,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:t})}))}detachTreeStructure(t){this.checkTreeExistence(t),this.treeIndices.delete(t),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:t})})}addTree(t,r){this.batch(()=>{this.attachTreeStructure(r);const i=[],a=Array.isArray(t)?t:[t];for(;a.length;){const s=a.shift();i.push(s),s.children&&a.push(...s.children)}this.addNodes(i),i.forEach(s=>{var o;(o=s.children)==null||o.forEach(l=>{this.setParent(l.id,s.id,r)})})})}getRoots(t){return this.checkTreeExistence(t),this.getAllNodes().filter(r=>!this.getParent(r.id,t))}getChildren(t,r){this.checkNodeExistence(t),this.checkTreeExistence(r);const a=this.treeIndices.get(r).childrenMap.get(t);return Array.from(a||[])}getParent(t,r){return this.checkNodeExistence(t),this.checkTreeExistence(r),this.treeIndices.get(r).parentMap.get(t)||null}getAncestors(t,r){const i=[];let a=this.getNode(t),s;for(;s=this.getParent(a.id,r);)i.push(s),a=s;return i}setParent(t,r,i){var h,g;this.checkTreeExistence(i);const a=this.treeIndices.get(i);if(!a)return;const s=this.getNode(t),o=a.parentMap.get(t);if((o==null?void 0:o.id)===r)return;if(r==null){o&&((h=a.childrenMap.get(o.id))==null||h.delete(s)),a.parentMap.delete(t);return}const l=this.getNode(r);a.parentMap.set(t,l),o&&((g=a.childrenMap.get(o.id))==null||g.delete(s));let c=a.childrenMap.get(l.id);c||(c=new Set,a.childrenMap.set(l.id,c)),c.add(s),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:i,nodeId:t,oldParentId:o==null?void 0:o.id,newParentId:l.id})})}dfsTree(t,r,i){const a=s=>this.getChildren(s,i);return Pf(this.getNode(t),new Set,r,a)}bfsTree(t,r,i){const a=s=>this.getChildren(s,i);return n0([this.getNode(t)],new Set,r,a)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(t,r,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return n0([this.getNode(t)],new Set,r,a)}dfs(t,r,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Pf(this.getNode(t),new Set,r,a)}clone(){const t=this.getAllNodes().map(a=>Op(gc({},a),{data:gc({},a.data)})),r=this.getAllEdges().map(a=>Op(gc({},a),{data:gc({},a.data)})),i=new ci({nodes:t,edges:r});return this.treeIndices.forEach(({parentMap:a,childrenMap:s},o)=>{const l=new Map;a.forEach((h,g)=>{l.set(g,i.getNode(h.id))});const c=new Map;s.forEach((h,g)=>{c.set(g,new Set(Array.from(h).map(b=>i.getNode(b.id))))}),i.treeIndices.set(o,{parentMap:l,childrenMap:c})}),i}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(t){return new gR(gc({graph:this},t))}}class Of{constructor(e,t){this.context=e,this.options=t||{}}}var pR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},mR=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const a=i.data._isCombo?r.combos:r.nodes,{x:s,y:o,z:l=0}=i.data;a==null||a.push({id:i.id,style:{x:s,y:o,z:l}})}),t.forEach(i=>{const{id:a,source:s,target:o,data:{points:l=[],controlPoints:c=l.slice(1,l.length-1)}}=i;r.edges.push({id:a,source:s,target:o,style:Object.assign({},c!=null&&c.length?{controlPoints:c.map(Ni)}:{})})}),r}function ER(n,e){class t extends Of{constructor(i,a){if(super(i,a),this.instance=new n({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const s=this.instance;this.stop=s.stop.bind(s),this.tick=o=>{const l=s.tick(o);return Df(l)}}}execute(i,a){return pR(this,void 0,void 0,function*(){return Df(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions(ia({},this.options,a))))})}transformOptions(i){const{onTick:a}=i;return a&&(i.onTick=s=>a(Df(s))),i}graphData2LayoutModel(i){const{nodes:a=[],edges:s=[],combos:o=[]}=i,l=a.map(N=>{const W=Mt(N),{data:j,style:Z,combo:Q}=N,$=mR(N,["data","style","combo"]),re={id:W,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},j),{data:j}),Q?{parentId:Q}:{}),{style:Z}),$)};return Z!=null&&Z.x&&Object.assign(re.data,{x:Z.x}),Z!=null&&Z.y&&Object.assign(re.data,{y:Z.y}),Z!=null&&Z.z&&Object.assign(re.data,{z:Z.z}),re}),c=new Map(l.map(N=>[N.id,N])),h=s.filter(N=>{const{source:W,target:j}=N;return c.has(W)&&c.has(j)}).map(N=>{const{source:W,target:j,data:Z,style:Q}=N;return{id:Mt(N),source:W,target:j,data:Object.assign({},Z),style:Object.assign({},Q)}}),g=o.map(N=>({id:Mt(N),data:Object.assign({_isCombo:!0},N.data),style:Object.assign({},N.style)})),b=new ci({nodes:[...l,...g],edges:h});return e.model.model.hasTreeStructure(Lr)&&(b.attachTreeStructure(Lr),l.forEach(N=>{const W=e.model.model.getParent(N.id,Lr);W&&b.hasNode(W.id)&&b.setParent(N.id,W.id,Lr)})),b}}return t}function r0(n,e,...t){if(e in n)return n[e](...t);if("instance"in n){const r=n.instance;if(e in r)return r[e](...t)}return null}function J_(n,e){if(e in n)return n[e];if("instance"in n){const t=n.instance;if(e in t)return t[e]}return null}var xR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class bR extends su{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(e=>["d3-force","d3-force-3d"].includes(e==null?void 0:e.id))}validate(e){return this.context.layout?this.forceLayoutInstance?super.validate(e):(Ea.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(e,t){return xR(this,void 0,void 0,function*(){const r=this.forceLayoutInstance;this.context.graph.getNodeData(e).forEach((i,a)=>{const{x:s=0,y:o=0}=i.style||{};r&&r0(r,"setFixedPosition",e[a],[...Yn([+s,+o],t)])})})}onDragStart(e){if(this.enable=this.validate(e),!this.enable)return;this.target=this.getSelectedNodeIDs([e.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const t=this.forceLayoutInstance;t&&J_(t,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(r=>{const{x:i=0,y:a=0}=r.style||{};t&&r0(t,"setFixedPosition",Mt(r),[+i,+a])})}onDrag(e){if(!this.enable)return;const t=this.getDelta(e);this.moveElement(this.target,t)}onDragEnd(){const e=this.forceLayoutInstance;e&&J_(e,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(t=>{e&&r0(e,"setFixedPosition",Mt(t),[null,null,null])})}}var q_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Lf extends Pa{constructor(e,t){super(e,Object.assign({},Lf.defaultOptions,t)),this.isZoomEvent=r=>!!(r.data&&"scale"in r.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=r=>q_(this,void 0,void 0,function*(){if(!this.validate(r))return;const{graph:i}=this.context,{state:a,nodeFilter:s,edgeFilter:o,comboFilter:l}=this.options,c=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(s),h=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(o),g=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(l),b=this.isZoomEvent(r)?this.zoom=Math.max(.01,Math.min(r.data.scale,10)):this.zoom,N=[...c,...g];N.length>0&&N.forEach(W=>this.fixNodeLike(W,b)),this.updateRelatedEdges(),h.length>0&&h.forEach(W=>this.fixEdge(W,b))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(r,i,a)=>{var s;const o=this.cachedStyles.get(r)||[],l=((s=o.find(c=>c.shape===i))===null||s===void 0?void 0:s.style)||{};return a in l||(l[a]=i.attributes[a],this.cachedStyles.set(r,[...o.filter(c=>c.shape!==i),{shape:i,style:l}])),l[a]},this.scaleEntireElement=(r,i,a)=>{i.setLocalScale(1/a);const s=this.cachedStyles.get(r)||[];s.push({shape:i}),this.cachedStyles.set(r,s)},this.scaleSpecificShapes=(r,i,a)=>{const s=hD(r);(Array.isArray(a)?a:[a]).forEach(l=>{const{shape:c,fields:h}=l,g=typeof c=="function"?c(s):r.getShape(c);if(g){if(!h){this.scaleEntireElement(r.id,g,i);return}h.forEach(b=>{const N=this.getOriginalFieldValue(r.id,g,b);dn(N)&&(g.style[b]=N/i)})}})},this.skipIfExceedViewport=r=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(r.getRenderBounds(),!1,30))},this.fixNodeLike=(r,i)=>{const a=Mt(r),{element:s,model:o}=this.context,l=s.getElement(a);if(!l||this.skipIfExceedViewport(l))return;o.getRelatedEdgesData(a).forEach(g=>this.relatedEdgeToUpdate.add(Mt(g)));const h=this.options[l.type];if(!h){this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,h)},this.fixEdge=(r,i)=>{const a=Mt(r),s=this.context.element.getElement(a);if(!s||this.skipIfExceedViewport(s))return;const o=this.options.edge;if(!o){s.style.transformOrigin="center",this.scaleEntireElement(a,s,i);return}this.scaleSpecificShapes(s,i,o)},this.updateRelatedEdges=()=>{const{element:r}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=r.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=r=>q_(this,void 0,void 0,function*(){var i;!((i=r.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:s})=>{if(Rs(s))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(s).forEach(([o,l])=>a.style[o]=l)}})});const{graph:e,element:t}=this.context,r=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&e.getElementType(i)==="node");if(r.length>0){const i=new Set;r.forEach(a=>{e.getRelatedEdgesData(a).forEach(s=>i.add(Mt(s)))}),i.forEach(a=>{const s=t==null?void 0:t.getElement(a);s==null||s.update({})})}}}bindEvents(){const{graph:e}=this.context;e.on(qt.AFTER_DRAW,this.resetTransform),e.on(qt.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:e}=this.context;e.off(qt.AFTER_DRAW,this.resetTransform),e.off(qt.AFTER_TRANSFORM,this.fixElementSize)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){this.unbindEvents(),super.destroy()}}Lf.defaultOptions={enable:n=>n.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var wR=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Rf extends Pa{constructor(e,t){super(e,Object.assign({},Rf.defaultOptions,t)),this.focus=r=>wR(this,void 0,void 0,function*(){if(!this.validate(r))return;const{graph:i}=this.context;yield i.focusElement(r.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:e}=this.context;this.unbindEvents(),sl.forEach(t=>{e.on(`${t}:${Nt.CLICK}`,this.focus)})}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;sl.forEach(t=>{e.off(`${t}:${Nt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}Rf.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class If extends Pa{constructor(e,t){super(e,Object.assign({},If.defaultOptions,t)),this.isFrozen=!1,this.toggleFrozen=r=>{this.isFrozen=r.type==="dragstart"},this.hoverElement=r=>{if(!this.validate(r))return;const i=r.type===Nt.POINTER_ENTER;this.updateElementsState(r,i);const{onHover:a,onHoverEnd:s}=this.options;i?a==null||a(r):s==null||s(r)},this.updateElementsState=(r,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:s,animation:o,inactiveState:l}=this.options,c=this.getActiveIds(r),h={};if(s&&Object.assign(h,this.getElementsState(c,s,i)),l){const g=F1(a.getData(),!0).filter(b=>!c.includes(b));Object.assign(h,this.getElementsState(g,l,i))}a.setElementState(h,o)},this.getElementsState=(r,i,a)=>{const{graph:s}=this.context,o={};return r.forEach(l=>{const c=s.getElementState(l);a?o[l]=c.includes(i)?c:[...c,i]:o[l]=c.filter(h=>h!==i)}),o},this.bindEvents()}bindEvents(){const{graph:e}=this.context;this.unbindEvents(),sl.forEach(r=>{e.on(`${r}:${Nt.POINTER_ENTER}`,this.hoverElement),e.on(`${r}:${Nt.POINTER_LEAVE}`,this.hoverElement)});const t=this.context.canvas.document;t.addEventListener(`${Nt.DRAG_START}`,this.toggleFrozen),t.addEventListener(`${Nt.DRAG_END}`,this.toggleFrozen)}getActiveIds(e){const{graph:t}=this.context,{degree:r,direction:i}=this.options,a=e.target.id;return r?t_(t,e.targetType,a,typeof r=="function"?r(e):r,i):[a]}validate(e){if(this.destroyed||this.isFrozen||xf(e.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}unbindEvents(){const{graph:e}=this.context;sl.forEach(r=>{e.off(`${r}:${Nt.POINTER_ENTER}`,this.hoverElement),e.off(`${r}:${Nt.POINTER_LEAVE}`,this.hoverElement)});const t=this.context.canvas.document;t.removeEventListener(`${Nt.DRAG_START}`,this.toggleFrozen),t.removeEventListener(`${Nt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}If.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class MR extends Qc{onPointerDown(e){if(!super.validate(e)||!super.isKeydown()||this.points)return;const{canvas:t}=this.context;this.pathShape=new Ta({id:"g6-lasso-select",style:this.options.style}),t.appendChild(this.pathShape),this.points=[Xh(e)]}onPointerMove(e){var t;if(!this.points)return;const{immediately:r,mode:i}=this.options;this.points.push(Xh(e)),(t=this.pathShape)===null||t===void 0||t.setAttribute("d",sD(this.points)),r&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var e;(e=this.pathShape)===null||e===void 0||e.remove(),this.pathShape=void 0,this.points=void 0}}class Nf extends Pa{constructor(e,t){super(e,Object.assign({},Nf.defaultOptions,t)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(r,i,a)=>{r.filter(Boolean).forEach(s=>{i==="hidden"&&!s.isVisible()?this.hiddenShapes.push(s):i==="visible"&&this.hiddenShapes.includes(s)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(s),1):il(s,i,a)})},this.filterShapes=(r,i)=>{if(xn(i))return s=>!i(r,s);const a=i==null?void 0:i[r];return s=>s.className?!(a!=null&&a.includes(s.className)):!0},this.hideShapes=r=>{if(!this.validate(r)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=au(r=>{if(!this.validate(r)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:e}=this.context;e.on(qt.BEFORE_TRANSFORM,this.hideShapes),e.on(qt.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:e}=this.context;e.off(qt.BEFORE_TRANSFORM,this.hideShapes),e.off(qt.AFTER_TRANSFORM,this.showShapes)}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Nf.defaultOptions={enable:!0,debounce:200,shapes:n=>n==="node"};var $_=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Bf extends Pa{constructor(e,t){super(e,Object.assign({},Bf.defaultOptions,t)),this.onWheel=r=>$_(this,void 0,void 0,function*(){this.options.preventDefault&&r.preventDefault();const i=r.deltaX,a=r.deltaY;yield this.scroll([-i,-a],r)}),this.shortcut=new Kl(e.graph),this.bindEvents()}update(e){super.update(e),this.bindEvents()}bindEvents(){var e,t;const{trigger:r}=this.options;if(this.shortcut.unbindAll(),ii(r)){(e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:s=[],right:o=[]}=r;this.shortcut.bind(i,l=>this.scroll([0,-10],l)),this.shortcut.bind(a,l=>this.scroll([0,10],l)),this.shortcut.bind(s,l=>this.scroll([-10,0],l)),this.shortcut.bind(o,l=>this.scroll([10,0],l))}else(t=this.graphDom)===null||t===void 0||t.addEventListener(Nt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(e){const{sensitivity:t}=this.options;return e=us(e,t),e=this.clampByDirection(e),e=this.clampByRange(e),e}clampByDirection([e,t]){const{direction:r}=this.options;return r==="x"?t=0:r==="y"&&(e=0),[e,t]}clampByRange([e,t]){const{viewport:r,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,h]=os(this.options.range),g=[s*o,a*l,s*c,a*h],b=go(dg(r.getCanvasCenter()),g),N=Pr(r.getViewportCenter(),[e,t,0]);if(!ls(N,b)){const{min:[W,j],max:[Z,Q]}=b;(N[0]0||N[0]>Z&&e<0)&&(e=0),(N[1]0||N[1]>Q&&t<0)&&(t=0)}return[e,t]}scroll(e,t){return $_(this,void 0,void 0,function*(){if(!this.validate(t))return;const{onFinish:r}=this.options,i=this.context.graph,a=this.formatDisplacement(e);yield i.translateBy(a,!1),r==null||r()})}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){var e;this.shortcut.destroy(),(e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.onWheel),super.destroy()}}Bf.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var eE=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class kf extends Pa{constructor(e,t){super(e,Object.assign({},kf.defaultOptions,t)),this.zoom=(r,i,a)=>eE(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:s}=this.context;let o;"viewport"in i&&(o=Ni(i.viewport));const{sensitivity:l,onFinish:c}=this.options,h=1+Yr(r,-50,50)*l/100,g=s.getZoom();yield s.zoomTo(g*h,a,o),c==null||c()}),this.onReset=()=>eE(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=r=>{this.options.preventDefault&&r.preventDefault()},this.shortcut=new Kl(e.graph),this.bindEvents()}update(e){super.update(e),this.bindEvents()}bindEvents(){const{trigger:e}=this.options;if(this.shortcut.unbindAll(),Array.isArray(e))if(e.includes(Nt.PINCH))this.shortcut.bind([Nt.PINCH],t=>{this.zoom(t.scale,t,!1)});else{const t=this.context.canvas.getContainer();t==null||t.addEventListener(Nt.WHEEL,this.preventDefault),this.shortcut.bind([...e,Nt.WHEEL],r=>{const{deltaX:i,deltaY:a}=r;this.zoom(-(a!=null?a:i),r,!1)})}if(typeof e=="object"){const{zoomIn:t=[],zoomOut:r=[],reset:i=[]}=e;this.shortcut.bind(t,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(r,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(e){if(this.destroyed)return!1;const{enable:t}=this.options;return xn(t)?t(e):!!t}destroy(){var e;this.shortcut.destroy(),(e=this.context.canvas.getContainer())===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.preventDefault),super.destroy()}}kf.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var zf=K(13722);const SR=(n,e)=>{if(n!=="next"&&n!=="prev")return e},tE=n=>{n.prev.next=n.next,n.next.prev=n.prev,delete n.next,delete n.prev};class TR{constructor(){const e={};e.prev=e,e.next=e.prev,this.shortcut=e}dequeue(){const e=this.shortcut,t=e.prev;if(t&&t!==e)return tE(t),t}enqueue(e){const t=this.shortcut;e.prev&&e.next&&tE(e),e.next=t.next,t.next.prev=e,t.next=e,e.prev=t}toString(){const e=[],t=this.shortcut;let r=t.prev;for(;r!==t;)e.push(JSON.stringify(r,SR)),r=r==null?void 0:r.prev;return`[${e.join(", ")}]`}}class AR extends TR{}const CR=()=>1,PR=(n,e)=>{var t;if(n.getAllNodes().length<=1)return[];const r=DR(n,e||CR);return(t=OR(r.graph,r.buckets,r.zeroIdx).map(a=>n.getRelatedEdges(a.v,"out").filter(({target:s})=>s===a.w)))===null||t===void 0?void 0:t.flat()},OR=(n,e,t)=>{let r=[];const i=e[e.length-1],a=e[0];let s;for(;n.getAllNodes().length;){for(;s=a.dequeue();)i0(n,e,t,s);for(;s=i.dequeue();)i0(n,e,t,s);if(n.getAllNodes().length){for(let o=e.length-2;o>0;--o)if(s=e[o].dequeue(),s){r=r.concat(i0(n,e,t,s,!0));break}}}return r},i0=(n,e,t,r,i)=>{var a,s;const o=[];return n.hasNode(r.v)&&((a=n.getRelatedEdges(r.v,"in"))===null||a===void 0||a.forEach(l=>{const c=l.data.weight,h=n.getNode(l.source);i&&o.push({v:l.source,w:l.target,in:0,out:0}),h.data.out===void 0&&(h.data.out=0),h.data.out-=c,a0(e,t,Object.assign({v:h.id},h.data))}),(s=n.getRelatedEdges(r.v,"out"))===null||s===void 0||s.forEach(l=>{const c=l.data.weight,h=l.target,g=n.getNode(h);g.data.in===void 0&&(g.data.in=0),g.data.in-=c,a0(e,t,Object.assign({v:g.id},g.data))}),n.removeNode(r.v)),i?o:void 0},DR=(n,e)=>{const t=new ci;let r=0,i=0;n.getAllNodes().forEach(l=>{t.addNode({id:l.id,data:{v:l.id,in:0,out:0}})}),n.getAllEdges().forEach(l=>{const c=t.getRelatedEdges(l.source,"out").find(g=>g.target===l.target),h=(e==null?void 0:e(l))||1;c?t.updateEdgeData(c==null?void 0:c.id,Object.assign(Object.assign({},c.data),{weight:c.data.weight+h})):t.addEdge({id:l.id,source:l.source,target:l.target,data:{weight:h}}),i=Math.max(i,t.getNode(l.source).data.out+=h),r=Math.max(r,t.getNode(l.target).data.in+=h)});const a=[],s=i+r+3;for(let l=0;l{a0(a,o,Object.assign({v:l.id},t.getNode(l.id).data))}),{buckets:a,zeroIdx:o,graph:t}},a0=(n,e,t)=>{t.out?t.in?n[t.out-t.in+e].enqueue(t):n[n.length-1].enqueue(t):n[0].enqueue(t)},LR=(n,e)=>{const r=e==="greedy"?PR(n,(i=>a=>a.data.weight||1)(n)):RR(n);r==null||r.forEach(i=>{const a=i.data;n.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,n.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},RR=n=>{const e=[],t={},r={},i=a=>{r[a]||(r[a]=!0,t[a]=!0,n.getRelatedEdges(a,"out").forEach(s=>{t[s.target]?e.push(s):i(s.target)}),delete t[a])};return n.getAllNodes().forEach(a=>i(a.id)),e},IR=n=>{n.getAllEdges().forEach(e=>{const t=e.data;if(t.reversed){n.removeEdge(e.id);const r=t.forwardName;delete t.reversed,delete t.forwardName,n.addEdge({id:e.id,source:e.target,target:e.source,data:Object.assign(Object.assign({},t),{forwardName:r})})}})},NR=(n,e)=>Number(n)-Number(e),Jl=(n,e,t,r)=>{let i;do i=`${r}${Math.random()}`;while(n.hasNode(i));return t.dummy=e,n.addNode({id:i,data:t}),i},BR=n=>{const e=new ci;return n.getAllNodes().forEach(t=>{e.addNode(Object.assign({},t))}),n.getAllEdges().forEach(t=>{const r=e.getRelatedEdges(t.source,"out").find(i=>i.target===t.target);r?e.updateEdgeData(r==null?void 0:r.id,Object.assign(Object.assign({},r.data),{weight:r.data.weight+t.data.weight||0,minlen:Math.max(r.data.minlen,t.data.minlen||1)})):e.addEdge({id:t.id,source:t.source,target:t.target,data:{weight:t.data.weight||0,minlen:t.data.minlen||1}})}),e},nE=n=>{const e=new ci;return n.getAllNodes().forEach(t=>{n.getChildren(t.id).length||e.addNode(Object.assign({},t))}),n.getAllEdges().forEach(t=>{e.addEdge(t)}),e},rE=(n,e)=>n==null?void 0:n.reduce((t,r,i)=>(t[r]=e[i],t),{}),YU=n=>{const e={};return n.getAllNodes().forEach(t=>{const r={};n.getRelatedEdges(t.id,"out").forEach(i=>{r[i.target]=(r[i.target]||0)+(i.data.weight||0)}),e[t.id]=r}),e},QU=n=>{const e=n.getAllNodes(),t=e.map(r=>{const i={};return n.getRelatedEdges(r.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return rE(e.map(r=>r.id),t)},iE=(n,e)=>{const t=Number(n.x),r=Number(n.y),i=Number(e.x)-t,a=Number(e.y)-r;let s=Number(n.width)/2,o=Number(n.height)/2;if(!i&&!a)return{x:0,y:0};let l,c;return Math.abs(a)*s>Math.abs(i)*o?(a<0&&(o=-o),l=o*i/a,c=o):(i<0&&(s=-s),l=s,c=s*a/i),{x:t+l,y:r+c}},ou=n=>{const e=[],t=sE(n)+1;for(let r=0;r{const i=r.data.rank;i!==void 0&&e[i]&&e[i].push(r.id)});for(let r=0;rNR(n.getNode(i).data.order,n.getNode(a).data.order));return e},kR=n=>{const e=n.getAllNodes().filter(r=>r.data.rank!==void 0).map(r=>r.data.rank),t=Math.min(...e);n.getAllNodes().forEach(r=>{r.data.hasOwnProperty("rank")&&t!==1/0&&(r.data.rank-=t)})},zR=(n,e=0)=>{const t=n.getAllNodes(),r=t.filter(o=>o.data.rank!==void 0).map(o=>o.data.rank),i=Math.min(...r),a=[];t.forEach(o=>{const l=(o.data.rank||0)-i;a[l]||(a[l]=[]),a[l].push(o.id)});let s=0;for(let o=0;o{const h=n.getNode(c);h&&(h.data.rank=h.data.rank||0,h.data.rank+=s)}))}},aE=(n,e,t,r)=>{const i={width:0,height:0};return dn(t)&&dn(r)&&(i.rank=t,i.order=r),Jl(n,"border",i,e)},sE=n=>{let e;return n.getAllNodes().forEach(t=>{const r=t.data.rank;r!==void 0&&(e===void 0||r>e)&&(e=r)}),e||(e=0),e},FR=(n,e)=>{const t={lhs:[],rhs:[]};return n==null||n.forEach(r=>{e(r)?t.lhs.push(r):t.rhs.push(r)}),t},s0=(n,e)=>n.reduce((t,r)=>{const i=e(t),a=e(r);return i>a?r:t}),oE=(n,e,t,r,i,a)=>{r.includes(e.id)||(r.push(e.id),t||a.push(e.id),i(e.id).forEach(s=>oE(n,s,t,r,i,a)),t&&a.push(e.id))},lE=(n,e,t,r)=>{const i=Array.isArray(e)?e:[e],a=l=>r?n.getSuccessors(l):n.getNeighbors(l),s=[],o=[];return i.forEach(l=>{if(n.hasNode(l.id))oE(n,l,t==="post",o,a,s);else throw new Error(`Graph does not have node: ${l}`)}),s},UR=n=>{const e=t=>{const r=n.getChildren(t),i=n.getNode(t);if(r!=null&&r.length&&r.forEach(a=>e(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,s=i.data.maxRank+1;ae(t.id))},cE=(n,e,t,r,i,a)=>{const s={rank:a,borderType:e,width:0,height:0},o=i.data[e][a-1],l=Jl(n,"border",s,t);i.data[e][a]=l,n.setParent(l,r),o&&n.addEdge({id:`e${Math.random()}`,source:o,target:l,data:{weight:1}})},WR=(n,e)=>{const t=e.toLowerCase();(t==="lr"||t==="rl")&&uE(n)},HR=(n,e)=>{const t=e.toLowerCase();(t==="bt"||t==="rl")&&jR(n),(t==="lr"||t==="rl")&&(GR(n),uE(n))},uE=n=>{n.getAllNodes().forEach(e=>{hE(e)}),n.getAllEdges().forEach(e=>{hE(e)})},hE=n=>{const e=n.data.width;n.data.width=n.data.height,n.data.height=e},jR=n=>{n.getAllNodes().forEach(e=>{o0(e.data)}),n.getAllEdges().forEach(e=>{var t;(t=e.data.points)===null||t===void 0||t.forEach(r=>o0(r)),e.data.hasOwnProperty("y")&&o0(e.data)})},o0=n=>{n!=null&&n.y&&(n.y=-n.y)},GR=n=>{n.getAllNodes().forEach(e=>{l0(e.data)}),n.getAllEdges().forEach(e=>{var t;(t=e.data.points)===null||t===void 0||t.forEach(r=>l0(r)),e.data.hasOwnProperty("x")&&l0(e.data)})},l0=n=>{const e=n.x;n.x=n.y,n.y=e},VR=n=>{const e=Jl(n,"root",{},"_root"),t=ZR(n);let r=Math.max(...Object.values(t));Math.abs(r)===1/0&&(r=1);const i=r-1,a=2*i+1;n.getAllEdges().forEach(o=>{o.data.minlen*=a});const s=KR(n)+1;return n.getRoots().forEach(o=>{fE(n,e,a,s,i,t,o.id)}),{nestingRoot:e,nodeRankFactor:a}},fE=(n,e,t,r,i,a,s)=>{const o=n.getChildren(s);if(!(o!=null&&o.length)){s!==e&&n.addEdge({id:`e${Math.random()}`,source:e,target:s,data:{weight:0,minlen:t}});return}const l=aE(n,"_bt"),c=aE(n,"_bb"),h=n.getNode(s);n.setParent(l,s),h.data.borderTop=l,n.setParent(c,s),h.data.borderBottom=c,o==null||o.forEach(g=>{fE(n,e,t,r,i,a,g.id);const b=g.data.borderTop?g.data.borderTop:g.id,N=g.data.borderBottom?g.data.borderBottom:g.id,W=g.data.borderTop?r:2*r,j=b!==N?1:i-a[s]+1;n.addEdge({id:`e${Math.random()}`,source:l,target:b,data:{minlen:j,weight:W,nestingEdge:!0}}),n.addEdge({id:`e${Math.random()}`,source:N,target:c,data:{minlen:j,weight:W,nestingEdge:!0}})}),n.getParent(s)||n.addEdge({id:`e${Math.random()}`,source:e,target:l,data:{weight:0,minlen:i+a[s]}})},ZR=n=>{const e={},t=(r,i)=>{const a=n.getChildren(r);a==null||a.forEach(s=>t(s.id,i+1)),e[r]=i};return n.getRoots().forEach(r=>t(r.id,1)),e},KR=n=>{let e=0;return n.getAllEdges().forEach(t=>{e+=t.data.weight}),e},XR=(n,e)=>{e&&n.removeNode(e),n.getAllEdges().forEach(t=>{t.data.nestingEdge&&n.removeEdge(t.id)})},YR="edge",dE="edge-label",QR=(n,e)=>{n.getAllEdges().forEach(t=>JR(n,t,e))},JR=(n,e,t)=>{let r=e.source,i=n.getNode(r).data.rank;const a=e.target,s=n.getNode(a).data.rank,o=e.data.labelRank;if(s===i+1)return;n.removeEdge(e.id);let l,c,h;for(h=0,++i;i{e.forEach(t=>{let r=n.getNode(t);const{data:i}=r,a=i.originalEdge;let s;a&&n.addEdge(a);let o=t;for(;r.data.dummy;)s=n.getSuccessors(o)[0],n.removeNode(o),a.data.points.push({x:r.data.x,y:r.data.y}),r.data.dummy===dE&&(a.data.x=r.data.x,a.data.y=r.data.y,a.data.width=r.data.width,a.data.height=r.data.height),o=s.id,r=n.getNode(o)})},$R=(n,e,t)=>{const r={};let i;t==null||t.forEach(a=>{let s=n.getParent(a),o,l;for(;s;){if(o=n.getParent(s.id),o?(l=r[o.id],r[o.id]=s.id):(l=i,i=s.id),l&&l!==s.id){e.hasNode(l)||e.addNode({id:l,data:{}}),e.hasNode(s.id)||e.addNode({id:s.id,data:{}}),e.hasEdge(`e${l}-${s.id}`)||e.addEdge({id:`e${l}-${s.id}`,source:l,target:s.id,data:{}});return}s=o}})},e3=(n,e,t)=>{const r=t3(n),i=new ci({tree:[{id:r,children:[],data:{}}]});return n.getAllNodes().forEach(a=>{const s=n.getParent(a.id);(a.data.rank===e||a.data.minRank<=e&&e<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),s!=null&&s.id&&!i.hasNode(s==null?void 0:s.id)&&i.addNode(Object.assign({},s)),i.setParent(a.id,(s==null?void 0:s.id)||r),n.getRelatedEdges(a.id,t).forEach(o=>{const l=o.source===a.id?o.target:o.source;i.hasNode(l)||i.addNode(Object.assign({},n.getNode(l)));const c=i.getRelatedEdges(l,"out").find(({target:g})=>g===a.id),h=c!==void 0?c.data.weight:0;c?i.updateEdgeData(c.id,Object.assign(Object.assign({},c.data),{weight:o.data.weight+h})):i.addEdge({id:o.id,source:l,target:a.id,data:{weight:o.data.weight+h}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[e],borderRight:a.data.borderRight[e]})))}),i},t3=n=>{let e;for(;n.hasNode(e=`_root${Math.random()}`););return e},n3=(n,e,t)=>{const r=rE(t,t.map((h,g)=>g)),a=e.map(h=>{const g=n.getRelatedEdges(h,"out").map(b=>({pos:r[b.target]||0,weight:b.data.weight}));return g==null?void 0:g.sort((b,N)=>b.pos-N.pos)}).flat().filter(h=>h!==void 0);let s=1;for(;s{if(h){let g=h.pos+s;l[g]+=h.weight;let b=0;for(;g>0;)g%2&&(b+=l[g+1]),g=g-1>>1,l[g]+=h.weight;c+=h.weight*b}}),c},vE=(n,e)=>{let t=0;for(let r=1;r<(e==null?void 0:e.length);r+=1)t+=n3(n,e[r-1],e[r]);return t},gE=n=>{const e={},t=n.getAllNodes(),r=t.map(c=>{var h;return(h=c.data.rank)!==null&&h!==void 0?h:-1/0}),i=Math.max(...r),a=[];for(let c=0;cn.getNode(c.id).data.rank-n.getNode(h.id).data.rank),l=s.filter(c=>n.getNode(c.id).data.fixorder!==void 0).sort((c,h)=>n.getNode(c.id).data.fixorder-n.getNode(h.id).data.fixorder);return l==null||l.forEach(c=>{isNaN(n.getNode(c.id).data.rank)||a[n.getNode(c.id).data.rank].push(c.id),e[c.id]=!0}),s==null||s.forEach(c=>n.dfsTree(c.id,h=>{if(e.hasOwnProperty(h.id))return!0;e[h.id]=!0,isNaN(h.data.rank)||a[h.data.rank].push(h.id)})),a},r3=(n,e)=>e.map(t=>{const r=n.getRelatedEdges(t,"in");if(!(r!=null&&r.length))return{v:t};const i={sum:0,weight:0};return r==null||r.forEach(a=>{const s=n.getNode(a.source);i.sum+=a.data.weight*s.data.order,i.weight+=a.data.weight}),{v:t,barycenter:i.sum/i.weight,weight:i.weight}}),i3=(n,e)=>{var t,r,i;const a={};n==null||n.forEach((o,l)=>{a[o.v]={i:l,indegree:0,in:[],out:[],vs:[o.v]};const c=a[o.v];o.barycenter!==void 0&&(c.barycenter=o.barycenter,c.weight=o.weight)}),(t=e.getAllEdges())===null||t===void 0||t.forEach(o=>{const l=a[o.source],c=a[o.target];l!==void 0&&c!==void 0&&(c.indegree++,l.out.push(a[o.target]))});const s=(i=(r=Object.values(a)).filter)===null||i===void 0?void 0:i.call(r,o=>!o.indegree);return a3(s)},a3=n=>{var e,t;const r=[],i=l=>c=>{c.merged||(c.barycenter===void 0||l.barycenter===void 0||c.barycenter>=l.barycenter)&&s3(l,c)},a=l=>c=>{c.in.push(l),--c.indegree===0&&n.push(c)};for(;n!=null&&n.length;){const l=n.pop();r.push(l),(e=l.in.reverse())===null||e===void 0||e.forEach(c=>i(l)(c)),(t=l.out)===null||t===void 0||t.forEach(c=>a(l)(c))}const s=r.filter(l=>!l.merged),o=["vs","i","barycenter","weight"];return s.map(l=>{const c={};return o==null||o.forEach(h=>{l[h]!==void 0&&(c[h]=l[h])}),c})},s3=(n,e)=>{var t;let r=0,i=0;n.weight&&(r+=n.barycenter*n.weight,i+=n.weight),e.weight&&(r+=e.barycenter*e.weight,i+=e.weight),n.vs=(t=e.vs)===null||t===void 0?void 0:t.concat(n.vs),n.barycenter=r/i,n.weight=i,n.i=Math.min(e.i,n.i),e.merged=!0};var o3=i3;const l3=(n,e,t,r)=>{const i=FR(n,b=>{const N=b.hasOwnProperty("fixorder")&&!isNaN(b.fixorder);return r?!N&&b.hasOwnProperty("barycenter"):N||b.hasOwnProperty("barycenter")}),a=i.lhs,s=i.rhs.sort((b,N)=>-b.i- -N.i),o=[];let l=0,c=0,h=0;a==null||a.sort(c3(!!e,!!t)),h=pE(o,s,h),a==null||a.forEach(b=>{var N;h+=(N=b.vs)===null||N===void 0?void 0:N.length,o.push(b.vs),l+=b.barycenter*b.weight,c+=b.weight,h=pE(o,s,h)});const g={vs:o.flat()};return c&&(g.barycenter=l/c,g.weight=c),g},pE=(n,e,t)=>{let r=t,i;for(;e.length&&(i=e[e.length-1]).i<=r;)e.pop(),n==null||n.push(i.vs),r++;return r},c3=(n,e)=>(t,r)=>{if(t.fixorder!==void 0&&r.fixorder!==void 0)return t.fixorder-r.fixorder;if(t.barycenterr.barycenter)return 1;if(e&&t.order!==void 0&&r.order!==void 0){if(t.orderr.order)return 1}return n?r.i-t.i:t.i-r.i},mE=(n,e,t,r,i,a)=>{var s,o,l,c;let h=n.getChildren(e).map($=>$.id);const g=n.getNode(e),b=g?g.data.borderLeft:void 0,N=g?g.data.borderRight:void 0,W={};b&&(h=h==null?void 0:h.filter($=>$!==b&&$!==N));const j=r3(n,h||[]);j==null||j.forEach($=>{var re;if(!((re=n.getChildren($.v))===null||re===void 0)&&re.length){const ue=mE(n,$.v,t,r,a);W[$.v]=ue,ue.hasOwnProperty("barycenter")&&h3($,ue)}});const Z=o3(j,t);u3(Z,W),(s=Z.filter($=>$.vs.length>0))===null||s===void 0||s.forEach($=>{const re=n.getNode($.vs[0]);re&&($.fixorder=re.data.fixorder,$.order=re.data.order)});const Q=l3(Z,r,i,a);if(b&&(Q.vs=[b,Q.vs,N].flat(),!((o=n.getPredecessors(b))===null||o===void 0)&&o.length)){const $=n.getNode(((l=n.getPredecessors(b))===null||l===void 0?void 0:l[0].id)||""),re=n.getNode(((c=n.getPredecessors(N))===null||c===void 0?void 0:c[0].id)||"");Q.hasOwnProperty("barycenter")||(Q.barycenter=0,Q.weight=0),Q.barycenter=(Q.barycenter*Q.weight+$.data.order+re.data.order)/(Q.weight+2),Q.weight+=2}return Q},u3=(n,e)=>{n==null||n.forEach(t=>{var r;const i=(r=t.vs)===null||r===void 0?void 0:r.map(a=>e[a]?e[a].vs:a);t.vs=i.flat()})},h3=(n,e)=>{n.barycenter!==void 0?(n.barycenter=(n.barycenter*n.weight+e.barycenter*e.weight)/(n.weight+e.weight),n.weight+=e.weight):(n.barycenter=e.barycenter,n.weight=e.weight)},f3=(n,e)=>{const t=sE(n),r=[],i=[];for(let h=1;h-1;h--)i.push(h);const a=yE(n,r,"in"),s=yE(n,i,"out");let o=gE(n);c0(n,o);let l=Number.POSITIVE_INFINITY,c;for(let h=0,g=0;g<4;++h,++g){_E(h%2?a:s,h%4>=2,!1,e),o=ou(n);const b=vE(n,o);b=2,!0,e),o=ou(n);const b=vE(n,o);be.map(r=>e3(n,r,t)),_E=(n,e,t,r)=>{const i=new ci;n==null||n.forEach(a=>{var s;const o=a.getRoots()[0].id,l=mE(a,o,i,e,t,r);for(let c=0;c<((s=l.vs)===null||s===void 0?void 0:s.length);c++){const h=a.getNode(l.vs[c]);h&&(h.data.order=c)}$R(a,i,l.vs)})},c0=(n,e)=>{e==null||e.forEach(t=>{t==null||t.forEach((r,i)=>{n.getNode(r).data.order=i})})},d3=(n,e)=>{const r=n.getAllNodes().filter(s=>{var o;return!(!((o=n.getChildren(s.id))===null||o===void 0)&&o.length)}).map(s=>s.data.rank),i=Math.max(...r),a=[];for(let s=0;s{const o=n.getNode(s);!o||o.data.dummy||isNaN(o.data.rank)||(o.data.fixorder=a[o.data.rank].length,a[o.data.rank].push(s))})},v3=n=>{const e={};let t=0;const r=i=>{const a=t;n.getChildren(i).forEach(s=>r(s.id)),e[i]={low:a,lim:t++}};return n.getRoots().forEach(i=>r(i.id)),e},g3=(n,e,t,r)=>{var i,a;const s=[],o=[],l=Math.min(e[t].low,e[r].low),c=Math.max(e[t].lim,e[r].lim);let h,g;h=t;do h=(i=n.getParent(h))===null||i===void 0?void 0:i.id,s.push(h);while(h&&(e[h].low>l||c>e[h].lim));for(g=h,h=r;h&&h!==g;)o.push(h),h=(a=n.getParent(h))===null||a===void 0?void 0:a.id;return{lca:g,path:s.concat(o.reverse())}},p3=(n,e)=>{const t=v3(n);e.forEach(r=>{var i,a;let s=r,o=n.getNode(s);const l=o.data.originalEdge;if(!l)return;const c=g3(n,t,l.source,l.target),h=c.path,g=c.lca;let b=0,N=h[b],W=!0;for(;s!==l.target;){if(o=n.getNode(s),W){for(;N!==g&&((i=n.getNode(N))===null||i===void 0?void 0:i.data.maxRank){const t={},r=(i,a)=>{let s=0,o=0;const l=i.length,c=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((h,g)=>{var b;const N=m3(n,h),W=N?n.getNode(N.id).data.order:l;(N||h===c)&&((b=a.slice(o,g+1))===null||b===void 0||b.forEach(j=>{var Z;(Z=n.getPredecessors(j))===null||Z===void 0||Z.forEach(Q=>{var $;const re=n.getNode(Q.id),ue=re.data.order;(ue{const t={};function r(o,l,c,h,g){var b,N;let W;for(let j=l;j{const Q=n.getNode(Z.id);Q.data.dummy&&(Q.data.orderg)&&bE(t,Z.id,W)}))}function i(o){return JSON.stringify(o.slice(1))}function a(o,l){const c=i(o);l.get(c)||(r(...o),l.set(c,!0))}const s=(o,l)=>{let c=-1,h,g=0;const b=new Map;return l==null||l.forEach((N,W)=>{var j;if(((j=n.getNode(N))===null||j===void 0?void 0:j.data.dummy)==="border"){const Z=n.getPredecessors(N)||[];Z.length&&(h=n.getNode(Z[0].id).data.order,a([l,g,W,c,h],b),g=W,c=h)}a([l,g,l.length,h,o.length],b)}),l};return e!=null&&e.length&&e.reduce(s),t},m3=(n,e)=>{var t,r;if(!((t=n.getNode(e))===null||t===void 0)&&t.data.dummy)return(r=n.getPredecessors(e))===null||r===void 0?void 0:r.find(i=>n.getNode(i.id).data.dummy)},bE=(n,e,t)=>{let r=e,i=t;if(r>i){const s=r;r=i,i=s}let a=n[r];a||(n[r]=a={}),a[i]=!0},y3=(n,e,t)=>{let r=e,i=t;if(r>i){const a=e;r=i,i=a}return!!n[r]},wE=(n,e,t,r)=>{const i={},a={},s={};return e==null||e.forEach(o=>{o==null||o.forEach((l,c)=>{i[l]=l,a[l]=l,s[l]=c})}),e==null||e.forEach(o=>{let l=-1;o==null||o.forEach(c=>{let h=r(c).map(g=>g.id);if(h.length){h=h.sort((b,N)=>s[b]-s[N]);const g=(h.length-1)/2;for(let b=Math.floor(g),N=Math.ceil(g);b<=N;++b){const W=h[b];a[c]===c&&l{var o;const l={},c=_3(n,e,t,i,a,s),h=s?"borderLeft":"borderRight",g=(W,j)=>{let Z=c.getAllNodes(),Q=Z.pop();const $={};for(;Q;)$[Q.id]?W(Q.id):($[Q.id]=!0,Z.push(Q),Z=Z.concat(j(Q.id))),Q=Z.pop()},b=W=>{l[W]=(c.getRelatedEdges(W,"in")||[]).reduce((j,Z)=>Math.max(j,(l[Z.source]||0)+Z.data.weight),0)},N=W=>{const j=(c.getRelatedEdges(W,"out")||[]).reduce((Q,$)=>Math.min(Q,(l[$.target]||0)-$.data.weight),Number.POSITIVE_INFINITY),Z=n.getNode(W);j!==Number.POSITIVE_INFINITY&&Z.data.borderType!==h&&(l[W]=Math.max(l[W],j))};return g(b,c.getPredecessors.bind(c)),g(N,c.getSuccessors.bind(c)),(o=Object.values(r))===null||o===void 0||o.forEach(W=>{l[W]=l[t[W]]}),l},_3=(n,e,t,r,i,a)=>{const s=new ci,o=E3(r,i,a);return e==null||e.forEach(l=>{let c;l==null||l.forEach(h=>{const g=t[h];if(s.hasNode(g)||s.addNode({id:g,data:{}}),c){const b=t[c],N=s.getRelatedEdges(b,"out").find(W=>W.target===g);N?s.updateEdgeData(N.id,Object.assign(Object.assign({},N.data),{weight:Math.max(o(n,h,c),N.data.weight||0)})):s.addEdge({id:`e${Math.random()}`,source:b,target:g,data:{weight:Math.max(o(n,h,c),0)}})}c=h})}),s},SE=(n,e)=>s0(Object.values(e),t=>{var r;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(r=Object.keys(t))===null||r===void 0||r.forEach(s=>{const o=t[s],l=x3(n,s)/2;i=Math.max(o+l,i),a=Math.min(o-l,a)}),i-a});function TE(n,e){const t=Object.values(e),r=Math.min(...t),i=Math.max(...t);["u","d"].forEach(a=>{["l","r"].forEach(s=>{const o=a+s,l=n[o];let c;if(l===e)return;const h=Object.values(l);c=s==="l"?r-Math.min(...h):i-Math.max(...h),c&&(n[o]={},Object.keys(l).forEach(g=>{n[o][g]=l[g]+c}))})})}const AE=(n,e)=>{const t={};return Object.keys(n.ul).forEach(r=>{if(e)t[r]=n[e.toLowerCase()][r];else{const i=Object.values(n).map(a=>a[r]);t[r]=(i[0]+i[1])/2}}),t},JU=(n,e)=>{const{align:t,nodesep:r=0,edgesep:i=0}=e||{},a=buildLayerMatrix(n),s=Object.assign(EE(n,a),xE(n,a)),o={};let l;["u","d"].forEach(h=>{l=h==="u"?a:Object.values(a).reverse(),["l","r"].forEach(g=>{g==="r"&&(l=l.map(j=>Object.values(j).reverse()));const b=(h==="u"?n.getPredecessors:n.getSuccessors).bind(n),N=wE(n,l,s,b),W=ME(n,l,N.root,N.align,r,i,g==="r");g==="r"&&Object.keys(W).forEach(j=>{W[j]=-W[j]}),o[h+g]=W})});const c=SE(n,o);return TE(o,c),AE(o,t)},E3=(n,e,t)=>(r,i,a)=>{const s=r.getNode(i),o=r.getNode(a);let l=0,c=0;if(l+=s.data.width/2,s.data.hasOwnProperty("labelpos"))switch((s.data.labelpos||"").toLowerCase()){case"l":c=-s.data.width/2;break;case"r":c=s.data.width/2;break}if(c&&(l+=t?c:-c),c=0,l+=(s.data.dummy?e:n)/2,l+=(o.data.dummy?e:n)/2,l+=o.data.width/2,o.data.labelpos)switch((o.data.labelpos||"").toLowerCase()){case"l":c=o.data.width/2;break;case"r":c=-o.data.width/2;break}return c&&(l+=t?c:-c),c=0,l},x3=(n,e)=>n.getNode(e).data.width||0,b3=(n,e)=>{const{ranksep:t=0}=e||{},r=ou(n);let i=0;r==null||r.forEach(a=>{const s=a.map(l=>n.getNode(l).data.height),o=Math.max(...s,0);a==null||a.forEach(l=>{n.getNode(l).data.y=i+o/2}),i+=o+t})},w3=(n,e)=>{const{align:t,nodesep:r=0,edgesep:i=0}=e||{},a=ou(n),s=Object.assign(EE(n,a),xE(n,a)),o={};let l=[];["u","d"].forEach(h=>{l=h==="u"?a:Object.values(a).reverse(),["l","r"].forEach(g=>{g==="r"&&(l=l.map(j=>Object.values(j).reverse()));const b=(h==="u"?n.getPredecessors:n.getSuccessors).bind(n),N=wE(n,l,s,b),W=ME(n,l,N.root,N.align,r,i,g==="r");g==="r"&&Object.keys(W).forEach(j=>W[j]=-W[j]),o[h+g]=W})});const c=SE(n,o);return c&&TE(o,c),AE(o,t)},M3=(n,e)=>{var t;const r=nE(n);b3(r,e);const i=w3(r,e);(t=Object.keys(i))===null||t===void 0||t.forEach(a=>{r.getNode(a).data.x=i[a]})},CE=n=>{const e={},t=r=>{var i;const a=n.getNode(r);if(!a)return 0;if(e[r])return a.data.rank;e[r]=!0;let s;return(i=n.getRelatedEdges(r,"out"))===null||i===void 0||i.forEach(o=>{const l=t(o.target),c=o.data.minlen,h=l-c;h&&(s===void 0||hn.getRelatedEdges(r.id,"in").length===0).forEach(r=>t(r.id))},S3=n=>{const e={};let t;const r=s=>{var o;const l=n.getNode(s);if(!l)return 0;if(e[s])return l.data.rank;e[s]=!0;let c;return(o=n.getRelatedEdges(s,"out"))===null||o===void 0||o.forEach(h=>{const g=r(h.target),b=h.data.minlen,N=g-b;N&&(c===void 0||Nn.getRelatedEdges(s.id,"in").length===0).forEach(s=>{s&&r(s.id)}),t===void 0&&(t=0);const i={},a=(s,o)=>{var l;const c=n.getNode(s),h=isNaN(c.data.layer)?o:c.data.layer;(c.data.rank===void 0||c.data.rank{a(g.target,h+g.data.minlen)}))};n.getAllNodes().forEach(s=>{const o=s.data;o&&(isNaN(o.layer)?o.rank-=t:a(s.id,o.layer))})},wo=(n,e)=>n.getNode(e.target).data.rank-n.getNode(e.source).data.rank-e.data.minlen,T3=n=>{const e=new ci({tree:[]}),t=n.getAllNodes()[0],r=n.getAllNodes().length;e.addNode(t);let i,a;for(;A3(e,n){const t=r=>{e.getRelatedEdges(r,"both").forEach(i=>{const a=i.source,s=r===a?i.target:a;!n.hasNode(s)&&!wo(e,i)&&(n.addNode({id:s,data:{}}),n.addEdge({id:i.id,source:r,target:s,data:{}}),t(s))})};return n.getAllNodes().forEach(r=>t(r.id)),n.getAllNodes().length},C3=n=>{const e=new ci({tree:[]}),t=n.getAllNodes()[0],r=n.getAllNodes().length;e.addNode(t);let i,a;for(;P3(e,n){const t=r=>{var i;(i=e.getRelatedEdges(r,"both"))===null||i===void 0||i.forEach(a=>{const s=a.source,o=r===s?a.target:s;!n.hasNode(o)&&(e.getNode(o).data.layer!==void 0||!wo(e,a))&&(n.addNode({id:o,data:{}}),n.addEdge({id:a.id,source:r,target:o,data:{}}),t(o))})};return n.getAllNodes().forEach(r=>t(r.id)),n.getAllNodes().length},PE=(n,e)=>s0(e.getAllEdges(),t=>n.hasNode(t.source)!==n.hasNode(t.target)?wo(e,t):1/0),OE=(n,e,t)=>{n.getAllNodes().forEach(r=>{const i=e.getNode(r.id);i.data.rank||(i.data.rank=0),i.data.rank+=t})},O3=n=>{const e=BR(n);CE(e);const t=T3(e);LE(t),DE(t,e);let r,i;for(;r=R3(t);)i=I3(t,e,r),N3(t,e,r,i)},DE=(n,e)=>{let t=lE(n,n.getAllNodes(),"post",!1);t=t.slice(0,(t==null?void 0:t.length)-1),t.forEach(r=>{D3(n,e,r)})},D3=(n,e,t)=>{const i=n.getNode(t).data.parent,a=n.getRelatedEdges(t,"both").find(s=>s.target===i||s.source===i);a.data.cutvalue=L3(n,e,t)},L3=(n,e,t)=>{const i=n.getNode(t).data.parent;let a=!0,s=e.getRelatedEdges(t,"out").find(l=>l.target===i),o=0;return s||(a=!1,s=e.getRelatedEdges(i,"out").find(l=>l.target===t)),o=s.data.weight,e.getRelatedEdges(t,"both").forEach(l=>{const c=l.source===t,h=c?l.target:l.source;if(h!==i){const g=c===a,b=l.data.weight;if(o+=g?b:-b,k3(n,t,h)){const N=n.getRelatedEdges(t,"both").find(W=>W.source===h||W.target===h).data.cutvalue;o+=g?-N:N}}}),o},LE=(n,e=n.getAllNodes()[0].id)=>{RE(n,{},1,e)},RE=(n,e,t,r,i)=>{var a;const s=t;let o=t;const l=n.getNode(r);return e[r]=!0,(a=n.getNeighbors(r))===null||a===void 0||a.forEach(c=>{e[c.id]||(o=RE(n,e,o,c.id,r))}),l.data.low=s,l.data.lim=o++,i?l.data.parent=i:delete l.data.parent,o},R3=n=>n.getAllEdges().find(e=>e.data.cutvalue<0),I3=(n,e,t)=>{let r=t.source,i=t.target;e.getRelatedEdges(r,"out").find(h=>h.target===i)||(r=t.target,i=t.source);const a=n.getNode(r),s=n.getNode(i);let o=a,l=!1;a.data.lim>s.data.lim&&(o=s,l=!0);const c=e.getAllEdges().filter(h=>l===IE(n.getNode(h.source),o)&&l!==IE(n.getNode(h.target),o));return s0(c,h=>wo(e,h))},N3=(n,e,t,r)=>{const i=n.getRelatedEdges(t.source,"both").find(a=>a.source===t.target||a.target===t.target);i&&n.removeEdge(i.id),n.addEdge({id:`e${Math.random()}`,source:r.source,target:r.target,data:{}}),LE(n),DE(n,e),B3(n,e)},B3=(n,e)=>{const t=n.getAllNodes().find(i=>!i.data.parent);let r=lE(n,t,"pre",!1);r=r.slice(1),r.forEach(i=>{const a=n.getNode(i).data.parent;let s=e.getRelatedEdges(i,"out").find(l=>l.target===a),o=!1;!s&&e.hasNode(a)&&(s=e.getRelatedEdges(a,"out").find(l=>l.target===i),o=!0),e.getNode(i).data.rank=(e.hasNode(a)&&e.getNode(a).data.rank||0)+(o?s==null?void 0:s.data.minlen:-(s==null?void 0:s.data.minlen))})},k3=(n,e,t)=>n.getRelatedEdges(e,"both").find(r=>r.source===t||r.target===t),IE=(n,e)=>e.data.low<=n.data.lim&&n.data.lim<=e.data.lim,z3=(n,e)=>{switch(e){case"network-simplex":U3(n);break;case"tight-tree":NE(n);break;case"longest-path":F3(n);break;default:NE(n)}},F3=CE,NE=n=>{S3(n),C3(n)},U3=n=>{O3(n)},W3=(n,e)=>{const{edgeLabelSpace:t,keepNodeOrder:r,prevGraph:i,rankdir:a,ranksep:s}=e;!r&&i&&j3(n,i);const o=Y3(n);t&&(e.ranksep=Q3(o,{rankdir:a,ranksep:s}));let l;try{l=H3(o,e)}catch(c){if(c.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`,c);return}throw c}return G3(n,o),l},H3=(n,e)=>{const{acyclicer:t,ranker:r,rankdir:i="tb",nodeOrder:a,keepNodeOrder:s,align:o,nodesep:l=50,edgesep:c=20,ranksep:h=50}=e;aI(n),LR(n,t);const{nestingRoot:g,nodeRankFactor:b}=VR(n);z3(nE(n),r),J3(n),zR(n,b),XR(n,g),kR(n),q3(n),$3(n);const N=[];QR(n,N),p3(n,N),UR(n),s&&d3(n,a),f3(n,s),sI(n),WR(n,i),M3(n,{align:o,nodesep:l,edgesep:c,ranksep:h}),oI(n),iI(n),qR(n,N),nI(n),HR(n,i);const{width:W,height:j}=eI(n);return tI(n),rI(n),IR(n),{width:W,height:j}},j3=(n,e)=>{n.getAllNodes().forEach(t=>{const r=n.getNode(t.id);if(e.hasNode(t.id)){const i=e.getNode(t.id);r.data.fixorder=i.data._order,delete i.data._order}else delete r.data.fixorder})},G3=(n,e)=>{n.getAllNodes().forEach(t=>{var r;const i=n.getNode(t.id);if(i){const a=e.getNode(t.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((r=e.getChildren(t.id))===null||r===void 0)&&r.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),n.getAllEdges().forEach(t=>{const r=n.getEdge(t.id),i=e.getEdge(t.id);r.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(r.data.x=i.data.x,r.data.y=i.data.y)})},V3=["width","height","layer","fixorder"],Z3={width:0,height:0},K3=["minlen","weight","width","height","labeloffset"],X3={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},u0=["labelpos"],Y3=n=>{const e=new ci({tree:[]});return n.getAllNodes().forEach(t=>{const r=kE(n.getNode(t.id).data),i=Object.assign(Object.assign({},Z3),r),a=BE(i,V3);e.hasNode(t.id)||e.addNode({id:t.id,data:Object.assign({},a)});const s=n.hasTreeStructure("combo")?n.getParent(t.id,"combo"):n.getParent(t.id);Rn(s)||(e.hasNode(s.id)||e.addNode(Object.assign({},s)),e.setParent(t.id,s.id))}),n.getAllEdges().forEach(t=>{const r=kE(n.getEdge(t.id).data),i={};u0==null||u0.forEach(a=>{r[a]!==void 0&&(i[a]=r[a])}),e.addEdge({id:t.id,source:t.source,target:t.target,data:Object.assign({},X3,BE(r,K3),i)})}),e},Q3=(n,e)=>{const{ranksep:t=0,rankdir:r}=e;return n.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),n.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(r==="TB"||r==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),t/2},J3=n=>{n.getAllEdges().forEach(e=>{if(e.data.width&&e.data.height){const t=n.getNode(e.source),r=n.getNode(e.target),i={e,rank:(r.data.rank-t.data.rank)/2+t.data.rank};Jl(n,"edge-proxy",i,"_ep")}})},q3=n=>{let e=0;return n.getAllNodes().forEach(t=>{var r,i;t.data.borderTop&&(t.data.minRank=(r=n.getNode(t.data.borderTop))===null||r===void 0?void 0:r.data.rank,t.data.maxRank=(i=n.getNode(t.data.borderBottom))===null||i===void 0?void 0:i.data.rank,e=Math.max(e,t.data.maxRank||-1/0))}),e},$3=n=>{n.getAllNodes().forEach(e=>{e.data.dummy==="edge-proxy"&&(n.getEdge(e.data.e.id).data.labelRank=e.data.rank,n.removeNode(e.id))})},eI=(n,e)=>{let t,r=0,i,a=0;const{marginx:s=0,marginy:o=0}=e||{},l=c=>{if(!c.data)return;const h=c.data.x,g=c.data.y,b=c.data.width,N=c.data.height;!isNaN(h)&&!isNaN(b)&&(t===void 0&&(t=h-b/2),t=Math.min(t,h-b/2),r=Math.max(r,h+b/2)),!isNaN(g)&&!isNaN(N)&&(i===void 0&&(i=g-N/2),i=Math.min(i,g-N/2),a=Math.max(a,g+N/2))};return n.getAllNodes().forEach(c=>{l(c)}),n.getAllEdges().forEach(c=>{c!=null&&c.data.hasOwnProperty("x")&&l(c)}),t-=s,i-=o,n.getAllNodes().forEach(c=>{c.data.x-=t,c.data.y-=i}),n.getAllEdges().forEach(c=>{var h;(h=c.data.points)===null||h===void 0||h.forEach(g=>{g.x-=t,g.y-=i}),c.data.hasOwnProperty("x")&&(c.data.x-=t),c.data.hasOwnProperty("y")&&(c.data.y-=i)}),{width:r-t+s,height:a-i+o}},tI=n=>{n.getAllEdges().forEach(e=>{const t=n.getNode(e.source),r=n.getNode(e.target);let i,a;e.data.points?(i=e.data.points[0],a=e.data.points[e.data.points.length-1]):(e.data.points=[],i={x:r.data.x,y:r.data.y},a={x:t.data.x,y:t.data.y}),e.data.points.unshift(iE(t.data,i)),e.data.points.push(iE(r.data,a))})},nI=n=>{n.getAllEdges().forEach(e=>{if(e.data.hasOwnProperty("x"))switch((e.data.labelpos==="l"||e.data.labelpos==="r")&&(e.data.width-=e.data.labeloffset),e.data.labelpos){case"l":e.data.x-=e.data.width/2+e.data.labeloffset;break;case"r":e.data.x+=e.data.width/2+e.data.labeloffset;break}})},rI=n=>{n.getAllEdges().forEach(e=>{var t;e.data.reversed&&((t=e.data.points)===null||t===void 0||t.reverse())})},iI=n=>{n.getAllNodes().forEach(e=>{var t,r,i;if(!((t=n.getChildren(e.id))===null||t===void 0)&&t.length){const a=n.getNode(e.id),s=n.getNode(a.data.borderTop),o=n.getNode(a.data.borderBottom),l=n.getNode(a.data.borderLeft[((r=a.data.borderLeft)===null||r===void 0?void 0:r.length)-1]),c=n.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((c==null?void 0:c.data.x)-(l==null?void 0:l.data.x))||10,a.data.height=Math.abs((o==null?void 0:o.data.y)-(s==null?void 0:s.data.y))||10,a.data.x=((l==null?void 0:l.data.x)||0)+a.data.width/2,a.data.y=((s==null?void 0:s.data.y)||0)+a.data.height/2}}),n.getAllNodes().forEach(e=>{e.data.dummy==="border"&&n.removeNode(e.id)})},aI=n=>{n.getAllEdges().forEach(e=>{if(e.source===e.target){const t=n.getNode(e.source);t.data.selfEdges||(t.data.selfEdges=[]),t.data.selfEdges.push(e),n.removeEdge(e.id)}})},sI=n=>{const e=ou(n);e==null||e.forEach(t=>{let r=0;t==null||t.forEach((i,a)=>{var s;const o=n.getNode(i);o.data.order=a+r,(s=o.data.selfEdges)===null||s===void 0||s.forEach(l=>{Jl(n,"selfedge",{width:l.data.width,height:l.data.height,rank:o.data.rank,order:a+ ++r,e:l},"_se")}),delete o.data.selfEdges})})},oI=n=>{n.getAllNodes().forEach(e=>{const t=n.getNode(e.id);if(t.data.dummy==="selfedge"){const r=n.getNode(t.data.e.source),i=r.data.x+r.data.width/2,a=r.data.y,s=t.data.x-i,o=r.data.height/2;n.hasEdge(t.data.e.id)?n.updateEdgeData(t.data.e.id,t.data.e.data):n.addEdge({id:t.data.e.id,source:t.data.e.source,target:t.data.e.target,data:t.data.e.data}),n.removeNode(e.id),t.data.e.data.points=[{x:i+2*s/3,y:a-o},{x:i+5*s/6,y:a-o},{y:a,x:i+s},{x:i+5*s/6,y:a+o},{x:i+2*s/3,y:a+o}],t.data.e.data.x=t.data.x,t.data.e.data.y=t.data.y}})},BE=(n,e)=>{const t={};return e==null||e.forEach(r=>{n[r]!==void 0&&(t[r]=+n[r])}),t},kE=(n={})=>{const e={};return Object.keys(n).forEach(t=>{e[t.toLowerCase()]=n[t]}),e};function lu(n){if(!n)return[0,0,0];if(dn(n))return[n,n,n];if(n.length===0)return[0,0,0];const[e,t=e,r=e]=n;return[e,t,r]}function dl(n,e){let t;return xn(e)?t=e:dn(e)?t=()=>e:t=()=>n,t}function h0(n,e,t=!0){return!e&&e!==0?r=>{const{size:i}=r.data||{};return i?Array.isArray(i)?t?Math.max(...i)||n:i:ii(i)&&i.width&&i.height?t?Math.max(i.width,i.height)||n:[i.width,i.height]:i:n}:xn(e)?e:dn(e)?()=>e:Array.isArray(e)?()=>t?Math.max(...e)||n:e:ii(e)&&e.width&&e.height?()=>t?Math.max(e.width,e.height)||n:[e.width,e.height]:()=>n}const f0=(n,e,t=10)=>{let r;const i=typeof e=="function"?e:()=>e||0;return n?Array.isArray(n)?r=s=>n:xn(n)?r=n:r=s=>n:r=s=>{var o,l,c;if(!((o=s.data)===null||o===void 0)&&o.bboxSize)return(l=s.data)===null||l===void 0?void 0:l.bboxSize;if(!((c=s.data)===null||c===void 0)&&c.size){const h=s.data.size;return Array.isArray(h)?h:ii(h)?[h.width,h.height]:h}return t},s=>{const o=r(s),l=i(s);return Math.max(...lu(o))+l}},d0=n=>{if(n===null)return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){const e=[];return n.forEach(t=>{e.push(t)}),e.map(t=>d0(t))}if(typeof n=="object"){const e={};return Object.keys(n).forEach(t=>{e[t]=d0(n[t])}),e}return n},La=(n,e)=>{const t=d0(n);return t.data=t.data||{},e&&(dn(t.data.x)||(t.data.x=Math.random()*e[0]),dn(t.data.y)||(t.data.y=Math.random()*e[1])),t},lI={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class cI{constructor(e={}){this.options=e,this.id="antv-dagre",this.options=Object.assign(Object.assign({},lI),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,e,t)})}genericDagreLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{nodeSize:a,align:s,rankdir:o="TB",ranksep:l,nodesep:c,ranksepFunc:h,nodesepFunc:g,edgeLabelSpace:b,ranker:N,nodeOrder:W,begin:j,controlPoints:Z,radial:Q,sortByCombo:$,preset:re}=i,ue=new ci({tree:[]}),ce=dl(l||50,h),ge=dl(c||50,g);let me=ge,_e=ce;(o==="LR"||o==="RL")&&(me=ce,_e=ge);const De=h0(10,a,!1),Be=t.getAllNodes(),Fe=t.getAllEdges();Be.forEach(Et=>{const xt=lu(De(Et)),Dt=_e(Et),Ut=me(Et),Xt=xt[0]+2*Ut,an=xt[1]+2*Dt,gn=Et.data.layer;dn(gn)?ue.addNode({id:Et.id,data:{width:Xt,height:an,layer:gn}}):ue.addNode({id:Et.id,data:{width:Xt,height:an}})}),$&&(ue.attachTreeStructure("combo"),Be.forEach(Et=>{const{parentId:xt}=Et.data;xt!==void 0&&ue.hasNode(xt)&&ue.setParent(Et.id,xt,"combo")})),Fe.forEach(Et=>{ue.addEdge({id:Et.id,source:Et.source,target:Et.target,data:{weight:Et.data.weight||1}})});let Xe;re!=null&&re.length&&(Xe=new ci({nodes:re})),W3(ue,{prevGraph:Xe,edgeLabelSpace:b,keepNodeOrder:!!W,nodeOrder:W||[],acyclicer:"greedy",ranker:N,rankdir:o,nodesep:c,align:s});const qe=[0,0];if(j){let Et=1/0,xt=1/0;ue.getAllNodes().forEach(Dt=>{Et>Dt.data.x&&(Et=Dt.data.x),xt>Dt.data.y&&(xt=Dt.data.y)}),ue.getAllEdges().forEach(Dt=>{var Ut;(Ut=Dt.data.points)===null||Ut===void 0||Ut.forEach(Xt=>{Et>Xt.x&&(Et=Xt.x),xt>Xt.y&&(xt=Xt.y)})}),qe[0]=j[0]-Et,qe[1]=j[1]-xt}const ct=o==="LR"||o==="RL";if(!Q){const Et=new Set,Dt=o==="BT"||o==="RL"?(gn,sn)=>sn-gn:(gn,sn)=>gn-sn;ue.getAllNodes().forEach(gn=>{gn.data.x=gn.data.x+qe[0],gn.data.y=gn.data.y+qe[1],Et.add(ct?gn.data.x:gn.data.y)});const Ut=Array.from(Et).sort(Dt),Xt=ct?(gn,sn)=>gn.x!==sn.x:(gn,sn)=>gn.y!==sn.y,an=ct?(gn,sn,Sn)=>{const zn=Math.max(sn.y,Sn.y),Vn=Math.min(sn.y,Sn.y);return gn.filter(ir=>ir.y<=zn&&ir.y>=Vn)}:(gn,sn,Sn)=>{const zn=Math.max(sn.x,Sn.x),Vn=Math.min(sn.x,Sn.x);return gn.filter(ir=>ir.x<=zn&&ir.x>=Vn)};ue.getAllEdges().forEach((gn,sn)=>{var Sn;b&&Z&&gn.data.type!=="loop"&&(gn.data.controlPoints=uI((Sn=gn.data.points)===null||Sn===void 0?void 0:Sn.map(({x:zn,y:Vn})=>({x:zn+qe[0],y:Vn+qe[1]})),ue.getNode(gn.source),ue.getNode(gn.target),Ut,ct,Xt,an))})}let ht=[];ht=ue.getAllNodes().map(Et=>La(Et));const St=ue.getAllEdges();return e&&(ht.forEach(Et=>{t.mergeNodeData(Et.id,{x:Et.data.x,y:Et.data.y})}),St.forEach(Et=>{t.mergeEdgeData(Et.id,{controlPoints:Et.data.controlPoints})})),{nodes:ht,edges:St}})}}const uI=(n,e,t,r,i,a,s)=>{let o=(n==null?void 0:n.slice(1,n.length-1))||[];if(e&&t){let{x:l,y:c}=e.data,{x:h,y:g}=t.data;if(i&&(l=e.data.y,c=e.data.x,h=t.data.y,g=t.data.x),g!==c&&l!==h){const b=r.indexOf(c),N=r[b+1];if(N){const Z=o[0],Q=i?{x:(c+N)/2,y:(Z==null?void 0:Z.y)||h}:{x:(Z==null?void 0:Z.x)||h,y:(c+N)/2};(!Z||a(Z,Q))&&o.unshift(Q)}const W=r.indexOf(g),j=Math.abs(W-b);if(j===1)o=s(o,e.data,t.data),o.length||o.push(i?{x:(c+g)/2,y:l}:{x:l,y:(c+g)/2});else if(j>1){const Z=r[W-1];if(Z){const Q=o[o.length-1],$=i?{x:(g+Z)/2,y:(Q==null?void 0:Q.y)||h}:{x:(Q==null?void 0:Q.x)||l,y:(g+Z)/2};(!Q||a(Q,$))&&o.push($)}}}}return o},vl=(n,e,t)=>{const r=n.getAllNodes(),i=n.getAllEdges();if(!(r!=null&&r.length))return{nodes:[],edges:i};if(r.length===1)return e&&n.mergeNodeData(r[0].id,{x:t[0],y:t[1]}),{nodes:[Object.assign(Object.assign({},r[0]),{data:Object.assign(Object.assign({},r[0].data),{x:t[0],y:t[1]})})],edges:i}},hI={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class fI{constructor(e={}){this.options=e,this.id="circular",this.options=Object.assign(Object.assign({},hI),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,e,t)})}genericCircularLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{width:a,height:s,center:o,divisions:l,startAngle:c=0,endAngle:h=2*Math.PI,angleRatio:g,ordering:b,clockwise:N,nodeSpacing:W,nodeSize:j}=i,Z=t.getAllNodes(),Q=t.getAllEdges(),[$,re,ue]=vI(a,s,o),ce=Z==null?void 0:Z.length;if(!ce||ce===1)return vl(t,e,ue);const ge=(h-c)/ce;let{radius:me,startRadius:_e,endRadius:De}=i;if(W){const ct=dl(10,W),ht=h0(10,j);let St=-1/0;Z.forEach(Et=>{const xt=ht(Et);St{xt===0?bt+=St||10:bt+=(ct(Et)||0)+(St||10)}),me=bt/(2*Math.PI)}else!me&&!_e&&!De?me=Math.min(re,$)/2:!_e&&De?_e=De:_e&&!De&&(De=_e);const Be=ge*g;let Fe=[];b==="topology"?Fe=zE(t,Z):b==="topology-directed"?Fe=zE(t,Z,!0):b==="degree"?Fe=dI(t,Z):Fe=Z.map(ct=>La(ct));const Xe=Math.ceil(ce/l);for(let ct=0;ct{t.mergeNodeData(ct.id,{x:ct.data.x,y:ct.data.y})}),{nodes:Fe,edges:Q}})}}const zE=(n,e,t=!1)=>{const r=[La(e[0])],i={},a=e.length;i[e[0].id]=!0;let s=0;return e.forEach((o,l)=>{if(l!==0)if((l===a-1||n.getDegree(o.id,"both")!==n.getDegree(e[l+1].id,"both")||n.areNeighbors(r[s].id,o.id))&&!i[o.id])r.push(La(o)),i[o.id]=!0,s++;else{const c=t?n.getSuccessors(r[s].id):n.getNeighbors(r[s].id);let h=!1;for(let b=0;b{t.push(La(r))}),t.sort((r,i)=>n.getDegree(r.id,"both")-n.getDegree(i.id,"both")),t}const vI=(n,e,t)=>{let r=n,i=e,a=t;return!r&&typeof window!="undefined"&&(r=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[r/2,i/2]),[r,i,a]},Js=Array.isArray,gI={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class v0{constructor(e={}){this.options=e,this.id="concentric",this.options=Object.assign(Object.assign({},gI),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,e,t)})}genericConcentricLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{center:a,width:s,height:o,sortBy:l,maxLevelDiff:c,sweep:h,clockwise:g,equidistant:b,preventOverlap:N,startAngle:W=3/2*Math.PI,nodeSize:j,nodeSpacing:Z}=i,Q=t.getAllNodes(),$=t.getAllEdges(),re=!s&&typeof window!="undefined"?window.innerWidth:s,ue=!o&&typeof window!="undefined"?window.innerHeight:o,ce=a||[re/2,ue/2];if(!(Q!=null&&Q.length)||Q.length===1)return vl(t,e,ce);const ge=[];let me,_e=0;Js(j)?me=Math.max(j[0],j[1]):xn(j)?(me=-1/0,Q.forEach(Et=>{const xt=Math.max(...lu(j(Et)));xt>me&&(me=xt)})):me=j,Js(Z)?_e=Math.max(Z[0],Z[1]):dn(Z)&&(_e=Z),Q.forEach(Et=>{const xt=La(Et);ge.push(xt);let Dt=me;const{data:Ut}=xt;Js(Ut.size)?Dt=Math.max(Ut.size[0],Ut.size[1]):dn(Ut.size)?Dt=Ut.size:ii(Ut.size)&&(Dt=Math.max(Ut.size.width,Ut.size.height)),me=Math.max(me,Dt),xn(Z)&&(_e=Math.max(Z(Et),_e))});const De={};ge.forEach((Et,xt)=>{De[Et.id]=xt});let Be=l;(!dr(Be)||ge[0].data[Be]===void 0)&&(Be="degree"),Be==="degree"?ge.sort((Et,xt)=>t.getDegree(xt.id,"both")-t.getDegree(Et.id,"both")):ge.sort((Et,xt)=>xt.data[Be]-Et.data[Be]);const Fe=ge[0],Xe=(c||(Be==="degree"?t.getDegree(Fe.id,"both"):Fe.data[Be]))/4,qe=[{nodes:[]}];let ct=qe[0];ge.forEach(Et=>{if(ct.nodes.length>0){const xt=Math.abs(Be==="degree"?t.getDegree(ct.nodes[0].id,"both")-t.getDegree(Et.id,"both"):ct.nodes[0].data[Be]-Et.data[Be]);Xe&&xt>=Xe&&(ct={nodes:[]},qe.push(ct))}ct.nodes.push(Et)});let ht=me+_e;if(!N){const Et=qe.length>0&&qe[0].nodes.length>1,Dt=(Math.min(re,ue)/2-ht)/(qe.length+(Et?1:0));ht=Math.min(ht,Dt)}let St=0;if(qe.forEach(Et=>{const xt=h===void 0?2*Math.PI-2*Math.PI/Et.nodes.length:h;if(Et.dTheta=xt/Math.max(1,Et.nodes.length-1),Et.nodes.length>1&&N){const Dt=Math.cos(Et.dTheta)-Math.cos(0),Ut=Math.sin(Et.dTheta)-Math.sin(0),Xt=Math.sqrt(ht*ht/(Dt*Dt+Ut*Ut));St=Math.max(Xt,St)}Et.r=St,St+=ht}),b){let Et=0,xt=0;for(let Dt=0;Dt{Ut===0&&(xt=Dt.r||0),Dt.r=xt,xt+=Et})}return qe.forEach(Et=>{const xt=Et.dTheta||0,Dt=Et.r||0;Et.nodes.forEach((Ut,Xt)=>{const an=W+(g?1:-1)*xt*Xt;Ut.data.x=ce[0]+Dt*Math.cos(an),Ut.data.y=ce[1]+Dt*Math.sin(an)})}),e&&ge.forEach(Et=>t.mergeNodeData(Et.id,{x:Et.data.x,y:Et.data.y})),{nodes:ge,edges:$}})}}function pI(n){const e=+this._x.call(null,n),t=+this._y.call(null,n);return FE(this.cover(e,t),e,t,n)}function FE(n,e,t,r){if(isNaN(e)||isNaN(t))return n;var i,a=n._root,s={data:r},o=n._x0,l=n._y0,c=n._x1,h=n._y1,g,b,N,W,j,Z,Q,$;if(!a)return n._root=s,n;for(;a.length;)if((j=e>=(g=(o+c)/2))?o=g:c=g,(Z=t>=(b=(l+h)/2))?l=b:h=b,i=a,!(a=a[Q=Z<<1|j]))return i[Q]=s,n;if(N=+n._x.call(null,a.data),W=+n._y.call(null,a.data),e===N&&t===W)return s.next=a,i?i[Q]=s:n._root=s,n;do i=i?i[Q]=new Array(4):n._root=new Array(4),(j=e>=(g=(o+c)/2))?o=g:c=g,(Z=t>=(b=(l+h)/2))?l=b:h=b;while((Q=Z<<1|j)===($=(W>=b)<<1|N>=g));return i[$]=a,i[Q]=s,n}function mI(n){var e,t,r=n.length,i,a,s=new Array(r),o=new Array(r),l=1/0,c=1/0,h=-1/0,g=-1/0;for(t=0;th&&(h=i),ag&&(g=a));if(l>h||c>g)return this;for(this.cover(l,c).cover(h,g),t=0;tn||n>=i||r>e||e>=a;)switch(c=(eh||(o=W.y0)>g||(l=W.x1)=Q)<<1|n>=Z)&&(W=b[b.length-1],b[b.length-1]=b[b.length-1-j],b[b.length-1-j]=W)}else{var $=n-+this._x.call(null,N.data),re=e-+this._y.call(null,N.data),ue=$*$+re*re;if(ue=(b=(s+l)/2))?s=b:l=b,(j=g>=(N=(o+c)/2))?o=N:c=N,e=t,!(t=t[Z=j<<1|W]))return this;if(!t.length)break;(e[Z+1&3]||e[Z+2&3]||e[Z+3&3])&&(r=e,Q=Z)}for(;t.data!==n;)if(i=t,!(t=t.next))return this;return(a=t.next)&&delete t.next,i?(a?i.next=a:delete i.next,this):e?(a?e[Z]=a:delete e[Z],(t=e[0]||e[1]||e[2]||e[3])&&t===(e[3]||e[2]||e[1]||e[0])&&!t.length&&(r?r[Q]=t:this._root=t),this):(this._root=a,this)}function wI(n){for(var e=0,t=n.length;e=(W=(l+g)/2))?l=W:g=W,(ce=t>=(j=(c+b)/2))?c=j:b=j,(ge=r>=(Z=(h+N)/2))?h=Z:N=Z,a=s,!(s=s[me=ge<<2|ce<<1|ue]))return a[me]=o,n;if(Q=+n._x.call(null,s.data),$=+n._y.call(null,s.data),re=+n._z.call(null,s.data),e===Q&&t===$&&r===re)return o.next=s,a?a[me]=o:n._root=o,n;do a=a?a[me]=new Array(8):n._root=new Array(8),(ue=e>=(W=(l+g)/2))?l=W:g=W,(ce=t>=(j=(c+b)/2))?c=j:b=j,(ge=r>=(Z=(h+N)/2))?h=Z:N=Z;while((me=ge<<2|ce<<1|ue)===(_e=(re>=Z)<<2|($>=j)<<1|Q>=W));return a[_e]=s,a[me]=o,n}function RI(n){Array.isArray(n)||(n=Array.from(n));const e=n.length,t=new Float64Array(e),r=new Float64Array(e),i=new Float64Array(e);let a=1/0,s=1/0,o=1/0,l=-1/0,c=-1/0,h=-1/0;for(let g=0,b,N,W,j;gl&&(l=N),Wc&&(c=W),jh&&(h=j));if(a>l||s>c||o>h)return this;this.cover(a,s,o).cover(l,c,h);for(let g=0;gn||n>=s||i>e||e>=o||a>t||t>=l;)switch(b=(tW||(c=re.y0)>j||(h=re.z0)>Z||(g=re.x1)=me)<<2|(e>=ge)<<1|n>=ce)&&(re=Q[Q.length-1],Q[Q.length-1]=Q[Q.length-1-ue],Q[Q.length-1-ue]=re)}else{var _e=n-+this._x.call(null,$.data),De=e-+this._y.call(null,$.data),Be=t-+this._z.call(null,$.data),Fe=_e*_e+De*De+Be*Be;if(FeMath.sqrt(No(n-r,2)+No(e-i,2)+No(t-a,2));function FI(n,e,t,r){const i=[],a=n-r,s=e-r,o=t-r,l=n+r,c=e+r,h=t+r;return this.visit((g,b,N,W,j,Z,Q)=>{if(!g.length)do{const $=g.data;zI(n,e,t,this._x($),this._y($),this._z($))<=r&&i.push($)}while(g=g.next);return b>l||N>c||W>h||j=(j=(s+c)/2))?s=j:c=j,(re=N>=(Z=(o+h)/2))?o=Z:h=Z,(ue=W>=(Q=(l+g)/2))?l=Q:g=Q,e=t,!(t=t[ce=ue<<2|re<<1|$]))return this;if(!t.length)break;(e[ce+1&7]||e[ce+2&7]||e[ce+3&7]||e[ce+4&7]||e[ce+5&7]||e[ce+6&7]||e[ce+7&7])&&(r=e,ge=ce)}for(;t.data!==n;)if(i=t,!(t=t.next))return this;return(a=t.next)&&delete t.next,i?(a?i.next=a:delete i.next,this):e?(a?e[ce]=a:delete e[ce],(t=e[0]||e[1]||e[2]||e[3]||e[4]||e[5]||e[6]||e[7])&&t===(e[7]||e[6]||e[5]||e[4]||e[3]||e[2]||e[1]||e[0])&&!t.length&&(r?r[ge]=t:this._root=t),this):(this._root=a,this)}function WI(n){for(var e=0,t=n.length;e{const{nodeStrength:b,x:N,y:W,z:j,size:Z}=h.data;return{x:N,y:W,z:j,size:Z,index:g,id:h.id,vx:0,vy:0,vz:0,weight:a*b}}),l=(i===2?Ff(o,h=>h.x,h=>h.y):HE(o,h=>h.x,h=>h.y,h=>h.z)).visitAfter(eN),c=new Map;return o.forEach(h=>{c.set(h.id,h),nN(h,l,i)}),o.map((h,g)=>{const{id:b,data:N}=s[g],{mass:W=1}=N;r[b]={x:h.vx/W,y:h.vy/W,z:h.vz/W}}),r}function eN(n){let e=0,t=0,r=0,i=0,a=0;const s=n.length;if(s){for(let o=0;o{var o;if(((o=n.data)===null||o===void 0?void 0:o.id)===a.id)return;const l=[t,r,i][s-1],c=a.x-n.x||m0,h=a.y-n.y||m0,g=a.z-n.z||m0,b=[c,h,g],N=l-e;let W=0;for(let Q=0;QtN(r,i,a,s,o,n,t))}const rN={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class GE{constructor(e={}){this.options=e,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},rN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,e,t)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(e=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let r=0;(this.judgingDistance>this.lastOptions.minMovement||r<1)&&rthis.lastGraph.mergeNodeData(r.id,{x:r.data.x,y:r.data.y,z:this.options.dimensions===3?r.data.z:void 0})),t}genericForceLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),a=t.getAllNodes(),s=t.getAllEdges(),o=this.formatOptions(i,t),{dimensions:l,width:c,height:h,nodeSize:g,getMass:b,nodeStrength:N,edgeStrength:W,linkDistance:j}=o,Z=a.map((_e,De)=>Object.assign(Object.assign({},_e),{data:Object.assign(Object.assign({},_e.data),{x:dn(_e.data.x)?_e.data.x:Math.random()*c,y:dn(_e.data.y)?_e.data.y:Math.random()*h,z:dn(_e.data.z)?_e.data.z:Math.random()*Math.sqrt(c*h),size:g(_e)||30,mass:b(_e),nodeStrength:N(_e)})})),Q=s.map(_e=>Object.assign(Object.assign({},_e),{data:Object.assign(Object.assign({},_e.data),{edgeStrength:W(_e),linkDistance:j(_e,t.getNode(_e.source),t.getNode(_e.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:s},{nodes:[],edges:s};const $={};a.forEach((_e,De)=>{$[_e.id]={x:0,y:0,z:0}});const re=new ci({nodes:Z,edges:Q});this.formatCentripetal(o,re);const{maxIteration:ue,minMovement:ce,onTick:ge}=o;if(this.lastLayoutNodes=Z,this.lastLayoutEdges=Q,this.lastAssign=e,this.lastGraph=t,this.lastCalcGraph=re,this.lastOptions=o,this.lastVelMap=$,typeof window=="undefined")return;let me=0;return new Promise(_e=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&_e({nodes:y0(t,Z),edges:s}),this.runOneStep(re,t,me,$,o),this.updatePosition(t,re,$,o),e&&Z.forEach(De=>t.mergeNodeData(De.id,{x:De.data.x,y:De.data.y,z:l===3?De.data.z:void 0})),ge==null||ge({nodes:y0(t,Z),edges:s}),me++,(me>=ue||this.judgingDistance{let c=1;dn(l==null?void 0:l.data.mass)&&(c=l==null?void 0:l.data.mass);const h=t.getDegree(l.id,"both");return!h||h<5?c:h*5*c}),r.nodeSize=f0(e.nodeSize,e.nodeSpacing);const o=e.linkDistance?dl(1,e.linkDistance):l=>1+r.nodeSize(t.getNode(l.source))+r.nodeSize(t.getNode(l.target));return r.linkDistance=o,r.nodeStrength=dl(1,e.nodeStrength),r.edgeStrength=dl(1,e.edgeStrength),r}formatCentripetal(e,t){const{dimensions:r,centripetalOptions:i,center:a,clusterNodeStrength:s,leafCluster:o,clustering:l,nodeClusterBy:c}=e,h=t.getAllNodes(),g=i||{leaf:2,single:2,others:1,center:Q=>({x:a[0],y:a[1],z:r===3?a[2]:void 0})};typeof s!="function"&&(e.clusterNodeStrength=Q=>s);let b,N;if(o&&c&&(b=VE(t,c),N=Array.from(new Set(h==null?void 0:h.map(Q=>Q.data[c])))||[],e.centripetalOptions=Object.assign(g,{single:100,leaf:Q=>{const{siblingLeaves:$,sameTypeLeaves:re}=b[Q.id]||{};return(re==null?void 0:re.length)===($==null?void 0:$.length)||(N==null?void 0:N.length)===1?1:e.clusterNodeStrength(Q)},others:1,center:Q=>{const $=t.getDegree(Q.id,"both");if(!$)return{x:100,y:100,z:0};let re;if($===1){const{sameTypeLeaves:ue=[]}=b[Q.id]||{};ue.length===1?re=void 0:ue.length>1&&(re=ZE(ue))}else re=void 0;return{x:re==null?void 0:re.x,y:re==null?void 0:re.y,z:re==null?void 0:re.z}}})),l&&c){b||(b=VE(t,c)),N||(N=Array.from(new Set(h.map($=>$.data[c])))),N=N.filter($=>$!==void 0);const Q={};N.forEach($=>{const re=h.filter(ue=>ue.data[c]===$).map(ue=>t.getNode(ue.id));Q[$]=ZE(re)}),e.centripetalOptions=Object.assign(g,{single:$=>e.clusterNodeStrength($),leaf:$=>e.clusterNodeStrength($),others:$=>e.clusterNodeStrength($),center:$=>{const re=Q[$.data[c]];return{x:re==null?void 0:re.x,y:re==null?void 0:re.y,z:re==null?void 0:re.z}}})}const{leaf:W,single:j,others:Z}=e.centripetalOptions||{};W&&typeof W!="function"&&(e.centripetalOptions.leaf=()=>W),j&&typeof j!="function"&&(e.centripetalOptions.single=()=>j),Z&&typeof Z!="function"&&(e.centripetalOptions.others=()=>Z)}runOneStep(e,t,r,i,a){const s={},o=e.getAllNodes(),l=e.getAllEdges();if(!(o!=null&&o.length))return;const{monitor:c}=a;if(this.calRepulsive(e,s,a),l&&this.calAttractive(e,s,a),this.calGravity(e,t,s,a),this.updateVelocity(e,s,i,a),c){const h=this.calTotalEnergy(s,o);c({energy:h,nodes:t.getAllNodes(),edges:t.getAllEdges(),iterations:r})}}calTotalEnergy(e,t){if(!(t!=null&&t.length))return 0;let r=0;return t.forEach((i,a)=>{const s=e[i.id].x,o=e[i.id].y,l=this.options.dimensions===3?e[i.id].z:0,c=s*s+o*o+l*l,{mass:h=1}=i.data;r+=h*c*.5}),r}calRepulsive(e,t,r){const{dimensions:i,factor:a,coulombDisScale:s}=r;$I(e,a,s*s,t,i)}calAttractive(e,t,r){const{dimensions:i,nodeSize:a}=r;e.getAllEdges().forEach((s,o)=>{const{source:l,target:c}=s,h=e.getNode(l),g=e.getNode(c);if(!h||!g)return;let b=g.data.x-h.data.x,N=g.data.y-h.data.y,W=i===3?g.data.z-h.data.z:0;!b&&!N&&(b=Math.random()*.01,N=Math.random()*.01,i===3&&!W&&(W=Math.random()*.01));const j=Math.sqrt(b*b+N*N+W*W);if(j{const{id:j,data:Z}=W,{mass:Q,x:$,y:re,z:ue}=Z,ce=t.getNode(j);let ge=0,me=0,_e=0,De=b;const Be=e.getDegree(j,"in"),Fe=e.getDegree(j,"out"),Xe=e.getDegree(j,"both"),qe=a==null?void 0:a(ce,Xe);if(qe){const[ct,ht,St]=qe;ge=$-ct,me=re-ht,De=St}else ge=$-g[0],me=re-g[1],_e=ue-g[2];if(De&&(r[j].x-=De*ge/Q,r[j].y-=De*me/Q,r[j].z-=De*_e/Q),N){const{leaf:ct,single:ht,others:St,center:bt}=N,{x:Et,y:xt,z:Dt,centerStrength:Ut}=(bt==null?void 0:bt(ce,o,l,c,h))||{x:0,y:0,z:0,centerStrength:0};if(!dn(Et)||!dn(xt))return;const Xt=($-Et)/Q,an=(re-xt)/Q,gn=(ue-Dt)/Q;if(Ut&&(r[j].x-=Ut*Xt,r[j].y-=Ut*an,r[j].z-=Ut*gn),Xe===0){const Sn=ht(ce);if(!Sn)return;r[j].x-=Sn*Xt,r[j].y-=Sn*an,r[j].z-=Sn*gn;return}if(Be===0||Fe===0){const Sn=ct(ce,o,l);if(!Sn)return;r[j].x-=Sn*Xt,r[j].y-=Sn*an,r[j].z-=Sn*gn;return}const sn=St(ce);if(!sn)return;r[j].x-=sn*Xt,r[j].y-=sn*an,r[j].z-=sn*gn}})}updateVelocity(e,t,r,i){const{damping:a,maxSpeed:s,interval:o,dimensions:l}=i,c=e.getAllNodes();c!=null&&c.length&&c.forEach(h=>{const{id:g}=h;let b=(r[g].x+t[g].x*o)*a||.01,N=(r[g].y+t[g].y*o)*a||.01,W=l===3?(r[g].z+t[g].z*o)*a||.01:0;const j=Math.sqrt(b*b+N*N+W*W);if(j>s){const Z=s/j;b=Z*b,N=Z*N,W=Z*W}r[g]={x:b,y:N,z:W}})}updatePosition(e,t,r,i){const{distanceThresholdMode:a,interval:s,dimensions:o}=i,l=t.getAllNodes();if(!(l!=null&&l.length)){this.judgingDistance=0;return}let c=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),l.forEach(h=>{const{id:g}=h,b=e.getNode(g);if(dn(b.data.fx)&&dn(b.data.fy)){t.mergeNodeData(g,{x:b.data.fx,y:b.data.fy,z:o===3?b.data.fz:void 0});return}const N=r[g].x*s,W=r[g].y*s,j=o===3?r[g].z*s:0;t.mergeNodeData(g,{x:h.data.x+N,y:h.data.y+W,z:h.data.z+j});const Z=Math.sqrt(N*N+W*W+j*j);switch(a){case"max":this.judgingDistanceZ&&(this.judgingDistance=Z);break;default:c=c+Z;break}}),(!a||a==="mean")&&(this.judgingDistance=c/l.length)}}const VE=(n,e)=>{const t=n.getAllNodes();if(!(t!=null&&t.length))return{};const r={};return t.forEach((i,a)=>{n.getDegree(i.id,"both")===1&&(r[i.id]=iN(n,"leaf",i,e))}),r},iN=(n,e,t,r)=>{const i=n.getDegree(t.id,"in"),a=n.getDegree(t.id,"out");let s=t,o=[];i===0?(s=n.getSuccessors(t.id)[0],o=n.getNeighbors(s.id)):a===0&&(s=n.getPredecessors(t.id)[0],o=n.getNeighbors(s.id)),o=o.filter(c=>n.getDegree(c.id,"in")===0||n.getDegree(c.id,"out")===0);const l=aN(n,e,r,t,o);return{coreNode:s,siblingLeaves:o,sameTypeLeaves:l}},aN=(n,e,t,r,i)=>{const a=r.data[t]||"";let s=(i==null?void 0:i.filter(o=>o.data[t]===a))||[];return e==="leaf"&&(s=s.filter(o=>n.getDegree(o.id,"in")===0||n.getDegree(o.id,"out")===0)),s},ZE=n=>{const e={x:0,y:0};n.forEach(r=>{const{x:i,y:a}=r.data;e.x+=i||0,e.y+=a||0});const t=n.length||1;return{x:e.x/t,y:e.y/t}},y0=(n,e)=>e.map(t=>{const{id:r,data:i}=t,a=n.getNode(r);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var sr=K(94138);const qU=sr.XA,$U=sr.a_,eW=sr.yQ,tW=sr.Hs,nW=sr.Ec,rW=sr.dx,iW=sr.LU,aW=sr.Rm,Mo=sr.y3,sW=sr.qK,oW=sr.pb,lW=sr.j,cW=sr.sO,uW=sr.BZ,hW=sr.EK,fW=sr.Db,dW=sr.Fx,vW=sr.tU,gW=sr.Ym,pW=sr.rs,mW=sr.QR,yW=sr.TB,_W=sr.oH,KE=sr.Sc,EW=sr.BN,xW=sr.it,bW=sr.$r,wW=sr.QM,MW=sr.AV;var SW=(sr.y3,sr.y3);const TW=sr.GH,AW=sr.SO,CW=sr.uZ,PW=sr.yU,OW=sr.F1,DW=sr.re,XE=n=>{const e=[],t=n.length;for(let r=0;re[i][r]+e[r][a]&&(e[i][a]=e[i][r]+e[r][a]);return e},YE=(n,e)=>{const{nodes:t,edges:r}=n,i=[],a={};if(!t)throw new Error("invalid nodes data!");return t&&t.forEach((s,o)=>{a[s.id]=o;const l=[];i.push(l)}),r==null||r.forEach(s=>{const{source:o,target:l}=s,c=a[o],h=a[l];c===void 0||h===void 0||(i[c][h]=1,e||(i[h][c]=1))}),i},sN=(n,e)=>{const t=[];return n.forEach(r=>{const i=[];r.forEach(a=>{i.push(a*e)}),t.push(i)}),t},oN=n=>{let e=1/0,t=1/0,r=-1/0,i=-1/0;return n.forEach(a=>{let s=a.data.size;Js(s)?s.length===1&&(s=[s[0],s[0]]):dn(s)?s=[s,s]:(s===void 0||isNaN(s))&&(s=[30,30]);const o=[s[0]/2,s[1]/2],l=a.data.x-o[0],c=a.data.x+o[0],h=a.data.y-o[1],g=a.data.y+o[1];e>l&&(e=l),t>h&&(t=h),rMath.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y)),_0=(n,e,t,r="TB",i,a={})=>{if(!(e!=null&&e.length))return;const{stopBranchFn:s,stopAllFn:o}=a;for(let l=0;l{const Q=La(o[Z]);Q.data.x=j[0]+a[0],Q.data.y=j[1]+a[1],N.push(Q)}),e&&N.forEach(j=>t.mergeNodeData(j.id,{x:j.data.x,y:j.data.y})),{nodes:N,edges:l}})}}const cN=n=>{let e=-999999;n.forEach(t=>{t.forEach(r=>{r!==1/0&&e{t.forEach((i,a)=>{i===1/0&&(n[r][a]=e)})})},uN=n=>{const t=Mo.mul(Mo.pow(n,2),-.5),r=t.mean("row"),i=t.mean("column"),a=t.mean();t.add(a).subRowVector(r).subColumnVector(i);const s=new KE(t),o=Mo.sqrt(s.diagonalMatrix).diagonal();return s.leftSingularVectors.toJSON().map(l=>Mo.mul([l],[o]).toJSON()[0].splice(0,2))};function E0(n){return!!n.tick&&!!n.stop}const hN={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},fN={center:[0,0],comboPadding:10,treeKey:"combo"};class dN{constructor(e={}){this.options=e,this.id="comboCombined",this.options=Object.assign(Object.assign({},fN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,e,t)})}genericComboCombinedLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),r)),{center:a,treeKey:s,outerLayout:o}=i,l=t.getAllNodes().filter(_e=>!_e.data._isCombo),c=t.getAllNodes().filter(_e=>_e.data._isCombo),h=t.getAllEdges(),g=l==null?void 0:l.length;if(!g||g===1)return vl(t,e,a);const b=[],N=new Map;l.forEach(_e=>{N.set(_e.id,_e)});const W=new Map;c.forEach(_e=>{W.set(_e.id,_e)});const j=new Map,Z=this.getInnerGraphs(t,s,N,W,h,i,j);yield Promise.all(Z);const Q=new Map,$=[],re=new Map;let ue=!0;t.getRoots(s).forEach(_e=>{const De=j.get(_e.id),Be=W.get(_e.id)||N.get(_e.id),Fe={id:_e.id,data:Object.assign(Object.assign({},_e.data),{x:De.data.x||Be.data.x,y:De.data.y||Be.data.y,fx:De.data.fx||Be.data.fx,fy:De.data.fy||Be.data.fy,mass:De.data.mass||Be.data.mass,size:De.data.size})};$.push(Fe),Q.set(_e.id,!0),!isNaN(Fe.data.x)&&Fe.data.x!==0&&!isNaN(Fe.data.y)&&Fe.data.y!==0?ue=!1:(Fe.data.x=Math.random()*100,Fe.data.y=Math.random()*100),_0(t,[_e],Xe=>{Xe.id!==_e.id&&re.set(Xe.id,_e.id)},"TB",s)});const ce=[];h.forEach(_e=>{const De=re.get(_e.source)||_e.source,Be=re.get(_e.target)||_e.target;De!==Be&&Q.has(De)&&Q.has(Be)&&ce.push({id:_e.id,source:De,target:Be,data:{}})});let ge;if($!=null&&$.length){if($.length===1)$[0].data.x=a[0],$[0].data.y=a[1];else{const _e=new ci({nodes:$,edges:ce}),De=o||new GE;ue&&hN[De.id]&&(yield($.length<100?new JE:new v0).assign(_e));const Be=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},De.id==="force"?{gravity:1,factor:4,linkDistance:(Fe,Xe,qe)=>{const ct=Math.max(...Xe.data.size)||32,ht=Math.max(...qe.data.size)||32;return ct/2+ht/2+200}}:{});ge=yield qE(De,_e,Be)}j.forEach(_e=>{var De;const Be=ge.nodes.find(qe=>qe.id===_e.id);if(Be){const{x:qe,y:ct}=Be.data;_e.data.visited=!0,_e.data.x=qe,_e.data.y=ct,b.push({id:_e.id,data:{x:qe,y:ct}})}const{x:Fe,y:Xe}=_e.data;(De=_e.data.nodes)===null||De===void 0||De.forEach(qe=>{b.push({id:qe.id,data:{x:qe.data.x+Fe,y:qe.data.y+Xe}})})}),j.forEach(({data:_e})=>{const{x:De,y:Be,visited:Fe,nodes:Xe}=_e;Xe==null||Xe.forEach(qe=>{if(!Fe){const ct=b.find(ht=>ht.id===qe.id);ct.data.x+=De||0,ct.data.y+=Be||0}})})}return e&&b.forEach(_e=>{t.mergeNodeData(_e.id,{x:_e.data.x,y:_e.data.y})}),{nodes:b,edges:h}})}initVals(e){const t=Object.assign({},e),{nodeSize:r,spacing:i,comboPadding:a}=e;let s,o;if(dn(i)?o=()=>i:xn(i)?o=i:o=()=>0,t.spacing=o,!r)s=c=>{const h=o(c);return c.size?Js(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+h)/2:ii(c.size)?((c.size.width>c.size.height?c.size.width:c.size.height)+h)/2:(c.size+h)/2:32+h/2};else if(xn(r))s=c=>{const h=r(c),g=o(c);return Js(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+g)/2:((h||32)+g)/2};else if(Js(r)){const h=(r[0]>r[1]?r[0]:r[1])/2;s=g=>h+o(g)/2}else{const c=r/2;s=h=>c+o(h)/2}t.nodeSize=s;let l;return dn(a)?l=()=>a:Js(a)?l=()=>Math.max.apply(null,a):xn(a)?l=a:l=()=>0,t.comboPadding=l,t}getInnerGraphs(e,t,r,i,a,s,o){const{nodeSize:l,comboPadding:c,spacing:h,innerLayout:g}=s,b=g||new v0({}),N={center:[0,0],preventOverlap:!0,nodeSpacing:h},W=[],j=Z=>{let Q=(c==null?void 0:c(Z))||10;return Js(Q)&&(Q=Math.max(...Q)),{size:Q?[Q*2,Q*2]:[30,30],padding:Q}};return e.getRoots(t).forEach(Z=>{o.set(Z.id,{id:Z.id,data:{nodes:[],size:j(Z).size}});let Q=Promise.resolve();_0(e,[Z],$=>{var re;if(!$.data._isCombo)return;const{size:ue,padding:ce}=j($);if(!(!((re=e.getChildren($.id,t))===null||re===void 0)&&re.length))o.set($.id,{id:$.id,data:Object.assign(Object.assign({},$.data),{size:ue})});else{const ge=o.get($.id);o.set($.id,{id:$.id,data:Object.assign({nodes:[]},ge==null?void 0:ge.data)});const me=new Map,_e=e.getChildren($.id,t).map(Fe=>{if(Fe.data._isCombo)return o.has(Fe.id)||o.set(Fe.id,{id:Fe.id,data:Object.assign({},Fe.data)}),me.set(Fe.id,!0),o.get(Fe.id);const Xe=r.get(Fe.id)||i.get(Fe.id);return me.set(Fe.id,!0),{id:Fe.id,data:Object.assign(Object.assign({},Xe.data),Fe.data)}}),De={nodes:_e,edges:a.filter(Fe=>me.has(Fe.source)&&me.has(Fe.target))};let Be=1/0;_e.forEach(Fe=>{var Xe;let{size:qe}=Fe.data;qe||(qe=((Xe=o.get(Fe.id))===null||Xe===void 0?void 0:Xe.data.size)||(l==null?void 0:l(Fe))||[30,30]),dn(qe)&&(qe=[qe,qe]);const[ct,ht]=qe;Be>ct&&(Be=ct),Be>ht&&(Be=ht),Fe.data.size=qe}),Q=Q.then(()=>(0,we.mG)(this,void 0,void 0,function*(){const Fe=new ci(De);yield qE(b,Fe,N,!0);const{minX:Xe,minY:qe,maxX:ct,maxY:ht}=oN(_e),St={x:(ct+Xe)/2,y:(ht+qe)/2};De.nodes.forEach(Et=>{Et.data.x-=St.x,Et.data.y-=St.y});const bt=[Math.max(ct-Xe,Be)+ce*2,Math.max(ht-qe,Be)+ce*2];o.get($.id).data.size=bt,o.get($.id).data.nodes=_e}))}return!0},"BT",t),W.push(Q)}),W}}function qE(n,e,t,r){var i;return(0,we.mG)(this,void 0,void 0,function*(){return E0(n)?(n.execute(e,t),n.stop(),n.tick((i=t.iterations)!==null&&i!==void 0?i:300)):r?yield n.assign(e,t):yield n.execute(e,t)})}function bi(n){return function(){return n}}function So(n){return(n()-.5)*1e-6}function vN(n){return n.index}function $E(n,e){var t=n.get(e);if(!t)throw new Error("node not found: "+e);return t}function gN(n){var e=vN,t=g,r,i=bi(30),a,s,o,l,c,h=1;n==null&&(n=[]);function g(Z){return 1/Math.min(o[Z.source.index],o[Z.target.index])}function b(Z){for(var Q=0,$=n.length;Q[e(ce,ge,s),ce])),ue;for(Z=0,o=new Array(Q);Z<$;++Z)ue=n[Z],ue.index=Z,typeof ue.source!="object"&&(ue.source=$E(re,ue.source)),typeof ue.target!="object"&&(ue.target=$E(re,ue.target)),o[ue.source.index]=(o[ue.source.index]||0)+1,o[ue.target.index]=(o[ue.target.index]||0)+1;for(Z=0,l=new Array($);Z<$;++Z)ue=n[Z],l[Z]=o[ue.source.index]/(o[ue.source.index]+o[ue.target.index]);r=new Array($),W(),a=new Array($),j()}}function W(){if(s)for(var Z=0,Q=n.length;Z{}};function ex(){for(var n=0,e=arguments.length,t={},r;n=0&&(r=t.slice(i+1),t=t.slice(0,i)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:r}})}Uf.prototype=ex.prototype={constructor:Uf,on:function(n,e){var t=this._,r=mN(n+"",t),i,a=-1,s=r.length;if(arguments.length<2){for(;++a0)for(var t=new Array(i),r=0,i,a;r=0&&n._call.call(void 0,e),n=n._next;--ql}function sx(){gl=(Hf=fu.now())+jf,ql=cu=0;try{xN()}finally{ql=0,wN(),gl=0}}function bN(){var n=fu.now(),e=n-Hf;e>nx&&(jf-=e,Hf=n)}function wN(){for(var n,e=Wf,t,r=1/0;e;)e._call?(r>e._time&&(r=e._time),n=e,e=e._next):(t=e._next,e._next=null,e=n?n._next=t:Wf=t);hu=n,b0(r)}function b0(n){if(!ql){cu&&(cu=clearTimeout(cu));var e=n-gl;e>24?(n<1/0&&(cu=setTimeout(sx,n-fu.now()-jf)),uu&&(uu=clearInterval(uu))):(uu||(Hf=fu.now(),uu=setInterval(bN,nx)),ql=1,rx(sx))}}const MN=1664525,SN=1013904223,ox=4294967296;function TN(){let n=1;return()=>(n=(MN*n+SN)%ox)/ox}function AN(n){return n.x}function CN(n){return n.y}var PN=10,ON=Math.PI*(3-Math.sqrt(5));function DN(n){var e,t=1,r=.001,i=1-Math.pow(r,1/300),a=0,s=.6,o=new Map,l=ax(g),c=_N("tick","end"),h=TN();n==null&&(n=[]);function g(){b(),c.call("tick",e),t1?(Z==null?o.delete(j):o.set(j,W(Z)),e):o.get(j)},find:function(j,Z,Q){var $=0,re=n.length,ue,ce,ge,me,_e;for(Q==null?Q=1/0:Q*=Q,$=0;$1?(c.on(j,Z),e):c.on(j)}}}function LN(){var n,e,t,r,i=bi(-30),a,s=1,o=1/0,l=.81;function c(N){var W,j=n.length,Z=Ff(n,AN,CN).visitAfter(g);for(r=N,W=0;W=o)return;(N.data!==e||N.next)&&(Q===0&&(Q=So(t),ue+=Q*Q),$===0&&($=So(t),ue+=$*$),ueb.index){var Fe=N-_e.x-_e.vx,Xe=W-_e.y-_e.vy,qe=Fe*Fe+Xe*Xe;qeN+Be||geW+Be||mec.r&&(c.r=c[h].r)}function l(){if(e){var c,h=e.length,g;for(t=new Array(h),c=0;ct.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},ia(this.options,e),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,e,t)})}stop(){this.simulation.stop()}tick(e){return this.simulation.tick(e),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(e,t){const r=this.context.nodes.find(i=>i.id===e);r&&t.forEach((i,a)=>{if(typeof i=="number"||i===null){const s=["fx","fy","fz"][a];r[s]=i}})}getOptions(e){var t,r;const i=ia({},this.options,e);return i.collide&&((t=i.collide)===null||t===void 0?void 0:t.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(r=i.nodeSize)!==null&&r!==void 0?r:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(e,t,r){var i;return(0,we.mG)(this,void 0,void 0,function*(){const a=this.getOptions(r),s=t.getAllNodes().map(({id:h,data:g})=>Object.assign(Object.assign({id:h},g),ul(g.data,this.config.inputNodeAttrs))),o=t.getAllEdges().map(h=>Object.assign({},h));Object.assign(this.context,{assign:e,nodes:s,edges:o,graph:t});const l=new Promise(h=>{this.resolver=h}),c=this.setSimulation(a);return c.nodes(s),(i=c.force("link"))===null||i===void 0||i.links(o),l})}getResult(){const{assign:e,nodes:t,edges:r,graph:i}=this.context,a=t.map(o=>({id:o.id,data:Object.assign(Object.assign({},o.data),ul(o,this.config.outputNodeAttrs))})),s=r.map(({id:o,source:l,target:c,data:h})=>({id:o,source:typeof l=="object"?l.id:l,target:typeof c=="object"?c.id:c,data:h}));return e&&a.forEach(o=>i.mergeNodeData(o.id,o.data)),{nodes:a,edges:s}}initSimulation(){return DN()}setSimulation(e){const t=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=t.on("tick",()=>{var r;return(r=e.onTick)===null||r===void 0?void 0:r.call(e,this.getResult())}).on("end",()=>{var r;return(r=this.resolver)===null||r===void 0?void 0:r.call(this,this.getResult())})),lx(t,this.config.simulationAttrs.map(r=>[r,e[r]])),Object.entries(this.forceMap).forEach(([r,i])=>{const a=r;if(e[r]){let s=t.force(a);s||(s=i(),t.force(a,s)),lx(s,Object.entries(e[a]))}else t.force(a,null)}),t}}const lx=(n,e)=>e.reduce((t,[r,i])=>!t[r]||i===void 0?t:t[r].call(n,i),n);var cx=K(92546),WN=K.n(cx);class Gf{constructor(e){this.id="dagre",this.options={},Object.assign(this.options,Gf.defaultOptions,e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,e,Object.assign(Object.assign({},this.options),t))})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,e,Object.assign(Object.assign({},this.options),t))})}genericDagreLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=r,a=new cx.graphlib.Graph;a.setGraph(r),a.setDefaultEdgeLabel(()=>({}));const s=t.getAllNodes(),o=t.getAllEdges();[...s,...o].some(({id:c})=>dn(c))&&console.error("Dagre layout only support string id, it will convert number to string."),t.getAllNodes().forEach(c=>{const{id:h}=c,g=Object.assign({},c.data);if(i!==void 0){const[b,N]=lu(xn(i)?i(c):i);Object.assign(g,{width:b,height:N})}a.setNode(h.toString(),g)}),t.getAllEdges().forEach(({id:c,source:h,target:g})=>{a.setEdge(h.toString(),g.toString(),{id:c})}),WN().layout(a);const l={nodes:[],edges:[]};return a.nodes().forEach(c=>{const h=a.node(c);l.nodes.push({id:c,data:h}),e&&t.mergeNodeData(c,h)}),a.edges().forEach(c=>{const h=a.edge(c),{id:g}=h,b=(0,we._T)(h,["id"]),{v:N,w:W}=c;l.edges.push({id:g,source:N,target:W,data:b}),e&&t.mergeEdgeData(g,b)}),l})}}Gf.defaultOptions={};class w0{constructor(e){this.id=e.id||0,this.rx=e.rx,this.ry=e.ry,this.fx=0,this.fy=0,this.mass=e.mass,this.degree=e.degree,this.g=e.g||0}distanceTo(e){const t=this.rx-e.rx,r=this.ry-e.ry;return Math.hypot(t,r)}setPos(e,t){this.rx=e,this.ry=t}resetForce(){this.fx=0,this.fy=0}addForce(e){const t=e.rx-this.rx,r=e.ry-this.ry;let i=Math.hypot(t,r);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(e.degree+1)/i;this.fx+=a*t/i,this.fy+=a*r/i}in(e){return e.contains(this.rx,this.ry)}add(e){const t=this.mass+e.mass,r=(this.rx*this.mass+e.rx*e.mass)/t,i=(this.ry*this.mass+e.ry*e.mass)/t,a=this.degree+e.degree,s={rx:r,ry:i,mass:t,degree:a};return new w0(s)}}class $l{constructor(e){this.xmid=e.xmid,this.ymid=e.ymid,this.length=e.length,this.massCenter=e.massCenter||[0,0],this.mass=e.mass||1}getLength(){return this.length}contains(e,t){const r=this.length/2;return e<=this.xmid+r&&e>=this.xmid-r&&t<=this.ymid+r&&t>=this.ymid-r}NW(){const e=this.xmid-this.length/4,t=this.ymid+this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}NE(){const e=this.xmid+this.length/4,t=this.ymid+this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}SW(){const e=this.xmid-this.length/4,t=this.ymid-this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}SE(){const e=this.xmid+this.length/4,t=this.ymid-this.length/4,r=this.length/2,i={xmid:e,ymid:t,length:r};return new $l(i)}}class ec{constructor(e){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,e!=null&&(this.quad=e)}insert(e){if(this.body==null){this.body=e;return}this._isExternal()?(this.quad&&(this.NW=new ec(this.quad.NW()),this.NE=new ec(this.quad.NE()),this.SW=new ec(this.quad.SW()),this.SE=new ec(this.quad.SE())),this._putBody(this.body),this._putBody(e),this.body=this.body.add(e)):(this.body=this.body.add(e),this._putBody(e))}_putBody(e){this.quad&&(e.in(this.quad.NW())&&this.NW?this.NW.insert(e):e.in(this.quad.NE())&&this.NE?this.NE.insert(e):e.in(this.quad.SW())&&this.SW?this.SW.insert(e):e.in(this.quad.SE())&&this.SE&&this.SE.insert(e))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(e){if(!(this.body==null||e===this.body))if(this._isExternal())e.addForce(this.body);else{const t=this.quad?this.quad.getLength():0,r=this.body.distanceTo(e);t/rLa(Q,[o,l])),W=i.filter(Q=>{const{source:$,target:re}=Q;return $!==re}),j=new ci({nodes:N,edges:W}),Z=this.getSizes(j,g);if(this.run(j,t,h,Z,e,s),c){for(let $=0;$250&&(r.barnesHut=!0),l===void 0&&t>100&&(r.prune=!0),c===0&&!l?(r.maxIteration=250,t<=200&&t>100?r.maxIteration=1e3:t>200&&(r.maxIteration=1200)):c===0&&l&&(r.maxIteration=100,t<=200&&t>100?r.maxIteration=500:t>200&&(r.maxIteration=950)),h||(r.kr=50,t>100&&t<=500?r.kr=20:t>500&&(r.kr=1)),g||(r.kg=20,t>100&&t<=500?r.kg=10:t>500&&(r.kg=1)),r}run(e,t,r,i,a,s){const{kr:o,barnesHut:l,onTick:c}=s,h=e.getAllNodes();let g=0,b=r;const N={},W={},j={};for(let Z=0;Z0;)g=this.oneStep(e,{iter:b,preventOverlapIters:50,krPrime:100,sg:g,forces:N,preForces:W,bodies:j,sizes:i},s),b--,c==null||c({nodes:h,edges:t.getAllEdges()});return e}oneStep(e,t,r){const{iter:i,preventOverlapIters:a,krPrime:s,sg:o,preForces:l,bodies:c,sizes:h}=t;let{forces:g}=t;const{preventOverlap:b,barnesHut:N}=r,W=e.getAllNodes();for(let j=0;ja||!b)?g=this.getOptRepGraForces(e,g,c,r):g=this.getRepGraForces(e,i,a,g,s,h,r),this.updatePos(e,g,l,o,r)}getAttrForces(e,t,r,i,a,s){const{preventOverlap:o,dissuadeHubs:l,mode:c,prune:h}=s,g=e.getAllEdges();for(let b=0;b0&&(ce=ue,ge=ue),a[N][0]+=ce*re[0],a[W][0]-=ge*re[0],a[N][1]+=ce*re[1],a[W][1]-=ge*re[1]}return a}getOptRepGraForces(e,t,r,i){const{kg:a,center:s,prune:o}=i,l=e.getAllNodes(),c=l.length;let h=9e10,g=-9e10,b=9e10,N=-9e10;for(let $=0;$=g&&(g=ue.x),ue.x<=h&&(h=ue.x),ue.y>=N&&(N=ue.y),ue.y<=b&&(b=ue.y))}const W=Math.max(g-h,N-b),j={xmid:(g+h)/2,ymid:(N+b)/2,length:W,massCenter:s,mass:c},Z=new $l(j),Q=new ec(Z);for(let $=0;$0&&(Be=c*(Q+1)*(me+1)/De),i[Z.id][0]-=Be*_e[0],i[ge.id][0]+=Be*_e[0],i[Z.id][1]-=Be*_e[1],i[ge.id][1]+=Be*_e[1]}const $=[Z.data.x-g[0],Z.data.y-g[1]],re=Math.hypot($[0],$[1]);$[0]=$[0]/re,$[1]=$[1]/re;const ue=h*(Q+1);i[Z.id][0]-=ue*$[0],i[Z.id][1]-=ue*$[1]}return i}updatePos(e,t,r,i,a){const{ks:s,tao:o,prune:l,ksmax:c}=a,h=e.getAllNodes(),g=h.length,b=[],N=[];let W=0,j=0,Z=i;for(let $=0;$1.5*Q?1.5*Q:Z);for(let $=0;$_e?_e:ge;const De=ge*t[re][0],Be=ge*t[re][1];e.mergeNodeData(re,{x:ue.x+De,y:ue.y+Be})}return Z}}const GN={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},VN=800;class ZN{constructor(e={}){this.options=e,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},GN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,e,t)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(e=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let r=0;rthis.lastGraph.mergeNodeData(r.id,{x:r.data.x,y:r.data.y,z:this.options.dimensions===3?r.data.z:void 0})),t}genericFruchtermanLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(r),{dimensions:a,width:s,height:o,center:l,clustering:c,nodeClusterBy:h,maxIteration:g,onTick:b}=i,N=t.getAllNodes(),W=t.getAllEdges();if(!(N!=null&&N.length)){const re={nodes:[],edges:W};return this.lastResult=re,re}if(N.length===1){e&&t.mergeNodeData(N[0].id,{x:l[0],y:l[1],z:a===3?l[2]:void 0});const re={nodes:[Object.assign(Object.assign({},N[0]),{data:Object.assign(Object.assign({},N[0].data),{x:l[0],y:l[1],z:a===3?l[2]:void 0})})],edges:W};return this.lastResult=re,re}const j=N.map(re=>La(re,[s,o])),Z=new ci({nodes:j,edges:W}),Q={};if(c&&j.forEach(re=>{const ue=re.data[h];Q[ue]||(Q[ue]={name:ue,cx:0,cy:0,count:0})}),this.lastLayoutNodes=j,this.lastLayoutEdges=W,this.lastAssign=e,this.lastGraph=Z,this.lastOptions=i,this.lastClusterMap=Q,typeof window=="undefined")return;let $=0;return new Promise(re=>{this.timeInterval=window.setInterval(()=>{if(!this.running){re({nodes:j,edges:W});return}this.runOneStep(Z,Q,i),e&&j.forEach(({id:ue,data:ce})=>t.mergeNodeData(ue,{x:ce.x,y:ce.y,z:a===3?ce.z:void 0})),b==null||b({nodes:j,edges:W}),$++,$>=g&&(window.clearInterval(this.timeInterval),re({nodes:j,edges:W}))},0),this.running=!0})})}formatOptions(e={}){const t=Object.assign(Object.assign({},this.options),e),{clustering:r,nodeClusterBy:i}=t,{center:a,width:s,height:o}=t;return t.width=!s&&typeof window!="undefined"?window.innerWidth:s,t.height=!o&&typeof window!="undefined"?window.innerHeight:o,t.center=a||[t.width/2,t.height/2],t.clustering=r&&!!i,t}runOneStep(e,t,r){const{dimensions:i,height:a,width:s,gravity:o,center:l,speed:c,clustering:h,nodeClusterBy:g,clusterGravity:b}=r,N=a*s,W=Math.sqrt(N)/10,j=e.getAllNodes(),Z=N/(j.length+1),Q=Math.sqrt(Z),$={};if(this.applyCalculate(e,$,Q,Z),h){for(const ue in t)t[ue].cx=0,t[ue].cy=0,t[ue].count=0;j.forEach(ue=>{const{data:ce}=ue,ge=t[ce[g]];dn(ce.x)&&(ge.cx+=ce.x),dn(ce.y)&&(ge.cy+=ce.y),ge.count++});for(const ue in t)t[ue].cx/=t[ue].count,t[ue].cy/=t[ue].count;const re=b||o;j.forEach((ue,ce)=>{const{id:ge,data:me}=ue;if(!dn(me.x)||!dn(me.y))return;const _e=t[me[g]],De=Math.sqrt((me.x-_e.cx)*(me.x-_e.cx)+(me.y-_e.cy)*(me.y-_e.cy)),Be=Q*re;$[ge].x-=Be*(me.x-_e.cx)/De,$[ge].y-=Be*(me.y-_e.cy)/De})}j.forEach((re,ue)=>{const{id:ce,data:ge}=re;if(!dn(ge.x)||!dn(ge.y))return;const me=.01*Q*o;$[ce].x-=me*(ge.x-l[0]),$[ce].y-=me*(ge.y-l[1]),i===3&&($[ce].z-=me*(ge.z-l[2]))}),j.forEach((re,ue)=>{const{id:ce,data:ge}=re;if(dn(ge.fx)&&dn(ge.fy)){ge.x=ge.fx,ge.y=ge.fy,i===3&&(ge.z=ge.fz);return}if(!dn(ge.x)||!dn(ge.y))return;const me=Math.sqrt($[ce].x*$[ce].x+$[ce].y*$[ce].y+(i===3?$[ce].z*$[ce].z:0));if(me>0){const _e=Math.min(W*(c/VN),me);e.mergeNodeData(ce,{x:ge.x+$[ce].x/me*_e,y:ge.y+$[ce].y/me*_e,z:i===3?ge.z+$[ce].z/me*_e:void 0})}})}applyCalculate(e,t,r,i){this.calRepulsive(e,t,i),this.calAttractive(e,t,r)}calRepulsive(e,t,r){const i=e.getAllNodes();i.forEach(({data:a,id:s},o)=>{t[s]={x:0,y:0,z:0},i.forEach(({data:l,id:c},h)=>{if(o<=h||!dn(a.x)||!dn(l.x)||!dn(a.y)||!dn(l.y))return;let g=a.x-l.x,b=a.y-l.y,N=this.options.dimensions===3?a.z-l.z:0,W=g*g+b*b+N*N;W===0&&(W=1,g=.01,b=.01,N=.01);const j=r/W,Z=g*j,Q=b*j,$=N*j;t[s].x+=Z,t[s].y+=Q,t[c].x-=Z,t[c].y-=Q,this.options.dimensions===3&&(t[s].z+=$,t[c].z-=$)})})}calAttractive(e,t,r){e.getAllEdges().forEach(a=>{const{source:s,target:o}=a;if(!s||!o||s===o)return;const{data:l}=e.getNode(s),{data:c}=e.getNode(o);if(!dn(c.x)||!dn(l.x)||!dn(c.y)||!dn(l.y))return;const h=c.x-l.x,g=c.y-l.y,b=this.options.dimensions===3?c.z-l.z:0,N=Math.sqrt(h*h+g*g+b*b)/r,W=h*N,j=g*N,Z=b*N;t[s].x+=W,t[s].y+=j,t[o].x-=W,t[o].y-=j,this.options.dimensions===3&&(t[s].z+=Z,t[o].z-=Z)})}}const KN={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class XN{constructor(e={}){this.options=e,this.id="grid",this.options=Object.assign(Object.assign({},KN),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,e,t)})}genericGridLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{begin:a=[0,0],condense:s,preventOverlapPadding:o,preventOverlap:l,rows:c,cols:h,nodeSpacing:g,nodeSize:b,width:N,height:W,position:j}=i;let{sortBy:Z}=i;const Q=t.getAllNodes(),$=t.getAllEdges(),re=Q==null?void 0:Q.length;if(!re||re===1)return vl(t,e,a);const ue=Q.map(ht=>La(ht));Z!=="id"&&(!dr(Z)||ue[0].data[Z]===void 0)&&(Z="degree"),Z==="degree"?ue.sort((ht,St)=>t.getDegree(St.id,"both")-t.getDegree(ht.id,"both")):Z==="id"?ue.sort((ht,St)=>dn(St.id)&&dn(ht.id)?St.id-ht.id:`${ht.id}`.localeCompare(`${St.id}`)):ue.sort((ht,St)=>St.data[Z]-ht.data[Z]);const ce=!N&&typeof window!="undefined"?window.innerWidth:N,ge=!W&&typeof window!="undefined"?window.innerHeight:W,me=re,_e={rows:c,cols:h};if(c!=null&&h!=null)_e.rows=c,_e.cols=h;else if(c!=null&&h==null)_e.rows=c,_e.cols=Math.ceil(me/_e.rows);else if(c==null&&h!=null)_e.cols=h,_e.rows=Math.ceil(me/_e.cols);else{const ht=Math.sqrt(me*ge/ce);_e.rows=Math.round(ht),_e.cols=Math.round(ce/ge*ht)}if(_e.rows=Math.max(_e.rows,1),_e.cols=Math.max(_e.cols,1),_e.cols*_e.rows>me){const ht=Vf(_e),St=Zf(_e);(ht-1)*St>=me?Vf(_e,ht-1):(St-1)*ht>=me&&Zf(_e,St-1)}else for(;_e.cols*_e.rows=me?Zf(_e,St+1):Vf(_e,ht+1)}let De=s?0:ce/_e.cols,Be=s?0:ge/_e.rows;if(l||g){const ht=dl(10,g),St=h0(30,b,!1);ue.forEach(bt=>{(!bt.data.x||!bt.data.y)&&(bt.data.x=0,bt.data.y=0);const Et=t.getNode(bt.id),[xt,Dt]=lu(St(Et)||30),Ut=ht!==void 0?ht(bt):o,Xt=xt+Ut,an=Dt+Ut;De=Math.max(De,Xt),Be=Math.max(Be,an)})}const Fe={},Xe={row:0,col:0},qe={};for(let ht=0;ht{t.mergeNodeData(ht.id,{x:ht.data.x,y:ht.data.y})}),ct})}}const Vf=(n,e)=>{let t;const r=n.rows||5,i=n.cols||5;return e==null?t=Math.min(r,i):Math.min(r,i)===n.rows?n.rows=e:n.cols=e,t},Zf=(n,e)=>{let t;const r=n.rows||5,i=n.cols||5;return e==null?t=Math.max(r,i):Math.max(r,i)===n.rows?n.rows=e:n.cols=e,t},M0=(n,e)=>n[`c-${e.row}-${e.col}`]||!1,ux=(n,e)=>n[`c-${e.row}-${e.col}`]=!0,hx=(n,e)=>{const t=n.cols||5;e.col++,e.col>=t&&(e.col=0,e.row++)},YN=(n,e,t,r,i,a,s,o)=>{let l,c;const h=i[n.id];if(h)l=h.col*t+t/2+e[0],c=h.row*r+r/2+e[1];else{for(;M0(o,s);)hx(a,s);l=s.col*t+t/2+e[0],c=s.row*r+r/2+e[1],ux(o,s),hx(a,s)}n.data.x=l,n.data.y=c},QN=(n,e,t)=>{try{const r=Mo.mul(Mo.pow(e,2),-.5),i=r.mean("row"),a=r.mean("column"),s=r.mean();r.add(s).subRowVector(i).subColumnVector(a);const o=new KE(r),l=Mo.sqrt(o.diagonalMatrix).diagonal();return o.leftSingularVectors.toJSON().map(c=>Mo.mul([c],[l]).toJSON()[0].splice(0,n))}catch(r){const i=[];for(let a=0;a{const t=Object.assign(Object.assign({},qN),e),{positions:r,iterations:i,width:a,k:s,speed:o=100,strictRadial:l,focusIdx:c,radii:h=[],nodeSizeFunc:g}=t,b=n.getAllNodes(),N=[],W=a/10;for(let j=0;j{N[Q]={x:0,y:0}}),eB(b,r,N,s,h,g),tB(r,N,o,l,c,W,a,h);return r},eB=(n,e,t,r,i,a)=>{e.forEach((s,o)=>{t[o]={x:0,y:0},e.forEach((l,c)=>{if(o===c||i[o]!==i[c])return;let h=s.x-l.x,g=s.y-l.y,b=Math.sqrt(h*h+g*g);if(b===0){b=1;const N=o>c?1:-1;h=.01*N,g=.01*N}if(b{const l=a||s/10;return r&&e.forEach((c,h)=>{const g=n[h].x-n[i].x,b=n[h].y-n[i].y,N=Math.sqrt(g*g+b*b);let W=b/N,j=-g/N;const Z=Math.sqrt(c.x*c.x+c.y*c.y);let Q=Math.acos((W*c.x+j*c.y)/Z);Q>Math.PI/2&&(Q-=Math.PI/2,W*=-1,j*=-1);const $=Math.cos(Q)*Z;c.x=W*$,c.y=j*$}),n.forEach((c,h)=>{if(h===i)return;const g=Math.sqrt(e[h].x*e[h].x+e[h].y*e[h].y);if(g>0&&h!==i){const b=Math.min(l*(t/JN),g);if(c.x+=e[h].x/g*b,c.y+=e[h].y/g*b,r){let N=c.x-n[i].x,W=c.y-n[i].y;const j=Math.sqrt(N*N+W*W);N=N/j*o[h],W=W/j*o[h],c.x=n[i].x+N,c.y=n[i].y+W}}}),n},nB={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class rB{constructor(e={}){this.options=e,this.id="radial",this.options=Object.assign(Object.assign({},nB),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,e,t)})}genericRadialLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{width:a,height:s,center:o,focusNode:l,unitRadius:c,nodeSize:h,nodeSpacing:g,strictRadial:b,preventOverlap:N,maxPreventOverlapIteration:W,sortBy:j,linkDistance:Z=50,sortStrength:Q=10,maxIteration:$=1e3}=i,re=t.getAllNodes(),ue=t.getAllEdges(),ce=!a&&typeof window!="undefined"?window.innerWidth:a,ge=!s&&typeof window!="undefined"?window.innerHeight:s,me=o||[ce/2,ge/2];if(!(re!=null&&re.length)||re.length===1)return vl(t,e,me);let _e=re[0];if(dr(l)){for(let zn=0;znme[0]?me[0]:ce-me[0],ht=ge-me[1]>me[1]?me[1]:ge-me[1];ct===0&&(ct=ce/2),ht===0&&(ht=ge/2);const St=Math.min(ct,ht),bt=Math.max(...qe),Et=[],xt=c||St/bt;qe.forEach((zn,Vn)=>{Et[Vn]=zn*xt});const Dt=iB(re,Fe,Z,Et,xt,j,Q),Ut=aB(Dt),Xt=QN(Z,Dt,Z);let an=Xt.map(([zn,Vn])=>({x:(isNaN(zn)?Math.random()*Z:zn)-Xt[De][0],y:(isNaN(Vn)?Math.random()*Z:Vn)-Xt[De][1]}));this.run($,an,Ut,Dt,Et,De);let gn;if(N){gn=f0(h,g);const zn={nodes:re,nodeSizeFunc:gn,positions:an,radii:Et,height:ge,width:ce,strictRadial:!!b,focusIdx:De,iterations:W||200,k:an.length/4.5};an=$N(t,zn)}const sn=[];return an.forEach((zn,Vn)=>{const ir=La(re[Vn]);ir.data.x=zn.x+me[0],ir.data.y=zn.y+me[1],sn.push(ir)}),e&&sn.forEach(zn=>t.mergeNodeData(zn.id,{x:zn.data.x,y:zn.data.y})),{nodes:sn,edges:ue}})}run(e,t,r,i,a,s){for(let o=0;o<=e;o++){const l=o/e;this.oneIteration(l,t,a,i,r,s)}}oneIteration(e,t,r,i,a,s){const o=1-e;t.forEach((l,c)=>{const h=QE(l,{x:0,y:0}),g=h===0?0:1/h;if(c===s)return;let b=0,N=0,W=0;t.forEach((Z,Q)=>{if(c===Q)return;const $=QE(l,Z),re=$===0?0:1/$,ue=i[Q][c];W+=a[c][Q],b+=a[c][Q]*(Z.x+ue*(l.x-Z.x)*re),N+=a[c][Q]*(Z.y+ue*(l.y-Z.y)*re)});const j=r[c]===0?0:1/r[c];W*=o,W+=e*j*j,b*=o,b+=e*j*l.x*g,l.x=b/W,N*=o,N+=e*j*l.y*g,l.y=N/W})}}const iB=(n,e,t,r,i,a,s)=>{if(!n)return[];const o=[];if(e){const l={};e.forEach((c,h)=>{const g=[];c.forEach((b,N)=>{var W,j;if(h===N)g.push(0);else if(r[h]===r[N])if(a==="data")g.push(b*(Math.abs(h-N)*s)/(r[h]/i));else if(a){let Z,Q;if(l[n[h].id])Z=l[n[h].id];else{const $=(a==="id"?n[h].id:(W=n[h].data)===null||W===void 0?void 0:W[a])||0;dr($)?Z=$.charCodeAt(0):Z=$,l[n[h].id]=Z}if(l[n[N].id])Q=l[n[N].id];else{const $=(a==="id"?n[N].id:(j=n[N].data)===null||j===void 0?void 0:j[a])||0;dr($)?Q=$.charCodeAt(0):Q=$,l[n[N].id]=Q}g.push(b*(Math.abs(Z-Q)*s)/(r[h]/i))}else g.push(b*t/(r[h]/i));else{const Z=(t+i)/2;g.push(b*Z)}}),o.push(g)})}return o},aB=n=>{const e=n.length,t=n[0].length,r=[];for(let i=0;i{let t=-1;return n.forEach((r,i)=>{r.id===e&&(t=i)}),Math.max(t,0)},oB=(n,e,t)=>{const r=n.length;for(let i=0;i{let t=0;for(let r=0;rt?n[e][r]:t);return t},cB={center:[0,0],width:300,height:300};class uB{constructor(e={}){this.options=e,this.id="random",this.options=Object.assign(Object.assign({},cB),e)}execute(e,t){return(0,we.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,e,t)})}assign(e,t){return(0,we.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,e,t)})}genericRandomLayout(e,t,r){return(0,we.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),r),{center:a,width:s,height:o}=i,l=t.getAllNodes(),c=.9,h=!s&&typeof window!="undefined"?window.innerWidth:s,g=!o&&typeof window!="undefined"?window.innerHeight:o,b=a||[h/2,g/2],N=[];return l&&l.forEach(j=>{N.push({id:j.id,data:{x:(Math.random()-.5)*c*h+b[0],y:(Math.random()-.5)*c*g+b[1]}})}),e&&N.forEach(j=>t.mergeNodeData(j.id,{x:j.data.x,y:j.data.y})),{nodes:N,edges:t.getAllEdges()}})}}function hB(n){var e,t,r,i=n||1;function a(o,l){++e>i&&(r=t,s(1),++e),t[o]=l}function s(o){e=0,t=Object.create(null),o||(r=Object.create(null))}return s(),{clear:s,has:function(o){return t[o]!==void 0||r[o]!==void 0},get:function(o){var l=t[o];if(l!==void 0)return l;if((l=r[o])!==void 0)return a(o,l),l},set:function(o,l){t[o]!==void 0?t[o]=l:a(o,l)}}}var S0=new Map;function T0(n,e,t){t===void 0&&(t=128);var r=function(){for(var i=[],a=0;a2))return e[0]}formatSize(e){const t=typeof e=="function"?e:()=>e;return r=>Oa(t(r))}doLayout(e,t){const{hGap:r,getRibSep:i,vGap:a,nodeSize:s,height:o}=t,{model:l}=this.context,c=this.formatSize(s);let h=c(e)[0]+i(e);const g=(re,ue=0)=>{var ce;return ue+=r*((re.children||[]).length+1),(ce=re.children)===null||ce===void 0||ce.forEach(ge=>{var me;(me=l.getNodeLikeDatum(ge).children)===null||me===void 0||me.forEach(De=>{const Be=l.getNodeLikeDatum(De);ue=g(Be,ue)})}),ue},b=re=>{if(re.depth===1)return h;const ue=l.getParentData(re.id,"tree");if(tc(re)){const ce=l.getParentData(ue.id,"tree"),ge=j(re)-j(ce);return b(ue)+ge*r/a}else{const ce=(ue.children||[]).indexOf(re.id),ge=l.getNodeData((ue.children||[]).slice(ce));return N(ue)-ge.reduce((me,_e)=>me+g(_e),0)-c(ue)[0]/2}},N=T0(re=>{if(A0(re))return c(re)[0]/2;const ue=l.getParentData(re.id,"tree");if(tc(re))return b(re)+g(re)+c(re)[0]/2;{const ce=j(re)-j(ue),ge=r/a;return b(re)+ce*ge}},re=>re.id),W=re=>j(l.getParentData(re,"tree")),j=T0(re=>{if(A0(re))return o/2;if(tc(re)){const ue=l.getParentData(re.id,"tree"),ce=ue.children.indexOf(re.id);if(ce===0)return W(ue.id)+a;const ge=l.getNodeLikeDatum(ue.children[ce-1]);if(Rs(ge.children))return j(ge)+a;const me=l.getDescendantsData(ge.id);return Math.max(...me.map(_e=>tc(_e)?W(_e.id):j(_e)))+a}else{if(Rs(re.children))return W(re.id)+a;const ue=l.getNodeLikeDatum(re.children.slice(-1)[0]);if(Rs(ue.children))return j(ue)+a;const ce=l.getDescendantsData(re.id).slice(-1)[0];return(tc(ce)?W(ce.id):j(ce))+a}},re=>re.id);let Z=0;const Q={nodes:[],edges:[]},$=re=>{var ue;(ue=re.children)===null||ue===void 0||ue.forEach(De=>$(l.getNodeLikeDatum(De)));const ce=j(re),ge=N(re);if(Q.nodes.push({id:re.id,x:ge,y:ce}),A0(re))return;const me=l.getRelatedEdgesData(re.id,"in")[0],_e=[b(re),tc(re)?ce:W(re.id)];Q.edges.push({id:Mt(me),controlPoints:[_e],relatedNodeId:re.id}),Z=Math.max(Z,ge+i(re)),re.depth===1&&(h=Z)};return $(e),Q}placeAlterative(e,t){const r=(t.children||[]).filter((o,l)=>l%2!==0);if(r.length===0)return e;const{model:i}=this.context,a=e.nodes.find(o=>o.id===t.id).y,s=o=>{const l=i.getAncestorsData(o,"tree");if(Rs(l))return!1;const c=l.length===1?o:l[l.length-2].id;return r.includes(c)};e.nodes.forEach(o=>{s(o.id)&&(o.y=2*a-o.y)}),e.edges.forEach(o=>{s(o.relatedNodeId)&&(o.controlPoints=o.controlPoints.map(l=>[l[0],2*a-l[1]]))})}rightToLeft(e,t){return e.nodes.forEach(r=>r.x=t.width-r.x),e.edges.forEach(r=>{r.controlPoints=r.controlPoints.map(i=>[t.width-i[0],i[1]])}),e}execute(e,t){return fB(this,void 0,void 0,function*(){const r=Object.assign(Object.assign(Object.assign({},Kf.defaultOptions),this.options),t),{direction:i,nodeSize:a}=r,s=this.getRoot();if(!s)return e;const o=this.formatSize(a);r.vGap||(r.vGap=Math.max(...(e.nodes||[]).map(b=>o(b)[1]))),r.hGap||(r.hGap=Math.max(...(e.nodes||[]).map(b=>o(b)[0])));let l=this.doLayout(s,r);this.placeAlterative(l,s),i==="RL"&&(l=this.rightToLeft(l,r));const{model:c}=this.context,h=[],g=[];return l.nodes.forEach(b=>{const{id:N,x:W,y:j}=b,Z=c.getNodeLikeDatum(N);h.push(fx(Z,{x:W,y:j}))}),l.edges.forEach(b=>{const{id:N,controlPoints:W}=b,j=c.getEdgeDatum(N);g.push(fx(j,{controlPoints:W}))}),{nodes:h,edges:g}})}}Kf.defaultOptions={direction:"RL",getRibSep:()=>60};const fx=(n,e)=>Object.assign(Object.assign({},n),{style:Object.assign(Object.assign({},n.style||{}),e)}),A0=n=>n.depth===0,tc=n=>(n.depth||(n.depth=0))%2===0;var dB=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Xf extends Of{constructor(){super(...arguments),this.id="snake"}formatSize(e,t){const r=typeof t=="function"?t:()=>t;return e.reduce((i,a)=>{const[s,o]=Oa(r(a))||[0,0];return[Math.max(i[0],s),Math.max(i[1],o)]},[0,0])}validate(e){const{nodes:t=[],edges:r=[]}=e,i={},a={},s={};t.forEach(b=>{i[b.id]=0,a[b.id]=0,s[b.id]=[]}),r.forEach(b=>{i[b.target]++,a[b.source]++,s[b.source].push(b.target)});const o=new Set,l=b=>{o.has(b)||(o.add(b),s[b].forEach(l))};if(l(t[0].id),o.size!==t.length)return!1;const c=t.filter(b=>i[b.id]===0),h=t.filter(b=>a[b.id]===0);return!(c.length!==1||h.length!==1||t.filter(b=>i[b.id]===1&&a[b.id]===1).length!==t.length-2)}execute(e,t){return dB(this,void 0,void 0,function*(){var r;if(!this.validate(e))return e;const{nodeSize:i,padding:a,sortBy:s,cols:o,colGap:l,rowGap:c,clockwise:h,width:g,height:b}=Object.assign({},Xf.defaultOptions,this.options,t),[N,W,j,Z]=os(a),Q=this.formatSize(e.nodes||[],i),$=Math.ceil((e.nodes||[]).length/o);let re=l||(g-Z-W-o*Q[0])/(o-1),ue=c||(b-N-j-$*Q[1])/($-1);return(ue===1/0||ue<0)&&(ue=0),(re===1/0||re<0)&&(re=0),{nodes:((s?(r=e.nodes)===null||r===void 0?void 0:r.sort(s):vB(e))||[]).map((me,_e)=>{const De=Math.floor(_e/o),Be=_e%o,Fe=h?De%2===0?Be:o-1-Be:De%2===0?o-1-Be:Be,Xe=Z+Fe*(Q[0]+re)+Q[0]/2,qe=N+De*(Q[1]+ue)+Q[1]/2;return{id:me.id,style:{x:Xe,y:qe}}})}})}}Xf.defaultOptions={padding:0,cols:5,clockwise:!0};function vB(n){const{nodes:e=[],edges:t=[]}=n,r={},i={};e.forEach(o=>{r[o.id]=0,i[o.id]=[]}),t.forEach(o=>{r[o.target]++,i[o.source].push(o.target)});const a=[],s=[];for(e.forEach(o=>{r[o.id]===0&&a.push(o.id)});a.length>0;){const o=a.shift(),l=e.find(c=>c.id===o);s.push(l),i[o].forEach(c=>{r[c]--,r[c]===0&&a.push(c)})}return s}const gB=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],pB=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],mB=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],yB=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],_B=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var EB=function(n,e,t){if(!Ma(n)&&!Zl(n))return n;var r=t;return T_(n,function(i,a){r=e(r,i,a)}),r},xB=EB,C0=function(n,e){return xB(n,function(t,r,i){return e.includes(i)||(t[i]=r),t},{})};class ki extends Tg{}function nc(n,e=!0,t){const r=document.createElement("div");return r.setAttribute("class",`g6-${n}`),Object.assign(r.style,{position:"absolute",display:"block"}),e&&Object.assign(r.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),t&&Object.assign(r.style,t),r}function P0(n,e="div",t={},r="",i=document.body){const a=document.getElementById(n);a&&a.remove();const s=document.createElement(e);return s.innerHTML=r,s.id=n,Object.assign(s.style,t),i.appendChild(s),s}var bB=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Yf extends ki{constructor(e,t){super(e,Object.assign({},Yf.defaultOptions,t)),this.$element=nc("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(t)}update(e){const t=Object.create(null,{update:{get:()=>super.update}});return bB(this,void 0,void 0,function*(){t.update.call(this,e),Object.assign(this.$element.style,C0(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}Yf.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function O0(n,e,t,r,i,a){const s=n,o=e,l=t-s,c=r-o;let h=i-s,g=a-o,b=h*l+g*c,N=0;b<=0?N=0:(h=l-h,g=c-g,b=h*l+g*c,b<=0?N=0:N=b*b/(l*l+c*c));const W=h*h+g*g-N;return W<0?0:W}function To(n,e,t,r){return(n-t)*(n-t)+(e-r)*(e-r)}function dx(n,e,t,r,i){return To(n,e,t,r)t;if(n===0)return Math.round;const e=Math.pow(10,n);return t=>Math.round(t*e)/e}function vx(n){const e=Math.min(n.x1,n.x2),t=Math.max(n.x1,n.x2),r=Math.min(n.y1,n.y2),i=Math.max(n.y1,n.y2);return{x:e,y:r,x2:t,y2:i,width:t-e,height:i-r}}class Ci{constructor(e,t,r,i){this.x1=e,this.y1=t,this.x2=r,this.y2=i}equals(e){return this.x1===e.x1&&this.y1===e.y1&&this.x2===e.x2&&this.y2===e.y2}draw(e){e.moveTo(this.x1,this.y1),e.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(e){return new Ci(e.x1,e.y1,e.x2,e.y2)}cuts(e,t){if(this.y1===this.y2||tthis.y1&&t>=this.y2||e>this.x1&&e>=this.x2)return!1;if(ethis.x2+r)return!1}else if(ethis.x1+r)return!1;if(this.y1this.y2+r)return!1}else if(tthis.y1+r)return!1;return!0}}var $r;(function(n){n[n.POINT=1]="POINT",n[n.PARALLEL=2]="PARALLEL",n[n.COINCIDENT=3]="COINCIDENT",n[n.NONE=4]="NONE"})($r||($r={}));class D0{constructor(e,t=0,r=0){this.state=e,this.x=t,this.y=r}}function Qf(n,e){const t=(e.x2-e.x1)*(n.y1-e.y1)-(e.y2-e.y1)*(n.x1-e.x1),r=(n.x2-n.x1)*(n.y1-e.y1)-(n.y2-n.y1)*(n.x1-e.x1),i=(e.y2-e.y1)*(n.x2-n.x1)-(e.x2-e.x1)*(n.y2-n.y1);if(i){const a=t/i,s=r/i;return 0<=a&&a<=1&&0<=s&&s<=1?new D0($r.POINT,n.x1+a*(n.x2-n.x1),n.y1+a*(n.y2-n.y1)):new D0($r.NONE)}return new D0(t===0||r===0?$r.COINCIDENT:$r.PARALLEL)}function gx(n,e){const t=(e.x2-e.x1)*(n.y1-e.y1)-(e.y2-e.y1)*(n.x1-e.x1),r=(n.x2-n.x1)*(n.y1-e.y1)-(n.y2-n.y1)*(n.x1-e.x1),i=(e.y2-e.y1)*(n.x2-n.x1)-(e.x2-e.x1)*(n.y2-n.y1);if(i){const a=t/i,s=r/i;if(0<=a&&a<=1&&0<=s&&s<=1)return a}return Number.POSITIVE_INFINITY}function MB(n,e){function t(i,a,s,o){let l=gx(e,new Ci(i,a,s,o));return l=Math.abs(l-.5),l>=0&&l<=1?1:0}let r=t(n.x,n.y,n.x2,n.y);return r+=t(n.x,n.y,n.x,n.y2),r>1||(r+=t(n.x,n.y2,n.x2,n.y2),r>1)?!0:(r+=t(n.x2,n.y,n.x2,n.y2),r>0)}var ei;(function(n){n[n.LEFT=0]="LEFT",n[n.TOP=1]="TOP",n[n.RIGHT=2]="RIGHT",n[n.BOTTOM=3]="BOTTOM"})(ei||(ei={}));function Jf(n,e,t){const r=new Set;return n.width<=0?(r.add(ei.LEFT),r.add(ei.RIGHT)):en.x+n.width&&r.add(ei.RIGHT),n.height<=0?(r.add(ei.TOP),r.add(ei.BOTTOM)):tn.y+n.height&&r.add(ei.BOTTOM),r}function px(n,e){let t=e.x1,r=e.y1;const i=e.x2,a=e.y2,s=Array.from(Jf(n,i,a));if(s.length===0)return!0;let o=Jf(n,t,r);for(;o.size!==0;){for(const l of s)if(o.has(l))return!1;if(o.has(ei.RIGHT)||o.has(ei.LEFT)){let l=n.x;o.has(ei.RIGHT)&&(l+=n.width),r=r+(l-t)*(a-r)/(i-t),t=l}else{let l=n.y;o.has(ei.BOTTOM)&&(l+=n.height),t=t+(l-r)*(i-t)/(a-r),r=l}o=Jf(n,t,r)}return!0}function SB(n,e){let t=Number.POSITIVE_INFINITY,r=0;function i(a,s,o,l){let c=gx(e,new Ci(a,s,o,l));c=Math.abs(c-.5),c>=0&&c<=1&&(r++,c1||(i(n.x,n.y2,n.x2,n.y2),r>1)?t:(i(n.x2,n.y,n.x2,n.y2),r===0?-1:t)}function TB(n,e){let t=0;const r=Qf(n,new Ci(e.x,e.y,e.x2,e.y));t+=r.state===$r.POINT?1:0;const i=Qf(n,new Ci(e.x,e.y,e.x,e.y2));t+=i.state===$r.POINT?1:0;const a=Qf(n,new Ci(e.x,e.y2,e.x2,e.y2));t+=a.state===$r.POINT?1:0;const s=Qf(n,new Ci(e.x2,e.y,e.x2,e.y2));return t+=s.state===$r.POINT?1:0,{top:r,left:i,bottom:a,right:s,count:t}}class Xi{constructor(e,t,r,i){this.x=e,this.y=t,this.width=r,this.height=i}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(e){return new Xi(e.x,e.y,e.width,e.height)}equals(e){return this.x===e.x&&this.y===e.y&&this.width===e.width&&this.height===e.height}clone(){return new Xi(this.x,this.y,this.width,this.height)}add(e){const t=Math.min(this.x,e.x),r=Math.min(this.y,e.y),i=Math.max(this.x2,e.x+e.width),a=Math.max(this.y2,e.y+e.height);this.x=t,this.y=r,this.width=i-t,this.height=a-r}addPoint(e){const t=Math.min(this.x,e.x),r=Math.min(this.y,e.y),i=Math.max(this.x2,e.x),a=Math.max(this.y2,e.y);this.x=t,this.y=r,this.width=i-t,this.height=a-r}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(e){e.rect(this.x,this.y,this.width,this.height)}containsPt(e,t){return e>=this.x&&e<=this.x2&&t>=this.y&&t<=this.y2}get area(){return this.width*this.height}intersects(e){return this.area<=0||e.width<=0||e.height<=0?!1:e.x+e.width>this.x&&e.y+e.height>this.y&&e.x=this.width?this.width-1:e}boundY(e){return e=this.height?this.height-1:e}scaleX(e){return this.boundX(Math.floor((e-this.pixelX)/this.pixelGroup))}scaleY(e){return this.boundY(Math.floor((e-this.pixelY)/this.pixelGroup))}scale(e){const t=this.scaleX(e.x),r=this.scaleY(e.y),i=this.boundX(Math.ceil((e.x+e.width-this.pixelX)/this.pixelGroup)),a=this.boundY(Math.ceil((e.y+e.height-this.pixelY)/this.pixelGroup)),s=i-t,o=a-r;return new Xi(t,r,s,o)}invertScaleX(e){return Math.round(e*this.pixelGroup+this.pixelX)}invertScaleY(e){return Math.round(e*this.pixelGroup+this.pixelY)}addPadding(e,t){const r=Math.ceil(t/this.pixelGroup),i=this.boundX(e.x-r),a=this.boundY(e.y-r),s=this.boundX(e.x2+r),o=this.boundY(e.y2+r),l=s-i,c=o-a;return new Xi(i,a,l,c)}get(e,t){return e<0||t<0||e>=this.width||t>=this.height?Number.NaN:this.area[e+t*this.width]}inc(e,t,r){e<0||t<0||e>=this.width||t>=this.height||(this.area[e+t*this.width]+=r)}set(e,t,r){e<0||t<0||e>=this.width||t>=this.height||(this.area[e+t*this.width]=r)}incArea(e,t){if(e.width<=0||e.height<=0||t===0)return;const r=this.width,i=e.width,a=Math.max(0,e.i),s=Math.max(0,e.j),o=Math.min(e.i+e.width,r),l=Math.min(e.j+e.height,this.height);if(!(l<=0||o<=0||a>=r||l>=this.height))for(let c=s;cMath.min(s,o),Number.POSITIVE_INFINITY),i=this.area.reduce((s,o)=>Math.max(s,o),Number.NEGATIVE_INFINITY),a=s=>(s-r)/(i-r);e.scale(this.pixelGroup,this.pixelGroup);for(let s=0;st?"black":"white",e.fillRect(i,a,1,1)}e.restore()}}}function mx(n,e){const t=r=>({x:r.x-e,y:r.y-e,width:r.width+2*e,height:r.height+2*e});return Array.isArray(n)?n.map(t):t(n)}function yx(n,e,t){return _x(Object.assign(vx(n),{distSquare:(r,i)=>O0(n.x1,n.y1,n.x2,n.y2,r,i)}),e,t)}function _x(n,e,t){const r=mx(n,t),i=e.scale(r),a=e.createSub(i,r);return CB(a,e,t,(s,o)=>n.distSquare(s,o)),a}function CB(n,e,t,r){const i=t*t;for(let a=0;a{const o=i.slice(0,s);return DB(e,a,o,t,r)}).flat()}function DB(n,e,t,r,i){const a=Vr(e.cx,e.cy),s=IB(a,t,n);if(s==null)return[];const o=new Ci(a.x,a.y,s.cx,s.cy),l=LB(o,n,r,i);return RB(l,n)}function LB(n,e,t,r){const i=[],a=[];a.push(n);let s=!0;for(let o=0;o0;){const l=a.pop(),c=Ex(e,l),h=c?TB(l,c):null;if(!c||!h||h.count!==2){s||i.push(l);continue}let g=r,b=ed(c,g,h,!0),N=Ao(b,a)||Ao(b,i),W=$f(b,e);for(;!N&&W&&g>=1;)g/=1.5,b=ed(c,g,h,!0),N=Ao(b,a)||Ao(b,i),W=$f(b,e);if(b&&!N&&!W&&(a.push(new Ci(l.x1,l.y1,b.x,b.y)),a.push(new Ci(b.x,b.y,l.x2,l.y2)),s=!0),s)continue;g=r,b=ed(c,g,h,!1);let j=Ao(b,a)||Ao(b,i);for(W=$f(b,e);!j&&W&&g>=1;)g/=1.5,b=ed(c,g,h,!1),j=Ao(b,a)||Ao(b,i),W=$f(b,e);b&&!j&&(a.push(new Ci(l.x1,l.y1,b.x,b.y)),a.push(new Ci(b.x,b.y,l.x2,l.y2)),s=!0),s||i.push(l)}for(;a.length>0;)i.push(a.pop());return i}function RB(n,e){const t=[];for(;n.length>0;){const r=n.pop();if(n.length===0){t.push(r);break}const i=n.pop(),a=new Ci(r.x1,r.y1,i.x2,i.y2);Ex(e,a)?(t.push(r),n.push(i)):n.push(a)}return t}function IB(n,e,t){let r=Number.POSITIVE_INFINITY;return e.reduce((i,a)=>{const s=To(n.x,n.y,a.cx,a.cy);if(s>r)return i;const o=new Ci(n.x,n.y,a.cx,a.cy),l=BB(t,o);return s*(l+1)*(l+1){e+=r.cx,t+=r.cy}),e/=n.length,t/=n.length,n.map(r=>{const i=e-r.cx,a=t-r.cy,s=i*i+a*a;return[r,s]}).sort((r,i)=>r[1]-i[1]).map(r=>r[0])}function $f(n,e){return e.some(t=>t.containsPt(n.x,n.y))}function Ao(n,e){return e.some(t=>!!(dx(t.x1,t.y1,n.x,n.y,.001)||dx(t.x2,t.y2,n.x,n.y,.001)))}function Ex(n,e){let t=Number.POSITIVE_INFINITY,r=null;for(const i of n){if(!px(i,e))continue;const a=SB(i,e);a>=0&&apx(r,e)&&MB(r,e)?t+1:t,0)}function ed(n,e,t,r){const i=t.top,a=t.left,s=t.bottom,o=t.right;if(r){if(a.state===$r.POINT){if(i.state===$r.POINT)return Vr(n.x-e,n.y-e);if(s.state===$r.POINT)return Vr(n.x-e,n.y2+e);const b=n.width*n.height;return n.width*((a.y-n.y+(o.y-n.y))*.5)o.y?Vr(n.x-e,n.y-e):Vr(n.x2+e,n.y-e):a.ys.x?Vr(n.x-e,n.y-e):Vr(n.x-e,n.y2+e):i.xo.y?Vr(n.x2+e,n.y2+e):Vr(n.x-e,n.y2+e):a.ys.x?Vr(n.x2+e,n.y2+e):Vr(n.x2+e,n.y-e):i.xr)return!1}return!0}function zB(n=0){return e=>{if(n<0||e.length<3)return e;const t=[];let r=0;const i=n*n;for(;r{if(s.length<3)return s;const o=[],l=s.closed,c=s.length+3-1+(l?0:2);o.push(a(s,2-(l?0:2),0));for(let h=2-(l?0:2);h{let t=n,r=e.length;if(t>1)for(r=Math.floor(e.length/t);r<3&&t>1;)t-=1,r=Math.floor(e.length/t);const i=[];for(let a=0,s=0;s=r?this.closed?this.get(e-r):this.points[r-1]:this.points[t]}get length(){return this.points.length}toString(e=1/0){const t=this.points;if(t.length===0)return"";const r=typeof e=="function"?e:wB(e);let i="M";for(const a of t)i+=`${r(a.x)},${r(a.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(e){const t=this.points;if(t.length!==0){e.beginPath(),e.moveTo(t[0].x,t[0].y);for(const r of t)e.lineTo(r.x,r.y);this.closed&&e.closePath()}}sample(e){return WB(e)(this)}simplify(e){return zB(e)(this)}bSplines(e){return UB(e)(this)}apply(e){return e(this)}containsElements(e){const t=AB(this.points);return t?e.every(r=>t.containsPt(r.cx,r.cy)&&this.withinArea(r.cx,r.cy)):!1}withinArea(e,t){if(this.length===0)return!1;let r=0;const i=this.points[0],a=new Ci(i.x,i.y,i.x,i.y);for(let s=1;se?h+g:h}function a(l,c){let h=du;return h=i(l,c,h,1),h=i(l+1,c,h,2),h=i(l,c+1,h,4),h=i(l+1,c+1,h,8),Number.isNaN(h)?-1:h}let s=td;function o(l,c){let h=l,g=c,b=n.invertScaleX(h),N=n.invertScaleY(g);for(let W=0;Wxx(r.raw,e));return t<0?!1:(this.members.splice(t,1),this.dirty.add(vs.MEMBERS),!0)}removeNonMember(e){const t=this.nonMembers.findIndex(r=>xx(r.raw,e));return t<0?!1:(this.nonMembers.splice(t,1),this.dirty.add(vs.NON_MEMBERS),!0)}removeEdge(e){const t=this.edges.findIndex(r=>r.obj.equals(e));return t<0?!1:(this.edges.splice(t,1),this.dirty.add(vs.NON_MEMBERS),!0)}pushNonMember(...e){if(e.length!==0){this.dirty.add(vs.NON_MEMBERS);for(const t of e)this.nonMembers.push({raw:t,obj:vu(t)?qf.from(t):Xi.from(t),area:null})}}pushEdge(...e){if(e.length!==0){this.dirty.add(vs.EDGES);for(const t of e)this.edges.push({raw:t,obj:Ci.from(t),area:null})}}update(){const e=this.dirty.has(vs.MEMBERS),t=this.dirty.has(vs.NON_MEMBERS);let r=this.dirty.has(vs.EDGES);this.dirty.clear();const i=this.members.map(c=>c.obj);if(this.o.virtualEdges&&(e||t)){const c=this.nonMembers.map(b=>b.obj),h=OB(i,c,this.o.maxRoutingIterations,this.o.morphBuffer),g=new Map(this.virtualEdges.map(b=>[b.obj.toString(),b.area]));this.virtualEdges=h.map(b=>{var N;return{raw:b,obj:b,area:(N=g.get(b.toString()))!==null&&N!==void 0?N:null}}),r=!0}let a=!1;if(e||r){const c=this.virtualEdges.concat(this.edges).map(N=>N.obj),h=VB(i,c),g=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,b=Xi.from(mx(h,g));b.equals(this.activeRegion)||(a=!0,this.activeRegion=b)}if(a){const c=Math.ceil(this.activeRegion.width/this.o.pixelGroup),h=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=pl.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(g=>g.area=null),this.nonMembers.forEach(g=>g.area=null),this.edges.forEach(g=>g.area=null),this.virtualEdges.forEach(g=>g.area=null)):(c!==this.potentialArea.width||h!==this.potentialArea.height)&&(this.potentialArea=pl.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const s=new Map,o=c=>{if(c.area){const h=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Xi?"R":"C"}`;s.set(h,c.area)}},l=c=>{if(c.area)return;const h=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Xi?"R":"C"}`;if(s.has(h)){const b=s.get(h);c.area=this.potentialArea.copy(b,{x:c.obj.x-this.o.nodeR1,y:c.obj.y-this.o.nodeR1});return}const g=c.obj instanceof Xi?PB(c.obj,this.potentialArea,this.o.nodeR1):_x(c.obj,this.potentialArea,this.o.nodeR1);c.area=g,s.set(h,g)};this.members.forEach(o),this.nonMembers.forEach(o),this.members.forEach(l),this.nonMembers.forEach(c=>{this.activeRegion.intersects(c.obj)?l(c):c.area=null}),this.edges.forEach(c=>{c.area||(c.area=yx(c.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(c=>{c.area||(c.area=yx(c.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(e){for(const t of this.members)t.obj.draw(e)}drawNonMembers(e){for(const t of this.nonMembers)t.obj.draw(e)}drawEdges(e){for(const t of this.edges)t.obj.draw(e)}drawPotentialArea(e,t=!0){this.potentialArea.draw(e,t)}compute(){if(this.members.length===0)return new ml([]);this.dirty.size>0&&this.update();const{o:e,potentialArea:t}=this,r=this.members.map(o=>o.area),i=this.virtualEdges.concat(this.edges).map(o=>o.area),a=this.nonMembers.filter(o=>o.area!=null).map(o=>o.area),s=this.members.map(o=>o.obj);return GB(t,r,i,a,o=>o.containsElements(s),e)}}function GB(n,e,t,r,i,a={}){const s=Object.assign({},rd,a);let o=s.threshold,l=s.memberInfluenceFactor,c=s.edgeInfluenceFactor,h=s.nonMemberInfluenceFactor;const g=(s.nodeR0-s.nodeR1)*(s.nodeR0-s.nodeR1),b=(s.edgeR0-s.edgeR1)*(s.edgeR0-s.edgeR1);for(let N=0;N0)h*=.8;else break}return new ml([])}function VB(n,e){if(n.length===0)return new Xi(0,0,0,0);const t=Xi.from(n[0]);for(const r of n)t.add(r);for(const r of e)t.add(vx(r));return t}function NW(n,e=[],t=[],r={}){if(n.length===0)return new ml([]);const i=new R0(r);return i.pushMember(...n),i.pushNonMember(...e),i.pushEdge(...t),i.compute()}var ZB=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const{style:r,bubbleSetOptions:i}=this.parseOptions();si(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},r),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new eu({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=r=>{if(!this.shape)return;const i=Mt(r.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=r=>{const{graph:i}=this.context,a=this.options.members,s=[...this.members.keys()],o=this.options.avoidMembers,l=[...this.avoidMembers.keys()];if(!r&&si(a,s)&&si(o,l))return this.path;const{enter:c=[],exit:h=[]}=po(s,a,Z=>Z),{enter:g=[],exit:b=[]}=po(l,o,Z=>Z);r&&(h.push(r),c.push(r));const N=(Z,Q,$)=>{Z.forEach(re=>{const ue=$?this.members:this.avoidMembers,ce=$?"pushMember":"pushNonMember",ge=$?"removeMember":"removeNonMember";if(Q){let me;i.getElementType(re)==="edge"?([me]=XB(i,re),this.bubbleSets.pushEdge(me)):([me]=KB(i,re),this.bubbleSets[ce](me)),ue.set(re,me)}else{const me=ue.get(re);me&&(i.getElementType(re)==="edge"?this.bubbleSets.removeEdge(me):this.bubbleSets[ge](me),ue.delete(re))}})};N(h,!1,!0),N(c,!0,!0),N(b,!1,!1),N(g,!0,!1);const j=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=f_(j.points.map(Ni)),this.path},this.bindEvents(),this.bubbleSets=new R0(this.options)}bindEvents(){this.context.graph.on(qt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(qt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new R0(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const e=this.options,{type:t,key:r,members:i,avoidMembers:a}=e,s=ZB(e,["type","key","members","avoidMembers"]),o=Object.keys(s).reduce((l,c)=>(c in rd?l.bubbleSetOptions[c]=s[c]:l.style[c]=s[c],l),{style:{},bubbleSetOptions:{}});return Object.assign({type:t,key:r,members:i,avoidMembers:a},o)}addMember(e){const t=Array.isArray(e)?e:[e];t.some(r=>this.options.avoidMembers.includes(r))&&(this.options.avoidMembers=this.options.avoidMembers.filter(r=>!t.includes(r))),this.options.members=[...new Set([...this.options.members,...t])],this.drawBubbleSets()}removeMember(e){const t=Array.isArray(e)?e:[e];this.options.members=this.options.members.filter(r=>!t.includes(r)),this.drawBubbleSets()}updateMember(e){this.options.members=xn(e)?e(this.options.members):e,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(e){const t=Array.isArray(e)?e:[e];t.some(r=>this.options.members.includes(r))&&(this.options.members=this.options.members.filter(r=>!t.includes(r))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...t])],this.drawBubbleSets()}removeAvoidMember(e){const t=Array.isArray(e)?e:[e];this.options.avoidMembers.some(r=>t.includes(r))&&(this.options.avoidMembers=this.options.avoidMembers.filter(r=>!t.includes(r)),this.drawBubbleSets())}updateAvoidMember(e){this.options.avoidMembers=Array.isArray(e)?e:[e],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(qt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(qt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}id.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},rd);const KB=(n,e)=>(Array.isArray(e)?e:[e]).map(r=>{const i=n.getElementRenderBounds(r);return new Xi(i.min[0],i.min[1],Os(i),Ds(i))}),XB=(n,e)=>(Array.isArray(e)?e:[e]).map(r=>{const i=n.getEdgeData(r),a=n.getElementPosition(i.source),s=n.getElementPosition(i.target);return Ci.from({x1:a[0],y1:a[1],x2:s[0],y2:s[1]})});class BW extends null{constructor(e,t){super(e,t),this.setOptions=r=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(s,o)=>{switch(s){case"projectionMode":return o==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[o];case"aspect":return typeof o=="number"?o:this.getCanvasAspect();default:return o}};Object.entries(i).forEach(([s,o])=>{const l=r[s];if(l!==void 0){const c=a(s,l);this.context.canvas.getCamera()[o](c)}})},this.bindEvents()}update(e){this.setOptions(e),super.update(e)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[e,t]=this.context.viewport.getCanvasSize();return e/t}}function YB(n){return`
    ${n.map(e=>`
  • ${e.name}
  • `).join("")}
@@ -34,17 +34,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: #f5f5f5; cursor: pointer; } -`;var bx=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class ad extends ki{constructor(e,t){super(e,Object.assign({},ad.defaultOptions,t)),this.targetElement=null,this.onTriggerEvent=r=>{var i;(i=r.preventDefault)===null||i===void 0||i.call(r),this.show(r)},this.onMenuItemClick=r=>{const{onClick:i,trigger:a}=this.options;if(r.target instanceof HTMLElement&&r.target.className.includes("g6-contextmenu-li")){const s=r.target.getAttribute("value");i==null||i(s,r.target,this.targetElement),this.hide()}a!=="click"&&this.hide()},this.initElement(),this.update(t)}initElement(){this.$element=nc("contextmenu",!1,{zIndex:"99"});const{className:e}=this.options;e&&this.$element.classList.add(e),this.context.canvas.getContainer().appendChild(this.$element),O0("g6-contextmenu-css","style",{},QB,document.head)}show(e){return bx(this,void 0,void 0,function*(){const{enable:t,offset:r}=this.options;if(typeof t=="function"&&!t(e)||!t){this.hide();return}const i=yield this.getDOMContent(e);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const a=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${e.client.x-a.left+r[0]}px`,this.$element.style.top=`${e.client.y-a.top+r[1]}px`,this.$element.style.display="block",this.targetElement=e.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(e){return bx(this,void 0,void 0,function*(){const{getContent:t,getItems:r}=this.options;return r?YB(yield r(e)):yield t(e)})}bindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.on(`canvas:${t}`,this.onTriggerEvent),e.on(`node:${t}`,this.onTriggerEvent),e.on(`edge:${t}`,this.onTriggerEvent),e.on(`combo:${t}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.off(`canvas:${t}`,this.onTriggerEvent),e.off(`node:${t}`,this.onTriggerEvent),e.off(`edge:${t}`,this.onTriggerEvent),e.off(`combo:${t}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}ad.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class sd extends ki{constructor(e,t){super(e,Object.assign({},sd.defaultOptions,t)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:r,element:i}=this.context,a=r.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:s,iterRate:o,divRate:l}=this.options;let{lambda:c,divisions:h,iterations:g}=this.options;for(let w=0;w{var Z;if(j.source===j.target)return;const Q=Mt(j);W[Q]=this.getEdgeForces(j,h,c);for(let $=0;${const N=Mt(w),W=i.getElement(N);W==null||W.update({d:Yg(this.edgePoints[N])})})},this.bindEvents()}get nodeMap(){const e=this.context.model.getNodeData();return Object.fromEntries(e.map(t=>[Mt(t),al(xi(t))]))}divideEdges(e){this.context.model.getEdgeData().forEach(r=>{var i;const a=Mt(r);(i=this.edgePoints)[a]||(i[a]=[]);const s=this.nodeMap[r.source],o=this.nodeMap[r.target];if(e===1)this.edgePoints[a].push(s),this.edgePoints[a].push(hs(Yn(s,o),2)),this.edgePoints[a].push(o);else{const c=(this.edgePoints[a].length===0?Ur(s,o):t5(this.edgePoints[a]))/(e+1);let h=c;const g=[s];for(let w=1;wh;){const Z=h/j,Q=Yn(N,us(Or(W,N),Z));g.push(Q),j-=h,h=c}h-=j}g.push(o),this.edgePoints[a]=g}})}getVectorPosition(e){const t=this.nodeMap[e.source],r=this.nodeMap[e.target],[i,a]=Or(r,t),s=Ur(t,r);return{source:t,target:r,vx:i,vy:a,length:s}}measureEdgeCompatibility(e,t){const r=this.getVectorPosition(e),i=this.getVectorPosition(t),a=JB(r,i),s=qB(r,i),o=$B(r,i),l=e5(r,i);return a*s*o*l}getEdgeBundles(){const e={},t=this.options.bundleThreshold,r=this.context.model.getEdgeData();return r.forEach((i,a)=>{r.forEach((s,o)=>{var l,c;if(o<=a)return;this.measureEdgeCompatibility(i,s)>=t&&(e[l=Mt(i)]||(e[l]=[]),e[Mt(i)].push(s),e[c=Mt(s)]||(e[c]=[]),e[Mt(s)].push(i))})}),e}getSpringForce(e,t){const{pre:r,cur:i,next:a}=e;return us(Or(Yn(r,a),us(i,2)),t)}getElectrostaticForce(e,t){Rs(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const r=this.edgeBundles[Mt(t)];let i=[0,0];return r==null||r.forEach(a=>{const s=this.edgePoints[Mt(a)][e],o=this.edgePoints[Mt(t)][e],l=Or(s,o),c=Ur(s,o);i=Yn(i,us(l,1/c))}),i}getEdgeForces(e,t,r){const i=this.nodeMap[e.source],a=this.nodeMap[e.target],s=this.options.K/(Ur(i,a)*(t+1)),o=[[0,0]],l=Mt(e);for(let c=1;cMath.abs(LP([n.vx,n.vy],[e.vx,e.vy])/(n.length*e.length)),qB=(n,e)=>{const t=(n.length+e.length)/2;return 2/(t/Math.min(n.length,e.length)+Math.max(n.length,e.length)/t)},$B=(n,e)=>{const t=(n.length+e.length)/2,r=hs(Yn(n.source,n.target),2),i=hs(Yn(e.source,e.target),2);return t/(t+Ur(r,i))},wx=(n,e)=>{if(e.source[0]===e.target[0])return[e.source[0],n[1]];if(e.source[1]===e.target[1])return[n[0],e.source[1]];const t=(e.source[1]-e.target[1])/(e.source[0]-e.target[0]),r=(t*t*e.source[0]+t*(n[1]-e.source[1])+n[0])/(t*t+1),i=t*(r-e.source[0])+e.source[1];return[r,i]},Mx=(n,e)=>{const t=wx(e.source,n),r=wx(e.target,n),i=hs(Yn(t,r),2),a=hs(Yn(n.source,n.target),2);return Ur(t,r)===0?0:Math.max(0,1-2*Ur(a,i)/Ur(t,r))},e5=(n,e)=>Math.min(Mx(n,e),Mx(e,n)),t5=n=>{let e=0;for(let t=1;t{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Ni(r.canvas);this.renderLens(i),this.renderFocusElements()},this.renderLens=r=>{const i=Object.assign({},n5,this.options.style);this.isLensOn||(this.lens=new ll({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,fs(r),{size:this.r*2}),this.lens.update(i)},this.getFilterData=()=>{const{filter:r}=this.options,{model:i}=this.context,a=i.getData();if(!r)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>r(Mt(c),"node")),edges:o.filter(c=>r(Mt(c),"edge")),combos:l.filter(c=>r(Mt(c),"combo"))}},this.getFocusElements=r=>{const{nodes:i,edges:a}=this.getFilterData(),s=i.filter(c=>Ur(xi(c),r)Mt(c)),l=a.filter(c=>{const{source:h,target:g}=c,w=o.includes(h),N=o.includes(g);switch(this.options.nodeType){case"both":return w&&N;case"either":return w!==N;case"source":return w&&!N;case"target":return!w&&N;default:return!1}});return{nodes:s,edges:l}},this.renderFocusElements=()=>{const{element:r,graph:i}=this.context;if(!this.isLensOn)return;const a=this.lens.getCenter(),{nodes:s,edges:o}=this.getFocusElements(a),l=new Set,c=h=>{const g=Mt(h);l.add(g);const w=r.getElement(g);if(!w)return;const N=this.shapes.get(g)||w.cloneNode();N.setPosition(w.getPosition()),N.id=w.id,this.shapes.has(g)?Object.entries(w.attributes).forEach(([Z,Q])=>{N.style[Z]!==Q&&(N.style[Z]=Q)}):(this.canvas.appendChild(N),this.shapes.set(g,N));const W=i.getElementType(g),j=this.getElementStyle(W,h);N.update(j)};s.forEach(c),o.forEach(c),this.shapes.forEach((h,g)=>{l.has(g)||(h.destroy(),this.shapes.delete(g))})},this.scaleRByWheel=r=>{var i;this.options.preventDefault&&r.preventDefault();const{clientX:a,clientY:s,deltaX:o,deltaY:l}=r,{graph:c,canvas:h}=this.context,g=c.getCanvasByClient([a,s]),w=(i=this.lens)===null||i===void 0?void 0:i.getCenter();if(!this.isLensOn||Ur(g,w)>this.r)return;const{maxR:N,minR:W}=this.options,j=o+l>0?1/(1-Sx):1-Sx,Z=Math.min(...h.getSize())/2;this.r=Math.max(W||0,Math.min(N||Z,this.r*j)),this.renderLens(w),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=r=>{var i;const a=Ni(r.canvas),s=(i=this.lens)===null||i===void 0?void 0:i.getCenter();!this.isLensOn||Ur(a,s)>this.r||(this.isLensDragging=!0)},this.onDrag=r=>{if(!this.isLensDragging)return;const i=Ni(r.canvas);this.renderLens(i),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(e,t){const r=e==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof r=="function"?r(t):r}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i}=this.options,a=t.getCanvas().getLayer();["click","drag"].includes(r)&&a.addEventListener(Nt.CLICK,this.onEdgeFilter),r==="pointermove"?a.addEventListener(Nt.POINTER_MOVE,this.onEdgeFilter):r==="drag"&&(a.addEventListener(Nt.DRAG_START,this.onDragStart),a.addEventListener(Nt.DRAG,this.onDrag),a.addEventListener(Nt.DRAG_END,this.onDragEnd)),i==="wheel"&&((e=this.graphDom)===null||e===void 0||e.addEventListener(Nt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i}=this.options,a=t.getCanvas().getLayer();["click","drag"].includes(r)&&a.removeEventListener(Nt.CLICK,this.onEdgeFilter),r==="pointermove"?a.removeEventListener(Nt.POINTER_MOVE,this.onEdgeFilter):r==="drag"&&(a.removeEventListener(Nt.DRAG_START,this.onDragStart),a.removeEventListener(Nt.DRAG,this.onDrag),a.removeEventListener(Nt.DRAG_END,this.onDragEnd)),i==="wheel"&&((e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.scaleRByWheel))}update(e){var t;this.unbindEvents(),super.update(e),this.r=(t=e.r)!==null&&t!==void 0?t:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((e,t)=>{e.destroy(),this.shapes.delete(t)}),super.destroy()}}od.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const r5={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},Tx=.05,Ax=.1;class ld extends ki{constructor(e,t){super(e,Object.assign({},ld.defaultOptions,t)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=r=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Ni(r.canvas);this.onMagnify(i)},this.onMagnify=r=>{r.some(isNaN)||(this.renderLens(r),this.renderFocusElements())},this.renderLens=r=>{const i=Object.assign({},r5,this.options.style);this.isLensOn||(this.lens=new ll({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,fs(r),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(i)},this.getDPercent=()=>{const{minD:r,maxD:i}=this.options;return`${Math.round((this.d-r)/(i-r)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:r}=this.context,i=this.lens.getCenter(),a=(this.d+1)*this.r,s=new Map,o=new Map;r.getNodeData().forEach(c=>{const h=xi(c),g=Ur(h,i);if(g>this.r)return;const w=a*g/(this.d*g+this.r),[N,W]=h,[j,Z]=i,Q=(N-j)/g,$=(W-Z)/g,re=[j+w*Q,Z+w*$],ue=Mt(c),ce=this.getNodeStyle(c),ge=ul(r.getElementRenderStyle(ue),Object.keys(ce));s.set(ue,Object.assign(Object.assign({},fs(re)),ce)),o.set(ue,Object.assign(Object.assign({},fs(h)),ge))}),this.updateStyle(s,o)},this.getNodeStyle=r=>{const{nodeStyle:i}=this.options;return typeof i=="function"?i(r):i},this.updateStyle=(r,i)=>{const{graph:a,element:s}=this.context,{enter:o,exit:l,keep:c}=po(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(r.keys()),w=>w),h=new Set,g=(w,N)=>{const W=s.getElement(w);W==null||W.update(N),a.getRelatedEdgesData(w).forEach(j=>{h.add(Mt(j))})};[...o,...c].forEach(w=>{g(w,r.get(w))}),l.forEach(w=>{g(w,this.prevOriginStyleMap.get(w)),this.prevOriginStyleMap.delete(w)}),h.forEach(w=>{const N=s.getElement(w);N==null||N.update({})}),this.prevMagnifiedStyleMap=r,i.forEach((w,N)=>{this.prevOriginStyleMap.has(N)||this.prevOriginStyleMap.set(N,w)})},this.isWheelValid=r=>{if(this.options.preventDefault&&r.preventDefault(),!this.isLensOn)return!1;const{clientX:i,clientY:a}=r,s=this.context.graph.getCanvasByClient([i,a]),o=this.lens.getCenter();return!(Ur(s,o)>this.r)},this.scaleR=r=>{const{maxR:i,minR:a}=this.options,s=r?1/(1-Tx):1-Tx,o=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(a||0,Math.min(i||o,this.r*s))},this.scaleD=r=>{const{maxD:i,minD:a}=this.options,s=r?this.d+Ax:this.d-Ax;this.d=Math.max(a,Math.min(i,s))},this.scaleRByWheel=r=>{if(!this.isWheelValid(r))return;const{deltaX:i,deltaY:a}=r;this.scaleR(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByWheel=r=>{if(!this.isWheelValid(r))return;const{deltaX:i,deltaY:a}=r;this.scaleD(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.isDragValid=r=>{if(this.options.preventDefault&&r.preventDefault(),!this.isLensOn)return!1;const i=Ni(r.canvas),a=this.lens.getCenter();return!(Ur(i,a)>this.r)},this.isLensDragging=!1,this.onDragStart=r=>{this.isDragValid(r)&&(this.isLensDragging=!0)},this.onDrag=r=>{if(!this.isLensDragging)return;const i=Ni(r.canvas);this.onMagnify(i)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=r=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=r;this.scaleR(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByDrag=r=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=r;this.scaleD(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i,scaleDBy:a}=this.options,s=t.getCanvas().getLayer();if(["click","drag"].includes(r)&&s.addEventListener(Nt.CLICK,this.onCreateFisheye),r==="pointermove"&&s.addEventListener(Nt.POINTER_MOVE,this.onCreateFisheye),r==="drag"||i==="drag"||a==="drag"){s.addEventListener(Nt.DRAG_START,this.onDragStart),s.addEventListener(Nt.DRAG_END,this.onDragEnd);const o=r==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.addEventListener(Nt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(e=this.graphDom)===null||e===void 0||e.addEventListener(Nt.WHEEL,o,{passive:!1})}}unbindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i,scaleDBy:a}=this.options,s=t.getCanvas().getLayer();if(["click","drag"].includes(r)&&s.removeEventListener(Nt.CLICK,this.onCreateFisheye),r==="pointermove"&&s.removeEventListener(Nt.POINTER_MOVE,this.onCreateFisheye),r==="drag"||i==="drag"||a==="drag"){s.removeEventListener(Nt.DRAG_START,this.onDragStart),s.removeEventListener(Nt.DRAG_END,this.onDragEnd);const o=r==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.removeEventListener(Nt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,o)}}update(e){var t,r;this.unbindEvents(),super.update(e),this.r=(t=e.r)!==null&&t!==void 0?t:this.r,this.d=(r=e.d)!==null&&r!==void 0?r:this.d,this.bindEvents()}destroy(){var e;this.unbindEvents(),this.isLensOn&&((e=this.lens)===null||e===void 0||e.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}ld.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class cd extends ki{constructor(e,t){super(e,Object.assign({},cd.defaultOptions,t)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var r,i,a,s;const o=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(o),o?(i=(r=this.options).onEnter)===null||i===void 0||i.call(r):(s=(a=this.options).onExit)===null||s===void 0||s.call(a)},this.shortcut=new Kl(e.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var bx=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class ad extends ki{constructor(e,t){super(e,Object.assign({},ad.defaultOptions,t)),this.targetElement=null,this.onTriggerEvent=r=>{var i;(i=r.preventDefault)===null||i===void 0||i.call(r),this.show(r)},this.onMenuItemClick=r=>{const{onClick:i,trigger:a}=this.options;if(r.target instanceof HTMLElement&&r.target.className.includes("g6-contextmenu-li")){const s=r.target.getAttribute("value");i==null||i(s,r.target,this.targetElement),this.hide()}a!=="click"&&this.hide()},this.initElement(),this.update(t)}initElement(){this.$element=nc("contextmenu",!1,{zIndex:"99"});const{className:e}=this.options;e&&this.$element.classList.add(e),this.context.canvas.getContainer().appendChild(this.$element),P0("g6-contextmenu-css","style",{},QB,document.head)}show(e){return bx(this,void 0,void 0,function*(){const{enable:t,offset:r}=this.options;if(typeof t=="function"&&!t(e)||!t){this.hide();return}const i=yield this.getDOMContent(e);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const a=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${e.client.x-a.left+r[0]}px`,this.$element.style.top=`${e.client.y-a.top+r[1]}px`,this.$element.style.display="block",this.targetElement=e.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(e){return bx(this,void 0,void 0,function*(){const{getContent:t,getItems:r}=this.options;return r?YB(yield r(e)):yield t(e)})}bindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.on(`canvas:${t}`,this.onTriggerEvent),e.on(`node:${t}`,this.onTriggerEvent),e.on(`edge:${t}`,this.onTriggerEvent),e.on(`combo:${t}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:e}=this.context,{trigger:t}=this.options;e.off(`canvas:${t}`,this.onTriggerEvent),e.off(`node:${t}`,this.onTriggerEvent),e.off(`edge:${t}`,this.onTriggerEvent),e.off(`combo:${t}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}ad.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class sd extends ki{constructor(e,t){super(e,Object.assign({},sd.defaultOptions,t)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:r,element:i}=this.context,a=r.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:s,iterRate:o,divRate:l}=this.options;let{lambda:c,divisions:h,iterations:g}=this.options;for(let b=0;b{var Z;if(j.source===j.target)return;const Q=Mt(j);W[Q]=this.getEdgeForces(j,h,c);for(let $=0;${const N=Mt(b),W=i.getElement(N);W==null||W.update({d:Yg(this.edgePoints[N])})})},this.bindEvents()}get nodeMap(){const e=this.context.model.getNodeData();return Object.fromEntries(e.map(t=>[Mt(t),al(xi(t))]))}divideEdges(e){this.context.model.getEdgeData().forEach(r=>{var i;const a=Mt(r);(i=this.edgePoints)[a]||(i[a]=[]);const s=this.nodeMap[r.source],o=this.nodeMap[r.target];if(e===1)this.edgePoints[a].push(s),this.edgePoints[a].push(hs(Yn(s,o),2)),this.edgePoints[a].push(o);else{const c=(this.edgePoints[a].length===0?Ur(s,o):t5(this.edgePoints[a]))/(e+1);let h=c;const g=[s];for(let b=1;bh;){const Z=h/j,Q=Yn(N,us(Pr(W,N),Z));g.push(Q),j-=h,h=c}h-=j}g.push(o),this.edgePoints[a]=g}})}getVectorPosition(e){const t=this.nodeMap[e.source],r=this.nodeMap[e.target],[i,a]=Pr(r,t),s=Ur(t,r);return{source:t,target:r,vx:i,vy:a,length:s}}measureEdgeCompatibility(e,t){const r=this.getVectorPosition(e),i=this.getVectorPosition(t),a=JB(r,i),s=qB(r,i),o=$B(r,i),l=e5(r,i);return a*s*o*l}getEdgeBundles(){const e={},t=this.options.bundleThreshold,r=this.context.model.getEdgeData();return r.forEach((i,a)=>{r.forEach((s,o)=>{var l,c;if(o<=a)return;this.measureEdgeCompatibility(i,s)>=t&&(e[l=Mt(i)]||(e[l]=[]),e[Mt(i)].push(s),e[c=Mt(s)]||(e[c]=[]),e[Mt(s)].push(i))})}),e}getSpringForce(e,t){const{pre:r,cur:i,next:a}=e;return us(Pr(Yn(r,a),us(i,2)),t)}getElectrostaticForce(e,t){Rs(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const r=this.edgeBundles[Mt(t)];let i=[0,0];return r==null||r.forEach(a=>{const s=this.edgePoints[Mt(a)][e],o=this.edgePoints[Mt(t)][e],l=Pr(s,o),c=Ur(s,o);i=Yn(i,us(l,1/c))}),i}getEdgeForces(e,t,r){const i=this.nodeMap[e.source],a=this.nodeMap[e.target],s=this.options.K/(Ur(i,a)*(t+1)),o=[[0,0]],l=Mt(e);for(let c=1;cMath.abs(LO([n.vx,n.vy],[e.vx,e.vy])/(n.length*e.length)),qB=(n,e)=>{const t=(n.length+e.length)/2;return 2/(t/Math.min(n.length,e.length)+Math.max(n.length,e.length)/t)},$B=(n,e)=>{const t=(n.length+e.length)/2,r=hs(Yn(n.source,n.target),2),i=hs(Yn(e.source,e.target),2);return t/(t+Ur(r,i))},wx=(n,e)=>{if(e.source[0]===e.target[0])return[e.source[0],n[1]];if(e.source[1]===e.target[1])return[n[0],e.source[1]];const t=(e.source[1]-e.target[1])/(e.source[0]-e.target[0]),r=(t*t*e.source[0]+t*(n[1]-e.source[1])+n[0])/(t*t+1),i=t*(r-e.source[0])+e.source[1];return[r,i]},Mx=(n,e)=>{const t=wx(e.source,n),r=wx(e.target,n),i=hs(Yn(t,r),2),a=hs(Yn(n.source,n.target),2);return Ur(t,r)===0?0:Math.max(0,1-2*Ur(a,i)/Ur(t,r))},e5=(n,e)=>Math.min(Mx(n,e),Mx(e,n)),t5=n=>{let e=0;for(let t=1;t{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Ni(r.canvas);this.renderLens(i),this.renderFocusElements()},this.renderLens=r=>{const i=Object.assign({},n5,this.options.style);this.isLensOn||(this.lens=new ll({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,fs(r),{size:this.r*2}),this.lens.update(i)},this.getFilterData=()=>{const{filter:r}=this.options,{model:i}=this.context,a=i.getData();if(!r)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>r(Mt(c),"node")),edges:o.filter(c=>r(Mt(c),"edge")),combos:l.filter(c=>r(Mt(c),"combo"))}},this.getFocusElements=r=>{const{nodes:i,edges:a}=this.getFilterData(),s=i.filter(c=>Ur(xi(c),r)Mt(c)),l=a.filter(c=>{const{source:h,target:g}=c,b=o.includes(h),N=o.includes(g);switch(this.options.nodeType){case"both":return b&&N;case"either":return b!==N;case"source":return b&&!N;case"target":return!b&&N;default:return!1}});return{nodes:s,edges:l}},this.renderFocusElements=()=>{const{element:r,graph:i}=this.context;if(!this.isLensOn)return;const a=this.lens.getCenter(),{nodes:s,edges:o}=this.getFocusElements(a),l=new Set,c=h=>{const g=Mt(h);l.add(g);const b=r.getElement(g);if(!b)return;const N=this.shapes.get(g)||b.cloneNode();N.setPosition(b.getPosition()),N.id=b.id,this.shapes.has(g)?Object.entries(b.attributes).forEach(([Z,Q])=>{N.style[Z]!==Q&&(N.style[Z]=Q)}):(this.canvas.appendChild(N),this.shapes.set(g,N));const W=i.getElementType(g),j=this.getElementStyle(W,h);N.update(j)};s.forEach(c),o.forEach(c),this.shapes.forEach((h,g)=>{l.has(g)||(h.destroy(),this.shapes.delete(g))})},this.scaleRByWheel=r=>{var i;this.options.preventDefault&&r.preventDefault();const{clientX:a,clientY:s,deltaX:o,deltaY:l}=r,{graph:c,canvas:h}=this.context,g=c.getCanvasByClient([a,s]),b=(i=this.lens)===null||i===void 0?void 0:i.getCenter();if(!this.isLensOn||Ur(g,b)>this.r)return;const{maxR:N,minR:W}=this.options,j=o+l>0?1/(1-Sx):1-Sx,Z=Math.min(...h.getSize())/2;this.r=Math.max(W||0,Math.min(N||Z,this.r*j)),this.renderLens(b),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=r=>{var i;const a=Ni(r.canvas),s=(i=this.lens)===null||i===void 0?void 0:i.getCenter();!this.isLensOn||Ur(a,s)>this.r||(this.isLensDragging=!0)},this.onDrag=r=>{if(!this.isLensDragging)return;const i=Ni(r.canvas);this.renderLens(i),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(e,t){const r=e==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof r=="function"?r(t):r}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i}=this.options,a=t.getCanvas().getLayer();["click","drag"].includes(r)&&a.addEventListener(Nt.CLICK,this.onEdgeFilter),r==="pointermove"?a.addEventListener(Nt.POINTER_MOVE,this.onEdgeFilter):r==="drag"&&(a.addEventListener(Nt.DRAG_START,this.onDragStart),a.addEventListener(Nt.DRAG,this.onDrag),a.addEventListener(Nt.DRAG_END,this.onDragEnd)),i==="wheel"&&((e=this.graphDom)===null||e===void 0||e.addEventListener(Nt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i}=this.options,a=t.getCanvas().getLayer();["click","drag"].includes(r)&&a.removeEventListener(Nt.CLICK,this.onEdgeFilter),r==="pointermove"?a.removeEventListener(Nt.POINTER_MOVE,this.onEdgeFilter):r==="drag"&&(a.removeEventListener(Nt.DRAG_START,this.onDragStart),a.removeEventListener(Nt.DRAG,this.onDrag),a.removeEventListener(Nt.DRAG_END,this.onDragEnd)),i==="wheel"&&((e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,this.scaleRByWheel))}update(e){var t;this.unbindEvents(),super.update(e),this.r=(t=e.r)!==null&&t!==void 0?t:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((e,t)=>{e.destroy(),this.shapes.delete(t)}),super.destroy()}}od.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const r5={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},Tx=.05,Ax=.1;class ld extends ki{constructor(e,t){super(e,Object.assign({},ld.defaultOptions,t)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=r=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Ni(r.canvas);this.onMagnify(i)},this.onMagnify=r=>{r.some(isNaN)||(this.renderLens(r),this.renderFocusElements())},this.renderLens=r=>{const i=Object.assign({},r5,this.options.style);this.isLensOn||(this.lens=new ll({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,fs(r),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(i)},this.getDPercent=()=>{const{minD:r,maxD:i}=this.options;return`${Math.round((this.d-r)/(i-r)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:r}=this.context,i=this.lens.getCenter(),a=(this.d+1)*this.r,s=new Map,o=new Map;r.getNodeData().forEach(c=>{const h=xi(c),g=Ur(h,i);if(g>this.r)return;const b=a*g/(this.d*g+this.r),[N,W]=h,[j,Z]=i,Q=(N-j)/g,$=(W-Z)/g,re=[j+b*Q,Z+b*$],ue=Mt(c),ce=this.getNodeStyle(c),ge=ul(r.getElementRenderStyle(ue),Object.keys(ce));s.set(ue,Object.assign(Object.assign({},fs(re)),ce)),o.set(ue,Object.assign(Object.assign({},fs(h)),ge))}),this.updateStyle(s,o)},this.getNodeStyle=r=>{const{nodeStyle:i}=this.options;return typeof i=="function"?i(r):i},this.updateStyle=(r,i)=>{const{graph:a,element:s}=this.context,{enter:o,exit:l,keep:c}=po(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(r.keys()),b=>b),h=new Set,g=(b,N)=>{const W=s.getElement(b);W==null||W.update(N),a.getRelatedEdgesData(b).forEach(j=>{h.add(Mt(j))})};[...o,...c].forEach(b=>{g(b,r.get(b))}),l.forEach(b=>{g(b,this.prevOriginStyleMap.get(b)),this.prevOriginStyleMap.delete(b)}),h.forEach(b=>{const N=s.getElement(b);N==null||N.update({})}),this.prevMagnifiedStyleMap=r,i.forEach((b,N)=>{this.prevOriginStyleMap.has(N)||this.prevOriginStyleMap.set(N,b)})},this.isWheelValid=r=>{if(this.options.preventDefault&&r.preventDefault(),!this.isLensOn)return!1;const{clientX:i,clientY:a}=r,s=this.context.graph.getCanvasByClient([i,a]),o=this.lens.getCenter();return!(Ur(s,o)>this.r)},this.scaleR=r=>{const{maxR:i,minR:a}=this.options,s=r?1/(1-Tx):1-Tx,o=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(a||0,Math.min(i||o,this.r*s))},this.scaleD=r=>{const{maxD:i,minD:a}=this.options,s=r?this.d+Ax:this.d-Ax;this.d=Math.max(a,Math.min(i,s))},this.scaleRByWheel=r=>{if(!this.isWheelValid(r))return;const{deltaX:i,deltaY:a}=r;this.scaleR(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByWheel=r=>{if(!this.isWheelValid(r))return;const{deltaX:i,deltaY:a}=r;this.scaleD(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.isDragValid=r=>{if(this.options.preventDefault&&r.preventDefault(),!this.isLensOn)return!1;const i=Ni(r.canvas),a=this.lens.getCenter();return!(Ur(i,a)>this.r)},this.isLensDragging=!1,this.onDragStart=r=>{this.isDragValid(r)&&(this.isLensDragging=!0)},this.onDrag=r=>{if(!this.isLensDragging)return;const i=Ni(r.canvas);this.onMagnify(i)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=r=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=r;this.scaleR(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByDrag=r=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=r;this.scaleD(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i,scaleDBy:a}=this.options,s=t.getCanvas().getLayer();if(["click","drag"].includes(r)&&s.addEventListener(Nt.CLICK,this.onCreateFisheye),r==="pointermove"&&s.addEventListener(Nt.POINTER_MOVE,this.onCreateFisheye),r==="drag"||i==="drag"||a==="drag"){s.addEventListener(Nt.DRAG_START,this.onDragStart),s.addEventListener(Nt.DRAG_END,this.onDragEnd);const o=r==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.addEventListener(Nt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(e=this.graphDom)===null||e===void 0||e.addEventListener(Nt.WHEEL,o,{passive:!1})}}unbindEvents(){var e;const{graph:t}=this.context,{trigger:r,scaleRBy:i,scaleDBy:a}=this.options,s=t.getCanvas().getLayer();if(["click","drag"].includes(r)&&s.removeEventListener(Nt.CLICK,this.onCreateFisheye),r==="pointermove"&&s.removeEventListener(Nt.POINTER_MOVE,this.onCreateFisheye),r==="drag"||i==="drag"||a==="drag"){s.removeEventListener(Nt.DRAG_START,this.onDragStart),s.removeEventListener(Nt.DRAG_END,this.onDragEnd);const o=r==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.removeEventListener(Nt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(e=this.graphDom)===null||e===void 0||e.removeEventListener(Nt.WHEEL,o)}}update(e){var t,r;this.unbindEvents(),super.update(e),this.r=(t=e.r)!==null&&t!==void 0?t:this.r,this.d=(r=e.d)!==null&&r!==void 0?r:this.d,this.bindEvents()}destroy(){var e;this.unbindEvents(),this.isLensOn&&((e=this.lens)===null||e===void 0||e.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}ld.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class cd extends ki{constructor(e,t){super(e,Object.assign({},cd.defaultOptions,t)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var r,i,a,s;const o=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(o),o?(i=(r=this.options).onEnter)===null||i===void 0||i.call(r):(s=(a=this.options).onExit)===null||s===void 0||s.call(a)},this.shortcut=new Kl(e.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:e=[],exit:t=[]}=this.options.trigger;this.shortcut.bind(e,this.request),this.shortcut.bind(t,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(i=>{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(t=>{document.removeEventListener(t,this.onFullscreenChange,!1)})}setGraphSize(e=!0){var t,r;let i,a;e?(i=((t=globalThis.screen)===null||t===void 0?void 0:t.width)||0,a=((r=globalThis.screen)===null||r===void 0?void 0:r.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!i5()||this.$el.requestFullscreen().catch(e=>{Ea.warn(`Error attempting to enable full-screen: ${e.message} (${e.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}cd.defaultOptions={trigger:{},autoFit:!0};function i5(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class ud extends ki{constructor(e,t){super(e,Object.assign({},ud.defaultOptions,t)),this.$element=nc("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:s}}=i;if(!a)return;const o=this.currentScale;this.currentScale=a;const l=a/o,c=us(s||this.context.graph.getCanvasCenter(),1-l),h=this.baseSize*a,g=us(this.offset,l),w=Cg(g,h),N=Yn(w,c);this.$element.style.backgroundSize=`${h}px ${h}px`,this.$element.style.backgroundPosition=`${N[0]}px ${N[1]}px`,this.offset=Cg(N,h)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(e){super.update(e),e.size!==void 0&&(this.baseSize=e.size),this.updateStyle()}bindEvents(){const{graph:e}=this.context;e.on(qt.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:e,lineWidth:t,border:r,borderLineWidth:i,borderStroke:a,borderStyle:s}=this.options,o=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:r?`${i}px ${s} ${a}`:"none",backgroundImage:`linear-gradient(${e} ${t}px, transparent ${t}px), linear-gradient(90deg, ${e} ${t}px, transparent ${t}px)`,backgroundSize:`${o}px ${o}px`,backgroundRepeat:"repeat"})}updateOffset(e){const t=this.baseSize*this.currentScale;this.offset=Cg(Yn(this.offset,e),t),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(e){var t,r;return Mc(e)?{translate:e,zoom:e}:{translate:(t=e==null?void 0:e.translate)!==null&&t!==void 0?t:!1,zoom:(r=e==null?void 0:e.zoom)!==null&&r!==void 0?r:!1}}destroy(){this.context.graph.off(qt.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}ud.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function I0(n){const e={Added:new Map,Updated:new Map,Removed:new Map};return n.forEach(t=>{const{type:r,value:i}=t,a=Mt(i);if(r==="NodeAdded"||r==="EdgeAdded"||r==="ComboAdded")e.Added.set(a,t);else if(r==="NodeUpdated"||r==="EdgeUpdated"||r==="ComboUpdated")if(e.Added.has(a))e.Added.set(a,{type:r.replace("Updated","Added"),value:i});else if(e.Updated.has(a)){const{original:s}=e.Updated.get(a);e.Updated.set(a,{type:r,value:i,original:s})}else e.Removed.has(a)||e.Updated.set(a,t);else(r==="NodeRemoved"||r==="EdgeRemoved"||r==="ComboRemoved")&&(e.Added.has(a)?e.Added.delete(a):(e.Updated.has(a)&&e.Updated.delete(a),e.Removed.set(a,t)))}),[...Array.from(e.Added.values()),...Array.from(e.Updated.values()),...Array.from(e.Removed.values())]}function Cx(n){const{NodeAdded:e=[],NodeUpdated:t=[],NodeRemoved:r=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:s=[],ComboAdded:o=[],ComboUpdated:l=[],ComboRemoved:c=[]}=Oh(n,h=>h.type);return{add:{nodes:e,edges:i,combos:o},update:{nodes:t,edges:a,combos:l},remove:{nodes:r,edges:s,combos:c}}}function Ox(n,e){for(const t in n)ii(n[t])&&!Array.isArray(n[t])&&n[t]!==null?(e[t]||(e[t]={}),Ox(n[t],e[t])):e[t]===void 0&&(e[t]=jc(t))}function a5(n,e=!1,t){const r={animation:e,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:s}=Cx(I0(n));return["nodes","edges","combos"].forEach(o=>{a[o]&&a[o].forEach(l=>{var c,h;const g=Object.assign({},l.value);let w=Object.assign({},l.original);if(t){const N=t.graph.getElementType(Mt(l.original)),W=N==="edge"?"stroke":"fill",j=t.element.getElementComputedStyle(N,l.original);w=Object.assign(Object.assign({},l.original),{style:Object.assign({[W]:j[W]},l.original.style)})}Ox(g,w),(c=r.current.update)[o]||(c[o]=[]),r.current.update[o].push(g),(h=r.original.update)[o]||(h[o]=[]),r.original.update[o].push(w)}),i[o]&&i[o].forEach(l=>{var c,h;const g=Object.assign({},l.value);(c=r.current.add)[o]||(c[o]=[]),r.current.add[o].push(g),(h=r.original.remove)[o]||(h[o]=[]),r.original.remove[o].push(g)}),s[o]&&s[o].forEach(l=>{var c,h;const g=Object.assign({},l.value);(c=r.current.remove)[o]||(c[o]=[]),r.current.remove[o].push(g),(h=r.original.add)[o]||(h[o]=[]),r.original.add[o].push(g)})}),r}class hd extends ki{constructor(e,t){super(e,Object.assign({},hd.defaultOptions,t)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var s,o,l;this.freezed=!0,(o=(s=this.options).executeCommand)===null||o===void 0||o.call(s,i);const c=a?i.original:i.current;this.context.graph.addData(c.add),this.context.graph.updateData(c.update),this.context.graph.removeData(F1(c.remove,!1)),(l=this.context.element)===null||l===void 0||l.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===qt.AFTER_DRAW){const{dataChanges:s=[],animation:o=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(s),this.batchAnimation&&(this.batchAnimation=o);return}this.batchChanges=[s],this.batchAnimation=o}this.undoStackPush(a5(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(ho.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Cf;const{graph:r}=this.context;r.on(qt.AFTER_DRAW,this.addCommand),r.on(qt.BATCH_START,this.initBatchCommand),r.on(qt.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var e,t,r,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((t=(e=this.options).beforeAddCommand)===null||t===void 0?void 0:t.call(e,a,!1))===!1)return;this.redoStack.push(a),(i=(r=this.options).afterAddCommand)===null||i===void 0||i.call(r,a,!1),this.notify(ho.UNDO,a)}return this}redo(){const e=this.redoStack.pop();return e&&(this.executeCommand(e,!1),this.undoStackPush(e),this.notify(ho.REDO,e)),this}undoAndCancel(){const e=this.undoStack.pop();return e&&(this.executeCommand(e,!1),this.redoStack=[],this.notify(ho.CANCEL,e)),this}undoStackPush(e){var t,r,i,a;const{stackSize:s}=this.options;s!==0&&this.undoStack.length>=s&&this.undoStack.shift(),((r=(t=this.options).beforeAddCommand)===null||r===void 0?void 0:r.call(t,e,!0))!==!1&&(this.undoStack.push(e),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,e,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(ho.CLEAR,null)}notify(e,t){this.emitter.emit(e,{cmd:t}),this.emitter.emit(ho.CHANGE,{cmd:t})}on(e,t){this.emitter.on(e,t)}destroy(){const{graph:e}=this.context;e.off(qt.AFTER_DRAW,this.addCommand),e.off(qt.BATCH_START,this.initBatchCommand),e.off(qt.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}hd.defaultOptions={stackSize:0};const N0={toXy(n,e){if(!e)return[...n];const t=e[0].slice(1),r=e[1].slice(1);return n.map(i=>[i[t],i[r]])},fromXy(n,e){if(!e)return[...n];const t=e[0].slice(1),r=e[1].slice(1);return n.map(([i,a])=>({[t]:i,[r]:a}))}};class s5{constructor(e,t){this._cells=[],this._cellSize=t,this._reverseCellSize=1/t;for(const r of e){const i=this.coordToCellNum(r[0]),a=this.coordToCellNum(r[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(r)}}cellPoints(e,t){var r;return((r=this._cells[e])===null||r===void 0?void 0:r[t])||[]}rangePoints(e){const t=this.coordToCellNum(e[0]),r=this.coordToCellNum(e[1]),i=this.coordToCellNum(e[2]),a=this.coordToCellNum(e[3]),s=[];for(let o=t;o<=i;o++)for(let l=r;l<=a;l++){const c=this.cellPoints(o,l);for(const h of c)s.push(h)}return s}removePoint(e){const t=this.coordToCellNum(e[0]),r=this.coordToCellNum(e[1]),i=this._cells[t][r],a=i.findIndex(([s,o])=>s===e[0]&&o===e[1]);return a>-1&&i.splice(a,1),i}trunc(e){return Math.trunc(e)}coordToCellNum(e){return this.trunc(e*this._reverseCellSize)}extendBbox(e,t){return[e[0]-t*this._cellSize,e[1]-t*this._cellSize,e[2]+t*this._cellSize,e[3]+t*this._cellSize]}}function o5(n,e){return new s5(n,e)}const Px=+(Math.pow(2,27)+1);function fd(n,e,t){const r=n*e,i=Px*n,a=i-n,s=i-a,o=n-s,l=Px*e,c=l-e,h=l-c,g=e-h,W=r-s*h-o*h-s*g,j=o*g-W;return t?(t[0]=j,t[1]=r,t):[j,r]}function l5(n,e,t){const r=n+e,i=r-n,a=r-i,s=e-i,o=n-a;return t?(t[0]=o+s,t[1]=r,t):[o+s,r]}function c5(n,e){const t=n.length;if(t===1){const o=fd(n[0],e);return o[0]?o:[o[1]]}const r=new Array(2*t),i=[.1,.1],a=[.1,.1];let s=0;fd(n[0],e,i),i[0]&&(r[s++]=i[0]);for(let o=1;o=r?(W=h,o+=1,o=r?(W=h,o+=1,o0){if(a<=0)return s;o=i+a}else if(i<0){if(a>=0)return s;o=-(i+a)}else return s;const l=v5*o;return s>=l||s<=-l?s:_5(e,t,r)},function(e,t,r,i){const a=e[0]-i[0],s=t[0]-i[0],o=r[0]-i[0],l=e[1]-i[1],c=t[1]-i[1],h=r[1]-i[1],g=e[2]-i[2],w=t[2]-i[2],N=r[2]-i[2],W=s*h,j=o*c,Z=o*l,Q=a*h,$=a*c,re=s*l,ue=g*(W-j)+w*(Z-Q)+N*($-re),ce=(Math.abs(W)+Math.abs(j))*Math.abs(g)+(Math.abs(Z)+Math.abs(Q))*Math.abs(w)+(Math.abs($)+Math.abs(re))*Math.abs(N),ge=g5*ce;return ue>ge||-ue>ge?ue:E5(e,t,r,i)}];function x5(n){let e=yl[n.length];return e||(e=yl[n.length]=vd(n.length)),e.apply(void 0,...n)}function b5(n,e,t,r,i,a,s){return function(...l){switch(l.length){case 0:case 1:return 0;case 2:return r(l[0],l[1]);case 3:return i(l[0],l[1],l[2]);case 4:return a(l[0],l[1],l[2],l[3]);case 5:return s(l[0],l[1],l[2],l[3],l[4])}return n(l)}}function w5(){for(;yl.length<=Dx;)yl.push(vd(yl.length));const n=b5(void 0,x5,...yl);for(let e=0;e<=Dx;++e)n[e]=yl[e];return n}var gu=w5();const Lx=gu[3];function M5(n){const e=n.length;if(e<3){const o=new Array(e);for(let l=0;l{const c=n[o][0]-n[l][0];return c||n[o][1]-n[l][1]});const r=[t[0],t[1]],i=[t[0],t[1]];for(let o=2;o1&&Lx(n[r[h-2]],n[r[h-1]],c)<=0;)h-=1,r.pop();for(r.push(l),h=i.length;h>1&&Lx(n[i[h-2]],n[i[h-1]],c)>=0;)h-=1,i.pop();i.push(l)}const a=new Array(i.length+r.length-2);let s=0;for(let o=0,l=r.length;o0;--o)a[s++]=i[o];return a}function S5(n,e,t,r){for(let i=0;i<2;++i){const a=n[i],s=e[i],[o,l]=[Math.min(a,s),Math.max(a,s)],c=t[i],h=r[i],[g,w]=[Math.min(c,h),Math.max(c,h)];if(w0&&a>0||i<0&&a<0)return!1;const s=gu(t,n,e),o=gu(r,n,e);return s>0&&o>0||s<0&&o<0?!1:i===0&&a===0&&s===0&&o===0?S5(n,e,t,r):!0}function A5(n){const e=[n[0]];let t=n[0];for(let r=1;r=0;a--)n[a][0]r&&(r=n[a][0]),n[a][1]>i&&(i=n[a][1]);return[r-e,i-t]}function P5(n){return[Math.min(n[0][0],n[1][0]),Math.min(n[0][1],n[1][1]),Math.max(n[0][0],n[1][0]),Math.max(n[0][1],n[1][1])]}function D5(n,e,t){let r=null,i=Bx,a=Bx,s,o;for(let l=0;li&&o>a&&!Ix([n[0],e[l]],t)&&!Ix([n[1],e[l]],t)&&(i=s,a=o,r=e[l]);return r}function Nx(n,e,t,r,i){let a=!1;for(let s=0;sg||t[1]>w));g>=t[0]&&w>=t[1]&&i.add(l),N!==null&&(n.splice(s+1,0,N),r.removePoint(N),a=!0)}return a?Nx(n,e,t,r,i):n}function L5(n,e,t){const r=e||20,i=A5(C5(N0.toXy(n,t)));if(i.length<4){const g=i.concat([i[0]]);return t?N0.fromXy(g,t):g}const a=O5(i),s=[a[0]*kx,a[1]*kx],o=M5(i).reverse().map(g=>i[g]);o.push(o[0]);const l=i.filter(function(g){return o.indexOf(g)<0}),c=Math.ceil(1/(i.length/(a[0]*a[1]))),h=Nx(o,Math.pow(r,2),s,o5(l,c),new Set);return t?N0.fromXy(h,t):h}const Bx=Math.cos(90/(180/Math.PI)),kx=.6;function R5(n,e,t){if(n.length===1)return I5(n[0],e,t);if(n.length===2)return zx(n,e,t);if(n.length===3){const[r,i,a]=Pg(n);if(Y1(r,i,a))return zx([r,a],e,t)}switch(t){case"smooth":return B5(n,e);case"sharp":return k5(n,e);case"rounded":default:return N5(n,e)}}const I5=(n,e,t)=>{if(t==="sharp")return[["M",n[0]-e,n[1]-e],["L",n[0]+e,n[1]-e],["L",n[0]+e,n[1]+e],["L",n[0]-e,n[1]+e],["Z"]];const r=[e,e,0,0,0];return[["M",n[0],n[1]-e],["A",...r,n[0],n[1]+e],["A",...r,n[0],n[1]-e]]},zx=(n,e,t)=>{const r=[e,e,0,0,0],i=t==="sharp"?Yn(n[0],mo(Ks(Or(n[0],n[1])),e)):n[0],a=t==="sharp"?Yn(n[1],mo(Ks(Or(n[1],n[0])),e)):n[1],s=mo(Ks(Zh(Or(i,a),!1)),e),o=mo(s,-1),l=Yn(i,s),c=Yn(a,s),h=Yn(a,o),g=Yn(i,o);return t==="sharp"?[["M",l[0],l[1]],["L",c[0],c[1]],["L",h[0],h[1]],["L",g[0],g[1]],["Z"]]:[["M",l[0],l[1]],["L",c[0],c[1]],["A",...r,h[0],h[1]],["L",g[0],g[1]],["A",...r,l[0],l[1]]]},N5=(n,e)=>{const t=Pg(n).map((o,l)=>{const c=(l-2+n.length)%n.length,h=(l-1+n.length)%n.length,g=(l+1)%n.length,w=n[c],N=n[h],W=n[g],j=Or(w,N),Z=Or(N,o),Q=Or(o,W),$=(me,_e)=>Ag(me,_e,!0)mo(Ks(Zh(me,!1)),e),ge=ce(Z);return[{p:al(re?Yn(N,ce(j)):Yn(N,ge)),concave:re&&N},{p:al(ue?Yn(o,ce(Q)):Yn(o,ge)),concave:ue&&o}]}),r=[e,e,0,0,0],i=t.findIndex((o,l)=>!t[(l-1+t.length)%t.length][0].concave&&!t[(l-1+t.length)%t.length][1].concave&&!o[0].concave&&!o[0].concave&&!o[1].concave),a=t.slice(i).concat(t.slice(0,i));let s=[];return a.flatMap((o,l)=>{const c=[],h=a[t.length-1];return l===0&&c.push(["M",...h[1].p]),o[0].concave?s.push(o[0].p,o[1].p):c.push(["A",...r,...o[0].p]),o[1].concave?s.unshift(o[1].p):c.push(["L",...o[1].p]),s.length===3&&(c.pop(),c.push(["C",...s.flat()]),s=[]),c})},B5=(n,e)=>{const t=Pg(n).map((r,i)=>{const a=n[(i+1)%n.length];return{p:r,v:Ks(Or(a,r))}});return t.forEach((r,i)=>{const a=i>0?i-1:n.length-1,s=t[a].v,o=Ks(Yn(s,mo(r.v,Ag(s,r.v,!0)r.p))},k5=(n,e)=>{const r=n.map((a,s)=>{const o=n[s===0?n.length-1:s-1],l=Xc(mo(Ks(Zh(Or(o,a),!1)),e));return[Yn(o,l),Yn(a,l)]}).flat();return r.map((a,s)=>{if(s%2===0)return null;const o=[r[(s-1)%r.length],r[s%r.length]],l=[r[(s+1)%r.length],r[(s+2)%r.length]];return Og(o,l,!0)}).filter(Boolean).map((a,s)=>[s===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var z5=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{if(!this.shape)this.shape=new eu({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const r=!si(this.optionsCache,this.options);this.shape.update(this.getHullStyle(r))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=r=>{this.shape&&this.options.members.includes(Mt(r.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(r=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const s=a.map(c=>i.getNodeData(c)),o=L5(s.map(xi),this.options.concavity).slice(1).reverse(),l=o.flatMap(c=>s.filter(h=>si(xi(h),c)).map(Mt));return si(l,this.hullMemberIds)&&!r?this.path:(this.hullMemberIds=l,this.path=R5(o,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(qt.AFTER_RENDER,this.drawHull),this.context.graph.on(qt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(e){const t=this.options,{members:r,padding:i,corner:a}=t,s=z5(t,["members","padding","corner"]);return Object.assign(Object.assign({},s),{d:this.getHullPath(e)})}getPadding(){const{graph:e}=this.context;return this.hullMemberIds.reduce((r,i)=>{const{halfExtents:a}=e.getElementRenderBounds(i),s=Math.max(a[0],a[1]);return Math.max(r,s)},0)+this.options.padding}addMember(e){const t=Array.isArray(e)?e:[e];this.options.members=[...new Set([...this.options.members,...t])],this.shape.update({d:this.getHullPath()})}removeMember(e){const t=Array.isArray(e)?e:[e];this.options.members=this.options.members.filter(r=>!t.includes(r)),t.some(r=>this.hullMemberIds.includes(r))&&this.shape.update({d:this.getHullPath()})}updateMember(e){this.options.members=xn(e)?e(this.options.members):e,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off(qt.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}gd.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function Fx(n,e){e(n),n.children&&n.children.forEach(function(t){t&&Fx(t,e)})}function pu(n){pd(n,!0)}function gs(n){pd(n,!1)}function pd(n,e){var t=e?"visible":"hidden";Fx(n,function(r){r.attr("visibility",t)})}var F5=5,Ux=function(n,e,t,r){t===void 0&&(t=0),r===void 0&&(r=F5),Object.entries(e).forEach(function(i){var a=(0,we.CR)(i,2),s=a[0],o=a[1],l=n;Object.prototype.hasOwnProperty.call(e,s)&&(o?Zl(o)?(Zl(n[s])||(l[s]={}),t="A"&&t<="Z"};function Qn(n,e,t){t===void 0&&(t=!1);var r={};return Object.entries(n).forEach(function(i){var a=(0,we.CR)(i,2),s=a[0],o=a[1];if(!(s==="className"||s==="class")){if(md(s,"show")&&md(Hx(s,"show"),e)!==t)s===G5(e,"show")?r[s]=o:r[s.replace(new RegExp(k0(e)),"")]=o;else if(!md(s,"show")&&md(s,e)!==t){var l=Hx(s,e);l==="filter"&&typeof o=="function"||(r[l]=o)}}}),r}function rc(n,e){return Object.entries(n).reduce(function(t,r){var i=(0,we.CR)(r,2),a=i[0],s=i[1];return a.startsWith("show")?t["show".concat(e).concat(a.slice(4))]=s:t["".concat(e).concat(k0(a))]=s,t},{})}function qs(n,e){e===void 0&&(e=["x","y","class","className"]);var t=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],r={},i={};return Object.entries(n).forEach(function(a){var s=(0,we.CR)(a,2),o=s[0],l=s[1];e.includes(o)||(t.indexOf(o)!==-1?i[o]=l:r[o]=l)}),[r,i]}var z0=function(n){(0,we.ZT)(e,n);function e(t){t===void 0&&(t={});var r=t.style,i=(0,we._T)(t,["style"]);return n.call(this,(0,we.pi)({style:(0,we.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},r)},i))||this}return Object.defineProperty(e.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=Wx(this)),this._offscreen},enumerable:!1,configurable:!0}),e.prototype.disconnectedCallback=function(){var t;(t=this._offscreen)===null||t===void 0||t.destroy()},e}(el);function Z5(n,e){var t=new Map;return n.forEach(function(r){var i=e(r);t.has(i)||t.set(i,[]),t.get(i).push(r)}),t}function K5(n){throw new Error(n)}var X5=function(){function n(i,a,s,o,l,c,h){i===void 0&&(i=null),a===void 0&&(a=null),s===void 0&&(s=null),o===void 0&&(o=null),l===void 0&&(l=[null,null,null,null,null]),c===void 0&&(c=[]),h===void 0&&(h=[]),e.add(this),this._elements=Array.from(i),this._data=a,this._parent=s,this._document=o,this._enter=l[0],this._update=l[1],this._exit=l[2],this._merge=l[3],this._split=l[4],this._transitions=c,this._facetElements=h}n.prototype.selectAll=function(i){var a=typeof i=="string"?this._parent.querySelectorAll(i):i;return new t(a,null,this._elements[0],this._document)},n.prototype.selectFacetAll=function(i){var a=typeof i=="string"?this._parent.querySelectorAll(i):i;return new t(this._elements,null,this._parent,this._document,void 0,void 0,a)},n.prototype.select=function(i){var a=typeof i=="string"?this._parent.querySelectorAll(i)[0]||null:i;return new t([a],null,a,this._document)},n.prototype.append=function(i){var a=this,s=typeof i=="function"?i:function(){return a.createElement(i)},o=[];if(this._data!==null){for(var l=0;l=this.left&&e<=this.right&&t>=this.top&&t<=this.bottom},n}();function kW(n){var e=n.getRenderBounds(),t=__read(e.min,2),r=t[0],i=t[1],a=__read(e.max,2),s=a[0],o=a[1],l=s-r,c=o-i;return new Yi(r,i,l,c)}var ps=function(n,e){var t=function(i){return"".concat(e,"-").concat(i)},r=Object.fromEntries(Object.entries(n).map(function(i){var a=(0,we.CR)(i,2),s=a[0],o=a[1],l=t(o);return[s,{name:l,class:".".concat(l),id:"#".concat(l),toString:function(){return l}}]}));return Object.assign(r,{prefix:t}),r};function zi(n){if(dn(n))return[n,n,n,n];if(Ma(n)){var e=n.length;if(e===1)return[n[0],n[0],n[0],n[0]];if(e===2)return[n[0],n[1],n[0],n[1]];if(e===3)return[n[0],n[1],n[2],n[1]];if(e===4)return n}return[0,0,0,0]}function Ra(n,e,t,r,i){return r===void 0&&(r=!0),i===void 0&&(i=function(a){a.node().removeChildren()}),n?t(e):(r&&i(e),null)}var jx=ps({text:"text"},"title");function yd(n){return/\S+-\S+/g.test(n)?n.split("-").map(function(e){return e[0]}):n.length>2?[n[0]]:n.split("")}function Q5(n,e){var t=n.attributes,r=t.position,i=t.spacing,a=t.inset,s=t.text,o=n.getBBox(),l=e.getBBox(),c=yd(r),h=(0,we.CR)(zi(s?i:0),4),g=h[0],w=h[1],N=h[2],W=h[3],j=(0,we.CR)(zi(a),4),Z=j[0],Q=j[1],$=j[2],re=j[3],ue=(0,we.CR)([W+w,g+N],2),ce=ue[0],ge=ue[1],me=(0,we.CR)([re+Q,Z+$],2),_e=me[0],De=me[1];if(c[0]==="l")return new Yi(o.x,o.y,l.width+o.width+ce+_e,Math.max(l.height+De,o.height));if(c[0]==="t")return new Yi(o.x,o.y,Math.max(l.width+_e,o.width),l.height+o.height+ge+De);var Be=(0,we.CR)([e.attributes.width||l.width,e.attributes.height||l.height],2),Fe=Be[0],Xe=Be[1];return new Yi(l.x,l.y,Fe+o.width+ce+_e,Xe+o.height+ge+De)}function J5(n,e){var t=Object.entries(e).reduce(function(r,i){var a=(0,we.CR)(i,2),s=a[0],o=a[1],l=n.node().attr(s);return l||(r[s]=o),r},{});n.styles(t)}function q5(n){var e,t,r,i,a=n,s=a.width,o=a.height,l=a.position,c=(0,we.CR)([+s/2,+o/2],2),h=c[0],g=c[1],w=(0,we.CR)([+h,+g,"center","middle"],4),N=w[0],W=w[1],j=w[2],Z=w[3],Q=yd(l);return Q.includes("l")&&(e=(0,we.CR)([0,"start"],2),N=e[0],j=e[1]),Q.includes("r")&&(t=(0,we.CR)([+s,"end"],2),N=t[0],j=t[1]),Q.includes("t")&&(r=(0,we.CR)([0,"top"],2),W=r[0],Z=r[1]),Q.includes("b")&&(i=(0,we.CR)([+o,"bottom"],2),W=i[0],Z=i[1]),{x:N,y:W,textAlign:j,textBaseline:Z}}var $5=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return e.prototype.getAvailableSpace=function(){var t=this,r=this.attributes,i=r.width,a=r.height,s=r.position,o=r.spacing,l=r.inset,c=t.querySelector(jx.text.class);if(!c)return new Yi(0,0,+i,+a);var h=c.getBBox(),g=h.width,w=h.height,N=(0,we.CR)(zi(o),4),W=N[0],j=N[1],Z=N[2],Q=N[3],$=(0,we.CR)([0,0,+i,+a],4),re=$[0],ue=$[1],ce=$[2],ge=$[3],me=yd(s);if(me.includes("i"))return new Yi(re,ue,ce,ge);me.forEach(function(St,bt){var Et,xt,Dt,Ut;St==="t"&&(Et=(0,we.CR)(bt===0?[w+Z,+a-w-Z]:[0,+a],2),ue=Et[0],ge=Et[1]),St==="r"&&(xt=(0,we.CR)([+i-g-Q],1),ce=xt[0]),St==="b"&&(Dt=(0,we.CR)([+a-w-W],1),ge=Dt[0]),St==="l"&&(Ut=(0,we.CR)(bt===0?[g+j,+i-g-j]:[0,+i],2),re=Ut[0],ce=Ut[1])});var _e=(0,we.CR)(zi(l),4),De=_e[0],Be=_e[1],Fe=_e[2],Xe=_e[3],qe=(0,we.CR)([Xe+Be,De+Fe],2),ct=qe[0],ht=qe[1];return new Yi(re+Xe,ue+De,ce-ct,ge-ht)},e.prototype.getBBox=function(){return this.title?this.title.getBBox():new Yi(0,0,0,0)},e.prototype.render=function(t,r){var i=this,a=t.width,s=t.height,o=t.position,l=t.spacing,c=(0,we._T)(t,["width","height","position","spacing"]),h=(0,we.CR)(qs(c),1),g=h[0],w=q5(t),N=w.x,W=w.y,j=w.textAlign,Z=w.textBaseline;Ra(!!c.text,bn(r),function(Q){i.title=Q.maybeAppendByClassName(jx.text,"text").styles(g).call(J5,{x:N,y:W,textAlign:j,textBaseline:Z}).node()})},e}(ti),F0=function(){};function Ya(n,e){return xn(n)?n.apply(void 0,(0,we.ev)([],(0,we.CR)(e),!1)):n}function e4(n,e){return n.reduce(function(t,r){return(t[r[e]]=t[r[e]]||[]).push(r),t},{})}function t4(n){return typeof n=="boolean"?!1:"enter"in n&&"update"in n&&"exit"in n}function Gx(n){if(!n)return{enter:!1,update:!1,exit:!1};var e=["enter","update","exit"],t=Object.fromEntries(Object.entries(n).filter(function(r){var i=(0,we.CR)(r,1),a=i[0];return!e.includes(a)}));return Object.fromEntries(e.map(function(r){return t4(n)?n[r]===!1?[r,!1]:[r,(0,we.pi)((0,we.pi)({},n[r]),t)]:[r,t]}))}function ic(n,e){n?n.finished.then(e):e()}function n4(n,e){n.length===0?e():Promise.all(n.map(function(t){return t==null?void 0:t.finished})).then(e)}function Vx(n,e){"update"in n?n.update(e):n.attr(e)}function Zx(n,e,t){if(e.length===0)return null;if(!t){var r=e.slice(-1)[0];return Vx(n,{style:r}),null}return n.animate(e,t)}function r4(n,e){return!(n.nodeName!=="text"||e.nodeName!=="text"||n.attributes.text!==e.attributes.text)}function i4(n,e,t,r){if(r===void 0&&(r="destroy"),r4(n,e))return n.remove(),[null];var i=function(){r==="destroy"?n.destroy():r==="hide"&&gs(n),e.isVisible()&&pu(e)};if(!t)return i(),[null];var a=t.duration,s=a===void 0?0:a,o=t.delay,l=o===void 0?0:o,c=Math.ceil(+s/2),h=+s/4,g=(0,we.CR)(n.getGeometryBounds().center,2),w=g[0],N=g[1],W=(0,we.CR)(e.getGeometryBounds().center,2),j=W[0],Z=W[1],Q=(0,we.CR)([(w+j)/2-w,(N+Z)/2-N],2),$=Q[0],re=Q[1],ue=n.style.opacity,ce=ue===void 0?1:ue,ge=e.style.opacity,me=ge===void 0?1:ge,_e=n.style.transform||"",De=e.style.transform||"",Be=n.animate([{opacity:ce,transform:"translate(0, 0) ".concat(_e)},{opacity:0,transform:"translate(".concat($,", ").concat(re,") ").concat(_e)}],(0,we.pi)((0,we.pi)({fill:"both"},t),{duration:l+c+h})),Fe=e.animate([{opacity:0,transform:"translate(".concat(-$,", ").concat(-re,") ").concat(De),offset:.01},{opacity:me,transform:"translate(0, 0) ".concat(De)}],(0,we.pi)((0,we.pi)({fill:"both"},t),{duration:c+h,delay:l+c-h}));return ic(Fe,i),[Be,Fe]}function ms(n,e,t){var r={},i={};return Object.entries(e).forEach(function(a){var s=(0,we.CR)(a,2),o=s[0],l=s[1];if(!Rn(l)){var c=n.style[o]||n.parsedStyle[o]||0;c!==l&&(r[o]=c,i[o]=l)}}),t?Zx(n,[r,i],(0,we.pi)({fill:"both"},t)):(Vx(n,i),null)}function a4(n){var e;return((e=n[0])===null||e===void 0?void 0:e.map(function(t,r){return n.map(function(i){return i[r]})}))||[]}function U0(n,e,t){t===void 0&&(t=!1);var r=n.getBBox(),i=r.width,a=r.height,s=e/Math.max(i,a);return t&&(n.style.transform="scale(".concat(s,")")),s}var Kx=function(n,e,t){return[["M",n-t,e],["A",t,t,0,1,0,n+t,e],["A",t,t,0,1,0,n-t,e],["Z"]]},s4=Kx,o4=function(n,e,t){return[["M",n-t,e-t],["L",n+t,e-t],["L",n+t,e+t],["L",n-t,e+t],["Z"]]},l4=function(n,e,t){return[["M",n-t,e],["L",n,e-t],["L",n+t,e],["L",n,e+t],["Z"]]},c4=function(n,e,t){var r=t*Math.sin(.3333333333333333*Math.PI);return[["M",n-t,e+r],["L",n,e-r],["L",n+t,e+r],["Z"]]},u4=function(n,e,t){var r=t*Math.sin(.3333333333333333*Math.PI);return[["M",n-t,e-r],["L",n+t,e-r],["L",n,e+r],["Z"]]},h4=function(n,e,t){var r=t/2*Math.sqrt(3);return[["M",n,e-t],["L",n+r,e-t/2],["L",n+r,e+t/2],["L",n,e+t],["L",n-r,e+t/2],["L",n-r,e-t/2],["Z"]]},f4=function(n,e,t){var r=t-1.5;return[["M",n-t,e-r],["L",n+t,e+r],["L",n+t,e-r],["L",n-t,e+r],["Z"]]},Xx=function(n,e,t){return[["M",n,e+t],["L",n,e-t]]},d4=function(n,e,t){return[["M",n-t,e-t],["L",n+t,e+t],["M",n+t,e-t],["L",n-t,e+t]]},v4=function(n,e,t){return[["M",n-t/2,e-t],["L",n+t/2,e-t],["M",n,e-t],["L",n,e+t],["M",n-t/2,e+t],["L",n+t/2,e+t]]},g4=function(n,e,t){return[["M",n-t,e],["L",n+t,e],["M",n,e-t],["L",n,e+t]]},p4=function(n,e,t){return[["M",n-t,e],["L",n+t,e]]},Yx=function(n,e,t){return[["M",n-t,e],["L",n+t,e]]},m4=Yx,y4=function(n,e,t){return[["M",n-t,e],["A",t/2,t/2,0,1,1,n,e],["A",t/2,t/2,0,1,0,n+t,e]]},_4=function(n,e,t){return[["M",n-t-1,e-2.5],["L",n,e-2.5],["L",n,e+2.5],["L",n+t+1,e+2.5]]},E4=function(n,e,t){return[["M",n-t-1,e+2.5],["L",n,e+2.5],["L",n,e-2.5],["L",n+t+1,e-2.5]]},x4=function(n,e,t){return[["M",n-(t+1),e+2.5],["L",n-t/2,e+2.5],["L",n-t/2,e-2.5],["L",n+t/2,e-2.5],["L",n+t/2,e+2.5],["L",n+t+1,e+2.5]]};function b4(n,e){return[["M",n-5,e+2.5],["L",n-5,e],["L",n,e],["L",n,e-3],["L",n,e+3],["L",n+6.5,e+3]]}var w4=function(n,e,t){return[["M",n-t,e-t],["L",n+t,e],["L",n-t,e+t],["Z"]]},Qa=ps({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),M4=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:w4(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(i,a){return"".concat(i,"/").concat(a)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return r.playState="idle",r.contentGroup=r.appendChild(new Ei({class:Qa.contentGroup.name})),r.playWindow=r.contentGroup.appendChild(new Ei({class:Qa.playWindow.name})),r.innerCurrPage=r.defaultPage,r}return Object.defineProperty(e.prototype,"defaultPage",{get:function(){var t=this.attributes.defaultPage;return Yr(t,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pageShape",{get:function(){var t=this.pageViews,r=(0,we.CR)(a4(t.map(function(g){var w=g.getBBox(),N=w.width,W=w.height;return[N,W]})).map(function(g){return Math.max.apply(Math,(0,we.ev)([],(0,we.CR)(g),!1))}),2),i=r[0],a=r[1],s=this.attributes,o=s.pageWidth,l=o===void 0?i:o,c=s.pageHeight,h=c===void 0?a:c;return{pageWidth:l,pageHeight:h}},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(e.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var t=n.prototype.getBBox.call(this),r=t.x,i=t.y,a=this.controllerShape,s=this.pageShape,o=s.pageWidth,l=s.pageHeight;return new Yi(r,i,o+a.width,l)},e.prototype.goTo=function(t){var r=this,i=this.attributes.animate,a=this,s=a.currPage,o=a.playState,l=a.playWindow,c=a.pageViews;if(o!=="idle"||t<0||c.length<=0||t>=c.length)return null;c[s].setLocalPosition(0,0),this.prepareFollowingPage(t);var h=(0,we.CR)(this.getFollowingPageDiff(t),2),g=h[0],w=h[1];this.playState="running";var N=Zx(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-g,", ").concat(-w,")")}],i);return ic(N,function(){r.innerCurrPage=t,r.playState="idle",r.setVisiblePages([t]),r.updatePageInfo()}),N},e.prototype.prev=function(){var t=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!t&&i<=0)return null;var a=t?(i-1+r)%r:Yr(i-1,0,r);return this.goTo(a)},e.prototype.next=function(){var t=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!t&&i>=r-1)return null;var a=t?(i+1)%r:Yr(i+1,0,r);return this.goTo(a)},e.prototype.renderClipPath=function(t){var r=this.pageShape,i=r.pageWidth,a=r.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=t.maybeAppendByClassName(Qa.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},e.prototype.setVisiblePages=function(t){this.playWindow.children.forEach(function(r,i){t.includes(i)?pu(r):gs(r)})},e.prototype.adjustControllerLayout=function(){var t=this,r=t.prevBtnGroup,i=t.nextBtnGroup,a=t.pageInfoGroup,s=this.attributes,o=s.orientation,l=s.controllerPadding,c=a.getBBox(),h=c.width,g=c.height,w=(0,we.CR)(o==="horizontal"?[-180,0]:[-90,90],2),N=w[0],W=w[1];r.setLocalEulerAngles(N),i.setLocalEulerAngles(W);var j=r.getBBox(),Z=j.width,Q=j.height,$=i.getBBox(),re=$.width,ue=$.height,ce=Math.max(Z,h,re),ge=o==="horizontal"?{offset:[[0,0],[Z/2+l,0],[Z+h+l*2,0]],textAlign:"start"}:{offset:[[ce/2,-Q-l],[ce/2,0],[ce/2,ue+l]],textAlign:"center"},me=(0,we.CR)(ge.offset,3),_e=(0,we.CR)(me[0],2),De=_e[0],Be=_e[1],Fe=(0,we.CR)(me[1],2),Xe=Fe[0],qe=Fe[1],ct=(0,we.CR)(me[2],2),ht=ct[0],St=ct[1],bt=ge.textAlign,Et=a.querySelector("text");Et&&(Et.style.textAlign=bt),r.setLocalPosition(De,Be),a.setLocalPosition(Xe,qe),i.setLocalPosition(ht,St)},e.prototype.updatePageInfo=function(){var t,r=this,i=r.currPage,a=r.pageViews,s=r.attributes.formatter;a.length<2||((t=this.pageInfoGroup.querySelector(Qa.pageInfo.class))===null||t===void 0||t.attr("text",s(i+1,a.length)),this.adjustControllerLayout())},e.prototype.getFollowingPageDiff=function(t){var r=this.currPage;if(r===t)return[0,0];var i=this.attributes.orientation,a=this.pageShape,s=a.pageWidth,o=a.pageHeight,l=t=2,c=t.maybeAppendByClassName(Qa.controller,"g");if(pd(c.node(),l),!!l){var h=Qn(this.attributes,"button"),g=Qn(this.attributes,"pageNum"),w=(0,we.CR)(qs(h),2),N=w[0],W=w[1],j=N.size,Z=(0,we._T)(N,["size"]),Q=!c.select(Qa.prevBtnGroup.class).node(),$=c.maybeAppendByClassName(Qa.prevBtnGroup,"g").styles(W);this.prevBtnGroup=$.node();var re=$.maybeAppendByClassName(Qa.prevBtn,"path"),ue=c.maybeAppendByClassName(Qa.nextBtnGroup,"g").styles(W);this.nextBtnGroup=ue.node();var ce=ue.maybeAppendByClassName(Qa.nextBtn,"path");[re,ce].forEach(function(me){me.styles((0,we.pi)((0,we.pi)({},Z),{transformOrigin:"center"})),U0(me.node(),j,!0)});var ge=c.maybeAppendByClassName(Qa.pageInfoGroup,"g");this.pageInfoGroup=ge.node(),ge.maybeAppendByClassName(Qa.pageInfo,"text").styles(g),this.updatePageInfo(),c.node().setLocalPosition(s+i,o/2),Q&&(this.prevBtnGroup.addEventListener("click",function(){r.prev()}),this.nextBtnGroup.addEventListener("click",function(){r.next()}))}},e.prototype.render=function(t,r){var i=t.x,a=i===void 0?0:i,s=t.y,o=s===void 0?0:s;this.attr("transform","translate(".concat(a,", ").concat(o,")"));var l=bn(r);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},e.prototype.bindEvents=function(){var t=this,r=au(function(){return t.render(t.attributes,t)},50);this.playWindow.addEventListener(tr.INSERTED,r),this.playWindow.addEventListener(tr.REMOVED,r)},e}(ti);function S4(n){var e="default";if(ii(n)&&n instanceof Image)e="image";else if(xn(n))e="symbol";else if(dr(n)){var t=new RegExp("data:(image|text)");n.match(t)?e="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(n)?e="url":e="symbol"}return e}function T4(n){var e=S4(n);return["base64","url","image"].includes(e)?"image":n&&e==="symbol"?"path":null}var Rr=function(n){(0,we.ZT)(e,n);function e(){return n!==null&&n.apply(this,arguments)||this}return e.prototype.render=function(t,r){var i=t.x,a=i===void 0?0:i,s=t.y,o=s===void 0?0:s,l=this.getSubShapeStyle(t),c=l.symbol,h=l.size,g=h===void 0?16:h,w=(0,we._T)(l,["symbol","size"]),N=T4(c);Ra(!!N,bn(r),function(W){W.maybeAppendByClassName("marker",N).attr("className","marker ".concat(N,"-marker")).call(function(j){if(N==="image"){var Z=g*2;j.styles({img:c,width:Z,height:Z,x:a-g,y:o-g})}else{var Z=g/2,Q=xn(c)?c:e.getSymbol(c);j.styles((0,we.pi)({d:Q==null?void 0:Q(a,o,Z)},w))}})})},e.MARKER_SYMBOL_MAP=new Map,e.registerSymbol=function(t,r){e.MARKER_SYMBOL_MAP.set(t,r)},e.getSymbol=function(t){return e.MARKER_SYMBOL_MAP.get(t)},e.getSymbols=function(){return Array.from(e.MARKER_SYMBOL_MAP.keys())},e}(ti);Rr.registerSymbol("cross",d4),Rr.registerSymbol("hyphen",p4),Rr.registerSymbol("line",Xx),Rr.registerSymbol("plus",g4),Rr.registerSymbol("tick",v4),Rr.registerSymbol("circle",Kx),Rr.registerSymbol("point",s4),Rr.registerSymbol("bowtie",f4),Rr.registerSymbol("hexagon",h4),Rr.registerSymbol("square",o4),Rr.registerSymbol("diamond",l4),Rr.registerSymbol("triangle",c4),Rr.registerSymbol("triangle-down",u4),Rr.registerSymbol("line",Xx),Rr.registerSymbol("dot",Yx),Rr.registerSymbol("dash",m4),Rr.registerSymbol("smooth",y4),Rr.registerSymbol("hv",_4),Rr.registerSymbol("vh",E4),Rr.registerSymbol("hvh",x4),Rr.registerSymbol("vhv",b4);function zW(n,e,t){var r=Math.round((n-t)/e);return t+r*e}function A4(n,e,t){var r=1.4,i=r*t;return[["M",n-t,e-i],["L",n+t,e-i],["L",n+t,e+i],["L",n-t,e+i],["Z"]]}var Qx=1.4,Jx=.4;function C4(n,e,t){var r=t,i=r*Qx,a=r/2,s=r/6,o=n+i*Jx;return[["M",n,e],["L",o,e+a],["L",n+i,e+a],["L",n+i,e-a],["L",o,e-a],["Z"],["M",o,e+s],["L",n+i-2,e+s],["M",o,e-s],["L",n+i-2,e-s]]}function O4(n,e,t){var r=t,i=r*Qx,a=r/2,s=r/6,o=e+i*Jx;return[["M",n,e],["L",n-a,o],["L",n-a,e+i],["L",n+a,e+i],["L",n+a,o],["Z"],["M",n-s,o],["L",n-s,e+i-2],["M",n+s,o],["L",n+s,e+i-2]]}Rr.registerSymbol("hiddenHandle",A4),Rr.registerSymbol("verticalHandle",C4),Rr.registerSymbol("horizontalHandle",O4);var FW=function(n,e,t){return n===void 0&&(n="horizontal"),n==="horizontal"?e:t};function UW(n,e,t,r){var i;r===void 0&&(r=4);var a=__read(n,2),s=a[0],o=a[1],l=__read(e,2),c=l[0],h=l[1],g=__read(t,2),w=g[0],N=g[1],W=__read([c,h],2),j=W[0],Z=W[1],Q=Z-j;return j>Z&&(i=__read([Z,j],2),j=i[0],Z=i[1]),Q>o-s?[s,o]:jo?N===o&&w===j?[j,o]:[o-Q,o]:[j,Z]}function W0(n,e,t){return n===void 0&&(n="horizontal"),n==="horizontal"?e:t}function WW(n){var e=n&&n.getRenderBounds();if(!e)return{width:0,height:0};var t=e.getMax(),r=e.getMin();return{width:t[0]-r[0],height:t[1]-r[1]}}function qx(n){var e=n.getLocalBounds(),t=e.min,r=e.max,i=(0,we.CR)([t,r],2),a=(0,we.CR)(i[0],2),s=a[0],o=a[1],l=(0,we.CR)(i[1],2),c=l[0],h=l[1];return{x:s,y:o,width:c-s,height:h-o,left:s,bottom:h,top:o,right:c}}function HW(n,e){var t=select(n).append("text").node();return t.attr(__assign(__assign({},e),{visibility:"hidden"})),t}function P4(n,e){var t=(0,we.CR)(n,2),r=t[0],i=t[1],a=(0,we.CR)(e,2),s=a[0],o=a[1];return r!==s&&i===o}function jW(n,e){var t=__read(n,2),r=t[0],i=t[1],a=__read(e,2),s=a[0],o=a[1];return r===s&&i!==o}function D4(n,e){var t,r,i=e.attributes;try{for(var a=(0,we.XA)(Object.entries(i)),s=a.next();!s.done;s=a.next()){var o=(0,we.CR)(s.value,2),l=o[0],c=o[1];l!=="id"&&l!=="className"&&n.attr(l,c)}}catch(h){t={error:h}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}}function $s(n){return typeof n=="function"?n():dr(n)||dn(n)?new z0({style:{text:String(n)}}):n}var _d,H0;function GW(n){H0=n}var L4=T0(function(n,e){var t=e.fontSize,r=e.fontFamily,i=e.fontWeight,a=e.fontStyle,s=e.fontVariant;return H0?H0(n,t):(_d||(_d=Ht.offscreenCanvasCreator.getOrCreateContext(void 0)),_d.font=[a,s,i,"".concat(t,"px"),r].join(" "),_d.measureText(n).width)},function(n,e){return[n,Object.values(e||$x(n)).join()].join("")},4096),$x=function(n){var e=n.style.fontFamily||"sans-serif",t=n.style.fontWeight||"normal",r=n.style.fontStyle||"normal",i=n.style.fontVariant,a=n.style.fontSize;return a=typeof a=="object"?a.value:a,{fontSize:a,fontFamily:e,fontWeight:t,fontStyle:r,fontVariant:i}};function eb(n){return n.nodeName==="text"?n:n.nodeName==="g"&&n.children.length===1&&n.children[0].nodeName==="text"?n.children[0]:null}function tb(n,e){var t=eb(n);t&&t.attr(e)}function j0(n,e,t){t===void 0&&(t="..."),tb(n,{wordWrap:!0,wordWrapWidth:e,maxLines:1,textOverflow:t})}var Ia=ps({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function R4(n){var e=n.querySelector(Ia.marker.class);return e?e.style:{}}var I4=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,{span:[1,1],marker:function(){return new Hs({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(e.prototype,"showValue",{get:function(){var t=this.attributes.valueText;return t?typeof t=="string"||typeof t=="number"?t!=="":typeof t=="function"?!0:t.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSpace",{get:function(){var t=this.labelGroup,r=this.valueGroup,i=this.attributes.markerSize,a=t.node().getBBox(),s=a.width,o=a.height,l=r.node().getBBox(),c=l.width,h=l.height;return{markerWidth:i,labelWidth:s,valueWidth:c,height:Math.max(i,o,h)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"span",{get:function(){var t=this.attributes.span;if(!t)return[1,1];var r=(0,we.CR)(zi(t),2),i=r[0],a=r[1],s=this.showValue?a:0,o=i+s;return[i/o,s/o]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t,r=this.attributes,i=r.markerSize,a=r.width,s=this.actualSpace,o=s.markerWidth,l=s.height,c=this.actualSpace,h=c.labelWidth,g=c.valueWidth,w=(0,we.CR)(this.spacing,2),N=w[0],W=w[1];if(a){var j=a-i-N-W,Z=(0,we.CR)(this.span,2),Q=Z[0],$=Z[1];t=(0,we.CR)([Q*j,$*j],2),h=t[0],g=t[1]}var re=o+h+g+N+W;return{width:re,height:l,markerWidth:o,labelWidth:h,valueWidth:g}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"spacing",{get:function(){var t=this.attributes.spacing;if(!t)return[0,0];var r=(0,we.CR)(zi(t),2),i=r[0],a=r[1];return this.showValue?[i,a]:[i,0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layout",{get:function(){var t=this.shape,r=t.markerWidth,i=t.labelWidth,a=t.valueWidth,s=t.width,o=t.height,l=(0,we.CR)(this.spacing,2),c=l[0],h=l[1];return{height:o,width:s,markerWidth:r,labelWidth:i,valueWidth:a,position:[r/2,r+c,r+i+c+h]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleSize",{get:function(){var t=R4(this.markerGroup.node()),r=this.attributes,i=r.markerSize,a=r.markerStrokeWidth,s=a===void 0?t.strokeWidth:a,o=r.markerLineWidth,l=o===void 0?t.lineWidth:o,c=r.markerStroke,h=c===void 0?t.stroke:c,g=+(s||l||(h?1:0))*Math.sqrt(2),w=this.markerGroup.node().getBBox(),N=w.width,W=w.height;return(1-g/Math.max(N,W))*i},enumerable:!1,configurable:!0}),e.prototype.renderMarker=function(t){var r=this,i=this.attributes.marker,a=Qn(this.attributes,"marker");this.markerGroup=t.maybeAppendByClassName(Ia.markerGroup,"g").style("zIndex",0),Ra(!!i,this.markerGroup,function(){var s,o=r.markerGroup.node(),l=(s=o.childNodes)===null||s===void 0?void 0:s[0],c=typeof i=="string"?new Rr({style:{symbol:i},className:Ia.marker.name}):i();l?c.nodeName===l.nodeName?l instanceof Rr?l.update((0,we.pi)((0,we.pi)({},a),{symbol:i})):(D4(l,c),bn(l).styles(a)):(l.remove(),bn(c).attr("className",Ia.marker.name).styles(a),o.appendChild(c)):(c instanceof Rr||bn(c).attr("className",Ia.marker.name).styles(a),o.appendChild(c)),r.markerGroup.node().scale(1/r.markerGroup.node().getScale()[0]);var h=U0(r.markerGroup.node(),r.scaleSize,!0);r.markerGroup.node().style._transform="scale(".concat(h,")")})},e.prototype.renderLabel=function(t){var r=Qn(this.attributes,"label"),i=r.text,a=(0,we._T)(r,["text"]);this.labelGroup=t.maybeAppendByClassName(Ia.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Ia.label,function(){return $s(i)}).styles(a)},e.prototype.renderValue=function(t){var r=this,i=Qn(this.attributes,"value"),a=i.text,s=(0,we._T)(i,["text"]);this.valueGroup=t.maybeAppendByClassName(Ia.valueGroup,"g").style("zIndex",0),Ra(this.showValue,this.valueGroup,function(){r.valueGroup.maybeAppendByClassName(Ia.value,function(){return $s(a)}).styles(s)})},e.prototype.renderBackground=function(t){var r=this.shape,i=r.width,a=r.height,s=Qn(this.attributes,"background");this.background=t.maybeAppendByClassName(Ia.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Ia.background,"rect").styles((0,we.pi)({width:i,height:a},s))},e.prototype.adjustLayout=function(){var t=this.layout,r=t.labelWidth,i=t.valueWidth,a=t.height,s=(0,we.CR)(t.position,3),o=s[0],l=s[1],c=s[2],h=a/2;this.markerGroup.styles({transform:"translate(".concat(o,", ").concat(h,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(h,")")}),j0(this.labelGroup.select(Ia.label.class).node(),Math.ceil(r)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(h,")")}),j0(this.valueGroup.select(Ia.value.class).node(),Math.ceil(i)))},e.prototype.render=function(t,r){var i=bn(r),a=t.x,s=a===void 0?0:a,o=t.y,l=o===void 0?0:o;i.styles({transform:"translate(".concat(s,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.adjustLayout()},e}(ti),_l=ps({page:"item-page",navigator:"navigator",item:"item"},"items"),nb=function(n,e,t){return t===void 0&&(t=!0),n?e(n):t},N4=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:F0,mouseenter:F0,mouseleave:F0})||this;return r.navigatorShape=[0,0],r}return Object.defineProperty(e.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"grid",{get:function(){var t=this.attributes,r=t.gridRow,i=t.gridCol,a=t.data;if(!r&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return r&&i?[r,i]:r?[r,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderData",{get:function(){var t=this.attributes,r=t.data,i=t.layout,a=Qn(this.attributes,"item"),s=r.map(function(o,l){var c=o.id,h=c===void 0?l:c,g=o.label,w=o.value;return{id:"".concat(h),index:l,style:(0,we.pi)({layout:i,labelText:g,valueText:w},Object.fromEntries(Object.entries(a).map(function(N){var W=(0,we.CR)(N,2),j=W[0],Z=W[1];return[j,Ya(Z,[o,l,r])]})))}});return s},enumerable:!1,configurable:!0}),e.prototype.getGridLayout=function(){var t=this,r=this.attributes,i=r.orientation,a=r.width,s=r.rowPadding,o=r.colPadding,l=(0,we.CR)(this.navigatorShape,1),c=l[0],h=(0,we.CR)(this.grid,2),g=h[0],w=h[1],N=w*g,W=0;return this.pageViews.children.map(function(j,Z){var Q,$,re=Math.floor(Z/N),ue=Z%N,ce=t.ifHorizontal(w,g),ge=[Math.floor(ue/ce),ue%ce];i==="vertical"&&ge.reverse();var me=(0,we.CR)(ge,2),_e=me[0],De=me[1],Be=(a-c-(w-1)*o)/w,Fe=j.getBBox().height,Xe=(0,we.CR)([0,0],2),qe=Xe[0],ct=Xe[1];return i==="horizontal"?(Q=(0,we.CR)([W,_e*(Fe+s)],2),qe=Q[0],ct=Q[1],W=De===w-1?0:W+Be+o):($=(0,we.CR)([De*(Be+o),W],2),qe=$[0],ct=$[1],W=_e===g-1?0:W+Fe+s),{page:re,index:Z,row:_e,col:De,pageIndex:ue,width:Be,height:Fe,x:qe,y:ct}})},e.prototype.getFlexLayout=function(){var t=this.attributes,r=t.width,i=t.height,a=t.rowPadding,s=t.colPadding,o=(0,we.CR)(this.navigatorShape,1),l=o[0],c=(0,we.CR)(this.grid,2),h=c[0],g=c[1],w=(0,we.CR)([r-l,i],2),N=w[0],W=w[1],j=(0,we.CR)([0,0,0,0,0,0,0,0],8),Z=j[0],Q=j[1],$=j[2],re=j[3],ue=j[4],ce=j[5],ge=j[6],me=j[7];return this.pageViews.children.map(function(_e,De){var Be,Fe,Xe,qe,ct=_e.getBBox(),ht=ct.width,St=ct.height,bt=ge===0?0:s,Et=ge+bt+ht;if(Et<=N&&nb(ue,function(Dt){return Dt0?(this.navigatorShape=[55,0],t.call(this)):r},enumerable:!1,configurable:!0}),e.prototype.ifHorizontal=function(t,r){var i=this.attributes.orientation;return W0(i,t,r)},e.prototype.flattenPage=function(t){t.querySelectorAll(_l.item.class).forEach(function(r){t.appendChild(r)}),t.querySelectorAll(_l.page.class).forEach(function(r){var i=t.removeChild(r);i.destroy()})},e.prototype.renderItems=function(t){var r=this.attributes,i=r.click,a=r.mouseenter,s=r.mouseleave;this.flattenPage(t);var o=this.dispatchCustomEvent.bind(this);bn(t).selectAll(_l.item.class).data(this.renderData,function(l){return l.id}).join(function(l){return l.append(function(c){var h=c.style;return new I4({style:h})}).attr("className",_l.item.name).on("click",function(){i==null||i(this),o("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),o("itemMouseenter",{item:this})}).on("pointerleave",function(){s==null||s(this),o("itemMouseleave",{item:this})})},function(l){return l.each(function(c){var h=c.style;this.update(h)})},function(l){return l.remove()})},e.prototype.relayoutNavigator=function(){var t,r=this.attributes,i=r.layout,a=r.width,s=((t=this.pageViews.children[0])===null||t===void 0?void 0:t.getBBox().height)||0,o=(0,we.CR)(this.navigatorShape,2),l=o[0],c=o[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:s-c}:{})},e.prototype.adjustLayout=function(){var t=this,r=Object.entries(e4(this.itemsLayout,"page")).map(function(a){var s=(0,we.CR)(a,2),o=s[0],l=s[1];return{page:o,layouts:l}}),i=(0,we.ev)([],(0,we.CR)(this.navigator.getContainer().children),!1);r.forEach(function(a){var s=a.layouts,o=t.pageViews.appendChild(new Ei({className:_l.page.name}));s.forEach(function(l){var c=l.x,h=l.y,g=l.index,w=l.width,N=l.height,W=i[g];o.appendChild(W),Jc(W,"__layout__",l),W.update({x:c,y:h,width:w,height:N})})}),this.relayoutNavigator()},e.prototype.renderNavigator=function(t){var r=this.attributes.orientation,i=Qn(this.attributes,"nav"),a=Oi({orientation:r},i),s=this;return t.selectAll(_l.navigator.class).data(["nav"]).join(function(o){return o.append(function(){return new M4({style:a})}).attr("className",_l.navigator.name).each(function(){s.navigator=this})},function(o){return o.each(function(){this.update(a)})},function(o){return o.remove()}),this.navigator},e.prototype.getBBox=function(){return this.navigator.getBBox()},e.prototype.render=function(t,r){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(bn(r));this.renderItems(a.getContainer()),this.adjustLayout()}},e.prototype.dispatchCustomEvent=function(t,r){var i=new vi(t,{detail:r});this.dispatchEvent(i)},e}(ti),mu=ps({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),rb={showLabel:!0,formatter:function(n){return n.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},VW=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,rb)||this}return e.prototype.render=function(t,r){var i=bn(r).maybeAppendByClassName(mu.markerGroup,"g");this.renderMarker(i);var a=bn(r).maybeAppendByClassName(mu.labelGroup,"g");this.renderLabel(a)},e.prototype.renderMarker=function(t){var r=this,i=this.attributes,a=i.orientation,s=i.markerSymbol,o=s===void 0?W0(a,"horizontalHandle","verticalHandle"):s;Ra(!!o,t,function(l){var c=Qn(r.attributes,"marker"),h=(0,we.pi)({symbol:o},c);r.marker=l.maybeAppendByClassName(mu.marker,function(){return new Rr({style:h})}).update(h)})},e.prototype.renderLabel=function(t){var r=this,i=this.attributes,a=i.showLabel,s=i.orientation,o=i.spacing,l=o===void 0?0:o,c=i.formatter;Ra(a,t,function(h){var g,w=Qn(r.attributes,"label"),N=w.text,W=(0,we._T)(w,["text"]),j=((g=h.select(mu.marker.class))===null||g===void 0?void 0:g.node().getBBox())||{},Z=j.width,Q=Z===void 0?0:Z,$=j.height,re=$===void 0?0:$,ue=(0,we.CR)(W0(s,[0,re+l,"center","top"],[Q+l,0,"start","middle"]),4),ce=ue[0],ge=ue[1],me=ue[2],_e=ue[3];h.maybeAppendByClassName(mu.label,"text").styles((0,we.pi)((0,we.pi)({},W),{x:ce,y:ge,text:c(N).toString(),textAlign:me,textBaseline:_e}))})},e}(ti),ib={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},B4=Oi({},ib,{}),ZW=Oi({},ib,rc(rb,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),KW=.01,XW=.5,yu=ps({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),k4=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,B4)||this}return e.prototype.renderTitle=function(t,r,i){var a=this.attributes,s=a.showTitle,o=a.titleText,l=Qn(this.attributes,"title"),c=(0,we.CR)(qs(l),2),h=c[0],g=c[1];this.titleGroup=t.maybeAppendByClassName(yu.titleGroup,"g").styles(g);var w=(0,we.pi)((0,we.pi)({width:r,height:i},h),{text:s?o:""});this.title=this.titleGroup.maybeAppendByClassName(yu.title,function(){return new $5({style:w})}).update(w)},e.prototype.renderItems=function(t,r){var i=r.x,a=r.y,s=r.width,o=r.height,l=Qn(this.attributes,"title",!0),c=(0,we.CR)(qs(l),2),h=c[0],g=c[1],w=(0,we.pi)((0,we.pi)({},h),{width:s,height:o,x:0,y:0});this.itemsGroup=t.maybeAppendByClassName(yu.itemsGroup,"g").styles((0,we.pi)((0,we.pi)({},g),{transform:"translate(".concat(i,", ").concat(a,")")}));var N=this;this.itemsGroup.selectAll(yu.items.class).data(["items"]).join(function(W){return W.append(function(){return new N4({style:w})}).attr("className",yu.items.name).each(function(){N.items=bn(this)})},function(W){return W.update(w)},function(W){return W.remove()})},e.prototype.adjustLayout=function(){var t=this.attributes.showTitle;if(t){var r=this.title.node().getAvailableSpace(),i=r.x,a=r.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,r=t.showTitle,i=t.width,a=t.height;return r?this.title.node().getAvailableSpace():new Yi(0,0,i,a)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var t,r,i=(t=this.title)===null||t===void 0?void 0:t.node(),a=(r=this.items)===null||r===void 0?void 0:r.node();return!i||!a?n.prototype.getBBox.call(this):Q5(i,a)},e.prototype.render=function(t,r){var i=this.attributes,a=i.width,s=i.height,o=i.x,l=o===void 0?0:o,c=i.y,h=c===void 0?0:c,g=bn(r);r.style.transform="translate(".concat(l,", ").concat(h,")"),this.renderTitle(g,a,s),this.renderItems(g,this.availableSpace),this.adjustLayout()},e}(ti);function G0(n){const{width:e,height:t,renderer:r}=n,i=z4(n),a=new qv({width:e,height:t,container:i,renderer:r||new tu});return[i,a]}function z4(n){var e;const{container:t,className:r,graphCanvas:i}=n;if(t)return typeof t=="string"?document.getElementById(t):t;const a=nc(r,!1),{width:s,height:o,containerStyle:l}=n,[c,h]=F4(n);return Object.assign(a.style,Object.assign({position:"absolute",left:c+"px",top:h+"px",width:s+"px",height:o+"px"},l)),(e=i.getContainer())===null||e===void 0||e.appendChild(a),a}function F4(n){const{width:e,height:t,placement:r,graphCanvas:i}=n,[a,s]=i.getSize(),[o,l]=Z1(r);return[o*(a-e),l*(s-t)]}var U4=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const{graph:r}=this.context;r.on(qt.AFTER_DRAW,this.createElement)},this.changeState=(r,i)=>{const{graph:a}=this.context,{typePrefix:s}=this,o=aa(r,[s,"id"]),l=aa(r,[s,"style","labelText"]),[c]=o.split("__"),h=this.fieldMap[c].get(l)||[];a.setElementState(Object.fromEntries(h==null?void 0:h.map(g=>[g,i])))},this.click=r=>{if(this.options.trigger==="hover")return;const i=aa(r,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(r,[])):(this.selectedItems.push(i),this.changeState(r,"selected"))},this.mouseleave=r=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(r,[]))},this.mouseenter=r=>{if(this.options.trigger==="click")return;const i=aa(r,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(r,"active"))},this.setFieldMap=(r,i,a)=>{if(!r)return;const s=this.fieldMap[a];if(s)if(!s.has(r))s.set(r,[i]);else{const o=s.get(r);o&&(o.push(i),s.set(r,o))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(r,i)=>{if(!r)return[];const{model:a,element:s}=this.context,{nodes:o,edges:l,combos:c}=a.getData(),h={},g=Z=>xn(r)?r(Z):r,w={node:"circle",edge:"line",combo:"rect"},N={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},W=(Z,Q)=>s==null?void 0:s.getElementComputedStyle(Z,Q),j=(Z,Q)=>{Z.forEach($=>{const{id:re}=$,ue=aa($,["data",g($)]),ce=(s==null?void 0:s.getElementType(Q,$))||"circle",ge=W(Q,$),me=(Q==="edge"?ge==null?void 0:ge.stroke:ge==null?void 0:ge.fill)||"#1783ff";re&&ue&&ue.replace(/\s+/g,"")&&(this.setFieldMap(ue,re,Q),h[ue]||(h[ue]={id:`${Q}__${re}`,label:ue,marker:N[ce]||w[Q],elementType:Q,lineWidth:1,stroke:me,fill:me}))})};switch(i){case"node":j(o,"node");break;case"edge":j(l,"edge");break;case"combo":j(c,"combo");break;default:return[]}return Object.values(h)},this.createElement=()=>{if(this.draw){this.updateElement();return}const r=this.options,{width:i,height:a,nodeField:s,edgeField:o,comboField:l,trigger:c,position:h,container:g,containerStyle:w,className:N}=r,W=U4(r,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),j=this.getMarkerData(s,"node"),Z=this.getMarkerData(o,"edge"),Q=this.getMarkerData(l,"combo"),$=[...j,...Q,...Z],re=Object.assign({width:i,height:a,data:$,itemMarkerLineWidth:({lineWidth:ge})=>ge,itemMarker:({marker:ge})=>ge,itemMarkerStroke:({stroke:ge})=>ge,itemMarkerFill:({fill:ge})=>ge,gridCol:j.length},W,this.getEvents()),ue=new k4({className:"legend",style:re});this.category=ue,this.upsertCanvas().appendChild(ue),this.draw=!0},this.bindEvents()}update(e){super.update(e),this.clear(),this.createElement()}clear(){var e,t;(e=this.canvas)===null||e===void 0||e.destroy(),(t=this.container)===null||t===void 0||t.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5,itemLabelOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const e=this.context.canvas,[t,r]=e.getSize(),{width:i=t,height:a=r,position:s,container:o,containerStyle:l,className:c}=this.options,[h,g]=G0({width:i,height:a,graphCanvas:e,container:o,containerStyle:l,placement:s,className:"legend"});return this.container=h,c&&h.classList.add(c),this.canvas=g,this.canvas}destroy(){this.clear(),this.context.graph.off(qt.AFTER_DRAW,this.createElement),super.destroy()}}Ed.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class xd extends ki{constructor(e,t){super(e,Object.assign({},xd.defaultOptions,t)),this.onDraw=r=>{var i;!((i=r==null?void 0:r.data)===null||i===void 0)&&i.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=r=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(r.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=r=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:s,movementY:o}=r,{left:l,top:c,width:h,height:g}=this.mask.style,[,,w,N]=this.maskBBox;let W=parseInt(l)+s,j=parseInt(c)+o,Z=parseInt(h),Q=parseInt(g);W<0&&(W=0),j<0&&(j=0),W+Z>i&&(W=Oo(i-Z,0)),j+Q>a&&(j=Oo(a-Q,0)),Z0?(W=Oo(W-s,0),Z=Co(Z+s,i)):s<0&&(Z=Co(Z-s,i))),Q0?(j=Oo(j-o,0),Q=Co(Q+o,a)):o<0&&(Q=Co(Q-o,a))),Object.assign(this.mask.style,{left:W+"px",top:j+"px",width:Z+"px",height:Q+"px"});const $=parseInt(l)-W,re=parseInt(c)-j;if($===0&&re===0)return;const ue=this.context.canvas.getCamera().getZoom(),ce=this.canvas.getCamera().getZoom(),ge=ue/ce;this.context.graph.translateBy([$*ge,re*ge],!1)},this.onMaskDragEnd=r=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(r.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=e1(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(e){this.unbindEvents(),super.update(e),"delay"in e&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=au(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:e}=this.context;e.on(qt.AFTER_DRAW,this.onDraw),e.on(qt.AFTER_RENDER,this.onRender),e.on(qt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:e}=this.context;e.off(qt.AFTER_DRAW,this.onDraw),e.off(qt.AFTER_RENDER,this.onRender),e.off(qt.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const e=this.getElements(),t=this.initCanvas();this.setShapes(t,e)}getElements(){const{filter:e}=this.options,{model:t}=this.context,r=t.getData();if(!e)return r;const{nodes:i,edges:a,combos:s}=r;return{nodes:i.filter(o=>e(Mt(o),"node")),edges:a.filter(o=>e(Mt(o),"edge")),combos:s.filter(o=>e(Mt(o),"combo"))}}setShapes(e,t){const{nodes:r,edges:i,combos:a}=t,{shape:s}=this.options,{element:o}=this.context;if(s==="key"){const c=new Set,h=g=>{const w=Mt(g);c.add(w);const N=o.getElement(w);if(!N)return;const W=N.getShape("key"),j=this.shapes.get(w)||W.cloneNode();j.setPosition(W.getPosition()),N.style.zIndex&&(j.style.zIndex=N.style.zIndex),j.id=N.id,this.shapes.has(w)?Object.entries(W.attributes).forEach(([Z,Q])=>{j.style[Z]!==Q&&(j.style[Z]=Q)}):(e.appendChild(j),this.shapes.set(w,j))};i.forEach(h),a.forEach(h),r.forEach(h),this.shapes.forEach((g,w)=>{c.has(w)||(e.removeChild(g),this.shapes.delete(w))});return}const l=(c,h)=>{const w=o.getElement(c).getPosition();return h.setPosition(w),h};e.removeChildren(),i.forEach(c=>e.appendChild(s(Mt(c),"edge"))),a.forEach(c=>{e.appendChild(l(Mt(c),s(Mt(c),"combo")))}),r.forEach(c=>{e.appendChild(l(Mt(c),s(Mt(c),"node")))})}initCanvas(){const{renderer:e,size:[t,r]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(t!==i||r!==a)&&this.canvas.resize(t,r),e&&this.canvas.setRenderer(e)}else{const{className:i,position:a,container:s,containerStyle:o}=this.options,[l,c]=G0({renderer:e,width:t,height:r,placement:a,className:"minimap",container:s,containerStyle:o,graphCanvas:this.context.canvas});i&&l.classList.add(i),this.container=l,this.canvas=c}return this.setCamera(),this.canvas}createLandmark(e,t,r){const i=`${e.join(",")}-${t.join(",")}-${r}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const s=this.canvas.getCamera().createLandmark(i,{position:e,focalPoint:t,zoom:r});return this.landmarkMap.set(i,s),s}setCamera(){var e;const{canvas:t}=this.context,r=(e=this.canvas)===null||e===void 0?void 0:e.getCamera();if(!r)return;const{size:[i,a],padding:s}=this.options,[o,l,c,h]=os(s),{min:g,max:w,center:N}=t.getBounds("elements"),W=w[0]-g[0],j=w[1]-g[1],Z=i-h-l,Q=a-o-c,$=Z/W,re=Q/j,ue=Math.min($,re),ce=this.createLandmark(N,N,ue);r.gotoLandmark(ce,0)}get maskBBox(){const{canvas:e}=this.context,t=e.getSize(),r=e.getCanvasByViewport([0,0]),i=e.getCanvasByViewport(t),a=this.canvas.canvas2Viewport(fs(r)),s=this.canvas.canvas2Viewport(fs(i)),o=s.x-a.x,l=s.y-a.y;return[a.x,a.y,o,l]}calculateMaskBBox(){const{size:[e,t]}=this.options;let[r,i,a,s]=this.maskBBox;return r<0&&(a=Co(a+r,e),r=0),i<0&&(s=Co(s+i,t),i=0),r+a>e&&(a=Oo(e-r,0)),i+s>t&&(s=Oo(t-i,0)),[Co(r,e),Co(i,t),Oo(a,0),Oo(s,0)]}renderMask(){const{maskStyle:e}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart)),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},e),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[e,t,r,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:t+"px",left:e+"px",width:r+"px",height:i+"px"})}destroy(){var e;this.unbindEvents(),this.canvas.destroy(),(e=this.mask)===null||e===void 0||e.remove(),super.destroy()}}xd.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Co=(n,e)=>Math.min(n,e),Oo=(n,e)=>Math.max(n,e);var V0=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};const Z0={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class bd extends ki{constructor(e,t){super(e,Object.assign({},bd.defaultOptions,t)),this.initSnapline=()=>{const r=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=r.appendChild(new qo({style:Object.assign(Object.assign({},Z0),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=r.appendChild(new qo({style:Object.assign(Object.assign({},Z0),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(r,i,a)=>V0(this,void 0,void 0,function*(){const{verticalX:s,horizontalY:o}=a,{tolerance:l}=this.options,{min:[c,h],max:[g,w],center:[N,W]}=i;let j=0,Z=0;s!==null&&(Qi(g,s){const{target:i}=r,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[s,o]=this.getDelta(r);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(s)<=a&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,-o]},!1),!1;if(this.isHorizontalSticking&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-o]},!1),!1;if(this.isVerticalSticking&&Math.abs(s)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(r,i)=>{const{tolerance:a,shape:s}=this.options,{min:[o,l],max:[c,h],center:[g,w]}=i;let N=null,W=null,j=null,Z=null,Q=null,$=null;return this.getNodes().some(re=>{if(si(r.id,re.id))return!1;const ue=ab(re,s).getRenderBounds(),{min:[ce,ge],max:[me,_e],center:[De,Be]}=ue;return N===null&&(Qi(De,g){this.initSnapline()},this.onDrag=r=>V0(this,void 0,void 0,function*(){const{target:i}=r;if(this.options.autoSnap&&!this.enableSnap(r))return;const a=ab(i,this.options.shape).getRenderBounds(),s=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(s.verticalX!==null||s.horizontalY!==null)&&this.updateSnapline(s),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,s))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var e;const{filter:t}=this.options,i=(((e=this.context.element)===null||e===void 0?void 0:e.getNodes())||[]).filter(a=>{var s;return aR(a)&&((s=this.context.viewport)===null||s===void 0?void 0:s.isInViewport(a.getRenderBounds()))});return t?i.filter(a=>t(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(e){const{lineWidth:t}=this.options[`${e}LineStyle`];return+(t||Z0.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(e){const{verticalX:t,verticalMinY:r,verticalMaxY:i,horizontalY:a,horizontalMinX:s,horizontalMaxX:o}=e,[l,c]=this.context.canvas.getSize(),{offset:h}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:h===1/0?0:s-h,y1:a,x2:h===1/0?l:o+h,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",t!==null?Object.assign(this.verticalLine.style,{x1:t,y1:h===1/0?0:r-h,x2:t,y2:h===1/0?c:i+h,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(e){const t=this.context.graph.getZoom();return hs([e.dx,e.dy],t)}bindEvents(){return V0(this,void 0,void 0,function*(){const{graph:e}=this.context;e.on(Za.DRAG_START,this.onDragStart),e.on(Za.DRAG,this.onDrag),e.on(Za.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:e}=this.context;e.off(Za.DRAG_START,this.onDragStart),e.off(Za.DRAG,this.onDrag),e.off(Za.DRAG_END,this.onDragEnd)}destroyElements(){var e,t;(e=this.horizontalLine)===null||e===void 0||e.destroy(),(t=this.verticalLine)===null||t===void 0||t.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}bd.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Qi=(n,e)=>Math.abs(n-e),ab=(n,e)=>typeof e=="function"?e(n):n.getShape(e);var sb=null,W4=null;function wd(n){return n instanceof Date?n:new Date(n)}function H4(n){for(var e=__read(n,2),t=e[0],r=e[1],i=sb.indexOf(t),a=sb.indexOf(r),s="",o=i;o<=a;o+=1)if(s+=W4[o],o2&&(l=":"),s+=l}return s}function ca(n,e){var t={YYYY:n.getFullYear(),MM:n.getMonth()+1,DD:n.getDate(),HH:n.getHours(),mm:n.getMinutes(),ss:n.getSeconds()},r=e;return Object.keys(t).forEach(function(i){var a=t[i];r=r.replace(i,i==="YYYY"?"".concat(a):"".concat(a).padStart(2,"0"))}),r}function YW(n,e){return wd(n).getTime()-wd(e).getTime()}function QW(n,e){var t=__read([wd(n),wd(e)],2),r=t[0],i=t[1];return r.getFullYear()!==i.getFullYear()?"year":r.getMonth()!==i.getMonth()?"month":r.getDay()!==i.getDay()?"day":r.getHours()!==i.getHours()?"hour":r.getMinutes()!==i.getMinutes()?"minute":"second"}function JW(n,e){var t=new Date(n),r={year:function(i){i.setMonth(0),i.setHours(0,0,0,0)},month:function(i){i.setDate(1),i.setHours(0,0,0,0)},day:function(i){return i.setHours(0,0,0,0)},hour:function(i){return i.setMinutes(0,0,0)},minute:function(i){return i.setSeconds(0,0)},second:function(i){return i.setMilliseconds(0)}};return r[e](t),ca(t,H4(["year",e]))}function j4(n,e){if(n.length<=e)return n;for(var t=Math.floor(n.length/e),r=[],i=0;i180?1:0,_e=n>e?0:1,De=!1;return De?"M".concat(t,",").concat(r,",L").concat(W,",").concat(j,",A").concat(o,",").concat(l,",0,").concat(me,",").concat(_e,",").concat(Q,",").concat($,",L").concat(t,",").concat(r):"M".concat(W,",").concat(j,",A").concat(o,",").concat(l,",0,").concat(me,",").concat(_e,",").concat(Q,",").concat($)}function a8(n){var e=n.attributes,t=e.startAngle,r=e.endAngle,i=e.center,a=e.radius;return(0,we.ev)((0,we.ev)([t,r],(0,we.CR)(i),!1),[a],!1)}function s8(n,e,t,r){var i=e.startAngle,a=e.endAngle,s=e.center,o=e.radius;return n.selectAll(Pr.line.class).data([{d:mb.apply(void 0,(0,we.ev)((0,we.ev)([i,a],(0,we.CR)(s),!1),[o],!1))}],function(l,c){return c}).join(function(l){return l.append("path").attr("className",Pr.line.name).styles(e).styles({d:function(c){return c.d}})},function(l){return l.transition(function(){var c=this,h=n8(this,a8(this),(0,we.ev)((0,we.ev)([i,a],(0,we.CR)(s),!1),[o],!1),r.update);if(h){var g=function(){var w=aa(c.attributes,"__keyframe_data__");c.style.d=mb.apply(void 0,(0,we.ev)([],(0,we.CR)(w),!1))};h.onframe=g,h.onfinish=g}return h}).styles(e)},function(l){return l.remove()}).styles(t).transitions()}function o8(n,e){var t=e.truncRange,r=e.truncShape,i=e.lineExtension}function l8(n,e,t){t===void 0&&(t=[0,0]);var r=(0,we.CR)([n,e,t],3),i=(0,we.CR)(r[0],2),a=i[0],s=i[1],o=(0,we.CR)(r[1],2),l=o[0],c=o[1],h=(0,we.CR)(r[2],2),g=h[0],w=h[1],N=(0,we.CR)([l-a,c-s],2),W=N[0],j=N[1],Z=Math.sqrt(Math.pow(W,2)+Math.pow(j,2)),Q=(0,we.CR)([-g/Z,w/Z],2),$=Q[0],re=Q[1];return[$*W,$*j,re*W,re*j]}function yb(n){var e=(0,we.CR)(n,2),t=(0,we.CR)(e[0],2),r=t[0],i=t[1],a=(0,we.CR)(e[1],2),s=a[0],o=a[1];return{x1:r,y1:i,x2:s,y2:o}}function c8(n,e,t,r){var i=e.showTrunc,a=e.startPos,s=e.endPos,o=e.truncRange,l=e.lineExtension,c=(0,we.CR)([a,s],2),h=(0,we.CR)(c[0],2),g=h[0],w=h[1],N=(0,we.CR)(c[1],2),W=N[0],j=N[1],Z=(0,we.CR)(l?l8(a,s,l):new Array(4).fill(0),4),Q=Z[0],$=Z[1],re=Z[2],ue=Z[3],ce=function(Et){return n.selectAll(Pr.line.class).data(Et,function(xt,Dt){return Dt}).join(function(xt){return xt.append("line").attr("className",function(Dt){return"".concat(Pr.line.name," ").concat(Dt.className)}).styles(t).transition(function(Dt){return ms(this,yb(Dt.line),!1)})},function(xt){return xt.styles(t).transition(function(Dt){var Ut=Dt.line;return ms(this,yb(Ut),r.update)})},function(xt){return xt.remove()}).transitions()};if(!i||!o)return ce([{line:[[g+Q,w+$],[W+re,j+ue]],className:Pr.line.name}]);var ge=(0,we.CR)(o,2),me=ge[0],_e=ge[1],De=W-g,Be=j-w,Fe=(0,we.CR)([g+De*me,w+Be*me],2),Xe=Fe[0],qe=Fe[1],ct=(0,we.CR)([g+De*_e,w+Be*_e],2),ht=ct[0],St=ct[1],bt=ce([{line:[[g+Q,w+$],[Xe,qe]],className:Pr.lineFirst.name},{line:[[ht,St],[W+re,j+ue]],className:Pr.lineSecond.name}]);return o8(n,e),bt}function u8(n,e,t,r){var i=t.showArrow,a=t.showTrunc,s=t.lineArrow,o=t.lineArrowOffset,l=t.lineArrowSize,c;if(e==="arc"?c=n.select(Pr.line.class):a?c=n.select(Pr.lineSecond.class):c=n.select(Pr.line.class),!i||!s||t.type==="arc"&&pb(t.startAngle,t.endAngle)){var h=c.node();h&&(h.style.markerEnd=void 0);return}var g=$s(s);g.attr(r),U0(g,l,!0),c.style("markerEnd",g).style("markerEndOffset",-o)}function h8(n,e,t){var r=e.type,i,a=Qn(e,"line");return r==="linear"?i=c8(n,e,hb(a,"arrow"),t):i=s8(n,e,hb(a,"arrow"),t),u8(n,r,e,a),i}function f8(n,e){return q0(n,e.gridDirection,e)}function _b(n){var e=n.type,t=n.gridCenter;return e==="linear"?t:t||n.center}function d8(n,e){var t=e.gridLength;return n.map(function(r,i){var a=r.value,s=(0,we.CR)(Td(a,e),2),o=s[0],l=s[1],c=(0,we.CR)(eo(f8(a,e),t),2),h=c[0],g=c[1];return{id:i,points:[[o,l],[o+h,l+g]]}})}function v8(n,e){var t=e.gridControlAngles,r=_b(e);if(!r)throw new Error("grid center is not provide");if(n.length<2)throw new Error("Invalid grid data");if(!t||t.length===0)throw new Error("Invalid gridControlAngles");var i=(0,we.CR)(r,2),a=i[0],s=i[1];return n.map(function(o,l){var c=o.value,h=(0,we.CR)(Td(c,e),2),g=h[0],w=h[1],N=(0,we.CR)([g-a,w-s],2),W=N[0],j=N[1],Z=[];return t.forEach(function(Q){var $=ac(Q),re=(0,we.CR)([Math.cos($),Math.sin($)],2),ue=re[0],ce=re[1],ge=W*ue-j*ce+a,me=W*ce+j*ue+s;Z.push([ge,me])}),{points:Z,id:l}})}function g8(n,e,t,r){var i=Qn(t,"grid"),a=i.type,s=i.areaFill,o=_b(t),l=J0(e,t.gridFilter),c=a==="segment"?d8(l,t):v8(l,t),h=(0,we.pi)((0,we.pi)({},i),{center:o,areaFill:xn(s)?l.map(function(g,w){return Ya(s,[g,w,l])}):s,animate:r,data:c});return n.selectAll(Pr.grid.class).data([1]).join(function(g){return g.append(function(){return new q4({style:h})}).attr("className",Pr.grid.name)},function(g){return g.transition(function(){return this.update(h)})},function(g){return g.remove()}).transitions()}function Fi(n,e,t,r,i){return r===void 0&&(r=!0),i===void 0&&(i=!1),r&&n===e||i&&n===t?!0:n>e&&n0,$=r-l,re=i-c,ue=w*re-N*$;if(ue<0===Q)return!1;var ce=W*re-j*$;return!(ce<0===Q||ue>Z===Q||ce>Z===Q)}function wb(n,e){var t=[[n[0],n[1],n[2],n[3]],[n[2],n[3],n[4],n[5]],[n[4],n[5],n[6],n[7]],[n[6],n[7],n[0],n[1]]];return t.some(function(r){return bb(e,r)})}var n7={lineToLine:bb,intersectBoxLine:wb,getBounds:Ad};function b8(n,e,t){var r,i,a=Ad(n,t).flat(1),s=Ad(e,t).flat(1),o=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=(0,we.XA)(o),c=l.next();!c.done;c=l.next()){var h=c.value;if(wb(s,h))return!0}}catch(g){r={error:g}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}return!1}function w8(n,e){var t=n.type,r=n.labelDirection,i=n.crossSize;if(!i)return!1;if(t==="arc"){var a=n.center,s=n.radius,o=(0,we.CR)(a,2),l=o[0],c=o[1],h=r==="negative"?0:i,g=-s-h,w=s+h,N=(0,we.CR)(zi(e),4),W=N[0],j=N[1],Z=N[2],Q=N[3];return new $0(l+g-Q,c+g-W,l+w+j,c+w+Z)}var $=(0,we.CR)(n.startPos,2),re=$[0],ue=$[1],ce=(0,we.CR)(n.endPos,2),ge=ce[0],me=ce[1],_e=(0,we.CR)(gb(n)?[-e,0,e,0]:[0,e,0,-e],4),De=_e[0],Be=_e[1],Fe=_e[2],Xe=_e[3],qe=xu(0,n),ct=eo(qe,i),ht=new $0(re,ue,ge,me);return ht.x1+=Xe,ht.y1+=De,ht.x2+=Be+ct[0],ht.y2+=Fe+ct[1],ht}function Cd(n,e,t){var r,i,a=e.crossPadding,s=new Set,o=null,l=w8(e,a),c=function(W){return l?x8(l,W):!0},h=function(W,j){return!W||!W.firstChild?!0:!b8(W.firstChild,j.firstChild,zi(t))};try{for(var g=(0,we.XA)(n),w=g.next();!w.done;w=g.next()){var N=w.value;c(N)?!o||h(o,N)?o=N:(s.add(o),s.add(N)):s.add(N)}}catch(W){r={error:W}}finally{try{w&&!w.done&&(i=g.return)&&i.call(g)}finally{if(r)throw r.error}}return Array.from(s)}function ep(n,e){return e===void 0&&(e={}),Rn(n)?0:typeof n=="number"?n:Math.floor(L4(n,e))}function M8(n,e,t,r){if(!(n.length<=1)){var i=e.suffix,a=i===void 0?"...":i,s=e.minLength,o=e.maxLength,l=o===void 0?1/0:o,c=e.step,h=c===void 0?" ":c,g=e.margin,w=g===void 0?[0,0,0,0]:g,N=$x(r.getTextShape(n[0])),W=ep(h,N),j=s?ep(s,N):W,Z=ep(l,N);(Rn(Z)||Z===1/0)&&(Z=Math.max.apply(null,n.map(function(ct){return ct.getBBox().width})));for(var Q=n.slice(),$=(0,we.CR)(w,4),re=$[0],ue=re===void 0?0:re,ce=$[1],ge=ce===void 0?0:ce,me=$[2],_e=me===void 0?ue:me,De=$[3],Be=De===void 0?ge:De,Fe=function(ct){if(Q.forEach(function(ht){r.ellipsis(r.getTextShape(ht),ct,a)}),Q=Cd(n,t,w),Q.length<1)return{value:void 0}},Xe=Z;Xe>j+W;Xe-=W){var qe=Fe(Xe);if(typeof qe=="object")return qe.value}}}var S8={parity:function(n,e){var t=e.seq,r=t===void 0?2:t;return n.filter(function(i,a){return a%r?(gs(i),!1):!0})}},T8=function(n){return n.filter(xb)};function A8(n,e,t,r){var i=n.length,a=e.keepHeader,s=e.keepTail;if(!(i<=1||i===2&&a&&s)){var o=S8.parity,l=function(re){return re.forEach(r.show),re},c=2,h=n.slice(),g=n.slice(),w=Math.min.apply(Math,(0,we.ev)([1],(0,we.CR)(n.map(function(re){return re.getBBox().width})),!1));if(t.type==="linear"&&(vb(t)||gb(t))){var N=qx(n[0]).left,W=qx(n[i-1]).right,j=Math.abs(W-N)||1;c=Math.max(Math.floor(i*w/j),c)}var Z,Q;for(a&&(Z=h.splice(0,1)[0]),s&&(Q=h.splice(-1,1)[0],h.reverse()),l(h);co)){for(var Q=N;Q<=o;Q++)if(Z(Q),W())return;c&&Z(w)}}var D8=new Map([["hide",A8],["rotate",C8],["ellipsis",M8],["wrap",P8]]);function L8(n,e,t){return e.labelOverlap.length<1?!1:t==="hide"?!W5(n[0]):t==="rotate"?!n.some(function(r){var i;return!!(!((i=r.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):t==="ellipsis"||t==="wrap"?n.filter(function(r){return r.querySelector("text")}).length>1:!0}function R8(n,e,t){var r=e.labelOverlap,i=r===void 0?[]:r;i.length&&i.forEach(function(a){var s=a.type,o=D8.get(s);L8(n,e,s)&&(o==null||o(n,a,e,t))})}function I8(){for(var n=[],e=0;ew[0]&&ge0&&Number.isFinite(n)?e:t},l7=function(n,e){return n*e},c7=function(n,e){return n/2+(e||0)/2},rp=function(n){return n};class Nb{constructor(e){this.options=ia({},this.getDefaultOptions()),this.update(e)}getOptions(){return this.options}update(e={}){this.options=ia({},this.options,e),this.rescale(e)}rescale(e){}}function ip(n,e){return e-n?t=>(t-n)/(e-n):t=>.5}function Od(n,...e){return e.reduce((t,r)=>i=>t(r(i)),n)}function Y8(n,e,t,r,i){let a=t||0,s=r||n.length;const o=i||(l=>l);for(;ae?s=l:a=l+1}return a}var Q8=K(75196),J8=K.n(Q8);function ap(n,e,t){let r=t;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?n+(e-n)*6*r:r<1/2?e:r<2/3?n+(e-n)*(2/3-r)*6:n}function q8(n){const e=n[0]/360,t=n[1]/100,r=n[2]/100,i=n[3];if(t===0)return[r*255,r*255,r*255,i];const a=r<.5?r*(1+t):r+t-r*t,s=2*r-a,o=ap(s,a,e+1/3),l=ap(s,a,e),c=ap(s,a,e-1/3);return[o*255,l*255,c*255,i]}function Bb(n){const e=J8().get(n);if(!e)return null;const{model:t,value:r}=e;return t==="rgb"?r:t==="hsl"?q8(r):null}const Pd=(n,e)=>t=>n*(1-t)+e*t,$8=(n,e)=>{const t=Bb(n),r=Bb(e);return t===null||r===null?t?()=>n:()=>e:i=>{const a=new Array(4);for(let h=0;h<4;h+=1){const g=t[h],w=r[h];a[h]=g*(1-i)+w*i}const[s,o,l,c]=a;return`rgba(${Math.round(s)}, ${Math.round(o)}, ${Math.round(l)}, ${c})`}},ek=(n,e)=>typeof n=="number"&&typeof e=="number"?Pd(n,e):typeof n=="string"&&typeof e=="string"?$8(n,e):()=>n,tk=(n,e)=>{const t=Pd(n,e);return r=>Math.round(t(r))};function nk(n){return n===null}function kb(n){return!Gn(n)&&!nk(n)&&!Number.isNaN(n)}const sp=Math.sqrt(50),op=Math.sqrt(10),lp=Math.sqrt(2);function Dd(n,e,t){const r=(e-n)/Math.max(0,t),i=Math.floor(Math.log(r)/Math.LN10),a=r/No(10,i);return i>=0?(a>=sp?10:a>=op?5:a>=lp?2:1)*No(10,i):-No(10,-i)/(a>=sp?10:a>=op?5:a>=lp?2:1)}function u7(n,e,t){const r=Math.abs(e-n)/Math.max(0,t);let i=No(10,Math.floor(Math.log(r)/Math.LN10));const a=r/i;return a>=sp?i*=10:a>=op?i*=5:a>=lp&&(i*=2),e{const r=[n,e];let i=0,a=r.length-1,s=r[i],o=r[a],l;return o0?(s=Math.floor(s/l)*l,o=Math.ceil(o/l)*l,l=Dd(s,o,t)):l<0&&(s=Math.ceil(s*l)/l,o=Math.floor(o*l)/l,l=Dd(s,o,t)),l>0?(r[i]=Math.floor(s/l)*l,r[a]=Math.ceil(o/l)*l):l<0&&(r[i]=Math.ceil(s*l)/l,r[a]=Math.floor(o*l)/l),r};function ik(n,e){const t=ee?n:e;return i=>Math.min(Math.max(t,i),r)}const ak=(n,e,t)=>{const[r,i]=n,[a,s]=e;let o,l;return r{const r=Math.min(n.length,e.length)-1,i=new Array(r),a=new Array(r),s=n[0]>n[r],o=s?[...n].reverse():n,l=s?[...e].reverse():e;for(let c=0;c{const h=Y8(n,c,1,r)-1,g=i[h],w=a[h];return Od(w,g)(c)}},zb=(n,e,t,r)=>(Math.min(n.length,e.length)>2?sk:ak)(n,e,r?tk:t);class ok extends Nb{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Pd,tickCount:5}}map(e){return kb(e)?this.output(e):this.options.unknown}invert(e){return kb(e)?this.input(e):this.options.unknown}nice(){if(!this.options.nice)return;const[e,t,r,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(e,t,r,...i)}getTicks(){const{tickMethod:e}=this.options,[t,r,i,...a]=this.getTickMethodOptions();return e(t,r,i,...a)}getTickMethodOptions(){const{domain:e,tickCount:t}=this.options,r=e[0],i=e[e.length-1];return[r,i,t]}chooseNice(){return rk}rescale(){this.nice();const[e,t]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e)),this.composeInput(e,t,this.chooseClamp(t))}chooseClamp(e){const{clamp:t,range:r}=this.options,i=this.options.domain.map(e),a=Math.min(i.length,r.length);return t?ik(i[0],i[a-1]):rp}composeOutput(e,t){const{domain:r,range:i,round:a,interpolate:s}=this.options,o=zb(r.map(e),i,s,a);this.output=Od(o,t,e)}composeInput(e,t,r){const{domain:i,range:a}=this.options,s=zb(a,i.map(e),Pd);this.input=Od(t,r,s)}}const lk=(n,e,t)=>{let r,i,a=n,s=e;if(a===s&&t>0)return[a];let o=Dd(a,s,t);if(o===0||!Number.isFinite(o))return[];if(o>0){a=Math.ceil(a/o),s=Math.floor(s/o),i=new Array(r=Math.ceil(s-a+1));for(let l=0;l`${e}`:typeof n=="object"?e=>JSON.stringify(e):e=>e}class up extends Nb{getDefaultOptions(){return{domain:[],range:[],unknown:cp}}constructor(e){super(e)}map(e){return this.domainIndexMap.size===0&&Wb(this.domainIndexMap,this.getDomain(),this.domainKey),Hb({value:this.domainKey(e),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(e){return this.rangeIndexMap.size===0&&Wb(this.rangeIndexMap,this.getRange(),this.rangeKey),Hb({value:this.rangeKey(e),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(e){const[t]=this.options.domain,[r]=this.options.range;if(this.domainKey=jb(t),this.rangeKey=jb(r),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!e||e.range)&&this.rangeIndexMap.clear(),(!e||e.domain||e.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new up(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:e,compare:t}=this.options;return this.sortedDomain=t?[...e].sort(t):e,this.sortedDomain}}function fk(n){const e=Math.min(...n);return n.map(t=>t/e)}function dk(n,e){const t=n.length,r=e-t;return r>0?[...n,...new Array(r).fill(1)]:r<0?n.slice(0,e):n}function vk(n){return Math.round(n*1e12)/1e12}function gk(n){const{domain:e,range:t,paddingOuter:r,paddingInner:i,flex:a,round:s,align:o}=n,l=e.length,c=dk(a,l),[h,g]=t,w=g-h,N=2/l*r+1-1/l*i,W=w/N,j=W*i/l,Z=W-l*j,Q=fk(c),$=Q.reduce((Xe,qe)=>Xe+qe),re=Z/$,ue=new Ub(e.map((Xe,qe)=>{const ct=Q[qe]*re;return[Xe,s?Math.floor(ct):ct]})),ce=new Ub(e.map((Xe,qe)=>{const ht=Q[qe]*re+j;return[Xe,s?Math.floor(ht):ht]})),ge=Array.from(ce.values()).reduce((Xe,qe)=>Xe+qe),_e=(w-(ge-ge/l*i))*o,De=h+_e;let Be=s?Math.round(De):De;const Fe=new Array(l);for(let Xe=0;Xew+re*h);return{valueStep:h,valueBandWidth:g,adjustedRange:Q}}class hp extends up{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:cp,flex:[]}}constructor(e){super(e)}clone(){return new hp(this.options)}getStep(e){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:e===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(e)}getBandWidth(e){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:e===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(e)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:e,paddingInner:t}=this.options;return e>0?e:t}getPaddingOuter(){const{padding:e,paddingOuter:t}=this.options;return e>0?e:t}rescale(){super.rescale();const{align:e,domain:t,range:r,round:i,flex:a}=this.options,{adjustedRange:s,valueBandWidth:o,valueStep:l}=pk({align:e,range:r,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:t});this.valueStep=l,this.valueBandWidth=o,this.adjustedRange=s}}var mk=function(n){(0,we.ZT)(e,n);function e(t){var r=this,i=t.style,a=(0,we._T)(t,["style"]);return r=n.call(this,ia({},{type:"column"},(0,we.pi)({style:i},a)))||this,r.columnsGroup=new Ei({name:"columns"}),r.appendChild(r.columnsGroup),r.render(),r}return e.prototype.render=function(){var t=this.attributes,r=t.columns,i=t.x,a=t.y;this.columnsGroup.style.transform="translate(".concat(i,", ").concat(a,")"),bn(this.columnsGroup).selectAll(".column").data(r.flat()).join(function(s){return s.append("rect").attr("className","column").each(function(o){this.attr(o)})},function(s){return s.each(function(o){this.attr(o)})},function(s){return s.remove()})},e.prototype.update=function(t){this.attr(Oi({},this.attributes,t)),this.render()},e.prototype.clear=function(){this.removeChildren()},e}(Fr),yk=function(n){(0,we.ZT)(e,n);function e(t){var r=this,i=t.style,a=(0,we._T)(t,["style"]);return r=n.call(this,ia({},{type:"lines"},(0,we.pi)({style:i},a)))||this,r.linesGroup=r.appendChild(new Ei),r.areasGroup=r.appendChild(new Ei),r.render(),r}return e.prototype.render=function(){var t=this.attributes,r=t.lines,i=t.areas,a=t.x,s=t.y;this.style.transform="translate(".concat(a,", ").concat(s,")"),r&&this.renderLines(r),i&&this.renderAreas(i)},e.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},e.prototype.update=function(t){this.attr(Oi({},this.attributes,t)),this.render()},e.prototype.renderLines=function(t){bn(this.linesGroup).selectAll(".line").data(t).join(function(r){return r.append("path").attr("className","line").each(function(i){this.attr(i)})},function(r){return r.each(function(i){this.attr(i)})},function(r){return r.remove()})},e.prototype.renderAreas=function(t){bn(this.linesGroup).selectAll(".area").data(t).join(function(r){return r.append("path").attr("className","area").each(function(i){this.attr(i)})},function(r){return r.each(function(i){this.style(i)})},function(r){return r.remove()})},e}(Fr);function _k(n,e,t,r){var i,a=[],s=!!r,o,l,c=[1/0,1/0],h=[-1/0,-1/0],g,w,N;if(s){i=(0,we.CR)(r,2),c=i[0],h=i[1];for(var W=0,j=n.length;Ws&&(t=(0,we.CR)([s,o],2),o=t[0],s=t[1]),n.map(function(l){var c=l.map(function(h,g){return[r.map(g),Yr(i.map(h),o,s)]});return c})}function Su(n,e){e===void 0&&(e=!1);var t=e?n.length-1:0,r=n.map(function(i,a){return(0,we.ev)([a===t?"M":"L"],(0,we.CR)(i),!1)});return e?r.reverse():r}function Ld(n,e){if(e===void 0&&(e=!1),n.length<=2)return Su(n);for(var t=[],r=n.length,i=0;i=0;i-=1){var a=n[i],s=Su(a),o=void 0;if(i===0)o=fp(s,e,t);else{var l=n[i-1],c=Su(l,!0);c[0][0]="L",o=(0,we.ev)((0,we.ev)((0,we.ev)([],(0,we.CR)(s),!1),(0,we.CR)(c),!1),[["Z"]],!1)}r.push(o)}return r}function Mk(n,e,t){for(var r=[],i=n.length-1;i>=0;i-=1){var a=n[i],s=Ld(a),o=void 0;if(i===0)o=fp(s,e,t);else{var l=n[i-1],c=Ld(l,!0),h=a[0];c[0][0]="L",o=(0,we.ev)((0,we.ev)((0,we.ev)([],(0,we.CR)(s),!1),(0,we.CR)(c),!1),[(0,we.ev)(["M"],(0,we.CR)(h),!1),["Z"]],!1)}r.push(o)}return r}var Sk=function(n,e){if(Ma(n)){for(var t,r=1/0,i=0;ir&&(t=a,r=s)}return t}};function Gb(n){return n.length===0?[0,0]:[ku(Sk(n,function(e){return ku(e)||0})),zu(Tk(n,function(e){return zu(e)||0}))]}function Vb(n){for(var e=Gl(n),t=e[0].length,r=(0,we.CR)([Array(t).fill(0),Array(t).fill(0)],2),i=r[0],a=r[1],s=0;s=0?(o[l]+=i[l],i[l]=o[l]):(o[l]+=a[l],a[l]=o[l]);return e}var Ak=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(e.prototype,"rawData",{get:function(){var t=this.attributes.data;if(!t||(t==null?void 0:t.length)===0)return[[]];var r=Gl(t);return dn(r[0])?[r]:r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this.attributes.isStack?Vb(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseline",{get:function(){var t=this.scales.y,r=(0,we.CR)(t.getOptions().domain||[0,0],2),i=r[0],a=r[1];return a<0?t.map(a):t.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"containerShape",{get:function(){var t=this.attributes,r=t.width,i=t.height;return{width:r,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linesStyle",{get:function(){var t=this,r=this.attributes,i=r.type,a=r.isStack,s=r.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var o=Qn(this.attributes,"area"),l=Qn(this.attributes,"line"),c=this.containerShape.width,h=this.data;if(h[0].length===0)return{lines:[],areas:[]};var g=this.scales,w=g.x,N=g.y,W=xk(h,{type:"line",x:w,y:N}),j=[];if(o){var Z=this.baseline;a?j=s?Mk(W,c,Z):wk(W,c,Z):j=bk(W,s,c,Z)}return{lines:W.map(function(Q,$){return(0,we.pi)({stroke:t.getColor($),d:s?Ld(Q):Su(Q)},l)}),areas:j.map(function(Q,$){return(0,we.pi)({d:Q,fill:t.getColor($)},o)})}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"columnsStyle",{get:function(){var t=this,r=Qn(this.attributes,"column"),i=this.attributes,a=i.isStack,s=i.type,o=i.scale;if(s!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=Vb(c));var h=this.createScales(c),g=h.x,w=h.y,N=(0,we.CR)(Gb(c),2),W=N[0],j=N[1],Z=new Mu({domain:[0,j-(W>0?0:W)],range:[0,l*o]}),Q=g.getBandWidth(),$=this.rawData;return{columns:c.map(function(re,ue){return re.map(function(ce,ge){var me=Q/c.length,_e=function(){return{x:g.map(ge)+me*ue,y:ce>=0?w.map(ce):w.map(0),width:me,height:Z.map(Math.abs(ce))}},De=function(){return{x:g.map(ge),y:w.map(ce),width:Q,height:Z.map($[ue][ge])}};return(0,we.pi)((0,we.pi)({fill:t.getColor(ue)},r),a?De():_e())})})}},enumerable:!1,configurable:!0}),e.prototype.render=function(t,r){Y5(r,".container","rect").attr("className","container").node();var i=t.type,a=t.x,s=t.y,o="spark".concat(i),l=(0,we.pi)({x:a,y:s},i==="line"?this.linesStyle:this.columnsStyle);bn(r).selectAll(".spark").data([i]).join(function(c){return c.append(function(h){return h==="line"?new yk({className:o,style:l}):new mk({className:o,style:l})}).attr("className","spark ".concat(o))},function(c){return c.update(l)},function(c){return c.remove()})},e.prototype.getColor=function(t){var r=this.attributes.color;return Ma(r)?r[t%r.length]:xn(r)?r.call(null,t):r},e.prototype.createScales=function(t){var r,i,a=this.attributes,s=a.type,o=a.scale,l=a.range,c=l===void 0?[]:l,h=a.spacing,g=this.containerShape,w=g.width,N=g.height,W=(0,we.CR)(Gb(t),2),j=W[0],Z=W[1],Q=new Mu({domain:[(r=c[0])!==null&&r!==void 0?r:j,(i=c[1])!==null&&i!==void 0?i:Z],range:[N,N*(1-o)]});return s==="line"?{type:s,x:new Mu({domain:[0,t[0].length-1],range:[0,w]}),y:Q}:{type:s,x:new hp({domain:t[0].map(function($,re){return re}),range:[0,w],paddingInner:h,paddingOuter:h/2,align:.5}),y:Q}},e.tag="sparkline",e}(ti),Zb={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},Kb={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},Xb={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Ns=ps({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Po=ps({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),Ck=function(n){(0,we.ZT)(e,n);function e(){return n!==null&&n.apply(this,arguments)||this}return e.prototype.render=function(t,r){var i=t.x,a=t.y,s=t.size,o=s===void 0?10:s,l=t.radius,c=l===void 0?o/4:l,h=t.orientation,g=(0,we._T)(t,["x","y","size","radius","orientation"]),w=o,N=w*2.4,W=bn(r).maybeAppendByClassName(Po.iconRect,"rect").styles((0,we.pi)((0,we.pi)({},g),{width:w,height:N,radius:c,x:i-w/2,y:a-N/2,transformOrigin:"center"})),j=i+1/3*w-w/2,Z=i+2/3*w-w/2,Q=a+1/4*N-N/2,$=a+3/4*N-N/2;W.maybeAppendByClassName("".concat(Po.iconLine,"-1"),"line").styles((0,we.pi)({x1:j,x2:j,y1:Q,y2:$},g)),W.maybeAppendByClassName("".concat(Po.iconLine,"-2"),"line").styles((0,we.pi)({x1:Z,x2:Z,y1:Q,y2:$},g)),h==="vertical"&&(W.node().style.transform="rotate(90)")},e}(ti),Ok=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,Xb)||this}return e.prototype.renderLabel=function(t){var r=this,i=this.attributes,a=i.x,s=i.y,o=i.showLabel,l=Qn(this.attributes,"label"),c=l.x,h=c===void 0?0:c,g=l.y,w=g===void 0?0:g,N=l.transform,W=l.transformOrigin,j=(0,we._T)(l,["x","y","transform","transformOrigin"]),Z=(0,we.CR)(qs(j,[]),2),Q=Z[0],$=Z[1],re=bn(t).maybeAppendByClassName(Po.labelGroup,"g").styles($),ue=(0,we.pi)((0,we.pi)({},Kb),Q),ce=ue.text,ge=(0,we._T)(ue,["text"]);Ra(!!o,re,function(me){r.label=me.maybeAppendByClassName(Po.label,"text").styles((0,we.pi)((0,we.pi)({},ge),{x:a+h,y:s+w,transform:N,transformOrigin:W,text:"".concat(ce)})),r.label.on("mousedown",function(_e){_e.stopPropagation()}),r.label.on("touchstart",function(_e){_e.stopPropagation()})})},e.prototype.renderIcon=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.orientation,o=r.type,l=(0,we.pi)((0,we.pi)({x:i,y:a,orientation:s},Zb),Qn(this.attributes,"icon")),c=this.attributes.iconShape,h=c===void 0?function(){return new Ck({style:l})}:c,g=bn(t).maybeAppendByClassName(Po.iconGroup,"g");g.selectAll(Po.icon.class).data([h]).join(function(w){return w.append(typeof h=="string"?h:function(){return h(o)}).attr("className",Po.icon.name)},function(w){return w.update(l)},function(w){return w.remove()})},e.prototype.render=function(t,r){this.renderIcon(r),this.renderLabel(r)},e}(ti),Pk=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,(0,we.pi)((0,we.pi)((0,we.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},rc(Xb,"handle")),rc(Zb,"handleIcon")),rc(Kb,"handleLabel")))||this;return r.range=[0,1],r.onDragStart=function(i){return function(a){a.stopPropagation(),r.target=i,r.prevPos=r.getOrientVal(Ib(a));var s=r.availableSpace,o=s.x,l=s.y,c=r.getBBox(),h=c.x,g=c.y;r.selectionStartPos=r.getRatio(r.prevPos-r.getOrientVal([o,l])-r.getOrientVal([+h,+g])),r.selectionWidth=0,document.addEventListener("pointermove",r.onDragging),document.addEventListener("pointerup",r.onDragEnd)}},r.onDragging=function(i){var a=r.attributes,s=a.slidable,o=a.brushable,l=a.type;i.stopPropagation();var c=r.getOrientVal(Ib(i)),h=c-r.prevPos;if(h){var g=r.getRatio(h);switch(r.target){case"start":s&&r.setValuesOffset(g);break;case"end":s&&r.setValuesOffset(0,g);break;case"selection":s&&r.setValuesOffset(g,g);break;case"track":if(!o)return;r.selectionWidth+=g,l==="range"?r.innerSetValues([r.selectionStartPos,r.selectionStartPos+r.selectionWidth].sort(),!0):r.innerSetValues([0,r.selectionStartPos+r.selectionWidth],!0);break;default:break}r.prevPos=c}},r.onDragEnd=function(){document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointerup",r.onDragEnd),r.target="",r.updateHandlesPosition(!1)},r.onValueChange=function(i){var a=r.attributes,s=a.onChange,o=a.type,l=o==="range"?i:i[1],c=o==="range"?r.getValues():r.getValues()[1],h=new vi("valuechange",{detail:{oldValue:l,value:c}});r.dispatchEvent(h),s==null||s(c)},r.selectionStartPos=0,r.selectionWidth=0,r.prevPos=0,r.target="",r}return Object.defineProperty(e.prototype,"values",{get:function(){return this.attributes.values},set:function(t){this.attributes.values=this.clampValues(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sparklineStyle",{get:function(){var t=this.attributes.orientation;if(t!=="horizontal")return null;var r=Qn(this.attributes,"sparkline");return(0,we.pi)((0,we.pi)({zIndex:0},this.availableSpace),r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t=this.attributes,r=t.trackLength,i=t.trackSize,a=(0,we.CR)(this.getOrientVal([[r,i],[i,r]]),2),s=a[0],o=a[1];return{width:s,height:o}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,r=t.x,i=t.y,a=t.padding,s=(0,we.CR)(zi(a),4),o=s[0],l=s[1],c=s[2],h=s[3],g=this.shape,w=g.width,N=g.height;return{x:h,y:o,width:w-(h+l),height:N-(o+c)}},enumerable:!1,configurable:!0}),e.prototype.getValues=function(){return this.values},e.prototype.setValues=function(t,r){t===void 0&&(t=[0,0]),r===void 0&&(r=!1),this.attributes.values=t;var i=r===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},e.prototype.updateSelectionArea=function(t){var r=this.calcSelectionArea();this.foregroundGroup.selectAll(Ns.selection.class).each(function(i,a){ms(this,r[a],t)})},e.prototype.updateHandlesPosition=function(t){this.attributes.showHandle&&(this.startHandle&&ms(this.startHandle,this.getHandleStyle("start"),t),this.endHandle&&ms(this.endHandle,this.getHandleStyle("end"),t))},e.prototype.innerSetValues=function(t,r){t===void 0&&(t=[0,0]),r===void 0&&(r=!1);var i=this.values,a=this.clampValues(t);this.attributes.values=a,this.setValues(a),r&&this.onValueChange(i)},e.prototype.renderTrack=function(t){var r=this.attributes,i=r.x,a=r.y,s=Qn(this.attributes,"track");this.trackShape=bn(t).maybeAppendByClassName(Ns.track,"rect").styles((0,we.pi)((0,we.pi)({x:i,y:a},this.shape),s))},e.prototype.renderBrushArea=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.brushable;this.brushArea=bn(t).maybeAppendByClassName(Ns.brushArea,"rect").styles((0,we.pi)({x:i,y:a,fill:"transparent",cursor:s?"crosshair":"default"},this.shape))},e.prototype.renderSparkline=function(t){var r=this,i=this.attributes,a=i.x,s=i.y,o=i.orientation,l=bn(t).maybeAppendByClassName(Ns.sparklineGroup,"g");Ra(o==="horizontal",l,function(c){var h=(0,we.pi)((0,we.pi)({},r.sparklineStyle),{x:a,y:s});c.maybeAppendByClassName(Ns.sparkline,function(){return new Ak({style:h})}).update(h)})},e.prototype.renderHandles=function(){var t=this,r,i=this.attributes,a=i.showHandle,s=i.type,o=s==="range"?["start","end"]:["end"],l=a?o:[],c=this;(r=this.foregroundGroup)===null||r===void 0||r.selectAll(Ns.handle.class).data(l.map(function(h){return{type:h}}),function(h){return h.type}).join(function(h){return h.append(function(g){var w=g.type;return new Ok({style:t.getHandleStyle(w)})}).each(function(g){var w=g.type;this.attr("class","".concat(Ns.handle.name," ").concat(w,"-handle"));var N="".concat(w,"Handle");c[N]=this,this.addEventListener("pointerdown",c.onDragStart(w))})},function(h){return h.each(function(g){var w=g.type;this.update(c.getHandleStyle(w))})},function(h){return h.each(function(g){var w=g.type,N="".concat(w,"Handle");c[N]=void 0}).remove()})},e.prototype.renderSelection=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.type,o=r.selectionType;this.foregroundGroup=bn(t).maybeAppendByClassName(Ns.foreground,"g");var l=Qn(this.attributes,"selection"),c=function(g){return g.style("visibility",function(w){return w.show?"visible":"hidden"}).style("cursor",function(w){return o==="select"?"grab":o==="invert"?"crosshair":"default"}).styles((0,we.pi)((0,we.pi)({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},h=this;this.foregroundGroup.selectAll(Ns.selection.class).data(s==="value"?[]:this.calcSelectionArea().map(function(g,w){return{style:(0,we.pi)({},g),index:w,show:o==="select"?w===1:w!==1}}),function(g){return g.index}).join(function(g){return g.append("rect").attr("className",Ns.selection.name).call(c).each(function(w,N){var W=this;N===1?(h.selectionShape=bn(this),this.on("pointerdown",function(j){W.attr("cursor","grabbing"),h.onDragStart("selection")(j)}),h.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),h.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),h.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){W.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){W.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){W.attr("cursor","pointer")})):this.on("pointerdown",h.onDragStart("track"))})},function(g){return g.call(c)},function(g){return g.remove()}),this.updateSelectionArea(!1),this.renderHandles()},e.prototype.render=function(t,r){this.renderTrack(r),this.renderSparkline(r),this.renderBrushArea(r),this.renderSelection(r)},e.prototype.clampValues=function(t,r){var i;r===void 0&&(r=4);var a=(0,we.CR)(this.range,2),s=a[0],o=a[1],l=(0,we.CR)(this.getValues().map(function(Z){return np(Z,r)}),2),c=l[0],h=l[1],g=Array.isArray(t)?t:[c,t!=null?t:h],w=(0,we.CR)((g||[c,h]).map(function(Z){return np(Z,r)}),2),N=w[0],W=w[1];if(this.attributes.type==="value")return[0,Yr(W,s,o)];N>W&&(i=(0,we.CR)([W,N],2),N=i[0],W=i[1]);var j=W-N;return j>o-s?[s,o]:No?h===o&&c===N?[N,o]:[o-j,o]:[N,W]},e.prototype.calcSelectionArea=function(t){var r=(0,we.CR)(this.clampValues(t),2),i=r[0],a=r[1],s=this.availableSpace,o=s.x,l=s.y,c=s.width,h=s.height;return this.getOrientVal([[{y:l,height:h,x:o,width:i*c},{y:l,height:h,x:i*c+o,width:(a-i)*c},{y:l,height:h,x:a*c,width:(1-a)*c}],[{x:o,width:c,y:l,height:i*h},{x:o,width:c,y:i*h+l,height:(a-i)*h},{x:o,width:c,y:a*h,height:(1-a)*h}]])},e.prototype.calcHandlePosition=function(t){var r=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,s=i.y,o=i.width,l=i.height,c=(0,we.CR)(this.clampValues(),2),h=c[0],g=c[1],w=t==="start"?-r:r,N=(t==="start"?h:g)*this.getOrientVal([o,l])+w;return{x:a+this.getOrientVal([N,o/2]),y:s+this.getOrientVal([l/2,N])}},e.prototype.inferTextStyle=function(t){var r=this.attributes.orientation;return r==="horizontal"?{}:t==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:t==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},e.prototype.calcHandleText=function(t){var r,i=this.attributes,a=i.type,s=i.orientation,o=i.formatter,l=i.autoFitLabel,c=Qn(this.attributes,"handle"),h=Qn(c,"label"),g=c.spacing,w=this.getHandleSize(),N=this.clampValues(),W=t==="start"?N[0]:N[1],j=o(W),Z=new z0({style:(0,we.pi)((0,we.pi)((0,we.pi)({},h),this.inferTextStyle(t)),{text:j})}),Q=Z.getBBox(),$=Q.width,re=Q.height;if(Z.destroy(),!l){if(a==="value")return{text:j,x:0,y:-re-g};var ue=g+w+(s==="horizontal"?$/2:0);return r={text:j},r[s==="horizontal"?"x":"y"]=t==="start"?-ue:ue,r}var ce=0,ge=0,me=this.availableSpace,_e=me.width,De=me.height,Be=this.calcSelectionArea()[1],Fe=Be.x,Xe=Be.y,qe=Be.width,ct=Be.height,ht=g+w;if(s==="horizontal"){var St=ht+$/2;if(t==="start"){var bt=Fe-ht-$;ce=bt>0?-St:St}else{var Et=_e-Fe-qe-ht>$;ce=Et?St:-St}}else{var xt=ht,Dt=re+ht;t==="start"?ge=Xe-w>re?-Dt:xt:ge=De-(Xe+ct)-w>re?Dt:-xt}return{x:ce,y:ge,text:j}},e.prototype.getHandleLabelStyle=function(t){var r=Qn(this.attributes,"handleLabel");return(0,we.pi)((0,we.pi)((0,we.pi)({},r),this.calcHandleText(t)),this.inferTextStyle(t))},e.prototype.getHandleIconStyle=function(){var t=this.attributes.handleIconShape,r=Qn(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return(0,we.pi)({cursor:i,shape:t,size:a},r)},e.prototype.getHandleStyle=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.showLabel,o=r.showLabelOnInteraction,l=r.orientation,c=this.calcHandlePosition(t),h=c.x,g=c.y,w=this.calcHandleText(t),N=s;return!s&&o&&(this.target?N=!0:N=!1),(0,we.pi)((0,we.pi)((0,we.pi)({},rc(this.getHandleIconStyle(),"icon")),rc((0,we.pi)((0,we.pi)({},this.getHandleLabelStyle(t)),w),"label")),{transform:"translate(".concat(h+i,", ").concat(g+a,")"),orientation:l,showLabel:N,type:t,zIndex:3})},e.prototype.getHandleSize=function(){var t=this.attributes,r=t.handleIconSize,i=t.width,a=t.height;return r||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},e.prototype.getOrientVal=function(t){var r=(0,we.CR)(t,2),i=r[0],a=r[1],s=this.attributes.orientation;return s==="horizontal"?i:a},e.prototype.setValuesOffset=function(t,r,i){r===void 0&&(r=0),i===void 0&&(i=!1);var a=this.attributes.type,s=(0,we.CR)(this.getValues(),2),o=s[0],l=s[1],c=a==="range"?t:0,h=[o+c,l+r].sort();i?this.setValues(h):this.innerSetValues(h,!0)},e.prototype.getRatio=function(t){var r=this.availableSpace,i=r.width,a=r.height;return t/this.getOrientVal([i,a])},e.prototype.dispatchCustomEvent=function(t,r,i){var a=this;t.on(r,function(s){s.stopPropagation(),a.dispatchEvent(new vi(i,{detail:s}))})},e.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var t=this.brushArea;this.dispatchCustomEvent(t,"click","trackClick"),this.dispatchCustomEvent(t,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(t,"pointerleave","trackMouseleave"),t.on("pointerdown",this.onDragStart("track"))},e.prototype.onScroll=function(t){var r=this.attributes.scrollable;if(r){var i=t.deltaX,a=t.deltaY,s=a||i,o=this.getRatio(s);this.setValuesOffset(o,o,!0)}},e.tag="slider",e}(ti),Dk={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(n){return n.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},dp=ps({background:"background",labelGroup:"label-group",label:"label"},"indicator"),Lk=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,Dk)||this;return r.point=[0,0],r.group=r.appendChild(new Ei({})),r.isMutationObserved=!0,r}return e.prototype.renderBackground=function(){if(this.label){var t=this.attributes,r=t.position,i=t.padding,a=(0,we.CR)(zi(i),4),s=a[0],o=a[1],l=a[2],c=a[3],h=this.label.node().getLocalBounds(),g=h.min,w=h.max,N=new Yi(g[0]-c,g[1]-s,w[0]+o-g[0]+c,w[1]+l-g[1]+s),W=this.getPath(r,N),j=Qn(this.attributes,"background");this.background=bn(this.group).maybeAppendByClassName(dp.background,"path").styles((0,we.pi)((0,we.pi)({},j),{d:W})),this.group.appendChild(this.label.node())}},e.prototype.renderLabel=function(){var t=this.attributes,r=t.formatter,i=t.labelText,a=Qn(this.attributes,"label"),s=(0,we.CR)(qs(a),2),o=s[0],l=s[1],c=o.text,h=(0,we._T)(o,["text"]);if(this.label=bn(this.group).maybeAppendByClassName(dp.labelGroup,"g").styles(l),!!i){var g=this.label.maybeAppendByClassName(dp.label,function(){return $s(r(i))}).style("text",r(i).toString());g.selectAll("text").styles(h)}},e.prototype.adjustLayout=function(){var t=(0,we.CR)(this.point,2),r=t[0],i=t[1],a=this.attributes,s=a.x,o=a.y;this.group.attr("transform","translate(".concat(s-r,", ").concat(o-i,")"))},e.prototype.getPath=function(t,r){var i=this.attributes.radius,a=r.x,s=r.y,o=r.width,l=r.height,c=[["M",a+i,s],["L",a+o-i,s],["A",i,i,0,0,1,a+o,s+i],["L",a+o,s+l-i],["A",i,i,0,0,1,a+o-i,s+l],["L",a+i,s+l],["A",i,i,0,0,1,a,s+l-i],["L",a,s+i],["A",i,i,0,0,1,a+i,s],["Z"]],h={top:4,right:6,bottom:0,left:2},g=h[t],w=this.createCorner([c[g].slice(-2),c[g+1].slice(-2)]);return c.splice.apply(c,(0,we.ev)([g+1,1],(0,we.CR)(w),!1)),c[0][0]="M",c},e.prototype.createCorner=function(t,r){r===void 0&&(r=10);var i=.8,a=P4.apply(void 0,(0,we.ev)([],(0,we.CR)(t),!1)),s=(0,we.CR)(t,2),o=(0,we.CR)(s[0],2),l=o[0],c=o[1],h=(0,we.CR)(s[1],2),g=h[0],w=h[1],N=(0,we.CR)(a?[g-l,[l,g]]:[w-c,[c,w]],2),W=N[0],j=(0,we.CR)(N[1],2),Z=j[0],Q=j[1],$=W/2,re=W/Math.abs(W),ue=r*re,ce=ue/2,ge=ue*Math.sqrt(3)/2*i,me=(0,we.CR)([Z,Z+$-ce,Z+$,Z+$+ce,Q],5),_e=me[0],De=me[1],Be=me[2],Fe=me[3],Xe=me[4];return a?(this.point=[Be,c-ge],[["L",_e,c],["L",De,c],["L",Be,c-ge],["L",Fe,c],["L",Xe,c]]):(this.point=[l+ge,Be],[["L",l,_e],["L",l,De],["L",l+ge,Be],["L",l,Fe],["L",l,Xe]])},e.prototype.applyVisibility=function(){var t=this.attributes.visibility;t==="hidden"?gs(this):pu(this)},e.prototype.bindEvents=function(){this.label.on(tr.BOUNDS_CHANGED,this.renderBackground)},e.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},e}(ti),Rk=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,Oi({},e.defaultOptions,t))||this;return r.hoverColor="#f5f5f5",r.selectedColor="#e6f7ff",r.background=r.appendChild(new Ii({})),r.label=r.background.appendChild(new Ei({})),r}return Object.defineProperty(e.prototype,"padding",{get:function(){return zi(this.style.padding)},enumerable:!1,configurable:!0}),e.prototype.renderLabel=function(){var t=this.style,r=t.label,i=t.value,a=Qn(this.attributes,"label");bn(this.label).maybeAppend(".label",function(){return $s(r)}).attr("className","label").styles(a),this.label.attr("__data__",i)},e.prototype.renderBackground=function(){var t=this.label.getBBox(),r=(0,we.CR)(this.padding,4),i=r[0],a=r[1],s=r[2],o=r[3],l=t.width,c=t.height,h=l+o+a,g=c+i+s,w=Qn(this.attributes,"background"),N=this.style,W=N.width,j=W===void 0?0:W,Z=N.height,Q=Z===void 0?0:Z,$=N.selected;this.background.attr((0,we.pi)((0,we.pi)({},w),{width:Math.max(h,j),height:Math.max(g,Q),fill:$?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(o,", ").concat((g-c)/2,")")})},e.prototype.render=function(){this.renderLabel(),this.renderBackground()},e.prototype.bindEvents=function(){var t=this;this.addEventListener("pointerenter",function(){t.style.selected||t.background.attr("fill",t.hoverColor)}),this.addEventListener("pointerleave",function(){t.style.selected||t.background.attr("fill",t.style.backgroundFill)});var r=this;this.addEventListener("click",function(){var i=t.style,a=i.label,s=i.value,o=i.onClick;o==null||o(s,{label:a,value:s},r)})},e.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},e}(ti),Ik=function(n){(0,we.ZT)(e,n);function e(t){var r,i,a=n.call(this,Oi({},e.defaultOptions,t))||this;a.currentValue=(r=e.defaultOptions.style)===null||r===void 0?void 0:r.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new Ii({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new Ii({className:"dropdown"}));var s=a.style.defaultValue;return s&&(!((i=a.style.options)===null||i===void 0)&&i.some(function(o){return o.value===s}))&&(a.currentValue=s),a}return e.prototype.setValue=function(t){this.currentValue=t,this.render()},e.prototype.getValue=function(){return this.currentValue},Object.defineProperty(e.prototype,"dropdownPadding",{get:function(){return zi(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),e.prototype.renderSelect=function(){var t=this,r,i=this.style,a=i.x,s=i.y,o=i.width,l=i.height,c=i.bordered,h=i.showDropdownIcon,g=Qn(this.attributes,"select"),w=Qn(this.attributes,"placeholder");this.select.attr((0,we.pi)((0,we.pi)({x:a,y:s,width:o,height:l},g),{fill:"#fff",strokeWidth:c?1:0}));var N=this.dropdownPadding,W=10;h&&bn(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(a+o-W-N[1]-N[3],", ").concat(s+l/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var j=(r=this.style.options)===null||r===void 0?void 0:r.find(function(re){return re.value===t.currentValue}),Z=(0,we.pi)({x:a+N[3]},w);bn(this.select).selectAll(".placeholder").data(j?[]:[1]).join(function(re){return re.append("text").attr("className","placeholder").styles(Z).style("y",function(){var ue=this.getBBox();return s+(l-ue.height)/2})},function(re){return re.styles(Z)},function(re){return re.remove()});var Q=Qn(this.attributes,"optionLabel"),$=(0,we.pi)({x:a+N[3]},Q);bn(this.select).selectAll(".value").data(j?[j]:[]).join(function(re){return re.append(function(ue){return $s(ue.label)}).attr("className","value").styles($).style("y",function(){var ue=this.getBBox();return s+(l-ue.height)/2})},function(re){return re.styles($)},function(re){return re.remove()})},e.prototype.renderDropdown=function(){var t=this,r,i,a=this.style,s=a.x,o=a.y,l=a.width,c=a.height,h=a.options,g=a.onSelect,w=a.open,N=Qn(this.attributes,"dropdown"),W=Qn(this.attributes,"option"),j=this.dropdownPadding;bn(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(h,function($){return $.value}).join(function($){return $.append(function(re){return new Rk({className:"dropdown-item",style:(0,we.pi)((0,we.pi)((0,we.pi)({},re),W),{width:l-j[1]-j[3],selected:re.value===t.currentValue,onClick:function(ue,ce,ge){t.setValue(ue),g==null||g(ue,ce,ge),t.dispatchEvent(new vi("change",{detail:{value:ue,option:ce,item:ge}})),gs(t.dropdown)}})})}).each(function(re,ue){var ce,ge=(ce=this.parentNode)===null||ce===void 0?void 0:ce.children,me=ge.reduce(function(_e,De,Be){return Be{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(t=>{document.removeEventListener(t,this.onFullscreenChange,!1)})}setGraphSize(e=!0){var t,r;let i,a;e?(i=((t=globalThis.screen)===null||t===void 0?void 0:t.width)||0,a=((r=globalThis.screen)===null||r===void 0?void 0:r.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!i5()||this.$el.requestFullscreen().catch(e=>{Ea.warn(`Error attempting to enable full-screen: ${e.message} (${e.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(e){this.unbindEvents(),super.update(e),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}cd.defaultOptions={trigger:{},autoFit:!0};function i5(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class ud extends ki{constructor(e,t){super(e,Object.assign({},ud.defaultOptions,t)),this.$element=nc("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:s}}=i;if(!a)return;const o=this.currentScale;this.currentScale=a;const l=a/o,c=us(s||this.context.graph.getCanvasCenter(),1-l),h=this.baseSize*a,g=us(this.offset,l),b=Cg(g,h),N=Yn(b,c);this.$element.style.backgroundSize=`${h}px ${h}px`,this.$element.style.backgroundPosition=`${N[0]}px ${N[1]}px`,this.offset=Cg(N,h)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(e){super.update(e),e.size!==void 0&&(this.baseSize=e.size),this.updateStyle()}bindEvents(){const{graph:e}=this.context;e.on(qt.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:e,lineWidth:t,border:r,borderLineWidth:i,borderStroke:a,borderStyle:s}=this.options,o=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:r?`${i}px ${s} ${a}`:"none",backgroundImage:`linear-gradient(${e} ${t}px, transparent ${t}px), linear-gradient(90deg, ${e} ${t}px, transparent ${t}px)`,backgroundSize:`${o}px ${o}px`,backgroundRepeat:"repeat"})}updateOffset(e){const t=this.baseSize*this.currentScale;this.offset=Cg(Yn(this.offset,e),t),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(e){var t,r;return Mc(e)?{translate:e,zoom:e}:{translate:(t=e==null?void 0:e.translate)!==null&&t!==void 0?t:!1,zoom:(r=e==null?void 0:e.zoom)!==null&&r!==void 0?r:!1}}destroy(){this.context.graph.off(qt.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}ud.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function I0(n){const e={Added:new Map,Updated:new Map,Removed:new Map};return n.forEach(t=>{const{type:r,value:i}=t,a=Mt(i);if(r==="NodeAdded"||r==="EdgeAdded"||r==="ComboAdded")e.Added.set(a,t);else if(r==="NodeUpdated"||r==="EdgeUpdated"||r==="ComboUpdated")if(e.Added.has(a))e.Added.set(a,{type:r.replace("Updated","Added"),value:i});else if(e.Updated.has(a)){const{original:s}=e.Updated.get(a);e.Updated.set(a,{type:r,value:i,original:s})}else e.Removed.has(a)||e.Updated.set(a,t);else(r==="NodeRemoved"||r==="EdgeRemoved"||r==="ComboRemoved")&&(e.Added.has(a)?e.Added.delete(a):(e.Updated.has(a)&&e.Updated.delete(a),e.Removed.set(a,t)))}),[...Array.from(e.Added.values()),...Array.from(e.Updated.values()),...Array.from(e.Removed.values())]}function Cx(n){const{NodeAdded:e=[],NodeUpdated:t=[],NodeRemoved:r=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:s=[],ComboAdded:o=[],ComboUpdated:l=[],ComboRemoved:c=[]}=Ph(n,h=>h.type);return{add:{nodes:e,edges:i,combos:o},update:{nodes:t,edges:a,combos:l},remove:{nodes:r,edges:s,combos:c}}}function Px(n,e){for(const t in n)ii(n[t])&&!Array.isArray(n[t])&&n[t]!==null?(e[t]||(e[t]={}),Px(n[t],e[t])):e[t]===void 0&&(e[t]=jc(t))}function a5(n,e=!1,t){const r={animation:e,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:s}=Cx(I0(n));return["nodes","edges","combos"].forEach(o=>{a[o]&&a[o].forEach(l=>{var c,h;const g=Object.assign({},l.value);let b=Object.assign({},l.original);if(t){const N=t.graph.getElementType(Mt(l.original)),W=N==="edge"?"stroke":"fill",j=t.element.getElementComputedStyle(N,l.original);b=Object.assign(Object.assign({},l.original),{style:Object.assign({[W]:j[W]},l.original.style)})}Px(g,b),(c=r.current.update)[o]||(c[o]=[]),r.current.update[o].push(g),(h=r.original.update)[o]||(h[o]=[]),r.original.update[o].push(b)}),i[o]&&i[o].forEach(l=>{var c,h;const g=Object.assign({},l.value);(c=r.current.add)[o]||(c[o]=[]),r.current.add[o].push(g),(h=r.original.remove)[o]||(h[o]=[]),r.original.remove[o].push(g)}),s[o]&&s[o].forEach(l=>{var c,h;const g=Object.assign({},l.value);(c=r.current.remove)[o]||(c[o]=[]),r.current.remove[o].push(g),(h=r.original.add)[o]||(h[o]=[]),r.original.add[o].push(g)})}),r}class hd extends ki{constructor(e,t){super(e,Object.assign({},hd.defaultOptions,t)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var s,o,l;this.freezed=!0,(o=(s=this.options).executeCommand)===null||o===void 0||o.call(s,i);const c=a?i.original:i.current;this.context.graph.addData(c.add),this.context.graph.updateData(c.update),this.context.graph.removeData(F1(c.remove,!1)),(l=this.context.element)===null||l===void 0||l.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===qt.AFTER_DRAW){const{dataChanges:s=[],animation:o=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(s),this.batchAnimation&&(this.batchAnimation=o);return}this.batchChanges=[s],this.batchAnimation=o}this.undoStackPush(a5(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(ho.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Cf;const{graph:r}=this.context;r.on(qt.AFTER_DRAW,this.addCommand),r.on(qt.BATCH_START,this.initBatchCommand),r.on(qt.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var e,t,r,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((t=(e=this.options).beforeAddCommand)===null||t===void 0?void 0:t.call(e,a,!1))===!1)return;this.redoStack.push(a),(i=(r=this.options).afterAddCommand)===null||i===void 0||i.call(r,a,!1),this.notify(ho.UNDO,a)}return this}redo(){const e=this.redoStack.pop();return e&&(this.executeCommand(e,!1),this.undoStackPush(e),this.notify(ho.REDO,e)),this}undoAndCancel(){const e=this.undoStack.pop();return e&&(this.executeCommand(e,!1),this.redoStack=[],this.notify(ho.CANCEL,e)),this}undoStackPush(e){var t,r,i,a;const{stackSize:s}=this.options;s!==0&&this.undoStack.length>=s&&this.undoStack.shift(),((r=(t=this.options).beforeAddCommand)===null||r===void 0?void 0:r.call(t,e,!0))!==!1&&(this.undoStack.push(e),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,e,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(ho.CLEAR,null)}notify(e,t){this.emitter.emit(e,{cmd:t}),this.emitter.emit(ho.CHANGE,{cmd:t})}on(e,t){this.emitter.on(e,t)}destroy(){const{graph:e}=this.context;e.off(qt.AFTER_DRAW,this.addCommand),e.off(qt.BATCH_START,this.initBatchCommand),e.off(qt.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}hd.defaultOptions={stackSize:0};const N0={toXy(n,e){if(!e)return[...n];const t=e[0].slice(1),r=e[1].slice(1);return n.map(i=>[i[t],i[r]])},fromXy(n,e){if(!e)return[...n];const t=e[0].slice(1),r=e[1].slice(1);return n.map(([i,a])=>({[t]:i,[r]:a}))}};class s5{constructor(e,t){this._cells=[],this._cellSize=t,this._reverseCellSize=1/t;for(const r of e){const i=this.coordToCellNum(r[0]),a=this.coordToCellNum(r[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(r)}}cellPoints(e,t){var r;return((r=this._cells[e])===null||r===void 0?void 0:r[t])||[]}rangePoints(e){const t=this.coordToCellNum(e[0]),r=this.coordToCellNum(e[1]),i=this.coordToCellNum(e[2]),a=this.coordToCellNum(e[3]),s=[];for(let o=t;o<=i;o++)for(let l=r;l<=a;l++){const c=this.cellPoints(o,l);for(const h of c)s.push(h)}return s}removePoint(e){const t=this.coordToCellNum(e[0]),r=this.coordToCellNum(e[1]),i=this._cells[t][r],a=i.findIndex(([s,o])=>s===e[0]&&o===e[1]);return a>-1&&i.splice(a,1),i}trunc(e){return Math.trunc(e)}coordToCellNum(e){return this.trunc(e*this._reverseCellSize)}extendBbox(e,t){return[e[0]-t*this._cellSize,e[1]-t*this._cellSize,e[2]+t*this._cellSize,e[3]+t*this._cellSize]}}function o5(n,e){return new s5(n,e)}const Ox=+(Math.pow(2,27)+1);function fd(n,e,t){const r=n*e,i=Ox*n,a=i-n,s=i-a,o=n-s,l=Ox*e,c=l-e,h=l-c,g=e-h,W=r-s*h-o*h-s*g,j=o*g-W;return t?(t[0]=j,t[1]=r,t):[j,r]}function l5(n,e,t){const r=n+e,i=r-n,a=r-i,s=e-i,o=n-a;return t?(t[0]=o+s,t[1]=r,t):[o+s,r]}function c5(n,e){const t=n.length;if(t===1){const o=fd(n[0],e);return o[0]?o:[o[1]]}const r=new Array(2*t),i=[.1,.1],a=[.1,.1];let s=0;fd(n[0],e,i),i[0]&&(r[s++]=i[0]);for(let o=1;o=r?(W=h,o+=1,o=r?(W=h,o+=1,o0){if(a<=0)return s;o=i+a}else if(i<0){if(a>=0)return s;o=-(i+a)}else return s;const l=v5*o;return s>=l||s<=-l?s:_5(e,t,r)},function(e,t,r,i){const a=e[0]-i[0],s=t[0]-i[0],o=r[0]-i[0],l=e[1]-i[1],c=t[1]-i[1],h=r[1]-i[1],g=e[2]-i[2],b=t[2]-i[2],N=r[2]-i[2],W=s*h,j=o*c,Z=o*l,Q=a*h,$=a*c,re=s*l,ue=g*(W-j)+b*(Z-Q)+N*($-re),ce=(Math.abs(W)+Math.abs(j))*Math.abs(g)+(Math.abs(Z)+Math.abs(Q))*Math.abs(b)+(Math.abs($)+Math.abs(re))*Math.abs(N),ge=g5*ce;return ue>ge||-ue>ge?ue:E5(e,t,r,i)}];function x5(n){let e=yl[n.length];return e||(e=yl[n.length]=vd(n.length)),e.apply(void 0,...n)}function b5(n,e,t,r,i,a,s){return function(...l){switch(l.length){case 0:case 1:return 0;case 2:return r(l[0],l[1]);case 3:return i(l[0],l[1],l[2]);case 4:return a(l[0],l[1],l[2],l[3]);case 5:return s(l[0],l[1],l[2],l[3],l[4])}return n(l)}}function w5(){for(;yl.length<=Dx;)yl.push(vd(yl.length));const n=b5(void 0,x5,...yl);for(let e=0;e<=Dx;++e)n[e]=yl[e];return n}var gu=w5();const Lx=gu[3];function M5(n){const e=n.length;if(e<3){const o=new Array(e);for(let l=0;l{const c=n[o][0]-n[l][0];return c||n[o][1]-n[l][1]});const r=[t[0],t[1]],i=[t[0],t[1]];for(let o=2;o1&&Lx(n[r[h-2]],n[r[h-1]],c)<=0;)h-=1,r.pop();for(r.push(l),h=i.length;h>1&&Lx(n[i[h-2]],n[i[h-1]],c)>=0;)h-=1,i.pop();i.push(l)}const a=new Array(i.length+r.length-2);let s=0;for(let o=0,l=r.length;o0;--o)a[s++]=i[o];return a}function S5(n,e,t,r){for(let i=0;i<2;++i){const a=n[i],s=e[i],[o,l]=[Math.min(a,s),Math.max(a,s)],c=t[i],h=r[i],[g,b]=[Math.min(c,h),Math.max(c,h)];if(b0&&a>0||i<0&&a<0)return!1;const s=gu(t,n,e),o=gu(r,n,e);return s>0&&o>0||s<0&&o<0?!1:i===0&&a===0&&s===0&&o===0?S5(n,e,t,r):!0}function A5(n){const e=[n[0]];let t=n[0];for(let r=1;r=0;a--)n[a][0]r&&(r=n[a][0]),n[a][1]>i&&(i=n[a][1]);return[r-e,i-t]}function O5(n){return[Math.min(n[0][0],n[1][0]),Math.min(n[0][1],n[1][1]),Math.max(n[0][0],n[1][0]),Math.max(n[0][1],n[1][1])]}function D5(n,e,t){let r=null,i=Bx,a=Bx,s,o;for(let l=0;li&&o>a&&!Ix([n[0],e[l]],t)&&!Ix([n[1],e[l]],t)&&(i=s,a=o,r=e[l]);return r}function Nx(n,e,t,r,i){let a=!1;for(let s=0;sg||t[1]>b));g>=t[0]&&b>=t[1]&&i.add(l),N!==null&&(n.splice(s+1,0,N),r.removePoint(N),a=!0)}return a?Nx(n,e,t,r,i):n}function L5(n,e,t){const r=e||20,i=A5(C5(N0.toXy(n,t)));if(i.length<4){const g=i.concat([i[0]]);return t?N0.fromXy(g,t):g}const a=P5(i),s=[a[0]*kx,a[1]*kx],o=M5(i).reverse().map(g=>i[g]);o.push(o[0]);const l=i.filter(function(g){return o.indexOf(g)<0}),c=Math.ceil(1/(i.length/(a[0]*a[1]))),h=Nx(o,Math.pow(r,2),s,o5(l,c),new Set);return t?N0.fromXy(h,t):h}const Bx=Math.cos(90/(180/Math.PI)),kx=.6;function R5(n,e,t){if(n.length===1)return I5(n[0],e,t);if(n.length===2)return zx(n,e,t);if(n.length===3){const[r,i,a]=Og(n);if(Y1(r,i,a))return zx([r,a],e,t)}switch(t){case"smooth":return B5(n,e);case"sharp":return k5(n,e);case"rounded":default:return N5(n,e)}}const I5=(n,e,t)=>{if(t==="sharp")return[["M",n[0]-e,n[1]-e],["L",n[0]+e,n[1]-e],["L",n[0]+e,n[1]+e],["L",n[0]-e,n[1]+e],["Z"]];const r=[e,e,0,0,0];return[["M",n[0],n[1]-e],["A",...r,n[0],n[1]+e],["A",...r,n[0],n[1]-e]]},zx=(n,e,t)=>{const r=[e,e,0,0,0],i=t==="sharp"?Yn(n[0],mo(Ks(Pr(n[0],n[1])),e)):n[0],a=t==="sharp"?Yn(n[1],mo(Ks(Pr(n[1],n[0])),e)):n[1],s=mo(Ks(Zh(Pr(i,a),!1)),e),o=mo(s,-1),l=Yn(i,s),c=Yn(a,s),h=Yn(a,o),g=Yn(i,o);return t==="sharp"?[["M",l[0],l[1]],["L",c[0],c[1]],["L",h[0],h[1]],["L",g[0],g[1]],["Z"]]:[["M",l[0],l[1]],["L",c[0],c[1]],["A",...r,h[0],h[1]],["L",g[0],g[1]],["A",...r,l[0],l[1]]]},N5=(n,e)=>{const t=Og(n).map((o,l)=>{const c=(l-2+n.length)%n.length,h=(l-1+n.length)%n.length,g=(l+1)%n.length,b=n[c],N=n[h],W=n[g],j=Pr(b,N),Z=Pr(N,o),Q=Pr(o,W),$=(me,_e)=>Ag(me,_e,!0)mo(Ks(Zh(me,!1)),e),ge=ce(Z);return[{p:al(re?Yn(N,ce(j)):Yn(N,ge)),concave:re&&N},{p:al(ue?Yn(o,ce(Q)):Yn(o,ge)),concave:ue&&o}]}),r=[e,e,0,0,0],i=t.findIndex((o,l)=>!t[(l-1+t.length)%t.length][0].concave&&!t[(l-1+t.length)%t.length][1].concave&&!o[0].concave&&!o[0].concave&&!o[1].concave),a=t.slice(i).concat(t.slice(0,i));let s=[];return a.flatMap((o,l)=>{const c=[],h=a[t.length-1];return l===0&&c.push(["M",...h[1].p]),o[0].concave?s.push(o[0].p,o[1].p):c.push(["A",...r,...o[0].p]),o[1].concave?s.unshift(o[1].p):c.push(["L",...o[1].p]),s.length===3&&(c.pop(),c.push(["C",...s.flat()]),s=[]),c})},B5=(n,e)=>{const t=Og(n).map((r,i)=>{const a=n[(i+1)%n.length];return{p:r,v:Ks(Pr(a,r))}});return t.forEach((r,i)=>{const a=i>0?i-1:n.length-1,s=t[a].v,o=Ks(Yn(s,mo(r.v,Ag(s,r.v,!0)r.p))},k5=(n,e)=>{const r=n.map((a,s)=>{const o=n[s===0?n.length-1:s-1],l=Xc(mo(Ks(Zh(Pr(o,a),!1)),e));return[Yn(o,l),Yn(a,l)]}).flat();return r.map((a,s)=>{if(s%2===0)return null;const o=[r[(s-1)%r.length],r[s%r.length]],l=[r[(s+1)%r.length],r[(s+2)%r.length]];return Pg(o,l,!0)}).filter(Boolean).map((a,s)=>[s===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var z5=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{if(!this.shape)this.shape=new eu({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const r=!si(this.optionsCache,this.options);this.shape.update(this.getHullStyle(r))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=r=>{this.shape&&this.options.members.includes(Mt(r.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(r=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const s=a.map(c=>i.getNodeData(c)),o=L5(s.map(xi),this.options.concavity).slice(1).reverse(),l=o.flatMap(c=>s.filter(h=>si(xi(h),c)).map(Mt));return si(l,this.hullMemberIds)&&!r?this.path:(this.hullMemberIds=l,this.path=R5(o,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(qt.AFTER_RENDER,this.drawHull),this.context.graph.on(qt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(e){const t=this.options,{members:r,padding:i,corner:a}=t,s=z5(t,["members","padding","corner"]);return Object.assign(Object.assign({},s),{d:this.getHullPath(e)})}getPadding(){const{graph:e}=this.context;return this.hullMemberIds.reduce((r,i)=>{const{halfExtents:a}=e.getElementRenderBounds(i),s=Math.max(a[0],a[1]);return Math.max(r,s)},0)+this.options.padding}addMember(e){const t=Array.isArray(e)?e:[e];this.options.members=[...new Set([...this.options.members,...t])],this.shape.update({d:this.getHullPath()})}removeMember(e){const t=Array.isArray(e)?e:[e];this.options.members=this.options.members.filter(r=>!t.includes(r)),t.some(r=>this.hullMemberIds.includes(r))&&this.shape.update({d:this.getHullPath()})}updateMember(e){this.options.members=xn(e)?e(this.options.members):e,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off(qt.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}gd.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function Fx(n,e){e(n),n.children&&n.children.forEach(function(t){t&&Fx(t,e)})}function pu(n){pd(n,!0)}function gs(n){pd(n,!1)}function pd(n,e){var t=e?"visible":"hidden";Fx(n,function(r){r.attr("visibility",t)})}var F5=5,Ux=function(n,e,t,r){t===void 0&&(t=0),r===void 0&&(r=F5),Object.entries(e).forEach(function(i){var a=(0,we.CR)(i,2),s=a[0],o=a[1],l=n;Object.prototype.hasOwnProperty.call(e,s)&&(o?Zl(o)?(Zl(n[s])||(l[s]={}),t="A"&&t<="Z"};function Qn(n,e,t){t===void 0&&(t=!1);var r={};return Object.entries(n).forEach(function(i){var a=(0,we.CR)(i,2),s=a[0],o=a[1];if(!(s==="className"||s==="class")){if(md(s,"show")&&md(Hx(s,"show"),e)!==t)s===G5(e,"show")?r[s]=o:r[s.replace(new RegExp(k0(e)),"")]=o;else if(!md(s,"show")&&md(s,e)!==t){var l=Hx(s,e);l==="filter"&&typeof o=="function"||(r[l]=o)}}}),r}function rc(n,e){return Object.entries(n).reduce(function(t,r){var i=(0,we.CR)(r,2),a=i[0],s=i[1];return a.startsWith("show")?t["show".concat(e).concat(a.slice(4))]=s:t["".concat(e).concat(k0(a))]=s,t},{})}function qs(n,e){e===void 0&&(e=["x","y","class","className"]);var t=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],r={},i={};return Object.entries(n).forEach(function(a){var s=(0,we.CR)(a,2),o=s[0],l=s[1];e.includes(o)||(t.indexOf(o)!==-1?i[o]=l:r[o]=l)}),[r,i]}var z0=function(n){(0,we.ZT)(e,n);function e(t){t===void 0&&(t={});var r=t.style,i=(0,we._T)(t,["style"]);return n.call(this,(0,we.pi)({style:(0,we.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},r)},i))||this}return Object.defineProperty(e.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=Wx(this)),this._offscreen},enumerable:!1,configurable:!0}),e.prototype.disconnectedCallback=function(){var t;(t=this._offscreen)===null||t===void 0||t.destroy()},e}(el);function Z5(n,e){var t=new Map;return n.forEach(function(r){var i=e(r);t.has(i)||t.set(i,[]),t.get(i).push(r)}),t}function K5(n){throw new Error(n)}var X5=function(){function n(i,a,s,o,l,c,h){i===void 0&&(i=null),a===void 0&&(a=null),s===void 0&&(s=null),o===void 0&&(o=null),l===void 0&&(l=[null,null,null,null,null]),c===void 0&&(c=[]),h===void 0&&(h=[]),e.add(this),this._elements=Array.from(i),this._data=a,this._parent=s,this._document=o,this._enter=l[0],this._update=l[1],this._exit=l[2],this._merge=l[3],this._split=l[4],this._transitions=c,this._facetElements=h}n.prototype.selectAll=function(i){var a=typeof i=="string"?this._parent.querySelectorAll(i):i;return new t(a,null,this._elements[0],this._document)},n.prototype.selectFacetAll=function(i){var a=typeof i=="string"?this._parent.querySelectorAll(i):i;return new t(this._elements,null,this._parent,this._document,void 0,void 0,a)},n.prototype.select=function(i){var a=typeof i=="string"?this._parent.querySelectorAll(i)[0]||null:i;return new t([a],null,a,this._document)},n.prototype.append=function(i){var a=this,s=typeof i=="function"?i:function(){return a.createElement(i)},o=[];if(this._data!==null){for(var l=0;l=this.left&&e<=this.right&&t>=this.top&&t<=this.bottom},n}();function kW(n){var e=n.getRenderBounds(),t=__read(e.min,2),r=t[0],i=t[1],a=__read(e.max,2),s=a[0],o=a[1],l=s-r,c=o-i;return new Yi(r,i,l,c)}var ps=function(n,e){var t=function(i){return"".concat(e,"-").concat(i)},r=Object.fromEntries(Object.entries(n).map(function(i){var a=(0,we.CR)(i,2),s=a[0],o=a[1],l=t(o);return[s,{name:l,class:".".concat(l),id:"#".concat(l),toString:function(){return l}}]}));return Object.assign(r,{prefix:t}),r};function zi(n){if(dn(n))return[n,n,n,n];if(Ma(n)){var e=n.length;if(e===1)return[n[0],n[0],n[0],n[0]];if(e===2)return[n[0],n[1],n[0],n[1]];if(e===3)return[n[0],n[1],n[2],n[1]];if(e===4)return n}return[0,0,0,0]}function Ra(n,e,t,r,i){return r===void 0&&(r=!0),i===void 0&&(i=function(a){a.node().removeChildren()}),n?t(e):(r&&i(e),null)}var jx=ps({text:"text"},"title");function yd(n){return/\S+-\S+/g.test(n)?n.split("-").map(function(e){return e[0]}):n.length>2?[n[0]]:n.split("")}function Q5(n,e){var t=n.attributes,r=t.position,i=t.spacing,a=t.inset,s=t.text,o=n.getBBox(),l=e.getBBox(),c=yd(r),h=(0,we.CR)(zi(s?i:0),4),g=h[0],b=h[1],N=h[2],W=h[3],j=(0,we.CR)(zi(a),4),Z=j[0],Q=j[1],$=j[2],re=j[3],ue=(0,we.CR)([W+b,g+N],2),ce=ue[0],ge=ue[1],me=(0,we.CR)([re+Q,Z+$],2),_e=me[0],De=me[1];if(c[0]==="l")return new Yi(o.x,o.y,l.width+o.width+ce+_e,Math.max(l.height+De,o.height));if(c[0]==="t")return new Yi(o.x,o.y,Math.max(l.width+_e,o.width),l.height+o.height+ge+De);var Be=(0,we.CR)([e.attributes.width||l.width,e.attributes.height||l.height],2),Fe=Be[0],Xe=Be[1];return new Yi(l.x,l.y,Fe+o.width+ce+_e,Xe+o.height+ge+De)}function J5(n,e){var t=Object.entries(e).reduce(function(r,i){var a=(0,we.CR)(i,2),s=a[0],o=a[1],l=n.node().attr(s);return l||(r[s]=o),r},{});n.styles(t)}function q5(n){var e,t,r,i,a=n,s=a.width,o=a.height,l=a.position,c=(0,we.CR)([+s/2,+o/2],2),h=c[0],g=c[1],b=(0,we.CR)([+h,+g,"center","middle"],4),N=b[0],W=b[1],j=b[2],Z=b[3],Q=yd(l);return Q.includes("l")&&(e=(0,we.CR)([0,"start"],2),N=e[0],j=e[1]),Q.includes("r")&&(t=(0,we.CR)([+s,"end"],2),N=t[0],j=t[1]),Q.includes("t")&&(r=(0,we.CR)([0,"top"],2),W=r[0],Z=r[1]),Q.includes("b")&&(i=(0,we.CR)([+o,"bottom"],2),W=i[0],Z=i[1]),{x:N,y:W,textAlign:j,textBaseline:Z}}var $5=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return e.prototype.getAvailableSpace=function(){var t=this,r=this.attributes,i=r.width,a=r.height,s=r.position,o=r.spacing,l=r.inset,c=t.querySelector(jx.text.class);if(!c)return new Yi(0,0,+i,+a);var h=c.getBBox(),g=h.width,b=h.height,N=(0,we.CR)(zi(o),4),W=N[0],j=N[1],Z=N[2],Q=N[3],$=(0,we.CR)([0,0,+i,+a],4),re=$[0],ue=$[1],ce=$[2],ge=$[3],me=yd(s);if(me.includes("i"))return new Yi(re,ue,ce,ge);me.forEach(function(St,bt){var Et,xt,Dt,Ut;St==="t"&&(Et=(0,we.CR)(bt===0?[b+Z,+a-b-Z]:[0,+a],2),ue=Et[0],ge=Et[1]),St==="r"&&(xt=(0,we.CR)([+i-g-Q],1),ce=xt[0]),St==="b"&&(Dt=(0,we.CR)([+a-b-W],1),ge=Dt[0]),St==="l"&&(Ut=(0,we.CR)(bt===0?[g+j,+i-g-j]:[0,+i],2),re=Ut[0],ce=Ut[1])});var _e=(0,we.CR)(zi(l),4),De=_e[0],Be=_e[1],Fe=_e[2],Xe=_e[3],qe=(0,we.CR)([Xe+Be,De+Fe],2),ct=qe[0],ht=qe[1];return new Yi(re+Xe,ue+De,ce-ct,ge-ht)},e.prototype.getBBox=function(){return this.title?this.title.getBBox():new Yi(0,0,0,0)},e.prototype.render=function(t,r){var i=this,a=t.width,s=t.height,o=t.position,l=t.spacing,c=(0,we._T)(t,["width","height","position","spacing"]),h=(0,we.CR)(qs(c),1),g=h[0],b=q5(t),N=b.x,W=b.y,j=b.textAlign,Z=b.textBaseline;Ra(!!c.text,bn(r),function(Q){i.title=Q.maybeAppendByClassName(jx.text,"text").styles(g).call(J5,{x:N,y:W,textAlign:j,textBaseline:Z}).node()})},e}(ti),F0=function(){};function Ya(n,e){return xn(n)?n.apply(void 0,(0,we.ev)([],(0,we.CR)(e),!1)):n}function e4(n,e){return n.reduce(function(t,r){return(t[r[e]]=t[r[e]]||[]).push(r),t},{})}function t4(n){return typeof n=="boolean"?!1:"enter"in n&&"update"in n&&"exit"in n}function Gx(n){if(!n)return{enter:!1,update:!1,exit:!1};var e=["enter","update","exit"],t=Object.fromEntries(Object.entries(n).filter(function(r){var i=(0,we.CR)(r,1),a=i[0];return!e.includes(a)}));return Object.fromEntries(e.map(function(r){return t4(n)?n[r]===!1?[r,!1]:[r,(0,we.pi)((0,we.pi)({},n[r]),t)]:[r,t]}))}function ic(n,e){n?n.finished.then(e):e()}function n4(n,e){n.length===0?e():Promise.all(n.map(function(t){return t==null?void 0:t.finished})).then(e)}function Vx(n,e){"update"in n?n.update(e):n.attr(e)}function Zx(n,e,t){if(e.length===0)return null;if(!t){var r=e.slice(-1)[0];return Vx(n,{style:r}),null}return n.animate(e,t)}function r4(n,e){return!(n.nodeName!=="text"||e.nodeName!=="text"||n.attributes.text!==e.attributes.text)}function i4(n,e,t,r){if(r===void 0&&(r="destroy"),r4(n,e))return n.remove(),[null];var i=function(){r==="destroy"?n.destroy():r==="hide"&&gs(n),e.isVisible()&&pu(e)};if(!t)return i(),[null];var a=t.duration,s=a===void 0?0:a,o=t.delay,l=o===void 0?0:o,c=Math.ceil(+s/2),h=+s/4,g=(0,we.CR)(n.getGeometryBounds().center,2),b=g[0],N=g[1],W=(0,we.CR)(e.getGeometryBounds().center,2),j=W[0],Z=W[1],Q=(0,we.CR)([(b+j)/2-b,(N+Z)/2-N],2),$=Q[0],re=Q[1],ue=n.style.opacity,ce=ue===void 0?1:ue,ge=e.style.opacity,me=ge===void 0?1:ge,_e=n.style.transform||"",De=e.style.transform||"",Be=n.animate([{opacity:ce,transform:"translate(0, 0) ".concat(_e)},{opacity:0,transform:"translate(".concat($,", ").concat(re,") ").concat(_e)}],(0,we.pi)((0,we.pi)({fill:"both"},t),{duration:l+c+h})),Fe=e.animate([{opacity:0,transform:"translate(".concat(-$,", ").concat(-re,") ").concat(De),offset:.01},{opacity:me,transform:"translate(0, 0) ".concat(De)}],(0,we.pi)((0,we.pi)({fill:"both"},t),{duration:c+h,delay:l+c-h}));return ic(Fe,i),[Be,Fe]}function ms(n,e,t){var r={},i={};return Object.entries(e).forEach(function(a){var s=(0,we.CR)(a,2),o=s[0],l=s[1];if(!Rn(l)){var c=n.style[o]||n.parsedStyle[o]||0;c!==l&&(r[o]=c,i[o]=l)}}),t?Zx(n,[r,i],(0,we.pi)({fill:"both"},t)):(Vx(n,i),null)}function a4(n){var e;return((e=n[0])===null||e===void 0?void 0:e.map(function(t,r){return n.map(function(i){return i[r]})}))||[]}function U0(n,e,t){t===void 0&&(t=!1);var r=n.getBBox(),i=r.width,a=r.height,s=e/Math.max(i,a);return t&&(n.style.transform="scale(".concat(s,")")),s}var Kx=function(n,e,t){return[["M",n-t,e],["A",t,t,0,1,0,n+t,e],["A",t,t,0,1,0,n-t,e],["Z"]]},s4=Kx,o4=function(n,e,t){return[["M",n-t,e-t],["L",n+t,e-t],["L",n+t,e+t],["L",n-t,e+t],["Z"]]},l4=function(n,e,t){return[["M",n-t,e],["L",n,e-t],["L",n+t,e],["L",n,e+t],["Z"]]},c4=function(n,e,t){var r=t*Math.sin(.3333333333333333*Math.PI);return[["M",n-t,e+r],["L",n,e-r],["L",n+t,e+r],["Z"]]},u4=function(n,e,t){var r=t*Math.sin(.3333333333333333*Math.PI);return[["M",n-t,e-r],["L",n+t,e-r],["L",n,e+r],["Z"]]},h4=function(n,e,t){var r=t/2*Math.sqrt(3);return[["M",n,e-t],["L",n+r,e-t/2],["L",n+r,e+t/2],["L",n,e+t],["L",n-r,e+t/2],["L",n-r,e-t/2],["Z"]]},f4=function(n,e,t){var r=t-1.5;return[["M",n-t,e-r],["L",n+t,e+r],["L",n+t,e-r],["L",n-t,e+r],["Z"]]},Xx=function(n,e,t){return[["M",n,e+t],["L",n,e-t]]},d4=function(n,e,t){return[["M",n-t,e-t],["L",n+t,e+t],["M",n+t,e-t],["L",n-t,e+t]]},v4=function(n,e,t){return[["M",n-t/2,e-t],["L",n+t/2,e-t],["M",n,e-t],["L",n,e+t],["M",n-t/2,e+t],["L",n+t/2,e+t]]},g4=function(n,e,t){return[["M",n-t,e],["L",n+t,e],["M",n,e-t],["L",n,e+t]]},p4=function(n,e,t){return[["M",n-t,e],["L",n+t,e]]},Yx=function(n,e,t){return[["M",n-t,e],["L",n+t,e]]},m4=Yx,y4=function(n,e,t){return[["M",n-t,e],["A",t/2,t/2,0,1,1,n,e],["A",t/2,t/2,0,1,0,n+t,e]]},_4=function(n,e,t){return[["M",n-t-1,e-2.5],["L",n,e-2.5],["L",n,e+2.5],["L",n+t+1,e+2.5]]},E4=function(n,e,t){return[["M",n-t-1,e+2.5],["L",n,e+2.5],["L",n,e-2.5],["L",n+t+1,e-2.5]]},x4=function(n,e,t){return[["M",n-(t+1),e+2.5],["L",n-t/2,e+2.5],["L",n-t/2,e-2.5],["L",n+t/2,e-2.5],["L",n+t/2,e+2.5],["L",n+t+1,e+2.5]]};function b4(n,e){return[["M",n-5,e+2.5],["L",n-5,e],["L",n,e],["L",n,e-3],["L",n,e+3],["L",n+6.5,e+3]]}var w4=function(n,e,t){return[["M",n-t,e-t],["L",n+t,e],["L",n-t,e+t],["Z"]]},Qa=ps({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),M4=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:w4(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(i,a){return"".concat(i,"/").concat(a)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return r.playState="idle",r.contentGroup=r.appendChild(new Ei({class:Qa.contentGroup.name})),r.playWindow=r.contentGroup.appendChild(new Ei({class:Qa.playWindow.name})),r.innerCurrPage=r.defaultPage,r}return Object.defineProperty(e.prototype,"defaultPage",{get:function(){var t=this.attributes.defaultPage;return Yr(t,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pageShape",{get:function(){var t=this.pageViews,r=(0,we.CR)(a4(t.map(function(g){var b=g.getBBox(),N=b.width,W=b.height;return[N,W]})).map(function(g){return Math.max.apply(Math,(0,we.ev)([],(0,we.CR)(g),!1))}),2),i=r[0],a=r[1],s=this.attributes,o=s.pageWidth,l=o===void 0?i:o,c=s.pageHeight,h=c===void 0?a:c;return{pageWidth:l,pageHeight:h}},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(e.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var t=n.prototype.getBBox.call(this),r=t.x,i=t.y,a=this.controllerShape,s=this.pageShape,o=s.pageWidth,l=s.pageHeight;return new Yi(r,i,o+a.width,l)},e.prototype.goTo=function(t){var r=this,i=this.attributes.animate,a=this,s=a.currPage,o=a.playState,l=a.playWindow,c=a.pageViews;if(o!=="idle"||t<0||c.length<=0||t>=c.length)return null;c[s].setLocalPosition(0,0),this.prepareFollowingPage(t);var h=(0,we.CR)(this.getFollowingPageDiff(t),2),g=h[0],b=h[1];this.playState="running";var N=Zx(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-g,", ").concat(-b,")")}],i);return ic(N,function(){r.innerCurrPage=t,r.playState="idle",r.setVisiblePages([t]),r.updatePageInfo()}),N},e.prototype.prev=function(){var t=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!t&&i<=0)return null;var a=t?(i-1+r)%r:Yr(i-1,0,r);return this.goTo(a)},e.prototype.next=function(){var t=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!t&&i>=r-1)return null;var a=t?(i+1)%r:Yr(i+1,0,r);return this.goTo(a)},e.prototype.renderClipPath=function(t){var r=this.pageShape,i=r.pageWidth,a=r.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=t.maybeAppendByClassName(Qa.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},e.prototype.setVisiblePages=function(t){this.playWindow.children.forEach(function(r,i){t.includes(i)?pu(r):gs(r)})},e.prototype.adjustControllerLayout=function(){var t=this,r=t.prevBtnGroup,i=t.nextBtnGroup,a=t.pageInfoGroup,s=this.attributes,o=s.orientation,l=s.controllerPadding,c=a.getBBox(),h=c.width,g=c.height,b=(0,we.CR)(o==="horizontal"?[-180,0]:[-90,90],2),N=b[0],W=b[1];r.setLocalEulerAngles(N),i.setLocalEulerAngles(W);var j=r.getBBox(),Z=j.width,Q=j.height,$=i.getBBox(),re=$.width,ue=$.height,ce=Math.max(Z,h,re),ge=o==="horizontal"?{offset:[[0,0],[Z/2+l,0],[Z+h+l*2,0]],textAlign:"start"}:{offset:[[ce/2,-Q-l],[ce/2,0],[ce/2,ue+l]],textAlign:"center"},me=(0,we.CR)(ge.offset,3),_e=(0,we.CR)(me[0],2),De=_e[0],Be=_e[1],Fe=(0,we.CR)(me[1],2),Xe=Fe[0],qe=Fe[1],ct=(0,we.CR)(me[2],2),ht=ct[0],St=ct[1],bt=ge.textAlign,Et=a.querySelector("text");Et&&(Et.style.textAlign=bt),r.setLocalPosition(De,Be),a.setLocalPosition(Xe,qe),i.setLocalPosition(ht,St)},e.prototype.updatePageInfo=function(){var t,r=this,i=r.currPage,a=r.pageViews,s=r.attributes.formatter;a.length<2||((t=this.pageInfoGroup.querySelector(Qa.pageInfo.class))===null||t===void 0||t.attr("text",s(i+1,a.length)),this.adjustControllerLayout())},e.prototype.getFollowingPageDiff=function(t){var r=this.currPage;if(r===t)return[0,0];var i=this.attributes.orientation,a=this.pageShape,s=a.pageWidth,o=a.pageHeight,l=t=2,c=t.maybeAppendByClassName(Qa.controller,"g");if(pd(c.node(),l),!!l){var h=Qn(this.attributes,"button"),g=Qn(this.attributes,"pageNum"),b=(0,we.CR)(qs(h),2),N=b[0],W=b[1],j=N.size,Z=(0,we._T)(N,["size"]),Q=!c.select(Qa.prevBtnGroup.class).node(),$=c.maybeAppendByClassName(Qa.prevBtnGroup,"g").styles(W);this.prevBtnGroup=$.node();var re=$.maybeAppendByClassName(Qa.prevBtn,"path"),ue=c.maybeAppendByClassName(Qa.nextBtnGroup,"g").styles(W);this.nextBtnGroup=ue.node();var ce=ue.maybeAppendByClassName(Qa.nextBtn,"path");[re,ce].forEach(function(me){me.styles((0,we.pi)((0,we.pi)({},Z),{transformOrigin:"center"})),U0(me.node(),j,!0)});var ge=c.maybeAppendByClassName(Qa.pageInfoGroup,"g");this.pageInfoGroup=ge.node(),ge.maybeAppendByClassName(Qa.pageInfo,"text").styles(g),this.updatePageInfo(),c.node().setLocalPosition(s+i,o/2),Q&&(this.prevBtnGroup.addEventListener("click",function(){r.prev()}),this.nextBtnGroup.addEventListener("click",function(){r.next()}))}},e.prototype.render=function(t,r){var i=t.x,a=i===void 0?0:i,s=t.y,o=s===void 0?0:s;this.attr("transform","translate(".concat(a,", ").concat(o,")"));var l=bn(r);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},e.prototype.bindEvents=function(){var t=this,r=au(function(){return t.render(t.attributes,t)},50);this.playWindow.addEventListener(tr.INSERTED,r),this.playWindow.addEventListener(tr.REMOVED,r)},e}(ti);function S4(n){var e="default";if(ii(n)&&n instanceof Image)e="image";else if(xn(n))e="symbol";else if(dr(n)){var t=new RegExp("data:(image|text)");n.match(t)?e="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(n)?e="url":e="symbol"}return e}function T4(n){var e=S4(n);return["base64","url","image"].includes(e)?"image":n&&e==="symbol"?"path":null}var Rr=function(n){(0,we.ZT)(e,n);function e(){return n!==null&&n.apply(this,arguments)||this}return e.prototype.render=function(t,r){var i=t.x,a=i===void 0?0:i,s=t.y,o=s===void 0?0:s,l=this.getSubShapeStyle(t),c=l.symbol,h=l.size,g=h===void 0?16:h,b=(0,we._T)(l,["symbol","size"]),N=T4(c);Ra(!!N,bn(r),function(W){W.maybeAppendByClassName("marker",N).attr("className","marker ".concat(N,"-marker")).call(function(j){if(N==="image"){var Z=g*2;j.styles({img:c,width:Z,height:Z,x:a-g,y:o-g})}else{var Z=g/2,Q=xn(c)?c:e.getSymbol(c);j.styles((0,we.pi)({d:Q==null?void 0:Q(a,o,Z)},b))}})})},e.MARKER_SYMBOL_MAP=new Map,e.registerSymbol=function(t,r){e.MARKER_SYMBOL_MAP.set(t,r)},e.getSymbol=function(t){return e.MARKER_SYMBOL_MAP.get(t)},e.getSymbols=function(){return Array.from(e.MARKER_SYMBOL_MAP.keys())},e}(ti);Rr.registerSymbol("cross",d4),Rr.registerSymbol("hyphen",p4),Rr.registerSymbol("line",Xx),Rr.registerSymbol("plus",g4),Rr.registerSymbol("tick",v4),Rr.registerSymbol("circle",Kx),Rr.registerSymbol("point",s4),Rr.registerSymbol("bowtie",f4),Rr.registerSymbol("hexagon",h4),Rr.registerSymbol("square",o4),Rr.registerSymbol("diamond",l4),Rr.registerSymbol("triangle",c4),Rr.registerSymbol("triangle-down",u4),Rr.registerSymbol("line",Xx),Rr.registerSymbol("dot",Yx),Rr.registerSymbol("dash",m4),Rr.registerSymbol("smooth",y4),Rr.registerSymbol("hv",_4),Rr.registerSymbol("vh",E4),Rr.registerSymbol("hvh",x4),Rr.registerSymbol("vhv",b4);function zW(n,e,t){var r=Math.round((n-t)/e);return t+r*e}function A4(n,e,t){var r=1.4,i=r*t;return[["M",n-t,e-i],["L",n+t,e-i],["L",n+t,e+i],["L",n-t,e+i],["Z"]]}var Qx=1.4,Jx=.4;function C4(n,e,t){var r=t,i=r*Qx,a=r/2,s=r/6,o=n+i*Jx;return[["M",n,e],["L",o,e+a],["L",n+i,e+a],["L",n+i,e-a],["L",o,e-a],["Z"],["M",o,e+s],["L",n+i-2,e+s],["M",o,e-s],["L",n+i-2,e-s]]}function P4(n,e,t){var r=t,i=r*Qx,a=r/2,s=r/6,o=e+i*Jx;return[["M",n,e],["L",n-a,o],["L",n-a,e+i],["L",n+a,e+i],["L",n+a,o],["Z"],["M",n-s,o],["L",n-s,e+i-2],["M",n+s,o],["L",n+s,e+i-2]]}Rr.registerSymbol("hiddenHandle",A4),Rr.registerSymbol("verticalHandle",C4),Rr.registerSymbol("horizontalHandle",P4);var FW=function(n,e,t){return n===void 0&&(n="horizontal"),n==="horizontal"?e:t};function UW(n,e,t,r){var i;r===void 0&&(r=4);var a=__read(n,2),s=a[0],o=a[1],l=__read(e,2),c=l[0],h=l[1],g=__read(t,2),b=g[0],N=g[1],W=__read([c,h],2),j=W[0],Z=W[1],Q=Z-j;return j>Z&&(i=__read([Z,j],2),j=i[0],Z=i[1]),Q>o-s?[s,o]:jo?N===o&&b===j?[j,o]:[o-Q,o]:[j,Z]}function W0(n,e,t){return n===void 0&&(n="horizontal"),n==="horizontal"?e:t}function WW(n){var e=n&&n.getRenderBounds();if(!e)return{width:0,height:0};var t=e.getMax(),r=e.getMin();return{width:t[0]-r[0],height:t[1]-r[1]}}function qx(n){var e=n.getLocalBounds(),t=e.min,r=e.max,i=(0,we.CR)([t,r],2),a=(0,we.CR)(i[0],2),s=a[0],o=a[1],l=(0,we.CR)(i[1],2),c=l[0],h=l[1];return{x:s,y:o,width:c-s,height:h-o,left:s,bottom:h,top:o,right:c}}function HW(n,e){var t=select(n).append("text").node();return t.attr(__assign(__assign({},e),{visibility:"hidden"})),t}function O4(n,e){var t=(0,we.CR)(n,2),r=t[0],i=t[1],a=(0,we.CR)(e,2),s=a[0],o=a[1];return r!==s&&i===o}function jW(n,e){var t=__read(n,2),r=t[0],i=t[1],a=__read(e,2),s=a[0],o=a[1];return r===s&&i!==o}function D4(n,e){var t,r,i=e.attributes;try{for(var a=(0,we.XA)(Object.entries(i)),s=a.next();!s.done;s=a.next()){var o=(0,we.CR)(s.value,2),l=o[0],c=o[1];l!=="id"&&l!=="className"&&n.attr(l,c)}}catch(h){t={error:h}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}}function $s(n){return typeof n=="function"?n():dr(n)||dn(n)?new z0({style:{text:String(n)}}):n}var _d,H0;function GW(n){H0=n}var L4=T0(function(n,e){var t=e.fontSize,r=e.fontFamily,i=e.fontWeight,a=e.fontStyle,s=e.fontVariant;return H0?H0(n,t):(_d||(_d=Ht.offscreenCanvasCreator.getOrCreateContext(void 0)),_d.font=[a,s,i,"".concat(t,"px"),r].join(" "),_d.measureText(n).width)},function(n,e){return[n,Object.values(e||$x(n)).join()].join("")},4096),$x=function(n){var e=n.style.fontFamily||"sans-serif",t=n.style.fontWeight||"normal",r=n.style.fontStyle||"normal",i=n.style.fontVariant,a=n.style.fontSize;return a=typeof a=="object"?a.value:a,{fontSize:a,fontFamily:e,fontWeight:t,fontStyle:r,fontVariant:i}};function eb(n){return n.nodeName==="text"?n:n.nodeName==="g"&&n.children.length===1&&n.children[0].nodeName==="text"?n.children[0]:null}function tb(n,e){var t=eb(n);t&&t.attr(e)}function j0(n,e,t){t===void 0&&(t="..."),tb(n,{wordWrap:!0,wordWrapWidth:e,maxLines:1,textOverflow:t})}var Ia=ps({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function R4(n){var e=n.querySelector(Ia.marker.class);return e?e.style:{}}var I4=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,{span:[1,1],marker:function(){return new Hs({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(e.prototype,"showValue",{get:function(){var t=this.attributes.valueText;return t?typeof t=="string"||typeof t=="number"?t!=="":typeof t=="function"?!0:t.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSpace",{get:function(){var t=this.labelGroup,r=this.valueGroup,i=this.attributes.markerSize,a=t.node().getBBox(),s=a.width,o=a.height,l=r.node().getBBox(),c=l.width,h=l.height;return{markerWidth:i,labelWidth:s,valueWidth:c,height:Math.max(i,o,h)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"span",{get:function(){var t=this.attributes.span;if(!t)return[1,1];var r=(0,we.CR)(zi(t),2),i=r[0],a=r[1],s=this.showValue?a:0,o=i+s;return[i/o,s/o]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t,r=this.attributes,i=r.markerSize,a=r.width,s=this.actualSpace,o=s.markerWidth,l=s.height,c=this.actualSpace,h=c.labelWidth,g=c.valueWidth,b=(0,we.CR)(this.spacing,2),N=b[0],W=b[1];if(a){var j=a-i-N-W,Z=(0,we.CR)(this.span,2),Q=Z[0],$=Z[1];t=(0,we.CR)([Q*j,$*j],2),h=t[0],g=t[1]}var re=o+h+g+N+W;return{width:re,height:l,markerWidth:o,labelWidth:h,valueWidth:g}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"spacing",{get:function(){var t=this.attributes.spacing;if(!t)return[0,0];var r=(0,we.CR)(zi(t),2),i=r[0],a=r[1];return this.showValue?[i,a]:[i,0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layout",{get:function(){var t=this.shape,r=t.markerWidth,i=t.labelWidth,a=t.valueWidth,s=t.width,o=t.height,l=(0,we.CR)(this.spacing,2),c=l[0],h=l[1];return{height:o,width:s,markerWidth:r,labelWidth:i,valueWidth:a,position:[r/2,r+c,r+i+c+h]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleSize",{get:function(){var t=R4(this.markerGroup.node()),r=this.attributes,i=r.markerSize,a=r.markerStrokeWidth,s=a===void 0?t.strokeWidth:a,o=r.markerLineWidth,l=o===void 0?t.lineWidth:o,c=r.markerStroke,h=c===void 0?t.stroke:c,g=+(s||l||(h?1:0))*Math.sqrt(2),b=this.markerGroup.node().getBBox(),N=b.width,W=b.height;return(1-g/Math.max(N,W))*i},enumerable:!1,configurable:!0}),e.prototype.renderMarker=function(t){var r=this,i=this.attributes.marker,a=Qn(this.attributes,"marker");this.markerGroup=t.maybeAppendByClassName(Ia.markerGroup,"g").style("zIndex",0),Ra(!!i,this.markerGroup,function(){var s,o=r.markerGroup.node(),l=(s=o.childNodes)===null||s===void 0?void 0:s[0],c=typeof i=="string"?new Rr({style:{symbol:i},className:Ia.marker.name}):i();l?c.nodeName===l.nodeName?l instanceof Rr?l.update((0,we.pi)((0,we.pi)({},a),{symbol:i})):(D4(l,c),bn(l).styles(a)):(l.remove(),bn(c).attr("className",Ia.marker.name).styles(a),o.appendChild(c)):(c instanceof Rr||bn(c).attr("className",Ia.marker.name).styles(a),o.appendChild(c)),r.markerGroup.node().scale(1/r.markerGroup.node().getScale()[0]);var h=U0(r.markerGroup.node(),r.scaleSize,!0);r.markerGroup.node().style._transform="scale(".concat(h,")")})},e.prototype.renderLabel=function(t){var r=Qn(this.attributes,"label"),i=r.text,a=(0,we._T)(r,["text"]);this.labelGroup=t.maybeAppendByClassName(Ia.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Ia.label,function(){return $s(i)}).styles(a)},e.prototype.renderValue=function(t){var r=this,i=Qn(this.attributes,"value"),a=i.text,s=(0,we._T)(i,["text"]);this.valueGroup=t.maybeAppendByClassName(Ia.valueGroup,"g").style("zIndex",0),Ra(this.showValue,this.valueGroup,function(){r.valueGroup.maybeAppendByClassName(Ia.value,function(){return $s(a)}).styles(s)})},e.prototype.renderBackground=function(t){var r=this.shape,i=r.width,a=r.height,s=Qn(this.attributes,"background");this.background=t.maybeAppendByClassName(Ia.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Ia.background,"rect").styles((0,we.pi)({width:i,height:a},s))},e.prototype.adjustLayout=function(){var t=this.layout,r=t.labelWidth,i=t.valueWidth,a=t.height,s=(0,we.CR)(t.position,3),o=s[0],l=s[1],c=s[2],h=a/2;this.markerGroup.styles({transform:"translate(".concat(o,", ").concat(h,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(h,")")}),j0(this.labelGroup.select(Ia.label.class).node(),Math.ceil(r)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(h,")")}),j0(this.valueGroup.select(Ia.value.class).node(),Math.ceil(i)))},e.prototype.render=function(t,r){var i=bn(r),a=t.x,s=a===void 0?0:a,o=t.y,l=o===void 0?0:o;i.styles({transform:"translate(".concat(s,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.adjustLayout()},e}(ti),_l=ps({page:"item-page",navigator:"navigator",item:"item"},"items"),nb=function(n,e,t){return t===void 0&&(t=!0),n?e(n):t},N4=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:F0,mouseenter:F0,mouseleave:F0})||this;return r.navigatorShape=[0,0],r}return Object.defineProperty(e.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"grid",{get:function(){var t=this.attributes,r=t.gridRow,i=t.gridCol,a=t.data;if(!r&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return r&&i?[r,i]:r?[r,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderData",{get:function(){var t=this.attributes,r=t.data,i=t.layout,a=Qn(this.attributes,"item"),s=r.map(function(o,l){var c=o.id,h=c===void 0?l:c,g=o.label,b=o.value;return{id:"".concat(h),index:l,style:(0,we.pi)({layout:i,labelText:g,valueText:b},Object.fromEntries(Object.entries(a).map(function(N){var W=(0,we.CR)(N,2),j=W[0],Z=W[1];return[j,Ya(Z,[o,l,r])]})))}});return s},enumerable:!1,configurable:!0}),e.prototype.getGridLayout=function(){var t=this,r=this.attributes,i=r.orientation,a=r.width,s=r.rowPadding,o=r.colPadding,l=(0,we.CR)(this.navigatorShape,1),c=l[0],h=(0,we.CR)(this.grid,2),g=h[0],b=h[1],N=b*g,W=0;return this.pageViews.children.map(function(j,Z){var Q,$,re=Math.floor(Z/N),ue=Z%N,ce=t.ifHorizontal(b,g),ge=[Math.floor(ue/ce),ue%ce];i==="vertical"&&ge.reverse();var me=(0,we.CR)(ge,2),_e=me[0],De=me[1],Be=(a-c-(b-1)*o)/b,Fe=j.getBBox().height,Xe=(0,we.CR)([0,0],2),qe=Xe[0],ct=Xe[1];return i==="horizontal"?(Q=(0,we.CR)([W,_e*(Fe+s)],2),qe=Q[0],ct=Q[1],W=De===b-1?0:W+Be+o):($=(0,we.CR)([De*(Be+o),W],2),qe=$[0],ct=$[1],W=_e===g-1?0:W+Fe+s),{page:re,index:Z,row:_e,col:De,pageIndex:ue,width:Be,height:Fe,x:qe,y:ct}})},e.prototype.getFlexLayout=function(){var t=this.attributes,r=t.width,i=t.height,a=t.rowPadding,s=t.colPadding,o=(0,we.CR)(this.navigatorShape,1),l=o[0],c=(0,we.CR)(this.grid,2),h=c[0],g=c[1],b=(0,we.CR)([r-l,i],2),N=b[0],W=b[1],j=(0,we.CR)([0,0,0,0,0,0,0,0],8),Z=j[0],Q=j[1],$=j[2],re=j[3],ue=j[4],ce=j[5],ge=j[6],me=j[7];return this.pageViews.children.map(function(_e,De){var Be,Fe,Xe,qe,ct=_e.getBBox(),ht=ct.width,St=ct.height,bt=ge===0?0:s,Et=ge+bt+ht;if(Et<=N&&nb(ue,function(Dt){return Dt0?(this.navigatorShape=[55,0],t.call(this)):r},enumerable:!1,configurable:!0}),e.prototype.ifHorizontal=function(t,r){var i=this.attributes.orientation;return W0(i,t,r)},e.prototype.flattenPage=function(t){t.querySelectorAll(_l.item.class).forEach(function(r){t.appendChild(r)}),t.querySelectorAll(_l.page.class).forEach(function(r){var i=t.removeChild(r);i.destroy()})},e.prototype.renderItems=function(t){var r=this.attributes,i=r.click,a=r.mouseenter,s=r.mouseleave;this.flattenPage(t);var o=this.dispatchCustomEvent.bind(this);bn(t).selectAll(_l.item.class).data(this.renderData,function(l){return l.id}).join(function(l){return l.append(function(c){var h=c.style;return new I4({style:h})}).attr("className",_l.item.name).on("click",function(){i==null||i(this),o("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),o("itemMouseenter",{item:this})}).on("pointerleave",function(){s==null||s(this),o("itemMouseleave",{item:this})})},function(l){return l.each(function(c){var h=c.style;this.update(h)})},function(l){return l.remove()})},e.prototype.relayoutNavigator=function(){var t,r=this.attributes,i=r.layout,a=r.width,s=((t=this.pageViews.children[0])===null||t===void 0?void 0:t.getBBox().height)||0,o=(0,we.CR)(this.navigatorShape,2),l=o[0],c=o[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:s-c}:{})},e.prototype.adjustLayout=function(){var t=this,r=Object.entries(e4(this.itemsLayout,"page")).map(function(a){var s=(0,we.CR)(a,2),o=s[0],l=s[1];return{page:o,layouts:l}}),i=(0,we.ev)([],(0,we.CR)(this.navigator.getContainer().children),!1);r.forEach(function(a){var s=a.layouts,o=t.pageViews.appendChild(new Ei({className:_l.page.name}));s.forEach(function(l){var c=l.x,h=l.y,g=l.index,b=l.width,N=l.height,W=i[g];o.appendChild(W),Jc(W,"__layout__",l),W.update({x:c,y:h,width:b,height:N})})}),this.relayoutNavigator()},e.prototype.renderNavigator=function(t){var r=this.attributes.orientation,i=Qn(this.attributes,"nav"),a=Pi({orientation:r},i),s=this;return t.selectAll(_l.navigator.class).data(["nav"]).join(function(o){return o.append(function(){return new M4({style:a})}).attr("className",_l.navigator.name).each(function(){s.navigator=this})},function(o){return o.each(function(){this.update(a)})},function(o){return o.remove()}),this.navigator},e.prototype.getBBox=function(){return this.navigator.getBBox()},e.prototype.render=function(t,r){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(bn(r));this.renderItems(a.getContainer()),this.adjustLayout()}},e.prototype.dispatchCustomEvent=function(t,r){var i=new vi(t,{detail:r});this.dispatchEvent(i)},e}(ti),mu=ps({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),rb={showLabel:!0,formatter:function(n){return n.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},VW=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,rb)||this}return e.prototype.render=function(t,r){var i=bn(r).maybeAppendByClassName(mu.markerGroup,"g");this.renderMarker(i);var a=bn(r).maybeAppendByClassName(mu.labelGroup,"g");this.renderLabel(a)},e.prototype.renderMarker=function(t){var r=this,i=this.attributes,a=i.orientation,s=i.markerSymbol,o=s===void 0?W0(a,"horizontalHandle","verticalHandle"):s;Ra(!!o,t,function(l){var c=Qn(r.attributes,"marker"),h=(0,we.pi)({symbol:o},c);r.marker=l.maybeAppendByClassName(mu.marker,function(){return new Rr({style:h})}).update(h)})},e.prototype.renderLabel=function(t){var r=this,i=this.attributes,a=i.showLabel,s=i.orientation,o=i.spacing,l=o===void 0?0:o,c=i.formatter;Ra(a,t,function(h){var g,b=Qn(r.attributes,"label"),N=b.text,W=(0,we._T)(b,["text"]),j=((g=h.select(mu.marker.class))===null||g===void 0?void 0:g.node().getBBox())||{},Z=j.width,Q=Z===void 0?0:Z,$=j.height,re=$===void 0?0:$,ue=(0,we.CR)(W0(s,[0,re+l,"center","top"],[Q+l,0,"start","middle"]),4),ce=ue[0],ge=ue[1],me=ue[2],_e=ue[3];h.maybeAppendByClassName(mu.label,"text").styles((0,we.pi)((0,we.pi)({},W),{x:ce,y:ge,text:c(N).toString(),textAlign:me,textBaseline:_e}))})},e}(ti),ib={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},B4=Pi({},ib,{}),ZW=Pi({},ib,rc(rb,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),KW=.01,XW=.5,yu=ps({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),k4=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,B4)||this}return e.prototype.renderTitle=function(t,r,i){var a=this.attributes,s=a.showTitle,o=a.titleText,l=Qn(this.attributes,"title"),c=(0,we.CR)(qs(l),2),h=c[0],g=c[1];this.titleGroup=t.maybeAppendByClassName(yu.titleGroup,"g").styles(g);var b=(0,we.pi)((0,we.pi)({width:r,height:i},h),{text:s?o:""});this.title=this.titleGroup.maybeAppendByClassName(yu.title,function(){return new $5({style:b})}).update(b)},e.prototype.renderItems=function(t,r){var i=r.x,a=r.y,s=r.width,o=r.height,l=Qn(this.attributes,"title",!0),c=(0,we.CR)(qs(l),2),h=c[0],g=c[1],b=(0,we.pi)((0,we.pi)({},h),{width:s,height:o,x:0,y:0});this.itemsGroup=t.maybeAppendByClassName(yu.itemsGroup,"g").styles((0,we.pi)((0,we.pi)({},g),{transform:"translate(".concat(i,", ").concat(a,")")}));var N=this;this.itemsGroup.selectAll(yu.items.class).data(["items"]).join(function(W){return W.append(function(){return new N4({style:b})}).attr("className",yu.items.name).each(function(){N.items=bn(this)})},function(W){return W.update(b)},function(W){return W.remove()})},e.prototype.adjustLayout=function(){var t=this.attributes.showTitle;if(t){var r=this.title.node().getAvailableSpace(),i=r.x,a=r.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,r=t.showTitle,i=t.width,a=t.height;return r?this.title.node().getAvailableSpace():new Yi(0,0,i,a)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var t,r,i=(t=this.title)===null||t===void 0?void 0:t.node(),a=(r=this.items)===null||r===void 0?void 0:r.node();return!i||!a?n.prototype.getBBox.call(this):Q5(i,a)},e.prototype.render=function(t,r){var i=this.attributes,a=i.width,s=i.height,o=i.x,l=o===void 0?0:o,c=i.y,h=c===void 0?0:c,g=bn(r);r.style.transform="translate(".concat(l,", ").concat(h,")"),this.renderTitle(g,a,s),this.renderItems(g,this.availableSpace),this.adjustLayout()},e}(ti);function G0(n){const{width:e,height:t,renderer:r}=n,i=z4(n),a=new qv({width:e,height:t,container:i,renderer:r||new tu});return[i,a]}function z4(n){var e;const{container:t,className:r,graphCanvas:i}=n;if(t)return typeof t=="string"?document.getElementById(t):t;const a=nc(r,!1),{width:s,height:o,containerStyle:l}=n,[c,h]=F4(n);return Object.assign(a.style,Object.assign({position:"absolute",left:c+"px",top:h+"px",width:s+"px",height:o+"px"},l)),(e=i.getContainer())===null||e===void 0||e.appendChild(a),a}function F4(n){const{width:e,height:t,placement:r,graphCanvas:i}=n,[a,s]=i.getSize(),[o,l]=Z1(r);return[o*(a-e),l*(s-t)]}var U4=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const{graph:r}=this.context;r.on(qt.AFTER_DRAW,this.createElement)},this.changeState=(r,i)=>{const{graph:a}=this.context,{typePrefix:s}=this,o=aa(r,[s,"id"]),l=aa(r,[s,"style","labelText"]),[c]=o.split("__"),h=this.fieldMap[c].get(l)||[];a.setElementState(Object.fromEntries(h==null?void 0:h.map(g=>[g,i])))},this.click=r=>{if(this.options.trigger==="hover")return;const i=aa(r,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(r,[])):(this.selectedItems.push(i),this.changeState(r,"selected"))},this.mouseleave=r=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(r,[]))},this.mouseenter=r=>{if(this.options.trigger==="click")return;const i=aa(r,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(r,"active"))},this.setFieldMap=(r,i,a)=>{if(!r)return;const s=this.fieldMap[a];if(s)if(!s.has(r))s.set(r,[i]);else{const o=s.get(r);o&&(o.push(i),s.set(r,o))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(r,i)=>{if(!r)return[];const{model:a,element:s}=this.context,{nodes:o,edges:l,combos:c}=a.getData(),h={},g=Z=>xn(r)?r(Z):r,b={node:"circle",edge:"line",combo:"rect"},N={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},W=(Z,Q)=>s==null?void 0:s.getElementComputedStyle(Z,Q),j=(Z,Q)=>{Z.forEach($=>{const{id:re}=$,ue=aa($,["data",g($)]),ce=(s==null?void 0:s.getElementType(Q,$))||"circle",ge=W(Q,$),me=(Q==="edge"?ge==null?void 0:ge.stroke:ge==null?void 0:ge.fill)||"#1783ff";re&&ue&&ue.replace(/\s+/g,"")&&(this.setFieldMap(ue,re,Q),h[ue]||(h[ue]={id:`${Q}__${re}`,label:ue,marker:N[ce]||b[Q],elementType:Q,lineWidth:1,stroke:me,fill:me}))})};switch(i){case"node":j(o,"node");break;case"edge":j(l,"edge");break;case"combo":j(c,"combo");break;default:return[]}return Object.values(h)},this.createElement=()=>{if(this.draw){this.updateElement();return}const r=this.options,{width:i,height:a,nodeField:s,edgeField:o,comboField:l,trigger:c,position:h,container:g,containerStyle:b,className:N}=r,W=U4(r,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),j=this.getMarkerData(s,"node"),Z=this.getMarkerData(o,"edge"),Q=this.getMarkerData(l,"combo"),$=[...j,...Q,...Z],re=Object.assign({width:i,height:a,data:$,itemMarkerLineWidth:({lineWidth:ge})=>ge,itemMarker:({marker:ge})=>ge,itemMarkerStroke:({stroke:ge})=>ge,itemMarkerFill:({fill:ge})=>ge,gridCol:j.length},W,this.getEvents()),ue=new k4({className:"legend",style:re});this.category=ue,this.upsertCanvas().appendChild(ue),this.draw=!0},this.bindEvents()}update(e){super.update(e),this.clear(),this.createElement()}clear(){var e,t;(e=this.canvas)===null||e===void 0||e.destroy(),(t=this.container)===null||t===void 0||t.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5,itemLabelOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const e=this.context.canvas,[t,r]=e.getSize(),{width:i=t,height:a=r,position:s,container:o,containerStyle:l,className:c}=this.options,[h,g]=G0({width:i,height:a,graphCanvas:e,container:o,containerStyle:l,placement:s,className:"legend"});return this.container=h,c&&h.classList.add(c),this.canvas=g,this.canvas}destroy(){this.clear(),this.context.graph.off(qt.AFTER_DRAW,this.createElement),super.destroy()}}Ed.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class xd extends ki{constructor(e,t){super(e,Object.assign({},xd.defaultOptions,t)),this.onDraw=r=>{var i;!((i=r==null?void 0:r.data)===null||i===void 0)&&i.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=r=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(r.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=r=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:s,movementY:o}=r,{left:l,top:c,width:h,height:g}=this.mask.style,[,,b,N]=this.maskBBox;let W=parseInt(l)+s,j=parseInt(c)+o,Z=parseInt(h),Q=parseInt(g);W<0&&(W=0),j<0&&(j=0),W+Z>i&&(W=Po(i-Z,0)),j+Q>a&&(j=Po(a-Q,0)),Z0?(W=Po(W-s,0),Z=Co(Z+s,i)):s<0&&(Z=Co(Z-s,i))),Q0?(j=Po(j-o,0),Q=Co(Q+o,a)):o<0&&(Q=Co(Q-o,a))),Object.assign(this.mask.style,{left:W+"px",top:j+"px",width:Z+"px",height:Q+"px"});const $=parseInt(l)-W,re=parseInt(c)-j;if($===0&&re===0)return;const ue=this.context.canvas.getCamera().getZoom(),ce=this.canvas.getCamera().getZoom(),ge=ue/ce;this.context.graph.translateBy([$*ge,re*ge],!1)},this.onMaskDragEnd=r=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(r.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=e1(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(e){this.unbindEvents(),super.update(e),"delay"in e&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=au(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:e}=this.context;e.on(qt.AFTER_DRAW,this.onDraw),e.on(qt.AFTER_RENDER,this.onRender),e.on(qt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:e}=this.context;e.off(qt.AFTER_DRAW,this.onDraw),e.off(qt.AFTER_RENDER,this.onRender),e.off(qt.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const e=this.getElements(),t=this.initCanvas();this.setShapes(t,e)}getElements(){const{filter:e}=this.options,{model:t}=this.context,r=t.getData();if(!e)return r;const{nodes:i,edges:a,combos:s}=r;return{nodes:i.filter(o=>e(Mt(o),"node")),edges:a.filter(o=>e(Mt(o),"edge")),combos:s.filter(o=>e(Mt(o),"combo"))}}setShapes(e,t){const{nodes:r,edges:i,combos:a}=t,{shape:s}=this.options,{element:o}=this.context;if(s==="key"){const c=new Set,h=g=>{const b=Mt(g);c.add(b);const N=o.getElement(b);if(!N)return;const W=N.getShape("key"),j=this.shapes.get(b)||W.cloneNode();j.setPosition(W.getPosition()),N.style.zIndex&&(j.style.zIndex=N.style.zIndex),j.id=N.id,this.shapes.has(b)?Object.entries(W.attributes).forEach(([Z,Q])=>{j.style[Z]!==Q&&(j.style[Z]=Q)}):(e.appendChild(j),this.shapes.set(b,j))};i.forEach(h),a.forEach(h),r.forEach(h),this.shapes.forEach((g,b)=>{c.has(b)||(e.removeChild(g),this.shapes.delete(b))});return}const l=(c,h)=>{const b=o.getElement(c).getPosition();return h.setPosition(b),h};e.removeChildren(),i.forEach(c=>e.appendChild(s(Mt(c),"edge"))),a.forEach(c=>{e.appendChild(l(Mt(c),s(Mt(c),"combo")))}),r.forEach(c=>{e.appendChild(l(Mt(c),s(Mt(c),"node")))})}initCanvas(){const{renderer:e,size:[t,r]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(t!==i||r!==a)&&this.canvas.resize(t,r),e&&this.canvas.setRenderer(e)}else{const{className:i,position:a,container:s,containerStyle:o}=this.options,[l,c]=G0({renderer:e,width:t,height:r,placement:a,className:"minimap",container:s,containerStyle:o,graphCanvas:this.context.canvas});i&&l.classList.add(i),this.container=l,this.canvas=c}return this.setCamera(),this.canvas}createLandmark(e,t,r){const i=`${e.join(",")}-${t.join(",")}-${r}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const s=this.canvas.getCamera().createLandmark(i,{position:e,focalPoint:t,zoom:r});return this.landmarkMap.set(i,s),s}setCamera(){var e;const{canvas:t}=this.context,r=(e=this.canvas)===null||e===void 0?void 0:e.getCamera();if(!r)return;const{size:[i,a],padding:s}=this.options,[o,l,c,h]=os(s),{min:g,max:b,center:N}=t.getBounds("elements"),W=b[0]-g[0],j=b[1]-g[1],Z=i-h-l,Q=a-o-c,$=Z/W,re=Q/j,ue=Math.min($,re),ce=this.createLandmark(N,N,ue);r.gotoLandmark(ce,0)}get maskBBox(){const{canvas:e}=this.context,t=e.getSize(),r=e.getCanvasByViewport([0,0]),i=e.getCanvasByViewport(t),a=this.canvas.canvas2Viewport(fs(r)),s=this.canvas.canvas2Viewport(fs(i)),o=s.x-a.x,l=s.y-a.y;return[a.x,a.y,o,l]}calculateMaskBBox(){const{size:[e,t]}=this.options;let[r,i,a,s]=this.maskBBox;return r<0&&(a=Co(a+r,e),r=0),i<0&&(s=Co(s+i,t),i=0),r+a>e&&(a=Po(e-r,0)),i+s>t&&(s=Po(t-i,0)),[Co(r,e),Co(i,t),Po(a,0),Po(s,0)]}renderMask(){const{maskStyle:e}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart)),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},e),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[e,t,r,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:t+"px",left:e+"px",width:r+"px",height:i+"px"})}destroy(){var e;this.unbindEvents(),this.canvas.destroy(),(e=this.mask)===null||e===void 0||e.remove(),super.destroy()}}xd.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Co=(n,e)=>Math.min(n,e),Po=(n,e)=>Math.max(n,e);var V0=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};const Z0={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class bd extends ki{constructor(e,t){super(e,Object.assign({},bd.defaultOptions,t)),this.initSnapline=()=>{const r=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=r.appendChild(new qo({style:Object.assign(Object.assign({},Z0),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=r.appendChild(new qo({style:Object.assign(Object.assign({},Z0),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(r,i,a)=>V0(this,void 0,void 0,function*(){const{verticalX:s,horizontalY:o}=a,{tolerance:l}=this.options,{min:[c,h],max:[g,b],center:[N,W]}=i;let j=0,Z=0;s!==null&&(Qi(g,s){const{target:i}=r,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[s,o]=this.getDelta(r);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(s)<=a&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,-o]},!1),!1;if(this.isHorizontalSticking&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-o]},!1),!1;if(this.isVerticalSticking&&Math.abs(s)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(r,i)=>{const{tolerance:a,shape:s}=this.options,{min:[o,l],max:[c,h],center:[g,b]}=i;let N=null,W=null,j=null,Z=null,Q=null,$=null;return this.getNodes().some(re=>{if(si(r.id,re.id))return!1;const ue=ab(re,s).getRenderBounds(),{min:[ce,ge],max:[me,_e],center:[De,Be]}=ue;return N===null&&(Qi(De,g){this.initSnapline()},this.onDrag=r=>V0(this,void 0,void 0,function*(){const{target:i}=r;if(this.options.autoSnap&&!this.enableSnap(r))return;const a=ab(i,this.options.shape).getRenderBounds(),s=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(s.verticalX!==null||s.horizontalY!==null)&&this.updateSnapline(s),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,s))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var e;const{filter:t}=this.options,i=(((e=this.context.element)===null||e===void 0?void 0:e.getNodes())||[]).filter(a=>{var s;return aR(a)&&((s=this.context.viewport)===null||s===void 0?void 0:s.isInViewport(a.getRenderBounds()))});return t?i.filter(a=>t(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(e){const{lineWidth:t}=this.options[`${e}LineStyle`];return+(t||Z0.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(e){const{verticalX:t,verticalMinY:r,verticalMaxY:i,horizontalY:a,horizontalMinX:s,horizontalMaxX:o}=e,[l,c]=this.context.canvas.getSize(),{offset:h}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:h===1/0?0:s-h,y1:a,x2:h===1/0?l:o+h,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",t!==null?Object.assign(this.verticalLine.style,{x1:t,y1:h===1/0?0:r-h,x2:t,y2:h===1/0?c:i+h,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(e){const t=this.context.graph.getZoom();return hs([e.dx,e.dy],t)}bindEvents(){return V0(this,void 0,void 0,function*(){const{graph:e}=this.context;e.on(Za.DRAG_START,this.onDragStart),e.on(Za.DRAG,this.onDrag),e.on(Za.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:e}=this.context;e.off(Za.DRAG_START,this.onDragStart),e.off(Za.DRAG,this.onDrag),e.off(Za.DRAG_END,this.onDragEnd)}destroyElements(){var e,t;(e=this.horizontalLine)===null||e===void 0||e.destroy(),(t=this.verticalLine)===null||t===void 0||t.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}bd.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Qi=(n,e)=>Math.abs(n-e),ab=(n,e)=>typeof e=="function"?e(n):n.getShape(e);var sb=null,W4=null;function wd(n){return n instanceof Date?n:new Date(n)}function H4(n){for(var e=__read(n,2),t=e[0],r=e[1],i=sb.indexOf(t),a=sb.indexOf(r),s="",o=i;o<=a;o+=1)if(s+=W4[o],o2&&(l=":"),s+=l}return s}function ca(n,e){var t={YYYY:n.getFullYear(),MM:n.getMonth()+1,DD:n.getDate(),HH:n.getHours(),mm:n.getMinutes(),ss:n.getSeconds()},r=e;return Object.keys(t).forEach(function(i){var a=t[i];r=r.replace(i,i==="YYYY"?"".concat(a):"".concat(a).padStart(2,"0"))}),r}function YW(n,e){return wd(n).getTime()-wd(e).getTime()}function QW(n,e){var t=__read([wd(n),wd(e)],2),r=t[0],i=t[1];return r.getFullYear()!==i.getFullYear()?"year":r.getMonth()!==i.getMonth()?"month":r.getDay()!==i.getDay()?"day":r.getHours()!==i.getHours()?"hour":r.getMinutes()!==i.getMinutes()?"minute":"second"}function JW(n,e){var t=new Date(n),r={year:function(i){i.setMonth(0),i.setHours(0,0,0,0)},month:function(i){i.setDate(1),i.setHours(0,0,0,0)},day:function(i){return i.setHours(0,0,0,0)},hour:function(i){return i.setMinutes(0,0,0)},minute:function(i){return i.setSeconds(0,0)},second:function(i){return i.setMilliseconds(0)}};return r[e](t),ca(t,H4(["year",e]))}function j4(n,e){if(n.length<=e)return n;for(var t=Math.floor(n.length/e),r=[],i=0;i180?1:0,_e=n>e?0:1,De=!1;return De?"M".concat(t,",").concat(r,",L").concat(W,",").concat(j,",A").concat(o,",").concat(l,",0,").concat(me,",").concat(_e,",").concat(Q,",").concat($,",L").concat(t,",").concat(r):"M".concat(W,",").concat(j,",A").concat(o,",").concat(l,",0,").concat(me,",").concat(_e,",").concat(Q,",").concat($)}function a8(n){var e=n.attributes,t=e.startAngle,r=e.endAngle,i=e.center,a=e.radius;return(0,we.ev)((0,we.ev)([t,r],(0,we.CR)(i),!1),[a],!1)}function s8(n,e,t,r){var i=e.startAngle,a=e.endAngle,s=e.center,o=e.radius;return n.selectAll(Or.line.class).data([{d:mb.apply(void 0,(0,we.ev)((0,we.ev)([i,a],(0,we.CR)(s),!1),[o],!1))}],function(l,c){return c}).join(function(l){return l.append("path").attr("className",Or.line.name).styles(e).styles({d:function(c){return c.d}})},function(l){return l.transition(function(){var c=this,h=n8(this,a8(this),(0,we.ev)((0,we.ev)([i,a],(0,we.CR)(s),!1),[o],!1),r.update);if(h){var g=function(){var b=aa(c.attributes,"__keyframe_data__");c.style.d=mb.apply(void 0,(0,we.ev)([],(0,we.CR)(b),!1))};h.onframe=g,h.onfinish=g}return h}).styles(e)},function(l){return l.remove()}).styles(t).transitions()}function o8(n,e){var t=e.truncRange,r=e.truncShape,i=e.lineExtension}function l8(n,e,t){t===void 0&&(t=[0,0]);var r=(0,we.CR)([n,e,t],3),i=(0,we.CR)(r[0],2),a=i[0],s=i[1],o=(0,we.CR)(r[1],2),l=o[0],c=o[1],h=(0,we.CR)(r[2],2),g=h[0],b=h[1],N=(0,we.CR)([l-a,c-s],2),W=N[0],j=N[1],Z=Math.sqrt(Math.pow(W,2)+Math.pow(j,2)),Q=(0,we.CR)([-g/Z,b/Z],2),$=Q[0],re=Q[1];return[$*W,$*j,re*W,re*j]}function yb(n){var e=(0,we.CR)(n,2),t=(0,we.CR)(e[0],2),r=t[0],i=t[1],a=(0,we.CR)(e[1],2),s=a[0],o=a[1];return{x1:r,y1:i,x2:s,y2:o}}function c8(n,e,t,r){var i=e.showTrunc,a=e.startPos,s=e.endPos,o=e.truncRange,l=e.lineExtension,c=(0,we.CR)([a,s],2),h=(0,we.CR)(c[0],2),g=h[0],b=h[1],N=(0,we.CR)(c[1],2),W=N[0],j=N[1],Z=(0,we.CR)(l?l8(a,s,l):new Array(4).fill(0),4),Q=Z[0],$=Z[1],re=Z[2],ue=Z[3],ce=function(Et){return n.selectAll(Or.line.class).data(Et,function(xt,Dt){return Dt}).join(function(xt){return xt.append("line").attr("className",function(Dt){return"".concat(Or.line.name," ").concat(Dt.className)}).styles(t).transition(function(Dt){return ms(this,yb(Dt.line),!1)})},function(xt){return xt.styles(t).transition(function(Dt){var Ut=Dt.line;return ms(this,yb(Ut),r.update)})},function(xt){return xt.remove()}).transitions()};if(!i||!o)return ce([{line:[[g+Q,b+$],[W+re,j+ue]],className:Or.line.name}]);var ge=(0,we.CR)(o,2),me=ge[0],_e=ge[1],De=W-g,Be=j-b,Fe=(0,we.CR)([g+De*me,b+Be*me],2),Xe=Fe[0],qe=Fe[1],ct=(0,we.CR)([g+De*_e,b+Be*_e],2),ht=ct[0],St=ct[1],bt=ce([{line:[[g+Q,b+$],[Xe,qe]],className:Or.lineFirst.name},{line:[[ht,St],[W+re,j+ue]],className:Or.lineSecond.name}]);return o8(n,e),bt}function u8(n,e,t,r){var i=t.showArrow,a=t.showTrunc,s=t.lineArrow,o=t.lineArrowOffset,l=t.lineArrowSize,c;if(e==="arc"?c=n.select(Or.line.class):a?c=n.select(Or.lineSecond.class):c=n.select(Or.line.class),!i||!s||t.type==="arc"&&pb(t.startAngle,t.endAngle)){var h=c.node();h&&(h.style.markerEnd=void 0);return}var g=$s(s);g.attr(r),U0(g,l,!0),c.style("markerEnd",g).style("markerEndOffset",-o)}function h8(n,e,t){var r=e.type,i,a=Qn(e,"line");return r==="linear"?i=c8(n,e,hb(a,"arrow"),t):i=s8(n,e,hb(a,"arrow"),t),u8(n,r,e,a),i}function f8(n,e){return q0(n,e.gridDirection,e)}function _b(n){var e=n.type,t=n.gridCenter;return e==="linear"?t:t||n.center}function d8(n,e){var t=e.gridLength;return n.map(function(r,i){var a=r.value,s=(0,we.CR)(Td(a,e),2),o=s[0],l=s[1],c=(0,we.CR)(eo(f8(a,e),t),2),h=c[0],g=c[1];return{id:i,points:[[o,l],[o+h,l+g]]}})}function v8(n,e){var t=e.gridControlAngles,r=_b(e);if(!r)throw new Error("grid center is not provide");if(n.length<2)throw new Error("Invalid grid data");if(!t||t.length===0)throw new Error("Invalid gridControlAngles");var i=(0,we.CR)(r,2),a=i[0],s=i[1];return n.map(function(o,l){var c=o.value,h=(0,we.CR)(Td(c,e),2),g=h[0],b=h[1],N=(0,we.CR)([g-a,b-s],2),W=N[0],j=N[1],Z=[];return t.forEach(function(Q){var $=ac(Q),re=(0,we.CR)([Math.cos($),Math.sin($)],2),ue=re[0],ce=re[1],ge=W*ue-j*ce+a,me=W*ce+j*ue+s;Z.push([ge,me])}),{points:Z,id:l}})}function g8(n,e,t,r){var i=Qn(t,"grid"),a=i.type,s=i.areaFill,o=_b(t),l=J0(e,t.gridFilter),c=a==="segment"?d8(l,t):v8(l,t),h=(0,we.pi)((0,we.pi)({},i),{center:o,areaFill:xn(s)?l.map(function(g,b){return Ya(s,[g,b,l])}):s,animate:r,data:c});return n.selectAll(Or.grid.class).data([1]).join(function(g){return g.append(function(){return new q4({style:h})}).attr("className",Or.grid.name)},function(g){return g.transition(function(){return this.update(h)})},function(g){return g.remove()}).transitions()}function Fi(n,e,t,r,i){return r===void 0&&(r=!0),i===void 0&&(i=!1),r&&n===e||i&&n===t?!0:n>e&&n0,$=r-l,re=i-c,ue=b*re-N*$;if(ue<0===Q)return!1;var ce=W*re-j*$;return!(ce<0===Q||ue>Z===Q||ce>Z===Q)}function wb(n,e){var t=[[n[0],n[1],n[2],n[3]],[n[2],n[3],n[4],n[5]],[n[4],n[5],n[6],n[7]],[n[6],n[7],n[0],n[1]]];return t.some(function(r){return bb(e,r)})}var n7={lineToLine:bb,intersectBoxLine:wb,getBounds:Ad};function b8(n,e,t){var r,i,a=Ad(n,t).flat(1),s=Ad(e,t).flat(1),o=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=(0,we.XA)(o),c=l.next();!c.done;c=l.next()){var h=c.value;if(wb(s,h))return!0}}catch(g){r={error:g}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}return!1}function w8(n,e){var t=n.type,r=n.labelDirection,i=n.crossSize;if(!i)return!1;if(t==="arc"){var a=n.center,s=n.radius,o=(0,we.CR)(a,2),l=o[0],c=o[1],h=r==="negative"?0:i,g=-s-h,b=s+h,N=(0,we.CR)(zi(e),4),W=N[0],j=N[1],Z=N[2],Q=N[3];return new $0(l+g-Q,c+g-W,l+b+j,c+b+Z)}var $=(0,we.CR)(n.startPos,2),re=$[0],ue=$[1],ce=(0,we.CR)(n.endPos,2),ge=ce[0],me=ce[1],_e=(0,we.CR)(gb(n)?[-e,0,e,0]:[0,e,0,-e],4),De=_e[0],Be=_e[1],Fe=_e[2],Xe=_e[3],qe=xu(0,n),ct=eo(qe,i),ht=new $0(re,ue,ge,me);return ht.x1+=Xe,ht.y1+=De,ht.x2+=Be+ct[0],ht.y2+=Fe+ct[1],ht}function Cd(n,e,t){var r,i,a=e.crossPadding,s=new Set,o=null,l=w8(e,a),c=function(W){return l?x8(l,W):!0},h=function(W,j){return!W||!W.firstChild?!0:!b8(W.firstChild,j.firstChild,zi(t))};try{for(var g=(0,we.XA)(n),b=g.next();!b.done;b=g.next()){var N=b.value;c(N)?!o||h(o,N)?o=N:(s.add(o),s.add(N)):s.add(N)}}catch(W){r={error:W}}finally{try{b&&!b.done&&(i=g.return)&&i.call(g)}finally{if(r)throw r.error}}return Array.from(s)}function ep(n,e){return e===void 0&&(e={}),Rn(n)?0:typeof n=="number"?n:Math.floor(L4(n,e))}function M8(n,e,t,r){if(!(n.length<=1)){var i=e.suffix,a=i===void 0?"...":i,s=e.minLength,o=e.maxLength,l=o===void 0?1/0:o,c=e.step,h=c===void 0?" ":c,g=e.margin,b=g===void 0?[0,0,0,0]:g,N=$x(r.getTextShape(n[0])),W=ep(h,N),j=s?ep(s,N):W,Z=ep(l,N);(Rn(Z)||Z===1/0)&&(Z=Math.max.apply(null,n.map(function(ct){return ct.getBBox().width})));for(var Q=n.slice(),$=(0,we.CR)(b,4),re=$[0],ue=re===void 0?0:re,ce=$[1],ge=ce===void 0?0:ce,me=$[2],_e=me===void 0?ue:me,De=$[3],Be=De===void 0?ge:De,Fe=function(ct){if(Q.forEach(function(ht){r.ellipsis(r.getTextShape(ht),ct,a)}),Q=Cd(n,t,b),Q.length<1)return{value:void 0}},Xe=Z;Xe>j+W;Xe-=W){var qe=Fe(Xe);if(typeof qe=="object")return qe.value}}}var S8={parity:function(n,e){var t=e.seq,r=t===void 0?2:t;return n.filter(function(i,a){return a%r?(gs(i),!1):!0})}},T8=function(n){return n.filter(xb)};function A8(n,e,t,r){var i=n.length,a=e.keepHeader,s=e.keepTail;if(!(i<=1||i===2&&a&&s)){var o=S8.parity,l=function(re){return re.forEach(r.show),re},c=2,h=n.slice(),g=n.slice(),b=Math.min.apply(Math,(0,we.ev)([1],(0,we.CR)(n.map(function(re){return re.getBBox().width})),!1));if(t.type==="linear"&&(vb(t)||gb(t))){var N=qx(n[0]).left,W=qx(n[i-1]).right,j=Math.abs(W-N)||1;c=Math.max(Math.floor(i*b/j),c)}var Z,Q;for(a&&(Z=h.splice(0,1)[0]),s&&(Q=h.splice(-1,1)[0],h.reverse()),l(h);co)){for(var Q=N;Q<=o;Q++)if(Z(Q),W())return;c&&Z(b)}}var D8=new Map([["hide",A8],["rotate",C8],["ellipsis",M8],["wrap",O8]]);function L8(n,e,t){return e.labelOverlap.length<1?!1:t==="hide"?!W5(n[0]):t==="rotate"?!n.some(function(r){var i;return!!(!((i=r.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):t==="ellipsis"||t==="wrap"?n.filter(function(r){return r.querySelector("text")}).length>1:!0}function R8(n,e,t){var r=e.labelOverlap,i=r===void 0?[]:r;i.length&&i.forEach(function(a){var s=a.type,o=D8.get(s);L8(n,e,s)&&(o==null||o(n,a,e,t))})}function I8(){for(var n=[],e=0;eb[0]&&ge0&&Number.isFinite(n)?e:t},l7=function(n,e){return n*e},c7=function(n,e){return n/2+(e||0)/2},rp=function(n){return n};class Nb{constructor(e){this.options=ia({},this.getDefaultOptions()),this.update(e)}getOptions(){return this.options}update(e={}){this.options=ia({},this.options,e),this.rescale(e)}rescale(e){}}function ip(n,e){return e-n?t=>(t-n)/(e-n):t=>.5}function Pd(n,...e){return e.reduce((t,r)=>i=>t(r(i)),n)}function Y8(n,e,t,r,i){let a=t||0,s=r||n.length;const o=i||(l=>l);for(;ae?s=l:a=l+1}return a}var Q8=K(75196),J8=K.n(Q8);function ap(n,e,t){let r=t;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?n+(e-n)*6*r:r<1/2?e:r<2/3?n+(e-n)*(2/3-r)*6:n}function q8(n){const e=n[0]/360,t=n[1]/100,r=n[2]/100,i=n[3];if(t===0)return[r*255,r*255,r*255,i];const a=r<.5?r*(1+t):r+t-r*t,s=2*r-a,o=ap(s,a,e+1/3),l=ap(s,a,e),c=ap(s,a,e-1/3);return[o*255,l*255,c*255,i]}function Bb(n){const e=J8().get(n);if(!e)return null;const{model:t,value:r}=e;return t==="rgb"?r:t==="hsl"?q8(r):null}const Od=(n,e)=>t=>n*(1-t)+e*t,$8=(n,e)=>{const t=Bb(n),r=Bb(e);return t===null||r===null?t?()=>n:()=>e:i=>{const a=new Array(4);for(let h=0;h<4;h+=1){const g=t[h],b=r[h];a[h]=g*(1-i)+b*i}const[s,o,l,c]=a;return`rgba(${Math.round(s)}, ${Math.round(o)}, ${Math.round(l)}, ${c})`}},ek=(n,e)=>typeof n=="number"&&typeof e=="number"?Od(n,e):typeof n=="string"&&typeof e=="string"?$8(n,e):()=>n,tk=(n,e)=>{const t=Od(n,e);return r=>Math.round(t(r))};function nk(n){return n===null}function kb(n){return!Gn(n)&&!nk(n)&&!Number.isNaN(n)}const sp=Math.sqrt(50),op=Math.sqrt(10),lp=Math.sqrt(2);function Dd(n,e,t){const r=(e-n)/Math.max(0,t),i=Math.floor(Math.log(r)/Math.LN10),a=r/No(10,i);return i>=0?(a>=sp?10:a>=op?5:a>=lp?2:1)*No(10,i):-No(10,-i)/(a>=sp?10:a>=op?5:a>=lp?2:1)}function u7(n,e,t){const r=Math.abs(e-n)/Math.max(0,t);let i=No(10,Math.floor(Math.log(r)/Math.LN10));const a=r/i;return a>=sp?i*=10:a>=op?i*=5:a>=lp&&(i*=2),e{const r=[n,e];let i=0,a=r.length-1,s=r[i],o=r[a],l;return o0?(s=Math.floor(s/l)*l,o=Math.ceil(o/l)*l,l=Dd(s,o,t)):l<0&&(s=Math.ceil(s*l)/l,o=Math.floor(o*l)/l,l=Dd(s,o,t)),l>0?(r[i]=Math.floor(s/l)*l,r[a]=Math.ceil(o/l)*l):l<0&&(r[i]=Math.ceil(s*l)/l,r[a]=Math.floor(o*l)/l),r};function ik(n,e){const t=ee?n:e;return i=>Math.min(Math.max(t,i),r)}const ak=(n,e,t)=>{const[r,i]=n,[a,s]=e;let o,l;return r{const r=Math.min(n.length,e.length)-1,i=new Array(r),a=new Array(r),s=n[0]>n[r],o=s?[...n].reverse():n,l=s?[...e].reverse():e;for(let c=0;c{const h=Y8(n,c,1,r)-1,g=i[h],b=a[h];return Pd(b,g)(c)}},zb=(n,e,t,r)=>(Math.min(n.length,e.length)>2?sk:ak)(n,e,r?tk:t);class ok extends Nb{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Od,tickCount:5}}map(e){return kb(e)?this.output(e):this.options.unknown}invert(e){return kb(e)?this.input(e):this.options.unknown}nice(){if(!this.options.nice)return;const[e,t,r,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(e,t,r,...i)}getTicks(){const{tickMethod:e}=this.options,[t,r,i,...a]=this.getTickMethodOptions();return e(t,r,i,...a)}getTickMethodOptions(){const{domain:e,tickCount:t}=this.options,r=e[0],i=e[e.length-1];return[r,i,t]}chooseNice(){return rk}rescale(){this.nice();const[e,t]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e)),this.composeInput(e,t,this.chooseClamp(t))}chooseClamp(e){const{clamp:t,range:r}=this.options,i=this.options.domain.map(e),a=Math.min(i.length,r.length);return t?ik(i[0],i[a-1]):rp}composeOutput(e,t){const{domain:r,range:i,round:a,interpolate:s}=this.options,o=zb(r.map(e),i,s,a);this.output=Pd(o,t,e)}composeInput(e,t,r){const{domain:i,range:a}=this.options,s=zb(a,i.map(e),Od);this.input=Pd(t,r,s)}}const lk=(n,e,t)=>{let r,i,a=n,s=e;if(a===s&&t>0)return[a];let o=Dd(a,s,t);if(o===0||!Number.isFinite(o))return[];if(o>0){a=Math.ceil(a/o),s=Math.floor(s/o),i=new Array(r=Math.ceil(s-a+1));for(let l=0;l`${e}`:typeof n=="object"?e=>JSON.stringify(e):e=>e}class up extends Nb{getDefaultOptions(){return{domain:[],range:[],unknown:cp}}constructor(e){super(e)}map(e){return this.domainIndexMap.size===0&&Wb(this.domainIndexMap,this.getDomain(),this.domainKey),Hb({value:this.domainKey(e),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(e){return this.rangeIndexMap.size===0&&Wb(this.rangeIndexMap,this.getRange(),this.rangeKey),Hb({value:this.rangeKey(e),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(e){const[t]=this.options.domain,[r]=this.options.range;if(this.domainKey=jb(t),this.rangeKey=jb(r),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!e||e.range)&&this.rangeIndexMap.clear(),(!e||e.domain||e.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new up(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:e,compare:t}=this.options;return this.sortedDomain=t?[...e].sort(t):e,this.sortedDomain}}function fk(n){const e=Math.min(...n);return n.map(t=>t/e)}function dk(n,e){const t=n.length,r=e-t;return r>0?[...n,...new Array(r).fill(1)]:r<0?n.slice(0,e):n}function vk(n){return Math.round(n*1e12)/1e12}function gk(n){const{domain:e,range:t,paddingOuter:r,paddingInner:i,flex:a,round:s,align:o}=n,l=e.length,c=dk(a,l),[h,g]=t,b=g-h,N=2/l*r+1-1/l*i,W=b/N,j=W*i/l,Z=W-l*j,Q=fk(c),$=Q.reduce((Xe,qe)=>Xe+qe),re=Z/$,ue=new Ub(e.map((Xe,qe)=>{const ct=Q[qe]*re;return[Xe,s?Math.floor(ct):ct]})),ce=new Ub(e.map((Xe,qe)=>{const ht=Q[qe]*re+j;return[Xe,s?Math.floor(ht):ht]})),ge=Array.from(ce.values()).reduce((Xe,qe)=>Xe+qe),_e=(b-(ge-ge/l*i))*o,De=h+_e;let Be=s?Math.round(De):De;const Fe=new Array(l);for(let Xe=0;Xeb+re*h);return{valueStep:h,valueBandWidth:g,adjustedRange:Q}}class hp extends up{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:cp,flex:[]}}constructor(e){super(e)}clone(){return new hp(this.options)}getStep(e){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:e===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(e)}getBandWidth(e){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:e===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(e)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:e,paddingInner:t}=this.options;return e>0?e:t}getPaddingOuter(){const{padding:e,paddingOuter:t}=this.options;return e>0?e:t}rescale(){super.rescale();const{align:e,domain:t,range:r,round:i,flex:a}=this.options,{adjustedRange:s,valueBandWidth:o,valueStep:l}=pk({align:e,range:r,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:t});this.valueStep=l,this.valueBandWidth=o,this.adjustedRange=s}}var mk=function(n){(0,we.ZT)(e,n);function e(t){var r=this,i=t.style,a=(0,we._T)(t,["style"]);return r=n.call(this,ia({},{type:"column"},(0,we.pi)({style:i},a)))||this,r.columnsGroup=new Ei({name:"columns"}),r.appendChild(r.columnsGroup),r.render(),r}return e.prototype.render=function(){var t=this.attributes,r=t.columns,i=t.x,a=t.y;this.columnsGroup.style.transform="translate(".concat(i,", ").concat(a,")"),bn(this.columnsGroup).selectAll(".column").data(r.flat()).join(function(s){return s.append("rect").attr("className","column").each(function(o){this.attr(o)})},function(s){return s.each(function(o){this.attr(o)})},function(s){return s.remove()})},e.prototype.update=function(t){this.attr(Pi({},this.attributes,t)),this.render()},e.prototype.clear=function(){this.removeChildren()},e}(Fr),yk=function(n){(0,we.ZT)(e,n);function e(t){var r=this,i=t.style,a=(0,we._T)(t,["style"]);return r=n.call(this,ia({},{type:"lines"},(0,we.pi)({style:i},a)))||this,r.linesGroup=r.appendChild(new Ei),r.areasGroup=r.appendChild(new Ei),r.render(),r}return e.prototype.render=function(){var t=this.attributes,r=t.lines,i=t.areas,a=t.x,s=t.y;this.style.transform="translate(".concat(a,", ").concat(s,")"),r&&this.renderLines(r),i&&this.renderAreas(i)},e.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},e.prototype.update=function(t){this.attr(Pi({},this.attributes,t)),this.render()},e.prototype.renderLines=function(t){bn(this.linesGroup).selectAll(".line").data(t).join(function(r){return r.append("path").attr("className","line").each(function(i){this.attr(i)})},function(r){return r.each(function(i){this.attr(i)})},function(r){return r.remove()})},e.prototype.renderAreas=function(t){bn(this.linesGroup).selectAll(".area").data(t).join(function(r){return r.append("path").attr("className","area").each(function(i){this.attr(i)})},function(r){return r.each(function(i){this.style(i)})},function(r){return r.remove()})},e}(Fr);function _k(n,e,t,r){var i,a=[],s=!!r,o,l,c=[1/0,1/0],h=[-1/0,-1/0],g,b,N;if(s){i=(0,we.CR)(r,2),c=i[0],h=i[1];for(var W=0,j=n.length;Ws&&(t=(0,we.CR)([s,o],2),o=t[0],s=t[1]),n.map(function(l){var c=l.map(function(h,g){return[r.map(g),Yr(i.map(h),o,s)]});return c})}function Su(n,e){e===void 0&&(e=!1);var t=e?n.length-1:0,r=n.map(function(i,a){return(0,we.ev)([a===t?"M":"L"],(0,we.CR)(i),!1)});return e?r.reverse():r}function Ld(n,e){if(e===void 0&&(e=!1),n.length<=2)return Su(n);for(var t=[],r=n.length,i=0;i=0;i-=1){var a=n[i],s=Su(a),o=void 0;if(i===0)o=fp(s,e,t);else{var l=n[i-1],c=Su(l,!0);c[0][0]="L",o=(0,we.ev)((0,we.ev)((0,we.ev)([],(0,we.CR)(s),!1),(0,we.CR)(c),!1),[["Z"]],!1)}r.push(o)}return r}function Mk(n,e,t){for(var r=[],i=n.length-1;i>=0;i-=1){var a=n[i],s=Ld(a),o=void 0;if(i===0)o=fp(s,e,t);else{var l=n[i-1],c=Ld(l,!0),h=a[0];c[0][0]="L",o=(0,we.ev)((0,we.ev)((0,we.ev)([],(0,we.CR)(s),!1),(0,we.CR)(c),!1),[(0,we.ev)(["M"],(0,we.CR)(h),!1),["Z"]],!1)}r.push(o)}return r}var Sk=function(n,e){if(Ma(n)){for(var t,r=1/0,i=0;ir&&(t=a,r=s)}return t}};function Gb(n){return n.length===0?[0,0]:[ku(Sk(n,function(e){return ku(e)||0})),zu(Tk(n,function(e){return zu(e)||0}))]}function Vb(n){for(var e=Gl(n),t=e[0].length,r=(0,we.CR)([Array(t).fill(0),Array(t).fill(0)],2),i=r[0],a=r[1],s=0;s=0?(o[l]+=i[l],i[l]=o[l]):(o[l]+=a[l],a[l]=o[l]);return e}var Ak=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(e.prototype,"rawData",{get:function(){var t=this.attributes.data;if(!t||(t==null?void 0:t.length)===0)return[[]];var r=Gl(t);return dn(r[0])?[r]:r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this.attributes.isStack?Vb(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseline",{get:function(){var t=this.scales.y,r=(0,we.CR)(t.getOptions().domain||[0,0],2),i=r[0],a=r[1];return a<0?t.map(a):t.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"containerShape",{get:function(){var t=this.attributes,r=t.width,i=t.height;return{width:r,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linesStyle",{get:function(){var t=this,r=this.attributes,i=r.type,a=r.isStack,s=r.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var o=Qn(this.attributes,"area"),l=Qn(this.attributes,"line"),c=this.containerShape.width,h=this.data;if(h[0].length===0)return{lines:[],areas:[]};var g=this.scales,b=g.x,N=g.y,W=xk(h,{type:"line",x:b,y:N}),j=[];if(o){var Z=this.baseline;a?j=s?Mk(W,c,Z):wk(W,c,Z):j=bk(W,s,c,Z)}return{lines:W.map(function(Q,$){return(0,we.pi)({stroke:t.getColor($),d:s?Ld(Q):Su(Q)},l)}),areas:j.map(function(Q,$){return(0,we.pi)({d:Q,fill:t.getColor($)},o)})}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"columnsStyle",{get:function(){var t=this,r=Qn(this.attributes,"column"),i=this.attributes,a=i.isStack,s=i.type,o=i.scale;if(s!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=Vb(c));var h=this.createScales(c),g=h.x,b=h.y,N=(0,we.CR)(Gb(c),2),W=N[0],j=N[1],Z=new Mu({domain:[0,j-(W>0?0:W)],range:[0,l*o]}),Q=g.getBandWidth(),$=this.rawData;return{columns:c.map(function(re,ue){return re.map(function(ce,ge){var me=Q/c.length,_e=function(){return{x:g.map(ge)+me*ue,y:ce>=0?b.map(ce):b.map(0),width:me,height:Z.map(Math.abs(ce))}},De=function(){return{x:g.map(ge),y:b.map(ce),width:Q,height:Z.map($[ue][ge])}};return(0,we.pi)((0,we.pi)({fill:t.getColor(ue)},r),a?De():_e())})})}},enumerable:!1,configurable:!0}),e.prototype.render=function(t,r){Y5(r,".container","rect").attr("className","container").node();var i=t.type,a=t.x,s=t.y,o="spark".concat(i),l=(0,we.pi)({x:a,y:s},i==="line"?this.linesStyle:this.columnsStyle);bn(r).selectAll(".spark").data([i]).join(function(c){return c.append(function(h){return h==="line"?new yk({className:o,style:l}):new mk({className:o,style:l})}).attr("className","spark ".concat(o))},function(c){return c.update(l)},function(c){return c.remove()})},e.prototype.getColor=function(t){var r=this.attributes.color;return Ma(r)?r[t%r.length]:xn(r)?r.call(null,t):r},e.prototype.createScales=function(t){var r,i,a=this.attributes,s=a.type,o=a.scale,l=a.range,c=l===void 0?[]:l,h=a.spacing,g=this.containerShape,b=g.width,N=g.height,W=(0,we.CR)(Gb(t),2),j=W[0],Z=W[1],Q=new Mu({domain:[(r=c[0])!==null&&r!==void 0?r:j,(i=c[1])!==null&&i!==void 0?i:Z],range:[N,N*(1-o)]});return s==="line"?{type:s,x:new Mu({domain:[0,t[0].length-1],range:[0,b]}),y:Q}:{type:s,x:new hp({domain:t[0].map(function($,re){return re}),range:[0,b],paddingInner:h,paddingOuter:h/2,align:.5}),y:Q}},e.tag="sparkline",e}(ti),Zb={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},Kb={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},Xb={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Ns=ps({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Oo=ps({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),Ck=function(n){(0,we.ZT)(e,n);function e(){return n!==null&&n.apply(this,arguments)||this}return e.prototype.render=function(t,r){var i=t.x,a=t.y,s=t.size,o=s===void 0?10:s,l=t.radius,c=l===void 0?o/4:l,h=t.orientation,g=(0,we._T)(t,["x","y","size","radius","orientation"]),b=o,N=b*2.4,W=bn(r).maybeAppendByClassName(Oo.iconRect,"rect").styles((0,we.pi)((0,we.pi)({},g),{width:b,height:N,radius:c,x:i-b/2,y:a-N/2,transformOrigin:"center"})),j=i+1/3*b-b/2,Z=i+2/3*b-b/2,Q=a+1/4*N-N/2,$=a+3/4*N-N/2;W.maybeAppendByClassName("".concat(Oo.iconLine,"-1"),"line").styles((0,we.pi)({x1:j,x2:j,y1:Q,y2:$},g)),W.maybeAppendByClassName("".concat(Oo.iconLine,"-2"),"line").styles((0,we.pi)({x1:Z,x2:Z,y1:Q,y2:$},g)),h==="vertical"&&(W.node().style.transform="rotate(90)")},e}(ti),Pk=function(n){(0,we.ZT)(e,n);function e(t){return n.call(this,t,Xb)||this}return e.prototype.renderLabel=function(t){var r=this,i=this.attributes,a=i.x,s=i.y,o=i.showLabel,l=Qn(this.attributes,"label"),c=l.x,h=c===void 0?0:c,g=l.y,b=g===void 0?0:g,N=l.transform,W=l.transformOrigin,j=(0,we._T)(l,["x","y","transform","transformOrigin"]),Z=(0,we.CR)(qs(j,[]),2),Q=Z[0],$=Z[1],re=bn(t).maybeAppendByClassName(Oo.labelGroup,"g").styles($),ue=(0,we.pi)((0,we.pi)({},Kb),Q),ce=ue.text,ge=(0,we._T)(ue,["text"]);Ra(!!o,re,function(me){r.label=me.maybeAppendByClassName(Oo.label,"text").styles((0,we.pi)((0,we.pi)({},ge),{x:a+h,y:s+b,transform:N,transformOrigin:W,text:"".concat(ce)})),r.label.on("mousedown",function(_e){_e.stopPropagation()}),r.label.on("touchstart",function(_e){_e.stopPropagation()})})},e.prototype.renderIcon=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.orientation,o=r.type,l=(0,we.pi)((0,we.pi)({x:i,y:a,orientation:s},Zb),Qn(this.attributes,"icon")),c=this.attributes.iconShape,h=c===void 0?function(){return new Ck({style:l})}:c,g=bn(t).maybeAppendByClassName(Oo.iconGroup,"g");g.selectAll(Oo.icon.class).data([h]).join(function(b){return b.append(typeof h=="string"?h:function(){return h(o)}).attr("className",Oo.icon.name)},function(b){return b.update(l)},function(b){return b.remove()})},e.prototype.render=function(t,r){this.renderIcon(r),this.renderLabel(r)},e}(ti),Ok=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,(0,we.pi)((0,we.pi)((0,we.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},rc(Xb,"handle")),rc(Zb,"handleIcon")),rc(Kb,"handleLabel")))||this;return r.range=[0,1],r.onDragStart=function(i){return function(a){a.stopPropagation(),r.target=i,r.prevPos=r.getOrientVal(Ib(a));var s=r.availableSpace,o=s.x,l=s.y,c=r.getBBox(),h=c.x,g=c.y;r.selectionStartPos=r.getRatio(r.prevPos-r.getOrientVal([o,l])-r.getOrientVal([+h,+g])),r.selectionWidth=0,document.addEventListener("pointermove",r.onDragging),document.addEventListener("pointerup",r.onDragEnd)}},r.onDragging=function(i){var a=r.attributes,s=a.slidable,o=a.brushable,l=a.type;i.stopPropagation();var c=r.getOrientVal(Ib(i)),h=c-r.prevPos;if(h){var g=r.getRatio(h);switch(r.target){case"start":s&&r.setValuesOffset(g);break;case"end":s&&r.setValuesOffset(0,g);break;case"selection":s&&r.setValuesOffset(g,g);break;case"track":if(!o)return;r.selectionWidth+=g,l==="range"?r.innerSetValues([r.selectionStartPos,r.selectionStartPos+r.selectionWidth].sort(),!0):r.innerSetValues([0,r.selectionStartPos+r.selectionWidth],!0);break;default:break}r.prevPos=c}},r.onDragEnd=function(){document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointerup",r.onDragEnd),r.target="",r.updateHandlesPosition(!1)},r.onValueChange=function(i){var a=r.attributes,s=a.onChange,o=a.type,l=o==="range"?i:i[1],c=o==="range"?r.getValues():r.getValues()[1],h=new vi("valuechange",{detail:{oldValue:l,value:c}});r.dispatchEvent(h),s==null||s(c)},r.selectionStartPos=0,r.selectionWidth=0,r.prevPos=0,r.target="",r}return Object.defineProperty(e.prototype,"values",{get:function(){return this.attributes.values},set:function(t){this.attributes.values=this.clampValues(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sparklineStyle",{get:function(){var t=this.attributes.orientation;if(t!=="horizontal")return null;var r=Qn(this.attributes,"sparkline");return(0,we.pi)((0,we.pi)({zIndex:0},this.availableSpace),r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t=this.attributes,r=t.trackLength,i=t.trackSize,a=(0,we.CR)(this.getOrientVal([[r,i],[i,r]]),2),s=a[0],o=a[1];return{width:s,height:o}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,r=t.x,i=t.y,a=t.padding,s=(0,we.CR)(zi(a),4),o=s[0],l=s[1],c=s[2],h=s[3],g=this.shape,b=g.width,N=g.height;return{x:h,y:o,width:b-(h+l),height:N-(o+c)}},enumerable:!1,configurable:!0}),e.prototype.getValues=function(){return this.values},e.prototype.setValues=function(t,r){t===void 0&&(t=[0,0]),r===void 0&&(r=!1),this.attributes.values=t;var i=r===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},e.prototype.updateSelectionArea=function(t){var r=this.calcSelectionArea();this.foregroundGroup.selectAll(Ns.selection.class).each(function(i,a){ms(this,r[a],t)})},e.prototype.updateHandlesPosition=function(t){this.attributes.showHandle&&(this.startHandle&&ms(this.startHandle,this.getHandleStyle("start"),t),this.endHandle&&ms(this.endHandle,this.getHandleStyle("end"),t))},e.prototype.innerSetValues=function(t,r){t===void 0&&(t=[0,0]),r===void 0&&(r=!1);var i=this.values,a=this.clampValues(t);this.attributes.values=a,this.setValues(a),r&&this.onValueChange(i)},e.prototype.renderTrack=function(t){var r=this.attributes,i=r.x,a=r.y,s=Qn(this.attributes,"track");this.trackShape=bn(t).maybeAppendByClassName(Ns.track,"rect").styles((0,we.pi)((0,we.pi)({x:i,y:a},this.shape),s))},e.prototype.renderBrushArea=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.brushable;this.brushArea=bn(t).maybeAppendByClassName(Ns.brushArea,"rect").styles((0,we.pi)({x:i,y:a,fill:"transparent",cursor:s?"crosshair":"default"},this.shape))},e.prototype.renderSparkline=function(t){var r=this,i=this.attributes,a=i.x,s=i.y,o=i.orientation,l=bn(t).maybeAppendByClassName(Ns.sparklineGroup,"g");Ra(o==="horizontal",l,function(c){var h=(0,we.pi)((0,we.pi)({},r.sparklineStyle),{x:a,y:s});c.maybeAppendByClassName(Ns.sparkline,function(){return new Ak({style:h})}).update(h)})},e.prototype.renderHandles=function(){var t=this,r,i=this.attributes,a=i.showHandle,s=i.type,o=s==="range"?["start","end"]:["end"],l=a?o:[],c=this;(r=this.foregroundGroup)===null||r===void 0||r.selectAll(Ns.handle.class).data(l.map(function(h){return{type:h}}),function(h){return h.type}).join(function(h){return h.append(function(g){var b=g.type;return new Pk({style:t.getHandleStyle(b)})}).each(function(g){var b=g.type;this.attr("class","".concat(Ns.handle.name," ").concat(b,"-handle"));var N="".concat(b,"Handle");c[N]=this,this.addEventListener("pointerdown",c.onDragStart(b))})},function(h){return h.each(function(g){var b=g.type;this.update(c.getHandleStyle(b))})},function(h){return h.each(function(g){var b=g.type,N="".concat(b,"Handle");c[N]=void 0}).remove()})},e.prototype.renderSelection=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.type,o=r.selectionType;this.foregroundGroup=bn(t).maybeAppendByClassName(Ns.foreground,"g");var l=Qn(this.attributes,"selection"),c=function(g){return g.style("visibility",function(b){return b.show?"visible":"hidden"}).style("cursor",function(b){return o==="select"?"grab":o==="invert"?"crosshair":"default"}).styles((0,we.pi)((0,we.pi)({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},h=this;this.foregroundGroup.selectAll(Ns.selection.class).data(s==="value"?[]:this.calcSelectionArea().map(function(g,b){return{style:(0,we.pi)({},g),index:b,show:o==="select"?b===1:b!==1}}),function(g){return g.index}).join(function(g){return g.append("rect").attr("className",Ns.selection.name).call(c).each(function(b,N){var W=this;N===1?(h.selectionShape=bn(this),this.on("pointerdown",function(j){W.attr("cursor","grabbing"),h.onDragStart("selection")(j)}),h.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),h.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),h.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){W.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){W.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){W.attr("cursor","pointer")})):this.on("pointerdown",h.onDragStart("track"))})},function(g){return g.call(c)},function(g){return g.remove()}),this.updateSelectionArea(!1),this.renderHandles()},e.prototype.render=function(t,r){this.renderTrack(r),this.renderSparkline(r),this.renderBrushArea(r),this.renderSelection(r)},e.prototype.clampValues=function(t,r){var i;r===void 0&&(r=4);var a=(0,we.CR)(this.range,2),s=a[0],o=a[1],l=(0,we.CR)(this.getValues().map(function(Z){return np(Z,r)}),2),c=l[0],h=l[1],g=Array.isArray(t)?t:[c,t!=null?t:h],b=(0,we.CR)((g||[c,h]).map(function(Z){return np(Z,r)}),2),N=b[0],W=b[1];if(this.attributes.type==="value")return[0,Yr(W,s,o)];N>W&&(i=(0,we.CR)([W,N],2),N=i[0],W=i[1]);var j=W-N;return j>o-s?[s,o]:No?h===o&&c===N?[N,o]:[o-j,o]:[N,W]},e.prototype.calcSelectionArea=function(t){var r=(0,we.CR)(this.clampValues(t),2),i=r[0],a=r[1],s=this.availableSpace,o=s.x,l=s.y,c=s.width,h=s.height;return this.getOrientVal([[{y:l,height:h,x:o,width:i*c},{y:l,height:h,x:i*c+o,width:(a-i)*c},{y:l,height:h,x:a*c,width:(1-a)*c}],[{x:o,width:c,y:l,height:i*h},{x:o,width:c,y:i*h+l,height:(a-i)*h},{x:o,width:c,y:a*h,height:(1-a)*h}]])},e.prototype.calcHandlePosition=function(t){var r=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,s=i.y,o=i.width,l=i.height,c=(0,we.CR)(this.clampValues(),2),h=c[0],g=c[1],b=t==="start"?-r:r,N=(t==="start"?h:g)*this.getOrientVal([o,l])+b;return{x:a+this.getOrientVal([N,o/2]),y:s+this.getOrientVal([l/2,N])}},e.prototype.inferTextStyle=function(t){var r=this.attributes.orientation;return r==="horizontal"?{}:t==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:t==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},e.prototype.calcHandleText=function(t){var r,i=this.attributes,a=i.type,s=i.orientation,o=i.formatter,l=i.autoFitLabel,c=Qn(this.attributes,"handle"),h=Qn(c,"label"),g=c.spacing,b=this.getHandleSize(),N=this.clampValues(),W=t==="start"?N[0]:N[1],j=o(W),Z=new z0({style:(0,we.pi)((0,we.pi)((0,we.pi)({},h),this.inferTextStyle(t)),{text:j})}),Q=Z.getBBox(),$=Q.width,re=Q.height;if(Z.destroy(),!l){if(a==="value")return{text:j,x:0,y:-re-g};var ue=g+b+(s==="horizontal"?$/2:0);return r={text:j},r[s==="horizontal"?"x":"y"]=t==="start"?-ue:ue,r}var ce=0,ge=0,me=this.availableSpace,_e=me.width,De=me.height,Be=this.calcSelectionArea()[1],Fe=Be.x,Xe=Be.y,qe=Be.width,ct=Be.height,ht=g+b;if(s==="horizontal"){var St=ht+$/2;if(t==="start"){var bt=Fe-ht-$;ce=bt>0?-St:St}else{var Et=_e-Fe-qe-ht>$;ce=Et?St:-St}}else{var xt=ht,Dt=re+ht;t==="start"?ge=Xe-b>re?-Dt:xt:ge=De-(Xe+ct)-b>re?Dt:-xt}return{x:ce,y:ge,text:j}},e.prototype.getHandleLabelStyle=function(t){var r=Qn(this.attributes,"handleLabel");return(0,we.pi)((0,we.pi)((0,we.pi)({},r),this.calcHandleText(t)),this.inferTextStyle(t))},e.prototype.getHandleIconStyle=function(){var t=this.attributes.handleIconShape,r=Qn(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return(0,we.pi)({cursor:i,shape:t,size:a},r)},e.prototype.getHandleStyle=function(t){var r=this.attributes,i=r.x,a=r.y,s=r.showLabel,o=r.showLabelOnInteraction,l=r.orientation,c=this.calcHandlePosition(t),h=c.x,g=c.y,b=this.calcHandleText(t),N=s;return!s&&o&&(this.target?N=!0:N=!1),(0,we.pi)((0,we.pi)((0,we.pi)({},rc(this.getHandleIconStyle(),"icon")),rc((0,we.pi)((0,we.pi)({},this.getHandleLabelStyle(t)),b),"label")),{transform:"translate(".concat(h+i,", ").concat(g+a,")"),orientation:l,showLabel:N,type:t,zIndex:3})},e.prototype.getHandleSize=function(){var t=this.attributes,r=t.handleIconSize,i=t.width,a=t.height;return r||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},e.prototype.getOrientVal=function(t){var r=(0,we.CR)(t,2),i=r[0],a=r[1],s=this.attributes.orientation;return s==="horizontal"?i:a},e.prototype.setValuesOffset=function(t,r,i){r===void 0&&(r=0),i===void 0&&(i=!1);var a=this.attributes.type,s=(0,we.CR)(this.getValues(),2),o=s[0],l=s[1],c=a==="range"?t:0,h=[o+c,l+r].sort();i?this.setValues(h):this.innerSetValues(h,!0)},e.prototype.getRatio=function(t){var r=this.availableSpace,i=r.width,a=r.height;return t/this.getOrientVal([i,a])},e.prototype.dispatchCustomEvent=function(t,r,i){var a=this;t.on(r,function(s){s.stopPropagation(),a.dispatchEvent(new vi(i,{detail:s}))})},e.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var t=this.brushArea;this.dispatchCustomEvent(t,"click","trackClick"),this.dispatchCustomEvent(t,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(t,"pointerleave","trackMouseleave"),t.on("pointerdown",this.onDragStart("track"))},e.prototype.onScroll=function(t){var r=this.attributes.scrollable;if(r){var i=t.deltaX,a=t.deltaY,s=a||i,o=this.getRatio(s);this.setValuesOffset(o,o,!0)}},e.tag="slider",e}(ti),Dk={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(n){return n.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},dp=ps({background:"background",labelGroup:"label-group",label:"label"},"indicator"),Lk=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,t,Dk)||this;return r.point=[0,0],r.group=r.appendChild(new Ei({})),r.isMutationObserved=!0,r}return e.prototype.renderBackground=function(){if(this.label){var t=this.attributes,r=t.position,i=t.padding,a=(0,we.CR)(zi(i),4),s=a[0],o=a[1],l=a[2],c=a[3],h=this.label.node().getLocalBounds(),g=h.min,b=h.max,N=new Yi(g[0]-c,g[1]-s,b[0]+o-g[0]+c,b[1]+l-g[1]+s),W=this.getPath(r,N),j=Qn(this.attributes,"background");this.background=bn(this.group).maybeAppendByClassName(dp.background,"path").styles((0,we.pi)((0,we.pi)({},j),{d:W})),this.group.appendChild(this.label.node())}},e.prototype.renderLabel=function(){var t=this.attributes,r=t.formatter,i=t.labelText,a=Qn(this.attributes,"label"),s=(0,we.CR)(qs(a),2),o=s[0],l=s[1],c=o.text,h=(0,we._T)(o,["text"]);if(this.label=bn(this.group).maybeAppendByClassName(dp.labelGroup,"g").styles(l),!!i){var g=this.label.maybeAppendByClassName(dp.label,function(){return $s(r(i))}).style("text",r(i).toString());g.selectAll("text").styles(h)}},e.prototype.adjustLayout=function(){var t=(0,we.CR)(this.point,2),r=t[0],i=t[1],a=this.attributes,s=a.x,o=a.y;this.group.attr("transform","translate(".concat(s-r,", ").concat(o-i,")"))},e.prototype.getPath=function(t,r){var i=this.attributes.radius,a=r.x,s=r.y,o=r.width,l=r.height,c=[["M",a+i,s],["L",a+o-i,s],["A",i,i,0,0,1,a+o,s+i],["L",a+o,s+l-i],["A",i,i,0,0,1,a+o-i,s+l],["L",a+i,s+l],["A",i,i,0,0,1,a,s+l-i],["L",a,s+i],["A",i,i,0,0,1,a+i,s],["Z"]],h={top:4,right:6,bottom:0,left:2},g=h[t],b=this.createCorner([c[g].slice(-2),c[g+1].slice(-2)]);return c.splice.apply(c,(0,we.ev)([g+1,1],(0,we.CR)(b),!1)),c[0][0]="M",c},e.prototype.createCorner=function(t,r){r===void 0&&(r=10);var i=.8,a=O4.apply(void 0,(0,we.ev)([],(0,we.CR)(t),!1)),s=(0,we.CR)(t,2),o=(0,we.CR)(s[0],2),l=o[0],c=o[1],h=(0,we.CR)(s[1],2),g=h[0],b=h[1],N=(0,we.CR)(a?[g-l,[l,g]]:[b-c,[c,b]],2),W=N[0],j=(0,we.CR)(N[1],2),Z=j[0],Q=j[1],$=W/2,re=W/Math.abs(W),ue=r*re,ce=ue/2,ge=ue*Math.sqrt(3)/2*i,me=(0,we.CR)([Z,Z+$-ce,Z+$,Z+$+ce,Q],5),_e=me[0],De=me[1],Be=me[2],Fe=me[3],Xe=me[4];return a?(this.point=[Be,c-ge],[["L",_e,c],["L",De,c],["L",Be,c-ge],["L",Fe,c],["L",Xe,c]]):(this.point=[l+ge,Be],[["L",l,_e],["L",l,De],["L",l+ge,Be],["L",l,Fe],["L",l,Xe]])},e.prototype.applyVisibility=function(){var t=this.attributes.visibility;t==="hidden"?gs(this):pu(this)},e.prototype.bindEvents=function(){this.label.on(tr.BOUNDS_CHANGED,this.renderBackground)},e.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},e}(ti),Rk=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,Pi({},e.defaultOptions,t))||this;return r.hoverColor="#f5f5f5",r.selectedColor="#e6f7ff",r.background=r.appendChild(new Ii({})),r.label=r.background.appendChild(new Ei({})),r}return Object.defineProperty(e.prototype,"padding",{get:function(){return zi(this.style.padding)},enumerable:!1,configurable:!0}),e.prototype.renderLabel=function(){var t=this.style,r=t.label,i=t.value,a=Qn(this.attributes,"label");bn(this.label).maybeAppend(".label",function(){return $s(r)}).attr("className","label").styles(a),this.label.attr("__data__",i)},e.prototype.renderBackground=function(){var t=this.label.getBBox(),r=(0,we.CR)(this.padding,4),i=r[0],a=r[1],s=r[2],o=r[3],l=t.width,c=t.height,h=l+o+a,g=c+i+s,b=Qn(this.attributes,"background"),N=this.style,W=N.width,j=W===void 0?0:W,Z=N.height,Q=Z===void 0?0:Z,$=N.selected;this.background.attr((0,we.pi)((0,we.pi)({},b),{width:Math.max(h,j),height:Math.max(g,Q),fill:$?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(o,", ").concat((g-c)/2,")")})},e.prototype.render=function(){this.renderLabel(),this.renderBackground()},e.prototype.bindEvents=function(){var t=this;this.addEventListener("pointerenter",function(){t.style.selected||t.background.attr("fill",t.hoverColor)}),this.addEventListener("pointerleave",function(){t.style.selected||t.background.attr("fill",t.style.backgroundFill)});var r=this;this.addEventListener("click",function(){var i=t.style,a=i.label,s=i.value,o=i.onClick;o==null||o(s,{label:a,value:s},r)})},e.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},e}(ti),Ik=function(n){(0,we.ZT)(e,n);function e(t){var r,i,a=n.call(this,Pi({},e.defaultOptions,t))||this;a.currentValue=(r=e.defaultOptions.style)===null||r===void 0?void 0:r.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new Ii({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new Ii({className:"dropdown"}));var s=a.style.defaultValue;return s&&(!((i=a.style.options)===null||i===void 0)&&i.some(function(o){return o.value===s}))&&(a.currentValue=s),a}return e.prototype.setValue=function(t){this.currentValue=t,this.render()},e.prototype.getValue=function(){return this.currentValue},Object.defineProperty(e.prototype,"dropdownPadding",{get:function(){return zi(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),e.prototype.renderSelect=function(){var t=this,r,i=this.style,a=i.x,s=i.y,o=i.width,l=i.height,c=i.bordered,h=i.showDropdownIcon,g=Qn(this.attributes,"select"),b=Qn(this.attributes,"placeholder");this.select.attr((0,we.pi)((0,we.pi)({x:a,y:s,width:o,height:l},g),{fill:"#fff",strokeWidth:c?1:0}));var N=this.dropdownPadding,W=10;h&&bn(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(a+o-W-N[1]-N[3],", ").concat(s+l/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var j=(r=this.style.options)===null||r===void 0?void 0:r.find(function(re){return re.value===t.currentValue}),Z=(0,we.pi)({x:a+N[3]},b);bn(this.select).selectAll(".placeholder").data(j?[]:[1]).join(function(re){return re.append("text").attr("className","placeholder").styles(Z).style("y",function(){var ue=this.getBBox();return s+(l-ue.height)/2})},function(re){return re.styles(Z)},function(re){return re.remove()});var Q=Qn(this.attributes,"optionLabel"),$=(0,we.pi)({x:a+N[3]},Q);bn(this.select).selectAll(".value").data(j?[j]:[]).join(function(re){return re.append(function(ue){return $s(ue.label)}).attr("className","value").styles($).style("y",function(){var ue=this.getBBox();return s+(l-ue.height)/2})},function(re){return re.styles($)},function(re){return re.remove()})},e.prototype.renderDropdown=function(){var t=this,r,i,a=this.style,s=a.x,o=a.y,l=a.width,c=a.height,h=a.options,g=a.onSelect,b=a.open,N=Qn(this.attributes,"dropdown"),W=Qn(this.attributes,"option"),j=this.dropdownPadding;bn(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(h,function($){return $.value}).join(function($){return $.append(function(re){return new Rk({className:"dropdown-item",style:(0,we.pi)((0,we.pi)((0,we.pi)({},re),W),{width:l-j[1]-j[3],selected:re.value===t.currentValue,onClick:function(ue,ce,ge){t.setValue(ue),g==null||g(ue,ce,ge),t.dispatchEvent(new vi("change",{detail:{value:ue,option:ce,item:ge}})),gs(t.dropdown)}})})}).each(function(re,ue){var ce,ge=(ce=this.parentNode)===null||ce===void 0?void 0:ce.children,me=ge.reduce(function(_e,De,Be){return Bea.time?1:0};return t.sort(r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"space",{get:function(){var t=this.attributes,r=t.x,i=t.y,a=t.width,s=t.height,o=t.type,l=t.controllerHeight,c=Yr(+s-l,0,+s),h=new Yi(r,i+ +s-l,+a,l),g,w=0;o==="chart"?(w=35,g=new Yi(r,i+c-w,+a,w)):g=new Yi;var N=o==="time"?10:c,W=new Yi(r,i+(o==="time"?c:c-N),+a,N-w);return{axisBBox:g,controllerBBox:h,timelineBBox:W}},enumerable:!1,configurable:!0}),e.prototype.setBySliderValues=function(t){var r,i,a=this.data,s=(0,we.CR)(Array.isArray(t)?t:[0,t],2),o=s[0],l=s[1],c=a.length,h=a[Math.floor(o*c)],g=a[Math.ceil(l*c)-(Array.isArray(t)?0:1)];this.states.values=[(r=h==null?void 0:h.time)!==null&&r!==void 0?r:a[0].time,(i=g==null?void 0:g.time)!==null&&i!==void 0?i:1/0]},e.prototype.setByTimebarValues=function(t){var r,i,a,s=this.data,o=(0,we.CR)(Array.isArray(t)?t:[void 0,t],2),l=o[0],c=o[1],h=s.find(function(w){var N=w.time;return N===l}),g=s.find(function(w){var N=w.time;return N===c});this.states.values=[(r=h==null?void 0:h.time)!==null&&r!==void 0?r:(i=s[0])===null||i===void 0?void 0:i.time,(a=g==null?void 0:g.time)!==null&&a!==void 0?a:1/0]},e.prototype.setByIndex=function(t){var r,i,a,s,o=this.data,l=(0,we.CR)(t,2),c=l[0],h=l[1];this.states.values=[(i=(r=o[c])===null||r===void 0?void 0:r.time)!==null&&i!==void 0?i:o[0].time,(s=(a=this.data[h])===null||a===void 0?void 0:a.time)!==null&&s!==void 0?s:1/0]},Object.defineProperty(e.prototype,"sliderValues",{get:function(){var t=this.states,r=t.values,i=t.selectionType,a=(0,we.CR)(Array.isArray(r)?r:[void 0,r],2),s=a[0],o=a[1],l=this.data,c=l.length,h=i==="value",g=function(){var N=l.findIndex(function(W){var j=W.time;return j===s});return h?0:N>-1?N/c:0},w=function(){if(o===1/0)return 1;var N=l.findIndex(function(W){var j=W.time;return j===o});return N>-1?N/c:h?.5:1};return[g(),w()]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"values",{get:function(){var t=this.states,r=t.values,i=t.selectionType,a=(0,we.CR)(Array.isArray(r)?r:[this.data[0].time,r],2),s=a[0],o=a[1];return i==="value"?o:[s,o]},enumerable:!1,configurable:!0}),e.prototype.getDatumByRatio=function(t){var r=this.data,i=r.length,a=Math.floor(t*(i-1));return r[a]},Object.defineProperty(e.prototype,"chartHandleIconShape",{get:function(){var t=this.states.selectionType,r=this.space.timelineBBox.height;return t==="range"?function(i){return new Xk({style:{type:i,height:r,iconSize:r/6}})}:function(){return new qo({style:{x1:0,y1:-r/2,x2:0,y2:r/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),e.prototype.getChartStyle=function(t){var r=this,i=t.x,a=t.y,s=t.width,o=t.height,l=this.states,c=l.selectionType,h=l.chartType,g=this.data,w=this.attributes,N=w.type,W=w.labelFormatter,j=Qn(this.attributes,"chart"),Z=j.type,Q=(0,we._T)(j,["type"]),$=c==="range";if(N==="time")return(0,we.pi)({handleIconShape:function(){return new Kk({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:$?-15:0,autoFitLabel:$,handleSpacing:$?-15:0,trackFill:"#edeeef",trackLength:s,trackOpacity:.5,trackRadius:o/2,trackSize:o/2,type:c,values:this.sliderValues,formatter:function(ce){if(W)return W(ce);var ge=r.getDatumByRatio(ce).time;return typeof ge=="number"?Qb(ge):ca(ge,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},Q);var re=c==="range"?5:0,ue=g.map(function(ce){var ge=ce.value;return ge});return(0,we.pi)({handleIconOffset:re,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:ue,sparklineType:h,sparklineScale:.8,trackLength:s,trackSize:o,type:c,values:this.sliderValues,transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},Q)},e.prototype.renderChart=function(t){t===void 0&&(t=this.space.timelineBBox),this.timeline.update(this.getChartStyle(t))},e.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},e.prototype.getAxisStyle=function(t){var r=this.data,i=this.attributes,a=i.interval,s=i.labelFormatter,o=Qn(this.attributes,"axis"),l=t.x,c=t.y,h=t.width,g=(0,we.ev)((0,we.ev)([],(0,we.CR)(r),!1),[{time:0}],!1).map(function(N,W,j){var Z=N.time;return{label:"".concat(Z),value:W/(j.length-1),time:Z}}),w=(0,we.pi)({startPos:[l,c],endPos:[l+h,c],data:g,labelFilter:function(N,W){return Wa?l==="value"?[0,0]:c==="acc"?[me(ce),me(ce)]:[0,me(ge-ce)]:ce<0?c==="acc"?[0,me(ge)]:[me(ce+a-ge),a]:[me(ce),me(ge)]},$=Q(Z);return this.setByIndex($),this.updateSelection(),$},e.prototype.internalBackward=function(t){var r,i,a=this.moveSelection("backward",t);return t||((i=(r=this.attributes)===null||r===void 0?void 0:r.onBackward)===null||i===void 0||i.call(r),this.dispatchOnChange()),a},e.prototype.backward=function(){this.internalBackward()},e.prototype.internalPlay=function(t){var r=this,i,a,s=this.data,o=this.attributes.loop,l=this.states.speed,c=l===void 0?1:l;this.playInterval=window.setInterval(function(){var h=r.internalForward();h[1]===s.length&&!o&&(r.internalPause(),r.renderController())},1e3/c),this.states.state="play",!t&&((a=(i=this.attributes)===null||i===void 0?void 0:i.onPlay)===null||a===void 0||a.call(i))},e.prototype.play=function(){this.internalPlay()},e.prototype.internalPause=function(t){var r,i;clearInterval(this.playInterval),this.states.state="pause",!t&&((i=(r=this.attributes)===null||r===void 0?void 0:r.onPause)===null||i===void 0||i.call(r))},e.prototype.pause=function(){this.internalPause()},e.prototype.internalForward=function(t){var r,i,a=this.moveSelection("forward",t);return t||((i=(r=this.attributes)===null||r===void 0?void 0:r.onForward)===null||i===void 0||i.call(r),this.dispatchOnChange()),a},e.prototype.forward=function(){this.internalForward()},e.prototype.handleSpeedChange=function(t){var r,i;this.states.speed=t;var a=this.states.state;a==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(i=(r=this.attributes)===null||r===void 0?void 0:r.onSpeedChange)===null||i===void 0||i.call(r,t)},e.prototype.handleSelectionTypeChange=function(t){var r,i;this.states.selectionType=t,this.renderChart(),(i=(r=this.attributes)===null||r===void 0?void 0:r.onSelectionTypeChange)===null||i===void 0||i.call(r,t)},e.prototype.handleChartTypeChange=function(t){var r,i;this.states.chartType=t,this.renderChart(),(i=(r=this.attributes)===null||r===void 0?void 0:r.onChartTypeChange)===null||i===void 0||i.call(r,t)},e.prototype.render=function(){var t=this.space,r=t.axisBBox,i=t.controllerBBox,a=t.timelineBBox;this.renderController(i),this.renderAxis(r),this.renderChart(a),this.states.state==="play"&&this.internalPlay()},e.prototype.destroy=function(){n.prototype.destroy.call(this),this.internalPause(!0)},e.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},e}(ti);function qk(n){return n instanceof Date}var $k=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},e6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{var W;const j=Object.assign(Object.assign({x:w[0]/2-l/2,y:N,onChange:Z=>{const Q=(Ma(Z)?Z:[Z,Z]).map($=>qk($)?$.getTime():$);this.options.mode==="modify"?this.filterElements(Q):this.hiddenElements(Q),r==null||r(Q)}},g),{data:a.map(Z=>dn(Z)?{time:Z,value:0}:Z),width:l,height:c,type:i});this.timebar?this.timebar.update(j):(this.timebar=new Jk({style:j}),(W=this.canvas)===null||W===void 0||W.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:e,height:t,position:r}=this.options,i=this.context.canvas,[a]=i.getSize(),[s,,o]=this.padding,[l,c]=G0({width:a,height:t+s+o,graphCanvas:i,className:"timebar",placement:r});return this.container=l,e&&l.classList.add(e),this.canvas=c,this.canvas}filterElements(e){return $k(this,void 0,void 0,function*(){var t;if(!this.originalData)return;const{elementTypes:r,getTime:i}=this.options,{graph:a,element:s}=this.context,o=Jb(this.originalData);r.forEach(c=>{const h=`${c}s`;o[h]=(this.originalData[h]||[]).filter(g=>{const w=i(g);return!!qb(w,e)})});const l=[...o.nodes,...o.combos].map(c=>Mt(c));o.edges=o.edges.filter(c=>{const h=c.source,g=c.target;return l.includes(h)&&l.includes(g)}),a.setData(o),yield(t=s.draw({animation:!1,silence:!0}))===null||t===void 0?void 0:t.finished})}hiddenElements(e){const{graph:t}=this.context,{elementTypes:r,getTime:i}=this.options,a=[],s=[];r.forEach(o=>{var l;const c=`${o}s`;(((l=this.originalData)===null||l===void 0?void 0:l[c])||[]).forEach(g=>{const w=Mt(g),N=i(g);qb(N,e)?s.push(w):a.push(w)})}),t.hideElement(a,!1),t.showElement(s,!1)}destroy(){var e,t,r;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(e=this.timebar)===null||e===void 0||e.destroy(),(t=this.canvas)===null||t===void 0||t.destroy(),(r=this.container)===null||r===void 0||r.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Rd.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:n=>n6(n,t6,void 0),loop:!1};const Jb=n=>{const{nodes:e=[],edges:t=[],combos:r=[]}=n;return{nodes:[...e],edges:[...t],combos:[...r]}},qb=(n,e)=>{if(dn(e))return n===e;const[t,r]=e;return n>=t&&n<=r},n6=(n,e,t)=>{var r;for(let i=0;i{e[r]="8px"}),e.flexDirection=n.startsWith("top")||n.startsWith("bottom")?"row":"column",e}const i6=` +YYYY`):ca(t,"MM\u6708");case"year":return ca(t,"YYYY");default:return ca(t,"YYYY-MM-DD HH:mm")}}function Qb(n){var e=String(Math.floor(n/3600)).padStart(2,"0"),t=String(Math.floor(n%3600/60)).padStart(2,"0"),r=String(Math.floor(n%60)).padStart(2,"0");return n<3600?"".concat(t,":").concat(r):"".concat(e,":").concat(t,":").concat(r)}var Jk=function(n){(0,we.ZT)(e,n);function e(t){var r=n.call(this,Pi({},e.defaultOptions,t))||this;r.axis=r.appendChild(new X8({style:{type:"linear",startPos:[0,0],endPos:[0,0],data:[],showArrow:!1,animate:!1}})),r.timeline=r.appendChild(new Ok({style:{onChange:function(g){r.handleSliderChange(g)}}})),r.controller=r.appendChild(new Zk({})),r.states={},r.handleSliderChange=function(g){var b=function(){var N=r.states.values;return Array.isArray(N)?(0,we.ev)([],(0,we.CR)(N),!1):N}();r.setBySliderValues(g),r.dispatchOnChange(b)};var i=r.attributes,a=i.selectionType,s=i.chartType,o=i.speed,l=i.state,c=i.playMode,h=i.values;return r.states={chartType:s,playMode:c,selectionType:a,speed:o,state:l},r.setByTimebarValues(h),r}return Object.defineProperty(e.prototype,"data",{get:function(){var t=this.attributes.data,r=function(i,a){return i.timea.time?1:0};return t.sort(r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"space",{get:function(){var t=this.attributes,r=t.x,i=t.y,a=t.width,s=t.height,o=t.type,l=t.controllerHeight,c=Yr(+s-l,0,+s),h=new Yi(r,i+ +s-l,+a,l),g,b=0;o==="chart"?(b=35,g=new Yi(r,i+c-b,+a,b)):g=new Yi;var N=o==="time"?10:c,W=new Yi(r,i+(o==="time"?c:c-N),+a,N-b);return{axisBBox:g,controllerBBox:h,timelineBBox:W}},enumerable:!1,configurable:!0}),e.prototype.setBySliderValues=function(t){var r,i,a=this.data,s=(0,we.CR)(Array.isArray(t)?t:[0,t],2),o=s[0],l=s[1],c=a.length,h=a[Math.floor(o*c)],g=a[Math.ceil(l*c)-(Array.isArray(t)?0:1)];this.states.values=[(r=h==null?void 0:h.time)!==null&&r!==void 0?r:a[0].time,(i=g==null?void 0:g.time)!==null&&i!==void 0?i:1/0]},e.prototype.setByTimebarValues=function(t){var r,i,a,s=this.data,o=(0,we.CR)(Array.isArray(t)?t:[void 0,t],2),l=o[0],c=o[1],h=s.find(function(b){var N=b.time;return N===l}),g=s.find(function(b){var N=b.time;return N===c});this.states.values=[(r=h==null?void 0:h.time)!==null&&r!==void 0?r:(i=s[0])===null||i===void 0?void 0:i.time,(a=g==null?void 0:g.time)!==null&&a!==void 0?a:1/0]},e.prototype.setByIndex=function(t){var r,i,a,s,o=this.data,l=(0,we.CR)(t,2),c=l[0],h=l[1];this.states.values=[(i=(r=o[c])===null||r===void 0?void 0:r.time)!==null&&i!==void 0?i:o[0].time,(s=(a=this.data[h])===null||a===void 0?void 0:a.time)!==null&&s!==void 0?s:1/0]},Object.defineProperty(e.prototype,"sliderValues",{get:function(){var t=this.states,r=t.values,i=t.selectionType,a=(0,we.CR)(Array.isArray(r)?r:[void 0,r],2),s=a[0],o=a[1],l=this.data,c=l.length,h=i==="value",g=function(){var N=l.findIndex(function(W){var j=W.time;return j===s});return h?0:N>-1?N/c:0},b=function(){if(o===1/0)return 1;var N=l.findIndex(function(W){var j=W.time;return j===o});return N>-1?N/c:h?.5:1};return[g(),b()]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"values",{get:function(){var t=this.states,r=t.values,i=t.selectionType,a=(0,we.CR)(Array.isArray(r)?r:[this.data[0].time,r],2),s=a[0],o=a[1];return i==="value"?o:[s,o]},enumerable:!1,configurable:!0}),e.prototype.getDatumByRatio=function(t){var r=this.data,i=r.length,a=Math.floor(t*(i-1));return r[a]},Object.defineProperty(e.prototype,"chartHandleIconShape",{get:function(){var t=this.states.selectionType,r=this.space.timelineBBox.height;return t==="range"?function(i){return new Xk({style:{type:i,height:r,iconSize:r/6}})}:function(){return new qo({style:{x1:0,y1:-r/2,x2:0,y2:r/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),e.prototype.getChartStyle=function(t){var r=this,i=t.x,a=t.y,s=t.width,o=t.height,l=this.states,c=l.selectionType,h=l.chartType,g=this.data,b=this.attributes,N=b.type,W=b.labelFormatter,j=Qn(this.attributes,"chart"),Z=j.type,Q=(0,we._T)(j,["type"]),$=c==="range";if(N==="time")return(0,we.pi)({handleIconShape:function(){return new Kk({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:$?-15:0,autoFitLabel:$,handleSpacing:$?-15:0,trackFill:"#edeeef",trackLength:s,trackOpacity:.5,trackRadius:o/2,trackSize:o/2,type:c,values:this.sliderValues,formatter:function(ce){if(W)return W(ce);var ge=r.getDatumByRatio(ce).time;return typeof ge=="number"?Qb(ge):ca(ge,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},Q);var re=c==="range"?5:0,ue=g.map(function(ce){var ge=ce.value;return ge});return(0,we.pi)({handleIconOffset:re,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:ue,sparklineType:h,sparklineScale:.8,trackLength:s,trackSize:o,type:c,values:this.sliderValues,transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},Q)},e.prototype.renderChart=function(t){t===void 0&&(t=this.space.timelineBBox),this.timeline.update(this.getChartStyle(t))},e.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},e.prototype.getAxisStyle=function(t){var r=this.data,i=this.attributes,a=i.interval,s=i.labelFormatter,o=Qn(this.attributes,"axis"),l=t.x,c=t.y,h=t.width,g=(0,we.ev)((0,we.ev)([],(0,we.CR)(r),!1),[{time:0}],!1).map(function(N,W,j){var Z=N.time;return{label:"".concat(Z),value:W/(j.length-1),time:Z}}),b=(0,we.pi)({startPos:[l,c],endPos:[l+h,c],data:g,labelFilter:function(N,W){return Wa?l==="value"?[0,0]:c==="acc"?[me(ce),me(ce)]:[0,me(ge-ce)]:ce<0?c==="acc"?[0,me(ge)]:[me(ce+a-ge),a]:[me(ce),me(ge)]},$=Q(Z);return this.setByIndex($),this.updateSelection(),$},e.prototype.internalBackward=function(t){var r,i,a=this.moveSelection("backward",t);return t||((i=(r=this.attributes)===null||r===void 0?void 0:r.onBackward)===null||i===void 0||i.call(r),this.dispatchOnChange()),a},e.prototype.backward=function(){this.internalBackward()},e.prototype.internalPlay=function(t){var r=this,i,a,s=this.data,o=this.attributes.loop,l=this.states.speed,c=l===void 0?1:l;this.playInterval=window.setInterval(function(){var h=r.internalForward();h[1]===s.length&&!o&&(r.internalPause(),r.renderController())},1e3/c),this.states.state="play",!t&&((a=(i=this.attributes)===null||i===void 0?void 0:i.onPlay)===null||a===void 0||a.call(i))},e.prototype.play=function(){this.internalPlay()},e.prototype.internalPause=function(t){var r,i;clearInterval(this.playInterval),this.states.state="pause",!t&&((i=(r=this.attributes)===null||r===void 0?void 0:r.onPause)===null||i===void 0||i.call(r))},e.prototype.pause=function(){this.internalPause()},e.prototype.internalForward=function(t){var r,i,a=this.moveSelection("forward",t);return t||((i=(r=this.attributes)===null||r===void 0?void 0:r.onForward)===null||i===void 0||i.call(r),this.dispatchOnChange()),a},e.prototype.forward=function(){this.internalForward()},e.prototype.handleSpeedChange=function(t){var r,i;this.states.speed=t;var a=this.states.state;a==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(i=(r=this.attributes)===null||r===void 0?void 0:r.onSpeedChange)===null||i===void 0||i.call(r,t)},e.prototype.handleSelectionTypeChange=function(t){var r,i;this.states.selectionType=t,this.renderChart(),(i=(r=this.attributes)===null||r===void 0?void 0:r.onSelectionTypeChange)===null||i===void 0||i.call(r,t)},e.prototype.handleChartTypeChange=function(t){var r,i;this.states.chartType=t,this.renderChart(),(i=(r=this.attributes)===null||r===void 0?void 0:r.onChartTypeChange)===null||i===void 0||i.call(r,t)},e.prototype.render=function(){var t=this.space,r=t.axisBBox,i=t.controllerBBox,a=t.timelineBBox;this.renderController(i),this.renderAxis(r),this.renderChart(a),this.states.state==="play"&&this.internalPlay()},e.prototype.destroy=function(){n.prototype.destroy.call(this),this.internalPause(!0)},e.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},e}(ti);function qk(n){return n instanceof Date}var $k=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},e6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{var W;const j=Object.assign(Object.assign({x:b[0]/2-l/2,y:N,onChange:Z=>{const Q=(Ma(Z)?Z:[Z,Z]).map($=>qk($)?$.getTime():$);this.options.mode==="modify"?this.filterElements(Q):this.hiddenElements(Q),r==null||r(Q)}},g),{data:a.map(Z=>dn(Z)?{time:Z,value:0}:Z),width:l,height:c,type:i});this.timebar?this.timebar.update(j):(this.timebar=new Jk({style:j}),(W=this.canvas)===null||W===void 0||W.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:e,height:t,position:r}=this.options,i=this.context.canvas,[a]=i.getSize(),[s,,o]=this.padding,[l,c]=G0({width:a,height:t+s+o,graphCanvas:i,className:"timebar",placement:r});return this.container=l,e&&l.classList.add(e),this.canvas=c,this.canvas}filterElements(e){return $k(this,void 0,void 0,function*(){var t;if(!this.originalData)return;const{elementTypes:r,getTime:i}=this.options,{graph:a,element:s}=this.context,o=Jb(this.originalData);r.forEach(c=>{const h=`${c}s`;o[h]=(this.originalData[h]||[]).filter(g=>{const b=i(g);return!!qb(b,e)})});const l=[...o.nodes,...o.combos].map(c=>Mt(c));o.edges=o.edges.filter(c=>{const h=c.source,g=c.target;return l.includes(h)&&l.includes(g)}),a.setData(o),yield(t=s.draw({animation:!1,silence:!0}))===null||t===void 0?void 0:t.finished})}hiddenElements(e){const{graph:t}=this.context,{elementTypes:r,getTime:i}=this.options,a=[],s=[];r.forEach(o=>{var l;const c=`${o}s`;(((l=this.originalData)===null||l===void 0?void 0:l[c])||[]).forEach(g=>{const b=Mt(g),N=i(g);qb(N,e)?s.push(b):a.push(b)})}),t.hideElement(a,!1),t.showElement(s,!1)}destroy(){var e,t,r;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(e=this.timebar)===null||e===void 0||e.destroy(),(t=this.canvas)===null||t===void 0||t.destroy(),(r=this.container)===null||r===void 0||r.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Rd.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:n=>n6(n,t6,void 0),loop:!1};const Jb=n=>{const{nodes:e=[],edges:t=[],combos:r=[]}=n;return{nodes:[...e],edges:[...t],combos:[...r]}},qb=(n,e)=>{if(dn(e))return n===e;const[t,r]=e;return n>=t&&n<=r},n6=(n,e,t)=>{var r;for(let i=0;i{e[r]="8px"}),e.flexDirection=n.startsWith("top")||n.startsWith("bottom")?"row":"column",e}const i6=` .g6-toolbar { position: absolute; z-index: 100; @@ -110,7 +110,7 @@ YYYY`):ca(t,"MM\u6708");case"year":return ca(t,"YYYY");default:return ca(t,"YYYY -`;var $b=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Id extends ki{constructor(e,t){super(e,Object.assign({},Id.defaultOptions,t)),this.$element=nc("toolbar",!1),this.onToolbarItemClick=i=>{const{onClick:a}=this.options;if(i.target instanceof Element&&i.target.className.includes("g6-toolbar-item")){const s=i.target.getAttribute("value");a==null||a(s,i.target)}};const r=this.context.canvas.getContainer();this.$element.style.display="flex",r.appendChild(this.$element),O0("g6-toolbar-css","style",{},i6,document.head),O0("g6-toolbar-svgicon","div",{display:"none"},a6),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(t)}update(e){const t=Object.create(null,{update:{get:()=>super.update}});return $b(this,void 0,void 0,function*(){t.update.call(this,e);const{className:r,position:i,style:a}=this.options;this.$element.className=`g6-toolbar ${r||""}`,Object.assign(this.$element.style,a,r6(i)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return $b(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(t=>{var r;return` +`;var $b=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Id extends ki{constructor(e,t){super(e,Object.assign({},Id.defaultOptions,t)),this.$element=nc("toolbar",!1),this.onToolbarItemClick=i=>{const{onClick:a}=this.options;if(i.target instanceof Element&&i.target.className.includes("g6-toolbar-item")){const s=i.target.getAttribute("value");a==null||a(s,i.target)}};const r=this.context.canvas.getContainer();this.$element.style.display="flex",r.appendChild(this.$element),P0("g6-toolbar-css","style",{},i6,document.head),P0("g6-toolbar-svgicon","div",{display:"none"},a6),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(t)}update(e){const t=Object.create(null,{update:{get:()=>super.update}});return $b(this,void 0,void 0,function*(){t.update.call(this,e);const{className:r,position:i,style:a}=this.options;this.$element.className=`g6-toolbar ${r||""}`,Object.assign(this.$element.style,a,r6(i)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return $b(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(t=>{var r;return`
{name} {value} - `)},style:l6(s)})||this,r.timestamp=-1,r.prevCustomContentKey=r.attributes.contentKey,r.initShape(),r.render(r.attributes,r),r}return Object.defineProperty(e.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.element},Object.defineProperty(e.prototype,"elementSize",{get:function(){var t=this.element.offsetWidth,r=this.element.offsetHeight;return{width:t,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"HTMLTooltipItemsElements",{get:function(){var t=this.attributes,r=t.data,i=t.template;return r.map(function(a,s){var o=a.name,l=o===void 0?"":o,c=a.color,h=c===void 0?"black":c,g=a.index,w=(0,we._T)(a,["name","color","index"]),N=(0,we.pi)({name:l,color:h,index:g!=null?g:s},w);return _p(o6(i.item,N))})},enumerable:!1,configurable:!0}),e.prototype.render=function(t,r){this.renderHTMLTooltipElement(),this.updatePosition()},e.prototype.destroy=function(){var t;(t=this.element)===null||t===void 0||t.remove(),n.prototype.destroy.call(this)},e.prototype.show=function(t,r){var i=this;if(t!==void 0&&r!==void 0){var a=this.element.style.visibility==="hidden",s=function(){i.attributes.x=t!=null?t:i.attributes.x,i.attributes.y=r!=null?r:i.attributes.y,i.updatePosition()};a?this.closeTransition(s):s()}this.element.style.visibility="visible"},e.prototype.hide=function(t,r){t===void 0&&(t=0),r===void 0&&(r=0);var i=this.attributes.enterable;i&&this.isCursorEntered(t,r)||(this.element.style.visibility="hidden")},e.prototype.initShape=function(){var t=this.attributes.template;this.element=_p(t.container),this.id&&this.element.setAttribute("id",this.id)},e.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var t=this.attributes.content;t&&(typeof t=="string"?this.element.innerHTML=t:e2(this.element,t))}},e.prototype.renderHTMLTooltipElement=function(){var t,r,i=this.attributes,a=i.template,s=i.title,o=i.enterable,l=i.style,c=i.content,h=Ep(a.prefixCls),g=this.element;if(this.element.style.pointerEvents=o?"auto":"none",c)this.renderCustomContent();else{s?(g.innerHTML=a.title,g.getElementsByClassName(h.TITLE)[0].innerHTML=s):(r=(t=g.getElementsByClassName(h.TITLE))===null||t===void 0?void 0:t[0])===null||r===void 0||r.remove();var w=this.HTMLTooltipItemsElements,N=document.createElement("ul");N.className=h.LIST,e2(N,w);var W=this.element.querySelector(".".concat(h.LIST));W?W.replaceWith(N):g.appendChild(N)}V5(g,l)},e.prototype.getRelativeOffsetFromCursor=function(t){var r=this.attributes,i=r.position,a=r.offset,s=t||i,o=s.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,h=c.width,g=c.height,w=[-h/2,-g/2];return o.forEach(function(N){var W=(0,we.CR)(w,2),j=W[0],Z=W[1],Q=(0,we.CR)(l[N],2),$=Q[0],re=Q[1];w=[j+(h/2+a[0])*$,Z+(g/2+a[1])*re]}),w},e.prototype.setOffsetPosition=function(t){var r=(0,we.CR)(t,2),i=r[0],a=r[1],s=this.attributes,o=s.x,l=o===void 0?0:o,c=s.y,h=c===void 0?0:c,g=s.container,w=g.x,N=g.y;this.element.style.left="".concat(+l+w+i,"px"),this.element.style.top="".concat(+h+N+a,"px")},e.prototype.updatePosition=function(){var t=this.attributes.showDelay,r=t===void 0?60:t,i=Date.now();this.timestamp>0&&i-this.timestamp$+ue,top:Zre+ce},me=[];h.split("-").forEach(function(De){ge[De]?me.push(Q[De]):me.push(De)});var _e=me.join("-");return this.getRelativeOffsetFromCursor(_e)},e.prototype.isCursorEntered=function(t,r){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,s=i.y,o=i.width,l=i.height;return new Yi(a,s,o,l).isPointIn(t,r)}return!1},e.prototype.closeTransition=function(t){var r=this,i=this.element.style.transition;this.element.style.transition="none",t(),setTimeout(function(){r.element.style.transition=i},10)},e.tag="tooltip",e}(ti),n2=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Nd extends ki{constructor(e,t){super(e,Object.assign({},Nd.defaultOptions,t)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(r,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(r,i):a},this.onClick=r=>{const{target:{id:i}}=r;this.currentTarget===i?this.hide(r):this.show(r)},this.onPointerMove=r=>{const{target:i}=r;!this.currentTarget||i.id===this.currentTarget||this.show(r)},this.onPointerLeave=r=>{this.hide(r)},this.onCanvasMove=r=>{this.hide(r)},this.onPointerEnter=r=>{this.show(r)},this.showById=r=>n2(this,void 0,void 0,function*(){const i={target:{id:r}};yield this.show(i)}),this.getElementData=(r,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([r]);case"edge":return a.getEdgeData([r]);case"combo":return a.getComboData([r]);default:return[]}},this.show=r=>n2(this,void 0,void 0,function*(){var i,a;const{client:s,target:{id:o}}=r;if(xf(r.target))return;const l=this.context.graph.getElementType(o),{getContent:c,title:h}=this.options,g=this.getElementData(o,l);if(!this.tooltipElement||!this.isEnable(r,g))return;let w={};if(c){if(w.content=yield c(r,g),!w.content)return}else{const j=this.context.graph.getElementRenderStyle(o),Z=l==="node"?j.fill:j.stroke;w={title:h||l,data:g.map(Q=>({name:"ID",value:Q.id||`${Q.source} -> ${Q.target}`,color:Z}))}}this.currentTarget=o;let N,W;if(s)N=s.x,W=s.y;else{const j=aa(g,"0.style",{x:0,y:0});N=j.x,W=j.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:N,y:W,style:{".tooltip":{visibility:"visible"}}}),w))}),this.hide=r=>{var i,a,s,o,l;if(!r){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(s=this.tooltipElement)===null||s===void 0||s.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:c,y:h}}=r;(l=(o=this.options).onOpenChange)===null||l===void 0||l.call(o,!1),this.tooltipElement.hide(c,h),this.currentTarget=null},this.initTooltip=()=>{var r;const i=new c6({className:"tooltip",style:this.tooltipStyleProps});return(r=this.container)===null||r===void 0||r.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerenter":this.onPointerEnter,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerenter":this.onPointerEnter,"edge:pointermove":this.onPointerMove,"combo:pointerenter":this.onPointerEnter,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(e){var t;this.unbindEvents(),super.update(e),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:e}=this.context,t=e.getContainer();t&&(this.container=t,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:e}=this.context,t=this.getEvents();Object.keys(t).forEach(r=>{e.off(r,t[r])})}bindEvents(){const{graph:e}=this.context,t=this.getEvents();Object.keys(t).forEach(r=>{e.on(r,t[r])})}get tooltipStyleProps(){const{canvas:e}=this.context,{center:t}=e.getBounds(),r=e.getContainer(),{top:i,left:a}=r.getBoundingClientRect(),{style:s,position:o,enterable:l,container:c={x:-a,y:-i},title:h,offset:g}=this.options,[w,N]=t,[W,j]=e.getSize();return{x:w,y:N,container:c,title:h,bounding:{x:0,y:0,width:W,height:j},position:o,enterable:l,offset:g,style:s}}destroy(){var e;this.unbindEvents(),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Nd.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var r2=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};let oc;function i2(n,e){return oc||(oc=document.createElement("canvas")),oc.width=n,oc.height=e,oc.getContext("2d").clearRect(0,0,n,e),oc}function u6(n,e,t,r){return r2(this,void 0,void 0,function*(){const i=i2(n,e),a=i.getContext("2d"),{rotate:s,opacity:o,textFill:l,textFontSize:c,textFontFamily:h,textFontVariant:g,textFontWeight:w,textAlign:N,textBaseline:W}=r;return a.textAlign=N,a.textBaseline=W,a.translate(n/2,e/2),a.font=`${c}px ${h} ${g} ${w}`,s&&a.rotate(s),o&&(a.globalAlpha=o),l&&(a.fillStyle=l,a.fillText(`${t}`,0,0)),i.toDataURL()})}function h6(n,e,t,r){return r2(this,void 0,void 0,function*(){const i=i2(n,e),a=i.getContext("2d"),{rotate:s,opacity:o}=r;s&&a.rotate(s),o&&(a.globalAlpha=o);const l=new Image;return l.crossOrigin="anonymous",l.src=t,new Promise(c=>{l.onload=function(){const h=n>l.width?(n-l.width)/2:0,g=e>l.height?(e-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,h,g,n-h*2,e-g*2),c(i.toDataURL())}})})}var f6=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},d6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);isuper.update}});return f6(this,void 0,void 0,function*(){t.update.call(this,e);const r=this.options,{width:i,height:a,text:s,imageURL:o}=r,l=d6(r,["width","height","text","imageURL"]);Object.keys(l).forEach(h=>{h.startsWith("background")&&(this.$element.style[h]=e[h])});const c=o?yield h6(i,a,o,l):yield u6(i,a,s,l);this.$element.style.backgroundImage=`url(${c})`})}destroy(){super.destroy(),this.$element.remove()}}Bd.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const v6=["#7E92B5","#F4664A","#FFBE3A"],g6={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},p6={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function a2(n){const{bgColor:e,textColor:t,nodeColor:r,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:s=.15,nodeHaloStrokeOpacitySelected:o=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:c=.85,nodeOpacityInactive:h=.25,nodeBadgePalette:g=v6,nodePaletteOptions:w=g6,edgeColor:N,edgeColorDisabled:W,edgePaletteOptions:j=p6,comboColor:Z,comboColorDisabled:Q,comboStroke:$,comboStrokeDisabled:re,edgeColorInactive:ue}=n;return{background:e,node:{palette:w,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:g,fill:r,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:t,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:r,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:o,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:s},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:h,donutOpacity:h,fillOpacity:h,iconOpacity:c,labelFill:t,labelFillOpacity:h,strokeOpacity:h},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:i,fillOpacity:l,iconFill:i,iconOpacity:.25,labelFill:t,labelFillOpacity:.25,strokeOpacity:l}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:j,style:{badgeBackgroundFill:N,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:t,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:N,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:ue,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:W,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:e,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:Z,halo:!1,haloLineWidth:12,haloStroke:$,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:t,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:$},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Q,fillOpacity:.25,labelOpacity:.25,stroke:re,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const m6=a2({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),y6=a2({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Do extends Tg{beforeDraw(e,t){return e}afterLayout(e,t){}}class _6 extends Do{beforeDraw(e){const{model:t}=this.context,r=e.add.combos,i=a=>{const s=[];return a.forEach((o,l)=>{const h=t.getAncestorsData(l,"combo").map(g=>Mt(g)).reverse();s.push([l,o,h.length])}),new Map(s.sort(([,,o],[,,l])=>l-o).map(([o,l])=>[o,l]))};return e.add.combos=i(r),e.update.combos=i(e.update.combos),e}}function Na(n,e,t,r,i){const a=Mt(r),s=`${t}s`,o=i?r:n.add[s].get(a)||n.update[s].get(a)||n.remove[s].get(a)||r;Object.entries(n).forEach(([l,c])=>{e===l?c[s].set(a,o):c[s].delete(a)})}function kd(n,e){return Object.keys(n).every(t=>n[t]===e[t])}class E6 extends Do{beforeDraw(e,t){if(t.stage==="visibility"||!this.context.model.model.hasTreeStructure(Lr))return e;const{model:r}=this.context,{add:i,update:a}=e,s=[...e.update.combos.entries(),...e.add.combos.entries()];for(;s.length;){const[o,l]=s.pop();if(xa(l)){const c=r.getDescendantsData(o),h=c.map(Mt),{internal:g,external:w}=Qg(h,N=>r.getRelatedEdgesData(N));c.forEach(N=>{const W=Mt(N),j=s.findIndex(([Q])=>Q===W);j!==-1&&s.splice(j,1);const Z=r.getElementType(W);Na(e,"remove",Z,N)}),g.forEach(N=>Na(e,"remove","edge",N)),w.forEach(N=>{var W;const j=Mt(N);((W=this.context.element)===null||W===void 0?void 0:W.getElement(j))?a.edges.set(j,N):i.edges.set(j,N)})}else{const c=r.getChildrenData(o),h=c.map(Mt),{edges:g}=Qg(h,w=>r.getRelatedEdgesData(w));[...c,...g].forEach(w=>{var N;const W=Mt(w),j=r.getElementType(W);((N=this.context.element)===null||N===void 0?void 0:N.getElement(W))?Na(e,"update",j,w):Na(e,"add",j,w),j==="combo"&&s.push([W,w])})}}return e}}const s2=(n,e,t,r)=>{const i=`${t}s`,a=Mt(r);!n.add[i].has(a)&&!n.update[i].has(a)&&n[e][i].set(Mt(r),r)};class x6 extends Do{getElement(e){return this.context.element.getElement(e)}handleExpand(e,t){if(s2(t,"add","node",e),xa(e))return;const r=Mt(e);s2(t,"add","node",e),this.context.model.getRelatedEdgesData(r,"out").forEach(s=>{Na(t,"add","edge",s)}),this.context.model.getChildrenData(r).forEach(s=>{this.handleExpand(s,t)})}beforeDraw(e){const{graph:t,model:r}=this.context;if(!r.model.hasTreeStructure(Ca))return e;const{add:{nodes:i,edges:a},update:{nodes:s}}=e,o=new Map,l=new Map;i.forEach((h,g)=>{xa(h)&&o.set(g,h)}),a.forEach(h=>{if(t.getElementType(h.source)!=="node")return;const g=t.getNodeData(h.source);xa(g)&&o.set(h.source,g)}),s.forEach((h,g)=>{const w=this.getElement(g);if(!w)return;const N=w.attributes.collapsed;xa(h)?N||o.set(g,h):N&&l.set(g,h)});const c=new Set;return o.forEach((h,g)=>{r.getDescendantsData(g).forEach(N=>{const W=Mt(N);if(c.has(W))return;Na(e,"remove","node",N),r.getRelatedEdgesData(W).forEach(Z=>{Na(e,"remove","edge",Z)}),c.add(W)})}),l.forEach((h,g)=>{if(r.getAncestorsData(g,Ca).some(xa)){Na(e,"remove","node",h);return}this.handleExpand(h,e)}),e}}const xp=new WeakMap;function v7(n,e,t){xp.has(n)||xp.set(n,{});const r=xp.get(n);if(!r[e])return r[e]=t,!0;const i=r[e];return o2(i,t)?!1:(r[e]=t,!0)}const o2=(n,e,t=2)=>{if(typeof n!="object"||typeof e!="object")return n===e;const r=Object.keys(n),i=Object.keys(e);if(r.length!==i.length)return!1;for(const a of r){const s=n[a],o=e[a];if(t>1&&typeof s=="object"&&typeof o=="object"){if(!o2(s,o,t-1))return!1}else if(s!==o)return!1}return!0};function b6(n,e,t,r=!1){const i=cg[n][e];!r&&i?i!==t&&Ea.warn(`The extension ${e} of ${n} has been registered before.`):Object.assign(cg[n],{[e]:t})}var l2=function(){function n(e){(0,M.Z)(this,n),this.dragndropPluginOptions=e}return(0,F.Z)(n,[{key:"apply",value:function(t){var r=this,i=t.renderingService,a=t.renderingContext,s=a.root.ownerDocument,o=s.defaultView,l=function(h){var g=h.target,w=g===s,N=w&&r.dragndropPluginOptions.isDocumentDraggable?s:g.closest&&g.closest("[draggable=true]");if(N){var W=!1,j=h.timeStamp,Z=[h.clientX,h.clientY],Q=null,$=[h.clientX,h.clientY],re=function(){var ce=(0,so.Z)((0,Ki.Z)().mark(function ge(me){var _e,De,Be,Fe,Xe,qe;return(0,Ki.Z)().wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:if(W){ht.next=8;break}if(_e=me.timeStamp-j,De=va([me.clientX,me.clientY],Z),!(_e<=r.dragndropPluginOptions.dragstartTimeThreshold||De<=r.dragndropPluginOptions.dragstartDistanceThreshold)){ht.next=5;break}return ht.abrupt("return");case 5:me.type="dragstart",N.dispatchEvent(me),W=!0;case 8:if(me.type="drag",me.dx=me.clientX-$[0],me.dy=me.clientY-$[1],N.dispatchEvent(me),$=[me.clientX,me.clientY],w){ht.next=21;break}return Be=r.dragndropPluginOptions.overlap==="pointer"?[me.canvasX,me.canvasY]:g.getBounds().center,ht.next=17,s.elementsFromPoint(Be[0],Be[1]);case 17:Fe=ht.sent,Xe=Fe[Fe.indexOf(g)+1],qe=(Xe==null?void 0:Xe.closest("[droppable=true]"))||(r.dragndropPluginOptions.isDocumentDroppable?s:null),Q!==qe&&(Q&&(me.type="dragleave",me.target=Q,Q.dispatchEvent(me)),qe&&(me.type="dragenter",me.target=qe,qe.dispatchEvent(me)),Q=qe,Q&&(me.type="dragover",me.target=Q,Q.dispatchEvent(me)));case 21:case"end":return ht.stop()}},ge)}));return function(me){return ce.apply(this,arguments)}}();o.addEventListener("pointermove",re);var ue=function(ge){if(W){ge.detail={preventClick:!0};var me=ge.clone();Q&&(me.type="drop",me.target=Q,Q.dispatchEvent(me)),me.type="dragend",N.dispatchEvent(me),W=!1}o.removeEventListener("pointermove",re)};g.addEventListener("pointerup",ue,{once:!0}),g.addEventListener("pointerupoutside",ue,{once:!0})}};i.hooks.init.tap(n.tag,function(){o.addEventListener("pointerdown",l)}),i.hooks.destroy.tap(n.tag,function(){o.removeEventListener("pointerdown",l)})}}])}();l2.tag="Dragndrop";var w6=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),t=_(this,e),t.name="dragndrop",t.options=r,t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"init",value:function(){this.addRenderingPlugin(new l2((0,H.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(r){Object.assign(this.plugins[0].dragndropPluginOptions,r)}}])}(oo),c2=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},u2=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const w=new qv(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:s,renderer:c[g],background:s?g==="background"?i:void 0:i}));return[g,w]}));g2(h),this.extends={config:this.config,renderer:r,renderers:c,layers:h}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,e])=>e.ready))}resize(e,t){Object.assign(this.extends.config,{width:e,height:t}),Object.values(this.getLayers()).forEach(r=>{const i=r.getCamera(),a=i.getPosition(),s=i.getFocalPoint();r.resize(e,t),i.setPosition(a),i.setFocalPoint(s)})}getBounds(e){return Gc(Object.values(this.getLayers()).map(t=>e?t.getRoot().childNodes.find(i=>i.classList.includes(e)):t.getRoot()).filter(t=>(t==null?void 0:t.childNodes.length)>0).map(t=>t.getBounds()))}getContainer(){const e=this.extends.config.container;return typeof e=="string"?document.getElementById(e):e}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(e,t){var r;const i=((r=e.style)===null||r===void 0?void 0:r.$layer)||"main";return this.getLayer(i).appendChild(e,t)}setRenderer(e){if(e===this.extends.renderer)return;const t=v2(e,this.config.enableMultiLayer?f2:h2);this.extends.renderers=t,Object.entries(t).forEach(([r,i])=>this.getLayer(r).setRenderer(i)),g2(this.getLayers())}getCanvasByViewport(e){return Ni(this.getLayer().viewport2Canvas(fs(e)))}getViewportByCanvas(e){return Ni(this.getLayer().canvas2Viewport(fs(e)))}getViewportByClient(e){return Ni(this.getLayer().client2Viewport(fs(e)))}getClientByViewport(e){return Ni(this.getLayer().viewport2Client(fs(e)))}getClientByCanvas(e){return this.getClientByViewport(this.getViewportByCanvas(e))}getCanvasByClient(e){const t=this.getLayer(),r=t.client2Viewport(fs(e));return Ni(t.viewport2Canvas(r))}toDataURL(){return c2(this,arguments,void 0,function*(e={}){const t=globalThis.devicePixelRatio||1,{mode:r="viewport"}=e,i=u2(e,["mode"]);let[a,s,o,l]=[0,0,0,0];if(r==="viewport")[o,l]=this.getSize();else if(r==="overall"){const Q=this.getBounds(),$=fo(Q);[a,s]=Q.min,[o,l]=$}const c=_p('
'),h=new qv({width:o,height:l,renderer:new tu,devicePixelRatio:t,container:c,background:this.extends.config.background});yield h.ready,h.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),h.appendChild(this.getRoot().cloneNode(!0));const g=this.getLayer("label").getRoot().cloneNode(!0),w=h.viewport2Canvas({x:0,y:0}),N=this.getCanvasByViewport([0,0]);g.translate([N[0]-w.x,N[1]-w.y]),g.scale(1/this.getCamera().getZoom()),h.appendChild(g),h.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const W=this.getCamera(),j=h.getCamera();if(r==="viewport")j.setZoom(W.getZoom()),j.setPosition(W.getPosition()),j.setFocalPoint(W.getFocalPoint());else if(r==="overall"){const[Q,$,re]=j.getPosition(),[ue,ce,ge]=j.getFocalPoint();j.setPosition([Q+a,$+s,re]),j.setFocalPoint([ue+a,ce+s,ge])}const Z=h.getContextService();return new Promise(Q=>{h.addEventListener(Aa.RERENDER,()=>c2(this,void 0,void 0,function*(){yield new Promise(re=>setTimeout(re,300));const $=yield Z.toDataURL(i);Q($)}))})})}destroy(){Object.values(this.getLayers()).forEach(e=>{e.getCamera().cancelLandmarkAnimation(),e.destroy()})}}function v2(n,e){return Object.fromEntries(e.map(t=>{const r=(n==null?void 0:n(t))||new tu;return r instanceof tu&&r.setConfig({enableDirtyRectangleRendering:!1}),t==="main"?r.registerPlugin(new w6({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):r.unregisterPlugin(r.getPlugin("dom-interaction")),[t,r]}))}function g2(n){Object.entries(n).forEach(([e,t])=>{const r=t.getContextService().getDomElement();r!=null&&r.style&&(r.style.gridArea="1 / 1 / 2 / 2",r.style.outline="none",r.tabIndex=1,e!=="main"&&(r.style.pointerEvents="none")),r!=null&&r.parentElement&&(r.parentElement.style.display="grid")})}const lc=n=>n?parseInt(n):0;function S6(n){const e=getComputedStyle(n),t=n.clientWidth||lc(e.width),r=n.clientHeight||lc(e.height),i=lc(e.paddingLeft)+lc(e.paddingRight),a=lc(e.paddingTop)+lc(e.paddingBottom);return[t-i,r-a]}function p2(n){if(!n)return[0,0];let e=640,t=480;const[r,i]=S6(n);e=r||e,t=i||t;const a=1,s=1;return[Math.max(dn(e)?e:a,a),Math.max(dn(t)?t:s,s)]}class zd{constructor(e){this.type=e}}class mi extends zd{constructor(e,t){super(e),this.data=t}}class Ja extends zd{constructor(e,t,r,i){super(e),this.animationType=t,this.animation=r,this.data=i}}class cc extends zd{constructor(e,t,r){super(e),this.elementType=t,this.data=r}}class Fd extends zd{constructor(e,t){super(e),this.data=t}}function wi(n,e){n.emit(e.type,e)}function T6(n){if(!n)return null;if(n instanceof My)return{type:"canvas",element:n};let e=n;for(;e;){if(ru(e))return{type:"node",element:e};if(j_(e))return{type:"edge",element:e};if(Jg(e))return{type:"combo",element:e};e=e.parentElement}return null}function m2(n){var e;return((e=n==null?void 0:n.style)===null||e===void 0?void 0:e.zIndex)||0}const uc="cachedStyle",Ud=n=>`__${n}__`;function A6(n,e){const t=Array.isArray(e)?e:[e];aa(n,uc)||Jc(n,uc,{}),t.forEach(r=>{Jc(aa(n,uc),Ud(r),n.attributes[r])})}function y2(n,e){return aa(n,[uc,Ud(e)])}function C6(n,e){return Ud(e)in(aa(n,uc)||{})}function g7(n,e,t){set(n,[uc,Ud(e)],t)}class O6{constructor(e){this.tasks=[],this.animations=new Set,this.context=e}getTasks(){const e=[...this.tasks];return this.tasks=[],e}add(e,t){this.tasks.push([e,t])}animate(e,t,r){var i,a,s;(i=t==null?void 0:t.before)===null||i===void 0||i.call(t);const o=this.getTasks().map(([c,h])=>{var g,w,N;const{element:W,elementType:j,stage:Z}=c,Q=AC(this.context.options,j,Z,e);(g=h==null?void 0:h.before)===null||g===void 0||g.call(h);const $=Q.length?OC(W,this.inferStyle(c,r),Q):null;return $?((w=h==null?void 0:h.beforeAnimate)===null||w===void 0||w.call(h,$),$.finished.then(()=>{var re,ue;(re=h==null?void 0:h.afterAnimate)===null||re===void 0||re.call(h,$),(ue=h==null?void 0:h.after)===null||ue===void 0||ue.call(h),this.animations.delete($)})):(N=h==null?void 0:h.after)===null||N===void 0||N.call(h),$}).filter(Boolean);o.forEach(c=>this.animations.add(c));const l=ug(o);return l?((a=t==null?void 0:t.beforeAnimate)===null||a===void 0||a.call(t,l),l.finished.then(()=>{var c,h;(c=t==null?void 0:t.afterAnimate)===null||c===void 0||c.call(t,l),(h=t==null?void 0:t.after)===null||h===void 0||h.call(t),this.release()})):(s=t==null?void 0:t.after)===null||s===void 0||s.call(t),l}inferStyle(e,t){var r,i;const{element:a,elementType:s,stage:o,originalStyle:l,updatedStyle:c={}}=e;e.modifiedStyle||(e.modifiedStyle=Object.assign(Object.assign({},l),c));const{modifiedStyle:h}=e,g={},w={};if(o==="enter")Object.assign(g,{opacity:0});else if(o==="exit")Object.assign(w,{opacity:0});else if(o==="show")Object.assign(g,{opacity:0}),Object.assign(w,{opacity:(r=y2(a,"opacity"))!==null&&r!==void 0?r:jc("opacity")});else if(o==="hide")Object.assign(g,{opacity:(i=y2(a,"opacity"))!==null&&i!==void 0?i:jc("opacity")}),Object.assign(w,{opacity:0});else if(o==="collapse"){const{collapse:N}=t||{},{target:W,descendants:j,position:Z}=N;if(s==="node"){if(j.includes(a.id)){const[Q,$,re]=Z;Object.assign(w,{x:Q,y:$,z:re})}}else if(s==="combo"){if(a.id===W||j.includes(a.id)){const[Q,$]=Z;Object.assign(w,{x:Q,y:$,childrenNode:l.childrenNode})}}else s==="edge"&&Object.assign(w,{sourceNode:h.sourceNode,targetNode:h.targetNode})}else if(o==="expand"){const{expand:N}=t||{},{target:W,descendants:j,position:Z}=N;if(s==="node"){if(a.id===W||j.includes(a.id)){const[Q,$,re]=Z;Object.assign(g,{x:Q,y:$,z:re})}}else if(s==="combo"){if(a.id===W||j.includes(a.id)){const[Q,$,re]=Z;Object.assign(g,{x:Q,y:$,z:re,childrenNode:h.childrenNode})}}else s==="edge"&&Object.assign(g,{sourceNode:h.sourceNode,targetNode:h.targetNode})}return[Object.keys(g).length>0?Object.assign({},l,g):l,Object.keys(w).length>0?Object.assign({},h,w):h]}stop(){this.animations.forEach(e=>e.cancel())}clear(){this.tasks=[]}release(){var e,t;const{canvas:r}=this.context,i=(t=(e=r.document)===null||e===void 0?void 0:e.timeline)===null||t===void 0?void 0:t.animationsWithPromises;i&&(r.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class P6{constructor(e){this.batchCount=0,this.context=e}emit(e){const{graph:t}=this.context;t.emit(e.type,e)}startBatch(e=!0){this.batchCount++,this.batchCount===1&&this.emit(new mi(qt.BATCH_START,{initiate:e}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new mi(qt.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class D6 extends Sg{constructor(e){super(e),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=t=>{const{target:r}=t,i=T6(r);if(!i)return;const{graph:a,canvas:s}=this.context,{type:o,element:l}=i;if("destroyed"in l&&(xf(l)||l.destroyed))return;const{type:c,detail:h,button:g}=t,w=Object.assign(Object.assign({},t),{target:l,targetType:o,originalTarget:r});c===Nt.POINTER_MOVE&&(this.currentTarget!==l&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${Nt.POINTER_LEAVE}`,Object.assign(Object.assign({},w),{type:Nt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),l&&(Object.assign(w,{type:Nt.POINTER_ENTER}),a.emit(`${o}:${Nt.POINTER_ENTER}`,w))),this.currentTarget=l,this.currentTargetType=o),c===Nt.CLICK&&g===2||(a.emit(`${o}:${c}`,w),a.emit(c,w)),c===Nt.CLICK&&h===2&&(Object.assign(w,{type:Nt.DBLCLICK}),a.emit(`${o}:${Nt.DBLCLICK}`,w),a.emit(Nt.DBLCLICK,w)),c===Nt.POINTER_DOWN&&g===2&&(Object.assign(w,{type:Nt.CONTEXT_MENU,preventDefault:()=>{var N;(N=s.getContainer())===null||N===void 0||N.addEventListener(Nt.CONTEXT_MENU,W=>W.preventDefault(),{once:!0})}}),a.emit(`${o}:${Nt.CONTEXT_MENU}`,w),a.emit(Nt.CONTEXT_MENU,w))},this.forwardContainerEvents=t=>{this.context.graph.emit(t.type,t)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(e){this.setExtensions(e)}forwardEvents(){const e=this.context.canvas.getContainer();e&&[jl.KEY_DOWN,jl.KEY_UP].forEach(r=>{e.addEventListener(r,this.forwardContainerEvents)});const t=this.context.canvas.document;t&&[Nt.CLICK,Nt.DBLCLICK,Nt.POINTER_OVER,Nt.POINTER_LEAVE,Nt.POINTER_ENTER,Nt.POINTER_MOVE,Nt.POINTER_OUT,Nt.POINTER_DOWN,Nt.POINTER_UP,Nt.CONTEXT_MENU,Nt.DRAG_START,Nt.DRAG,Nt.DRAG_END,Nt.DRAG_ENTER,Nt.DRAG_OVER,Nt.DRAG_LEAVE,Nt.DROP,Nt.WHEEL].forEach(r=>{t.addEventListener(r,this.forwardCanvasEvents)})}destroy(){const e=this.context.canvas.getContainer();e&&[jl.KEY_DOWN,jl.KEY_UP].forEach(t=>{e.removeEventListener(t,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function L6(n,e){e===void 0&&(e=new Map);var t=[];if(Array.isArray(n))for(var r=0,i=n.length;rW.length!==j.length?!1:W.every((Z,Q)=>Z===j[Q]),N=(W,j)=>{const Z=Object.keys(W),Q=Object.keys(j);return Z.length!==Q.length?!1:Z.every($=>W[$]===j[$])};return!(!N(s,g)||!w(a,h)||!w(t,o)||!N(r,l)||!N(i,c))}var R6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i0}silence(e){this.isTraceless=!0,e(),this.isTraceless=!1}isCombo(e){return this.comboIds.has(e)||this.latestRemovedComboIds.has(e)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(e){return this.model.getAllNodes().reduce((t,r)=>{const i=Pi(r);return this.isCombo(Mt(i))||(e===void 0||e.includes(Mt(i)))&&t.push(i),t},[])}getEdgeDatum(e){return Pi(this.model.getEdge(e))}getEdgeData(e){return this.model.getAllEdges().reduce((t,r)=>{const i=Pi(r);return(e===void 0||e.includes(Mt(i)))&&t.push(i),t},[])}getComboData(e){return this.model.getAllNodes().reduce((t,r)=>{const i=Pi(r);return this.isCombo(Mt(i))&&(e===void 0||e.includes(Mt(i)))&&t.push(i),t},[])}getRootsData(e=Ca){return this.model.getRoots(e).map(Pi)}getAncestorsData(e,t){const{model:r}=this;return!r.hasNode(e)||!r.hasTreeStructure(t)?[]:r.getAncestors(e,t).map(Pi)}getDescendantsData(e){const t=this.getElementDataById(e),r=[];return ol(t,i=>{i!==t&&r.push(i)},i=>this.getChildrenData(Mt(i)),"TB"),r}getParentData(e,t){const{model:r}=this;if(!t){Ea.warn("The hierarchy structure key is not specified");return}if(!r.hasNode(e)||!r.hasTreeStructure(t))return;const i=r.getParent(e,t);return i?Pi(i):void 0}getChildrenData(e){const t=this.getElementType(e)==="node"?Ca:Lr,{model:r}=this;return!r.hasNode(e)||!r.hasTreeStructure(t)?[]:r.getChildren(e,t).map(Pi)}getElementsDataByType(e){return e==="node"?this.getNodeData():e==="edge"?this.getEdgeData():e==="combo"?this.getComboData():[]}getElementDataById(e){return this.getElementType(e)==="edge"?this.getEdgeDatum(e):this.getNodeLikeDatum(e)}getNodeLikeDatum(e){const t=this.model.getNode(e);return Pi(t)}getNodeLikeData(e){return this.model.getAllNodes().reduce((t,r)=>{const i=Pi(r);return e?e.includes(Mt(i))&&t.push(i):t.push(i),t},[])}getElementDataByState(e,t){return this.getElementsDataByType(e).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(t)})}getElementState(e){var t;return((t=this.getElementDataById(e))===null||t===void 0?void 0:t.states)||[]}hasNode(e){return this.model.hasNode(e)&&!this.isCombo(e)}hasEdge(e){return this.model.hasEdge(e)}hasCombo(e){return this.model.hasNode(e)&&this.isCombo(e)}getRelatedEdgesData(e,t="both"){return this.model.getRelatedEdges(e,t).map(Pi)}getNeighborNodesData(e){return this.model.getNeighbors(e).map(Pi)}setData(e){const{nodes:t=[],edges:r=[],combos:i=[]}=e,{nodes:a,edges:s,combos:o}=this.getData(),l=po(a,t,g=>Mt(g),hc),c=po(s,r,g=>Mt(g),hc),h=po(o,i,g=>Mt(g),hc);this.batch(()=>{const g={nodes:l.enter,edges:c.enter,combos:h.enter};this.addData(g),this.computeZIndex(g,"add",!0);const w={nodes:l.update,edges:c.update,combos:h.update};this.updateData(w),this.computeZIndex(w,"update",!0);const N={nodes:l.exit.map(Mt),edges:c.exit.map(Mt),combos:h.exit.map(Mt)};this.removeData(N)})}addData(e){const{nodes:t,edges:r,combos:i}=e;this.batch(()=>{this.addComboData(i),this.addNodeData(t),this.addEdgeData(r)}),this.computeZIndex(e,"add")}addNodeData(e=[]){e.length&&(this.model.addNodes(e.map(t=>(this.pushChange({value:t,type:Gr.NodeAdded}),wp(t)))),this.updateNodeLikeHierarchy(e),this.computeZIndex({nodes:e},"add"))}addEdgeData(e=[]){e.length&&(this.model.addEdges(e.map(t=>(this.pushChange({value:t,type:Gr.EdgeAdded}),wp(t)))),this.computeZIndex({edges:e},"add"))}addComboData(e=[]){if(!e.length)return;const{model:t}=this;t.hasTreeStructure(Lr)||t.attachTreeStructure(Lr),t.addNodes(e.map(r=>(this.comboIds.add(Mt(r)),this.pushChange({value:r,type:Gr.ComboAdded}),wp(r)))),this.updateNodeLikeHierarchy(e),this.computeZIndex({combos:e},"add")}addChildrenData(e,t){const r=this.getNodeLikeDatum(e),i=t.map(Mt);this.addNodeData(t),this.updateNodeData([{id:e,children:[...r.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:e,target:a})))}computeZIndex(e,t,r=!1){!r&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:s=[]}=e;s.forEach(o=>{var l,c,h;const g=Mt(o);if(t==="add"&&dn((l=o.style)===null||l===void 0?void 0:l.zIndex)||t==="update"&&!("combo"in o))return;const w=this.getParentData(g,Lr),N=w?((h=(c=w.style)===null||c===void 0?void 0:c.zIndex)!==null&&h!==void 0?h:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:g,style:{zIndex:N}}])})}),i.forEach(o=>{var l,c,h;const g=Mt(o);if(t==="add"&&dn((l=o.style)===null||l===void 0?void 0:l.zIndex)||t==="update"&&!("combo"in o)&&!("children"in o))return;let w=0;const N=this.getParentData(g,Lr);if(N)w=(((c=N.style)===null||c===void 0?void 0:c.zIndex)||0)+1;else{const W=this.getParentData(g,Ca);W&&(w=((h=W==null?void 0:W.style)===null||h===void 0?void 0:h.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:g,style:{zIndex:w}}])})}),a.forEach(o=>{var l,c,h,g,w;if(dn((l=o.style)===null||l===void 0?void 0:l.zIndex))return;let{id:N,source:W,target:j}=o;if(!N)N=Mt(o);else{const $=this.getEdgeDatum(N);W=$.source,j=$.target}if(!W||!j)return;const Z=((h=(c=this.getNodeLikeDatum(W))===null||c===void 0?void 0:c.style)===null||h===void 0?void 0:h.zIndex)||0,Q=((w=(g=this.getNodeLikeDatum(j))===null||g===void 0?void 0:g.style)===null||w===void 0?void 0:w.zIndex)||0;this.updateEdgeData([{id:Mt(o),style:{zIndex:Math.max(Z,Q)-1}}])})})}getFrontZIndex(e){var t;const r=this.getElementType(e),i=this.getElementDataById(e),a=this.getData();if(Object.assign(a,{[`${r}s`]:a[`${r}s`].filter(s=>Mt(s)!==e)}),r==="combo"&&!xa(i)){const s=new Set(this.getAncestorsData(e,Lr).map(Mt));a.nodes=a.nodes.filter(o=>!s.has(Mt(o))),a.combos=a.combos.filter(o=>!s.has(Mt(o))),a.edges=a.edges.filter(({source:o,target:l})=>!s.has(o)&&!s.has(l))}return Math.max(((t=i.style)===null||t===void 0?void 0:t.zIndex)||0,0,...Object.values(a).flat().map(s=>{var o;return(((o=s==null?void 0:s.style)===null||o===void 0?void 0:o.zIndex)||0)+1}))}updateNodeLikeHierarchy(e){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:t}=this;e.forEach(r=>{const i=Mt(r),a=jh(r);a!==void 0&&(t.hasTreeStructure(Lr)||t.attachTreeStructure(Lr),a===null&&this.refreshComboData(i),this.setParent(i,jh(r),Lr));const s=r.children||[];if(s.length){t.hasTreeStructure(Ca)||t.attachTreeStructure(Ca);const o=s.filter(l=>t.hasNode(l));o.forEach(l=>this.setParent(l,i,Ca)),o.length!==s.length&&this.updateNodeData([{id:i,children:o}])}})}preventUpdateNodeLikeHierarchy(e){this.enableUpdateNodeLikeHierarchy=!1,e(),this.enableUpdateNodeLikeHierarchy=!0}updateData(e){const{nodes:t,edges:r,combos:i}=e;this.batch(()=>{this.updateNodeData(t),this.updateComboData(i),this.updateEdgeData(r)}),this.computeZIndex(e,"update")}updateNodeData(e=[]){if(!e.length)return;const{model:t}=this;this.batch(()=>{const r=[];e.forEach(i=>{const a=Mt(i),s=Pi(t.getNode(a));if(hc(s,i))return;const o=Lo(s,i);this.pushChange({value:o,original:s,type:Gr.NodeUpdated}),t.mergeNodeData(a,o),r.push(o)}),this.updateNodeLikeHierarchy(r)}),this.computeZIndex({nodes:e},"update")}refreshData(){const{nodes:e,edges:t,combos:r}=this.getData();e.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.NodeUpdated})}),t.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.EdgeUpdated})}),r.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.ComboUpdated})})}syncNodeLikeDatum(e){const{model:t}=this,r=Mt(e);if(!t.hasNode(r))return;const i=Pi(t.getNode(r)),a=Lo(i,e);t.mergeNodeData(r,a)}syncEdgeDatum(e){const{model:t}=this,r=Mt(e);if(!t.hasEdge(r))return;const i=Pi(t.getEdge(r)),a=Lo(i,e);t.mergeEdgeData(r,a)}updateEdgeData(e=[]){if(!e.length)return;const{model:t}=this;this.batch(()=>{e.forEach(r=>{const i=Mt(r),a=Pi(t.getEdge(i));if(hc(a,r))return;r.source&&a.source!==r.source&&t.updateEdgeSource(i,r.source),r.target&&a.target!==r.target&&t.updateEdgeTarget(i,r.target);const s=Lo(a,r);this.pushChange({value:s,original:a,type:Gr.EdgeUpdated}),t.mergeEdgeData(i,s)})}),this.computeZIndex({edges:e},"update")}updateComboData(e=[]){if(!e.length)return;const{model:t}=this;t.batch(()=>{const r=[];e.forEach(i=>{const a=Mt(i),s=Pi(t.getNode(a));if(hc(s,i))return;const o=Lo(s,i);this.pushChange({value:o,original:s,type:Gr.ComboUpdated}),t.mergeNodeData(a,o),r.push(o)}),this.updateNodeLikeHierarchy(r)}),this.computeZIndex({combos:e},"update")}setParent(e,t,r,i=!0){if(e===t)return;const a=this.getNodeLikeDatum(e),s=jh(a);if(s!==t&&r===Lr){const o={id:e,combo:t};this.isCombo(e)?this.syncNodeLikeDatum(o):this.syncNodeLikeDatum(o)}this.model.setParent(e,t,r),i&&r===Lr&&L6([s,t]).forEach(o=>{o!==void 0&&this.refreshComboData(o)})}refreshComboData(e){const t=this.getComboData([e])[0],r=this.getAncestorsData(e,Lr);t&&this.pushChange({value:t,original:t,type:Gr.ComboUpdated}),r.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.ComboUpdated})})}getElementPosition(e){const t=this.getElementDataById(e);return xi(t)}translateNodeLikeBy(e,t){this.isCombo(e)?this.translateComboBy(e,t):this.translateNodeBy(e,t)}translateNodeLikeTo(e,t){this.isCombo(e)?this.translateComboTo(e,t):this.translateNodeTo(e,t)}translateNodeBy(e,t){const r=this.getElementPosition(e),i=Yn(r,[...t,0].slice(0,3));this.translateNodeTo(e,i)}translateNodeTo(e,t){const[r=0,i=0,a=0]=t;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:e,style:{x:r,y:i,z:a}}])})}translateComboBy(e,t){const[r=0,i=0,a=0]=t;if([r,i,a].some(isNaN)||[r,i,a].every(l=>l===0))return;const s=this.getComboData([e])[0];if(!s)return;const o=new Set;ol(s,l=>{const c=Mt(l);if(o.has(c))return;o.add(c);const[h,g,w]=xi(l),N=Lo(l,{style:{x:h+r,y:g+i,z:w+a}});this.pushChange({value:N,original:l,type:this.isCombo(c)?Gr.ComboUpdated:Gr.NodeUpdated}),this.model.mergeNodeData(c,N)},l=>this.getChildrenData(Mt(l)),"BT")}translateComboTo(e,t){var r;if(t.some(isNaN))return;const[i=0,a=0,s=0]=t,o=(r=this.getComboData([e]))===null||r===void 0?void 0:r[0];if(!o)return;const[l,c,h]=xi(o),g=i-l,w=a-c,N=s-h;ol(o,W=>{const j=Mt(W),[Z,Q,$]=xi(W),re=Lo(W,{style:{x:Z+g,y:Q+w,z:$+N}});this.pushChange({value:re,original:W,type:this.isCombo(j)?Gr.ComboUpdated:Gr.NodeUpdated}),this.model.mergeNodeData(j,re)},W=>this.getChildrenData(Mt(W)),"BT")}removeData(e){const{nodes:t,edges:r,combos:i}=e;this.batch(()=>{this.removeEdgeData(r),this.removeNodeData(t),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)})}removeNodeData(e=[]){e.length&&this.batch(()=>{e.forEach(t=>{this.removeEdgeData(this.getRelatedEdgesData(t).map(Mt)),this.pushChange({value:this.getNodeData([t])[0],type:Gr.NodeRemoved}),this.removeNodeLikeHierarchy(t)}),this.model.removeNodes(e)})}removeEdgeData(e=[]){e.length&&(e.forEach(t=>this.pushChange({value:this.getEdgeData([t])[0],type:Gr.EdgeRemoved})),this.model.removeEdges(e))}removeComboData(e=[]){e.length&&this.batch(()=>{e.forEach(t=>{this.pushChange({value:this.getComboData([t])[0],type:Gr.ComboRemoved}),this.removeNodeLikeHierarchy(t),this.comboIds.delete(t)}),this.model.removeNodes(e)})}removeNodeLikeHierarchy(e){if(this.model.hasTreeStructure(Lr)){const t=jh(this.getNodeLikeDatum(e));this.setParent(e,void 0,Lr,!1),this.model.getChildren(e,Lr).forEach(r=>{const i=Pi(r),a=Mt(i);this.setParent(Mt(i),t,Lr,!1);const s=Lo(i,{id:Mt(i),combo:t});this.pushChange({value:s,original:i,type:this.isCombo(a)?Gr.ComboUpdated:Gr.NodeUpdated}),this.model.mergeNodeData(Mt(i),s)}),Rn(t)||this.refreshComboData(t)}}getElementType(e){if(this.model.hasNode(e))return this.isCombo(e)?"combo":"node";if(this.model.hasEdge(e))return"edge";throw new Error(Zs(`Unknown element type of id: ${e}`))}destroy(){const{model:e}=this,t=e.getAllNodes(),r=e.getAllEdges();e.removeEdges(r.map(i=>i.id)),e.removeNodes(t.map(i=>i.id)),this.context={}}}var Cu=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class B6{constructor(e){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=e}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:e}=this.context;this.container=e.appendChild(new Ei({className:"elements"}))}}emit(e,t){t.silence||wi(this.context.graph,e)}forEachElementData(e){sl.forEach(t=>{const r=this.context.model.getElementsDataByType(t);e(t,r)})}getElementType(e,t){var r;const{options:i,graph:a}=this.context,s=((r=i[e])===null||r===void 0?void 0:r.type)||t.type;return s?typeof s=="string"?s:s.call(a,t):e==="edge"?"line":"circle"}getTheme(e){return Xy(this.context.options)[e]||{}}getThemeStyle(e){return this.getTheme(e).style||{}}getThemeStateStyle(e,t){const{state:r={}}=this.getTheme(e);return Object.assign({},...t.map(i=>r[i]||{}))}computePaletteStyle(){const{options:e}=this.context;this.paletteStyle={},this.forEachElementData((t,r)=>{var i,a;const s=Object.assign({},s_((i=this.getTheme(t))===null||i===void 0?void 0:i.palette),s_((a=e[t])===null||a===void 0?void 0:a.palette));s!=null&&s.field&&Object.assign(this.paletteStyle,YP(r,s))})}getPaletteStyle(e,t){const r=this.paletteStyle[t];return r?e==="edge"?{stroke:r}:{fill:r}:{}}computeElementDefaultStyle(e,t){var r;const{options:i}=this.context,a=((r=i[e])===null||r===void 0?void 0:r.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[Mt(t.datum)]=a_(a,t)}computeElementsDefaultStyle(e){const{graph:t}=this.context;this.forEachElementData((r,i)=>{const a=i.length;for(let s=0;sthis.getElementStateStyle(e,i,r)))}computeElementsStatesStyle(e){const{graph:t}=this.context;this.forEachElementData((r,i)=>{const a=i.length;for(let s=0;sthis.elementMap[e])}getEdges(){return this.context.model.getEdgeData().map(e=>this.elementMap[Mt(e)])}getCombos(){return this.context.model.getComboData().map(({id:e})=>this.elementMap[e])}getElementComputedStyle(e,t){const r=Mt(t),i=this.getThemeStyle(e),a=this.getPaletteStyle(e,r),s=t.style||{},o=this.getDefaultStyle(r),l=this.getThemeStateStyle(e,this.getElementState(r)),c=this.getStateStyle(r),h=Object.assign({},i,a,s,o,l,c);if(e==="combo"){const g=this.context.model.getChildrenData(r),N=!!h.collapsed?[]:g.map(Mt).filter(W=>this.getElement(W));Object.assign(h,{childrenNode:N,childrenData:g})}return h}getDrawData(e){this.init();const t=this.computeChangesAndDrawData(e);if(!t)return null;const{type:r="draw",stage:i=r}=e;return this.markDestroyElement(t.drawData),this.computeStyle(i),{type:r,stage:i,data:t}}draw(e={animation:!0}){const t=this.getDrawData(e);if(!t)return;const{data:{drawData:{add:r,update:i,remove:a}}}=t;return this.destroyElements(a,e),this.createElements(r,e),this.updateElements(i,e),this.setAnimationTask(e,t)}preLayoutDraw(){return Cu(this,arguments,void 0,function*(e={animation:!0}){var t,r;const i=this.getDrawData(e);if(!i)return;const{data:{drawData:a}}=i;yield(r=(t=this.context.layout)===null||t===void 0?void 0:t.preLayout)===null||r===void 0?void 0:r.call(t,a);const{add:s,update:o,remove:l}=a;return this.destroyElements(l,e),this.createElements(s,e),this.updateElements(o,e),this.setAnimationTask(e,i)})}setAnimationTask(e,t){const{animation:r,silence:i}=e,{data:{dataChanges:a,drawData:s},stage:o,type:l}=t;return this.context.animation.animate(r,i?{}:{before:()=>this.emit(new mi(qt.BEFORE_DRAW,{dataChanges:a,animation:r,stage:o,render:l==="render"}),e),beforeAnimate:c=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.DRAW,c,s),e),afterAnimate:c=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.DRAW,c,s),e),after:()=>this.emit(new mi(qt.AFTER_DRAW,{dataChanges:a,animation:r,stage:o,render:l==="render",firstRender:this.context.graph.rendered===!1}),e)})}computeChangesAndDrawData(e){const{model:t}=this.context,r=t.getChanges(),i=I0(r);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:s=[],NodeRemoved:o=[],EdgeAdded:l=[],EdgeUpdated:c=[],EdgeRemoved:h=[],ComboAdded:g=[],ComboUpdated:w=[],ComboRemoved:N=[]}=Oh(i,Q=>Q.type),W=Q=>new Map(Q.map($=>{const re=$.value;return[Mt(re),re]})),j={add:{nodes:W(a),edges:W(l),combos:W(g)},update:{nodes:W(s),edges:W(c),combos:W(w)},remove:{nodes:W(o),edges:W(h),combos:W(N)}},Z=this.transformData(j,e);return t.clearChanges(),{dataChanges:r,drawData:Z}}transformData(e,t){const r=this.context.transform.getTransformInstance();return Object.values(r).reduce((i,a)=>a.beforeDraw(i,t),e)}createElement(e,t,r){var i;const a=Mt(t);if(this.getElement(a))return;const o=this.getElementType(e,t),l=this.getElementComputedStyle(e,t),c=Vs(e,o);if(!c)return Ea.warn(`The element ${o} of ${e} is not registered.`);this.emit(new cc(qt.BEFORE_ELEMENT_CREATE,e,t),r);const h=this.container.appendChild(new c({id:a,context:this.context,style:l}));this.shapeTypeMap[a]=o,this.elementMap[a]=h;const{stage:g="enter"}=r;(i=this.context.animation)===null||i===void 0||i.add({element:h,elementType:e,stage:g,originalStyle:Object.assign({},h.attributes),updatedStyle:l},{after:()=>{var w;this.emit(new cc(qt.AFTER_ELEMENT_CREATE,e,t),r),(w=h.onCreate)===null||w===void 0||w.call(h)}})}createElements(e,t){const{nodes:r,edges:i,combos:a}=e;[["node",r],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.createElement(o,c,t))})}getUpdateStageStyle(e,t,r){const{stage:i="update"}=r;if(i==="translate")if(e==="node"||e==="combo"){const{style:{x:a=0,y:s=0,z:o=0}={}}=t;return{x:a,y:s,z:o}}else return{};return this.getElementComputedStyle(e,t)}updateElement(e,t,r){var i;const a=Mt(t),{stage:s="update"}=r,o=this.getElement(a);if(!o)return()=>null;this.emit(new cc(qt.BEFORE_ELEMENT_UPDATE,e,t),r);const l=this.getElementType(e,t),c=this.getUpdateStageStyle(e,t,r);this.shapeTypeMap[a]!==l&&(o.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(e,t,{animation:!1,silence:!0}));const h=s!=="visibility"?s:c.visibility==="hidden"?"hide":"show";h==="hide"&&delete c.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:e,stage:h,originalStyle:Object.assign({},o.attributes),updatedStyle:c},{before:()=>{const g=this.elementMap[a];s!=="collapse"&&t0(g,c),s==="visibility"&&(C6(g,"opacity")||A6(g,"opacity"),this.visibilityCache.set(g,h==="show"?"visible":"hidden"),h==="show"&&il(g,"visible"))},after:()=>{var g;const w=this.elementMap[a];s==="collapse"&&t0(w,c),h==="hide"&&il(w,this.visibilityCache.get(w)),this.emit(new cc(qt.AFTER_ELEMENT_UPDATE,e,t),r),(g=w.onUpdate)===null||g===void 0||g.call(w)}})}updateElements(e,t){const{nodes:r,edges:i,combos:a}=e;[["node",r],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.updateElement(o,c,t))})}markDestroyElement(e){Object.values(e.remove).forEach(t=>{t.forEach(r=>{const i=Mt(r),a=this.getElement(i);a&&lR(a)})})}destroyElement(e,t,r){var i;const{stage:a="exit"}=r,s=Mt(t),o=this.elementMap[s];if(!o)return()=>null;this.emit(new cc(qt.BEFORE_ELEMENT_DESTROY,e,t),r),(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:e,stage:a,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var l;this.clearElement(s),o.destroy(),(l=o.onDestroy)===null||l===void 0||l.call(o),this.emit(new cc(qt.AFTER_ELEMENT_DESTROY,e,t),r)}})}destroyElements(e,t){const{nodes:r,edges:i,combos:a}=e;[["combo",a],["edge",i],["node",r]].forEach(([o,l])=>{l.forEach(c=>this.destroyElement(o,c,t))})}clearElement(e){delete this.paletteStyle[e],delete this.defaultStyle[e],delete this.stateStyle[e],delete this.elementMap[e],delete this.shapeTypeMap[e]}alignLayoutResultToElement(e,t){var r,i;const a=(r=e.nodes)===null||r===void 0?void 0:r.find(s=>Mt(s)===t);if(a){const s=xi(this.context.model.getNodeLikeDatum(t)),o=xi(a),l=Or(s,o);(i=e.nodes)===null||i===void 0||i.forEach(c=>{var h,g,w;!((h=c.style)===null||h===void 0)&&h.x&&(c.style.x+=l[0]),!((g=c.style)===null||g===void 0)&&g.y&&(c.style.y+=l[1]),!((w=c.style)===null||w===void 0)&&w.z&&(c.style.z+=l[2]||0)})}}collapseNode(e,t){return Cu(this,void 0,void 0,function*(){var r;const{animation:i,align:a}=t,{model:s,layout:o}=this.context,l=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!l)return;this.markDestroyElement(l.drawData);const c=yield o.simulate();a&&this.alignLayoutResultToElement(c,e),s.updateData(c);const h=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!h)return;const{drawData:g}=h,{add:w,remove:N,update:W}=g;this.markDestroyElement(g);const j={animation:i,stage:"collapse",data:g};this.destroyElements(N,j),this.createElements(w,j),this.updateElements(W,j),yield(r=this.context.animation.animate(i,{beforeAnimate:Z=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.COLLAPSE,Z,g),j),afterAnimate:Z=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.COLLAPSE,Z,g),j)},{collapse:{target:e,descendants:Array.from(N.nodes).map(([,Z])=>Mt(Z)),position:xi(W.nodes.get(e))}}))===null||r===void 0?void 0:r.finished})}expandNode(e,t){return Cu(this,void 0,void 0,function*(){var r;const{model:i,layout:a}=this.context,{animation:s,align:o}=t,l=xi(i.getNodeData([e])[0]),c=this.computeChangesAndDrawData({stage:"expand",animation:s});if(!c)return;const{drawData:{add:h}}=c;this.createElements(h,{animation:!1,stage:"expand",target:e}),this.context.animation.clear();const g=yield a.simulate();o&&this.alignLayoutResultToElement(g,e),i.updateData(g),this.computeStyle("expand");const w=this.computeChangesAndDrawData({stage:"collapse",animation:s});if(!w)return;const{drawData:N}=w,{update:W}=N,j={animation:s,stage:"expand",data:N};h.edges.forEach(Z=>W.edges.set(Mt(Z),Z)),h.nodes.forEach(Z=>W.nodes.set(Mt(Z),Z)),this.updateElements(W,j),yield(r=this.context.animation.animate(s,{beforeAnimate:Z=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.EXPAND,Z,N),j),afterAnimate:Z=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.EXPAND,Z,N),j)},{expand:{target:e,descendants:Array.from(h.nodes).map(([,Z])=>Mt(Z)),position:l}}))===null||r===void 0?void 0:r.finished})}collapseCombo(e,t){return Cu(this,void 0,void 0,function*(){var r;const{model:i,element:a}=this.context;if(i.getAncestorsData(e,Lr).some(j=>xa(j)))return;const s=a.getElement(e),o=s.getComboPosition(Object.assign(Object.assign({},s.attributes),{collapsed:!0})),l=this.computeChangesAndDrawData({stage:"collapse",animation:t});if(!l)return;const{dataChanges:c,drawData:h}=l;this.markDestroyElement(h);const{update:g,remove:w}=h,N={animation:t,stage:"collapse",data:h};this.destroyElements(w,N),this.updateElements(g,N);const W=j=>Array.from(j).map(([,Z])=>Mt(Z));yield(r=this.context.animation.animate(t,{before:()=>this.emit(new mi(qt.BEFORE_DRAW,{dataChanges:c,animation:t}),N),beforeAnimate:j=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.COLLAPSE,j,h),N),afterAnimate:j=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.COLLAPSE,j,h),N),after:()=>this.emit(new mi(qt.AFTER_DRAW,{dataChanges:c,animation:t}),N)},{collapse:{target:e,descendants:[...W(w.nodes),...W(w.combos)],position:o}}))===null||r===void 0?void 0:r.finished})}expandCombo(e,t){return Cu(this,void 0,void 0,function*(){var r;const{model:i}=this.context,a=xi(i.getComboData([e])[0]);this.computeStyle("expand");const s=this.computeChangesAndDrawData({stage:"expand",animation:t});if(!s)return;const{dataChanges:o,drawData:l}=s,{add:c,update:h}=l,g={animation:t,stage:"expand",data:l,target:e};this.createElements(c,g),this.updateElements(h,g);const w=N=>Array.from(N).map(([,W])=>Mt(W));yield(r=this.context.animation.animate(t,{before:()=>this.emit(new mi(qt.BEFORE_DRAW,{dataChanges:o,animation:t}),g),beforeAnimate:N=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.EXPAND,N,l),g),afterAnimate:N=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.EXPAND,N,l),g),after:()=>this.emit(new mi(qt.AFTER_DRAW,{dataChanges:o,animation:t}),g)},{expand:{target:e,descendants:[...w(c.nodes),...w(c.combos)],position:a}}))===null||r===void 0?void 0:r.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const _2=Symbol("Comlink.proxy"),k6=Symbol("Comlink.endpoint"),E2=Symbol("Comlink.releaseProxy"),Mp=Symbol("Comlink.finalizer"),Wd=Symbol("Comlink.thrown"),x2=n=>typeof n=="object"&&n!==null||typeof n=="function",z6={canHandle:n=>x2(n)&&n[_2],serialize(n){const{port1:e,port2:t}=new MessageChannel;return w2(n,e),[t,[t]]},deserialize(n){return n.start(),S2(n)}},F6={canHandle:n=>x2(n)&&Wd in n,serialize({value:n}){let e;return n instanceof Error?e={isError:!0,value:{message:n.message,name:n.name,stack:n.stack}}:e={isError:!1,value:n},[e,[]]},deserialize(n){throw n.isError?Object.assign(new Error(n.value.message),n.value):n.value}},b2=new Map([["proxy",z6],["throw",F6]]);function U6(n,e){for(const t of n)if(e===t||t==="*"||t instanceof RegExp&&t.test(e))return!0;return!1}function w2(n,e=globalThis,t=["*"]){e.addEventListener("message",function r(i){if(!i||!i.data)return;if(!U6(t,i.origin)){console.warn(`Invalid origin '${i.origin}' for comlink proxy`);return}const{id:a,type:s,path:o}=Object.assign({path:[]},i.data),l=(i.data.argumentList||[]).map(bl);let c;try{const h=o.slice(0,-1).reduce((w,N)=>w[N],n),g=o.reduce((w,N)=>w[N],n);switch(s){case"GET":c=g;break;case"SET":h[o.slice(-1)[0]]=bl(i.data.value),c=!0;break;case"APPLY":c=g.apply(h,l);break;case"CONSTRUCT":{const w=new g(...l);c=Z6(w)}break;case"ENDPOINT":{const{port1:w,port2:N}=new MessageChannel;w2(n,N),c=V6(w,[w])}break;case"RELEASE":c=void 0;break;default:return}}catch(h){c={value:h,[Wd]:0}}Promise.resolve(c).catch(h=>({value:h,[Wd]:0})).then(h=>{const[g,w]=Vd(h);e.postMessage(Object.assign(Object.assign({},g),{id:a}),w),s==="RELEASE"&&(e.removeEventListener("message",r),M2(e),Mp in n&&typeof n[Mp]=="function"&&n[Mp]())}).catch(h=>{const[g,w]=Vd({value:new TypeError("Unserializable return value"),[Wd]:0});e.postMessage(Object.assign(Object.assign({},g),{id:a}),w)})}),e.start&&e.start()}function W6(n){return n.constructor.name==="MessagePort"}function M2(n){W6(n)&&n.close()}function S2(n,e){const t=new Map;return n.addEventListener("message",function(i){const{data:a}=i;if(!a||!a.id)return;const s=t.get(a.id);if(s)try{s(a)}finally{t.delete(a.id)}}),Sp(n,t,[],e)}function Hd(n){if(n)throw new Error("Proxy has been released and is not useable")}function T2(n){return fc(n,new Map,{type:"RELEASE"}).then(()=>{M2(n)})}const jd=new WeakMap,Gd="FinalizationRegistry"in globalThis&&new FinalizationRegistry(n=>{const e=(jd.get(n)||0)-1;jd.set(n,e),e===0&&T2(n)});function H6(n,e){const t=(jd.get(e)||0)+1;jd.set(e,t),Gd&&Gd.register(n,e,n)}function j6(n){Gd&&Gd.unregister(n)}function Sp(n,e,t=[],r=function(){}){let i=!1;const a=new Proxy(r,{get(s,o){if(Hd(i),o===E2)return()=>{j6(a),T2(n),e.clear(),i=!0};if(o==="then"){if(t.length===0)return{then:()=>a};const l=fc(n,e,{type:"GET",path:t.map(c=>c.toString())}).then(bl);return l.then.bind(l)}return Sp(n,e,[...t,o])},set(s,o,l){Hd(i);const[c,h]=Vd(l);return fc(n,e,{type:"SET",path:[...t,o].map(g=>g.toString()),value:c},h).then(bl)},apply(s,o,l){Hd(i);const c=t[t.length-1];if(c===k6)return fc(n,e,{type:"ENDPOINT"}).then(bl);if(c==="bind")return Sp(n,e,t.slice(0,-1));const[h,g]=A2(l);return fc(n,e,{type:"APPLY",path:t.map(w=>w.toString()),argumentList:h},g).then(bl)},construct(s,o){Hd(i);const[l,c]=A2(o);return fc(n,e,{type:"CONSTRUCT",path:t.map(h=>h.toString()),argumentList:l},c).then(bl)}});return H6(a,n),a}function G6(n){return Array.prototype.concat.apply([],n)}function A2(n){const e=n.map(Vd);return[e.map(t=>t[0]),G6(e.map(t=>t[1]))]}const C2=new WeakMap;function V6(n,e){return C2.set(n,e),n}function Z6(n){return Object.assign(n,{[_2]:!0})}function m7(n,e=globalThis,t="*"){return{postMessage:(r,i)=>n.postMessage(r,t,i),addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}function Vd(n){for(const[e,t]of b2)if(t.canHandle(n)){const[r,i]=t.serialize(n);return[{type:"HANDLER",name:e,value:r},i]}return[{type:"RAW",value:n},C2.get(n)||[]]}function bl(n){switch(n.type){case"HANDLER":return b2.get(n.name).deserialize(n.value);case"RAW":return n.value}}function fc(n,e,t,r){return new Promise(i=>{const a=K6();e.set(a,i),n.start&&n.start(),n.postMessage(Object.assign({id:a},t),r)})}function K6(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class X6 extends Cf{constructor(e,t,r){super(),this.graph=e,this.layout=t,this.options=r,this.spawnWorker()}spawnWorker(){this.proxy=S2(new Worker(new URL(K.p+K.u(1188),K.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var e;return(0,we.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const t=this.layout.options,{onTick:r}=t,i=(0,we._T)(t,["onTick"]),a={};Object.keys(i).forEach(c=>{xn(i[c])||(a[c]=i[c])});const s={layout:{id:this.layout.id,options:a,iterations:(e=this.options)===null||e===void 0?void 0:e.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[l]=yield this.proxy.calculateLayout(s,[o]);return l})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[E2]()}isRunning(){return this.running}}var dc=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},Y6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const g=Mt(h),w=l.nodes.get(g);o.syncNodeLikeDatum(h),w&&Object.assign(w.style,h.style)}),(i=c==null?void 0:c.edges)===null||i===void 0||i.forEach(h=>{const g=Mt(h),w=l.edges.get(g);o.syncEdgeDatum(h),w&&Object.assign(w.style,h.style)}),(a=c==null?void 0:c.combos)===null||a===void 0||a.forEach(h=>{const g=Mt(h),w=l.combos.get(g);o.syncNodeLikeDatum(h),w&&Object.assign(w.style,h.style)}),wi(s,new mi(qt.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",e)})}postLayout(){return dc(this,arguments,void 0,function*(e=this.options){if(!e)return;const t=Array.isArray(e)?e:[e],{graph:r}=this.context;wi(r,new mi(qt.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(e,t))}simulate(){return dc(this,void 0,void 0,function*(){if(!this.options)return{};const e=Array.isArray(this.options)?this.options:[this.options];let t={};for(let r=0;r{this.updateElementPosition(c,!1)}}):(o.execute(e),o.stop(),o.tick(s));const l=yield o.execute(e);if(i){const c=this.updateElementPosition(l,i);yield c==null?void 0:c.finished}return l})}treeLayout(e,t,r){return dc(this,void 0,void 0,function*(){const{type:i,animation:a}=t,s=Vs("layout",i);if(!s)return{};const{nodes:o=[],edges:l=[]}=e,c=new ci({nodes:o.map(W=>({id:Mt(W),data:W.data||{}})),edges:l.map(W=>({id:Mt(W),source:W.source,target:W.target,data:W.data||{}}))});I6(c);const h={nodes:[],edges:[]},g={nodes:[],edges:[]};c.getRoots(Ca).forEach(W=>{ol(W,re=>{re.children=c.getSuccessors(re.id)},re=>c.getSuccessors(re.id),"TB");const j=s(W,t),{x:Z,y:Q,z:$=0}=j;ol(j,re=>{const{id:ue,x:ce,y:ge,z:me=0}=re;h.nodes.push({id:ue,style:{x:Z,y:Q,z:$}}),g.nodes.push({id:ue,style:{x:ce,y:ge,z:me}})},re=>re.children,"TB")});const N=this.inferTreeLayoutOffset(g);if(O2(g,N),a){O2(h,N),this.updateElementPosition(h,!1);const W=this.updateElementPosition(g,a);yield W==null?void 0:W.finished}return g})}inferTreeLayoutOffset(e){var t;let[r,i]=[1/0,-1/0],[a,s]=[1/0,-1/0];(t=e.nodes)===null||t===void 0||t.forEach(j=>{const{x:Z=0,y:Q=0}=j.style||{};r=Math.min(r,Z),i=Math.max(i,Z),a=Math.min(a,Q),s=Math.max(s,Q)});const{canvas:o}=this.context,l=o.getSize(),[c,h]=o.getCanvasByViewport([0,0]),[g,w]=o.getCanvasByViewport(l);if(r>=c&&i<=g&&a>=h&&s<=w)return[0,0];const N=(c+g)/2,W=(h+w)/2;return[N-(r+i)/2,W-(a+s)/2]}stopLayout(){this.instance&&E0(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(e){const{nodeFilter:t=()=>!0,preLayout:r=!1,isLayoutInvisibleNodes:i=!1}=e,{nodes:a,edges:s,combos:o}=this.context.model.getData(),{element:l,model:c}=this.context,h=j=>l.getElement(j),g=r?j=>{var Z;return!i&&(((Z=j.style)===null||Z===void 0?void 0:Z.visibility)==="hidden"||c.getAncestorsData(j.id,Ca).some(xa)||c.getAncestorsData(j.id,Lr).some(xa))?!1:t(j)}:j=>{const Z=Mt(j),Q=h(Z);return!Q||xf(Q)?!1:t(j)},w=a.filter(g),N=new Map(w.map(j=>[Mt(j),j]));o.forEach(j=>N.set(Mt(j),j));const W=s.filter(({source:j,target:Z})=>N.has(j)&&N.has(Z));return{nodes:w,edges:W,combos:o}}initGraphLayout(e){var t;const{element:r,viewport:i}=this.context,{type:a,enableWorker:s,animation:o,iterations:l}=e,c=Y6(e,["type","enableWorker","animation","iterations"]),[h,g]=i.getCanvasSize(),w=[h/2,g/2],N=(t=e==null?void 0:e.nodeSize)!==null&&t!==void 0?t:$=>{const re=r==null?void 0:r.getElement($.id);return re?re.attributes.size:r==null?void 0:r.getElementComputedStyle("node",$).size},W=Vs("layout",a);if(!W)return Ea.warn(`The layout of ${a} is not registered.`);const j=Object.getPrototypeOf(W.prototype)===Pf.prototype?W:ER(W,this.context),Z=new j(this.context),Q={nodeSize:N,width:h,height:g,center:w};switch(Z.id){case"d3-force":case"d3-force-3d":Object.assign(Q,{center:{x:h/2,y:g/2,z:0}});break;default:break}return ia(Z.options,Q,c),Z}updateElementPosition(e,t){const{model:r,element:i}=this.context;return i?(r.updateData(e),i.draw({animation:t,silence:!0})):null}destroy(){var e;this.stopLayout(),this.context={},(e=this.supervisor)===null||e===void 0||e.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const O2=(n,e)=>{var t;const[r,i]=e;(t=n.nodes)===null||t===void 0||t.forEach(a=>{if(a.style){const{x:s=0,y:o=0}=a.style;a.style.x=s+r,a.style.y=o+i}else a.style={x:r,y:i}})};function J6(n){return[q6].reduce((t,r)=>r(t),n)}function q6(n){return!n.layout||Array.isArray(n.layout)||"preLayout"in n.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(n.layout.type)&&(n.layout.preLayout=!0),n}class $6 extends Sg{constructor(e){super(e),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(e){this.setExtensions(e)}getPluginInstance(e){const t=this.extensionMap[e];if(t)return t;Ea.warn(`Cannot find the plugin ${e}, will try to find it by type.`);const r=this.extensions.find(i=>i.type===e);if(r)return this.extensionMap[r.key]}}const Zd=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class ez extends Sg{constructor(e){super(e),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(e){this.setExtensions([...Zd.slice(0,Zd.length-1),...e,Zd[Zd.length-1]])}getTransformInstance(e){return e?this.extensionMap[e]:this.extensionMap}}var Ou=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class tz{get padding(){return os(this.context.options.padding)}get paddingOffset(){const[e,t,r,i]=this.padding,[a,s,o]=[(i-t)/2,(e-r)/2,0];return[a,s,o]}constructor(e){this.landmarkCounter=0,this.context=e;const[t,r]=this.paddingOffset,{zoom:i,rotation:a,x:s=t,y:o=r}=e.options;this.transform({mode:"absolute",scale:i,translate:[s,o],rotate:a},!1)}get camera(){const{canvas:e}=this.context;return new Proxy(e.getCamera(),{get:(t,r)=>{const a=Object.entries(e.getLayers()).filter(([o])=>!["main"].includes(o)).map(([,o])=>o.getCamera()),s=t[r];if(typeof s=="function")return(...o)=>{const l=s.apply(t,o);return a.forEach(c=>{c[r].apply(c,o)}),l}}})}createLandmark(e){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,e)}getAnimation(e){const t=Yy(this.context.options,e);return t?ul(Object.assign({},t),["easing","duration"]):!1}getCanvasSize(){const{canvas:e}=this.context,{width:t=0,height:r=0}=e.getConfig();return[t,r]}getCanvasCenter(){const{canvas:e}=this.context,{width:t=0,height:r=0}=e.getConfig();return[t/2,r/2,0]}getViewportCenter(){const[e,t]=this.camera.getPosition();return[e,t,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(e){const{camera:t}=this,{mode:r,translate:i=[]}=e,a=this.getZoom(),s=t.getPosition(),o=t.getFocalPoint(),[l,c]=this.getCanvasCenter(),[h=0,g=0,w=0]=i,N=hs([-h,-g,-w],a);return r==="relative"?{position:Yn(s,N),focalPoint:Yn(o,N)}:{position:Yn([l,c,s[2]],N),focalPoint:Yn([l,c,o[2]],N)}}getRotateOptions(e){const{mode:t,rotate:r=0}=e;return{roll:t==="relative"?this.camera.getRoll()+r:r}}getZoomOptions(e){const{zoomRange:t}=this.context.options,r=this.camera.getZoom(),{mode:i,scale:a=1}=e;return Yr(i==="relative"?r*a:a,...t)}transform(e,t){return Ou(this,void 0,void 0,function*(){const{graph:r}=this.context,{translate:i,rotate:a,scale:s,origin:o}=e;this.cancelAnimation();const l=this.getAnimation(t);if(wi(r,new Fd(qt.BEFORE_TRANSFORM,e)),!a&&s&&!i&&o&&!l){this.camera.setZoomByViewportPoint(this.getZoomOptions(e),o),wi(r,new Fd(qt.AFTER_TRANSFORM,e));return}const c={};if(i&&Object.assign(c,this.getTranslateOptions(e)),dn(a)&&Object.assign(c,this.getRotateOptions(e)),dn(s)&&Object.assign(c,{zoom:this.getZoomOptions(e)}),l)return wi(r,new Ja(qt.BEFORE_ANIMATE,_a.TRANSFORM,null,e)),new Promise(h=>{this.transformResolver=h,this.camera.gotoLandmark(this.createLandmark(c),Object.assign(Object.assign({},l),{onfinish:()=>{wi(r,new Ja(qt.AFTER_ANIMATE,_a.TRANSFORM,null,e)),wi(r,new Fd(qt.AFTER_TRANSFORM,e)),this.transformResolver=void 0,h()}}))});this.camera.gotoLandmark(this.createLandmark(c),{duration:0}),wi(r,new Fd(qt.AFTER_TRANSFORM,e))})}fitView(e,t){return Ou(this,void 0,void 0,function*(){const[r,i,a,s]=this.padding,{when:o="always",direction:l="both"}=e||{},[c,h]=this.context.canvas.getSize(),g=c-s-i,w=h-r-a,N=this.context.canvas.getBounds(),W=this.getBBoxInViewport(N),[j,Z]=fo(W),Q=l==="x"&&j>=g||l==="y"&&Z>=w||l==="both"&&j>=g&&Z>=w;if(o==="overflow"&&!Q)return yield this.fitCenter({animation:t});const $=g/j,re=w/Z,ue=l==="x"?$:l==="y"?re:Math.min($,re),ce=this.getAnimation(t);yield this.transform({mode:"relative",scale:ue,translate:Yn(Or(this.getCanvasCenter(),this.getBBoxInViewport(N).center),hs(this.paddingOffset,ue))},ce)})}fitCenter(e){return Ou(this,void 0,void 0,function*(){const t=this.context.canvas.getBounds();yield this.focus(t,e)})}focusElements(e){return Ou(this,arguments,void 0,function*(t,r={}){const{element:i}=this.context;if(!i)return;const a=o=>r.shapes?o.getShape(r.shapes).getRenderBounds():o.getRenderBounds(),s=Gc(t.map(o=>a(i.getElement(o))));yield this.focus(s,r)})}focus(e,t){return Ou(this,void 0,void 0,function*(){const r=this.context.graph.getViewportByCanvas(e.center),i=t.position||this.getCanvasCenter(),a=Or(i,r);yield this.transform({mode:"relative",translate:Yn(a,this.paddingOffset)},t.animation)})}getBBoxInViewport(e){const{min:t,max:r}=e,{graph:i}=this.context,[a,s]=i.getViewportByCanvas(t),[o,l]=i.getViewportByCanvas(r),c=new Nr;return c.setMinMax([a,s,0],[o,l,0]),c}isInViewport(e,t=!1,r=0){const{graph:i}=this.context,a=this.getCanvasSize(),[s,o]=i.getCanvasByViewport([0,0]),[l,c]=i.getCanvasByViewport(a);let h=new Nr;return h.setMinMax([s,o,0],[l,c,0]),r&&(h=go(h,r)),Vl(e)?ls(e,h):t?UC(e,h):h.intersects(e)}cancelAnimation(){var e,t;!((e=this.camera.landmarks)===null||e===void 0)&&e.length&&this.camera.cancelLandmarkAnimation(),(t=this.transformResolver)===null||t===void 0||t.call(this)}}var kr=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Kd extends Cf{constructor(e){var t;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new N6},this.isCollapsingExpanding=!1,this.onResize=au(()=>{this.resize()},300),this._setOptions(Object.assign({},Kd.defaultOptions,e),!0),this.context.graph=this,this.options.autoResize&&((t=globalThis.addEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(e){this._setOptions(e,!1)}_setOptions(e,t){if(this.updateCanvas(e),Object.assign(this.options,J6(e)),t){const{data:w}=e;w&&this.addData(w);return}const{behaviors:r,combo:i,data:a,edge:s,layout:o,node:l,plugins:c,theme:h,transforms:g}=e;r&&this.setBehaviors(r),a&&this.setData(a),l&&this.setNode(l),s&&this.setEdge(s),i&&this.setCombo(i),o&&this.setLayout(o),h&&this.setTheme(h),c&&this.setPlugins(c),g&&this.setTransforms(g)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(e,t){e&&(this.options.width=e),t&&(this.options.height=t),this.resize(e,t)}setZoomRange(e){this.options.zoomRange=e}getZoomRange(){return this.options.zoomRange}setNode(e){this.options.node=e,this.context.model.refreshData()}setEdge(e){this.options.edge=e,this.context.model.refreshData()}setCombo(e){this.options.combo=e,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(e){this.options.theme=xn(e)?e(this.getTheme()):e}setLayout(e){this.options.layout=xn(e)?e(this.getLayout()):e}getLayout(){return this.options.layout}setBehaviors(e){var t;this.options.behaviors=xn(e)?e(this.getBehaviors()):e,(t=this.context.behavior)===null||t===void 0||t.setBehaviors(this.options.behaviors)}updateBehavior(e){this.setBehaviors(t=>t.map(r=>typeof r=="object"&&r.key===e.key?Object.assign(Object.assign({},r),e):r))}getBehaviors(){return this.options.behaviors||[]}setPlugins(e){var t;this.options.plugins=xn(e)?e(this.getPlugins()):e,(t=this.context.plugin)===null||t===void 0||t.setPlugins(this.options.plugins)}updatePlugin(e){this.setPlugins(t=>t.map(r=>typeof r=="object"&&r.key===e.key?Object.assign(Object.assign({},r),e):r))}getPlugins(){return this.options.plugins||[]}getPluginInstance(e){return this.context.plugin.getPluginInstance(e)}setTransforms(e){var t;this.options.transforms=xn(e)?e(this.getTransforms()):e,(t=this.context.transform)===null||t===void 0||t.setTransforms(this.options.transforms)}updateTransform(e){this.setTransforms(t=>t.map(r=>typeof r=="object"&&r.key===e.key?Object.assign(Object.assign({},r),e):r)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(e){return Array.isArray(e)?e.map(t=>this.context.model.getElementDataById(t)):this.context.model.getElementDataById(e)}getNodeData(e){return e===void 0?this.context.model.getNodeData():Array.isArray(e)?this.context.model.getNodeData(e):this.context.model.getNodeLikeDatum(e)}getEdgeData(e){return e===void 0?this.context.model.getEdgeData():Array.isArray(e)?this.context.model.getEdgeData(e):this.context.model.getEdgeDatum(e)}getComboData(e){return e===void 0?this.context.model.getComboData():Array.isArray(e)?this.context.model.getComboData(e):this.context.model.getNodeLikeDatum(e)}setData(e){this.context.model.setData(xn(e)?e(this.getData()):e)}addData(e){this.context.model.addData(xn(e)?e(this.getData()):e)}addNodeData(e){this.context.model.addNodeData(xn(e)?e(this.getNodeData()):e)}addEdgeData(e){this.context.model.addEdgeData(xn(e)?e(this.getEdgeData()):e)}addComboData(e){this.context.model.addComboData(xn(e)?e(this.getComboData()):e)}addChildrenData(e,t){this.context.model.addChildrenData(e,t)}updateData(e){this.context.model.updateData(xn(e)?e(this.getData()):e)}updateNodeData(e){this.context.model.updateNodeData(xn(e)?e(this.getNodeData()):e)}updateEdgeData(e){this.context.model.updateEdgeData(xn(e)?e(this.getEdgeData()):e)}updateComboData(e){this.context.model.updateComboData(xn(e)?e(this.getComboData()):e)}removeData(e){this.context.model.removeData(xn(e)?e(this.getData()):e)}removeNodeData(e){this.context.model.removeNodeData(xn(e)?e(this.getNodeData()):e)}removeEdgeData(e){this.context.model.removeEdgeData(xn(e)?e(this.getEdgeData()):e)}removeComboData(e){this.context.model.removeComboData(xn(e)?e(this.getComboData()):e)}getElementType(e){return this.context.model.getElementType(e)}getRelatedEdgesData(e,t="both"){return this.context.model.getRelatedEdgesData(e,t)}getNeighborNodesData(e){return this.context.model.getNeighborNodesData(e)}getAncestorsData(e,t){return this.context.model.getAncestorsData(e,t)}getParentData(e,t){return this.context.model.getParentData(e,t)}getChildrenData(e){return this.context.model.getChildrenData(e)}getDescendantsData(e){return this.context.model.getDescendantsData(e)}getElementDataByState(e,t){return this.context.model.getElementDataByState(e,t)}initCanvas(){return kr(this,void 0,void 0,function*(){var e;if(this.context.canvas)return yield this.context.canvas.ready;const{container:t="container",width:r,height:i,renderer:a,cursor:s,background:o,canvas:l,devicePixelRatio:c=(e=globalThis.devicePixelRatio)!==null&&e!==void 0?e:1}=this.options;if(t instanceof d2)this.context.canvas=t,s&&t.setCursor(s),a&&t.setRenderer(a),yield t.ready;else{const h=dr(t)?document.getElementById(t):t,g=p2(h);this.emit(qt.BEFORE_CANVAS_INIT,{container:h,width:r,height:i});const w=Object.assign(Object.assign({},l),{container:h,width:r||g[0],height:i||g[1],background:o,renderer:a,cursor:s,devicePixelRatio:c}),N=new d2(w);this.context.canvas=N,yield N.ready,this.emit(qt.AFTER_CANVAS_INIT,{canvas:N})}})}updateCanvas(e){var t,r;const{renderer:i,cursor:a,height:s,width:o}=e,l=this.context.canvas;l&&(i&&(this.emit(qt.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),l.setRenderer(i),this.emit(qt.AFTER_RENDERER_CHANGE,{renderer:i})),a&&l.setCursor(a),(dn(o)||dn(s))&&this.setSize((t=o!=null?o:this.options.width)!==null&&t!==void 0?t:0,(r=s!=null?s:this.options.height)!==null&&r!==void 0?r:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new P6(this.context)),this.context.plugin||(this.context.plugin=new $6(this.context)),this.context.viewport||(this.context.viewport=new tz(this.context)),this.context.transform||(this.context.transform=new ez(this.context)),this.context.element||(this.context.element=new B6(this.context)),this.context.animation||(this.context.animation=new O6(this.context)),this.context.layout||(this.context.layout=new Q6(this.context)),this.context.behavior||(this.context.behavior=new D6(this.context))}prepare(){return kr(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(Zs("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()})}render(){return kr(this,void 0,void 0,function*(){if(yield this.prepare(),wi(this,new mi(qt.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&_R(this.options.layout)){const e=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([e==null?void 0:e.finished,this.autoFit()])}else{const e=this.context.element.draw({type:"render"});yield Promise.all([e==null?void 0:e.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const e=this.context.element.draw({type:"render"});yield Promise.all([e==null?void 0:e.finished,this.autoFit()])}this.rendered=!0,wi(this,new mi(qt.AFTER_RENDER))})}draw(){return kr(this,void 0,void 0,function*(){var e;yield this.prepare(),yield(e=this.context.element.draw())===null||e===void 0?void 0:e.finished})}layout(e){return kr(this,void 0,void 0,function*(){yield this.context.layout.postLayout(e)})}stopLayout(){this.context.layout.stopLayout()}clear(){return kr(this,void 0,void 0,function*(){const{model:e,element:t}=this.context;e.setData({}),e.clearChanges(),t==null||t.clear()})}destroy(){var e;wi(this,new mi(qt.BEFORE_DESTROY));const{layout:t,animation:r,element:i,model:a,canvas:s,behavior:o,plugin:l}=this.context;l==null||l.destroy(),o==null||o.destroy(),t==null||t.destroy(),r==null||r.destroy(),i==null||i.destroy(),a.destroy(),s==null||s.destroy(),this.options={},this.context={},this.off(),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"resize",this.onResize),this.destroyed=!0,wi(this,new mi(qt.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(e,t){var r;const i=p2((r=this.context.canvas)===null||r===void 0?void 0:r.getContainer()),a=[e||i[0],t||i[1]];if(!this.context.canvas)return;const s=this.context.canvas.getSize();si(a,s)||(wi(this,new mi(qt.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),wi(this,new mi(qt.AFTER_SIZE_CHANGE,{size:a})))}fitView(e,t){return kr(this,void 0,void 0,function*(){var r;yield(r=this.context.viewport)===null||r===void 0?void 0:r.fitView(e,t)})}fitCenter(e){return kr(this,void 0,void 0,function*(){var t;yield(t=this.context.viewport)===null||t===void 0?void 0:t.fitCenter({animation:e})})}autoFit(){return kr(this,void 0,void 0,function*(){const{autoFit:e}=this.context.options;if(e)if(dr(e))e==="view"?yield this.fitView():e==="center"&&(yield this.fitCenter());else{const{type:t,animation:r}=e;t==="view"?yield this.fitView(e.options,r):t==="center"&&(yield this.fitCenter(r))}})}focusElement(e,t){return kr(this,void 0,void 0,function*(){var r;yield(r=this.context.viewport)===null||r===void 0?void 0:r.focusElements(Array.isArray(e)?e:[e],{animation:t})})}zoomBy(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:e,origin:r},t)})}zoomTo(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:e,origin:r},t)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:e,origin:r},t)})}rotateTo(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:e,origin:r},t)})}getRotation(){return this.context.viewport.getRotation()}translateBy(e,t){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:e},t)})}translateTo(e,t){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:e},t)})}getPosition(){return Or([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a];Object.entries(l).forEach(([h,g])=>this.context.model.translateNodeLikeBy(h,g)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}translateElementTo(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a];Object.entries(l).forEach(([h,g])=>this.context.model.translateNodeLikeTo(h,g)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}getElementPosition(e){return this.context.model.getElementPosition(e)}getElementRenderStyle(e){return C0(this.context.element.getElement(e).attributes,["context"])}setElementVisibility(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a],h={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([N,W])=>{const j=this.getElementType(N);h[`${j}s`].push({id:N,style:{visibility:W}})});const{model:g,element:w}=this.context;g.preventUpdateNodeLikeHierarchy(()=>{g.updateData(h)}),yield(o=w.draw({animation:c,stage:"visibility"}))===null||o===void 0?void 0:o.finished})}showElement(e,t){return kr(this,void 0,void 0,function*(){const r=Array.isArray(e)?e:[e];yield this.setElementVisibility(Object.fromEntries(r.map(i=>[i,"visible"])),t)})}hideElement(e,t){return kr(this,void 0,void 0,function*(){const r=Array.isArray(e)?e:[e];yield this.setElementVisibility(Object.fromEntries(r.map(i=>[i,"hidden"])),t)})}getElementVisibility(e){var t,r;const i=this.context.element.getElement(e);return(r=(t=i==null?void 0:i.style)===null||t===void 0?void 0:t.visibility)!==null&&r!==void 0?r:"visible"}setElementZIndex(e,t){return kr(this,void 0,void 0,function*(){var r;const i={nodes:[],edges:[],combos:[]},a=ii(e)?e:{[e]:t};Object.entries(a).forEach(([l,c])=>{const h=this.getElementType(l);i[`${h}s`].push({id:l,style:{zIndex:c}})});const{model:s,element:o}=this.context;s.preventUpdateNodeLikeHierarchy(()=>s.updateData(i)),yield(r=o.draw({animation:!1,stage:"zIndex"}))===null||r===void 0?void 0:r.finished})}frontElement(e){return kr(this,void 0,void 0,function*(){const t=Array.isArray(e)?e:[e],{model:r}=this.context,i={};t.map(a=>{const s=r.getFrontZIndex(a);if(r.getElementType(a)==="combo"){const l=r.getAncestorsData(a,Lr).at(-1)||this.getComboData(a),c=[l,...r.getDescendantsData(Mt(l))],h=s-m2(l);c.forEach(w=>{i[Mt(w)]=this.getElementZIndex(Mt(w))+h});const{internal:g}=Qg(c.map(Mt),w=>r.getRelatedEdgesData(w));g.forEach(w=>{const N=Mt(w);i[N]=this.getElementZIndex(N)+h})}else i[a]=s}),yield this.setElementZIndex(i)})}getElementZIndex(e){return m2(this.context.model.getElementDataById(e))}setElementState(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a],h=w=>w?Array.isArray(w)?w:[w]:[],g={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([w,N])=>{const W=this.getElementType(w);g[`${W}s`].push({id:w,states:h(N)})}),this.updateData(g),yield(o=this.context.element.draw({animation:c,stage:"state"}))===null||o===void 0?void 0:o.finished})}getElementState(e){return this.context.model.getElementState(e)}getElementRenderBounds(e){return this.context.element.getElement(e).getRenderBounds()}collapseElement(e){return kr(this,arguments,void 0,function*(t,r=!0){const{model:i,element:a}=this.context;if(xa(i.getNodeLikeData([t])[0])||this.isCollapsingExpanding)return;typeof r=="boolean"&&(r={animation:r,align:!0});const s=i.getElementType(t);yield this.frontElement(t),this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!0),s==="node"?yield a.collapseNode(t,r):s==="combo"&&(yield a.collapseCombo(t,!!r.animation)),this.isCollapsingExpanding=!1})}expandElement(e){return kr(this,arguments,void 0,function*(t,r=!0){const{model:i,element:a}=this.context;if(!xa(i.getNodeLikeData([t])[0])||this.isCollapsingExpanding)return;typeof r=="boolean"&&(r={animation:r,align:!0});const s=i.getElementType(t);this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!1),s==="node"?yield a.expandNode(t,r):s==="combo"&&(yield a.expandCombo(t,!!r.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(e,t){const r=this.getElementType(e);r==="node"?this.updateNodeData([{id:e,style:{collapsed:t}}]):r==="combo"&&this.updateComboData([{id:e,style:{collapsed:t}}])}toDataURL(){return kr(this,arguments,void 0,function*(e={}){return this.context.canvas.toDataURL(e)})}getCanvasByViewport(e){return this.context.canvas.getCanvasByViewport(e)}getViewportByCanvas(e){return this.context.canvas.getViewportByCanvas(e)}getClientByCanvas(e){return this.context.canvas.getClientByCanvas(e)}getCanvasByClient(e){return this.context.canvas.getCanvasByClient(e)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(e,t,r){return super.on(e,t,r)}once(e,t){return super.once(e,t)}off(e,t){return super.off(e,t)}}Kd.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var nz=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{if(o.depth=l,!o.children)return o;const{children:c}=o,h=nz(o,["children"]);return Object.assign(Object.assign({},h),{children:c.map(g=>g.id)})},getEdgeData:r=(o,l)=>({source:o.id,target:l.id}),getChildren:i=o=>o.children||[]}=e||{},a=[],s=[];return ol(n,(o,l)=>{a.push(t(o,l));const c=i(o);for(const h of c)s.push(r(o,h))},o=>i(o),"TB"),{nodes:a,edges:s}}class iz extends Do{beforeDraw(e){const{add:t,update:r}=e,{model:i}=this.context;return[...t.edges.entries(),...r.edges.entries()].forEach(([,a])=>{P2(i,a)}),e}}const P2=(n,e)=>{const{source:t,target:r}=e,i=n.getElementDataById(t),a=n.getElementDataById(r),s=k_(i,g=>n.getParentData(g,Lr)),o=k_(a,g=>n.getParentData(g,Lr)),l=Mt(s),c=Mt(o),h={sourceNode:l,targetNode:c};return e.style?Object.assign(e.style,h):e.style=h,e},az=(n,e,t)=>{const[r,i]=e,[a,s]=t;if(i===r)return a;const o=(n-r)/(i-r);return a+o*(s-a)},sz=(n,e,t)=>{const[r,i]=e,[a,s]=t,o=Math.log(n-r+1)/Math.log(i-r+1);return a+o*(s-a)},oz=(n,e,t,r=2)=>{const[i,a]=e,[s,o]=t,l=Math.pow((n-i)/(a-i),r);return s+l*(o-s)},lz=(n,e,t)=>{const[r,i]=e,[a,s]=t,o=Math.sqrt((n-r)/(i-r));return a+o*(s-a)};class Xd extends Do{constructor(e,t){super(e,ia({},Xd.defaultOptions,t)),this.assignSizeByCentrality=(r,i,a,s,o,l)=>{const c=[i,a],h=[s[0],o[0]],g=[s[1],o[1]],w=[s[2],o[2]],N=(W,j)=>{if(typeof l=="function")return l(W,c,j);switch(l){case"linear":return az(W,c,j);case"log":return sz(W,c,j);case"pow":return oz(W,c,j,2);case"sqrt":return lz(W,c,j);default:return j[0]}};return[N(r,h),N(r,g),N(r,w)]}}beforeDraw(e){const{model:t}=this.context,r=t.getNodeData(),i=Pa(this.options.maxSize),a=Pa(this.options.minSize),s=this.getCentralities(this.options.centrality),o=s.size>0?Math.max(...s.values()):0,l=s.size>0?Math.min(...s.values()):0;return r.forEach(c=>{var h;const g=this.assignSizeByCentrality(s.get(Mt(c))||0,l,o,a,i,this.options.scale),w=(h=this.context.element)===null||h===void 0?void 0:h.getElement(Mt(c)),N={size:g};this.assignLabelStyle(N,g,c,w),(!w||!kd(N,w.attributes))&&Na(e,w?"update":"add","node",ia(c,{style:N}),!0)}),e}assignLabelStyle(e,t,r,i){var a;const s=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",r);if(Object.assign(e,ul(s,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const o=this.getLabelSizeByNodeSize(t,1/0,Number(e.labelFontSize));Object.assign(e,{labelFontSize:o,labelLineHeight:o+FC(e.labelPadding)})}return e}getLabelSizeByNodeSize(e,t,r){const i=Math.min(...e)/2,[a,s]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[r,t];return Math.min(s,Math.max(i,a))}getCentralities(e){const{model:t}=this.context,r=t.getData();if(typeof e=="function")return e(r);const i=t.getRelatedEdgesData.bind(t);return U1(r,i,e)}}Xd.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Yd extends Do{constructor(e,t){super(e,Object.assign({},Yd.defaultOptions,t))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var e;const t=xi(this.ref),{graph:r,model:i}=this.context;(e=i.getData().nodes)===null||e===void 0||e.forEach(s=>{var o;if(Mt(s)===Mt(this.ref))return;const l=G1(Or(xi(s),t)),c=Math.abs(l)>Math.PI/2,h=!s.children||s.children.length===0,g=Mt(s),w=(o=this.context.element)===null||o===void 0?void 0:o.getElement(g);if(!w||!w.isVisible())return;const N=Pa(r.getElementRenderStyle(g).size)[0]/2,W=(h?1:-1)*(N+this.options.offset),j=[["translate",W*Math.cos(l),W*Math.sin(l)],["rotate",c?ga(l)+180:ga(l)]];i.updateNodeData([{id:Mt(s),style:{labelTextAlign:c===h?"right":"left",labelTextBaseline:"middle",labelTransform:j}}])}),r.draw()}}Yd.defaultOptions={offset:5};const cz="quadratic",D2=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Qd extends Do{constructor(e,t){super(e,Object.assign({},Qd.defaultOptions,t)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=r=>{const{add:{edges:i},update:{nodes:a,edges:s,combos:o},remove:{edges:l}}=r,{model:c}=this.context,h=new Map,g=(W,j)=>{c.getRelatedEdgesData(j).forEach(Q=>!h.has(Mt(Q))&&h.set(Mt(Q),Q))};a.forEach(g),o.forEach(g);const w=W=>{const j=c.getEdgeData().map(Q=>P2(c,Q));uz(W,j,!0).forEach(Q=>!h.has(Mt(Q))&&h.set(Mt(Q),Q))};if(l.size&&l.forEach(w),i.size&&i.forEach(w),s.size){const W=Cx(I0(c.getChanges())).update.edges;s.forEach(j=>{var Z;w(j);const Q=(Z=W.find($=>Mt($.value)===Mt(j)))===null||Z===void 0?void 0:Z.original;Q&&!Tp(j,Q)&&w(Q)})}Rs(this.options.edges)||h.forEach((W,j)=>!this.options.edges.includes(j)&&h.delete(j));const N=c.getEdgeData().map(Mt);return new Map([...h].sort((W,j)=>N.indexOf(W[0])-N.indexOf(j[0])))},this.applyBundlingStyle=(r,i,a)=>{const{edgeMap:s,reverses:o}=L2(i);s.forEach(l=>{l.forEach((c,h,g)=>{var w;const N=g.length,W=c.style||{};if(c.source===c.target){const Q=D2.length;W.loopPlacement=D2[h%Q],W.loopDist=Math.floor(h/Q)*a+50}else if(N===1)W.curveOffset=0;else{const Q=(h%2===0?1:-1)*(o[`${c.source}|${c.target}|${h}`]?-1:1);W.curveOffset=N%2===1?Q*Math.ceil(h/2)*a*2:Q*(Math.floor(h/2)*a*2+a)}const j=Object.assign(c,{type:cz,style:W}),Z=(w=this.context.element)===null||w===void 0?void 0:w.getElement(Mt(c));(!Z||!kd(j.style,Z.attributes))&&Na(r,Z?"update":"add","edge",j,!0)})})},this.resetEdgeStyle=r=>{const i=r.style||{},a=this.cacheMergeStyle.get(Mt(r))||{};return Object.keys(a).forEach(s=>{si(i[s],a[s])&&(r[s]?i[s]=r[s]:delete i[s])}),Object.assign(r,{style:i})},this.applyMergingStyle=(r,i)=>{const{edgeMap:a,reverses:s}=L2(i);a.forEach(o=>{var l;if(o.length===1){const h=o[0],g=(l=this.context.element)===null||l===void 0?void 0:l.getElement(Mt(h)),w=this.resetEdgeStyle(h);(!g||!kd(w,g.attributes))&&Na(r,g?"update":"add","edge",w);return}const c=o.map(({source:h,target:g,style:w={}},N)=>{const{startArrow:W,endArrow:j}=w,Z={},[Q,$]=s[`${h}|${g}|${N}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return Mc(W)&&(Z[Q]=W),Mc(j)&&(Z[$]=j),Z}).reduce((h,g)=>Object.assign(Object.assign({},h),g),{});o.forEach((h,g,w)=>{var N;if(g!==0){Na(r,"remove","edge",h);return}const W=Object.assign({},xn(this.options.style)?this.options.style(w):this.options.style,{childrenData:w});this.cacheMergeStyle.set(Mt(h),W);const j=Object.assign(Object.assign({},h),{type:"line",style:Object.assign(Object.assign(Object.assign({},h.style),c),W)}),Z=(N=this.context.element)===null||N===void 0?void 0:N.getElement(Mt(h));(!Z||!kd(j.style,Z.attributes))&&Na(r,Z?"update":"add","edge",j,!0)})})}}beforeDraw(e){const t=this.getAffectedParallelEdges(e);return t.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(e,t,this.options.distance):this.applyMergingStyle(e,t)),e}}Qd.defaultOptions={mode:"bundle",distance:15};const L2=n=>{const e=new Map,t=new Set,r={},i=new Map;for(const[a,s]of n){if(t.has(a))continue;const{source:o,target:l}=s,c=`${o}-${l}`;e.has(c)||(e.set(c,[]),i.set(c,new Set));const h=e.get(c),g=i.get(c);h&&g&&!g.has(a)&&(h.push(s),g.add(a),t.add(a));for(const[w,N]of n)if(!(t.has(w)||w===a)&&Tp(s,N)){const W=e.get(c),j=i.get(c);W&&j&&!j.has(w)&&(W.push(N),j.add(w),o===N.target&&l===N.source&&(r[`${N.source}|${N.target}|${W.length-1}`]=!0),t.add(w))}}return{edgeMap:e,reverses:r}},uz=(n,e,t)=>e.filter(r=>(t||Mt(r)!==Mt(n))&&Tp(r,n)),Tp=(n,e)=>{const{sourceNode:t,targetNode:r}=n.style||{},{sourceNode:i,targetNode:a}=e.style||{};return t===i&&r===a||t===a&&r===i};class hz extends Do{beforeDraw(e,t){const{stage:r}=t;if(r==="visibility")return e;const{model:i}=this.context,{update:{nodes:a,edges:s,combos:o}}=e,l=(c,h)=>{i.getRelatedEdgesData(h).forEach(w=>!s.has(Mt(w))&&s.set(Mt(w),w))};return a.forEach(l),o.forEach(l),e}}const fz={animation:{"combo-collapse":$y,"combo-expand":IC,"node-collapse":Jy,"node-expand":LC,"path-in":qy,"path-out":RC,fade:PC,translate:DC},behavior:{"brush-select":Qc,"click-select":Qh,"collapse-expand":bf,"create-edge":Tf,"drag-canvas":Af,"drag-element-force":bR,"drag-element":su,"fix-element-size":Lf,"focus-element":Rf,"hover-activate":If,"lasso-select":MR,"auto-adapt-label":Gh,"optimize-viewport-transform":Nf,"scroll-canvas":Bf,"zoom-canvas":kf},combo:{circle:dL,rect:vL},edge:{cubic:hl,line:yf,polyline:_f,quadratic:Ef,"cubic-horizontal":gf,"cubic-radial":pf,"cubic-vertical":mf},layout:{"antv-dagre":cI,"combo-combined":dN,"compact-box":zf.compactBox,"d3-force":UN,"force-atlas2":jN,circular:fI,concentric:v0,dagre:Gf,dendrogram:zf.dendrogram,fishbone:Kf,force:GE,fruchterman:ZN,grid:XN,indented:zf.indented,mds:JE,mindmap:zf.mindmap,radial:rB,random:uB,snake:Xf},node:{circle:ll,diamond:vD,ellipse:tf,hexagon:_D,html:uf,image:hf,rect:hL,star:fL,donut:$h,triangle:ff},palette:{spectral:gB,tableau:pB,oranges:mB,greens:yB,blues:_B},theme:{dark:m6,light:y6},plugin:{"bubble-sets":id,"edge-bundling":sd,"edge-filter-lens":od,"grid-line":ud,background:Yf,contextmenu:ad,fisheye:ld,fullscreen:cd,history:hd,hull:gd,legend:Ed,minimap:xd,snapline:bd,timebar:Rd,toolbar:Id,tooltip:Nd,watermark:Bd},transform:{"arrange-draw-order":_6,"collapse-expand-combo":E6,"collapse-expand-node":x6,"get-edge-actual-ends":iz,"map-node-size":Xd,"place-radial-labels":Yd,"process-parallel-edges":Qd,"update-related-edges":hz},shape:{circle:Hs,ellipse:Bc,group:Ei,html:kc,image:Ng,line:qo,path:Ta,polygon:$o,polyline:lh,rect:Ii,text:el,label:_o,badge:Xl}};function dz(){Object.entries(fz).forEach(([n,e])=>{Object.entries(e).forEach(([t,r])=>{b6(n,t,r)})})}dz();const y7={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},13722:function(Ae){(function(K,X){Ae.exports=X()})(typeof self!="undefined"?self:this,function(){return function(Pe){var K={};function X(ee){if(K[ee])return K[ee].exports;var H=K[ee]={i:ee,l:!1,exports:{}};return Pe[ee].call(H.exports,H,H.exports,X),H.l=!0,H.exports}return X.m=Pe,X.c=K,X.d=function(ee,H,M){X.o(ee,H)||Object.defineProperty(ee,H,{configurable:!1,enumerable:!0,get:M})},X.n=function(ee){var H=ee&&ee.__esModule?function(){return ee.default}:function(){return ee};return X.d(H,"a",H),H},X.o=function(ee,H){return Object.prototype.hasOwnProperty.call(ee,H)},X.p="",X(X.s=5)}([function(Pe,K){function X(ee,H,M,F){return F===void 0&&(F="height"),M==="center"?(ee[F]+H[F])/2:ee.height}Pe.exports={assign:Object.assign,getHeight:X}},function(Pe,K,X){var ee=X(3),H=function(){function M(P,S){S===void 0&&(S={});var x=this;x.options=S,x.rootNode=ee(P,S)}var F=M.prototype;return F.execute=function(){throw new Error("please override this method")},M}();Pe.exports=H},function(Pe,K,X){var ee=X(4),H=["LR","RL","TB","BT","H","V"],M=["LR","RL","H"],F=function(O){return M.indexOf(O)>-1},P=H[0];Pe.exports=function(x,O,_){var p=O.direction||P;if(O.isHorizontal=F(p),p&&H.indexOf(p)===-1)throw new TypeError("Invalid direction: "+p);if(p===H[0])_(x,O);else if(p===H[1])_(x,O),x.right2left();else if(p===H[2])_(x,O);else if(p===H[3])_(x,O),x.bottom2top();else if(p===H[4]||p===H[5]){var m=ee(x,O),D=m.left,d=m.right;_(D,O),_(d,O),O.isHorizontal?D.right2left():D.bottom2top(),d.translate(D.x-d.x,D.y-d.y),x.x=D.x,x.y=d.y;var v=x.getBoundingBox();O.isHorizontal?v.top<0&&x.translate(0,-v.top):v.left<0&&x.translate(-v.left,0)}var b=O.fixedRoot;return b===void 0&&(b=!0),b&&x.translate(-(x.x+x.width/2+x.hgap),-(x.y+x.height/2+x.vgap)),S(x,O),x};function S(x,O){if(O.radial){var _=O.isHorizontal?["x","y"]:["y","x"],p=_[0],m=_[1],D={x:1/0,y:1/0},d={x:-1/0,y:-1/0},v=0;x.DFTraverse(function(A){v++;var C=A.x,R=A.y;D.x=Math.min(D.x,C),D.y=Math.min(D.y,R),d.x=Math.max(d.x,C),d.y=Math.max(d.y,R)});var b=d[m]-D[m];if(b===0)return;var T=Math.PI*2/v;x.DFTraverse(function(A){var C=(A[m]-D[m])/b*(Math.PI*2-T)+T,R=A[p]-x[p];A.x=Math.cos(C)*R,A.y=Math.sin(C)*R})}}},function(Pe,K,X){var ee=X(0),H=18,M=H*2,F=H,P={getId:function(_){return _.id||_.name},getPreH:function(_){return _.preH||0},getPreV:function(_){return _.preV||0},getHGap:function(_){return _.hgap||F},getVGap:function(_){return _.vgap||F},getChildren:function(_){return _.children},getHeight:function(_){return _.height||M},getWidth:function(_){var p=_.label||" ";return _.width||p.split("").length*H}};function S(O,_){var p=this;if(p.vgap=p.hgap=0,O instanceof S)return O;p.data=O;var m=_.getHGap(O),D=_.getVGap(O);return p.preH=_.getPreH(O),p.preV=_.getPreV(O),p.width=_.getWidth(O),p.height=_.getHeight(O),p.width+=p.preH,p.height+=p.preV,p.id=_.getId(O),p.x=p.y=0,p.depth=0,p.children||(p.children=[]),p.addGap(m,D),p}ee.assign(S.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(_,p){var m=this;m.hgap+=_,m.vgap+=p,m.width+=2*_,m.height+=2*p},eachNode:function(_){for(var p=this,m=[p],D;D=m.shift();)_(D),m=D.children.concat(m)},DFTraverse:function(_){this.eachNode(_)},BFTraverse:function(_){for(var p=this,m=[p],D;D=m.shift();)_(D),m=m.concat(D.children)},getBoundingBox:function(){var _={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(p){_.left=Math.min(_.left,p.x),_.top=Math.min(_.top,p.y),_.width=Math.max(_.width,p.x+p.width),_.height=Math.max(_.height,p.y+p.height)}),_},translate:function(_,p){_===void 0&&(_=0),p===void 0&&(p=0),this.eachNode(function(m){m.x+=_,m.y+=p,m.x+=m.preH,m.y+=m.preV})},right2left:function(){var _=this,p=_.getBoundingBox();_.eachNode(function(m){m.x=m.x-(m.x-p.left)*2-m.width}),_.translate(p.width,0)},bottom2top:function(){var _=this,p=_.getBoundingBox();_.eachNode(function(m){m.y=m.y-(m.y-p.top)*2-m.height}),_.translate(0,p.height)}});function x(O,_,p){_===void 0&&(_={}),_=ee.assign({},P,_);var m=new S(O,_),D=[m],d;if(!p&&!O.collapsed){for(;d=D.shift();)if(!d.data.collapsed){var v=_.getChildren(d.data),b=v?v.length:0;if(d.children=new Array(b),v&&b)for(var T=0;Tz.low&&(z=z.nxt);var oe=Y+V.prelim+V.w-(q+te.prelim);oe>0&&(q+=oe,D(I,U,z.index,oe));var ie=b(V),ne=b(te);ie<=ne&&(V=v(V),V!==null&&(Y+=V.mod)),ie>=ne&&(te=d(te),te!==null&&(q+=te.mod))}!V&&te?T(I,U,te,q):V&&!te&&A(I,U,V,Y)}function D(I,U,z,V){I.c[U].mod+=V,I.c[U].msel+=V,I.c[U].mser+=V,u(I,U,z,V)}function d(I){return I.cs===0?I.tl:I.c[0]}function v(I){return I.cs===0?I.tr:I.c[I.cs-1]}function b(I){return I.y+I.h}function T(I,U,z,V){var Y=I.c[0].el;Y.tl=z;var te=V-z.mod-I.c[0].msel;Y.mod+=te,Y.prelim-=te,I.c[0].el=I.c[U].el,I.c[0].msel=I.c[U].msel}function A(I,U,z,V){var Y=I.c[U].er;Y.tr=z;var te=V-z.mod-I.c[U].mser;Y.mod+=te,Y.prelim-=te,I.c[U].er=I.c[U-1].er,I.c[U].mser=I.c[U-1].mser}function C(I){I.prelim=(I.c[0].prelim+I.c[0].mod+I.c[I.cs-1].mod+I.c[I.cs-1].prelim+I.c[I.cs-1].w)/2-I.w/2}function R(I,U){U+=I.mod,I.x=I.prelim+U,f(I);for(var z=0;z=z.low;)z=z.nxt;return{low:I,index:U,nxt:z}}P(S,O);var L=X.fromNode(S,O);return _(L),R(L,0),F(L,S,O),M(S,O),S}},function(Pe,K,X){function ee(p,m){p.prototype=Object.create(m.prototype),p.prototype.constructor=p,H(p,m)}function H(p,m){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(D,d){return D.__proto__=d,D},H(p,m)}var M=X(1),F=X(9),P=X(2),S=X(0),x=function(p){function m(){return p.apply(this,arguments)||this}ee(m,p);var D=m.prototype;return D.execute=function(){var v=this;return v.rootNode.width=0,P(v.rootNode,v.options,F)},m}(M),O={};function _(p,m){return m=S.assign({},O,m),new x(p,m).execute()}Pe.exports=_},function(Pe,K,X){var ee=X(0);function H(P,S){P===void 0&&(P=0),S===void 0&&(S=[]);var x=this;x.x=x.y=0,x.leftChild=x.rightChild=null,x.height=0,x.children=S}var M={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function F(P,S,x){x?(S.x=P.x,S.y=P.y):(S.x=P.y,S.y=P.x),P.children.forEach(function(O,_){F(O,S.children[_],x)})}Pe.exports=function(P,S){S===void 0&&(S={}),S=ee.assign({},M,S);var x=0;function O(d){if(!d)return null;d.width=0,d.depth&&d.depth>x&&(x=d.depth);var v=d.children,b=v.length,T=new H(d.height,[]);return v.forEach(function(A,C){var R=O(A);T.children.push(R),C===0&&(T.leftChild=R),C===b-1&&(T.rightChild=R)}),T.originNode=d,T.isLeaf=d.isLeaf(),T}function _(d){if(d.isLeaf||d.children.length===0)d.drawingDepth=x;else{var v=d.children.map(function(T){return _(T)}),b=Math.min.apply(null,v);d.drawingDepth=b-1}return d.drawingDepth}var p;function m(d){d.x=d.drawingDepth*S.rankSep,d.isLeaf?(d.y=0,p&&(d.y=p.y+p.height+S.nodeSep,d.originNode.parent!==p.originNode.parent&&(d.y+=S.subTreeSep)),p=d):(d.children.forEach(function(v){m(v)}),d.y=(d.leftChild.y+d.rightChild.y)/2)}var D=O(P);return _(D),m(D),F(D,P,S.isHorizontal),P}},function(Pe,K,X){function ee(D,d){D.prototype=Object.create(d.prototype),D.prototype.constructor=D,H(D,d)}function H(D,d){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,b){return v.__proto__=b,v},H(D,d)}var M=X(1),F=X(11),P=X(4),S=X(0),x=["LR","RL","H"],O=x[0],_=function(D){function d(){return D.apply(this,arguments)||this}ee(d,D);var v=d.prototype;return v.execute=function(){var T=this,A=T.options,C=T.rootNode;A.isHorizontal=!0;var R=A.indent,u=R===void 0?20:R,f=A.dropCap,y=f===void 0?!0:f,L=A.direction,I=L===void 0?O:L,U=A.align;if(I&&x.indexOf(I)===-1)throw new TypeError("Invalid direction: "+I);if(I===x[0])F(C,u,y,U);else if(I===x[1])F(C,u,y,U),C.right2left();else if(I===x[2]){var z=P(C,A),V=z.left,Y=z.right;F(V,u,y,U),V.right2left(),F(Y,u,y,U);var te=V.getBoundingBox();Y.translate(te.width,0),C.x=Y.x-C.width/2}return C},d}(M),p={};function m(D,d){return d=S.assign({},p,d),new _(D,d).execute()}Pe.exports=m},function(Pe,K,X){var ee=X(0);function H(M,F,P,S,x){var O=(typeof P=="function"?P(M):P)*M.depth;if(!S)try{if(M.id===M.parent.children[0].id){M.x+=O,M.y=F?F.y:0;return}}catch(m){}if(M.x+=O,F){if(M.y=F.y+ee.getHeight(F,M,x),F.parent&&M.parent.id!==F.parent.id){var _=F.parent,p=_.y+ee.getHeight(_,M,x);M.y=p>M.y?p:M.y}}else M.y=0}Pe.exports=function(M,F,P,S){var x=null;M.eachNode(function(O){H(O,x,F,P,S),x=O})}},function(Pe,K,X){function ee(p,m){p.prototype=Object.create(m.prototype),p.prototype.constructor=p,H(p,m)}function H(p,m){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(D,d){return D.__proto__=d,D},H(p,m)}var M=X(1),F=X(13),P=X(2),S=X(0),x=function(p){function m(){return p.apply(this,arguments)||this}ee(m,p);var D=m.prototype;return D.execute=function(){var v=this;return P(v.rootNode,v.options,F)},m}(M),O={};function _(p,m){return m=S.assign({},O,m),new x(p,m).execute()}Pe.exports=_},function(Pe,K,X){var ee=X(0);function H(P,S){var x=0;return P.children.length?P.children.forEach(function(O){x+=H(O,S)}):x=P.height,P._subTreeSep=S.getSubTreeSep(P.data),P.totalHeight=Math.max(P.height,x)+2*P._subTreeSep,P.totalHeight}function M(P){var S=P.children,x=S.length;if(x){S.forEach(function(d){M(d)});var O=S[0],_=S[x-1],p=_.y-O.y+_.height,m=0;if(S.forEach(function(d){m+=d.totalHeight}),p>P.height)P.y=O.y+p/2-P.height/2;else if(S.length!==1||P.height>m){var D=P.y+(P.height-p)/2-O.y;S.forEach(function(d){d.translate(0,D)})}else P.y=(O.y+O.height/2+_.y+_.height/2)/2-P.height/2}}var F={getSubTreeSep:function(){return 0}};Pe.exports=function(P,S){S===void 0&&(S={}),S=ee.assign({},F,S),P.parent={x:0,width:0,height:0,y:0},P.BFTraverse(function(x){x.x=x.parent.x+x.parent.width}),P.parent=null,H(P,S),P.startY=0,P.y=P.totalHeight/2-P.height/2,P.eachNode(function(x){var O=x.children,_=O.length;if(_){var p=O[0];if(p.startY=x.startY+x._subTreeSep,_===1)p.y=x.y+x.height/2-p.height/2;else{p.y=p.startY+p.totalHeight/2-p.height/2;for(var m=1;m<_;m++){var D=O[m];D.startY=O[m-1].startY+O[m-1].totalHeight,D.y=D.startY+D.totalHeight/2-D.height/2}}}}),M(P)}}])})},36371:function(Ae,Pe,K){"use strict";var X=K(59301),ee=K(42441),H=K(48961),M=K.n(H),F=Object.defineProperty,P=Object.defineProperties,S=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,p=(T,A,C)=>A in T?F(T,A,{enumerable:!0,configurable:!0,writable:!0,value:C}):T[A]=C,m=(T,A)=>{for(var C in A||(A={}))O.call(A,C)&&p(T,C,A[C]);if(x)for(var C of x(A))_.call(A,C)&&p(T,C,A[C]);return T},D=(T,A)=>P(T,S(A));function d(T,A,C=1/3,R){let u=T*Math.PI*2,f=A*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(y,L){return yf?Math.cos(f)*(1+Math.cos(L)*C):Math.cos(y)*(1+Math.cos(L)*C)},y:function(y,L){return yf?Math.sin(f)*(1+Math.cos(L)*C):Math.sin(y)*(1+Math.cos(L)*C)},z:function(y,L){return y<-Math.PI*.5?Math.sin(y):y>Math.PI*2.5?Math.sin(y)*R*.1:Math.sin(L)>0?1*R*.1:-1}}}function v({pieData:T=[],internalDiameterRatio:A=1/3}){var C,R,u,f;const y=[],L=T==null?void 0:T.reduce((Y,te)=>(Y||0)+((te==null?void 0:te.value)||0),0);let I=0,U=0;const z=[];for(let Y=0;Y<(T==null?void 0:T.length);Y++){U=I+(L==0?1:((C=T==null?void 0:T[Y])==null?void 0:C.value)||0);const te={itemStyle:((R=T==null?void 0:T[Y])==null?void 0:R.itemStyle)||{},name:((u=T==null?void 0:T[Y])==null?void 0:u.name)||`name${Y}`,type:"surface",parametric:!0,parametricEquation:d(I/(L||(T==null?void 0:T.length)),U/(L||(T==null?void 0:T.length)),A,((f=T==null?void 0:T[Y])==null?void 0:f.value)||(L==0?25:0)),wireframe:{show:!1},pieData:T==null?void 0:T[Y]};z.push(te.name),y.push(te),I=U}return y.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Y=>`${Y.value} + `)},style:l6(s)})||this,r.timestamp=-1,r.prevCustomContentKey=r.attributes.contentKey,r.initShape(),r.render(r.attributes,r),r}return Object.defineProperty(e.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.element},Object.defineProperty(e.prototype,"elementSize",{get:function(){var t=this.element.offsetWidth,r=this.element.offsetHeight;return{width:t,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"HTMLTooltipItemsElements",{get:function(){var t=this.attributes,r=t.data,i=t.template;return r.map(function(a,s){var o=a.name,l=o===void 0?"":o,c=a.color,h=c===void 0?"black":c,g=a.index,b=(0,we._T)(a,["name","color","index"]),N=(0,we.pi)({name:l,color:h,index:g!=null?g:s},b);return _p(o6(i.item,N))})},enumerable:!1,configurable:!0}),e.prototype.render=function(t,r){this.renderHTMLTooltipElement(),this.updatePosition()},e.prototype.destroy=function(){var t;(t=this.element)===null||t===void 0||t.remove(),n.prototype.destroy.call(this)},e.prototype.show=function(t,r){var i=this;if(t!==void 0&&r!==void 0){var a=this.element.style.visibility==="hidden",s=function(){i.attributes.x=t!=null?t:i.attributes.x,i.attributes.y=r!=null?r:i.attributes.y,i.updatePosition()};a?this.closeTransition(s):s()}this.element.style.visibility="visible"},e.prototype.hide=function(t,r){t===void 0&&(t=0),r===void 0&&(r=0);var i=this.attributes.enterable;i&&this.isCursorEntered(t,r)||(this.element.style.visibility="hidden")},e.prototype.initShape=function(){var t=this.attributes.template;this.element=_p(t.container),this.id&&this.element.setAttribute("id",this.id)},e.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var t=this.attributes.content;t&&(typeof t=="string"?this.element.innerHTML=t:e2(this.element,t))}},e.prototype.renderHTMLTooltipElement=function(){var t,r,i=this.attributes,a=i.template,s=i.title,o=i.enterable,l=i.style,c=i.content,h=Ep(a.prefixCls),g=this.element;if(this.element.style.pointerEvents=o?"auto":"none",c)this.renderCustomContent();else{s?(g.innerHTML=a.title,g.getElementsByClassName(h.TITLE)[0].innerHTML=s):(r=(t=g.getElementsByClassName(h.TITLE))===null||t===void 0?void 0:t[0])===null||r===void 0||r.remove();var b=this.HTMLTooltipItemsElements,N=document.createElement("ul");N.className=h.LIST,e2(N,b);var W=this.element.querySelector(".".concat(h.LIST));W?W.replaceWith(N):g.appendChild(N)}V5(g,l)},e.prototype.getRelativeOffsetFromCursor=function(t){var r=this.attributes,i=r.position,a=r.offset,s=t||i,o=s.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,h=c.width,g=c.height,b=[-h/2,-g/2];return o.forEach(function(N){var W=(0,we.CR)(b,2),j=W[0],Z=W[1],Q=(0,we.CR)(l[N],2),$=Q[0],re=Q[1];b=[j+(h/2+a[0])*$,Z+(g/2+a[1])*re]}),b},e.prototype.setOffsetPosition=function(t){var r=(0,we.CR)(t,2),i=r[0],a=r[1],s=this.attributes,o=s.x,l=o===void 0?0:o,c=s.y,h=c===void 0?0:c,g=s.container,b=g.x,N=g.y;this.element.style.left="".concat(+l+b+i,"px"),this.element.style.top="".concat(+h+N+a,"px")},e.prototype.updatePosition=function(){var t=this.attributes.showDelay,r=t===void 0?60:t,i=Date.now();this.timestamp>0&&i-this.timestamp$+ue,top:Zre+ce},me=[];h.split("-").forEach(function(De){ge[De]?me.push(Q[De]):me.push(De)});var _e=me.join("-");return this.getRelativeOffsetFromCursor(_e)},e.prototype.isCursorEntered=function(t,r){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,s=i.y,o=i.width,l=i.height;return new Yi(a,s,o,l).isPointIn(t,r)}return!1},e.prototype.closeTransition=function(t){var r=this,i=this.element.style.transition;this.element.style.transition="none",t(),setTimeout(function(){r.element.style.transition=i},10)},e.tag="tooltip",e}(ti),n2=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Nd extends ki{constructor(e,t){super(e,Object.assign({},Nd.defaultOptions,t)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(r,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(r,i):a},this.onClick=r=>{const{target:{id:i}}=r;this.currentTarget===i?this.hide(r):this.show(r)},this.onPointerMove=r=>{const{target:i}=r;!this.currentTarget||i.id===this.currentTarget||this.show(r)},this.onPointerLeave=r=>{this.hide(r)},this.onCanvasMove=r=>{this.hide(r)},this.onPointerEnter=r=>{this.show(r)},this.showById=r=>n2(this,void 0,void 0,function*(){const i={target:{id:r}};yield this.show(i)}),this.getElementData=(r,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([r]);case"edge":return a.getEdgeData([r]);case"combo":return a.getComboData([r]);default:return[]}},this.show=r=>n2(this,void 0,void 0,function*(){var i,a;const{client:s,target:{id:o}}=r;if(xf(r.target))return;const l=this.context.graph.getElementType(o),{getContent:c,title:h}=this.options,g=this.getElementData(o,l);if(!this.tooltipElement||!this.isEnable(r,g))return;let b={};if(c){if(b.content=yield c(r,g),!b.content)return}else{const j=this.context.graph.getElementRenderStyle(o),Z=l==="node"?j.fill:j.stroke;b={title:h||l,data:g.map(Q=>({name:"ID",value:Q.id||`${Q.source} -> ${Q.target}`,color:Z}))}}this.currentTarget=o;let N,W;if(s)N=s.x,W=s.y;else{const j=aa(g,"0.style",{x:0,y:0});N=j.x,W=j.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:N,y:W,style:{".tooltip":{visibility:"visible"}}}),b))}),this.hide=r=>{var i,a,s,o,l;if(!r){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(s=this.tooltipElement)===null||s===void 0||s.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:c,y:h}}=r;(l=(o=this.options).onOpenChange)===null||l===void 0||l.call(o,!1),this.tooltipElement.hide(c,h),this.currentTarget=null},this.initTooltip=()=>{var r;const i=new c6({className:"tooltip",style:this.tooltipStyleProps});return(r=this.container)===null||r===void 0||r.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerenter":this.onPointerEnter,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerenter":this.onPointerEnter,"edge:pointermove":this.onPointerMove,"combo:pointerenter":this.onPointerEnter,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(e){var t;this.unbindEvents(),super.update(e),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:e}=this.context,t=e.getContainer();t&&(this.container=t,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:e}=this.context,t=this.getEvents();Object.keys(t).forEach(r=>{e.off(r,t[r])})}bindEvents(){const{graph:e}=this.context,t=this.getEvents();Object.keys(t).forEach(r=>{e.on(r,t[r])})}get tooltipStyleProps(){const{canvas:e}=this.context,{center:t}=e.getBounds(),r=e.getContainer(),{top:i,left:a}=r.getBoundingClientRect(),{style:s,position:o,enterable:l,container:c={x:-a,y:-i},title:h,offset:g}=this.options,[b,N]=t,[W,j]=e.getSize();return{x:b,y:N,container:c,title:h,bounding:{x:0,y:0,width:W,height:j},position:o,enterable:l,offset:g,style:s}}destroy(){var e;this.unbindEvents(),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Nd.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var r2=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};let oc;function i2(n,e){return oc||(oc=document.createElement("canvas")),oc.width=n,oc.height=e,oc.getContext("2d").clearRect(0,0,n,e),oc}function u6(n,e,t,r){return r2(this,void 0,void 0,function*(){const i=i2(n,e),a=i.getContext("2d"),{rotate:s,opacity:o,textFill:l,textFontSize:c,textFontFamily:h,textFontVariant:g,textFontWeight:b,textAlign:N,textBaseline:W}=r;return a.textAlign=N,a.textBaseline=W,a.translate(n/2,e/2),a.font=`${c}px ${h} ${g} ${b}`,s&&a.rotate(s),o&&(a.globalAlpha=o),l&&(a.fillStyle=l,a.fillText(`${t}`,0,0)),i.toDataURL()})}function h6(n,e,t,r){return r2(this,void 0,void 0,function*(){const i=i2(n,e),a=i.getContext("2d"),{rotate:s,opacity:o}=r;s&&a.rotate(s),o&&(a.globalAlpha=o);const l=new Image;return l.crossOrigin="anonymous",l.src=t,new Promise(c=>{l.onload=function(){const h=n>l.width?(n-l.width)/2:0,g=e>l.height?(e-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,h,g,n-h*2,e-g*2),c(i.toDataURL())}})})}var f6=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},d6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);isuper.update}});return f6(this,void 0,void 0,function*(){t.update.call(this,e);const r=this.options,{width:i,height:a,text:s,imageURL:o}=r,l=d6(r,["width","height","text","imageURL"]);Object.keys(l).forEach(h=>{h.startsWith("background")&&(this.$element.style[h]=e[h])});const c=o?yield h6(i,a,o,l):yield u6(i,a,s,l);this.$element.style.backgroundImage=`url(${c})`})}destroy(){super.destroy(),this.$element.remove()}}Bd.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const v6=["#7E92B5","#F4664A","#FFBE3A"],g6={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},p6={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function a2(n){const{bgColor:e,textColor:t,nodeColor:r,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:s=.15,nodeHaloStrokeOpacitySelected:o=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:c=.85,nodeOpacityInactive:h=.25,nodeBadgePalette:g=v6,nodePaletteOptions:b=g6,edgeColor:N,edgeColorDisabled:W,edgePaletteOptions:j=p6,comboColor:Z,comboColorDisabled:Q,comboStroke:$,comboStrokeDisabled:re,edgeColorInactive:ue}=n;return{background:e,node:{palette:b,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:g,fill:r,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:t,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:r,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:o,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:s},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:h,donutOpacity:h,fillOpacity:h,iconOpacity:c,labelFill:t,labelFillOpacity:h,strokeOpacity:h},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:i,fillOpacity:l,iconFill:i,iconOpacity:.25,labelFill:t,labelFillOpacity:.25,strokeOpacity:l}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:j,style:{badgeBackgroundFill:N,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:t,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:N,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:ue,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:W,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:e,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:Z,halo:!1,haloLineWidth:12,haloStroke:$,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:t,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:$},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Q,fillOpacity:.25,labelOpacity:.25,stroke:re,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const m6=a2({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),y6=a2({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Do extends Tg{beforeDraw(e,t){return e}afterLayout(e,t){}}class _6 extends Do{beforeDraw(e){const{model:t}=this.context,r=e.add.combos,i=a=>{const s=[];return a.forEach((o,l)=>{const h=t.getAncestorsData(l,"combo").map(g=>Mt(g)).reverse();s.push([l,o,h.length])}),new Map(s.sort(([,,o],[,,l])=>l-o).map(([o,l])=>[o,l]))};return e.add.combos=i(r),e.update.combos=i(e.update.combos),e}}function Na(n,e,t,r,i){const a=Mt(r),s=`${t}s`,o=i?r:n.add[s].get(a)||n.update[s].get(a)||n.remove[s].get(a)||r;Object.entries(n).forEach(([l,c])=>{e===l?c[s].set(a,o):c[s].delete(a)})}function kd(n,e){return Object.keys(n).every(t=>n[t]===e[t])}class E6 extends Do{beforeDraw(e,t){if(t.stage==="visibility"||!this.context.model.model.hasTreeStructure(Lr))return e;const{model:r}=this.context,{add:i,update:a}=e,s=[...e.update.combos.entries(),...e.add.combos.entries()];for(;s.length;){const[o,l]=s.pop();if(xa(l)){const c=r.getDescendantsData(o),h=c.map(Mt),{internal:g,external:b}=Qg(h,N=>r.getRelatedEdgesData(N));c.forEach(N=>{const W=Mt(N),j=s.findIndex(([Q])=>Q===W);j!==-1&&s.splice(j,1);const Z=r.getElementType(W);Na(e,"remove",Z,N)}),g.forEach(N=>Na(e,"remove","edge",N)),b.forEach(N=>{var W;const j=Mt(N);((W=this.context.element)===null||W===void 0?void 0:W.getElement(j))?a.edges.set(j,N):i.edges.set(j,N)})}else{const c=r.getChildrenData(o),h=c.map(Mt),{edges:g}=Qg(h,b=>r.getRelatedEdgesData(b));[...c,...g].forEach(b=>{var N;const W=Mt(b),j=r.getElementType(W);((N=this.context.element)===null||N===void 0?void 0:N.getElement(W))?Na(e,"update",j,b):Na(e,"add",j,b),j==="combo"&&s.push([W,b])})}}return e}}const s2=(n,e,t,r)=>{const i=`${t}s`,a=Mt(r);!n.add[i].has(a)&&!n.update[i].has(a)&&n[e][i].set(Mt(r),r)};class x6 extends Do{getElement(e){return this.context.element.getElement(e)}handleExpand(e,t){if(s2(t,"add","node",e),xa(e))return;const r=Mt(e);s2(t,"add","node",e),this.context.model.getRelatedEdgesData(r,"out").forEach(s=>{Na(t,"add","edge",s)}),this.context.model.getChildrenData(r).forEach(s=>{this.handleExpand(s,t)})}beforeDraw(e){const{graph:t,model:r}=this.context;if(!r.model.hasTreeStructure(Ca))return e;const{add:{nodes:i,edges:a},update:{nodes:s}}=e,o=new Map,l=new Map;i.forEach((h,g)=>{xa(h)&&o.set(g,h)}),a.forEach(h=>{if(t.getElementType(h.source)!=="node")return;const g=t.getNodeData(h.source);xa(g)&&o.set(h.source,g)}),s.forEach((h,g)=>{const b=this.getElement(g);if(!b)return;const N=b.attributes.collapsed;xa(h)?N||o.set(g,h):N&&l.set(g,h)});const c=new Set;return o.forEach((h,g)=>{r.getDescendantsData(g).forEach(N=>{const W=Mt(N);if(c.has(W))return;Na(e,"remove","node",N),r.getRelatedEdgesData(W).forEach(Z=>{Na(e,"remove","edge",Z)}),c.add(W)})}),l.forEach((h,g)=>{if(r.getAncestorsData(g,Ca).some(xa)){Na(e,"remove","node",h);return}this.handleExpand(h,e)}),e}}const xp=new WeakMap;function v7(n,e,t){xp.has(n)||xp.set(n,{});const r=xp.get(n);if(!r[e])return r[e]=t,!0;const i=r[e];return o2(i,t)?!1:(r[e]=t,!0)}const o2=(n,e,t=2)=>{if(typeof n!="object"||typeof e!="object")return n===e;const r=Object.keys(n),i=Object.keys(e);if(r.length!==i.length)return!1;for(const a of r){const s=n[a],o=e[a];if(t>1&&typeof s=="object"&&typeof o=="object"){if(!o2(s,o,t-1))return!1}else if(s!==o)return!1}return!0};function b6(n,e,t,r=!1){const i=cg[n][e];!r&&i?i!==t&&Ea.warn(`The extension ${e} of ${n} has been registered before.`):Object.assign(cg[n],{[e]:t})}var l2=function(){function n(e){(0,M.Z)(this,n),this.dragndropPluginOptions=e}return(0,F.Z)(n,[{key:"apply",value:function(t){var r=this,i=t.renderingService,a=t.renderingContext,s=a.root.ownerDocument,o=s.defaultView,l=function(h){var g=h.target,b=g===s,N=b&&r.dragndropPluginOptions.isDocumentDraggable?s:g.closest&&g.closest("[draggable=true]");if(N){var W=!1,j=h.timeStamp,Z=[h.clientX,h.clientY],Q=null,$=[h.clientX,h.clientY],re=function(){var ce=(0,so.Z)((0,Ki.Z)().mark(function ge(me){var _e,De,Be,Fe,Xe,qe;return(0,Ki.Z)().wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:if(W){ht.next=8;break}if(_e=me.timeStamp-j,De=va([me.clientX,me.clientY],Z),!(_e<=r.dragndropPluginOptions.dragstartTimeThreshold||De<=r.dragndropPluginOptions.dragstartDistanceThreshold)){ht.next=5;break}return ht.abrupt("return");case 5:me.type="dragstart",N.dispatchEvent(me),W=!0;case 8:if(me.type="drag",me.dx=me.clientX-$[0],me.dy=me.clientY-$[1],N.dispatchEvent(me),$=[me.clientX,me.clientY],b){ht.next=21;break}return Be=r.dragndropPluginOptions.overlap==="pointer"?[me.canvasX,me.canvasY]:g.getBounds().center,ht.next=17,s.elementsFromPoint(Be[0],Be[1]);case 17:Fe=ht.sent,Xe=Fe[Fe.indexOf(g)+1],qe=(Xe==null?void 0:Xe.closest("[droppable=true]"))||(r.dragndropPluginOptions.isDocumentDroppable?s:null),Q!==qe&&(Q&&(me.type="dragleave",me.target=Q,Q.dispatchEvent(me)),qe&&(me.type="dragenter",me.target=qe,qe.dispatchEvent(me)),Q=qe,Q&&(me.type="dragover",me.target=Q,Q.dispatchEvent(me)));case 21:case"end":return ht.stop()}},ge)}));return function(me){return ce.apply(this,arguments)}}();o.addEventListener("pointermove",re);var ue=function(ge){if(W){ge.detail={preventClick:!0};var me=ge.clone();Q&&(me.type="drop",me.target=Q,Q.dispatchEvent(me)),me.type="dragend",N.dispatchEvent(me),W=!1}o.removeEventListener("pointermove",re)};g.addEventListener("pointerup",ue,{once:!0}),g.addEventListener("pointerupoutside",ue,{once:!0})}};i.hooks.init.tap(n.tag,function(){o.addEventListener("pointerdown",l)}),i.hooks.destroy.tap(n.tag,function(){o.removeEventListener("pointerdown",l)})}}])}();l2.tag="Dragndrop";var w6=function(n){function e(){var t,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,M.Z)(this,e),t=_(this,e),t.name="dragndrop",t.options=r,t}return(0,p.Z)(e,n),(0,F.Z)(e,[{key:"init",value:function(){this.addRenderingPlugin(new l2((0,H.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(r){Object.assign(this.plugins[0].dragndropPluginOptions,r)}}])}(oo),c2=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},u2=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const b=new qv(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:s,renderer:c[g],background:s?g==="background"?i:void 0:i}));return[g,b]}));g2(h),this.extends={config:this.config,renderer:r,renderers:c,layers:h}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,e])=>e.ready))}resize(e,t){Object.assign(this.extends.config,{width:e,height:t}),Object.values(this.getLayers()).forEach(r=>{const i=r.getCamera(),a=i.getPosition(),s=i.getFocalPoint();r.resize(e,t),i.setPosition(a),i.setFocalPoint(s)})}getBounds(e){return Gc(Object.values(this.getLayers()).map(t=>e?t.getRoot().childNodes.find(i=>i.classList.includes(e)):t.getRoot()).filter(t=>(t==null?void 0:t.childNodes.length)>0).map(t=>t.getBounds()))}getContainer(){const e=this.extends.config.container;return typeof e=="string"?document.getElementById(e):e}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(e,t){var r;const i=((r=e.style)===null||r===void 0?void 0:r.$layer)||"main";return this.getLayer(i).appendChild(e,t)}setRenderer(e){if(e===this.extends.renderer)return;const t=v2(e,this.config.enableMultiLayer?f2:h2);this.extends.renderers=t,Object.entries(t).forEach(([r,i])=>this.getLayer(r).setRenderer(i)),g2(this.getLayers())}getCanvasByViewport(e){return Ni(this.getLayer().viewport2Canvas(fs(e)))}getViewportByCanvas(e){return Ni(this.getLayer().canvas2Viewport(fs(e)))}getViewportByClient(e){return Ni(this.getLayer().client2Viewport(fs(e)))}getClientByViewport(e){return Ni(this.getLayer().viewport2Client(fs(e)))}getClientByCanvas(e){return this.getClientByViewport(this.getViewportByCanvas(e))}getCanvasByClient(e){const t=this.getLayer(),r=t.client2Viewport(fs(e));return Ni(t.viewport2Canvas(r))}toDataURL(){return c2(this,arguments,void 0,function*(e={}){const t=globalThis.devicePixelRatio||1,{mode:r="viewport"}=e,i=u2(e,["mode"]);let[a,s,o,l]=[0,0,0,0];if(r==="viewport")[o,l]=this.getSize();else if(r==="overall"){const Q=this.getBounds(),$=fo(Q);[a,s]=Q.min,[o,l]=$}const c=_p('
'),h=new qv({width:o,height:l,renderer:new tu,devicePixelRatio:t,container:c,background:this.extends.config.background});yield h.ready,h.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),h.appendChild(this.getRoot().cloneNode(!0));const g=this.getLayer("label").getRoot().cloneNode(!0),b=h.viewport2Canvas({x:0,y:0}),N=this.getCanvasByViewport([0,0]);g.translate([N[0]-b.x,N[1]-b.y]),g.scale(1/this.getCamera().getZoom()),h.appendChild(g),h.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const W=this.getCamera(),j=h.getCamera();if(r==="viewport")j.setZoom(W.getZoom()),j.setPosition(W.getPosition()),j.setFocalPoint(W.getFocalPoint());else if(r==="overall"){const[Q,$,re]=j.getPosition(),[ue,ce,ge]=j.getFocalPoint();j.setPosition([Q+a,$+s,re]),j.setFocalPoint([ue+a,ce+s,ge])}const Z=h.getContextService();return new Promise(Q=>{h.addEventListener(Aa.RERENDER,()=>c2(this,void 0,void 0,function*(){yield new Promise(re=>setTimeout(re,300));const $=yield Z.toDataURL(i);Q($)}))})})}destroy(){Object.values(this.getLayers()).forEach(e=>{e.getCamera().cancelLandmarkAnimation(),e.destroy()})}}function v2(n,e){return Object.fromEntries(e.map(t=>{const r=(n==null?void 0:n(t))||new tu;return r instanceof tu&&r.setConfig({enableDirtyRectangleRendering:!1}),t==="main"?r.registerPlugin(new w6({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):r.unregisterPlugin(r.getPlugin("dom-interaction")),[t,r]}))}function g2(n){Object.entries(n).forEach(([e,t])=>{const r=t.getContextService().getDomElement();r!=null&&r.style&&(r.style.gridArea="1 / 1 / 2 / 2",r.style.outline="none",r.tabIndex=1,e!=="main"&&(r.style.pointerEvents="none")),r!=null&&r.parentElement&&(r.parentElement.style.display="grid")})}const lc=n=>n?parseInt(n):0;function S6(n){const e=getComputedStyle(n),t=n.clientWidth||lc(e.width),r=n.clientHeight||lc(e.height),i=lc(e.paddingLeft)+lc(e.paddingRight),a=lc(e.paddingTop)+lc(e.paddingBottom);return[t-i,r-a]}function p2(n){if(!n)return[0,0];let e=640,t=480;const[r,i]=S6(n);e=r||e,t=i||t;const a=1,s=1;return[Math.max(dn(e)?e:a,a),Math.max(dn(t)?t:s,s)]}class zd{constructor(e){this.type=e}}class mi extends zd{constructor(e,t){super(e),this.data=t}}class Ja extends zd{constructor(e,t,r,i){super(e),this.animationType=t,this.animation=r,this.data=i}}class cc extends zd{constructor(e,t,r){super(e),this.elementType=t,this.data=r}}class Fd extends zd{constructor(e,t){super(e),this.data=t}}function wi(n,e){n.emit(e.type,e)}function T6(n){if(!n)return null;if(n instanceof My)return{type:"canvas",element:n};let e=n;for(;e;){if(ru(e))return{type:"node",element:e};if(j_(e))return{type:"edge",element:e};if(Jg(e))return{type:"combo",element:e};e=e.parentElement}return null}function m2(n){var e;return((e=n==null?void 0:n.style)===null||e===void 0?void 0:e.zIndex)||0}const uc="cachedStyle",Ud=n=>`__${n}__`;function A6(n,e){const t=Array.isArray(e)?e:[e];aa(n,uc)||Jc(n,uc,{}),t.forEach(r=>{Jc(aa(n,uc),Ud(r),n.attributes[r])})}function y2(n,e){return aa(n,[uc,Ud(e)])}function C6(n,e){return Ud(e)in(aa(n,uc)||{})}function g7(n,e,t){set(n,[uc,Ud(e)],t)}class P6{constructor(e){this.tasks=[],this.animations=new Set,this.context=e}getTasks(){const e=[...this.tasks];return this.tasks=[],e}add(e,t){this.tasks.push([e,t])}animate(e,t,r){var i,a,s;(i=t==null?void 0:t.before)===null||i===void 0||i.call(t);const o=this.getTasks().map(([c,h])=>{var g,b,N;const{element:W,elementType:j,stage:Z}=c,Q=AC(this.context.options,j,Z,e);(g=h==null?void 0:h.before)===null||g===void 0||g.call(h);const $=Q.length?PC(W,this.inferStyle(c,r),Q):null;return $?((b=h==null?void 0:h.beforeAnimate)===null||b===void 0||b.call(h,$),$.finished.then(()=>{var re,ue;(re=h==null?void 0:h.afterAnimate)===null||re===void 0||re.call(h,$),(ue=h==null?void 0:h.after)===null||ue===void 0||ue.call(h),this.animations.delete($)})):(N=h==null?void 0:h.after)===null||N===void 0||N.call(h),$}).filter(Boolean);o.forEach(c=>this.animations.add(c));const l=ug(o);return l?((a=t==null?void 0:t.beforeAnimate)===null||a===void 0||a.call(t,l),l.finished.then(()=>{var c,h;(c=t==null?void 0:t.afterAnimate)===null||c===void 0||c.call(t,l),(h=t==null?void 0:t.after)===null||h===void 0||h.call(t),this.release()})):(s=t==null?void 0:t.after)===null||s===void 0||s.call(t),l}inferStyle(e,t){var r,i;const{element:a,elementType:s,stage:o,originalStyle:l,updatedStyle:c={}}=e;e.modifiedStyle||(e.modifiedStyle=Object.assign(Object.assign({},l),c));const{modifiedStyle:h}=e,g={},b={};if(o==="enter")Object.assign(g,{opacity:0});else if(o==="exit")Object.assign(b,{opacity:0});else if(o==="show")Object.assign(g,{opacity:0}),Object.assign(b,{opacity:(r=y2(a,"opacity"))!==null&&r!==void 0?r:jc("opacity")});else if(o==="hide")Object.assign(g,{opacity:(i=y2(a,"opacity"))!==null&&i!==void 0?i:jc("opacity")}),Object.assign(b,{opacity:0});else if(o==="collapse"){const{collapse:N}=t||{},{target:W,descendants:j,position:Z}=N;if(s==="node"){if(j.includes(a.id)){const[Q,$,re]=Z;Object.assign(b,{x:Q,y:$,z:re})}}else if(s==="combo"){if(a.id===W||j.includes(a.id)){const[Q,$]=Z;Object.assign(b,{x:Q,y:$,childrenNode:l.childrenNode})}}else s==="edge"&&Object.assign(b,{sourceNode:h.sourceNode,targetNode:h.targetNode})}else if(o==="expand"){const{expand:N}=t||{},{target:W,descendants:j,position:Z}=N;if(s==="node"){if(a.id===W||j.includes(a.id)){const[Q,$,re]=Z;Object.assign(g,{x:Q,y:$,z:re})}}else if(s==="combo"){if(a.id===W||j.includes(a.id)){const[Q,$,re]=Z;Object.assign(g,{x:Q,y:$,z:re,childrenNode:h.childrenNode})}}else s==="edge"&&Object.assign(g,{sourceNode:h.sourceNode,targetNode:h.targetNode})}return[Object.keys(g).length>0?Object.assign({},l,g):l,Object.keys(b).length>0?Object.assign({},h,b):h]}stop(){this.animations.forEach(e=>e.cancel())}clear(){this.tasks=[]}release(){var e,t;const{canvas:r}=this.context,i=(t=(e=r.document)===null||e===void 0?void 0:e.timeline)===null||t===void 0?void 0:t.animationsWithPromises;i&&(r.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class O6{constructor(e){this.batchCount=0,this.context=e}emit(e){const{graph:t}=this.context;t.emit(e.type,e)}startBatch(e=!0){this.batchCount++,this.batchCount===1&&this.emit(new mi(qt.BATCH_START,{initiate:e}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new mi(qt.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class D6 extends Sg{constructor(e){super(e),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=t=>{const{target:r}=t,i=T6(r);if(!i)return;const{graph:a,canvas:s}=this.context,{type:o,element:l}=i;if("destroyed"in l&&(xf(l)||l.destroyed))return;const{type:c,detail:h,button:g}=t,b=Object.assign(Object.assign({},t),{target:l,targetType:o,originalTarget:r});c===Nt.POINTER_MOVE&&(this.currentTarget!==l&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${Nt.POINTER_LEAVE}`,Object.assign(Object.assign({},b),{type:Nt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),l&&(Object.assign(b,{type:Nt.POINTER_ENTER}),a.emit(`${o}:${Nt.POINTER_ENTER}`,b))),this.currentTarget=l,this.currentTargetType=o),c===Nt.CLICK&&g===2||(a.emit(`${o}:${c}`,b),a.emit(c,b)),c===Nt.CLICK&&h===2&&(Object.assign(b,{type:Nt.DBLCLICK}),a.emit(`${o}:${Nt.DBLCLICK}`,b),a.emit(Nt.DBLCLICK,b)),c===Nt.POINTER_DOWN&&g===2&&(Object.assign(b,{type:Nt.CONTEXT_MENU,preventDefault:()=>{var N;(N=s.getContainer())===null||N===void 0||N.addEventListener(Nt.CONTEXT_MENU,W=>W.preventDefault(),{once:!0})}}),a.emit(`${o}:${Nt.CONTEXT_MENU}`,b),a.emit(Nt.CONTEXT_MENU,b))},this.forwardContainerEvents=t=>{this.context.graph.emit(t.type,t)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(e){this.setExtensions(e)}forwardEvents(){const e=this.context.canvas.getContainer();e&&[jl.KEY_DOWN,jl.KEY_UP].forEach(r=>{e.addEventListener(r,this.forwardContainerEvents)});const t=this.context.canvas.document;t&&[Nt.CLICK,Nt.DBLCLICK,Nt.POINTER_OVER,Nt.POINTER_LEAVE,Nt.POINTER_ENTER,Nt.POINTER_MOVE,Nt.POINTER_OUT,Nt.POINTER_DOWN,Nt.POINTER_UP,Nt.CONTEXT_MENU,Nt.DRAG_START,Nt.DRAG,Nt.DRAG_END,Nt.DRAG_ENTER,Nt.DRAG_OVER,Nt.DRAG_LEAVE,Nt.DROP,Nt.WHEEL].forEach(r=>{t.addEventListener(r,this.forwardCanvasEvents)})}destroy(){const e=this.context.canvas.getContainer();e&&[jl.KEY_DOWN,jl.KEY_UP].forEach(t=>{e.removeEventListener(t,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function L6(n,e){e===void 0&&(e=new Map);var t=[];if(Array.isArray(n))for(var r=0,i=n.length;rW.length!==j.length?!1:W.every((Z,Q)=>Z===j[Q]),N=(W,j)=>{const Z=Object.keys(W),Q=Object.keys(j);return Z.length!==Q.length?!1:Z.every($=>W[$]===j[$])};return!(!N(s,g)||!b(a,h)||!b(t,o)||!N(r,l)||!N(i,c))}var R6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i0}silence(e){this.isTraceless=!0,e(),this.isTraceless=!1}isCombo(e){return this.comboIds.has(e)||this.latestRemovedComboIds.has(e)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(e){return this.model.getAllNodes().reduce((t,r)=>{const i=Oi(r);return this.isCombo(Mt(i))||(e===void 0||e.includes(Mt(i)))&&t.push(i),t},[])}getEdgeDatum(e){return Oi(this.model.getEdge(e))}getEdgeData(e){return this.model.getAllEdges().reduce((t,r)=>{const i=Oi(r);return(e===void 0||e.includes(Mt(i)))&&t.push(i),t},[])}getComboData(e){return this.model.getAllNodes().reduce((t,r)=>{const i=Oi(r);return this.isCombo(Mt(i))&&(e===void 0||e.includes(Mt(i)))&&t.push(i),t},[])}getRootsData(e=Ca){return this.model.getRoots(e).map(Oi)}getAncestorsData(e,t){const{model:r}=this;return!r.hasNode(e)||!r.hasTreeStructure(t)?[]:r.getAncestors(e,t).map(Oi)}getDescendantsData(e){const t=this.getElementDataById(e),r=[];return ol(t,i=>{i!==t&&r.push(i)},i=>this.getChildrenData(Mt(i)),"TB"),r}getParentData(e,t){const{model:r}=this;if(!t){Ea.warn("The hierarchy structure key is not specified");return}if(!r.hasNode(e)||!r.hasTreeStructure(t))return;const i=r.getParent(e,t);return i?Oi(i):void 0}getChildrenData(e){const t=this.getElementType(e)==="node"?Ca:Lr,{model:r}=this;return!r.hasNode(e)||!r.hasTreeStructure(t)?[]:r.getChildren(e,t).map(Oi)}getElementsDataByType(e){return e==="node"?this.getNodeData():e==="edge"?this.getEdgeData():e==="combo"?this.getComboData():[]}getElementDataById(e){return this.getElementType(e)==="edge"?this.getEdgeDatum(e):this.getNodeLikeDatum(e)}getNodeLikeDatum(e){const t=this.model.getNode(e);return Oi(t)}getNodeLikeData(e){return this.model.getAllNodes().reduce((t,r)=>{const i=Oi(r);return e?e.includes(Mt(i))&&t.push(i):t.push(i),t},[])}getElementDataByState(e,t){return this.getElementsDataByType(e).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(t)})}getElementState(e){var t;return((t=this.getElementDataById(e))===null||t===void 0?void 0:t.states)||[]}hasNode(e){return this.model.hasNode(e)&&!this.isCombo(e)}hasEdge(e){return this.model.hasEdge(e)}hasCombo(e){return this.model.hasNode(e)&&this.isCombo(e)}getRelatedEdgesData(e,t="both"){return this.model.getRelatedEdges(e,t).map(Oi)}getNeighborNodesData(e){return this.model.getNeighbors(e).map(Oi)}setData(e){const{nodes:t=[],edges:r=[],combos:i=[]}=e,{nodes:a,edges:s,combos:o}=this.getData(),l=po(a,t,g=>Mt(g),hc),c=po(s,r,g=>Mt(g),hc),h=po(o,i,g=>Mt(g),hc);this.batch(()=>{const g={nodes:l.enter,edges:c.enter,combos:h.enter};this.addData(g),this.computeZIndex(g,"add",!0);const b={nodes:l.update,edges:c.update,combos:h.update};this.updateData(b),this.computeZIndex(b,"update",!0);const N={nodes:l.exit.map(Mt),edges:c.exit.map(Mt),combos:h.exit.map(Mt)};this.removeData(N)})}addData(e){const{nodes:t,edges:r,combos:i}=e;this.batch(()=>{this.addComboData(i),this.addNodeData(t),this.addEdgeData(r)}),this.computeZIndex(e,"add")}addNodeData(e=[]){e.length&&(this.model.addNodes(e.map(t=>(this.pushChange({value:t,type:Gr.NodeAdded}),wp(t)))),this.updateNodeLikeHierarchy(e),this.computeZIndex({nodes:e},"add"))}addEdgeData(e=[]){e.length&&(this.model.addEdges(e.map(t=>(this.pushChange({value:t,type:Gr.EdgeAdded}),wp(t)))),this.computeZIndex({edges:e},"add"))}addComboData(e=[]){if(!e.length)return;const{model:t}=this;t.hasTreeStructure(Lr)||t.attachTreeStructure(Lr),t.addNodes(e.map(r=>(this.comboIds.add(Mt(r)),this.pushChange({value:r,type:Gr.ComboAdded}),wp(r)))),this.updateNodeLikeHierarchy(e),this.computeZIndex({combos:e},"add")}addChildrenData(e,t){const r=this.getNodeLikeDatum(e),i=t.map(Mt);this.addNodeData(t),this.updateNodeData([{id:e,children:[...r.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:e,target:a})))}computeZIndex(e,t,r=!1){!r&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:s=[]}=e;s.forEach(o=>{var l,c,h;const g=Mt(o);if(t==="add"&&dn((l=o.style)===null||l===void 0?void 0:l.zIndex)||t==="update"&&!("combo"in o))return;const b=this.getParentData(g,Lr),N=b?((h=(c=b.style)===null||c===void 0?void 0:c.zIndex)!==null&&h!==void 0?h:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:g,style:{zIndex:N}}])})}),i.forEach(o=>{var l,c,h;const g=Mt(o);if(t==="add"&&dn((l=o.style)===null||l===void 0?void 0:l.zIndex)||t==="update"&&!("combo"in o)&&!("children"in o))return;let b=0;const N=this.getParentData(g,Lr);if(N)b=(((c=N.style)===null||c===void 0?void 0:c.zIndex)||0)+1;else{const W=this.getParentData(g,Ca);W&&(b=((h=W==null?void 0:W.style)===null||h===void 0?void 0:h.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:g,style:{zIndex:b}}])})}),a.forEach(o=>{var l,c,h,g,b;if(dn((l=o.style)===null||l===void 0?void 0:l.zIndex))return;let{id:N,source:W,target:j}=o;if(!N)N=Mt(o);else{const $=this.getEdgeDatum(N);W=$.source,j=$.target}if(!W||!j)return;const Z=((h=(c=this.getNodeLikeDatum(W))===null||c===void 0?void 0:c.style)===null||h===void 0?void 0:h.zIndex)||0,Q=((b=(g=this.getNodeLikeDatum(j))===null||g===void 0?void 0:g.style)===null||b===void 0?void 0:b.zIndex)||0;this.updateEdgeData([{id:Mt(o),style:{zIndex:Math.max(Z,Q)-1}}])})})}getFrontZIndex(e){var t;const r=this.getElementType(e),i=this.getElementDataById(e),a=this.getData();if(Object.assign(a,{[`${r}s`]:a[`${r}s`].filter(s=>Mt(s)!==e)}),r==="combo"&&!xa(i)){const s=new Set(this.getAncestorsData(e,Lr).map(Mt));a.nodes=a.nodes.filter(o=>!s.has(Mt(o))),a.combos=a.combos.filter(o=>!s.has(Mt(o))),a.edges=a.edges.filter(({source:o,target:l})=>!s.has(o)&&!s.has(l))}return Math.max(((t=i.style)===null||t===void 0?void 0:t.zIndex)||0,0,...Object.values(a).flat().map(s=>{var o;return(((o=s==null?void 0:s.style)===null||o===void 0?void 0:o.zIndex)||0)+1}))}updateNodeLikeHierarchy(e){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:t}=this;e.forEach(r=>{const i=Mt(r),a=jh(r);a!==void 0&&(t.hasTreeStructure(Lr)||t.attachTreeStructure(Lr),a===null&&this.refreshComboData(i),this.setParent(i,jh(r),Lr));const s=r.children||[];if(s.length){t.hasTreeStructure(Ca)||t.attachTreeStructure(Ca);const o=s.filter(l=>t.hasNode(l));o.forEach(l=>this.setParent(l,i,Ca)),o.length!==s.length&&this.updateNodeData([{id:i,children:o}])}})}preventUpdateNodeLikeHierarchy(e){this.enableUpdateNodeLikeHierarchy=!1,e(),this.enableUpdateNodeLikeHierarchy=!0}updateData(e){const{nodes:t,edges:r,combos:i}=e;this.batch(()=>{this.updateNodeData(t),this.updateComboData(i),this.updateEdgeData(r)}),this.computeZIndex(e,"update")}updateNodeData(e=[]){if(!e.length)return;const{model:t}=this;this.batch(()=>{const r=[];e.forEach(i=>{const a=Mt(i),s=Oi(t.getNode(a));if(hc(s,i))return;const o=Lo(s,i);this.pushChange({value:o,original:s,type:Gr.NodeUpdated}),t.mergeNodeData(a,o),r.push(o)}),this.updateNodeLikeHierarchy(r)}),this.computeZIndex({nodes:e},"update")}refreshData(){const{nodes:e,edges:t,combos:r}=this.getData();e.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.NodeUpdated})}),t.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.EdgeUpdated})}),r.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.ComboUpdated})})}syncNodeLikeDatum(e){const{model:t}=this,r=Mt(e);if(!t.hasNode(r))return;const i=Oi(t.getNode(r)),a=Lo(i,e);t.mergeNodeData(r,a)}syncEdgeDatum(e){const{model:t}=this,r=Mt(e);if(!t.hasEdge(r))return;const i=Oi(t.getEdge(r)),a=Lo(i,e);t.mergeEdgeData(r,a)}updateEdgeData(e=[]){if(!e.length)return;const{model:t}=this;this.batch(()=>{e.forEach(r=>{const i=Mt(r),a=Oi(t.getEdge(i));if(hc(a,r))return;r.source&&a.source!==r.source&&t.updateEdgeSource(i,r.source),r.target&&a.target!==r.target&&t.updateEdgeTarget(i,r.target);const s=Lo(a,r);this.pushChange({value:s,original:a,type:Gr.EdgeUpdated}),t.mergeEdgeData(i,s)})}),this.computeZIndex({edges:e},"update")}updateComboData(e=[]){if(!e.length)return;const{model:t}=this;t.batch(()=>{const r=[];e.forEach(i=>{const a=Mt(i),s=Oi(t.getNode(a));if(hc(s,i))return;const o=Lo(s,i);this.pushChange({value:o,original:s,type:Gr.ComboUpdated}),t.mergeNodeData(a,o),r.push(o)}),this.updateNodeLikeHierarchy(r)}),this.computeZIndex({combos:e},"update")}setParent(e,t,r,i=!0){if(e===t)return;const a=this.getNodeLikeDatum(e),s=jh(a);if(s!==t&&r===Lr){const o={id:e,combo:t};this.isCombo(e)?this.syncNodeLikeDatum(o):this.syncNodeLikeDatum(o)}this.model.setParent(e,t,r),i&&r===Lr&&L6([s,t]).forEach(o=>{o!==void 0&&this.refreshComboData(o)})}refreshComboData(e){const t=this.getComboData([e])[0],r=this.getAncestorsData(e,Lr);t&&this.pushChange({value:t,original:t,type:Gr.ComboUpdated}),r.forEach(i=>{this.pushChange({value:i,original:i,type:Gr.ComboUpdated})})}getElementPosition(e){const t=this.getElementDataById(e);return xi(t)}translateNodeLikeBy(e,t){this.isCombo(e)?this.translateComboBy(e,t):this.translateNodeBy(e,t)}translateNodeLikeTo(e,t){this.isCombo(e)?this.translateComboTo(e,t):this.translateNodeTo(e,t)}translateNodeBy(e,t){const r=this.getElementPosition(e),i=Yn(r,[...t,0].slice(0,3));this.translateNodeTo(e,i)}translateNodeTo(e,t){const[r=0,i=0,a=0]=t;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:e,style:{x:r,y:i,z:a}}])})}translateComboBy(e,t){const[r=0,i=0,a=0]=t;if([r,i,a].some(isNaN)||[r,i,a].every(l=>l===0))return;const s=this.getComboData([e])[0];if(!s)return;const o=new Set;ol(s,l=>{const c=Mt(l);if(o.has(c))return;o.add(c);const[h,g,b]=xi(l),N=Lo(l,{style:{x:h+r,y:g+i,z:b+a}});this.pushChange({value:N,original:l,type:this.isCombo(c)?Gr.ComboUpdated:Gr.NodeUpdated}),this.model.mergeNodeData(c,N)},l=>this.getChildrenData(Mt(l)),"BT")}translateComboTo(e,t){var r;if(t.some(isNaN))return;const[i=0,a=0,s=0]=t,o=(r=this.getComboData([e]))===null||r===void 0?void 0:r[0];if(!o)return;const[l,c,h]=xi(o),g=i-l,b=a-c,N=s-h;ol(o,W=>{const j=Mt(W),[Z,Q,$]=xi(W),re=Lo(W,{style:{x:Z+g,y:Q+b,z:$+N}});this.pushChange({value:re,original:W,type:this.isCombo(j)?Gr.ComboUpdated:Gr.NodeUpdated}),this.model.mergeNodeData(j,re)},W=>this.getChildrenData(Mt(W)),"BT")}removeData(e){const{nodes:t,edges:r,combos:i}=e;this.batch(()=>{this.removeEdgeData(r),this.removeNodeData(t),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)})}removeNodeData(e=[]){e.length&&this.batch(()=>{e.forEach(t=>{this.removeEdgeData(this.getRelatedEdgesData(t).map(Mt)),this.pushChange({value:this.getNodeData([t])[0],type:Gr.NodeRemoved}),this.removeNodeLikeHierarchy(t)}),this.model.removeNodes(e)})}removeEdgeData(e=[]){e.length&&(e.forEach(t=>this.pushChange({value:this.getEdgeData([t])[0],type:Gr.EdgeRemoved})),this.model.removeEdges(e))}removeComboData(e=[]){e.length&&this.batch(()=>{e.forEach(t=>{this.pushChange({value:this.getComboData([t])[0],type:Gr.ComboRemoved}),this.removeNodeLikeHierarchy(t),this.comboIds.delete(t)}),this.model.removeNodes(e)})}removeNodeLikeHierarchy(e){if(this.model.hasTreeStructure(Lr)){const t=jh(this.getNodeLikeDatum(e));this.setParent(e,void 0,Lr,!1),this.model.getChildren(e,Lr).forEach(r=>{const i=Oi(r),a=Mt(i);this.setParent(Mt(i),t,Lr,!1);const s=Lo(i,{id:Mt(i),combo:t});this.pushChange({value:s,original:i,type:this.isCombo(a)?Gr.ComboUpdated:Gr.NodeUpdated}),this.model.mergeNodeData(Mt(i),s)}),Rn(t)||this.refreshComboData(t)}}getElementType(e){if(this.model.hasNode(e))return this.isCombo(e)?"combo":"node";if(this.model.hasEdge(e))return"edge";throw new Error(Zs(`Unknown element type of id: ${e}`))}destroy(){const{model:e}=this,t=e.getAllNodes(),r=e.getAllEdges();e.removeEdges(r.map(i=>i.id)),e.removeNodes(t.map(i=>i.id)),this.context={}}}var Cu=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class B6{constructor(e){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=e}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:e}=this.context;this.container=e.appendChild(new Ei({className:"elements"}))}}emit(e,t){t.silence||wi(this.context.graph,e)}forEachElementData(e){sl.forEach(t=>{const r=this.context.model.getElementsDataByType(t);e(t,r)})}getElementType(e,t){var r;const{options:i,graph:a}=this.context,s=((r=i[e])===null||r===void 0?void 0:r.type)||t.type;return s?typeof s=="string"?s:s.call(a,t):e==="edge"?"line":"circle"}getTheme(e){return Xy(this.context.options)[e]||{}}getThemeStyle(e){return this.getTheme(e).style||{}}getThemeStateStyle(e,t){const{state:r={}}=this.getTheme(e);return Object.assign({},...t.map(i=>r[i]||{}))}computePaletteStyle(){const{options:e}=this.context;this.paletteStyle={},this.forEachElementData((t,r)=>{var i,a;const s=Object.assign({},s_((i=this.getTheme(t))===null||i===void 0?void 0:i.palette),s_((a=e[t])===null||a===void 0?void 0:a.palette));s!=null&&s.field&&Object.assign(this.paletteStyle,YO(r,s))})}getPaletteStyle(e,t){const r=this.paletteStyle[t];return r?e==="edge"?{stroke:r}:{fill:r}:{}}computeElementDefaultStyle(e,t){var r;const{options:i}=this.context,a=((r=i[e])===null||r===void 0?void 0:r.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[Mt(t.datum)]=a_(a,t)}computeElementsDefaultStyle(e){const{graph:t}=this.context;this.forEachElementData((r,i)=>{const a=i.length;for(let s=0;sthis.getElementStateStyle(e,i,r)))}computeElementsStatesStyle(e){const{graph:t}=this.context;this.forEachElementData((r,i)=>{const a=i.length;for(let s=0;sthis.elementMap[e])}getEdges(){return this.context.model.getEdgeData().map(e=>this.elementMap[Mt(e)])}getCombos(){return this.context.model.getComboData().map(({id:e})=>this.elementMap[e])}getElementComputedStyle(e,t){const r=Mt(t),i=this.getThemeStyle(e),a=this.getPaletteStyle(e,r),s=t.style||{},o=this.getDefaultStyle(r),l=this.getThemeStateStyle(e,this.getElementState(r)),c=this.getStateStyle(r),h=Object.assign({},i,a,s,o,l,c);if(e==="combo"){const g=this.context.model.getChildrenData(r),N=!!h.collapsed?[]:g.map(Mt).filter(W=>this.getElement(W));Object.assign(h,{childrenNode:N,childrenData:g})}return h}getDrawData(e){this.init();const t=this.computeChangesAndDrawData(e);if(!t)return null;const{type:r="draw",stage:i=r}=e;return this.markDestroyElement(t.drawData),this.computeStyle(i),{type:r,stage:i,data:t}}draw(e={animation:!0}){const t=this.getDrawData(e);if(!t)return;const{data:{drawData:{add:r,update:i,remove:a}}}=t;return this.destroyElements(a,e),this.createElements(r,e),this.updateElements(i,e),this.setAnimationTask(e,t)}preLayoutDraw(){return Cu(this,arguments,void 0,function*(e={animation:!0}){var t,r;const i=this.getDrawData(e);if(!i)return;const{data:{drawData:a}}=i;yield(r=(t=this.context.layout)===null||t===void 0?void 0:t.preLayout)===null||r===void 0?void 0:r.call(t,a);const{add:s,update:o,remove:l}=a;return this.destroyElements(l,e),this.createElements(s,e),this.updateElements(o,e),this.setAnimationTask(e,i)})}setAnimationTask(e,t){const{animation:r,silence:i}=e,{data:{dataChanges:a,drawData:s},stage:o,type:l}=t;return this.context.animation.animate(r,i?{}:{before:()=>this.emit(new mi(qt.BEFORE_DRAW,{dataChanges:a,animation:r,stage:o,render:l==="render"}),e),beforeAnimate:c=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.DRAW,c,s),e),afterAnimate:c=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.DRAW,c,s),e),after:()=>this.emit(new mi(qt.AFTER_DRAW,{dataChanges:a,animation:r,stage:o,render:l==="render",firstRender:this.context.graph.rendered===!1}),e)})}computeChangesAndDrawData(e){const{model:t}=this.context,r=t.getChanges(),i=I0(r);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:s=[],NodeRemoved:o=[],EdgeAdded:l=[],EdgeUpdated:c=[],EdgeRemoved:h=[],ComboAdded:g=[],ComboUpdated:b=[],ComboRemoved:N=[]}=Ph(i,Q=>Q.type),W=Q=>new Map(Q.map($=>{const re=$.value;return[Mt(re),re]})),j={add:{nodes:W(a),edges:W(l),combos:W(g)},update:{nodes:W(s),edges:W(c),combos:W(b)},remove:{nodes:W(o),edges:W(h),combos:W(N)}},Z=this.transformData(j,e);return t.clearChanges(),{dataChanges:r,drawData:Z}}transformData(e,t){const r=this.context.transform.getTransformInstance();return Object.values(r).reduce((i,a)=>a.beforeDraw(i,t),e)}createElement(e,t,r){var i;const a=Mt(t);if(this.getElement(a))return;const o=this.getElementType(e,t),l=this.getElementComputedStyle(e,t),c=Vs(e,o);if(!c)return Ea.warn(`The element ${o} of ${e} is not registered.`);this.emit(new cc(qt.BEFORE_ELEMENT_CREATE,e,t),r);const h=this.container.appendChild(new c({id:a,context:this.context,style:l}));this.shapeTypeMap[a]=o,this.elementMap[a]=h;const{stage:g="enter"}=r;(i=this.context.animation)===null||i===void 0||i.add({element:h,elementType:e,stage:g,originalStyle:Object.assign({},h.attributes),updatedStyle:l},{after:()=>{var b;this.emit(new cc(qt.AFTER_ELEMENT_CREATE,e,t),r),(b=h.onCreate)===null||b===void 0||b.call(h)}})}createElements(e,t){const{nodes:r,edges:i,combos:a}=e;[["node",r],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.createElement(o,c,t))})}getUpdateStageStyle(e,t,r){const{stage:i="update"}=r;if(i==="translate")if(e==="node"||e==="combo"){const{style:{x:a=0,y:s=0,z:o=0}={}}=t;return{x:a,y:s,z:o}}else return{};return this.getElementComputedStyle(e,t)}updateElement(e,t,r){var i;const a=Mt(t),{stage:s="update"}=r,o=this.getElement(a);if(!o)return()=>null;this.emit(new cc(qt.BEFORE_ELEMENT_UPDATE,e,t),r);const l=this.getElementType(e,t),c=this.getUpdateStageStyle(e,t,r);this.shapeTypeMap[a]!==l&&(o.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(e,t,{animation:!1,silence:!0}));const h=s!=="visibility"?s:c.visibility==="hidden"?"hide":"show";h==="hide"&&delete c.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:e,stage:h,originalStyle:Object.assign({},o.attributes),updatedStyle:c},{before:()=>{const g=this.elementMap[a];s!=="collapse"&&t0(g,c),s==="visibility"&&(C6(g,"opacity")||A6(g,"opacity"),this.visibilityCache.set(g,h==="show"?"visible":"hidden"),h==="show"&&il(g,"visible"))},after:()=>{var g;const b=this.elementMap[a];s==="collapse"&&t0(b,c),h==="hide"&&il(b,this.visibilityCache.get(b)),this.emit(new cc(qt.AFTER_ELEMENT_UPDATE,e,t),r),(g=b.onUpdate)===null||g===void 0||g.call(b)}})}updateElements(e,t){const{nodes:r,edges:i,combos:a}=e;[["node",r],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.updateElement(o,c,t))})}markDestroyElement(e){Object.values(e.remove).forEach(t=>{t.forEach(r=>{const i=Mt(r),a=this.getElement(i);a&&lR(a)})})}destroyElement(e,t,r){var i;const{stage:a="exit"}=r,s=Mt(t),o=this.elementMap[s];if(!o)return()=>null;this.emit(new cc(qt.BEFORE_ELEMENT_DESTROY,e,t),r),(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:e,stage:a,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var l;this.clearElement(s),o.destroy(),(l=o.onDestroy)===null||l===void 0||l.call(o),this.emit(new cc(qt.AFTER_ELEMENT_DESTROY,e,t),r)}})}destroyElements(e,t){const{nodes:r,edges:i,combos:a}=e;[["combo",a],["edge",i],["node",r]].forEach(([o,l])=>{l.forEach(c=>this.destroyElement(o,c,t))})}clearElement(e){delete this.paletteStyle[e],delete this.defaultStyle[e],delete this.stateStyle[e],delete this.elementMap[e],delete this.shapeTypeMap[e]}alignLayoutResultToElement(e,t){var r,i;const a=(r=e.nodes)===null||r===void 0?void 0:r.find(s=>Mt(s)===t);if(a){const s=xi(this.context.model.getNodeLikeDatum(t)),o=xi(a),l=Pr(s,o);(i=e.nodes)===null||i===void 0||i.forEach(c=>{var h,g,b;!((h=c.style)===null||h===void 0)&&h.x&&(c.style.x+=l[0]),!((g=c.style)===null||g===void 0)&&g.y&&(c.style.y+=l[1]),!((b=c.style)===null||b===void 0)&&b.z&&(c.style.z+=l[2]||0)})}}collapseNode(e,t){return Cu(this,void 0,void 0,function*(){var r;const{animation:i,align:a}=t,{model:s,layout:o}=this.context,l=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!l)return;this.markDestroyElement(l.drawData);const c=yield o.simulate();a&&this.alignLayoutResultToElement(c,e),s.updateData(c);const h=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!h)return;const{drawData:g}=h,{add:b,remove:N,update:W}=g;this.markDestroyElement(g);const j={animation:i,stage:"collapse",data:g};this.destroyElements(N,j),this.createElements(b,j),this.updateElements(W,j),yield(r=this.context.animation.animate(i,{beforeAnimate:Z=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.COLLAPSE,Z,g),j),afterAnimate:Z=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.COLLAPSE,Z,g),j)},{collapse:{target:e,descendants:Array.from(N.nodes).map(([,Z])=>Mt(Z)),position:xi(W.nodes.get(e))}}))===null||r===void 0?void 0:r.finished})}expandNode(e,t){return Cu(this,void 0,void 0,function*(){var r;const{model:i,layout:a}=this.context,{animation:s,align:o}=t,l=xi(i.getNodeData([e])[0]),c=this.computeChangesAndDrawData({stage:"expand",animation:s});if(!c)return;const{drawData:{add:h}}=c;this.createElements(h,{animation:!1,stage:"expand",target:e}),this.context.animation.clear();const g=yield a.simulate();o&&this.alignLayoutResultToElement(g,e),i.updateData(g),this.computeStyle("expand");const b=this.computeChangesAndDrawData({stage:"collapse",animation:s});if(!b)return;const{drawData:N}=b,{update:W}=N,j={animation:s,stage:"expand",data:N};h.edges.forEach(Z=>W.edges.set(Mt(Z),Z)),h.nodes.forEach(Z=>W.nodes.set(Mt(Z),Z)),this.updateElements(W,j),yield(r=this.context.animation.animate(s,{beforeAnimate:Z=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.EXPAND,Z,N),j),afterAnimate:Z=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.EXPAND,Z,N),j)},{expand:{target:e,descendants:Array.from(h.nodes).map(([,Z])=>Mt(Z)),position:l}}))===null||r===void 0?void 0:r.finished})}collapseCombo(e,t){return Cu(this,void 0,void 0,function*(){var r;const{model:i,element:a}=this.context;if(i.getAncestorsData(e,Lr).some(j=>xa(j)))return;const s=a.getElement(e),o=s.getComboPosition(Object.assign(Object.assign({},s.attributes),{collapsed:!0})),l=this.computeChangesAndDrawData({stage:"collapse",animation:t});if(!l)return;const{dataChanges:c,drawData:h}=l;this.markDestroyElement(h);const{update:g,remove:b}=h,N={animation:t,stage:"collapse",data:h};this.destroyElements(b,N),this.updateElements(g,N);const W=j=>Array.from(j).map(([,Z])=>Mt(Z));yield(r=this.context.animation.animate(t,{before:()=>this.emit(new mi(qt.BEFORE_DRAW,{dataChanges:c,animation:t}),N),beforeAnimate:j=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.COLLAPSE,j,h),N),afterAnimate:j=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.COLLAPSE,j,h),N),after:()=>this.emit(new mi(qt.AFTER_DRAW,{dataChanges:c,animation:t}),N)},{collapse:{target:e,descendants:[...W(b.nodes),...W(b.combos)],position:o}}))===null||r===void 0?void 0:r.finished})}expandCombo(e,t){return Cu(this,void 0,void 0,function*(){var r;const{model:i}=this.context,a=xi(i.getComboData([e])[0]);this.computeStyle("expand");const s=this.computeChangesAndDrawData({stage:"expand",animation:t});if(!s)return;const{dataChanges:o,drawData:l}=s,{add:c,update:h}=l,g={animation:t,stage:"expand",data:l,target:e};this.createElements(c,g),this.updateElements(h,g);const b=N=>Array.from(N).map(([,W])=>Mt(W));yield(r=this.context.animation.animate(t,{before:()=>this.emit(new mi(qt.BEFORE_DRAW,{dataChanges:o,animation:t}),g),beforeAnimate:N=>this.emit(new Ja(qt.BEFORE_ANIMATE,_a.EXPAND,N,l),g),afterAnimate:N=>this.emit(new Ja(qt.AFTER_ANIMATE,_a.EXPAND,N,l),g),after:()=>this.emit(new mi(qt.AFTER_DRAW,{dataChanges:o,animation:t}),g)},{expand:{target:e,descendants:[...b(c.nodes),...b(c.combos)],position:a}}))===null||r===void 0?void 0:r.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const _2=Symbol("Comlink.proxy"),k6=Symbol("Comlink.endpoint"),E2=Symbol("Comlink.releaseProxy"),Mp=Symbol("Comlink.finalizer"),Wd=Symbol("Comlink.thrown"),x2=n=>typeof n=="object"&&n!==null||typeof n=="function",z6={canHandle:n=>x2(n)&&n[_2],serialize(n){const{port1:e,port2:t}=new MessageChannel;return w2(n,e),[t,[t]]},deserialize(n){return n.start(),S2(n)}},F6={canHandle:n=>x2(n)&&Wd in n,serialize({value:n}){let e;return n instanceof Error?e={isError:!0,value:{message:n.message,name:n.name,stack:n.stack}}:e={isError:!1,value:n},[e,[]]},deserialize(n){throw n.isError?Object.assign(new Error(n.value.message),n.value):n.value}},b2=new Map([["proxy",z6],["throw",F6]]);function U6(n,e){for(const t of n)if(e===t||t==="*"||t instanceof RegExp&&t.test(e))return!0;return!1}function w2(n,e=globalThis,t=["*"]){e.addEventListener("message",function r(i){if(!i||!i.data)return;if(!U6(t,i.origin)){console.warn(`Invalid origin '${i.origin}' for comlink proxy`);return}const{id:a,type:s,path:o}=Object.assign({path:[]},i.data),l=(i.data.argumentList||[]).map(bl);let c;try{const h=o.slice(0,-1).reduce((b,N)=>b[N],n),g=o.reduce((b,N)=>b[N],n);switch(s){case"GET":c=g;break;case"SET":h[o.slice(-1)[0]]=bl(i.data.value),c=!0;break;case"APPLY":c=g.apply(h,l);break;case"CONSTRUCT":{const b=new g(...l);c=Z6(b)}break;case"ENDPOINT":{const{port1:b,port2:N}=new MessageChannel;w2(n,N),c=V6(b,[b])}break;case"RELEASE":c=void 0;break;default:return}}catch(h){c={value:h,[Wd]:0}}Promise.resolve(c).catch(h=>({value:h,[Wd]:0})).then(h=>{const[g,b]=Vd(h);e.postMessage(Object.assign(Object.assign({},g),{id:a}),b),s==="RELEASE"&&(e.removeEventListener("message",r),M2(e),Mp in n&&typeof n[Mp]=="function"&&n[Mp]())}).catch(h=>{const[g,b]=Vd({value:new TypeError("Unserializable return value"),[Wd]:0});e.postMessage(Object.assign(Object.assign({},g),{id:a}),b)})}),e.start&&e.start()}function W6(n){return n.constructor.name==="MessagePort"}function M2(n){W6(n)&&n.close()}function S2(n,e){const t=new Map;return n.addEventListener("message",function(i){const{data:a}=i;if(!a||!a.id)return;const s=t.get(a.id);if(s)try{s(a)}finally{t.delete(a.id)}}),Sp(n,t,[],e)}function Hd(n){if(n)throw new Error("Proxy has been released and is not useable")}function T2(n){return fc(n,new Map,{type:"RELEASE"}).then(()=>{M2(n)})}const jd=new WeakMap,Gd="FinalizationRegistry"in globalThis&&new FinalizationRegistry(n=>{const e=(jd.get(n)||0)-1;jd.set(n,e),e===0&&T2(n)});function H6(n,e){const t=(jd.get(e)||0)+1;jd.set(e,t),Gd&&Gd.register(n,e,n)}function j6(n){Gd&&Gd.unregister(n)}function Sp(n,e,t=[],r=function(){}){let i=!1;const a=new Proxy(r,{get(s,o){if(Hd(i),o===E2)return()=>{j6(a),T2(n),e.clear(),i=!0};if(o==="then"){if(t.length===0)return{then:()=>a};const l=fc(n,e,{type:"GET",path:t.map(c=>c.toString())}).then(bl);return l.then.bind(l)}return Sp(n,e,[...t,o])},set(s,o,l){Hd(i);const[c,h]=Vd(l);return fc(n,e,{type:"SET",path:[...t,o].map(g=>g.toString()),value:c},h).then(bl)},apply(s,o,l){Hd(i);const c=t[t.length-1];if(c===k6)return fc(n,e,{type:"ENDPOINT"}).then(bl);if(c==="bind")return Sp(n,e,t.slice(0,-1));const[h,g]=A2(l);return fc(n,e,{type:"APPLY",path:t.map(b=>b.toString()),argumentList:h},g).then(bl)},construct(s,o){Hd(i);const[l,c]=A2(o);return fc(n,e,{type:"CONSTRUCT",path:t.map(h=>h.toString()),argumentList:l},c).then(bl)}});return H6(a,n),a}function G6(n){return Array.prototype.concat.apply([],n)}function A2(n){const e=n.map(Vd);return[e.map(t=>t[0]),G6(e.map(t=>t[1]))]}const C2=new WeakMap;function V6(n,e){return C2.set(n,e),n}function Z6(n){return Object.assign(n,{[_2]:!0})}function m7(n,e=globalThis,t="*"){return{postMessage:(r,i)=>n.postMessage(r,t,i),addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}function Vd(n){for(const[e,t]of b2)if(t.canHandle(n)){const[r,i]=t.serialize(n);return[{type:"HANDLER",name:e,value:r},i]}return[{type:"RAW",value:n},C2.get(n)||[]]}function bl(n){switch(n.type){case"HANDLER":return b2.get(n.name).deserialize(n.value);case"RAW":return n.value}}function fc(n,e,t,r){return new Promise(i=>{const a=K6();e.set(a,i),n.start&&n.start(),n.postMessage(Object.assign({id:a},t),r)})}function K6(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class X6 extends Cf{constructor(e,t,r){super(),this.graph=e,this.layout=t,this.options=r,this.spawnWorker()}spawnWorker(){this.proxy=S2(new Worker(new URL(K.p+K.u(6486),K.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var e;return(0,we.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const t=this.layout.options,{onTick:r}=t,i=(0,we._T)(t,["onTick"]),a={};Object.keys(i).forEach(c=>{xn(i[c])||(a[c]=i[c])});const s={layout:{id:this.layout.id,options:a,iterations:(e=this.options)===null||e===void 0?void 0:e.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[l]=yield this.proxy.calculateLayout(s,[o]);return l})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[E2]()}isRunning(){return this.running}}var dc=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})},Y6=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{const g=Mt(h),b=l.nodes.get(g);o.syncNodeLikeDatum(h),b&&Object.assign(b.style,h.style)}),(i=c==null?void 0:c.edges)===null||i===void 0||i.forEach(h=>{const g=Mt(h),b=l.edges.get(g);o.syncEdgeDatum(h),b&&Object.assign(b.style,h.style)}),(a=c==null?void 0:c.combos)===null||a===void 0||a.forEach(h=>{const g=Mt(h),b=l.combos.get(g);o.syncNodeLikeDatum(h),b&&Object.assign(b.style,h.style)}),wi(s,new mi(qt.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",e)})}postLayout(){return dc(this,arguments,void 0,function*(e=this.options){if(!e)return;const t=Array.isArray(e)?e:[e],{graph:r}=this.context;wi(r,new mi(qt.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(e,t))}simulate(){return dc(this,void 0,void 0,function*(){if(!this.options)return{};const e=Array.isArray(this.options)?this.options:[this.options];let t={};for(let r=0;r{this.updateElementPosition(c,!1)}}):(o.execute(e),o.stop(),o.tick(s));const l=yield o.execute(e);if(i){const c=this.updateElementPosition(l,i);yield c==null?void 0:c.finished}return l})}treeLayout(e,t,r){return dc(this,void 0,void 0,function*(){const{type:i,animation:a}=t,s=Vs("layout",i);if(!s)return{};const{nodes:o=[],edges:l=[]}=e,c=new ci({nodes:o.map(W=>({id:Mt(W),data:W.data||{}})),edges:l.map(W=>({id:Mt(W),source:W.source,target:W.target,data:W.data||{}}))});I6(c);const h={nodes:[],edges:[]},g={nodes:[],edges:[]};c.getRoots(Ca).forEach(W=>{ol(W,re=>{re.children=c.getSuccessors(re.id)},re=>c.getSuccessors(re.id),"TB");const j=s(W,t),{x:Z,y:Q,z:$=0}=j;ol(j,re=>{const{id:ue,x:ce,y:ge,z:me=0}=re;h.nodes.push({id:ue,style:{x:Z,y:Q,z:$}}),g.nodes.push({id:ue,style:{x:ce,y:ge,z:me}})},re=>re.children,"TB")});const N=this.inferTreeLayoutOffset(g);if(P2(g,N),a){P2(h,N),this.updateElementPosition(h,!1);const W=this.updateElementPosition(g,a);yield W==null?void 0:W.finished}return g})}inferTreeLayoutOffset(e){var t;let[r,i]=[1/0,-1/0],[a,s]=[1/0,-1/0];(t=e.nodes)===null||t===void 0||t.forEach(j=>{const{x:Z=0,y:Q=0}=j.style||{};r=Math.min(r,Z),i=Math.max(i,Z),a=Math.min(a,Q),s=Math.max(s,Q)});const{canvas:o}=this.context,l=o.getSize(),[c,h]=o.getCanvasByViewport([0,0]),[g,b]=o.getCanvasByViewport(l);if(r>=c&&i<=g&&a>=h&&s<=b)return[0,0];const N=(c+g)/2,W=(h+b)/2;return[N-(r+i)/2,W-(a+s)/2]}stopLayout(){this.instance&&E0(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(e){const{nodeFilter:t=()=>!0,preLayout:r=!1,isLayoutInvisibleNodes:i=!1}=e,{nodes:a,edges:s,combos:o}=this.context.model.getData(),{element:l,model:c}=this.context,h=j=>l.getElement(j),g=r?j=>{var Z;return!i&&(((Z=j.style)===null||Z===void 0?void 0:Z.visibility)==="hidden"||c.getAncestorsData(j.id,Ca).some(xa)||c.getAncestorsData(j.id,Lr).some(xa))?!1:t(j)}:j=>{const Z=Mt(j),Q=h(Z);return!Q||xf(Q)?!1:t(j)},b=a.filter(g),N=new Map(b.map(j=>[Mt(j),j]));o.forEach(j=>N.set(Mt(j),j));const W=s.filter(({source:j,target:Z})=>N.has(j)&&N.has(Z));return{nodes:b,edges:W,combos:o}}initGraphLayout(e){var t;const{element:r,viewport:i}=this.context,{type:a,enableWorker:s,animation:o,iterations:l}=e,c=Y6(e,["type","enableWorker","animation","iterations"]),[h,g]=i.getCanvasSize(),b=[h/2,g/2],N=(t=e==null?void 0:e.nodeSize)!==null&&t!==void 0?t:$=>{const re=r==null?void 0:r.getElement($.id);return re?re.attributes.size:r==null?void 0:r.getElementComputedStyle("node",$).size},W=Vs("layout",a);if(!W)return Ea.warn(`The layout of ${a} is not registered.`);const j=Object.getPrototypeOf(W.prototype)===Of.prototype?W:ER(W,this.context),Z=new j(this.context),Q={nodeSize:N,width:h,height:g,center:b};switch(Z.id){case"d3-force":case"d3-force-3d":Object.assign(Q,{center:{x:h/2,y:g/2,z:0}});break;default:break}return ia(Z.options,Q,c),Z}updateElementPosition(e,t){const{model:r,element:i}=this.context;return i?(r.updateData(e),i.draw({animation:t,silence:!0})):null}destroy(){var e;this.stopLayout(),this.context={},(e=this.supervisor)===null||e===void 0||e.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const P2=(n,e)=>{var t;const[r,i]=e;(t=n.nodes)===null||t===void 0||t.forEach(a=>{if(a.style){const{x:s=0,y:o=0}=a.style;a.style.x=s+r,a.style.y=o+i}else a.style={x:r,y:i}})};function J6(n){return[q6].reduce((t,r)=>r(t),n)}function q6(n){return!n.layout||Array.isArray(n.layout)||"preLayout"in n.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(n.layout.type)&&(n.layout.preLayout=!0),n}class $6 extends Sg{constructor(e){super(e),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(e){this.setExtensions(e)}getPluginInstance(e){const t=this.extensionMap[e];if(t)return t;Ea.warn(`Cannot find the plugin ${e}, will try to find it by type.`);const r=this.extensions.find(i=>i.type===e);if(r)return this.extensionMap[r.key]}}const Zd=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class ez extends Sg{constructor(e){super(e),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(e){this.setExtensions([...Zd.slice(0,Zd.length-1),...e,Zd[Zd.length-1]])}getTransformInstance(e){return e?this.extensionMap[e]:this.extensionMap}}var Pu=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class tz{get padding(){return os(this.context.options.padding)}get paddingOffset(){const[e,t,r,i]=this.padding,[a,s,o]=[(i-t)/2,(e-r)/2,0];return[a,s,o]}constructor(e){this.landmarkCounter=0,this.context=e;const[t,r]=this.paddingOffset,{zoom:i,rotation:a,x:s=t,y:o=r}=e.options;this.transform({mode:"absolute",scale:i,translate:[s,o],rotate:a},!1)}get camera(){const{canvas:e}=this.context;return new Proxy(e.getCamera(),{get:(t,r)=>{const a=Object.entries(e.getLayers()).filter(([o])=>!["main"].includes(o)).map(([,o])=>o.getCamera()),s=t[r];if(typeof s=="function")return(...o)=>{const l=s.apply(t,o);return a.forEach(c=>{c[r].apply(c,o)}),l}}})}createLandmark(e){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,e)}getAnimation(e){const t=Yy(this.context.options,e);return t?ul(Object.assign({},t),["easing","duration"]):!1}getCanvasSize(){const{canvas:e}=this.context,{width:t=0,height:r=0}=e.getConfig();return[t,r]}getCanvasCenter(){const{canvas:e}=this.context,{width:t=0,height:r=0}=e.getConfig();return[t/2,r/2,0]}getViewportCenter(){const[e,t]=this.camera.getPosition();return[e,t,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(e){const{camera:t}=this,{mode:r,translate:i=[]}=e,a=this.getZoom(),s=t.getPosition(),o=t.getFocalPoint(),[l,c]=this.getCanvasCenter(),[h=0,g=0,b=0]=i,N=hs([-h,-g,-b],a);return r==="relative"?{position:Yn(s,N),focalPoint:Yn(o,N)}:{position:Yn([l,c,s[2]],N),focalPoint:Yn([l,c,o[2]],N)}}getRotateOptions(e){const{mode:t,rotate:r=0}=e;return{roll:t==="relative"?this.camera.getRoll()+r:r}}getZoomOptions(e){const{zoomRange:t}=this.context.options,r=this.camera.getZoom(),{mode:i,scale:a=1}=e;return Yr(i==="relative"?r*a:a,...t)}transform(e,t){return Pu(this,void 0,void 0,function*(){const{graph:r}=this.context,{translate:i,rotate:a,scale:s,origin:o}=e;this.cancelAnimation();const l=this.getAnimation(t);if(wi(r,new Fd(qt.BEFORE_TRANSFORM,e)),!a&&s&&!i&&o&&!l){this.camera.setZoomByViewportPoint(this.getZoomOptions(e),o),wi(r,new Fd(qt.AFTER_TRANSFORM,e));return}const c={};if(i&&Object.assign(c,this.getTranslateOptions(e)),dn(a)&&Object.assign(c,this.getRotateOptions(e)),dn(s)&&Object.assign(c,{zoom:this.getZoomOptions(e)}),l)return wi(r,new Ja(qt.BEFORE_ANIMATE,_a.TRANSFORM,null,e)),new Promise(h=>{this.transformResolver=h,this.camera.gotoLandmark(this.createLandmark(c),Object.assign(Object.assign({},l),{onfinish:()=>{wi(r,new Ja(qt.AFTER_ANIMATE,_a.TRANSFORM,null,e)),wi(r,new Fd(qt.AFTER_TRANSFORM,e)),this.transformResolver=void 0,h()}}))});this.camera.gotoLandmark(this.createLandmark(c),{duration:0}),wi(r,new Fd(qt.AFTER_TRANSFORM,e))})}fitView(e,t){return Pu(this,void 0,void 0,function*(){const[r,i,a,s]=this.padding,{when:o="always",direction:l="both"}=e||{},[c,h]=this.context.canvas.getSize(),g=c-s-i,b=h-r-a,N=this.context.canvas.getBounds(),W=this.getBBoxInViewport(N),[j,Z]=fo(W),Q=l==="x"&&j>=g||l==="y"&&Z>=b||l==="both"&&j>=g&&Z>=b;if(o==="overflow"&&!Q)return yield this.fitCenter({animation:t});const $=g/j,re=b/Z,ue=l==="x"?$:l==="y"?re:Math.min($,re),ce=this.getAnimation(t);yield this.transform({mode:"relative",scale:ue,translate:Yn(Pr(this.getCanvasCenter(),this.getBBoxInViewport(N).center),hs(this.paddingOffset,ue))},ce)})}fitCenter(e){return Pu(this,void 0,void 0,function*(){const t=this.context.canvas.getBounds();yield this.focus(t,e)})}focusElements(e){return Pu(this,arguments,void 0,function*(t,r={}){const{element:i}=this.context;if(!i)return;const a=o=>r.shapes?o.getShape(r.shapes).getRenderBounds():o.getRenderBounds(),s=Gc(t.map(o=>a(i.getElement(o))));yield this.focus(s,r)})}focus(e,t){return Pu(this,void 0,void 0,function*(){const r=this.context.graph.getViewportByCanvas(e.center),i=t.position||this.getCanvasCenter(),a=Pr(i,r);yield this.transform({mode:"relative",translate:Yn(a,this.paddingOffset)},t.animation)})}getBBoxInViewport(e){const{min:t,max:r}=e,{graph:i}=this.context,[a,s]=i.getViewportByCanvas(t),[o,l]=i.getViewportByCanvas(r),c=new Nr;return c.setMinMax([a,s,0],[o,l,0]),c}isInViewport(e,t=!1,r=0){const{graph:i}=this.context,a=this.getCanvasSize(),[s,o]=i.getCanvasByViewport([0,0]),[l,c]=i.getCanvasByViewport(a);let h=new Nr;return h.setMinMax([s,o,0],[l,c,0]),r&&(h=go(h,r)),Vl(e)?ls(e,h):t?UC(e,h):h.intersects(e)}cancelAnimation(){var e,t;!((e=this.camera.landmarks)===null||e===void 0)&&e.length&&this.camera.cancelLandmarkAnimation(),(t=this.transformResolver)===null||t===void 0||t.call(this)}}var kr=function(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(h){try{c(r.next(h))}catch(g){s(g)}}function l(h){try{c(r.throw(h))}catch(g){s(g)}}function c(h){h.done?a(h.value):i(h.value).then(o,l)}c((r=r.apply(n,e||[])).next())})};class Kd extends Cf{constructor(e){var t;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new N6},this.isCollapsingExpanding=!1,this.onResize=au(()=>{this.resize()},300),this._setOptions(Object.assign({},Kd.defaultOptions,e),!0),this.context.graph=this,this.options.autoResize&&((t=globalThis.addEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(e){this._setOptions(e,!1)}_setOptions(e,t){if(this.updateCanvas(e),Object.assign(this.options,J6(e)),t){const{data:b}=e;b&&this.addData(b);return}const{behaviors:r,combo:i,data:a,edge:s,layout:o,node:l,plugins:c,theme:h,transforms:g}=e;r&&this.setBehaviors(r),a&&this.setData(a),l&&this.setNode(l),s&&this.setEdge(s),i&&this.setCombo(i),o&&this.setLayout(o),h&&this.setTheme(h),c&&this.setPlugins(c),g&&this.setTransforms(g)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(e,t){e&&(this.options.width=e),t&&(this.options.height=t),this.resize(e,t)}setZoomRange(e){this.options.zoomRange=e}getZoomRange(){return this.options.zoomRange}setNode(e){this.options.node=e,this.context.model.refreshData()}setEdge(e){this.options.edge=e,this.context.model.refreshData()}setCombo(e){this.options.combo=e,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(e){this.options.theme=xn(e)?e(this.getTheme()):e}setLayout(e){this.options.layout=xn(e)?e(this.getLayout()):e}getLayout(){return this.options.layout}setBehaviors(e){var t;this.options.behaviors=xn(e)?e(this.getBehaviors()):e,(t=this.context.behavior)===null||t===void 0||t.setBehaviors(this.options.behaviors)}updateBehavior(e){this.setBehaviors(t=>t.map(r=>typeof r=="object"&&r.key===e.key?Object.assign(Object.assign({},r),e):r))}getBehaviors(){return this.options.behaviors||[]}setPlugins(e){var t;this.options.plugins=xn(e)?e(this.getPlugins()):e,(t=this.context.plugin)===null||t===void 0||t.setPlugins(this.options.plugins)}updatePlugin(e){this.setPlugins(t=>t.map(r=>typeof r=="object"&&r.key===e.key?Object.assign(Object.assign({},r),e):r))}getPlugins(){return this.options.plugins||[]}getPluginInstance(e){return this.context.plugin.getPluginInstance(e)}setTransforms(e){var t;this.options.transforms=xn(e)?e(this.getTransforms()):e,(t=this.context.transform)===null||t===void 0||t.setTransforms(this.options.transforms)}updateTransform(e){this.setTransforms(t=>t.map(r=>typeof r=="object"&&r.key===e.key?Object.assign(Object.assign({},r),e):r)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(e){return Array.isArray(e)?e.map(t=>this.context.model.getElementDataById(t)):this.context.model.getElementDataById(e)}getNodeData(e){return e===void 0?this.context.model.getNodeData():Array.isArray(e)?this.context.model.getNodeData(e):this.context.model.getNodeLikeDatum(e)}getEdgeData(e){return e===void 0?this.context.model.getEdgeData():Array.isArray(e)?this.context.model.getEdgeData(e):this.context.model.getEdgeDatum(e)}getComboData(e){return e===void 0?this.context.model.getComboData():Array.isArray(e)?this.context.model.getComboData(e):this.context.model.getNodeLikeDatum(e)}setData(e){this.context.model.setData(xn(e)?e(this.getData()):e)}addData(e){this.context.model.addData(xn(e)?e(this.getData()):e)}addNodeData(e){this.context.model.addNodeData(xn(e)?e(this.getNodeData()):e)}addEdgeData(e){this.context.model.addEdgeData(xn(e)?e(this.getEdgeData()):e)}addComboData(e){this.context.model.addComboData(xn(e)?e(this.getComboData()):e)}addChildrenData(e,t){this.context.model.addChildrenData(e,t)}updateData(e){this.context.model.updateData(xn(e)?e(this.getData()):e)}updateNodeData(e){this.context.model.updateNodeData(xn(e)?e(this.getNodeData()):e)}updateEdgeData(e){this.context.model.updateEdgeData(xn(e)?e(this.getEdgeData()):e)}updateComboData(e){this.context.model.updateComboData(xn(e)?e(this.getComboData()):e)}removeData(e){this.context.model.removeData(xn(e)?e(this.getData()):e)}removeNodeData(e){this.context.model.removeNodeData(xn(e)?e(this.getNodeData()):e)}removeEdgeData(e){this.context.model.removeEdgeData(xn(e)?e(this.getEdgeData()):e)}removeComboData(e){this.context.model.removeComboData(xn(e)?e(this.getComboData()):e)}getElementType(e){return this.context.model.getElementType(e)}getRelatedEdgesData(e,t="both"){return this.context.model.getRelatedEdgesData(e,t)}getNeighborNodesData(e){return this.context.model.getNeighborNodesData(e)}getAncestorsData(e,t){return this.context.model.getAncestorsData(e,t)}getParentData(e,t){return this.context.model.getParentData(e,t)}getChildrenData(e){return this.context.model.getChildrenData(e)}getDescendantsData(e){return this.context.model.getDescendantsData(e)}getElementDataByState(e,t){return this.context.model.getElementDataByState(e,t)}initCanvas(){return kr(this,void 0,void 0,function*(){var e;if(this.context.canvas)return yield this.context.canvas.ready;const{container:t="container",width:r,height:i,renderer:a,cursor:s,background:o,canvas:l,devicePixelRatio:c=(e=globalThis.devicePixelRatio)!==null&&e!==void 0?e:1}=this.options;if(t instanceof d2)this.context.canvas=t,s&&t.setCursor(s),a&&t.setRenderer(a),yield t.ready;else{const h=dr(t)?document.getElementById(t):t,g=p2(h);this.emit(qt.BEFORE_CANVAS_INIT,{container:h,width:r,height:i});const b=Object.assign(Object.assign({},l),{container:h,width:r||g[0],height:i||g[1],background:o,renderer:a,cursor:s,devicePixelRatio:c}),N=new d2(b);this.context.canvas=N,yield N.ready,this.emit(qt.AFTER_CANVAS_INIT,{canvas:N})}})}updateCanvas(e){var t,r;const{renderer:i,cursor:a,height:s,width:o}=e,l=this.context.canvas;l&&(i&&(this.emit(qt.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),l.setRenderer(i),this.emit(qt.AFTER_RENDERER_CHANGE,{renderer:i})),a&&l.setCursor(a),(dn(o)||dn(s))&&this.setSize((t=o!=null?o:this.options.width)!==null&&t!==void 0?t:0,(r=s!=null?s:this.options.height)!==null&&r!==void 0?r:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new O6(this.context)),this.context.plugin||(this.context.plugin=new $6(this.context)),this.context.viewport||(this.context.viewport=new tz(this.context)),this.context.transform||(this.context.transform=new ez(this.context)),this.context.element||(this.context.element=new B6(this.context)),this.context.animation||(this.context.animation=new P6(this.context)),this.context.layout||(this.context.layout=new Q6(this.context)),this.context.behavior||(this.context.behavior=new D6(this.context))}prepare(){return kr(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(Zs("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()})}render(){return kr(this,void 0,void 0,function*(){if(yield this.prepare(),wi(this,new mi(qt.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&_R(this.options.layout)){const e=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([e==null?void 0:e.finished,this.autoFit()])}else{const e=this.context.element.draw({type:"render"});yield Promise.all([e==null?void 0:e.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const e=this.context.element.draw({type:"render"});yield Promise.all([e==null?void 0:e.finished,this.autoFit()])}this.rendered=!0,wi(this,new mi(qt.AFTER_RENDER))})}draw(){return kr(this,void 0,void 0,function*(){var e;yield this.prepare(),yield(e=this.context.element.draw())===null||e===void 0?void 0:e.finished})}layout(e){return kr(this,void 0,void 0,function*(){yield this.context.layout.postLayout(e)})}stopLayout(){this.context.layout.stopLayout()}clear(){return kr(this,void 0,void 0,function*(){const{model:e,element:t}=this.context;e.setData({}),e.clearChanges(),t==null||t.clear()})}destroy(){var e;wi(this,new mi(qt.BEFORE_DESTROY));const{layout:t,animation:r,element:i,model:a,canvas:s,behavior:o,plugin:l}=this.context;l==null||l.destroy(),o==null||o.destroy(),t==null||t.destroy(),r==null||r.destroy(),i==null||i.destroy(),a.destroy(),s==null||s.destroy(),this.options={},this.context={},this.off(),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"resize",this.onResize),this.destroyed=!0,wi(this,new mi(qt.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(e,t){var r;const i=p2((r=this.context.canvas)===null||r===void 0?void 0:r.getContainer()),a=[e||i[0],t||i[1]];if(!this.context.canvas)return;const s=this.context.canvas.getSize();si(a,s)||(wi(this,new mi(qt.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),wi(this,new mi(qt.AFTER_SIZE_CHANGE,{size:a})))}fitView(e,t){return kr(this,void 0,void 0,function*(){var r;yield(r=this.context.viewport)===null||r===void 0?void 0:r.fitView(e,t)})}fitCenter(e){return kr(this,void 0,void 0,function*(){var t;yield(t=this.context.viewport)===null||t===void 0?void 0:t.fitCenter({animation:e})})}autoFit(){return kr(this,void 0,void 0,function*(){const{autoFit:e}=this.context.options;if(e)if(dr(e))e==="view"?yield this.fitView():e==="center"&&(yield this.fitCenter());else{const{type:t,animation:r}=e;t==="view"?yield this.fitView(e.options,r):t==="center"&&(yield this.fitCenter(r))}})}focusElement(e,t){return kr(this,void 0,void 0,function*(){var r;yield(r=this.context.viewport)===null||r===void 0?void 0:r.focusElements(Array.isArray(e)?e:[e],{animation:t})})}zoomBy(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:e,origin:r},t)})}zoomTo(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:e,origin:r},t)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:e,origin:r},t)})}rotateTo(e,t,r){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:e,origin:r},t)})}getRotation(){return this.context.viewport.getRotation()}translateBy(e,t){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:e},t)})}translateTo(e,t){return kr(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:e},t)})}getPosition(){return Pr([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a];Object.entries(l).forEach(([h,g])=>this.context.model.translateNodeLikeBy(h,g)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}translateElementTo(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a];Object.entries(l).forEach(([h,g])=>this.context.model.translateNodeLikeTo(h,g)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}getElementPosition(e){return this.context.model.getElementPosition(e)}getElementRenderStyle(e){return C0(this.context.element.getElement(e).attributes,["context"])}setElementVisibility(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a],h={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([N,W])=>{const j=this.getElementType(N);h[`${j}s`].push({id:N,style:{visibility:W}})});const{model:g,element:b}=this.context;g.preventUpdateNodeLikeHierarchy(()=>{g.updateData(h)}),yield(o=b.draw({animation:c,stage:"visibility"}))===null||o===void 0?void 0:o.finished})}showElement(e,t){return kr(this,void 0,void 0,function*(){const r=Array.isArray(e)?e:[e];yield this.setElementVisibility(Object.fromEntries(r.map(i=>[i,"visible"])),t)})}hideElement(e,t){return kr(this,void 0,void 0,function*(){const r=Array.isArray(e)?e:[e];yield this.setElementVisibility(Object.fromEntries(r.map(i=>[i,"hidden"])),t)})}getElementVisibility(e){var t,r;const i=this.context.element.getElement(e);return(r=(t=i==null?void 0:i.style)===null||t===void 0?void 0:t.visibility)!==null&&r!==void 0?r:"visible"}setElementZIndex(e,t){return kr(this,void 0,void 0,function*(){var r;const i={nodes:[],edges:[],combos:[]},a=ii(e)?e:{[e]:t};Object.entries(a).forEach(([l,c])=>{const h=this.getElementType(l);i[`${h}s`].push({id:l,style:{zIndex:c}})});const{model:s,element:o}=this.context;s.preventUpdateNodeLikeHierarchy(()=>s.updateData(i)),yield(r=o.draw({animation:!1,stage:"zIndex"}))===null||r===void 0?void 0:r.finished})}frontElement(e){return kr(this,void 0,void 0,function*(){const t=Array.isArray(e)?e:[e],{model:r}=this.context,i={};t.map(a=>{const s=r.getFrontZIndex(a);if(r.getElementType(a)==="combo"){const l=r.getAncestorsData(a,Lr).at(-1)||this.getComboData(a),c=[l,...r.getDescendantsData(Mt(l))],h=s-m2(l);c.forEach(b=>{i[Mt(b)]=this.getElementZIndex(Mt(b))+h});const{internal:g}=Qg(c.map(Mt),b=>r.getRelatedEdgesData(b));g.forEach(b=>{const N=Mt(b);i[N]=this.getElementZIndex(N)+h})}else i[a]=s}),yield this.setElementZIndex(i)})}getElementZIndex(e){return m2(this.context.model.getElementDataById(e))}setElementState(e,t){return kr(this,arguments,void 0,function*(r,i,a=!0){var s,o;const[l,c]=ii(r)?[r,(s=i)!==null&&s!==void 0?s:!0]:[{[r]:i},a],h=b=>b?Array.isArray(b)?b:[b]:[],g={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([b,N])=>{const W=this.getElementType(b);g[`${W}s`].push({id:b,states:h(N)})}),this.updateData(g),yield(o=this.context.element.draw({animation:c,stage:"state"}))===null||o===void 0?void 0:o.finished})}getElementState(e){return this.context.model.getElementState(e)}getElementRenderBounds(e){return this.context.element.getElement(e).getRenderBounds()}collapseElement(e){return kr(this,arguments,void 0,function*(t,r=!0){const{model:i,element:a}=this.context;if(xa(i.getNodeLikeData([t])[0])||this.isCollapsingExpanding)return;typeof r=="boolean"&&(r={animation:r,align:!0});const s=i.getElementType(t);yield this.frontElement(t),this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!0),s==="node"?yield a.collapseNode(t,r):s==="combo"&&(yield a.collapseCombo(t,!!r.animation)),this.isCollapsingExpanding=!1})}expandElement(e){return kr(this,arguments,void 0,function*(t,r=!0){const{model:i,element:a}=this.context;if(!xa(i.getNodeLikeData([t])[0])||this.isCollapsingExpanding)return;typeof r=="boolean"&&(r={animation:r,align:!0});const s=i.getElementType(t);this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!1),s==="node"?yield a.expandNode(t,r):s==="combo"&&(yield a.expandCombo(t,!!r.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(e,t){const r=this.getElementType(e);r==="node"?this.updateNodeData([{id:e,style:{collapsed:t}}]):r==="combo"&&this.updateComboData([{id:e,style:{collapsed:t}}])}toDataURL(){return kr(this,arguments,void 0,function*(e={}){return this.context.canvas.toDataURL(e)})}getCanvasByViewport(e){return this.context.canvas.getCanvasByViewport(e)}getViewportByCanvas(e){return this.context.canvas.getViewportByCanvas(e)}getClientByCanvas(e){return this.context.canvas.getClientByCanvas(e)}getCanvasByClient(e){return this.context.canvas.getCanvasByClient(e)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(e,t,r){return super.on(e,t,r)}once(e,t){return super.once(e,t)}off(e,t){return super.off(e,t)}}Kd.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var nz=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i{if(o.depth=l,!o.children)return o;const{children:c}=o,h=nz(o,["children"]);return Object.assign(Object.assign({},h),{children:c.map(g=>g.id)})},getEdgeData:r=(o,l)=>({source:o.id,target:l.id}),getChildren:i=o=>o.children||[]}=e||{},a=[],s=[];return ol(n,(o,l)=>{a.push(t(o,l));const c=i(o);for(const h of c)s.push(r(o,h))},o=>i(o),"TB"),{nodes:a,edges:s}}class iz extends Do{beforeDraw(e){const{add:t,update:r}=e,{model:i}=this.context;return[...t.edges.entries(),...r.edges.entries()].forEach(([,a])=>{O2(i,a)}),e}}const O2=(n,e)=>{const{source:t,target:r}=e,i=n.getElementDataById(t),a=n.getElementDataById(r),s=k_(i,g=>n.getParentData(g,Lr)),o=k_(a,g=>n.getParentData(g,Lr)),l=Mt(s),c=Mt(o),h={sourceNode:l,targetNode:c};return e.style?Object.assign(e.style,h):e.style=h,e},az=(n,e,t)=>{const[r,i]=e,[a,s]=t;if(i===r)return a;const o=(n-r)/(i-r);return a+o*(s-a)},sz=(n,e,t)=>{const[r,i]=e,[a,s]=t,o=Math.log(n-r+1)/Math.log(i-r+1);return a+o*(s-a)},oz=(n,e,t,r=2)=>{const[i,a]=e,[s,o]=t,l=Math.pow((n-i)/(a-i),r);return s+l*(o-s)},lz=(n,e,t)=>{const[r,i]=e,[a,s]=t,o=Math.sqrt((n-r)/(i-r));return a+o*(s-a)};class Xd extends Do{constructor(e,t){super(e,ia({},Xd.defaultOptions,t)),this.assignSizeByCentrality=(r,i,a,s,o,l)=>{const c=[i,a],h=[s[0],o[0]],g=[s[1],o[1]],b=[s[2],o[2]],N=(W,j)=>{if(typeof l=="function")return l(W,c,j);switch(l){case"linear":return az(W,c,j);case"log":return sz(W,c,j);case"pow":return oz(W,c,j,2);case"sqrt":return lz(W,c,j);default:return j[0]}};return[N(r,h),N(r,g),N(r,b)]}}beforeDraw(e){const{model:t}=this.context,r=t.getNodeData(),i=Oa(this.options.maxSize),a=Oa(this.options.minSize),s=this.getCentralities(this.options.centrality),o=s.size>0?Math.max(...s.values()):0,l=s.size>0?Math.min(...s.values()):0;return r.forEach(c=>{var h;const g=this.assignSizeByCentrality(s.get(Mt(c))||0,l,o,a,i,this.options.scale),b=(h=this.context.element)===null||h===void 0?void 0:h.getElement(Mt(c)),N={size:g};this.assignLabelStyle(N,g,c,b),(!b||!kd(N,b.attributes))&&Na(e,b?"update":"add","node",ia(c,{style:N}),!0)}),e}assignLabelStyle(e,t,r,i){var a;const s=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",r);if(Object.assign(e,ul(s,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const o=this.getLabelSizeByNodeSize(t,1/0,Number(e.labelFontSize));Object.assign(e,{labelFontSize:o,labelLineHeight:o+FC(e.labelPadding)})}return e}getLabelSizeByNodeSize(e,t,r){const i=Math.min(...e)/2,[a,s]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[r,t];return Math.min(s,Math.max(i,a))}getCentralities(e){const{model:t}=this.context,r=t.getData();if(typeof e=="function")return e(r);const i=t.getRelatedEdgesData.bind(t);return U1(r,i,e)}}Xd.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Yd extends Do{constructor(e,t){super(e,Object.assign({},Yd.defaultOptions,t))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var e;const t=xi(this.ref),{graph:r,model:i}=this.context;(e=i.getData().nodes)===null||e===void 0||e.forEach(s=>{var o;if(Mt(s)===Mt(this.ref))return;const l=G1(Pr(xi(s),t)),c=Math.abs(l)>Math.PI/2,h=!s.children||s.children.length===0,g=Mt(s),b=(o=this.context.element)===null||o===void 0?void 0:o.getElement(g);if(!b||!b.isVisible())return;const N=Oa(r.getElementRenderStyle(g).size)[0]/2,W=(h?1:-1)*(N+this.options.offset),j=[["translate",W*Math.cos(l),W*Math.sin(l)],["rotate",c?ga(l)+180:ga(l)]];i.updateNodeData([{id:Mt(s),style:{labelTextAlign:c===h?"right":"left",labelTextBaseline:"middle",labelTransform:j}}])}),r.draw()}}Yd.defaultOptions={offset:5};const cz="quadratic",D2=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Qd extends Do{constructor(e,t){super(e,Object.assign({},Qd.defaultOptions,t)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=r=>{const{add:{edges:i},update:{nodes:a,edges:s,combos:o},remove:{edges:l}}=r,{model:c}=this.context,h=new Map,g=(W,j)=>{c.getRelatedEdgesData(j).forEach(Q=>!h.has(Mt(Q))&&h.set(Mt(Q),Q))};a.forEach(g),o.forEach(g);const b=W=>{const j=c.getEdgeData().map(Q=>O2(c,Q));uz(W,j,!0).forEach(Q=>!h.has(Mt(Q))&&h.set(Mt(Q),Q))};if(l.size&&l.forEach(b),i.size&&i.forEach(b),s.size){const W=Cx(I0(c.getChanges())).update.edges;s.forEach(j=>{var Z;b(j);const Q=(Z=W.find($=>Mt($.value)===Mt(j)))===null||Z===void 0?void 0:Z.original;Q&&!Tp(j,Q)&&b(Q)})}Rs(this.options.edges)||h.forEach((W,j)=>!this.options.edges.includes(j)&&h.delete(j));const N=c.getEdgeData().map(Mt);return new Map([...h].sort((W,j)=>N.indexOf(W[0])-N.indexOf(j[0])))},this.applyBundlingStyle=(r,i,a)=>{const{edgeMap:s,reverses:o}=L2(i);s.forEach(l=>{l.forEach((c,h,g)=>{var b;const N=g.length,W=c.style||{};if(c.source===c.target){const Q=D2.length;W.loopPlacement=D2[h%Q],W.loopDist=Math.floor(h/Q)*a+50}else if(N===1)W.curveOffset=0;else{const Q=(h%2===0?1:-1)*(o[`${c.source}|${c.target}|${h}`]?-1:1);W.curveOffset=N%2===1?Q*Math.ceil(h/2)*a*2:Q*(Math.floor(h/2)*a*2+a)}const j=Object.assign(c,{type:cz,style:W}),Z=(b=this.context.element)===null||b===void 0?void 0:b.getElement(Mt(c));(!Z||!kd(j.style,Z.attributes))&&Na(r,Z?"update":"add","edge",j,!0)})})},this.resetEdgeStyle=r=>{const i=r.style||{},a=this.cacheMergeStyle.get(Mt(r))||{};return Object.keys(a).forEach(s=>{si(i[s],a[s])&&(r[s]?i[s]=r[s]:delete i[s])}),Object.assign(r,{style:i})},this.applyMergingStyle=(r,i)=>{const{edgeMap:a,reverses:s}=L2(i);a.forEach(o=>{var l;if(o.length===1){const h=o[0],g=(l=this.context.element)===null||l===void 0?void 0:l.getElement(Mt(h)),b=this.resetEdgeStyle(h);(!g||!kd(b,g.attributes))&&Na(r,g?"update":"add","edge",b);return}const c=o.map(({source:h,target:g,style:b={}},N)=>{const{startArrow:W,endArrow:j}=b,Z={},[Q,$]=s[`${h}|${g}|${N}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return Mc(W)&&(Z[Q]=W),Mc(j)&&(Z[$]=j),Z}).reduce((h,g)=>Object.assign(Object.assign({},h),g),{});o.forEach((h,g,b)=>{var N;if(g!==0){Na(r,"remove","edge",h);return}const W=Object.assign({},xn(this.options.style)?this.options.style(b):this.options.style,{childrenData:b});this.cacheMergeStyle.set(Mt(h),W);const j=Object.assign(Object.assign({},h),{type:"line",style:Object.assign(Object.assign(Object.assign({},h.style),c),W)}),Z=(N=this.context.element)===null||N===void 0?void 0:N.getElement(Mt(h));(!Z||!kd(j.style,Z.attributes))&&Na(r,Z?"update":"add","edge",j,!0)})})}}beforeDraw(e){const t=this.getAffectedParallelEdges(e);return t.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(e,t,this.options.distance):this.applyMergingStyle(e,t)),e}}Qd.defaultOptions={mode:"bundle",distance:15};const L2=n=>{const e=new Map,t=new Set,r={},i=new Map;for(const[a,s]of n){if(t.has(a))continue;const{source:o,target:l}=s,c=`${o}-${l}`;e.has(c)||(e.set(c,[]),i.set(c,new Set));const h=e.get(c),g=i.get(c);h&&g&&!g.has(a)&&(h.push(s),g.add(a),t.add(a));for(const[b,N]of n)if(!(t.has(b)||b===a)&&Tp(s,N)){const W=e.get(c),j=i.get(c);W&&j&&!j.has(b)&&(W.push(N),j.add(b),o===N.target&&l===N.source&&(r[`${N.source}|${N.target}|${W.length-1}`]=!0),t.add(b))}}return{edgeMap:e,reverses:r}},uz=(n,e,t)=>e.filter(r=>(t||Mt(r)!==Mt(n))&&Tp(r,n)),Tp=(n,e)=>{const{sourceNode:t,targetNode:r}=n.style||{},{sourceNode:i,targetNode:a}=e.style||{};return t===i&&r===a||t===a&&r===i};class hz extends Do{beforeDraw(e,t){const{stage:r}=t;if(r==="visibility")return e;const{model:i}=this.context,{update:{nodes:a,edges:s,combos:o}}=e,l=(c,h)=>{i.getRelatedEdgesData(h).forEach(b=>!s.has(Mt(b))&&s.set(Mt(b),b))};return a.forEach(l),o.forEach(l),e}}const fz={animation:{"combo-collapse":$y,"combo-expand":IC,"node-collapse":Jy,"node-expand":LC,"path-in":qy,"path-out":RC,fade:OC,translate:DC},behavior:{"brush-select":Qc,"click-select":Qh,"collapse-expand":bf,"create-edge":Tf,"drag-canvas":Af,"drag-element-force":bR,"drag-element":su,"fix-element-size":Lf,"focus-element":Rf,"hover-activate":If,"lasso-select":MR,"auto-adapt-label":Gh,"optimize-viewport-transform":Nf,"scroll-canvas":Bf,"zoom-canvas":kf},combo:{circle:dL,rect:vL},edge:{cubic:hl,line:yf,polyline:_f,quadratic:Ef,"cubic-horizontal":gf,"cubic-radial":pf,"cubic-vertical":mf},layout:{"antv-dagre":cI,"combo-combined":dN,"compact-box":zf.compactBox,"d3-force":UN,"force-atlas2":jN,circular:fI,concentric:v0,dagre:Gf,dendrogram:zf.dendrogram,fishbone:Kf,force:GE,fruchterman:ZN,grid:XN,indented:zf.indented,mds:JE,mindmap:zf.mindmap,radial:rB,random:uB,snake:Xf},node:{circle:ll,diamond:vD,ellipse:tf,hexagon:_D,html:uf,image:hf,rect:hL,star:fL,donut:$h,triangle:ff},palette:{spectral:gB,tableau:pB,oranges:mB,greens:yB,blues:_B},theme:{dark:m6,light:y6},plugin:{"bubble-sets":id,"edge-bundling":sd,"edge-filter-lens":od,"grid-line":ud,background:Yf,contextmenu:ad,fisheye:ld,fullscreen:cd,history:hd,hull:gd,legend:Ed,minimap:xd,snapline:bd,timebar:Rd,toolbar:Id,tooltip:Nd,watermark:Bd},transform:{"arrange-draw-order":_6,"collapse-expand-combo":E6,"collapse-expand-node":x6,"get-edge-actual-ends":iz,"map-node-size":Xd,"place-radial-labels":Yd,"process-parallel-edges":Qd,"update-related-edges":hz},shape:{circle:Hs,ellipse:Bc,group:Ei,html:kc,image:Ng,line:qo,path:Ta,polygon:$o,polyline:lh,rect:Ii,text:el,label:_o,badge:Xl}};function dz(){Object.entries(fz).forEach(([n,e])=>{Object.entries(e).forEach(([t,r])=>{b6(n,t,r)})})}dz();const y7={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},13722:function(Ae){(function(K,X){Ae.exports=X()})(typeof self!="undefined"?self:this,function(){return function(Oe){var K={};function X(ee){if(K[ee])return K[ee].exports;var H=K[ee]={i:ee,l:!1,exports:{}};return Oe[ee].call(H.exports,H,H.exports,X),H.l=!0,H.exports}return X.m=Oe,X.c=K,X.d=function(ee,H,M){X.o(ee,H)||Object.defineProperty(ee,H,{configurable:!1,enumerable:!0,get:M})},X.n=function(ee){var H=ee&&ee.__esModule?function(){return ee.default}:function(){return ee};return X.d(H,"a",H),H},X.o=function(ee,H){return Object.prototype.hasOwnProperty.call(ee,H)},X.p="",X(X.s=5)}([function(Oe,K){function X(ee,H,M,F){return F===void 0&&(F="height"),M==="center"?(ee[F]+H[F])/2:ee.height}Oe.exports={assign:Object.assign,getHeight:X}},function(Oe,K,X){var ee=X(3),H=function(){function M(O,S){S===void 0&&(S={});var x=this;x.options=S,x.rootNode=ee(O,S)}var F=M.prototype;return F.execute=function(){throw new Error("please override this method")},M}();Oe.exports=H},function(Oe,K,X){var ee=X(4),H=["LR","RL","TB","BT","H","V"],M=["LR","RL","H"],F=function(P){return M.indexOf(P)>-1},O=H[0];Oe.exports=function(x,P,_){var p=P.direction||O;if(P.isHorizontal=F(p),p&&H.indexOf(p)===-1)throw new TypeError("Invalid direction: "+p);if(p===H[0])_(x,P);else if(p===H[1])_(x,P),x.right2left();else if(p===H[2])_(x,P);else if(p===H[3])_(x,P),x.bottom2top();else if(p===H[4]||p===H[5]){var m=ee(x,P),D=m.left,d=m.right;_(D,P),_(d,P),P.isHorizontal?D.right2left():D.bottom2top(),d.translate(D.x-d.x,D.y-d.y),x.x=D.x,x.y=d.y;var v=x.getBoundingBox();P.isHorizontal?v.top<0&&x.translate(0,-v.top):v.left<0&&x.translate(-v.left,0)}var w=P.fixedRoot;return w===void 0&&(w=!0),w&&x.translate(-(x.x+x.width/2+x.hgap),-(x.y+x.height/2+x.vgap)),S(x,P),x};function S(x,P){if(P.radial){var _=P.isHorizontal?["x","y"]:["y","x"],p=_[0],m=_[1],D={x:1/0,y:1/0},d={x:-1/0,y:-1/0},v=0;x.DFTraverse(function(A){v++;var C=A.x,R=A.y;D.x=Math.min(D.x,C),D.y=Math.min(D.y,R),d.x=Math.max(d.x,C),d.y=Math.max(d.y,R)});var w=d[m]-D[m];if(w===0)return;var T=Math.PI*2/v;x.DFTraverse(function(A){var C=(A[m]-D[m])/w*(Math.PI*2-T)+T,R=A[p]-x[p];A.x=Math.cos(C)*R,A.y=Math.sin(C)*R})}}},function(Oe,K,X){var ee=X(0),H=18,M=H*2,F=H,O={getId:function(_){return _.id||_.name},getPreH:function(_){return _.preH||0},getPreV:function(_){return _.preV||0},getHGap:function(_){return _.hgap||F},getVGap:function(_){return _.vgap||F},getChildren:function(_){return _.children},getHeight:function(_){return _.height||M},getWidth:function(_){var p=_.label||" ";return _.width||p.split("").length*H}};function S(P,_){var p=this;if(p.vgap=p.hgap=0,P instanceof S)return P;p.data=P;var m=_.getHGap(P),D=_.getVGap(P);return p.preH=_.getPreH(P),p.preV=_.getPreV(P),p.width=_.getWidth(P),p.height=_.getHeight(P),p.width+=p.preH,p.height+=p.preV,p.id=_.getId(P),p.x=p.y=0,p.depth=0,p.children||(p.children=[]),p.addGap(m,D),p}ee.assign(S.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(_,p){var m=this;m.hgap+=_,m.vgap+=p,m.width+=2*_,m.height+=2*p},eachNode:function(_){for(var p=this,m=[p],D;D=m.shift();)_(D),m=D.children.concat(m)},DFTraverse:function(_){this.eachNode(_)},BFTraverse:function(_){for(var p=this,m=[p],D;D=m.shift();)_(D),m=m.concat(D.children)},getBoundingBox:function(){var _={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(p){_.left=Math.min(_.left,p.x),_.top=Math.min(_.top,p.y),_.width=Math.max(_.width,p.x+p.width),_.height=Math.max(_.height,p.y+p.height)}),_},translate:function(_,p){_===void 0&&(_=0),p===void 0&&(p=0),this.eachNode(function(m){m.x+=_,m.y+=p,m.x+=m.preH,m.y+=m.preV})},right2left:function(){var _=this,p=_.getBoundingBox();_.eachNode(function(m){m.x=m.x-(m.x-p.left)*2-m.width}),_.translate(p.width,0)},bottom2top:function(){var _=this,p=_.getBoundingBox();_.eachNode(function(m){m.y=m.y-(m.y-p.top)*2-m.height}),_.translate(0,p.height)}});function x(P,_,p){_===void 0&&(_={}),_=ee.assign({},O,_);var m=new S(P,_),D=[m],d;if(!p&&!P.collapsed){for(;d=D.shift();)if(!d.data.collapsed){var v=_.getChildren(d.data),w=v?v.length:0;if(d.children=new Array(w),v&&w)for(var T=0;Tz.low&&(z=z.nxt);var oe=Y+V.prelim+V.w-(q+te.prelim);oe>0&&(q+=oe,D(I,U,z.index,oe));var ie=w(V),ne=w(te);ie<=ne&&(V=v(V),V!==null&&(Y+=V.mod)),ie>=ne&&(te=d(te),te!==null&&(q+=te.mod))}!V&&te?T(I,U,te,q):V&&!te&&A(I,U,V,Y)}function D(I,U,z,V){I.c[U].mod+=V,I.c[U].msel+=V,I.c[U].mser+=V,u(I,U,z,V)}function d(I){return I.cs===0?I.tl:I.c[0]}function v(I){return I.cs===0?I.tr:I.c[I.cs-1]}function w(I){return I.y+I.h}function T(I,U,z,V){var Y=I.c[0].el;Y.tl=z;var te=V-z.mod-I.c[0].msel;Y.mod+=te,Y.prelim-=te,I.c[0].el=I.c[U].el,I.c[0].msel=I.c[U].msel}function A(I,U,z,V){var Y=I.c[U].er;Y.tr=z;var te=V-z.mod-I.c[U].mser;Y.mod+=te,Y.prelim-=te,I.c[U].er=I.c[U-1].er,I.c[U].mser=I.c[U-1].mser}function C(I){I.prelim=(I.c[0].prelim+I.c[0].mod+I.c[I.cs-1].mod+I.c[I.cs-1].prelim+I.c[I.cs-1].w)/2-I.w/2}function R(I,U){U+=I.mod,I.x=I.prelim+U,f(I);for(var z=0;z=z.low;)z=z.nxt;return{low:I,index:U,nxt:z}}O(S,P);var L=X.fromNode(S,P);return _(L),R(L,0),F(L,S,P),M(S,P),S}},function(Oe,K,X){function ee(p,m){p.prototype=Object.create(m.prototype),p.prototype.constructor=p,H(p,m)}function H(p,m){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(D,d){return D.__proto__=d,D},H(p,m)}var M=X(1),F=X(9),O=X(2),S=X(0),x=function(p){function m(){return p.apply(this,arguments)||this}ee(m,p);var D=m.prototype;return D.execute=function(){var v=this;return v.rootNode.width=0,O(v.rootNode,v.options,F)},m}(M),P={};function _(p,m){return m=S.assign({},P,m),new x(p,m).execute()}Oe.exports=_},function(Oe,K,X){var ee=X(0);function H(O,S){O===void 0&&(O=0),S===void 0&&(S=[]);var x=this;x.x=x.y=0,x.leftChild=x.rightChild=null,x.height=0,x.children=S}var M={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function F(O,S,x){x?(S.x=O.x,S.y=O.y):(S.x=O.y,S.y=O.x),O.children.forEach(function(P,_){F(P,S.children[_],x)})}Oe.exports=function(O,S){S===void 0&&(S={}),S=ee.assign({},M,S);var x=0;function P(d){if(!d)return null;d.width=0,d.depth&&d.depth>x&&(x=d.depth);var v=d.children,w=v.length,T=new H(d.height,[]);return v.forEach(function(A,C){var R=P(A);T.children.push(R),C===0&&(T.leftChild=R),C===w-1&&(T.rightChild=R)}),T.originNode=d,T.isLeaf=d.isLeaf(),T}function _(d){if(d.isLeaf||d.children.length===0)d.drawingDepth=x;else{var v=d.children.map(function(T){return _(T)}),w=Math.min.apply(null,v);d.drawingDepth=w-1}return d.drawingDepth}var p;function m(d){d.x=d.drawingDepth*S.rankSep,d.isLeaf?(d.y=0,p&&(d.y=p.y+p.height+S.nodeSep,d.originNode.parent!==p.originNode.parent&&(d.y+=S.subTreeSep)),p=d):(d.children.forEach(function(v){m(v)}),d.y=(d.leftChild.y+d.rightChild.y)/2)}var D=P(O);return _(D),m(D),F(D,O,S.isHorizontal),O}},function(Oe,K,X){function ee(D,d){D.prototype=Object.create(d.prototype),D.prototype.constructor=D,H(D,d)}function H(D,d){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,w){return v.__proto__=w,v},H(D,d)}var M=X(1),F=X(11),O=X(4),S=X(0),x=["LR","RL","H"],P=x[0],_=function(D){function d(){return D.apply(this,arguments)||this}ee(d,D);var v=d.prototype;return v.execute=function(){var T=this,A=T.options,C=T.rootNode;A.isHorizontal=!0;var R=A.indent,u=R===void 0?20:R,f=A.dropCap,y=f===void 0?!0:f,L=A.direction,I=L===void 0?P:L,U=A.align;if(I&&x.indexOf(I)===-1)throw new TypeError("Invalid direction: "+I);if(I===x[0])F(C,u,y,U);else if(I===x[1])F(C,u,y,U),C.right2left();else if(I===x[2]){var z=O(C,A),V=z.left,Y=z.right;F(V,u,y,U),V.right2left(),F(Y,u,y,U);var te=V.getBoundingBox();Y.translate(te.width,0),C.x=Y.x-C.width/2}return C},d}(M),p={};function m(D,d){return d=S.assign({},p,d),new _(D,d).execute()}Oe.exports=m},function(Oe,K,X){var ee=X(0);function H(M,F,O,S,x){var P=(typeof O=="function"?O(M):O)*M.depth;if(!S)try{if(M.id===M.parent.children[0].id){M.x+=P,M.y=F?F.y:0;return}}catch(m){}if(M.x+=P,F){if(M.y=F.y+ee.getHeight(F,M,x),F.parent&&M.parent.id!==F.parent.id){var _=F.parent,p=_.y+ee.getHeight(_,M,x);M.y=p>M.y?p:M.y}}else M.y=0}Oe.exports=function(M,F,O,S){var x=null;M.eachNode(function(P){H(P,x,F,O,S),x=P})}},function(Oe,K,X){function ee(p,m){p.prototype=Object.create(m.prototype),p.prototype.constructor=p,H(p,m)}function H(p,m){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(D,d){return D.__proto__=d,D},H(p,m)}var M=X(1),F=X(13),O=X(2),S=X(0),x=function(p){function m(){return p.apply(this,arguments)||this}ee(m,p);var D=m.prototype;return D.execute=function(){var v=this;return O(v.rootNode,v.options,F)},m}(M),P={};function _(p,m){return m=S.assign({},P,m),new x(p,m).execute()}Oe.exports=_},function(Oe,K,X){var ee=X(0);function H(O,S){var x=0;return O.children.length?O.children.forEach(function(P){x+=H(P,S)}):x=O.height,O._subTreeSep=S.getSubTreeSep(O.data),O.totalHeight=Math.max(O.height,x)+2*O._subTreeSep,O.totalHeight}function M(O){var S=O.children,x=S.length;if(x){S.forEach(function(d){M(d)});var P=S[0],_=S[x-1],p=_.y-P.y+_.height,m=0;if(S.forEach(function(d){m+=d.totalHeight}),p>O.height)O.y=P.y+p/2-O.height/2;else if(S.length!==1||O.height>m){var D=O.y+(O.height-p)/2-P.y;S.forEach(function(d){d.translate(0,D)})}else O.y=(P.y+P.height/2+_.y+_.height/2)/2-O.height/2}}var F={getSubTreeSep:function(){return 0}};Oe.exports=function(O,S){S===void 0&&(S={}),S=ee.assign({},F,S),O.parent={x:0,width:0,height:0,y:0},O.BFTraverse(function(x){x.x=x.parent.x+x.parent.width}),O.parent=null,H(O,S),O.startY=0,O.y=O.totalHeight/2-O.height/2,O.eachNode(function(x){var P=x.children,_=P.length;if(_){var p=P[0];if(p.startY=x.startY+x._subTreeSep,_===1)p.y=x.y+x.height/2-p.height/2;else{p.y=p.startY+p.totalHeight/2-p.height/2;for(var m=1;m<_;m++){var D=P[m];D.startY=P[m-1].startY+P[m-1].totalHeight,D.y=D.startY+D.totalHeight/2-D.height/2}}}}),M(O)}}])})},36371:function(Ae,Oe,K){"use strict";var X=K(59301),ee=K(42441),H=K(48961),M=K.n(H),F=Object.defineProperty,O=Object.defineProperties,S=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,p=(T,A,C)=>A in T?F(T,A,{enumerable:!0,configurable:!0,writable:!0,value:C}):T[A]=C,m=(T,A)=>{for(var C in A||(A={}))P.call(A,C)&&p(T,C,A[C]);if(x)for(var C of x(A))_.call(A,C)&&p(T,C,A[C]);return T},D=(T,A)=>O(T,S(A));function d(T,A,C=1/3,R){let u=T*Math.PI*2,f=A*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(y,L){return yf?Math.cos(f)*(1+Math.cos(L)*C):Math.cos(y)*(1+Math.cos(L)*C)},y:function(y,L){return yf?Math.sin(f)*(1+Math.cos(L)*C):Math.sin(y)*(1+Math.cos(L)*C)},z:function(y,L){return y<-Math.PI*.5?Math.sin(y):y>Math.PI*2.5?Math.sin(y)*R*.1:Math.sin(L)>0?1*R*.1:-1}}}function v({pieData:T=[],internalDiameterRatio:A=1/3}){var C,R,u,f;const y=[],L=T==null?void 0:T.reduce((Y,te)=>(Y||0)+((te==null?void 0:te.value)||0),0);let I=0,U=0;const z=[];for(let Y=0;Y<(T==null?void 0:T.length);Y++){U=I+(L==0?1:((C=T==null?void 0:T[Y])==null?void 0:C.value)||0);const te={itemStyle:((R=T==null?void 0:T[Y])==null?void 0:R.itemStyle)||{},name:((u=T==null?void 0:T[Y])==null?void 0:u.name)||`name${Y}`,type:"surface",parametric:!0,parametricEquation:d(I/(L||(T==null?void 0:T.length)),U/(L||(T==null?void 0:T.length)),A,((f=T==null?void 0:T[Y])==null?void 0:f.value)||(L==0?25:0)),wireframe:{show:!1},pieData:T==null?void 0:T[Y]};z.push(te.name),y.push(te),I=U}return y.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Y=>`${Y.value} - ${Y.name}`},startAngle:-35,radius:["49%","50%"],center:["50%","40%"],data:[...T||[]].reverse(),itemStyle:{opacity:0}}),{legend:{left:"50%",top:"center",textStyle:{fontSize:12},data:z},xAxis3D:{},yAxis3D:{},zAxis3D:{},grid3D:{viewControl:{alpha:45,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1},left:"center",top:"-10%",show:!1,boxHeight:25},series:y}}const b=({dataSource:T=[{name:"\u638C\u63E1\u738780%~100%",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}}],className:A="",style:C={},legend:R={},internalDiameterRatio:u=1/3})=>{const[f,y]=(0,X.useState)([]),L=(0,X.useCallback)(z=>{const V=z.selected||{},Y=T.map(te=>te.name).filter(te=>V[te]===!1);y(Y)},[T]),I=(0,X.useMemo)(()=>T.filter(z=>!f.includes(z.name)),[T,f]),U=(0,X.useMemo)(()=>{const z=v({pieData:I,internalDiameterRatio:u}),V=T.map(te=>te.name),Y=T.reduce((te,q)=>(te[q.name]=!f.includes(q.name),te),{});return z.legend=D(m(m({},z.legend),R),{data:V,selected:Y}),z},[I,R,u,T,f]);return X.createElement(ee.Z,{onEvents:{legendselectchanged:L},className:`w-full h-full ${A}`,option:U,style:m({height:"100%"},C)})};Pe.Z=b},8797:function(Ae,Pe,K){"use strict";var X=K(59301),ee=K(93314),H=K(3113),M=Object.defineProperty,F=Object.defineProperties,P=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,_=(d,v,b)=>v in d?M(d,v,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[v]=b,p=(d,v)=>{for(var b in v||(v={}))x.call(v,b)&&_(d,b,v[b]);if(S)for(var b of S(v))O.call(v,b)&&_(d,b,v[b]);return d},m=(d,v)=>F(d,P(v));const D=({img:d,buttonProps:v={},styles:b={},customText:T,ButtonText:A,ButtonClick:C,Buttonclass:R,ButtonTwo:u,imgStyles:f,loading:y=!1,className:L=""})=>X.createElement("section",{className:`tc animated fadeIn ${L}`,style:p({color:"#999",margin:"100px auto",visibility:y?"hidden":"visible"},b)},X.createElement("img",{src:d||ee,style:m(p({},f),{pointerEvents:"none",userSelect:"none"})}),X.createElement("p",{className:"mt20 font14"},T||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),A&&X.createElement(H.ZP,p({className:R,onClick:C},v),A),u&&u);Pe.Z=D},23210:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return R}});var X=K(59301),ee={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},H=K(3113),M=K(70557),F=K(23954),P=K(6848),S=K(955),x=K(94941),O=K(8797),_=K(3294),p=K(19381),m=K(59301),D=Object.defineProperty,d=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,T=(u,f,y)=>f in u?D(u,f,{enumerable:!0,configurable:!0,writable:!0,value:y}):u[f]=y,A=(u,f)=>{for(var y in f||(f={}))v.call(f,y)&&T(u,y,f[y]);if(d)for(var y of d(f))b.call(f,y)&&T(u,y,f[y]);return u},C=(u,f,y)=>new Promise((L,I)=>{var U=Y=>{try{V(y.next(Y))}catch(te){I(te)}},z=Y=>{try{V(y.throw(Y))}catch(te){I(te)}},V=Y=>Y.done?L(Y.value):Promise.resolve(Y.value).then(U,z);V((y=y.apply(u,f)).next())}),R=({editOffice:u="view",data:f,theme:y,type:L,filename:I,monacoEditor:U,className:z,style:V,close:Y,onClose:te,hasMask:q,disabledDownload:oe,onImgDimensions:ie,showNodata:ne,recordInfo:le})=>{const[ae,ve]=(0,X.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[se,de]=(0,X.useState)(""),[Ee,pe]=(0,X.useState)(),xe=window.ENV==="build"?"/react/build":"",Me=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,We=10*(1024*1024),tt=(0,X.useRef)();f!=null&&f.startsWith("/api")&&L!=="txt"&&(f=_.Z.API_SERVER+f);const Je=Ke=>Ke.substring(Ke.lastIndexOf("/")+1).split(".").pop();I&&U&&(U.filename=I),(0,X.useEffect)(()=>{var Ke,nt;const Ze=(nt=(Ke=document.cookie)==null?void 0:Ke.replace(/\s/g,""))==null?void 0:nt.split(";");Ze==null||Ze.map(Ve=>{let Oe=Ve.split("=");Oe[0]==="_educoder_session"&&de(Oe[1])})},[]),(0,X.useEffect)(()=>{L==="office"&&(f.indexOf("bigfilescdn.")>-1||f.indexOf("bigfiles1")>-1?pe({url:f,fileType:Je(f),model:f.indexOf("model=edit")?"edit":"view"}):st())},[L,f]);const st=()=>C(void 0,null,function*(){console.log("data:",f);let Ke=f;f.startsWith("http")||(Ke=location.origin+Ke);let nt=new URL(Ke).pathname.split("/").pop();const Ze=yield(0,x.gJ)({attachment_id:nt});Ze.url=Me+Ze.url,pe(Ze)}),yt=()=>{if(f.startsWith("http")||f.startsWith("blob:")){gt();return}(0,S.Sv)(I||"educoder",f,I)},gt=()=>{le&&(0,p.fc)({id:le==null?void 0:le.id,watch_type:1,course_id:le==null?void 0:le.course_id}),(0,S.Nd)(I||"educoder",decodeURIComponent(f))};return m.createElement("div",{style:A({},V||{}),className:`${q&&ee.bgBlack} ${L?ee.wrp:"hide"}`},Y&&m.createElement("div",{className:ee.close,ref:tt},!!ie&&m.createElement(P.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>tt.current},m.createElement("span",{onClick:()=>{te(),ie()}},m.createElement("i",{className:"icon-yulanpizhu"}))),!oe&&m.createElement(P.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>tt.current},m.createElement("span",{onClick:gt},m.createElement("i",{className:"icon-quxiaozhiding"}))),m.createElement(P.Z,{title:"\u5173\u95ED",getPopupContainer:()=>tt.current},m.createElement("span",{className:"",onClick:te},m.createElement("i",{className:"icon-guanbi1"})))),m.createElement("div",{className:`${ee[z]} ${z} ${ee.monaco} ${L==="txt"?"show":"hide"}`},L==="txt"&&m.createElement(m.Fragment,null,m.createElement(F.ZP,A({},U)))),L==="audio"&&m.createElement("audio",{src:`${(f==null?void 0:f.indexOf("http://"))>-1||(f==null?void 0:f.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${f}`,autoPlay:!0}),L==="video"&&m.createElement(m.Fragment,null,(f==null?void 0:f.indexOf("http"))>-1?m.createElement("video",{controls:!0,src:`${f}`,autoPlay:!0}):m.createElement("video",{controls:!0,src:`data:video/mp4;base64,${f}`,autoPlay:!0})),L==="office"&&Ee&&m.createElement("iframe",{src:`${xe}/office.html?key=${Ee.key}&url=${btoa(Ee.url)}&callbackUrl=${Me+(Ee.callbackUrl||"")}&fileType=${Ee.fileType}&title=${Ee.title||""}&model=${u}&officeServer=${_.Z.ONLYOFFICE}&disabledDownload=${!!oe}`}),L==="html"&&m.createElement("iframe",{src:f+"&disposition=inline"}),L==="pdf"&&m.createElement("iframe",{src:`${xe}/js/pdfview/index.html?filename=${I||"educoder.pdf"}&url=${encodeURIComponent(f)}&disabledDownload=${!!oe}`}),L==="image"&&m.createElement("img",{src:`${(f==null?void 0:f.indexOf("http://"))>-1||(f==null?void 0:f.indexOf("https://"))>-1?"":"data:image/png;base64,"}${f}`}),(L==="other"||L==="download")&&m.createElement(m.Fragment,null,ne?m.createElement(O.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:m.createElement(H.ZP,{icon:m.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:yt,disabled:oe},"\u4E0B\u8F7D")}):m.createElement(H.ZP,{type:"primary",size:"middle",onClick:yt,disabled:oe},m.createElement(M.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},71839:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return v}});var X=K(59301),ee=K(8591),H=K(38854),M=K(29382),F=K(46284),P=K(24065),S=K(56102),x=K(4901),O={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},_=(b,T,A)=>new Promise((C,R)=>{var u=L=>{try{y(A.next(L))}catch(I){R(I)}},f=L=>{try{y(A.throw(L))}catch(I){R(I)}},y=L=>L.done?C(L.value):Promise.resolve(L.value).then(u,f);y((A=A.apply(b,T)).next())});function p(b){if(isNaN(b))return{minutes:"00",seconds:"00"};const T=new Date(b*1e3).toISOString().substr(11,8);return{hour:T.substr(0,2),minutes:T.substr(3,2),seconds:T.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function m(b,T){return b-T}function D(b){b.sort(m);let T=0;for(let A=0;A{},handlePlay:L=()=>{},handlePlayEnded:I=()=>{},autoPlay:U=!1,onPlayEnded:z=()=>{},isShowWaterMark:V=!0},Y)=>{var te;T=T==null?void 0:T.replace("http://","https://");const oe=((te=T==null?void 0:T.split("."))==null?void 0:te.pop())==="flv",ie=(0,X.useRef)(),ne=(0,X.useRef)(),le=(0,X.useRef)(),ae=(0,X.useRef)(),ve=(0,X.useRef)(),se=(0,X.useRef)(),de=(0,X.useRef)(),Ee=(0,X.useRef)(),pe=(0,X.useRef)(),xe=(0,X.useRef)(),Me=(0,X.useRef)(),Ne=(0,X.useRef)(),We=(0,X.useRef)(),tt=(0,X.useRef)(),Je=navigator.userAgent.toLowerCase().match(d),st=Je?Je[0]:"pc",yt=(0,X.useRef)(!1),gt=(0,P.eY)();let Ke=0,nt=0,Ze=0,Ve=null,Oe=!1,He=20,be=1,Ie=!1,Te=!1,Re=[];(0,X.useImperativeHandle)(Y,()=>({getLastUpdatedTime:()=>ie.current.currentTime,getDuration:()=>ie.current.duration})),ee.ZP.config({maxCount:1,getContainer:()=>le.current});const Ge=(0,X.useCallback)((Tt,At=!1)=>{let Ye={point:ie.current.currentTime};Ve?(Ye.log_id=Ve,Ye.watch_duration=D(Re),Ye.total_duration=nt):(u?(Ye.video_id=parseInt(C,10),Ye.course_id=u):Ye.video_id=C,Ye.duration=Ke,Ye.device=st),At&&(Ye.ed="1");function ft(){return _(this,null,function*(){Ie=!0,Ve=yield R==null?void 0:R(Ye),Ie=!1,Tt&&Tt()})}ft()},[C,u]);(0,X.useEffect)(()=>{ie.current&&(ae.current.style.display="none",ve.current.style.display="block"),ee.ZP.destroy();let Tt=null;return M.Z.isSupported&&oe&&T&&(T==null?void 0:T.indexOf(".m3u8"))<0?(Tt=M.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:T,muted:!1}),ie.current&&(Tt.attachMediaElement(ie.current),Tt.load())):ie.current.setAttribute("src",T),Ue(),()=>{Tt&&(Tt.unload(),Tt.pause(),Tt.destroy(),Tt=null)}},[ie,oe,T]);function Le(){ie.current.paused?(ae.current.style.display="none",ve.current.style.display="block"):(ae.current.style.display="block",ve.current.style.display="none")}function Ue(){Me.current.style.display="none",We.current.style.display="none",Ne.current.style.display="none",ie.current.muted||ie.current.volume===0?Me.current.style.display="block":ie.current.volume>0&&ie.current.volume<=.5?We.current.style.display="block":Ne.current.style.display="block"}(0,X.useEffect)(()=>{const Tt=document.getElementById("play"),At=document.querySelectorAll(".playback-icons use");function Ye(){L(),f&&!yt.current&&(ie.current.currentTime=f),yt.current=!0,Re.push(ie.current.currentTime),Oe||(Oe=!0,A&&Ge())}function ft(){return _(this,null,function*(){Le(),Re.push(ie.current.currentTime),A&&Ge(()=>{Ve=null,Ze=0,Oe=!1,Ie=!1,Te=!1,Re=[],nt=0,be=1},!0),z()})}function pt(){se.current.value=Math.round(ie.current.currentTime),de.current.value=Math.round(ie.current.currentTime)}function _t(){const Kt=p(Math.round(ie.current.currentTime));pe.current.innerText=`${Kt.hour>0?Kt.hour+":":""}${Kt.minutes}:${Kt.seconds}`,pe.current.setAttribute("datetime",`${Kt.hour>0?" "+Kt.hour+" ":""}${Kt.minutes}m ${Kt.seconds}s`)}function Ot(){var Kt,rn,ln,Gt,An,Dn,hn;const In=Math.round((Kt=ie.current)==null?void 0:Kt.duration);(ln=(rn=se.current)==null?void 0:rn.setAttribute)==null||ln.call(rn,"max",In),(An=(Gt=de.current)==null?void 0:Gt.setAttribute)==null||An.call(Gt,"max",In);const Un=p(In);Ee.current&&(Ee.current.innerText=`${Un.hour>0?Un.hour+":":""}${Un.minutes}:${Un.seconds}`,(hn=(Dn=Ee.current).setAttribute)==null||hn.call(Dn,"datetime",`${Un.hour>0?" "+Un.hour+" ":""}${Un.minutes}m ${Un.seconds}s`))}function Wt(){try{const Kt=Math.round(ie.current.duration);se.current.setAttribute("max",Kt),de.current.setAttribute("max",Kt);const rn=p(Kt);Ee.current.innerText=`${rn.hour>0?rn.hour+":":""}${rn.minutes}:${rn.seconds}`,Ee.current.setAttribute("datetime",`${rn.hour>0?" "+rn.hour+" ":""}${rn.minutes}m ${rn.seconds}s`),pt(),_t();const{width:ln,height:Gt,x:An,y:Dn}=ne.current.getBoundingClientRect();if(An<0||Dn<0||!ln)return;if(!Te){let hn=ie.current.currentTime,In=hn-Ze;Math.abs(In)<10?(nt+=Math.abs(In),Ze=hn,Ie||nt-be*He>=0&&(be++,Re.push(Ze),A&&Ge())):(Ze=hn,A&&Ge())}}catch(Kt){console.log(Kt)}}function jt(){Te=!0}function zt(){ie.current.playing&&Re.push(ie.current.currentTime,Ze),Ze=ie.current.currentTime,Te=!1}function $t(){Ke=ie.current.duration,Ke<=20&&(He=Ke/3),ie.current.addEventListener("play",Ye)}function pn(Kt){Kt.preventDefault(),(0,x.vp)()?(ie.current.style.width="100%",ie.current.style.height="100%"):ie.current.style.cssText=""}function on(){y()}function un(Kt){if(!b){ee.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const rn=Kt.target.dataset.seek?Kt.target.dataset.seek:Kt.target.value;ie.current.currentTime=rn,de.current.value=rn,se.current.value=rn}function On(Kt){const rn=Math.round(Kt.offsetX/Kt.target.clientWidth*parseInt(Kt.target.getAttribute("max"),10));se.current.setAttribute("data-seek",rn);const ln=p(rn);xe.current.textContent=`${ln.hour>0?ln.hour+":":""}${ln.minutes}:${ln.seconds}`;const Gt=ie.current.getBoundingClientRect();xe.current.style.left=`${Kt.pageX-Gt.left}px`}function Mn(Kt){switch(Kt.code){case"Space":Kt.preventDefault(),dt();break;case"ArrowRight":if(Kt.preventDefault(),!b){ee.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(ie.current.currentTime>=ie.current.duration)break;ie.current.currentTime=parseInt(ie.current.currentTime)+5,pt();break;case"ArrowLeft":if(Kt.preventDefault(),!b){ee.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(ie.current.currentTime===0)break;ie.current.currentTime=parseInt(ie.current.currentTime)-5,pt();break;case"ArrowUp":Kt.preventDefault(),ie.current.volume<1&&(ie.current.volume=(parseInt(ie.current.volume*10)+1)/10);break;case"ArrowDown":Kt.preventDefault(),ie.current.volume>0&&(ie.current.volume=(parseInt(ie.current.volume*10)-1)/10);break}}return le.current.addEventListener((0,x.gH)(),pn),ie.current.addEventListener("canplay",$t),ie.current.addEventListener("ended",ft),ie.current.addEventListener("seeking",jt),ie.current.addEventListener("seeked",zt),ie.current.addEventListener("loadedmetadata",Ot),se.current.addEventListener("mousemove",On),se.current.addEventListener("input",un),ie.current.addEventListener("timeupdate",Wt),ie.current.addEventListener("pause",on),ie.current.addEventListener("volumechange",Ue),document.addEventListener("keydown",Mn),()=>{var Kt,rn,ln,Gt,An,Dn,hn,In,Un,Cn,Ft,ye;(Kt=ie.current)==null||Kt.removeEventListener("canplay",$t),(rn=ie.current)==null||rn.removeEventListener("play",Ye),(ln=ie.current)==null||ln.removeEventListener("ended",ft),(Gt=ie.current)==null||Gt.removeEventListener("seeking",jt),(An=ie.current)==null||An.removeEventListener("seeked",zt),(Dn=se.current)==null||Dn.removeEventListener("mousemove",On),(hn=se.current)==null||hn.removeEventListener("input",un),(In=ie.current)==null||In.removeEventListener("timeupdate",Wt),(Un=ie.current)==null||Un.removeEventListener("pause",on),(Cn=ie.current)==null||Cn.removeEventListener("loadedmetadata",Ot),(Ft=ie.current)==null||Ft.removeEventListener("volumechange",Ue),document.removeEventListener("keydown",Mn),(ye=ie.current)!=null&&ye.playing&&(Re.push(Ze,ie.current.currentTime),A&&Ge())}},[ie,T]),(0,X.useEffect)(()=>{if(ie.current.onended=()=>{I(ie)},ie.current.oncontextmenu=()=>!1,(T==null?void 0:T.indexOf(".m3u8"))>-1){if(ie.current.canPlayType("application/vnd.apple.mpegurl"))ie.current.src=T;else if(F.ZP.isSupported()){var Tt=new F.ZP;Tt.loadSource(T),Tt.attachMedia(ie.current)}}},[T]);const[Qe,et]=(0,X.useState)(1),dt=()=>{ie.current.paused||ie.current.ended?ie.current.play():ie.current.pause(),Le()};function mt(){ie.current.muted=!ie.current.muted,ie.current.muted?(tt.current.setAttribute("data-volume",volume.value),tt.current.value=0):tt.current.value=tt.current.dataset.volume}return X.createElement("div",{style:{position:"relative"},ref:le},X.createElement("div",{ref:ne,className:`${O.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${O.animate__loop}`},V&>?gt.login:" "),X.createElement("div",{className:O.container},X.createElement("div",{className:O["video-container"],id:"video-container"},X.createElement("div",{className:O["playback-animation"],id:"playback-animation"},X.createElement("svg",{className:O["playback-icons"]},X.createElement("use",{className:"hidden",href:"#play-icon"}),X.createElement("use",{href:"#pause"}))),X.createElement("video",{className:O.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:ie,autoPlay:U}),X.createElement("div",{className:`${O["video-controls"]} `,id:"video-controls"},X.createElement("div",{className:O["bottom-controls"]},X.createElement("div",{className:O["left-controls"]},X.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:dt},X.createElement("svg",{className:O["playback-icons"]},X.createElement("use",{ref:ve,href:"#play-icon"}),X.createElement("use",{ref:ae,style:{display:"none"},href:"#pause"}))),X.createElement("div",{className:O.time},X.createElement("time",{id:"time-elapsed",ref:pe},"00:00"),X.createElement("span",null," / "),X.createElement("time",{id:"duration",ref:Ee},"00:00"))),X.createElement("div",{className:O["right-controls"]},b&&X.createElement(H.Z,{placement:"top",overlayClassName:O.rateOverlay,getPopupContainer:Tt=>Tt.parentNode,menu:{items:[{key:"1",label:X.createElement("span",{onClick:()=>{et(1),ie.current.playbackRate=1}},"1.0x")},{key:"2",label:X.createElement("span",{onClick:()=>{et(1.5),ie.current.playbackRate=1.5}},"1.5x")},{key:"3",label:X.createElement("span",{onClick:()=>{et(2),ie.current.playbackRate=2}},"2.0x")}]}},X.createElement("div",{className:`${O.controlText} mr5`},"\u500D\u901F")),X.createElement(S.CopyToClipboard,{text:T,onCopy:()=>ee.ZP.success("\u590D\u5236\u6210\u529F")},X.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},X.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),X.createElement("div",{className:O["volume-controls"]},X.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:O["volume-button"],id:"volume-button",onClick:mt},X.createElement("i",{ref:Me,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),X.createElement("i",{ref:We,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),X.createElement("i",{ref:Ne,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),X.createElement("input",{className:O.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:tt,style:{display:"none"},onClick:Ue})),X.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:O["fullscreen-button"],onClick:()=>{(0,x.vp)()?(0,x.BU)():(0,x.Dj)(le.current)}},X.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),X.createElement("div",{className:O["video-progress"]},X.createElement("progress",{ref:de,value:"0",min:"0"}),X.createElement("input",{className:O.seek,ref:se,value:"0",min:"0",type:"range",step:"1"}),X.createElement("div",{className:O["seek-tooltip"],ref:xe,id:"seek-tooltip"},"00:00"))))),X.createElement("svg",{style:{display:"none"}},X.createElement("defs",null,X.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},X.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),X.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},X.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),X.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},X.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),X.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},X.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),X.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},X.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),X.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},X.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),X.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},X.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),X.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},X.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},23954:function(Ae,Pe,K){"use strict";K.d(Pe,{SV:function(){return be},ZP:function(){return He}});var X=K(59301),ee=K(76374);const H={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},M={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` + ${Y.name}`},startAngle:-35,radius:["49%","50%"],center:["50%","40%"],data:[...T||[]].reverse(),itemStyle:{opacity:0}}),{legend:{left:"50%",top:"center",textStyle:{fontSize:12},data:z},xAxis3D:{},yAxis3D:{},zAxis3D:{},grid3D:{viewControl:{alpha:45,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1},left:"center",top:"-10%",show:!1,boxHeight:25},series:y}}const w=({dataSource:T=[{name:"\u638C\u63E1\u738780%~100%",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}}],className:A="",style:C={},legend:R={},internalDiameterRatio:u=1/3})=>{const[f,y]=(0,X.useState)([]),L=(0,X.useCallback)(z=>{const V=z.selected||{},Y=T.map(te=>te.name).filter(te=>V[te]===!1);y(Y)},[T]),I=(0,X.useMemo)(()=>T.filter(z=>!f.includes(z.name)),[T,f]),U=(0,X.useMemo)(()=>{const z=v({pieData:I,internalDiameterRatio:u}),V=T.map(te=>te.name),Y=T.reduce((te,q)=>(te[q.name]=!f.includes(q.name),te),{});return z.legend=D(m(m({},z.legend),R),{data:V,selected:Y}),z},[I,R,u,T,f]);return X.createElement(ee.Z,{onEvents:{legendselectchanged:L},className:`w-full h-full ${A}`,option:U,style:m({height:"100%"},C)})};Oe.Z=w},8797:function(Ae,Oe,K){"use strict";var X=K(59301),ee=K(93314),H=K(3113),M=Object.defineProperty,F=Object.defineProperties,O=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,_=(d,v,w)=>v in d?M(d,v,{enumerable:!0,configurable:!0,writable:!0,value:w}):d[v]=w,p=(d,v)=>{for(var w in v||(v={}))x.call(v,w)&&_(d,w,v[w]);if(S)for(var w of S(v))P.call(v,w)&&_(d,w,v[w]);return d},m=(d,v)=>F(d,O(v));const D=({img:d,buttonProps:v={},styles:w={},customText:T,ButtonText:A,ButtonClick:C,Buttonclass:R,ButtonTwo:u,imgStyles:f,loading:y=!1,className:L=""})=>X.createElement("section",{className:`tc animated fadeIn ${L}`,style:p({color:"#999",margin:"100px auto",visibility:y?"hidden":"visible"},w)},X.createElement("img",{src:d||ee,style:m(p({},f),{pointerEvents:"none",userSelect:"none"})}),X.createElement("p",{className:"mt20 font14"},T||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),A&&X.createElement(H.ZP,p({className:R,onClick:C},v),A),u&&u);Oe.Z=D},23210:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return R}});var X=K(59301),ee={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},H=K(3113),M=K(70557),F=K(23954),O=K(6848),S=K(955),x=K(94941),P=K(8797),_=K(3294),p=K(19381),m=K(59301),D=Object.defineProperty,d=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,T=(u,f,y)=>f in u?D(u,f,{enumerable:!0,configurable:!0,writable:!0,value:y}):u[f]=y,A=(u,f)=>{for(var y in f||(f={}))v.call(f,y)&&T(u,y,f[y]);if(d)for(var y of d(f))w.call(f,y)&&T(u,y,f[y]);return u},C=(u,f,y)=>new Promise((L,I)=>{var U=Y=>{try{V(y.next(Y))}catch(te){I(te)}},z=Y=>{try{V(y.throw(Y))}catch(te){I(te)}},V=Y=>Y.done?L(Y.value):Promise.resolve(Y.value).then(U,z);V((y=y.apply(u,f)).next())}),R=({editOffice:u="view",data:f,theme:y,type:L,filename:I,monacoEditor:U,className:z,style:V,close:Y,onClose:te,hasMask:q,disabledDownload:oe,onImgDimensions:ie,showNodata:ne,recordInfo:le})=>{const[ae,ve]=(0,X.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[se,de]=(0,X.useState)(""),[Ee,pe]=(0,X.useState)(),xe=window.ENV==="build"?"/react/build":"",Me=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,We=10*(1024*1024),tt=(0,X.useRef)();f!=null&&f.startsWith("/api")&&L!=="txt"&&(f=_.Z.API_SERVER+f);const Je=Ke=>Ke.substring(Ke.lastIndexOf("/")+1).split(".").pop();I&&U&&(U.filename=I),(0,X.useEffect)(()=>{var Ke,nt;const Ze=(nt=(Ke=document.cookie)==null?void 0:Ke.replace(/\s/g,""))==null?void 0:nt.split(";");Ze==null||Ze.map(Ve=>{let Pe=Ve.split("=");Pe[0]==="_educoder_session"&&de(Pe[1])})},[]),(0,X.useEffect)(()=>{L==="office"&&(f.indexOf("bigfilescdn.")>-1||f.indexOf("bigfiles1")>-1?pe({url:f,fileType:Je(f),model:f.indexOf("model=edit")?"edit":"view"}):st())},[L,f]);const st=()=>C(void 0,null,function*(){console.log("data:",f);let Ke=f;f.startsWith("http")||(Ke=location.origin+Ke);let nt=new URL(Ke).pathname.split("/").pop();const Ze=yield(0,x.gJ)({attachment_id:nt});Ze.url=Me+Ze.url,pe(Ze)}),yt=()=>{if(f.startsWith("http")||f.startsWith("blob:")){gt();return}(0,S.Sv)(I||"educoder",f,I)},gt=()=>{le&&(0,p.fc)({id:le==null?void 0:le.id,watch_type:1,course_id:le==null?void 0:le.course_id}),(0,S.Nd)(I||"educoder",decodeURIComponent(f))};return m.createElement("div",{style:A({},V||{}),className:`${q&&ee.bgBlack} ${L?ee.wrp:"hide"}`},Y&&m.createElement("div",{className:ee.close,ref:tt},!!ie&&m.createElement(O.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>tt.current},m.createElement("span",{onClick:()=>{te(),ie()}},m.createElement("i",{className:"icon-yulanpizhu"}))),!oe&&m.createElement(O.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>tt.current},m.createElement("span",{onClick:gt},m.createElement("i",{className:"icon-quxiaozhiding"}))),m.createElement(O.Z,{title:"\u5173\u95ED",getPopupContainer:()=>tt.current},m.createElement("span",{className:"",onClick:te},m.createElement("i",{className:"icon-guanbi1"})))),m.createElement("div",{className:`${ee[z]} ${z} ${ee.monaco} ${L==="txt"?"show":"hide"}`},L==="txt"&&m.createElement(m.Fragment,null,m.createElement(F.ZP,A({},U)))),L==="audio"&&m.createElement("audio",{src:`${(f==null?void 0:f.indexOf("http://"))>-1||(f==null?void 0:f.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${f}`,autoPlay:!0}),L==="video"&&m.createElement(m.Fragment,null,(f==null?void 0:f.indexOf("http"))>-1?m.createElement("video",{controls:!0,src:`${f}`,autoPlay:!0}):m.createElement("video",{controls:!0,src:`data:video/mp4;base64,${f}`,autoPlay:!0})),L==="office"&&Ee&&m.createElement("iframe",{src:`${xe}/office.html?key=${Ee.key}&url=${btoa(Ee.url)}&callbackUrl=${Me+(Ee.callbackUrl||"")}&fileType=${Ee.fileType}&title=${Ee.title||""}&model=${u}&officeServer=${_.Z.ONLYOFFICE}&disabledDownload=${!!oe}`}),L==="html"&&m.createElement("iframe",{src:f+"&disposition=inline"}),L==="pdf"&&m.createElement("iframe",{src:`${xe}/js/pdfview/index.html?filename=${I||"educoder.pdf"}&url=${encodeURIComponent(f)}&disabledDownload=${!!oe}`}),L==="image"&&m.createElement("img",{src:`${(f==null?void 0:f.indexOf("http://"))>-1||(f==null?void 0:f.indexOf("https://"))>-1?"":"data:image/png;base64,"}${f}`}),(L==="other"||L==="download")&&m.createElement(m.Fragment,null,ne?m.createElement(P.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:m.createElement(H.ZP,{icon:m.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:yt,disabled:oe},"\u4E0B\u8F7D")}):m.createElement(H.ZP,{type:"primary",size:"middle",onClick:yt,disabled:oe},m.createElement(M.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},71839:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return v}});var X=K(59301),ee=K(8591),H=K(38854),M=K(29382),F=K(46284),O=K(24065),S=K(56102),x=K(4901),P={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},_=(w,T,A)=>new Promise((C,R)=>{var u=L=>{try{y(A.next(L))}catch(I){R(I)}},f=L=>{try{y(A.throw(L))}catch(I){R(I)}},y=L=>L.done?C(L.value):Promise.resolve(L.value).then(u,f);y((A=A.apply(w,T)).next())});function p(w){if(isNaN(w))return{minutes:"00",seconds:"00"};const T=new Date(w*1e3).toISOString().substr(11,8);return{hour:T.substr(0,2),minutes:T.substr(3,2),seconds:T.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function m(w,T){return w-T}function D(w){w.sort(m);let T=0;for(let A=0;A{},handlePlay:L=()=>{},handlePlayEnded:I=()=>{},autoPlay:U=!1,onPlayEnded:z=()=>{},isShowWaterMark:V=!0},Y)=>{var te;T=T==null?void 0:T.replace("http://","https://");const oe=((te=T==null?void 0:T.split("."))==null?void 0:te.pop())==="flv",ie=(0,X.useRef)(),ne=(0,X.useRef)(),le=(0,X.useRef)(),ae=(0,X.useRef)(),ve=(0,X.useRef)(),se=(0,X.useRef)(),de=(0,X.useRef)(),Ee=(0,X.useRef)(),pe=(0,X.useRef)(),xe=(0,X.useRef)(),Me=(0,X.useRef)(),Ne=(0,X.useRef)(),We=(0,X.useRef)(),tt=(0,X.useRef)(),Je=navigator.userAgent.toLowerCase().match(d),st=Je?Je[0]:"pc",yt=(0,X.useRef)(!1),gt=(0,O.eY)();let Ke=0,nt=0,Ze=0,Ve=null,Pe=!1,He=20,be=1,Ie=!1,Te=!1,Re=[];(0,X.useImperativeHandle)(Y,()=>({getLastUpdatedTime:()=>ie.current.currentTime,getDuration:()=>ie.current.duration})),ee.ZP.config({maxCount:1,getContainer:()=>le.current});const Ge=(0,X.useCallback)((Tt,At=!1)=>{let Ye={point:ie.current.currentTime};Ve?(Ye.log_id=Ve,Ye.watch_duration=D(Re),Ye.total_duration=nt):(u?(Ye.video_id=parseInt(C,10),Ye.course_id=u):Ye.video_id=C,Ye.duration=Ke,Ye.device=st),At&&(Ye.ed="1");function ft(){return _(this,null,function*(){Ie=!0,Ve=yield R==null?void 0:R(Ye),Ie=!1,Tt&&Tt()})}ft()},[C,u]);(0,X.useEffect)(()=>{ie.current&&(ae.current.style.display="none",ve.current.style.display="block"),ee.ZP.destroy();let Tt=null;return M.Z.isSupported&&oe&&T&&(T==null?void 0:T.indexOf(".m3u8"))<0?(Tt=M.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:T,muted:!1}),ie.current&&(Tt.attachMediaElement(ie.current),Tt.load())):ie.current.setAttribute("src",T),Ue(),()=>{Tt&&(Tt.unload(),Tt.pause(),Tt.destroy(),Tt=null)}},[ie,oe,T]);function Le(){ie.current.paused?(ae.current.style.display="none",ve.current.style.display="block"):(ae.current.style.display="block",ve.current.style.display="none")}function Ue(){Me.current.style.display="none",We.current.style.display="none",Ne.current.style.display="none",ie.current.muted||ie.current.volume===0?Me.current.style.display="block":ie.current.volume>0&&ie.current.volume<=.5?We.current.style.display="block":Ne.current.style.display="block"}(0,X.useEffect)(()=>{const Tt=document.getElementById("play"),At=document.querySelectorAll(".playback-icons use");function Ye(){L(),f&&!yt.current&&(ie.current.currentTime=f),yt.current=!0,Re.push(ie.current.currentTime),Pe||(Pe=!0,A&&Ge())}function ft(){return _(this,null,function*(){Le(),Re.push(ie.current.currentTime),A&&Ge(()=>{Ve=null,Ze=0,Pe=!1,Ie=!1,Te=!1,Re=[],nt=0,be=1},!0),z()})}function pt(){se.current.value=Math.round(ie.current.currentTime),de.current.value=Math.round(ie.current.currentTime)}function _t(){const Kt=p(Math.round(ie.current.currentTime));pe.current.innerText=`${Kt.hour>0?Kt.hour+":":""}${Kt.minutes}:${Kt.seconds}`,pe.current.setAttribute("datetime",`${Kt.hour>0?" "+Kt.hour+" ":""}${Kt.minutes}m ${Kt.seconds}s`)}function Pt(){var Kt,rn,ln,Gt,An,Dn,hn;const In=Math.round((Kt=ie.current)==null?void 0:Kt.duration);(ln=(rn=se.current)==null?void 0:rn.setAttribute)==null||ln.call(rn,"max",In),(An=(Gt=de.current)==null?void 0:Gt.setAttribute)==null||An.call(Gt,"max",In);const Un=p(In);Ee.current&&(Ee.current.innerText=`${Un.hour>0?Un.hour+":":""}${Un.minutes}:${Un.seconds}`,(hn=(Dn=Ee.current).setAttribute)==null||hn.call(Dn,"datetime",`${Un.hour>0?" "+Un.hour+" ":""}${Un.minutes}m ${Un.seconds}s`))}function Wt(){try{const Kt=Math.round(ie.current.duration);se.current.setAttribute("max",Kt),de.current.setAttribute("max",Kt);const rn=p(Kt);Ee.current.innerText=`${rn.hour>0?rn.hour+":":""}${rn.minutes}:${rn.seconds}`,Ee.current.setAttribute("datetime",`${rn.hour>0?" "+rn.hour+" ":""}${rn.minutes}m ${rn.seconds}s`),pt(),_t();const{width:ln,height:Gt,x:An,y:Dn}=ne.current.getBoundingClientRect();if(An<0||Dn<0||!ln)return;if(!Te){let hn=ie.current.currentTime,In=hn-Ze;Math.abs(In)<10?(nt+=Math.abs(In),Ze=hn,Ie||nt-be*He>=0&&(be++,Re.push(Ze),A&&Ge())):(Ze=hn,A&&Ge())}}catch(Kt){console.log(Kt)}}function jt(){Te=!0}function zt(){ie.current.playing&&Re.push(ie.current.currentTime,Ze),Ze=ie.current.currentTime,Te=!1}function $t(){Ke=ie.current.duration,Ke<=20&&(He=Ke/3),ie.current.addEventListener("play",Ye)}function pn(Kt){Kt.preventDefault(),(0,x.vp)()?(ie.current.style.width="100%",ie.current.style.height="100%"):ie.current.style.cssText=""}function on(){y()}function un(Kt){if(!w){ee.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const rn=Kt.target.dataset.seek?Kt.target.dataset.seek:Kt.target.value;ie.current.currentTime=rn,de.current.value=rn,se.current.value=rn}function Pn(Kt){const rn=Math.round(Kt.offsetX/Kt.target.clientWidth*parseInt(Kt.target.getAttribute("max"),10));se.current.setAttribute("data-seek",rn);const ln=p(rn);xe.current.textContent=`${ln.hour>0?ln.hour+":":""}${ln.minutes}:${ln.seconds}`;const Gt=ie.current.getBoundingClientRect();xe.current.style.left=`${Kt.pageX-Gt.left}px`}function Mn(Kt){switch(Kt.code){case"Space":Kt.preventDefault(),dt();break;case"ArrowRight":if(Kt.preventDefault(),!w){ee.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(ie.current.currentTime>=ie.current.duration)break;ie.current.currentTime=parseInt(ie.current.currentTime)+5,pt();break;case"ArrowLeft":if(Kt.preventDefault(),!w){ee.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(ie.current.currentTime===0)break;ie.current.currentTime=parseInt(ie.current.currentTime)-5,pt();break;case"ArrowUp":Kt.preventDefault(),ie.current.volume<1&&(ie.current.volume=(parseInt(ie.current.volume*10)+1)/10);break;case"ArrowDown":Kt.preventDefault(),ie.current.volume>0&&(ie.current.volume=(parseInt(ie.current.volume*10)-1)/10);break}}return le.current.addEventListener((0,x.gH)(),pn),ie.current.addEventListener("canplay",$t),ie.current.addEventListener("ended",ft),ie.current.addEventListener("seeking",jt),ie.current.addEventListener("seeked",zt),ie.current.addEventListener("loadedmetadata",Pt),se.current.addEventListener("mousemove",Pn),se.current.addEventListener("input",un),ie.current.addEventListener("timeupdate",Wt),ie.current.addEventListener("pause",on),ie.current.addEventListener("volumechange",Ue),document.addEventListener("keydown",Mn),()=>{var Kt,rn,ln,Gt,An,Dn,hn,In,Un,Cn,Ft,ye;(Kt=ie.current)==null||Kt.removeEventListener("canplay",$t),(rn=ie.current)==null||rn.removeEventListener("play",Ye),(ln=ie.current)==null||ln.removeEventListener("ended",ft),(Gt=ie.current)==null||Gt.removeEventListener("seeking",jt),(An=ie.current)==null||An.removeEventListener("seeked",zt),(Dn=se.current)==null||Dn.removeEventListener("mousemove",Pn),(hn=se.current)==null||hn.removeEventListener("input",un),(In=ie.current)==null||In.removeEventListener("timeupdate",Wt),(Un=ie.current)==null||Un.removeEventListener("pause",on),(Cn=ie.current)==null||Cn.removeEventListener("loadedmetadata",Pt),(Ft=ie.current)==null||Ft.removeEventListener("volumechange",Ue),document.removeEventListener("keydown",Mn),(ye=ie.current)!=null&&ye.playing&&(Re.push(Ze,ie.current.currentTime),A&&Ge())}},[ie,T]),(0,X.useEffect)(()=>{if(ie.current.onended=()=>{I(ie)},ie.current.oncontextmenu=()=>!1,(T==null?void 0:T.indexOf(".m3u8"))>-1){if(ie.current.canPlayType("application/vnd.apple.mpegurl"))ie.current.src=T;else if(F.ZP.isSupported()){var Tt=new F.ZP;Tt.loadSource(T),Tt.attachMedia(ie.current)}}},[T]);const[Qe,et]=(0,X.useState)(1),dt=()=>{ie.current.paused||ie.current.ended?ie.current.play():ie.current.pause(),Le()};function mt(){ie.current.muted=!ie.current.muted,ie.current.muted?(tt.current.setAttribute("data-volume",volume.value),tt.current.value=0):tt.current.value=tt.current.dataset.volume}return X.createElement("div",{style:{position:"relative"},ref:le},X.createElement("div",{ref:ne,className:`${P.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${P.animate__loop}`},V&>?gt.login:" "),X.createElement("div",{className:P.container},X.createElement("div",{className:P["video-container"],id:"video-container"},X.createElement("div",{className:P["playback-animation"],id:"playback-animation"},X.createElement("svg",{className:P["playback-icons"]},X.createElement("use",{className:"hidden",href:"#play-icon"}),X.createElement("use",{href:"#pause"}))),X.createElement("video",{className:P.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:ie,autoPlay:U}),X.createElement("div",{className:`${P["video-controls"]} `,id:"video-controls"},X.createElement("div",{className:P["bottom-controls"]},X.createElement("div",{className:P["left-controls"]},X.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:dt},X.createElement("svg",{className:P["playback-icons"]},X.createElement("use",{ref:ve,href:"#play-icon"}),X.createElement("use",{ref:ae,style:{display:"none"},href:"#pause"}))),X.createElement("div",{className:P.time},X.createElement("time",{id:"time-elapsed",ref:pe},"00:00"),X.createElement("span",null," / "),X.createElement("time",{id:"duration",ref:Ee},"00:00"))),X.createElement("div",{className:P["right-controls"]},w&&X.createElement(H.Z,{placement:"top",overlayClassName:P.rateOverlay,getPopupContainer:Tt=>Tt.parentNode,menu:{items:[{key:"1",label:X.createElement("span",{onClick:()=>{et(1),ie.current.playbackRate=1}},"1.0x")},{key:"2",label:X.createElement("span",{onClick:()=>{et(1.5),ie.current.playbackRate=1.5}},"1.5x")},{key:"3",label:X.createElement("span",{onClick:()=>{et(2),ie.current.playbackRate=2}},"2.0x")}]}},X.createElement("div",{className:`${P.controlText} mr5`},"\u500D\u901F")),X.createElement(S.CopyToClipboard,{text:T,onCopy:()=>ee.ZP.success("\u590D\u5236\u6210\u529F")},X.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},X.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),X.createElement("div",{className:P["volume-controls"]},X.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:P["volume-button"],id:"volume-button",onClick:mt},X.createElement("i",{ref:Me,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),X.createElement("i",{ref:We,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),X.createElement("i",{ref:Ne,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),X.createElement("input",{className:P.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:tt,style:{display:"none"},onClick:Ue})),X.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:P["fullscreen-button"],onClick:()=>{(0,x.vp)()?(0,x.BU)():(0,x.Dj)(le.current)}},X.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),X.createElement("div",{className:P["video-progress"]},X.createElement("progress",{ref:de,value:"0",min:"0"}),X.createElement("input",{className:P.seek,ref:se,value:"0",min:"0",type:"range",step:"1"}),X.createElement("div",{className:P["seek-tooltip"],ref:xe,id:"seek-tooltip"},"00:00"))))),X.createElement("svg",{style:{display:"none"}},X.createElement("defs",null,X.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},X.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),X.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},X.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),X.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},X.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),X.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},X.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),X.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},X.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),X.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},X.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),X.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},X.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),X.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},X.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},23954:function(Ae,Oe,K){"use strict";K.d(Oe,{SV:function(){return be},ZP:function(){return He}});var X=K(59301),ee=K(76374);const H={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},M={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},F={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -141,17 +141,17 @@ YYYY`):ca(t,"MM\u6708");case"year":return ca(t,"YYYY");default:return ca(t,"YYYY `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` -`)}]},P={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` +`)}]},O={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},S={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var x=K(53184),O=K.n(x),_=Object.defineProperty,p=Object.defineProperties,m=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,b=(Ie,Te,Re)=>Te in Ie?_(Ie,Te,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ie[Te]=Re,T=(Ie,Te)=>{for(var Re in Te||(Te={}))d.call(Te,Re)&&b(Ie,Re,Te[Re]);if(D)for(var Re of D(Te))v.call(Te,Re)&&b(Ie,Re,Te[Re]);return Ie},A=(Ie,Te)=>p(Ie,m(Te)),C=(Ie,Te,Re)=>new Promise((Ge,Le)=>{var Ue=dt=>{try{et(Re.next(dt))}catch(mt){Le(mt)}},Qe=dt=>{try{et(Re.throw(dt))}catch(mt){Le(mt)}},et=dt=>dt.done?Ge(dt.value):Promise.resolve(dt.value).then(Ue,Qe);et((Re=Re.apply(Ie,Te)).next())});const R={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},u=(Ie,Te)=>Te.map(Re=>({label:Re,kind:Ie.languages.CompletionItemKind.Keyword,insertText:Re})),f=Ie=>Object.keys(R.tables).map(Te=>({label:Te,kind:Ie.languages.CompletionItemKind.Variable,insertText:Te})),y=(Ie,Te)=>{const Re=R.tables[Ie];return Re?Re.map(Ge=>({label:Ge,kind:Te.languages.CompletionItemKind.Field,insertText:Ge})):[]};function L(Ie,Te,Re,Ge,Le){let Ue=Te.getWordUntilPosition(Re),Qe={startLineNumber:Re.lineNumber,endLineNumber:Re.lineNumber,startColumn:Ue.startColumn,endColumn:Ue.endColumn},et=Ge.map(dt=>({label:dt,kind:Ie.languages.CompletionItemKind.Keyword,insertText:dt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}));return Le.map(dt=>{et.push(A(T({},dt),{range:Qe}))}),et}var I=Ie=>{R.languages.map(Le=>(Ie.languages.registerDocumentFormattingEditProvider(Le,{provideDocumentFormattingEdits(Ue,Qe,et){return C(this,null,function*(){const dt=O()(Ue.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ue.getFullModelRange(),text:dt}]})}}),Le));const Te=F.quickKey.map(Le=>({label:Le.label,kind:Ie.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Re=P.quickKey.map(Le=>({label:Le.label,kind:Ie.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Ge=M.quickKey.map(Le=>({label:Le.label,kind:Ie.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Ie.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...F.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...F.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn};return{suggestions:[...H.keywords.map(dt=>({label:dt,kind:Ie.languages.CompletionItemKind.Function,documentation:dt,insertText:dt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...M.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...M.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...S.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...S.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...P.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...P.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}})};const U="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var z=Object.defineProperty,V=(Ie,Te,Re)=>Te in Ie?z(Ie,Te,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ie[Te]=Re,Y=(Ie,Te,Re)=>V(Ie,typeof Te!="symbol"?Te+"":Te,Re);const te=class W2{constructor(Te,Re,Ge){this.placeholder=Te,this.editor=Re,this.monaco=Ge,Re.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return W2.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Y(te,"ID","editor.widget.placeholderHint");var oe=te,ie=K(96236),ne=K(8591),le=K(6848),ae=K(89392),ve=K(34604),se=K(56102),de=Object.defineProperty,Ee=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,We=(Ie,Te,Re)=>Te in Ie?de(Ie,Te,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ie[Te]=Re,tt=(Ie,Te)=>{for(var Re in Te||(Te={}))Me.call(Te,Re)&&We(Ie,Re,Te[Re]);if(xe)for(var Re of xe(Te))Ne.call(Te,Re)&&We(Ie,Re,Te[Re]);return Ie},Je=(Ie,Te)=>Ee(Ie,pe(Te)),st=(Ie,Te)=>{var Re={};for(var Ge in Ie)Me.call(Ie,Ge)&&Te.indexOf(Ge)<0&&(Re[Ge]=Ie[Ge]);if(Ie!=null&&xe)for(var Ge of xe(Ie))Te.indexOf(Ge)<0&&Ne.call(Ie,Ge)&&(Re[Ge]=Ie[Ge]);return Re},yt=(Ie,Te,Re)=>new Promise((Ge,Le)=>{var Ue=dt=>{try{et(Re.next(dt))}catch(mt){Le(mt)}},Qe=dt=>{try{et(Re.throw(dt))}catch(mt){Le(mt)}},et=dt=>dt.done?Ge(dt.value):Promise.resolve(dt.value).then(Ue,Qe);et((Re=Re.apply(Ie,Te)).next())});function gt(Ie){return/^\d+$/.test(Ie)?`${Ie}px`:Ie}function Ke(){}let nt=!1;const Ze={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ve(Ie=[]){let Te=Ie;if(Array.isArray(Ie)){for(let Re=0;Re{var Te=Ie,{width:Re="100%",height:Ge="100%",value:Le,language:Ue="javascript",style:Qe={},options:et={},overrideServices:dt={},theme:mt="vs-dark",onEditBlur:Tt,isCopy:At=!1,onSave:Ye,autoHeight:ft=!1,forbidCopy:pt=!1,onChange:_t=Ke,editorDidMount:Ot=Ke,onFocus:Wt=Ke,onBreakPoint:jt=Ke,breakPointValue:zt=[],filename:$t="educoder.txt",errorLine:pn,errorContent:on="",highlightLine:un,openBreakPoint:On=!1,placeholder:Mn="",showMiniMap:Kt=!0}=Te,rn=st(Te,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ln=(0,X.useRef)(),Gt=(0,X.useRef)({}),An=(0,X.useRef)(),Dn=(0,X.useRef)(),hn=(0,X.useRef)([]),In=(0,X.useRef)(!1),Un=(0,X.useRef)(),Cn=(0,X.useRef)(),Ft=(0,X.useRef)(!1),[ye,E]=(0,X.useState)(!1);function k(){let ke;return ln.current&&(ke=new ee.Z(at=>{for(let vt of at)(vt.target.offsetHeight>0||vt.target.offsetWidth>0)&&Gt.current.instance.layout()}),ke.observe(ln.current)),ke}function B(){ne.ZP.warning({content:decodeURIComponent(U),key:"monaco-editor-tip"})}const G=()=>{let ke=Gt.current.instance;if(Le!=null&&ke&&ye){const at=ke.getModel();at&&Le!==at.getValue()&&(nt=!0,at.setValue(Le),ke.layout(),nt=!1)}};(0,X.useEffect)(()=>{const ke=ve.Z.subscribe("formatDocument",at=>{var vt;let Pt=Gt.current.instance;(vt=Pt==null?void 0:Pt.getAction)==null||vt.call(Pt,"editor.action.formatDocument").run()});return window.updateMonacoValue=at=>{_t(at)},ke},[]),(0,X.useEffect)(()=>{var ke;let at=Gt.current.instance;Dn.current&&clearTimeout(Dn.current),Dn.current=setTimeout(()=>{G()},500),Le&&(Le!=null&&Le.length)&&((ke=at==null?void 0:at.updateOptions)==null||ke.call(at,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Le.split(/\r\n|\r|\n/g).length))+3,5)}))},[Le,ye,Gt.current]),(0,X.useEffect)(()=>{if(pn&&Gt.current&&Gt.current.instance){let at=Gt.current.instance;at.changeViewZones(function(vt){var Pt=document.createElement("div");Pt.style.padding="10px 20px",Pt.style.width="calc(100% - 20px)",Pt.className="my-error-line-wrp",Pt.innerHTML=on,vt.addZone({afterLineNumber:pn||11,heightInLines:3,domNode:Pt})});var ke={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};at.addOverlayWidget(ke),at.revealPositionInCenter({lineNumber:20,column:1})}},[pn,Gt.current,ye]);const J=(ke="",at)=>{if(!ke||ke.trim()==="")return!0;const Pt=Gt.current.instance.getModel().getLineTokens(at);let kt=!1;for(let Zt=0;Zt<2;Zt++)Pt.getStandardTokenType(Zt)===1&&(kt=!0);return kt};(0,X.useEffect)(()=>{var ke;const at=(ke=Gt.current)==null?void 0:ke.instance;if(at&&ye&&pt){const vt=at.onDidBlurEditorWidget(()=>{Ft.current=!1}),Pt=at.onDidFocusEditorText(()=>{Ft.current=!0});return()=>{vt.dispose(),Pt.dispose()}}},[Gt.current,ye,pt]),(0,X.useEffect)(()=>{var ke;if((ke=Gt.current)!=null&&ke.instance&&ye&&On){let at=Gt.current.instance,vt=at.getModel();if(!vt)return;(()=>{var Yt;let Qt=[],Jt=[];const _n=vt.getAllDecorations();for(let cn of _n)cn.options.className==="highlighted-line"&&(Qt.push((Yt=cn==null?void 0:cn.range)==null?void 0:Yt.startLineNumber),Jt.push(cn==null?void 0:cn.id));if(un===Qt[0])return;vt.deltaDecorations(Jt,[]);const yn=vt.getLineCount();un&&un<=yn&&(at.deltaDecorations([],[{range:new Oe.Range(un,1,un,vt.getLineMaxColumn(un)),options:{isWholeLine:!0,className:"highlighted-line"}}]),at.revealLineInCenter(un))})();const kt=(Yt=!1)=>{var Qt;let Jt=[],_n=[];const yn=vt.getAllDecorations();for(let cn of yn)cn.options.linesDecorationsClassName==="breakpoints-select"&&(Jt.push((Qt=cn==null?void 0:cn.range)==null?void 0:Qt.startLineNumber),_n.push(cn==null?void 0:cn.id));if(Yt)return{lines:Jt,ids:_n};jt(Jt)},Zt=Yt=>yt(void 0,null,function*(){let Qt={range:new Oe.Range(Yt,1,Yt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield vt.deltaDecorations([],[Qt]),kt()}),Ct=Yt=>yt(void 0,null,function*(){let Qt=[];const Jt=at.getLineDecorations(Yt);for(let _n of Jt)_n.options.linesDecorationsClassName==="breakpoints-select"&&Qt.push(_n.id);yield vt.deltaDecorations(Qt,[]),kt()}),Bt=Yt=>{let Qt=at.getLineDecorations(Yt);for(let Jt of Qt)if(Jt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ae.isEqual)(zt,kt(!0).lines)){vt.deltaDecorations(kt(!0).ids,[]);const Yt=zt.map(Qt=>({range:new Oe.Range(Qt,1,Qt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));vt.deltaDecorations([],Yt)}const Vt=at.onDidChangeModelContent(Yt=>{let Qt=at.getPosition();if(Qt){let Jt=Qt.lineNumber;clearTimeout(Cn.current),Cn.current=setTimeout(()=>{J(vt.getLineContent(Jt),Jt)?Ct(Jt):Bt(Jt)?(Ct(Jt),Zt(Jt)):kt()},100)}}),lt=at.onMouseDown(Yt=>{var Qt,Jt,_n;if(Yt.target.detail&&((_n=(Jt=(Qt=Yt.target)==null?void 0:Qt.element)==null?void 0:Jt.className)!=null&&_n.includes("line-numbers"))){let yn=Yt.target.position.lineNumber;if(J(vt.getLineContent(yn),yn))return;Bt(yn)?Ct(yn):Zt(yn)}}),wt=Yt=>{let Qt={range:new Oe.Range(Yt,1,Yt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};hn.current=at.deltaDecorations(hn.current,[Qt])},Lt=()=>{hn.current=at.deltaDecorations(hn.current,[])},It=at.onMouseMove(Yt=>{var Qt,Jt,_n;if(Lt(),Yt.target.detail&&((_n=(Jt=(Qt=Yt.target)==null?void 0:Qt.element)==null?void 0:Jt.className)!=null&&_n.includes("line-numbers"))){let yn=Yt.target.position.lineNumber;if(J(vt.getLineContent(yn),yn))return;wt(yn)}}),fn=at.onMouseLeave(()=>{Lt()});return()=>{Vt.dispose(),lt.dispose(),It.dispose(),fn.dispose()}}},[Gt.current,ye,zt,un,On,Ue]),(0,X.useEffect)(()=>{var ke;(ke=Gt.current)!=null&&ke.instance&&On&&Gt.current.instance.setPosition({lineNumber:0,column:0})},[un]);function fe(){let ke=Gt.current.instance;if(ke){const at=ke.getSelection(),vt=Gt.current.pastePos||{},Pt=new Oe.Range(vt.startLineNumber||at.endLineNumber,vt.startColumn||at.endColumn,vt.endLineNumber||at.endLineNumber,vt.endColumn||at.endColumn);setTimeout(()=>{ke.executeEdits("",[{range:Pt,text:""}])},300)}}function he(ke){(window.navigator.platform.match("Mac")?ke.metaKey:ke.ctrlKey)&&ke.keyCode==83&&(ke.preventDefault(),Ye())}const Ce=()=>{if(ft&&Gt.current.instance){const ke=Gt.current.instance.getContentHeight();it(ke{if(!Ft.current)return;const{keyCode:at,ctrlKey:vt,metaKey:Pt,target:kt,type:Zt}=ke;return(Zt==="paste"||(at===67||at===86)&&(Pt||vt))&&kt.nodeName==="TEXTAREA"&&(B(),ke.preventDefault()),!1};function je(ke,at){var vt=window.URL||window.webkitURL||window,Pt=new Blob([at]),kt=document.createElementNS("http://www.w3.org/1999/xhtml","a");kt.href=vt.createObjectURL(Pt),kt.download=ke,Se(kt)}(0,X.useEffect)(()=>{Ce()},[Ce]),(0,X.useEffect)(()=>{ln.current&&!ye&&Promise.all([K.e(8909),K.e(3267)]).then(K.bind(K,71448)).then(ke=>{try{Oe=ke,Gt.current.instance=Oe.editor.create(ln.current,{value:Le,language:Ve(Ue),theme:mt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Kt||!1}},dt);const at=Gt.current.instance;let kt=[...ie.BH._menuItems].find(Vt=>Vt[0]._debugName=="EditorContext")[1],Zt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ct=(Vt,lt)=>{var wt,Lt;let It=Vt._first;do lt.includes((Lt=(wt=It.element)==null?void 0:wt.command)==null?void 0:Lt.id)&&Vt._remove(It);while(It=It.next)};if(Ot(at,Oe),setTimeout(()=>{Ce(),Gt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{je($t||"educoder.txt",at.getValue())}})},500),Gt.current.subscription=at.onDidChangeModelContent(Vt=>{In.current?clearTimeout(Un.current):(Ce(),_t(at.getValue(),Vt)),Un.current=setTimeout(()=>{In.current=!1},500)}),window.Monaco||I(Oe,Ve(Ue)),pt&&(Ct(kt,Zt),ln.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",ze),window.removeEventListener("paste",ze),window.addEventListener("keydown",ze),window.addEventListener("paste",ze)),window.Monaco=Oe,Tt&&at.onDidBlurEditorWidget(()=>{Tt(at.getValue())}),Wt&&at.onDidFocusEditorText(()=>{Wt(at.getValue())}),pt)try{at.onDidPaste(Vt=>{const lt=at.getSelection(),wt=Gt.current.pastePos||{},Lt=new Oe.Range(wt.startLineNumber||lt.endLineNumber,wt.startColumn||lt.endColumn,wt.endLineNumber||lt.endLineNumber,wt.endColumn||lt.endColumn);at.executeEdits("",[{range:Vt.range,text:""}])})}catch(Vt){}let Bt=k();return Mn&&typeof Mn=="string"&&new oe(Mn,at,Oe),E(!0),()=>{const Vt=Gt.current.instance;Vt.dispose();const lt=Vt.getModel();lt&<.dispose(),Gt.current.subscription&&Gt.current.subscription.dispose(),Bt.unobserve(ln.current)}}catch(at){}})},[]),(0,X.useEffect)(()=>{if(Gt.current.instance&&ye)return document.addEventListener("keydown",he,!1),()=>{document.removeEventListener("keydown",he)}},[Ye,ye]),(0,X.useEffect)(()=>{let ke=Gt.current.instance;if(ke&&ye){let at=Ve(Ue);Oe.editor.setModelLanguage(ke.getModel(),at)}},[Ue,ye]),(0,X.useEffect)(()=>{Gt.current.instance&&ye&&Oe.editor.setTheme(mt)},[mt,ye]),(0,X.useEffect)(()=>{let ke=Gt.current.instance;An.current=et,ke&&ye&&(ke.updateOptions(tt({},et)),setTimeout(()=>{ke.getModel().updateOptions(tt({},et))},200))},[JSON.stringify(et),ye]),(0,X.useEffect)(()=>{let ke=Gt.current.instance;ke&&ye&&ke.layout()},[Re,Ge,ye]);const[rt,ot]=(0,X.useState)(gt(Re)),[$e,it]=(0,X.useState)(gt(Ge)),ut=Je(tt({},Qe),{width:rt,height:$e,position:"relative"});return X.createElement("div",{className:"my-monaco-editor",ref:ln,style:ut},At&&X.createElement(se.CopyToClipboard,{text:Le,onCopy:()=>ne.ZP.success("\u590D\u5236\u6210\u529F")},X.createElement(le.Z,{title:"\u590D\u5236\u4EE3\u7801"},X.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},X.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function be({width:Ie="100%",height:Te="100%",original:Re,modified:Ge,language:Le,options:Ue={}}){const Qe=(0,X.useRef)(),[et,dt]=(0,X.useState)(null);function mt(ft){let pt;return Qe.current&&(pt=new ee.Z(_t=>{for(let Ot of _t)(Ot.target.offsetHeight>0||Ot.target.offsetWidth>0)&&ft.layout()}),pt.observe(Qe.current)),pt}(0,X.useEffect)(()=>(Qe.current&&Promise.all([K.e(8909),K.e(9404)]).then(K.bind(K,2550)).then(ft=>{Oe=ft;const pt=Oe.editor.createDiffEditor(Qe.current,Je(tt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ue),{wordWrap:!0}));dt(pt);let _t=mt(pt);return()=>{pt.dispose();const Ot=pt.getModel();Ot&&Ot.dispose(),_t.unobserve(Qe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,X.useEffect)(()=>{et&&et.setModel({original:Oe.editor.createModel(Re,Le),modified:Oe.editor.createModel(Ge,Le)})},[Re,Ge,Le,et]);const Tt=gt(Ie),At=gt(Te),Ye={width:Tt,height:At};return X.createElement("div",{className:"my-diff-editor",ref:Qe,style:Ye})}},85057:function(Ae,Pe,K){"use strict";K.d(Pe,{jL:function(){return F},w9:function(){return Me},QD:function(){return _t},cQ:function(){return se},op:function(){return mt},O5:function(){return Cn},_b:function(){return pn},t7:function(){return A},Gi:function(){return yt},YG:function(){return Je},qp:function(){return p},vr:function(){return jt},qE:function(){return Ye},Je:function(){return u},wb:function(){return ie},cq:function(){return Oe},tp:function(){return d}});var X=K(59301),ee={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},H="data:image/png;base64,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",F=({dataSource:Ft=[],img:ye,imgWidth:E=346,title:k,sunTitle:B,bannerExtraContent:G})=>X.createElement("div",{className:ee.banner},X.createElement("div",{className:ee.content},X.createElement("aside",null,X.createElement("p",null,X.createElement("b",null,k),X.createElement("span",null,B)),Ft.length>0&&X.createElement("div",{className:ee.btns},Ft.map((J,fe)=>X.createElement("div",{key:fe,onClick:J.click},J.name,J.sign?X.createElement("img",{src:H,width:39}):null))),G),ye&&X.createElement("img",{style:{marginTop:33,marginRight:38},src:ye,width:E}))),P={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},S=K(92310),x=K.n(S),O=K(89392),p=({dataSource:Ft=[],value:ye,onChange:E,onTitleChange:k,className:B,title:G,titleWidth:J=41,style:fe={},fontColor:he="#6A7283",showCount:Ce})=>{const[Se,ze]=(0,X.useState)(0),[je,rt]=(0,X.useState)(!1),ot=(0,X.useRef)(null),$e=(0,X.useRef)(null);return(0,X.useEffect)(()=>{var it;Ft.length!==0&&(((it=ot==null?void 0:ot.current)==null?void 0:it.clientHeight)>97?ze(1):ze(0)),Ft.length===0&&ze(0),rt(!1)},[Ft]),X.createElement("div",{className:x()(P.row,B),style:fe},X.createElement("div",{onClick:(0,O.throttle)(()=>k==null?void 0:k(),2e3),style:{width:J,marginTop:je?12:4},className:`${P.title} ${k?"current":""}`},G),X.createElement("div",{className:je?`${P.tagsWrap} ${P.tagsBorderWrap}`:P.tagsWrap},X.createElement("div",{className:P.bar,ref:$e,style:Se>0?{height:Se===1?97:"auto",overflow:Se===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},X.createElement("div",{className:P.tag,ref:ot},Ft==null?void 0:Ft.map(it=>X.createElement("span",{onClick:()=>E(it.id),key:it.id,style:{color:he},className:ye===it.id?P.active:""},X.createElement("span",{title:it.name,className:P.name},it.name),!!Ce&&X.createElement("span",{className:P.num},it.count))))),!!Se&&X.createElement(X.Fragment,null,Se===1?X.createElement("div",{onClick:()=>{var it;ze(2),((it=ot==null?void 0:ot.current)==null?void 0:it.clientHeight)>245?rt(!0):rt(!1)},className:P.action},"\u5C55\u5F00",X.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):X.createElement("div",{onClick:()=>{$e.current.scrollTop=0,ze(1),rt(!1)},className:P.action},"\u6536\u8D77",X.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},m={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},d=({dataSource:Ft=[],value:ye,onChange:E,className:k,style:B={}})=>X.createElement("div",{style:B,className:x()(m.tabs,k)},Ft.map(G=>X.createElement("span",{onClick:()=>E(G.id),className:ye===G.id?m.active:"",key:G.id},G.name))),v={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},b=K(92832),A=({dataSource:Ft=[],value:ye="",onChange:E,onInputChange:k=()=>{},className:B,style:G={},placeholder:J,allowClear:fe=!1})=>{var he;const[Ce,Se]=(0,X.useState)(""),[ze,je]=(0,X.useState)("");(0,X.useEffect)(()=>{var $e;let it=ye;($e=JSON.stringify(ye))!=null&&$e.includes("{")&&(Se(ye.id),it=ye.value||"");try{je(decodeURIComponent(it||""))}catch(ut){je(decodeURIComponent(it||""))}},[ye]);const rt=()=>{E(encodeURIComponent(ze),Ce||null)},ot=$e=>{$e!==Ce&&(Se($e),E(encodeURIComponent(ze),$e))};return X.createElement("div",{className:x()(v.input,B),style:G},!!Ft.length&&X.createElement("div",{className:v.dropdown},X.createElement("div",{className:v.text},(he=Ft.find($e=>$e.id===Ce))==null?void 0:he.name,X.createElement("i",{className:"iconfont icon-zhankai4"}),X.createElement("b",{className:v.b1}),X.createElement("b",{className:v.b2})),X.createElement("div",{className:v.menu},Ft.map(($e,it)=>X.createElement("div",{key:it,onClick:()=>ot($e.id)},$e.name)))),X.createElement(b.default,{onPressEnter:rt,value:ze,onChange:$e=>{je($e.target.value),k(encodeURIComponent($e.target.value),Ce||null)},bordered:!1,placeholder:J}),X.createElement("i",{onClick:rt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},C={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},u=({value:Ft,onChange:ye,className:E,total:k,pageSize:B,style:G={}})=>{const J=Ft<2,fe=Ft>=Math.ceil(k/B);return k<=B?X.createElement(X.Fragment,null):X.createElement("div",{className:x()(C.quickPager,E),style:G},X.createElement("div",{onClick:()=>{J||ye(Ft-1,"prev")},className:J?C.disabled:""},"\u4E0A\u4E00\u9875"),X.createElement("div",{onClick:()=>{fe||ye(Ft+1,"next")},className:fe?C.disabled:""},"\u4E0B\u4E00\u9875"))},f={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},y=K(71418),L=K(6848),I=K(13570),U=K(3294),z=K(955),V=K(96908),Y=K(57177),te=K(81378),q=K(8797),ie=({className:Ft,dataSource:ye=[],col:E=4,right:k,bottom:B=23,precision:G=0,wrapWidth:J=1200,trackEventItems:fe,loading:he})=>{const Ce=Math.floor((J-(E-1)*k)/E);return X.createElement(y.Z,{spinning:he},X.createElement("div",{className:x()(f.list,Ft)},!!ye.length&&ye.map((Se,ze)=>{const{name:je,id:rt,identifier:ot,power:$e,cover_image_id:it,pic:ut}=Se;return X.createElement("div",{className:f.wrap,key:rt,style:{width:Ce,marginRight:(1+ze)%E===0?0:k+G,marginBottom:B}},X.createElement("a",{target:"_blank",href:`/shixuns/${ot}/challenges`,className:f.li,onClick:ke=>{ke.preventDefault(),fe&&(0,z.L9)([fe]),$e&&(0,z.xg)(`/shixuns/${ot}/challenges`)}},X.createElement("div",{className:f.img},X.createElement("img",{className:f.cover,src:`${ut}`}),Se.is_jupyter&&X.createElement("img",{className:f.sign,src:V}),Se.is_jupyter_lab&&X.createElement("img",{className:f.sign,src:Y}),Se.is_unity_3d&&X.createElement("img",{className:f.sign,src:te})),X.createElement("div",{className:f.name},X.createElement(L.Z,{title:je||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},X.createElement("span",{className:f.e},je||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),X.createElement("div",{className:f.tags},X.createElement(L.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},X.createElement("span",null,X.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),X.createElement("span",null,Se.challenges_count))),!!Se.myshixuns_count&&X.createElement(L.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},X.createElement("span",null,X.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),X.createElement("span",null,Se.myshixuns_count))),X.createElement(L.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},X.createElement("span",null,X.createElement("span",null,Se.level))),X.createElement("div",{className:f.rate},X.createElement(I.Z,{allowHalf:!0,disabled:!0,defaultValue:Se.score_info}),X.createElement("span",null,"\xA0",Se.score_info?`${Se.score_info}\u5206`:"5\u5206")))),!$e&&X.createElement("div",{className:f.lockWrap},X.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),X.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ye.length&&X.createElement(q.Z,null)))},ne={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},le=K(24065),ae=K(59301),se=({className:Ft,dataSource:ye=[],col:E=4,right:k,bottom:B=23,precision:G=0,wrapWidth:J=1200,trackEventItems:fe,loading:he,onRemove:Ce=()=>{},isCurrent:Se=!0,showAlias:ze=!1})=>{const je=Math.floor((J-(E-1)*k)/E),rt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return ae.createElement(y.Z,{spinning:he},ae.createElement("div",{className:x()(ne.list,Ft)},!!(ye!=null&&ye.length)&&(ye==null?void 0:ye.map((ot,$e)=>{var it;const{name:ut,id:ke,identifier:at,featured:vt,school_name:Pt,image_url:kt,excellent:Zt,is_plan:Ct}=ot;return ae.createElement("div",{key:ke,className:ne.wrap,style:{width:je,marginRight:(1+$e)%E===0?0:k+G,marginBottom:B}},ae.createElement("a",{className:ne.li,onClick:Bt=>{Bt.preventDefault(),Bt.stopPropagation(),fe&&(0,z.L9)([fe]),(0,z.xg)(`/paths/${at}`)}},ae.createElement("div",{className:ne.img},ae.createElement("img",{className:ne.cover,src:`${kt}`}),Se&&(0,le.bg)()&&(ot==null?void 0:ot.studying)&&ae.createElement("div",{className:`${ne.movebq} user-path-items`,onClick:Bt=>{Bt.stopPropagation(),Ce(ot)}},ae.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ae.createElement("span",{className:"c-red"},"\u79FB\u9664")),(it=ot==null?void 0:ot.subject_tags)==null?void 0:it.map((Bt,Vt)=>{var lt,wt;if(Vt===0){const It=(lt=rt.find(fn=>fn.name==Bt))==null?void 0:lt.swimg;return ae.createElement("img",{className:ne.sign,src:It,style:{left:"-4px"}})}const Lt=(wt=rt.find(It=>It.name==Bt))==null?void 0:wt.ptimg;return ae.createElement("img",{className:ne.sign,src:Lt,style:{left:`${48+52*(Vt-1)+2*Vt}px`}})}),ae.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ot==null?void 0:ot.excellent)&&ae.createElement("div",{className:ne.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ae.createElement("div",{className:ne.name},ae.createElement(L.Z,{title:ze&&(ot!=null&&ot.excellent_alias_name)?ae.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ut}`,ae.createElement("br",null),ae.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ot==null?void 0:ot.excellent_alias_name}`)):ut},ae.createElement("span",{className:ne.e},ze&&(ot==null?void 0:ot.excellent_alias_name)||ut))),ae.createElement(L.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Pt}`},ae.createElement("div",{className:ne.unit},ae.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Pt)),ae.createElement("div",{className:ne.tags},ae.createElement("div",null,ae.createElement(L.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ae.createElement("span",null,ot.stages_count))),ae.createElement(L.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ae.createElement("span",null,ot.members_count)))))))})),!ye.length&&ae.createElement(q.Z,null)))},de={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",pe=K(59301),Me=({className:Ft,dataSource:ye=[],col:E=4,right:k,bottom:B=23,precision:G=0,wrapWidth:J=1200,trackEventItems:fe,loading:he,handleVery:Ce=()=>!0})=>{const Se=Math.floor((J-(E-1)*k)/E);return pe.createElement(y.Z,{spinning:he},pe.createElement("div",{className:x()(de.list,Ft)},!!ye.length&&ye.map((ze,je)=>{const{subject_identifier:rt,id:ot,identifier:$e,power:it}=ze,ut=ze.is_public!=0&&ze.is_public;return pe.createElement("div",{className:de.wrap,key:ot,style:{width:Se,marginRight:(1+je)%E===0?0:k+G,marginBottom:B}},pe.createElement("a",{className:de.li,onClick:ke=>{ke.preventDefault(),Ce(ze==null?void 0:ze.first_category_url)&&(fe&&(0,z.L9)([fe]),(0,z.xg)(ze.first_category_url))}},pe.createElement("div",{className:de.top},pe.createElement(L.Z,{title:ze.name},pe.createElement("div",{className:de.name},ze.name)),pe.createElement("img",{className:de.img,src:U.Z.IMG_SERVER+"/images/"+ze.avatar_url}),pe.createElement("div",{className:de.text,title:ze.creator},ze.creator),rt&&pe.createElement("div",{className:de.btns},pe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),pe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ut&&pe.createElement("div",{className:de.sign},"\u516C\u5F00")),pe.createElement("div",{className:de.bottom},ze.visits>0&&pe.createElement(L.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-liulanyan"}),pe.createElement("span",null,ze.visits))),ze.course_members_count>0&&pe.createElement(L.Z,{title:"\u6210\u5458",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-chengyuan"}),ze.course_members_count)),ze.tasks_count>0&&pe.createElement(L.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-zuoye"}),ze.tasks_count)),ze.is_end?pe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):pe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ze.is_accessible&&pe.createElement("div",{className:de.lockWrap},pe.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ye.length&&pe.createElement(q.Z,null)))},Ne={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},We=K(89070),Je=({dataSource:Ft=[],value:ye,onChange:E,className:k,style:B={},tabBarExtraContent:G})=>X.createElement("div",{className:x()(Ne.tabs,k),style:B},X.createElement("div",{className:Ne.tabsWrap},Ft.map((J,fe)=>!(J!=null&&J.hide)&&X.createElement("aside",{className:Ne.tab,onClick:()=>{E(J.id),J.link&&We.history.push(J.link)},key:fe},X.createElement("div",{className:ye===J.id?Ne.active:""},J.name),(J==null?void 0:J.resetCount)==null&&(J==null?void 0:J.total)!==void 0&&X.createElement("span",null,"\uFF08",J==null?void 0:J.total,"\uFF09"),(J==null?void 0:J.resetCount)!==void 0&&(J==null?void 0:J.total)!==void 0&&X.createElement(L.Z,{title:(J==null?void 0:J.tip)!=null?J==null?void 0:J.tip:""},X.createElement("span",{style:{color:"#9096A3"}},"\uFF08",X.createElement("span",{style:{color:"#000"}},J==null?void 0:J.resetCount),"/",X.createElement("span",null,J==null?void 0:J.total),"\uFF09"))))),X.createElement("div",{className:Ne.tabBar},G)),yt=({className:Ft,style:ye={},children:E})=>X.createElement("div",{className:x()(Ft),style:ye},E),gt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Ke=K(38854),nt=K(20834);const Ze=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Oe=({sortValue:Ft,dropValue:ye,className:E,onSort:k,onDrop:B,dataSource:G=Ze})=>{var J;return X.createElement("div",{className:x()(gt.orderWrap,E)},X.createElement(Ke.Z,{dropdownRender:()=>X.createElement(nt.default,null,G.map((fe,he)=>X.createElement(nt.default.Item,{key:he,onClick:()=>B(fe.id)},fe.name)))},X.createElement("span",{className:gt.orderTextWrap},(J=G.find(fe=>ye===fe.id))==null?void 0:J.name)),X.createElement("span",{className:gt.orderIconWrap},X.createElement("span",{className:gt.orderAsc},X.createElement("i",{className:Ft==="asc"?`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer}`,onClick:()=>k(Ft==="asc"?"desc":"asc")})),X.createElement("span",{className:gt.orderDesc},X.createElement("i",{className:Ft==="desc"?`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer}`,onClick:()=>k(Ft==="asc"?"desc":"asc")}))))},He={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},be=K(3113),Ie=Object.defineProperty,Te=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Le=(Ft,ye,E)=>ye in Ft?Ie(Ft,ye,{enumerable:!0,configurable:!0,writable:!0,value:E}):Ft[ye]=E,Ue=(Ft,ye)=>{for(var E in ye||(ye={}))Re.call(ye,E)&&Le(Ft,E,ye[E]);if(Te)for(var E of Te(ye))Ge.call(ye,E)&&Le(Ft,E,ye[E]);return Ft},Qe=(Ft,ye)=>{var E={};for(var k in Ft)Re.call(Ft,k)&&ye.indexOf(k)<0&&(E[k]=Ft[k]);if(Ft!=null&&Te)for(var k of Te(Ft))ye.indexOf(k)<0&&Ge.call(Ft,k)&&(E[k]=Ft[k]);return E},et=(Ft,ye,E)=>new Promise((k,B)=>{var G=he=>{try{fe(E.next(he))}catch(Ce){B(Ce)}},J=he=>{try{fe(E.throw(he))}catch(Ce){B(Ce)}},fe=he=>he.done?k(he.value):Promise.resolve(he.value).then(G,J);fe((E=E.apply(Ft,ye)).next())}),mt=Ft=>{var ye=Ft,{className:E,style:k,children:B,loading:G=!1,openLoading:J,onClick:fe=()=>{},size:he="middle",shape:Ce="round"}=ye,Se=Qe(ye,["className","style","children","loading","openLoading","onClick","size","shape"]);const[ze,je]=(0,X.useState)(!1);return X.createElement(be.ZP,Ue({onClick:(0,O.throttle)(rt=>et(void 0,null,function*(){J&&je(!0);try{yield fe(rt)}catch(ot){console.log("error",ot)}J&&je(!1)}),2e3,{leading:!0,trailing:!1}),className:x()(He.btn,He[`${he}-${Ce}`],E),style:k,size:he,shape:Ce,loading:ze||G},Se),B)},Tt={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Ye=({className:Ft,style:ye,children:E=null,onClick:k,title:B})=>X.createElement("div",{className:x()(Tt.head,Ft),style:ye},X.createElement("span",{className:"primary-hover",onClick:k},X.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),X.createElement("b",{title:B},B),X.createElement("div",{className:Tt.node},E)),ft={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},_t=({confirmShow:Ft=!0,confirmTitle:ye,confirmClick:E,cancelShow:k=!0,cancelTitle:B,cancelClick:G,className:J,style:fe,confirmLoading:he=!1})=>X.createElement("div",{className:x()(ft.btns,J),style:fe},Ft&&X.createElement(be.ZP,{loading:he,onClick:E,type:"primary",className:ft.confirm},ye),k&&X.createElement(be.ZP,{onClick:G,className:ft.cancel},B)),Ot={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},jt=({className:Ft,style:ye={},LeftContent:E,children:k,RightContent:B})=>X.createElement("div",{className:x()(Ot.fixedBottom,Ft),style:ye},X.createElement("div",{className:Ot.wrap},X.createElement("div",{className:Ot.left},E),X.createElement("div",{className:Ot.center},k),X.createElement("div",{className:Ot.right},B))),zt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},pn=({className:Ft,style:ye={},dataSource:E=[]})=>X.createElement("div",{className:x()(zt.crumbs,Ft),style:ye},E.map((k,B)=>BWe.history.push(k.path)},k.name):X.createElement("span",null,k.name),X.createElement("span",null,"\xA0",">","\xA0")):X.createElement("span",{key:B,style:{color:"#5F6368"}},k.name))),on=K(31797),un=Object.defineProperty,On=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,Gt=(Ft,ye,E)=>ye in Ft?un(Ft,ye,{enumerable:!0,configurable:!0,writable:!0,value:E}):Ft[ye]=E,An=(Ft,ye)=>{for(var E in ye||(ye={}))rn.call(ye,E)&&Gt(Ft,E,ye[E]);if(Kt)for(var E of Kt(ye))ln.call(ye,E)&&Gt(Ft,E,ye[E]);return Ft},Dn=(Ft,ye)=>On(Ft,Mn(ye)),hn=(Ft,ye)=>{var E={};for(var k in Ft)rn.call(Ft,k)&&ye.indexOf(k)<0&&(E[k]=Ft[k]);if(Ft!=null&&Kt)for(var k of Kt(Ft))ye.indexOf(k)<0&&ln.call(Ft,k)&&(E[k]=Ft[k]);return E};const{Countdown:In}=on.default;var Cn=Ft=>{var ye=Ft,{onChange:E}=ye,k=hn(ye,["onChange"]);const[B,G]=(0,X.useState)(null);(0,X.useEffect)(()=>{typeof B=="number"&&B>=0&&E(B)},[B]);const J=fe=>{const he=Math.floor(fe/1e3);G(he)};return X.createElement(In,Dn(An({},k),{onChange:J}))}},89076:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return L}});var X=K(6848),ee=K(59301),H=K(89070),M=K(955),F=K.p+"static/nltpbg.f01aad4b.png",P=K.p+"static/nltpbg2.303fcb0b.png",S={title:"title___m9Fww",bg:"bg___f9tLu"},x="data:image/png;base64,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",O=K.p+"static/2.3612d2e5.png",_=K.p+"static/3.0ae7bccf.png",p=K.p+"static/4.d75cb058.png",m=K.p+"static/5.89f1948f.png",D=K.p+"static/6.cc2d55ef.png",d=K.p+"static/7.3afb9435.png",v=K.p+"static/8.5401d4a7.png",b=Object.defineProperty,T=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,R=(I,U,z)=>U in I?b(I,U,{enumerable:!0,configurable:!0,writable:!0,value:z}):I[U]=z,u=(I,U)=>{for(var z in U||(U={}))A.call(U,z)&&R(I,z,U[z]);if(T)for(var z of T(U))C.call(U,z)&&R(I,z,U[z]);return I};const f=({DataProps:I=[],baifenbi:U=1,pathsDetail:z,isShow:V,item:Y,i:te})=>{const q=(0,H.useParams)(),[oe,ie]=(0,ee.useState)(0),ne=33,le=Math.PI/2+te*(Math.PI*2/(I==null?void 0:I.length)),ae=ne*Math.cos(le)/100,ve=ne*Math.sin(le)/100;return ee.createElement(X.Z,{color:"#444FC2",title:V?null:ee.createElement("div",{style:{fontSize:`${14*U}rem`}},ee.createElement("div",null,"\u8986\u76D6",(Y==null?void 0:Y.children_count)||0,"\u4E2A\u5B50\u80FD\u529B\u3001",(Y==null?void 0:Y.subject_knowledge_graph_count)||0,"\u4E2A\u77E5\u8BC6\u70B9"),ee.createElement("div",{style:{marginTop:"10rem"}},"\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5"))},ee.createElement("div",{className:`flex flex-col item-center justify-center absolute ${V?"":"current"} ${S.title}`,onClick:()=>{V||(0,M.xg)(`/knowledgegraph/${q==null?void 0:q.pathId}/abilityMap/detail/${Y==null?void 0:Y.id}${window.location.search}`)},onMouseOver:()=>{V||ie(2)},onMouseOut:()=>{V||ie(0)},style:{left:`calc(50% - ${ae*100}%)`,top:`calc(50% - ${ve*100}%)`,transform:"translate(-50%,-50%)",width:"20%",fontSize:`${(14+oe)*U}rem`}},ee.createElement("div",{style:{opacity:"0.8"}},"\u4E3B\u80FD\u529B"),ee.createElement("div",{className:"multi_ellipsis1",style:{fontSize:`${18*U}rem`,fontWeight:500}},Y==null?void 0:Y.name),!(z!=null&&z.detail.can_managed)&&ee.createElement("div",null,"\u638C\u63E1\u7387 ",Y==null?void 0:Y.grasp_rate," %")))},y=({DataProps:I=[],className:U="",style:z={},baifenbi:V=1,pathsDetail:Y,isShow:te})=>{const q=(0,ee.useMemo)(()=>{const oe=["",x,O,_,p,m,D,d,v];return oe==null?void 0:oe[(I==null?void 0:I.length)||0]},[I]);return ee.createElement("div",{className:`w-full h-full flex item-center justify-center relative overflow_hidden ${U} ${S.bg}`,style:u({backgroundImage:`url(${I!=null&&I.length?P:F})`,backgroundSize:"auto 100%",height:"100%"},z)},((I==null?void 0:I.length)||0)>0&&ee.createElement("img",{className:`absolute ${S.bg}`,src:q,style:{width:"95%",height:"95%",left:"50%",top:"50%",transform:`translate(-50%, -50%) ${[2,3,6].includes(I==null?void 0:I.length)?"rotate(90deg)":(I==null?void 0:I.length)==7?"rotate(25deg)":""}`}}),I==null?void 0:I.map((oe,ie)=>ee.createElement(f,{key:ie,i:ie,item:oe,DataProps:I,className:U,style:z,baifenbi:V,pathsDetail:Y,isShow:te})),ee.createElement("div",{className:"text-center"},ee.createElement("div",{style:{fontSize:`${28*V}rem`}},"\u80FD\u529B\u76EE\u6807"),ee.createElement("div",{style:{fontSize:`${12*V}rem`}},"\u70B9\u51FB\u73AF\u56FE\u67E5\u770B\u80FD\u529B\u8BE6\u60C5")))};var L=(0,H.connect)(({pathsDetail:I})=>({pathsDetail:I}))(y)},4901:function(Ae,Pe,K){"use strict";K.d(Pe,{BU:function(){return ee},Dj:function(){return X},gH:function(){return H},vp:function(){return M}});function X(F){try{F.mozRequestFullScreen?F.mozRequestFullScreen():F.webkitRequestFullScreen&&F.webkitRequestFullScreen()}catch(P){console.log(P,":e")}}function ee(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const H=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function M(){var F=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,P=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",F),window.isFullScreen?window.isFullScreen:F!=null}},83312:function(Ae,Pe,K){"use strict";K.d(Pe,{U:function(){return O}});var X=K(59301),ee=Object.defineProperty,H=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,P=(_,p,m)=>p in _?ee(_,p,{enumerable:!0,configurable:!0,writable:!0,value:m}):_[p]=m,S=(_,p)=>{for(var m in p||(p={}))M.call(p,m)&&P(_,m,p[m]);if(H)for(var m of H(p))F.call(p,m)&&P(_,m,p[m]);return _},x=(_,p,m)=>new Promise((D,d)=>{var v=A=>{try{T(m.next(A))}catch(C){d(C)}},b=A=>{try{T(m.throw(A))}catch(C){d(C)}},T=A=>A.done?D(A.value):Promise.resolve(A.value).then(v,b);T((m=m.apply(_,p)).next())});function O(_,p){const[m,D]=(0,X.useState)(p),[d,v]=(0,X.useState)(!1),[b,T]=(0,X.useState)();return[m,d,(C,R=!1)=>x(this,null,function*(){const u=R?p:S(S({},m),C);v(!0),D(u);const f=yield _(u);return v(!1),T(f),f}),b,T]}},29382:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return Ft}});class X{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(E,k){return E.__proto__=k,E},Object.assign=Object.assign||function(E){if(E==null)throw new TypeError("Cannot convert undefined or null to object");let k=Object(E);for(let B=1;B ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","error",B),F.ENABLE_ERROR&&(console.error?console.error(B):console.warn?console.warn(B):console.log(B))}static i(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","info",B),F.ENABLE_INFO&&(console.info?console.info(B):console.log(B))}static w(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","warn",B),F.ENABLE_WARN&&(console.warn?console.warn(B):console.log(B))}static d(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","debug",B),F.ENABLE_DEBUG&&(console.debug?console.debug(B):console.log(B))}static v(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","verbose",B),F.ENABLE_VERBOSE&&console.log(B)}}F.GLOBAL_TAG="flv.js",F.FORCE_GLOBAL_TAG=!1,F.ENABLE_ERROR=!0,F.ENABLE_INFO=!0,F.ENABLE_WARN=!0,F.ENABLE_DEBUG=!0,F.ENABLE_VERBOSE=!0,F.ENABLE_CALLBACK=!1,F.emitter=new(M());var P=F;class S{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(E){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=E,this._totalBytes+=E):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=E,this._totalBytes+=E):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=E,this._totalBytes+=E,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let E=(this._now()-this._lastCheckpoint)/1e3;return E==0&&(E=1),this._intervalBytes/E/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let E=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/E/1024}}var x=S;class O{constructor(E){this._message=E}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class _ extends O{constructor(E){super(E)}get name(){return"IllegalStateException"}}class p extends O{constructor(E){super(E)}get name(){return"InvalidArgumentException"}}class m extends O{constructor(E){super(E)}get name(){return"NotImplementedException"}}const D={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},d={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class v{constructor(E){this._type=E||"undefined",this._status=D.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=D.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===D.kConnecting||this._status===D.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(E){this._onContentLengthKnown=E}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(E){this._onURLRedirect=E}get onDataArrival(){return this._onDataArrival}set onDataArrival(E){this._onDataArrival=E}get onError(){return this._onError}set onError(E){this._onError=E}get onComplete(){return this._onComplete}set onComplete(E){this._onComplete=E}open(E,k){throw new m("Unimplemented abstract function!")}abort(){throw new m("Unimplemented abstract function!")}}let b={};function T(){let ye=self.navigator.userAgent.toLowerCase(),E=/(edge)\/([\w.]+)/.exec(ye)||/(opr)[\/]([\w.]+)/.exec(ye)||/(chrome)[ \/]([\w.]+)/.exec(ye)||/(iemobile)[\/]([\w.]+)/.exec(ye)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ye)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ye)||/(webkit)[ \/]([\w.]+)/.exec(ye)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ye)||/(msie) ([\w.]+)/.exec(ye)||ye.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ye)||ye.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ye)||[],k=/(ipad)/.exec(ye)||/(ipod)/.exec(ye)||/(windows phone)/.exec(ye)||/(iphone)/.exec(ye)||/(kindle)/.exec(ye)||/(android)/.exec(ye)||/(windows)/.exec(ye)||/(mac)/.exec(ye)||/(linux)/.exec(ye)||/(cros)/.exec(ye)||[],B={browser:E[5]||E[3]||E[1]||"",version:E[2]||E[4]||"0",majorVersion:E[4]||E[2]||"0",platform:k[0]||""},G={};if(B.browser){G[B.browser]=!0;let J=B.majorVersion.split(".");G.version={major:parseInt(B.majorVersion,10),string:B.version},J.length>1&&(G.version.minor=parseInt(J[1],10)),J.length>2&&(G.version.build=parseInt(J[2],10))}if(B.platform&&(G[B.platform]=!0),(G.chrome||G.opr||G.safari)&&(G.webkit=!0),G.rv||G.iemobile){G.rv&&delete G.rv;let J="msie";B.browser=J,G[J]=!0}if(G.edge){delete G.edge;let J="msedge";B.browser=J,G[J]=!0}if(G.opr){let J="opera";B.browser=J,G[J]=!0}if(G.safari&&G.android){let J="android";B.browser=J,G[J]=!0}G.name=B.browser,G.platform=B.platform;for(let J in b)b.hasOwnProperty(J)&&delete b[J];Object.assign(b,G)}T();var A=b;class C extends v{static isSupported(){try{let E=A.msedge&&A.version.minor>=15048,k=A.msedge?E:!0;return self.fetch&&self.ReadableStream&&k}catch(E){return!1}}constructor(E,k){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=E,this._config=k,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(E,k){this._dataSource=E,this._range=k;let B=E.url;this._config.reuseRedirectedURL&&E.redirectedURL!=null&&(B=E.redirectedURL);let G=this._seekHandler.getConfig(B,k),J=new self.Headers;if(typeof G.headers=="object"){let he=G.headers;for(let Ce in he)he.hasOwnProperty(Ce)&&J.append(Ce,he[Ce])}let fe={method:"GET",headers:J,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let he in this._config.headers)J.append(he,this._config.headers[he]);E.cors===!1&&(fe.mode="same-origin"),E.withCredentials&&(fe.credentials="include"),E.referrerPolicy&&(fe.referrerPolicy=E.referrerPolicy),this._status=D.kConnecting,self.fetch(G.url,fe).then(he=>{if(this._requestAbort){this._requestAbort=!1,this._status=D.kIdle;return}if(he.ok&&he.status>=200&&he.status<=299){if(he.url!==G.url&&this._onURLRedirect){let Se=this._seekHandler.removeURLParameters(he.url);this._onURLRedirect(Se)}let Ce=he.headers.get("Content-Length");return Ce!=null&&(this._contentLength=parseInt(Ce),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,he.body.getReader())}else if(this._status=D.kError,this._onError)this._onError(d.HTTP_STATUS_CODE_INVALID,{code:he.status,msg:he.statusText});else throw new O("FetchStreamLoader: Http code invalid, "+he.status+" "+he.statusText)}).catch(he=>{if(this._status=D.kError,this._onError)this._onError(d.EXCEPTION,{code:-1,msg:he.message});else throw he})}abort(){this._requestAbort=!0}_pump(E){return E.read().then(k=>{if(k.done)if(this._contentLength!==null&&this._receivedLength{if(k.code===11&&A.msedge)return;this._status=D.kError;let B=0,G=null;if((k.code===19||k.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=D.kError,this._onError)this._onError(d.HTTP_STATUS_CODE_INVALID,{code:k.status,msg:k.statusText});else throw new O("MozChunkedLoader: Http code invalid, "+k.status+" "+k.statusText);else this._status=D.kBuffering}}_onProgress(E){if(this._status===D.kError)return;this._contentLength===null&&E.total!==null&&E.total!==0&&(this._contentLength=E.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let k=E.target.response,B=this._range.from+this._receivedLength;this._receivedLength+=k.byteLength,this._onDataArrival&&this._onDataArrival(k,B,this._receivedLength)}_onLoadEnd(E){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===D.kError)return;this._status=D.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(E){this._status=D.kError;let k=0,B=null;if(this._contentLength&&E.loaded=200&&k.status<=299){if(this._status=LoaderStatus.kBuffering,k.responseURL!=null){let G=this._seekHandler.removeURLParameters(k.responseURL);k.responseURL!==this._currentRequestURL&&G!==this._currentRedirectedURL&&(this._currentRedirectedURL=G,this._onURLRedirect&&this._onURLRedirect(G))}let B=k.getResponseHeader("Content-Length");if(B!=null&&this._contentLength==null){let G=parseInt(B);G>0&&(this._contentLength=G,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:k.status,msg:k.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+k.status+" "+k.statusText);else if(k.readyState===3&&k.status>=200&&k.status<=299){this._status=LoaderStatus.kBuffering;let B=k.response;this._reader.readAsArrayBuffer(B)}}_xhrOnError(E){this._status=LoaderStatus.kError;let k=LoaderErrors.EXCEPTION,B={code:-1,msg:E.constructor.name+" "+E.type};if(this._onError)this._onError(k,B);else throw new RuntimeException(B.msg)}_msrOnProgress(E){let B=E.target.result;if(B==null){this._doReconnectIfNeeded();return}let G=B.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=B.byteLength;let J=this._totalRange.from+this._receivedLength;this._receivedLength+=G.byteLength,this._onDataArrival&&this._onDataArrival(G,J,this._receivedLength),B.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${J+G.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(B=this._range.from+this._contentLength-1),this._currentRequestRange={from:k,to:B},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(E,k){this._lastTimeLoaded=0;let B=E.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?B=this._currentRedirectedURL:E.redirectedURL!=null&&(B=E.redirectedURL));let G=this._seekHandler.getConfig(B,k);this._currentRequestURL=G.url;let J=this._xhr=new XMLHttpRequest;if(J.open("GET",G.url,!0),J.responseType="arraybuffer",J.onreadystatechange=this._onReadyStateChange.bind(this),J.onprogress=this._onProgress.bind(this),J.onload=this._onLoad.bind(this),J.onerror=this._onXhrError.bind(this),E.withCredentials&&(J.withCredentials=!0),typeof G.headers=="object"){let fe=G.headers;for(let he in fe)fe.hasOwnProperty(he)&&J.setRequestHeader(he,fe[he])}if(typeof this._config.headers=="object"){let fe=this._config.headers;for(let he in fe)fe.hasOwnProperty(he)&&J.setRequestHeader(he,fe[he])}J.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=D.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(E){let k=E.target;if(k.readyState===2){if(k.responseURL!=null){let B=this._seekHandler.removeURLParameters(k.responseURL);k.responseURL!==this._currentRequestURL&&B!==this._currentRedirectedURL&&(this._currentRedirectedURL=B,this._onURLRedirect&&this._onURLRedirect(B))}if(k.status>=200&&k.status<=299){if(this._waitForTotalLength)return;this._status=D.kBuffering}else if(this._status=D.kError,this._onError)this._onError(d.HTTP_STATUS_CODE_INVALID,{code:k.status,msg:k.statusText});else throw new O("RangeLoader: Http code invalid, "+k.status+" "+k.statusText)}}_onProgress(E){if(this._status===D.kError)return;if(this._contentLength===null){let B=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,B=!0;let G=E.total;this._internalAbort(),G!=null&G!==0&&(this._totalLength=G)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,B){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let k=E.loaded-this._lastTimeLoaded;this._lastTimeLoaded=E.loaded,this._speedSampler.addBytes(k)}_normalizeSpeed(E){let k=this._chunkSizeKBList,B=k.length-1,G=0,J=0,fe=B;if(E=k[G]&&E=3&&(k=this._speedSampler.currentKBps)),k!==0){let fe=this._normalizeSpeed(k);this._currentSpeedNormalized!==fe&&(this._currentSpeedNormalized=fe,this._currentChunkSizeKB=fe)}let B=E.target.response,G=this._range.from+this._receivedLength;this._receivedLength+=B.byteLength;let J=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(k.result)},k.readAsArrayBuffer(E.data)}else{this._status=D.kError;let k={code:-1,msg:"Unsupported WebSocket message type: "+E.data.constructor.name};if(this._onError)this._onError(d.EXCEPTION,k);else throw new O(k.msg)}}_dispatchArrayBuffer(E){let k=E,B=this._receivedLength;this._receivedLength+=k.byteLength,this._onDataArrival&&this._onDataArrival(k,B,this._receivedLength)}_onWebSocketError(E){this._status=D.kError;let k={code:E.code,msg:E.message};if(this._onError)this._onError(d.EXCEPTION,k);else throw new O(k.msg)}}var V=z;class Y{constructor(E){this._zeroStart=E||!1}getConfig(E,k){let B={};if(k.from!==0||k.to!==-1){let G;k.to!==-1?G=`bytes=${k.from.toString()}-${k.to.toString()}`:G=`bytes=${k.from.toString()}-`,B.Range=G}else this._zeroStart&&(B.Range="bytes=0-");return{url:E,headers:B}}removeURLParameters(E){return E}}var te=Y;class q{constructor(E,k){this._startName=E,this._endName=k}getConfig(E,k){let B=E;if(k.from!==0||k.to!==-1){let G=!0;B.indexOf("?")===-1&&(B+="?",G=!1),G&&(B+="&"),B+=`${this._startName}=${k.from.toString()}`,k.to!==-1&&(B+=`&${this._endName}=${k.to.toString()}`)}return{url:B,headers:{}}}removeURLParameters(E){let k=E.split("?")[0],B,G=E.indexOf("?");G!==-1&&(B=E.substring(G+1));let J="";if(B!=null&&B.length>0){let fe=B.split("&");for(let he=0;he0;Ce[0]!==this._startName&&Ce[0]!==this._endName&&(Se&&(J+="&"),J+=fe[he])}}return J.length===0?k:k+"?"+J}}var oe=q;class ie{constructor(E,k,B){this.TAG="IOController",this._config=k,this._extraData=B,this._stashInitialSize=1024*384,k.stashInitialSize!=null&&k.stashInitialSize>0&&(this._stashInitialSize=k.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,k.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=E,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(E.url),this._refTotalLength=E.filesize?E.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new x,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(E){this._extraData=E}get onDataArrival(){return this._onDataArrival}set onDataArrival(E){this._onDataArrival=E}get onSeeked(){return this._onSeeked}set onSeeked(E){this._onSeeked=E}get onError(){return this._onError}set onError(E){this._onError=E}get onComplete(){return this._onComplete}set onComplete(E){this._onComplete=E}get onRedirect(){return this._onRedirect}set onRedirect(E){this._onRedirect=E}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(E){this._onRecoveredEarlyEof=E}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===U?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let E=this._config;if(E.seekType==="range")this._seekHandler=new te(this._config.rangeLoadZeroStart);else if(E.seekType==="param"){let k=E.seekParamStart||"bstart",B=E.seekParamEnd||"bend";this._seekHandler=new oe(k,B)}else if(E.seekType==="custom"){if(typeof E.customSeekHandler!="function")throw new p("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new E.customSeekHandler}else throw new p(`Invalid seekType in config: ${E.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=V;else if(R.isSupported())this._loaderClass=R;else if(f.isSupported())this._loaderClass=f;else if(U.isSupported())this._loaderClass=U;else throw new O("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(E){this._currentRange={from:0,to:-1},E&&(this._currentRange.from=E),this._speedSampler.reset(),E||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let E=this._resumeFrom;this._resumeFrom=0,this._internalSeek(E,!0)}}seek(E){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(E,!0)}_internalSeek(E,k){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(k),this._loader.destroy(),this._loader=null;let B={from:E,to:-1};this._currentRange={from:B.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,B),this._onSeeked&&this._onSeeked()}updateUrl(E){if(!E||typeof E!="string"||E.length===0)throw new p("Url must be a non-empty string!");this._dataSource.url=E}_expandBuffer(E){let k=this._stashSize;for(;k+1024*1024*10){let G=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(B,0,k).set(G,0)}this._stashBuffer=B,this._bufferSize=k}_normalizeSpeed(E){let k=this._speedNormalizeList,B=k.length-1,G=0,J=0,fe=B;if(E=k[G]&&E=512&&E<=1024?k=Math.floor(E*1.5):k=E*2,k>8192&&(k=8192);let B=k*1024+1024*1024*1;this._bufferSize0){let fe=this._stashBuffer.slice(0,this._stashUsed),he=this._dispatchChunks(fe,this._stashByteStart);if(he0){let Ce=new Uint8Array(fe,he);J.set(Ce,0),this._stashUsed=Ce.byteLength,this._stashByteStart+=he}}else this._stashUsed=0,this._stashByteStart+=he;this._stashUsed+E.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+E.byteLength),J=new Uint8Array(this._stashBuffer,0,this._bufferSize)),J.set(new Uint8Array(E),this._stashUsed),this._stashUsed+=E.byteLength}else{let fe=this._dispatchChunks(E,k);if(fethis._bufferSize&&(this._expandBuffer(he),J=new Uint8Array(this._stashBuffer,0,this._bufferSize)),J.set(new Uint8Array(E,fe),0),this._stashUsed+=he,this._stashByteStart=k+fe}}}else if(this._stashUsed===0){let J=this._dispatchChunks(E,k);if(Jthis._bufferSize&&this._expandBuffer(fe),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(E,J),0),this._stashUsed+=fe,this._stashByteStart=k+J}}else{this._stashUsed+E.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+E.byteLength);let J=new Uint8Array(this._stashBuffer,0,this._bufferSize);J.set(new Uint8Array(E),this._stashUsed),this._stashUsed+=E.byteLength;let fe=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(fe0){let he=new Uint8Array(this._stashBuffer,fe);J.set(he,0)}this._stashUsed-=fe,this._stashByteStart+=fe}}_flushStashBuffer(E){if(this._stashUsed>0){let k=this._stashBuffer.slice(0,this._stashUsed),B=this._dispatchChunks(k,this._stashByteStart),G=k.byteLength-B;if(B0){let J=new Uint8Array(this._stashBuffer,0,this._bufferSize),fe=new Uint8Array(k,B);J.set(fe,0),this._stashUsed=fe.byteLength,this._stashByteStart+=B}return 0}return this._stashUsed=0,this._stashByteStart=0,G}return 0}_onLoaderComplete(E,k){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(E,k){switch(P.e(this.TAG,`Loader error, code = ${k.code}, msg = ${k.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,E=d.UNRECOVERABLE_EARLY_EOF),E){case d.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let B=this._currentRange.to+1;B0){let k=pe.getConfig();E.emit("change",k)}}static registerListener(E){pe.emitter.addListener("change",E)}static removeListener(E){pe.emitter.removeListener("change",E)}static addLogListener(E){P.emitter.addListener("log",E),P.emitter.listenerCount("log")>0&&(P.ENABLE_CALLBACK=!0,pe._notifyChange())}static removeLogListener(E){P.emitter.removeListener("log",E),P.emitter.listenerCount("log")===0&&(P.ENABLE_CALLBACK=!1,pe._notifyChange())}}pe.emitter=new(M());var xe=pe;class Me{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let E=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,k=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&E&&k}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(E){if(this.keyframesIndex==null)return null;let k=this.keyframesIndex,B=this._search(k.times,E);return{index:B,milliseconds:k.times[B],fileposition:k.filepositions[B]}}_search(E,k){let B=0,G=E.length-1,J=0,fe=0,he=G;for(k=E[J]&&k=128){E.push(String.fromCharCode(J&65535)),B+=2;continue}}}else if(k[B]<240){if(We(k,B,2)){let J=(k[B]&15)<<12|(k[B+1]&63)<<6|k[B+2]&63;if(J>=2048&&(J&63488)!==55296){E.push(String.fromCharCode(J&65535)),B+=3;continue}}}else if(k[B]<248&&We(k,B,3)){let J=(k[B]&7)<<18|(k[B+1]&63)<<12|(k[B+2]&63)<<6|k[B+3]&63;if(J>65536&&J<1114112){J-=65536,E.push(String.fromCharCode(J>>>10|55296)),E.push(String.fromCharCode(J&1023|56320)),B+=4;continue}}}E.push("\uFFFD"),++B}return E.join("")}var Je=tt;let st=function(){let ye=new ArrayBuffer(2);return new DataView(ye).setInt16(0,256,!0),new Int16Array(ye)[0]===256}();class yt{static parseScriptData(E,k,B){let G={};try{let J=yt.parseValue(E,k,B),fe=yt.parseValue(E,k+J.size,B-J.size);G[J.data]=fe.data}catch(J){P.e("AMF",J.toString())}return G}static parseObject(E,k,B){if(B<3)throw new _("Data not enough when parse ScriptDataObject");let G=yt.parseString(E,k,B),J=yt.parseValue(E,k+G.size,B-G.size),fe=J.objectEnd;return{data:{name:G.data,value:J.data},size:G.size+J.size,objectEnd:fe}}static parseVariable(E,k,B){return yt.parseObject(E,k,B)}static parseString(E,k,B){if(B<2)throw new _("Data not enough when parse String");let J=new DataView(E,k,B).getUint16(0,!st),fe;return J>0?fe=Je(new Uint8Array(E,k+2,J)):fe="",{data:fe,size:2+J}}static parseLongString(E,k,B){if(B<4)throw new _("Data not enough when parse LongString");let J=new DataView(E,k,B).getUint32(0,!st),fe;return J>0?fe=Je(new Uint8Array(E,k+4,J)):fe="",{data:fe,size:4+J}}static parseDate(E,k,B){if(B<10)throw new _("Data size invalid when parse Date");let G=new DataView(E,k,B),J=G.getFloat64(0,!st),fe=G.getInt16(8,!st);return J+=fe*60*1e3,{data:new Date(J),size:10}}static parseValue(E,k,B){if(B<1)throw new _("Data not enough when parse Value");let G=new DataView(E,k,B),J=1,fe=G.getUint8(0),he,Ce=!1;try{switch(fe){case 0:he=G.getFloat64(1,!st),J+=8;break;case 1:{he=!!G.getUint8(1),J+=1;break}case 2:{let Se=yt.parseString(E,k+1,B-1);he=Se.data,J+=Se.size;break}case 3:{he={};let Se=0;for((G.getUint32(B-4,!st)&16777215)===9&&(Se=3);J32)throw new p("ExpGolomb: readBits() bits exceeded max 32bits!");if(E<=this._current_word_bits_left){let fe=this._current_word>>>32-E;return this._current_word<<=E,this._current_word_bits_left-=E,fe}let k=this._current_word_bits_left?this._current_word:0;k=k>>>32-this._current_word_bits_left;let B=E-this._current_word_bits_left;this._fillCurrentWord();let G=Math.min(B,this._current_word_bits_left),J=this._current_word>>>32-G;return this._current_word<<=G,this._current_word_bits_left-=G,k=k<>>E)return this._current_word<<=E,this._current_word_bits_left-=E,E;return this._fillCurrentWord(),E+this._skipLeadingZero()}readUEG(){let E=this._skipLeadingZero();return this.readBits(E+1)-1}readSEG(){let E=this.readUEG();return E&1?E+1>>>1:-1*(E>>>1)}}var nt=Ke;class Ze{static _ebsp2rbsp(E){let k=E,B=k.byteLength,G=new Uint8Array(B),J=0;for(let fe=0;fe=2&&k[fe]===3&&k[fe-1]===0&&k[fe-2]===0||(G[J]=k[fe],J++);return new Uint8Array(G.buffer,0,J)}static parseSPS(E){let k=Ze._ebsp2rbsp(E),B=new nt(k);B.readByte();let G=B.readByte();B.readByte();let J=B.readByte();B.readUEG();let fe=Ze.getProfileString(G),he=Ze.getLevelString(J),Ce=1,Se=420,ze=[0,420,422,444],je=8;if((G===100||G===110||G===122||G===244||G===44||G===83||G===86||G===118||G===128||G===138||G===144)&&(Ce=B.readUEG(),Ce===3&&B.readBits(1),Ce<=3&&(Se=ze[Ce]),je=B.readUEG()+8,B.readUEG(),B.readBits(1),B.readBool())){let yn=Ce!==3?8:12;for(let cn=0;cn0&&yn<16?(Zt=cn[yn-1],Ct=Zn[yn-1]):yn===255&&(Zt=B.readByte()<<8|B.readByte(),Ct=B.readByte()<<8|B.readByte())}if(B.readBool()&&B.readBool(),B.readBool()&&(B.readBits(4),B.readBool()&&B.readBits(24)),B.readBool()&&(B.readUEG(),B.readUEG()),B.readBool()){let yn=B.readBits(32),cn=B.readBits(32);Vt=B.readBool(),lt=cn,wt=yn*2,Bt=lt/wt}}let It=1;(Zt!==1||Ct!==1)&&(It=Zt/Ct);let fn=0,Yt=0;if(Ce===0)fn=1,Yt=2-ut;else{let yn=Ce===3?1:2,cn=Ce===1?2:1;fn=yn,Yt=cn*(2-ut)}let Qt=($e+1)*16,Jt=(2-ut)*((it+1)*16);Qt-=(ke+at)*fn,Jt-=(vt+Pt)*Yt;let _n=Math.ceil(Qt*It);return B.destroy(),B=null,{profile_string:fe,level_string:he,bit_depth:je,ref_frames:ot,chroma_format:Se,chroma_format_string:Ze.getChromaFormatString(Se),frame_rate:{fixed:Vt,fps:Bt,fps_den:wt,fps_num:lt},sar_ratio:{width:Zt,height:Ct},codec_size:{width:Qt,height:Jt},present_size:{width:_n,height:Jt}}}static _skipScalingList(E,k){let B=8,G=8,J=0;for(let fe=0;fe>>8&255|(ye&255)<<8}function Ie(ye){return(ye&4278190080)>>>24|(ye&16711680)>>>8|(ye&65280)<<8|(ye&255)<<24}function Te(ye,E){return ye[E]<<24|ye[E+1]<<16|ye[E+2]<<8|ye[E+3]}class Re{constructor(E,k){this.TAG="FLVDemuxer",this._config=k,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=E.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=E.hasAudioTrack,this._hasVideo=E.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Ne,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let B=new ArrayBuffer(2);return new DataView(B).setInt16(0,256,!0),new Int16Array(B)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(E){let k=new Uint8Array(E),B={match:!1};if(k[0]!==70||k[1]!==76||k[2]!==86||k[3]!==1)return B;let G=(k[4]&4)>>>2!==0,J=(k[4]&1)!==0,fe=Te(k,5);return fe<9?B:{match:!0,consumed:fe,dataOffset:fe,hasAudioTrack:G,hasVideoTrack:J}}bindDataSource(E){return E.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(E){this._onTrackMetadata=E}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(E){this._onMediaInfo=E}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(E){this._onMetaDataArrived=E}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(E){this._onScriptDataArrived=E}get onError(){return this._onError}set onError(E){this._onError=E}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(E){this._onDataAvailable=E}get timestampBase(){return this._timestampBase}set timestampBase(E){this._timestampBase=E}get overridedDuration(){return this._duration}set overridedDuration(E){this._durationOverrided=!0,this._duration=E,this._mediaInfo.duration=E}set overridedHasAudio(E){this._hasAudioFlagOverrided=!0,this._hasAudio=E,this._mediaInfo.hasAudio=E}set overridedHasVideo(E){this._hasVideoFlagOverrided=!0,this._hasVideo=E,this._mediaInfo.hasVideo=E}resetMediaInfo(){this._mediaInfo=new Ne}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(E,k){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new _("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let B=0,G=this._littleEndian;if(k===0)if(E.byteLength>13)B=Re.probe(E).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,k+B!==this._dataOffset&&P.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(E,B).getUint32(0,!G)!==0&&P.w(this.TAG,"PrevTagSize0 !== 0 !!!"),B+=4);BE.byteLength)break;let fe=J.getUint8(0),he=J.getUint32(0,!G)&16777215;if(B+11+he+4>E.byteLength)break;if(fe!==8&&fe!==9&&fe!==18){P.w(this.TAG,`Unsupported tag type ${fe}, skipped`),B+=11+he+4;continue}let Ce=J.getUint8(4),Se=J.getUint8(5),ze=J.getUint8(6),je=J.getUint8(7),rt=ze|Se<<8|Ce<<16|je<<24;(J.getUint32(7,!G)&16777215)!==0&&P.w(this.TAG,"Meet tag which has StreamID != 0!");let $e=B+11;switch(fe){case 8:this._parseAudioData(E,$e,he,rt);break;case 9:this._parseVideoData(E,$e,he,rt,k+B);break;case 18:this._parseScriptData(E,$e,he);break}let it=J.getUint32(11+he,!G);it!==11+he&&P.w(this.TAG,`Invalid PrevTagSize ${it}`),B+=11+he+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),B}_parseScriptData(E,k,B){let G=gt.parseScriptData(E,k,B);if(G.hasOwnProperty("onMetaData")){if(G.onMetaData==null||typeof G.onMetaData!="object"){P.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&P.w(this.TAG,"Found another onMetaData tag!"),this._metadata=G;let J=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},J)),typeof J.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=J.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof J.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=J.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof J.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=J.audiodatarate),typeof J.videodatarate=="number"&&(this._mediaInfo.videoDataRate=J.videodatarate),typeof J.width=="number"&&(this._mediaInfo.width=J.width),typeof J.height=="number"&&(this._mediaInfo.height=J.height),typeof J.duration=="number"){if(!this._durationOverrided){let fe=Math.floor(J.duration*this._timescale);this._duration=fe,this._mediaInfo.duration=fe}}else this._mediaInfo.duration=0;if(typeof J.framerate=="number"){let fe=Math.floor(J.framerate*1e3);if(fe>0){let he=fe/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=he,this._referenceFrameRate.fps_num=fe,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=he}}if(typeof J.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let fe=J.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(fe),J.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=J,P.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(G).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},G))}_parseKeyframesIndex(E){let k=[],B=[];for(let G=1;G>>4;if(Ce!==2&&Ce!==10){this._onError(He.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Ce);return}let Se=0,ze=(he&12)>>>2;if(ze>=0&&ze<=4)Se=this._flvSoundRateTable[ze];else{this._onError(He.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+ze);return}let je=(he&2)>>>1,rt=he&1,ot=this._audioMetadata,$e=this._audioTrack;if(ot||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),ot=this._audioMetadata={},ot.type="audio",ot.id=$e.id,ot.timescale=this._timescale,ot.duration=this._duration,ot.audioSampleRate=Se,ot.channelCount=rt===0?1:2),Ce===10){let it=this._parseAACAudioData(E,k+1,B-1);if(it==null)return;if(it.packetType===0){ot.config&&P.w(this.TAG,"Found another AudioSpecificConfig!");let ut=it.data;ot.audioSampleRate=ut.samplingRate,ot.channelCount=ut.channelCount,ot.codec=ut.codec,ot.originalCodec=ut.originalCodec,ot.config=ut.config,ot.refSampleDuration=1024/ot.audioSampleRate*ot.timescale,P.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",ot);let ke=this._mediaInfo;ke.audioCodec=ot.originalCodec,ke.audioSampleRate=ot.audioSampleRate,ke.audioChannelCount=ot.channelCount,ke.hasVideo?ke.videoCodec!=null&&(ke.mimeType='video/x-flv; codecs="'+ke.videoCodec+","+ke.audioCodec+'"'):ke.mimeType='video/x-flv; codecs="'+ke.audioCodec+'"',ke.isComplete()&&this._onMediaInfo(ke)}else if(it.packetType===1){let ut=this._timestampBase+G,ke={unit:it.data,length:it.data.byteLength,dts:ut,pts:ut};$e.samples.push(ke),$e.length+=it.data.length}else P.e(this.TAG,`Flv: Unsupported AAC data type ${it.packetType}`)}else if(Ce===2){if(!ot.codec){let at=this._parseMP3AudioData(E,k+1,B-1,!0);if(at==null)return;ot.audioSampleRate=at.samplingRate,ot.channelCount=at.channelCount,ot.codec=at.codec,ot.originalCodec=at.originalCodec,ot.refSampleDuration=1152/ot.audioSampleRate*ot.timescale,P.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",ot);let vt=this._mediaInfo;vt.audioCodec=ot.codec,vt.audioSampleRate=ot.audioSampleRate,vt.audioChannelCount=ot.channelCount,vt.audioDataRate=at.bitRate,vt.hasVideo?vt.videoCodec!=null&&(vt.mimeType='video/x-flv; codecs="'+vt.videoCodec+","+vt.audioCodec+'"'):vt.mimeType='video/x-flv; codecs="'+vt.audioCodec+'"',vt.isComplete()&&this._onMediaInfo(vt)}let it=this._parseMP3AudioData(E,k+1,B-1,!1);if(it==null)return;let ut=this._timestampBase+G,ke={unit:it,length:it.byteLength,dts:ut,pts:ut};$e.samples.push(ke),$e.length+=it.length}}_parseAACAudioData(E,k,B){if(B<=1){P.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let G={},J=new Uint8Array(E,k,B);return G.packetType=J[0],J[0]===0?G.data=this._parseAACAudioSpecificConfig(E,k+1,B-1):G.data=J.subarray(1),G}_parseAACAudioSpecificConfig(E,k,B){let G=new Uint8Array(E,k,B),J=null,fe=0,he=0,Ce=null,Se=0,ze=null;if(fe=he=G[0]>>>3,Se=(G[0]&7)<<1|G[1]>>>7,Se<0||Se>=this._mpegSamplingRates.length){this._onError(He.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let je=this._mpegSamplingRates[Se],rt=(G[1]&120)>>>3;if(rt<0||rt>=8){this._onError(He.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}fe===5&&(ze=(G[1]&7)<<1|G[2]>>>7,Ce=(G[2]&124)>>>2);let ot=self.navigator.userAgent.toLowerCase();return ot.indexOf("firefox")!==-1?Se>=6?(fe=5,J=new Array(4),ze=Se-3):(fe=2,J=new Array(2),ze=Se):ot.indexOf("android")!==-1?(fe=2,J=new Array(2),ze=Se):(fe=5,ze=Se,J=new Array(4),Se>=6?ze=Se-3:rt===1&&(fe=2,J=new Array(2),ze=Se)),J[0]=fe<<3,J[0]|=(Se&15)>>>1,J[1]=(Se&15)<<7,J[1]|=(rt&15)<<3,fe===5&&(J[1]|=(ze&15)>>>1,J[2]=(ze&1)<<7,J[2]|=8,J[3]=0),{config:J,samplingRate:je,channelCount:rt,codec:"mp4a.40."+fe,originalCodec:"mp4a.40."+he}}_parseMP3AudioData(E,k,B,G){if(B<4){P.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let J=this._littleEndian,fe=new Uint8Array(E,k,B),he=null;if(G){if(fe[0]!==255)return;let Ce=fe[1]>>>3&3,Se=(fe[1]&6)>>1,ze=(fe[2]&240)>>>4,je=(fe[2]&12)>>>2,ot=(fe[3]>>>6&3)!==3?2:1,$e=0,it=0,ut=34,ke="mp3";switch(Ce){case 0:$e=this._mpegAudioV25SampleRateTable[je];break;case 2:$e=this._mpegAudioV20SampleRateTable[je];break;case 3:$e=this._mpegAudioV10SampleRateTable[je];break}switch(Se){case 1:ut=34,ze>>4,Ce=fe&15;if(Ce!==7){this._onError(He.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Ce}`);return}this._parseAVCVideoPacket(E,k+1,B-1,G,J,he)}_parseAVCVideoPacket(E,k,B,G,J,fe){if(B<4){P.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let he=this._littleEndian,Ce=new DataView(E,k,B),Se=Ce.getUint8(0),je=(Ce.getUint32(0,!he)&16777215)<<8>>8;if(Se===0)this._parseAVCDecoderConfigurationRecord(E,k+4,B-4);else if(Se===1)this._parseAVCVideoData(E,k+4,B-4,G,J,fe,je);else if(Se!==2){this._onError(He.FORMAT_ERROR,`Flv: Invalid video packet type ${Se}`);return}}_parseAVCDecoderConfigurationRecord(E,k,B){if(B<7){P.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let G=this._videoMetadata,J=this._videoTrack,fe=this._littleEndian,he=new DataView(E,k,B);G?typeof G.avcc!="undefined"&&P.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),G=this._videoMetadata={},G.type="video",G.id=J.id,G.timescale=this._timescale,G.duration=this._duration);let Ce=he.getUint8(0),Se=he.getUint8(1),ze=he.getUint8(2),je=he.getUint8(3);if(Ce!==1||Se===0){this._onError(He.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(he.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(He.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let rt=he.getUint8(5)&31;if(rt===0){this._onError(He.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else rt>1&&P.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${rt}`);let ot=6;for(let it=0;it1&&P.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${$e}`);ot++;for(let it=0;it<$e;it++){let ut=he.getUint16(ot,!fe);ot+=2,ut!==0&&(ot+=ut)}G.avcc=new Uint8Array(B),G.avcc.set(new Uint8Array(E,k,B),0),P.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",G)}_parseAVCVideoData(E,k,B,G,J,fe,he){let Ce=this._littleEndian,Se=new DataView(E,k,B),ze=[],je=0,rt=0;const ot=this._naluLengthSize;let $e=this._timestampBase+G,it=fe===1;for(;rt=B){P.w(this.TAG,`Malformed Nalu near timestamp ${$e}, offset = ${rt}, dataSize = ${B}`);break}let ut=Se.getUint32(rt,!Ce);if(ot===3&&(ut>>>=8),ut>B-ot){P.w(this.TAG,`Malformed Nalus near timestamp ${$e}, NaluSize > DataSize!`);return}let ke=Se.getUint8(rt+ot)&31;ke===5&&(it=!0);let at=new Uint8Array(E,k+rt,ot+ut),vt={type:ke,data:at};ze.push(vt),je+=at.byteLength,rt+=ot+ut}if(ze.length){let ut=this._videoTrack,ke={units:ze,length:je,isKeyframe:it,dts:$e,cts:he,pts:$e+he};it&&(ke.fileposition=J),ut.samples.push(ke),ut.length+=je}}}var Ge=Re;class Le{static init(){Le.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let k in Le.types)Le.types.hasOwnProperty(k)&&(Le.types[k]=[k.charCodeAt(0),k.charCodeAt(1),k.charCodeAt(2),k.charCodeAt(3)]);let E=Le.constants={};E.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),E.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),E.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),E.STSC=E.STCO=E.STTS,E.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),E.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),E.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),E.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),E.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),E.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(E){let k=8,B=null,G=Array.prototype.slice.call(arguments,1),J=G.length;for(let he=0;he>>24&255,B[1]=k>>>16&255,B[2]=k>>>8&255,B[3]=k&255,B.set(E,4);let fe=8;for(let he=0;he>>24&255,E>>>16&255,E>>>8&255,E&255,k>>>24&255,k>>>16&255,k>>>8&255,k&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(E){return Le.box(Le.types.trak,Le.tkhd(E),Le.mdia(E))}static tkhd(E){let k=E.id,B=E.duration,G=E.presentWidth,J=E.presentHeight;return Le.box(Le.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255,0,0,0,0,B>>>24&255,B>>>16&255,B>>>8&255,B&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,G>>>8&255,G&255,0,0,J>>>8&255,J&255,0,0]))}static mdia(E){return Le.box(Le.types.mdia,Le.mdhd(E),Le.hdlr(E),Le.minf(E))}static mdhd(E){let k=E.timescale,B=E.duration;return Le.box(Le.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255,B>>>24&255,B>>>16&255,B>>>8&255,B&255,85,196,0,0]))}static hdlr(E){let k=null;return E.type==="audio"?k=Le.constants.HDLR_AUDIO:k=Le.constants.HDLR_VIDEO,Le.box(Le.types.hdlr,k)}static minf(E){let k=null;return E.type==="audio"?k=Le.box(Le.types.smhd,Le.constants.SMHD):k=Le.box(Le.types.vmhd,Le.constants.VMHD),Le.box(Le.types.minf,k,Le.dinf(),Le.stbl(E))}static dinf(){return Le.box(Le.types.dinf,Le.box(Le.types.dref,Le.constants.DREF))}static stbl(E){return Le.box(Le.types.stbl,Le.stsd(E),Le.box(Le.types.stts,Le.constants.STTS),Le.box(Le.types.stsc,Le.constants.STSC),Le.box(Le.types.stsz,Le.constants.STSZ),Le.box(Le.types.stco,Le.constants.STCO))}static stsd(E){return E.type==="audio"?E.codec==="mp3"?Le.box(Le.types.stsd,Le.constants.STSD_PREFIX,Le.mp3(E)):Le.box(Le.types.stsd,Le.constants.STSD_PREFIX,Le.mp4a(E)):Le.box(Le.types.stsd,Le.constants.STSD_PREFIX,Le.avc1(E))}static mp3(E){let k=E.channelCount,B=E.audioSampleRate,G=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,k,0,16,0,0,0,0,B>>>8&255,B&255,0,0]);return Le.box(Le.types[".mp3"],G)}static mp4a(E){let k=E.channelCount,B=E.audioSampleRate,G=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,k,0,16,0,0,0,0,B>>>8&255,B&255,0,0]);return Le.box(Le.types.mp4a,G,Le.esds(E))}static esds(E){let k=E.config||[],B=k.length,G=new Uint8Array([0,0,0,0,3,23+B,0,1,0,4,15+B,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([B]).concat(k).concat([6,1,2]));return Le.box(Le.types.esds,G)}static avc1(E){let k=E.avcc,B=E.codecWidth,G=E.codecHeight,J=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>>8&255,B&255,G>>>8&255,G&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Le.box(Le.types.avc1,J,Le.box(Le.types.avcC,k))}static mvex(E){return Le.box(Le.types.mvex,Le.trex(E))}static trex(E){let k=E.id,B=new Uint8Array([0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Le.box(Le.types.trex,B)}static moof(E,k){return Le.box(Le.types.moof,Le.mfhd(E.sequenceNumber),Le.traf(E,k))}static mfhd(E){let k=new Uint8Array([0,0,0,0,E>>>24&255,E>>>16&255,E>>>8&255,E&255]);return Le.box(Le.types.mfhd,k)}static traf(E,k){let B=E.id,G=Le.box(Le.types.tfhd,new Uint8Array([0,0,0,0,B>>>24&255,B>>>16&255,B>>>8&255,B&255])),J=Le.box(Le.types.tfdt,new Uint8Array([0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255])),fe=Le.sdtp(E),he=Le.trun(E,fe.byteLength+16+16+8+16+8+8);return Le.box(Le.types.traf,G,J,he,fe)}static sdtp(E){let k=E.samples||[],B=k.length,G=new Uint8Array(4+B);for(let J=0;J>>24&255,G>>>16&255,G>>>8&255,G&255,k>>>24&255,k>>>16&255,k>>>8&255,k&255],0);for(let he=0;he>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255,Se>>>24&255,Se>>>16&255,Se>>>8&255,Se&255,ze.isLeading<<2|ze.dependsOn,ze.isDependedOn<<6|ze.hasRedundancy<<4|ze.isNonSync,0,0,je>>>24&255,je>>>16&255,je>>>8&255,je&255],12+16*he)}return Le.box(Le.types.trun,fe)}static mdat(E){return Le.box(Le.types.mdat,E)}}Le.init();var Ue=Le;class Qe{static getSilentFrame(E,k){if(E==="mp4a.40.2"){if(k===1)return new Uint8Array([0,200,0,128,35,128]);if(k===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(k===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(k===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(k===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(k===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(k===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(k===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(k===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var et=Qe;class dt{constructor(E,k,B,G,J){this.dts=E,this.pts=k,this.duration=B,this.originalDts=G,this.isSyncPoint=J,this.fileposition=null}}class mt{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(E){E.isSyncPoint=!0,this.syncPoints.push(E)}}class Tt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(E){let k=this._list;E.length!==0&&(k.length>0&&E[0].originalDts=k[J].dts&&Ek[G].lastSample.originalDts&&E=k[G].lastSample.originalDts&&(G===k.length-1||G0&&(J=this._searchNearestSegmentBefore(B.originalBeginDts)+1),this._lastAppendLocation=J,this._list.splice(J,0,B)}getLastSegmentBefore(E){let k=this._searchNearestSegmentBefore(E);return k>=0?this._list[k]:null}getLastSampleBefore(E){let k=this.getLastSegmentBefore(E);return k!=null?k.lastSample:null}getLastSyncPointBefore(E){let k=this._searchNearestSegmentBefore(E),B=this._list[k].syncPoints;for(;B.length===0&&k>0;)k--,B=this._list[k].syncPoints;return B.length>0?B[B.length-1]:null}}class Ye{constructor(E){this.TAG="MP4Remuxer",this._config=E,this._isLive=E.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new At("audio"),this._videoSegmentInfoList=new At("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(A.chrome&&(A.version.major<50||A.version.major===50&&A.version.build<2661)),this._fillSilentAfterSeek=A.msedge||A.msie,this._mp3UseMpegAudio=!A.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(E){return E.onDataAvailable=this.remux.bind(this),E.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(E){this._onInitSegment=E}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(E){this._onMediaSegment=E}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(E){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(E,k){if(!this._onMediaSegment)throw new _("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(E,k),this._remuxVideo(k),this._remuxAudio(E)}_onTrackMetadataReceived(E,k){let B=null,G="mp4",J=k.codec;if(E==="audio")this._audioMeta=k,k.codec==="mp3"&&this._mp3UseMpegAudio?(G="mpeg",J="",B=new Uint8Array):B=Ue.generateInitSegment(k);else if(E==="video")this._videoMeta=k,B=Ue.generateInitSegment(k);else return;if(!this._onInitSegment)throw new _("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(E,{type:E,data:B.buffer,codec:J,container:`${E}/${G}`,mediaDuration:k.duration})}_calculateDtsBase(E,k){this._dtsBaseInited||(E.samples&&E.samples.length&&(this._audioDtsBase=E.samples[0].dts),k.samples&&k.samples.length&&(this._videoDtsBase=k.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let E=this._videoStashedLastSample,k=this._audioStashedLastSample,B={type:"video",id:1,sequenceNumber:0,samples:[],length:0};E!=null&&(B.samples.push(E),B.length=E.length);let G={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};k!=null&&(G.samples.push(k),G.length=k.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(B,!0),this._remuxAudio(G,!0)}_remuxAudio(E,k){if(this._audioMeta==null)return;let B=E,G=B.samples,J,fe=-1,he=-1,Ce=-1,Se=this._audioMeta.refSampleDuration,ze=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,je=this._dtsBaseInited&&this._audioNextDts===void 0,rt=!1;if(!G||G.length===0||G.length===1&&!k)return;let ot=0,$e=null,it=0;ze?(ot=0,it=B.length):(ot=8,it=8+B.length);let ut=null;if(G.length>1&&(ut=G.pop(),it-=ut.length),this._audioStashedLastSample!=null){let Ct=this._audioStashedLastSample;this._audioStashedLastSample=null,G.unshift(Ct),it+=Ct.length}ut!=null&&(this._audioStashedLastSample=ut);let ke=G[0].dts-this._dtsBase;if(this._audioNextDts)J=ke-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())J=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(rt=!0);else{let Ct=this._audioSegmentInfoList.getLastSampleBefore(ke);if(Ct!=null){let Bt=ke-(Ct.originalDts+Ct.duration);Bt<=3&&(Bt=0);let Vt=Ct.dts+Ct.duration+Bt;J=ke-Vt}else J=0}if(rt){let Ct=ke-J,Bt=this._videoSegmentInfoList.getLastSegmentBefore(ke);if(Bt!=null&&Bt.beginDts=1?Lt=at[at.length-1].duration:Lt=Math.floor(Se);let It=!1,fn=null;if(Lt>Se*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!A.safari){It=!0;let Yt=Math.abs(Lt-Se),Qt=Math.ceil(Yt/Se),Jt=wt+Se;P.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${wt+Lt} ms, expected: ${wt+Math.round(Se)} ms, delta: ${Math.round(Yt)} ms, generate: ${Qt} frames`);let _n=et.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);_n==null&&(P.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),_n=Vt),fn=[];for(let cn=0;cn0){let tn=fn[fn.length-1];tn.duration=Zn-tn.dts}let Nn={dts:Zn,pts:Zn,cts:0,unit:_n,size:_n.byteLength,duration:0,originalDts:lt,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};fn.push(Nn),it+=Nn.size,Jt+=Se}let yn=fn[fn.length-1];yn.duration=wt+Lt-yn.dts,Lt=Math.round(Se)}at.push({dts:wt,pts:wt,cts:0,unit:Bt.unit,size:Bt.unit.byteLength,duration:Lt,originalDts:lt,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),It&&at.push.apply(at,fn)}ze?$e=new Uint8Array(it):($e=new Uint8Array(it),$e[0]=it>>>24&255,$e[1]=it>>>16&255,$e[2]=it>>>8&255,$e[3]=it&255,$e.set(Ue.types.mdat,4));for(let Ct=0;Ct1&&(ot=G.pop(),rt-=ot.length),this._videoStashedLastSample!=null){let vt=this._videoStashedLastSample;this._videoStashedLastSample=null,G.unshift(vt),rt+=vt.length}ot!=null&&(this._videoStashedLastSample=ot);let $e=G[0].dts-this._dtsBase;if(this._videoNextDts)J=$e-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())J=0;else{let vt=this._videoSegmentInfoList.getLastSampleBefore($e);if(vt!=null){let Pt=$e-(vt.originalDts+vt.duration);Pt<=3&&(Pt=0);let kt=vt.dts+vt.duration+Pt;J=$e-kt}else J=0}let it=new mt,ut=[];for(let vt=0;vt=1?lt=ut[ut.length-1].duration:lt=Math.floor(this._videoMeta.refSampleDuration),Zt){let wt=new dt(Ct,Vt,lt,Pt.dts,!0);wt.fileposition=Pt.fileposition,it.appendSyncPoint(wt)}ut.push({dts:Ct,pts:Vt,cts:Bt,units:Pt.units,size:Pt.length,isKeyframe:Zt,duration:lt,originalDts:kt,flags:{isLeading:0,dependsOn:Zt?2:1,isDependedOn:Zt?1:0,hasRedundancy:0,isNonSync:Zt?0:1}})}je=new Uint8Array(rt),je[0]=rt>>>24&255,je[1]=rt>>>16&255,je[2]=rt>>>8&255,je[3]=rt&255,je.set(Ue.types.mdat,4);for(let vt=0;vt{G.timestampBase=B,B+=G.duration,G.cors=E.cors,G.withCredentials=E.withCredentials,k.referrerPolicy&&(G.referrerPolicy=k.referrerPolicy)}),!isNaN(B)&&this._mediaDataSource.duration!==B&&(this._mediaDataSource.duration=B),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(E,k){this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(E,k){this._currentSegmentIndex=E;let B=this._mediaDataSource.segments[E],G=this._ioctl=new ne(B,this._config,E);G.onError=this._onIOException.bind(this),G.onSeeked=this._onIOSeeked.bind(this),G.onComplete=this._onIOComplete.bind(this),G.onRedirect=this._onIORedirect.bind(this),G.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),k?this._demuxer.bindDataSource(this._ioctl):G.onDataArrival=this._onInitChunkArrival.bind(this),G.open(k)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(E){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let k=this._searchSegmentIndexContains(E);if(k===this._currentSegmentIndex){let B=this._mediaInfo.segments[k];if(B==null)this._pendingSeekTime=E;else{let G=B.getNearestKeyframe(E);this._remuxer.seek(G.milliseconds),this._ioctl.seek(G.fileposition),this._pendingResolveSeekPoint=G.milliseconds}}else{let B=this._mediaInfo.segments[k];if(B==null)this._pendingSeekTime=E,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(k);else{let G=B.getNearestKeyframe(E);this._internalAbort(),this._remuxer.seek(E),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[k].timestampBase,this._loadSegment(k,G.fileposition),this._pendingResolveSeekPoint=G.milliseconds,this._reportSegmentMediaInfo(k)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(E){let k=this._mediaDataSource.segments,B=k.length-1;for(let G=0;G0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,G=this._demuxer.parseChunks(E,k);else if((B=Ge.probe(E)).match){this._demuxer=new Ge(B,this._config),this._remuxer||(this._remuxer=new ft(this._config));let J=this._mediaDataSource;J.duration!=null&&!isNaN(J.duration)&&(this._demuxer.overridedDuration=J.duration),typeof J.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=J.hasAudio),typeof J.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=J.hasVideo),this._demuxer.timestampBase=J.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),G=this._demuxer.parseChunks(E,k)}else B=null,P.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(_t.DEMUX_ERROR,He.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),G=0;return G}_onMediaInfo(E){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},E),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Ne.prototype));let k=Object.assign({},E);Object.setPrototypeOf(k,Ne.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=k,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let B=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(B)})}_onMetaDataArrived(E){this._emitter.emit(_t.METADATA_ARRIVED,E)}_onScriptDataArrived(E){this._emitter.emit(_t.SCRIPTDATA_ARRIVED,E)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(E){let B=E+1;B0&&B[0].originalDts===G&&(G=B[0].pts),this._emitter.emit(_t.RECOMMEND_SEEKPOINT,G)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(E){let k=this._mediaInfo.segments[E],B=Object.assign({},k);B.duration=this._mediaInfo.duration,B.segmentCount=this._mediaInfo.segmentCount,delete B.segments,delete B.keyframesIndex,this._emitter.emit(_t.MEDIA_INFO,B)}_reportStatisticsInfo(){let E={};E.url=this._ioctl.currentURL,E.hasRedirect=this._ioctl.hasRedirect,E.hasRedirect&&(E.redirectedURL=this._ioctl.currentRedirectedURL),E.speed=this._ioctl.currentSpeed,E.loaderType=this._ioctl.loaderType,E.currentSegmentIndex=this._currentSegmentIndex,E.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(_t.STATISTICS_INFO,E)}}var Wt=Ot,zt=function(ye){let E="TransmuxingWorker",k=null,B=it.bind(this);ee.install(),ye.addEventListener("message",function(ut){switch(ut.data.cmd){case"init":k=new Wt(ut.data.param[0],ut.data.param[1]),k.on(_t.IO_ERROR,rt.bind(this)),k.on(_t.DEMUX_ERROR,ot.bind(this)),k.on(_t.INIT_SEGMENT,G.bind(this)),k.on(_t.MEDIA_SEGMENT,J.bind(this)),k.on(_t.LOADING_COMPLETE,fe.bind(this)),k.on(_t.RECOVERED_EARLY_EOF,he.bind(this)),k.on(_t.MEDIA_INFO,Ce.bind(this)),k.on(_t.METADATA_ARRIVED,Se.bind(this)),k.on(_t.SCRIPTDATA_ARRIVED,ze.bind(this)),k.on(_t.STATISTICS_INFO,je.bind(this)),k.on(_t.RECOMMEND_SEEKPOINT,$e.bind(this));break;case"destroy":k&&(k.destroy(),k=null),ye.postMessage({msg:"destroyed"});break;case"start":k.start();break;case"stop":k.stop();break;case"seek":k.seek(ut.data.param);break;case"pause":k.pause();break;case"resume":k.resume();break;case"logging_config":{let ke=ut.data.param;xe.applyConfig(ke),ke.enableCallback===!0?xe.addLogListener(B):xe.removeLogListener(B);break}}});function G(ut,ke){let at={msg:_t.INIT_SEGMENT,data:{type:ut,data:ke}};ye.postMessage(at,[ke.data])}function J(ut,ke){let at={msg:_t.MEDIA_SEGMENT,data:{type:ut,data:ke}};ye.postMessage(at,[ke.data])}function fe(){let ut={msg:_t.LOADING_COMPLETE};ye.postMessage(ut)}function he(){let ut={msg:_t.RECOVERED_EARLY_EOF};ye.postMessage(ut)}function Ce(ut){let ke={msg:_t.MEDIA_INFO,data:ut};ye.postMessage(ke)}function Se(ut){let ke={msg:_t.METADATA_ARRIVED,data:ut};ye.postMessage(ke)}function ze(ut){let ke={msg:_t.SCRIPTDATA_ARRIVED,data:ut};ye.postMessage(ke)}function je(ut){let ke={msg:_t.STATISTICS_INFO,data:ut};ye.postMessage(ke)}function rt(ut,ke){ye.postMessage({msg:_t.IO_ERROR,data:{type:ut,info:ke}})}function ot(ut,ke){ye.postMessage({msg:_t.DEMUX_ERROR,data:{type:ut,info:ke}})}function $e(ut){ye.postMessage({msg:_t.RECOMMEND_SEEKPOINT,data:ut})}function it(ut,ke){ye.postMessage({msg:"logcat_callback",data:{type:ut,logcat:ke}})}};class $t{constructor(E,k){if(this.TAG="Transmuxer",this._emitter=new(M()),k.enableWorker&&typeof Worker!="undefined")try{let B=K(82059);this._worker=B(zt),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[E,k]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},xe.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:xe.getConfig()})}catch(B){P.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Wt(E,k)}else this._controller=new Wt(E,k);if(this._controller){let B=this._controller;B.on(_t.IO_ERROR,this._onIOError.bind(this)),B.on(_t.DEMUX_ERROR,this._onDemuxError.bind(this)),B.on(_t.INIT_SEGMENT,this._onInitSegment.bind(this)),B.on(_t.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),B.on(_t.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),B.on(_t.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),B.on(_t.MEDIA_INFO,this._onMediaInfo.bind(this)),B.on(_t.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),B.on(_t.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),B.on(_t.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),B.on(_t.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),xe.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(E,k){this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(E){this._worker?this._worker.postMessage({cmd:"seek",param:E}):this._controller.seek(E)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.INIT_SEGMENT,E,k)})}_onMediaSegment(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.MEDIA_SEGMENT,E,k)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(_t.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(_t.RECOVERED_EARLY_EOF)})}_onMediaInfo(E){Promise.resolve().then(()=>{this._emitter.emit(_t.MEDIA_INFO,E)})}_onMetaDataArrived(E){Promise.resolve().then(()=>{this._emitter.emit(_t.METADATA_ARRIVED,E)})}_onScriptDataArrived(E){Promise.resolve().then(()=>{this._emitter.emit(_t.SCRIPTDATA_ARRIVED,E)})}_onStatisticsInfo(E){Promise.resolve().then(()=>{this._emitter.emit(_t.STATISTICS_INFO,E)})}_onIOError(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.IO_ERROR,E,k)})}_onDemuxError(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.DEMUX_ERROR,E,k)})}_onRecommendSeekpoint(E){Promise.resolve().then(()=>{this._emitter.emit(_t.RECOMMEND_SEEKPOINT,E)})}_onLoggingConfigChanged(E){this._worker&&this._worker.postMessage({cmd:"logging_config",param:E})}_onWorkerMessage(E){let k=E.data,B=k.data;if(k.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(k.msg){case _t.INIT_SEGMENT:case _t.MEDIA_SEGMENT:this._emitter.emit(k.msg,B.type,B.data);break;case _t.LOADING_COMPLETE:case _t.RECOVERED_EARLY_EOF:this._emitter.emit(k.msg);break;case _t.MEDIA_INFO:Object.setPrototypeOf(B,Ne.prototype),this._emitter.emit(k.msg,B);break;case _t.METADATA_ARRIVED:case _t.SCRIPTDATA_ARRIVED:case _t.STATISTICS_INFO:this._emitter.emit(k.msg,B);break;case _t.IO_ERROR:case _t.DEMUX_ERROR:this._emitter.emit(k.msg,B.type,B.info);break;case _t.RECOMMEND_SEEKPOINT:this._emitter.emit(k.msg,B);break;case"logcat_callback":P.emitter.emit("log",B.type,B.logcat);break;default:break}}}var pn=$t,un={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class On{constructor(E){this.TAG="MSEController",this._config=E,this._emitter=new(M()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Tt}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(E,k){this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}attachMediaElement(E){if(this._mediaSource)throw new _("MediaSource has been attached to an HTMLMediaElement!");let k=this._mediaSource=new window.MediaSource;k.addEventListener("sourceopen",this.e.onSourceOpen),k.addEventListener("sourceended",this.e.onSourceEnded),k.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=E,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),E.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let E=this._mediaSource;for(let k in this._sourceBuffers){let B=this._pendingSegments[k];B.splice(0,B.length),this._pendingSegments[k]=null,this._pendingRemoveRanges[k]=null,this._lastInitSegments[k]=null;let G=this._sourceBuffers[k];if(G){if(E.readyState!=="closed"){try{E.removeSourceBuffer(G)}catch(J){P.e(this.TAG,J.message)}G.removeEventListener("error",this.e.onSourceBufferError),G.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[k]=null,this._sourceBuffers[k]=null}}if(E.readyState==="open")try{E.endOfStream()}catch(k){P.e(this.TAG,k.message)}E.removeEventListener("sourceopen",this.e.onSourceOpen),E.removeEventListener("sourceended",this.e.onSourceEnded),E.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(E,k){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(E),this._pendingSegments[E.type].push(E);return}let B=E,G=`${B.container}`;B.codec&&B.codec.length>0&&(G+=`;codecs=${B.codec}`);let J=!1;if(P.v(this.TAG,"Received Initialization Segment, mimeType: "+G),this._lastInitSegments[B.type]=B,G!==this._mimeTypes[B.type]){if(this._mimeTypes[B.type])P.v(this.TAG,`Notice: ${B.type} mimeType changed, origin: ${this._mimeTypes[B.type]}, target: ${G}`);else{J=!0;try{let fe=this._sourceBuffers[B.type]=this._mediaSource.addSourceBuffer(G);fe.addEventListener("error",this.e.onSourceBufferError),fe.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(fe){P.e(this.TAG,fe.message),this._emitter.emit(un.ERROR,{code:fe.code,msg:fe.message});return}}this._mimeTypes[B.type]=G}k||this._pendingSegments[B.type].push(B),J||this._sourceBuffers[B.type]&&!this._sourceBuffers[B.type].updating&&this._doAppendSegments(),A.safari&&B.container==="audio/mpeg"&&B.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=B.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(E){let k=E;this._pendingSegments[k.type].push(k),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let B=this._sourceBuffers[k.type];B&&!B.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(E){for(let k in this._sourceBuffers){if(!this._sourceBuffers[k])continue;let B=this._sourceBuffers[k];if(this._mediaSource.readyState==="open")try{B.abort()}catch(J){P.e(this.TAG,J.message)}this._idrList.clear();let G=this._pendingSegments[k];if(G.splice(0,G.length),this._mediaSource.readyState!=="closed"){for(let J=0;J=1&&E-G.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let E=this._mediaElement.currentTime;for(let k in this._sourceBuffers){let B=this._sourceBuffers[k];if(B){let G=B.buffered,J=!1;for(let fe=0;fe=this._config.autoCleanupMaxBackwardDuration){J=!0;let Se=E-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[k].push({start:he,end:Se})}}else Ce0&&(isNaN(k)||B>k)&&(P.v(this.TAG,`Update MediaSource duration from ${k} to ${B}`),this._mediaSource.duration=B),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let E in this._pendingRemoveRanges){if(!this._sourceBuffers[E]||this._sourceBuffers[E].updating)continue;let k=this._sourceBuffers[E],B=this._pendingRemoveRanges[E];for(;B.length&&!k.updating;){let G=B.shift();k.remove(G.start,G.end)}}}_doAppendSegments(){let E=this._pendingSegments;for(let k in E)if(!(!this._sourceBuffers[k]||this._sourceBuffers[k].updating)&&E[k].length>0){let B=E[k].shift();if(B.timestampOffset){let G=this._sourceBuffers[k].timestampOffset,J=B.timestampOffset/1e3;Math.abs(G-J)>.1&&(P.v(this.TAG,`Update MPEG audio timestampOffset from ${G} to ${J}`),this._sourceBuffers[k].timestampOffset=J),delete B.timestampOffset}if(!B.data||B.data.byteLength===0)continue;try{this._sourceBuffers[k].appendBuffer(B.data),this._isBufferFull=!1,k==="video"&&B.hasOwnProperty("info")&&this._idrList.appendArray(B.info.syncPoints)}catch(G){this._pendingSegments[k].unshift(B),G.code===22?(this._isBufferFull||this._emitter.emit(un.BUFFER_FULL),this._isBufferFull=!0):(P.e(this.TAG,G.message),this._emitter.emit(un.ERROR,{code:G.code,msg:G.message}))}}}_onSourceOpen(){if(P.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let E=this._pendingSourceBufferInit;for(;E.length;){let k=E.shift();this.appendInitSegment(k,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(un.SOURCE_OPEN)}_onSourceEnded(){P.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){P.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let E=this._pendingSegments;return E.video.length>0||E.audio.length>0}_hasPendingRemoveRanges(){let E=this._pendingRemoveRanges;return E.video.length>0||E.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(un.UPDATE_END)}_onSourceBufferError(E){P.e(this.TAG,`SourceBuffer Error: ${E}`)}}var Mn=On;const Kt={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},rn={NETWORK_EXCEPTION:d.EXCEPTION,NETWORK_STATUS_CODE_INVALID:d.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:d.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:d.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:He.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:He.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:He.CODEC_UNSUPPORTED};class ln{constructor(E,k){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(M()),this._config=ae(),typeof k=="object"&&Object.assign(this._config,k),E.type.toLowerCase()!=="flv")throw new p("FlvPlayer requires an flv MediaDataSource input!");E.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=E,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let B=A.chrome&&(A.version.major<50||A.version.major===50&&A.version.build<2661);this._alwaysSeekKeyframe=!!(B||A.msedge||A.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(E,k){E===Ee.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Ee.MEDIA_INFO,this.mediaInfo)}):E===Ee.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Ee.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}attachMediaElement(E){if(this._mediaElement=E,E.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),E.addEventListener("seeking",this.e.onvSeeking),E.addEventListener("canplay",this.e.onvCanPlay),E.addEventListener("stalled",this.e.onvStalled),E.addEventListener("progress",this.e.onvProgress),this._msectl=new Mn(this._config),this._msectl.on(un.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(un.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(un.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(un.ERROR,k=>{this._emitter.emit(Ee.ERROR,Kt.MEDIA_ERROR,rn.MEDIA_MSE_ERROR,k)}),this._msectl.attachMediaElement(E),this._pendingSeekTime!=null)try{E.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(k){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new _("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new pn(this._mediaDataSource,this._config),this._transmuxer.on(_t.INIT_SEGMENT,(E,k)=>{this._msectl.appendInitSegment(k)}),this._transmuxer.on(_t.MEDIA_SEGMENT,(E,k)=>{if(this._msectl.appendMediaSegment(k),this._config.lazyLoad&&!this._config.isLive){let B=this._mediaElement.currentTime;k.info.endDts>=(B+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(P.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(_t.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(Ee.LOADING_COMPLETE)}),this._transmuxer.on(_t.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(Ee.RECOVERED_EARLY_EOF)}),this._transmuxer.on(_t.IO_ERROR,(E,k)=>{this._emitter.emit(Ee.ERROR,Kt.NETWORK_ERROR,E,k)}),this._transmuxer.on(_t.DEMUX_ERROR,(E,k)=>{this._emitter.emit(Ee.ERROR,Kt.MEDIA_ERROR,E,{code:-1,msg:k})}),this._transmuxer.on(_t.MEDIA_INFO,E=>{this._mediaInfo=E,this._emitter.emit(Ee.MEDIA_INFO,Object.assign({},E))}),this._transmuxer.on(_t.METADATA_ARRIVED,E=>{this._emitter.emit(Ee.METADATA_ARRIVED,E)}),this._transmuxer.on(_t.SCRIPTDATA_ARRIVED,E=>{this._emitter.emit(Ee.SCRIPTDATA_ARRIVED,E)}),this._transmuxer.on(_t.STATISTICS_INFO,E=>{this._statisticsInfo=this._fillStatisticsInfo(E),this._emitter.emit(Ee.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(_t.RECOMMEND_SEEKPOINT,E=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=E/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(E){this._mediaElement.volume=E}get muted(){return this._mediaElement.muted}set muted(E){this._mediaElement.muted=E}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(E){this._mediaElement?this._internalSeek(E):this._pendingSeekTime=E}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(E){if(E.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return E;let k=!0,B=0,G=0;if(this._mediaElement.getVideoPlaybackQuality){let J=this._mediaElement.getVideoPlaybackQuality();B=J.totalVideoFrames,G=J.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(B=this._mediaElement.webkitDecodedFrameCount,G=this._mediaElement.webkitDroppedFrameCount):k=!1;return k&&(E.decodedFrames=B,E.droppedFrames=G),E}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let E=this._mediaElement.buffered,k=this._mediaElement.currentTime,B=0,G=0;for(let J=0;J=k+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(P.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){P.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let E=this._mediaElement.currentTime,k=this._mediaElement.buffered,B=!1;for(let G=0;G=J&&E=fe-this._config.lazyLoadRecoverDuration&&(B=!0);break}}B&&(window.clearInterval(this._progressChecker),this._progressChecker=null,B&&(P.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(E){let k=this._mediaElement.buffered;for(let B=0;B=G&&E0){let J=this._mediaElement.buffered.start(0);(J<1&&E0&&k.currentTime0){let G=B.start(0);if(G<1&&k{this._emitter.emit(Ee.MEDIA_INFO,this.mediaInfo)}):E===Ee.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(Ee.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}attachMediaElement(E){if(this._mediaElement=E,E.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{E.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(k){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(E){this._mediaElement.volume=E}get muted(){return this._mediaElement.muted}set muted(E){this._mediaElement.muted=E}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(E){this._mediaElement?this._mediaElement.currentTime=E:this._pendingSeekTime=E}get mediaInfo(){let k={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(k.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(k.width=this._mediaElement.videoWidth,k.height=this._mediaElement.videoHeight)),k}get statisticsInfo(){let E={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return E;let k=!0,B=0,G=0;if(this._mediaElement.getVideoPlaybackQuality){let J=this._mediaElement.getVideoPlaybackQuality();B=J.totalVideoFrames,G=J.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(B=this._mediaElement.webkitDecodedFrameCount,G=this._mediaElement.webkitDroppedFrameCount):k=!1;return k&&(E.decodedFrames=B,E.droppedFrames=G),E}_onvLoadedMetadata(E){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(Ee.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(Ee.STATISTICS_INFO,this.statisticsInfo)}}var Dn=An;ee.install();function hn(ye,E){let k=ye;if(k==null||typeof k!="object")throw new p("MediaDataSource must be an javascript object!");if(!k.hasOwnProperty("type"))throw new p("MediaDataSource must has type field to indicate video file type!");switch(k.type){case"flv":return new Gt(k,E);default:return new Dn(k,E)}}function In(){return se.supportMSEH264Playback()}function Un(){return se.getFeatureList()}let Cn={};Cn.createPlayer=hn,Cn.isSupported=In,Cn.getFeatureList=Un,Cn.BaseLoader=v,Cn.LoaderStatus=D,Cn.LoaderErrors=d,Cn.Events=Ee,Cn.ErrorTypes=Kt,Cn.ErrorDetails=rn,Cn.FlvPlayer=Gt,Cn.NativePlayer=Dn,Cn.LoggingControl=xe,Object.defineProperty(Cn,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Ft=Cn},94138:function(Ae,Pe,K){"use strict";var X,ee=Object.defineProperty,H=ye=>{throw TypeError(ye)},M=Math.pow,F=(ye,E,k)=>E in ye?ee(ye,E,{enumerable:!0,configurable:!0,writable:!0,value:k}):ye[E]=k,P=(ye,E,k)=>F(ye,typeof E!="symbol"?E+"":E,k),S=(ye,E,k)=>E.has(ye)||H("Cannot "+k),x=(ye,E,k)=>(S(ye,E,"read from private field"),k?k.call(ye):E.get(ye)),O=(ye,E,k)=>E.has(ye)?H("Cannot add the same private member more than once"):E instanceof WeakSet?E.add(ye):E.set(ye,k),_=(ye,E,k,B)=>(S(ye,E,"write to private field"),B?B.call(ye,k):E.set(ye,k),k),p=(ye,E,k)=>(S(ye,E,"access private method"),k),m,D,d;X={value:!0};var v=K(34634),b=K(34402);const T=" ".repeat(2),A=" ".repeat(4);function C(){return R(this)}function R(ye,E={}){const{maxRows:k=15,maxColumns:B=10,maxNumSize:G=8,padMinus:J="auto"}=E;return`${ye.constructor.name} { +`)}]};var x=K(53184),P=K.n(x),_=Object.defineProperty,p=Object.defineProperties,m=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,w=(Ie,Te,Re)=>Te in Ie?_(Ie,Te,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ie[Te]=Re,T=(Ie,Te)=>{for(var Re in Te||(Te={}))d.call(Te,Re)&&w(Ie,Re,Te[Re]);if(D)for(var Re of D(Te))v.call(Te,Re)&&w(Ie,Re,Te[Re]);return Ie},A=(Ie,Te)=>p(Ie,m(Te)),C=(Ie,Te,Re)=>new Promise((Ge,Le)=>{var Ue=dt=>{try{et(Re.next(dt))}catch(mt){Le(mt)}},Qe=dt=>{try{et(Re.throw(dt))}catch(mt){Le(mt)}},et=dt=>dt.done?Ge(dt.value):Promise.resolve(dt.value).then(Ue,Qe);et((Re=Re.apply(Ie,Te)).next())});const R={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},u=(Ie,Te)=>Te.map(Re=>({label:Re,kind:Ie.languages.CompletionItemKind.Keyword,insertText:Re})),f=Ie=>Object.keys(R.tables).map(Te=>({label:Te,kind:Ie.languages.CompletionItemKind.Variable,insertText:Te})),y=(Ie,Te)=>{const Re=R.tables[Ie];return Re?Re.map(Ge=>({label:Ge,kind:Te.languages.CompletionItemKind.Field,insertText:Ge})):[]};function L(Ie,Te,Re,Ge,Le){let Ue=Te.getWordUntilPosition(Re),Qe={startLineNumber:Re.lineNumber,endLineNumber:Re.lineNumber,startColumn:Ue.startColumn,endColumn:Ue.endColumn},et=Ge.map(dt=>({label:dt,kind:Ie.languages.CompletionItemKind.Keyword,insertText:dt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}));return Le.map(dt=>{et.push(A(T({},dt),{range:Qe}))}),et}var I=Ie=>{R.languages.map(Le=>(Ie.languages.registerDocumentFormattingEditProvider(Le,{provideDocumentFormattingEdits(Ue,Qe,et){return C(this,null,function*(){const dt=P()(Ue.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ue.getFullModelRange(),text:dt}]})}}),Le));const Te=F.quickKey.map(Le=>({label:Le.label,kind:Ie.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Re=O.quickKey.map(Le=>({label:Le.label,kind:Ie.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Ge=M.quickKey.map(Le=>({label:Le.label,kind:Ie.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Ie.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...F.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...F.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn};return{suggestions:[...H.keywords.map(dt=>({label:dt,kind:Ie.languages.CompletionItemKind.Function,documentation:dt,insertText:dt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...M.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...M.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...S.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...S.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}}),Ie.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Le,Ue){var Qe=Le.getWordUntilPosition(Ue),et={startLineNumber:Ue.lineNumber,endLineNumber:Ue.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},dt=Le.getLineContent(Ue.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...O.keywords.map(mt=>({label:mt,kind:Ie.languages.CompletionItemKind.Function,documentation:mt,insertText:mt,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et})),...O.quickKey.map(mt=>({label:mt.label,kind:Ie.languages.CompletionItemKind.Function,documentation:mt.content,insertText:dt.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:Ie.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:et}))]}}})};const U="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var z=Object.defineProperty,V=(Ie,Te,Re)=>Te in Ie?z(Ie,Te,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ie[Te]=Re,Y=(Ie,Te,Re)=>V(Ie,typeof Te!="symbol"?Te+"":Te,Re);const te=class W2{constructor(Te,Re,Ge){this.placeholder=Te,this.editor=Re,this.monaco=Ge,Re.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return W2.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Y(te,"ID","editor.widget.placeholderHint");var oe=te,ie=K(96236),ne=K(8591),le=K(6848),ae=K(89392),ve=K(34604),se=K(56102),de=Object.defineProperty,Ee=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,We=(Ie,Te,Re)=>Te in Ie?de(Ie,Te,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ie[Te]=Re,tt=(Ie,Te)=>{for(var Re in Te||(Te={}))Me.call(Te,Re)&&We(Ie,Re,Te[Re]);if(xe)for(var Re of xe(Te))Ne.call(Te,Re)&&We(Ie,Re,Te[Re]);return Ie},Je=(Ie,Te)=>Ee(Ie,pe(Te)),st=(Ie,Te)=>{var Re={};for(var Ge in Ie)Me.call(Ie,Ge)&&Te.indexOf(Ge)<0&&(Re[Ge]=Ie[Ge]);if(Ie!=null&&xe)for(var Ge of xe(Ie))Te.indexOf(Ge)<0&&Ne.call(Ie,Ge)&&(Re[Ge]=Ie[Ge]);return Re},yt=(Ie,Te,Re)=>new Promise((Ge,Le)=>{var Ue=dt=>{try{et(Re.next(dt))}catch(mt){Le(mt)}},Qe=dt=>{try{et(Re.throw(dt))}catch(mt){Le(mt)}},et=dt=>dt.done?Ge(dt.value):Promise.resolve(dt.value).then(Ue,Qe);et((Re=Re.apply(Ie,Te)).next())});function gt(Ie){return/^\d+$/.test(Ie)?`${Ie}px`:Ie}function Ke(){}let nt=!1;const Ze={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ve(Ie=[]){let Te=Ie;if(Array.isArray(Ie)){for(let Re=0;Re{var Te=Ie,{width:Re="100%",height:Ge="100%",value:Le,language:Ue="javascript",style:Qe={},options:et={},overrideServices:dt={},theme:mt="vs-dark",onEditBlur:Tt,isCopy:At=!1,onSave:Ye,autoHeight:ft=!1,forbidCopy:pt=!1,onChange:_t=Ke,editorDidMount:Pt=Ke,onFocus:Wt=Ke,onBreakPoint:jt=Ke,breakPointValue:zt=[],filename:$t="educoder.txt",errorLine:pn,errorContent:on="",highlightLine:un,openBreakPoint:Pn=!1,placeholder:Mn="",showMiniMap:Kt=!0}=Te,rn=st(Te,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ln=(0,X.useRef)(),Gt=(0,X.useRef)({}),An=(0,X.useRef)(),Dn=(0,X.useRef)(),hn=(0,X.useRef)([]),In=(0,X.useRef)(!1),Un=(0,X.useRef)(),Cn=(0,X.useRef)(),Ft=(0,X.useRef)(!1),[ye,E]=(0,X.useState)(!1);function k(){let ke;return ln.current&&(ke=new ee.Z(at=>{for(let vt of at)(vt.target.offsetHeight>0||vt.target.offsetWidth>0)&&Gt.current.instance.layout()}),ke.observe(ln.current)),ke}function B(){ne.ZP.warning({content:decodeURIComponent(U),key:"monaco-editor-tip"})}const G=()=>{let ke=Gt.current.instance;if(Le!=null&&ke&&ye){const at=ke.getModel();at&&Le!==at.getValue()&&(nt=!0,at.setValue(Le),ke.layout(),nt=!1)}};(0,X.useEffect)(()=>{const ke=ve.Z.subscribe("formatDocument",at=>{var vt;let Ot=Gt.current.instance;(vt=Ot==null?void 0:Ot.getAction)==null||vt.call(Ot,"editor.action.formatDocument").run()});return window.updateMonacoValue=at=>{_t(at)},ke},[]),(0,X.useEffect)(()=>{var ke;let at=Gt.current.instance;Dn.current&&clearTimeout(Dn.current),Dn.current=setTimeout(()=>{G()},500),Le&&(Le!=null&&Le.length)&&((ke=at==null?void 0:at.updateOptions)==null||ke.call(at,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Le.split(/\r\n|\r|\n/g).length))+3,5)}))},[Le,ye,Gt.current]),(0,X.useEffect)(()=>{if(pn&&Gt.current&&Gt.current.instance){let at=Gt.current.instance;at.changeViewZones(function(vt){var Ot=document.createElement("div");Ot.style.padding="10px 20px",Ot.style.width="calc(100% - 20px)",Ot.className="my-error-line-wrp",Ot.innerHTML=on,vt.addZone({afterLineNumber:pn||11,heightInLines:3,domNode:Ot})});var ke={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};at.addOverlayWidget(ke),at.revealPositionInCenter({lineNumber:20,column:1})}},[pn,Gt.current,ye]);const J=(ke="",at)=>{if(!ke||ke.trim()==="")return!0;const Ot=Gt.current.instance.getModel().getLineTokens(at);let kt=!1;for(let Zt=0;Zt<2;Zt++)Ot.getStandardTokenType(Zt)===1&&(kt=!0);return kt};(0,X.useEffect)(()=>{var ke;const at=(ke=Gt.current)==null?void 0:ke.instance;if(at&&ye&&pt){const vt=at.onDidBlurEditorWidget(()=>{Ft.current=!1}),Ot=at.onDidFocusEditorText(()=>{Ft.current=!0});return()=>{vt.dispose(),Ot.dispose()}}},[Gt.current,ye,pt]),(0,X.useEffect)(()=>{var ke;if((ke=Gt.current)!=null&&ke.instance&&ye&&Pn){let at=Gt.current.instance,vt=at.getModel();if(!vt)return;(()=>{var Yt;let Qt=[],Jt=[];const _n=vt.getAllDecorations();for(let cn of _n)cn.options.className==="highlighted-line"&&(Qt.push((Yt=cn==null?void 0:cn.range)==null?void 0:Yt.startLineNumber),Jt.push(cn==null?void 0:cn.id));if(un===Qt[0])return;vt.deltaDecorations(Jt,[]);const yn=vt.getLineCount();un&&un<=yn&&(at.deltaDecorations([],[{range:new Pe.Range(un,1,un,vt.getLineMaxColumn(un)),options:{isWholeLine:!0,className:"highlighted-line"}}]),at.revealLineInCenter(un))})();const kt=(Yt=!1)=>{var Qt;let Jt=[],_n=[];const yn=vt.getAllDecorations();for(let cn of yn)cn.options.linesDecorationsClassName==="breakpoints-select"&&(Jt.push((Qt=cn==null?void 0:cn.range)==null?void 0:Qt.startLineNumber),_n.push(cn==null?void 0:cn.id));if(Yt)return{lines:Jt,ids:_n};jt(Jt)},Zt=Yt=>yt(void 0,null,function*(){let Qt={range:new Pe.Range(Yt,1,Yt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield vt.deltaDecorations([],[Qt]),kt()}),Ct=Yt=>yt(void 0,null,function*(){let Qt=[];const Jt=at.getLineDecorations(Yt);for(let _n of Jt)_n.options.linesDecorationsClassName==="breakpoints-select"&&Qt.push(_n.id);yield vt.deltaDecorations(Qt,[]),kt()}),Bt=Yt=>{let Qt=at.getLineDecorations(Yt);for(let Jt of Qt)if(Jt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ae.isEqual)(zt,kt(!0).lines)){vt.deltaDecorations(kt(!0).ids,[]);const Yt=zt.map(Qt=>({range:new Pe.Range(Qt,1,Qt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));vt.deltaDecorations([],Yt)}const Vt=at.onDidChangeModelContent(Yt=>{let Qt=at.getPosition();if(Qt){let Jt=Qt.lineNumber;clearTimeout(Cn.current),Cn.current=setTimeout(()=>{J(vt.getLineContent(Jt),Jt)?Ct(Jt):Bt(Jt)?(Ct(Jt),Zt(Jt)):kt()},100)}}),lt=at.onMouseDown(Yt=>{var Qt,Jt,_n;if(Yt.target.detail&&((_n=(Jt=(Qt=Yt.target)==null?void 0:Qt.element)==null?void 0:Jt.className)!=null&&_n.includes("line-numbers"))){let yn=Yt.target.position.lineNumber;if(J(vt.getLineContent(yn),yn))return;Bt(yn)?Ct(yn):Zt(yn)}}),wt=Yt=>{let Qt={range:new Pe.Range(Yt,1,Yt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};hn.current=at.deltaDecorations(hn.current,[Qt])},Lt=()=>{hn.current=at.deltaDecorations(hn.current,[])},It=at.onMouseMove(Yt=>{var Qt,Jt,_n;if(Lt(),Yt.target.detail&&((_n=(Jt=(Qt=Yt.target)==null?void 0:Qt.element)==null?void 0:Jt.className)!=null&&_n.includes("line-numbers"))){let yn=Yt.target.position.lineNumber;if(J(vt.getLineContent(yn),yn))return;wt(yn)}}),fn=at.onMouseLeave(()=>{Lt()});return()=>{Vt.dispose(),lt.dispose(),It.dispose(),fn.dispose()}}},[Gt.current,ye,zt,un,Pn,Ue]),(0,X.useEffect)(()=>{var ke;(ke=Gt.current)!=null&&ke.instance&&Pn&&Gt.current.instance.setPosition({lineNumber:0,column:0})},[un]);function fe(){let ke=Gt.current.instance;if(ke){const at=ke.getSelection(),vt=Gt.current.pastePos||{},Ot=new Pe.Range(vt.startLineNumber||at.endLineNumber,vt.startColumn||at.endColumn,vt.endLineNumber||at.endLineNumber,vt.endColumn||at.endColumn);setTimeout(()=>{ke.executeEdits("",[{range:Ot,text:""}])},300)}}function he(ke){(window.navigator.platform.match("Mac")?ke.metaKey:ke.ctrlKey)&&ke.keyCode==83&&(ke.preventDefault(),Ye())}const Ce=()=>{if(ft&&Gt.current.instance){const ke=Gt.current.instance.getContentHeight();it(ke{if(!Ft.current)return;const{keyCode:at,ctrlKey:vt,metaKey:Ot,target:kt,type:Zt}=ke;return(Zt==="paste"||(at===67||at===86)&&(Ot||vt))&&kt.nodeName==="TEXTAREA"&&(B(),ke.preventDefault()),!1};function je(ke,at){var vt=window.URL||window.webkitURL||window,Ot=new Blob([at]),kt=document.createElementNS("http://www.w3.org/1999/xhtml","a");kt.href=vt.createObjectURL(Ot),kt.download=ke,Se(kt)}(0,X.useEffect)(()=>{Ce()},[Ce]),(0,X.useEffect)(()=>{ln.current&&!ye&&Promise.all([K.e(8909),K.e(3267)]).then(K.bind(K,71448)).then(ke=>{try{Pe=ke,Gt.current.instance=Pe.editor.create(ln.current,{value:Le,language:Ve(Ue),theme:mt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Kt||!1}},dt);const at=Gt.current.instance;let kt=[...ie.BH._menuItems].find(Vt=>Vt[0]._debugName=="EditorContext")[1],Zt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ct=(Vt,lt)=>{var wt,Lt;let It=Vt._first;do lt.includes((Lt=(wt=It.element)==null?void 0:wt.command)==null?void 0:Lt.id)&&Vt._remove(It);while(It=It.next)};if(Pt(at,Pe),setTimeout(()=>{Ce(),Gt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{je($t||"educoder.txt",at.getValue())}})},500),Gt.current.subscription=at.onDidChangeModelContent(Vt=>{In.current?clearTimeout(Un.current):(Ce(),_t(at.getValue(),Vt)),Un.current=setTimeout(()=>{In.current=!1},500)}),window.Monaco||I(Pe,Ve(Ue)),pt&&(Ct(kt,Zt),ln.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",ze),window.removeEventListener("paste",ze),window.addEventListener("keydown",ze),window.addEventListener("paste",ze)),window.Monaco=Pe,Tt&&at.onDidBlurEditorWidget(()=>{Tt(at.getValue())}),Wt&&at.onDidFocusEditorText(()=>{Wt(at.getValue())}),pt)try{at.onDidPaste(Vt=>{const lt=at.getSelection(),wt=Gt.current.pastePos||{},Lt=new Pe.Range(wt.startLineNumber||lt.endLineNumber,wt.startColumn||lt.endColumn,wt.endLineNumber||lt.endLineNumber,wt.endColumn||lt.endColumn);at.executeEdits("",[{range:Vt.range,text:""}])})}catch(Vt){}let Bt=k();return Mn&&typeof Mn=="string"&&new oe(Mn,at,Pe),E(!0),()=>{const Vt=Gt.current.instance;Vt.dispose();const lt=Vt.getModel();lt&<.dispose(),Gt.current.subscription&&Gt.current.subscription.dispose(),Bt.unobserve(ln.current)}}catch(at){}})},[]),(0,X.useEffect)(()=>{if(Gt.current.instance&&ye)return document.addEventListener("keydown",he,!1),()=>{document.removeEventListener("keydown",he)}},[Ye,ye]),(0,X.useEffect)(()=>{let ke=Gt.current.instance;if(ke&&ye){let at=Ve(Ue);Pe.editor.setModelLanguage(ke.getModel(),at)}},[Ue,ye]),(0,X.useEffect)(()=>{Gt.current.instance&&ye&&Pe.editor.setTheme(mt)},[mt,ye]),(0,X.useEffect)(()=>{let ke=Gt.current.instance;An.current=et,ke&&ye&&(ke.updateOptions(tt({},et)),setTimeout(()=>{ke.getModel().updateOptions(tt({},et))},200))},[JSON.stringify(et),ye]),(0,X.useEffect)(()=>{let ke=Gt.current.instance;ke&&ye&&ke.layout()},[Re,Ge,ye]);const[rt,ot]=(0,X.useState)(gt(Re)),[$e,it]=(0,X.useState)(gt(Ge)),ut=Je(tt({},Qe),{width:rt,height:$e,position:"relative"});return X.createElement("div",{className:"my-monaco-editor",ref:ln,style:ut},At&&X.createElement(se.CopyToClipboard,{text:Le,onCopy:()=>ne.ZP.success("\u590D\u5236\u6210\u529F")},X.createElement(le.Z,{title:"\u590D\u5236\u4EE3\u7801"},X.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},X.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function be({width:Ie="100%",height:Te="100%",original:Re,modified:Ge,language:Le,options:Ue={}}){const Qe=(0,X.useRef)(),[et,dt]=(0,X.useState)(null);function mt(ft){let pt;return Qe.current&&(pt=new ee.Z(_t=>{for(let Pt of _t)(Pt.target.offsetHeight>0||Pt.target.offsetWidth>0)&&ft.layout()}),pt.observe(Qe.current)),pt}(0,X.useEffect)(()=>(Qe.current&&Promise.all([K.e(8909),K.e(9404)]).then(K.bind(K,2550)).then(ft=>{Pe=ft;const pt=Pe.editor.createDiffEditor(Qe.current,Je(tt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ue),{wordWrap:!0}));dt(pt);let _t=mt(pt);return()=>{pt.dispose();const Pt=pt.getModel();Pt&&Pt.dispose(),_t.unobserve(Qe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,X.useEffect)(()=>{et&&et.setModel({original:Pe.editor.createModel(Re,Le),modified:Pe.editor.createModel(Ge,Le)})},[Re,Ge,Le,et]);const Tt=gt(Ie),At=gt(Te),Ye={width:Tt,height:At};return X.createElement("div",{className:"my-diff-editor",ref:Qe,style:Ye})}},85057:function(Ae,Oe,K){"use strict";K.d(Oe,{jL:function(){return F},w9:function(){return Me},QD:function(){return _t},cQ:function(){return se},op:function(){return mt},O5:function(){return Cn},_b:function(){return pn},t7:function(){return A},Gi:function(){return yt},YG:function(){return Je},qp:function(){return p},vr:function(){return jt},qE:function(){return Ye},Je:function(){return u},wb:function(){return ie},cq:function(){return Pe},tp:function(){return d}});var X=K(59301),ee={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},H="data:image/png;base64,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",F=({dataSource:Ft=[],img:ye,imgWidth:E=346,title:k,sunTitle:B,bannerExtraContent:G})=>X.createElement("div",{className:ee.banner},X.createElement("div",{className:ee.content},X.createElement("aside",null,X.createElement("p",null,X.createElement("b",null,k),X.createElement("span",null,B)),Ft.length>0&&X.createElement("div",{className:ee.btns},Ft.map((J,fe)=>X.createElement("div",{key:fe,onClick:J.click},J.name,J.sign?X.createElement("img",{src:H,width:39}):null))),G),ye&&X.createElement("img",{style:{marginTop:33,marginRight:38},src:ye,width:E}))),O={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},S=K(92310),x=K.n(S),P=K(89392),p=({dataSource:Ft=[],value:ye,onChange:E,onTitleChange:k,className:B,title:G,titleWidth:J=41,style:fe={},fontColor:he="#6A7283",showCount:Ce})=>{const[Se,ze]=(0,X.useState)(0),[je,rt]=(0,X.useState)(!1),ot=(0,X.useRef)(null),$e=(0,X.useRef)(null);return(0,X.useEffect)(()=>{var it;Ft.length!==0&&(((it=ot==null?void 0:ot.current)==null?void 0:it.clientHeight)>97?ze(1):ze(0)),Ft.length===0&&ze(0),rt(!1)},[Ft]),X.createElement("div",{className:x()(O.row,B),style:fe},X.createElement("div",{onClick:(0,P.throttle)(()=>k==null?void 0:k(),2e3),style:{width:J,marginTop:je?12:4},className:`${O.title} ${k?"current":""}`},G),X.createElement("div",{className:je?`${O.tagsWrap} ${O.tagsBorderWrap}`:O.tagsWrap},X.createElement("div",{className:O.bar,ref:$e,style:Se>0?{height:Se===1?97:"auto",overflow:Se===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},X.createElement("div",{className:O.tag,ref:ot},Ft==null?void 0:Ft.map(it=>X.createElement("span",{onClick:()=>E(it.id),key:it.id,style:{color:he},className:ye===it.id?O.active:""},X.createElement("span",{title:it.name,className:O.name},it.name),!!Ce&&X.createElement("span",{className:O.num},it.count))))),!!Se&&X.createElement(X.Fragment,null,Se===1?X.createElement("div",{onClick:()=>{var it;ze(2),((it=ot==null?void 0:ot.current)==null?void 0:it.clientHeight)>245?rt(!0):rt(!1)},className:O.action},"\u5C55\u5F00",X.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):X.createElement("div",{onClick:()=>{$e.current.scrollTop=0,ze(1),rt(!1)},className:O.action},"\u6536\u8D77",X.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},m={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},d=({dataSource:Ft=[],value:ye,onChange:E,className:k,style:B={}})=>X.createElement("div",{style:B,className:x()(m.tabs,k)},Ft.map(G=>X.createElement("span",{onClick:()=>E(G.id),className:ye===G.id?m.active:"",key:G.id},G.name))),v={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},w=K(92832),A=({dataSource:Ft=[],value:ye="",onChange:E,onInputChange:k=()=>{},className:B,style:G={},placeholder:J,allowClear:fe=!1})=>{var he;const[Ce,Se]=(0,X.useState)(""),[ze,je]=(0,X.useState)("");(0,X.useEffect)(()=>{var $e;let it=ye;($e=JSON.stringify(ye))!=null&&$e.includes("{")&&(Se(ye.id),it=ye.value||"");try{je(decodeURIComponent(it||""))}catch(ut){je(decodeURIComponent(it||""))}},[ye]);const rt=()=>{E(encodeURIComponent(ze),Ce||null)},ot=$e=>{$e!==Ce&&(Se($e),E(encodeURIComponent(ze),$e))};return X.createElement("div",{className:x()(v.input,B),style:G},!!Ft.length&&X.createElement("div",{className:v.dropdown},X.createElement("div",{className:v.text},(he=Ft.find($e=>$e.id===Ce))==null?void 0:he.name,X.createElement("i",{className:"iconfont icon-zhankai4"}),X.createElement("b",{className:v.b1}),X.createElement("b",{className:v.b2})),X.createElement("div",{className:v.menu},Ft.map(($e,it)=>X.createElement("div",{key:it,onClick:()=>ot($e.id)},$e.name)))),X.createElement(w.default,{onPressEnter:rt,value:ze,onChange:$e=>{je($e.target.value),k(encodeURIComponent($e.target.value),Ce||null)},bordered:!1,placeholder:J}),X.createElement("i",{onClick:rt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},C={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},u=({value:Ft,onChange:ye,className:E,total:k,pageSize:B,style:G={}})=>{const J=Ft<2,fe=Ft>=Math.ceil(k/B);return k<=B?X.createElement(X.Fragment,null):X.createElement("div",{className:x()(C.quickPager,E),style:G},X.createElement("div",{onClick:()=>{J||ye(Ft-1,"prev")},className:J?C.disabled:""},"\u4E0A\u4E00\u9875"),X.createElement("div",{onClick:()=>{fe||ye(Ft+1,"next")},className:fe?C.disabled:""},"\u4E0B\u4E00\u9875"))},f={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},y=K(71418),L=K(6848),I=K(13570),U=K(3294),z=K(955),V=K(96908),Y=K(57177),te=K(81378),q=K(8797),ie=({className:Ft,dataSource:ye=[],col:E=4,right:k,bottom:B=23,precision:G=0,wrapWidth:J=1200,trackEventItems:fe,loading:he})=>{const Ce=Math.floor((J-(E-1)*k)/E);return X.createElement(y.Z,{spinning:he},X.createElement("div",{className:x()(f.list,Ft)},!!ye.length&&ye.map((Se,ze)=>{const{name:je,id:rt,identifier:ot,power:$e,cover_image_id:it,pic:ut}=Se;return X.createElement("div",{className:f.wrap,key:rt,style:{width:Ce,marginRight:(1+ze)%E===0?0:k+G,marginBottom:B}},X.createElement("a",{target:"_blank",href:`/shixuns/${ot}/challenges`,className:f.li,onClick:ke=>{ke.preventDefault(),fe&&(0,z.L9)([fe]),$e&&(0,z.xg)(`/shixuns/${ot}/challenges`)}},X.createElement("div",{className:f.img},X.createElement("img",{className:f.cover,src:`${ut}`}),Se.is_jupyter&&X.createElement("img",{className:f.sign,src:V}),Se.is_jupyter_lab&&X.createElement("img",{className:f.sign,src:Y}),Se.is_unity_3d&&X.createElement("img",{className:f.sign,src:te})),X.createElement("div",{className:f.name},X.createElement(L.Z,{title:je||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},X.createElement("span",{className:f.e},je||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),X.createElement("div",{className:f.tags},X.createElement(L.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},X.createElement("span",null,X.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),X.createElement("span",null,Se.challenges_count))),!!Se.myshixuns_count&&X.createElement(L.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},X.createElement("span",null,X.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),X.createElement("span",null,Se.myshixuns_count))),X.createElement(L.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},X.createElement("span",null,X.createElement("span",null,Se.level))),X.createElement("div",{className:f.rate},X.createElement(I.Z,{allowHalf:!0,disabled:!0,defaultValue:Se.score_info}),X.createElement("span",null,"\xA0",Se.score_info?`${Se.score_info}\u5206`:"5\u5206")))),!$e&&X.createElement("div",{className:f.lockWrap},X.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),X.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ye.length&&X.createElement(q.Z,null)))},ne={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},le=K(24065),ae=K(59301),se=({className:Ft,dataSource:ye=[],col:E=4,right:k,bottom:B=23,precision:G=0,wrapWidth:J=1200,trackEventItems:fe,loading:he,onRemove:Ce=()=>{},isCurrent:Se=!0,showAlias:ze=!1})=>{const je=Math.floor((J-(E-1)*k)/E),rt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return ae.createElement(y.Z,{spinning:he},ae.createElement("div",{className:x()(ne.list,Ft)},!!(ye!=null&&ye.length)&&(ye==null?void 0:ye.map((ot,$e)=>{var it;const{name:ut,id:ke,identifier:at,featured:vt,school_name:Ot,image_url:kt,excellent:Zt,is_plan:Ct}=ot;return ae.createElement("div",{key:ke,className:ne.wrap,style:{width:je,marginRight:(1+$e)%E===0?0:k+G,marginBottom:B}},ae.createElement("a",{className:ne.li,onClick:Bt=>{Bt.preventDefault(),Bt.stopPropagation(),fe&&(0,z.L9)([fe]),(0,z.xg)(`/paths/${at}`)}},ae.createElement("div",{className:ne.img},ae.createElement("img",{className:ne.cover,src:`${kt}`}),Se&&(0,le.bg)()&&(ot==null?void 0:ot.studying)&&ae.createElement("div",{className:`${ne.movebq} user-path-items`,onClick:Bt=>{Bt.stopPropagation(),Ce(ot)}},ae.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ae.createElement("span",{className:"c-red"},"\u79FB\u9664")),(it=ot==null?void 0:ot.subject_tags)==null?void 0:it.map((Bt,Vt)=>{var lt,wt;if(Vt===0){const It=(lt=rt.find(fn=>fn.name==Bt))==null?void 0:lt.swimg;return ae.createElement("img",{className:ne.sign,src:It,style:{left:"-4px"}})}const Lt=(wt=rt.find(It=>It.name==Bt))==null?void 0:wt.ptimg;return ae.createElement("img",{className:ne.sign,src:Lt,style:{left:`${48+52*(Vt-1)+2*Vt}px`}})}),ae.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ot==null?void 0:ot.excellent)&&ae.createElement("div",{className:ne.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ae.createElement("div",{className:ne.name},ae.createElement(L.Z,{title:ze&&(ot!=null&&ot.excellent_alias_name)?ae.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ut}`,ae.createElement("br",null),ae.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ot==null?void 0:ot.excellent_alias_name}`)):ut},ae.createElement("span",{className:ne.e},ze&&(ot==null?void 0:ot.excellent_alias_name)||ut))),ae.createElement(L.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Ot}`},ae.createElement("div",{className:ne.unit},ae.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Ot)),ae.createElement("div",{className:ne.tags},ae.createElement("div",null,ae.createElement(L.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ae.createElement("span",null,ot.stages_count))),ae.createElement(L.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ae.createElement("span",null,ot.members_count)))))))})),!ye.length&&ae.createElement(q.Z,null)))},de={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Ee="data:image/png;base64,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",pe=K(59301),Me=({className:Ft,dataSource:ye=[],col:E=4,right:k,bottom:B=23,precision:G=0,wrapWidth:J=1200,trackEventItems:fe,loading:he,handleVery:Ce=()=>!0})=>{const Se=Math.floor((J-(E-1)*k)/E);return pe.createElement(y.Z,{spinning:he},pe.createElement("div",{className:x()(de.list,Ft)},!!ye.length&&ye.map((ze,je)=>{const{subject_identifier:rt,id:ot,identifier:$e,power:it}=ze,ut=ze.is_public!=0&&ze.is_public;return pe.createElement("div",{className:de.wrap,key:ot,style:{width:Se,marginRight:(1+je)%E===0?0:k+G,marginBottom:B}},pe.createElement("a",{className:de.li,onClick:ke=>{ke.preventDefault(),Ce(ze==null?void 0:ze.first_category_url)&&(fe&&(0,z.L9)([fe]),(0,z.xg)(ze.first_category_url))}},pe.createElement("div",{className:de.top},pe.createElement(L.Z,{title:ze.name},pe.createElement("div",{className:de.name},ze.name)),pe.createElement("img",{className:de.img,src:U.Z.IMG_SERVER+"/images/"+ze.avatar_url}),pe.createElement("div",{className:de.text,title:ze.creator},ze.creator),rt&&pe.createElement("div",{className:de.btns},pe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),pe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ut&&pe.createElement("div",{className:de.sign},"\u516C\u5F00")),pe.createElement("div",{className:de.bottom},ze.visits>0&&pe.createElement(L.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-liulanyan"}),pe.createElement("span",null,ze.visits))),ze.course_members_count>0&&pe.createElement(L.Z,{title:"\u6210\u5458",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-chengyuan"}),ze.course_members_count)),ze.tasks_count>0&&pe.createElement(L.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-zuoye"}),ze.tasks_count)),ze.is_end?pe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):pe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ze.is_accessible&&pe.createElement("div",{className:de.lockWrap},pe.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ye.length&&pe.createElement(q.Z,null)))},Ne={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},We=K(89070),Je=({dataSource:Ft=[],value:ye,onChange:E,className:k,style:B={},tabBarExtraContent:G})=>X.createElement("div",{className:x()(Ne.tabs,k),style:B},X.createElement("div",{className:Ne.tabsWrap},Ft.map((J,fe)=>!(J!=null&&J.hide)&&X.createElement("aside",{className:Ne.tab,onClick:()=>{E(J.id),J.link&&We.history.push(J.link)},key:fe},X.createElement("div",{className:ye===J.id?Ne.active:""},J.name),(J==null?void 0:J.resetCount)==null&&(J==null?void 0:J.total)!==void 0&&X.createElement("span",null,"\uFF08",J==null?void 0:J.total,"\uFF09"),(J==null?void 0:J.resetCount)!==void 0&&(J==null?void 0:J.total)!==void 0&&X.createElement(L.Z,{title:(J==null?void 0:J.tip)!=null?J==null?void 0:J.tip:""},X.createElement("span",{style:{color:"#9096A3"}},"\uFF08",X.createElement("span",{style:{color:"#000"}},J==null?void 0:J.resetCount),"/",X.createElement("span",null,J==null?void 0:J.total),"\uFF09"))))),X.createElement("div",{className:Ne.tabBar},G)),yt=({className:Ft,style:ye={},children:E})=>X.createElement("div",{className:x()(Ft),style:ye},E),gt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Ke=K(38854),nt=K(20834);const Ze=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Pe=({sortValue:Ft,dropValue:ye,className:E,onSort:k,onDrop:B,dataSource:G=Ze})=>{var J;return X.createElement("div",{className:x()(gt.orderWrap,E)},X.createElement(Ke.Z,{dropdownRender:()=>X.createElement(nt.default,null,G.map((fe,he)=>X.createElement(nt.default.Item,{key:he,onClick:()=>B(fe.id)},fe.name)))},X.createElement("span",{className:gt.orderTextWrap},(J=G.find(fe=>ye===fe.id))==null?void 0:J.name)),X.createElement("span",{className:gt.orderIconWrap},X.createElement("span",{className:gt.orderAsc},X.createElement("i",{className:Ft==="asc"?`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer}`,onClick:()=>k(Ft==="asc"?"desc":"asc")})),X.createElement("span",{className:gt.orderDesc},X.createElement("i",{className:Ft==="desc"?`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer}`,onClick:()=>k(Ft==="asc"?"desc":"asc")}))))},He={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},be=K(3113),Ie=Object.defineProperty,Te=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Le=(Ft,ye,E)=>ye in Ft?Ie(Ft,ye,{enumerable:!0,configurable:!0,writable:!0,value:E}):Ft[ye]=E,Ue=(Ft,ye)=>{for(var E in ye||(ye={}))Re.call(ye,E)&&Le(Ft,E,ye[E]);if(Te)for(var E of Te(ye))Ge.call(ye,E)&&Le(Ft,E,ye[E]);return Ft},Qe=(Ft,ye)=>{var E={};for(var k in Ft)Re.call(Ft,k)&&ye.indexOf(k)<0&&(E[k]=Ft[k]);if(Ft!=null&&Te)for(var k of Te(Ft))ye.indexOf(k)<0&&Ge.call(Ft,k)&&(E[k]=Ft[k]);return E},et=(Ft,ye,E)=>new Promise((k,B)=>{var G=he=>{try{fe(E.next(he))}catch(Ce){B(Ce)}},J=he=>{try{fe(E.throw(he))}catch(Ce){B(Ce)}},fe=he=>he.done?k(he.value):Promise.resolve(he.value).then(G,J);fe((E=E.apply(Ft,ye)).next())}),mt=Ft=>{var ye=Ft,{className:E,style:k,children:B,loading:G=!1,openLoading:J,onClick:fe=()=>{},size:he="middle",shape:Ce="round"}=ye,Se=Qe(ye,["className","style","children","loading","openLoading","onClick","size","shape"]);const[ze,je]=(0,X.useState)(!1);return X.createElement(be.ZP,Ue({onClick:(0,P.throttle)(rt=>et(void 0,null,function*(){J&&je(!0);try{yield fe(rt)}catch(ot){console.log("error",ot)}J&&je(!1)}),2e3,{leading:!0,trailing:!1}),className:x()(He.btn,He[`${he}-${Ce}`],E),style:k,size:he,shape:Ce,loading:ze||G},Se),B)},Tt={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Ye=({className:Ft,style:ye,children:E=null,onClick:k,title:B})=>X.createElement("div",{className:x()(Tt.head,Ft),style:ye},X.createElement("span",{className:"primary-hover",onClick:k},X.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),X.createElement("b",{title:B},B),X.createElement("div",{className:Tt.node},E)),ft={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},_t=({confirmShow:Ft=!0,confirmTitle:ye,confirmClick:E,cancelShow:k=!0,cancelTitle:B,cancelClick:G,className:J,style:fe,confirmLoading:he=!1})=>X.createElement("div",{className:x()(ft.btns,J),style:fe},Ft&&X.createElement(be.ZP,{loading:he,onClick:E,type:"primary",className:ft.confirm},ye),k&&X.createElement(be.ZP,{onClick:G,className:ft.cancel},B)),Pt={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},jt=({className:Ft,style:ye={},LeftContent:E,children:k,RightContent:B})=>X.createElement("div",{className:x()(Pt.fixedBottom,Ft),style:ye},X.createElement("div",{className:Pt.wrap},X.createElement("div",{className:Pt.left},E),X.createElement("div",{className:Pt.center},k),X.createElement("div",{className:Pt.right},B))),zt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},pn=({className:Ft,style:ye={},dataSource:E=[]})=>X.createElement("div",{className:x()(zt.crumbs,Ft),style:ye},E.map((k,B)=>BWe.history.push(k.path)},k.name):X.createElement("span",null,k.name),X.createElement("span",null,"\xA0",">","\xA0")):X.createElement("span",{key:B,style:{color:"#5F6368"}},k.name))),on=K(31797),un=Object.defineProperty,Pn=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,Gt=(Ft,ye,E)=>ye in Ft?un(Ft,ye,{enumerable:!0,configurable:!0,writable:!0,value:E}):Ft[ye]=E,An=(Ft,ye)=>{for(var E in ye||(ye={}))rn.call(ye,E)&&Gt(Ft,E,ye[E]);if(Kt)for(var E of Kt(ye))ln.call(ye,E)&&Gt(Ft,E,ye[E]);return Ft},Dn=(Ft,ye)=>Pn(Ft,Mn(ye)),hn=(Ft,ye)=>{var E={};for(var k in Ft)rn.call(Ft,k)&&ye.indexOf(k)<0&&(E[k]=Ft[k]);if(Ft!=null&&Kt)for(var k of Kt(Ft))ye.indexOf(k)<0&&ln.call(Ft,k)&&(E[k]=Ft[k]);return E};const{Countdown:In}=on.default;var Cn=Ft=>{var ye=Ft,{onChange:E}=ye,k=hn(ye,["onChange"]);const[B,G]=(0,X.useState)(null);(0,X.useEffect)(()=>{typeof B=="number"&&B>=0&&E(B)},[B]);const J=fe=>{const he=Math.floor(fe/1e3);G(he)};return X.createElement(In,Dn(An({},k),{onChange:J}))}},89076:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return L}});var X=K(6848),ee=K(59301),H=K(89070),M=K(955),F=K.p+"static/nltpbg.f01aad4b.png",O=K.p+"static/nltpbg2.303fcb0b.png",S={title:"title___m9Fww",bg:"bg___f9tLu"},x="data:image/png;base64,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",P=K.p+"static/2.3612d2e5.png",_=K.p+"static/3.0ae7bccf.png",p=K.p+"static/4.d75cb058.png",m=K.p+"static/5.89f1948f.png",D=K.p+"static/6.cc2d55ef.png",d=K.p+"static/7.3afb9435.png",v=K.p+"static/8.5401d4a7.png",w=Object.defineProperty,T=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,R=(I,U,z)=>U in I?w(I,U,{enumerable:!0,configurable:!0,writable:!0,value:z}):I[U]=z,u=(I,U)=>{for(var z in U||(U={}))A.call(U,z)&&R(I,z,U[z]);if(T)for(var z of T(U))C.call(U,z)&&R(I,z,U[z]);return I};const f=({DataProps:I=[],baifenbi:U=1,pathsDetail:z,isShow:V,item:Y,i:te})=>{const q=(0,H.useParams)(),[oe,ie]=(0,ee.useState)(0),ne=33,le=Math.PI/2+te*(Math.PI*2/(I==null?void 0:I.length)),ae=ne*Math.cos(le)/100,ve=ne*Math.sin(le)/100;return ee.createElement(X.Z,{color:"#444FC2",title:V?null:ee.createElement("div",{style:{fontSize:`${14*U}rem`}},ee.createElement("div",null,"\u8986\u76D6",(Y==null?void 0:Y.children_count)||0,"\u4E2A\u5B50\u80FD\u529B\u3001",(Y==null?void 0:Y.subject_knowledge_graph_count)||0,"\u4E2A\u77E5\u8BC6\u70B9"),ee.createElement("div",{style:{marginTop:"10rem"}},"\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5"))},ee.createElement("div",{className:`flex flex-col item-center justify-center absolute ${V?"":"current"} ${S.title}`,onClick:()=>{V||(0,M.xg)(`/knowledgegraph/${q==null?void 0:q.pathId}/abilityMap/detail/${Y==null?void 0:Y.id}${window.location.search}`)},onMouseOver:()=>{V||ie(2)},onMouseOut:()=>{V||ie(0)},style:{left:`calc(50% - ${ae*100}%)`,top:`calc(50% - ${ve*100}%)`,transform:"translate(-50%,-50%)",width:"20%",fontSize:`${(14+oe)*U}rem`}},ee.createElement("div",{style:{opacity:"0.8"}},"\u4E3B\u80FD\u529B"),ee.createElement("div",{className:"multi_ellipsis1",style:{fontSize:`${18*U}rem`,fontWeight:500}},Y==null?void 0:Y.name),!(z!=null&&z.detail.can_managed)&&ee.createElement("div",null,"\u638C\u63E1\u7387 ",Y==null?void 0:Y.grasp_rate," %")))},y=({DataProps:I=[],className:U="",style:z={},baifenbi:V=1,pathsDetail:Y,isShow:te})=>{const q=(0,ee.useMemo)(()=>{const oe=["",x,P,_,p,m,D,d,v];return oe==null?void 0:oe[(I==null?void 0:I.length)||0]},[I]);return ee.createElement("div",{className:`w-full h-full flex item-center justify-center relative overflow_hidden ${U} ${S.bg}`,style:u({backgroundImage:`url(${I!=null&&I.length?O:F})`,backgroundSize:"auto 100%",height:"100%"},z)},((I==null?void 0:I.length)||0)>0&&ee.createElement("img",{className:`absolute ${S.bg}`,src:q,style:{width:"95%",height:"95%",left:"50%",top:"50%",transform:`translate(-50%, -50%) ${[2,3,6].includes(I==null?void 0:I.length)?"rotate(90deg)":(I==null?void 0:I.length)==7?"rotate(25deg)":""}`}}),I==null?void 0:I.map((oe,ie)=>ee.createElement(f,{key:ie,i:ie,item:oe,DataProps:I,className:U,style:z,baifenbi:V,pathsDetail:Y,isShow:te})),ee.createElement("div",{className:"text-center"},ee.createElement("div",{style:{fontSize:`${28*V}rem`}},"\u80FD\u529B\u76EE\u6807"),ee.createElement("div",{style:{fontSize:`${12*V}rem`}},"\u70B9\u51FB\u73AF\u56FE\u67E5\u770B\u80FD\u529B\u8BE6\u60C5")))};var L=(0,H.connect)(({pathsDetail:I})=>({pathsDetail:I}))(y)},4901:function(Ae,Oe,K){"use strict";K.d(Oe,{BU:function(){return ee},Dj:function(){return X},gH:function(){return H},vp:function(){return M}});function X(F){try{F.mozRequestFullScreen?F.mozRequestFullScreen():F.webkitRequestFullScreen&&F.webkitRequestFullScreen()}catch(O){console.log(O,":e")}}function ee(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const H=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function M(){var F=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,O=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",F),window.isFullScreen?window.isFullScreen:F!=null}},83312:function(Ae,Oe,K){"use strict";K.d(Oe,{U:function(){return P}});var X=K(59301),ee=Object.defineProperty,H=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,O=(_,p,m)=>p in _?ee(_,p,{enumerable:!0,configurable:!0,writable:!0,value:m}):_[p]=m,S=(_,p)=>{for(var m in p||(p={}))M.call(p,m)&&O(_,m,p[m]);if(H)for(var m of H(p))F.call(p,m)&&O(_,m,p[m]);return _},x=(_,p,m)=>new Promise((D,d)=>{var v=A=>{try{T(m.next(A))}catch(C){d(C)}},w=A=>{try{T(m.throw(A))}catch(C){d(C)}},T=A=>A.done?D(A.value):Promise.resolve(A.value).then(v,w);T((m=m.apply(_,p)).next())});function P(_,p){const[m,D]=(0,X.useState)(p),[d,v]=(0,X.useState)(!1),[w,T]=(0,X.useState)();return[m,d,(C,R=!1)=>x(this,null,function*(){const u=R?p:S(S({},m),C);v(!0),D(u);const f=yield _(u);return v(!1),T(f),f}),w,T]}},29382:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return Ft}});class X{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(E,k){return E.__proto__=k,E},Object.assign=Object.assign||function(E){if(E==null)throw new TypeError("Cannot convert undefined or null to object");let k=Object(E);for(let B=1;B ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","error",B),F.ENABLE_ERROR&&(console.error?console.error(B):console.warn?console.warn(B):console.log(B))}static i(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","info",B),F.ENABLE_INFO&&(console.info?console.info(B):console.log(B))}static w(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","warn",B),F.ENABLE_WARN&&(console.warn?console.warn(B):console.log(B))}static d(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","debug",B),F.ENABLE_DEBUG&&(console.debug?console.debug(B):console.log(B))}static v(E,k){(!E||F.FORCE_GLOBAL_TAG)&&(E=F.GLOBAL_TAG);let B=`[${E}] > ${k}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","verbose",B),F.ENABLE_VERBOSE&&console.log(B)}}F.GLOBAL_TAG="flv.js",F.FORCE_GLOBAL_TAG=!1,F.ENABLE_ERROR=!0,F.ENABLE_INFO=!0,F.ENABLE_WARN=!0,F.ENABLE_DEBUG=!0,F.ENABLE_VERBOSE=!0,F.ENABLE_CALLBACK=!1,F.emitter=new(M());var O=F;class S{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(E){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=E,this._totalBytes+=E):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=E,this._totalBytes+=E):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=E,this._totalBytes+=E,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let E=(this._now()-this._lastCheckpoint)/1e3;return E==0&&(E=1),this._intervalBytes/E/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let E=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/E/1024}}var x=S;class P{constructor(E){this._message=E}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class _ extends P{constructor(E){super(E)}get name(){return"IllegalStateException"}}class p extends P{constructor(E){super(E)}get name(){return"InvalidArgumentException"}}class m extends P{constructor(E){super(E)}get name(){return"NotImplementedException"}}const D={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},d={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class v{constructor(E){this._type=E||"undefined",this._status=D.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=D.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===D.kConnecting||this._status===D.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(E){this._onContentLengthKnown=E}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(E){this._onURLRedirect=E}get onDataArrival(){return this._onDataArrival}set onDataArrival(E){this._onDataArrival=E}get onError(){return this._onError}set onError(E){this._onError=E}get onComplete(){return this._onComplete}set onComplete(E){this._onComplete=E}open(E,k){throw new m("Unimplemented abstract function!")}abort(){throw new m("Unimplemented abstract function!")}}let w={};function T(){let ye=self.navigator.userAgent.toLowerCase(),E=/(edge)\/([\w.]+)/.exec(ye)||/(opr)[\/]([\w.]+)/.exec(ye)||/(chrome)[ \/]([\w.]+)/.exec(ye)||/(iemobile)[\/]([\w.]+)/.exec(ye)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ye)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ye)||/(webkit)[ \/]([\w.]+)/.exec(ye)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ye)||/(msie) ([\w.]+)/.exec(ye)||ye.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ye)||ye.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ye)||[],k=/(ipad)/.exec(ye)||/(ipod)/.exec(ye)||/(windows phone)/.exec(ye)||/(iphone)/.exec(ye)||/(kindle)/.exec(ye)||/(android)/.exec(ye)||/(windows)/.exec(ye)||/(mac)/.exec(ye)||/(linux)/.exec(ye)||/(cros)/.exec(ye)||[],B={browser:E[5]||E[3]||E[1]||"",version:E[2]||E[4]||"0",majorVersion:E[4]||E[2]||"0",platform:k[0]||""},G={};if(B.browser){G[B.browser]=!0;let J=B.majorVersion.split(".");G.version={major:parseInt(B.majorVersion,10),string:B.version},J.length>1&&(G.version.minor=parseInt(J[1],10)),J.length>2&&(G.version.build=parseInt(J[2],10))}if(B.platform&&(G[B.platform]=!0),(G.chrome||G.opr||G.safari)&&(G.webkit=!0),G.rv||G.iemobile){G.rv&&delete G.rv;let J="msie";B.browser=J,G[J]=!0}if(G.edge){delete G.edge;let J="msedge";B.browser=J,G[J]=!0}if(G.opr){let J="opera";B.browser=J,G[J]=!0}if(G.safari&&G.android){let J="android";B.browser=J,G[J]=!0}G.name=B.browser,G.platform=B.platform;for(let J in w)w.hasOwnProperty(J)&&delete w[J];Object.assign(w,G)}T();var A=w;class C extends v{static isSupported(){try{let E=A.msedge&&A.version.minor>=15048,k=A.msedge?E:!0;return self.fetch&&self.ReadableStream&&k}catch(E){return!1}}constructor(E,k){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=E,this._config=k,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(E,k){this._dataSource=E,this._range=k;let B=E.url;this._config.reuseRedirectedURL&&E.redirectedURL!=null&&(B=E.redirectedURL);let G=this._seekHandler.getConfig(B,k),J=new self.Headers;if(typeof G.headers=="object"){let he=G.headers;for(let Ce in he)he.hasOwnProperty(Ce)&&J.append(Ce,he[Ce])}let fe={method:"GET",headers:J,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let he in this._config.headers)J.append(he,this._config.headers[he]);E.cors===!1&&(fe.mode="same-origin"),E.withCredentials&&(fe.credentials="include"),E.referrerPolicy&&(fe.referrerPolicy=E.referrerPolicy),this._status=D.kConnecting,self.fetch(G.url,fe).then(he=>{if(this._requestAbort){this._requestAbort=!1,this._status=D.kIdle;return}if(he.ok&&he.status>=200&&he.status<=299){if(he.url!==G.url&&this._onURLRedirect){let Se=this._seekHandler.removeURLParameters(he.url);this._onURLRedirect(Se)}let Ce=he.headers.get("Content-Length");return Ce!=null&&(this._contentLength=parseInt(Ce),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,he.body.getReader())}else if(this._status=D.kError,this._onError)this._onError(d.HTTP_STATUS_CODE_INVALID,{code:he.status,msg:he.statusText});else throw new P("FetchStreamLoader: Http code invalid, "+he.status+" "+he.statusText)}).catch(he=>{if(this._status=D.kError,this._onError)this._onError(d.EXCEPTION,{code:-1,msg:he.message});else throw he})}abort(){this._requestAbort=!0}_pump(E){return E.read().then(k=>{if(k.done)if(this._contentLength!==null&&this._receivedLength{if(k.code===11&&A.msedge)return;this._status=D.kError;let B=0,G=null;if((k.code===19||k.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=D.kError,this._onError)this._onError(d.HTTP_STATUS_CODE_INVALID,{code:k.status,msg:k.statusText});else throw new P("MozChunkedLoader: Http code invalid, "+k.status+" "+k.statusText);else this._status=D.kBuffering}}_onProgress(E){if(this._status===D.kError)return;this._contentLength===null&&E.total!==null&&E.total!==0&&(this._contentLength=E.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let k=E.target.response,B=this._range.from+this._receivedLength;this._receivedLength+=k.byteLength,this._onDataArrival&&this._onDataArrival(k,B,this._receivedLength)}_onLoadEnd(E){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===D.kError)return;this._status=D.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(E){this._status=D.kError;let k=0,B=null;if(this._contentLength&&E.loaded=200&&k.status<=299){if(this._status=LoaderStatus.kBuffering,k.responseURL!=null){let G=this._seekHandler.removeURLParameters(k.responseURL);k.responseURL!==this._currentRequestURL&&G!==this._currentRedirectedURL&&(this._currentRedirectedURL=G,this._onURLRedirect&&this._onURLRedirect(G))}let B=k.getResponseHeader("Content-Length");if(B!=null&&this._contentLength==null){let G=parseInt(B);G>0&&(this._contentLength=G,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:k.status,msg:k.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+k.status+" "+k.statusText);else if(k.readyState===3&&k.status>=200&&k.status<=299){this._status=LoaderStatus.kBuffering;let B=k.response;this._reader.readAsArrayBuffer(B)}}_xhrOnError(E){this._status=LoaderStatus.kError;let k=LoaderErrors.EXCEPTION,B={code:-1,msg:E.constructor.name+" "+E.type};if(this._onError)this._onError(k,B);else throw new RuntimeException(B.msg)}_msrOnProgress(E){let B=E.target.result;if(B==null){this._doReconnectIfNeeded();return}let G=B.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=B.byteLength;let J=this._totalRange.from+this._receivedLength;this._receivedLength+=G.byteLength,this._onDataArrival&&this._onDataArrival(G,J,this._receivedLength),B.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${J+G.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(B=this._range.from+this._contentLength-1),this._currentRequestRange={from:k,to:B},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(E,k){this._lastTimeLoaded=0;let B=E.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?B=this._currentRedirectedURL:E.redirectedURL!=null&&(B=E.redirectedURL));let G=this._seekHandler.getConfig(B,k);this._currentRequestURL=G.url;let J=this._xhr=new XMLHttpRequest;if(J.open("GET",G.url,!0),J.responseType="arraybuffer",J.onreadystatechange=this._onReadyStateChange.bind(this),J.onprogress=this._onProgress.bind(this),J.onload=this._onLoad.bind(this),J.onerror=this._onXhrError.bind(this),E.withCredentials&&(J.withCredentials=!0),typeof G.headers=="object"){let fe=G.headers;for(let he in fe)fe.hasOwnProperty(he)&&J.setRequestHeader(he,fe[he])}if(typeof this._config.headers=="object"){let fe=this._config.headers;for(let he in fe)fe.hasOwnProperty(he)&&J.setRequestHeader(he,fe[he])}J.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=D.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(E){let k=E.target;if(k.readyState===2){if(k.responseURL!=null){let B=this._seekHandler.removeURLParameters(k.responseURL);k.responseURL!==this._currentRequestURL&&B!==this._currentRedirectedURL&&(this._currentRedirectedURL=B,this._onURLRedirect&&this._onURLRedirect(B))}if(k.status>=200&&k.status<=299){if(this._waitForTotalLength)return;this._status=D.kBuffering}else if(this._status=D.kError,this._onError)this._onError(d.HTTP_STATUS_CODE_INVALID,{code:k.status,msg:k.statusText});else throw new P("RangeLoader: Http code invalid, "+k.status+" "+k.statusText)}}_onProgress(E){if(this._status===D.kError)return;if(this._contentLength===null){let B=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,B=!0;let G=E.total;this._internalAbort(),G!=null&G!==0&&(this._totalLength=G)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,B){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let k=E.loaded-this._lastTimeLoaded;this._lastTimeLoaded=E.loaded,this._speedSampler.addBytes(k)}_normalizeSpeed(E){let k=this._chunkSizeKBList,B=k.length-1,G=0,J=0,fe=B;if(E=k[G]&&E=3&&(k=this._speedSampler.currentKBps)),k!==0){let fe=this._normalizeSpeed(k);this._currentSpeedNormalized!==fe&&(this._currentSpeedNormalized=fe,this._currentChunkSizeKB=fe)}let B=E.target.response,G=this._range.from+this._receivedLength;this._receivedLength+=B.byteLength;let J=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(k.result)},k.readAsArrayBuffer(E.data)}else{this._status=D.kError;let k={code:-1,msg:"Unsupported WebSocket message type: "+E.data.constructor.name};if(this._onError)this._onError(d.EXCEPTION,k);else throw new P(k.msg)}}_dispatchArrayBuffer(E){let k=E,B=this._receivedLength;this._receivedLength+=k.byteLength,this._onDataArrival&&this._onDataArrival(k,B,this._receivedLength)}_onWebSocketError(E){this._status=D.kError;let k={code:E.code,msg:E.message};if(this._onError)this._onError(d.EXCEPTION,k);else throw new P(k.msg)}}var V=z;class Y{constructor(E){this._zeroStart=E||!1}getConfig(E,k){let B={};if(k.from!==0||k.to!==-1){let G;k.to!==-1?G=`bytes=${k.from.toString()}-${k.to.toString()}`:G=`bytes=${k.from.toString()}-`,B.Range=G}else this._zeroStart&&(B.Range="bytes=0-");return{url:E,headers:B}}removeURLParameters(E){return E}}var te=Y;class q{constructor(E,k){this._startName=E,this._endName=k}getConfig(E,k){let B=E;if(k.from!==0||k.to!==-1){let G=!0;B.indexOf("?")===-1&&(B+="?",G=!1),G&&(B+="&"),B+=`${this._startName}=${k.from.toString()}`,k.to!==-1&&(B+=`&${this._endName}=${k.to.toString()}`)}return{url:B,headers:{}}}removeURLParameters(E){let k=E.split("?")[0],B,G=E.indexOf("?");G!==-1&&(B=E.substring(G+1));let J="";if(B!=null&&B.length>0){let fe=B.split("&");for(let he=0;he0;Ce[0]!==this._startName&&Ce[0]!==this._endName&&(Se&&(J+="&"),J+=fe[he])}}return J.length===0?k:k+"?"+J}}var oe=q;class ie{constructor(E,k,B){this.TAG="IOController",this._config=k,this._extraData=B,this._stashInitialSize=1024*384,k.stashInitialSize!=null&&k.stashInitialSize>0&&(this._stashInitialSize=k.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,k.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=E,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(E.url),this._refTotalLength=E.filesize?E.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new x,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(E){this._extraData=E}get onDataArrival(){return this._onDataArrival}set onDataArrival(E){this._onDataArrival=E}get onSeeked(){return this._onSeeked}set onSeeked(E){this._onSeeked=E}get onError(){return this._onError}set onError(E){this._onError=E}get onComplete(){return this._onComplete}set onComplete(E){this._onComplete=E}get onRedirect(){return this._onRedirect}set onRedirect(E){this._onRedirect=E}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(E){this._onRecoveredEarlyEof=E}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===U?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let E=this._config;if(E.seekType==="range")this._seekHandler=new te(this._config.rangeLoadZeroStart);else if(E.seekType==="param"){let k=E.seekParamStart||"bstart",B=E.seekParamEnd||"bend";this._seekHandler=new oe(k,B)}else if(E.seekType==="custom"){if(typeof E.customSeekHandler!="function")throw new p("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new E.customSeekHandler}else throw new p(`Invalid seekType in config: ${E.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=V;else if(R.isSupported())this._loaderClass=R;else if(f.isSupported())this._loaderClass=f;else if(U.isSupported())this._loaderClass=U;else throw new P("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(E){this._currentRange={from:0,to:-1},E&&(this._currentRange.from=E),this._speedSampler.reset(),E||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let E=this._resumeFrom;this._resumeFrom=0,this._internalSeek(E,!0)}}seek(E){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(E,!0)}_internalSeek(E,k){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(k),this._loader.destroy(),this._loader=null;let B={from:E,to:-1};this._currentRange={from:B.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,B),this._onSeeked&&this._onSeeked()}updateUrl(E){if(!E||typeof E!="string"||E.length===0)throw new p("Url must be a non-empty string!");this._dataSource.url=E}_expandBuffer(E){let k=this._stashSize;for(;k+1024*1024*10){let G=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(B,0,k).set(G,0)}this._stashBuffer=B,this._bufferSize=k}_normalizeSpeed(E){let k=this._speedNormalizeList,B=k.length-1,G=0,J=0,fe=B;if(E=k[G]&&E=512&&E<=1024?k=Math.floor(E*1.5):k=E*2,k>8192&&(k=8192);let B=k*1024+1024*1024*1;this._bufferSize0){let fe=this._stashBuffer.slice(0,this._stashUsed),he=this._dispatchChunks(fe,this._stashByteStart);if(he0){let Ce=new Uint8Array(fe,he);J.set(Ce,0),this._stashUsed=Ce.byteLength,this._stashByteStart+=he}}else this._stashUsed=0,this._stashByteStart+=he;this._stashUsed+E.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+E.byteLength),J=new Uint8Array(this._stashBuffer,0,this._bufferSize)),J.set(new Uint8Array(E),this._stashUsed),this._stashUsed+=E.byteLength}else{let fe=this._dispatchChunks(E,k);if(fethis._bufferSize&&(this._expandBuffer(he),J=new Uint8Array(this._stashBuffer,0,this._bufferSize)),J.set(new Uint8Array(E,fe),0),this._stashUsed+=he,this._stashByteStart=k+fe}}}else if(this._stashUsed===0){let J=this._dispatchChunks(E,k);if(Jthis._bufferSize&&this._expandBuffer(fe),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(E,J),0),this._stashUsed+=fe,this._stashByteStart=k+J}}else{this._stashUsed+E.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+E.byteLength);let J=new Uint8Array(this._stashBuffer,0,this._bufferSize);J.set(new Uint8Array(E),this._stashUsed),this._stashUsed+=E.byteLength;let fe=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(fe0){let he=new Uint8Array(this._stashBuffer,fe);J.set(he,0)}this._stashUsed-=fe,this._stashByteStart+=fe}}_flushStashBuffer(E){if(this._stashUsed>0){let k=this._stashBuffer.slice(0,this._stashUsed),B=this._dispatchChunks(k,this._stashByteStart),G=k.byteLength-B;if(B0){let J=new Uint8Array(this._stashBuffer,0,this._bufferSize),fe=new Uint8Array(k,B);J.set(fe,0),this._stashUsed=fe.byteLength,this._stashByteStart+=B}return 0}return this._stashUsed=0,this._stashByteStart=0,G}return 0}_onLoaderComplete(E,k){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(E,k){switch(O.e(this.TAG,`Loader error, code = ${k.code}, msg = ${k.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,E=d.UNRECOVERABLE_EARLY_EOF),E){case d.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let B=this._currentRange.to+1;B0){let k=pe.getConfig();E.emit("change",k)}}static registerListener(E){pe.emitter.addListener("change",E)}static removeListener(E){pe.emitter.removeListener("change",E)}static addLogListener(E){O.emitter.addListener("log",E),O.emitter.listenerCount("log")>0&&(O.ENABLE_CALLBACK=!0,pe._notifyChange())}static removeLogListener(E){O.emitter.removeListener("log",E),O.emitter.listenerCount("log")===0&&(O.ENABLE_CALLBACK=!1,pe._notifyChange())}}pe.emitter=new(M());var xe=pe;class Me{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let E=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,k=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&E&&k}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(E){if(this.keyframesIndex==null)return null;let k=this.keyframesIndex,B=this._search(k.times,E);return{index:B,milliseconds:k.times[B],fileposition:k.filepositions[B]}}_search(E,k){let B=0,G=E.length-1,J=0,fe=0,he=G;for(k=E[J]&&k=128){E.push(String.fromCharCode(J&65535)),B+=2;continue}}}else if(k[B]<240){if(We(k,B,2)){let J=(k[B]&15)<<12|(k[B+1]&63)<<6|k[B+2]&63;if(J>=2048&&(J&63488)!==55296){E.push(String.fromCharCode(J&65535)),B+=3;continue}}}else if(k[B]<248&&We(k,B,3)){let J=(k[B]&7)<<18|(k[B+1]&63)<<12|(k[B+2]&63)<<6|k[B+3]&63;if(J>65536&&J<1114112){J-=65536,E.push(String.fromCharCode(J>>>10|55296)),E.push(String.fromCharCode(J&1023|56320)),B+=4;continue}}}E.push("\uFFFD"),++B}return E.join("")}var Je=tt;let st=function(){let ye=new ArrayBuffer(2);return new DataView(ye).setInt16(0,256,!0),new Int16Array(ye)[0]===256}();class yt{static parseScriptData(E,k,B){let G={};try{let J=yt.parseValue(E,k,B),fe=yt.parseValue(E,k+J.size,B-J.size);G[J.data]=fe.data}catch(J){O.e("AMF",J.toString())}return G}static parseObject(E,k,B){if(B<3)throw new _("Data not enough when parse ScriptDataObject");let G=yt.parseString(E,k,B),J=yt.parseValue(E,k+G.size,B-G.size),fe=J.objectEnd;return{data:{name:G.data,value:J.data},size:G.size+J.size,objectEnd:fe}}static parseVariable(E,k,B){return yt.parseObject(E,k,B)}static parseString(E,k,B){if(B<2)throw new _("Data not enough when parse String");let J=new DataView(E,k,B).getUint16(0,!st),fe;return J>0?fe=Je(new Uint8Array(E,k+2,J)):fe="",{data:fe,size:2+J}}static parseLongString(E,k,B){if(B<4)throw new _("Data not enough when parse LongString");let J=new DataView(E,k,B).getUint32(0,!st),fe;return J>0?fe=Je(new Uint8Array(E,k+4,J)):fe="",{data:fe,size:4+J}}static parseDate(E,k,B){if(B<10)throw new _("Data size invalid when parse Date");let G=new DataView(E,k,B),J=G.getFloat64(0,!st),fe=G.getInt16(8,!st);return J+=fe*60*1e3,{data:new Date(J),size:10}}static parseValue(E,k,B){if(B<1)throw new _("Data not enough when parse Value");let G=new DataView(E,k,B),J=1,fe=G.getUint8(0),he,Ce=!1;try{switch(fe){case 0:he=G.getFloat64(1,!st),J+=8;break;case 1:{he=!!G.getUint8(1),J+=1;break}case 2:{let Se=yt.parseString(E,k+1,B-1);he=Se.data,J+=Se.size;break}case 3:{he={};let Se=0;for((G.getUint32(B-4,!st)&16777215)===9&&(Se=3);J32)throw new p("ExpGolomb: readBits() bits exceeded max 32bits!");if(E<=this._current_word_bits_left){let fe=this._current_word>>>32-E;return this._current_word<<=E,this._current_word_bits_left-=E,fe}let k=this._current_word_bits_left?this._current_word:0;k=k>>>32-this._current_word_bits_left;let B=E-this._current_word_bits_left;this._fillCurrentWord();let G=Math.min(B,this._current_word_bits_left),J=this._current_word>>>32-G;return this._current_word<<=G,this._current_word_bits_left-=G,k=k<>>E)return this._current_word<<=E,this._current_word_bits_left-=E,E;return this._fillCurrentWord(),E+this._skipLeadingZero()}readUEG(){let E=this._skipLeadingZero();return this.readBits(E+1)-1}readSEG(){let E=this.readUEG();return E&1?E+1>>>1:-1*(E>>>1)}}var nt=Ke;class Ze{static _ebsp2rbsp(E){let k=E,B=k.byteLength,G=new Uint8Array(B),J=0;for(let fe=0;fe=2&&k[fe]===3&&k[fe-1]===0&&k[fe-2]===0||(G[J]=k[fe],J++);return new Uint8Array(G.buffer,0,J)}static parseSPS(E){let k=Ze._ebsp2rbsp(E),B=new nt(k);B.readByte();let G=B.readByte();B.readByte();let J=B.readByte();B.readUEG();let fe=Ze.getProfileString(G),he=Ze.getLevelString(J),Ce=1,Se=420,ze=[0,420,422,444],je=8;if((G===100||G===110||G===122||G===244||G===44||G===83||G===86||G===118||G===128||G===138||G===144)&&(Ce=B.readUEG(),Ce===3&&B.readBits(1),Ce<=3&&(Se=ze[Ce]),je=B.readUEG()+8,B.readUEG(),B.readBits(1),B.readBool())){let yn=Ce!==3?8:12;for(let cn=0;cn0&&yn<16?(Zt=cn[yn-1],Ct=Zn[yn-1]):yn===255&&(Zt=B.readByte()<<8|B.readByte(),Ct=B.readByte()<<8|B.readByte())}if(B.readBool()&&B.readBool(),B.readBool()&&(B.readBits(4),B.readBool()&&B.readBits(24)),B.readBool()&&(B.readUEG(),B.readUEG()),B.readBool()){let yn=B.readBits(32),cn=B.readBits(32);Vt=B.readBool(),lt=cn,wt=yn*2,Bt=lt/wt}}let It=1;(Zt!==1||Ct!==1)&&(It=Zt/Ct);let fn=0,Yt=0;if(Ce===0)fn=1,Yt=2-ut;else{let yn=Ce===3?1:2,cn=Ce===1?2:1;fn=yn,Yt=cn*(2-ut)}let Qt=($e+1)*16,Jt=(2-ut)*((it+1)*16);Qt-=(ke+at)*fn,Jt-=(vt+Ot)*Yt;let _n=Math.ceil(Qt*It);return B.destroy(),B=null,{profile_string:fe,level_string:he,bit_depth:je,ref_frames:ot,chroma_format:Se,chroma_format_string:Ze.getChromaFormatString(Se),frame_rate:{fixed:Vt,fps:Bt,fps_den:wt,fps_num:lt},sar_ratio:{width:Zt,height:Ct},codec_size:{width:Qt,height:Jt},present_size:{width:_n,height:Jt}}}static _skipScalingList(E,k){let B=8,G=8,J=0;for(let fe=0;fe>>8&255|(ye&255)<<8}function Ie(ye){return(ye&4278190080)>>>24|(ye&16711680)>>>8|(ye&65280)<<8|(ye&255)<<24}function Te(ye,E){return ye[E]<<24|ye[E+1]<<16|ye[E+2]<<8|ye[E+3]}class Re{constructor(E,k){this.TAG="FLVDemuxer",this._config=k,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=E.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=E.hasAudioTrack,this._hasVideo=E.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Ne,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let B=new ArrayBuffer(2);return new DataView(B).setInt16(0,256,!0),new Int16Array(B)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(E){let k=new Uint8Array(E),B={match:!1};if(k[0]!==70||k[1]!==76||k[2]!==86||k[3]!==1)return B;let G=(k[4]&4)>>>2!==0,J=(k[4]&1)!==0,fe=Te(k,5);return fe<9?B:{match:!0,consumed:fe,dataOffset:fe,hasAudioTrack:G,hasVideoTrack:J}}bindDataSource(E){return E.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(E){this._onTrackMetadata=E}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(E){this._onMediaInfo=E}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(E){this._onMetaDataArrived=E}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(E){this._onScriptDataArrived=E}get onError(){return this._onError}set onError(E){this._onError=E}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(E){this._onDataAvailable=E}get timestampBase(){return this._timestampBase}set timestampBase(E){this._timestampBase=E}get overridedDuration(){return this._duration}set overridedDuration(E){this._durationOverrided=!0,this._duration=E,this._mediaInfo.duration=E}set overridedHasAudio(E){this._hasAudioFlagOverrided=!0,this._hasAudio=E,this._mediaInfo.hasAudio=E}set overridedHasVideo(E){this._hasVideoFlagOverrided=!0,this._hasVideo=E,this._mediaInfo.hasVideo=E}resetMediaInfo(){this._mediaInfo=new Ne}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(E,k){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new _("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let B=0,G=this._littleEndian;if(k===0)if(E.byteLength>13)B=Re.probe(E).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,k+B!==this._dataOffset&&O.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(E,B).getUint32(0,!G)!==0&&O.w(this.TAG,"PrevTagSize0 !== 0 !!!"),B+=4);BE.byteLength)break;let fe=J.getUint8(0),he=J.getUint32(0,!G)&16777215;if(B+11+he+4>E.byteLength)break;if(fe!==8&&fe!==9&&fe!==18){O.w(this.TAG,`Unsupported tag type ${fe}, skipped`),B+=11+he+4;continue}let Ce=J.getUint8(4),Se=J.getUint8(5),ze=J.getUint8(6),je=J.getUint8(7),rt=ze|Se<<8|Ce<<16|je<<24;(J.getUint32(7,!G)&16777215)!==0&&O.w(this.TAG,"Meet tag which has StreamID != 0!");let $e=B+11;switch(fe){case 8:this._parseAudioData(E,$e,he,rt);break;case 9:this._parseVideoData(E,$e,he,rt,k+B);break;case 18:this._parseScriptData(E,$e,he);break}let it=J.getUint32(11+he,!G);it!==11+he&&O.w(this.TAG,`Invalid PrevTagSize ${it}`),B+=11+he+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),B}_parseScriptData(E,k,B){let G=gt.parseScriptData(E,k,B);if(G.hasOwnProperty("onMetaData")){if(G.onMetaData==null||typeof G.onMetaData!="object"){O.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&O.w(this.TAG,"Found another onMetaData tag!"),this._metadata=G;let J=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},J)),typeof J.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=J.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof J.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=J.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof J.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=J.audiodatarate),typeof J.videodatarate=="number"&&(this._mediaInfo.videoDataRate=J.videodatarate),typeof J.width=="number"&&(this._mediaInfo.width=J.width),typeof J.height=="number"&&(this._mediaInfo.height=J.height),typeof J.duration=="number"){if(!this._durationOverrided){let fe=Math.floor(J.duration*this._timescale);this._duration=fe,this._mediaInfo.duration=fe}}else this._mediaInfo.duration=0;if(typeof J.framerate=="number"){let fe=Math.floor(J.framerate*1e3);if(fe>0){let he=fe/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=he,this._referenceFrameRate.fps_num=fe,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=he}}if(typeof J.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let fe=J.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(fe),J.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=J,O.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(G).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},G))}_parseKeyframesIndex(E){let k=[],B=[];for(let G=1;G>>4;if(Ce!==2&&Ce!==10){this._onError(He.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Ce);return}let Se=0,ze=(he&12)>>>2;if(ze>=0&&ze<=4)Se=this._flvSoundRateTable[ze];else{this._onError(He.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+ze);return}let je=(he&2)>>>1,rt=he&1,ot=this._audioMetadata,$e=this._audioTrack;if(ot||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),ot=this._audioMetadata={},ot.type="audio",ot.id=$e.id,ot.timescale=this._timescale,ot.duration=this._duration,ot.audioSampleRate=Se,ot.channelCount=rt===0?1:2),Ce===10){let it=this._parseAACAudioData(E,k+1,B-1);if(it==null)return;if(it.packetType===0){ot.config&&O.w(this.TAG,"Found another AudioSpecificConfig!");let ut=it.data;ot.audioSampleRate=ut.samplingRate,ot.channelCount=ut.channelCount,ot.codec=ut.codec,ot.originalCodec=ut.originalCodec,ot.config=ut.config,ot.refSampleDuration=1024/ot.audioSampleRate*ot.timescale,O.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",ot);let ke=this._mediaInfo;ke.audioCodec=ot.originalCodec,ke.audioSampleRate=ot.audioSampleRate,ke.audioChannelCount=ot.channelCount,ke.hasVideo?ke.videoCodec!=null&&(ke.mimeType='video/x-flv; codecs="'+ke.videoCodec+","+ke.audioCodec+'"'):ke.mimeType='video/x-flv; codecs="'+ke.audioCodec+'"',ke.isComplete()&&this._onMediaInfo(ke)}else if(it.packetType===1){let ut=this._timestampBase+G,ke={unit:it.data,length:it.data.byteLength,dts:ut,pts:ut};$e.samples.push(ke),$e.length+=it.data.length}else O.e(this.TAG,`Flv: Unsupported AAC data type ${it.packetType}`)}else if(Ce===2){if(!ot.codec){let at=this._parseMP3AudioData(E,k+1,B-1,!0);if(at==null)return;ot.audioSampleRate=at.samplingRate,ot.channelCount=at.channelCount,ot.codec=at.codec,ot.originalCodec=at.originalCodec,ot.refSampleDuration=1152/ot.audioSampleRate*ot.timescale,O.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",ot);let vt=this._mediaInfo;vt.audioCodec=ot.codec,vt.audioSampleRate=ot.audioSampleRate,vt.audioChannelCount=ot.channelCount,vt.audioDataRate=at.bitRate,vt.hasVideo?vt.videoCodec!=null&&(vt.mimeType='video/x-flv; codecs="'+vt.videoCodec+","+vt.audioCodec+'"'):vt.mimeType='video/x-flv; codecs="'+vt.audioCodec+'"',vt.isComplete()&&this._onMediaInfo(vt)}let it=this._parseMP3AudioData(E,k+1,B-1,!1);if(it==null)return;let ut=this._timestampBase+G,ke={unit:it,length:it.byteLength,dts:ut,pts:ut};$e.samples.push(ke),$e.length+=it.length}}_parseAACAudioData(E,k,B){if(B<=1){O.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let G={},J=new Uint8Array(E,k,B);return G.packetType=J[0],J[0]===0?G.data=this._parseAACAudioSpecificConfig(E,k+1,B-1):G.data=J.subarray(1),G}_parseAACAudioSpecificConfig(E,k,B){let G=new Uint8Array(E,k,B),J=null,fe=0,he=0,Ce=null,Se=0,ze=null;if(fe=he=G[0]>>>3,Se=(G[0]&7)<<1|G[1]>>>7,Se<0||Se>=this._mpegSamplingRates.length){this._onError(He.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let je=this._mpegSamplingRates[Se],rt=(G[1]&120)>>>3;if(rt<0||rt>=8){this._onError(He.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}fe===5&&(ze=(G[1]&7)<<1|G[2]>>>7,Ce=(G[2]&124)>>>2);let ot=self.navigator.userAgent.toLowerCase();return ot.indexOf("firefox")!==-1?Se>=6?(fe=5,J=new Array(4),ze=Se-3):(fe=2,J=new Array(2),ze=Se):ot.indexOf("android")!==-1?(fe=2,J=new Array(2),ze=Se):(fe=5,ze=Se,J=new Array(4),Se>=6?ze=Se-3:rt===1&&(fe=2,J=new Array(2),ze=Se)),J[0]=fe<<3,J[0]|=(Se&15)>>>1,J[1]=(Se&15)<<7,J[1]|=(rt&15)<<3,fe===5&&(J[1]|=(ze&15)>>>1,J[2]=(ze&1)<<7,J[2]|=8,J[3]=0),{config:J,samplingRate:je,channelCount:rt,codec:"mp4a.40."+fe,originalCodec:"mp4a.40."+he}}_parseMP3AudioData(E,k,B,G){if(B<4){O.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let J=this._littleEndian,fe=new Uint8Array(E,k,B),he=null;if(G){if(fe[0]!==255)return;let Ce=fe[1]>>>3&3,Se=(fe[1]&6)>>1,ze=(fe[2]&240)>>>4,je=(fe[2]&12)>>>2,ot=(fe[3]>>>6&3)!==3?2:1,$e=0,it=0,ut=34,ke="mp3";switch(Ce){case 0:$e=this._mpegAudioV25SampleRateTable[je];break;case 2:$e=this._mpegAudioV20SampleRateTable[je];break;case 3:$e=this._mpegAudioV10SampleRateTable[je];break}switch(Se){case 1:ut=34,ze>>4,Ce=fe&15;if(Ce!==7){this._onError(He.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Ce}`);return}this._parseAVCVideoPacket(E,k+1,B-1,G,J,he)}_parseAVCVideoPacket(E,k,B,G,J,fe){if(B<4){O.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let he=this._littleEndian,Ce=new DataView(E,k,B),Se=Ce.getUint8(0),je=(Ce.getUint32(0,!he)&16777215)<<8>>8;if(Se===0)this._parseAVCDecoderConfigurationRecord(E,k+4,B-4);else if(Se===1)this._parseAVCVideoData(E,k+4,B-4,G,J,fe,je);else if(Se!==2){this._onError(He.FORMAT_ERROR,`Flv: Invalid video packet type ${Se}`);return}}_parseAVCDecoderConfigurationRecord(E,k,B){if(B<7){O.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let G=this._videoMetadata,J=this._videoTrack,fe=this._littleEndian,he=new DataView(E,k,B);G?typeof G.avcc!="undefined"&&O.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),G=this._videoMetadata={},G.type="video",G.id=J.id,G.timescale=this._timescale,G.duration=this._duration);let Ce=he.getUint8(0),Se=he.getUint8(1),ze=he.getUint8(2),je=he.getUint8(3);if(Ce!==1||Se===0){this._onError(He.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(he.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(He.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let rt=he.getUint8(5)&31;if(rt===0){this._onError(He.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else rt>1&&O.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${rt}`);let ot=6;for(let it=0;it1&&O.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${$e}`);ot++;for(let it=0;it<$e;it++){let ut=he.getUint16(ot,!fe);ot+=2,ut!==0&&(ot+=ut)}G.avcc=new Uint8Array(B),G.avcc.set(new Uint8Array(E,k,B),0),O.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",G)}_parseAVCVideoData(E,k,B,G,J,fe,he){let Ce=this._littleEndian,Se=new DataView(E,k,B),ze=[],je=0,rt=0;const ot=this._naluLengthSize;let $e=this._timestampBase+G,it=fe===1;for(;rt=B){O.w(this.TAG,`Malformed Nalu near timestamp ${$e}, offset = ${rt}, dataSize = ${B}`);break}let ut=Se.getUint32(rt,!Ce);if(ot===3&&(ut>>>=8),ut>B-ot){O.w(this.TAG,`Malformed Nalus near timestamp ${$e}, NaluSize > DataSize!`);return}let ke=Se.getUint8(rt+ot)&31;ke===5&&(it=!0);let at=new Uint8Array(E,k+rt,ot+ut),vt={type:ke,data:at};ze.push(vt),je+=at.byteLength,rt+=ot+ut}if(ze.length){let ut=this._videoTrack,ke={units:ze,length:je,isKeyframe:it,dts:$e,cts:he,pts:$e+he};it&&(ke.fileposition=J),ut.samples.push(ke),ut.length+=je}}}var Ge=Re;class Le{static init(){Le.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let k in Le.types)Le.types.hasOwnProperty(k)&&(Le.types[k]=[k.charCodeAt(0),k.charCodeAt(1),k.charCodeAt(2),k.charCodeAt(3)]);let E=Le.constants={};E.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),E.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),E.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),E.STSC=E.STCO=E.STTS,E.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),E.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),E.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),E.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),E.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),E.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(E){let k=8,B=null,G=Array.prototype.slice.call(arguments,1),J=G.length;for(let he=0;he>>24&255,B[1]=k>>>16&255,B[2]=k>>>8&255,B[3]=k&255,B.set(E,4);let fe=8;for(let he=0;he>>24&255,E>>>16&255,E>>>8&255,E&255,k>>>24&255,k>>>16&255,k>>>8&255,k&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(E){return Le.box(Le.types.trak,Le.tkhd(E),Le.mdia(E))}static tkhd(E){let k=E.id,B=E.duration,G=E.presentWidth,J=E.presentHeight;return Le.box(Le.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255,0,0,0,0,B>>>24&255,B>>>16&255,B>>>8&255,B&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,G>>>8&255,G&255,0,0,J>>>8&255,J&255,0,0]))}static mdia(E){return Le.box(Le.types.mdia,Le.mdhd(E),Le.hdlr(E),Le.minf(E))}static mdhd(E){let k=E.timescale,B=E.duration;return Le.box(Le.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255,B>>>24&255,B>>>16&255,B>>>8&255,B&255,85,196,0,0]))}static hdlr(E){let k=null;return E.type==="audio"?k=Le.constants.HDLR_AUDIO:k=Le.constants.HDLR_VIDEO,Le.box(Le.types.hdlr,k)}static minf(E){let k=null;return E.type==="audio"?k=Le.box(Le.types.smhd,Le.constants.SMHD):k=Le.box(Le.types.vmhd,Le.constants.VMHD),Le.box(Le.types.minf,k,Le.dinf(),Le.stbl(E))}static dinf(){return Le.box(Le.types.dinf,Le.box(Le.types.dref,Le.constants.DREF))}static stbl(E){return Le.box(Le.types.stbl,Le.stsd(E),Le.box(Le.types.stts,Le.constants.STTS),Le.box(Le.types.stsc,Le.constants.STSC),Le.box(Le.types.stsz,Le.constants.STSZ),Le.box(Le.types.stco,Le.constants.STCO))}static stsd(E){return E.type==="audio"?E.codec==="mp3"?Le.box(Le.types.stsd,Le.constants.STSD_PREFIX,Le.mp3(E)):Le.box(Le.types.stsd,Le.constants.STSD_PREFIX,Le.mp4a(E)):Le.box(Le.types.stsd,Le.constants.STSD_PREFIX,Le.avc1(E))}static mp3(E){let k=E.channelCount,B=E.audioSampleRate,G=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,k,0,16,0,0,0,0,B>>>8&255,B&255,0,0]);return Le.box(Le.types[".mp3"],G)}static mp4a(E){let k=E.channelCount,B=E.audioSampleRate,G=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,k,0,16,0,0,0,0,B>>>8&255,B&255,0,0]);return Le.box(Le.types.mp4a,G,Le.esds(E))}static esds(E){let k=E.config||[],B=k.length,G=new Uint8Array([0,0,0,0,3,23+B,0,1,0,4,15+B,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([B]).concat(k).concat([6,1,2]));return Le.box(Le.types.esds,G)}static avc1(E){let k=E.avcc,B=E.codecWidth,G=E.codecHeight,J=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>>8&255,B&255,G>>>8&255,G&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Le.box(Le.types.avc1,J,Le.box(Le.types.avcC,k))}static mvex(E){return Le.box(Le.types.mvex,Le.trex(E))}static trex(E){let k=E.id,B=new Uint8Array([0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Le.box(Le.types.trex,B)}static moof(E,k){return Le.box(Le.types.moof,Le.mfhd(E.sequenceNumber),Le.traf(E,k))}static mfhd(E){let k=new Uint8Array([0,0,0,0,E>>>24&255,E>>>16&255,E>>>8&255,E&255]);return Le.box(Le.types.mfhd,k)}static traf(E,k){let B=E.id,G=Le.box(Le.types.tfhd,new Uint8Array([0,0,0,0,B>>>24&255,B>>>16&255,B>>>8&255,B&255])),J=Le.box(Le.types.tfdt,new Uint8Array([0,0,0,0,k>>>24&255,k>>>16&255,k>>>8&255,k&255])),fe=Le.sdtp(E),he=Le.trun(E,fe.byteLength+16+16+8+16+8+8);return Le.box(Le.types.traf,G,J,he,fe)}static sdtp(E){let k=E.samples||[],B=k.length,G=new Uint8Array(4+B);for(let J=0;J>>24&255,G>>>16&255,G>>>8&255,G&255,k>>>24&255,k>>>16&255,k>>>8&255,k&255],0);for(let he=0;he>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255,Se>>>24&255,Se>>>16&255,Se>>>8&255,Se&255,ze.isLeading<<2|ze.dependsOn,ze.isDependedOn<<6|ze.hasRedundancy<<4|ze.isNonSync,0,0,je>>>24&255,je>>>16&255,je>>>8&255,je&255],12+16*he)}return Le.box(Le.types.trun,fe)}static mdat(E){return Le.box(Le.types.mdat,E)}}Le.init();var Ue=Le;class Qe{static getSilentFrame(E,k){if(E==="mp4a.40.2"){if(k===1)return new Uint8Array([0,200,0,128,35,128]);if(k===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(k===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(k===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(k===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(k===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(k===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(k===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(k===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var et=Qe;class dt{constructor(E,k,B,G,J){this.dts=E,this.pts=k,this.duration=B,this.originalDts=G,this.isSyncPoint=J,this.fileposition=null}}class mt{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(E){E.isSyncPoint=!0,this.syncPoints.push(E)}}class Tt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(E){let k=this._list;E.length!==0&&(k.length>0&&E[0].originalDts=k[J].dts&&Ek[G].lastSample.originalDts&&E=k[G].lastSample.originalDts&&(G===k.length-1||G0&&(J=this._searchNearestSegmentBefore(B.originalBeginDts)+1),this._lastAppendLocation=J,this._list.splice(J,0,B)}getLastSegmentBefore(E){let k=this._searchNearestSegmentBefore(E);return k>=0?this._list[k]:null}getLastSampleBefore(E){let k=this.getLastSegmentBefore(E);return k!=null?k.lastSample:null}getLastSyncPointBefore(E){let k=this._searchNearestSegmentBefore(E),B=this._list[k].syncPoints;for(;B.length===0&&k>0;)k--,B=this._list[k].syncPoints;return B.length>0?B[B.length-1]:null}}class Ye{constructor(E){this.TAG="MP4Remuxer",this._config=E,this._isLive=E.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new At("audio"),this._videoSegmentInfoList=new At("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(A.chrome&&(A.version.major<50||A.version.major===50&&A.version.build<2661)),this._fillSilentAfterSeek=A.msedge||A.msie,this._mp3UseMpegAudio=!A.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(E){return E.onDataAvailable=this.remux.bind(this),E.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(E){this._onInitSegment=E}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(E){this._onMediaSegment=E}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(E){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(E,k){if(!this._onMediaSegment)throw new _("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(E,k),this._remuxVideo(k),this._remuxAudio(E)}_onTrackMetadataReceived(E,k){let B=null,G="mp4",J=k.codec;if(E==="audio")this._audioMeta=k,k.codec==="mp3"&&this._mp3UseMpegAudio?(G="mpeg",J="",B=new Uint8Array):B=Ue.generateInitSegment(k);else if(E==="video")this._videoMeta=k,B=Ue.generateInitSegment(k);else return;if(!this._onInitSegment)throw new _("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(E,{type:E,data:B.buffer,codec:J,container:`${E}/${G}`,mediaDuration:k.duration})}_calculateDtsBase(E,k){this._dtsBaseInited||(E.samples&&E.samples.length&&(this._audioDtsBase=E.samples[0].dts),k.samples&&k.samples.length&&(this._videoDtsBase=k.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let E=this._videoStashedLastSample,k=this._audioStashedLastSample,B={type:"video",id:1,sequenceNumber:0,samples:[],length:0};E!=null&&(B.samples.push(E),B.length=E.length);let G={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};k!=null&&(G.samples.push(k),G.length=k.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(B,!0),this._remuxAudio(G,!0)}_remuxAudio(E,k){if(this._audioMeta==null)return;let B=E,G=B.samples,J,fe=-1,he=-1,Ce=-1,Se=this._audioMeta.refSampleDuration,ze=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,je=this._dtsBaseInited&&this._audioNextDts===void 0,rt=!1;if(!G||G.length===0||G.length===1&&!k)return;let ot=0,$e=null,it=0;ze?(ot=0,it=B.length):(ot=8,it=8+B.length);let ut=null;if(G.length>1&&(ut=G.pop(),it-=ut.length),this._audioStashedLastSample!=null){let Ct=this._audioStashedLastSample;this._audioStashedLastSample=null,G.unshift(Ct),it+=Ct.length}ut!=null&&(this._audioStashedLastSample=ut);let ke=G[0].dts-this._dtsBase;if(this._audioNextDts)J=ke-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())J=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(rt=!0);else{let Ct=this._audioSegmentInfoList.getLastSampleBefore(ke);if(Ct!=null){let Bt=ke-(Ct.originalDts+Ct.duration);Bt<=3&&(Bt=0);let Vt=Ct.dts+Ct.duration+Bt;J=ke-Vt}else J=0}if(rt){let Ct=ke-J,Bt=this._videoSegmentInfoList.getLastSegmentBefore(ke);if(Bt!=null&&Bt.beginDts=1?Lt=at[at.length-1].duration:Lt=Math.floor(Se);let It=!1,fn=null;if(Lt>Se*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!A.safari){It=!0;let Yt=Math.abs(Lt-Se),Qt=Math.ceil(Yt/Se),Jt=wt+Se;O.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${wt+Lt} ms, expected: ${wt+Math.round(Se)} ms, delta: ${Math.round(Yt)} ms, generate: ${Qt} frames`);let _n=et.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);_n==null&&(O.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),_n=Vt),fn=[];for(let cn=0;cn0){let tn=fn[fn.length-1];tn.duration=Zn-tn.dts}let Nn={dts:Zn,pts:Zn,cts:0,unit:_n,size:_n.byteLength,duration:0,originalDts:lt,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};fn.push(Nn),it+=Nn.size,Jt+=Se}let yn=fn[fn.length-1];yn.duration=wt+Lt-yn.dts,Lt=Math.round(Se)}at.push({dts:wt,pts:wt,cts:0,unit:Bt.unit,size:Bt.unit.byteLength,duration:Lt,originalDts:lt,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),It&&at.push.apply(at,fn)}ze?$e=new Uint8Array(it):($e=new Uint8Array(it),$e[0]=it>>>24&255,$e[1]=it>>>16&255,$e[2]=it>>>8&255,$e[3]=it&255,$e.set(Ue.types.mdat,4));for(let Ct=0;Ct1&&(ot=G.pop(),rt-=ot.length),this._videoStashedLastSample!=null){let vt=this._videoStashedLastSample;this._videoStashedLastSample=null,G.unshift(vt),rt+=vt.length}ot!=null&&(this._videoStashedLastSample=ot);let $e=G[0].dts-this._dtsBase;if(this._videoNextDts)J=$e-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())J=0;else{let vt=this._videoSegmentInfoList.getLastSampleBefore($e);if(vt!=null){let Ot=$e-(vt.originalDts+vt.duration);Ot<=3&&(Ot=0);let kt=vt.dts+vt.duration+Ot;J=$e-kt}else J=0}let it=new mt,ut=[];for(let vt=0;vt=1?lt=ut[ut.length-1].duration:lt=Math.floor(this._videoMeta.refSampleDuration),Zt){let wt=new dt(Ct,Vt,lt,Ot.dts,!0);wt.fileposition=Ot.fileposition,it.appendSyncPoint(wt)}ut.push({dts:Ct,pts:Vt,cts:Bt,units:Ot.units,size:Ot.length,isKeyframe:Zt,duration:lt,originalDts:kt,flags:{isLeading:0,dependsOn:Zt?2:1,isDependedOn:Zt?1:0,hasRedundancy:0,isNonSync:Zt?0:1}})}je=new Uint8Array(rt),je[0]=rt>>>24&255,je[1]=rt>>>16&255,je[2]=rt>>>8&255,je[3]=rt&255,je.set(Ue.types.mdat,4);for(let vt=0;vt{G.timestampBase=B,B+=G.duration,G.cors=E.cors,G.withCredentials=E.withCredentials,k.referrerPolicy&&(G.referrerPolicy=k.referrerPolicy)}),!isNaN(B)&&this._mediaDataSource.duration!==B&&(this._mediaDataSource.duration=B),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(E,k){this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(E,k){this._currentSegmentIndex=E;let B=this._mediaDataSource.segments[E],G=this._ioctl=new ne(B,this._config,E);G.onError=this._onIOException.bind(this),G.onSeeked=this._onIOSeeked.bind(this),G.onComplete=this._onIOComplete.bind(this),G.onRedirect=this._onIORedirect.bind(this),G.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),k?this._demuxer.bindDataSource(this._ioctl):G.onDataArrival=this._onInitChunkArrival.bind(this),G.open(k)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(E){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let k=this._searchSegmentIndexContains(E);if(k===this._currentSegmentIndex){let B=this._mediaInfo.segments[k];if(B==null)this._pendingSeekTime=E;else{let G=B.getNearestKeyframe(E);this._remuxer.seek(G.milliseconds),this._ioctl.seek(G.fileposition),this._pendingResolveSeekPoint=G.milliseconds}}else{let B=this._mediaInfo.segments[k];if(B==null)this._pendingSeekTime=E,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(k);else{let G=B.getNearestKeyframe(E);this._internalAbort(),this._remuxer.seek(E),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[k].timestampBase,this._loadSegment(k,G.fileposition),this._pendingResolveSeekPoint=G.milliseconds,this._reportSegmentMediaInfo(k)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(E){let k=this._mediaDataSource.segments,B=k.length-1;for(let G=0;G0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,G=this._demuxer.parseChunks(E,k);else if((B=Ge.probe(E)).match){this._demuxer=new Ge(B,this._config),this._remuxer||(this._remuxer=new ft(this._config));let J=this._mediaDataSource;J.duration!=null&&!isNaN(J.duration)&&(this._demuxer.overridedDuration=J.duration),typeof J.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=J.hasAudio),typeof J.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=J.hasVideo),this._demuxer.timestampBase=J.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),G=this._demuxer.parseChunks(E,k)}else B=null,O.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(_t.DEMUX_ERROR,He.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),G=0;return G}_onMediaInfo(E){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},E),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Ne.prototype));let k=Object.assign({},E);Object.setPrototypeOf(k,Ne.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=k,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let B=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(B)})}_onMetaDataArrived(E){this._emitter.emit(_t.METADATA_ARRIVED,E)}_onScriptDataArrived(E){this._emitter.emit(_t.SCRIPTDATA_ARRIVED,E)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(E){let B=E+1;B0&&B[0].originalDts===G&&(G=B[0].pts),this._emitter.emit(_t.RECOMMEND_SEEKPOINT,G)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(E){let k=this._mediaInfo.segments[E],B=Object.assign({},k);B.duration=this._mediaInfo.duration,B.segmentCount=this._mediaInfo.segmentCount,delete B.segments,delete B.keyframesIndex,this._emitter.emit(_t.MEDIA_INFO,B)}_reportStatisticsInfo(){let E={};E.url=this._ioctl.currentURL,E.hasRedirect=this._ioctl.hasRedirect,E.hasRedirect&&(E.redirectedURL=this._ioctl.currentRedirectedURL),E.speed=this._ioctl.currentSpeed,E.loaderType=this._ioctl.loaderType,E.currentSegmentIndex=this._currentSegmentIndex,E.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(_t.STATISTICS_INFO,E)}}var Wt=Pt,zt=function(ye){let E="TransmuxingWorker",k=null,B=it.bind(this);ee.install(),ye.addEventListener("message",function(ut){switch(ut.data.cmd){case"init":k=new Wt(ut.data.param[0],ut.data.param[1]),k.on(_t.IO_ERROR,rt.bind(this)),k.on(_t.DEMUX_ERROR,ot.bind(this)),k.on(_t.INIT_SEGMENT,G.bind(this)),k.on(_t.MEDIA_SEGMENT,J.bind(this)),k.on(_t.LOADING_COMPLETE,fe.bind(this)),k.on(_t.RECOVERED_EARLY_EOF,he.bind(this)),k.on(_t.MEDIA_INFO,Ce.bind(this)),k.on(_t.METADATA_ARRIVED,Se.bind(this)),k.on(_t.SCRIPTDATA_ARRIVED,ze.bind(this)),k.on(_t.STATISTICS_INFO,je.bind(this)),k.on(_t.RECOMMEND_SEEKPOINT,$e.bind(this));break;case"destroy":k&&(k.destroy(),k=null),ye.postMessage({msg:"destroyed"});break;case"start":k.start();break;case"stop":k.stop();break;case"seek":k.seek(ut.data.param);break;case"pause":k.pause();break;case"resume":k.resume();break;case"logging_config":{let ke=ut.data.param;xe.applyConfig(ke),ke.enableCallback===!0?xe.addLogListener(B):xe.removeLogListener(B);break}}});function G(ut,ke){let at={msg:_t.INIT_SEGMENT,data:{type:ut,data:ke}};ye.postMessage(at,[ke.data])}function J(ut,ke){let at={msg:_t.MEDIA_SEGMENT,data:{type:ut,data:ke}};ye.postMessage(at,[ke.data])}function fe(){let ut={msg:_t.LOADING_COMPLETE};ye.postMessage(ut)}function he(){let ut={msg:_t.RECOVERED_EARLY_EOF};ye.postMessage(ut)}function Ce(ut){let ke={msg:_t.MEDIA_INFO,data:ut};ye.postMessage(ke)}function Se(ut){let ke={msg:_t.METADATA_ARRIVED,data:ut};ye.postMessage(ke)}function ze(ut){let ke={msg:_t.SCRIPTDATA_ARRIVED,data:ut};ye.postMessage(ke)}function je(ut){let ke={msg:_t.STATISTICS_INFO,data:ut};ye.postMessage(ke)}function rt(ut,ke){ye.postMessage({msg:_t.IO_ERROR,data:{type:ut,info:ke}})}function ot(ut,ke){ye.postMessage({msg:_t.DEMUX_ERROR,data:{type:ut,info:ke}})}function $e(ut){ye.postMessage({msg:_t.RECOMMEND_SEEKPOINT,data:ut})}function it(ut,ke){ye.postMessage({msg:"logcat_callback",data:{type:ut,logcat:ke}})}};class $t{constructor(E,k){if(this.TAG="Transmuxer",this._emitter=new(M()),k.enableWorker&&typeof Worker!="undefined")try{let B=K(82059);this._worker=B(zt),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[E,k]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},xe.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:xe.getConfig()})}catch(B){O.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Wt(E,k)}else this._controller=new Wt(E,k);if(this._controller){let B=this._controller;B.on(_t.IO_ERROR,this._onIOError.bind(this)),B.on(_t.DEMUX_ERROR,this._onDemuxError.bind(this)),B.on(_t.INIT_SEGMENT,this._onInitSegment.bind(this)),B.on(_t.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),B.on(_t.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),B.on(_t.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),B.on(_t.MEDIA_INFO,this._onMediaInfo.bind(this)),B.on(_t.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),B.on(_t.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),B.on(_t.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),B.on(_t.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),xe.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(E,k){this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(E){this._worker?this._worker.postMessage({cmd:"seek",param:E}):this._controller.seek(E)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.INIT_SEGMENT,E,k)})}_onMediaSegment(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.MEDIA_SEGMENT,E,k)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(_t.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(_t.RECOVERED_EARLY_EOF)})}_onMediaInfo(E){Promise.resolve().then(()=>{this._emitter.emit(_t.MEDIA_INFO,E)})}_onMetaDataArrived(E){Promise.resolve().then(()=>{this._emitter.emit(_t.METADATA_ARRIVED,E)})}_onScriptDataArrived(E){Promise.resolve().then(()=>{this._emitter.emit(_t.SCRIPTDATA_ARRIVED,E)})}_onStatisticsInfo(E){Promise.resolve().then(()=>{this._emitter.emit(_t.STATISTICS_INFO,E)})}_onIOError(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.IO_ERROR,E,k)})}_onDemuxError(E,k){Promise.resolve().then(()=>{this._emitter.emit(_t.DEMUX_ERROR,E,k)})}_onRecommendSeekpoint(E){Promise.resolve().then(()=>{this._emitter.emit(_t.RECOMMEND_SEEKPOINT,E)})}_onLoggingConfigChanged(E){this._worker&&this._worker.postMessage({cmd:"logging_config",param:E})}_onWorkerMessage(E){let k=E.data,B=k.data;if(k.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(k.msg){case _t.INIT_SEGMENT:case _t.MEDIA_SEGMENT:this._emitter.emit(k.msg,B.type,B.data);break;case _t.LOADING_COMPLETE:case _t.RECOVERED_EARLY_EOF:this._emitter.emit(k.msg);break;case _t.MEDIA_INFO:Object.setPrototypeOf(B,Ne.prototype),this._emitter.emit(k.msg,B);break;case _t.METADATA_ARRIVED:case _t.SCRIPTDATA_ARRIVED:case _t.STATISTICS_INFO:this._emitter.emit(k.msg,B);break;case _t.IO_ERROR:case _t.DEMUX_ERROR:this._emitter.emit(k.msg,B.type,B.info);break;case _t.RECOMMEND_SEEKPOINT:this._emitter.emit(k.msg,B);break;case"logcat_callback":O.emitter.emit("log",B.type,B.logcat);break;default:break}}}var pn=$t,un={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Pn{constructor(E){this.TAG="MSEController",this._config=E,this._emitter=new(M()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Tt}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(E,k){this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}attachMediaElement(E){if(this._mediaSource)throw new _("MediaSource has been attached to an HTMLMediaElement!");let k=this._mediaSource=new window.MediaSource;k.addEventListener("sourceopen",this.e.onSourceOpen),k.addEventListener("sourceended",this.e.onSourceEnded),k.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=E,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),E.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let E=this._mediaSource;for(let k in this._sourceBuffers){let B=this._pendingSegments[k];B.splice(0,B.length),this._pendingSegments[k]=null,this._pendingRemoveRanges[k]=null,this._lastInitSegments[k]=null;let G=this._sourceBuffers[k];if(G){if(E.readyState!=="closed"){try{E.removeSourceBuffer(G)}catch(J){O.e(this.TAG,J.message)}G.removeEventListener("error",this.e.onSourceBufferError),G.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[k]=null,this._sourceBuffers[k]=null}}if(E.readyState==="open")try{E.endOfStream()}catch(k){O.e(this.TAG,k.message)}E.removeEventListener("sourceopen",this.e.onSourceOpen),E.removeEventListener("sourceended",this.e.onSourceEnded),E.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(E,k){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(E),this._pendingSegments[E.type].push(E);return}let B=E,G=`${B.container}`;B.codec&&B.codec.length>0&&(G+=`;codecs=${B.codec}`);let J=!1;if(O.v(this.TAG,"Received Initialization Segment, mimeType: "+G),this._lastInitSegments[B.type]=B,G!==this._mimeTypes[B.type]){if(this._mimeTypes[B.type])O.v(this.TAG,`Notice: ${B.type} mimeType changed, origin: ${this._mimeTypes[B.type]}, target: ${G}`);else{J=!0;try{let fe=this._sourceBuffers[B.type]=this._mediaSource.addSourceBuffer(G);fe.addEventListener("error",this.e.onSourceBufferError),fe.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(fe){O.e(this.TAG,fe.message),this._emitter.emit(un.ERROR,{code:fe.code,msg:fe.message});return}}this._mimeTypes[B.type]=G}k||this._pendingSegments[B.type].push(B),J||this._sourceBuffers[B.type]&&!this._sourceBuffers[B.type].updating&&this._doAppendSegments(),A.safari&&B.container==="audio/mpeg"&&B.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=B.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(E){let k=E;this._pendingSegments[k.type].push(k),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let B=this._sourceBuffers[k.type];B&&!B.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(E){for(let k in this._sourceBuffers){if(!this._sourceBuffers[k])continue;let B=this._sourceBuffers[k];if(this._mediaSource.readyState==="open")try{B.abort()}catch(J){O.e(this.TAG,J.message)}this._idrList.clear();let G=this._pendingSegments[k];if(G.splice(0,G.length),this._mediaSource.readyState!=="closed"){for(let J=0;J=1&&E-G.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let E=this._mediaElement.currentTime;for(let k in this._sourceBuffers){let B=this._sourceBuffers[k];if(B){let G=B.buffered,J=!1;for(let fe=0;fe=this._config.autoCleanupMaxBackwardDuration){J=!0;let Se=E-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[k].push({start:he,end:Se})}}else Ce0&&(isNaN(k)||B>k)&&(O.v(this.TAG,`Update MediaSource duration from ${k} to ${B}`),this._mediaSource.duration=B),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let E in this._pendingRemoveRanges){if(!this._sourceBuffers[E]||this._sourceBuffers[E].updating)continue;let k=this._sourceBuffers[E],B=this._pendingRemoveRanges[E];for(;B.length&&!k.updating;){let G=B.shift();k.remove(G.start,G.end)}}}_doAppendSegments(){let E=this._pendingSegments;for(let k in E)if(!(!this._sourceBuffers[k]||this._sourceBuffers[k].updating)&&E[k].length>0){let B=E[k].shift();if(B.timestampOffset){let G=this._sourceBuffers[k].timestampOffset,J=B.timestampOffset/1e3;Math.abs(G-J)>.1&&(O.v(this.TAG,`Update MPEG audio timestampOffset from ${G} to ${J}`),this._sourceBuffers[k].timestampOffset=J),delete B.timestampOffset}if(!B.data||B.data.byteLength===0)continue;try{this._sourceBuffers[k].appendBuffer(B.data),this._isBufferFull=!1,k==="video"&&B.hasOwnProperty("info")&&this._idrList.appendArray(B.info.syncPoints)}catch(G){this._pendingSegments[k].unshift(B),G.code===22?(this._isBufferFull||this._emitter.emit(un.BUFFER_FULL),this._isBufferFull=!0):(O.e(this.TAG,G.message),this._emitter.emit(un.ERROR,{code:G.code,msg:G.message}))}}}_onSourceOpen(){if(O.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let E=this._pendingSourceBufferInit;for(;E.length;){let k=E.shift();this.appendInitSegment(k,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(un.SOURCE_OPEN)}_onSourceEnded(){O.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){O.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let E=this._pendingSegments;return E.video.length>0||E.audio.length>0}_hasPendingRemoveRanges(){let E=this._pendingRemoveRanges;return E.video.length>0||E.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(un.UPDATE_END)}_onSourceBufferError(E){O.e(this.TAG,`SourceBuffer Error: ${E}`)}}var Mn=Pn;const Kt={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},rn={NETWORK_EXCEPTION:d.EXCEPTION,NETWORK_STATUS_CODE_INVALID:d.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:d.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:d.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:He.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:He.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:He.CODEC_UNSUPPORTED};class ln{constructor(E,k){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(M()),this._config=ae(),typeof k=="object"&&Object.assign(this._config,k),E.type.toLowerCase()!=="flv")throw new p("FlvPlayer requires an flv MediaDataSource input!");E.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=E,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let B=A.chrome&&(A.version.major<50||A.version.major===50&&A.version.build<2661);this._alwaysSeekKeyframe=!!(B||A.msedge||A.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(E,k){E===Ee.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Ee.MEDIA_INFO,this.mediaInfo)}):E===Ee.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Ee.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}attachMediaElement(E){if(this._mediaElement=E,E.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),E.addEventListener("seeking",this.e.onvSeeking),E.addEventListener("canplay",this.e.onvCanPlay),E.addEventListener("stalled",this.e.onvStalled),E.addEventListener("progress",this.e.onvProgress),this._msectl=new Mn(this._config),this._msectl.on(un.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(un.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(un.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(un.ERROR,k=>{this._emitter.emit(Ee.ERROR,Kt.MEDIA_ERROR,rn.MEDIA_MSE_ERROR,k)}),this._msectl.attachMediaElement(E),this._pendingSeekTime!=null)try{E.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(k){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new _("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new pn(this._mediaDataSource,this._config),this._transmuxer.on(_t.INIT_SEGMENT,(E,k)=>{this._msectl.appendInitSegment(k)}),this._transmuxer.on(_t.MEDIA_SEGMENT,(E,k)=>{if(this._msectl.appendMediaSegment(k),this._config.lazyLoad&&!this._config.isLive){let B=this._mediaElement.currentTime;k.info.endDts>=(B+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(O.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(_t.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(Ee.LOADING_COMPLETE)}),this._transmuxer.on(_t.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(Ee.RECOVERED_EARLY_EOF)}),this._transmuxer.on(_t.IO_ERROR,(E,k)=>{this._emitter.emit(Ee.ERROR,Kt.NETWORK_ERROR,E,k)}),this._transmuxer.on(_t.DEMUX_ERROR,(E,k)=>{this._emitter.emit(Ee.ERROR,Kt.MEDIA_ERROR,E,{code:-1,msg:k})}),this._transmuxer.on(_t.MEDIA_INFO,E=>{this._mediaInfo=E,this._emitter.emit(Ee.MEDIA_INFO,Object.assign({},E))}),this._transmuxer.on(_t.METADATA_ARRIVED,E=>{this._emitter.emit(Ee.METADATA_ARRIVED,E)}),this._transmuxer.on(_t.SCRIPTDATA_ARRIVED,E=>{this._emitter.emit(Ee.SCRIPTDATA_ARRIVED,E)}),this._transmuxer.on(_t.STATISTICS_INFO,E=>{this._statisticsInfo=this._fillStatisticsInfo(E),this._emitter.emit(Ee.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(_t.RECOMMEND_SEEKPOINT,E=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=E/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(E){this._mediaElement.volume=E}get muted(){return this._mediaElement.muted}set muted(E){this._mediaElement.muted=E}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(E){this._mediaElement?this._internalSeek(E):this._pendingSeekTime=E}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(E){if(E.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return E;let k=!0,B=0,G=0;if(this._mediaElement.getVideoPlaybackQuality){let J=this._mediaElement.getVideoPlaybackQuality();B=J.totalVideoFrames,G=J.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(B=this._mediaElement.webkitDecodedFrameCount,G=this._mediaElement.webkitDroppedFrameCount):k=!1;return k&&(E.decodedFrames=B,E.droppedFrames=G),E}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let E=this._mediaElement.buffered,k=this._mediaElement.currentTime,B=0,G=0;for(let J=0;J=k+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(O.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){O.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let E=this._mediaElement.currentTime,k=this._mediaElement.buffered,B=!1;for(let G=0;G=J&&E=fe-this._config.lazyLoadRecoverDuration&&(B=!0);break}}B&&(window.clearInterval(this._progressChecker),this._progressChecker=null,B&&(O.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(E){let k=this._mediaElement.buffered;for(let B=0;B=G&&E0){let J=this._mediaElement.buffered.start(0);(J<1&&E0&&k.currentTime0){let G=B.start(0);if(G<1&&k{this._emitter.emit(Ee.MEDIA_INFO,this.mediaInfo)}):E===Ee.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(Ee.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(E,k)}off(E,k){this._emitter.removeListener(E,k)}attachMediaElement(E){if(this._mediaElement=E,E.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{E.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(k){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(E){this._mediaElement.volume=E}get muted(){return this._mediaElement.muted}set muted(E){this._mediaElement.muted=E}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(E){this._mediaElement?this._mediaElement.currentTime=E:this._pendingSeekTime=E}get mediaInfo(){let k={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(k.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(k.width=this._mediaElement.videoWidth,k.height=this._mediaElement.videoHeight)),k}get statisticsInfo(){let E={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return E;let k=!0,B=0,G=0;if(this._mediaElement.getVideoPlaybackQuality){let J=this._mediaElement.getVideoPlaybackQuality();B=J.totalVideoFrames,G=J.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(B=this._mediaElement.webkitDecodedFrameCount,G=this._mediaElement.webkitDroppedFrameCount):k=!1;return k&&(E.decodedFrames=B,E.droppedFrames=G),E}_onvLoadedMetadata(E){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(Ee.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(Ee.STATISTICS_INFO,this.statisticsInfo)}}var Dn=An;ee.install();function hn(ye,E){let k=ye;if(k==null||typeof k!="object")throw new p("MediaDataSource must be an javascript object!");if(!k.hasOwnProperty("type"))throw new p("MediaDataSource must has type field to indicate video file type!");switch(k.type){case"flv":return new Gt(k,E);default:return new Dn(k,E)}}function In(){return se.supportMSEH264Playback()}function Un(){return se.getFeatureList()}let Cn={};Cn.createPlayer=hn,Cn.isSupported=In,Cn.getFeatureList=Un,Cn.BaseLoader=v,Cn.LoaderStatus=D,Cn.LoaderErrors=d,Cn.Events=Ee,Cn.ErrorTypes=Kt,Cn.ErrorDetails=rn,Cn.FlvPlayer=Gt,Cn.NativePlayer=Dn,Cn.LoggingControl=xe,Object.defineProperty(Cn,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Ft=Cn},94138:function(Ae,Oe,K){"use strict";var X,ee=Object.defineProperty,H=ye=>{throw TypeError(ye)},M=Math.pow,F=(ye,E,k)=>E in ye?ee(ye,E,{enumerable:!0,configurable:!0,writable:!0,value:k}):ye[E]=k,O=(ye,E,k)=>F(ye,typeof E!="symbol"?E+"":E,k),S=(ye,E,k)=>E.has(ye)||H("Cannot "+k),x=(ye,E,k)=>(S(ye,E,"read from private field"),k?k.call(ye):E.get(ye)),P=(ye,E,k)=>E.has(ye)?H("Cannot add the same private member more than once"):E instanceof WeakSet?E.add(ye):E.set(ye,k),_=(ye,E,k,B)=>(S(ye,E,"write to private field"),B?B.call(ye,k):E.set(ye,k),k),p=(ye,E,k)=>(S(ye,E,"access private method"),k),m,D,d;X={value:!0};var v=K(34634),w=K(34402);const T=" ".repeat(2),A=" ".repeat(4);function C(){return R(this)}function R(ye,E={}){const{maxRows:k=15,maxColumns:B=10,maxNumSize:G=8,padMinus:J="auto"}=E;return`${ye.constructor.name} { ${T}[ ${A}${u(ye,k,B,G,J)} ${T}] ${T}rows: ${ye.rows} ${T}columns: ${ye.columns} }`}function u(ye,E,k,B,G){const{rows:J,columns:fe}=ye,he=Math.min(J,E),Ce=Math.min(fe,k),Se=[];if(G==="auto"){G=!1;e:for(let ze=0;ze=0&&k?` ${y(ye,E-1)}`:y(ye,E)).padEnd(E)}function y(ye,E){let k=ye.toString();if(k.length<=E)return k;let B=ye.toFixed(E);if(B.length>E&&(B=ye.toFixed(Math.max(0,E-(B.length-E)))),B.length<=E&&!B.startsWith("0.000")&&!B.startsWith("-0.000"))return B;let G=ye.toExponential(E);return G.length>E&&(G=ye.toExponential(Math.max(0,E-(G.length-E)))),G.slice(0)}function L(ye,E){ye.prototype.add=function(B){return typeof B=="number"?this.addS(B):this.addM(B)},ye.prototype.addS=function(B){for(let G=0;G>B);return this},ye.prototype.signPropagatingRightShiftM=function(B){if(B=E.checkMatrix(B),this.rows!==B.rows||this.columns!==B.columns)throw new RangeError("Matrices dimensions must be equal");for(let G=0;G>B.get(G,J));return this},ye.signPropagatingRightShift=function(B,G){return new E(B).signPropagatingRightShift(G)},ye.prototype.rightShift=function(B){return typeof B=="number"?this.rightShiftS(B):this.rightShiftM(B)},ye.prototype.rightShiftS=function(B){for(let G=0;G>>B);return this},ye.prototype.rightShiftM=function(B){if(B=E.checkMatrix(B),this.rows!==B.rows||this.columns!==B.columns)throw new RangeError("Matrices dimensions must be equal");for(let G=0;G>>B.get(G,J));return this},ye.rightShift=function(B,G){return new E(B).rightShift(G)},ye.prototype.zeroFillRightShift=ye.prototype.rightShift,ye.prototype.zeroFillRightShiftS=ye.prototype.rightShiftS,ye.prototype.zeroFillRightShiftM=ye.prototype.rightShiftM,ye.zeroFillRightShift=ye.rightShift,ye.prototype.not=function(){for(let B=0;BB)throw new RangeError("Row index out of range")}function U(ye,E,k){let B=k?ye.columns:ye.columns-1;if(E<0||E>B)throw new RangeError("Column index out of range")}function z(ye,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==ye.columns)throw new RangeError("vector size must be the same as the number of columns");return E}function V(ye,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==ye.rows)throw new RangeError("vector size must be the same as the number of rows");return E}function Y(ye,E){if(!v.isAnyArray(E))throw new TypeError("row indices must be an array");for(let k=0;k=ye.rows)throw new RangeError("row indices are out of range")}function te(ye,E){if(!v.isAnyArray(E))throw new TypeError("column indices must be an array");for(let k=0;k=ye.columns)throw new RangeError("column indices are out of range")}function q(ye,E,k,B,G){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(ie("startRow",E),ie("endRow",k),ie("startColumn",B),ie("endColumn",G),E>k||B>G||E<0||E>=ye.rows||k<0||k>=ye.rows||B<0||B>=ye.columns||G<0||G>=ye.columns)throw new RangeError("Submatrix indices are out of range")}function oe(ye,E=0){let k=[];for(let B=0;B=J)throw new RangeError("min must be smaller than max");let he=J-G,Ce=new be(E,k);for(let Se=0;SeB?(J=!0,B=k):(G=!1,J=!0);E++}return G}isReducedEchelonForm(){let E=0,k=0,B=-1,G=!0,J=!1;for(;EB?(J=!0,B=k):(G=!1,J=!0);for(let fe=k+1;feE.get(G,B)&&(G=J);if(E.get(G,B)===0)B++;else{E.swapRows(k,G);let J=E.get(k,B);for(let fe=B;fe=0;)if(E.maxRow(G)===0)G--;else{let J=0,fe=!1;for(;Jk[B]&&(k[B]=this.get(B,G));return k}case"column":{const k=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let B=0;Bk[G]&&(k[G]=this.get(B,G));return k}case void 0:{let k=this.get(0,0);for(let B=0;Bk&&(k=this.get(B,G));return k}default:throw new Error(`invalid option: ${E}`)}}maxIndex(){ne(this);let E=this.get(0,0),k=[0,0];for(let B=0;BE&&(E=this.get(B,G),k[0]=B,k[1]=G);return k}min(E){if(this.isEmpty())return NaN;switch(E){case"row":{const k=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let B=0;Bk&&(k=this.get(E,B));return k}maxRowIndex(E){I(this,E),ne(this);let k=this.get(E,0),B=[E,0];for(let G=1;Gk&&(k=this.get(E,G),B[1]=G);return B}minRow(E){if(I(this,E),this.isEmpty())return NaN;let k=this.get(E,0);for(let B=1;Bk&&(k=this.get(B,E));return k}maxColumnIndex(E){U(this,E),ne(this);let k=this.get(0,E),B=[0,E];for(let G=1;Gk&&(k=this.get(G,E),B[0]=G);return B}minColumn(E){if(U(this,E),this.isEmpty())return NaN;let k=this.get(0,E);for(let B=1;B=1;G/=2)G&1&&(k=k.mmul(B)),B=B.mmul(B);return k}strassen2x2(E){E=be.checkMatrix(E);let k=new be(2,2);const B=this.get(0,0),G=E.get(0,0),J=this.get(0,1),fe=E.get(0,1),he=this.get(1,0),Ce=E.get(1,0),Se=this.get(1,1),ze=E.get(1,1),je=(B+Se)*(G+ze),rt=(he+Se)*G,ot=B*(fe-ze),$e=Se*(Ce-G),it=(B+J)*ze,ut=(he-B)*(G+fe),ke=(J-Se)*(Ce+ze),at=je+$e-it+ke,vt=ot+it,Pt=rt+$e,kt=je-rt+ot+ut;return k.set(0,0,at),k.set(0,1,vt),k.set(1,0,Pt),k.set(1,1,kt),k}strassen3x3(E){E=be.checkMatrix(E);let k=new be(3,3);const B=this.get(0,0),G=this.get(0,1),J=this.get(0,2),fe=this.get(1,0),he=this.get(1,1),Ce=this.get(1,2),Se=this.get(2,0),ze=this.get(2,1),je=this.get(2,2),rt=E.get(0,0),ot=E.get(0,1),$e=E.get(0,2),it=E.get(1,0),ut=E.get(1,1),ke=E.get(1,2),at=E.get(2,0),vt=E.get(2,1),Pt=E.get(2,2),kt=(B+G+J-fe-he-ze-je)*ut,Zt=(B-fe)*(-ot+ut),Ct=he*(-rt+ot+it-ut-ke-at+Pt),Bt=(-B+fe+he)*(rt-ot+ut),Vt=(fe+he)*(-rt+ot),lt=B*rt,wt=(-B+Se+ze)*(rt-$e+ke),Lt=(-B+Se)*($e-ke),It=(Se+ze)*(-rt+$e),fn=(B+G+J-he-Ce-Se-ze)*ke,Yt=ze*(-rt+$e+it-ut-ke-at+vt),Qt=(-J+ze+je)*(ut+at-vt),Jt=(J-je)*(ut-vt),_n=J*at,yn=(ze+je)*(-at+vt),cn=(-J+he+Ce)*(ke+at-Pt),Zn=(J-Ce)*(ke-Pt),Nn=(he+Ce)*(-at+Pt),tn=G*it,Ln=Ce*vt,Bn=fe*$e,lr=Se*ot,qn=je*Pt,Hr=lt+_n+tn,hi=kt+Bt+Vt+lt+Qt+_n+yn,cr=lt+wt+It+fn+_n+cn+Nn,fi=Zt+Ct+Bt+lt+_n+cn+Zn,Hi=Zt+Bt+Vt+lt+Ln,Kn=_n+cn+Zn+Nn+Bn,Pn=lt+wt+Lt+Yt+Qt+Jt+_n,Jn=Qt+Jt+_n+yn+lr,ur=lt+wt+Lt+It+qn;return k.set(0,0,Hr),k.set(0,1,hi),k.set(0,2,cr),k.set(1,0,fi),k.set(1,1,Hi),k.set(1,2,Kn),k.set(2,0,Pn),k.set(2,1,Jn),k.set(2,2,ur),k}mmulStrassen(E){E=be.checkMatrix(E);let k=this.clone(),B=k.rows,G=k.columns,J=E.rows,fe=E.columns;G!==J&&console.warn(`Multiplying ${B} x ${G} and ${J} x ${fe} matrix: dimensions do not match.`);function he(je,rt,ot){let $e=je.rows,it=je.columns;if($e===rt&&it===ot)return je;{let ut=Ze.zeros(rt,ot);return ut=ut.setSubMatrix(je,0,0),ut}}let Ce=Math.max(B,J),Se=Math.max(G,fe);k=he(k,Ce,Se),E=he(E,Ce,Se);function ze(je,rt,ot,$e){if(ot<=512||$e<=512)return je.mmul(rt);ot%2===1&&$e%2===1?(je=he(je,ot+1,$e+1),rt=he(rt,ot+1,$e+1)):ot%2===1?(je=he(je,ot+1,$e),rt=he(rt,ot+1,$e)):$e%2===1&&(je=he(je,ot,$e+1),rt=he(rt,ot,$e+1));let it=parseInt(je.rows/2,10),ut=parseInt(je.columns/2,10),ke=je.subMatrix(0,it-1,0,ut-1),at=rt.subMatrix(0,it-1,0,ut-1),vt=je.subMatrix(0,it-1,ut,je.columns-1),Pt=rt.subMatrix(0,it-1,ut,rt.columns-1),kt=je.subMatrix(it,je.rows-1,0,ut-1),Zt=rt.subMatrix(it,rt.rows-1,0,ut-1),Ct=je.subMatrix(it,je.rows-1,ut,je.columns-1),Bt=rt.subMatrix(it,rt.rows-1,ut,rt.columns-1),Vt=ze(Ze.add(ke,Ct),Ze.add(at,Bt),it,ut),lt=ze(Ze.add(kt,Ct),at,it,ut),wt=ze(ke,Ze.sub(Pt,Bt),it,ut),Lt=ze(Ct,Ze.sub(Zt,at),it,ut),It=ze(Ze.add(ke,vt),Bt,it,ut),fn=ze(Ze.sub(kt,ke),Ze.add(at,Pt),it,ut),Yt=ze(Ze.sub(vt,Ct),Ze.add(Zt,Bt),it,ut),Qt=Ze.add(Vt,Lt);Qt.sub(It),Qt.add(Yt);let Jt=Ze.add(wt,It),_n=Ze.add(lt,Lt),yn=Ze.sub(Vt,lt);yn.add(wt),yn.add(fn);let cn=Ze.zeros(2*Qt.rows,2*Qt.columns);return cn=cn.setSubMatrix(Qt,0,0),cn=cn.setSubMatrix(Jt,Qt.rows,0),cn=cn.setSubMatrix(_n,0,Qt.columns),cn=cn.setSubMatrix(yn,Qt.rows,Qt.columns),cn.subMatrix(0,ot-1,0,$e-1)}return ze(k,E,Ce,Se)}scaleRows(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:k=0,max:B=1}=E;if(!Number.isFinite(k))throw new TypeError("min must be a number");if(!Number.isFinite(B))throw new TypeError("max must be a number");if(k>=B)throw new RangeError("min must be smaller than max");let G=new be(this.rows,this.columns);for(let J=0;J0&&b(fe,{min:k,max:B,output:fe}),G.setRow(J,fe)}return G}scaleColumns(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:k=0,max:B=1}=E;if(!Number.isFinite(k))throw new TypeError("min must be a number");if(!Number.isFinite(B))throw new TypeError("max must be a number");if(k>=B)throw new RangeError("min must be smaller than max");let G=new be(this.rows,this.columns);for(let J=0;JB||k<0||k>=this.columns||B<0||B>=this.columns)throw new RangeError("Argument out of range");let G=new be(E.length,B-k+1);for(let J=0;J=this.rows)throw new RangeError(`Row index out of range: ${E[J]}`);G.set(J,fe-k,this.get(E[J],fe))}return G}subMatrixColumn(E,k,B){if(k===void 0&&(k=0),B===void 0&&(B=this.rows-1),k>B||k<0||k>=this.rows||B<0||B>=this.rows)throw new RangeError("Argument out of range");let G=new be(B-k+1,E.length);for(let J=0;J=this.columns)throw new RangeError(`Column index out of range: ${E[J]}`);G.set(fe-k,J,this.get(fe,E[J]))}return G}setSubMatrix(E,k,B){if(E=be.checkMatrix(E),E.isEmpty())return this;let G=k+E.rows-1,J=B+E.columns-1;q(this,k,G,B,J);for(let fe=0;fetypeof E=="number")}Ze.random=Ze.rand,Ze.randomInt=Ze.randInt,Ze.diagonal=Ze.diag,Ze.prototype.diagonal=Ze.prototype.diag,Ze.identity=Ze.eye,Ze.prototype.negate=Ze.prototype.neg,Ze.prototype.tensorProduct=Ze.prototype.kroneckerProduct;const He=class Dp extends Ze{constructor(E,k){if(super(),O(this,m),P(this,"data"),Dp.isMatrix(E))p(this,m,D).call(this,E.rows,E.columns),Dp.copy(E,this);else if(Number.isInteger(E)&&E>=0)p(this,m,D).call(this,E,k);else if(v.isAnyArray(E)){const B=E;if(E=B.length,k=E?B[0].length:0,typeof k!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let G=0;G=0)for(let k=0;k=0)_(this,d,new be(E,E));else if(_(this,d,new be(E)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return x(this,d).size}get rows(){return x(this,d).rows}get columns(){return x(this,d).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(E){return be.isMatrix(E)&&E.klassType==="SymmetricMatrix"}static zeros(E){return new this(E)}static ones(E){return new this(E).fill(1)}clone(){const E=new Lp(this.diagonalSize);for(const[k,B,G]of this.upperRightEntries())E.set(k,B,G);return E}toMatrix(){return new be(this)}get(E,k){return x(this,d).get(E,k)}set(E,k,B){return x(this,d).set(E,k,B),x(this,d).set(k,E,B),this}removeCross(E){return x(this,d).removeRow(E),x(this,d).removeColumn(E),this}addCross(E,k){k===void 0&&(k=E,E=this.diagonalSize);const B=k.slice();return B.splice(E,1),x(this,d).addRow(E,B),x(this,d).addColumn(E,k),this}applyMask(E){if(E.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const k=[];for(const[B,G]of E.entries())G||k.push(B);k.reverse();for(const B of k)this.removeCross(B);return this}toCompact(){const{diagonalSize:E}=this,k=new Array(E*(E+1)/2);for(let B=0,G=0,J=0;J=E&&(B=++G);return k}static fromCompact(E){const k=E.length,B=(Math.sqrt(8*k+1)-1)/2;if(!Number.isInteger(B))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(E)}`);const G=new Lp(B);for(let J=0,fe=0,he=0;he=B&&(J=++fe);return G}*upperRightEntries(){for(let E=0,k=0;E=this.diagonalSize&&(k=++E)}}*upperRightValues(){for(let E=0,k=0;E=this.diagonalSize&&(k=++E)}};d=new WeakMap;let Te=Ie;Te.prototype.klassType="SymmetricMatrix";class Re extends Te{static isDistanceMatrix(E){return Te.isSymmetricMatrix(E)&&E.klassSubType==="DistanceMatrix"}constructor(E){if(super(E),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(E,k,B){return E===k&&(B=0),super.set(E,k,B)}addCross(E,k){return k===void 0&&(k=E,E=this.diagonalSize),k=k.slice(),k[E]=0,super.addCross(E,k)}toSymmetricMatrix(){return new Te(this)}clone(){const E=new Re(this.diagonalSize);for(const[k,B,G]of this.upperRightEntries())k!==B&&E.set(k,B,G);return E}toCompact(){const{diagonalSize:E}=this,k=(E-1)*E/2,B=new Array(k);for(let G=1,J=0,fe=0;fe=E&&(G=++J+1);return B}static fromCompact(E){const k=E.length;if(k===0)return new this(0);const B=(Math.sqrt(8*k+1)+1)/2;if(!Number.isInteger(B))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(E)}`);const G=new this(B);for(let J=1,fe=0,he=0;he=B&&(J=++fe+1);return G}}Re.prototype.klassSubType="DistanceMatrix";class Ge extends Ze{constructor(E,k,B){super(),this.matrix=E,this.rows=k,this.columns=B}}class Le extends Ge{constructor(E,k){U(E,k),super(E,E.rows,1),this.column=k}set(E,k,B){return this.matrix.set(E,this.column,B),this}get(E){return this.matrix.get(E,this.column)}}class Ue extends Ge{constructor(E,k){te(E,k),super(E,E.rows,k.length),this.columnIndices=k}set(E,k,B){return this.matrix.set(E,this.columnIndices[k],B),this}get(E,k){return this.matrix.get(E,this.columnIndices[k])}}class Qe extends Ge{constructor(E){super(E,E.rows,E.columns)}set(E,k,B){return this.matrix.set(E,this.columns-k-1,B),this}get(E,k){return this.matrix.get(E,this.columns-k-1)}}class et extends Ge{constructor(E){super(E,E.rows,E.columns)}set(E,k,B){return this.matrix.set(this.rows-E-1,k,B),this}get(E,k){return this.matrix.get(this.rows-E-1,k)}}class dt extends Ge{constructor(E,k){I(E,k),super(E,1,E.columns),this.row=k}set(E,k,B){return this.matrix.set(this.row,k,B),this}get(E,k){return this.matrix.get(this.row,k)}}class mt extends Ge{constructor(E,k){Y(E,k),super(E,k.length,E.columns),this.rowIndices=k}set(E,k,B){return this.matrix.set(this.rowIndices[E],k,B),this}get(E,k){return this.matrix.get(this.rowIndices[E],k)}}class Tt extends Ge{constructor(E,k,B){Y(E,k),te(E,B),super(E,k.length,B.length),this.rowIndices=k,this.columnIndices=B}set(E,k,B){return this.matrix.set(this.rowIndices[E],this.columnIndices[k],B),this}get(E,k){return this.matrix.get(this.rowIndices[E],this.columnIndices[k])}}class At extends Ge{constructor(E,k,B,G,J){q(E,k,B,G,J),super(E,B-k+1,J-G+1),this.startRow=k,this.startColumn=G}set(E,k,B){return this.matrix.set(this.startRow+E,this.startColumn+k,B),this}get(E,k){return this.matrix.get(this.startRow+E,this.startColumn+k)}}class Ye extends Ge{constructor(E){super(E,E.columns,E.rows)}set(E,k,B){return this.matrix.set(k,E,B),this}get(E,k){return this.matrix.get(k,E)}}class ft extends Ze{constructor(E,k={}){const{rows:B=1}=k;if(E.length%B!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=B,this.columns=E.length/B,this.data=E}set(E,k,B){let G=this._calculateIndex(E,k);return this.data[G]=B,this}get(E,k){let B=this._calculateIndex(E,k);return this.data[B]}_calculateIndex(E,k){return E*this.columns+k}}class pt extends Ze{constructor(E){super(),this.data=E,this.rows=E.length,this.columns=E[0].length}set(E,k,B){return this.data[E][k]=B,this}get(E,k){return this.data[E][k]}}function _t(ye,E){if(v.isAnyArray(ye))return ye[0]&&v.isAnyArray(ye[0])?new pt(ye):new ft(ye,E);throw new Error("the argument is not an array")}class Ot{constructor(E){E=pt.checkMatrix(E);let k=E.clone(),B=k.rows,G=k.columns,J=new Float64Array(B),fe=1,he,Ce,Se,ze,je,rt,ot,$e,it;for(he=0;heMath.abs($e[ze])&&(ze=he);if(ze!==Ce){for(Se=0;Se=0;Se--){for(Ce=0;Cefe?G.set(J,fe,E.get(J,fe)):J===fe?G.set(J,fe,1):G.set(J,fe,0);return G}get upperTriangularMatrix(){let E=this.LU,k=E.rows,B=E.columns,G=new be(k,B);for(let J=0;JMath.abs(E)?(k=E/ye,Math.abs(ye)*Math.sqrt(1+k*k)):E!==0?(k=ye/E,Math.abs(E)*Math.sqrt(1+k*k)):0}class jt{constructor(E){E=pt.checkMatrix(E);let k=E.clone(),B=E.rows,G=E.columns,J=new Float64Array(G),fe,he,Ce,Se;for(Ce=0;Ce=0;Se--){for(Ce=0;Ce=0;he--){for(J=0;J=0;lt--)if($e[lt]!==0){for(let wt=lt+1;wt=0;lt--){if(lt0;){let lt,wt;for(lt=Ct-2;lt>=-1&<!==-1;lt--){const Lt=Number.MIN_VALUE+Vt*Math.abs($e[lt]+Math.abs($e[lt+1]));if(Math.abs(ke[lt])<=Lt||Number.isNaN(ke[lt])){ke[lt]=0;break}}if(lt===Ct-2)wt=4;else{let Lt;for(Lt=Ct-1;Lt>=lt&&Lt!==lt;Lt--){let It=(Lt!==Ct?Math.abs(ke[Lt]):0)+(Lt!==lt+1?Math.abs(ke[Lt-1]):0);if(Math.abs($e[Lt])<=Vt*It){$e[Lt]=0;break}}Lt===lt?wt=3:Lt===Ct-1?wt=1:(wt=2,lt=Lt)}switch(lt++,wt){case 1:{let Lt=ke[Ct-2];ke[Ct-2]=0;for(let It=Ct-2;It>=lt;It--){let fn=Wt($e[It],Lt),Yt=$e[It]/fn,Qt=Lt/fn;if($e[It]=fn,It!==lt&&(Lt=-Qt*ke[It-1],ke[It-1]=Yt*ke[It-1]),Se)for(let Jt=0;Jt=$e[lt+1]);){let Lt=$e[lt];if($e[lt]=$e[lt+1],$e[lt+1]=Lt,Se&<k&&J.set(ze,je,E.get(ze,je)/this.s[je]);let fe=this.U,he=fe.rows,Ce=fe.columns,Se=new be(B,he);for(let ze=0;zeE&&k++;return k}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return be.diag(this.s)}}function $t(ye,E=!1){return ye=pt.checkMatrix(ye),E?new zt(ye).inverse():pn(ye,be.eye(ye.rows))}function pn(ye,E,k=!1){return ye=pt.checkMatrix(ye),E=pt.checkMatrix(E),k?new zt(ye).solve(E):ye.isSquare()?new Ot(ye).solve(E):new jt(ye).solve(E)}function on(ye){if(ye=be.checkMatrix(ye),ye.isSquare()){if(ye.columns===0)return 1;let E,k,B,G;if(ye.columns===2)return E=ye.get(0,0),k=ye.get(0,1),B=ye.get(1,0),G=ye.get(1,1),E*G-k*B;if(ye.columns===3){let J,fe,he;return J=new Tt(ye,[1,2],[1,2]),fe=new Tt(ye,[1,2],[0,2]),he=new Tt(ye,[1,2],[0,1]),E=ye.get(0,0),k=ye.get(0,1),B=ye.get(0,2),E*on(J)-k*on(fe)+B*on(he)}else return new Ot(ye).determinant}else throw Error("determinant can only be calculated for a square matrix")}function un(ye,E){let k=[];for(let B=0;BG)return new Array(E.rows+1).fill(0);{let J=E.addRow(k,[0]);for(let fe=0;feE?J[fe]=1/J[fe]:J[fe]=0;return G.mmul(be.diag(J).mmul(B.transpose()))}function rn(ye,E=ye,k={}){ye=new be(ye);let B=!1;if(typeof E=="object"&&!be.isMatrix(E)&&!v.isAnyArray(E)?(k=E,E=ye,B=!0):E=new be(E),ye.rows!==E.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:G=!0}=k;G&&(ye=ye.center("column"),B||(E=E.center("column")));const J=ye.transpose().mmul(E);for(let fe=0;fe0?G.set(J,J+1,k[J]):k[J]<0&&G.set(J,J-1,k[J])}return G}}function An(ye,E,k,B){let G,J,fe,he,Ce,Se,ze,je;for(Ce=0;Ce0;he--){for(je=0,fe=0,Se=0;Se0&&(J=-J),E[he]=je*J,fe=fe-G*J,k[he-1]=G-J,Ce=0;CeSe)do{for(G=k[Se],je=(k[Se+1]-G)/(2*E[Se]),rt=Wt(je,1),je<0&&(rt=-rt),k[Se]=E[Se]/(je+rt),k[Se+1]=E[Se]*(je+rt),ot=k[Se+1],J=G-k[Se],fe=Se+2;fe=Se;fe--)for(ut=it,it=$e,vt=at,G=$e*E[fe],J=$e*je,rt=Wt(je,E[fe]),E[fe+1]=at*rt,at=E[fe]/rt,$e=je/rt,je=$e*k[fe]-at*G,k[fe+1]=J+at*($e*G+at*k[fe]),Ce=0;CeZt*kt);k[Se]=k[Se]+Pt,E[Se]=0}for(fe=0;fe=je;Se--)k[Se]=E.get(Se,je-1)/rt,Ce+=k[Se]*k[Se];for(he=Math.sqrt(Ce),k[je]>0&&(he=-he),Ce=Ce-k[je]*he,k[je]=k[je]-he,ze=je;ze=je;Se--)fe+=k[Se]*E.get(Se,ze);for(fe=fe/Ce,Se=je;Se<=J;Se++)E.set(Se,ze,E.get(Se,ze)-fe*k[Se])}for(Se=0;Se<=J;Se++){for(fe=0,ze=J;ze>=je;ze--)fe+=k[ze]*E.get(Se,ze);for(fe=fe/Ce,ze=je;ze<=J;ze++)E.set(Se,ze,E.get(Se,ze)-fe*k[ze])}k[je]=rt*k[je],E.set(je,je-1,rt*he)}}for(Se=0;Se=G+1;je--)if(E.get(je,je-1)!==0){for(Se=je+1;Se<=J;Se++)k[Se]=E.get(Se,je-1);for(ze=je;ze<=J;ze++){for(he=0,Se=je;Se<=J;Se++)he+=k[Se]*B.get(Se,ze);for(he=he/k[je]/E.get(je,je-1),Se=je;Se<=J;Se++)B.set(Se,ze,B.get(Se,ze)+he*k[Se])}}}function In(ye,E,k,B,G){let J=ye-1,fe=0,he=ye-1,Ce=Number.EPSILON,Se=0,ze=0,je=0,rt=0,ot=0,$e=0,it=0,ut=0,ke,at,vt,Pt,kt,Zt,Ct,Bt,Vt,lt,wt,Lt,It,fn,Yt;for(ke=0;kehe)&&(k[ke]=G.get(ke,ke),E[ke]=0),at=Math.max(ke-1,0);at=fe;){for(Pt=J;Pt>fe&&($e=Math.abs(G.get(Pt-1,Pt-1))+Math.abs(G.get(Pt,Pt)),$e===0&&($e=ze),!(Math.abs(G.get(Pt,Pt-1))=0){for(it=je>=0?je+it:je-it,k[J-1]=Bt+it,k[J]=k[J-1],it!==0&&(k[J]=Bt-Ct/it),E[J-1]=0,E[J]=0,Bt=G.get(J,J-1),$e=Math.abs(Bt)+Math.abs(it),je=Bt/$e,rt=it/$e,ot=Math.sqrt(je*je+rt*rt),je=je/ot,rt=rt/ot,at=J-1;at0)){for($e=Math.sqrt($e),Vt=Pt&&(it=G.get(kt,kt),ot=Bt-it,$e=Vt-it,je=(ot*$e-Ct)/G.get(kt+1,kt)+G.get(kt,kt+1),rt=G.get(kt+1,kt+1)-it-ot-$e,ot=G.get(kt+2,kt+1),$e=Math.abs(je)+Math.abs(rt)+Math.abs(ot),je=je/$e,rt=rt/$e,ot=ot/$e,!(kt===Pt||Math.abs(G.get(kt,kt-1))*(Math.abs(rt)+Math.abs(ot))kt+2&&G.set(ke,ke-3,0);for(vt=kt;vt<=J-1&&(fn=vt!==J-1,vt!==kt&&(je=G.get(vt,vt-1),rt=G.get(vt+1,vt-1),ot=fn?G.get(vt+2,vt-1):0,Bt=Math.abs(je)+Math.abs(rt)+Math.abs(ot),Bt!==0&&(je=je/Bt,rt=rt/Bt,ot=ot/Bt)),Bt!==0);vt++)if($e=Math.sqrt(je*je+rt*rt+ot*ot),je<0&&($e=-$e),$e!==0){for(vt!==kt?G.set(vt,vt-1,-$e*Bt):Pt!==kt&&G.set(vt,vt-1,-G.get(vt,vt-1)),je=je+$e,Bt=je/$e,Vt=rt/$e,it=ot/$e,rt=rt/je,ot=ot/je,at=vt;at=0;J--)if(je=k[J],rt=E[J],rt===0)for(Pt=J,G.set(J,J,1),ke=J-1;ke>=0;ke--){for(Ct=G.get(ke,ke)-je,ot=0,at=Pt;at<=J;at++)ot=ot+G.get(ke,at)*G.get(at,J);if(E[ke]<0)it=Ct,$e=ot;else if(Pt=ke,E[ke]===0?G.set(ke,J,Ct!==0?-ot/Ct:-ot/(Ce*ze)):(Bt=G.get(ke,ke+1),Vt=G.get(ke+1,ke),rt=(k[ke]-je)*(k[ke]-je)+E[ke]*E[ke],Zt=(Bt*$e-it*ot)/rt,G.set(ke,J,Zt),G.set(ke+1,J,Math.abs(Bt)>Math.abs(it)?(-ot-Ct*Zt)/Bt:(-$e-Vt*Zt)/it)),Zt=Math.abs(G.get(ke,J)),Ce*Zt*Zt>1)for(at=ke;at<=J;at++)G.set(at,J,G.get(at,J)/Zt)}else if(rt<0)for(Pt=J-1,Math.abs(G.get(J,J-1))>Math.abs(G.get(J-1,J))?(G.set(J-1,J-1,rt/G.get(J,J-1)),G.set(J-1,J,-(G.get(J,J)-je)/G.get(J,J-1))):(Yt=Un(0,-G.get(J-1,J),G.get(J-1,J-1)-je,rt),G.set(J-1,J-1,Yt[0]),G.set(J-1,J,Yt[1])),G.set(J,J-1,0),G.set(J,J,1),ke=J-2;ke>=0;ke--){for(lt=0,wt=0,at=Pt;at<=J;at++)lt=lt+G.get(ke,at)*G.get(at,J-1),wt=wt+G.get(ke,at)*G.get(at,J);if(Ct=G.get(ke,ke)-je,E[ke]<0)it=Ct,ot=lt,$e=wt;else if(Pt=ke,E[ke]===0?(Yt=Un(-lt,-wt,Ct,rt),G.set(ke,J-1,Yt[0]),G.set(ke,J,Yt[1])):(Bt=G.get(ke,ke+1),Vt=G.get(ke+1,ke),Lt=(k[ke]-je)*(k[ke]-je)+E[ke]*E[ke]-rt*rt,It=(k[ke]-je)*2*rt,Lt===0&&It===0&&(Lt=Ce*ze*(Math.abs(Ct)+Math.abs(rt)+Math.abs(Bt)+Math.abs(Vt)+Math.abs(it))),Yt=Un(Bt*ot-it*lt+rt*wt,Bt*$e-it*wt-rt*lt,Lt,It),G.set(ke,J-1,Yt[0]),G.set(ke,J,Yt[1]),Math.abs(Bt)>Math.abs(it)+Math.abs(rt)?(G.set(ke+1,J-1,(-lt-Ct*G.get(ke,J-1)+rt*G.get(ke,J))/Bt),G.set(ke+1,J,(-wt-Ct*G.get(ke,J)-rt*G.get(ke,J-1))/Bt)):(Yt=Un(-ot-Vt*G.get(ke,J-1),-$e-Vt*G.get(ke,J),it,rt),G.set(ke+1,J-1,Yt[0]),G.set(ke+1,J,Yt[1]))),Zt=Math.max(Math.abs(G.get(ke,J-1)),Math.abs(G.get(ke,J))),Ce*Zt*Zt>1)for(at=ke;at<=J;at++)G.set(at,J-1,G.get(at,J-1)/Zt),G.set(at,J,G.get(at,J)/Zt)}for(ke=0;kehe)for(at=ke;at=fe;at--)for(ke=fe;ke<=he;ke++){for(it=0,vt=fe;vt<=Math.min(at,he);vt++)it=it+B.get(ke,vt)*G.get(vt,at);B.set(ke,at,it)}}}function Un(ye,E,k,B){let G,J;return Math.abs(k)>Math.abs(B)?(G=B/k,J=k+G*B,[(ye+G*E)/J,(E-G*ye)/J]):(G=k/B,J=B+G*k,[(G*ye+E)/J,(G*E-ye)/J])}class Cn{constructor(E){if(E=pt.checkMatrix(E),!E.isSymmetric())throw new Error("Matrix is not symmetric");let k=E,B=k.rows,G=new be(B,B),J=!0,fe,he,Ce;for(he=0;he0),G.set(he,he,Math.sqrt(Math.max(Se,0))),Ce=he+1;Ce=0;Ce--)for(he=0;hefe;ot++)je=E.transpose().mmul(he).div(he.transpose().mmul(he).get(0,0)),je=je.div(je.norm()),Se=E.mmul(je).div(je.transpose().mmul(je).get(0,0)),ot>0&&(Ce=Se.clone().sub(rt).pow(2).sum()),rt=Se.clone(),B?(ze=B.transpose().mmul(Se).div(Se.transpose().mmul(Se).get(0,0)),ze=ze.div(ze.norm()),he=B.mmul(ze).div(ze.transpose().mmul(ze).get(0,0))):he=Se;if(B){let ot=E.transpose().mmul(Se).div(Se.transpose().mmul(Se).get(0,0));ot=ot.div(ot.norm());let $e=E.clone().sub(Se.clone().mmul(ot.transpose())),it=he.transpose().mmul(Se).div(Se.transpose().mmul(Se).get(0,0)),ut=B.clone().sub(Se.clone().mulS(it.get(0,0)).mmul(ze.transpose()));this.t=Se,this.p=ot.transpose(),this.w=je.transpose(),this.q=ze,this.u=he,this.s=Se.transpose().mmul(Se),this.xResidual=$e,this.yResidual=ut,this.betas=it}else this.w=je.transpose(),this.s=Se.transpose().mmul(Se).sqrt(),G?this.t=Se.clone().div(this.s.get(0,0)):this.t=Se,this.xResidual=E.sub(Se.mmul(je.transpose()))}}Pe.XA=Ze,Pe.a_=Cn,Pe.yQ=Cn,Pe.Hs=Re,Pe.Ec=Gt,Pe.dx=Gt,Pe.LU=Ot,Pe.Rm=Ot,Pe.y3=be,Pe.qK=Ue,Pe.pb=Le,Pe.j=Qe,Pe.sO=et,Pe.BZ=mt,Pe.EK=dt,Pe.Db=Tt,Pe.Fx=At,Pe.tU=Ye,Pe.Ym=Ft,Pe.rs=Ft,Pe.QR=jt,Pe.TB=jt,Pe.oH=zt,Pe.Sc=zt,Pe.BN=Te,Pe.it=ft,Pe.$r=pt,Pe.QM=ln,Pe.AV=rn,X=be,Pe.GH=on,Pe.SO=$t,Pe.uZ=Mn,Pe.yU=Kt,Pe.F1=pn,Pe.re=_t},13845:function(Ae,Pe,K){"use strict";K.d(Pe,{F:function(){return X},Z:function(){return ee}});function X(H){return H!=null&&H===H.window}function ee(H,M){var F,P;if(typeof window=="undefined")return 0;const S=M?"scrollTop":"scrollLeft";let x=0;return X(H)?x=H[M?"pageYOffset":"pageXOffset"]:H instanceof Document?x=H.documentElement[S]:(H instanceof HTMLElement||H)&&(x=H[S]),H&&!X(H)&&typeof x!="number"&&(x=(P=((F=H.ownerDocument)!==null&&F!==void 0?F:H).documentElement)===null||P===void 0?void 0:P[S]),x}},56762:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return ee}});var X=K(59301);function ee(){const[,H]=X.useReducer(M=>M+1,0);return H}},68031:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return M}});var X=K(16089);function ee(F,P,S,x){const O=S-P;return F/=x/2,F<1?O/2*F*F*F+P:O/2*((F-=2)*F*F+2)+P}var H=K(13845);function M(F){let P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:S=()=>window,callback:x,duration:O=450}=P,_=S(),p=(0,H.Z)(_,!0),m=Date.now(),D=()=>{const v=Date.now()-m,b=ee(v>O?O:v,p,F,O);(0,H.F)(_)?_.scrollTo(window.pageXOffset,b):_ instanceof Document||_.constructor.name==="HTMLDocument"?_.documentElement.scrollTop=b:_.scrollTop=b,v{const{componentName:P}=F,{getPrefixCls:S}=(0,X.useContext)(ee.E_),x=S("empty");switch(P){case"Table":case"List":return X.createElement(H.Z,{image:H.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return X.createElement(H.Z,{image:H.Z.PRESENTED_IMAGE_SIMPLE,className:`${x}-small`});default:return X.createElement(H.Z,null)}};Pe.Z=M},28103:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return m}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(17313),P=K(83116),S=K(37613);const x=D=>{const{componentCls:d,sizePaddingEdgeHorizontal:v,colorSplit:b,lineWidth:T,textPaddingInline:A,orientationMargin:C,verticalMarginInline:R}=D;return{[d]:Object.assign(Object.assign({},(0,F.Wf)(D)),{borderBlockStart:`${T}px solid ${b}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:R,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${T}px solid ${b}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${D.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${d}-with-text`]:{display:"flex",alignItems:"center",margin:`${D.dividerHorizontalWithTextGutterMargin}px 0`,color:D.colorTextHeading,fontWeight:500,fontSize:D.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${b}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${T}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${d}-with-text-left`]:{"&::before":{width:`${C*100}%`},"&::after":{width:`${100-C*100}%`}},[`&-horizontal${d}-with-text-right`]:{"&::before":{width:`${100-C*100}%`},"&::after":{width:`${C*100}%`}},[`${d}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:A},"&-dashed":{background:"none",borderColor:b,borderStyle:"dashed",borderWidth:`${T}px 0 0`},[`&-horizontal${d}-with-text${d}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${d}-dashed`]:{borderInlineStartWidth:T,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${d}-with-text`]:{color:D.colorText,fontWeight:"normal",fontSize:D.fontSize},[`&-horizontal${d}-with-text-left${d}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${d}-inner-text`]:{paddingInlineStart:v}},[`&-horizontal${d}-with-text-right${d}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${d}-inner-text`]:{paddingInlineEnd:v}}})}};var O=(0,P.Z)("Divider",D=>{const d=(0,S.TS)(D,{dividerHorizontalWithTextGutterMargin:D.margin,dividerHorizontalGutterMargin:D.marginLG,sizePaddingEdgeHorizontal:0});return[x(d)]},D=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:D.marginXS})),_=function(D,d){var v={};for(var b in D)Object.prototype.hasOwnProperty.call(D,b)&&d.indexOf(b)<0&&(v[b]=D[b]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,b=Object.getOwnPropertySymbols(D);T{const{getPrefixCls:d,direction:v,divider:b}=H.useContext(M.E_),{prefixCls:T,type:A="horizontal",orientation:C="center",orientationMargin:R,className:u,rootClassName:f,children:y,dashed:L,plain:I,style:U}=D,z=_(D,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),V=d("divider",T),[Y,te]=O(V),q=C.length>0?`-${C}`:C,oe=!!y,ie=C==="left"&&R!=null,ne=C==="right"&&R!=null,le=ee()(V,b==null?void 0:b.className,te,`${V}-${A}`,{[`${V}-with-text`]:oe,[`${V}-with-text${q}`]:oe,[`${V}-dashed`]:!!L,[`${V}-plain`]:!!I,[`${V}-rtl`]:v==="rtl",[`${V}-no-default-orientation-margin-left`]:ie,[`${V}-no-default-orientation-margin-right`]:ne},u,f),ae=H.useMemo(()=>typeof R=="number"?R:/^\d+$/.test(R)?Number(R):R,[R]),ve=Object.assign(Object.assign({},ie&&{marginLeft:ae}),ne&&{marginRight:ae});return Y(H.createElement("div",Object.assign({className:le,style:Object.assign(Object.assign({},b==null?void 0:b.style),U)},z,{role:"separator"}),y&&A!=="vertical"&&H.createElement("span",{className:`${V}-inner-text`,style:ve},y)))}},91857:function(Ae,Pe,K){"use strict";var X=K(59301),ee=K(38819),H=K(92310),M=K.n(H),F=K(31561),P=K(70425),S=K(18929),x=K(2738),O=K(79676),_=K(53487),p=K(92343),m=K(36355),D=K(20834),d=K(40875),v=K(88088),b=K(47211);const T=null,A=f=>{const{menu:y,arrow:L,prefixCls:I,children:U,trigger:z,disabled:V,dropdownRender:Y,getPopupContainer:te,overlayClassName:q,rootClassName:oe,open:ie,onOpenChange:ne,visible:le,onVisibleChange:ae,mouseEnterDelay:ve=.15,mouseLeaveDelay:se=.1,autoAdjustOverflow:de=!0,placement:Ee="",overlay:pe,transitionName:xe}=f,{getPopupContainer:Me,getPrefixCls:Ne,direction:We}=X.useContext(m.E_),tt=X.useMemo(()=>{const Ue=Ne();return xe!==void 0?xe:Ee.includes("top")?`${Ue}-slide-down`:`${Ue}-slide-up`},[Ne,Ee,xe]),Je=X.useMemo(()=>Ee?Ee.includes("Center")?Ee.slice(0,Ee.indexOf("Center")):Ee:We==="rtl"?"bottomRight":"bottomLeft",[Ee,We]),st=Ne("dropdown",I),[yt,gt]=(0,b.Z)(st),[,Ke]=(0,v.Z)(),nt=X.Children.only(U),Ze=(0,p.Tm)(nt,{className:M()(`${st}-trigger`,{[`${st}-rtl`]:We==="rtl"},nt.props.className),disabled:V}),Ve=V?[]:z;let Oe;Ve&&Ve.includes("contextMenu")&&(Oe=!0);const[He,be]=(0,S.Z)(!1,{value:ie!=null?ie:le}),Ie=(0,P.useEvent)(Ue=>{ne==null||ne(Ue),ae==null||ae(Ue),be(Ue)}),Te=M()(q,oe,gt,{[`${st}-rtl`]:We==="rtl"}),Re=(0,O.Z)({arrowPointAtCenter:typeof L=="object"&&L.pointAtCenter,autoAdjustOverflow:de,offset:Ke.marginXXS,arrowWidth:L?Ke.sizePopupArrow:0,borderRadius:Ke.borderRadius}),Ge=X.useCallback(()=>{be(!1)},[]),Le=()=>{let Ue;return y!=null&&y.items?Ue=X.createElement(D.default,Object.assign({},y)):typeof pe=="function"?Ue=pe():Ue=pe,Y&&(Ue=Y(Ue)),Ue=X.Children.only(typeof Ue=="string"?X.createElement("span",null,Ue):Ue),X.createElement(d.J,{prefixCls:`${st}-menu`,expandIcon:X.createElement("span",{className:`${st}-menu-submenu-arrow`},X.createElement(ee.Z,{className:`${st}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Ge,validator:Qe=>{let{mode:et}=Qe}},Ue)};return yt(X.createElement(F.Z,Object.assign({alignPoint:Oe},(0,x.Z)(f,["rootClassName"]),{mouseEnterDelay:ve,mouseLeaveDelay:se,visible:He,builtinPlacements:Re,arrow:!!L,overlayClassName:Te,prefixCls:st,getPopupContainer:te||Me,transitionName:tt,trigger:Ve,overlay:Le,placement:Je,onVisibleChange:Ie}),Ze))};function C(f){return Object.assign(Object.assign({},f),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const R=(0,_.Z)(A,"dropdown",f=>f,C),u=f=>X.createElement(R,Object.assign({},f),X.createElement("span",null));A._InternalPanelDoNotUseOrYouWillBeFired=u,Pe.Z=A},38854:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return v}});var X=K(91857),ee=K(92310),H=K.n(ee),M=K(59301),F=K(18785),P=K(3113),S=K(36355),x=K(81327),O=K(33234),_=K(47211),p=function(b,T){var A={};for(var C in b)Object.prototype.hasOwnProperty.call(b,C)&&T.indexOf(C)<0&&(A[C]=b[C]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,C=Object.getOwnPropertySymbols(b);R{const{getPopupContainer:T,getPrefixCls:A,direction:C}=M.useContext(S.E_),{prefixCls:R,type:u="default",danger:f,disabled:y,loading:L,onClick:I,htmlType:U,children:z,className:V,menu:Y,arrow:te,autoFocus:q,overlay:oe,trigger:ie,align:ne,open:le,onOpenChange:ae,placement:ve,getPopupContainer:se,href:de,icon:Ee=M.createElement(F.Z,null),title:pe,buttonsRender:xe=Le=>Le,mouseEnterDelay:Me,mouseLeaveDelay:Ne,overlayClassName:We,overlayStyle:tt,destroyPopupOnHide:Je,dropdownRender:st}=b,yt=p(b,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),gt=A("dropdown",R),Ke=`${gt}-button`,[nt,Ze]=(0,_.Z)(gt),Ve={menu:Y,arrow:te,autoFocus:q,align:ne,disabled:y,trigger:y?[]:ie,onOpenChange:ae,getPopupContainer:se||T,mouseEnterDelay:Me,mouseLeaveDelay:Ne,overlayClassName:We,overlayStyle:tt,destroyPopupOnHide:Je,dropdownRender:st},{compactSize:Oe,compactItemClassnames:He}=(0,O.ri)(gt,C),be=H()(Ke,He,V,Ze);"overlay"in b&&(Ve.overlay=oe),"open"in b&&(Ve.open=le),"placement"in b?Ve.placement=ve:Ve.placement=C==="rtl"?"bottomLeft":"bottomRight";const Ie=M.createElement(P.ZP,{type:u,danger:f,disabled:y,loading:L,onClick:I,htmlType:U,href:de,title:pe},z),Te=M.createElement(P.ZP,{type:u,danger:f,icon:Ee}),[Re,Ge]=xe([Ie,Te]);return nt(M.createElement(x.Z.Compact,Object.assign({className:be,size:Oe,block:!0},yt),Re,M.createElement(X.Z,Object.assign({},Ve),Ge)))};m.__ANT_BUTTON=!0;var D=m;const d=X.Z;d.Button=D;var v=d},47211:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return p}});var X=K(17313),ee=K(13826),H=K(92899),M=K(29878),F=K(19447),P=K(83116),S=K(37613),O=m=>{const{componentCls:D,menuCls:d,colorError:v,colorTextLightSolid:b}=m,T=`${d}-item`;return{[`${D}, ${D}-menu-submenu`]:{[`${d} ${T}`]:{[`&${T}-danger:not(${T}-disabled)`]:{color:v,"&:hover":{color:b,backgroundColor:v}}}}}};const _=m=>{const{componentCls:D,menuCls:d,zIndexPopup:v,dropdownArrowDistance:b,sizePopupArrow:T,antCls:A,iconCls:C,motionDurationMid:R,dropdownPaddingVertical:u,fontSize:f,dropdownEdgeChildPadding:y,colorTextDisabled:L,fontSizeIcon:I,controlPaddingHorizontal:U,colorBgElevated:z}=m;return[{[D]:Object.assign(Object.assign({},(0,X.Wf)(m)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:v,display:"block","&::before":{position:"absolute",insetBlock:-b+T/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${A}-btn`]:{[`& > ${C}-down, & > ${A}-btn-icon > ${C}-down`]:{fontSize:I}},[`${D}-wrap`]:{position:"relative",[`${A}-btn > ${C}-down`]:{fontSize:I},[`${C}-down::before`]:{transition:`transform ${R}`}},[`${D}-wrap-open`]:{[`${C}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${A}-slide-down-enter${A}-slide-down-enter-active${D}-placement-bottomLeft, +${A}`)}function f(ye,E,k){return(ye>=0&&k?` ${y(ye,E-1)}`:y(ye,E)).padEnd(E)}function y(ye,E){let k=ye.toString();if(k.length<=E)return k;let B=ye.toFixed(E);if(B.length>E&&(B=ye.toFixed(Math.max(0,E-(B.length-E)))),B.length<=E&&!B.startsWith("0.000")&&!B.startsWith("-0.000"))return B;let G=ye.toExponential(E);return G.length>E&&(G=ye.toExponential(Math.max(0,E-(G.length-E)))),G.slice(0)}function L(ye,E){ye.prototype.add=function(B){return typeof B=="number"?this.addS(B):this.addM(B)},ye.prototype.addS=function(B){for(let G=0;G>B);return this},ye.prototype.signPropagatingRightShiftM=function(B){if(B=E.checkMatrix(B),this.rows!==B.rows||this.columns!==B.columns)throw new RangeError("Matrices dimensions must be equal");for(let G=0;G>B.get(G,J));return this},ye.signPropagatingRightShift=function(B,G){return new E(B).signPropagatingRightShift(G)},ye.prototype.rightShift=function(B){return typeof B=="number"?this.rightShiftS(B):this.rightShiftM(B)},ye.prototype.rightShiftS=function(B){for(let G=0;G>>B);return this},ye.prototype.rightShiftM=function(B){if(B=E.checkMatrix(B),this.rows!==B.rows||this.columns!==B.columns)throw new RangeError("Matrices dimensions must be equal");for(let G=0;G>>B.get(G,J));return this},ye.rightShift=function(B,G){return new E(B).rightShift(G)},ye.prototype.zeroFillRightShift=ye.prototype.rightShift,ye.prototype.zeroFillRightShiftS=ye.prototype.rightShiftS,ye.prototype.zeroFillRightShiftM=ye.prototype.rightShiftM,ye.zeroFillRightShift=ye.rightShift,ye.prototype.not=function(){for(let B=0;BB)throw new RangeError("Row index out of range")}function U(ye,E,k){let B=k?ye.columns:ye.columns-1;if(E<0||E>B)throw new RangeError("Column index out of range")}function z(ye,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==ye.columns)throw new RangeError("vector size must be the same as the number of columns");return E}function V(ye,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==ye.rows)throw new RangeError("vector size must be the same as the number of rows");return E}function Y(ye,E){if(!v.isAnyArray(E))throw new TypeError("row indices must be an array");for(let k=0;k=ye.rows)throw new RangeError("row indices are out of range")}function te(ye,E){if(!v.isAnyArray(E))throw new TypeError("column indices must be an array");for(let k=0;k=ye.columns)throw new RangeError("column indices are out of range")}function q(ye,E,k,B,G){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(ie("startRow",E),ie("endRow",k),ie("startColumn",B),ie("endColumn",G),E>k||B>G||E<0||E>=ye.rows||k<0||k>=ye.rows||B<0||B>=ye.columns||G<0||G>=ye.columns)throw new RangeError("Submatrix indices are out of range")}function oe(ye,E=0){let k=[];for(let B=0;B=J)throw new RangeError("min must be smaller than max");let he=J-G,Ce=new be(E,k);for(let Se=0;SeB?(J=!0,B=k):(G=!1,J=!0);E++}return G}isReducedEchelonForm(){let E=0,k=0,B=-1,G=!0,J=!1;for(;EB?(J=!0,B=k):(G=!1,J=!0);for(let fe=k+1;feE.get(G,B)&&(G=J);if(E.get(G,B)===0)B++;else{E.swapRows(k,G);let J=E.get(k,B);for(let fe=B;fe=0;)if(E.maxRow(G)===0)G--;else{let J=0,fe=!1;for(;Jk[B]&&(k[B]=this.get(B,G));return k}case"column":{const k=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let B=0;Bk[G]&&(k[G]=this.get(B,G));return k}case void 0:{let k=this.get(0,0);for(let B=0;Bk&&(k=this.get(B,G));return k}default:throw new Error(`invalid option: ${E}`)}}maxIndex(){ne(this);let E=this.get(0,0),k=[0,0];for(let B=0;BE&&(E=this.get(B,G),k[0]=B,k[1]=G);return k}min(E){if(this.isEmpty())return NaN;switch(E){case"row":{const k=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let B=0;Bk&&(k=this.get(E,B));return k}maxRowIndex(E){I(this,E),ne(this);let k=this.get(E,0),B=[E,0];for(let G=1;Gk&&(k=this.get(E,G),B[1]=G);return B}minRow(E){if(I(this,E),this.isEmpty())return NaN;let k=this.get(E,0);for(let B=1;Bk&&(k=this.get(B,E));return k}maxColumnIndex(E){U(this,E),ne(this);let k=this.get(0,E),B=[0,E];for(let G=1;Gk&&(k=this.get(G,E),B[0]=G);return B}minColumn(E){if(U(this,E),this.isEmpty())return NaN;let k=this.get(0,E);for(let B=1;B=1;G/=2)G&1&&(k=k.mmul(B)),B=B.mmul(B);return k}strassen2x2(E){E=be.checkMatrix(E);let k=new be(2,2);const B=this.get(0,0),G=E.get(0,0),J=this.get(0,1),fe=E.get(0,1),he=this.get(1,0),Ce=E.get(1,0),Se=this.get(1,1),ze=E.get(1,1),je=(B+Se)*(G+ze),rt=(he+Se)*G,ot=B*(fe-ze),$e=Se*(Ce-G),it=(B+J)*ze,ut=(he-B)*(G+fe),ke=(J-Se)*(Ce+ze),at=je+$e-it+ke,vt=ot+it,Ot=rt+$e,kt=je-rt+ot+ut;return k.set(0,0,at),k.set(0,1,vt),k.set(1,0,Ot),k.set(1,1,kt),k}strassen3x3(E){E=be.checkMatrix(E);let k=new be(3,3);const B=this.get(0,0),G=this.get(0,1),J=this.get(0,2),fe=this.get(1,0),he=this.get(1,1),Ce=this.get(1,2),Se=this.get(2,0),ze=this.get(2,1),je=this.get(2,2),rt=E.get(0,0),ot=E.get(0,1),$e=E.get(0,2),it=E.get(1,0),ut=E.get(1,1),ke=E.get(1,2),at=E.get(2,0),vt=E.get(2,1),Ot=E.get(2,2),kt=(B+G+J-fe-he-ze-je)*ut,Zt=(B-fe)*(-ot+ut),Ct=he*(-rt+ot+it-ut-ke-at+Ot),Bt=(-B+fe+he)*(rt-ot+ut),Vt=(fe+he)*(-rt+ot),lt=B*rt,wt=(-B+Se+ze)*(rt-$e+ke),Lt=(-B+Se)*($e-ke),It=(Se+ze)*(-rt+$e),fn=(B+G+J-he-Ce-Se-ze)*ke,Yt=ze*(-rt+$e+it-ut-ke-at+vt),Qt=(-J+ze+je)*(ut+at-vt),Jt=(J-je)*(ut-vt),_n=J*at,yn=(ze+je)*(-at+vt),cn=(-J+he+Ce)*(ke+at-Ot),Zn=(J-Ce)*(ke-Ot),Nn=(he+Ce)*(-at+Ot),tn=G*it,Ln=Ce*vt,Bn=fe*$e,lr=Se*ot,qn=je*Ot,Hr=lt+_n+tn,hi=kt+Bt+Vt+lt+Qt+_n+yn,cr=lt+wt+It+fn+_n+cn+Nn,fi=Zt+Ct+Bt+lt+_n+cn+Zn,Hi=Zt+Bt+Vt+lt+Ln,Kn=_n+cn+Zn+Nn+Bn,On=lt+wt+Lt+Yt+Qt+Jt+_n,Jn=Qt+Jt+_n+yn+lr,ur=lt+wt+Lt+It+qn;return k.set(0,0,Hr),k.set(0,1,hi),k.set(0,2,cr),k.set(1,0,fi),k.set(1,1,Hi),k.set(1,2,Kn),k.set(2,0,On),k.set(2,1,Jn),k.set(2,2,ur),k}mmulStrassen(E){E=be.checkMatrix(E);let k=this.clone(),B=k.rows,G=k.columns,J=E.rows,fe=E.columns;G!==J&&console.warn(`Multiplying ${B} x ${G} and ${J} x ${fe} matrix: dimensions do not match.`);function he(je,rt,ot){let $e=je.rows,it=je.columns;if($e===rt&&it===ot)return je;{let ut=Ze.zeros(rt,ot);return ut=ut.setSubMatrix(je,0,0),ut}}let Ce=Math.max(B,J),Se=Math.max(G,fe);k=he(k,Ce,Se),E=he(E,Ce,Se);function ze(je,rt,ot,$e){if(ot<=512||$e<=512)return je.mmul(rt);ot%2===1&&$e%2===1?(je=he(je,ot+1,$e+1),rt=he(rt,ot+1,$e+1)):ot%2===1?(je=he(je,ot+1,$e),rt=he(rt,ot+1,$e)):$e%2===1&&(je=he(je,ot,$e+1),rt=he(rt,ot,$e+1));let it=parseInt(je.rows/2,10),ut=parseInt(je.columns/2,10),ke=je.subMatrix(0,it-1,0,ut-1),at=rt.subMatrix(0,it-1,0,ut-1),vt=je.subMatrix(0,it-1,ut,je.columns-1),Ot=rt.subMatrix(0,it-1,ut,rt.columns-1),kt=je.subMatrix(it,je.rows-1,0,ut-1),Zt=rt.subMatrix(it,rt.rows-1,0,ut-1),Ct=je.subMatrix(it,je.rows-1,ut,je.columns-1),Bt=rt.subMatrix(it,rt.rows-1,ut,rt.columns-1),Vt=ze(Ze.add(ke,Ct),Ze.add(at,Bt),it,ut),lt=ze(Ze.add(kt,Ct),at,it,ut),wt=ze(ke,Ze.sub(Ot,Bt),it,ut),Lt=ze(Ct,Ze.sub(Zt,at),it,ut),It=ze(Ze.add(ke,vt),Bt,it,ut),fn=ze(Ze.sub(kt,ke),Ze.add(at,Ot),it,ut),Yt=ze(Ze.sub(vt,Ct),Ze.add(Zt,Bt),it,ut),Qt=Ze.add(Vt,Lt);Qt.sub(It),Qt.add(Yt);let Jt=Ze.add(wt,It),_n=Ze.add(lt,Lt),yn=Ze.sub(Vt,lt);yn.add(wt),yn.add(fn);let cn=Ze.zeros(2*Qt.rows,2*Qt.columns);return cn=cn.setSubMatrix(Qt,0,0),cn=cn.setSubMatrix(Jt,Qt.rows,0),cn=cn.setSubMatrix(_n,0,Qt.columns),cn=cn.setSubMatrix(yn,Qt.rows,Qt.columns),cn.subMatrix(0,ot-1,0,$e-1)}return ze(k,E,Ce,Se)}scaleRows(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:k=0,max:B=1}=E;if(!Number.isFinite(k))throw new TypeError("min must be a number");if(!Number.isFinite(B))throw new TypeError("max must be a number");if(k>=B)throw new RangeError("min must be smaller than max");let G=new be(this.rows,this.columns);for(let J=0;J0&&w(fe,{min:k,max:B,output:fe}),G.setRow(J,fe)}return G}scaleColumns(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:k=0,max:B=1}=E;if(!Number.isFinite(k))throw new TypeError("min must be a number");if(!Number.isFinite(B))throw new TypeError("max must be a number");if(k>=B)throw new RangeError("min must be smaller than max");let G=new be(this.rows,this.columns);for(let J=0;JB||k<0||k>=this.columns||B<0||B>=this.columns)throw new RangeError("Argument out of range");let G=new be(E.length,B-k+1);for(let J=0;J=this.rows)throw new RangeError(`Row index out of range: ${E[J]}`);G.set(J,fe-k,this.get(E[J],fe))}return G}subMatrixColumn(E,k,B){if(k===void 0&&(k=0),B===void 0&&(B=this.rows-1),k>B||k<0||k>=this.rows||B<0||B>=this.rows)throw new RangeError("Argument out of range");let G=new be(B-k+1,E.length);for(let J=0;J=this.columns)throw new RangeError(`Column index out of range: ${E[J]}`);G.set(fe-k,J,this.get(fe,E[J]))}return G}setSubMatrix(E,k,B){if(E=be.checkMatrix(E),E.isEmpty())return this;let G=k+E.rows-1,J=B+E.columns-1;q(this,k,G,B,J);for(let fe=0;fetypeof E=="number")}Ze.random=Ze.rand,Ze.randomInt=Ze.randInt,Ze.diagonal=Ze.diag,Ze.prototype.diagonal=Ze.prototype.diag,Ze.identity=Ze.eye,Ze.prototype.negate=Ze.prototype.neg,Ze.prototype.tensorProduct=Ze.prototype.kroneckerProduct;const He=class Dp extends Ze{constructor(E,k){if(super(),P(this,m),O(this,"data"),Dp.isMatrix(E))p(this,m,D).call(this,E.rows,E.columns),Dp.copy(E,this);else if(Number.isInteger(E)&&E>=0)p(this,m,D).call(this,E,k);else if(v.isAnyArray(E)){const B=E;if(E=B.length,k=E?B[0].length:0,typeof k!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let G=0;G=0)for(let k=0;k=0)_(this,d,new be(E,E));else if(_(this,d,new be(E)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return x(this,d).size}get rows(){return x(this,d).rows}get columns(){return x(this,d).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(E){return be.isMatrix(E)&&E.klassType==="SymmetricMatrix"}static zeros(E){return new this(E)}static ones(E){return new this(E).fill(1)}clone(){const E=new Lp(this.diagonalSize);for(const[k,B,G]of this.upperRightEntries())E.set(k,B,G);return E}toMatrix(){return new be(this)}get(E,k){return x(this,d).get(E,k)}set(E,k,B){return x(this,d).set(E,k,B),x(this,d).set(k,E,B),this}removeCross(E){return x(this,d).removeRow(E),x(this,d).removeColumn(E),this}addCross(E,k){k===void 0&&(k=E,E=this.diagonalSize);const B=k.slice();return B.splice(E,1),x(this,d).addRow(E,B),x(this,d).addColumn(E,k),this}applyMask(E){if(E.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const k=[];for(const[B,G]of E.entries())G||k.push(B);k.reverse();for(const B of k)this.removeCross(B);return this}toCompact(){const{diagonalSize:E}=this,k=new Array(E*(E+1)/2);for(let B=0,G=0,J=0;J=E&&(B=++G);return k}static fromCompact(E){const k=E.length,B=(Math.sqrt(8*k+1)-1)/2;if(!Number.isInteger(B))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(E)}`);const G=new Lp(B);for(let J=0,fe=0,he=0;he=B&&(J=++fe);return G}*upperRightEntries(){for(let E=0,k=0;E=this.diagonalSize&&(k=++E)}}*upperRightValues(){for(let E=0,k=0;E=this.diagonalSize&&(k=++E)}};d=new WeakMap;let Te=Ie;Te.prototype.klassType="SymmetricMatrix";class Re extends Te{static isDistanceMatrix(E){return Te.isSymmetricMatrix(E)&&E.klassSubType==="DistanceMatrix"}constructor(E){if(super(E),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(E,k,B){return E===k&&(B=0),super.set(E,k,B)}addCross(E,k){return k===void 0&&(k=E,E=this.diagonalSize),k=k.slice(),k[E]=0,super.addCross(E,k)}toSymmetricMatrix(){return new Te(this)}clone(){const E=new Re(this.diagonalSize);for(const[k,B,G]of this.upperRightEntries())k!==B&&E.set(k,B,G);return E}toCompact(){const{diagonalSize:E}=this,k=(E-1)*E/2,B=new Array(k);for(let G=1,J=0,fe=0;fe=E&&(G=++J+1);return B}static fromCompact(E){const k=E.length;if(k===0)return new this(0);const B=(Math.sqrt(8*k+1)+1)/2;if(!Number.isInteger(B))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(E)}`);const G=new this(B);for(let J=1,fe=0,he=0;he=B&&(J=++fe+1);return G}}Re.prototype.klassSubType="DistanceMatrix";class Ge extends Ze{constructor(E,k,B){super(),this.matrix=E,this.rows=k,this.columns=B}}class Le extends Ge{constructor(E,k){U(E,k),super(E,E.rows,1),this.column=k}set(E,k,B){return this.matrix.set(E,this.column,B),this}get(E){return this.matrix.get(E,this.column)}}class Ue extends Ge{constructor(E,k){te(E,k),super(E,E.rows,k.length),this.columnIndices=k}set(E,k,B){return this.matrix.set(E,this.columnIndices[k],B),this}get(E,k){return this.matrix.get(E,this.columnIndices[k])}}class Qe extends Ge{constructor(E){super(E,E.rows,E.columns)}set(E,k,B){return this.matrix.set(E,this.columns-k-1,B),this}get(E,k){return this.matrix.get(E,this.columns-k-1)}}class et extends Ge{constructor(E){super(E,E.rows,E.columns)}set(E,k,B){return this.matrix.set(this.rows-E-1,k,B),this}get(E,k){return this.matrix.get(this.rows-E-1,k)}}class dt extends Ge{constructor(E,k){I(E,k),super(E,1,E.columns),this.row=k}set(E,k,B){return this.matrix.set(this.row,k,B),this}get(E,k){return this.matrix.get(this.row,k)}}class mt extends Ge{constructor(E,k){Y(E,k),super(E,k.length,E.columns),this.rowIndices=k}set(E,k,B){return this.matrix.set(this.rowIndices[E],k,B),this}get(E,k){return this.matrix.get(this.rowIndices[E],k)}}class Tt extends Ge{constructor(E,k,B){Y(E,k),te(E,B),super(E,k.length,B.length),this.rowIndices=k,this.columnIndices=B}set(E,k,B){return this.matrix.set(this.rowIndices[E],this.columnIndices[k],B),this}get(E,k){return this.matrix.get(this.rowIndices[E],this.columnIndices[k])}}class At extends Ge{constructor(E,k,B,G,J){q(E,k,B,G,J),super(E,B-k+1,J-G+1),this.startRow=k,this.startColumn=G}set(E,k,B){return this.matrix.set(this.startRow+E,this.startColumn+k,B),this}get(E,k){return this.matrix.get(this.startRow+E,this.startColumn+k)}}class Ye extends Ge{constructor(E){super(E,E.columns,E.rows)}set(E,k,B){return this.matrix.set(k,E,B),this}get(E,k){return this.matrix.get(k,E)}}class ft extends Ze{constructor(E,k={}){const{rows:B=1}=k;if(E.length%B!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=B,this.columns=E.length/B,this.data=E}set(E,k,B){let G=this._calculateIndex(E,k);return this.data[G]=B,this}get(E,k){let B=this._calculateIndex(E,k);return this.data[B]}_calculateIndex(E,k){return E*this.columns+k}}class pt extends Ze{constructor(E){super(),this.data=E,this.rows=E.length,this.columns=E[0].length}set(E,k,B){return this.data[E][k]=B,this}get(E,k){return this.data[E][k]}}function _t(ye,E){if(v.isAnyArray(ye))return ye[0]&&v.isAnyArray(ye[0])?new pt(ye):new ft(ye,E);throw new Error("the argument is not an array")}class Pt{constructor(E){E=pt.checkMatrix(E);let k=E.clone(),B=k.rows,G=k.columns,J=new Float64Array(B),fe=1,he,Ce,Se,ze,je,rt,ot,$e,it;for(he=0;heMath.abs($e[ze])&&(ze=he);if(ze!==Ce){for(Se=0;Se=0;Se--){for(Ce=0;Cefe?G.set(J,fe,E.get(J,fe)):J===fe?G.set(J,fe,1):G.set(J,fe,0);return G}get upperTriangularMatrix(){let E=this.LU,k=E.rows,B=E.columns,G=new be(k,B);for(let J=0;JMath.abs(E)?(k=E/ye,Math.abs(ye)*Math.sqrt(1+k*k)):E!==0?(k=ye/E,Math.abs(E)*Math.sqrt(1+k*k)):0}class jt{constructor(E){E=pt.checkMatrix(E);let k=E.clone(),B=E.rows,G=E.columns,J=new Float64Array(G),fe,he,Ce,Se;for(Ce=0;Ce=0;Se--){for(Ce=0;Ce=0;he--){for(J=0;J=0;lt--)if($e[lt]!==0){for(let wt=lt+1;wt=0;lt--){if(lt0;){let lt,wt;for(lt=Ct-2;lt>=-1&<!==-1;lt--){const Lt=Number.MIN_VALUE+Vt*Math.abs($e[lt]+Math.abs($e[lt+1]));if(Math.abs(ke[lt])<=Lt||Number.isNaN(ke[lt])){ke[lt]=0;break}}if(lt===Ct-2)wt=4;else{let Lt;for(Lt=Ct-1;Lt>=lt&&Lt!==lt;Lt--){let It=(Lt!==Ct?Math.abs(ke[Lt]):0)+(Lt!==lt+1?Math.abs(ke[Lt-1]):0);if(Math.abs($e[Lt])<=Vt*It){$e[Lt]=0;break}}Lt===lt?wt=3:Lt===Ct-1?wt=1:(wt=2,lt=Lt)}switch(lt++,wt){case 1:{let Lt=ke[Ct-2];ke[Ct-2]=0;for(let It=Ct-2;It>=lt;It--){let fn=Wt($e[It],Lt),Yt=$e[It]/fn,Qt=Lt/fn;if($e[It]=fn,It!==lt&&(Lt=-Qt*ke[It-1],ke[It-1]=Yt*ke[It-1]),Se)for(let Jt=0;Jt=$e[lt+1]);){let Lt=$e[lt];if($e[lt]=$e[lt+1],$e[lt+1]=Lt,Se&<k&&J.set(ze,je,E.get(ze,je)/this.s[je]);let fe=this.U,he=fe.rows,Ce=fe.columns,Se=new be(B,he);for(let ze=0;zeE&&k++;return k}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return be.diag(this.s)}}function $t(ye,E=!1){return ye=pt.checkMatrix(ye),E?new zt(ye).inverse():pn(ye,be.eye(ye.rows))}function pn(ye,E,k=!1){return ye=pt.checkMatrix(ye),E=pt.checkMatrix(E),k?new zt(ye).solve(E):ye.isSquare()?new Pt(ye).solve(E):new jt(ye).solve(E)}function on(ye){if(ye=be.checkMatrix(ye),ye.isSquare()){if(ye.columns===0)return 1;let E,k,B,G;if(ye.columns===2)return E=ye.get(0,0),k=ye.get(0,1),B=ye.get(1,0),G=ye.get(1,1),E*G-k*B;if(ye.columns===3){let J,fe,he;return J=new Tt(ye,[1,2],[1,2]),fe=new Tt(ye,[1,2],[0,2]),he=new Tt(ye,[1,2],[0,1]),E=ye.get(0,0),k=ye.get(0,1),B=ye.get(0,2),E*on(J)-k*on(fe)+B*on(he)}else return new Pt(ye).determinant}else throw Error("determinant can only be calculated for a square matrix")}function un(ye,E){let k=[];for(let B=0;BG)return new Array(E.rows+1).fill(0);{let J=E.addRow(k,[0]);for(let fe=0;feE?J[fe]=1/J[fe]:J[fe]=0;return G.mmul(be.diag(J).mmul(B.transpose()))}function rn(ye,E=ye,k={}){ye=new be(ye);let B=!1;if(typeof E=="object"&&!be.isMatrix(E)&&!v.isAnyArray(E)?(k=E,E=ye,B=!0):E=new be(E),ye.rows!==E.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:G=!0}=k;G&&(ye=ye.center("column"),B||(E=E.center("column")));const J=ye.transpose().mmul(E);for(let fe=0;fe0?G.set(J,J+1,k[J]):k[J]<0&&G.set(J,J-1,k[J])}return G}}function An(ye,E,k,B){let G,J,fe,he,Ce,Se,ze,je;for(Ce=0;Ce0;he--){for(je=0,fe=0,Se=0;Se0&&(J=-J),E[he]=je*J,fe=fe-G*J,k[he-1]=G-J,Ce=0;CeSe)do{for(G=k[Se],je=(k[Se+1]-G)/(2*E[Se]),rt=Wt(je,1),je<0&&(rt=-rt),k[Se]=E[Se]/(je+rt),k[Se+1]=E[Se]*(je+rt),ot=k[Se+1],J=G-k[Se],fe=Se+2;fe=Se;fe--)for(ut=it,it=$e,vt=at,G=$e*E[fe],J=$e*je,rt=Wt(je,E[fe]),E[fe+1]=at*rt,at=E[fe]/rt,$e=je/rt,je=$e*k[fe]-at*G,k[fe+1]=J+at*($e*G+at*k[fe]),Ce=0;CeZt*kt);k[Se]=k[Se]+Ot,E[Se]=0}for(fe=0;fe=je;Se--)k[Se]=E.get(Se,je-1)/rt,Ce+=k[Se]*k[Se];for(he=Math.sqrt(Ce),k[je]>0&&(he=-he),Ce=Ce-k[je]*he,k[je]=k[je]-he,ze=je;ze=je;Se--)fe+=k[Se]*E.get(Se,ze);for(fe=fe/Ce,Se=je;Se<=J;Se++)E.set(Se,ze,E.get(Se,ze)-fe*k[Se])}for(Se=0;Se<=J;Se++){for(fe=0,ze=J;ze>=je;ze--)fe+=k[ze]*E.get(Se,ze);for(fe=fe/Ce,ze=je;ze<=J;ze++)E.set(Se,ze,E.get(Se,ze)-fe*k[ze])}k[je]=rt*k[je],E.set(je,je-1,rt*he)}}for(Se=0;Se=G+1;je--)if(E.get(je,je-1)!==0){for(Se=je+1;Se<=J;Se++)k[Se]=E.get(Se,je-1);for(ze=je;ze<=J;ze++){for(he=0,Se=je;Se<=J;Se++)he+=k[Se]*B.get(Se,ze);for(he=he/k[je]/E.get(je,je-1),Se=je;Se<=J;Se++)B.set(Se,ze,B.get(Se,ze)+he*k[Se])}}}function In(ye,E,k,B,G){let J=ye-1,fe=0,he=ye-1,Ce=Number.EPSILON,Se=0,ze=0,je=0,rt=0,ot=0,$e=0,it=0,ut=0,ke,at,vt,Ot,kt,Zt,Ct,Bt,Vt,lt,wt,Lt,It,fn,Yt;for(ke=0;kehe)&&(k[ke]=G.get(ke,ke),E[ke]=0),at=Math.max(ke-1,0);at=fe;){for(Ot=J;Ot>fe&&($e=Math.abs(G.get(Ot-1,Ot-1))+Math.abs(G.get(Ot,Ot)),$e===0&&($e=ze),!(Math.abs(G.get(Ot,Ot-1))=0){for(it=je>=0?je+it:je-it,k[J-1]=Bt+it,k[J]=k[J-1],it!==0&&(k[J]=Bt-Ct/it),E[J-1]=0,E[J]=0,Bt=G.get(J,J-1),$e=Math.abs(Bt)+Math.abs(it),je=Bt/$e,rt=it/$e,ot=Math.sqrt(je*je+rt*rt),je=je/ot,rt=rt/ot,at=J-1;at0)){for($e=Math.sqrt($e),Vt=Ot&&(it=G.get(kt,kt),ot=Bt-it,$e=Vt-it,je=(ot*$e-Ct)/G.get(kt+1,kt)+G.get(kt,kt+1),rt=G.get(kt+1,kt+1)-it-ot-$e,ot=G.get(kt+2,kt+1),$e=Math.abs(je)+Math.abs(rt)+Math.abs(ot),je=je/$e,rt=rt/$e,ot=ot/$e,!(kt===Ot||Math.abs(G.get(kt,kt-1))*(Math.abs(rt)+Math.abs(ot))kt+2&&G.set(ke,ke-3,0);for(vt=kt;vt<=J-1&&(fn=vt!==J-1,vt!==kt&&(je=G.get(vt,vt-1),rt=G.get(vt+1,vt-1),ot=fn?G.get(vt+2,vt-1):0,Bt=Math.abs(je)+Math.abs(rt)+Math.abs(ot),Bt!==0&&(je=je/Bt,rt=rt/Bt,ot=ot/Bt)),Bt!==0);vt++)if($e=Math.sqrt(je*je+rt*rt+ot*ot),je<0&&($e=-$e),$e!==0){for(vt!==kt?G.set(vt,vt-1,-$e*Bt):Ot!==kt&&G.set(vt,vt-1,-G.get(vt,vt-1)),je=je+$e,Bt=je/$e,Vt=rt/$e,it=ot/$e,rt=rt/je,ot=ot/je,at=vt;at=0;J--)if(je=k[J],rt=E[J],rt===0)for(Ot=J,G.set(J,J,1),ke=J-1;ke>=0;ke--){for(Ct=G.get(ke,ke)-je,ot=0,at=Ot;at<=J;at++)ot=ot+G.get(ke,at)*G.get(at,J);if(E[ke]<0)it=Ct,$e=ot;else if(Ot=ke,E[ke]===0?G.set(ke,J,Ct!==0?-ot/Ct:-ot/(Ce*ze)):(Bt=G.get(ke,ke+1),Vt=G.get(ke+1,ke),rt=(k[ke]-je)*(k[ke]-je)+E[ke]*E[ke],Zt=(Bt*$e-it*ot)/rt,G.set(ke,J,Zt),G.set(ke+1,J,Math.abs(Bt)>Math.abs(it)?(-ot-Ct*Zt)/Bt:(-$e-Vt*Zt)/it)),Zt=Math.abs(G.get(ke,J)),Ce*Zt*Zt>1)for(at=ke;at<=J;at++)G.set(at,J,G.get(at,J)/Zt)}else if(rt<0)for(Ot=J-1,Math.abs(G.get(J,J-1))>Math.abs(G.get(J-1,J))?(G.set(J-1,J-1,rt/G.get(J,J-1)),G.set(J-1,J,-(G.get(J,J)-je)/G.get(J,J-1))):(Yt=Un(0,-G.get(J-1,J),G.get(J-1,J-1)-je,rt),G.set(J-1,J-1,Yt[0]),G.set(J-1,J,Yt[1])),G.set(J,J-1,0),G.set(J,J,1),ke=J-2;ke>=0;ke--){for(lt=0,wt=0,at=Ot;at<=J;at++)lt=lt+G.get(ke,at)*G.get(at,J-1),wt=wt+G.get(ke,at)*G.get(at,J);if(Ct=G.get(ke,ke)-je,E[ke]<0)it=Ct,ot=lt,$e=wt;else if(Ot=ke,E[ke]===0?(Yt=Un(-lt,-wt,Ct,rt),G.set(ke,J-1,Yt[0]),G.set(ke,J,Yt[1])):(Bt=G.get(ke,ke+1),Vt=G.get(ke+1,ke),Lt=(k[ke]-je)*(k[ke]-je)+E[ke]*E[ke]-rt*rt,It=(k[ke]-je)*2*rt,Lt===0&&It===0&&(Lt=Ce*ze*(Math.abs(Ct)+Math.abs(rt)+Math.abs(Bt)+Math.abs(Vt)+Math.abs(it))),Yt=Un(Bt*ot-it*lt+rt*wt,Bt*$e-it*wt-rt*lt,Lt,It),G.set(ke,J-1,Yt[0]),G.set(ke,J,Yt[1]),Math.abs(Bt)>Math.abs(it)+Math.abs(rt)?(G.set(ke+1,J-1,(-lt-Ct*G.get(ke,J-1)+rt*G.get(ke,J))/Bt),G.set(ke+1,J,(-wt-Ct*G.get(ke,J)-rt*G.get(ke,J-1))/Bt)):(Yt=Un(-ot-Vt*G.get(ke,J-1),-$e-Vt*G.get(ke,J),it,rt),G.set(ke+1,J-1,Yt[0]),G.set(ke+1,J,Yt[1]))),Zt=Math.max(Math.abs(G.get(ke,J-1)),Math.abs(G.get(ke,J))),Ce*Zt*Zt>1)for(at=ke;at<=J;at++)G.set(at,J-1,G.get(at,J-1)/Zt),G.set(at,J,G.get(at,J)/Zt)}for(ke=0;kehe)for(at=ke;at=fe;at--)for(ke=fe;ke<=he;ke++){for(it=0,vt=fe;vt<=Math.min(at,he);vt++)it=it+B.get(ke,vt)*G.get(vt,at);B.set(ke,at,it)}}}function Un(ye,E,k,B){let G,J;return Math.abs(k)>Math.abs(B)?(G=B/k,J=k+G*B,[(ye+G*E)/J,(E-G*ye)/J]):(G=k/B,J=B+G*k,[(G*ye+E)/J,(G*E-ye)/J])}class Cn{constructor(E){if(E=pt.checkMatrix(E),!E.isSymmetric())throw new Error("Matrix is not symmetric");let k=E,B=k.rows,G=new be(B,B),J=!0,fe,he,Ce;for(he=0;he0),G.set(he,he,Math.sqrt(Math.max(Se,0))),Ce=he+1;Ce=0;Ce--)for(he=0;hefe;ot++)je=E.transpose().mmul(he).div(he.transpose().mmul(he).get(0,0)),je=je.div(je.norm()),Se=E.mmul(je).div(je.transpose().mmul(je).get(0,0)),ot>0&&(Ce=Se.clone().sub(rt).pow(2).sum()),rt=Se.clone(),B?(ze=B.transpose().mmul(Se).div(Se.transpose().mmul(Se).get(0,0)),ze=ze.div(ze.norm()),he=B.mmul(ze).div(ze.transpose().mmul(ze).get(0,0))):he=Se;if(B){let ot=E.transpose().mmul(Se).div(Se.transpose().mmul(Se).get(0,0));ot=ot.div(ot.norm());let $e=E.clone().sub(Se.clone().mmul(ot.transpose())),it=he.transpose().mmul(Se).div(Se.transpose().mmul(Se).get(0,0)),ut=B.clone().sub(Se.clone().mulS(it.get(0,0)).mmul(ze.transpose()));this.t=Se,this.p=ot.transpose(),this.w=je.transpose(),this.q=ze,this.u=he,this.s=Se.transpose().mmul(Se),this.xResidual=$e,this.yResidual=ut,this.betas=it}else this.w=je.transpose(),this.s=Se.transpose().mmul(Se).sqrt(),G?this.t=Se.clone().div(this.s.get(0,0)):this.t=Se,this.xResidual=E.sub(Se.mmul(je.transpose()))}}Oe.XA=Ze,Oe.a_=Cn,Oe.yQ=Cn,Oe.Hs=Re,Oe.Ec=Gt,Oe.dx=Gt,Oe.LU=Pt,Oe.Rm=Pt,Oe.y3=be,Oe.qK=Ue,Oe.pb=Le,Oe.j=Qe,Oe.sO=et,Oe.BZ=mt,Oe.EK=dt,Oe.Db=Tt,Oe.Fx=At,Oe.tU=Ye,Oe.Ym=Ft,Oe.rs=Ft,Oe.QR=jt,Oe.TB=jt,Oe.oH=zt,Oe.Sc=zt,Oe.BN=Te,Oe.it=ft,Oe.$r=pt,Oe.QM=ln,Oe.AV=rn,X=be,Oe.GH=on,Oe.SO=$t,Oe.uZ=Mn,Oe.yU=Kt,Oe.F1=pn,Oe.re=_t},13845:function(Ae,Oe,K){"use strict";K.d(Oe,{F:function(){return X},Z:function(){return ee}});function X(H){return H!=null&&H===H.window}function ee(H,M){var F,O;if(typeof window=="undefined")return 0;const S=M?"scrollTop":"scrollLeft";let x=0;return X(H)?x=H[M?"pageYOffset":"pageXOffset"]:H instanceof Document?x=H.documentElement[S]:(H instanceof HTMLElement||H)&&(x=H[S]),H&&!X(H)&&typeof x!="number"&&(x=(O=((F=H.ownerDocument)!==null&&F!==void 0?F:H).documentElement)===null||O===void 0?void 0:O[S]),x}},56762:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return ee}});var X=K(59301);function ee(){const[,H]=X.useReducer(M=>M+1,0);return H}},68031:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return M}});var X=K(16089);function ee(F,O,S,x){const P=S-O;return F/=x/2,F<1?P/2*F*F*F+O:P/2*((F-=2)*F*F+2)+O}var H=K(13845);function M(F){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:S=()=>window,callback:x,duration:P=450}=O,_=S(),p=(0,H.Z)(_,!0),m=Date.now(),D=()=>{const v=Date.now()-m,w=ee(v>P?P:v,p,F,P);(0,H.F)(_)?_.scrollTo(window.pageXOffset,w):_ instanceof Document||_.constructor.name==="HTMLDocument"?_.documentElement.scrollTop=w:_.scrollTop=w,v{const{componentName:O}=F,{getPrefixCls:S}=(0,X.useContext)(ee.E_),x=S("empty");switch(O){case"Table":case"List":return X.createElement(H.Z,{image:H.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return X.createElement(H.Z,{image:H.Z.PRESENTED_IMAGE_SIMPLE,className:`${x}-small`});default:return X.createElement(H.Z,null)}};Oe.Z=M},28103:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return m}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(17313),O=K(83116),S=K(37613);const x=D=>{const{componentCls:d,sizePaddingEdgeHorizontal:v,colorSplit:w,lineWidth:T,textPaddingInline:A,orientationMargin:C,verticalMarginInline:R}=D;return{[d]:Object.assign(Object.assign({},(0,F.Wf)(D)),{borderBlockStart:`${T}px solid ${w}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:R,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${T}px solid ${w}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${D.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${d}-with-text`]:{display:"flex",alignItems:"center",margin:`${D.dividerHorizontalWithTextGutterMargin}px 0`,color:D.colorTextHeading,fontWeight:500,fontSize:D.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${w}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${T}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${d}-with-text-left`]:{"&::before":{width:`${C*100}%`},"&::after":{width:`${100-C*100}%`}},[`&-horizontal${d}-with-text-right`]:{"&::before":{width:`${100-C*100}%`},"&::after":{width:`${C*100}%`}},[`${d}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:A},"&-dashed":{background:"none",borderColor:w,borderStyle:"dashed",borderWidth:`${T}px 0 0`},[`&-horizontal${d}-with-text${d}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${d}-dashed`]:{borderInlineStartWidth:T,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${d}-with-text`]:{color:D.colorText,fontWeight:"normal",fontSize:D.fontSize},[`&-horizontal${d}-with-text-left${d}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${d}-inner-text`]:{paddingInlineStart:v}},[`&-horizontal${d}-with-text-right${d}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${d}-inner-text`]:{paddingInlineEnd:v}}})}};var P=(0,O.Z)("Divider",D=>{const d=(0,S.TS)(D,{dividerHorizontalWithTextGutterMargin:D.margin,dividerHorizontalGutterMargin:D.marginLG,sizePaddingEdgeHorizontal:0});return[x(d)]},D=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:D.marginXS})),_=function(D,d){var v={};for(var w in D)Object.prototype.hasOwnProperty.call(D,w)&&d.indexOf(w)<0&&(v[w]=D[w]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,w=Object.getOwnPropertySymbols(D);T{const{getPrefixCls:d,direction:v,divider:w}=H.useContext(M.E_),{prefixCls:T,type:A="horizontal",orientation:C="center",orientationMargin:R,className:u,rootClassName:f,children:y,dashed:L,plain:I,style:U}=D,z=_(D,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),V=d("divider",T),[Y,te]=P(V),q=C.length>0?`-${C}`:C,oe=!!y,ie=C==="left"&&R!=null,ne=C==="right"&&R!=null,le=ee()(V,w==null?void 0:w.className,te,`${V}-${A}`,{[`${V}-with-text`]:oe,[`${V}-with-text${q}`]:oe,[`${V}-dashed`]:!!L,[`${V}-plain`]:!!I,[`${V}-rtl`]:v==="rtl",[`${V}-no-default-orientation-margin-left`]:ie,[`${V}-no-default-orientation-margin-right`]:ne},u,f),ae=H.useMemo(()=>typeof R=="number"?R:/^\d+$/.test(R)?Number(R):R,[R]),ve=Object.assign(Object.assign({},ie&&{marginLeft:ae}),ne&&{marginRight:ae});return Y(H.createElement("div",Object.assign({className:le,style:Object.assign(Object.assign({},w==null?void 0:w.style),U)},z,{role:"separator"}),y&&A!=="vertical"&&H.createElement("span",{className:`${V}-inner-text`,style:ve},y)))}},91857:function(Ae,Oe,K){"use strict";var X=K(59301),ee=K(38819),H=K(92310),M=K.n(H),F=K(31561),O=K(70425),S=K(18929),x=K(2738),P=K(79676),_=K(53487),p=K(92343),m=K(36355),D=K(20834),d=K(40875),v=K(88088),w=K(47211);const T=null,A=f=>{const{menu:y,arrow:L,prefixCls:I,children:U,trigger:z,disabled:V,dropdownRender:Y,getPopupContainer:te,overlayClassName:q,rootClassName:oe,open:ie,onOpenChange:ne,visible:le,onVisibleChange:ae,mouseEnterDelay:ve=.15,mouseLeaveDelay:se=.1,autoAdjustOverflow:de=!0,placement:Ee="",overlay:pe,transitionName:xe}=f,{getPopupContainer:Me,getPrefixCls:Ne,direction:We}=X.useContext(m.E_),tt=X.useMemo(()=>{const Ue=Ne();return xe!==void 0?xe:Ee.includes("top")?`${Ue}-slide-down`:`${Ue}-slide-up`},[Ne,Ee,xe]),Je=X.useMemo(()=>Ee?Ee.includes("Center")?Ee.slice(0,Ee.indexOf("Center")):Ee:We==="rtl"?"bottomRight":"bottomLeft",[Ee,We]),st=Ne("dropdown",I),[yt,gt]=(0,w.Z)(st),[,Ke]=(0,v.Z)(),nt=X.Children.only(U),Ze=(0,p.Tm)(nt,{className:M()(`${st}-trigger`,{[`${st}-rtl`]:We==="rtl"},nt.props.className),disabled:V}),Ve=V?[]:z;let Pe;Ve&&Ve.includes("contextMenu")&&(Pe=!0);const[He,be]=(0,S.Z)(!1,{value:ie!=null?ie:le}),Ie=(0,O.useEvent)(Ue=>{ne==null||ne(Ue),ae==null||ae(Ue),be(Ue)}),Te=M()(q,oe,gt,{[`${st}-rtl`]:We==="rtl"}),Re=(0,P.Z)({arrowPointAtCenter:typeof L=="object"&&L.pointAtCenter,autoAdjustOverflow:de,offset:Ke.marginXXS,arrowWidth:L?Ke.sizePopupArrow:0,borderRadius:Ke.borderRadius}),Ge=X.useCallback(()=>{be(!1)},[]),Le=()=>{let Ue;return y!=null&&y.items?Ue=X.createElement(D.default,Object.assign({},y)):typeof pe=="function"?Ue=pe():Ue=pe,Y&&(Ue=Y(Ue)),Ue=X.Children.only(typeof Ue=="string"?X.createElement("span",null,Ue):Ue),X.createElement(d.J,{prefixCls:`${st}-menu`,expandIcon:X.createElement("span",{className:`${st}-menu-submenu-arrow`},X.createElement(ee.Z,{className:`${st}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Ge,validator:Qe=>{let{mode:et}=Qe}},Ue)};return yt(X.createElement(F.Z,Object.assign({alignPoint:Pe},(0,x.Z)(f,["rootClassName"]),{mouseEnterDelay:ve,mouseLeaveDelay:se,visible:He,builtinPlacements:Re,arrow:!!L,overlayClassName:Te,prefixCls:st,getPopupContainer:te||Me,transitionName:tt,trigger:Ve,overlay:Le,placement:Je,onVisibleChange:Ie}),Ze))};function C(f){return Object.assign(Object.assign({},f),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const R=(0,_.Z)(A,"dropdown",f=>f,C),u=f=>X.createElement(R,Object.assign({},f),X.createElement("span",null));A._InternalPanelDoNotUseOrYouWillBeFired=u,Oe.Z=A},38854:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return v}});var X=K(91857),ee=K(92310),H=K.n(ee),M=K(59301),F=K(18785),O=K(3113),S=K(36355),x=K(81327),P=K(33234),_=K(47211),p=function(w,T){var A={};for(var C in w)Object.prototype.hasOwnProperty.call(w,C)&&T.indexOf(C)<0&&(A[C]=w[C]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,C=Object.getOwnPropertySymbols(w);R{const{getPopupContainer:T,getPrefixCls:A,direction:C}=M.useContext(S.E_),{prefixCls:R,type:u="default",danger:f,disabled:y,loading:L,onClick:I,htmlType:U,children:z,className:V,menu:Y,arrow:te,autoFocus:q,overlay:oe,trigger:ie,align:ne,open:le,onOpenChange:ae,placement:ve,getPopupContainer:se,href:de,icon:Ee=M.createElement(F.Z,null),title:pe,buttonsRender:xe=Le=>Le,mouseEnterDelay:Me,mouseLeaveDelay:Ne,overlayClassName:We,overlayStyle:tt,destroyPopupOnHide:Je,dropdownRender:st}=w,yt=p(w,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),gt=A("dropdown",R),Ke=`${gt}-button`,[nt,Ze]=(0,_.Z)(gt),Ve={menu:Y,arrow:te,autoFocus:q,align:ne,disabled:y,trigger:y?[]:ie,onOpenChange:ae,getPopupContainer:se||T,mouseEnterDelay:Me,mouseLeaveDelay:Ne,overlayClassName:We,overlayStyle:tt,destroyPopupOnHide:Je,dropdownRender:st},{compactSize:Pe,compactItemClassnames:He}=(0,P.ri)(gt,C),be=H()(Ke,He,V,Ze);"overlay"in w&&(Ve.overlay=oe),"open"in w&&(Ve.open=le),"placement"in w?Ve.placement=ve:Ve.placement=C==="rtl"?"bottomLeft":"bottomRight";const Ie=M.createElement(O.ZP,{type:u,danger:f,disabled:y,loading:L,onClick:I,htmlType:U,href:de,title:pe},z),Te=M.createElement(O.ZP,{type:u,danger:f,icon:Ee}),[Re,Ge]=xe([Ie,Te]);return nt(M.createElement(x.Z.Compact,Object.assign({className:be,size:Pe,block:!0},yt),Re,M.createElement(X.Z,Object.assign({},Ve),Ge)))};m.__ANT_BUTTON=!0;var D=m;const d=X.Z;d.Button=D;var v=d},47211:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return p}});var X=K(17313),ee=K(13826),H=K(92899),M=K(29878),F=K(19447),O=K(83116),S=K(37613),P=m=>{const{componentCls:D,menuCls:d,colorError:v,colorTextLightSolid:w}=m,T=`${d}-item`;return{[`${D}, ${D}-menu-submenu`]:{[`${d} ${T}`]:{[`&${T}-danger:not(${T}-disabled)`]:{color:v,"&:hover":{color:w,backgroundColor:v}}}}}};const _=m=>{const{componentCls:D,menuCls:d,zIndexPopup:v,dropdownArrowDistance:w,sizePopupArrow:T,antCls:A,iconCls:C,motionDurationMid:R,dropdownPaddingVertical:u,fontSize:f,dropdownEdgeChildPadding:y,colorTextDisabled:L,fontSizeIcon:I,controlPaddingHorizontal:U,colorBgElevated:z}=m;return[{[D]:Object.assign(Object.assign({},(0,X.Wf)(m)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:v,display:"block","&::before":{position:"absolute",insetBlock:-w+T/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${A}-btn`]:{[`& > ${C}-down, & > ${A}-btn-icon > ${C}-down`]:{fontSize:I}},[`${D}-wrap`]:{position:"relative",[`${A}-btn > ${C}-down`]:{fontSize:I},[`${C}-down::before`]:{transition:`transform ${R}`}},[`${D}-wrap-open`]:{[`${C}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${A}-slide-down-enter${A}-slide-down-enter-active${D}-placement-bottomLeft, &${A}-slide-down-appear${A}-slide-down-appear-active${D}-placement-bottomLeft, &${A}-slide-down-enter${A}-slide-down-enter-active${D}-placement-bottom, &${A}-slide-down-appear${A}-slide-down-appear-active${D}-placement-bottom, @@ -165,20 +165,20 @@ ${A}`)}function f(ye,E,k){return(ye>=0&&k?` ${y(ye,E-1)}`:y(ye,E)).padEnd(E)}fun &${A}-slide-down-leave${A}-slide-down-leave-active${D}-placement-bottom, &${A}-slide-down-leave${A}-slide-down-leave-active${D}-placement-bottomRight`]:{animationName:ee.Uw},[`&${A}-slide-up-leave${A}-slide-up-leave-active${D}-placement-topLeft, &${A}-slide-up-leave${A}-slide-up-leave-active${D}-placement-top, - &${A}-slide-up-leave${A}-slide-up-leave-active${D}-placement-topRight`]:{animationName:ee.ly}})},(0,F.ZP)(m,{colorBg:z,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${D} ${d}`]:{position:"relative",margin:0},[`${d}-submenu-popup`]:{position:"absolute",zIndex:v,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${D}, ${D}-menu-submenu`]:{[d]:Object.assign(Object.assign({padding:y,listStyleType:"none",backgroundColor:z,backgroundClip:"padding-box",borderRadius:m.borderRadiusLG,outline:"none",boxShadow:m.boxShadowSecondary},(0,X.Qy)(m)),{[`${d}-item-group-title`]:{padding:`${u}px ${U}px`,color:m.colorTextDescription,transition:`all ${R}`},[`${d}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${d}-item-icon`]:{minWidth:f,marginInlineEnd:m.marginXS,fontSize:m.fontSizeSM},[`${d}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${R}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${d}-item, ${d}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${u}px ${U}px`,color:m.colorText,fontWeight:"normal",fontSize:f,lineHeight:m.lineHeight,cursor:"pointer",transition:`all ${R}`,borderRadius:m.borderRadiusSM,"&:hover, &-active":{backgroundColor:m.controlItemBgHover}},(0,X.Qy)(m)),{"&-selected":{color:m.colorPrimary,backgroundColor:m.controlItemBgActive,"&:hover, &-active":{backgroundColor:m.controlItemBgActiveHover}},"&-disabled":{color:L,cursor:"not-allowed","&:hover":{color:L,backgroundColor:z,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${m.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:m.colorSplit},[`${D}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:m.paddingXS,[`${D}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:m.colorTextDescription,fontSize:I,fontStyle:"normal"}}}),[`${d}-item-group-list`]:{margin:`0 ${m.marginXS}px`,padding:0,listStyle:"none"},[`${d}-submenu-title`]:{paddingInlineEnd:U+m.fontSizeSM},[`${d}-submenu-vertical`]:{position:"relative"},[`${d}-submenu${d}-submenu-disabled ${D}-menu-submenu-title`]:{[`&, ${D}-menu-submenu-arrow-icon`]:{color:L,backgroundColor:z,cursor:"not-allowed"}},[`${d}-submenu-selected ${D}-menu-submenu-title`]:{color:m.colorPrimary}})}},[(0,ee.oN)(m,"slide-up"),(0,ee.oN)(m,"slide-down"),(0,H.Fm)(m,"move-up"),(0,H.Fm)(m,"move-down"),(0,M._y)(m,"zoom-big")]]};var p=(0,P.Z)("Dropdown",(m,D)=>{let{rootPrefixCls:d}=D;const{marginXXS:v,sizePopupArrow:b,controlHeight:T,fontSize:A,lineHeight:C,paddingXXS:R,componentCls:u,borderRadiusLG:f}=m,y=(T-A*C)/2,{dropdownArrowOffset:L}=(0,F.fS)({contentRadius:f}),I=(0,S.TS)(m,{menuCls:`${u}-menu`,rootPrefixCls:d,dropdownArrowDistance:b/2+v,dropdownArrowOffset:L,dropdownPaddingVertical:y,dropdownEdgeChildPadding:R});return[_(I),O(I)]},m=>({zIndexPopup:m.zIndexPopupBase+50}))},64165:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return R}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(9763),P=K(64993),S=K(88088),O=()=>{const[,u]=(0,S.Z)(),y=new P.C(u.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return H.createElement("svg",{style:y,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},H.createElement("g",{fill:"none",fillRule:"evenodd"},H.createElement("g",{transform:"translate(24 31.67)"},H.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),H.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),H.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),H.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),H.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),H.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),H.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},H.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),H.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},p=()=>{const[,u]=(0,S.Z)(),{colorFill:f,colorFillTertiary:y,colorFillQuaternary:L,colorBgContainer:I}=u,{borderColor:U,shadowColor:z,contentColor:V}=(0,H.useMemo)(()=>({borderColor:new P.C(f).onBackground(I).toHexShortString(),shadowColor:new P.C(y).onBackground(I).toHexShortString(),contentColor:new P.C(L).onBackground(I).toHexShortString()}),[f,y,L,I]);return H.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},H.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},H.createElement("ellipse",{fill:z,cx:"32",cy:"33",rx:"32",ry:"7"}),H.createElement("g",{fillRule:"nonzero",stroke:U},H.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),H.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:V}))))},m=K(83116),D=K(37613);const d=u=>{const{componentCls:f,margin:y,marginXS:L,marginXL:I,fontSize:U,lineHeight:z}=u;return{[f]:{marginInline:L,fontSize:U,lineHeight:z,textAlign:"center",[`${f}-image`]:{height:u.emptyImgHeight,marginBottom:L,opacity:u.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${f}-description`]:{color:u.colorText},[`${f}-footer`]:{marginTop:y},"&-normal":{marginBlock:I,color:u.colorTextDisabled,[`${f}-description`]:{color:u.colorTextDisabled},[`${f}-image`]:{height:u.emptyImgHeightMD}},"&-small":{marginBlock:L,color:u.colorTextDisabled,[`${f}-image`]:{height:u.emptyImgHeightSM}}}}};var v=(0,m.Z)("Empty",u=>{const{componentCls:f,controlHeightLG:y}=u,L=(0,D.TS)(u,{emptyImgCls:`${f}-img`,emptyImgHeight:y*2.5,emptyImgHeightMD:y,emptyImgHeightSM:y*.875});return[d(L)]}),b=function(u,f){var y={};for(var L in u)Object.prototype.hasOwnProperty.call(u,L)&&f.indexOf(L)<0&&(y[L]=u[L]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,L=Object.getOwnPropertySymbols(u);I{var{className:f,rootClassName:y,prefixCls:L,image:I=T,description:U,children:z,imageStyle:V,style:Y}=u,te=b(u,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:q,direction:oe,empty:ie}=H.useContext(M.E_),ne=q("empty",L),[le,ae]=v(ne),[ve]=(0,F.Z)("Empty"),se=typeof U!="undefined"?U:ve==null?void 0:ve.description,de=typeof se=="string"?se:"empty";let Ee=null;return typeof I=="string"?Ee=H.createElement("img",{alt:de,src:I}):Ee=I,le(H.createElement("div",Object.assign({className:ee()(ae,ne,ie==null?void 0:ie.className,{[`${ne}-normal`]:I===A,[`${ne}-rtl`]:oe==="rtl"},f,y),style:Object.assign(Object.assign({},ie==null?void 0:ie.style),Y)},te),H.createElement("div",{className:`${ne}-image`,style:V},Ee),se&&H.createElement("div",{className:`${ne}-description`},se),z&&H.createElement("div",{className:`${ne}-footer`},z)))};C.PRESENTED_IMAGE_DEFAULT=T,C.PRESENTED_IMAGE_SIMPLE=A;var R=C},9432:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return C},n:function(){return T}});var X=K(19248),ee=K(92310),H=K.n(ee),M=K(93681),F=K(8654),P=K(59301),S=K(19080),x=K(36355),O=K(1684),_=K(19716),p=K(32441),m=K(33234),D=K(59412),d=K(9937);function v(R){return!!(R.prefix||R.suffix||R.allowClear)}var b=function(R,u){var f={};for(var y in R)Object.prototype.hasOwnProperty.call(R,y)&&u.indexOf(y)<0&&(f[y]=R[y]);if(R!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,y=Object.getOwnPropertySymbols(R);L{var f;const{prefixCls:y,bordered:L=!0,status:I,size:U,disabled:z,onBlur:V,onFocus:Y,suffix:te,allowClear:q,addonAfter:oe,addonBefore:ie,className:ne,style:le,styles:ae,rootClassName:ve,onChange:se,classNames:de}=R,Ee=b(R,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:pe,direction:xe,input:Me}=P.useContext(x.E_),Ne=pe("input",y),We=(0,P.useRef)(null),[tt,Je]=(0,d.ZP)(Ne),{compactSize:st,compactItemClassnames:yt}=(0,m.ri)(Ne,xe),gt=(0,_.Z)(et=>{var dt;return(dt=U!=null?U:st)!==null&&dt!==void 0?dt:et}),Ke=P.useContext(O.Z),nt=z!=null?z:Ke,{status:Ze,hasFeedback:Ve,feedbackIcon:Oe}=(0,P.useContext)(p.aM),He=(0,S.F)(Ze,I),be=v(R)||!!Ve,Ie=(0,P.useRef)(be);(0,P.useEffect)(()=>{var et;be&&Ie.current,Ie.current=be},[be]);const Te=(0,D.Z)(We,!0),Re=et=>{Te(),V==null||V(et)},Ge=et=>{Te(),Y==null||Y(et)},Le=et=>{Te(),se==null||se(et)},Ue=(Ve||te)&&P.createElement(P.Fragment,null,te,Ve&&Oe);let Qe;return typeof q=="object"&&(q!=null&&q.clearIcon)?Qe=q:q&&(Qe={clearIcon:P.createElement(X.Z,null)}),tt(P.createElement(M.default,Object.assign({ref:(0,F.sQ)(u,We),prefixCls:Ne,autoComplete:Me==null?void 0:Me.autoComplete},Ee,{disabled:nt,onBlur:Re,onFocus:Ge,style:Object.assign(Object.assign({},Me==null?void 0:Me.style),le),styles:Object.assign(Object.assign({},Me==null?void 0:Me.styles),ae),suffix:Ue,allowClear:Qe,className:H()(ne,ve,yt,Me==null?void 0:Me.className),onChange:Le,addonAfter:oe&&P.createElement(m.BR,null,P.createElement(p.Ux,{override:!0,status:!0},oe)),addonBefore:ie&&P.createElement(m.BR,null,P.createElement(p.Ux,{override:!0,status:!0},ie)),classNames:Object.assign(Object.assign(Object.assign({},de),Me==null?void 0:Me.classNames),{input:H()({[`${Ne}-sm`]:gt==="small",[`${Ne}-lg`]:gt==="large",[`${Ne}-rtl`]:xe==="rtl",[`${Ne}-borderless`]:!L},!be&&(0,S.Z)(Ne,He),de==null?void 0:de.input,(f=Me==null?void 0:Me.classNames)===null||f===void 0?void 0:f.input,Je)}),classes:{affixWrapper:H()({[`${Ne}-affix-wrapper-sm`]:gt==="small",[`${Ne}-affix-wrapper-lg`]:gt==="large",[`${Ne}-affix-wrapper-rtl`]:xe==="rtl",[`${Ne}-affix-wrapper-borderless`]:!L},(0,S.Z)(`${Ne}-affix-wrapper`,He,Ve),Je),wrapper:H()({[`${Ne}-group-rtl`]:xe==="rtl"},Je),group:H()({[`${Ne}-group-wrapper-sm`]:gt==="small",[`${Ne}-group-wrapper-lg`]:gt==="large",[`${Ne}-group-wrapper-rtl`]:xe==="rtl",[`${Ne}-group-wrapper-disabled`]:nt},(0,S.Z)(`${Ne}-group-wrapper`,He,Ve),Je)}})))})},1643:function(Ae,Pe,K){"use strict";var X=K(19248),ee=K(92310),H=K.n(ee),M=K(9296),F=K(59301),P=K(19080),S=K(36355),x=K(1684),O=K(19716),_=K(32441),p=K(9432),m=K(9937),D=function(v,b){var T={};for(var A in v)Object.prototype.hasOwnProperty.call(v,A)&&b.indexOf(A)<0&&(T[A]=v[A]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,A=Object.getOwnPropertySymbols(v);C{const{prefixCls:T,bordered:A=!0,size:C,disabled:R,status:u,allowClear:f,showCount:y,classNames:L,rootClassName:I,className:U}=v,z=D(v,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:V,direction:Y}=F.useContext(S.E_),te=(0,O.Z)(C),q=F.useContext(x.Z),oe=R!=null?R:q,{status:ie,hasFeedback:ne,feedbackIcon:le}=F.useContext(_.aM),ae=(0,P.F)(ie,u),ve=F.useRef(null);F.useImperativeHandle(b,()=>{var xe;return{resizableTextArea:(xe=ve.current)===null||xe===void 0?void 0:xe.resizableTextArea,focus:Me=>{var Ne,We;(0,p.n)((We=(Ne=ve.current)===null||Ne===void 0?void 0:Ne.resizableTextArea)===null||We===void 0?void 0:We.textArea,Me)},blur:()=>{var Me;return(Me=ve.current)===null||Me===void 0?void 0:Me.blur()}}});const se=V("input",T);let de;typeof f=="object"&&(f!=null&&f.clearIcon)?de=f:f&&(de={clearIcon:F.createElement(X.Z,null)});const[Ee,pe]=(0,m.ZP)(se);return Ee(F.createElement(M.default,Object.assign({},z,{disabled:oe,allowClear:de,className:H()(U,I),classes:{affixWrapper:H()(`${se}-textarea-affix-wrapper`,{[`${se}-affix-wrapper-rtl`]:Y==="rtl",[`${se}-affix-wrapper-borderless`]:!A,[`${se}-affix-wrapper-sm`]:te==="small",[`${se}-affix-wrapper-lg`]:te==="large",[`${se}-textarea-show-count`]:y},(0,P.Z)(`${se}-affix-wrapper`,ae),pe)},classNames:Object.assign(Object.assign({},L),{textarea:H()({[`${se}-borderless`]:!A,[`${se}-sm`]:te==="small",[`${se}-lg`]:te==="large"},(0,P.Z)(se,ae),pe,L==null?void 0:L.textarea)}),prefixCls:se,suffix:ne&&F.createElement("span",{className:`${se}-textarea-suffix`},le),showCount:y,ref:ve})))});Pe.Z=d},59412:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return ee}});var X=K(59301);function ee(H,M){const F=(0,X.useRef)([]),P=()=>{F.current.push(setTimeout(()=>{var S,x,O,_;!((S=H.current)===null||S===void 0)&&S.input&&((x=H.current)===null||x===void 0?void 0:x.input.getAttribute("type"))==="password"&&(!((O=H.current)===null||O===void 0)&&O.input.hasAttribute("value"))&&((_=H.current)===null||_===void 0||_.input.removeAttribute("value"))}))};return(0,X.useEffect)(()=>(M&&P(),()=>F.current.forEach(S=>{S&&clearTimeout(S)})),[]),P}},92832:function(Ae,Pe,K){"use strict";K.d(Pe,{default:function(){return te}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(32441),P=K(9937),x=q=>{const{getPrefixCls:oe,direction:ie}=(0,H.useContext)(M.E_),{prefixCls:ne,className:le}=q,ae=oe("input-group",ne),ve=oe("input"),[se,de]=(0,P.ZP)(ve),Ee=ee()(ae,{[`${ae}-lg`]:q.size==="large",[`${ae}-sm`]:q.size==="small",[`${ae}-compact`]:q.compact,[`${ae}-rtl`]:ie==="rtl"},de,le),pe=(0,H.useContext)(F.aM),xe=(0,H.useMemo)(()=>Object.assign(Object.assign({},pe),{isFormItemInput:!1}),[pe]);return se(H.createElement("span",{className:Ee,style:q.style,onMouseEnter:q.onMouseEnter,onMouseLeave:q.onMouseLeave,onFocus:q.onFocus,onBlur:q.onBlur},H.createElement(F.aM.Provider,{value:xe},q.children)))},O=K(9432),_=K(73331),p=K(15277),m=K(2738),D=K(8654),d=K(59412),v=function(q,oe){var ie={};for(var ne in q)Object.prototype.hasOwnProperty.call(q,ne)&&oe.indexOf(ne)<0&&(ie[ne]=q[ne]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(q);leq?H.createElement(p.Z,null):H.createElement(_.Z,null),T={click:"onClick",hover:"onMouseOver"};var C=H.forwardRef((q,oe)=>{const{visibilityToggle:ie=!0}=q,ne=typeof ie=="object"&&ie.visible!==void 0,[le,ae]=(0,H.useState)(()=>ne?ie.visible:!1),ve=(0,H.useRef)(null);H.useEffect(()=>{ne&&ae(ie.visible)},[ne,ie]);const se=(0,d.Z)(ve),de=()=>{const{disabled:nt}=q;nt||(le&&se(),ae(Ze=>{var Ve;const Oe=!Ze;return typeof ie=="object"&&((Ve=ie.onVisibleChange)===null||Ve===void 0||Ve.call(ie,Oe)),Oe}))},Ee=nt=>{const{action:Ze="click",iconRender:Ve=b}=q,Oe=T[Ze]||"",He=Ve(le),be={[Oe]:de,className:`${nt}-icon`,key:"passwordIcon",onMouseDown:Ie=>{Ie.preventDefault()},onMouseUp:Ie=>{Ie.preventDefault()}};return H.cloneElement(H.isValidElement(He)?He:H.createElement("span",null,He),be)},{className:pe,prefixCls:xe,inputPrefixCls:Me,size:Ne}=q,We=v(q,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:tt}=H.useContext(M.E_),Je=tt("input",Me),st=tt("input-password",xe),yt=ie&&Ee(st),gt=ee()(st,pe,{[`${st}-${Ne}`]:!!Ne}),Ke=Object.assign(Object.assign({},(0,m.Z)(We,["suffix","iconRender","visibilityToggle"])),{type:le?"text":"password",className:gt,prefixCls:Je,suffix:yt});return Ne&&(Ke.size=Ne),H.createElement(O.Z,Object.assign({ref:(0,D.sQ)(oe,ve)},Ke))}),R=K(47472),u=K(92343),f=K(3113),y=K(19716),L=K(33234),I=function(q,oe){var ie={};for(var ne in q)Object.prototype.hasOwnProperty.call(q,ne)&&oe.indexOf(ne)<0&&(ie[ne]=q[ne]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(q);le{const{prefixCls:ie,inputPrefixCls:ne,className:le,size:ae,suffix:ve,enterButton:se=!1,addonAfter:de,loading:Ee,disabled:pe,onSearch:xe,onChange:Me,onCompositionStart:Ne,onCompositionEnd:We}=q,tt=I(q,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Je,direction:st}=H.useContext(M.E_),yt=H.useRef(!1),gt=Je("input-search",ie),Ke=Je("input",ne),{compactSize:nt}=(0,L.ri)(gt,st),Ze=(0,y.Z)(mt=>{var Tt;return(Tt=ae!=null?ae:nt)!==null&&Tt!==void 0?Tt:mt}),Ve=H.useRef(null),Oe=mt=>{mt&&mt.target&&mt.type==="click"&&xe&&xe(mt.target.value,mt,{source:"clear"}),Me&&Me(mt)},He=mt=>{var Tt;document.activeElement===((Tt=Ve.current)===null||Tt===void 0?void 0:Tt.input)&&mt.preventDefault()},be=mt=>{var Tt,At;xe&&xe((At=(Tt=Ve.current)===null||Tt===void 0?void 0:Tt.input)===null||At===void 0?void 0:At.value,mt,{source:"input"})},Ie=mt=>{yt.current||Ee||be(mt)},Te=typeof se=="boolean"?H.createElement(R.Z,null):null,Re=`${gt}-button`;let Ge;const Le=se||{},Ue=Le.type&&Le.type.__ANT_BUTTON===!0;Ue||Le.type==="button"?Ge=(0,u.Tm)(Le,Object.assign({onMouseDown:He,onClick:mt=>{var Tt,At;(At=(Tt=Le==null?void 0:Le.props)===null||Tt===void 0?void 0:Tt.onClick)===null||At===void 0||At.call(Tt,mt),be(mt)},key:"enterButton"},Ue?{className:Re,size:Ze}:{})):Ge=H.createElement(f.ZP,{className:Re,type:se?"primary":void 0,size:Ze,disabled:pe,key:"enterButton",onMouseDown:He,onClick:be,loading:Ee,icon:Te},se),de&&(Ge=[Ge,(0,u.Tm)(de,{key:"addonAfter"})]);const Qe=ee()(gt,{[`${gt}-rtl`]:st==="rtl",[`${gt}-${Ze}`]:!!Ze,[`${gt}-with-button`]:!!se},le),et=mt=>{yt.current=!0,Ne==null||Ne(mt)},dt=mt=>{yt.current=!1,We==null||We(mt)};return H.createElement(O.Z,Object.assign({ref:(0,D.sQ)(Ve,oe),onPressEnter:Ie},tt,{size:Ze,onCompositionStart:et,onCompositionEnd:dt,prefixCls:Ke,addonAfter:Ge,suffix:ve,onChange:Oe,className:Qe,disabled:pe}))}),V=K(1643);const Y=O.Z;Y.Group=x,Y.Search=z,Y.TextArea=V.Z,Y.Password=C;var te=Y},45818:function(Ae,Pe,K){"use strict";K.d(Pe,{D:function(){return R},Z:function(){return y}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},M=H,F=K(7657),P=function(I,U){return ee.createElement(F.Z,(0,X.Z)({},I,{ref:U,icon:M}))},S=ee.forwardRef(P),x=S,O=K(33853),_=K(38819),p=K(92310),m=K.n(p),D=K(2738),v=L=>!isNaN(parseFloat(L))&&isFinite(L),b=K(36355),T=K(84966),A=function(L,I){var U={};for(var z in L)Object.prototype.hasOwnProperty.call(L,z)&&I.indexOf(z)<0&&(U[z]=L[z]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,z=Object.getOwnPropertySymbols(L);V{let L=0;return function(){let I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return L+=1,`${I}${L}`}})();var y=ee.forwardRef((L,I)=>{const{prefixCls:U,className:z,trigger:V,children:Y,defaultCollapsed:te=!1,theme:q="dark",style:oe={},collapsible:ie=!1,reverseArrow:ne=!1,width:le=200,collapsedWidth:ae=80,zeroWidthTriggerStyle:ve,breakpoint:se,onCollapse:de,onBreakpoint:Ee}=L,pe=A(L,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:xe}=(0,ee.useContext)(T.Gs),[Me,Ne]=(0,ee.useState)("collapsed"in L?L.collapsed:te),[We,tt]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{"collapsed"in L&&Ne(L.collapsed)},[L.collapsed]);const Je=(Ze,Ve)=>{"collapsed"in L||Ne(Ze),de==null||de(Ze,Ve)},st=(0,ee.useRef)();st.current=Ze=>{tt(Ze.matches),Ee==null||Ee(Ze.matches),Me!==Ze.matches&&Je(Ze.matches,"responsive")},(0,ee.useEffect)(()=>{function Ze(Oe){return st.current(Oe)}let Ve;if(typeof window!="undefined"){const{matchMedia:Oe}=window;if(Oe&&se&&se in C){Ve=Oe(`(max-width: ${C[se]})`);try{Ve.addEventListener("change",Ze)}catch(He){Ve.addListener(Ze)}Ze(Ve)}}return()=>{try{Ve==null||Ve.removeEventListener("change",Ze)}catch(Oe){Ve==null||Ve.removeListener(Ze)}}},[se]),(0,ee.useEffect)(()=>{const Ze=u("ant-sider-");return xe.addSider(Ze),()=>xe.removeSider(Ze)},[]);const yt=()=>{Je(!Me,"clickTrigger")},{getPrefixCls:gt}=(0,ee.useContext)(b.E_),Ke=()=>{const Ze=gt("layout-sider",U),Ve=(0,D.Z)(pe,["collapsed"]),Oe=Me?ae:le,He=v(Oe)?`${Oe}px`:String(Oe),be=parseFloat(String(ae||0))===0?ee.createElement("span",{onClick:yt,className:m()(`${Ze}-zero-width-trigger`,`${Ze}-zero-width-trigger-${ne?"right":"left"}`),style:ve},V||ee.createElement(x,null)):null,Re={expanded:ne?ee.createElement(_.Z,null):ee.createElement(O.Z,null),collapsed:ne?ee.createElement(O.Z,null):ee.createElement(_.Z,null)}[Me?"collapsed":"expanded"],Ge=V!==null?be||ee.createElement("div",{className:`${Ze}-trigger`,onClick:yt,style:{width:He}},V||Re):null,Le=Object.assign(Object.assign({},oe),{flex:`0 0 ${He}`,maxWidth:He,minWidth:He,width:He}),Ue=m()(Ze,`${Ze}-${q}`,{[`${Ze}-collapsed`]:!!Me,[`${Ze}-has-trigger`]:ie&&V!==null&&!be,[`${Ze}-below`]:!!We,[`${Ze}-zero-width`]:parseFloat(He)===0},z);return ee.createElement("aside",Object.assign({className:Ue},Ve,{style:Le,ref:I}),ee.createElement("div",{className:`${Ze}-children`},Y),ie||We&&be?Ge:null)},nt=ee.useMemo(()=>({siderCollapsed:Me}),[Me]);return ee.createElement(R.Provider,{value:nt},Ke())})},84966:function(Ae,Pe,K){"use strict";K.d(Pe,{VY:function(){return R},$_:function(){return C},h4:function(){return A},Gs:function(){return D},ZP:function(){return u}});var X=K(80702),ee=K(92310),H=K.n(ee),M=K(2738),F=K(59301),P=K(36355),S=K(83116),O=f=>{const{componentCls:y,bodyBg:L,lightSiderBg:I,lightTriggerBg:U,lightTriggerColor:z}=f;return{[`${y}-sider-light`]:{background:I,[`${y}-sider-trigger`]:{color:z,background:U},[`${y}-sider-zero-width-trigger`]:{color:z,background:U,border:`1px solid ${L}`,borderInlineStart:0}}}};const _=f=>{const{antCls:y,componentCls:L,colorText:I,triggerColor:U,footerBg:z,triggerBg:V,headerHeight:Y,headerPadding:te,headerColor:q,footerPadding:oe,triggerHeight:ie,zeroTriggerHeight:ne,zeroTriggerWidth:le,motionDurationMid:ae,motionDurationSlow:ve,fontSize:se,borderRadius:de,bodyBg:Ee,headerBg:pe,siderBg:xe}=f;return{[L]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ee,"&, *":{boxSizing:"border-box"},[`&${L}-has-sider`]:{flexDirection:"row",[`> ${L}, > ${L}-content`]:{width:0}},[`${L}-header, &${L}-footer`]:{flex:"0 0 auto"},[`${L}-sider`]:{position:"relative",minWidth:0,background:xe,transition:`all ${ae}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${y}-menu${y}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:ie},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:ie,color:U,lineHeight:`${ie}px`,textAlign:"center",background:V,cursor:"pointer",transition:`all ${ae}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Y,insetInlineEnd:-le,zIndex:1,width:le,height:ne,color:U,fontSize:f.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:xe,borderStartStartRadius:0,borderStartEndRadius:de,borderEndEndRadius:de,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ve} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ve}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-le,borderStartStartRadius:de,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:de}}}}},O(f)),{"&-rtl":{direction:"rtl"}}),[`${L}-header`]:{height:Y,padding:te,color:q,lineHeight:`${Y}px`,background:pe,[`${y}-menu`]:{lineHeight:"inherit"}},[`${L}-footer`]:{padding:oe,color:I,fontSize:se,background:z},[`${L}-content`]:{flex:"auto",minHeight:0}}};var p=(0,S.Z)("Layout",f=>[_(f)],f=>{const{colorBgLayout:y,controlHeight:L,controlHeightLG:I,colorText:U,controlHeightSM:z,marginXXS:V,colorTextLightSolid:Y,colorBgContainer:te}=f,q=I*1.25;return{colorBgHeader:"#001529",colorBgBody:y,colorBgTrigger:"#002140",bodyBg:y,headerBg:"#001529",headerHeight:L*2,headerPadding:`0 ${q}px`,headerColor:U,footerPadding:`${z}px ${q}px`,footerBg:y,siderBg:"#001529",triggerHeight:I+V*2,triggerBg:"#002140",triggerColor:Y,zeroTriggerWidth:I,zeroTriggerHeight:I,lightSiderBg:te,lightTriggerBg:te,lightTriggerColor:U}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),m=function(f,y){var L={};for(var I in f)Object.prototype.hasOwnProperty.call(f,I)&&y.indexOf(I)<0&&(L[I]=f[I]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,I=Object.getOwnPropertySymbols(f);Unull,removeSider:()=>null}});function d(f){let{suffixCls:y,tagName:L,displayName:I}=f;return U=>F.forwardRef((V,Y)=>F.createElement(U,Object.assign({ref:Y,suffixCls:y,tagName:L},V)))}const v=F.forwardRef((f,y)=>{const{prefixCls:L,suffixCls:I,className:U,tagName:z}=f,V=m(f,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Y}=F.useContext(P.E_),te=Y("layout",L),[q,oe]=p(te),ie=I?`${te}-${I}`:te;return q(F.createElement(z,Object.assign({className:H()(L||ie,U,oe),ref:y},V)))}),b=F.forwardRef((f,y)=>{const{direction:L}=F.useContext(P.E_),[I,U]=F.useState([]),{prefixCls:z,className:V,rootClassName:Y,children:te,hasSider:q,tagName:oe,style:ie}=f,ne=m(f,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),le=(0,M.Z)(ne,["suffixCls"]),{getPrefixCls:ae,layout:ve}=F.useContext(P.E_),se=ae("layout",z),[de,Ee]=p(se),pe=H()(se,{[`${se}-has-sider`]:typeof q=="boolean"?q:I.length>0,[`${se}-rtl`]:L==="rtl"},ve==null?void 0:ve.className,V,Y,Ee),xe=F.useMemo(()=>({siderHook:{addSider:Me=>{U(Ne=>[].concat((0,X.Z)(Ne),[Me]))},removeSider:Me=>{U(Ne=>Ne.filter(We=>We!==Me))}}}),[]);return de(F.createElement(D.Provider,{value:xe},F.createElement(oe,Object.assign({ref:y,className:pe,style:Object.assign(Object.assign({},ve==null?void 0:ve.style),ie)},le),te)))}),T=d({tagName:"div",displayName:"Layout"})(b),A=d({suffixCls:"header",tagName:"header",displayName:"Header"})(v),C=d({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(v),R=d({suffixCls:"content",tagName:"main",displayName:"Content"})(v);var u=T},40875:function(Ae,Pe,K){"use strict";K.d(Pe,{J:function(){return P}});var X=K(59301),ee=K(33234),H=K(70425),M=function(S,x){var O={};for(var _ in S)Object.prototype.hasOwnProperty.call(S,_)&&x.indexOf(_)<0&&(O[_]=S[_]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,_=Object.getOwnPropertySymbols(S);p<_.length;p++)x.indexOf(_[p])<0&&Object.prototype.propertyIsEnumerable.call(S,_[p])&&(O[_[p]]=S[_[p]]);return O};const F=X.createContext(null),P=X.forwardRef((S,x)=>{const{children:O}=S,_=M(S,["children"]),p=X.useContext(F),m=X.useMemo(()=>Object.assign(Object.assign({},p),_),[p,_.prefixCls,_.mode,_.selectable]);return X.createElement(F.Provider,{value:m},X.createElement(ee.BR,null,(0,H.supportNodeRef)(O)?X.cloneElement(O,{ref:x}):O))});Pe.Z=F},20834:function(Ae,Pe,K){"use strict";K.d(Pe,{default:function(){return nt}});var X=K(15285),ee=K(59301),H=K(45818),M=K(92310),F=K.n(M),P=K(36355),S=function(Ze,Ve){var Oe={};for(var He in Ze)Object.prototype.hasOwnProperty.call(Ze,He)&&Ve.indexOf(He)<0&&(Oe[He]=Ze[He]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,He=Object.getOwnPropertySymbols(Ze);be{const{prefixCls:Ve,className:Oe,dashed:He}=Ze,be=S(Ze,["prefixCls","className","dashed"]),{getPrefixCls:Ie}=ee.useContext(P.E_),Te=Ie("menu",Ve),Re=F()({[`${Te}-item-divider-dashed`]:!!He},Oe);return ee.createElement(X.iz,Object.assign({className:Re},be))},_=K(11592),p=K(2738),m=K(6848),D=K(92343),v=(0,ee.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),T=Ze=>{var Ve;const{className:Oe,children:He,icon:be,title:Ie,danger:Te}=Ze,{prefixCls:Re,firstLevel:Ge,direction:Le,disableMenuItemTitleTooltip:Ue,inlineCollapsed:Qe}=ee.useContext(v),et=ft=>{const pt=ee.createElement("span",{className:`${Re}-title-content`},He);return(!be||(0,D.l$)(He)&&He.type==="span")&&He&&ft&&Ge&&typeof He=="string"?ee.createElement("div",{className:`${Re}-inline-collapsed-noicon`},He.charAt(0)):pt},{siderCollapsed:dt}=ee.useContext(H.D);let mt=Ie;typeof Ie=="undefined"?mt=Ge?He:"":Ie===!1&&(mt="");const Tt={title:mt};!dt&&!Qe&&(Tt.title=null,Tt.open=!1);const At=(0,_.Z)(He).length;let Ye=ee.createElement(X.ck,Object.assign({},(0,p.Z)(Ze,["title","icon","danger"]),{className:F()({[`${Re}-item-danger`]:Te,[`${Re}-item-only-child`]:(be?At+1:At)===1},Oe),title:typeof Ie=="string"?Ie:void 0}),(0,D.Tm)(be,{className:F()((0,D.l$)(be)?(Ve=be.props)===null||Ve===void 0?void 0:Ve.className:"",`${Re}-item-icon`)}),et(Qe));return Ue||(Ye=ee.createElement(m.Z,Object.assign({},Tt,{placement:Le==="rtl"?"left":"right",overlayClassName:`${Re}-inline-collapsed-tooltip`}),Ye)),Ye},C=Ze=>{var Ve;const{popupClassName:Oe,icon:He,title:be,theme:Ie}=Ze,Te=ee.useContext(v),{prefixCls:Re,inlineCollapsed:Ge,theme:Le}=Te,Ue=(0,X.Xl)();let Qe;if(!He)Qe=Ge&&!Ue.length&&be&&typeof be=="string"?ee.createElement("div",{className:`${Re}-inline-collapsed-noicon`},be.charAt(0)):ee.createElement("span",{className:`${Re}-title-content`},be);else{const dt=(0,D.l$)(be)&&be.type==="span";Qe=ee.createElement(ee.Fragment,null,(0,D.Tm)(He,{className:F()((0,D.l$)(He)?(Ve=He.props)===null||Ve===void 0?void 0:Ve.className:"",`${Re}-item-icon`)}),dt?be:ee.createElement("span",{className:`${Re}-title-content`},be))}const et=ee.useMemo(()=>Object.assign(Object.assign({},Te),{firstLevel:!1}),[Te]);return ee.createElement(v.Provider,{value:et},ee.createElement(X.Wd,Object.assign({},(0,p.Z)(Ze,["icon"]),{title:Qe,popupClassName:F()(Re,Oe,`${Re}-${Ie||Le}`)})))},R=K(18785),u=K(70425),f=K(62892),y=K(40875),L=function(Ze,Ve){var Oe={};for(var He in Ze)Object.prototype.hasOwnProperty.call(Ze,He)&&Ve.indexOf(He)<0&&(Oe[He]=Ze[He]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,He=Object.getOwnPropertySymbols(Ze);be{if(Ve&&typeof Ve=="object"){const He=Ve,{label:be,children:Ie,key:Te,type:Re}=He,Ge=L(He,["label","children","key","type"]),Le=Te!=null?Te:`tmp-${Oe}`;return Ie||Re==="group"?Re==="group"?ee.createElement(X.BW,Object.assign({key:Le},Ge,{title:be}),I(Ie)):ee.createElement(C,Object.assign({key:Le},Ge,{title:be}),I(Ie)):Re==="divider"?ee.createElement(O,Object.assign({key:Le},Ge)):ee.createElement(T,Object.assign({key:Le},Ge),be)}return null}).filter(Ve=>Ve)}function U(Ze){return ee.useMemo(()=>Ze&&I(Ze),[Ze])}var z=K(64993),V=K(17313),Y=K(8378),te=K(13826),q=K(29878),oe=K(83116),ie=K(37613),le=Ze=>{const{componentCls:Ve,motionDurationSlow:Oe,horizontalLineHeight:He,colorSplit:be,lineWidth:Ie,lineType:Te,itemPaddingInline:Re}=Ze;return{[`${Ve}-horizontal`]:{lineHeight:He,border:0,borderBottom:`${Ie}px ${Te} ${be}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ve}-item, ${Ve}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Re},[`> ${Ve}-item:hover, + &${A}-slide-up-leave${A}-slide-up-leave-active${D}-placement-topRight`]:{animationName:ee.ly}})},(0,F.ZP)(m,{colorBg:z,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${D} ${d}`]:{position:"relative",margin:0},[`${d}-submenu-popup`]:{position:"absolute",zIndex:v,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${D}, ${D}-menu-submenu`]:{[d]:Object.assign(Object.assign({padding:y,listStyleType:"none",backgroundColor:z,backgroundClip:"padding-box",borderRadius:m.borderRadiusLG,outline:"none",boxShadow:m.boxShadowSecondary},(0,X.Qy)(m)),{[`${d}-item-group-title`]:{padding:`${u}px ${U}px`,color:m.colorTextDescription,transition:`all ${R}`},[`${d}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${d}-item-icon`]:{minWidth:f,marginInlineEnd:m.marginXS,fontSize:m.fontSizeSM},[`${d}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${R}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${d}-item, ${d}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${u}px ${U}px`,color:m.colorText,fontWeight:"normal",fontSize:f,lineHeight:m.lineHeight,cursor:"pointer",transition:`all ${R}`,borderRadius:m.borderRadiusSM,"&:hover, &-active":{backgroundColor:m.controlItemBgHover}},(0,X.Qy)(m)),{"&-selected":{color:m.colorPrimary,backgroundColor:m.controlItemBgActive,"&:hover, &-active":{backgroundColor:m.controlItemBgActiveHover}},"&-disabled":{color:L,cursor:"not-allowed","&:hover":{color:L,backgroundColor:z,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${m.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:m.colorSplit},[`${D}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:m.paddingXS,[`${D}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:m.colorTextDescription,fontSize:I,fontStyle:"normal"}}}),[`${d}-item-group-list`]:{margin:`0 ${m.marginXS}px`,padding:0,listStyle:"none"},[`${d}-submenu-title`]:{paddingInlineEnd:U+m.fontSizeSM},[`${d}-submenu-vertical`]:{position:"relative"},[`${d}-submenu${d}-submenu-disabled ${D}-menu-submenu-title`]:{[`&, ${D}-menu-submenu-arrow-icon`]:{color:L,backgroundColor:z,cursor:"not-allowed"}},[`${d}-submenu-selected ${D}-menu-submenu-title`]:{color:m.colorPrimary}})}},[(0,ee.oN)(m,"slide-up"),(0,ee.oN)(m,"slide-down"),(0,H.Fm)(m,"move-up"),(0,H.Fm)(m,"move-down"),(0,M._y)(m,"zoom-big")]]};var p=(0,O.Z)("Dropdown",(m,D)=>{let{rootPrefixCls:d}=D;const{marginXXS:v,sizePopupArrow:w,controlHeight:T,fontSize:A,lineHeight:C,paddingXXS:R,componentCls:u,borderRadiusLG:f}=m,y=(T-A*C)/2,{dropdownArrowOffset:L}=(0,F.fS)({contentRadius:f}),I=(0,S.TS)(m,{menuCls:`${u}-menu`,rootPrefixCls:d,dropdownArrowDistance:w/2+v,dropdownArrowOffset:L,dropdownPaddingVertical:y,dropdownEdgeChildPadding:R});return[_(I),P(I)]},m=>({zIndexPopup:m.zIndexPopupBase+50}))},64165:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return R}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(9763),O=K(64993),S=K(88088),P=()=>{const[,u]=(0,S.Z)(),y=new O.C(u.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return H.createElement("svg",{style:y,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},H.createElement("g",{fill:"none",fillRule:"evenodd"},H.createElement("g",{transform:"translate(24 31.67)"},H.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),H.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),H.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),H.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),H.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),H.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),H.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},H.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),H.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},p=()=>{const[,u]=(0,S.Z)(),{colorFill:f,colorFillTertiary:y,colorFillQuaternary:L,colorBgContainer:I}=u,{borderColor:U,shadowColor:z,contentColor:V}=(0,H.useMemo)(()=>({borderColor:new O.C(f).onBackground(I).toHexShortString(),shadowColor:new O.C(y).onBackground(I).toHexShortString(),contentColor:new O.C(L).onBackground(I).toHexShortString()}),[f,y,L,I]);return H.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},H.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},H.createElement("ellipse",{fill:z,cx:"32",cy:"33",rx:"32",ry:"7"}),H.createElement("g",{fillRule:"nonzero",stroke:U},H.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),H.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:V}))))},m=K(83116),D=K(37613);const d=u=>{const{componentCls:f,margin:y,marginXS:L,marginXL:I,fontSize:U,lineHeight:z}=u;return{[f]:{marginInline:L,fontSize:U,lineHeight:z,textAlign:"center",[`${f}-image`]:{height:u.emptyImgHeight,marginBottom:L,opacity:u.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${f}-description`]:{color:u.colorText},[`${f}-footer`]:{marginTop:y},"&-normal":{marginBlock:I,color:u.colorTextDisabled,[`${f}-description`]:{color:u.colorTextDisabled},[`${f}-image`]:{height:u.emptyImgHeightMD}},"&-small":{marginBlock:L,color:u.colorTextDisabled,[`${f}-image`]:{height:u.emptyImgHeightSM}}}}};var v=(0,m.Z)("Empty",u=>{const{componentCls:f,controlHeightLG:y}=u,L=(0,D.TS)(u,{emptyImgCls:`${f}-img`,emptyImgHeight:y*2.5,emptyImgHeightMD:y,emptyImgHeightSM:y*.875});return[d(L)]}),w=function(u,f){var y={};for(var L in u)Object.prototype.hasOwnProperty.call(u,L)&&f.indexOf(L)<0&&(y[L]=u[L]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,L=Object.getOwnPropertySymbols(u);I{var{className:f,rootClassName:y,prefixCls:L,image:I=T,description:U,children:z,imageStyle:V,style:Y}=u,te=w(u,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:q,direction:oe,empty:ie}=H.useContext(M.E_),ne=q("empty",L),[le,ae]=v(ne),[ve]=(0,F.Z)("Empty"),se=typeof U!="undefined"?U:ve==null?void 0:ve.description,de=typeof se=="string"?se:"empty";let Ee=null;return typeof I=="string"?Ee=H.createElement("img",{alt:de,src:I}):Ee=I,le(H.createElement("div",Object.assign({className:ee()(ae,ne,ie==null?void 0:ie.className,{[`${ne}-normal`]:I===A,[`${ne}-rtl`]:oe==="rtl"},f,y),style:Object.assign(Object.assign({},ie==null?void 0:ie.style),Y)},te),H.createElement("div",{className:`${ne}-image`,style:V},Ee),se&&H.createElement("div",{className:`${ne}-description`},se),z&&H.createElement("div",{className:`${ne}-footer`},z)))};C.PRESENTED_IMAGE_DEFAULT=T,C.PRESENTED_IMAGE_SIMPLE=A;var R=C},9432:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return C},n:function(){return T}});var X=K(19248),ee=K(92310),H=K.n(ee),M=K(93681),F=K(8654),O=K(59301),S=K(19080),x=K(36355),P=K(1684),_=K(19716),p=K(32441),m=K(33234),D=K(59412),d=K(9937);function v(R){return!!(R.prefix||R.suffix||R.allowClear)}var w=function(R,u){var f={};for(var y in R)Object.prototype.hasOwnProperty.call(R,y)&&u.indexOf(y)<0&&(f[y]=R[y]);if(R!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,y=Object.getOwnPropertySymbols(R);L{var f;const{prefixCls:y,bordered:L=!0,status:I,size:U,disabled:z,onBlur:V,onFocus:Y,suffix:te,allowClear:q,addonAfter:oe,addonBefore:ie,className:ne,style:le,styles:ae,rootClassName:ve,onChange:se,classNames:de}=R,Ee=w(R,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:pe,direction:xe,input:Me}=O.useContext(x.E_),Ne=pe("input",y),We=(0,O.useRef)(null),[tt,Je]=(0,d.ZP)(Ne),{compactSize:st,compactItemClassnames:yt}=(0,m.ri)(Ne,xe),gt=(0,_.Z)(et=>{var dt;return(dt=U!=null?U:st)!==null&&dt!==void 0?dt:et}),Ke=O.useContext(P.Z),nt=z!=null?z:Ke,{status:Ze,hasFeedback:Ve,feedbackIcon:Pe}=(0,O.useContext)(p.aM),He=(0,S.F)(Ze,I),be=v(R)||!!Ve,Ie=(0,O.useRef)(be);(0,O.useEffect)(()=>{var et;be&&Ie.current,Ie.current=be},[be]);const Te=(0,D.Z)(We,!0),Re=et=>{Te(),V==null||V(et)},Ge=et=>{Te(),Y==null||Y(et)},Le=et=>{Te(),se==null||se(et)},Ue=(Ve||te)&&O.createElement(O.Fragment,null,te,Ve&&Pe);let Qe;return typeof q=="object"&&(q!=null&&q.clearIcon)?Qe=q:q&&(Qe={clearIcon:O.createElement(X.Z,null)}),tt(O.createElement(M.default,Object.assign({ref:(0,F.sQ)(u,We),prefixCls:Ne,autoComplete:Me==null?void 0:Me.autoComplete},Ee,{disabled:nt,onBlur:Re,onFocus:Ge,style:Object.assign(Object.assign({},Me==null?void 0:Me.style),le),styles:Object.assign(Object.assign({},Me==null?void 0:Me.styles),ae),suffix:Ue,allowClear:Qe,className:H()(ne,ve,yt,Me==null?void 0:Me.className),onChange:Le,addonAfter:oe&&O.createElement(m.BR,null,O.createElement(p.Ux,{override:!0,status:!0},oe)),addonBefore:ie&&O.createElement(m.BR,null,O.createElement(p.Ux,{override:!0,status:!0},ie)),classNames:Object.assign(Object.assign(Object.assign({},de),Me==null?void 0:Me.classNames),{input:H()({[`${Ne}-sm`]:gt==="small",[`${Ne}-lg`]:gt==="large",[`${Ne}-rtl`]:xe==="rtl",[`${Ne}-borderless`]:!L},!be&&(0,S.Z)(Ne,He),de==null?void 0:de.input,(f=Me==null?void 0:Me.classNames)===null||f===void 0?void 0:f.input,Je)}),classes:{affixWrapper:H()({[`${Ne}-affix-wrapper-sm`]:gt==="small",[`${Ne}-affix-wrapper-lg`]:gt==="large",[`${Ne}-affix-wrapper-rtl`]:xe==="rtl",[`${Ne}-affix-wrapper-borderless`]:!L},(0,S.Z)(`${Ne}-affix-wrapper`,He,Ve),Je),wrapper:H()({[`${Ne}-group-rtl`]:xe==="rtl"},Je),group:H()({[`${Ne}-group-wrapper-sm`]:gt==="small",[`${Ne}-group-wrapper-lg`]:gt==="large",[`${Ne}-group-wrapper-rtl`]:xe==="rtl",[`${Ne}-group-wrapper-disabled`]:nt},(0,S.Z)(`${Ne}-group-wrapper`,He,Ve),Je)}})))})},1643:function(Ae,Oe,K){"use strict";var X=K(19248),ee=K(92310),H=K.n(ee),M=K(9296),F=K(59301),O=K(19080),S=K(36355),x=K(1684),P=K(19716),_=K(32441),p=K(9432),m=K(9937),D=function(v,w){var T={};for(var A in v)Object.prototype.hasOwnProperty.call(v,A)&&w.indexOf(A)<0&&(T[A]=v[A]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,A=Object.getOwnPropertySymbols(v);C{const{prefixCls:T,bordered:A=!0,size:C,disabled:R,status:u,allowClear:f,showCount:y,classNames:L,rootClassName:I,className:U}=v,z=D(v,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:V,direction:Y}=F.useContext(S.E_),te=(0,P.Z)(C),q=F.useContext(x.Z),oe=R!=null?R:q,{status:ie,hasFeedback:ne,feedbackIcon:le}=F.useContext(_.aM),ae=(0,O.F)(ie,u),ve=F.useRef(null);F.useImperativeHandle(w,()=>{var xe;return{resizableTextArea:(xe=ve.current)===null||xe===void 0?void 0:xe.resizableTextArea,focus:Me=>{var Ne,We;(0,p.n)((We=(Ne=ve.current)===null||Ne===void 0?void 0:Ne.resizableTextArea)===null||We===void 0?void 0:We.textArea,Me)},blur:()=>{var Me;return(Me=ve.current)===null||Me===void 0?void 0:Me.blur()}}});const se=V("input",T);let de;typeof f=="object"&&(f!=null&&f.clearIcon)?de=f:f&&(de={clearIcon:F.createElement(X.Z,null)});const[Ee,pe]=(0,m.ZP)(se);return Ee(F.createElement(M.default,Object.assign({},z,{disabled:oe,allowClear:de,className:H()(U,I),classes:{affixWrapper:H()(`${se}-textarea-affix-wrapper`,{[`${se}-affix-wrapper-rtl`]:Y==="rtl",[`${se}-affix-wrapper-borderless`]:!A,[`${se}-affix-wrapper-sm`]:te==="small",[`${se}-affix-wrapper-lg`]:te==="large",[`${se}-textarea-show-count`]:y},(0,O.Z)(`${se}-affix-wrapper`,ae),pe)},classNames:Object.assign(Object.assign({},L),{textarea:H()({[`${se}-borderless`]:!A,[`${se}-sm`]:te==="small",[`${se}-lg`]:te==="large"},(0,O.Z)(se,ae),pe,L==null?void 0:L.textarea)}),prefixCls:se,suffix:ne&&F.createElement("span",{className:`${se}-textarea-suffix`},le),showCount:y,ref:ve})))});Oe.Z=d},59412:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return ee}});var X=K(59301);function ee(H,M){const F=(0,X.useRef)([]),O=()=>{F.current.push(setTimeout(()=>{var S,x,P,_;!((S=H.current)===null||S===void 0)&&S.input&&((x=H.current)===null||x===void 0?void 0:x.input.getAttribute("type"))==="password"&&(!((P=H.current)===null||P===void 0)&&P.input.hasAttribute("value"))&&((_=H.current)===null||_===void 0||_.input.removeAttribute("value"))}))};return(0,X.useEffect)(()=>(M&&O(),()=>F.current.forEach(S=>{S&&clearTimeout(S)})),[]),O}},92832:function(Ae,Oe,K){"use strict";K.d(Oe,{default:function(){return te}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(32441),O=K(9937),x=q=>{const{getPrefixCls:oe,direction:ie}=(0,H.useContext)(M.E_),{prefixCls:ne,className:le}=q,ae=oe("input-group",ne),ve=oe("input"),[se,de]=(0,O.ZP)(ve),Ee=ee()(ae,{[`${ae}-lg`]:q.size==="large",[`${ae}-sm`]:q.size==="small",[`${ae}-compact`]:q.compact,[`${ae}-rtl`]:ie==="rtl"},de,le),pe=(0,H.useContext)(F.aM),xe=(0,H.useMemo)(()=>Object.assign(Object.assign({},pe),{isFormItemInput:!1}),[pe]);return se(H.createElement("span",{className:Ee,style:q.style,onMouseEnter:q.onMouseEnter,onMouseLeave:q.onMouseLeave,onFocus:q.onFocus,onBlur:q.onBlur},H.createElement(F.aM.Provider,{value:xe},q.children)))},P=K(9432),_=K(73331),p=K(15277),m=K(2738),D=K(8654),d=K(59412),v=function(q,oe){var ie={};for(var ne in q)Object.prototype.hasOwnProperty.call(q,ne)&&oe.indexOf(ne)<0&&(ie[ne]=q[ne]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(q);leq?H.createElement(p.Z,null):H.createElement(_.Z,null),T={click:"onClick",hover:"onMouseOver"};var C=H.forwardRef((q,oe)=>{const{visibilityToggle:ie=!0}=q,ne=typeof ie=="object"&&ie.visible!==void 0,[le,ae]=(0,H.useState)(()=>ne?ie.visible:!1),ve=(0,H.useRef)(null);H.useEffect(()=>{ne&&ae(ie.visible)},[ne,ie]);const se=(0,d.Z)(ve),de=()=>{const{disabled:nt}=q;nt||(le&&se(),ae(Ze=>{var Ve;const Pe=!Ze;return typeof ie=="object"&&((Ve=ie.onVisibleChange)===null||Ve===void 0||Ve.call(ie,Pe)),Pe}))},Ee=nt=>{const{action:Ze="click",iconRender:Ve=w}=q,Pe=T[Ze]||"",He=Ve(le),be={[Pe]:de,className:`${nt}-icon`,key:"passwordIcon",onMouseDown:Ie=>{Ie.preventDefault()},onMouseUp:Ie=>{Ie.preventDefault()}};return H.cloneElement(H.isValidElement(He)?He:H.createElement("span",null,He),be)},{className:pe,prefixCls:xe,inputPrefixCls:Me,size:Ne}=q,We=v(q,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:tt}=H.useContext(M.E_),Je=tt("input",Me),st=tt("input-password",xe),yt=ie&&Ee(st),gt=ee()(st,pe,{[`${st}-${Ne}`]:!!Ne}),Ke=Object.assign(Object.assign({},(0,m.Z)(We,["suffix","iconRender","visibilityToggle"])),{type:le?"text":"password",className:gt,prefixCls:Je,suffix:yt});return Ne&&(Ke.size=Ne),H.createElement(P.Z,Object.assign({ref:(0,D.sQ)(oe,ve)},Ke))}),R=K(47472),u=K(92343),f=K(3113),y=K(19716),L=K(33234),I=function(q,oe){var ie={};for(var ne in q)Object.prototype.hasOwnProperty.call(q,ne)&&oe.indexOf(ne)<0&&(ie[ne]=q[ne]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(q);le{const{prefixCls:ie,inputPrefixCls:ne,className:le,size:ae,suffix:ve,enterButton:se=!1,addonAfter:de,loading:Ee,disabled:pe,onSearch:xe,onChange:Me,onCompositionStart:Ne,onCompositionEnd:We}=q,tt=I(q,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Je,direction:st}=H.useContext(M.E_),yt=H.useRef(!1),gt=Je("input-search",ie),Ke=Je("input",ne),{compactSize:nt}=(0,L.ri)(gt,st),Ze=(0,y.Z)(mt=>{var Tt;return(Tt=ae!=null?ae:nt)!==null&&Tt!==void 0?Tt:mt}),Ve=H.useRef(null),Pe=mt=>{mt&&mt.target&&mt.type==="click"&&xe&&xe(mt.target.value,mt,{source:"clear"}),Me&&Me(mt)},He=mt=>{var Tt;document.activeElement===((Tt=Ve.current)===null||Tt===void 0?void 0:Tt.input)&&mt.preventDefault()},be=mt=>{var Tt,At;xe&&xe((At=(Tt=Ve.current)===null||Tt===void 0?void 0:Tt.input)===null||At===void 0?void 0:At.value,mt,{source:"input"})},Ie=mt=>{yt.current||Ee||be(mt)},Te=typeof se=="boolean"?H.createElement(R.Z,null):null,Re=`${gt}-button`;let Ge;const Le=se||{},Ue=Le.type&&Le.type.__ANT_BUTTON===!0;Ue||Le.type==="button"?Ge=(0,u.Tm)(Le,Object.assign({onMouseDown:He,onClick:mt=>{var Tt,At;(At=(Tt=Le==null?void 0:Le.props)===null||Tt===void 0?void 0:Tt.onClick)===null||At===void 0||At.call(Tt,mt),be(mt)},key:"enterButton"},Ue?{className:Re,size:Ze}:{})):Ge=H.createElement(f.ZP,{className:Re,type:se?"primary":void 0,size:Ze,disabled:pe,key:"enterButton",onMouseDown:He,onClick:be,loading:Ee,icon:Te},se),de&&(Ge=[Ge,(0,u.Tm)(de,{key:"addonAfter"})]);const Qe=ee()(gt,{[`${gt}-rtl`]:st==="rtl",[`${gt}-${Ze}`]:!!Ze,[`${gt}-with-button`]:!!se},le),et=mt=>{yt.current=!0,Ne==null||Ne(mt)},dt=mt=>{yt.current=!1,We==null||We(mt)};return H.createElement(P.Z,Object.assign({ref:(0,D.sQ)(Ve,oe),onPressEnter:Ie},tt,{size:Ze,onCompositionStart:et,onCompositionEnd:dt,prefixCls:Ke,addonAfter:Ge,suffix:ve,onChange:Pe,className:Qe,disabled:pe}))}),V=K(1643);const Y=P.Z;Y.Group=x,Y.Search=z,Y.TextArea=V.Z,Y.Password=C;var te=Y},45818:function(Ae,Oe,K){"use strict";K.d(Oe,{D:function(){return R},Z:function(){return y}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},M=H,F=K(7657),O=function(I,U){return ee.createElement(F.Z,(0,X.Z)({},I,{ref:U,icon:M}))},S=ee.forwardRef(O),x=S,P=K(33853),_=K(38819),p=K(92310),m=K.n(p),D=K(2738),v=L=>!isNaN(parseFloat(L))&&isFinite(L),w=K(36355),T=K(84966),A=function(L,I){var U={};for(var z in L)Object.prototype.hasOwnProperty.call(L,z)&&I.indexOf(z)<0&&(U[z]=L[z]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,z=Object.getOwnPropertySymbols(L);V{let L=0;return function(){let I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return L+=1,`${I}${L}`}})();var y=ee.forwardRef((L,I)=>{const{prefixCls:U,className:z,trigger:V,children:Y,defaultCollapsed:te=!1,theme:q="dark",style:oe={},collapsible:ie=!1,reverseArrow:ne=!1,width:le=200,collapsedWidth:ae=80,zeroWidthTriggerStyle:ve,breakpoint:se,onCollapse:de,onBreakpoint:Ee}=L,pe=A(L,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:xe}=(0,ee.useContext)(T.Gs),[Me,Ne]=(0,ee.useState)("collapsed"in L?L.collapsed:te),[We,tt]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{"collapsed"in L&&Ne(L.collapsed)},[L.collapsed]);const Je=(Ze,Ve)=>{"collapsed"in L||Ne(Ze),de==null||de(Ze,Ve)},st=(0,ee.useRef)();st.current=Ze=>{tt(Ze.matches),Ee==null||Ee(Ze.matches),Me!==Ze.matches&&Je(Ze.matches,"responsive")},(0,ee.useEffect)(()=>{function Ze(Pe){return st.current(Pe)}let Ve;if(typeof window!="undefined"){const{matchMedia:Pe}=window;if(Pe&&se&&se in C){Ve=Pe(`(max-width: ${C[se]})`);try{Ve.addEventListener("change",Ze)}catch(He){Ve.addListener(Ze)}Ze(Ve)}}return()=>{try{Ve==null||Ve.removeEventListener("change",Ze)}catch(Pe){Ve==null||Ve.removeListener(Ze)}}},[se]),(0,ee.useEffect)(()=>{const Ze=u("ant-sider-");return xe.addSider(Ze),()=>xe.removeSider(Ze)},[]);const yt=()=>{Je(!Me,"clickTrigger")},{getPrefixCls:gt}=(0,ee.useContext)(w.E_),Ke=()=>{const Ze=gt("layout-sider",U),Ve=(0,D.Z)(pe,["collapsed"]),Pe=Me?ae:le,He=v(Pe)?`${Pe}px`:String(Pe),be=parseFloat(String(ae||0))===0?ee.createElement("span",{onClick:yt,className:m()(`${Ze}-zero-width-trigger`,`${Ze}-zero-width-trigger-${ne?"right":"left"}`),style:ve},V||ee.createElement(x,null)):null,Re={expanded:ne?ee.createElement(_.Z,null):ee.createElement(P.Z,null),collapsed:ne?ee.createElement(P.Z,null):ee.createElement(_.Z,null)}[Me?"collapsed":"expanded"],Ge=V!==null?be||ee.createElement("div",{className:`${Ze}-trigger`,onClick:yt,style:{width:He}},V||Re):null,Le=Object.assign(Object.assign({},oe),{flex:`0 0 ${He}`,maxWidth:He,minWidth:He,width:He}),Ue=m()(Ze,`${Ze}-${q}`,{[`${Ze}-collapsed`]:!!Me,[`${Ze}-has-trigger`]:ie&&V!==null&&!be,[`${Ze}-below`]:!!We,[`${Ze}-zero-width`]:parseFloat(He)===0},z);return ee.createElement("aside",Object.assign({className:Ue},Ve,{style:Le,ref:I}),ee.createElement("div",{className:`${Ze}-children`},Y),ie||We&&be?Ge:null)},nt=ee.useMemo(()=>({siderCollapsed:Me}),[Me]);return ee.createElement(R.Provider,{value:nt},Ke())})},84966:function(Ae,Oe,K){"use strict";K.d(Oe,{VY:function(){return R},$_:function(){return C},h4:function(){return A},Gs:function(){return D},ZP:function(){return u}});var X=K(80702),ee=K(92310),H=K.n(ee),M=K(2738),F=K(59301),O=K(36355),S=K(83116),P=f=>{const{componentCls:y,bodyBg:L,lightSiderBg:I,lightTriggerBg:U,lightTriggerColor:z}=f;return{[`${y}-sider-light`]:{background:I,[`${y}-sider-trigger`]:{color:z,background:U},[`${y}-sider-zero-width-trigger`]:{color:z,background:U,border:`1px solid ${L}`,borderInlineStart:0}}}};const _=f=>{const{antCls:y,componentCls:L,colorText:I,triggerColor:U,footerBg:z,triggerBg:V,headerHeight:Y,headerPadding:te,headerColor:q,footerPadding:oe,triggerHeight:ie,zeroTriggerHeight:ne,zeroTriggerWidth:le,motionDurationMid:ae,motionDurationSlow:ve,fontSize:se,borderRadius:de,bodyBg:Ee,headerBg:pe,siderBg:xe}=f;return{[L]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ee,"&, *":{boxSizing:"border-box"},[`&${L}-has-sider`]:{flexDirection:"row",[`> ${L}, > ${L}-content`]:{width:0}},[`${L}-header, &${L}-footer`]:{flex:"0 0 auto"},[`${L}-sider`]:{position:"relative",minWidth:0,background:xe,transition:`all ${ae}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${y}-menu${y}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:ie},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:ie,color:U,lineHeight:`${ie}px`,textAlign:"center",background:V,cursor:"pointer",transition:`all ${ae}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Y,insetInlineEnd:-le,zIndex:1,width:le,height:ne,color:U,fontSize:f.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:xe,borderStartStartRadius:0,borderStartEndRadius:de,borderEndEndRadius:de,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ve} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ve}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-le,borderStartStartRadius:de,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:de}}}}},P(f)),{"&-rtl":{direction:"rtl"}}),[`${L}-header`]:{height:Y,padding:te,color:q,lineHeight:`${Y}px`,background:pe,[`${y}-menu`]:{lineHeight:"inherit"}},[`${L}-footer`]:{padding:oe,color:I,fontSize:se,background:z},[`${L}-content`]:{flex:"auto",minHeight:0}}};var p=(0,S.Z)("Layout",f=>[_(f)],f=>{const{colorBgLayout:y,controlHeight:L,controlHeightLG:I,colorText:U,controlHeightSM:z,marginXXS:V,colorTextLightSolid:Y,colorBgContainer:te}=f,q=I*1.25;return{colorBgHeader:"#001529",colorBgBody:y,colorBgTrigger:"#002140",bodyBg:y,headerBg:"#001529",headerHeight:L*2,headerPadding:`0 ${q}px`,headerColor:U,footerPadding:`${z}px ${q}px`,footerBg:y,siderBg:"#001529",triggerHeight:I+V*2,triggerBg:"#002140",triggerColor:Y,zeroTriggerWidth:I,zeroTriggerHeight:I,lightSiderBg:te,lightTriggerBg:te,lightTriggerColor:U}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),m=function(f,y){var L={};for(var I in f)Object.prototype.hasOwnProperty.call(f,I)&&y.indexOf(I)<0&&(L[I]=f[I]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,I=Object.getOwnPropertySymbols(f);Unull,removeSider:()=>null}});function d(f){let{suffixCls:y,tagName:L,displayName:I}=f;return U=>F.forwardRef((V,Y)=>F.createElement(U,Object.assign({ref:Y,suffixCls:y,tagName:L},V)))}const v=F.forwardRef((f,y)=>{const{prefixCls:L,suffixCls:I,className:U,tagName:z}=f,V=m(f,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Y}=F.useContext(O.E_),te=Y("layout",L),[q,oe]=p(te),ie=I?`${te}-${I}`:te;return q(F.createElement(z,Object.assign({className:H()(L||ie,U,oe),ref:y},V)))}),w=F.forwardRef((f,y)=>{const{direction:L}=F.useContext(O.E_),[I,U]=F.useState([]),{prefixCls:z,className:V,rootClassName:Y,children:te,hasSider:q,tagName:oe,style:ie}=f,ne=m(f,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),le=(0,M.Z)(ne,["suffixCls"]),{getPrefixCls:ae,layout:ve}=F.useContext(O.E_),se=ae("layout",z),[de,Ee]=p(se),pe=H()(se,{[`${se}-has-sider`]:typeof q=="boolean"?q:I.length>0,[`${se}-rtl`]:L==="rtl"},ve==null?void 0:ve.className,V,Y,Ee),xe=F.useMemo(()=>({siderHook:{addSider:Me=>{U(Ne=>[].concat((0,X.Z)(Ne),[Me]))},removeSider:Me=>{U(Ne=>Ne.filter(We=>We!==Me))}}}),[]);return de(F.createElement(D.Provider,{value:xe},F.createElement(oe,Object.assign({ref:y,className:pe,style:Object.assign(Object.assign({},ve==null?void 0:ve.style),ie)},le),te)))}),T=d({tagName:"div",displayName:"Layout"})(w),A=d({suffixCls:"header",tagName:"header",displayName:"Header"})(v),C=d({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(v),R=d({suffixCls:"content",tagName:"main",displayName:"Content"})(v);var u=T},40875:function(Ae,Oe,K){"use strict";K.d(Oe,{J:function(){return O}});var X=K(59301),ee=K(33234),H=K(70425),M=function(S,x){var P={};for(var _ in S)Object.prototype.hasOwnProperty.call(S,_)&&x.indexOf(_)<0&&(P[_]=S[_]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,_=Object.getOwnPropertySymbols(S);p<_.length;p++)x.indexOf(_[p])<0&&Object.prototype.propertyIsEnumerable.call(S,_[p])&&(P[_[p]]=S[_[p]]);return P};const F=X.createContext(null),O=X.forwardRef((S,x)=>{const{children:P}=S,_=M(S,["children"]),p=X.useContext(F),m=X.useMemo(()=>Object.assign(Object.assign({},p),_),[p,_.prefixCls,_.mode,_.selectable]);return X.createElement(F.Provider,{value:m},X.createElement(ee.BR,null,(0,H.supportNodeRef)(P)?X.cloneElement(P,{ref:x}):P))});Oe.Z=F},20834:function(Ae,Oe,K){"use strict";K.d(Oe,{default:function(){return nt}});var X=K(15285),ee=K(59301),H=K(45818),M=K(92310),F=K.n(M),O=K(36355),S=function(Ze,Ve){var Pe={};for(var He in Ze)Object.prototype.hasOwnProperty.call(Ze,He)&&Ve.indexOf(He)<0&&(Pe[He]=Ze[He]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,He=Object.getOwnPropertySymbols(Ze);be{const{prefixCls:Ve,className:Pe,dashed:He}=Ze,be=S(Ze,["prefixCls","className","dashed"]),{getPrefixCls:Ie}=ee.useContext(O.E_),Te=Ie("menu",Ve),Re=F()({[`${Te}-item-divider-dashed`]:!!He},Pe);return ee.createElement(X.iz,Object.assign({className:Re},be))},_=K(11592),p=K(2738),m=K(6848),D=K(92343),v=(0,ee.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),T=Ze=>{var Ve;const{className:Pe,children:He,icon:be,title:Ie,danger:Te}=Ze,{prefixCls:Re,firstLevel:Ge,direction:Le,disableMenuItemTitleTooltip:Ue,inlineCollapsed:Qe}=ee.useContext(v),et=ft=>{const pt=ee.createElement("span",{className:`${Re}-title-content`},He);return(!be||(0,D.l$)(He)&&He.type==="span")&&He&&ft&&Ge&&typeof He=="string"?ee.createElement("div",{className:`${Re}-inline-collapsed-noicon`},He.charAt(0)):pt},{siderCollapsed:dt}=ee.useContext(H.D);let mt=Ie;typeof Ie=="undefined"?mt=Ge?He:"":Ie===!1&&(mt="");const Tt={title:mt};!dt&&!Qe&&(Tt.title=null,Tt.open=!1);const At=(0,_.Z)(He).length;let Ye=ee.createElement(X.ck,Object.assign({},(0,p.Z)(Ze,["title","icon","danger"]),{className:F()({[`${Re}-item-danger`]:Te,[`${Re}-item-only-child`]:(be?At+1:At)===1},Pe),title:typeof Ie=="string"?Ie:void 0}),(0,D.Tm)(be,{className:F()((0,D.l$)(be)?(Ve=be.props)===null||Ve===void 0?void 0:Ve.className:"",`${Re}-item-icon`)}),et(Qe));return Ue||(Ye=ee.createElement(m.Z,Object.assign({},Tt,{placement:Le==="rtl"?"left":"right",overlayClassName:`${Re}-inline-collapsed-tooltip`}),Ye)),Ye},C=Ze=>{var Ve;const{popupClassName:Pe,icon:He,title:be,theme:Ie}=Ze,Te=ee.useContext(v),{prefixCls:Re,inlineCollapsed:Ge,theme:Le}=Te,Ue=(0,X.Xl)();let Qe;if(!He)Qe=Ge&&!Ue.length&&be&&typeof be=="string"?ee.createElement("div",{className:`${Re}-inline-collapsed-noicon`},be.charAt(0)):ee.createElement("span",{className:`${Re}-title-content`},be);else{const dt=(0,D.l$)(be)&&be.type==="span";Qe=ee.createElement(ee.Fragment,null,(0,D.Tm)(He,{className:F()((0,D.l$)(He)?(Ve=He.props)===null||Ve===void 0?void 0:Ve.className:"",`${Re}-item-icon`)}),dt?be:ee.createElement("span",{className:`${Re}-title-content`},be))}const et=ee.useMemo(()=>Object.assign(Object.assign({},Te),{firstLevel:!1}),[Te]);return ee.createElement(v.Provider,{value:et},ee.createElement(X.Wd,Object.assign({},(0,p.Z)(Ze,["icon"]),{title:Qe,popupClassName:F()(Re,Pe,`${Re}-${Ie||Le}`)})))},R=K(18785),u=K(70425),f=K(62892),y=K(40875),L=function(Ze,Ve){var Pe={};for(var He in Ze)Object.prototype.hasOwnProperty.call(Ze,He)&&Ve.indexOf(He)<0&&(Pe[He]=Ze[He]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,He=Object.getOwnPropertySymbols(Ze);be{if(Ve&&typeof Ve=="object"){const He=Ve,{label:be,children:Ie,key:Te,type:Re}=He,Ge=L(He,["label","children","key","type"]),Le=Te!=null?Te:`tmp-${Pe}`;return Ie||Re==="group"?Re==="group"?ee.createElement(X.BW,Object.assign({key:Le},Ge,{title:be}),I(Ie)):ee.createElement(C,Object.assign({key:Le},Ge,{title:be}),I(Ie)):Re==="divider"?ee.createElement(P,Object.assign({key:Le},Ge)):ee.createElement(T,Object.assign({key:Le},Ge),be)}return null}).filter(Ve=>Ve)}function U(Ze){return ee.useMemo(()=>Ze&&I(Ze),[Ze])}var z=K(64993),V=K(17313),Y=K(8378),te=K(13826),q=K(29878),oe=K(83116),ie=K(37613),le=Ze=>{const{componentCls:Ve,motionDurationSlow:Pe,horizontalLineHeight:He,colorSplit:be,lineWidth:Ie,lineType:Te,itemPaddingInline:Re}=Ze;return{[`${Ve}-horizontal`]:{lineHeight:He,border:0,borderBottom:`${Ie}px ${Te} ${be}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ve}-item, ${Ve}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Re},[`> ${Ve}-item:hover, > ${Ve}-item-active, - > ${Ve}-submenu ${Ve}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Ve}-item, ${Ve}-submenu-title`]:{transition:[`border-color ${Oe}`,`background ${Oe}`].join(",")},[`${Ve}-submenu-arrow`]:{display:"none"}}}},ve=Ze=>{let{componentCls:Ve,menuArrowOffset:Oe}=Ze;return{[`${Ve}-rtl`]:{direction:"rtl"},[`${Ve}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Ve}-rtl${Ve}-vertical, - ${Ve}-submenu-rtl ${Ve}-vertical`]:{[`${Ve}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Oe})`},"&::after":{transform:`rotate(45deg) translateY(${Oe})`}}}}};const se=Ze=>Object.assign({},(0,V.oN)(Ze));var Ee=(Ze,Ve)=>{const{componentCls:Oe,itemColor:He,itemSelectedColor:be,groupTitleColor:Ie,itemBg:Te,subMenuItemBg:Re,itemSelectedBg:Ge,activeBarHeight:Le,activeBarWidth:Ue,activeBarBorderWidth:Qe,motionDurationSlow:et,motionEaseInOut:dt,motionEaseOut:mt,itemPaddingInline:Tt,motionDurationMid:At,itemHoverColor:Ye,lineType:ft,colorSplit:pt,itemDisabledColor:_t,dangerItemColor:Ot,dangerItemHoverColor:Wt,dangerItemSelectedColor:jt,dangerItemActiveBg:zt,dangerItemSelectedBg:$t,itemHoverBg:pn,itemActiveBg:on,menuSubMenuBg:un,horizontalItemSelectedColor:On,horizontalItemSelectedBg:Mn,horizontalItemBorderRadius:Kt,horizontalItemHoverBg:rn,popupBg:ln}=Ze;return{[`${Oe}-${Ve}, ${Oe}-${Ve} > ${Oe}`]:{color:He,background:Te,[`&${Oe}-root:focus-visible`]:Object.assign({},se(Ze)),[`${Oe}-item-group-title`]:{color:Ie},[`${Oe}-submenu-selected`]:{[`> ${Oe}-submenu-title`]:{color:be}},[`${Oe}-item-disabled, ${Oe}-submenu-disabled`]:{color:`${_t} !important`},[`${Oe}-item:not(${Oe}-item-selected):not(${Oe}-submenu-selected)`]:{[`&:hover, > ${Oe}-submenu-title:hover`]:{color:Ye}},[`&:not(${Oe}-horizontal)`]:{[`${Oe}-item:not(${Oe}-item-selected)`]:{"&:hover":{backgroundColor:pn},"&:active":{backgroundColor:on}},[`${Oe}-submenu-title`]:{"&:hover":{backgroundColor:pn},"&:active":{backgroundColor:on}}},[`${Oe}-item-danger`]:{color:Ot,[`&${Oe}-item:hover`]:{[`&:not(${Oe}-item-selected):not(${Oe}-submenu-selected)`]:{color:Wt}},[`&${Oe}-item:active`]:{background:zt}},[`${Oe}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Oe}-item-selected`]:{color:be,[`&${Oe}-item-danger`]:{color:jt},"a, a:hover":{color:"inherit"}},[`& ${Oe}-item-selected`]:{backgroundColor:Ge,[`&${Oe}-item-danger`]:{backgroundColor:$t}},[`${Oe}-item, ${Oe}-submenu-title`]:{[`&:not(${Oe}-item-disabled):focus-visible`]:Object.assign({},se(Ze))},[`&${Oe}-submenu > ${Oe}`]:{backgroundColor:un},[`&${Oe}-popup > ${Oe}`]:{backgroundColor:ln},[`&${Oe}-horizontal`]:Object.assign(Object.assign({},Ve==="dark"?{borderBottom:0}:{}),{[`> ${Oe}-item, > ${Oe}-submenu`]:{top:Qe,marginTop:-Qe,marginBottom:0,borderRadius:Kt,"&::after":{position:"absolute",insetInline:Tt,bottom:0,borderBottom:`${Le}px solid transparent`,transition:`border-color ${et} ${dt}`,content:'""'},"&:hover, &-active, &-open":{background:rn,"&::after":{borderBottomWidth:Le,borderBottomColor:On}},"&-selected":{color:On,backgroundColor:Mn,"&:hover":{backgroundColor:Mn},"&::after":{borderBottomWidth:Le,borderBottomColor:On}}}}),[`&${Oe}-root`]:{[`&${Oe}-inline, &${Oe}-vertical`]:{borderInlineEnd:`${Qe}px ${ft} ${pt}`}},[`&${Oe}-inline`]:{[`${Oe}-sub${Oe}-inline`]:{background:Re},[`${Oe}-item, ${Oe}-submenu-title`]:Qe&&Ue?{width:`calc(100% + ${Qe}px)`}:{},[`${Oe}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ue}px solid ${be}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${At} ${mt}`,`opacity ${At} ${mt}`].join(","),content:'""'},[`&${Oe}-item-danger`]:{"&::after":{borderInlineEndColor:jt}}},[`${Oe}-selected, ${Oe}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${At} ${dt}`,`opacity ${At} ${dt}`].join(",")}}}}}};const pe=Ze=>{const{componentCls:Ve,itemHeight:Oe,itemMarginInline:He,padding:be,menuArrowSize:Ie,marginXS:Te,itemMarginBlock:Re}=Ze,Ge=be+Ie+Te;return{[`${Ve}-item`]:{position:"relative",overflow:"hidden"},[`${Ve}-item, ${Ve}-submenu-title`]:{height:Oe,lineHeight:`${Oe}px`,paddingInline:be,overflow:"hidden",textOverflow:"ellipsis",marginInline:He,marginBlock:Re,width:`calc(100% - ${He*2}px)`},[`> ${Ve}-item, - > ${Ve}-submenu > ${Ve}-submenu-title`]:{height:Oe,lineHeight:`${Oe}px`},[`${Ve}-item-group-list ${Ve}-submenu-title, - ${Ve}-submenu-title`]:{paddingInlineEnd:Ge}}};var Me=Ze=>{const{componentCls:Ve,iconCls:Oe,itemHeight:He,colorTextLightSolid:be,dropdownWidth:Ie,controlHeightLG:Te,motionDurationMid:Re,motionEaseOut:Ge,paddingXL:Le,itemMarginInline:Ue,fontSizeLG:Qe,motionDurationSlow:et,paddingXS:dt,boxShadowSecondary:mt,collapsedWidth:Tt,collapsedIconSize:At}=Ze,Ye={height:He,lineHeight:`${He}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[Ve]:{"&-inline, &-vertical":Object.assign({[`&${Ve}-root`]:{boxShadow:"none"}},pe(Ze))},[`${Ve}-submenu-popup`]:{[`${Ve}-vertical`]:Object.assign(Object.assign({},pe(Ze)),{boxShadow:mt})}},{[`${Ve}-submenu-popup ${Ve}-vertical${Ve}-sub`]:{minWidth:Ie,maxHeight:`calc(100vh - ${Te*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${Ve}-inline`]:{width:"100%",[`&${Ve}-root`]:{[`${Ve}-item, ${Ve}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${et}`,`background ${et}`,`padding ${Re} ${Ge}`].join(","),[`> ${Ve}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${Ve}-sub${Ve}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${Ve}-submenu > ${Ve}-submenu-title`]:Ye,[`& ${Ve}-item-group-title`]:{paddingInlineStart:Le}},[`${Ve}-item`]:Ye}},{[`${Ve}-inline-collapsed`]:{width:Tt,[`&${Ve}-root`]:{[`${Ve}-item, ${Ve}-submenu ${Ve}-submenu-title`]:{[`> ${Ve}-inline-collapsed-noicon`]:{fontSize:Qe,textAlign:"center"}}},[`> ${Ve}-item, + > ${Ve}-submenu ${Ve}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Ve}-item, ${Ve}-submenu-title`]:{transition:[`border-color ${Pe}`,`background ${Pe}`].join(",")},[`${Ve}-submenu-arrow`]:{display:"none"}}}},ve=Ze=>{let{componentCls:Ve,menuArrowOffset:Pe}=Ze;return{[`${Ve}-rtl`]:{direction:"rtl"},[`${Ve}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Ve}-rtl${Ve}-vertical, + ${Ve}-submenu-rtl ${Ve}-vertical`]:{[`${Ve}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Pe})`},"&::after":{transform:`rotate(45deg) translateY(${Pe})`}}}}};const se=Ze=>Object.assign({},(0,V.oN)(Ze));var Ee=(Ze,Ve)=>{const{componentCls:Pe,itemColor:He,itemSelectedColor:be,groupTitleColor:Ie,itemBg:Te,subMenuItemBg:Re,itemSelectedBg:Ge,activeBarHeight:Le,activeBarWidth:Ue,activeBarBorderWidth:Qe,motionDurationSlow:et,motionEaseInOut:dt,motionEaseOut:mt,itemPaddingInline:Tt,motionDurationMid:At,itemHoverColor:Ye,lineType:ft,colorSplit:pt,itemDisabledColor:_t,dangerItemColor:Pt,dangerItemHoverColor:Wt,dangerItemSelectedColor:jt,dangerItemActiveBg:zt,dangerItemSelectedBg:$t,itemHoverBg:pn,itemActiveBg:on,menuSubMenuBg:un,horizontalItemSelectedColor:Pn,horizontalItemSelectedBg:Mn,horizontalItemBorderRadius:Kt,horizontalItemHoverBg:rn,popupBg:ln}=Ze;return{[`${Pe}-${Ve}, ${Pe}-${Ve} > ${Pe}`]:{color:He,background:Te,[`&${Pe}-root:focus-visible`]:Object.assign({},se(Ze)),[`${Pe}-item-group-title`]:{color:Ie},[`${Pe}-submenu-selected`]:{[`> ${Pe}-submenu-title`]:{color:be}},[`${Pe}-item-disabled, ${Pe}-submenu-disabled`]:{color:`${_t} !important`},[`${Pe}-item:not(${Pe}-item-selected):not(${Pe}-submenu-selected)`]:{[`&:hover, > ${Pe}-submenu-title:hover`]:{color:Ye}},[`&:not(${Pe}-horizontal)`]:{[`${Pe}-item:not(${Pe}-item-selected)`]:{"&:hover":{backgroundColor:pn},"&:active":{backgroundColor:on}},[`${Pe}-submenu-title`]:{"&:hover":{backgroundColor:pn},"&:active":{backgroundColor:on}}},[`${Pe}-item-danger`]:{color:Pt,[`&${Pe}-item:hover`]:{[`&:not(${Pe}-item-selected):not(${Pe}-submenu-selected)`]:{color:Wt}},[`&${Pe}-item:active`]:{background:zt}},[`${Pe}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Pe}-item-selected`]:{color:be,[`&${Pe}-item-danger`]:{color:jt},"a, a:hover":{color:"inherit"}},[`& ${Pe}-item-selected`]:{backgroundColor:Ge,[`&${Pe}-item-danger`]:{backgroundColor:$t}},[`${Pe}-item, ${Pe}-submenu-title`]:{[`&:not(${Pe}-item-disabled):focus-visible`]:Object.assign({},se(Ze))},[`&${Pe}-submenu > ${Pe}`]:{backgroundColor:un},[`&${Pe}-popup > ${Pe}`]:{backgroundColor:ln},[`&${Pe}-horizontal`]:Object.assign(Object.assign({},Ve==="dark"?{borderBottom:0}:{}),{[`> ${Pe}-item, > ${Pe}-submenu`]:{top:Qe,marginTop:-Qe,marginBottom:0,borderRadius:Kt,"&::after":{position:"absolute",insetInline:Tt,bottom:0,borderBottom:`${Le}px solid transparent`,transition:`border-color ${et} ${dt}`,content:'""'},"&:hover, &-active, &-open":{background:rn,"&::after":{borderBottomWidth:Le,borderBottomColor:Pn}},"&-selected":{color:Pn,backgroundColor:Mn,"&:hover":{backgroundColor:Mn},"&::after":{borderBottomWidth:Le,borderBottomColor:Pn}}}}),[`&${Pe}-root`]:{[`&${Pe}-inline, &${Pe}-vertical`]:{borderInlineEnd:`${Qe}px ${ft} ${pt}`}},[`&${Pe}-inline`]:{[`${Pe}-sub${Pe}-inline`]:{background:Re},[`${Pe}-item, ${Pe}-submenu-title`]:Qe&&Ue?{width:`calc(100% + ${Qe}px)`}:{},[`${Pe}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ue}px solid ${be}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${At} ${mt}`,`opacity ${At} ${mt}`].join(","),content:'""'},[`&${Pe}-item-danger`]:{"&::after":{borderInlineEndColor:jt}}},[`${Pe}-selected, ${Pe}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${At} ${dt}`,`opacity ${At} ${dt}`].join(",")}}}}}};const pe=Ze=>{const{componentCls:Ve,itemHeight:Pe,itemMarginInline:He,padding:be,menuArrowSize:Ie,marginXS:Te,itemMarginBlock:Re}=Ze,Ge=be+Ie+Te;return{[`${Ve}-item`]:{position:"relative",overflow:"hidden"},[`${Ve}-item, ${Ve}-submenu-title`]:{height:Pe,lineHeight:`${Pe}px`,paddingInline:be,overflow:"hidden",textOverflow:"ellipsis",marginInline:He,marginBlock:Re,width:`calc(100% - ${He*2}px)`},[`> ${Ve}-item, + > ${Ve}-submenu > ${Ve}-submenu-title`]:{height:Pe,lineHeight:`${Pe}px`},[`${Ve}-item-group-list ${Ve}-submenu-title, + ${Ve}-submenu-title`]:{paddingInlineEnd:Ge}}};var Me=Ze=>{const{componentCls:Ve,iconCls:Pe,itemHeight:He,colorTextLightSolid:be,dropdownWidth:Ie,controlHeightLG:Te,motionDurationMid:Re,motionEaseOut:Ge,paddingXL:Le,itemMarginInline:Ue,fontSizeLG:Qe,motionDurationSlow:et,paddingXS:dt,boxShadowSecondary:mt,collapsedWidth:Tt,collapsedIconSize:At}=Ze,Ye={height:He,lineHeight:`${He}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[Ve]:{"&-inline, &-vertical":Object.assign({[`&${Ve}-root`]:{boxShadow:"none"}},pe(Ze))},[`${Ve}-submenu-popup`]:{[`${Ve}-vertical`]:Object.assign(Object.assign({},pe(Ze)),{boxShadow:mt})}},{[`${Ve}-submenu-popup ${Ve}-vertical${Ve}-sub`]:{minWidth:Ie,maxHeight:`calc(100vh - ${Te*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${Ve}-inline`]:{width:"100%",[`&${Ve}-root`]:{[`${Ve}-item, ${Ve}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${et}`,`background ${et}`,`padding ${Re} ${Ge}`].join(","),[`> ${Ve}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${Ve}-sub${Ve}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${Ve}-submenu > ${Ve}-submenu-title`]:Ye,[`& ${Ve}-item-group-title`]:{paddingInlineStart:Le}},[`${Ve}-item`]:Ye}},{[`${Ve}-inline-collapsed`]:{width:Tt,[`&${Ve}-root`]:{[`${Ve}-item, ${Ve}-submenu ${Ve}-submenu-title`]:{[`> ${Ve}-inline-collapsed-noicon`]:{fontSize:Qe,textAlign:"center"}}},[`> ${Ve}-item, > ${Ve}-item-group > ${Ve}-item-group-list > ${Ve}-item, > ${Ve}-item-group > ${Ve}-item-group-list > ${Ve}-submenu > ${Ve}-submenu-title, > ${Ve}-submenu > ${Ve}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Qe/2}px - ${Ue}px)`,textOverflow:"clip",[` ${Ve}-submenu-arrow, ${Ve}-submenu-expand-icon - `]:{opacity:0},[`${Ve}-item-icon, ${Oe}`]:{margin:0,fontSize:At,lineHeight:`${He}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Ve}-item-icon, ${Oe}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Ve}-item-icon, ${Oe}`]:{display:"none"},"a, a:hover":{color:be}},[`${Ve}-item-group-title`]:Object.assign(Object.assign({},V.vS),{paddingInline:dt})}}]};const Ne=Ze=>{const{componentCls:Ve,motionDurationSlow:Oe,motionDurationMid:He,motionEaseInOut:be,motionEaseOut:Ie,iconCls:Te,iconSize:Re,iconMarginInlineEnd:Ge}=Ze;return{[`${Ve}-item, ${Ve}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Oe}`,`background ${Oe}`,`padding ${Oe} ${be}`].join(","),[`${Ve}-item-icon, ${Te}`]:{minWidth:Re,fontSize:Re,transition:[`font-size ${He} ${Ie}`,`margin ${Oe} ${be}`,`color ${Oe}`].join(","),"+ span":{marginInlineStart:Ge,opacity:1,transition:[`opacity ${Oe} ${be}`,`margin ${Oe}`,`color ${Oe}`].join(",")}},[`${Ve}-item-icon`]:Object.assign({},(0,V.Ro)()),[`&${Ve}-item-only-child`]:{[`> ${Te}, > ${Ve}-item-icon`]:{marginInlineEnd:0}}},[`${Ve}-item-disabled, ${Ve}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Ve}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},We=Ze=>{const{componentCls:Ve,motionDurationSlow:Oe,motionEaseInOut:He,borderRadius:be,menuArrowSize:Ie,menuArrowOffset:Te}=Ze;return{[`${Ve}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Ze.margin,width:Ie,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Oe} ${He}, opacity ${Oe}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Ie*.6,height:Ie*.15,backgroundColor:"currentcolor",borderRadius:be,transition:[`background ${Oe} ${He}`,`transform ${Oe} ${He}`,`top ${Oe} ${He}`,`color ${Oe} ${He}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Te})`},"&::after":{transform:`rotate(-45deg) translateY(${Te})`}}}}},tt=Ze=>{const{antCls:Ve,componentCls:Oe,fontSize:He,motionDurationSlow:be,motionDurationMid:Ie,motionEaseInOut:Te,paddingXS:Re,padding:Ge,colorSplit:Le,lineWidth:Ue,zIndexPopup:Qe,borderRadiusLG:et,subMenuItemBorderRadius:dt,menuArrowSize:mt,menuArrowOffset:Tt,lineType:At,menuPanelMaskInset:Ye,groupTitleLineHeight:ft,groupTitleFontSize:pt}=Ze;return[{"":{[`${Oe}`]:Object.assign(Object.assign({},(0,V.dF)()),{"&-hidden":{display:"none"}})},[`${Oe}-submenu-hidden`]:{display:"none"}},{[Oe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,V.Wf)(Ze)),(0,V.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:He,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${be} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Oe}-item`]:{flex:"none"}},[`${Oe}-item, ${Oe}-submenu, ${Oe}-submenu-title`]:{borderRadius:Ze.itemBorderRadius},[`${Oe}-item-group-title`]:{padding:`${Re}px ${Ge}px`,fontSize:pt,lineHeight:ft,transition:`all ${be}`},[`&-horizontal ${Oe}-submenu`]:{transition:[`border-color ${be} ${Te}`,`background ${be} ${Te}`].join(",")},[`${Oe}-submenu, ${Oe}-submenu-inline`]:{transition:[`border-color ${be} ${Te}`,`background ${be} ${Te}`,`padding ${Ie} ${Te}`].join(",")},[`${Oe}-submenu ${Oe}-sub`]:{cursor:"initial",transition:[`background ${be} ${Te}`,`padding ${be} ${Te}`].join(",")},[`${Oe}-title-content`]:{transition:`color ${be}`},[`${Oe}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Oe}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Le,borderStyle:At,borderWidth:0,borderTopWidth:Ue,marginBlock:Ue,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ne(Ze)),{[`${Oe}-item-group`]:{[`${Oe}-item-group-list`]:{margin:0,padding:0,[`${Oe}-item, ${Oe}-submenu-title`]:{paddingInline:`${He*2}px ${Ge}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Qe,borderRadius:et,boxShadow:"none",transformOrigin:"0 0",[`&${Oe}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Ye}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:Ye},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Ze.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Ze.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Ze.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Ze.paddingXS},[`> ${Oe}`]:Object.assign(Object.assign(Object.assign({borderRadius:et},Ne(Ze)),We(Ze)),{[`${Oe}-item, ${Oe}-submenu > ${Oe}-submenu-title`]:{borderRadius:dt},[`${Oe}-submenu-title::after`]:{transition:`transform ${be} ${Te}`}})}}),We(Ze)),{[`&-inline-collapsed ${Oe}-submenu-arrow, - &-inline ${Oe}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Tt})`},"&::after":{transform:`rotate(45deg) translateX(-${Tt})`}},[`${Oe}-submenu-open${Oe}-submenu-inline > ${Oe}-submenu-title > ${Oe}-submenu-arrow`]:{transform:`translateY(-${mt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Tt})`},"&::before":{transform:`rotate(45deg) translateX(${Tt})`}}})},{[`${Ve}-layout-header`]:{[Oe]:{lineHeight:"inherit"}}}]};var Je=(Ze,Ve)=>(0,oe.Z)("Menu",He=>{if(Ve===!1)return[];const{colorBgElevated:be,colorPrimary:Ie,colorTextLightSolid:Te,controlHeightLG:Re,fontSize:Ge,darkItemColor:Le,darkDangerItemColor:Ue,darkItemBg:Qe,darkSubMenuItemBg:et,darkItemSelectedColor:dt,darkItemSelectedBg:mt,darkDangerItemSelectedBg:Tt,darkItemHoverBg:At,darkGroupTitleColor:Ye,darkItemHoverColor:ft,darkItemDisabledColor:pt,darkDangerItemHoverColor:_t,darkDangerItemSelectedColor:Ot,darkDangerItemActiveBg:Wt}=He,jt=Ge/7*5,zt=(0,ie.TS)(He,{menuArrowSize:jt,menuHorizontalHeight:Re*1.15,menuArrowOffset:`${jt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:be}),$t=(0,ie.TS)(zt,{itemColor:Le,itemHoverColor:ft,groupTitleColor:Ye,itemSelectedColor:dt,itemBg:Qe,popupBg:Qe,subMenuItemBg:et,itemActiveBg:"transparent",itemSelectedBg:mt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:At,itemDisabledColor:pt,dangerItemColor:Ue,dangerItemHoverColor:_t,dangerItemSelectedColor:Ot,dangerItemActiveBg:Wt,dangerItemSelectedBg:Tt,menuSubMenuBg:et,horizontalItemSelectedColor:Te,horizontalItemSelectedBg:Ie});return[tt(zt),le(zt),Me(zt),Ee(zt,"light"),Ee($t,"dark"),ve(zt),(0,Y.Z)(zt),(0,te.oN)(zt,"slide-up"),(0,te.oN)(zt,"slide-down"),(0,q._y)(zt,"zoom-big")]},He=>{const{colorPrimary:be,colorError:Ie,colorTextDisabled:Te,colorErrorBg:Re,colorText:Ge,colorTextDescription:Le,colorBgContainer:Ue,colorFillAlter:Qe,colorFillContent:et,lineWidth:dt,lineWidthBold:mt,controlItemBgActive:Tt,colorBgTextHover:At,controlHeightLG:Ye,lineHeight:ft,colorBgElevated:pt,marginXXS:_t,padding:Ot,fontSize:Wt,controlHeightSM:jt,fontSizeLG:zt,colorTextLightSolid:$t,colorErrorHover:pn}=He,on=new z.C($t).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:He.zIndexPopupBase+50,radiusItem:He.borderRadiusLG,itemBorderRadius:He.borderRadiusLG,radiusSubMenuItem:He.borderRadiusSM,subMenuItemBorderRadius:He.borderRadiusSM,colorItemText:Ge,itemColor:Ge,colorItemTextHover:Ge,itemHoverColor:Ge,colorItemTextHoverHorizontal:be,horizontalItemHoverColor:be,colorGroupTitle:Le,groupTitleColor:Le,colorItemTextSelected:be,itemSelectedColor:be,colorItemTextSelectedHorizontal:be,horizontalItemSelectedColor:be,colorItemBg:Ue,itemBg:Ue,colorItemBgHover:At,itemHoverBg:At,colorItemBgActive:et,itemActiveBg:Tt,colorSubItemBg:Qe,subMenuItemBg:Qe,colorItemBgSelected:Tt,itemSelectedBg:Tt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:mt,activeBarHeight:mt,colorActiveBarBorderSize:dt,activeBarBorderWidth:dt,colorItemTextDisabled:Te,itemDisabledColor:Te,colorDangerItemText:Ie,dangerItemColor:Ie,colorDangerItemTextHover:Ie,dangerItemHoverColor:Ie,colorDangerItemTextSelected:Ie,dangerItemSelectedColor:Ie,colorDangerItemBgActive:Re,dangerItemActiveBg:Re,colorDangerItemBgSelected:Re,dangerItemSelectedBg:Re,itemMarginInline:He.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Ye,groupTitleLineHeight:ft,collapsedWidth:Ye*2,popupBg:pt,itemMarginBlock:_t,itemPaddingInline:Ot,horizontalLineHeight:`${Ye*1.15}px`,iconSize:Wt,iconMarginInlineEnd:jt-Wt,collapsedIconSize:zt,groupTitleFontSize:Wt,darkItemDisabledColor:new z.C($t).setAlpha(.25).toRgbString(),darkItemColor:on,darkDangerItemColor:Ie,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:$t,darkItemSelectedBg:be,darkDangerItemSelectedBg:Ie,darkItemHoverBg:"transparent",darkGroupTitleColor:on,darkItemHoverColor:$t,darkDangerItemHoverColor:pn,darkDangerItemSelectedColor:$t,darkDangerItemActiveBg:Ie}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Ze),st=function(Ze,Ve){var Oe={};for(var He in Ze)Object.prototype.hasOwnProperty.call(Ze,He)&&Ve.indexOf(He)<0&&(Oe[He]=Ze[He]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,He=Object.getOwnPropertySymbols(Ze);be{var Oe,He;const be=ee.useContext(y.Z),Ie=be||{},{getPrefixCls:Te,getPopupContainer:Re,direction:Ge,menu:Le}=ee.useContext(P.E_),Ue=Te(),{prefixCls:Qe,className:et,style:dt,theme:mt="light",expandIcon:Tt,_internalDisableMenuItemTitleTooltip:At,inlineCollapsed:Ye,siderCollapsed:ft,items:pt,children:_t,rootClassName:Ot,mode:Wt,selectable:jt,onClick:zt,overflowedIndicatorPopupClassName:$t}=Ze,pn=st(Ze,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),on=(0,p.Z)(pn,["collapsedWidth"]),un=U(pt)||_t;(Oe=Ie.validator)===null||Oe===void 0||Oe.call(Ie,{mode:Wt});const On=(0,u.useEvent)(function(){var Cn;zt==null||zt.apply(void 0,arguments),(Cn=Ie.onClick)===null||Cn===void 0||Cn.call(Ie)}),Mn=Ie.mode||Wt,Kt=jt!=null?jt:Ie.selectable,rn=ee.useMemo(()=>ft!==void 0?ft:Ye,[Ye,ft]),ln={horizontal:{motionName:`${Ue}-slide-up`},inline:(0,f.Z)(Ue),other:{motionName:`${Ue}-zoom-big`}},Gt=Te("menu",Qe||Ie.prefixCls),[An,Dn]=Je(Gt,!be),hn=F()(`${Gt}-${mt}`,Le==null?void 0:Le.className,et);let In;if(typeof Tt=="function")In=Tt;else if(Tt===null||Tt===!1)In=null;else if(Ie.expandIcon===null||Ie.expandIcon===!1)In=null;else{const Cn=Tt!=null?Tt:Ie.expandIcon;In=(0,D.Tm)(Cn,{className:F()(`${Gt}-submenu-expand-icon`,(0,D.l$)(Cn)?(He=Cn.props)===null||He===void 0?void 0:He.className:"")})}const Un=ee.useMemo(()=>({prefixCls:Gt,inlineCollapsed:rn||!1,direction:Ge,firstLevel:!0,theme:mt,mode:Mn,disableMenuItemTitleTooltip:At}),[Gt,rn,Ge,At,mt]);return An(ee.createElement(y.Z.Provider,{value:null},ee.createElement(v.Provider,{value:Un},ee.createElement(X.ZP,Object.assign({getPopupContainer:Re,overflowedIndicator:ee.createElement(R.Z,null),overflowedIndicatorPopupClassName:F()(Gt,`${Gt}-${mt}`,$t),mode:Mn,selectable:Kt,onClick:On},on,{inlineCollapsed:rn,style:Object.assign(Object.assign({},Le==null?void 0:Le.style),dt),className:hn,prefixCls:Gt,direction:Ge,defaultMotions:ln,expandIcon:In,ref:Ve,rootClassName:F()(Ot,Dn)}),un))))});const Ke=(0,ee.forwardRef)((Ze,Ve)=>{const Oe=(0,ee.useRef)(null),He=ee.useContext(H.D);return(0,ee.useImperativeHandle)(Ve,()=>({menu:Oe.current,focus:be=>{var Ie;(Ie=Oe.current)===null||Ie===void 0||Ie.focus(be)}})),ee.createElement(gt,Object.assign({ref:Oe},Ze,He))});Ke.Item=T,Ke.SubMenu=C,Ke.Divider=O,Ke.ItemGroup=X.BW;var nt=Ke},93948:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return At}});var X=K(59301),ee=K(29679),H=K(40001),M=K(19248),F=K(99267),P=K(92310),S=K.n(P),x=K(2738),O=K(36355),_=K(72308),p=K(77321),m=K(74416),D={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},d=function(){var ft=(0,X.useRef)([]),pt=(0,X.useRef)(null);return(0,X.useEffect)(function(){var _t=Date.now(),Ot=!1;ft.current.forEach(function(Wt){if(Wt){Ot=!0;var jt=Wt.style;jt.transitionDuration=".3s, .3s, .3s, .06s",pt.current&&_t-pt.current<100&&(jt.transitionDuration="0s, 0s")}}),Ot&&(pt.current=Date.now())}),ft.current},v=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],b=function(ft){var pt=(0,p.Z)((0,p.Z)({},D),ft),_t=pt.className,Ot=pt.percent,Wt=pt.prefixCls,jt=pt.strokeColor,zt=pt.strokeLinecap,$t=pt.strokeWidth,pn=pt.style,on=pt.trailColor,un=pt.trailWidth,On=pt.transition,Mn=(0,m.Z)(pt,v);delete Mn.gapPosition;var Kt=Array.isArray(Ot)?Ot:[Ot],rn=Array.isArray(jt)?jt:[jt],ln=d(),Gt=$t/2,An=100-$t/2,Dn="M ".concat(zt==="round"?Gt:0,",").concat(Gt,` - L `).concat(zt==="round"?An:100,",").concat(Gt),hn="0 0 100 ".concat($t),In=0;return X.createElement("svg",(0,_.Z)({className:S()("".concat(Wt,"-line"),_t),viewBox:hn,preserveAspectRatio:"none",style:pn},Mn),X.createElement("path",{className:"".concat(Wt,"-line-trail"),d:Dn,strokeLinecap:zt,stroke:on,strokeWidth:un||$t,fillOpacity:"0"}),Kt.map(function(Un,Cn){var Ft=1;switch(zt){case"round":Ft=1-$t/100;break;case"square":Ft=1-$t/2/100;break;default:Ft=1;break}var ye={strokeDasharray:"".concat(Un*Ft,"px, 100px"),strokeDashoffset:"-".concat(In,"px"),transition:On||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},E=rn[Cn]||rn[rn.length-1];return In+=Un,X.createElement("path",{key:Cn,className:"".concat(Wt,"-line-path"),d:Dn,strokeLinecap:zt,stroke:E,strokeWidth:$t,fillOpacity:"0",ref:function(B){ln[Cn]=B},style:ye})}))},T=b,A=K(62853),C=K(52487),R=K(47273),u=0,f=(0,R.Z)();function y(){var Ye;return f?(Ye=u,u+=1):Ye="TEST_OR_SSR",Ye}var L=function(Ye){var ft=X.useState(),pt=(0,C.Z)(ft,2),_t=pt[0],Ot=pt[1];return X.useEffect(function(){Ot("rc_progress_".concat(y()))},[]),Ye||_t},I=function(ft){var pt=ft.bg,_t=ft.children;return X.createElement("div",{style:{width:"100%",height:"100%",background:pt}},_t)};function U(Ye,ft){return Object.keys(Ye).map(function(pt){var _t=parseFloat(pt),Ot="".concat(Math.floor(_t*ft),"%");return"".concat(Ye[pt]," ").concat(Ot)})}var z=X.forwardRef(function(Ye,ft){var pt=Ye.prefixCls,_t=Ye.color,Ot=Ye.gradientId,Wt=Ye.radius,jt=Ye.style,zt=Ye.ptg,$t=Ye.strokeLinecap,pn=Ye.strokeWidth,on=Ye.size,un=Ye.gapDegree,On=_t&&(0,A.Z)(_t)==="object",Mn=On?"#FFF":void 0,Kt=on/2,rn=X.createElement("circle",{className:"".concat(pt,"-circle-path"),r:Wt,cx:Kt,cy:Kt,stroke:Mn,strokeLinecap:$t,strokeWidth:pn,opacity:zt===0?0:1,style:jt,ref:ft});if(!On)return rn;var ln="".concat(Ot,"-conic"),Gt=un?"".concat(180+un/2,"deg"):"0deg",An=U(_t,(360-un)/360),Dn=U(_t,1),hn="conic-gradient(from ".concat(Gt,", ").concat(An.join(", "),")"),In="linear-gradient(to ".concat(un?"bottom":"top",", ").concat(Dn.join(", "),")");return X.createElement(X.Fragment,null,X.createElement("mask",{id:ln},rn),X.createElement("foreignObject",{x:0,y:0,width:on,height:on,mask:"url(#".concat(ln,")")},X.createElement(I,{bg:In},X.createElement(I,{bg:hn}))))}),V=z,Y=100,te=function(ft,pt,_t,Ot,Wt,jt,zt,$t,pn,on){var un=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,On=_t/100*360*((360-jt)/360),Mn=jt===0?0:{bottom:0,top:180,left:90,right:-90}[zt],Kt=(100-Ot)/100*pt;pn==="round"&&Ot!==100&&(Kt+=on/2,Kt>=pt&&(Kt=pt-.01));var rn=Y/2;return{stroke:typeof $t=="string"?$t:void 0,strokeDasharray:"".concat(pt,"px ").concat(ft),strokeDashoffset:Kt+un,transform:"rotate(".concat(Wt+On+Mn,"deg)"),transformOrigin:"".concat(rn,"px ").concat(rn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},q=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function oe(Ye){var ft=Ye!=null?Ye:[];return Array.isArray(ft)?ft:[ft]}var ie=function(ft){var pt=(0,p.Z)((0,p.Z)({},D),ft),_t=pt.id,Ot=pt.prefixCls,Wt=pt.steps,jt=pt.strokeWidth,zt=pt.trailWidth,$t=pt.gapDegree,pn=$t===void 0?0:$t,on=pt.gapPosition,un=pt.trailColor,On=pt.strokeLinecap,Mn=pt.style,Kt=pt.className,rn=pt.strokeColor,ln=pt.percent,Gt=(0,m.Z)(pt,q),An=Y/2,Dn=L(_t),hn="".concat(Dn,"-gradient"),In=An-jt/2,Un=Math.PI*2*In,Cn=pn>0?90+pn/2:-90,Ft=Un*((360-pn)/360),ye=(0,A.Z)(Wt)==="object"?Wt:{count:Wt,space:2},E=ye.count,k=ye.space,B=oe(ln),G=oe(rn),J=G.find(function(rt){return rt&&(0,A.Z)(rt)==="object"}),fe=J&&(0,A.Z)(J)==="object",he=fe?"butt":On,Ce=te(Un,Ft,0,100,Cn,pn,on,un,he,jt),Se=d(),ze=function(){var ot=0;return B.map(function($e,it){var ut=G[it]||G[G.length-1],ke=te(Un,Ft,ot,$e,Cn,pn,on,ut,he,jt);return ot+=$e,X.createElement(V,{key:it,color:ut,ptg:$e,radius:In,prefixCls:Ot,gradientId:hn,style:ke,strokeLinecap:he,strokeWidth:jt,gapDegree:pn,ref:function(vt){Se[it]=vt},size:Y})}).reverse()},je=function(){var ot=Math.round(E*(B[0]/100)),$e=100/E,it=0;return new Array(E).fill(null).map(function(ut,ke){var at=ke<=ot-1?G[0]:un,vt=at&&(0,A.Z)(at)==="object"?"url(#".concat(hn,")"):void 0,Pt=te(Un,Ft,it,$e,Cn,pn,on,at,"butt",jt,k);return it+=(Ft-Pt.strokeDashoffset+k)*100/Ft,X.createElement("circle",{key:ke,className:"".concat(Ot,"-circle-path"),r:In,cx:An,cy:An,stroke:vt,strokeWidth:jt,opacity:1,style:Pt,ref:function(Zt){Se[ke]=Zt}})})};return X.createElement("svg",(0,_.Z)({className:S()("".concat(Ot,"-circle"),Kt),viewBox:"0 0 ".concat(Y," ").concat(Y),style:Mn,id:_t,role:"presentation"},Gt),!E&&X.createElement("circle",{className:"".concat(Ot,"-circle-trail"),r:In,cx:An,cy:An,stroke:un,strokeLinecap:he,strokeWidth:zt||jt,style:Ce}),E?je():ze())},ne=ie,le={Line:T,Circle:ne},ae=K(6848),ve=K(93398);function se(Ye){return!Ye||Ye<0?0:Ye>100?100:Ye}function de(Ye){let{success:ft,successPercent:pt}=Ye,_t=pt;return ft&&"progress"in ft&&(_t=ft.progress),ft&&"percent"in ft&&(_t=ft.percent),_t}const Ee=Ye=>{let{percent:ft,success:pt,successPercent:_t}=Ye;const Ot=se(de({success:pt,successPercent:_t}));return[Ot,se(se(ft)-Ot)]},pe=Ye=>{let{success:ft={},strokeColor:pt}=Ye;const{strokeColor:_t}=ft;return[_t||ve.presetPrimaryColors.green,pt||null]},xe=(Ye,ft,pt)=>{var _t,Ot,Wt,jt;let zt=-1,$t=-1;if(ft==="step"){const pn=pt.steps,on=pt.strokeWidth;typeof Ye=="string"||typeof Ye=="undefined"?(zt=Ye==="small"?2:14,$t=on!=null?on:8):typeof Ye=="number"?[zt,$t]=[Ye,Ye]:[zt=14,$t=8]=Ye,zt*=pn}else if(ft==="line"){const pn=pt==null?void 0:pt.strokeWidth;typeof Ye=="string"||typeof Ye=="undefined"?$t=pn||(Ye==="small"?6:8):typeof Ye=="number"?[zt,$t]=[Ye,Ye]:[zt=-1,$t=8]=Ye}else(ft==="circle"||ft==="dashboard")&&(typeof Ye=="string"||typeof Ye=="undefined"?[zt,$t]=Ye==="small"?[60,60]:[120,120]:typeof Ye=="number"?[zt,$t]=[Ye,Ye]:(zt=(Ot=(_t=Ye[0])!==null&&_t!==void 0?_t:Ye[1])!==null&&Ot!==void 0?Ot:120,$t=(jt=(Wt=Ye[0])!==null&&Wt!==void 0?Wt:Ye[1])!==null&&jt!==void 0?jt:120));return[zt,$t]},Me=3,Ne=Ye=>Me/Ye*100;var tt=Ye=>{const{prefixCls:ft,trailColor:pt=null,strokeLinecap:_t="round",gapPosition:Ot,gapDegree:Wt,width:jt=120,type:zt,children:$t,success:pn,size:on=jt}=Ye,[un,On]=xe(on,"circle");let{strokeWidth:Mn}=Ye;Mn===void 0&&(Mn=Math.max(Ne(un),6));const Kt={width:un,height:On,fontSize:un*.15+6},rn=X.useMemo(()=>{if(Wt||Wt===0)return Wt;if(zt==="dashboard")return 75},[Wt,zt]),ln=Ot||zt==="dashboard"&&"bottom"||void 0,Gt=Object.prototype.toString.call(Ye.strokeColor)==="[object Object]",An=pe({success:pn,strokeColor:Ye.strokeColor}),Dn=S()(`${ft}-inner`,{[`${ft}-circle-gradient`]:Gt}),hn=X.createElement(ne,{percent:Ee(Ye),strokeWidth:Mn,trailWidth:Mn,strokeColor:An,strokeLinecap:_t,trailColor:pt,prefixCls:ft,gapDegree:rn,gapPosition:ln});return X.createElement("div",{className:Dn,style:Kt},un<=20?X.createElement(ae.Z,{title:$t},X.createElement("span",null,hn)):X.createElement(X.Fragment,null,hn,$t))},Je=function(Ye,ft){var pt={};for(var _t in Ye)Object.prototype.hasOwnProperty.call(Ye,_t)&&ft.indexOf(_t)<0&&(pt[_t]=Ye[_t]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ot=0,_t=Object.getOwnPropertySymbols(Ye);Ot<_t.length;Ot++)ft.indexOf(_t[Ot])<0&&Object.prototype.propertyIsEnumerable.call(Ye,_t[Ot])&&(pt[_t[Ot]]=Ye[_t[Ot]]);return pt};const st=Ye=>{let ft=[];return Object.keys(Ye).forEach(pt=>{const _t=parseFloat(pt.replace(/%/g,""));isNaN(_t)||ft.push({key:_t,value:Ye[pt]})}),ft=ft.sort((pt,_t)=>pt.key-_t.key),ft.map(pt=>{let{key:_t,value:Ot}=pt;return`${Ot} ${_t}%`}).join(", ")},yt=(Ye,ft)=>{const{from:pt=ve.presetPrimaryColors.blue,to:_t=ve.presetPrimaryColors.blue,direction:Ot=ft==="rtl"?"to left":"to right"}=Ye,Wt=Je(Ye,["from","to","direction"]);if(Object.keys(Wt).length!==0){const jt=st(Wt);return{backgroundImage:`linear-gradient(${Ot}, ${jt})`}}return{backgroundImage:`linear-gradient(${Ot}, ${pt}, ${_t})`}};var Ke=Ye=>{const{prefixCls:ft,direction:pt,percent:_t,size:Ot,strokeWidth:Wt,strokeColor:jt,strokeLinecap:zt="round",children:$t,trailColor:pn=null,success:on}=Ye,un=jt&&typeof jt!="string"?yt(jt,pt):{backgroundColor:jt},On=zt==="square"||zt==="butt"?0:void 0,Mn={backgroundColor:pn||void 0,borderRadius:On},Kt=Ot!=null?Ot:[-1,Wt||(Ot==="small"?6:8)],[rn,ln]=xe(Kt,"line",{strokeWidth:Wt}),Gt=Object.assign({width:`${se(_t)}%`,height:ln,borderRadius:On},un),An=de(Ye),Dn={width:`${se(An)}%`,height:ln,borderRadius:On,backgroundColor:on==null?void 0:on.strokeColor},hn={width:rn<0?"100%":rn,height:ln};return X.createElement(X.Fragment,null,X.createElement("div",{className:`${ft}-outer`,style:hn},X.createElement("div",{className:`${ft}-inner`,style:Mn},X.createElement("div",{className:`${ft}-bg`,style:Gt}),An!==void 0?X.createElement("div",{className:`${ft}-success-bg`,style:Dn}):null)),$t)},Ze=Ye=>{const{size:ft,steps:pt,percent:_t=0,strokeWidth:Ot=8,strokeColor:Wt,trailColor:jt=null,prefixCls:zt,children:$t}=Ye,pn=Math.round(pt*(_t/100)),on=ft==="small"?2:14,un=ft!=null?ft:[on,Ot],[On,Mn]=xe(un,"step",{steps:pt,strokeWidth:Ot}),Kt=On/pt,rn=new Array(pt);for(let ln=0;ln{const ft=Ye?"100%":"-100%";return new Ve.Keyframes(`antProgress${Ye?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ft}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ft}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Te=Ye=>{const{componentCls:ft,iconCls:pt}=Ye;return{[ft]:Object.assign(Object.assign({},(0,Oe.Wf)(Ye)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Ye.fontSize,marginInlineEnd:Ye.marginXS,marginBottom:Ye.marginXS},[`${ft}-outer`]:{display:"inline-block",width:"100%"},[`&${ft}-show-info`]:{[`${ft}-outer`]:{marginInlineEnd:`calc(-2em - ${Ye.marginXS}px)`,paddingInlineEnd:`calc(2em + ${Ye.paddingXS}px)`}},[`${ft}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:Ye.remainingColor,borderRadius:Ye.lineBorderRadius},[`${ft}-inner:not(${ft}-circle-gradient)`]:{[`${ft}-circle-path`]:{stroke:Ye.defaultColor}},[`${ft}-success-bg, ${ft}-bg`]:{position:"relative",backgroundColor:Ye.defaultColor,borderRadius:Ye.lineBorderRadius,transition:`all ${Ye.motionDurationSlow} ${Ye.motionEaseInOutCirc}`},[`${ft}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Ye.colorSuccess},[`${ft}-text`]:{display:"inline-block",width:"2em",marginInlineStart:Ye.marginXS,color:Ye.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[pt]:{fontSize:Ye.fontSize}},[`&${ft}-status-active`]:{[`${ft}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Ye.colorBgContainer,borderRadius:Ye.lineBorderRadius,opacity:0,animationName:Ie(),animationDuration:Ye.progressActiveMotionDuration,animationTimingFunction:Ye.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ft}-rtl${ft}-status-active`]:{[`${ft}-bg::before`]:{animationName:Ie(!0)}},[`&${ft}-status-exception`]:{[`${ft}-bg`]:{backgroundColor:Ye.colorError},[`${ft}-text`]:{color:Ye.colorError}},[`&${ft}-status-exception ${ft}-inner:not(${ft}-circle-gradient)`]:{[`${ft}-circle-path`]:{stroke:Ye.colorError}},[`&${ft}-status-success`]:{[`${ft}-bg`]:{backgroundColor:Ye.colorSuccess},[`${ft}-text`]:{color:Ye.colorSuccess}},[`&${ft}-status-success ${ft}-inner:not(${ft}-circle-gradient)`]:{[`${ft}-circle-path`]:{stroke:Ye.colorSuccess}}})}},Re=Ye=>{const{componentCls:ft,iconCls:pt}=Ye;return{[ft]:{[`${ft}-circle-trail`]:{stroke:Ye.remainingColor},[`&${ft}-circle ${ft}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ft}-circle ${ft}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Ye.circleTextColor,fontSize:Ye.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[pt]:{fontSize:`${Ye.fontSize/Ye.fontSizeSM}em`}},[`${ft}-circle&-status-exception`]:{[`${ft}-text`]:{color:Ye.colorError}},[`${ft}-circle&-status-success`]:{[`${ft}-text`]:{color:Ye.colorSuccess}}},[`${ft}-inline-circle`]:{lineHeight:1,[`${ft}-inner`]:{verticalAlign:"bottom"}}}},Ge=Ye=>{const{componentCls:ft}=Ye;return{[ft]:{[`${ft}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Ye.progressStepMinWidth,marginInlineEnd:Ye.progressStepMarginInlineEnd,backgroundColor:Ye.remainingColor,transition:`all ${Ye.motionDurationSlow}`,"&-active":{backgroundColor:Ye.defaultColor}}}}}},Le=Ye=>{const{componentCls:ft,iconCls:pt}=Ye;return{[ft]:{[`${ft}-small&-line, ${ft}-small&-line ${ft}-text ${pt}`]:{fontSize:Ye.fontSizeSM}}}};var Ue=(0,He.Z)("Progress",Ye=>{const ft=Ye.marginXXS/2,pt=(0,be.TS)(Ye,{progressStepMarginInlineEnd:ft,progressStepMinWidth:ft,progressActiveMotionDuration:"2.4s"});return[Te(pt),Re(pt),Ge(pt),Le(pt)]},Ye=>({circleTextColor:Ye.colorText,defaultColor:Ye.colorInfo,remainingColor:Ye.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Qe=function(Ye,ft){var pt={};for(var _t in Ye)Object.prototype.hasOwnProperty.call(Ye,_t)&&ft.indexOf(_t)<0&&(pt[_t]=Ye[_t]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ot=0,_t=Object.getOwnPropertySymbols(Ye);Ot<_t.length;Ot++)ft.indexOf(_t[Ot])<0&&Object.prototype.propertyIsEnumerable.call(Ye,_t[Ot])&&(pt[_t[Ot]]=Ye[_t[Ot]]);return pt};const et=null,dt=["normal","exception","active","success"];var Tt=X.forwardRef((Ye,ft)=>{const{prefixCls:pt,className:_t,rootClassName:Ot,steps:Wt,strokeColor:jt,percent:zt=0,size:$t="default",showInfo:pn=!0,type:on="line",status:un,format:On,style:Mn}=Ye,Kt=Qe(Ye,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),rn=X.useMemo(()=>{var B,G;const J=de(Ye);return parseInt(J!==void 0?(B=J!=null?J:0)===null||B===void 0?void 0:B.toString():(G=zt!=null?zt:0)===null||G===void 0?void 0:G.toString(),10)},[zt,Ye.success,Ye.successPercent]),ln=X.useMemo(()=>!dt.includes(un)&&rn>=100?"success":un||"normal",[un,rn]),{getPrefixCls:Gt,direction:An,progress:Dn}=X.useContext(O.E_),hn=Gt("progress",pt),[In,Un]=Ue(hn),Cn=X.useMemo(()=>{if(!pn)return null;const B=de(Ye);let G;const J=On||(he=>`${he}%`),fe=on==="line";return On||ln!=="exception"&&ln!=="success"?G=J(se(zt),se(B)):ln==="exception"?G=fe?X.createElement(M.Z,null):X.createElement(F.Z,null):ln==="success"&&(G=fe?X.createElement(ee.Z,null):X.createElement(H.Z,null)),X.createElement("span",{className:`${hn}-text`,title:typeof G=="string"?G:void 0},G)},[pn,zt,rn,ln,on,hn,On]),Ft=Array.isArray(jt)?jt[0]:jt,ye=typeof jt=="string"||Array.isArray(jt)?jt:void 0;let E;on==="line"?E=Wt?X.createElement(Ze,Object.assign({},Ye,{strokeColor:ye,prefixCls:hn,steps:Wt}),Cn):X.createElement(Ke,Object.assign({},Ye,{strokeColor:Ft,prefixCls:hn,direction:An}),Cn):(on==="circle"||on==="dashboard")&&(E=X.createElement(tt,Object.assign({},Ye,{strokeColor:Ft,prefixCls:hn,progressStatus:ln}),Cn));const k=S()(hn,`${hn}-status-${ln}`,`${hn}-${on==="dashboard"&&"circle"||Wt&&"steps"||on}`,{[`${hn}-inline-circle`]:on==="circle"&&xe($t,"circle")[0]<=20,[`${hn}-show-info`]:pn,[`${hn}-${$t}`]:typeof $t=="string",[`${hn}-rtl`]:An==="rtl"},Dn==null?void 0:Dn.className,_t,Ot,Un);return In(X.createElement("div",Object.assign({ref:ft,style:Object.assign(Object.assign({},Dn==null?void 0:Dn.style),Mn),className:k,role:"progressbar","aria-valuenow":rn},(0,x.Z)(Kt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),E))}),At=Tt},13570:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return se}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},M=H,F=K(7657),P=function(Ee,pe){return ee.createElement(F.Z,(0,X.Z)({},Ee,{ref:pe,icon:M}))},S=ee.forwardRef(P),x=S,O=K(92310),_=K.n(O),p=K(49618),m=K(52487),D=K(74416),d=K(18929),v=K(10228),b=K(26112);function T(de,Ee){var pe=de.disabled,xe=de.prefixCls,Me=de.character,Ne=de.characterRender,We=de.index,tt=de.count,Je=de.value,st=de.allowHalf,yt=de.focused,gt=de.onHover,Ke=de.onClick,nt=function(Re){gt(Re,We)},Ze=function(Re){Ke(Re,We)},Ve=function(Re){Re.keyCode===v.Z.ENTER&&Ke(Re,We)},Oe=We+1,He=new Set([xe]);Je===0&&We===0&&yt?He.add("".concat(xe,"-focused")):st&&Je+.5>=Oe&&JeWe?"true":"false","aria-posinset":We+1,"aria-setsize":tt,tabIndex:pe?-1:0},ee.createElement("div",{className:"".concat(xe,"-first")},be),ee.createElement("div",{className:"".concat(xe,"-second")},be)));return Ne&&(Ie=Ne(Ie,de)),Ie}var A=ee.forwardRef(T);function C(){var de=ee.useRef({});function Ee(xe){return de.current[xe]}function pe(xe){return function(Me){de.current[xe]=Me}}return[Ee,pe]}function R(de){var Ee=de.pageXOffset,pe="scrollLeft";if(typeof Ee!="number"){var xe=de.document;Ee=xe.documentElement[pe],typeof Ee!="number"&&(Ee=xe.body[pe])}return Ee}function u(de){var Ee,pe,xe=de.ownerDocument,Me=xe.body,Ne=xe&&xe.documentElement,We=de.getBoundingClientRect();return Ee=We.left,pe=We.top,Ee-=Ne.clientLeft||Me.clientLeft||0,pe-=Ne.clientTop||Me.clientTop||0,{left:Ee,top:pe}}function f(de){var Ee=u(de),pe=de.ownerDocument,xe=pe.defaultView||pe.parentWindow;return Ee.left+=R(xe),Ee.left}var y=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function L(de,Ee){var pe,xe=de.prefixCls,Me=xe===void 0?"rc-rate":xe,Ne=de.className,We=de.defaultValue,tt=de.value,Je=de.count,st=Je===void 0?5:Je,yt=de.allowHalf,gt=yt===void 0?!1:yt,Ke=de.allowClear,nt=Ke===void 0?!0:Ke,Ze=de.character,Ve=Ze===void 0?"\u2605":Ze,Oe=de.characterRender,He=de.disabled,be=de.direction,Ie=be===void 0?"ltr":be,Te=de.tabIndex,Re=Te===void 0?0:Te,Ge=de.autoFocus,Le=de.onHoverChange,Ue=de.onChange,Qe=de.onFocus,et=de.onBlur,dt=de.onKeyDown,mt=de.onMouseLeave,Tt=(0,D.Z)(de,y),At=C(),Ye=(0,m.Z)(At,2),ft=Ye[0],pt=Ye[1],_t=ee.useRef(null),Ot=function(){if(!He){var he;(he=_t.current)===null||he===void 0||he.focus()}};ee.useImperativeHandle(Ee,function(){return{focus:Ot,blur:function(){if(!He){var he;(he=_t.current)===null||he===void 0||he.blur()}}}});var Wt=(0,d.Z)(We||0,{value:tt}),jt=(0,m.Z)(Wt,2),zt=jt[0],$t=jt[1],pn=(0,d.Z)(null),on=(0,m.Z)(pn,2),un=on[0],On=on[1],Mn=function(he,Ce){var Se=Ie==="rtl",ze=he+1;if(gt){var je=ft(he),rt=f(je),ot=je.clientWidth;(Se&&Ce-rt>ot/2||!Se&&Ce-rt0&&!Se||Ce===v.Z.RIGHT&&ze>0&&Se?(gt?ze-=.5:ze-=1,Kt(ze),he.preventDefault()):Ce===v.Z.LEFT&&ze{const{componentCls:Ee}=de;return{[`${Ee}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:de.marginXS},"> div":{transition:`all ${de.motionDurationMid}, outline 0s`,"&:hover":{transform:de.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${de.lineWidth}px dashed ${de.starColor}`,transform:de.starHoverScale}},"&-first, &-second":{color:de.starBg,transition:`all ${de.motionDurationMid}`,userSelect:"none",[de.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Ee}-star-first, &-half ${Ee}-star-second`]:{opacity:1},[`&-half ${Ee}-star-first, &-full ${Ee}-star-second`]:{color:"inherit"}}}},ie=de=>({[`&-rtl${de.componentCls}`]:{direction:"rtl"}}),ne=de=>{const{componentCls:Ee}=de;return{[Ee]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Y.Wf)(de)),{display:"inline-block",margin:0,padding:0,color:de.starColor,fontSize:de.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Ee} ${Ee}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),oe(de)),{[`+ ${Ee}-text`]:{display:"inline-block",marginInlineStart:de.marginXS,fontSize:de.fontSize}}),ie(de))}};var le=(0,te.Z)("Rate",de=>{const Ee=(0,q.TS)(de,{});return[ne(Ee)]},de=>({starColor:de.yellow6,starSize:de.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:de.colorFillContent})),ae=function(de,Ee){var pe={};for(var xe in de)Object.prototype.hasOwnProperty.call(de,xe)&&Ee.indexOf(xe)<0&&(pe[xe]=de[xe]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,xe=Object.getOwnPropertySymbols(de);Me{const{prefixCls:pe,className:xe,rootClassName:Me,style:Ne,tooltips:We,character:tt=ee.createElement(x,null)}=de,Je=ae(de,["prefixCls","className","rootClassName","style","tooltips","character"]),st=(He,be)=>{let{index:Ie}=be;return We?ee.createElement(V.Z,{title:We[Ie]},He):He},{getPrefixCls:yt,direction:gt,rate:Ke}=ee.useContext(z.E_),nt=yt("rate",pe),[Ze,Ve]=le(nt),Oe=Object.assign(Object.assign({},Ke==null?void 0:Ke.style),Ne);return Ze(ee.createElement(U,Object.assign({ref:Ee,character:tt,characterRender:st},Je,{className:_()(xe,Me,Ve,Ke==null?void 0:Ke.className),style:Oe,prefixCls:nt,direction:gt})))})},57809:function(Ae,Pe,K){"use strict";var X=K(92310),ee=K.n(X),H=K(77861),M=K(2738),F=K(59301),P=K(53487),S=K(62892),x=K(19080),O=K(36355),_=K(1684),p=K(93891),m=K(19716),D=K(32441),d=K(33234),v=K(14154),b=K(58582),T=K(84443),A=K(66339),C=function(L,I){var U={};for(var z in L)Object.prototype.hasOwnProperty.call(L,z)&&I.indexOf(z)<0&&(U[z]=L[z]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,z=Object.getOwnPropertySymbols(L);V{var U,{prefixCls:z,bordered:V=!0,className:Y,rootClassName:te,getPopupContainer:q,popupClassName:oe,dropdownClassName:ie,listHeight:ne=256,placement:le,listItemHeight:ae=24,size:ve,disabled:se,notFoundContent:de,status:Ee,builtinPlacements:pe,dropdownMatchSelectWidth:xe,popupMatchSelectWidth:Me,direction:Ne,style:We,allowClear:tt}=L,Je=C(L,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:st,getPrefixCls:yt,renderEmpty:gt,direction:Ke,virtual:nt,popupMatchSelectWidth:Ze,popupOverflow:Ve,select:Oe}=F.useContext(O.E_),He=yt("select",z),be=yt(),Ie=Ne!=null?Ne:Ke,{compactSize:Te,compactItemClassnames:Re}=(0,d.ri)(He,Ie),[Ge,Le]=(0,v.Z)(He),Ue=F.useMemo(()=>{const{mode:ln}=Je;if(ln!=="combobox")return ln===R?"combobox":ln},[Je.mode]),Qe=Ue==="multiple"||Ue==="tags",et=(0,T.Z)(Je.suffixIcon,Je.showArrow),dt=(U=Me!=null?Me:xe)!==null&&U!==void 0?U:Ze,{status:mt,hasFeedback:Tt,isFormItemInput:At,feedbackIcon:Ye}=F.useContext(D.aM),ft=(0,x.F)(mt,Ee);let pt;de!==void 0?pt=de:Ue==="combobox"?pt=null:pt=(gt==null?void 0:gt("Select"))||F.createElement(p.Z,{componentName:"Select"});const{suffixIcon:_t,itemIcon:Ot,removeIcon:Wt,clearIcon:jt}=(0,A.Z)(Object.assign(Object.assign({},Je),{multiple:Qe,hasFeedback:Tt,feedbackIcon:Ye,showSuffixIcon:et,prefixCls:He,showArrow:Je.showArrow,componentName:"Select"})),zt=tt===!0?{clearIcon:jt}:tt,$t=(0,M.Z)(Je,["suffixIcon","itemIcon"]),pn=ee()(oe||ie,{[`${He}-dropdown-${Ie}`]:Ie==="rtl"},te,Le),on=(0,m.Z)(ln=>{var Gt;return(Gt=ve!=null?ve:Te)!==null&&Gt!==void 0?Gt:ln}),un=F.useContext(_.Z),On=se!=null?se:un,Mn=ee()({[`${He}-lg`]:on==="large",[`${He}-sm`]:on==="small",[`${He}-rtl`]:Ie==="rtl",[`${He}-borderless`]:!V,[`${He}-in-form-item`]:At},(0,x.Z)(He,ft,Tt),Re,Oe==null?void 0:Oe.className,Y,te,Le),Kt=F.useMemo(()=>le!==void 0?le:Ie==="rtl"?"bottomRight":"bottomLeft",[le,Ie]),rn=(0,b.Z)(pe,Ve);return Ge(F.createElement(H.ZP,Object.assign({ref:I,virtual:nt,showSearch:Oe==null?void 0:Oe.showSearch},$t,{style:Object.assign(Object.assign({},Oe==null?void 0:Oe.style),We),dropdownMatchSelectWidth:dt,builtinPlacements:rn,transitionName:(0,S.m)(be,"slide-up",Je.transitionName),listHeight:ne,listItemHeight:ae,mode:Ue,prefixCls:He,placement:Kt,direction:Ie,suffixIcon:_t,menuItemSelectedIcon:Ot,removeIcon:Wt,allowClear:zt,notFoundContent:pt,className:Mn,getPopupContainer:q||st,dropdownClassName:pn,disabled:On})))},f=F.forwardRef(u),y=(0,P.Z)(f);f.SECRET_COMBOBOX_MODE_DO_NOT_USE=R,f.Option=H.Wx,f.OptGroup=H.Xo,f._InternalPanelDoNotUseOrYouWillBeFired=y,Pe.default=f},14154:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return f}});var X=K(17313),ee=K(74207),H=K(37613),M=K(83116),F=K(13826),P=K(92899);const S=y=>{const{optionHeight:L,optionFontSize:I,optionLineHeight:U,optionPadding:z}=y;return{position:"relative",display:"block",minHeight:L,padding:z,color:y.colorText,fontWeight:"normal",fontSize:I,lineHeight:U,boxSizing:"border-box"}};var O=y=>{const{antCls:L,componentCls:I}=y,U=`${I}-item`,z=`&${L}-slide-up-enter${L}-slide-up-enter-active`,V=`&${L}-slide-up-appear${L}-slide-up-appear-active`,Y=`&${L}-slide-up-leave${L}-slide-up-leave-active`,te=`${I}-dropdown-placement-`;return[{[`${I}-dropdown`]:Object.assign(Object.assign({},(0,X.Wf)(y)),{position:"absolute",top:-9999,zIndex:y.zIndexPopup,boxSizing:"border-box",padding:y.paddingXXS,overflow:"hidden",fontSize:y.fontSize,fontVariant:"initial",backgroundColor:y.colorBgElevated,borderRadius:y.borderRadiusLG,outline:"none",boxShadow:y.boxShadowSecondary,[` + `]:{opacity:0},[`${Ve}-item-icon, ${Pe}`]:{margin:0,fontSize:At,lineHeight:`${He}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Ve}-item-icon, ${Pe}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Ve}-item-icon, ${Pe}`]:{display:"none"},"a, a:hover":{color:be}},[`${Ve}-item-group-title`]:Object.assign(Object.assign({},V.vS),{paddingInline:dt})}}]};const Ne=Ze=>{const{componentCls:Ve,motionDurationSlow:Pe,motionDurationMid:He,motionEaseInOut:be,motionEaseOut:Ie,iconCls:Te,iconSize:Re,iconMarginInlineEnd:Ge}=Ze;return{[`${Ve}-item, ${Ve}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Pe}`,`background ${Pe}`,`padding ${Pe} ${be}`].join(","),[`${Ve}-item-icon, ${Te}`]:{minWidth:Re,fontSize:Re,transition:[`font-size ${He} ${Ie}`,`margin ${Pe} ${be}`,`color ${Pe}`].join(","),"+ span":{marginInlineStart:Ge,opacity:1,transition:[`opacity ${Pe} ${be}`,`margin ${Pe}`,`color ${Pe}`].join(",")}},[`${Ve}-item-icon`]:Object.assign({},(0,V.Ro)()),[`&${Ve}-item-only-child`]:{[`> ${Te}, > ${Ve}-item-icon`]:{marginInlineEnd:0}}},[`${Ve}-item-disabled, ${Ve}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Ve}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},We=Ze=>{const{componentCls:Ve,motionDurationSlow:Pe,motionEaseInOut:He,borderRadius:be,menuArrowSize:Ie,menuArrowOffset:Te}=Ze;return{[`${Ve}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Ze.margin,width:Ie,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Pe} ${He}, opacity ${Pe}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Ie*.6,height:Ie*.15,backgroundColor:"currentcolor",borderRadius:be,transition:[`background ${Pe} ${He}`,`transform ${Pe} ${He}`,`top ${Pe} ${He}`,`color ${Pe} ${He}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Te})`},"&::after":{transform:`rotate(-45deg) translateY(${Te})`}}}}},tt=Ze=>{const{antCls:Ve,componentCls:Pe,fontSize:He,motionDurationSlow:be,motionDurationMid:Ie,motionEaseInOut:Te,paddingXS:Re,padding:Ge,colorSplit:Le,lineWidth:Ue,zIndexPopup:Qe,borderRadiusLG:et,subMenuItemBorderRadius:dt,menuArrowSize:mt,menuArrowOffset:Tt,lineType:At,menuPanelMaskInset:Ye,groupTitleLineHeight:ft,groupTitleFontSize:pt}=Ze;return[{"":{[`${Pe}`]:Object.assign(Object.assign({},(0,V.dF)()),{"&-hidden":{display:"none"}})},[`${Pe}-submenu-hidden`]:{display:"none"}},{[Pe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,V.Wf)(Ze)),(0,V.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:He,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${be} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Pe}-item`]:{flex:"none"}},[`${Pe}-item, ${Pe}-submenu, ${Pe}-submenu-title`]:{borderRadius:Ze.itemBorderRadius},[`${Pe}-item-group-title`]:{padding:`${Re}px ${Ge}px`,fontSize:pt,lineHeight:ft,transition:`all ${be}`},[`&-horizontal ${Pe}-submenu`]:{transition:[`border-color ${be} ${Te}`,`background ${be} ${Te}`].join(",")},[`${Pe}-submenu, ${Pe}-submenu-inline`]:{transition:[`border-color ${be} ${Te}`,`background ${be} ${Te}`,`padding ${Ie} ${Te}`].join(",")},[`${Pe}-submenu ${Pe}-sub`]:{cursor:"initial",transition:[`background ${be} ${Te}`,`padding ${be} ${Te}`].join(",")},[`${Pe}-title-content`]:{transition:`color ${be}`},[`${Pe}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Pe}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Le,borderStyle:At,borderWidth:0,borderTopWidth:Ue,marginBlock:Ue,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ne(Ze)),{[`${Pe}-item-group`]:{[`${Pe}-item-group-list`]:{margin:0,padding:0,[`${Pe}-item, ${Pe}-submenu-title`]:{paddingInline:`${He*2}px ${Ge}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Qe,borderRadius:et,boxShadow:"none",transformOrigin:"0 0",[`&${Pe}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Ye}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:Ye},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Ze.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Ze.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Ze.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Ze.paddingXS},[`> ${Pe}`]:Object.assign(Object.assign(Object.assign({borderRadius:et},Ne(Ze)),We(Ze)),{[`${Pe}-item, ${Pe}-submenu > ${Pe}-submenu-title`]:{borderRadius:dt},[`${Pe}-submenu-title::after`]:{transition:`transform ${be} ${Te}`}})}}),We(Ze)),{[`&-inline-collapsed ${Pe}-submenu-arrow, + &-inline ${Pe}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Tt})`},"&::after":{transform:`rotate(45deg) translateX(-${Tt})`}},[`${Pe}-submenu-open${Pe}-submenu-inline > ${Pe}-submenu-title > ${Pe}-submenu-arrow`]:{transform:`translateY(-${mt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Tt})`},"&::before":{transform:`rotate(45deg) translateX(${Tt})`}}})},{[`${Ve}-layout-header`]:{[Pe]:{lineHeight:"inherit"}}}]};var Je=(Ze,Ve)=>(0,oe.Z)("Menu",He=>{if(Ve===!1)return[];const{colorBgElevated:be,colorPrimary:Ie,colorTextLightSolid:Te,controlHeightLG:Re,fontSize:Ge,darkItemColor:Le,darkDangerItemColor:Ue,darkItemBg:Qe,darkSubMenuItemBg:et,darkItemSelectedColor:dt,darkItemSelectedBg:mt,darkDangerItemSelectedBg:Tt,darkItemHoverBg:At,darkGroupTitleColor:Ye,darkItemHoverColor:ft,darkItemDisabledColor:pt,darkDangerItemHoverColor:_t,darkDangerItemSelectedColor:Pt,darkDangerItemActiveBg:Wt}=He,jt=Ge/7*5,zt=(0,ie.TS)(He,{menuArrowSize:jt,menuHorizontalHeight:Re*1.15,menuArrowOffset:`${jt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:be}),$t=(0,ie.TS)(zt,{itemColor:Le,itemHoverColor:ft,groupTitleColor:Ye,itemSelectedColor:dt,itemBg:Qe,popupBg:Qe,subMenuItemBg:et,itemActiveBg:"transparent",itemSelectedBg:mt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:At,itemDisabledColor:pt,dangerItemColor:Ue,dangerItemHoverColor:_t,dangerItemSelectedColor:Pt,dangerItemActiveBg:Wt,dangerItemSelectedBg:Tt,menuSubMenuBg:et,horizontalItemSelectedColor:Te,horizontalItemSelectedBg:Ie});return[tt(zt),le(zt),Me(zt),Ee(zt,"light"),Ee($t,"dark"),ve(zt),(0,Y.Z)(zt),(0,te.oN)(zt,"slide-up"),(0,te.oN)(zt,"slide-down"),(0,q._y)(zt,"zoom-big")]},He=>{const{colorPrimary:be,colorError:Ie,colorTextDisabled:Te,colorErrorBg:Re,colorText:Ge,colorTextDescription:Le,colorBgContainer:Ue,colorFillAlter:Qe,colorFillContent:et,lineWidth:dt,lineWidthBold:mt,controlItemBgActive:Tt,colorBgTextHover:At,controlHeightLG:Ye,lineHeight:ft,colorBgElevated:pt,marginXXS:_t,padding:Pt,fontSize:Wt,controlHeightSM:jt,fontSizeLG:zt,colorTextLightSolid:$t,colorErrorHover:pn}=He,on=new z.C($t).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:He.zIndexPopupBase+50,radiusItem:He.borderRadiusLG,itemBorderRadius:He.borderRadiusLG,radiusSubMenuItem:He.borderRadiusSM,subMenuItemBorderRadius:He.borderRadiusSM,colorItemText:Ge,itemColor:Ge,colorItemTextHover:Ge,itemHoverColor:Ge,colorItemTextHoverHorizontal:be,horizontalItemHoverColor:be,colorGroupTitle:Le,groupTitleColor:Le,colorItemTextSelected:be,itemSelectedColor:be,colorItemTextSelectedHorizontal:be,horizontalItemSelectedColor:be,colorItemBg:Ue,itemBg:Ue,colorItemBgHover:At,itemHoverBg:At,colorItemBgActive:et,itemActiveBg:Tt,colorSubItemBg:Qe,subMenuItemBg:Qe,colorItemBgSelected:Tt,itemSelectedBg:Tt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:mt,activeBarHeight:mt,colorActiveBarBorderSize:dt,activeBarBorderWidth:dt,colorItemTextDisabled:Te,itemDisabledColor:Te,colorDangerItemText:Ie,dangerItemColor:Ie,colorDangerItemTextHover:Ie,dangerItemHoverColor:Ie,colorDangerItemTextSelected:Ie,dangerItemSelectedColor:Ie,colorDangerItemBgActive:Re,dangerItemActiveBg:Re,colorDangerItemBgSelected:Re,dangerItemSelectedBg:Re,itemMarginInline:He.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Ye,groupTitleLineHeight:ft,collapsedWidth:Ye*2,popupBg:pt,itemMarginBlock:_t,itemPaddingInline:Pt,horizontalLineHeight:`${Ye*1.15}px`,iconSize:Wt,iconMarginInlineEnd:jt-Wt,collapsedIconSize:zt,groupTitleFontSize:Wt,darkItemDisabledColor:new z.C($t).setAlpha(.25).toRgbString(),darkItemColor:on,darkDangerItemColor:Ie,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:$t,darkItemSelectedBg:be,darkDangerItemSelectedBg:Ie,darkItemHoverBg:"transparent",darkGroupTitleColor:on,darkItemHoverColor:$t,darkDangerItemHoverColor:pn,darkDangerItemSelectedColor:$t,darkDangerItemActiveBg:Ie}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Ze),st=function(Ze,Ve){var Pe={};for(var He in Ze)Object.prototype.hasOwnProperty.call(Ze,He)&&Ve.indexOf(He)<0&&(Pe[He]=Ze[He]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,He=Object.getOwnPropertySymbols(Ze);be{var Pe,He;const be=ee.useContext(y.Z),Ie=be||{},{getPrefixCls:Te,getPopupContainer:Re,direction:Ge,menu:Le}=ee.useContext(O.E_),Ue=Te(),{prefixCls:Qe,className:et,style:dt,theme:mt="light",expandIcon:Tt,_internalDisableMenuItemTitleTooltip:At,inlineCollapsed:Ye,siderCollapsed:ft,items:pt,children:_t,rootClassName:Pt,mode:Wt,selectable:jt,onClick:zt,overflowedIndicatorPopupClassName:$t}=Ze,pn=st(Ze,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),on=(0,p.Z)(pn,["collapsedWidth"]),un=U(pt)||_t;(Pe=Ie.validator)===null||Pe===void 0||Pe.call(Ie,{mode:Wt});const Pn=(0,u.useEvent)(function(){var Cn;zt==null||zt.apply(void 0,arguments),(Cn=Ie.onClick)===null||Cn===void 0||Cn.call(Ie)}),Mn=Ie.mode||Wt,Kt=jt!=null?jt:Ie.selectable,rn=ee.useMemo(()=>ft!==void 0?ft:Ye,[Ye,ft]),ln={horizontal:{motionName:`${Ue}-slide-up`},inline:(0,f.Z)(Ue),other:{motionName:`${Ue}-zoom-big`}},Gt=Te("menu",Qe||Ie.prefixCls),[An,Dn]=Je(Gt,!be),hn=F()(`${Gt}-${mt}`,Le==null?void 0:Le.className,et);let In;if(typeof Tt=="function")In=Tt;else if(Tt===null||Tt===!1)In=null;else if(Ie.expandIcon===null||Ie.expandIcon===!1)In=null;else{const Cn=Tt!=null?Tt:Ie.expandIcon;In=(0,D.Tm)(Cn,{className:F()(`${Gt}-submenu-expand-icon`,(0,D.l$)(Cn)?(He=Cn.props)===null||He===void 0?void 0:He.className:"")})}const Un=ee.useMemo(()=>({prefixCls:Gt,inlineCollapsed:rn||!1,direction:Ge,firstLevel:!0,theme:mt,mode:Mn,disableMenuItemTitleTooltip:At}),[Gt,rn,Ge,At,mt]);return An(ee.createElement(y.Z.Provider,{value:null},ee.createElement(v.Provider,{value:Un},ee.createElement(X.ZP,Object.assign({getPopupContainer:Re,overflowedIndicator:ee.createElement(R.Z,null),overflowedIndicatorPopupClassName:F()(Gt,`${Gt}-${mt}`,$t),mode:Mn,selectable:Kt,onClick:Pn},on,{inlineCollapsed:rn,style:Object.assign(Object.assign({},Le==null?void 0:Le.style),dt),className:hn,prefixCls:Gt,direction:Ge,defaultMotions:ln,expandIcon:In,ref:Ve,rootClassName:F()(Pt,Dn)}),un))))});const Ke=(0,ee.forwardRef)((Ze,Ve)=>{const Pe=(0,ee.useRef)(null),He=ee.useContext(H.D);return(0,ee.useImperativeHandle)(Ve,()=>({menu:Pe.current,focus:be=>{var Ie;(Ie=Pe.current)===null||Ie===void 0||Ie.focus(be)}})),ee.createElement(gt,Object.assign({ref:Pe},Ze,He))});Ke.Item=T,Ke.SubMenu=C,Ke.Divider=P,Ke.ItemGroup=X.BW;var nt=Ke},93948:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return At}});var X=K(59301),ee=K(29679),H=K(40001),M=K(19248),F=K(99267),O=K(92310),S=K.n(O),x=K(2738),P=K(36355),_=K(72308),p=K(77321),m=K(74416),D={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},d=function(){var ft=(0,X.useRef)([]),pt=(0,X.useRef)(null);return(0,X.useEffect)(function(){var _t=Date.now(),Pt=!1;ft.current.forEach(function(Wt){if(Wt){Pt=!0;var jt=Wt.style;jt.transitionDuration=".3s, .3s, .3s, .06s",pt.current&&_t-pt.current<100&&(jt.transitionDuration="0s, 0s")}}),Pt&&(pt.current=Date.now())}),ft.current},v=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],w=function(ft){var pt=(0,p.Z)((0,p.Z)({},D),ft),_t=pt.className,Pt=pt.percent,Wt=pt.prefixCls,jt=pt.strokeColor,zt=pt.strokeLinecap,$t=pt.strokeWidth,pn=pt.style,on=pt.trailColor,un=pt.trailWidth,Pn=pt.transition,Mn=(0,m.Z)(pt,v);delete Mn.gapPosition;var Kt=Array.isArray(Pt)?Pt:[Pt],rn=Array.isArray(jt)?jt:[jt],ln=d(),Gt=$t/2,An=100-$t/2,Dn="M ".concat(zt==="round"?Gt:0,",").concat(Gt,` + L `).concat(zt==="round"?An:100,",").concat(Gt),hn="0 0 100 ".concat($t),In=0;return X.createElement("svg",(0,_.Z)({className:S()("".concat(Wt,"-line"),_t),viewBox:hn,preserveAspectRatio:"none",style:pn},Mn),X.createElement("path",{className:"".concat(Wt,"-line-trail"),d:Dn,strokeLinecap:zt,stroke:on,strokeWidth:un||$t,fillOpacity:"0"}),Kt.map(function(Un,Cn){var Ft=1;switch(zt){case"round":Ft=1-$t/100;break;case"square":Ft=1-$t/2/100;break;default:Ft=1;break}var ye={strokeDasharray:"".concat(Un*Ft,"px, 100px"),strokeDashoffset:"-".concat(In,"px"),transition:Pn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},E=rn[Cn]||rn[rn.length-1];return In+=Un,X.createElement("path",{key:Cn,className:"".concat(Wt,"-line-path"),d:Dn,strokeLinecap:zt,stroke:E,strokeWidth:$t,fillOpacity:"0",ref:function(B){ln[Cn]=B},style:ye})}))},T=w,A=K(62853),C=K(52487),R=K(47273),u=0,f=(0,R.Z)();function y(){var Ye;return f?(Ye=u,u+=1):Ye="TEST_OR_SSR",Ye}var L=function(Ye){var ft=X.useState(),pt=(0,C.Z)(ft,2),_t=pt[0],Pt=pt[1];return X.useEffect(function(){Pt("rc_progress_".concat(y()))},[]),Ye||_t},I=function(ft){var pt=ft.bg,_t=ft.children;return X.createElement("div",{style:{width:"100%",height:"100%",background:pt}},_t)};function U(Ye,ft){return Object.keys(Ye).map(function(pt){var _t=parseFloat(pt),Pt="".concat(Math.floor(_t*ft),"%");return"".concat(Ye[pt]," ").concat(Pt)})}var z=X.forwardRef(function(Ye,ft){var pt=Ye.prefixCls,_t=Ye.color,Pt=Ye.gradientId,Wt=Ye.radius,jt=Ye.style,zt=Ye.ptg,$t=Ye.strokeLinecap,pn=Ye.strokeWidth,on=Ye.size,un=Ye.gapDegree,Pn=_t&&(0,A.Z)(_t)==="object",Mn=Pn?"#FFF":void 0,Kt=on/2,rn=X.createElement("circle",{className:"".concat(pt,"-circle-path"),r:Wt,cx:Kt,cy:Kt,stroke:Mn,strokeLinecap:$t,strokeWidth:pn,opacity:zt===0?0:1,style:jt,ref:ft});if(!Pn)return rn;var ln="".concat(Pt,"-conic"),Gt=un?"".concat(180+un/2,"deg"):"0deg",An=U(_t,(360-un)/360),Dn=U(_t,1),hn="conic-gradient(from ".concat(Gt,", ").concat(An.join(", "),")"),In="linear-gradient(to ".concat(un?"bottom":"top",", ").concat(Dn.join(", "),")");return X.createElement(X.Fragment,null,X.createElement("mask",{id:ln},rn),X.createElement("foreignObject",{x:0,y:0,width:on,height:on,mask:"url(#".concat(ln,")")},X.createElement(I,{bg:In},X.createElement(I,{bg:hn}))))}),V=z,Y=100,te=function(ft,pt,_t,Pt,Wt,jt,zt,$t,pn,on){var un=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Pn=_t/100*360*((360-jt)/360),Mn=jt===0?0:{bottom:0,top:180,left:90,right:-90}[zt],Kt=(100-Pt)/100*pt;pn==="round"&&Pt!==100&&(Kt+=on/2,Kt>=pt&&(Kt=pt-.01));var rn=Y/2;return{stroke:typeof $t=="string"?$t:void 0,strokeDasharray:"".concat(pt,"px ").concat(ft),strokeDashoffset:Kt+un,transform:"rotate(".concat(Wt+Pn+Mn,"deg)"),transformOrigin:"".concat(rn,"px ").concat(rn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},q=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function oe(Ye){var ft=Ye!=null?Ye:[];return Array.isArray(ft)?ft:[ft]}var ie=function(ft){var pt=(0,p.Z)((0,p.Z)({},D),ft),_t=pt.id,Pt=pt.prefixCls,Wt=pt.steps,jt=pt.strokeWidth,zt=pt.trailWidth,$t=pt.gapDegree,pn=$t===void 0?0:$t,on=pt.gapPosition,un=pt.trailColor,Pn=pt.strokeLinecap,Mn=pt.style,Kt=pt.className,rn=pt.strokeColor,ln=pt.percent,Gt=(0,m.Z)(pt,q),An=Y/2,Dn=L(_t),hn="".concat(Dn,"-gradient"),In=An-jt/2,Un=Math.PI*2*In,Cn=pn>0?90+pn/2:-90,Ft=Un*((360-pn)/360),ye=(0,A.Z)(Wt)==="object"?Wt:{count:Wt,space:2},E=ye.count,k=ye.space,B=oe(ln),G=oe(rn),J=G.find(function(rt){return rt&&(0,A.Z)(rt)==="object"}),fe=J&&(0,A.Z)(J)==="object",he=fe?"butt":Pn,Ce=te(Un,Ft,0,100,Cn,pn,on,un,he,jt),Se=d(),ze=function(){var ot=0;return B.map(function($e,it){var ut=G[it]||G[G.length-1],ke=te(Un,Ft,ot,$e,Cn,pn,on,ut,he,jt);return ot+=$e,X.createElement(V,{key:it,color:ut,ptg:$e,radius:In,prefixCls:Pt,gradientId:hn,style:ke,strokeLinecap:he,strokeWidth:jt,gapDegree:pn,ref:function(vt){Se[it]=vt},size:Y})}).reverse()},je=function(){var ot=Math.round(E*(B[0]/100)),$e=100/E,it=0;return new Array(E).fill(null).map(function(ut,ke){var at=ke<=ot-1?G[0]:un,vt=at&&(0,A.Z)(at)==="object"?"url(#".concat(hn,")"):void 0,Ot=te(Un,Ft,it,$e,Cn,pn,on,at,"butt",jt,k);return it+=(Ft-Ot.strokeDashoffset+k)*100/Ft,X.createElement("circle",{key:ke,className:"".concat(Pt,"-circle-path"),r:In,cx:An,cy:An,stroke:vt,strokeWidth:jt,opacity:1,style:Ot,ref:function(Zt){Se[ke]=Zt}})})};return X.createElement("svg",(0,_.Z)({className:S()("".concat(Pt,"-circle"),Kt),viewBox:"0 0 ".concat(Y," ").concat(Y),style:Mn,id:_t,role:"presentation"},Gt),!E&&X.createElement("circle",{className:"".concat(Pt,"-circle-trail"),r:In,cx:An,cy:An,stroke:un,strokeLinecap:he,strokeWidth:zt||jt,style:Ce}),E?je():ze())},ne=ie,le={Line:T,Circle:ne},ae=K(6848),ve=K(93398);function se(Ye){return!Ye||Ye<0?0:Ye>100?100:Ye}function de(Ye){let{success:ft,successPercent:pt}=Ye,_t=pt;return ft&&"progress"in ft&&(_t=ft.progress),ft&&"percent"in ft&&(_t=ft.percent),_t}const Ee=Ye=>{let{percent:ft,success:pt,successPercent:_t}=Ye;const Pt=se(de({success:pt,successPercent:_t}));return[Pt,se(se(ft)-Pt)]},pe=Ye=>{let{success:ft={},strokeColor:pt}=Ye;const{strokeColor:_t}=ft;return[_t||ve.presetPrimaryColors.green,pt||null]},xe=(Ye,ft,pt)=>{var _t,Pt,Wt,jt;let zt=-1,$t=-1;if(ft==="step"){const pn=pt.steps,on=pt.strokeWidth;typeof Ye=="string"||typeof Ye=="undefined"?(zt=Ye==="small"?2:14,$t=on!=null?on:8):typeof Ye=="number"?[zt,$t]=[Ye,Ye]:[zt=14,$t=8]=Ye,zt*=pn}else if(ft==="line"){const pn=pt==null?void 0:pt.strokeWidth;typeof Ye=="string"||typeof Ye=="undefined"?$t=pn||(Ye==="small"?6:8):typeof Ye=="number"?[zt,$t]=[Ye,Ye]:[zt=-1,$t=8]=Ye}else(ft==="circle"||ft==="dashboard")&&(typeof Ye=="string"||typeof Ye=="undefined"?[zt,$t]=Ye==="small"?[60,60]:[120,120]:typeof Ye=="number"?[zt,$t]=[Ye,Ye]:(zt=(Pt=(_t=Ye[0])!==null&&_t!==void 0?_t:Ye[1])!==null&&Pt!==void 0?Pt:120,$t=(jt=(Wt=Ye[0])!==null&&Wt!==void 0?Wt:Ye[1])!==null&&jt!==void 0?jt:120));return[zt,$t]},Me=3,Ne=Ye=>Me/Ye*100;var tt=Ye=>{const{prefixCls:ft,trailColor:pt=null,strokeLinecap:_t="round",gapPosition:Pt,gapDegree:Wt,width:jt=120,type:zt,children:$t,success:pn,size:on=jt}=Ye,[un,Pn]=xe(on,"circle");let{strokeWidth:Mn}=Ye;Mn===void 0&&(Mn=Math.max(Ne(un),6));const Kt={width:un,height:Pn,fontSize:un*.15+6},rn=X.useMemo(()=>{if(Wt||Wt===0)return Wt;if(zt==="dashboard")return 75},[Wt,zt]),ln=Pt||zt==="dashboard"&&"bottom"||void 0,Gt=Object.prototype.toString.call(Ye.strokeColor)==="[object Object]",An=pe({success:pn,strokeColor:Ye.strokeColor}),Dn=S()(`${ft}-inner`,{[`${ft}-circle-gradient`]:Gt}),hn=X.createElement(ne,{percent:Ee(Ye),strokeWidth:Mn,trailWidth:Mn,strokeColor:An,strokeLinecap:_t,trailColor:pt,prefixCls:ft,gapDegree:rn,gapPosition:ln});return X.createElement("div",{className:Dn,style:Kt},un<=20?X.createElement(ae.Z,{title:$t},X.createElement("span",null,hn)):X.createElement(X.Fragment,null,hn,$t))},Je=function(Ye,ft){var pt={};for(var _t in Ye)Object.prototype.hasOwnProperty.call(Ye,_t)&&ft.indexOf(_t)<0&&(pt[_t]=Ye[_t]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,_t=Object.getOwnPropertySymbols(Ye);Pt<_t.length;Pt++)ft.indexOf(_t[Pt])<0&&Object.prototype.propertyIsEnumerable.call(Ye,_t[Pt])&&(pt[_t[Pt]]=Ye[_t[Pt]]);return pt};const st=Ye=>{let ft=[];return Object.keys(Ye).forEach(pt=>{const _t=parseFloat(pt.replace(/%/g,""));isNaN(_t)||ft.push({key:_t,value:Ye[pt]})}),ft=ft.sort((pt,_t)=>pt.key-_t.key),ft.map(pt=>{let{key:_t,value:Pt}=pt;return`${Pt} ${_t}%`}).join(", ")},yt=(Ye,ft)=>{const{from:pt=ve.presetPrimaryColors.blue,to:_t=ve.presetPrimaryColors.blue,direction:Pt=ft==="rtl"?"to left":"to right"}=Ye,Wt=Je(Ye,["from","to","direction"]);if(Object.keys(Wt).length!==0){const jt=st(Wt);return{backgroundImage:`linear-gradient(${Pt}, ${jt})`}}return{backgroundImage:`linear-gradient(${Pt}, ${pt}, ${_t})`}};var Ke=Ye=>{const{prefixCls:ft,direction:pt,percent:_t,size:Pt,strokeWidth:Wt,strokeColor:jt,strokeLinecap:zt="round",children:$t,trailColor:pn=null,success:on}=Ye,un=jt&&typeof jt!="string"?yt(jt,pt):{backgroundColor:jt},Pn=zt==="square"||zt==="butt"?0:void 0,Mn={backgroundColor:pn||void 0,borderRadius:Pn},Kt=Pt!=null?Pt:[-1,Wt||(Pt==="small"?6:8)],[rn,ln]=xe(Kt,"line",{strokeWidth:Wt}),Gt=Object.assign({width:`${se(_t)}%`,height:ln,borderRadius:Pn},un),An=de(Ye),Dn={width:`${se(An)}%`,height:ln,borderRadius:Pn,backgroundColor:on==null?void 0:on.strokeColor},hn={width:rn<0?"100%":rn,height:ln};return X.createElement(X.Fragment,null,X.createElement("div",{className:`${ft}-outer`,style:hn},X.createElement("div",{className:`${ft}-inner`,style:Mn},X.createElement("div",{className:`${ft}-bg`,style:Gt}),An!==void 0?X.createElement("div",{className:`${ft}-success-bg`,style:Dn}):null)),$t)},Ze=Ye=>{const{size:ft,steps:pt,percent:_t=0,strokeWidth:Pt=8,strokeColor:Wt,trailColor:jt=null,prefixCls:zt,children:$t}=Ye,pn=Math.round(pt*(_t/100)),on=ft==="small"?2:14,un=ft!=null?ft:[on,Pt],[Pn,Mn]=xe(un,"step",{steps:pt,strokeWidth:Pt}),Kt=Pn/pt,rn=new Array(pt);for(let ln=0;ln{const ft=Ye?"100%":"-100%";return new Ve.Keyframes(`antProgress${Ye?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ft}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ft}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Te=Ye=>{const{componentCls:ft,iconCls:pt}=Ye;return{[ft]:Object.assign(Object.assign({},(0,Pe.Wf)(Ye)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Ye.fontSize,marginInlineEnd:Ye.marginXS,marginBottom:Ye.marginXS},[`${ft}-outer`]:{display:"inline-block",width:"100%"},[`&${ft}-show-info`]:{[`${ft}-outer`]:{marginInlineEnd:`calc(-2em - ${Ye.marginXS}px)`,paddingInlineEnd:`calc(2em + ${Ye.paddingXS}px)`}},[`${ft}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:Ye.remainingColor,borderRadius:Ye.lineBorderRadius},[`${ft}-inner:not(${ft}-circle-gradient)`]:{[`${ft}-circle-path`]:{stroke:Ye.defaultColor}},[`${ft}-success-bg, ${ft}-bg`]:{position:"relative",backgroundColor:Ye.defaultColor,borderRadius:Ye.lineBorderRadius,transition:`all ${Ye.motionDurationSlow} ${Ye.motionEaseInOutCirc}`},[`${ft}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Ye.colorSuccess},[`${ft}-text`]:{display:"inline-block",width:"2em",marginInlineStart:Ye.marginXS,color:Ye.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[pt]:{fontSize:Ye.fontSize}},[`&${ft}-status-active`]:{[`${ft}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Ye.colorBgContainer,borderRadius:Ye.lineBorderRadius,opacity:0,animationName:Ie(),animationDuration:Ye.progressActiveMotionDuration,animationTimingFunction:Ye.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ft}-rtl${ft}-status-active`]:{[`${ft}-bg::before`]:{animationName:Ie(!0)}},[`&${ft}-status-exception`]:{[`${ft}-bg`]:{backgroundColor:Ye.colorError},[`${ft}-text`]:{color:Ye.colorError}},[`&${ft}-status-exception ${ft}-inner:not(${ft}-circle-gradient)`]:{[`${ft}-circle-path`]:{stroke:Ye.colorError}},[`&${ft}-status-success`]:{[`${ft}-bg`]:{backgroundColor:Ye.colorSuccess},[`${ft}-text`]:{color:Ye.colorSuccess}},[`&${ft}-status-success ${ft}-inner:not(${ft}-circle-gradient)`]:{[`${ft}-circle-path`]:{stroke:Ye.colorSuccess}}})}},Re=Ye=>{const{componentCls:ft,iconCls:pt}=Ye;return{[ft]:{[`${ft}-circle-trail`]:{stroke:Ye.remainingColor},[`&${ft}-circle ${ft}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ft}-circle ${ft}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Ye.circleTextColor,fontSize:Ye.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[pt]:{fontSize:`${Ye.fontSize/Ye.fontSizeSM}em`}},[`${ft}-circle&-status-exception`]:{[`${ft}-text`]:{color:Ye.colorError}},[`${ft}-circle&-status-success`]:{[`${ft}-text`]:{color:Ye.colorSuccess}}},[`${ft}-inline-circle`]:{lineHeight:1,[`${ft}-inner`]:{verticalAlign:"bottom"}}}},Ge=Ye=>{const{componentCls:ft}=Ye;return{[ft]:{[`${ft}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Ye.progressStepMinWidth,marginInlineEnd:Ye.progressStepMarginInlineEnd,backgroundColor:Ye.remainingColor,transition:`all ${Ye.motionDurationSlow}`,"&-active":{backgroundColor:Ye.defaultColor}}}}}},Le=Ye=>{const{componentCls:ft,iconCls:pt}=Ye;return{[ft]:{[`${ft}-small&-line, ${ft}-small&-line ${ft}-text ${pt}`]:{fontSize:Ye.fontSizeSM}}}};var Ue=(0,He.Z)("Progress",Ye=>{const ft=Ye.marginXXS/2,pt=(0,be.TS)(Ye,{progressStepMarginInlineEnd:ft,progressStepMinWidth:ft,progressActiveMotionDuration:"2.4s"});return[Te(pt),Re(pt),Ge(pt),Le(pt)]},Ye=>({circleTextColor:Ye.colorText,defaultColor:Ye.colorInfo,remainingColor:Ye.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Qe=function(Ye,ft){var pt={};for(var _t in Ye)Object.prototype.hasOwnProperty.call(Ye,_t)&&ft.indexOf(_t)<0&&(pt[_t]=Ye[_t]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,_t=Object.getOwnPropertySymbols(Ye);Pt<_t.length;Pt++)ft.indexOf(_t[Pt])<0&&Object.prototype.propertyIsEnumerable.call(Ye,_t[Pt])&&(pt[_t[Pt]]=Ye[_t[Pt]]);return pt};const et=null,dt=["normal","exception","active","success"];var Tt=X.forwardRef((Ye,ft)=>{const{prefixCls:pt,className:_t,rootClassName:Pt,steps:Wt,strokeColor:jt,percent:zt=0,size:$t="default",showInfo:pn=!0,type:on="line",status:un,format:Pn,style:Mn}=Ye,Kt=Qe(Ye,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),rn=X.useMemo(()=>{var B,G;const J=de(Ye);return parseInt(J!==void 0?(B=J!=null?J:0)===null||B===void 0?void 0:B.toString():(G=zt!=null?zt:0)===null||G===void 0?void 0:G.toString(),10)},[zt,Ye.success,Ye.successPercent]),ln=X.useMemo(()=>!dt.includes(un)&&rn>=100?"success":un||"normal",[un,rn]),{getPrefixCls:Gt,direction:An,progress:Dn}=X.useContext(P.E_),hn=Gt("progress",pt),[In,Un]=Ue(hn),Cn=X.useMemo(()=>{if(!pn)return null;const B=de(Ye);let G;const J=Pn||(he=>`${he}%`),fe=on==="line";return Pn||ln!=="exception"&&ln!=="success"?G=J(se(zt),se(B)):ln==="exception"?G=fe?X.createElement(M.Z,null):X.createElement(F.Z,null):ln==="success"&&(G=fe?X.createElement(ee.Z,null):X.createElement(H.Z,null)),X.createElement("span",{className:`${hn}-text`,title:typeof G=="string"?G:void 0},G)},[pn,zt,rn,ln,on,hn,Pn]),Ft=Array.isArray(jt)?jt[0]:jt,ye=typeof jt=="string"||Array.isArray(jt)?jt:void 0;let E;on==="line"?E=Wt?X.createElement(Ze,Object.assign({},Ye,{strokeColor:ye,prefixCls:hn,steps:Wt}),Cn):X.createElement(Ke,Object.assign({},Ye,{strokeColor:Ft,prefixCls:hn,direction:An}),Cn):(on==="circle"||on==="dashboard")&&(E=X.createElement(tt,Object.assign({},Ye,{strokeColor:Ft,prefixCls:hn,progressStatus:ln}),Cn));const k=S()(hn,`${hn}-status-${ln}`,`${hn}-${on==="dashboard"&&"circle"||Wt&&"steps"||on}`,{[`${hn}-inline-circle`]:on==="circle"&&xe($t,"circle")[0]<=20,[`${hn}-show-info`]:pn,[`${hn}-${$t}`]:typeof $t=="string",[`${hn}-rtl`]:An==="rtl"},Dn==null?void 0:Dn.className,_t,Pt,Un);return In(X.createElement("div",Object.assign({ref:ft,style:Object.assign(Object.assign({},Dn==null?void 0:Dn.style),Mn),className:k,role:"progressbar","aria-valuenow":rn},(0,x.Z)(Kt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),E))}),At=Tt},13570:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return se}});var X=K(72308),ee=K(59301),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},M=H,F=K(7657),O=function(Ee,pe){return ee.createElement(F.Z,(0,X.Z)({},Ee,{ref:pe,icon:M}))},S=ee.forwardRef(O),x=S,P=K(92310),_=K.n(P),p=K(49618),m=K(52487),D=K(74416),d=K(18929),v=K(10228),w=K(26112);function T(de,Ee){var pe=de.disabled,xe=de.prefixCls,Me=de.character,Ne=de.characterRender,We=de.index,tt=de.count,Je=de.value,st=de.allowHalf,yt=de.focused,gt=de.onHover,Ke=de.onClick,nt=function(Re){gt(Re,We)},Ze=function(Re){Ke(Re,We)},Ve=function(Re){Re.keyCode===v.Z.ENTER&&Ke(Re,We)},Pe=We+1,He=new Set([xe]);Je===0&&We===0&&yt?He.add("".concat(xe,"-focused")):st&&Je+.5>=Pe&&JeWe?"true":"false","aria-posinset":We+1,"aria-setsize":tt,tabIndex:pe?-1:0},ee.createElement("div",{className:"".concat(xe,"-first")},be),ee.createElement("div",{className:"".concat(xe,"-second")},be)));return Ne&&(Ie=Ne(Ie,de)),Ie}var A=ee.forwardRef(T);function C(){var de=ee.useRef({});function Ee(xe){return de.current[xe]}function pe(xe){return function(Me){de.current[xe]=Me}}return[Ee,pe]}function R(de){var Ee=de.pageXOffset,pe="scrollLeft";if(typeof Ee!="number"){var xe=de.document;Ee=xe.documentElement[pe],typeof Ee!="number"&&(Ee=xe.body[pe])}return Ee}function u(de){var Ee,pe,xe=de.ownerDocument,Me=xe.body,Ne=xe&&xe.documentElement,We=de.getBoundingClientRect();return Ee=We.left,pe=We.top,Ee-=Ne.clientLeft||Me.clientLeft||0,pe-=Ne.clientTop||Me.clientTop||0,{left:Ee,top:pe}}function f(de){var Ee=u(de),pe=de.ownerDocument,xe=pe.defaultView||pe.parentWindow;return Ee.left+=R(xe),Ee.left}var y=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function L(de,Ee){var pe,xe=de.prefixCls,Me=xe===void 0?"rc-rate":xe,Ne=de.className,We=de.defaultValue,tt=de.value,Je=de.count,st=Je===void 0?5:Je,yt=de.allowHalf,gt=yt===void 0?!1:yt,Ke=de.allowClear,nt=Ke===void 0?!0:Ke,Ze=de.character,Ve=Ze===void 0?"\u2605":Ze,Pe=de.characterRender,He=de.disabled,be=de.direction,Ie=be===void 0?"ltr":be,Te=de.tabIndex,Re=Te===void 0?0:Te,Ge=de.autoFocus,Le=de.onHoverChange,Ue=de.onChange,Qe=de.onFocus,et=de.onBlur,dt=de.onKeyDown,mt=de.onMouseLeave,Tt=(0,D.Z)(de,y),At=C(),Ye=(0,m.Z)(At,2),ft=Ye[0],pt=Ye[1],_t=ee.useRef(null),Pt=function(){if(!He){var he;(he=_t.current)===null||he===void 0||he.focus()}};ee.useImperativeHandle(Ee,function(){return{focus:Pt,blur:function(){if(!He){var he;(he=_t.current)===null||he===void 0||he.blur()}}}});var Wt=(0,d.Z)(We||0,{value:tt}),jt=(0,m.Z)(Wt,2),zt=jt[0],$t=jt[1],pn=(0,d.Z)(null),on=(0,m.Z)(pn,2),un=on[0],Pn=on[1],Mn=function(he,Ce){var Se=Ie==="rtl",ze=he+1;if(gt){var je=ft(he),rt=f(je),ot=je.clientWidth;(Se&&Ce-rt>ot/2||!Se&&Ce-rt0&&!Se||Ce===v.Z.RIGHT&&ze>0&&Se?(gt?ze-=.5:ze-=1,Kt(ze),he.preventDefault()):Ce===v.Z.LEFT&&ze{const{componentCls:Ee}=de;return{[`${Ee}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:de.marginXS},"> div":{transition:`all ${de.motionDurationMid}, outline 0s`,"&:hover":{transform:de.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${de.lineWidth}px dashed ${de.starColor}`,transform:de.starHoverScale}},"&-first, &-second":{color:de.starBg,transition:`all ${de.motionDurationMid}`,userSelect:"none",[de.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Ee}-star-first, &-half ${Ee}-star-second`]:{opacity:1},[`&-half ${Ee}-star-first, &-full ${Ee}-star-second`]:{color:"inherit"}}}},ie=de=>({[`&-rtl${de.componentCls}`]:{direction:"rtl"}}),ne=de=>{const{componentCls:Ee}=de;return{[Ee]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Y.Wf)(de)),{display:"inline-block",margin:0,padding:0,color:de.starColor,fontSize:de.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Ee} ${Ee}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),oe(de)),{[`+ ${Ee}-text`]:{display:"inline-block",marginInlineStart:de.marginXS,fontSize:de.fontSize}}),ie(de))}};var le=(0,te.Z)("Rate",de=>{const Ee=(0,q.TS)(de,{});return[ne(Ee)]},de=>({starColor:de.yellow6,starSize:de.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:de.colorFillContent})),ae=function(de,Ee){var pe={};for(var xe in de)Object.prototype.hasOwnProperty.call(de,xe)&&Ee.indexOf(xe)<0&&(pe[xe]=de[xe]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,xe=Object.getOwnPropertySymbols(de);Me{const{prefixCls:pe,className:xe,rootClassName:Me,style:Ne,tooltips:We,character:tt=ee.createElement(x,null)}=de,Je=ae(de,["prefixCls","className","rootClassName","style","tooltips","character"]),st=(He,be)=>{let{index:Ie}=be;return We?ee.createElement(V.Z,{title:We[Ie]},He):He},{getPrefixCls:yt,direction:gt,rate:Ke}=ee.useContext(z.E_),nt=yt("rate",pe),[Ze,Ve]=le(nt),Pe=Object.assign(Object.assign({},Ke==null?void 0:Ke.style),Ne);return Ze(ee.createElement(U,Object.assign({ref:Ee,character:tt,characterRender:st},Je,{className:_()(xe,Me,Ve,Ke==null?void 0:Ke.className),style:Pe,prefixCls:nt,direction:gt})))})},57809:function(Ae,Oe,K){"use strict";var X=K(92310),ee=K.n(X),H=K(77861),M=K(2738),F=K(59301),O=K(53487),S=K(62892),x=K(19080),P=K(36355),_=K(1684),p=K(93891),m=K(19716),D=K(32441),d=K(33234),v=K(14154),w=K(58582),T=K(84443),A=K(66339),C=function(L,I){var U={};for(var z in L)Object.prototype.hasOwnProperty.call(L,z)&&I.indexOf(z)<0&&(U[z]=L[z]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,z=Object.getOwnPropertySymbols(L);V{var U,{prefixCls:z,bordered:V=!0,className:Y,rootClassName:te,getPopupContainer:q,popupClassName:oe,dropdownClassName:ie,listHeight:ne=256,placement:le,listItemHeight:ae=24,size:ve,disabled:se,notFoundContent:de,status:Ee,builtinPlacements:pe,dropdownMatchSelectWidth:xe,popupMatchSelectWidth:Me,direction:Ne,style:We,allowClear:tt}=L,Je=C(L,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:st,getPrefixCls:yt,renderEmpty:gt,direction:Ke,virtual:nt,popupMatchSelectWidth:Ze,popupOverflow:Ve,select:Pe}=F.useContext(P.E_),He=yt("select",z),be=yt(),Ie=Ne!=null?Ne:Ke,{compactSize:Te,compactItemClassnames:Re}=(0,d.ri)(He,Ie),[Ge,Le]=(0,v.Z)(He),Ue=F.useMemo(()=>{const{mode:ln}=Je;if(ln!=="combobox")return ln===R?"combobox":ln},[Je.mode]),Qe=Ue==="multiple"||Ue==="tags",et=(0,T.Z)(Je.suffixIcon,Je.showArrow),dt=(U=Me!=null?Me:xe)!==null&&U!==void 0?U:Ze,{status:mt,hasFeedback:Tt,isFormItemInput:At,feedbackIcon:Ye}=F.useContext(D.aM),ft=(0,x.F)(mt,Ee);let pt;de!==void 0?pt=de:Ue==="combobox"?pt=null:pt=(gt==null?void 0:gt("Select"))||F.createElement(p.Z,{componentName:"Select"});const{suffixIcon:_t,itemIcon:Pt,removeIcon:Wt,clearIcon:jt}=(0,A.Z)(Object.assign(Object.assign({},Je),{multiple:Qe,hasFeedback:Tt,feedbackIcon:Ye,showSuffixIcon:et,prefixCls:He,showArrow:Je.showArrow,componentName:"Select"})),zt=tt===!0?{clearIcon:jt}:tt,$t=(0,M.Z)(Je,["suffixIcon","itemIcon"]),pn=ee()(oe||ie,{[`${He}-dropdown-${Ie}`]:Ie==="rtl"},te,Le),on=(0,m.Z)(ln=>{var Gt;return(Gt=ve!=null?ve:Te)!==null&&Gt!==void 0?Gt:ln}),un=F.useContext(_.Z),Pn=se!=null?se:un,Mn=ee()({[`${He}-lg`]:on==="large",[`${He}-sm`]:on==="small",[`${He}-rtl`]:Ie==="rtl",[`${He}-borderless`]:!V,[`${He}-in-form-item`]:At},(0,x.Z)(He,ft,Tt),Re,Pe==null?void 0:Pe.className,Y,te,Le),Kt=F.useMemo(()=>le!==void 0?le:Ie==="rtl"?"bottomRight":"bottomLeft",[le,Ie]),rn=(0,w.Z)(pe,Ve);return Ge(F.createElement(H.ZP,Object.assign({ref:I,virtual:nt,showSearch:Pe==null?void 0:Pe.showSearch},$t,{style:Object.assign(Object.assign({},Pe==null?void 0:Pe.style),We),dropdownMatchSelectWidth:dt,builtinPlacements:rn,transitionName:(0,S.m)(be,"slide-up",Je.transitionName),listHeight:ne,listItemHeight:ae,mode:Ue,prefixCls:He,placement:Kt,direction:Ie,suffixIcon:_t,menuItemSelectedIcon:Pt,removeIcon:Wt,allowClear:zt,notFoundContent:pt,className:Mn,getPopupContainer:q||st,dropdownClassName:pn,disabled:Pn})))},f=F.forwardRef(u),y=(0,O.Z)(f);f.SECRET_COMBOBOX_MODE_DO_NOT_USE=R,f.Option=H.Wx,f.OptGroup=H.Xo,f._InternalPanelDoNotUseOrYouWillBeFired=y,Oe.default=f},14154:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return f}});var X=K(17313),ee=K(74207),H=K(37613),M=K(83116),F=K(13826),O=K(92899);const S=y=>{const{optionHeight:L,optionFontSize:I,optionLineHeight:U,optionPadding:z}=y;return{position:"relative",display:"block",minHeight:L,padding:z,color:y.colorText,fontWeight:"normal",fontSize:I,lineHeight:U,boxSizing:"border-box"}};var P=y=>{const{antCls:L,componentCls:I}=y,U=`${I}-item`,z=`&${L}-slide-up-enter${L}-slide-up-enter-active`,V=`&${L}-slide-up-appear${L}-slide-up-appear-active`,Y=`&${L}-slide-up-leave${L}-slide-up-leave-active`,te=`${I}-dropdown-placement-`;return[{[`${I}-dropdown`]:Object.assign(Object.assign({},(0,X.Wf)(y)),{position:"absolute",top:-9999,zIndex:y.zIndexPopup,boxSizing:"border-box",padding:y.paddingXXS,overflow:"hidden",fontSize:y.fontSize,fontVariant:"initial",backgroundColor:y.colorBgElevated,borderRadius:y.borderRadiusLG,outline:"none",boxShadow:y.boxShadowSecondary,[` ${z}${te}bottomLeft, ${V}${te}bottomLeft `]:{animationName:F.fJ},[` @@ -189,7 +189,7 @@ ${A}`)}function f(ye,E,k){return(ye>=0&&k?` ${y(ye,E-1)}`:y(ye,E)).padEnd(E)}fun `]:{animationName:F.Qt},[`${Y}${te}bottomLeft`]:{animationName:F.Uw},[` ${Y}${te}topLeft, ${Y}${te}topRight - `]:{animationName:F.ly},"&-hidden":{display:"none"},[`${U}`]:Object.assign(Object.assign({},S(y)),{cursor:"pointer",transition:`background ${y.motionDurationSlow} ease`,borderRadius:y.borderRadiusSM,"&-group":{color:y.colorTextDescription,fontSize:y.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},X.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${U}-option-disabled)`]:{backgroundColor:y.optionActiveBg},[`&-selected:not(${U}-option-disabled)`]:{color:y.optionSelectedColor,fontWeight:y.optionSelectedFontWeight,backgroundColor:y.optionSelectedBg,[`${U}-option-state`]:{color:y.colorPrimary}},"&-disabled":{[`&${U}-option-selected`]:{backgroundColor:y.colorBgContainerDisabled},color:y.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:y.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,F.oN)(y,"slide-up"),(0,F.oN)(y,"slide-down"),(0,P.Fm)(y,"move-up"),(0,P.Fm)(y,"move-down")]};const _=2,p=y=>{let{controlHeightSM:L,controlHeight:I,lineWidth:U}=y;const z=(I-L)/2-U,V=Math.ceil(z/2);return[z,V]};function m(y,L){const{componentCls:I,iconCls:U}=y,z=`${I}-selection-overflow`,V=y.multipleSelectItemHeight,[Y]=p(y),te=L?`${I}-${L}`:"";return{[`${I}-multiple${te}`]:{fontSize:y.fontSize,[z]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${I}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${Y-_}px ${_*2}px`,borderRadius:y.borderRadius,[`${I}-show-search&`]:{cursor:"text"},[`${I}-disabled&`]:{background:y.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${_}px 0`,lineHeight:`${V}px`,visibility:"hidden",content:'"\\a0"'}},[` + `]:{animationName:F.ly},"&-hidden":{display:"none"},[`${U}`]:Object.assign(Object.assign({},S(y)),{cursor:"pointer",transition:`background ${y.motionDurationSlow} ease`,borderRadius:y.borderRadiusSM,"&-group":{color:y.colorTextDescription,fontSize:y.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},X.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${U}-option-disabled)`]:{backgroundColor:y.optionActiveBg},[`&-selected:not(${U}-option-disabled)`]:{color:y.optionSelectedColor,fontWeight:y.optionSelectedFontWeight,backgroundColor:y.optionSelectedBg,[`${U}-option-state`]:{color:y.colorPrimary}},"&-disabled":{[`&${U}-option-selected`]:{backgroundColor:y.colorBgContainerDisabled},color:y.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:y.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,F.oN)(y,"slide-up"),(0,F.oN)(y,"slide-down"),(0,O.Fm)(y,"move-up"),(0,O.Fm)(y,"move-down")]};const _=2,p=y=>{let{controlHeightSM:L,controlHeight:I,lineWidth:U}=y;const z=(I-L)/2-U,V=Math.ceil(z/2);return[z,V]};function m(y,L){const{componentCls:I,iconCls:U}=y,z=`${I}-selection-overflow`,V=y.multipleSelectItemHeight,[Y]=p(y),te=L?`${I}-${L}`:"";return{[`${I}-multiple${te}`]:{fontSize:y.fontSize,[z]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${I}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${Y-_}px ${_*2}px`,borderRadius:y.borderRadius,[`${I}-show-search&`]:{cursor:"text"},[`${I}-disabled&`]:{background:y.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${_}px 0`,lineHeight:`${V}px`,visibility:"hidden",content:'"\\a0"'}},[` &${I}-show-arrow ${I}-selector, &${I}-allow-clear ${I}-selector `]:{paddingInlineEnd:y.fontSizeIcon+y.controlPaddingHorizontal},[`${I}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:V,marginTop:_,marginBottom:_,lineHeight:`${V-y.lineWidth*2}px`,background:y.multipleItemBg,border:`${y.lineWidth}px ${y.lineType} ${y.multipleItemBorderColor}`,borderRadius:y.borderRadiusSM,cursor:"default",transition:`font-size ${y.motionDurationSlow}, line-height ${y.motionDurationSlow}, height ${y.motionDurationSlow}`,userSelect:"none",marginInlineEnd:_*2,paddingInlineStart:y.paddingXS,paddingInlineEnd:y.paddingXS/2,[`${I}-disabled&`]:{color:y.multipleItemColorDisabled,borderColor:y.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:y.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,X.Ro)()),{display:"inline-flex",alignItems:"center",color:y.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${U}`]:{verticalAlign:"-0.2em"},"&:hover":{color:y.colorIconHover}})},[`${z}-item + ${z}-item`]:{[`${I}-selection-search`]:{marginInlineStart:0}},[`${I}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:y.inputPaddingHorizontalBase-Y,"\n &-input,\n &-mirror\n ":{height:V,fontFamily:y.fontFamily,lineHeight:`${V}px`,transition:`all ${y.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${I}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:y.inputPaddingHorizontalBase,insetInlineEnd:y.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${y.motionDurationSlow}`}}}}var d=y=>{const{componentCls:L}=y,I=(0,H.TS)(y,{controlHeight:y.controlHeightSM,multipleSelectItemHeight:y.controlHeightXS,borderRadius:y.borderRadiusSM,borderRadiusSM:y.borderRadiusXS}),U=(0,H.TS)(y,{fontSize:y.fontSizeLG,controlHeight:y.controlHeightLG,multipleSelectItemHeight:y.multipleItemHeightLG,borderRadius:y.borderRadiusLG,borderRadiusSM:y.borderRadius}),[,z]=p(y);return[m(y),m(I,"sm"),{[`${L}-multiple${L}-sm`]:{[`${L}-selection-placeholder`]:{insetInline:y.controlPaddingHorizontalSM-y.lineWidth},[`${L}-selection-search`]:{marginInlineStart:z}}},m(U,"lg")]};function v(y,L){const{componentCls:I,inputPaddingHorizontalBase:U,borderRadius:z}=y,V=y.controlHeight-y.lineWidth*2,Y=Math.ceil(y.fontSize*1.25),te=L?`${I}-${L}`:"";return{[`${I}-single${te}`]:{fontSize:y.fontSize,[`${I}-selector`]:Object.assign(Object.assign({},(0,X.Wf)(y)),{display:"flex",borderRadius:z,[`${I}-selection-search`]:{position:"absolute",top:0,insetInlineStart:U,insetInlineEnd:U,bottom:0,"&-input":{width:"100%"}},[` @@ -198,24 +198,24 @@ ${A}`)}function f(ye,E,k){return(ye>=0&&k?` ${y(ye,E-1)}`:y(ye,E)).padEnd(E)}fun `]:{padding:0,lineHeight:`${V}px`,transition:`all ${y.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${V}px`}},[`${I}-selection-item`]:{position:"relative",userSelect:"none"},[`${I}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${I}-selection-item:after`,`${I}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` &${I}-show-arrow ${I}-selection-item, &${I}-show-arrow ${I}-selection-placeholder - `]:{paddingInlineEnd:Y},[`&${I}-open ${I}-selection-item`]:{color:y.colorTextPlaceholder},[`&:not(${I}-customize-input)`]:{[`${I}-selector`]:{width:"100%",height:y.controlHeight,padding:`0 ${U}px`,[`${I}-selection-search-input`]:{height:V},"&:after":{lineHeight:`${V}px`}}},[`&${I}-customize-input`]:{[`${I}-selector`]:{"&:after":{display:"none"},[`${I}-selection-search`]:{position:"static",width:"100%"},[`${I}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${U}px`,"&:after":{display:"none"}}}}}}}function b(y){const{componentCls:L}=y,I=y.controlPaddingHorizontalSM-y.lineWidth;return[v(y),v((0,H.TS)(y,{controlHeight:y.controlHeightSM,borderRadius:y.borderRadiusSM}),"sm"),{[`${L}-single${L}-sm`]:{[`&:not(${L}-customize-input)`]:{[`${L}-selection-search`]:{insetInlineStart:I,insetInlineEnd:I},[`${L}-selector`]:{padding:`0 ${I}px`},[`&${L}-show-arrow ${L}-selection-search`]:{insetInlineEnd:I+y.fontSize*1.5},[` + `]:{paddingInlineEnd:Y},[`&${I}-open ${I}-selection-item`]:{color:y.colorTextPlaceholder},[`&:not(${I}-customize-input)`]:{[`${I}-selector`]:{width:"100%",height:y.controlHeight,padding:`0 ${U}px`,[`${I}-selection-search-input`]:{height:V},"&:after":{lineHeight:`${V}px`}}},[`&${I}-customize-input`]:{[`${I}-selector`]:{"&:after":{display:"none"},[`${I}-selection-search`]:{position:"static",width:"100%"},[`${I}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${U}px`,"&:after":{display:"none"}}}}}}}function w(y){const{componentCls:L}=y,I=y.controlPaddingHorizontalSM-y.lineWidth;return[v(y),v((0,H.TS)(y,{controlHeight:y.controlHeightSM,borderRadius:y.borderRadiusSM}),"sm"),{[`${L}-single${L}-sm`]:{[`&:not(${L}-customize-input)`]:{[`${L}-selection-search`]:{insetInlineStart:I,insetInlineEnd:I},[`${L}-selector`]:{padding:`0 ${I}px`},[`&${L}-show-arrow ${L}-selection-search`]:{insetInlineEnd:I+y.fontSize*1.5},[` &${L}-show-arrow ${L}-selection-item, &${L}-show-arrow ${L}-selection-placeholder - `]:{paddingInlineEnd:y.fontSize*1.5}}}},v((0,H.TS)(y,{controlHeight:y.singleItemHeightLG,fontSize:y.fontSizeLG,borderRadius:y.borderRadiusLG}),"lg")]}const T=y=>{const{componentCls:L,selectorBg:I}=y;return{position:"relative",backgroundColor:I,border:`${y.lineWidth}px ${y.lineType} ${y.colorBorder}`,transition:`all ${y.motionDurationMid} ${y.motionEaseInOut}`,input:{cursor:"pointer"},[`${L}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${L}-disabled&`]:{color:y.colorTextDisabled,background:y.colorBgContainerDisabled,cursor:"not-allowed",[`${L}-multiple&`]:{background:y.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},A=function(y,L){let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:U,borderHoverColor:z,outlineColor:V,antCls:Y}=L,te=I?{[`${U}-selector`]:{borderColor:z}}:{};return{[y]:{[`&:not(${U}-disabled):not(${U}-customize-input):not(${Y}-pagination-size-changer)`]:Object.assign(Object.assign({},te),{[`${U}-focused& ${U}-selector`]:{borderColor:z,boxShadow:`0 0 0 ${L.controlOutlineWidth}px ${V}`,outline:0},[`&:hover ${U}-selector`]:{borderColor:z}})}}},C=y=>{const{componentCls:L}=y;return{[`${L}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},R=y=>{const{componentCls:L,inputPaddingHorizontalBase:I,iconCls:U}=y;return{[L]:Object.assign(Object.assign({},(0,X.Wf)(y)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${L}-customize-input) ${L}-selector`]:Object.assign(Object.assign({},T(y)),C(y)),[`${L}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},X.vS),[`${L}-selection-placeholder`]:Object.assign(Object.assign({},X.vS),{flex:1,color:y.colorTextPlaceholder,pointerEvents:"none"}),[`${L}-arrow`]:Object.assign(Object.assign({},(0,X.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:I,height:y.fontSizeIcon,marginTop:-y.fontSizeIcon/2,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[U]:{verticalAlign:"top",transition:`transform ${y.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${L}-suffix)`]:{pointerEvents:"auto"}},[`${L}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${L}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:I,zIndex:1,display:"inline-block",width:y.fontSizeIcon,height:y.fontSizeIcon,marginTop:-y.fontSizeIcon/2,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:y.clearBg,cursor:"pointer",opacity:0,transition:`color ${y.motionDurationMid} ease, opacity ${y.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:y.colorTextTertiary}},"&:hover":{[`${L}-clear`]:{opacity:1}}}),[`${L}-has-feedback`]:{[`${L}-clear`]:{insetInlineEnd:I+y.fontSize+y.paddingXS}}}},u=y=>{const{componentCls:L}=y;return[{[L]:{[`&-borderless ${L}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${L}-in-form-item`]:{width:"100%"}}},R(y),b(y),d(y),O(y),{[`${L}-rtl`]:{direction:"rtl"}},A(L,(0,H.TS)(y,{borderHoverColor:y.colorPrimaryHover,outlineColor:y.controlOutline})),A(`${L}-status-error`,(0,H.TS)(y,{borderHoverColor:y.colorErrorHover,outlineColor:y.colorErrorOutline}),!0),A(`${L}-status-warning`,(0,H.TS)(y,{borderHoverColor:y.colorWarningHover,outlineColor:y.colorWarningOutline}),!0),(0,ee.c)(y,{borderElCls:`${L}-selector`,focusElCls:`${L}-focused`})]};var f=(0,M.Z)("Select",(y,L)=>{let{rootPrefixCls:I}=L;const U=(0,H.TS)(y,{rootPrefixCls:I,inputPaddingHorizontalBase:y.paddingSM-1,multipleSelectItemHeight:y.multipleItemHeight});return[u(U)]},y=>{const{fontSize:L,lineHeight:I,controlHeight:U,controlPaddingHorizontal:z,zIndexPopupBase:V,colorText:Y,fontWeightStrong:te,controlItemBgActive:q,controlItemBgHover:oe,colorBgContainer:ie,colorFillSecondary:ne,controlHeightLG:le,controlHeightSM:ae,colorBgContainerDisabled:ve,colorTextDisabled:se}=y;return{zIndexPopup:V+50,optionSelectedColor:Y,optionSelectedFontWeight:te,optionSelectedBg:q,optionActiveBg:oe,optionPadding:`${(U-L*I)/2}px ${z}px`,optionFontSize:L,optionLineHeight:I,optionHeight:U,selectorBg:ie,clearBg:ie,singleItemHeightLG:le,multipleItemBg:ne,multipleItemBorderColor:"transparent",multipleItemHeight:ae,multipleItemHeightLG:U,multipleSelectorBgDisabled:ve,multipleItemColorDisabled:se,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return ee}});const X=H=>{const F={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:H==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},F),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},F),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},F),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},F),{points:["br","tr"],offset:[0,-4]})}};function ee(H,M){return H||X(M)}},84443:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return X}});function X(ee,H){return H!==void 0?H:ee!==null}},66339:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return x}});var X=K(40001),ee=K(19248),H=K(99267),M=K(84105),F=K(58617),P=K(47472),S=K(59301);function x(O){let{suffixIcon:_,clearIcon:p,menuItemSelectedIcon:m,removeIcon:D,loading:d,multiple:v,hasFeedback:b,prefixCls:T,showSuffixIcon:A,feedbackIcon:C,showArrow:R,componentName:u}=O;const f=p!=null?p:S.createElement(ee.Z,null),y=z=>_===null&&!b&&!R?null:S.createElement(S.Fragment,null,A!==!1&&z,b&&C);let L=null;if(_!==void 0)L=y(_);else if(d)L=y(S.createElement(F.Z,{spin:!0}));else{const z=`${T}-suffix`;L=V=>{let{open:Y,showSearch:te}=V;return y(Y&&te?S.createElement(P.Z,{className:z}):S.createElement(M.Z,{className:z}))}}let I=null;m!==void 0?I=m:v?I=S.createElement(X.Z,null):I=null;let U=null;return D!==void 0?U=D:U=S.createElement(H.Z,null),{clearIcon:f,suffixIcon:L,itemIcon:I,removeIcon:U}}},61621:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return Ve}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(2738),S=Oe=>{const{prefixCls:He,className:be,style:Ie,size:Te,shape:Re}=Oe,Ge=ee()({[`${He}-lg`]:Te==="large",[`${He}-sm`]:Te==="small"}),Le=ee()({[`${He}-circle`]:Re==="circle",[`${He}-square`]:Re==="square",[`${He}-round`]:Re==="round"}),Ue=H.useMemo(()=>typeof Te=="number"?{width:Te,height:Te,lineHeight:`${Te}px`}:{},[Te]);return H.createElement("span",{className:ee()(He,Ge,Le,be),style:Object.assign(Object.assign({},Ue),Ie)})},x=K(93083),O=K(83116),_=K(37613);const p=new x.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),m=Oe=>({height:Oe,lineHeight:`${Oe}px`}),D=Oe=>Object.assign({width:Oe},m(Oe)),d=Oe=>({background:Oe.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:p,animationDuration:Oe.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),v=Oe=>Object.assign({width:Oe*5,minWidth:Oe*5},m(Oe)),b=Oe=>{const{skeletonAvatarCls:He,gradientFromColor:be,controlHeight:Ie,controlHeightLG:Te,controlHeightSM:Re}=Oe;return{[`${He}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:be},D(Ie)),[`${He}${He}-circle`]:{borderRadius:"50%"},[`${He}${He}-lg`]:Object.assign({},D(Te)),[`${He}${He}-sm`]:Object.assign({},D(Re))}},T=Oe=>{const{controlHeight:He,borderRadiusSM:be,skeletonInputCls:Ie,controlHeightLG:Te,controlHeightSM:Re,gradientFromColor:Ge}=Oe;return{[`${Ie}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ge,borderRadius:be},v(He)),[`${Ie}-lg`]:Object.assign({},v(Te)),[`${Ie}-sm`]:Object.assign({},v(Re))}},A=Oe=>Object.assign({width:Oe},m(Oe)),C=Oe=>{const{skeletonImageCls:He,imageSizeBase:be,gradientFromColor:Ie,borderRadiusSM:Te}=Oe;return{[`${He}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ie,borderRadius:Te},A(be*2)),{[`${He}-path`]:{fill:"#bfbfbf"},[`${He}-svg`]:Object.assign(Object.assign({},A(be)),{maxWidth:be*4,maxHeight:be*4}),[`${He}-svg${He}-svg-circle`]:{borderRadius:"50%"}}),[`${He}${He}-circle`]:{borderRadius:"50%"}}},R=(Oe,He,be)=>{const{skeletonButtonCls:Ie}=Oe;return{[`${be}${Ie}-circle`]:{width:He,minWidth:He,borderRadius:"50%"},[`${be}${Ie}-round`]:{borderRadius:He}}},u=Oe=>Object.assign({width:Oe*2,minWidth:Oe*2},m(Oe)),f=Oe=>{const{borderRadiusSM:He,skeletonButtonCls:be,controlHeight:Ie,controlHeightLG:Te,controlHeightSM:Re,gradientFromColor:Ge}=Oe;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${be}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ge,borderRadius:He,width:Ie*2,minWidth:Ie*2},u(Ie))},R(Oe,Ie,be)),{[`${be}-lg`]:Object.assign({},u(Te))}),R(Oe,Te,`${be}-lg`)),{[`${be}-sm`]:Object.assign({},u(Re))}),R(Oe,Re,`${be}-sm`))},y=Oe=>{const{componentCls:He,skeletonAvatarCls:be,skeletonTitleCls:Ie,skeletonParagraphCls:Te,skeletonButtonCls:Re,skeletonInputCls:Ge,skeletonImageCls:Le,controlHeight:Ue,controlHeightLG:Qe,controlHeightSM:et,gradientFromColor:dt,padding:mt,marginSM:Tt,borderRadius:At,titleHeight:Ye,blockRadius:ft,paragraphLiHeight:pt,controlHeightXS:_t,paragraphMarginTop:Ot}=Oe;return{[`${He}`]:{display:"table",width:"100%",[`${He}-header`]:{display:"table-cell",paddingInlineEnd:mt,verticalAlign:"top",[`${be}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:dt},D(Ue)),[`${be}-circle`]:{borderRadius:"50%"},[`${be}-lg`]:Object.assign({},D(Qe)),[`${be}-sm`]:Object.assign({},D(et))},[`${He}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ie}`]:{width:"100%",height:Ye,background:dt,borderRadius:ft,[`+ ${Te}`]:{marginBlockStart:et}},[`${Te}`]:{padding:0,"> li":{width:"100%",height:pt,listStyle:"none",background:dt,borderRadius:ft,"+ li":{marginBlockStart:_t}}},[`${Te}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${He}-content`]:{[`${Ie}, ${Te} > li`]:{borderRadius:At}}},[`${He}-with-avatar ${He}-content`]:{[`${Ie}`]:{marginBlockStart:Tt,[`+ ${Te}`]:{marginBlockStart:Ot}}},[`${He}${He}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},f(Oe)),b(Oe)),T(Oe)),C(Oe)),[`${He}${He}-block`]:{width:"100%",[`${Re}`]:{width:"100%"},[`${Ge}`]:{width:"100%"}},[`${He}${He}-active`]:{[` + `]:{paddingInlineEnd:y.fontSize*1.5}}}},v((0,H.TS)(y,{controlHeight:y.singleItemHeightLG,fontSize:y.fontSizeLG,borderRadius:y.borderRadiusLG}),"lg")]}const T=y=>{const{componentCls:L,selectorBg:I}=y;return{position:"relative",backgroundColor:I,border:`${y.lineWidth}px ${y.lineType} ${y.colorBorder}`,transition:`all ${y.motionDurationMid} ${y.motionEaseInOut}`,input:{cursor:"pointer"},[`${L}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${L}-disabled&`]:{color:y.colorTextDisabled,background:y.colorBgContainerDisabled,cursor:"not-allowed",[`${L}-multiple&`]:{background:y.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},A=function(y,L){let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:U,borderHoverColor:z,outlineColor:V,antCls:Y}=L,te=I?{[`${U}-selector`]:{borderColor:z}}:{};return{[y]:{[`&:not(${U}-disabled):not(${U}-customize-input):not(${Y}-pagination-size-changer)`]:Object.assign(Object.assign({},te),{[`${U}-focused& ${U}-selector`]:{borderColor:z,boxShadow:`0 0 0 ${L.controlOutlineWidth}px ${V}`,outline:0},[`&:hover ${U}-selector`]:{borderColor:z}})}}},C=y=>{const{componentCls:L}=y;return{[`${L}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},R=y=>{const{componentCls:L,inputPaddingHorizontalBase:I,iconCls:U}=y;return{[L]:Object.assign(Object.assign({},(0,X.Wf)(y)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${L}-customize-input) ${L}-selector`]:Object.assign(Object.assign({},T(y)),C(y)),[`${L}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},X.vS),[`${L}-selection-placeholder`]:Object.assign(Object.assign({},X.vS),{flex:1,color:y.colorTextPlaceholder,pointerEvents:"none"}),[`${L}-arrow`]:Object.assign(Object.assign({},(0,X.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:I,height:y.fontSizeIcon,marginTop:-y.fontSizeIcon/2,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[U]:{verticalAlign:"top",transition:`transform ${y.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${L}-suffix)`]:{pointerEvents:"auto"}},[`${L}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${L}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:I,zIndex:1,display:"inline-block",width:y.fontSizeIcon,height:y.fontSizeIcon,marginTop:-y.fontSizeIcon/2,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:y.clearBg,cursor:"pointer",opacity:0,transition:`color ${y.motionDurationMid} ease, opacity ${y.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:y.colorTextTertiary}},"&:hover":{[`${L}-clear`]:{opacity:1}}}),[`${L}-has-feedback`]:{[`${L}-clear`]:{insetInlineEnd:I+y.fontSize+y.paddingXS}}}},u=y=>{const{componentCls:L}=y;return[{[L]:{[`&-borderless ${L}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${L}-in-form-item`]:{width:"100%"}}},R(y),w(y),d(y),P(y),{[`${L}-rtl`]:{direction:"rtl"}},A(L,(0,H.TS)(y,{borderHoverColor:y.colorPrimaryHover,outlineColor:y.controlOutline})),A(`${L}-status-error`,(0,H.TS)(y,{borderHoverColor:y.colorErrorHover,outlineColor:y.colorErrorOutline}),!0),A(`${L}-status-warning`,(0,H.TS)(y,{borderHoverColor:y.colorWarningHover,outlineColor:y.colorWarningOutline}),!0),(0,ee.c)(y,{borderElCls:`${L}-selector`,focusElCls:`${L}-focused`})]};var f=(0,M.Z)("Select",(y,L)=>{let{rootPrefixCls:I}=L;const U=(0,H.TS)(y,{rootPrefixCls:I,inputPaddingHorizontalBase:y.paddingSM-1,multipleSelectItemHeight:y.multipleItemHeight});return[u(U)]},y=>{const{fontSize:L,lineHeight:I,controlHeight:U,controlPaddingHorizontal:z,zIndexPopupBase:V,colorText:Y,fontWeightStrong:te,controlItemBgActive:q,controlItemBgHover:oe,colorBgContainer:ie,colorFillSecondary:ne,controlHeightLG:le,controlHeightSM:ae,colorBgContainerDisabled:ve,colorTextDisabled:se}=y;return{zIndexPopup:V+50,optionSelectedColor:Y,optionSelectedFontWeight:te,optionSelectedBg:q,optionActiveBg:oe,optionPadding:`${(U-L*I)/2}px ${z}px`,optionFontSize:L,optionLineHeight:I,optionHeight:U,selectorBg:ie,clearBg:ie,singleItemHeightLG:le,multipleItemBg:ne,multipleItemBorderColor:"transparent",multipleItemHeight:ae,multipleItemHeightLG:U,multipleSelectorBgDisabled:ve,multipleItemColorDisabled:se,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return ee}});const X=H=>{const F={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:H==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},F),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},F),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},F),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},F),{points:["br","tr"],offset:[0,-4]})}};function ee(H,M){return H||X(M)}},84443:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return X}});function X(ee,H){return H!==void 0?H:ee!==null}},66339:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return x}});var X=K(40001),ee=K(19248),H=K(99267),M=K(84105),F=K(58617),O=K(47472),S=K(59301);function x(P){let{suffixIcon:_,clearIcon:p,menuItemSelectedIcon:m,removeIcon:D,loading:d,multiple:v,hasFeedback:w,prefixCls:T,showSuffixIcon:A,feedbackIcon:C,showArrow:R,componentName:u}=P;const f=p!=null?p:S.createElement(ee.Z,null),y=z=>_===null&&!w&&!R?null:S.createElement(S.Fragment,null,A!==!1&&z,w&&C);let L=null;if(_!==void 0)L=y(_);else if(d)L=y(S.createElement(F.Z,{spin:!0}));else{const z=`${T}-suffix`;L=V=>{let{open:Y,showSearch:te}=V;return y(Y&&te?S.createElement(O.Z,{className:z}):S.createElement(M.Z,{className:z}))}}let I=null;m!==void 0?I=m:v?I=S.createElement(X.Z,null):I=null;let U=null;return D!==void 0?U=D:U=S.createElement(H.Z,null),{clearIcon:f,suffixIcon:L,itemIcon:I,removeIcon:U}}},61621:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return Ve}});var X=K(92310),ee=K.n(X),H=K(59301),M=K(36355),F=K(2738),S=Pe=>{const{prefixCls:He,className:be,style:Ie,size:Te,shape:Re}=Pe,Ge=ee()({[`${He}-lg`]:Te==="large",[`${He}-sm`]:Te==="small"}),Le=ee()({[`${He}-circle`]:Re==="circle",[`${He}-square`]:Re==="square",[`${He}-round`]:Re==="round"}),Ue=H.useMemo(()=>typeof Te=="number"?{width:Te,height:Te,lineHeight:`${Te}px`}:{},[Te]);return H.createElement("span",{className:ee()(He,Ge,Le,be),style:Object.assign(Object.assign({},Ue),Ie)})},x=K(93083),P=K(83116),_=K(37613);const p=new x.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),m=Pe=>({height:Pe,lineHeight:`${Pe}px`}),D=Pe=>Object.assign({width:Pe},m(Pe)),d=Pe=>({background:Pe.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:p,animationDuration:Pe.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),v=Pe=>Object.assign({width:Pe*5,minWidth:Pe*5},m(Pe)),w=Pe=>{const{skeletonAvatarCls:He,gradientFromColor:be,controlHeight:Ie,controlHeightLG:Te,controlHeightSM:Re}=Pe;return{[`${He}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:be},D(Ie)),[`${He}${He}-circle`]:{borderRadius:"50%"},[`${He}${He}-lg`]:Object.assign({},D(Te)),[`${He}${He}-sm`]:Object.assign({},D(Re))}},T=Pe=>{const{controlHeight:He,borderRadiusSM:be,skeletonInputCls:Ie,controlHeightLG:Te,controlHeightSM:Re,gradientFromColor:Ge}=Pe;return{[`${Ie}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ge,borderRadius:be},v(He)),[`${Ie}-lg`]:Object.assign({},v(Te)),[`${Ie}-sm`]:Object.assign({},v(Re))}},A=Pe=>Object.assign({width:Pe},m(Pe)),C=Pe=>{const{skeletonImageCls:He,imageSizeBase:be,gradientFromColor:Ie,borderRadiusSM:Te}=Pe;return{[`${He}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ie,borderRadius:Te},A(be*2)),{[`${He}-path`]:{fill:"#bfbfbf"},[`${He}-svg`]:Object.assign(Object.assign({},A(be)),{maxWidth:be*4,maxHeight:be*4}),[`${He}-svg${He}-svg-circle`]:{borderRadius:"50%"}}),[`${He}${He}-circle`]:{borderRadius:"50%"}}},R=(Pe,He,be)=>{const{skeletonButtonCls:Ie}=Pe;return{[`${be}${Ie}-circle`]:{width:He,minWidth:He,borderRadius:"50%"},[`${be}${Ie}-round`]:{borderRadius:He}}},u=Pe=>Object.assign({width:Pe*2,minWidth:Pe*2},m(Pe)),f=Pe=>{const{borderRadiusSM:He,skeletonButtonCls:be,controlHeight:Ie,controlHeightLG:Te,controlHeightSM:Re,gradientFromColor:Ge}=Pe;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${be}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ge,borderRadius:He,width:Ie*2,minWidth:Ie*2},u(Ie))},R(Pe,Ie,be)),{[`${be}-lg`]:Object.assign({},u(Te))}),R(Pe,Te,`${be}-lg`)),{[`${be}-sm`]:Object.assign({},u(Re))}),R(Pe,Re,`${be}-sm`))},y=Pe=>{const{componentCls:He,skeletonAvatarCls:be,skeletonTitleCls:Ie,skeletonParagraphCls:Te,skeletonButtonCls:Re,skeletonInputCls:Ge,skeletonImageCls:Le,controlHeight:Ue,controlHeightLG:Qe,controlHeightSM:et,gradientFromColor:dt,padding:mt,marginSM:Tt,borderRadius:At,titleHeight:Ye,blockRadius:ft,paragraphLiHeight:pt,controlHeightXS:_t,paragraphMarginTop:Pt}=Pe;return{[`${He}`]:{display:"table",width:"100%",[`${He}-header`]:{display:"table-cell",paddingInlineEnd:mt,verticalAlign:"top",[`${be}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:dt},D(Ue)),[`${be}-circle`]:{borderRadius:"50%"},[`${be}-lg`]:Object.assign({},D(Qe)),[`${be}-sm`]:Object.assign({},D(et))},[`${He}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ie}`]:{width:"100%",height:Ye,background:dt,borderRadius:ft,[`+ ${Te}`]:{marginBlockStart:et}},[`${Te}`]:{padding:0,"> li":{width:"100%",height:pt,listStyle:"none",background:dt,borderRadius:ft,"+ li":{marginBlockStart:_t}}},[`${Te}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${He}-content`]:{[`${Ie}, ${Te} > li`]:{borderRadius:At}}},[`${He}-with-avatar ${He}-content`]:{[`${Ie}`]:{marginBlockStart:Tt,[`+ ${Te}`]:{marginBlockStart:Pt}}},[`${He}${He}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},f(Pe)),w(Pe)),T(Pe)),C(Pe)),[`${He}${He}-block`]:{width:"100%",[`${Re}`]:{width:"100%"},[`${Ge}`]:{width:"100%"}},[`${He}${He}-active`]:{[` ${Ie}, ${Te} > li, ${be}, ${Re}, ${Ge}, ${Le} - `]:Object.assign({},d(Oe))}}};var L=(0,O.Z)("Skeleton",Oe=>{const{componentCls:He}=Oe,be=(0,_.TS)(Oe,{skeletonAvatarCls:`${He}-avatar`,skeletonTitleCls:`${He}-title`,skeletonParagraphCls:`${He}-paragraph`,skeletonButtonCls:`${He}-button`,skeletonInputCls:`${He}-input`,skeletonImageCls:`${He}-image`,imageSizeBase:Oe.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Oe.gradientFromColor} 25%, ${Oe.gradientToColor} 37%, ${Oe.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[y(be)]},Oe=>{const{colorFillContent:He,colorFill:be}=Oe,Ie=He,Te=be;return{color:Ie,colorGradientEnd:Te,gradientFromColor:Ie,gradientToColor:Te,titleHeight:Oe.controlHeight/2,blockRadius:Oe.borderRadiusSM,paragraphMarginTop:Oe.marginLG+Oe.marginXXS,paragraphLiHeight:Oe.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),U=Oe=>{const{prefixCls:He,className:be,rootClassName:Ie,active:Te,shape:Re="circle",size:Ge="default"}=Oe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=(0,F.Z)(Oe,["prefixCls","className"]),mt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Te},be,Ie,et);return Qe(H.createElement("div",{className:mt},H.createElement(S,Object.assign({prefixCls:`${Ue}-avatar`,shape:Re,size:Ge},dt))))},V=Oe=>{const{prefixCls:He,className:be,rootClassName:Ie,active:Te,block:Re=!1,size:Ge="default"}=Oe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=(0,F.Z)(Oe,["prefixCls"]),mt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Te,[`${Ue}-block`]:Re},be,Ie,et);return Qe(H.createElement("div",{className:mt},H.createElement(S,Object.assign({prefixCls:`${Ue}-button`,size:Ge},dt))))};const Y="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var q=Oe=>{const{prefixCls:He,className:be,rootClassName:Ie,style:Te,active:Re}=Oe,{getPrefixCls:Ge}=H.useContext(M.E_),Le=Ge("skeleton",He),[Ue,Qe]=L(Le),et=ee()(Le,`${Le}-element`,{[`${Le}-active`]:Re},be,Ie,Qe);return Ue(H.createElement("div",{className:et},H.createElement("div",{className:ee()(`${Le}-image`,be),style:Te},H.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Le}-image-svg`},H.createElement("path",{d:Y,className:`${Le}-image-path`})))))},ie=Oe=>{const{prefixCls:He,className:be,rootClassName:Ie,active:Te,block:Re,size:Ge="default"}=Oe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=(0,F.Z)(Oe,["prefixCls"]),mt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Te,[`${Ue}-block`]:Re},be,Ie,et);return Qe(H.createElement("div",{className:mt},H.createElement(S,Object.assign({prefixCls:`${Ue}-input`,size:Ge},dt))))},ne=K(72308),le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},ae=le,ve=K(7657),se=function(He,be){return H.createElement(ve.Z,(0,ne.Z)({},He,{ref:be,icon:ae}))},de=H.forwardRef(se),Ee=de,xe=Oe=>{const{prefixCls:He,className:be,rootClassName:Ie,style:Te,active:Re,children:Ge}=Oe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Re},et,be,Ie),mt=Ge!=null?Ge:H.createElement(Ee,null);return Qe(H.createElement("div",{className:dt},H.createElement("div",{className:ee()(`${Ue}-image`,be),style:Te},mt)))},Me=K(80702),We=Oe=>{const He=Le=>{const{width:Ue,rows:Qe=2}=Oe;if(Array.isArray(Ue))return Ue[Le];if(Qe-1===Le)return Ue},{prefixCls:be,className:Ie,style:Te,rows:Re}=Oe,Ge=(0,Me.Z)(Array(Re)).map((Le,Ue)=>H.createElement("li",{key:Ue,style:{width:He(Ue)}}));return H.createElement("ul",{className:ee()(be,Ie),style:Te},Ge)},Je=Oe=>{let{prefixCls:He,className:be,width:Ie,style:Te}=Oe;return H.createElement("h3",{className:ee()(He,be),style:Object.assign({width:Ie},Te)})};function st(Oe){return Oe&&typeof Oe=="object"?Oe:{}}function yt(Oe,He){return Oe&&!He?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function gt(Oe,He){return!Oe&&He?{width:"38%"}:Oe&&He?{width:"50%"}:{}}function Ke(Oe,He){const be={};return(!Oe||!He)&&(be.width="61%"),!Oe&&He?be.rows=3:be.rows=2,be}const nt=Oe=>{const{prefixCls:He,loading:be,className:Ie,rootClassName:Te,style:Re,children:Ge,avatar:Le=!1,title:Ue=!0,paragraph:Qe=!0,active:et,round:dt}=Oe,{getPrefixCls:mt,direction:Tt,skeleton:At}=H.useContext(M.E_),Ye=mt("skeleton",He),[ft,pt]=L(Ye);if(be||!("loading"in Oe)){const _t=!!Le,Ot=!!Ue,Wt=!!Qe;let jt;if(_t){const pn=Object.assign(Object.assign({prefixCls:`${Ye}-avatar`},yt(Ot,Wt)),st(Le));jt=H.createElement("div",{className:`${Ye}-header`},H.createElement(S,Object.assign({},pn)))}let zt;if(Ot||Wt){let pn;if(Ot){const un=Object.assign(Object.assign({prefixCls:`${Ye}-title`},gt(_t,Wt)),st(Ue));pn=H.createElement(Je,Object.assign({},un))}let on;if(Wt){const un=Object.assign(Object.assign({prefixCls:`${Ye}-paragraph`},Ke(_t,Ot)),st(Qe));on=H.createElement(We,Object.assign({},un))}zt=H.createElement("div",{className:`${Ye}-content`},pn,on)}const $t=ee()(Ye,{[`${Ye}-with-avatar`]:_t,[`${Ye}-active`]:et,[`${Ye}-rtl`]:Tt==="rtl",[`${Ye}-round`]:dt},At==null?void 0:At.className,Ie,Te,pt);return ft(H.createElement("div",{className:$t,style:Object.assign(Object.assign({},At==null?void 0:At.style),Re)},jt,zt))}return typeof Ge!="undefined"?Ge:null};nt.Button=V,nt.Avatar=U,nt.Input=ie,nt.Image=q,nt.Node=xe;var Ze=nt,Ve=Ze},81327:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return T}});var X=K(59301),ee=K(92310),H=K.n(ee),M=K(11592),F=K(36355),P=K(33234);const S=X.createContext({latestIndex:0}),x=S.Provider;var _=A=>{let{className:C,index:R,children:u,split:f,style:y}=A;const{latestIndex:L}=X.useContext(S);return u==null?null:X.createElement(X.Fragment,null,X.createElement("div",{className:C,style:y},u),R{var R,u;const{getPrefixCls:f,space:y,direction:L}=X.useContext(F.E_),{size:I=(y==null?void 0:y.size)||"small",align:U,className:z,rootClassName:V,children:Y,direction:te="horizontal",prefixCls:q,split:oe,style:ie,wrap:ne=!1,classNames:le,styles:ae}=A,ve=d(A,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[se,de]=Array.isArray(I)?I:[I,I],Ee=m(de),pe=m(se),xe=D(de),Me=D(se),Ne=(0,M.Z)(Y,{keepEmpty:!0}),We=U===void 0&&te==="horizontal"?"center":U,tt=f("space",q),[Je,st]=(0,p.Z)(tt),yt=H()(tt,y==null?void 0:y.className,st,`${tt}-${te}`,{[`${tt}-rtl`]:L==="rtl",[`${tt}-align-${We}`]:We,[`${tt}-gap-row-${de}`]:Ee,[`${tt}-gap-col-${se}`]:pe},z,V),gt=H()(`${tt}-item`,(R=le==null?void 0:le.item)!==null&&R!==void 0?R:(u=y==null?void 0:y.classNames)===null||u===void 0?void 0:u.item);let Ke=0;const nt=Ne.map((Oe,He)=>{var be,Ie;Oe!=null&&(Ke=He);const Te=Oe&&Oe.key||`${gt}-${He}`;return X.createElement(_,{className:gt,key:Te,index:He,split:oe,style:(be=ae==null?void 0:ae.item)!==null&&be!==void 0?be:(Ie=y==null?void 0:y.styles)===null||Ie===void 0?void 0:Ie.item},Oe)}),Ze=X.useMemo(()=>({latestIndex:Ke}),[Ke]);if(Ne.length===0)return null;const Ve={};return ne&&(Ve.flexWrap="wrap"),!pe&&Me&&(Ve.columnGap=se),!Ee&&xe&&(Ve.rowGap=de),Je(X.createElement("div",Object.assign({ref:C,className:yt,style:Object.assign(Object.assign(Object.assign({},Ve),y==null?void 0:y.style),ie)},ve),X.createElement(x,{value:Ze},nt)))});b.Compact=P.ZP;var T=b},31797:function(Ae,Pe,K){"use strict";K.d(Pe,{default:function(){return L}});var X=K(59301),ee=K(56762),H=K(92343),M=K(92310),F=K.n(M),P=K(36355),S=K(61621),O=I=>{const{value:U,formatter:z,precision:V,decimalSeparator:Y,groupSeparator:te="",prefixCls:q}=I;let oe;if(typeof z=="function")oe=z(U);else{const ie=String(U),ne=ie.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ne||ie==="-")oe=ie;else{const le=ne[1];let ae=ne[2]||"0",ve=ne[4]||"";ae=ae.replace(/\B(?=(\d{3})+(?!\d))/g,te),typeof V=="number"&&(ve=ve.padEnd(V,"0").slice(0,V>0?V:0)),ve&&(ve=`${Y}${ve}`),oe=[X.createElement("span",{key:"int",className:`${q}-content-value-int`},le,ae),ve&&X.createElement("span",{key:"decimal",className:`${q}-content-value-decimal`},ve)]}}return X.createElement("span",{className:`${q}-content-value`},oe)},_=K(17313),p=K(83116),m=K(37613);const D=I=>{const{componentCls:U,marginXXS:z,padding:V,colorTextDescription:Y,titleFontSize:te,colorTextHeading:q,contentFontSize:oe,fontFamily:ie}=I;return{[`${U}`]:Object.assign(Object.assign({},(0,_.Wf)(I)),{[`${U}-title`]:{marginBottom:z,color:Y,fontSize:te},[`${U}-skeleton`]:{paddingTop:V},[`${U}-content`]:{color:q,fontSize:oe,fontFamily:ie,[`${U}-content-value`]:{display:"inline-block",direction:"ltr"},[`${U}-content-prefix, ${U}-content-suffix`]:{display:"inline-block"},[`${U}-content-prefix`]:{marginInlineEnd:z},[`${U}-content-suffix`]:{marginInlineStart:z}}})}};var d=(0,p.Z)("Statistic",I=>{const U=(0,m.TS)(I,{});return[D(U)]},I=>{const{fontSizeHeading3:U,fontSize:z}=I;return{titleFontSize:z,contentFontSize:U}}),b=I=>{const{prefixCls:U,className:z,rootClassName:V,style:Y,valueStyle:te,value:q=0,title:oe,valueRender:ie,prefix:ne,suffix:le,loading:ae=!1,onMouseEnter:ve,onMouseLeave:se,decimalSeparator:de=".",groupSeparator:Ee=","}=I,{getPrefixCls:pe,direction:xe,statistic:Me}=X.useContext(P.E_),Ne=pe("statistic",U),[We,tt]=d(Ne),Je=X.createElement(O,Object.assign({decimalSeparator:de,groupSeparator:Ee,prefixCls:Ne},I,{value:q})),st=F()(Ne,{[`${Ne}-rtl`]:xe==="rtl"},Me==null?void 0:Me.className,z,V,tt);return We(X.createElement("div",{className:st,style:Object.assign(Object.assign({},Me==null?void 0:Me.style),Y),onMouseEnter:ve,onMouseLeave:se},oe&&X.createElement("div",{className:`${Ne}-title`},oe),X.createElement(S.Z,{paragraph:!1,loading:ae,className:`${Ne}-skeleton`},X.createElement("div",{style:te,className:`${Ne}-content`},ne&&X.createElement("span",{className:`${Ne}-content-prefix`},ne),ie?ie(Je):Je,le&&X.createElement("span",{className:`${Ne}-content-suffix`},le)))))};const T=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function A(I,U){let z=I;const V=/\[[^\]]*]/g,Y=(U.match(V)||[]).map(ie=>ie.slice(1,-1)),te=U.replace(V,"[]"),q=T.reduce((ie,ne)=>{let[le,ae]=ne;if(ie.includes(le)){const ve=Math.floor(z/ae);return z-=ve*ae,ie.replace(new RegExp(`${le}+`,"g"),se=>{const de=se.length;return ve.toString().padStart(de,"0")})}return ie},te);let oe=0;return q.replace(V,()=>{const ie=Y[oe];return oe+=1,ie})}function C(I,U){const{format:z=""}=U,V=new Date(I).getTime(),Y=Date.now(),te=Math.max(V-Y,0);return A(te,z)}const R=1e3/30;function u(I){return new Date(I).getTime()}const f=I=>{const{value:U,format:z="HH:mm:ss",onChange:V,onFinish:Y}=I,te=(0,ee.Z)(),q=X.useRef(null),oe=()=>{Y==null||Y(),q.current&&(clearInterval(q.current),q.current=null)},ie=()=>{const ae=u(U);ae>=Date.now()&&(q.current=setInterval(()=>{te(),V==null||V(ae-Date.now()),ae(ie(),()=>{q.current&&(clearInterval(q.current),q.current=null)}),[U]);const ne=(ae,ve)=>C(ae,Object.assign(Object.assign({},ve),{format:z})),le=ae=>(0,H.Tm)(ae,{title:void 0});return X.createElement(b,Object.assign({},I,{valueRender:le,formatter:ne}))};var y=X.memo(f);b.Countdown=y;var L=b},45411:function(Ae){"use strict";Ae.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(Ae,Pe,K){var X=K(45411),ee=K(75029),H=Object.hasOwnProperty,M=Object.create(null);for(var F in X)H.call(X,F)&&(M[X[F]]=F);var P=Ae.exports={to:{},get:{}};P.get=function(O){var _=O.substring(0,3).toLowerCase(),p,m;switch(_){case"hsl":p=P.get.hsl(O),m="hsl";break;case"hwb":p=P.get.hwb(O),m="hwb";break;default:p=P.get.rgb(O),m="rgb";break}return p?{model:m,value:p}:null},P.get.rgb=function(O){if(!O)return null;var _=/^#([a-f0-9]{3,4})$/i,p=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,m=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,D=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,d=/^(\w+)$/,v=[0,0,0,1],b,T,A;if(b=O.match(p)){for(A=b[2],b=b[1],T=0;T<3;T++){var C=T*2;v[T]=parseInt(b.slice(C,C+2),16)}A&&(v[3]=parseInt(A,16)/255)}else if(b=O.match(_)){for(b=b[1],A=b[3],T=0;T<3;T++)v[T]=parseInt(b[T]+b[T],16);A&&(v[3]=parseInt(A+A,16)/255)}else if(b=O.match(m)){for(T=0;T<3;T++)v[T]=parseInt(b[T+1],0);b[4]&&(b[5]?v[3]=parseFloat(b[4])*.01:v[3]=parseFloat(b[4]))}else if(b=O.match(D)){for(T=0;T<3;T++)v[T]=Math.round(parseFloat(b[T+1])*2.55);b[4]&&(b[5]?v[3]=parseFloat(b[4])*.01:v[3]=parseFloat(b[4]))}else return(b=O.match(d))?b[1]==="transparent"?[0,0,0,0]:H.call(X,b[1])?(v=X[b[1]],v[3]=1,v):null:null;for(T=0;T<3;T++)v[T]=S(v[T],0,255);return v[3]=S(v[3],0,1),v},P.get.hsl=function(O){if(!O)return null;var _=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,p=O.match(_);if(p){var m=parseFloat(p[4]),D=(parseFloat(p[1])%360+360)%360,d=S(parseFloat(p[2]),0,100),v=S(parseFloat(p[3]),0,100),b=S(isNaN(m)?1:m,0,1);return[D,d,v,b]}return null},P.get.hwb=function(O){if(!O)return null;var _=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,p=O.match(_);if(p){var m=parseFloat(p[4]),D=(parseFloat(p[1])%360+360)%360,d=S(parseFloat(p[2]),0,100),v=S(parseFloat(p[3]),0,100),b=S(isNaN(m)?1:m,0,1);return[D,d,v,b]}return null},P.to.hex=function(){var O=ee(arguments);return"#"+x(O[0])+x(O[1])+x(O[2])+(O[3]<1?x(Math.round(O[3]*255)):"")},P.to.rgb=function(){var O=ee(arguments);return O.length<4||O[3]===1?"rgb("+Math.round(O[0])+", "+Math.round(O[1])+", "+Math.round(O[2])+")":"rgba("+Math.round(O[0])+", "+Math.round(O[1])+", "+Math.round(O[2])+", "+O[3]+")"},P.to.rgb.percent=function(){var O=ee(arguments),_=Math.round(O[0]/255*100),p=Math.round(O[1]/255*100),m=Math.round(O[2]/255*100);return O.length<4||O[3]===1?"rgb("+_+"%, "+p+"%, "+m+"%)":"rgba("+_+"%, "+p+"%, "+m+"%, "+O[3]+")"},P.to.hsl=function(){var O=ee(arguments);return O.length<4||O[3]===1?"hsl("+O[0]+", "+O[1]+"%, "+O[2]+"%)":"hsla("+O[0]+", "+O[1]+"%, "+O[2]+"%, "+O[3]+")"},P.to.hwb=function(){var O=ee(arguments),_="";return O.length>=4&&O[3]!==1&&(_=", "+O[3]),"hwb("+O[0]+", "+O[1]+"%, "+O[2]+"%"+_+")"},P.to.keyword=function(O){return M[O.slice(0,3)]};function S(O,_,p){return Math.min(Math.max(_,O),p)}function x(O){var _=Math.round(O).toString(16).toUpperCase();return _.length<2?"0"+_:_}},92546:function(Ae,Pe,K){Ae.exports={graphlib:K(76626),layout:K(47194),debug:K(11303),util:{time:K(53063).time,notime:K(53063).notime},version:K(11897)}},81255:function(Ae,Pe,K){"use strict";var X=K(72361),ee=K(39240);Ae.exports={run:H,undo:F};function H(P){var S=P.graph().acyclicer==="greedy"?ee(P,x(P)):M(P);X.forEach(S,function(O){var _=P.edge(O);P.removeEdge(O),_.forwardName=O.name,_.reversed=!0,P.setEdge(O.w,O.v,_,X.uniqueId("rev"))});function x(O){return function(_){return O.edge(_).weight}}}function M(P){var S=[],x={},O={};function _(p){X.has(O,p)||(O[p]=!0,x[p]=!0,X.forEach(P.outEdges(p),function(m){X.has(x,m.w)?S.push(m):_(m.w)}),delete x[p])}return X.forEach(P.nodes(),_),S}function F(P){X.forEach(P.edges(),function(S){var x=P.edge(S);if(x.reversed){P.removeEdge(S);var O=x.forwardName;delete x.reversed,delete x.forwardName,P.setEdge(S.w,S.v,x,O)}})}},60765:function(Ae,Pe,K){var X=K(72361),ee=K(53063);Ae.exports=H;function H(F){function P(S){var x=F.children(S),O=F.node(S);if(x.length&&X.forEach(x,P),X.has(O,"minRank")){O.borderLeft=[],O.borderRight=[];for(var _=O.minRank,p=O.maxRank+1;_0;--T)if(b=p[T].dequeue(),b){D=D.concat(S(_,p,m,b,!0));break}}}return D}function S(_,p,m,D,d){var v=d?[]:void 0;return X.forEach(_.inEdges(D.v),function(b){var T=_.edge(b),A=_.node(b.v);d&&v.push({v:b.v,w:b.w}),A.out-=T,O(p,m,A)}),X.forEach(_.outEdges(D.v),function(b){var T=_.edge(b),A=b.w,C=_.node(A);C.in-=T,O(p,m,C)}),_.removeNode(D.v),v}function x(_,p){var m=new ee,D=0,d=0;X.forEach(_.nodes(),function(T){m.setNode(T,{v:T,in:0,out:0})}),X.forEach(_.edges(),function(T){var A=m.edge(T.v,T.w)||0,C=p(T),R=A+C;m.setEdge(T.v,T.w,R),d=Math.max(d,m.node(T.v).out+=C),D=Math.max(D,m.node(T.w).in+=C)});var v=X.range(d+D+3).map(function(){return new H}),b=D+1;return X.forEach(m.nodes(),function(T){O(v,b,m.node(T))}),{graph:m,buckets:v,zeroIdx:b}}function O(_,p,m){m.out?m.in?_[m.out-m.in+p].enqueue(m):_[_.length-1].enqueue(m):_[0].enqueue(m)}},47194:function(Ae,Pe,K){"use strict";var X=K(72361),ee=K(81255),H=K(27163),M=K(64505),F=K(53063).normalizeRanks,P=K(71970),S=K(53063).removeEmptyRanks,x=K(31733),O=K(60765),_=K(13257),p=K(62852),m=K(93021),D=K(53063),d=K(76626).Graph;Ae.exports=v;function v(pe,xe){var Me=xe&&xe.debugTiming?D.time:D.notime;Me("layout",function(){var Ne=Me(" buildLayoutGraph",function(){return U(pe)});Me(" runLayout",function(){b(Ne,Me)}),Me(" updateInputGraph",function(){T(pe,Ne)})})}function b(pe,xe){xe(" makeSpaceForEdgeLabels",function(){z(pe)}),xe(" removeSelfEdges",function(){ae(pe)}),xe(" acyclic",function(){ee.run(pe)}),xe(" nestingGraph.run",function(){x.run(pe)}),xe(" rank",function(){M(D.asNonCompoundGraph(pe))}),xe(" injectEdgeLabelProxies",function(){V(pe)}),xe(" removeEmptyRanks",function(){S(pe)}),xe(" nestingGraph.cleanup",function(){x.cleanup(pe)}),xe(" normalizeRanks",function(){F(pe)}),xe(" assignRankMinMax",function(){Y(pe)}),xe(" removeEdgeLabelProxies",function(){te(pe)}),xe(" normalize.run",function(){H.run(pe)}),xe(" parentDummyChains",function(){P(pe)}),xe(" addBorderSegments",function(){O(pe)}),xe(" order",function(){p(pe)}),xe(" insertSelfEdges",function(){ve(pe)}),xe(" adjustCoordinateSystem",function(){_.adjust(pe)}),xe(" position",function(){m(pe)}),xe(" positionSelfEdges",function(){se(pe)}),xe(" removeBorderNodes",function(){le(pe)}),xe(" normalize.undo",function(){H.undo(pe)}),xe(" fixupEdgeLabelCoords",function(){ie(pe)}),xe(" undoCoordinateSystem",function(){_.undo(pe)}),xe(" translateGraph",function(){q(pe)}),xe(" assignNodeIntersects",function(){oe(pe)}),xe(" reversePoints",function(){ne(pe)}),xe(" acyclic.undo",function(){ee.undo(pe)})}function T(pe,xe){X.forEach(pe.nodes(),function(Me){var Ne=pe.node(Me),We=xe.node(Me);Ne&&(Ne.x=We.x,Ne.y=We.y,xe.children(Me).length&&(Ne.width=We.width,Ne.height=We.height))}),X.forEach(pe.edges(),function(Me){var Ne=pe.edge(Me),We=xe.edge(Me);Ne.points=We.points,X.has(We,"x")&&(Ne.x=We.x,Ne.y=We.y)}),pe.graph().width=xe.graph().width,pe.graph().height=xe.graph().height}var A=["nodesep","edgesep","ranksep","marginx","marginy"],C={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},R=["acyclicer","ranker","rankdir","align"],u=["width","height"],f={width:0,height:0},y=["minlen","weight","width","height","labeloffset"],L={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},I=["labelpos"];function U(pe){var xe=new d({multigraph:!0,compound:!0}),Me=Ee(pe.graph());return xe.setGraph(X.merge({},C,de(Me,A),X.pick(Me,R))),X.forEach(pe.nodes(),function(Ne){var We=Ee(pe.node(Ne));xe.setNode(Ne,X.defaults(de(We,u),f)),xe.setParent(Ne,pe.parent(Ne))}),X.forEach(pe.edges(),function(Ne){var We=Ee(pe.edge(Ne));xe.setEdge(Ne,X.merge({},L,de(We,y),X.pick(We,I)))}),xe}function z(pe){var xe=pe.graph();xe.ranksep/=2,X.forEach(pe.edges(),function(Me){var Ne=pe.edge(Me);Ne.minlen*=2,Ne.labelpos.toLowerCase()!=="c"&&(xe.rankdir==="TB"||xe.rankdir==="BT"?Ne.width+=Ne.labeloffset:Ne.height+=Ne.labeloffset)})}function V(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe);if(Me.width&&Me.height){var Ne=pe.node(xe.v),We=pe.node(xe.w),tt={rank:(We.rank-Ne.rank)/2+Ne.rank,e:xe};D.addDummyNode(pe,"edge-proxy",tt,"_ep")}})}function Y(pe){var xe=0;X.forEach(pe.nodes(),function(Me){var Ne=pe.node(Me);Ne.borderTop&&(Ne.minRank=pe.node(Ne.borderTop).rank,Ne.maxRank=pe.node(Ne.borderBottom).rank,xe=X.max(xe,Ne.maxRank))}),pe.graph().maxRank=xe}function te(pe){X.forEach(pe.nodes(),function(xe){var Me=pe.node(xe);Me.dummy==="edge-proxy"&&(pe.edge(Me.e).labelRank=Me.rank,pe.removeNode(xe))})}function q(pe){var xe=Number.POSITIVE_INFINITY,Me=0,Ne=Number.POSITIVE_INFINITY,We=0,tt=pe.graph(),Je=tt.marginx||0,st=tt.marginy||0;function yt(gt){var Ke=gt.x,nt=gt.y,Ze=gt.width,Ve=gt.height;xe=Math.min(xe,Ke-Ze/2),Me=Math.max(Me,Ke+Ze/2),Ne=Math.min(Ne,nt-Ve/2),We=Math.max(We,nt+Ve/2)}X.forEach(pe.nodes(),function(gt){yt(pe.node(gt))}),X.forEach(pe.edges(),function(gt){var Ke=pe.edge(gt);X.has(Ke,"x")&&yt(Ke)}),xe-=Je,Ne-=st,X.forEach(pe.nodes(),function(gt){var Ke=pe.node(gt);Ke.x-=xe,Ke.y-=Ne}),X.forEach(pe.edges(),function(gt){var Ke=pe.edge(gt);X.forEach(Ke.points,function(nt){nt.x-=xe,nt.y-=Ne}),X.has(Ke,"x")&&(Ke.x-=xe),X.has(Ke,"y")&&(Ke.y-=Ne)}),tt.width=Me-xe+Je,tt.height=We-Ne+st}function oe(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe),Ne=pe.node(xe.v),We=pe.node(xe.w),tt,Je;Me.points?(tt=Me.points[0],Je=Me.points[Me.points.length-1]):(Me.points=[],tt=We,Je=Ne),Me.points.unshift(D.intersectRect(Ne,tt)),Me.points.push(D.intersectRect(We,Je))})}function ie(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe);if(X.has(Me,"x"))switch((Me.labelpos==="l"||Me.labelpos==="r")&&(Me.width-=Me.labeloffset),Me.labelpos){case"l":Me.x-=Me.width/2+Me.labeloffset;break;case"r":Me.x+=Me.width/2+Me.labeloffset;break}})}function ne(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe);Me.reversed&&Me.points.reverse()})}function le(pe){X.forEach(pe.nodes(),function(xe){if(pe.children(xe).length){var Me=pe.node(xe),Ne=pe.node(Me.borderTop),We=pe.node(Me.borderBottom),tt=pe.node(X.last(Me.borderLeft)),Je=pe.node(X.last(Me.borderRight));Me.width=Math.abs(Je.x-tt.x),Me.height=Math.abs(We.y-Ne.y),Me.x=tt.x+Me.width/2,Me.y=Ne.y+Me.height/2}}),X.forEach(pe.nodes(),function(xe){pe.node(xe).dummy==="border"&&pe.removeNode(xe)})}function ae(pe){X.forEach(pe.edges(),function(xe){if(xe.v===xe.w){var Me=pe.node(xe.v);Me.selfEdges||(Me.selfEdges=[]),Me.selfEdges.push({e:xe,label:pe.edge(xe)}),pe.removeEdge(xe)}})}function ve(pe){var xe=D.buildLayerMatrix(pe);X.forEach(xe,function(Me){var Ne=0;X.forEach(Me,function(We,tt){var Je=pe.node(We);Je.order=tt+Ne,X.forEach(Je.selfEdges,function(st){D.addDummyNode(pe,"selfedge",{width:st.label.width,height:st.label.height,rank:Je.rank,order:tt+ ++Ne,e:st.e,label:st.label},"_se")}),delete Je.selfEdges})})}function se(pe){X.forEach(pe.nodes(),function(xe){var Me=pe.node(xe);if(Me.dummy==="selfedge"){var Ne=pe.node(Me.e.v),We=Ne.x+Ne.width/2,tt=Ne.y,Je=Me.x-We,st=Ne.height/2;pe.setEdge(Me.e,Me.label),pe.removeNode(xe),Me.label.points=[{x:We+2*Je/3,y:tt-st},{x:We+5*Je/6,y:tt-st},{x:We+Je,y:tt},{x:We+5*Je/6,y:tt+st},{x:We+2*Je/3,y:tt+st}],Me.label.x=Me.x,Me.label.y=Me.y}})}function de(pe,xe){return X.mapValues(X.pick(pe,xe),Number)}function Ee(pe){var xe={};return X.forEach(pe,function(Me,Ne){xe[Ne.toLowerCase()]=Me}),xe}},72361:function(Ae,Pe,K){var X;try{X={cloneDeep:K(20250),constant:K(13503),defaults:K(28548),each:K(76934),filter:K(64725),find:K(79785),flatten:K(40151),forEach:K(99204),forIn:K(23190),has:K(99946),isUndefined:K(16513),last:K(10611),map:K(9924),mapValues:K(70642),max:K(95987),merge:K(28440),min:K(73376),minBy:K(83296),now:K(5795),pick:K(89409),range:K(60859),reduce:K(16473),sortBy:K(351),uniqueId:K(95708),values:K(81229),zipObject:K(65441)}}catch(ee){}X||(X=window._),Ae.exports=X},31733:function(Ae,Pe,K){var X=K(72361),ee=K(53063);Ae.exports={run:H,cleanup:S};function H(x){var O=ee.addDummyNode(x,"root",{},"_root"),_=F(x),p=X.max(X.values(_))-1,m=2*p+1;x.graph().nestingRoot=O,X.forEach(x.edges(),function(d){x.edge(d).minlen*=m});var D=P(x)+1;X.forEach(x.children(),function(d){M(x,O,m,D,p,_,d)}),x.graph().nodeRankFactor=m}function M(x,O,_,p,m,D,d){var v=x.children(d);if(!v.length){d!==O&&x.setEdge(O,d,{weight:0,minlen:_});return}var b=ee.addBorderNode(x,"_bt"),T=ee.addBorderNode(x,"_bb"),A=x.node(d);x.setParent(b,d),A.borderTop=b,x.setParent(T,d),A.borderBottom=T,X.forEach(v,function(C){M(x,O,_,p,m,D,C);var R=x.node(C),u=R.borderTop?R.borderTop:C,f=R.borderBottom?R.borderBottom:C,y=R.borderTop?p:2*p,L=u!==f?1:m-D[d]+1;x.setEdge(b,u,{weight:y,minlen:L,nestingEdge:!0}),x.setEdge(f,T,{weight:y,minlen:L,nestingEdge:!0})}),x.parent(d)||x.setEdge(O,b,{weight:0,minlen:m+D[d]})}function F(x){var O={};function _(p,m){var D=x.children(p);D&&D.length&&X.forEach(D,function(d){_(d,m+1)}),O[p]=m}return X.forEach(x.children(),function(p){_(p,1)}),O}function P(x){return X.reduce(x.edges(),function(O,_){return O+x.edge(_).weight},0)}function S(x){var O=x.graph();x.removeNode(O.nestingRoot),delete O.nestingRoot,X.forEach(x.edges(),function(_){var p=x.edge(_);p.nestingEdge&&x.removeEdge(_)})}},27163:function(Ae,Pe,K){"use strict";var X=K(72361),ee=K(53063);Ae.exports={run:H,undo:F};function H(P){P.graph().dummyChains=[],X.forEach(P.edges(),function(S){M(P,S)})}function M(P,S){var x=S.v,O=P.node(x).rank,_=S.w,p=P.node(_).rank,m=S.name,D=P.edge(S),d=D.labelRank;if(p!==O+1){P.removeEdge(S);var v,b,T;for(T=0,++O;O0;)d%2&&(v+=p[d+1]),d=d-1>>1,p[d]+=D.weight;m+=D.weight*v})),m}},62852:function(Ae,Pe,K){"use strict";var X=K(72361),ee=K(18043),H=K(45456),M=K(86490),F=K(59105),P=K(52205),S=K(76626).Graph,x=K(53063);Ae.exports=O;function O(D){var d=x.maxRank(D),v=_(D,X.range(1,d+1),"inEdges"),b=_(D,X.range(d-1,-1,-1),"outEdges"),T=ee(D);m(D,T);for(var A=Number.POSITIVE_INFINITY,C,R=0,u=0;u<4;++R,++u){p(R%2?v:b,R%4>=2),T=x.buildLayerMatrix(D);var f=H(D,T);f=_.barycenter)&&M(_,p)}}function x(_){return function(p){p.in.push(_),--p.indegree===0&&F.push(p)}}for(;F.length;){var O=F.pop();P.push(O),X.forEach(O.in.reverse(),S(O)),X.forEach(O.out,x(O))}return X.map(X.filter(P,function(_){return!_.merged}),function(_){return X.pick(_,["vs","i","barycenter","weight"])})}function M(F,P){var S=0,x=0;F.weight&&(S+=F.barycenter*F.weight,x+=F.weight),P.weight&&(S+=P.barycenter*P.weight,x+=P.weight),F.vs=P.vs.concat(F.vs),F.barycenter=S/x,F.weight=x,F.i=Math.min(P.i,F.i),P.merged=!0}},86490:function(Ae,Pe,K){var X=K(72361),ee=K(99506),H=K(45926),M=K(1349);Ae.exports=F;function F(x,O,_,p){var m=x.children(O),D=x.node(O),d=D?D.borderLeft:void 0,v=D?D.borderRight:void 0,b={};d&&(m=X.filter(m,function(f){return f!==d&&f!==v}));var T=ee(x,m);X.forEach(T,function(f){if(x.children(f.v).length){var y=F(x,f.v,_,p);b[f.v]=y,X.has(y,"barycenter")&&S(f,y)}});var A=H(T,_);P(A,b);var C=M(A,p);if(d&&(C.vs=X.flatten([d,C.vs,v],!0),x.predecessors(d).length)){var R=x.node(x.predecessors(d)[0]),u=x.node(x.predecessors(v)[0]);X.has(C,"barycenter")||(C.barycenter=0,C.weight=0),C.barycenter=(C.barycenter*C.weight+R.order+u.order)/(C.weight+2),C.weight+=2}return C}function P(x,O){X.forEach(x,function(_){_.vs=X.flatten(_.vs.map(function(p){return O[p]?O[p].vs:p}),!0)})}function S(x,O){X.isUndefined(x.barycenter)?(x.barycenter=O.barycenter,x.weight=O.weight):(x.barycenter=(x.barycenter*x.weight+O.barycenter*O.weight)/(x.weight+O.weight),x.weight+=O.weight)}},1349:function(Ae,Pe,K){var X=K(72361),ee=K(53063);Ae.exports=H;function H(P,S){var x=ee.partition(P,function(b){return X.has(b,"barycenter")}),O=x.lhs,_=X.sortBy(x.rhs,function(b){return-b.i}),p=[],m=0,D=0,d=0;O.sort(F(!!S)),d=M(p,_,d),X.forEach(O,function(b){d+=b.vs.length,p.push(b.vs),m+=b.barycenter*b.weight,D+=b.weight,d=M(p,_,d)});var v={vs:X.flatten(p,!0)};return D&&(v.barycenter=m/D,v.weight=D),v}function M(P,S,x){for(var O;S.length&&(O=X.last(S)).i<=x;)S.pop(),P.push(O.vs),x++;return x}function F(P){return function(S,x){return S.barycenterx.barycenter?1:P?x.i-S.i:S.i-x.i}}},71970:function(Ae,Pe,K){var X=K(72361);Ae.exports=ee;function ee(F){var P=M(F);X.forEach(F.graph().dummyChains,function(S){for(var x=F.node(S),O=x.edgeObj,_=H(F,P,O.v,O.w),p=_.path,m=_.lca,D=0,d=p[D],v=!0;S!==O.w;){if(x=F.node(S),v){for(;(d=p[D])!==m&&F.node(d).maxRankp||m>P[D].lim));for(d=D,D=x;(D=F.parent(D))!==d;)_.push(D);return{path:O.concat(_.reverse()),lca:d}}function M(F){var P={},S=0;function x(O){var _=S;X.forEach(F.children(O),x),P[O]={low:_,lim:S++}}return X.forEach(F.children(),x),P}},92080:function(Ae,Pe,K){"use strict";var X=K(72361),ee=K(76626).Graph,H=K(53063);Ae.exports={positionX:v,findType1Conflicts:M,findType2Conflicts:F,addConflict:S,hasConflict:x,verticalAlignment:O,horizontalCompaction:_,alignCoordinates:D,findSmallestWidthAlignment:m,balance:d};function M(A,C){var R={};function u(f,y){var L=0,I=0,U=f.length,z=X.last(y);return X.forEach(y,function(V,Y){var te=P(A,V),q=te?A.node(te).order:U;(te||V===z)&&(X.forEach(y.slice(I,Y+1),function(oe){X.forEach(A.predecessors(oe),function(ie){var ne=A.node(ie),le=ne.order;(lez)&&S(R,te,V)})})}function f(y,L){var I=-1,U,z=0;return X.forEach(L,function(V,Y){if(A.node(V).dummy==="border"){var te=A.predecessors(V);te.length&&(U=A.node(te[0]).order,u(L,z,Y,I,U),z=Y,I=U)}u(L,z,L.length,U,y.length)}),L}return X.reduce(C,f),R}function P(A,C){if(A.node(C).dummy)return X.find(A.predecessors(C),function(R){return A.node(R).dummy})}function S(A,C,R){if(C>R){var u=C;C=R,R=u}var f=A[C];f||(A[C]=f={}),f[R]=!0}function x(A,C,R){if(C>R){var u=C;C=R,R=u}return X.has(A[C],R)}function O(A,C,R,u){var f={},y={},L={};return X.forEach(C,function(I){X.forEach(I,function(U,z){f[U]=U,y[U]=U,L[U]=z})}),X.forEach(C,function(I){var U=-1;X.forEach(I,function(z){var V=u(z);if(V.length){V=X.sortBy(V,function(ie){return L[ie]});for(var Y=(V.length-1)/2,te=Math.floor(Y),q=Math.ceil(Y);te<=q;++te){var oe=V[te];y[z]===z&&UU.lim&&(z=U,V=!0);var Y=X.filter(u.edges(),function(te){return V===C(R,R.node(te.v),z)&&V!==C(R,R.node(te.w),z)});return X.minBy(Y,function(te){return H(u,te)})}function b(R,u,f,y){var L=f.v,I=f.w;R.removeEdge(L,I),R.setEdge(y.v,y.w,{}),m(R),O(R,u),T(R,u)}function T(R,u){var f=X.find(R.nodes(),function(L){return!u.node(L).parent}),y=F(R,f);y=y.slice(1),X.forEach(y,function(L){var I=R.node(L).parent,U=u.edge(L,I),z=!1;U||(U=u.edge(I,L),z=!0),u.node(L).rank=u.node(I).rank+(z?U.minlen:-U.minlen)})}function A(R,u,f){return R.hasEdge(u,f)}function C(R,u,f){return f.low<=u.lim&&u.lim<=f.lim}},2416:function(Ae,Pe,K){"use strict";var X=K(72361);Ae.exports={longestPath:ee,slack:H};function ee(M){var F={};function P(S){var x=M.node(S);if(X.has(F,S))return x.rank;F[S]=!0;var O=X.min(X.map(M.outEdges(S),function(_){return P(_.w)-M.edge(_).minlen}));return(O===Number.POSITIVE_INFINITY||O===void 0||O===null)&&(O=0),x.rank=O}X.forEach(M.sources(),P)}function H(M,F){return M.node(F.w).rank-M.node(F.v).rank-M.edge(F).minlen}},53063:function(Ae,Pe,K){"use strict";var X=K(72361),ee=K(76626).Graph;Ae.exports={addDummyNode:H,simplify:M,asNonCompoundGraph:F,successorWeights:P,predecessorWeights:S,intersectRect:x,buildLayerMatrix:O,normalizeRanks:_,removeEmptyRanks:p,addBorderNode:m,maxRank:D,partition:d,time:v,notime:b};function H(T,A,C,R){var u;do u=X.uniqueId(R);while(T.hasNode(u));return C.dummy=A,T.setNode(u,C),u}function M(T){var A=new ee().setGraph(T.graph());return X.forEach(T.nodes(),function(C){A.setNode(C,T.node(C))}),X.forEach(T.edges(),function(C){var R=A.edge(C.v,C.w)||{weight:0,minlen:1},u=T.edge(C);A.setEdge(C.v,C.w,{weight:R.weight+u.weight,minlen:Math.max(R.minlen,u.minlen)})}),A}function F(T){var A=new ee({multigraph:T.isMultigraph()}).setGraph(T.graph());return X.forEach(T.nodes(),function(C){T.children(C).length||A.setNode(C,T.node(C))}),X.forEach(T.edges(),function(C){A.setEdge(C,T.edge(C))}),A}function P(T){var A=X.map(T.nodes(),function(C){var R={};return X.forEach(T.outEdges(C),function(u){R[u.w]=(R[u.w]||0)+T.edge(u).weight}),R});return X.zipObject(T.nodes(),A)}function S(T){var A=X.map(T.nodes(),function(C){var R={};return X.forEach(T.inEdges(C),function(u){R[u.v]=(R[u.v]||0)+T.edge(u).weight}),R});return X.zipObject(T.nodes(),A)}function x(T,A){var C=T.x,R=T.y,u=A.x-C,f=A.y-R,y=T.width/2,L=T.height/2;if(!u&&!f)throw new Error("Not possible to find intersection inside of the rectangle");var I,U;return Math.abs(f)*y>Math.abs(u)*L?(f<0&&(L=-L),I=L*u/f,U=L):(u<0&&(y=-y),I=y,U=y*f/u),{x:C+I,y:R+U}}function O(T){var A=X.map(X.range(D(T)+1),function(){return[]});return X.forEach(T.nodes(),function(C){var R=T.node(C),u=R.rank;X.isUndefined(u)||(A[u][R.order]=C)}),A}function _(T){var A=X.min(X.map(T.nodes(),function(C){return T.node(C).rank}));X.forEach(T.nodes(),function(C){var R=T.node(C);X.has(R,"rank")&&(R.rank-=A)})}function p(T){var A=X.min(X.map(T.nodes(),function(f){return T.node(f).rank})),C=[];X.forEach(T.nodes(),function(f){var y=T.node(f).rank-A;C[y]||(C[y]=[]),C[y].push(f)});var R=0,u=T.graph().nodeRankFactor;X.forEach(C,function(f,y){X.isUndefined(f)&&y%u!==0?--R:R&&X.forEach(f,function(L){T.node(L).rank+=R})})}function m(T,A,C,R){var u={width:0,height:0};return arguments.length>=4&&(u.rank=C,u.order=R),H(T,"border",u,A)}function D(T){return X.max(X.map(T.nodes(),function(A){var C=T.node(A).rank;if(!X.isUndefined(C))return C}))}function d(T,A){var C={lhs:[],rhs:[]};return X.forEach(T,function(R){A(R)?C.lhs.push(R):C.rhs.push(R)}),C}function v(T,A){var C=X.now();try{return A()}finally{console.log(T+" time: "+(X.now()-C)+"ms")}}function b(T,A){return A()}},11897:function(Ae){Ae.exports="0.8.5"},97774:function(Ae,Pe,K){"use strict";Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.default=void 0;var X=Object.assign||function(b){for(var T=1;T0&&(I=1/Math.sqrt(I),u[0]=f[0]*I,u[1]=f[1]*I),u},D.dot=function(u,f){return u[0]*f[0]+u[1]*f[1]},D.cross=function(u,f,y){var L=f[0]*y[1]-f[1]*y[0];return u[0]=u[1]=0,u[2]=L,u},D.lerp=function(u,f,y,L){var I=f[0],U=f[1];return u[0]=I+L*(y[0]-I),u[1]=U+L*(y[1]-U),u},D.random=function(u,f){f=f||1;var y=_()*2*Math.PI;return u[0]=Math.cos(y)*f,u[1]=Math.sin(y)*f,u},D.transformMat2=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[2]*I,u[1]=y[1]*L+y[3]*I,u},D.transformMat2d=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[2]*I+y[4],u[1]=y[1]*L+y[3]*I+y[5],u},D.transformMat3=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[3]*I+y[6],u[1]=y[1]*L+y[4]*I+y[7],u},D.transformMat4=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[4]*I+y[12],u[1]=y[1]*L+y[5]*I+y[13],u},D.forEach=function(){var u=D.create();return function(f,y,L,I,U,z){var V,Y;for(y||(y=2),L||(L=0),I?Y=Math.min(I*y+L,f.length):Y=f.length,V=L;V0&&(U=1/Math.sqrt(U),u[0]=f[0]*U,u[1]=f[1]*U,u[2]=f[2]*U),u},d.dot=function(u,f){return u[0]*f[0]+u[1]*f[1]+u[2]*f[2]},d.cross=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[0],V=y[1],Y=y[2];return u[0]=I*Y-U*V,u[1]=U*z-L*Y,u[2]=L*V-I*z,u},d.lerp=function(u,f,y,L){var I=f[0],U=f[1],z=f[2];return u[0]=I+L*(y[0]-I),u[1]=U+L*(y[1]-U),u[2]=z+L*(y[2]-z),u},d.random=function(u,f){f=f||1;var y=_()*2*Math.PI,L=_()*2-1,I=Math.sqrt(1-L*L)*f;return u[0]=Math.cos(y)*I,u[1]=Math.sin(y)*I,u[2]=L*f,u},d.transformMat4=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[3]*L+y[7]*I+y[11]*U+y[15];return z=z||1,u[0]=(y[0]*L+y[4]*I+y[8]*U+y[12])/z,u[1]=(y[1]*L+y[5]*I+y[9]*U+y[13])/z,u[2]=(y[2]*L+y[6]*I+y[10]*U+y[14])/z,u},d.transformMat3=function(u,f,y){var L=f[0],I=f[1],U=f[2];return u[0]=L*y[0]+I*y[3]+U*y[6],u[1]=L*y[1]+I*y[4]+U*y[7],u[2]=L*y[2]+I*y[5]+U*y[8],u},d.transformQuat=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[0],V=y[1],Y=y[2],te=y[3],q=te*L+V*U-Y*I,oe=te*I+Y*L-z*U,ie=te*U+z*I-V*L,ne=-z*L-V*I-Y*U;return u[0]=q*te+ne*-z+oe*-Y-ie*-V,u[1]=oe*te+ne*-V+ie*-z-q*-Y,u[2]=ie*te+ne*-Y+q*-V-oe*-z,u},d.rotateX=function(u,f,y,L){var I=[],U=[];return I[0]=f[0]-y[0],I[1]=f[1]-y[1],I[2]=f[2]-y[2],U[0]=I[0],U[1]=I[1]*Math.cos(L)-I[2]*Math.sin(L),U[2]=I[1]*Math.sin(L)+I[2]*Math.cos(L),u[0]=U[0]+y[0],u[1]=U[1]+y[1],u[2]=U[2]+y[2],u},d.rotateY=function(u,f,y,L){var I=[],U=[];return I[0]=f[0]-y[0],I[1]=f[1]-y[1],I[2]=f[2]-y[2],U[0]=I[2]*Math.sin(L)+I[0]*Math.cos(L),U[1]=I[1],U[2]=I[2]*Math.cos(L)-I[0]*Math.sin(L),u[0]=U[0]+y[0],u[1]=U[1]+y[1],u[2]=U[2]+y[2],u},d.rotateZ=function(u,f,y,L){var I=[],U=[];return I[0]=f[0]-y[0],I[1]=f[1]-y[1],I[2]=f[2]-y[2],U[0]=I[0]*Math.cos(L)-I[1]*Math.sin(L),U[1]=I[0]*Math.sin(L)+I[1]*Math.cos(L),U[2]=I[2],u[0]=U[0]+y[0],u[1]=U[1]+y[1],u[2]=U[2]+y[2],u},d.forEach=function(){var u=d.create();return function(f,y,L,I,U,z){var V,Y;for(y||(y=3),L||(L=0),I?Y=Math.min(I*y+L,f.length):Y=f.length,V=L;V1?0:Math.acos(I)},d.str=function(u){return"vec3("+u[0]+", "+u[1]+", "+u[2]+")"},typeof S!="undefined"&&(S.vec3=d);var v={};v.create=function(){var u=new O(4);return u[0]=0,u[1]=0,u[2]=0,u[3]=0,u},v.clone=function(u){var f=new O(4);return f[0]=u[0],f[1]=u[1],f[2]=u[2],f[3]=u[3],f},v.fromValues=function(u,f,y,L){var I=new O(4);return I[0]=u,I[1]=f,I[2]=y,I[3]=L,I},v.copy=function(u,f){return u[0]=f[0],u[1]=f[1],u[2]=f[2],u[3]=f[3],u},v.set=function(u,f,y,L,I){return u[0]=f,u[1]=y,u[2]=L,u[3]=I,u},v.add=function(u,f,y){return u[0]=f[0]+y[0],u[1]=f[1]+y[1],u[2]=f[2]+y[2],u[3]=f[3]+y[3],u},v.subtract=function(u,f,y){return u[0]=f[0]-y[0],u[1]=f[1]-y[1],u[2]=f[2]-y[2],u[3]=f[3]-y[3],u},v.sub=v.subtract,v.multiply=function(u,f,y){return u[0]=f[0]*y[0],u[1]=f[1]*y[1],u[2]=f[2]*y[2],u[3]=f[3]*y[3],u},v.mul=v.multiply,v.divide=function(u,f,y){return u[0]=f[0]/y[0],u[1]=f[1]/y[1],u[2]=f[2]/y[2],u[3]=f[3]/y[3],u},v.div=v.divide,v.min=function(u,f,y){return u[0]=Math.min(f[0],y[0]),u[1]=Math.min(f[1],y[1]),u[2]=Math.min(f[2],y[2]),u[3]=Math.min(f[3],y[3]),u},v.max=function(u,f,y){return u[0]=Math.max(f[0],y[0]),u[1]=Math.max(f[1],y[1]),u[2]=Math.max(f[2],y[2]),u[3]=Math.max(f[3],y[3]),u},v.scale=function(u,f,y){return u[0]=f[0]*y,u[1]=f[1]*y,u[2]=f[2]*y,u[3]=f[3]*y,u},v.scaleAndAdd=function(u,f,y,L){return u[0]=f[0]+y[0]*L,u[1]=f[1]+y[1]*L,u[2]=f[2]+y[2]*L,u[3]=f[3]+y[3]*L,u},v.distance=function(u,f){var y=f[0]-u[0],L=f[1]-u[1],I=f[2]-u[2],U=f[3]-u[3];return Math.sqrt(y*y+L*L+I*I+U*U)},v.dist=v.distance,v.squaredDistance=function(u,f){var y=f[0]-u[0],L=f[1]-u[1],I=f[2]-u[2],U=f[3]-u[3];return y*y+L*L+I*I+U*U},v.sqrDist=v.squaredDistance,v.length=function(u){var f=u[0],y=u[1],L=u[2],I=u[3];return Math.sqrt(f*f+y*y+L*L+I*I)},v.len=v.length,v.squaredLength=function(u){var f=u[0],y=u[1],L=u[2],I=u[3];return f*f+y*y+L*L+I*I},v.sqrLen=v.squaredLength,v.negate=function(u,f){return u[0]=-f[0],u[1]=-f[1],u[2]=-f[2],u[3]=-f[3],u},v.inverse=function(u,f){return u[0]=1/f[0],u[1]=1/f[1],u[2]=1/f[2],u[3]=1/f[3],u},v.normalize=function(u,f){var y=f[0],L=f[1],I=f[2],U=f[3],z=y*y+L*L+I*I+U*U;return z>0&&(z=1/Math.sqrt(z),u[0]=f[0]*z,u[1]=f[1]*z,u[2]=f[2]*z,u[3]=f[3]*z),u},v.dot=function(u,f){return u[0]*f[0]+u[1]*f[1]+u[2]*f[2]+u[3]*f[3]},v.lerp=function(u,f,y,L){var I=f[0],U=f[1],z=f[2],V=f[3];return u[0]=I+L*(y[0]-I),u[1]=U+L*(y[1]-U),u[2]=z+L*(y[2]-z),u[3]=V+L*(y[3]-V),u},v.random=function(u,f){return f=f||1,u[0]=_(),u[1]=_(),u[2]=_(),u[3]=_(),v.normalize(u,u),v.scale(u,u,f),u},v.transformMat4=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=f[3];return u[0]=y[0]*L+y[4]*I+y[8]*U+y[12]*z,u[1]=y[1]*L+y[5]*I+y[9]*U+y[13]*z,u[2]=y[2]*L+y[6]*I+y[10]*U+y[14]*z,u[3]=y[3]*L+y[7]*I+y[11]*U+y[15]*z,u},v.transformQuat=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[0],V=y[1],Y=y[2],te=y[3],q=te*L+V*U-Y*I,oe=te*I+Y*L-z*U,ie=te*U+z*I-V*L,ne=-z*L-V*I-Y*U;return u[0]=q*te+ne*-z+oe*-Y-ie*-V,u[1]=oe*te+ne*-V+ie*-z-q*-Y,u[2]=ie*te+ne*-Y+q*-V-oe*-z,u},v.forEach=function(){var u=v.create();return function(f,y,L,I,U,z){var V,Y;for(y||(y=4),L||(L=0),I?Y=Math.min(I*y+L,f.length):Y=f.length,V=L;V.999999?(L[0]=0,L[1]=0,L[2]=0,L[3]=1,L):(d.cross(u,I,U),L[0]=u[0],L[1]=u[1],L[2]=u[2],L[3]=1+z,R.normalize(L,L))}}(),R.setAxes=function(){var u=A.create();return function(f,y,L,I){return u[0]=L[0],u[3]=L[1],u[6]=L[2],u[1]=I[0],u[4]=I[1],u[7]=I[2],u[2]=-y[0],u[5]=-y[1],u[8]=-y[2],R.normalize(f,R.fromMat3(f,u))}}(),R.clone=v.clone,R.fromValues=v.fromValues,R.copy=v.copy,R.set=v.set,R.identity=function(u){return u[0]=0,u[1]=0,u[2]=0,u[3]=1,u},R.setAxisAngle=function(u,f,y){y=y*.5;var L=Math.sin(y);return u[0]=L*f[0],u[1]=L*f[1],u[2]=L*f[2],u[3]=Math.cos(y),u},R.add=v.add,R.multiply=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=f[3],V=y[0],Y=y[1],te=y[2],q=y[3];return u[0]=L*q+z*V+I*te-U*Y,u[1]=I*q+z*Y+U*V-L*te,u[2]=U*q+z*te+L*Y-I*V,u[3]=z*q-L*V-I*Y-U*te,u},R.mul=R.multiply,R.scale=v.scale,R.rotateX=function(u,f,y){y*=.5;var L=f[0],I=f[1],U=f[2],z=f[3],V=Math.sin(y),Y=Math.cos(y);return u[0]=L*Y+z*V,u[1]=I*Y+U*V,u[2]=U*Y-I*V,u[3]=z*Y-L*V,u},R.rotateY=function(u,f,y){y*=.5;var L=f[0],I=f[1],U=f[2],z=f[3],V=Math.sin(y),Y=Math.cos(y);return u[0]=L*Y-U*V,u[1]=I*Y+z*V,u[2]=U*Y+L*V,u[3]=z*Y-I*V,u},R.rotateZ=function(u,f,y){y*=.5;var L=f[0],I=f[1],U=f[2],z=f[3],V=Math.sin(y),Y=Math.cos(y);return u[0]=L*Y+I*V,u[1]=I*Y-L*V,u[2]=U*Y+z*V,u[3]=z*Y-U*V,u},R.calculateW=function(u,f){var y=f[0],L=f[1],I=f[2];return u[0]=y,u[1]=L,u[2]=I,u[3]=Math.sqrt(Math.abs(1-y*y-L*L-I*I)),u},R.dot=v.dot,R.lerp=v.lerp,R.slerp=function(u,f,y,L){var I=f[0],U=f[1],z=f[2],V=f[3],Y=y[0],te=y[1],q=y[2],oe=y[3],ie,ne,le,ae,ve;return ne=I*Y+U*te+z*q+V*oe,ne<0&&(ne=-ne,Y=-Y,te=-te,q=-q,oe=-oe),1-ne>1e-6?(ie=Math.acos(ne),le=Math.sin(ie),ae=Math.sin((1-L)*ie)/le,ve=Math.sin(L*ie)/le):(ae=1-L,ve=L),u[0]=ae*I+ve*Y,u[1]=ae*U+ve*te,u[2]=ae*z+ve*q,u[3]=ae*V+ve*oe,u},R.invert=function(u,f){var y=f[0],L=f[1],I=f[2],U=f[3],z=y*y+L*L+I*I+U*U,V=z?1/z:0;return u[0]=-y*V,u[1]=-L*V,u[2]=-I*V,u[3]=U*V,u},R.conjugate=function(u,f){return u[0]=-f[0],u[1]=-f[1],u[2]=-f[2],u[3]=f[3],u},R.length=v.length,R.len=R.length,R.squaredLength=v.squaredLength,R.sqrLen=R.squaredLength,R.normalize=v.normalize,R.fromMat3=function(u,f){var y=f[0]+f[4]+f[8],L;if(y>0)L=Math.sqrt(y+1),u[3]=.5*L,L=.5/L,u[0]=(f[5]-f[7])*L,u[1]=(f[6]-f[2])*L,u[2]=(f[1]-f[3])*L;else{var I=0;f[4]>f[0]&&(I=1),f[8]>f[I*3+I]&&(I=2);var U=(I+1)%3,z=(I+2)%3;L=Math.sqrt(f[I*3+I]-f[U*3+U]-f[z*3+z]+1),u[I]=.5*L,L=.5/L,u[3]=(f[U*3+z]-f[z*3+U])*L,u[U]=(f[U*3+I]+f[I*3+U])*L,u[z]=(f[z*3+I]+f[I*3+z])*L}return u},R.str=function(u){return"quat("+u[0]+", "+u[1]+", "+u[2]+", "+u[3]+")"},typeof S!="undefined"&&(S.quat=R)}(P.exports)})(this)},function(ee,H,M){"use strict";var F=M(24),P=M(46),S=M(5),x=M(6),O=M(7),_=M(17),p=M(28),m=M(13),D=M(0),d=M.n(D),v=M(29),b=M(53),T=M.n(b),A=M(54),C=M(106),R=M(107),u=M(113),f=M(114),y=M(3),L=M(68),I=M(37),U=M(69),z=M(116),V=M(70),Y=M(71),te=M(72),q=M(36),oe=M(30),ie=M(23),ne=M(4),le=M(117),ae=M(50),ve=M(118),se=M(119),de=M(120),Ee=M(9),pe=M(67),xe=M(49),Me=M(15),Ne=M(52),We=M(121),tt=M(126),Je=M(63),st=M(127),yt=M(128),gt=M(129),Ke=M(130),nt=M(131),Ze=M(132);d.a.util.extend(p.a.prototype,We.a),O.a.import(tt.a),O.a.import(Je.a),O.a.import(st.a),O.a.import(yt.a),O.a.import(gt.a),O.a.import(Ke.a),O.a.import(nt.a),O.a.import(Ze.a);function Ve(Ue){return!Ue||Ue==="none"}function Oe(Ue){return Ue instanceof HTMLCanvasElement||Ue instanceof HTMLImageElement||Ue instanceof Image}function He(Ue){return Ue.getZr&&Ue.setOption}var be=v.a.prototype.addToScene,Ie=v.a.prototype.removeFromScene;v.a.prototype.addToScene=function(Ue){if(be.call(this,Ue),this.__zr){var Qe=this.__zr;Ue.traverse(function(et){et.__zr=Qe,et.addAnimatorsToZr&&et.addAnimatorsToZr(Qe)})}},v.a.prototype.removeFromScene=function(Ue){Ie.call(this,Ue),Ue.traverse(function(Qe){var et=Qe.__zr;Qe.__zr=null,et&&Qe.removeAnimatorsFromZr&&Qe.removeAnimatorsFromZr(et)})},_.a.prototype.setTextureImage=function(Ue,Qe,et,dt){if(this.shader){var mt=et.getZr(),Tt=this,At;return Tt.autoUpdateTextureStatus=!1,Tt.disableTexture(Ue),Ve(Qe)||(At=Te.loadTexture(Qe,et,dt,function(Ye){Tt.enableTexture(Ue),mt&&mt.refresh()}),Tt.set(Ue,At)),At}};var Te={};Te.Renderer=P.a,Te.Node=p.a,Te.Mesh=F.a,Te.Shader=O.a,Te.Material=_.a,Te.Texture=x.a,Te.Texture2D=S.a,Te.Geometry=m.a,Te.SphereGeometry=L.a,Te.PlaneGeometry=I.a,Te.CubeGeometry=U.a,Te.AmbientLight=z.a,Te.DirectionalLight=V.a,Te.PointLight=Y.a,Te.SpotLight=te.a,Te.PerspectiveCamera=q.a,Te.OrthographicCamera=oe.a,Te.Vector2=ie.a,Te.Vector3=ne.a,Te.Vector4=le.a,Te.Quaternion=ae.a,Te.Matrix2=ve.a,Te.Matrix2d=se.a,Te.Matrix3=de.a,Te.Matrix4=Ee.a,Te.Plane=pe.a,Te.Ray=xe.a,Te.BoundingBox=Me.a,Te.Frustum=Ne.a;var Re=A.a.createBlank("rgba(255,255,255,0)").image;function Ge(Ue){return Math.pow(2,Math.round(Math.log(Ue)/Math.LN2))}function Le(Ue){if((Ue.wrapS===x.a.REPEAT||Ue.wrapT===x.a.REPEAT)&&Ue.image){var Qe=Ge(Ue.width),et=Ge(Ue.height);if(Qe!==Ue.width||et!==Ue.height){var dt=document.createElement("canvas");dt.width=Qe,dt.height=et;var mt=dt.getContext("2d");mt.drawImage(Ue.image,0,0,Qe,et),Ue.image=dt}}}Te.loadTexture=function(Ue,Qe,et,dt){typeof et=="function"&&(dt=et,et={}),et=et||{};for(var mt=Object.keys(et).sort(),Tt="",At=0;At3?Qe[3]=Ue[3]:Qe[3]=1,Qe):(Qe=d.a.color.parse(Ue||"#000",Qe)||[0,0,0,0],Qe[0]/=255,Qe[1]/=255,Qe[2]/=255,Qe)},Te.directionFromAlphaBeta=function(Ue,Qe){var et=Ue/180*Math.PI+Math.PI/2,dt=-Qe/180*Math.PI+Math.PI/2,mt=[],Tt=Math.sin(et);return mt[0]=Tt*Math.cos(dt),mt[1]=-Math.cos(et),mt[2]=Tt*Math.sin(dt),mt},Te.getShadowResolution=function(Ue){var Qe=1024;switch(Ue){case"low":Qe=512;break;case"medium":break;case"high":Qe=2048;break;case"ultra":Qe=4096;break}return Qe},Te.COMMON_SHADERS=["lambert","color","realistic","hatching"],Te.createShader=function(Ue){var Qe=O.a.source(Ue+".vertex"),et=O.a.source(Ue+".fragment");Qe||console.error("Vertex shader of '%s' not exits",Ue),et||console.error("Fragment shader of '%s' not exits",Ue);var dt=new O.a(Qe,et);return dt.name=Ue,dt},Te.createMaterial=function(Ue,Qe){Qe instanceof Array||(Qe=[Qe]);var et=Te.createShader(Ue),dt=new _.a({shader:et});return Qe.forEach(function(mt){typeof mt=="string"&&dt.define(mt)}),dt},Te.setMaterialFromModel=function(Ue,Qe,et,dt){Qe.autoUpdateTextureStatus=!1;var mt=et.getModel(Ue+"Material"),Tt=mt.get("detailTexture"),At=y.a.firstNotNull(mt.get("textureTiling"),1),Ye=y.a.firstNotNull(mt.get("textureOffset"),0);typeof At=="number"&&(At=[At,At]),typeof Ye=="number"&&(Ye=[Ye,Ye]);var ft=At[0]>1||At[1]>1?Te.Texture.REPEAT:Te.Texture.CLAMP_TO_EDGE,pt={anisotropic:8,wrapS:ft,wrapT:ft};if(Ue==="realistic"){var _t=mt.get("roughness"),Ot=mt.get("metalness");Ot!=null?isNaN(Ot)&&(Qe.setTextureImage("metalnessMap",Ot,dt,pt),Ot=y.a.firstNotNull(mt.get("metalnessAdjust"),.5)):Ot=0,_t!=null?isNaN(_t)&&(Qe.setTextureImage("roughnessMap",_t,dt,pt),_t=y.a.firstNotNull(mt.get("roughnessAdjust"),.5)):_t=.5;var Wt=mt.get("normalTexture");Qe.setTextureImage("detailMap",Tt,dt,pt),Qe.setTextureImage("normalMap",Wt,dt,pt),Qe.set({roughness:_t,metalness:Ot,detailUvRepeat:At,detailUvOffset:Ye})}else if(Ue==="lambert")Qe.setTextureImage("detailMap",Tt,dt,pt),Qe.set({detailUvRepeat:At,detailUvOffset:Ye});else if(Ue==="color")Qe.setTextureImage("detailMap",Tt,dt,pt),Qe.set({detailUvRepeat:At,detailUvOffset:Ye});else if(Ue==="hatching"){var jt=mt.get("hatchingTextures")||[];jt.length<6&&console.error("Invalid hatchingTextures.");for(var zt=0;zt<6;zt++)Qe.setTextureImage("hatch"+(zt+1),jt[zt],dt,{anisotropic:8,wrapS:Te.Texture.REPEAT,wrapT:Te.Texture.REPEAT});Qe.set({detailUvRepeat:At,detailUvOffset:Ye})}},Te.updateVertexAnimation=function(Ue,Qe,et,dt){var mt=dt.get("animation"),Tt=dt.get("animationDurationUpdate"),At=dt.get("animationEasingUpdate"),Ye=et.shadowDepthMaterial;if(mt&&Qe&&Tt>0&&Qe.geometry.vertexCount===et.geometry.vertexCount){et.material.define("vertex","VERTEX_ANIMATION"),et.ignorePreZ=!0,Ye&&Ye.define("vertex","VERTEX_ANIMATION");for(var ft=0;ftT?T:v}var m=Math.atan2,D=Math.asin,d=Math.abs;x.eulerFromQuat=function(v,b,z){v._dirty=!0,b=b.array;var A=v.array,C=b[0],R=b[1],u=b[2],f=b[3],y=C*C,L=R*R,I=u*u,U=f*f,z=(z||"XYZ").toUpperCase();switch(z){case"XYZ":A[0]=m(2*(C*f-R*u),U-y-L+I),A[1]=D(p(2*(C*u+R*f),-1,1)),A[2]=m(2*(u*f-C*R),U+y-L-I);break;case"YXZ":A[0]=D(p(2*(C*f-R*u),-1,1)),A[1]=m(2*(C*u+R*f),U-y-L+I),A[2]=m(2*(C*R+u*f),U-y+L-I);break;case"ZXY":A[0]=D(p(2*(C*f+R*u),-1,1)),A[1]=m(2*(R*f-u*C),U-y-L+I),A[2]=m(2*(u*f-C*R),U-y+L-I);break;case"ZYX":A[0]=m(2*(C*f+u*R),U-y-L+I),A[1]=D(p(2*(R*f-C*u),-1,1)),A[2]=m(2*(C*R+u*f),U+y-L-I);break;case"YZX":A[0]=m(2*(C*f-u*R),U-y+L-I),A[1]=m(2*(R*f-C*u),U+y-L-I),A[2]=D(p(2*(C*R+u*f),-1,1));break;case"XZY":A[0]=m(2*(C*f+R*u),U-y+L-I),A[1]=m(2*(C*u+R*f),U+y-L-I),A[2]=D(p(2*(u*f-C*R),-1,1));break;default:console.warn("Unkown order: "+z)}return v},x.eulerFromMat3=function(v,b,Y){var A=b.array,C=A[0],R=A[3],u=A[6],f=A[1],y=A[4],L=A[7],I=A[2],U=A[5],z=A[8],V=v.array,Y=(Y||"XYZ").toUpperCase();switch(Y){case"XYZ":V[1]=D(p(u,-1,1)),d(u)<.99999?(V[0]=m(-L,z),V[2]=m(-R,C)):(V[0]=m(U,y),V[2]=0);break;case"YXZ":V[0]=D(-p(L,-1,1)),d(L)<.99999?(V[1]=m(u,z),V[2]=m(f,y)):(V[1]=m(-I,C),V[2]=0);break;case"ZXY":V[0]=D(p(U,-1,1)),d(U)<.99999?(V[1]=m(-I,z),V[2]=m(-R,y)):(V[1]=0,V[2]=m(f,C));break;case"ZYX":V[1]=D(-p(I,-1,1)),d(I)<.99999?(V[0]=m(U,z),V[2]=m(f,C)):(V[0]=0,V[2]=m(-R,y));break;case"YZX":V[2]=D(p(f,-1,1)),d(f)<.99999?(V[0]=m(-L,y),V[1]=m(-I,C)):(V[0]=0,V[1]=m(u,z));break;case"XZY":V[2]=D(-p(R,-1,1)),d(R)<.99999?(V[0]=m(U,y),V[1]=m(u,C)):(V[0]=m(-L,z),V[1]=0);break;default:console.warn("Unkown order: "+Y)}return v._dirty=!0,v},x.POSITIVE_X=new x(1,0,0),x.NEGATIVE_X=new x(-1,0,0),x.POSITIVE_Y=new x(0,1,0),x.NEGATIVE_Y=new x(0,-1,0),x.POSITIVE_Z=new x(0,0,1),x.NEGATIVE_Z=new x(0,0,-1),x.UP=new x(0,1,0),x.ZERO=new x(0,0,0),H.a=x},function(ee,H,M){"use strict";var F=M(6),P=M(11),S=M(66),x=S.a.isPowerOfTwo,O=F.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(_){var p=_.gl;p.bindTexture(p.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(_);var m=this.format,D=this.type;p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,this.getAvailableWrapS()),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,this.getAvailableWrapT()),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var d=_.getGLExtension("EXT_texture_filter_anisotropic");if(d&&this.anisotropic>1&&p.texParameterf(p.TEXTURE_2D,d.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),D===36193){var v=_.getGLExtension("OES_texture_half_float");v||(D=P.a.FLOAT)}if(this.mipmaps.length)for(var b=this.width,T=this.height,A=0;A=F.a.COMPRESSED_RGB_S3TC_DXT1_EXT?_.compressedTexImage2D(_.TEXTURE_2D,m,v,D,d,0,p.pixels):_.texImage2D(_.TEXTURE_2D,m,v,D,d,0,v,b,p.pixels)},generateMipmap:function(_){var p=_.gl;this.useMipmap&&!this.NPOT&&(p.bindTexture(p.TEXTURE_2D,this._cache.get("webgl_texture")),p.generateMipmap(p.TEXTURE_2D))},isPowerOfTwo:function(){var _,p;return this.image?(_=this.image.width,p=this.image.height):(_=this.width,p=this.height),x(_)&&x(p)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,this.getWebGLTexture(_))},unbind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,null)},load:function(_,p){var m=new Image;p&&(m.crossOrigin=p);var D=this;return m.onload=function(){D.dirty(),D.trigger("success",D),m.onload=null},m.onerror=function(){D.trigger("error",D),m.onerror=null},m.src=_,this.image=m,this}});Object.defineProperty(O.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(_){this.image?console.warn("Texture from image can't set width"):(this._width!==_&&this.dirty(),this._width=_)}}),Object.defineProperty(O.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(_){this.image?console.warn("Texture from image can't set height"):(this._height!==_&&this.dirty(),this._height=_)}}),H.a=O},function(ee,H,M){"use strict";var F=M(8),P=M(11),S=M(48),x=F.a.extend({width:512,height:512,type:P.a.UNSIGNED_BYTE,format:P.a.RGBA,wrapS:P.a.REPEAT,wrapT:P.a.REPEAT,minFilter:P.a.LINEAR_MIPMAP_LINEAR,magFilter:P.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new S.a},{getWebGLTexture:function(O){var _=O.gl,p=this._cache;return p.use(O.__uid__),p.miss("webgl_texture")&&p.put("webgl_texture",_.createTexture()),this.dynamic?this.update(O):p.isDirty()&&(this.update(O),p.fresh()),p.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(O){},updateCommon:function(O){var _=O.gl;_.pixelStorei(_.UNPACK_FLIP_Y_WEBGL,this.flipY),_.pixelStorei(_.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),_.pixelStorei(_.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===P.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var p=O.getGLExtension("EXT_sRGB");this.format===x.SRGB&&!p&&(this.format=x.RGB),this.format===x.SRGB_ALPHA&&!p&&(this.format=x.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?P.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?P.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var O=this.minFilter;return this.NPOT||!this.useMipmap?O==P.a.NEAREST_MIPMAP_NEAREST||O==P.a.NEAREST_MIPMAP_LINEAR?P.a.NEAREST:O==P.a.LINEAR_MIPMAP_LINEAR||O==P.a.LINEAR_MIPMAP_NEAREST?P.a.LINEAR:O:O},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(O){--O;for(var _=1;_<32;_<<=1)O=O|O>>_;return O+1},dispose:function(O){var _=this._cache;_.use(O.__uid__);var p=_.get("webgl_texture");p&&O.gl.deleteTexture(p),_.deleteContext(O.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(x.prototype,"width",{get:function(){return this._width},set:function(O){this._width=O}}),Object.defineProperty(x.prototype,"height",{get:function(){return this._height},set:function(O){this._height=O}}),x.BYTE=P.a.BYTE,x.UNSIGNED_BYTE=P.a.UNSIGNED_BYTE,x.SHORT=P.a.SHORT,x.UNSIGNED_SHORT=P.a.UNSIGNED_SHORT,x.INT=P.a.INT,x.UNSIGNED_INT=P.a.UNSIGNED_INT,x.FLOAT=P.a.FLOAT,x.HALF_FLOAT=36193,x.UNSIGNED_INT_24_8_WEBGL=34042,x.DEPTH_COMPONENT=P.a.DEPTH_COMPONENT,x.DEPTH_STENCIL=P.a.DEPTH_STENCIL,x.ALPHA=P.a.ALPHA,x.RGB=P.a.RGB,x.RGBA=P.a.RGBA,x.LUMINANCE=P.a.LUMINANCE,x.LUMINANCE_ALPHA=P.a.LUMINANCE_ALPHA,x.SRGB=35904,x.SRGB_ALPHA=35906,x.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,x.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,x.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,x.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,x.NEAREST=P.a.NEAREST,x.LINEAR=P.a.LINEAR,x.NEAREST_MIPMAP_NEAREST=P.a.NEAREST_MIPMAP_NEAREST,x.LINEAR_MIPMAP_NEAREST=P.a.LINEAR_MIPMAP_NEAREST,x.NEAREST_MIPMAP_LINEAR=P.a.NEAREST_MIPMAP_LINEAR,x.LINEAR_MIPMAP_LINEAR=P.a.LINEAR_MIPMAP_LINEAR,x.REPEAT=P.a.REPEAT,x.CLAMP_TO_EDGE=P.a.CLAMP_TO_EDGE,x.MIRRORED_REPEAT=P.a.MIRRORED_REPEAT,H.a=x},function(ee,H,M){"use strict";var F=M(21),P=M(18),S=M(1),x=M.n(S),O=x.a.mat2,_=x.a.mat3,p=x.a.mat4,m=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,D=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,d=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,v={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},b={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return O.create()},mat3:function(){return _.create()},mat4:function(){return p.create()},array:function(){return[]}},T=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],A=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],C=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],R={},u={};function f(U,z){var V="vertex:"+U+"fragment:"+z;if(R[V])return R[V];var Y=F.a.genGUID();return R[V]=Y,u[Y]={vertex:U,fragment:z},Y}function y(U,z){typeof U=="object"&&(z=U.fragment,U=U.vertex),this._shaderID=f(U,z),this._vertexCode=y.parseImport(U),this._fragmentCode=y.parseImport(z),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}y.prototype={constructor:y,createUniforms:function(){var U={};for(var z in this.uniformTemplates){var V=this.uniformTemplates[z];U[z]={type:V.type,value:V.value()}}return U},_parseImport:function(){this._vertexCode=y.parseImport(this.vertex),this._fragmentCode=y.parseImport(this.fragment)},_parseUniforms:function(){var U={},z=this,V="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(m,Y),V="fragment",this._fragmentCode=this._fragmentCode.replace(m,Y),z.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Y(te,q,oe,ie,ne,le){if(q&&oe){var ae=v[q],ve=!0,se;if(ae){if(z._uniformList.push(oe),(q==="sampler2D"||q==="samplerCube")&&(z.textures[oe]={shaderType:V,type:q}),ie&&(ae+="v"),le)if(T.indexOf(le)>=0)z.attributeSemantics[le]={symbol:oe,type:ae},ve=!1;else if(C.indexOf(le)>=0){var de=!1,Ee=le;le.match(/TRANSPOSE$/)&&(de=!0,Ee=le.slice(0,-9)),z.matrixSemantics[le]={symbol:oe,type:ae,isTranspose:de,semanticNoTranspose:Ee},ve=!1}else if(A.indexOf(le)>=0)z.uniformSemantics[le]={symbol:oe,type:ae},ve=!1;else if(le==="unconfigurable")ve=!1;else if(se=z._parseDefaultValue(q,le),se)le="";else throw new Error('Unkown semantic "'+le+'"');ve&&(U[oe]={type:ae,value:ie?b.array:se||b[q],semantic:le||null})}return["uniform",q,oe,ie].join(" ")+`; -`}}this.uniformTemplates=U},_parseDefaultValue:function(U,z){var V=/\[\s*(.*)\s*\]/;if(U==="vec2"||U==="vec3"||U==="vec4"){var Y=V.exec(z)[1];if(Y){var te=Y.split(/\s*,\s*/);return function(){return new P.a.Float32Array(te)}}else return}else{if(U==="bool")return function(){return z.toLowerCase()==="true"};if(U==="float")return function(){return parseFloat(z)};if(U==="int")return function(){return parseInt(z)}}},_parseAttributes:function(){var U={},z=this;this._vertexCode=this._vertexCode.replace(D,V);function V(Y,te,q,oe,ie){if(te&&q){var ne=1;switch(te){case"vec4":ne=4;break;case"vec3":ne=3;break;case"vec2":ne=2;break;case"float":ne=1;break}if(U[q]={type:"float",size:ne,semantic:ie||null},ie){if(T.indexOf(ie)<0)throw new Error('Unkown semantic "'+ie+'"');z.attributeSemantics[ie]={symbol:q,type:te}}}return["attribute",te,q].join(" ")+`; -`}this.attributes=U},_parseDefines:function(){var U=this,z="vertex";this._vertexCode=this._vertexCode.replace(d,V),z="fragment",this._fragmentCode=this._fragmentCode.replace(d,V);function V(Y,te,q){var oe=z==="vertex"?U.vertexDefines:U.fragmentDefines;return oe[te]||(q=="false"?oe[te]=!1:q=="true"?oe[te]=!0:oe[te]=q?isNaN(parseFloat(q))?q.trim():parseFloat(q):null),""}},clone:function(){var U=u[this._shaderID],z=new y(U.vertex,U.fragment);return z}},Object.defineProperty&&(Object.defineProperty(y.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(y.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(y.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(y.prototype,"uniforms",{get:function(){return this._uniformList}}));var L=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;y.parseImport=function(U){return U=U.replace(L,function(te,V,Y){var te=y.source(Y);return te?y.parseImport(te):(console.error('Shader chunk "'+Y+'" not existed in library'),"")}),U};var I=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;y.import=function(U){U.replace(I,function(z,V,Y,q){var q=q.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(q){for(var oe=Y.split("."),ie=y.codes,ne=0,le;neV[0]&&(V[0]=te),q>V[1]&&(V[1]=q),oe>V[2]&&(V[2]=oe)}I._dirty=!0,U._dirty=!0}},dirty:function(){for(var y=this.getEnabledAttributes(),L=0;L=0){L||(L=d());var I=this.indices;return L[0]=I[y*3],L[1]=I[y*3+1],L[2]=I[y*3+2],L}},setTriangleIndices:function(y,L){var I=this.indices;I[y*3]=L[0],I[y*3+1]=L[1],I[y*3+2]=L[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(y){var L,I=this.vertexCount>65535?x.a.Uint32Array:x.a.Uint16Array;if(y[0]&&y[0].length){var U=0,z=3;L=new I(y.length*z);for(var V=0;V=0?(L.splice(I,1),delete this.attributes[y],!0):!1},getAttribute:function(y){return this.attributes[y]},getEnabledAttributes:function(){var y=this._enabledAttributes,L=this._attributeList;if(y)return y;for(var I=[],U=this.vertexCount,z=0;z65535&&(this.indices=new x.a.Uint32Array(this.indices));for(var y=this.attributes,L=this.indices,I=this.getEnabledAttributes(),U={},z=0;z=C.COLOR_ATTACHMENT0&&f<=C.COLOR_ATTACHMENT0+8&&u.push(f);R.drawBuffersEXT(u)}}this.trigger("beforerender",this,T);var y=this.clearDepth?C.DEPTH_BUFFER_BIT:0;if(C.depthMask(!0),this.clearColor){y=y|C.COLOR_BUFFER_BIT,C.colorMask(!0,!0,!0,!0);var L=this.clearColor;Array.isArray(L)&&C.clearColor(L[0],L[1],L[2],L[3])}C.clear(y),this.blendWithPrevious?(C.enable(C.BLEND),this.material.transparent=!0):(C.disable(C.BLEND),this.material.transparent=!1),this.renderQuad(T),this.trigger("afterrender",this,T),A&&this.unbind(T,A)},renderQuad:function(T){d.material=this.material,T.renderPass([d],v)},dispose:function(T){}});H.a=b},function(ee,H,M){"use strict";var F=M(4),P=M(1),S=M.n(P),x=S.a.vec3,O=x.copy,_=x.set,p=function(m,D){this.min=m||new F.a(1/0,1/0,1/0),this.max=D||new F.a(-1/0,-1/0,-1/0)};p.prototype={constructor:p,updateFromVertices:function(m){if(m.length>0){var D=this.min,d=this.max,v=D.array,b=d.array;O(v,m[0]),O(b,m[0]);for(var T=1;Tb[0]&&(b[0]=A[0]),A[1]>b[1]&&(b[1]=A[1]),A[2]>b[2]&&(b[2]=A[2])}D._dirty=!0,d._dirty=!0}},union:function(m){var D=this.min,d=this.max;return x.min(D.array,D.array,m.min.array),x.max(d.array,d.array,m.max.array),D._dirty=!0,d._dirty=!0,this},intersection:function(m){var D=this.min,d=this.max;return x.max(D.array,D.array,m.min.array),x.min(d.array,d.array,m.max.array),D._dirty=!0,d._dirty=!0,this},intersectBoundingBox:function(m){var D=this.min.array,d=this.max.array,v=m.min.array,b=m.max.array;return!(D[0]>b[0]||D[1]>b[1]||D[2]>b[2]||d[0]=b[0]&&d[1]>=b[1]&&d[2]>=b[2]},containPoint:function(m){var D=this.min.array,d=this.max.array,v=m.array;return D[0]<=v[0]&&D[1]<=v[1]&&D[2]<=v[2]&&d[0]>=v[0]&&d[1]>=v[1]&&d[2]>=v[2]},isFinite:function(){var m=this.min.array,D=this.max.array;return isFinite(m[0])&&isFinite(m[1])&&isFinite(m[2])&&isFinite(D[0])&&isFinite(D[1])&&isFinite(D[2])},applyTransform:function(){var m=x.create(),D=x.create(),d=x.create(),v=x.create(),b=x.create(),T=x.create();return function(A){var C=this.min.array,R=this.max.array,u=A.array;return m[0]=u[0]*C[0],m[1]=u[1]*C[0],m[2]=u[2]*C[0],D[0]=u[0]*R[0],D[1]=u[1]*R[0],D[2]=u[2]*R[0],d[0]=u[4]*C[1],d[1]=u[5]*C[1],d[2]=u[6]*C[1],v[0]=u[4]*R[1],v[1]=u[5]*R[1],v[2]=u[6]*R[1],b[0]=u[8]*C[2],b[1]=u[9]*C[2],b[2]=u[10]*C[2],T[0]=u[8]*R[2],T[1]=u[9]*R[2],T[2]=u[10]*R[2],C[0]=Math.min(m[0],D[0])+Math.min(d[0],v[0])+Math.min(b[0],T[0])+u[12],C[1]=Math.min(m[1],D[1])+Math.min(d[1],v[1])+Math.min(b[1],T[1])+u[13],C[2]=Math.min(m[2],D[2])+Math.min(d[2],v[2])+Math.min(b[2],T[2])+u[14],R[0]=Math.max(m[0],D[0])+Math.max(d[0],v[0])+Math.max(b[0],T[0])+u[12],R[1]=Math.max(m[1],D[1])+Math.max(d[1],v[1])+Math.max(b[1],T[1])+u[13],R[2]=Math.max(m[2],D[2])+Math.max(d[2],v[2])+Math.max(b[2],T[2])+u[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(m){var D=this.min.array,d=this.max.array,v=m.array,b=D[0],T=D[1],A=D[2],C=d[0],R=d[1],u=D[2],f=d[0],y=d[1],L=d[2];if(v[15]===1)D[0]=v[0]*b+v[12],D[1]=v[5]*T+v[13],d[2]=v[10]*A+v[14],d[0]=v[0]*f+v[12],d[1]=v[5]*y+v[13],D[2]=v[10]*L+v[14];else{var I=-1/A;D[0]=v[0]*b*I,D[1]=v[5]*T*I,d[2]=(v[10]*A+v[14])*I,I=-1/u,d[0]=v[0]*C*I,d[1]=v[5]*R*I,I=-1/L,D[2]=(v[10]*L+v[14])*I}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var m=this.vertices;if(!m){for(var m=[],D=0;D<8;D++)m[D]=x.fromValues(0,0,0);this.vertices=m}var d=this.min.array,v=this.max.array;return _(m[0],d[0],d[1],d[2]),_(m[1],d[0],v[1],d[2]),_(m[2],v[0],d[1],d[2]),_(m[3],v[0],v[1],d[2]),_(m[4],d[0],d[1],v[2]),_(m[5],d[0],v[1],v[2]),_(m[6],v[0],d[1],v[2]),_(m[7],v[0],v[1],v[2]),this},copy:function(m){var D=this.min,d=this.max;return O(D.array,m.min.array),O(d.array,m.max.array),D._dirty=!0,d._dirty=!0,this},clone:function(){var m=new p;return m.copy(this),m}},H.a=p},function(ee,H,M){"use strict";H.a=function(F,P,S){return{seriesType:F,reset:function(x,O){var _=x.getData(),p=x.visualColorAccessPath.split(".");p[p.length-1]="opacity";var m=x.get(p);_.setVisual("opacity",m==null?1:m);function D(d){var v=_.getItemModel(d),b=v.get(p);b!=null&&_.setItemVisual(d,"opacity",b)}return{dataEach:_.hasItemOption?D:null}}}}},function(ee,H,M){"use strict";var F=M(8),P=M(6),S=M(21),x=M(93),O=x.a.parseToFloat,_={};function p(d,v,b){var T=Object.keys(d);T.sort();for(var A=[],C=0;C{const{componentCls:He}=Pe,be=(0,_.TS)(Pe,{skeletonAvatarCls:`${He}-avatar`,skeletonTitleCls:`${He}-title`,skeletonParagraphCls:`${He}-paragraph`,skeletonButtonCls:`${He}-button`,skeletonInputCls:`${He}-input`,skeletonImageCls:`${He}-image`,imageSizeBase:Pe.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Pe.gradientFromColor} 25%, ${Pe.gradientToColor} 37%, ${Pe.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[y(be)]},Pe=>{const{colorFillContent:He,colorFill:be}=Pe,Ie=He,Te=be;return{color:Ie,colorGradientEnd:Te,gradientFromColor:Ie,gradientToColor:Te,titleHeight:Pe.controlHeight/2,blockRadius:Pe.borderRadiusSM,paragraphMarginTop:Pe.marginLG+Pe.marginXXS,paragraphLiHeight:Pe.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),U=Pe=>{const{prefixCls:He,className:be,rootClassName:Ie,active:Te,shape:Re="circle",size:Ge="default"}=Pe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=(0,F.Z)(Pe,["prefixCls","className"]),mt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Te},be,Ie,et);return Qe(H.createElement("div",{className:mt},H.createElement(S,Object.assign({prefixCls:`${Ue}-avatar`,shape:Re,size:Ge},dt))))},V=Pe=>{const{prefixCls:He,className:be,rootClassName:Ie,active:Te,block:Re=!1,size:Ge="default"}=Pe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=(0,F.Z)(Pe,["prefixCls"]),mt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Te,[`${Ue}-block`]:Re},be,Ie,et);return Qe(H.createElement("div",{className:mt},H.createElement(S,Object.assign({prefixCls:`${Ue}-button`,size:Ge},dt))))};const Y="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var q=Pe=>{const{prefixCls:He,className:be,rootClassName:Ie,style:Te,active:Re}=Pe,{getPrefixCls:Ge}=H.useContext(M.E_),Le=Ge("skeleton",He),[Ue,Qe]=L(Le),et=ee()(Le,`${Le}-element`,{[`${Le}-active`]:Re},be,Ie,Qe);return Ue(H.createElement("div",{className:et},H.createElement("div",{className:ee()(`${Le}-image`,be),style:Te},H.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Le}-image-svg`},H.createElement("path",{d:Y,className:`${Le}-image-path`})))))},ie=Pe=>{const{prefixCls:He,className:be,rootClassName:Ie,active:Te,block:Re,size:Ge="default"}=Pe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=(0,F.Z)(Pe,["prefixCls"]),mt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Te,[`${Ue}-block`]:Re},be,Ie,et);return Qe(H.createElement("div",{className:mt},H.createElement(S,Object.assign({prefixCls:`${Ue}-input`,size:Ge},dt))))},ne=K(72308),le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},ae=le,ve=K(7657),se=function(He,be){return H.createElement(ve.Z,(0,ne.Z)({},He,{ref:be,icon:ae}))},de=H.forwardRef(se),Ee=de,xe=Pe=>{const{prefixCls:He,className:be,rootClassName:Ie,style:Te,active:Re,children:Ge}=Pe,{getPrefixCls:Le}=H.useContext(M.E_),Ue=Le("skeleton",He),[Qe,et]=L(Ue),dt=ee()(Ue,`${Ue}-element`,{[`${Ue}-active`]:Re},et,be,Ie),mt=Ge!=null?Ge:H.createElement(Ee,null);return Qe(H.createElement("div",{className:dt},H.createElement("div",{className:ee()(`${Ue}-image`,be),style:Te},mt)))},Me=K(80702),We=Pe=>{const He=Le=>{const{width:Ue,rows:Qe=2}=Pe;if(Array.isArray(Ue))return Ue[Le];if(Qe-1===Le)return Ue},{prefixCls:be,className:Ie,style:Te,rows:Re}=Pe,Ge=(0,Me.Z)(Array(Re)).map((Le,Ue)=>H.createElement("li",{key:Ue,style:{width:He(Ue)}}));return H.createElement("ul",{className:ee()(be,Ie),style:Te},Ge)},Je=Pe=>{let{prefixCls:He,className:be,width:Ie,style:Te}=Pe;return H.createElement("h3",{className:ee()(He,be),style:Object.assign({width:Ie},Te)})};function st(Pe){return Pe&&typeof Pe=="object"?Pe:{}}function yt(Pe,He){return Pe&&!He?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function gt(Pe,He){return!Pe&&He?{width:"38%"}:Pe&&He?{width:"50%"}:{}}function Ke(Pe,He){const be={};return(!Pe||!He)&&(be.width="61%"),!Pe&&He?be.rows=3:be.rows=2,be}const nt=Pe=>{const{prefixCls:He,loading:be,className:Ie,rootClassName:Te,style:Re,children:Ge,avatar:Le=!1,title:Ue=!0,paragraph:Qe=!0,active:et,round:dt}=Pe,{getPrefixCls:mt,direction:Tt,skeleton:At}=H.useContext(M.E_),Ye=mt("skeleton",He),[ft,pt]=L(Ye);if(be||!("loading"in Pe)){const _t=!!Le,Pt=!!Ue,Wt=!!Qe;let jt;if(_t){const pn=Object.assign(Object.assign({prefixCls:`${Ye}-avatar`},yt(Pt,Wt)),st(Le));jt=H.createElement("div",{className:`${Ye}-header`},H.createElement(S,Object.assign({},pn)))}let zt;if(Pt||Wt){let pn;if(Pt){const un=Object.assign(Object.assign({prefixCls:`${Ye}-title`},gt(_t,Wt)),st(Ue));pn=H.createElement(Je,Object.assign({},un))}let on;if(Wt){const un=Object.assign(Object.assign({prefixCls:`${Ye}-paragraph`},Ke(_t,Pt)),st(Qe));on=H.createElement(We,Object.assign({},un))}zt=H.createElement("div",{className:`${Ye}-content`},pn,on)}const $t=ee()(Ye,{[`${Ye}-with-avatar`]:_t,[`${Ye}-active`]:et,[`${Ye}-rtl`]:Tt==="rtl",[`${Ye}-round`]:dt},At==null?void 0:At.className,Ie,Te,pt);return ft(H.createElement("div",{className:$t,style:Object.assign(Object.assign({},At==null?void 0:At.style),Re)},jt,zt))}return typeof Ge!="undefined"?Ge:null};nt.Button=V,nt.Avatar=U,nt.Input=ie,nt.Image=q,nt.Node=xe;var Ze=nt,Ve=Ze},81327:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return T}});var X=K(59301),ee=K(92310),H=K.n(ee),M=K(11592),F=K(36355),O=K(33234);const S=X.createContext({latestIndex:0}),x=S.Provider;var _=A=>{let{className:C,index:R,children:u,split:f,style:y}=A;const{latestIndex:L}=X.useContext(S);return u==null?null:X.createElement(X.Fragment,null,X.createElement("div",{className:C,style:y},u),R{var R,u;const{getPrefixCls:f,space:y,direction:L}=X.useContext(F.E_),{size:I=(y==null?void 0:y.size)||"small",align:U,className:z,rootClassName:V,children:Y,direction:te="horizontal",prefixCls:q,split:oe,style:ie,wrap:ne=!1,classNames:le,styles:ae}=A,ve=d(A,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[se,de]=Array.isArray(I)?I:[I,I],Ee=m(de),pe=m(se),xe=D(de),Me=D(se),Ne=(0,M.Z)(Y,{keepEmpty:!0}),We=U===void 0&&te==="horizontal"?"center":U,tt=f("space",q),[Je,st]=(0,p.Z)(tt),yt=H()(tt,y==null?void 0:y.className,st,`${tt}-${te}`,{[`${tt}-rtl`]:L==="rtl",[`${tt}-align-${We}`]:We,[`${tt}-gap-row-${de}`]:Ee,[`${tt}-gap-col-${se}`]:pe},z,V),gt=H()(`${tt}-item`,(R=le==null?void 0:le.item)!==null&&R!==void 0?R:(u=y==null?void 0:y.classNames)===null||u===void 0?void 0:u.item);let Ke=0;const nt=Ne.map((Pe,He)=>{var be,Ie;Pe!=null&&(Ke=He);const Te=Pe&&Pe.key||`${gt}-${He}`;return X.createElement(_,{className:gt,key:Te,index:He,split:oe,style:(be=ae==null?void 0:ae.item)!==null&&be!==void 0?be:(Ie=y==null?void 0:y.styles)===null||Ie===void 0?void 0:Ie.item},Pe)}),Ze=X.useMemo(()=>({latestIndex:Ke}),[Ke]);if(Ne.length===0)return null;const Ve={};return ne&&(Ve.flexWrap="wrap"),!pe&&Me&&(Ve.columnGap=se),!Ee&&xe&&(Ve.rowGap=de),Je(X.createElement("div",Object.assign({ref:C,className:yt,style:Object.assign(Object.assign(Object.assign({},Ve),y==null?void 0:y.style),ie)},ve),X.createElement(x,{value:Ze},nt)))});w.Compact=O.ZP;var T=w},31797:function(Ae,Oe,K){"use strict";K.d(Oe,{default:function(){return L}});var X=K(59301),ee=K(56762),H=K(92343),M=K(92310),F=K.n(M),O=K(36355),S=K(61621),P=I=>{const{value:U,formatter:z,precision:V,decimalSeparator:Y,groupSeparator:te="",prefixCls:q}=I;let oe;if(typeof z=="function")oe=z(U);else{const ie=String(U),ne=ie.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ne||ie==="-")oe=ie;else{const le=ne[1];let ae=ne[2]||"0",ve=ne[4]||"";ae=ae.replace(/\B(?=(\d{3})+(?!\d))/g,te),typeof V=="number"&&(ve=ve.padEnd(V,"0").slice(0,V>0?V:0)),ve&&(ve=`${Y}${ve}`),oe=[X.createElement("span",{key:"int",className:`${q}-content-value-int`},le,ae),ve&&X.createElement("span",{key:"decimal",className:`${q}-content-value-decimal`},ve)]}}return X.createElement("span",{className:`${q}-content-value`},oe)},_=K(17313),p=K(83116),m=K(37613);const D=I=>{const{componentCls:U,marginXXS:z,padding:V,colorTextDescription:Y,titleFontSize:te,colorTextHeading:q,contentFontSize:oe,fontFamily:ie}=I;return{[`${U}`]:Object.assign(Object.assign({},(0,_.Wf)(I)),{[`${U}-title`]:{marginBottom:z,color:Y,fontSize:te},[`${U}-skeleton`]:{paddingTop:V},[`${U}-content`]:{color:q,fontSize:oe,fontFamily:ie,[`${U}-content-value`]:{display:"inline-block",direction:"ltr"},[`${U}-content-prefix, ${U}-content-suffix`]:{display:"inline-block"},[`${U}-content-prefix`]:{marginInlineEnd:z},[`${U}-content-suffix`]:{marginInlineStart:z}}})}};var d=(0,p.Z)("Statistic",I=>{const U=(0,m.TS)(I,{});return[D(U)]},I=>{const{fontSizeHeading3:U,fontSize:z}=I;return{titleFontSize:z,contentFontSize:U}}),w=I=>{const{prefixCls:U,className:z,rootClassName:V,style:Y,valueStyle:te,value:q=0,title:oe,valueRender:ie,prefix:ne,suffix:le,loading:ae=!1,onMouseEnter:ve,onMouseLeave:se,decimalSeparator:de=".",groupSeparator:Ee=","}=I,{getPrefixCls:pe,direction:xe,statistic:Me}=X.useContext(O.E_),Ne=pe("statistic",U),[We,tt]=d(Ne),Je=X.createElement(P,Object.assign({decimalSeparator:de,groupSeparator:Ee,prefixCls:Ne},I,{value:q})),st=F()(Ne,{[`${Ne}-rtl`]:xe==="rtl"},Me==null?void 0:Me.className,z,V,tt);return We(X.createElement("div",{className:st,style:Object.assign(Object.assign({},Me==null?void 0:Me.style),Y),onMouseEnter:ve,onMouseLeave:se},oe&&X.createElement("div",{className:`${Ne}-title`},oe),X.createElement(S.Z,{paragraph:!1,loading:ae,className:`${Ne}-skeleton`},X.createElement("div",{style:te,className:`${Ne}-content`},ne&&X.createElement("span",{className:`${Ne}-content-prefix`},ne),ie?ie(Je):Je,le&&X.createElement("span",{className:`${Ne}-content-suffix`},le)))))};const T=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function A(I,U){let z=I;const V=/\[[^\]]*]/g,Y=(U.match(V)||[]).map(ie=>ie.slice(1,-1)),te=U.replace(V,"[]"),q=T.reduce((ie,ne)=>{let[le,ae]=ne;if(ie.includes(le)){const ve=Math.floor(z/ae);return z-=ve*ae,ie.replace(new RegExp(`${le}+`,"g"),se=>{const de=se.length;return ve.toString().padStart(de,"0")})}return ie},te);let oe=0;return q.replace(V,()=>{const ie=Y[oe];return oe+=1,ie})}function C(I,U){const{format:z=""}=U,V=new Date(I).getTime(),Y=Date.now(),te=Math.max(V-Y,0);return A(te,z)}const R=1e3/30;function u(I){return new Date(I).getTime()}const f=I=>{const{value:U,format:z="HH:mm:ss",onChange:V,onFinish:Y}=I,te=(0,ee.Z)(),q=X.useRef(null),oe=()=>{Y==null||Y(),q.current&&(clearInterval(q.current),q.current=null)},ie=()=>{const ae=u(U);ae>=Date.now()&&(q.current=setInterval(()=>{te(),V==null||V(ae-Date.now()),ae(ie(),()=>{q.current&&(clearInterval(q.current),q.current=null)}),[U]);const ne=(ae,ve)=>C(ae,Object.assign(Object.assign({},ve),{format:z})),le=ae=>(0,H.Tm)(ae,{title:void 0});return X.createElement(w,Object.assign({},I,{valueRender:le,formatter:ne}))};var y=X.memo(f);w.Countdown=y;var L=w},45411:function(Ae){"use strict";Ae.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(Ae,Oe,K){var X=K(45411),ee=K(75029),H=Object.hasOwnProperty,M=Object.create(null);for(var F in X)H.call(X,F)&&(M[X[F]]=F);var O=Ae.exports={to:{},get:{}};O.get=function(P){var _=P.substring(0,3).toLowerCase(),p,m;switch(_){case"hsl":p=O.get.hsl(P),m="hsl";break;case"hwb":p=O.get.hwb(P),m="hwb";break;default:p=O.get.rgb(P),m="rgb";break}return p?{model:m,value:p}:null},O.get.rgb=function(P){if(!P)return null;var _=/^#([a-f0-9]{3,4})$/i,p=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,m=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,D=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,d=/^(\w+)$/,v=[0,0,0,1],w,T,A;if(w=P.match(p)){for(A=w[2],w=w[1],T=0;T<3;T++){var C=T*2;v[T]=parseInt(w.slice(C,C+2),16)}A&&(v[3]=parseInt(A,16)/255)}else if(w=P.match(_)){for(w=w[1],A=w[3],T=0;T<3;T++)v[T]=parseInt(w[T]+w[T],16);A&&(v[3]=parseInt(A+A,16)/255)}else if(w=P.match(m)){for(T=0;T<3;T++)v[T]=parseInt(w[T+1],0);w[4]&&(w[5]?v[3]=parseFloat(w[4])*.01:v[3]=parseFloat(w[4]))}else if(w=P.match(D)){for(T=0;T<3;T++)v[T]=Math.round(parseFloat(w[T+1])*2.55);w[4]&&(w[5]?v[3]=parseFloat(w[4])*.01:v[3]=parseFloat(w[4]))}else return(w=P.match(d))?w[1]==="transparent"?[0,0,0,0]:H.call(X,w[1])?(v=X[w[1]],v[3]=1,v):null:null;for(T=0;T<3;T++)v[T]=S(v[T],0,255);return v[3]=S(v[3],0,1),v},O.get.hsl=function(P){if(!P)return null;var _=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,p=P.match(_);if(p){var m=parseFloat(p[4]),D=(parseFloat(p[1])%360+360)%360,d=S(parseFloat(p[2]),0,100),v=S(parseFloat(p[3]),0,100),w=S(isNaN(m)?1:m,0,1);return[D,d,v,w]}return null},O.get.hwb=function(P){if(!P)return null;var _=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,p=P.match(_);if(p){var m=parseFloat(p[4]),D=(parseFloat(p[1])%360+360)%360,d=S(parseFloat(p[2]),0,100),v=S(parseFloat(p[3]),0,100),w=S(isNaN(m)?1:m,0,1);return[D,d,v,w]}return null},O.to.hex=function(){var P=ee(arguments);return"#"+x(P[0])+x(P[1])+x(P[2])+(P[3]<1?x(Math.round(P[3]*255)):"")},O.to.rgb=function(){var P=ee(arguments);return P.length<4||P[3]===1?"rgb("+Math.round(P[0])+", "+Math.round(P[1])+", "+Math.round(P[2])+")":"rgba("+Math.round(P[0])+", "+Math.round(P[1])+", "+Math.round(P[2])+", "+P[3]+")"},O.to.rgb.percent=function(){var P=ee(arguments),_=Math.round(P[0]/255*100),p=Math.round(P[1]/255*100),m=Math.round(P[2]/255*100);return P.length<4||P[3]===1?"rgb("+_+"%, "+p+"%, "+m+"%)":"rgba("+_+"%, "+p+"%, "+m+"%, "+P[3]+")"},O.to.hsl=function(){var P=ee(arguments);return P.length<4||P[3]===1?"hsl("+P[0]+", "+P[1]+"%, "+P[2]+"%)":"hsla("+P[0]+", "+P[1]+"%, "+P[2]+"%, "+P[3]+")"},O.to.hwb=function(){var P=ee(arguments),_="";return P.length>=4&&P[3]!==1&&(_=", "+P[3]),"hwb("+P[0]+", "+P[1]+"%, "+P[2]+"%"+_+")"},O.to.keyword=function(P){return M[P.slice(0,3)]};function S(P,_,p){return Math.min(Math.max(_,P),p)}function x(P){var _=Math.round(P).toString(16).toUpperCase();return _.length<2?"0"+_:_}},92546:function(Ae,Oe,K){Ae.exports={graphlib:K(76626),layout:K(47194),debug:K(11303),util:{time:K(53063).time,notime:K(53063).notime},version:K(11897)}},81255:function(Ae,Oe,K){"use strict";var X=K(72361),ee=K(39240);Ae.exports={run:H,undo:F};function H(O){var S=O.graph().acyclicer==="greedy"?ee(O,x(O)):M(O);X.forEach(S,function(P){var _=O.edge(P);O.removeEdge(P),_.forwardName=P.name,_.reversed=!0,O.setEdge(P.w,P.v,_,X.uniqueId("rev"))});function x(P){return function(_){return P.edge(_).weight}}}function M(O){var S=[],x={},P={};function _(p){X.has(P,p)||(P[p]=!0,x[p]=!0,X.forEach(O.outEdges(p),function(m){X.has(x,m.w)?S.push(m):_(m.w)}),delete x[p])}return X.forEach(O.nodes(),_),S}function F(O){X.forEach(O.edges(),function(S){var x=O.edge(S);if(x.reversed){O.removeEdge(S);var P=x.forwardName;delete x.reversed,delete x.forwardName,O.setEdge(S.w,S.v,x,P)}})}},60765:function(Ae,Oe,K){var X=K(72361),ee=K(53063);Ae.exports=H;function H(F){function O(S){var x=F.children(S),P=F.node(S);if(x.length&&X.forEach(x,O),X.has(P,"minRank")){P.borderLeft=[],P.borderRight=[];for(var _=P.minRank,p=P.maxRank+1;_0;--T)if(w=p[T].dequeue(),w){D=D.concat(S(_,p,m,w,!0));break}}}return D}function S(_,p,m,D,d){var v=d?[]:void 0;return X.forEach(_.inEdges(D.v),function(w){var T=_.edge(w),A=_.node(w.v);d&&v.push({v:w.v,w:w.w}),A.out-=T,P(p,m,A)}),X.forEach(_.outEdges(D.v),function(w){var T=_.edge(w),A=w.w,C=_.node(A);C.in-=T,P(p,m,C)}),_.removeNode(D.v),v}function x(_,p){var m=new ee,D=0,d=0;X.forEach(_.nodes(),function(T){m.setNode(T,{v:T,in:0,out:0})}),X.forEach(_.edges(),function(T){var A=m.edge(T.v,T.w)||0,C=p(T),R=A+C;m.setEdge(T.v,T.w,R),d=Math.max(d,m.node(T.v).out+=C),D=Math.max(D,m.node(T.w).in+=C)});var v=X.range(d+D+3).map(function(){return new H}),w=D+1;return X.forEach(m.nodes(),function(T){P(v,w,m.node(T))}),{graph:m,buckets:v,zeroIdx:w}}function P(_,p,m){m.out?m.in?_[m.out-m.in+p].enqueue(m):_[_.length-1].enqueue(m):_[0].enqueue(m)}},47194:function(Ae,Oe,K){"use strict";var X=K(72361),ee=K(81255),H=K(27163),M=K(64505),F=K(53063).normalizeRanks,O=K(71970),S=K(53063).removeEmptyRanks,x=K(31733),P=K(60765),_=K(13257),p=K(62852),m=K(93021),D=K(53063),d=K(76626).Graph;Ae.exports=v;function v(pe,xe){var Me=xe&&xe.debugTiming?D.time:D.notime;Me("layout",function(){var Ne=Me(" buildLayoutGraph",function(){return U(pe)});Me(" runLayout",function(){w(Ne,Me)}),Me(" updateInputGraph",function(){T(pe,Ne)})})}function w(pe,xe){xe(" makeSpaceForEdgeLabels",function(){z(pe)}),xe(" removeSelfEdges",function(){ae(pe)}),xe(" acyclic",function(){ee.run(pe)}),xe(" nestingGraph.run",function(){x.run(pe)}),xe(" rank",function(){M(D.asNonCompoundGraph(pe))}),xe(" injectEdgeLabelProxies",function(){V(pe)}),xe(" removeEmptyRanks",function(){S(pe)}),xe(" nestingGraph.cleanup",function(){x.cleanup(pe)}),xe(" normalizeRanks",function(){F(pe)}),xe(" assignRankMinMax",function(){Y(pe)}),xe(" removeEdgeLabelProxies",function(){te(pe)}),xe(" normalize.run",function(){H.run(pe)}),xe(" parentDummyChains",function(){O(pe)}),xe(" addBorderSegments",function(){P(pe)}),xe(" order",function(){p(pe)}),xe(" insertSelfEdges",function(){ve(pe)}),xe(" adjustCoordinateSystem",function(){_.adjust(pe)}),xe(" position",function(){m(pe)}),xe(" positionSelfEdges",function(){se(pe)}),xe(" removeBorderNodes",function(){le(pe)}),xe(" normalize.undo",function(){H.undo(pe)}),xe(" fixupEdgeLabelCoords",function(){ie(pe)}),xe(" undoCoordinateSystem",function(){_.undo(pe)}),xe(" translateGraph",function(){q(pe)}),xe(" assignNodeIntersects",function(){oe(pe)}),xe(" reversePoints",function(){ne(pe)}),xe(" acyclic.undo",function(){ee.undo(pe)})}function T(pe,xe){X.forEach(pe.nodes(),function(Me){var Ne=pe.node(Me),We=xe.node(Me);Ne&&(Ne.x=We.x,Ne.y=We.y,xe.children(Me).length&&(Ne.width=We.width,Ne.height=We.height))}),X.forEach(pe.edges(),function(Me){var Ne=pe.edge(Me),We=xe.edge(Me);Ne.points=We.points,X.has(We,"x")&&(Ne.x=We.x,Ne.y=We.y)}),pe.graph().width=xe.graph().width,pe.graph().height=xe.graph().height}var A=["nodesep","edgesep","ranksep","marginx","marginy"],C={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},R=["acyclicer","ranker","rankdir","align"],u=["width","height"],f={width:0,height:0},y=["minlen","weight","width","height","labeloffset"],L={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},I=["labelpos"];function U(pe){var xe=new d({multigraph:!0,compound:!0}),Me=Ee(pe.graph());return xe.setGraph(X.merge({},C,de(Me,A),X.pick(Me,R))),X.forEach(pe.nodes(),function(Ne){var We=Ee(pe.node(Ne));xe.setNode(Ne,X.defaults(de(We,u),f)),xe.setParent(Ne,pe.parent(Ne))}),X.forEach(pe.edges(),function(Ne){var We=Ee(pe.edge(Ne));xe.setEdge(Ne,X.merge({},L,de(We,y),X.pick(We,I)))}),xe}function z(pe){var xe=pe.graph();xe.ranksep/=2,X.forEach(pe.edges(),function(Me){var Ne=pe.edge(Me);Ne.minlen*=2,Ne.labelpos.toLowerCase()!=="c"&&(xe.rankdir==="TB"||xe.rankdir==="BT"?Ne.width+=Ne.labeloffset:Ne.height+=Ne.labeloffset)})}function V(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe);if(Me.width&&Me.height){var Ne=pe.node(xe.v),We=pe.node(xe.w),tt={rank:(We.rank-Ne.rank)/2+Ne.rank,e:xe};D.addDummyNode(pe,"edge-proxy",tt,"_ep")}})}function Y(pe){var xe=0;X.forEach(pe.nodes(),function(Me){var Ne=pe.node(Me);Ne.borderTop&&(Ne.minRank=pe.node(Ne.borderTop).rank,Ne.maxRank=pe.node(Ne.borderBottom).rank,xe=X.max(xe,Ne.maxRank))}),pe.graph().maxRank=xe}function te(pe){X.forEach(pe.nodes(),function(xe){var Me=pe.node(xe);Me.dummy==="edge-proxy"&&(pe.edge(Me.e).labelRank=Me.rank,pe.removeNode(xe))})}function q(pe){var xe=Number.POSITIVE_INFINITY,Me=0,Ne=Number.POSITIVE_INFINITY,We=0,tt=pe.graph(),Je=tt.marginx||0,st=tt.marginy||0;function yt(gt){var Ke=gt.x,nt=gt.y,Ze=gt.width,Ve=gt.height;xe=Math.min(xe,Ke-Ze/2),Me=Math.max(Me,Ke+Ze/2),Ne=Math.min(Ne,nt-Ve/2),We=Math.max(We,nt+Ve/2)}X.forEach(pe.nodes(),function(gt){yt(pe.node(gt))}),X.forEach(pe.edges(),function(gt){var Ke=pe.edge(gt);X.has(Ke,"x")&&yt(Ke)}),xe-=Je,Ne-=st,X.forEach(pe.nodes(),function(gt){var Ke=pe.node(gt);Ke.x-=xe,Ke.y-=Ne}),X.forEach(pe.edges(),function(gt){var Ke=pe.edge(gt);X.forEach(Ke.points,function(nt){nt.x-=xe,nt.y-=Ne}),X.has(Ke,"x")&&(Ke.x-=xe),X.has(Ke,"y")&&(Ke.y-=Ne)}),tt.width=Me-xe+Je,tt.height=We-Ne+st}function oe(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe),Ne=pe.node(xe.v),We=pe.node(xe.w),tt,Je;Me.points?(tt=Me.points[0],Je=Me.points[Me.points.length-1]):(Me.points=[],tt=We,Je=Ne),Me.points.unshift(D.intersectRect(Ne,tt)),Me.points.push(D.intersectRect(We,Je))})}function ie(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe);if(X.has(Me,"x"))switch((Me.labelpos==="l"||Me.labelpos==="r")&&(Me.width-=Me.labeloffset),Me.labelpos){case"l":Me.x-=Me.width/2+Me.labeloffset;break;case"r":Me.x+=Me.width/2+Me.labeloffset;break}})}function ne(pe){X.forEach(pe.edges(),function(xe){var Me=pe.edge(xe);Me.reversed&&Me.points.reverse()})}function le(pe){X.forEach(pe.nodes(),function(xe){if(pe.children(xe).length){var Me=pe.node(xe),Ne=pe.node(Me.borderTop),We=pe.node(Me.borderBottom),tt=pe.node(X.last(Me.borderLeft)),Je=pe.node(X.last(Me.borderRight));Me.width=Math.abs(Je.x-tt.x),Me.height=Math.abs(We.y-Ne.y),Me.x=tt.x+Me.width/2,Me.y=Ne.y+Me.height/2}}),X.forEach(pe.nodes(),function(xe){pe.node(xe).dummy==="border"&&pe.removeNode(xe)})}function ae(pe){X.forEach(pe.edges(),function(xe){if(xe.v===xe.w){var Me=pe.node(xe.v);Me.selfEdges||(Me.selfEdges=[]),Me.selfEdges.push({e:xe,label:pe.edge(xe)}),pe.removeEdge(xe)}})}function ve(pe){var xe=D.buildLayerMatrix(pe);X.forEach(xe,function(Me){var Ne=0;X.forEach(Me,function(We,tt){var Je=pe.node(We);Je.order=tt+Ne,X.forEach(Je.selfEdges,function(st){D.addDummyNode(pe,"selfedge",{width:st.label.width,height:st.label.height,rank:Je.rank,order:tt+ ++Ne,e:st.e,label:st.label},"_se")}),delete Je.selfEdges})})}function se(pe){X.forEach(pe.nodes(),function(xe){var Me=pe.node(xe);if(Me.dummy==="selfedge"){var Ne=pe.node(Me.e.v),We=Ne.x+Ne.width/2,tt=Ne.y,Je=Me.x-We,st=Ne.height/2;pe.setEdge(Me.e,Me.label),pe.removeNode(xe),Me.label.points=[{x:We+2*Je/3,y:tt-st},{x:We+5*Je/6,y:tt-st},{x:We+Je,y:tt},{x:We+5*Je/6,y:tt+st},{x:We+2*Je/3,y:tt+st}],Me.label.x=Me.x,Me.label.y=Me.y}})}function de(pe,xe){return X.mapValues(X.pick(pe,xe),Number)}function Ee(pe){var xe={};return X.forEach(pe,function(Me,Ne){xe[Ne.toLowerCase()]=Me}),xe}},72361:function(Ae,Oe,K){var X;try{X={cloneDeep:K(20250),constant:K(13503),defaults:K(28548),each:K(76934),filter:K(64725),find:K(79785),flatten:K(40151),forEach:K(99204),forIn:K(23190),has:K(99946),isUndefined:K(16513),last:K(10611),map:K(9924),mapValues:K(70642),max:K(95987),merge:K(28440),min:K(73376),minBy:K(83296),now:K(5795),pick:K(89409),range:K(60859),reduce:K(16473),sortBy:K(351),uniqueId:K(95708),values:K(81229),zipObject:K(65441)}}catch(ee){}X||(X=window._),Ae.exports=X},31733:function(Ae,Oe,K){var X=K(72361),ee=K(53063);Ae.exports={run:H,cleanup:S};function H(x){var P=ee.addDummyNode(x,"root",{},"_root"),_=F(x),p=X.max(X.values(_))-1,m=2*p+1;x.graph().nestingRoot=P,X.forEach(x.edges(),function(d){x.edge(d).minlen*=m});var D=O(x)+1;X.forEach(x.children(),function(d){M(x,P,m,D,p,_,d)}),x.graph().nodeRankFactor=m}function M(x,P,_,p,m,D,d){var v=x.children(d);if(!v.length){d!==P&&x.setEdge(P,d,{weight:0,minlen:_});return}var w=ee.addBorderNode(x,"_bt"),T=ee.addBorderNode(x,"_bb"),A=x.node(d);x.setParent(w,d),A.borderTop=w,x.setParent(T,d),A.borderBottom=T,X.forEach(v,function(C){M(x,P,_,p,m,D,C);var R=x.node(C),u=R.borderTop?R.borderTop:C,f=R.borderBottom?R.borderBottom:C,y=R.borderTop?p:2*p,L=u!==f?1:m-D[d]+1;x.setEdge(w,u,{weight:y,minlen:L,nestingEdge:!0}),x.setEdge(f,T,{weight:y,minlen:L,nestingEdge:!0})}),x.parent(d)||x.setEdge(P,w,{weight:0,minlen:m+D[d]})}function F(x){var P={};function _(p,m){var D=x.children(p);D&&D.length&&X.forEach(D,function(d){_(d,m+1)}),P[p]=m}return X.forEach(x.children(),function(p){_(p,1)}),P}function O(x){return X.reduce(x.edges(),function(P,_){return P+x.edge(_).weight},0)}function S(x){var P=x.graph();x.removeNode(P.nestingRoot),delete P.nestingRoot,X.forEach(x.edges(),function(_){var p=x.edge(_);p.nestingEdge&&x.removeEdge(_)})}},27163:function(Ae,Oe,K){"use strict";var X=K(72361),ee=K(53063);Ae.exports={run:H,undo:F};function H(O){O.graph().dummyChains=[],X.forEach(O.edges(),function(S){M(O,S)})}function M(O,S){var x=S.v,P=O.node(x).rank,_=S.w,p=O.node(_).rank,m=S.name,D=O.edge(S),d=D.labelRank;if(p!==P+1){O.removeEdge(S);var v,w,T;for(T=0,++P;P0;)d%2&&(v+=p[d+1]),d=d-1>>1,p[d]+=D.weight;m+=D.weight*v})),m}},62852:function(Ae,Oe,K){"use strict";var X=K(72361),ee=K(18043),H=K(45456),M=K(86490),F=K(59105),O=K(52205),S=K(76626).Graph,x=K(53063);Ae.exports=P;function P(D){var d=x.maxRank(D),v=_(D,X.range(1,d+1),"inEdges"),w=_(D,X.range(d-1,-1,-1),"outEdges"),T=ee(D);m(D,T);for(var A=Number.POSITIVE_INFINITY,C,R=0,u=0;u<4;++R,++u){p(R%2?v:w,R%4>=2),T=x.buildLayerMatrix(D);var f=H(D,T);f=_.barycenter)&&M(_,p)}}function x(_){return function(p){p.in.push(_),--p.indegree===0&&F.push(p)}}for(;F.length;){var P=F.pop();O.push(P),X.forEach(P.in.reverse(),S(P)),X.forEach(P.out,x(P))}return X.map(X.filter(O,function(_){return!_.merged}),function(_){return X.pick(_,["vs","i","barycenter","weight"])})}function M(F,O){var S=0,x=0;F.weight&&(S+=F.barycenter*F.weight,x+=F.weight),O.weight&&(S+=O.barycenter*O.weight,x+=O.weight),F.vs=O.vs.concat(F.vs),F.barycenter=S/x,F.weight=x,F.i=Math.min(O.i,F.i),O.merged=!0}},86490:function(Ae,Oe,K){var X=K(72361),ee=K(99506),H=K(45926),M=K(1349);Ae.exports=F;function F(x,P,_,p){var m=x.children(P),D=x.node(P),d=D?D.borderLeft:void 0,v=D?D.borderRight:void 0,w={};d&&(m=X.filter(m,function(f){return f!==d&&f!==v}));var T=ee(x,m);X.forEach(T,function(f){if(x.children(f.v).length){var y=F(x,f.v,_,p);w[f.v]=y,X.has(y,"barycenter")&&S(f,y)}});var A=H(T,_);O(A,w);var C=M(A,p);if(d&&(C.vs=X.flatten([d,C.vs,v],!0),x.predecessors(d).length)){var R=x.node(x.predecessors(d)[0]),u=x.node(x.predecessors(v)[0]);X.has(C,"barycenter")||(C.barycenter=0,C.weight=0),C.barycenter=(C.barycenter*C.weight+R.order+u.order)/(C.weight+2),C.weight+=2}return C}function O(x,P){X.forEach(x,function(_){_.vs=X.flatten(_.vs.map(function(p){return P[p]?P[p].vs:p}),!0)})}function S(x,P){X.isUndefined(x.barycenter)?(x.barycenter=P.barycenter,x.weight=P.weight):(x.barycenter=(x.barycenter*x.weight+P.barycenter*P.weight)/(x.weight+P.weight),x.weight+=P.weight)}},1349:function(Ae,Oe,K){var X=K(72361),ee=K(53063);Ae.exports=H;function H(O,S){var x=ee.partition(O,function(w){return X.has(w,"barycenter")}),P=x.lhs,_=X.sortBy(x.rhs,function(w){return-w.i}),p=[],m=0,D=0,d=0;P.sort(F(!!S)),d=M(p,_,d),X.forEach(P,function(w){d+=w.vs.length,p.push(w.vs),m+=w.barycenter*w.weight,D+=w.weight,d=M(p,_,d)});var v={vs:X.flatten(p,!0)};return D&&(v.barycenter=m/D,v.weight=D),v}function M(O,S,x){for(var P;S.length&&(P=X.last(S)).i<=x;)S.pop(),O.push(P.vs),x++;return x}function F(O){return function(S,x){return S.barycenterx.barycenter?1:O?x.i-S.i:S.i-x.i}}},71970:function(Ae,Oe,K){var X=K(72361);Ae.exports=ee;function ee(F){var O=M(F);X.forEach(F.graph().dummyChains,function(S){for(var x=F.node(S),P=x.edgeObj,_=H(F,O,P.v,P.w),p=_.path,m=_.lca,D=0,d=p[D],v=!0;S!==P.w;){if(x=F.node(S),v){for(;(d=p[D])!==m&&F.node(d).maxRankp||m>O[D].lim));for(d=D,D=x;(D=F.parent(D))!==d;)_.push(D);return{path:P.concat(_.reverse()),lca:d}}function M(F){var O={},S=0;function x(P){var _=S;X.forEach(F.children(P),x),O[P]={low:_,lim:S++}}return X.forEach(F.children(),x),O}},92080:function(Ae,Oe,K){"use strict";var X=K(72361),ee=K(76626).Graph,H=K(53063);Ae.exports={positionX:v,findType1Conflicts:M,findType2Conflicts:F,addConflict:S,hasConflict:x,verticalAlignment:P,horizontalCompaction:_,alignCoordinates:D,findSmallestWidthAlignment:m,balance:d};function M(A,C){var R={};function u(f,y){var L=0,I=0,U=f.length,z=X.last(y);return X.forEach(y,function(V,Y){var te=O(A,V),q=te?A.node(te).order:U;(te||V===z)&&(X.forEach(y.slice(I,Y+1),function(oe){X.forEach(A.predecessors(oe),function(ie){var ne=A.node(ie),le=ne.order;(lez)&&S(R,te,V)})})}function f(y,L){var I=-1,U,z=0;return X.forEach(L,function(V,Y){if(A.node(V).dummy==="border"){var te=A.predecessors(V);te.length&&(U=A.node(te[0]).order,u(L,z,Y,I,U),z=Y,I=U)}u(L,z,L.length,U,y.length)}),L}return X.reduce(C,f),R}function O(A,C){if(A.node(C).dummy)return X.find(A.predecessors(C),function(R){return A.node(R).dummy})}function S(A,C,R){if(C>R){var u=C;C=R,R=u}var f=A[C];f||(A[C]=f={}),f[R]=!0}function x(A,C,R){if(C>R){var u=C;C=R,R=u}return X.has(A[C],R)}function P(A,C,R,u){var f={},y={},L={};return X.forEach(C,function(I){X.forEach(I,function(U,z){f[U]=U,y[U]=U,L[U]=z})}),X.forEach(C,function(I){var U=-1;X.forEach(I,function(z){var V=u(z);if(V.length){V=X.sortBy(V,function(ie){return L[ie]});for(var Y=(V.length-1)/2,te=Math.floor(Y),q=Math.ceil(Y);te<=q;++te){var oe=V[te];y[z]===z&&UU.lim&&(z=U,V=!0);var Y=X.filter(u.edges(),function(te){return V===C(R,R.node(te.v),z)&&V!==C(R,R.node(te.w),z)});return X.minBy(Y,function(te){return H(u,te)})}function w(R,u,f,y){var L=f.v,I=f.w;R.removeEdge(L,I),R.setEdge(y.v,y.w,{}),m(R),P(R,u),T(R,u)}function T(R,u){var f=X.find(R.nodes(),function(L){return!u.node(L).parent}),y=F(R,f);y=y.slice(1),X.forEach(y,function(L){var I=R.node(L).parent,U=u.edge(L,I),z=!1;U||(U=u.edge(I,L),z=!0),u.node(L).rank=u.node(I).rank+(z?U.minlen:-U.minlen)})}function A(R,u,f){return R.hasEdge(u,f)}function C(R,u,f){return f.low<=u.lim&&u.lim<=f.lim}},2416:function(Ae,Oe,K){"use strict";var X=K(72361);Ae.exports={longestPath:ee,slack:H};function ee(M){var F={};function O(S){var x=M.node(S);if(X.has(F,S))return x.rank;F[S]=!0;var P=X.min(X.map(M.outEdges(S),function(_){return O(_.w)-M.edge(_).minlen}));return(P===Number.POSITIVE_INFINITY||P===void 0||P===null)&&(P=0),x.rank=P}X.forEach(M.sources(),O)}function H(M,F){return M.node(F.w).rank-M.node(F.v).rank-M.edge(F).minlen}},53063:function(Ae,Oe,K){"use strict";var X=K(72361),ee=K(76626).Graph;Ae.exports={addDummyNode:H,simplify:M,asNonCompoundGraph:F,successorWeights:O,predecessorWeights:S,intersectRect:x,buildLayerMatrix:P,normalizeRanks:_,removeEmptyRanks:p,addBorderNode:m,maxRank:D,partition:d,time:v,notime:w};function H(T,A,C,R){var u;do u=X.uniqueId(R);while(T.hasNode(u));return C.dummy=A,T.setNode(u,C),u}function M(T){var A=new ee().setGraph(T.graph());return X.forEach(T.nodes(),function(C){A.setNode(C,T.node(C))}),X.forEach(T.edges(),function(C){var R=A.edge(C.v,C.w)||{weight:0,minlen:1},u=T.edge(C);A.setEdge(C.v,C.w,{weight:R.weight+u.weight,minlen:Math.max(R.minlen,u.minlen)})}),A}function F(T){var A=new ee({multigraph:T.isMultigraph()}).setGraph(T.graph());return X.forEach(T.nodes(),function(C){T.children(C).length||A.setNode(C,T.node(C))}),X.forEach(T.edges(),function(C){A.setEdge(C,T.edge(C))}),A}function O(T){var A=X.map(T.nodes(),function(C){var R={};return X.forEach(T.outEdges(C),function(u){R[u.w]=(R[u.w]||0)+T.edge(u).weight}),R});return X.zipObject(T.nodes(),A)}function S(T){var A=X.map(T.nodes(),function(C){var R={};return X.forEach(T.inEdges(C),function(u){R[u.v]=(R[u.v]||0)+T.edge(u).weight}),R});return X.zipObject(T.nodes(),A)}function x(T,A){var C=T.x,R=T.y,u=A.x-C,f=A.y-R,y=T.width/2,L=T.height/2;if(!u&&!f)throw new Error("Not possible to find intersection inside of the rectangle");var I,U;return Math.abs(f)*y>Math.abs(u)*L?(f<0&&(L=-L),I=L*u/f,U=L):(u<0&&(y=-y),I=y,U=y*f/u),{x:C+I,y:R+U}}function P(T){var A=X.map(X.range(D(T)+1),function(){return[]});return X.forEach(T.nodes(),function(C){var R=T.node(C),u=R.rank;X.isUndefined(u)||(A[u][R.order]=C)}),A}function _(T){var A=X.min(X.map(T.nodes(),function(C){return T.node(C).rank}));X.forEach(T.nodes(),function(C){var R=T.node(C);X.has(R,"rank")&&(R.rank-=A)})}function p(T){var A=X.min(X.map(T.nodes(),function(f){return T.node(f).rank})),C=[];X.forEach(T.nodes(),function(f){var y=T.node(f).rank-A;C[y]||(C[y]=[]),C[y].push(f)});var R=0,u=T.graph().nodeRankFactor;X.forEach(C,function(f,y){X.isUndefined(f)&&y%u!==0?--R:R&&X.forEach(f,function(L){T.node(L).rank+=R})})}function m(T,A,C,R){var u={width:0,height:0};return arguments.length>=4&&(u.rank=C,u.order=R),H(T,"border",u,A)}function D(T){return X.max(X.map(T.nodes(),function(A){var C=T.node(A).rank;if(!X.isUndefined(C))return C}))}function d(T,A){var C={lhs:[],rhs:[]};return X.forEach(T,function(R){A(R)?C.lhs.push(R):C.rhs.push(R)}),C}function v(T,A){var C=X.now();try{return A()}finally{console.log(T+" time: "+(X.now()-C)+"ms")}}function w(T,A){return A()}},11897:function(Ae){Ae.exports="0.8.5"},97774:function(Ae,Oe,K){"use strict";Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.default=void 0;var X=Object.assign||function(w){for(var T=1;T0&&(I=1/Math.sqrt(I),u[0]=f[0]*I,u[1]=f[1]*I),u},D.dot=function(u,f){return u[0]*f[0]+u[1]*f[1]},D.cross=function(u,f,y){var L=f[0]*y[1]-f[1]*y[0];return u[0]=u[1]=0,u[2]=L,u},D.lerp=function(u,f,y,L){var I=f[0],U=f[1];return u[0]=I+L*(y[0]-I),u[1]=U+L*(y[1]-U),u},D.random=function(u,f){f=f||1;var y=_()*2*Math.PI;return u[0]=Math.cos(y)*f,u[1]=Math.sin(y)*f,u},D.transformMat2=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[2]*I,u[1]=y[1]*L+y[3]*I,u},D.transformMat2d=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[2]*I+y[4],u[1]=y[1]*L+y[3]*I+y[5],u},D.transformMat3=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[3]*I+y[6],u[1]=y[1]*L+y[4]*I+y[7],u},D.transformMat4=function(u,f,y){var L=f[0],I=f[1];return u[0]=y[0]*L+y[4]*I+y[12],u[1]=y[1]*L+y[5]*I+y[13],u},D.forEach=function(){var u=D.create();return function(f,y,L,I,U,z){var V,Y;for(y||(y=2),L||(L=0),I?Y=Math.min(I*y+L,f.length):Y=f.length,V=L;V0&&(U=1/Math.sqrt(U),u[0]=f[0]*U,u[1]=f[1]*U,u[2]=f[2]*U),u},d.dot=function(u,f){return u[0]*f[0]+u[1]*f[1]+u[2]*f[2]},d.cross=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[0],V=y[1],Y=y[2];return u[0]=I*Y-U*V,u[1]=U*z-L*Y,u[2]=L*V-I*z,u},d.lerp=function(u,f,y,L){var I=f[0],U=f[1],z=f[2];return u[0]=I+L*(y[0]-I),u[1]=U+L*(y[1]-U),u[2]=z+L*(y[2]-z),u},d.random=function(u,f){f=f||1;var y=_()*2*Math.PI,L=_()*2-1,I=Math.sqrt(1-L*L)*f;return u[0]=Math.cos(y)*I,u[1]=Math.sin(y)*I,u[2]=L*f,u},d.transformMat4=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[3]*L+y[7]*I+y[11]*U+y[15];return z=z||1,u[0]=(y[0]*L+y[4]*I+y[8]*U+y[12])/z,u[1]=(y[1]*L+y[5]*I+y[9]*U+y[13])/z,u[2]=(y[2]*L+y[6]*I+y[10]*U+y[14])/z,u},d.transformMat3=function(u,f,y){var L=f[0],I=f[1],U=f[2];return u[0]=L*y[0]+I*y[3]+U*y[6],u[1]=L*y[1]+I*y[4]+U*y[7],u[2]=L*y[2]+I*y[5]+U*y[8],u},d.transformQuat=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[0],V=y[1],Y=y[2],te=y[3],q=te*L+V*U-Y*I,oe=te*I+Y*L-z*U,ie=te*U+z*I-V*L,ne=-z*L-V*I-Y*U;return u[0]=q*te+ne*-z+oe*-Y-ie*-V,u[1]=oe*te+ne*-V+ie*-z-q*-Y,u[2]=ie*te+ne*-Y+q*-V-oe*-z,u},d.rotateX=function(u,f,y,L){var I=[],U=[];return I[0]=f[0]-y[0],I[1]=f[1]-y[1],I[2]=f[2]-y[2],U[0]=I[0],U[1]=I[1]*Math.cos(L)-I[2]*Math.sin(L),U[2]=I[1]*Math.sin(L)+I[2]*Math.cos(L),u[0]=U[0]+y[0],u[1]=U[1]+y[1],u[2]=U[2]+y[2],u},d.rotateY=function(u,f,y,L){var I=[],U=[];return I[0]=f[0]-y[0],I[1]=f[1]-y[1],I[2]=f[2]-y[2],U[0]=I[2]*Math.sin(L)+I[0]*Math.cos(L),U[1]=I[1],U[2]=I[2]*Math.cos(L)-I[0]*Math.sin(L),u[0]=U[0]+y[0],u[1]=U[1]+y[1],u[2]=U[2]+y[2],u},d.rotateZ=function(u,f,y,L){var I=[],U=[];return I[0]=f[0]-y[0],I[1]=f[1]-y[1],I[2]=f[2]-y[2],U[0]=I[0]*Math.cos(L)-I[1]*Math.sin(L),U[1]=I[0]*Math.sin(L)+I[1]*Math.cos(L),U[2]=I[2],u[0]=U[0]+y[0],u[1]=U[1]+y[1],u[2]=U[2]+y[2],u},d.forEach=function(){var u=d.create();return function(f,y,L,I,U,z){var V,Y;for(y||(y=3),L||(L=0),I?Y=Math.min(I*y+L,f.length):Y=f.length,V=L;V1?0:Math.acos(I)},d.str=function(u){return"vec3("+u[0]+", "+u[1]+", "+u[2]+")"},typeof S!="undefined"&&(S.vec3=d);var v={};v.create=function(){var u=new P(4);return u[0]=0,u[1]=0,u[2]=0,u[3]=0,u},v.clone=function(u){var f=new P(4);return f[0]=u[0],f[1]=u[1],f[2]=u[2],f[3]=u[3],f},v.fromValues=function(u,f,y,L){var I=new P(4);return I[0]=u,I[1]=f,I[2]=y,I[3]=L,I},v.copy=function(u,f){return u[0]=f[0],u[1]=f[1],u[2]=f[2],u[3]=f[3],u},v.set=function(u,f,y,L,I){return u[0]=f,u[1]=y,u[2]=L,u[3]=I,u},v.add=function(u,f,y){return u[0]=f[0]+y[0],u[1]=f[1]+y[1],u[2]=f[2]+y[2],u[3]=f[3]+y[3],u},v.subtract=function(u,f,y){return u[0]=f[0]-y[0],u[1]=f[1]-y[1],u[2]=f[2]-y[2],u[3]=f[3]-y[3],u},v.sub=v.subtract,v.multiply=function(u,f,y){return u[0]=f[0]*y[0],u[1]=f[1]*y[1],u[2]=f[2]*y[2],u[3]=f[3]*y[3],u},v.mul=v.multiply,v.divide=function(u,f,y){return u[0]=f[0]/y[0],u[1]=f[1]/y[1],u[2]=f[2]/y[2],u[3]=f[3]/y[3],u},v.div=v.divide,v.min=function(u,f,y){return u[0]=Math.min(f[0],y[0]),u[1]=Math.min(f[1],y[1]),u[2]=Math.min(f[2],y[2]),u[3]=Math.min(f[3],y[3]),u},v.max=function(u,f,y){return u[0]=Math.max(f[0],y[0]),u[1]=Math.max(f[1],y[1]),u[2]=Math.max(f[2],y[2]),u[3]=Math.max(f[3],y[3]),u},v.scale=function(u,f,y){return u[0]=f[0]*y,u[1]=f[1]*y,u[2]=f[2]*y,u[3]=f[3]*y,u},v.scaleAndAdd=function(u,f,y,L){return u[0]=f[0]+y[0]*L,u[1]=f[1]+y[1]*L,u[2]=f[2]+y[2]*L,u[3]=f[3]+y[3]*L,u},v.distance=function(u,f){var y=f[0]-u[0],L=f[1]-u[1],I=f[2]-u[2],U=f[3]-u[3];return Math.sqrt(y*y+L*L+I*I+U*U)},v.dist=v.distance,v.squaredDistance=function(u,f){var y=f[0]-u[0],L=f[1]-u[1],I=f[2]-u[2],U=f[3]-u[3];return y*y+L*L+I*I+U*U},v.sqrDist=v.squaredDistance,v.length=function(u){var f=u[0],y=u[1],L=u[2],I=u[3];return Math.sqrt(f*f+y*y+L*L+I*I)},v.len=v.length,v.squaredLength=function(u){var f=u[0],y=u[1],L=u[2],I=u[3];return f*f+y*y+L*L+I*I},v.sqrLen=v.squaredLength,v.negate=function(u,f){return u[0]=-f[0],u[1]=-f[1],u[2]=-f[2],u[3]=-f[3],u},v.inverse=function(u,f){return u[0]=1/f[0],u[1]=1/f[1],u[2]=1/f[2],u[3]=1/f[3],u},v.normalize=function(u,f){var y=f[0],L=f[1],I=f[2],U=f[3],z=y*y+L*L+I*I+U*U;return z>0&&(z=1/Math.sqrt(z),u[0]=f[0]*z,u[1]=f[1]*z,u[2]=f[2]*z,u[3]=f[3]*z),u},v.dot=function(u,f){return u[0]*f[0]+u[1]*f[1]+u[2]*f[2]+u[3]*f[3]},v.lerp=function(u,f,y,L){var I=f[0],U=f[1],z=f[2],V=f[3];return u[0]=I+L*(y[0]-I),u[1]=U+L*(y[1]-U),u[2]=z+L*(y[2]-z),u[3]=V+L*(y[3]-V),u},v.random=function(u,f){return f=f||1,u[0]=_(),u[1]=_(),u[2]=_(),u[3]=_(),v.normalize(u,u),v.scale(u,u,f),u},v.transformMat4=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=f[3];return u[0]=y[0]*L+y[4]*I+y[8]*U+y[12]*z,u[1]=y[1]*L+y[5]*I+y[9]*U+y[13]*z,u[2]=y[2]*L+y[6]*I+y[10]*U+y[14]*z,u[3]=y[3]*L+y[7]*I+y[11]*U+y[15]*z,u},v.transformQuat=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=y[0],V=y[1],Y=y[2],te=y[3],q=te*L+V*U-Y*I,oe=te*I+Y*L-z*U,ie=te*U+z*I-V*L,ne=-z*L-V*I-Y*U;return u[0]=q*te+ne*-z+oe*-Y-ie*-V,u[1]=oe*te+ne*-V+ie*-z-q*-Y,u[2]=ie*te+ne*-Y+q*-V-oe*-z,u},v.forEach=function(){var u=v.create();return function(f,y,L,I,U,z){var V,Y;for(y||(y=4),L||(L=0),I?Y=Math.min(I*y+L,f.length):Y=f.length,V=L;V.999999?(L[0]=0,L[1]=0,L[2]=0,L[3]=1,L):(d.cross(u,I,U),L[0]=u[0],L[1]=u[1],L[2]=u[2],L[3]=1+z,R.normalize(L,L))}}(),R.setAxes=function(){var u=A.create();return function(f,y,L,I){return u[0]=L[0],u[3]=L[1],u[6]=L[2],u[1]=I[0],u[4]=I[1],u[7]=I[2],u[2]=-y[0],u[5]=-y[1],u[8]=-y[2],R.normalize(f,R.fromMat3(f,u))}}(),R.clone=v.clone,R.fromValues=v.fromValues,R.copy=v.copy,R.set=v.set,R.identity=function(u){return u[0]=0,u[1]=0,u[2]=0,u[3]=1,u},R.setAxisAngle=function(u,f,y){y=y*.5;var L=Math.sin(y);return u[0]=L*f[0],u[1]=L*f[1],u[2]=L*f[2],u[3]=Math.cos(y),u},R.add=v.add,R.multiply=function(u,f,y){var L=f[0],I=f[1],U=f[2],z=f[3],V=y[0],Y=y[1],te=y[2],q=y[3];return u[0]=L*q+z*V+I*te-U*Y,u[1]=I*q+z*Y+U*V-L*te,u[2]=U*q+z*te+L*Y-I*V,u[3]=z*q-L*V-I*Y-U*te,u},R.mul=R.multiply,R.scale=v.scale,R.rotateX=function(u,f,y){y*=.5;var L=f[0],I=f[1],U=f[2],z=f[3],V=Math.sin(y),Y=Math.cos(y);return u[0]=L*Y+z*V,u[1]=I*Y+U*V,u[2]=U*Y-I*V,u[3]=z*Y-L*V,u},R.rotateY=function(u,f,y){y*=.5;var L=f[0],I=f[1],U=f[2],z=f[3],V=Math.sin(y),Y=Math.cos(y);return u[0]=L*Y-U*V,u[1]=I*Y+z*V,u[2]=U*Y+L*V,u[3]=z*Y-I*V,u},R.rotateZ=function(u,f,y){y*=.5;var L=f[0],I=f[1],U=f[2],z=f[3],V=Math.sin(y),Y=Math.cos(y);return u[0]=L*Y+I*V,u[1]=I*Y-L*V,u[2]=U*Y+z*V,u[3]=z*Y-U*V,u},R.calculateW=function(u,f){var y=f[0],L=f[1],I=f[2];return u[0]=y,u[1]=L,u[2]=I,u[3]=Math.sqrt(Math.abs(1-y*y-L*L-I*I)),u},R.dot=v.dot,R.lerp=v.lerp,R.slerp=function(u,f,y,L){var I=f[0],U=f[1],z=f[2],V=f[3],Y=y[0],te=y[1],q=y[2],oe=y[3],ie,ne,le,ae,ve;return ne=I*Y+U*te+z*q+V*oe,ne<0&&(ne=-ne,Y=-Y,te=-te,q=-q,oe=-oe),1-ne>1e-6?(ie=Math.acos(ne),le=Math.sin(ie),ae=Math.sin((1-L)*ie)/le,ve=Math.sin(L*ie)/le):(ae=1-L,ve=L),u[0]=ae*I+ve*Y,u[1]=ae*U+ve*te,u[2]=ae*z+ve*q,u[3]=ae*V+ve*oe,u},R.invert=function(u,f){var y=f[0],L=f[1],I=f[2],U=f[3],z=y*y+L*L+I*I+U*U,V=z?1/z:0;return u[0]=-y*V,u[1]=-L*V,u[2]=-I*V,u[3]=U*V,u},R.conjugate=function(u,f){return u[0]=-f[0],u[1]=-f[1],u[2]=-f[2],u[3]=f[3],u},R.length=v.length,R.len=R.length,R.squaredLength=v.squaredLength,R.sqrLen=R.squaredLength,R.normalize=v.normalize,R.fromMat3=function(u,f){var y=f[0]+f[4]+f[8],L;if(y>0)L=Math.sqrt(y+1),u[3]=.5*L,L=.5/L,u[0]=(f[5]-f[7])*L,u[1]=(f[6]-f[2])*L,u[2]=(f[1]-f[3])*L;else{var I=0;f[4]>f[0]&&(I=1),f[8]>f[I*3+I]&&(I=2);var U=(I+1)%3,z=(I+2)%3;L=Math.sqrt(f[I*3+I]-f[U*3+U]-f[z*3+z]+1),u[I]=.5*L,L=.5/L,u[3]=(f[U*3+z]-f[z*3+U])*L,u[U]=(f[U*3+I]+f[I*3+U])*L,u[z]=(f[z*3+I]+f[I*3+z])*L}return u},R.str=function(u){return"quat("+u[0]+", "+u[1]+", "+u[2]+", "+u[3]+")"},typeof S!="undefined"&&(S.quat=R)}(O.exports)})(this)},function(ee,H,M){"use strict";var F=M(24),O=M(46),S=M(5),x=M(6),P=M(7),_=M(17),p=M(28),m=M(13),D=M(0),d=M.n(D),v=M(29),w=M(53),T=M.n(w),A=M(54),C=M(106),R=M(107),u=M(113),f=M(114),y=M(3),L=M(68),I=M(37),U=M(69),z=M(116),V=M(70),Y=M(71),te=M(72),q=M(36),oe=M(30),ie=M(23),ne=M(4),le=M(117),ae=M(50),ve=M(118),se=M(119),de=M(120),Ee=M(9),pe=M(67),xe=M(49),Me=M(15),Ne=M(52),We=M(121),tt=M(126),Je=M(63),st=M(127),yt=M(128),gt=M(129),Ke=M(130),nt=M(131),Ze=M(132);d.a.util.extend(p.a.prototype,We.a),P.a.import(tt.a),P.a.import(Je.a),P.a.import(st.a),P.a.import(yt.a),P.a.import(gt.a),P.a.import(Ke.a),P.a.import(nt.a),P.a.import(Ze.a);function Ve(Ue){return!Ue||Ue==="none"}function Pe(Ue){return Ue instanceof HTMLCanvasElement||Ue instanceof HTMLImageElement||Ue instanceof Image}function He(Ue){return Ue.getZr&&Ue.setOption}var be=v.a.prototype.addToScene,Ie=v.a.prototype.removeFromScene;v.a.prototype.addToScene=function(Ue){if(be.call(this,Ue),this.__zr){var Qe=this.__zr;Ue.traverse(function(et){et.__zr=Qe,et.addAnimatorsToZr&&et.addAnimatorsToZr(Qe)})}},v.a.prototype.removeFromScene=function(Ue){Ie.call(this,Ue),Ue.traverse(function(Qe){var et=Qe.__zr;Qe.__zr=null,et&&Qe.removeAnimatorsFromZr&&Qe.removeAnimatorsFromZr(et)})},_.a.prototype.setTextureImage=function(Ue,Qe,et,dt){if(this.shader){var mt=et.getZr(),Tt=this,At;return Tt.autoUpdateTextureStatus=!1,Tt.disableTexture(Ue),Ve(Qe)||(At=Te.loadTexture(Qe,et,dt,function(Ye){Tt.enableTexture(Ue),mt&&mt.refresh()}),Tt.set(Ue,At)),At}};var Te={};Te.Renderer=O.a,Te.Node=p.a,Te.Mesh=F.a,Te.Shader=P.a,Te.Material=_.a,Te.Texture=x.a,Te.Texture2D=S.a,Te.Geometry=m.a,Te.SphereGeometry=L.a,Te.PlaneGeometry=I.a,Te.CubeGeometry=U.a,Te.AmbientLight=z.a,Te.DirectionalLight=V.a,Te.PointLight=Y.a,Te.SpotLight=te.a,Te.PerspectiveCamera=q.a,Te.OrthographicCamera=oe.a,Te.Vector2=ie.a,Te.Vector3=ne.a,Te.Vector4=le.a,Te.Quaternion=ae.a,Te.Matrix2=ve.a,Te.Matrix2d=se.a,Te.Matrix3=de.a,Te.Matrix4=Ee.a,Te.Plane=pe.a,Te.Ray=xe.a,Te.BoundingBox=Me.a,Te.Frustum=Ne.a;var Re=A.a.createBlank("rgba(255,255,255,0)").image;function Ge(Ue){return Math.pow(2,Math.round(Math.log(Ue)/Math.LN2))}function Le(Ue){if((Ue.wrapS===x.a.REPEAT||Ue.wrapT===x.a.REPEAT)&&Ue.image){var Qe=Ge(Ue.width),et=Ge(Ue.height);if(Qe!==Ue.width||et!==Ue.height){var dt=document.createElement("canvas");dt.width=Qe,dt.height=et;var mt=dt.getContext("2d");mt.drawImage(Ue.image,0,0,Qe,et),Ue.image=dt}}}Te.loadTexture=function(Ue,Qe,et,dt){typeof et=="function"&&(dt=et,et={}),et=et||{};for(var mt=Object.keys(et).sort(),Tt="",At=0;At3?Qe[3]=Ue[3]:Qe[3]=1,Qe):(Qe=d.a.color.parse(Ue||"#000",Qe)||[0,0,0,0],Qe[0]/=255,Qe[1]/=255,Qe[2]/=255,Qe)},Te.directionFromAlphaBeta=function(Ue,Qe){var et=Ue/180*Math.PI+Math.PI/2,dt=-Qe/180*Math.PI+Math.PI/2,mt=[],Tt=Math.sin(et);return mt[0]=Tt*Math.cos(dt),mt[1]=-Math.cos(et),mt[2]=Tt*Math.sin(dt),mt},Te.getShadowResolution=function(Ue){var Qe=1024;switch(Ue){case"low":Qe=512;break;case"medium":break;case"high":Qe=2048;break;case"ultra":Qe=4096;break}return Qe},Te.COMMON_SHADERS=["lambert","color","realistic","hatching"],Te.createShader=function(Ue){var Qe=P.a.source(Ue+".vertex"),et=P.a.source(Ue+".fragment");Qe||console.error("Vertex shader of '%s' not exits",Ue),et||console.error("Fragment shader of '%s' not exits",Ue);var dt=new P.a(Qe,et);return dt.name=Ue,dt},Te.createMaterial=function(Ue,Qe){Qe instanceof Array||(Qe=[Qe]);var et=Te.createShader(Ue),dt=new _.a({shader:et});return Qe.forEach(function(mt){typeof mt=="string"&&dt.define(mt)}),dt},Te.setMaterialFromModel=function(Ue,Qe,et,dt){Qe.autoUpdateTextureStatus=!1;var mt=et.getModel(Ue+"Material"),Tt=mt.get("detailTexture"),At=y.a.firstNotNull(mt.get("textureTiling"),1),Ye=y.a.firstNotNull(mt.get("textureOffset"),0);typeof At=="number"&&(At=[At,At]),typeof Ye=="number"&&(Ye=[Ye,Ye]);var ft=At[0]>1||At[1]>1?Te.Texture.REPEAT:Te.Texture.CLAMP_TO_EDGE,pt={anisotropic:8,wrapS:ft,wrapT:ft};if(Ue==="realistic"){var _t=mt.get("roughness"),Pt=mt.get("metalness");Pt!=null?isNaN(Pt)&&(Qe.setTextureImage("metalnessMap",Pt,dt,pt),Pt=y.a.firstNotNull(mt.get("metalnessAdjust"),.5)):Pt=0,_t!=null?isNaN(_t)&&(Qe.setTextureImage("roughnessMap",_t,dt,pt),_t=y.a.firstNotNull(mt.get("roughnessAdjust"),.5)):_t=.5;var Wt=mt.get("normalTexture");Qe.setTextureImage("detailMap",Tt,dt,pt),Qe.setTextureImage("normalMap",Wt,dt,pt),Qe.set({roughness:_t,metalness:Pt,detailUvRepeat:At,detailUvOffset:Ye})}else if(Ue==="lambert")Qe.setTextureImage("detailMap",Tt,dt,pt),Qe.set({detailUvRepeat:At,detailUvOffset:Ye});else if(Ue==="color")Qe.setTextureImage("detailMap",Tt,dt,pt),Qe.set({detailUvRepeat:At,detailUvOffset:Ye});else if(Ue==="hatching"){var jt=mt.get("hatchingTextures")||[];jt.length<6&&console.error("Invalid hatchingTextures.");for(var zt=0;zt<6;zt++)Qe.setTextureImage("hatch"+(zt+1),jt[zt],dt,{anisotropic:8,wrapS:Te.Texture.REPEAT,wrapT:Te.Texture.REPEAT});Qe.set({detailUvRepeat:At,detailUvOffset:Ye})}},Te.updateVertexAnimation=function(Ue,Qe,et,dt){var mt=dt.get("animation"),Tt=dt.get("animationDurationUpdate"),At=dt.get("animationEasingUpdate"),Ye=et.shadowDepthMaterial;if(mt&&Qe&&Tt>0&&Qe.geometry.vertexCount===et.geometry.vertexCount){et.material.define("vertex","VERTEX_ANIMATION"),et.ignorePreZ=!0,Ye&&Ye.define("vertex","VERTEX_ANIMATION");for(var ft=0;ftT?T:v}var m=Math.atan2,D=Math.asin,d=Math.abs;x.eulerFromQuat=function(v,w,z){v._dirty=!0,w=w.array;var A=v.array,C=w[0],R=w[1],u=w[2],f=w[3],y=C*C,L=R*R,I=u*u,U=f*f,z=(z||"XYZ").toUpperCase();switch(z){case"XYZ":A[0]=m(2*(C*f-R*u),U-y-L+I),A[1]=D(p(2*(C*u+R*f),-1,1)),A[2]=m(2*(u*f-C*R),U+y-L-I);break;case"YXZ":A[0]=D(p(2*(C*f-R*u),-1,1)),A[1]=m(2*(C*u+R*f),U-y-L+I),A[2]=m(2*(C*R+u*f),U-y+L-I);break;case"ZXY":A[0]=D(p(2*(C*f+R*u),-1,1)),A[1]=m(2*(R*f-u*C),U-y-L+I),A[2]=m(2*(u*f-C*R),U-y+L-I);break;case"ZYX":A[0]=m(2*(C*f+u*R),U-y-L+I),A[1]=D(p(2*(R*f-C*u),-1,1)),A[2]=m(2*(C*R+u*f),U+y-L-I);break;case"YZX":A[0]=m(2*(C*f-u*R),U-y+L-I),A[1]=m(2*(R*f-C*u),U+y-L-I),A[2]=D(p(2*(C*R+u*f),-1,1));break;case"XZY":A[0]=m(2*(C*f+R*u),U-y+L-I),A[1]=m(2*(C*u+R*f),U+y-L-I),A[2]=D(p(2*(u*f-C*R),-1,1));break;default:console.warn("Unkown order: "+z)}return v},x.eulerFromMat3=function(v,w,Y){var A=w.array,C=A[0],R=A[3],u=A[6],f=A[1],y=A[4],L=A[7],I=A[2],U=A[5],z=A[8],V=v.array,Y=(Y||"XYZ").toUpperCase();switch(Y){case"XYZ":V[1]=D(p(u,-1,1)),d(u)<.99999?(V[0]=m(-L,z),V[2]=m(-R,C)):(V[0]=m(U,y),V[2]=0);break;case"YXZ":V[0]=D(-p(L,-1,1)),d(L)<.99999?(V[1]=m(u,z),V[2]=m(f,y)):(V[1]=m(-I,C),V[2]=0);break;case"ZXY":V[0]=D(p(U,-1,1)),d(U)<.99999?(V[1]=m(-I,z),V[2]=m(-R,y)):(V[1]=0,V[2]=m(f,C));break;case"ZYX":V[1]=D(-p(I,-1,1)),d(I)<.99999?(V[0]=m(U,z),V[2]=m(f,C)):(V[0]=0,V[2]=m(-R,y));break;case"YZX":V[2]=D(p(f,-1,1)),d(f)<.99999?(V[0]=m(-L,y),V[1]=m(-I,C)):(V[0]=0,V[1]=m(u,z));break;case"XZY":V[2]=D(-p(R,-1,1)),d(R)<.99999?(V[0]=m(U,y),V[1]=m(u,C)):(V[0]=m(-L,z),V[1]=0);break;default:console.warn("Unkown order: "+Y)}return v._dirty=!0,v},x.POSITIVE_X=new x(1,0,0),x.NEGATIVE_X=new x(-1,0,0),x.POSITIVE_Y=new x(0,1,0),x.NEGATIVE_Y=new x(0,-1,0),x.POSITIVE_Z=new x(0,0,1),x.NEGATIVE_Z=new x(0,0,-1),x.UP=new x(0,1,0),x.ZERO=new x(0,0,0),H.a=x},function(ee,H,M){"use strict";var F=M(6),O=M(11),S=M(66),x=S.a.isPowerOfTwo,P=F.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(_){var p=_.gl;p.bindTexture(p.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(_);var m=this.format,D=this.type;p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,this.getAvailableWrapS()),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,this.getAvailableWrapT()),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var d=_.getGLExtension("EXT_texture_filter_anisotropic");if(d&&this.anisotropic>1&&p.texParameterf(p.TEXTURE_2D,d.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),D===36193){var v=_.getGLExtension("OES_texture_half_float");v||(D=O.a.FLOAT)}if(this.mipmaps.length)for(var w=this.width,T=this.height,A=0;A=F.a.COMPRESSED_RGB_S3TC_DXT1_EXT?_.compressedTexImage2D(_.TEXTURE_2D,m,v,D,d,0,p.pixels):_.texImage2D(_.TEXTURE_2D,m,v,D,d,0,v,w,p.pixels)},generateMipmap:function(_){var p=_.gl;this.useMipmap&&!this.NPOT&&(p.bindTexture(p.TEXTURE_2D,this._cache.get("webgl_texture")),p.generateMipmap(p.TEXTURE_2D))},isPowerOfTwo:function(){var _,p;return this.image?(_=this.image.width,p=this.image.height):(_=this.width,p=this.height),x(_)&&x(p)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,this.getWebGLTexture(_))},unbind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,null)},load:function(_,p){var m=new Image;p&&(m.crossOrigin=p);var D=this;return m.onload=function(){D.dirty(),D.trigger("success",D),m.onload=null},m.onerror=function(){D.trigger("error",D),m.onerror=null},m.src=_,this.image=m,this}});Object.defineProperty(P.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(_){this.image?console.warn("Texture from image can't set width"):(this._width!==_&&this.dirty(),this._width=_)}}),Object.defineProperty(P.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(_){this.image?console.warn("Texture from image can't set height"):(this._height!==_&&this.dirty(),this._height=_)}}),H.a=P},function(ee,H,M){"use strict";var F=M(8),O=M(11),S=M(48),x=F.a.extend({width:512,height:512,type:O.a.UNSIGNED_BYTE,format:O.a.RGBA,wrapS:O.a.REPEAT,wrapT:O.a.REPEAT,minFilter:O.a.LINEAR_MIPMAP_LINEAR,magFilter:O.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new S.a},{getWebGLTexture:function(P){var _=P.gl,p=this._cache;return p.use(P.__uid__),p.miss("webgl_texture")&&p.put("webgl_texture",_.createTexture()),this.dynamic?this.update(P):p.isDirty()&&(this.update(P),p.fresh()),p.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(P){},updateCommon:function(P){var _=P.gl;_.pixelStorei(_.UNPACK_FLIP_Y_WEBGL,this.flipY),_.pixelStorei(_.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),_.pixelStorei(_.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===O.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var p=P.getGLExtension("EXT_sRGB");this.format===x.SRGB&&!p&&(this.format=x.RGB),this.format===x.SRGB_ALPHA&&!p&&(this.format=x.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?O.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?O.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var P=this.minFilter;return this.NPOT||!this.useMipmap?P==O.a.NEAREST_MIPMAP_NEAREST||P==O.a.NEAREST_MIPMAP_LINEAR?O.a.NEAREST:P==O.a.LINEAR_MIPMAP_LINEAR||P==O.a.LINEAR_MIPMAP_NEAREST?O.a.LINEAR:P:P},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(P){--P;for(var _=1;_<32;_<<=1)P=P|P>>_;return P+1},dispose:function(P){var _=this._cache;_.use(P.__uid__);var p=_.get("webgl_texture");p&&P.gl.deleteTexture(p),_.deleteContext(P.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(x.prototype,"width",{get:function(){return this._width},set:function(P){this._width=P}}),Object.defineProperty(x.prototype,"height",{get:function(){return this._height},set:function(P){this._height=P}}),x.BYTE=O.a.BYTE,x.UNSIGNED_BYTE=O.a.UNSIGNED_BYTE,x.SHORT=O.a.SHORT,x.UNSIGNED_SHORT=O.a.UNSIGNED_SHORT,x.INT=O.a.INT,x.UNSIGNED_INT=O.a.UNSIGNED_INT,x.FLOAT=O.a.FLOAT,x.HALF_FLOAT=36193,x.UNSIGNED_INT_24_8_WEBGL=34042,x.DEPTH_COMPONENT=O.a.DEPTH_COMPONENT,x.DEPTH_STENCIL=O.a.DEPTH_STENCIL,x.ALPHA=O.a.ALPHA,x.RGB=O.a.RGB,x.RGBA=O.a.RGBA,x.LUMINANCE=O.a.LUMINANCE,x.LUMINANCE_ALPHA=O.a.LUMINANCE_ALPHA,x.SRGB=35904,x.SRGB_ALPHA=35906,x.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,x.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,x.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,x.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,x.NEAREST=O.a.NEAREST,x.LINEAR=O.a.LINEAR,x.NEAREST_MIPMAP_NEAREST=O.a.NEAREST_MIPMAP_NEAREST,x.LINEAR_MIPMAP_NEAREST=O.a.LINEAR_MIPMAP_NEAREST,x.NEAREST_MIPMAP_LINEAR=O.a.NEAREST_MIPMAP_LINEAR,x.LINEAR_MIPMAP_LINEAR=O.a.LINEAR_MIPMAP_LINEAR,x.REPEAT=O.a.REPEAT,x.CLAMP_TO_EDGE=O.a.CLAMP_TO_EDGE,x.MIRRORED_REPEAT=O.a.MIRRORED_REPEAT,H.a=x},function(ee,H,M){"use strict";var F=M(21),O=M(18),S=M(1),x=M.n(S),P=x.a.mat2,_=x.a.mat3,p=x.a.mat4,m=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,D=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,d=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,v={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},w={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return P.create()},mat3:function(){return _.create()},mat4:function(){return p.create()},array:function(){return[]}},T=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],A=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],C=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],R={},u={};function f(U,z){var V="vertex:"+U+"fragment:"+z;if(R[V])return R[V];var Y=F.a.genGUID();return R[V]=Y,u[Y]={vertex:U,fragment:z},Y}function y(U,z){typeof U=="object"&&(z=U.fragment,U=U.vertex),this._shaderID=f(U,z),this._vertexCode=y.parseImport(U),this._fragmentCode=y.parseImport(z),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}y.prototype={constructor:y,createUniforms:function(){var U={};for(var z in this.uniformTemplates){var V=this.uniformTemplates[z];U[z]={type:V.type,value:V.value()}}return U},_parseImport:function(){this._vertexCode=y.parseImport(this.vertex),this._fragmentCode=y.parseImport(this.fragment)},_parseUniforms:function(){var U={},z=this,V="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(m,Y),V="fragment",this._fragmentCode=this._fragmentCode.replace(m,Y),z.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Y(te,q,oe,ie,ne,le){if(q&&oe){var ae=v[q],ve=!0,se;if(ae){if(z._uniformList.push(oe),(q==="sampler2D"||q==="samplerCube")&&(z.textures[oe]={shaderType:V,type:q}),ie&&(ae+="v"),le)if(T.indexOf(le)>=0)z.attributeSemantics[le]={symbol:oe,type:ae},ve=!1;else if(C.indexOf(le)>=0){var de=!1,Ee=le;le.match(/TRANSPOSE$/)&&(de=!0,Ee=le.slice(0,-9)),z.matrixSemantics[le]={symbol:oe,type:ae,isTranspose:de,semanticNoTranspose:Ee},ve=!1}else if(A.indexOf(le)>=0)z.uniformSemantics[le]={symbol:oe,type:ae},ve=!1;else if(le==="unconfigurable")ve=!1;else if(se=z._parseDefaultValue(q,le),se)le="";else throw new Error('Unkown semantic "'+le+'"');ve&&(U[oe]={type:ae,value:ie?w.array:se||w[q],semantic:le||null})}return["uniform",q,oe,ie].join(" ")+`; +`}}this.uniformTemplates=U},_parseDefaultValue:function(U,z){var V=/\[\s*(.*)\s*\]/;if(U==="vec2"||U==="vec3"||U==="vec4"){var Y=V.exec(z)[1];if(Y){var te=Y.split(/\s*,\s*/);return function(){return new O.a.Float32Array(te)}}else return}else{if(U==="bool")return function(){return z.toLowerCase()==="true"};if(U==="float")return function(){return parseFloat(z)};if(U==="int")return function(){return parseInt(z)}}},_parseAttributes:function(){var U={},z=this;this._vertexCode=this._vertexCode.replace(D,V);function V(Y,te,q,oe,ie){if(te&&q){var ne=1;switch(te){case"vec4":ne=4;break;case"vec3":ne=3;break;case"vec2":ne=2;break;case"float":ne=1;break}if(U[q]={type:"float",size:ne,semantic:ie||null},ie){if(T.indexOf(ie)<0)throw new Error('Unkown semantic "'+ie+'"');z.attributeSemantics[ie]={symbol:q,type:te}}}return["attribute",te,q].join(" ")+`; +`}this.attributes=U},_parseDefines:function(){var U=this,z="vertex";this._vertexCode=this._vertexCode.replace(d,V),z="fragment",this._fragmentCode=this._fragmentCode.replace(d,V);function V(Y,te,q){var oe=z==="vertex"?U.vertexDefines:U.fragmentDefines;return oe[te]||(q=="false"?oe[te]=!1:q=="true"?oe[te]=!0:oe[te]=q?isNaN(parseFloat(q))?q.trim():parseFloat(q):null),""}},clone:function(){var U=u[this._shaderID],z=new y(U.vertex,U.fragment);return z}},Object.defineProperty&&(Object.defineProperty(y.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(y.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(y.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(y.prototype,"uniforms",{get:function(){return this._uniformList}}));var L=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;y.parseImport=function(U){return U=U.replace(L,function(te,V,Y){var te=y.source(Y);return te?y.parseImport(te):(console.error('Shader chunk "'+Y+'" not existed in library'),"")}),U};var I=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;y.import=function(U){U.replace(I,function(z,V,Y,q){var q=q.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(q){for(var oe=Y.split("."),ie=y.codes,ne=0,le;neV[0]&&(V[0]=te),q>V[1]&&(V[1]=q),oe>V[2]&&(V[2]=oe)}I._dirty=!0,U._dirty=!0}},dirty:function(){for(var y=this.getEnabledAttributes(),L=0;L=0){L||(L=d());var I=this.indices;return L[0]=I[y*3],L[1]=I[y*3+1],L[2]=I[y*3+2],L}},setTriangleIndices:function(y,L){var I=this.indices;I[y*3]=L[0],I[y*3+1]=L[1],I[y*3+2]=L[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(y){var L,I=this.vertexCount>65535?x.a.Uint32Array:x.a.Uint16Array;if(y[0]&&y[0].length){var U=0,z=3;L=new I(y.length*z);for(var V=0;V=0?(L.splice(I,1),delete this.attributes[y],!0):!1},getAttribute:function(y){return this.attributes[y]},getEnabledAttributes:function(){var y=this._enabledAttributes,L=this._attributeList;if(y)return y;for(var I=[],U=this.vertexCount,z=0;z65535&&(this.indices=new x.a.Uint32Array(this.indices));for(var y=this.attributes,L=this.indices,I=this.getEnabledAttributes(),U={},z=0;z=C.COLOR_ATTACHMENT0&&f<=C.COLOR_ATTACHMENT0+8&&u.push(f);R.drawBuffersEXT(u)}}this.trigger("beforerender",this,T);var y=this.clearDepth?C.DEPTH_BUFFER_BIT:0;if(C.depthMask(!0),this.clearColor){y=y|C.COLOR_BUFFER_BIT,C.colorMask(!0,!0,!0,!0);var L=this.clearColor;Array.isArray(L)&&C.clearColor(L[0],L[1],L[2],L[3])}C.clear(y),this.blendWithPrevious?(C.enable(C.BLEND),this.material.transparent=!0):(C.disable(C.BLEND),this.material.transparent=!1),this.renderQuad(T),this.trigger("afterrender",this,T),A&&this.unbind(T,A)},renderQuad:function(T){d.material=this.material,T.renderPass([d],v)},dispose:function(T){}});H.a=w},function(ee,H,M){"use strict";var F=M(4),O=M(1),S=M.n(O),x=S.a.vec3,P=x.copy,_=x.set,p=function(m,D){this.min=m||new F.a(1/0,1/0,1/0),this.max=D||new F.a(-1/0,-1/0,-1/0)};p.prototype={constructor:p,updateFromVertices:function(m){if(m.length>0){var D=this.min,d=this.max,v=D.array,w=d.array;P(v,m[0]),P(w,m[0]);for(var T=1;Tw[0]&&(w[0]=A[0]),A[1]>w[1]&&(w[1]=A[1]),A[2]>w[2]&&(w[2]=A[2])}D._dirty=!0,d._dirty=!0}},union:function(m){var D=this.min,d=this.max;return x.min(D.array,D.array,m.min.array),x.max(d.array,d.array,m.max.array),D._dirty=!0,d._dirty=!0,this},intersection:function(m){var D=this.min,d=this.max;return x.max(D.array,D.array,m.min.array),x.min(d.array,d.array,m.max.array),D._dirty=!0,d._dirty=!0,this},intersectBoundingBox:function(m){var D=this.min.array,d=this.max.array,v=m.min.array,w=m.max.array;return!(D[0]>w[0]||D[1]>w[1]||D[2]>w[2]||d[0]=w[0]&&d[1]>=w[1]&&d[2]>=w[2]},containPoint:function(m){var D=this.min.array,d=this.max.array,v=m.array;return D[0]<=v[0]&&D[1]<=v[1]&&D[2]<=v[2]&&d[0]>=v[0]&&d[1]>=v[1]&&d[2]>=v[2]},isFinite:function(){var m=this.min.array,D=this.max.array;return isFinite(m[0])&&isFinite(m[1])&&isFinite(m[2])&&isFinite(D[0])&&isFinite(D[1])&&isFinite(D[2])},applyTransform:function(){var m=x.create(),D=x.create(),d=x.create(),v=x.create(),w=x.create(),T=x.create();return function(A){var C=this.min.array,R=this.max.array,u=A.array;return m[0]=u[0]*C[0],m[1]=u[1]*C[0],m[2]=u[2]*C[0],D[0]=u[0]*R[0],D[1]=u[1]*R[0],D[2]=u[2]*R[0],d[0]=u[4]*C[1],d[1]=u[5]*C[1],d[2]=u[6]*C[1],v[0]=u[4]*R[1],v[1]=u[5]*R[1],v[2]=u[6]*R[1],w[0]=u[8]*C[2],w[1]=u[9]*C[2],w[2]=u[10]*C[2],T[0]=u[8]*R[2],T[1]=u[9]*R[2],T[2]=u[10]*R[2],C[0]=Math.min(m[0],D[0])+Math.min(d[0],v[0])+Math.min(w[0],T[0])+u[12],C[1]=Math.min(m[1],D[1])+Math.min(d[1],v[1])+Math.min(w[1],T[1])+u[13],C[2]=Math.min(m[2],D[2])+Math.min(d[2],v[2])+Math.min(w[2],T[2])+u[14],R[0]=Math.max(m[0],D[0])+Math.max(d[0],v[0])+Math.max(w[0],T[0])+u[12],R[1]=Math.max(m[1],D[1])+Math.max(d[1],v[1])+Math.max(w[1],T[1])+u[13],R[2]=Math.max(m[2],D[2])+Math.max(d[2],v[2])+Math.max(w[2],T[2])+u[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(m){var D=this.min.array,d=this.max.array,v=m.array,w=D[0],T=D[1],A=D[2],C=d[0],R=d[1],u=D[2],f=d[0],y=d[1],L=d[2];if(v[15]===1)D[0]=v[0]*w+v[12],D[1]=v[5]*T+v[13],d[2]=v[10]*A+v[14],d[0]=v[0]*f+v[12],d[1]=v[5]*y+v[13],D[2]=v[10]*L+v[14];else{var I=-1/A;D[0]=v[0]*w*I,D[1]=v[5]*T*I,d[2]=(v[10]*A+v[14])*I,I=-1/u,d[0]=v[0]*C*I,d[1]=v[5]*R*I,I=-1/L,D[2]=(v[10]*L+v[14])*I}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var m=this.vertices;if(!m){for(var m=[],D=0;D<8;D++)m[D]=x.fromValues(0,0,0);this.vertices=m}var d=this.min.array,v=this.max.array;return _(m[0],d[0],d[1],d[2]),_(m[1],d[0],v[1],d[2]),_(m[2],v[0],d[1],d[2]),_(m[3],v[0],v[1],d[2]),_(m[4],d[0],d[1],v[2]),_(m[5],d[0],v[1],v[2]),_(m[6],v[0],d[1],v[2]),_(m[7],v[0],v[1],v[2]),this},copy:function(m){var D=this.min,d=this.max;return P(D.array,m.min.array),P(d.array,m.max.array),D._dirty=!0,d._dirty=!0,this},clone:function(){var m=new p;return m.copy(this),m}},H.a=p},function(ee,H,M){"use strict";H.a=function(F,O,S){return{seriesType:F,reset:function(x,P){var _=x.getData(),p=x.visualColorAccessPath.split(".");p[p.length-1]="opacity";var m=x.get(p);_.setVisual("opacity",m==null?1:m);function D(d){var v=_.getItemModel(d),w=v.get(p);w!=null&&_.setItemVisual(d,"opacity",w)}return{dataEach:_.hasItemOption?D:null}}}}},function(ee,H,M){"use strict";var F=M(8),O=M(6),S=M(21),x=M(93),P=x.a.parseToFloat,_={};function p(d,v,w){var T=Object.keys(d);T.sort();for(var A=[],C=0;C=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(d,v){if(typeof d=="object")for(var b in d){var T=d[b];this.setUniform(b,T)}else this.setUniform(d,v)},get:function(d){var v=this.uniforms[d];if(v)return v.value},attachShader:function(d,v){var b=this.uniforms;this.uniforms=d.createUniforms(),this.shader=d;var T=this.uniforms;this._enabledUniforms=Object.keys(T),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(y){var L=this.uniforms[y].type;return L==="t"||L==="tv"},this);var A=this.vertexDefines,C=this.fragmentDefines;if(this.vertexDefines=S.a.clone(d.vertexDefines),this.fragmentDefines=S.a.clone(d.fragmentDefines),v){for(var R in b)T[R]&&(T[R].value=b[R].value);S.a.defaults(this.vertexDefines,A),S.a.defaults(this.fragmentDefines,C)}var u={};for(var f in d.textures)u[f]={shaderType:d.textures[f].shaderType,type:d.textures[f].type,enabled:v&&this._textureStatus[f]?this._textureStatus[f].enabled:!1};this._textureStatus=u,this._programKey=""},clone:function(){var d=new this.constructor({name:this.name,shader:this.shader});for(var v in this.uniforms)d.uniforms[v].value=this.uniforms[v].value;return d.depthTest=this.depthTest,d.depthMask=this.depthMask,d.transparent=this.transparent,d.blend=this.blend,d.vertexDefines=S.a.clone(this.vertexDefines),d.fragmentDefines=S.a.clone(this.fragmentDefines),d.enableTexture(this.getEnabledTextures()),d.precision=this.precision,d},define:function(d,v,b){var T=this.vertexDefines,A=this.fragmentDefines;d!=="vertex"&&d!=="fragment"&&d!=="both"&&arguments.length<3&&(b=v,v=d,d="both"),b=b!=null?b:null,(d==="vertex"||d==="both")&&T[v]!==b&&(T[v]=b,this._programKey=""),(d==="fragment"||d==="both")&&A[v]!==b&&(A[v]=b,d!=="both"&&(this._programKey=""))},undefine:function(d,v){d!=="vertex"&&d!=="fragment"&&d!=="both"&&arguments.length<2&&(v=d,d="both"),(d==="vertex"||d==="both")&&this.isDefined("vertex",v)&&(delete this.vertexDefines[v],this._programKey=""),(d==="fragment"||d==="both")&&this.isDefined("fragment",v)&&(delete this.fragmentDefines[v],d!=="both"&&(this._programKey=""))},isDefined:function(d,v){switch(d){case"vertex":return this.vertexDefines[v]!==void 0;case"fragment":return this.fragmentDefines[v]!==void 0}},getDefine:function(d,v){switch(d){case"vertex":return this.vertexDefines[v];case"fragment":return this.fragmentDefines[v]}},enableTexture:function(d){if(Array.isArray(d)){for(var v=0;v=f.x&&u>=f.y&&R<=f.x+f.width&&u<=f.y+f.height};var C=new D.a;A.prototype.castRay=function(R,u,f){var y=this.layer.renderer,L=y.viewport;return y.viewport=this.viewport,y.screenToNDC(R,u,C),this.camera.castRay(C,f),y.viewport=L,f},A.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var R=0;R30},A.prototype._doRender=function(R,u,f){var y=this.scene,L=this.camera;if(f=f||0,this._updateTransparent(R,y,L,f),u||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(R,y,L,!0)),this._updateShadowPCFKernel(f),R.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(R,L),this._compositor.updateNormal(R,y,L,this._temporalSS.getFrame())),this._updateSSAO(R,y,L,this._temporalSS.getFrame()),this._enablePostEffect){var I=this._compositor.getSourceFrameBuffer();I.bind(R),R.gl.clear(R.gl.DEPTH_BUFFER_BIT|R.gl.COLOR_BUFFER_BIT),R.render(y,L,!0,!0),I.unbind(R),this.needsTemporalSS()&&u?(this._compositor.composite(R,L,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),R.setViewport(this.viewport),this._temporalSS.render(R)):(R.setViewport(this.viewport),this._compositor.composite(R,L,null,0))}else if(this.needsTemporalSS()&&u){var I=this._temporalSS.getSourceFrameBuffer();I.bind(R),R.saveClear(),R.clearBit=R.gl.DEPTH_BUFFER_BIT|R.gl.COLOR_BUFFER_BIT,R.render(y,L,!0,!0),R.restoreClear(),I.unbind(R),R.setViewport(this.viewport),this._temporalSS.render(R)}else R.setViewport(this.viewport),R.render(y,L,!0,!0)},A.prototype._updateTransparent=function(R,u,f,y){for(var L=new m.a,I=new p.a,U=f.getWorldPosition(),z=0;zthis.camera.far||R65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(d){this.triangleCount!==d&&(d===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(d*3):new Uint16Array(d*3))},_getCubicCurveApproxStep:function(d,v,b,T){var A=p.dist(d,v)+p.dist(b,v)+p.dist(T,b),C=1/(A+1)*this.segmentScale;return C},getCubicCurveVertexCount:function(d,v,b,T){var A=this._getCubicCurveApproxStep(d,v,b,T),C=Math.ceil(1/A);return this.useNativeLine?C*2:C*2+2},getCubicCurveTriangleCount:function(d,v,b,T){var A=this._getCubicCurveApproxStep(d,v,b,T),C=Math.ceil(1/A);return this.useNativeLine?0:C*2},getLineVertexCount:function(){return this.getPolylineVertexCount(m)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(m)},getPolylineVertexCount:function(d){var v;if(typeof d=="number")v=d;else{var b=typeof d[0]!="number";v=b?d.length:d.length/3}return this.useNativeLine?(v-1)*2:(v-1)*2+2},getPolylineTriangleCount:function(d){var v;if(typeof d=="number")v=d;else{var b=typeof d[0]!="number";v=b?d.length:d.length/3}return this.useNativeLine?0:Math.max(v-1,0)*2},addCubicCurve:function(d,v,b,T,A,C){C==null&&(C=1);for(var R=d[0],u=d[1],f=d[2],y=v[0],L=v[1],I=v[2],U=b[0],z=b[1],V=b[2],Y=T[0],te=T[1],q=T[2],oe=this._getCubicCurveApproxStep(d,v,b,T),ie=oe*oe,ne=ie*oe,le=3*oe,ae=3*ie,ve=6*ie,se=6*ne,de=R-y*2+U,Ee=u-L*2+z,pe=f-I*2+V,xe=(y-U)*3-R+Y,Me=(L-z)*3-u+te,Ne=(I-V)*3-f+q,We=R,tt=u,Je=f,st=(y-R)*le+de*ae+xe*ne,yt=(L-u)*le+Ee*ae+Me*ne,gt=(I-f)*le+pe*ae+Ne*ne,Ke=de*ve+xe*se,nt=Ee*ve+Me*se,Ze=pe*ve+Ne*se,Ve=xe*se,Oe=Me*se,He=Ne*se,be=0,Ie=0,Te=Math.ceil(1/oe),Re=new Float32Array((Te+1)*3),Re=[],Ge=0,Ie=0;Ie1&&(We=st>0?Math.min(We,Y):Math.max(We,Y),tt=yt>0?Math.min(tt,te):Math.max(tt,te),Je=gt>0?Math.min(Je,q):Math.max(Je,q));return this.addPolyline(Re,A,C)},addLine:function(d,v,b,T){return this.addPolyline([d,v],b,T)},addPolyline:function(d,v,b,T,A){if(d.length){var C=typeof d[0]!="number";if(A==null&&(A=C?d.length:d.length/3),!(A<2)){T==null&&(T=0),b==null&&(b=1),this._itemVertexOffsets.push(this._vertexOffset);var C=typeof d[0]!="number",R=C?typeof v[0]!="number":v.length/4===A,u=this.attributes.position,f=this.attributes.positionPrev,y=this.attributes.positionNext,L=this.attributes.color,I=this.attributes.offset,U=this.indices,z=this._vertexOffset,V,Y;b=Math.max(b,.01);for(var te=T;te1&&(u.copy(z,z-1),L.copy(z,z-1),z++):(te0&&(y.set(z-2,V),y.set(z-1,V)),u.set(z,V),u.set(z+1,V),L.set(z,Y),L.set(z+1,Y),I.set(z,b/2),I.set(z+1,-b/2),z+=2),this.useNativeLine)L.set(z,Y),u.set(z,V),z++;else if(te>0){var ie=this._triangleOffset*3,U=this.indices;U[ie]=z-4,U[ie+1]=z-3,U[ie+2]=z-2,U[ie+3]=z-3,U[ie+4]=z-1,U[ie+5]=z-2,this._triangleOffset+=2}}if(!this.useNativeLine){var ne=this._vertexOffset,le=this._vertexOffset+A*2;f.copy(ne,ne+2),f.copy(ne+1,ne+3),y.copy(le-1,le-3),y.copy(le-2,le-4)}return this._vertexOffset=z,this._vertexOffset}}},setItemColor:function(d,v){for(var b=this._itemVertexOffsets[d],T=d0)},render:function(O,_,p){var m=O.gl;if(this.skeleton){this.skeleton.update();var D=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);p.setUniformOfSemantic(m,"SKIN_MATRIX",D)}return F.a.prototype.render.call(this,O,_,p)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new S.a({type:P.a.FLOAT,minFilter:P.a.NEAREST,magFilter:P.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});x.POINTS=P.a.POINTS,x.LINES=P.a.LINES,x.LINE_LOOP=P.a.LINE_LOOP,x.LINE_STRIP=P.a.LINE_STRIP,x.TRIANGLES=P.a.TRIANGLES,x.TRIANGLE_STRIP=P.a.TRIANGLE_STRIP,x.TRIANGLE_FAN=P.a.TRIANGLE_FAN,x.BACK=P.a.BACK,x.FRONT=P.a.FRONT,x.FRONT_AND_BACK=P.a.FRONT_AND_BACK,x.CW=P.a.CW,x.CCW=P.a.CCW,H.a=x},function(ee,H,M){"use strict";var F=M(6),P=M(11),S=M(21),x=M(66),O=x.a.isPowerOfTwo,_=["px","nx","py","ny","pz","nz"],p=F.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(D){var d=D.gl;d.bindTexture(d.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(D);var v=this.format,b=this.type;d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_WRAP_S,this.getAvailableWrapS()),d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_WRAP_T,this.getAvailableWrapT()),d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var T=D.getGLExtension("EXT_texture_filter_anisotropic");if(T&&this.anisotropic>1&&d.texParameterf(d.TEXTURE_CUBE_MAP,T.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),b===36193){var A=D.getGLExtension("OES_texture_half_float");A||(b=P.a.FLOAT)}if(this.mipmaps.length)for(var C=this.width,R=this.height,u=0;u0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(d)),d.name&&(this._nodeRepository[d.name]=d)},removeFromScene:function(d){if(d instanceof S.a){var v=this._cameraList.indexOf(d);v>=0&&this._cameraList.splice(v,1)}d.name&&delete this._nodeRepository[d.name]},getNode:function(d){return this._nodeRepository[d]},cloneNode:function(d){var v=d.clone(),b={},T=function(C,R){C.skeleton&&(R.skeleton=C.skeleton.clone(d,v),R.joints=C.joints.slice()),C.material&&(b[C.material.__uid__]={oldMat:C.material});for(var u=0;u0&&this._updateRenderList(T)}},_updateLightUniforms:function(){var d=this.lights;d.sort(D);var v=this._lightUniforms;for(var b in v)for(var T in v[b])v[b][T].value.length=0;for(var A=0;A0?F[P].value=new Float32Array(F[P].value):F[P].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(ee,H,M){"use strict";var F=M(2),P=M(57),S=M(56),x=M(0),O=M.n(x);function _(){}_.prototype={constructor:_,setScene:function(p){this._scene=p,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(p){this._lightRoot=p,this.mainLight=new F.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new F.a.AmbientLight,p.add(this.mainLight),p.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(p){var m=this.mainLight,D=this.ambientLight,d=p.getModel("light"),v=d.getModel("main"),b=d.getModel("ambient");m.intensity=v.get("intensity"),D.intensity=b.get("intensity"),m.color=F.a.parseColor(v.get("color")).slice(0,3),D.color=F.a.parseColor(b.get("color")).slice(0,3);var T=v.get("alpha")||0,A=v.get("beta")||0;m.position.setArray(F.a.directionFromAlphaBeta(T,A)),m.lookAt(F.a.Vector3.ZERO),m.castShadow=v.get("shadow"),m.shadowResolution=F.a.getShadowResolution(v.get("shadowQuality"))},updateAmbientCubemap:function(p,m,D){var d=m.getModel("light.ambientCubemap"),v=d.get("texture");if(v){this._cubemapLightsCache=this._cubemapLightsCache||{};var b=this._cubemapLightsCache[v];if(!b){var T=this;b=this._cubemapLightsCache[v]=F.a.createAmbientCubemap(d.option,p,D,function(){T._skybox instanceof P.a&&T._skybox.setEnvironmentMap(b.specular.cubemap),D.getZr().refresh()})}this._lightRoot.add(b.diffuse),this._lightRoot.add(b.specular),this._currentCubemapLights=b}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(p,m,D){var d=m.get("environment"),v=this;function b(){return v._skybox instanceof P.a||(v._skybox&&v._skybox.dispose(p),v._skybox=new P.a),v._skybox}function T(){return v._skybox instanceof S.a||(v._skybox&&v._skybox.dispose(p),v._skybox=new S.a),v._skybox}if(d&&d!=="none")if(d==="auto")if(this._currentCubemapLights){var A=b(),C=this._currentCubemapLights.specular.cubemap;A.setEnvironmentMap(C),this._scene&&A.attachScene(this._scene),A.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof d=="object"&&d.colorStops||typeof d=="string"&&O.a.color.parse(d)){var R=T(),u=new F.a.Texture2D({anisotropic:8,flipY:!1});R.setEnvironmentMap(u);var f=u.image=document.createElement("canvas");f.width=f.height=16;var y=f.getContext("2d"),L=new O.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:d}});L.brush(y),R.attachScene(this._scene)}else{var R=T(),u=F.a.loadTexture(d,D,{anisotropic:8,flipY:!1});R.setEnvironmentMap(u),R.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var I=m.coordinateSystem;if(this._skybox)if(I&&I.viewGL&&d!=="auto"&&!(d.match&&d.match(/.hdr$/))){var U=I.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[U]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},H.a=_},function(ee,H,M){"use strict";var F=M(0),P=M.n(F);function S(x,O){var _=[];return P.a.util.each(x.dimensions,function(p){var m=x.getDimensionInfo(p),D=m.otherDims,d=D[O];d!=null&&d!==!1&&(_[d]=m.name)}),_}H.a=function(x,O,_){function p(C){var R=!0,u=[],f=S(m,"tooltip");f.length?P.a.util.each(f,function(L){y(m.get(L,O),L)}):P.a.util.each(C,y);function y(L,I){var U=m.getDimensionInfo(I);if(!(!U||U.otherDims.tooltip===!1)){var z=U.type,V=(R?"- "+(U.tooltipName||U.name)+": ":"")+(z==="ordinal"?L+"":z==="time"?_?"":P.a.format.formatTime("yyyy/MM/dd hh:mm:ss",L):P.a.format.addCommas(L));V&&u.push(P.a.format.encodeHTML(V))}}return(R?"
":"")+u.join(R?"
":", ")}var m=x.getData(),D=x.getRawValue(O),d=P.a.util.isArray(D)?p(D):P.a.format.encodeHTML(P.a.format.addCommas(D)),v=m.getName(O),b=m.getItemVisual(O,"color");P.a.util.isObject(b)&&b.colorStops&&(b=(b.colorStops[0]||{}).color),b=b||"transparent";var T=P.a.format.getTooltipMarker(b),A=x.name;return A==="\0-"&&(A=""),A=A?P.a.format.encodeHTML(A)+(_?": ":"
"):"",_?T+A+d:A+T+(v?P.a.format.encodeHTML(v)+": "+d:d)}},function(ee,H,M){"use strict";var F=M(51),P=F.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var S=this.fov/180*Math.PI;this.projectionMatrix.perspective(S,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var S=this.projectionMatrix.array,x=Math.atan(1/S[5])*2;this.fov=x/Math.PI*180,this.aspect=S[5]/S[0],this.near=S[14]/(S[10]-1),this.far=S[14]/(S[10]+1)},clone:function(){var S=F.a.prototype.clone.call(this);return S.fov=this.fov,S.aspect=this.aspect,S.near=this.near,S.far=this.far,S}});H.a=P},function(ee,H,M){"use strict";var F=M(13),P=M(15),S=F.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var x=this.heightSegments,O=this.widthSegments,_=this.attributes,p=[],m=[],D=[],d=[],v=0;v<=x;v++)for(var b=v/x,T=0;T<=O;T++){var A=T/O;if(p.push([2*A-1,2*b-1,0]),m&&m.push([A,b]),D&&D.push([0,0,1]),T0&&this._notFirst?this.animateTo({alpha:y,beta:L,center:I,distance:C,targetOrthographicSize:R,easing:f.animationEasingUpdate,duration:f.animationDurationUpdate}):(this.setDistance(C),this.setAlpha(y),this.setBeta(L),this.setCenter(I),this.setOrthographicSize(R)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){p[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),p[this.rotateMouseButton]==null&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),this.autoRotateDirection!=="cw"&&this.autoRotateDirection!=="ccw"&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(d){var v=this.zr,b=this,T={},A={};return d.distance!=null&&(T.distance=this.getDistance(),A.distance=d.distance),d.orthographicSize!=null&&(T.orthographicSize=this.getOrthographicSize(),A.orthographicSize=d.orthographicSize),d.alpha!=null&&(T.alpha=this.getAlpha(),A.alpha=d.alpha),d.beta!=null&&(T.beta=this.getBeta(),A.beta=d.beta),d.center!=null&&(T.center=this.getCenter(),A.center=d.center),this._addAnimator(v.animation.animate(T).when(d.duration||1e3,A).during(function(){T.alpha!=null&&b.setAlpha(T.alpha),T.beta!=null&&b.setBeta(T.beta),T.distance!=null&&b.setDistance(T.distance),T.center!=null&&b.setCenter(T.center),T.orthographicSize!=null&&b.setOrthographicSize(T.orthographicSize),b._needsUpdate=!0})).start(d.easing||"linear")},stopAllAnimation:function(){for(var d=0;d0},_update:function(d){if(this._rotating){var v=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=v*d/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(d=Math.min(d,50),this._updateDistanceOrSize(d),this._updatePan(d),this._updateRotate(d),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(d){var v=this._rotateVelocity;this._phi=v.y*d/20+this._phi,this._theta=v.x*d/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(v,Math.pow(this.damping,d/16))},_updateDistanceOrSize:function(d){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*d/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*d/20),this._zoomSpeed*=Math.pow(this.damping,d/16)},_setDistance:function(d){this._distance=Math.max(Math.min(d,this.maxDistance),this.minDistance)},_setOrthoSize:function(d){this._orthoSize=Math.max(Math.min(d,this.maxOrthographicSize),this.minOrthographicSize);var v=this.getCamera(),b=this._orthoSize,T=b/this.viewGL.viewport.height*this.viewGL.viewport.width;v.left=-T/2,v.right=T/2,v.top=b/2,v.bottom=-b/2},_updatePan:function(d){var v=this._panVelocity,b=this._distance,T=this.getCamera(),A=T.worldTransform.y,C=T.worldTransform.x;this._center.scaleAndAdd(C,-v.x*b/200).scaleAndAdd(A,-v.y*b/200),this._vectorDamping(v,0)},_updateTransform:function(){var d=this.getCamera(),v=new S.a,b=this._theta+Math.PI/2,T=this._phi+Math.PI/2,A=Math.sin(b);v.x=A*Math.cos(T),v.y=-Math.cos(b),v.z=A*Math.sin(T),d.position.copy(this._center).scaleAndAdd(v,this._distance),d.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var d=this.autoRotateAfterStill,v=this;!isNaN(d)&&d>0&&(this._stillTimeout=setTimeout(function(){v._rotating=!0},d*1e3))},_vectorDamping:function(d,v){var b=d.len();b=b*v,b<1e-4&&(b=0),d.normalize().scale(b)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var d=this.getCamera().worldTransform.z,v=Math.asin(d.y),b=Math.atan2(d.x,d.z);this._theta=v,this._phi=-b,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(d){if(!d.target&&!this._isAnimating()){var v=d.offsetX,b=d.offsetY;this.viewGL&&!this.viewGL.containPoint(v,b)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),d.event.targetTouches?d.event.targetTouches.length===1&&(this._mode="rotate"):d.event.button===p[this.rotateMouseButton]?this._mode="rotate":d.event.button===p[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=d.offsetX,this._mouseY=d.offsetY)}},_mouseMoveHandler:function(d){if(!(d.target&&d.target.__isGLToZRProxy)&&!this._isAnimating()){var v=m(this.panSensitivity),b=m(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(d.offsetX-this._mouseX)/this.zr.getHeight()*2*b[0],this._rotateVelocity.x=(d.offsetY-this._mouseY)/this.zr.getWidth()*2*b[1]):this._mode==="pan"&&(this._panVelocity.x=(d.offsetX-this._mouseX)/this.zr.getWidth()*v[0]*400,this._panVelocity.y=(-d.offsetY+this._mouseY)/this.zr.getHeight()*v[1]*400),this._mouseX=d.offsetX,this._mouseY=d.offsetY,d.event.preventDefault()}},_mouseWheelHandler:function(d){if(!this._isAnimating()){var v=d.event.wheelDelta||-d.event.detail;this._zoomHandler(d,v)}},_pinchHandler:function(d){this._isAnimating()||(this._zoomHandler(d,d.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(d,v){if(v!==0){var b=d.offsetX,T=d.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(b,T))){var A;this._projection==="perspective"?A=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):A=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(v>0?-1:1)*A*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),d.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(d){this._isRightMouseButtonUsed()&&d.preventDefault()},_addAnimator:function(d){var v=this._animators;return v.push(d),d.done(function(){var b=v.indexOf(d);b>=0&&v.splice(b,1)}),d}});Object.defineProperty(D.prototype,"autoRotate",{get:function(d){return this._autoRotate},set:function(d){this._autoRotate=d,this._rotating=d}}),H.a=D},function(ee,H,M){"use strict";H.a=`@export ecgl.lines3D.vertex +`);if(_[R])return _[R];var u=S.a.genGUID();return _[R]=u,u}var D=F.a.extend(function(){return{name:"",depthTest:!0,depthMask:!0,transparent:!1,blend:null,autoUpdateTextureStatus:!0,uniforms:{},vertexDefines:{},fragmentDefines:{},_textureStatus:{},_enabledUniforms:null}},function(){this.name||(this.name="MATERIAL_"+this.__uid__),this.shader&&this.attachShader(this.shader,!0)},{precision:"highp",bind:function(d,v,w,T){for(var A=d.gl,C=v.currentTextureSlot(),R=0;R=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(d,v){if(typeof d=="object")for(var w in d){var T=d[w];this.setUniform(w,T)}else this.setUniform(d,v)},get:function(d){var v=this.uniforms[d];if(v)return v.value},attachShader:function(d,v){var w=this.uniforms;this.uniforms=d.createUniforms(),this.shader=d;var T=this.uniforms;this._enabledUniforms=Object.keys(T),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(y){var L=this.uniforms[y].type;return L==="t"||L==="tv"},this);var A=this.vertexDefines,C=this.fragmentDefines;if(this.vertexDefines=S.a.clone(d.vertexDefines),this.fragmentDefines=S.a.clone(d.fragmentDefines),v){for(var R in w)T[R]&&(T[R].value=w[R].value);S.a.defaults(this.vertexDefines,A),S.a.defaults(this.fragmentDefines,C)}var u={};for(var f in d.textures)u[f]={shaderType:d.textures[f].shaderType,type:d.textures[f].type,enabled:v&&this._textureStatus[f]?this._textureStatus[f].enabled:!1};this._textureStatus=u,this._programKey=""},clone:function(){var d=new this.constructor({name:this.name,shader:this.shader});for(var v in this.uniforms)d.uniforms[v].value=this.uniforms[v].value;return d.depthTest=this.depthTest,d.depthMask=this.depthMask,d.transparent=this.transparent,d.blend=this.blend,d.vertexDefines=S.a.clone(this.vertexDefines),d.fragmentDefines=S.a.clone(this.fragmentDefines),d.enableTexture(this.getEnabledTextures()),d.precision=this.precision,d},define:function(d,v,w){var T=this.vertexDefines,A=this.fragmentDefines;d!=="vertex"&&d!=="fragment"&&d!=="both"&&arguments.length<3&&(w=v,v=d,d="both"),w=w!=null?w:null,(d==="vertex"||d==="both")&&T[v]!==w&&(T[v]=w,this._programKey=""),(d==="fragment"||d==="both")&&A[v]!==w&&(A[v]=w,d!=="both"&&(this._programKey=""))},undefine:function(d,v){d!=="vertex"&&d!=="fragment"&&d!=="both"&&arguments.length<2&&(v=d,d="both"),(d==="vertex"||d==="both")&&this.isDefined("vertex",v)&&(delete this.vertexDefines[v],this._programKey=""),(d==="fragment"||d==="both")&&this.isDefined("fragment",v)&&(delete this.fragmentDefines[v],d!=="both"&&(this._programKey=""))},isDefined:function(d,v){switch(d){case"vertex":return this.vertexDefines[v]!==void 0;case"fragment":return this.fragmentDefines[v]!==void 0}},getDefine:function(d,v){switch(d){case"vertex":return this.vertexDefines[v];case"fragment":return this.fragmentDefines[v]}},enableTexture:function(d){if(Array.isArray(d)){for(var v=0;v=f.x&&u>=f.y&&R<=f.x+f.width&&u<=f.y+f.height};var C=new D.a;A.prototype.castRay=function(R,u,f){var y=this.layer.renderer,L=y.viewport;return y.viewport=this.viewport,y.screenToNDC(R,u,C),this.camera.castRay(C,f),y.viewport=L,f},A.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var R=0;R30},A.prototype._doRender=function(R,u,f){var y=this.scene,L=this.camera;if(f=f||0,this._updateTransparent(R,y,L,f),u||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(R,y,L,!0)),this._updateShadowPCFKernel(f),R.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(R,L),this._compositor.updateNormal(R,y,L,this._temporalSS.getFrame())),this._updateSSAO(R,y,L,this._temporalSS.getFrame()),this._enablePostEffect){var I=this._compositor.getSourceFrameBuffer();I.bind(R),R.gl.clear(R.gl.DEPTH_BUFFER_BIT|R.gl.COLOR_BUFFER_BIT),R.render(y,L,!0,!0),I.unbind(R),this.needsTemporalSS()&&u?(this._compositor.composite(R,L,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),R.setViewport(this.viewport),this._temporalSS.render(R)):(R.setViewport(this.viewport),this._compositor.composite(R,L,null,0))}else if(this.needsTemporalSS()&&u){var I=this._temporalSS.getSourceFrameBuffer();I.bind(R),R.saveClear(),R.clearBit=R.gl.DEPTH_BUFFER_BIT|R.gl.COLOR_BUFFER_BIT,R.render(y,L,!0,!0),R.restoreClear(),I.unbind(R),R.setViewport(this.viewport),this._temporalSS.render(R)}else R.setViewport(this.viewport),R.render(y,L,!0,!0)},A.prototype._updateTransparent=function(R,u,f,y){for(var L=new m.a,I=new p.a,U=f.getWorldPosition(),z=0;zthis.camera.far||R65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(d){this.triangleCount!==d&&(d===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(d*3):new Uint16Array(d*3))},_getCubicCurveApproxStep:function(d,v,w,T){var A=p.dist(d,v)+p.dist(w,v)+p.dist(T,w),C=1/(A+1)*this.segmentScale;return C},getCubicCurveVertexCount:function(d,v,w,T){var A=this._getCubicCurveApproxStep(d,v,w,T),C=Math.ceil(1/A);return this.useNativeLine?C*2:C*2+2},getCubicCurveTriangleCount:function(d,v,w,T){var A=this._getCubicCurveApproxStep(d,v,w,T),C=Math.ceil(1/A);return this.useNativeLine?0:C*2},getLineVertexCount:function(){return this.getPolylineVertexCount(m)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(m)},getPolylineVertexCount:function(d){var v;if(typeof d=="number")v=d;else{var w=typeof d[0]!="number";v=w?d.length:d.length/3}return this.useNativeLine?(v-1)*2:(v-1)*2+2},getPolylineTriangleCount:function(d){var v;if(typeof d=="number")v=d;else{var w=typeof d[0]!="number";v=w?d.length:d.length/3}return this.useNativeLine?0:Math.max(v-1,0)*2},addCubicCurve:function(d,v,w,T,A,C){C==null&&(C=1);for(var R=d[0],u=d[1],f=d[2],y=v[0],L=v[1],I=v[2],U=w[0],z=w[1],V=w[2],Y=T[0],te=T[1],q=T[2],oe=this._getCubicCurveApproxStep(d,v,w,T),ie=oe*oe,ne=ie*oe,le=3*oe,ae=3*ie,ve=6*ie,se=6*ne,de=R-y*2+U,Ee=u-L*2+z,pe=f-I*2+V,xe=(y-U)*3-R+Y,Me=(L-z)*3-u+te,Ne=(I-V)*3-f+q,We=R,tt=u,Je=f,st=(y-R)*le+de*ae+xe*ne,yt=(L-u)*le+Ee*ae+Me*ne,gt=(I-f)*le+pe*ae+Ne*ne,Ke=de*ve+xe*se,nt=Ee*ve+Me*se,Ze=pe*ve+Ne*se,Ve=xe*se,Pe=Me*se,He=Ne*se,be=0,Ie=0,Te=Math.ceil(1/oe),Re=new Float32Array((Te+1)*3),Re=[],Ge=0,Ie=0;Ie1&&(We=st>0?Math.min(We,Y):Math.max(We,Y),tt=yt>0?Math.min(tt,te):Math.max(tt,te),Je=gt>0?Math.min(Je,q):Math.max(Je,q));return this.addPolyline(Re,A,C)},addLine:function(d,v,w,T){return this.addPolyline([d,v],w,T)},addPolyline:function(d,v,w,T,A){if(d.length){var C=typeof d[0]!="number";if(A==null&&(A=C?d.length:d.length/3),!(A<2)){T==null&&(T=0),w==null&&(w=1),this._itemVertexOffsets.push(this._vertexOffset);var C=typeof d[0]!="number",R=C?typeof v[0]!="number":v.length/4===A,u=this.attributes.position,f=this.attributes.positionPrev,y=this.attributes.positionNext,L=this.attributes.color,I=this.attributes.offset,U=this.indices,z=this._vertexOffset,V,Y;w=Math.max(w,.01);for(var te=T;te1&&(u.copy(z,z-1),L.copy(z,z-1),z++):(te0&&(y.set(z-2,V),y.set(z-1,V)),u.set(z,V),u.set(z+1,V),L.set(z,Y),L.set(z+1,Y),I.set(z,w/2),I.set(z+1,-w/2),z+=2),this.useNativeLine)L.set(z,Y),u.set(z,V),z++;else if(te>0){var ie=this._triangleOffset*3,U=this.indices;U[ie]=z-4,U[ie+1]=z-3,U[ie+2]=z-2,U[ie+3]=z-3,U[ie+4]=z-1,U[ie+5]=z-2,this._triangleOffset+=2}}if(!this.useNativeLine){var ne=this._vertexOffset,le=this._vertexOffset+A*2;f.copy(ne,ne+2),f.copy(ne+1,ne+3),y.copy(le-1,le-3),y.copy(le-2,le-4)}return this._vertexOffset=z,this._vertexOffset}}},setItemColor:function(d,v){for(var w=this._itemVertexOffsets[d],T=d0)},render:function(P,_,p){var m=P.gl;if(this.skeleton){this.skeleton.update();var D=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);p.setUniformOfSemantic(m,"SKIN_MATRIX",D)}return F.a.prototype.render.call(this,P,_,p)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new S.a({type:O.a.FLOAT,minFilter:O.a.NEAREST,magFilter:O.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});x.POINTS=O.a.POINTS,x.LINES=O.a.LINES,x.LINE_LOOP=O.a.LINE_LOOP,x.LINE_STRIP=O.a.LINE_STRIP,x.TRIANGLES=O.a.TRIANGLES,x.TRIANGLE_STRIP=O.a.TRIANGLE_STRIP,x.TRIANGLE_FAN=O.a.TRIANGLE_FAN,x.BACK=O.a.BACK,x.FRONT=O.a.FRONT,x.FRONT_AND_BACK=O.a.FRONT_AND_BACK,x.CW=O.a.CW,x.CCW=O.a.CCW,H.a=x},function(ee,H,M){"use strict";var F=M(6),O=M(11),S=M(21),x=M(66),P=x.a.isPowerOfTwo,_=["px","nx","py","ny","pz","nz"],p=F.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(D){var d=D.gl;d.bindTexture(d.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(D);var v=this.format,w=this.type;d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_WRAP_S,this.getAvailableWrapS()),d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_WRAP_T,this.getAvailableWrapT()),d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),d.texParameteri(d.TEXTURE_CUBE_MAP,d.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var T=D.getGLExtension("EXT_texture_filter_anisotropic");if(T&&this.anisotropic>1&&d.texParameterf(d.TEXTURE_CUBE_MAP,T.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),w===36193){var A=D.getGLExtension("OES_texture_half_float");A||(w=O.a.FLOAT)}if(this.mipmaps.length)for(var C=this.width,R=this.height,u=0;u0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(d)),d.name&&(this._nodeRepository[d.name]=d)},removeFromScene:function(d){if(d instanceof S.a){var v=this._cameraList.indexOf(d);v>=0&&this._cameraList.splice(v,1)}d.name&&delete this._nodeRepository[d.name]},getNode:function(d){return this._nodeRepository[d]},cloneNode:function(d){var v=d.clone(),w={},T=function(C,R){C.skeleton&&(R.skeleton=C.skeleton.clone(d,v),R.joints=C.joints.slice()),C.material&&(w[C.material.__uid__]={oldMat:C.material});for(var u=0;u0&&this._updateRenderList(T)}},_updateLightUniforms:function(){var d=this.lights;d.sort(D);var v=this._lightUniforms;for(var w in v)for(var T in v[w])v[w][T].value.length=0;for(var A=0;A0?F[O].value=new Float32Array(F[O].value):F[O].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(ee,H,M){"use strict";var F=M(2),O=M(57),S=M(56),x=M(0),P=M.n(x);function _(){}_.prototype={constructor:_,setScene:function(p){this._scene=p,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(p){this._lightRoot=p,this.mainLight=new F.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new F.a.AmbientLight,p.add(this.mainLight),p.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(p){var m=this.mainLight,D=this.ambientLight,d=p.getModel("light"),v=d.getModel("main"),w=d.getModel("ambient");m.intensity=v.get("intensity"),D.intensity=w.get("intensity"),m.color=F.a.parseColor(v.get("color")).slice(0,3),D.color=F.a.parseColor(w.get("color")).slice(0,3);var T=v.get("alpha")||0,A=v.get("beta")||0;m.position.setArray(F.a.directionFromAlphaBeta(T,A)),m.lookAt(F.a.Vector3.ZERO),m.castShadow=v.get("shadow"),m.shadowResolution=F.a.getShadowResolution(v.get("shadowQuality"))},updateAmbientCubemap:function(p,m,D){var d=m.getModel("light.ambientCubemap"),v=d.get("texture");if(v){this._cubemapLightsCache=this._cubemapLightsCache||{};var w=this._cubemapLightsCache[v];if(!w){var T=this;w=this._cubemapLightsCache[v]=F.a.createAmbientCubemap(d.option,p,D,function(){T._skybox instanceof O.a&&T._skybox.setEnvironmentMap(w.specular.cubemap),D.getZr().refresh()})}this._lightRoot.add(w.diffuse),this._lightRoot.add(w.specular),this._currentCubemapLights=w}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(p,m,D){var d=m.get("environment"),v=this;function w(){return v._skybox instanceof O.a||(v._skybox&&v._skybox.dispose(p),v._skybox=new O.a),v._skybox}function T(){return v._skybox instanceof S.a||(v._skybox&&v._skybox.dispose(p),v._skybox=new S.a),v._skybox}if(d&&d!=="none")if(d==="auto")if(this._currentCubemapLights){var A=w(),C=this._currentCubemapLights.specular.cubemap;A.setEnvironmentMap(C),this._scene&&A.attachScene(this._scene),A.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof d=="object"&&d.colorStops||typeof d=="string"&&P.a.color.parse(d)){var R=T(),u=new F.a.Texture2D({anisotropic:8,flipY:!1});R.setEnvironmentMap(u);var f=u.image=document.createElement("canvas");f.width=f.height=16;var y=f.getContext("2d"),L=new P.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:d}});L.brush(y),R.attachScene(this._scene)}else{var R=T(),u=F.a.loadTexture(d,D,{anisotropic:8,flipY:!1});R.setEnvironmentMap(u),R.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var I=m.coordinateSystem;if(this._skybox)if(I&&I.viewGL&&d!=="auto"&&!(d.match&&d.match(/.hdr$/))){var U=I.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[U]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},H.a=_},function(ee,H,M){"use strict";var F=M(0),O=M.n(F);function S(x,P){var _=[];return O.a.util.each(x.dimensions,function(p){var m=x.getDimensionInfo(p),D=m.otherDims,d=D[P];d!=null&&d!==!1&&(_[d]=m.name)}),_}H.a=function(x,P,_){function p(C){var R=!0,u=[],f=S(m,"tooltip");f.length?O.a.util.each(f,function(L){y(m.get(L,P),L)}):O.a.util.each(C,y);function y(L,I){var U=m.getDimensionInfo(I);if(!(!U||U.otherDims.tooltip===!1)){var z=U.type,V=(R?"- "+(U.tooltipName||U.name)+": ":"")+(z==="ordinal"?L+"":z==="time"?_?"":O.a.format.formatTime("yyyy/MM/dd hh:mm:ss",L):O.a.format.addCommas(L));V&&u.push(O.a.format.encodeHTML(V))}}return(R?"
":"")+u.join(R?"
":", ")}var m=x.getData(),D=x.getRawValue(P),d=O.a.util.isArray(D)?p(D):O.a.format.encodeHTML(O.a.format.addCommas(D)),v=m.getName(P),w=m.getItemVisual(P,"color");O.a.util.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var T=O.a.format.getTooltipMarker(w),A=x.name;return A==="\0-"&&(A=""),A=A?O.a.format.encodeHTML(A)+(_?": ":"
"):"",_?T+A+d:A+T+(v?O.a.format.encodeHTML(v)+": "+d:d)}},function(ee,H,M){"use strict";var F=M(51),O=F.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var S=this.fov/180*Math.PI;this.projectionMatrix.perspective(S,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var S=this.projectionMatrix.array,x=Math.atan(1/S[5])*2;this.fov=x/Math.PI*180,this.aspect=S[5]/S[0],this.near=S[14]/(S[10]-1),this.far=S[14]/(S[10]+1)},clone:function(){var S=F.a.prototype.clone.call(this);return S.fov=this.fov,S.aspect=this.aspect,S.near=this.near,S.far=this.far,S}});H.a=O},function(ee,H,M){"use strict";var F=M(13),O=M(15),S=F.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var x=this.heightSegments,P=this.widthSegments,_=this.attributes,p=[],m=[],D=[],d=[],v=0;v<=x;v++)for(var w=v/x,T=0;T<=P;T++){var A=T/P;if(p.push([2*A-1,2*w-1,0]),m&&m.push([A,w]),D&&D.push([0,0,1]),T0&&this._notFirst?this.animateTo({alpha:y,beta:L,center:I,distance:C,targetOrthographicSize:R,easing:f.animationEasingUpdate,duration:f.animationDurationUpdate}):(this.setDistance(C),this.setAlpha(y),this.setBeta(L),this.setCenter(I),this.setOrthographicSize(R)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){p[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),p[this.rotateMouseButton]==null&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),this.autoRotateDirection!=="cw"&&this.autoRotateDirection!=="ccw"&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(d){var v=this.zr,w=this,T={},A={};return d.distance!=null&&(T.distance=this.getDistance(),A.distance=d.distance),d.orthographicSize!=null&&(T.orthographicSize=this.getOrthographicSize(),A.orthographicSize=d.orthographicSize),d.alpha!=null&&(T.alpha=this.getAlpha(),A.alpha=d.alpha),d.beta!=null&&(T.beta=this.getBeta(),A.beta=d.beta),d.center!=null&&(T.center=this.getCenter(),A.center=d.center),this._addAnimator(v.animation.animate(T).when(d.duration||1e3,A).during(function(){T.alpha!=null&&w.setAlpha(T.alpha),T.beta!=null&&w.setBeta(T.beta),T.distance!=null&&w.setDistance(T.distance),T.center!=null&&w.setCenter(T.center),T.orthographicSize!=null&&w.setOrthographicSize(T.orthographicSize),w._needsUpdate=!0})).start(d.easing||"linear")},stopAllAnimation:function(){for(var d=0;d0},_update:function(d){if(this._rotating){var v=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=v*d/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(d=Math.min(d,50),this._updateDistanceOrSize(d),this._updatePan(d),this._updateRotate(d),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(d){var v=this._rotateVelocity;this._phi=v.y*d/20+this._phi,this._theta=v.x*d/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(v,Math.pow(this.damping,d/16))},_updateDistanceOrSize:function(d){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*d/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*d/20),this._zoomSpeed*=Math.pow(this.damping,d/16)},_setDistance:function(d){this._distance=Math.max(Math.min(d,this.maxDistance),this.minDistance)},_setOrthoSize:function(d){this._orthoSize=Math.max(Math.min(d,this.maxOrthographicSize),this.minOrthographicSize);var v=this.getCamera(),w=this._orthoSize,T=w/this.viewGL.viewport.height*this.viewGL.viewport.width;v.left=-T/2,v.right=T/2,v.top=w/2,v.bottom=-w/2},_updatePan:function(d){var v=this._panVelocity,w=this._distance,T=this.getCamera(),A=T.worldTransform.y,C=T.worldTransform.x;this._center.scaleAndAdd(C,-v.x*w/200).scaleAndAdd(A,-v.y*w/200),this._vectorDamping(v,0)},_updateTransform:function(){var d=this.getCamera(),v=new S.a,w=this._theta+Math.PI/2,T=this._phi+Math.PI/2,A=Math.sin(w);v.x=A*Math.cos(T),v.y=-Math.cos(w),v.z=A*Math.sin(T),d.position.copy(this._center).scaleAndAdd(v,this._distance),d.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var d=this.autoRotateAfterStill,v=this;!isNaN(d)&&d>0&&(this._stillTimeout=setTimeout(function(){v._rotating=!0},d*1e3))},_vectorDamping:function(d,v){var w=d.len();w=w*v,w<1e-4&&(w=0),d.normalize().scale(w)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var d=this.getCamera().worldTransform.z,v=Math.asin(d.y),w=Math.atan2(d.x,d.z);this._theta=v,this._phi=-w,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(d){if(!d.target&&!this._isAnimating()){var v=d.offsetX,w=d.offsetY;this.viewGL&&!this.viewGL.containPoint(v,w)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),d.event.targetTouches?d.event.targetTouches.length===1&&(this._mode="rotate"):d.event.button===p[this.rotateMouseButton]?this._mode="rotate":d.event.button===p[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=d.offsetX,this._mouseY=d.offsetY)}},_mouseMoveHandler:function(d){if(!(d.target&&d.target.__isGLToZRProxy)&&!this._isAnimating()){var v=m(this.panSensitivity),w=m(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(d.offsetX-this._mouseX)/this.zr.getHeight()*2*w[0],this._rotateVelocity.x=(d.offsetY-this._mouseY)/this.zr.getWidth()*2*w[1]):this._mode==="pan"&&(this._panVelocity.x=(d.offsetX-this._mouseX)/this.zr.getWidth()*v[0]*400,this._panVelocity.y=(-d.offsetY+this._mouseY)/this.zr.getHeight()*v[1]*400),this._mouseX=d.offsetX,this._mouseY=d.offsetY,d.event.preventDefault()}},_mouseWheelHandler:function(d){if(!this._isAnimating()){var v=d.event.wheelDelta||-d.event.detail;this._zoomHandler(d,v)}},_pinchHandler:function(d){this._isAnimating()||(this._zoomHandler(d,d.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(d,v){if(v!==0){var w=d.offsetX,T=d.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(w,T))){var A;this._projection==="perspective"?A=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):A=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(v>0?-1:1)*A*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),d.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(d){this._isRightMouseButtonUsed()&&d.preventDefault()},_addAnimator:function(d){var v=this._animators;return v.push(d),d.done(function(){var w=v.indexOf(d);w>=0&&v.splice(w,1)}),d}});Object.defineProperty(D.prototype,"autoRotate",{get:function(d){return this._autoRotate},set:function(d){this._autoRotate=d,this._rotating=d}}),H.a=D},function(ee,H,M){"use strict";H.a=`@export ecgl.lines3D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -369,7 +369,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(ee,H,M){var F=M(12),P=M(75),S=M(78),x=S.parsePercent,O=M(149),_=F.each,p=["left","right","top","bottom","width","height"],m=[["width","left","right"],["height","top","bottom"]];function D(L,I,U,z,V){var Y=0,te=0;z==null&&(z=1/0),V==null&&(V=1/0);var q=0;I.eachChild(function(oe,ie){var ne=oe.position,le=oe.getBoundingRect(),ae=I.childAt(ie+1),ve=ae&&ae.getBoundingRect(),se,de;if(L==="horizontal"){var Ee=le.width+(ve?-ve.x+le.x:0);se=Y+Ee,se>z||oe.newline?(Y=0,se=Ee,te+=q+U,q=le.height):q=Math.max(q,le.height)}else{var pe=le.height+(ve?-ve.y+le.y:0);de=te+pe,de>V||oe.newline?(Y+=q+U,te=0,de=pe,q=le.width):q=Math.max(q,le.width)}oe.newline||(ne[0]=Y,ne[1]=te,L==="horizontal"?Y=se+U:te=de+U)})}var d=D,v=F.curry(D,"vertical"),b=F.curry(D,"horizontal");function T(L,I,U){var z=I.width,V=I.height,Y=x(L.x,z),te=x(L.y,V),q=x(L.x2,z),oe=x(L.y2,V);return(isNaN(Y)||isNaN(parseFloat(L.x)))&&(Y=0),(isNaN(q)||isNaN(parseFloat(L.x2)))&&(q=z),(isNaN(te)||isNaN(parseFloat(L.y)))&&(te=0),(isNaN(oe)||isNaN(parseFloat(L.y2)))&&(oe=V),U=O.normalizeCssArray(U||0),{width:Math.max(q-Y-U[1]-U[3],0),height:Math.max(oe-te-U[0]-U[2],0)}}function A(L,I,U){U=O.normalizeCssArray(U||0);var z=I.width,V=I.height,Y=x(L.left,z),te=x(L.top,V),q=x(L.right,z),oe=x(L.bottom,V),ie=x(L.width,z),ne=x(L.height,V),le=U[2]+U[0],ae=U[1]+U[3],ve=L.aspect;switch(isNaN(ie)&&(ie=z-q-ae-Y),isNaN(ne)&&(ne=V-oe-le-te),ve!=null&&(isNaN(ie)&&isNaN(ne)&&(ve>z/V?ie=z*.8:ne=V*.8),isNaN(ie)&&(ie=ve*ne),isNaN(ne)&&(ne=ie/ve)),isNaN(Y)&&(Y=z-q-ie-ae),isNaN(te)&&(te=V-oe-ne-le),L.left||L.right){case"center":Y=z/2-ie/2-U[3];break;case"right":Y=z-ie-ae;break}switch(L.top||L.bottom){case"middle":case"center":te=V/2-ne/2-U[0];break;case"bottom":te=V-ne-le;break}Y=Y||0,te=te||0,isNaN(ie)&&(ie=z-ae-Y-(q||0)),isNaN(ne)&&(ne=V-le-te-(oe||0));var se=new P(Y+U[3],te+U[0],ie,ne);return se.margin=U,se}function C(L,I,U,z,V){var Y=!V||!V.hv||V.hv[0],te=!V||!V.hv||V.hv[1],q=V&&V.boundingMode||"all";if(!(!Y&&!te)){var oe;if(q==="raw")oe=L.type==="group"?new P(0,0,+I.width||0,+I.height||0):L.getBoundingRect();else if(oe=L.getBoundingRect(),L.needLocalTransform()){var ie=L.getLocalTransform();oe=oe.clone(),oe.applyTransform(ie)}I=A(F.defaults({width:oe.width,height:oe.height},I),U,z);var ne=L.position,le=Y?I.x-oe.x:0,ae=te?I.y-oe.y:0;L.attr("position",q==="raw"?[le,ae]:[ne[0]+le,ne[1]+ae])}}function R(L,I){return L[m[I][0]]!=null||L[m[I][1]]!=null&&L[m[I][2]]!=null}function u(L,I,U){!F.isObject(U)&&(U={});var z=U.ignoreSize;!F.isArray(z)&&(z=[z,z]);var V=te(m[0],0),Y=te(m[1],1);ie(m[0],L,V),ie(m[1],L,Y);function te(ne,le){var ae={},ve=0,se={},de=0,Ee=2;if(_(ne,function(Me){se[Me]=L[Me]}),_(ne,function(Me){q(I,Me)&&(ae[Me]=se[Me]=I[Me]),oe(ae,Me)&&ve++,oe(se,Me)&&de++}),z[le])return oe(I,ne[1])?se[ne[2]]=null:oe(I,ne[2])&&(se[ne[1]]=null),se;if(de===Ee||!ve)return se;if(ve>=Ee)return ae;for(var pe=0;pe0){var x=this.outputs[S];x.keepLastFrame?(this._prevOutputTextures[S]&&this._compositor.releaseTexture(this._prevOutputTextures[S]),this._prevOutputTextures[S]=this._outputTextures[S]):this._compositor.releaseTexture(this._outputTextures[S])}}});H.a=P},function(ee,H,M){"use strict";function F(P,S){for(var x=0,O=1/S,_=P;_>0;)x=x+O*(_%S),_=Math.floor(_/S),O=O/S;return x}H.a=F},function(ee,H,M){"use strict";var F=M(0),P=M.n(F);H.a=function(S,x,O){O=O||S.getSource();var _=x||P.a.getCoordinateSystemDimensions(S.get("coordinateSystem"))||["x","y","z"],p=P.a.helper.createDimensions(O,{dimensionsDefine:O.dimensionsDefine||S.get("dimensions"),encodeDefine:O.encodeDefine||S.get("encode"),coordDimensions:_.map(function(D){var d=S.getReferringComponents(D+"Axis3D")[0];return{type:d&&d.get("type")==="category"?"ordinal":"float",name:D,stackable:D==="z"}})});S.get("coordinateSystem")==="cartesian3D"&&p.forEach(function(D){if(_.indexOf(D.coordDim)>=0){var d=S.getReferringComponents(D.coordDim+"Axis3D")[0];d&&d.get("type")==="category"&&(D.ordinalMeta=d.getOrdinalMeta())}});var m=new P.a.List(p,S);return m.initData(O),m}},function(ee,H){function M(F,P,S){return{seriesType:F,performRawSeries:!0,reset:function(x,O,_){var p=x.getData(),m=x.get("symbol")||P,D=x.get("symbolSize");if(p.setVisual({legendSymbol:S||m,symbol:m,symbolSize:D}),O.isSeriesFiltered(x))return;var d=typeof D=="function";function v(b,T){if(typeof D=="function"){var A=x.getRawValue(T),C=x.getDataParams(T);b.setItemVisual(T,"symbolSize",D(A,C))}if(b.hasItemOption){var R=b.getItemModel(T),u=R.getShallow("symbol",!0),f=R.getShallow("symbolSize",!0);u!=null&&b.setItemVisual(T,"symbol",u),f!=null&&b.setItemVisual(T,"symbolSize",f)}}return{dataEach:p.hasItemOption||d?v:null}}}}ee.exports=M},function(ee,H,M){"use strict";var F=M(8),P=M(92),S=M(11),x=M(18),O=M(15),_=M(9),p=M(17),m=M(23),D=M(96),d=M(7),v=M(98),b=M(63),T=M(1),A=M.n(T);d.a.import(v.a),d.a.import(b.a);var C=A.a.mat4,R=A.a.vec3,u=C.create,f={};function y(z){return z.material}function L(){}var I=F.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var z=this.canvas;try{var V={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=z.getContext("webgl",V)||z.getContext("experimental-webgl",V),!this.gl)throw new Error;this._glinfo=new P.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(Y){throw"Error creating WebGL Context "+Y}this._programMgr=new D.a(this)},{resize:function(z,V){var Y=this.canvas,te=this.devicePixelRatio;z!=null?(Y.style.width=z+"px",Y.style.height=V+"px",Y.width=z*te,Y.height=V*te,this._width=z,this._height=V):(this._width=Y.width/te,this._height=Y.height/te),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var z=this.viewport;return z.width/z.height},setDevicePixelRatio:function(z){this.devicePixelRatio=z,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(z){return this._glinfo.getExtension(z)},getGLParameter:function(z){return this._glinfo.getParameter(z)},setViewport:function(z,V,Y,te,q){if(typeof z=="object"){var oe=z;z=oe.x,V=oe.y,Y=oe.width,te=oe.height,q=oe.devicePixelRatio}q=q||this.devicePixelRatio,this.gl.viewport(z*q,V*q,Y*q,te*q),this.viewport={x:z,y:V,width:Y,height:te,devicePixelRatio:q}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var z=this._clearStack.pop();this.clearColor=z.clearColor,this.clearBit=z.clearBit}},bindSceneRendering:function(z){this._sceneRendering=z},render:function(z,V,Y,te){var q=this.gl,oe=this.clearColor;if(this.clearBit){q.colorMask(!0,!0,!0,!0),q.depthMask(!0);var ie=this.viewport,ne=!1,le=ie.devicePixelRatio;(ie.width!==this._width||ie.height!==this._height||le&&le!==this.devicePixelRatio||ie.x||ie.y)&&(ne=!0,q.enable(q.SCISSOR_TEST),q.scissor(ie.x*le,ie.y*le,ie.width*le,ie.height*le)),q.clearColor(oe[0],oe[1],oe[2],oe[3]),q.clear(this.clearBit),ne&&q.disable(q.SCISSOR_TEST)}if(Y||z.update(!1),V=V||z.getMainCamera(),!V){console.error("Can't find camera in the scene.");return}V.getScene()||V.update(!0),this._sceneRendering=z,z.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),z.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var ae=this.cullRenderList(z.opaqueList,z,V),ve=this.cullRenderList(z.transparentList,z,V),se=z.material;z.trigger("beforerender",this,z,V),te?(this.renderPreZ(ae,z,V),q.depthFunc(q.LEQUAL)):q.depthFunc(q.LESS);for(var de=u(),Ee=R.create(),pe=0;pe0){var ne=z[q-1],le=ne.joints?ne.joints.length:0,ae=oe.joints.length?oe.joints.length:0;if(ae===le&&oe.material===ne.material&&oe.lightGroup===ne.lightGroup){oe.__program=ne.__program;continue}}var ve=this._programMgr.getProgram(oe,ie,V);this.validateProgram(ve),oe.__program=ve}},cullRenderList:function(z,V,Y){for(var te=[],q=0;q0&&z.min.array[2]<0&&(z.max.array[2]=-1e-20),z.applyProjection(V);var le=z.min.array,ae=z.max.array;if(ae[0]<-1||le[0]>1||ae[1]<-1||le[1]>1||ae[2]<-1||le[2]>1)return!0}return!1}}(),disposeScene:function(z){this.disposeNode(z,!0,!0),z.dispose()},disposeNode:function(z,V,Y){z.getParent()&&z.getParent().remove(z),z.traverse(function(te){te.geometry&&V&&te.geometry.dispose(this),te.dispose&&te.dispose(this)},this)},disposeGeometry:function(z){z.dispose(this)},disposeTexture:function(z){z.dispose(this)},disposeFrameBuffer:function(z){z.dispose(this)},dispose:function(){},screenToNDC:function(z,V,Y){Y||(Y=new m.a),V=this._height-V;var te=this.viewport,q=Y.array;return q[0]=(z-te.x)/te.width,q[0]=q[0]*2-1,q[1]=(V-te.y)/te.height,q[1]=q[1]*2-1,Y}});I.opaqueSortCompare=I.prototype.opaqueSortCompare=function(z,V){return z.renderOrder===V.renderOrder?z.__program===V.__program?z.material===V.material?z.geometry.__uid__-V.geometry.__uid__:z.material.__uid__-V.material.__uid__:z.__program&&V.__program?z.__program.__uid__-V.__program.__uid__:0:z.renderOrder-V.renderOrder},I.transparentSortCompare=I.prototype.transparentSortCompare=function(z,V){return z.renderOrder===V.renderOrder?z.__depth===V.__depth?z.__program===V.__program?z.material===V.material?z.geometry.__uid__-V.geometry.__uid__:z.material.__uid__-V.material.__uid__:z.__program&&V.__program?z.__program.__uid__-V.__program.__uid__:0:z.__depth-V.__depth:z.renderOrder-V.renderOrder};var U={IDENTITY:u(),WORLD:u(),VIEW:u(),PROJECTION:u(),WORLDVIEW:u(),VIEWPROJECTION:u(),WORLDVIEWPROJECTION:u(),WORLDINVERSE:u(),VIEWINVERSE:u(),PROJECTIONINVERSE:u(),WORLDVIEWINVERSE:u(),VIEWPROJECTIONINVERSE:u(),WORLDVIEWPROJECTIONINVERSE:u(),WORLDTRANSPOSE:u(),VIEWTRANSPOSE:u(),PROJECTIONTRANSPOSE:u(),WORLDVIEWTRANSPOSE:u(),VIEWPROJECTIONTRANSPOSE:u(),WORLDVIEWPROJECTIONTRANSPOSE:u(),WORLDINVERSETRANSPOSE:u(),VIEWINVERSETRANSPOSE:u(),PROJECTIONINVERSETRANSPOSE:u(),WORLDVIEWINVERSETRANSPOSE:u(),VIEWPROJECTIONINVERSETRANSPOSE:u(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:u()};I.COLOR_BUFFER_BIT=S.a.COLOR_BUFFER_BIT,I.DEPTH_BUFFER_BIT=S.a.DEPTH_BUFFER_BIT,I.STENCIL_BUFFER_BIT=S.a.STENCIL_BUFFER_BIT,H.a=I},function(ee,H,M){"use strict";function F(S,x){this.action=S,this.context=x}var P={trigger:function(S){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(S)){var x=this.__handlers__[S],O=x.length,_=-1,p=arguments;switch(p.length){case 1:for(;++_R)){var u=Math.sqrt(R-C),f=T-u,y=T+u;return d||(d=new F.a),f<0?y<0?null:(x.scaleAndAdd(d.array,v,b,y),d):(x.scaleAndAdd(d.array,v,b,f),d)}}}(),intersectBoundingBox:function(p,m){var D=this.direction.array,d=this.origin.array,v=p.min.array,b=p.max.array,T=1/D[0],A=1/D[1],C=1/D[2],R,u,f,y,L,I;if(T>=0?(R=(v[0]-d[0])*T,u=(b[0]-d[0])*T):(u=(v[0]-d[0])*T,R=(b[0]-d[0])*T),A>=0?(f=(v[1]-d[1])*A,y=(b[1]-d[1])*A):(y=(v[1]-d[1])*A,f=(b[1]-d[1])*A),R>y||f>u||((f>R||R!==R)&&(R=f),(y=0?(L=(v[2]-d[2])*C,I=(b[2]-d[2])*C):(I=(v[2]-d[2])*C,L=(b[2]-d[2])*C),R>I||L>u)||((L>R||R!==R)&&(R=L),(I=0?R:u;return m||(m=new F.a),x.scaleAndAdd(m.array,d,D,U),m},intersectTriangle:function(){var p=x.create(),m=x.create(),D=x.create(),d=x.create();return function(v,b,T,A,C,R){var u=this.direction.array,f=this.origin.array;v=v.array,b=b.array,T=T.array,x.sub(p,b,v),x.sub(m,T,v),x.cross(d,m,u);var y=x.dot(p,d);if(A){if(y>-O)return null}else if(y>-O&&y1)return null;x.cross(d,p,D);var I=x.dot(u,d)/y;if(I<0||I>1||L+I>1)return null;x.cross(d,p,m);var U=-x.dot(D,d)/y;return U<0?null:(C||(C=new F.a),R&&F.a.set(R,1-L-I,L,I),x.scaleAndAdd(C.array,f,u,U),C)}}(),applyTransform:function(p){F.a.add(this.direction,this.direction,this.origin),F.a.transformMat4(this.origin,this.origin,p),F.a.transformMat4(this.direction,this.direction,p),F.a.sub(this.direction,this.direction,this.origin),F.a.normalize(this.direction,this.direction)},copy:function(p){F.a.copy(this.origin,p.origin),F.a.copy(this.direction,p.direction)},clone:function(){var p=new _;return p.copy(this),p}},H.a=_},function(ee,H,M){"use strict";var F=M(1),P=M.n(F),S=P.a.quat,x=function(p,m,D,d){p=p||0,m=m||0,D=D||0,d=d===void 0?1:d,this.array=S.fromValues(p,m,D,d),this._dirty=!0};x.prototype={constructor:x,add:function(p){return S.add(this.array,this.array,p.array),this._dirty=!0,this},calculateW:function(){return S.calculateW(this.array,this.array),this._dirty=!0,this},set:function(p,m,D,d){return this.array[0]=p,this.array[1]=m,this.array[2]=D,this.array[3]=d,this._dirty=!0,this},setArray:function(p){return this.array[0]=p[0],this.array[1]=p[1],this.array[2]=p[2],this.array[3]=p[3],this._dirty=!0,this},clone:function(){return new x(this.x,this.y,this.z,this.w)},conjugate:function(){return S.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(p){return S.copy(this.array,p.array),this._dirty=!0,this},dot:function(p){return S.dot(this.array,p.array)},fromMat3:function(p){return S.fromMat3(this.array,p.array),this._dirty=!0,this},fromMat4:function(){var p=P.a.mat3,m=p.create();return function(D){return p.fromMat4(m,D.array),p.transpose(m,m),S.fromMat3(this.array,m),this._dirty=!0,this}}(),identity:function(){return S.identity(this.array),this._dirty=!0,this},invert:function(){return S.invert(this.array,this.array),this._dirty=!0,this},len:function(){return S.len(this.array)},length:function(){return S.length(this.array)},lerp:function(p,m,D){return S.lerp(this.array,p.array,m.array,D),this._dirty=!0,this},mul:function(p){return S.mul(this.array,this.array,p.array),this._dirty=!0,this},mulLeft:function(p){return S.multiply(this.array,p.array,this.array),this._dirty=!0,this},multiply:function(p){return S.multiply(this.array,this.array,p.array),this._dirty=!0,this},multiplyLeft:function(p){return S.multiply(this.array,p.array,this.array),this._dirty=!0,this},normalize:function(){return S.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(p){return S.rotateX(this.array,this.array,p),this._dirty=!0,this},rotateY:function(p){return S.rotateY(this.array,this.array,p),this._dirty=!0,this},rotateZ:function(p){return S.rotateZ(this.array,this.array,p),this._dirty=!0,this},rotationTo:function(p,m){return S.rotationTo(this.array,p.array,m.array),this._dirty=!0,this},setAxes:function(p,m,D){return S.setAxes(this.array,p.array,m.array,D.array),this._dirty=!0,this},setAxisAngle:function(p,m){return S.setAxisAngle(this.array,p.array,m),this._dirty=!0,this},slerp:function(p,m,D){return S.slerp(this.array,p.array,m.array,D),this._dirty=!0,this},sqrLen:function(){return S.sqrLen(this.array)},squaredLength:function(){return S.squaredLength(this.array)},fromEuler:function(p,m){return x.fromEuler(this,p,m)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var O=Object.defineProperty;if(O){var _=x.prototype;O(_,"x",{get:function(){return this.array[0]},set:function(p){this.array[0]=p,this._dirty=!0}}),O(_,"y",{get:function(){return this.array[1]},set:function(p){this.array[1]=p,this._dirty=!0}}),O(_,"z",{get:function(){return this.array[2]},set:function(p){this.array[2]=p,this._dirty=!0}}),O(_,"w",{get:function(){return this.array[3]},set:function(p){this.array[3]=p,this._dirty=!0}})}x.add=function(p,m,D){return S.add(p.array,m.array,D.array),p._dirty=!0,p},x.set=function(p,m,D,d,v){S.set(p.array,m,D,d,v),p._dirty=!0},x.copy=function(p,m){return S.copy(p.array,m.array),p._dirty=!0,p},x.calculateW=function(p,m){return S.calculateW(p.array,m.array),p._dirty=!0,p},x.conjugate=function(p,m){return S.conjugate(p.array,m.array),p._dirty=!0,p},x.identity=function(p){return S.identity(p.array),p._dirty=!0,p},x.invert=function(p,m){return S.invert(p.array,m.array),p._dirty=!0,p},x.dot=function(p,m){return S.dot(p.array,m.array)},x.len=function(p){return S.length(p.array)},x.lerp=function(p,m,D,d){return S.lerp(p.array,m.array,D.array,d),p._dirty=!0,p},x.slerp=function(p,m,D,d){return S.slerp(p.array,m.array,D.array,d),p._dirty=!0,p},x.mul=function(p,m,D){return S.multiply(p.array,m.array,D.array),p._dirty=!0,p},x.multiply=x.mul,x.rotateX=function(p,m,D){return S.rotateX(p.array,m.array,D),p._dirty=!0,p},x.rotateY=function(p,m,D){return S.rotateY(p.array,m.array,D),p._dirty=!0,p},x.rotateZ=function(p,m,D){return S.rotateZ(p.array,m.array,D),p._dirty=!0,p},x.setAxisAngle=function(p,m,D){return S.setAxisAngle(p.array,m.array,D),p._dirty=!0,p},x.normalize=function(p,m){return S.normalize(p.array,m.array),p._dirty=!0,p},x.sqrLen=function(p){return S.sqrLen(p.array)},x.squaredLength=x.sqrLen,x.fromMat3=function(p,m){return S.fromMat3(p.array,m.array),p._dirty=!0,p},x.setAxes=function(p,m,D,d){return S.setAxes(p.array,m.array,D.array,d.array),p._dirty=!0,p},x.rotationTo=function(p,m,D){return S.rotationTo(p.array,m.array,D.array),p._dirty=!0,p},x.fromEuler=function(p,m,u){p._dirty=!0,m=m.array;var d=p.array,v=Math.cos(m[0]/2),b=Math.cos(m[1]/2),T=Math.cos(m[2]/2),A=Math.sin(m[0]/2),C=Math.sin(m[1]/2),R=Math.sin(m[2]/2),u=(u||"XYZ").toUpperCase();switch(u){case"XYZ":d[0]=A*b*T+v*C*R,d[1]=v*C*T-A*b*R,d[2]=v*b*R+A*C*T,d[3]=v*b*T-A*C*R;break;case"YXZ":d[0]=A*b*T+v*C*R,d[1]=v*C*T-A*b*R,d[2]=v*b*R-A*C*T,d[3]=v*b*T+A*C*R;break;case"ZXY":d[0]=A*b*T-v*C*R,d[1]=v*C*T+A*b*R,d[2]=v*b*R+A*C*T,d[3]=v*b*T-A*C*R;break;case"ZYX":d[0]=A*b*T-v*C*R,d[1]=v*C*T+A*b*R,d[2]=v*b*R-A*C*T,d[3]=v*b*T+A*C*R;break;case"YZX":d[0]=A*b*T+v*C*R,d[1]=v*C*T+A*b*R,d[2]=v*b*R-A*C*T,d[3]=v*b*T-A*C*R;break;case"XZY":d[0]=A*b*T-v*C*R,d[1]=v*C*T-A*b*R,d[2]=v*b*R+A*C*T,d[3]=v*b*T+A*C*R;break}},H.a=x},function(ee,H,M){"use strict";var F=M(28),P=M(9),S=M(52),x=M(49),O=M(1),_=M.n(O),p=_.a.vec3,m=_.a.vec4,D=F.a.extend(function(){return{projectionMatrix:new P.a,invProjectionMatrix:new P.a,viewMatrix:new P.a,frustum:new S.a}},function(){this.update(!0)},{update:function(d){F.a.prototype.update.call(this,d),P.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),P.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(d){P.a.copy(this.viewMatrix,d),P.a.invert(this.worldTransform,d),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(d){P.a.copy(this.projectionMatrix,d),P.a.invert(this.invProjectionMatrix,d),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var d=m.create();return function(v,b){var T=b!==void 0?b:new x.a,A=v.array[0],C=v.array[1];return m.set(d,A,C,-1,1),m.transformMat4(d,d,this.invProjectionMatrix.array),m.transformMat4(d,d,this.worldTransform.array),p.scale(T.origin.array,d,1/d[3]),m.set(d,A,C,1,1),m.transformMat4(d,d,this.invProjectionMatrix.array),m.transformMat4(d,d,this.worldTransform.array),p.scale(d,d,1/d[3]),p.sub(T.direction.array,d,T.origin.array),p.normalize(T.direction.array,T.direction.array),T.direction._dirty=!0,T.origin._dirty=!0,T}}()});H.a=D},function(ee,H,M){"use strict";var F=M(4),P=M(15),S=M(67),x=M(1),O=M.n(x),_=O.a.vec3,p=_.set,m=_.copy,D=_.transformMat4,d=Math.min,v=Math.max,b=function(){this.planes=[];for(var T=0;T<6;T++)this.planes.push(new S.a);this.boundingBox=new P.a,this.vertices=[];for(var T=0;T<8;T++)this.vertices[T]=_.fromValues(0,0,0)};b.prototype={setFromProjection:function(T){var A=this.planes,C=T.array,R=C[0],u=C[1],f=C[2],y=C[3],L=C[4],I=C[5],U=C[6],z=C[7],V=C[8],Y=C[9],te=C[10],q=C[11],oe=C[12],ie=C[13],ne=C[14],le=C[15];p(A[0].normal.array,y-R,z-L,q-V),A[0].distance=-(le-oe),A[0].normalize(),p(A[1].normal.array,y+R,z+L,q+V),A[1].distance=-(le+oe),A[1].normalize(),p(A[2].normal.array,y+u,z+I,q+Y),A[2].distance=-(le+ie),A[2].normalize(),p(A[3].normal.array,y-u,z-I,q-Y),A[3].distance=-(le-ie),A[3].normalize(),p(A[4].normal.array,y-f,z-U,q-te),A[4].distance=-(le-ne),A[4].normalize(),p(A[5].normal.array,y+f,z+U,q+te),A[5].distance=-(le+ne),A[5].normalize();var ae=this.boundingBox;if(le===0){var ve=I/R,se=-ne/(te-1),de=-ne/(te+1),Ee=-de/I,pe=-se/I;ae.min.set(-Ee*ve,-Ee,de),ae.max.set(Ee*ve,Ee,se);var xe=this.vertices;p(xe[0],-Ee*ve,-Ee,de),p(xe[1],-Ee*ve,Ee,de),p(xe[2],Ee*ve,-Ee,de),p(xe[3],Ee*ve,Ee,de),p(xe[4],-pe*ve,-pe,se),p(xe[5],-pe*ve,pe,se),p(xe[6],pe*ve,-pe,se),p(xe[7],pe*ve,pe,se)}else{var Me=(-1-oe)/R,Ne=(1-oe)/R,We=(1-ie)/I,tt=(-1-ie)/I,Je=(-1-ne)/te,st=(1-ne)/te;ae.min.set(Math.min(Me,Ne),Math.min(tt,We),Math.min(st,Je)),ae.max.set(Math.max(Ne,Me),Math.max(We,tt),Math.max(Je,st));var yt=ae.min.array,gt=ae.max.array,xe=this.vertices;p(xe[0],yt[0],yt[1],yt[2]),p(xe[1],yt[0],gt[1],yt[2]),p(xe[2],gt[0],yt[1],yt[2]),p(xe[3],gt[0],gt[1],yt[2]),p(xe[4],yt[0],yt[1],gt[2]),p(xe[5],yt[0],gt[1],gt[2]),p(xe[6],gt[0],yt[1],gt[2]),p(xe[7],gt[0],gt[1],gt[2])}},getTransformedBoundingBox:function(){var T=_.create();return function(A,C){var R=this.vertices,u=C.array,f=A.min,y=A.max,L=f.array,I=y.array,U=R[0];D(T,U,u),m(L,T),m(I,T);for(var z=1;z<8;z++)U=R[z],D(T,U,u),L[0]=d(T[0],L[0]),L[1]=d(T[1],L[1]),L[2]=d(T[2],L[2]),I[0]=v(T[0],I[0]),I[1]=v(T[1],I[1]),I[2]=v(T[2],I[2]);return f._dirty=!0,y._dirty=!0,A}}()},H.a=b},function(ee,H){var M=function(){this.head=null,this.tail=null,this._len=0},F=M.prototype;F.insert=function(_){var p=new P(_);return this.insertEntry(p),p},F.insertEntry=function(_){this.head?(this.tail.next=_,_.prev=this.tail,_.next=null,this.tail=_):this.head=this.tail=_,this._len++},F.remove=function(_){var p=_.prev,m=_.next;p?p.next=m:this.head=m,m?m.prev=p:this.tail=p,_.next=_.prev=null,this._len--},F.len=function(){return this._len},F.clear=function(){this.head=this.tail=null,this._len=0};var P=function(_){this.value=_,this.next,this.prev},S=function(_){this._list=new M,this._map={},this._maxSize=_||10,this._lastRemovedEntry=null},x=S.prototype;x.put=function(_,p){var m=this._list,D=this._map,d=null;if(D[_]==null){var v=m.len(),b=this._lastRemovedEntry;if(v>=this._maxSize&&v>0){var T=m.head;m.remove(T),delete D[T.key],d=T.value,this._lastRemovedEntry=T}b?b.value=p:b=new P(p),b.key=_,m.insertEntry(b),D[_]=b}return d},x.get=function(_){var p=this._map[_],m=this._list;if(p!=null)return p!==m.tail&&(m.remove(p),m.insertEntry(p)),p.value},x.clear=function(){this._list.clear(),this._map={}};var O=S;ee.exports=O},function(ee,H,M){"use strict";var F=M(5),P=M(25),S=M(102),x=M(55),O=M(56),_=M(29),p=M(104),m=M(105),D={loadTexture:function(d,v,b,T){var A;if(typeof v=="function"?(b=v,T=b,v={}):v=v||{},typeof d=="string"){if(d.match(/.hdr$/)||v.fileType==="hdr")return A=new F.a({width:0,height:0,sRGB:!1}),D._fetchTexture(d,function(C){m.a.parseRGBE(C,A,v.exposure),A.dirty(),b&&b(A)},T),A;d.match(/.dds$/)||v.fileType==="dds"?(A=new F.a({width:0,height:0}),D._fetchTexture(d,function(C){p.a.parse(C,A),A.dirty(),b&&b(A)},T)):(A=new F.a,A.load(d),A.success(b),A.error(T))}else if(typeof d=="object"&&typeof d.px!="undefined"){var A=new P.a;A.load(d),A.success(b),A.error(T)}return A},loadPanorama:function(d,v,b,T,A,C){var R=this;typeof T=="function"?(A=T,C=A,T={}):T=T||{},D.loadTexture(v,T,function(u){u.flipY=T.flipY||!1,R.panoramaToCubeMap(d,u,b,T),u.dispose(d),A&&A(b)},C)},panoramaToCubeMap:function(d,v,b,T){var A=new x.a,C=new O.a({scene:new _.a});return C.material.set("diffuseMap",v),T=T||{},T.encodeRGBM&&C.material.define("fragment","RGBM_ENCODE"),b.sRGB=v.sRGB,A.texture=b,A.render(d,C.scene),A.texture=null,A.dispose(d),b},heightToNormal:function(d,v){var b=document.createElement("canvas"),T=b.width=d.width,A=b.height=d.height,C=b.getContext("2d");C.drawImage(d,0,0,T,A),v=v||!1;for(var R=C.getImageData(0,0,T,A),u=C.createImageData(T,A),f=0;f20)return console.warn("Given image is not a height map"),d}var z,V,Y,te;f%(T*4)===0?(z=R.data[f],Y=R.data[f+4]):f%(T*4)===(T-1)*4?(z=R.data[f-4],Y=R.data[f]):(z=R.data[f-4],Y=R.data[f+4]),fT*(A-1)*4?(V=R.data[f-T*4],te=R.data[f]):(V=R.data[f-T*4],te=R.data[f+T*4]),u.data[f]=z-Y+127,u.data[f+1]=V-te+127,u.data[f+2]=255,u.data[f+3]=255}return C.putImageData(u,0,0),b},isHeightImage:function(d,v,b){if(!d||!d.width||!d.height)return!1;var T=document.createElement("canvas"),A=T.getContext("2d"),C=v||32;b=b||20,T.width=T.height=C,A.drawImage(d,0,0,C,C);for(var R=A.getImageData(0,0,C,C),u=0;ub)return!1}return!0},_fetchTexture:function(d,v,b){S.a.get({url:d,responseType:"arraybuffer",onload:v,onerror:b})},createChessboard:function(d,v,b,T){d=d||512,v=v||64,b=b||"black",T=T||"white";var A=Math.ceil(d/v),C=document.createElement("canvas");C.width=d,C.height=d;var R=C.getContext("2d");R.fillStyle=T,R.fillRect(0,0,d,d),R.fillStyle=b;for(var u=0;u0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),p.renderPass([this],m)}});H.a=_},function(ee,H,M){"use strict";var F=M(2),P=M(143),S=M(144);F.a.Shader.import(S.a),H.a=F.a.Mesh.extend(function(){var x=new P.a({dynamic:!0}),O=new F.a.Material({shader:F.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:x,material:O,culling:!1,castShadow:!1,ignorePicking:!0}})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(186),O=M(22),_=M(3),p=M(1),m=M.n(p),D=M(60),d=M(61),v=M(40),b=m.a.vec3;S.a.Shader.import(v.a);function T(A){this.rootNode=new S.a.Node,this._triangulationResults={},this._shadersMap=S.a.COMMON_SHADERS.reduce(function(R,u){return R[u]=S.a.createShader("ecgl."+u),R},{}),this._linesShader=S.a.createShader("ecgl.meshLines3D");var C={};S.a.COMMON_SHADERS.forEach(function(R){C[R]=new S.a.Material({shader:S.a.createShader("ecgl."+R)})}),this._groundMaterials=C,this._groundMesh=new S.a.Mesh({geometry:new S.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new d.a(512,512,A),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=A}T.prototype={constructor:T,extrudeY:!0,update:function(A,C,R,u,f){var y=A.getData();u==null&&(u=0),f==null&&(f=y.count()),this._startIndex=u,this._endIndex=f-1,this._triangulation(A,u,f);var L=this._getShader(A.get("shading"));this._prepareMesh(A,L,R,u,f),this.rootNode.updateWorldTransform(),this._updateRegionMesh(A,R,u,f);var I=A.coordinateSystem;I.type==="geo3D"&&this._updateGroundPlane(A,I,R);var U=this;this._labelsBuilder.updateData(y,u,f),this._labelsBuilder.getLabelPosition=function(z,V,Y){var te=y.getName(z),q,oe=Y;if(I.type==="geo3D"){var ie=I.getRegion(te);return q=ie.center,I.dataToPoint([q[0],q[1],oe])}else var ne=U._triangulationResults[z-U._startIndex],q=U.extrudeY?[(ne.max[0]+ne.min[0])/2,ne.max[1]+oe,(ne.max[2]+ne.min[2])/2]:[(ne.max[0]+ne.min[0])/2,(ne.max[1]+ne.min[1])/2,ne.max[2]+oe]},this._data=y,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(A),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var A=this;function C(){var f=new S.a.Mesh({name:"Polygon",material:new S.a.Material({shader:A._shadersMap.lambert}),culling:!1,geometry:new S.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return P.a.util.extend(f.geometry,D.a),f}var R=C(),u=new S.a.Mesh({material:new S.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new O.a({useNativeLine:!1})});this.rootNode.add(R),this.rootNode.add(u),R.material.define("both","VERTEX_COLOR"),R.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=R,this._linesMesh=u,this.rootNode.add(this._groundMesh)},_getShader:function(A){var C=this._shadersMap[A];return C||(console.warn("Unkown shading "+A),C=this._shadersMap.lambert),C.__shading=A,C},_prepareMesh:function(A,C,R,u,f){for(var y=0,L=0,I=0,U=0,z=u;z65535?new Uint32Array(L*3):new Uint16Array(L*3),te.material.shader!==C&&te.material.attachShader(C,!0),S.a.setMaterialFromModel(C.__shading,te.material,A,R),I>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(I),this._linesMesh.geometry.setTriangleCount(U)),this._dataIndexOfVertex=new Uint32Array(y),this._vertexRangeOfDataIndex=new Uint32Array((f-u)*2)},_updateRegionMesh:function(A,C,R,u){for(var f=A.getData(),y=0,L=0,I=!1,Ee=this._polygonMesh,U=this._linesMesh,z=R;z0;de&&(se*=C.getDevicePixelRatio(),this._updateLinesGeometry(U.geometry,A,z,le,se,A.coordinateSystem.transform)),U.invisible=!de,U.material.set({color:ie})}var Ee=this._polygonMesh;Ee.material.transparent=I,Ee.material.depthMask=!I,Ee.geometry.updateBoundingBox(),Ee.material.get("normalMap")&&Ee.geometry.generateTangents(),Ee.seriesIndex=A.seriesIndex,Ee.on("mousemove",this._onmousemove,this),Ee.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(A){var C=A.getModel("debug.wireframe");if(C.get("show")){var R=S.a.parseColor(C.get("lineStyle.color")||"rgba(0,0,0,0.5)"),u=_.a.firstNotNull(C.get("lineStyle.width"),1),f=this._polygonMesh;f.geometry.generateBarycentric(),f.material.define("both","WIREFRAME_TRIANGLE"),f.material.set("wireframeLineColor",R),f.material.set("wireframeLineWidth",u)}},_onmousemove:function(A){var C=this._dataIndexOfVertex[A.triangle[0]];C==null&&(C=-1),C!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(C)),this._lastHoverDataIndex=C,this._polygonMesh.dataIndex=C},_onmouseover:function(A){if(A.target){var C=A.target.eventData?this._data.indexOfName(A.target.eventData.name):A.target.dataIndex;C!=null&&(this.highlight(C),this._labelsBuilder.updateLabels([C]))}},_onmouseout:function(A){A.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(A,C,R){var u=A.getModel("groundPlane",A);if(this._groundMesh.invisible=!u.get("show",!0),!this._groundMesh.invisible){var f=A.get("shading"),y=this._groundMaterials[f];y||(console.warn("Unkown shading "+f),y=this._groundMaterials.lambert),S.a.setMaterialFromModel(f,y,u,R),y.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=y,this._groundMesh.material.set("color",S.a.parseColor(u.get("color"))),this._groundMesh.scale.set(C.size[0],C.size[2],1)}},_triangulation:function(A,C,R){this._triangulationResults=[];for(var u=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],y=A.coordinateSystem,L=C;L1?u:0,yt[Te][ne]=We.points[Ge+2],U.set(f+Te,yt[Te]),I?(Ze[0]=(We.points[Ge]*le[0]-ae[0])/se,Ze[1]=(We.points[Ge+2]*le[ne]-ae[ne])/se):(Ze[0]=(Re?Ve:Ve+Ie)/se,Ze[1]=(yt[Te][ie]*le[ie]-ae[ie])/se),V.set(f+Te,Ze)}b.sub(gt,yt[1],yt[0]),b.sub(Ke,yt[3],yt[0]),b.cross(nt,gt,Ke),b.normalize(nt,nt);for(var Te=0;Te<4;Te++)z.set(f+Te,nt),q&&Y.set(f+Te,L);for(var Te=0;Te<6;Te++)oe[y*3+Te]=st[Te]+f;f+=4,y+=2,Ve+=Ie}}return C.dirty(),{vertexOffset:f,triangleOffset:y}},_getRegionLinesInfo:function(A,C,R){var u=0,f=0,y=C.getRegionModel(A),L=y.getModel("itemStyle"),I=L.get("borderWidth");if(I>0){var U=C.getRegionPolygonCoords(A);U.forEach(function(z){var V=z.exterior,Y=z.interiors;u+=R.getPolylineVertexCount(V),f+=R.getPolylineTriangleCount(V);for(var te=0;tethis._endIndex)){C-=this._startIndex;for(var u=this._vertexRangeOfDataIndex[C*2];u=2e4},doSortTriangles:function(m,D){var d=this.indices;if(D===0){var v=this.attributes.position,m=m.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new d.constructor(d.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var b=0,T,A=0;A0,v={},b=0;b2?(q=this._updateSymbolSprite(T,Y,z,V),L.enableTexture("sprite")):L.disableTexture("sprite"),U.position.init(u-R);var oe=[];if(te){L.undefine("VERTEX_SIZE"),L.undefine("VERTEX_COLOR");var ie=y.getVisual("color"),ne=y.getVisual("opacity");S.a.parseColor(ie,oe),oe[3]*=ne,L.set({color:oe,u_Size:z.maxSize*this._sizeScale})}else L.set({color:[1,1,1,1]}),L.define("VERTEX_SIZE"),L.define("VERTEX_COLOR"),U.size.init(u-R),U.color.init(u-R),this._originalOpacity=new Float32Array(u-R);for(var le=y.getLayout("points"),ae=U.position.value,ve=!1,se=0;se1?(u[0]=C.maxSize,u[1]=C.maxSize/C.aspect):(u[1]=C.maxSize,u[0]=C.maxSize*C.aspect),u[0]=u[0]||1,u[1]=u[1]||1,(this._symbolType!==C.type||!v(this._symbolSize,u)||this._lineWidth!==A.lineWidth)&&(x.a.createSymbolSprite(C.type,u,{fill:"#fff",lineWidth:A.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(u[0]/2,10)},this._spriteImageCanvas),x.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),D,this._mesh.material.get("sprite").image),this._symbolType=C.type,this._symbolSize=u,this._lineWidth=A.lineWidth),this._spriteImageCanvas.width/C.maxSize*R},_updateMaterial:function(T,A){var C=T.get("blendMode")==="lighter"?S.a.additiveBlend:null,R=this._mesh.material;R.blend=C,R.set("lineWidth",A.lineWidth/D);var u=S.a.parseColor(A.stroke);R.set("strokeColor",u),R.transparent=!0,R.depthMask=!1,R.depthTest=!this.is2D,R.sortVertices=!this.is2D},_updateLabelBuilder:function(T,y,C){var R=T.getData(),u=this._mesh.geometry,f=u.attributes.position.value,y=this._startDataIndex,L=this._mesh.sizeScale;this._labelsBuilder.updateData(R,y,C),this._labelsBuilder.getLabelPosition=function(I,U,z){var V=(I-y)*3;return[f[V],f[V+1],f[V+2]]},this._labelsBuilder.getLabelDistance=function(I,U,z){var V=u.attributes.size.get(I-y)/L;return V/2+z},this._labelsBuilder.updateLabels()},_updateAnimation:function(T){S.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,T)},_updateHandler:function(T,A,C){var R=T.getData(),u=this._mesh,f=this,y=-1,L=T.coordinateSystem&&T.coordinateSystem.type==="cartesian3D",I;L&&(I=T.coordinateSystem.model),u.seriesIndex=T.seriesIndex,u.off("mousemove"),u.off("mouseout"),u.on("mousemove",function(U){var z=U.vertexIndex+f._startDataIndex;z!==y&&(this.highlightOnMouseover&&(this.downplay(R,y),this.highlight(R,z),this._labelsBuilder.updateLabels([z])),L&&C.dispatchAction({type:"grid3DShowAxisPointer",value:[R.get(T.coordDimToDataDim("x")[0],z),R.get(T.coordDimToDataDim("y")[0],z),R.get(T.coordDimToDataDim("z")[0],z)],grid3DIndex:I.componentIndex})),u.dataIndex=z,y=z},this),u.on("mouseout",function(U){var z=U.vertexIndex+f._startDataIndex;this.highlightOnMouseover&&(this.downplay(R,z),this._labelsBuilder.updateLabels()),y=-1,u.dataIndex=-1,L&&C.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:I.componentIndex})},this)},updateLayout:function(T,A,C){var R=T.getData();if(this._mesh){var u=this._mesh.geometry.attributes.position.value,f=R.getLayout("points");if(this.is2D)for(var y=0;ythis._endDataIndex||Athis._endDataIndex||A.05&&(y=!0),V!==L&&(I=!0),L=V,f=Y}return y&&console.warn("Different symbol width / height ratio will be ignored."),I&&console.warn("Different symbol type will be ignored."),{maxSize:U,type:L,aspect:f}}},H.a=b},function(ee,H,M){"use strict";H.a=`@export clay.prez.vertex +@end`},function(ee,H,M){var F=M(12),O=M(75),S=M(78),x=S.parsePercent,P=M(149),_=F.each,p=["left","right","top","bottom","width","height"],m=[["width","left","right"],["height","top","bottom"]];function D(L,I,U,z,V){var Y=0,te=0;z==null&&(z=1/0),V==null&&(V=1/0);var q=0;I.eachChild(function(oe,ie){var ne=oe.position,le=oe.getBoundingRect(),ae=I.childAt(ie+1),ve=ae&&ae.getBoundingRect(),se,de;if(L==="horizontal"){var Ee=le.width+(ve?-ve.x+le.x:0);se=Y+Ee,se>z||oe.newline?(Y=0,se=Ee,te+=q+U,q=le.height):q=Math.max(q,le.height)}else{var pe=le.height+(ve?-ve.y+le.y:0);de=te+pe,de>V||oe.newline?(Y+=q+U,te=0,de=pe,q=le.width):q=Math.max(q,le.width)}oe.newline||(ne[0]=Y,ne[1]=te,L==="horizontal"?Y=se+U:te=de+U)})}var d=D,v=F.curry(D,"vertical"),w=F.curry(D,"horizontal");function T(L,I,U){var z=I.width,V=I.height,Y=x(L.x,z),te=x(L.y,V),q=x(L.x2,z),oe=x(L.y2,V);return(isNaN(Y)||isNaN(parseFloat(L.x)))&&(Y=0),(isNaN(q)||isNaN(parseFloat(L.x2)))&&(q=z),(isNaN(te)||isNaN(parseFloat(L.y)))&&(te=0),(isNaN(oe)||isNaN(parseFloat(L.y2)))&&(oe=V),U=P.normalizeCssArray(U||0),{width:Math.max(q-Y-U[1]-U[3],0),height:Math.max(oe-te-U[0]-U[2],0)}}function A(L,I,U){U=P.normalizeCssArray(U||0);var z=I.width,V=I.height,Y=x(L.left,z),te=x(L.top,V),q=x(L.right,z),oe=x(L.bottom,V),ie=x(L.width,z),ne=x(L.height,V),le=U[2]+U[0],ae=U[1]+U[3],ve=L.aspect;switch(isNaN(ie)&&(ie=z-q-ae-Y),isNaN(ne)&&(ne=V-oe-le-te),ve!=null&&(isNaN(ie)&&isNaN(ne)&&(ve>z/V?ie=z*.8:ne=V*.8),isNaN(ie)&&(ie=ve*ne),isNaN(ne)&&(ne=ie/ve)),isNaN(Y)&&(Y=z-q-ie-ae),isNaN(te)&&(te=V-oe-ne-le),L.left||L.right){case"center":Y=z/2-ie/2-U[3];break;case"right":Y=z-ie-ae;break}switch(L.top||L.bottom){case"middle":case"center":te=V/2-ne/2-U[0];break;case"bottom":te=V-ne-le;break}Y=Y||0,te=te||0,isNaN(ie)&&(ie=z-ae-Y-(q||0)),isNaN(ne)&&(ne=V-le-te-(oe||0));var se=new O(Y+U[3],te+U[0],ie,ne);return se.margin=U,se}function C(L,I,U,z,V){var Y=!V||!V.hv||V.hv[0],te=!V||!V.hv||V.hv[1],q=V&&V.boundingMode||"all";if(!(!Y&&!te)){var oe;if(q==="raw")oe=L.type==="group"?new O(0,0,+I.width||0,+I.height||0):L.getBoundingRect();else if(oe=L.getBoundingRect(),L.needLocalTransform()){var ie=L.getLocalTransform();oe=oe.clone(),oe.applyTransform(ie)}I=A(F.defaults({width:oe.width,height:oe.height},I),U,z);var ne=L.position,le=Y?I.x-oe.x:0,ae=te?I.y-oe.y:0;L.attr("position",q==="raw"?[le,ae]:[ne[0]+le,ne[1]+ae])}}function R(L,I){return L[m[I][0]]!=null||L[m[I][1]]!=null&&L[m[I][2]]!=null}function u(L,I,U){!F.isObject(U)&&(U={});var z=U.ignoreSize;!F.isArray(z)&&(z=[z,z]);var V=te(m[0],0),Y=te(m[1],1);ie(m[0],L,V),ie(m[1],L,Y);function te(ne,le){var ae={},ve=0,se={},de=0,Ee=2;if(_(ne,function(Me){se[Me]=L[Me]}),_(ne,function(Me){q(I,Me)&&(ae[Me]=se[Me]=I[Me]),oe(ae,Me)&&ve++,oe(se,Me)&&de++}),z[le])return oe(I,ne[1])?se[ne[2]]=null:oe(I,ne[2])&&(se[ne[1]]=null),se;if(de===Ee||!ve)return se;if(ve>=Ee)return ae;for(var pe=0;pe0){var x=this.outputs[S];x.keepLastFrame?(this._prevOutputTextures[S]&&this._compositor.releaseTexture(this._prevOutputTextures[S]),this._prevOutputTextures[S]=this._outputTextures[S]):this._compositor.releaseTexture(this._outputTextures[S])}}});H.a=O},function(ee,H,M){"use strict";function F(O,S){for(var x=0,P=1/S,_=O;_>0;)x=x+P*(_%S),_=Math.floor(_/S),P=P/S;return x}H.a=F},function(ee,H,M){"use strict";var F=M(0),O=M.n(F);H.a=function(S,x,P){P=P||S.getSource();var _=x||O.a.getCoordinateSystemDimensions(S.get("coordinateSystem"))||["x","y","z"],p=O.a.helper.createDimensions(P,{dimensionsDefine:P.dimensionsDefine||S.get("dimensions"),encodeDefine:P.encodeDefine||S.get("encode"),coordDimensions:_.map(function(D){var d=S.getReferringComponents(D+"Axis3D")[0];return{type:d&&d.get("type")==="category"?"ordinal":"float",name:D,stackable:D==="z"}})});S.get("coordinateSystem")==="cartesian3D"&&p.forEach(function(D){if(_.indexOf(D.coordDim)>=0){var d=S.getReferringComponents(D.coordDim+"Axis3D")[0];d&&d.get("type")==="category"&&(D.ordinalMeta=d.getOrdinalMeta())}});var m=new O.a.List(p,S);return m.initData(P),m}},function(ee,H){function M(F,O,S){return{seriesType:F,performRawSeries:!0,reset:function(x,P,_){var p=x.getData(),m=x.get("symbol")||O,D=x.get("symbolSize");if(p.setVisual({legendSymbol:S||m,symbol:m,symbolSize:D}),P.isSeriesFiltered(x))return;var d=typeof D=="function";function v(w,T){if(typeof D=="function"){var A=x.getRawValue(T),C=x.getDataParams(T);w.setItemVisual(T,"symbolSize",D(A,C))}if(w.hasItemOption){var R=w.getItemModel(T),u=R.getShallow("symbol",!0),f=R.getShallow("symbolSize",!0);u!=null&&w.setItemVisual(T,"symbol",u),f!=null&&w.setItemVisual(T,"symbolSize",f)}}return{dataEach:p.hasItemOption||d?v:null}}}}ee.exports=M},function(ee,H,M){"use strict";var F=M(8),O=M(92),S=M(11),x=M(18),P=M(15),_=M(9),p=M(17),m=M(23),D=M(96),d=M(7),v=M(98),w=M(63),T=M(1),A=M.n(T);d.a.import(v.a),d.a.import(w.a);var C=A.a.mat4,R=A.a.vec3,u=C.create,f={};function y(z){return z.material}function L(){}var I=F.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var z=this.canvas;try{var V={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=z.getContext("webgl",V)||z.getContext("experimental-webgl",V),!this.gl)throw new Error;this._glinfo=new O.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(Y){throw"Error creating WebGL Context "+Y}this._programMgr=new D.a(this)},{resize:function(z,V){var Y=this.canvas,te=this.devicePixelRatio;z!=null?(Y.style.width=z+"px",Y.style.height=V+"px",Y.width=z*te,Y.height=V*te,this._width=z,this._height=V):(this._width=Y.width/te,this._height=Y.height/te),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var z=this.viewport;return z.width/z.height},setDevicePixelRatio:function(z){this.devicePixelRatio=z,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(z){return this._glinfo.getExtension(z)},getGLParameter:function(z){return this._glinfo.getParameter(z)},setViewport:function(z,V,Y,te,q){if(typeof z=="object"){var oe=z;z=oe.x,V=oe.y,Y=oe.width,te=oe.height,q=oe.devicePixelRatio}q=q||this.devicePixelRatio,this.gl.viewport(z*q,V*q,Y*q,te*q),this.viewport={x:z,y:V,width:Y,height:te,devicePixelRatio:q}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var z=this._clearStack.pop();this.clearColor=z.clearColor,this.clearBit=z.clearBit}},bindSceneRendering:function(z){this._sceneRendering=z},render:function(z,V,Y,te){var q=this.gl,oe=this.clearColor;if(this.clearBit){q.colorMask(!0,!0,!0,!0),q.depthMask(!0);var ie=this.viewport,ne=!1,le=ie.devicePixelRatio;(ie.width!==this._width||ie.height!==this._height||le&&le!==this.devicePixelRatio||ie.x||ie.y)&&(ne=!0,q.enable(q.SCISSOR_TEST),q.scissor(ie.x*le,ie.y*le,ie.width*le,ie.height*le)),q.clearColor(oe[0],oe[1],oe[2],oe[3]),q.clear(this.clearBit),ne&&q.disable(q.SCISSOR_TEST)}if(Y||z.update(!1),V=V||z.getMainCamera(),!V){console.error("Can't find camera in the scene.");return}V.getScene()||V.update(!0),this._sceneRendering=z,z.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),z.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var ae=this.cullRenderList(z.opaqueList,z,V),ve=this.cullRenderList(z.transparentList,z,V),se=z.material;z.trigger("beforerender",this,z,V),te?(this.renderPreZ(ae,z,V),q.depthFunc(q.LEQUAL)):q.depthFunc(q.LESS);for(var de=u(),Ee=R.create(),pe=0;pe0){var ne=z[q-1],le=ne.joints?ne.joints.length:0,ae=oe.joints.length?oe.joints.length:0;if(ae===le&&oe.material===ne.material&&oe.lightGroup===ne.lightGroup){oe.__program=ne.__program;continue}}var ve=this._programMgr.getProgram(oe,ie,V);this.validateProgram(ve),oe.__program=ve}},cullRenderList:function(z,V,Y){for(var te=[],q=0;q0&&z.min.array[2]<0&&(z.max.array[2]=-1e-20),z.applyProjection(V);var le=z.min.array,ae=z.max.array;if(ae[0]<-1||le[0]>1||ae[1]<-1||le[1]>1||ae[2]<-1||le[2]>1)return!0}return!1}}(),disposeScene:function(z){this.disposeNode(z,!0,!0),z.dispose()},disposeNode:function(z,V,Y){z.getParent()&&z.getParent().remove(z),z.traverse(function(te){te.geometry&&V&&te.geometry.dispose(this),te.dispose&&te.dispose(this)},this)},disposeGeometry:function(z){z.dispose(this)},disposeTexture:function(z){z.dispose(this)},disposeFrameBuffer:function(z){z.dispose(this)},dispose:function(){},screenToNDC:function(z,V,Y){Y||(Y=new m.a),V=this._height-V;var te=this.viewport,q=Y.array;return q[0]=(z-te.x)/te.width,q[0]=q[0]*2-1,q[1]=(V-te.y)/te.height,q[1]=q[1]*2-1,Y}});I.opaqueSortCompare=I.prototype.opaqueSortCompare=function(z,V){return z.renderOrder===V.renderOrder?z.__program===V.__program?z.material===V.material?z.geometry.__uid__-V.geometry.__uid__:z.material.__uid__-V.material.__uid__:z.__program&&V.__program?z.__program.__uid__-V.__program.__uid__:0:z.renderOrder-V.renderOrder},I.transparentSortCompare=I.prototype.transparentSortCompare=function(z,V){return z.renderOrder===V.renderOrder?z.__depth===V.__depth?z.__program===V.__program?z.material===V.material?z.geometry.__uid__-V.geometry.__uid__:z.material.__uid__-V.material.__uid__:z.__program&&V.__program?z.__program.__uid__-V.__program.__uid__:0:z.__depth-V.__depth:z.renderOrder-V.renderOrder};var U={IDENTITY:u(),WORLD:u(),VIEW:u(),PROJECTION:u(),WORLDVIEW:u(),VIEWPROJECTION:u(),WORLDVIEWPROJECTION:u(),WORLDINVERSE:u(),VIEWINVERSE:u(),PROJECTIONINVERSE:u(),WORLDVIEWINVERSE:u(),VIEWPROJECTIONINVERSE:u(),WORLDVIEWPROJECTIONINVERSE:u(),WORLDTRANSPOSE:u(),VIEWTRANSPOSE:u(),PROJECTIONTRANSPOSE:u(),WORLDVIEWTRANSPOSE:u(),VIEWPROJECTIONTRANSPOSE:u(),WORLDVIEWPROJECTIONTRANSPOSE:u(),WORLDINVERSETRANSPOSE:u(),VIEWINVERSETRANSPOSE:u(),PROJECTIONINVERSETRANSPOSE:u(),WORLDVIEWINVERSETRANSPOSE:u(),VIEWPROJECTIONINVERSETRANSPOSE:u(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:u()};I.COLOR_BUFFER_BIT=S.a.COLOR_BUFFER_BIT,I.DEPTH_BUFFER_BIT=S.a.DEPTH_BUFFER_BIT,I.STENCIL_BUFFER_BIT=S.a.STENCIL_BUFFER_BIT,H.a=I},function(ee,H,M){"use strict";function F(S,x){this.action=S,this.context=x}var O={trigger:function(S){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(S)){var x=this.__handlers__[S],P=x.length,_=-1,p=arguments;switch(p.length){case 1:for(;++_R)){var u=Math.sqrt(R-C),f=T-u,y=T+u;return d||(d=new F.a),f<0?y<0?null:(x.scaleAndAdd(d.array,v,w,y),d):(x.scaleAndAdd(d.array,v,w,f),d)}}}(),intersectBoundingBox:function(p,m){var D=this.direction.array,d=this.origin.array,v=p.min.array,w=p.max.array,T=1/D[0],A=1/D[1],C=1/D[2],R,u,f,y,L,I;if(T>=0?(R=(v[0]-d[0])*T,u=(w[0]-d[0])*T):(u=(v[0]-d[0])*T,R=(w[0]-d[0])*T),A>=0?(f=(v[1]-d[1])*A,y=(w[1]-d[1])*A):(y=(v[1]-d[1])*A,f=(w[1]-d[1])*A),R>y||f>u||((f>R||R!==R)&&(R=f),(y=0?(L=(v[2]-d[2])*C,I=(w[2]-d[2])*C):(I=(v[2]-d[2])*C,L=(w[2]-d[2])*C),R>I||L>u)||((L>R||R!==R)&&(R=L),(I=0?R:u;return m||(m=new F.a),x.scaleAndAdd(m.array,d,D,U),m},intersectTriangle:function(){var p=x.create(),m=x.create(),D=x.create(),d=x.create();return function(v,w,T,A,C,R){var u=this.direction.array,f=this.origin.array;v=v.array,w=w.array,T=T.array,x.sub(p,w,v),x.sub(m,T,v),x.cross(d,m,u);var y=x.dot(p,d);if(A){if(y>-P)return null}else if(y>-P&&y1)return null;x.cross(d,p,D);var I=x.dot(u,d)/y;if(I<0||I>1||L+I>1)return null;x.cross(d,p,m);var U=-x.dot(D,d)/y;return U<0?null:(C||(C=new F.a),R&&F.a.set(R,1-L-I,L,I),x.scaleAndAdd(C.array,f,u,U),C)}}(),applyTransform:function(p){F.a.add(this.direction,this.direction,this.origin),F.a.transformMat4(this.origin,this.origin,p),F.a.transformMat4(this.direction,this.direction,p),F.a.sub(this.direction,this.direction,this.origin),F.a.normalize(this.direction,this.direction)},copy:function(p){F.a.copy(this.origin,p.origin),F.a.copy(this.direction,p.direction)},clone:function(){var p=new _;return p.copy(this),p}},H.a=_},function(ee,H,M){"use strict";var F=M(1),O=M.n(F),S=O.a.quat,x=function(p,m,D,d){p=p||0,m=m||0,D=D||0,d=d===void 0?1:d,this.array=S.fromValues(p,m,D,d),this._dirty=!0};x.prototype={constructor:x,add:function(p){return S.add(this.array,this.array,p.array),this._dirty=!0,this},calculateW:function(){return S.calculateW(this.array,this.array),this._dirty=!0,this},set:function(p,m,D,d){return this.array[0]=p,this.array[1]=m,this.array[2]=D,this.array[3]=d,this._dirty=!0,this},setArray:function(p){return this.array[0]=p[0],this.array[1]=p[1],this.array[2]=p[2],this.array[3]=p[3],this._dirty=!0,this},clone:function(){return new x(this.x,this.y,this.z,this.w)},conjugate:function(){return S.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(p){return S.copy(this.array,p.array),this._dirty=!0,this},dot:function(p){return S.dot(this.array,p.array)},fromMat3:function(p){return S.fromMat3(this.array,p.array),this._dirty=!0,this},fromMat4:function(){var p=O.a.mat3,m=p.create();return function(D){return p.fromMat4(m,D.array),p.transpose(m,m),S.fromMat3(this.array,m),this._dirty=!0,this}}(),identity:function(){return S.identity(this.array),this._dirty=!0,this},invert:function(){return S.invert(this.array,this.array),this._dirty=!0,this},len:function(){return S.len(this.array)},length:function(){return S.length(this.array)},lerp:function(p,m,D){return S.lerp(this.array,p.array,m.array,D),this._dirty=!0,this},mul:function(p){return S.mul(this.array,this.array,p.array),this._dirty=!0,this},mulLeft:function(p){return S.multiply(this.array,p.array,this.array),this._dirty=!0,this},multiply:function(p){return S.multiply(this.array,this.array,p.array),this._dirty=!0,this},multiplyLeft:function(p){return S.multiply(this.array,p.array,this.array),this._dirty=!0,this},normalize:function(){return S.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(p){return S.rotateX(this.array,this.array,p),this._dirty=!0,this},rotateY:function(p){return S.rotateY(this.array,this.array,p),this._dirty=!0,this},rotateZ:function(p){return S.rotateZ(this.array,this.array,p),this._dirty=!0,this},rotationTo:function(p,m){return S.rotationTo(this.array,p.array,m.array),this._dirty=!0,this},setAxes:function(p,m,D){return S.setAxes(this.array,p.array,m.array,D.array),this._dirty=!0,this},setAxisAngle:function(p,m){return S.setAxisAngle(this.array,p.array,m),this._dirty=!0,this},slerp:function(p,m,D){return S.slerp(this.array,p.array,m.array,D),this._dirty=!0,this},sqrLen:function(){return S.sqrLen(this.array)},squaredLength:function(){return S.squaredLength(this.array)},fromEuler:function(p,m){return x.fromEuler(this,p,m)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var P=Object.defineProperty;if(P){var _=x.prototype;P(_,"x",{get:function(){return this.array[0]},set:function(p){this.array[0]=p,this._dirty=!0}}),P(_,"y",{get:function(){return this.array[1]},set:function(p){this.array[1]=p,this._dirty=!0}}),P(_,"z",{get:function(){return this.array[2]},set:function(p){this.array[2]=p,this._dirty=!0}}),P(_,"w",{get:function(){return this.array[3]},set:function(p){this.array[3]=p,this._dirty=!0}})}x.add=function(p,m,D){return S.add(p.array,m.array,D.array),p._dirty=!0,p},x.set=function(p,m,D,d,v){S.set(p.array,m,D,d,v),p._dirty=!0},x.copy=function(p,m){return S.copy(p.array,m.array),p._dirty=!0,p},x.calculateW=function(p,m){return S.calculateW(p.array,m.array),p._dirty=!0,p},x.conjugate=function(p,m){return S.conjugate(p.array,m.array),p._dirty=!0,p},x.identity=function(p){return S.identity(p.array),p._dirty=!0,p},x.invert=function(p,m){return S.invert(p.array,m.array),p._dirty=!0,p},x.dot=function(p,m){return S.dot(p.array,m.array)},x.len=function(p){return S.length(p.array)},x.lerp=function(p,m,D,d){return S.lerp(p.array,m.array,D.array,d),p._dirty=!0,p},x.slerp=function(p,m,D,d){return S.slerp(p.array,m.array,D.array,d),p._dirty=!0,p},x.mul=function(p,m,D){return S.multiply(p.array,m.array,D.array),p._dirty=!0,p},x.multiply=x.mul,x.rotateX=function(p,m,D){return S.rotateX(p.array,m.array,D),p._dirty=!0,p},x.rotateY=function(p,m,D){return S.rotateY(p.array,m.array,D),p._dirty=!0,p},x.rotateZ=function(p,m,D){return S.rotateZ(p.array,m.array,D),p._dirty=!0,p},x.setAxisAngle=function(p,m,D){return S.setAxisAngle(p.array,m.array,D),p._dirty=!0,p},x.normalize=function(p,m){return S.normalize(p.array,m.array),p._dirty=!0,p},x.sqrLen=function(p){return S.sqrLen(p.array)},x.squaredLength=x.sqrLen,x.fromMat3=function(p,m){return S.fromMat3(p.array,m.array),p._dirty=!0,p},x.setAxes=function(p,m,D,d){return S.setAxes(p.array,m.array,D.array,d.array),p._dirty=!0,p},x.rotationTo=function(p,m,D){return S.rotationTo(p.array,m.array,D.array),p._dirty=!0,p},x.fromEuler=function(p,m,u){p._dirty=!0,m=m.array;var d=p.array,v=Math.cos(m[0]/2),w=Math.cos(m[1]/2),T=Math.cos(m[2]/2),A=Math.sin(m[0]/2),C=Math.sin(m[1]/2),R=Math.sin(m[2]/2),u=(u||"XYZ").toUpperCase();switch(u){case"XYZ":d[0]=A*w*T+v*C*R,d[1]=v*C*T-A*w*R,d[2]=v*w*R+A*C*T,d[3]=v*w*T-A*C*R;break;case"YXZ":d[0]=A*w*T+v*C*R,d[1]=v*C*T-A*w*R,d[2]=v*w*R-A*C*T,d[3]=v*w*T+A*C*R;break;case"ZXY":d[0]=A*w*T-v*C*R,d[1]=v*C*T+A*w*R,d[2]=v*w*R+A*C*T,d[3]=v*w*T-A*C*R;break;case"ZYX":d[0]=A*w*T-v*C*R,d[1]=v*C*T+A*w*R,d[2]=v*w*R-A*C*T,d[3]=v*w*T+A*C*R;break;case"YZX":d[0]=A*w*T+v*C*R,d[1]=v*C*T+A*w*R,d[2]=v*w*R-A*C*T,d[3]=v*w*T-A*C*R;break;case"XZY":d[0]=A*w*T-v*C*R,d[1]=v*C*T-A*w*R,d[2]=v*w*R+A*C*T,d[3]=v*w*T+A*C*R;break}},H.a=x},function(ee,H,M){"use strict";var F=M(28),O=M(9),S=M(52),x=M(49),P=M(1),_=M.n(P),p=_.a.vec3,m=_.a.vec4,D=F.a.extend(function(){return{projectionMatrix:new O.a,invProjectionMatrix:new O.a,viewMatrix:new O.a,frustum:new S.a}},function(){this.update(!0)},{update:function(d){F.a.prototype.update.call(this,d),O.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),O.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(d){O.a.copy(this.viewMatrix,d),O.a.invert(this.worldTransform,d),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(d){O.a.copy(this.projectionMatrix,d),O.a.invert(this.invProjectionMatrix,d),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var d=m.create();return function(v,w){var T=w!==void 0?w:new x.a,A=v.array[0],C=v.array[1];return m.set(d,A,C,-1,1),m.transformMat4(d,d,this.invProjectionMatrix.array),m.transformMat4(d,d,this.worldTransform.array),p.scale(T.origin.array,d,1/d[3]),m.set(d,A,C,1,1),m.transformMat4(d,d,this.invProjectionMatrix.array),m.transformMat4(d,d,this.worldTransform.array),p.scale(d,d,1/d[3]),p.sub(T.direction.array,d,T.origin.array),p.normalize(T.direction.array,T.direction.array),T.direction._dirty=!0,T.origin._dirty=!0,T}}()});H.a=D},function(ee,H,M){"use strict";var F=M(4),O=M(15),S=M(67),x=M(1),P=M.n(x),_=P.a.vec3,p=_.set,m=_.copy,D=_.transformMat4,d=Math.min,v=Math.max,w=function(){this.planes=[];for(var T=0;T<6;T++)this.planes.push(new S.a);this.boundingBox=new O.a,this.vertices=[];for(var T=0;T<8;T++)this.vertices[T]=_.fromValues(0,0,0)};w.prototype={setFromProjection:function(T){var A=this.planes,C=T.array,R=C[0],u=C[1],f=C[2],y=C[3],L=C[4],I=C[5],U=C[6],z=C[7],V=C[8],Y=C[9],te=C[10],q=C[11],oe=C[12],ie=C[13],ne=C[14],le=C[15];p(A[0].normal.array,y-R,z-L,q-V),A[0].distance=-(le-oe),A[0].normalize(),p(A[1].normal.array,y+R,z+L,q+V),A[1].distance=-(le+oe),A[1].normalize(),p(A[2].normal.array,y+u,z+I,q+Y),A[2].distance=-(le+ie),A[2].normalize(),p(A[3].normal.array,y-u,z-I,q-Y),A[3].distance=-(le-ie),A[3].normalize(),p(A[4].normal.array,y-f,z-U,q-te),A[4].distance=-(le-ne),A[4].normalize(),p(A[5].normal.array,y+f,z+U,q+te),A[5].distance=-(le+ne),A[5].normalize();var ae=this.boundingBox;if(le===0){var ve=I/R,se=-ne/(te-1),de=-ne/(te+1),Ee=-de/I,pe=-se/I;ae.min.set(-Ee*ve,-Ee,de),ae.max.set(Ee*ve,Ee,se);var xe=this.vertices;p(xe[0],-Ee*ve,-Ee,de),p(xe[1],-Ee*ve,Ee,de),p(xe[2],Ee*ve,-Ee,de),p(xe[3],Ee*ve,Ee,de),p(xe[4],-pe*ve,-pe,se),p(xe[5],-pe*ve,pe,se),p(xe[6],pe*ve,-pe,se),p(xe[7],pe*ve,pe,se)}else{var Me=(-1-oe)/R,Ne=(1-oe)/R,We=(1-ie)/I,tt=(-1-ie)/I,Je=(-1-ne)/te,st=(1-ne)/te;ae.min.set(Math.min(Me,Ne),Math.min(tt,We),Math.min(st,Je)),ae.max.set(Math.max(Ne,Me),Math.max(We,tt),Math.max(Je,st));var yt=ae.min.array,gt=ae.max.array,xe=this.vertices;p(xe[0],yt[0],yt[1],yt[2]),p(xe[1],yt[0],gt[1],yt[2]),p(xe[2],gt[0],yt[1],yt[2]),p(xe[3],gt[0],gt[1],yt[2]),p(xe[4],yt[0],yt[1],gt[2]),p(xe[5],yt[0],gt[1],gt[2]),p(xe[6],gt[0],yt[1],gt[2]),p(xe[7],gt[0],gt[1],gt[2])}},getTransformedBoundingBox:function(){var T=_.create();return function(A,C){var R=this.vertices,u=C.array,f=A.min,y=A.max,L=f.array,I=y.array,U=R[0];D(T,U,u),m(L,T),m(I,T);for(var z=1;z<8;z++)U=R[z],D(T,U,u),L[0]=d(T[0],L[0]),L[1]=d(T[1],L[1]),L[2]=d(T[2],L[2]),I[0]=v(T[0],I[0]),I[1]=v(T[1],I[1]),I[2]=v(T[2],I[2]);return f._dirty=!0,y._dirty=!0,A}}()},H.a=w},function(ee,H){var M=function(){this.head=null,this.tail=null,this._len=0},F=M.prototype;F.insert=function(_){var p=new O(_);return this.insertEntry(p),p},F.insertEntry=function(_){this.head?(this.tail.next=_,_.prev=this.tail,_.next=null,this.tail=_):this.head=this.tail=_,this._len++},F.remove=function(_){var p=_.prev,m=_.next;p?p.next=m:this.head=m,m?m.prev=p:this.tail=p,_.next=_.prev=null,this._len--},F.len=function(){return this._len},F.clear=function(){this.head=this.tail=null,this._len=0};var O=function(_){this.value=_,this.next,this.prev},S=function(_){this._list=new M,this._map={},this._maxSize=_||10,this._lastRemovedEntry=null},x=S.prototype;x.put=function(_,p){var m=this._list,D=this._map,d=null;if(D[_]==null){var v=m.len(),w=this._lastRemovedEntry;if(v>=this._maxSize&&v>0){var T=m.head;m.remove(T),delete D[T.key],d=T.value,this._lastRemovedEntry=T}w?w.value=p:w=new O(p),w.key=_,m.insertEntry(w),D[_]=w}return d},x.get=function(_){var p=this._map[_],m=this._list;if(p!=null)return p!==m.tail&&(m.remove(p),m.insertEntry(p)),p.value},x.clear=function(){this._list.clear(),this._map={}};var P=S;ee.exports=P},function(ee,H,M){"use strict";var F=M(5),O=M(25),S=M(102),x=M(55),P=M(56),_=M(29),p=M(104),m=M(105),D={loadTexture:function(d,v,w,T){var A;if(typeof v=="function"?(w=v,T=w,v={}):v=v||{},typeof d=="string"){if(d.match(/.hdr$/)||v.fileType==="hdr")return A=new F.a({width:0,height:0,sRGB:!1}),D._fetchTexture(d,function(C){m.a.parseRGBE(C,A,v.exposure),A.dirty(),w&&w(A)},T),A;d.match(/.dds$/)||v.fileType==="dds"?(A=new F.a({width:0,height:0}),D._fetchTexture(d,function(C){p.a.parse(C,A),A.dirty(),w&&w(A)},T)):(A=new F.a,A.load(d),A.success(w),A.error(T))}else if(typeof d=="object"&&typeof d.px!="undefined"){var A=new O.a;A.load(d),A.success(w),A.error(T)}return A},loadPanorama:function(d,v,w,T,A,C){var R=this;typeof T=="function"?(A=T,C=A,T={}):T=T||{},D.loadTexture(v,T,function(u){u.flipY=T.flipY||!1,R.panoramaToCubeMap(d,u,w,T),u.dispose(d),A&&A(w)},C)},panoramaToCubeMap:function(d,v,w,T){var A=new x.a,C=new P.a({scene:new _.a});return C.material.set("diffuseMap",v),T=T||{},T.encodeRGBM&&C.material.define("fragment","RGBM_ENCODE"),w.sRGB=v.sRGB,A.texture=w,A.render(d,C.scene),A.texture=null,A.dispose(d),w},heightToNormal:function(d,v){var w=document.createElement("canvas"),T=w.width=d.width,A=w.height=d.height,C=w.getContext("2d");C.drawImage(d,0,0,T,A),v=v||!1;for(var R=C.getImageData(0,0,T,A),u=C.createImageData(T,A),f=0;f20)return console.warn("Given image is not a height map"),d}var z,V,Y,te;f%(T*4)===0?(z=R.data[f],Y=R.data[f+4]):f%(T*4)===(T-1)*4?(z=R.data[f-4],Y=R.data[f]):(z=R.data[f-4],Y=R.data[f+4]),fT*(A-1)*4?(V=R.data[f-T*4],te=R.data[f]):(V=R.data[f-T*4],te=R.data[f+T*4]),u.data[f]=z-Y+127,u.data[f+1]=V-te+127,u.data[f+2]=255,u.data[f+3]=255}return C.putImageData(u,0,0),w},isHeightImage:function(d,v,w){if(!d||!d.width||!d.height)return!1;var T=document.createElement("canvas"),A=T.getContext("2d"),C=v||32;w=w||20,T.width=T.height=C,A.drawImage(d,0,0,C,C);for(var R=A.getImageData(0,0,C,C),u=0;uw)return!1}return!0},_fetchTexture:function(d,v,w){S.a.get({url:d,responseType:"arraybuffer",onload:v,onerror:w})},createChessboard:function(d,v,w,T){d=d||512,v=v||64,w=w||"black",T=T||"white";var A=Math.ceil(d/v),C=document.createElement("canvas");C.width=d,C.height=d;var R=C.getContext("2d");R.fillStyle=T,R.fillRect(0,0,d,d),R.fillStyle=w;for(var u=0;u0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),p.renderPass([this],m)}});H.a=_},function(ee,H,M){"use strict";var F=M(2),O=M(143),S=M(144);F.a.Shader.import(S.a),H.a=F.a.Mesh.extend(function(){var x=new O.a({dynamic:!0}),P=new F.a.Material({shader:F.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:x,material:P,culling:!1,castShadow:!1,ignorePicking:!0}})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(186),P=M(22),_=M(3),p=M(1),m=M.n(p),D=M(60),d=M(61),v=M(40),w=m.a.vec3;S.a.Shader.import(v.a);function T(A){this.rootNode=new S.a.Node,this._triangulationResults={},this._shadersMap=S.a.COMMON_SHADERS.reduce(function(R,u){return R[u]=S.a.createShader("ecgl."+u),R},{}),this._linesShader=S.a.createShader("ecgl.meshLines3D");var C={};S.a.COMMON_SHADERS.forEach(function(R){C[R]=new S.a.Material({shader:S.a.createShader("ecgl."+R)})}),this._groundMaterials=C,this._groundMesh=new S.a.Mesh({geometry:new S.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new d.a(512,512,A),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=A}T.prototype={constructor:T,extrudeY:!0,update:function(A,C,R,u,f){var y=A.getData();u==null&&(u=0),f==null&&(f=y.count()),this._startIndex=u,this._endIndex=f-1,this._triangulation(A,u,f);var L=this._getShader(A.get("shading"));this._prepareMesh(A,L,R,u,f),this.rootNode.updateWorldTransform(),this._updateRegionMesh(A,R,u,f);var I=A.coordinateSystem;I.type==="geo3D"&&this._updateGroundPlane(A,I,R);var U=this;this._labelsBuilder.updateData(y,u,f),this._labelsBuilder.getLabelPosition=function(z,V,Y){var te=y.getName(z),q,oe=Y;if(I.type==="geo3D"){var ie=I.getRegion(te);return q=ie.center,I.dataToPoint([q[0],q[1],oe])}else var ne=U._triangulationResults[z-U._startIndex],q=U.extrudeY?[(ne.max[0]+ne.min[0])/2,ne.max[1]+oe,(ne.max[2]+ne.min[2])/2]:[(ne.max[0]+ne.min[0])/2,(ne.max[1]+ne.min[1])/2,ne.max[2]+oe]},this._data=y,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(A),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var A=this;function C(){var f=new S.a.Mesh({name:"Polygon",material:new S.a.Material({shader:A._shadersMap.lambert}),culling:!1,geometry:new S.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return O.a.util.extend(f.geometry,D.a),f}var R=C(),u=new S.a.Mesh({material:new S.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new P.a({useNativeLine:!1})});this.rootNode.add(R),this.rootNode.add(u),R.material.define("both","VERTEX_COLOR"),R.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=R,this._linesMesh=u,this.rootNode.add(this._groundMesh)},_getShader:function(A){var C=this._shadersMap[A];return C||(console.warn("Unkown shading "+A),C=this._shadersMap.lambert),C.__shading=A,C},_prepareMesh:function(A,C,R,u,f){for(var y=0,L=0,I=0,U=0,z=u;z65535?new Uint32Array(L*3):new Uint16Array(L*3),te.material.shader!==C&&te.material.attachShader(C,!0),S.a.setMaterialFromModel(C.__shading,te.material,A,R),I>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(I),this._linesMesh.geometry.setTriangleCount(U)),this._dataIndexOfVertex=new Uint32Array(y),this._vertexRangeOfDataIndex=new Uint32Array((f-u)*2)},_updateRegionMesh:function(A,C,R,u){for(var f=A.getData(),y=0,L=0,I=!1,Ee=this._polygonMesh,U=this._linesMesh,z=R;z0;de&&(se*=C.getDevicePixelRatio(),this._updateLinesGeometry(U.geometry,A,z,le,se,A.coordinateSystem.transform)),U.invisible=!de,U.material.set({color:ie})}var Ee=this._polygonMesh;Ee.material.transparent=I,Ee.material.depthMask=!I,Ee.geometry.updateBoundingBox(),Ee.material.get("normalMap")&&Ee.geometry.generateTangents(),Ee.seriesIndex=A.seriesIndex,Ee.on("mousemove",this._onmousemove,this),Ee.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(A){var C=A.getModel("debug.wireframe");if(C.get("show")){var R=S.a.parseColor(C.get("lineStyle.color")||"rgba(0,0,0,0.5)"),u=_.a.firstNotNull(C.get("lineStyle.width"),1),f=this._polygonMesh;f.geometry.generateBarycentric(),f.material.define("both","WIREFRAME_TRIANGLE"),f.material.set("wireframeLineColor",R),f.material.set("wireframeLineWidth",u)}},_onmousemove:function(A){var C=this._dataIndexOfVertex[A.triangle[0]];C==null&&(C=-1),C!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(C)),this._lastHoverDataIndex=C,this._polygonMesh.dataIndex=C},_onmouseover:function(A){if(A.target){var C=A.target.eventData?this._data.indexOfName(A.target.eventData.name):A.target.dataIndex;C!=null&&(this.highlight(C),this._labelsBuilder.updateLabels([C]))}},_onmouseout:function(A){A.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(A,C,R){var u=A.getModel("groundPlane",A);if(this._groundMesh.invisible=!u.get("show",!0),!this._groundMesh.invisible){var f=A.get("shading"),y=this._groundMaterials[f];y||(console.warn("Unkown shading "+f),y=this._groundMaterials.lambert),S.a.setMaterialFromModel(f,y,u,R),y.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=y,this._groundMesh.material.set("color",S.a.parseColor(u.get("color"))),this._groundMesh.scale.set(C.size[0],C.size[2],1)}},_triangulation:function(A,C,R){this._triangulationResults=[];for(var u=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],y=A.coordinateSystem,L=C;L1?u:0,yt[Te][ne]=We.points[Ge+2],U.set(f+Te,yt[Te]),I?(Ze[0]=(We.points[Ge]*le[0]-ae[0])/se,Ze[1]=(We.points[Ge+2]*le[ne]-ae[ne])/se):(Ze[0]=(Re?Ve:Ve+Ie)/se,Ze[1]=(yt[Te][ie]*le[ie]-ae[ie])/se),V.set(f+Te,Ze)}w.sub(gt,yt[1],yt[0]),w.sub(Ke,yt[3],yt[0]),w.cross(nt,gt,Ke),w.normalize(nt,nt);for(var Te=0;Te<4;Te++)z.set(f+Te,nt),q&&Y.set(f+Te,L);for(var Te=0;Te<6;Te++)oe[y*3+Te]=st[Te]+f;f+=4,y+=2,Ve+=Ie}}return C.dirty(),{vertexOffset:f,triangleOffset:y}},_getRegionLinesInfo:function(A,C,R){var u=0,f=0,y=C.getRegionModel(A),L=y.getModel("itemStyle"),I=L.get("borderWidth");if(I>0){var U=C.getRegionPolygonCoords(A);U.forEach(function(z){var V=z.exterior,Y=z.interiors;u+=R.getPolylineVertexCount(V),f+=R.getPolylineTriangleCount(V);for(var te=0;tethis._endIndex)){C-=this._startIndex;for(var u=this._vertexRangeOfDataIndex[C*2];u=2e4},doSortTriangles:function(m,D){var d=this.indices;if(D===0){var v=this.attributes.position,m=m.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new d.constructor(d.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var w=0,T,A=0;A0,v={},w=0;w2?(q=this._updateSymbolSprite(T,Y,z,V),L.enableTexture("sprite")):L.disableTexture("sprite"),U.position.init(u-R);var oe=[];if(te){L.undefine("VERTEX_SIZE"),L.undefine("VERTEX_COLOR");var ie=y.getVisual("color"),ne=y.getVisual("opacity");S.a.parseColor(ie,oe),oe[3]*=ne,L.set({color:oe,u_Size:z.maxSize*this._sizeScale})}else L.set({color:[1,1,1,1]}),L.define("VERTEX_SIZE"),L.define("VERTEX_COLOR"),U.size.init(u-R),U.color.init(u-R),this._originalOpacity=new Float32Array(u-R);for(var le=y.getLayout("points"),ae=U.position.value,ve=!1,se=0;se1?(u[0]=C.maxSize,u[1]=C.maxSize/C.aspect):(u[1]=C.maxSize,u[0]=C.maxSize*C.aspect),u[0]=u[0]||1,u[1]=u[1]||1,(this._symbolType!==C.type||!v(this._symbolSize,u)||this._lineWidth!==A.lineWidth)&&(x.a.createSymbolSprite(C.type,u,{fill:"#fff",lineWidth:A.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(u[0]/2,10)},this._spriteImageCanvas),x.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),D,this._mesh.material.get("sprite").image),this._symbolType=C.type,this._symbolSize=u,this._lineWidth=A.lineWidth),this._spriteImageCanvas.width/C.maxSize*R},_updateMaterial:function(T,A){var C=T.get("blendMode")==="lighter"?S.a.additiveBlend:null,R=this._mesh.material;R.blend=C,R.set("lineWidth",A.lineWidth/D);var u=S.a.parseColor(A.stroke);R.set("strokeColor",u),R.transparent=!0,R.depthMask=!1,R.depthTest=!this.is2D,R.sortVertices=!this.is2D},_updateLabelBuilder:function(T,y,C){var R=T.getData(),u=this._mesh.geometry,f=u.attributes.position.value,y=this._startDataIndex,L=this._mesh.sizeScale;this._labelsBuilder.updateData(R,y,C),this._labelsBuilder.getLabelPosition=function(I,U,z){var V=(I-y)*3;return[f[V],f[V+1],f[V+2]]},this._labelsBuilder.getLabelDistance=function(I,U,z){var V=u.attributes.size.get(I-y)/L;return V/2+z},this._labelsBuilder.updateLabels()},_updateAnimation:function(T){S.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,T)},_updateHandler:function(T,A,C){var R=T.getData(),u=this._mesh,f=this,y=-1,L=T.coordinateSystem&&T.coordinateSystem.type==="cartesian3D",I;L&&(I=T.coordinateSystem.model),u.seriesIndex=T.seriesIndex,u.off("mousemove"),u.off("mouseout"),u.on("mousemove",function(U){var z=U.vertexIndex+f._startDataIndex;z!==y&&(this.highlightOnMouseover&&(this.downplay(R,y),this.highlight(R,z),this._labelsBuilder.updateLabels([z])),L&&C.dispatchAction({type:"grid3DShowAxisPointer",value:[R.get(T.coordDimToDataDim("x")[0],z),R.get(T.coordDimToDataDim("y")[0],z),R.get(T.coordDimToDataDim("z")[0],z)],grid3DIndex:I.componentIndex})),u.dataIndex=z,y=z},this),u.on("mouseout",function(U){var z=U.vertexIndex+f._startDataIndex;this.highlightOnMouseover&&(this.downplay(R,z),this._labelsBuilder.updateLabels()),y=-1,u.dataIndex=-1,L&&C.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:I.componentIndex})},this)},updateLayout:function(T,A,C){var R=T.getData();if(this._mesh){var u=this._mesh.geometry.attributes.position.value,f=R.getLayout("points");if(this.is2D)for(var y=0;ythis._endDataIndex||Athis._endDataIndex||A.05&&(y=!0),V!==L&&(I=!0),L=V,f=Y}return y&&console.warn("Different symbol width / height ratio will be ignored."),I&&console.warn("Different symbol type will be ignored."),{maxSize:U,type:L,aspect:f}}},H.a=w},function(ee,H,M){"use strict";H.a=`@export clay.prez.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; attribute vec3 position : POSITION; @import clay.chunk.skinning_header @@ -388,23 +388,23 @@ void main() { gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); } -@end`},function(ee,H,M){"use strict";var F=M(28),P=M(11),S=0,x=null,O=!0,_,p=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function m(d,v,b){this.availableAttributes=d,this.availableAttributeSymbols=v,this.indicesBuffer=b,this.vao=null}var D=F.a.extend({material:null,geometry:null,mode:P.a.TRIANGLES,_drawCache:null,_renderInfo:null},function(){this._drawCache={},this._renderInfo=new p},{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:P.a.BACK,frontFace:P.a.CCW,frustumCulling:!0,receiveShadow:!0,castShadow:!0,ignorePicking:!1,ignorePreZ:!1,ignoreGBuffer:!1,isRenderable:function(){return this.geometry&&this.material&&this.material.shader&&!this.invisible&&this.geometry.vertexCount>0},beforeRender:function(d){},afterRender:function(d,v){},getBoundingBox:function(d,v){return v=F.a.prototype.getBoundingBox.call(this,d,v),this.geometry&&this.geometry.boundingBox&&v.union(this.geometry.boundingBox),v},render:function(d,v,b){var T=d.gl;v=v||this.material;var A=v.shader,C=this.geometry,R=this.mode,u=C.vertexCount,f=C.isUseIndices(),y=d.getGLExtension("OES_element_index_uint"),L=y&&u>65535,I=L?T.UNSIGNED_INT:T.UNSIGNED_SHORT,U=d.getGLExtension("OES_vertex_array_object"),z=!C.dynamic,V=this._renderInfo;V.vertexCount=u,V.triangleCount=0,V.drawCallCount=0;var Y=!1;if(_=d.__uid__+"-"+C.__uid__+"-"+b.__uid__,(_!==S||U&&z||C._cache.isDirty("any"))&&(Y=!0),S=_,!Y)O?(T.drawElements(R,x.count,I,0),V.triangleCount=x.count/3):T.drawArrays(R,0,u),V.drawCallCount=1;else{var te=this._drawCache[_];if(!te){var q=C.getBufferChunks(d);if(!q)return;te=[];for(var oe=0;oe>1,P|=P>>2,P|=P>>4,P|=P>>8,P|=P>>16,P++,P},F.nearestPowerOfTwo=function(P){return Math.pow(2,Math.round(Math.log(P)/Math.LN2))},H.a=F},function(ee,H,M){"use strict";var F=M(4),P=M(1),S=M.n(P),x=S.a.vec3,O=S.a.mat4,_=S.a.vec4,p=function(m,D){this.normal=m||new F.a(0,1,0),this.distance=D||0};p.prototype={constructor:p,distanceToPoint:function(m){return x.dot(m.array,this.normal.array)-this.distance},projectPoint:function(m,D){D||(D=new F.a);var d=this.distanceToPoint(m);return x.scaleAndAdd(D.array,m.array,this.normal.array,-d),D._dirty=!0,D},normalize:function(){var m=1/x.len(this.normal.array);x.scale(this.normal.array,m),this.distance*=m},intersectFrustum:function(m){for(var D=m.vertices,d=this.normal.array,v=x.dot(D[0].array,d)>this.distance,b=1;b<8;b++)if(x.dot(D[b].array,d)>this.distance!=v)return!0},intersectLine:function(){var m=x.create();return function(D,d,v){var b=this.distanceToPoint(D),T=this.distanceToPoint(d);if(b>0&&T>0||b<0&&T<0)return null;var A=this.normal.array,C=this.distance,R=D.array;x.sub(m,d.array,D.array),x.normalize(m,m);var u=x.dot(A,m);if(u===0)return null;v||(v=new F.a);var f=(x.dot(A,R)-C)/u;return x.scaleAndAdd(v.array,R,m,-f),v._dirty=!0,v}}(),applyTransform:function(){var m=O.create(),D=_.create(),d=_.create();return d[3]=1,function(v){v=v.array,x.scale(d,this.normal.array,this.distance),_.transformMat4(d,d,v),this.distance=x.dot(d,this.normal.array),O.invert(m,v),O.transpose(m,m),D[3]=0,x.copy(D,this.normal.array),_.transformMat4(D,D,m),x.copy(this.normal.array,D)}}(),copy:function(m){x.copy(this.normal.array,m.normal.array),this.normal._dirty=!0,this.distance=m.distance},clone:function(){var m=new p;return m.copy(this),m}},H.a=p},function(ee,H,M){"use strict";var F=M(13),P=M(15),S=F.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var x=this.heightSegments,O=this.widthSegments,_=this.attributes.position,p=this.attributes.texcoord0,m=this.attributes.normal,D=(O+1)*(x+1);_.init(D),p.init(D),m.init(D);var d=D>65535?Uint32Array:Uint16Array,v=this.indices=new d(O*x*6),b,T,A,C,R,u,f,z=this.radius,y=this.phiStart,L=this.phiLength,I=this.thetaStart,U=this.thetaLength,z=this.radius,V=[],Y=[],te=0,q=1/z;for(f=0;f<=x;f++)for(u=0;u<=O;u++)C=u/O,R=f/x,b=-z*Math.cos(y+C*L)*Math.sin(I+R*U),T=z*Math.cos(I+R*U),A=z*Math.sin(y+C*L)*Math.sin(I+R*U),V[0]=b,V[1]=T,V[2]=A,Y[0]=C,Y[1]=R,_.set(te,V),p.set(te,Y),V[0]*=q,V[1]*=q,V[2]*=q,m.set(te,V),te++;var oe,ie,ne,le,ae=O+1,ve=0;for(f=0;fb&&(d=this._x=0,v+=this._rowHeight+A,this._y=v,this._rowHeight=0),this._x+=p+A,this._rowHeight=Math.max(this._rowHeight,m),v+m+A>T)return null;_.position[0]+=this.offsetX*this.dpr+d,_.position[1]+=this.offsetY*this.dpr+v,this._zr.add(_);var C=[this.offsetX/this.width,this.offsetY/this.height],R=[[d/b+C[0],v/T+C[1]],[(d+p)/b+C[0],(v+m)/T+C[1]]];return R},_fitElement:function(_,p,m){var D=_.getBoundingRect(),d=p/D.width,v=m/D.height;_.position=[-D.x*d,-D.y*v],_.scale=[d,v],_.update()}};function O(_){_=_||{},_.width=_.width||512,_.height=_.height||512,_.devicePixelRatio=_.devicePixelRatio||1,_.gap=_.gap==null?2:_.gap;var p=document.createElement("canvas");p.width=_.width*_.devicePixelRatio,p.height=_.height*_.devicePixelRatio,this._canvas=p,this._texture=new S.a({image:p,flipY:!1});var m=this;this._zr=P.a.zrender.init(p);var D=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){D.call(this),m._texture.dirty(),m.onupdate&&m.onupdate()},this._dpr=_.devicePixelRatio,this._coords={},this.onupdate=_.onupdate,this._gap=_.gap,this._textureAtlasNodes=[new x(this._zr,0,0,_.width,_.height,this._gap,this._dpr)],this._nodeWidth=_.width,this._nodeHeight=_.height,this._currentNodeIdx=0}O.prototype={clear:function(){for(var _=0;_=_){console.error("Too much labels. Some will be ignored.");return}var v=(D+this._nodeWidth)*this._dpr,b=(d+this._nodeHeight)*this._dpr;try{this._zr.resize({width:v,height:b})}catch(A){this._canvas.width=v,this._canvas.height=b}var T=new x(this._zr,D,d,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(T),T},add:function(_,p,m){if(this._coords[_.id])return console.warn("Element already been add"),this._coords[_.id];var D=this._getCurrentNode().add(_,p,m);if(!D){var d=this._expand();if(!d)return;D=d.add(_,p,m)}return this._coords[_.id]=D,D},getCoordsScale:function(){var _=this._dpr;return[this._nodeWidth/this._canvas.width*_,this._nodeHeight/this._canvas.height*_]},getCoords:function(_){return this._coords[_]}},H.a=O},function(ee,H,M){"use strict";H.a=F;function F(P,S,x){var O,_=P.scale;return _.type==="ordinal"&&(typeof x=="function"?(O=_.getTicks()[S],!x(O,_.getLabel(O))):S%(x+1))}},function(ee,H,M){var F=M(76),P=M(77),S=F.applyTransform,x=Math.min,O=Math.max;function _(m,D,d,v){d<0&&(m=m+d,d=-d),v<0&&(D=D+v,v=-v),this.x=m,this.y=D,this.width=d,this.height=v}_.prototype={constructor:_,union:function(m){var D=x(m.x,this.x),d=x(m.y,this.y);this.width=O(m.x+m.width,this.x+this.width)-D,this.height=O(m.y+m.height,this.y+this.height)-d,this.x=D,this.y=d},applyTransform:function(){var m=[],D=[],d=[],v=[];return function(b){if(b){m[0]=d[0]=this.x,m[1]=v[1]=this.y,D[0]=v[0]=this.x+this.width,D[1]=d[1]=this.y+this.height,S(m,m,b),S(D,D,b),S(d,d,b),S(v,v,b),this.x=x(m[0],D[0],d[0],v[0]),this.y=x(m[1],D[1],d[1],v[1]);var T=O(m[0],D[0],d[0],v[0]),A=O(m[1],D[1],d[1],v[1]);this.width=T-this.x,this.height=A-this.y}}}(),calculateTransform:function(m){var D=this,d=m.width/D.width,v=m.height/D.height,b=P.create();return P.translate(b,b,[-D.x,-D.y]),P.scale(b,b,[d,v]),P.translate(b,b,[m.x,m.y]),b},intersect:function(m){if(!m)return!1;m instanceof _||(m=_.create(m));var D=this,d=D.x,v=D.x+D.width,b=D.y,T=D.y+D.height,A=m.x,C=m.x+m.width,R=m.y,u=m.y+m.height;return!(v=d.x&&m<=d.x+d.width&&D>=d.y&&D<=d.y+d.height},clone:function(){return new _(this.x,this.y,this.width,this.height)},copy:function(m){this.x=m.x,this.y=m.y,this.width=m.width,this.height=m.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},_.create=function(m){return new _(m.x,m.y,m.width,m.height)};var p=_;ee.exports=p},function(ee,H){var M=typeof Float32Array=="undefined"?Array:Float32Array;function F(te,q){var oe=new M(2);return te==null&&(te=0),q==null&&(q=0),oe[0]=te,oe[1]=q,oe}function P(te,q){return te[0]=q[0],te[1]=q[1],te}function S(te){var q=new M(2);return q[0]=te[0],q[1]=te[1],q}function x(te,q,oe){return te[0]=q,te[1]=oe,te}function O(te,q,oe){return te[0]=q[0]+oe[0],te[1]=q[1]+oe[1],te}function _(te,q,oe,ie){return te[0]=q[0]+oe[0]*ie,te[1]=q[1]+oe[1]*ie,te}function p(te,q,oe){return te[0]=q[0]-oe[0],te[1]=q[1]-oe[1],te}function m(te){return Math.sqrt(d(te))}var D=m;function d(te){return te[0]*te[0]+te[1]*te[1]}var v=d;function b(te,q,oe){return te[0]=q[0]*oe[0],te[1]=q[1]*oe[1],te}function T(te,q,oe){return te[0]=q[0]/oe[0],te[1]=q[1]/oe[1],te}function A(te,q){return te[0]*q[0]+te[1]*q[1]}function C(te,q,oe){return te[0]=q[0]*oe,te[1]=q[1]*oe,te}function R(te,q){var oe=m(q);return oe===0?(te[0]=0,te[1]=0):(te[0]=q[0]/oe,te[1]=q[1]/oe),te}function u(te,q){return Math.sqrt((te[0]-q[0])*(te[0]-q[0])+(te[1]-q[1])*(te[1]-q[1]))}var f=u;function y(te,q){return(te[0]-q[0])*(te[0]-q[0])+(te[1]-q[1])*(te[1]-q[1])}var L=y;function I(te,q){return te[0]=-q[0],te[1]=-q[1],te}function U(te,q,oe,ie){return te[0]=q[0]+ie*(oe[0]-q[0]),te[1]=q[1]+ie*(oe[1]-q[1]),te}function z(te,q,oe){var ie=q[0],ne=q[1];return te[0]=oe[0]*ie+oe[2]*ne+oe[4],te[1]=oe[1]*ie+oe[3]*ne+oe[5],te}function V(te,q,oe){return te[0]=Math.min(q[0],oe[0]),te[1]=Math.min(q[1],oe[1]),te}function Y(te,q,oe){return te[0]=Math.max(q[0],oe[0]),te[1]=Math.max(q[1],oe[1]),te}H.create=F,H.copy=P,H.clone=S,H.set=x,H.add=O,H.scaleAndAdd=_,H.sub=p,H.len=m,H.length=D,H.lenSquare=d,H.lengthSquare=v,H.mul=b,H.div=T,H.dot=A,H.scale=C,H.normalize=R,H.distance=u,H.dist=f,H.distanceSquare=y,H.distSquare=L,H.negate=I,H.lerp=U,H.applyTransform=z,H.min=V,H.max=Y},function(ee,H){var M=typeof Float32Array=="undefined"?Array:Float32Array;function F(){var d=new M(6);return P(d),d}function P(d){return d[0]=1,d[1]=0,d[2]=0,d[3]=1,d[4]=0,d[5]=0,d}function S(d,v){return d[0]=v[0],d[1]=v[1],d[2]=v[2],d[3]=v[3],d[4]=v[4],d[5]=v[5],d}function x(d,v,b){var T=v[0]*b[0]+v[2]*b[1],A=v[1]*b[0]+v[3]*b[1],C=v[0]*b[2]+v[2]*b[3],R=v[1]*b[2]+v[3]*b[3],u=v[0]*b[4]+v[2]*b[5]+v[4],f=v[1]*b[4]+v[3]*b[5]+v[5];return d[0]=T,d[1]=A,d[2]=C,d[3]=R,d[4]=u,d[5]=f,d}function O(d,v,b){return d[0]=v[0],d[1]=v[1],d[2]=v[2],d[3]=v[3],d[4]=v[4]+b[0],d[5]=v[5]+b[1],d}function _(d,v,b){var T=v[0],A=v[2],C=v[4],R=v[1],u=v[3],f=v[5],y=Math.sin(b),L=Math.cos(b);return d[0]=T*L+R*y,d[1]=-T*y+R*L,d[2]=A*L+u*y,d[3]=-A*y+L*u,d[4]=L*C+y*f,d[5]=L*f-y*C,d}function p(d,v,b){var T=b[0],A=b[1];return d[0]=v[0]*T,d[1]=v[1]*A,d[2]=v[2]*T,d[3]=v[3]*A,d[4]=v[4]*T,d[5]=v[5]*A,d}function m(d,v){var b=v[0],T=v[2],A=v[4],C=v[1],R=v[3],u=v[5],f=b*R-C*T;return f?(f=1/f,d[0]=R*f,d[1]=-C*f,d[2]=-T*f,d[3]=b*f,d[4]=(T*u-R*A)*f,d[5]=(C*A-b*u)*f,d):null}function D(d){var v=F();return S(v,d),v}H.create=F,H.identity=P,H.copy=S,H.mul=x,H.translate=O,H.rotate=_,H.scale=p,H.invert=m,H.clone=D},function(ee,H,M){var F=M(12),P=1e-4;function S(U){return U.replace(/^\s+/,"").replace(/\s+$/,"")}function x(U,z,V,Y){var te=z[1]-z[0],q=V[1]-V[0];if(te===0)return q===0?V[0]:(V[0]+V[1])/2;if(Y)if(te>0){if(U<=z[0])return V[0];if(U>=z[1])return V[1]}else{if(U>=z[0])return V[0];if(U<=z[1])return V[1]}else{if(U===z[0])return V[0];if(U===z[1])return V[1]}return(U-z[0])/te*q+V[0]}function O(U,z){switch(U){case"center":case"middle":U="50%";break;case"left":case"top":U="0%";break;case"right":case"bottom":U="100%";break}return typeof U=="string"?S(U).match(/%$/)?parseFloat(U)/100*z:parseFloat(U):U==null?NaN:+U}function _(U,z,V){return z==null&&(z=10),z=Math.min(Math.max(0,z),20),U=(+U).toFixed(z),V?U:+U}function p(U){return U.sort(function(z,V){return z-V}),U}function m(U){if(U=+U,isNaN(U))return 0;for(var z=1,V=0;Math.round(U*z)/z!==U;)z*=10,V++;return V}function D(U){var z=U.toString(),V=z.indexOf("e");if(V>0){var Y=+z.slice(V+1);return Y<0?-Y:0}else{var te=z.indexOf(".");return te<0?0:z.length-1-te}}function d(U,z){var V=Math.log,Y=Math.LN10,te=Math.floor(V(U[1]-U[0])/Y),q=Math.round(V(Math.abs(z[1]-z[0]))/Y),oe=Math.min(Math.max(-te+q,0),20);return isFinite(oe)?oe:20}function v(U,z,V){if(!U[z])return 0;var Y=F.reduce(U,function(Ee,pe){return Ee+(isNaN(pe)?0:pe)},0);if(Y===0)return 0;for(var te=Math.pow(10,V),q=F.map(U,function(Ee){return(isNaN(Ee)?0:Ee)/Y*te*100}),oe=te*100,ie=F.map(q,function(Ee){return Math.floor(Ee)}),ne=F.reduce(ie,function(Ee,pe){return Ee+pe},0),le=F.map(q,function(Ee,pe){return Ee-ie[pe]});neae&&(ae=le[se],ve=se);++ie[ve],le[ve]=0,++ne}return ie[z]/te}var b=9007199254740991;function T(U){var z=Math.PI*2;return(U%z+z)%z}function A(U){return U>-P&&U=-20?+U.toFixed(V<0?-V:0):U}function L(U){U.sort(function(ne,le){return ie(ne,le,0)?-1:1});for(var z=-1/0,V=1,Y=0;Y=0}H.linearMap=x,H.parsePercent=O,H.round=_,H.asc=p,H.getPrecision=m,H.getPrecisionSafe=D,H.getPixelPrecision=d,H.getPercentWithPrecision=v,H.MAX_SAFE_INTEGER=b,H.remRadian=T,H.isRadianAroundZero=A,H.parseDate=R,H.quantity=u,H.nice=y,H.reformIntervals=L,H.isNumeric=I},function(ee,H,M){"use strict";var F=M(5),P=M(11),S=M(21),x=function(){this._pool={},this._allocatedTextures=[]};x.prototype={constructor:x,get:function(d){var v=p(d);this._pool.hasOwnProperty(v)||(this._pool[v]=[]);var b=this._pool[v];if(!b.length){var T=new F.a(d);return this._allocatedTextures.push(T),T}return b.pop()},put:function(d){var v=p(d);this._pool.hasOwnProperty(v)||(this._pool[v]=[]);var b=this._pool[v];b.push(d)},clear:function(d){for(var v=0;vT&&b.push({pivot:Math.floor((A+T)/2),left:T,right:A});var T=d[v].pivot+1,A=d[v].right;A>T&&b.push({pivot:Math.floor((A+T)/2),left:T,right:A})}d=this._parts=b}else for(var v=0;v65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(d){this.triangleCount!==d&&(d===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(d*3):new Uint16Array(d*3))},_getCubicCurveApproxStep:function(d,v,b,T){var A=p.dist(d,v)+p.dist(b,v)+p.dist(T,b),C=1/(A+1)*this.segmentScale;return C},getCubicCurveVertexCount:function(d,v,b,T){var A=this._getCubicCurveApproxStep(d,v,b,T),C=Math.ceil(1/A);return this.useNativeLine?C*2:C*2+2},getCubicCurveTriangleCount:function(d,v,b,T){var A=this._getCubicCurveApproxStep(d,v,b,T),C=Math.ceil(1/A);return this.useNativeLine?0:C*2},getLineVertexCount:function(){return this.getPolylineVertexCount(m)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(m)},getPolylineVertexCount:function(d){var v;if(typeof d=="number")v=d;else{var b=typeof d[0]!="number";v=b?d.length:d.length/2}return this.useNativeLine?(v-1)*2:(v-1)*2+2},getPolylineTriangleCount:function(d){var v;if(typeof d=="number")v=d;else{var b=typeof d[0]!="number";v=b?d.length:d.length/2}return this.useNativeLine?0:(v-1)*2},addCubicCurve:function(d,v,b,T,A,C){C==null&&(C=1);for(var R=d[0],u=d[1],f=v[0],y=v[1],L=b[0],I=b[1],U=T[0],z=T[1],V=this._getCubicCurveApproxStep(d,v,b,T),Y=V*V,te=Y*V,q=3*V,oe=3*Y,ie=6*Y,ne=6*te,le=R-f*2+L,ae=u-y*2+I,ve=(f-L)*3-R+U,se=(y-I)*3-u+z,de=R,Ee=u,pe=(f-R)*q+le*oe+ve*te,xe=(y-u)*q+ae*oe+se*te,Me=le*ie+ve*ne,Ne=ae*ie+se*ne,We=ve*ne,tt=se*ne,Je=0,st=0,yt=Math.ceil(1/V),gt=new Float32Array((yt+1)*3),gt=[],Ke=0,st=0;st1&&(de=pe>0?Math.min(de,U):Math.max(de,U),Ee=xe>0?Math.min(Ee,z):Math.max(Ee,z));this.addPolyline(gt,A,C)},addLine:function(d,v,b,T){this.addPolyline([d,v],b,T)},addPolyline:function(){var d=p.create(),v=p.create(),b=p.create(),T=p.create(),A=[],C=[],R=[];return function(u,f,y,L,I){if(u.length){var U=typeof u[0]!="number";if(I==null&&(I=U?u.length:u.length/2),!(I<2)){L==null&&(L=0),y==null&&(y=1),this._itemVertexOffsets.push(this._vertexOffset);for(var z=U?typeof f[0]!="number":f.length/4===I,V=this.attributes.position,Y=this.attributes.color,te=this.attributes.offset,q=this.attributes.normal,oe=this.indices,ie=this._vertexOffset,ne,le=0;le1&&(V.copy(ie,ie-1),Y.copy(ie,ie-1),ie++);else{var se;if(le0){p.sub(d,A,R),p.sub(v,C,A),p.normalize(d,d),p.normalize(v,v),p.add(T,d,v),p.normalize(T,T);var de=y/2*Math.min(1/p.dot(d,T),2);b[0]=-T[1],b[1]=T[0],se=de}else p.sub(d,C,A),p.normalize(d,d),b[0]=-d[1],b[1]=d[0],se=y/2}else p.sub(d,A,R),p.normalize(d,d),b[0]=-d[1],b[1]=d[0],se=y/2;q.set(ie,b),q.set(ie+1,b),te.set(ie,se),te.set(ie+1,-se),p.copy(R,A),V.set(ie,A),V.set(ie+1,A),Y.set(ie,ne),Y.set(ie+1,ne),ie+=2}if(this.useNativeLine)Y.set(ie,ne),V.set(ie,A),ie++;else if(le>0){var Ee=this._faceOffset*3,oe=this.indices;oe[Ee]=ie-4,oe[Ee+1]=ie-3,oe[Ee+2]=ie-2,oe[Ee+3]=ie-3,oe[Ee+4]=ie-1,oe[Ee+5]=ie-2,this._faceOffset+=2}}this._vertexOffset=ie}}}}(),setItemColor:function(d,v){for(var b=this._itemVertexOffsets[d],T=dq&&ae=0&&this._viewsToDispose.splice(u,1),this.views.push(R),R.layer=this;var f=this.zr;R.scene.traverse(function(y){y.__zr=f,y.addAnimatorsToZr&&y.addAnimatorsToZr(f)})}};function d(R){var u=R.__zr;R.__zr=null,u&&R.removeAnimatorsFromZr&&R.removeAnimatorsFromZr(u)}D.prototype.removeView=function(R){if(R.layer===this){var u=this.views.indexOf(R);u>=0&&(this.views.splice(u,1),R.scene.traverse(d,this),R.layer=null,this._viewsToDispose.push(R))}},D.prototype.removeViewsAll=function(){this.views.forEach(function(R){R.scene.traverse(d,this),R.layer=null,this._viewsToDispose.push(R)},this),this.views.length=0},D.prototype.resize=function(R,u){var f=this.renderer;f.resize(R,u)},D.prototype.clear=function(){var R=this.renderer.gl;R.clearColor(0,0,0,0),R.depthMask(!0),R.colorMask(!0,!0,!0,!0),R.clear(R.DEPTH_BUFFER_BIT|R.COLOR_BUFFER_BIT)},D.prototype.clearDepth=function(){var R=this.renderer.gl;R.clear(R.DEPTH_BUFFER_BIT)},D.prototype.clearColor=function(){var R=this.renderer.gl;R.clearColor(0,0,0,0),R.clear(R.COLOR_BUFFER_BIT)},D.prototype.needsRefresh=function(){this.zr.refresh()},D.prototype.refresh=function(){for(var R=0;R20)){R=R.event;var y=this.pickObject(R.offsetX,R.offsetY);y&&(this._dispatchEvent(R.type,R,y),this._dispatchDataEvent(R.type,R,y));var L=this._clickToSetFocusPoint(R);if(L){var I=L.view.setDOFFocusOnPoint(L.distance);I&&this.zr.refresh()}}}},D.prototype._clickToSetFocusPoint=function(R){for(var u=this.renderer,f=u.viewport,y=this.views.length-1;y>=0;y--){var L=this.views[y];if(L.hasDOF()&&L.containPoint(R.offsetX,R.offsetY)){this._picking.scene=L.scene,this._picking.camera=L.camera,u.viewport=L.viewport;var I=this._picking.pick(R.offsetX,R.offsetY,!0);if(I)return I.view=L,I}}u.viewport=f},D.prototype.onglobalout=function(R){var u=this._hovered;u&&this._dispatchEvent("mouseout",R,{target:u.target})},D.prototype.pickObject=function(R,u){for(var f=[],y=this.renderer,L=y.viewport,I=0;I=0&&(V.dataIndex=this._lastDataIndex,V.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Y,"mouseout",u)),z=!0):U!=null&&U!==this._lastEventData&&(this._lastEventData!=null&&(V.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Y,"mouseout",u)),z=!0),this._lastEventData=U,this._lastDataIndex=L,this._lastSeriesIndex=I),V.eventData=U,V.dataIndex=L,V.seriesIndex=I,(U!=null||parseInt(L,10)>=0)&&(this.zr.handler.dispatchToElement(Y,R,u),z&&this.zr.handler.dispatchToElement(Y,"mouseover",u))},D.prototype._dispatchToView=function(R,u){for(var f=0;f255?255:f}function O(f){return f=Math.round(f),f<0?0:f>360?360:f}function _(f){return f<0?0:f>1?1:f}function p(f){return f.length&&f.charAt(f.length-1)==="%"?x(parseFloat(f)/100*255):x(parseInt(f,10))}function m(f){return f.length&&f.charAt(f.length-1)==="%"?_(parseFloat(f)/100):_(parseFloat(f))}function D(f,y,L){return L<0?L+=1:L>1&&(L-=1),L*6<1?f+(y-f)*L*6:L*2<1?y:L*3<2?f+(y-f)*(2/3-L)*6:f}function d(f,y,L){return f+(y-f)*L}function v(f,y,L,I,U){return f[0]=y,f[1]=L,f[2]=I,f[3]=U,f}function b(f,y){return f[0]=y[0],f[1]=y[1],f[2]=y[2],f[3]=y[3],f}var T=new F.a(20),A=null;function C(f,y){A&&b(A,y),A=T.put(f,A||y.slice())}P.parse=function(f,y){if(f){y=y||[];var L=T.get(f);if(L)return b(y,L);f=f+"";var I=f.replace(/ /g,"").toLowerCase();if(I in S)return b(y,S[I]),C(f,y),y;if(I.charAt(0)==="#"){if(I.length===4){var U=parseInt(I.substr(1),16);if(!(U>=0&&U<=4095)){v(y,0,0,0,1);return}return v(y,(U&3840)>>4|(U&3840)>>8,U&240|(U&240)>>4,U&15|(U&15)<<4,1),C(f,y),y}else if(I.length===7){var U=parseInt(I.substr(1),16);if(!(U>=0&&U<=16777215)){v(y,0,0,0,1);return}return v(y,(U&16711680)>>16,(U&65280)>>8,U&255,1),C(f,y),y}return}var z=I.indexOf("("),V=I.indexOf(")");if(z!==-1&&V+1===I.length){var Y=I.substr(0,z),te=I.substr(z+1,V-(z+1)).split(","),q=1;switch(Y){case"rgba":if(te.length!==4){v(y,0,0,0,1);return}q=m(te.pop());case"rgb":if(te.length!==3){v(y,0,0,0,1);return}return v(y,p(te[0]),p(te[1]),p(te[2]),q),C(f,y),y;case"hsla":if(te.length!==4){v(y,0,0,0,1);return}return te[3]=m(te[3]),R(te,y),C(f,y),y;case"hsl":if(te.length!==3){v(y,0,0,0,1);return}return R(te,y),C(f,y),y;default:return}}v(y,0,0,0,1)}},P.parseToFloat=function(f,y){if(y=P.parse(f,y),!!y)return y[0]/=255,y[1]/=255,y[2]/=255,y};function R(f,y){var L=(parseFloat(f[0])%360+360)%360/360,I=m(f[1]),U=m(f[2]),z=U<=.5?U*(I+1):U+I-U*I,V=U*2-z;return y=y||[],v(y,x(D(V,z,L+1/3)*255),x(D(V,z,L)*255),x(D(V,z,L-1/3)*255),1),f.length===4&&(y[3]=f[3]),y}function u(f){if(f){var y=f[0]/255,L=f[1]/255,I=f[2]/255,U=Math.min(y,L,I),z=Math.max(y,L,I),V=z-U,Y=(z+U)/2,te,q;if(V===0)te=0,q=0;else{Y<.5?q=V/(z+U):q=V/(2-z-U);var oe=((z-y)/6+V/2)/V,ie=((z-L)/6+V/2)/V,ne=((z-I)/6+V/2)/V;y===z?te=ne-ie:L===z?te=1/3+oe-ne:I===z&&(te=2/3+ie-oe),te<0&&(te+=1),te>1&&(te-=1)}var le=[te*360,q,Y];return f[3]!=null&&le.push(f[3]),le}}P.lift=function(f,y){var L=P.parse(f);if(L){for(var I=0;I<3;I++)y<0?L[I]=L[I]*(1-y)|0:L[I]=(255-L[I])*y+L[I]|0;return P.stringify(L,L.length===4?"rgba":"rgb")}},P.toHex=function(f){var y=P.parse(f);if(y)return((1<<24)+(y[0]<<16)+(y[1]<<8)+ +y[2]).toString(16).slice(1)},P.fastLerp=function(f,y,L){if(!(!(y&&y.length)||!(f>=0&&f<=1))){L=L||[];var I=f*(y.length-1),U=Math.floor(I),z=Math.ceil(I),V=y[U],Y=y[z],te=I-U;return L[0]=x(d(V[0],Y[0],te)),L[1]=x(d(V[1],Y[1],te)),L[2]=x(d(V[2],Y[2],te)),L[3]=_(d(V[3],Y[3],te)),L}},P.fastMapToColor=P.fastLerp,P.lerp=function(f,y,L){if(!(!(y&&y.length)||!(f>=0&&f<=1))){var I=f*(y.length-1),U=Math.floor(I),z=Math.ceil(I),V=P.parse(y[U]),Y=P.parse(y[z]),te=I-U,q=P.stringify([x(d(V[0],Y[0],te)),x(d(V[1],Y[1],te)),x(d(V[2],Y[2],te)),_(d(V[3],Y[3],te))],"rgba");return L?{color:q,leftIndex:U,rightIndex:z,value:I}:q}},P.mapToColor=P.lerp,P.modifyHSL=function(f,y,L,I){if(f=P.parse(f),f)return f=u(f),y!=null&&(f[0]=O(y)),L!=null&&(f[1]=m(L)),I!=null&&(f[2]=m(I)),P.stringify(R(f),"rgba")},P.modifyAlpha=function(f,y){if(f=P.parse(f),f&&y!=null)return f[3]=_(y),P.stringify(f,"rgba")},P.stringify=function(f,y){if(!(!f||!f.length)){var L=f[0]+","+f[1]+","+f[2];return(y==="rgba"||y==="hsva"||y==="hsla")&&(L+=","+f[3]),y+"("+L+")"}},H.a=P},function(ee,H,M){"use strict";var F=M(95),P=function(S){this._list=new F.a,this._map={},this._maxSize=S||10};P.prototype.setMaxSize=function(S){this._maxSize=S},P.prototype.put=function(S,x){if(typeof this._map[S]=="undefined"){var O=this._list.length();if(O>=this._maxSize&&O>0){var _=this._list.head;this._list.remove(_),delete this._map[_.key]}var p=this._list.insert(x);p.key=S,this._map[S]=p}},P.prototype.get=function(S){var x=this._map[S];if(typeof x!="undefined")return x!==this._list.tail&&(this._list.remove(x),this._list.insertEntry(x)),x.value},P.prototype.remove=function(S){var x=this._map[S];typeof x!="undefined"&&(delete this._map[S],this._list.remove(x))},P.prototype.clear=function(){this._list.clear(),this._map={}},H.a=P},function(ee,H,M){"use strict";var F=function(){this.head=null,this.tail=null,this._length=0};F.prototype.insert=function(P){var S=new F.Entry(P);return this.insertEntry(S),S},F.prototype.insertAt=function(P,S){if(!(P<0)){for(var x=this.head,O=0;x&&O!=P;)x=x.next,O++;if(x){var _=new F.Entry(S),p=x.prev;p?(p.next=_,_.prev=p):this.head=_,_.next=x,x.prev=_}else this.insert(S)}},F.prototype.insertBeforeEntry=function(P,S){var x=new F.Entry(P),O=S.prev;O?(O.next=x,x.prev=O):this.head=x,x.next=S,S.prev=x,this._length++},F.prototype.insertEntry=function(P){this.head?(this.tail.next=P,P.prev=this.tail,this.tail=P):this.head=this.tail=P,this._length++},F.prototype.remove=function(P){var S=P.prev,x=P.next;S?S.next=x:this.head=x,x?x.prev=S:this.tail=S,P.next=P.prev=null,this._length--},F.prototype.removeAt=function(P){if(!(P<0)){for(var S=this.head,x=0;S&&x!=P;)S=S.next,x++;if(S)return this.remove(S),S.value}},F.prototype.getHead=function(){if(this.head)return this.head.value},F.prototype.getTail=function(){if(this.tail)return this.tail.value},F.prototype.getAt=function(P){if(!(P<0)){for(var S=this.head,x=0;S&&x!=P;)S=S.next,x++;return S.value}},F.prototype.indexOf=function(P){for(var S=this.head,x=0;S;){if(S.value===P)return x;S=S.next,x++}},F.prototype.length=function(){return this._length},F.prototype.isEmpty=function(){return this._length===0},F.prototype.forEach=function(P,S){for(var x=this.head,O=0,_=typeof S!="undefined";x;)_?P.call(S,x.value,O):P(x.value,O),x=x.next,O++},F.prototype.clear=function(){this.tail=this.head=null,this._length=0},F.Entry=function(P){this.value=P,this.next=null,this.prev=null},H.a=F},function(ee,H,M){"use strict";var F=M(97),P=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function S(m,D,d){function v(A,C,R,u){var f="";isNaN(C)&&(C in D?C=D[C]:C=b[C]),isNaN(R)&&(R in D?R=D[R]:R=b[R]);for(var y=parseInt(C);y0&&v.push("#define "+b.toUpperCase()+"_COUNT "+T)}if(d)for(var A=0;A0},beforeRender:function(d){},afterRender:function(d,v){},getBoundingBox:function(d,v){return v=F.a.prototype.getBoundingBox.call(this,d,v),this.geometry&&this.geometry.boundingBox&&v.union(this.geometry.boundingBox),v},render:function(d,v,w){var T=d.gl;v=v||this.material;var A=v.shader,C=this.geometry,R=this.mode,u=C.vertexCount,f=C.isUseIndices(),y=d.getGLExtension("OES_element_index_uint"),L=y&&u>65535,I=L?T.UNSIGNED_INT:T.UNSIGNED_SHORT,U=d.getGLExtension("OES_vertex_array_object"),z=!C.dynamic,V=this._renderInfo;V.vertexCount=u,V.triangleCount=0,V.drawCallCount=0;var Y=!1;if(_=d.__uid__+"-"+C.__uid__+"-"+w.__uid__,(_!==S||U&&z||C._cache.isDirty("any"))&&(Y=!0),S=_,!Y)P?(T.drawElements(R,x.count,I,0),V.triangleCount=x.count/3):T.drawArrays(R,0,u),V.drawCallCount=1;else{var te=this._drawCache[_];if(!te){var q=C.getBufferChunks(d);if(!q)return;te=[];for(var oe=0;oe>1,O|=O>>2,O|=O>>4,O|=O>>8,O|=O>>16,O++,O},F.nearestPowerOfTwo=function(O){return Math.pow(2,Math.round(Math.log(O)/Math.LN2))},H.a=F},function(ee,H,M){"use strict";var F=M(4),O=M(1),S=M.n(O),x=S.a.vec3,P=S.a.mat4,_=S.a.vec4,p=function(m,D){this.normal=m||new F.a(0,1,0),this.distance=D||0};p.prototype={constructor:p,distanceToPoint:function(m){return x.dot(m.array,this.normal.array)-this.distance},projectPoint:function(m,D){D||(D=new F.a);var d=this.distanceToPoint(m);return x.scaleAndAdd(D.array,m.array,this.normal.array,-d),D._dirty=!0,D},normalize:function(){var m=1/x.len(this.normal.array);x.scale(this.normal.array,m),this.distance*=m},intersectFrustum:function(m){for(var D=m.vertices,d=this.normal.array,v=x.dot(D[0].array,d)>this.distance,w=1;w<8;w++)if(x.dot(D[w].array,d)>this.distance!=v)return!0},intersectLine:function(){var m=x.create();return function(D,d,v){var w=this.distanceToPoint(D),T=this.distanceToPoint(d);if(w>0&&T>0||w<0&&T<0)return null;var A=this.normal.array,C=this.distance,R=D.array;x.sub(m,d.array,D.array),x.normalize(m,m);var u=x.dot(A,m);if(u===0)return null;v||(v=new F.a);var f=(x.dot(A,R)-C)/u;return x.scaleAndAdd(v.array,R,m,-f),v._dirty=!0,v}}(),applyTransform:function(){var m=P.create(),D=_.create(),d=_.create();return d[3]=1,function(v){v=v.array,x.scale(d,this.normal.array,this.distance),_.transformMat4(d,d,v),this.distance=x.dot(d,this.normal.array),P.invert(m,v),P.transpose(m,m),D[3]=0,x.copy(D,this.normal.array),_.transformMat4(D,D,m),x.copy(this.normal.array,D)}}(),copy:function(m){x.copy(this.normal.array,m.normal.array),this.normal._dirty=!0,this.distance=m.distance},clone:function(){var m=new p;return m.copy(this),m}},H.a=p},function(ee,H,M){"use strict";var F=M(13),O=M(15),S=F.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var x=this.heightSegments,P=this.widthSegments,_=this.attributes.position,p=this.attributes.texcoord0,m=this.attributes.normal,D=(P+1)*(x+1);_.init(D),p.init(D),m.init(D);var d=D>65535?Uint32Array:Uint16Array,v=this.indices=new d(P*x*6),w,T,A,C,R,u,f,z=this.radius,y=this.phiStart,L=this.phiLength,I=this.thetaStart,U=this.thetaLength,z=this.radius,V=[],Y=[],te=0,q=1/z;for(f=0;f<=x;f++)for(u=0;u<=P;u++)C=u/P,R=f/x,w=-z*Math.cos(y+C*L)*Math.sin(I+R*U),T=z*Math.cos(I+R*U),A=z*Math.sin(y+C*L)*Math.sin(I+R*U),V[0]=w,V[1]=T,V[2]=A,Y[0]=C,Y[1]=R,_.set(te,V),p.set(te,Y),V[0]*=q,V[1]*=q,V[2]*=q,m.set(te,V),te++;var oe,ie,ne,le,ae=P+1,ve=0;for(f=0;fw&&(d=this._x=0,v+=this._rowHeight+A,this._y=v,this._rowHeight=0),this._x+=p+A,this._rowHeight=Math.max(this._rowHeight,m),v+m+A>T)return null;_.position[0]+=this.offsetX*this.dpr+d,_.position[1]+=this.offsetY*this.dpr+v,this._zr.add(_);var C=[this.offsetX/this.width,this.offsetY/this.height],R=[[d/w+C[0],v/T+C[1]],[(d+p)/w+C[0],(v+m)/T+C[1]]];return R},_fitElement:function(_,p,m){var D=_.getBoundingRect(),d=p/D.width,v=m/D.height;_.position=[-D.x*d,-D.y*v],_.scale=[d,v],_.update()}};function P(_){_=_||{},_.width=_.width||512,_.height=_.height||512,_.devicePixelRatio=_.devicePixelRatio||1,_.gap=_.gap==null?2:_.gap;var p=document.createElement("canvas");p.width=_.width*_.devicePixelRatio,p.height=_.height*_.devicePixelRatio,this._canvas=p,this._texture=new S.a({image:p,flipY:!1});var m=this;this._zr=O.a.zrender.init(p);var D=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){D.call(this),m._texture.dirty(),m.onupdate&&m.onupdate()},this._dpr=_.devicePixelRatio,this._coords={},this.onupdate=_.onupdate,this._gap=_.gap,this._textureAtlasNodes=[new x(this._zr,0,0,_.width,_.height,this._gap,this._dpr)],this._nodeWidth=_.width,this._nodeHeight=_.height,this._currentNodeIdx=0}P.prototype={clear:function(){for(var _=0;_=_){console.error("Too much labels. Some will be ignored.");return}var v=(D+this._nodeWidth)*this._dpr,w=(d+this._nodeHeight)*this._dpr;try{this._zr.resize({width:v,height:w})}catch(A){this._canvas.width=v,this._canvas.height=w}var T=new x(this._zr,D,d,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(T),T},add:function(_,p,m){if(this._coords[_.id])return console.warn("Element already been add"),this._coords[_.id];var D=this._getCurrentNode().add(_,p,m);if(!D){var d=this._expand();if(!d)return;D=d.add(_,p,m)}return this._coords[_.id]=D,D},getCoordsScale:function(){var _=this._dpr;return[this._nodeWidth/this._canvas.width*_,this._nodeHeight/this._canvas.height*_]},getCoords:function(_){return this._coords[_]}},H.a=P},function(ee,H,M){"use strict";H.a=F;function F(O,S,x){var P,_=O.scale;return _.type==="ordinal"&&(typeof x=="function"?(P=_.getTicks()[S],!x(P,_.getLabel(P))):S%(x+1))}},function(ee,H,M){var F=M(76),O=M(77),S=F.applyTransform,x=Math.min,P=Math.max;function _(m,D,d,v){d<0&&(m=m+d,d=-d),v<0&&(D=D+v,v=-v),this.x=m,this.y=D,this.width=d,this.height=v}_.prototype={constructor:_,union:function(m){var D=x(m.x,this.x),d=x(m.y,this.y);this.width=P(m.x+m.width,this.x+this.width)-D,this.height=P(m.y+m.height,this.y+this.height)-d,this.x=D,this.y=d},applyTransform:function(){var m=[],D=[],d=[],v=[];return function(w){if(w){m[0]=d[0]=this.x,m[1]=v[1]=this.y,D[0]=v[0]=this.x+this.width,D[1]=d[1]=this.y+this.height,S(m,m,w),S(D,D,w),S(d,d,w),S(v,v,w),this.x=x(m[0],D[0],d[0],v[0]),this.y=x(m[1],D[1],d[1],v[1]);var T=P(m[0],D[0],d[0],v[0]),A=P(m[1],D[1],d[1],v[1]);this.width=T-this.x,this.height=A-this.y}}}(),calculateTransform:function(m){var D=this,d=m.width/D.width,v=m.height/D.height,w=O.create();return O.translate(w,w,[-D.x,-D.y]),O.scale(w,w,[d,v]),O.translate(w,w,[m.x,m.y]),w},intersect:function(m){if(!m)return!1;m instanceof _||(m=_.create(m));var D=this,d=D.x,v=D.x+D.width,w=D.y,T=D.y+D.height,A=m.x,C=m.x+m.width,R=m.y,u=m.y+m.height;return!(v=d.x&&m<=d.x+d.width&&D>=d.y&&D<=d.y+d.height},clone:function(){return new _(this.x,this.y,this.width,this.height)},copy:function(m){this.x=m.x,this.y=m.y,this.width=m.width,this.height=m.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},_.create=function(m){return new _(m.x,m.y,m.width,m.height)};var p=_;ee.exports=p},function(ee,H){var M=typeof Float32Array=="undefined"?Array:Float32Array;function F(te,q){var oe=new M(2);return te==null&&(te=0),q==null&&(q=0),oe[0]=te,oe[1]=q,oe}function O(te,q){return te[0]=q[0],te[1]=q[1],te}function S(te){var q=new M(2);return q[0]=te[0],q[1]=te[1],q}function x(te,q,oe){return te[0]=q,te[1]=oe,te}function P(te,q,oe){return te[0]=q[0]+oe[0],te[1]=q[1]+oe[1],te}function _(te,q,oe,ie){return te[0]=q[0]+oe[0]*ie,te[1]=q[1]+oe[1]*ie,te}function p(te,q,oe){return te[0]=q[0]-oe[0],te[1]=q[1]-oe[1],te}function m(te){return Math.sqrt(d(te))}var D=m;function d(te){return te[0]*te[0]+te[1]*te[1]}var v=d;function w(te,q,oe){return te[0]=q[0]*oe[0],te[1]=q[1]*oe[1],te}function T(te,q,oe){return te[0]=q[0]/oe[0],te[1]=q[1]/oe[1],te}function A(te,q){return te[0]*q[0]+te[1]*q[1]}function C(te,q,oe){return te[0]=q[0]*oe,te[1]=q[1]*oe,te}function R(te,q){var oe=m(q);return oe===0?(te[0]=0,te[1]=0):(te[0]=q[0]/oe,te[1]=q[1]/oe),te}function u(te,q){return Math.sqrt((te[0]-q[0])*(te[0]-q[0])+(te[1]-q[1])*(te[1]-q[1]))}var f=u;function y(te,q){return(te[0]-q[0])*(te[0]-q[0])+(te[1]-q[1])*(te[1]-q[1])}var L=y;function I(te,q){return te[0]=-q[0],te[1]=-q[1],te}function U(te,q,oe,ie){return te[0]=q[0]+ie*(oe[0]-q[0]),te[1]=q[1]+ie*(oe[1]-q[1]),te}function z(te,q,oe){var ie=q[0],ne=q[1];return te[0]=oe[0]*ie+oe[2]*ne+oe[4],te[1]=oe[1]*ie+oe[3]*ne+oe[5],te}function V(te,q,oe){return te[0]=Math.min(q[0],oe[0]),te[1]=Math.min(q[1],oe[1]),te}function Y(te,q,oe){return te[0]=Math.max(q[0],oe[0]),te[1]=Math.max(q[1],oe[1]),te}H.create=F,H.copy=O,H.clone=S,H.set=x,H.add=P,H.scaleAndAdd=_,H.sub=p,H.len=m,H.length=D,H.lenSquare=d,H.lengthSquare=v,H.mul=w,H.div=T,H.dot=A,H.scale=C,H.normalize=R,H.distance=u,H.dist=f,H.distanceSquare=y,H.distSquare=L,H.negate=I,H.lerp=U,H.applyTransform=z,H.min=V,H.max=Y},function(ee,H){var M=typeof Float32Array=="undefined"?Array:Float32Array;function F(){var d=new M(6);return O(d),d}function O(d){return d[0]=1,d[1]=0,d[2]=0,d[3]=1,d[4]=0,d[5]=0,d}function S(d,v){return d[0]=v[0],d[1]=v[1],d[2]=v[2],d[3]=v[3],d[4]=v[4],d[5]=v[5],d}function x(d,v,w){var T=v[0]*w[0]+v[2]*w[1],A=v[1]*w[0]+v[3]*w[1],C=v[0]*w[2]+v[2]*w[3],R=v[1]*w[2]+v[3]*w[3],u=v[0]*w[4]+v[2]*w[5]+v[4],f=v[1]*w[4]+v[3]*w[5]+v[5];return d[0]=T,d[1]=A,d[2]=C,d[3]=R,d[4]=u,d[5]=f,d}function P(d,v,w){return d[0]=v[0],d[1]=v[1],d[2]=v[2],d[3]=v[3],d[4]=v[4]+w[0],d[5]=v[5]+w[1],d}function _(d,v,w){var T=v[0],A=v[2],C=v[4],R=v[1],u=v[3],f=v[5],y=Math.sin(w),L=Math.cos(w);return d[0]=T*L+R*y,d[1]=-T*y+R*L,d[2]=A*L+u*y,d[3]=-A*y+L*u,d[4]=L*C+y*f,d[5]=L*f-y*C,d}function p(d,v,w){var T=w[0],A=w[1];return d[0]=v[0]*T,d[1]=v[1]*A,d[2]=v[2]*T,d[3]=v[3]*A,d[4]=v[4]*T,d[5]=v[5]*A,d}function m(d,v){var w=v[0],T=v[2],A=v[4],C=v[1],R=v[3],u=v[5],f=w*R-C*T;return f?(f=1/f,d[0]=R*f,d[1]=-C*f,d[2]=-T*f,d[3]=w*f,d[4]=(T*u-R*A)*f,d[5]=(C*A-w*u)*f,d):null}function D(d){var v=F();return S(v,d),v}H.create=F,H.identity=O,H.copy=S,H.mul=x,H.translate=P,H.rotate=_,H.scale=p,H.invert=m,H.clone=D},function(ee,H,M){var F=M(12),O=1e-4;function S(U){return U.replace(/^\s+/,"").replace(/\s+$/,"")}function x(U,z,V,Y){var te=z[1]-z[0],q=V[1]-V[0];if(te===0)return q===0?V[0]:(V[0]+V[1])/2;if(Y)if(te>0){if(U<=z[0])return V[0];if(U>=z[1])return V[1]}else{if(U>=z[0])return V[0];if(U<=z[1])return V[1]}else{if(U===z[0])return V[0];if(U===z[1])return V[1]}return(U-z[0])/te*q+V[0]}function P(U,z){switch(U){case"center":case"middle":U="50%";break;case"left":case"top":U="0%";break;case"right":case"bottom":U="100%";break}return typeof U=="string"?S(U).match(/%$/)?parseFloat(U)/100*z:parseFloat(U):U==null?NaN:+U}function _(U,z,V){return z==null&&(z=10),z=Math.min(Math.max(0,z),20),U=(+U).toFixed(z),V?U:+U}function p(U){return U.sort(function(z,V){return z-V}),U}function m(U){if(U=+U,isNaN(U))return 0;for(var z=1,V=0;Math.round(U*z)/z!==U;)z*=10,V++;return V}function D(U){var z=U.toString(),V=z.indexOf("e");if(V>0){var Y=+z.slice(V+1);return Y<0?-Y:0}else{var te=z.indexOf(".");return te<0?0:z.length-1-te}}function d(U,z){var V=Math.log,Y=Math.LN10,te=Math.floor(V(U[1]-U[0])/Y),q=Math.round(V(Math.abs(z[1]-z[0]))/Y),oe=Math.min(Math.max(-te+q,0),20);return isFinite(oe)?oe:20}function v(U,z,V){if(!U[z])return 0;var Y=F.reduce(U,function(Ee,pe){return Ee+(isNaN(pe)?0:pe)},0);if(Y===0)return 0;for(var te=Math.pow(10,V),q=F.map(U,function(Ee){return(isNaN(Ee)?0:Ee)/Y*te*100}),oe=te*100,ie=F.map(q,function(Ee){return Math.floor(Ee)}),ne=F.reduce(ie,function(Ee,pe){return Ee+pe},0),le=F.map(q,function(Ee,pe){return Ee-ie[pe]});neae&&(ae=le[se],ve=se);++ie[ve],le[ve]=0,++ne}return ie[z]/te}var w=9007199254740991;function T(U){var z=Math.PI*2;return(U%z+z)%z}function A(U){return U>-O&&U=-20?+U.toFixed(V<0?-V:0):U}function L(U){U.sort(function(ne,le){return ie(ne,le,0)?-1:1});for(var z=-1/0,V=1,Y=0;Y=0}H.linearMap=x,H.parsePercent=P,H.round=_,H.asc=p,H.getPrecision=m,H.getPrecisionSafe=D,H.getPixelPrecision=d,H.getPercentWithPrecision=v,H.MAX_SAFE_INTEGER=w,H.remRadian=T,H.isRadianAroundZero=A,H.parseDate=R,H.quantity=u,H.nice=y,H.reformIntervals=L,H.isNumeric=I},function(ee,H,M){"use strict";var F=M(5),O=M(11),S=M(21),x=function(){this._pool={},this._allocatedTextures=[]};x.prototype={constructor:x,get:function(d){var v=p(d);this._pool.hasOwnProperty(v)||(this._pool[v]=[]);var w=this._pool[v];if(!w.length){var T=new F.a(d);return this._allocatedTextures.push(T),T}return w.pop()},put:function(d){var v=p(d);this._pool.hasOwnProperty(v)||(this._pool[v]=[]);var w=this._pool[v];w.push(d)},clear:function(d){for(var v=0;vT&&w.push({pivot:Math.floor((A+T)/2),left:T,right:A});var T=d[v].pivot+1,A=d[v].right;A>T&&w.push({pivot:Math.floor((A+T)/2),left:T,right:A})}d=this._parts=w}else for(var v=0;v65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(d){this.triangleCount!==d&&(d===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(d*3):new Uint16Array(d*3))},_getCubicCurveApproxStep:function(d,v,w,T){var A=p.dist(d,v)+p.dist(w,v)+p.dist(T,w),C=1/(A+1)*this.segmentScale;return C},getCubicCurveVertexCount:function(d,v,w,T){var A=this._getCubicCurveApproxStep(d,v,w,T),C=Math.ceil(1/A);return this.useNativeLine?C*2:C*2+2},getCubicCurveTriangleCount:function(d,v,w,T){var A=this._getCubicCurveApproxStep(d,v,w,T),C=Math.ceil(1/A);return this.useNativeLine?0:C*2},getLineVertexCount:function(){return this.getPolylineVertexCount(m)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(m)},getPolylineVertexCount:function(d){var v;if(typeof d=="number")v=d;else{var w=typeof d[0]!="number";v=w?d.length:d.length/2}return this.useNativeLine?(v-1)*2:(v-1)*2+2},getPolylineTriangleCount:function(d){var v;if(typeof d=="number")v=d;else{var w=typeof d[0]!="number";v=w?d.length:d.length/2}return this.useNativeLine?0:(v-1)*2},addCubicCurve:function(d,v,w,T,A,C){C==null&&(C=1);for(var R=d[0],u=d[1],f=v[0],y=v[1],L=w[0],I=w[1],U=T[0],z=T[1],V=this._getCubicCurveApproxStep(d,v,w,T),Y=V*V,te=Y*V,q=3*V,oe=3*Y,ie=6*Y,ne=6*te,le=R-f*2+L,ae=u-y*2+I,ve=(f-L)*3-R+U,se=(y-I)*3-u+z,de=R,Ee=u,pe=(f-R)*q+le*oe+ve*te,xe=(y-u)*q+ae*oe+se*te,Me=le*ie+ve*ne,Ne=ae*ie+se*ne,We=ve*ne,tt=se*ne,Je=0,st=0,yt=Math.ceil(1/V),gt=new Float32Array((yt+1)*3),gt=[],Ke=0,st=0;st1&&(de=pe>0?Math.min(de,U):Math.max(de,U),Ee=xe>0?Math.min(Ee,z):Math.max(Ee,z));this.addPolyline(gt,A,C)},addLine:function(d,v,w,T){this.addPolyline([d,v],w,T)},addPolyline:function(){var d=p.create(),v=p.create(),w=p.create(),T=p.create(),A=[],C=[],R=[];return function(u,f,y,L,I){if(u.length){var U=typeof u[0]!="number";if(I==null&&(I=U?u.length:u.length/2),!(I<2)){L==null&&(L=0),y==null&&(y=1),this._itemVertexOffsets.push(this._vertexOffset);for(var z=U?typeof f[0]!="number":f.length/4===I,V=this.attributes.position,Y=this.attributes.color,te=this.attributes.offset,q=this.attributes.normal,oe=this.indices,ie=this._vertexOffset,ne,le=0;le1&&(V.copy(ie,ie-1),Y.copy(ie,ie-1),ie++);else{var se;if(le0){p.sub(d,A,R),p.sub(v,C,A),p.normalize(d,d),p.normalize(v,v),p.add(T,d,v),p.normalize(T,T);var de=y/2*Math.min(1/p.dot(d,T),2);w[0]=-T[1],w[1]=T[0],se=de}else p.sub(d,C,A),p.normalize(d,d),w[0]=-d[1],w[1]=d[0],se=y/2}else p.sub(d,A,R),p.normalize(d,d),w[0]=-d[1],w[1]=d[0],se=y/2;q.set(ie,w),q.set(ie+1,w),te.set(ie,se),te.set(ie+1,-se),p.copy(R,A),V.set(ie,A),V.set(ie+1,A),Y.set(ie,ne),Y.set(ie+1,ne),ie+=2}if(this.useNativeLine)Y.set(ie,ne),V.set(ie,A),ie++;else if(le>0){var Ee=this._faceOffset*3,oe=this.indices;oe[Ee]=ie-4,oe[Ee+1]=ie-3,oe[Ee+2]=ie-2,oe[Ee+3]=ie-3,oe[Ee+4]=ie-1,oe[Ee+5]=ie-2,this._faceOffset+=2}}this._vertexOffset=ie}}}}(),setItemColor:function(d,v){for(var w=this._itemVertexOffsets[d],T=dq&&ae=0&&this._viewsToDispose.splice(u,1),this.views.push(R),R.layer=this;var f=this.zr;R.scene.traverse(function(y){y.__zr=f,y.addAnimatorsToZr&&y.addAnimatorsToZr(f)})}};function d(R){var u=R.__zr;R.__zr=null,u&&R.removeAnimatorsFromZr&&R.removeAnimatorsFromZr(u)}D.prototype.removeView=function(R){if(R.layer===this){var u=this.views.indexOf(R);u>=0&&(this.views.splice(u,1),R.scene.traverse(d,this),R.layer=null,this._viewsToDispose.push(R))}},D.prototype.removeViewsAll=function(){this.views.forEach(function(R){R.scene.traverse(d,this),R.layer=null,this._viewsToDispose.push(R)},this),this.views.length=0},D.prototype.resize=function(R,u){var f=this.renderer;f.resize(R,u)},D.prototype.clear=function(){var R=this.renderer.gl;R.clearColor(0,0,0,0),R.depthMask(!0),R.colorMask(!0,!0,!0,!0),R.clear(R.DEPTH_BUFFER_BIT|R.COLOR_BUFFER_BIT)},D.prototype.clearDepth=function(){var R=this.renderer.gl;R.clear(R.DEPTH_BUFFER_BIT)},D.prototype.clearColor=function(){var R=this.renderer.gl;R.clearColor(0,0,0,0),R.clear(R.COLOR_BUFFER_BIT)},D.prototype.needsRefresh=function(){this.zr.refresh()},D.prototype.refresh=function(){for(var R=0;R20)){R=R.event;var y=this.pickObject(R.offsetX,R.offsetY);y&&(this._dispatchEvent(R.type,R,y),this._dispatchDataEvent(R.type,R,y));var L=this._clickToSetFocusPoint(R);if(L){var I=L.view.setDOFFocusOnPoint(L.distance);I&&this.zr.refresh()}}}},D.prototype._clickToSetFocusPoint=function(R){for(var u=this.renderer,f=u.viewport,y=this.views.length-1;y>=0;y--){var L=this.views[y];if(L.hasDOF()&&L.containPoint(R.offsetX,R.offsetY)){this._picking.scene=L.scene,this._picking.camera=L.camera,u.viewport=L.viewport;var I=this._picking.pick(R.offsetX,R.offsetY,!0);if(I)return I.view=L,I}}u.viewport=f},D.prototype.onglobalout=function(R){var u=this._hovered;u&&this._dispatchEvent("mouseout",R,{target:u.target})},D.prototype.pickObject=function(R,u){for(var f=[],y=this.renderer,L=y.viewport,I=0;I=0&&(V.dataIndex=this._lastDataIndex,V.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Y,"mouseout",u)),z=!0):U!=null&&U!==this._lastEventData&&(this._lastEventData!=null&&(V.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Y,"mouseout",u)),z=!0),this._lastEventData=U,this._lastDataIndex=L,this._lastSeriesIndex=I),V.eventData=U,V.dataIndex=L,V.seriesIndex=I,(U!=null||parseInt(L,10)>=0)&&(this.zr.handler.dispatchToElement(Y,R,u),z&&this.zr.handler.dispatchToElement(Y,"mouseover",u))},D.prototype._dispatchToView=function(R,u){for(var f=0;f255?255:f}function P(f){return f=Math.round(f),f<0?0:f>360?360:f}function _(f){return f<0?0:f>1?1:f}function p(f){return f.length&&f.charAt(f.length-1)==="%"?x(parseFloat(f)/100*255):x(parseInt(f,10))}function m(f){return f.length&&f.charAt(f.length-1)==="%"?_(parseFloat(f)/100):_(parseFloat(f))}function D(f,y,L){return L<0?L+=1:L>1&&(L-=1),L*6<1?f+(y-f)*L*6:L*2<1?y:L*3<2?f+(y-f)*(2/3-L)*6:f}function d(f,y,L){return f+(y-f)*L}function v(f,y,L,I,U){return f[0]=y,f[1]=L,f[2]=I,f[3]=U,f}function w(f,y){return f[0]=y[0],f[1]=y[1],f[2]=y[2],f[3]=y[3],f}var T=new F.a(20),A=null;function C(f,y){A&&w(A,y),A=T.put(f,A||y.slice())}O.parse=function(f,y){if(f){y=y||[];var L=T.get(f);if(L)return w(y,L);f=f+"";var I=f.replace(/ /g,"").toLowerCase();if(I in S)return w(y,S[I]),C(f,y),y;if(I.charAt(0)==="#"){if(I.length===4){var U=parseInt(I.substr(1),16);if(!(U>=0&&U<=4095)){v(y,0,0,0,1);return}return v(y,(U&3840)>>4|(U&3840)>>8,U&240|(U&240)>>4,U&15|(U&15)<<4,1),C(f,y),y}else if(I.length===7){var U=parseInt(I.substr(1),16);if(!(U>=0&&U<=16777215)){v(y,0,0,0,1);return}return v(y,(U&16711680)>>16,(U&65280)>>8,U&255,1),C(f,y),y}return}var z=I.indexOf("("),V=I.indexOf(")");if(z!==-1&&V+1===I.length){var Y=I.substr(0,z),te=I.substr(z+1,V-(z+1)).split(","),q=1;switch(Y){case"rgba":if(te.length!==4){v(y,0,0,0,1);return}q=m(te.pop());case"rgb":if(te.length!==3){v(y,0,0,0,1);return}return v(y,p(te[0]),p(te[1]),p(te[2]),q),C(f,y),y;case"hsla":if(te.length!==4){v(y,0,0,0,1);return}return te[3]=m(te[3]),R(te,y),C(f,y),y;case"hsl":if(te.length!==3){v(y,0,0,0,1);return}return R(te,y),C(f,y),y;default:return}}v(y,0,0,0,1)}},O.parseToFloat=function(f,y){if(y=O.parse(f,y),!!y)return y[0]/=255,y[1]/=255,y[2]/=255,y};function R(f,y){var L=(parseFloat(f[0])%360+360)%360/360,I=m(f[1]),U=m(f[2]),z=U<=.5?U*(I+1):U+I-U*I,V=U*2-z;return y=y||[],v(y,x(D(V,z,L+1/3)*255),x(D(V,z,L)*255),x(D(V,z,L-1/3)*255),1),f.length===4&&(y[3]=f[3]),y}function u(f){if(f){var y=f[0]/255,L=f[1]/255,I=f[2]/255,U=Math.min(y,L,I),z=Math.max(y,L,I),V=z-U,Y=(z+U)/2,te,q;if(V===0)te=0,q=0;else{Y<.5?q=V/(z+U):q=V/(2-z-U);var oe=((z-y)/6+V/2)/V,ie=((z-L)/6+V/2)/V,ne=((z-I)/6+V/2)/V;y===z?te=ne-ie:L===z?te=1/3+oe-ne:I===z&&(te=2/3+ie-oe),te<0&&(te+=1),te>1&&(te-=1)}var le=[te*360,q,Y];return f[3]!=null&&le.push(f[3]),le}}O.lift=function(f,y){var L=O.parse(f);if(L){for(var I=0;I<3;I++)y<0?L[I]=L[I]*(1-y)|0:L[I]=(255-L[I])*y+L[I]|0;return O.stringify(L,L.length===4?"rgba":"rgb")}},O.toHex=function(f){var y=O.parse(f);if(y)return((1<<24)+(y[0]<<16)+(y[1]<<8)+ +y[2]).toString(16).slice(1)},O.fastLerp=function(f,y,L){if(!(!(y&&y.length)||!(f>=0&&f<=1))){L=L||[];var I=f*(y.length-1),U=Math.floor(I),z=Math.ceil(I),V=y[U],Y=y[z],te=I-U;return L[0]=x(d(V[0],Y[0],te)),L[1]=x(d(V[1],Y[1],te)),L[2]=x(d(V[2],Y[2],te)),L[3]=_(d(V[3],Y[3],te)),L}},O.fastMapToColor=O.fastLerp,O.lerp=function(f,y,L){if(!(!(y&&y.length)||!(f>=0&&f<=1))){var I=f*(y.length-1),U=Math.floor(I),z=Math.ceil(I),V=O.parse(y[U]),Y=O.parse(y[z]),te=I-U,q=O.stringify([x(d(V[0],Y[0],te)),x(d(V[1],Y[1],te)),x(d(V[2],Y[2],te)),_(d(V[3],Y[3],te))],"rgba");return L?{color:q,leftIndex:U,rightIndex:z,value:I}:q}},O.mapToColor=O.lerp,O.modifyHSL=function(f,y,L,I){if(f=O.parse(f),f)return f=u(f),y!=null&&(f[0]=P(y)),L!=null&&(f[1]=m(L)),I!=null&&(f[2]=m(I)),O.stringify(R(f),"rgba")},O.modifyAlpha=function(f,y){if(f=O.parse(f),f&&y!=null)return f[3]=_(y),O.stringify(f,"rgba")},O.stringify=function(f,y){if(!(!f||!f.length)){var L=f[0]+","+f[1]+","+f[2];return(y==="rgba"||y==="hsva"||y==="hsla")&&(L+=","+f[3]),y+"("+L+")"}},H.a=O},function(ee,H,M){"use strict";var F=M(95),O=function(S){this._list=new F.a,this._map={},this._maxSize=S||10};O.prototype.setMaxSize=function(S){this._maxSize=S},O.prototype.put=function(S,x){if(typeof this._map[S]=="undefined"){var P=this._list.length();if(P>=this._maxSize&&P>0){var _=this._list.head;this._list.remove(_),delete this._map[_.key]}var p=this._list.insert(x);p.key=S,this._map[S]=p}},O.prototype.get=function(S){var x=this._map[S];if(typeof x!="undefined")return x!==this._list.tail&&(this._list.remove(x),this._list.insertEntry(x)),x.value},O.prototype.remove=function(S){var x=this._map[S];typeof x!="undefined"&&(delete this._map[S],this._list.remove(x))},O.prototype.clear=function(){this._list.clear(),this._map={}},H.a=O},function(ee,H,M){"use strict";var F=function(){this.head=null,this.tail=null,this._length=0};F.prototype.insert=function(O){var S=new F.Entry(O);return this.insertEntry(S),S},F.prototype.insertAt=function(O,S){if(!(O<0)){for(var x=this.head,P=0;x&&P!=O;)x=x.next,P++;if(x){var _=new F.Entry(S),p=x.prev;p?(p.next=_,_.prev=p):this.head=_,_.next=x,x.prev=_}else this.insert(S)}},F.prototype.insertBeforeEntry=function(O,S){var x=new F.Entry(O),P=S.prev;P?(P.next=x,x.prev=P):this.head=x,x.next=S,S.prev=x,this._length++},F.prototype.insertEntry=function(O){this.head?(this.tail.next=O,O.prev=this.tail,this.tail=O):this.head=this.tail=O,this._length++},F.prototype.remove=function(O){var S=O.prev,x=O.next;S?S.next=x:this.head=x,x?x.prev=S:this.tail=S,O.next=O.prev=null,this._length--},F.prototype.removeAt=function(O){if(!(O<0)){for(var S=this.head,x=0;S&&x!=O;)S=S.next,x++;if(S)return this.remove(S),S.value}},F.prototype.getHead=function(){if(this.head)return this.head.value},F.prototype.getTail=function(){if(this.tail)return this.tail.value},F.prototype.getAt=function(O){if(!(O<0)){for(var S=this.head,x=0;S&&x!=O;)S=S.next,x++;return S.value}},F.prototype.indexOf=function(O){for(var S=this.head,x=0;S;){if(S.value===O)return x;S=S.next,x++}},F.prototype.length=function(){return this._length},F.prototype.isEmpty=function(){return this._length===0},F.prototype.forEach=function(O,S){for(var x=this.head,P=0,_=typeof S!="undefined";x;)_?O.call(S,x.value,P):O(x.value,P),x=x.next,P++},F.prototype.clear=function(){this.tail=this.head=null,this._length=0},F.Entry=function(O){this.value=O,this.next=null,this.prev=null},H.a=F},function(ee,H,M){"use strict";var F=M(97),O=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function S(m,D,d){function v(A,C,R,u){var f="";isNaN(C)&&(C in D?C=D[C]:C=w[C]),isNaN(R)&&(R in D?R=D[R]:R=w[R]);for(var y=parseInt(C);y0&&v.push("#define "+w.toUpperCase()+"_COUNT "+T)}if(d)for(var A=0;A=0&&ae[ne]>1e-4&&(d.transformMat4(de,le,oe[ve[ne]]),d.scaleAndAdd(se,se,de,ae[ne]));Ee.set(ie,se)}}for(var ie=0;ie=0&&(O(m),m.coordinateSystem==="mapbox"&&(m.coordinateSystem="mapbox3D",p.mapbox3D=p.mapbox))}),_(p.xAxis3D),_(p.yAxis3D),_(p.zAxis3D),_(p.grid3D),x(p.geo3D)}},function(ee,H,M){"use strict";function F(P){var S=new XMLHttpRequest;S.open("get",P.url),S.responseType=P.responseType||"text",P.onprogress&&(S.onprogress=function(x){if(x.lengthComputable){var O=x.loaded/x.total;P.onprogress(O,x.loaded,x.total)}else P.onprogress(null)}),S.onload=function(x){S.status>=400?P.onerror&&P.onerror():P.onload&&P.onload(S.response)},P.onerror&&(S.onerror=P.onerror),S.send(null)}H.a={get:F}},function(ee,H,M){"use strict";H.a=`@export clay.basic.vertex +}`},function(ee,H,M){"use strict";var F=M(8),O=M(49),S=M(23),x=M(4),P=M(9),_=M(64),p=M(11),m=M(1),D=M.n(m),d=D.a.vec3,v=F.a.extend({scene:null,camera:null,renderer:null},function(){this._ray=new O.a,this._ndc=new S.a},{pick:function(w,T,A){var C=this.pickAll(w,T,[],A);return C[0]||null},pickAll:function(w,T,A,C){return this.renderer.screenToNDC(w,T,this._ndc),this.camera.castRay(this._ndc,this._ray),A=A||[],this._intersectNode(this.scene,A,C||!1),A.sort(this._intersectionCompareFunc),A},_intersectNode:function(w,T,A){w instanceof _.a&&w.isRenderable()&&(!w.ignorePicking||A)&&(w.mode===p.a.TRIANGLES&&w.geometry.isUseIndices()||w.geometry.pickByRay||w.geometry.pick)&&this._intersectRenderable(w,T);for(var C=0;C=0&&ae[ne]>1e-4&&(d.transformMat4(de,le,oe[ve[ne]]),d.scaleAndAdd(se,se,de,ae[ne]));Ee.set(ie,se)}}for(var ie=0;ie=0&&(P(m),m.coordinateSystem==="mapbox"&&(m.coordinateSystem="mapbox3D",p.mapbox3D=p.mapbox))}),_(p.xAxis3D),_(p.yAxis3D),_(p.zAxis3D),_(p.grid3D),x(p.geo3D)}},function(ee,H,M){"use strict";function F(O){var S=new XMLHttpRequest;S.open("get",O.url),S.responseType=O.responseType||"text",O.onprogress&&(S.onprogress=function(x){if(x.lengthComputable){var P=x.loaded/x.total;O.onprogress(P,x.loaded,x.total)}else O.onprogress(null)}),S.onload=function(x){S.status>=400?O.onerror&&O.onerror():O.onload&&O.onload(S.response)},O.onerror&&(S.onerror=O.onerror),S.send(null)}H.a={get:F}},function(ee,H,M){"use strict";H.a=`@export clay.basic.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform vec2 uvRepeat : [1.0, 1.0]; uniform vec2 uvOffset : [0.0, 0.0]; @@ -502,10 +502,10 @@ void main() #endif gl_FragColor = encodeHDR(gl_FragColor); } -@end`},function(ee,H,M){"use strict";var F=M(6),P=M(5),S=M(25),x=542327876,O=1,_=2,p=4,m=8,D=4096,d=131072,v=524288,b=8388608,T=8,A=4194304,C=4096,R=512,u=1024,f=2048,y=4096,L=8192,I=16384,U=32768,z=2097152,V=1,Y=2,te=4,q=64,oe=512,ie=131072;function ne(Ze){return Ze.charCodeAt(0)+(Ze.charCodeAt(1)<<8)+(Ze.charCodeAt(2)<<16)+(Ze.charCodeAt(3)<<24)}function le(Ze){return String.fromCharCode(Ze&255,Ze>>8&255,Ze>>16&255,Ze>>24&255)}var ae=31,ve=ne("DXT1"),se=ne("DXT3"),de=ne("DXT5"),Ee=0,pe=1,xe=2,Me=3,Ne=4,We=7,tt=20,Je=21,st=27,yt=28,gt=29,Ke=30,nt={parse:function(Ze,Ve){var Oe=new Int32Array(Ze,0,ae);if(Oe[Ee]!==x||!Oe(tt)&te)return null;var He=Oe(Je),be=Oe[Ne],Ie=Oe[Me],Te=Oe[yt]&R,Re=Oe[xe]&d,Ge,Le;switch(He){case ve:Ge=8,Le=F.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case se:Ge=16,Le=F.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case de:Ge=16,Le=F.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Ue=Oe[pe]+4,Qe=Te?6:1,et=1;Re&&(et=Math.max(1,Oe[We]));for(var dt=[],mt=0;mt0){var R=Math.pow(2,b[3]-128-8+C);T[A+0]=b[0]*R,T[A+1]=b[1]*R,T[A+2]=b[2]*R}else T[A+0]=0,T[A+1]=0,T[A+2]=0;return T[A+3]=1,T}function p(b,T,A){for(var C="",R=T;R0;)if(b[u][0]=T[A++],b[u][1]=T[A++],b[u][2]=T[A++],b[u][3]=T[A++],b[u][0]===1&&b[u][1]===1&&b[u][2]===1){for(var y=b[u][3]<>>0;y>0;y--)m(b[u-1],b[u]),u++,f--;R+=8}else u++,f--,R=0;return A}function d(b,T,A,C){if(CO)return D(b,T,A,C);var R=T[A++];if(R!=2)return D(b,T,A-1,C);if(b[0][1]=T[A++],b[0][2]=T[A++],R=T[A++],(b[0][2]<<8>>>0|R)>>>0!==C)return null;for(var R=0;R<4;R++)for(var u=0;u128){f=(f&127)>>>0;for(var y=T[A++];f--;)b[u++][R]=y}else for(;f--;)b[u++][R]=T[A++]}return A}var v={parseRGBE:function(b,T,A){A==null&&(A=0);var C=new Uint8Array(b),R=C.length;if(p(C,0,2)==="#?"){for(var u=2;u>8&255,Ze>>16&255,Ze>>24&255)}var ae=31,ve=ne("DXT1"),se=ne("DXT3"),de=ne("DXT5"),Ee=0,pe=1,xe=2,Me=3,Ne=4,We=7,tt=20,Je=21,st=27,yt=28,gt=29,Ke=30,nt={parse:function(Ze,Ve){var Pe=new Int32Array(Ze,0,ae);if(Pe[Ee]!==x||!Pe(tt)&te)return null;var He=Pe(Je),be=Pe[Ne],Ie=Pe[Me],Te=Pe[yt]&R,Re=Pe[xe]&d,Ge,Le;switch(He){case ve:Ge=8,Le=F.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case se:Ge=16,Le=F.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case de:Ge=16,Le=F.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Ue=Pe[pe]+4,Qe=Te?6:1,et=1;Re&&(et=Math.max(1,Pe[We]));for(var dt=[],mt=0;mt0){var R=Math.pow(2,w[3]-128-8+C);T[A+0]=w[0]*R,T[A+1]=w[1]*R,T[A+2]=w[2]*R}else T[A+0]=0,T[A+1]=0,T[A+2]=0;return T[A+3]=1,T}function p(w,T,A){for(var C="",R=T;R0;)if(w[u][0]=T[A++],w[u][1]=T[A++],w[u][2]=T[A++],w[u][3]=T[A++],w[u][0]===1&&w[u][1]===1&&w[u][2]===1){for(var y=w[u][3]<>>0;y>0;y--)m(w[u-1],w[u]),u++,f--;R+=8}else u++,f--,R=0;return A}function d(w,T,A,C){if(CP)return D(w,T,A,C);var R=T[A++];if(R!=2)return D(w,T,A-1,C);if(w[0][1]=T[A++],w[0][2]=T[A++],R=T[A++],(w[0][2]<<8>>>0|R)>>>0!==C)return null;for(var R=0;R<4;R++)for(var u=0;u128){f=(f&127)>>>0;for(var y=T[A++];f--;)w[u++][R]=y}else for(;f--;)w[u++][R]=T[A++]}return A}var v={parseRGBE:function(w,T,A){A==null&&(A=0);var C=new Uint8Array(w),R=C.length;if(p(C,0,2)==="#?"){for(var u=2;u=R)){u+=2;for(var f="";u=0||(x.forEach(function(m){p.on(m,this[O(m)],this)},this),this._meshes.push(p))},detachFromMesh:function(p){var m=this._meshes.indexOf(p);m>=0&&this._meshes.splice(m,1),x.forEach(function(D){p.off(D,this[O(D)])},this)},dispose:function(){this._meshes.forEach(function(p){this.detachFromMesh(p)},this)}},H.a=_},function(ee,H,M){"use strict";var F=M(19),P=M(108),S=F.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(x,O){this._brdfLookup||(this._normalDistribution=P.a.generateNormalDistribution(),this._brdfLookup=P.a.integrateBRDF(x,this._normalDistribution));var _=this.cubemap;if(!_.__prefiltered){var p=P.a.prefilterEnvironmentMap(x,_,{encodeRGBM:!0,width:O,height:O},this._normalDistribution,this._brdfLookup);this.cubemap=p.environmentMap,this.cubemap.__prefiltered=!0,_.dispose(x)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(x){var O=x.color,_=x.intensity;return[O[0]*_,O[1]*_,O[2]*_]}},ambientCubemapLightCubemap:{type:"t",value:function(x){return x.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(x){return x._brdfLookup}}}});H.a=S},function(ee,H,M){"use strict";var F=M(5),P=M(25),S=M(6),x=M(10),O=M(14),_=M(17),p=M(7),m=M(57),D=M(29),d=M(55),v=M(18),b=M(54),T=M(111),A=M(112),C={},R=["px","nx","py","ny","pz","nz"];C.prefilterEnvironmentMap=function(u,f,y,L,I){(!I||!L)&&(L=C.generateNormalDistribution(),I=C.integrateBRDF(u,L)),y=y||{};var U=y.width||64,z=y.height||64,V=y.type||f.type,Y=new P.a({width:U,height:z,type:V,flipY:!1,mipmaps:[]});Y.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var te=Math.min(U,z),q=Math.log(te)/Math.log(2)+1,oe=new _.a({shader:new p.a({vertex:p.a.source("clay.skybox.vertex"),fragment:A.a})});oe.set("normalDistribution",L),y.encodeRGBM&&oe.define("fragment","RGBM_ENCODE"),y.decodeRGBM&&oe.define("fragment","RGBM_DECODE");var ie=new D.a,ne;if(f instanceof F.a){var le=new P.a({width:U,height:z,type:V===S.a.FLOAT?S.a.HALF_FLOAT:V});b.a.panoramaToCubeMap(u,f,le,{encodeRGBM:y.decodeRGBM}),f=le}ne=new m.a({scene:ie,material:oe}),ne.material.set("environmentMap",f);var ae=new d.a({texture:Y});y.encodeRGBM&&(V=Y.type=S.a.UNSIGNED_BYTE);for(var ve=new F.a({width:U,height:z,type:V}),se=new x.a({depthBuffer:!1}),de=v.a[V===S.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],Ee=0;Ee>>16)>>>0;Y=((Y&1431655765)<<1|(Y&2863311530)>>>1)>>>0,Y=((Y&858993459)<<2|(Y&3435973836)>>>2)>>>0,Y=((Y&252645135)<<4|(Y&4042322160)>>>4)>>>0,Y=(((Y&16711935)<<8|(Y&4278255360)>>>8)>>>0)/4294967296;for(var te=0;te=0||(x.forEach(function(m){p.on(m,this[P(m)],this)},this),this._meshes.push(p))},detachFromMesh:function(p){var m=this._meshes.indexOf(p);m>=0&&this._meshes.splice(m,1),x.forEach(function(D){p.off(D,this[P(D)])},this)},dispose:function(){this._meshes.forEach(function(p){this.detachFromMesh(p)},this)}},H.a=_},function(ee,H,M){"use strict";var F=M(19),O=M(108),S=F.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(x,P){this._brdfLookup||(this._normalDistribution=O.a.generateNormalDistribution(),this._brdfLookup=O.a.integrateBRDF(x,this._normalDistribution));var _=this.cubemap;if(!_.__prefiltered){var p=O.a.prefilterEnvironmentMap(x,_,{encodeRGBM:!0,width:P,height:P},this._normalDistribution,this._brdfLookup);this.cubemap=p.environmentMap,this.cubemap.__prefiltered=!0,_.dispose(x)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(x){var P=x.color,_=x.intensity;return[P[0]*_,P[1]*_,P[2]*_]}},ambientCubemapLightCubemap:{type:"t",value:function(x){return x.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(x){return x._brdfLookup}}}});H.a=S},function(ee,H,M){"use strict";var F=M(5),O=M(25),S=M(6),x=M(10),P=M(14),_=M(17),p=M(7),m=M(57),D=M(29),d=M(55),v=M(18),w=M(54),T=M(111),A=M(112),C={},R=["px","nx","py","ny","pz","nz"];C.prefilterEnvironmentMap=function(u,f,y,L,I){(!I||!L)&&(L=C.generateNormalDistribution(),I=C.integrateBRDF(u,L)),y=y||{};var U=y.width||64,z=y.height||64,V=y.type||f.type,Y=new O.a({width:U,height:z,type:V,flipY:!1,mipmaps:[]});Y.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var te=Math.min(U,z),q=Math.log(te)/Math.log(2)+1,oe=new _.a({shader:new p.a({vertex:p.a.source("clay.skybox.vertex"),fragment:A.a})});oe.set("normalDistribution",L),y.encodeRGBM&&oe.define("fragment","RGBM_ENCODE"),y.decodeRGBM&&oe.define("fragment","RGBM_DECODE");var ie=new D.a,ne;if(f instanceof F.a){var le=new O.a({width:U,height:z,type:V===S.a.FLOAT?S.a.HALF_FLOAT:V});w.a.panoramaToCubeMap(u,f,le,{encodeRGBM:y.decodeRGBM}),f=le}ne=new m.a({scene:ie,material:oe}),ne.material.set("environmentMap",f);var ae=new d.a({texture:Y});y.encodeRGBM&&(V=Y.type=S.a.UNSIGNED_BYTE);for(var ve=new F.a({width:U,height:z,type:V}),se=new x.a({depthBuffer:!1}),de=v.a[V===S.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],Ee=0;Ee>>16)>>>0;Y=((Y&1431655765)<<1|(Y&2863311530)>>>1)>>>0,Y=((Y&858993459)<<2|(Y&3435973836)>>>2)>>>0,Y=((Y&252645135)<<4|(Y&4042322160)>>>4)>>>0,Y=(((Y&16711935)<<8|(Y&4278255360)>>>8)>>>0)/4294967296;for(var te=0;te=0&&b.splice(C,1)}),b.push(T),this.__zr&&this.__zr.animation.addAnimator(T),T},stopAnimation:function(x){this._animators=this._animators||[];for(var O=this._animators,_=O.length,p=0;p<_;p++)O[p].stop(x);return O.length=0,this},addAnimatorsToZr:function(x){if(this._animators)for(var O=0;O.5?U:I}function d(I,U,z,V,Y){var te=I.length;if(Y==1)for(var q=0;qY;if(te)I.length=Y;else for(var q=V;q=0&&!(pe[Le]<=Ge);Le--);Le=Math.min(Le,ne-2)}else{for(Le=yt;LeGe);Le++);Le=Math.min(Le-1,ne-2)}yt=Le,gt=Ge;var Ue=pe[Le+1]-pe[Le];if(Ue!==0)if(nt=(Ge-pe[Le])/Ue,ie)if(Ve=xe[Le],Ze=xe[Le===0?Le:Le-1],Oe=xe[Le>ne-2?ne-1:Le+1],He=xe[Le>ne-3?ne-1:Le+2],ae)T(Ze,Ve,Oe,He,nt,nt*nt,nt*nt*nt,q(Re,Y),de);else{var Qe;if(ve)Qe=T(Ze,Ve,Oe,He,nt,nt*nt,nt*nt*nt,be,1),Qe=R(be);else{if(se)return D(Ve,Oe,nt);Qe=A(Ze,Ve,Oe,He,nt,nt*nt,nt*nt*nt)}oe(Re,Y,Qe)}else if(ae)d(xe[Le],xe[Le+1],nt,q(Re,Y),de);else{var Qe;if(ve)d(xe[Le],xe[Le+1],nt,be,1),Qe=R(be);else{if(se)return D(xe[Le],xe[Le+1],nt);Qe=m(xe[Le],xe[Le+1],nt)}oe(Re,Y,Qe)}},Te=new F({target:I._target,life:Ee,loop:I._loop,delay:I._delay,onframe:Ie,ondestroy:z});return U&&U!=="spline"&&(Te.easing=U),Te}}}var y=function(I,U,z,V){this._tracks={},this._target=I,this._loop=U||!1,this._getter=z||_,this._setter=V||p,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};y.prototype={when:function(I,U){var z=this._tracks;for(var V in U)if(U.hasOwnProperty(V)){if(!z[V]){z[V]=[];var Y=this._getter(this._target,V);if(Y==null)continue;I!==0&&z[V].push({time:0,value:C(Y)})}z[V].push({time:I,value:U[V]})}return this},during:function(I){return this._onframeList.push(I),this},pause:function(){for(var I=0;I255?255:q}function x(q){return q=Math.round(q),q<0?0:q>360?360:q}function O(q){return q<0?0:q>1?1:q}function _(q){return q.length&&q.charAt(q.length-1)==="%"?S(parseFloat(q)/100*255):S(parseInt(q,10))}function p(q){return q.length&&q.charAt(q.length-1)==="%"?O(parseFloat(q)/100):O(parseFloat(q))}function m(q,oe,ie){return ie<0?ie+=1:ie>1&&(ie-=1),ie*6<1?q+(oe-q)*ie*6:ie*2<1?oe:ie*3<2?q+(oe-q)*(2/3-ie)*6:q}function D(q,oe,ie){return q+(oe-q)*ie}function d(q,oe,ie,ne,le){return q[0]=oe,q[1]=ie,q[2]=ne,q[3]=le,q}function v(q,oe){return q[0]=oe[0],q[1]=oe[1],q[2]=oe[2],q[3]=oe[3],q}var b=new F(20),T=null;function A(q,oe){T&&v(T,oe),T=b.put(q,T||oe.slice())}function C(q,oe){if(q){oe=oe||[];var ie=b.get(q);if(ie)return v(oe,ie);q=q+"";var ne=q.replace(/ /g,"").toLowerCase();if(ne in P)return v(oe,P[ne]),A(q,oe),oe;if(ne.charAt(0)==="#"){if(ne.length===4){var le=parseInt(ne.substr(1),16);if(!(le>=0&&le<=4095)){d(oe,0,0,0,1);return}return d(oe,(le&3840)>>4|(le&3840)>>8,le&240|(le&240)>>4,le&15|(le&15)<<4,1),A(q,oe),oe}else if(ne.length===7){var le=parseInt(ne.substr(1),16);if(!(le>=0&&le<=16777215)){d(oe,0,0,0,1);return}return d(oe,(le&16711680)>>16,(le&65280)>>8,le&255,1),A(q,oe),oe}return}var ae=ne.indexOf("("),ve=ne.indexOf(")");if(ae!==-1&&ve+1===ne.length){var se=ne.substr(0,ae),de=ne.substr(ae+1,ve-(ae+1)).split(","),Ee=1;switch(se){case"rgba":if(de.length!==4){d(oe,0,0,0,1);return}Ee=p(de.pop());case"rgb":if(de.length!==3){d(oe,0,0,0,1);return}return d(oe,_(de[0]),_(de[1]),_(de[2]),Ee),A(q,oe),oe;case"hsla":if(de.length!==4){d(oe,0,0,0,1);return}return de[3]=p(de[3]),R(de,oe),A(q,oe),oe;case"hsl":if(de.length!==3){d(oe,0,0,0,1);return}return R(de,oe),A(q,oe),oe;default:return}}d(oe,0,0,0,1)}}function R(q,oe){var ie=(parseFloat(q[0])%360+360)%360/360,ne=p(q[1]),le=p(q[2]),ae=le<=.5?le*(ne+1):le+ne-le*ne,ve=le*2-ae;return oe=oe||[],d(oe,S(m(ve,ae,ie+1/3)*255),S(m(ve,ae,ie)*255),S(m(ve,ae,ie-1/3)*255),1),q.length===4&&(oe[3]=q[3]),oe}function u(q){if(q){var oe=q[0]/255,ie=q[1]/255,ne=q[2]/255,le=Math.min(oe,ie,ne),ae=Math.max(oe,ie,ne),ve=ae-le,se=(ae+le)/2,de,Ee;if(ve===0)de=0,Ee=0;else{se<.5?Ee=ve/(ae+le):Ee=ve/(2-ae-le);var pe=((ae-oe)/6+ve/2)/ve,xe=((ae-ie)/6+ve/2)/ve,Me=((ae-ne)/6+ve/2)/ve;oe===ae?de=Me-xe:ie===ae?de=1/3+pe-Me:ne===ae&&(de=2/3+xe-pe),de<0&&(de+=1),de>1&&(de-=1)}var Ne=[de*360,Ee,se];return q[3]!=null&&Ne.push(q[3]),Ne}}function f(q,oe){var ie=C(q);if(ie){for(var ne=0;ne<3;ne++)oe<0?ie[ne]=ie[ne]*(1-oe)|0:ie[ne]=(255-ie[ne])*oe+ie[ne]|0;return te(ie,ie.length===4?"rgba":"rgb")}}function y(q){var oe=C(q);if(oe)return((1<<24)+(oe[0]<<16)+(oe[1]<<8)+ +oe[2]).toString(16).slice(1)}function L(q,oe,ie){if(!(!(oe&&oe.length)||!(q>=0&&q<=1))){ie=ie||[];var ne=q*(oe.length-1),le=Math.floor(ne),ae=Math.ceil(ne),ve=oe[le],se=oe[ae],de=ne-le;return ie[0]=S(D(ve[0],se[0],de)),ie[1]=S(D(ve[1],se[1],de)),ie[2]=S(D(ve[2],se[2],de)),ie[3]=O(D(ve[3],se[3],de)),ie}}var I=L;function U(q,oe,ie){if(!(!(oe&&oe.length)||!(q>=0&&q<=1))){var ne=q*(oe.length-1),le=Math.floor(ne),ae=Math.ceil(ne),ve=C(oe[le]),se=C(oe[ae]),de=ne-le,Ee=te([S(D(ve[0],se[0],de)),S(D(ve[1],se[1],de)),S(D(ve[2],se[2],de)),O(D(ve[3],se[3],de))],"rgba");return ie?{color:Ee,leftIndex:le,rightIndex:ae,value:ne}:Ee}}var z=U;function V(q,oe,ie,ne){if(q=C(q),q)return q=u(q),oe!=null&&(q[0]=x(oe)),ie!=null&&(q[1]=p(ie)),ne!=null&&(q[2]=p(ne)),te(R(q),"rgba")}function Y(q,oe){if(q=C(q),q&&oe!=null)return q[3]=O(oe),te(q,"rgba")}function te(q,oe){if(!(!q||!q.length)){var ie=q[0]+","+q[1]+","+q[2];return(oe==="rgba"||oe==="hsva"||oe==="hsla")&&(ie+=","+q[3]),oe+"("+ie+")"}}H.parse=C,H.lift=f,H.toHex=y,H.fastLerp=L,H.fastMapToColor=I,H.lerp=U,H.mapToColor=z,H.modifyHSL=V,H.modifyAlpha=Y,H.stringify=te},function(ee,H,M){"use strict";H.a=` +}`},function(ee,H,M){"use strict";var F=M(19),O=F.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(S){var x=S.color,P=S.intensity;return[x[0]*P,x[1]*P,x[2]*P]}}}});H.a=O},function(ee,H,M){"use strict";var F=M(1),O=M.n(F),S=O.a.vec4,x=function(p,m,D,d){p=p||0,m=m||0,D=D||0,d=d||0,this.array=S.fromValues(p,m,D,d),this._dirty=!0};x.prototype={constructor:x,add:function(p){return S.add(this.array,this.array,p.array),this._dirty=!0,this},set:function(p,m,D,d){return this.array[0]=p,this.array[1]=m,this.array[2]=D,this.array[3]=d,this._dirty=!0,this},setArray:function(p){return this.array[0]=p[0],this.array[1]=p[1],this.array[2]=p[2],this.array[3]=p[3],this._dirty=!0,this},clone:function(){return new x(this.x,this.y,this.z,this.w)},copy:function(p){return S.copy(this.array,p.array),this._dirty=!0,this},dist:function(p){return S.dist(this.array,p.array)},distance:function(p){return S.distance(this.array,p.array)},div:function(p){return S.div(this.array,this.array,p.array),this._dirty=!0,this},divide:function(p){return S.divide(this.array,this.array,p.array),this._dirty=!0,this},dot:function(p){return S.dot(this.array,p.array)},len:function(){return S.len(this.array)},length:function(){return S.length(this.array)},lerp:function(p,m,D){return S.lerp(this.array,p.array,m.array,D),this._dirty=!0,this},min:function(p){return S.min(this.array,this.array,p.array),this._dirty=!0,this},max:function(p){return S.max(this.array,this.array,p.array),this._dirty=!0,this},mul:function(p){return S.mul(this.array,this.array,p.array),this._dirty=!0,this},multiply:function(p){return S.multiply(this.array,this.array,p.array),this._dirty=!0,this},negate:function(){return S.negate(this.array,this.array),this._dirty=!0,this},normalize:function(){return S.normalize(this.array,this.array),this._dirty=!0,this},random:function(p){return S.random(this.array,p),this._dirty=!0,this},scale:function(p){return S.scale(this.array,this.array,p),this._dirty=!0,this},scaleAndAdd:function(p,m){return S.scaleAndAdd(this.array,this.array,p.array,m),this._dirty=!0,this},sqrDist:function(p){return S.sqrDist(this.array,p.array)},squaredDistance:function(p){return S.squaredDistance(this.array,p.array)},sqrLen:function(){return S.sqrLen(this.array)},squaredLength:function(){return S.squaredLength(this.array)},sub:function(p){return S.sub(this.array,this.array,p.array),this._dirty=!0,this},subtract:function(p){return S.subtract(this.array,this.array,p.array),this._dirty=!0,this},transformMat4:function(p){return S.transformMat4(this.array,this.array,p.array),this._dirty=!0,this},transformQuat:function(p){return S.transformQuat(this.array,this.array,p.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var P=Object.defineProperty;if(P){var _=x.prototype;P(_,"x",{get:function(){return this.array[0]},set:function(p){this.array[0]=p,this._dirty=!0}}),P(_,"y",{get:function(){return this.array[1]},set:function(p){this.array[1]=p,this._dirty=!0}}),P(_,"z",{get:function(){return this.array[2]},set:function(p){this.array[2]=p,this._dirty=!0}}),P(_,"w",{get:function(){return this.array[3]},set:function(p){this.array[3]=p,this._dirty=!0}})}x.add=function(p,m,D){return S.add(p.array,m.array,D.array),p._dirty=!0,p},x.set=function(p,m,D,d,v){S.set(p.array,m,D,d,v),p._dirty=!0},x.copy=function(p,m){return S.copy(p.array,m.array),p._dirty=!0,p},x.dist=function(p,m){return S.distance(p.array,m.array)},x.distance=x.dist,x.div=function(p,m,D){return S.divide(p.array,m.array,D.array),p._dirty=!0,p},x.divide=x.div,x.dot=function(p,m){return S.dot(p.array,m.array)},x.len=function(p){return S.length(p.array)},x.lerp=function(p,m,D,d){return S.lerp(p.array,m.array,D.array,d),p._dirty=!0,p},x.min=function(p,m,D){return S.min(p.array,m.array,D.array),p._dirty=!0,p},x.max=function(p,m,D){return S.max(p.array,m.array,D.array),p._dirty=!0,p},x.mul=function(p,m,D){return S.multiply(p.array,m.array,D.array),p._dirty=!0,p},x.multiply=x.mul,x.negate=function(p,m){return S.negate(p.array,m.array),p._dirty=!0,p},x.normalize=function(p,m){return S.normalize(p.array,m.array),p._dirty=!0,p},x.random=function(p,m){return S.random(p.array,m),p._dirty=!0,p},x.scale=function(p,m,D){return S.scale(p.array,m.array,D),p._dirty=!0,p},x.scaleAndAdd=function(p,m,D,d){return S.scaleAndAdd(p.array,m.array,D.array,d),p._dirty=!0,p},x.sqrDist=function(p,m){return S.sqrDist(p.array,m.array)},x.squaredDistance=x.sqrDist,x.sqrLen=function(p){return S.sqrLen(p.array)},x.squaredLength=x.sqrLen,x.sub=function(p,m,D){return S.subtract(p.array,m.array,D.array),p._dirty=!0,p},x.subtract=x.sub,x.transformMat4=function(p,m,D){return S.transformMat4(p.array,m.array,D.array),p._dirty=!0,p},x.transformQuat=function(p,m,D){return S.transformQuat(p.array,m.array,D.array),p._dirty=!0,p},H.a=x},function(ee,H,M){"use strict";var F=M(1),O=M.n(F),S=O.a.mat2,x=function(){this.array=S.create(),this._dirty=!0};x.prototype={constructor:x,setArray:function(P){for(var _=0;_=0&&w.splice(C,1)}),w.push(T),this.__zr&&this.__zr.animation.addAnimator(T),T},stopAnimation:function(x){this._animators=this._animators||[];for(var P=this._animators,_=P.length,p=0;p<_;p++)P[p].stop(x);return P.length=0,this},addAnimatorsToZr:function(x){if(this._animators)for(var P=0;P.5?U:I}function d(I,U,z,V,Y){var te=I.length;if(Y==1)for(var q=0;qY;if(te)I.length=Y;else for(var q=V;q=0&&!(pe[Le]<=Ge);Le--);Le=Math.min(Le,ne-2)}else{for(Le=yt;LeGe);Le++);Le=Math.min(Le-1,ne-2)}yt=Le,gt=Ge;var Ue=pe[Le+1]-pe[Le];if(Ue!==0)if(nt=(Ge-pe[Le])/Ue,ie)if(Ve=xe[Le],Ze=xe[Le===0?Le:Le-1],Pe=xe[Le>ne-2?ne-1:Le+1],He=xe[Le>ne-3?ne-1:Le+2],ae)T(Ze,Ve,Pe,He,nt,nt*nt,nt*nt*nt,q(Re,Y),de);else{var Qe;if(ve)Qe=T(Ze,Ve,Pe,He,nt,nt*nt,nt*nt*nt,be,1),Qe=R(be);else{if(se)return D(Ve,Pe,nt);Qe=A(Ze,Ve,Pe,He,nt,nt*nt,nt*nt*nt)}oe(Re,Y,Qe)}else if(ae)d(xe[Le],xe[Le+1],nt,q(Re,Y),de);else{var Qe;if(ve)d(xe[Le],xe[Le+1],nt,be,1),Qe=R(be);else{if(se)return D(xe[Le],xe[Le+1],nt);Qe=m(xe[Le],xe[Le+1],nt)}oe(Re,Y,Qe)}},Te=new F({target:I._target,life:Ee,loop:I._loop,delay:I._delay,onframe:Ie,ondestroy:z});return U&&U!=="spline"&&(Te.easing=U),Te}}}var y=function(I,U,z,V){this._tracks={},this._target=I,this._loop=U||!1,this._getter=z||_,this._setter=V||p,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};y.prototype={when:function(I,U){var z=this._tracks;for(var V in U)if(U.hasOwnProperty(V)){if(!z[V]){z[V]=[];var Y=this._getter(this._target,V);if(Y==null)continue;I!==0&&z[V].push({time:0,value:C(Y)})}z[V].push({time:I,value:U[V]})}return this},during:function(I){return this._onframeList.push(I),this},pause:function(){for(var I=0;I255?255:q}function x(q){return q=Math.round(q),q<0?0:q>360?360:q}function P(q){return q<0?0:q>1?1:q}function _(q){return q.length&&q.charAt(q.length-1)==="%"?S(parseFloat(q)/100*255):S(parseInt(q,10))}function p(q){return q.length&&q.charAt(q.length-1)==="%"?P(parseFloat(q)/100):P(parseFloat(q))}function m(q,oe,ie){return ie<0?ie+=1:ie>1&&(ie-=1),ie*6<1?q+(oe-q)*ie*6:ie*2<1?oe:ie*3<2?q+(oe-q)*(2/3-ie)*6:q}function D(q,oe,ie){return q+(oe-q)*ie}function d(q,oe,ie,ne,le){return q[0]=oe,q[1]=ie,q[2]=ne,q[3]=le,q}function v(q,oe){return q[0]=oe[0],q[1]=oe[1],q[2]=oe[2],q[3]=oe[3],q}var w=new F(20),T=null;function A(q,oe){T&&v(T,oe),T=w.put(q,T||oe.slice())}function C(q,oe){if(q){oe=oe||[];var ie=w.get(q);if(ie)return v(oe,ie);q=q+"";var ne=q.replace(/ /g,"").toLowerCase();if(ne in O)return v(oe,O[ne]),A(q,oe),oe;if(ne.charAt(0)==="#"){if(ne.length===4){var le=parseInt(ne.substr(1),16);if(!(le>=0&&le<=4095)){d(oe,0,0,0,1);return}return d(oe,(le&3840)>>4|(le&3840)>>8,le&240|(le&240)>>4,le&15|(le&15)<<4,1),A(q,oe),oe}else if(ne.length===7){var le=parseInt(ne.substr(1),16);if(!(le>=0&&le<=16777215)){d(oe,0,0,0,1);return}return d(oe,(le&16711680)>>16,(le&65280)>>8,le&255,1),A(q,oe),oe}return}var ae=ne.indexOf("("),ve=ne.indexOf(")");if(ae!==-1&&ve+1===ne.length){var se=ne.substr(0,ae),de=ne.substr(ae+1,ve-(ae+1)).split(","),Ee=1;switch(se){case"rgba":if(de.length!==4){d(oe,0,0,0,1);return}Ee=p(de.pop());case"rgb":if(de.length!==3){d(oe,0,0,0,1);return}return d(oe,_(de[0]),_(de[1]),_(de[2]),Ee),A(q,oe),oe;case"hsla":if(de.length!==4){d(oe,0,0,0,1);return}return de[3]=p(de[3]),R(de,oe),A(q,oe),oe;case"hsl":if(de.length!==3){d(oe,0,0,0,1);return}return R(de,oe),A(q,oe),oe;default:return}}d(oe,0,0,0,1)}}function R(q,oe){var ie=(parseFloat(q[0])%360+360)%360/360,ne=p(q[1]),le=p(q[2]),ae=le<=.5?le*(ne+1):le+ne-le*ne,ve=le*2-ae;return oe=oe||[],d(oe,S(m(ve,ae,ie+1/3)*255),S(m(ve,ae,ie)*255),S(m(ve,ae,ie-1/3)*255),1),q.length===4&&(oe[3]=q[3]),oe}function u(q){if(q){var oe=q[0]/255,ie=q[1]/255,ne=q[2]/255,le=Math.min(oe,ie,ne),ae=Math.max(oe,ie,ne),ve=ae-le,se=(ae+le)/2,de,Ee;if(ve===0)de=0,Ee=0;else{se<.5?Ee=ve/(ae+le):Ee=ve/(2-ae-le);var pe=((ae-oe)/6+ve/2)/ve,xe=((ae-ie)/6+ve/2)/ve,Me=((ae-ne)/6+ve/2)/ve;oe===ae?de=Me-xe:ie===ae?de=1/3+pe-Me:ne===ae&&(de=2/3+xe-pe),de<0&&(de+=1),de>1&&(de-=1)}var Ne=[de*360,Ee,se];return q[3]!=null&&Ne.push(q[3]),Ne}}function f(q,oe){var ie=C(q);if(ie){for(var ne=0;ne<3;ne++)oe<0?ie[ne]=ie[ne]*(1-oe)|0:ie[ne]=(255-ie[ne])*oe+ie[ne]|0;return te(ie,ie.length===4?"rgba":"rgb")}}function y(q){var oe=C(q);if(oe)return((1<<24)+(oe[0]<<16)+(oe[1]<<8)+ +oe[2]).toString(16).slice(1)}function L(q,oe,ie){if(!(!(oe&&oe.length)||!(q>=0&&q<=1))){ie=ie||[];var ne=q*(oe.length-1),le=Math.floor(ne),ae=Math.ceil(ne),ve=oe[le],se=oe[ae],de=ne-le;return ie[0]=S(D(ve[0],se[0],de)),ie[1]=S(D(ve[1],se[1],de)),ie[2]=S(D(ve[2],se[2],de)),ie[3]=P(D(ve[3],se[3],de)),ie}}var I=L;function U(q,oe,ie){if(!(!(oe&&oe.length)||!(q>=0&&q<=1))){var ne=q*(oe.length-1),le=Math.floor(ne),ae=Math.ceil(ne),ve=C(oe[le]),se=C(oe[ae]),de=ne-le,Ee=te([S(D(ve[0],se[0],de)),S(D(ve[1],se[1],de)),S(D(ve[2],se[2],de)),P(D(ve[3],se[3],de))],"rgba");return ie?{color:Ee,leftIndex:le,rightIndex:ae,value:ne}:Ee}}var z=U;function V(q,oe,ie,ne){if(q=C(q),q)return q=u(q),oe!=null&&(q[0]=x(oe)),ie!=null&&(q[1]=p(ie)),ne!=null&&(q[2]=p(ne)),te(R(q),"rgba")}function Y(q,oe){if(q=C(q),q&&oe!=null)return q[3]=P(oe),te(q,"rgba")}function te(q,oe){if(!(!q||!q.length)){var ie=q[0]+","+q[1]+","+q[2];return(oe==="rgba"||oe==="hsva"||oe==="hsla")&&(ie+=","+q[3]),oe+"("+ie+")"}}H.parse=C,H.lift=f,H.toHex=y,H.fastLerp=L,H.fastMapToColor=I,H.lerp=U,H.mapToColor=z,H.modifyHSL=V,H.modifyAlpha=Y,H.stringify=te},function(ee,H,M){"use strict";H.a=` @export clay.util.rand highp float rand(vec2 uv) { const highp float a = 12.9898, b = 78.233, c = 43758.5453; @@ -1922,7 +1922,7 @@ void main(){ @import clay.sm.depth.fragment -@end`},function(ee,H,M){"use strict";var F=M(134),P=M(138),S=M(139),x=M(145),O=M(0),_=M.n(O);_.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},function(p,m){m.eachComponent({mainType:"grid3D",query:p},function(D){D.setView(p)})}),_.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},function(p,m){}),_.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},function(p,m){})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(135),x=P.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});P.a.helper.mixinAxisModelCommonMethods(x);function O(_,p){return p.type||(p.data?"category":"value")}Object(S.a)("x",x,O,{name:"X"}),Object(S.a)("y",x,O,{name:"Y"}),Object(S.a)("z",x,O,{name:"Z"})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(136),x=M(137),O=M.n(x),_=["value","category","time","log"];H.a=function(p,m,D,d){P.a.util.each(_,function(v){m.extend({type:p+"Axis3D."+v,__ordinalMeta:null,mergeDefaultAndTheme:function(b,T){var A=T.getTheme();P.a.util.merge(b,A.get(v+"Axis3D")),P.a.util.merge(b,this.getDefaultOption()),b.type=D(p,b)},optionUpdated:function(){var b=this.option;b.type==="category"&&(this.__ordinalMeta=O.a.createByAxisModel(this))},getCategories:function(){if(this.option.type==="category")return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:P.a.util.merge(P.a.util.clone(S.a[v+"Axis3D"]),d||{},!0)})}),m.superClass.registerSubTypeDefaulter(p+"Axis3D",P.a.util.curry(D,p))}},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},x=P.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},S),O=P.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},S),_=P.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},O),p=P.a.util.defaults({logBase:10},O);p.scale=!0,H.a={categoryAxis3D:x,valueAxis3D:O,timeAxis3D:_,logAxis3D:p}},function(ee,H,M){var F=M(12),P=F.createHashMap,S=F.isObject,x=F.map;function O(d){this.categories=d.categories||[],this._needCollect=d.needCollect,this._deduplication=d.deduplication,this._map}O.createByAxisModel=function(d){var v=d.option,b=v.data,T=b&&x(b,m);return new O({categories:T,needCollect:!T,deduplication:v.dedplication!==!1})};var _=O.prototype;_.getOrdinal=function(d){return p(this).get(d)},_.parseAndCollect=function(d){var v,b=this._needCollect;if(typeof d!="string"&&!b)return d;if(b&&!this._deduplication)return v=this.categories.length,this.categories[v]=d,v;var T=p(this);return v=T.get(d),v==null&&(b?(v=this.categories.length,this.categories[v]=d,T.set(d,v)):v=NaN),v};function p(d){return d._map||(d._map=P(d.categories))}function m(d){return S(d)&&d.value!=null?d.value:d+""}var D=O;ee.exports=D},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(38),x=M(31),O=M(32),_=P.a.extendComponentModel({type:"grid3D",dependencies:["xAxis3D","yAxis3D","zAxis3D"],defaultOption:{show:!0,zlevel:-10,left:0,top:0,width:"100%",height:"100%",environment:"auto",boxWidth:100,boxHeight:100,boxDepth:100,axisPointer:{show:!0,lineStyle:{color:"rgba(0, 0, 0, 0.8)",width:1},label:{show:!0,formatter:null,margin:8,textStyle:{fontSize:14,color:"#fff",backgroundColor:"rgba(0,0,0,0.5)",padding:3,borderRadius:3}}},axisLine:{show:!0,lineStyle:{color:"#333",width:2,type:"solid"}},axisTick:{show:!0,inside:!1,length:3,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}},light:{main:{alpha:30,beta:40},ambient:{intensity:.4}},viewControl:{alpha:20,beta:40,autoRotate:!1,distance:200,minDistance:40,maxDistance:400}}});P.a.util.merge(_.prototype,S.a),P.a.util.merge(_.prototype,x.a),P.a.util.merge(_.prototype,O.a);var p=_},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(39),O=M(22),_=M(3),p=M(73),m=M(34),D=M(140),d=M(142),v=M(58),b=M(40),T=_.a.firstNotNull;S.a.Shader.import(b.a),["x","y","z"].forEach(function(R){P.a.extendComponentView({type:R+"Axis3D"})});var A={x:0,y:2,z:1},C=P.a.extendComponentView({type:"grid3D",__ecgl__:!0,init:function(R,u){var f=[["y","z","x",-1,"left"],["y","z","x",1,"right"],["x","y","z",-1,"bottom"],["x","y","z",1,"top"],["x","z","y",-1,"far"],["x","z","y",1,"near"]],y=["x","y","z"],L=new S.a.Material({shader:S.a.createShader("ecgl.color"),depthMask:!1,transparent:!0}),I=new S.a.Material({shader:S.a.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});L.define("fragment","DOUBLE_SIDED"),L.define("both","VERTEX_COLOR"),this.groupGL=new S.a.Node,this._control=new x.a({zr:u.getZr()}),this._control.init(),this._faces=f.map(function(z){var V=new D.a(z,I,L);return this.groupGL.add(V.rootNode),V},this),this._axes=y.map(function(z){var V=new d.a(z,I);return this.groupGL.add(V.rootNode),V},this);var U=u.getDevicePixelRatio();this._axisLabelSurface=new p.a({width:256,height:256,devicePixelRatio:U}),this._axisLabelSurface.onupdate=function(){u.getZr().refresh()},this._axisPointerLineMesh=new S.a.Mesh({geometry:new O.a({useNativeLine:!1}),material:I,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new p.a({width:128,height:128,devicePixelRatio:U}),this._axisPointerLabelsMesh=new v.a({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new S.a.Node,this._sceneHelper=new m.a,this._sceneHelper.initLight(this._lightRoot)},render:function(R,u,f){this._model=R,this._api=f;var y=R.coordinateSystem;y.viewGL.add(this._lightRoot),R.get("show")?y.viewGL.add(this.groupGL):y.viewGL.remove(this.groupGL);var L=this._control;L.setViewGL(y.viewGL);var I=R.getModel("viewControl");L.setFromViewControlModel(I,0),this._axisLabelSurface.clear();var U=["x","y","z"].reduce(function(z,V){var Y=y.getAxis(V),te=Y.model;return z[V]=T(te.get("axisLabel.interval"),R.get("axisLabel.interval")),Y.scale.type==="ordinal"&&(z[V]==null||z[V]=="auto")&&(z[V]=Math.floor(Y.scale.getTicks().length/8)),z},{});L.off("update"),R.get("show")&&(this._faces.forEach(function(z){z.update(U,R,u,f)},this),this._axes.forEach(function(z){z.update(R,U,this._axisLabelSurface,f)},this)),L.on("update",this._onCameraChange.bind(this,R,f),this),this._sceneHelper.setScene(y.viewGL.scene),this._sceneHelper.updateLight(R),y.viewGL.setPostEffect(R.getModel("postEffect"),f),y.viewGL.setTemporalSuperSampling(R.getModel("temporalSuperSampling")),this._initMouseHandler(R)},afterRender:function(R,u,f,y){var L=y.renderer;this._sceneHelper.updateAmbientCubemap(L,R,f),this._sceneHelper.updateSkybox(L,R,f)},showAxisPointer:function(R,u,f,y){this._doShowAxisPointer(),this._updateAxisPointer(y.value)},hideAxisPointer:function(R,u,f,y){this._doHideAxisPointer()},_initMouseHandler:function(R){var u=R.coordinateSystem,f=u.viewGL;R.get("show")&&R.get("axisPointer.show")?f.on("mousemove",this._updateAxisPointerOnMousePosition,this):f.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(R){if(!R.target){for(var u=this._model,f=u.coordinateSystem,y=f.viewGL,L=y.castRay(R.offsetX,R.offsetY,new S.a.Ray),I,U=0;Uy[1]?0:1,z=this._faces[f*2+U],V=this._faces[f*2+1-U];z.rootNode.invisible=!0,V.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var R=this._model.coordinateSystem,u=R.getAxis("x"),f=R.getAxis("y"),y=R.getAxis("z"),L=y.getExtentMax(),I=y.getExtentMin(),U=u.getExtentMin(),z=u.getExtentMax(),V=f.getExtentMax(),Y=f.getExtentMin(),te=this._axes[0].rootNode,q=this._axes[1].rootNode,oe=this._axes[2].rootNode,ie=this._faces,ne=ie[4].rootNode.invisible?Y:V,le=ie[2].rootNode.invisible?L:I,ae=ie[0].rootNode.invisible?U:z,ve=ie[2].rootNode.invisible?L:I,se=ie[0].rootNode.invisible?z:U,de=ie[4].rootNode.invisible?Y:V;te.rotation.identity(),q.rotation.identity(),oe.rotation.identity(),ie[4].rootNode.invisible&&(this._axes[0].flipped=!0,te.rotation.rotateX(Math.PI)),ie[0].rootNode.invisible&&(this._axes[1].flipped=!0,q.rotation.rotateZ(Math.PI)),ie[4].rootNode.invisible&&(this._axes[2].flipped=!0,oe.rotation.rotateY(Math.PI)),te.position.set(0,le,ne),q.position.set(ae,ve,0),oe.position.set(se,0,de),te.update(),q.update(),oe.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var R=this._control.getCamera(),u=[new S.a.Vector4,new S.a.Vector4],f=new S.a.Vector4;this.groupGL.getWorldPosition(f),f.w=1,f.transformMat4(R.viewMatrix).transformMat4(R.projectionMatrix),f.x/=f.w,f.y/=f.w,this._axes.forEach(function(y){for(var L=y.axisLineCoords,I=y.labelsMesh.geometry,U=0;Uf.y?"bottom":"top"):(oe="middle",q=Y>f.x?"left":"right"),y.setSpriteAlign(q,oe,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(R){var u=this._model.coordinateSystem,f=u.dataToPoint(R),y=this._axisPointerLineMesh,L=y.geometry,I=this._model.getModel("axisPointer"),U=this._api.getDevicePixelRatio();L.convertToDynamicArray(!0);function z(Ne){return _.a.firstNotNull(Ne.model.get("axisPointer.show"),I.get("show"))}function V(Ne){var We=Ne.model.getModel("axisPointer",I),tt=We.getModel("lineStyle"),Je=S.a.parseColor(tt.get("color")),st=T(tt.get("width"),1),yt=T(tt.get("opacity"),1);return Je[3]*=yt,{color:Je,lineWidth:st}}for(var Y=0;Y0&&b.rotation.rotateY(Math.PI),T.normal.z=-C)}function v(b,T,A){this.rootNode=new S.a.Node;var C=new S.a.Mesh({geometry:new O.a({useNativeLine:!1}),material:T,castShadow:!1,ignorePicking:!0,renderOrder:1}),R=new S.a.Mesh({geometry:new _.a,material:A,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(R),this.rootNode.add(C),this.faceInfo=b,this.plane=new S.a.Plane,this.linesMesh=C,this.quadsMesh=R}v.prototype.update=function(b,T,A,C){var R=T.coordinateSystem,u=[R.getAxis(this.faceInfo[0]),R.getAxis(this.faceInfo[1])],f=this.linesMesh.geometry,y=this.quadsMesh.geometry;f.convertToDynamicArray(!0),y.convertToDynamicArray(!0),this._updateSplitLines(f,u,T,b,C),this._udpateSplitAreas(y,u,T,b,C),f.convertToTypedArray(),y.convertToTypedArray();var L=R.getAxis(this.faceInfo[2]);d(this.rootNode,this.plane,L,this.faceInfo[3])},v.prototype._updateSplitLines=function(b,T,A,C,R){var u=R.getDevicePixelRatio();T.forEach(function(f,y){var L=f.model,I=T[1-y].getExtent();if(!f.scale.isBlank()){var U=L.getModel("splitLine",A.getModel("splitLine"));if(U.get("show")){var z=U.getModel("lineStyle"),V=z.get("color"),Y=m(z.get("opacity"),1),te=m(z.get("width"),1),q=U.get("interval");(q==null||q==="auto")&&(q=C[f.dim]),V=P.a.util.isArray(V)?V:[V];for(var oe=f.getTicksCoords(),ie=0,ne=0;ne65535?new Uint32Array(b*3):new Uint16Array(b*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var D=p.create(),d=p.create(),v=p.create(),b=[0,3,1,3,2,1];return function(T,A){var C=this.attributes.position,R=this.attributes.normal,u=this.attributes.color;p.sub(D,T[1],T[0]),p.sub(d,T[2],T[1]),p.cross(v,D,d),p.normalize(v,v);for(var f=0;f<4;f++)C.set(this._vertexOffset+f,T[f]),u.set(this._vertexOffset+f,A),R.set(this._vertexOffset+f,v);for(var y=this._faceOffset*3,f=0;f<6;f++)this.indices[y+f]=b[f]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});S.a.util.defaults(m.prototype,x.a),H.a=m},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(22),O=M(3),_=M(58),p=M(74),m=O.a.firstNotNull,D={x:0,y:2,z:1};function d(b,T){var A=new S.a.Mesh({geometry:new x.a({useNativeLine:!1}),material:T,castShadow:!1,ignorePicking:!0,renderOrder:2}),C=new _.a;C.material.depthMask=!1;var R=new S.a.Node;R.add(A),R.add(C),this.rootNode=R,this.dim=b,this.linesMesh=A,this.labelsMesh=C,this.axisLineCoords=null,this.labelElements=[]}var v={x:"y",y:"x",z:"y"};d.prototype.update=function(b,T,A,C){var R=b.coordinateSystem,u=R.getAxis(this.dim),f=T[this.dim],y=this.linesMesh.geometry,L=this.labelsMesh.geometry;y.convertToDynamicArray(!0),L.convertToDynamicArray(!0);var I=u.model,U=u.getExtent(),tt=C.getDevicePixelRatio(),z=I.getModel("axisLine",b.getModel("axisLine")),V=I.getModel("axisTick",b.getModel("axisTick")),Y=I.getModel("axisLabel",b.getModel("axisLabel")),te=z.get("lineStyle.color");if(z.get("show")){var q=z.getModel("lineStyle"),oe=[0,0,0],ie=[0,0,0],ne=D[u.dim];oe[ne]=U[0],ie[ne]=U[1],this.axisLineCoords=[oe,ie];var le=S.a.parseColor(te),ae=m(q.get("width"),1),ve=m(q.get("opacity"),1);le[3]*=ve,y.addLine(oe,ie,le,ae*tt)}if(V.get("show")){var se=V.getModel("lineStyle"),de=S.a.parseColor(m(se.get("color"),te)),ae=m(se.get("width"),1);de[3]*=m(se.get("opacity"),1);var Ee=u.getTicksCoords(),pe=V.get("interval");(pe==null||pe==="auto")&&(pe=f);for(var xe=V.get("length"),Me=0;Me65535?new Uint32Array(D*3):new Uint16Array(D*3))},setSpriteAlign:function(p,m,D,d,v){D==null&&(D="left"),d==null&&(d="top");var b,T,A,C;switch(v=v||0,D){case"left":b=v,A=m[0]+v;break;case"center":case"middle":b=-m[0]/2,A=m[0]/2;break;case"right":b=-m[0]-v,A=-v;break}switch(d){case"bottom":T=v,C=m[1]+v;break;case"middle":T=-m[1]/2,C=m[1]/2;break;case"top":T=-m[1]-v,C=-v;break}var R=p*4,u=this.attributes.offset;u.set(R,[b,C]),u.set(R+1,[A,C]),u.set(R+2,[A,T]),u.set(R+3,[b,T])},addSprite:function(p,m,D,d,v,b){var T=this._vertexOffset;this.setSprite(this._vertexOffset/4,p,m,D,d,v,b);for(var A=0;Ay[1]?0:1,z=this._faces[f*2+U],V=this._faces[f*2+1-U];z.rootNode.invisible=!0,V.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var R=this._model.coordinateSystem,u=R.getAxis("x"),f=R.getAxis("y"),y=R.getAxis("z"),L=y.getExtentMax(),I=y.getExtentMin(),U=u.getExtentMin(),z=u.getExtentMax(),V=f.getExtentMax(),Y=f.getExtentMin(),te=this._axes[0].rootNode,q=this._axes[1].rootNode,oe=this._axes[2].rootNode,ie=this._faces,ne=ie[4].rootNode.invisible?Y:V,le=ie[2].rootNode.invisible?L:I,ae=ie[0].rootNode.invisible?U:z,ve=ie[2].rootNode.invisible?L:I,se=ie[0].rootNode.invisible?z:U,de=ie[4].rootNode.invisible?Y:V;te.rotation.identity(),q.rotation.identity(),oe.rotation.identity(),ie[4].rootNode.invisible&&(this._axes[0].flipped=!0,te.rotation.rotateX(Math.PI)),ie[0].rootNode.invisible&&(this._axes[1].flipped=!0,q.rotation.rotateZ(Math.PI)),ie[4].rootNode.invisible&&(this._axes[2].flipped=!0,oe.rotation.rotateY(Math.PI)),te.position.set(0,le,ne),q.position.set(ae,ve,0),oe.position.set(se,0,de),te.update(),q.update(),oe.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var R=this._control.getCamera(),u=[new S.a.Vector4,new S.a.Vector4],f=new S.a.Vector4;this.groupGL.getWorldPosition(f),f.w=1,f.transformMat4(R.viewMatrix).transformMat4(R.projectionMatrix),f.x/=f.w,f.y/=f.w,this._axes.forEach(function(y){for(var L=y.axisLineCoords,I=y.labelsMesh.geometry,U=0;Uf.y?"bottom":"top"):(oe="middle",q=Y>f.x?"left":"right"),y.setSpriteAlign(q,oe,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(R){var u=this._model.coordinateSystem,f=u.dataToPoint(R),y=this._axisPointerLineMesh,L=y.geometry,I=this._model.getModel("axisPointer"),U=this._api.getDevicePixelRatio();L.convertToDynamicArray(!0);function z(Ne){return _.a.firstNotNull(Ne.model.get("axisPointer.show"),I.get("show"))}function V(Ne){var We=Ne.model.getModel("axisPointer",I),tt=We.getModel("lineStyle"),Je=S.a.parseColor(tt.get("color")),st=T(tt.get("width"),1),yt=T(tt.get("opacity"),1);return Je[3]*=yt,{color:Je,lineWidth:st}}for(var Y=0;Y0&&w.rotation.rotateY(Math.PI),T.normal.z=-C)}function v(w,T,A){this.rootNode=new S.a.Node;var C=new S.a.Mesh({geometry:new P.a({useNativeLine:!1}),material:T,castShadow:!1,ignorePicking:!0,renderOrder:1}),R=new S.a.Mesh({geometry:new _.a,material:A,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(R),this.rootNode.add(C),this.faceInfo=w,this.plane=new S.a.Plane,this.linesMesh=C,this.quadsMesh=R}v.prototype.update=function(w,T,A,C){var R=T.coordinateSystem,u=[R.getAxis(this.faceInfo[0]),R.getAxis(this.faceInfo[1])],f=this.linesMesh.geometry,y=this.quadsMesh.geometry;f.convertToDynamicArray(!0),y.convertToDynamicArray(!0),this._updateSplitLines(f,u,T,w,C),this._udpateSplitAreas(y,u,T,w,C),f.convertToTypedArray(),y.convertToTypedArray();var L=R.getAxis(this.faceInfo[2]);d(this.rootNode,this.plane,L,this.faceInfo[3])},v.prototype._updateSplitLines=function(w,T,A,C,R){var u=R.getDevicePixelRatio();T.forEach(function(f,y){var L=f.model,I=T[1-y].getExtent();if(!f.scale.isBlank()){var U=L.getModel("splitLine",A.getModel("splitLine"));if(U.get("show")){var z=U.getModel("lineStyle"),V=z.get("color"),Y=m(z.get("opacity"),1),te=m(z.get("width"),1),q=U.get("interval");(q==null||q==="auto")&&(q=C[f.dim]),V=O.a.util.isArray(V)?V:[V];for(var oe=f.getTicksCoords(),ie=0,ne=0;ne65535?new Uint32Array(w*3):new Uint16Array(w*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var D=p.create(),d=p.create(),v=p.create(),w=[0,3,1,3,2,1];return function(T,A){var C=this.attributes.position,R=this.attributes.normal,u=this.attributes.color;p.sub(D,T[1],T[0]),p.sub(d,T[2],T[1]),p.cross(v,D,d),p.normalize(v,v);for(var f=0;f<4;f++)C.set(this._vertexOffset+f,T[f]),u.set(this._vertexOffset+f,A),R.set(this._vertexOffset+f,v);for(var y=this._faceOffset*3,f=0;f<6;f++)this.indices[y+f]=w[f]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});S.a.util.defaults(m.prototype,x.a),H.a=m},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(22),P=M(3),_=M(58),p=M(74),m=P.a.firstNotNull,D={x:0,y:2,z:1};function d(w,T){var A=new S.a.Mesh({geometry:new x.a({useNativeLine:!1}),material:T,castShadow:!1,ignorePicking:!0,renderOrder:2}),C=new _.a;C.material.depthMask=!1;var R=new S.a.Node;R.add(A),R.add(C),this.rootNode=R,this.dim=w,this.linesMesh=A,this.labelsMesh=C,this.axisLineCoords=null,this.labelElements=[]}var v={x:"y",y:"x",z:"y"};d.prototype.update=function(w,T,A,C){var R=w.coordinateSystem,u=R.getAxis(this.dim),f=T[this.dim],y=this.linesMesh.geometry,L=this.labelsMesh.geometry;y.convertToDynamicArray(!0),L.convertToDynamicArray(!0);var I=u.model,U=u.getExtent(),tt=C.getDevicePixelRatio(),z=I.getModel("axisLine",w.getModel("axisLine")),V=I.getModel("axisTick",w.getModel("axisTick")),Y=I.getModel("axisLabel",w.getModel("axisLabel")),te=z.get("lineStyle.color");if(z.get("show")){var q=z.getModel("lineStyle"),oe=[0,0,0],ie=[0,0,0],ne=D[u.dim];oe[ne]=U[0],ie[ne]=U[1],this.axisLineCoords=[oe,ie];var le=S.a.parseColor(te),ae=m(q.get("width"),1),ve=m(q.get("opacity"),1);le[3]*=ve,y.addLine(oe,ie,le,ae*tt)}if(V.get("show")){var se=V.getModel("lineStyle"),de=S.a.parseColor(m(se.get("color"),te)),ae=m(se.get("width"),1);de[3]*=m(se.get("opacity"),1);var Ee=u.getTicksCoords(),pe=V.get("interval");(pe==null||pe==="auto")&&(pe=f);for(var xe=V.get("length"),Me=0;Me65535?new Uint32Array(D*3):new Uint16Array(D*3))},setSpriteAlign:function(p,m,D,d,v){D==null&&(D="left"),d==null&&(d="top");var w,T,A,C;switch(v=v||0,D){case"left":w=v,A=m[0]+v;break;case"center":case"middle":w=-m[0]/2,A=m[0]/2;break;case"right":w=-m[0]-v,A=-v;break}switch(d){case"bottom":T=v,C=m[1]+v;break;case"middle":T=-m[1]/2,C=m[1]/2;break;case"top":T=-m[1]-v,C=-v;break}var R=p*4,u=this.attributes.offset;u.set(R,[w,C]),u.set(R+1,[A,C]),u.set(R+2,[A,T]),u.set(R+3,[w,T])},addSprite:function(p,m,D,d,v,w){var T=this._vertexOffset;this.setSprite(this._vertexOffset/4,p,m,D,d,v,w);for(var A=0;A1?"."+f[1]:""))}function O(f,y){return f=(f||"").toLowerCase().replace(/-(.)/g,function(L,I){return I.toUpperCase()}),y&&f&&(f=f.charAt(0).toUpperCase()+f.slice(1)),f}var _=F.normalizeCssArray;function p(f){return String(f).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var m=["a","b","c","d","e","f","g"],D=function(f,y){return"{"+f+(y==null?"":y)+"}"};function d(f,y,L){F.isArray(y)||(y=[y]);var I=y.length;if(!I)return"";for(var U=y[0].$vars||[],z=0;z':'':""}var T=function(f){return f<10?"0"+f:f};function A(f,y,L){(f==="week"||f==="month"||f==="quarter"||f==="half-year"||f==="year")&&(f=`MM-dd -yyyy`);var I=S.parseDate(y),U=L?"UTC":"",z=I["get"+U+"FullYear"](),V=I["get"+U+"Month"]()+1,Y=I["get"+U+"Date"](),te=I["get"+U+"Hours"](),q=I["get"+U+"Minutes"](),oe=I["get"+U+"Seconds"]();return f=f.replace("MM",T(V)).replace("M",V).replace("yyyy",z).replace("yy",z%100).replace("dd",T(Y)).replace("d",Y).replace("hh",T(te)).replace("h",te).replace("mm",T(q)).replace("m",q).replace("ss",T(oe)).replace("s",oe),f}function C(f){return f&&f.charAt(0).toUpperCase()+f.substr(1)}var R=P.truncateText,u=P.getBoundingRect;H.addCommas=x,H.toCamelCase=O,H.normalizeCssArray=_,H.encodeHTML=p,H.formatTpl=d,H.formatTplSimple=v,H.getTooltipMarker=b,H.formatTime=A,H.capitalFirst=C,H.truncateText=R,H.getTextRect=u},function(ee,H,M){var F=M(75),P=M(151),S=M(12),x=S.getContext,O=S.extend,_=S.retrieve2,p=S.retrieve3,m={},D=0,d=5e3,v=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,b="12px sans-serif",T={};function A(ae,ve){T[ae]=ve}function C(ae,ve){ve=ve||b;var se=ae+":"+ve;if(m[se])return m[se];for(var de=(ae+"").split(` +@end`},function(ee,H,M){"use strict";var F=M(146),O=M(148),S=M(0),x=M.n(S),P=M(41),_=M.n(P),p=M(20),m=M(3);function D(T,A){var C=T.getBoxLayoutParams(),R=_.a.getLayoutRect(C,{width:A.getWidth(),height:A.getHeight()});R.y=A.getHeight()-R.y-R.height,this.viewGL.setViewport(R.x,R.y,R.width,R.height,A.getDevicePixelRatio());var u=T.get("boxWidth"),f=T.get("boxHeight"),y=T.get("boxDepth");["x","y","z"].forEach(function(L){if(!this.getAxis(L))throw new Error("Grid"+T.id+" don't have "+L+"Axis")},this),this.getAxis("x").setExtent(-u/2,u/2),this.getAxis("y").setExtent(y/2,-y/2),this.getAxis("z").setExtent(-f/2,f/2),this.size=[u,f,y]}function d(T,A){var C={};function R(u,f){C[u]=C[u]||[1/0,-1/0],C[u][0]=Math.min(f[0],C[u][0]),C[u][1]=Math.max(f[1],C[u][1])}T.eachSeries(function(u){if(u.coordinateSystem===this){var f=u.getData();["x","y","z"].forEach(function(y){R(y,f.getDataExtent(u.coordDimToDataDim(y)[0],!0))})}},this),["xAxis3D","yAxis3D","zAxis3D"].forEach(function(u){T.eachComponent(u,function(f){var y=u.charAt(0),L=f.getReferringComponents("grid3D")[0],I=L.coordinateSystem;if(I===this){var U=I.getAxis(y);if(U){console.warn("Can't have two %s in one grid3D",u);return}var z=x.a.helper.createScale(C[y]||[1/0,-1/0],f);U=new O.a(y,z),U.type=f.get("type");var V=U.type==="category";U.onBand=V&&f.get("boundaryGap"),U.inverse=f.get("inverse"),f.axis=U,U.model=f,I.addAxis(U)}},this)},this),this.resize(this.model,A)}var v={dimensions:F.a.prototype.dimensions,create:function(T,A){var C=[];T.eachComponent("grid3D",function(f){f.__viewGL=f.__viewGL||new p.a;var y=new F.a;y.model=f,y.viewGL=f.__viewGL,f.coordinateSystem=y,C.push(y),y.resize=D,y.update=d});var R=["xAxis3D","yAxis3D","zAxis3D"];function u(f,y){return R.map(function(L){var I=f.getReferringComponents(L)[0];if(I==null&&(I=y.getComponent(L)),!I)throw new Error(L+' "'+m.a.firstNotNull(f.get(L+"Index"),f.get(L+"Id"),0)+'" not found');return I})}return T.eachSeries(function(f){if(f.get("coordinateSystem")==="cartesian3D"){var y=f.getReferringComponents("grid3D")[0];if(y==null){var L=u(f,T),y=L[0].getCoordSysModel();L.forEach(function(z){var V=z.getCoordSysModel();if(!V)throw new Error('grid3D "'+m.a.firstNotNull(z.get("gridIndex"),z.get("gridId"),0)+'" not found');if(V!==y)throw new Error("xAxis3D, yAxis3D, zAxis3D must use the same grid")})}var I=y.coordinateSystem;f.coordinateSystem=I}}),C}};x.a.registerCoordinateSystem("grid3D",v);var w=v},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(147),x=M.n(S);function P(_){x.a.call(this,_),this.size=[0,0,0]}P.prototype={constructor:P,type:"cartesian3D",dimensions:["x","y","z"],model:null,containPoint:function(_){return this.getAxis("x").contain(_[0])&&this.getAxis("y").contain(_[2])&&this.getAxis("z").contain(_[1])},containData:function(_){return this.getAxis("x").containData(_[0])&&this.getAxis("y").containData(_[1])&&this.getAxis("z").containData(_[2])},dataToPoint:function(_,p,m){return p=p||[],p[0]=this.getAxis("x").dataToCoord(_[0],m),p[2]=this.getAxis("y").dataToCoord(_[1],m),p[1]=this.getAxis("z").dataToCoord(_[2],m),p},pointToData:function(_,p,m){return p=p||[],p[0]=this.getAxis("x").coordToData(_[0],m),p[1]=this.getAxis("y").coordToData(_[2],m),p[2]=this.getAxis("z").coordToData(_[1],m),p}},O.a.util.inherits(P,x.a),H.a=P},function(ee,H,M){var F=M(12);function O(P){return this._axes[P]}var S=function(P){this._axes={},this._dimList=[],this.name=P||""};S.prototype={constructor:S,type:"cartesian",getAxis:function(P){return this._axes[P]},getAxes:function(){return F.map(this._dimList,O,this)},getAxesByScale:function(P){return P=P.toLowerCase(),F.filter(this.getAxes(),function(_){return _.scale.type===P})},addAxis:function(P){var _=P.dim;this._axes[_]=P,this._dimList.push(_)},dataToCoord:function(P){return this._dataCoordConvert(P,"dataToCoord")},coordToData:function(P){return this._dataCoordConvert(P,"coordToData")},_dataCoordConvert:function(P,_){for(var p=this._dimList,m=P instanceof Array?[]:{},D=0;D1?"."+f[1]:""))}function P(f,y){return f=(f||"").toLowerCase().replace(/-(.)/g,function(L,I){return I.toUpperCase()}),y&&f&&(f=f.charAt(0).toUpperCase()+f.slice(1)),f}var _=F.normalizeCssArray;function p(f){return String(f).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var m=["a","b","c","d","e","f","g"],D=function(f,y){return"{"+f+(y==null?"":y)+"}"};function d(f,y,L){F.isArray(y)||(y=[y]);var I=y.length;if(!I)return"";for(var U=y[0].$vars||[],z=0;z':'':""}var T=function(f){return f<10?"0"+f:f};function A(f,y,L){(f==="week"||f==="month"||f==="quarter"||f==="half-year"||f==="year")&&(f=`MM-dd +yyyy`);var I=S.parseDate(y),U=L?"UTC":"",z=I["get"+U+"FullYear"](),V=I["get"+U+"Month"]()+1,Y=I["get"+U+"Date"](),te=I["get"+U+"Hours"](),q=I["get"+U+"Minutes"](),oe=I["get"+U+"Seconds"]();return f=f.replace("MM",T(V)).replace("M",V).replace("yyyy",z).replace("yy",z%100).replace("dd",T(Y)).replace("d",Y).replace("hh",T(te)).replace("h",te).replace("mm",T(q)).replace("m",q).replace("ss",T(oe)).replace("s",oe),f}function C(f){return f&&f.charAt(0).toUpperCase()+f.substr(1)}var R=O.truncateText,u=O.getBoundingRect;H.addCommas=x,H.toCamelCase=P,H.normalizeCssArray=_,H.encodeHTML=p,H.formatTpl=d,H.formatTplSimple=v,H.getTooltipMarker=w,H.formatTime=A,H.capitalFirst=C,H.truncateText=R,H.getTextRect=u},function(ee,H,M){var F=M(75),O=M(151),S=M(12),x=S.getContext,P=S.extend,_=S.retrieve2,p=S.retrieve3,m={},D=0,d=5e3,v=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,w="12px sans-serif",T={};function A(ae,ve){T[ae]=ve}function C(ae,ve){ve=ve||w;var se=ae+":"+ve;if(m[se])return m[se];for(var de=(ae+"").split(` `),Ee=0,pe=0,xe=de.length;ped&&(D=0,m={}),D++,m[se]=Ee,Ee}function R(ae,ve,se,de,Ee,pe,xe){return pe?f(ae,ve,se,de,Ee,pe,xe):u(ae,ve,se,de,Ee,xe)}function u(ae,ve,se,de,Ee,pe){var xe=oe(ae,ve,Ee,pe),Me=C(ae,ve);Ee&&(Me+=Ee[1]+Ee[3]);var Ne=xe.outerHeight,We=y(0,Me,se),tt=L(0,Ne,de),Je=new F(We,tt,Me,Ne);return Je.lineHeight=xe.lineHeight,Je}function f(ae,ve,se,de,Ee,pe,xe){var Me=ie(ae,{rich:pe,truncate:xe,font:ve,textAlign:se,textPadding:Ee}),Ne=Me.outerWidth,We=Me.outerHeight,tt=y(0,Ne,se),Je=L(0,We,de);return new F(tt,Je,Ne,We)}function y(ae,ve,se){return se==="right"?ae-=ve:se==="center"&&(ae-=ve/2),ae}function L(ae,ve,se){return se==="middle"?ae-=ve/2:se==="bottom"&&(ae-=ve),ae}function I(ae,ve,se){var de=ve.x,Ee=ve.y,pe=ve.height,xe=ve.width,Me=pe/2,Ne="left",We="top";switch(ae){case"left":de-=se,Ee+=Me,Ne="right",We="middle";break;case"right":de+=se+xe,Ee+=Me,We="middle";break;case"top":de+=xe/2,Ee-=se,Ne="center",We="bottom";break;case"bottom":de+=xe/2,Ee+=pe+se,Ne="center";break;case"inside":de+=xe/2,Ee+=Me,Ne="center",We="middle";break;case"insideLeft":de+=se,Ee+=Me,We="middle";break;case"insideRight":de+=xe-se,Ee+=Me,Ne="right",We="middle";break;case"insideTop":de+=xe/2,Ee+=se,Ne="center";break;case"insideBottom":de+=xe/2,Ee+=pe-se,Ne="center",We="bottom";break;case"insideTopLeft":de+=se,Ee+=se;break;case"insideTopRight":de+=xe-se,Ee+=se,Ne="right";break;case"insideBottomLeft":de+=se,Ee+=pe-se,We="bottom";break;case"insideBottomRight":de+=xe-se,Ee+=pe-se,Ne="right",We="bottom";break}return{x:de,y:Ee,textAlign:Ne,textVerticalAlign:We}}function U(ae,ve,se,de,Ee){if(!ve)return"";var pe=(ae+"").split(` `);Ee=z(ve,se,de,Ee);for(var xe=0,Me=pe.length;xe=xe;Ne++)Me-=xe;var We=C(Ee);return We>Me&&(Ee="",We=0),Me=ae-We,de.ellipsis=Ee,de.ellipsisWidth=We,de.contentWidth=Me,de.containerWidth=ae,de}function V(ae,ve){var se=ve.containerWidth,de=ve.font,Ee=ve.contentWidth;if(!se)return"";var pe=C(ae,de);if(pe<=se)return ae;for(var xe=0;;xe++){if(pe<=Ee||xe>=ve.maxIterations){ae+=ve.ellipsis;break}var Me=xe===0?Y(ae,Ee,ve.ascCharWidth,ve.cnCharWidth):pe>0?Math.floor(ae.length*Ee/pe):0;ae=ae.substr(0,Me),pe=C(ae,de)}return ae===""&&(ae=ve.placeholder),ae}function Y(ae,ve,se,de){for(var Ee=0,pe=0,xe=ae.length;peNe)ae="",pe=[];else if(We!=null)for(var tt=z(We-(se?se[1]+se[3]:0),ve,de.ellipsis,{minChar:de.minChar,placeholder:de.placeholder}),Je=0,st=pe.length;Jede&&ne(se,ae.substring(de,pe)),ne(se,Ee[2],Ee[1]),de=v.lastIndex}deyt)return{lines:[],width:0,height:0};Oe.textWidth=C(Oe.text,Ie);var Re=He.textWidth,Ge=Re==null||Re==="auto";if(typeof Re=="string"&&Re.charAt(Re.length-1)==="%")Oe.percentWidth=Re,We.push(Oe),Re=0;else{if(Ge){Re=Oe.textWidth;var Le=He.textBackgroundColor,Ue=Le&&Le.image;Ue&&(Ue=P.findExistImage(Ue),P.isImageReady(Ue)&&(Re=Math.max(Re,Ue.width*Te/Ue.height)))}var Qe=be?be[1]+be[3]:0;Re+=Qe;var et=st!=null?st-Ze:null;et!=null&&et4){console.warn("Support at most 4 cascade");continue}yt.shadowCascade>1&&(Je=yt.shadowCascade),this.renderDirectionalLightShadow(le,ae,ve,yt,this._opaqueCasters,We,Ne,Me)}else yt instanceof v.a?this.renderSpotLightShadow(le,ae,yt,this._opaqueCasters,xe,pe):yt instanceof T.a&&this.renderPointLightShadow(le,ae,yt,this._opaqueCasters,tt);this._shadowMapNumber[yt.type]++}for(var gt in this._shadowMapNumber)for(var Ke=this._shadowMapNumber[gt],nt=gt+"_SHADOWMAP_COUNT",st=0;st0?Ve.define("fragment",nt,Ke):Ve.isDefined("fragment",nt)&&Ve.undefine("fragment",nt))}for(var st=0;st0){var be=Me.map(He);if(Oe.directionalLightShadowMaps={value:Me,type:"tv"},Oe.directionalLightMatrices={value:Ne,type:"m4v"},Oe.directionalLightShadowMapSizes={value:be,type:"1fv"},Je){var Ie=We.slice(),Te=We.slice();Ie.pop(),Te.shift(),Ie.reverse(),Te.reverse(),Ne.reverse(),Oe.shadowCascadeClipsNear={value:Ie,type:"1fv"},Oe.shadowCascadeClipsFar={value:Te,type:"1fv"}}}if(pe.length>0){var Re=pe.map(He),Oe=ae.shadowUniforms;Oe.spotLightShadowMaps={value:pe,type:"tv"},Oe.spotLightMatrices={value:xe,type:"m4v"},Oe.spotLightShadowMapSizes={value:Re,type:"1fv"}}tt.length>0&&(Oe.pointLightShadowMaps={value:tt,type:"tv"})},renderDirectionalLightShadow:function(){var le=new O.a,ae=new _.a,ve=new x.a,se=new _.a,de=new _.a,Ee=new _.a,pe=new _.a;return function(xe,Me,Ne,We,tt,Je,st,yt){var gt=this._getDepthMaterial(We),Ke={getMaterial:function(Ot){return Ot.shadowDepthMaterial||gt},sortCompare:p.a.opaqueSortCompare};if(!Me.viewBoundingBoxLastFrame.isFinite()){var nt=Me.getBoundingBox();Me.viewBoundingBoxLastFrame.copy(nt).applyTransform(Ne.viewMatrix)}var Ze=Math.min(-Me.viewBoundingBoxLastFrame.min.z,Ne.far),Ve=Math.max(-Me.viewBoundingBoxLastFrame.max.z,Ne.near),Oe=this._getDirectionalLightCamera(We,Me,Ne),He=Ee.array;pe.copy(Oe.projectionMatrix),q.invert(de.array,Oe.worldTransform.array),q.multiply(de.array,de.array,Ne.worldTransform.array),q.multiply(He,pe.array,de.array);for(var be=[],Ie=Ne instanceof L.a,Te=(Ne.near+Ne.far)/(Ne.near-Ne.far),Re=2*Ne.near*Ne.far/(Ne.near-Ne.far),Ge=0;Ge<=We.shadowCascade;Ge++){var Le=Ve*Math.pow(Ze/Ve,Ge/We.shadowCascade),Ue=Ve+(Ze-Ve)*Ge/We.shadowCascade,Qe=Le*We.cascadeSplitLogFactor+Ue*(1-We.cascadeSplitLogFactor);be.push(Qe),Je.push(-(-Qe*Te+Re)/-Qe)}var et=this._getTexture(We,We.shadowCascade);yt.push(et);var dt=xe.viewport,mt=xe.gl;this._frameBuffer.attach(et),this._frameBuffer.bind(xe),mt.clear(mt.COLOR_BUFFER_BIT|mt.DEPTH_BUFFER_BIT);for(var Ge=0;Ge=xe;Ne++)Me-=xe;var We=C(Ee);return We>Me&&(Ee="",We=0),Me=ae-We,de.ellipsis=Ee,de.ellipsisWidth=We,de.contentWidth=Me,de.containerWidth=ae,de}function V(ae,ve){var se=ve.containerWidth,de=ve.font,Ee=ve.contentWidth;if(!se)return"";var pe=C(ae,de);if(pe<=se)return ae;for(var xe=0;;xe++){if(pe<=Ee||xe>=ve.maxIterations){ae+=ve.ellipsis;break}var Me=xe===0?Y(ae,Ee,ve.ascCharWidth,ve.cnCharWidth):pe>0?Math.floor(ae.length*Ee/pe):0;ae=ae.substr(0,Me),pe=C(ae,de)}return ae===""&&(ae=ve.placeholder),ae}function Y(ae,ve,se,de){for(var Ee=0,pe=0,xe=ae.length;peNe)ae="",pe=[];else if(We!=null)for(var tt=z(We-(se?se[1]+se[3]:0),ve,de.ellipsis,{minChar:de.minChar,placeholder:de.placeholder}),Je=0,st=pe.length;Jede&&ne(se,ae.substring(de,pe)),ne(se,Ee[2],Ee[1]),de=v.lastIndex}deyt)return{lines:[],width:0,height:0};Pe.textWidth=C(Pe.text,Ie);var Re=He.textWidth,Ge=Re==null||Re==="auto";if(typeof Re=="string"&&Re.charAt(Re.length-1)==="%")Pe.percentWidth=Re,We.push(Pe),Re=0;else{if(Ge){Re=Pe.textWidth;var Le=He.textBackgroundColor,Ue=Le&&Le.image;Ue&&(Ue=O.findExistImage(Ue),O.isImageReady(Ue)&&(Re=Math.max(Re,Ue.width*Te/Ue.height)))}var Qe=be?be[1]+be[3]:0;Re+=Qe;var et=st!=null?st-Ze:null;et!=null&&et4){console.warn("Support at most 4 cascade");continue}yt.shadowCascade>1&&(Je=yt.shadowCascade),this.renderDirectionalLightShadow(le,ae,ve,yt,this._opaqueCasters,We,Ne,Me)}else yt instanceof v.a?this.renderSpotLightShadow(le,ae,yt,this._opaqueCasters,xe,pe):yt instanceof T.a&&this.renderPointLightShadow(le,ae,yt,this._opaqueCasters,tt);this._shadowMapNumber[yt.type]++}for(var gt in this._shadowMapNumber)for(var Ke=this._shadowMapNumber[gt],nt=gt+"_SHADOWMAP_COUNT",st=0;st0?Ve.define("fragment",nt,Ke):Ve.isDefined("fragment",nt)&&Ve.undefine("fragment",nt))}for(var st=0;st0){var be=Me.map(He);if(Pe.directionalLightShadowMaps={value:Me,type:"tv"},Pe.directionalLightMatrices={value:Ne,type:"m4v"},Pe.directionalLightShadowMapSizes={value:be,type:"1fv"},Je){var Ie=We.slice(),Te=We.slice();Ie.pop(),Te.shift(),Ie.reverse(),Te.reverse(),Ne.reverse(),Pe.shadowCascadeClipsNear={value:Ie,type:"1fv"},Pe.shadowCascadeClipsFar={value:Te,type:"1fv"}}}if(pe.length>0){var Re=pe.map(He),Pe=ae.shadowUniforms;Pe.spotLightShadowMaps={value:pe,type:"tv"},Pe.spotLightMatrices={value:xe,type:"m4v"},Pe.spotLightShadowMapSizes={value:Re,type:"1fv"}}tt.length>0&&(Pe.pointLightShadowMaps={value:tt,type:"tv"})},renderDirectionalLightShadow:function(){var le=new P.a,ae=new _.a,ve=new x.a,se=new _.a,de=new _.a,Ee=new _.a,pe=new _.a;return function(xe,Me,Ne,We,tt,Je,st,yt){var gt=this._getDepthMaterial(We),Ke={getMaterial:function(Pt){return Pt.shadowDepthMaterial||gt},sortCompare:p.a.opaqueSortCompare};if(!Me.viewBoundingBoxLastFrame.isFinite()){var nt=Me.getBoundingBox();Me.viewBoundingBoxLastFrame.copy(nt).applyTransform(Ne.viewMatrix)}var Ze=Math.min(-Me.viewBoundingBoxLastFrame.min.z,Ne.far),Ve=Math.max(-Me.viewBoundingBoxLastFrame.max.z,Ne.near),Pe=this._getDirectionalLightCamera(We,Me,Ne),He=Ee.array;pe.copy(Pe.projectionMatrix),q.invert(de.array,Pe.worldTransform.array),q.multiply(de.array,de.array,Ne.worldTransform.array),q.multiply(He,pe.array,de.array);for(var be=[],Ie=Ne instanceof L.a,Te=(Ne.near+Ne.far)/(Ne.near-Ne.far),Re=2*Ne.near*Ne.far/(Ne.near-Ne.far),Ge=0;Ge<=We.shadowCascade;Ge++){var Le=Ve*Math.pow(Ze/Ve,Ge/We.shadowCascade),Ue=Ve+(Ze-Ve)*Ge/We.shadowCascade,Qe=Le*We.cascadeSplitLogFactor+Ue*(1-We.cascadeSplitLogFactor);be.push(Qe),Je.push(-(-Qe*Te+Re)/-Qe)}var et=this._getTexture(We,We.shadowCascade);yt.push(et);var dt=xe.viewport,mt=xe.gl;this._frameBuffer.attach(et),this._frameBuffer.bind(xe),mt.clear(mt.COLOR_BUFFER_BIT|mt.DEPTH_BUFFER_BIT);for(var Ge=0;Ge=0||(this.nodes.push(x),this._dirty=!0)},removeNode:function(x){typeof x=="string"&&(x=this.getNodeByName(x));var O=this.nodes.indexOf(x);O>=0&&(this.nodes.splice(O,1),this._dirty=!0)},getNodeByName:function(x){for(var O=0;O=_.COLOR_ATTACHMENT0&&T<=_.COLOR_ATTACHMENT0+8&&C.push(T);A.drawBuffersEXT(C)}O.saveClear(),O.clearBit=P.a.DEPTH_BUFFER_BIT|P.a.COLOR_BUFFER_BIT,p=O.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),O.restoreClear(),m.unbind(O)}this.trigger("afterrender",p),this._rendering=!1,this._rendered=!0}});H.a=x},function(ee,H,M){"use strict";var F=M(42),P=F.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(S,x){return this.texture},beforeFrame:function(){},afterFrame:function(){}});H.a=P},function(ee,H,M){"use strict";var F=M(14),P=M(42),S=P.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var x=new F.a({fragment:this.shader});this.pass=x},{render:function(x,O){this.trigger("beforerender",x),this._rendering=!0;var _=x.gl;for(var p in this.inputLinks){var m=this.inputLinks[p],D=m.node.getOutput(x,m.pin);this.pass.setUniform(p,D)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(x),this.pass.render(x,O);else{this.pass.outputs={};var d={};for(var v in this.outputs){var b=this.updateParameter(v,x);isNaN(b.width)&&this.updateParameter(v,x);var T=this.outputs[v],A=this._compositor.allocateTexture(b);this._outputTextures[v]=A;var C=T.attachment||_.COLOR_ATTACHMENT0;typeof C=="string"&&(C=_[C]),d[C]=A}this._compositor.getFrameBuffer().bind(x);for(var C in d)this._compositor.getFrameBuffer().attach(d[C],C);this.pass.render(x),this._compositor.getFrameBuffer().updateMipmap(x.gl)}for(var p in this.inputLinks){var m=this.inputLinks[p];m.node.removeReference(m.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",x)},updateParameter:function(x,O){var _=this.outputs[x],p=_.parameters,m=_._parametersCopy;if(m||(m=_._parametersCopy={}),p)for(var D in p)D!=="width"&&D!=="height"&&(m[D]=p[D]);var d,v;return p.width instanceof Function?d=p.width.call(this,O):d=p.width,p.height instanceof Function?v=p.height.call(this,O):v=p.height,(m.width!==d||m.height!==v)&&this._outputTextures[x]&&this._outputTextures[x].dispose(O),m.width=d,m.height=v,m},setParameter:function(x,O){this.pass.setUniform(x,O)},getParameter:function(x){return this.pass.getUniform(x)},setParameters:function(x){for(var O in x)this.setParameter(O,x[O])},define:function(x,O){this.pass.material.define("fragment",x,O)},undefine:function(x){this.pass.material.undefine("fragment",x)},removeReference:function(x){if(this._outputReferences[x]--,this._outputReferences[x]===0){var O=this.outputs[x];O.keepLastFrame?(this._prevOutputTextures[x]&&this._compositor.releaseTexture(this._prevOutputTextures[x]),this._prevOutputTextures[x]=this._outputTextures[x]):this._compositor.releaseTexture(this._outputTextures[x])}},clear:function(){P.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});H.a=S},function(ee,H,M){"use strict";var F=M(9),P=M(4),S=M(5),x=M(6),O=M(14),_=M(7),p=M(10),m=M(43),D=M(163);_.a.import(D.a);function d(A){for(var C=new Uint8Array(A*A*4),R=0,u=new P.a,f=0;f=0||(this.nodes.push(x),this._dirty=!0)},removeNode:function(x){typeof x=="string"&&(x=this.getNodeByName(x));var P=this.nodes.indexOf(x);P>=0&&(this.nodes.splice(P,1),this._dirty=!0)},getNodeByName:function(x){for(var P=0;P=_.COLOR_ATTACHMENT0&&T<=_.COLOR_ATTACHMENT0+8&&C.push(T);A.drawBuffersEXT(C)}P.saveClear(),P.clearBit=O.a.DEPTH_BUFFER_BIT|O.a.COLOR_BUFFER_BIT,p=P.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),P.restoreClear(),m.unbind(P)}this.trigger("afterrender",p),this._rendering=!1,this._rendered=!0}});H.a=x},function(ee,H,M){"use strict";var F=M(42),O=F.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(S,x){return this.texture},beforeFrame:function(){},afterFrame:function(){}});H.a=O},function(ee,H,M){"use strict";var F=M(14),O=M(42),S=O.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var x=new F.a({fragment:this.shader});this.pass=x},{render:function(x,P){this.trigger("beforerender",x),this._rendering=!0;var _=x.gl;for(var p in this.inputLinks){var m=this.inputLinks[p],D=m.node.getOutput(x,m.pin);this.pass.setUniform(p,D)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(x),this.pass.render(x,P);else{this.pass.outputs={};var d={};for(var v in this.outputs){var w=this.updateParameter(v,x);isNaN(w.width)&&this.updateParameter(v,x);var T=this.outputs[v],A=this._compositor.allocateTexture(w);this._outputTextures[v]=A;var C=T.attachment||_.COLOR_ATTACHMENT0;typeof C=="string"&&(C=_[C]),d[C]=A}this._compositor.getFrameBuffer().bind(x);for(var C in d)this._compositor.getFrameBuffer().attach(d[C],C);this.pass.render(x),this._compositor.getFrameBuffer().updateMipmap(x.gl)}for(var p in this.inputLinks){var m=this.inputLinks[p];m.node.removeReference(m.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",x)},updateParameter:function(x,P){var _=this.outputs[x],p=_.parameters,m=_._parametersCopy;if(m||(m=_._parametersCopy={}),p)for(var D in p)D!=="width"&&D!=="height"&&(m[D]=p[D]);var d,v;return p.width instanceof Function?d=p.width.call(this,P):d=p.width,p.height instanceof Function?v=p.height.call(this,P):v=p.height,(m.width!==d||m.height!==v)&&this._outputTextures[x]&&this._outputTextures[x].dispose(P),m.width=d,m.height=v,m},setParameter:function(x,P){this.pass.setUniform(x,P)},getParameter:function(x){return this.pass.getUniform(x)},setParameters:function(x){for(var P in x)this.setParameter(P,x[P])},define:function(x,P){this.pass.material.define("fragment",x,P)},undefine:function(x){this.pass.material.undefine("fragment",x)},removeReference:function(x){if(this._outputReferences[x]--,this._outputReferences[x]===0){var P=this.outputs[x];P.keepLastFrame?(this._prevOutputTextures[x]&&this._compositor.releaseTexture(this._prevOutputTextures[x]),this._prevOutputTextures[x]=this._outputTextures[x]):this._compositor.releaseTexture(this._outputTextures[x])}},clear:function(){O.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});H.a=S},function(ee,H,M){"use strict";var F=M(9),O=M(4),S=M(5),x=M(6),P=M(14),_=M(7),p=M(10),m=M(43),D=M(163);_.a.import(D.a);function d(A){for(var C=new Uint8Array(A*A*4),R=0,u=new O.a,f=0;f=this._haltonSequence.length},render:function(m,D,d){var v=this._blendPass;this._frame===0?(v.setUniform("weight1",0),v.setUniform("weight2",1)):(v.setUniform("weight1",.9),v.setUniform("weight2",.1)),v.setUniform("texture1",this._prevFrameTex),v.setUniform("texture2",D||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(m),v.render(m),this._blendFb.unbind(m),d||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(m));var b=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=b,this._frame++},dispose:function(m){this._sourceFb.dispose(m),this._blendFb.dispose(m),this._prevFrameTex.dispose(m),this._outputTex.dispose(m),this._sourceTex.dispose(m),this._outputPass.dispose(m),this._blendPass.dispose(m)}},H.a=p},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(184),x=M(185),O=M(82);P.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(_,p){p.eachComponent({mainType:"geo3D",query:_},function(m){m.setView(_)})})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(38),x=M(31),O=M(32),_=M(26),p=M(80),m=P.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var d=this.option;d.regions=this.getFilledRegions(d.regions,d.map);var v=P.a.helper.completeDimensions(["value"],d.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),b=new P.a.List(v,this);b.initData(d.regions);var T={};b.each(function(A){var C=b.getName(A),R=b.getItemModel(A);T[C]=R}),this._regionModelMap=T,this._data=b},getData:function(){return this._data},getRegionModel:function(d){var v=this.getData().getName(d);return this._regionModelMap[v]||new P.a.Model(null,this)},getRegionPolygonCoords:function(d){var v=this.getData().getName(d),b=this.coordinateSystem.getRegion(v);return b?b.geometries:[]},getFormattedLabel:function(d,v){var b=this._data.getName(d),T=this.getRegionModel(b),A=T.get(v==="normal"?["label","formatter"]:["emphasis","label","formatter"]);A==null&&(A=T.get(["label","formatter"]));var C={name:b};if(typeof A=="function")return C.status=v,A(C);if(typeof A=="string"){var R=C.seriesName;return A.replace("{a}",R!=null?R:"")}else return b},defaultOption:{regions:[]}});P.a.util.merge(m.prototype,p.a),P.a.util.merge(m.prototype,S.a),P.a.util.merge(m.prototype,x.a),P.a.util.merge(m.prototype,O.a),P.a.util.merge(m.prototype,_.a);var D=m},function(ee,H,M){"use strict";var F=M(59),P=M(0),S=M.n(P),x=M(2),O=M(39),_=M(34),p=S.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(m,D){this._geo3DBuilder=new F.a(D),this.groupGL=new x.a.Node,this._lightRoot=new x.a.Node,this._sceneHelper=new _.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new O.a({zr:D.getZr()}),this._control.init()},render:function(m,D,d){this.groupGL.add(this._geo3DBuilder.rootNode);var v=m.coordinateSystem;if(!(!v||!v.viewGL)){v.viewGL.add(this._lightRoot),m.get("show")?v.viewGL.add(this.groupGL):v.viewGL.remove(this.groupGL);var b=this._control;b.setViewGL(v.viewGL);var T=m.getModel("viewControl");b.setFromViewControlModel(T,0),this._sceneHelper.setScene(v.viewGL.scene),this._sceneHelper.updateLight(m),v.viewGL.setPostEffect(m.getModel("postEffect"),d),v.viewGL.setTemporalSuperSampling(m.getModel("temporalSuperSampling")),this._geo3DBuilder.update(m,D,d,0,m.getData().count());var A=v.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(C){C.material&&C.material[A]("fragment","SRGB_DECODE")}),b.off("update"),b.on("update",function(){d.dispatchAction({type:"geo3DChangeCamera",alpha:b.getAlpha(),beta:b.getBeta(),distance:b.getDistance(),center:b.getCenter(),from:this.uid,geo3DId:m.id})})}},afterRender:function(m,D,d,v){var b=v.renderer;this._sceneHelper.updateAmbientCubemap(b,m,d),this._sceneHelper.updateSkybox(b,m,d)},dispose:function(){this._control.dispose()}})},function(ee,H,M){"use strict";H.a=F;function F(ne,le,ae){ae=ae||2;var ve=le&&le.length,se=ve?le[0]*ae:ne.length,de=P(ne,0,se,ae,!0),Ee=[];if(!de)return Ee;var pe,xe,Me,Ne,We,tt,Je;if(ve&&(de=D(ne,le,de,ae)),ne.length>80*ae){pe=Me=ne[0],xe=Ne=ne[1];for(var st=ae;stMe&&(Me=We),tt>Ne&&(Ne=tt);Je=Math.max(Me-pe,Ne-xe)}return x(de,Ee,ae,pe,xe,Je),Ee}function P(ne,le,ae,ve,se){var de,Ee;if(se===ie(ne,le,ae,ve)>0)for(de=le;de=le;de-=ve)Ee=te(de,ne[de],ne[de+1],Ee);return Ee&&L(Ee,Ee.next)&&(q(Ee),Ee=Ee.next),Ee}function S(ne,le){if(!ne)return ne;le||(le=ne);var ae=ne,ve;do if(ve=!1,!ae.steiner&&(L(ae,ae.next)||y(ae.prev,ae,ae.next)===0)){if(q(ae),ae=le=ae.prev,ae===ae.next)return null;ve=!0}else ae=ae.next;while(ve||ae!==le);return le}function x(ne,le,ae,ve,se,de,Ee){if(ne){!Ee&&de&&T(ne,ve,se,de);for(var pe=ne,xe,Me;ne.prev!==ne.next;){if(xe=ne.prev,Me=ne.next,de?_(ne,ve,se,de):O(ne)){le.push(xe.i/ae),le.push(ne.i/ae),le.push(Me.i/ae),q(ne),ne=Me.next,pe=Me.next;continue}if(ne=Me,ne===pe){Ee?Ee===1?(ne=p(ne,le,ae),x(ne,le,ae,ve,se,de,2)):Ee===2&&m(ne,le,ae,ve,se,de):x(S(ne),le,ae,ve,se,de,1);break}}}}function O(ne){var le=ne.prev,ae=ne,ve=ne.next;if(y(le,ae,ve)>=0)return!1;for(var se=ne.next.next;se!==ne.prev;){if(u(le.x,le.y,ae.x,ae.y,ve.x,ve.y,se.x,se.y)&&y(se.prev,se,se.next)>=0)return!1;se=se.next}return!0}function _(ne,le,ae,ve){var se=ne.prev,de=ne,Ee=ne.next;if(y(se,de,Ee)>=0)return!1;for(var pe=se.xde.x?se.x>Ee.x?se.x:Ee.x:de.x>Ee.x?de.x:Ee.x,Ne=se.y>de.y?se.y>Ee.y?se.y:Ee.y:de.y>Ee.y?de.y:Ee.y,We=C(pe,xe,le,ae,ve),tt=C(Me,Ne,le,ae,ve),Je=ne.nextZ;Je&&Je.z<=tt;){if(Je!==ne.prev&&Je!==ne.next&&u(se.x,se.y,de.x,de.y,Ee.x,Ee.y,Je.x,Je.y)&&y(Je.prev,Je,Je.next)>=0)return!1;Je=Je.nextZ}for(Je=ne.prevZ;Je&&Je.z>=We;){if(Je!==ne.prev&&Je!==ne.next&&u(se.x,se.y,de.x,de.y,Ee.x,Ee.y,Je.x,Je.y)&&y(Je.prev,Je,Je.next)>=0)return!1;Je=Je.prevZ}return!0}function p(ne,le,ae){var ve=ne;do{var se=ve.prev,de=ve.next.next;!L(se,de)&&I(se,ve,ve.next,de)&&z(se,de)&&z(de,se)&&(le.push(se.i/ae),le.push(ve.i/ae),le.push(de.i/ae),q(ve),q(ve.next),ve=ne=de),ve=ve.next}while(ve!==ne);return ve}function m(ne,le,ae,ve,se,de){var Ee=ne;do{for(var pe=Ee.next.next;pe!==Ee.prev;){if(Ee.i!==pe.i&&f(Ee,pe)){var xe=Y(Ee,pe);Ee=S(Ee,Ee.next),xe=S(xe,xe.next),x(Ee,le,ae,ve,se,de),x(xe,le,ae,ve,se,de);return}pe=pe.next}Ee=Ee.next}while(Ee!==ne)}function D(ne,le,ae,ve){var se=[],de,Ee,pe,xe,Me;for(de=0,Ee=le.length;de=ae.next.y&&ae.next.y!==ae.y){var pe=ae.x+(se-ae.y)*(ae.next.x-ae.x)/(ae.next.y-ae.y);if(pe<=ve&&pe>de){if(de=pe,pe===ve){if(se===ae.y)return ae;if(se===ae.next.y)return ae.next}Ee=ae.x=ae.x&&ae.x>=Me&&ve!==ae.x&&u(seEe.x)&&z(ae,ne)&&(Ee=ae,We=tt)),ae=ae.next;return Ee}function T(ne,le,ae,ve){var se=ne;do se.z===null&&(se.z=C(se.x,se.y,le,ae,ve)),se.prevZ=se.prev,se.nextZ=se.next,se=se.next;while(se!==ne);se.prevZ.nextZ=null,se.prevZ=null,A(se)}function A(ne){var le,ae,ve,se,de,Ee,pe,xe,Me=1;do{for(ae=ne,ne=null,de=null,Ee=0;ae;){for(Ee++,ve=ae,pe=0,le=0;le0||xe>0&&ve;)pe!==0&&(xe===0||!ve||ae.z<=ve.z)?(se=ae,ae=ae.nextZ,pe--):(se=ve,ve=ve.nextZ,xe--),de?de.nextZ=se:ne=se,se.prevZ=de,de=se;ae=ve}de.nextZ=null,Me*=2}while(Ee>1);return ne}function C(ne,le,ae,ve,se){return ne=32767*(ne-ae)/se,le=32767*(le-ve)/se,ne=(ne|ne<<8)&16711935,ne=(ne|ne<<4)&252645135,ne=(ne|ne<<2)&858993459,ne=(ne|ne<<1)&1431655765,le=(le|le<<8)&16711935,le=(le|le<<4)&252645135,le=(le|le<<2)&858993459,le=(le|le<<1)&1431655765,ne|le<<1}function R(ne){var le=ne,ae=ne;do le.x=0&&(ne-Ee)*(ve-pe)-(ae-Ee)*(le-pe)>=0&&(ae-Ee)*(de-pe)-(se-Ee)*(ve-pe)>=0}function f(ne,le){return ne.next.i!==le.i&&ne.prev.i!==le.i&&!U(ne,le)&&z(ne,le)&&z(le,ne)&&V(ne,le)}function y(ne,le,ae){return(le.y-ne.y)*(ae.x-le.x)-(le.x-ne.x)*(ae.y-le.y)}function L(ne,le){return ne.x===le.x&&ne.y===le.y}function I(ne,le,ae,ve){return L(ne,le)&&L(ae,ve)||L(ne,ve)&&L(ae,le)?!0:y(ne,le,ae)>0!=y(ne,le,ve)>0&&y(ae,ve,ne)>0!=y(ae,ve,le)>0}function U(ne,le){var ae=ne;do{if(ae.i!==ne.i&&ae.next.i!==ne.i&&ae.i!==le.i&&ae.next.i!==le.i&&I(ae,ae.next,ne,le))return!0;ae=ae.next}while(ae!==ne);return!1}function z(ne,le){return y(ne.prev,ne,ne.next)<0?y(ne,le,ne.next)>=0&&y(ne,ne.prev,le)>=0:y(ne,le,ne.prev)<0||y(ne,ne.next,le)<0}function V(ne,le){var ae=ne,ve=!1,se=(ne.x+le.x)/2,de=(ne.y+le.y)/2;do ae.y>de!=ae.next.y>de&&ae.next.y!==ae.y&&se<(ae.next.x-ae.x)*(de-ae.y)/(ae.next.y-ae.y)+ae.x&&(ve=!ve),ae=ae.next;while(ae!==ne);return ve}function Y(ne,le){var ae=new oe(ne.i,ne.x,ne.y),ve=new oe(le.i,le.x,le.y),se=ne.next,de=le.prev;return ne.next=le,le.prev=ne,ae.next=se,se.prev=ae,ve.next=ae,ae.prev=ve,de.next=ve,ve.prev=de,ve}function te(ne,le,ae,ve){var se=new oe(ne,le,ae);return ve?(se.next=ve.next,se.prev=ve,ve.next.prev=se,ve.next=se):(se.prev=se,se.next=se),se}function q(ne){ne.next.prev=ne.prev,ne.prev.next=ne.next,ne.prevZ&&(ne.prevZ.nextZ=ne.nextZ),ne.nextZ&&(ne.nextZ.prevZ=ne.prevZ)}function oe(ne,le,ae){this.i=ne,this.x=le,this.y=ae,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}F.deviation=function(ne,le,ae,ve){var se=le&&le.length,de=se?le[0]*ae:ne.length,Ee=Math.abs(ie(ne,0,de,ae));if(se)for(var pe=0,xe=le.length;pe0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var d=this.getDisplacementTexture(),v=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==d||this._displacementScale!==v,this._displacementTexture=d,this._displacementScale=v},isDisplacementChanged:function(){return this._displacementChanged}});P.a.util.merge(m.prototype,S.a),P.a.util.merge(m.prototype,x.a),P.a.util.merge(m.prototype,O.a),P.a.util.merge(m.prototype,_.a);var D=m},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(39),O=M(34),_=M(192),p=M(3),m=P.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(D,d){this.groupGL=new S.a.Node,this._sphereGeometry=new S.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new S.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new S.a.PlaneGeometry,this._earthMesh=new S.a.Mesh({renderNormal:!0}),this._lightRoot=new S.a.Node,this._sceneHelper=new O.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new x.a({zr:d.getZr()}),this._control.init(),this._layerMeshes={}},render:function(D,d,v){var b=D.coordinateSystem,T=D.get("shading");b.viewGL.add(this._lightRoot),D.get("show")?b.viewGL.add(this.groupGL):b.viewGL.remove(this.groupGL),this._sceneHelper.setScene(b.viewGL.scene),b.viewGL.setPostEffect(D.getModel("postEffect"),v),b.viewGL.setTemporalSuperSampling(D.getModel("temporalSuperSampling"));var A=this._earthMesh;A.geometry=this._sphereGeometry;var C="ecgl."+T;(!A.material||A.material.shader.name!==C)&&(A.material=S.a.createMaterial(C)),S.a.setMaterialFromModel(T,A.material,D,v),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(y){var L=A.material.get(y);L&&(L.flipY=!1)}),A.material.set("color",S.a.parseColor(D.get("baseColor")));var R=b.radius*.99;A.scale.set(R,R,R);var u=A.material.setTextureImage("diffuseMap",D.get("baseTexture"),v,{flipY:!1,anisotropic:8});u&&u.surface&&u.surface.attachToMesh(A);var f=A.material.setTextureImage("bumpMap",D.get("heightTexture"),v,{flipY:!1,anisotropic:8});f&&f.surface&&f.surface.attachToMesh(A),A.material[D.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(D,v),this._displaceVertices(D,v),this._updateViewControl(D,v),this._updateLayers(D,v)},afterRender:function(D,d,v,b){var T=b.renderer;this._sceneHelper.updateAmbientCubemap(T,D,v),this._sceneHelper.updateSkybox(T,D,v)},_updateLayers:function(D,d){var v=D.coordinateSystem,b=D.get("layers"),T=v.radius,A=[],C=[],R=[],u=[];P.a.util.each(b,function(U){var z=new P.a.Model(U),V=z.get("type"),Y=S.a.loadTexture(z.get("texture"),d,{flipY:!1,anisotropic:8});if(Y.surface&&Y.surface.attachToMesh(this._earthMesh),V==="blend"){var te=z.get("blendTo"),q=p.a.firstNotNull(z.get("intensity"),1);te==="emission"?(R.push(Y),u.push(q)):(A.push(Y),C.push(q))}else{var oe=z.get("id"),ie=this._layerMeshes[oe];ie||(ie=this._layerMeshes[oe]=new S.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var ne=z.get("shading");ne==="lambert"?(ie.material=ie.__lambertMaterial||new S.a.Material({autoUpdateTextureStatus:!1,shader:S.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),ie.__lambertMaterial=ie.material):(ie.material=ie.__colorMaterial||new S.a.Material({autoUpdateTextureStatus:!1,shader:S.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),ie.__colorMaterial=ie.material),ie.material.enableTexture("diffuseMap");var le=z.get("distance"),ae=T+(le==null?v.radius/100:le);ie.scale.set(ae,ae,ae),T=ae;var ve=this._blankTexture||(this._blankTexture=S.a.createBlankTexture("rgba(255, 255, 255, 0)"));ie.material.set("diffuseMap",ve),S.a.loadTexture(z.get("texture"),d,{flipY:!1,anisotropic:8},function(se){se.surface&&se.surface.attachToMesh(ie),ie.material.set("diffuseMap",se),d.getZr().refresh()}),z.get("show")?this.groupGL.add(ie):this.groupGL.remove(ie)}},this);var f=this._earthMesh.material;f.define("fragment","LAYER_DIFFUSEMAP_COUNT",A.length),f.define("fragment","LAYER_EMISSIVEMAP_COUNT",R.length),f.set("layerDiffuseMap",A),f.set("layerDiffuseIntensity",C),f.set("layerEmissiveMap",R),f.set("layerEmissionIntensity",u);var y=D.getModel("debug.wireframe");if(y.get("show")){f.define("both","WIREFRAME_TRIANGLE");var L=S.a.parseColor(y.get("lineStyle.color")||"rgba(0,0,0,0.5)"),I=p.a.firstNotNull(y.get("lineStyle.width"),1);f.set("wireframeLineWidth",I),f.set("wireframeLineColor",L)}else f.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(D,d){var v=D.coordinateSystem,b=D.getModel("viewControl"),T=v.viewGL.camera,A=this;function C(){return{type:"globeChangeCamera",alpha:R.getAlpha(),beta:R.getBeta(),distance:R.getDistance()-v.radius,center:R.getCenter(),from:A.uid,globeId:D.id}}var R=this._control;R.setViewGL(v.viewGL);var u=b.get("targetCoord"),f,y;u!=null&&(y=u[0]+90,f=u[1]),R.setFromViewControlModel(b,{baseDistance:v.radius,alpha:f,beta:y}),R.off("update"),R.on("update",function(){d.dispatchAction(C())})},_displaceVertices:function(D,d){var v=D.get("displacementQuality"),b=D.get("debug.wireframe.show"),T=D.coordinateSystem;if(!(!D.isDisplacementChanged()&&v===this._displacementQuality&&b===this._showDebugWireframe)){this._displacementQuality=v,this._showDebugWireframe=b;var A=this._sphereGeometry,C={low:100,medium:200,high:400,ultra:800}[v]||200,R=C/2;(A.widthSegments!==C||b)&&(A.widthSegments=C,A.heightSegments=R,A.build()),this._doDisplaceVertices(A,T),b&&A.generateBarycentric()}},_doDisplaceVertices:function(D,d){var v=D.attributes.position.value,b=D.attributes.texcoord0.value,T=D.__originalPosition;(!T||T.length!==v.length)&&(T=new Float32Array(v.length),T.set(v),D.__originalPosition=T);for(var A=d.displacementWidth,C=d.displacementHeight,R=d.displacementData,u=0;u=this._haltonSequence.length},render:function(m,D,d){var v=this._blendPass;this._frame===0?(v.setUniform("weight1",0),v.setUniform("weight2",1)):(v.setUniform("weight1",.9),v.setUniform("weight2",.1)),v.setUniform("texture1",this._prevFrameTex),v.setUniform("texture2",D||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(m),v.render(m),this._blendFb.unbind(m),d||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(m));var w=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=w,this._frame++},dispose:function(m){this._sourceFb.dispose(m),this._blendFb.dispose(m),this._prevFrameTex.dispose(m),this._outputTex.dispose(m),this._sourceTex.dispose(m),this._outputPass.dispose(m),this._blendPass.dispose(m)}},H.a=p},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(184),x=M(185),P=M(82);O.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(_,p){p.eachComponent({mainType:"geo3D",query:_},function(m){m.setView(_)})})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(38),x=M(31),P=M(32),_=M(26),p=M(80),m=O.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var d=this.option;d.regions=this.getFilledRegions(d.regions,d.map);var v=O.a.helper.completeDimensions(["value"],d.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),w=new O.a.List(v,this);w.initData(d.regions);var T={};w.each(function(A){var C=w.getName(A),R=w.getItemModel(A);T[C]=R}),this._regionModelMap=T,this._data=w},getData:function(){return this._data},getRegionModel:function(d){var v=this.getData().getName(d);return this._regionModelMap[v]||new O.a.Model(null,this)},getRegionPolygonCoords:function(d){var v=this.getData().getName(d),w=this.coordinateSystem.getRegion(v);return w?w.geometries:[]},getFormattedLabel:function(d,v){var w=this._data.getName(d),T=this.getRegionModel(w),A=T.get(v==="normal"?["label","formatter"]:["emphasis","label","formatter"]);A==null&&(A=T.get(["label","formatter"]));var C={name:w};if(typeof A=="function")return C.status=v,A(C);if(typeof A=="string"){var R=C.seriesName;return A.replace("{a}",R!=null?R:"")}else return w},defaultOption:{regions:[]}});O.a.util.merge(m.prototype,p.a),O.a.util.merge(m.prototype,S.a),O.a.util.merge(m.prototype,x.a),O.a.util.merge(m.prototype,P.a),O.a.util.merge(m.prototype,_.a);var D=m},function(ee,H,M){"use strict";var F=M(59),O=M(0),S=M.n(O),x=M(2),P=M(39),_=M(34),p=S.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(m,D){this._geo3DBuilder=new F.a(D),this.groupGL=new x.a.Node,this._lightRoot=new x.a.Node,this._sceneHelper=new _.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new P.a({zr:D.getZr()}),this._control.init()},render:function(m,D,d){this.groupGL.add(this._geo3DBuilder.rootNode);var v=m.coordinateSystem;if(!(!v||!v.viewGL)){v.viewGL.add(this._lightRoot),m.get("show")?v.viewGL.add(this.groupGL):v.viewGL.remove(this.groupGL);var w=this._control;w.setViewGL(v.viewGL);var T=m.getModel("viewControl");w.setFromViewControlModel(T,0),this._sceneHelper.setScene(v.viewGL.scene),this._sceneHelper.updateLight(m),v.viewGL.setPostEffect(m.getModel("postEffect"),d),v.viewGL.setTemporalSuperSampling(m.getModel("temporalSuperSampling")),this._geo3DBuilder.update(m,D,d,0,m.getData().count());var A=v.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(C){C.material&&C.material[A]("fragment","SRGB_DECODE")}),w.off("update"),w.on("update",function(){d.dispatchAction({type:"geo3DChangeCamera",alpha:w.getAlpha(),beta:w.getBeta(),distance:w.getDistance(),center:w.getCenter(),from:this.uid,geo3DId:m.id})})}},afterRender:function(m,D,d,v){var w=v.renderer;this._sceneHelper.updateAmbientCubemap(w,m,d),this._sceneHelper.updateSkybox(w,m,d)},dispose:function(){this._control.dispose()}})},function(ee,H,M){"use strict";H.a=F;function F(ne,le,ae){ae=ae||2;var ve=le&&le.length,se=ve?le[0]*ae:ne.length,de=O(ne,0,se,ae,!0),Ee=[];if(!de)return Ee;var pe,xe,Me,Ne,We,tt,Je;if(ve&&(de=D(ne,le,de,ae)),ne.length>80*ae){pe=Me=ne[0],xe=Ne=ne[1];for(var st=ae;stMe&&(Me=We),tt>Ne&&(Ne=tt);Je=Math.max(Me-pe,Ne-xe)}return x(de,Ee,ae,pe,xe,Je),Ee}function O(ne,le,ae,ve,se){var de,Ee;if(se===ie(ne,le,ae,ve)>0)for(de=le;de=le;de-=ve)Ee=te(de,ne[de],ne[de+1],Ee);return Ee&&L(Ee,Ee.next)&&(q(Ee),Ee=Ee.next),Ee}function S(ne,le){if(!ne)return ne;le||(le=ne);var ae=ne,ve;do if(ve=!1,!ae.steiner&&(L(ae,ae.next)||y(ae.prev,ae,ae.next)===0)){if(q(ae),ae=le=ae.prev,ae===ae.next)return null;ve=!0}else ae=ae.next;while(ve||ae!==le);return le}function x(ne,le,ae,ve,se,de,Ee){if(ne){!Ee&&de&&T(ne,ve,se,de);for(var pe=ne,xe,Me;ne.prev!==ne.next;){if(xe=ne.prev,Me=ne.next,de?_(ne,ve,se,de):P(ne)){le.push(xe.i/ae),le.push(ne.i/ae),le.push(Me.i/ae),q(ne),ne=Me.next,pe=Me.next;continue}if(ne=Me,ne===pe){Ee?Ee===1?(ne=p(ne,le,ae),x(ne,le,ae,ve,se,de,2)):Ee===2&&m(ne,le,ae,ve,se,de):x(S(ne),le,ae,ve,se,de,1);break}}}}function P(ne){var le=ne.prev,ae=ne,ve=ne.next;if(y(le,ae,ve)>=0)return!1;for(var se=ne.next.next;se!==ne.prev;){if(u(le.x,le.y,ae.x,ae.y,ve.x,ve.y,se.x,se.y)&&y(se.prev,se,se.next)>=0)return!1;se=se.next}return!0}function _(ne,le,ae,ve){var se=ne.prev,de=ne,Ee=ne.next;if(y(se,de,Ee)>=0)return!1;for(var pe=se.xde.x?se.x>Ee.x?se.x:Ee.x:de.x>Ee.x?de.x:Ee.x,Ne=se.y>de.y?se.y>Ee.y?se.y:Ee.y:de.y>Ee.y?de.y:Ee.y,We=C(pe,xe,le,ae,ve),tt=C(Me,Ne,le,ae,ve),Je=ne.nextZ;Je&&Je.z<=tt;){if(Je!==ne.prev&&Je!==ne.next&&u(se.x,se.y,de.x,de.y,Ee.x,Ee.y,Je.x,Je.y)&&y(Je.prev,Je,Je.next)>=0)return!1;Je=Je.nextZ}for(Je=ne.prevZ;Je&&Je.z>=We;){if(Je!==ne.prev&&Je!==ne.next&&u(se.x,se.y,de.x,de.y,Ee.x,Ee.y,Je.x,Je.y)&&y(Je.prev,Je,Je.next)>=0)return!1;Je=Je.prevZ}return!0}function p(ne,le,ae){var ve=ne;do{var se=ve.prev,de=ve.next.next;!L(se,de)&&I(se,ve,ve.next,de)&&z(se,de)&&z(de,se)&&(le.push(se.i/ae),le.push(ve.i/ae),le.push(de.i/ae),q(ve),q(ve.next),ve=ne=de),ve=ve.next}while(ve!==ne);return ve}function m(ne,le,ae,ve,se,de){var Ee=ne;do{for(var pe=Ee.next.next;pe!==Ee.prev;){if(Ee.i!==pe.i&&f(Ee,pe)){var xe=Y(Ee,pe);Ee=S(Ee,Ee.next),xe=S(xe,xe.next),x(Ee,le,ae,ve,se,de),x(xe,le,ae,ve,se,de);return}pe=pe.next}Ee=Ee.next}while(Ee!==ne)}function D(ne,le,ae,ve){var se=[],de,Ee,pe,xe,Me;for(de=0,Ee=le.length;de=ae.next.y&&ae.next.y!==ae.y){var pe=ae.x+(se-ae.y)*(ae.next.x-ae.x)/(ae.next.y-ae.y);if(pe<=ve&&pe>de){if(de=pe,pe===ve){if(se===ae.y)return ae;if(se===ae.next.y)return ae.next}Ee=ae.x=ae.x&&ae.x>=Me&&ve!==ae.x&&u(seEe.x)&&z(ae,ne)&&(Ee=ae,We=tt)),ae=ae.next;return Ee}function T(ne,le,ae,ve){var se=ne;do se.z===null&&(se.z=C(se.x,se.y,le,ae,ve)),se.prevZ=se.prev,se.nextZ=se.next,se=se.next;while(se!==ne);se.prevZ.nextZ=null,se.prevZ=null,A(se)}function A(ne){var le,ae,ve,se,de,Ee,pe,xe,Me=1;do{for(ae=ne,ne=null,de=null,Ee=0;ae;){for(Ee++,ve=ae,pe=0,le=0;le0||xe>0&&ve;)pe!==0&&(xe===0||!ve||ae.z<=ve.z)?(se=ae,ae=ae.nextZ,pe--):(se=ve,ve=ve.nextZ,xe--),de?de.nextZ=se:ne=se,se.prevZ=de,de=se;ae=ve}de.nextZ=null,Me*=2}while(Ee>1);return ne}function C(ne,le,ae,ve,se){return ne=32767*(ne-ae)/se,le=32767*(le-ve)/se,ne=(ne|ne<<8)&16711935,ne=(ne|ne<<4)&252645135,ne=(ne|ne<<2)&858993459,ne=(ne|ne<<1)&1431655765,le=(le|le<<8)&16711935,le=(le|le<<4)&252645135,le=(le|le<<2)&858993459,le=(le|le<<1)&1431655765,ne|le<<1}function R(ne){var le=ne,ae=ne;do le.x=0&&(ne-Ee)*(ve-pe)-(ae-Ee)*(le-pe)>=0&&(ae-Ee)*(de-pe)-(se-Ee)*(ve-pe)>=0}function f(ne,le){return ne.next.i!==le.i&&ne.prev.i!==le.i&&!U(ne,le)&&z(ne,le)&&z(le,ne)&&V(ne,le)}function y(ne,le,ae){return(le.y-ne.y)*(ae.x-le.x)-(le.x-ne.x)*(ae.y-le.y)}function L(ne,le){return ne.x===le.x&&ne.y===le.y}function I(ne,le,ae,ve){return L(ne,le)&&L(ae,ve)||L(ne,ve)&&L(ae,le)?!0:y(ne,le,ae)>0!=y(ne,le,ve)>0&&y(ae,ve,ne)>0!=y(ae,ve,le)>0}function U(ne,le){var ae=ne;do{if(ae.i!==ne.i&&ae.next.i!==ne.i&&ae.i!==le.i&&ae.next.i!==le.i&&I(ae,ae.next,ne,le))return!0;ae=ae.next}while(ae!==ne);return!1}function z(ne,le){return y(ne.prev,ne,ne.next)<0?y(ne,le,ne.next)>=0&&y(ne,ne.prev,le)>=0:y(ne,le,ne.prev)<0||y(ne,ne.next,le)<0}function V(ne,le){var ae=ne,ve=!1,se=(ne.x+le.x)/2,de=(ne.y+le.y)/2;do ae.y>de!=ae.next.y>de&&ae.next.y!==ae.y&&se<(ae.next.x-ae.x)*(de-ae.y)/(ae.next.y-ae.y)+ae.x&&(ve=!ve),ae=ae.next;while(ae!==ne);return ve}function Y(ne,le){var ae=new oe(ne.i,ne.x,ne.y),ve=new oe(le.i,le.x,le.y),se=ne.next,de=le.prev;return ne.next=le,le.prev=ne,ae.next=se,se.prev=ae,ve.next=ae,ae.prev=ve,de.next=ve,ve.prev=de,ve}function te(ne,le,ae,ve){var se=new oe(ne,le,ae);return ve?(se.next=ve.next,se.prev=ve,ve.next.prev=se,ve.next=se):(se.prev=se,se.next=se),se}function q(ne){ne.next.prev=ne.prev,ne.prev.next=ne.next,ne.prevZ&&(ne.prevZ.nextZ=ne.nextZ),ne.nextZ&&(ne.nextZ.prevZ=ne.prevZ)}function oe(ne,le,ae){this.i=ne,this.x=le,this.y=ae,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}F.deviation=function(ne,le,ae,ve){var se=le&&le.length,de=se?le[0]*ae:ne.length,Ee=Math.abs(ie(ne,0,de,ae));if(se)for(var pe=0,xe=le.length;pe0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var d=this.getDisplacementTexture(),v=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==d||this._displacementScale!==v,this._displacementTexture=d,this._displacementScale=v},isDisplacementChanged:function(){return this._displacementChanged}});O.a.util.merge(m.prototype,S.a),O.a.util.merge(m.prototype,x.a),O.a.util.merge(m.prototype,P.a),O.a.util.merge(m.prototype,_.a);var D=m},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(39),P=M(34),_=M(192),p=M(3),m=O.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(D,d){this.groupGL=new S.a.Node,this._sphereGeometry=new S.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new S.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new S.a.PlaneGeometry,this._earthMesh=new S.a.Mesh({renderNormal:!0}),this._lightRoot=new S.a.Node,this._sceneHelper=new P.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new x.a({zr:d.getZr()}),this._control.init(),this._layerMeshes={}},render:function(D,d,v){var w=D.coordinateSystem,T=D.get("shading");w.viewGL.add(this._lightRoot),D.get("show")?w.viewGL.add(this.groupGL):w.viewGL.remove(this.groupGL),this._sceneHelper.setScene(w.viewGL.scene),w.viewGL.setPostEffect(D.getModel("postEffect"),v),w.viewGL.setTemporalSuperSampling(D.getModel("temporalSuperSampling"));var A=this._earthMesh;A.geometry=this._sphereGeometry;var C="ecgl."+T;(!A.material||A.material.shader.name!==C)&&(A.material=S.a.createMaterial(C)),S.a.setMaterialFromModel(T,A.material,D,v),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(y){var L=A.material.get(y);L&&(L.flipY=!1)}),A.material.set("color",S.a.parseColor(D.get("baseColor")));var R=w.radius*.99;A.scale.set(R,R,R);var u=A.material.setTextureImage("diffuseMap",D.get("baseTexture"),v,{flipY:!1,anisotropic:8});u&&u.surface&&u.surface.attachToMesh(A);var f=A.material.setTextureImage("bumpMap",D.get("heightTexture"),v,{flipY:!1,anisotropic:8});f&&f.surface&&f.surface.attachToMesh(A),A.material[D.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(D,v),this._displaceVertices(D,v),this._updateViewControl(D,v),this._updateLayers(D,v)},afterRender:function(D,d,v,w){var T=w.renderer;this._sceneHelper.updateAmbientCubemap(T,D,v),this._sceneHelper.updateSkybox(T,D,v)},_updateLayers:function(D,d){var v=D.coordinateSystem,w=D.get("layers"),T=v.radius,A=[],C=[],R=[],u=[];O.a.util.each(w,function(U){var z=new O.a.Model(U),V=z.get("type"),Y=S.a.loadTexture(z.get("texture"),d,{flipY:!1,anisotropic:8});if(Y.surface&&Y.surface.attachToMesh(this._earthMesh),V==="blend"){var te=z.get("blendTo"),q=p.a.firstNotNull(z.get("intensity"),1);te==="emission"?(R.push(Y),u.push(q)):(A.push(Y),C.push(q))}else{var oe=z.get("id"),ie=this._layerMeshes[oe];ie||(ie=this._layerMeshes[oe]=new S.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var ne=z.get("shading");ne==="lambert"?(ie.material=ie.__lambertMaterial||new S.a.Material({autoUpdateTextureStatus:!1,shader:S.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),ie.__lambertMaterial=ie.material):(ie.material=ie.__colorMaterial||new S.a.Material({autoUpdateTextureStatus:!1,shader:S.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),ie.__colorMaterial=ie.material),ie.material.enableTexture("diffuseMap");var le=z.get("distance"),ae=T+(le==null?v.radius/100:le);ie.scale.set(ae,ae,ae),T=ae;var ve=this._blankTexture||(this._blankTexture=S.a.createBlankTexture("rgba(255, 255, 255, 0)"));ie.material.set("diffuseMap",ve),S.a.loadTexture(z.get("texture"),d,{flipY:!1,anisotropic:8},function(se){se.surface&&se.surface.attachToMesh(ie),ie.material.set("diffuseMap",se),d.getZr().refresh()}),z.get("show")?this.groupGL.add(ie):this.groupGL.remove(ie)}},this);var f=this._earthMesh.material;f.define("fragment","LAYER_DIFFUSEMAP_COUNT",A.length),f.define("fragment","LAYER_EMISSIVEMAP_COUNT",R.length),f.set("layerDiffuseMap",A),f.set("layerDiffuseIntensity",C),f.set("layerEmissiveMap",R),f.set("layerEmissionIntensity",u);var y=D.getModel("debug.wireframe");if(y.get("show")){f.define("both","WIREFRAME_TRIANGLE");var L=S.a.parseColor(y.get("lineStyle.color")||"rgba(0,0,0,0.5)"),I=p.a.firstNotNull(y.get("lineStyle.width"),1);f.set("wireframeLineWidth",I),f.set("wireframeLineColor",L)}else f.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(D,d){var v=D.coordinateSystem,w=D.getModel("viewControl"),T=v.viewGL.camera,A=this;function C(){return{type:"globeChangeCamera",alpha:R.getAlpha(),beta:R.getBeta(),distance:R.getDistance()-v.radius,center:R.getCenter(),from:A.uid,globeId:D.id}}var R=this._control;R.setViewGL(v.viewGL);var u=w.get("targetCoord"),f,y;u!=null&&(y=u[0]+90,f=u[1]),R.setFromViewControlModel(w,{baseDistance:v.radius,alpha:f,beta:y}),R.off("update"),R.on("update",function(){d.dispatchAction(C())})},_displaceVertices:function(D,d){var v=D.get("displacementQuality"),w=D.get("debug.wireframe.show"),T=D.coordinateSystem;if(!(!D.isDisplacementChanged()&&v===this._displacementQuality&&w===this._showDebugWireframe)){this._displacementQuality=v,this._showDebugWireframe=w;var A=this._sphereGeometry,C={low:100,medium:200,high:400,ultra:800}[v]||200,R=C/2;(A.widthSegments!==C||w)&&(A.widthSegments=C,A.heightSegments=R,A.build()),this._doDisplaceVertices(A,T),w&&A.generateBarycentric()}},_doDisplaceVertices:function(D,d){var v=D.attributes.position.value,w=D.attributes.texcoord0.value,T=D.__originalPosition;(!T||T.length!==v.length)&&(T=new Float32Array(v.length),T.set(v),D.__originalPosition=T);for(var A=d.displacementWidth,C=d.displacementHeight,R=d.displacementData,u=0;u0&&d>0||D<0&&d<0)}function p(m,D){var d=m.getData(),v=m.get("barSize");if(v==null){var b=D.size,T,A,C=D.getAxis("x"),R=D.getAxis("y");C.type==="category"?T=C.getBandWidth()*.7:T=Math.round(b[0]/Math.sqrt(d.count()))*.6,R.type==="category"?A=R.getBandWidth()*.7:A=Math.round(b[1]/Math.sqrt(d.count()))*.6,v=[T,A]}else P.a.util.isArray(v)||(v=[v,v]);var u=D.getAxis("z").scale.getExtent(),f=_(u),y=["x","y","z"].map(function(L){return m.coordDimToDataDim(L)[0]});d.each(y,function(L,I,U,z){var V=d.get(y[2],z,!0),Y=d.stackedOn?V-U:f?0:u[0],te=D.dataToPoint([L,I,Y]),q=D.dataToPoint([L,I,V]),oe=O.dist(te,q),ie=[0,q[1]0&&(oe++,U[3]<.99&&(Y=!0))}}),f.geometry.setBarCount(oe);var te=A.getLayout("orient"),q=this._barIndexOfData=new Int32Array(A.count()),oe=0;A.each(function(ne){if(!A.hasValue(ne)){q[ne]=-1;return}var le=A.getItemLayout(ne),ae=le[0],ve=le[1],se=le[2],de=ne*4;U[0]=z[de++],U[1]=z[de++],U[2]=z[de++],U[3]=z[de++],U[3]>0&&(u._barMesh.geometry.addBar(ae,ve,te,se,U,ne),q[ne]=oe++)}),f.geometry.dirty(),f.geometry.updateBoundingBox();var ie=f.material;ie.transparent=Y,ie.depthMask=!Y,f.geometry.sortTriangles=Y,this._initHandler(b,T)},_initHandler:function(b,T){var A=b.getData(),C=this._barMesh,R=b.coordinateSystem.type==="cartesian3D";C.seriesIndex=b.seriesIndex;var u=-1;C.off("mousemove"),C.off("mouseout"),C.on("mousemove",function(f){var y=C.geometry.getDataIndexOfVertex(f.triangle[0]);y!==u&&(this._downplay(u),this._highlight(y),this._labelsBuilder.updateLabels([y]),R&&T.dispatchAction({type:"grid3DShowAxisPointer",value:[A.get("x",y),A.get("y",y),A.get("z",y,!0)]})),u=y,C.dataIndex=y},this),C.on("mouseout",function(f){this._downplay(u),this._labelsBuilder.updateLabels(),u=-1,C.dataIndex=-1,R&&T.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(b){var T=this._data;if(T){var A=this._barIndexOfData[b];if(!(A<0)){var C=T.getItemModel(b),R=C.getModel("emphasis.itemStyle"),u=R.get("color"),f=R.get("opacity");if(u==null){var y=T.getItemVisual(b,"color");u=P.a.color.lift(y,-.4)}f==null&&(f=T.getItemVisual(b,"opacity"));var L=S.a.parseColor(u);L[3]*=f,this._barMesh.geometry.setColor(A,L),this._api.getZr().refresh()}}},_downplay:function(b){var T=this._data;if(T){var A=this._barIndexOfData[b];if(!(A<0)){var C=T.getItemVisual(b,"color"),R=T.getItemVisual(b,"opacity"),u=S.a.parseColor(C);u[3]*=R,this._barMesh.geometry.setColor(A,u),this._api.getZr().refresh()}}},highlight:function(b,T,A,C){this._toggleStatus("highlight",b,T,A,C)},downplay:function(b,T,A,C){this._toggleStatus("downplay",b,T,A,C)},_toggleStatus:function(b,T,A,C,R){var u=T.getData(),f=x.a.queryDataIndex(u,R),y=this;f!=null?P.a.util.each(O.a.normalizeToArray(f),function(L){b==="highlight"?this._highlight(L):this._downplay(L)},this):u.each(function(L){b==="highlight"?y._highlight(L):y._downplay(L)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(33),x=M(60),O=M(13),_=M(1),p=M.n(_),m=p.a.vec3,D=p.a.mat3,d=O.a.extend(function(){return{attributes:{position:new O.a.Attribute("position","float",3,"POSITION"),normal:new O.a.Attribute("normal","float",3,"NORMAL"),color:new O.a.Attribute("color","float",4,"COLOR"),prevPosition:new O.a.Attribute("prevPosition","float",3),prevNormal:new O.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(v){var b=this.enableNormal,T=this.getBarVertexCount()*v,A=this.getBarTriangleCount()*v;this.vertexCount!==T&&(this.attributes.position.init(T),b?this.attributes.normal.init(T):this.attributes.normal.value=null,this.attributes.color.init(T)),this.triangleCount!==A&&(this.indices=T>65535?new Uint32Array(A*3):new Uint16Array(A*3),this._dataIndices=new Uint32Array(T))},getBarVertexCount:function(){var v=this.bevelSize>0?this.bevelSegments:0;return v>0?this._getBevelBarVertexCount(v):this.enableNormal?24:8},getBarTriangleCount:function(){var v=this.bevelSize>0?this.bevelSegments:0;return v>0?this._getBevelBarTriangleCount(v):12},_getBevelBarVertexCount:function(v){return(v+1)*4*(v+1)*2},_getBevelBarTriangleCount:function(v){var b=v*4+3,T=v*2+1;return(b+1)*T*2+4},setColor:function(v,b){for(var T=this.getBarVertexCount(),A=T*v,C=T*(v+1),R=A;R0&&this.bevelSegments>0)this._addBevelBar(ne,le,ae,ve,this.bevelSize,this.bevelSegments,se);else{m.copy(C,le),m.normalize(C,C),m.cross(R,ae,C),m.normalize(R,R),m.cross(A,C,R),m.normalize(R,R),m.negate(u,A),m.negate(f,C),m.negate(y,R),b(L[0],ne,A,ve[0]/2),b(L[0],L[0],R,ve[2]/2),b(L[1],ne,A,ve[0]/2),b(L[1],L[1],y,ve[2]/2),b(L[2],ne,u,ve[0]/2),b(L[2],L[2],y,ve[2]/2),b(L[3],ne,u,ve[0]/2),b(L[3],L[3],R,ve[2]/2),b(T,ne,C,ve[1]),b(L[4],T,A,ve[0]/2),b(L[4],L[4],R,ve[2]/2),b(L[5],T,A,ve[0]/2),b(L[5],L[5],y,ve[2]/2),b(L[6],T,u,ve[0]/2),b(L[6],L[6],y,ve[2]/2),b(L[7],T,u,ve[0]/2),b(L[7],L[7],R,ve[2]/2);var pe=this.attributes;if(this.enableNormal){I[0]=A,I[1]=u,I[2]=C,I[3]=f,I[4]=R,I[5]=y;for(var xe=this._vertexOffset,Me=0;Me=0){var Ee=V*3,pe=new p.a(this._points[Ee],this._points[Ee+1],this._points[Ee+2]);L.push({dataIndex:V,point:pe,pointWorld:pe.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(pe)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(ee,H){function M(F,P,S,x,O,_,p){if(O===0)return!1;var m=O,D=0,d=F;if(p>P+m&&p>x+m||pF+m&&_>S+m||_T?A.position[1]+=(C-T)/2:A.position[0]+=(C-b)/2;var R=A.getBoundingRect();return A.position[0]-=R.x,A.position[1]-=R.y,A.setStyle(D),A.update(),A.__size=C,A}function O(p,m,D){var d=m.width,v=m.height,b=p.canvas.width,T=p.canvas.height,A=d/b,C=v/T;function R(V){return V<128?1:-1}function u(V,Y){var te=1/0;V=Math.floor(V*A),Y=Math.floor(Y*C);for(var q=Y*d+V,oe=m.data[q*4],ie=R(oe),ne=Math.max(Y-D,0);ne=0;L--){var I;this.geometry.indices?I=this.geometry.indices[L]:I=L;var U=R[I*2],z=R[I*2+1],V=this.geometry.attributes.size.get(I)/this.sizeScale,Y=V/2;if(d>U-Y*f&&dz-Y*y&&v=2e4},doSortVertices:function(O,_){var p=this.indices,m=x.create();if(!p){p=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var D=0;D.05);else for(var D=0;D<3;D++)this._progressiveQuickSort(_*3+D);this.dirtyIndices()},_simpleSort:function(O){var _=this._zList,p=this.indices;function m(D,d){return _[d]-_[D]}O?Array.prototype.sort.call(p,m):F.a.sort(p,m,0,p.length-1)},_progressiveQuickSort:function(O){var _=this._zList,p=this.indices;this._quickSort=this._quickSort||new F.a,this._quickSort.step(p,function(m,D){return _[D]-_[m]},O)}}},function(ee,H,M){"use strict";H.a=`@export ecgl.sdfSprite.vertex +@end`},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(203),x=M(206),P=M(208),_=M(16);O.a.registerVisual(Object(_.a)("bar3D")),O.a.registerProcessor(function(p,m){p.eachSeriesByType("bar3d",function(D){var d=D.getData();d.filterSelf(function(v){return d.hasValue(v)})})})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(4),x=M(1),P=M.n(x),_=M(204),p=M(205),m=P.a.vec3;function D(w,T){var A=w.getData(),C=w.get("minHeight")||0,R=w.get("barSize"),u=["lng","lat","alt"].map(function(L){return w.coordDimToDataDim(L)[0]});if(R==null){var f=T.radius*Math.PI,y=Object(p.a)(A,u[0],u[1]);R=[f/Math.sqrt(A.count()/y),f/Math.sqrt(A.count()/y)]}else O.a.util.isArray(R)||(R=[R,R]);A.each(u,function(L,I,U,z){var V=A.get(u[2],z,!0),Y=A.stackedOn?V-U:T.altitudeAxis.scale.getExtent()[0],te=Math.max(T.altitudeAxis.dataToCoord(U),C),q=T.dataToPoint([L,I,Y]),oe=T.dataToPoint([L,I,V]),ie=m.sub([],oe,q);m.normalize(ie,ie);var ne=[R[0],te,R[1]];A.setItemLayout(z,[q,ie,ne])}),A.setLayout("orient",S.a.UP.array)}function d(w,T){var A=w.getData(),C=w.get("barSize"),R=w.get("minHeight")||0,u=["lng","lat","alt"].map(function(I){return w.coordDimToDataDim(I)[0]});if(C==null){var f=Math.min(T.size[0],T.size[2]),y=Object(p.a)(A,u[0],u[1]);C=[f/Math.sqrt(A.count()/y),f/Math.sqrt(A.count()/y)]}else O.a.util.isArray(C)||(C=[C,C]);var L=[0,1,0];A.each(u,function(I,U,z,V){var Y=A.get(u[2],V,!0),te=A.stackedOn?Y-z:T.altitudeAxis.scale.getExtent()[0],q=Math.max(T.altitudeAxis.dataToCoord(z),R),oe=T.dataToPoint([I,U,te]),ie=[C[0],q,C[1]];A.setItemLayout(V,[oe,L,ie])}),A.setLayout("orient",[1,0,0])}function v(w,T){var A=w.getData(),C=w.coordDimToDataDim("lng")[0],R=w.coordDimToDataDim("lat")[0],u=w.coordDimToDataDim("alt")[0],f=w.get("barSize"),y=w.get("minHeight")||0;if(f==null){var L=A.getDataExtent(C),I=A.getDataExtent(R),U=T.dataToPoint([L[0],I[0]]),z=T.dataToPoint([L[1],I[1]]),V=Math.min(Math.abs(U[0]-z[0]),Math.abs(U[1]-z[1]))||1,Y=Object(p.a)(A,C,R);f=[V/Math.sqrt(A.count()/Y),V/Math.sqrt(A.count()/Y)]}else O.a.util.isArray(f)||(f=[f,f]),f[0]/=T.getScale()/16,f[1]/=T.getScale()/16;var te=[0,0,1];A.each([C,R,u],function(q,oe,ie,ne){var le=A.get(u,ne,!0),ae=A.stackedOn?le-ie:0,ve=T.dataToPoint([q,oe,ae]),se=T.dataToPoint([q,oe,le]),de=Math.max(se[2]-ve[2],y),Ee=[f[0],de,f[1]];A.setItemLayout(ne,[ve,te,Ee])}),A.setLayout("orient",[1,0,0])}O.a.registerLayout(function(w,T){w.eachSeriesByType("bar3D",function(A){var C=A.coordinateSystem,R=C&&C.type;if(R==="globe")D(A,C);else if(R==="cartesian3D")Object(_.a)(A,C);else if(R==="geo3D")d(A,C);else if(R==="mapbox3D")v(A,C);else throw C?new Error("bar3D doesn't support coordinate system "+C.type):new Error("bar3D doesn't have coordinate system.")})})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(1),x=M.n(S),P=x.a.vec3;function _(m){var D=m[0],d=m[1];return!(D>0&&d>0||D<0&&d<0)}function p(m,D){var d=m.getData(),v=m.get("barSize");if(v==null){var w=D.size,T,A,C=D.getAxis("x"),R=D.getAxis("y");C.type==="category"?T=C.getBandWidth()*.7:T=Math.round(w[0]/Math.sqrt(d.count()))*.6,R.type==="category"?A=R.getBandWidth()*.7:A=Math.round(w[1]/Math.sqrt(d.count()))*.6,v=[T,A]}else O.a.util.isArray(v)||(v=[v,v]);var u=D.getAxis("z").scale.getExtent(),f=_(u),y=["x","y","z"].map(function(L){return m.coordDimToDataDim(L)[0]});d.each(y,function(L,I,U,z){var V=d.get(y[2],z,!0),Y=d.stackedOn?V-U:f?0:u[0],te=D.dataToPoint([L,I,Y]),q=D.dataToPoint([L,I,V]),oe=P.dist(te,q),ie=[0,q[1]0&&(oe++,U[3]<.99&&(Y=!0))}}),f.geometry.setBarCount(oe);var te=A.getLayout("orient"),q=this._barIndexOfData=new Int32Array(A.count()),oe=0;A.each(function(ne){if(!A.hasValue(ne)){q[ne]=-1;return}var le=A.getItemLayout(ne),ae=le[0],ve=le[1],se=le[2],de=ne*4;U[0]=z[de++],U[1]=z[de++],U[2]=z[de++],U[3]=z[de++],U[3]>0&&(u._barMesh.geometry.addBar(ae,ve,te,se,U,ne),q[ne]=oe++)}),f.geometry.dirty(),f.geometry.updateBoundingBox();var ie=f.material;ie.transparent=Y,ie.depthMask=!Y,f.geometry.sortTriangles=Y,this._initHandler(w,T)},_initHandler:function(w,T){var A=w.getData(),C=this._barMesh,R=w.coordinateSystem.type==="cartesian3D";C.seriesIndex=w.seriesIndex;var u=-1;C.off("mousemove"),C.off("mouseout"),C.on("mousemove",function(f){var y=C.geometry.getDataIndexOfVertex(f.triangle[0]);y!==u&&(this._downplay(u),this._highlight(y),this._labelsBuilder.updateLabels([y]),R&&T.dispatchAction({type:"grid3DShowAxisPointer",value:[A.get("x",y),A.get("y",y),A.get("z",y,!0)]})),u=y,C.dataIndex=y},this),C.on("mouseout",function(f){this._downplay(u),this._labelsBuilder.updateLabels(),u=-1,C.dataIndex=-1,R&&T.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(w){var T=this._data;if(T){var A=this._barIndexOfData[w];if(!(A<0)){var C=T.getItemModel(w),R=C.getModel("emphasis.itemStyle"),u=R.get("color"),f=R.get("opacity");if(u==null){var y=T.getItemVisual(w,"color");u=O.a.color.lift(y,-.4)}f==null&&(f=T.getItemVisual(w,"opacity"));var L=S.a.parseColor(u);L[3]*=f,this._barMesh.geometry.setColor(A,L),this._api.getZr().refresh()}}},_downplay:function(w){var T=this._data;if(T){var A=this._barIndexOfData[w];if(!(A<0)){var C=T.getItemVisual(w,"color"),R=T.getItemVisual(w,"opacity"),u=S.a.parseColor(C);u[3]*=R,this._barMesh.geometry.setColor(A,u),this._api.getZr().refresh()}}},highlight:function(w,T,A,C){this._toggleStatus("highlight",w,T,A,C)},downplay:function(w,T,A,C){this._toggleStatus("downplay",w,T,A,C)},_toggleStatus:function(w,T,A,C,R){var u=T.getData(),f=x.a.queryDataIndex(u,R),y=this;f!=null?O.a.util.each(P.a.normalizeToArray(f),function(L){w==="highlight"?this._highlight(L):this._downplay(L)},this):u.each(function(L){w==="highlight"?y._highlight(L):y._downplay(L)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(33),x=M(60),P=M(13),_=M(1),p=M.n(_),m=p.a.vec3,D=p.a.mat3,d=P.a.extend(function(){return{attributes:{position:new P.a.Attribute("position","float",3,"POSITION"),normal:new P.a.Attribute("normal","float",3,"NORMAL"),color:new P.a.Attribute("color","float",4,"COLOR"),prevPosition:new P.a.Attribute("prevPosition","float",3),prevNormal:new P.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(v){var w=this.enableNormal,T=this.getBarVertexCount()*v,A=this.getBarTriangleCount()*v;this.vertexCount!==T&&(this.attributes.position.init(T),w?this.attributes.normal.init(T):this.attributes.normal.value=null,this.attributes.color.init(T)),this.triangleCount!==A&&(this.indices=T>65535?new Uint32Array(A*3):new Uint16Array(A*3),this._dataIndices=new Uint32Array(T))},getBarVertexCount:function(){var v=this.bevelSize>0?this.bevelSegments:0;return v>0?this._getBevelBarVertexCount(v):this.enableNormal?24:8},getBarTriangleCount:function(){var v=this.bevelSize>0?this.bevelSegments:0;return v>0?this._getBevelBarTriangleCount(v):12},_getBevelBarVertexCount:function(v){return(v+1)*4*(v+1)*2},_getBevelBarTriangleCount:function(v){var w=v*4+3,T=v*2+1;return(w+1)*T*2+4},setColor:function(v,w){for(var T=this.getBarVertexCount(),A=T*v,C=T*(v+1),R=A;R0&&this.bevelSegments>0)this._addBevelBar(ne,le,ae,ve,this.bevelSize,this.bevelSegments,se);else{m.copy(C,le),m.normalize(C,C),m.cross(R,ae,C),m.normalize(R,R),m.cross(A,C,R),m.normalize(R,R),m.negate(u,A),m.negate(f,C),m.negate(y,R),w(L[0],ne,A,ve[0]/2),w(L[0],L[0],R,ve[2]/2),w(L[1],ne,A,ve[0]/2),w(L[1],L[1],y,ve[2]/2),w(L[2],ne,u,ve[0]/2),w(L[2],L[2],y,ve[2]/2),w(L[3],ne,u,ve[0]/2),w(L[3],L[3],R,ve[2]/2),w(T,ne,C,ve[1]),w(L[4],T,A,ve[0]/2),w(L[4],L[4],R,ve[2]/2),w(L[5],T,A,ve[0]/2),w(L[5],L[5],y,ve[2]/2),w(L[6],T,u,ve[0]/2),w(L[6],L[6],y,ve[2]/2),w(L[7],T,u,ve[0]/2),w(L[7],L[7],R,ve[2]/2);var pe=this.attributes;if(this.enableNormal){I[0]=A,I[1]=u,I[2]=C,I[3]=f,I[4]=R,I[5]=y;for(var xe=this._vertexOffset,Me=0;Me=0){var Ee=V*3,pe=new p.a(this._points[Ee],this._points[Ee+1],this._points[Ee+2]);L.push({dataIndex:V,point:pe,pointWorld:pe.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(pe)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(ee,H){function M(F,O,S,x,P,_,p){if(P===0)return!1;var m=P,D=0,d=F;if(p>O+m&&p>x+m||pF+m&&_>S+m||_T?A.position[1]+=(C-T)/2:A.position[0]+=(C-w)/2;var R=A.getBoundingRect();return A.position[0]-=R.x,A.position[1]-=R.y,A.setStyle(D),A.update(),A.__size=C,A}function P(p,m,D){var d=m.width,v=m.height,w=p.canvas.width,T=p.canvas.height,A=d/w,C=v/T;function R(V){return V<128?1:-1}function u(V,Y){var te=1/0;V=Math.floor(V*A),Y=Math.floor(Y*C);for(var q=Y*d+V,oe=m.data[q*4],ie=R(oe),ne=Math.max(Y-D,0);ne=0;L--){var I;this.geometry.indices?I=this.geometry.indices[L]:I=L;var U=R[I*2],z=R[I*2+1],V=this.geometry.attributes.size.get(I)/this.sizeScale,Y=V/2;if(d>U-Y*f&&dz-Y*y&&v=2e4},doSortVertices:function(P,_){var p=this.indices,m=x.create();if(!p){p=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var D=0;D.05);else for(var D=0;D<3;D++)this._progressiveQuickSort(_*3+D);this.dirtyIndices()},_simpleSort:function(P){var _=this._zList,p=this.indices;function m(D,d){return _[d]-_[D]}P?Array.prototype.sort.call(p,m):F.a.sort(p,m,0,p.length-1)},_progressiveQuickSort:function(P){var _=this._zList,p=this.indices;this._quickSort=this._quickSort||new F.a,this._quickSort.step(p,function(m,D){return _[D]-_[m]},P)}}},function(ee,H,M){"use strict";H.a=`@export ecgl.sdfSprite.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform float elapsedTime : 0; @@ -3676,7 +3676,7 @@ void main() gl_FragColor = sRGBToLinear(gl_FragColor); #endif } -@end`},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(221),x=M(222),O=M(225),_=M(16);P.a.registerVisual(Object(_.a)("lines3D")),P.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},function(){}),P.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},function(){}),P.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},function(){})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(1),x=M.n(S),O=x.a.vec3,_=x.a.vec2,p=O.normalize,m=O.cross,D=O.sub,d=O.add,v=O.create,b=v(),T=v(),A=v(),C=v(),R=[],u=[];function f(V,Y){_.copy(R,V[0]),_.copy(u,V[1]);var te=[],q=te[0]=v(),oe=te[1]=v(),ie=te[2]=v(),ne=te[3]=v();Y.dataToPoint(R,q),Y.dataToPoint(u,ne),p(b,q),D(T,ne,q),p(T,T),m(A,T,b),p(A,A),m(T,b,A),d(oe,b,T),p(oe,oe),p(b,ne),D(T,q,ne),p(T,T),m(A,T,b),p(A,A),m(T,b,A),d(ie,b,T),p(ie,ie),d(C,q,ne),p(C,C);var le=O.dot(q,C),ae=O.dot(C,oe),ve=(Math.max(O.len(q),O.len(ne))-le)/ae*2;return O.scaleAndAdd(oe,q,oe,ve),O.scaleAndAdd(ie,ne,ie,ve),te}function y(V,Y,te){var q=[],oe=q[0]=O.create(),ie=q[1]=O.create(),ne=q[2]=O.create(),le=q[3]=O.create();Y.dataToPoint(V[0],oe),Y.dataToPoint(V[1],le);var ae=O.dist(oe,le);return O.lerp(ie,oe,le,.3),O.lerp(ne,oe,le,.3),O.scaleAndAdd(ie,ie,te,Math.min(ae*.1,10)),O.scaleAndAdd(ne,ne,te,Math.min(ae*.1,10)),q}function L(V,Y){for(var te=new Float32Array(V.length*3),q=0,oe=[],ie=0;ie0&&oe[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(oe)+". Lines must have 2d coords array in data item.");Y.push(oe)}),{coordsList:Y}}function U(V,Y){var te=V.getData(),q=V.get("polyline");te.setLayout("lineType",q?"polyline":"cubicBezier");var oe=I(te);te.each(function(ie){var ne=oe.coordsList[ie],le=q?L:f;te.setItemLayout(ie,le(ne,Y))})}function z(V,Y,te){var q=V.getData(),oe=V.get("polyline"),ie=I(q);q.setLayout("lineType",oe?"polyline":"cubicBezier"),q.each(function(ne){var le=ie.coordsList[ne],ae=oe?L(le,Y):y(le,Y,te);q.setItemLayout(ne,ae)})}P.a.registerLayout(function(V,Y){V.eachSeriesByType("lines3D",function(te){var q=te.coordinateSystem;q.type==="globe"?U(te,q):q.type==="geo3D"?z(te,q,[0,1,0]):q.type==="mapbox3D"&&z(te,q,[0,0,1])})})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(22),O=M(223),_=M(40);S.a.Shader.import(_.a);function p(D){return D.radius!=null?D.radius:D.size!=null?Math.max(D.size[0],D.size[1],D.size[2]):100}var m=P.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(D,d){this.groupGL=new S.a.Node,this._meshLinesMaterial=new S.a.Material({shader:S.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new S.a.Mesh({geometry:new x.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new O.a},render:function(D,d,v){this.groupGL.add(this._linesMesh);var b=D.coordinateSystem,T=D.getData();if(b&&b.viewGL){var A=b.viewGL;A.add(this.groupGL),this._updateLines(D,d,v);var C=b.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[C]("fragment","SRGB_DECODE"),this._trailMesh.material[C]("fragment","SRGB_DECODE")}var R=this._trailMesh;if(R.stopAnimation(),D.get("effect.show")){this.groupGL.add(R),R.updateData(T,v,this._linesMesh.geometry),R.__time=R.__time||0;var u=3600*1e3;this._curveEffectsAnimator=R.animate("",{loop:!0}).when(u,{__time:u}).during(function(){R.setAnimationTime(R.__time)}).start()}else this.groupGL.remove(R),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=D.get("blendMode")==="lighter"?S.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var D=this._curveEffectsAnimator;D&&(D.isPaused()?D.resume():D.pause())},_updateLines:function(D,d,v){var b=D.getData(),T=D.coordinateSystem,A=this._linesMesh.geometry,C=D.get("polyline");A.expandLine=!0;var R=p(T);A.segmentScale=R/20;var u="lineStyle.width".split("."),f=v.getDevicePixelRatio(),y=0;b.each(function(z){var V=b.getItemModel(z),Y=V.get(u);Y==null&&(Y=1),b.setItemVisual(z,"lineWidth",Y),y=Math.max(Y,y)}),A.useNativeLine=!1;var L=0,I=0;b.each(function(z){var V=b.getItemLayout(z);C?(L+=A.getPolylineVertexCount(V),I+=A.getPolylineTriangleCount(V)):(L+=A.getCubicCurveVertexCount(V[0],V[1],V[2],V[3]),I+=A.getCubicCurveTriangleCount(V[0],V[1],V[2],V[3]))}),A.setVertexCount(L),A.setTriangleCount(I),A.resetOffset();var U=[];b.each(function(z){var V=b.getItemLayout(z),Y=b.getItemVisual(z,"color"),te=b.getItemVisual(z,"opacity"),q=b.getItemVisual(z,"lineWidth")*f;te==null&&(te=1),U=S.a.parseColor(Y,U),U[3]*=te,C?A.addPolyline(V,U,q):A.addCubicCurve(V[0],V[1],V[2],V[3],U,q)}),A.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(1),O=M.n(x),_=M(22),p=M(224),m=O.a.vec3;function D(d){return d>0?1:-1}S.a.Shader.import(p.a),H.a=S.a.Mesh.extend(function(){var d=new S.a.Material({shader:new S.a.Shader(S.a.Shader.source("ecgl.trail2.vertex"),S.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),v=new _.a({dynamic:!0});return v.createAttribute("dist","float",1),v.createAttribute("distAll","float",1),v.createAttribute("start","float",1),{geometry:v,material:d,culling:!1,$ignorePicking:!0}},{updateData:function(d,v,b){var T=d.hostModel,A=this.geometry,C=T.getModel("effect"),R=C.get("trailWidth")*v.getDevicePixelRatio(),u=C.get("trailLength"),f=T.get("effect.constantSpeed"),y=T.get("effect.period")*1e3,L=f!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),L?this.material.set("speed",f/1e3):this.material.set("period",y),this.material[L?"define":"undefine"]("vertex","CONSTANT_SPEED");var I=T.get("polyline");A.trailLength=u,this.material.set("trailLength",u),A.resetOffset(),["position","positionPrev","positionNext"].forEach(function(ve){A.attributes[ve].value=b.attributes[ve].value});var U=["dist","distAll","start","offset","color"];U.forEach(function(ve){A.attributes[ve].init(A.vertexCount)}),A.indices=b.indices;var z=[],V=C.get("trailColor"),Y=C.get("trailOpacity"),te=V!=null,q=Y!=null;this.updateWorldTransform();var oe=this.worldTransform.x.len(),ie=this.worldTransform.y.len(),ne=this.worldTransform.z.len(),le=0,ae=0;d.each(function(ve){var se=d.getItemLayout(ve),de=q?Y:d.getItemVisual(ve,"opacity"),Ee=d.getItemVisual(ve,"color");de==null&&(de=1),z=S.a.parseColor(te?V:Ee,z),z[3]*=de;for(var pe=I?b.getPolylineVertexCount(se):b.getCubicCurveVertexCount(se[0],se[1],se[2],se[3]),xe=0,Me=[],Ne=[],We=le;Wele&&(xe+=m.dist(Me,Ne)),A.attributes.dist.set(We,xe),m.copy(Ne,Me);ae=Math.max(ae,xe);for(var tt=Math.random()*(L?xe:y),We=le;We0&&oe[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(oe)+". Lines must have 2d coords array in data item.");Y.push(oe)}),{coordsList:Y}}function U(V,Y){var te=V.getData(),q=V.get("polyline");te.setLayout("lineType",q?"polyline":"cubicBezier");var oe=I(te);te.each(function(ie){var ne=oe.coordsList[ie],le=q?L:f;te.setItemLayout(ie,le(ne,Y))})}function z(V,Y,te){var q=V.getData(),oe=V.get("polyline"),ie=I(q);q.setLayout("lineType",oe?"polyline":"cubicBezier"),q.each(function(ne){var le=ie.coordsList[ne],ae=oe?L(le,Y):y(le,Y,te);q.setItemLayout(ne,ae)})}O.a.registerLayout(function(V,Y){V.eachSeriesByType("lines3D",function(te){var q=te.coordinateSystem;q.type==="globe"?U(te,q):q.type==="geo3D"?z(te,q,[0,1,0]):q.type==="mapbox3D"&&z(te,q,[0,0,1])})})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(22),P=M(223),_=M(40);S.a.Shader.import(_.a);function p(D){return D.radius!=null?D.radius:D.size!=null?Math.max(D.size[0],D.size[1],D.size[2]):100}var m=O.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(D,d){this.groupGL=new S.a.Node,this._meshLinesMaterial=new S.a.Material({shader:S.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new S.a.Mesh({geometry:new x.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new P.a},render:function(D,d,v){this.groupGL.add(this._linesMesh);var w=D.coordinateSystem,T=D.getData();if(w&&w.viewGL){var A=w.viewGL;A.add(this.groupGL),this._updateLines(D,d,v);var C=w.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[C]("fragment","SRGB_DECODE"),this._trailMesh.material[C]("fragment","SRGB_DECODE")}var R=this._trailMesh;if(R.stopAnimation(),D.get("effect.show")){this.groupGL.add(R),R.updateData(T,v,this._linesMesh.geometry),R.__time=R.__time||0;var u=3600*1e3;this._curveEffectsAnimator=R.animate("",{loop:!0}).when(u,{__time:u}).during(function(){R.setAnimationTime(R.__time)}).start()}else this.groupGL.remove(R),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=D.get("blendMode")==="lighter"?S.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var D=this._curveEffectsAnimator;D&&(D.isPaused()?D.resume():D.pause())},_updateLines:function(D,d,v){var w=D.getData(),T=D.coordinateSystem,A=this._linesMesh.geometry,C=D.get("polyline");A.expandLine=!0;var R=p(T);A.segmentScale=R/20;var u="lineStyle.width".split("."),f=v.getDevicePixelRatio(),y=0;w.each(function(z){var V=w.getItemModel(z),Y=V.get(u);Y==null&&(Y=1),w.setItemVisual(z,"lineWidth",Y),y=Math.max(Y,y)}),A.useNativeLine=!1;var L=0,I=0;w.each(function(z){var V=w.getItemLayout(z);C?(L+=A.getPolylineVertexCount(V),I+=A.getPolylineTriangleCount(V)):(L+=A.getCubicCurveVertexCount(V[0],V[1],V[2],V[3]),I+=A.getCubicCurveTriangleCount(V[0],V[1],V[2],V[3]))}),A.setVertexCount(L),A.setTriangleCount(I),A.resetOffset();var U=[];w.each(function(z){var V=w.getItemLayout(z),Y=w.getItemVisual(z,"color"),te=w.getItemVisual(z,"opacity"),q=w.getItemVisual(z,"lineWidth")*f;te==null&&(te=1),U=S.a.parseColor(Y,U),U[3]*=te,C?A.addPolyline(V,U,q):A.addCubicCurve(V[0],V[1],V[2],V[3],U,q)}),A.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(1),P=M.n(x),_=M(22),p=M(224),m=P.a.vec3;function D(d){return d>0?1:-1}S.a.Shader.import(p.a),H.a=S.a.Mesh.extend(function(){var d=new S.a.Material({shader:new S.a.Shader(S.a.Shader.source("ecgl.trail2.vertex"),S.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),v=new _.a({dynamic:!0});return v.createAttribute("dist","float",1),v.createAttribute("distAll","float",1),v.createAttribute("start","float",1),{geometry:v,material:d,culling:!1,$ignorePicking:!0}},{updateData:function(d,v,w){var T=d.hostModel,A=this.geometry,C=T.getModel("effect"),R=C.get("trailWidth")*v.getDevicePixelRatio(),u=C.get("trailLength"),f=T.get("effect.constantSpeed"),y=T.get("effect.period")*1e3,L=f!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),L?this.material.set("speed",f/1e3):this.material.set("period",y),this.material[L?"define":"undefine"]("vertex","CONSTANT_SPEED");var I=T.get("polyline");A.trailLength=u,this.material.set("trailLength",u),A.resetOffset(),["position","positionPrev","positionNext"].forEach(function(ve){A.attributes[ve].value=w.attributes[ve].value});var U=["dist","distAll","start","offset","color"];U.forEach(function(ve){A.attributes[ve].init(A.vertexCount)}),A.indices=w.indices;var z=[],V=C.get("trailColor"),Y=C.get("trailOpacity"),te=V!=null,q=Y!=null;this.updateWorldTransform();var oe=this.worldTransform.x.len(),ie=this.worldTransform.y.len(),ne=this.worldTransform.z.len(),le=0,ae=0;d.each(function(ve){var se=d.getItemLayout(ve),de=q?Y:d.getItemVisual(ve,"opacity"),Ee=d.getItemVisual(ve,"color");de==null&&(de=1),z=S.a.parseColor(te?V:Ee,z),z[3]*=de;for(var pe=I?w.getPolylineVertexCount(se):w.getCubicCurveVertexCount(se[0],se[1],se[2],se[3]),xe=0,Me=[],Ne=[],We=le;Wele&&(xe+=m.dist(Me,Ne)),A.attributes.dist.set(We,xe),m.copy(Ne,Me);ae=Math.max(ae,xe);for(var tt=Math.random()*(L?xe:y),We=le;We0;this._updateSurfaceMesh(this._surfaceMesh,d,L,z);var V=this._surfaceMesh.material;z?(V.define("WIREFRAME_QUAD"),V.set("wireframeLineWidth",U),V.set("wireframeLineColor",S.a.parseColor(I.get("lineStyle.color")))):V.undefine("WIREFRAME_QUAD"),this._initHandler(d,b),this._updateAnimation(d)},_updateAnimation:function(d){S.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,d)},_createSurfaceMesh:function(){var d=new S.a.Mesh({geometry:new S.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new S.a.Material({shader:new S.a.Shader(S.a.Shader.source("ecgl.sm.depth.vertex"),S.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return d.geometry.createAttribute("barycentric","float",4),d.geometry.createAttribute("prevPosition","float",3),d.geometry.createAttribute("prevNormal","float",3),P.a.util.extend(d.geometry,p.a),d},_initHandler:function(d,v){var b=d.getData(),T=this._surfaceMesh,A=d.coordinateSystem;function C(u,f){for(var y=1/0,L=-1,I=[],U=0;U=0){var y=[];T.geometry.attributes.position.get(f,y);for(var L=A.pointToData(y),I=1/0,U=-1,z=[],V=0;V65535?Uint32Array:Uint16Array)((V-1)*(Y-1)*6),ae=function(Ue,Qe,et){et[1]=Ue*Y+Qe,et[0]=Ue*Y+Qe+1,et[3]=(Ue+1)*Y+Qe+1,et[2]=(Ue+1)*Y+Qe},ve=!1;if(f){var se=[],de=[],Ee=0;q?L.init(A.vertexCount):L.value=null;for(var pe=[[],[],[]],xe=[],Me=[],Ne=m.create(),We=function(Ue,Qe,et){var dt=Qe*3;return et[0]=Ue[dt],et[1]=Ue[dt+1],et[2]=Ue[dt+2],et},tt=new Float32Array(R.length),Je=new Float32Array(R.length/3*4),st=0;st ")),v.value&&(C+=" : "+P.a.format.encodeHTML(v.value)),C}else return O.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var p=(this.option.categories||[]).map(function(D){return D.value!=null?D:P.a.util.extend({value:0},D)}),m=new P.a.List(["value"],this);m.initData(p),this._categoriesData=m,this._categoriesModels=m.mapArray(function(D){return m.getItemModel(D,!0)})},setView:function(p){p.zoom!=null&&(this.option.zoom=p.zoom),p.offset!=null&&(this.option.offset=p.offset)},setNodePosition:function(p){for(var m=0;m "+L)),u++)}var I,U=P.a.helper.completeDimensions(["value"],m);I=new P.a.List(U,d),I.initData(m);var z=new P.a.List(["value"],d);return z.initData(R,C),b&&b(I,z),_()({mainData:I,struct:T,structAttr:"graph",datas:{node:I,edge:z},datasAttr:{node:"data",edge:"edgeData"}}),T.update(),T}},function(ee,H,M){var F=M(85),P=F.__DEV__,S=M(12),x=M(244),O=x.enableClassCheck;function _(T){return"_EC_"+T}var p=function(T){this._directed=T||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},m=p.prototype;m.type="graph",m.isDirected=function(){return this._directed},m.addNode=function(T,A){T=T||""+A;var C=this._nodesMap;if(!C[_(T)]){var R=new D(T,A);return R.hostGraph=this,this.nodes.push(R),C[_(T)]=R,R}},m.getNodeByIndex=function(T){var A=this.data.getRawIndex(T);return this.nodes[A]},m.getNodeById=function(T){return this._nodesMap[_(T)]},m.addEdge=function(T,A,C){var R=this._nodesMap,u=this._edgesMap;if(typeof T=="number"&&(T=this.nodes[T]),typeof A=="number"&&(A=this.nodes[A]),D.isInstance(T)||(T=R[_(T)]),D.isInstance(A)||(A=R[_(A)]),!(!T||!A)){var f=T.id+"-"+A.id;if(!u[f]){var y=new d(T,A,C);return y.hostGraph=this,this._directed&&(T.outEdges.push(y),A.inEdges.push(y)),T.edges.push(y),T!==A&&A.edges.push(y),this.edges.push(y),u[f]=y,y}}},m.getEdgeByIndex=function(T){var A=this.edgeData.getRawIndex(T);return this.edges[A]},m.getEdge=function(T,A){D.isInstance(T)&&(T=T.id),D.isInstance(A)&&(A=A.id);var C=this._edgesMap;return this._directed?C[T+"-"+A]:C[T+"-"+A]||C[A+"-"+T]},m.eachNode=function(T,A){for(var C=this.nodes,R=C.length,u=0;u=0&&T.call(A,C[u],u)},m.eachEdge=function(T,A){for(var C=this.edges,R=C.length,u=0;u=0&&C[u].node1.dataIndex>=0&&C[u].node2.dataIndex>=0&&T.call(A,C[u],u)},m.breadthFirstTraverse=function(T,A,C,R){if(D.isInstance(A)||(A=this._nodesMap[_(A)]),!!A){for(var u=C==="out"?"outEdges":C==="in"?"inEdges":"edges",f=0;f=0&&L.node2.dataIndex>=0});for(var u=0,f=R.length;u=0&&this[T][A].setItemVisual(this.dataIndex,C,R)},getVisual:function(C,R){return this[T][A].getItemVisual(this.dataIndex,C,R)},setLayout:function(C,R){this.dataIndex>=0&&this[T][A].setItemLayout(this.dataIndex,C,R)},getLayout:function(){return this[T][A].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[T][A].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[T][A].getRawIndex(this.dataIndex)}}};S.mixin(D,v("hostGraph","data")),S.mixin(d,v("hostGraph","edgeData")),p.Node=D,p.Edge=d,O(D),O(d);var b=p;ee.exports=b},function(ee,H){var M;M=function(){return this}();try{M=M||Function("return this")()||(0,eval)("this")}catch(F){typeof window=="object"&&(M=window)}ee.exports=M},function(ee,H,M){var F=M(85),P=F.__DEV__,S=M(12),x=".",O="___EC__COMPONENT__CONTAINER___";function _(C){var R={main:"",sub:""};return C&&(C=C.split(x),R.main=C[0]||"",R.sub=C[1]||""),R}function p(C){S.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(C),'componentType "'+C+'" illegal')}function m(C,R){C.$constructor=C,C.extend=function(u){var f=this,y=function(){u.$constructor?u.$constructor.apply(this,arguments):f.apply(this,arguments)};return S.extend(y.prototype,u),y.extend=this.extend,y.superCall=v,y.superApply=b,S.inherits(y,this),y.superClass=f,y}}var D=0;function d(C){var R=["__\0is_clz",D++,Math.random().toFixed(3)].join("_");C.prototype[R]=!0,C.isInstance=function(u){return!!(u&&u[R])}}function v(C,R){var u=S.slice(arguments,2);return this.superClass.prototype[R].apply(C,u)}function b(C,R,u){return this.superClass.prototype[R].apply(C,u)}function T(C,R){R=R||{};var u={};C.registerClass=function(L,I){if(I){if(p(I),I=_(I),!I.sub)u[I.main]=L;else if(I.sub!==O){var U=f(I);U[I.sub]=L}}return L},C.getClass=function(L,I,U){var z=u[L];if(z&&z[O]&&(z=I?z[I]:null),U&&!z)throw new Error(I?"Component "+L+"."+(I||"")+" not exists. Load it first.":L+".type should be specified.");return z},C.getClassesByMainType=function(L){L=_(L);var I=[],U=u[L.main];return U&&U[O]?S.each(U,function(z,V){V!==O&&I.push(z)}):I.push(U),I},C.hasClass=function(L){return L=_(L),!!u[L.main]},C.getAllClassMainTypes=function(){var L=[];return S.each(u,function(I,U){L.push(U)}),L},C.hasSubTypes=function(L){L=_(L);var I=u[L.main];return I&&I[O]},C.parseClassType=_;function f(L){var I=u[L.main];return(!I||!I[O])&&(I=u[L.main]={},I[O]=!0),I}if(R.registerWhenExtend){var y=C.extend;y&&(C.extend=function(L){var I=y.call(this,L);return C.registerClass(I,L.type)})}return C}function A(C,R){}H.parseClassType=_,H.enableClassExtend=m,H.enableClassCheck=d,H.enableClassManagement=T,H.setReadOnly=A},function(ee,H,M){var F=M(12),P=F.each,S="\0__link_datas",x="\0__link_mainData";function O(A){var C=A.mainData,R=A.datas;R||(R={main:C},A.datasAttr={main:"data"}),A.datas=A.mainData=null,v(C,R,A),P(R,function(u){P(C.TRANSFERABLE_METHODS,function(f){u.wrapMethod(f,F.curry(_,A))})}),C.wrapMethod("cloneShallow",F.curry(m,A)),P(C.CHANGABLE_METHODS,function(u){C.wrapMethod(u,F.curry(p,A))}),F.assert(R[C.dataType]===C)}function _(A,C){if(d(this)){var R=F.extend({},this[S]);R[this.dataType]=C,v(C,R,A)}else b(C,this.dataType,this[x],A);return C}function p(A,C){return A.struct&&A.struct.update(this),C}function m(A,C){return P(C[S],function(R,u){R!==C&&b(R.cloneShallow(),u,C,A)}),C}function D(A){var C=this[x];return A==null||C==null?C:C[S][A]}function d(A){return A[x]===A}function v(A,C,R){A[S]={},P(C,function(u,f){b(u,f,A,R)})}function b(A,C,R,u){R[S][C]=A,A[x]=R,A.dataType=C,u.struct&&(A[u.structAttr]=u.struct,u.struct[u.datasAttr[C]]=A),A.getLinkedData=D}var T=O;ee.exports=T},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(41),x=M.n(S),O=M(2),_=M(20),p=M(86),m=M(3),D=M(247),d=M(249),v=M(65),b=M.n(v),T=M(1),A=M.n(T),C=M(251),R=M(62),u=M(252),f=A.a.vec2;O.a.Shader.import(u.a);var y=1;P.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(L,I){this.groupGL=new O.a.Node,this.viewGL=new _.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new R.a(!0,I),this._forceEdgesMesh=new O.a.Mesh({material:new O.a.Material({shader:O.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new O.a.Geometry({attributes:{node:new O.a.Geometry.Attribute("node","float",2),color:new O.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:O.a.Mesh.LINES}),this._edgesMesh=new O.a.Mesh({material:new O.a.Material({shader:O.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new p.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new C.a({zr:I.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(L,I,U){this.groupGL.add(this._pointsBuilder.rootNode),this._model=L,this._api=U,this._initLayout(L,I,U),this._pointsBuilder.update(L,I,U),this._forceLayoutInstance instanceof D.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(L,U),this._control.off("update"),this._control.on("update",function(){U.dispatchAction({type:"graphGLRoam",seriesId:L.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(m.a.firstNotNull(L.get("zoom"),1)),this._control.setOffset(L.get("offset")||[0,0]);var z=this._pointsBuilder.getPointsMesh();if(z.off("mousemove",this._mousemoveHandler),z.off("mouseout",this._mouseOutHandler,this),U.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,L.get("focusNodeAdjacency")){var V=L.get("focusNodeAdjacencyOn");V==="click"?U.getZr().on("click",this._clickHandler):V==="mouseover"?(z.on("mousemove",this._mousemoveHandler,this),z.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+V)}this._lastMouseOverDataIndex=-1},_clickHandler:function(L){if(!this._layouting){var I=this._pointsBuilder.getPointsMesh().dataIndex;I>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:I}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(L){if(!this._layouting){var I=this._pointsBuilder.getPointsMesh().dataIndex;I>=0?I!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:I}):this._mouseOutHandler(L),this._lastMouseOverDataIndex=I}},_mouseOutHandler:function(L){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(L,I){var U=this._forceEdgesMesh.geometry,z=I.getEdgeData(),V=0,Y=this._forceLayoutInstance,te=z.count()*2;U.attributes.node.init(te),U.attributes.color.init(te),z.each(function(q){var oe=L[q];U.attributes.node.set(V,Y.getNodeUV(oe.node1)),U.attributes.node.set(V+1,Y.getNodeUV(oe.node2));var ie=z.getItemVisual(oe.dataIndex,"color"),ne=O.a.parseColor(ie);ne[3]*=m.a.firstNotNull(z.getItemVisual(oe.dataIndex,"opacity"),1),U.attributes.color.set(V,ne),U.attributes.color.set(V+1,ne),V+=2}),U.dirty()},_updateMeshLinesGeometry:function(){var I=this._model.getEdgeData(),L=this._edgesMesh.geometry,I=this._model.getEdgeData(),U=this._model.getData().getLayout("points");L.resetOffset(),L.setVertexCount(I.count()*L.getLineVertexCount()),L.setTriangleCount(I.count()*L.getLineTriangleCount());var z=[],V=[],Y=["lineStyle","width"];this._originalEdgeColors=new Float32Array(I.count()*4),this._edgeIndicesMap=new Float32Array(I.count()),I.each(function(te){var q=I.graph.getEdgeByIndex(te),oe=q.node1.dataIndex*2,ie=q.node2.dataIndex*2;z[0]=U[oe],z[1]=U[oe+1],V[0]=U[ie],V[1]=U[ie+1];var ne=I.getItemVisual(q.dataIndex,"color"),le=O.a.parseColor(ne);le[3]*=m.a.firstNotNull(I.getItemVisual(q.dataIndex,"opacity"),1);var ae=I.getItemModel(q.dataIndex),ve=m.a.firstNotNull(ae.get(Y),1)*this._api.getDevicePixelRatio();L.addLine(z,V,le,ve);for(var se=0;se<4;se++)this._originalEdgeColors[q.dataIndex*4+se]=le[se];this._edgeIndicesMap[q.dataIndex]=te},!1,this),L.dirty()},_updateForceNodesGeometry:function(L){for(var I=this._pointsBuilder.getPointsMesh(),U=[],z=0;z=se&&(ie._syncNodePosition(L),ve=0),Y.getZr().refresh(),b()(function(){de(Ee)})})}};b()(function(){ie._forceLayoutInstanceToDispose&&(ie._forceLayoutInstanceToDispose.dispose(V.layer.renderer),ie._forceLayoutInstanceToDispose=null),de(ne)}),this._layouting=!0}}},stopLayout:function(L,I,U,z){z&&z.from!=null&&z.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(z&&z.beforeLayout||(this._syncNodePosition(L),this._updateAfterLayout(L,I,U)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(L){var I=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);L.getData().setLayout("points",I),L.setNodePosition(I)},_updateAfterLayout:function(L,I,U){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(L,I,U),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(L,I,U,z){var V=this._model.getData();this._downplayAll();var Y=z.dataIndex,te=V.graph,q=[],oe=te.getNodeByIndex(Y);q.push(oe),oe.edges.forEach(function(ne){ne.dataIndex<0||(ne.node1!==oe&&q.push(ne.node1),ne.node2!==oe&&q.push(ne.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),q.forEach(function(ne){this._pointsBuilder.highlight(V,ne.dataIndex)},this),this._pointsBuilder.updateLabels(q.map(function(ne){return ne.dataIndex}));var ie=[];oe.edges.forEach(function(ne){ne.dataIndex>=0&&(this._highlightEdge(ne.dataIndex),ie.push(ne))},this),this._focusNodes=q,this._focusEdges=ie},unfocusNodeAdjacency:function(L,I,U,z){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(L){var I=this._model.getEdgeData().getItemModel(L),U=O.a.parseColor(I.get("emphasis.lineStyle.color")||I.get("lineStyle.color")),z=m.a.firstNotNull(I.get("emphasis.lineStyle.opacity"),I.get("lineStyle.opacity"),1);U[3]*=z,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[L],U)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(L){this._pointsBuilder.downplay(this._model.getData(),L.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(L){this._downplayEdge(L.dataIndex)},this)},_downplayEdge:function(L){var I=this._getColor(L,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[L],I)},_setEdgeFade:function(){var L=[];return function(I,U){this._getColor(I,L),L[3]*=U,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[I],L)}}(),_getColor:function(L,I){for(var U=0;U<4;U++)I[U]=this._originalEdgeColors[L*4+U];return I},_fadeOutEdgesAll:function(L){var I=this._model.getData().graph;I.eachEdge(function(U){this._setEdgeFade(U.dataIndex,L)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(L,I){this.viewGL.setViewport(0,0,I.getWidth(),I.getHeight(),I.getDevicePixelRatio());for(var U=this.viewGL.camera,z=L.getData(),V=z.getLayout("points"),Y=f.create(1/0,1/0),te=f.create(-1/0,-1/0),q=[],oe=0;oeU.left&&neU.top)){var le=Math.max(te[0]-Y[0],10),ae=le/I.getWidth()*I.getHeight();le*=1.4,ae*=1.4,Y[0]-=le*.2,U.left=Y[0],U.top=ie-ae/2,U.bottom=ie+ae/2,U.right=le+Y[0],U.near=0,U.far=100}},dispose:function(){var L=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(L),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(14),O=M(10),_=M(248);S.a.Shader.import(_.a);var p={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function m(D){var d={type:S.a.Texture.FLOAT,minFilter:S.a.Texture.NEAREST,magFilter:S.a.Texture.NEAREST};this._positionSourceTex=new S.a.Texture2D(d),this._positionSourceTex.flipY=!1,this._positionTex=new S.a.Texture2D(d),this._positionPrevTex=new S.a.Texture2D(d),this._forceTex=new S.a.Texture2D(d),this._forcePrevTex=new S.a.Texture2D(d),this._weightedSumTex=new S.a.Texture2D(d),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new S.a.Texture2D(d),this._globalSpeedPrevTex=new S.a.Texture2D(d),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new x.a({fragment:S.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new x.a({fragment:S.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new x.a({fragment:S.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new x.a({fragment:S.a.Shader.source("clay.compositor.output")});var v=function(b){b.blendEquation(b.FUNC_ADD),b.blendFunc(b.ONE,b.ONE)};this._edgeForceMesh=new S.a.Mesh({geometry:new S.a.Geometry({attributes:{node1:new S.a.Geometry.Attribute("node1","float",2),node2:new S.a.Geometry.Attribute("node2","float",2),weight:new S.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new S.a.Material({transparent:!0,shader:S.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:v,depthMask:!1,depthText:!1}),mode:S.a.Mesh.POINTS}),this._weightedSumMesh=new S.a.Mesh({geometry:new S.a.Geometry({attributes:{node:new S.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new S.a.Material({transparent:!0,shader:S.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:v,depthMask:!1,depthText:!1}),mode:S.a.Mesh.POINTS}),this._framebuffer=new O.a({depthBuffer:!1}),this._dummyCamera=new S.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}m.prototype.updateOption=function(D){for(var d in p)this[d]=p[d];var v=this._nodes.length;if(v>5e4?this.jitterTolerence=10:v>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,v>100?this.scaling=2:this.scaling=10,D)for(var d in p)D[d]!=null&&(this[d]=D[d]);if(this.repulsionByDegree)for(var b=this._positionSourceTex.pixels,T=0;TD},m.prototype._swapTexture=function(){var D=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=D;var D=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=D;var D=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=D},m.prototype._initFromSource=function(D){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(D),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(D),D.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),D.gl.clear(D.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),D.gl.clear(D.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(D)},m.prototype._resize=function(D,d){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(v){this[v].width=D,this[v].height=d,this[v].dirty()},this)},m.prototype.dispose=function(D){this._framebuffer.dispose(D),this._copyPass.dispose(D),this._nodeRepulsionPass.dispose(D),this._positionPass.dispose(D),this._globalSpeedPass.dispose(D),this._edgeForceMesh.geometry.dispose(D),this._weightedSumMesh.geometry.dispose(D),this._positionSourceTex.dispose(D),this._positionTex.dispose(D),this._positionPrevTex.dispose(D),this._forceTex.dispose(D),this._forcePrevTex.dispose(D),this._weightedSumTex.dispose(D),this._globalSpeedTex.dispose(D),this._globalSpeedPrevTex.dispose(D)},P.a.ForceAtlas2GPU=m,H.a=m},function(ee,H,M){"use strict";H.a=`@export ecgl.forceAtlas2.updateNodeRepulsion +@end`},function(ee,H,M){"use strict";var F=M(0),O=M.n(F);O.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(S,x){var P=new O.a.List(["value"],this);return P.hasItemOption=!1,P.initData(S.data,[],function(_,p,m,D){if(_ instanceof Array)return NaN;P.hasItemOption=!0;var d=_.value;if(d!=null)return d instanceof Array?d[D]:d}),P},defaultOption:{coordinateSystem:"globe",globeIndex:0,geo3DIndex:0,zlevel:-10,polyline:!1,effect:{show:!1,period:4,trailWidth:4,trailLength:.2,spotIntensity:6},silent:!0,blendMode:"source-over",lineStyle:{width:1,opacity:.5}}})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(227),x=M(228),P=M(16);O.a.registerVisual(Object(P.a)("polygons3D"))},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(26);function x(p,m){for(var D=[],d=0;d0;this._updateSurfaceMesh(this._surfaceMesh,d,L,z);var V=this._surfaceMesh.material;z?(V.define("WIREFRAME_QUAD"),V.set("wireframeLineWidth",U),V.set("wireframeLineColor",S.a.parseColor(I.get("lineStyle.color")))):V.undefine("WIREFRAME_QUAD"),this._initHandler(d,w),this._updateAnimation(d)},_updateAnimation:function(d){S.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,d)},_createSurfaceMesh:function(){var d=new S.a.Mesh({geometry:new S.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new S.a.Material({shader:new S.a.Shader(S.a.Shader.source("ecgl.sm.depth.vertex"),S.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return d.geometry.createAttribute("barycentric","float",4),d.geometry.createAttribute("prevPosition","float",3),d.geometry.createAttribute("prevNormal","float",3),O.a.util.extend(d.geometry,p.a),d},_initHandler:function(d,v){var w=d.getData(),T=this._surfaceMesh,A=d.coordinateSystem;function C(u,f){for(var y=1/0,L=-1,I=[],U=0;U=0){var y=[];T.geometry.attributes.position.get(f,y);for(var L=A.pointToData(y),I=1/0,U=-1,z=[],V=0;V65535?Uint32Array:Uint16Array)((V-1)*(Y-1)*6),ae=function(Ue,Qe,et){et[1]=Ue*Y+Qe,et[0]=Ue*Y+Qe+1,et[3]=(Ue+1)*Y+Qe+1,et[2]=(Ue+1)*Y+Qe},ve=!1;if(f){var se=[],de=[],Ee=0;q?L.init(A.vertexCount):L.value=null;for(var pe=[[],[],[]],xe=[],Me=[],Ne=m.create(),We=function(Ue,Qe,et){var dt=Qe*3;return et[0]=Ue[dt],et[1]=Ue[dt+1],et[2]=Ue[dt+2],et},tt=new Float32Array(R.length),Je=new Float32Array(R.length/3*4),st=0;st ")),v.value&&(C+=" : "+O.a.format.encodeHTML(v.value)),C}else return P.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var p=(this.option.categories||[]).map(function(D){return D.value!=null?D:O.a.util.extend({value:0},D)}),m=new O.a.List(["value"],this);m.initData(p),this._categoriesData=m,this._categoriesModels=m.mapArray(function(D){return m.getItemModel(D,!0)})},setView:function(p){p.zoom!=null&&(this.option.zoom=p.zoom),p.offset!=null&&(this.option.offset=p.offset)},setNodePosition:function(p){for(var m=0;m "+L)),u++)}var I,U=O.a.helper.completeDimensions(["value"],m);I=new O.a.List(U,d),I.initData(m);var z=new O.a.List(["value"],d);return z.initData(R,C),w&&w(I,z),_()({mainData:I,struct:T,structAttr:"graph",datas:{node:I,edge:z},datasAttr:{node:"data",edge:"edgeData"}}),T.update(),T}},function(ee,H,M){var F=M(85),O=F.__DEV__,S=M(12),x=M(244),P=x.enableClassCheck;function _(T){return"_EC_"+T}var p=function(T){this._directed=T||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},m=p.prototype;m.type="graph",m.isDirected=function(){return this._directed},m.addNode=function(T,A){T=T||""+A;var C=this._nodesMap;if(!C[_(T)]){var R=new D(T,A);return R.hostGraph=this,this.nodes.push(R),C[_(T)]=R,R}},m.getNodeByIndex=function(T){var A=this.data.getRawIndex(T);return this.nodes[A]},m.getNodeById=function(T){return this._nodesMap[_(T)]},m.addEdge=function(T,A,C){var R=this._nodesMap,u=this._edgesMap;if(typeof T=="number"&&(T=this.nodes[T]),typeof A=="number"&&(A=this.nodes[A]),D.isInstance(T)||(T=R[_(T)]),D.isInstance(A)||(A=R[_(A)]),!(!T||!A)){var f=T.id+"-"+A.id;if(!u[f]){var y=new d(T,A,C);return y.hostGraph=this,this._directed&&(T.outEdges.push(y),A.inEdges.push(y)),T.edges.push(y),T!==A&&A.edges.push(y),this.edges.push(y),u[f]=y,y}}},m.getEdgeByIndex=function(T){var A=this.edgeData.getRawIndex(T);return this.edges[A]},m.getEdge=function(T,A){D.isInstance(T)&&(T=T.id),D.isInstance(A)&&(A=A.id);var C=this._edgesMap;return this._directed?C[T+"-"+A]:C[T+"-"+A]||C[A+"-"+T]},m.eachNode=function(T,A){for(var C=this.nodes,R=C.length,u=0;u=0&&T.call(A,C[u],u)},m.eachEdge=function(T,A){for(var C=this.edges,R=C.length,u=0;u=0&&C[u].node1.dataIndex>=0&&C[u].node2.dataIndex>=0&&T.call(A,C[u],u)},m.breadthFirstTraverse=function(T,A,C,R){if(D.isInstance(A)||(A=this._nodesMap[_(A)]),!!A){for(var u=C==="out"?"outEdges":C==="in"?"inEdges":"edges",f=0;f=0&&L.node2.dataIndex>=0});for(var u=0,f=R.length;u=0&&this[T][A].setItemVisual(this.dataIndex,C,R)},getVisual:function(C,R){return this[T][A].getItemVisual(this.dataIndex,C,R)},setLayout:function(C,R){this.dataIndex>=0&&this[T][A].setItemLayout(this.dataIndex,C,R)},getLayout:function(){return this[T][A].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[T][A].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[T][A].getRawIndex(this.dataIndex)}}};S.mixin(D,v("hostGraph","data")),S.mixin(d,v("hostGraph","edgeData")),p.Node=D,p.Edge=d,P(D),P(d);var w=p;ee.exports=w},function(ee,H){var M;M=function(){return this}();try{M=M||Function("return this")()||(0,eval)("this")}catch(F){typeof window=="object"&&(M=window)}ee.exports=M},function(ee,H,M){var F=M(85),O=F.__DEV__,S=M(12),x=".",P="___EC__COMPONENT__CONTAINER___";function _(C){var R={main:"",sub:""};return C&&(C=C.split(x),R.main=C[0]||"",R.sub=C[1]||""),R}function p(C){S.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(C),'componentType "'+C+'" illegal')}function m(C,R){C.$constructor=C,C.extend=function(u){var f=this,y=function(){u.$constructor?u.$constructor.apply(this,arguments):f.apply(this,arguments)};return S.extend(y.prototype,u),y.extend=this.extend,y.superCall=v,y.superApply=w,S.inherits(y,this),y.superClass=f,y}}var D=0;function d(C){var R=["__\0is_clz",D++,Math.random().toFixed(3)].join("_");C.prototype[R]=!0,C.isInstance=function(u){return!!(u&&u[R])}}function v(C,R){var u=S.slice(arguments,2);return this.superClass.prototype[R].apply(C,u)}function w(C,R,u){return this.superClass.prototype[R].apply(C,u)}function T(C,R){R=R||{};var u={};C.registerClass=function(L,I){if(I){if(p(I),I=_(I),!I.sub)u[I.main]=L;else if(I.sub!==P){var U=f(I);U[I.sub]=L}}return L},C.getClass=function(L,I,U){var z=u[L];if(z&&z[P]&&(z=I?z[I]:null),U&&!z)throw new Error(I?"Component "+L+"."+(I||"")+" not exists. Load it first.":L+".type should be specified.");return z},C.getClassesByMainType=function(L){L=_(L);var I=[],U=u[L.main];return U&&U[P]?S.each(U,function(z,V){V!==P&&I.push(z)}):I.push(U),I},C.hasClass=function(L){return L=_(L),!!u[L.main]},C.getAllClassMainTypes=function(){var L=[];return S.each(u,function(I,U){L.push(U)}),L},C.hasSubTypes=function(L){L=_(L);var I=u[L.main];return I&&I[P]},C.parseClassType=_;function f(L){var I=u[L.main];return(!I||!I[P])&&(I=u[L.main]={},I[P]=!0),I}if(R.registerWhenExtend){var y=C.extend;y&&(C.extend=function(L){var I=y.call(this,L);return C.registerClass(I,L.type)})}return C}function A(C,R){}H.parseClassType=_,H.enableClassExtend=m,H.enableClassCheck=d,H.enableClassManagement=T,H.setReadOnly=A},function(ee,H,M){var F=M(12),O=F.each,S="\0__link_datas",x="\0__link_mainData";function P(A){var C=A.mainData,R=A.datas;R||(R={main:C},A.datasAttr={main:"data"}),A.datas=A.mainData=null,v(C,R,A),O(R,function(u){O(C.TRANSFERABLE_METHODS,function(f){u.wrapMethod(f,F.curry(_,A))})}),C.wrapMethod("cloneShallow",F.curry(m,A)),O(C.CHANGABLE_METHODS,function(u){C.wrapMethod(u,F.curry(p,A))}),F.assert(R[C.dataType]===C)}function _(A,C){if(d(this)){var R=F.extend({},this[S]);R[this.dataType]=C,v(C,R,A)}else w(C,this.dataType,this[x],A);return C}function p(A,C){return A.struct&&A.struct.update(this),C}function m(A,C){return O(C[S],function(R,u){R!==C&&w(R.cloneShallow(),u,C,A)}),C}function D(A){var C=this[x];return A==null||C==null?C:C[S][A]}function d(A){return A[x]===A}function v(A,C,R){A[S]={},O(C,function(u,f){w(u,f,A,R)})}function w(A,C,R,u){R[S][C]=A,A[x]=R,A.dataType=C,u.struct&&(A[u.structAttr]=u.struct,u.struct[u.datasAttr[C]]=A),A.getLinkedData=D}var T=P;ee.exports=T},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(41),x=M.n(S),P=M(2),_=M(20),p=M(86),m=M(3),D=M(247),d=M(249),v=M(65),w=M.n(v),T=M(1),A=M.n(T),C=M(251),R=M(62),u=M(252),f=A.a.vec2;P.a.Shader.import(u.a);var y=1;O.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(L,I){this.groupGL=new P.a.Node,this.viewGL=new _.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new R.a(!0,I),this._forceEdgesMesh=new P.a.Mesh({material:new P.a.Material({shader:P.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new P.a.Geometry({attributes:{node:new P.a.Geometry.Attribute("node","float",2),color:new P.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:P.a.Mesh.LINES}),this._edgesMesh=new P.a.Mesh({material:new P.a.Material({shader:P.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new p.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new C.a({zr:I.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(L,I,U){this.groupGL.add(this._pointsBuilder.rootNode),this._model=L,this._api=U,this._initLayout(L,I,U),this._pointsBuilder.update(L,I,U),this._forceLayoutInstance instanceof D.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(L,U),this._control.off("update"),this._control.on("update",function(){U.dispatchAction({type:"graphGLRoam",seriesId:L.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(m.a.firstNotNull(L.get("zoom"),1)),this._control.setOffset(L.get("offset")||[0,0]);var z=this._pointsBuilder.getPointsMesh();if(z.off("mousemove",this._mousemoveHandler),z.off("mouseout",this._mouseOutHandler,this),U.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,L.get("focusNodeAdjacency")){var V=L.get("focusNodeAdjacencyOn");V==="click"?U.getZr().on("click",this._clickHandler):V==="mouseover"?(z.on("mousemove",this._mousemoveHandler,this),z.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+V)}this._lastMouseOverDataIndex=-1},_clickHandler:function(L){if(!this._layouting){var I=this._pointsBuilder.getPointsMesh().dataIndex;I>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:I}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(L){if(!this._layouting){var I=this._pointsBuilder.getPointsMesh().dataIndex;I>=0?I!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:I}):this._mouseOutHandler(L),this._lastMouseOverDataIndex=I}},_mouseOutHandler:function(L){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(L,I){var U=this._forceEdgesMesh.geometry,z=I.getEdgeData(),V=0,Y=this._forceLayoutInstance,te=z.count()*2;U.attributes.node.init(te),U.attributes.color.init(te),z.each(function(q){var oe=L[q];U.attributes.node.set(V,Y.getNodeUV(oe.node1)),U.attributes.node.set(V+1,Y.getNodeUV(oe.node2));var ie=z.getItemVisual(oe.dataIndex,"color"),ne=P.a.parseColor(ie);ne[3]*=m.a.firstNotNull(z.getItemVisual(oe.dataIndex,"opacity"),1),U.attributes.color.set(V,ne),U.attributes.color.set(V+1,ne),V+=2}),U.dirty()},_updateMeshLinesGeometry:function(){var I=this._model.getEdgeData(),L=this._edgesMesh.geometry,I=this._model.getEdgeData(),U=this._model.getData().getLayout("points");L.resetOffset(),L.setVertexCount(I.count()*L.getLineVertexCount()),L.setTriangleCount(I.count()*L.getLineTriangleCount());var z=[],V=[],Y=["lineStyle","width"];this._originalEdgeColors=new Float32Array(I.count()*4),this._edgeIndicesMap=new Float32Array(I.count()),I.each(function(te){var q=I.graph.getEdgeByIndex(te),oe=q.node1.dataIndex*2,ie=q.node2.dataIndex*2;z[0]=U[oe],z[1]=U[oe+1],V[0]=U[ie],V[1]=U[ie+1];var ne=I.getItemVisual(q.dataIndex,"color"),le=P.a.parseColor(ne);le[3]*=m.a.firstNotNull(I.getItemVisual(q.dataIndex,"opacity"),1);var ae=I.getItemModel(q.dataIndex),ve=m.a.firstNotNull(ae.get(Y),1)*this._api.getDevicePixelRatio();L.addLine(z,V,le,ve);for(var se=0;se<4;se++)this._originalEdgeColors[q.dataIndex*4+se]=le[se];this._edgeIndicesMap[q.dataIndex]=te},!1,this),L.dirty()},_updateForceNodesGeometry:function(L){for(var I=this._pointsBuilder.getPointsMesh(),U=[],z=0;z=se&&(ie._syncNodePosition(L),ve=0),Y.getZr().refresh(),w()(function(){de(Ee)})})}};w()(function(){ie._forceLayoutInstanceToDispose&&(ie._forceLayoutInstanceToDispose.dispose(V.layer.renderer),ie._forceLayoutInstanceToDispose=null),de(ne)}),this._layouting=!0}}},stopLayout:function(L,I,U,z){z&&z.from!=null&&z.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(z&&z.beforeLayout||(this._syncNodePosition(L),this._updateAfterLayout(L,I,U)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(L){var I=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);L.getData().setLayout("points",I),L.setNodePosition(I)},_updateAfterLayout:function(L,I,U){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(L,I,U),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(L,I,U,z){var V=this._model.getData();this._downplayAll();var Y=z.dataIndex,te=V.graph,q=[],oe=te.getNodeByIndex(Y);q.push(oe),oe.edges.forEach(function(ne){ne.dataIndex<0||(ne.node1!==oe&&q.push(ne.node1),ne.node2!==oe&&q.push(ne.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),q.forEach(function(ne){this._pointsBuilder.highlight(V,ne.dataIndex)},this),this._pointsBuilder.updateLabels(q.map(function(ne){return ne.dataIndex}));var ie=[];oe.edges.forEach(function(ne){ne.dataIndex>=0&&(this._highlightEdge(ne.dataIndex),ie.push(ne))},this),this._focusNodes=q,this._focusEdges=ie},unfocusNodeAdjacency:function(L,I,U,z){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(L){var I=this._model.getEdgeData().getItemModel(L),U=P.a.parseColor(I.get("emphasis.lineStyle.color")||I.get("lineStyle.color")),z=m.a.firstNotNull(I.get("emphasis.lineStyle.opacity"),I.get("lineStyle.opacity"),1);U[3]*=z,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[L],U)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(L){this._pointsBuilder.downplay(this._model.getData(),L.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(L){this._downplayEdge(L.dataIndex)},this)},_downplayEdge:function(L){var I=this._getColor(L,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[L],I)},_setEdgeFade:function(){var L=[];return function(I,U){this._getColor(I,L),L[3]*=U,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[I],L)}}(),_getColor:function(L,I){for(var U=0;U<4;U++)I[U]=this._originalEdgeColors[L*4+U];return I},_fadeOutEdgesAll:function(L){var I=this._model.getData().graph;I.eachEdge(function(U){this._setEdgeFade(U.dataIndex,L)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(L,I){this.viewGL.setViewport(0,0,I.getWidth(),I.getHeight(),I.getDevicePixelRatio());for(var U=this.viewGL.camera,z=L.getData(),V=z.getLayout("points"),Y=f.create(1/0,1/0),te=f.create(-1/0,-1/0),q=[],oe=0;oeU.left&&neU.top)){var le=Math.max(te[0]-Y[0],10),ae=le/I.getWidth()*I.getHeight();le*=1.4,ae*=1.4,Y[0]-=le*.2,U.left=Y[0],U.top=ie-ae/2,U.bottom=ie+ae/2,U.right=le+Y[0],U.near=0,U.far=100}},dispose:function(){var L=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(L),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(14),P=M(10),_=M(248);S.a.Shader.import(_.a);var p={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function m(D){var d={type:S.a.Texture.FLOAT,minFilter:S.a.Texture.NEAREST,magFilter:S.a.Texture.NEAREST};this._positionSourceTex=new S.a.Texture2D(d),this._positionSourceTex.flipY=!1,this._positionTex=new S.a.Texture2D(d),this._positionPrevTex=new S.a.Texture2D(d),this._forceTex=new S.a.Texture2D(d),this._forcePrevTex=new S.a.Texture2D(d),this._weightedSumTex=new S.a.Texture2D(d),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new S.a.Texture2D(d),this._globalSpeedPrevTex=new S.a.Texture2D(d),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new x.a({fragment:S.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new x.a({fragment:S.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new x.a({fragment:S.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new x.a({fragment:S.a.Shader.source("clay.compositor.output")});var v=function(w){w.blendEquation(w.FUNC_ADD),w.blendFunc(w.ONE,w.ONE)};this._edgeForceMesh=new S.a.Mesh({geometry:new S.a.Geometry({attributes:{node1:new S.a.Geometry.Attribute("node1","float",2),node2:new S.a.Geometry.Attribute("node2","float",2),weight:new S.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new S.a.Material({transparent:!0,shader:S.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:v,depthMask:!1,depthText:!1}),mode:S.a.Mesh.POINTS}),this._weightedSumMesh=new S.a.Mesh({geometry:new S.a.Geometry({attributes:{node:new S.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new S.a.Material({transparent:!0,shader:S.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:v,depthMask:!1,depthText:!1}),mode:S.a.Mesh.POINTS}),this._framebuffer=new P.a({depthBuffer:!1}),this._dummyCamera=new S.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}m.prototype.updateOption=function(D){for(var d in p)this[d]=p[d];var v=this._nodes.length;if(v>5e4?this.jitterTolerence=10:v>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,v>100?this.scaling=2:this.scaling=10,D)for(var d in p)D[d]!=null&&(this[d]=D[d]);if(this.repulsionByDegree)for(var w=this._positionSourceTex.pixels,T=0;TD},m.prototype._swapTexture=function(){var D=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=D;var D=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=D;var D=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=D},m.prototype._initFromSource=function(D){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(D),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(D),D.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),D.gl.clear(D.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),D.gl.clear(D.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(D)},m.prototype._resize=function(D,d){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(v){this[v].width=D,this[v].height=d,this[v].dirty()},this)},m.prototype.dispose=function(D){this._framebuffer.dispose(D),this._copyPass.dispose(D),this._nodeRepulsionPass.dispose(D),this._positionPass.dispose(D),this._globalSpeedPass.dispose(D),this._edgeForceMesh.geometry.dispose(D),this._weightedSumMesh.geometry.dispose(D),this._positionSourceTex.dispose(D),this._positionTex.dispose(D),this._positionPrevTex.dispose(D),this._forceTex.dispose(D),this._forcePrevTex.dispose(D),this._weightedSumTex.dispose(D),this._globalSpeedTex.dispose(D),this._globalSpeedPrevTex.dispose(D)},O.a.ForceAtlas2GPU=m,H.a=m},function(ee,H,M){"use strict";H.a=`@export ecgl.forceAtlas2.updateNodeRepulsion #define NODE_COUNT 0 @@ -4002,7 +4002,7 @@ varying vec4 v_Color; void main() { gl_FragColor = color * v_Color; } -@end`},function(ee,H,M){"use strict";var F=M(5),P=M(6),S=M(250),x=S.a.toString();x=x.slice(x.indexOf("{")+1,x.lastIndexOf("}"));var O={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},_=function(p){for(var m in O)this[m]=O[m];if(p)for(var m in p)this[m]=p[m];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new F.a({type:P.a.FLOAT,flipY:!1,minFilter:P.a.NEAREST,magFilter:P.a.NEAREST})};_.prototype.initData=function(p,m){var D=new Blob([x]),d=window.URL.createObjectURL(D);this._worker=new Worker(d),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=p,this._edges=m,this._frame=0;for(var v=p.length,b=m.length,T=new Float32Array(v*2),A=new Float32Array(v),C=new Float32Array(v),R=new Float32Array(b*2),u=new Float32Array(b),f=0;f5e4?m.jitterTolerence=10:b>5e3?m.jitterTolerence=1:m.jitterTolerence=.1,b>100?m.scaling=2:m.scaling=10,b>1e3?m.barnesHutOptimize=!0:m.barnesHutOptimize=!1,p)for(var D in O)p[D]!=null&&(m[D]=p[D]);if(!m.gravityCenter){for(var T=[1/0,1/0],A=[-1/0,-1/0],C=0;Cp},_.prototype.getNodePosition=function(p,m){if(m||(m=new Float32Array(this._nodes.length*2)),this._positionArr)for(var D=0;D0&&(A=1/Math.sqrt(A),d[0]=v[0]*A,d[1]=v[1]*A),d},negate:function(d,v){return d[0]=-v[0],d[1]=-v[1],d},copy:function(d,v){return d[0]=v[0],d[1]=v[1],d},set:function(d,v,b){return d[0]=v,d[1]=b,d}};function S(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var x=S.prototype;x.beforeUpdate=function(){for(var d=0;d=d&&this.bbox[1]<=v&&this.bbox[3]>=v},x.setBBox=function(d,v,b,T){this.bbox[0]=d,this.bbox[1]=v,this.bbox[2]=b,this.bbox[3]=T,this.size=(b-d+T-v)/2},x._newSubRegion=function(){var d=this.subRegions[this.nSubRegions];return d||(d=new S,this.subRegions[this.nSubRegions]=d),this.nSubRegions++,d},x._addNodeToSubRegion=function(d){var v=this.findSubRegion(d.position[0],d.position[1]),b=this.bbox;if(!v){var T=(b[0]+b[2])/2,A=(b[1]+b[3])/2,C=(b[2]-b[0])/2,R=(b[3]-b[1])/2,u=d.position[0]>=T?1:0,f=d.position[1]>=A?1:0,v=this._newSubRegion();v.setBBox(u*C+b[0],f*R+b[1],(u+1)*C+b[0],(f+1)*R+b[1])}v.addNode(d)},x._updateCenterOfMass=function(d){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var v=this.centerOfMass[0]*this.mass,b=this.centerOfMass[1]*this.mass;v+=d.position[0]*d.mass,b+=d.position[1]*d.mass,this.mass+=d.mass,this.centerOfMass[0]=v/this.mass,this.centerOfMass[1]=b/this.mass};function O(){this.position=new Float32Array(2),this.force=P.create(),this.forcePrev=P.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function _(d,v){this.source=d,this.target=v,this.weight=1}function p(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new S,this.rootRegion.centerOfMass=P.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var m=p.prototype;m.initNodes=function(d,v,b){var T=v.length;this.nodes.length=0;for(var A=typeof b!="undefined",C=0;C0&&(this.strongGravityMode?this.applyNodeStrongGravity(T):this.applyNodeGravity(T))}for(var v=0;v0&&(I=Math.min(I/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=I;for(var v=0;v0&&(U=Math.min(z*U,10)/z,P.scaleAndAdd(b.position,b.position,b.force,U))}},m.applyRegionToNodeRepulsion=function(){var d=P.create();return function(b,T){if(b.node)this.applyNodeToNodeRepulsion(b.node,T,!0);else{P.sub(d,T.position,b.centerOfMass);var A=d[0]*d[0]+d[1]*d[1];if(A>this.barnesHutTheta*b.size*b.size){var C=this.scaling*T.mass*b.mass/A;P.scaleAndAdd(T.force,T.force,d,C)}else for(var R=0;R0)R=this.scaling*b.mass*T.mass/(u*u);else if(u<0)R=this.scaling*100*b.mass*T.mass;else return}else R=this.scaling*b.mass*T.mass/C;P.scaleAndAdd(b.force,b.force,d,R),P.scaleAndAdd(T.force,T.force,d,-R)}}}}(),m.applyEdgeAttraction=function(){var d=P.create();return function(b){var T=b.source,A=b.target;P.sub(d,T.position,A.position);var C=P.len(d),R;this.edgeWeightInfluence===0?R=1:this.edgeWeightInfluence===1?R=b.weight:R=Math.pow(b.weight,this.edgeWeightInfluence);var u;this.preventOverlap&&(C=C-T.size-A.size,C<=0)||(this.linLogMode?u=-R*Math.log(C+1)/(C+1):u=-R,P.scaleAndAdd(T.force,T.force,d,u),P.scaleAndAdd(A.force,A.force,d,-u))}}(),m.applyNodeGravity=function(){var d=P.create();return function(v){P.sub(d,this.gravityCenter,v.position);var b=P.len(d);P.scaleAndAdd(v.force,v.force,d,this.gravity*v.mass/(b+1))}}(),m.applyNodeStrongGravity=function(){var d=P.create();return function(v){P.sub(d,this.gravityCenter,v.position),P.scaleAndAdd(v.force,v.force,d,this.gravity*v.mass)}}(),m.updateBBox=function(){for(var d=1/0,v=1/0,b=-1/0,T=-1/0,A=0;A0?1.1:.9,D=Math.max(Math.min(this._zoom*m,this.maxZoom),this.minZoom);m=D/this._zoom;var d=this._convertPos(_,p),v=(d.x-this._dx)*(m-1),b=(d.y-this._dy)*(m-1);this._dx-=v,this._dy-=b,this._zoom=D,this._needsUpdate=!0}}},dispose:function(){var x=this.zr;x.off("mousedown",this._mouseDownHandler),x.off("mousemove",this._mouseMoveHandler),x.off("mouseup",this._mouseUpHandler),x.off("mousewheel",this._mouseWheelHandler),x.off("globalout",this._mouseUpHandler),x.animation.off("frame",this._update)}});H.a=S},function(ee,H,M){"use strict";H.a=`@export ecgl.lines2D.vertex +@end`},function(ee,H,M){"use strict";var F=M(5),O=M(6),S=M(250),x=S.a.toString();x=x.slice(x.indexOf("{")+1,x.lastIndexOf("}"));var P={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},_=function(p){for(var m in P)this[m]=P[m];if(p)for(var m in p)this[m]=p[m];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new F.a({type:O.a.FLOAT,flipY:!1,minFilter:O.a.NEAREST,magFilter:O.a.NEAREST})};_.prototype.initData=function(p,m){var D=new Blob([x]),d=window.URL.createObjectURL(D);this._worker=new Worker(d),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=p,this._edges=m,this._frame=0;for(var v=p.length,w=m.length,T=new Float32Array(v*2),A=new Float32Array(v),C=new Float32Array(v),R=new Float32Array(w*2),u=new Float32Array(w),f=0;f5e4?m.jitterTolerence=10:w>5e3?m.jitterTolerence=1:m.jitterTolerence=.1,w>100?m.scaling=2:m.scaling=10,w>1e3?m.barnesHutOptimize=!0:m.barnesHutOptimize=!1,p)for(var D in P)p[D]!=null&&(m[D]=p[D]);if(!m.gravityCenter){for(var T=[1/0,1/0],A=[-1/0,-1/0],C=0;Cp},_.prototype.getNodePosition=function(p,m){if(m||(m=new Float32Array(this._nodes.length*2)),this._positionArr)for(var D=0;D0&&(A=1/Math.sqrt(A),d[0]=v[0]*A,d[1]=v[1]*A),d},negate:function(d,v){return d[0]=-v[0],d[1]=-v[1],d},copy:function(d,v){return d[0]=v[0],d[1]=v[1],d},set:function(d,v,w){return d[0]=v,d[1]=w,d}};function S(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var x=S.prototype;x.beforeUpdate=function(){for(var d=0;d=d&&this.bbox[1]<=v&&this.bbox[3]>=v},x.setBBox=function(d,v,w,T){this.bbox[0]=d,this.bbox[1]=v,this.bbox[2]=w,this.bbox[3]=T,this.size=(w-d+T-v)/2},x._newSubRegion=function(){var d=this.subRegions[this.nSubRegions];return d||(d=new S,this.subRegions[this.nSubRegions]=d),this.nSubRegions++,d},x._addNodeToSubRegion=function(d){var v=this.findSubRegion(d.position[0],d.position[1]),w=this.bbox;if(!v){var T=(w[0]+w[2])/2,A=(w[1]+w[3])/2,C=(w[2]-w[0])/2,R=(w[3]-w[1])/2,u=d.position[0]>=T?1:0,f=d.position[1]>=A?1:0,v=this._newSubRegion();v.setBBox(u*C+w[0],f*R+w[1],(u+1)*C+w[0],(f+1)*R+w[1])}v.addNode(d)},x._updateCenterOfMass=function(d){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var v=this.centerOfMass[0]*this.mass,w=this.centerOfMass[1]*this.mass;v+=d.position[0]*d.mass,w+=d.position[1]*d.mass,this.mass+=d.mass,this.centerOfMass[0]=v/this.mass,this.centerOfMass[1]=w/this.mass};function P(){this.position=new Float32Array(2),this.force=O.create(),this.forcePrev=O.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function _(d,v){this.source=d,this.target=v,this.weight=1}function p(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new S,this.rootRegion.centerOfMass=O.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var m=p.prototype;m.initNodes=function(d,v,w){var T=v.length;this.nodes.length=0;for(var A=typeof w!="undefined",C=0;C0&&(this.strongGravityMode?this.applyNodeStrongGravity(T):this.applyNodeGravity(T))}for(var v=0;v0&&(I=Math.min(I/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=I;for(var v=0;v0&&(U=Math.min(z*U,10)/z,O.scaleAndAdd(w.position,w.position,w.force,U))}},m.applyRegionToNodeRepulsion=function(){var d=O.create();return function(w,T){if(w.node)this.applyNodeToNodeRepulsion(w.node,T,!0);else{O.sub(d,T.position,w.centerOfMass);var A=d[0]*d[0]+d[1]*d[1];if(A>this.barnesHutTheta*w.size*w.size){var C=this.scaling*T.mass*w.mass/A;O.scaleAndAdd(T.force,T.force,d,C)}else for(var R=0;R0)R=this.scaling*w.mass*T.mass/(u*u);else if(u<0)R=this.scaling*100*w.mass*T.mass;else return}else R=this.scaling*w.mass*T.mass/C;O.scaleAndAdd(w.force,w.force,d,R),O.scaleAndAdd(T.force,T.force,d,-R)}}}}(),m.applyEdgeAttraction=function(){var d=O.create();return function(w){var T=w.source,A=w.target;O.sub(d,T.position,A.position);var C=O.len(d),R;this.edgeWeightInfluence===0?R=1:this.edgeWeightInfluence===1?R=w.weight:R=Math.pow(w.weight,this.edgeWeightInfluence);var u;this.preventOverlap&&(C=C-T.size-A.size,C<=0)||(this.linLogMode?u=-R*Math.log(C+1)/(C+1):u=-R,O.scaleAndAdd(T.force,T.force,d,u),O.scaleAndAdd(A.force,A.force,d,-u))}}(),m.applyNodeGravity=function(){var d=O.create();return function(v){O.sub(d,this.gravityCenter,v.position);var w=O.len(d);O.scaleAndAdd(v.force,v.force,d,this.gravity*v.mass/(w+1))}}(),m.applyNodeStrongGravity=function(){var d=O.create();return function(v){O.sub(d,this.gravityCenter,v.position),O.scaleAndAdd(v.force,v.force,d,this.gravity*v.mass)}}(),m.updateBBox=function(){for(var d=1/0,v=1/0,w=-1/0,T=-1/0,A=0;A0?1.1:.9,D=Math.max(Math.min(this._zoom*m,this.maxZoom),this.minZoom);m=D/this._zoom;var d=this._convertPos(_,p),v=(d.x-this._dx)*(m-1),w=(d.y-this._dy)*(m-1);this._dx-=v,this._dy-=w,this._zoom=D,this._needsUpdate=!0}}},dispose:function(){var x=this.zr;x.off("mousedown",this._mouseDownHandler),x.off("mousemove",this._mouseMoveHandler),x.off("mouseup",this._mouseUpHandler),x.off("mousewheel",this._mouseWheelHandler),x.off("globalout",this._mouseUpHandler),x.animation.off("frame",this._update)}});H.a=S},function(ee,H,M){"use strict";H.a=`@export ecgl.lines2D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -4079,7 +4079,7 @@ void main() gl_FragColor = color * v_Color; } -@end`},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(254),x=M(258)},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(3),O=M(20),_=M(255);P.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(p,m){this.viewGL=new O.a("orthographic"),this.groupGL=new S.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new _.a;var D=new S.a.Mesh({geometry:new S.a.PlaneGeometry,material:new S.a.Material({shader:new S.a.Shader({vertex:S.a.Shader.source("ecgl.color.vertex"),fragment:S.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});D.material.enableTexture("diffuseMap"),this.groupGL.add(D),this._planeMesh=D},render:function(p,m,D){var d=this._particleSurface;d.setParticleType(p.get("particleType")),d.setSupersampling(p.get("supersampling")),this._updateData(p,D),this._updateCamera(D.getWidth(),D.getHeight(),D.getDevicePixelRatio());var v=x.a.firstNotNull(p.get("particleDensity"),128);d.setParticleDensity(v,v);var b=this._planeMesh,T=+new Date,A=this,C=!0;b.__percent=0,b.stopAnimation(),b.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var f=+new Date,y=Math.min(f-T,20);T=T+y,A._renderer&&(d.update(A._renderer,D,y/1e3,C),b.material.set("diffuseMap",d.getSurfaceTexture())),C=!1}).start();var R=p.getModel("itemStyle"),u=S.a.parseColor(R.get("color"));u[3]*=x.a.firstNotNull(R.get("opacity"),1),b.material.set("color",u),d.setColorTextureImage(p.get("colorTexture"),D),d.setParticleSize(p.get("particleSize")),d.particleSpeedScaling=p.get("particleSpeed"),d.motionBlurFactor=1-Math.pow(.1,p.get("particleTrail"))},updateTransform:function(p,m,D){this._updateData(p,D)},afterRender:function(p,m,D,d){var v=d.renderer;this._renderer=v},_updateData:function(p,m){var D=p.coordinateSystem,d=D.dimensions.map(function(Y){return p.coordDimToDataDim(Y)[0]}),v=p.getData(),b=v.getDataExtent(d[0]),T=v.getDataExtent(d[1]),A=p.get("gridWidth"),C=p.get("gridHeight");if(A==null||A==="auto"){var R=(b[1]-b[0])/(T[1]-T[0]);A=Math.round(Math.sqrt(R*v.count()))}(C==null||C==="auto")&&(C=Math.ceil(v.count()/A));var u=this._particleSurface.vectorFieldTexture,f=u.pixels;if(!f||f.length!==C*A*4)f=u.pixels=new Float32Array(A*C*4);else for(var y=0;y=359;A&&(v[0]>0&&(v[0]=0),b[0]0?C[C.length-1]:this._lastFrameTexture},setRegion:function(C){this._particlePass.setUniform("region",C)},resize:function(C,R){this._lastFrameTexture.width=C*this._supersampling,this._lastFrameTexture.height=R*this._supersampling,this._thisFrameTexture.width=C*this._supersampling,this._thisFrameTexture.height=R*this._supersampling,this._width=C,this._height=R},setParticleSize:function(C){var R=this._getParticleMesh();if(C<=2){R.material.disableTexture("spriteTexture"),R.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new _.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==C)&&(this._spriteTexture.image=T(C),this._spriteTexture.dirty()),R.material.transparent=!0,R.material.enableTexture("spriteTexture"),R.material.set("spriteTexture",this._spriteTexture),this._particleSize=C},setGradientTexture:function(C){var R=this._getParticleMesh().material;R[C?"enableTexture":"disableTexture"]("gradientTexture"),R.setUniform("gradientTexture",C)},setColorTextureImage:function(C,R){var u=this._getParticleMesh().material;u.setTextureImage("colorTexture",C,R,{flipY:!0})},setParticleType:function(C){this._particleType=C},clearFrame:function(C){var R=this._frameBuffer;R.attach(this._lastFrameTexture),R.bind(C),C.gl.clear(C.gl.DEPTH_BUFFER_BIT|C.gl.COLOR_BUFFER_BIT),R.unbind(C)},setSupersampling:function(C){this._supersampling=C,this.resize(this._width,this._height)},_updateDownsampleTextures:function(C,R){for(var u=this._downsampleTextures,f=Math.max(Math.floor(Math.log(this._supersampling/R.getDevicePixelRatio())/Math.log(2)),0),y=2,L=this._width*this._supersampling,I=this._height*this._supersampling,U=0;U65535?new Uint32Array(m*3):new Uint16Array(m*3))},addLine:function(O){var _=this._vertexOffset;this.attributes.position.set(_,[O[0],O[1],1]),this.attributes.position.set(_+1,[O[0],O[1],-1]),this.attributes.position.set(_+2,[O[0],O[1],2]),this.attributes.position.set(_+3,[O[0],O[1],-2]),this.setTriangleIndices(this._faceOffset++,[_,_+1,_+2]),this.setTriangleIndices(this._faceOffset++,[_+1,_+2,_+3]),this._vertexOffset+=4}});H.a=x},function(ee,H,M){"use strict";H.a=`@export ecgl.vfParticle.particle.fragment +@end`},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(254),x=M(258)},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(3),P=M(20),_=M(255);O.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(p,m){this.viewGL=new P.a("orthographic"),this.groupGL=new S.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new _.a;var D=new S.a.Mesh({geometry:new S.a.PlaneGeometry,material:new S.a.Material({shader:new S.a.Shader({vertex:S.a.Shader.source("ecgl.color.vertex"),fragment:S.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});D.material.enableTexture("diffuseMap"),this.groupGL.add(D),this._planeMesh=D},render:function(p,m,D){var d=this._particleSurface;d.setParticleType(p.get("particleType")),d.setSupersampling(p.get("supersampling")),this._updateData(p,D),this._updateCamera(D.getWidth(),D.getHeight(),D.getDevicePixelRatio());var v=x.a.firstNotNull(p.get("particleDensity"),128);d.setParticleDensity(v,v);var w=this._planeMesh,T=+new Date,A=this,C=!0;w.__percent=0,w.stopAnimation(),w.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var f=+new Date,y=Math.min(f-T,20);T=T+y,A._renderer&&(d.update(A._renderer,D,y/1e3,C),w.material.set("diffuseMap",d.getSurfaceTexture())),C=!1}).start();var R=p.getModel("itemStyle"),u=S.a.parseColor(R.get("color"));u[3]*=x.a.firstNotNull(R.get("opacity"),1),w.material.set("color",u),d.setColorTextureImage(p.get("colorTexture"),D),d.setParticleSize(p.get("particleSize")),d.particleSpeedScaling=p.get("particleSpeed"),d.motionBlurFactor=1-Math.pow(.1,p.get("particleTrail"))},updateTransform:function(p,m,D){this._updateData(p,D)},afterRender:function(p,m,D,d){var v=d.renderer;this._renderer=v},_updateData:function(p,m){var D=p.coordinateSystem,d=D.dimensions.map(function(Y){return p.coordDimToDataDim(Y)[0]}),v=p.getData(),w=v.getDataExtent(d[0]),T=v.getDataExtent(d[1]),A=p.get("gridWidth"),C=p.get("gridHeight");if(A==null||A==="auto"){var R=(w[1]-w[0])/(T[1]-T[0]);A=Math.round(Math.sqrt(R*v.count()))}(C==null||C==="auto")&&(C=Math.ceil(v.count()/A));var u=this._particleSurface.vectorFieldTexture,f=u.pixels;if(!f||f.length!==C*A*4)f=u.pixels=new Float32Array(A*C*4);else for(var y=0;y=359;A&&(v[0]>0&&(v[0]=0),w[0]0?C[C.length-1]:this._lastFrameTexture},setRegion:function(C){this._particlePass.setUniform("region",C)},resize:function(C,R){this._lastFrameTexture.width=C*this._supersampling,this._lastFrameTexture.height=R*this._supersampling,this._thisFrameTexture.width=C*this._supersampling,this._thisFrameTexture.height=R*this._supersampling,this._width=C,this._height=R},setParticleSize:function(C){var R=this._getParticleMesh();if(C<=2){R.material.disableTexture("spriteTexture"),R.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new _.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==C)&&(this._spriteTexture.image=T(C),this._spriteTexture.dirty()),R.material.transparent=!0,R.material.enableTexture("spriteTexture"),R.material.set("spriteTexture",this._spriteTexture),this._particleSize=C},setGradientTexture:function(C){var R=this._getParticleMesh().material;R[C?"enableTexture":"disableTexture"]("gradientTexture"),R.setUniform("gradientTexture",C)},setColorTextureImage:function(C,R){var u=this._getParticleMesh().material;u.setTextureImage("colorTexture",C,R,{flipY:!0})},setParticleType:function(C){this._particleType=C},clearFrame:function(C){var R=this._frameBuffer;R.attach(this._lastFrameTexture),R.bind(C),C.gl.clear(C.gl.DEPTH_BUFFER_BIT|C.gl.COLOR_BUFFER_BIT),R.unbind(C)},setSupersampling:function(C){this._supersampling=C,this.resize(this._width,this._height)},_updateDownsampleTextures:function(C,R){for(var u=this._downsampleTextures,f=Math.max(Math.floor(Math.log(this._supersampling/R.getDevicePixelRatio())/Math.log(2)),0),y=2,L=this._width*this._supersampling,I=this._height*this._supersampling,U=0;U65535?new Uint32Array(m*3):new Uint16Array(m*3))},addLine:function(P){var _=this._vertexOffset;this.attributes.position.set(_,[P[0],P[1],1]),this.attributes.position.set(_+1,[P[0],P[1],-1]),this.attributes.position.set(_+2,[P[0],P[1],2]),this.attributes.position.set(_+3,[P[0],P[1],-2]),this.setTriangleIndices(this._faceOffset++,[_,_+1,_+2]),this.setTriangleIndices(this._faceOffset++,[_+1,_+2,_+3]),this._vertexOffset+=4}});H.a=x},function(ee,H,M){"use strict";H.a=`@export ecgl.vfParticle.particle.fragment uniform sampler2D particleTexture; uniform sampler2D spawnTexture; @@ -4252,9 +4252,9 @@ void main() } @end -`},function(ee,H,M){"use strict";var F=M(0),P=M.n(F);P.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(S,x){var O=P.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(O.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");O.push("vx","vy");var _=P.a.helper.completeDimensions(O,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),p=new P.a.List(_,this);return p.initData(this.getSource()),p},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(260),x=M(261),O=M(16);P.a.registerVisual(Object(O.a)("linesGL"))},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(12),x=M.n(S),O=P.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(_){var p=this._processFlatCoordsArray(_.data);this._flatCoords=p.flatCoords,this._flatCoordsOffset=p.flatCoordsOffset,p.flatCoords&&(_.data=new Float32Array(p.count)),O.superApply(this,"init",arguments)},mergeOption:function(_){var p=this._processFlatCoordsArray(_.data);this._flatCoords=p.flatCoords,this._flatCoordsOffset=p.flatCoordsOffset,p.flatCoords&&(_.data=new Float32Array(p.count)),O.superApply(this,"mergeOption",arguments)},appendData:function(_){var p=this._processFlatCoordsArray(_.data);p.flatCoords&&(this._flatCoords?(this._flatCoords=Object(S.concatArray)(this._flatCoords,p.flatCoords),this._flatCoordsOffset=Object(S.concatArray)(this._flatCoordsOffset,p.flatCoordsOffset)):(this._flatCoords=p.flatCoords,this._flatCoordsOffset=p.flatCoordsOffset),_.data=new Float32Array(p.count)),this.getRawData().appendData(_.data)},_getCoordsFromItemModel:function(_){var p=this.getData().getItemModel(_),m=p.option instanceof Array?p.option:p.getShallow("coords");if(!(m instanceof Array&&m.length>0&&m[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(m)+". Lines must have 2d coords array in data item.");return m},getLineCoordsCount:function(_){return this._flatCoordsOffset?this._flatCoordsOffset[_*2+1]:this._getCoordsFromItemModel(_).length},getLineCoords:function(_,p){if(this._flatCoordsOffset){for(var m=this._flatCoordsOffset[_*2],D=this._flatCoordsOffset[_*2+1],d=0;dm)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(D.buffer,0,b),flatCoords:d,count:T}}return{flatCoordsOffset:null,flatCoords:null,count:_.length}},getInitialData:function(_,p){var m=new P.a.List(["value"],this);return m.hasItemOption=!1,m.initData(_.data,[],function(D,d,v,b){if(D instanceof Array)return NaN;m.hasItemOption=!0;var T=D.value;if(T!=null)return T instanceof Array?T[b]:T}),m},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(ee,H,M){"use strict";var F=M(0),P=M.n(F),S=M(2),x=M(20),O=M(86),_=M(84),p=M(3);P.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(m,D){this.groupGL=new S.a.Node,this.viewGL=new x.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new _.a(this.viewGL),this._nativeLinesShader=S.a.createShader("ecgl.lines3D"),this._meshLinesShader=S.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(m,D,d){this.groupGL.removeAll(),this._glViewHelper.reset(m,d);var v=this._linesMeshes[0];v||(v=this._linesMeshes[0]=this._createLinesMesh(m)),this._linesMeshes.length=1,this.groupGL.add(v),this._updateLinesMesh(m,v,0,m.getData().count()),this.viewGL.setPostEffect(m.getModel("postEffect"),d)},incrementalPrepareRender:function(m,D,d){this.groupGL.removeAll(),this._glViewHelper.reset(m,d),this._currentStep=0,this.viewGL.setPostEffect(m.getModel("postEffect"),d)},incrementalRender:function(m,D,d,v){var b=this._linesMeshes[this._currentStep];b||(b=this._createLinesMesh(D),this._linesMeshes[this._currentStep]=b),this._updateLinesMesh(D,b,m.start,m.end),this.groupGL.add(b),v.getZr().refresh(),this._currentStep++},updateTransform:function(m,D,d){m.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(m,d)},_createLinesMesh:function(m){var D=new S.a.Mesh({$ignorePicking:!0,material:new S.a.Material({shader:S.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new O.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:S.a.Mesh.LINES,culling:!1});return D},_updateLinesMesh:function(m,D,d,v){var b=m.getData();D.material.blend=m.get("blendMode")==="lighter"?S.a.additiveBlend:null;var T=m.get("lineStyle.curveness")||0,A=m.get("polyline"),C=D.geometry,R=m.coordinateSystem,u=p.a.firstNotNull(m.get("lineStyle.width"),1);u>1?(D.material.shader!==this._meshLinesShader&&D.material.attachShader(this._meshLinesShader),D.mode=S.a.Mesh.TRIANGLES):(D.material.shader!==this._nativeLinesShader&&D.material.attachShader(this._nativeLinesShader),D.mode=S.a.Mesh.LINES),d=d||0,v=v||b.count(),C.resetOffset();var f=0,y=0,L=[],I=[],U=[],z=[],V=[],Y=.3,te=.7;function q(){I[0]=L[0]*te+z[0]*Y-(L[1]-z[1])*T,I[1]=L[1]*te+z[1]*Y-(z[0]-L[0])*T,U[0]=L[0]*Y+z[0]*te-(L[1]-z[1])*T,U[1]=L[1]*Y+z[1]*te-(z[0]-L[0])*T}if(A||T!==0)for(var oe=d;oe0&&(I=u[0]),I instanceof Error)throw I;var U=new Error("Unhandled error."+(I?" ("+I.message+")":""));throw U.context=I,U}var z=L[R];if(z===void 0)return!1;if(typeof z=="function")K(z,this,u);else for(var V=z.length,Y=D(z,V),f=0;f0&&I.length>y&&!I.warned){I.warned=!0;var U=new Error("Possible EventEmitter memory leak detected. "+I.length+" "+String(R)+" listeners added. Use emitter.setMaxListeners() to increase limit");U.name="MaxListenersExceededWarning",U.emitter=C,U.type=R,U.count=I.length,ee(U)}return C}M.prototype.addListener=function(R,u){return x(this,R,u,!1)},M.prototype.on=M.prototype.addListener,M.prototype.prependListener=function(R,u){return x(this,R,u,!0)};function O(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _(C,R,u){var f={fired:!1,wrapFn:void 0,target:C,type:R,listener:u},y=O.bind(f);return y.listener=u,f.wrapFn=y,y}M.prototype.once=function(R,u){return P(u),this.on(R,_(this,R,u)),this},M.prototype.prependOnceListener=function(R,u){return P(u),this.prependListener(R,_(this,R,u)),this},M.prototype.removeListener=function(R,u){var f,y,L,I,U;if(P(u),y=this._events,y===void 0)return this;if(f=y[R],f===void 0)return this;if(f===u||f.listener===u)--this._eventsCount===0?this._events=Object.create(null):(delete y[R],y.removeListener&&this.emit("removeListener",R,f.listener||u));else if(typeof f!="function"){for(L=-1,I=f.length-1;I>=0;I--)if(f[I]===u||f[I].listener===u){U=f[I].listener,L=I;break}if(L<0)return this;L===0?f.shift():d(f,L),f.length===1&&(y[R]=f[0]),y.removeListener!==void 0&&this.emit("removeListener",R,U||u)}return this},M.prototype.off=M.prototype.removeListener,M.prototype.removeAllListeners=function(R){var u,f,y;if(f=this._events,f===void 0)return this;if(f.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):f[R]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete f[R]),this;if(arguments.length===0){var L=Object.keys(f),I;for(y=0;y=0;y--)this.removeListener(R,u[y]);return this};function p(C,R,u){var f=C._events;if(f===void 0)return[];var y=f[R];return y===void 0?[]:typeof y=="function"?u?[y.listener||y]:[y]:u?v(y):D(y,y.length)}M.prototype.listeners=function(R){return p(this,R,!0)},M.prototype.rawListeners=function(R){return p(this,R,!1)},M.listenerCount=function(C,R){return typeof C.listenerCount=="function"?C.listenerCount(R):m.call(C,R)},M.prototype.listenerCount=m;function m(C){var R=this._events;if(R!==void 0){var u=R[C];if(typeof u=="function")return 1;if(u!==void 0)return u.length}return 0}M.prototype.eventNames=function(){return this._eventsCount>0?X(this._events):[]};function D(C,R){for(var u=new Array(R),f=0;f0&&(m=p.removeMin(),D=_[m],D.distance!==Number.POSITIVE_INFINITY);)O(m).forEach(d);return _}},59324:function(Ae,Pe,K){var X=K(95329),ee=K(94558);Ae.exports=H;function H(M){return X.filter(ee(M),function(F){return F.length>1||F.length===1&&M.hasEdge(F[0],F[0])})}},22893:function(Ae,Pe,K){var X=K(95329);Ae.exports=H;var ee=X.constant(1);function H(F,P,S){return M(F,P||ee,S||function(x){return F.outEdges(x)})}function M(F,P,S){var x={},O=F.nodes();return O.forEach(function(_){x[_]={},x[_][_]={distance:0},O.forEach(function(p){_!==p&&(x[_][p]={distance:Number.POSITIVE_INFINITY})}),S(_).forEach(function(p){var m=p.v===_?p.w:p.v,D=P(p);x[_][m]={distance:D,predecessor:_}})}),O.forEach(function(_){var p=x[_];O.forEach(function(m){var D=x[m];O.forEach(function(d){var v=D[_],b=p[d],T=D[d],A=v.distance+b.distance;A0;){if(_=O.removeMin(),X.has(x,_))S.setEdge(_,x[_]);else{if(m)throw new Error("Input graph is not connected: "+F);m=!0}F.nodeEdges(_).forEach(p)}return S}},94558:function(Ae,Pe,K){var X=K(95329);Ae.exports=ee;function ee(H){var M=0,F=[],P={},S=[];function x(O){var _=P[O]={onStack:!0,lowlink:M,index:M++};if(F.push(O),H.successors(O).forEach(function(D){X.has(P,D)?P[D].onStack&&(_.lowlink=Math.min(_.lowlink,P[D].index)):(x(D),_.lowlink=Math.min(_.lowlink,P[D].lowlink))}),_.lowlink===_.index){var p=[],m;do m=F.pop(),P[m].onStack=!1,p.push(m);while(O!==m);S.push(p)}}return H.nodes().forEach(function(O){X.has(P,O)||x(O)}),S}},7793:function(Ae,Pe,K){var X=K(95329);Ae.exports=ee,ee.CycleException=H;function ee(M){var F={},P={},S=[];function x(O){if(X.has(P,O))throw new H;X.has(F,O)||(P[O]=!0,F[O]=!0,X.each(M.predecessors(O),x),delete P[O],S.push(O))}if(X.each(M.sinks(),x),X.size(F)!==M.nodeCount())throw new H;return S}function H(){}H.prototype=new Error},36614:function(Ae,Pe,K){var X=K(95329);Ae.exports=ee;function ee(){this._arr=[],this._keyIndices={}}ee.prototype.size=function(){return this._arr.length},ee.prototype.keys=function(){return this._arr.map(function(H){return H.key})},ee.prototype.has=function(H){return X.has(this._keyIndices,H)},ee.prototype.priority=function(H){var M=this._keyIndices[H];if(M!==void 0)return this._arr[M].priority},ee.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},ee.prototype.add=function(H,M){var F=this._keyIndices;if(H=String(H),!X.has(F,H)){var P=this._arr,S=P.length;return F[H]=S,P.push({key:H,priority:M}),this._decrease(S),!0}return!1},ee.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var H=this._arr.pop();return delete this._keyIndices[H.key],this._heapify(0),H.key},ee.prototype.decrease=function(H,M){var F=this._keyIndices[H];if(M>this._arr[F].priority)throw new Error("New priority is greater than current priority. Key: "+H+" Old: "+this._arr[F].priority+" New: "+M);this._arr[F].priority=M,this._decrease(F)},ee.prototype._heapify=function(H){var M=this._arr,F=2*H,P=F+1,S=H;F>1,!(M[P].priority1?d.setNode(v,m):d.setNode(v)}),this},F.prototype.setNode=function(p,m){return X.has(this._nodes,p)?(arguments.length>1&&(this._nodes[p]=m),this):(this._nodes[p]=arguments.length>1?m:this._defaultNodeLabelFn(p),this._isCompound&&(this._parent[p]=H,this._children[p]={},this._children[H][p]=!0),this._in[p]={},this._preds[p]={},this._out[p]={},this._sucs[p]={},++this._nodeCount,this)},F.prototype.node=function(p){return this._nodes[p]},F.prototype.hasNode=function(p){return X.has(this._nodes,p)},F.prototype.removeNode=function(p){var m=this;if(X.has(this._nodes,p)){var D=function(d){m.removeEdge(m._edgeObjs[d])};delete this._nodes[p],this._isCompound&&(this._removeFromParentsChildList(p),delete this._parent[p],X.each(this.children(p),function(d){m.setParent(d)}),delete this._children[p]),X.each(X.keys(this._in[p]),D),delete this._in[p],delete this._preds[p],X.each(X.keys(this._out[p]),D),delete this._out[p],delete this._sucs[p],--this._nodeCount}return this},F.prototype.setParent=function(p,m){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(X.isUndefined(m))m=H;else{m+="";for(var D=m;!X.isUndefined(D);D=this.parent(D))if(D===p)throw new Error("Setting "+m+" as parent of "+p+" would create a cycle");this.setNode(m)}return this.setNode(p),this._removeFromParentsChildList(p),this._parent[p]=m,this._children[m][p]=!0,this},F.prototype._removeFromParentsChildList=function(p){delete this._children[this._parent[p]][p]},F.prototype.parent=function(p){if(this._isCompound){var m=this._parent[p];if(m!==H)return m}},F.prototype.children=function(p){if(X.isUndefined(p)&&(p=H),this._isCompound){var m=this._children[p];if(m)return X.keys(m)}else{if(p===H)return this.nodes();if(this.hasNode(p))return[]}},F.prototype.predecessors=function(p){var m=this._preds[p];if(m)return X.keys(m)},F.prototype.successors=function(p){var m=this._sucs[p];if(m)return X.keys(m)},F.prototype.neighbors=function(p){var m=this.predecessors(p);if(m)return X.union(m,this.successors(p))},F.prototype.isLeaf=function(p){var m;return this.isDirected()?m=this.successors(p):m=this.neighbors(p),m.length===0},F.prototype.filterNodes=function(p){var m=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});m.setGraph(this.graph());var D=this;X.each(this._nodes,function(b,T){p(T)&&m.setNode(T,b)}),X.each(this._edgeObjs,function(b){m.hasNode(b.v)&&m.hasNode(b.w)&&m.setEdge(b,D.edge(b))});var d={};function v(b){var T=D.parent(b);return T===void 0||m.hasNode(T)?(d[b]=T,T):T in d?d[T]:v(T)}return this._isCompound&&X.each(m.nodes(),function(b){m.setParent(b,v(b))}),m},F.prototype.setDefaultEdgeLabel=function(p){return X.isFunction(p)||(p=X.constant(p)),this._defaultEdgeLabelFn=p,this},F.prototype.edgeCount=function(){return this._edgeCount},F.prototype.edges=function(){return X.values(this._edgeObjs)},F.prototype.setPath=function(p,m){var D=this,d=arguments;return X.reduce(p,function(v,b){return d.length>1?D.setEdge(v,b,m):D.setEdge(v,b),b}),this},F.prototype.setEdge=function(){var p,m,D,d,v=!1,b=arguments[0];typeof b=="object"&&b!==null&&"v"in b?(p=b.v,m=b.w,D=b.name,arguments.length===2&&(d=arguments[1],v=!0)):(p=b,m=arguments[1],D=arguments[3],arguments.length>2&&(d=arguments[2],v=!0)),p=""+p,m=""+m,X.isUndefined(D)||(D=""+D);var T=x(this._isDirected,p,m,D);if(X.has(this._edgeLabels,T))return v&&(this._edgeLabels[T]=d),this;if(!X.isUndefined(D)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(p),this.setNode(m),this._edgeLabels[T]=v?d:this._defaultEdgeLabelFn(p,m,D);var A=O(this._isDirected,p,m,D);return p=A.v,m=A.w,Object.freeze(A),this._edgeObjs[T]=A,P(this._preds[m],p),P(this._sucs[p],m),this._in[m][T]=A,this._out[p][T]=A,this._edgeCount++,this},F.prototype.edge=function(p,m,D){var d=arguments.length===1?_(this._isDirected,arguments[0]):x(this._isDirected,p,m,D);return this._edgeLabels[d]},F.prototype.hasEdge=function(p,m,D){var d=arguments.length===1?_(this._isDirected,arguments[0]):x(this._isDirected,p,m,D);return X.has(this._edgeLabels,d)},F.prototype.removeEdge=function(p,m,D){var d=arguments.length===1?_(this._isDirected,arguments[0]):x(this._isDirected,p,m,D),v=this._edgeObjs[d];return v&&(p=v.v,m=v.w,delete this._edgeLabels[d],delete this._edgeObjs[d],S(this._preds[m],p),S(this._sucs[p],m),delete this._in[m][d],delete this._out[p][d],this._edgeCount--),this},F.prototype.inEdges=function(p,m){var D=this._in[p];if(D){var d=X.values(D);return m?X.filter(d,function(v){return v.v===m}):d}},F.prototype.outEdges=function(p,m){var D=this._out[p];if(D){var d=X.values(D);return m?X.filter(d,function(v){return v.w===m}):d}},F.prototype.nodeEdges=function(p,m){var D=this.inEdges(p,m);if(D)return D.concat(this.outEdges(p,m))};function P(p,m){p[m]?p[m]++:p[m]=1}function S(p,m){--p[m]||delete p[m]}function x(p,m,D,d){var v=""+m,b=""+D;if(!p&&v>b){var T=v;v=b,b=T}return v+M+b+M+(X.isUndefined(d)?ee:d)}function O(p,m,D,d){var v=""+m,b=""+D;if(!p&&v>b){var T=v;v=b,b=T}var A={v,w:b};return d&&(A.name=d),A}function _(p,m){return x(p,m.v,m.w,m.name)}},89224:function(Ae,Pe,K){Ae.exports={Graph:K(6349),version:K(16544)}},17401:function(Ae,Pe,K){var X=K(95329),ee=K(6349);Ae.exports={write:H,read:P};function H(S){var x={options:{directed:S.isDirected(),multigraph:S.isMultigraph(),compound:S.isCompound()},nodes:M(S),edges:F(S)};return X.isUndefined(S.graph())||(x.value=X.clone(S.graph())),x}function M(S){return X.map(S.nodes(),function(x){var O=S.node(x),_=S.parent(x),p={v:x};return X.isUndefined(O)||(p.value=O),X.isUndefined(_)||(p.parent=_),p})}function F(S){return X.map(S.edges(),function(x){var O=S.edge(x),_={v:x.v,w:x.w};return X.isUndefined(x.name)||(_.name=x.name),X.isUndefined(O)||(_.value=O),_})}function P(S){var x=new ee(S.options).setGraph(S.value);return X.each(S.nodes,function(O){x.setNode(O.v,O.value),O.parent&&x.setParent(O.v,O.parent)}),X.each(S.edges,function(O){x.setEdge({v:O.v,w:O.w,name:O.name},O.value)}),x}},95329:function(Ae,Pe,K){var X;try{X={clone:K(76833),constant:K(13503),each:K(76934),filter:K(64725),has:K(99946),isArray:K(80744),isEmpty:K(61627),isFunction:K(9363),isUndefined:K(16513),keys:K(55451),map:K(9924),reduce:K(16473),size:K(40617),transform:K(91116),union:K(44065),values:K(81229)}}catch(ee){}X||(X=window._),Ae.exports=X},16544:function(Ae){Ae.exports="2.1.8"},34634:function(Ae,Pe,K){"use strict";K.r(Pe),K.d(Pe,{isAnyArray:function(){return ee}});const X=Object.prototype.toString;function ee(H){const M=X.call(H);return M.endsWith("Array]")&&!M.includes("Big")}},22948:function(Ae){Ae.exports=function(K){return!K||typeof K=="string"?!1:K instanceof Array||Array.isArray(K)||K.length>=0&&(K.splice instanceof Function||Object.getOwnPropertyDescriptor(K,K.length-1)&&K.constructor.name!=="String")}},15584:function(Ae,Pe,K){var X=K(73893),ee=K(33152),H=X(ee,"DataView");Ae.exports=H},97288:function(Ae,Pe,K){var X=K(73893),ee=K(33152),H=X(ee,"Promise");Ae.exports=H},23599:function(Ae,Pe,K){var X=K(73893),ee=K(33152),H=X(ee,"Set");Ae.exports=H},98924:function(Ae,Pe,K){var X=K(52166),ee=K(34776),H=K(40393);function M(F){var P=-1,S=F==null?0:F.length;for(this.__data__=new X;++P-1}Ae.exports=ee},94874:function(Ae){function Pe(K,X,ee){for(var H=-1,M=K==null?0:K.length;++H0&&P(p)?F>1?H(p,F-1,P,S,x):X(x,p):S||(x[x.length]=p)}return x}Ae.exports=H},85605:function(Ae,Pe,K){var X=K(14018),ee=K(55451);function H(M,F){return M&&X(M,F,ee)}Ae.exports=H},89147:function(Ae,Pe,K){var X=K(1186),ee=K(9171);function H(M,F){F=X(F,M);for(var P=0,S=F.length;M!=null&&PX}Ae.exports=Pe},3251:function(Ae){var Pe=Object.prototype,K=Pe.hasOwnProperty;function X(ee,H){return ee!=null&&K.call(ee,H)}Ae.exports=X},62348:function(Ae){function Pe(K,X){return K!=null&&X in Object(K)}Ae.exports=Pe},17424:function(Ae,Pe,K){var X=K(51533),ee=K(8373),H=K(49237);function M(F,P,S){return P===P?H(F,P,S):X(F,ee,S)}Ae.exports=M},77295:function(Ae,Pe,K){var X=K(84412),ee=K(93913);function H(M,F,P,S,x){return M===F?!0:M==null||F==null||!ee(M)&&!ee(F)?M!==M&&F!==F:X(M,F,P,S,H,x)}Ae.exports=H},84412:function(Ae,Pe,K){var X=K(91866),ee=K(50401),H=K(57710),M=K(4983),F=K(66139),P=K(80744),S=K(57835),x=K(18397),O=1,_="[object Arguments]",p="[object Array]",m="[object Object]",D=Object.prototype,d=D.hasOwnProperty;function v(b,T,A,C,R,u){var f=P(b),y=P(T),L=f?p:F(b),I=y?p:F(T);L=L==_?m:L,I=I==_?m:I;var U=L==m,z=I==m,V=L==I;if(V&&S(b)){if(!S(T))return!1;f=!0,U=!1}if(V&&!U)return u||(u=new X),f||x(b)?ee(b,T,A,C,R,u):H(b,T,L,A,C,R,u);if(!(A&O)){var Y=U&&d.call(b,"__wrapped__"),te=z&&d.call(T,"__wrapped__");if(Y||te){var q=Y?b.value():b,oe=te?T.value():T;return u||(u=new X),R(q,oe,A,C,u)}}return V?(u||(u=new X),M(b,T,A,C,R,u)):!1}Ae.exports=v},55005:function(Ae,Pe,K){var X=K(66139),ee=K(93913),H="[object Map]";function M(F){return ee(F)&&X(F)==H}Ae.exports=M},51524:function(Ae,Pe,K){var X=K(91866),ee=K(77295),H=1,M=2;function F(P,S,x,O){var _=x.length,p=_,m=!O;if(P==null)return!p;for(P=Object(P);_--;){var D=x[_];if(m&&D[2]?D[1]!==P[D[0]]:!(D[0]in P))return!1}for(;++_=S){var A=_?null:F(O);if(A)return P(A);v=!1,D=M,T=new X}else T=_?[]:b;e:for(;++mM||x&&O&&p&&!_&&!m||P&&O&&p||!F&&p||!S)return 1;if(!P&&!x&&!m&&H=_)return p;var m=F[P];return p*(m=="desc"?-1:1)}}return H.index-M.index}Ae.exports=ee},15168:function(Ae,Pe,K){var X=K(95378),ee=K(58966);function H(M,F){return X(M,ee(M),F)}Ae.exports=H},71678:function(Ae,Pe,K){var X=K(95378),ee=K(66817);function H(M,F){return X(M,ee(M),F)}Ae.exports=H},49164:function(Ae,Pe,K){var X=K(24665);function ee(H,M){return function(F,P){if(F==null)return F;if(!X(F))return H(F,P);for(var S=F.length,x=M?S:-1,O=Object(F);(M?x--:++x-1?O[_?P[p]:p]:void 0}}Ae.exports=M},76106:function(Ae,Pe,K){var X=K(36121),ee=K(8138),H=K(97341);function M(F){return function(P,S,x){return x&&typeof x!="number"&&ee(P,S,x)&&(S=x=void 0),P=H(P),S===void 0?(S=P,P=0):S=H(S),x=x===void 0?Pd))return!1;var b=m.get(S),T=m.get(x);if(b&&T)return b==x&&T==S;var A=-1,C=!0,R=O&F?new X:void 0;for(m.set(S,x),m.set(x,S);++A2?O[2]:void 0;for(m&&H(O[0],O[1],m)&&(p=1);++_1&&M(P,S[0],S[1])?S=[]:x>2&&M(S[0],S[1],S[2])&&(S=[S[0]]),ee(P,X(S,1),[])});Ae.exports=F},4134:function(Ae){function Pe(){return[]}Ae.exports=Pe},97341:function(Ae,Pe,K){var X=K(59406),ee=1/0,H=17976931348623157e292;function M(F){if(!F)return F===0?F:0;if(F=X(F),F===ee||F===-ee){var P=F<0?-1:1;return P*H}return F===F?F:0}Ae.exports=M},12824:function(Ae,Pe,K){var X=K(97341);function ee(H){var M=X(H),F=M%1;return M===M?F?M-F:M:0}Ae.exports=ee},59406:function(Ae,Pe,K){var X=K(13927),ee=K(20816),H=K(45029),M=NaN,F=/^[-+]0x[0-9a-f]+$/i,P=/^0b[01]+$/i,S=/^0o[0-7]+$/i,x=parseInt;function O(_){if(typeof _=="number")return _;if(H(_))return M;if(ee(_)){var p=typeof _.valueOf=="function"?_.valueOf():_;_=ee(p)?p+"":p}if(typeof _!="string")return _===0?_:+_;_=X(_);var m=P.test(_);return m||S.test(_)?x(_.slice(2),m?2:8):F.test(_)?M:+_}Ae.exports=O},44140:function(Ae,Pe,K){var X=K(50230);function ee(H){return H==null?"":X(H)}Ae.exports=ee},91116:function(Ae,Pe,K){var X=K(60661),ee=K(35024),H=K(85605),M=K(95979),F=K(49217),P=K(80744),S=K(57835),x=K(9363),O=K(20816),_=K(18397);function p(m,D,d){var v=P(m),b=v||S(m)||_(m);if(D=M(D,4),d==null){var T=m&&m.constructor;b?d=v?new T:[]:O(m)?d=x(T)?ee(F(m)):{}:d={}}return(b?X:H)(m,function(A,C,R){return D(d,A,C,R)}),d}Ae.exports=p},44065:function(Ae,Pe,K){var X=K(9256),ee=K(92918),H=K(29098),M=K(41590),F=ee(function(P){return H(X(P,1,M,!0))});Ae.exports=F},95708:function(Ae,Pe,K){var X=K(44140),ee=0;function H(M){var F=++ee;return X(M)+F}Ae.exports=H},81229:function(Ae,Pe,K){var X=K(20720),ee=K(55451);function H(M){return M==null?[]:X(M,ee(M))}Ae.exports=H},65441:function(Ae,Pe,K){var X=K(60348),ee=K(94484);function H(M,F){return ee(M||[],F||[],X)}Ae.exports=H},34402:function(Ae,Pe,K){"use strict";K.r(Pe),K.d(Pe,{default:function(){return M}});var X=K(34634);function ee(F){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,X.isAnyArray)(F))throw new TypeError("input must be an array");if(F.length===0)throw new TypeError("input must not be empty");var S=P.fromIndex,x=S===void 0?0:S,O=P.toIndex,_=O===void 0?F.length:O;if(x<0||x>=F.length||!Number.isInteger(x))throw new Error("fromIndex must be a positive integer smaller than length");if(_<=x||_>F.length||!Number.isInteger(_))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var p=F[x],m=x+1;m<_;m++)F[m]>p&&(p=F[m]);return p}function H(F){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,X.isAnyArray)(F))throw new TypeError("input must be an array");if(F.length===0)throw new TypeError("input must not be empty");var S=P.fromIndex,x=S===void 0?0:S,O=P.toIndex,_=O===void 0?F.length:O;if(x<0||x>=F.length||!Number.isInteger(x))throw new Error("fromIndex must be a positive integer smaller than length");if(_<=x||_>F.length||!Number.isInteger(_))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var p=F[x],m=x+1;m<_;m++)F[m]1&&arguments[1]!==void 0?arguments[1]:{};if((0,X.isAnyArray)(F)){if(F.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var S;if(P.output!==void 0){if(!(0,X.isAnyArray)(P.output))throw new TypeError("output option must be an array if specified");S=P.output}else S=new Array(F.length);var x=H(F),O=ee(F);if(x===O)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var _=P.min,p=_===void 0?P.autoMinMax?x:0:_,m=P.max,D=m===void 0?P.autoMinMax?O:1:m;if(p>=D)throw new RangeError("min option must be smaller than max option");for(var d=(D-p)/(O-x),v=0;v5&&arguments[5]!==void 0?arguments[5]:!1,rt=arguments.length>6?arguments[6]:void 0,ot=arguments.length>7?arguments[7]:void 0,$e=_.useMemo(function(){if((0,S.Z)(Se)==="object")return Se.clearIcon;if(ze)return ze},[Se,ze]),it=_.useMemo(function(){return!!(!je&&Se&&(Ce.length||rt)&&!(ot==="combobox"&&rt===""))},[Se,je,Ce.length,rt,ot]);return{allowClear:it,clearIcon:_.createElement(A,{className:"".concat(fe,"-clear"),onMouseDown:he,customizeIcon:$e},"\xD7")}}var R=_.createContext(null);function u(){return _.useContext(R)}function f(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,he=_.useState(!1),Ce=(0,F.Z)(he,2),Se=Ce[0],ze=Ce[1],je=_.useRef(null),rt=function(){window.clearTimeout(je.current)};_.useEffect(function(){return rt},[]);var ot=function(it,ut){rt(),je.current=window.setTimeout(function(){ze(it),ut&&ut()},fe)};return[Se,ot,rt]}function y(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,he=_.useRef(null),Ce=_.useRef(null);_.useEffect(function(){return function(){window.clearTimeout(Ce.current)}},[]);function Se(ze){(ze||he.current===null)&&(he.current=ze),window.clearTimeout(Ce.current),Ce.current=window.setTimeout(function(){he.current=null},fe)}return[function(){return he.current},Se]}function L(fe,he,Ce,Se){var ze=_.useRef(null);ze.current={open:he,triggerOpen:Ce,customizedTrigger:Se},_.useEffect(function(){function je(rt){var ot;if(!((ot=ze.current)!==null&&ot!==void 0&&ot.customizedTrigger)){var $e=rt.target;$e.shadowRoot&&rt.composed&&($e=rt.composedPath()[0]||$e),ze.current.open&&fe().filter(function(it){return it}).every(function(it){return!it.contains($e)&&it!==$e})&&ze.current.triggerOpen(!1)}}return window.addEventListener("mousedown",je),function(){return window.removeEventListener("mousedown",je)}},[])}var I=K(26112),U=K(11780),z=function(he,Ce){var Se,ze,je=he.prefixCls,rt=he.id,ot=he.inputElement,$e=he.disabled,it=he.tabIndex,ut=he.autoFocus,ke=he.autoComplete,at=he.editable,vt=he.activeDescendantId,Pt=he.value,kt=he.maxLength,Zt=he.onKeyDown,Ct=he.onMouseDown,Bt=he.onChange,Vt=he.onPaste,lt=he.onCompositionStart,wt=he.onCompositionEnd,Lt=he.open,It=he.attrs,fn=ot||_.createElement("input",null),Yt=fn,Qt=Yt.ref,Jt=Yt.props,_n=Jt.onKeyDown,yn=Jt.onChange,cn=Jt.onMouseDown,Zn=Jt.onCompositionStart,Nn=Jt.onCompositionEnd,tn=Jt.style;return(0,O.Kp)(!("maxLength"in fn.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),fn=_.cloneElement(fn,(0,M.Z)((0,M.Z)((0,M.Z)({type:"search"},Jt),{},{id:rt,ref:(0,b.sQ)(Ce,Qt),disabled:$e,tabIndex:it,autoComplete:ke||"off",autoFocus:ut,className:m()("".concat(je,"-selection-search-input"),(Se=fn)===null||Se===void 0||(ze=Se.props)===null||ze===void 0?void 0:ze.className),role:"combobox","aria-label":"Search","aria-expanded":Lt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(rt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(rt,"_list"),"aria-activedescendant":Lt?vt:void 0},It),{},{value:at?Pt:"",maxLength:kt,readOnly:!at,unselectable:at?null:"on",style:(0,M.Z)((0,M.Z)({},tn),{},{opacity:at?null:0}),onKeyDown:function(Bn){Zt(Bn),_n&&_n(Bn)},onMouseDown:function(Bn){Ct(Bn),cn&&cn(Bn)},onChange:function(Bn){Bt(Bn),yn&&yn(Bn)},onCompositionStart:function(Bn){lt(Bn),Zn&&Zn(Bn)},onCompositionEnd:function(Bn){wt(Bn),Nn&&Nn(Bn)},onPaste:Vt})),fn},V=_.forwardRef(z);V.displayName="Input";var Y=V;function te(fe){return Array.isArray(fe)?fe:fe!==void 0?[fe]:[]}var q=typeof window!="undefined"&&window.document&&window.document.documentElement,oe=q;function ie(fe){return fe!=null}function ne(fe){return!fe&&fe!==0}function le(fe){return["string","number"].includes((0,S.Z)(fe))}function ae(fe){var he=void 0;return fe&&(le(fe.title)?he=fe.title.toString():le(fe.label)&&(he=fe.label.toString())),he}function ve(fe,he){oe?_.useLayoutEffect(fe,he):_.useEffect(fe,he)}function se(fe){var he;return(he=fe.key)!==null&&he!==void 0?he:fe.value}var de=function(he){he.preventDefault(),he.stopPropagation()},Ee=function(he){var Ce=he.id,Se=he.prefixCls,ze=he.values,je=he.open,rt=he.searchValue,ot=he.autoClearSearchValue,$e=he.inputRef,it=he.placeholder,ut=he.disabled,ke=he.mode,at=he.showSearch,vt=he.autoFocus,Pt=he.autoComplete,kt=he.activeDescendantId,Zt=he.tabIndex,Ct=he.removeIcon,Bt=he.maxTagCount,Vt=he.maxTagTextLength,lt=he.maxTagPlaceholder,wt=lt===void 0?function(er){return"+ ".concat(er.length," ...")}:lt,Lt=he.tagRender,It=he.onToggleOpen,fn=he.onRemove,Yt=he.onInputChange,Qt=he.onInputPaste,Jt=he.onInputKeyDown,_n=he.onInputMouseDown,yn=he.onInputCompositionStart,cn=he.onInputCompositionEnd,Zn=_.useRef(null),Nn=(0,_.useState)(0),tn=(0,F.Z)(Nn,2),Ln=tn[0],Bn=tn[1],lr=(0,_.useState)(!1),qn=(0,F.Z)(lr,2),Hr=qn[0],hi=qn[1],cr="".concat(Se,"-selection"),fi=je||ke==="multiple"&&ot===!1||ke==="tags"?rt:"",Hi=ke==="tags"||ke==="multiple"&&ot===!1||at&&(je||Hr);ve(function(){Bn(Zn.current.scrollWidth)},[fi]);function Kn(er,Dr,qr,Zr,_i){return _.createElement("span",{className:m()("".concat(cr,"-item"),(0,H.Z)({},"".concat(cr,"-item-disabled"),qr)),title:ae(er)},_.createElement("span",{className:"".concat(cr,"-item-content")},Dr),Zr&&_.createElement(A,{className:"".concat(cr,"-item-remove"),onMouseDown:de,onClick:_i,customizeIcon:Ct},"\xD7"))}function Pn(er,Dr,qr,Zr,_i){var En=function(kn){de(kn),It(!je)};return _.createElement("span",{onMouseDown:En},Lt({label:Dr,value:er,disabled:qr,closable:Zr,onClose:_i}))}function Jn(er){var Dr=er.disabled,qr=er.label,Zr=er.value,_i=!ut&&!Dr,En=qr;if(typeof Vt=="number"&&(typeof qr=="string"||typeof qr=="number")){var vn=String(En);vn.length>Vt&&(En="".concat(vn.slice(0,Vt),"..."))}var kn=function(Mr){Mr&&Mr.stopPropagation(),fn(er)};return typeof Lt=="function"?Pn(Zr,En,Dr,_i,kn):Kn(er,En,Dr,_i,kn)}function ur(er){var Dr=typeof wt=="function"?wt(er):wt;return Kn({title:Dr},Dr,!1)}var fr=_.createElement("div",{className:"".concat(cr,"-search"),style:{width:Ln},onFocus:function(){hi(!0)},onBlur:function(){hi(!1)}},_.createElement(Y,{ref:$e,open:je,prefixCls:Se,id:Ce,inputElement:null,disabled:ut,autoFocus:vt,autoComplete:Pt,editable:Hi,activeDescendantId:kt,value:fi,onKeyDown:Jt,onMouseDown:_n,onChange:Yt,onPaste:Qt,onCompositionStart:yn,onCompositionEnd:cn,tabIndex:Zt,attrs:(0,I.Z)(he,!0)}),_.createElement("span",{ref:Zn,className:"".concat(cr,"-search-mirror"),"aria-hidden":!0},fi,"\xA0")),yr=_.createElement(U.Z,{prefixCls:"".concat(cr,"-overflow"),data:ze,renderItem:Jn,renderRest:ur,suffix:fr,itemKey:se,maxCount:Bt});return _.createElement(_.Fragment,null,yr,!ze.length&&!fi&&_.createElement("span",{className:"".concat(cr,"-placeholder")},it))},pe=Ee,xe=function(he){var Ce=he.inputElement,Se=he.prefixCls,ze=he.id,je=he.inputRef,rt=he.disabled,ot=he.autoFocus,$e=he.autoComplete,it=he.activeDescendantId,ut=he.mode,ke=he.open,at=he.values,vt=he.placeholder,Pt=he.tabIndex,kt=he.showSearch,Zt=he.searchValue,Ct=he.activeValue,Bt=he.maxLength,Vt=he.onInputKeyDown,lt=he.onInputMouseDown,wt=he.onInputChange,Lt=he.onInputPaste,It=he.onInputCompositionStart,fn=he.onInputCompositionEnd,Yt=he.title,Qt=_.useState(!1),Jt=(0,F.Z)(Qt,2),_n=Jt[0],yn=Jt[1],cn=ut==="combobox",Zn=cn||kt,Nn=at[0],tn=Zt||"";cn&&Ct&&!_n&&(tn=Ct),_.useEffect(function(){cn&&yn(!1)},[cn,Ct]);var Ln=ut!=="combobox"&&!ke&&!kt?!1:!!tn,Bn=Yt===void 0?ae(Nn):Yt,lr=function(){if(Nn)return null;var Hr=Ln?{visibility:"hidden"}:void 0;return _.createElement("span",{className:"".concat(Se,"-selection-placeholder"),style:Hr},vt)};return _.createElement(_.Fragment,null,_.createElement("span",{className:"".concat(Se,"-selection-search")},_.createElement(Y,{ref:je,prefixCls:Se,id:ze,open:ke,inputElement:Ce,disabled:rt,autoFocus:ot,autoComplete:$e,editable:Zn,activeDescendantId:it,value:tn,onKeyDown:Vt,onMouseDown:lt,onChange:function(Hr){yn(!0),wt(Hr)},onPaste:Lt,onCompositionStart:It,onCompositionEnd:fn,tabIndex:Pt,attrs:(0,I.Z)(he,!0),maxLength:cn?Bt:void 0})),!cn&&Nn?_.createElement("span",{className:"".concat(Se,"-selection-item"),title:Bn,style:Ln?{visibility:"hidden"}:void 0},Nn.label):null,lr())},Me=xe;function Ne(fe){return![v.Z.ESC,v.Z.SHIFT,v.Z.BACKSPACE,v.Z.TAB,v.Z.WIN_KEY,v.Z.ALT,v.Z.META,v.Z.WIN_KEY_RIGHT,v.Z.CTRL,v.Z.SEMICOLON,v.Z.EQUALS,v.Z.CAPS_LOCK,v.Z.CONTEXT_MENU,v.Z.F1,v.Z.F2,v.Z.F3,v.Z.F4,v.Z.F5,v.Z.F6,v.Z.F7,v.Z.F8,v.Z.F9,v.Z.F10,v.Z.F11,v.Z.F12].includes(fe)}var We=function(he,Ce){var Se=(0,_.useRef)(null),ze=(0,_.useRef)(!1),je=he.prefixCls,rt=he.open,ot=he.mode,$e=he.showSearch,it=he.tokenWithEnter,ut=he.autoClearSearchValue,ke=he.onSearch,at=he.onSearchSubmit,vt=he.onToggleOpen,Pt=he.onInputKeyDown,kt=he.domRef;_.useImperativeHandle(Ce,function(){return{focus:function(){Se.current.focus()},blur:function(){Se.current.blur()}}});var Zt=y(0),Ct=(0,F.Z)(Zt,2),Bt=Ct[0],Vt=Ct[1],lt=function(tn){var Ln=tn.which;(Ln===v.Z.UP||Ln===v.Z.DOWN)&&tn.preventDefault(),Pt&&Pt(tn),Ln===v.Z.ENTER&&ot==="tags"&&!ze.current&&!rt&&(at==null||at(tn.target.value)),Ne(Ln)&&vt(!0)},wt=function(){Vt(!0)},Lt=(0,_.useRef)(null),It=function(tn){ke(tn,!0,ze.current)!==!1&&vt(!0)},fn=function(){ze.current=!0},Yt=function(tn){ze.current=!1,ot!=="combobox"&&It(tn.target.value)},Qt=function(tn){var Ln=tn.target.value;if(it&&Lt.current&&/[\r\n]/.test(Lt.current)){var Bn=Lt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Ln=Ln.replace(Bn,Lt.current)}Lt.current=null,It(Ln)},Jt=function(tn){var Ln=tn.clipboardData,Bn=Ln.getData("text");Lt.current=Bn},_n=function(tn){var Ln=tn.target;if(Ln!==Se.current){var Bn=document.body.style.msTouchAction!==void 0;Bn?setTimeout(function(){Se.current.focus()}):Se.current.focus()}},yn=function(tn){var Ln=Bt();tn.target!==Se.current&&!Ln&&ot!=="combobox"&&tn.preventDefault(),(ot!=="combobox"&&(!$e||!Ln)||!rt)&&(rt&&ut!==!1&&ke("",!0,!1),vt())},cn={inputRef:Se,onInputKeyDown:lt,onInputMouseDown:wt,onInputChange:Qt,onInputPaste:Jt,onInputCompositionStart:fn,onInputCompositionEnd:Yt},Zn=ot==="multiple"||ot==="tags"?_.createElement(pe,(0,X.Z)({},he,cn)):_.createElement(Me,(0,X.Z)({},he,cn));return _.createElement("div",{ref:kt,className:"".concat(je,"-selector"),onClick:_n,onMouseDown:yn},Zn)},tt=_.forwardRef(We);tt.displayName="Selector";var Je=tt,st=K(35593),yt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],gt=function(he){var Ce=he===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"}}},Ke=function(he,Ce){var Se=he.prefixCls,ze=he.disabled,je=he.visible,rt=he.children,ot=he.popupElement,$e=he.animation,it=he.transitionName,ut=he.dropdownStyle,ke=he.dropdownClassName,at=he.direction,vt=at===void 0?"ltr":at,Pt=he.placement,kt=he.builtinPlacements,Zt=he.dropdownMatchSelectWidth,Ct=he.dropdownRender,Bt=he.dropdownAlign,Vt=he.getPopupContainer,lt=he.empty,wt=he.getTriggerDOMNode,Lt=he.onPopupVisibleChange,It=he.onPopupMouseEnter,fn=(0,P.Z)(he,yt),Yt="".concat(Se,"-dropdown"),Qt=ot;Ct&&(Qt=Ct(ot));var Jt=_.useMemo(function(){return kt||gt(Zt)},[kt,Zt]),_n=$e?"".concat(Yt,"-").concat($e):it,yn=typeof Zt=="number",cn=_.useMemo(function(){return yn?null:Zt===!1?"minWidth":"width"},[Zt,yn]),Zn=ut;yn&&(Zn=(0,M.Z)((0,M.Z)({},Zn),{},{width:Zt}));var Nn=_.useRef(null);return _.useImperativeHandle(Ce,function(){return{getPopupElement:function(){return Nn.current}}}),_.createElement(st.Z,(0,X.Z)({},fn,{showAction:Lt?["click"]:[],hideAction:Lt?["click"]:[],popupPlacement:Pt||(vt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Jt,prefixCls:Yt,popupTransitionName:_n,popup:_.createElement("div",{ref:Nn,onMouseEnter:It},Qt),stretch:cn,popupAlign:Bt,popupVisible:je,getPopupContainer:Vt,popupClassName:m()(ke,(0,H.Z)({},"".concat(Yt,"-empty"),lt)),popupStyle:Zn,getTriggerDOMNode:wt,onPopupVisibleChange:Lt}),rt)},nt=_.forwardRef(Ke);nt.displayName="SelectTrigger";var Ze=nt,Ve=K(68413);function Oe(fe,he){var Ce=fe.key,Se;return"value"in fe&&(Se=fe.value),Ce!=null?Ce:Se!==void 0?Se:"rc-index-key-".concat(he)}function He(fe,he){var Ce=fe||{},Se=Ce.label,ze=Ce.value,je=Ce.options,rt=Ce.groupLabel,ot=Se||(he?"children":"label");return{label:ot,value:ze||"value",options:je||"options",groupLabel:rt||ot}}function be(fe){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ce=he.fieldNames,Se=he.childrenAsData,ze=[],je=He(Ce,!1),rt=je.label,ot=je.value,$e=je.options,it=je.groupLabel;function ut(ke,at){ke.forEach(function(vt){if(at||!($e in vt)){var Pt=vt[ot];ze.push({key:Oe(vt,ze.length),groupOption:at,data:vt,label:vt[rt],value:Pt})}else{var kt=vt[it];kt===void 0&&Se&&(kt=vt.label),ze.push({key:Oe(vt,ze.length),group:!0,data:vt,label:kt}),ut(vt[$e],!0)}})}return ut(fe,!1),ze}function Ie(fe){var he=(0,M.Z)({},fe);return"props"in he||Object.defineProperty(he,"props",{get:function(){return(0,O.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),he}}),he}function Te(fe,he){if(!he||!he.length)return null;var Ce=!1;function Se(je,rt){var ot=(0,Ve.Z)(rt),$e=ot[0],it=ot.slice(1);if(!$e)return[je];var ut=je.split($e);return Ce=Ce||ut.length>1,ut.reduce(function(ke,at){return[].concat((0,ee.Z)(ke),(0,ee.Z)(Se(at,it)))},[]).filter(function(ke){return ke})}var ze=Se(fe,he);return Ce?ze:null}var Re=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Ge=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function Le(fe){return fe==="tags"||fe==="multiple"}var Ue=_.forwardRef(function(fe,he){var Ce,Se,ze=fe.id,je=fe.prefixCls,rt=fe.className,ot=fe.showSearch,$e=fe.tagRender,it=fe.direction,ut=fe.omitDomProps,ke=fe.displayValues,at=fe.onDisplayValuesChange,vt=fe.emptyOptions,Pt=fe.notFoundContent,kt=Pt===void 0?"Not Found":Pt,Zt=fe.onClear,Ct=fe.mode,Bt=fe.disabled,Vt=fe.loading,lt=fe.getInputElement,wt=fe.getRawInputElement,Lt=fe.open,It=fe.defaultOpen,fn=fe.onDropdownVisibleChange,Yt=fe.activeValue,Qt=fe.onActiveValueChange,Jt=fe.activeDescendantId,_n=fe.searchValue,yn=fe.autoClearSearchValue,cn=fe.onSearch,Zn=fe.onSearchSplit,Nn=fe.tokenSeparators,tn=fe.allowClear,Ln=fe.suffixIcon,Bn=fe.clearIcon,lr=fe.OptionList,qn=fe.animation,Hr=fe.transitionName,hi=fe.dropdownStyle,cr=fe.dropdownClassName,fi=fe.dropdownMatchSelectWidth,Hi=fe.dropdownRender,Kn=fe.dropdownAlign,Pn=fe.placement,Jn=fe.builtinPlacements,ur=fe.getPopupContainer,fr=fe.showAction,yr=fr===void 0?[]:fr,er=fe.onFocus,Dr=fe.onBlur,qr=fe.onKeyUp,Zr=fe.onKeyDown,_i=fe.onMouseDown,En=(0,P.Z)(fe,Re),vn=Le(Ct),kn=(ot!==void 0?ot:vn)||Ct==="combobox",Wn=(0,M.Z)({},En);Ge.forEach(function(ar){delete Wn[ar]}),ut==null||ut.forEach(function(ar){delete Wn[ar]});var Mr=_.useState(!1),fa=(0,F.Z)(Mr,2),Si=fa[0],Ti=fa[1];_.useEffect(function(){Ti((0,d.Z)())},[]);var $i=_.useRef(null),ji=_.useRef(null),Gi=_.useRef(null),Fa=_.useRef(null),ea=_.useRef(null),$a=f(),io=(0,F.Z)($a,3),Bo=io[0],Sl=io[1],ko=io[2];_.useImperativeHandle(he,function(){var ar,$n;return{focus:(ar=Fa.current)===null||ar===void 0?void 0:ar.focus,blur:($n=Fa.current)===null||$n===void 0?void 0:$n.blur,scrollTo:function(ta){var ri;return(ri=ea.current)===null||ri===void 0?void 0:ri.scrollTo(ta)}}});var es=_.useMemo(function(){var ar;if(Ct!=="combobox")return _n;var $n=(ar=ke[0])===null||ar===void 0?void 0:ar.value;return typeof $n=="string"||typeof $n=="number"?String($n):""},[_n,Ct,ke]),Tl=Ct==="combobox"&&typeof lt=="function"&<()||null,ts=typeof wt=="function"&&wt(),Pu=(0,b.x1)(ji,ts==null||(Ce=ts.props)===null||Ce===void 0?void 0:Ce.ref),pc=_.useState(!1),Al=(0,F.Z)(pc,2),zo=Al[0],mc=Al[1];(0,D.Z)(function(){mc(!0)},[]);var Du=(0,x.Z)(!1,{defaultValue:It,value:Lt}),yc=(0,F.Z)(Du,2),_c=yc[0],Cl=yc[1],Tn=zo?_c:!1,Xn=!kt&&vt;(Bt||Xn&&Tn&&Ct==="combobox")&&(Tn=!1);var Fn=Xn?!1:Tn,jn=_.useCallback(function(ar){var $n=ar!==void 0?ar:!Tn;Bt||(Cl($n),Tn!==$n&&(fn==null||fn($n)))},[Bt,Tn,Cl,fn]),Ir=_.useMemo(function(){return(Nn||[]).some(function(ar){return[` +`},function(ee,H,M){"use strict";var F=M(0),O=M.n(F);O.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(S,x){var P=O.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(P.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");P.push("vx","vy");var _=O.a.helper.completeDimensions(P,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),p=new O.a.List(_,this);return p.initData(this.getSource()),p},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(260),x=M(261),P=M(16);O.a.registerVisual(Object(P.a)("linesGL"))},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(12),x=M.n(S),P=O.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(_){var p=this._processFlatCoordsArray(_.data);this._flatCoords=p.flatCoords,this._flatCoordsOffset=p.flatCoordsOffset,p.flatCoords&&(_.data=new Float32Array(p.count)),P.superApply(this,"init",arguments)},mergeOption:function(_){var p=this._processFlatCoordsArray(_.data);this._flatCoords=p.flatCoords,this._flatCoordsOffset=p.flatCoordsOffset,p.flatCoords&&(_.data=new Float32Array(p.count)),P.superApply(this,"mergeOption",arguments)},appendData:function(_){var p=this._processFlatCoordsArray(_.data);p.flatCoords&&(this._flatCoords?(this._flatCoords=Object(S.concatArray)(this._flatCoords,p.flatCoords),this._flatCoordsOffset=Object(S.concatArray)(this._flatCoordsOffset,p.flatCoordsOffset)):(this._flatCoords=p.flatCoords,this._flatCoordsOffset=p.flatCoordsOffset),_.data=new Float32Array(p.count)),this.getRawData().appendData(_.data)},_getCoordsFromItemModel:function(_){var p=this.getData().getItemModel(_),m=p.option instanceof Array?p.option:p.getShallow("coords");if(!(m instanceof Array&&m.length>0&&m[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(m)+". Lines must have 2d coords array in data item.");return m},getLineCoordsCount:function(_){return this._flatCoordsOffset?this._flatCoordsOffset[_*2+1]:this._getCoordsFromItemModel(_).length},getLineCoords:function(_,p){if(this._flatCoordsOffset){for(var m=this._flatCoordsOffset[_*2],D=this._flatCoordsOffset[_*2+1],d=0;dm)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(D.buffer,0,w),flatCoords:d,count:T}}return{flatCoordsOffset:null,flatCoords:null,count:_.length}},getInitialData:function(_,p){var m=new O.a.List(["value"],this);return m.hasItemOption=!1,m.initData(_.data,[],function(D,d,v,w){if(D instanceof Array)return NaN;m.hasItemOption=!0;var T=D.value;if(T!=null)return T instanceof Array?T[w]:T}),m},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(ee,H,M){"use strict";var F=M(0),O=M.n(F),S=M(2),x=M(20),P=M(86),_=M(84),p=M(3);O.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(m,D){this.groupGL=new S.a.Node,this.viewGL=new x.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new _.a(this.viewGL),this._nativeLinesShader=S.a.createShader("ecgl.lines3D"),this._meshLinesShader=S.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(m,D,d){this.groupGL.removeAll(),this._glViewHelper.reset(m,d);var v=this._linesMeshes[0];v||(v=this._linesMeshes[0]=this._createLinesMesh(m)),this._linesMeshes.length=1,this.groupGL.add(v),this._updateLinesMesh(m,v,0,m.getData().count()),this.viewGL.setPostEffect(m.getModel("postEffect"),d)},incrementalPrepareRender:function(m,D,d){this.groupGL.removeAll(),this._glViewHelper.reset(m,d),this._currentStep=0,this.viewGL.setPostEffect(m.getModel("postEffect"),d)},incrementalRender:function(m,D,d,v){var w=this._linesMeshes[this._currentStep];w||(w=this._createLinesMesh(D),this._linesMeshes[this._currentStep]=w),this._updateLinesMesh(D,w,m.start,m.end),this.groupGL.add(w),v.getZr().refresh(),this._currentStep++},updateTransform:function(m,D,d){m.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(m,d)},_createLinesMesh:function(m){var D=new S.a.Mesh({$ignorePicking:!0,material:new S.a.Material({shader:S.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new P.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:S.a.Mesh.LINES,culling:!1});return D},_updateLinesMesh:function(m,D,d,v){var w=m.getData();D.material.blend=m.get("blendMode")==="lighter"?S.a.additiveBlend:null;var T=m.get("lineStyle.curveness")||0,A=m.get("polyline"),C=D.geometry,R=m.coordinateSystem,u=p.a.firstNotNull(m.get("lineStyle.width"),1);u>1?(D.material.shader!==this._meshLinesShader&&D.material.attachShader(this._meshLinesShader),D.mode=S.a.Mesh.TRIANGLES):(D.material.shader!==this._nativeLinesShader&&D.material.attachShader(this._nativeLinesShader),D.mode=S.a.Mesh.LINES),d=d||0,v=v||w.count(),C.resetOffset();var f=0,y=0,L=[],I=[],U=[],z=[],V=[],Y=.3,te=.7;function q(){I[0]=L[0]*te+z[0]*Y-(L[1]-z[1])*T,I[1]=L[1]*te+z[1]*Y-(z[0]-L[0])*T,U[0]=L[0]*Y+z[0]*te-(L[1]-z[1])*T,U[1]=L[1]*Y+z[1]*te-(z[0]-L[0])*T}if(A||T!==0)for(var oe=d;oe0&&(I=u[0]),I instanceof Error)throw I;var U=new Error("Unhandled error."+(I?" ("+I.message+")":""));throw U.context=I,U}var z=L[R];if(z===void 0)return!1;if(typeof z=="function")K(z,this,u);else for(var V=z.length,Y=D(z,V),f=0;f0&&I.length>y&&!I.warned){I.warned=!0;var U=new Error("Possible EventEmitter memory leak detected. "+I.length+" "+String(R)+" listeners added. Use emitter.setMaxListeners() to increase limit");U.name="MaxListenersExceededWarning",U.emitter=C,U.type=R,U.count=I.length,ee(U)}return C}M.prototype.addListener=function(R,u){return x(this,R,u,!1)},M.prototype.on=M.prototype.addListener,M.prototype.prependListener=function(R,u){return x(this,R,u,!0)};function P(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _(C,R,u){var f={fired:!1,wrapFn:void 0,target:C,type:R,listener:u},y=P.bind(f);return y.listener=u,f.wrapFn=y,y}M.prototype.once=function(R,u){return O(u),this.on(R,_(this,R,u)),this},M.prototype.prependOnceListener=function(R,u){return O(u),this.prependListener(R,_(this,R,u)),this},M.prototype.removeListener=function(R,u){var f,y,L,I,U;if(O(u),y=this._events,y===void 0)return this;if(f=y[R],f===void 0)return this;if(f===u||f.listener===u)--this._eventsCount===0?this._events=Object.create(null):(delete y[R],y.removeListener&&this.emit("removeListener",R,f.listener||u));else if(typeof f!="function"){for(L=-1,I=f.length-1;I>=0;I--)if(f[I]===u||f[I].listener===u){U=f[I].listener,L=I;break}if(L<0)return this;L===0?f.shift():d(f,L),f.length===1&&(y[R]=f[0]),y.removeListener!==void 0&&this.emit("removeListener",R,U||u)}return this},M.prototype.off=M.prototype.removeListener,M.prototype.removeAllListeners=function(R){var u,f,y;if(f=this._events,f===void 0)return this;if(f.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):f[R]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete f[R]),this;if(arguments.length===0){var L=Object.keys(f),I;for(y=0;y=0;y--)this.removeListener(R,u[y]);return this};function p(C,R,u){var f=C._events;if(f===void 0)return[];var y=f[R];return y===void 0?[]:typeof y=="function"?u?[y.listener||y]:[y]:u?v(y):D(y,y.length)}M.prototype.listeners=function(R){return p(this,R,!0)},M.prototype.rawListeners=function(R){return p(this,R,!1)},M.listenerCount=function(C,R){return typeof C.listenerCount=="function"?C.listenerCount(R):m.call(C,R)},M.prototype.listenerCount=m;function m(C){var R=this._events;if(R!==void 0){var u=R[C];if(typeof u=="function")return 1;if(u!==void 0)return u.length}return 0}M.prototype.eventNames=function(){return this._eventsCount>0?X(this._events):[]};function D(C,R){for(var u=new Array(R),f=0;f0&&(m=p.removeMin(),D=_[m],D.distance!==Number.POSITIVE_INFINITY);)P(m).forEach(d);return _}},59324:function(Ae,Oe,K){var X=K(95329),ee=K(94558);Ae.exports=H;function H(M){return X.filter(ee(M),function(F){return F.length>1||F.length===1&&M.hasEdge(F[0],F[0])})}},22893:function(Ae,Oe,K){var X=K(95329);Ae.exports=H;var ee=X.constant(1);function H(F,O,S){return M(F,O||ee,S||function(x){return F.outEdges(x)})}function M(F,O,S){var x={},P=F.nodes();return P.forEach(function(_){x[_]={},x[_][_]={distance:0},P.forEach(function(p){_!==p&&(x[_][p]={distance:Number.POSITIVE_INFINITY})}),S(_).forEach(function(p){var m=p.v===_?p.w:p.v,D=O(p);x[_][m]={distance:D,predecessor:_}})}),P.forEach(function(_){var p=x[_];P.forEach(function(m){var D=x[m];P.forEach(function(d){var v=D[_],w=p[d],T=D[d],A=v.distance+w.distance;A0;){if(_=P.removeMin(),X.has(x,_))S.setEdge(_,x[_]);else{if(m)throw new Error("Input graph is not connected: "+F);m=!0}F.nodeEdges(_).forEach(p)}return S}},94558:function(Ae,Oe,K){var X=K(95329);Ae.exports=ee;function ee(H){var M=0,F=[],O={},S=[];function x(P){var _=O[P]={onStack:!0,lowlink:M,index:M++};if(F.push(P),H.successors(P).forEach(function(D){X.has(O,D)?O[D].onStack&&(_.lowlink=Math.min(_.lowlink,O[D].index)):(x(D),_.lowlink=Math.min(_.lowlink,O[D].lowlink))}),_.lowlink===_.index){var p=[],m;do m=F.pop(),O[m].onStack=!1,p.push(m);while(P!==m);S.push(p)}}return H.nodes().forEach(function(P){X.has(O,P)||x(P)}),S}},7793:function(Ae,Oe,K){var X=K(95329);Ae.exports=ee,ee.CycleException=H;function ee(M){var F={},O={},S=[];function x(P){if(X.has(O,P))throw new H;X.has(F,P)||(O[P]=!0,F[P]=!0,X.each(M.predecessors(P),x),delete O[P],S.push(P))}if(X.each(M.sinks(),x),X.size(F)!==M.nodeCount())throw new H;return S}function H(){}H.prototype=new Error},36614:function(Ae,Oe,K){var X=K(95329);Ae.exports=ee;function ee(){this._arr=[],this._keyIndices={}}ee.prototype.size=function(){return this._arr.length},ee.prototype.keys=function(){return this._arr.map(function(H){return H.key})},ee.prototype.has=function(H){return X.has(this._keyIndices,H)},ee.prototype.priority=function(H){var M=this._keyIndices[H];if(M!==void 0)return this._arr[M].priority},ee.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},ee.prototype.add=function(H,M){var F=this._keyIndices;if(H=String(H),!X.has(F,H)){var O=this._arr,S=O.length;return F[H]=S,O.push({key:H,priority:M}),this._decrease(S),!0}return!1},ee.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var H=this._arr.pop();return delete this._keyIndices[H.key],this._heapify(0),H.key},ee.prototype.decrease=function(H,M){var F=this._keyIndices[H];if(M>this._arr[F].priority)throw new Error("New priority is greater than current priority. Key: "+H+" Old: "+this._arr[F].priority+" New: "+M);this._arr[F].priority=M,this._decrease(F)},ee.prototype._heapify=function(H){var M=this._arr,F=2*H,O=F+1,S=H;F>1,!(M[O].priority1?d.setNode(v,m):d.setNode(v)}),this},F.prototype.setNode=function(p,m){return X.has(this._nodes,p)?(arguments.length>1&&(this._nodes[p]=m),this):(this._nodes[p]=arguments.length>1?m:this._defaultNodeLabelFn(p),this._isCompound&&(this._parent[p]=H,this._children[p]={},this._children[H][p]=!0),this._in[p]={},this._preds[p]={},this._out[p]={},this._sucs[p]={},++this._nodeCount,this)},F.prototype.node=function(p){return this._nodes[p]},F.prototype.hasNode=function(p){return X.has(this._nodes,p)},F.prototype.removeNode=function(p){var m=this;if(X.has(this._nodes,p)){var D=function(d){m.removeEdge(m._edgeObjs[d])};delete this._nodes[p],this._isCompound&&(this._removeFromParentsChildList(p),delete this._parent[p],X.each(this.children(p),function(d){m.setParent(d)}),delete this._children[p]),X.each(X.keys(this._in[p]),D),delete this._in[p],delete this._preds[p],X.each(X.keys(this._out[p]),D),delete this._out[p],delete this._sucs[p],--this._nodeCount}return this},F.prototype.setParent=function(p,m){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(X.isUndefined(m))m=H;else{m+="";for(var D=m;!X.isUndefined(D);D=this.parent(D))if(D===p)throw new Error("Setting "+m+" as parent of "+p+" would create a cycle");this.setNode(m)}return this.setNode(p),this._removeFromParentsChildList(p),this._parent[p]=m,this._children[m][p]=!0,this},F.prototype._removeFromParentsChildList=function(p){delete this._children[this._parent[p]][p]},F.prototype.parent=function(p){if(this._isCompound){var m=this._parent[p];if(m!==H)return m}},F.prototype.children=function(p){if(X.isUndefined(p)&&(p=H),this._isCompound){var m=this._children[p];if(m)return X.keys(m)}else{if(p===H)return this.nodes();if(this.hasNode(p))return[]}},F.prototype.predecessors=function(p){var m=this._preds[p];if(m)return X.keys(m)},F.prototype.successors=function(p){var m=this._sucs[p];if(m)return X.keys(m)},F.prototype.neighbors=function(p){var m=this.predecessors(p);if(m)return X.union(m,this.successors(p))},F.prototype.isLeaf=function(p){var m;return this.isDirected()?m=this.successors(p):m=this.neighbors(p),m.length===0},F.prototype.filterNodes=function(p){var m=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});m.setGraph(this.graph());var D=this;X.each(this._nodes,function(w,T){p(T)&&m.setNode(T,w)}),X.each(this._edgeObjs,function(w){m.hasNode(w.v)&&m.hasNode(w.w)&&m.setEdge(w,D.edge(w))});var d={};function v(w){var T=D.parent(w);return T===void 0||m.hasNode(T)?(d[w]=T,T):T in d?d[T]:v(T)}return this._isCompound&&X.each(m.nodes(),function(w){m.setParent(w,v(w))}),m},F.prototype.setDefaultEdgeLabel=function(p){return X.isFunction(p)||(p=X.constant(p)),this._defaultEdgeLabelFn=p,this},F.prototype.edgeCount=function(){return this._edgeCount},F.prototype.edges=function(){return X.values(this._edgeObjs)},F.prototype.setPath=function(p,m){var D=this,d=arguments;return X.reduce(p,function(v,w){return d.length>1?D.setEdge(v,w,m):D.setEdge(v,w),w}),this},F.prototype.setEdge=function(){var p,m,D,d,v=!1,w=arguments[0];typeof w=="object"&&w!==null&&"v"in w?(p=w.v,m=w.w,D=w.name,arguments.length===2&&(d=arguments[1],v=!0)):(p=w,m=arguments[1],D=arguments[3],arguments.length>2&&(d=arguments[2],v=!0)),p=""+p,m=""+m,X.isUndefined(D)||(D=""+D);var T=x(this._isDirected,p,m,D);if(X.has(this._edgeLabels,T))return v&&(this._edgeLabels[T]=d),this;if(!X.isUndefined(D)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(p),this.setNode(m),this._edgeLabels[T]=v?d:this._defaultEdgeLabelFn(p,m,D);var A=P(this._isDirected,p,m,D);return p=A.v,m=A.w,Object.freeze(A),this._edgeObjs[T]=A,O(this._preds[m],p),O(this._sucs[p],m),this._in[m][T]=A,this._out[p][T]=A,this._edgeCount++,this},F.prototype.edge=function(p,m,D){var d=arguments.length===1?_(this._isDirected,arguments[0]):x(this._isDirected,p,m,D);return this._edgeLabels[d]},F.prototype.hasEdge=function(p,m,D){var d=arguments.length===1?_(this._isDirected,arguments[0]):x(this._isDirected,p,m,D);return X.has(this._edgeLabels,d)},F.prototype.removeEdge=function(p,m,D){var d=arguments.length===1?_(this._isDirected,arguments[0]):x(this._isDirected,p,m,D),v=this._edgeObjs[d];return v&&(p=v.v,m=v.w,delete this._edgeLabels[d],delete this._edgeObjs[d],S(this._preds[m],p),S(this._sucs[p],m),delete this._in[m][d],delete this._out[p][d],this._edgeCount--),this},F.prototype.inEdges=function(p,m){var D=this._in[p];if(D){var d=X.values(D);return m?X.filter(d,function(v){return v.v===m}):d}},F.prototype.outEdges=function(p,m){var D=this._out[p];if(D){var d=X.values(D);return m?X.filter(d,function(v){return v.w===m}):d}},F.prototype.nodeEdges=function(p,m){var D=this.inEdges(p,m);if(D)return D.concat(this.outEdges(p,m))};function O(p,m){p[m]?p[m]++:p[m]=1}function S(p,m){--p[m]||delete p[m]}function x(p,m,D,d){var v=""+m,w=""+D;if(!p&&v>w){var T=v;v=w,w=T}return v+M+w+M+(X.isUndefined(d)?ee:d)}function P(p,m,D,d){var v=""+m,w=""+D;if(!p&&v>w){var T=v;v=w,w=T}var A={v,w};return d&&(A.name=d),A}function _(p,m){return x(p,m.v,m.w,m.name)}},89224:function(Ae,Oe,K){Ae.exports={Graph:K(6349),version:K(16544)}},17401:function(Ae,Oe,K){var X=K(95329),ee=K(6349);Ae.exports={write:H,read:O};function H(S){var x={options:{directed:S.isDirected(),multigraph:S.isMultigraph(),compound:S.isCompound()},nodes:M(S),edges:F(S)};return X.isUndefined(S.graph())||(x.value=X.clone(S.graph())),x}function M(S){return X.map(S.nodes(),function(x){var P=S.node(x),_=S.parent(x),p={v:x};return X.isUndefined(P)||(p.value=P),X.isUndefined(_)||(p.parent=_),p})}function F(S){return X.map(S.edges(),function(x){var P=S.edge(x),_={v:x.v,w:x.w};return X.isUndefined(x.name)||(_.name=x.name),X.isUndefined(P)||(_.value=P),_})}function O(S){var x=new ee(S.options).setGraph(S.value);return X.each(S.nodes,function(P){x.setNode(P.v,P.value),P.parent&&x.setParent(P.v,P.parent)}),X.each(S.edges,function(P){x.setEdge({v:P.v,w:P.w,name:P.name},P.value)}),x}},95329:function(Ae,Oe,K){var X;try{X={clone:K(76833),constant:K(13503),each:K(76934),filter:K(64725),has:K(99946),isArray:K(80744),isEmpty:K(61627),isFunction:K(9363),isUndefined:K(16513),keys:K(55451),map:K(9924),reduce:K(16473),size:K(40617),transform:K(91116),union:K(44065),values:K(81229)}}catch(ee){}X||(X=window._),Ae.exports=X},16544:function(Ae){Ae.exports="2.1.8"},34634:function(Ae,Oe,K){"use strict";K.r(Oe),K.d(Oe,{isAnyArray:function(){return ee}});const X=Object.prototype.toString;function ee(H){const M=X.call(H);return M.endsWith("Array]")&&!M.includes("Big")}},22948:function(Ae){Ae.exports=function(K){return!K||typeof K=="string"?!1:K instanceof Array||Array.isArray(K)||K.length>=0&&(K.splice instanceof Function||Object.getOwnPropertyDescriptor(K,K.length-1)&&K.constructor.name!=="String")}},15584:function(Ae,Oe,K){var X=K(73893),ee=K(33152),H=X(ee,"DataView");Ae.exports=H},97288:function(Ae,Oe,K){var X=K(73893),ee=K(33152),H=X(ee,"Promise");Ae.exports=H},23599:function(Ae,Oe,K){var X=K(73893),ee=K(33152),H=X(ee,"Set");Ae.exports=H},98924:function(Ae,Oe,K){var X=K(52166),ee=K(34776),H=K(40393);function M(F){var O=-1,S=F==null?0:F.length;for(this.__data__=new X;++O-1}Ae.exports=ee},94874:function(Ae){function Oe(K,X,ee){for(var H=-1,M=K==null?0:K.length;++H0&&O(p)?F>1?H(p,F-1,O,S,x):X(x,p):S||(x[x.length]=p)}return x}Ae.exports=H},85605:function(Ae,Oe,K){var X=K(14018),ee=K(55451);function H(M,F){return M&&X(M,F,ee)}Ae.exports=H},89147:function(Ae,Oe,K){var X=K(1186),ee=K(9171);function H(M,F){F=X(F,M);for(var O=0,S=F.length;M!=null&&OX}Ae.exports=Oe},3251:function(Ae){var Oe=Object.prototype,K=Oe.hasOwnProperty;function X(ee,H){return ee!=null&&K.call(ee,H)}Ae.exports=X},62348:function(Ae){function Oe(K,X){return K!=null&&X in Object(K)}Ae.exports=Oe},17424:function(Ae,Oe,K){var X=K(51533),ee=K(8373),H=K(49237);function M(F,O,S){return O===O?H(F,O,S):X(F,ee,S)}Ae.exports=M},77295:function(Ae,Oe,K){var X=K(84412),ee=K(93913);function H(M,F,O,S,x){return M===F?!0:M==null||F==null||!ee(M)&&!ee(F)?M!==M&&F!==F:X(M,F,O,S,H,x)}Ae.exports=H},84412:function(Ae,Oe,K){var X=K(91866),ee=K(50401),H=K(57710),M=K(4983),F=K(66139),O=K(80744),S=K(57835),x=K(18397),P=1,_="[object Arguments]",p="[object Array]",m="[object Object]",D=Object.prototype,d=D.hasOwnProperty;function v(w,T,A,C,R,u){var f=O(w),y=O(T),L=f?p:F(w),I=y?p:F(T);L=L==_?m:L,I=I==_?m:I;var U=L==m,z=I==m,V=L==I;if(V&&S(w)){if(!S(T))return!1;f=!0,U=!1}if(V&&!U)return u||(u=new X),f||x(w)?ee(w,T,A,C,R,u):H(w,T,L,A,C,R,u);if(!(A&P)){var Y=U&&d.call(w,"__wrapped__"),te=z&&d.call(T,"__wrapped__");if(Y||te){var q=Y?w.value():w,oe=te?T.value():T;return u||(u=new X),R(q,oe,A,C,u)}}return V?(u||(u=new X),M(w,T,A,C,R,u)):!1}Ae.exports=v},55005:function(Ae,Oe,K){var X=K(66139),ee=K(93913),H="[object Map]";function M(F){return ee(F)&&X(F)==H}Ae.exports=M},51524:function(Ae,Oe,K){var X=K(91866),ee=K(77295),H=1,M=2;function F(O,S,x,P){var _=x.length,p=_,m=!P;if(O==null)return!p;for(O=Object(O);_--;){var D=x[_];if(m&&D[2]?D[1]!==O[D[0]]:!(D[0]in O))return!1}for(;++_=S){var A=_?null:F(P);if(A)return O(A);v=!1,D=M,T=new X}else T=_?[]:w;e:for(;++mM||x&&P&&p&&!_&&!m||O&&P&&p||!F&&p||!S)return 1;if(!O&&!x&&!m&&H=_)return p;var m=F[O];return p*(m=="desc"?-1:1)}}return H.index-M.index}Ae.exports=ee},15168:function(Ae,Oe,K){var X=K(95378),ee=K(58966);function H(M,F){return X(M,ee(M),F)}Ae.exports=H},71678:function(Ae,Oe,K){var X=K(95378),ee=K(66817);function H(M,F){return X(M,ee(M),F)}Ae.exports=H},49164:function(Ae,Oe,K){var X=K(24665);function ee(H,M){return function(F,O){if(F==null)return F;if(!X(F))return H(F,O);for(var S=F.length,x=M?S:-1,P=Object(F);(M?x--:++x-1?P[_?O[p]:p]:void 0}}Ae.exports=M},76106:function(Ae,Oe,K){var X=K(36121),ee=K(8138),H=K(97341);function M(F){return function(O,S,x){return x&&typeof x!="number"&&ee(O,S,x)&&(S=x=void 0),O=H(O),S===void 0?(S=O,O=0):S=H(S),x=x===void 0?Od))return!1;var w=m.get(S),T=m.get(x);if(w&&T)return w==x&&T==S;var A=-1,C=!0,R=P&F?new X:void 0;for(m.set(S,x),m.set(x,S);++A2?P[2]:void 0;for(m&&H(P[0],P[1],m)&&(p=1);++_1&&M(O,S[0],S[1])?S=[]:x>2&&M(S[0],S[1],S[2])&&(S=[S[0]]),ee(O,X(S,1),[])});Ae.exports=F},4134:function(Ae){function Oe(){return[]}Ae.exports=Oe},97341:function(Ae,Oe,K){var X=K(59406),ee=1/0,H=17976931348623157e292;function M(F){if(!F)return F===0?F:0;if(F=X(F),F===ee||F===-ee){var O=F<0?-1:1;return O*H}return F===F?F:0}Ae.exports=M},12824:function(Ae,Oe,K){var X=K(97341);function ee(H){var M=X(H),F=M%1;return M===M?F?M-F:M:0}Ae.exports=ee},59406:function(Ae,Oe,K){var X=K(13927),ee=K(20816),H=K(45029),M=NaN,F=/^[-+]0x[0-9a-f]+$/i,O=/^0b[01]+$/i,S=/^0o[0-7]+$/i,x=parseInt;function P(_){if(typeof _=="number")return _;if(H(_))return M;if(ee(_)){var p=typeof _.valueOf=="function"?_.valueOf():_;_=ee(p)?p+"":p}if(typeof _!="string")return _===0?_:+_;_=X(_);var m=O.test(_);return m||S.test(_)?x(_.slice(2),m?2:8):F.test(_)?M:+_}Ae.exports=P},44140:function(Ae,Oe,K){var X=K(50230);function ee(H){return H==null?"":X(H)}Ae.exports=ee},91116:function(Ae,Oe,K){var X=K(60661),ee=K(35024),H=K(85605),M=K(95979),F=K(49217),O=K(80744),S=K(57835),x=K(9363),P=K(20816),_=K(18397);function p(m,D,d){var v=O(m),w=v||S(m)||_(m);if(D=M(D,4),d==null){var T=m&&m.constructor;w?d=v?new T:[]:P(m)?d=x(T)?ee(F(m)):{}:d={}}return(w?X:H)(m,function(A,C,R){return D(d,A,C,R)}),d}Ae.exports=p},44065:function(Ae,Oe,K){var X=K(9256),ee=K(92918),H=K(29098),M=K(41590),F=ee(function(O){return H(X(O,1,M,!0))});Ae.exports=F},95708:function(Ae,Oe,K){var X=K(44140),ee=0;function H(M){var F=++ee;return X(M)+F}Ae.exports=H},81229:function(Ae,Oe,K){var X=K(20720),ee=K(55451);function H(M){return M==null?[]:X(M,ee(M))}Ae.exports=H},65441:function(Ae,Oe,K){var X=K(60348),ee=K(94484);function H(M,F){return ee(M||[],F||[],X)}Ae.exports=H},34402:function(Ae,Oe,K){"use strict";K.r(Oe),K.d(Oe,{default:function(){return M}});var X=K(34634);function ee(F){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,X.isAnyArray)(F))throw new TypeError("input must be an array");if(F.length===0)throw new TypeError("input must not be empty");var S=O.fromIndex,x=S===void 0?0:S,P=O.toIndex,_=P===void 0?F.length:P;if(x<0||x>=F.length||!Number.isInteger(x))throw new Error("fromIndex must be a positive integer smaller than length");if(_<=x||_>F.length||!Number.isInteger(_))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var p=F[x],m=x+1;m<_;m++)F[m]>p&&(p=F[m]);return p}function H(F){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,X.isAnyArray)(F))throw new TypeError("input must be an array");if(F.length===0)throw new TypeError("input must not be empty");var S=O.fromIndex,x=S===void 0?0:S,P=O.toIndex,_=P===void 0?F.length:P;if(x<0||x>=F.length||!Number.isInteger(x))throw new Error("fromIndex must be a positive integer smaller than length");if(_<=x||_>F.length||!Number.isInteger(_))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var p=F[x],m=x+1;m<_;m++)F[m]1&&arguments[1]!==void 0?arguments[1]:{};if((0,X.isAnyArray)(F)){if(F.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var S;if(O.output!==void 0){if(!(0,X.isAnyArray)(O.output))throw new TypeError("output option must be an array if specified");S=O.output}else S=new Array(F.length);var x=H(F),P=ee(F);if(x===P)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var _=O.min,p=_===void 0?O.autoMinMax?x:0:_,m=O.max,D=m===void 0?O.autoMinMax?P:1:m;if(p>=D)throw new RangeError("min option must be smaller than max option");for(var d=(D-p)/(P-x),v=0;v5&&arguments[5]!==void 0?arguments[5]:!1,rt=arguments.length>6?arguments[6]:void 0,ot=arguments.length>7?arguments[7]:void 0,$e=_.useMemo(function(){if((0,S.Z)(Se)==="object")return Se.clearIcon;if(ze)return ze},[Se,ze]),it=_.useMemo(function(){return!!(!je&&Se&&(Ce.length||rt)&&!(ot==="combobox"&&rt===""))},[Se,je,Ce.length,rt,ot]);return{allowClear:it,clearIcon:_.createElement(A,{className:"".concat(fe,"-clear"),onMouseDown:he,customizeIcon:$e},"\xD7")}}var R=_.createContext(null);function u(){return _.useContext(R)}function f(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,he=_.useState(!1),Ce=(0,F.Z)(he,2),Se=Ce[0],ze=Ce[1],je=_.useRef(null),rt=function(){window.clearTimeout(je.current)};_.useEffect(function(){return rt},[]);var ot=function(it,ut){rt(),je.current=window.setTimeout(function(){ze(it),ut&&ut()},fe)};return[Se,ot,rt]}function y(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,he=_.useRef(null),Ce=_.useRef(null);_.useEffect(function(){return function(){window.clearTimeout(Ce.current)}},[]);function Se(ze){(ze||he.current===null)&&(he.current=ze),window.clearTimeout(Ce.current),Ce.current=window.setTimeout(function(){he.current=null},fe)}return[function(){return he.current},Se]}function L(fe,he,Ce,Se){var ze=_.useRef(null);ze.current={open:he,triggerOpen:Ce,customizedTrigger:Se},_.useEffect(function(){function je(rt){var ot;if(!((ot=ze.current)!==null&&ot!==void 0&&ot.customizedTrigger)){var $e=rt.target;$e.shadowRoot&&rt.composed&&($e=rt.composedPath()[0]||$e),ze.current.open&&fe().filter(function(it){return it}).every(function(it){return!it.contains($e)&&it!==$e})&&ze.current.triggerOpen(!1)}}return window.addEventListener("mousedown",je),function(){return window.removeEventListener("mousedown",je)}},[])}var I=K(26112),U=K(11780),z=function(he,Ce){var Se,ze,je=he.prefixCls,rt=he.id,ot=he.inputElement,$e=he.disabled,it=he.tabIndex,ut=he.autoFocus,ke=he.autoComplete,at=he.editable,vt=he.activeDescendantId,Ot=he.value,kt=he.maxLength,Zt=he.onKeyDown,Ct=he.onMouseDown,Bt=he.onChange,Vt=he.onPaste,lt=he.onCompositionStart,wt=he.onCompositionEnd,Lt=he.open,It=he.attrs,fn=ot||_.createElement("input",null),Yt=fn,Qt=Yt.ref,Jt=Yt.props,_n=Jt.onKeyDown,yn=Jt.onChange,cn=Jt.onMouseDown,Zn=Jt.onCompositionStart,Nn=Jt.onCompositionEnd,tn=Jt.style;return(0,P.Kp)(!("maxLength"in fn.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),fn=_.cloneElement(fn,(0,M.Z)((0,M.Z)((0,M.Z)({type:"search"},Jt),{},{id:rt,ref:(0,w.sQ)(Ce,Qt),disabled:$e,tabIndex:it,autoComplete:ke||"off",autoFocus:ut,className:m()("".concat(je,"-selection-search-input"),(Se=fn)===null||Se===void 0||(ze=Se.props)===null||ze===void 0?void 0:ze.className),role:"combobox","aria-label":"Search","aria-expanded":Lt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(rt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(rt,"_list"),"aria-activedescendant":Lt?vt:void 0},It),{},{value:at?Ot:"",maxLength:kt,readOnly:!at,unselectable:at?null:"on",style:(0,M.Z)((0,M.Z)({},tn),{},{opacity:at?null:0}),onKeyDown:function(Bn){Zt(Bn),_n&&_n(Bn)},onMouseDown:function(Bn){Ct(Bn),cn&&cn(Bn)},onChange:function(Bn){Bt(Bn),yn&&yn(Bn)},onCompositionStart:function(Bn){lt(Bn),Zn&&Zn(Bn)},onCompositionEnd:function(Bn){wt(Bn),Nn&&Nn(Bn)},onPaste:Vt})),fn},V=_.forwardRef(z);V.displayName="Input";var Y=V;function te(fe){return Array.isArray(fe)?fe:fe!==void 0?[fe]:[]}var q=typeof window!="undefined"&&window.document&&window.document.documentElement,oe=q;function ie(fe){return fe!=null}function ne(fe){return!fe&&fe!==0}function le(fe){return["string","number"].includes((0,S.Z)(fe))}function ae(fe){var he=void 0;return fe&&(le(fe.title)?he=fe.title.toString():le(fe.label)&&(he=fe.label.toString())),he}function ve(fe,he){oe?_.useLayoutEffect(fe,he):_.useEffect(fe,he)}function se(fe){var he;return(he=fe.key)!==null&&he!==void 0?he:fe.value}var de=function(he){he.preventDefault(),he.stopPropagation()},Ee=function(he){var Ce=he.id,Se=he.prefixCls,ze=he.values,je=he.open,rt=he.searchValue,ot=he.autoClearSearchValue,$e=he.inputRef,it=he.placeholder,ut=he.disabled,ke=he.mode,at=he.showSearch,vt=he.autoFocus,Ot=he.autoComplete,kt=he.activeDescendantId,Zt=he.tabIndex,Ct=he.removeIcon,Bt=he.maxTagCount,Vt=he.maxTagTextLength,lt=he.maxTagPlaceholder,wt=lt===void 0?function(er){return"+ ".concat(er.length," ...")}:lt,Lt=he.tagRender,It=he.onToggleOpen,fn=he.onRemove,Yt=he.onInputChange,Qt=he.onInputPaste,Jt=he.onInputKeyDown,_n=he.onInputMouseDown,yn=he.onInputCompositionStart,cn=he.onInputCompositionEnd,Zn=_.useRef(null),Nn=(0,_.useState)(0),tn=(0,F.Z)(Nn,2),Ln=tn[0],Bn=tn[1],lr=(0,_.useState)(!1),qn=(0,F.Z)(lr,2),Hr=qn[0],hi=qn[1],cr="".concat(Se,"-selection"),fi=je||ke==="multiple"&&ot===!1||ke==="tags"?rt:"",Hi=ke==="tags"||ke==="multiple"&&ot===!1||at&&(je||Hr);ve(function(){Bn(Zn.current.scrollWidth)},[fi]);function Kn(er,Dr,qr,Zr,_i){return _.createElement("span",{className:m()("".concat(cr,"-item"),(0,H.Z)({},"".concat(cr,"-item-disabled"),qr)),title:ae(er)},_.createElement("span",{className:"".concat(cr,"-item-content")},Dr),Zr&&_.createElement(A,{className:"".concat(cr,"-item-remove"),onMouseDown:de,onClick:_i,customizeIcon:Ct},"\xD7"))}function On(er,Dr,qr,Zr,_i){var En=function(kn){de(kn),It(!je)};return _.createElement("span",{onMouseDown:En},Lt({label:Dr,value:er,disabled:qr,closable:Zr,onClose:_i}))}function Jn(er){var Dr=er.disabled,qr=er.label,Zr=er.value,_i=!ut&&!Dr,En=qr;if(typeof Vt=="number"&&(typeof qr=="string"||typeof qr=="number")){var vn=String(En);vn.length>Vt&&(En="".concat(vn.slice(0,Vt),"..."))}var kn=function(Mr){Mr&&Mr.stopPropagation(),fn(er)};return typeof Lt=="function"?On(Zr,En,Dr,_i,kn):Kn(er,En,Dr,_i,kn)}function ur(er){var Dr=typeof wt=="function"?wt(er):wt;return Kn({title:Dr},Dr,!1)}var fr=_.createElement("div",{className:"".concat(cr,"-search"),style:{width:Ln},onFocus:function(){hi(!0)},onBlur:function(){hi(!1)}},_.createElement(Y,{ref:$e,open:je,prefixCls:Se,id:Ce,inputElement:null,disabled:ut,autoFocus:vt,autoComplete:Ot,editable:Hi,activeDescendantId:kt,value:fi,onKeyDown:Jt,onMouseDown:_n,onChange:Yt,onPaste:Qt,onCompositionStart:yn,onCompositionEnd:cn,tabIndex:Zt,attrs:(0,I.Z)(he,!0)}),_.createElement("span",{ref:Zn,className:"".concat(cr,"-search-mirror"),"aria-hidden":!0},fi,"\xA0")),yr=_.createElement(U.Z,{prefixCls:"".concat(cr,"-overflow"),data:ze,renderItem:Jn,renderRest:ur,suffix:fr,itemKey:se,maxCount:Bt});return _.createElement(_.Fragment,null,yr,!ze.length&&!fi&&_.createElement("span",{className:"".concat(cr,"-placeholder")},it))},pe=Ee,xe=function(he){var Ce=he.inputElement,Se=he.prefixCls,ze=he.id,je=he.inputRef,rt=he.disabled,ot=he.autoFocus,$e=he.autoComplete,it=he.activeDescendantId,ut=he.mode,ke=he.open,at=he.values,vt=he.placeholder,Ot=he.tabIndex,kt=he.showSearch,Zt=he.searchValue,Ct=he.activeValue,Bt=he.maxLength,Vt=he.onInputKeyDown,lt=he.onInputMouseDown,wt=he.onInputChange,Lt=he.onInputPaste,It=he.onInputCompositionStart,fn=he.onInputCompositionEnd,Yt=he.title,Qt=_.useState(!1),Jt=(0,F.Z)(Qt,2),_n=Jt[0],yn=Jt[1],cn=ut==="combobox",Zn=cn||kt,Nn=at[0],tn=Zt||"";cn&&Ct&&!_n&&(tn=Ct),_.useEffect(function(){cn&&yn(!1)},[cn,Ct]);var Ln=ut!=="combobox"&&!ke&&!kt?!1:!!tn,Bn=Yt===void 0?ae(Nn):Yt,lr=function(){if(Nn)return null;var Hr=Ln?{visibility:"hidden"}:void 0;return _.createElement("span",{className:"".concat(Se,"-selection-placeholder"),style:Hr},vt)};return _.createElement(_.Fragment,null,_.createElement("span",{className:"".concat(Se,"-selection-search")},_.createElement(Y,{ref:je,prefixCls:Se,id:ze,open:ke,inputElement:Ce,disabled:rt,autoFocus:ot,autoComplete:$e,editable:Zn,activeDescendantId:it,value:tn,onKeyDown:Vt,onMouseDown:lt,onChange:function(Hr){yn(!0),wt(Hr)},onPaste:Lt,onCompositionStart:It,onCompositionEnd:fn,tabIndex:Ot,attrs:(0,I.Z)(he,!0),maxLength:cn?Bt:void 0})),!cn&&Nn?_.createElement("span",{className:"".concat(Se,"-selection-item"),title:Bn,style:Ln?{visibility:"hidden"}:void 0},Nn.label):null,lr())},Me=xe;function Ne(fe){return![v.Z.ESC,v.Z.SHIFT,v.Z.BACKSPACE,v.Z.TAB,v.Z.WIN_KEY,v.Z.ALT,v.Z.META,v.Z.WIN_KEY_RIGHT,v.Z.CTRL,v.Z.SEMICOLON,v.Z.EQUALS,v.Z.CAPS_LOCK,v.Z.CONTEXT_MENU,v.Z.F1,v.Z.F2,v.Z.F3,v.Z.F4,v.Z.F5,v.Z.F6,v.Z.F7,v.Z.F8,v.Z.F9,v.Z.F10,v.Z.F11,v.Z.F12].includes(fe)}var We=function(he,Ce){var Se=(0,_.useRef)(null),ze=(0,_.useRef)(!1),je=he.prefixCls,rt=he.open,ot=he.mode,$e=he.showSearch,it=he.tokenWithEnter,ut=he.autoClearSearchValue,ke=he.onSearch,at=he.onSearchSubmit,vt=he.onToggleOpen,Ot=he.onInputKeyDown,kt=he.domRef;_.useImperativeHandle(Ce,function(){return{focus:function(){Se.current.focus()},blur:function(){Se.current.blur()}}});var Zt=y(0),Ct=(0,F.Z)(Zt,2),Bt=Ct[0],Vt=Ct[1],lt=function(tn){var Ln=tn.which;(Ln===v.Z.UP||Ln===v.Z.DOWN)&&tn.preventDefault(),Ot&&Ot(tn),Ln===v.Z.ENTER&&ot==="tags"&&!ze.current&&!rt&&(at==null||at(tn.target.value)),Ne(Ln)&&vt(!0)},wt=function(){Vt(!0)},Lt=(0,_.useRef)(null),It=function(tn){ke(tn,!0,ze.current)!==!1&&vt(!0)},fn=function(){ze.current=!0},Yt=function(tn){ze.current=!1,ot!=="combobox"&&It(tn.target.value)},Qt=function(tn){var Ln=tn.target.value;if(it&&Lt.current&&/[\r\n]/.test(Lt.current)){var Bn=Lt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Ln=Ln.replace(Bn,Lt.current)}Lt.current=null,It(Ln)},Jt=function(tn){var Ln=tn.clipboardData,Bn=Ln.getData("text");Lt.current=Bn},_n=function(tn){var Ln=tn.target;if(Ln!==Se.current){var Bn=document.body.style.msTouchAction!==void 0;Bn?setTimeout(function(){Se.current.focus()}):Se.current.focus()}},yn=function(tn){var Ln=Bt();tn.target!==Se.current&&!Ln&&ot!=="combobox"&&tn.preventDefault(),(ot!=="combobox"&&(!$e||!Ln)||!rt)&&(rt&&ut!==!1&&ke("",!0,!1),vt())},cn={inputRef:Se,onInputKeyDown:lt,onInputMouseDown:wt,onInputChange:Qt,onInputPaste:Jt,onInputCompositionStart:fn,onInputCompositionEnd:Yt},Zn=ot==="multiple"||ot==="tags"?_.createElement(pe,(0,X.Z)({},he,cn)):_.createElement(Me,(0,X.Z)({},he,cn));return _.createElement("div",{ref:kt,className:"".concat(je,"-selector"),onClick:_n,onMouseDown:yn},Zn)},tt=_.forwardRef(We);tt.displayName="Selector";var Je=tt,st=K(35593),yt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],gt=function(he){var Ce=he===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ce,adjustY:1},htmlRegion:"scroll"}}},Ke=function(he,Ce){var Se=he.prefixCls,ze=he.disabled,je=he.visible,rt=he.children,ot=he.popupElement,$e=he.animation,it=he.transitionName,ut=he.dropdownStyle,ke=he.dropdownClassName,at=he.direction,vt=at===void 0?"ltr":at,Ot=he.placement,kt=he.builtinPlacements,Zt=he.dropdownMatchSelectWidth,Ct=he.dropdownRender,Bt=he.dropdownAlign,Vt=he.getPopupContainer,lt=he.empty,wt=he.getTriggerDOMNode,Lt=he.onPopupVisibleChange,It=he.onPopupMouseEnter,fn=(0,O.Z)(he,yt),Yt="".concat(Se,"-dropdown"),Qt=ot;Ct&&(Qt=Ct(ot));var Jt=_.useMemo(function(){return kt||gt(Zt)},[kt,Zt]),_n=$e?"".concat(Yt,"-").concat($e):it,yn=typeof Zt=="number",cn=_.useMemo(function(){return yn?null:Zt===!1?"minWidth":"width"},[Zt,yn]),Zn=ut;yn&&(Zn=(0,M.Z)((0,M.Z)({},Zn),{},{width:Zt}));var Nn=_.useRef(null);return _.useImperativeHandle(Ce,function(){return{getPopupElement:function(){return Nn.current}}}),_.createElement(st.Z,(0,X.Z)({},fn,{showAction:Lt?["click"]:[],hideAction:Lt?["click"]:[],popupPlacement:Ot||(vt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Jt,prefixCls:Yt,popupTransitionName:_n,popup:_.createElement("div",{ref:Nn,onMouseEnter:It},Qt),stretch:cn,popupAlign:Bt,popupVisible:je,getPopupContainer:Vt,popupClassName:m()(ke,(0,H.Z)({},"".concat(Yt,"-empty"),lt)),popupStyle:Zn,getTriggerDOMNode:wt,onPopupVisibleChange:Lt}),rt)},nt=_.forwardRef(Ke);nt.displayName="SelectTrigger";var Ze=nt,Ve=K(68413);function Pe(fe,he){var Ce=fe.key,Se;return"value"in fe&&(Se=fe.value),Ce!=null?Ce:Se!==void 0?Se:"rc-index-key-".concat(he)}function He(fe,he){var Ce=fe||{},Se=Ce.label,ze=Ce.value,je=Ce.options,rt=Ce.groupLabel,ot=Se||(he?"children":"label");return{label:ot,value:ze||"value",options:je||"options",groupLabel:rt||ot}}function be(fe){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ce=he.fieldNames,Se=he.childrenAsData,ze=[],je=He(Ce,!1),rt=je.label,ot=je.value,$e=je.options,it=je.groupLabel;function ut(ke,at){ke.forEach(function(vt){if(at||!($e in vt)){var Ot=vt[ot];ze.push({key:Pe(vt,ze.length),groupOption:at,data:vt,label:vt[rt],value:Ot})}else{var kt=vt[it];kt===void 0&&Se&&(kt=vt.label),ze.push({key:Pe(vt,ze.length),group:!0,data:vt,label:kt}),ut(vt[$e],!0)}})}return ut(fe,!1),ze}function Ie(fe){var he=(0,M.Z)({},fe);return"props"in he||Object.defineProperty(he,"props",{get:function(){return(0,P.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),he}}),he}function Te(fe,he){if(!he||!he.length)return null;var Ce=!1;function Se(je,rt){var ot=(0,Ve.Z)(rt),$e=ot[0],it=ot.slice(1);if(!$e)return[je];var ut=je.split($e);return Ce=Ce||ut.length>1,ut.reduce(function(ke,at){return[].concat((0,ee.Z)(ke),(0,ee.Z)(Se(at,it)))},[]).filter(function(ke){return ke})}var ze=Se(fe,he);return Ce?ze:null}var Re=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Ge=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function Le(fe){return fe==="tags"||fe==="multiple"}var Ue=_.forwardRef(function(fe,he){var Ce,Se,ze=fe.id,je=fe.prefixCls,rt=fe.className,ot=fe.showSearch,$e=fe.tagRender,it=fe.direction,ut=fe.omitDomProps,ke=fe.displayValues,at=fe.onDisplayValuesChange,vt=fe.emptyOptions,Ot=fe.notFoundContent,kt=Ot===void 0?"Not Found":Ot,Zt=fe.onClear,Ct=fe.mode,Bt=fe.disabled,Vt=fe.loading,lt=fe.getInputElement,wt=fe.getRawInputElement,Lt=fe.open,It=fe.defaultOpen,fn=fe.onDropdownVisibleChange,Yt=fe.activeValue,Qt=fe.onActiveValueChange,Jt=fe.activeDescendantId,_n=fe.searchValue,yn=fe.autoClearSearchValue,cn=fe.onSearch,Zn=fe.onSearchSplit,Nn=fe.tokenSeparators,tn=fe.allowClear,Ln=fe.suffixIcon,Bn=fe.clearIcon,lr=fe.OptionList,qn=fe.animation,Hr=fe.transitionName,hi=fe.dropdownStyle,cr=fe.dropdownClassName,fi=fe.dropdownMatchSelectWidth,Hi=fe.dropdownRender,Kn=fe.dropdownAlign,On=fe.placement,Jn=fe.builtinPlacements,ur=fe.getPopupContainer,fr=fe.showAction,yr=fr===void 0?[]:fr,er=fe.onFocus,Dr=fe.onBlur,qr=fe.onKeyUp,Zr=fe.onKeyDown,_i=fe.onMouseDown,En=(0,O.Z)(fe,Re),vn=Le(Ct),kn=(ot!==void 0?ot:vn)||Ct==="combobox",Wn=(0,M.Z)({},En);Ge.forEach(function(ar){delete Wn[ar]}),ut==null||ut.forEach(function(ar){delete Wn[ar]});var Mr=_.useState(!1),fa=(0,F.Z)(Mr,2),Si=fa[0],Ti=fa[1];_.useEffect(function(){Ti((0,d.Z)())},[]);var $i=_.useRef(null),ji=_.useRef(null),Gi=_.useRef(null),Fa=_.useRef(null),ea=_.useRef(null),$a=f(),io=(0,F.Z)($a,3),Bo=io[0],Sl=io[1],ko=io[2];_.useImperativeHandle(he,function(){var ar,$n;return{focus:(ar=Fa.current)===null||ar===void 0?void 0:ar.focus,blur:($n=Fa.current)===null||$n===void 0?void 0:$n.blur,scrollTo:function(ta){var ri;return(ri=ea.current)===null||ri===void 0?void 0:ri.scrollTo(ta)}}});var es=_.useMemo(function(){var ar;if(Ct!=="combobox")return _n;var $n=(ar=ke[0])===null||ar===void 0?void 0:ar.value;return typeof $n=="string"||typeof $n=="number"?String($n):""},[_n,Ct,ke]),Tl=Ct==="combobox"&&typeof lt=="function"&<()||null,ts=typeof wt=="function"&&wt(),Ou=(0,w.x1)(ji,ts==null||(Ce=ts.props)===null||Ce===void 0?void 0:Ce.ref),pc=_.useState(!1),Al=(0,F.Z)(pc,2),zo=Al[0],mc=Al[1];(0,D.Z)(function(){mc(!0)},[]);var Du=(0,x.Z)(!1,{defaultValue:It,value:Lt}),yc=(0,F.Z)(Du,2),_c=yc[0],Cl=yc[1],Tn=zo?_c:!1,Xn=!kt&&vt;(Bt||Xn&&Tn&&Ct==="combobox")&&(Tn=!1);var Fn=Xn?!1:Tn,jn=_.useCallback(function(ar){var $n=ar!==void 0?ar:!Tn;Bt||(Cl($n),Tn!==$n&&(fn==null||fn($n)))},[Bt,Tn,Cl,fn]),Ir=_.useMemo(function(){return(Nn||[]).some(function(ar){return[` `,`\r -`].includes(ar)})},[Nn]),zr=function($n,Li,ta){var ri=!0,da=$n;Qt==null||Qt(null);var Ua=ta?null:Te($n,Nn);return Ct!=="combobox"&&Ua&&(da="",Zn==null||Zn(Ua),jn(!1),ri=!1),cn&&es!==da&&cn(da,{source:Li?"typing":"effect"}),ri},Es=function($n){!$n||!$n.trim()||cn($n,{source:"submit"})};_.useEffect(function(){!Tn&&!vn&&Ct!=="combobox"&&zr("",!1,!1)},[Tn]),_.useEffect(function(){_c&&Bt&&Cl(!1),Bt&&Sl(!1)},[Bt]);var ns=y(),zs=(0,F.Z)(ns,2),or=zs[0],Fs=zs[1],wa=function($n){var Li=or(),ta=$n.which;if(ta===v.Z.ENTER&&(Ct!=="combobox"&&$n.preventDefault(),Tn||jn(!0)),Fs(!!es),ta===v.Z.BACKSPACE&&!Li&&vn&&!es&&ke.length){for(var ri=(0,ee.Z)(ke),da=null,Ua=ri.length-1;Ua>=0;Ua-=1){var bs=ri[Ua];if(!bs.disabled){ri.splice(Ua,1),da=bs;break}}da&&at(ri,{type:"remove",values:[da]})}for(var Us=arguments.length,Uo=new Array(Us>1?Us-1:0),Ws=1;Ws1?Li-1:0),ri=1;ri1?Ua-1:0),Us=1;Us1&&arguments[1]!==void 0?arguments[1]:!1;return(0,At.Z)(fe).map(function(Ce,Se){if(!_.isValidElement(Ce)||!Ce.type)return null;var ze=Ce,je=ze.type.isSelectOptGroup,rt=ze.key,ot=ze.props,$e=ot.children,it=(0,P.Z)(ot,ft);return he||!je?pt(Ce):(0,M.Z)((0,M.Z)({key:"__RC_SELECT_GRP__".concat(rt===null?Se:rt,"__"),label:rt},it),{},{options:_t($e)})}).filter(function(Ce){return Ce})}function Ot(fe,he,Ce,Se,ze){return _.useMemo(function(){var je=fe,rt=!fe;rt&&(je=_t(he));var ot=new Map,$e=new Map,it=function(at,vt,Pt){Pt&&typeof Pt=="string"&&at.set(vt[Pt],vt)};function ut(ke){for(var at=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vt=0;vt1&&arguments[1]!==void 0?arguments[1]:1,ur=Qt.length,fr=0;fr1&&arguments[1]!==void 0?arguments[1]:!1;Ln(Pn);var ur={source:Jn?"keyboard":"mouse"},fr=Qt[Pn];if(!fr){kt(null,-1,ur);return}kt(fr.value,Pn,ur)};(0,_.useEffect)(function(){Bn(Zt!==!1?cn(0):-1)},[Qt.length,it]);var lr=_.useCallback(function(Kn){return Vt.has(Kn)&&$e!=="combobox"},[$e,(0,ee.Z)(Vt).toString(),Vt.size]);(0,_.useEffect)(function(){var Kn=setTimeout(function(){if(!ot&&rt&&Vt.size===1){var Jn=Array.from(Vt)[0],ur=Qt.findIndex(function(fr){var yr=fr.data;return yr.value===Jn});ur!==-1&&(Bn(ur),yn(ur))}});if(rt){var Pn;(Pn=Jt.current)===null||Pn===void 0||Pn.scrollTo(void 0)}return function(){return clearTimeout(Kn)}},[rt,it,Pt.length]);var qn=function(Pn){Pn!==void 0&&Ct(Pn,{selected:!Vt.has(Pn)}),ot||ut(!1)};if(_.useImperativeHandle(Ce,function(){return{onKeyDown:function(Pn){var Jn=Pn.which,ur=Pn.ctrlKey;switch(Jn){case v.Z.N:case v.Z.P:case v.Z.UP:case v.Z.DOWN:{var fr=0;if(Jn===v.Z.UP?fr=-1:Jn===v.Z.DOWN?fr=1:rn()&&ur&&(Jn===v.Z.N?fr=1:Jn===v.Z.P&&(fr=-1)),fr!==0){var yr=cn(tn+fr,fr);yn(yr),Bn(yr,!0)}break}case v.Z.ENTER:{var er=Qt[tn];er&&!er.data.disabled?qn(er.value):qn(void 0),rt&&Pn.preventDefault();break}case v.Z.ESC:ut(!1),rt&&Pn.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Pn){yn(Pn)}}}),Qt.length===0)return _.createElement("div",{role:"listbox",id:"".concat(je,"_list"),className:"".concat(Yt,"-empty"),onMouseDown:_n},ke);var Hr=Object.keys(lt).map(function(Kn){return lt[Kn]}),hi=function(Pn){return Pn.label};function cr(Kn,Pn){var Jn=Kn.group;return{role:Jn?"presentation":"option",id:"".concat(je,"_list_").concat(Pn)}}var fi=function(Pn){var Jn=Qt[Pn];if(!Jn)return null;var ur=Jn.data||{},fr=ur.value,yr=Jn.group,er=(0,I.Z)(ur,!0),Dr=hi(Jn);return Jn?_.createElement("div",(0,X.Z)({"aria-label":typeof Dr=="string"&&!yr?Dr:null},er,{key:Pn},cr(Jn,Pn),{"aria-selected":lr(fr)}),fr):null},Hi={role:"listbox",id:"".concat(je,"_list")};return _.createElement(_.Fragment,null,wt&&_.createElement("div",(0,X.Z)({},Hi,{style:{height:0,width:0,overflow:"hidden"}}),fi(tn-1),fi(tn),fi(tn+1)),_.createElement(On.Z,{itemKey:"key",ref:Jt,data:Qt,height:It,itemHeight:fn,fullHeight:!1,onMouseDown:_n,onScroll:at,virtual:wt,direction:Lt,innerProps:wt?null:Hi},function(Kn,Pn){var Jn,ur=Kn.group,fr=Kn.groupOption,yr=Kn.data,er=Kn.label,Dr=Kn.value,qr=yr.key;if(ur){var Zr,_i=(Zr=yr.title)!==null&&Zr!==void 0?Zr:Gt(er)?er.toString():void 0;return _.createElement("div",{className:m()(Yt,"".concat(Yt,"-group")),title:_i},er!==void 0?er:qr)}var En=yr.disabled,vn=yr.title,kn=yr.children,Wn=yr.style,Mr=yr.className,fa=(0,P.Z)(yr,ln),Si=(0,un.Z)(fa,Hr),Ti=lr(Dr),$i="".concat(Yt,"-option"),ji=m()(Yt,$i,Mr,(Jn={},(0,H.Z)(Jn,"".concat($i,"-grouped"),fr),(0,H.Z)(Jn,"".concat($i,"-active"),tn===Pn&&!En),(0,H.Z)(Jn,"".concat($i,"-disabled"),En),(0,H.Z)(Jn,"".concat($i,"-selected"),Ti),Jn)),Gi=hi(Kn),Fa=!Bt||typeof Bt=="function"||Ti,ea=typeof Gi=="number"?Gi:Gi||Dr,$a=Gt(ea)?ea.toString():void 0;return vn!==void 0&&($a=vn),_.createElement("div",(0,X.Z)({},(0,I.Z)(Si),wt?{}:cr(Kn,Pn),{"aria-selected":Ti,className:ji,title:$a,onMouseMove:function(){tn===Pn||En||Bn(Pn)},onClick:function(){En||qn(Dr)},style:Wn}),_.createElement("div",{className:"".concat($i,"-content")},ea),_.isValidElement(Bt)||Ti,Fa&&_.createElement(A,{className:"".concat(Yt,"-option-state"),customizeIcon:Bt,customizeIconProps:{isSelected:Ti}},Ti?"\u2713":null))}))},Dn=_.forwardRef(An);Dn.displayName="OptionList";var hn=Dn;function In(fe){var he=fe.mode,Ce=fe.options,Se=fe.children,ze=fe.backfill,je=fe.allowClear,rt=fe.placeholder,ot=fe.getInputElement,$e=fe.showSearch,it=fe.onSearch,ut=fe.defaultOpen,ke=fe.autoFocus,at=fe.labelInValue,vt=fe.value,Pt=fe.inputValue,kt=fe.optionLabelProp,Zt=isMultiple(he),Ct=$e!==void 0?$e:Zt||he==="combobox",Bt=Ce||convertChildrenToData(Se);if(warning(he!=="tags"||Bt.every(function(Lt){return!Lt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),he==="tags"||he==="combobox"){var Vt=Bt.some(function(Lt){return Lt.options?Lt.options.some(function(It){return typeof("value"in It?It.value:It.key)=="number"}):typeof("value"in Lt?Lt.value:Lt.key)=="number"});warning(!Vt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(he!=="combobox"||!kt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(he==="combobox"||!ze,"`backfill` only works with `combobox` mode."),warning(he==="combobox"||!ot,"`getInputElement` only work with `combobox` mode."),noteOnce(he!=="combobox"||!ot||!je||!rt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),it&&!Ct&&he!=="combobox"&&he!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ut||ke,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),vt!=null){var lt=toArray(vt);warning(!at||lt.every(function(Lt){return _typeof(Lt)==="object"&&("key"in Lt||"value"in Lt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Zt||Array.isArray(vt),"`value` should be array when `mode` is `multiple` or `tags`")}if(Se){var wt=null;toNodeArray(Se).some(function(Lt){if(!React.isValidElement(Lt)||!Lt.type)return!1;var It=Lt,fn=It.type;if(fn.isSelectOption)return!1;if(fn.isSelectOptGroup){var Yt=toNodeArray(Lt.props.children).every(function(Qt){return!React.isValidElement(Qt)||!Lt.type||Qt.type.isSelectOption?!0:(wt=Qt.type,!1)});return!Yt}return wt=fn,!0}),wt&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(wt.displayName||wt.name||wt,"`.")),warning(Pt===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Un(fe,he){if(fe){var Ce=function Se(ze){for(var je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,rt=0;rt2&&arguments[2]!==void 0?arguments[2]:{},jn=Fn.source,Ir=jn===void 0?"keyboard":jn;Pu(Xn),rt&&Se==="combobox"&&Tn!==null&&Ir==="keyboard"&&ko(String(Tn))},[rt,Se]),zo=function(Xn,Fn,jn){var Ir=function(){var Vi,xs=Mr(Xn);return[tn?{label:xs==null?void 0:xs[cr.label],value:Xn,key:(Vi=xs==null?void 0:xs.key)!==null&&Vi!==void 0?Vi:Xn}:Xn,Ie(xs)]};if(Fn&&vt){var zr=Ir(),Es=(0,F.Z)(zr,2),ns=Es[0],zs=Es[1];vt(ns,zs)}else if(!Fn&&Pt&&jn!=="clear"){var or=Ir(),Fs=(0,F.Z)(or,2),wa=Fs[0],Lu=Fs[1];Pt(wa,Lu)}},mc=Wt(function(Tn,Xn){var Fn,jn=qn?Xn.selected:!0;jn?Fn=qn?[].concat((0,ee.Z)(Wn),[Tn]):[Tn]:Fn=Wn.filter(function(Ir){return Ir.value!==Tn}),$a(Fn),zo(Tn,jn),Se==="combobox"?ko(""):(!Le||at)&&(Pn(""),ko(""))}),Du=function(Xn,Fn){$a(Xn);var jn=Fn.type,Ir=Fn.values;(jn==="remove"||jn==="clear")&&Ir.forEach(function(zr){zo(zr.value,!1,jn)})},yc=function(Xn,Fn){if(Pn(Xn),ko(null),Fn.source==="submit"){var jn=(Xn||"").trim();if(jn){var Ir=Array.from(new Set([].concat((0,ee.Z)(Si),[jn])));$a(Ir),zo(jn,!0),Pn("")}return}Fn.source!=="blur"&&(Se==="combobox"&&$a(Xn),ut==null||ut(Xn))},_c=function(Xn){var Fn=Xn;Se!=="tags"&&(Fn=Xn.map(function(Ir){var zr=fr.get(Ir);return zr==null?void 0:zr.value}).filter(function(Ir){return Ir!==void 0}));var jn=Array.from(new Set([].concat((0,ee.Z)(Si),(0,ee.Z)(Fn))));$a(jn),jn.forEach(function(Ir){zo(Ir,!0)})},Cl=_.useMemo(function(){var Tn=Yt!==!1&&Zt!==!1;return(0,M.Z)((0,M.Z)({},Jn),{},{flattenOptions:ea,onActiveValue:Al,defaultActiveFirstOption:pc,onSelect:mc,menuItemSelectedIcon:fn,rawValues:Si,fieldNames:cr,virtual:Tn,direction:Qt,listHeight:_n,listItemHeight:cn,childrenAsData:Hr})},[Jn,ea,Al,pc,mc,fn,Si,cr,Yt,Zt,_n,cn,Hr]);return _.createElement(Kt.Provider,{value:Cl},_.createElement(Qe,(0,X.Z)({},Bn,{id:lr,prefixCls:je,ref:he,omitDomProps:ye,mode:Se,displayValues:fa,onDisplayValuesChange:Du,direction:Qt,searchValue:Kn,onSearch:yc,autoClearSearchValue:at,onSearchSplit:_c,dropdownMatchSelectWidth:Zt,OptionList:hn,emptyOptions:!ea.length,activeValue:Sl,activeDescendantId:"".concat(lr,"_list_").concat(ts)})))}),B=k;B.Option=pn,B.OptGroup=zt;var G=B,J=G},9296:function(Ae,Pe,K){"use strict";K.r(Pe),K.d(Pe,{ResizableTextArea:function(){return V},default:function(){return ne}});var X=K(72308),ee=K(77321),H=K(49618),M=K(62853),F=K(52487),P=K(74416),S=K(80702),x=K(92310),O=K.n(x),_=K(93681),p=K(5643),m=K(18929),D=K(59301),d=K(29301),v=K(34280),b=K(16089),T=` +`].includes(ar)})},[Nn]),zr=function($n,Li,ta){var ri=!0,da=$n;Qt==null||Qt(null);var Ua=ta?null:Te($n,Nn);return Ct!=="combobox"&&Ua&&(da="",Zn==null||Zn(Ua),jn(!1),ri=!1),cn&&es!==da&&cn(da,{source:Li?"typing":"effect"}),ri},Es=function($n){!$n||!$n.trim()||cn($n,{source:"submit"})};_.useEffect(function(){!Tn&&!vn&&Ct!=="combobox"&&zr("",!1,!1)},[Tn]),_.useEffect(function(){_c&&Bt&&Cl(!1),Bt&&Sl(!1)},[Bt]);var ns=y(),zs=(0,F.Z)(ns,2),or=zs[0],Fs=zs[1],wa=function($n){var Li=or(),ta=$n.which;if(ta===v.Z.ENTER&&(Ct!=="combobox"&&$n.preventDefault(),Tn||jn(!0)),Fs(!!es),ta===v.Z.BACKSPACE&&!Li&&vn&&!es&&ke.length){for(var ri=(0,ee.Z)(ke),da=null,Ua=ri.length-1;Ua>=0;Ua-=1){var bs=ri[Ua];if(!bs.disabled){ri.splice(Ua,1),da=bs;break}}da&&at(ri,{type:"remove",values:[da]})}for(var Us=arguments.length,Uo=new Array(Us>1?Us-1:0),Ws=1;Ws1?Li-1:0),ri=1;ri1?Ua-1:0),Us=1;Us1&&arguments[1]!==void 0?arguments[1]:!1;return(0,At.Z)(fe).map(function(Ce,Se){if(!_.isValidElement(Ce)||!Ce.type)return null;var ze=Ce,je=ze.type.isSelectOptGroup,rt=ze.key,ot=ze.props,$e=ot.children,it=(0,O.Z)(ot,ft);return he||!je?pt(Ce):(0,M.Z)((0,M.Z)({key:"__RC_SELECT_GRP__".concat(rt===null?Se:rt,"__"),label:rt},it),{},{options:_t($e)})}).filter(function(Ce){return Ce})}function Pt(fe,he,Ce,Se,ze){return _.useMemo(function(){var je=fe,rt=!fe;rt&&(je=_t(he));var ot=new Map,$e=new Map,it=function(at,vt,Ot){Ot&&typeof Ot=="string"&&at.set(vt[Ot],vt)};function ut(ke){for(var at=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vt=0;vt1&&arguments[1]!==void 0?arguments[1]:1,ur=Qt.length,fr=0;fr1&&arguments[1]!==void 0?arguments[1]:!1;Ln(On);var ur={source:Jn?"keyboard":"mouse"},fr=Qt[On];if(!fr){kt(null,-1,ur);return}kt(fr.value,On,ur)};(0,_.useEffect)(function(){Bn(Zt!==!1?cn(0):-1)},[Qt.length,it]);var lr=_.useCallback(function(Kn){return Vt.has(Kn)&&$e!=="combobox"},[$e,(0,ee.Z)(Vt).toString(),Vt.size]);(0,_.useEffect)(function(){var Kn=setTimeout(function(){if(!ot&&rt&&Vt.size===1){var Jn=Array.from(Vt)[0],ur=Qt.findIndex(function(fr){var yr=fr.data;return yr.value===Jn});ur!==-1&&(Bn(ur),yn(ur))}});if(rt){var On;(On=Jt.current)===null||On===void 0||On.scrollTo(void 0)}return function(){return clearTimeout(Kn)}},[rt,it,Ot.length]);var qn=function(On){On!==void 0&&Ct(On,{selected:!Vt.has(On)}),ot||ut(!1)};if(_.useImperativeHandle(Ce,function(){return{onKeyDown:function(On){var Jn=On.which,ur=On.ctrlKey;switch(Jn){case v.Z.N:case v.Z.P:case v.Z.UP:case v.Z.DOWN:{var fr=0;if(Jn===v.Z.UP?fr=-1:Jn===v.Z.DOWN?fr=1:rn()&&ur&&(Jn===v.Z.N?fr=1:Jn===v.Z.P&&(fr=-1)),fr!==0){var yr=cn(tn+fr,fr);yn(yr),Bn(yr,!0)}break}case v.Z.ENTER:{var er=Qt[tn];er&&!er.data.disabled?qn(er.value):qn(void 0),rt&&On.preventDefault();break}case v.Z.ESC:ut(!1),rt&&On.stopPropagation()}},onKeyUp:function(){},scrollTo:function(On){yn(On)}}}),Qt.length===0)return _.createElement("div",{role:"listbox",id:"".concat(je,"_list"),className:"".concat(Yt,"-empty"),onMouseDown:_n},ke);var Hr=Object.keys(lt).map(function(Kn){return lt[Kn]}),hi=function(On){return On.label};function cr(Kn,On){var Jn=Kn.group;return{role:Jn?"presentation":"option",id:"".concat(je,"_list_").concat(On)}}var fi=function(On){var Jn=Qt[On];if(!Jn)return null;var ur=Jn.data||{},fr=ur.value,yr=Jn.group,er=(0,I.Z)(ur,!0),Dr=hi(Jn);return Jn?_.createElement("div",(0,X.Z)({"aria-label":typeof Dr=="string"&&!yr?Dr:null},er,{key:On},cr(Jn,On),{"aria-selected":lr(fr)}),fr):null},Hi={role:"listbox",id:"".concat(je,"_list")};return _.createElement(_.Fragment,null,wt&&_.createElement("div",(0,X.Z)({},Hi,{style:{height:0,width:0,overflow:"hidden"}}),fi(tn-1),fi(tn),fi(tn+1)),_.createElement(Pn.Z,{itemKey:"key",ref:Jt,data:Qt,height:It,itemHeight:fn,fullHeight:!1,onMouseDown:_n,onScroll:at,virtual:wt,direction:Lt,innerProps:wt?null:Hi},function(Kn,On){var Jn,ur=Kn.group,fr=Kn.groupOption,yr=Kn.data,er=Kn.label,Dr=Kn.value,qr=yr.key;if(ur){var Zr,_i=(Zr=yr.title)!==null&&Zr!==void 0?Zr:Gt(er)?er.toString():void 0;return _.createElement("div",{className:m()(Yt,"".concat(Yt,"-group")),title:_i},er!==void 0?er:qr)}var En=yr.disabled,vn=yr.title,kn=yr.children,Wn=yr.style,Mr=yr.className,fa=(0,O.Z)(yr,ln),Si=(0,un.Z)(fa,Hr),Ti=lr(Dr),$i="".concat(Yt,"-option"),ji=m()(Yt,$i,Mr,(Jn={},(0,H.Z)(Jn,"".concat($i,"-grouped"),fr),(0,H.Z)(Jn,"".concat($i,"-active"),tn===On&&!En),(0,H.Z)(Jn,"".concat($i,"-disabled"),En),(0,H.Z)(Jn,"".concat($i,"-selected"),Ti),Jn)),Gi=hi(Kn),Fa=!Bt||typeof Bt=="function"||Ti,ea=typeof Gi=="number"?Gi:Gi||Dr,$a=Gt(ea)?ea.toString():void 0;return vn!==void 0&&($a=vn),_.createElement("div",(0,X.Z)({},(0,I.Z)(Si),wt?{}:cr(Kn,On),{"aria-selected":Ti,className:ji,title:$a,onMouseMove:function(){tn===On||En||Bn(On)},onClick:function(){En||qn(Dr)},style:Wn}),_.createElement("div",{className:"".concat($i,"-content")},ea),_.isValidElement(Bt)||Ti,Fa&&_.createElement(A,{className:"".concat(Yt,"-option-state"),customizeIcon:Bt,customizeIconProps:{isSelected:Ti}},Ti?"\u2713":null))}))},Dn=_.forwardRef(An);Dn.displayName="OptionList";var hn=Dn;function In(fe){var he=fe.mode,Ce=fe.options,Se=fe.children,ze=fe.backfill,je=fe.allowClear,rt=fe.placeholder,ot=fe.getInputElement,$e=fe.showSearch,it=fe.onSearch,ut=fe.defaultOpen,ke=fe.autoFocus,at=fe.labelInValue,vt=fe.value,Ot=fe.inputValue,kt=fe.optionLabelProp,Zt=isMultiple(he),Ct=$e!==void 0?$e:Zt||he==="combobox",Bt=Ce||convertChildrenToData(Se);if(warning(he!=="tags"||Bt.every(function(Lt){return!Lt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),he==="tags"||he==="combobox"){var Vt=Bt.some(function(Lt){return Lt.options?Lt.options.some(function(It){return typeof("value"in It?It.value:It.key)=="number"}):typeof("value"in Lt?Lt.value:Lt.key)=="number"});warning(!Vt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(he!=="combobox"||!kt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(he==="combobox"||!ze,"`backfill` only works with `combobox` mode."),warning(he==="combobox"||!ot,"`getInputElement` only work with `combobox` mode."),noteOnce(he!=="combobox"||!ot||!je||!rt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),it&&!Ct&&he!=="combobox"&&he!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ut||ke,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),vt!=null){var lt=toArray(vt);warning(!at||lt.every(function(Lt){return _typeof(Lt)==="object"&&("key"in Lt||"value"in Lt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Zt||Array.isArray(vt),"`value` should be array when `mode` is `multiple` or `tags`")}if(Se){var wt=null;toNodeArray(Se).some(function(Lt){if(!React.isValidElement(Lt)||!Lt.type)return!1;var It=Lt,fn=It.type;if(fn.isSelectOption)return!1;if(fn.isSelectOptGroup){var Yt=toNodeArray(Lt.props.children).every(function(Qt){return!React.isValidElement(Qt)||!Lt.type||Qt.type.isSelectOption?!0:(wt=Qt.type,!1)});return!Yt}return wt=fn,!0}),wt&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(wt.displayName||wt.name||wt,"`.")),warning(Ot===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Un(fe,he){if(fe){var Ce=function Se(ze){for(var je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,rt=0;rt2&&arguments[2]!==void 0?arguments[2]:{},jn=Fn.source,Ir=jn===void 0?"keyboard":jn;Ou(Xn),rt&&Se==="combobox"&&Tn!==null&&Ir==="keyboard"&&ko(String(Tn))},[rt,Se]),zo=function(Xn,Fn,jn){var Ir=function(){var Vi,xs=Mr(Xn);return[tn?{label:xs==null?void 0:xs[cr.label],value:Xn,key:(Vi=xs==null?void 0:xs.key)!==null&&Vi!==void 0?Vi:Xn}:Xn,Ie(xs)]};if(Fn&&vt){var zr=Ir(),Es=(0,F.Z)(zr,2),ns=Es[0],zs=Es[1];vt(ns,zs)}else if(!Fn&&Ot&&jn!=="clear"){var or=Ir(),Fs=(0,F.Z)(or,2),wa=Fs[0],Lu=Fs[1];Ot(wa,Lu)}},mc=Wt(function(Tn,Xn){var Fn,jn=qn?Xn.selected:!0;jn?Fn=qn?[].concat((0,ee.Z)(Wn),[Tn]):[Tn]:Fn=Wn.filter(function(Ir){return Ir.value!==Tn}),$a(Fn),zo(Tn,jn),Se==="combobox"?ko(""):(!Le||at)&&(On(""),ko(""))}),Du=function(Xn,Fn){$a(Xn);var jn=Fn.type,Ir=Fn.values;(jn==="remove"||jn==="clear")&&Ir.forEach(function(zr){zo(zr.value,!1,jn)})},yc=function(Xn,Fn){if(On(Xn),ko(null),Fn.source==="submit"){var jn=(Xn||"").trim();if(jn){var Ir=Array.from(new Set([].concat((0,ee.Z)(Si),[jn])));$a(Ir),zo(jn,!0),On("")}return}Fn.source!=="blur"&&(Se==="combobox"&&$a(Xn),ut==null||ut(Xn))},_c=function(Xn){var Fn=Xn;Se!=="tags"&&(Fn=Xn.map(function(Ir){var zr=fr.get(Ir);return zr==null?void 0:zr.value}).filter(function(Ir){return Ir!==void 0}));var jn=Array.from(new Set([].concat((0,ee.Z)(Si),(0,ee.Z)(Fn))));$a(jn),jn.forEach(function(Ir){zo(Ir,!0)})},Cl=_.useMemo(function(){var Tn=Yt!==!1&&Zt!==!1;return(0,M.Z)((0,M.Z)({},Jn),{},{flattenOptions:ea,onActiveValue:Al,defaultActiveFirstOption:pc,onSelect:mc,menuItemSelectedIcon:fn,rawValues:Si,fieldNames:cr,virtual:Tn,direction:Qt,listHeight:_n,listItemHeight:cn,childrenAsData:Hr})},[Jn,ea,Al,pc,mc,fn,Si,cr,Yt,Zt,_n,cn,Hr]);return _.createElement(Kt.Provider,{value:Cl},_.createElement(Qe,(0,X.Z)({},Bn,{id:lr,prefixCls:je,ref:he,omitDomProps:ye,mode:Se,displayValues:fa,onDisplayValuesChange:Du,direction:Qt,searchValue:Kn,onSearch:yc,autoClearSearchValue:at,onSearchSplit:_c,dropdownMatchSelectWidth:Zt,OptionList:hn,emptyOptions:!ea.length,activeValue:Sl,activeDescendantId:"".concat(lr,"_list_").concat(ts)})))}),B=k;B.Option=pn,B.OptGroup=zt;var G=B,J=G},9296:function(Ae,Oe,K){"use strict";K.r(Oe),K.d(Oe,{ResizableTextArea:function(){return V},default:function(){return ne}});var X=K(72308),ee=K(77321),H=K(49618),M=K(62853),F=K(52487),O=K(74416),S=K(80702),x=K(92310),P=K.n(x),_=K(93681),p=K(5643),m=K(18929),D=K(59301),d=K(29301),v=K(34280),w=K(16089),T=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -4265,5 +4265,5 @@ void main() top:0 !important; right:0 !important; pointer-events: none !important; -`,A=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],C={},R;function u(le){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ve=le.getAttribute("id")||le.getAttribute("data-reactid")||le.getAttribute("name");if(ae&&C[ve])return C[ve];var se=window.getComputedStyle(le),de=se.getPropertyValue("box-sizing")||se.getPropertyValue("-moz-box-sizing")||se.getPropertyValue("-webkit-box-sizing"),Ee=parseFloat(se.getPropertyValue("padding-bottom"))+parseFloat(se.getPropertyValue("padding-top")),pe=parseFloat(se.getPropertyValue("border-bottom-width"))+parseFloat(se.getPropertyValue("border-top-width")),xe=A.map(function(Ne){return"".concat(Ne,":").concat(se.getPropertyValue(Ne))}).join(";"),Me={sizingStyle:xe,paddingSize:Ee,borderSize:pe,boxSizing:de};return ae&&ve&&(C[ve]=Me),Me}function f(le){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;R||(R=document.createElement("textarea"),R.setAttribute("tab-index","-1"),R.setAttribute("aria-hidden","true"),document.body.appendChild(R)),le.getAttribute("wrap")?R.setAttribute("wrap",le.getAttribute("wrap")):R.removeAttribute("wrap");var de=u(le,ae),Ee=de.paddingSize,pe=de.borderSize,xe=de.boxSizing,Me=de.sizingStyle;R.setAttribute("style","".concat(Me,";").concat(T)),R.value=le.value||le.placeholder||"";var Ne=void 0,We=void 0,tt,Je=R.scrollHeight;if(xe==="border-box"?Je+=pe:xe==="content-box"&&(Je-=Ee),ve!==null||se!==null){R.value=" ";var st=R.scrollHeight-Ee;ve!==null&&(Ne=st*ve,xe==="border-box"&&(Ne=Ne+Ee+pe),Je=Math.max(Ne,Je)),se!==null&&(We=st*se,xe==="border-box"&&(We=We+Ee+pe),tt=Je>We?"":"hidden",Je=Math.min(We,Je))}var yt={height:Je,overflowY:tt,resize:"none"};return Ne&&(yt.minHeight=Ne),We&&(yt.maxHeight=We),yt}var y=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],L=0,I=1,U=2,z=D.forwardRef(function(le,ae){var ve=le,se=ve.prefixCls,de=ve.onPressEnter,Ee=ve.defaultValue,pe=ve.value,xe=ve.autoSize,Me=ve.onResize,Ne=ve.className,We=ve.style,tt=ve.disabled,Je=ve.onChange,st=ve.onInternalAutoSize,yt=(0,P.Z)(ve,y),gt=(0,m.Z)(Ee,{value:pe,postState:function(zt){return zt!=null?zt:""}}),Ke=(0,F.Z)(gt,2),nt=Ke[0],Ze=Ke[1],Ve=function(zt){Ze(zt.target.value),Je==null||Je(zt)},Oe=D.useRef();D.useImperativeHandle(ae,function(){return{textArea:Oe.current}});var He=D.useMemo(function(){return xe&&(0,M.Z)(xe)==="object"?[xe.minRows,xe.maxRows]:[]},[xe]),be=(0,F.Z)(He,2),Ie=be[0],Te=be[1],Re=!!xe,Ge=function(){try{if(document.activeElement===Oe.current){var zt=Oe.current,$t=zt.selectionStart,pn=zt.selectionEnd,on=zt.scrollTop;Oe.current.setSelectionRange($t,pn),Oe.current.scrollTop=on}}catch(un){}},Le=D.useState(U),Ue=(0,F.Z)(Le,2),Qe=Ue[0],et=Ue[1],dt=D.useState(),mt=(0,F.Z)(dt,2),Tt=mt[0],At=mt[1],Ye=function(){et(L)};(0,v.Z)(function(){Re&&Ye()},[pe,Ie,Te,Re]),(0,v.Z)(function(){if(Qe===L)et(I);else if(Qe===I){var jt=f(Oe.current,!1,Ie,Te);et(U),At(jt)}else Ge()},[Qe]);var ft=D.useRef(),pt=function(){b.Z.cancel(ft.current)},_t=function(zt){Qe===U&&(Me==null||Me(zt),xe&&(pt(),ft.current=(0,b.Z)(function(){Ye()})))};D.useEffect(function(){return pt},[]);var Ot=Re?Tt:null,Wt=(0,ee.Z)((0,ee.Z)({},We),Ot);return(Qe===L||Qe===I)&&(Wt.overflowY="hidden",Wt.overflowX="hidden"),D.createElement(d.Z,{onResize:_t,disabled:!(xe||Me)},D.createElement("textarea",(0,X.Z)({},yt,{ref:Oe,style:Wt,className:O()(se,Ne,(0,H.Z)({},"".concat(se,"-disabled"),tt)),disabled:tt,value:nt,onChange:Ve})))}),V=z,Y=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function te(le,ae){return(0,S.Z)(le||"").slice(0,ae).join("")}function q(le,ae,ve,se){var de=ve;return le?de=te(ve,se):(0,S.Z)(ae||"").lengthse&&(de=ae),de}var oe=D.forwardRef(function(le,ae){var ve,se=le.defaultValue,de=le.value,Ee=le.onFocus,pe=le.onBlur,xe=le.onChange,Me=le.allowClear,Ne=le.maxLength,We=le.onCompositionStart,tt=le.onCompositionEnd,Je=le.suffix,st=le.prefixCls,yt=st===void 0?"rc-textarea":st,gt=le.classes,Ke=le.showCount,nt=le.className,Ze=le.style,Ve=le.disabled,Oe=le.hidden,He=le.classNames,be=le.styles,Ie=le.onResize,Te=(0,P.Z)(le,Y),Re=(0,m.Z)(se,{value:de,defaultValue:se}),Ge=(0,F.Z)(Re,2),Le=Ge[0],Ue=Ge[1],Qe=(0,D.useRef)(null),et=D.useState(!1),dt=(0,F.Z)(et,2),mt=dt[0],Tt=dt[1],At=D.useState(!1),Ye=(0,F.Z)(At,2),ft=Ye[0],pt=Ye[1],_t=D.useRef(),Ot=D.useRef(0),Wt=D.useState(null),jt=(0,F.Z)(Wt,2),zt=jt[0],$t=jt[1],pn=function(){var E;(E=Qe.current)===null||E===void 0||E.textArea.focus()};(0,D.useImperativeHandle)(ae,function(){return{resizableTextArea:Qe.current,focus:pn,blur:function(){var E;(E=Qe.current)===null||E===void 0||E.textArea.blur()}}}),(0,D.useEffect)(function(){Tt(function(ye){return!Ve&&ye})},[Ve]);var on=Number(Ne)>0,un=function(E){pt(!0),_t.current=Le,Ot.current=E.currentTarget.selectionStart,We==null||We(E)},On=function(E){pt(!1);var k=E.currentTarget.value;if(on){var B,G=Ot.current>=Ne+1||Ot.current===((B=_t.current)===null||B===void 0?void 0:B.length);k=q(G,_t.current,k,Ne)}k!==Le&&(Ue(k),(0,p.rJ)(E.currentTarget,E,xe,k)),tt==null||tt(E)},Mn=function(E){var k=E.target.value;if(!ft&&on){var B=E.target.selectionStart>=Ne+1||E.target.selectionStart===k.length||!E.target.selectionStart;k=q(B,Le,k,Ne)}Ue(k),(0,p.rJ)(E.currentTarget,E,xe,k)},Kt=function(E){var k=Te.onPressEnter,B=Te.onKeyDown;E.key==="Enter"&&k&&k(E),B==null||B(E)},rn=function(E){Tt(!0),Ee==null||Ee(E)},ln=function(E){Tt(!1),pe==null||pe(E)},Gt=function(E){var k;Ue(""),pn(),(0,p.rJ)((k=Qe.current)===null||k===void 0?void 0:k.textArea,E,xe)},An=(0,p.D7)(Le);!ft&&on&&de==null&&(An=te(An,Ne));var Dn=Je,hn;if(Ke){var In=(0,S.Z)(An).length;(0,M.Z)(Ke)==="object"?hn=Ke.formatter({value:An,count:In,maxLength:Ne}):hn="".concat(In).concat(on?" / ".concat(Ne):""),Dn=D.createElement(D.Fragment,null,Dn,D.createElement("span",{className:O()("".concat(yt,"-data-count"),He==null?void 0:He.count),style:be==null?void 0:be.count},hn))}var Un=function(E){var k;Ie==null||Ie(E),(k=Qe.current)!==null&&k!==void 0&&k.textArea.style.height&&$t(!0)},Cn=!Te.autoSize&&!Ke&&!Me,Ft=D.createElement(_.BaseInput,{value:An,allowClear:Me,handleReset:Gt,suffix:Dn,prefixCls:yt,classes:{affixWrapper:O()(gt==null?void 0:gt.affixWrapper,(ve={},(0,H.Z)(ve,"".concat(yt,"-show-count"),Ke),(0,H.Z)(ve,"".concat(yt,"-textarea-allow-clear"),Me),ve))},disabled:Ve,focused:mt,className:nt,style:(0,ee.Z)((0,ee.Z)({},Ze),zt&&!Cn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof hn=="string"?hn:void 0}},hidden:Oe,inputElement:D.createElement(V,(0,X.Z)({},Te,{onKeyDown:Kt,onChange:Mn,onFocus:rn,onBlur:ln,onCompositionStart:un,onCompositionEnd:On,className:He==null?void 0:He.textarea,style:(0,ee.Z)((0,ee.Z)({},be==null?void 0:be.textarea),{},{resize:Ze==null?void 0:Ze.resize}),disabled:Ve,prefixCls:yt,onResize:Un,ref:Qe}))});return Ft}),ie=oe,ne=ie},45680:function(Ae,Pe,K){"use strict";K.d(Pe,{Z:function(){return gt}});var X=K(72308),ee=K(62853),H=K(77321),M=K(49618),F=K(52487),P=K(74416),S=K(92310),x=K.n(S),O=K(29301),_=K(70425),p=K(34280),m=K(59301),D=K(4676),d=m.forwardRef(function(Ke,nt){var Ze=Ke.height,Ve=Ke.offsetY,Oe=Ke.offsetX,He=Ke.children,be=Ke.prefixCls,Ie=Ke.onInnerResize,Te=Ke.innerProps,Re=Ke.rtl,Ge=Ke.extra,Le={},Ue={display:"flex",flexDirection:"column"};return Ve!==void 0&&(Le={height:Ze,position:"relative",overflow:"hidden"},Ue=(0,H.Z)((0,H.Z)({},Ue),{},(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({transform:"translateY(".concat(Ve,"px)")},Re?"marginRight":"marginLeft",-Oe),"position","absolute"),"left",0),"right",0),"top",0))),m.createElement("div",{style:Le},m.createElement(O.Z,{onResize:function(et){var dt=et.offsetHeight;dt&&Ie&&Ie()}},m.createElement("div",(0,X.Z)({style:Ue,className:x()((0,M.Z)({},"".concat(be,"-holder-inner"),be)),ref:nt},Te),He,Ge)))});d.displayName="Filler";var v=d;function b(Ke){var nt=Ke.children,Ze=Ke.setRef,Ve=m.useCallback(function(Oe){Ze(Oe)},[]);return m.cloneElement(nt,{ref:Ve})}function T(Ke,nt,Ze,Ve,Oe,He,be,Ie){var Te=Ie.getKey;return Ke.slice(nt,Ze+1).map(function(Re,Ge){var Le=nt+Ge,Ue=be(Re,Le,{style:{width:Ve},offsetX:Oe}),Qe=Te(Re);return m.createElement(b,{key:Qe,setRef:function(dt){return He(Re,dt)}},Ue)})}function A(Ke,nt,Ze,Ve){var Oe=Ze-Ke,He=nt-Ze,be=Math.min(Oe,He)*2;if(Ve<=be){var Ie=Math.floor(Ve/2);return Ve%2?Ze+Ie+1:Ze-Ie}return Oe>He?Ze-(Ve-He):Ze+(Ve-Oe)}function C(Ke,nt,Ze){var Ve=Ke.length,Oe=nt.length,He,be;if(Ve===0&&Oe===0)return null;Ve2&&arguments[2]!==void 0?arguments[2]:!1,Le=Te?Re<0&&Ie.current.left||Re>0&&Ie.current.right:Re<0&&Ie.current.top||Re>0&&Ie.current.bottom;return Ge&&Le?(clearTimeout(He.current),Oe.current=!1):(!Le||Oe.current)&&be(),!Oe.current&&Le}};function I(Ke,nt,Ze,Ve,Oe,He,be){var Ie=(0,m.useRef)(0),Te=(0,m.useRef)(null),Re=(0,m.useRef)(null),Ge=(0,m.useRef)(!1),Le=L(nt,Ze,Ve,Oe);function Ue(At,Ye){if(u.Z.cancel(Te.current),!Le(!1,Ye)){var ft=At;if(!ft._virtualHandled)ft._virtualHandled=!0;else return;Ie.current+=Ye,Re.current=Ye,y||ft.preventDefault(),Te.current=(0,u.Z)(function(){var pt=Ge.current?10:1;be(Ie.current*pt,!1),Ie.current=0})}}function Qe(At,Ye){be(Ye,!0),y||At.preventDefault()}var et=(0,m.useRef)(null),dt=(0,m.useRef)(null);function mt(At){if(Ke){u.Z.cancel(dt.current),dt.current=(0,u.Z)(function(){et.current=null},2);var Ye=At.deltaX,ft=At.deltaY,pt=At.shiftKey,_t=Ye,Ot=ft;(et.current==="sx"||!et.current&&pt&&ft&&!Ye)&&(_t=ft,Ot=0,et.current="sx");var Wt=Math.abs(_t),jt=Math.abs(Ot);et.current===null&&(et.current=He&&Wt>jt?"x":"y"),et.current==="y"?Ue(At,Ot):Qe(At,_t)}}function Tt(At){Ke&&(Ge.current=At.detail===Re.current)}return[mt,Tt]}function U(Ke,nt,Ze,Ve){var Oe=m.useMemo(function(){return[new Map,[]]},[Ke,Ze.id,Ve]),He=(0,F.Z)(Oe,2),be=He[0],Ie=He[1],Te=function(Ge){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ge,Ue=be.get(Ge),Qe=be.get(Le);if(Ue===void 0||Qe===void 0)for(var et=Ke.length,dt=Ie.length;dt0&&arguments[0]!==void 0?arguments[0]:!1;Ge();var et=function(){var Tt=!1;Ie.current.forEach(function(At,Ye){if(At&&At.offsetParent){var ft=At.offsetHeight,pt=getComputedStyle(At),_t=pt.marginTop,Ot=pt.marginBottom,Wt=q(_t),jt=q(Ot),zt=ft+Wt+jt;Te.current.get(Ye)!==zt&&(Te.current.set(Ye,zt),Tt=!0)}}),Tt&&be(function(At){return At+1})};if(Qe)et();else{Re.current+=1;var dt=Re.current;Promise.resolve().then(function(){dt===Re.current&&et()})}}function Ue(Qe,et){var dt=Ke(Qe),mt=Ie.current.get(dt);et?(Ie.current.set(dt,et),Le()):Ie.current.delete(dt),!mt!=!et&&(et?nt==null||nt(Qe):Ze==null||Ze(Qe))}return(0,m.useEffect)(function(){return Ge},[]),[Ue,Le,Te.current,He]}var ie=14/15;function ne(Ke,nt,Ze){var Ve=(0,m.useRef)(!1),Oe=(0,m.useRef)(0),He=(0,m.useRef)(0),be=(0,m.useRef)(null),Ie=(0,m.useRef)(null),Te,Re=function(Qe){if(Ve.current){var et=Math.ceil(Qe.touches[0].pageX),dt=Math.ceil(Qe.touches[0].pageY),mt=Oe.current-et,Tt=He.current-dt,At=Math.abs(mt)>Math.abs(Tt);At?Oe.current=et:He.current=dt;var Ye=Ze(At,At?mt:Tt,!1,Qe);Ye&&Qe.preventDefault(),clearInterval(Ie.current),Ye&&(Ie.current=setInterval(function(){At?mt*=ie:Tt*=ie;var ft=Math.floor(At?mt:Tt);(!Ze(At,ft,!0)||Math.abs(ft)<=.1)&&clearInterval(Ie.current)},16))}},Ge=function(){Ve.current=!1,Te()},Le=function(Qe){Te(),Qe.touches.length===1&&!Ve.current&&(Ve.current=!0,Oe.current=Math.ceil(Qe.touches[0].pageX),He.current=Math.ceil(Qe.touches[0].pageY),be.current=Qe.target,be.current.addEventListener("touchmove",Re,{passive:!1}),be.current.addEventListener("touchend",Ge,{passive:!0}))};Te=function(){be.current&&(be.current.removeEventListener("touchmove",Re),be.current.removeEventListener("touchend",Ge))},(0,p.Z)(function(){return Ke&&nt.current.addEventListener("touchstart",Le,{passive:!0}),function(){var Ue;(Ue=nt.current)===null||Ue===void 0||Ue.removeEventListener("touchstart",Le),Te(),clearInterval(Ie.current)}},[Ke])}function le(Ke){return Math.floor(Math.pow(Ke,.5))}function ae(Ke,nt){var Ze="touches"in Ke?Ke.touches[0]:Ke;return Ze[nt?"pageX":"pageY"]-window[nt?"scrollX":"scrollY"]}function ve(Ke,nt,Ze){m.useEffect(function(){var Ve=nt.current;if(Ke&&Ve){var Oe=!1,He,be,Ie=function(){u.Z.cancel(He)},Te=function Ue(){Ie(),He=(0,u.Z)(function(){Ze(be),Ue()})},Re=function(Qe){if(!(Qe.target.draggable||Qe.button!==0)){var et=Qe;et._virtualHandled||(et._virtualHandled=!0,Oe=!0)}},Ge=function(){Oe=!1,Ie()},Le=function(Qe){if(Oe){var et=ae(Qe,!1),dt=Ve.getBoundingClientRect(),mt=dt.top,Tt=dt.bottom;if(et<=mt){var At=mt-et;be=-le(At),Te()}else if(et>=Tt){var Ye=et-Tt;be=le(Ye),Te()}else Ie()}};return Ve.addEventListener("mousedown",Re),Ve.ownerDocument.addEventListener("mouseup",Ge),Ve.ownerDocument.addEventListener("mousemove",Le),function(){Ve.removeEventListener("mousedown",Re),Ve.ownerDocument.removeEventListener("mouseup",Ge),Ve.ownerDocument.removeEventListener("mousemove",Le),Ie()}}},[Ke])}var se=10;function de(Ke,nt,Ze,Ve,Oe,He,be,Ie){var Te=m.useRef(),Re=m.useState(null),Ge=(0,F.Z)(Re,2),Le=Ge[0],Ue=Ge[1];return(0,p.Z)(function(){if(Le&&Le.times=0;un-=1){var On=Oe(nt[un]),Mn=Ze.get(On);if(Mn===void 0){At=!0;break}if(on-=Mn,on<=0)break}switch(pt){case"top":ft=Ot-mt;break;case"bottom":ft=Wt-Tt+mt;break;default:{var Kt=Ke.current.scrollTop,rn=Kt+Tt;Otrn&&(Ye="bottom")}}ft!==null&&be(ft),ft!==Le.lastTop&&(At=!0)}At&&Ue((0,H.Z)((0,H.Z)({},Le),{},{times:Le.times+1,targetAlign:Ye,lastTop:ft}))}},[Le,Ke.current]),function(Qe){if(Qe==null){Ie();return}if(u.Z.cancel(Te.current),typeof Qe=="number")be(Qe);else if(Qe&&(0,ee.Z)(Qe)==="object"){var et,dt=Qe.align;"index"in Qe?et=Qe.index:et=nt.findIndex(function(At){return Oe(At)===Qe.key});var mt=Qe.offset,Tt=mt===void 0?0:mt;Ue({times:0,index:et,offset:Tt,originAlign:dt})}}}var Ee=m.forwardRef(function(Ke,nt){var Ze=Ke.prefixCls,Ve=Ke.rtl,Oe=Ke.scrollOffset,He=Ke.scrollRange,be=Ke.onStartMove,Ie=Ke.onStopMove,Te=Ke.onScroll,Re=Ke.horizontal,Ge=Ke.spinSize,Le=Ke.containerSize,Ue=Ke.style,Qe=Ke.thumbStyle,et=Ke.showScrollBar,dt=m.useState(!1),mt=(0,F.Z)(dt,2),Tt=mt[0],At=mt[1],Ye=m.useState(null),ft=(0,F.Z)(Ye,2),pt=ft[0],_t=ft[1],Ot=m.useState(null),Wt=(0,F.Z)(Ot,2),jt=Wt[0],zt=Wt[1],$t=!Ve,pn=m.useRef(),on=m.useRef(),un=m.useState(et),On=(0,F.Z)(un,2),Mn=On[0],Kt=On[1],rn=m.useRef(),ln=function(){et===!0||et===!1||(clearTimeout(rn.current),Kt(!0),rn.current=setTimeout(function(){Kt(!1)},3e3))},Gt=He-Le||0,An=Le-Ge||0,Dn=m.useMemo(function(){if(Oe===0||Gt===0)return 0;var B=Oe/Gt;return B*An},[Oe,Gt,An]),hn=function(G){G.stopPropagation(),G.preventDefault()},In=m.useRef({top:Dn,dragging:Tt,pageY:pt,startTop:jt});In.current={top:Dn,dragging:Tt,pageY:pt,startTop:jt};var Un=function(G){At(!0),_t(ae(G,Re)),zt(In.current.top),be(),G.stopPropagation(),G.preventDefault()};m.useEffect(function(){var B=function(he){he.preventDefault()},G=pn.current,J=on.current;return G.addEventListener("touchstart",B,{passive:!1}),J.addEventListener("touchstart",Un,{passive:!1}),function(){G.removeEventListener("touchstart",B),J.removeEventListener("touchstart",Un)}},[]);var Cn=m.useRef();Cn.current=Gt;var Ft=m.useRef();Ft.current=An,m.useEffect(function(){if(Tt){var B,G=function(he){var Ce=In.current,Se=Ce.dragging,ze=Ce.pageY,je=Ce.startTop;u.Z.cancel(B);var rt=pn.current.getBoundingClientRect(),ot=Le/(Re?rt.width:rt.height);if(Se){var $e=(ae(he,Re)-ze)*ot,it=je;!$t&&Re?it-=$e:it+=$e;var ut=Cn.current,ke=Ft.current,at=ke?it/ke:0,vt=Math.ceil(at*ut);vt=Math.max(vt,0),vt=Math.min(vt,ut),B=(0,u.Z)(function(){Te(vt,Re)})}},J=function(){At(!1),Ie()};return window.addEventListener("mousemove",G,{passive:!0}),window.addEventListener("touchmove",G,{passive:!0}),window.addEventListener("mouseup",J,{passive:!0}),window.addEventListener("touchend",J,{passive:!0}),function(){window.removeEventListener("mousemove",G),window.removeEventListener("touchmove",G),window.removeEventListener("mouseup",J),window.removeEventListener("touchend",J),u.Z.cancel(B)}}},[Tt]),m.useEffect(function(){return ln(),function(){clearTimeout(rn.current)}},[Oe]),m.useImperativeHandle(nt,function(){return{delayHidden:ln}});var ye="".concat(Ze,"-scrollbar"),E={position:"absolute",visibility:Mn?null:"hidden"},k={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Re?(E.height=8,E.left=0,E.right=0,E.bottom=0,k.height="100%",k.width=Ge,$t?k.left=Dn:k.right=Dn):(E.width=8,E.top=0,E.bottom=0,$t?E.right=0:E.left=0,k.width="100%",k.height=Ge,k.top=Dn),m.createElement("div",{ref:pn,className:x()(ye,(0,M.Z)((0,M.Z)((0,M.Z)({},"".concat(ye,"-horizontal"),Re),"".concat(ye,"-vertical"),!Re),"".concat(ye,"-visible"),Mn)),style:(0,H.Z)((0,H.Z)({},E),Ue),onMouseDown:hn,onMouseMove:ln},m.createElement("div",{ref:on,className:x()("".concat(ye,"-thumb"),(0,M.Z)({},"".concat(ye,"-thumb-moving"),Tt)),style:(0,H.Z)((0,H.Z)({},k),Qe),onMouseDown:Un}))}),pe=Ee,xe=20;function Me(){var Ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Ze=Ke/nt*Ke;return isNaN(Ze)&&(Ze=0),Ze=Math.max(Ze,xe),Math.floor(Ze)}var Ne=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],We=[],tt={overflowY:"auto",overflowAnchor:"none"};function Je(Ke,nt){var Ze=Ke.prefixCls,Ve=Ze===void 0?"rc-virtual-list":Ze,Oe=Ke.className,He=Ke.height,be=Ke.itemHeight,Ie=Ke.fullHeight,Te=Ie===void 0?!0:Ie,Re=Ke.style,Ge=Ke.data,Le=Ke.children,Ue=Ke.itemKey,Qe=Ke.virtual,et=Ke.direction,dt=Ke.scrollWidth,mt=Ke.component,Tt=mt===void 0?"div":mt,At=Ke.onScroll,Ye=Ke.onVirtualScroll,ft=Ke.onVisibleChange,pt=Ke.innerProps,_t=Ke.extraRender,Ot=Ke.styles,Wt=Ke.showScrollBar,jt=Wt===void 0?"optional":Wt,zt=(0,P.Z)(Ke,Ne),$t=m.useCallback(function(En){return typeof Ue=="function"?Ue(En):En==null?void 0:En[Ue]},[Ue]),pn=oe($t,null,null),on=(0,F.Z)(pn,4),un=on[0],On=on[1],Mn=on[2],Kt=on[3],rn=!!(Qe!==!1&&He&&be),ln=m.useMemo(function(){return Object.values(Mn.maps).reduce(function(En,vn){return En+vn},0)},[Mn.id,Mn.maps]),Gt=rn&&Ge&&(Math.max(be*Ge.length,ln)>He||!!dt),An=et==="rtl",Dn=x()(Ve,(0,M.Z)({},"".concat(Ve,"-rtl"),An),Oe),hn=Ge||We,In=(0,m.useRef)(),Un=(0,m.useRef)(),Cn=(0,m.useRef)(),Ft=(0,m.useState)(0),ye=(0,F.Z)(Ft,2),E=ye[0],k=ye[1],B=(0,m.useState)(0),G=(0,F.Z)(B,2),J=G[0],fe=G[1],he=(0,m.useState)(!1),Ce=(0,F.Z)(he,2),Se=Ce[0],ze=Ce[1],je=function(){ze(!0)},rt=function(){ze(!1)},ot={getKey:$t};function $e(En){k(function(vn){var kn;typeof En=="function"?kn=En(vn):kn=En;var Wn=cn(kn);return In.current.scrollTop=Wn,Wn})}var it=(0,m.useRef)({start:0,end:hn.length}),ut=(0,m.useRef)(),ke=R(hn,$t),at=(0,F.Z)(ke,1),vt=at[0];ut.current=vt;var Pt=m.useMemo(function(){if(!rn)return{scrollHeight:void 0,start:0,end:hn.length-1,offset:void 0};if(!Gt){var En;return{scrollHeight:((En=Un.current)===null||En===void 0?void 0:En.offsetHeight)||0,start:0,end:hn.length-1,offset:void 0}}for(var vn=0,kn,Wn,Mr,fa=hn.length,Si=0;Si=E&&kn===void 0&&(kn=Si,Wn=vn),Gi>E+He&&Mr===void 0&&(Mr=Si),vn=Gi}return kn===void 0&&(kn=0,Wn=0,Mr=Math.ceil(He/be)),Mr===void 0&&(Mr=hn.length-1),Mr=Math.min(Mr+1,hn.length-1),{scrollHeight:vn,start:kn,end:Mr,offset:Wn}},[Gt,rn,E,hn,Kt,He]),kt=Pt.scrollHeight,Zt=Pt.start,Ct=Pt.end,Bt=Pt.offset;it.current.start=Zt,it.current.end=Ct,m.useLayoutEffect(function(){var En=Mn.getRecord();if(En.size===1){var vn=Array.from(En)[0],kn=hn[Zt];if(kn){var Wn=$t(kn);if(Wn===vn){var Mr=Mn.get(vn),fa=Mr-be;$e(function(Si){return Si+fa})}}}Mn.resetRecord()},[kt]);var Vt=m.useState({width:0,height:He}),lt=(0,F.Z)(Vt,2),wt=lt[0],Lt=lt[1],It=function(vn){Lt({width:vn.offsetWidth,height:vn.offsetHeight})},fn=(0,m.useRef)(),Yt=(0,m.useRef)(),Qt=m.useMemo(function(){return Me(wt.width,dt)},[wt.width,dt]),Jt=m.useMemo(function(){return Me(wt.height,kt)},[wt.height,kt]),_n=kt-He,yn=(0,m.useRef)(_n);yn.current=_n;function cn(En){var vn=En;return Number.isNaN(yn.current)||(vn=Math.min(vn,yn.current)),vn=Math.max(vn,0),vn}var Zn=E<=0,Nn=E>=_n,tn=J<=0,Ln=J>=dt,Bn=L(Zn,Nn,tn,Ln),lr=function(){return{x:An?-J:J,y:E}},qn=(0,m.useRef)(lr()),Hr=(0,_.useEvent)(function(En){if(Ye){var vn=(0,H.Z)((0,H.Z)({},lr()),En);(qn.current.x!==vn.x||qn.current.y!==vn.y)&&(Ye(vn),qn.current=vn)}});function hi(En,vn){var kn=En;vn?((0,D.flushSync)(function(){fe(kn)}),Hr()):$e(kn)}function cr(En){var vn=En.currentTarget.scrollTop;vn!==E&&$e(vn),At==null||At(En),Hr()}var fi=function(vn){var kn=vn,Wn=dt?dt-wt.width:0;return kn=Math.max(kn,0),kn=Math.min(kn,Wn),kn},Hi=(0,_.useEvent)(function(En,vn){vn?((0,D.flushSync)(function(){fe(function(kn){var Wn=kn+(An?-En:En);return fi(Wn)})}),Hr()):$e(function(kn){var Wn=kn+En;return Wn})}),Kn=I(rn,Zn,Nn,tn,Ln,!!dt,Hi),Pn=(0,F.Z)(Kn,2),Jn=Pn[0],ur=Pn[1];ne(rn,In,function(En,vn,kn,Wn){var Mr=Wn;return Bn(En,vn,kn)?!1:!Mr||!Mr._virtualHandled?(Mr&&(Mr._virtualHandled=!0),Jn({preventDefault:function(){},deltaX:En?vn:0,deltaY:En?0:vn}),!0):!1}),ve(Gt,In,function(En){$e(function(vn){return vn+En})}),(0,p.Z)(function(){function En(kn){var Wn=Zn&&kn.detail<0,Mr=Nn&&kn.detail>0;rn&&!Wn&&!Mr&&kn.preventDefault()}var vn=In.current;return vn.addEventListener("wheel",Jn,{passive:!1}),vn.addEventListener("DOMMouseScroll",ur,{passive:!0}),vn.addEventListener("MozMousePixelScroll",En,{passive:!1}),function(){vn.removeEventListener("wheel",Jn),vn.removeEventListener("DOMMouseScroll",ur),vn.removeEventListener("MozMousePixelScroll",En)}},[rn,Zn,Nn]),(0,p.Z)(function(){if(dt){var En=fi(J);fe(En),Hr({x:En})}},[wt.width,dt]);var fr=function(){var vn,kn;(vn=fn.current)===null||vn===void 0||vn.delayHidden(),(kn=Yt.current)===null||kn===void 0||kn.delayHidden()},yr=de(In,hn,Mn,be,$t,function(){return On(!0)},$e,fr);m.useImperativeHandle(nt,function(){return{nativeElement:Cn.current,getScrollInfo:lr,scrollTo:function(vn){function kn(Wn){return Wn&&(0,ee.Z)(Wn)==="object"&&("left"in Wn||"top"in Wn)}kn(vn)?(vn.left!==void 0&&fe(fi(vn.left)),yr(vn.top)):yr(vn)}}}),(0,p.Z)(function(){if(ft){var En=hn.slice(Zt,Ct+1);ft(En,hn)}},[Zt,Ct,hn]);var er=U(hn,$t,Mn,be),Dr=_t==null?void 0:_t({start:Zt,end:Ct,virtual:Gt,offsetX:J,offsetY:Bt,rtl:An,getSize:er}),qr=T(hn,Zt,Ct,dt,J,un,Le,ot),Zr=null;He&&(Zr=(0,H.Z)((0,M.Z)({},Te?"height":"maxHeight",He),tt),rn&&(Zr.overflowY="hidden",dt&&(Zr.overflowX="hidden"),Se&&(Zr.pointerEvents="none")));var _i={};return An&&(_i.dir="rtl"),m.createElement("div",(0,X.Z)({ref:Cn,style:(0,H.Z)((0,H.Z)({},Re),{},{position:"relative"}),className:Dn},_i,zt),m.createElement(O.Z,{onResize:It},m.createElement(Tt,{className:"".concat(Ve,"-holder"),style:Zr,ref:In,onScroll:cr,onMouseEnter:fr},m.createElement(v,{prefixCls:Ve,height:kt,offsetX:J,offsetY:Bt,scrollWidth:dt,onInnerResize:On,ref:Un,innerProps:pt,rtl:An,extra:Dr},qr))),Gt&&kt>He&&m.createElement(pe,{ref:fn,prefixCls:Ve,scrollOffset:E,scrollRange:kt,rtl:An,onScroll:hi,onStartMove:je,onStopMove:rt,spinSize:Jt,containerSize:wt.height,style:Ot==null?void 0:Ot.verticalScrollBar,thumbStyle:Ot==null?void 0:Ot.verticalScrollBarThumb,showScrollBar:jt}),Gt&&dt>wt.width&&m.createElement(pe,{ref:Yt,prefixCls:Ve,scrollOffset:J,scrollRange:dt,rtl:An,onScroll:hi,onStartMove:je,onStopMove:rt,spinSize:Qt,containerSize:wt.width,horizontal:!0,style:Ot==null?void 0:Ot.horizontalScrollBar,thumbStyle:Ot==null?void 0:Ot.horizontalScrollBarThumb,showScrollBar:jt}))}var st=m.forwardRef(Je);st.displayName="List";var yt=st,gt=yt},75029:function(Ae,Pe,K){"use strict";var X=K(22948),ee=Array.prototype.concat,H=Array.prototype.slice,M=Ae.exports=function(P){for(var S=[],x=0,O=P.length;x1&&arguments[1]!==void 0?arguments[1]:60,M=null;return function(){for(var F=this,P=arguments.length,S=new Array(P),x=0;xtypeof O=="object"&&O!=null&&O.nodeType===1,ee=(O,_)=>(!_||O!=="hidden")&&O!=="visible"&&O!=="clip",H=(O,_)=>{if(O.clientHeight{const D=(d=>{if(!d.ownerDocument||!d.ownerDocument.defaultView)return null;try{return d.ownerDocument.defaultView.frameElement}catch(v){return null}})(m);return!!D&&(D.clientHeightd_||d>O&&v<_?0:d<=O&&b<=p||v>=_&&b>=p?d-O-m:v>_&&bp?v-_+D:0,F=O=>{const _=O.parentElement;return _==null?O.getRootNode().host||null:_},P=(O,_)=>{var p,m,D,d;if(typeof document=="undefined")return[];const{scrollMode:v,block:b,inline:T,boundary:A,skipOverflowHiddenElements:C}=_,R=typeof A=="function"?A:pe=>pe!==A;if(!X(O))throw new TypeError("Invalid target");const u=document.scrollingElement||document.documentElement,f=[];let y=O;for(;X(y)&&R(y);){if(y=F(y),y===u){f.push(y);break}y!=null&&y===document.body&&H(y)&&!H(document.documentElement)||y!=null&&H(y,C)&&f.push(y)}const L=(m=(p=window.visualViewport)==null?void 0:p.width)!=null?m:innerWidth,I=(d=(D=window.visualViewport)==null?void 0:D.height)!=null?d:innerHeight,{scrollX:U,scrollY:z}=window,{height:V,width:Y,top:te,right:q,bottom:oe,left:ie}=O.getBoundingClientRect(),{top:ne,right:le,bottom:ae,left:ve}=(pe=>{const xe=window.getComputedStyle(pe);return{top:parseFloat(xe.scrollMarginTop)||0,right:parseFloat(xe.scrollMarginRight)||0,bottom:parseFloat(xe.scrollMarginBottom)||0,left:parseFloat(xe.scrollMarginLeft)||0}})(O);let se=b==="start"||b==="nearest"?te-ne:b==="end"?oe+ae:te+V/2-ne+ae,de=T==="center"?ie+Y/2-ve+le:T==="end"?q+le:ie-ve;const Ee=[];for(let pe=0;pe=0&&ie>=0&&oe<=I&&q<=L&&(xe===u&&!H(xe)||te>=We&&oe<=Je&&ie>=st&&q<=tt))return Ee;const yt=getComputedStyle(xe),gt=parseInt(yt.borderLeftWidth,10),Ke=parseInt(yt.borderTopWidth,10),nt=parseInt(yt.borderRightWidth,10),Ze=parseInt(yt.borderBottomWidth,10);let Ve=0,Oe=0;const He="offsetWidth"in xe?xe.offsetWidth-xe.clientWidth-gt-nt:0,be="offsetHeight"in xe?xe.offsetHeight-xe.clientHeight-Ke-Ze:0,Ie="offsetWidth"in xe?xe.offsetWidth===0?0:Ne/xe.offsetWidth:0,Te="offsetHeight"in xe?xe.offsetHeight===0?0:Me/xe.offsetHeight:0;if(u===xe)Ve=b==="start"?se:b==="end"?se-I:b==="nearest"?M(z,z+I,I,Ke,Ze,z+se,z+se+V,V):se-I/2,Oe=T==="start"?de:T==="center"?de-L/2:T==="end"?de-L:M(U,U+L,L,gt,nt,U+de,U+de+Y,Y),Ve=Math.max(0,Ve+z),Oe=Math.max(0,Oe+U);else{Ve=b==="start"?se-We-Ke:b==="end"?se-Je+Ze+be:b==="nearest"?M(We,Je,Me,Ke,Ze+be,se,se+V,V):se-(We+Me/2)+be/2,Oe=T==="start"?de-st-gt:T==="center"?de-(st+Ne/2)+He/2:T==="end"?de-tt+nt+He:M(st,tt,Ne,gt,nt+He,de,de+Y,Y);const{scrollLeft:Re,scrollTop:Ge}=xe;Ve=Te===0?0:Math.max(0,Math.min(Ge+Ve/Te,xe.scrollHeight-Me/Te+be)),Oe=Ie===0?0:Math.max(0,Math.min(Re+Oe/Ie,xe.scrollWidth-Ne/Ie+He)),se+=Ge-Ve,de+=Re-Oe}Ee.push({el:xe,top:Ve,left:Oe})}return Ee},S=O=>O===!1?{block:"end",inline:"nearest"}:(_=>_===Object(_)&&Object.keys(_).length!==0)(O)?O:{block:"start",inline:"nearest"};function x(O,_){if(!O.isConnected||!(D=>{let d=D;for(;d&&d.parentNode;){if(d.parentNode===document)return!0;d=d.parentNode instanceof ShadowRoot?d.parentNode.host:d.parentNode}return!1})(O))return;const p=(D=>{const d=window.getComputedStyle(D);return{top:parseFloat(d.scrollMarginTop)||0,right:parseFloat(d.scrollMarginRight)||0,bottom:parseFloat(d.scrollMarginBottom)||0,left:parseFloat(d.scrollMarginLeft)||0}})(O);if((D=>typeof D=="object"&&typeof D.behavior=="function")(_))return _.behavior(P(O,_));const m=typeof _=="boolean"||_==null?void 0:_.behavior;for(const{el:D,top:d,left:v}of P(O,S(_))){const b=d-p.top+p.bottom,T=v-p.left+p.right;D.scroll({top:b,left:T,behavior:m})}}},80813:function(Ae,Pe,K){"use strict";K.d(Pe,{CR:function(){return T},Jh:function(){return D},Q_:function(){return te},XA:function(){return b},ZT:function(){return ee},_T:function(){return M},ev:function(){return R},mG:function(){return m},pi:function(){return H},pr:function(){return C}});var X=function(se,de){return X=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ee,pe){Ee.__proto__=pe}||function(Ee,pe){for(var xe in pe)Object.prototype.hasOwnProperty.call(pe,xe)&&(Ee[xe]=pe[xe])},X(se,de)};function ee(se,de){if(typeof de!="function"&&de!==null)throw new TypeError("Class extends value "+String(de)+" is not a constructor or null");X(se,de);function Ee(){this.constructor=se}se.prototype=de===null?Object.create(de):(Ee.prototype=de.prototype,new Ee)}var H=function(){return H=Object.assign||function(de){for(var Ee,pe=1,xe=arguments.length;pe=0;We--)(Ne=se[We])&&(Me=(xe<3?Ne(Me):xe>3?Ne(de,Ee,Me):Ne(de,Ee))||Me);return xe>3&&Me&&Object.defineProperty(de,Ee,Me),Me}function P(se,de){return function(Ee,pe){de(Ee,pe,se)}}function S(se,de,Ee,pe,xe,Me){function Ne(Oe){if(Oe!==void 0&&typeof Oe!="function")throw new TypeError("Function expected");return Oe}for(var We=pe.kind,tt=We==="getter"?"get":We==="setter"?"set":"value",Je=!de&&se?pe.static?se:se.prototype:null,st=de||(Je?Object.getOwnPropertyDescriptor(Je,pe.name):{}),yt,gt=!1,Ke=Ee.length-1;Ke>=0;Ke--){var nt={};for(var Ze in pe)nt[Ze]=Ze==="access"?{}:pe[Ze];for(var Ze in pe.access)nt.access[Ze]=pe.access[Ze];nt.addInitializer=function(Oe){if(gt)throw new TypeError("Cannot add initializers after decoration has completed");Me.push(Ne(Oe||null))};var Ve=(0,Ee[Ke])(We==="accessor"?{get:st.get,set:st.set}:st[tt],nt);if(We==="accessor"){if(Ve===void 0)continue;if(Ve===null||typeof Ve!="object")throw new TypeError("Object expected");(yt=Ne(Ve.get))&&(st.get=yt),(yt=Ne(Ve.set))&&(st.set=yt),(yt=Ne(Ve.init))&&xe.unshift(yt)}else(yt=Ne(Ve))&&(We==="field"?xe.unshift(yt):st[tt]=yt)}Je&&Object.defineProperty(Je,pe.name,st),gt=!0}function x(se,de,Ee){for(var pe=arguments.length>2,xe=0;xe0&&Me[Me.length-1])&&(Je[0]===6||Je[0]===2)){Ee=0;continue}if(Je[0]===3&&(!Me||Je[1]>Me[0]&&Je[1]=se.length&&(se=void 0),{value:se&&se[pe++],done:!se}}};throw new TypeError(de?"Object is not iterable.":"Symbol.iterator is not defined.")}function T(se,de){var Ee=typeof Symbol=="function"&&se[Symbol.iterator];if(!Ee)return se;var pe=Ee.call(se),xe,Me=[],Ne;try{for(;(de===void 0||de-- >0)&&!(xe=pe.next()).done;)Me.push(xe.value)}catch(We){Ne={error:We}}finally{try{xe&&!xe.done&&(Ee=pe.return)&&Ee.call(pe)}finally{if(Ne)throw Ne.error}}return Me}function A(){for(var se=[],de=0;de1||tt(Ke,Ze)})},nt&&(xe[Ke]=nt(xe[Ke])))}function tt(Ke,nt){try{Je(pe[Ke](nt))}catch(Ze){gt(Me[0][3],Ze)}}function Je(Ke){Ke.value instanceof u?Promise.resolve(Ke.value.v).then(st,yt):gt(Me[0][2],Ke)}function st(Ke){tt("next",Ke)}function yt(Ke){tt("throw",Ke)}function gt(Ke,nt){Ke(nt),Me.shift(),Me.length&&tt(Me[0][0],Me[0][1])}}function y(se){var de,Ee;return de={},pe("next"),pe("throw",function(xe){throw xe}),pe("return"),de[Symbol.iterator]=function(){return this},de;function pe(xe,Me){de[xe]=se[xe]?function(Ne){return(Ee=!Ee)?{value:u(se[xe](Ne)),done:!1}:Me?Me(Ne):Ne}:Me}}function L(se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var de=se[Symbol.asyncIterator],Ee;return de?de.call(se):(se=typeof b=="function"?b(se):se[Symbol.iterator](),Ee={},pe("next"),pe("throw"),pe("return"),Ee[Symbol.asyncIterator]=function(){return this},Ee);function pe(Me){Ee[Me]=se[Me]&&function(Ne){return new Promise(function(We,tt){Ne=se[Me](Ne),xe(We,tt,Ne.done,Ne.value)})}}function xe(Me,Ne,We,tt){Promise.resolve(tt).then(function(Je){Me({value:Je,done:We})},Ne)}}function I(se,de){return Object.defineProperty?Object.defineProperty(se,"raw",{value:de}):se.raw=de,se}var U=Object.create?function(se,de){Object.defineProperty(se,"default",{enumerable:!0,value:de})}:function(se,de){se.default=de},z=function(se){return z=Object.getOwnPropertyNames||function(de){var Ee=[];for(var pe in de)Object.prototype.hasOwnProperty.call(de,pe)&&(Ee[Ee.length]=pe);return Ee},z(se)};function V(se){if(se&&se.__esModule)return se;var de={};if(se!=null)for(var Ee=z(se),pe=0;pe1&&arguments[1]!==void 0?arguments[1]:!1,ve=le.getAttribute("id")||le.getAttribute("data-reactid")||le.getAttribute("name");if(ae&&C[ve])return C[ve];var se=window.getComputedStyle(le),de=se.getPropertyValue("box-sizing")||se.getPropertyValue("-moz-box-sizing")||se.getPropertyValue("-webkit-box-sizing"),Ee=parseFloat(se.getPropertyValue("padding-bottom"))+parseFloat(se.getPropertyValue("padding-top")),pe=parseFloat(se.getPropertyValue("border-bottom-width"))+parseFloat(se.getPropertyValue("border-top-width")),xe=A.map(function(Ne){return"".concat(Ne,":").concat(se.getPropertyValue(Ne))}).join(";"),Me={sizingStyle:xe,paddingSize:Ee,borderSize:pe,boxSizing:de};return ae&&ve&&(C[ve]=Me),Me}function f(le){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;R||(R=document.createElement("textarea"),R.setAttribute("tab-index","-1"),R.setAttribute("aria-hidden","true"),document.body.appendChild(R)),le.getAttribute("wrap")?R.setAttribute("wrap",le.getAttribute("wrap")):R.removeAttribute("wrap");var de=u(le,ae),Ee=de.paddingSize,pe=de.borderSize,xe=de.boxSizing,Me=de.sizingStyle;R.setAttribute("style","".concat(Me,";").concat(T)),R.value=le.value||le.placeholder||"";var Ne=void 0,We=void 0,tt,Je=R.scrollHeight;if(xe==="border-box"?Je+=pe:xe==="content-box"&&(Je-=Ee),ve!==null||se!==null){R.value=" ";var st=R.scrollHeight-Ee;ve!==null&&(Ne=st*ve,xe==="border-box"&&(Ne=Ne+Ee+pe),Je=Math.max(Ne,Je)),se!==null&&(We=st*se,xe==="border-box"&&(We=We+Ee+pe),tt=Je>We?"":"hidden",Je=Math.min(We,Je))}var yt={height:Je,overflowY:tt,resize:"none"};return Ne&&(yt.minHeight=Ne),We&&(yt.maxHeight=We),yt}var y=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],L=0,I=1,U=2,z=D.forwardRef(function(le,ae){var ve=le,se=ve.prefixCls,de=ve.onPressEnter,Ee=ve.defaultValue,pe=ve.value,xe=ve.autoSize,Me=ve.onResize,Ne=ve.className,We=ve.style,tt=ve.disabled,Je=ve.onChange,st=ve.onInternalAutoSize,yt=(0,O.Z)(ve,y),gt=(0,m.Z)(Ee,{value:pe,postState:function(zt){return zt!=null?zt:""}}),Ke=(0,F.Z)(gt,2),nt=Ke[0],Ze=Ke[1],Ve=function(zt){Ze(zt.target.value),Je==null||Je(zt)},Pe=D.useRef();D.useImperativeHandle(ae,function(){return{textArea:Pe.current}});var He=D.useMemo(function(){return xe&&(0,M.Z)(xe)==="object"?[xe.minRows,xe.maxRows]:[]},[xe]),be=(0,F.Z)(He,2),Ie=be[0],Te=be[1],Re=!!xe,Ge=function(){try{if(document.activeElement===Pe.current){var zt=Pe.current,$t=zt.selectionStart,pn=zt.selectionEnd,on=zt.scrollTop;Pe.current.setSelectionRange($t,pn),Pe.current.scrollTop=on}}catch(un){}},Le=D.useState(U),Ue=(0,F.Z)(Le,2),Qe=Ue[0],et=Ue[1],dt=D.useState(),mt=(0,F.Z)(dt,2),Tt=mt[0],At=mt[1],Ye=function(){et(L)};(0,v.Z)(function(){Re&&Ye()},[pe,Ie,Te,Re]),(0,v.Z)(function(){if(Qe===L)et(I);else if(Qe===I){var jt=f(Pe.current,!1,Ie,Te);et(U),At(jt)}else Ge()},[Qe]);var ft=D.useRef(),pt=function(){w.Z.cancel(ft.current)},_t=function(zt){Qe===U&&(Me==null||Me(zt),xe&&(pt(),ft.current=(0,w.Z)(function(){Ye()})))};D.useEffect(function(){return pt},[]);var Pt=Re?Tt:null,Wt=(0,ee.Z)((0,ee.Z)({},We),Pt);return(Qe===L||Qe===I)&&(Wt.overflowY="hidden",Wt.overflowX="hidden"),D.createElement(d.Z,{onResize:_t,disabled:!(xe||Me)},D.createElement("textarea",(0,X.Z)({},yt,{ref:Pe,style:Wt,className:P()(se,Ne,(0,H.Z)({},"".concat(se,"-disabled"),tt)),disabled:tt,value:nt,onChange:Ve})))}),V=z,Y=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function te(le,ae){return(0,S.Z)(le||"").slice(0,ae).join("")}function q(le,ae,ve,se){var de=ve;return le?de=te(ve,se):(0,S.Z)(ae||"").lengthse&&(de=ae),de}var oe=D.forwardRef(function(le,ae){var ve,se=le.defaultValue,de=le.value,Ee=le.onFocus,pe=le.onBlur,xe=le.onChange,Me=le.allowClear,Ne=le.maxLength,We=le.onCompositionStart,tt=le.onCompositionEnd,Je=le.suffix,st=le.prefixCls,yt=st===void 0?"rc-textarea":st,gt=le.classes,Ke=le.showCount,nt=le.className,Ze=le.style,Ve=le.disabled,Pe=le.hidden,He=le.classNames,be=le.styles,Ie=le.onResize,Te=(0,O.Z)(le,Y),Re=(0,m.Z)(se,{value:de,defaultValue:se}),Ge=(0,F.Z)(Re,2),Le=Ge[0],Ue=Ge[1],Qe=(0,D.useRef)(null),et=D.useState(!1),dt=(0,F.Z)(et,2),mt=dt[0],Tt=dt[1],At=D.useState(!1),Ye=(0,F.Z)(At,2),ft=Ye[0],pt=Ye[1],_t=D.useRef(),Pt=D.useRef(0),Wt=D.useState(null),jt=(0,F.Z)(Wt,2),zt=jt[0],$t=jt[1],pn=function(){var E;(E=Qe.current)===null||E===void 0||E.textArea.focus()};(0,D.useImperativeHandle)(ae,function(){return{resizableTextArea:Qe.current,focus:pn,blur:function(){var E;(E=Qe.current)===null||E===void 0||E.textArea.blur()}}}),(0,D.useEffect)(function(){Tt(function(ye){return!Ve&&ye})},[Ve]);var on=Number(Ne)>0,un=function(E){pt(!0),_t.current=Le,Pt.current=E.currentTarget.selectionStart,We==null||We(E)},Pn=function(E){pt(!1);var k=E.currentTarget.value;if(on){var B,G=Pt.current>=Ne+1||Pt.current===((B=_t.current)===null||B===void 0?void 0:B.length);k=q(G,_t.current,k,Ne)}k!==Le&&(Ue(k),(0,p.rJ)(E.currentTarget,E,xe,k)),tt==null||tt(E)},Mn=function(E){var k=E.target.value;if(!ft&&on){var B=E.target.selectionStart>=Ne+1||E.target.selectionStart===k.length||!E.target.selectionStart;k=q(B,Le,k,Ne)}Ue(k),(0,p.rJ)(E.currentTarget,E,xe,k)},Kt=function(E){var k=Te.onPressEnter,B=Te.onKeyDown;E.key==="Enter"&&k&&k(E),B==null||B(E)},rn=function(E){Tt(!0),Ee==null||Ee(E)},ln=function(E){Tt(!1),pe==null||pe(E)},Gt=function(E){var k;Ue(""),pn(),(0,p.rJ)((k=Qe.current)===null||k===void 0?void 0:k.textArea,E,xe)},An=(0,p.D7)(Le);!ft&&on&&de==null&&(An=te(An,Ne));var Dn=Je,hn;if(Ke){var In=(0,S.Z)(An).length;(0,M.Z)(Ke)==="object"?hn=Ke.formatter({value:An,count:In,maxLength:Ne}):hn="".concat(In).concat(on?" / ".concat(Ne):""),Dn=D.createElement(D.Fragment,null,Dn,D.createElement("span",{className:P()("".concat(yt,"-data-count"),He==null?void 0:He.count),style:be==null?void 0:be.count},hn))}var Un=function(E){var k;Ie==null||Ie(E),(k=Qe.current)!==null&&k!==void 0&&k.textArea.style.height&&$t(!0)},Cn=!Te.autoSize&&!Ke&&!Me,Ft=D.createElement(_.BaseInput,{value:An,allowClear:Me,handleReset:Gt,suffix:Dn,prefixCls:yt,classes:{affixWrapper:P()(gt==null?void 0:gt.affixWrapper,(ve={},(0,H.Z)(ve,"".concat(yt,"-show-count"),Ke),(0,H.Z)(ve,"".concat(yt,"-textarea-allow-clear"),Me),ve))},disabled:Ve,focused:mt,className:nt,style:(0,ee.Z)((0,ee.Z)({},Ze),zt&&!Cn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof hn=="string"?hn:void 0}},hidden:Pe,inputElement:D.createElement(V,(0,X.Z)({},Te,{onKeyDown:Kt,onChange:Mn,onFocus:rn,onBlur:ln,onCompositionStart:un,onCompositionEnd:Pn,className:He==null?void 0:He.textarea,style:(0,ee.Z)((0,ee.Z)({},be==null?void 0:be.textarea),{},{resize:Ze==null?void 0:Ze.resize}),disabled:Ve,prefixCls:yt,onResize:Un,ref:Qe}))});return Ft}),ie=oe,ne=ie},45680:function(Ae,Oe,K){"use strict";K.d(Oe,{Z:function(){return gt}});var X=K(72308),ee=K(62853),H=K(77321),M=K(49618),F=K(52487),O=K(74416),S=K(92310),x=K.n(S),P=K(29301),_=K(70425),p=K(34280),m=K(59301),D=K(4676),d=m.forwardRef(function(Ke,nt){var Ze=Ke.height,Ve=Ke.offsetY,Pe=Ke.offsetX,He=Ke.children,be=Ke.prefixCls,Ie=Ke.onInnerResize,Te=Ke.innerProps,Re=Ke.rtl,Ge=Ke.extra,Le={},Ue={display:"flex",flexDirection:"column"};return Ve!==void 0&&(Le={height:Ze,position:"relative",overflow:"hidden"},Ue=(0,H.Z)((0,H.Z)({},Ue),{},(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({transform:"translateY(".concat(Ve,"px)")},Re?"marginRight":"marginLeft",-Pe),"position","absolute"),"left",0),"right",0),"top",0))),m.createElement("div",{style:Le},m.createElement(P.Z,{onResize:function(et){var dt=et.offsetHeight;dt&&Ie&&Ie()}},m.createElement("div",(0,X.Z)({style:Ue,className:x()((0,M.Z)({},"".concat(be,"-holder-inner"),be)),ref:nt},Te),He,Ge)))});d.displayName="Filler";var v=d;function w(Ke){var nt=Ke.children,Ze=Ke.setRef,Ve=m.useCallback(function(Pe){Ze(Pe)},[]);return m.cloneElement(nt,{ref:Ve})}function T(Ke,nt,Ze,Ve,Pe,He,be,Ie){var Te=Ie.getKey;return Ke.slice(nt,Ze+1).map(function(Re,Ge){var Le=nt+Ge,Ue=be(Re,Le,{style:{width:Ve},offsetX:Pe}),Qe=Te(Re);return m.createElement(w,{key:Qe,setRef:function(dt){return He(Re,dt)}},Ue)})}function A(Ke,nt,Ze,Ve){var Pe=Ze-Ke,He=nt-Ze,be=Math.min(Pe,He)*2;if(Ve<=be){var Ie=Math.floor(Ve/2);return Ve%2?Ze+Ie+1:Ze-Ie}return Pe>He?Ze-(Ve-He):Ze+(Ve-Pe)}function C(Ke,nt,Ze){var Ve=Ke.length,Pe=nt.length,He,be;if(Ve===0&&Pe===0)return null;Ve2&&arguments[2]!==void 0?arguments[2]:!1,Le=Te?Re<0&&Ie.current.left||Re>0&&Ie.current.right:Re<0&&Ie.current.top||Re>0&&Ie.current.bottom;return Ge&&Le?(clearTimeout(He.current),Pe.current=!1):(!Le||Pe.current)&&be(),!Pe.current&&Le}};function I(Ke,nt,Ze,Ve,Pe,He,be){var Ie=(0,m.useRef)(0),Te=(0,m.useRef)(null),Re=(0,m.useRef)(null),Ge=(0,m.useRef)(!1),Le=L(nt,Ze,Ve,Pe);function Ue(At,Ye){if(u.Z.cancel(Te.current),!Le(!1,Ye)){var ft=At;if(!ft._virtualHandled)ft._virtualHandled=!0;else return;Ie.current+=Ye,Re.current=Ye,y||ft.preventDefault(),Te.current=(0,u.Z)(function(){var pt=Ge.current?10:1;be(Ie.current*pt,!1),Ie.current=0})}}function Qe(At,Ye){be(Ye,!0),y||At.preventDefault()}var et=(0,m.useRef)(null),dt=(0,m.useRef)(null);function mt(At){if(Ke){u.Z.cancel(dt.current),dt.current=(0,u.Z)(function(){et.current=null},2);var Ye=At.deltaX,ft=At.deltaY,pt=At.shiftKey,_t=Ye,Pt=ft;(et.current==="sx"||!et.current&&pt&&ft&&!Ye)&&(_t=ft,Pt=0,et.current="sx");var Wt=Math.abs(_t),jt=Math.abs(Pt);et.current===null&&(et.current=He&&Wt>jt?"x":"y"),et.current==="y"?Ue(At,Pt):Qe(At,_t)}}function Tt(At){Ke&&(Ge.current=At.detail===Re.current)}return[mt,Tt]}function U(Ke,nt,Ze,Ve){var Pe=m.useMemo(function(){return[new Map,[]]},[Ke,Ze.id,Ve]),He=(0,F.Z)(Pe,2),be=He[0],Ie=He[1],Te=function(Ge){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ge,Ue=be.get(Ge),Qe=be.get(Le);if(Ue===void 0||Qe===void 0)for(var et=Ke.length,dt=Ie.length;dt0&&arguments[0]!==void 0?arguments[0]:!1;Ge();var et=function(){var Tt=!1;Ie.current.forEach(function(At,Ye){if(At&&At.offsetParent){var ft=At.offsetHeight,pt=getComputedStyle(At),_t=pt.marginTop,Pt=pt.marginBottom,Wt=q(_t),jt=q(Pt),zt=ft+Wt+jt;Te.current.get(Ye)!==zt&&(Te.current.set(Ye,zt),Tt=!0)}}),Tt&&be(function(At){return At+1})};if(Qe)et();else{Re.current+=1;var dt=Re.current;Promise.resolve().then(function(){dt===Re.current&&et()})}}function Ue(Qe,et){var dt=Ke(Qe),mt=Ie.current.get(dt);et?(Ie.current.set(dt,et),Le()):Ie.current.delete(dt),!mt!=!et&&(et?nt==null||nt(Qe):Ze==null||Ze(Qe))}return(0,m.useEffect)(function(){return Ge},[]),[Ue,Le,Te.current,He]}var ie=14/15;function ne(Ke,nt,Ze){var Ve=(0,m.useRef)(!1),Pe=(0,m.useRef)(0),He=(0,m.useRef)(0),be=(0,m.useRef)(null),Ie=(0,m.useRef)(null),Te,Re=function(Qe){if(Ve.current){var et=Math.ceil(Qe.touches[0].pageX),dt=Math.ceil(Qe.touches[0].pageY),mt=Pe.current-et,Tt=He.current-dt,At=Math.abs(mt)>Math.abs(Tt);At?Pe.current=et:He.current=dt;var Ye=Ze(At,At?mt:Tt,!1,Qe);Ye&&Qe.preventDefault(),clearInterval(Ie.current),Ye&&(Ie.current=setInterval(function(){At?mt*=ie:Tt*=ie;var ft=Math.floor(At?mt:Tt);(!Ze(At,ft,!0)||Math.abs(ft)<=.1)&&clearInterval(Ie.current)},16))}},Ge=function(){Ve.current=!1,Te()},Le=function(Qe){Te(),Qe.touches.length===1&&!Ve.current&&(Ve.current=!0,Pe.current=Math.ceil(Qe.touches[0].pageX),He.current=Math.ceil(Qe.touches[0].pageY),be.current=Qe.target,be.current.addEventListener("touchmove",Re,{passive:!1}),be.current.addEventListener("touchend",Ge,{passive:!0}))};Te=function(){be.current&&(be.current.removeEventListener("touchmove",Re),be.current.removeEventListener("touchend",Ge))},(0,p.Z)(function(){return Ke&&nt.current.addEventListener("touchstart",Le,{passive:!0}),function(){var Ue;(Ue=nt.current)===null||Ue===void 0||Ue.removeEventListener("touchstart",Le),Te(),clearInterval(Ie.current)}},[Ke])}function le(Ke){return Math.floor(Math.pow(Ke,.5))}function ae(Ke,nt){var Ze="touches"in Ke?Ke.touches[0]:Ke;return Ze[nt?"pageX":"pageY"]-window[nt?"scrollX":"scrollY"]}function ve(Ke,nt,Ze){m.useEffect(function(){var Ve=nt.current;if(Ke&&Ve){var Pe=!1,He,be,Ie=function(){u.Z.cancel(He)},Te=function Ue(){Ie(),He=(0,u.Z)(function(){Ze(be),Ue()})},Re=function(Qe){if(!(Qe.target.draggable||Qe.button!==0)){var et=Qe;et._virtualHandled||(et._virtualHandled=!0,Pe=!0)}},Ge=function(){Pe=!1,Ie()},Le=function(Qe){if(Pe){var et=ae(Qe,!1),dt=Ve.getBoundingClientRect(),mt=dt.top,Tt=dt.bottom;if(et<=mt){var At=mt-et;be=-le(At),Te()}else if(et>=Tt){var Ye=et-Tt;be=le(Ye),Te()}else Ie()}};return Ve.addEventListener("mousedown",Re),Ve.ownerDocument.addEventListener("mouseup",Ge),Ve.ownerDocument.addEventListener("mousemove",Le),function(){Ve.removeEventListener("mousedown",Re),Ve.ownerDocument.removeEventListener("mouseup",Ge),Ve.ownerDocument.removeEventListener("mousemove",Le),Ie()}}},[Ke])}var se=10;function de(Ke,nt,Ze,Ve,Pe,He,be,Ie){var Te=m.useRef(),Re=m.useState(null),Ge=(0,F.Z)(Re,2),Le=Ge[0],Ue=Ge[1];return(0,p.Z)(function(){if(Le&&Le.times=0;un-=1){var Pn=Pe(nt[un]),Mn=Ze.get(Pn);if(Mn===void 0){At=!0;break}if(on-=Mn,on<=0)break}switch(pt){case"top":ft=Pt-mt;break;case"bottom":ft=Wt-Tt+mt;break;default:{var Kt=Ke.current.scrollTop,rn=Kt+Tt;Ptrn&&(Ye="bottom")}}ft!==null&&be(ft),ft!==Le.lastTop&&(At=!0)}At&&Ue((0,H.Z)((0,H.Z)({},Le),{},{times:Le.times+1,targetAlign:Ye,lastTop:ft}))}},[Le,Ke.current]),function(Qe){if(Qe==null){Ie();return}if(u.Z.cancel(Te.current),typeof Qe=="number")be(Qe);else if(Qe&&(0,ee.Z)(Qe)==="object"){var et,dt=Qe.align;"index"in Qe?et=Qe.index:et=nt.findIndex(function(At){return Pe(At)===Qe.key});var mt=Qe.offset,Tt=mt===void 0?0:mt;Ue({times:0,index:et,offset:Tt,originAlign:dt})}}}var Ee=m.forwardRef(function(Ke,nt){var Ze=Ke.prefixCls,Ve=Ke.rtl,Pe=Ke.scrollOffset,He=Ke.scrollRange,be=Ke.onStartMove,Ie=Ke.onStopMove,Te=Ke.onScroll,Re=Ke.horizontal,Ge=Ke.spinSize,Le=Ke.containerSize,Ue=Ke.style,Qe=Ke.thumbStyle,et=Ke.showScrollBar,dt=m.useState(!1),mt=(0,F.Z)(dt,2),Tt=mt[0],At=mt[1],Ye=m.useState(null),ft=(0,F.Z)(Ye,2),pt=ft[0],_t=ft[1],Pt=m.useState(null),Wt=(0,F.Z)(Pt,2),jt=Wt[0],zt=Wt[1],$t=!Ve,pn=m.useRef(),on=m.useRef(),un=m.useState(et),Pn=(0,F.Z)(un,2),Mn=Pn[0],Kt=Pn[1],rn=m.useRef(),ln=function(){et===!0||et===!1||(clearTimeout(rn.current),Kt(!0),rn.current=setTimeout(function(){Kt(!1)},3e3))},Gt=He-Le||0,An=Le-Ge||0,Dn=m.useMemo(function(){if(Pe===0||Gt===0)return 0;var B=Pe/Gt;return B*An},[Pe,Gt,An]),hn=function(G){G.stopPropagation(),G.preventDefault()},In=m.useRef({top:Dn,dragging:Tt,pageY:pt,startTop:jt});In.current={top:Dn,dragging:Tt,pageY:pt,startTop:jt};var Un=function(G){At(!0),_t(ae(G,Re)),zt(In.current.top),be(),G.stopPropagation(),G.preventDefault()};m.useEffect(function(){var B=function(he){he.preventDefault()},G=pn.current,J=on.current;return G.addEventListener("touchstart",B,{passive:!1}),J.addEventListener("touchstart",Un,{passive:!1}),function(){G.removeEventListener("touchstart",B),J.removeEventListener("touchstart",Un)}},[]);var Cn=m.useRef();Cn.current=Gt;var Ft=m.useRef();Ft.current=An,m.useEffect(function(){if(Tt){var B,G=function(he){var Ce=In.current,Se=Ce.dragging,ze=Ce.pageY,je=Ce.startTop;u.Z.cancel(B);var rt=pn.current.getBoundingClientRect(),ot=Le/(Re?rt.width:rt.height);if(Se){var $e=(ae(he,Re)-ze)*ot,it=je;!$t&&Re?it-=$e:it+=$e;var ut=Cn.current,ke=Ft.current,at=ke?it/ke:0,vt=Math.ceil(at*ut);vt=Math.max(vt,0),vt=Math.min(vt,ut),B=(0,u.Z)(function(){Te(vt,Re)})}},J=function(){At(!1),Ie()};return window.addEventListener("mousemove",G,{passive:!0}),window.addEventListener("touchmove",G,{passive:!0}),window.addEventListener("mouseup",J,{passive:!0}),window.addEventListener("touchend",J,{passive:!0}),function(){window.removeEventListener("mousemove",G),window.removeEventListener("touchmove",G),window.removeEventListener("mouseup",J),window.removeEventListener("touchend",J),u.Z.cancel(B)}}},[Tt]),m.useEffect(function(){return ln(),function(){clearTimeout(rn.current)}},[Pe]),m.useImperativeHandle(nt,function(){return{delayHidden:ln}});var ye="".concat(Ze,"-scrollbar"),E={position:"absolute",visibility:Mn?null:"hidden"},k={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Re?(E.height=8,E.left=0,E.right=0,E.bottom=0,k.height="100%",k.width=Ge,$t?k.left=Dn:k.right=Dn):(E.width=8,E.top=0,E.bottom=0,$t?E.right=0:E.left=0,k.width="100%",k.height=Ge,k.top=Dn),m.createElement("div",{ref:pn,className:x()(ye,(0,M.Z)((0,M.Z)((0,M.Z)({},"".concat(ye,"-horizontal"),Re),"".concat(ye,"-vertical"),!Re),"".concat(ye,"-visible"),Mn)),style:(0,H.Z)((0,H.Z)({},E),Ue),onMouseDown:hn,onMouseMove:ln},m.createElement("div",{ref:on,className:x()("".concat(ye,"-thumb"),(0,M.Z)({},"".concat(ye,"-thumb-moving"),Tt)),style:(0,H.Z)((0,H.Z)({},k),Qe),onMouseDown:Un}))}),pe=Ee,xe=20;function Me(){var Ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Ze=Ke/nt*Ke;return isNaN(Ze)&&(Ze=0),Ze=Math.max(Ze,xe),Math.floor(Ze)}var Ne=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],We=[],tt={overflowY:"auto",overflowAnchor:"none"};function Je(Ke,nt){var Ze=Ke.prefixCls,Ve=Ze===void 0?"rc-virtual-list":Ze,Pe=Ke.className,He=Ke.height,be=Ke.itemHeight,Ie=Ke.fullHeight,Te=Ie===void 0?!0:Ie,Re=Ke.style,Ge=Ke.data,Le=Ke.children,Ue=Ke.itemKey,Qe=Ke.virtual,et=Ke.direction,dt=Ke.scrollWidth,mt=Ke.component,Tt=mt===void 0?"div":mt,At=Ke.onScroll,Ye=Ke.onVirtualScroll,ft=Ke.onVisibleChange,pt=Ke.innerProps,_t=Ke.extraRender,Pt=Ke.styles,Wt=Ke.showScrollBar,jt=Wt===void 0?"optional":Wt,zt=(0,O.Z)(Ke,Ne),$t=m.useCallback(function(En){return typeof Ue=="function"?Ue(En):En==null?void 0:En[Ue]},[Ue]),pn=oe($t,null,null),on=(0,F.Z)(pn,4),un=on[0],Pn=on[1],Mn=on[2],Kt=on[3],rn=!!(Qe!==!1&&He&&be),ln=m.useMemo(function(){return Object.values(Mn.maps).reduce(function(En,vn){return En+vn},0)},[Mn.id,Mn.maps]),Gt=rn&&Ge&&(Math.max(be*Ge.length,ln)>He||!!dt),An=et==="rtl",Dn=x()(Ve,(0,M.Z)({},"".concat(Ve,"-rtl"),An),Pe),hn=Ge||We,In=(0,m.useRef)(),Un=(0,m.useRef)(),Cn=(0,m.useRef)(),Ft=(0,m.useState)(0),ye=(0,F.Z)(Ft,2),E=ye[0],k=ye[1],B=(0,m.useState)(0),G=(0,F.Z)(B,2),J=G[0],fe=G[1],he=(0,m.useState)(!1),Ce=(0,F.Z)(he,2),Se=Ce[0],ze=Ce[1],je=function(){ze(!0)},rt=function(){ze(!1)},ot={getKey:$t};function $e(En){k(function(vn){var kn;typeof En=="function"?kn=En(vn):kn=En;var Wn=cn(kn);return In.current.scrollTop=Wn,Wn})}var it=(0,m.useRef)({start:0,end:hn.length}),ut=(0,m.useRef)(),ke=R(hn,$t),at=(0,F.Z)(ke,1),vt=at[0];ut.current=vt;var Ot=m.useMemo(function(){if(!rn)return{scrollHeight:void 0,start:0,end:hn.length-1,offset:void 0};if(!Gt){var En;return{scrollHeight:((En=Un.current)===null||En===void 0?void 0:En.offsetHeight)||0,start:0,end:hn.length-1,offset:void 0}}for(var vn=0,kn,Wn,Mr,fa=hn.length,Si=0;Si=E&&kn===void 0&&(kn=Si,Wn=vn),Gi>E+He&&Mr===void 0&&(Mr=Si),vn=Gi}return kn===void 0&&(kn=0,Wn=0,Mr=Math.ceil(He/be)),Mr===void 0&&(Mr=hn.length-1),Mr=Math.min(Mr+1,hn.length-1),{scrollHeight:vn,start:kn,end:Mr,offset:Wn}},[Gt,rn,E,hn,Kt,He]),kt=Ot.scrollHeight,Zt=Ot.start,Ct=Ot.end,Bt=Ot.offset;it.current.start=Zt,it.current.end=Ct,m.useLayoutEffect(function(){var En=Mn.getRecord();if(En.size===1){var vn=Array.from(En)[0],kn=hn[Zt];if(kn){var Wn=$t(kn);if(Wn===vn){var Mr=Mn.get(vn),fa=Mr-be;$e(function(Si){return Si+fa})}}}Mn.resetRecord()},[kt]);var Vt=m.useState({width:0,height:He}),lt=(0,F.Z)(Vt,2),wt=lt[0],Lt=lt[1],It=function(vn){Lt({width:vn.offsetWidth,height:vn.offsetHeight})},fn=(0,m.useRef)(),Yt=(0,m.useRef)(),Qt=m.useMemo(function(){return Me(wt.width,dt)},[wt.width,dt]),Jt=m.useMemo(function(){return Me(wt.height,kt)},[wt.height,kt]),_n=kt-He,yn=(0,m.useRef)(_n);yn.current=_n;function cn(En){var vn=En;return Number.isNaN(yn.current)||(vn=Math.min(vn,yn.current)),vn=Math.max(vn,0),vn}var Zn=E<=0,Nn=E>=_n,tn=J<=0,Ln=J>=dt,Bn=L(Zn,Nn,tn,Ln),lr=function(){return{x:An?-J:J,y:E}},qn=(0,m.useRef)(lr()),Hr=(0,_.useEvent)(function(En){if(Ye){var vn=(0,H.Z)((0,H.Z)({},lr()),En);(qn.current.x!==vn.x||qn.current.y!==vn.y)&&(Ye(vn),qn.current=vn)}});function hi(En,vn){var kn=En;vn?((0,D.flushSync)(function(){fe(kn)}),Hr()):$e(kn)}function cr(En){var vn=En.currentTarget.scrollTop;vn!==E&&$e(vn),At==null||At(En),Hr()}var fi=function(vn){var kn=vn,Wn=dt?dt-wt.width:0;return kn=Math.max(kn,0),kn=Math.min(kn,Wn),kn},Hi=(0,_.useEvent)(function(En,vn){vn?((0,D.flushSync)(function(){fe(function(kn){var Wn=kn+(An?-En:En);return fi(Wn)})}),Hr()):$e(function(kn){var Wn=kn+En;return Wn})}),Kn=I(rn,Zn,Nn,tn,Ln,!!dt,Hi),On=(0,F.Z)(Kn,2),Jn=On[0],ur=On[1];ne(rn,In,function(En,vn,kn,Wn){var Mr=Wn;return Bn(En,vn,kn)?!1:!Mr||!Mr._virtualHandled?(Mr&&(Mr._virtualHandled=!0),Jn({preventDefault:function(){},deltaX:En?vn:0,deltaY:En?0:vn}),!0):!1}),ve(Gt,In,function(En){$e(function(vn){return vn+En})}),(0,p.Z)(function(){function En(kn){var Wn=Zn&&kn.detail<0,Mr=Nn&&kn.detail>0;rn&&!Wn&&!Mr&&kn.preventDefault()}var vn=In.current;return vn.addEventListener("wheel",Jn,{passive:!1}),vn.addEventListener("DOMMouseScroll",ur,{passive:!0}),vn.addEventListener("MozMousePixelScroll",En,{passive:!1}),function(){vn.removeEventListener("wheel",Jn),vn.removeEventListener("DOMMouseScroll",ur),vn.removeEventListener("MozMousePixelScroll",En)}},[rn,Zn,Nn]),(0,p.Z)(function(){if(dt){var En=fi(J);fe(En),Hr({x:En})}},[wt.width,dt]);var fr=function(){var vn,kn;(vn=fn.current)===null||vn===void 0||vn.delayHidden(),(kn=Yt.current)===null||kn===void 0||kn.delayHidden()},yr=de(In,hn,Mn,be,$t,function(){return Pn(!0)},$e,fr);m.useImperativeHandle(nt,function(){return{nativeElement:Cn.current,getScrollInfo:lr,scrollTo:function(vn){function kn(Wn){return Wn&&(0,ee.Z)(Wn)==="object"&&("left"in Wn||"top"in Wn)}kn(vn)?(vn.left!==void 0&&fe(fi(vn.left)),yr(vn.top)):yr(vn)}}}),(0,p.Z)(function(){if(ft){var En=hn.slice(Zt,Ct+1);ft(En,hn)}},[Zt,Ct,hn]);var er=U(hn,$t,Mn,be),Dr=_t==null?void 0:_t({start:Zt,end:Ct,virtual:Gt,offsetX:J,offsetY:Bt,rtl:An,getSize:er}),qr=T(hn,Zt,Ct,dt,J,un,Le,ot),Zr=null;He&&(Zr=(0,H.Z)((0,M.Z)({},Te?"height":"maxHeight",He),tt),rn&&(Zr.overflowY="hidden",dt&&(Zr.overflowX="hidden"),Se&&(Zr.pointerEvents="none")));var _i={};return An&&(_i.dir="rtl"),m.createElement("div",(0,X.Z)({ref:Cn,style:(0,H.Z)((0,H.Z)({},Re),{},{position:"relative"}),className:Dn},_i,zt),m.createElement(P.Z,{onResize:It},m.createElement(Tt,{className:"".concat(Ve,"-holder"),style:Zr,ref:In,onScroll:cr,onMouseEnter:fr},m.createElement(v,{prefixCls:Ve,height:kt,offsetX:J,offsetY:Bt,scrollWidth:dt,onInnerResize:Pn,ref:Un,innerProps:pt,rtl:An,extra:Dr},qr))),Gt&&kt>He&&m.createElement(pe,{ref:fn,prefixCls:Ve,scrollOffset:E,scrollRange:kt,rtl:An,onScroll:hi,onStartMove:je,onStopMove:rt,spinSize:Jt,containerSize:wt.height,style:Pt==null?void 0:Pt.verticalScrollBar,thumbStyle:Pt==null?void 0:Pt.verticalScrollBarThumb,showScrollBar:jt}),Gt&&dt>wt.width&&m.createElement(pe,{ref:Yt,prefixCls:Ve,scrollOffset:J,scrollRange:dt,rtl:An,onScroll:hi,onStartMove:je,onStopMove:rt,spinSize:Qt,containerSize:wt.width,horizontal:!0,style:Pt==null?void 0:Pt.horizontalScrollBar,thumbStyle:Pt==null?void 0:Pt.horizontalScrollBarThumb,showScrollBar:jt}))}var st=m.forwardRef(Je);st.displayName="List";var yt=st,gt=yt},75029:function(Ae,Oe,K){"use strict";var X=K(22948),ee=Array.prototype.concat,H=Array.prototype.slice,M=Ae.exports=function(O){for(var S=[],x=0,P=O.length;x1&&arguments[1]!==void 0?arguments[1]:60,M=null;return function(){for(var F=this,O=arguments.length,S=new Array(O),x=0;xtypeof P=="object"&&P!=null&&P.nodeType===1,ee=(P,_)=>(!_||P!=="hidden")&&P!=="visible"&&P!=="clip",H=(P,_)=>{if(P.clientHeight{const D=(d=>{if(!d.ownerDocument||!d.ownerDocument.defaultView)return null;try{return d.ownerDocument.defaultView.frameElement}catch(v){return null}})(m);return!!D&&(D.clientHeightd_||d>P&&v<_?0:d<=P&&w<=p||v>=_&&w>=p?d-P-m:v>_&&wp?v-_+D:0,F=P=>{const _=P.parentElement;return _==null?P.getRootNode().host||null:_},O=(P,_)=>{var p,m,D,d;if(typeof document=="undefined")return[];const{scrollMode:v,block:w,inline:T,boundary:A,skipOverflowHiddenElements:C}=_,R=typeof A=="function"?A:pe=>pe!==A;if(!X(P))throw new TypeError("Invalid target");const u=document.scrollingElement||document.documentElement,f=[];let y=P;for(;X(y)&&R(y);){if(y=F(y),y===u){f.push(y);break}y!=null&&y===document.body&&H(y)&&!H(document.documentElement)||y!=null&&H(y,C)&&f.push(y)}const L=(m=(p=window.visualViewport)==null?void 0:p.width)!=null?m:innerWidth,I=(d=(D=window.visualViewport)==null?void 0:D.height)!=null?d:innerHeight,{scrollX:U,scrollY:z}=window,{height:V,width:Y,top:te,right:q,bottom:oe,left:ie}=P.getBoundingClientRect(),{top:ne,right:le,bottom:ae,left:ve}=(pe=>{const xe=window.getComputedStyle(pe);return{top:parseFloat(xe.scrollMarginTop)||0,right:parseFloat(xe.scrollMarginRight)||0,bottom:parseFloat(xe.scrollMarginBottom)||0,left:parseFloat(xe.scrollMarginLeft)||0}})(P);let se=w==="start"||w==="nearest"?te-ne:w==="end"?oe+ae:te+V/2-ne+ae,de=T==="center"?ie+Y/2-ve+le:T==="end"?q+le:ie-ve;const Ee=[];for(let pe=0;pe=0&&ie>=0&&oe<=I&&q<=L&&(xe===u&&!H(xe)||te>=We&&oe<=Je&&ie>=st&&q<=tt))return Ee;const yt=getComputedStyle(xe),gt=parseInt(yt.borderLeftWidth,10),Ke=parseInt(yt.borderTopWidth,10),nt=parseInt(yt.borderRightWidth,10),Ze=parseInt(yt.borderBottomWidth,10);let Ve=0,Pe=0;const He="offsetWidth"in xe?xe.offsetWidth-xe.clientWidth-gt-nt:0,be="offsetHeight"in xe?xe.offsetHeight-xe.clientHeight-Ke-Ze:0,Ie="offsetWidth"in xe?xe.offsetWidth===0?0:Ne/xe.offsetWidth:0,Te="offsetHeight"in xe?xe.offsetHeight===0?0:Me/xe.offsetHeight:0;if(u===xe)Ve=w==="start"?se:w==="end"?se-I:w==="nearest"?M(z,z+I,I,Ke,Ze,z+se,z+se+V,V):se-I/2,Pe=T==="start"?de:T==="center"?de-L/2:T==="end"?de-L:M(U,U+L,L,gt,nt,U+de,U+de+Y,Y),Ve=Math.max(0,Ve+z),Pe=Math.max(0,Pe+U);else{Ve=w==="start"?se-We-Ke:w==="end"?se-Je+Ze+be:w==="nearest"?M(We,Je,Me,Ke,Ze+be,se,se+V,V):se-(We+Me/2)+be/2,Pe=T==="start"?de-st-gt:T==="center"?de-(st+Ne/2)+He/2:T==="end"?de-tt+nt+He:M(st,tt,Ne,gt,nt+He,de,de+Y,Y);const{scrollLeft:Re,scrollTop:Ge}=xe;Ve=Te===0?0:Math.max(0,Math.min(Ge+Ve/Te,xe.scrollHeight-Me/Te+be)),Pe=Ie===0?0:Math.max(0,Math.min(Re+Pe/Ie,xe.scrollWidth-Ne/Ie+He)),se+=Ge-Ve,de+=Re-Pe}Ee.push({el:xe,top:Ve,left:Pe})}return Ee},S=P=>P===!1?{block:"end",inline:"nearest"}:(_=>_===Object(_)&&Object.keys(_).length!==0)(P)?P:{block:"start",inline:"nearest"};function x(P,_){if(!P.isConnected||!(D=>{let d=D;for(;d&&d.parentNode;){if(d.parentNode===document)return!0;d=d.parentNode instanceof ShadowRoot?d.parentNode.host:d.parentNode}return!1})(P))return;const p=(D=>{const d=window.getComputedStyle(D);return{top:parseFloat(d.scrollMarginTop)||0,right:parseFloat(d.scrollMarginRight)||0,bottom:parseFloat(d.scrollMarginBottom)||0,left:parseFloat(d.scrollMarginLeft)||0}})(P);if((D=>typeof D=="object"&&typeof D.behavior=="function")(_))return _.behavior(O(P,_));const m=typeof _=="boolean"||_==null?void 0:_.behavior;for(const{el:D,top:d,left:v}of O(P,S(_))){const w=d-p.top+p.bottom,T=v-p.left+p.right;D.scroll({top:w,left:T,behavior:m})}}},80813:function(Ae,Oe,K){"use strict";K.d(Oe,{CR:function(){return T},Jh:function(){return D},Q_:function(){return te},XA:function(){return w},ZT:function(){return ee},_T:function(){return M},ev:function(){return R},mG:function(){return m},pi:function(){return H},pr:function(){return C}});var X=function(se,de){return X=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ee,pe){Ee.__proto__=pe}||function(Ee,pe){for(var xe in pe)Object.prototype.hasOwnProperty.call(pe,xe)&&(Ee[xe]=pe[xe])},X(se,de)};function ee(se,de){if(typeof de!="function"&&de!==null)throw new TypeError("Class extends value "+String(de)+" is not a constructor or null");X(se,de);function Ee(){this.constructor=se}se.prototype=de===null?Object.create(de):(Ee.prototype=de.prototype,new Ee)}var H=function(){return H=Object.assign||function(de){for(var Ee,pe=1,xe=arguments.length;pe=0;We--)(Ne=se[We])&&(Me=(xe<3?Ne(Me):xe>3?Ne(de,Ee,Me):Ne(de,Ee))||Me);return xe>3&&Me&&Object.defineProperty(de,Ee,Me),Me}function O(se,de){return function(Ee,pe){de(Ee,pe,se)}}function S(se,de,Ee,pe,xe,Me){function Ne(Pe){if(Pe!==void 0&&typeof Pe!="function")throw new TypeError("Function expected");return Pe}for(var We=pe.kind,tt=We==="getter"?"get":We==="setter"?"set":"value",Je=!de&&se?pe.static?se:se.prototype:null,st=de||(Je?Object.getOwnPropertyDescriptor(Je,pe.name):{}),yt,gt=!1,Ke=Ee.length-1;Ke>=0;Ke--){var nt={};for(var Ze in pe)nt[Ze]=Ze==="access"?{}:pe[Ze];for(var Ze in pe.access)nt.access[Ze]=pe.access[Ze];nt.addInitializer=function(Pe){if(gt)throw new TypeError("Cannot add initializers after decoration has completed");Me.push(Ne(Pe||null))};var Ve=(0,Ee[Ke])(We==="accessor"?{get:st.get,set:st.set}:st[tt],nt);if(We==="accessor"){if(Ve===void 0)continue;if(Ve===null||typeof Ve!="object")throw new TypeError("Object expected");(yt=Ne(Ve.get))&&(st.get=yt),(yt=Ne(Ve.set))&&(st.set=yt),(yt=Ne(Ve.init))&&xe.unshift(yt)}else(yt=Ne(Ve))&&(We==="field"?xe.unshift(yt):st[tt]=yt)}Je&&Object.defineProperty(Je,pe.name,st),gt=!0}function x(se,de,Ee){for(var pe=arguments.length>2,xe=0;xe0&&Me[Me.length-1])&&(Je[0]===6||Je[0]===2)){Ee=0;continue}if(Je[0]===3&&(!Me||Je[1]>Me[0]&&Je[1]=se.length&&(se=void 0),{value:se&&se[pe++],done:!se}}};throw new TypeError(de?"Object is not iterable.":"Symbol.iterator is not defined.")}function T(se,de){var Ee=typeof Symbol=="function"&&se[Symbol.iterator];if(!Ee)return se;var pe=Ee.call(se),xe,Me=[],Ne;try{for(;(de===void 0||de-- >0)&&!(xe=pe.next()).done;)Me.push(xe.value)}catch(We){Ne={error:We}}finally{try{xe&&!xe.done&&(Ee=pe.return)&&Ee.call(pe)}finally{if(Ne)throw Ne.error}}return Me}function A(){for(var se=[],de=0;de1||tt(Ke,Ze)})},nt&&(xe[Ke]=nt(xe[Ke])))}function tt(Ke,nt){try{Je(pe[Ke](nt))}catch(Ze){gt(Me[0][3],Ze)}}function Je(Ke){Ke.value instanceof u?Promise.resolve(Ke.value.v).then(st,yt):gt(Me[0][2],Ke)}function st(Ke){tt("next",Ke)}function yt(Ke){tt("throw",Ke)}function gt(Ke,nt){Ke(nt),Me.shift(),Me.length&&tt(Me[0][0],Me[0][1])}}function y(se){var de,Ee;return de={},pe("next"),pe("throw",function(xe){throw xe}),pe("return"),de[Symbol.iterator]=function(){return this},de;function pe(xe,Me){de[xe]=se[xe]?function(Ne){return(Ee=!Ee)?{value:u(se[xe](Ne)),done:!1}:Me?Me(Ne):Ne}:Me}}function L(se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var de=se[Symbol.asyncIterator],Ee;return de?de.call(se):(se=typeof w=="function"?w(se):se[Symbol.iterator](),Ee={},pe("next"),pe("throw"),pe("return"),Ee[Symbol.asyncIterator]=function(){return this},Ee);function pe(Me){Ee[Me]=se[Me]&&function(Ne){return new Promise(function(We,tt){Ne=se[Me](Ne),xe(We,tt,Ne.done,Ne.value)})}}function xe(Me,Ne,We,tt){Promise.resolve(tt).then(function(Je){Me({value:Je,done:We})},Ne)}}function I(se,de){return Object.defineProperty?Object.defineProperty(se,"raw",{value:de}):se.raw=de,se}var U=Object.create?function(se,de){Object.defineProperty(se,"default",{enumerable:!0,value:de})}:function(se,de){se.default=de},z=function(se){return z=Object.getOwnPropertyNames||function(de){var Ee=[];for(var pe in de)Object.prototype.hasOwnProperty.call(de,pe)&&(Ee[Ee.length]=pe);return Ee},z(se)};function V(se){if(se&&se.__esModule)return se;var de={};if(se!=null)for(var Ee=z(se),pe=0;pe0,Jt=E.useState(!Mt||!$t),Mi=(0,ie.Z)(Jt,2),Li=Mi[0],tn=Mi[1];if((0,v.Z)(function(){!Li&&$t&&se&&tn(!0)},[Li,$t,se]),!Li)return null;var Di="auto",ci={left:"-1000vw",top:"-1000vh",right:Di,bottom:Di};if(Nt||!we){var qt,wi=Ut.points,Qi=Ut.dynamicInset||((qt=Ut._experimental)===null||qt===void 0?void 0:qt.dynamicInset),Vi=Qi&&wi[0][1]==="r",fn=Qi&&wi[0][0]==="b";Vi?(ci.right=kt,ci.left=Di):(ci.left=lt,ci.right=Di),fn?(ci.bottom=gt,ci.top=Di):(ci.top=Et,ci.bottom=Di)}var Ti={};return at&&(at.includes("height")&&ui?Ti.height=ui:at.includes("minHeight")&&ui&&(Ti.minHeight=ui),at.includes("width")&&St?Ti.width=St:at.includes("minWidth")&&St&&(Ti.minWidth=St)),we||(Ti.pointerEvents="none"),E.createElement(xi,{open:Ot||Si,getContainer:Mt&&function(){return Mt(se)},autoDestroy:Xe},E.createElement(w,{prefixCls:je,open:we,zIndex:bt,mask:pt,motion:Ct}),E.createElement(ee.Z,{onResize:nt,disabled:!we},function(Ji){return E.createElement(B.default,(0,T.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Ot,leavedClassName:"".concat(je,"-hidden")},ct,{onAppearPrepare:xt,onEnterPrepare:xt,visible:we,onVisibleChanged:function(Ni){var nn;ct==null||(nn=ct.onVisibleChanged)===null||nn===void 0||nn.call(ct,Ni),de(Ni)}}),function(qi,Ni){var nn=qi.className,Vt=qi.style,sn=g()(je,nn,Be);return E.createElement("div",{ref:(0,U.sQ)(Ji,be,Ni),className:sn,style:(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)({"--arrow-x":"".concat(Rt.x||0,"px"),"--arrow-y":"".concat(Rt.y||0,"px")},ci),Ti),Vt),{},{boxSizing:"border-box",zIndex:bt},Z),onMouseEnter:Le,onMouseLeave:Ne,onPointerEnter:Ke,onClick:ot},st&&E.createElement(F,{prefixCls:je,arrow:st,arrowPos:Rt,align:Ut}),E.createElement(j,{cache:!we&&!Ze},ai))})}))}),$=O,X=E.forwardRef(function(_e,be){var ve=_e.children,Be=_e.getTriggerDOMNode,je=(0,U.Yr)(ve),Z=E.useCallback(function(de){(0,U.mH)(be,Be?Be(de):de)},[Be]),se=(0,U.x1)(Z,ve.ref);return je?E.cloneElement(ve,{ref:se}):ve}),Y=X,fe=E.createContext(null),Ee=fe;function ae(_e){return _e?Array.isArray(_e)?_e:[_e]:[]}function Q(_e,be,ve,Be){return E.useMemo(function(){var je=ae(ve!=null?ve:be),Z=ae(Be!=null?Be:be),se=new Set(je),de=new Set(Z);return _e&&(se.has("hover")&&(se.delete("hover"),se.add("click")),de.has("hover")&&(de.delete("hover"),de.add("click"))),[se,de]},[_e,be,ve,Be])}var I=P(29194);function A(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ve=arguments.length>2?arguments[2]:void 0;return ve?_e[0]===be[0]:_e[0]===be[0]&&_e[1]===be[1]}function R(_e,be,ve,Be){for(var je=ve.points,Z=Object.keys(_e),se=0;se1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(_e)?be:_e}function d(_e){return p(parseFloat(_e),0)}function N(_e,be){var ve=(0,K.Z)({},_e);return(be||[]).forEach(function(Be){if(!(Be instanceof HTMLBodyElement||Be instanceof HTMLHtmlElement)){var je=G(Be).getComputedStyle(Be),Z=je.overflow,se=je.overflowClipMargin,de=je.borderTopWidth,we=je.borderBottomWidth,ke=je.borderLeftWidth,Ze=je.borderRightWidth,ot=Be.getBoundingClientRect(),pt=Be.offsetHeight,st=Be.clientHeight,Rt=Be.offsetWidth,Ut=Be.clientWidth,ct=d(de),Ct=d(we),Ot=d(ke),Mt=d(Ze),Xe=p(Math.round(ot.width/Rt*1e3)/1e3),xi=p(Math.round(ot.height/pt*1e3)/1e3),bt=(Rt-Ut-Ot-Mt)*Xe,Le=(pt-st-ct-Ct)*xi,Ne=ct*xi,Ke=Ct*xi,Nt=Ot*Xe,lt=Mt*Xe,Et=0,kt=0;if(Z==="clip"){var gt=d(se);Et=gt*Xe,kt=gt*xi}var nt=ot.x+Nt-Et,xt=ot.y+Ne-kt,at=nt+ot.width+2*Et-Nt-lt-bt,St=xt+ot.height+2*kt-Ne-Ke-Le;ve.left=Math.max(ve.left,nt),ve.top=Math.max(ve.top,xt),ve.right=Math.min(ve.right,at),ve.bottom=Math.min(ve.bottom,St)}}),ve}function V(_e){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ve="".concat(be),Be=ve.match(/^(.*)\%$/);return Be?_e*(parseFloat(Be[1])/100):parseFloat(ve)}function oe(_e,be){var ve=be||[],Be=(0,ie.Z)(ve,2),je=Be[0],Z=Be[1];return[V(_e.width,je),V(_e.height,Z)]}function xe(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[_e[0],_e[1]]}function Oe(_e,be){var ve=be[0],Be=be[1],je,Z;return ve==="t"?Z=_e.y:ve==="b"?Z=_e.y+_e.height:Z=_e.y+_e.height/2,Be==="l"?je=_e.x:Be==="r"?je=_e.x+_e.width:je=_e.x+_e.width/2,{x:je,y:Z}}function Me(_e,be){var ve={t:"b",b:"t",l:"r",r:"l"};return _e.map(function(Be,je){return je===be?ve[Be]||"c":Be}).join("")}function We(_e,be,ve,Be,je,Z,se){var de=E.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:je[Be]||{}}),we=(0,ie.Z)(de,2),ke=we[0],Ze=we[1],ot=E.useRef(0),pt=E.useMemo(function(){return be?k(be):[]},[be]),st=E.useRef({}),Rt=function(){st.current={}};_e||Rt();var Ut=(0,W.Z)(function(){if(be&&ve&&_e){let ji=function(Oi,_n){var vn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:sn,an=ai.x+Oi,Ki=ai.y+_n,Yt=an+qt,Xi=Ki+ci,zn=Math.max(an,vn.left),es=Math.max(Ki,vn.top),ts=Math.min(Yt,vn.right),Un=Math.min(Xi,vn.bottom);return Math.max(0,(ts-zn)*(Un-es))},Tn=function(){Bi=ai.y+Je,mi=Bi+ci,Ft=ai.x+Ye,zi=Ft+qt};var Ot,Mt,Xe=be,xi=Xe.ownerDocument,bt=G(Xe),Le=bt.getComputedStyle(Xe),Ne=Le.width,Ke=Le.height,Nt=Le.position,lt=Xe.style.left,Et=Xe.style.top,kt=Xe.style.right,gt=Xe.style.bottom,nt=Xe.style.overflow,xt=(0,K.Z)((0,K.Z)({},je[Be]),Z),at=xi.createElement("div");(Ot=Xe.parentElement)===null||Ot===void 0||Ot.appendChild(at),at.style.left="".concat(Xe.offsetLeft,"px"),at.style.top="".concat(Xe.offsetTop,"px"),at.style.position=Nt,at.style.height="".concat(Xe.offsetHeight,"px"),at.style.width="".concat(Xe.offsetWidth,"px"),Xe.style.left="0",Xe.style.top="0",Xe.style.right="auto",Xe.style.bottom="auto",Xe.style.overflow="hidden";var St;if(Array.isArray(ve))St={x:ve[0],y:ve[1],width:0,height:0};else{var ui=ve.getBoundingClientRect();St={x:ui.x,y:ui.y,width:ui.width,height:ui.height}}var ai=Xe.getBoundingClientRect(),Si=xi.documentElement,$t=Si.clientWidth,Jt=Si.clientHeight,Mi=Si.scrollWidth,Li=Si.scrollHeight,tn=Si.scrollTop,Di=Si.scrollLeft,ci=ai.height,qt=ai.width,wi=St.height,Qi=St.width,Vi={left:0,top:0,right:$t,bottom:Jt},fn={left:-Di,top:-tn,right:Mi-Di,bottom:Li-tn},Ti=xt.htmlRegion,Ji="visible",qi="visibleFirst";Ti!=="scroll"&&Ti!==qi&&(Ti=Ji);var Ni=Ti===qi,nn=N(fn,pt),Vt=N(Vi,pt),sn=Ti===Ji?Vt:nn,Ci=Ni?Vt:sn;Xe.style.left="auto",Xe.style.top="auto",Xe.style.right="0",Xe.style.bottom="0";var on=Xe.getBoundingClientRect();Xe.style.left=lt,Xe.style.top=Et,Xe.style.right=kt,Xe.style.bottom=gt,Xe.style.overflow=nt,(Mt=Xe.parentElement)===null||Mt===void 0||Mt.removeChild(at);var Ei=p(Math.round(qt/parseFloat(Ne)*1e3)/1e3),ei=p(Math.round(ci/parseFloat(Ke)*1e3)/1e3);if(Ei===0||ei===0||(0,H.Sh)(ve)&&!(0,I.Z)(ve))return;var Mn=xt.offset,gi=xt.targetOffset,Qt=oe(ai,Mn),ln=(0,ie.Z)(Qt,2),ii=ln[0],mt=ln[1],pe=oe(St,gi),ne=(0,ie.Z)(pe,2),Ae=ne[0],Ce=ne[1];St.x-=Ae,St.y-=Ce;var Te=xt.points||[],Ue=(0,ie.Z)(Te,2),Pe=Ue[0],ut=Ue[1],Tt=xe(ut),re=xe(Pe),At=Oe(St,Tt),wt=Oe(ai,re),Gt=(0,K.Z)({},xt),Ye=At.x-wt.x+ii,Je=At.y-wt.y+mt,ni=ji(Ye,Je),si=ji(Ye,Je,Vt),di=Oe(St,["t","l"]),ti=Oe(ai,["t","l"]),Kt=Oe(St,["b","r"]),Ht=Oe(ai,["b","r"]),Bt=xt.overflow||{},oi=Bt.adjustX,Ii=Bt.adjustY,li=Bt.shiftX,ri=Bt.shiftY,jt=function(_n){return typeof _n=="boolean"?_n:_n>=0},Bi,mi,Ft,zi;Tn();var Gi=jt(Ii),Hi=re[0]===Tt[0];if(Gi&&re[0]==="t"&&(mi>Ci.bottom||st.current.bt)){var _i=Je;Hi?_i-=ci-wi:_i=di.y-Ht.y-mt;var Zi=ji(Ye,_i),dn=ji(Ye,_i,Vt);Zi>ni||Zi===ni&&(!Ni||dn>=si)?(st.current.bt=!0,Je=_i,mt=-mt,Gt.points=[Me(re,0),Me(Tt,0)]):st.current.bt=!1}if(Gi&&re[0]==="b"&&(Bini||wn===ni&&(!Ni||Pn>=si)?(st.current.tb=!0,Je=vi,mt=-mt,Gt.points=[Me(re,0),Me(Tt,0)]):st.current.tb=!1}var bn=jt(oi),gn=re[1]===Tt[1];if(bn&&re[1]==="l"&&(zi>Ci.right||st.current.rl)){var un=Ye;gn?un-=qt-Qi:un=di.x-Ht.x-ii;var Yi=ji(un,Je),rn=ji(un,Je,Vt);Yi>ni||Yi===ni&&(!Ni||rn>=si)?(st.current.rl=!0,Ye=un,ii=-ii,Gt.points=[Me(re,1),Me(Tt,1)]):st.current.rl=!1}if(bn&&re[1]==="r"&&(Ftni||In===ni&&(!Ni||Ui>=si)?(st.current.lr=!0,Ye=pn,ii=-ii,Gt.points=[Me(re,1),Me(Tt,1)]):st.current.lr=!1}Tn();var Ai=li===!0?0:li;typeof Ai=="number"&&(FtVt.right&&(Ye-=zi-Vt.right-ii,St.x>Vt.right-Ai&&(Ye+=St.x-Vt.right+Ai)));var Wi=ri===!0?0:ri;typeof Wi=="number"&&(BiVt.bottom&&(Je-=mi-Vt.bottom-mt,St.y>Vt.bottom-Wi&&(Je+=St.y-Vt.bottom+Wi)));var en=ai.x+Ye,Rn=en+qt,_t=ai.y+Je,xn=_t+ci,Ln=St.x,Sn=Ln+Qi,Hn=St.y,Wn=Hn+wi,Jn=Math.max(en,Ln),Nn=Math.min(Rn,Sn),Zt=(Jn+Nn)/2,os=Zt-en,jn=Math.max(_t,Hn),Vn=Math.min(xn,Wn),qn=(jn+Vn)/2,Fn=qn-_t;se==null||se(be,Gt);var Bn=on.right-ai.x-(Ye+ai.width),mn=on.bottom-ai.y-(Je+ai.height);Ze({ready:!0,offsetX:Ye/Ei,offsetY:Je/ei,offsetR:Bn/Ei,offsetB:mn/ei,arrowX:os/Ei,arrowY:Fn/ei,scaleX:Ei,scaleY:ei,align:Gt})}}),ct=function(){ot.current+=1;var Mt=ot.current;Promise.resolve().then(function(){ot.current===Mt&&Ut()})},Ct=function(){Ze(function(Mt){return(0,K.Z)((0,K.Z)({},Mt),{},{ready:!1})})};return(0,v.Z)(Ct,[Be]),(0,v.Z)(function(){_e||Ct()},[_e]),[ke.ready,ke.offsetX,ke.offsetY,ke.offsetR,ke.offsetB,ke.arrowX,ke.arrowY,ke.scaleX,ke.scaleY,ke.align,ct]}var rt=P(80702);function ft(_e,be,ve,Be,je){(0,v.Z)(function(){if(_e&&be&&ve){let ot=function(){Be(),je()};var Z=be,se=ve,de=k(Z),we=k(se),ke=G(se),Ze=new Set([ke].concat((0,rt.Z)(de),(0,rt.Z)(we)));return Ze.forEach(function(pt){pt.addEventListener("scroll",ot,{passive:!0})}),ke.addEventListener("resize",ot,{passive:!0}),Be(),function(){Ze.forEach(function(pt){pt.removeEventListener("scroll",ot),ke.removeEventListener("resize",ot)})}}},[_e,be,ve])}var ze=P(48736),dt=P(16089);function Fe(_e,be,ve,Be,je,Z,se,de){var we=E.useRef(_e),ke=E.useRef(!1);we.current!==_e&&(ke.current=!0,we.current=_e),E.useEffect(function(){var Ze=(0,dt.Z)(function(){ke.current=!1});return function(){dt.Z.cancel(Ze)}},[_e]),E.useEffect(function(){if(be&&Be&&(!je||Z)){var Ze=function(){var Nt=!1,lt=function(gt){var nt=gt.target;Nt=se(nt)},Et=function(gt){var nt=gt.target;!ke.current&&we.current&&!Nt&&!se(nt)&&de(!1)};return[lt,Et]},ot=Ze(),pt=(0,ie.Z)(ot,2),st=pt[0],Rt=pt[1],Ut=Ze(),ct=(0,ie.Z)(Ut,2),Ct=ct[0],Ot=ct[1],Mt=G(Be);Mt.addEventListener("mousedown",st,!0),Mt.addEventListener("click",Rt,!0),Mt.addEventListener("contextmenu",Rt,!0);var Xe=(0,l.A)(ve);if(Xe&&(Xe.addEventListener("mousedown",Ct,!0),Xe.addEventListener("click",Ot,!0),Xe.addEventListener("contextmenu",Ot,!0)),0)var xi,bt,Le,Ne;return function(){Mt.removeEventListener("mousedown",st,!0),Mt.removeEventListener("click",Rt,!0),Mt.removeEventListener("contextmenu",Rt,!0),Xe&&(Xe.removeEventListener("mousedown",Ct,!0),Xe.removeEventListener("click",Ot,!0),Xe.removeEventListener("contextmenu",Ot,!0))}}},[be,ve,Be,je,Z])}var qe=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function Wt(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:q.Z,be=E.forwardRef(function(ve,Be){var je=ve.prefixCls,Z=je===void 0?"rc-trigger-popup":je,se=ve.children,de=ve.action,we=de===void 0?"hover":de,ke=ve.showAction,Ze=ve.hideAction,ot=ve.popupVisible,pt=ve.defaultPopupVisible,st=ve.onPopupVisibleChange,Rt=ve.afterPopupVisibleChange,Ut=ve.mouseEnterDelay,ct=ve.mouseLeaveDelay,Ct=ct===void 0?.1:ct,Ot=ve.focusDelay,Mt=ve.blurDelay,Xe=ve.mask,xi=ve.maskClosable,bt=xi===void 0?!0:xi,Le=ve.getPopupContainer,Ne=ve.forceRender,Ke=ve.autoDestroy,Nt=ve.destroyPopupOnHide,lt=ve.popup,Et=ve.popupClassName,kt=ve.popupStyle,gt=ve.popupPlacement,nt=ve.builtinPlacements,xt=nt===void 0?{}:nt,at=ve.popupAlign,St=ve.zIndex,ui=ve.stretch,ai=ve.getPopupClassNameFromAlign,Si=ve.fresh,$t=ve.alignPoint,Jt=ve.onPopupClick,Mi=ve.onPopupAlign,Li=ve.arrow,tn=ve.popupMotion,Di=ve.maskMotion,ci=ve.popupTransitionName,qt=ve.popupAnimation,wi=ve.maskTransitionName,Qi=ve.maskAnimation,Vi=ve.className,fn=ve.getTriggerDOMNode,Ti=(0,ce.Z)(ve,qe),Ji=Ke||Nt||!1,qi=E.useState(!1),Ni=(0,ie.Z)(qi,2),nn=Ni[0],Vt=Ni[1];(0,v.Z)(function(){Vt((0,_.Z)())},[]);var sn=E.useRef({}),Ci=E.useContext(Ee),on=E.useMemo(function(){return{registerSubPopup:function(It,Pi){sn.current[It]=Pi,Ci==null||Ci.registerSubPopup(It,Pi)}}},[Ci]),Ei=(0,b.Z)(),ei=E.useState(null),Mn=(0,ie.Z)(ei,2),gi=Mn[0],Qt=Mn[1],ln=(0,W.Z)(function(Qe){(0,H.Sh)(Qe)&&gi!==Qe&&Qt(Qe),Ci==null||Ci.registerSubPopup(Ei,Qe)}),ii=E.useState(null),mt=(0,ie.Z)(ii,2),pe=mt[0],ne=mt[1],Ae=E.useRef(null),Ce=(0,W.Z)(function(Qe){(0,H.Sh)(Qe)&&pe!==Qe&&(ne(Qe),Ae.current=Qe)}),Te=E.Children.only(se),Ue=(Te==null?void 0:Te.props)||{},Pe={},ut=(0,W.Z)(function(Qe){var It,Pi,$i=pe;return($i==null?void 0:$i.contains(Qe))||((It=(0,l.A)($i))===null||It===void 0?void 0:It.host)===Qe||Qe===$i||(gi==null?void 0:gi.contains(Qe))||((Pi=(0,l.A)(gi))===null||Pi===void 0?void 0:Pi.host)===Qe||Qe===gi||Object.values(sn.current).some(function(hi){return(hi==null?void 0:hi.contains(Qe))||Qe===hi})}),Tt=S(Z,tn,qt,ci),re=S(Z,Di,Qi,wi),At=E.useState(pt||!1),wt=(0,ie.Z)(At,2),Gt=wt[0],Ye=wt[1],Je=ot!=null?ot:Gt,ni=(0,W.Z)(function(Qe){ot===void 0&&Ye(Qe)});(0,v.Z)(function(){Ye(ot||!1)},[ot]);var si=E.useRef(Je);si.current=Je;var di=E.useRef([]);di.current=[];var ti=(0,W.Z)(function(Qe){var It;ni(Qe),((It=di.current[di.current.length-1])!==null&&It!==void 0?It:Je)!==Qe&&(di.current.push(Qe),st==null||st(Qe))}),Kt=E.useRef(),Ht=function(){clearTimeout(Kt.current)},Bt=function(It){var Pi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Ht(),Pi===0?ti(It):Kt.current=setTimeout(function(){ti(It)},Pi*1e3)};E.useEffect(function(){return Ht},[]);var oi=E.useState(!1),Ii=(0,ie.Z)(oi,2),li=Ii[0],ri=Ii[1];(0,v.Z)(function(Qe){(!Qe||Je)&&ri(!0)},[Je]);var jt=E.useState(null),Bi=(0,ie.Z)(jt,2),mi=Bi[0],Ft=Bi[1],zi=E.useState([0,0]),Gi=(0,ie.Z)(zi,2),Hi=Gi[0],_i=Gi[1],Zi=function(It){_i([It.clientX,It.clientY])},dn=We(Je,gi,$t?Hi:pe,gt,xt,at,Mi),vi=(0,ie.Z)(dn,11),wn=vi[0],Pn=vi[1],bn=vi[2],gn=vi[3],un=vi[4],Yi=vi[5],rn=vi[6],pn=vi[7],In=vi[8],Ui=vi[9],Ai=vi[10],Wi=Q(nn,we,ke,Ze),en=(0,ie.Z)(Wi,2),Rn=en[0],_t=en[1],xn=Rn.has("click"),Ln=_t.has("click")||_t.has("contextMenu"),Sn=(0,W.Z)(function(){li||Ai()}),Hn=function(){si.current&&$t&&Ln&&Bt(!1)};ft(Je,pe,gi,Sn,Hn),(0,v.Z)(function(){Sn()},[Hi,gt]),(0,v.Z)(function(){Je&&!(xt!=null&&xt[gt])&&Sn()},[JSON.stringify(at)]);var Wn=E.useMemo(function(){var Qe=R(xt,Z,Ui,$t);return g()(Qe,ai==null?void 0:ai(Ui))},[Ui,ai,xt,Z,$t]);E.useImperativeHandle(Be,function(){return{nativeElement:Ae.current,forceAlign:Sn}});var Jn=E.useState(0),Nn=(0,ie.Z)(Jn,2),Zt=Nn[0],os=Nn[1],jn=E.useState(0),Vn=(0,ie.Z)(jn,2),qn=Vn[0],Fn=Vn[1],Bn=function(){if(ui&&pe){var It=pe.getBoundingClientRect();os(It.width),Fn(It.height)}},mn=function(){Bn(),Sn()},ji=function(It){ri(!1),Ai(),Rt==null||Rt(It)},Tn=function(){return new Promise(function(It){Bn(),Ft(function(){return It})})};(0,v.Z)(function(){mi&&(Ai(),mi(),Ft(null))},[mi]);function Oi(Qe,It,Pi,$i){Pe[Qe]=function(hi){var ls;$i==null||$i(hi),Bt(It,Pi);for(var is=arguments.length,Zn=new Array(is>1?is-1:0),ds=1;ds1?Pi-1:0),hi=1;hi1?Pi-1:0),hi=1;hiNe in Le?U(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Le[Ne]=Ke,X=(Le,Ne)=>{for(var Ke in Ne||(Ne={}))j.call(Ne,Ke)&&$(Le,Ke,Ne[Ke]);if(M)for(var Ke of M(Ne))O.call(Ne,Ke)&&$(Le,Ke,Ne[Ke]);return Le},Y=(Le,Ne)=>F(Le,w(Ne)),fe=(Le,Ne,Ke)=>new Promise((Nt,lt)=>{var Et=nt=>{try{gt(Ke.next(nt))}catch(xt){lt(xt)}},kt=nt=>{try{gt(Ke.throw(nt))}catch(xt){lt(xt)}},gt=nt=>nt.done?Nt(nt.value):Promise.resolve(nt.value).then(Et,kt);gt((Ke=Ke.apply(Le,Ne)).next())});const Ee=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}],ae=(Le,Ne)=>{const Ke={};let Nt=null;return Le.forEach(lt=>{Ke[lt.properties.uuid]=Y(X({},lt),{id:lt.properties.uuid,children:[]})}),Ne.forEach(lt=>{const Et=Ke[lt.startNodeUuid],kt=Ke[lt.endNodeUuid];Et&&(Et.id=Et.properties.uuid),Et&&kt&&Et.children.push(kt)}),Le.forEach(lt=>{!Ne.some(kt=>kt.endNodeUuid===lt.properties.uuid)&&(Nt=Ke[lt.properties.uuid])}),Nt},Q=(Le,Ne)=>{const Ke=Le.getParentData(Ne.id,"tree");return Ke?Ne.style.x>Ke.style.x?"right":"left":"center"};var A=({loading:Le,nodes:Ne=[],relationships:Ke=[]})=>{const Nt=(0,b.useRef)(null),lt=(0,b.useRef)(),Et=(0,b.useRef)(0);(0,b.useEffect)(()=>{(Ne==null?void 0:Ne.length)>0&&kt()},[]);const kt=()=>fe(void 0,null,function*(){var nt,xt,at;const St=ae(Ne==null?void 0:Ne.map(($t,Jt)=>{var Mi,Li,tn,Di,ci;return Y(X({},$t),{key:Jt,title:(Mi=$t==null?void 0:$t.properties)==null?void 0:Mi.name,newcolor:parseInt((Li=$t==null?void 0:$t.properties)==null?void 0:Li.color)===1?"#CC7CF5":((tn=Ee==null?void 0:Ee.find(qt=>{var wi;return(qt==null?void 0:qt.name)===((wi=$t==null?void 0:$t.properties)==null?void 0:wi.nodeType)}))==null?void 0:tn.color)||"#2D947C",colornodeType:parseInt((Di=$t==null?void 0:$t.properties)==null?void 0:Di.color)===1?"\u6839\u8282\u70B9":((ci=Ee==null?void 0:Ee.find(qt=>{var wi;return(qt==null?void 0:qt.name)===((wi=$t==null?void 0:$t.properties)==null?void 0:wi.nodeType)}))==null?void 0:ci.name)||"\u5176\u4ED6"})}),Ke==null?void 0:Ke.filter($t=>$t.type==="\u5305\u542B"));lt!=null&<.current&&((nt=lt==null?void 0:lt.current)==null||nt.destroy());const ui=(0,B.RN)(St),ai=(xt=ui.nodes)==null?void 0:xt.filter(($t,Jt,Mi)=>Jt===Mi.findIndex(Li=>Li.id===$t.id)),Si=(at=ui.edges)==null?void 0:at.filter(($t,Jt,Mi)=>Jt===Mi.findIndex(Li=>Li.source===$t.source&&Li.target===$t.target));gt({nodes:ai,edges:Si})}),gt=nt=>{var xt,at;lt.current=null,lt.current=new B.kJ({container:Nt.current,autoResize:!0,autoFit:{type:((xt=nt==null?void 0:nt.nodes)==null?void 0:xt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((at=nt==null?void 0:nt.nodes)==null?void 0:at.length)>300),data:nt,node:{style:{labelText:St=>St.title,labelFill:"#333333",fill:St=>St.newcolor,labelBackground:!1,labelPlacement:function(St){const ui=Q(this,St);return ui==="center"?"right":ui},ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>80,getSide:St=>(Et.current++,Et.current%2==0?"left":"right")},behaviors:["zoom-canvas","collapse-expand","drag-canvas"]}),lt.current.render()};return b.createElement("div",{style:{height:"100%"}},b.createElement(g.Z,{spinning:Le,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),b.createElement("div",{style:{height:"100%"},ref:Nt}))},R=P(85057),S=P(99064),G=P(3294),k=P(23210),p={NextAbility:"NextAbility___wLOPq",AnchorDomStyle:"AnchorDomStyle___CG1xj",AnchorDom:"AnchorDom___jjRxi"},d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAu5JREFUSEvlll1IU2EYx//PcW6JSuRFBRVB1I2Qtk3dh1JSXiVRF1bQXaFUBJ5tFFGCLLywTbTtUAwREoIKvIgI+iAqL3Jf0jYUpKsIiogkAsv8aOs8dWyT09zcZnrVe/m+/+f/4/2/7/ucQyhg1I+4ymeLdK0AtQHYQkT3E0LCPVbnmMjXhvIR1o72bvuZ0LSDuA2g9Wk1TIwHMsuuWL09mMtvWeAev6dWEMgBoAWAJpcZGC8Bdkct4kMQcSb9UiA7BUOo4gjAdgANOSEZBMQ0IUN2C9qSu5Ga03G1ZBFYNdZTWjSjPUUMGwg7VgJaWkPvwehLlM4PjFdf+K6sU+OwU/NVV2EH8SUAG1YHtMTlM5jcpNV5yBjwnmDC7TUCpds6qXL4RlmJLjHItHAx1nDw47m54mOLZ2gMS80sczeA3atIjYPxFIRmInRGzGLX37eUmYxBbwsTdQCo/gfwPAM3hQRflYuFMmKeyAxUEWpC3oMyQ7lIhTyNWQYPyCy7x6yOD4qdPiRV5gVMsfcEvFaBcB7AYQBCll3PMMinJbknbLZ9UmvyBur917fHrOfepTqGIdC3E6QRAT4JoDRpOkuALy5rXeP1ZyfBTPqwdJyYy6MW24CiMYQkM5iDOSM1Br0+APuZIJUk5m75Gy5+UwwahwfXTWmn6gTCJi3k50Gr48tCdEGpiQAXwAYmdMfM4uUqv2+jRvgxAmAXAW/lOJmy9lIFyMCZ5E6mwbhDJPdHLPaoOjJj8JqBIbgANKXmU0BjyNPATC8AFP9ulVMyUW2+QDXjNUAjAE8riQHYl36uKaAybwx6WxnoFwiHXpnFRysB5nwtauAfqMcUsdjCC700W3VapDkhakE6UL32PwMDUicTXykoy6SYQGLE0i5lqs0a6dGhoaI3Wz/2giAWAGUm7oqZRGf+vxhp7vqA9wAJ6ARj73JgBkYB6ohZ2p8tp8vrr00xSPZU5ZtpAmMzEbQMmgQQAfO9qFV8kk8SvwBkMTigdig/4QAAAABJRU5ErkJggg==",Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABBRJREFUSEu1ln1MVXUYx7/fc87FQbRaL7PwZZZRDQTOhRxj1mLZqFz9Q8tVWyb34tVirbmsVpvOWfOPXNqGJl7kMvSfbNnLHyWbWfSuw+s95zIYTd0QFGvZ1gvG4J7ze+pc4h0uBLff38/z/Tx7fs8bMctnbuzI1RJOuRCLoSQHhAOyi1Rd4vraYo35HWOlSkLnr3PdvvUUVAJSBGAQwheZilcS6s1S7pUXIGqdCPJS2RJoJbV6QcanwOAmgWyGSPZYH4I90wLNoP0sRXaKIGeWSZjKrEWjvp8Gom7CPQfy50nAkpD4XCe+DyIb5gECyFO3XpN1/7Ha3IHiQNtaJe4RAC3jgB5MOfHPROTBecH+dSb4xS3ZWWsuX716AoJV0FgzDmgGrAMQhNIBG9EgvkvCyD8zaSwbAfqD1jOicCitsDFipPZGLFK4LQks29yT2f/br2cBLPp/gBTd51sUDeddTgKLA/bLSuStNMMugTQgsjCpq3G91VDUlAT6q+y4QArSBSTh6DTKHbhlULLL0yV4MtZYVMaVgfjtCVHn0wVLihNbYhHz7ZJQ+1I3kbgwrG2Qd9MftAKi0JA2IPGRFTErt28X7eNu+xgEFcPaGvVK+gPWVhHsSAuQ/FE3skuj4eW/+6vsnQJ5bdxoI16iP2DvF5FN8waSF3XDWBUN53cXV1uVysXRiZoE9tIMWHshqJkPkMQVzdDui4YLO0tCdrHroAUi104CknU0g/aW4UqaE5Tsg64/YNWvaL0nYN/lQr4Rwc1TaZHY5qX0cRH5YK4wQ9MeO32woMWrSJVwvhXIkum0qCFILypHpPO/Ar00AvojsUjB6dLqtoUDSn0NkTtT6fioLU82vhmwT0KkdLZQb5FqPlYM/Vn7Utdxjs8EI9gWaywqHAIG7WooqZ8NkGCnkalVtL5b0JP8M8HxVGkc7UG+ciZStCsJLK22Fw+40jMTkOCHGdlZVadqc//wqlE50jxdgUzQupR5/Y25P+xZ0j80SwPxHSJq67Sf7R1MwKuxiLnbs0n2mWLTxJslRbGsizWYh5NjryzYfkO/OF1e35A8ISKrJ0YHQ19r1Rd8742rTy7E35w4QVJmhghbEXPjsI3Xh89DyT6SX93xcOHqc83xwyLy1IgB8QuA3QsyFrw3MDBYJ5CHZkr9qC8/14zCNdEwE6PAKuvLf46bck3Hk2cOmkeeeF/0s81xb1LcO1vhKe3Iet0orBkLS6bUDNg/eUuS8OWTaoUS9zkvgLnCSPQK+bq3bKecNv4qu3tSWZN9BPcAGXWUwUcFEhJISaogSHSA2iFNv6k2Gs75a9oCMoPxpynqHQAZAG0Ijmq+7CZvxYx1WrmhPd91Vb5QboPIMggMaOyl4KLyGS3WgTzvJprx/Q3wmMIl7X6GaAAAAABJRU5ErkJggg==",Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAstJREFUSEu9lk1oE1EQx2de06xNxaNSxS+wYltMNi0iBXsSBE/tQawnIZugXtpKUS9VCGgvFgKxF9EkRfHQFA/tSRC9qKAFm2SDKdoKSgVrPUqamK8deSFbt+km2bTb7imZN/v/vbdvvhA0j9MlTzKGk3NB+7TWrv3dfe3Lgb/Z9EsiIMRd56KhEz8r+erZUTU63fJZUugVIH5raba1vRhvzei9IEqxMBBc5GsIGI5OOC7VDSzBAgBwpCiE+JxZGgfnHrUva8U6PXKPUqA3WlsDQs9cSHxnFIr8MxJQ/4YXEJOMkScSEMN8zeslNr0U/whETq0vAkZ6D9tPeb2oGIFilzveVyDyAdHRMqEZQbBe//Cw7Tu3i27ZAwo91r0XRE805AgaAnKn8wOLwq/V1DMiusD/M2zoj4ROTqkCpwcW92SSqUUA2qsrirgiNNuOz463/qkFXQuarivzLYV8bgEJXkcnHH3r7s4ljylAN6qKIY7FQo5bhoHcsdMT67dahFn1MxZt7sQxRcknAMhaXQyzjFk6IsGOr9X81k6o58RhRPmnRNRda+el6H6PaLlcDaoLLN7Zauo2EAzVPln5VjALCH6h2XZP707XAXnozyzFXQQwCkT7jJyqog/iCgKM9B6yT2hT5n/QSLEzCqGfgDq3BCp7mecpQxpSiwM6pc/7gTI+3eQ3kczLIKAwjKIr9gkAOkzUriaVQKcUSxBB+44BebtJZ9M+tQNsGxhhqsnaNLwWNMVOoIC/vDhveQOIUcZgKBJwvC3mqlaw2BF+xCVQYLRi3TS8A/wNDEb6DtpDummh1eGJn0um7igAg5tJfAbwoHG37W7NxC/fvHh1vhVzuSfbXtrWdYqdLN4qWJTk+0B00/T2VEmwVMwXKtbXzTTgWsHnlGQ3EfFBa8OD9Y4YtWB83bQhyghM9TFlTKwHyH1NGYTrgW511P8HVz1GsEaaZFwAAAAASUVORK5CYII=",We="data:image/png;base64,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",rt="data:image/png;base64,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",ft="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAHCFJREFUeF7tnQuUXVV5x//fvnfiK6wiUFnSaoNgYiHknjuDCgUUQXloaAUMVnyAAl1VYQGhEsOcmY5zz81LeSnEqsEHal0SAV0EQQooBQVfzLkYYjNCibLEUhFTSX3M3Hv+7bm5CZkwk9nnfe65+6zFmknyfd/e33/vH+e1z7cF5khEgSU3sPToZsz30FoAkfkA9gXUXMLbSyBzAexFYO7237kXgPbfdTrzDIBtgDxDcJu0f0fnd/UM4Pl//g3IcYXS5oMWYHz9GdJKJJEeDyo9nn/k9Bc6fFmfYD48zKf/E1wA+D9xUOTgwQI8CmAckM1CjENhfJIY32jL48HCGOtdFTCABJwP1RU8xPO845SoN5A8DsDeAUOkbb5VRO726H1bKXX32GWyKe0OdHN7BpBZRq9/JQ/2PBwLzzsGIscAOLCbBxzAYyDvhVL3KoXvPLhcHunyfBLtvgFkGnkrNZ4g4p0MqKMBHp7oCGQeXH4EePeR6rbGkNyReXdy1gEDSGdArNHJo6jUYoEsBrAwZ+OUVnc2EtwgnrfBHe77blqN5rmdngakOsoKS1gsxGKCR+R5oNLum0AeoGCDtLBhbFgaabefl/Z6DpDqah7AJpaQPEWA4/MyEHnuB4G7ROQWKWP92DJ5Is99jbtvPQOItZLz0PTOhci5APaPW8geifckyHUoq3XuctnSCzkXHpDKCs6XVhuMcwDs0wuDmkKOT4O8jiW1rnGZjKfQXmZNFBaQRXUuVN5OMPy31OaIX4FtPiieUuseGpSN8YfPPmLhAFlUZ78izgHoX0rNyV7inujBBCDrPMF1Dw3Kg0XKuDCAHDrCfeb04VKSy4o0QN2Wi4isnpjEmodH5Olu6/t0/S0EIJbDsyC4FOQhRRiUrs9BZBOINa4tX+j2XLoaEGslX80WlwlwercPRBH7T+BGKclqd7n8sFvz60pADhnh3Oc9ezll7jPyPfsm/MuuP01izaYR8Zfpd9XRdYBUHb6jfZ8hqHSV0r3eWaLhgzJmy1e6SYquAWTeCJ+/d9m7HJAPdJPApq+7K8C1W5vqki0j8sdu0KYrAOkfnRjwpHw5BK/vBlFNH2dRgLhHsXnJg8Nzfpx3rXIPSLXefA+pLgewX97FNP0LpMBTIt4lY4Pl6wN5pWyca0Asp7UakEtT1sQ0l6oCXOPapdy+u8olIO31Ux6vAPCWVMfKNJaVArdSydI8ruvKHSAVh6cK2nDMy2q0TLuZKLCFkKUNW27OpPUZGs0VIFadZ4P8XJ4EMn1JWQGR97qD8vmUW52xudwAUnF4voCfyIswph/ZKUDIBQ1brsmuB8+2nAtAqg4/THBlHgQxfciHAgJZPmbLqqx7kzkgVq11BUQuzloI034OFSCvdIdKS7PsWaaAWA5vAehXETGHUWCm2+QNri2nZCVPZoBYjre5U6Izq9xNu92jwLhrK7+ka+pHJoBYjsfUMzUNdr0Crq1Sn6+pN2g5fALgS7t+tEwCGSggv3JtOSDNhlMFxHI8/3vlapoJmrYKp8CYa6v+tLJKDRDL4a0A35xWYqadIisg33RtSWUZUiqAVJzWdQJ5X5GHzOSWrgIEP9uwS36ts0SPxAGxanQgHEw0CxO8NxWg1N0hsZNMPlFAKk7rfIGY5SNJjmCPxyZ4QcMuJbYsJTFAOqtyb+rx8TPpp6AAIacltQo4EUA633N8yyxZT2F2mCZ8BbZQyYlJfE+SCCCW420wHzuZmZuyAre6top92VLsgJjPZFOeFqa5XRSI//PdWAHpFFjo+nKTZs51rwIi3llxFoKIDZB2aR5Vvt1UH+neyVWQnj+lvOZJcZUUigWQdlG3Em83dasKMsW6PQ3inq0tOSmO4nSxAGI5rWtNxcNun1VF6z/Xunbpg1GzigxIu1Yu+K9RO2L8jQJxKyCQM6PWAo4EiF9lfU6J95lC0nEPrYkXiwJEY6IlR0epKh8JkGqdoySHYknGBDEKJKCAiNTGBmU4bOjQgPib16DF+8w+gGGlN34pKTCBkhwddhOf0IBUHO9rZmenlIbYNBNJAX+nq4at3hYmSChA2nsCgrmpfhcmcePTawrI2WH2TAwMiL+bbF8f7jUbZvbaBOvyfEU2TU7imKC77wYGpFrnKrPVcpdPlh7tfnsLuEH5cJD0AwGyqM5+ReZ+V6AgAhjb3lLAExl4aFD84iFaRyBALIfXAkx3j0DyI1qZZGBEYIGI+AXN/P9emEEXgjb5CICfkXxEgKeDOmvZK0V43rPzyv+zf/h/t+PfdrXZ/e9E/G32jtVqK5SRrHVt0X7Drg3IojoXds4eqW67nEWxsKC6V1c88+de64WnichpAE4I6p+oPTEGJTcqDzc9OCQ/TbStGIJbjvftZAHBROcsslGnu9qAWLXWVRC5UCdonDbdAMiu+bbfD3m4DORb49QhRCwX9D7iDpW/HsI3M5cUAAHIq92h0kU6SWoB0vmE1r/3mKsTNE6bbgNkR+6W07oIkH8GsHeceujFkqvQxEfcEdmqZ58fq1QAAbZRyYDOJ7pagFi11hqIfCgLGbsVEF8rq04LxJcAHpqednKGa8v69NqLt6WUAPHPIh91h0qzbhA7KyDWSs5Dq/3kap94pdCL1s2A+Bm+ZgX3nfBwTxqQUMkpjcvErwfQtUdqgPgPKUoy4C6XLXsSa3ZAai0HIpkVfut2QHZectW870FwZFIztyRywI8H5VdJxU8rboqA+GeRujtU2mPhuT0CUl3NAzhJ/5nx/mkJtHs7RQGkfcmV1BOaF8mL3Yu7735jujmVmEbTT+AnpU/6x5bJEzPN7z0CYtV5IcirsoLDb7dIgBw7wvLWMv8tzseYLEl/Y7mMZTlGcbadMiCAyEXuoFwdCpCK490pwPFxChA0VpEAaZ9FanwlpA3JXwXVYnd7Kjm9cZkUqnpl2oAQuKthqzcGBqQ6ygoV3aiDGNW/aIB0IDkPwk9H0ybYG+FobaXnnTYgfmbiiTU2LI3pspzxEsuqcxCkk54007dUREDakNS5HmSobxQAPCp98ro9XTtnPW5h288CEIjY7qDUAwFSdXg/wSPCJhqXX1EBqTo8nOAPw+gk4PvH7NK/hPHNu08WgAjkgTFbpn3COO0ZxBqdPAqq5H9Om/lRVEA6Z5EvgzwzoMjjL3ihWPcvlT8E9OsK8ywAaQvjtY52h/u+u7tI0wJScVorBcHWzSelfpEBqdR5opB+NUr9Q2i7g6VpLwf0g+TXMitACK5q2KXlWoBYjvcTAAvzIGORAfH1rTjeLwR4ma7W9KS/MVycx7q7550VIAA2urY6bFZAKjWeIEJ/b49cHEUHxHJ4B8A3aYr9e9dWL9K07UqzDAEBKSc2huSOXYV7ziWWVWtdAZGL86Ju0QGp1PkxIS/R0ZuCHzcG1eE6tt1qkyUgIK90h0pLZwHEewCC1+ZF4KIDUnU4TGh/Nfkd11ZvyMvYJNGPbAHB990hNeXJ7ZQziDXCeSjzsSQSDxuz8IDUOURyVFMfA4imUKHNmnKgO/LsCt+pgIw2z4RSXw4dPAHHogNScVq2QGqa0hlANIUKbeZ573SHyzuLsU8FpM5rQGp/0B66EwEciw6I5fAygLqPbQ0gAeZOKFORa91BOX+H71RAHG8zgPmhAifkVHhAaq3lEFmhKZ8BRFOoCGbjrq38KjXtYycglRHOlzJ9QHJ1FB2QSp3LhFylKboBRFOoKGZsyoLGiIxPAcSq81yQn4kSOAnfogNiOa1LAVmtqZ0BRFOoSGYi57mDsm4qILXWVyFyRqTACTgXHxD+E8CPakpnANEUKpIZeYM7VHr7VEAcz6+09+JIgRNwLjog1TovIfkxTekMIJpCRTT7rWurdpGS9j3IQocvK4O/iBg0EfeiA1JxWksFcrmmeAYQTaGimjUhL99oy+NtQKp1Hk/yzqhBk/AvOiCWw4sAXqmpnQFEU6ioZiLyxrFBuWs7IDW+n8K1UYMm4V94QGqtCyGiWxjDAJLEJJsmplA+MDYkn2wDYjn+/8H8/5Pl7yg6INU6LyD5cU3lDSCaQkU3k6tcWy7uAOJ9E8DJ0YPGH6HogFSc1vkC+YSmcgYQTaFiMLvNtdWbdwDi7xtxUAxBYw9RdEAsx99vxd93ReswgGjJFIvRo66tDpYlN7D0s3E2YwmZQJCiAxLw/s8AksAcmynkK+dLWfpr/GtPuCnFdgM1VXRAKk7rHwXySU1RDCCaQsVhpiiHiFVrvhWibo4jYBIxCg9Inf8g5Kc0tTOAaAoVixm9UyXgWqBY2g0SpOiAWLXmeRClW2XRABJk8kS25TIfkNWAzLqRSOS2QgYoOiDVGs+hsL0wTuMwgGiIFJ8J10gmO9cGyKDogFTqzfcJ1XWakhhANIWKx0zWSsVpXS+Qd8cTMP4oRQfEqvNskJ/TVO7brq2O07TtSrNMizbsphjBL4rleH75/FPzqmbhAXF4FsDP6+kvd7q26NbQ0guZM6s8AfL/df1u9gHx96qYcX+ErPUrOiBVh+8meL2OzgL51pgtJ+nYdqtNzgC5UyqOd78AmVdxn2lAiw5Ipc53CflFzQndXv6gaduVZnkChMAD/k36TwDmog7vdCNadEAsp/lOQH1JazYTG9whdYqWbZca5QkQQDb6l1j+NriRtwNLajyKDkjV4TsI7qzDNIuO33Bt9daktM5D3HwBgp/7gDwFYN88iNOLZ5DqaPPvqdRXdPQX4qaxIXW6jm232uQMkN/4gPwJwJy8Clr0M0ilzjOE/Kqm/utdW+WusIZm37XMcgbIhAFEa9iSM7IcLgF4g2YLBhBNoWIyawNiLrFiUjNMmKrD0wl+TdPXAKIpVExm7Ussc5Mek5phwlRqPE2EN2r6GkA0hYrJzL9JN495YxIzVJiK0zxVoPzVDDqHAURHpdhsZKN5URibmOECWQ7/DuDXNb0NIJpCxWHWeVFolprEIWbYGNVa828p6hua/gYQTaFiMrvTLFaMScmwYSo1LhbhLZr+BhBNoWIyu9ksd49JybBhrDrfAnKDpr8BRFOoOMw6y939kjN+6Zl8HkV/UVit82SSfl0yncMAoqNSbDay1nxyG5uY4QL113iSJ7xN09sAoilUPGbtT24DbeAST7sBohT9DFKpT54oLN2uKYkBRFOoeMz8og2m7E88WoaMYtX5JpB3aLobQDSFisXML/tjCsfFImXoINXa5BspJf+rTp3DAKKjUkw27cJxpvRoTGqGDLOoxuOU8C5NdwOIplBxmLVLj/qBLMczxavjUDREjEqdbxDybk1XA4imUDGYbS9e3QHEbH8Qg6JhQlRX8PX0+B1NXwOIplAxmO26/YHZQCcGQUOFqDp8HcF7NJ0NIJpCRTfbZQOdgCX4o7cdIELRH/MuGp08RqnSv2tKYgDRFCqq2ZQt2MwmnlHlDO9vreBR8HifZgQDiKZQUc2mbOJptoGOKmd4f8uZ/Bug9F3NCAYQTaGimk3ZBrpzo/40gBdHDRy3f9EvsfodHuGB92vqZgDRFCqi2W9dW+3jx2g/xWoDUmt9FSK5q5hRdEAWjfK1SvEBzQE1gGgKFcmMvMEdKr19KiB1ngvyM5ECJ+BcdECslXw1WvyBpnQGEE2hIpmJnOcOSnvPlp1nkMoI50uZmyMFTsC56IBUHR5O8Iea0hlANIWKYsamLGiMyPgUQDr3IT4g86MEj9u36ID0j04MeKr8I03dDCCaQkUwG3dttWCH/84zSBuQOq8B+cEIwWN3LToglVFWRfFBTeEMIJpChTYTudYdlPOnB2S0eSaU+nLo4Ak4Fh0Qqz5hgeUxTekMIJpChTbzvHe6w+WdxcSnnkFGOA9lPhY6eAKORQekv85FHtnQlM4AoilUaLOmHOiOiF9MsX1MAaR9mVXzHoDgtaEbiNmx6IAcNsrDSooPacpmANEUKpQZ8X13SE3ZTGoaQFpXQOTiUA0k4FR0QCqjPFQUN2pKZwDRFCqUGXmlO1RauqvvcwCp1HiCCL8VqoEEnIoOSHUFD6HHhzWlM4BoChXGjJQTG0My5fPn5wDSvsxyvJ8AyMW2bEUHZGAFX9Xy+FPNATWAaAoVwmyja6vDdvebFpCK01opkA+HaCR2l6IDsqjGBUr4H5rCGUA0hQpqRnBVwy4t1wLEGp08CqqkuwQ7aF8C2RcdkMrIH+dLeY7uCgYDSKDZE8DYax3tDvc9Z1X1tGcQP2zV4f0EM98euuiA9K/kwV6LP9McSgOIplBBzATywJgtR07nMyMgVp2DIJ0gDSVhW3RABmo8qCX0i2boHAYQHZWC2ojY7qDUAwFSHWWFim7QtuK2Lzogi2o8UAn/U1M3A4imUEHMxBNrbFimfVk74xnEb6DieHcKcHyQxuK2LTog1krOQ0t79YIBJOYJRuCuhq3eOFPYPQJi1XkhyKti7lOgcEUHZGAVX95q8ueaohhANIXSNhO5yB2Uq0MBUl3NAzjZXmm6v3aDMRsWHZCA9QAMIPHOryelT/rHlskToQDxnaxay4HIYLz90o9WdEAWjfz+L1X5+Y9rKmIA0RRKy4ysu0Mle0+2e7zEagOy/Rr5xwDaH7GnfRQdkM5Z+peauhpANIXSMHsaJRlwlz+7cnc6n1kB6ZxF1kDkQxqNxm5SdEAG6nxpi5zxFL+boAaQuGYY+VF3qHTpbOG0AKms4Hzx2meRubMFjPvfiw7Iwjr3L5P/pambAURTqFnMtlHJQOOy7d+dR7rE2uFs1VpXQeTC2QLG/e9FB2TRCF+iynxSUzcDiKZQezQjr3aHShfphNI6g/iBFtW5ULF9FpmjEzgum6IDMvAx7tf6I3+tqZcBRFOoPZhNeCIDDw2K1jc42oC070Wc9HfELTogr1nBfSc8PqU57gYQTaFmNpO1ri3ahUkCAbKozv7OWSRyN3UDFB2QQ0f+Z5++8l6/0dTDAKIp1ExmnbOHbhWZ536TPlv71TpXkVw2m11s/05+JLZYcQQSbAW5Baq0BZPY4o7I1ihhrRHujTJ/qxkjMiBLlrD0aD8O9DwcSM97hQAv1Ww7HTOR1wM4NonGRGT12GCw75wCnUH8Th86wn36+nAvyEOSSKILY/qAbAH4sIj6fqs1+YOHhud8XzePgVX8s1aTupAFAsR/+qg8DHiCASEHQLwCgpfr9q1QdiKbJidxzMMj4hdp1z4CA9K5FzkL4Oe1W+k5Q/E/gLpFgFvGbNnj5jgLVnOvF0zyd5oSzQpIe+kKcRoEpwF8nWbcHjCTs11bvhA00VCA+I1UHO9rApwetMEetP8BRK52B2VnMbJdNThkhHPnlPmMpi4zAuIXf/A87wKBvCuL91Wa/c/EjMCNDVu9LUzjoQHpVCX3P8tN9bFvmCTz4CPETZTW5a7d971d+zMwwhe2yvxfzT4+B5CKw78AcL6AfrnM1F/kavY7S7MJlORod7noFgif0tfQgPhRqnWOkhzKMvtua5v03tcYKn9uR7+PvIIv+MPv+XvNPKYAUl3BI0F8luSrNP17zkxEamODMhw28UiAtC8PSrwPgkrYDvSi364VNA7+OJ8393f8o6YOOwHpX8HTPI83avr1phnRmGjJ0ZtGZFtYASIB0j6LOHwHwWmvr8N2qkf8bnVttXjgU+xr/ZoTmjm3AbFqzfMg6tOaPj1rJpAzx2z5ShQBIgPiN245rWsB+UCUjvSkr8hIaT+sCAKIeFKnol+e5kU9qZl20lzr2iXtN+YzhY0FkHkjfP7eJd4Ogf+SxxwBFNi7KX1by5zUdFkP8JeAaC2004xZPDPinq0tOWnLiOheus6oQSyA+NE7OyXdDmC/4imeXEZuU0pWmS3NFtaDOBiCqqZ9L5o9pbzmSQ8Oz/EX1kY+YgOkfT9Sb76HVIFfxkTOoosD+GvNLMejZgrrASzRtO1JMxHvrLHB8vVxJR8rIJ37kdWAzPqlVlwJ9FgcA8geB5xrXLsU6zrB2AHZDom3AcBbemzyppGuAWRmldtPBeMehEQA6Xyi6+8xMi/uDvd0POK/IXhJT2swffJbqOREnU9og2qXCCB+JyoOTxXwpqAdMvZGgaAKEHJaw5abg/rp2CcGyHZIWucL5BM6HTE2RoEwChC8oGGXrgnjq+OTKCDt+5EaHQgzKzynI4Kx6VIFKHV3SPZY+C1qZokD0jmTXCeQ90XtrPE3CuxQgOBnG3bpnKQVSQWQ9pnE4a0A35x0QiZ+Lygg33RtSeUpaWqAbIfE8z+WN2+Be2EOJ5fjmGur/uTCT42cKiCdM8kTAPNVKCAttU07ERWQX7m2HBAxSCD31AHpnEl0l1YESsYYF1uBLEpAZQJIBxK/sMH8Yg+pyS4mBcZdWy2IKVagMJkB0rncugVg7MsDAilgjHOugGxwbTklq05mCkgbklrrCohcnJUApt0cK0Be6Q6VlmbZw8wB8ZOvOvwwwZVZCmHazpcCAlk+ZsuqrHuVC0B8ESoO/dI1ZllK1jMiB+0TckHDlsSWjwRJMTeAtC+36jwb5M6SOEESMbYFUUDkve6g5KZqZ64A6ZxJ/FXAV5il8gWZ8PppbCFkaVKrcvW7MdUyd4C0Idm+5ZsPSSrLCcKKZ/xiU+BWKlmaxPccUXuYS0B2JGU5LfP5btQRzr1//J/JxplyrgFpP+HaXgjiclMtJc5hz0Wsp0S8S+IssJBEVrkHxE+6XVJIypebultJTIEMYhL3KDYvias0T5IZdAUgvgDt4nRl73JTwTHJ6ZBGbK7d2lSXxFHULY3edg0gO8Ro1wL2t4AzBbPTmB/xtUE02lugRayVG1+H9CJ1HSB+Wn5V+ef14dLOXolmfxK9sc7KasIH40+TWBOlynpWne9KQHY+5VrJV7PFZWanq6ymz57b9Xd2kpKsDrt5TR6y6mpAnn0czLMguNRsLJqHKQVAZBOINWH2BMxJBju7UQhA/Gz83XfnPHvZlTede6Y//uXUxCTWBN1NNq8CFQaQHQIvqrNfEecAPNfsn5jatJsAZJ0nuO6hQfHrDhTmKBwgu4CyUHneuRDxS8OYzS2TmbLbQF7nKbXuoUHZmEwT2UYtLCA7ZG2v62rtBGWfbOUuTOtP+2CwpNblcf1UnCoXHpBdnnjNQ7MNin/ptX+cIvZQrCdBrkNZrXOXy5ZeyLtnANkxmNXVPIBNLCF5igDH98IgR82RwF0icouUsX5smTwRNV43+fccILsOTnWUFZawWIjFBI/opoFLuq8CeYCCDdLChrFhaSTdXl7j9zQguw6KNTp5FJVaLBC/ysrCvA5Ywv3aSHCDeN4Gd7jP30m35w8DyDRToFLjCSLeyYA6GuDhxZ4l8iPAu49UtzWG5I5i5xo8OwPILJr1r+TBnodj4XnHQOQYAAcGlzlXHo+BvBdK3asUvvPgcnkkV73LWWcMIAEHpLqCh3ied5wS9QaSxwHYO2CItM23isjdHr1vK6XuHrtMNqXdgW5uzwAScfQWOnxZn2A+PMyn/xP0S2T6JVUPihg6qPujAMYB2SzEOBTGJ4nxjbY8HjSQsX9WAQNIQrNhyQ0sPboZ8z20FkDEB2ZfQM0lvL0E4r/Z34vA3O2/c6/O237/p388A2AbIM8Q3Cbt39H5XT0DeP6ffwNyXKG0+aAFGF9/hrQSSqWnw/4f5GnaW9nfPLQAAAAASUVORK5CYII=",ze=Object.defineProperty,dt=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,_e=(Le,Ne,Ke)=>Ne in Le?ze(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Le[Ne]=Ke,be=(Le,Ne)=>{for(var Ke in Ne||(Ne={}))Wt.call(Ne,Ke)&&_e(Le,Ke,Ne[Ke]);if(qe)for(var Ke of qe(Ne))it.call(Ne,Ke)&&_e(Le,Ke,Ne[Ke]);return Le},ve=(Le,Ne)=>dt(Le,Fe(Ne));const Be={\u5B9E\u8BAD:d,\u8BD5\u5377:N,\u8BFE\u4EF6:V,\u89C6\u9891:oe,\u4E3B\u80FD\u529B:Oe,\u5B50\u80FD\u529B:Me,\u77E5\u8BC6\u70B9:We,\u8D44\u6E90:rt,\u603B\u6570:xe,\u6559\u6750:ft};var Z=({type:Le,ImgProps:Ne})=>b.createElement("img",ve(be({src:(Be==null?void 0:Be[Le])||(Be==null?void 0:Be.\u8BFE\u4EF6)},Ne),{width:"16rem",style:be({width:"16rem"},(Ne==null?void 0:Ne.style)||{})})),se=P(89076),de=P(71839),we=P(94941),ke=Object.defineProperty,Ze=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Ut=(Le,Ne,Ke)=>Ne in Le?ke(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Le[Ne]=Ke,ct=(Le,Ne)=>{for(var Ke in Ne||(Ne={}))st.call(Ne,Ke)&&Ut(Le,Ke,Ne[Ke]);if(pt)for(var Ke of pt(Ne))Rt.call(Ne,Ke)&&Ut(Le,Ke,Ne[Ke]);return Le},Ct=(Le,Ne)=>Ze(Le,ot(Ne)),Ot=(Le,Ne,Ke)=>new Promise((Nt,lt)=>{var Et=nt=>{try{gt(Ke.next(nt))}catch(xt){lt(xt)}},kt=nt=>{try{gt(Ke.throw(nt))}catch(xt){lt(xt)}},gt=nt=>nt.done?Nt(nt.value):Promise.resolve(nt.value).then(Et,kt);gt((Ke=Ke.apply(Le,Ne)).next())});const Mt=({children:Le,cout:Ne=1})=>{const Ke=(0,b.useRef)(null),[Nt,lt]=(0,b.useState)(0),[Et,kt]=(0,b.useState)(!1);return(0,b.useEffect)(()=>{Ke.current&&setTimeout(()=>{const gt=(0,K.ZR)(Ke.current,"rem",1);lt(gt)},500)},[Ke.current]),b.createElement("div",{className:"relative flex item-end "},b.createElement("div",{style:{height:Et?"auto":`${Ne*23.25}rem`,overflow:"hidden"}},b.createElement("div",{ref:Ke,style:{fontSize:"14rem"}},Le)),Nt>=Ne*23.25&&b.createElement("div",{className:"current c-blue",style:{whiteSpace:"nowrap"},onClick:()=>{kt(!Et)}},Et?"\u6536\u8D77":"\u5C55\u793A"))},Xe=({DataProps:Le,pathsDetail:Ne,getUrl:Ke})=>{var Nt,lt,Et,kt;const{detail:gt}=Ne,[nt,xt]=(0,b.useState)(!1);return b.createElement("div",{id:`${Le==null?void 0:Le.id}`,className:"bg-white",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},b.createElement("div",{style:{color:"#3061D0"}},b.createElement(Z,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),b.createElement("div",{className:"c-grey-333 flex item-center",style:{fontSize:"14rem",margin:"20rem 0 10rem 0",gap:"10rem"}},b.createElement(ie.Z,{title:Le==null?void 0:Le.name},b.createElement("div",{className:"multi_ellipsis1 minW-0"},Le==null?void 0:Le.name)),b.createElement("div",{className:"flex item-center",style:{gap:"5rem"}},(Nt=Le==null?void 0:Le.ability_tags)==null?void 0:Nt.map(at=>b.createElement(ce.default,{color:"orange",style:{fontSize:"12rem"}},at)))),(Le==null?void 0:Le.description)&&b.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},b.createElement(Mt,null,Le==null?void 0:Le.description)),b.createElement("div",{className:"flex item-center justify-center w-full",style:{margin:"20rem 0",padding:"12rem",background:"linear-gradient( 180deg, #ECF3FF 0%, rgba(255,255,255,0) 100%)"}},"\u8986\u76D6 ",b.createElement(Z,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{margin:"0 5rem"}}})," ",Le==null?void 0:Le.knowledge_count,"\u4E2A\u77E5\u8BC6\u70B9",b.createElement("span",{style:{marginLeft:"40rem"}},b.createElement(Z,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),Le==null?void 0:Le.resource_count,"\u4E2A\u8D44\u6E90\u6570")),b.createElement("div",{style:{marginBottom:"10rem"}},b.createElement(Z,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u77E5\u8BC6\u70B9",Le==null?void 0:Le.knowledge_count,"\u4E2A"),b.createElement("div",{style:{height:"320rem",background:"#F6F7F9"}},b.createElement(A,{loading:!1,nodes:Le==null?void 0:Le.nodes,relationships:Le==null?void 0:Le.relationships})),b.createElement("div",{style:{margin:"30rem 0 10rem"}},b.createElement(Z,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u8D44\u6E90\u6570",Le==null?void 0:Le.resource_count,"\u4E2A"),b.createElement("div",{className:"flex-wrap",style:{gap:"10rem",display:"grid",gridTemplateColumns:"1fr 1fr"}},(kt=((lt=Le==null?void 0:Le.resource_knowledge_graphs)==null?void 0:lt.length)>4&&!nt?(Et=Le==null?void 0:Le.resource_knowledge_graphs)==null?void 0:Et.slice(0,4):Le==null?void 0:Le.resource_knowledge_graphs)==null?void 0:kt.map(at=>b.createElement("div",{key:at==null?void 0:at.id,className:"flex relative current",style:{gap:"10rem",padding:"25rem",background:"#f6f6f6",borderRadius:"10rem"},onClick:()=>Ot(void 0,null,function*(){yield Ke==null?void 0:Ke(at)})},!(gt!=null&>.can_managed)&&b.createElement("div",{className:"absolute c-white",style:{top:0,right:0,padding:"2rem 10rem",borderRadius:"0 10rem 0 10rem",color:(at==null?void 0:at.complete_rate)!=100&&"#7C3100",background:(at==null?void 0:at.complete_rate)!=100?"#FFC86B":"#37AD83"}},(at==null?void 0:at.complete_rate)==100?"\u5DF2\u5B8C\u6210":"\u672A\u5B8C\u6210"),b.createElement(q.Z,{type:"circle",percent:at==null?void 0:at.complete_rate,size:60,status:"success",format:St=>`${St}%`,strokeWidth:10}),b.createElement(Z,{type:at==null?void 0:at.node_type,ImgProps:{style:{width:"16rem",height:"16rem",marginTop:"3rem"}}}),b.createElement("div",{className:"flex-1 minW-0"},b.createElement(ie.Z,{title:at==null?void 0:at.name,placement:"topLeft"},b.createElement("div",{className:"multi_ellipsis1 c-grey-333 blod",style:{fontSize:"16rem"}},at==null?void 0:at.name)),b.createElement("div",{className:"c-grey-333",style:{marginTop:"10rem",fontSize:"14rem"}},"\u77E5\u8BC6\u70B9\uFF1A",(at==null?void 0:at.knowledge_text)||"--"),(gt==null?void 0:gt.can_managed)&&b.createElement("div",{className:"flex flex-wrap item-center v-grey-666",style:{marginTop:"20rem",fontSize:"12rem",gap:"10rem"}},b.createElement("div",null,"\u5B66\u4E60\u4EBA\u6570\uFF1A",at==null?void 0:at.study_count,"\u4EBA"),b.createElement("div",null,"\u638C\u63E1\u4EBA\u6570\uFF1A",at==null?void 0:at.complete_count,"\u4EBA"),b.createElement("div",null,"\u638C\u63E1\u7387\uFF1A",at==null?void 0:at.complete_rate,"%")))))),(Le==null?void 0:Le.resource_knowledge_graphs.length)>4&&b.createElement("div",{className:"flex item-center justify-center",style:{padding:"0 220rem"},onClick:()=>{xt(!nt)}},b.createElement(C.Z,{style:{borderColor:"#3061D0",marginBottom:"0rem",cursor:"pointer"},dashed:!0},b.createElement("span",{style:{color:"#3061D0"}},nt?"\u70B9\u51FB\u6536\u8D77":"\u70B9\u51FB\u5C55\u5F00\u66F4\u591A"))))},xi=({pathsDetail:Le,dispatch:Ne,user:Ke})=>{var Nt,lt,Et,kt,gt,nt,xt,at,St,ui,ai,Si,$t,Jt,Mi,Li,tn,Di,ci,qt,wi,Qi,Vi,fn,Ti,Ji,qi,Ni,nn,Vt,sn,Ci,on;const{detail:Ei}=Le,ei=(0,v.useParams)(),[Mn]=(0,v.useSearchParams)(),[gi,Qt]=(0,b.useState)({}),[ln,ii]=(0,b.useState)({id:null,open:!1,resourceUrl:""}),[,mt,pe,ne]=(0,E.U)(T.Ju,{subject_id:ei.pathId,id:ei==null?void 0:ei.abilityId}),[Ae,Ce]=(0,b.useState)([{name:"\u638C\u63E1\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}},{name:"\u638C\u63E1\u738760%\uFF5E79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63E1\u738780%\uFF5E100%",value:0,itemStyle:{color:"rgb(223,209,38)"}}]),Te=new URLSearchParams(window.location.search),Ue=()=>Ot(void 0,null,function*(){const re=yield pe({subject_id:ei==null?void 0:ei.pathId,id:ei==null?void 0:ei.abilityId})}),Pe=re=>Ne({type:"userDetail/logWatchHistory",payload:ct({},re)});function ut(re){return Ot(this,null,function*(){var At,wt,Gt;let Ye=yield(0,S.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:re==null?void 0:re.resourceUrl}});if(localStorage.setItem("container_type_tupu",Ye==null?void 0:Ye.container_type),(Ye==null?void 0:Ye.status)===0){if((re==null?void 0:re.node_type)=="\u8BD5\u5377"){const Je=yield(0,we.Mb)({categoryId:Ye==null?void 0:Ye.examination_bank_id});Je!=null&&Je.exercise_id&&(0,K.xg)(`/classrooms/coursesId/exercise/${Je.exercise_id}/${(At=Ke.userInfo)==null?void 0:At.login}/initate_answer`);return}(Ye==null?void 0:Ye.container_type)==="video"?ii({id:Ye==null?void 0:Ye.id,open:!0,resourceUrl:re==null?void 0:re.resourceUrl}):(Ye==null?void 0:Ye.container_type)==="att"?Qt({url:G.Z.API_SERVER+((wt=Ye==null?void 0:Ye.attachment)==null?void 0:wt.url),file_type:(Gt=Ye==null?void 0:Ye.attachment)==null?void 0:Gt.file_type}):window.open(re==null?void 0:re.resourceUrl)}})}const Tt=re=>Ot(void 0,null,function*(){(re==null?void 0:re.resourceOrigin)===3?(0,K.xg)(re==null?void 0:re.resourceUrl):ut(re),!(Ei!=null&&Ei.can_managed)&&(yield(0,S.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:ei==null?void 0:ei.pathId,uuid:(re==null?void 0:re.last_knowledge_uuid)||(re==null?void 0:re.knowledge_uuid)}}))});return(0,b.useEffect)(()=>{var re,At;if((ne==null?void 0:ne.status)==0&&(Ei!=null&&Ei.can_managed)){const wt=(At=Object==null?void 0:Object.entries(((re=ne==null?void 0:ne.data)==null?void 0:re.study_grasp_hash)||{}))==null?void 0:At.map(([Gt,Ye],Je)=>({name:Gt,value:Ye,itemStyle:Ae[Je].itemStyle}));Ce(wt)}},[Ei==null?void 0:Ei.can_managed,ne]),(0,b.useEffect)(()=>{Ue()},[ei==null?void 0:ei.abilityId]),(0,b.useEffect)(()=>{Ne({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:Mn.get("type")=="classrooms"?"course":"subject",graphable_id:ei==null?void 0:ei.pathId}}),Te.set("tabs","5")},[]),(0,b.useEffect)(()=>(Ne({type:"globalSetting/footerToggle",payload:!1}),()=>{Ne({type:"globalSetting/footerToggle",payload:!0})}),[]),b.createElement(g.Z,{spinning:mt},b.createElement("div",{className:"ml-auto mr-auto",style:{width:"1200rem",paddingTop:"15rem"}},b.createElement(ee.Z,{style:{fontSize:"14rem",marginBottom:"20rem"},items:[{title:b.createElement("a",{className:"flex item-center",style:{fontSize:"14rem"},onClick:()=>{v.history.push(`/knowledgegraph/${ei.pathId}?${Te}`)}},b.createElement(ie.Z,{title:"\u8FD4\u56DE"},b.createElement("i",{className:"iconfont icon-fanhui1",style:{fontSize:"14rem",marginRight:"20rem"}})),"\u80FD\u529B\u56FE\u8C31")},{title:"\u80FD\u529B\u8BE6\u60C5"}]}),b.createElement("div",{className:"w-full flex"},b.createElement("div",{className:"sticky flex flex-col",style:{width:"240rem",borderRadius:"4rem 0 0 4rem",maxHeight:"100vh",overflowY:"auto",overflowX:"hidden",top:0,background:"#F6F7F9"}},b.createElement("div",{style:{padding:"20rem"}},b.createElement("div",{className:"c-grey-333",style:{fontSize:"16rem"}},"\u80FD\u529B\u76EE\u6807\u56FE\u8C31"),b.createElement("div",{className:"w-full",style:{height:"200rem",marginTop:"20rem"}},b.createElement(se.Z,{isShow:!0,className:"c-grey-333",DataProps:((Nt=ne==null?void 0:ne.data)==null?void 0:Nt.ability_goals)||[],baifenbi:1/2,style:{backgroundSize:"auto 100%",height:"100%",width:"100%"}}))),b.createElement("div",{style:{padding:"10rem 20rem 20rem"}},b.createElement("div",{className:"c-grey-333",style:{fontSize:"16rem"}},"\u76EE\u5F55\u5BFC\u822A"),b.createElement(H.default,{className:"w-full",value:Number(ei==null?void 0:ei.abilityId),style:{marginTop:"10rem"},onChange:re=>{v.history.push(`/knowledgegraph/${ei.pathId}/abilityMap/detail/${re}?${Te}`)},options:((Et=(lt=ne==null?void 0:ne.data)==null?void 0:lt.ability_goals)==null?void 0:Et.map(re=>({label:re==null?void 0:re.name,value:re==null?void 0:re.id})))||[],size:"large"})),b.createElement(l.default,{className:p.AnchorDomStyle,items:(gt=(kt=ne==null?void 0:ne.data)==null?void 0:kt.children_ability_goals)==null?void 0:gt.map(re=>{var At;return{key:re==null?void 0:re.id,href:`#${re==null?void 0:re.id}`,title:b.createElement("div",{className:`current relative ${p.AnchorDom}`},b.createElement("div",{className:"flex item-center",style:{gap:"10rem"}},b.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 c-grey-333",style:{fontSize:"14rem"}},re==null?void 0:re.name),b.createElement("span",{style:{color:"#464F66",fontSize:"12rem"}},Ei!=null&&Ei.can_managed?b.createElement(b.Fragment,null,b.createElement("span",{className:"iconfont icon-a-60-kejian",style:{marginRight:"5rem",fontSize:"12rem"}}),re==null?void 0:re.knowledge_count):b.createElement("span",{style:{color:"#00C088"}},b.createElement("span",{className:"iconfont icon-xuesheng2",style:{marginRight:"5rem",fontSize:"12rem"}}),(re==null?void 0:re.grasp_rate)||0,"%"))),b.createElement("div",{className:"flex flex-wrap",style:{gap:"5rem",marginTop:"10rem"}},(At=re==null?void 0:re.ability_tags)==null?void 0:At.map(wt=>b.createElement(ce.default,{color:"orange",style:{fontSize:"12rem"},key:wt},wt))),b.createElement("div",{className:"multi_ellipsis2",style:{marginTop:"20rem",color:"#464F66",fontSize:"12rem"}},re==null?void 0:re.description))}})})),b.createElement("div",{className:"flex-1 minW-0 flex flex-col",style:{gap:"20rem"}},b.createElement("div",{className:"bg-white relative",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},((xt=(nt=ne==null?void 0:ne.data)==null?void 0:nt.next_ability_goal)==null?void 0:xt.id)&&b.createElement("div",{className:"absolute current",style:{right:0,top:0},onClick:()=>{var re,At;v.history.push(`/knowledgegraph/${ei.pathId}/abilityMap/detail/${(At=(re=ne==null?void 0:ne.data)==null?void 0:re.next_ability_goal)==null?void 0:At.id}?${Te}`)}},b.createElement("div",{className:p.NextAbility},b.createElement("div",{className:"multi_ellipsis1"},(St=(at=ne==null?void 0:ne.data)==null?void 0:at.next_ability_goal)==null?void 0:St.name),b.createElement("div",null,b.createElement("span",{className:"iconfont icon-you2",style:{fontSize:"14rem"}})))),b.createElement("div",{style:{color:"#3061D0"}},b.createElement(Z,{type:"\u4E3B\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u4E3B\u80FD\u529B"),b.createElement("div",{className:"c-grey-333 blod",style:{fontSize:"14rem",margin:"20rem 0 10rem 0"}},(ui=ne==null?void 0:ne.data)==null?void 0:ui.name),((ai=ne==null?void 0:ne.data)==null?void 0:ai.description)&&b.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},b.createElement(Mt,null,(Si=ne==null?void 0:ne.data)==null?void 0:Si.description)),(Ei==null?void 0:Ei.can_managed)&&b.createElement(b.Fragment,null,b.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u5E73\u5747\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:($t=ne==null?void 0:ne.data)==null?void 0:$t.children_ability_goal_grasp_rate,unit:"%",img:P(46016),bg:"#E3F1FF"},{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(Jt=ne==null?void 0:ne.data)==null?void 0:Jt.total_knowledge_count,unit:"\u4E2A",img:P(99755),bg:"#F1FDEF",ProgressTitle:"\u5360\u603B\u77E5\u8BC6\u70B9",percent:(Mi=ne==null?void 0:ne.data)==null?void 0:Mi.knowledge_rate,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(Li=ne==null?void 0:ne.data)==null?void 0:Li.total_resource_count,unit:"\u4E2A",img:P(92691),bg:"#FFF9F4",ProgressTitle:"\u5360\u603B\u8D44\u6E90\u6570",percent:(tn=ne==null?void 0:ne.data)==null?void 0:tn.resource_rate,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((re,At)=>b.createElement("div",{key:At,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:re==null?void 0:re.bg,padding:"20rem 30rem"}},b.createElement("img",{src:re==null?void 0:re.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),b.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},re==null?void 0:re.title),b.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit)),(re==null?void 0:re.ProgressTitle)&&b.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},b.createElement("div",null,re==null?void 0:re.ProgressTitle,re==null?void 0:re.percent,"%"),b.createElement(q.Z,{percent:re==null?void 0:re.percent,showInfo:!1,trailColor:re==null?void 0:re.trailColor,strokeColor:re==null?void 0:re.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),b.createElement("div",{className:"c-grey-333",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),b.createElement("div",{className:"flex"},b.createElement("div",{className:"minW-0 flex flex-col",style:{gap:"13rem",width:"200rem"}},[{title:"\u5B66\u4E60\u4EBA\u6570",value:(Di=ne==null?void 0:ne.data)==null?void 0:Di.study_count,unit:"",img:P(37426),bg:"rgba(68, 95, 232, 0.1)"},{title:"\u5B66\u4E60\u5B8C\u6210\u7387",value:(ci=ne==null?void 0:ne.data)==null?void 0:ci.complete_rate,unit:"%",img:P(19150),bg:"rgba(182, 129, 0, .1)"},{title:"\u5B66\u4E60\u638C\u63E1\u7387",value:(qt=ne==null?void 0:ne.data)==null?void 0:qt.grasp_rate,unit:"%",img:P(55303),bg:"rgba(6, 145, 127, .1)"}].map((re,At)=>b.createElement("div",{key:At,className:"relative",style:{borderRadius:"6rem",padding:"20rem",background:re==null?void 0:re.bg}},b.createElement("div",{style:{fontSize:"14rem"}},re==null?void 0:re.title),b.createElement("div",{className:"blod",style:{fontSize:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit)),b.createElement("img",{className:"absolute",style:{right:"6rem",bottom:"6rem"},height:"35rem",src:re==null?void 0:re.img})))),b.createElement("div",{className:"flex-1 minW-0"},b.createElement(_.Z,{dataSource:Ae,legend:{top:null,icon:"roundRect",bottom:10,itemWidth:14,itemGap:50,left:"center",formatter:re=>re}})))),!(Ei!=null&&Ei.can_managed)&&b.createElement(b.Fragment,null,b.createElement("div",{className:"flex item-center",style:{gap:"20rem",marginTop:"20rem"}},[{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(wi=ne==null?void 0:ne.data)==null?void 0:wi.total_knowledge_count,unit:"\u4E2A",percent:(Qi=ne==null?void 0:ne.data)==null?void 0:Qi.knowledge_rate,percenttitle:"\u5360\u603B\u77E5\u8BC6\u70B9",trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(Vi=ne==null?void 0:ne.data)==null?void 0:Vi.total_resource_count,unit:"\u4E2A",percent:(fn=ne==null?void 0:ne.data)==null?void 0:fn.resource_rate,percenttitle:"\u5360\u603B\u8D44\u6E90\u6570",trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((re,At)=>b.createElement("div",{key:At,className:"flex-1 minW-0 flex justify-between c-grey-333",style:{gap:"20rem",background:"#F6F7F9",borderRadius:"6rem",padding:"30rem 60rem"}},b.createElement("div",{className:"flex flex-col justify-between"},b.createElement("div",{style:{fontSize:"14rem",whiteSpace:"nowrap"}},re==null?void 0:re.title),b.createElement("div",{className:"blod",style:{fontSize:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit))),b.createElement("div",{className:"relative",style:{width:"133rem",height:"75rem"}},b.createElement(q.Z,{type:"dashboard",percent:re==null?void 0:re.percent,gapDegree:178,strokeWidth:10,className:"absolute",style:{right:0,top:0},trailColor:re==null?void 0:re.trailColor,strokeColor:re==null?void 0:re.strokeColor,strokeLinecap:"round",format:wt=>b.createElement("div",{className:"c-grey-333",style:{fontSize:"12rem",textAlign:"center",marginTop:"-35rem"}},wt,"%",b.createElement("br",null),b.createElement("br",null),re==null?void 0:re.percenttitle)}))))),b.createElement("div",{className:"c-grey-333 blod",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),b.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:(Ti=ne==null?void 0:ne.data)==null?void 0:Ti.children_ability_goal_grasp_rate,unit:"%",img:P(46016),bg:"#E3F1FF"},{title:"\u5DF2\u638C\u63E1\u77E5\u8BC6\u70B9",value:((Ji=ne==null?void 0:ne.data)==null?void 0:Ji.knowledge_grasp_count)||0,unit:"\u4E2A",img:P(99755),bg:"#F1FDEF",ProgressTitle:"\u77E5\u8BC6\u70B9\u638C\u63E1\u7387",percent:((qi=ne==null?void 0:ne.data)==null?void 0:qi.knowledge_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u5DF2\u5B8C\u6210\u8D44\u6E90\u6570",value:((Ni=ne==null?void 0:ne.data)==null?void 0:Ni.resource_complete_count)||0,unit:"\u4E2A",img:P(92691),bg:"#FFF9F4",ProgressTitle:"\u5B8C\u6210\u8D44\u6E90\u7387",percent:((nn=ne==null?void 0:ne.data)==null?void 0:nn.resource_complete_rate)||0,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((re,At)=>b.createElement("div",{key:At,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:re==null?void 0:re.bg,padding:"20rem 30rem"}},b.createElement("img",{src:re==null?void 0:re.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),b.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},re==null?void 0:re.title),b.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit)),(re==null?void 0:re.ProgressTitle)&&b.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},b.createElement("div",null,re==null?void 0:re.ProgressTitle,re==null?void 0:re.percent,"%"),b.createElement(q.Z,{percent:re==null?void 0:re.percent,showInfo:!1,trailColor:re==null?void 0:re.trailColor,strokeColor:re==null?void 0:re.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),b.createElement("div",{className:"c-grey-333 blod",style:{margin:"30rem 0 10rem 0",fontSize:"14rem"}},"\u5F00\u59CB\u5B66\u4E60"),b.createElement("div",{className:"flex flex-col",style:{gap:"10rem"}},(sn=(Vt=ne==null?void 0:ne.data)==null?void 0:Vt.children_ability_goals)==null?void 0:sn.map(re=>b.createElement("div",{key:re==null?void 0:re.id,className:"flex item-center",style:{gap:"20rem",padding:"20rem",background:"#F6F7F9",borderRadius:"6rem"}},b.createElement("div",{className:"flex-1 minW-0 flex flex-col"},b.createElement("div",{className:"flex",style:{gap:"10rem"}},b.createElement("div",{style:{color:"#3061D0"}},b.createElement(Z,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),b.createElement(ie.Z,{title:re==null?void 0:re.name,placement:"topLeft"},b.createElement("div",{className:"multi_ellipsis1"},re==null?void 0:re.name))),b.createElement("div",{className:"flex item-center",style:{gap:"10rem",marginTop:"15rem",fontSize:"14rem"}},b.createElement(ce.default,{color:"orange",style:{fontSize:"12rem",lineHeight:"1.5"}},"\u8282\u70B9"),b.createElement("span",{className:"c-grey-333"},re==null?void 0:re.last_knowledge_name),re!=null&&re.is_complete?b.createElement("span",{className:"c-green"},"\uFF08\u5DF2\u638C\u63E1\uFF09"):b.createElement("span",{className:"c-grey-666"},"\uFF08\u672A\u638C\u63E1\uFF09"))),b.createElement(R.op,{onClick:()=>Ot(void 0,null,function*(){yield Tt(re)})},(re==null?void 0:re.complete_rate)==0?"\u5F00\u59CB\u5B66\u4E60":"\u7EE7\u7EED\u5B66\u4E60")))))),(on=(Ci=ne==null?void 0:ne.data)==null?void 0:Ci.children_ability_goals)==null?void 0:on.map(re=>b.createElement(Xe,{key:re==null?void 0:re.id,DataProps:re,pathsDetail:Le,getUrl:Tt}))))),b.createElement(W.default,{open:ln==null?void 0:ln.open,title:"\u89C6\u9891",width:800,centered:!0,onCancel:()=>{ii(Ct(ct({},ln),{open:!1}))},onOk:()=>{ii(Ct(ct({},ln),{open:!1}))}},b.createElement(de.Z,{allow_skip:!0,videoId:ln.id,toLog:!0,src:ln==null?void 0:ln.resourceUrl,logWatchHistory:re=>Pe(Ct(ct({},re),{container_type:localStorage.getItem("container_type_tupu")}))})),b.createElement(k.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:gi==null?void 0:gi.url,type:gi==null?void 0:gi.file_type,disabledDownload:!0,onClose:()=>Qt({})}))};var bt=(0,v.connect)(({pathsDetail:Le,user:Ne})=>({pathsDetail:Le,user:Ne}))(xi)},36785:function(tt,Re,P){"use strict";P.d(Re,{o2:function(){return C},yT:function(){return g}});var K=P(80702),ie=P(33166);const ce=ie.i.map(ee=>`${ee}-inverse`),q=["success","processing","error","default","warning"];function C(ee){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,K.Z)(ce),(0,K.Z)(ie.i)).includes(ee):ie.i.includes(ee)}function g(ee){return q.includes(ee)}},79676:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return g}});var K=P(19447);function ie(ee,H,l,W){if(W===!1)return{adjustX:!1,adjustY:!1};const b=W&&typeof W=="object"?W:{},v={};switch(ee){case"top":case"bottom":v.shiftX=H.dropdownArrowOffset*2+l;break;case"left":case"right":v.shiftY=H.dropdownArrowOffsetVertical*2+l;break}const _=Object.assign(Object.assign({},v),b);return _.shiftX||(_.adjustX=!0),_.shiftY||(_.adjustY=!0),_}const ce={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},q={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},C=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function g(ee){const{arrowWidth:H,autoAdjustOverflow:l,arrowPointAtCenter:W,offset:b,borderRadius:v,visibleFirst:_}=ee,E=H/2,T={};return Object.keys(ce).forEach(B=>{const U=W&&q[B]||ce[B],F=Object.assign(Object.assign({},U),{offset:[0,0]});switch(T[B]=F,C.has(B)&&(F.autoArrow=!1),B){case"top":case"topLeft":case"topRight":F.offset[1]=-E-b;break;case"bottom":case"bottomLeft":case"bottomRight":F.offset[1]=E+b;break;case"left":case"leftTop":case"leftBottom":F.offset[0]=-E-b;break;case"right":case"rightTop":case"rightBottom":F.offset[0]=E+b;break}const w=(0,K.fS)({contentRadius:v,limitVerticalRadius:!0});if(W)switch(B){case"topLeft":case"bottomLeft":F.offset[0]=-w.dropdownArrowOffset-E;break;case"topRight":case"bottomRight":F.offset[0]=w.dropdownArrowOffset+E;break;case"leftTop":case"rightTop":F.offset[1]=-w.dropdownArrowOffset-E;break;case"leftBottom":case"rightBottom":F.offset[1]=w.dropdownArrowOffset+E;break}F.overflow=ie(B,w,H,l),_&&(F.htmlRegion="visibleFirst")}),T}},19080:function(tt,Re,P){"use strict";P.d(Re,{F:function(){return C},Z:function(){return q}});var K=P(92310),ie=P.n(K);const ce=null;function q(g,ee,H){return ie()({[`${g}-status-success`]:ee==="success",[`${g}-status-warning`]:ee==="warning",[`${g}-status-error`]:ee==="error",[`${g}-status-validating`]:ee==="validating",[`${g}-has-feedback`]:H})}const C=(g,ee)=>ee||g},27666:function(tt,Re,P){"use strict";var K=P(80702),ie=P(16089);function ce(q){let C;const g=H=>()=>{C=null,q.apply(void 0,(0,K.Z)(H))},ee=function(){if(C==null){for(var H=arguments.length,l=new Array(H),W=0;W{ie.Z.cancel(C),C=null},ee}Re.Z=ce},81228:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return X}});var K=P(96949),ie=P(55090),ce=P(77205),q=P(38793),C=P(59301),g=P(92310),ee=P.n(g),H=P(29301),l=P(2738),W=P(27666),b=P(36355),v=P(83116),_=P(37613);const E=Y=>{const{componentCls:fe}=Y;return{[fe]:{position:"fixed",zIndex:Y.zIndexPopup}}};var T=(0,v.Z)("Affix",Y=>{const fe=(0,_.TS)(Y,{zIndexPopup:Y.zIndexBase+10});return[E(fe)]});function B(Y){return Y!==window?Y.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function U(Y,fe,Ee){if(Ee!==void 0&&fe.top>Y.top-Ee)return Ee+fe.top}function F(Y,fe,Ee){if(Ee!==void 0&&fe.bottom{const Q=ae.getTargetFunc(),I=Q==null?void 0:Q(),{prevTarget:A}=ae.state;A!==I&&(w.forEach(R=>{A==null||A.removeEventListener(R,ae.lazyUpdatePosition),I==null||I.addEventListener(R,ae.lazyUpdatePosition)}),ae.updatePosition(),ae.setState({prevTarget:I}))},ae.removeListeners=()=>{ae.timer&&(clearTimeout(ae.timer),ae.timer=null);const{prevTarget:Q}=ae.state,I=ae.getTargetFunc(),A=I==null?void 0:I();w.forEach(R=>{A==null||A.removeEventListener(R,ae.lazyUpdatePosition),Q==null||Q.removeEventListener(R,ae.lazyUpdatePosition)}),ae.updatePosition.cancel(),ae.lazyUpdatePosition.cancel()},ae.getOffsetTop=()=>{const{offsetBottom:Q,offsetTop:I}=ae.props;return Q===void 0&&I===void 0?0:I},ae.getOffsetBottom=()=>ae.props.offsetBottom,ae.measure=()=>{const{status:Q,lastAffix:I}=ae.state,{onChange:A}=ae.props,R=ae.getTargetFunc();if(Q!==j.Prepare||!ae.fixedNodeRef.current||!ae.placeholderNodeRef.current||!R)return;const S=ae.getOffsetTop(),G=ae.getOffsetBottom(),k=R();if(k){const p={status:j.None},d=B(ae.placeholderNodeRef.current);if(d.top===0&&d.left===0&&d.width===0&&d.height===0)return;const N=B(k),V=U(d,N,S),oe=F(d,N,G);V!==void 0?(p.affixStyle={position:"fixed",top:V,width:d.width,height:d.height},p.placeholderStyle={width:d.width,height:d.height}):oe!==void 0&&(p.affixStyle={position:"fixed",bottom:oe,width:d.width,height:d.height},p.placeholderStyle={width:d.width,height:d.height}),p.lastAffix=!!p.affixStyle,A&&I!==p.lastAffix&&A(p.lastAffix),ae.setState(p)}},ae.prepareMeasure=()=>{ae.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},ae.updatePosition=(0,W.Z)(()=>{ae.prepareMeasure()}),ae.lazyUpdatePosition=(0,W.Z)(()=>{const Q=ae.getTargetFunc(),{affixStyle:I}=ae.state;if(Q&&I){const A=ae.getOffsetTop(),R=ae.getOffsetBottom(),S=Q();if(S&&ae.placeholderNodeRef.current){const G=B(S),k=B(ae.placeholderNodeRef.current),p=U(k,G,A),d=F(k,G,R);if(p!==void 0&&I.top===p||d!==void 0&&I.bottom===d)return}}ae.prepareMeasure()}),ae}return(0,ie.Z)(Ee,[{key:"getTargetFunc",value:function(){const{getTargetContainer:Q}=this.context,{target:I}=this.props;return I!==void 0?I:Q!=null?Q:M}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(Q){this.addListeners(),(Q.offsetTop!==this.props.offsetTop||Q.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:Q,placeholderStyle:I}=this.state,{affixPrefixCls:A,rootClassName:R,children:S}=this.props,G=ee()(Q&&R,{[A]:!!Q});let k=(0,l.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return C.createElement(H.Z,{onResize:this.updatePosition},C.createElement("div",Object.assign({},k,{ref:this.placeholderNodeRef}),Q&&C.createElement("div",{style:I,"aria-hidden":"true"}),C.createElement("div",{className:G,ref:this.fixedNodeRef,style:Q},C.createElement(H.Z,{onResize:this.updatePosition},S))))}}]),Ee}(C.Component);O.contextType=b.E_;var X=(0,C.forwardRef)((Y,fe)=>{const{prefixCls:Ee,rootClassName:ae}=Y,{getPrefixCls:Q}=(0,C.useContext)(b.E_),I=Q("affix",Ee),[A,R]=T(I),S=Object.assign(Object.assign({},Y),{affixPrefixCls:I,rootClassName:ee()(ae,R)});return A(C.createElement(O,Object.assign({},S,{ref:fe})))})},79817:function(tt,Re,P){"use strict";P.d(Re,{default:function(){return ae}});var K=P(80702),ie=P(92310),ce=P.n(ie),q=P(70425),C=P(59301),g=P(16722),ee=P(13845),H=P(68031),l=P(81228),W=P(36355),v=C.createContext(void 0),E=Q=>{const{href:I,title:A,prefixCls:R,children:S,className:G,target:k,replace:p}=Q,d=C.useContext(v),{registerLink:N,unregisterLink:V,scrollTo:oe,onClick:xe,activeLink:Oe,direction:Me}=d||{};C.useEffect(()=>(N==null||N(I),()=>{V==null||V(I)}),[I]);const We=qe=>{p&&(qe.preventDefault(),window.location.replace(I)),xe==null||xe(qe,{title:A,href:I}),oe==null||oe(I)},{getPrefixCls:rt}=C.useContext(W.E_),ft=rt("anchor",R),ze=Oe===I,dt=ce()(`${ft}-link`,G,{[`${ft}-link-active`]:ze}),Fe=ce()(`${ft}-link-title`,{[`${ft}-link-title-active`]:ze});return C.createElement("div",{className:dt},C.createElement("a",{className:Fe,href:I,title:typeof A=="string"?A:"",target:k,onClick:We},A),Me!=="horizontal"?S:null)},T=P(17313),B=P(83116),U=P(37613);const F=Q=>{const{componentCls:I,holderOffsetBlock:A,motionDurationSlow:R,lineWidthBold:S,colorPrimary:G,lineType:k,colorSplit:p}=Q;return{[`${I}-wrapper`]:{marginBlockStart:-A,paddingBlockStart:A,[I]:Object.assign(Object.assign({},(0,T.Wf)(Q)),{position:"relative",paddingInlineStart:S,[`${I}-link`]:{paddingBlock:Q.linkPaddingBlock,paddingInline:`${Q.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},T.vS),{position:"relative",display:"block",marginBlockEnd:Q.anchorTitleBlock,color:Q.colorText,transition:`all ${Q.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${I}-link-title`]:{color:Q.colorPrimary},[`${I}-link`]:{paddingBlock:Q.anchorPaddingBlockSecondary}}}),[`&:not(${I}-wrapper-horizontal)`]:{[I]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${S}px ${k} ${p}`,content:'" "'},[`${I}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${R} ease-in-out`,width:S,backgroundColor:G,[`&${I}-ink-visible`]:{display:"inline-block"}}}},[`${I}-fixed ${I}-ink ${I}-ink`]:{display:"none"}}}},w=Q=>{const{componentCls:I,motionDurationSlow:A,lineWidthBold:R,colorPrimary:S}=Q;return{[`${I}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${Q.lineType} ${Q.colorSplit}`,content:'" "'},[I]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${I}-link:first-of-type`]:{paddingInline:0},[`${I}-ink`]:{position:"absolute",bottom:0,transition:`left ${A} ease-in-out, width ${A} ease-in-out`,height:R,backgroundColor:S}}}}};var M=(0,B.Z)("Anchor",Q=>{const{fontSize:I,fontSizeLG:A,paddingXXS:R}=Q,S=(0,U.TS)(Q,{holderOffsetBlock:R,anchorPaddingBlockSecondary:R/2,anchorTitleBlock:I/14*3,anchorBallSize:A/2});return[F(S),w(S)]},Q=>({linkPaddingBlock:Q.paddingXXS,linkPaddingInlineStart:Q.padding}));function j(){return window}function O(Q,I){if(!Q.getClientRects().length)return 0;const A=Q.getBoundingClientRect();return A.width||A.height?I===window?(I=Q.ownerDocument.documentElement,A.top-I.clientTop):A.top-I.getBoundingClientRect().top:A.top}const $=/#([\S ]+)$/,X=Q=>{var I;const{rootClassName:A,anchorPrefixCls:R,className:S,style:G,offsetTop:k,affix:p=!0,showInkInFixed:d=!1,children:N,items:V,direction:oe="vertical",bounds:xe,targetOffset:Oe,onClick:Me,onChange:We,getContainer:rt,getCurrentAnchor:ft,replace:ze}=Q,[dt,Fe]=C.useState([]),[qe,Wt]=C.useState(null),it=C.useRef(qe),_e=C.useRef(null),be=C.useRef(null),ve=C.useRef(!1),{direction:Be,getTargetContainer:je,anchor:Z}=C.useContext(W.E_),se=(I=rt!=null?rt:je)!==null&&I!==void 0?I:j,de=JSON.stringify(dt),we=(0,q.useEvent)(bt=>{dt.includes(bt)||Fe(Le=>[].concat((0,K.Z)(Le),[bt]))}),ke=(0,q.useEvent)(bt=>{dt.includes(bt)&&Fe(Le=>Le.filter(Ne=>Ne!==bt))}),Ze=()=>{var bt;const Le=(bt=_e.current)===null||bt===void 0?void 0:bt.querySelector(`.${R}-link-title-active`);if(Le&&be.current){const{style:Ne}=be.current,Ke=oe==="horizontal";Ne.top=Ke?"":`${Le.offsetTop+Le.clientHeight/2}px`,Ne.height=Ke?"":`${Le.clientHeight}px`,Ne.left=Ke?`${Le.offsetLeft}px`:"",Ne.width=Ke?`${Le.clientWidth}px`:"",Ke&&(0,g.Z)(Le,{scrollMode:"if-needed",block:"nearest"})}},ot=function(bt){let Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5;const Ke=[],Nt=se();return bt.forEach(lt=>{const Et=$.exec(lt==null?void 0:lt.toString());if(!Et)return;const kt=document.getElementById(Et[1]);if(kt){const gt=O(kt,Nt);gtkt.top>Et.top?kt:Et).link:""},pt=(0,q.useEvent)(bt=>{if(it.current===bt)return;const Le=typeof ft=="function"?ft(bt):bt;Wt(Le),it.current=Le,We==null||We(bt)}),st=C.useCallback(()=>{if(ve.current)return;const bt=ot(dt,Oe!==void 0?Oe:k||0,xe);pt(bt)},[de,Oe,k]),Rt=C.useCallback(bt=>{pt(bt);const Le=$.exec(bt);if(!Le)return;const Ne=document.getElementById(Le[1]);if(!Ne)return;const Ke=se(),Nt=(0,ee.Z)(Ke,!0),lt=O(Ne,Ke);let Et=Nt+lt;Et-=Oe!==void 0?Oe:k||0,ve.current=!0,(0,H.Z)(Et,{getContainer:se,callback(){ve.current=!1}})},[Oe,k]),Ut=ce()(A,`${R}-wrapper`,{[`${R}-wrapper-horizontal`]:oe==="horizontal",[`${R}-rtl`]:Be==="rtl"},S,Z==null?void 0:Z.className),ct=ce()(R,{[`${R}-fixed`]:!p&&!d}),Ct=ce()(`${R}-ink`,{[`${R}-ink-visible`]:qe}),Ot=Object.assign(Object.assign({maxHeight:k?`calc(100vh - ${k}px)`:"100vh"},Z==null?void 0:Z.style),G),Mt=bt=>Array.isArray(bt)?bt.map(Le=>C.createElement(E,Object.assign({replace:ze},Le,{key:Le.key}),oe==="vertical"&&Mt(Le.children))):null,Xe=C.createElement("div",{ref:_e,className:Ut,style:Ot},C.createElement("div",{className:ct},C.createElement("span",{className:Ct,ref:be}),"items"in Q?Mt(V):N));C.useEffect(()=>{const bt=se();return st(),bt==null||bt.addEventListener("scroll",st),()=>{bt==null||bt.removeEventListener("scroll",st)}},[de]),C.useEffect(()=>{typeof ft=="function"&&pt(ft(it.current||""))},[ft]),C.useEffect(()=>{Ze()},[oe,ft,de,qe]);const xi=C.useMemo(()=>({registerLink:we,unregisterLink:ke,scrollTo:Rt,activeLink:qe,onClick:Me,direction:oe}),[qe,Me,Rt,oe]);return C.createElement(v.Provider,{value:xi},p?C.createElement(l.Z,{offsetTop:k,target:se},Xe):Xe)};var fe=Q=>{const{prefixCls:I,rootClassName:A}=Q,{getPrefixCls:R}=C.useContext(W.E_),S=R("anchor",I),[G,k]=M(S);return G(C.createElement(X,Object.assign({},Q,{rootClassName:ce()(k,A),anchorPrefixCls:S})))};const Ee=fe;Ee.Link=E;var ae=Ee},66104:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return R}});var K=P(92310),ie=P.n(K),ce=P(11592),q=P(26112),C=P(59301),g=P(92343),ee=P(36355),H=P(84105),l=P(91857);const W=S=>{let{children:G}=S;const{getPrefixCls:k}=C.useContext(ee.E_),p=k("breadcrumb");return C.createElement("li",{className:`${p}-separator`,"aria-hidden":"true"},G===""?G:G||"/")};W.__ANT_BREADCRUMB_SEPARATOR=!0;var b=W,v=function(S,G){var k={};for(var p in S)Object.prototype.hasOwnProperty.call(S,p)&&G.indexOf(p)<0&&(k[p]=S[p]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,p=Object.getOwnPropertySymbols(S);dG[d]||p)}function E(S,G,k,p){if(k==null)return null;const{className:d,onClick:N}=G,V=v(G,["className","onClick"]),oe=Object.assign(Object.assign({},(0,q.Z)(V,{data:!0,aria:!0})),{onClick:N});return p!==void 0?C.createElement("a",Object.assign({},oe,{className:ie()(`${S}-link`,d),href:p}),k):C.createElement("span",Object.assign({},oe,{className:ie()(`${S}-link`,d)}),k)}function T(S,G){return(p,d,N,V,oe)=>{if(G)return G(p,d,N,V);const xe=_(p,d);return E(S,p,xe,oe)}}var B=function(S,G){var k={};for(var p in S)Object.prototype.hasOwnProperty.call(S,p)&&G.indexOf(p)<0&&(k[p]=S[p]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,p=Object.getOwnPropertySymbols(S);d{const{prefixCls:G,separator:k="/",children:p,menu:d,overlay:N,dropdownProps:V,href:oe}=S,Oe=(Me=>{if(d||N){const We=Object.assign({},V);if(d){const rt=d||{},{items:ft}=rt,ze=B(rt,["items"]);We.menu=Object.assign(Object.assign({},ze),{items:ft==null?void 0:ft.map((dt,Fe)=>{var{key:qe,title:Wt,label:it,path:_e}=dt,be=B(dt,["key","title","label","path"]);let ve=it!=null?it:Wt;return _e&&(ve=C.createElement("a",{href:`${oe}${_e}`},ve)),Object.assign(Object.assign({},be),{key:qe!=null?qe:Fe,label:ve})})})}else N&&(We.overlay=N);return C.createElement(l.Z,Object.assign({placement:"bottom"},We),C.createElement("span",{className:`${G}-overlay-link`},Me,C.createElement(H.Z,null)))}return Me})(p);return Oe!=null?C.createElement(C.Fragment,null,C.createElement("li",null,Oe),k&&C.createElement(b,null,k)):null},F=S=>{const{prefixCls:G,children:k,href:p}=S,d=B(S,["prefixCls","children","href"]),{getPrefixCls:N}=C.useContext(ee.E_),V=N("breadcrumb",G);return C.createElement(U,Object.assign({},d,{prefixCls:V}),E(V,d,k,p))};F.__ANT_BREADCRUMB_ITEM=!0;var w=F,M=P(17313),j=P(83116),O=P(37613);const $=S=>{const{componentCls:G,iconCls:k}=S;return{[G]:Object.assign(Object.assign({},(0,M.Wf)(S)),{color:S.itemColor,fontSize:S.fontSize,[k]:{fontSize:S.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:S.linkColor,transition:`color ${S.motionDurationMid}`,padding:`0 ${S.paddingXXS}px`,borderRadius:S.borderRadiusSM,height:S.lineHeight*S.fontSize,display:"inline-block",marginInline:-S.marginXXS,"&:hover":{color:S.linkHoverColor,backgroundColor:S.colorBgTextHover}},(0,M.Qy)(S)),"li:last-child":{color:S.lastItemColor},[`${G}-separator`]:{marginInline:S.separatorMargin,color:S.separatorColor},[`${G}-link`]:{[` +!(function(){var zo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[2524],{70557:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return H}});var K=P(72308),ie=P(59301),ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},q=ce,C=P(7657),g=function(W,b){return ie.createElement(C.Z,(0,K.Z)({},W,{ref:b,icon:q}))},ee=ie.forwardRef(g),H=ee},84105:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return H}});var K=P(72308),ie=P(59301),ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},q=ce,C=P(7657),g=function(W,b){return ie.createElement(C.Z,(0,K.Z)({},W,{ref:b,icon:q}))},ee=ie.forwardRef(g),H=ee},18785:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return H}});var K=P(72308),ie=P(59301),ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},q=ce,C=P(7657),g=function(W,b){return ie.createElement(C.Z,(0,K.Z)({},W,{ref:b,icon:q}))},ee=ie.forwardRef(g),H=ee},35593:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return it}});var K=P(77321),ie=P(52487),ce=P(74416),q=P(43403),C=P(92310),g=P.n(C),ee=P(29301),H=P(76846),l=P(96452),W=P(6089),b=P(80402),v=P(34280),_=P(49658),E=P(59301),T=P(72308),B=P(77900),U=P(8654);function F(_e){var be=_e.prefixCls,ve=_e.align,Be=_e.arrow,je=_e.arrowPos,Z=Be||{},se=Z.className,de=Z.content,we=je.x,ke=we===void 0?0:we,Ze=je.y,ot=Ze===void 0?0:Ze,pt=E.useRef();if(!ve||!ve.points)return null;var st={position:"absolute"};if(ve.autoArrow!==!1){var Rt=ve.points[0],Ut=ve.points[1],ct=Rt[0],Ct=Rt[1],Ot=Ut[0],Mt=Ut[1];ct===Ot||!["t","b"].includes(ct)?st.top=ot:ct==="t"?st.top=0:st.bottom=0,Ct===Mt||!["l","r"].includes(Ct)?st.left=ke:Ct==="l"?st.left=0:st.right=0}return E.createElement("div",{ref:pt,className:g()("".concat(be,"-arrow"),se),style:st},de)}function w(_e){var be=_e.prefixCls,ve=_e.open,Be=_e.zIndex,je=_e.mask,Z=_e.motion;return je?E.createElement(B.default,(0,T.Z)({},Z,{motionAppear:!0,visible:ve,removeOnLeave:!0}),function(se){var de=se.className;return E.createElement("div",{style:{zIndex:Be},className:g()("".concat(be,"-mask"),de)})}):null}var M=E.memo(function(_e){var be=_e.children;return be},function(_e,be){return be.cache}),j=M,O=E.forwardRef(function(_e,be){var ve=_e.popup,Be=_e.className,je=_e.prefixCls,Z=_e.style,se=_e.target,de=_e.onVisibleChanged,we=_e.open,ke=_e.keepDom,Ze=_e.fresh,ot=_e.onClick,pt=_e.mask,st=_e.arrow,Rt=_e.arrowPos,Ut=_e.align,ct=_e.motion,Ct=_e.maskMotion,Ot=_e.forceRender,Mt=_e.getPopupContainer,Xe=_e.autoDestroy,xi=_e.portal,bt=_e.zIndex,Le=_e.onMouseEnter,Ne=_e.onMouseLeave,Ke=_e.onPointerEnter,Nt=_e.ready,lt=_e.offsetX,Et=_e.offsetY,kt=_e.offsetR,gt=_e.offsetB,nt=_e.onAlign,xt=_e.onPrepare,at=_e.stretch,St=_e.targetWidth,ui=_e.targetHeight,ai=typeof ve=="function"?ve():ve,Si=we||ke,$t=(Mt==null?void 0:Mt.length)>0,Jt=E.useState(!Mt||!$t),Mi=(0,ie.Z)(Jt,2),Li=Mi[0],tn=Mi[1];if((0,v.Z)(function(){!Li&&$t&&se&&tn(!0)},[Li,$t,se]),!Li)return null;var Di="auto",ci={left:"-1000vw",top:"-1000vh",right:Di,bottom:Di};if(Nt||!we){var qt,wi=Ut.points,Qi=Ut.dynamicInset||((qt=Ut._experimental)===null||qt===void 0?void 0:qt.dynamicInset),Vi=Qi&&wi[0][1]==="r",fn=Qi&&wi[0][0]==="b";Vi?(ci.right=kt,ci.left=Di):(ci.left=lt,ci.right=Di),fn?(ci.bottom=gt,ci.top=Di):(ci.top=Et,ci.bottom=Di)}var Ti={};return at&&(at.includes("height")&&ui?Ti.height=ui:at.includes("minHeight")&&ui&&(Ti.minHeight=ui),at.includes("width")&&St?Ti.width=St:at.includes("minWidth")&&St&&(Ti.minWidth=St)),we||(Ti.pointerEvents="none"),E.createElement(xi,{open:Ot||Si,getContainer:Mt&&function(){return Mt(se)},autoDestroy:Xe},E.createElement(w,{prefixCls:je,open:we,zIndex:bt,mask:pt,motion:Ct}),E.createElement(ee.Z,{onResize:nt,disabled:!we},function(Ji){return E.createElement(B.default,(0,T.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Ot,leavedClassName:"".concat(je,"-hidden")},ct,{onAppearPrepare:xt,onEnterPrepare:xt,visible:we,onVisibleChanged:function(Ni){var nn;ct==null||(nn=ct.onVisibleChanged)===null||nn===void 0||nn.call(ct,Ni),de(Ni)}}),function(qi,Ni){var nn=qi.className,Vt=qi.style,sn=g()(je,nn,Be);return E.createElement("div",{ref:(0,U.sQ)(Ji,be,Ni),className:sn,style:(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)({"--arrow-x":"".concat(Rt.x||0,"px"),"--arrow-y":"".concat(Rt.y||0,"px")},ci),Ti),Vt),{},{boxSizing:"border-box",zIndex:bt},Z),onMouseEnter:Le,onMouseLeave:Ne,onPointerEnter:Ke,onClick:ot},st&&E.createElement(F,{prefixCls:je,arrow:st,arrowPos:Rt,align:Ut}),E.createElement(j,{cache:!we&&!Ze},ai))})}))}),$=O,X=E.forwardRef(function(_e,be){var ve=_e.children,Be=_e.getTriggerDOMNode,je=(0,U.Yr)(ve),Z=E.useCallback(function(de){(0,U.mH)(be,Be?Be(de):de)},[Be]),se=(0,U.x1)(Z,ve.ref);return je?E.cloneElement(ve,{ref:se}):ve}),Y=X,fe=E.createContext(null),Ee=fe;function ae(_e){return _e?Array.isArray(_e)?_e:[_e]:[]}function Q(_e,be,ve,Be){return E.useMemo(function(){var je=ae(ve!=null?ve:be),Z=ae(Be!=null?Be:be),se=new Set(je),de=new Set(Z);return _e&&(se.has("hover")&&(se.delete("hover"),se.add("click")),de.has("hover")&&(de.delete("hover"),de.add("click"))),[se,de]},[_e,be,ve,Be])}var I=P(29194);function A(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ve=arguments.length>2?arguments[2]:void 0;return ve?_e[0]===be[0]:_e[0]===be[0]&&_e[1]===be[1]}function R(_e,be,ve,Be){for(var je=ve.points,Z=Object.keys(_e),se=0;se1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(_e)?be:_e}function d(_e){return p(parseFloat(_e),0)}function N(_e,be){var ve=(0,K.Z)({},_e);return(be||[]).forEach(function(Be){if(!(Be instanceof HTMLBodyElement||Be instanceof HTMLHtmlElement)){var je=G(Be).getComputedStyle(Be),Z=je.overflow,se=je.overflowClipMargin,de=je.borderTopWidth,we=je.borderBottomWidth,ke=je.borderLeftWidth,Ze=je.borderRightWidth,ot=Be.getBoundingClientRect(),pt=Be.offsetHeight,st=Be.clientHeight,Rt=Be.offsetWidth,Ut=Be.clientWidth,ct=d(de),Ct=d(we),Ot=d(ke),Mt=d(Ze),Xe=p(Math.round(ot.width/Rt*1e3)/1e3),xi=p(Math.round(ot.height/pt*1e3)/1e3),bt=(Rt-Ut-Ot-Mt)*Xe,Le=(pt-st-ct-Ct)*xi,Ne=ct*xi,Ke=Ct*xi,Nt=Ot*Xe,lt=Mt*Xe,Et=0,kt=0;if(Z==="clip"){var gt=d(se);Et=gt*Xe,kt=gt*xi}var nt=ot.x+Nt-Et,xt=ot.y+Ne-kt,at=nt+ot.width+2*Et-Nt-lt-bt,St=xt+ot.height+2*kt-Ne-Ke-Le;ve.left=Math.max(ve.left,nt),ve.top=Math.max(ve.top,xt),ve.right=Math.min(ve.right,at),ve.bottom=Math.min(ve.bottom,St)}}),ve}function V(_e){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ve="".concat(be),Be=ve.match(/^(.*)\%$/);return Be?_e*(parseFloat(Be[1])/100):parseFloat(ve)}function oe(_e,be){var ve=be||[],Be=(0,ie.Z)(ve,2),je=Be[0],Z=Be[1];return[V(_e.width,je),V(_e.height,Z)]}function xe(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[_e[0],_e[1]]}function Oe(_e,be){var ve=be[0],Be=be[1],je,Z;return ve==="t"?Z=_e.y:ve==="b"?Z=_e.y+_e.height:Z=_e.y+_e.height/2,Be==="l"?je=_e.x:Be==="r"?je=_e.x+_e.width:je=_e.x+_e.width/2,{x:je,y:Z}}function Me(_e,be){var ve={t:"b",b:"t",l:"r",r:"l"};return _e.map(function(Be,je){return je===be?ve[Be]||"c":Be}).join("")}function We(_e,be,ve,Be,je,Z,se){var de=E.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:je[Be]||{}}),we=(0,ie.Z)(de,2),ke=we[0],Ze=we[1],ot=E.useRef(0),pt=E.useMemo(function(){return be?k(be):[]},[be]),st=E.useRef({}),Rt=function(){st.current={}};_e||Rt();var Ut=(0,W.Z)(function(){if(be&&ve&&_e){let ji=function(Oi,_n){var vn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:sn,an=ai.x+Oi,Ki=ai.y+_n,Yt=an+qt,Xi=Ki+ci,zn=Math.max(an,vn.left),es=Math.max(Ki,vn.top),ts=Math.min(Yt,vn.right),Un=Math.min(Xi,vn.bottom);return Math.max(0,(ts-zn)*(Un-es))},Tn=function(){Bi=ai.y+Je,mi=Bi+ci,Ft=ai.x+Ye,zi=Ft+qt};var Ot,Mt,Xe=be,xi=Xe.ownerDocument,bt=G(Xe),Le=bt.getComputedStyle(Xe),Ne=Le.width,Ke=Le.height,Nt=Le.position,lt=Xe.style.left,Et=Xe.style.top,kt=Xe.style.right,gt=Xe.style.bottom,nt=Xe.style.overflow,xt=(0,K.Z)((0,K.Z)({},je[Be]),Z),at=xi.createElement("div");(Ot=Xe.parentElement)===null||Ot===void 0||Ot.appendChild(at),at.style.left="".concat(Xe.offsetLeft,"px"),at.style.top="".concat(Xe.offsetTop,"px"),at.style.position=Nt,at.style.height="".concat(Xe.offsetHeight,"px"),at.style.width="".concat(Xe.offsetWidth,"px"),Xe.style.left="0",Xe.style.top="0",Xe.style.right="auto",Xe.style.bottom="auto",Xe.style.overflow="hidden";var St;if(Array.isArray(ve))St={x:ve[0],y:ve[1],width:0,height:0};else{var ui=ve.getBoundingClientRect();St={x:ui.x,y:ui.y,width:ui.width,height:ui.height}}var ai=Xe.getBoundingClientRect(),Si=xi.documentElement,$t=Si.clientWidth,Jt=Si.clientHeight,Mi=Si.scrollWidth,Li=Si.scrollHeight,tn=Si.scrollTop,Di=Si.scrollLeft,ci=ai.height,qt=ai.width,wi=St.height,Qi=St.width,Vi={left:0,top:0,right:$t,bottom:Jt},fn={left:-Di,top:-tn,right:Mi-Di,bottom:Li-tn},Ti=xt.htmlRegion,Ji="visible",qi="visibleFirst";Ti!=="scroll"&&Ti!==qi&&(Ti=Ji);var Ni=Ti===qi,nn=N(fn,pt),Vt=N(Vi,pt),sn=Ti===Ji?Vt:nn,Ci=Ni?Vt:sn;Xe.style.left="auto",Xe.style.top="auto",Xe.style.right="0",Xe.style.bottom="0";var on=Xe.getBoundingClientRect();Xe.style.left=lt,Xe.style.top=Et,Xe.style.right=kt,Xe.style.bottom=gt,Xe.style.overflow=nt,(Mt=Xe.parentElement)===null||Mt===void 0||Mt.removeChild(at);var Ei=p(Math.round(qt/parseFloat(Ne)*1e3)/1e3),ei=p(Math.round(ci/parseFloat(Ke)*1e3)/1e3);if(Ei===0||ei===0||(0,H.Sh)(ve)&&!(0,I.Z)(ve))return;var Mn=xt.offset,gi=xt.targetOffset,Qt=oe(ai,Mn),ln=(0,ie.Z)(Qt,2),ii=ln[0],mt=ln[1],pe=oe(St,gi),ne=(0,ie.Z)(pe,2),Ae=ne[0],Ce=ne[1];St.x-=Ae,St.y-=Ce;var Te=xt.points||[],Ue=(0,ie.Z)(Te,2),Pe=Ue[0],ut=Ue[1],Tt=xe(ut),re=xe(Pe),At=Oe(St,Tt),wt=Oe(ai,re),Gt=(0,K.Z)({},xt),Ye=At.x-wt.x+ii,Je=At.y-wt.y+mt,ni=ji(Ye,Je),si=ji(Ye,Je,Vt),di=Oe(St,["t","l"]),ti=Oe(ai,["t","l"]),Kt=Oe(St,["b","r"]),Ht=Oe(ai,["b","r"]),Bt=xt.overflow||{},oi=Bt.adjustX,Ii=Bt.adjustY,li=Bt.shiftX,ri=Bt.shiftY,jt=function(_n){return typeof _n=="boolean"?_n:_n>=0},Bi,mi,Ft,zi;Tn();var Gi=jt(Ii),Hi=re[0]===Tt[0];if(Gi&&re[0]==="t"&&(mi>Ci.bottom||st.current.bt)){var _i=Je;Hi?_i-=ci-wi:_i=di.y-Ht.y-mt;var Zi=ji(Ye,_i),dn=ji(Ye,_i,Vt);Zi>ni||Zi===ni&&(!Ni||dn>=si)?(st.current.bt=!0,Je=_i,mt=-mt,Gt.points=[Me(re,0),Me(Tt,0)]):st.current.bt=!1}if(Gi&&re[0]==="b"&&(Bini||wn===ni&&(!Ni||Pn>=si)?(st.current.tb=!0,Je=vi,mt=-mt,Gt.points=[Me(re,0),Me(Tt,0)]):st.current.tb=!1}var bn=jt(oi),gn=re[1]===Tt[1];if(bn&&re[1]==="l"&&(zi>Ci.right||st.current.rl)){var un=Ye;gn?un-=qt-Qi:un=di.x-Ht.x-ii;var Yi=ji(un,Je),rn=ji(un,Je,Vt);Yi>ni||Yi===ni&&(!Ni||rn>=si)?(st.current.rl=!0,Ye=un,ii=-ii,Gt.points=[Me(re,1),Me(Tt,1)]):st.current.rl=!1}if(bn&&re[1]==="r"&&(Ftni||In===ni&&(!Ni||Ui>=si)?(st.current.lr=!0,Ye=pn,ii=-ii,Gt.points=[Me(re,1),Me(Tt,1)]):st.current.lr=!1}Tn();var Ai=li===!0?0:li;typeof Ai=="number"&&(FtVt.right&&(Ye-=zi-Vt.right-ii,St.x>Vt.right-Ai&&(Ye+=St.x-Vt.right+Ai)));var Wi=ri===!0?0:ri;typeof Wi=="number"&&(BiVt.bottom&&(Je-=mi-Vt.bottom-mt,St.y>Vt.bottom-Wi&&(Je+=St.y-Vt.bottom+Wi)));var en=ai.x+Ye,Rn=en+qt,_t=ai.y+Je,xn=_t+ci,Ln=St.x,Sn=Ln+Qi,Hn=St.y,Wn=Hn+wi,Jn=Math.max(en,Ln),Nn=Math.min(Rn,Sn),Zt=(Jn+Nn)/2,os=Zt-en,jn=Math.max(_t,Hn),Vn=Math.min(xn,Wn),qn=(jn+Vn)/2,Fn=qn-_t;se==null||se(be,Gt);var Bn=on.right-ai.x-(Ye+ai.width),mn=on.bottom-ai.y-(Je+ai.height);Ze({ready:!0,offsetX:Ye/Ei,offsetY:Je/ei,offsetR:Bn/Ei,offsetB:mn/ei,arrowX:os/Ei,arrowY:Fn/ei,scaleX:Ei,scaleY:ei,align:Gt})}}),ct=function(){ot.current+=1;var Mt=ot.current;Promise.resolve().then(function(){ot.current===Mt&&Ut()})},Ct=function(){Ze(function(Mt){return(0,K.Z)((0,K.Z)({},Mt),{},{ready:!1})})};return(0,v.Z)(Ct,[Be]),(0,v.Z)(function(){_e||Ct()},[_e]),[ke.ready,ke.offsetX,ke.offsetY,ke.offsetR,ke.offsetB,ke.arrowX,ke.arrowY,ke.scaleX,ke.scaleY,ke.align,ct]}var rt=P(80702);function ft(_e,be,ve,Be,je){(0,v.Z)(function(){if(_e&&be&&ve){let ot=function(){Be(),je()};var Z=be,se=ve,de=k(Z),we=k(se),ke=G(se),Ze=new Set([ke].concat((0,rt.Z)(de),(0,rt.Z)(we)));return Ze.forEach(function(pt){pt.addEventListener("scroll",ot,{passive:!0})}),ke.addEventListener("resize",ot,{passive:!0}),Be(),function(){Ze.forEach(function(pt){pt.removeEventListener("scroll",ot),ke.removeEventListener("resize",ot)})}}},[_e,be,ve])}var ze=P(48736),dt=P(16089);function Fe(_e,be,ve,Be,je,Z,se,de){var we=E.useRef(_e),ke=E.useRef(!1);we.current!==_e&&(ke.current=!0,we.current=_e),E.useEffect(function(){var Ze=(0,dt.Z)(function(){ke.current=!1});return function(){dt.Z.cancel(Ze)}},[_e]),E.useEffect(function(){if(be&&Be&&(!je||Z)){var Ze=function(){var Nt=!1,lt=function(gt){var nt=gt.target;Nt=se(nt)},Et=function(gt){var nt=gt.target;!ke.current&&we.current&&!Nt&&!se(nt)&&de(!1)};return[lt,Et]},ot=Ze(),pt=(0,ie.Z)(ot,2),st=pt[0],Rt=pt[1],Ut=Ze(),ct=(0,ie.Z)(Ut,2),Ct=ct[0],Ot=ct[1],Mt=G(Be);Mt.addEventListener("mousedown",st,!0),Mt.addEventListener("click",Rt,!0),Mt.addEventListener("contextmenu",Rt,!0);var Xe=(0,l.A)(ve);if(Xe&&(Xe.addEventListener("mousedown",Ct,!0),Xe.addEventListener("click",Ot,!0),Xe.addEventListener("contextmenu",Ot,!0)),0)var xi,bt,Le,Ne;return function(){Mt.removeEventListener("mousedown",st,!0),Mt.removeEventListener("click",Rt,!0),Mt.removeEventListener("contextmenu",Rt,!0),Xe&&(Xe.removeEventListener("mousedown",Ct,!0),Xe.removeEventListener("click",Ot,!0),Xe.removeEventListener("contextmenu",Ot,!0))}}},[be,ve,Be,je,Z])}var qe=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function Wt(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:q.Z,be=E.forwardRef(function(ve,Be){var je=ve.prefixCls,Z=je===void 0?"rc-trigger-popup":je,se=ve.children,de=ve.action,we=de===void 0?"hover":de,ke=ve.showAction,Ze=ve.hideAction,ot=ve.popupVisible,pt=ve.defaultPopupVisible,st=ve.onPopupVisibleChange,Rt=ve.afterPopupVisibleChange,Ut=ve.mouseEnterDelay,ct=ve.mouseLeaveDelay,Ct=ct===void 0?.1:ct,Ot=ve.focusDelay,Mt=ve.blurDelay,Xe=ve.mask,xi=ve.maskClosable,bt=xi===void 0?!0:xi,Le=ve.getPopupContainer,Ne=ve.forceRender,Ke=ve.autoDestroy,Nt=ve.destroyPopupOnHide,lt=ve.popup,Et=ve.popupClassName,kt=ve.popupStyle,gt=ve.popupPlacement,nt=ve.builtinPlacements,xt=nt===void 0?{}:nt,at=ve.popupAlign,St=ve.zIndex,ui=ve.stretch,ai=ve.getPopupClassNameFromAlign,Si=ve.fresh,$t=ve.alignPoint,Jt=ve.onPopupClick,Mi=ve.onPopupAlign,Li=ve.arrow,tn=ve.popupMotion,Di=ve.maskMotion,ci=ve.popupTransitionName,qt=ve.popupAnimation,wi=ve.maskTransitionName,Qi=ve.maskAnimation,Vi=ve.className,fn=ve.getTriggerDOMNode,Ti=(0,ce.Z)(ve,qe),Ji=Ke||Nt||!1,qi=E.useState(!1),Ni=(0,ie.Z)(qi,2),nn=Ni[0],Vt=Ni[1];(0,v.Z)(function(){Vt((0,_.Z)())},[]);var sn=E.useRef({}),Ci=E.useContext(Ee),on=E.useMemo(function(){return{registerSubPopup:function(It,Pi){sn.current[It]=Pi,Ci==null||Ci.registerSubPopup(It,Pi)}}},[Ci]),Ei=(0,b.Z)(),ei=E.useState(null),Mn=(0,ie.Z)(ei,2),gi=Mn[0],Qt=Mn[1],ln=(0,W.Z)(function(Qe){(0,H.Sh)(Qe)&&gi!==Qe&&Qt(Qe),Ci==null||Ci.registerSubPopup(Ei,Qe)}),ii=E.useState(null),mt=(0,ie.Z)(ii,2),pe=mt[0],ne=mt[1],Ae=E.useRef(null),Ce=(0,W.Z)(function(Qe){(0,H.Sh)(Qe)&&pe!==Qe&&(ne(Qe),Ae.current=Qe)}),Te=E.Children.only(se),Ue=(Te==null?void 0:Te.props)||{},Pe={},ut=(0,W.Z)(function(Qe){var It,Pi,$i=pe;return($i==null?void 0:$i.contains(Qe))||((It=(0,l.A)($i))===null||It===void 0?void 0:It.host)===Qe||Qe===$i||(gi==null?void 0:gi.contains(Qe))||((Pi=(0,l.A)(gi))===null||Pi===void 0?void 0:Pi.host)===Qe||Qe===gi||Object.values(sn.current).some(function(hi){return(hi==null?void 0:hi.contains(Qe))||Qe===hi})}),Tt=S(Z,tn,qt,ci),re=S(Z,Di,Qi,wi),At=E.useState(pt||!1),wt=(0,ie.Z)(At,2),Gt=wt[0],Ye=wt[1],Je=ot!=null?ot:Gt,ni=(0,W.Z)(function(Qe){ot===void 0&&Ye(Qe)});(0,v.Z)(function(){Ye(ot||!1)},[ot]);var si=E.useRef(Je);si.current=Je;var di=E.useRef([]);di.current=[];var ti=(0,W.Z)(function(Qe){var It;ni(Qe),((It=di.current[di.current.length-1])!==null&&It!==void 0?It:Je)!==Qe&&(di.current.push(Qe),st==null||st(Qe))}),Kt=E.useRef(),Ht=function(){clearTimeout(Kt.current)},Bt=function(It){var Pi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Ht(),Pi===0?ti(It):Kt.current=setTimeout(function(){ti(It)},Pi*1e3)};E.useEffect(function(){return Ht},[]);var oi=E.useState(!1),Ii=(0,ie.Z)(oi,2),li=Ii[0],ri=Ii[1];(0,v.Z)(function(Qe){(!Qe||Je)&&ri(!0)},[Je]);var jt=E.useState(null),Bi=(0,ie.Z)(jt,2),mi=Bi[0],Ft=Bi[1],zi=E.useState([0,0]),Gi=(0,ie.Z)(zi,2),Hi=Gi[0],_i=Gi[1],Zi=function(It){_i([It.clientX,It.clientY])},dn=We(Je,gi,$t?Hi:pe,gt,xt,at,Mi),vi=(0,ie.Z)(dn,11),wn=vi[0],Pn=vi[1],bn=vi[2],gn=vi[3],un=vi[4],Yi=vi[5],rn=vi[6],pn=vi[7],In=vi[8],Ui=vi[9],Ai=vi[10],Wi=Q(nn,we,ke,Ze),en=(0,ie.Z)(Wi,2),Rn=en[0],_t=en[1],xn=Rn.has("click"),Ln=_t.has("click")||_t.has("contextMenu"),Sn=(0,W.Z)(function(){li||Ai()}),Hn=function(){si.current&&$t&&Ln&&Bt(!1)};ft(Je,pe,gi,Sn,Hn),(0,v.Z)(function(){Sn()},[Hi,gt]),(0,v.Z)(function(){Je&&!(xt!=null&&xt[gt])&&Sn()},[JSON.stringify(at)]);var Wn=E.useMemo(function(){var Qe=R(xt,Z,Ui,$t);return g()(Qe,ai==null?void 0:ai(Ui))},[Ui,ai,xt,Z,$t]);E.useImperativeHandle(Be,function(){return{nativeElement:Ae.current,forceAlign:Sn}});var Jn=E.useState(0),Nn=(0,ie.Z)(Jn,2),Zt=Nn[0],os=Nn[1],jn=E.useState(0),Vn=(0,ie.Z)(jn,2),qn=Vn[0],Fn=Vn[1],Bn=function(){if(ui&&pe){var It=pe.getBoundingClientRect();os(It.width),Fn(It.height)}},mn=function(){Bn(),Sn()},ji=function(It){ri(!1),Ai(),Rt==null||Rt(It)},Tn=function(){return new Promise(function(It){Bn(),Ft(function(){return It})})};(0,v.Z)(function(){mi&&(Ai(),mi(),Ft(null))},[mi]);function Oi(Qe,It,Pi,$i){Pe[Qe]=function(hi){var ls;$i==null||$i(hi),Bt(It,Pi);for(var is=arguments.length,Zn=new Array(is>1?is-1:0),ds=1;ds1?Pi-1:0),hi=1;hi1?Pi-1:0),hi=1;hiNe in Le?U(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Le[Ne]=Ke,X=(Le,Ne)=>{for(var Ke in Ne||(Ne={}))j.call(Ne,Ke)&&$(Le,Ke,Ne[Ke]);if(M)for(var Ke of M(Ne))O.call(Ne,Ke)&&$(Le,Ke,Ne[Ke]);return Le},Y=(Le,Ne)=>F(Le,w(Ne)),fe=(Le,Ne,Ke)=>new Promise((Nt,lt)=>{var Et=nt=>{try{gt(Ke.next(nt))}catch(xt){lt(xt)}},kt=nt=>{try{gt(Ke.throw(nt))}catch(xt){lt(xt)}},gt=nt=>nt.done?Nt(nt.value):Promise.resolve(nt.value).then(Et,kt);gt((Ke=Ke.apply(Le,Ne)).next())});const Ee=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}],ae=(Le,Ne)=>{const Ke={};let Nt=null;return Le.forEach(lt=>{Ke[lt.properties.uuid]=Y(X({},lt),{id:lt.properties.uuid,children:[]})}),Ne.forEach(lt=>{const Et=Ke[lt.startNodeUuid],kt=Ke[lt.endNodeUuid];Et&&(Et.id=Et.properties.uuid),Et&&kt&&Et.children.push(kt)}),Le.forEach(lt=>{!Ne.some(kt=>kt.endNodeUuid===lt.properties.uuid)&&(Nt=Ke[lt.properties.uuid])}),Nt},Q=(Le,Ne)=>{const Ke=Le.getParentData(Ne.id,"tree");return Ke?Ne.style.x>Ke.style.x?"right":"left":"center"};var A=({loading:Le,nodes:Ne=[],relationships:Ke=[]})=>{const Nt=(0,b.useRef)(null),lt=(0,b.useRef)(),Et=(0,b.useRef)(0);(0,b.useEffect)(()=>{(Ne==null?void 0:Ne.length)>0&&kt()},[]);const kt=()=>fe(void 0,null,function*(){var nt,xt,at;const St=ae(Ne==null?void 0:Ne.map(($t,Jt)=>{var Mi,Li,tn,Di,ci;return Y(X({},$t),{key:Jt,title:(Mi=$t==null?void 0:$t.properties)==null?void 0:Mi.name,newcolor:parseInt((Li=$t==null?void 0:$t.properties)==null?void 0:Li.color)===1?"#CC7CF5":((tn=Ee==null?void 0:Ee.find(qt=>{var wi;return(qt==null?void 0:qt.name)===((wi=$t==null?void 0:$t.properties)==null?void 0:wi.nodeType)}))==null?void 0:tn.color)||"#2D947C",colornodeType:parseInt((Di=$t==null?void 0:$t.properties)==null?void 0:Di.color)===1?"\u6839\u8282\u70B9":((ci=Ee==null?void 0:Ee.find(qt=>{var wi;return(qt==null?void 0:qt.name)===((wi=$t==null?void 0:$t.properties)==null?void 0:wi.nodeType)}))==null?void 0:ci.name)||"\u5176\u4ED6"})}),Ke==null?void 0:Ke.filter($t=>$t.type==="\u5305\u542B"));lt!=null&<.current&&((nt=lt==null?void 0:lt.current)==null||nt.destroy());const ui=(0,B.RN)(St),ai=(xt=ui.nodes)==null?void 0:xt.filter(($t,Jt,Mi)=>Jt===Mi.findIndex(Li=>Li.id===$t.id)),Si=(at=ui.edges)==null?void 0:at.filter(($t,Jt,Mi)=>Jt===Mi.findIndex(Li=>Li.source===$t.source&&Li.target===$t.target));gt({nodes:ai,edges:Si})}),gt=nt=>{var xt,at;lt.current=null,lt.current=new B.kJ({container:Nt.current,autoResize:!0,autoFit:{type:((xt=nt==null?void 0:nt.nodes)==null?void 0:xt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((at=nt==null?void 0:nt.nodes)==null?void 0:at.length)>300),data:nt,node:{style:{labelText:St=>St.title,labelFill:"#333333",fill:St=>St.newcolor,labelBackground:!1,labelPlacement:function(St){const ui=Q(this,St);return ui==="center"?"right":ui},ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>80,getSide:St=>(Et.current++,Et.current%2==0?"left":"right")},behaviors:["zoom-canvas","collapse-expand","drag-canvas"]}),lt.current.render()};return b.createElement("div",{style:{height:"100%"}},b.createElement(g.Z,{spinning:Le,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),b.createElement("div",{style:{height:"100%"},ref:Nt}))},R=P(85057),S=P(99064),G=P(3294),k=P(23210),p={NextAbility:"NextAbility___wLOPq",AnchorDomStyle:"AnchorDomStyle___CG1xj",AnchorDom:"AnchorDom___jjRxi"},d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAu5JREFUSEvlll1IU2EYx//PcW6JSuRFBRVB1I2Qtk3dh1JSXiVRF1bQXaFUBJ5tFFGCLLywTbTtUAwREoIKvIgI+iAqL3Jf0jYUpKsIiogkAsv8aOs8dWyT09zcZnrVe/m+/+f/4/2/7/ucQyhg1I+4ymeLdK0AtQHYQkT3E0LCPVbnmMjXhvIR1o72bvuZ0LSDuA2g9Wk1TIwHMsuuWL09mMtvWeAev6dWEMgBoAWAJpcZGC8Bdkct4kMQcSb9UiA7BUOo4gjAdgANOSEZBMQ0IUN2C9qSu5Ga03G1ZBFYNdZTWjSjPUUMGwg7VgJaWkPvwehLlM4PjFdf+K6sU+OwU/NVV2EH8SUAG1YHtMTlM5jcpNV5yBjwnmDC7TUCpds6qXL4RlmJLjHItHAx1nDw47m54mOLZ2gMS80sczeA3atIjYPxFIRmInRGzGLX37eUmYxBbwsTdQCo/gfwPAM3hQRflYuFMmKeyAxUEWpC3oMyQ7lIhTyNWQYPyCy7x6yOD4qdPiRV5gVMsfcEvFaBcB7AYQBCll3PMMinJbknbLZ9UmvyBur917fHrOfepTqGIdC3E6QRAT4JoDRpOkuALy5rXeP1ZyfBTPqwdJyYy6MW24CiMYQkM5iDOSM1Br0+APuZIJUk5m75Gy5+UwwahwfXTWmn6gTCJi3k50Gr48tCdEGpiQAXwAYmdMfM4uUqv2+jRvgxAmAXAW/lOJmy9lIFyMCZ5E6mwbhDJPdHLPaoOjJj8JqBIbgANKXmU0BjyNPATC8AFP9ulVMyUW2+QDXjNUAjAE8riQHYl36uKaAybwx6WxnoFwiHXpnFRysB5nwtauAfqMcUsdjCC700W3VapDkhakE6UL32PwMDUicTXykoy6SYQGLE0i5lqs0a6dGhoaI3Wz/2giAWAGUm7oqZRGf+vxhp7vqA9wAJ6ARj73JgBkYB6ohZ2p8tp8vrr00xSPZU5ZtpAmMzEbQMmgQQAfO9qFV8kk8SvwBkMTigdig/4QAAAABJRU5ErkJggg==",Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABBRJREFUSEu1ln1MVXUYx7/fc87FQbRaL7PwZZZRDQTOhRxj1mLZqFz9Q8tVWyb34tVirbmsVpvOWfOPXNqGJl7kMvSfbNnLHyWbWfSuw+s95zIYTd0QFGvZ1gvG4J7ze+pc4h0uBLff38/z/Tx7fs8bMctnbuzI1RJOuRCLoSQHhAOyi1Rd4vraYo35HWOlSkLnr3PdvvUUVAJSBGAQwheZilcS6s1S7pUXIGqdCPJS2RJoJbV6QcanwOAmgWyGSPZYH4I90wLNoP0sRXaKIGeWSZjKrEWjvp8Gom7CPQfy50nAkpD4XCe+DyIb5gECyFO3XpN1/7Ha3IHiQNtaJe4RAC3jgB5MOfHPROTBecH+dSb4xS3ZWWsuX716AoJV0FgzDmgGrAMQhNIBG9EgvkvCyD8zaSwbAfqD1jOicCitsDFipPZGLFK4LQks29yT2f/br2cBLPp/gBTd51sUDeddTgKLA/bLSuStNMMugTQgsjCpq3G91VDUlAT6q+y4QArSBSTh6DTKHbhlULLL0yV4MtZYVMaVgfjtCVHn0wVLihNbYhHz7ZJQ+1I3kbgwrG2Qd9MftAKi0JA2IPGRFTErt28X7eNu+xgEFcPaGvVK+gPWVhHsSAuQ/FE3skuj4eW/+6vsnQJ5bdxoI16iP2DvF5FN8waSF3XDWBUN53cXV1uVysXRiZoE9tIMWHshqJkPkMQVzdDui4YLO0tCdrHroAUi104CknU0g/aW4UqaE5Tsg64/YNWvaL0nYN/lQr4Rwc1TaZHY5qX0cRH5YK4wQ9MeO32woMWrSJVwvhXIkum0qCFILypHpPO/Ar00AvojsUjB6dLqtoUDSn0NkTtT6fioLU82vhmwT0KkdLZQb5FqPlYM/Vn7Utdxjs8EI9gWaywqHAIG7WooqZ8NkGCnkalVtL5b0JP8M8HxVGkc7UG+ciZStCsJLK22Fw+40jMTkOCHGdlZVadqc//wqlE50jxdgUzQupR5/Y25P+xZ0j80SwPxHSJq67Sf7R1MwKuxiLnbs0n2mWLTxJslRbGsizWYh5NjryzYfkO/OF1e35A8ISKrJ0YHQ19r1Rd8742rTy7E35w4QVJmhghbEXPjsI3Xh89DyT6SX93xcOHqc83xwyLy1IgB8QuA3QsyFrw3MDBYJ5CHZkr9qC8/14zCNdEwE6PAKuvLf46bck3Hk2cOmkeeeF/0s81xb1LcO1vhKe3Iet0orBkLS6bUDNg/eUuS8OWTaoUS9zkvgLnCSPQK+bq3bKecNv4qu3tSWZN9BPcAGXWUwUcFEhJISaogSHSA2iFNv6k2Gs75a9oCMoPxpynqHQAZAG0Ijmq+7CZvxYx1WrmhPd91Vb5QboPIMggMaOyl4KLyGS3WgTzvJprx/Q3wmMIl7X6GaAAAAABJRU5ErkJggg==",Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAstJREFUSEu9lk1oE1EQx2de06xNxaNSxS+wYltMNi0iBXsSBE/tQawnIZugXtpKUS9VCGgvFgKxF9EkRfHQFA/tSRC9qKAFm2SDKdoKSgVrPUqamK8deSFbt+km2bTb7imZN/v/vbdvvhA0j9MlTzKGk3NB+7TWrv3dfe3Lgb/Z9EsiIMRd56KhEz8r+erZUTU63fJZUugVIH5raba1vRhvzei9IEqxMBBc5GsIGI5OOC7VDSzBAgBwpCiE+JxZGgfnHrUva8U6PXKPUqA3WlsDQs9cSHxnFIr8MxJQ/4YXEJOMkScSEMN8zeslNr0U/whETq0vAkZ6D9tPeb2oGIFilzveVyDyAdHRMqEZQbBe//Cw7Tu3i27ZAwo91r0XRE805AgaAnKn8wOLwq/V1DMiusD/M2zoj4ROTqkCpwcW92SSqUUA2qsrirgiNNuOz463/qkFXQuarivzLYV8bgEJXkcnHH3r7s4ljylAN6qKIY7FQo5bhoHcsdMT67dahFn1MxZt7sQxRcknAMhaXQyzjFk6IsGOr9X81k6o58RhRPmnRNRda+el6H6PaLlcDaoLLN7Zauo2EAzVPln5VjALCH6h2XZP707XAXnozyzFXQQwCkT7jJyqog/iCgKM9B6yT2hT5n/QSLEzCqGfgDq3BCp7mecpQxpSiwM6pc/7gTI+3eQ3kczLIKAwjKIr9gkAOkzUriaVQKcUSxBB+44BebtJZ9M+tQNsGxhhqsnaNLwWNMVOoIC/vDhveQOIUcZgKBJwvC3mqlaw2BF+xCVQYLRi3TS8A/wNDEb6DtpDummh1eGJn0um7igAg5tJfAbwoHG37W7NxC/fvHh1vhVzuSfbXtrWdYqdLN4qWJTk+0B00/T2VEmwVMwXKtbXzTTgWsHnlGQ3EfFBa8OD9Y4YtWB83bQhyghM9TFlTKwHyH1NGYTrgW511P8HVz1GsEaaZFwAAAAASUVORK5CYII=",We="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAAXNSR0IArs4c6QAAB/FJREFUSEuVV1uInVcV/vblv51z5nIyk2ScZJI0GfCCYttJAjYv+iS+2BfxoVoFNUwKxQsK5tLWiTH44A2hD+1QUExRtNUmTdpYseiLIqKGChVJ0lwmaZO5ZObMnPv5915L1v7PxKTSgjMc/nP+/e/17bXWt9a3fnWcT21+P0+8ulNtfJ9iNg4ERvGn+lcNBVLwS9xYvsQLs4+Yjz0mS9/hV7fsckPPblcjeytIMmJSJAvBQLHbQCOCRoPz9mu9+eP7B6aOh9Vf0l/PbUH13lW00EIPPXgQh+23wQ0MYlhkiFFCjPM0/7t52z5wnxs/V0Iy1OYcHXbImUBc4CqWj4aFRqIiVFSCTEXuT7ww+Y3s/qvqZXqtt4RGtMB1rKGNDnL42z4X57ZskCJGmRNUkKKMBG24xZjsxhb30OQcbXLoEYW9AigmFBtEMCghQlWVMGYGMOfWDj86vPu76mf0Z3+ZF/WbWMEKt9AOwHd4zECECAnFKAs4MpQ4hmELSUuLcjQpR4c8euTBrMIHpKHFYzYY1ClGVRkTZggO/OxXqnseVt+nV/ILfMPO8QqWVRMdlmAzlEIwoEnBcoSYIyQcoYQECUXQbOCZ0SVC2zv0mOAZIJKNKoAq0ojYoqJSjOkKtpsqMp385ODI3i+ob9HJ7nm+GV/lW1hBC12Vg9fJQWLAQJEKHlqyIdeWIhjWIFZwxAHQExeesgb7IszCSIsoRGqTqmCnrWJYp888sWnffnWQn2+d9zeza2oFdW4HcgmL108sIRMPJG9Mushf/0CFZwIg94vwyvr6M7IOMsgQYVSXsd0MY9SUZo9u3jetvkm/alykxfIN1NBUnR96Vv+ySJQmUsJmeNlrOc+ZmfiDuaevCnPFMy2hRPS6UfGPYxI4IZNV8BrkNXvy8lyUIP76ECe7tkVDqOps9tjYvml1kJ5fu8yLA4uoo63zzwPmnEWqbK5V3C8px5ZzeO7m/sNdl58Q9or3FhYpR3+MsvhrpV7Jyx4LHQrYwbJjYupQFCv9ZEWlH9liKhg0SQF8mH5du0bLQ5JfyW2GBBVOEbOFYRPy1mMfmLtGXaxRD02fh/xKiVU4QRUlDKg01HkEG8Iuue+SR8t75MSBG5t1BWUdzR4bf2BaPUYvLL/Fy9U17krPejJC/I+EYhPDak1KkdbscuYuO9fk3t6mcwfkAEwqsHxIZRcqSL+X6ZgyJLJHGzLwmqjjmbqOIsX6SMxm64jJUDbJ7MzY3gC8dJNqI03kqJnO5Fn15Tdut623ffnk6onJju9cqFMeWCylNaDSX5ze+NmH3mmP3H947rcnU9gHN+gUqY5nj44LsH9hYYHqG5vckzCtZpwuDnJqSipRmpUigjCdVn3Pr1J3dMm1hiXcEkrpYFVd5hGULw+rjCs6MoFc0tiJucnkGy7XXe/vEYZXdSZtc3Zm655p9bg/eWOR6mMNzhGTxSBKGJbuhCTkWBgsfbhGXSz5JhZ8G2uuG2o34xgjqozNegAjOsOAFm6YUH45Mxo+x5qTzialIcCFxzNbp6bVE+7Um/NUH69TFw54yiI+N4DUxlBakZFezz1P1IF3Te93N113/+pt4ATDunRxQCU/kIOWlTWGrAa0dDXqefIt8gakDlk2W4pQJ7MzE/dNq8fdi3MLvj4h4aup3uTZdPodc/yJ2k93+R4uiieOpAIiDKjSz8+Mf/oz75bjz136/cmY7YOjNkOq7ezMRPD49JUFV9++Sl0YmJUE8UJFJTqhSIuySC57RNTyOa1yb9OK61TrXsilAvCQLvEGnV0c4oRTFekYUVHHDO56oqZ3uut5lyGtRmyKzMR9j3un31jwjZ0r1IFmMZYE0qQsFWkDe4s6dlhxHaz4bqhNuZ8gwrDKsEGXMKRSlJTUsQl1LLXb8YSGE7kErNIYtQlKJio8PtJ98cK8b0wuUTN4J1tTTpBIA4GBsDoXBRJwIYvPgyJ5AiKyoXEM6v5hgyQIsA7r3T54OKQxGIukju3s0Yk90+pI5/S/3/Rr7533jSDmskmkTP5FgaQ1ivxJm+x6jzYRemKVjTwRIiMdK4VIpxy1EA3pgjkhOKOVEuJhPC5jKEpmj4rHhztnXp9ztQ+85dYgjcERIZgMclgokbRNKavch9yBPIcDBVGQKYPF02KPCIcoW7En1HPwdtjE2BqXscGmT89smzqgDrbP/POaq33oqqthlXrBM/YqnFzaohgXfRUgqc9g0Mt9EXoD0z/AumavS6LoMXHhbaq0AGJbUsFIlD39bQE+1Hrp3Jyr3XvVrWLZt9Hujy/ibWGkr7HB+7vv/VeXi2lDfhd6LE1Ehi7Ra6BsIoxECXbEAlwqgI80z/5tztWmrrgabvWBRWtFU4MRAYP8FqPFVHHbuIw5d4l/EWYZEZllfJJngYoA2wT3pINyferott2PqEP1l59bpNanJNS3XAdt7wOTJdgSvnUgIVOYevuHCTnuR0SukpLg9fp4K0NbmKuBsrYYjTLsSCoo22T62MTUrHq0eWqcHE4u+Ob9t/K2kWnRSy4F/A7DMsRJzkOO7xjohExCxkAqqOBlmOn7HhuoEOpRm3aqUfybH+14IHS59ZcFfJT/YAfQCEPH0vX2+svE/3TCUq52K9InQHq7hv6LUupLa2nnUvHgVgDX+1f5fR2jZmfAmHrPVGdGFS8adwG/W699+9pDV175YsLmmYb3u5+b/Pjf/5+968/+B+0PhllE845BAAAAAElFTkSuQmCC",rt="data:image/png;base64,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",ft="data:image/png;base64,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",ze=Object.defineProperty,dt=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,_e=(Le,Ne,Ke)=>Ne in Le?ze(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Le[Ne]=Ke,be=(Le,Ne)=>{for(var Ke in Ne||(Ne={}))Wt.call(Ne,Ke)&&_e(Le,Ke,Ne[Ke]);if(qe)for(var Ke of qe(Ne))it.call(Ne,Ke)&&_e(Le,Ke,Ne[Ke]);return Le},ve=(Le,Ne)=>dt(Le,Fe(Ne));const Be={\u5B9E\u8BAD:d,\u8BD5\u5377:N,\u8BFE\u4EF6:V,\u89C6\u9891:oe,\u4E3B\u80FD\u529B:Oe,\u5B50\u80FD\u529B:Me,\u77E5\u8BC6\u70B9:We,\u8D44\u6E90:rt,\u603B\u6570:xe,\u6559\u6750:ft};var Z=({type:Le,ImgProps:Ne})=>b.createElement("img",ve(be({src:(Be==null?void 0:Be[Le])||(Be==null?void 0:Be.\u8BFE\u4EF6)},Ne),{width:"16rem",style:be({width:"16rem"},(Ne==null?void 0:Ne.style)||{})})),se=P(89076),de=P(71839),we=P(94941),ke=Object.defineProperty,Ze=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Ut=(Le,Ne,Ke)=>Ne in Le?ke(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Le[Ne]=Ke,ct=(Le,Ne)=>{for(var Ke in Ne||(Ne={}))st.call(Ne,Ke)&&Ut(Le,Ke,Ne[Ke]);if(pt)for(var Ke of pt(Ne))Rt.call(Ne,Ke)&&Ut(Le,Ke,Ne[Ke]);return Le},Ct=(Le,Ne)=>Ze(Le,ot(Ne)),Ot=(Le,Ne,Ke)=>new Promise((Nt,lt)=>{var Et=nt=>{try{gt(Ke.next(nt))}catch(xt){lt(xt)}},kt=nt=>{try{gt(Ke.throw(nt))}catch(xt){lt(xt)}},gt=nt=>nt.done?Nt(nt.value):Promise.resolve(nt.value).then(Et,kt);gt((Ke=Ke.apply(Le,Ne)).next())});const Mt=({children:Le,cout:Ne=1})=>{const Ke=(0,b.useRef)(null),[Nt,lt]=(0,b.useState)(0),[Et,kt]=(0,b.useState)(!1);return(0,b.useEffect)(()=>{Ke.current&&setTimeout(()=>{const gt=(0,K.ZR)(Ke.current,"rem",1);lt(gt)},500)},[Ke.current]),b.createElement("div",{className:"relative flex item-end "},b.createElement("div",{style:{height:Et?"auto":`${Ne*23.25}rem`,overflow:"hidden"}},b.createElement("div",{ref:Ke,style:{fontSize:"14rem"}},Le)),Nt>=Ne*23.25&&b.createElement("div",{className:"current c-blue",style:{whiteSpace:"nowrap"},onClick:()=>{kt(!Et)}},Et?"\u6536\u8D77":"\u5C55\u793A"))},Xe=({DataProps:Le,pathsDetail:Ne,getUrl:Ke})=>{var Nt,lt,Et,kt;const{detail:gt}=Ne,[nt,xt]=(0,b.useState)(!1);return b.createElement("div",{id:`${Le==null?void 0:Le.id}`,className:"bg-white",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},b.createElement("div",{style:{color:"#3061D0"}},b.createElement(Z,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),b.createElement("div",{className:"c-grey-333 flex item-center",style:{fontSize:"14rem",margin:"20rem 0 10rem 0",gap:"10rem"}},b.createElement(ie.Z,{title:Le==null?void 0:Le.name},b.createElement("div",{className:"multi_ellipsis1 minW-0"},Le==null?void 0:Le.name)),b.createElement("div",{className:"flex item-center",style:{gap:"5rem"}},(Nt=Le==null?void 0:Le.ability_tags)==null?void 0:Nt.map(at=>b.createElement(ce.default,{color:"orange",style:{fontSize:"12rem"}},at)))),(Le==null?void 0:Le.description)&&b.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},b.createElement(Mt,null,Le==null?void 0:Le.description)),b.createElement("div",{className:"flex item-center justify-center w-full",style:{margin:"20rem 0",padding:"12rem",background:"linear-gradient( 180deg, #ECF3FF 0%, rgba(255,255,255,0) 100%)"}},"\u8986\u76D6 ",b.createElement(Z,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{margin:"0 5rem"}}})," ",Le==null?void 0:Le.knowledge_count,"\u4E2A\u77E5\u8BC6\u70B9",b.createElement("span",{style:{marginLeft:"40rem"}},b.createElement(Z,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),Le==null?void 0:Le.resource_count,"\u4E2A\u8D44\u6E90\u6570")),b.createElement("div",{style:{marginBottom:"10rem"}},b.createElement(Z,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u77E5\u8BC6\u70B9",Le==null?void 0:Le.knowledge_count,"\u4E2A"),b.createElement("div",{style:{height:"320rem",background:"#F6F7F9"}},b.createElement(A,{loading:!1,nodes:Le==null?void 0:Le.nodes,relationships:Le==null?void 0:Le.relationships})),b.createElement("div",{style:{margin:"30rem 0 10rem"}},b.createElement(Z,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u8D44\u6E90\u6570",Le==null?void 0:Le.resource_count,"\u4E2A"),b.createElement("div",{className:"flex-wrap",style:{gap:"10rem",display:"grid",gridTemplateColumns:"1fr 1fr"}},(kt=((lt=Le==null?void 0:Le.resource_knowledge_graphs)==null?void 0:lt.length)>4&&!nt?(Et=Le==null?void 0:Le.resource_knowledge_graphs)==null?void 0:Et.slice(0,4):Le==null?void 0:Le.resource_knowledge_graphs)==null?void 0:kt.map(at=>b.createElement("div",{key:at==null?void 0:at.id,className:"flex relative current",style:{gap:"10rem",padding:"25rem",background:"#f6f6f6",borderRadius:"10rem"},onClick:()=>Ot(void 0,null,function*(){yield Ke==null?void 0:Ke(at)})},!(gt!=null&>.can_managed)&&b.createElement("div",{className:"absolute c-white",style:{top:0,right:0,padding:"2rem 10rem",borderRadius:"0 10rem 0 10rem",color:(at==null?void 0:at.complete_rate)!=100&&"#7C3100",background:(at==null?void 0:at.complete_rate)!=100?"#FFC86B":"#37AD83"}},(at==null?void 0:at.complete_rate)==100?"\u5DF2\u5B8C\u6210":"\u672A\u5B8C\u6210"),b.createElement(q.Z,{type:"circle",percent:at==null?void 0:at.complete_rate,size:60,status:"success",format:St=>`${St}%`,strokeWidth:10}),b.createElement(Z,{type:at==null?void 0:at.node_type,ImgProps:{style:{width:"16rem",height:"16rem",marginTop:"3rem"}}}),b.createElement("div",{className:"flex-1 minW-0"},b.createElement(ie.Z,{title:at==null?void 0:at.name,placement:"topLeft"},b.createElement("div",{className:"multi_ellipsis1 c-grey-333 blod",style:{fontSize:"16rem"}},at==null?void 0:at.name)),b.createElement("div",{className:"c-grey-333",style:{marginTop:"10rem",fontSize:"14rem"}},"\u77E5\u8BC6\u70B9\uFF1A",(at==null?void 0:at.knowledge_text)||"--"),(gt==null?void 0:gt.can_managed)&&b.createElement("div",{className:"flex flex-wrap item-center v-grey-666",style:{marginTop:"20rem",fontSize:"12rem",gap:"10rem"}},b.createElement("div",null,"\u5B66\u4E60\u4EBA\u6570\uFF1A",at==null?void 0:at.study_count,"\u4EBA"),b.createElement("div",null,"\u638C\u63E1\u4EBA\u6570\uFF1A",at==null?void 0:at.complete_count,"\u4EBA"),b.createElement("div",null,"\u638C\u63E1\u7387\uFF1A",at==null?void 0:at.complete_rate,"%")))))),(Le==null?void 0:Le.resource_knowledge_graphs.length)>4&&b.createElement("div",{className:"flex item-center justify-center",style:{padding:"0 220rem"},onClick:()=>{xt(!nt)}},b.createElement(C.Z,{style:{borderColor:"#3061D0",marginBottom:"0rem",cursor:"pointer"},dashed:!0},b.createElement("span",{style:{color:"#3061D0"}},nt?"\u70B9\u51FB\u6536\u8D77":"\u70B9\u51FB\u5C55\u5F00\u66F4\u591A"))))},xi=({pathsDetail:Le,dispatch:Ne,user:Ke})=>{var Nt,lt,Et,kt,gt,nt,xt,at,St,ui,ai,Si,$t,Jt,Mi,Li,tn,Di,ci,qt,wi,Qi,Vi,fn,Ti,Ji,qi,Ni,nn,Vt,sn,Ci,on;const{detail:Ei}=Le,ei=(0,v.useParams)(),[Mn]=(0,v.useSearchParams)(),[gi,Qt]=(0,b.useState)({}),[ln,ii]=(0,b.useState)({id:null,open:!1,resourceUrl:""}),[,mt,pe,ne]=(0,E.U)(T.Ju,{subject_id:ei.pathId,id:ei==null?void 0:ei.abilityId}),[Ae,Ce]=(0,b.useState)([{name:"\u638C\u63E1\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}},{name:"\u638C\u63E1\u738760%\uFF5E79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63E1\u738780%\uFF5E100%",value:0,itemStyle:{color:"rgb(223,209,38)"}}]),Te=new URLSearchParams(window.location.search),Ue=()=>Ot(void 0,null,function*(){const re=yield pe({subject_id:ei==null?void 0:ei.pathId,id:ei==null?void 0:ei.abilityId})}),Pe=re=>Ne({type:"userDetail/logWatchHistory",payload:ct({},re)});function ut(re){return Ot(this,null,function*(){var At,wt,Gt;let Ye=yield(0,S.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:re==null?void 0:re.resourceUrl}});if(localStorage.setItem("container_type_tupu",Ye==null?void 0:Ye.container_type),(Ye==null?void 0:Ye.status)===0){if((re==null?void 0:re.node_type)=="\u8BD5\u5377"){const Je=yield(0,we.Mb)({categoryId:Ye==null?void 0:Ye.examination_bank_id});Je!=null&&Je.exercise_id&&(0,K.xg)(`/classrooms/coursesId/exercise/${Je.exercise_id}/${(At=Ke.userInfo)==null?void 0:At.login}/initate_answer`);return}(Ye==null?void 0:Ye.container_type)==="video"?ii({id:Ye==null?void 0:Ye.id,open:!0,resourceUrl:re==null?void 0:re.resourceUrl}):(Ye==null?void 0:Ye.container_type)==="att"?Qt({url:G.Z.API_SERVER+((wt=Ye==null?void 0:Ye.attachment)==null?void 0:wt.url),file_type:(Gt=Ye==null?void 0:Ye.attachment)==null?void 0:Gt.file_type}):window.open(re==null?void 0:re.resourceUrl)}})}const Tt=re=>Ot(void 0,null,function*(){(re==null?void 0:re.resourceOrigin)===3?(0,K.xg)(re==null?void 0:re.resourceUrl):ut(re),!(Ei!=null&&Ei.can_managed)&&(yield(0,S.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:ei==null?void 0:ei.pathId,uuid:(re==null?void 0:re.last_knowledge_uuid)||(re==null?void 0:re.knowledge_uuid)}}))});return(0,b.useEffect)(()=>{var re,At;if((ne==null?void 0:ne.status)==0&&(Ei!=null&&Ei.can_managed)){const wt=(At=Object==null?void 0:Object.entries(((re=ne==null?void 0:ne.data)==null?void 0:re.study_grasp_hash)||{}))==null?void 0:At.map(([Gt,Ye],Je)=>({name:Gt,value:Ye,itemStyle:Ae[Je].itemStyle}));Ce(wt)}},[Ei==null?void 0:Ei.can_managed,ne]),(0,b.useEffect)(()=>{Ue()},[ei==null?void 0:ei.abilityId]),(0,b.useEffect)(()=>{Ne({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:Mn.get("type")=="classrooms"?"course":"subject",graphable_id:ei==null?void 0:ei.pathId}}),Te.set("tabs","5")},[]),(0,b.useEffect)(()=>(Ne({type:"globalSetting/footerToggle",payload:!1}),()=>{Ne({type:"globalSetting/footerToggle",payload:!0})}),[]),b.createElement(g.Z,{spinning:mt},b.createElement("div",{className:"ml-auto mr-auto",style:{width:"1200rem",paddingTop:"15rem"}},b.createElement(ee.Z,{style:{fontSize:"14rem",marginBottom:"20rem"},items:[{title:b.createElement("a",{className:"flex item-center",style:{fontSize:"14rem"},onClick:()=>{v.history.push(`/knowledgegraph/${ei.pathId}?${Te}`)}},b.createElement(ie.Z,{title:"\u8FD4\u56DE"},b.createElement("i",{className:"iconfont icon-fanhui1",style:{fontSize:"14rem",marginRight:"20rem"}})),"\u80FD\u529B\u56FE\u8C31")},{title:"\u80FD\u529B\u8BE6\u60C5"}]}),b.createElement("div",{className:"w-full flex"},b.createElement("div",{className:"sticky flex flex-col",style:{width:"240rem",borderRadius:"4rem 0 0 4rem",maxHeight:"100vh",overflowY:"auto",overflowX:"hidden",top:0,background:"#F6F7F9"}},b.createElement("div",{style:{padding:"20rem"}},b.createElement("div",{className:"c-grey-333",style:{fontSize:"16rem"}},"\u80FD\u529B\u76EE\u6807\u56FE\u8C31"),b.createElement("div",{className:"w-full",style:{height:"200rem",marginTop:"20rem"}},b.createElement(se.Z,{isShow:!0,className:"c-grey-333",DataProps:((Nt=ne==null?void 0:ne.data)==null?void 0:Nt.ability_goals)||[],baifenbi:1/2,style:{backgroundSize:"auto 100%",height:"100%",width:"100%"}}))),b.createElement("div",{style:{padding:"10rem 20rem 20rem"}},b.createElement("div",{className:"c-grey-333",style:{fontSize:"16rem"}},"\u76EE\u5F55\u5BFC\u822A"),b.createElement(H.default,{className:"w-full",value:Number(ei==null?void 0:ei.abilityId),style:{marginTop:"10rem"},onChange:re=>{v.history.push(`/knowledgegraph/${ei.pathId}/abilityMap/detail/${re}?${Te}`)},options:((Et=(lt=ne==null?void 0:ne.data)==null?void 0:lt.ability_goals)==null?void 0:Et.map(re=>({label:re==null?void 0:re.name,value:re==null?void 0:re.id})))||[],size:"large"})),b.createElement(l.default,{className:p.AnchorDomStyle,items:(gt=(kt=ne==null?void 0:ne.data)==null?void 0:kt.children_ability_goals)==null?void 0:gt.map(re=>{var At;return{key:re==null?void 0:re.id,href:`#${re==null?void 0:re.id}`,title:b.createElement("div",{className:`current relative ${p.AnchorDom}`},b.createElement("div",{className:"flex item-center",style:{gap:"10rem"}},b.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 c-grey-333",style:{fontSize:"14rem"}},re==null?void 0:re.name),b.createElement("span",{style:{color:"#464F66",fontSize:"12rem"}},Ei!=null&&Ei.can_managed?b.createElement(b.Fragment,null,b.createElement("span",{className:"iconfont icon-a-60-kejian",style:{marginRight:"5rem",fontSize:"12rem"}}),re==null?void 0:re.knowledge_count):b.createElement("span",{style:{color:"#00C088"}},b.createElement("span",{className:"iconfont icon-xuesheng2",style:{marginRight:"5rem",fontSize:"12rem"}}),(re==null?void 0:re.grasp_rate)||0,"%"))),b.createElement("div",{className:"flex flex-wrap",style:{gap:"5rem",marginTop:"10rem"}},(At=re==null?void 0:re.ability_tags)==null?void 0:At.map(wt=>b.createElement(ce.default,{color:"orange",style:{fontSize:"12rem"},key:wt},wt))),b.createElement("div",{className:"multi_ellipsis2",style:{marginTop:"20rem",color:"#464F66",fontSize:"12rem"}},re==null?void 0:re.description))}})})),b.createElement("div",{className:"flex-1 minW-0 flex flex-col",style:{gap:"20rem"}},b.createElement("div",{className:"bg-white relative",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},((xt=(nt=ne==null?void 0:ne.data)==null?void 0:nt.next_ability_goal)==null?void 0:xt.id)&&b.createElement("div",{className:"absolute current",style:{right:0,top:0},onClick:()=>{var re,At;v.history.push(`/knowledgegraph/${ei.pathId}/abilityMap/detail/${(At=(re=ne==null?void 0:ne.data)==null?void 0:re.next_ability_goal)==null?void 0:At.id}?${Te}`)}},b.createElement("div",{className:p.NextAbility},b.createElement("div",{className:"multi_ellipsis1"},(St=(at=ne==null?void 0:ne.data)==null?void 0:at.next_ability_goal)==null?void 0:St.name),b.createElement("div",null,b.createElement("span",{className:"iconfont icon-you2",style:{fontSize:"14rem"}})))),b.createElement("div",{style:{color:"#3061D0"}},b.createElement(Z,{type:"\u4E3B\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u4E3B\u80FD\u529B"),b.createElement("div",{className:"c-grey-333 blod",style:{fontSize:"14rem",margin:"20rem 0 10rem 0"}},(ui=ne==null?void 0:ne.data)==null?void 0:ui.name),((ai=ne==null?void 0:ne.data)==null?void 0:ai.description)&&b.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},b.createElement(Mt,null,(Si=ne==null?void 0:ne.data)==null?void 0:Si.description)),(Ei==null?void 0:Ei.can_managed)&&b.createElement(b.Fragment,null,b.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u5E73\u5747\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:($t=ne==null?void 0:ne.data)==null?void 0:$t.children_ability_goal_grasp_rate,unit:"%",img:P(46016),bg:"#E3F1FF"},{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(Jt=ne==null?void 0:ne.data)==null?void 0:Jt.total_knowledge_count,unit:"\u4E2A",img:P(99755),bg:"#F1FDEF",ProgressTitle:"\u5360\u603B\u77E5\u8BC6\u70B9",percent:(Mi=ne==null?void 0:ne.data)==null?void 0:Mi.knowledge_rate,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(Li=ne==null?void 0:ne.data)==null?void 0:Li.total_resource_count,unit:"\u4E2A",img:P(92691),bg:"#FFF9F4",ProgressTitle:"\u5360\u603B\u8D44\u6E90\u6570",percent:(tn=ne==null?void 0:ne.data)==null?void 0:tn.resource_rate,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((re,At)=>b.createElement("div",{key:At,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:re==null?void 0:re.bg,padding:"20rem 30rem"}},b.createElement("img",{src:re==null?void 0:re.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),b.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},re==null?void 0:re.title),b.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit)),(re==null?void 0:re.ProgressTitle)&&b.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},b.createElement("div",null,re==null?void 0:re.ProgressTitle,re==null?void 0:re.percent,"%"),b.createElement(q.Z,{percent:re==null?void 0:re.percent,showInfo:!1,trailColor:re==null?void 0:re.trailColor,strokeColor:re==null?void 0:re.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),b.createElement("div",{className:"c-grey-333",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),b.createElement("div",{className:"flex"},b.createElement("div",{className:"minW-0 flex flex-col",style:{gap:"13rem",width:"200rem"}},[{title:"\u5B66\u4E60\u4EBA\u6570",value:(Di=ne==null?void 0:ne.data)==null?void 0:Di.study_count,unit:"",img:P(37426),bg:"rgba(68, 95, 232, 0.1)"},{title:"\u5B66\u4E60\u5B8C\u6210\u7387",value:(ci=ne==null?void 0:ne.data)==null?void 0:ci.complete_rate,unit:"%",img:P(19150),bg:"rgba(182, 129, 0, .1)"},{title:"\u5B66\u4E60\u638C\u63E1\u7387",value:(qt=ne==null?void 0:ne.data)==null?void 0:qt.grasp_rate,unit:"%",img:P(55303),bg:"rgba(6, 145, 127, .1)"}].map((re,At)=>b.createElement("div",{key:At,className:"relative",style:{borderRadius:"6rem",padding:"20rem",background:re==null?void 0:re.bg}},b.createElement("div",{style:{fontSize:"14rem"}},re==null?void 0:re.title),b.createElement("div",{className:"blod",style:{fontSize:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit)),b.createElement("img",{className:"absolute",style:{right:"6rem",bottom:"6rem"},height:"35rem",src:re==null?void 0:re.img})))),b.createElement("div",{className:"flex-1 minW-0"},b.createElement(_.Z,{dataSource:Ae,legend:{top:null,icon:"roundRect",bottom:10,itemWidth:14,itemGap:50,left:"center",formatter:re=>re}})))),!(Ei!=null&&Ei.can_managed)&&b.createElement(b.Fragment,null,b.createElement("div",{className:"flex item-center",style:{gap:"20rem",marginTop:"20rem"}},[{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(wi=ne==null?void 0:ne.data)==null?void 0:wi.total_knowledge_count,unit:"\u4E2A",percent:(Qi=ne==null?void 0:ne.data)==null?void 0:Qi.knowledge_rate,percenttitle:"\u5360\u603B\u77E5\u8BC6\u70B9",trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(Vi=ne==null?void 0:ne.data)==null?void 0:Vi.total_resource_count,unit:"\u4E2A",percent:(fn=ne==null?void 0:ne.data)==null?void 0:fn.resource_rate,percenttitle:"\u5360\u603B\u8D44\u6E90\u6570",trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((re,At)=>b.createElement("div",{key:At,className:"flex-1 minW-0 flex justify-between c-grey-333",style:{gap:"20rem",background:"#F6F7F9",borderRadius:"6rem",padding:"30rem 60rem"}},b.createElement("div",{className:"flex flex-col justify-between"},b.createElement("div",{style:{fontSize:"14rem",whiteSpace:"nowrap"}},re==null?void 0:re.title),b.createElement("div",{className:"blod",style:{fontSize:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit))),b.createElement("div",{className:"relative",style:{width:"133rem",height:"75rem"}},b.createElement(q.Z,{type:"dashboard",percent:re==null?void 0:re.percent,gapDegree:178,strokeWidth:10,className:"absolute",style:{right:0,top:0},trailColor:re==null?void 0:re.trailColor,strokeColor:re==null?void 0:re.strokeColor,strokeLinecap:"round",format:wt=>b.createElement("div",{className:"c-grey-333",style:{fontSize:"12rem",textAlign:"center",marginTop:"-35rem"}},wt,"%",b.createElement("br",null),b.createElement("br",null),re==null?void 0:re.percenttitle)}))))),b.createElement("div",{className:"c-grey-333 blod",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),b.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:(Ti=ne==null?void 0:ne.data)==null?void 0:Ti.children_ability_goal_grasp_rate,unit:"%",img:P(46016),bg:"#E3F1FF"},{title:"\u5DF2\u638C\u63E1\u77E5\u8BC6\u70B9",value:((Ji=ne==null?void 0:ne.data)==null?void 0:Ji.knowledge_grasp_count)||0,unit:"\u4E2A",img:P(99755),bg:"#F1FDEF",ProgressTitle:"\u77E5\u8BC6\u70B9\u638C\u63E1\u7387",percent:((qi=ne==null?void 0:ne.data)==null?void 0:qi.knowledge_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u5DF2\u5B8C\u6210\u8D44\u6E90\u6570",value:((Ni=ne==null?void 0:ne.data)==null?void 0:Ni.resource_complete_count)||0,unit:"\u4E2A",img:P(92691),bg:"#FFF9F4",ProgressTitle:"\u5B8C\u6210\u8D44\u6E90\u7387",percent:((nn=ne==null?void 0:ne.data)==null?void 0:nn.resource_complete_rate)||0,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((re,At)=>b.createElement("div",{key:At,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:re==null?void 0:re.bg,padding:"20rem 30rem"}},b.createElement("img",{src:re==null?void 0:re.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),b.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},re==null?void 0:re.title),b.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},re==null?void 0:re.value,b.createElement("span",{style:{fontSize:"14rem"}},re==null?void 0:re.unit)),(re==null?void 0:re.ProgressTitle)&&b.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},b.createElement("div",null,re==null?void 0:re.ProgressTitle,re==null?void 0:re.percent,"%"),b.createElement(q.Z,{percent:re==null?void 0:re.percent,showInfo:!1,trailColor:re==null?void 0:re.trailColor,strokeColor:re==null?void 0:re.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),b.createElement("div",{className:"c-grey-333 blod",style:{margin:"30rem 0 10rem 0",fontSize:"14rem"}},"\u5F00\u59CB\u5B66\u4E60"),b.createElement("div",{className:"flex flex-col",style:{gap:"10rem"}},(sn=(Vt=ne==null?void 0:ne.data)==null?void 0:Vt.children_ability_goals)==null?void 0:sn.map(re=>b.createElement("div",{key:re==null?void 0:re.id,className:"flex item-center",style:{gap:"20rem",padding:"20rem",background:"#F6F7F9",borderRadius:"6rem"}},b.createElement("div",{className:"flex-1 minW-0 flex flex-col"},b.createElement("div",{className:"flex",style:{gap:"10rem"}},b.createElement("div",{style:{color:"#3061D0"}},b.createElement(Z,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),b.createElement(ie.Z,{title:re==null?void 0:re.name,placement:"topLeft"},b.createElement("div",{className:"multi_ellipsis1"},re==null?void 0:re.name))),b.createElement("div",{className:"flex item-center",style:{gap:"10rem",marginTop:"15rem",fontSize:"14rem"}},b.createElement(ce.default,{color:"orange",style:{fontSize:"12rem",lineHeight:"1.5"}},"\u8282\u70B9"),b.createElement("span",{className:"c-grey-333"},re==null?void 0:re.last_knowledge_name),re!=null&&re.is_complete?b.createElement("span",{className:"c-green"},"\uFF08\u5DF2\u638C\u63E1\uFF09"):b.createElement("span",{className:"c-grey-666"},"\uFF08\u672A\u638C\u63E1\uFF09"))),b.createElement(R.op,{onClick:()=>Ot(void 0,null,function*(){yield Tt(re)})},(re==null?void 0:re.complete_rate)==0?"\u5F00\u59CB\u5B66\u4E60":"\u7EE7\u7EED\u5B66\u4E60")))))),(on=(Ci=ne==null?void 0:ne.data)==null?void 0:Ci.children_ability_goals)==null?void 0:on.map(re=>b.createElement(Xe,{key:re==null?void 0:re.id,DataProps:re,pathsDetail:Le,getUrl:Tt}))))),b.createElement(W.default,{open:ln==null?void 0:ln.open,title:"\u89C6\u9891",width:800,centered:!0,onCancel:()=>{ii(Ct(ct({},ln),{open:!1}))},onOk:()=>{ii(Ct(ct({},ln),{open:!1}))}},b.createElement(de.Z,{allow_skip:!0,videoId:ln.id,toLog:!0,src:ln==null?void 0:ln.resourceUrl,logWatchHistory:re=>Pe(Ct(ct({},re),{container_type:localStorage.getItem("container_type_tupu")}))})),b.createElement(k.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:gi==null?void 0:gi.url,type:gi==null?void 0:gi.file_type,disabledDownload:!0,onClose:()=>Qt({})}))};var bt=(0,v.connect)(({pathsDetail:Le,user:Ne})=>({pathsDetail:Le,user:Ne}))(xi)},36785:function(tt,Re,P){"use strict";P.d(Re,{o2:function(){return C},yT:function(){return g}});var K=P(80702),ie=P(33166);const ce=ie.i.map(ee=>`${ee}-inverse`),q=["success","processing","error","default","warning"];function C(ee){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,K.Z)(ce),(0,K.Z)(ie.i)).includes(ee):ie.i.includes(ee)}function g(ee){return q.includes(ee)}},79676:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return g}});var K=P(19447);function ie(ee,H,l,W){if(W===!1)return{adjustX:!1,adjustY:!1};const b=W&&typeof W=="object"?W:{},v={};switch(ee){case"top":case"bottom":v.shiftX=H.dropdownArrowOffset*2+l;break;case"left":case"right":v.shiftY=H.dropdownArrowOffsetVertical*2+l;break}const _=Object.assign(Object.assign({},v),b);return _.shiftX||(_.adjustX=!0),_.shiftY||(_.adjustY=!0),_}const ce={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},q={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},C=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function g(ee){const{arrowWidth:H,autoAdjustOverflow:l,arrowPointAtCenter:W,offset:b,borderRadius:v,visibleFirst:_}=ee,E=H/2,T={};return Object.keys(ce).forEach(B=>{const U=W&&q[B]||ce[B],F=Object.assign(Object.assign({},U),{offset:[0,0]});switch(T[B]=F,C.has(B)&&(F.autoArrow=!1),B){case"top":case"topLeft":case"topRight":F.offset[1]=-E-b;break;case"bottom":case"bottomLeft":case"bottomRight":F.offset[1]=E+b;break;case"left":case"leftTop":case"leftBottom":F.offset[0]=-E-b;break;case"right":case"rightTop":case"rightBottom":F.offset[0]=E+b;break}const w=(0,K.fS)({contentRadius:v,limitVerticalRadius:!0});if(W)switch(B){case"topLeft":case"bottomLeft":F.offset[0]=-w.dropdownArrowOffset-E;break;case"topRight":case"bottomRight":F.offset[0]=w.dropdownArrowOffset+E;break;case"leftTop":case"rightTop":F.offset[1]=-w.dropdownArrowOffset-E;break;case"leftBottom":case"rightBottom":F.offset[1]=w.dropdownArrowOffset+E;break}F.overflow=ie(B,w,H,l),_&&(F.htmlRegion="visibleFirst")}),T}},19080:function(tt,Re,P){"use strict";P.d(Re,{F:function(){return C},Z:function(){return q}});var K=P(92310),ie=P.n(K);const ce=null;function q(g,ee,H){return ie()({[`${g}-status-success`]:ee==="success",[`${g}-status-warning`]:ee==="warning",[`${g}-status-error`]:ee==="error",[`${g}-status-validating`]:ee==="validating",[`${g}-has-feedback`]:H})}const C=(g,ee)=>ee||g},27666:function(tt,Re,P){"use strict";var K=P(80702),ie=P(16089);function ce(q){let C;const g=H=>()=>{C=null,q.apply(void 0,(0,K.Z)(H))},ee=function(){if(C==null){for(var H=arguments.length,l=new Array(H),W=0;W{ie.Z.cancel(C),C=null},ee}Re.Z=ce},81228:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return X}});var K=P(96949),ie=P(55090),ce=P(77205),q=P(38793),C=P(59301),g=P(92310),ee=P.n(g),H=P(29301),l=P(2738),W=P(27666),b=P(36355),v=P(83116),_=P(37613);const E=Y=>{const{componentCls:fe}=Y;return{[fe]:{position:"fixed",zIndex:Y.zIndexPopup}}};var T=(0,v.Z)("Affix",Y=>{const fe=(0,_.TS)(Y,{zIndexPopup:Y.zIndexBase+10});return[E(fe)]});function B(Y){return Y!==window?Y.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function U(Y,fe,Ee){if(Ee!==void 0&&fe.top>Y.top-Ee)return Ee+fe.top}function F(Y,fe,Ee){if(Ee!==void 0&&fe.bottom{const Q=ae.getTargetFunc(),I=Q==null?void 0:Q(),{prevTarget:A}=ae.state;A!==I&&(w.forEach(R=>{A==null||A.removeEventListener(R,ae.lazyUpdatePosition),I==null||I.addEventListener(R,ae.lazyUpdatePosition)}),ae.updatePosition(),ae.setState({prevTarget:I}))},ae.removeListeners=()=>{ae.timer&&(clearTimeout(ae.timer),ae.timer=null);const{prevTarget:Q}=ae.state,I=ae.getTargetFunc(),A=I==null?void 0:I();w.forEach(R=>{A==null||A.removeEventListener(R,ae.lazyUpdatePosition),Q==null||Q.removeEventListener(R,ae.lazyUpdatePosition)}),ae.updatePosition.cancel(),ae.lazyUpdatePosition.cancel()},ae.getOffsetTop=()=>{const{offsetBottom:Q,offsetTop:I}=ae.props;return Q===void 0&&I===void 0?0:I},ae.getOffsetBottom=()=>ae.props.offsetBottom,ae.measure=()=>{const{status:Q,lastAffix:I}=ae.state,{onChange:A}=ae.props,R=ae.getTargetFunc();if(Q!==j.Prepare||!ae.fixedNodeRef.current||!ae.placeholderNodeRef.current||!R)return;const S=ae.getOffsetTop(),G=ae.getOffsetBottom(),k=R();if(k){const p={status:j.None},d=B(ae.placeholderNodeRef.current);if(d.top===0&&d.left===0&&d.width===0&&d.height===0)return;const N=B(k),V=U(d,N,S),oe=F(d,N,G);V!==void 0?(p.affixStyle={position:"fixed",top:V,width:d.width,height:d.height},p.placeholderStyle={width:d.width,height:d.height}):oe!==void 0&&(p.affixStyle={position:"fixed",bottom:oe,width:d.width,height:d.height},p.placeholderStyle={width:d.width,height:d.height}),p.lastAffix=!!p.affixStyle,A&&I!==p.lastAffix&&A(p.lastAffix),ae.setState(p)}},ae.prepareMeasure=()=>{ae.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},ae.updatePosition=(0,W.Z)(()=>{ae.prepareMeasure()}),ae.lazyUpdatePosition=(0,W.Z)(()=>{const Q=ae.getTargetFunc(),{affixStyle:I}=ae.state;if(Q&&I){const A=ae.getOffsetTop(),R=ae.getOffsetBottom(),S=Q();if(S&&ae.placeholderNodeRef.current){const G=B(S),k=B(ae.placeholderNodeRef.current),p=U(k,G,A),d=F(k,G,R);if(p!==void 0&&I.top===p||d!==void 0&&I.bottom===d)return}}ae.prepareMeasure()}),ae}return(0,ie.Z)(Ee,[{key:"getTargetFunc",value:function(){const{getTargetContainer:Q}=this.context,{target:I}=this.props;return I!==void 0?I:Q!=null?Q:M}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(Q){this.addListeners(),(Q.offsetTop!==this.props.offsetTop||Q.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:Q,placeholderStyle:I}=this.state,{affixPrefixCls:A,rootClassName:R,children:S}=this.props,G=ee()(Q&&R,{[A]:!!Q});let k=(0,l.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return C.createElement(H.Z,{onResize:this.updatePosition},C.createElement("div",Object.assign({},k,{ref:this.placeholderNodeRef}),Q&&C.createElement("div",{style:I,"aria-hidden":"true"}),C.createElement("div",{className:G,ref:this.fixedNodeRef,style:Q},C.createElement(H.Z,{onResize:this.updatePosition},S))))}}]),Ee}(C.Component);O.contextType=b.E_;var X=(0,C.forwardRef)((Y,fe)=>{const{prefixCls:Ee,rootClassName:ae}=Y,{getPrefixCls:Q}=(0,C.useContext)(b.E_),I=Q("affix",Ee),[A,R]=T(I),S=Object.assign(Object.assign({},Y),{affixPrefixCls:I,rootClassName:ee()(ae,R)});return A(C.createElement(O,Object.assign({},S,{ref:fe})))})},79817:function(tt,Re,P){"use strict";P.d(Re,{default:function(){return ae}});var K=P(80702),ie=P(92310),ce=P.n(ie),q=P(70425),C=P(59301),g=P(16722),ee=P(13845),H=P(68031),l=P(81228),W=P(36355),v=C.createContext(void 0),E=Q=>{const{href:I,title:A,prefixCls:R,children:S,className:G,target:k,replace:p}=Q,d=C.useContext(v),{registerLink:N,unregisterLink:V,scrollTo:oe,onClick:xe,activeLink:Oe,direction:Me}=d||{};C.useEffect(()=>(N==null||N(I),()=>{V==null||V(I)}),[I]);const We=qe=>{p&&(qe.preventDefault(),window.location.replace(I)),xe==null||xe(qe,{title:A,href:I}),oe==null||oe(I)},{getPrefixCls:rt}=C.useContext(W.E_),ft=rt("anchor",R),ze=Oe===I,dt=ce()(`${ft}-link`,G,{[`${ft}-link-active`]:ze}),Fe=ce()(`${ft}-link-title`,{[`${ft}-link-title-active`]:ze});return C.createElement("div",{className:dt},C.createElement("a",{className:Fe,href:I,title:typeof A=="string"?A:"",target:k,onClick:We},A),Me!=="horizontal"?S:null)},T=P(17313),B=P(83116),U=P(37613);const F=Q=>{const{componentCls:I,holderOffsetBlock:A,motionDurationSlow:R,lineWidthBold:S,colorPrimary:G,lineType:k,colorSplit:p}=Q;return{[`${I}-wrapper`]:{marginBlockStart:-A,paddingBlockStart:A,[I]:Object.assign(Object.assign({},(0,T.Wf)(Q)),{position:"relative",paddingInlineStart:S,[`${I}-link`]:{paddingBlock:Q.linkPaddingBlock,paddingInline:`${Q.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},T.vS),{position:"relative",display:"block",marginBlockEnd:Q.anchorTitleBlock,color:Q.colorText,transition:`all ${Q.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${I}-link-title`]:{color:Q.colorPrimary},[`${I}-link`]:{paddingBlock:Q.anchorPaddingBlockSecondary}}}),[`&:not(${I}-wrapper-horizontal)`]:{[I]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${S}px ${k} ${p}`,content:'" "'},[`${I}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${R} ease-in-out`,width:S,backgroundColor:G,[`&${I}-ink-visible`]:{display:"inline-block"}}}},[`${I}-fixed ${I}-ink ${I}-ink`]:{display:"none"}}}},w=Q=>{const{componentCls:I,motionDurationSlow:A,lineWidthBold:R,colorPrimary:S}=Q;return{[`${I}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${Q.lineType} ${Q.colorSplit}`,content:'" "'},[I]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${I}-link:first-of-type`]:{paddingInline:0},[`${I}-ink`]:{position:"absolute",bottom:0,transition:`left ${A} ease-in-out, width ${A} ease-in-out`,height:R,backgroundColor:S}}}}};var M=(0,B.Z)("Anchor",Q=>{const{fontSize:I,fontSizeLG:A,paddingXXS:R}=Q,S=(0,U.TS)(Q,{holderOffsetBlock:R,anchorPaddingBlockSecondary:R/2,anchorTitleBlock:I/14*3,anchorBallSize:A/2});return[F(S),w(S)]},Q=>({linkPaddingBlock:Q.paddingXXS,linkPaddingInlineStart:Q.padding}));function j(){return window}function O(Q,I){if(!Q.getClientRects().length)return 0;const A=Q.getBoundingClientRect();return A.width||A.height?I===window?(I=Q.ownerDocument.documentElement,A.top-I.clientTop):A.top-I.getBoundingClientRect().top:A.top}const $=/#([\S ]+)$/,X=Q=>{var I;const{rootClassName:A,anchorPrefixCls:R,className:S,style:G,offsetTop:k,affix:p=!0,showInkInFixed:d=!1,children:N,items:V,direction:oe="vertical",bounds:xe,targetOffset:Oe,onClick:Me,onChange:We,getContainer:rt,getCurrentAnchor:ft,replace:ze}=Q,[dt,Fe]=C.useState([]),[qe,Wt]=C.useState(null),it=C.useRef(qe),_e=C.useRef(null),be=C.useRef(null),ve=C.useRef(!1),{direction:Be,getTargetContainer:je,anchor:Z}=C.useContext(W.E_),se=(I=rt!=null?rt:je)!==null&&I!==void 0?I:j,de=JSON.stringify(dt),we=(0,q.useEvent)(bt=>{dt.includes(bt)||Fe(Le=>[].concat((0,K.Z)(Le),[bt]))}),ke=(0,q.useEvent)(bt=>{dt.includes(bt)&&Fe(Le=>Le.filter(Ne=>Ne!==bt))}),Ze=()=>{var bt;const Le=(bt=_e.current)===null||bt===void 0?void 0:bt.querySelector(`.${R}-link-title-active`);if(Le&&be.current){const{style:Ne}=be.current,Ke=oe==="horizontal";Ne.top=Ke?"":`${Le.offsetTop+Le.clientHeight/2}px`,Ne.height=Ke?"":`${Le.clientHeight}px`,Ne.left=Ke?`${Le.offsetLeft}px`:"",Ne.width=Ke?`${Le.clientWidth}px`:"",Ke&&(0,g.Z)(Le,{scrollMode:"if-needed",block:"nearest"})}},ot=function(bt){let Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5;const Ke=[],Nt=se();return bt.forEach(lt=>{const Et=$.exec(lt==null?void 0:lt.toString());if(!Et)return;const kt=document.getElementById(Et[1]);if(kt){const gt=O(kt,Nt);gtkt.top>Et.top?kt:Et).link:""},pt=(0,q.useEvent)(bt=>{if(it.current===bt)return;const Le=typeof ft=="function"?ft(bt):bt;Wt(Le),it.current=Le,We==null||We(bt)}),st=C.useCallback(()=>{if(ve.current)return;const bt=ot(dt,Oe!==void 0?Oe:k||0,xe);pt(bt)},[de,Oe,k]),Rt=C.useCallback(bt=>{pt(bt);const Le=$.exec(bt);if(!Le)return;const Ne=document.getElementById(Le[1]);if(!Ne)return;const Ke=se(),Nt=(0,ee.Z)(Ke,!0),lt=O(Ne,Ke);let Et=Nt+lt;Et-=Oe!==void 0?Oe:k||0,ve.current=!0,(0,H.Z)(Et,{getContainer:se,callback(){ve.current=!1}})},[Oe,k]),Ut=ce()(A,`${R}-wrapper`,{[`${R}-wrapper-horizontal`]:oe==="horizontal",[`${R}-rtl`]:Be==="rtl"},S,Z==null?void 0:Z.className),ct=ce()(R,{[`${R}-fixed`]:!p&&!d}),Ct=ce()(`${R}-ink`,{[`${R}-ink-visible`]:qe}),Ot=Object.assign(Object.assign({maxHeight:k?`calc(100vh - ${k}px)`:"100vh"},Z==null?void 0:Z.style),G),Mt=bt=>Array.isArray(bt)?bt.map(Le=>C.createElement(E,Object.assign({replace:ze},Le,{key:Le.key}),oe==="vertical"&&Mt(Le.children))):null,Xe=C.createElement("div",{ref:_e,className:Ut,style:Ot},C.createElement("div",{className:ct},C.createElement("span",{className:Ct,ref:be}),"items"in Q?Mt(V):N));C.useEffect(()=>{const bt=se();return st(),bt==null||bt.addEventListener("scroll",st),()=>{bt==null||bt.removeEventListener("scroll",st)}},[de]),C.useEffect(()=>{typeof ft=="function"&&pt(ft(it.current||""))},[ft]),C.useEffect(()=>{Ze()},[oe,ft,de,qe]);const xi=C.useMemo(()=>({registerLink:we,unregisterLink:ke,scrollTo:Rt,activeLink:qe,onClick:Me,direction:oe}),[qe,Me,Rt,oe]);return C.createElement(v.Provider,{value:xi},p?C.createElement(l.Z,{offsetTop:k,target:se},Xe):Xe)};var fe=Q=>{const{prefixCls:I,rootClassName:A}=Q,{getPrefixCls:R}=C.useContext(W.E_),S=R("anchor",I),[G,k]=M(S);return G(C.createElement(X,Object.assign({},Q,{rootClassName:ce()(k,A),anchorPrefixCls:S})))};const Ee=fe;Ee.Link=E;var ae=Ee},66104:function(tt,Re,P){"use strict";P.d(Re,{Z:function(){return R}});var K=P(92310),ie=P.n(K),ce=P(11592),q=P(26112),C=P(59301),g=P(92343),ee=P(36355),H=P(84105),l=P(91857);const W=S=>{let{children:G}=S;const{getPrefixCls:k}=C.useContext(ee.E_),p=k("breadcrumb");return C.createElement("li",{className:`${p}-separator`,"aria-hidden":"true"},G===""?G:G||"/")};W.__ANT_BREADCRUMB_SEPARATOR=!0;var b=W,v=function(S,G){var k={};for(var p in S)Object.prototype.hasOwnProperty.call(S,p)&&G.indexOf(p)<0&&(k[p]=S[p]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,p=Object.getOwnPropertySymbols(S);dG[d]||p)}function E(S,G,k,p){if(k==null)return null;const{className:d,onClick:N}=G,V=v(G,["className","onClick"]),oe=Object.assign(Object.assign({},(0,q.Z)(V,{data:!0,aria:!0})),{onClick:N});return p!==void 0?C.createElement("a",Object.assign({},oe,{className:ie()(`${S}-link`,d),href:p}),k):C.createElement("span",Object.assign({},oe,{className:ie()(`${S}-link`,d)}),k)}function T(S,G){return(p,d,N,V,oe)=>{if(G)return G(p,d,N,V);const xe=_(p,d);return E(S,p,xe,oe)}}var B=function(S,G){var k={};for(var p in S)Object.prototype.hasOwnProperty.call(S,p)&&G.indexOf(p)<0&&(k[p]=S[p]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,p=Object.getOwnPropertySymbols(S);d{const{prefixCls:G,separator:k="/",children:p,menu:d,overlay:N,dropdownProps:V,href:oe}=S,Oe=(Me=>{if(d||N){const We=Object.assign({},V);if(d){const rt=d||{},{items:ft}=rt,ze=B(rt,["items"]);We.menu=Object.assign(Object.assign({},ze),{items:ft==null?void 0:ft.map((dt,Fe)=>{var{key:qe,title:Wt,label:it,path:_e}=dt,be=B(dt,["key","title","label","path"]);let ve=it!=null?it:Wt;return _e&&(ve=C.createElement("a",{href:`${oe}${_e}`},ve)),Object.assign(Object.assign({},be),{key:qe!=null?qe:Fe,label:ve})})})}else N&&(We.overlay=N);return C.createElement(l.Z,Object.assign({placement:"bottom"},We),C.createElement("span",{className:`${G}-overlay-link`},Me,C.createElement(H.Z,null)))}return Me})(p);return Oe!=null?C.createElement(C.Fragment,null,C.createElement("li",null,Oe),k&&C.createElement(b,null,k)):null},F=S=>{const{prefixCls:G,children:k,href:p}=S,d=B(S,["prefixCls","children","href"]),{getPrefixCls:N}=C.useContext(ee.E_),V=N("breadcrumb",G);return C.createElement(U,Object.assign({},d,{prefixCls:V}),E(V,d,k,p))};F.__ANT_BREADCRUMB_ITEM=!0;var w=F,M=P(17313),j=P(83116),O=P(37613);const $=S=>{const{componentCls:G,iconCls:k}=S;return{[G]:Object.assign(Object.assign({},(0,M.Wf)(S)),{color:S.itemColor,fontSize:S.fontSize,[k]:{fontSize:S.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:S.linkColor,transition:`color ${S.motionDurationMid}`,padding:`0 ${S.paddingXXS}px`,borderRadius:S.borderRadiusSM,height:S.lineHeight*S.fontSize,display:"inline-block",marginInline:-S.marginXXS,"&:hover":{color:S.linkHoverColor,backgroundColor:S.colorBgTextHover}},(0,M.Qy)(S)),"li:last-child":{color:S.lastItemColor},[`${G}-separator`]:{marginInline:S.separatorMargin,color:S.separatorColor},[`${G}-link`]:{[` > ${k} + span, > ${k} + a `]:{marginInlineStart:S.marginXXS}},[`${G}-overlay-link`]:{borderRadius:S.borderRadiusSM,height:S.lineHeight*S.fontSize,display:"inline-block",padding:`0 ${S.paddingXXS}px`,marginInline:-S.marginXXS,[`> ${k}`]:{marginInlineStart:S.marginXXS,fontSize:S.fontSizeIcon},"&:hover":{color:S.linkHoverColor,backgroundColor:S.colorBgTextHover,a:{color:S.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${S.componentCls}-rtl`]:{direction:"rtl"}})}};var X=(0,j.Z)("Breadcrumb",S=>{const G=(0,O.TS)(S,{});return[$(G)]},S=>({itemColor:S.colorTextDescription,lastItemColor:S.colorText,iconFontSize:S.fontSize,linkColor:S.colorTextDescription,linkHoverColor:S.colorText,separatorColor:S.colorTextDescription,separatorMargin:S.marginXS})),Y=function(S,G){var k={};for(var p in S)Object.prototype.hasOwnProperty.call(S,p)&&G.indexOf(p)<0&&(k[p]=S[p]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,p=Object.getOwnPropertySymbols(S);d{var{breadcrumbName:V}=N,oe=Y(N,["breadcrumbName"]);return Object.assign(Object.assign({},oe),{title:V})})}),d}function Ee(S,G){return(0,C.useMemo)(()=>S||(G?G.map(fe):null),[S,G])}var ae=function(S,G){var k={};for(var p in S)Object.prototype.hasOwnProperty.call(S,p)&&G.indexOf(p)<0&&(k[p]=S[p]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,p=Object.getOwnPropertySymbols(S);d{if(G===void 0)return G;let k=(G||"").replace(/^\//,"");return Object.keys(S).forEach(p=>{k=k.replace(`:${p}`,S[p])}),k},I=S=>{const{prefixCls:G,separator:k="/",style:p,className:d,rootClassName:N,routes:V,items:oe,children:xe,itemRender:Oe,params:Me={}}=S,We=ae(S,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:rt,direction:ft,breadcrumb:ze}=C.useContext(ee.E_);let dt;const Fe=rt("breadcrumb",G),[qe,Wt]=X(Fe),it=Ee(oe,V),_e=T(Fe,Oe);if(it&&it.length>0){const Be=[],je=oe||V;dt=it.map((Z,se)=>{const{path:de,key:we,type:ke,menu:Ze,overlay:ot,onClick:pt,className:st,separator:Rt,dropdownProps:Ut}=Z,ct=Q(Me,de);ct!==void 0&&Be.push(ct);const Ct=we!=null?we:se;if(ke==="separator")return C.createElement(b,{key:Ct},Rt);const Ot={},Mt=se===it.length-1;Ze?Ot.menu=Ze:ot&&(Ot.overlay=ot);let{href:Xe}=Z;return Be.length&&ct!==void 0&&(Xe=`#/${Be.join("/")}`),C.createElement(U,Object.assign({key:Ct},Ot,(0,q.Z)(Z,{data:!0,aria:!0}),{className:st,dropdownProps:Ut,href:Xe,separator:Mt?"":k,onClick:pt,prefixCls:Fe}),_e(Z,Me,je,Be,Xe))})}else if(xe){const Be=(0,ce.Z)(xe).length;dt=(0,ce.Z)(xe).map((je,Z)=>{if(!je)return je;const se=Z===Be-1;return(0,g.Tm)(je,{separator:se?"":k,key:Z})})}const be=ie()(Fe,ze==null?void 0:ze.className,{[`${Fe}-rtl`]:ft==="rtl"},d,N,Wt),ve=Object.assign(Object.assign({},ze==null?void 0:ze.style),p);return qe(C.createElement("nav",Object.assign({className:be,style:ve},We),C.createElement("ol",null,dt)))};I.Item=w,I.Separator=b;var A=I,R=A},9937:function(tt,Re,P){"use strict";P.d(Re,{M1:function(){return ee},TM:function(){return j},Xy:function(){return H},bi:function(){return b},e5:function(){return M},ik:function(){return v},nz:function(){return C},pU:function(){return g},s7:function(){return _},x0:function(){return W}});var K=P(17313),ie=P(74207),ce=P(37613),q=P(83116);const C=O=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:O,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),g=O=>({borderColor:O.hoverBorderColor}),ee=O=>({borderColor:O.activeBorderColor,boxShadow:O.activeShadow,outline:0}),H=O=>({color:O.colorTextDisabled,backgroundColor:O.colorBgContainerDisabled,borderColor:O.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},g((0,ce.TS)(O,{hoverBorderColor:O.colorBorder})))}),l=O=>{const{paddingBlockLG:$,fontSizeLG:X,lineHeightLG:Y,borderRadiusLG:fe,paddingInlineLG:Ee}=O;return{padding:`${$}px ${Ee}px`,fontSize:X,lineHeight:Y,borderRadius:fe}},W=O=>({padding:`${O.paddingBlockSM}px ${O.paddingInlineSM}px`,borderRadius:O.borderRadiusSM}),b=(O,$)=>{const{componentCls:X,colorError:Y,colorWarning:fe,errorActiveShadow:Ee,warningActiveShadow:ae,colorErrorBorderHover:Q,colorWarningBorderHover:I}=O;return{[`&-status-error:not(${$}-disabled):not(${$}-borderless)${$}`]:{borderColor:Y,"&:hover":{borderColor:Q},"&:focus, &-focused":Object.assign({},ee((0,ce.TS)(O,{activeBorderColor:Y,activeShadow:Ee}))),[`${X}-prefix, ${X}-suffix`]:{color:Y}},[`&-status-warning:not(${$}-disabled):not(${$}-borderless)${$}`]:{borderColor:fe,"&:hover":{borderColor:I},"&:focus, &-focused":Object.assign({},ee((0,ce.TS)(O,{activeBorderColor:fe,activeShadow:ae}))),[`${X}-prefix, ${X}-suffix`]:{color:fe}}}},v=O=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${O.paddingBlock}px ${O.paddingInline}px`,color:O.colorText,fontSize:O.fontSize,lineHeight:O.lineHeight,backgroundColor:O.colorBgContainer,backgroundImage:"none",borderWidth:O.lineWidth,borderStyle:O.lineType,borderColor:O.colorBorder,borderRadius:O.borderRadius,transition:`all ${O.motionDurationMid}`},C(O.colorTextPlaceholder)),{"&:hover":Object.assign({},g(O)),"&:focus, &-focused":Object.assign({},ee(O)),"&-disabled, &[disabled]":Object.assign({},H(O)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:O.controlHeight,lineHeight:O.lineHeight,verticalAlign:"bottom",transition:`all ${O.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},l(O)),"&-sm":Object.assign({},W(O)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),_=O=>{const{componentCls:$,antCls:X}=O;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:O.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${$}, &-lg > ${$}-group-addon`]:Object.assign({},l(O)),[`&-sm ${$}, &-sm > ${$}-group-addon`]:Object.assign({},W(O)),[`&-lg ${X}-select-single ${X}-select-selector`]:{height:O.controlHeightLG},[`&-sm ${X}-select-single ${X}-select-selector`]:{height:O.controlHeightSM},[`> ${$}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${$}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${O.paddingInline}px`,color:O.colorText,fontWeight:"normal",fontSize:O.fontSize,textAlign:"center",backgroundColor:O.colorFillAlter,border:`${O.lineWidth}px ${O.lineType} ${O.colorBorder}`,borderRadius:O.borderRadius,transition:`all ${O.motionDurationSlow}`,lineHeight:1,[`${X}-select`]:{margin:`-${O.paddingBlock+1}px -${O.paddingInline}px`,[`&${X}-select-single:not(${X}-select-customize-input)`]:{[`${X}-select-selector`]:{backgroundColor:"inherit",border:`${O.lineWidth}px ${O.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${X}-select-selector`]:{color:O.colorPrimary}}},[`${X}-cascader-picker`]:{margin:`-9px -${O.paddingInline}px`,backgroundColor:"transparent",[`${X}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${$}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${$}-search-with-button &`]:{zIndex:0}}},[`> ${$}:first-child, ${$}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${X}-select ${X}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${$}-affix-wrapper`]:{[`&:not(:first-child) ${$}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${$}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${$}:last-child, ${$}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${X}-select ${X}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${$}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${$}-search &`]:{borderStartStartRadius:O.borderRadius,borderEndStartRadius:O.borderRadius}},[`&:not(:first-child), ${$}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${$}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,K.dF)()),{[`${$}-group-addon, ${$}-group-wrap, > ${$}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:O.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` diff --git a/p__knowledgegraph__Detail__id.1387cdff.async.js b/p__knowledgegraph__Detail__id.1387cdff.async.js deleted file mode 100644 index fdcf27763c..0000000000 --- a/p__knowledgegraph__Detail__id.1387cdff.async.js +++ /dev/null @@ -1,1340 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},59477:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},26227:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},49198:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},41464:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},87169:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},52671:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},8657:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},56082:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},15075:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},43531:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},61485:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(zt,_t){return We.createElement(gt.Z,(0,me.Z)({},zt,{ref:_t,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te},37036:function(){"use strict"},95625:function(){"use strict"},88010:function(ti,gi){"use strict";gi.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},76895:function(ti,gi){"use strict";gi.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},24990:function(ti,gi){"use strict";gi.Z={flex_box_center:"flex_box_center___IBr6x",flex_space_between:"flex_space_between___n2Iz0",flex_box_vertical_center:"flex_box_vertical_center___1umwO",flex_box_center_end:"flex_box_center_end___SRZYb",flex_box_column:"flex_box_column___b90Da",form:"form___V3fAH",title_icon:"title_icon____uDZy",title:"title___RxKwK",content:"content___vFT5m",pubColSty:"pubColSty___dfLkL",selectSty:"selectSty____Wuek",borderSty:"borderSty___EuFYV",delSty:"delSty___AdEeI",delBorder:"delBorder___vcTJc",copHover:"copHover___JVVXI",multiple_select:"multiple_select___ZMPhl",work_button:"work_button___TiK1a"}},33081:function(ti,gi){"use strict";gi.Z={flex_box_center:"flex_box_center___vhwFp",flex_space_between:"flex_space_between___rbHwE",flex_box_vertical_center:"flex_box_vertical_center___AF_yr",flex_box_center_end:"flex_box_center_end___FqGSd",flex_box_column:"flex_box_column___ujWr7",failedList:"failedList___KGsCg",name:"name___bbsWC",publish:"publish___mai8J",modal:"modal___t6wU6"}},74413:function(){"use strict";function ti(je,te,ne,de){ne===void 0&&(ne=0),de===void 0&&(de=1/0),this._name=je,this._defaultValue=te,this._minimum=ne,this._maximum=de}Object.defineProperty(ti.prototype,"name",{get:function(){return this._name},set:function(je){if(typeof je!="string"||je==="")throw new Error("Shape name must be a valid string.");this._name=je}}),Object.defineProperty(ti.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(je){if(typeof je!="number"||isNaN(je))throw new Error("The default value must be a real number, not: "+je);this._defaultValue=je}}),Object.defineProperty(ti.prototype,"minimum",{get:function(){return this._minimum},set:function(je){if(typeof je!="number"||isNaN(je))throw new Error("Minimum must be a real number, not: "+je);this._minimum=je}}),Object.defineProperty(ti.prototype,"maximum",{get:function(){return this._maximum},set:function(je){if(typeof je!="number"||isNaN(je))throw new Error("Maximum must be a real number, not: "+je);this._maximum=je}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(je,te){var ne=go.Shape._FigureParameters[je];return ne?ne[te]:null},go.Shape.setFigureParameter=function(je,te,ne){if(!(ne instanceof ti))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+ne);if(ne.defaultValuene.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+ne.defaultValue);var de=go.Shape._FigureParameters[je];de||(de=[],go.Shape._FigureParameters[je]=de),de[te]=ne};var gi=[];function xe(je,te){var ne=gi.pop();return ne===void 0?new go.Point(je,te):(ne.x=je,ne.y=te,ne)}function me(){var je=gi.pop();return je===void 0?new go.Point:je}function We(je){gi.push(je)}function jt(je,te,ne,de,le,ge,ye,Ce,ze){ze||(ze=new go.Point);var ke=je-ne,pt=le-ye,yt=NaN,ct=NaN;if(ke===0)if(pt===0)je===ne&&(yt=je,ct=te);else{var lt=(ge-Ce)/pt,Nt=ge-lt*le;yt=je,ct=lt*yt+Nt}else if(pt===0){var rt=(te-de)/ke,Fn=te-rt*je;yt=le,ct=rt*yt+Fn}else{var rt=(te-de)/ke,lt=(ge-Ce)/pt,Fn=te-rt*je,Nt=ge-lt*le;yt=(Nt-Fn)/(rt-lt),ct=rt*yt+Fn}return ze.x=yt,ze.y=ct,ze}function Qt(je,te,ne,de,le,ge,ye,Ce,ze,ke,pt,yt,ct,lt){var Nt=1-ze,rt=ze,Fn=je*Nt+ne*rt,Bt=te*Nt+de*rt,bn=ne*Nt+le*rt,gn=de*Nt+ge*rt,mn=le*Nt+ye*rt,_n=ge*Nt+Ce*rt,Vi=Fn*Nt+bn*rt,Et=Bt*Nt+gn*rt,nt=bn*Nt+mn*rt,Dn=gn*Nt+_n*rt,Qi=Vi*Nt+nt*rt,ur=Et*Nt+Dn*rt;ke.x=Fn,ke.y=Bt,pt.x=Vi,pt.y=Et,yt.x=Qi,yt.y=ur,ct.x=nt,ct.y=Dn,lt.x=mn,lt.y=_n}var gt=new go.Spot(.156,.156),vt=new go.Spot(.844,.844),Te=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new ti("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(je,te,ne){var de=je?je.parameter1:NaN;(isNaN(de)||de<0)&&(de=5),de=Math.min(de,te/3),de=Math.min(de,ne/3);var le=de*Te,ge=new go.Geometry().add(new go.PathFigure(de,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-de,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,de,te-le,0,te,le)).add(new go.PathSegment(go.PathSegment.Line,te,ne-de)).add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te,ne-le,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,de,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-de,le,ne,0,ne-le)).add(new go.PathSegment(go.PathSegment.Line,0,de)).add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,le,le,0).close()));return le>1&&(ge.spot1=new go.Spot(0,0,le,le),ge.spot2=new go.Spot(1,1,-le,-le)),ge}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(je,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=0,de.startY=ne/2,de.endX=te,de.endY=ne/2,de}),go.Shape.defineFigureGenerator("LineV",function(je,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=te/2,de.startY=0,de.endX=te/2,de.endY=ne,de}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("XLine",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LineRight",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)))}),go.Shape.defineFigureGenerator("LineDown",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,.25*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)))}),go.Shape.defineFigureGenerator("LineLeft",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)))}),go.Shape.defineFigureGenerator("LineUp",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,.75*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(je,te,ne){var de=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(de*te,(1-de)*ne,!1).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,de*ne)).add(new go.PathSegment(go.PathSegment.Move,de*te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,(1-de)*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne/2)).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("CircleLine",function(je,te,ne){var de=te/2,le=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,de,de,de,de).close()));return le.spot1=gt,le.spot2=vt,le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Line1",function(je,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}),go.Shape.defineFigureGenerator("Line2",function(je,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=te,de.startY=0,de.endX=0,de.endY=ne,de}),go.Shape.defineFigureGenerator("Curve1",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Te*te,0,te,(1-Te)*ne)))}),go.Shape.defineFigureGenerator("Curve2",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,0,Te*ne,(1-Te)*te,ne)))}),go.Shape.defineFigureGenerator("Curve3",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,Te*ne,Te*te,ne)))}),go.Shape.defineFigureGenerator("Curve4",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,(1-Te)*te,0,0,(1-Te)*ne)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new ti("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)?de=.1:de<-1?de=-1:de>1&&(de=1);var le=Math.abs(de)*te;if(de===0){var ge=new go.Geometry(go.Geometry.Rectangle);return ge.startX=0,ge.startY=0,ge.endX=te,ge.endY=ne,ge}else{var ge=new go.Geometry;return de>0?ge.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):ge.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),lete&&(de=te);var le=Math.abs(de);if(de===0){var ge=new go.Geometry(go.Geometry.Rectangle);return ge.startX=0,ge.startY=0,ge.endX=te,ge.endY=ne,ge}else{var ge=new go.Geometry;return de>0?ge.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):ge.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),le.5&&(de=.5);var le=Math.abs(de)*te;if(de===0){var ge=new go.Geometry(go.Geometry.Rectangle);return ge.startX=0,ge.startY=0,ge.endX=te,ge.endY=ne,ge}else{var ge=new go.Geometry;return de>0?ge.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):ge.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),lete&&(de=te/2);var le=Math.abs(de);if(de===0){var ge=new go.Geometry(go.Geometry.Rectangle);return ge.startX=0,ge.startY=0,ge.endX=te,ge.endY=ne,ge}else{var ge=new go.Geometry;return de>0?ge.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):ge.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),lete&&(de=te/2);var le=Math.abs(de);if(de===0){var ge=new go.Geometry(go.Geometry.Rectangle);return ge.startX=0,ge.startY=0,ge.endX=te,ge.endY=ne,ge}else{var ge=new go.Geometry;return de>0?ge.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())):ge.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),le0&&(ye.add(new go.PathSegment(go.PathSegment.Move,te/2+Ce,te/2)),ye.add(new go.PathSegment(go.PathSegment.Arc,0,-360,le,le,Ce,Ce).close())),ge.spot1=gt,ge.spot2=vt,ge.defaultStretch=go.GraphObject.Uniform,ge}),go.Shape.defineFigureGenerator("Cloud",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*ne,-.09239631*te,.07836421*ne,.1406031*te,-.0542823*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*ne,.2450511*te,-.00697547*ne,.3776197*te,-.01112067*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*ne,.4539471*te,0,.6066018*te,-.02526587*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*ne,.6914277*te,-.01904177*ne,.8921095*te,-.01220843*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*ne,1.036446*te,.04105738*ne,1.020377*te,.3022052*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*ne,1.04448*te,.360238*ne,.992256*te,.5219009*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*ne,1.032337*te,.5771781*ne,1.018411*te,.8120651*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*ne,1.028411*te,.9571472*ne,.8556702*te,1.052487*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*ne,.7431877*te,1.009325*ne,.5624123*te,1.021761*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*ne,.4820677*te,1.031761*ne,.3030112*te,1.002796*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*ne,.2329994*te,1.01518*ne,.03213784*te,1.01518*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*ne,-.02812061*te,.9032597*ne,-.01205169*te,.6835638*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*ne,-.01812061*te,.6089503*ne,-.00606892*te,.4555777*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*ne,-.01606892*te,.3892545*ne,-.01205169*te,.1944299*ne))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(je,te,ne){var de=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(de*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,te,(1-de)*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)).add(new go.PathSegment(go.PathSegment.Line,de*te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,(1-de)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,de*ne).close())).setSpots(de/2,de/2,1-de/2,1-de/2)}),go.Shape.setFigureParameter("Pie",0,new ti("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new ti("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(je,te,ne){var de=je?je.parameter1:NaN,le=je?je.parameter2:NaN;isNaN(de)&&(de=0),isNaN(le)&&(le=315);var ge=de%360;ge<0&&(ge+=360);var ye=le%360,Ce=Math.min(te,ne)/2;return new go.Geometry().add(new go.PathFigure(Ce,Ce).add(new go.PathSegment(go.PathSegment.Arc,ge,ye,Ce,Ce,Ce,Ce).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(je,te,ne){var de=Te/Math.SQRT2*.5,le=Math.SQRT2/2,ge=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,le*te,ge*ne,te,(1-de)*ne,(le+de)*te,(ge+de)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new ti("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(je,te,ne){var de=je?je.parameter1:NaN;(isNaN(de)||de<0)&&(de=30);var le=Math.min(de,te)/2,ge=te/2,ye=ne/2;return new go.Geometry().add(new go.PathFigure(ge-le,0,!0).add(new go.PathSegment(go.PathSegment.Line,ge+le,0)).add(new go.PathSegment(go.PathSegment.Line,ge+le,ye-le)).add(new go.PathSegment(go.PathSegment.Line,te,ye-le)).add(new go.PathSegment(go.PathSegment.Line,te,ye+le)).add(new go.PathSegment(go.PathSegment.Line,ge+le,ye+le)).add(new go.PathSegment(go.PathSegment.Line,ge+le,ne)).add(new go.PathSegment(go.PathSegment.Line,ge-le,ne)).add(new go.PathSegment(go.PathSegment.Line,ge-le,ye+le)).add(new go.PathSegment(go.PathSegment.Line,0,ye+le)).add(new go.PathSegment(go.PathSegment.Line,0,ye-le)).add(new go.PathSegment(go.PathSegment.Line,ge-le,ye-le).close()))}),go.Shape.setFigureParameter("ThinCross",0,new ti("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(je,te,ne){var de=je?je.parameter1:NaN;(isNaN(de)||de<0)&&(de=10);var le=Math.min(de,te)/2,ge=te/2,ye=ne/2;return new go.Geometry().add(new go.PathFigure(ge-le,0,!0).add(new go.PathSegment(go.PathSegment.Line,ge+le,0)).add(new go.PathSegment(go.PathSegment.Line,ge+le,ye-le)).add(new go.PathSegment(go.PathSegment.Line,te,ye-le)).add(new go.PathSegment(go.PathSegment.Line,te,ye+le)).add(new go.PathSegment(go.PathSegment.Line,ge+le,ye+le)).add(new go.PathSegment(go.PathSegment.Line,ge+le,ne)).add(new go.PathSegment(go.PathSegment.Line,ge-le,ne)).add(new go.PathSegment(go.PathSegment.Line,ge-le,ye+le)).add(new go.PathSegment(go.PathSegment.Line,0,ye+le)).add(new go.PathSegment(go.PathSegment.Line,0,ye-le)).add(new go.PathSegment(go.PathSegment.Line,ge-le,ye-le).close()))}),go.Shape.setFigureParameter("ThickX",0,new ti("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(je,te,ne){var de=je?je.parameter1:NaN;if((isNaN(de)||de<0)&&(de=30),te===0||ne===0){var le=new go.Geometry(go.Geometry.Rectangle);return le.startX=0,le.startY=0,le.endX=te,le.endY=ne,le}else{var ge=te/2,ye=ne/2,Ce=Math.atan2(ne,te),ze=de-Math.min(Math.cos(Ce)*de/2,ge),ke=de-Math.min(Math.sin(Ce)*de/2,ye),le=new go.Geometry,pt=new go.PathFigure(ze,0,!0);return le.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,ge,.2*ne)),pt.add(new go.PathSegment(go.PathSegment.Line,te-ze,0)),pt.add(new go.PathSegment(go.PathSegment.Line,te,ke)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*te,ye)),pt.add(new go.PathSegment(go.PathSegment.Line,te,ne-ke)),pt.add(new go.PathSegment(go.PathSegment.Line,te-ze,ne)),pt.add(new go.PathSegment(go.PathSegment.Line,ge,.8*ne)),pt.add(new go.PathSegment(go.PathSegment.Line,ze,ne)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ne-ke)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*te,ye)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ke).close()),le}}),go.Shape.setFigureParameter("ThinX",0,new ti("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(je,te,ne){var de=je?je.parameter1:NaN;(isNaN(de)||de<0)&&(de=10);var le=new go.Geometry,ge=new go.PathFigure(.1*te,0,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),le}),go.Shape.setFigureParameter("SquareIBeam",0,new ti("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.2);var le=new go.Geometry,ge=new go.PathFigure(0,0,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,de*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(.5+de/2)*te,de*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(.5+de/2)*te,(1-de)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,(1-de)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,(1-de)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(.5-de/2)*te,(1-de)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(.5-de/2)*te,de*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,de*ne).close()),le}),go.Shape.setFigureParameter("RoundedIBeam",0,new ti("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.5);var le=new go.Geometry,ge=new go.PathFigure(0,0,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-de)*te,.25*ne,Math.abs(1-de)*te,.75*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,0,0,de*te,.75*ne,de*te,.25*ne).close()),le}),go.Shape.defineFigureGenerator("HalfEllipse",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,Te*te,0,te,(.5-Te/2)*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,(.5+Te/2)*ne,Te*te,ne).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,0,te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*ne,.5*te,.25*ne).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,.1*te,.8*ne,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.5*ne,.9*te,.8*ne).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*ne)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.6*te,.2*ne,te,.25*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*ne,te,.8*ne,.6*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,.5*te,.75*ne,.55*te,.95*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*ne,.45*te,.95*ne,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.4*te,.8*ne,0,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*ne,0,.25*ne,.4*te,.2*ne).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.4*te,.6*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*ne,.55*te,.95*ne,.5*te,.75*ne));var ge=.2,ye=.3,Ce=0,ze=ge*Te;return le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ye)*te,(.5+ge+Ce)*ne,(.5-ge+ye)*te,(.5+ze+Ce)*ne,(.5-ze+ye)*te,(.5+ge+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ge+ye)*te,(.5+Ce)*ne,(.5+ze+ye)*te,(.5+ge+Ce)*ne,(.5+ge+ye)*te,(.5+ze+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ye)*te,(.5-ge+Ce)*ne,(1-.5+ge+ye)*te,(.5-ze+Ce)*ne,(.5+ze+ye)*te,(.5-ge+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-ze+ye)*te,(.5-ge+Ce)*ne,(.5-ge+ye+.05)*te,(.5-ze+Ce-.02)*ne)),ge=.2,ye=0,Ce=-.3,ze=ge*Te,le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ge+ye)*te,(.5+Ce)*ne,(.5+ze+ye)*te,(.5+ge+Ce)*ne,(.5+ge+ye)*te,(.5+ze+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ye)*te,(.5-ge+Ce)*ne,(1-.5+ge+ye)*te,(.5-ze+Ce)*ne,(.5+ze+ye)*te,(.5-ge+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ge+ye)*te,(.5+Ce)*ne,(.5-ze+ye)*te,(.5-ge+Ce)*ne,(.5-ge+ye)*te,(.5-ze+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ze+ye)*te,(.5+ge+Ce)*ne,(.5-ge+ye)*te,(.5+ze+Ce)*ne,(.5-ze+ye)*te,(.5+ge+Ce)*ne)),ge=.2,ye=-.3,Ce=0,ze=ge*Te,le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ye)*te,(.5-ge+Ce)*ne,(1-.5+ge+ye-.05)*te,(.5-ze+Ce-.02)*ne,(.5+ze+ye)*te,(.5-ge+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ge+ye)*te,(.5+Ce)*ne,(.5-ze+ye)*te,(.5-ge+Ce)*ne,(.5-ge+ye)*te,(.5-ze+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ye)*te,(.5+ge+Ce)*ne,(.5-ge+ye)*te,(.5+ze+Ce)*ne,(.5-ze+ye)*te,(.5+ge+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+ze+ye)*te,(.5+ge+Ce)*ne,(.5+ge+ye)*te,(.5+ze+Ce)*ne).close()),de.setSpots(.06,.33,.93,.68),de}),go.Shape.defineFigureGenerator("YinYang",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.5,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),le.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),le.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var ge=.1,ye=.5,Ce=.25;return le.add(new go.PathSegment(go.PathSegment.Move,(ye+ge)*te,Ce*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*ye,ne*Ce,ge*te,ge*te).close()),le=new go.PathFigure(te*.5,0,!1),de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),Ce=.75,le=new go.PathFigure((ye+ge)*te,Ce*ne,!0),de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*ye,ne*Ce,ge*te,ge*te).close()),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Peace",function(je,te,ne){var de=.8535533905932737,le=.5*te,ge=.5*ne;return new go.Geometry().add(new go.PathFigure(le,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,le,ge,le,ge)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Move,le,ge)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,de*ne)).add(new go.PathSegment(go.PathSegment.Move,le,ge)).add(new go.PathSegment(go.PathSegment.Line,de*te,de*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=.5,ye=.5,Ce=.5,ze=new go.PathFigure(ye*te,(Ce-ge)*ne);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-ge)*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne)),ge=.4,le=Te*.4;var ke=me(),pt=me(),yt=me(),ct=me();Qt(ye,Ce-ge,ye+le,Ce-ge,ye+ge,Ce-le,ye+ge,Ce,.42,ke,pt,yt,ct,ct);var lt=me(),Nt=me(),rt=me();Qt(ye,Ce-ge,ye+le,Ce-ge,ye+ge,Ce-le,ye+ge,Ce,.58,ct,ct,rt,lt,Nt);var Fn=me(),Bt=me(),bn=me();Qt(ye,Ce+ge,ye-le,Ce+ge,ye-ge,Ce+le,ye-ge,Ce,.42,Fn,Bt,bn,ct,ct);var gn=me(),mn=me(),_n=me();return Qt(ye,Ce+ge,ye-le,Ce+ge,ye-ge,Ce+le,ye-ge,Ce,.58,ct,ct,_n,gn,mn),ze.add(new go.PathSegment(go.PathSegment.Move,_n.x*te,_n.y*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,gn.x*te,gn.y*ne,mn.x*te,mn.y*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,yt.x*te,yt.y*ne,ke.x*te,ke.y*ne,pt.x*te,pt.y*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,_n.x*te,_n.y*ne).close()),ze.add(new go.PathSegment(go.PathSegment.Move,bn.x*te,bn.y*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,rt.x*te,rt.y*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,lt.x*te,lt.y*ne,Nt.x*te,Nt.y*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,bn.x*te,bn.y*ne,Fn.x*te,Fn.y*ne,Bt.x*te,Bt.y*ne).close()),We(ke),We(pt),We(yt),We(ct),We(lt),We(Nt),We(rt),We(Fn),We(Bt),We(bn),We(gn),We(mn),We(_n),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Fragile",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*ne)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*ne,te,.25*ne,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*ne,0,.25*ne).close()))}),go.Shape.setFigureParameter("HourGlass",0,new ti("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(je,te,ne){var de=je?je.parameter1:NaN;(isNaN(de)||de<0)&&(de=30),de>te&&(de=te);var le=(te-de)/2,ge=le+de;return new go.Geometry().add(new go.PathFigure(ge,.5*ne).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,le,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,.55*ne).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*ne).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(je,te,ne){var de=new go.Geometry,le=Te*.4,ge=.4,ye=.5,Ce=.5,ze=me(),ke=me(),pt=me(),yt=me(),ct=new go.PathFigure((ye-ge)*te,Ce*ne,!1);de.add(ct),ct.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne)),Qt(ye,Ce-ge,ye+le,Ce-ge,ye+ge,Ce-le,ye+ge,Ce,.44,pt,yt,ke,ze,ze),ct.add(new go.PathSegment(go.PathSegment.Bezier,ke.x*te,ke.y*ne,pt.x*te,pt.y*ne,yt.x*te,yt.y*ne));var lt=xe(ke.x,ke.y);Qt(ye,Ce-ge,ye+le,Ce-ge,ye+ge,Ce-le,ye+ge,Ce,.56,ze,ze,ke,pt,yt);var Nt=xe(ke.x,ke.y);ct.add(new go.PathSegment(go.PathSegment.Line,(lt.x*.1+.95*.9)*te,lt.y*.1*ne)),ct.add(new go.PathSegment(go.PathSegment.Line,.85*te,lt.y*.1*ne)),ct.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),ct.add(new go.PathSegment(go.PathSegment.Line,te,0)),ct.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),ct.add(new go.PathSegment(go.PathSegment.Line,(Nt.x*.1+.9)*te,.15*ne)),ct.add(new go.PathSegment(go.PathSegment.Line,(Nt.x*.1+.9)*te,(Nt.y*.1+.05*.9)*ne)),ct.add(new go.PathSegment(go.PathSegment.Line,Nt.x*te,Nt.y*ne)),ct.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,pt.x*te,pt.y*ne,yt.x*te,yt.y*ne)),ct.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne)),ct.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,(ye-le)*te,(Ce+ge)*ne,(ye-ge)*te,(Ce+le)*ne)),ge=.35,le=Te*.35;var rt=new go.PathFigure(ye*te,(Ce-ge)*ne,!1);de.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-ge)*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne));var Fn=new go.PathFigure((ye-ge)*te,Ce*ne,!1);return de.add(Fn),We(ze),We(ke),We(pt),We(yt),We(lt),We(Nt),de.spot1=new go.Spot(.202,.257),de.spot2=new go.Spot(.792,.739),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("GenderFemale",function(je,te,ne){var de=new go.Geometry,le=.375,ge=0,ye=-.125,Ce=le*Te,ze=new go.PathFigure((.525+ge)*te,(.5+le+ye)*ne,!1);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+le+ge)*te,(.5+ye)*ne,(.5+Ce+ge)*te,(.5+le+ye)*ne,(.5+le+ge)*te,(.5+Ce+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ge)*te,(.5-le+ye)*ne,(1-.5+le+ge)*te,(.5-Ce+ye)*ne,(.5+Ce+ge)*te,(.5-le+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ge)*te,(.5+ye)*ne,(.5-Ce+ge)*te,(.5-le+ye)*ne,(.5-le+ge)*te,(.5-Ce+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.475+ge)*te,(.5+le+ye)*ne,(.5-le+ge)*te,(.5+Ce+ye)*ne,(.5-Ce+ge)*te,(.5+le+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.475*te,ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.525*te,ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne).close()),le=.325,ge=0,ye=-.125,Ce=le*Te;var ze=new go.PathFigure((1-.5+le+ge)*te,(.5+ye)*ne,!1);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ge)*te,(.5+le+ye)*ne,(.5+le+ge)*te,(.5+Ce+ye)*ne,(.5+Ce+ge)*te,(.5+le+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ge)*te,(.5+ye)*ne,(.5-Ce+ge)*te,(.5+le+ye)*ne,(.5-le+ge)*te,(.5+Ce+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ge)*te,(.5-le+ye)*ne,(.5-le+ge)*te,(.5-Ce+ye)*ne,(.5-Ce+ge)*te,(.5-le+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+le+ge)*te,(.5+ye)*ne,(.5+Ce+ge)*te,(.5-le+ye)*ne,(1-.5+le+ge)*te,(.5-Ce+ye)*ne));var ze=new go.PathFigure((.525+ge)*te,(.5+le+ye)*ne,!1);return de.add(ze),de.spot1=new go.Spot(.232,.136),de.spot2=new go.Spot(.682,.611),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("LogicImplies",function(je,te,ne){var de=je?je.parameter1:NaN;return isNaN(de)&&(de=.2),new go.Geometry().add(new go.PathFigure((1-de)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(je,te,ne){var de=je?je.parameter1:NaN;return isNaN(de)&&(de=.2),new go.Geometry().add(new go.PathFigure((1-de)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,de*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,de*te,ne))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LogicAnd",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(je,te,ne){var de=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*ne,.5*te,.5*ne)));return de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("LogicTruth",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)))}),go.Shape.defineFigureGenerator("LogicForAll",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(je,te,ne){var de=.5;return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,0,de*ne)).add(new go.PathSegment(go.PathSegment.Arc,180,180,de*te,de*ne,de*te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(je,te,ne){var de=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,de*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,180,de*te,de*ne,de*te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new ti("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new ti("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.3);var le=je?je.parameter2:NaN;isNaN(le)&&(le=.3);var ge=(1-de)*te,ye=(.5-le/2)*ne,Ce=(.5+le/2)*ne,ze=new go.Geometry,ke=new go.PathFigure(0,ye,!0);ze.add(ke),ke.add(new go.PathSegment(go.PathSegment.Line,ge,ye)),ke.add(new go.PathSegment(go.PathSegment.Line,ge,0)),ke.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ke.add(new go.PathSegment(go.PathSegment.Line,ge,ne)),ke.add(new go.PathSegment(go.PathSegment.Line,ge,Ce)),ke.add(new go.PathSegment(go.PathSegment.Line,0,Ce).close()),ze.spot1=new go.Spot(0,ye/ne);var pt=jt(0,Ce/ne,1,Ce/ne,ge/te,1,1,.5,me());return ze.spot2=new go.Spot(pt.x,pt.y),We(pt),ze}),go.Shape.setFigureParameter("Arrow2",0,new ti("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new ti("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=30),de>te&&(de=te);var le=je?je.parameter2:NaN;isNaN(le)&&(le=30),le=Math.min(le,ne/2);var ge=te-de,ye=(ne-le)/2,Ce=ye+le,ze=new go.Geometry,ke=new go.PathFigure(0,ye,!0);ze.add(ke),ke.add(new go.PathSegment(go.PathSegment.Line,ge,ye)),ke.add(new go.PathSegment(go.PathSegment.Line,ge,0)),ke.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ke.add(new go.PathSegment(go.PathSegment.Line,ge,ne)),ke.add(new go.PathSegment(go.PathSegment.Line,ge,Ce)),ke.add(new go.PathSegment(go.PathSegment.Line,0,Ce).close()),ze.spot1=new go.Spot(0,ye/ne);var pt=jt(0,Ce/ne,1,Ce/ne,ge/te,1,1,.5,me());return ze.spot2=new go.Spot(pt.x,pt.y),We(pt),ze}),go.Shape.defineFigureGenerator("Chevron",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("DoubleArrow",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),de}),go.Shape.setFigureParameter("DoubleEndArrow",0,new ti("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.3);var le=(.5-de/2)*ne,ge=(.5+de/2)*ne,ye=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);ye.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ze=jt(0,.5,.3,0,0,le/ne,.1,le/ne,me());return ye.spot1=new go.Spot(ze.x,ze.y),ze=jt(.7,1,1,.5,0,ge/ne,1,ge/ne,ze),ye.spot2=new go.Spot(ze.x,ze.y),We(ze),ye}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new ti("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new ti("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=40);var le=je?je.parameter2:NaN;isNaN(le)&&(le=100);var ge=(ne-de)/2,ye=ge+de,Ce=(ne-le)/2,ze=Ce+le;(de>ne||le>ne)&&(le>de?(de=de*ne/le,ge=(ne-de)/2,ye=ge+de,Ce=0,ze=ne):(ge=0,ye=ne,Ce=0,ze=ne));var ke=new go.Geometry,pt=new go.PathFigure(te,.5*ne,!0);ke.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,ze)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,ye)),pt.add(new go.PathSegment(go.PathSegment.Line,.3*te,ye)),pt.add(new go.PathSegment(go.PathSegment.Line,.3*te,ze)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),pt.add(new go.PathSegment(go.PathSegment.Line,.3*te,Ce)),pt.add(new go.PathSegment(go.PathSegment.Line,.3*te,ge)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,ge)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ce).close());var yt=jt(0,.5,.3,Ce/ne,0,ge/ne,1,ge/ne,me());return ke.spot1=new go.Spot(yt.x,yt.y),yt=jt(.7,ze/ne,1,.5,0,ye/ne,1,ye/ne,yt),ke.spot2=new go.Spot(yt.x,yt.y),We(yt),ke}),go.Shape.setFigureParameter("IBeamArrow",0,new ti("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.3);var le=(.5-de/2)*ne,ge=(.5+de/2)*ne,ye=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);ye.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),ye.spot1=new go.Spot(0,le/ne);var ze=jt(.7,1,1,.5,0,ge/ne,1,ge/ne,me());return ye.spot2=new go.Spot(ze.x,ze.y),We(ze),ye}),go.Shape.setFigureParameter("IBeamArrow2",0,new ti("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new ti("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=40);var le=je?je.parameter2:NaN;isNaN(le)&&(le=100);var ge=(ne-de)/2,ye=ge+de,Ce=(ne-le)/2,ze=Ce+le;(de>ne||le>ne)&&(le>de?(de=de*ne/le,ge=(ne-de)/2,ye=ge+de,Ce=0,ze=ne):(ge=0,ye=ne,Ce=0,ze=ne));var ke=new go.Geometry,pt=new go.PathFigure(te,.5*ne,!0);ke.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,ze)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,ye)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*te,ye)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*te,ze)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ze)),pt.add(new go.PathSegment(go.PathSegment.Line,0,Ce)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*te,Ce)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*te,ge)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,ge)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ce).close()),ke.spot1=new go.Spot(0,ge/ne);var yt=jt(.7,ze/ne,1,.5,0,ye/ne,1,ye/ne,me());return ke.spot2=new go.Spot(yt.x,yt.y),We(yt),ke}),go.Shape.setFigureParameter("Pointer",0,new ti("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.1);var le=new go.Geometry,ge=new go.PathFigure(te,.5*ne,!0);le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,de*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),le.spot1=new go.Spot(de,.35);var ye=jt(.2,.65,1,.65,0,1,1,.5,me());return le.spot2=new go.Spot(ye.x,ye.y),We(ye),le}),go.Shape.setFigureParameter("RoundedPointer",0,new ti("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.3);var le=new go.Geometry,ge=new go.PathFigure(te,.5*ne,!0);le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,0,0,de*te,.75*ne,de*te,.25*ne).close()),le.spot1=new go.Spot(de,.35);var ye=jt(0,.65,1,.65,0,1,1,.5,me());return le.spot2=new go.Spot(ye.x,ye.y),We(ye),le}),go.Shape.setFigureParameter("SplitEndArrow",0,new ti("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.4);var le=(.5-de/2)*ne,ge=(.5+de/2)*ne,ye=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);ye.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),ye.spot1=new go.Spot(.2,.3);var ze=jt(.7,1,1,.5,0,ge/ne,1,ge/ne,me());return ye.spot2=new go.Spot(ze.x,ze.y),We(ze),ye}),go.Shape.setFigureParameter("SplitEndArrow2",0,new ti("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=50);var le=(ne-de)/2,ge=le+de;de>ne&&(le=0,ge=ne);var ye=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);ye.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),ye.spot1=new go.Spot(.2,le/ne);var ze=jt(.7,1,1,.5,0,ge/ne,1,ge/ne,me());return ye.spot2=new go.Spot(ze.x,ze.y),We(ze),ye}),go.Shape.setFigureParameter("SquareArrow",0,new ti("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.7);var le=new go.Geometry,ge=new go.PathFigure(te,.5*ne,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,de*te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,0)),ge.add(new go.PathSegment(go.PathSegment.Line,de*te,0).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(de,1),le}),go.Shape.defineFigureGenerator("Cone1",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=Te*.1,ye=new go.PathFigure(0,.9*ne,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+ge)*ne,(.5+le)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-le)*te,ne,0,(.9+ge)*ne).close()),de.spot1=new go.Spot(.25,.5),de.spot2=new go.Spot(.75,.97),de}),go.Shape.defineFigureGenerator("Cone2",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.9*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne).close());var ge=new go.PathFigure(0,.9*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,.8*ne,.85/.9*te,.8*ne)),de.spot1=new go.Spot(.25,.5),de.spot2=new go.Spot(.75,.82),de}),go.Shape.defineFigureGenerator("Cube1",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var ge=new go.PathFigure(.5*te,ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),de.spot1=new go.Spot(0,.3),de.spot2=new go.Spot(.5,.85),de}),go.Shape.defineFigureGenerator("Cube2",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.3*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var ge=new go.PathFigure(0,.3*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),de.spot1=new go.Spot(0,.3),de.spot2=new go.Spot(.7,1),de}),go.Shape.defineFigureGenerator("Cylinder1",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,ne/3);var le=new go.Geometry,ge=Te*.5,ye=new go.PathFigure(0,de,!0);le.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,Te*de,(.5-ge)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,1*te,de,(.5+ge)*te,0,1*te,Te*de)),ye.add(new go.PathSegment(go.PathSegment.Line,te,ne-de)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-Te*de,(.5+ge)*te,1*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-de,(.5-ge)*te,1*ne,0,ne-Te*de)),ye.add(new go.PathSegment(go.PathSegment.Line,0,de));var Ce=new go.PathFigure(te,de,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*de,1*te,2*de-Te*de,(.5+ge)*te,2*de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,de,(.5-ge)*te,2*de,0,2*de-Te*de)),le.spot1=new go.Spot(0,0,0,2*de),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Cylinder2",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,ne/3);var le=new go.Geometry,ge=Te*.5,ye=new go.PathFigure(0,ne-de,!0);le.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,0,de)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,Te*de,(.5-ge)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,de,(.5+ge)*te,0,te,Te*de)),ye.add(new go.PathSegment(go.PathSegment.Line,te,ne-de)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-Te*de,(.5+ge)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-de,(.5-ge)*te,ne,0,ne-Te*de));var Ce=new go.PathFigure(0,ne-de,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne-2*de,0,ne-de-Te*de,(.5-ge)*te,ne-2*de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-de,(.5+ge)*te,ne-2*de,te,ne-de-Te*de)),le.spot1=new go.Spot(0,0),le.spot2=new go.Spot(1,1,0,-2*de),le}),go.Shape.defineFigureGenerator("Cylinder3",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,te/3);var le=new go.Geometry,ge=Te*.5,ye=new go.PathFigure(de,0,!0);le.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te-de,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-Te*de,0,te,(.5-ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te,(.5+ge)*ne,te-Te*de,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,Te*de,ne,0,(.5+ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,(.5-ge)*ne,Te*de,0));var Ce=new go.PathFigure(de,0,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,2*de,.5*ne,de+Te*de,0,2*de,(.5-ge)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de,ne,2*de,(.5+ge)*ne,de+Te*de,ne)),le.spot1=new go.Spot(0,0,2*de,0),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Cylinder4",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,te/3);var le=new go.Geometry,ge=Te*.5,ye=new go.PathFigure(te-de,0,!0);le.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-Te*de,0,te,(.5-ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te,(.5+ge)*ne,te-Te*de,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,Te*de,ne,0,(.5+ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,(.5-ge)*ne,Te*de,0)),ye.add(new go.PathSegment(go.PathSegment.Line,te-de,0));var Ce=new go.PathFigure(te-de,0,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te-2*de,.5*ne,te-de-Te*de,0,te-2*de,(.5-ge)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te-2*de,(.5+ge)*ne,te-de-Te*de,ne)),le.spot1=new go.Spot(0,0),le.spot2=new go.Spot(1,1,-2*de,0),le}),go.Shape.defineFigureGenerator("Prism1",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.25*te,.25*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ge=new go.PathFigure(.25*te,.25*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),de.spot1=new go.Spot(.408,.172),de.spot2=new go.Spot(.833,.662),de}),go.Shape.defineFigureGenerator("Prism2",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.25*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ge=new go.PathFigure(0,ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),de.spot1=new go.Spot(.25,.5),de.spot2=new go.Spot(.75,.75),de}),go.Shape.defineFigureGenerator("Pyramid1",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne).close());var ge=new go.PathFigure(.5*te,0,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),de.spot1=new go.Spot(.25,.367),de.spot2=new go.Spot(.75,.875),de}),go.Shape.defineFigureGenerator("Pyramid2",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var ge=new go.PathFigure(.5*te,0,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),de.spot1=new go.Spot(.25,.367),de.spot2=new go.Spot(.75,.875),de}),go.Shape.defineFigureGenerator("Actor",function(je,te,ne){var de=new go.Geometry,le=.2,ge=.1,ye=Te*le,Ce=Te*ge,ze=.5,ke=.1,pt=new go.PathFigure(ze*te,(ke+ge)*ne,!0);de.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-le)*te,ke*ne,(ze-ye)*te,(ke+ge)*ne,(ze-le)*te,(ke+Ce)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-ge)*ne,(ze-le)*te,(ke-Ce)*ne,(ze-ye)*te,(ke-ge)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+le)*te,ke*ne,(ze+ye)*te,(ke-ge)*ne,(ze+le)*te,(ke-Ce)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke+ge)*ne,(ze+le)*te,(ke+Ce)*ne,(ze+ye)*te,(ke+ge)*ne));var yt=.05,ct=Te*yt;ze=.05,ke=.25;var lt=new go.PathFigure(.5*te,.2*ne,!0);return de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ze=.95,ke=.25,lt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+yt)*te,ke*ne,(ze+ct)*te,(ke-yt)*ne,(ze+yt)*te,(ke-ct)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),yt=.025,ct=Te*yt,ze=.825,ke=.35,lt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-yt)*ne,(ze+yt)*te,(ke-ct)*ne,(ze+ct)*te,(ke-yt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-yt)*te,ke*ne,(ze-ct)*te,(ke-yt)*ne,(ze-yt)*te,(ke-ct)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),yt=.05,ct=Te*yt,ze=.5,ke=.7,lt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-yt)*ne,(ze+yt)*te,(ke-ct)*ne,(ze+ct)*te,(ke-yt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-yt)*te,ke*ne,(ze-ct)*te,(ke-yt)*ne,(ze-yt)*te,(ke-ct)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),yt=.025,ct=Te*yt,ze=.175,ke=.35,lt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-yt)*ne,(ze+yt)*te,(ke-ct)*ne,(ze+ct)*te,(ke-yt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-yt)*te,ke*ne,(ze-ct)*te,(ke-yt)*ne,(ze-yt)*te,(ke-ct)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),yt=.05,ct=Te*yt,ze=.05,ke=.25,lt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-yt)*ne,(ze-yt)*te,(ke-ct)*ne,(ze-ct)*te,(ke-yt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),de.spot1=new go.Spot(.2,.2),de.spot2=new go.Spot(.8,.65),de}),go.Shape.setFigureParameter("Card",0,new ti("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(je,te,ne){var de=je?je.parameter1:NaN;isNaN(de)&&(de=.2);var le=new go.Geometry,ge=new go.PathFigure(te,0,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,de*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,de*te,0).close()),le.spot1=new go.Spot(0,de),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Collate",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne));var ge=new go.PathFigure(.5*te,.5*ne,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),de.spot1=new go.Spot(.25,0),de.spot2=new go.Spot(.75,.25),de}),go.Shape.defineFigureGenerator("CreateRequest",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.1);var ge=new go.PathFigure(0,0,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ye=new go.PathFigure(0,le*ne,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),ye.add(new go.PathSegment(go.PathSegment.Move,0,(1-le)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de}),go.Shape.defineFigureGenerator("Database",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=Te*.1,ye=new go.PathFigure(te,.1*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+ge)*ne,(.5+le)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-le)*te,ne,0,(.9+ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-ge)*ne,(.5-le)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+le)*te,0,te,(.1-ge)*ne));var Ce=new go.PathFigure(te,.1*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+ge)*ne,(.5+le)*te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-le)*te,.2*ne,0,(.1+ge)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+ge)*ne,(.5+le)*te,.3*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-le)*te,.3*ne,0,(.2+ge)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,.3*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*ne,te,(.3+ge)*ne,(.5+le)*te,.4*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-le)*te,.4*ne,0,(.3+ge)*ne)),de.spot1=new go.Spot(0,.4),de.spot2=new go.Spot(1,.9),de}),go.Shape.defineFigureGenerator("DataStorage",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*ne,.25*te,.1*ne).close()),de.spot1=new go.Spot(.226,0),de.spot2=new go.Spot(.81,1),de}),go.Shape.defineFigureGenerator("DiskStorage",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=Te*.1,ye=new go.PathFigure(te,.1*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+ge)*ne,(.5+le)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-le)*te,ne,0,(.9+ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-ge)*ne,(.5-le)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+le)*te,0,te,(.1-ge)*ne));var Ce=new go.PathFigure(te,.1*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+ge)*ne,(.5+le)*te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-le)*te,.2*ne,0,(.1+ge)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+ge)*ne,(.5+le)*te,.3*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-le)*te,.3*ne,0,(.2+ge)*ne)),de.spot1=new go.Spot(0,.3),de.spot2=new go.Spot(1,.9),de}),go.Shape.defineFigureGenerator("Display",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.25*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close()),de.spot1=new go.Spot(.25,0),de.spot2=new go.Spot(.75,1),de}),go.Shape.defineFigureGenerator("DividedEvent",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)?le=.2:le<.15&&(le=.15);var ge=Te*.2,ye=new go.PathFigure(0,.2*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-ge)*ne,(.2-ge)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+ge)*te,0,te,(.2-ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+ge)*ne,(.8+ge)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-ge)*te,ne,0,(.8+ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne));var Ce=new go.PathFigure(0,le*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de}),go.Shape.defineFigureGenerator("DividedProcess",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;(isNaN(le)||le<.1)&&(le=.1);var ge=new go.PathFigure(0,0,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ye=new go.PathFigure(0,le*ne,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de}),go.Shape.defineFigureGenerator("Document",function(je,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(0,.7*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),de.spot1=go.Spot.TopLeft,de.spot2=new go.Spot(1,.6),de}),go.Shape.defineFigureGenerator("ExternalOrganization",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;(isNaN(le)||le<.2)&&(le=.2);var ge=new go.PathFigure(0,0,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ye=new go.PathFigure(le*te,0,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),ye.add(new go.PathSegment(go.PathSegment.Move,te,le*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Move,0,(1-le)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Move,(1-le)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de}),go.Shape.defineFigureGenerator("ExternalProcess",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var ge=new go.PathFigure(.1*te,.4*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*ne)),de.spot1=new go.Spot(.25,.25),de.spot2=new go.Spot(.75,.75),de}),go.Shape.defineFigureGenerator("File",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ge=new go.PathFigure(.75*te,0,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),de.spot1=new go.Spot(0,.25),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("Interrupt",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne));var ge=new go.PathFigure(te,.5*ne,!1);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne));var ye=new go.PathFigure(te,.5*ne,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.5,.75),de}),go.Shape.defineFigureGenerator("InternalStorage",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN,ge=je?je.parameter2:NaN;isNaN(le)&&(le=.1),isNaN(ge)&&(ge=.1);var ye=new go.PathFigure(0,0,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var Ce=new go.PathFigure(le*te,0,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,0,ge*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,te,ge*ne)),de}),go.Shape.defineFigureGenerator("Junction",function(je,te,ne){var de=new go.Geometry,le=1/Math.SQRT2,ge=(1-1/Math.SQRT2)/2,ye=Te*.5,Ce=.5,ze=new go.PathFigure(te,Ce*ne,!0);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Ce*te,ne,te,(Ce+ye)*ne,(Ce+ye)*te,ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,0,Ce*ne,(Ce-ye)*te,ne,0,(Ce+ye)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,Ce*te,0,0,(Ce-ye)*ne,(Ce-ye)*te,0)),ze.add(new go.PathSegment(go.PathSegment.Bezier,te,Ce*ne,(Ce+ye)*te,0,te,(Ce-ye)*ne));var ke=new go.PathFigure((ge+le)*te,(ge+le)*ne,!1);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Line,ge*te,ge*ne)),ke.add(new go.PathSegment(go.PathSegment.Move,ge*te,(ge+le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Line,(ge+le)*te,ge*ne)),de}),go.Shape.defineFigureGenerator("LinedDocument",function(je,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(0,.7*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close());var ge=new go.PathFigure(.1*te,0,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*ne)),de.spot1=new go.Spot(.1,0),de.spot2=new go.Spot(1,.6),de}),go.Shape.defineFigureGenerator("LoopLimit",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("MagneticTape",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=.5,ye=new go.PathFigure(.5*te,ne,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,ge*ne,(ge-le)*te,ne,0,(ge+le)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,0,0,(ge-le)*ne,(ge-le)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,ge*ne,(ge+le)*te,0,te,(ge-le)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ge+.1)*te,.9*ne,te,(ge+le)*ne,(ge+le)*te,.9*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),de.spot1=new go.Spot(.15,.15),de.spot2=new go.Spot(.85,.8),de}),go.Shape.defineFigureGenerator("ManualInput",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("MessageFromUser",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.7);var ge=new go.PathFigure(0,0,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=go.Spot.TopLeft,de}),go.Shape.defineFigureGenerator("MicroformProcessing",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.25);var ge=new go.PathFigure(0,0,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,le*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-le)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("MicroformRecording",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(1,.75),de}),go.Shape.defineFigureGenerator("MultiDocument",function(je,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var ge=new go.PathFigure(.1*te,.2*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*ne)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.8,.77),de}),go.Shape.defineFigureGenerator("MultiProcess",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,.1*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close());var ge=new go.PathFigure(.2*te,.1*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),de.spot1=new go.Spot(0,.2),de.spot2=new go.Spot(.8,1),de}),go.Shape.defineFigureGenerator("OfflineStorage",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.1);var ge=1-le,ye=new go.PathFigure(0,0,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close());var Ce=new go.PathFigure(.5*le*te,le*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,(1-.5*le)*te,le*ne)),de}),go.Shape.defineFigureGenerator("OffPageConnector",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=go.Spot.TopLeft,de.spot2=new go.Spot(.75,1),de}),go.Shape.defineFigureGenerator("Or",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=.5,ye=new go.PathFigure(te,ge*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,ne,te,(ge+le)*ne,(ge+le)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,ge*ne,(ge-le)*te,ne,0,(ge+le)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,0,0,(ge-le)*ne,(ge-le)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,ge*ne,(ge+le)*te,0,te,(ge-le)*ne));var Ce=new go.PathFigure(te,.5*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de}),go.Shape.defineFigureGenerator("PaperTape",function(je,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(0,.7*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),de.spot1=new go.Spot(0,.49),de.spot2=new go.Spot(1,.75),de}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN,ge=je?je.parameter2:NaN;isNaN(le)&&(le=.1),isNaN(ge)&&(ge=.3);var ye=new go.PathFigure(0,0,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,(1-ge)*te,.5*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN,ge=je?je.parameter2:NaN;isNaN(le)&&(le=.1),isNaN(ge)&&(ge=.3);var ye=new go.PathFigure(0,0,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,(1-ge)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,(1-ge)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("Procedure",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.1);var ge=new go.PathFigure(0,0,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ye=new go.PathFigure((1-le)*te,0,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Move,le*te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de}),go.Shape.defineFigureGenerator("Process",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.1);var ge=new go.PathFigure(0,0,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ye=new go.PathFigure(le*te,0,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("Sort",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var ge=new go.PathFigure(0,.5*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),de.spot1=new go.Spot(.25,.25),de.spot2=new go.Spot(.75,.5),de}),go.Shape.defineFigureGenerator("Start",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.25);var ge=new go.PathFigure(le*te,0,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var ye=new go.PathFigure(le*te,0,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Move,(1-le)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)),de.spot1=new go.Spot(le,0),de.spot2=new go.Spot(1-le,1),de}),go.Shape.defineFigureGenerator("Terminator",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.25*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne)),de.spot1=new go.Spot(.23,0),de.spot2=new go.Spot(.77,1),de}),go.Shape.defineFigureGenerator("TransmittalTape",function(je,te,ne){var de=new go.Geometry,le=je?je.parameter1:NaN;isNaN(le)&&(le=.1);var ge=new go.PathFigure(0,0,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-le)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne).close()),de.spot1=go.Spot.TopLeft,de}),go.Shape.defineFigureGenerator("AndGate",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=new go.PathFigure(0,0,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+le)*te,0,te,(.5-le)*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+le)*ne,(.5+le)*te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=go.Spot.TopLeft,de.spot2=new go.Spot(.55,1),de}),go.Shape.defineFigureGenerator("Buffer",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.5,.75),de}),go.Shape.defineFigureGenerator("Clock",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=.5,ye=new go.PathFigure(te,ge*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,ne,te,(ge+le)*ne,(ge+le)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,ge*ne,(ge-le)*te,ne,0,(ge+le)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,0,0,(ge-le)*ne,(ge-le)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,ge*ne,(ge+le)*te,0,te,(ge-le)*ne));var Ce=new go.PathFigure(te,ge*ne,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,ge*ne));var ze=new go.PathFigure(.8*te,.75*ne,!1);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*ne)),de}),go.Shape.defineFigureGenerator("Ground",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),de}),go.Shape.defineFigureGenerator("Inverter",function(je,te,ne){var de=new go.Geometry,le=Te*.1,ge=.1,ye=.9,Ce=.5,ze=new go.PathFigure(.8*te,.5*ne,!0);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ze.add(new go.PathSegment(go.PathSegment.Line,0,0)),ze.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne));var ke=new go.PathFigure((ye+ge)*te,Ce*ne,!0);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,(ye-le)*te,(Ce+ge)*ne,(ye-ge)*te,(Ce+le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,(ye+le)*te,(Ce-ge)*ne,(ye+ge)*te,(Ce-le)*ne)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.4,.75),de}),go.Shape.defineFigureGenerator("NandGate",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=Te*.4,ye=Te*.1,Ce=.1,ze=.9,ke=.5,pt=new go.PathFigure(.8*te,.5*ne,!0);de.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+ge)*ne,(.4+le)*te,ne)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+le)*te,0,.8*te,(.5-ge)*ne));var yt=new go.PathFigure((ze+Ce)*te,ke*ne,!0);return de.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke+Ce)*ne,(ze+Ce)*te,(ke+ye)*ne,(ze+ye)*te,(ke+Ce)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-Ce)*te,ke*ne,(ze-ye)*te,(ke+Ce)*ne,(ze-Ce)*te,(ke+ye)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-Ce)*ne,(ze-Ce)*te,(ke-ye)*ne,(ze-ye)*te,(ke-Ce)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+Ce)*te,ke*ne,(ze+ye)*te,(ke-Ce)*ne,(ze+Ce)*te,(ke-ye)*ne)),de.spot1=new go.Spot(0,.05),de.spot2=new go.Spot(.55,.95),de}),go.Shape.defineFigureGenerator("NorGate",function(je,te,ne){var de=new go.Geometry,le=.5,ge=Te*le,ye=0,Ce=.5,ze=new go.PathFigure(.8*te,.5*ne,!0);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.7*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(ye+ge)*te,(Ce-le)*ne,.7*te,(Ce-ge)*ne)),le=.1,ge=Te*.1,ye=.9,Ce=.5;var ke=new go.PathFigure((ye-le)*te,Ce*ne,!0);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ye+le)*te,Ce*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ye-le)*te,Ce*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne)),de.spot1=new go.Spot(.2,.25),de.spot2=new go.Spot(.6,.75),de}),go.Shape.defineFigureGenerator("OrGate",function(je,te,ne){var de=new go.Geometry,le=.5,ge=Te*le,ye=0,Ce=.5,ze=new go.PathFigure(0,0,!0);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(ye+ge+ge)*te,(Ce-le)*ne,.8*te,(Ce-ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(Ce+ge)*ne,(ye+ge+ge)*te,(Ce+le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne).close()),de.spot1=new go.Spot(.2,.25),de.spot2=new go.Spot(.75,.75),de}),go.Shape.defineFigureGenerator("XnorGate",function(je,te,ne){var de=new go.Geometry,le=.5,ge=Te*le,ye=.2,Ce=.5,ze=new go.PathFigure(.1*te,0,!1);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ke=new go.PathFigure(.8*te,.5*ne,!0);de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.7*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(ye+ge)*te,(Ce-le)*ne,.7*te,(Ce-ge)*ne)),le=.1,ge=Te*.1,ye=.9,Ce=.5;var pt=new go.PathFigure((ye-le)*te,Ce*ne,!0);return de.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(ye+le)*te,Ce*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(ye-le)*te,Ce*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne)),de.spot1=new go.Spot(.4,.25),de.spot2=new go.Spot(.65,.75),de}),go.Shape.defineFigureGenerator("XorGate",function(je,te,ne){var de=new go.Geometry,le=.5,ge=Te*le,ye=.2,Ce=.5,ze=new go.PathFigure(.1*te,0,!1);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ke=new go.PathFigure(.2*te,0,!0);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(ye+ge)*te,(Ce-le)*ne,.9*te,(Ce-ge)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne).close()),de.spot1=new go.Spot(.4,.25),de.spot2=new go.Spot(.8,.75),de}),go.Shape.defineFigureGenerator("Capacitor",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("Resistor",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),de}),go.Shape.defineFigureGenerator("Inductor",function(je,te,ne){var de=new go.Geometry,le=Te*.1,ge=.1,ye=.1,Ce=.5,ze=new go.PathFigure((ye-le*.5)*te,ne,!1);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,0,(ye-le)*te,ne,(ye-ge)*te,0)),ye=.3,ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,ne,(ye+ge)*te,0,(ye+le)*te,ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,0,(ye-le)*te,ne,(ye-ge)*te,0)),ye=.5,ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,ne,(ye+ge)*te,0,(ye+le)*te,ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,0,(ye-le)*te,ne,(ye-ge)*te,0)),ye=.7,ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,ne,(ye+ge)*te,0,(ye+le)*te,ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,0,(ye-le)*te,ne,(ye-ge)*te,0)),ye=.9,ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+le*.5)*te,ne,(ye+ge)*te,0,(ye+le)*te,ne)),de}),go.Shape.defineFigureGenerator("ACvoltageSource",function(je,te,ne){var de=new go.Geometry,le=Te*.5,ge=.5,ye=.5,Ce=.5,ze=new go.PathFigure((ye-ge)*te,Ce*ne,!1);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,(ye+le)*te,(Ce-ge)*ne,(ye+ge)*te,(Ce-le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,(ye-le)*te,(Ce+ge)*ne,(ye-ge)*te,(Ce+le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Move,(ye-ge+.1)*te,Ce*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge-.1)*te,Ce*ne,ye*te,(Ce-ge)*ne,ye*te,(Ce+ge)*ne)),de}),go.Shape.defineFigureGenerator("DCvoltageSource",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.75*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("Diode",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.5,.75),de}),go.Shape.defineFigureGenerator("Wifi",function(je,te,ne){var de=new go.Geometry,le=te,ge=ne;te=te*.38,ne=ne*.6;var ye=Te*.8,Ce=.8,ze=0,ke=.5,pt=(le-te)/2,yt=(ge-ne)/2,ct=new go.PathFigure(ze*te+pt,(ke+Ce)*ne+yt,!0);de.add(ct),ct.add(new go.PathSegment(go.PathSegment.Bezier,(ze-Ce)*te+pt,ke*ne+yt,(ze-ye)*te+pt,(ke+Ce)*ne+yt,(ze-Ce)*te+pt,(ke+ye)*ne+yt)),ct.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke-Ce)*ne+yt,(ze-Ce)*te+pt,(ke-ye)*ne+yt,(ze-ye)*te+pt,(ke-Ce)*ne+yt)),ct.add(new go.PathSegment(go.PathSegment.Bezier,(ze-Ce+ye*.5)*te+pt,ke*ne+yt,ze*te+pt,(ke-Ce)*ne+yt,(ze-Ce+ye*.5)*te+pt,(ke-ye)*ne+yt)),ct.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke+Ce)*ne+yt,(ze-Ce+ye*.5)*te+pt,(ke+ye)*ne+yt,ze*te+pt,(ke+Ce)*ne+yt).close()),ye=Te*.4,Ce=.4,ze=.2,ke=.5;var lt=new go.PathFigure(ze*te+pt,(ke+Ce)*ne+yt,!0);de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-Ce)*te+pt,ke*ne+yt,(ze-ye)*te+pt,(ke+Ce)*ne+yt,(ze-Ce)*te+pt,(ke+ye)*ne+yt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke-Ce)*ne+yt,(ze-Ce)*te+pt,(ke-ye)*ne+yt,(ze-ye)*te+pt,(ke-Ce)*ne+yt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-Ce+ye*.5)*te+pt,ke*ne+yt,ze*te+pt,(ke-Ce)*ne+yt,(ze-Ce+ye*.5)*te+pt,(ke-ye)*ne+yt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke+Ce)*ne+yt,(ze-Ce+ye*.5)*te+pt,(ke+ye)*ne+yt,ze*te+pt,(ke+Ce)*ne+yt).close()),ye=Te*.2,Ce=.2,ze=.5,ke=.5;var Nt=new go.PathFigure((ze-Ce)*te+pt,ke*ne+yt,!0);de.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke-Ce)*ne+yt,(ze-Ce)*te+pt,(ke-ye)*ne+yt,(ze-ye)*te+pt,(ke-Ce)*ne+yt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+Ce)*te+pt,ke*ne+yt,(ze+ye)*te+pt,(ke-Ce)*ne+yt,(ze+Ce)*te+pt,(ke-ye)*ne+yt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke+Ce)*ne+yt,(ze+Ce)*te+pt,(ke+ye)*ne+yt,(ze+ye)*te+pt,(ke+Ce)*ne+yt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-Ce)*te+pt,ke*ne+yt,(ze-ye)*te+pt,(ke+Ce)*ne+yt,(ze-Ce)*te+pt,(ke+ye)*ne+yt)),ye=Te*.4,Ce=.4,ze=.8,ke=.5;var rt=new go.PathFigure(ze*te+pt,(ke-Ce)*ne+yt,!0);de.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+Ce)*te+pt,ke*ne+yt,(ze+ye)*te+pt,(ke-Ce)*ne+yt,(ze+Ce)*te+pt,(ke-ye)*ne+yt)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke+Ce)*ne+yt,(ze+Ce)*te+pt,(ke+ye)*ne+yt,(ze+ye)*te+pt,(ke+Ce)*ne+yt)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+Ce-ye*.5)*te+pt,ke*ne+yt,ze*te+pt,(ke+Ce)*ne+yt,(ze+Ce-ye*.5)*te+pt,(ke+ye)*ne+yt)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke-Ce)*ne+yt,(ze+Ce-ye*.5)*te+pt,(ke-ye)*ne+yt,ze*te+pt,(ke-Ce)*ne+yt).close()),ye=Te*.8,Ce=.8,ze=1,ke=.5;var Fn=new go.PathFigure(ze*te+pt,(ke-Ce)*ne+yt,!0);return de.add(Fn),Fn.add(new go.PathSegment(go.PathSegment.Bezier,(ze+Ce)*te+pt,ke*ne+yt,(ze+ye)*te+pt,(ke-Ce)*ne+yt,(ze+Ce)*te+pt,(ke-ye)*ne+yt)),Fn.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke+Ce)*ne+yt,(ze+Ce)*te+pt,(ke+ye)*ne+yt,(ze+ye)*te+pt,(ke+Ce)*ne+yt)),Fn.add(new go.PathSegment(go.PathSegment.Bezier,(ze+Ce-ye*.5)*te+pt,ke*ne+yt,ze*te+pt,(ke+Ce)*ne+yt,(ze+Ce-ye*.5)*te+pt,(ke+ye)*ne+yt)),Fn.add(new go.PathSegment(go.PathSegment.Bezier,ze*te+pt,(ke-Ce)*ne+yt,(ze+Ce-ye*.5)*te+pt,(ke-ye)*ne+yt,ze*te+pt,(ke-Ce)*ne+yt).close()),de}),go.Shape.defineFigureGenerator("Email",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ge=new go.PathFigure(0,0,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,0)),ge.add(new go.PathSegment(go.PathSegment.Move,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),de}),go.Shape.defineFigureGenerator("Ethernet",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.35*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var ge=new go.PathFigure(.1*te,ne,!0,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var ye=new go.PathFigure(.6*te,ne,!0,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne).close());var Ce=new go.PathFigure(0,.5*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*ne)),de}),go.Shape.defineFigureGenerator("Power",function(je,te,ne){var de=new go.Geometry,le=Te*.4,ge=.4,ye=.5,Ce=.5,ze=me(),ke=me(),pt=me(),yt=me();Qt(ye,Ce-ge,ye+le,Ce-ge,ye+ge,Ce-le,ye+ge,Ce,.5,ze,ze,ke,pt,yt);var ct=xe(ke.x,ke.y),lt=new go.PathFigure(ke.x*te,ke.y*ne,!0);de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,pt.x*te,pt.y*ne,yt.x*te,yt.y*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,(ye-le)*te,(Ce+ge)*ne,(ye-ge)*te,(Ce+le)*ne)),Qt(ye-ge,Ce,ye-ge,Ce-le,ye-le,Ce-ge,ye,Ce-ge,.5,pt,yt,ke,ze,ze),lt.add(new go.PathSegment(go.PathSegment.Bezier,ke.x*te,ke.y*ne,pt.x*te,pt.y*ne,yt.x*te,yt.y*ne)),le=Te*.3,ge=.3,Qt(ye-ge,Ce,ye-ge,Ce-le,ye-le,Ce-ge,ye,Ce-ge,.5,pt,yt,ke,ze,ze),lt.add(new go.PathSegment(go.PathSegment.Line,ke.x*te,ke.y*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ye-ge)*te,Ce*ne,yt.x*te,yt.y*ne,pt.x*te,pt.y*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+ge)*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ye+ge)*te,Ce*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),Qt(ye,Ce-ge,ye+le,Ce-ge,ye+ge,Ce-le,ye+ge,Ce,.5,ze,ze,ke,pt,yt),lt.add(new go.PathSegment(go.PathSegment.Bezier,ke.x*te,ke.y*ne,yt.x*te,yt.y*ne,pt.x*te,pt.y*ne).close());var lt=new go.PathFigure(.45*te,0,!0);return de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),We(ze),We(ke),We(pt),We(yt),We(ct),de.spot1=new go.Spot(.25,.45),de.spot2=new go.Spot(.75,.8),de}),go.Shape.defineFigureGenerator("Fallout",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne/2,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,ne/2,te/2,ne/2));function ge(ye,Ce,ze){ye.add(new go.PathSegment(go.PathSegment.Move,(.3+Ce)*te,(.8+ze)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,(.5+Ce)*te,(.5+ze)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,(.1+Ce)*te,(.5+ze)*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,(.3+Ce)*te,(.8+ze)*ne).close())}return ge(le,0,0),ge(le,.4,0),ge(le,.2,-.3),de}),go.Shape.defineFigureGenerator("IrritationHazard",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.2*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close()),de.spot1=new go.Spot(.3,.3),de.spot2=new go.Spot(.7,.7),de}),go.Shape.defineFigureGenerator("ElectricalHazard",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.37*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne).close()),de}),go.Shape.defineFigureGenerator("FireHazard",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,1.17*te,.76*ne,.82*te,.8*ne).close()),de.spot1=new go.Spot(.07,.445),de.spot2=new go.Spot(.884,.958),de}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(je,te,ne){var de=new go.Geometry,le=.5,ge=0,ye=0,Ce=le*Te,ze=.4*Math.SQRT2/2+.5,ke=.5-.5*Math.SQRT2/2,pt=1,yt=.5,ct=.5,lt=0,Nt=new go.PathFigure(ze*te,(1-ke)*ne,!1);return de.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,pt*te,yt*ne,pt*te,.7*ne,pt*te,yt*ne)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(ct+ge)*te,(lt+ge)*ne,(.5+le+ge)*te,(.5-Ce+ge)*ne,(.5+Ce+ge)*te,(.5-le+ge)*ne)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ge)*te,(.5+ye)*ne,(.5-Ce+ge)*te,(.5-le+ye)*ne,(.5-le+ge)*te,(.5-Ce+ye)*ne)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.35+ge)*te,.9*ne,(.5-le+ge)*te,(.5+Ce+ye)*ne,(.5-Ce+ge)*te,.9*ne)),Nt.add(new go.PathSegment(go.PathSegment.Move,(.25+ge)*te,.8*ne)),Nt.add(new go.PathSegment(go.PathSegment.Line,(.35+ge)*te,.9*ne)),Nt.add(new go.PathSegment(go.PathSegment.Line,(.2+ge)*te,.95*ne)),de}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le);var ge=new go.PathFigure(te,ne,!1);de.add(ge);var ye=new go.PathFigure(0,.5*ne,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),de}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close()),de}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.2*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var le=new go.PathFigure(0,.2*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),de}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.7*te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,ne,.4*te,.5*ne,te,.5*ne).close());var ge=new go.PathFigure(.45*te,.73*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),de}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le);var ge=new go.PathFigure(.335*te,(1-.555)*ne,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var ye=.5-.285,Ce=.5,ze=ye,ke=Math.PI/4,pt=4*(1-Math.cos(ke))/(3*Math.sin(ke)),yt=pt*.5,ct=ye,lt=ye,Nt=pt*ct,rt=pt*lt;ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ce-ct)*te,ze*ne,(Ce-(Nt+ct)/2)*te,(ze+(lt+rt)/2)*ne,(Ce-ct)*te,(ze+rt)*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,Ce*te,(ze-lt)*ne,(Ce-ct)*te,(ze-rt)*ne,(Ce-Nt)*te,(ze-lt)*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ce+ct)*te,ze*ne,(Ce+Nt)*te,(ze-lt)*ne,(Ce+ct)*te,(ze-rt)*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(Ce+ct)*te,(ze+rt)*ne,(Ce+(Nt+ct)/2)*te,(ze+(lt+rt)/2)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne));var Fn=new go.PathFigure(.2*te,ne,!1);de.add(Fn),Fn.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Bt=new go.PathFigure(.8*te,ne,!1);return de.add(Bt),Bt.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),de}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var ge=new go.PathFigure(.2*te,.2*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),de}),go.Shape.defineFigureGenerator("BpmnEventError",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le);var ge=new go.PathFigure(te,ne,!1);de.add(ge);var ye=new go.PathFigure(.1*te,ne,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),ye.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("Caution",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.05*te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var ge=.05;return le.add(new go.PathSegment(go.PathSegment.Move,(.5-ge)*te,.875*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,ge*te,ge*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*ne,.375*te,.375*ne,.425*te,.725*ne)),de}),go.Shape.defineFigureGenerator("Recycle",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.45*te,.95*ne,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*ne));var ge=new go.PathFigure(.475*te,.2*ne,!1);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var ye=new go.PathFigure(.675*te,.575*ne,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),ye.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),de}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(je,te,ne){var de=new go.Geometry,le=.5,ge=Te*.5,ye=new go.PathFigure(te,le*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*te,ne,te,(le+ge)*ne,(le+ge)*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,le*ne,(le-ge)*te,ne,0,(le+ge)*ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*te,0,0,(le-ge)*ne,(le-ge)*te,0)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te,le*ne,(le+ge)*te,0,te,(le-ge)*ne));var Ce=new go.PathFigure(le*te,0,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,le*te,.15*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,le*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,le*te,.85*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,0,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.15*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.85*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*ne)),de}),go.Shape.defineFigureGenerator("Package",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.15*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ge=new go.PathFigure(0,.15*ne,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,0,0)),ge.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*ne).close()),de.spot1=new go.Spot(0,.1),de.spot2=new go.Spot(1,1),de}),go.Shape.defineFigureGenerator("Class",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ge=new go.PathFigure(0,.2*ne,!1);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var ye=new go.PathFigure(0,.5*ne,!1);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("Component",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne).close());var ge=new go.PathFigure(0,.2*ne,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var ye=new go.PathFigure(0,.6*ne,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),de}),go.Shape.defineFigureGenerator("Boat Shipment",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.15*te,.6*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne));var ge=new go.PathFigure(.15*te,.6*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),de}),go.Shape.defineFigureGenerator("Customer/Supplier",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),de}),go.Shape.defineFigureGenerator("Workcell",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("Supermarket",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de}),go.Shape.defineFigureGenerator("TruckShipment",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ge=new go.PathFigure(te,.8*ne,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var ye=.1,Ce=Te*.1,ze=.2,ke=.9,pt=new go.PathFigure((ze-ye)*te,ke*ne,!0);de.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-ye)*ne,(ze-ye)*te,(ke-Ce)*ne,(ze-Ce)*te,(ke-ye)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+ye)*te,ke*ne,(ze+Ce)*te,(ke-ye)*ne,(ze+ye)*te,(ke-Ce)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke+ye)*ne,(ze+ye)*te,(ke+Ce)*ne,(ze+Ce)*te,(ke+ye)*ne)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-ye)*te,ke*ne,(ze-Ce)*te,(ke+ye)*ne,(ze-ye)*te,(ke+Ce)*ne).close()),ye=.1,Ce=Te*.1,ze=.8,ke=.9;var yt=new go.PathFigure((ze-ye)*te,ke*ne,!0);return de.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke-ye)*ne,(ze-ye)*te,(ke-Ce)*ne,(ze-Ce)*te,(ke-ye)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(ze+ye)*te,ke*ne,(ze+Ce)*te,(ke-ye)*ne,(ze+ye)*te,(ke-Ce)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ze*te,(ke+ye)*ne,(ze+ye)*te,(ke+Ce)*ne,(ze+Ce)*te,(ke+ye)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(ze-ye)*te,ke*ne,(ze-Ce)*te,(ke+ye)*ne,(ze-ye)*te,(ke+Ce)*ne).close()),de}),go.Shape.defineFigureGenerator("KanbanPost",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.2*te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),de}),go.Shape.defineFigureGenerator("Forklift",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,0));var ge=new go.PathFigure(0,.5*ne,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var ye=new go.PathFigure(.5*te,.8*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne));var Ce=new go.PathFigure(.5*te,.7*ne,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne));var ze=.1,ke=Te*.1,pt=.1,yt=.9,ct=new go.PathFigure((pt-ze)*te,yt*ne,!0);de.add(ct),ct.add(new go.PathSegment(go.PathSegment.Bezier,pt*te,(yt-ze)*ne,(pt-ze)*te,(yt-ke)*ne,(pt-ke)*te,(yt-ze)*ne)),ct.add(new go.PathSegment(go.PathSegment.Bezier,(pt+ze)*te,yt*ne,(pt+ke)*te,(yt-ze)*ne,(pt+ze)*te,(yt-ke)*ne)),ct.add(new go.PathSegment(go.PathSegment.Bezier,pt*te,(yt+ze)*ne,(pt+ze)*te,(yt+ke)*ne,(pt+ke)*te,(yt+ze)*ne)),ct.add(new go.PathSegment(go.PathSegment.Bezier,(pt-ze)*te,yt*ne,(pt-ke)*te,(yt+ze)*ne,(pt-ze)*te,(yt+ke)*ne)),ze=.1,ke=Te*.1,pt=.4,yt=.9;var lt=new go.PathFigure((pt-ze)*te,yt*ne,!0);return de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,pt*te,(yt-ze)*ne,(pt-ze)*te,(yt-ke)*ne,(pt-ke)*te,(yt-ze)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(pt+ze)*te,yt*ne,(pt+ke)*te,(yt-ze)*ne,(pt+ze)*te,(yt-ke)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,pt*te,(yt+ze)*ne,(pt+ze)*te,(yt+ke)*ne,(pt+ke)*te,(yt+ze)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(pt-ze)*te,yt*ne,(pt-ke)*te,(yt+ze)*ne,(pt-ze)*te,(yt+ke)*ne)),de}),go.Shape.defineFigureGenerator("RailShipment",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,.4*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*ne).close());var ge=new go.PathFigure(.45*te,.7*ne,!1);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var ye=new go.PathFigure(.55*te,.4*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var pt=.05,yt=Te*.05,ct=.175,lt=.95,Ce=new go.PathFigure((ct-pt)*te,lt*ne,!0);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt-pt)*ne,(ct-pt)*te,(lt-yt)*ne,(ct-yt)*te,(lt-pt)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ct+pt)*te,lt*ne,(ct+yt)*te,(lt-pt)*ne,(ct+pt)*te,(lt-yt)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt+pt)*ne,(ct+pt)*te,(lt+yt)*ne,(ct+yt)*te,(lt+pt)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ct-pt)*te,lt*ne,(ct-yt)*te,(lt+pt)*ne,(ct-pt)*te,(lt+yt)*ne));var pt=.05,yt=Te*.05,ct=.375,lt=.95,ze=new go.PathFigure((ct-pt)*te,lt*ne,!0);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt-pt)*ne,(ct-pt)*te,(lt-yt)*ne,(ct-yt)*te,(lt-pt)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ct+pt)*te,lt*ne,(ct+yt)*te,(lt-pt)*ne,(ct+pt)*te,(lt-yt)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt+pt)*ne,(ct+pt)*te,(lt+yt)*ne,(ct+yt)*te,(lt+pt)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ct-pt)*te,lt*ne,(ct-yt)*te,(lt+pt)*ne,(ct-pt)*te,(lt+yt)*ne));var pt=.05,yt=Te*.05,ct=.625,lt=.95,ke=new go.PathFigure((ct-pt)*te,lt*ne,!0);de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt-pt)*ne,(ct-pt)*te,(lt-yt)*ne,(ct-yt)*te,(lt-pt)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ct+pt)*te,lt*ne,(ct+yt)*te,(lt-pt)*ne,(ct+pt)*te,(lt-yt)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt+pt)*ne,(ct+pt)*te,(lt+yt)*ne,(ct+yt)*te,(lt+pt)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ct-pt)*te,lt*ne,(ct-yt)*te,(lt+pt)*ne,(ct-pt)*te,(lt+yt)*ne));var pt=.05,yt=Te*.05,ct=.825,lt=.95,Nt=new go.PathFigure((ct-pt)*te,lt*ne,!0);de.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt-pt)*ne,(ct-pt)*te,(lt-yt)*ne,(ct-yt)*te,(lt-pt)*ne)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(ct+pt)*te,lt*ne,(ct+yt)*te,(lt-pt)*ne,(ct+pt)*te,(lt-yt)*ne)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,ct*te,(lt+pt)*ne,(ct+pt)*te,(lt+yt)*ne,(ct+yt)*te,(lt+pt)*ne)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(ct-pt)*te,lt*ne,(ct-yt)*te,(lt+pt)*ne,(ct-pt)*te,(lt+yt)*ne).close());var rt=new go.PathFigure(0,ne,!1);return de.add(rt),rt.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),de}),go.Shape.defineFigureGenerator("Warehouse",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ge=new go.PathFigure(0,.2*ne,!1);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var ye=new go.PathFigure(.15*te,ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var Ce=.05,ze=Te*.05,ke=.35,pt=.775,yt=new go.PathFigure((ke-Ce)*te,pt*ne,!0);return de.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,ke*te,(pt-Ce)*ne,(ke-Ce)*te,(pt-ze)*ne,(ke-ze)*te,(pt-Ce)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(ke+Ce)*te,pt*ne,(ke+ze)*te,(pt-Ce)*ne,(ke+Ce)*te,(pt-ze)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ke*te,(pt+Ce)*ne,(ke+Ce)*te,(pt+ze)*ne,(ke+ze)*te,(pt+Ce)*ne)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(ke-Ce)*te,pt*ne,(ke-ze)*te,(pt+Ce)*ne,(ke-Ce)*te,(pt+ze)*ne).close()),de}),go.Shape.defineFigureGenerator("ControlCenter",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne).close()),de}),go.Shape.defineFigureGenerator("Bluetooth",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.75*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),de}),go.Shape.defineFigureGenerator("Bookmark",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de}),go.Shape.defineFigureGenerator("Bookmark",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de}),go.Shape.defineFigureGenerator("Globe",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*ne,.35*te,.7*ne,.65*te,.7*ne)),de}),go.Shape.defineFigureGenerator("Wave",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.25*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*ne,.8*te,.5*ne,.9*te,.5*ne)),de}),go.Shape.defineFigureGenerator("Operator",function(je,te,ne){var de=new go.Geometry,le=.3,ge=Te*.3,ye=.5,Ce=.7,ze=new go.PathFigure((ye-le)*te,Ce*ne,!0);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+le)*te,Ce*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye-le)*te,Ce*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne));var ke=new go.PathFigure(0,.7*ne,!1);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*ne,0,0,te,0)),de}),go.Shape.defineFigureGenerator("TripleFanBlades",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.8*te,ne,.65*te,.95*ne)),de}),go.Shape.defineFigureGenerator("CentrifugalPump",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),de}),go.Shape.defineFigureGenerator("Battery",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*ne));var ge=new go.PathFigure(0,.6*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),de}),go.Shape.defineFigureGenerator("Delete",function(je,te,ne){var de=new go.Geometry,le=.5,ge=Te*.5,ye=.5,Ce=.5,ze=new go.PathFigure((ye-le)*te,Ce*ne,!0);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+le)*te,Ce*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye-le)*te,Ce*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne));var ke=new go.PathFigure(.15*te,.5*ne,!1);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*ne)),de}),go.Shape.defineFigureGenerator("Flag",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.1*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.35*te,.4*ne,.15*te,.4*ne).close()),de}),go.Shape.defineFigureGenerator("Help",function(je,te,ne){var de=new go.Geometry,le=.5,ge=Te*.5,ye=.5,Ce=.5,ze=new go.PathFigure((ye-le)*te,Ce*ne,!1);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye+le)*te,Ce*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ye-le)*te,Ce*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne).close()),le=.05,ge=Te*.05,ye=.5,Ce=.8;var ke=new go.PathFigure((ye-le)*te,Ce*ne,!1);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce-le)*ne,(ye-le)*te,(Ce-ge)*ne,(ye-ge)*te,(Ce-le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ye+le)*te,Ce*ne,(ye+ge)*te,(Ce-le)*ne,(ye+le)*te,(Ce-ge)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,ye*te,(Ce+le)*ne,(ye+le)*te,(Ce+ge)*ne,(ye+ge)*te,(Ce+le)*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,(ye-le)*te,Ce*ne,(ye-ge)*te,(Ce+le)*ne,(ye-le)*te,(Ce+ge)*ne).close()),ke.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),ke.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,.75*te,.475*ne,.75*te,.225*ne)),ke.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*ne,.4*te,.2*ne,.3*te,.25*ne)),de}),go.Shape.defineFigureGenerator("Location",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*ne,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*ne,.5*te,0,.025*te,.025*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Lock",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var ge=new go.PathFigure(.2*te,.5*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),de}),go.Shape.defineFigureGenerator("Unlocked",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var ge=new go.PathFigure(.2*te,.5*ne,!1);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),de}),go.Shape.defineFigureGenerator("Gear",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*ne,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*ne,.79840625*te,.39915625*ne,.7834375*te,.3635*ne)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*ne)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*ne,.64228125*te,.2188125*ne,.603875*te,.2021875*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*ne,.39759375*te,.20190625*ne,.36053125*te,.2176875*ne)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*ne)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*ne,.21765625*te,.36059375*ne,.201875*te,.397625*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*ne,.20221875*te,.603875*ne,.21884375*te,.64228125*ne)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*ne,.36353125*te,.78340625*ne,.3991875*te,.79840625*ne)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*ne,.602375*te,.79809375*ne,.63946875*te,.78234375*ne)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*ne,.78234375*te,.63940625*ne,.798125*te,.602375*ne)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Hand",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,.435*te,ne,0,ne).close()),de}),go.Shape.defineFigureGenerator("Map",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.2*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),de}),go.Shape.defineFigureGenerator("Eject",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.7).close());var ge=new go.PathFigure(0,ne*.6,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),de}),go.Shape.defineFigureGenerator("Pencil",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close()))}),go.Shape.defineFigureGenerator("Building",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*1,ne*1,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),le.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),le.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.85).close());var ge=new go.PathFigure(.126*te,.85*ne,!1);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),ge.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var ye=new go.PathFigure(.402*te,.85*ne,!1);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),ye.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*ne).close());var Ce=new go.PathFigure(.678*te,.85*ne,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*ne).close());var ze=new go.PathFigure(.5*te,.1*ne,!1);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*ne).close()),de}),go.Shape.defineFigureGenerator("Staircase",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne*1,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),le.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),le.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.95).close()),de}),go.Shape.defineFigureGenerator("5Bars",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne*1,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*(1-.184)).close());var ge=new go.PathFigure(te*.204,ne,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),ge.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),ge.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var ye=new go.PathFigure(te*.408,ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),ye.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),ye.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*1).close());var Ce=new go.PathFigure(te*.612,ne,!0);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.612,ne*(1-.184*3))),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*(1-.184*4))),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*1).close());var ze=new go.PathFigure(te*.816,ne,!0);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Line,te*.816,ne*(1-.184*4))),ze.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-.184*5))),ze.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1).close()),de}),go.Shape.defineFigureGenerator("PC",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var ge=new go.PathFigure(te*.055,.07*ne,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var ye=new go.PathFigure(te*.055,.13*ne,!0);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.16).close());var Ce=new go.PathFigure(te*.055,.18*ne,!0);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.18)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.21)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.21).close());var ze=new go.PathFigure(te*1,0,!0);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ze.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.65)),ze.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.65).close()),de}),go.Shape.defineFigureGenerator("Plane",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(.55*te,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne).close()),de}),go.Shape.defineFigureGenerator("Key",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*1,ne*.5,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),le.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*ne,.075*te,.075*ne).close()),de}),go.Shape.defineFigureGenerator("FilmTape",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var ge=new go.PathFigure(0,0,!1);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),ge.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),ge.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var ye=new go.PathFigure(te*.11,ne*.1,!1);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),ye.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.11,ne*.8).close());var Ce=new go.PathFigure(te*(.11+.24133333*1+.028*1),ne*.1,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.1)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.8)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),ne*.8).close());var ze=new go.PathFigure(te*(.11+.24133333*2+.028*2),ne*.1,!1);return de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.1)),ze.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.8)),ze.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),ne*.8).close()),de}),go.Shape.defineFigureGenerator("FloppyDisk",function(je,te,ne){var de=new go.Geometry,le=8,ge=le*Te,ye=new go.PathFigure(le,0,!1);de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),ye.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),ye.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-ge,te-ge,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,le,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,ge,ne,0,ne-ge)),ye.add(new go.PathSegment(go.PathSegment.Line,0,le)),ye.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,ge,ge,0).close());var Ce=new go.PathFigure(te*.83,0,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.3)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.3)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*0).close());var ze=new go.PathFigure(te*.83,ne*1,!1);de.add(ze),ze.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.5)),ze.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.5)),ze.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*1).close());var ke=new go.PathFigure(te*.78,ne*.05,!1);return de.add(ke),ke.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.05)),ke.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.25)),ke.add(new go.PathSegment(go.PathSegment.Line,te*.78,ne*.25).close()),de}),go.Shape.defineFigureGenerator("SpeechBubble",function(je,te,ne){var de=je?je.parameter1:NaN;(isNaN(de)||de<0)&&(de=15),de=Math.min(de,te/3),de=Math.min(de,ne/3);var le=de*Te,ge=ne*.8,ye=new go.Geometry,Ce=new go.PathFigure(de,0,!0);return ye.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te-de,0)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te,de,te-le,0,te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,te,ge-de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te-de,ge,te,ge-le,te-le,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.7,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.55,ge)),Ce.add(new go.PathSegment(go.PathSegment.Line,de,ge)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,ge-de,le,ge,0,ge-le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,le,le,0).close()),le>1?(ye.spot1=new go.Spot(0,0,le,le),ye.spot2=new go.Spot(1,.8,-le,-le)):(ye.spot1=go.Spot.TopLeft,ye.spot2=new go.Spot(1,.8)),ye}),go.Shape.defineFigureGenerator("Repeat",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*.45,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.45).close());var ge=new go.PathFigure(te*1,ne*.55,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),de}),go.Shape.defineFigureGenerator("Windows",function(je,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne).close()))}),go.Shape.defineFigureGenerator("Terminal",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*.1,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.9).close());var ge=new go.PathFigure(te*.1,ne*.2,!0);de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var ye=new go.PathFigure(te*.28,ne*.37,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),de}),go.Shape.defineFigureGenerator("Beaker",function(je,te,ne){var de=new go.Geometry,le=15,ge=le*Te,ye=new go.PathFigure(te*.62,ne*.475,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),ye.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-ge,te-ge,ne)),ye.add(new go.PathSegment(go.PathSegment.Line,le,ne)),ye.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,ge,ne,0,ne-ge)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),ge>1?(de.spot1=new go.Spot(0,0,ge,ge),de.spot2=new go.Spot(1,1,-ge,-ge)):(de.spot1=go.Spot.TopLeft,de.spot2=go.Spot.BottomRight),de}),go.Shape.defineFigureGenerator("Download",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*1,!0);de.add(le);var ge=.1/.3;le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-ge)).close());var ye=new go.PathFigure(te*.4,ne*0,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),ye.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),de}),go.Shape.defineFigureGenerator("Bin",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*1,!0);de.add(le);var ge=.1/.3;return le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-ge)).close()),de}),go.Shape.defineFigureGenerator("Upload",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*1,!0);de.add(le);var ge=.1/.3;le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-ge))),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-ge)).close());var ye=new go.PathFigure(te*.5,ne*0,!0);return de.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),ye.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),de}),go.Shape.defineFigureGenerator("EmptyDrink",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.15,ne*0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close()),de}),go.Shape.defineFigureGenerator("Drink",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.15,ne*0,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close());var ge=new go.PathFigure(te*.235,ne*.28,!0);return de.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),de}),go.Shape.defineFigureGenerator("4Arrows",function(je,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.5,ne*0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.25).close()),de}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var ti={},gi="5.0",xe={},me=null,We=!1,jt=!1,Qt=null,gt=!1,vt=null,Te=null,Ht=0;Ht4?parseFloat(dn):5};ti.setHTML5Codebase=function(dn,$n){Te=dn,Dn(dn,$n)},ti.setJavaCodebase=ti.setJavaCodebaseVersion=ti.isCompiledInstalled=ti.setPreCompiledScriptPath=ti.setPreCompiledResourcePath=function(){},ti.setHTML5CodebaseVersion=function(dn,$n){var Bi=parseFloat(dn);if(Bi!==NaN&&Bi<5){console.log("The GeoGebra HTML5 codebase version "+Bi+" is deprecated. Using version latest instead.");return}vt=dn,nt(dn,$n)},ti.getHTML5CodebaseVersion=function(){return je},ti.getParameters=function(){return xe},ti.setFontsCSSURL=function(dn){ye=dn},ti.setGiacJSURL=function(dn){},ti.setJNLPFile=function(dn){zt=dn},ti.setJNLPBaseDir=function(dn){},ti.inject=function(){function dn(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var $n="auto",Bi=xe.id,Ji,Zt=!1,Zi=0;Zi=5)return!0;var dn=ti.getAppletObject();return dn&&typeof dn.recalculateEnvironments=="function"?(dn.recalculateEnvironments(),!0):!1},ti.startAnimation=function(){var dn=ti.getAppletObject();return dn&&typeof dn.startAnimation=="function"?(dn.startAnimation(),!0):!1},ti.stopAnimation=function(){var dn=ti.getAppletObject();return dn&&typeof dn.stopAnimation=="function"?(dn.stopAnimation(),!0):!1},ti.getAppletObject=function(){var dn=xe.id!==void 0?xe.id:"ggbApplet";return window[dn]},ti.resize=function(){};var Nt=function(dn,$n,Bi){var Ji=document.createElement("param");Ji.setAttribute("name",$n),Ji.setAttribute("value",Bi),dn.appendChild(Ji)},rt=function(dn){return dn&&dn!=="false"},Fn=function(dn,$n,Bi){ze(je)<=4.2&&(Bi=!0);var Ji=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==je||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(Ji=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Zt=document.createElement("div");Zt.classList.add("appletParameters","notranslate");var Zi=$n.width,Pt=$n.height;if($n.disableAutoScale=$n.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():$n.disableAutoScale,$n.width!==void 0)if(ze(je)<=4.4)rt($n.showToolBar)&&($n.height-=7),rt($n.showAlgebraInput)&&($n.height-=37),$n.width<605&&rt($n.showToolBar)&&($n.width=605,Zi=605);else{var In=100;(rt($n.showToolBar)||rt($n.showMenuBar))&&($n.hasOwnProperty("customToolBar")&&($n.customToolbar=$n.customToolBar),In=rt($n.showMenuBar)?245:155),Zi=5?($n.appletOnLoad=function(Wt){var yn=dn.querySelector(".ggb_preview");yn&&yn.parentNode.removeChild(yn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ie),window.GGBT_wsf_view&&$(window).trigger("resize"),st(Wt)},be||Ie.appendChild(Ve)):Zt.appendChild(Ve),Ie.appendChild(Zt),be||dn.appendChild(Ie),setTimeout(function(){ti.resize()},1)}else{var ut=document.createElement("div");ut.className="applet_scaler",ut.style.position="relative",ut.style.display="block",ut.appendChild(Zt),dn.appendChild(ut),$n.appletOnLoad=function(Wt){ti.resize(),st(Wt)}}function Pe(Wt,yn){yn&&typeof yn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Wt,yn.appletOnLoad):renderGGBElement(Wt),Qi("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",yn)}function wt(Wt,yn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Wt,params:yn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function($i){Pe($i.article,$i.params)}),html5AppletsToProcess=null)},ze(je)<5&&(Wt.className+=" geogebraweb")):Pe(Wt,yn)}if(Ji){scriptLoadStarted=!0;for(var wn=0;wn0?(Kn.remove(),Ie.attr("id","fullscreencontent").show(),jQuery(st).append(Ie),window.dispatchEvent(new Event("resize"))):Fn(Kn,$n,!1),window.GGBT_wsf_view.launchFullScreen(st)}else bt=Ji,Fn(dn,$n,!1);if(!window.GGBT_wsf_view)for(Pt=0;Ptdn/4*3&&(Kn=dn/4*3),st=Kn/5.8,In.setAttribute("src",le),In.setAttribute("width",Kn),In.setAttribute("height",st);var Ie=(dn-Kn)/2,be=($n-st)/2;In.style.left=Ie+"px",In.style.top=be+"px",Zt.appendChild(In)}}return Zt.appendChild(Pt),Zt},Vi=function(dn){return dn=dn.toLowerCase(),dn==="html5"||dn==="screenshot"?dn:"html5"},Et=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(dn,$n){if(je=dn,$n){Dn(je,!0);return}var Bi=!We;if(Bi){var Ji=ze(je);!isNaN(Ji)&&Ji<4.4&&(Bi=!1)}var Zt,Zi;window.location.protocol.substr(0,4)==="http"?Zt=window.location.protocol:Zt="http:";var Pt=je.indexOf("//");Pt>0?Zi=je:Pt===0?Zi=Zt+je:Zi="https://www.geogebra.org/apps/5.2.814.0/";for(var In in Et)if(je.slice(Et[In].length*-1)===Et[In]||je.slice((Et[In].length+1)*-1)===Et[In]+"/"){Dn(Zi,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Bi&&!me.is3D&&!me.AV&&!me.SV&&!me.CV&&!me.EV2&&!me.CP&&!me.PC&&!me.DA&&!me.FI&&!me.PV&&!rt(xe.showToolBar)&&!rt(xe.showMenuBar)&&!rt(xe.showAlgebraInput)&&!rt(xe.enableRightClick)&&(!xe.appName||xe.appName=="classic")?Zi+="webSimple/":Zi+="web3d/",Dn(Zi,!1)},Dn=function(dn,$n){if(dn.requirejs){_t=dn;return}dn.slice(-1)!=="/"&&(dn+="/"),_t=dn,$n===null&&($n=dn.indexOf("http")===-1),qt=$n,te="web.nocache.js",ne=!1;var Bi=_t.split("/");Bi.length>1&&(!$n&&Bi[Bi.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):Et.indexOf(Bi[Bi.length-2])>=0&&(te=Bi[Bi.length-2]+".nocache.js")),Bi=dn.split("/"),je=Bi[Bi.length-3],je.substr(0,4)==="test"?je=je.substr(4,1)+"."+je.substr(5,1):(je.substr(0,3)==="war"||je.substr(0,4)==="beta")&&(je="5.0");var Ji=parseFloat(je);Ji!==NaN&&Ji<5&&dn.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Ji+" is deprecated. Using version latest instead."),nt("5.0",$n))},Qi=function(dn,$n){window.console&&window.console.log&&(!$n||typeof $n.showLogging=="undefined"||$n.showLogging&&$n.showLogging!=="false")&&console.log(dn)};xe.material_id!==void 0?yt(ur):ur();function ur(){var dn=gi;vt!==null?dn=vt:parseFloat(dn)<5&&(dn="5.0"),nt(dn,!1),Te!==null&&Dn(Te,qt),gt=!0}return ti},GGBAppletUtils=function(){"use strict";function ti(){return window.GGBT_wsf_edit!==void 0}function gi(gt,vt){vt!=1?(gt.style.transformOrigin="0% 0% 0px",gt.style.webkitTransformOrigin="0% 0% 0px",gt.style.transform="scale("+vt+","+vt+")",gt.style.webkitTransform="scale("+vt+","+vt+")",gt.style.maxWidth="initial",gt.querySelector(".ggb_preview")!==null&&(gt.querySelector(".ggb_preview").style.maxWidth="initial"),gt.querySelectorAll(".ggb_preview img")[0]!==void 0&&(gt.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),gt.querySelectorAll(".ggb_preview img")[1]!==void 0&&(gt.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(gt.style.transform="none",gt.style.webkitTransform="none")}function xe(gt,vt,Te,Ht,Rt,zt){var _t=null;if(zt!=null&&zt!="")for(var qt=gt.parentNode;qt!=null;)if((" "+qt.className+" ").indexOf(" "+zt+" ")>-1){_t=qt;break}else qt=qt.parentNode;var bt=0,je=0,te=0,ne=0,de=0,le=0,ge=0;if(_t)bt=_t.offsetWidth,je=Math.max(Ht?_t.offsetWidth:0,_t.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(bt=Math.min(window.innerWidth,document.documentElement.clientWidth),je=Math.min(window.innerHeight,document.documentElement.clientHeight),te=bt):(bt=window.innerWidth,je=window.innerHeight,te=window.innerWidth),gt){var ye=gt.getBoundingClientRect();ye.left>0&&ye.left<=bt&&(Rt===void 0||!Rt)&&(document.dir==="rtl"?(de=bt-ye.width-ye.left,le=te<=480?10:30):(le=ye.left,de=te<=480?10:30),ne=le+de)}if(gt&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ce=gt.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,ge=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,ge=40)}}return gt&&((Te===void 0||!Te)&&vt>0&&vt+ne1&&(zt=!0)),vt&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(zt=!0),!(gt.hasOwnProperty("disableAutoScale")&>.disableAutoScale))Rt=me(gt,vt,zt,Te,gt.scaleContainerClass);else return Ht;return zt&&(!gt.hasOwnProperty("scale")||Ht===1)?Rt:Math.min(Ht,Rt)}function jt(gt){var vt=Math.min(window.innerWidth,document.documentElement.clientWidth),Te=Math.min(window.innerHeight,document.documentElement.clientHeight),Ht=gt.getBoundingClientRect(),Rt=(vt-Ht.width)/2,zt=(Te-Ht.height)/2;zt<0&&(zt=0),gt.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Rt<40?gt.style.left="40px":gt.style.left=Rt+"px",gt.style.top=zt+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(zt<40?gt.style.top="40px":gt.style.top=zt+"px",gt.style.left=Rt+"px")}function Qt(gt,vt){var Te=gt.querySelector(".appletParameters");if(Te){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(vt.id!==Te.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(gt)}if(Te.parentElement&&/fullscreen/.test(Te.parentElement.className))return;var Ht=We(vt,gt);ti()&&Te.setAttribute("data-param-scale",Ht);for(var Rt=null,zt=0;zt=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(ti){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(ti){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(ti){var gi=c[ti];return gi==null?null:gi},r=d,webModule.__errFn=e}function B(){function ti(gt){var vt=gt.lastIndexOf(rb);vt==-1&&(vt=gt.length);var Te=gt.indexOf(sb);Te==-1&&(Te=gt.length);var Ht=gt.lastIndexOf(tb,Math.min(Te,vt));return Ht>=O?gt.substring(O,Ht+P):W}function gi(gt){if(!gt.match(/^\w+:\/\//)){var vt=o.createElement(ub);vt.src=gt+vb,gt=ti(vt.src)}return gt}function xe(){var gt=__gwt_getMetaProperty(wb);return gt!=null?gt:W}function me(){for(var gt=o.getElementsByTagName(_),vt=O;vtO?gt[gt.length-P].href:W}function jt(){var gt=o.location;return gt.href==gt.protocol+zb+gt.host+gt.pathname+gt.search+gt.hash}var Qt=xe();return Qt==W&&(Qt=me()),Qt==W&&(Qt=We()),Qt==W&&jt()&&(Qt=ti(o.location.href)),Qt=gi(Qt),Qt}function C(ti){return ti.match(/^\//)||ti.match(/^[a-zA-Z]+:\/\//)?ti:webModule.__moduleBase+ti}function D(){var ti=[],gi=O,xe=[],me=[];function We(gt){var vt=me[gt](),Te=xe[gt];if(vt in Te)return vt;var Ht=[];for(var Rt in Te)Ht[Te[Rt]]=Rt;throw r&&r(gt,Ht,vt),null}if(__gwt_isKnownPropertyValue=function(gt,vt){return vt in xe[gt]},webModule.__getPropMap=function(){var gt={};for(var vt in xe)xe.hasOwnProperty(vt)&&(gt[vt]=We(vt));return gt},webModule.__computePropValue=We,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var jt;try{jt=Cb;var Qt=jt.indexOf(Db);Qt!=-1&&(gi=parseInt(jt.substring(Qt+P),$),jt=jt.substring(O,Qt))}catch(gt){}return webModule.__softPermutationId=gi,C(jt+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},96659:function(ti,gi){var xe=(me,We,jt)=>new Promise((Qt,gt)=>{var vt=Rt=>{try{Ht(jt.next(Rt))}catch(zt){gt(zt)}},Te=Rt=>{try{Ht(jt.throw(Rt))}catch(zt){gt(zt)}},Ht=Rt=>Rt.done?Qt(Rt.value):Promise.resolve(Rt.value).then(vt,Te);Ht((jt=jt.apply(me,We)).next())});(function(me,We){We(gi)})(this,function(me){"use strict";var We={value:()=>{}};function jt(){for(var ve,we=0,Fe=arguments.length,Re={};we=0&&(Re=Fe.slice(Ue+1),Fe=Fe.slice(0,Ue)),Fe&&!we.hasOwnProperty(Fe))throw new Error("unknown type: "+Fe);return{type:Fe,name:Re}})}function vt(ve,we){for(var Fe,Re=0,Ue=ve.length;Re0)for(var Fe,Re,Ue=new Array(Fe),Ke=0;Ke=0&&(we=ve.slice(0,Fe))!=="xmlns"&&(ve=ve.slice(Fe+1)),Rt.hasOwnProperty(we)?{space:Rt[we],local:ve}:ve}function _t(ve){return function(){var we=this.ownerDocument,Fe=this.namespaceURI;return Fe===Ht&&we.documentElement.namespaceURI===Ht?we.createElement(ve):we.createElementNS(Fe,ve)}}function qt(ve){return function(){return this.ownerDocument.createElementNS(ve.space,ve.local)}}function bt(ve){var we=zt(ve);return(we.local?qt:_t)(we)}function je(){}function te(ve){return ve==null?je:function(){return this.querySelector(ve)}}function ne(ve){return ve==null?[]:Array.isArray(ve)?ve:Array.from(ve)}function de(){return[]}function le(ve){return ve==null?de:function(){return this.querySelectorAll(ve)}}function ge(ve){return function(){return this.matches(ve)}}function ye(ve){return function(we){return we.matches(ve)}}var Ce=Array.prototype.find;function ze(){return this.firstElementChild}var ke=Array.prototype.filter;function pt(){return Array.from(this.children)}function yt(ve){return new Array(ve.length)}function ct(ve,we){this.ownerDocument=ve.ownerDocument,this.namespaceURI=ve.namespaceURI,this._next=null,this._parent=ve,this.__data__=we}function lt(ve){return function(){return ve}}function Nt(ve,we,Fe,Re,Ue,Ke){for(var ot,Ge=0,St=we.length,it=Ke.length;Gewe?1:ve>=we?0:NaN}function gn(ve){return function(){this.removeAttribute(ve)}}function mn(ve){return function(){this.removeAttributeNS(ve.space,ve.local)}}function _n(ve,we){return function(){this.setAttribute(ve,we)}}function Vi(ve,we){return function(){this.setAttributeNS(ve.space,ve.local,we)}}function Et(ve,we){return function(){var Fe=we.apply(this,arguments);Fe==null?this.removeAttribute(ve):this.setAttribute(ve,Fe)}}function nt(ve,we){return function(){var Fe=we.apply(this,arguments);Fe==null?this.removeAttributeNS(ve.space,ve.local):this.setAttributeNS(ve.space,ve.local,Fe)}}function Dn(ve){return ve.ownerDocument&&ve.ownerDocument.defaultView||ve.document&&ve||ve.defaultView}function Qi(ve){return function(){this.style.removeProperty(ve)}}function ur(ve,we,Fe){return function(){this.style.setProperty(ve,we,Fe)}}function dn(ve,we,Fe){return function(){var Re=we.apply(this,arguments);Re==null?this.style.removeProperty(ve):this.style.setProperty(ve,Re,Fe)}}function $n(ve,we){return ve.style.getPropertyValue(we)||Dn(ve).getComputedStyle(ve,null).getPropertyValue(we)}function Bi(ve){return function(){delete this[ve]}}function Ji(ve,we){return function(){this[ve]=we}}function Zt(ve,we){return function(){var Fe=we.apply(this,arguments);Fe==null?delete this[ve]:this[ve]=Fe}}function Zi(ve){return ve.trim().split(/^|\s+/)}function Pt(ve){return ve.classList||new In(ve)}function In(ve){this._node=ve,this._names=Zi(ve.getAttribute("class")||"")}function Kn(ve,we){for(var Fe=Pt(ve),Re=-1,Ue=we.length;++Re=0&&(Fe=we.slice(Re+1),we=we.slice(0,Re)),{type:we,name:Fe}})}function Ii(ve){return function(){var we=this.__on;if(we){for(var Fe,Re=0,Ue=-1,Ke=we.length;Re=0&&(this._names.splice(we,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(ve){return this._names.indexOf(ve)>=0}};var jr=[null];function Io(ve,we){this._groups=ve,this._parents=we}function Lo(){return new Io([[document.documentElement]],jr)}function Gr(ve){return typeof ve=="string"?new Io([[document.querySelector(ve)]],[document.documentElement]):new Io([[ve]],jr)}function Aa(ve,we){if(ve=function(Ke){let ot;for(;ot=Ke.sourceEvent;)Ke=ot;return Ke}(ve),we===void 0&&(we=ve.currentTarget),we){var Fe=we.ownerSVGElement||we;if(Fe.createSVGPoint){var Re=Fe.createSVGPoint();return Re.x=ve.clientX,Re.y=ve.clientY,[(Re=Re.matrixTransform(we.getScreenCTM().inverse())).x,Re.y]}if(we.getBoundingClientRect){var Ue=we.getBoundingClientRect();return[ve.clientX-Ue.left-we.clientLeft,ve.clientY-Ue.top-we.clientTop]}}return[ve.pageX,ve.pageY]}Io.prototype=Lo.prototype={constructor:Io,select:function(ve){typeof ve!="function"&&(ve=te(ve));for(var we=this._groups,Fe=we.length,Re=new Array(Fe),Ue=0;Ue=Eo&&(Eo=rr+1);!(di=cn[Eo])&&++Eo=0;)(Re=Ue[Ke])&&(ot&&4^Re.compareDocumentPosition(ot)&&ot.parentNode.insertBefore(Re,ot),ot=Re);return this},sort:function(ve){function we(en,Xt){return en&&Xt?ve(en.__data__,Xt.__data__):!en-!Xt}ve||(ve=bn);for(var Fe=this._groups,Re=Fe.length,Ue=new Array(Re),Ke=0;Ke1?this.each((we==null?Qi:typeof we=="function"?dn:ur)(ve,we,Fe==null?"":Fe)):$n(this.node(),ve)},property:function(ve,we){return arguments.length>1?this.each((we==null?Bi:typeof we=="function"?Zt:Ji)(ve,we)):this.node()[ve]},classed:function(ve,we){var Fe=Zi(ve+"");if(arguments.length<2){for(var Re=Pt(this.node()),Ue=-1,Ke=Fe.length;++Ue()=>ve;function ul(ve,{sourceEvent:we,subject:Fe,target:Re,identifier:Ue,active:Ke,x:ot,y:Ge,dx:St,dy:it,dispatch:Ft}){Object.defineProperties(this,{type:{value:ve,enumerable:!0,configurable:!0},sourceEvent:{value:we,enumerable:!0,configurable:!0},subject:{value:Fe,enumerable:!0,configurable:!0},target:{value:Re,enumerable:!0,configurable:!0},identifier:{value:Ue,enumerable:!0,configurable:!0},active:{value:Ke,enumerable:!0,configurable:!0},x:{value:ot,enumerable:!0,configurable:!0},y:{value:Ge,enumerable:!0,configurable:!0},dx:{value:St,enumerable:!0,configurable:!0},dy:{value:it,enumerable:!0,configurable:!0},_:{value:Ft}})}function zs(ve){return!ve.ctrlKey&&!ve.button}function Me(){return this.parentNode}function Gi(ve,we){return we==null?{x:ve.x,y:ve.y}:we}function Hr(){return navigator.maxTouchPoints||"ontouchstart"in this}function Tn(ve,we,Fe){ve.prototype=we.prototype=Fe,Fe.constructor=ve}function Li(ve,we){var Fe=Object.create(ve.prototype);for(var Re in we)Fe[Re]=we[Re];return Fe}function Ei(){}ul.prototype.on=function(){var ve=this._.on.apply(this._,arguments);return ve===this._?this:ve};var Wr=.7,Yr=1/Wr,Mi="\\s*([+-]?\\d+)\\s*",rn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ut="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Xe=/^#([0-9a-f]{3,8})$/,hn=new RegExp(`^rgb\\(${Mi},${Mi},${Mi}\\)$`),ri=new RegExp(`^rgb\\(${Ut},${Ut},${Ut}\\)$`),Hn=new RegExp(`^rgba\\(${Mi},${Mi},${Mi},${rn}\\)$`),Pn=new RegExp(`^rgba\\(${Ut},${Ut},${Ut},${rn}\\)$`),Ai=new RegExp(`^hsl\\(${rn},${Ut},${Ut}\\)$`),no=new RegExp(`^hsla\\(${rn},${Ut},${Ut},${rn}\\)$`),Jr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kr(){return this.rgb().formatHex()}function Ct(){return this.rgb().formatRgb()}function wi(ve){var we,Fe;return ve=(ve+"").trim().toLowerCase(),(we=Xe.exec(ve))?(Fe=we[1].length,we=parseInt(we[1],16),Fe===6?Qr(we):Fe===3?new fn(we>>8&15|we>>4&240,we>>4&15|240&we,(15&we)<<4|15&we,1):Fe===8?jo(we>>24&255,we>>16&255,we>>8&255,(255&we)/255):Fe===4?jo(we>>12&15|we>>8&240,we>>8&15|we>>4&240,we>>4&15|240&we,((15&we)<<4|15&we)/255):null):(we=hn.exec(ve))?new fn(we[1],we[2],we[3],1):(we=ri.exec(ve))?new fn(255*we[1]/100,255*we[2]/100,255*we[3]/100,1):(we=Hn.exec(ve))?jo(we[1],we[2],we[3],we[4]):(we=Pn.exec(ve))?jo(255*we[1]/100,255*we[2]/100,255*we[3]/100,we[4]):(we=Ai.exec(ve))?zi(we[1],we[2]/100,we[3]/100,1):(we=no.exec(ve))?zi(we[1],we[2]/100,we[3]/100,we[4]):Jr.hasOwnProperty(ve)?Qr(Jr[ve]):ve==="transparent"?new fn(NaN,NaN,NaN,0):null}function Qr(ve){return new fn(ve>>16&255,ve>>8&255,255&ve,1)}function jo(ve,we,Fe,Re){return Re<=0&&(ve=we=Fe=NaN),new fn(ve,we,Fe,Re)}function Un(ve){return ve instanceof Ei||(ve=wi(ve)),ve?new fn((ve=ve.rgb()).r,ve.g,ve.b,ve.opacity):new fn}function or(ve,we,Fe,Re){return arguments.length===1?Un(ve):new fn(ve,we,Fe,Re==null?1:Re)}function fn(ve,we,Fe,Re){this.r=+ve,this.g=+we,this.b=+Fe,this.opacity=+Re}function mi(){return`#${Jn(this.r)}${Jn(this.g)}${Jn(this.b)}`}function Zn(){const ve=Ln(this.opacity);return`${ve===1?"rgb(":"rgba("}${Wn(this.r)}, ${Wn(this.g)}, ${Wn(this.b)}${ve===1?")":`, ${ve})`}`}function Ln(ve){return isNaN(ve)?1:Math.max(0,Math.min(1,ve))}function Wn(ve){return Math.max(0,Math.min(255,Math.round(ve)||0))}function Jn(ve){return((ve=Wn(ve))<16?"0":"")+ve.toString(16)}function zi(ve,we,Fe,Re){return Re<=0?ve=we=Fe=NaN:Fe<=0||Fe>=1?ve=we=NaN:we<=0&&(ve=NaN),new io(ve,we,Fe,Re)}function Qn(ve){if(ve instanceof io)return new io(ve.h,ve.s,ve.l,ve.opacity);if(ve instanceof Ei||(ve=wi(ve)),!ve)return new io;if(ve instanceof io)return ve;var we=(ve=ve.rgb()).r/255,Fe=ve.g/255,Re=ve.b/255,Ue=Math.min(we,Fe,Re),Ke=Math.max(we,Fe,Re),ot=NaN,Ge=Ke-Ue,St=(Ke+Ue)/2;return Ge?(ot=we===Ke?(Fe-Re)/Ge+6*(Fe0&&St<1?0:ot,new io(ot,Ge,St,ve.opacity)}function io(ve,we,Fe,Re){this.h=+ve,this.s=+we,this.l=+Fe,this.opacity=+Re}function Bn(ve){return(ve=(ve||0)%360)<0?ve+360:ve}function Ca(ve){return Math.max(0,Math.min(1,ve||0))}function da(ve,we,Fe){return 255*(ve<60?we+(Fe-we)*ve/60:ve<180?Fe:ve<240?we+(Fe-we)*(240-ve)/60:we)}Tn(Ei,wi,{copy(ve){return Object.assign(new this.constructor,this,ve)},displayable(){return this.rgb().displayable()},hex:Kr,formatHex:Kr,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Qn(this).formatHsl()},formatRgb:Ct,toString:Ct}),Tn(fn,or,Li(Ei,{brighter(ve){return ve=ve==null?Yr:Math.pow(Yr,ve),new fn(this.r*ve,this.g*ve,this.b*ve,this.opacity)},darker(ve){return ve=ve==null?Wr:Math.pow(Wr,ve),new fn(this.r*ve,this.g*ve,this.b*ve,this.opacity)},rgb(){return this},clamp(){return new fn(Wn(this.r),Wn(this.g),Wn(this.b),Ln(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:mi,formatHex:mi,formatHex8:function(){return`#${Jn(this.r)}${Jn(this.g)}${Jn(this.b)}${Jn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Zn,toString:Zn})),Tn(io,function(ve,we,Fe,Re){return arguments.length===1?Qn(ve):new io(ve,we,Fe,Re==null?1:Re)},Li(Ei,{brighter(ve){return ve=ve==null?Yr:Math.pow(Yr,ve),new io(this.h,this.s,this.l*ve,this.opacity)},darker(ve){return ve=ve==null?Wr:Math.pow(Wr,ve),new io(this.h,this.s,this.l*ve,this.opacity)},rgb(){var ve=this.h%360+360*(this.h<0),we=isNaN(ve)||isNaN(this.s)?0:this.s,Fe=this.l,Re=Fe+(Fe<.5?Fe:1-Fe)*we,Ue=2*Fe-Re;return new fn(da(ve>=240?ve-240:ve+120,Ue,Re),da(ve,Ue,Re),da(ve<120?ve+240:ve-120,Ue,Re),this.opacity)},clamp(){return new io(Bn(this.h),Ca(this.s),Ca(this.l),Ln(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const ve=Ln(this.opacity);return`${ve===1?"hsl(":"hsla("}${Bn(this.h)}, ${100*Ca(this.s)}%, ${100*Ca(this.l)}%${ve===1?")":`, ${ve})`}`}}));var La=ve=>()=>ve;function zn(ve){return(ve=+ve)==1?lr:function(we,Fe){return Fe-we?function(Re,Ue,Ke){return Re=Math.pow(Re,Ke),Ue=Math.pow(Ue,Ke)-Re,Ke=1/Ke,function(ot){return Math.pow(Re+ot*Ue,Ke)}}(we,Fe,ve):La(isNaN(we)?Fe:we)}}function lr(ve,we){var Fe=we-ve;return Fe?function(Re,Ue){return function(Ke){return Re+Ke*Ue}}(ve,Fe):La(isNaN(ve)?we:ve)}var uo=function ve(we){var Fe=zn(we);function Re(Ue,Ke){var ot=Fe((Ue=or(Ue)).r,(Ke=or(Ke)).r),Ge=Fe(Ue.g,Ke.g),St=Fe(Ue.b,Ke.b),it=lr(Ue.opacity,Ke.opacity);return function(Ft){return Ue.r=ot(Ft),Ue.g=Ge(Ft),Ue.b=St(Ft),Ue.opacity=it(Ft),Ue+""}}return Re.gamma=ve,Re}(1);function Ko(ve,we){we||(we=[]);var Fe,Re=ve?Math.min(we.length,ve.length):0,Ue=we.slice();return function(Ke){for(Fe=0;FeKe&&(Ue=we.slice(Ke,Ue),Ge[ot]?Ge[ot]+=Ue:Ge[++ot]=Ue),(Fe=Fe[0])===(Re=Re[0])?Ge[ot]?Ge[ot]+=Re:Ge[++ot]=Re:(Ge[++ot]=null,St.push({i:ot,x:zo(Fe,Re)})),Ke=ba.lastIndex;return Ke180?Ft+=360:Ft-it>180&&(it+=360),Xt.push({i:en.push(Ue(en)+"rotate(",null,Re)-2,x:zo(it,Ft)})):Ft&&en.push(Ue(en)+"rotate("+Ft+Re)}(Ke.rotate,ot.rotate,Ge,St),function(it,Ft,en,Xt){it!==Ft?Xt.push({i:en.push(Ue(en)+"skewX(",null,Re)-2,x:zo(it,Ft)}):Ft&&en.push(Ue(en)+"skewX("+Ft+Re)}(Ke.skewX,ot.skewX,Ge,St),function(it,Ft,en,Xt,En,vn){if(it!==en||Ft!==Xt){var sn=En.push(Ue(En)+"scale(",null,",",null,")");vn.push({i:sn-4,x:zo(it,en)},{i:sn-2,x:zo(Ft,Xt)})}else en===1&&Xt===1||En.push(Ue(En)+"scale("+en+","+Xt+")")}(Ke.scaleX,Ke.scaleY,ot.scaleX,ot.scaleY,Ge,St),Ke=ot=null,function(it){for(var Ft,en=-1,Xt=St.length;++en=0&&we._call.call(void 0,ve),we=we._next;--Je})()}finally{Je=0,function(){for(var ve,we,Fe=Ts,Re=1/0;Fe;)Fe._call?(Re>Fe._time&&(Re=Fe._time),ve=Fe,Fe=Fe._next):(we=Fe._next,Fe._next=null,Fe=ve?ve._next=we:Ts=we);Ka=ve,Ni(Re)}(),Us=0}}function Go(){var ve=dl.now(),we=ve-Wa;we>1e3&&(rl-=we,Wa=ve)}function Ni(ve){Je||(Es&&(Es=clearTimeout(Es)),ve-Us>24?(ve<1/0&&(Es=setTimeout(_o,ve-dl.now()-rl)),qa&&(qa=clearInterval(qa))):(qa||(Wa=dl.now(),qa=setInterval(Go,1e3)),Je=1,Bu(_o)))}function wa(ve,we,Fe){var Re=new hl;return we=we==null?0:+we,Re.restart(Ue=>{Re.stop(),ve(Ue+we)},we,Fe),Re}hl.prototype=tl.prototype={constructor:hl,restart:function(ve,we,Fe){if(typeof ve!="function")throw new TypeError("callback is not a function");Fe=(Fe==null?Ql():+Fe)+(we==null?0:+we),this._next||Ka===this||(Ka?Ka._next=this:Ts=this,Ka=this),this._call=ve,this._time=Fe,Ni()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ni())}};var Fs=jt("start","end","cancel","interrupt"),xl=[];function na(ve,we,Fe,Re,Ue,Ke){var ot=ve.__transition;if(ot){if(Fe in ot)return}else ve.__transition={};(function(Ge,St,it){var Ft,en=Ge.__transition;function Xt(cn){it.state=1,it.timer.restart(En,it.delay,it.time),it.delay<=cn&&En(cn-it.delay)}function En(cn){var ln,An,di,rr;if(it.state!==1)return sn();for(ln in en)if((rr=en[ln]).name===it.name){if(rr.state===3)return wa(En);rr.state===4?(rr.state=6,rr.timer.stop(),rr.on.call("interrupt",Ge,Ge.__data__,rr.index,rr.group),delete en[ln]):+ln0)throw new Error("too late; already scheduled");return Fe}function ds(ve,we){var Fe=Cs(ve,we);if(Fe.state>3)throw new Error("too late; already running");return Fe}function Cs(ve,we){var Fe=ve.__transition;if(!Fe||!(Fe=Fe[we]))throw new Error("transition not found");return Fe}function gl(ve,we){var Fe,Re,Ue,Ke=ve.__transition,ot=!0;if(Ke){for(Ue in we=we==null?null:we+"",Ke)(Fe=Ke[Ue]).name===we?(Re=Fe.state>2&&Fe.state<5,Fe.state=6,Fe.timer.stop(),Fe.on.call(Re?"interrupt":"cancel",ve,ve.__data__,Fe.index,Fe.group),delete Ke[Ue]):ot=!1;ot&&delete ve.__transition}}function Bl(ve,we){var Fe,Re;return function(){var Ue=ds(this,ve),Ke=Ue.tween;if(Ke!==Fe){for(var ot=0,Ge=(Re=Fe=Ke).length;ot=0&&(Ge=Ge.slice(0,St)),!Ge||Ge==="start"})}(we)?ls:ds;return function(){var ot=Ke(this,ve),Ge=ot.on;Ge!==Re&&(Ue=(Re=Ge).copy()).on(we,Fe),ot.on=Ue}}var Df=Lo.prototype.constructor;function Mh(ve){return function(){this.style.removeProperty(ve)}}function $r(ve,we,Fe){return function(Re){this.style.setProperty(ve,we.call(this,Re),Fe)}}function Vl(ve,we,Fe){var Re,Ue;function Ke(){var ot=we.apply(this,arguments);return ot!==Ue&&(Re=(Ue=ot)&&$r(ve,ot,Fe)),Re}return Ke._value=we,Ke}function du(ve){return function(we){this.textContent=ve.call(this,we)}}function _d(ve){var we,Fe;function Re(){var Ue=ve.apply(this,arguments);return Ue!==Fe&&(we=(Fe=Ue)&&du(Ue)),we}return Re._value=ve,Re}var xc=0;function ed(ve,we,Fe,Re){this._groups=ve,this._parents=we,this._name=Fe,this._id=Re}function Va(){return++xc}var fd=Lo.prototype;ed.prototype={constructor:ed,select:function(ve){var we=this._name,Fe=this._id;typeof ve!="function"&&(ve=te(ve));for(var Re=this._groups,Ue=Re.length,Ke=new Array(Ue),ot=0;ot=(Ke=(sn+ln)/2))?sn=Ke:ln=Ke,(Ft=Fe>=(ot=(cn+An)/2))?cn=ot:An=ot,Ue=En,!(En=En[en=Ft<<1|it]))return Ue[en]=vn,ve;if(Ge=+ve._x.call(null,En.data),St=+ve._y.call(null,En.data),we===Ge&&Fe===St)return vn.next=En,Ue?Ue[en]=vn:ve._root=vn,ve;do Ue=Ue?Ue[en]=new Array(4):ve._root=new Array(4),(it=we>=(Ke=(sn+ln)/2))?sn=Ke:ln=Ke,(Ft=Fe>=(ot=(cn+An)/2))?cn=ot:An=ot;while((en=Ft<<1|it)==(Xt=(St>=ot)<<1|Ge>=Ke));return Ue[Xt]=En,Ue[en]=vn,ve}function Nu(ve,we,Fe,Re,Ue){this.node=ve,this.x0=we,this.y0=Fe,this.x1=Re,this.y1=Ue}function $a(ve){return ve[0]}function Kh(ve){return ve[1]}function hc(ve,we,Fe){var Re=new pd(we==null?$a:we,Fe==null?Kh:Fe,NaN,NaN,NaN,NaN);return ve==null?Re:Re.addAll(ve)}function pd(ve,we,Fe,Re,Ue,Ke){this._x=ve,this._y=we,this._x0=Fe,this._y0=Re,this._x1=Ue,this._y1=Ke,this._root=void 0}function Ju(ve){for(var we={data:ve.data},Fe=we;ve=ve.next;)Fe=Fe.next={data:ve.data};return we}Yu.prototype=gh.prototype={constructor:Yu,moveTo:function(ve,we){this._+="M"+(this._x0=this._x1=+ve)+","+(this._y0=this._y1=+we)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(ve,we){this._+="L"+(this._x1=+ve)+","+(this._y1=+we)},quadraticCurveTo:function(ve,we,Fe,Re){this._+="Q"+ +ve+","+ +we+","+(this._x1=+Fe)+","+(this._y1=+Re)},bezierCurveTo:function(ve,we,Fe,Re,Ue,Ke){this._+="C"+ +ve+","+ +we+","+ +Fe+","+ +Re+","+(this._x1=+Ue)+","+(this._y1=+Ke)},arcTo:function(ve,we,Fe,Re,Ue){ve=+ve,we=+we,Fe=+Fe,Re=+Re,Ue=+Ue;var Ke=this._x1,ot=this._y1,Ge=Fe-ve,St=Re-we,it=Ke-ve,Ft=ot-we,en=it*it+Ft*Ft;if(Ue<0)throw new Error("negative radius: "+Ue);if(this._x1===null)this._+="M"+(this._x1=ve)+","+(this._y1=we);else if(en>td)if(Math.abs(Ft*Ge-St*it)>td&&Ue){var Xt=Fe-Ke,En=Re-ot,vn=Ge*Ge+St*St,sn=Xt*Xt+En*En,cn=Math.sqrt(vn),ln=Math.sqrt(en),An=Ue*Math.tan((Vu-Math.acos((vn+en-sn)/(2*cn*ln)))/2),di=An/ln,rr=An/cn;Math.abs(di-1)>td&&(this._+="L"+(ve+di*it)+","+(we+di*Ft)),this._+="A"+Ue+","+Ue+",0,0,"+ +(Ft*Xt>it*En)+","+(this._x1=ve+rr*Ge)+","+(this._y1=we+rr*St)}else this._+="L"+(this._x1=ve)+","+(this._y1=we)},arc:function(ve,we,Fe,Re,Ue,Ke){ve=+ve,we=+we,Ke=!!Ke;var ot=(Fe=+Fe)*Math.cos(Re),Ge=Fe*Math.sin(Re),St=ve+ot,it=we+Ge,Ft=1^Ke,en=Ke?Re-Ue:Ue-Re;if(Fe<0)throw new Error("negative radius: "+Fe);this._x1===null?this._+="M"+St+","+it:(Math.abs(this._x1-St)>td||Math.abs(this._y1-it)>td)&&(this._+="L"+St+","+it),Fe&&(en<0&&(en=en%cc+cc),en>nd?this._+="A"+Fe+","+Fe+",0,1,"+Ft+","+(ve-ot)+","+(we-Ge)+"A"+Fe+","+Fe+",0,1,"+Ft+","+(this._x1=St)+","+(this._y1=it):en>td&&(this._+="A"+Fe+","+Fe+",0,"+ +(en>=Vu)+","+Ft+","+(this._x1=ve+Fe*Math.cos(Ue))+","+(this._y1=we+Fe*Math.sin(Ue))))},rect:function(ve,we,Fe,Re){this._+="M"+(this._x0=this._x1=+ve)+","+(this._y0=this._y1=+we)+"h"+ +Fe+"v"+ +Re+"h"+-Fe+"Z"},toString:function(){return this._}};var Uu=hc.prototype=pd.prototype;function Ku(ve){return function(){return ve}}function id(ve){return 1e-6*(ve()-.5)}function Gl(ve){return ve.x+ve.vx}function cf(ve){return ve.y+ve.vy}function If(ve){return ve.index}function Pd(ve,we){var Fe=ve.get(we);if(!Fe)throw new Error("node not found: "+we);return Fe}function qc(ve){var we,Fe,Re,Ue,Ke,ot,Ge=If,St=function(sn){return 1/Math.min(Ue[sn.source.index],Ue[sn.target.index])},it=Ku(30),Ft=1;function en(sn){for(var cn=0,ln=ve.length;cn[Ge(rr,Eo,Re),rr]));for(sn=0,Ue=new Array(ln);snFt&&(Ft=Re),Ueen&&(en=Ue));if(St>Ft||it>en)return this;for(this.cover(St,it).cover(Ft,en),Fe=0;Feve||ve>=Ue||Re>we||we>=Ke;)switch(Ge=(weXt||(Ke=St.y0)>En||(ot=St.x1)=ln)<<1|ve>=cn)&&(St=vn[vn.length-1],vn[vn.length-1]=vn[vn.length-1-it],vn[vn.length-1-it]=St)}else{var An=ve-+this._x.call(null,sn.data),di=we-+this._y.call(null,sn.data),rr=An*An+di*di;if(rr=(Ge=(vn+cn)/2))?vn=Ge:cn=Ge,(Ft=ot>=(St=(sn+ln)/2))?sn=St:ln=St,we=En,!(En=En[en=Ft<<1|it]))return this;if(!En.length)break;(we[en+1&3]||we[en+2&3]||we[en+3&3])&&(Fe=we,Xt=en)}for(;En.data!==ve;)if(Re=En,!(En=En.next))return this;return(Ue=En.next)&&delete En.next,Re?(Ue?Re.next=Ue:delete Re.next,this):we?(Ue?we[en]=Ue:delete we[en],(En=we[0]||we[1]||we[2]||we[3])&&En===(we[3]||we[2]||we[1]||we[0])&&!En.length&&(Fe?Fe[Xt]=En:this._root=En),this):(this._root=Ue,this)},Uu.removeAll=function(ve){for(var we=0,Fe=ve.length;we(sn=(1664525*sn+1013904223)%Tu)/Tu}();function en(){Xt(),it.call("tick",we),Fe1?(cn==null?Ge.delete(sn):Ge.set(sn,vn(cn)),we):Ge.get(sn)},find:function(sn,cn,ln){var An,di,rr,Eo,gr,ko=0,xo=ve.length;for(ln==null?ln=1/0:ln*=ln,ko=0;ko1?(it.on(sn,cn),we):it.on(sn)}}}function Fu(ve){return function(){return ve}}const Yl=Math.abs,Qu=Math.atan2,$d=Math.cos,ph=Math.max,Qo=Math.min,Ed=Math.sin,Ot=Math.sqrt,fi=1e-12,_c=Math.PI,$c=_c/2,Nd=2*_c;function fc(ve){return ve>1?0:ve<-1?_c:Math.acos(ve)}function Rd(ve){return ve>=1?$c:ve<=-1?-$c:Math.asin(ve)}function Qh(ve){return ve.innerRadius}function Gh(ve){return ve.outerRadius}function Ul(ve){return ve.startAngle}function Oa(ve){return ve.endAngle}function Su(ve){return ve&&ve.padAngle}function ju(ve,we,Fe,Re,Ue,Ke,ot,Ge){var St=Fe-ve,it=Re-we,Ft=ot-Ue,en=Ge-Ke,Xt=en*St-Ft*it;if(!(Xt*Xtji*ji+xr*xr&&(xo=Xn,Mo=vr),{cx:xo,cy:Mo,x01:-Ft,y01:-en,x11:xo*(Ue/Eo-1),y11:Mo*(Ue/Eo-1)}}function bs(){var ve=Qh,we=Gh,Fe=Fu(0),Re=null,Ue=Ul,Ke=Oa,ot=Su,Ge=null;function St(){var it,Ft,en=+ve.apply(this,arguments),Xt=+we.apply(this,arguments),En=Ue.apply(this,arguments)-$c,vn=Ke.apply(this,arguments)-$c,sn=Yl(vn-En),cn=vn>En;if(Ge||(Ge=it=gh()),Xtfi)if(sn>Nd-fi)Ge.moveTo(Xt*$d(En),Xt*Ed(En)),Ge.arc(0,0,Xt,En,vn,!cn),en>fi&&(Ge.moveTo(en*$d(vn),en*Ed(vn)),Ge.arc(0,0,en,vn,En,cn));else{var ln,An,di=En,rr=vn,Eo=En,gr=vn,ko=sn,xo=sn,Mo=ot.apply(this,arguments)/2,Xn=Mo>fi&&(Re?+Re.apply(this,arguments):Ot(en*en+Xt*Xt)),vr=Qo(Yl(Xt-en)/2,+Fe.apply(this,arguments)),Uo=vr,Nn=vr;if(Xn>fi){var ji=Rd(Xn/en*Ed(Mo)),xr=Rd(Xn/Xt*Ed(Mo));(ko-=2*ji)>fi?(Eo+=ji*=cn?1:-1,gr-=ji):(ko=0,Eo=gr=(En+vn)/2),(xo-=2*xr)>fi?(di+=xr*=cn?1:-1,rr-=xr):(xo=0,di=rr=(En+vn)/2)}var br=Xt*$d(di),vo=Xt*Ed(di),Br=en*$d(gr),_r=en*Ed(gr);if(vr>fi){var aa,Sa=Xt*$d(rr),Mr=Xt*Ed(rr),Xa=en*$d(Eo),ss=en*Ed(Eo);if(sn<_c&&(aa=ju(br,vo,Xa,ss,Sa,Mr,Br,_r))){var pl=br-aa[0],fl=vo-aa[1],ps=Sa-aa[0],Kl=Mr-aa[1],Cl=1/Ed(fc((pl*ps+fl*Kl)/(Ot(pl*pl+fl*fl)*Ot(ps*ps+Kl*Kl)))/2),yl=Ot(aa[0]*aa[0]+aa[1]*aa[1]);Uo=Qo(vr,(en-yl)/(Cl-1)),Nn=Qo(vr,(Xt-yl)/(Cl+1))}}xo>fi?Nn>fi?(ln=ml(Xa,ss,br,vo,Xt,Nn,cn),An=ml(Sa,Mr,Br,_r,Xt,Nn,cn),Ge.moveTo(ln.cx+ln.x01,ln.cy+ln.y01),Nnfi&&ko>fi?Uo>fi?(ln=ml(Br,_r,Sa,Mr,en,-Uo,cn),An=ml(br,vo,Xa,ss,en,-Uo,cn),Ge.lineTo(ln.cx+ln.x01,ln.cy+ln.y01),Uove?1:we>=ve?0:NaN}function Qe(ve){return ve}function et(){var ve=Qe,we=He,Fe=null,Re=Fu(0),Ue=Fu(Nd),Ke=Fu(0);function ot(Ge){var St,it,Ft,en,Xt,En=(Ge=ou(Ge)).length,vn=0,sn=new Array(En),cn=new Array(En),ln=+Re.apply(this,arguments),An=Math.min(Nd,Math.max(-Nd,Ue.apply(this,arguments)-ln)),di=Math.min(Math.abs(An)/En,Ke.apply(this,arguments)),rr=di*(An<0?-1:1);for(St=0;St0&&(vn+=Xt);for(we!=null?sn.sort(function(Eo,gr){return we(cn[Eo],cn[gr])}):Fe!=null&&sn.sort(function(Eo,gr){return Fe(Ge[Eo],Ge[gr])}),St=0,Ft=vn?(An-En*rr)/vn:0;St0?Xt*Ft:0)+rr,cn[it]={data:Ge[it],index:St,value:Xt,startAngle:ln,endAngle:en,padAngle:di};return cn}return ot.value=function(Ge){return arguments.length?(ve=typeof Ge=="function"?Ge:Fu(+Ge),ot):ve},ot.sortValues=function(Ge){return arguments.length?(we=Ge,Fe=null,ot):we},ot.sort=function(Ge){return arguments.length?(Fe=Ge,we=null,ot):Fe},ot.startAngle=function(Ge){return arguments.length?(Re=typeof Ge=="function"?Ge:Fu(+Ge),ot):Re},ot.endAngle=function(Ge){return arguments.length?(Ue=typeof Ge=="function"?Ge:Fu(+Ge),ot):Ue},ot.padAngle=function(Ge){return arguments.length?(Ke=typeof Ge=="function"?Ge:Fu(+Ge),ot):Ke},ot}var Yt=ve=>()=>ve;function Jt(ve,{sourceEvent:we,target:Fe,transform:Re,dispatch:Ue}){Object.defineProperties(this,{type:{value:ve,enumerable:!0,configurable:!0},sourceEvent:{value:we,enumerable:!0,configurable:!0},target:{value:Fe,enumerable:!0,configurable:!0},transform:{value:Re,enumerable:!0,configurable:!0},_:{value:Ue}})}function un(ve,we,Fe){this.k=ve,this.x=we,this.y=Fe}un.prototype={constructor:un,scale:function(ve){return ve===1?this:new un(this.k*ve,this.x,this.y)},translate:function(ve,we){return ve===0&we===0?this:new un(this.k,this.x+this.k*ve,this.y+this.k*we)},apply:function(ve){return[ve[0]*this.k+this.x,ve[1]*this.k+this.y]},applyX:function(ve){return ve*this.k+this.x},applyY:function(ve){return ve*this.k+this.y},invert:function(ve){return[(ve[0]-this.x)/this.k,(ve[1]-this.y)/this.k]},invertX:function(ve){return(ve-this.x)/this.k},invertY:function(ve){return(ve-this.y)/this.k},rescaleX:function(ve){return ve.copy().domain(ve.range().map(this.invertX,this).map(ve.invert,ve))},rescaleY:function(ve){return ve.copy().domain(ve.range().map(this.invertY,this).map(ve.invert,ve))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var kn=new un(1,0,0);function ni(ve){ve.stopImmediatePropagation()}function ui(ve){ve.preventDefault(),ve.stopImmediatePropagation()}function Oi(ve){return!(ve.ctrlKey&&ve.type!=="wheel"||ve.button)}function zr(){var ve=this;return ve instanceof SVGElement?(ve=ve.ownerSVGElement||ve).hasAttribute("viewBox")?[[(ve=ve.viewBox.baseVal).x,ve.y],[ve.x+ve.width,ve.y+ve.height]]:[[0,0],[ve.width.baseVal.value,ve.height.baseVal.value]]:[[0,0],[ve.clientWidth,ve.clientHeight]]}function ki(){return this.__zoom||kn}function Er(ve){return-ve.deltaY*(ve.deltaMode===1?.05:ve.deltaMode?1:.002)*(ve.ctrlKey?10:1)}function Di(){return navigator.maxTouchPoints||"ontouchstart"in this}function ao(ve,we,Fe){var Re=ve.invertX(we[0][0])-Fe[0][0],Ue=ve.invertX(we[1][0])-Fe[1][0],Ke=ve.invertY(we[0][1])-Fe[0][1],ot=ve.invertY(we[1][1])-Fe[1][1];return ve.translate(Ue>Re?(Re+Ue)/2:Math.min(0,Re)||Math.max(0,Ue),ot>Ke?(Ke+ot)/2:Math.min(0,Ke)||Math.max(0,ot))}function ai(){var ve,we,Fe,Re=Oi,Ue=zr,Ke=ao,ot=Er,Ge=Di,St=[0,1/0],it=[[-1/0,-1/0],[1/0,1/0]],Ft=250,en=eo,Xt=jt("start","zoom","end"),En=500,vn=0,sn=10;function cn(Nn){Nn.property("__zoom",ki).on("wheel.zoom",ko,{passive:!1}).on("mousedown.zoom",xo).on("dblclick.zoom",Mo).filter(Ge).on("touchstart.zoom",Xn).on("touchmove.zoom",vr).on("touchend.zoom touchcancel.zoom",Uo).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function ln(Nn,ji){return(ji=Math.max(St[0],Math.min(St[1],ji)))===Nn.k?Nn:new un(ji,Nn.x,Nn.y)}function An(Nn,ji,xr){var br=ji[0]-xr[0]*Nn.k,vo=ji[1]-xr[1]*Nn.k;return br===Nn.x&&vo===Nn.y?Nn:new un(Nn.k,br,vo)}function di(Nn){return[(+Nn[0][0]+ +Nn[1][0])/2,(+Nn[0][1]+ +Nn[1][1])/2]}function rr(Nn,ji,xr,br){Nn.on("start.zoom",function(){Eo(this,arguments).event(br).start()}).on("interrupt.zoom end.zoom",function(){Eo(this,arguments).event(br).end()}).tween("zoom",function(){var vo=this,Br=arguments,_r=Eo(vo,Br).event(br),aa=Ue.apply(vo,Br),Sa=xr==null?di(aa):typeof xr=="function"?xr.apply(vo,Br):xr,Mr=Math.max(aa[1][0]-aa[0][0],aa[1][1]-aa[0][1]),Xa=vo.__zoom,ss=typeof ji=="function"?ji.apply(vo,Br):ji,pl=en(Xa.invert(Sa).concat(Mr/Xa.k),ss.invert(Sa).concat(Mr/ss.k));return function(fl){if(fl===1)fl=ss;else{var ps=pl(fl),Kl=Mr/ps[2];fl=new un(Kl,Sa[0]-ps[0]*Kl,Sa[1]-ps[1]*Kl)}_r.zoom(null,fl)}})}function Eo(Nn,ji,xr){return!xr&&Nn.__zooming||new gr(Nn,ji)}function gr(Nn,ji){this.that=Nn,this.args=ji,this.active=0,this.sourceEvent=null,this.extent=Ue.apply(Nn,ji),this.taps=0}function ko(Nn,...ji){if(Re.apply(this,arguments)){var xr=Eo(this,ji).event(Nn),br=this.__zoom,vo=Math.max(St[0],Math.min(St[1],br.k*Math.pow(2,ot.apply(this,arguments)))),Br=Aa(Nn);if(xr.wheel)xr.mouse[0][0]===Br[0]&&xr.mouse[0][1]===Br[1]||(xr.mouse[1]=br.invert(xr.mouse[0]=Br)),clearTimeout(xr.wheel);else{if(br.k===vo)return;xr.mouse=[Br,br.invert(Br)],gl(this),xr.start()}ui(Nn),xr.wheel=setTimeout(_r,150),xr.zoom("mouse",Ke(An(ln(br,vo),xr.mouse[0],xr.mouse[1]),xr.extent,it))}function _r(){xr.wheel=null,xr.end()}}function xo(Nn,...ji){if(!Fe&&Re.apply(this,arguments)){var xr=Nn.currentTarget,br=Eo(this,ji,!0).event(Nn),vo=Gr(Nn.view).on("mousemove.zoom",Sa,!0).on("mouseup.zoom",Mr,!0),Br=Aa(Nn,xr),_r=Nn.clientX,aa=Nn.clientY;js(Nn.view),ni(Nn),br.mouse=[Br,this.__zoom.invert(Br)],gl(this),br.start()}function Sa(Xa){if(ui(Xa),!br.moved){var ss=Xa.clientX-_r,pl=Xa.clientY-aa;br.moved=ss*ss+pl*pl>vn}br.event(Xa).zoom("mouse",Ke(An(br.that.__zoom,br.mouse[0]=Aa(Xa,xr),br.mouse[1]),br.extent,it))}function Mr(Xa){vo.on("mousemove.zoom mouseup.zoom",null),Ns(Xa.view,br.moved),ui(Xa),br.event(Xa).end()}}function Mo(Nn,...ji){if(Re.apply(this,arguments)){var xr=this.__zoom,br=Aa(Nn.changedTouches?Nn.changedTouches[0]:Nn,this),vo=xr.invert(br),Br=xr.k*(Nn.shiftKey?.5:2),_r=Ke(An(ln(xr,Br),br,vo),Ue.apply(this,ji),it);ui(Nn),Ft>0?Gr(this).transition().duration(Ft).call(rr,_r,br,Nn):Gr(this).call(cn.transform,_r,br,Nn)}}function Xn(Nn,...ji){if(Re.apply(this,arguments)){var xr,br,vo,Br,_r=Nn.touches,aa=_r.length,Sa=Eo(this,ji,Nn.changedTouches.length===aa).event(Nn);for(ni(Nn),br=0;br=0;--Nn){var ji=this.tryEntries[Nn],xr=ji.completion;if(ji.tryLoc==="root")return Uo("end");if(ji.tryLoc<=this.prev){var br=Fe.call(ji,"catchLoc"),vo=Fe.call(ji,"finallyLoc");if(br&&vo){if(this.prev=0;--Uo){var Nn=this.tryEntries[Uo];if(Nn.tryLoc<=this.prev&&Fe.call(Nn,"finallyLoc")&&this.prev=0;--vr){var Uo=this.tryEntries[vr];if(Uo.finallyLoc===Xn)return this.complete(Uo.completion,Uo.afterLoc),gr(Uo),Ft}},catch:function(Xn){for(var vr=this.tryEntries.length-1;vr>=0;--vr){var Uo=this.tryEntries[vr];if(Uo.tryLoc===Xn){var Nn=Uo.completion;if(Nn.type==="throw"){var ji=Nn.arg;gr(Uo)}return ji}}throw new Error("illegal catch attempt")},delegateYield:function(Xn,vr,Uo){return this.delegate={iterator:xo(Xn),resultName:vr,nextLoc:Uo},this.method==="next"&&(this.arg=void 0),Ft}},ve}function pr(ve){return pr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(we){return typeof we}:function(we){return we&&typeof Symbol=="function"&&we.constructor===Symbol&&we!==Symbol.prototype?"symbol":typeof we},pr(ve)}function la(ve,we,Fe,Re,Ue,Ke,ot){try{var Ge=ve[Ke](ot),St=Ge.value}catch(it){return void Fe(it)}Ge.done?we(St):Promise.resolve(St).then(Re,Ue)}function Yo(ve){return function(){var we=this,Fe=arguments;return new Promise(function(Re,Ue){var Ke=ve.apply(we,Fe);function ot(St){la(Ke,Re,Ue,ot,Ge,"next",St)}function Ge(St){la(Ke,Re,Ue,ot,Ge,"throw",St)}ot(void 0)})}}function ha(ve,we){if(!(ve instanceof we))throw new TypeError("Cannot call a class as a function")}function fa(ve,we){for(var Fe=0;Feve.length)&&(we=ve.length);for(var Fe=0,Re=new Array(we);Fe=ve.length?{done:!0}:{done:!1,value:ve[Re++]}},e:function(St){throw St},f:Ue}}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 Ke,ot=!0,Ge=!1;return{s:function(){Fe=Fe.call(ve)},n:function(){var St=Fe.next();return ot=St.done,St},e:function(St){Ge=!0,Ke=St},f:function(){try{ot||Fe.return==null||Fe.return()}finally{if(Ge)throw Ke}}}}function Qs(ve){var we=32;switch(ve){case 0:we=23;break;case 1:we=26;break;case 2:default:we=32;break;case 3:we=38}return we}function Gs(ve){ve=ve.sort();for(var we=[],Fe=0;Fewe&&Fe<2*we||Fe>we&&Fe<3*we)&&Re.push(ve.length);var St=Re.length;St===1?Ue.push({text:ve,x:0,y:0}):St===2?Re.forEach(function(it,Ft){Ft===0?Ue.push({text:ve.substring(0,it),x:0,y:-7}):Ue.push({text:ve.substring(Re[0],it),x:0,y:7})}):Re.forEach(function(it,Ft){Ft===0?Ue.push({text:ve.substring(0,it),x:0,y:-12}):Ft===1?Ue.push({text:ve.substring(Re[0],it+1),x:0,y:4}):ve.length>it?(()=>{var en=Ue.reduce((Xt,En)=>Xt+En.text.length,0);Ue.push({text:ve.substring(en,en+2)+(ve.length-(en+2)>0?"...":""),x:0,y:16})})():Ue.push({text:ve.substring(Re[1]+1,it),x:0,y:16})})}(),Ue}un.prototype;var Sl=["circle","rect","ellipse"],Zs=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],vi=["url(#lines1)","url(#lines2)","url(#lines3)"];function Xs(ve,we,Fe){return ve.selectAll(".node-circle").remove(),ve.selectAll(".node-circle").data(we,function(Re){return Re.id}).enter().append(function(Re){return Sl.includes(Re.shape)?document.createElementNS("http://www.w3.org/2000/svg",Re.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(Re){return Re.hide?"none":"block"}).style("opacity",function(Re){return Re.hide?"0":"1"}).attr("r",function(Re){return Re.shape=="circle"?$s(Re.size):null}).attr("rx",function(Re){return Re.shape=="ellipse"?$s(Re.size)+10:Re.shape=="rect"?10:null}).attr("ry",function(Re){return Re.shape=="ellipse"?$s(Re.size)+10:Re.shape=="rect"?10:null}).attr("width",function(Re){return Re.shape=="rect"?3*($s(Re.size)-6):2*($s(Re.size)-6)}).attr("height",function(Re){return Re.shape=="rect"?1.5*($s(Re.size)-6):2*($s(Re.size)-6)}).attr("fill",function(Re){return Re.colorType?Zs[Re.colorType-1]:Re.color||"url(#radialGradient-1)"}).attr("color",function(Re){return Re.color||"#2E8B57"}).attr("class",function(Re){return"node-circle node-circle-".concat(Re.id," transition-opacity duration-500")}).attr("id",function(Re){return"node-circle".concat(Re.id)}).style("cursor","pointer").on("mouseover",function(Re,Ue){var Ke=Ue.activeColor||"#008FFF";Re.target.setAttribute("stroke",Ke),Re.target.setAttribute("stroke-width","8")}).on("mouseout",function(Re){Re.target.setAttribute("stroke-width","0")}).append("title").text(function(Re){return Re.name}),ve.selectAll(".node-circle")}function $s(ve){var we=32;switch(ve){case 0:we=23;break;case 1:we=26;break;case 2:default:we=32;break;case 3:we=38}return we}function wl(ve,we){return ve.selectAll("text").remove(),ve.selectAll("text").data(we,function(Fe){return Fe.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(Fe){return"node-text node-circle node-circle--text-".concat(Fe.id," node-text-").concat(Fe.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(Fe){return Fe.name}),ve.selectAll("text").style("display",function(Fe){return Fe.hide?"none":"block"}),ve.selectAll("text").attr("d",function(Fe){Fe.shape=="rect"?Gr(".node-circle--text-".concat(Fe.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(Re){return Re.name}):Ws(Fe.name,$s(Fe.size)).forEach(function(Re,Ue){Gr(".node-circle--text-".concat(Fe.id)).append("tspan").style("cursor","pointer").attr("class",function(Ke){return"node-circle--tspan-".concat(Ke.id,"-").concat(Ue)}).attr("x",Re.x).attr("y",Re.y).text(function(){return Re.text})})}),ve.selectAll("text")}function ol(ve){var we=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ue=Re._ops,Ke=Gr("body"),ot=[];if(we&&Ue.isShowBatchOperation)return Fe.push(ve.id),Gr("".concat(Ue.containerName)).style("background","#5e5e5e"),Fe.forEach(function(en){ot.push(Ke.select("".concat(Ue.containerName," .node-circle-").concat(en)).attr("color"))}),Ke.selectAll("".concat(Ue.containerName," .node-circle")).attr("fill","#3c3b3b"),Fe.forEach(function(en,Xt){Ke.select("".concat(Ue.containerName," .node-circle-").concat(en)).attr("fill",ot[Xt])}),void Gr(".graph-bath").style("display","block");if(Ue.isShowMask){var Ge=[],St=[];Ue.links.map(function(en){en.source.id==ve.id&&(Ge.push(en.target.id),St.push(en.source.id+en.target.id)),en.target.id==ve.id&&(Ge.push(en.source.id),St.push(en.source.id+en.target.id))});var it=Gs(Ge),Ft=Gs(St);it.push(ve.id),Ke.selectAll("".concat(Ue.containerName," .line-item")).style("display","none"),Gr("".concat(Ue.containerName)).style("background","#5e5e5e"),it.forEach(function(en){ot.push(Ke.select("".concat(Ue.containerName," .node-circle-").concat(en)).attr("color"))}),Ke.selectAll("".concat(Ue.containerName," .node-circle")).attr("fill","#3c3b3b"),it.forEach(function(en,Xt){Ke.select("".concat(Ue.containerName," .node-circle-").concat(en)).attr("fill",ot[Xt])}),Ft.forEach(function(en){Ke.selectAll("".concat(Ue.containerName," .line-item-").concat(en)).style("display",function(Xt){return Xt.hide?"none":"block"})})}}var Rs=[],Ll={addPath:function(ve){ve.forEach(function(we){var Fe=Rs.indexOf(we);Fe!=-1&&Rs.splice(Fe,1),Rs.unshift(we)})},getPath:function(){return Rs},clearPath:function(){Rs.length=0}};function Xl(ve,we,Fe,Re){return qe.apply(this,arguments)}function qe(){return qe=Yo(fr().mark(function ve(we,Fe,Re,Ue){var Ke;return fr().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return Ke=Re._ops,ot.delegateYield(fr().mark(function Ge(){var St,it,Ft,en,Xt,En,vn,sn,cn,ln,An,di,rr,Eo,gr,ko,xo,Mo,Xn,vr,Uo,Nn,ji,xr,br,vo,Br,_r,aa,Sa;return fr().wrap(function(Mr){for(;;)switch(Mr.prev=Mr.next){case 0:Mr.t0=we,Mr.next=Mr.t0==="remove"?3:Mr.t0==="hide"?19:Mr.t0==="contraction"?22:Mr.t0==="extend"?42:Mr.t0==="editSize"?62:Mr.t0==="editColor"?71:Mr.t0==="editShape"?79:Mr.t0==="extend-path"?87:Mr.t0==="contraction-path"?96:100;break;case 3:St=0;case 4:if(!(St1?Br[1]:null)&&Mt.contractionPath(_r,Br,Re),Mt.extendPath(vo,Re),Mt.previousStep.id=vo,Mt.previousStep.operate="extend",Re.update(),Mr.abrupt("break",100);case 96:return aa=Fe[0],(Sa=Ll.getPath()).indexOf(aa)!=-1&&(Mt.contractionPath(aa,Sa,Re),Mt.previousStep.operate=="extend"&&Mt.previousStep.id!=aa?(Mt.extendPath(Mt.previousStep.id,Re),Mt.previousStep.operate="extend"):(Mt.previousStep.id=aa,Mt.previousStep.operate="contraction"),Re.update()),Mr.abrupt("break",100);case 100:case"end":return Mr.stop()}},Ge)})(),"t0",2);case 2:Gr(Ke.containerName).style("background",Ke.background);case 3:case"end":return ot.stop()}},ve)})),qe.apply(this,arguments)}var at,Mt={extendPath:function(ve,we){for(var Fe=we._ops,Re=Fe.nodes,Ue=Fe.links,Ke=[],ot=[],Ge=0;Ge0)for(var Ft=0;Ft1&&arguments[1]!==void 0?arguments[1]:{};at=ve,we._linkContainer.selectAll(".connect-item")._groups[0].length||we._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),Gr("".concat(we._ops.containerName)).on("mousemove",function(Fe){jn(Fe,we)})}function jn(ve,we){var Fe,Re,Ue,Ke=(Fe=we._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Ue=(Re=Fe)&&/translate/.test(Re.value)&&/scale/.test(Re.value)&&Re.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Ue[1].split(",")||[0,0],scale:Ue&&Ue[2]||1}),ot=Ke.translate,Ge=Ke.scale;we._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(at.x,", ").concat(at.y," L").concat(ve.offsetX/Ge-ot[0]/Ge,", ").concat(ve.offsetY/Ge-ot[1]/Ge)})}function On(ve){return Array.isArray(ve[0])?{message:"success",done:function(we){for(var Fe=0;Fe1&&arguments[1]!==void 0?arguments[1]:"order",Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ue=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Ke=!0;return Re==1&&ve.length%2==0&&(Ke=!1),ve.map(function(ot,Ge){ot._level=Re,ot._value=Re==1?Ge+1:Ge+1+(Fe-1)*ve.length,ot._parent=Re==2?1:Ue,ot._site=Re!=1||Ke?we:Ge=cn/2){var Eo=di.startAngle;di.startAngle=di.endAngle,di.endAngle=Eo}return di})):(cn=it._level==1?it.children.length*en._toolbarData.length:it.children.length*it._num,sn=et()(new Array(cn).fill(1)).map(function(di){if(it._site=="left"){var rr=di.startAngle;di.startAngle=di.endAngle,di.endAngle=rr}return di})),Ft._num=sn.length;var An=it._value;return Ft._site=="left"?(ln=sn.slice(sn.length/2,sn.length),An=it._value-it._num/2):ln=sn.slice(0,sn.length/2),Xt=Xo(ln,ln.length/(it._num/2))[An-1],it._level==0&&(Xt=sn),Xt}(Fe,Ke,Re),St=va(Ge[ot].startAngle,Ge[ot].endAngle);return function(it){return mr?function(Ft,en,Xt,En,vn,sn,cn,ln){var An=xa(Xt[cn].startAngle,en(Ft),vn._level+1,vn._level+2,ln),di=An.centroid(Xt[cn]);return En[cn].setAttribute("x",di[0]-6),En[cn].setAttribute("y",di[1]-6),ln._operationContainer.selectAll("".concat(sn," .pie-icon")).transition().delay(150).styleTween("display",function(){return qn("none",mr?"block":"none")}),An()}(it,St,Ge,Ue,Fe,we,ot,Re):""}})}}}]),ve}();function mo(ve){ve.selectAll(".arc-item .pie-item").interrupt().attr("d",null),ve.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),ve.style("display","none"),ve.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),mr=!1}var xa=function(ve,we){var Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Ue=arguments.length>4?arguments[4]:void 0;return bs().innerRadius(Fe*Ue.containerSize+2).outerRadius(Re*Ue.containerSize).padAngle(.02).startAngle(ve).endAngle(we)};function Ea(){return Ea=Yo(fr().mark(function ve(we,Fe,Re){var Ue,Ke,ot;return fr().wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:Ge.t0=we.type,Ge.next=Ge.t0==="connect"?3:Ge.t0==="unlocked"?8:33;break;case 3:return ar.length=0,to=!0,ar.push(Fe),$t(Fe,Re._example),Ge.abrupt("break",36);case 8:Ke=Bs(Re._example._ops.nodes),Ge.prev=9,Ke.s();case 11:if((ot=Ke.n()).done){Ge.next=19;break}if((Ue=ot.value).id!=Fe.id){Ge.next=17;break}return Ue.fx=null,Ue.fy=null,Ge.abrupt("break",19);case 17:Ge.next=11;break;case 19:Ge.next=24;break;case 21:Ge.prev=21,Ge.t1=Ge.catch(9),Ke.e(Ge.t1);case 24:return Ge.prev=24,Ke.f(),Ge.finish(24);case 27:return Re._example._simulation._simulation.nodes(Re._example._ops.nodes),Re._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){Re._example._simulation._simulation.alphaTarget(0)},300),Ge.next=32,we.click(Fe);case 32:return Ge.abrupt("break",36);case 33:return Ge.next=35,we.click({node:Fe});case 35:Xl(we.type,[Fe.id],Re._example);case 36:ei=null,mo(Re._operationContainer);case 38:case"end":return Ge.stop()}},ve,null,[[9,21,24,27]])})),Ea.apply(this,arguments)}function No(){return(No=Yo(fr().mark(function ve(we,Fe){var Re,Ue,Ke;return fr().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return Gr(".graph-container").on("mousemove",null),to=!1,ar.push(we),Ue={node:we,connects:(Re=[]).concat.apply(Re,ar)},ot.next=6,Ar.click(Ue);case 6:Ke=ot.sent,On(Ke||[ar.splice(0)]).done(Fe),ol(Ue.connects[0],!1,[],Fe),ar.length=0;case 11:case"end":return ot.stop()}},ve)}))).apply(this,arguments)}function Xo(ve,we){for(var Fe=[],Re=0;Re4&&arguments[4]!==void 0?arguments[4]:1,Ke=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,ot=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=Re;var Ge=function(Br){return Br*Br},St=this.deflection*Math.PI/180,it={x:Math.cos(St)*ve,y:Math.sin(St)*ve},Ft=ve/(we+ot),en=-Fe*Ft/(1-Ft),Xt=function(Br,_r,aa,Sa){var Mr=Br.y/(Br.x-en),Xa=Br.y-Mr*Br.x,ss=1+Ge(Mr),pl=2*(Mr*Xa-aa),fl=Ge(Xa)+Ge(aa)-Ge(_r),ps={x:(-pl+Sa*Math.sqrt(Ge(pl)-4*ss*fl))/(2*ss)};return ps.y=(ps.x-en)*Mr,ps},En=Xt(it,we+ot,Fe,-1),vn=-it.x/it.y,sn=it.y+Ge(it.x)/it.y,cn=-(En.x-Fe)/En.y,ln=En.y+(En.x-Fe)*En.x/En.y,An=(sn-ln)/(cn-vn),di=vn*An+sn,rr=Math.sqrt(Ge(An-it.x)+Ge(di-it.y)),Eo=Math.atan2(it.x-An,di-it.y),gr=Math.atan2(En.x-An,di-En.y),ko=(Eo+gr)/2;this.deflection>0&&(ko+=Math.PI);var xo=gr-Eo;this.deflection>0&&(xo=2*Math.PI-xo),this.shaftLength=xo*rr,Eo>gr&&(this.shaftLength=0),this.midShaftPoint={x:An+rr*Math.sin(ko),y:di-rr*Math.cos(ko)};var Mo=function(Br){var _r=(Br<0?1:-1)*Math.sqrt(Ge(Br)/(1+Ge(vn))),aa=vn*_r;return{x:it.x+_r,y:it.y+aa}},Xn=function(Br){var _r=(Br<0?-1:1)*Math.sqrt(Ge(Br)/(1+Ge(cn))),aa=cn*_r;return{x:En.x+_r,y:En.y+aa}},vr=function(Br,_r){return{x:An+(rr+_r)*Math.sin(Br),y:di-(rr+_r)*Math.cos(Br)}},Uo=function(Br){var _r=(Br<0?-1:1)*Math.sqrt(Ge(Br)/(1+Ge(1/cn))),aa=_r/cn;return{x:En.x+_r,y:En.y-aa}},Nn=function(Br){return Br.x+","+Br.y},ji=Ue/2,xr=Ke/2,br=it.y>0?0:1,vo=it.y<0?0:1;this.outline=function(){if(Eo>gr)return["M",Nn(Xn(-xr)),"L",Nn(Uo(ot)),"L",Nn(Xn(xr)),"Z"].join(" ");var Br=ko-0,_r=ko+0;return["M",Nn(Mo(ji)),"L",Nn(Mo(-ji)),"A",rr-ji,rr-ji,0,0,br,Nn(vr(Br,-ji)),"L",Nn(vr(Br,ji)),"A",rr+ji,rr+ji,0,0,vo,Nn(Mo(ji)),"Z","M",Nn(vr(_r,ji)),"L",Nn(vr(_r,-ji)),"A",rr-ji,rr-ji,0,0,br,Nn(Xn(-ji)),"L",Nn(Xn(-xr)),"L",Nn(Uo(ot)),"L",Nn(Xn(xr)),"L",Nn(Xn(ji)),"A",rr+ji,rr+ji,0,0,vo,Nn(vr(_r,ji))].join(" ")}}function bo(ve,we,Fe){var Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Ue=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Ke=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,ot=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,Ge=Fe*Math.PI/180,St=ve,it=ve+ot,Ft=ve+we,en=Ft*Math.tan(Ge/2),Xt=Ue/2;function En(An,di){return An+","+di}this.shaftLength=3*en+Ue;var vn=function(An,di,rr){var Eo=di*Math.tan(Ge/2),gr=di/Math.cos(Ge/2);return En((Eo+rr)*Math.sin(An),gr+(Eo+rr)*Math.cos(An))},sn=function(){var An=vn(0,Ft,Xt+Re/2+2).split(",");return{x:An[0],y:An[1]}};this.midShaftPoint=sn();var cn=function(An,di){return vn((Math.PI+Ge)/2,An,di)},ln=function(An,di){return vn(-(Math.PI+Ge)/2,An,di)};this.outline=function(){var An=en-Xt,di=en+Xt;return["M",cn(St,Xt),"L",cn(Ft,Xt),"A",di,di,0,1,1,ln(Ft,Xt),"L",ln(it,Xt),"L",ln(it,-Ke/2),"L",ln(St,0),"L",ln(it,Ke/2),"L",ln(it,-Xt),"L",ln(Ft,-Xt),"A",An,An,0,1,0,cn(Ft,-Xt),"L",cn(St,-Xt),"Z"].join(" ")}}function oa(ve,we,Fe){var Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ue=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Ke=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=Fe-(ve+we),this.shaftLength=this.length-Ke;var ot=ve,Ge=ot+this.shaftLength,St=ot+this.length,it=Re/2,Ft=Ue/2;this.midShaftPoint={x:ot+this.shaftLength/2,y:0},this.outline=function(){var en=0,Xt=0;return["M",ot,it,"L",en,it,"L",en,-it,"L",ot,-it,"Z","M",Xt,it,"L",Ge,it,"L",Ge,Ft,"L",St,0,"L",Ge,-Ft,"L",Ge,-it,"L",Xt,-it,"Z"].join(" ")}}function Po(){}var Ur=new Po;function Ao(ve,we){this.relationships=[],ve.idRe)return Fe;var Ue=Math.ceil((Re-we)/12);return Fe.length-Ue<=0?"":Fe.substr(0,Fe.length-Ue)+"\u2026"}},Po.prototype.distributeAnglesForLoopArrows=function(ve,we){for(var Fe,Re=0,Ue=Array.from(ve);Re0){var Xt=void 0,En=void 0,vn={start:0,end:0};for(Ke=0;Kevn.end-vn.start&&(vn.start=En,vn.end=Xt);for(ot=(vn.end-vn.start)/(Fe.relationships.length+1),Ke=0;Ke150?150/it:30,en=0;enXt.x&&(Ke=Xt.x),otXt.y&&(Ge=Xt.y),St=Xt)){(An.data!==ot||An.next)&&(gr===0&&(Mo+=(gr=id(Ge))*gr),ko===0&&(Mo+=(ko=id(Ge))*ko),Moln+xr||vrAn+xr||Uocn.index){var br=ln-Nn.x-Nn.vx,vo=An-Nn.y-Nn.vy,Br=br*br+vo*vo;Brvn.r&&(vn.r=vn[sn].r)}function En(){if(ot){var vn,sn,cn=ot.length;for(Ge=new Array(cn),vn=0;vn3&&arguments[3]!==void 0?arguments[3]:1,Ke=Re.benchmark,ot=Re.height,Ge=Re.width,St=Re.isResize,it=Re.layout,Ft=it.distance?it.distance:Math.min(ot,Ge)/2-80,en=qc(Fe).iterations(.05).id(function(Xt){return Xt[Ke]}).distance(function(){return Fe.length<=5&&St?100:Fe.length<=20&&St?Ft:Fe.length<=60?180:230});this._simulation.nodes(we).force("link",en).velocityDecay(.2).alpha(Ue).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(we,Fe,Re,Ue){var Ke=this,ot=Zr(we,3),Ge=ot[0],St=ot[1],it=ot[2];this._simulation.on("tick",function(){return Ur.layoutRelationships(Ue),Ke._root.layout.force&&Ur.layoutNodes(Ke._root),Ge.attr("transform",function(Ft){return"translate("+Ft.source.x+" "+Ft.source.y+") rotate("+(Ft.naturalAngle-180)+")"}),St.attr("d",function(Ft){return Ft.arrow.outline(Ft)}),it.attr("x",function(Ft){return Ft.arrow.midShaftPoint.x}).attr("y",function(Ft){return Ft.arrow.midShaftPoint.y+13}).attr("transform",function(Ft){return Ft.naturalAngle<90||Ft.naturalAngle>270?"rotate(180 "+Ft.arrow.midShaftPoint.x+" "+Ft.arrow.midShaftPoint.y+")":null}).text(function(Ft){return Ft.shortCaption}),Fe.attr("cx",function(Ft){return Ft.x}).attr("cy",function(Ft){return Ft.y}).attr("x",function(Ft){return Ft.shape=="rect"?Ft.x-Qs(Ft.size):Ft.x-Ft.size+6}).attr("y",function(Ft){return Ft.shape=="rect"?Ft.y-Qs(Ft.size)/1.5:Ft.y-Ft.size+6}),void Re.attr("x",function(Ft){return Ws(Ft.name,Qs(Ft.size)).forEach(function(en,Xt){Gr(".node-circle--tspan-".concat(Ft.id,"-").concat(Xt)).attr("x",Ft.x).attr("y",en.y+Ft.y)}),Ft.x}).attr("y",function(Ft){return Ft.y})})}},{key:"drag",value:function(){var we=this;return function(){var Fe,Re,Ue,Ke,ot=zs,Ge=Me,St=Gi,it=Hr,Ft={},en=jt("start","drag","end"),Xt=0,En=0;function vn(gr){gr.on("mousedown.drag",sn).filter(it).on("touchstart.drag",An).on("touchmove.drag",di,Za).on("touchend.drag touchcancel.drag",rr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function sn(gr,ko){if(!Ke&&ot.call(this,gr,ko)){var xo=Eo(this,Ge.call(this,gr,ko),gr,ko,"mouse");xo&&(Gr(gr.view).on("mousemove.drag",cn,ja).on("mouseup.drag",ln,ja),js(gr.view),as(gr),Ue=!1,Fe=gr.clientX,Re=gr.clientY,xo("start",gr))}}function cn(gr){if(Ua(gr),!Ue){var ko=gr.clientX-Fe,xo=gr.clientY-Re;Ue=ko*ko+xo*xo>En}Ft.mouse("drag",gr)}function ln(gr){Gr(gr.view).on("mousemove.drag mouseup.drag",null),Ns(gr.view,Ue),Ua(gr),Ft.mouse("end",gr)}function An(gr,ko){if(ot.call(this,gr,ko)){var xo,Mo,Xn=gr.changedTouches,vr=Ge.call(this,gr,ko),Uo=Xn.length;for(xo=0;xo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `;me.createContainer=class{constructor(ve){var we=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],Fe=function(Ge,St){Ge=Ge-0;var it=we[Ge];return it};if(!document.getElementById("defsvg")){var Re=document[Fe("0x7")](Fe("0x6"));Re.id=Fe("0x5"),Re[Fe("0x1")]=wo,Re[Fe("0x0")].position=Fe("0x3"),Re.style.top="-10000px",Re[Fe("0x0")][Fe("0x8")]=-1,document[Fe("0x2")][Fe("0x4")](Re)}Lo.prototype.addElement=function(Ge){for(var St=arguments.length,it=new Array(St>1?St-1:0),Ft=1;Ft2&&arguments[2]!==void 0?arguments[2]:.1,sn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,cn=ai().scaleExtent([vn,sn]).on("zoom",function(ln){En.attr("transform",ln.transform)});ot.zoom=cn,Xt.call(cn),En.on("dblclick.zoom",null),Xt.on("dblclick.zoom",null)}(Ft,en,it.zoomOptions.minScale,it.zoomOptions.maxScale)}(Ue,this),this._simulation=new Co(this),this._pie=new qr(this),this.update()}addNode(ve){(function(we,Fe){Fe._ops.nodes.push(we),Fe.update()})(ve,this)}zoomIn(){Gr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Gr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(ve){if(!this._ops.clickToggle)return;var we=this._ops.nodes,Fe=this._ops.links;ve.isExtendedState=!ve.isExtendedState;var Re=!ve.isExtendedState,Ue=[ve.id];function Ke(ot,Ge,St){St.forEach(it=>{if(it.source.id===ot){it.hide=Re;const Ft=Ge.find(en=>en.id===it.target.id);Ft&&(Ft.hide=Re,Ue.push(Ft.id),Ke(Ft.id,Ge,St))}})}setTimeout(()=>{Ue.forEach(ot=>{Fe.forEach(Ge=>{(Ge.source.id===ot||Ge.target.id===ot)&&Ge.target.id!==ve.id&&(Ge.hide=Re)})}),this.update()},100),Ke(ve.id,we,Fe)}showAllNodes(){this._ops.nodes.forEach(ve=>{ve.hide=!1}),this._ops.links.forEach(ve=>{ve.hide=!1}),this.update()}deleteNode(ve){(function(we,Fe){Fe._ops.nodes=Fe._ops.nodes.filter(function(Re){return Re.id!==we.id}),Fe._ops.links=Fe._ops.links.filter(function(Re){return Re.source.id!==we.id&&Re.target.id!==we.id}),Fe.update(),mo(Fe.operationContainer)})(ve,this)}scrollToNode(ve){const Fe=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),Re=this._ops.nodes.find(Ft=>Ft.id===ve);if(!Re)return;const Ue=Re.x,Ke=Re.y,ot=1287,Ge=596,St=ot/2-Ue,it=Ge/2-Ke;Fe.setAttribute("transform",`translate(${St}, ${it})`)}selectToNode(ve){const we=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(Fe=>{Fe.classList.remove("highlightNode")}),ve&&we.querySelector(".node-circle-"+ve).classList.add("highlightNode")}update(ve=!0,we={}){var Fe,Re;this._pie.showPie("");const Ue=this._ops.nodes,Ke=this._ops.links,ot=this._nodeContainer.addElement(Xs,Ue,this),Ge=this._linkContainer.addElement(Vt,Ke,this),St=this._textContainer.addElement(wl,Ue);ot.on("click",(Xt,En)=>xe(this,null,function*(){this.toggleNode(En);const vn=yield this._ops.nodeClick(En);if(vn){const{type:sn,id:cn}=vn;Xl(sn,cn,this)}})),this._ops.isCustomMouse&&(ot.on("mouseover",(Xt,En)=>xe(this,null,function*(){yield this._ops.nodeMouseover(En)})),ot.on("mouseout",()=>xe(this,null,function*(){yield this._ops.nodeMouseout()}))),ot.on("contextmenu",(Xt,En)=>{Xt.preventDefault(),this._pie.showPie(En,Xt)}),ot.call(this._simulation.drag());const it=(Fe=document.querySelector(this._ops.containerName))===null||Fe===void 0?void 0:Fe.clientWidth,Ft=(Re=document.querySelector(this._ops.containerName))===null||Re===void 0?void 0:Re.clientHeight,en=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];en&&it&&Ft&&(this._ops.width=it,this._ops.height=Ft,en.setAttribute("viewBox",`0 0 ${it} ${Ft}`)),ve?this._simulation.updateSimulation(Ue,Ke,this._ops):this._simulation.updateSimulation(Ue,Ke,this._ops,.1),this._simulation.addSimulationEvent(Ge,ot,St,Ke),function(Xt,En){var vn=["object","function","undefined"];if(pr(En)!=="object")return Xt;for(var sn in En)vn.indexOf(pr(En[sn]))===-1&&(Xt[sn]=En[sn])}(this._ops,we),Object.getOwnPropertyNames(we).length&&this._updateBaseTheme()}_updateBaseTheme(){Gr(this._ops.containerName).style("background",this._ops.background)}},me.storage=Ll,Object.defineProperty(me,"__esModule",{value:!0})})},77903:function(ti,gi,xe){"use strict";xe.d(gi,{Ax:function(){return Qt},Ds:function(){return gt},KI:function(){return Te},SI:function(){return jt},f1:function(){return We}});var me=xe(3294);function We(Ht){let Rt=!0;if(Ht.length>0){for(let zt=0;ztte in je?Te(je,te,{enumerable:!0,configurable:!0,writable:!0,value:ne}):je[te]=ne,Rt=(je,te,ne)=>Ht(je,typeof te!="symbol"?te+"":te,ne),zt=(je,te,ne)=>new Promise((de,le)=>{var ge=ze=>{try{Ce(ne.next(ze))}catch(ke){le(ke)}},ye=ze=>{try{Ce(ne.throw(ze))}catch(ke){le(ke)}},Ce=ze=>ze.done?de(ze.value):Promise.resolve(ze.value).then(ge,ye);Ce((ne=ne.apply(je,te)).next())});class _t extends me.Component{constructor(te){super(te),Rt(this,"canvas"),Rt(this,"randomNum",(ne,de)=>Math.floor(Math.random()*(de-ne)+ne)),Rt(this,"drawPic",()=>{this.randomCode()}),Rt(this,"reloadPic",()=>{this.drawPic()}),Rt(this,"changeCode",ne=>{console.log(ne.target.value,222),this.setState({value:ne.target.value,showError:!1})}),Rt(this,"onVerify",()=>{let ne;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(ne=!0,We.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(ne=!0,We.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(ne=!1),this.setState({showError:ne}),ne}),this.canvas=me.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(te,ne){const de=this.randomNum(te,ne),le=this.randomNum(te,ne),ge=this.randomNum(te,ne);return`rgb(${de}, ${le}, ${ge})`}drawText(te,ne,de){te.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const le=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);te.font=le+"px SimHei";const ge=10,ye=(this.state.contentWidth-40)/(this.state.code.length-1);let Ce=ge;de>0&&(Ce=ge+de*ye);let ze=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);le>40&&(ze=40);const ke=this.randomNum(-10,10);te.translate(Ce,ze),te.rotate(ke*Math.PI/180),te.fillText(ne,0,0),te.rotate(-ke*Math.PI/180),te.translate(-Ce,-ze)}drawLine(te){for(let ne=0;ne<1;ne++)te.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),te.beginPath(),te.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),te.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),te.stroke()}drawDot(te){for(let ne=0;ne<100;ne++)te.fillStyle=this.randomColor(0,255),te.beginPath(),te.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),te.fill()}randomCode(){let te="";const ne="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let de=0;de{const le=this.canvas.current.getContext("2d");le.textBaseline="bottom",le.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),le.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let ge=0;ge{let ne;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,te),React.createElement(_t,{ref:de=>ne=de})),onOk:()=>zt(void 0,null,function*(){if(ne.onVerify())return Promise.reject();je()})})};var bt=_t},73524:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return _t}});var me=xe(59301),We={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},jt=xe(92310),Qt=xe.n(jt),gt=xe(71418),vt=xe(2859),Te=xe(99064),Ht=xe(955),Rt=(qt,bt,je)=>new Promise((te,ne)=>{var de=ye=>{try{ge(je.next(ye))}catch(Ce){ne(Ce)}},le=ye=>{try{ge(je.throw(ye))}catch(Ce){ne(Ce)}},ge=ye=>ye.done?te(ye.value):Promise.resolve(ye.value).then(de,le);ge((je=je.apply(qt,bt)).next())}),_t=({data:qt,className:bt,fullWidth:je,style:te={},onClose:ne,onOk:de,showFullTools:le,noAssociationId:ge})=>{const ye=(0,me.useRef)(null),Ce=(0,me.useRef)(null),ze=(0,me.useRef)(null),ke=(0,me.useRef)(null),[pt,yt]=(0,me.useState)(!1),[ct,lt]=(0,me.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,me.useEffect)(()=>(ze.current||(ze.current=document.createElement("style"),document.head.appendChild(ze.current)),qt!=null&&qt.visible?(document.body.setAttribute("data-custom","y-hidden"),ze.current.innerHTML=" html { overflow-y: hidden; }",qt!=null&&qt.src&&Nt()):(document.body.removeAttribute("data-custom"),ze.current&&(document.head.removeChild(ze.current),ze.current=null)),()=>{document.body.removeAttribute("data-custom"),ze.current&&(document.head.removeChild(ze.current),ze.current=null)}),[qt==null?void 0:qt.visible]);const Nt=()=>Rt(void 0,null,function*(){yt(!0),lt("\u6B63\u5728\u52A0\u8F7D\u4E2D");const bn=yield(0,Ht.ZJ)(qt==null?void 0:qt.src);ye.current.src="",ye.current.src=bn,ye.current.onload=function(){Bt()},yt(!1),lt("")}),rt=bn=>Rt(void 0,null,function*(){yt(!0),lt("\u6B63\u5728\u4FDD\u5B58\u4E2D");const gn=yield(0,Te.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:qt.title,file:bn.dataUrl}});gn!=null&&gn.id&&!ge?(yield(0,Te.ZP)(`/api/attachments/${qt.id}/add_subitem.json`,{method:"post",body:{subitem_id:gn==null?void 0:gn.id,settings:JSON.stringify(bn.state)}})).status===0&&de():gn!=null&&gn.id&&de(gn),yt(!1),lt("")}),Fn=()=>{const bn=document.querySelector('a[href="https://markerjs.com/"]');bn&&bn.parentNode&&(bn.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(mn=>{const _n=document.querySelector(mn.name);_n&&_n.setAttribute("title",mn.title)})},Bt=()=>{Ce.current=new vt.hP(ye.current),Ce.current.targetRoot=ke.current,Ce.current.addEventListener("render",rt),Ce.current.addEventListener("beforeclose",ne),le&&(Ce.current.availableMarkerTypes=Ce.current.ALL_MARKER_TYPES,Ce.current.uiStyleSettings.redoButtonVisible=!0,Ce.current.uiStyleSettings.notesButtonVisible=!0,Ce.current.uiStyleSettings.zoomButtonVisible=!0,Ce.current.uiStyleSettings.zoomOutButtonVisible=!0,Ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Ce.current.uiStyleSettings,Ce.current.show(),qt!=null&&qt.snapshotData&&Ce.current.restoreState(qt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Fn()},300)};return me.createElement(me.Fragment,null,(qt==null?void 0:qt.visible)&&me.createElement(gt.Z,{spinning:pt,tip:ct,style:{position:"absolute",width:"100vw"}},me.createElement("div",{ref:ke,className:Qt()(We.imageDimensions,bt,je?We.fullWidth:""),style:te},me.createElement("img",{className:We.img,ref:ye}))))}},41588:function(ti,gi,xe){"use strict";var me=xe(59301),We=xe(95237),jt=xe(43604),Qt=xe(99313),gt=xe(3113),vt=xe(85149),Te=xe(88010),Ht=xe(48136),Rt=xe(59301);const zt=(0,me.forwardRef)(({callback:_t,showSaveButton:qt,value:bt=""},je)=>{const te=(0,me.useRef)(),ne=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],de=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r - x=a + r\\text{cos}\\theta \\ \r - y=b + r\\text{sin}\\theta \r -\\end{matrix}\\right. `},{value:`\\begin{array}{l} \r - \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r - \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r - x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r - x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r -\\end{array} `},{value:`\\begin{array}{l} \r - a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r - \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r - \\left\\{\\begin{matrix} \r - \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r - \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r - \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r -\\end{matrix}\\right. \r -\\end{array} `},{value:`\\begin{array}{l} \r - a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r - \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r - \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r - \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r - \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r - \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r -\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r - a \\perp \\alpha \\ \r - b \\perp \\alpha \r -\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r - \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r - a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r - a \\parallel \\partial ,b \\parallel \\partial \r -\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r - m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r - a \\perp m,a \\perp n \r -\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r - \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r - a^{2}+b^{2}=c^{2} \r -\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r - a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r - a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r -\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r - a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r - \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r -\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r -\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r - a,b \\in R^{+} \\ \r - \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r - \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r -\\end{array}`},{value:`\\begin{array}{c} \r - a,b \\in R \\ \r - \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r - \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r -\\end{array}`},{value:`\\begin{array}{c} \r - H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r -\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r - \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r - \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r -\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r - P \\left( \\emptyset \\right) =0 \\\\ \r - P \\left( S \\right) =1 \r -\\end{array}`},{value:`\\begin{array}{c} \r - \\forall A \\in S \\\\ \r - P \\left( A \\right) \\ge 0 \r -\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r - S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r - P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r -\\end{array}`},{value:`\\begin{array}{c} \r - P_{n}=n! \\\\ \r - A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],le=Ce=>{te.current.setValue(te.current.getValue()+" "+Ce.value+" ")},ge=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Rt.createElement(We.Z,{className:Te.Z.lists,gutter:[10,10]},ne.map((Ce,ze)=>Rt.createElement(jt.Z,{flex:"110px",className:Te.Z.item},Rt.createElement("div",null,Rt.createElement(vt.Z,{value:`$$${Ce.value}$$`}),Ce.name),Rt.createElement("div",{className:Te.Z.children},Ce.children.map((ke,pt)=>Rt.createElement("div",{key:pt},Rt.createElement("h1",null,ke.name),Rt.createElement(We.Z,{gutter:[10,10]},ke.data.map((yt,ct)=>Rt.createElement(jt.Z,{key:ct,onClick:()=>le(yt),className:Te.Z.diamond},Rt.createElement(vt.Z,{value:"`$$"+yt.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Rt.createElement(We.Z,{className:Te.Z.lists,gutter:[10,10]},de.map((Ce,ze)=>Rt.createElement(jt.Z,{flex:"110px",className:Te.Z.item},Rt.createElement("div",null,Rt.createElement(vt.Z,{value:"`$$"+Ce.value+"$$`"}),Ce.name),Rt.createElement("div",{className:Te.Z.children},Ce.children.map((ke,pt)=>Rt.createElement("div",{key:pt},ke.name&&Rt.createElement("h1",null,ke.name),Rt.createElement(We.Z,{gutter:[10,10]},ke.data.map((yt,ct)=>Rt.createElement(jt.Z,{key:ct,onClick:()=>le(yt),className:Te.Z.diamond},Rt.createElement(vt.Z,{value:"`$$"+yt.value+"$$`"}))))))))))}],ye=()=>{var Ce=document.createElement("div");Ce.innerHTML=te.current.getValue();var ze=Ce.innerText;return _t&&_t(ze),ze};return(0,me.useImperativeHandle)(je,()=>({getData:ye})),Rt.createElement("div",{className:Te.Z.mathWrap},Rt.createElement(Qt.default,{defaultActiveKey:"1",items:ge}),Rt.createElement("math-field",{locale:"zh_cn",className:Te.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:te,style:{width:800,marginTop:30,fontSize:18}},bt||""),qt&&Rt.createElement("div",{className:Te.Z.button},Rt.createElement(gt.ZP,{size:"large",onClick:ye,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});gi.Z=zt},40731:function(ti,gi,xe){"use strict";xe.d(gi,{Q:function(){return vt}});var me=xe(59301),We=xe(57809),jt=xe(5112),Qt=xe(5871),gt=xe(59301),vt=(Ht=>(Ht[Ht.Number=1]="Number",Ht[Ht.Percent=2]="Percent",Ht))(vt||{});const Te=({value:Ht,onChange:Rt,disabled:zt,hidePercentOption:_t=!1,percentType:qt="select"})=>{const bt=(0,me.useMemo)(()=>_t?1:2,[_t]),[je,te]=(0,me.useState)(bt);console.log(je);const ne=le=>Ht.type===1?`${le}\u5206`:`${le}%`,de=(0,me.useCallback)(le=>{if(je===1){const ge=le.replace("\u5206","");return isNaN(parseInt(ge,10))?0:ge}else return le.replace("%","")},[je]);return(0,me.useEffect)(()=>{te(Ht.type)},[Ht]),gt.createElement("div",{style:{display:"flex",alignItems:"center"}},qt=="select"&>.createElement(We.default,{size:"large",onChange:le=>{te(le),Rt({type:le,inputValue:le===1?5:20})},value:je||bt,style:{width:100},options:_t?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:zt}),qt=="radio"&>.createElement(jt.ZP.Group,{size:"large",onChange:le=>{const ge=le.target.value;te(ge),Rt({type:ge,inputValue:ge===1?5:20})},value:je||bt,disabled:zt},!_t&>.createElement(jt.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),gt.createElement(jt.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),qt=="radio"&>.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Ht.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),gt.createElement(Qt.Z,{size:"large",disabled:zt,value:Ht.inputValue,style:{width:"120px"},parser:de,addonAfter:Ht.type===1?"\u5206":"%",max:je===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:le=>{Rt({type:je,inputValue:le})}}),qt=="radio"&&Ht.type==2&>.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};gi.Z=Te},85149:function(ti,gi,xe){"use strict";xe.d(gi,{z:function(){return pt},Z:function(){return yt}});var me=xe(59301),We=xe(50304),jt=xe(24768),Qt=xe(64018),gt=xe(46284),vt=xe(3294),Te=xe(955),Ht=xe(15342),Rt=xe(1012),zt=xe(23210),_t=xe(59301),bt=({html:ct})=>{const lt=(0,me.useRef)(null),Nt=(0,me.useRef)(null),rt=`.markdown-body p { - margin: 0 0 16px 0 !important; - line-height: 28px; - white-space: pre-wrap; - } - - ol, - ul, - li { - list-style-type: none - } - - ol, - ul, - dl { - margin-bottom: 0px; - } - - .markdown-body { - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; - color: #333; - overflow: hidden; - font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; - word-break: break-word; - font-size: 16px; - line-height: 1.6; - white-space: normal; - word-wrap: break-word; - position: relative; - } - - .markdown-body ul>li { - list-style-type: disc; - } - - .markdown-body ol>li { - list-style-type: decimal; - } - - .markdown-body a { - background: transparent; - } - - .markdown-body a:active, - .markdown-body a:hover { - outline: 0; - } - - .markdown-body strong { - font-weight: bold; - } - - .markdown-body h1 { - font-size: 2em; - margin: 0.67em 0; - } - - .markdown-body img { - border: 0; - } - - .markdown-body hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; - } - - .markdown-body pre { - overflow: auto; - } - - .markdown-body code, - .markdown-body kbd, - .markdown-body pre { - font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; - font-size: 1em; - } - - .markdown-body input { - color: inherit; - font: inherit; - margin: 0; - } - - .markdown-body html input[disabled] { - cursor: default; - } - - .markdown-body input { - line-height: normal; - } - - .markdown-body input[type="checkbox"] { - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; - } - - .markdown-body table { - border-collapse: collapse; - border-spacing: 0; - } - - .markdown-body td, - .markdown-body th { - padding: 0; - } - - .markdown-body * { - -moz-box-sizing: border-box; - box-sizing: border-box; - } - - .markdown-body input { - font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; - } - - .markdown-body a { - color: #4183c4; - text-decoration: none; - } - - .markdown-body a:hover, - .markdown-body a:active { - text-decoration: underline; - } - - .markdown-body hr { - height: 0; - margin: 15px 0; - overflow: hidden; - background: transparent; - border: 0; - border-bottom: 1px solid #ddd; - } - - .markdown-body hr:before { - display: table; - content: ""; - } - - .markdown-body hr:after { - display: table; - clear: both; - content: ""; - } - - .markdown-body h1, - .markdown-body h2, - .markdown-body h3, - .markdown-body h4, - .markdown-body h5, - .markdown-body h6 { - margin-top: 15px; - margin-bottom: 15px; - line-height: 1.1; - } - - .markdown-body h1 { - font-size: 30px; - } - - .markdown-body h2 { - font-size: 21px; - } - - .markdown-body h3 { - font-size: 16px; - } - - .markdown-body h4 { - font-size: 14px; - } - - .markdown-body h5 { - font-size: 12px; - } - - .markdown-body h6 { - font-size: 11px; - } - - .markdown-body blockquote { - margin: 0; - } - - .markdown-body ul, - .markdown-body ol { - padding: 0; - margin-top: 0; - margin-bottom: 0; - } - - ul.linenums, - ol.linenums { - padding: 16px 0 0 36px !important; - } - - .markdown-body ul, - .markdown-body ol { - padding-left: 2em; - } - - - .markdown-body ol ol, - .markdown-body ul ol { - list-style-type: lower-roman; - } - - .markdown-body ul ul ol, - .markdown-body ul ol ol, - .markdown-body ol ul ol, - .markdown-body ol ol ol { - list-style-type: lower-alpha; - } - - .markdown-body dd { - margin-left: 0; - } - - .markdown-body code { - font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 12px; - } - - .markdown-body pre { - margin-top: 0; - margin-bottom: 0; - font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; - } - - .markdown-body .octicon { - font: normal normal 16px octicons-anchor; - line-height: 1; - display: inline-block; - text-decoration: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - - .markdown-body .octicon-link:before { - content: '\f05c'; - } - - .markdown-body>*:first-child { - margin-top: 0 !important; - } - - .markdown-body>*:last-child { - margin-bottom: 0 !important; - } - - .markdown-body .anchor { - position: absolute; - top: 0; - left: 0; - display: block; - padding-right: 6px; - padding-left: 30px; - margin-left: -30px; - } - - .markdown-body .anchor:focus { - outline: none; - } - - .markdown-body h1, - .markdown-body h2, - .markdown-body h3, - .markdown-body h4, - .markdown-body h5, - .markdown-body h6 { - position: relative; - margin-top: 1em; - margin-bottom: 16px; - font-weight: bold; - line-height: 1.4; - } - - .markdown-body h1 .octicon-link, - .markdown-body h2 .octicon-link, - .markdown-body h3 .octicon-link, - .markdown-body h4 .octicon-link, - .markdown-body h5 .octicon-link, - .markdown-body h6 .octicon-link { - display: none; - color: #000; - vertical-align: middle; - } - - .markdown-body h1:hover .anchor, - .markdown-body h2:hover .anchor, - .markdown-body h3:hover .anchor, - .markdown-body h4:hover .anchor, - .markdown-body h5:hover .anchor, - .markdown-body h6:hover .anchor { - padding-left: 8px; - margin-left: -30px; - text-decoration: none; - } - - .markdown-body h1:hover .anchor .octicon-link, - .markdown-body h2:hover .anchor .octicon-link, - .markdown-body h3:hover .anchor .octicon-link, - .markdown-body h4:hover .anchor .octicon-link, - .markdown-body h5:hover .anchor .octicon-link, - .markdown-body h6:hover .anchor .octicon-link { - display: inline-block; - } - - .markdown-body h1 { - padding-bottom: 0.3em; - font-size: 2.25em; - line-height: 1.2; - border-bottom: 1px solid #eee; - } - - .markdown-body h1 .anchor { - line-height: 1; - } - - .markdown-body h2 { - padding-bottom: 0.3em; - font-size: 1.75em; - line-height: 1.225; - border-bottom: 1px solid #eee; - } - - .markdown-body h2 .anchor { - line-height: 1; - } - - .markdown-body h3 { - font-size: 1.5em; - line-height: 1.43; - } - - .markdown-body h3 .anchor { - line-height: 1.2; - } - - .markdown-body h4 { - font-size: 1.25em; - } - - .markdown-body h4 .anchor { - line-height: 1.2; - } - - .markdown-body h5 { - font-size: 1em; - } - - .markdown-body h5 .anchor { - line-height: 1.1; - } - - .markdown-body h6 { - font-size: 1em; - color: #777; - } - - .markdown-body h6 .anchor { - line-height: 1.1; - } - - .markdown-body p, - .markdown-body blockquote, - .markdown-body ul, - .markdown-body ol, - .markdown-body dl, - .markdown-body table, - .markdown-body pre { - margin-top: 0; - margin-bottom: 16px; - } - - .markdown-body ul ul, - .markdown-body ul ol, - .markdown-body ol ol, - .markdown-body ol ul { - margin-top: 0; - margin-bottom: 0; - } - - .markdown-body li>p { - margin-top: 16px; - } - - .markdown-body dl { - padding: 0; - } - - .markdown-body dl dt { - padding: 0; - margin-top: 16px; - font-size: 1em; - font-style: italic; - font-weight: bold; - } - - .markdown-body dl dd { - padding: 0 16px; - margin-bottom: 16px; - } - - .markdown-body blockquote { - padding: 0 15px; - color: #777; - border-left: 4px solid #ddd; - } - - .markdown-body blockquote> :first-child { - margin-top: 0; - } - - .markdown-body blockquote> :last-child { - margin-bottom: 0; - } - - .markdown-body table { - display: block; - width: 100%; - overflow: auto; - word-break: normal; - word-break: keep-all; - } - - .markdown-body table th { - font-weight: bold; - text-align: revert; - } - - .markdown-body table th, - .markdown-body table td { - padding: 6px 13px; - border: 1px solid #ddd; - } - - .markdown-body table tr { - background-color: #fff; - border-top: 1px solid #ccc; - } - - .markdown-body table tr:nth-child(2n) { - background-color: #f8f8f8; - } - - .markdown-body img { - max-width: 100%; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - - .markdown-body code { - padding: 0; - padding-top: 0.2em; - padding-bottom: 0.2em; - margin: 0; - font-size: 85%; - background-color: rgba(0, 0, 0, 0.04); - border-radius: 3px; - } - - .markdown-body code:has(.katex) { - background-color: transparent; - } - - .markdown-body code:before, - .markdown-body code:after { - letter-spacing: -0.2em; - content: "\\00a0"; - } - - .markdown-body pre>code { - padding: 0; - margin: 0; - font-size: 100%; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; - } - - .markdown-body .highlight { - margin-bottom: 16px; - } - - .markdown-body .highlight pre, - .markdown-body pre { - padding: 16px; - overflow: auto; - font-size: 85%; - line-height: 1.45; - background-color: #f7f7f7; - border-radius: 3px; - } - - .markdown-body .highlight pre { - margin-bottom: 0; - word-break: normal; - } - - .markdown-body pre { - word-wrap: normal; - } - - .markdown-body pre code { - display: inline; - max-width: initial; - padding: 0; - margin: 0; - overflow: initial; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; - } - - .markdown-body pre code:before, - .markdown-body pre code:after { - content: normal; - } - - .markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font-size: 11px; - line-height: 10px; - color: #555; - vertical-align: middle; - background-color: #fcfcfc; - border: solid 1px #ccc; - border-bottom-color: #bbb; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #bbb; - } - - .markdown-body .pl-c { - color: #969896; - } - - .markdown-body .pl-c1, - .markdown-body .pl-mdh, - .markdown-body .pl-mm, - .markdown-body .pl-mp, - .markdown-body .pl-mr, - .markdown-body .pl-s1 .pl-v, - .markdown-body .pl-s3, - .markdown-body .pl-sc, - .markdown-body .pl-sv { - color: #0086b3; - } - - .markdown-body .pl-e, - .markdown-body .pl-en { - color: #795da3; - } - - .markdown-body .pl-s1 .pl-s2, - .markdown-body .pl-smi, - .markdown-body .pl-smp, - .markdown-body .pl-stj, - .markdown-body .pl-vo, - .markdown-body .pl-vpf { - color: #333; - } - - .markdown-body .pl-ent { - color: #63a35c; - } - - .markdown-body .pl-k, - .markdown-body .pl-s, - .markdown-body .pl-st { - color: #a71d5d; - } - - .markdown-body .pl-pds, - .markdown-body .pl-s1, - .markdown-body .pl-s1 .pl-pse .pl-s2, - .markdown-body .pl-sr, - .markdown-body .pl-sr .pl-cce, - .markdown-body .pl-sr .pl-sra, - .markdown-body .pl-sr .pl-sre, - .markdown-body .pl-src { - color: #df5000; - } - - .markdown-body .pl-mo, - .markdown-body .pl-v { - color: #1d3e81; - } - - .markdown-body .pl-id { - color: #b52a1d; - } - - .markdown-body .pl-ii { - background-color: #b52a1d; - color: #f8f8f8; - } - - .markdown-body .pl-sr .pl-cce { - color: #63a35c; - font-weight: bold; - } - - .markdown-body .pl-ml { - color: #693a17; - } - - .markdown-body .pl-mh, - .markdown-body .pl-mh .pl-en, - .markdown-body .pl-ms { - color: #1d3e81; - font-weight: bold; - } - - .markdown-body .pl-mq { - color: #008080; - } - - .markdown-body .pl-mi { - color: #333; - font-style: italic; - } - - .markdown-body .pl-mb { - color: #333; - font-weight: bold; - } - - .markdown-body .pl-md, - .markdown-body .pl-mdhf { - background-color: #ffecec; - color: #bd2c00; - } - - .markdown-body .pl-mdht, - .markdown-body .pl-mi1 { - background-color: #eaffea; - color: #55a532; - } - - .markdown-body .pl-mdr { - color: #795da3; - font-weight: bold; - } - - .markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; - line-height: 10px; - color: #555; - vertical-align: middle; - background-color: #fcfcfc; - border: solid 1px #ccc; - border-bottom-color: #bbb; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #bbb; - } - - .markdown-body .task-list-item { - list-style-type: none; - } - - .markdown-body .task-list-item+.task-list-item { - margin-top: 3px; - } - - .markdown-body .task-list-item input { - float: left; - margin: 0.3em 0 0.25em -1.6em; - vertical-align: middle; - } - - .markdown-body :checked+.radio-label { - z-index: 1; - position: relative; - border-color: #4183c4; - } - - - /*! Pretty printing styles. Used with prettify.js. */ - /* SPAN elements with the classes below are added by prettyprint. */ - .pln { - color: #000 - } - - /* plain text */ - - @media screen { - .str { - color: #080 - } - - /* string content */ - .kwd { - color: #008 - } - - /* a keyword */ - .com { - color: #800 - } - - /* a comment */ - .typ { - color: #606 - } - - /* a type name */ - .lit { - color: #066 - } - - /* a literal value */ - /* punctuation, lisp open bracket, lisp close bracket */ - .pun, - .opn, - .clo { - color: #660 - } - - .tag { - color: #008 - } - - /* a markup tag name */ - .atn { - color: #606 - } - - /* a markup attribute name */ - .atv { - color: #080 - } - - /* a markup attribute value */ - .dec, - .var { - color: #606 - } - - /* a declaration; a variable name */ - .fun { - color: red - } - - /* a function name */ - } - - /* Use higher contrast and text-weight for printable form. */ - @media print, - projection { - .str { - color: #060 - } - - .kwd { - color: #006; - font-weight: bold - } - - .com { - color: #600; - font-style: italic - } - - .typ { - color: #404; - font-weight: bold - } - - .lit { - color: #044 - } - - .pun, - .opn, - .clo { - color: #440 - } - - .tag { - color: #006; - font-weight: bold - } - - .atn { - color: #404 - } - - .atv { - color: #060 - } - } - - /* Put a border around prettyprinted code snippets. */ - pre.prettyprint { - padding: 2px; - /* border: 1px solid #888 */ - } - - /* Specify class=linenums on a pre to get line numbering */ - ol.linenums { - margin-top: 0; - margin-bottom: 0 - } - - /* IE indents via margin-left */ - li.L0, - li.L1, - li.L2, - li.L3, - li.L5, - li.L6, - li.L7, - li.L8 { - list-style-type: none - } - - /* Alternate shading for lines */ - li.L1, - li.L3, - li.L5, - li.L7, - li.L9 { - background: #eee - } - - .markdown-body p, - .markdown-body blockquote, - .markdown-body ul, - .markdown-body ol, - .markdown-body dl, - .markdown-body table, - .markdown-body pre { - margin-top: 0; - margin-bottom: 16px; - }`;return(0,me.useEffect)(()=>{const Fn=lt.current.attachShadow({mode:"open"});Nt.current=document.createElement("div"),Nt.current.className="markdown-body",Nt.current.innerHTML=ct,Fn.appendChild(Nt.current);const Bt=document.createElement("style");return Bt.textContent=rt,Fn.appendChild(Bt),()=>{Fn.innerHTML=""}},[]),(0,me.useEffect)(()=>{Nt.current&&(Nt.current.innerHTML=ct)},[ct]),_t.createElement("div",{ref:lt})},je=Object.defineProperty,te=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,le=(ct,lt,Nt)=>lt in ct?je(ct,lt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):ct[lt]=Nt,ge=(ct,lt)=>{for(var Nt in lt||(lt={}))ne.call(lt,Nt)&&le(ct,Nt,lt[Nt]);if(te)for(var Nt of te(lt))de.call(lt,Nt)&&le(ct,Nt,lt[Nt]);return ct};const ye="@\u2581\u2581@",Ce="@\u2581@",ze=/]*>/g;function ke(ct){let lt=document.createElement("div");return lt.innerHTML=ct,lt.childNodes.length===0?"":lt.childNodes[0].nodeValue}const pt=(ct,lt)=>{ct=ct||"";const Nt=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,rt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Fn=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Bt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return lt?ct.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Nt,(bn,gn,mn,_n,Vi,Et,nt)=>{const Dn=gn||_n||Et,Qi=mn||Vi||nt||"?";return vt.Z.API_SERVER+"/api/attachments/"+Dn+Qi+"&t="+(0,Te.Jn)(Dn,Date.now())+(bn.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ct=ct.replace(Bt,(bn,gn,mn,_n,Vi,Et,nt)=>{const Dn=gn||_n||Et,Qi=mn||Vi||nt||"?";return vt.Z.API_SERVER+"/attachments/download/"+Dn+Qi+"&t="+(0,Te.Jn)(Dn,Date.now())+(bn.indexOf(")")>-1?")":"&")}).replace(Nt,(bn,gn,mn,_n,Vi,Et,nt)=>{const Dn=gn||_n||Et,Qi=mn||Vi||nt||"?";return vt.Z.API_SERVER+"/api/attachments/"+Dn+Qi+"&t="+(0,Te.Jn)(Dn,Date.now())+(bn.indexOf(")")>-1?")":"&")}).replace(rt,(bn,gn,mn,_n,Vi)=>{const Et=gn||_n,nt=mn||Vi||"";return'"'+vt.Z.API_SERVER+"/api/attachments/"+Et+nt+Et+nt+"&t="+(0,Te.Jn)(Et,Date.now())}).replace(Fn,(bn,gn,mn,_n,Vi)=>{const Et=gn||_n,nt=mn||Vi||"";return"("+vt.Z.API_SERVER+"/files/uploads/"+Et+nt+Et+nt+"&t="+(0,Te.Jn)(Et,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`),ct)};var yt=({value:ct="",className:lt,showTextOnly:Nt,showLines:rt,style:Fn={},stylesPrev:Bt={},highlightKeywords:bn,showProgramFill:gn,isProgramFill:mn,disabledFill:_n=!1,programFillValue:Vi,onFillChange:Et=Qi=>{},onFillBlur:nt=()=>{},onFillFocus:Dn=()=>{}})=>{let Qi=String(ct);const[ur,dn]=(0,me.useState)(""),[$n,Bi]=(0,me.useState)("office"),[Ji,Zt]=(0,me.useState)([]),Zi=(0,me.useRef)("a"+(0,Rt.Z)()),Pt={},In=(Gt,on,Wt)=>{const yn=document.createElement(Gt===Ce?"input":"textarea");yn.style.width="100%",yn.style.height=Gt===Ce?"40px":"151px",yn.rows=5,yn.spellcheck=!1,yn.name="edu-program-fill",yn.placeholder="\u8BF7\u8F93\u5165",yn.dataset.id=on;const $i=Object.keys(Pt).length;return Pt[$i]=yn,`${yn.outerHTML}`};function Kn(Gt){return Gt=Gt.replace(/!\[.*?\]\(.*?\)/g,""),Gt=Gt.replace(/\[.*?\]\(.*?\)/g,""),Gt=Gt.replace(new RegExp("","gs"),""),Gt=Gt.replace(//g,""),Gt=Gt.replace(//g,""),Gt=Gt.replace(new RegExp(".*?<\\/video>","gs"),""),Gt=Gt.replace(new RegExp(".*?<\\/audio>","gs"),""),Gt=Gt.replace(new RegExp(".*?<\\/style>","gs"),""),Gt=Gt.replace(new RegExp(".*?<\\/script>","gs"),""),Gt}const st=Gt=>Gt.replace(/([\s\S]+?)<\/style>/gim,function(on,Wt){let yn=Wt.replace(/(\n|\r)/g,"").split("}"),$i=[];return yn.map(er=>{er!=""&&$i.push(`.${Zi.current} ${er}`)}),``}),Ie=(0,me.useMemo)(()=>{try{const yn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,$i=/\"\/api\/attachments\/|\"\/attachments\/download\//g,er=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Pi=/\(\/attachments\/download\//g;Qi=Qi.replace(Pi,"("+vt.Z.API_SERVER+"/attachments/download/").replace(yn,"("+vt.Z.API_SERVER+"/api/attachments/").replace($i,'"'+vt.Z.API_SERVER+"/api/attachments/").replace(er,'"'+vt.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`)}catch(yn){}if(gn){let yn=-1;return Qi=Qi.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function($i,er,Pi){var Ii;return++yn,In($i,yn,(Ii=Vi==null?void 0:Vi[yn])==null?void 0:Ii.value.replaceAll("<","<").replaceAll(">",">"))}),`
${st(Qi||"")}
`}let Gt=st(Qi);Gt=(0,jt.ZP)(Gt);const on=(0,jt.ez)();Qi.match(/\[TOC\]/)&&(Gt=Gt.replace("

[TOC]

",(0,jt.Qv)()),(0,jt.Iy)()),Gt=Gt.replace(/(__special_katext_id_\d+__)/g,(yn,$i)=>{const{type:er,expression:Pi}=on[$i];return(0,Ht.renderToString)(ke(Pi)||"",{displayMode:er==="block",throwOnError:!1,output:"html"})}),Gt=Gt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,jt.AL)();const Wt=document.createElement("div");if(Wt.innerHTML=Gt,Nt)return Wt.innerText;if(bn){const yn=bn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Pe(Wt,yn),Wt.innerHTML}return setTimeout(()=>ft(),500),Wt.innerHTML},[Qi,bn]);(0,me.useEffect)(()=>{wt.current&&wt.current.querySelectorAll(["input","textarea"]).forEach(on=>{on.oninput=be,on.onblur=Ve,on.onfocus=ut})},[Ji]),(0,me.useEffect)(()=>{var Gt,on,Wt,yn,$i;if(Vi!=null&&Vi.length)try{const er=wt.current.querySelectorAll(".edu-program-fill-score"),Pi=wt.current.querySelectorAll('[name="edu-program-fill"]');for(const[Ii,tr]of Pi.entries())tr.value=((Gt=Vi==null?void 0:Vi[Ii])==null?void 0:Gt.value)||"",((on=Vi==null?void 0:Vi[Ii])==null?void 0:on.type)==="warning"?tr.className="program-fill-warning":((Wt=Vi==null?void 0:Vi[Ii])==null?void 0:Wt.type)==="success"?tr.className="program-fill-success":tr.className="";for(const[Ii,tr]of er.entries())tr.innerHTML=(yn=Vi==null?void 0:Vi[Ii])!=null&&yn.score?`${($i=Vi==null?void 0:Vi[Ii])==null?void 0:$i.score}\u5206`:"";Zt(Vi)}catch(er){console.log(er,"error")}},[Vi]);const be=Gt=>{Ji[Gt.target.dataset.id]=Ji[Gt.target.dataset.id]||{},Ji[Gt.target.dataset.id].value=Gt.target.value,Zt([...Ji]),Et(Ji,Gt.target.dataset.id)},Ve=Gt=>{Ji[Gt.target.dataset.id]=Ji[Gt.target.dataset.id]||{},Ji[Gt.target.dataset.id].value=Gt.target.value,Zt([...Ji]),nt(Ji,Gt.target.dataset.id)},ut=Gt=>{Ji[Gt.target.dataset.id]=Ji[Gt.target.dataset.id]||{},Ji[Gt.target.dataset.id].value=Gt.target.value,Zt([...Ji]),Dn(Ji,Gt.target.dataset.id)};function Pe(Gt,on){return Gt.childNodes.forEach(Wt=>{var yn;if(Wt.childNodes.length>0)Pe(Wt,on);else if(Wt.nodeName!=="IMG")if(Wt.innerHTML)Wt.innerHTML=(yn=Wt.innerHTML)==null?void 0:yn.replace(new RegExp(on,"gi"),'$&');else{const $i=document.createElement("span");$i.innerHTML=Wt.textContent.replace(new RegExp(on,"gi"),'$&'),Wt.replaceWith($i)}})}const wt=(0,me.useRef)();jt.jb.WebkitLineClamp=rt,rt&&(Fn=ge(ge({},Fn),jt.jb));function wn(Gt){let on=Gt.target;if(on.tagName.toUpperCase()==="A"){let Wt=on.getAttribute("href");if(Wt.indexOf("office")>-1)Gt.preventDefault(),dn(Wt),Bi("office");else if(Wt.indexOf("application/pdf")>-1)Gt.preventDefault(),dn(Wt),Bi("pdf");else if(Wt.indexOf("text/html")>-1)Gt.preventDefault(),dn(Wt),Bi("html");else if(Wt.startsWith("#")){Gt.preventDefault();let yn=document.getElementById(Wt.replace("#",""));yn&&yn.scrollIntoView(!0)}}}const ft=()=>{var Gt;const on=(Gt=wt.current)==null?void 0:Gt.querySelectorAll("video");on==null||on.forEach(Wt=>{if(Wt.oncontextmenu=()=>!1,Wt.src.indexOf(".m3u8")>-1&&!Wt.canPlayType("application/vnd.apple.mpegurl")){if(gt.ZP.isSupported()){var yn=new gt.ZP;yn.loadSource(Wt.src),yn.attachMedia(Wt)}}})};(0,me.useEffect)(()=>{if(wt.current&&Ie&&Ie.match(ze)&&window.PR.prettyPrint(),wt.current)return wt.current.addEventListener("click",wn),()=>{var Gt;(Gt=wt.current)==null||Gt.removeEventListener("click",wn),(0,jt.AL)(),(0,jt.Iy)()}},[Ie,wt.current,wn]),(0,me.useEffect)(()=>{var Gt;const on=Wt=>{Wt.preventDefault(),Wt.clipboardData.setData("text",window.getSelection().toString())};return(Gt=wt.current)==null||Gt.addEventListener("copy",on),()=>{var Wt;(Wt=wt.current)==null||Wt.removeEventListener("copy",on)}},[wt.current]);const It=Gt=>//i.test(Gt||"");return me.createElement(me.Fragment,null,Nt&&me.createElement("div",{ref:wt},Ie),!Nt&&!It(Ie)&&me.createElement("div",{ref:wt,style:ge({},Fn),className:`${lt||""} ${_n?"disabled-fill":""} markdown-body ${Zi.current}`,dangerouslySetInnerHTML:{__html:Ie}}),!Nt&&It(Ie)&&me.createElement(bt,{html:Ie}),me.createElement(zt.Z,{close:!0,data:ur,type:ur!=null&&ur.length?$n:"",style:ge({},Bt),onClose:()=>dn("")}))}},47362:function(ti,gi,xe){"use strict";var me=xe(59301),We=xe(78241),jt=xe(95237),Qt=xe(57809),gt=xe(92832),vt=xe(88522),Te=xe(3113),Ht=xe(24905),Rt=xe(6848),zt=xe(8591),_t=xe(1710),qt=xe(89070),bt=xe(61186),je=xe.n(bt),te=xe(26724),ne=xe.n(te),de=xe(58143),le=xe(92365),ge=xe(85057),ye=xe(76895),Ce=xe(59301),ze=Object.defineProperty,ke=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,Nt=(Et,nt,Dn)=>nt in Et?ze(Et,nt,{enumerable:!0,configurable:!0,writable:!0,value:Dn}):Et[nt]=Dn,rt=(Et,nt)=>{for(var Dn in nt||(nt={}))ct.call(nt,Dn)&&Nt(Et,Dn,nt[Dn]);if(yt)for(var Dn of yt(nt))lt.call(nt,Dn)&&Nt(Et,Dn,nt[Dn]);return Et},Fn=(Et,nt)=>ke(Et,pt(nt)),Bt=(Et,nt,Dn)=>new Promise((Qi,ur)=>{var dn=Ji=>{try{Bi(Dn.next(Ji))}catch(Zt){ur(Zt)}},$n=Ji=>{try{Bi(Dn.throw(Ji))}catch(Zt){ur(Zt)}},Bi=Ji=>Ji.done?Qi(Ji.value):Promise.resolve(Ji.value).then(dn,$n);Bi((Dn=Dn.apply(Et,nt)).next())});const bn=[];function gn({onSearch:Et,schools:nt}){return Ce.createElement(We.default,{colon:!1,layout:"horizontal",onFinish:Et,initialValues:{keyword:"",school_name:"",search_type:"1"}},Ce.createElement(jt.Z,{style:{flexWrap:"nowrap"}},Ce.createElement(We.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},Ce.createElement(Qt.default,{popupClassName:ye.Z.selectdown,style:{width:106}},Ce.createElement(Qt.default.Option,{value:"1"},"\u59D3\u540D"),Ce.createElement(Qt.default.Option,{value:"2"},"\u624B\u673A\u53F7"),Ce.createElement(Qt.default.Option,{value:"3"},"\u90AE\u7BB1"))),Ce.createElement(We.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},Ce.createElement(gt.default,{allowClear:!0,style:{width:300},size:"middle"})),Ce.createElement(We.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},Ce.createElement(vt.Z,{options:nt,style:{width:300},size:"middle",showSearch:!0,filterOption:(Dn,Qi)=>Qi.value.toUpperCase().indexOf(Dn.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),Ce.createElement(Te.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var mn=(Et=>(Et[Et.INITDATA=0]="INITDATA",Et[Et.INITSCHOOLS=1]="INITSCHOOLS",Et[Et.SHOWLOADING=2]="SHOWLOADING",Et[Et.SELECTEDIDS=3]="SELECTEDIDS",Et[Et.SETQUERY=4]="SETQUERY",Et[Et.SETPAGE=5]="SETPAGE",Et))(mn||{});function _n(Et,nt){switch(nt.type){case 0:return rt(rt({},Et),nt.payload);case 4:return rt(rt({},Et),nt.payload);case 5:return Fn(rt({},Et),{page:nt.payload,reload:!1});case 2:return Fn(rt({},Et),{loading:nt.payload});case 1:return Fn(rt({},Et),{schools:nt.payload});case 3:return Fn(rt({},Et),{selectedIds:nt.payload});default:throw new Error}}const Vi={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};gi.Z=({onSelect:Et,onCancel:nt,container_id:Dn,container_type:Qi})=>{const[ur,dn]=(0,me.useReducer)(_n,Vi),{data:$n,schools:Bi,loading:Ji,selectedIds:Zt,page:Zi,count:Pt,query:In,reload:Kn}=ur;(0,me.useEffect)(()=>{function wt(){return Bt(this,null,function*(){const{users:wn,user_count:ft}=yield(0,le.nQ)(Fn(rt({},In),{page:Zi,container_type:Qi,container_id:Dn,display_aliases:!0}));dn({type:0,payload:{data:Kn?wn:[...$n,...wn],count:ft}})})}In&&wt()},[Zi,In,Kn,Dn,Qi]),(0,me.useEffect)(()=>{function wt(){return Bt(this,null,function*(){const{school_names:wn}=yield(0,le.K$)({display_aliases:!0});dn({type:1,payload:wn.map(ft=>({value:ft}))})})}wt()},[]);const st=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(wt,wn)=>Ce.createElement(Ht.default,{value:wn.numid,checked:Zt.includes(wn.numid),disabled:!!wt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(wt,wn)=>Ce.createElement("div",null,Ce.createElement(Rt.Z,{placement:"bottom",title:wt},Ce.createElement(qt.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${wn.login}`,target:"_blank"},wt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:wt=>Ce.createElement(Rt.Z,{placement:"bottom",title:wt},Ce.createElement("span",{style:{color:"#000000"}},wt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:wt=>Ce.createElement(Rt.Z,{placement:"bottom",title:wt},Ce.createElement("span",{style:{color:"#000000"}},wt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:wt=>Ce.createElement(Rt.Z,{placement:"bottom",title:wt},Ce.createElement("span",{style:{color:"#000000"}},wt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:wt=>Ce.createElement(Rt.Z,{placement:"bottom",title:wt},Ce.createElement("span",{style:{color:"#000000"}},wt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:wt=>Ce.createElement(Rt.Z,{placement:"bottom",title:wt},Ce.createElement("span",{style:{color:"#000000"}},wt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:wt=>Ce.createElement("span",{style:{color:"#000000"}},wt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:wt=>Ce.createElement(Rt.Z,{placement:"bottom",title:wt},Ce.createElement("span",{style:{color:"#000000"}},je()(wt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:wt=>{if(wt===1)return Ce.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Ie(wt){dn({type:4,payload:{page:1,reload:!0,query:wt}})}function be(wt){dn({type:5,payload:wt})}function Ve(wt){let wn=Zt.indexOf(wt);wn>=0?Zt.splice(wn,1):Zt.push(wt),dn({type:3,payload:[...Zt]})}function ut(){Zt.length===0?zt.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(Et(Zt,Dn),dn({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Pe=Pt>Zi*10;return Ce.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},Ce.createElement(gn,{onSearch:Ie,schools:Bi}),In?Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:"flexd-table-header mt20"},Ce.createElement(ge.Gi,null,Ce.createElement(_t.default,{pagination:!1,dataSource:bn,columns:st}))),Ce.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},Ce.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:be,hasMore:Pe,useWindow:!1},Ce.createElement(ge.Gi,null,Ce.createElement(_t.default,{loading:Ji,showHeader:!1,pagination:!1,dataSource:$n,columns:st,onRow:wt=>({onClick:wn=>{wt.added!==1&&Ve(wt.numid)}})})))),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(Te.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:nt},"\u53D6\u6D88"),Ce.createElement(Te.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:ut},"\u786E\u5B9A"))):Ce.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},Ce.createElement("img",{src:de,width:"100",alt:""}),Ce.createElement("br",null),Ce.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},82438:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Ht}});var me=xe(59301),We={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},jt=xe(43418),Qt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",gt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",vt=(Rt,zt,_t)=>new Promise((qt,bt)=>{var je=de=>{try{ne(_t.next(de))}catch(le){bt(le)}},te=de=>{try{ne(_t.throw(de))}catch(le){bt(le)}},ne=de=>de.done?qt(de.value):Promise.resolve(de.value).then(je,te);ne((_t=_t.apply(Rt,zt)).next())}),Ht=({type:Rt,resdata:zt,onok:_t,oktext:qt,okloading:bt})=>{const[je,te]=(0,me.useState)(!1),{can_copy_list:ne,can_copy_num:de,challenge_type:le,course_data_list:ge,no_copy_list:ye,no_copy_num:Ce,no_use_list:ze,no_use_num:ke,repeat_shixun_num:pt,student_count:yt,total_num:ct,use_num:lt}=zt;let Nt=de>0||Rt==="exercise";(0,me.useEffect)(()=>{(zt==null?void 0:zt.student_count)>0&&te(!0)},[zt]),console.log("---11",bt),(0,me.useEffect)(()=>{bt||te(!1)},[bt]);const rt=()=>{if(Rt==="exercise"&&le===1)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",me.createElement("span",{className:We.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(Rt==="exercise"&&le===2)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",me.createElement("span",{className:We.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Rt==="shixun"&&le===1)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Rt==="shixun"&&le===2)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Rt==="subject"&&le===1)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",me.createElement("span",{className:We.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Rt==="subject"&&le===2)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",me.createElement("span",{className:We.orangeColor},yt)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",me.createElement("span",{className:We.orangeColor},lt)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Rt==="exercisepush")return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",me.createElement("span",{className:We.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(Rt==="shixunpush"&&le===1)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",me.createElement("span",{className:We.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Rt==="shixunpush"&&le===2)return me.createElement(me.Fragment,null,"\u8BFE\u5802\u5185\u6709",me.createElement("span",{className:We.orangeColor},yt),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",me.createElement("span",{className:We.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",me.createElement("span",{className:We.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Fn=()=>{if(Rt==="exercise"||Rt==="subject"||Rt==="exercisepush"||Rt==="shixunpush")return me.createElement("div",{style:{marginTop:20}},Ce>0&&me.createElement("div",null,me.createElement("span",{className:We.flex},me.createElement("img",{src:gt,style:{width:14}}),me.createElement("span",{className:We.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),me.createElement("div",{className:We.statusbody},Rt==="exercise"&&me.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",me.createElement("span",{className:We.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(Rt==="subject"||Rt==="exercisepush")&&me.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Nt&&me.createElement("span",{className:We.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Rt==="shixunpush"&&me.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Nt&&me.createElement("span",{className:We.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),me.createElement("div",null,ye==null?void 0:ye.map((Bt,bn)=>me.createElement("a",{href:`/shixuns/${Bt.identifier}/challenges`,target:"_blank"},"\u300A",Bt==null?void 0:Bt.name,"\u300B",bn+1!==Ce&&"\u3001"))))),de>0&&me.createElement("div",{style:{marginTop:20}},me.createElement("span",{className:We.flex},me.createElement("img",{src:Qt,style:{width:14}}),me.createElement("span",{className:We.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),me.createElement("div",{className:We.statusbody},Rt==="exercise"&&me.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(Rt==="subject"||Rt==="exercisepush")&&me.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Rt==="shixunpush"&&me.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),me.createElement("div",null,ne==null?void 0:ne.map((Bt,bn)=>me.createElement("a",{href:`/shixuns/${Bt.identifier}/challenges`,target:"_blank"},"\u300A",Bt==null?void 0:Bt.name,"\u300B",bn+1!==de&&"\u3001"))))));if(Rt==="shixun")return me.createElement("div",{style:{marginTop:20}},de>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return me.createElement(jt.default,{open:je,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Nt&&"none"}},zIndex:1003,confirmLoading:bt,okText:Nt?qt:"\u6211\u77E5\u9053\u4E86",onOk:()=>vt(void 0,null,function*(){Nt?yield _t([...ne,...ze]):te(!1)})},me.createElement("div",{style:{maxHeight:600,overflow:"auto"}},rt(),Fn()))}},97692:function(ti,gi,xe){"use strict";xe.d(gi,{h:function(){return Ce}});var me=xe(59301),We=xe(57809),jt=xe(78241),Qt=xe(3113),gt=xe(89780),vt=xe.n(gt),Te=xe(37036),Ht=xe(95625),Rt=Object.defineProperty,zt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,te=(ze,ke,pt)=>ke in ze?Rt(ze,ke,{enumerable:!0,configurable:!0,writable:!0,value:pt}):ze[ke]=pt,ne=(ze,ke)=>{for(var pt in ke||(ke={}))bt.call(ke,pt)&&te(ze,pt,ke[pt]);if(qt)for(var pt of qt(ke))je.call(ke,pt)&&te(ze,pt,ke[pt]);return ze},de=(ze,ke)=>zt(ze,_t(ke));const le=We.default.Option,ge={labelCol:{span:4},wrapperCol:{span:20}},ye={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};gi.Z=({callback:ze,onCancel:ke})=>{const[pt,yt]=(0,me.useState)("python");function ct(Nt){yt(ye[Nt][1])}function lt(Nt){ze(Nt)}return me.createElement(jt.default,de(ne({},ge),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:lt,style:{width:500}}),me.createElement(jt.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},me.createElement(We.default,{getPopupContainer:Nt=>Nt.parentNode,onChange:ct},Object.keys(ye).map(Nt=>me.createElement(le,{key:Nt,value:Nt},ye[Nt][0])))),me.createElement(jt.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},me.createElement(Ce,{mode:pt})),me.createElement("div",{className:"flex-container flex-end"},me.createElement(Qt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),me.createElement(Qt.ZP,{type:"ghost",onClick:ke},"\u53D6\u6D88")))};function Ce({value:ze,onChange:ke,mode:pt,options:yt={}}){const ct=(0,me.useRef)(),[lt,Nt]=(0,me.useState)();return(0,me.useEffect)(()=>{if(lt){let rt=function(Fn){const Bt=Fn.getValue();ke&&ke(Bt)};return lt.on("change",rt),()=>{lt.off("change",rt)}}},[lt,ke]),(0,me.useEffect)(()=>{lt&<.setOption("mode",pt)},[lt,pt]),(0,me.useEffect)(()=>{lt&&(ze!==lt.getValue()||ze==="")&&setTimeout(()=>{lt.setValue(ze||"")},300)},[lt,ze]),(0,me.useEffect)(()=>{if(ct.current&&!lt){const rt=vt().fromTextArea(ct.current,ne({mode:pt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},yt));Nt(rt)}},[ct.current,lt]),me.createElement("div",{className:"my-codemirror-container"},me.createElement("textarea",{ref:ct}))}},12290:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Mi}});var me=xe(59301),We=xe(89780),jt=xe.n(We),Qt=xe(76374),gt=xe(37036),vt=xe(6313),Te=xe(25717),Ht=xe(99498),Rt=xe(25419),zt=xe(67549),_t=xe(85149),qt=({value:rn="",className:Ut,showTextOnly:Xe,showLines:hn,style:ri={}})=>{const Hn=(0,me.useMemo)(()=>"",[rn]);return me.createElement(me.Fragment,null,me.createElement("div",{dangerouslySetInnerHTML:{__html:Hn}}))},bt=xe(59301),je=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ye=(rn,Ut,Xe)=>Ut in rn?je(rn,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):rn[Ut]=Xe,Ce=(rn,Ut)=>{for(var Xe in Ut||(Ut={}))le.call(Ut,Xe)&&ye(rn,Xe,Ut[Xe]);if(de)for(var Xe of de(Ut))ge.call(Ut,Xe)&&ye(rn,Xe,Ut[Xe]);return rn},ze=(rn,Ut)=>te(rn,ne(Ut));let ke=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function pt({onActionCallback:rn,title:Ut,icon:Xe,actionName:hn,className:ri="",children:Hn}){function Pn(){rn(hn)}return bt.createElement("a",{title:Ut,className:ri,onClick:Pn},bt.createElement("i",{className:`${Xe}`}),Hn)}var yt=({watch:rn,showNullButton:Ut,showNullProgramButton:Xe,onActionCallback:hn,fullScreen:ri,insertTemp:Hn,hidetoolBar:Pn,extraUse:Ai})=>{const no=[...ke,{title:`${rn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${rn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return bt.createElement("ul",{className:"markdown-toolbar-container"},!Pn&&no.map((Jr,Kr)=>bt.createElement("li",{key:Kr},Jr.actionName?bt.createElement(pt,ze(Ce({},Jr),{onActionCallback:hn})):bt.createElement("span",{className:"v-line"}))),Ut?bt.createElement("li",null,bt.createElement(pt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:hn},bt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Xe?bt.createElement(bt.Fragment,null,bt.createElement("li",null,bt.createElement(pt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:hn},bt.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),bt.createElement("li",null,bt.createElement(pt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:hn},bt.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Hn&&bt.createElement("li",null,bt.createElement(pt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Hn}`,onActionCallback:hn},bt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ai&&bt.createElement("li",null,Ai),bt.createElement("li",{className:"btn-full-screen"},bt.createElement(pt,{icon:`${ri?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:ri?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:hn})))},ct=xe(79346),lt=xe(78241),Nt=xe(92832),rt=xe(3113),Fn=Object.defineProperty,Bt=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,gn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,_n=Object.prototype.propertyIsEnumerable,Vi=(rn,Ut,Xe)=>Ut in rn?Fn(rn,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):rn[Ut]=Xe,Et=(rn,Ut)=>{for(var Xe in Ut||(Ut={}))mn.call(Ut,Xe)&&Vi(rn,Xe,Ut[Xe]);if(gn)for(var Xe of gn(Ut))_n.call(Ut,Xe)&&Vi(rn,Xe,Ut[Xe]);return rn},nt=(rn,Ut)=>Bt(rn,bn(Ut));const Dn={labelCol:{span:4},wrapperCol:{span:20}};var Qi=({callback:rn,onCancel:Ut})=>{function Xe(hn){rn(hn)}return me.createElement(lt.default,nt(Et({},Dn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Xe,style:{width:500}}),me.createElement(lt.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},me.createElement(Nt.default,null)),me.createElement(lt.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},me.createElement(Nt.default,null)),me.createElement("div",{className:"flex-container flex-end"},me.createElement(rt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),me.createElement(rt.ZP,{type:"ghost",onClick:Ut},"\u53D6\u6D88")))},ur=xe(97692),dn=xe(28451),$n=xe(43418),Bi=xe(95237),Ji=xe(73524),Zt=xe(59301),Zi=({callback:rn,onCancel:Ut})=>{const Xe=document.createElement("canvas"),hn=Xe.getContext("2d");Xe.width=1e3,Xe.height=800,hn.fillStyle="#ffffff",hn.fillRect(0,0,Xe.width,Xe.height);const ri=Xe.toDataURL("image/png");return Zt.createElement($n.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Zt.createElement(Bi.Z,{style:{height:"100vh"}},Zt.createElement(Ji.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:ri,visible:!0,title:String(Date.now())},onOk:Hn=>{rn({src:Hn.url})},onClose:Ut})))},Pt=xe(12378);function In(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(In,go.CommandHandler),In.prototype.canAlignSelection=function(){var rn=this.diagram;return!(rn===null||rn.isReadOnly||rn.isModelReadOnly||rn.selection.count<2)},In.prototype.alignLeft=function(){var rn=this.diagram;rn.startTransaction("aligning left");var Ut=1/0;rn.selection.each(function(Xe){Xe instanceof go.Link||(Ut=Math.min(Xe.position.x,Ut))}),rn.selection.each(function(Xe){Xe instanceof go.Link||Xe.move(new go.Point(Ut,Xe.position.y))}),rn.commitTransaction("aligning left")},In.prototype.alignRight=function(){var rn=this.diagram;rn.startTransaction("aligning right");var Ut=-1/0;rn.selection.each(function(Xe){if(!(Xe instanceof go.Link)){var hn=Xe.actualBounds.x+Xe.actualBounds.width;Ut=Math.max(hn,Ut)}}),rn.selection.each(function(Xe){Xe instanceof go.Link||Xe.move(new go.Point(Ut-Xe.actualBounds.width,Xe.position.y))}),rn.commitTransaction("aligning right")},In.prototype.alignTop=function(){var rn=this.diagram;rn.startTransaction("alignTop");var Ut=1/0;rn.selection.each(function(Xe){Xe instanceof go.Link||(Ut=Math.min(Xe.position.y,Ut))}),rn.selection.each(function(Xe){Xe instanceof go.Link||Xe.move(new go.Point(Xe.position.x,Ut))}),rn.commitTransaction("alignTop")},In.prototype.alignBottom=function(){var rn=this.diagram;rn.startTransaction("aligning bottom");var Ut=-1/0;rn.selection.each(function(Xe){if(!(Xe instanceof go.Link)){var hn=Xe.actualBounds.y+Xe.actualBounds.height;Ut=Math.max(hn,Ut)}}),rn.selection.each(function(Xe){Xe instanceof go.Link||Xe.move(new go.Point(Xe.actualBounds.x,Ut-Xe.actualBounds.height))}),rn.commitTransaction("aligning bottom")},In.prototype.alignCenterX=function(){var rn=this.diagram,Ut=rn.selection.first();if(Ut){rn.startTransaction("aligning Center X");var Xe=Ut.actualBounds.x+Ut.actualBounds.width/2;rn.selection.each(function(hn){hn instanceof go.Link||hn.move(new go.Point(Xe-hn.actualBounds.width/2,hn.actualBounds.y))}),rn.commitTransaction("aligning Center X")}},In.prototype.alignCenterY=function(){var rn=this.diagram,Ut=rn.selection.first();if(Ut){rn.startTransaction("aligning Center Y");var Xe=Ut.actualBounds.y+Ut.actualBounds.height/2;rn.selection.each(function(hn){hn instanceof go.Link||hn.move(new go.Point(hn.actualBounds.x,Xe-hn.actualBounds.height/2))}),rn.commitTransaction("aligning Center Y")}},In.prototype.alignColumn=function(rn){var Ut=this.diagram;Ut.startTransaction("align Column"),rn===void 0&&(rn=0),rn=parseFloat(rn);var Xe=new Array;Ut.selection.each(function(Ai){Ai instanceof go.Link||Xe.push(Ai)});for(var hn=0;hn0){for(var Ai=Hn.elt(Pn-1);Ai!==null&&Ai.isTreeExpanded&&!Ai.isTreeLeaf;){var no=this._sortTreeChildrenByY(Ai);Ai=no.last()}Ai!==null&&rn.select(Ai)}else rn.select(ri)}}else if(Xe.key==="Down")if(Ut.isTreeExpanded&&!Ut.isTreeLeaf){var hn=this._sortTreeChildrenByY(Ut).first();hn!==null&&rn.select(hn)}else for(;Ut!==null;){var ri=Ut.findTreeParentNode();if(ri===null)break;var Hn=this._sortTreeChildrenByY(ri),Pn=Hn.indexOf(Ut);if(PnHn.y?1:ri.xHn.x?1:0}),Ut},In.prototype.copyToClipboard=function(rn){go.CommandHandler.prototype.copyToClipboard.call(this,rn),this._lastPasteOffset.set(this.pasteOffset)},In.prototype.pasteFromClipboard=function(){var rn=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(rn,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),rn},Object.defineProperty(In.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(rn){if(rn!=="move"&&rn!=="select"&&rn!=="scroll"&&rn!=="tree"&&rn!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+rn);this._arrowKeyBehavior=rn}}),Object.defineProperty(In.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(rn){if(!(rn instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+rn);this._pasteOffset.set(rn)}});var Kn=In,st=xe(74413),Ie=xe(43604),be=xe(99064),Ve={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},ut=xe(24065),Pe=xe(59301),wt=(rn,Ut,Xe)=>new Promise((hn,ri)=>{var Hn=no=>{try{Ai(Xe.next(no))}catch(Jr){ri(Jr)}},Pn=no=>{try{Ai(Xe.throw(no))}catch(Jr){ri(Jr)}},Ai=no=>no.done?hn(no.value):Promise.resolve(no.value).then(Hn,Pn);Ai((Xe=Xe.apply(rn,Ut)).next())});function wn({onCancel:rn,callback:Ut}){let Xe=(0,me.useRef)(),hn=(0,me.useRef)(),ri=(0,me.useRef)(),Hn=(0,me.useRef)(!1);const Pn=(0,me.useRef)(!1),[Ai,no]=(0,me.useState)(0);function Jr(){const Ct=Pt.bx.make,wi={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Xe.current=new Pt.S0(hn.current,{padding:20,grid:Ct(Pt.s_,"Grid",Ct(Pt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Ct(Pt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:lr=>{var uo=lr.diagram.commandHandler.addTopLevelParts(lr.diagram.selection,!0);uo||lr.diagram.currentTool.doCancel()},commandHandler:Ct(Kn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:lr=>{var uo=lr.subject;uo.location=uo.location.copy().snapToGridPoint(lr.diagram.grid.gridOrigin,lr.diagram.grid.gridCellSize),setTimeout(()=>{lr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:lr=>{var uo=lr.subject;setTimeout(()=>{lr.diagram.commandHandler.editTextBlock()})},LinkRelinked:lr=>{var uo=lr.parameter.part;uo.invalidateConnectedLinks();var Ko=lr.subject;lr.diagram.toolManager.linkingTool.isForwards?Ko.toNode.invalidateConnectedLinks():Ko.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Xe.current.nodeTemplate=Ct(Pt.NB,"Auto",{locationSpot:Pt.z6.Center,locationObjectName:"SHAPE",desiredSize:new Pt.$u(120,60),minSize:new Pt.$u(40,40),resizable:!0,resizeCellSize:new Pt.$u(10,10),rotatable:!0},new Pt.KX("location","loc",Pt.E9.parse).makeTwoWay(Pt.E9.stringify),new Pt.KX("desiredSize","size",Pt.$u.parse).makeTwoWay(Pt.$u.stringify),Ct(Pt.bn,{name:"SHAPE",fill:wi.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Pt.z6.AllSides,toSpot:Pt.z6.AllSides},new Pt.KX("figure"),new Pt.KX("fill"),new Pt.KX("stroke","borderColor"),new Pt.KX("strokeWidth","thickness"),new Pt.KX("strokeDashArray","dash")),Ct(Pt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Ct(Pt.al,{margin:1,textAlign:"center",overflow:Pt.al.OverflowEllipsis,editable:!0},new Pt.KX("text").makeTwoWay(),new Pt.KX("stroke","color"))),Xe.current.nodeTemplate.toolTip=Ct("ToolTip",Ct(Pt.s_,"Vertical",{maxSize:new Pt.$u(200,NaN)},Ct(Pt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Pt.KX("text")),Ct(Pt.al,{font:"10pt sans-serif",textAlign:"center"},new Pt.KX("text","details"))));function Qr(lr,uo){var Ko=(ho,So)=>{ho.handled=!0,ho.diagram.model.commit(zo=>{var sa=So.part.adornedPart,Ro=new Pt.E9().setRectSpot(sa.actualBounds,lr);Ro.subtract(sa.location),Ro.scale(2,2),Ro.x+=Math.sign(Ro.x)*130,Ro.y+=Math.sign(Ro.y)*130,Ro.add(sa.location),Ro.snapToGridPoint(ho.diagram.grid.gridOrigin,ho.diagram.grid.gridCellSize);var ba=zo.copyNodeData(sa.data);zo.setGroupKeyForNodeData(ba,zo.getGroupKeyForNodeData(sa.data)),zo.addNodeData(ba);var qn={from:sa.key,to:zo.getKeyForNodeData(ba)};zo.addLinkData(qn);var va=ho.diagram.findNodeForData(ba);va.location=Ro,ho.diagram.select(va),setTimeout(()=>{ho.diagram.commandHandler.editTextBlock()},20)})};return Ct(Pt.bn,{figure:uo,alignment:lr,alignmentFocus:lr.opposite(),width:lr.equals(Pt.z6.Top)||lr.equals(Pt.z6.Bottom)?25:18,height:lr.equals(Pt.z6.Top)||lr.equals(Pt.z6.Bottom)?18:25,fill:"orange",stroke:wi.white,strokeWidth:4,mouseEnter:(ho,So)=>So.fill="dodgerblue",mouseLeave:(ho,So)=>So.fill="orange",isActionable:!0,click:Ko,contextClick:Ko})}function jo(lr){return Ct(Pt.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(uo,Ko)=>Ko.fill="dodgerblue",mouseLeave:(uo,Ko)=>Ko.fill="orange",click:(uo,Ko)=>{uo.diagram.commandHandler.showContextMenu(Ko.part.adornedPart)}},lr||{})}Xe.current.nodeTemplate.selectionAdornmentTemplate=Ct(Pt.uz,"Spot",Ct(Pt.Vm,{padding:10}),Qr(Pt.z6.Top,"TriangleUp"),Qr(Pt.z6.Left,"TriangleLeft"),Qr(Pt.z6.Right,"TriangleRight"),Qr(Pt.z6.Bottom,"TriangleDown"),jo({alignment:new Pt.z6(.75,0)}));function Un(lr,uo){return(Ko,ho)=>{Ko.handled=!0,Ko.diagram.model.commit(So=>{So.set(ho.part.adornedPart.data,lr,uo)})}}function or(lr,uo){return uo||(uo="color"),Ct(Pt.bn,{width:16,height:16,stroke:"lightgray",fill:lr,margin:1,background:"transparent",mouseEnter:(Ko,ho)=>ho.stroke="dodgerblue",mouseLeave:(Ko,ho)=>ho.stroke="lightgray",click:Un(uo,lr),contextClick:Un(uo,lr)})}function fn(){return[Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",or(wi.white,"fill"),or(wi.beige,"fill"),or(wi.extralightblue,"fill"),or(wi.extralightred,"fill"))),Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",or(wi.lightgray,"fill"),or(wi.lightgreen,"fill"),or(wi.lightblue,"fill"),or(wi.lightred,"fill")))]}function mi(){return[Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",or(wi.black),or(wi.green),or(wi.blue),or(wi.red))),Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",or(wi.white),or(wi.magenta),or(wi.purple),or(wi.orange)))]}function Zn(lr,uo){return uo||(uo="thickness"),Ct(Pt.bn,"LineH",{width:16,height:16,strokeWidth:lr,margin:1,background:"transparent",mouseEnter:(Ko,ho)=>ho.background="dodgerblue",mouseLeave:(Ko,ho)=>ho.background="transparent",click:Un(uo,lr),contextClick:Un(uo,lr)})}function Ln(lr,uo){return uo||(uo="dash"),Ct(Pt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:lr,margin:1,background:"transparent",mouseEnter:(Ko,ho)=>ho.background="dodgerblue",mouseLeave:(Ko,ho)=>ho.background="transparent",click:Un(uo,lr),contextClick:Un(uo,lr)})}function Wn(){return[Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",Zn(1),Zn(2),Zn(3),Zn(4))),Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",Ln(null),Ln([2,4]),Ln([4,4])))]}function Jn(lr,uo){return uo||(uo="figure"),Ct(Pt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:lr,margin:1,background:"transparent",mouseEnter:(Ko,ho)=>ho.fill="dodgerblue",mouseLeave:(Ko,ho)=>ho.fill="lightgray",click:Un(uo,lr),contextClick:Un(uo,lr)})}Xe.current.nodeTemplate.contextMenu=Ct("ContextMenu",Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",Jn("Rectangle"),Jn("RoundedRectangle"),Jn("Ellipse"),Jn("Diamond"))),Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",Jn("Parallelogram2"),Jn("ManualOperation"),Jn("Procedure"),Jn("Cylinder1"))),Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",Jn("Terminator"),Jn("CreateRequest"),Jn("Document"),Jn("TriangleDown"))),fn(),mi(),Wn()),Xe.current.groupTemplate=Ct(Pt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Pt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(lr,uo)=>{var Ko=uo.addMembers(uo.diagram.selection,!0);Ko||uo.diagram.currentTool.doCancel()},avoidable:!1},new Pt.KX("location","loc",Pt.E9.parse).makeTwoWay(Pt.E9.stringify),Ct(Pt.s_,"Auto",{name:"BODY"},Ct(Pt.bn,{parameter1:10,fill:wi.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Pt.z6.AllSides,toSpot:Pt.z6.AllSides},new Pt.KX("fill"),new Pt.KX("stroke","color"),new Pt.KX("strokeWidth","thickness"),new Pt.KX("strokeDashArray","dash")),Ct(Pt.Vm,{background:"transparent",margin:20})),Ct(Pt.al,{alignment:Pt.z6.Top,alignmentFocus:Pt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Pt.KX("text"),new Pt.KX("stroke","color"))),Xe.current.groupTemplate.selectionAdornmentTemplate=Ct(Pt.uz,"Spot",Ct(Pt.s_,"Auto",Ct(Pt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Ct(Pt.Vm,{margin:1.5})),jo({alignment:Pt.z6.TopRight,alignmentFocus:Pt.z6.BottomRight})),Xe.current.groupTemplate.contextMenu=Ct("ContextMenu",fn(),mi(),Wn()),Xe.current.linkTemplate=Ct(Pt.rU,{layerName:"Foreground",routing:Pt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Pt.KX("fromSpot","fromSpot",Pt.z6.parse),new Pt.KX("toSpot","toSpot",Pt.z6.parse),new Pt.KX("fromShortLength","dir",lr=>lr>=1?10:0),new Pt.KX("toShortLength","dir",lr=>lr>=1?10:0),new Pt.KX("points").makeTwoWay(),Ct(Pt.bn,{strokeWidth:2},new Pt.KX("stroke","color"),new Pt.KX("strokeWidth","thickness"),new Pt.KX("strokeDashArray","dash")),Ct(Pt.bn,{segmentIndex:0,segmentOffset:new Pt.E9(15,0),segmentOrientation:Pt.rU.OrientAlong,alignmentFocus:Pt.z6.Right,figure:"circle",width:10,strokeWidth:0},new Pt.KX("fill","color"),new Pt.KX("visible","dir",lr=>lr===1)),Ct(Pt.bn,{segmentIndex:-1,segmentOffset:new Pt.E9(-10,6),segmentOrientation:Pt.rU.OrientPlus90,alignmentFocus:Pt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Pt.KX("fill","color"),new Pt.KX("visible","dir",lr=>lr>=1),new Pt.KX("width","thickness",lr=>7+3*lr),new Pt.KX("height","thickness",lr=>7+3*lr),new Pt.KX("segmentOffset","thickness",lr=>new Pt.E9(-15,4+1.5*lr))),Ct(Pt.bn,{segmentIndex:0,segmentOffset:new Pt.E9(15,-6),segmentOrientation:Pt.rU.OrientMinus90,alignmentFocus:Pt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Pt.KX("fill","color"),new Pt.KX("visible","dir",lr=>lr===2),new Pt.KX("width","thickness",lr=>7+3*lr),new Pt.KX("height","thickness",lr=>7+3*lr),new Pt.KX("segmentOffset","thickness",lr=>new Pt.E9(-15,4+1.5*lr))),Ct(Pt.al,{alignmentFocus:new Pt.z6(0,1,-4,0),editable:!0},new Pt.KX("text").makeTwoWay(),new Pt.KX("stroke","color"))),Xe.current.linkTemplate.selectionAdornmentTemplate=Ct(Pt.uz,Ct(Pt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:zi(2)},new Pt.KX("pathPattern","thickness",zi)),jo({alignmentFocus:new Pt.z6(0,0,-6,-4)}));function zi(lr){return Ct(Pt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(lr+4).toString()+" H3"})}function Qn(lr){var uo="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return lr===0?uo="M0 0 M16 16 M0 8 L16 8":lr===2&&(uo="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Ct(Pt.bn,{geometryString:uo,margin:2,background:"transparent",mouseEnter:(Ko,ho)=>ho.background="dodgerblue",mouseLeave:(Ko,ho)=>ho.background="transparent",click:Un("dir",lr),contextClick:Un("dir",lr)})}function io(lr){var uo=(Ko,ho)=>{Ko.handled=!0,Ko.diagram.model.commit(So=>{var zo=ho.part.adornedPart;So.set(zo.data,lr?"toSpot":"fromSpot",Pt.z6.stringify(Pt.z6.AllSides)),(lr?zo.toNode:zo.fromNode).invalidateConnectedLinks()})};return Ct(Pt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ko,ho)=>ho.background="dodgerblue",mouseLeave:(Ko,ho)=>ho.background="transparent",click:uo,contextClick:uo})}function Bn(lr,uo){var Ko=0,ho=Pt.z6.RightSide;lr.equals(Pt.z6.Top)?(Ko=270,ho=Pt.z6.TopSide):lr.equals(Pt.z6.Left)?(Ko=180,ho=Pt.z6.LeftSide):lr.equals(Pt.z6.Bottom)&&(Ko=90,ho=Pt.z6.BottomSide),uo||(Ko-=180);var So=(zo,sa)=>{zo.handled=!0,zo.diagram.model.commit(Ro=>{var ba=sa.part.adornedPart;Ro.set(ba.data,uo?"toSpot":"fromSpot",Pt.z6.stringify(ho)),(uo?ba.toNode:ba.fromNode).invalidateConnectedLinks()})};return Ct(Pt.bn,{alignment:lr,alignmentFocus:lr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ko,background:"transparent",mouseEnter:(zo,sa)=>sa.background="dodgerblue",mouseLeave:(zo,sa)=>sa.background="transparent",click:So,contextClick:So})}Xe.current.linkTemplate.contextMenu=Ct("ContextMenu",mi(),Wn(),Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",Qn(0),Qn(1),Qn(2))),Ct("ContextMenuButton",Ct(Pt.s_,"Horizontal",Ct(Pt.s_,"Spot",io(!1),Bn(Pt.z6.Top,!1),Bn(Pt.z6.Left,!1),Bn(Pt.z6.Right,!1),Bn(Pt.z6.Bottom,!1)),Ct(Pt.s_,"Spot",{margin:new Pt.Zt(0,0,0,2)},io(!0),Bn(Pt.z6.Top,!0),Bn(Pt.z6.Left,!0),Bn(Pt.z6.Right,!0),Bn(Pt.z6.Bottom,!0)))));const Ca=`{ "class": "GraphLinksModel", - "nodeDataArray": [ -{"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, -{"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, -{"text":"What do our users want?","key":-11,"loc":"105 -334.305","group":-20,"figure":"Ellipse","fill":"#ffffff","color":"black"}, -{"text":"Meetings","key":-12,"loc":"-65 -444.305","group":-16,"figure":"TriangleDown","fill":"#ffffff"}, -{"text":"Reviews","key":-13,"loc":"105 -454.305","group":-20,"figure":"TriangleDown","fill":"#ffffff","color":"black"}, -{"text":"Can we solve it?","key":-14,"loc":"190 -140","color":"#7d33ff","fill":"#ffffff","figure":"Diamond","size":"140 80","thickness":3}, -{"isGroup":true,"text":"Internal","key":-16,"loc":"-65 -384.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22}, -{"isGroup":true,"text":"External","key":-20,"loc":"105 -394.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22}, -{"isGroup":true,"text":"Sources","key":-22,"loc":"20 -400","fill":"#a5d2fa","dash":[4,4],"color":"#3358ff"} -], - "linkDataArray": [ -{"from":-12,"to":-10,"points":[-65,-414.305,-65,-404.305,-65,-384.305,-65,-384.305,-65,-364.305,-65,-354.305],"dash":null,"dir":1}, -{"from":-13,"to":-11,"points":[105,-424.305,105,-414.305,105,-394.305,105,-394.305,105,-374.305,105,-364.305],"dash":null,"color":"#000000","dir":1}, -{"from":-10,"to":-9,"points":[-65,-294.305,-65,-284.305,-65,-232.1525,-40,-232.1525,-40,-180,-40,-170],"dir":2,"dash":[4,4]}, -{"from":-11,"to":-9,"points":[105,-304.305,105,-294.305,105,-237.1525,0,-237.1525,0,-180,0,-170],"dash":[4,4],"dir":2}, -{"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, -{"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, -{"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var da=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function La(lr){return console.log("shapeName:",lr),da.indexOf(lr)>=0}var zn=new Pt.YI(ri.current,{maxSelectionCount:1,linkTemplate:Ct(Pt.rU,{locationSpot:Pt.z6.Center,selectionAdornmentTemplate:Ct(Pt.uz,"Link",{locationSpot:Pt.z6.Center},Ct(Pt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Ct(Pt.bn,{toArrow:"Standard",stroke:null}))},{routing:Pt.rU.AvoidsNodes,curve:Pt.rU.JumpOver,corner:5,toShortLength:4},new Pt.KX("points"),Ct(Pt.bn,{isPanelMain:!0,strokeWidth:2}),Ct(Pt.bn,{toArrow:"Standard",stroke:null})),model:new Pt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Pt.bn.getFigureGenerators().toArray().map(lr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:lr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Xe.current.addDiagramListener("TextEdited",function(lr){var uo;const Ko=lr.subject.part;var ho=(uo=document.activeElement)==null?void 0:uo.value;typeof ho=="string"&&ho.trim()===""&&Xe.current.model.commit(function(So){So.set(Ko.data,"text","\u672A\u547D\u540D"),Xe.current.commandHandler.stopCommand()},"increment")}),zn.nodeTemplate=Ct(Pt.NB,"Auto",{locationSpot:Pt.z6.Center},new Pt.KX("location","location",Pt.E9.parse).makeTwoWay(Pt.E9.stringify),Ct(Pt.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Pt.KX("stroke").makeTwoWay(),new Pt.KX("fill").makeTwoWay(),new Pt.KX("figure")),Ct(Pt.al,{margin:new Pt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Pt.$u(16,16),maxSize:new Pt.$u(10,NaN),textAlign:"center",editable:!0},new Pt.KX("key").makeTwoWay())),setTimeout(()=>{Xe.current.grid=Ct(Pt.s_,"Grid",Ct(Pt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Ct(Pt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Xe.current.grid.visible=!0,Xe.current.grid.gridCellStroke="darkgray",Xe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Xe.current,Xe.current}const Kr=()=>wt(this,null,function*(){var Ct,wi=Xe.current.makeImage();const Qr=yield(0,be.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:wi.src,file_data:JSON.stringify({login:(Ct=(0,ut.eY)())==null?void 0:Ct.login,data:JSON.parse(Xe.current.model.toJson())})}});Ut({src:Qr.url})});return(0,me.useEffect)(()=>(setTimeout(()=>{Jr()},500),no(Ai+1),()=>{Xe.current=null}),[]),Pe.createElement("div",{ref:Pn,className:Hn.current?`${Ve.maxH60} body-overflow-initial`:"body-overflow-initial"},Pe.createElement($n.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ai,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Pe.createElement(Bi.Z,null,Pe.createElement(Ie.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Pe.createElement(Ie.Z,{onClick:()=>{var Ct,wi,Qr=Xe.current.selection.first();if(Hn.current=!Hn.current,document.activeElement&&Qr){let jo=(wi=(Ct=document.activeElement)==null?void 0:Ct.value)==null?void 0:wi.trim();typeof jo=="string"&&Xe.current.model.commit(function(Un){Un.set(Qr.data,"text",jo||"\u672A\u547D\u540D"),Xe.current.commandHandler.stopCommand()},"increment")}no(Ai+1)}},Pe.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:rn},Pe.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Ve.flowChartWrp},Pe.createElement("div",{style:{display:"flex",height:"100%"}},Pe.createElement("div",{style:{width:"300px",height:"100%"}},Pe.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Pe.createElement("div",{style:{height:"calc(100% - 50px)"},className:Ve.myPaletteDiv,ref:ri})),Pe.createElement("div",{style:{flex:1,position:"relative"}},Pe.createElement("div",{ref:hn,style:{height:"80vh"}}))),Pe.createElement("div",{className:"tr"},Pe.createElement(rt.ZP,{size:"large",onClick:Kr,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var ft=wn,It=xe(5112),Gt=xe(5871);const on=It.ZP.Group,Wt={margin:"0 8px"};var yn=({callback:rn,onCancel:Ut})=>{function Xe(hn){rn(hn)}return me.createElement(lt.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Xe},me.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},me.createElement("span",{style:Wt},"\u5355\u5143\u683C\u6570\uFF1A"),me.createElement("span",{style:Wt},"\u884C\u6570"),me.createElement(lt.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},me.createElement(Gt.Z,null)),me.createElement("span",{style:Wt},"\u5217\u6570"),me.createElement(lt.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},me.createElement(Gt.Z,null))),me.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},me.createElement("span",{style:Wt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),me.createElement(lt.default.Item,{name:"align"},me.createElement(on,null,me.createElement(It.ZP,{value:"default"},me.createElement("i",{className:"fa fa-align-justify"})),me.createElement(It.ZP,{value:"left"},me.createElement("i",{className:"fa fa-align-left"})),me.createElement(It.ZP,{value:"center"},me.createElement("i",{className:"fa fa-align-center"})),me.createElement(It.ZP,{value:"right"},me.createElement("i",{className:"fa fa-align-right"}))))),me.createElement("div",{className:"flex-container flex-end"},me.createElement(rt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),me.createElement(rt.ZP,{type:"ghost",onClick:Ut},"\u53D6\u6D88")))},$i=xe(78673),er=xe(80727),Pi=xe.n(er),tr=(0,me.forwardRef)(({use3d:rn,width:Ut,height:Xe,callback:hn,showSaveButton:ri},Hn)=>{const Pn=(0,me.useRef)(),Ai=(0,me.useRef)(),[no,Jr]=(0,me.useState)(!1),Kr=(0,me.useRef)({id:Pn,appName:"graphing",width:Ut||1e3,height:Xe||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,me.useEffect)(()=>{Ai.current=new(Pi())(Kr.current,!0),window.onload=function(){Ai.current.inject("applet_container")}},[]);const Ct=()=>{var wi=window.ggbApplet.getPNGBase64(1,!0,72);return hn&&hn(wi),wi};return(0,me.useEffect)(()=>{Kr.current.appName=no?"3D":"graphing",Ai.current.inject("applet_container")},[no]),(0,me.useEffect)(()=>{Jr(rn)},[rn]),(0,me.useImperativeHandle)(Hn,()=>({getImgData:Ct})),me.createElement(me.Fragment,null,me.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Pn}),me.createElement(Bi.Z,{align:"middle"},me.createElement(Ie.Z,{flex:1},me.createElement($i.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:no,onChange:wi=>Jr(wi)})),me.createElement(Ie.Z,null,me.createElement(rt.ZP,{size:"large",onClick:Ct,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),si=xe(41588),kr=xe(8591);const qi="link",jr="upload-image",Io="add-flowchart",Lo="draw-image",Gr="add-flowchart",Aa="code-block",Za="add-table",ja="------------",as={default:ja,left:`:${ja}`,center:`:${ja}:`,right:`${ja}:`};var Ua=xe(58856);function js(){}let Ns=0;const ta=1e4,ul="\u2581",zs="@\u2581\u2581@",Me="@\u2581@",Gi=` -**\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Hr=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Tn(rn){return/^\d+$/.test(rn)?`${rn}px`:rn}const Ei=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Wr={[Ei+"-B"]:"bold",[Ei+"-I"]:"italic"},Yr={[qi]:"\u6DFB\u52A0\u94FE\u63A5",[Aa]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[jr]:"\u6DFB\u52A0\u56FE\u7247",[Lo]:"\u6DFB\u52A0\u753B\u56FE",[Io]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Za]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Mi=({defaultValue:rn="",onChange:Ut,width:Xe="100%",height:hn=400,miniToolbar:ri=!1,isFocus:Hn=!1,watch:Pn,insertTemp:Ai,mode:no="markdown",id:Jr="markdown-editor-id",showResizeBar:Kr=!1,noStorage:Ct=!1,showNullButton:wi=!1,showNullProgramButton:Qr=!1,hidetoolBar:jo=!1,fullScreen:Un=!1,onBlur:or,onCMBeforeChange:fn,onFullScreen:mi,className:Zn="",disablePaste:Ln=!1,disabled:Wn=!1,disabledFill:Jn=!1,placeholder:zi="",values:Qn="",extraUse:io})=>{const[Bn,Ca]=(0,me.useState)(null),[da,La]=(0,me.useState)(rn),[zn,lr]=(0,me.useState)(Pn),[uo,Ko]=(0,me.useState)(Un),[ho,So]=(0,me.useState)(""),[zo,sa]=(0,me.useState)(0),[Ro,ba]=(0,me.useState)(hn),[qn,va]=(0,me.useState)(!1),[Vn,ca]=(0,me.useState)(0),[Qa,Pa]=(0,me.useState)(0),gs=(0,me.useRef)(),za=(0,me.useRef)(),pa=(0,me.useRef)(),Ba=(0,me.useRef)();(0,me.useEffect)(()=>{const _o=window.scrollY||window.pageYOffset;La(Qn),Bn==null||Bn.setValue(Qn),window.scrollTo(0,_o)},[Qn]),(0,me.useEffect)(()=>{mi==null||mi(uo)},[uo]),(0,me.useEffect)(()=>{if(gs.current){let _o=function(Ni,wa){var Fs;if(Ln){wa.preventDefault();return}const xl=wa.clipboardData;if(xl){const na=xl.types.toString(),ls=xl.items;if(na==="Files"||xl.types.indexOf("Files")>-1){if(wa.preventDefault(),no=="stex")return;try{let ds=ls[1];((Fs=ls[0])==null?void 0:Fs.kind)==="file"&&(ds=ls[0]);const Cs=ds.getAsFile(),gl=Cs.name.split(".").pop();(0,dn.I)(Cs,Bl=>{var xu,Cn,_l;Bl.id?((xu=Cs==null?void 0:Cs.type)==null?void 0:xu.indexOf("image"))>-1?Go.replaceSelection(``):((Cn=Cs==null?void 0:Cs.type)==null?void 0:Cn.indexOf("video"))>-1?Go.replaceSelection(``):((_l=Cs==null?void 0:Cs.type)==null?void 0:_l.indexOf("pdf"))>-1?Go.replaceSelection(`${Cs.name}`):Hr.includes(gl)?Go.replaceSelection(`${Cs.name}`):Go.replaceSelection(`[${Cs.name}](/api/attachments/${Bl.id}?type=${Bl.content_type})`):(Bl==null?void 0:Bl.status)===401&&(document.location.href="/user/login")})}catch(ds){kr.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Go=jt().fromTextArea(gs.current,{mode:no,lineNumbers:!ri,lineWrapping:!0,value:rn,autoCloseTags:!0,autoCloseBrackets:!0});return Go.on("keyup",function(Ni,wa){wa.keyCode===8&&(Ni.getValue()==""?Go.setOption("placeholder",zi):Go.setOption("placeholder",null))}),Go.on("keydown",function(Ni,wa){if(wa.keyCode===8){var Fs=Ka(Ni);Fs&&wa.preventDefault()}}),Hn&&Go.focus(),Go.on("paste",_o),Wn&&Go.on("beforeChange",function(Ni,wa){(wa.origin==="paste"||wa.origin==="+input")&&wa.cancel()}),Ca(Go),()=>{Go.off("paste",_o)}}},[]);const Ts=(0,me.useCallback)(()=>{if(za.current)try{}catch(_o){console.log(_o,"---- to set md editor body height")}},[Ro,za,uo]);(0,me.useEffect)(()=>{function _o(){let Go=new Qt.Z(Ni=>{for(let wa of Ni)(wa.target.offsetHeight>0||wa.target.offsetWidth>0)&&(Ts(),Bn.setSize("100%","100%"),Bn.refresh())});return Go.observe(gs.current.parentElement),Go}if(Bn){const Go=_o();return()=>{var Ni,wa;(Ni=gs.current)!=null&&Ni.parentElement&&Go.unobserve((wa=gs.current)==null?void 0:wa.parentElement)}}},[Bn,Ts]),(0,me.useEffect)(()=>{if(Bn){let _o=[];for(const[Go,Ni]of Object.entries(Wr)){let wa={[Go]:()=>{eo(Ni)}};_o.push(wa),Bn.addKeyMap(wa)}return()=>{for(let Go of _o)Bn.removeKeyMap(Go)}}},[Bn]),(0,me.useEffect)(()=>{Un!==uo&&Ko(Un)},[Un]),(0,Ua.Z)(()=>{if(!Ct&&zo>0){let _o=new Date().getTime(),Go=window.sessionStorage.getItem(Jr);_o>=zo+ta&&(!Go||Go!==da)&&(window.sessionStorage.setItem(Jr,da),va(!0))}},ta),(0,me.useEffect)(()=>{lr(Pn)},[Bn,Pn]),(0,me.useEffect)(()=>{Bn&&Hn&&Bn.focus()},[Bn,Hn]),(0,me.useEffect)(()=>{if(zn&&Bn){let _o=function(Ni){let wa=Ni.target;if(Ba.current){let Fs=wa.scrollTop/wa.scrollHeight;Ba.current.scrollTop=Ba.current.scrollHeight*Fs}};const Go=Bn.getScrollerElement();return Go.addEventListener("scroll",_o),()=>{Go.removeEventListener("scroll",_o)}}},[Bn,zn]),(0,me.useEffect)(()=>{if(Bn&&fn){let _o=function(Go,Ni){fn(Go,Ni)};return Bn.on("beforeChange",_o),()=>{Bn.off("beforeChange",_o)}}},[Bn,fn]),(0,me.useEffect)(()=>{if(Bn&&or){let _o=function(){or(Bn.getValue())};return Bn.on("blur",_o),()=>{Bn.off("blur",_o)}}},[Bn,or]);function Ka(_o,Go){var Ni=_o.getDoc(),wa=Ni.getCursor(),Fs=Ni.getLine(wa.line),xl=Fs.charAt(wa.ch-1),na=Fs.lastIndexOf("@\u2581@",wa.ch),ls=Fs.lastIndexOf("@\u2581\u2581@",wa.ch),ds=na>ls?na:ls,Cs=na>ls?3:4;if(zs.indexOf(xl)===-1)return null;if(console.log("change1:",Go,_o,Fs,wa,ds,na,ls,xl),ds>=0&&wa.ch-ds<5){var gl=ds+Cs;return Ni.replaceRange("",{line:wa.line,ch:ds},{line:wa.line,ch:gl}),{line:wa.line,ch:gl}}return null}(0,me.useEffect)(()=>{if(Bn){let _o=function(Go,Ni){const wa=Go.getValue();La(wa),sa(new Date().getTime()),Go.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ut&&(Qr?Ut(wa,Bu(wa)):Ut(wa))};return Bn.on("change",_o),()=>{Bn.off("change",_o)}}},[Bn,Ut]),(0,me.useEffect)(()=>{if(Bn)if(rn==null)Bn.setValue(""),La("");else{const _o=window.scrollY||window.pageYOffset;rn!==Bn.getValue()&&(Bn.setValue(rn),La(rn),Bn.setCursor(Wn?1:Bn.lineCount(),0),window.scrollTo(0,_o))}},[Bn,rn]);const eo=(0,me.useCallback)(_o=>{const Go=Bn.getCursor(),Ni=Bn.getSelection();let wa=Ni.split(` -`);switch(_o){case"bold":return Bn.replaceSelection("**"+Ni+"**"),Ni===""&&Bn.setCursor(Go.line,Go.ch+2),Bn.focus();case"italic":return Bn.replaceSelection("*"+Ni+"*"),Ni===""&&Bn.setCursor(Go.line,Go.ch+1),Bn.focus();case"code":return Bn.replaceSelection("`"+Ni+"`"),Ni===""&&Bn.setCursor(Go.line,Go.ch+1),Bn.focus();case"inline-latex":return So("inline-latex"),Bn.focus();case"latex":return Bn.replaceSelection("```latex\n"+Ni+"\n```"),Bn.setCursor(Go.line+1,Ni.length+1),Bn.focus();case"line-break":return Bn.replaceSelection(`
-`),Bn.focus();case"list-ul":return Ni===""?Bn.replaceSelection("- "+Ni):Bn.replaceSelection(wa.map(Fs=>Fs===""?"":`- ${Fs}`).join(` -`)),Bn.focus();case"list-ol":return Ni===""?Bn.replaceSelection("1. "+Ni):Bn.replaceSelection(wa.map((Fs,xl)=>Fs===""?"":`${xl+1}. ${Fs}`).join(` -`)),Bn.focus();case"add-null-ch":return Ni===""&&Bn.setCursor(Go.line,Go.ch),Bn.replaceSelection(ul),Bn.focus();case"add-signal":return Ni===""&&Bn.setCursor(Go.line,Go.ch),Bn.replaceSelection(Me),Bn.focus();case"add-multiple":return Ni===""&&Bn.setCursor(Go.line,Go.ch),Bn.replaceSelection(zs),Bn.focus();case"inster-template-1":return Ni===""&&Bn.setCursor(Go.line,Go.ch),Bn.replaceSelection(Gi),Bn.focus();case"eraser":return Bn.setValue(""),Bn.focus();case"trigger-watch":return lr(!zn),Bn.focus();case"trigger-full-screen":return Ko(!uo),Bn.focus();case qi:So(qi);return;case Aa:So(Aa);return;case jr:So(jr);return;case Lo:So(Lo);return;case"maths-latex":So("maths-latex");return;case Io:So(Io);return;case Za:So(Za);return;default:throw new Error}},[Bn,zn,uo]),Je=(0,me.useCallback)((_o,Go)=>{var Ni,wa,Fs,xl,na,ls;switch(So(""),ho){case qi:const{title:xu,link:Cn}=_o;return Bn.replaceSelection(`[${xu}](${Cn})`),Bn.focus();case Aa:const{language:_l,content:Xc}=_o;return Bn.replaceSelection(["```"+_l,Xc,"```"].join(` -`)),Bn.focus();case"maths-latex":for(var ds=atob(_o),Cs=new Uint8Array(ds.length),gl=0;gl{uu.id?Bn.replaceSelection(`![,](/api/attachments/${uu.id}?type=${uu.content_type})`):(uu==null?void 0:uu.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Bn.replaceSelection("`$$"+_o+"$$`");break;case jr:case Lo:case Gr:const{src:hd,alt:vs}=_o,ns=Go,jl=(Fs=(wa=(Ni=ns==null?void 0:ns.name)==null?void 0:Ni.split("."))==null?void 0:wa.pop)==null?void 0:Fs.call(wa);return((xl=ns==null?void 0:ns.type)==null?void 0:xl.indexOf("image"))>-1||!(ns!=null&&ns.type)?ns!=null&&ns.align||ns!=null&&ns.width?Bn.replaceSelection(`

${vs||

`):Bn.replaceSelection(`${vs||`):((na=ns==null?void 0:ns.type)==null?void 0:na.indexOf("video"))>-1?Bn.replaceSelection(``):((ls=ns==null?void 0:ns.type)==null?void 0:ls.indexOf("pdf"))>-1?Bn.replaceSelection(`${ns.name}`):Hr.includes(jl)?Bn.replaceSelection(`${ns.name}`):Bn.replaceSelection(`[${ns.name}](${hd})`),Bn.focus();case Za:const{row:Os,col:_a,align:yr}=_o;let gu=` -`;for(let uu=0;uu{switch(ho){case qi:return me.createElement(Qi,{callback:Je,onCancel:qa});case Aa:return me.createElement(ur.Z,{callback:Je,onCancel:qa});case jr:return me.createElement(dn.Z,{callback:Je,onCancel:qa});case Io:return me.createElement(ft,{callback:Je,onCancel:qa});case Za:return me.createElement(yn,{callback:Je,onCancel:qa});case"maths-latex":return me.createElement(tr,{showSaveButton:!0,callback:Je});case"inline-latex":return me.createElement(si.Z,{showSaveButton:!0,callback:Je});default:return null}},[ho]);function qa(){So("")}(0,me.useEffect)(()=>{if(pa.current){let _o=function(na){Fs=!0,xl=na.pageY},Go=function(){Fs=!1},Ni=function(na){if(Fs){let ls=na.pageY-xl;ls<0&&(ls=0),ls>300&&(ls=300);let ds=hn+ls+"px";ba(ds)}},wa=pa.current,Fs=!1,xl=0;return wa.addEventListener("mousedown",_o),document.addEventListener("mousemove",Ni),document.addEventListener("mouseup",Go),()=>{wa.removeEventListener("mousedown",_o),document.removeEventListener("mousemove",Ni),document.removeEventListener("mouseup",Go)}}},[Bn,pa]),(0,me.useEffect)(()=>{ba(hn)},[hn]);const Wa=Tn(Xe),Us=Tn(Ro),rl={width:Wa,height:Us},dl=(0,me.useMemo)(()=>{if(zo){let _o=new Date(zo),Go=_o.getHours(),Ni=_o.getMinutes(),wa=_o.getSeconds();return Go=Go<10?"0"+Go:Go,Ni=Ni<10?"0"+Ni:Ni,wa=wa<10?"0"+wa:wa,`${Go}:${Ni}:${wa}`}return 0},[zo]),Bu=_o=>{const Go=[];if(Qr){let Ni=-1;_o=_o.replace(/(@▁▁@|@▁@)/g,function(wa,Fs,xl){Go.push({multiLine:wa!==Me})})}return Go};function Ql(){window.sessionStorage.removeItem(Jr),va(!1),sa(0)}function el(){va(!1),sa(0),Bn.setValue(window.sessionStorage.getItem(Jr))}(0,me.useEffect)(()=>{Yr[ho]&&ho!==Lo&&ho!==Io&&setTimeout(()=>{const _o=document.getElementsByClassName("markdown-popup-form")[0],Go=window.innerWidth/2-_o.offsetWidth/2,Ni=window.innerHeight/2-_o.offsetHeight/2;ca(Go),Pa(Ni)},0)},[ho]);const hl=_o=>{_o.preventDefault();const Go=_o.clientX-Vn,Ni=_o.clientY-Qa;document.body.onmousemove=wa=>{let Fs=wa.clientX-Go,xl=wa.clientY-Ni;const na=document.getElementsByClassName("markdown-popup-form")[0],ls=window.innerWidth-na.offsetWidth,ds=window.innerHeight-na.offsetHeight;Fs=Math.max(0,Math.min(Fs,ls)),xl=Math.max(0,Math.min(xl,ds)),tl(wa.clientX,wa.clientY,Go,Ni)&&(ca(Fs),Pa(xl))},document.body.onmouseup=function(){document.body.onmousemove=null}},tl=(_o,Go,Ni,wa)=>{const Fs=document.body.clientHeight,xl=document.body.clientWidth;return _o<20&&Ni>_o||_o>xl-20&&Ni<_o||Go<20&&wa>Go||Go>Fs-20&&walt in ct?_t(ct,lt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):ct[lt]=Nt,le=(ct,lt)=>{for(var Nt in lt||(lt={}))te.call(lt,Nt)&&de(ct,Nt,lt[Nt]);if(je)for(var Nt of je(lt))ne.call(lt,Nt)&&de(ct,Nt,lt[Nt]);return ct},ge=(ct,lt)=>qt(ct,bt(lt));const{useForm:ye}=me.default,Ce={width:280,marginRight:10},ze={labelCol:{span:5},wrapperCol:{span:19}};var ke=({callback:ct,onCancel:lt})=>{const[Nt]=ye();let rt=(0,Rt.useRef)();function Fn(gn){rt.current.width=Nt.getFieldValue("width"),rt.current.align=Nt.getFieldValue("align"),ct(gn,rt.current)}function Bt(gn,mn){if(gn.status===-1){We.ZP.error(gn.message);return}Nt.setFieldsValue({src:`/api/attachments/${gn.id}`,type:mn.type})}function bn(gn){let mn=gn.target.files[0];rt.current=mn,yt(mn,Bt)}return zt.createElement(me.default,ge(le({form:Nt},ze),{className:"upload-image-panel",onFinish:Fn,style:{width:470,overflow:"hidden"}}),zt.createElement(me.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},zt.createElement("div",{className:"flex-container"},zt.createElement(me.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},zt.createElement(jt.default,{style:Ce})),zt.createElement(pt,{onFileChange:bn}))),zt.createElement(me.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},zt.createElement(jt.default,{style:{width:264}})),zt.createElement(me.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},zt.createElement(Qt.Z,null,zt.createElement(me.default.Item,{name:"width",style:{margin:0}},zt.createElement(gt.Z,{style:{width:264}})),zt.createElement("span",{className:"ml8"},"%"))),zt.createElement(me.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},zt.createElement(vt.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),zt.createElement("aside",null,zt.createElement(me.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},zt.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),zt.createElement(Te.ZP,{type:"default",onClick:lt},"\u53D6\u6D88"))))};function pt({onFileChange:ct}){return zt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",zt.createElement("input",{type:"file",onChange:ct}))}function yt(ct,lt){if(!ct)throw new String("\u6CA1\u6709\u6587\u4EF6");let Nt=new FormData;Nt.append("editormd-image-file",ct),Nt.append("file_param_name","editormd-image-file"),Nt.append("byxhr","true");var rt=new window.XMLHttpRequest;rt.withCredentials=!0,rt.addEventListener("load",function(Fn){lt(JSON.parse(Fn.target.responseText),ct)},!1),rt.addEventListener("error",function(Fn){console.error(Fn)},!1),rt.open("POST",`${Ht.KI}/api/attachments.json`),rt.send(Nt)}},79346:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return jt}});var me=xe(59301),We=xe(4676);class jt extends me.Component{constructor(gt){super(gt);const vt=window.document;this.node=vt.createElement("div"),vt.body.appendChild(this.node)}render(){const{children:gt}=this.props;return(0,We.createPortal)(gt,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58856:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return We}});var me=xe(59301);function We(jt,Qt){const gt=(0,me.useRef)();(0,me.useEffect)(()=>{gt.current=jt}),(0,me.useEffect)(()=>{function vt(){gt.current()}if(Qt!==null){let Te=setInterval(vt,Qt);return()=>clearInterval(Te)}},[Qt])}},79834:function(ti,gi,xe){"use strict";xe.d(gi,{Q8:function(){return nt},d0:function(){return Dn},w6:function(){return Et}});var me=xe(59301),We=xe(5083),jt=xe(57809),Qt=xe(8591),gt=xe(43418),vt=xe(5112),Te=xe(95237),Ht=xe(43604),Rt=xe(6848),zt=xe(24905),_t=xe(3113),qt=xe(61186),bt=xe.n(qt),je=xe(24065),te=xe(99064),ne=xe(89392),de=xe.n(ne),le=xe(955),ge=xe(24990),ye=xe(89070),Ce=xe(40731),ze=xe(46474),ke=xe(38233),pt=xe(82438),yt=xe(49692),ct=xe(59301),lt=Object.defineProperty,Nt=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,Fn=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,gn=(Bi,Ji,Zt)=>Ji in Bi?lt(Bi,Ji,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Bi[Ji]=Zt,mn=(Bi,Ji)=>{for(var Zt in Ji||(Ji={}))Bt.call(Ji,Zt)&&gn(Bi,Zt,Ji[Zt]);if(Fn)for(var Zt of Fn(Ji))bn.call(Ji,Zt)&&gn(Bi,Zt,Ji[Zt]);return Bi},_n=(Bi,Ji)=>Nt(Bi,rt(Ji)),Vi=(Bi,Ji,Zt)=>new Promise((Zi,Pt)=>{var In=Ie=>{try{st(Zt.next(Ie))}catch(be){Pt(be)}},Kn=Ie=>{try{st(Zt.throw(Ie))}catch(be){Pt(be)}},st=Ie=>Ie.done?Zi(Ie.value):Promise.resolve(Ie.value).then(In,Kn);st((Zt=Zt.apply(Bi,Ji)).next())});function Et(Bi,Ji){const Zt=[];for(let Zi=Bi;Zi{const Zi=Bibt()(Ji).endOf("day"),In=Bi{const Zt=parseInt(bt()(Bi).format("HH")),Zi=parseInt(bt()().format("HH")),Pt=parseInt(bt()().format("mm"));if(!Bi)return{disabledHours:()=>Et(0,Zi),disabledMinutes:()=>Et(0,Pt)};if(Ji){const In=parseInt(bt()(Ji).format("HH")),Kn=parseInt(bt()(Ji).format("mm"));return bt()(Bi).isSame(bt()(Ji),"day")?{disabledHours:()=>Et(0,In),disabledMinutes:()=>Zt<=In?Et(0,Kn):[]}:void 0}if(bt()(Bi).isSame(bt()(),"day"))return{disabledHours:()=>Et(0,Zi),disabledMinutes:()=>bt()(Bi).isSame(bt()(),"hour")&&Zt<=Zi?Et(0,Pt):[]}},Qi=(Bi,Ji)=>Bi==null?void 0:Bi.map(Zt=>{var Zi;return(Zi=Ji==null?void 0:Ji.find(Pt=>Pt.value===Zt))==null?void 0:Zi.id}),{RangePicker:ur}=We.default,{Option:dn}=jt.default,$n=({shixunHomeworks:Bi,loading:Ji,dispatch:Zt,classroomList:Zi,user:Pt})=>{var In,Kn,st,Ie,be,Ve,ut,Pe,wt;const wn=(0,ye.useParams)(),{workSetting:ft,workList:It,shixunWorkList:Gt,headerInfo:on,changeData:Wt}=Bi,[yn,$i]=(0,me.useState)(!1),[er,Pi]=(0,me.useState)(!1);let[Ii,tr]=(0,me.useState)([]),[si,kr]=(0,me.useState)([]),[qi,jr]=(0,me.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Ce.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Io,Lo]=(0,me.useState)({}),[Gr,Aa]=(0,me.useState)({});(0,me.useEffect)(()=>()=>{tr([])},[]),(0,me.useEffect)(()=>{$i(!(0,je.GJ)())},[(0,je.GJ)()]);const Za=()=>{Zt({type:"shixunHomeworks/getWorkSetting",payload:mn({},wn)})};(0,me.useEffect)(()=>{if(!(ft!=null&&ft.course_id))return;Object.keys(qi).map(function(Hr){qi[Hr]=ft[Hr]}),(!qi.allow_late||!qi.unified_late)&&(qi.late_penalty=20,qi.penalty_type=Ce.Q.Percent),qi.unified_setting||(qi.unified_late=!1,qi.unified_anonymous_comment=!1,qi.unified_anonymous_appeal=!1),Ii=JSON.parse(JSON.stringify(ft.group_settings.map(Hr=>_n(mn({},Hr),{group_name:[Hr.group_name]})).filter(Hr=>Hr.publish_time!==null))),si=JSON.parse(JSON.stringify(ft.allow_late_settings.map(Hr=>_n(mn({},Hr),{group_name:[Hr.group_name]})).filter(Hr=>Hr.late_time!==null))),jr(mn({},qi));const Gi=(0,le.QE)((Ii==null?void 0:Ii.length)>0?Ii:[]);tr([...Gi]),(si==null?void 0:si.length)<=0?kr([{penalty_type:Ce.Q.Percent,late_penalty:20}]):kr([...si])},[ft]);const ja=()=>Vi(void 0,null,function*(){var Gi,Hr;if(((Gi=Pt==null?void 0:Pt.userInfo)==null?void 0:Gi.user_status)===2){(0,ze.Rd)();return}const Tn=JSON.parse(JSON.stringify(qi));if(Tn.challenge_settings.filter(Ei=>!Ei.hide),Tn.categoryId=wn.categoryId,(Hr=Tn.challenge_settings)!=null&&Hr.every(Ei=>!Ei.checked)){Qt.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Ii),!qi.unified_setting)Ii=Ii==null?void 0:Ii.map(Ei=>{var Wr;if(!Ei.publish_time||!Ei.end_time)throw Qt.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Ei.group_name)throw Qt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Ei.group_name=typeof(Ei==null?void 0:Ei.group_name)=="string"?[Ei==null?void 0:Ei.group_name]:Ei==null?void 0:Ei.group_name,Ei.group_id=(Wr=ft.group_settings)==null?void 0:Wr.filter(Yr=>{var Mi;return(Mi=Ei==null?void 0:Ei.group_name)==null?void 0:Mi.includes(Yr.group_name)}).map(Yr=>Yr.group_id||Yr.id).toString().split(","),Ei});else if(!qi.publish_time||!qi.end_time)throw Qt.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Tn.group_settings=Ii,qi.allow_late)if(qi.unified_late){if(qi.late_penalty===null||qi.late_penalty===void 0||qi.late_penalty<0||qi.late_penalty>100)throw Qt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!qi.late_time)throw Qt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else si=si==null?void 0:si.map(Ei=>{var Wr,Yr;if(Ei.late_penalty===null||Ei.late_penalty===void 0||Ei.late_penalty<0||Ei.late_penalty>100)throw Qt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Ei.late_time)throw Qt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Ei.group_name)throw Qt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Ei.group_name=typeof(Ei==null?void 0:Ei.group_name)=="string"?[Ei==null?void 0:Ei.group_name]:Ei==null?void 0:Ei.group_name,Ei.group_id=(Yr=(Wr=Ei==null?void 0:Ei.group_name)==null?void 0:Wr.map(Mi=>{var rn,Ut;let Xe=(Ut=(rn=ft.group_settings)==null?void 0:rn.filter(hn=>(hn==null?void 0:hn.group_name)===Mi))==null?void 0:Ut[0];return Xe==null?void 0:Xe.group_id}))==null?void 0:Yr.toString().split(","),Ei}),Tn.allow_late_settings=si;let Li=yield(0,yt.Tr)({homework_common_ids:[parseInt(wn.categoryId)],course_id:wn.coursesId,type:"homework_common"});(Li==null?void 0:Li.student_count)===0?as(Tn):(Aa(Tn),Lo(Li))}),as=Gi=>{var Hr;if(Gi.total_score===null){Qt.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Gi!=null&&Gi.work_efficiency&&Gi.eff_score===null){Qt.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Tn=Gi.challenge_settings.reduce((Wr,Yr)=>Wr+Number(Yr.challenge_score),0);if((Tn==null?void 0:Tn.toFixed(10))!==((Hr=Gi.total_score-Gi.eff_score)==null?void 0:Hr.toFixed(10))){Qt.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Gi.total_score}\u5206`);return}const Li={shixun_evaluation:Gi.shixun_evaluation,challenge_settings:Gi.challenge_settings};let Ei=()=>{var Wr;const Yr=()=>Vi(void 0,null,function*(){Pi(!0),(yield(0,te.ZP)(`/api/homework_commons/${wn.categoryId}/publish_setting.json`,{method:"post",body:mn({},Gi)})).status===0&&(Qt.ZP.success("\u66F4\u65B0\u6210\u529F"),Za(),Zt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:mn({},wn)})),Pi(!1)});!(0,ne.isEqual)(Wt,Li)&&!((Wr=on==null?void 0:on.homework_status)!=null&&Wr.includes("\u672A\u53D1\u5E03"))?gt.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Yr}):Yr()};ft!=null&&ft.high_resources_consume&&!(ft!=null&&ft.high_resources_consume_permission)?Zt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:wn.coursesId,type:"shixun",type_id:wn.categoryId,name:ft.homework_name,fn:()=>{Ei()}}}):Ei()},Ua=(Gi,Hr,Tn="group_id")=>{var Li;return Hr?Hr.find(Ei=>Ei[Tn]===Gi):(Li=ft==null?void 0:ft.group_settings)==null?void 0:Li.find(Ei=>Ei.group_id[0]===Gi)},js=(ft==null?void 0:ft.allow_late)||(ft==null?void 0:ft.anonymous_comment),Ns=Gi=>{var Hr,Tn;const Li=Ua(Gi,ft==null?void 0:ft.allow_late_settings,"id"),Ei=Ua(Gi,ft==null?void 0:ft.anonymous_comment_settings),Wr=Ua(Gi);return(ft==null?void 0:ft.allow_late)&&Li&&bt()(Li==null?void 0:Li.late_time)<=bt()()||(ft==null?void 0:ft.anonymous_comment)&&Ei&&(Ei==null?void 0:Ei.evaluation_start)!==null||((Tn=(bt()(Wr==null?void 0:Wr.end_time)<=bt()()&&((Hr=ft==null?void 0:ft.allow_late_settings)==null?void 0:Hr.filter(Yr=>Yr.group_id.includes(Gi))))[0])==null?void 0:Tn.late_time)!=null},ta=(0,me.useMemo)(()=>(ft==null?void 0:ft.allow_late)||(ft==null?void 0:ft.all_group_late),[ft,on]),ul=ft==null?void 0:ft.anonymous_comment,zs=Gi=>{if(!Gi)return!1;const Hr=Ua(Gi,ft==null?void 0:ft.anonymous_comment_settings);return(ft==null?void 0:ft.anonymous_comment)&&Hr&&(Hr==null?void 0:Hr.evaluation_start)!==null},Me=(Gi,Hr)=>{var Tn,Li,Ei,Wr,Yr;Gi!=null&&Gi.group_id||(Gi.group_id=Qi(Gi==null?void 0:Gi.group_name,ft==null?void 0:ft.group_settings)),Zt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Gi,index:Hr,rangePickerDisabled:(Li=(Tn=Gi==null?void 0:Gi.group_id)==null?void 0:Tn[0])!=null&&Li.publish_time?yn||(bt()()<=bt()((Wr=Ua((Ei=Gi==null?void 0:Gi.group_id)==null?void 0:Ei[0]))==null?void 0:Wr.publish_time)?!1:[!0,Ns((Yr=Gi==null?void 0:Gi.group_id)==null?void 0:Yr[0])]):!1,disabledDate:ft==null?void 0:ft.course_end_date}})};return ct.createElement("section",{className:ge.Z.form},ct.createElement("div",{className:ge.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",ct.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),ct.createElement("div",null,ct.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},ct.createElement(vt.ZP.Group,{disabled:yn||!((In=on==null?void 0:on.homework_status)!=null&&In.includes("\u672A\u53D1\u5E03"))||(0,je.Rm)()&&!((Kn=Zi.AssistantObject.practice)!=null&&Kn.can_publish),value:qi.unified_setting,onChange:Gi=>{var Hr;if(!((Hr=on==null?void 0:on.homework_status)!=null&&Hr.includes("\u672A\u53D1\u5E03"))){Qt.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(qi.unified_setting=!qi.unified_setting,qi.unified_setting||(qi.unified_late=!1,kr([{late_penalty:5}])),jr(Object.assign({},qi)),qi.unified_setting===!1&&Ii==""){tr(Ii.concat({}));return}qi.unified_setting&&(tr([]),kr([{late_penalty:5}]))}},ct.createElement(vt.ZP,{value:!0,disabled:yn||!(ft!=null&&ft.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),ct.createElement(vt.ZP,{disabled:yn||!((st=ft==null?void 0:ft.group_settings)!=null&&st.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ie=ft==null?void 0:ft.group_settings)==null?void 0:Ie.length)===0&&ct.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),qi.unified_setting&&ct.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},ct.createElement(Te.Z,{align:"middle"},ct.createElement(Ht.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),ct.createElement(Ht.Z,{className:"ml10"},ct.createElement(We.default,{size:"large",disabled:yn||!((be=on==null?void 0:on.homework_status)!=null&&be.includes("\u672A\u53D1\u5E03")||(Ve=on==null?void 0:on.homework_status)!=null&&Ve.includes("\u672A\u5F00\u59CB"))||(0,je.Rm)()&&!((ut=Zi.AssistantObject.practice)!=null&&ut.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Gi=>nt(Gi,ft==null?void 0:ft.course_end_date),disabledTime:Gi=>Dn(Gi),value:qi.publish_time?bt()(qi.publish_time):"",onChange:(Gi,Hr)=>{qi.publish_time=Hr,(qi.end_time==""||!qi.end_time)&&qi.unified_setting&&(qi.end_time=bt()(Gi).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jr(Object.assign({},qi))}}))),ct.createElement(Te.Z,{align:"middle",className:"pl30"},ct.createElement(Ht.Z,null,"\u622A\u6B62\u65F6\u95F4"),ct.createElement(Ht.Z,{className:"ml10"},ct.createElement(We.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:bt()((0,le.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(ft==null?void 0:ft.allow_late)&&(ft==null?void 0:ft.homework_status.includes("\u5DF2\u622A\u6B62"))||yn||(ft==null?void 0:ft.allow_late)&&bt()()>=bt()(ft==null?void 0:ft.end_time)||(0,je.Rm)()&&!((Pe=Zi.AssistantObject.practice)!=null&&Pe.can_publish),disabledDate:Gi=>nt(Gi,ft==null?void 0:ft.course_end_date,qi.publish_time),disabledTime:Gi=>Dn(Gi,qi.publish_time),value:qi.end_time?bt()(qi.end_time):"",onChange:(Gi,Hr)=>{qi.end_time=Hr,jr(Object.assign({},qi))}})))),!qi.unified_setting&&(Ii==null?void 0:Ii.length)>0&&ct.createElement(Te.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Ii&&Ii.map(function(Gi,Hr){var Tn,Li,Ei,Wr,Yr,Mi,rn;return ct.createElement(Ht.Z,{span:24,key:Hr},ct.createElement(Te.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Hr==(Ii==null?void 0:Ii.length)-1?"0px":"10px"}},ct.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Hr+1),ct.createElement(jt.default,{disabled:yn||((Tn=on==null?void 0:on.homework_status)!=null&&Tn.includes("\u672A\u53D1\u5E03")&&Gi.id||bt()(){var Xe;if((0,je.Rm)()&&!((Xe=Zi.AssistantObject.practice)!=null&&Xe.can_publish)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ii[Hr].group_name=Ut,Ii[Hr].group_id=Gi.group_id;const hn=(0,ne.flattenDeep)(Ii.map(Hn=>Hn.group_name)),ri=si.map(Hn=>{let Pn=(Hn==null?void 0:Hn.group_name)||[];return _n(mn({},Hn),{group_name:(0,ne.remove)(Pn,Ai=>hn.includes(Ai))})});kr(ri),tr(Ii.slice())},maxTagCount:4,maxTagPlaceholder:Ut=>ct.createElement("div",{style:{cursor:"pointer"},onClick:()=>Me(Gi,Hr)},"+",Ut==null?void 0:Ut.length)},ft.group_settings&&ft.group_settings.map(function(Ut){if(!Ii.map(hn=>hn.group_name).flat().includes(Ut.group_name))return ct.createElement(dn,{value:Ut.group_name,key:Ut.id},Ut.group_name)})),ct.createElement("div",{className:"ml20"},ct.createElement(ur,{size:"large",ranges:{\u6B64\u523B:[Gi.publish_time?bt()(Gi.publish_time):bt()(),bt()()]},allowClear:!1,disabled:yn||(bt()()<=bt()((Wr=Ua((Ei=Gi==null?void 0:Gi.group_id)==null?void 0:Ei[0]))==null?void 0:Wr.publish_time)?!1:[!0,Ns((Yr=Gi==null?void 0:Gi.group_id)==null?void 0:Yr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Ut=>nt(Ut,ft==null?void 0:ft.course_end_date),disabledTime:Ut=>Dn(Ut),showTime:{showNow:!0,format:"HH:mm",defaultValue:[bt()((0,le.U6)(),"HH:mm"),bt()((0,le.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[Gi.publish_time?bt()(Gi.publish_time):void 0,Gi.end_time?bt()(Gi.end_time):void 0],onChange:(Ut,Xe)=>{var hn;if((0,je.Rm)()&&!((hn=Zi.AssistantObject.practice)!=null&&hn.can_publish)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ii[Hr].publish_time=Xe[0],!Gi.end_time&&Xe[0]?Ii[Hr].end_time=bt()(Xe[0]).add(7,"days"):Ii[Hr].end_time=Xe[1],tr([...Ii])},onCalendarChange:(Ut,Xe,hn)=>{if(Xe!=null&&Xe[0]&&!Xe[1]){const ri=bt()(Xe[0]).add(7,"days");Ii[Hr].publish_time=Xe[0],Ii[Hr].end_time=ri,tr([...Ii])}}})),!yn&&ct.createElement("div",{style:{display:"flex",width:"50px"}},((Mi=Gi==null?void 0:Gi.group_id)==null?void 0:Mi.length)>1&&ct.createElement(Rt.Z,{title:"\u89C4\u5219\u62C6\u5206"},ct.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Me(Gi,Hr)})),Ii.length<((rn=ft==null?void 0:ft.group_settings)==null?void 0:rn.length)&&ct.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ut;if((0,je.Rm)()&&!((Ut=Zi.AssistantObject.practice)!=null&&Ut.can_publish)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}tr(Ii.concat({}))}}),((Gi==null?void 0:Gi.publish_time)&&bt()(){const Ut=(0,ne.cloneDeep)(si);Ut.forEach((Xe,hn)=>{Xe.group_name&&(Xe.group_name=Xe.group_name.filter(ri=>{var Hn;return!((Hn=Ii[Hr].group_name)!=null&&Hn.includes(ri))}))}),Ii=Ii.filter((Xe,hn)=>Hr!==hn),kr(Ut),tr(Ii.slice()),setTimeout(()=>tr(Ii.slice()),10)}}))))}))),ct.createElement(Te.Z,null,ct.createElement(Ht.Z,null,ct.createElement("div",{className:ge.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",ct.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),ct.createElement(Ht.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},ct.createElement(zt.default,{checked:qi.allow_late,disabled:yn||ta,onChange:Gi=>{var Hr;if((0,je.Rm)()&&!((Hr=Zi.AssistantObject.practice)!=null&&Hr.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gi.target.checked&>.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:ct.createElement("div",{style:{padding:10,background:"#f5f6f9"}},ct.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),ct.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),ct.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),qi.allow_late=!qi.allow_late,si==""&&kr([{late_penalty:5}]),jr(Object.assign({},qi))}},ct.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(qi==null?void 0:qi.allow_late)&&ct.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},ct.createElement("div",{style:{display:"flex"}},ct.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),ct.createElement(vt.ZP.Group,{style:{marginLeft:"20px"},disabled:yn||(ft==null?void 0:ft.anonymous_comment)||(ft==null?void 0:ft.allow_late),value:qi.unified_late,onChange:Gi=>{var Hr;if((0,je.Rm)()&&!((Hr=Zi.AssistantObject.practice)!=null&&Hr.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qi.unified_late=Gi.target.value,si==""&&!Gi.target.value&&kr([{penalty_type:Ce.Q.Percent,late_penalty:20}]),jr(mn({},qi))}},(qi==null?void 0:qi.unified_setting)&&ct.createElement(vt.ZP,{value:!0,disabled:!(ft!=null&&ft.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((wt=ft==null?void 0:ft.group_settings)==null?void 0:wt.length)>0&&ct.createElement(vt.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),qi!=null&&qi.unified_late?ct.createElement(ct.Fragment,null,ct.createElement(Te.Z,{align:"middle",style:{marginTop:"10px"}},ct.createElement(Ht.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),ct.createElement(Ht.Z,{className:"ml20"},ct.createElement(Ce.Z,{disabled:yn||ul,value:{type:qi.penalty_type,inputValue:qi.late_penalty},onChange:Gi=>{var Hr;if((0,je.Rm)()&&!((Hr=Zi.AssistantObject.practice)!=null&&Hr.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jr(_n(mn({},qi),{late_penalty:Gi.inputValue,penalty_type:Gi.type}))}})),ct.createElement(Ht.Z,{flex:"1",className:"ml5"},ct.createElement("span",{className:"c-grey-c ml10"},qi.penalty_type===Ce.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),ct.createElement(Te.Z,{align:"middle",style:{marginTop:"15px"}},ct.createElement(Ht.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),ct.createElement(Ht.Z,{className:"ml20"},ct.createElement(We.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:bt()((0,le.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:yn||ul,value:qi.late_time?bt()(qi.late_time):"",disabledDate:Gi=>nt(Gi,ft==null?void 0:ft.course_end_date),onChange:(Gi,Hr)=>{var Tn;if((0,je.Rm)()&&!((Tn=Zi.AssistantObject.practice)!=null&&Tn.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qi.late_time=Hr,jr(Object.assign({},qi))}})))):si.map(function(Gi,Hr){var Tn;return ct.createElement(Ht.Z,{span:24,key:Hr},ct.createElement(Te.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},ct.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",Hr+1),ct.createElement(jt.default,{disabled:yn||!((Tn=on==null?void 0:on.homework_status)!=null&&Tn.includes("\u672A\u53D1\u5E03"))&&Gi.id||(ft==null?void 0:ft.anonymous_comment),mode:"multiple",className:ge.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Gi.group_name=="string"?[Gi.group_name]:Gi.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Li=>{var Ei;if((0,je.Rm)()&&!((Ei=Zi.AssistantObject.practice)!=null&&Ei.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}si[Hr].group_name=Li,si[Hr].group_id=Gi.group_id,kr(si.slice())}},ft.group_settings&&ft.group_settings.map(function(Li){const Ei=si.map(Yr=>Yr.group_name).flat(),Wr=Ii.map(Yr=>Yr.group_name).flat();if(qi!=null&&qi.unified_setting){if(!Ei.includes(Li.group_name))return ct.createElement(dn,{value:Li.group_name,key:Li.id},Li.group_name)}else if(Wr.includes(Li.group_name)&&!Ei.includes(Li.group_name))return ct.createElement(dn,{value:Li.group_name,key:Li.id},Li.group_name)})),ct.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),ct.createElement(Ce.Z,{disabled:yn||zs(Gi.id),value:{type:Gi.penalty_type,inputValue:Gi.late_penalty},onChange:Li=>{var Ei;if((0,je.Rm)()&&!((Ei=Zi.AssistantObject.practice)!=null&&Ei.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}si[Hr].late_penalty=Li.inputValue,si[Hr].penalty_type=Li.type,kr([...si])}}),ct.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),ct.createElement(We.default,{size:"large",disabled:yn||zs(Gi.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:bt()((0,le.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Li=>nt(Li,ft==null?void 0:ft.course_end_date),format:"YYYY-MM-DD HH:mm",value:Gi!=null&&Gi.late_time?bt()(Gi.late_time):void 0,onChange:(Li,Ei)=>{var Wr;if((0,je.Rm)()&&!((Wr=Zi.AssistantObject.practice)!=null&&Wr.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}si[Hr].late_time=Ei,kr([...si])}}),!yn&&ct.createElement("div",{style:{display:"flex",width:"50px"}},ct.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Li;if((0,je.Rm)()&&!((Li=Zi.AssistantObject.practice)!=null&&Li.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}kr(si.concat({penalty_type:Ce.Q.Percent,late_penalty:20}))}}),Hr>0&&!Gi.id&&ct.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Li;if((0,je.Rm)()&&!((Li=Zi.AssistantObject.practice)!=null&&Li.can_late)){Qt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}si=si.filter((Ei,Wr)=>Hr!==Wr),kr(si.slice()),setTimeout(()=>kr(si.slice()),10)}}))))})),!yn&&ct.createElement(ct.Fragment,null,ct.createElement(_t.ZP,{type:"primary",size:"large",loading:er,style:{width:"138px",marginTop:"30px"},onClick:()=>ja()},"\u4FDD\u5B58")),ct.createElement(ke.Z,{onConfirm:(Gi,Hr)=>{Ii.splice(Gi,0,...Hr),Ii.splice(Gi+Hr.length,1);const Tn=(0,le.QE)([...Ii]);tr([...Tn])}}),ct.createElement(pt.Z,{resdata:Io,type:"shixun",okloading:er,oktext:(Io==null?void 0:Io.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Gi=>Vi(void 0,null,function*(){Pi(!0);let Hr=yield(0,te.ZP)(`/api/courses/${wn.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(wn.categoryId)]}});Pi(!1),(Hr==null?void 0:Hr.status)===0&&as(Gr)})}))};gi.ZP=(0,ye.connect)(({shixunHomeworks:Bi,classroomList:Ji,loading:Zt,user:Zi})=>({shixunHomeworks:Bi,classroomList:Ji,loading:Zt.effects,user:Zi}))($n)},59437:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return zt}});var me=xe(59301),We=xe(92832),jt=xe(24905),Qt=xe(95237),gt={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",Te=xe(8797),Ht=(_t,qt,bt)=>new Promise((je,te)=>{var ne=ge=>{try{le(bt.next(ge))}catch(ye){te(ye)}},de=ge=>{try{le(bt.throw(ge))}catch(ye){te(ye)}},le=ge=>ge.done?je(ge.value):Promise.resolve(ge.value).then(ne,de);le((bt=bt.apply(_t,qt)).next())}),zt=({data:_t,value:qt=[],handleChangePage:bt,className:je="",setSelectedRowKeys:te,selectedRowKeys:ne,onChange:de=()=>{}})=>{const[le,ge]=(0,me.useState)([]),[ye,Ce]=(0,me.useState)([]),[ze,ke]=(0,me.useState)([]);let[pt,yt]=(0,me.useState)(1),[ct,lt]=(0,me.useState)();return(0,me.useEffect)(()=>{ge(_t),Ce([]),ke([])},[_t]),(0,me.useEffect)(()=>{te&&(Ce(ne),ke(ne))},[ne]),me.createElement("div",{className:`flex justify-between w-full ${je}`},me.createElement("div",{className:gt.leftdiv},me.createElement(We.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:Nt=>Ht(void 0,null,function*(){ge(_t.filter(rt=>{var Fn;return(Fn=rt==null?void 0:rt.name)==null?void 0:Fn.includes(Nt.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&me.createElement(Te.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),me.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},me.createElement(jt.default.Group,{value:ye.map(Nt=>`${Nt.id}`),onChange:Nt=>{te(le.filter(rt=>Nt.includes(`${rt.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Nt,rt)=>me.createElement(Qt.Z,{key:Nt.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},me.createElement(jt.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Nt.is_published,value:`${Nt.id}`},me.createElement("div",{className:gt.listClass},me.createElement("span",{className:gt.spantitle,style:{width:Nt.is_published?"108px":"170px"}},Nt.name),Nt.is_published&&me.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),me.createElement("div",{className:gt.rightdiv},me.createElement(We.default.Search,{onChange:Nt=>{ke(ye.filter(rt=>rt.name.includes(Nt.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ze.length===0&&me.createElement(Te.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ze.length>0&&me.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},me.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ze.map((Nt,rt)=>me.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:Nt.id},me.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},Nt.name),me.createElement("img",{src:vt,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{te(ye.filter(Fn=>`${Fn.id}`!=`${Nt.id}`))}})))))))}},38233:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return de}});var me=xe(59301),We=xe(89070),jt=xe(5083),Qt=xe(43418),gt=xe(92832),vt=xe(8591),Te=xe(95237),Ht=xe(43604),Rt={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},zt=xe(61186),_t=xe.n(zt),qt=xe(955),bt=xe(8797),je=xe(59301);const{RangePicker:te}=jt.default,ne=({dispatch:le,classroomList:ge,onConfirm:ye})=>{const[Ce,ze]=(0,me.useState)([]),[ke,pt]=(0,me.useState)([]),[yt,ct]=(0,me.useState)(""),[lt,Nt]=(0,me.useState)([!1,!1]);(0,me.useEffect)(()=>{var Bt,bn,gn,mn;if(ge.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log((Bt=ge.actionTabs)==null?void 0:Bt.rangePickerDisabled),(bn=ge.actionTabs)!=null&&bn.rangePickerDisabled?Nt((gn=ge.actionTabs)==null?void 0:gn.rangePickerDisabled):Nt([!1,!1]);let _n=ge.actionTabs.data,Vi=(mn=_n==null?void 0:_n.group_name)==null?void 0:mn.map((Et,nt)=>{var Dn;return{group_id:_n==null?void 0:_n.group_id[nt],group_name:_n==null?void 0:_n.group_name[nt],is_admin:_n==null?void 0:_n.is_admin,end_time:_n==null?void 0:_n.end_time,publish_time:Array.isArray(_n==null?void 0:_n.publish_time)?(Dn=_n==null?void 0:_n.publish_time)==null?void 0:Dn[0]:_n==null?void 0:_n.publish_time}});Vi&&(ze([...Vi]),pt([...Vi]))}},[ge.actionTabs]);const rt=()=>{le({type:"classroomList/setActionTabs",payload:{}}),ct("")},Fn=Bt=>{if(Bt){const bn=ke==null?void 0:ke.filter(gn=>{var mn,_n;return(_n=(mn=gn==null?void 0:gn.group_name)==null?void 0:mn.toLowerCase())==null?void 0:_n.includes(Bt==null?void 0:Bt.toLowerCase())});ze(bn)}else ze(ke)};return je.createElement(Qt.default,{width:980,title:je.createElement("div",{style:{fontWeight:"bold",display:"flex"}},je.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",je.createElement("span",{className:Rt.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),je.createElement(gt.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:yt,onChange:Bt=>{ct(Bt.target.value.trim()),Fn(Bt.target.value.trim())}})),centered:!0,maskClosable:!1,open:ge.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>rt(),onOk:()=>{var Bt;if(ke.some(gn=>!gn.end_time||!gn.publish_time)){vt.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}ye((Bt=ge.actionTabs)==null?void 0:Bt.index,ke),rt()}},je.createElement("div",{className:Rt.modal_con},je.createElement(Te.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(Ce==null?void 0:Ce.length)>0?Ce.map(function(Bt,bn){return je.createElement(Ht.Z,{span:24,key:bn},je.createElement(Te.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:bn==(Ce==null?void 0:Ce.length)-1?"0px":"10px"}},je.createElement("div",{className:Rt.multiple_select,title:Bt==null?void 0:Bt.group_name},Bt==null?void 0:Bt.group_name),je.createElement("div",{className:"ml20"},je.createElement(te,{size:"large",allowClear:!1,disabled:lt,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:gn=>{var mn;return(0,qt.Q8)(gn,(mn=ge.actionTabs)==null?void 0:mn.disabledDate)},disabledTime:gn=>(0,qt.d0)(gn),showTime:{showNow:!0,format:"HH:mm",defaultValue:[_t()((0,qt.U6)(),"HH:mm"),_t()((0,qt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:(Bt==null?void 0:Bt.publish_time)&&[_t()(Bt==null?void 0:Bt.publish_time),Bt!=null&&Bt.end_time?_t()(Bt==null?void 0:Bt.end_time):void 0],onChange:(gn,mn)=>{Ce[bn].publish_time=mn[0],Ce[bn].end_time=mn[1],ze([...Ce]),ke.forEach(_n=>{_n.group_id===(Bt==null?void 0:Bt.group_id)&&(_n.publish_time=mn[0],_n.end_time=mn[1])}),pt([...ke])},onCalendarChange:(gn,mn,_n)=>{if(mn!=null&&mn[0]&&!mn[1]){const Vi=_t()(mn[0]).add(7,"days");Ce[bn].publish_time=mn[0],Ce[bn].end_time=Vi,ze([...Ce]),ke.forEach(Et=>{Et.group_id===(Bt==null?void 0:Bt.group_id)&&(Et.publish_time=mn[0],Et.end_time=Vi)}),pt([...ke])}}})),lt[0]?je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{Ce.splice(bn,1),ze([...Ce]),ke.forEach((gn,mn)=>{gn.group_id===(Bt==null?void 0:Bt.group_id)&&ke.splice(mn,1)}),pt([...ke])}})))}):je.createElement(bt.Z,null))))};var de=(0,We.connect)(({classroomList:le})=>({classroomList:le}))(ne)},59896:function(ti,gi,xe){"use strict";xe.r(gi),xe.d(gi,{NoData:function(){return st},default:function(){return Pe}});var me=xe(59301),We=xe(3113),jt=xe(43418),Qt="data:image/png;base64,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",gt=xe(99064);function vt(){return(0,gt.U2)("teach_groups.json")}function Te(wt){return(0,gt.v_)("teach_groups.json",wt)}function Ht(wt,wn){return(0,gt.gz)(`teach_groups/${wt}.json`,wn)}function Rt(wt){return(0,gt.v_)("teach_group_members.json",wt)}function zt(wt){return(0,gt.IV)(`teach_group_members/${wt}.json`)}function _t(wt,wn){return(0,gt.gz)(`teach_groups/${wt}/change_admin.json`,{member_id:wn})}function qt(wt,wn){return(0,gt.IV)(`teach_groups/${wt}/del_member.json`,{member_id:wn})}function bt(wt){return(0,gt.IV)(`teach_groups/${wt}.json`)}function je(wt){return(0,gt.U2)(`teach_groups/${wt}/show_permission.json`)}function te(wt){return(0,gt.gz)(`teach_groups/${wt==null?void 0:wt.id}/update_permission.json`,wt)}var ne=xe(78241),de=xe(92832),le=xe(76895),ge=({callback:wt,visible:wn,onCancel:ft,id:It,name:Gt})=>{function on(yn){wt(yn)}const[Wt]=ne.default.useForm();return(0,me.useEffect)(()=>{Wt.setFieldsValue({name:Gt})},[Gt]),me.createElement(jt.default,{centered:!0,title:It?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:wn,onCancel:ft,onOk:()=>{Wt.submit()},wrapClassName:le.Z.CustomCss},me.createElement(ne.default,{form:Wt,initialValues:{name:Gt},onFinish:on},me.createElement(ne.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},me.createElement(de.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))},ye=xe(24905),Ce=xe(38854),ze=xe(20834),ke=xe(1710),pt=xe(8591),yt=xe(5112),ct=Object.defineProperty,lt=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Fn=(wt,wn,ft)=>wn in wt?ct(wt,wn,{enumerable:!0,configurable:!0,writable:!0,value:ft}):wt[wn]=ft,Bt=(wt,wn)=>{for(var ft in wn||(wn={}))Nt.call(wn,ft)&&Fn(wt,ft,wn[ft]);if(lt)for(var ft of lt(wn))rt.call(wn,ft)&&Fn(wt,ft,wn[ft]);return wt};const bn=wt=>React.createElement("svg",Bt({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},wt),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));var gn="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg==",mn=xe(85057),_n=(wt,wn,ft)=>new Promise((It,Gt)=>{var on=$i=>{try{yn(ft.next($i))}catch(er){Gt(er)}},Wt=$i=>{try{yn(ft.throw($i))}catch(er){Gt(er)}},yn=$i=>$i.done?It($i.value):Promise.resolve($i.value).then(on,Wt);yn((ft=ft.apply(wt,wn)).next())});const Vi=50;var Et=({data:wt,isAdminOrTeacher:wn,onDelGroup:ft,onChangeGroupName:It,onPlusMember:Gt,onDelMember:on,onExitGroup:Wt,Transferteams:yn})=>{var $i,er;const[Pi,Ii]=(0,me.useState)(0),[tr,si]=(0,me.useState)(0);let[kr,qi]=(0,me.useState)(),[jr,Io]=(0,me.useState)(),[Lo,Gr]=(0,me.useState)(!1),[Aa,Za]=(0,me.useState)(),[ja,as]=(0,me.useState)(),[Ua,js]=(0,me.useState)(!1),[Ns,ta]=(0,me.useState)(!1),[ul,zs]=(0,me.useState)("");function Me(Mi){let rn=parseInt(Mi.key,10);zs(rn),ta(!0)}function Gi(Mi){let rn=parseInt(Mi.key,10);jt.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Wt(rn)}})}function Hr(Mi){let rn=parseInt(Mi,10);jt.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:le.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Wt(rn)}})}function Tn(Mi,rn){jt.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:le.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{on(Mi,rn)}})}const Li={display:"block",height:"30px",lineHeight:"30px"};function Ei(Mi){as(Mi),Za(Mi==null?void 0:Mi.id),js(!0)}const Wr=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(Mi,rn,Ut)=>me.createElement(ye.default,{disabled:rn==null?void 0:rn.is_creator,defaultChecked:Mi,onChange:Xe=>{te({id:Aa,member_id:rn.id,clazz:"item_bank",enable:Xe.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(Mi,rn,Ut)=>me.createElement(ye.default,{disabled:rn==null?void 0:rn.is_creator,defaultChecked:Mi,onChange:Xe=>{te({id:Aa,member_id:rn.id,clazz:"edit_item_bank",enable:Xe.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(Mi,rn,Ut)=>me.createElement(ye.default,{disabled:rn==null?void 0:rn.is_creator,defaultChecked:Mi,onChange:Xe=>{te({id:Aa,member_id:rn.id,clazz:"exercise",enable:Xe.target.checked})}})}];function Yr(Mi){return _n(this,null,function*(){const rn=yield je(Mi==null?void 0:Mi.id);Za(Mi==null?void 0:Mi.id),Io(rn),Gr(!0)})}return me.createElement("ul",{className:"teaching-lists"},wt.map((Mi,rn)=>me.createElement("li",{key:Mi.id,style:{marginTop:rn===0?30:16},onClick:()=>Ii(rn)},me.createElement("div",{className:"item-group"},me.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},Mi.name,"\u7684\u6559\u7814\u56E2\u961F"),me.createElement("div",{className:"action-group"})),me.createElement("div",{style:{display:"flex"}},me.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),me.createElement("ul",{className:"info",style:{flex:1}},Mi.memers.map(Ut=>{var Xe;return me.createElement("li",{key:Ut.id||Ut.name,onClick:()=>{si(Ut.id)},className:"directionItemWrap"},me.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Ut!=null&&Ut.is_creater?"#000000":"#5F6367"}},((Xe=Ut.name)==null?void 0:Xe.length)>6?Ut.name.substr(0,6)+"....":Ut.name,me.createElement("img",{src:gn,style:{marginLeft:5,display:!(Ut!=null&&Ut.is_creater)&&"none",height:25,width:78}})),Mi.is_creat?me.createElement("div",{className:"groupActionWrap",style:{display:!(Ut!=null&&Ut.id)&&"none"}},me.createElement("a",{className:"btn-del",onClick:hn=>{hn.preventDefault(),hn.stopPropagation(),Tn(Mi.id,Ut.id)}},"x")):null)})),Mi.is_creat||wn?me.createElement(Ce.Z,{overlayClassName:"dropdowns",dropdownRender:()=>me.createElement(ze.default,null,me.createElement(ze.default.Item,{onClick:()=>{It(Mi)}},"\u4FEE\u6539\u540D\u79F0"),me.createElement(ze.default.Item,{disabled:Mi.memers.length>=50,onClick:()=>{Gt(Mi)}},"\u6DFB\u52A0\u6210\u5458"),Mi.is_creat&&me.createElement(ze.default.Item,{onClick:()=>Yr(Mi)},"\u6743\u9650\u914D\u7F6E"),Mi.is_creat&&me.createElement(ze.default.Item,{onClick:()=>Ei(Mi)},"\u8F6C\u8BA9\u56E2\u961F"),me.createElement(ze.default.Item,{key:Mi.id+"",onClick:Mi.is_creat?Me:Gi},Mi.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},me.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",me.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):me.createElement("span",{key:Mi.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Hr(Mi.id)},"\u9000\u51FA")))),me.createElement(jt.default,{width:700,wrapClassName:le.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:Lo,onCancel:()=>Gr(!1)},me.createElement(mn.Gi,null,me.createElement(ke.default,{dataSource:jr==null?void 0:jr.members,columns:Wr,pagination:!1,scroll:{y:240}})),me.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),me.createElement(jt.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:le.Z.CustomCss,onOk:()=>{ft(ul),ta(!1)},open:Ns,onCancel:()=>ta(!1)},me.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),me.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),me.createElement(jt.default,{wrapClassName:le.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!kr){pt.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}yn(Aa,kr),js(!1),kr=""},open:Ua,onCancel:()=>{js(!1),kr=""}},me.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",me.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),me.createElement("div",null,me.createElement(yt.ZP.Group,{defaultValue:[],onChange:Mi=>{kr=Mi.target.value,qi(Mi.target.value)}},(er=($i=ja==null?void 0:ja.memers)==null?void 0:$i.filter(Mi=>Mi.is_teacher))==null?void 0:er.map((Mi,rn)=>me.createElement(yt.ZP,{style:Li,value:Mi==null?void 0:Mi.id},Mi==null?void 0:Mi.name))))))},nt=xe(955),Dn=xe(89070),Qi=xe(47362),ur=Object.defineProperty,dn=Object.defineProperties,$n=Object.getOwnPropertyDescriptors,Bi=Object.getOwnPropertySymbols,Ji=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,Zi=(wt,wn,ft)=>wn in wt?ur(wt,wn,{enumerable:!0,configurable:!0,writable:!0,value:ft}):wt[wn]=ft,Pt=(wt,wn)=>{for(var ft in wn||(wn={}))Ji.call(wn,ft)&&Zi(wt,ft,wn[ft]);if(Bi)for(var ft of Bi(wn))Zt.call(wn,ft)&&Zi(wt,ft,wn[ft]);return wt},In=(wt,wn)=>dn(wt,$n(wn)),Kn=(wt,wn,ft)=>new Promise((It,Gt)=>{var on=$i=>{try{yn(ft.next($i))}catch(er){Gt(er)}},Wt=$i=>{try{yn(ft.throw($i))}catch(er){Gt(er)}},yn=$i=>$i.done?It($i.value):Promise.resolve($i.value).then(on,Wt);yn((ft=ft.apply(wt,wn)).next())});function st({children:wt}){return me.createElement("div",{className:"no-data"},me.createElement("img",{src:Qt,alt:"no-data",width:300}),wt)}const Ie={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var be=(wt=>(wt[wt.INITDATA=0]="INITDATA",wt[wt.SHOWLOADING=1]="SHOWLOADING",wt[wt.SHOWFORMPANEL=2]="SHOWFORMPANEL",wt[wt.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",wt[wt.SELECTGROUP=4]="SELECTGROUP",wt[wt.SETINDEX=5]="SETINDEX",wt))(be||{});function Ve(wt,wn){switch(wn.type){case 0:return Pt(Pt({},wt),wn.payload);case 1:return In(Pt({},wt),{loading:wn.payload});case 5:return In(Pt({},wt),{index:wn.payload});case 2:return Pt(Pt({},wt),wn.payload);case 3:return Pt(Pt({},wt),wn.payload);case 4:return In(Pt({},wt),{selectedGroup:wn.payload,showFormPanel:!0});default:throw new Error}}function ut({user:wt}){var wn;const ft=(0,Dn.useLocation)(),[It]=(0,Dn.useSearchParams)(),[Gt,on]=(0,me.useReducer)(Ve,Ie),{data:Wt,index:yn,loading:$i,showFormPanel:er,selectedGroup:Pi,showMemberPanel:Ii}=Gt,tr=(wn=wt.userInfo)==null?void 0:wn.role,[si,kr]=(0,me.useState)(It.get("category")||"0"),qi=(0,me.useMemo)(()=>{let Me=[],Gi=[];if(Wt){for(let Hr of Wt)Hr.is_creat?Me.push(Hr):Gi.push(Hr);return[Me,Gi]}},[Wt]);(0,me.useEffect)(()=>{tr===15&&on({type:5,payload:1})},[tr]);function jr(){return Kn(this,null,function*(){const Me=yield vt();(Me==null?void 0:Me.status)!==401&&on({type:0,payload:{loading:!1,showFormPanel:!1,data:Me.groups,index:It.get("category")||0}})})}(0,me.useEffect)(()=>{jr()},[]);function Io(Me){return Kn(this,null,function*(){Pi.id?yield Ht(Pi.id,Me):yield Te(Me),jr()})}function Lo(){on({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Gr(Me){on({type:4,payload:Me})}function Aa(){on({type:2,payload:{showFormPanel:!1}})}function Za(){on({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function ja(Me){on({type:3,payload:{showMemberPanel:!0,selectedGroup:Me}})}function as(Me,Gi){return Kn(this,null,function*(){yield qt(Me,Gi),jr()})}function Ua(Me){return Kn(this,null,function*(){yield bt(Me),jr()})}function js(Me){return Kn(this,null,function*(){yield zt(Me),jr()})}function Ns(Me,Gi){return Kn(this,null,function*(){yield _t(Me,Gi),jr()})}function ta(Me){on({type:5,payload:parseInt(Me.target.id,10)})}function ul(Me,Gi){return Kn(this,null,function*(){Za(),yield Rt({user_ids:Me,group_id:Gi}),jr()})}const zs=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return me.createElement(me.Fragment,null,me.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},me.createElement("div",{className:"teaching-circling-body"},tr===15?null:me.createElement(mn.YG,{value:si,onChange:Me=>{var Gi;(Gi=window.location.href.toString())!=null&&Gi.includes("category")?(0,nt.jz)("category",Me):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${Me}`:`?category=${Me}`),kr(Me),on({type:5,payload:parseInt(Me,10)})},tabBarExtraContent:me.createElement(We.ZP,{type:"primary",disabled:Wt.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:Wt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Lo},"\u65B0\u5EFA"),className:"mb25",dataSource:zs}),me.createElement("div",{className:qi[yn].length===0?"nodata-content":"main-content"},qi[yn].length===0?me.createElement(st,null,tr<=12?me.createElement(me.Fragment,null," ",me.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",me.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):me.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):me.createElement(Et,{onExitGroup:js,Transferteams:Ns,onPlusMember:ja,onDelMember:as,onDelGroup:Ua,isAdminOrTeacher:tr<=12,onChangeGroupName:Gr,data:qi[yn]})))),me.createElement(ge,{callback:Io,visible:er,onCancel:Aa,id:Pi.id,name:Pi.name}),me.createElement(jt.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Ii,onCancel:Za,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:le.Z.CustomCss},me.createElement(Qi.Z,{container_id:Pi.id,container_type:4,onSelect:ul,onCancel:Za})))}var Pe=(0,Dn.connect)(({user:wt})=>({user:wt}))(ut)},40364:function(ti,gi,xe){"use strict";xe.r(gi),xe.d(gi,{default:function(){return Fv}});var me=xe(59301),We=xe(89070),jt=xe(43418),Qt=xe(8591),gt=xe(3113),vt={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},Te=xe(86248),Ht=xe(78241),Rt=xe(5112),zt=xe(19842),_t=xe(92832),qt=xe(71418),bt=xe(99064),je={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},te=xe(87169),ne=xe(59301),de=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())}),ge=({type:Ne,onCancel:Le,onOk:Ee})=>{const[xt]=Ht.default.useForm(),[Rn,Dt]=(0,me.useState)(1),[hi,Kt]=(0,me.useState)(!1),[Tt,Sn]=(0,me.useState)([]);(0,me.useEffect)(()=>{xt.setFieldValue("type",1),bi()},[]);const bi=()=>de(void 0,null,function*(){if(Ne){Kt(!0);const _i=yield(0,bt.ZP)("/api/disciplines.json",{method:"get",params:{source:Ne}});Sn(_i.disciplines||[]),Kt(!1)}}),Dr=()=>{const{sub_discipline_id:_i,discipline_name:Tr,sub_discipline_name:Sr,type:Fi}=xt.getFieldsValue();if((!_i||_i&&_i.length===0)&&(!Tr||!Sr))return Qt.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;Ee({user_customize:Fi==2,sub_discipline_id:Fi==1?[_i[1]]:null,discipline_name:Tr,sub_discipline_name:Sr})};return ne.createElement(jt.default,{width:640,className:je.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{Le(),xt.resetFields()},onOk:()=>{xt.validateFields().then(_i=>{if(Rn==2&&(_i.discipline_name.replaceAll(" ","").length<=0||_i.sub_discipline_name.replaceAll(" ","").length<=0)){Qt.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}Dr(),xt.resetFields()})}},ne.createElement("div",{className:je.applyPublicContent},ne.createElement("div",{className:je.tips},ne.createElement(te.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),ne.createElement(Ht.default,{labelAlign:"left",form:xt},ne.createElement(Ht.default.Item,{name:"type"},ne.createElement(Rt.ZP.Group,{onChange:_i=>{Dt(_i.target.value),_i.target.value==1?xt.setFieldsValue({discipline_name:"",sub_discipline_name:""}):xt.setFieldsValue({sub_discipline_id:[]})}},ne.createElement(Rt.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),ne.createElement(Rt.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),Rn==1&&ne.createElement(Ht.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},ne.createElement(zt.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Tt,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(_i,Tr)=>xt.setFieldsValue({sub_discipline_id:_i})})),Rn==2&&ne.createElement(ne.Fragment,null,ne.createElement(Ht.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},ne.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),ne.createElement(Ht.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},ne.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),hi&&ne.createElement("div",{className:je.spin},ne.createElement(qt.Z,null))))},ye=xe(85149),Ce="data:image/png;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAHgKADAAQAAAABAAAAvgAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAvgeAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMEAwMDBAYEBAQEBgcGBgYGBgcJBwcHBwcHCQkJCQkJCQkKCgoKCgoMDAwMDA4ODg4ODg4ODg7/2wBDAQICAgMDAwYDAwYOCggKDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/2gAMAwEAAhEDEQAAAfgVC0arO2NttWWkrrGWnVEzMgjhUIYhUKYhaQY2wO21bbVttWSpIOUlVbbEbbVttW21bbVttW21bbVM7Mu21bbVMxMu2xlbZ1VtmspKoZSVMsylUsKmXEKhTqmbBz3YU5HrHNnLps69Dn2HtVUKA82iBED53Rttk8ymamYmGnZgrQp1yFoyO2ynbattq22rbattq22rbattq22rbattq22qZiSsynEK2UZOViIypKomYJnRoTtjTsQgczmomdWmFSp0yaNsaY2qMrUnTqjTq2iTaNqxhXmq0iHzMFOIrJg4o6nQqhZaAY2gNtsbaF0nZMZ0RFWTJtEprbQCqI1KyVVoyRKyIBJA8CRKSAphGUqycpmNlMzEwyVpBiYKZGUQgSl4yFwpgpSJK5Uj0VecC1zHjLMBVospWTaDIi4p1+j59nTWleyCURWHTfVjmt15Gb1nb7b+dIWj4f6iZiSIWgrBLhu53REEToqIWnNpGRIkQqM20ZQKInKY0wDtpIjbA5Kkg5SVVtsRttW21bbVttW21bbVttUzEldtjbbVMxMu2xlbZ1mYlrKQqEqStly42i6YwBTt730eaiTE8HRLhsXVCECvpzSGwU4rzOkkM0PC5mszwOGgcVGTbRIKo0suUmWEpmM7bZTttW21bbVttW21bbVttW21bbVttW21bbVlRiJlMkKlMkTCkmmZxGUiSqtCiMUJIjmJYROg07QAvJkjbTUHBLCdtREaCCIKhgiFkBDlqgLKTGNOinToxpgW20dsehieNaRE5WTpgHJVAMZUBk5WpML1JSSCR4iQUZWEnTEdGkUQqAYicKNOBjTlKctdBLsJWkpAlO4gl02bmMJQjOGxdQoXLAKrq00TlI6t2Ryt/Z02uTdo5HoDEqXRDgSSdHOt0G56eRFRdtHxrodts+pJLFTJR91QuOnLypC0fA/YqiT6K3tq2w68QKIndBwtKFEKTk6ZmVIoXGbIVEgogiFMbQhyklMLTC2SpIbKSqttiNtq22rbattq22rbattqmYkrtsbbapmJl22MrbOszEm0wQiZhOiK2kUxYbuwryqVg0Hfo9blDiS65KksIiRZsqFoU4gchG2dt+LZMrjNoicpjToSpC9BEKTlbbKdtq22rbattq22rbattq22rbattq22rbap2xWdsaZiTKiMRttDTEmmUyQSUQQXDxBMhTDRtW06onRU7SaJ2ImJkiFaCJ0alLEohxEkOTNJotAyuYhyoVtEKBjKwMJnRRC8IcEgMiCRFELkQ5I4JaHeLdaxNquNIl83Rm+IpWC8BiLOmNohgsZkcGwIoXjJlU0Na4EPRlJYIRkba3tHw5cfWgK0NidnFyJTh1V0HNIcXTape6L1LVtQ6A7LPnFfDuGDNw8VoiFujbcpTWth1eTyzJ/XJ2ZMKHQJ2g+mdoiznr8nw5C0fm36Su0rbT0uVi9ETdMgm2UQ1kwcETGbIgkZMhBUIyUrTmxAPq9xtty67bUtBBsMlSUbKSqttiNtq22rbattq0xq22rbapmJK7bG22qZiZdtjK2ziZhTCVPWHRkqIVi2Idx2YQKzj1OVq4mdkShLgSUiHmxIycmKkJaROTmykaVKdoQ6JylKF5GGqU5HTEm0TGdtsp22rbattq22rbattq22rbattq22rbattqnbFZ2xpmJIUlSzC0xDTsadpI22hlJlgo7aTLiMArJlqdEkTKVEaCyVFiQZOmTJxIgjEgycqIpytScpNJhWDJyl0KHAqRpgMqE6pyZBiYgFUaIqM31PACzBcJgmUTgU46wGuJMQw4iIEu4E1KWIoInETLloAs7aFL49NJS3rhKq4FXIZHrcalcatIYhBq1zUqFaZrUhToZGNpmIlg52ypl3AmVip072wcejeb7fmvqFujZHtVb06tAMjLtUYDg1hf8AM9D2eR4khaPzX9FXa1TjtwsAQLtxeiOHozyHAEOC7bZuiFxz6QhcLDSVGT3NKJ3vmy23m9W21HBaVnVlCVJ5NspKq22I22rbattq22rbattq22rKSojbYjbapmJl22NMxLjFTOirS6FtnDixj0+Vaxz6fLG0ocIgsydoUoKFAFkzqGs5kwCriOExm0pUjMqTMA6IyGY2U6NKyJ0IyomFG2ynbattq22rbattq22rbattq22rbattq22qdElZ2xlSmSCJmIZaJIXEKIyFY0acREzjTtJVMzNRKsQmVwQmVSQmSKIFJ1lW+cwQCVwaNOIyCTQ3IdGBlklvnSaawdIYMl1AxpDN8eIhgsiDBIiPF0QyrUmFKMiFwZEq0cpOITC4UphUAphSgR5eihK4VtpXAWMpSBa1wWstpthUgf1hMi0ZaypLhlQvRpmUoj64rdgVrgVY3+uQVQvXGCDS4cICRhoItg3kxNFSEj5kqBWYE3myYDj0L7iug6+HxlC0fmv6Aogl6K8av6vqyvZTPucQoNszLOyYCFl7j2HlwpEgrfn1zhu7IaBOjl1HpVmzmGrrqyaJUnj3ykqrbYjbattq22rbattq22rbapmJK7bG20w0xMNtjTMLcKTpdXtrXW/0nmpbPd6HM0lzCFso6xVruw67u4/NY6qi8/rCpuLi6Ho2uyZYyLzYcpQhy5EpnShDMSlSqNgdolbKTFbbZnbZbbattq22rbattq22rbattq22rbattq22rTEkaYxCpTJpmJKzMTCdswy0TCZjEZcSQqJUVVk6G0qKpVOYQqZIjTiFKRiDrbaiI2YaYURGmDbaYxpxoidFMLiMROpMK0YiSAhSaabpdiEGDRMKS4EGJmKMtNIlcRxUKlQgqaQgkBhL0kyiUgzkZW0o2bJhUA5aFEJmNS0xjbKmEEy2RRkH2xU4SXXnSZC2QrhjDq/hipg7GFJneZSQ7hu40VYYVsJOhTpEIvDnTAgeXS4uaG56+XyVC0fnP3EqTLB04YR1YuLaped2LhB0elzdlxD9j3co0rT43ePKMrV8HTx6oOJzqrDEFx7CXlZOkwnG2bFJRce+UlQO2xG21bbVttW21bbUvTtMx5UI8K0wicthGVLqlK01G2QyRC9FhwC77sCQQXv+eqdFZMTmSNijQnU1OyhUMfLq7hpqdJbQhKLKydJMIUxC0aExK20SDGVNZMYUpnLbbIdtlttq22rbattq22rbattq22rbattq22rbatolqZ2lmYURsmSJ0alZKiFTsVykkISrKK6YUVlREyRKoKqViwHiqIAly0anQtqNpI07EaUu6b5ymUEyppOJoDmVmHJZgHSpoemaTBUmHC1RFi5oMOJi3S6khmpzDFtDyKYy9iIHEaDtkpALYTxKuzh4kO0S8gFnDtKO1znKWuPAaHTfECSWAw8VIk5WFC4khZQyyvYarbM6gqYHkbzXMS1CZTAgZJ4QEgpmpAXTtL/pyaJapI1rRklQmRJs5fVzrqx88QtHwP1s7Yy05bKZ3Vq6s+igZfpPMU3dN2hJKnk1EuCqWiVA4toMh6aoIZPJqlC9FDgDrRWICi8/oykqRttiNtq22rbattq2nQWqFa5xslZcRLhW0sImZISM4QU7bJ+v5p0w9nhd2zc3oYIIidk0SgWWNaERgKyYclb5M6S3khaZylM5CEiEJzbaVZtkaBaVQaFJSJSdkadEi22httmdthbbVttW21bbVttW21bbVttW21bbVttW21RMSwVtoLSpMFQpLW20JjSYw5kpBwKYLXElEqnESYMBToXpIIiTOVtSAHRJKZpfDcN5mHWVaZUqlUCFaRS0mIQ3xhQhMrJzgCJTjghDVbqIiStDQjJXEqEJlURENLQojADhBCsSgpUeUszaHCiW6XEmaySJoG5QYCDkDNIfABDnCAWkO0hwLcCpuB+sNWS8lXYy/gTKbCCrNFk2JbEd25XnIswxaPNmDqtfB0ApcmIrsYsQGG5ZQPig6Odu5CUluGxr89Di7pW/HxbqmfN1+eIWj4D6ydsbKToLTluDWtHceryWLZ02+g4EQQfLqg6HLLXJKjh3G8avdVrEkjz9xQROTlaua1GyVJ8/pykqrbYjbattq22rbap05lWqCaZoQQYOUlQlq21z0pxiAMCKZhWDyQb7qzsCZP1HmaJTmciYyZQyAQnAcSyltlqYQ4hCCCpyZCSSCNSkgSjQrSoeFo05tk6VtG0dMTDTE1tsttstttW21bbVttW21bbVttW21bbVttW21bbVG2aVKVSyQSiIVKaiVIYTtqkopKkiZZUuARBzIjtmImwCSJWQTAPBULipUnFTlbyI8JUIA3y2VgRYHUkgJAidBVZEipyhtomFBCUmkEqkiSzvprZp7DHEu0IxB8JwUQWQspYDBjrakg4S2inRq8hBysJIerZ4rYAbhBfQ3UZakgNaMnDAq7StrHHUGIJSddRLU0FOIGeTgTVgwcidBP2TiOAlKs6lulg7cVZWrRuZtrlkDw0UQTplckRHVyNbAaEddW8Y57P73l3W/Mwct7xezy1C0fB/VTtjbbViDxB1tV7IW3o1dOd8uqc+xxuHQV93O0go+LYb4Eaq2G3beH3OQi3Fu5bbIclSUfKSqttiNtq22rbattqykyQYrdfRkocoQyUChOZCrfOUZCMUOhGlSVLRZMXfbj0ldL/67yK2LBGL16nosWaYi+fRoeHQDBDsWDgVEYaLkaCDJRCMpOnMwrJNkzCGdKRaYwO0SLbaplM1p2UbbC22rbattq22rbattq22rbattq22rbattqjbNK0TCZSoiVj0sryGtKk1E6SFyMxWUwtlIlC5TLBAVxlzKNWkwHYVklzVxBUpNScEhBBoPBCx4q7QIMJQ8ORUqINmhBWZZykTwhomFWmKhNFGSWUKcaaNBioS2TEZkDswtGQQhXpawgLoETRFFSyKx61lfDFYiaCksROwnlYWNZLO8CRmQ/Ynrc9H6Rsiz9I0qyAlEmzwCXzZgaHbLq7w40RdhWXbZ1qQyHtgModHC2T4lD6tM6YzNEbI1y16eOuPWOi7kbR4yRb85aslPf8AKW+e4XrN695whaPhvq52xttq22rbaspOq+pw7rwOhE4aKiIBsWCY0W9otmXbbm222rJUkHKSqttiNtq0ytlHiKYBxtAOLERryoIgktCxRKVK0sqUnFUZa4BUpTWetXnbg8SUPtcWTtk07BQmSkWbOAk0BkCLn0eIEtl0KwKYUhCpMQpmNGZ0ymtolToVjRskStGFO2jMxIXbYW21bbVttW21bbVttW21bbVttW21bbVttUbY06cRtE0qUKK4qUEKVsV0YpkJxTQTBgUo1FCoRIlqRBD4IiSQpAiXUN0GdIQUzpIAwfgaYmyCzNB8Nk6lVGxRUO66NgFikkgzLZmsuMYSobkvG+dQaOpiUVg1eHFDdazBSYYZ01MwIeyywZ/q9ULQlap8njdYq6BdE3UO2YVruF2CzmpVuNOtq4AVtOeetl0TJAjU0tHMFDSJWf3LO86OLkRYGXa5kJYStEMqoRAJcnOq1Cu9EqnLq31w5XbJudbcjI9WxPvzlt6R3tgBwURFSOEcXpEeMXGq8ehaPjfoZ2xttq22rbatMLIhUn2zbJcoUtlJVjptsbbattq22rJUkHKSqttiNtq22rKTqnRoTo0Z0aE6NU6JNO2ImNqykyRKkyVl2QHbjaoUj2uLSmc2RonIjE4ac2pzBJqim7gKEBgzyaFwluJjY0xEimYWQLHQw2HlKoTKHaMDpianRNTMSF22FttW21bbVttW21bbVttW21bbVttW21baKnQoiJ0GUtEwiIUSuUaVSoggqMQqpMyQZm6HEU2VeQpTbCcqCconaal80aFXqQOjAQdJgkM1JcSpIkjTdk0iHMMIgaaKdmkF4WvIyWQGaipQkFP0NeAmvOnATnrYNZlkGt4OCXokNk3IyeJvm7iqmsEtDhnBq+SluSqM3O2FAMu4sDSrrUJUSmFmBTNVyvGyEsDsHkEtVOWyuuWsguUCSK46Lh3m/IIUIz6yqAqn3X8r671eZ4yJw1y7r2rEiVT+uNELgDl5vO0VyscrtywN0c5bsDDp4xGYHTqYyMvP1w4bOtc//9oACAEBAAEFAl+197j/AL/uDr21dEtPLJ0+4okMqU6/zZ/1fR0/3y4F4/e4spI/3wVdXX+coXR0DqxVTqX0JUCaPV07AVIGupcKUKUmWGNyXMy0vyydgrI3ERjmdv8AvV+197y/39AduDAq0wOiUuqJCQ0BIer0Z0eYDEjK/wDfzTT7oP8AqKO8KEySZlg6gh6U7VJdPv8AT/qZS8h/McXTtip0eOlKPicX0vJjKRSkFJoXiYy6GnAhEnLnRRMc0cMvMk5broR0OhYCErhuOXcryVI7WNSpF+19wMfePD/fpo61YdAHmUgqJ7VYlLCwDkHzFdikgKjKVhBLof8AfqBUmNQ+/wCX3NMe3EvE/wCoslH/AHx4qeNGKB4sI1+iBoIyVknA4qQUOpV97ViGYpVtU8Mi0W0cyCskoukx42Uc3PAjFWA0ocg6XqWUKonR1GZFDZInisl+19waBNa9+Hbg+H3D/vw07pIyuZIFI7pQVnEBoSziyNPaYOo6ERxSSOWIxLCQTTpp/vpp2qXWr074nsFqH+oQo07aVdP5xIya4yj+e07dL0/ntHo6sFQdGBqE64BLJAZmJQSnHmKSSoqPWoYHEBLSkqMdhdSSjbo0Sj9FxCKZarZcd3dpuI7RClyxBSriUprViM0xjBqKhTtra4uHJCUGkQOakqoS0WalJtvc0rnkyEEsssq/a+5BClbxx7cHwfDvx+4P99oFXX7xBDRGqQoi5iUIQtK1ZPV0eVGA9KnQnRoWqIyrWtXap/301/mAoh1LqH0/6gr9yrCCo4/6ox0o6feh5WVz7pX79HwfnxNe3MUFVLD6XRXZKciiK5wXbmJ42yU86MpVHu0s6oI+dD7gk2VndTO594jK1QhZrIvFLHS6qDEa1KRbhTj5YcWaWBcIQYl4YjEGMPmrTGMlNEOiIkmCzSeev2u1GRRVO/Dtx+/wZ0+6igUf99S8pUgQiTM4BJKT1vplKyCxV4qeJeofSp9QYegJ6SdGU0GNARQU/wCRIzLzV2Pamn3dP5inamtGmOr5KgxRL4kIjxUEujo8e1A6Cuj0Zp2qO1XqXy1vlrCil6Oj5clTFKgKtlRg2dvEyiwSYjMlaUzgUiw/i/ME4SlV5MqLnZSBXUglIO4TclRL1c0ZQo8VVPZVVn3ctEQoiZEQutyluQaqeJLoGSKFRLBJNniZLenvi/a7JHSv23TtR+RfBhj7qtU/dP8AvkHavdIyVRAjXzFpwMLoYmAFFSkKIzZSp4peIeKgySxRqetNA9Evh3H++jT+dSUhmn39f9W1dWe1WFUZlKnk6urr/NaMJWXgrHBQdCEqCKfQ0pQCoiK5WZVCQlBcM1pE/ezgu5uFkrqtguqlqCKJ4DSoGLpQe0yHi6EujFHowlSna7bcXT2/Y4FW117qJM6qwkzIqTiHloAxo4l4KiIF+v2nU4p/dypafZo+J8qdXkWXwLDHaMZR/d/L/vjkMaUd4Y+aooT7ucYJv8XX1W7CSGTCs/T0OD+hdUuqH9G6KZYZo+oitHontxfF8Xx/3z9P+pa9qffo6Ojp98YsBH+pBGunKkDxNaVdC+LPHpddBRjF8EiUBOSmFkPqJoaflompCWcauigMVJVRilAxwfHto0nE9ZMcM0xVaqTLyYEySpt6pyqtapXkQnnB5BlZac5GUgE0pqxk8GKJcGt2v2u0WqF6iNTD/KX5fmHA8Ffd26eOC4k/efcTqn/fGBXsEkpkR1jGIgCKVPS6mJ0khFIVtRmD+gLGT+mf0r+kdVP6NirLDL1L0D0Hb2nxfH/fNr3oe3F0P+qKOjxdOwKO9HR0/mOLo6fzmrJUfvHuO+vbpflQMRrU+VJTFeZFX9GFaPy1dC6FgCgxIToyFpfsNGVE9Dqp0U8Sl0IZGI6Q60Yq6NOhUAD+WpAEMhEdlRPu8EKbdSDcL9rshRCMioRENPH8h9ry/OH5FqavuT6yfcs0cy4/3wjskVhSmolToKCaMVCfpk5BQquEJQ1LSWkUZ57OL+hf0L+jdH9IGaMUZq9GXqXoO3F8f989T93T+bp94MOgeIZSGUOjp9yp+7p2o6dvNmj6XQOlXjrTWjoaEKHbX+e8+2lfJ01opKetD1dVNKkxiW6t1O4ujOonTIJeRpU0R1k4hWlRx4kMvR5pwDrrwZxAyQwpIaSS8CxEWI2QkGsbMoJzor3iTJU0qnxdkoe8L9rsHJ0NCsVeVNfIhn2xw8lNTUyyxxOqfuW8nKnnFJv98HDtAsJKosE1BlSgyI/xlFU3LK6uk0I+gW6XABMTAiY5j+mdZGTIy/ouxyfQH1vpDNS6vQduP++6n3dOwxfT/M6dgohlZLJr/PVdfvUdPu6/c835eSlZOvbz7aV8gww6vz07pAPev3qMA0xdCHo8aADXBIHQBSBLrAl5JYUA+aWVKoCos1UahgpLHBTUhTMdHgGMXaq+mX7Xbg5jkhxqKh5EVfFWKuTwCuC2rjx7E6JGo/dMjtTtN+8/1eGeLjjcUpS8Y5UqRz2qFUzMZneM4abSSohTnFb2IRcKjQTK1SRl/Qv6F1j7fSs1fQH1vR6vR6l6Dtx/5FapHbi9QadqPEvEujp92jo6Ojp3NGaPQsvTtp/O6VrVojUs8tTot4qrQuhBpRg1dNfPV0UWNWeWAMXUMVLFXqHOikGhdQ/O2P0q/a7eQV0KijECVFIqXwB0cS4f0erqPtEalLRwpUAU7J9gsvz7S8f9X+bSnp9h8vQqMiT1OiZ2Volf08KfoJH/ABlL94DPLUaLf8Yf07+nf0r6n0OqH19qhmr0/wB/mjAfH/VWLxeLxeLxdC8XiXR0Lp38qOjHS+Yaqmkkagosgun3aOjp9wIKnJbqidHR0+7w7CrSaCqe1e2napLHLKWaV1HYKKR1KYglITBJRKVUJoIrs8mryfBwLpKv2vuFx6iOqXq9EuP6NPsP2H7LPS0oJZ0atGpoFS6uneTsf58fzw7AVKk9NM11UpBNHR/RztUhaULDMiSwhL/jIZUl1gdIXSJ0if0TrG6v6R0D6X1Pper0ep76n/fYPucXw7p4J49ktPSfYUoUUtP3zp2pRKhiCkjtTSjpXsBrjQEaeVNOLo6M6Pi6F0dfv0q6OgdHR0dHQujo6Ojo6Ojo6Ojo6Onejqf5mrBdavpaeW6xBlaK5vJ56d0SYGS7vJAVlboy00cntOri9tftd+PZGACFh+XBool0ftP2n7TRqfafF5BwK68S6U+5L2P8+P562sedFInFcKdTQHFWBU/YeOTJimZM0QxhUybhLygU8Uv+MOs7qp1dS+t/SvqfS+l9b07asdq/77hw7jQnuDR8XxfDsFPUAMMpBdCn71GCUsKS6aFLr3o9WFsKDKAXioPg8g9GUvqSxI6pICcVaoJKFvFmtBi8QCXRlLAevahHejxqcXi8Xi8Xiyl0dGGjRZTVVHR0dNKPF0LUjB0PalTSneGMSrntxDIykoJ1PZAyK0JSoceYrGoYGi0l0LwKmEhq5QIoFL9r7yTiUrSt1q0aAh0Kn7b4tAqpT5bwDgpzeP3Z/wB4f9Vnui4WhJNTANB1uqiK4OhS6IlZWFMJlQCqJTCCGVSh5Ql0heIfU/pH19qJfQ6h9fbpfUX0h1J/34BntWj4utHR8O3B1CnqHR6F6pdQXV+Q1eIZSQ6l6Pg+Haj1DzdUKZjZCkuvfEF9YeWLzSWUJfKU+oHN9JeCXRQeag80F0S+oDVjjo6B696uutOnFhJLAqyOxpQ4YMh8Hp2xePZNOwo0EABVExq5ci6qK0mvknpdrZLulLjoTHRkdITpWjkHVGmMtWCpQlOSsKDRykFVvbi5JoHxdSBOC6h7cqyXJuEUHvaySpCaNftfcDp2jpVjRGgZD1PaMa+y/ZfBwD6Tj9yJOUkislf6qDV3818aYoKcnkS/YYS/opmpciAEILUuUP8Ai6mErDrO8g6xP6J/RP6N1jdQ6qfW6PpDqe1Xq9P99FHw++C6duDBBeoeinqHx7BRDAr2opL6S+pLFCyWKuoZQHyy9Q6p7cXwejxq+pDStTqhTwDwU60dWo69JdKNOdecoHKJT5QLwWBktLTNicwX0E0YrShJ4DN5DEFgpahRLUBjjqhJywFFLLpr0h6Yq9oxKCFqyKY8mYyOyYzIe1NUgfcK1UmkXMvyaVlDUqrq/KvZRQ8FqRVRWQoK89a1oYpFZkHD80K+RJMqqQGk4uUiK1KU0Ri1+1/MQyqUVF+dHpTVxg4d4QMfuA4x/wCoR/NBq7Di8chXF4l5EsaMJTIStC2BNGPoFsJmSyt0gLxL+ndZnVbqp1U/pH9K6F9DqHr20ev++zh98Fkdwp0BdXi6unbNhLql0Ul1SWMkvoLqoMFLOj9plCWUKS8iwR2q8hlk+guigzIoPnJdI1jFLIkYUXmXm6oLo6yY8xYYkcaY1tUYDKaPqoSWCWTUZDt5kl1IZJ7JUyp5VGVGpVWogJrUrWvkn2R+5rqtNHWhy1iKQqXDmZBl1BdaPIPLIjgeNPuVDJaTkedJEhIzVUs1q5A0pQqRQo5EITHUByqJUmpK1ddwpZkorGO1m91X7X3kqxJOpkkoheLSqqXrWjIHJ496BNu9AytilZZOYr/Vh7Di7ZZTIYwp4qdSpgZn6OYla0tKGqR4xF/xhLKw/oS8Y3i6KdFuh7aPodQ+p6vT7mv++mvbh96jBo6VfB9KnqlhYLxo6h4qS6pLKTR5sJqyWEvIsUZYCgzUkSSBiRD9prCVNSFB1U8gxVkkPpfU1ce1SHzVOqT9weyRTsk0MkhUMi4lVhyBKS8cXy6ADUkFpoVtWOKQhQojEx0CU9GtbiGSMPBdVLJiqjl5RJRnkyktAKlTRqikosJJ1q+qqdXNimUloWwt5ar5kZz6kmgu1xrmSlCmrlhlFEhQojMdlSJL4tbRIoOPNa69FCSqipru1VbXBHVNDVKOZjHLLyV+1/MVdGCQxcLYnQ0YyORfML0DjTzV3FwgqMp/1NV1de9XV1dXV17hhJJi0WFcspmJI93nWqGOQmCRb5V1C+SFvC6Q8Qpm0oik4ZLyidYn9G/o30PodUur6u2nbV6f77K9uD4unfg6hToQ6gspYUQ6BTClIYUlTwIdQXioPIPEqf5RIun0Sn9KB9Gp/SoGSCxkzR41axHTmKDSpNQlRakIfKUX1Jjq9HMvNXZVKuM4rkIK2kVU0cZOQFRJClqSQcFUAUkA0OrNSGlSqnpSM0GNSaeX5VRUgFShMY5egc8xUFq1SteQilMfS7mNUTyo5ZNQsg/STK5qsSs5BVHnViGQwqUK5BpKXVLCksG3XbZB5ChUmnMoMg1TlUOXSZKsyKUQujXuCPed0nRPeBwy8qWuiRRKyc5Cfdnb3OL5qeWURCNftfzcSLY2/BlRPccTNigcblNsEf74Kd6OHjwdGfpCohZJWgJBZlYSyqUOsJeKHSV1mdVOrq6uqn1vq7dPbX/ffw7UYLp9wKo6BT6kvpUU9DzeALC1JajVq6XzHikvJYfQpkKDClJfMSTRFSpaX9Epjmh5xljVnR4oU1IkSedKkc2JTBSQY1tQAdXV1D0pQlyR4EtIq0lIQCMkqBVilRQlq6mUKCY0/R1XXmEFMnTmmiTEVL5T5iWlhL5apU3fvL4JB6TxWsGKryAVzTghfVd3JleReRdWF0elFFGWSH0MXak26iC9GKdvPLQ0enfR6UFKU07FbkVmYuW14g8BbKC0TUzUo4hQqFPLVJJa/a/nauvav+rT/Nw8eDOICmSUsBaB9CtqMyU/QqYTIGVLdYi1YtOrop/SPrfW9XR6Pp7a9tP99/Bgsh17ahjVmNXYLeILyUk9KmRpmX0qNVOgLKSGFLA8klSXmC8QpqSodxo+Yp/RFo5gebrEWvIpOD5dWoKQxNNQyRukBfJJZjWA81BpWtTCn9CXjGwkpakLSY5VoQiQIEy1VEq+XUl0IPAANOi+PagIR0srAcsii+bIl8+TAza8yD3WsD/ixIED5aWY9OUp4SUKFDsiRaUqKsup2kRuJtxsl2DVw1Yq9WCa1LKnkHUOqXVLtJrWJzy2shRPtwsOh9D+jZVGTRFBgGVpcGDuBGpqUnAlNaiuQrGepftfzdHi6f76R2h9rV1AHsJGSAAlRUplHSlSQKRFgSMmRqIYo/o3RDoh9L6X0uoer17aOhejr/vpHfLR0eTo9Q8gp6hmY/c5heKVOq0MFCmUFpWtLyjUwOnpeDp3C1peaS6JLKFBntRhciWV1fSxJMGVoLBFKnFQQ8XjR26IzGqZTzjL+hLwNcJEs6nGrTzEhClrj5iSVcqoCKcsvBTABSjGmUaRCuMAzJKeYoPmKoVmhXk6upepeJpRLSgsplqUSOiMNHp25kjzXUrLycMvLk3G7E5JBfS+l6ONIK/0Jd8tacS7M2mSsAtVKxW65Y3Wiaur49hxKaMo1WlMEZ9oKNDxHHzi9tftf79g7dAkkj0XSpyNPYSE9KcJipUkRCY5WlRQ80liNKngtLzWGde9Q6h1Dq6l6sIqykJeX+/AaGvZKilg1eNXHWuIUMNAhKGePYLUGMZHiqNiQFmOgGh5qmjlqalqSQULa4yl+UUfNUuPBQKktGCrcctbXGUfdyUwUl8HzVsrTTmUHMSUctmo7BNVJJDClk5oqEpLUiSJ8VLRV1HL0eofMkpzS80lhSa8ioVGUnV1Lq6h9JfKLotL50r563zUvmRvmpftPBTOjq665B1DBaypT1erq6tFwsR/plXusqipbFe4Vo81FPbTFhgu0TWSdZVKeMep80jXzi9v/9oACAEDEQE/AR41Jb+iE/sBTpekuoj4DGd8FyHlpjA/kxHcP2G2/wBglbEn1b1GlNaU1rTTTTtdrTXfelh3fk7ndLxSSB5csN55cG0Coh8scQjmlIOc1jkjxoWflGg7wn9gKdP8DlkRMRq9JCP9plt8oyAeA+5JOWuT4RkBG4N/s9fQI15bb7r/AGS2ka7w7k5RdBtlKuSzP5OWVCy4SAEFE4yunqZ7sJKPCTTnJ21Et2323ofGgT+wHX3eOUmvKc8j/T/fH+Fv+0f94/zthA/3j/eP95oTG+CwoCg2NT/oEvKC3rTX0iLDEV2XqZR/Nl1mIUjq7FiP+vwnIZcf79bl4aLIkeqK8pyAGkZH3mfUCvLLqcpNCLiJ9S8H0ZylXDlyyEMgR4c/hkbgCgtv9G9cZ8jUIT9Y6Rlu50nliDtRl9R/vH5hMr5P/Af8P5F8ef8AeP8AP6oj6/7x/sHn/eLa/N/r/oO29Lbbb1tvstvt3j83c7nc7myiykWnCD5Y44x8PsRPJRGI8JZH8m9CSEzLvZ5CDw7pyNoxn1cB5ILGLJ62A2yl/Qo8OaO4Ih9hBfVif94/zoPH+8f1QhCMQjnOT8x/tNYy+8w/3j/eOEJ+ie0pd3l9+/u/3j0LL1v/AHgeh/zP9D/vH9Qjzx/v3/OEUPH+8v8AYF2/0/2js/og01/vH/AUft9ttt9vLelttttttt6XpfZfZbaZyvhjuaSksik8s5keE+Wrdsn+hTOPokmJtgT6hEZvXYz7Mv8AAUeEuHmHKbBr/eP94/36iXr/ALx+f+83HLiv949QxP8AvH+sgsXJ/vH+xQdNo93d/RCfrHTqSd26H+8f7xSMlceP944/1xw+5Hzf+/P95hOTGByR/vj/AH49V8jHGBwT/sf9i4c8skbAP+uP98uw+o/2ARj/AKf7Buv9AW2223pbbbbbudzvdzudzudzbbudzudzudzaNb7SWRZSadn9X2v6uwJxx8lIA4apkznslEfmxEvV6uP8uX+BHhKYG+C54hB/3j/eP945L0mD2pzIPk/7x/vj/Xf8H+8f7xwykPP+8f7xyES/3j/eP8LM8WhtJ+4IKe++W9CW9S5clEB5/wB4/wB4/Ow/7x/9qf8AfDXNf8BH+8wx88f7D/eTKMT5/wB5O01/wB2f0/2Dt/p/sHnttr9nKdL0pr6ttl3F3l9wvuF91919x9wom733H3H3He7m29SHa0l/zNF2/mmP5v2+rMAuXBCcfuCBYc0bgbR41ni3NEef94/3j/gAYnk/7x/vH+86Ho3/ALx/vH+8cMj9p/3j/eP9+MacpjsLvOhP3hinvPZbHTBjzDJKWQ8OaVzN/wC8f7xy/wCH/eP6f5/If6/7x/gl/vNquD/vz/MU/wC5v9j/ALzRfp/vN2j/AHgPH+8W8IH+8Vp/g/Zh2eqRrX0L0505eHn0d3+M/wCBP+5g/wCAtHy2yLbuLvd35u5EneiZRMu8vuPuUH3X3S+6bpjlsWzziLHMCLTk4YZCnI7g2bZGMjTPwwkdqes2kghyR+xHjs6iMvxBh+f+8f7x/vHCD/vH+8f7x6fmzl9v+8f7x/vBb/3j/eP948/k5j9h/wB4/wB4/wCAoKC443IyQnvKOyHnSUqNl/r/ALx/vHj/AGLX+8f74P8Avgvr/vF/79DH/cv+w/3kx/3L/sP95JH5/wC0QR/vBef94L/vHl4f8DX5/sx7C/4Ui08edP8AC01rTWm1p5drtLQdv5Ptfm7D+btLIAckNg+rtTD83204+X2ymEmOM+rtKIny4onyUCTZI+1N0gEhHLVsPtFOQA+WMQHYnH6oCAU+aeN/Dv3Cw4QRBydPvnG/8LkP2o8akWmAcuITZYcg9GV7qQUiUpiA/wALHEfVEAGMQBQQnuKQgJDtKAgJc1GBi/zIeOf94/3j/MX3ojg8f7x6/mEZcZ4v/Y/7Qu+N8n/fB/12WSI4kf8AXQfy/wBq/d/vFNH/AHgNftRD51On+Br/ABX+nZTWl/m1+WnDEW1zpwX1p8J45TKwUCNIx8mk43mm+GIsp49W6HLzuFJgTyxiPAcULjbHHIxdsqpiOH8I5Yj+iYi/DlA/J2f0fbO2gmJ4plBOL82NmQBDLGOaZR2s4yG2v8D1GKfEoejPx9wR47oYjEkk3btaY4xHw4cWyO0m9QnUl3O53JLaDoC2kuU/YWP+8f7x/vHHHogfl/vH+D/eSB/vH+8wiPHH+80V6f7x/maJ4LQDw8ftfl/wt/noYp/q/wCHspppoO1kHkMSC7RfDy7gjnw8jlkbctU87eEXYiGETZt9sPtjmn2wx/NhjfakzsVwjn0YwjyHDGMRSKTD8na5KJpjHhIaaaZ2B4ZzPHGm0XdMojduc8LxsZbox4drkH2o8dpKZEIn3BP1DpOQNxaf94/3j+v9Q191ev8AvHqx+4EMjX4mI/xUhovLWm6/DX5/s/l/oU8I/o3pt/JlxyXmmgRwmJD6INu31REoPo0HaD5ZY6CMR/ssRJoCX3oj+TyHdJNT4SAJBxA8uwssR9WWGG6yiEUQDQ9UgOwogQgV5eCmCIM+mvIJIjSQ9TmMJfcXHZiCUQqW62d1wyeG2cSyvJl9v0DKA22ngOQ/YX//2gAIAQIRAT8Bl+LWEbaQPRI0PaUfVHZHSvUo/o4+gyH7p8M8O3kch6eP28hMvycmaPi3JLng9g0l5/0FDb6s4x9O222222w2Gw7g27ne73e7y7j3BDbtKIOxqP5oiT4cZ2Cg5CSbJSWJlKL0sbzR/wALL8WkBy4fCQkMh66Vx2lH1R2RfCPzL08Acc8gnVf7FMifLilO6xuM5b2/7x/sGXTyl5lf+8f7D/O/psfj/eK9T/vJHS7qjEc/7xTLBOM9h8u0+dBpPz+301+wnu5a0pGoDtbPojHk8l2f1dl+GDGmYS8h6TjPH/Cy/ExgS9HAe5cxdejsA4H+8f7x/vHlI/3j/eP944SED0aR5SKNJYC5VoUfVHZdcBpl0g31GXH5nhjjB4iw6HHE0ef98j8x/Ufk7RWyP+8f4Ymuf6hMZeo/2v8AvkH/AGrKX5/7x/tf9gE+a/3j/W8n/OjIYndE/wC8f1/q5hIyMi7ZBN+qEMvP+gqa1tvuDSdIyos53rT/AIGtNkkYZPtf1dtIiGmMAWmML8JxIwFj0xfaosofkHYXHCL0n+URH9Qy/E9CImZ/wMI7csolI/3j/ePy/wBqmN+E/n/vH5/7ydtf7x/vH5JCXqIUIz/May8pR9UaBzYhjOy7fLi6Sco+56f7yq/9qz6QVsmaA44/14k/mDflhiETURRHoPI/rH/GiUfcCI/7Dkf8S+R/mZZB+En/AGP++JBO3+n/ABYg3+H/AHj/AFgH+n+8f6w/3yW+f94/4AH/AHj/AHj8y/7x/v0pH5JFaS8/sA/Zq1ppprs2u12Ox2O2KREaCdeEyJdxSSWmMfzaQij5RGIaYxFcu2NUHdQZUyl+TEccPSfxo/4Qy/E9HkEJ2fyZZgcwMfVI+3/MWcfP+8ejKHNf7x6Bl4v/AHj1Zj/eP9dIZZ5ZOj9r/FP+1/4Brkx/yIZP8I/1uf8AfKUfRHYNIpwmo7fUX/tU/HiP8o/6/wDnkP8AW8OM8R2j/N/WqnE/4WwBYPA4v8v9yzH5fkf94E6EQJeP68j/AIJkPH+BkDPki/8Ai7/i4cpy1xu/2Mv98hOX/c3+x/34kGXn/fJ/2rI+n+8f6wT+R/3j/ME+f94/3gannSXn9uvsrWvoANNdldgCIojFNaAIDEBiOGMQWKCPV3xfSwxifViLZf0KTG3opfzY/wCEMvxMT+b1f2Zrh/mRtMdw/wB4/wB4H/tN8lMPQ/7x/Z/3l/rvUQo7j68/+gn/AHmzjXH+8f2v95Mo+f8AePzcnAt6cExI/wB49GUWkS/1MYn0P+1B/wB5JR9UIT54fjYROP28/wDmP5XX+w+5l05lyOb/ANj/AIw/OwfuDLp8vgxu/wDWl/vKY/3j+v6fPI7hE3/rS/z+knovhsmUkk7f8HH+vF6voceGe2cx/wASn/2llmiPwy/4uKeo/wBzf7EtX/wAn/aplXn/AHj/ADB/3j8v9+vo3r4Zef27b2U0007Xa7Xa7Xa07Xa07Xa7Wta0rWkBigNu93/0d5dxY/m3bF8gpp6KX86P+EMvxIRmG0iQviv8D0OSQoHx/vH/AAH8vX0ZR/3j/eP6c/4BH835Hqfex4ozFUP95j/abv8AWSP8b/ePz/8AamGMk1/vH+8faU4wDf8AvHH/AABww+/aP8H+1H++GVIiWIvHL/MzFI76a0AdrIcIYvSdPvEp/kkR9fHP+t6/8W7ZD/Amz55Pnj/0OP8A7UP94EpcbjVH1/sn/D/ilyngCfj03cj/ADSDHJlHMb/2EwnJG7sf8XB90/43/F6cp/P/AIuSQf8AeCXkf7xT/gfX/eC+rtSfy0l+1W2g9lok227nc27mw2Hh4aDtDtDtdjsAdrtdiYO12tNNNa3oA1paD+TywJYyO5kSHpiRlj/hZfi1w9UYVQRKMhcT/vH+8f5r5lI+HIPsj/vH+8f7y3H+0mP+8f7x/vFzccfvH+8f7xf/ALUz3A1V/wC8f8B/13pMeQ54WfUf7x/vH5vtAeEhjH+TI/4P98uU+iPoHsnHhD1ufpZYMcMMal6vQ49uAAeT/vA/2NIIA48f7Gh4l/wT+GQT521/Wh/tYH/2n/eAJEkyj5/Mef8AgqPqwP8Au3/xbx/xaf8AfDPZf3Vf9QYn/YcPuS9Cf+Jgm/8AeKTf+8UmX5n/AGL/AIP9p/vNJ/No+ruA8JN86y/a60EtL0pv82+y/q07Wna7XY7HY7E40Y042MOUwDsdqBwwjTHzy5BUkYgacMv5opl+LQF8vx2WAPtzc1cRH+8f7x/Xz6mXhlH/AHj/AHj/AHjkk80HBjvKP948f7x/6CPQpj/vH+8f5q/wR/N6OH8+P9Of9b/eP9okMh6vUT24owHrz/vL/eP6pR3hkx0BZ/hY+XFjMwYhoVt/3j/eDzX9QGzd3/Xj/wBCj/7VH/eBKtvpR/4lP+A/2S5DzU/+LuD/AJpev+dyH/dz/i4f+1BEj4j/ALCX++CyB9R/xa0P94DX9P8AYP3f7xQZV/aP+xd1eG2+yX7XelabkdlaX2jS3c7nc7ncmTubbbGlhsJbTyx4eXcieloHCInbZdtHlzEGbHLwXD/EDL8WsZGJsIzy5o09N1c8XB8OPrcEvEv94/3j/Wce0YzMevA/3j/Yf5/8IZBgYYsUs8z/AEH++f8AYf7VydXH+yyyyJss5mct0ko7gxlFkQxIQYpIZSY+Xo98cscg/N/kZjR+0/7D/eYPHHn7h/VPR5JDdAiX+AgX/WPqJfmK5Z9LnjczE/1Nf+hR/wB8h9rJEcRNf05H+seQ4umySuWKP+sa/wBgWcD/AG/9iP8AeT9npX+xdw/3gu4f7wWx/vFvPef2m29Kb14Q23pf0b1Ol6bm0y5TLltJ50LZ/Nif6ok7+bYyDGSMrfCJHi2zJsElxZY8guI/eKZfi7s3UicYiMQK/wBi+5zZTJy9RLJW70eq6gZsm8Rr/BqUaiKIPtpgiLtSKQGUXYiL0v8AFizqv94/3j/P6Hn1Znzf+e//AGr8j/uYMpGxf+xPP+aXr/ncmUmVT8/14P8Ar/7zZmX9r/Yi/wDYh3xiLH+wJd8iL5/2r93+8APKSf8AeC8a12H9mvuGlNaDSkN6XqO229D5dyNCSy50BbYlkjW2IRBptiTt2uLiSY0Sn/C4fxhl+LtDDGCyh+SO0o7Lb77Ynlw4zEwyfmWUvX/eP94r09Rx5DzfHp/sB/T8x/QpkBDf/ZP+t/xL/vJyDZKMvT/X/wBgWA3c4/8AYWHLL0nf+wLGQHFIlE+g/wBi3H+jYRcvDLHt/E3+SSew/sv+FHdbel+jv7AXc2EyscNnSmkWybdzZTIu7XcHckpLvdyJ8JkiTCJI+0M/KTxTH+qHlouOXoiO0bmJ+6kDlxD+YH//2gAIAQEABj8CPz/mf4P9/wDq9S6APTtw/h/uP/b/AK3Wn/Is6PX/AH3VAevan8D4VJ8y6fwP9ofg8Xr3Hb5PJjmKxDkxTnXRJU0itAjhTsOxjakL0I417JZ+f3/V/wAB/wB/uj6u3xelaPjV/wC3/W/L/eXU6fYD/A/+Sf8ARfDX4P0/5EHX/UGNA8u+oq/j3pX+Y1r/AKmAoBT0/maDvXtlTR004fN0FVeQq9dNX6s40GtXTiol4mnbQg9q00Yq+dyl8qvtU0r82M1pyJ9lOtAwuFGdP9N1/U+SD0Vyp8fvDPUeeLEsCeVQUFGsk1J17VAJCePwZ+f3/wCA9tftfy7fL/fx8XRIo9e+uvo+np+Lr/ol/wCg6sE8C8OLI9HX/kQvj/qehP8AvjpT4vWmoYYBHF8Uin+38WaLUqnCgo0Hkamh69a6emmjqVBHVwHl+DzoaevkzlinThxLFdaaffzSlRSTSvk44rpaIcwVan2QPX5tQ5ipo06JKdKukSKn8S4uccUK9jI+XrT0dJVquIwP730VP+V5fYzFEkCvE+fyr/c7gF6Hvk9WD2kX0hE5A/laM/P7p4vR/wAIev2v5fwP5fwP5dvl9yv+/PVpEYofP7mI4shdQoOuh+10JSB6JYy6ED8SwteiBwDM6/sZUeK2Ih56vFWnqzro6/78+P8AqGn3a/zlK0+b8j8v98OgGryBpR1dB58K6MpqafyWgY8dTmaAtYBQPsr+DUlS1mtNBon8GMU09S8k0Sfg61J+bPnR1NAPixr83RIqSxDy8VKFerTRqjuLhCMBU0+PkGqoXKfyjy+HozDbWoFfblpU/j5ONUk6UQooEEnGj0nVcKOqyBT9Zf0EISKU6uo/7f2MIy0ApQaD9T0DqoUq+P4MU7fQxqXTzA0ZTKoA/DX+BmlV+ldGSjpr+y9GJFqCEn1a1TVWlPsD9r5uqEBOfGn8DjStXSngPLgz8/ukSqw0rqz5/wBx+tP1h/L+B/L+B6/J/qf6mPw+5T/fdp97V0SzieoeTonpkHr5sCUYq/aftoX/AGnwjftpT/ZDqlNf5Snr9Ir9Tyk1P7Lzk4+QfNPtHg8l8f8AfpoXV8P9Taf6p0/mPpeD+grT4/zVHxr24fi8xofg9Vce2jHlV8X0JK2udCcUDidNPkxzJEjPiAa/i1dSlKr00FB82kQWwFCKqNVVP+i41qxhUoKCCKCg/Nwq1e93tcadSKqrXyDWTFJL+xriKfyqOltAilamRX8GrUJpSqPLXliiSwYYziP2zx/Bk6J+WgD4s6fi+PFhKKn5MlUgT5PqBUX0JFT50q8KqCTrR8ymjyK9fQOqk5H4vlpNEv4PIs+o1aR8/wCBn590ujoKg+imKfZ/cenzH9Yfy/gLp/kv5j+B/MVZ/Fn8fufL73Vw/wB82v3eZoAigYr7OOtfV8vyrV5p8uLFxB7Q9oPOM4SejpcIxV+0HREoI9FP92gv92n8XxQn5PiqR60jD+jH+UXp1qdV6q9Hkvj6dqn/AJErjw+7X7uv89qC/j5VYBdctfR+X3Kvi+L9O2j4avh9wGh14PFWh+L1I49wMDrweShj82hUqhVZ4cWOZOBXjT/QqypKJJRWgZSi3TVWvV5D9TWeaIwPU+fwowrPq/ZpoPxYwStaPMev4NeMUaa+atSPl/wzRGZNEeyB5U4MLlrN/bZUAKq8h5fJ+X2vk8w4Dy4B1I1erFQB8mHR8aOqlVdSQ8q/Y9E6+rCaBI9E96OiHi6EvA/m0LCU/H+Bn59w6ng6a/FJ/hDp9n9wvL/K/uun+T/cfzFfwZPxCn8jT8WPwY/B/MP7H9nYH/feATRyJPtg6MSq1HBplSckKfOg6kHiP7rztjir9l0nRir1DpHIFD0P+i+qEfY/3SnpEp/uwPm+qQD+y+hJV8S/pFfYH0DEerojU+rqepTyXxeS3mp5K/360UHp/vn0768f580HzYNNPVqJKR5Omeh1ox1V/qf5jr8nQwnI8Cav90nh7R4/raM1oSOOlP6nkqUnTjweRJJZJi5ijwyOjwSlIqak01fUs8auqzm66MUoKMklSi8tB83TQPX9T4OlNXQfYA6Gr4Or1fB8OxMfAfmPB+9Xs1EmtANNGeQmiBwrqT8XVKdHVkOnm6DuCGAP9vRn59qMOrFPL19f9F0H+35h/M/8GDr8Afwf+VT8X/kn9TPyBZ+YL+SmPgaMfgww1j4Zfh975f75EpR7X5j9wp9EktMo/aopiQfu5AyhXVEt/twqfMtVVHml9Q5anoRKn8X1xFPyeilB/vVP94ovQKL6UAfN9a/sD+jT9pfWqvwD06UuiBU+r11U8lvJTqeDqXX/AHz8P99Gr1J/1JliaerriXR0fyfHi/aGrIKtH1E/AM5E/Y9RUvUfazjGnjx4s6j7Hoo/Y+urPB8fs83SunmXoWOJD0DqRx4PE8fRk1D1oz5vg6Cnbjr2yRxempLEaBr6MQyKSD/aFB8yGEKmr6lAJdIc1epOj0SBTi8NPjR8rmHT8HRJ+10DoHQejNWD349kf7fkz8/ugen91p+z+Gj+z+Aun9sM/wCSXT+UQx/ZLP8AZDV9hZ+b/wAp/wCUx82OYKhXSftavLX7qh9v++QnsVejXhwS4Jk+yRQ/1tduv2JOB/gZtbjQflPo+RcCqPI/3HWP6SMusauWr0P91/SozHq9MkF9Ew+18UH8HwR+p8UD8HrL+D1JU+hH4vrX9gfQn8X1mr06Q6J1LqrUuqn8H8H8P99Woej4f6t1T/qqvbWp/m9XoXxfq60+1+vxeWIPlT/QdceLBOKT9jJK61fmQ+DNB9r9XU6vydSofJ1UTXyD9mpeRCfk+OrKyTr6MKx1eiXSgq6CjKR5v/RfAEv2XqOPbj208nWjJPS8p1H5B5SjX0aOFT6M/PuaP7HrTTVgfFI/rL/yP+Qn/lL/AIH/AJAf/CjT/lP/ACGf7IavsZ/tP/Kf+V2y/a1+6Iv26j9X++Krq1n4hqP7Iq5UjyCGK+zMn+H/AEWuzk0Nap+b93k0kR7J/qfIudFDgp8uYZx+TytV/wCSeLpPHQ+of0Mv2HR9SAt9UVH7KnwU9El6R/i/JL6l1+T6E1+b61UfSKvrL6dA9NS6qevB/B0DoP8Af/pr/qLg9KvSvxfGj9HTR0HapYrX4f6g49qfwdxVmgyNPR5a4nzY8j5asIOv2spKjTzAdK8fT+txhKEoCf2RU/aytXtcBQAaOgFPi9AHT1dK6MJUqgHq6BVR2qO1SfwfU+FAwgIo8v4XWrNSXx1+b9S648XUp/Euun2vJRo8iXmrh8Xlo+BoHXH5MKFNODqpZ/gdVfraPt/gZ+feg83gGFB1T1U0r6qLx/lBP+DxdfgpX46Mj+wGD6yNPyU/+E2r+yGv7Gf7T/yn/lMfNo+1j7kcn7KgWsD9o/74ylfsq0LWPLlih+1oJ9maPH+pqtj+8j1T/cemkyP1uiumYfrfKuxqOCvN9H0kbqn6NX6n/pifxfWgp+T6ZCH0y1ftpftB/vA9ZH5l9KH1Ko/V/sh+r6tH0vXV1L+DoP8Afpr/ADuvl/qGjp/qDgHwYASA+A7cB3r5MitHTTV41o8a0rxYVU1D0JPr9w1NO+vB1p930ZLrR48HQF10dSrV1Uvj5eb1V9gfHI+gdaVeVNXlQkv2f1urCjp6PUl8a/N0dBWjoPNivm6rVT5P07JxDPz+4lXZNOpfBKR+X4vo1p0J+JPEspHmRGPs4sH9peX2BxyemZfyj/havglIa/mA1f23/lv/ACn9rBfyL+x/Z9wn1/3x1PnkPwDhr7C04EMwaoXGajzYlhWOYji+bFQSjiAeL604Sevq+XcIyHkXW2kHyJDpdlCT6h+3V/RI5nzL1t0j5PVJ/F8FPgX7Jekb0AS+pb9XoKPU1fSKPXV+gejqrtQf8ixx+7wP81w7enbg+D4Pg+H85x76Veur0FXwAD9A60/F+XbUvQ0f9b04vV+r6+D6TR6un8HYhgAtEgV83XV6Dsln5/cKD9jEgX1HydMtFcaMUHVwjR6fF9GoT0I+JPEs0/L9GPn5uWOmoIDVT8ywkfY/7cn8DH8pdWj4qKmn7VNI+ZYPwqx/Zah/IZ+TP4fcH9kf74KdiovL9iY1+1yW35kHJLFzH+8R7f8AdfvVtoR7SXzIOiT9n+48bgYL/a/uv/TI/wAXVJ5Zf+mD8XRSaOoWR830yj8XxBfk/J+0HrI9VVeiavQUfUp9IfUXo+p9PbXtp/v407a/75qd6h1OrpQfgA+H87QPqKdfiD/B/Nej9o/Y9e/Dvo1ZqOQ4B+b0q/R6uiQPm+l50P2Bk0V9r1L18nyaCh0dO4LPz+8U6046BqQv6P8AaPn8gwQKHhEj+suo1Eeg+Ki5E/sR6/2iX/utNf8AKL/3Wj9Zf9hH6yz/ACUU/Fr/AJEbPwTRq+AAavsS1j1FH8y/tr9xP9n/AHw0dP5J/VRqR/pych82Jk/vItFfJ+92/wDlpfvFr9qXVH0cnp5Pl3Sft83lbLy+DpPHQ+o0f0UlPno9RmH1xPgoPiX7RftF+b0BeiH6PqU9BV+j9Xpo9df9/lC6K83rweXk6j+ZB41Y86+f3K/cqXp3oyx8fuadtHwdPuaOh/1PTWn87rWv4B+dX6v0+7wegqfjq8pZCr+p9RJdB+vsPuBn5/eqePowoYpPqallQJAPtSq/qaVAfCJH9ZZ/MmMVX8VPFf8AuyT+oMZfm+kV8mMv74cz8gxX86sj8gxX85JPyY/lKy+xiv5jkxX1qWB/a/gf62X+p/r7J/sj/V6pK8HRk+gdTwC6H5KDMf8AfIDUfJi7i/yw/eLf2D7SXzbU0Pml/SfRyerxkHMQ6xqwPoX1jMfi9UlPyfRLT5vRVXqgF6xj8H+7f7t+wH6PVT1NXoKv0epeger0er0/371DoePein+0l9Go9H0/gX6H076d9e2j10/gfqHp92r1fT5vT71XQugdePwfB6utauher0NWah18np2p21/mA69q9w0n4ug+7V07a0dfXtT7gQpWNfN4IVzPQjz7a/co6an5uroe1XoOw4B6l01LokBn5/fBHk89K/tSqr+plSTx9qZX9TqB0gdCfNXxZSo8OqU/H0dDoqTVXwS9NDJ0p/shkp/N0J+TNPTBP4M4/wBgM611xDNPXEP56fgH8z+oOv8AlOn2d6emn+r8QXUsfyj/AA6MJP8AfUU/yksTJ/eRaKHwfvMHsH2kvn2uqfNLzgOEn7P9x4XKaK/aDrArNL+kRgfg/oZH9IjJ6oI+T0UQ9JH+8H4v2x+L9sP237T83ol+j1L0fo/X/ftr93Xi6KdU9tH6F9Y+1/th0H4F/s/N6v1en63ro6/wP+49H6PqFX/demj1HbXv/d7+j6dXSnfR0B/F6h6h9JfF8O57Uq9Qwz8u+jPwZ7inH7g7DvQ+rp2UD5ijKfItMg4jV5Hz1/W6Upr2UPV4x0NNeLIqPxeNQafFpH2urSQKEM6+bPNrQejURwqadkY/s6/ie2h8h/AyM0pxTl1mndOtKMLNSD6/Bl2yZhQDSQn5uT3WnKTqKMnVheurPz/mPj5f7ZeSqE+qzX/eQ1SZEZacxX/IIaRjp+RHmo+pago/GVX9QfopY/wUuqPPoj/rLJT+VJSj4mnF6fk6R/aen5NB/aL0/L0j5v5ApH4av56fYHX7f7ncBk+v++D7HpxAr+FC1Rp/N9JH/cfvUftDSQPn2+qD7SXzbQ0Pml6/RyfqeNwnNPr/AKLrAuh9C6TIyD80P6OSr6k1fVG/ZL/M/N+b4F6JeiX6Pj26RR6l6f799Hp207a6h1QX1aPTg/R/B6dJf0g+19Jy+BdPZ+B4PUU+I4PTX5PR/sv1+T9fm9dPm/7j01eho+H4aPy/gdRVP8H4vSh+ToXpo69ulTop6v8A2w+kuo83q6jtwehNGe3zfF/GvbVpIPFksa6unxown1ajXh5M6cX5PXtQPIg8XU8aseVTTVjtRGtBXt9r4s9XD9f3ADrR9RrTvo69qvgO2lcQWpcYOA4/a+n7tED/AGy8iRw7JXilWnBYqNdHhr0nRl8XiT1LoXox6s/P+Zx1r8P+GYCNaedCo1+3R+YKuP5ln+48aDp4I8h8VFmpqk+0r9r4Bmuiqa/yEtak6dNED0B82MPkj+ssY/JPz8y+n5J/rLWrgAig/uv/AG+D/wBv/b07qX+10j+v/fClfp0qeX7ND9nslmIe3H1Rn1D95i9r86Xz7X/KS84Dgv8AZ/uPG4Tir9oPoPMQ9Ryz+p/RqyD+lj/qfEpfRI+NXql+wPwfsP2Xw7aqfr20D1P+/Wh+5q6h9Tql9Xfr1dYy+sULqnUPXR6ah6dL6xkH0Kx+BdVpp8UvyX+ovjif5Tq9dXocfm+H2hj4OmRA+L1D40fQfwfUAXQ1Hz1df4D/AFF1Sr8dHrr+t19HV6jtoXx0HbUM1NNHWrqNfuad+L4fcr2LLqWKfa6sVOlfXsTkKimjoya8AGX9rBWKiurVh7NXX7lXXzPf4Onaj4dqUaoQeldKj5NIRxVo+LHYGrJHCroPi0rTqVDVgU8nwpV+bFA9fIM/Bm705aV4H5kVZ+f36vJOjplp2+H4fwPHSnp5fgKkv+V+v/JT5Onp5f1qLHEmQ1Pqqn9TP4Gn/BUv9Wn/AAUP9Wn8A/rdTxkV+pP9XfR9XB1pQeQ/3w+oOhD5kXUPzJ88VPlf32L2PiHz4dFj20vm2/SvzS9fo5P1PC4TkPV5W6/sdJ4/tfQvH5v9ofi+uP8AqfmHot6Lftv2v1v237T1U/N8Hwep7aB6/wC/XT7mr6dH1ijql66dtHjIKusSn9In7XWNT+kD+jVT4F9aftD+iU+sUdPaHxfmg/B+S/loXxpT1dXrq9X0KfUntofuaF66/N+z9yn3Brw7KFQPh6umL0NGRklmvHydFaOvBjyepOhZ1+T9qmn62AS+IZLPm05+aQWGUo+P+iwjyq6ebWmleGKnr6tXwFWEjzZjVxBeRGjPbH7WKtQjNUV0r3+zsAsa6H+tlgl5xoCE/sj5PzoAxSvxeZBAPA9s401w1rT4s8WNHwegL4NVNa+jGvD4vj5MJqzkQrpr08GNCzIhJrRqITp5sx5dBVUpr/Uz8/5rR1SX1aunB8dB+r+r9T+HDuI0+bxRqlGgej1/3x0D+TyHBPSafsng+VOkLWn2Feo+bzQVQyDyeUUqRJ+DpMjX9pNHSmaH7Koz8tHwzH4vqiKfk+YiUD4HQvjV9Sf1P2HwL835vzfm+D4dtT20H+/jXtq9H8O3Q+sULqgvrFPk6g5Onm/UPTpL16w/2X06j8X1Jp8n0KCvgX1JxehCmaaF8a/AvU4H4PgFD1D1qj5vpor5OhqNe9R6dzTh2B4tVB2HpV0D1ZCOpNNKsA6B07ah17V76KBqAwTpVrB1rw7BpkodfwavxeZUNTSjPV+WrTU5dNGH8XzKdNf6mBX5tNdck1Hbp/ZHbSqjxePkyfj24Pm4dI82SU8XwfB8HwZWs/SJIAHwZ0dKP2XQcC+DTFQUSSfxfAOuID6tXVouI4UR4qCsU8NGuRAoCXweQSDoRr8RRl5slkniphqSqtCKNSKanzaForU5VZ+f84pSz1+Xanl31fLiGIPE+Z7I5J1pr/vlJfVqAMVfLyLEKzr/AHtbxX0TDz9XhP0r/aeMwzT5H/ReVuv7HSZJB9Q6xSfi/pE5PgUvpW9FV7aofsP2H7L4d+P+/TT7+nbTR9Q4vqD6S6F0IfSX1irrGp/SJq+k0+bFRwfSXRYq+hdPm6rGQ9Q9FU+b06k/i+pNPk+hYV8FPrR9oeh/HRgj9T9fm+tFP7L6JvsU/YCv7L4EfN1eur9O3CvyYpXUA9vRn10owSGUkaEteJ4cGX9rqRxajlTR6n+tqGn4B0wFWfow/ZI+1kjixQj2fMPQgVdUkcXEmPVXpUeTCVVqOnT/AEHqKGnkyPj2SMaU8/XuEA6OpaaHgKa9uD9l6CjJxOjOhfmx/ca7ZKjgdSKPi+I/B8Q+Ifk6VHby+9wfl28nXRnNjAOr5ZVQM9VWBlpixq+L4sa14s/P/f1VOuI/FLwVrGr2Vej5U/8AkreE4yT5KdYjmj0en0av1Pq6k+vF61SX9Gur+kRV+zR9L9qj9p8XxfF8Xx78P9+uv3dHq+nt6P0LorqdUmhdJBX4vpL1D49tC+tP2h9Cvxeo76Gj6wFPzS+hdQ/pEMYkpY0C31VS+k1fml6mo+L64/wehKfm6oUlT1Sew1ep/F6xh8FJ/W9F/i6jVnQhrp58WsFIJV5nyf8AUyK6OlWXq6/F1Z7B5ehaVo0L1L0UXSr1Sk/Z/cdTEMq04l6oV+LrVY/B6SH7Q9JU/r/uPik/a/8ARdMXqD2UArizr59o4agZGjwJCsh90aPgHwD4Pg+D4NXOiz9H9HHh8mYVxKM1ahf4Pg+BfAuoTTto9Hnj5vOP7Q00Hk+D4PgwKM/P/f10+1xT/WllQFYz7SfQuh64j+p1j+kj9HlCrE+hdJ0a+oZ5aqj0dFJq9CUvpVV9Sav2aPV+b4vi+Pfg+H+/KnbR699Xp9yr6tX0l/B+j9Xo+oU+T6TV0UMfk+nX7mhfUn/BfSr8XqPuaFjJP4OqVUf7QfUmnyfQujNUhTrwemr1a1KkxxFQ/JQ+LFUfg9FU+b6VA1eoZdHVJZrq+pP4Omo0ftPQg/a9Q1eo1evqyDxasvTRmlPZ7F07cXTR8HwIftU+b6VIP2j+t6JH+Tr/AAPVBdFVB76P2j28vwfk0KoNGDiOHx/uvg+BfA9k8dSzLgrECvl/ddOyveqkYmlPV/yX08HJInhHx+7p2pV8XRpT5vpLOvfiwz8/9/Bi/aH+j2w/aPH4hmYcRooeRfNj9lXFJfOh6fUOhFFeoeCuoPp6S9H1J/B9NQ9FPj9zg+D4fd11emn+/Cv3sXUOvo6nVnv6v0ehfUPwdR26upkah09r5ulCC69sa0akej6TRlaxVQdBUPX7mj9XqHVJeurFUvR9Q/B9J+4aEs1ofm9U/g6JJD49sx6P7O2hLrl+L1AeqXUVD0+7w78X7ReoSfmkPWJP637BHyL4rH2vRZ+1+X4PgHw/mhH+UKyckWHEUZP3SntiT3+P3Mj5Ml1ZH3A//8QAMxABAAMAAgICAgIDAQEAAAILAREAITFBUWFxgZGhscHw0RDh8SAwQFBgcICQoLDA0OD/2gAIAQEAAT8h/bU//EDgsf8Ap2Xx+19/mvn83/D/APA//rA/7C8WA52502ye7vmpzx82Hs9FMwPzQOA+qz4/Sf1YfKixyx8//FF0ffX+fdWTwNU8v/Zs/wDJ/wDw8P8A9OP+kP8A2LpZ/wCNlP8A8pH/APBztyxfn/8AH3/0JophNUWLFj/oSgXg6fP/AOmyWSz/ANJWf+cv/wCL234vzzRxYhqxfBBnz/FJMFjmcLx4AswN/L/uzGOyT/D81kmhGeH65ug8sRyfNlRG7xue+ay6laqA8XCZNhgeKmBL7qm08rMgJ99FUu4X/RWFgwhgkT83GCZx1EzzN3l7vkOKLvJ8VBF0y6zWaNH7v4v7an/4TaBox+y+N2n8PPpvz1z8UzPH8VIz7L8d3+7zef8A9ZI71fXBSPlVcavY/ooOQ/z/AD6sIQq+f6/z3RlTDm2TYe2B+/8AVZHcfr9z+L6ft/pQCGHmF+acM49p/ZXwvLH5OKrwHlHf1/8AlH/Hj/8AUAtmyXP+x/8AjHrr/neZe+v+wTeqIp0vr/8AD1/+SMI3pL7s2gF8f8gLj80M8jj1fNP8L3SwpKDqsP8A8L6/4Z4GsdP/ACbNmzZs2bNmzZpLPGVk8WWy+bP/AODgAOnPz/8AhyzZTj/gPYv0/wCSGYOZc/E2ETOzAFFFrfPA/dZVO5Z+nzWeYIoxqOD2fVIai5+CLnDhI5I4h5oGJ5Je2vtB4u4cUkp00K6y9192RNIbqSWP4qeIR27s6TlkhBd7mljJ9TNhgzwAL56/UtN0nNgmES/Vhi4G7cK/84Mx7oAk/s9C/wA2EDE6flXl91qJOnb3YnwlhgcFetYv7an/AODnPEWC7x6vZu/k+bnwOJ4a57Gex5vH+NLEfWnxdSPb6vn8l+Pm/wD2nPzU2P8A9NP/AMR/+YE0pSloniuBZ9Lxo+e6nKbNkcUJAIES6+DilEPkNaMaJc0/ksfMPmR/qwpjKNUcNABkxUw5Kv1cMZ5//KL1/wDph/yb9XP+R/zbNmzcbBYAnmhTE/F+aP8Awrzfi78K/Fz/ALz+1Y6/4GFjq4T1/wDh4uV//C2Pr/kPV0J/4hEIef8A8MH/AOVH/wCgfP8A35u7IISnMosdpK8T3j+roMsch/U/6s5iJZPuPZFmQtXLL+I1HxWf0Eom5s8fi70h2PkIOSRJ/N9f0YYHIf7WSJ5RPp4PdgXBa/8AaH8VApRQnj4vG+/1c193mhvixyzP+e7EOabCARhLwTUNzmz+AnoTcBrgJ43lYJ+ZqsyDECByv/tOFEHCHvYmpmKQ4iyfgyJB50+O6S59lJZ7OA+HutmgVIRZuuSfNIxZ1WvYzYfqsD8WSHpVAd5ZM91UGxllNSAyF3fF/bU//A+UOs4+6gJQ2MZIJjxey8bpM9jzeOd7e1fy/uvH+OGmt6f01OHl+rx9N4+m/wBXh/8AiP8A+oz/APCE68WFzgq8Lniz4pAjLHzD/wDAC8rzli9RCLLsLwwuH3Er92YhzgoohcXzVTsON+CY+LAPVixCUZRNwEzRy8WKoiTn/s/9K/8A6il/wKvYf8AeYseyw7F6mLiH/wCNlKUjxf1fukdk0QfNkn/mBcarEdf8hRmCpyXj4Nix/wDh6uf8zullcD2qOvzBrF9/8nZrWz+7PqsVjxc8Z3c8fFzo+ZvP1+P93Pu8nH1vf4rjv5ucRWIqJ9f/AIHz1/2F6sce6kTplSP+MyBPiaPTQ8TVRy4Iwn4ry6Ty/wCqsQzkgfy/7viwXCzH9Xqlwj2OMQ+5erwgGQvDGmfNkSlcw5MyjOCC8kRzKz9ZB+X3STo5EOIjjncsgfk+WWhykcoGh7zLyoRMIlnMOevFSTWuA4PuzL8QCX9WYZQnS73f1TJwrvegxL3k1pT1kY+SPysQgIaA5cBx8rUqwAHHIG5ETM05MDyX6lXeWnIhyZp7eCaYaPFZ8YslyPqkGMknMvQF+VDbr5qpHBV8hQ4Hy8FHVkkU9j4ZPmx8BG/yyE/zVtT+CPjunZPwUvLyL6rOeISJTz4H3ZXsd4HA8H81fyKcY9C/tqU/6/C8Oj4pKHhyefIvG9H+PxX7fzd9vV+Vj6Gf9XxPzp1PyvBeSVNj2RfHvL493R7H8f8A4jR//Rz/APMP/wAHYwr0wF92KkH/AArsc4mszlCbO+z9yhm/yn3Z0CsI/wBUepP893/G/wDt/wDqKybn9NVTb0BUZHxi6c9MuPAvYhv/ACWIvBvHFVWX/wDE/wD6iEVZ5/8AxF5ALtKH6qp0fV+xSJ5sR3U//Dv/AOP4vCJvNnhs6+7JImxjTVkx1U/7+b82P1eu/wDmdX4bLt6+/wD8n3/yLBDJX1n5myv7Xm/f/cuH7Yrg6n/Gf/gh5seUoHz9XZZxzP8AqxyJzz1V0l5ReEHHdmFdTQggngEfHj6u+kc2gVjisNWzAP8ANglxEy5Y+1iR7ZN38f7pp2eMSOk6c9WMusXGHk2Ui6Iie0/xZmrcEOp/hcZQQCJkyHPPNgIMibtlPB8V6qMPyS1M9FJhMtnRwIHPR82V+KM0e8CflL33mTP6MrO7MsP0LCstP5byI7xyikhkUMHpDWIHZTz+KdfHuC7NhIpD4my645UJ8xRvDzbGhCM2fvxY35Ug/V5SHMcs+WgoZR56qMiDmzqdU9Vnksvyv7an/OLeGzS2GkGD5UPw2OGffp7r2M4vVM+H7Wjhe1/ViH0fdO/4JK+HYG+J8a9+ma5PpmuT6aanypk/N/3/APgRET2i4Y//AEY//Ef/AIj/AKAE0rHzYuUTxUmBGOf57oInuDw6++LqESkzbGRZ9MPF8a4Xr6v398BfVVkfkao/4ud2XX4T/wC2Pp+f/Vn+Dpf7qpqPHBWCF4Bzf9+k9499WHJXHhRrV8UgL313cPI8FhF5eqwg78VExpeP+v8A+qp//Ftnzc/7H/4Yv3/+OAgzwoSwyRHNWTiiAd2wrQTlw/8A4J4jrw0SVl/dOQz6/wCJ44L42pDYh92Mzix358XU+rHNmQiaaipxvNNHkveBXJXWYR8B+a+fHgn8vFAwoY6/8m671sjx8V8JbHpPiung/wCP+F2ED/PV3Csp3m9pVdolhD3FUnfZ4/z7uLl8erGf3ZaYT6pExp2xckI5o5niKwUcmg/lsPD0Yz/E5U1s+KjqU80jGPCO0xDOzA9cUbPBOR7TgqW0dbn9l0dlww4d5+Ioq0xingiUR891gTMYZe0Ns3sB9HA8so2wBOGyCvph+akHNDARESz77VgzFCjyOJksjefDd8EzMTsFUBeAJ+A6+7toM862Oji6VSc9j3Bt7F6TWceXV4S2am+ak8Sni7H8BYREDvacDZ5um14f/Kcc3ZuAXgCP/awjWMKwpxrPJjtbHA7y93FEB1RnAqO2Cb5sMpB2+V/bUvU2by9fNAQJx6ywAxIbyT2VSq5dPvn7rP8ACH6F5fN/Ladl/wCqsIdfkWJR/wCKhw+Xf4WnYpz90/zT/U0fAxX/APDzHyf/AKCf/oJ/wTrxeXfxXwyn/CgAsS9U4bk+JzRkCBfEdVkEDU/Z6s6ftHXqvf6P+rMB/nyWM/w54rs78f4r2n9v+r/tS/6vQ9v/ANthYHj/AMWd1K/4v/5Sf2NzRSH3qyf6Cp5K4L/5F/8AAvb6qkEvf/AlCuMUr/8AqJ8P/wAiP+/d9ULT7Kpc4933eerlx7sSxNhmLErD3/8AijbH/wCKb8//AIozi4X2/wDOv/KeBLsRPHV1ZzOTq9kjfV8o+ZKicMjxZ2Pp1efgveP6uhJhyvF4X3/Vnxzf8TZm/wCFiOac+PZeqxKj+b6CbklQ+7Eu48xYE6GwJg9+K8Btxdv3YmoYyfoKiQOgrnz1NAA33mfC9UNwcEfh3mwXYXiDzHrzccLklMPMLPmhgYYaRHklVLqIckOwYxdByc/9s05IOD2kbWUvgolsh6PRSMRxJiF7g4rzTyVd+7LsKRfkNkRHKctJI+BU2HtHjv5utJCkWQniHbLAlyzNZifHkWF5HdJbKzZKh20PKaCyr0f7ol8n/OL2D5uQznWPyoQy5TQYmXz1SVJkKgeXzXBswSRYEmJLqi+XxYPBFQQH5qHzR7Xv4NQieb/bUqw6jP5v4hco9P8A7/daol6eA2PgVw+BD/P6uej9H+6v3fmKKjHUvwUJJ5D8roXmzL6/mWP8Dmhns0P2a/tKfwSoTqRfbf0//idD5R/+jH/5hQlgsgfb2evqmf8AOrqH9CWG8ov5CoJn9R5/F4n5Z48nu8vH4r/7X3yg5Pk7sKbvTj8UBDxT/wBbfPHmR/NH/F/q+H8T/uvZ/i+aT/xfxQPyv/que2v+U/8Al2mZToCwKQZJuT5Oi/AOi8+AcU31F7vj/seP/wBRmdWV/wDjS/8A5ndlOKKZWkLsXTlhGLs/9iwWHmksvhZGNjzYI92P/wAHRL6qOB8E/wB2O7GX3/8AgjYu92LvD9X5/wDwR/yCfNixOVESGkw4HjObBhpTAHzLROUY9sfjzUhwVTHf20JB8iOD8H8WFKQ0Ydf883cJB/lt96bGt91wdjjYKIkMrk/4KbFXklHxLXLBORDfxVjR+WcWHdJP+TZEkBqrUmUec/ky5x8R/VD+LTX3YUEBvX45p0IQSpYzBzJ/FiDx5H7oSSQ65m+wL3N14O0wsDBny/1TYkRy0VYyvFTd+SwnHjurwA4fFnlNC1Kiuv8Ad7sP0+QJ/dQDHSB+Ymo4f0cejr7bsitCf1l6sno4K8ZekwD4qUbYjtFZg3eeqTCLuTCEUl33crrGxeEwy0y3JoHlTRZzPI/yv7alLxPdA05L/Z/qj7YR7z/7c/b9XXAfBf00a+39leTwf12IHh+dde4vw3Xsb/gPPxt7+K8eqKMUffixchGER/8AhPoD9P8A9MP/AMB/0zO+6zTg1vU3oVH93gHn/R/NQ9H2/iv4Y48rDvifK/03tr4Ovao05yjk+zqiJ31H1QkGX+NLtK/I/wDajyj2f7qrn/hNJoPVH2/qvk34/m+BPev5/wCYXX3UCZneCyWaikPssL9BXfH4vk4L4mC+Bwqz8Xj/AJkf/qEF4uf/AMFKcFiWLH/+FtCe7Fj/AKMff/ObFj/8G0k2nM3uYoC7lhMF4z7qu8+f+Ah83VA/cWJbEZFellxZWP8Aser3X5pzzHuw4upbKJh+bE62P+/m9+rl46vX/NdbcHgu6/lqdVnivj+K8/HiswFUu9+Lsx4+KMy/uw9PzSOubOcHqKIkgno7s5Aj1cJMjvr8O3RCW5vLyQLieWfVTJESEh/DfuslElyenizIdDgFkSx+2fbXsHN4JfXNdI8uJeKLgJ3CmZj5RXQXweqFEgjdqYZ6c0JU8D+7DL4k/wCqpt9eHwU3KHmQGLdUuGon8WEHDpqsAS+csBGRyzQAsnwf+1/WLP3QgYV/L5uOeis+yXzlR4p9rKZe6FpWlLcKkWNAXsnFgJbHUInaUMz/APL5vM1uN/XuwECXOJjl/bUpw3sVJZt4iTHnqkZi7+2OD80fCT8y/grv+HNctnD/AMdqcb4/Cv8AH7vH/LxcS9qjfiry3FLDnTRIf/uS/wD4Sa6faqP3Uhj/APSz/wDAf9DJV9Tfh275H9gP7oeU36P93pGIvw/qvPFD4f7sPDxv5XmnL3Hz6rrO5f6ag7fOH/qpyvjX8UdR0eKvMD/FXd+ClnxPuz/6C+7+/wDVF/7m/wCEFn5vSl/NVLwDwf8AlEsOvLR39VkIPspcJ7Xxd3itwZXPg/8A1Ne7/wDB8372Xp//ACQspsXOSbFixcO782BqTTkZrKRMPq9qflUP+kULt8i1WZdbFObHNlDPPu4jIT9n8ZfO+dDqJudPqoO4niiJzdzUgcn+Mo6iQcSP9UK5PlN6j8ppPscWW+uaxAYeGyAie39Xedp8m7Fmddpm/wDPmnPiP+fmb5bxe+7n+q/xev7RSNVZ692OH/6+70O5qz/VzGE+trEJEeI/yaJCQ6LPr1cfFY6TRgwwPk3/AD1fgjMcP9XuBxE4fqtJiMs5X5WMUxdB9mJ+L4iEMH0pMJLVc01IyCZfuw6gaf8A7zefXpfyh2D6JpmDzxE/W3Ikz9tnkAOJsiJK9UvmdFBxTPiZanGXgjWsoo6txwXxw/FxCuIw/jmhBTHo/wB3K0/FRkQFyz/uiwTLkIJ8Xgh5YM8Ffl/bPxSvQ9lylZ8ZQKc+KVSQBw/u88OiOfmjVSjQufPurwU4Eknz/qqGFxH+kUnUx7UEZ/hX9tSlmvwLEcEhNSISOTcE3IPh1Pixj0h/GqmQ7jL1fl2j5M/gvN9383/D7oz/AA8U/wAFO/FeTfD7Uyk88KpfiH4sSfB//AhP+paXDCD8/wD6Kf8A4j/8B/xweeb1N4KH4PdfmZQcOG9AUn3H9i4Eo+zz/ahA4P4n9lgy8UeCHn3R1TAeH+ykihvs/HVhZHwc0RrHs/w2bCn+eG8j5k/1Q+L5N9/zFh7/ALCq5H4bDvfiW4/+dJ/vdvhPT/5Z4Bfusing3RooeKdD93s08WF6S7gz/g4wvq4fNf8A9UyP+S/8I7Jr4zS44Z9WPJsWP+df9yfFybEMb1zfYVUgV4Rc/wDwfFmOP++y/E/n/wDAI4dsr14VZNYUyFB9WIf6rzsfVYeK/CweKBth7u8rpZc++bsTYecvYsf58XTgb6vEmNnhyfmjkBnfmgIHPevl24lUkiPHuqxAB7s4YPW3yRzcyPzR1fKMaYgDmEl/MXQFHaf/AJe0J752oCHxn4pCDqvX3NWWgvLhf5vfk8f5FyYi4LHF8UvN7j91iQgjzQzj6ZcnCKPuL1/bYji53+Ci7oXQ8/8A2zgwHDy2EyB55oQkPx/v/wBpqQX5WgD1kBn83sIsO/6WJTT5KAZ9wX+P7sBEj1Cx+aiPrYAXhgd9HxNk5DmcI83jZxguH1U3Gsf3DeAwaK1TWI8ubxrPRYi9h5qXHhZY5DAqnA8VrLj22F5D3SOI2X6v7an/ADkRQP7/AOSBhISDyVcXAJ6oep+D8lE6lfo3izEh9vFT/G5f+0x/iMUca9ewH4r+1mx7bTwcya32KZPufyP+rwHzvg6FK/ysXfoH8n/6Kf8A4Yp/+Ao7apTQza2dAz3/AOthDlyuJJP9UTxUH7RYDkvWY4bEc6BfYovF/X5e7C+ThP00uo8U/wDtZ8iif0RZkfNMVqMPVH4sP5wP/t4H1P8A8lX/ANJfC33R/wDaW+gfRQv69viH52VxGodneqK/cqHVK5ZScNNTs+rvoWZrHRcOLP8A+pfn/wDIzzQXi8f/AIYsf8iw/wDd/wDwb/2Gs/8AYsNj/kNixY/56/5tJ8fsH+f+S8mr3C9m0XU2J4s1gLIxy1KV/BV5JSW2Kliw8c+qUa4vxrZp5mKzvbIEQvhj7r0QsHiF5VB4vLjPBc+Knd93vG/uxY7v4vvm/wAqD5bH4vAxe26S2HBdNen/ALRRYPy8/ibICwHANjwb5T/uv8YrGMPmKconopMCl2u1Qg58v6ohyNr530YU8iPRROPn3/P5v4AVlT+Er92QxnXargAi8A56olSeNE6c1eavz/NE/wAv3RdJ9Fbxc/xf21P+cwpfZfKzWGh8a7KOLyzqiOJkTr2vdYmwKIJHsB7Vv9q2ARvzxSE/jKmPxHxWr5fqXUn/AFF/YSvXMqa9mjD0T+a49c/v/wBuD0BRw+Kc+Levy318XS+f4P8Anf8A+eE1P/xBYsWP/wAPA8Lxf8C8f7oiFwD4f/NE/wAw53+Tb4v0eY4qcfArrznizJodeE+6WyGR/pZgY30/8sNJ8bp+bjzUETH6/wBNc4vp/qg8qv8AEL8f0vwH4vuH4r4X5sdz4H+6dl8qMcDUPN8U4Jfmh9HqyMM/NRdUUehYDnW6+BY+ir1XHzY//UeFn/k2bP8A+CciP+n/AAJcsX4vlZN6oKgWAw1qR7WHvLJZs/8AJ/8Ayp/7ly+p/wCQdX4f8Qvb/qBgx5s7hzZhl81mVHgsNdwv0/4au49f7vSl8H8UQz+CgiEHeG0XUf8AMNi9R1Y8f9PCwHVhsTWTloQ+oGfcr8qq8Z1933fc/wDD7aazKbYO6FzV6wfa1RJr6mf4sk9h7brjT3LT/H/lHwPqiHQHVlaEPX/tKWYgiHzd5/SjuKOR+FZXX45sED25po7XmxkvuQPuhkk7OT9xWN28CUNPDiiagYPzYC8o835fikqTLgSxOvxf21P+FmEfFhOcXXcWJuPNiIPI5nguWbTzAbYz8t/O+q5rT8SJ+P6sZnzqxCPY/wCfuv8An/x5vA/9n/1RIoRDPl5pz8X3aP8AAWiIeKRP2H6J/qsK/D+KTc1p5PibHXwV8/P+qY+r/nL/APP4V4/5FhsNhof/AIH/ALypjPdQx23af8Df4oOhNfX/ANm8X8zyOH+mojgfoe/pu2WE+c+uyw8x9JPqyNacf5beFL6P4rX5AvxZMzvFGDD6G9IPiSyf2Cy8fjv/AMq//AseT/Fg5Xy0/wDVfqfxXyHxZ7y93fr+LA5ZWXwhYHkv0FA633cNebPwX0X+f/1EH/5Anbx/yKaisVthfq+C6Q1gbxzUPVPDdPF2oJOvKw3JszeDYf8AkTYyhNCWKHVEo/5E0w18UUdE+HxWOTifF38lJJncuAge6KEQdf8A2nEPTZGDEcV2m+DaJPQvK8V7dz5qCXY8Uih4OL1ZOzaf97mJokoYXW/8DeEtZ5a7UReCYyrco4AlcypGCGlIWJY3HBeTLPqy/wC/jY18bGxvzj/nlfD/AJ3tmbH3cfwL7u2L8t9X7i93rf8APzfH+7B5svKiOpfe1xhP1iibZy6c/wBtzgT7/wAavoh/nWVX5+qaib0+LM8S/wCeqTGkf57ocMl8/wD2xUfREP4ZP1fVMSzjwcH1X4Qfmj5MKjtRhk/mwMnNn/OKexV3Lzf21P8AvCPF0q5EE9U72jSnYZD5jeKC+IKVPBvgYewtpJdBv1Xmf4n+H3QYebfSOCh859P+TT7t/gfNf+osGnK9y+FOXsr4KbvL/VZAcwvyrgr0ftetzAfbUlTy/gX38/0rn1/VEI7/AOWn/wDP4f8AGz/+OK/8KcIIztkvBs3Xb+Kh/wCXX+7k+T7+0fzVn4fv7+ms93kOvT6oHm/l+vJV4H6D8lhD8rv4aLk/5u0OB99PI32/3T/zigOM/I1/ogrVF+P4b4D+Gz0D6v0/CouM+7Hd+Fn+2srgh+KnlfFE/wB1Zc4onj9tQOctW1xzefiz0f8A6gP+d/8AHX/8fg/5xtHPV2D3T3/1lJYPPsnUrcNjsuHIfxRwUnGvIr7Ye7MZ8yqNIbppSHwfF78N+ca77+bI+Lz3PHV4wg9c/wC1Nk8MmxV52er4tHM4ufV1h3eXZ81DhYqeh7P91rUfs/3Yb7yyv3TssKIqMo995YwZRSHP1RB8fH/thAENlRkP2KgqhbNyFVAPFnn8LAJT6aUcjPR+axkj083pXU7lUHjjLFI36qnyizc7+6wOfVgksfNcKdXG+rJ25F1WIVuZ82M7yt3FN5RCuYsGAY7EjvuwSRLG4X25rGKSG+3i7Nd0SgGfi9W1EkmxjP7MpAdFH4/+0F+tpycHnb2PxsX3l3xSoFQqcsdoYfIVOnmhzlj+dskUD0V3EoxdFnsoMcA5DknzxZdBF4gI9lX5jPNOIInj3Z0r+LIH+7xn2IV3B8Q2Dih6D+2wcBEr3x55v7an/TG8/FCqqRUiVXkHpPg8/umn9MEHg/42GPfPyOSo8kKD30Nf6aL4KzrZg8dlfmZ8bloc2K+vTQ/g9/mqxKHza4tyP7W4U4SfhLinqanhe1/VhPY/Z5vs+fxhY6/z/JuF4D8Crr/9AOKV/wDyA/8AwUsAitY/FH4NA4QKfjA/z3eNHz4ZP9NZIJx8fkfVNJ5Lk9J4o3Bbr+Vflh6H7sevgP8AVXhO1/1u0T64fxcovZP7L/KlZv2B/qwcf7LHWiKidvzWHv8Advnl9XPl/wAL6iwXkYJ+bBeN+7elhcOduvGXC+288f8A6gP+d/8AH/8AG+qP+H0XBRY4+ax04vAnhsUVSXh4p4STzfImzyY0mnF7/wAxxXpMdCkuI8PZYCWf88rPHLxw/NdgxQMce6SxR6rwl/G+DPfC89T7/wBLvlNJZJVl0exjfIJ+j+ePzYNXpOfvi632H+ywf/T/AFZe3538N+T7NP8APu+VH+e/93xsnj/1VuE9ye/1eOx95/5W8T4Tp+SwM/g/1Yn4Mx4oe/8AVno/v+LLHB7h/pi+MfH/AKvlPxenHz/5VOaoAg/W2AbKLBYiITHxSc9WbDhds7vNlMDj/wBosYVEYSx5JmG2JLhjLo13xQyKy9XUGHTP9VDVCeuqYI8b+bhBC614S8kcVMfP/BlsIjy3/wB2IyO70XI3xUJkXDjqi1/7D/V5Vk/jizhRte7InspPc1GLvb9d+KHMYRmJ82A8aIn2PViMgXMMKuCVIcB1hqcTvl/niuwEwTxWXEDM0Rzs37s9QDO60qMpgnXPVYhWIf4snd/I/wCiKISP7oxB7+8OUhzxYGOj23oaXeEZRzLSEIf5ot8JMOeXnyUJ8BpNJiDDpHPTFn07yH1PL7vkomooYKCfi/tqf/gUV7HF4o5mPQJ+xexScDB8SXbpg8VOykBI3K/+Bsmj0f1ZH6ig/wA+bzBeB6r3Sfmgr7T7K5bHs/K5PxU47/IfLT48fPJSqHDjD9jfbh2eulR+/wC3n8f8kLiZfgsP9l//AEE4/wCP/D/8XL/o5vKuAen8UUHVvn+o0H7S9vP+PFz/ALM+/h7v7Q+vSeLIzA3tPjyVnn+0f6volF/VI/iy/m4K8kf2WOBb8l4Y9J/qpcf1n+K9afEln6Phu/8A4/7/AIE/4vgD6rPlqK7L42xzbf7hXzaHS65Ysjjbrrfix5//AFIPVkl5Q/8A4T/kmNYf8F4XB/VjXR4sbc/FlYbBSLgUD2XiqOGXmwJ1+l+1+qfOvsqaV/B+anEvpzZCAP2U4Sv5aJzfcpUnGhzWeGnuXk4sTsHvz/z6udj8D+f/AGy4l+QsImMO9F8w+FRdpb4rJ8SV6P4/VOd+WvyY/dSPsOfwXWPFnl+v9VSg3j/JKGNS9Z/P+6i2STzEP3GXzz9Q/wARd5i+4qEQcdCdjOK4FJ0+/ma8gB9f00sKfyn+pqcg+j/V4BStwSf53N7R+aAFh8NYPcRdHGxnlzqs7T+lmTHTumiU/iinMpOdXoH6+MuoOs8RYfguI4NPujWdQCO7KUiuv6vDWwlyzWcAYQPFi4hLEeL7Sx+6rgG5QdUiY+rFwGGlRNdF+byKfRPml+Cp+Gx+ivj5DrixsT3TCfpWyHxIz7GfjbCTLeON2i5PuoUQEN42atk4D4m96H8XWkdTe2Zy8vc2QMB9Ujz829/dGY8f+XhNoYX8PzXuf/kFZvU2aEqrvEzdJjxz5LoBj+aYGXEM6bdSEsa/CjKMrZ17sjwOLrcm7ICsaU1UrrN5+2wI80GaI8Zd7NT6oAqco1Hk/wAX9tT/APCPTWY804yjpe9R/Zo6J6T5dDD7UxA9Afh5lcgM6P8A9VWaIj3r+OonBoePg+W9Is52NfztO3STe/LQjtj76QiPGfc1cNk/hWH7Vh5wjjx0Pluz7mfv/Qsf5/nnuua3rh/9L+v/ANB5vD/j/wBP/wAg4qZ93Pdvg8P4vdJkp5R/TeR6e4bH93gMDP534aHwPw/XZcMnX/ZWZQ5B/JZMX5D8Vec9O0TJ+pn9NPo+Suj8omhcP5S54/Q16B+q91j4n4vp/iz0J9XXr8V6/wDNgd08QfVl9FRpn3ZXGXO271fmz4/5zz/+oj/g9WJvg2JvH/R81PH/ABIP+RXM/K/2QsjDJ5q+aaFz8qvk08ljspiBDz3U73qyMeyLEk+DS+0+Tiwv9svYpe+PzU0B5P8A285n9F7BVHVoTYl4P9rxzPJfHPn/ALvYJdcP1/q73TBAQ/g/6ogyVKONPJn/AJ+r4l8j/X+qa/vVwvmf/KIfSQP7oyIz0f2XqfrS/wBfu837P9qAm6sNbtDLB7P1fYLHk/4/m8pckbvNMmP+eqEyLz/EWGSCW3xg8WEqA7H+uaMk/upS8SgjBj67oUMDsxt8oceNs8CsY0gjqa4CeCKMTvU7UYXmKsLHfM1kF52LLM4a0oz/ABsOiWf0ix6HNg03R5b1N7JlYaxXIQcqyOnxew7PHigILLz31eAjjPzYGvtY7GUeSttmWB6Jy7YiCLEnzMWYnuxWdX7W/wA0bPKDb5sD2SrgnFH90jYbkWJBO6JAjqxD6FDxZEAXikN4xuGX+64qchHbhRnZaXb8lMStO8/9b1a0eaMB4eXiLIsh+FjQN+8zZCQDih5Cycqh9h+rAeA/xREgjTx8f3UklzTYAzxF/bU//ExgGOniyxvidVWiXVRcCewf5qZOuQYfYT+aQnJ4c+35Re2XoKZPAfs2ERCHO5B/KfVAS+FgYIOpzexZnT/B8tTmc7eB/L5ak5HOj/F8rK6cTr/Qb7neZ9+f9eKwbhQpKc/KLgQWHwH/AOglD/jX/gWKlj/k5/1wFdaByDK4Sw683ja/cNZ9xovsj/VE/wA7fYePNCRg3/TV6m/J/qkend/punJ88anYfDGjZZeP9y4c2dDPia/y5snR8l9H8tOsP3fXrzj81PT+ajpjyvhuekKlGfdGm9rh7url1uX5/wD1GWKdG83fhcbEXn/g+bskqZeLDVyrzT4Gw8lycP6s1K+FkyT5vIJPVPNfJxQS5PJdGcNmMD+VBYHw3pifDLLyHxw1JiX3w3aZHwf+Xxi+j/yscvrj9NntMOhFA0eLVk5+cPxSOvu/iUAJIRBhsHHPPX5o89Pn/fNOMJ/H4v2HXF/+BXWinz/5eMSHgZ/VwhLkReOKPlCy9fi/vm+q+G8T/wAg8VMg4ulwSRJN8XYl4o5LEFx3c7slRIZzUwgu8fFVyYFBJ0EfxNRN/B3YvcG0uAKCA/bYpMHvxZlZhi8ll5LPTqrR7ZjvhQtBzn+cVnZDO/PFSAnHH4boXkVCliz4sSj1/dlyGMjsAv6XoRW+/m9Ymfh5/wDKss72iN3PZVp9jPz/APL2nH5cx/u9LuD5pP5h/wAKSAm8vHXFT4F/miqFTNjkRhPNAl5bFneBj5J1P/HyFWI5rxHX91QnQXwkP00jh3H4aoDBr1A44T0rK4BPz3/dSaPaobbZuGOd+7JLM5H5r2gRHwCAv2lYRIETr5qG0Hb2WWQOceHxXDi5mBjnIq+j5bCjILD6LrFA7HnxQJgRr80YHOfqxBpr9XrxVlU2m1OQ57KAwYgoYNP7sVo4gChz5c39tT/8iHd8lNTwPq8bGoJCPHB+s/VbGTdWI+HlQrDwgT0eWd/JWe/EfB4I4PifmvkDMjM8Hj+/NlATj0Hfwef7peYX4+6jhFZd/wD0RNP+qf8AhR/+Hk/8xviwPluyOQp83QkTyuV/VQ6OTHogUN5RImbHh3idvw8N+v1pfZUsG3UT+r0vepqHCvh/+r2q8j+mwcy7KHWj5mqcb8KrOr830Fld3HlWe6+NeK5dGy/Vhp87NN85fyo+L8t+L834sf8A6kGbFIY/8h0USmG2R/4Lopgca7SmDD5qG/u+UXnZbhO0XH6by3Hprn9xTm6zsTvP+lf/AEZcMIlNJrPmb2J/VU4T8v8A7fmfvShIXx4vnnz/AKtkwH/DGosMvX+n/dl+oc/huEI8H3/qggCPl/mg7puqqq4Pk+JIoF3ekn5L3PyP6aiJDCfVl3R8K8BGOLNyb8tZX+qbYAeHiuQAuRx9WbDGZAY+a4tAJJxOxd84V0ancjE+Kh8bPgeJ/daCGdlx3N5KWJlOfxRYkeKYw+bvdOZx+Tki9dQSTqwbEdeGo66mKlIwkGvhPmiMFgPwz+7GlfLGc2JHi+XGVFzRz1UmMkz80Bh5o/fP80xzUSeSX8XCS2OHDdDgHxXBPL/uitwIIeg/soxGIpxPgN4pvshkK2B5fuoJg31SAkVBNMDFifE2MDS9kVhj/nIj4ULvX3UXbKdg/wARdfb/AHZ+LHe13BOeaNsOQlrJ/wCrj8pzMgnv1QZ+7fHzZwMXU/7rt0swhw32EnjEH6/d6XcZSHOrO8NXHT+1J4RhXyyRv5oA4llWyjvjZ/miypWw5LiqBNTHLDfFSSfA8Ykfq/tqf/lTV0h4UfGSn6x0f6o+arYOqHqivn2n1L0eqCE8VuRfL5//AD4sWGx/yLH/AOCLH/4I/wDwA/5gnu5Ycb+Nbk+gf6dZ4Q30eJv0w8Pt7sMY89vn/dPf4cypXL82H/2uv1gNkeX4UNwhHlP7LF34jNOaH5ygcf2qPJP4r1n4s/D8X4vxZeH4vgP4s+NfNiwd39mydF36sHbNzxWbl2xHNnxT/wDUo/8AB7cXOtrDakr40fNjxUq4dLCmySP1dHN4ahpJXOJDq435ip/z3wJ5NoJzDPFJ4I8nNOGHw81w/J/9oA8rr/a9YsXRasVVxPDN5U36fugQU/wksdl8f7l4a/Qy9+fn/VuEGf4c09o/Beknj/BsifW/7FjJY9mr538qP1VxBmf7+LyEHlf6/wBXuX4qUgUbPoVK8Ku5zs3ER+bf1UgofCSXlQUL8rovP2e7CAnZ5p8Nn6awYASHus64JvJ5/ag2RKGzgTB3E+S+Y73/ALUhBoR9lk1eH7LIbIQ4pYcJeP8ABUiTxid8/wDlUeKh/T/7ZDMM/qtJJQ7jfNm2I8JFlE8dWOOYFLGQY+23y8cIJuc/ViYdH+avpFLQUpPOmJ+KzSeiiOf5FnYvJPcUQdPjKDsDOXj6rI4NExFM6P3UczvIpSWahMP/AJTDrLOnn4LgaT4P92YqXzw8/NJQhR8PfxYR8fFW5/8ACuJ/R/5QIb+H/lkMwMLnj6qksms8WYVkPFQzj8111+b6DnzdBHfmzg5FSZvfH5WfR+bJGdOPRR8t4sxMKNTBc801kTHEe6tnkxH5iqWzZzNmBy4P1Q+A0DihDO3r3dyxMC/tqf8A5srLuzZWX/8AQDmxe/8AkWLFaWP+FFOaf8j/AKH/AA291w416sw8gDy9fVhE5Xc/85L06eDx/ZTTwK5+mpDd3L8l100RZHRihE+g0vEB8D/TeqfS95fBvBJ+6Edl8Jfux4fzYtH/ANbHc/m+1x53HTZ8f8Ynl/42xNgObL8XOr8//gP/ANRj/wA3RQb9LRGVA7UWhExyxQdXCFM91TN3mqsAmeG+PXhogNCh5Q938NzX9BKeaTw43qS4j03bMwe7zDF43+D4pqJfGGysxNiwd2Sll6rwfoGrlp70swg8E/02RwsZJn8UZJDz/wCVOdiY+vFHAN+Sw4Hw/wDauRJ+Kb6EZvSPlxX9Hn+rIPgDtf6Jq79VQhcWcCcyA0FfM0k6ozeh1/pVlCIc0fF0Ii5CVAfQSnzIxL3N4SIfwLKjhuON8Xa0om+sTx9Vkjx/dZflsZXST4WRDq/w3sY4I/VybDDM2E1oPNkZ5vqpujPL8WZJMOHwUJNJJjVQEeIH7g3Iqngc583ngZ1/uV849xf2Xh8B6evS3zn5jTJD4g/usmR+H+6Tio9E0LF8l07iquIkw+L8zP5s+V7QCoZLXoFLIfVTDjn1Z9KpcH4ow4OfBWFDnxXs/F/yvX/d9f8ALWA/u3i1+bLthyeKecvlUENCYjMe+G8+X5v+Rv8Agf8AyzQDxNmkCTSBrKHgz/nqsEEp5WaOY7u7C8+V+1+b1v3ahg/uygBzf21P/wAqP+JVZYo//os2Wy2bNmzZs2f/AMEv/Zf+cosvNXxk58WWnDXz2/Isb1f1fxGe/wDRsqgnK6+Szhf50Nlf0E/+0JO0VjWED57vbT3Rcf3vTPpVHb6u3j6seVez/wAEea/Nv3vgqelfOx5f+O6A+bjna/4Ltz/9Tk1eLIuf8lCHFIbPnpST5XVBZ5KYMVChMc1GBHv/AKDCWEpwCF/pjYcO+3F0nf6up4eS8wmOm9gfmmiHz+69uvwq00fH/VUG0dKgzNP3jw6XxP3j9Xrnxn/y6aR56/4eajms+HdotcWdKqdU85fAezbD1oY43DWE7qTH9VgOZvyXZs+Flg91ULgTtoFzwjekp87Cb/H/AKoHaEg3TPH5pJGVkg9UIaRHDXmLEmQwuQM4Sk/3ZpMvR/1eEJnY/wDtkl+IFdZDObObAA/MXEpI1+qaUfFFNZ15ixekgPrmnhcVUPN1h3Zysk1FEcFfins/F7O7xNOFPwP9DRMyPkv6XcVBGj+Ro5hz6bAQOs511/dWfOU3yUU5fi+H8rdks/Nk/wCiz8fgUQJlNcD8Obf6yt/yP/lN5+Q/1Rj35oocA4917sI+vNSTmSr7aSG0o+GY8nFjIF9KmoJ4Xg7hahzcstB/F3/wT5IuzCxZYyLIPKokuvF5sclqBI7SkGrWlh2rSXNf21P/AMope/uvB8Vpz/8Ap5/+RyrA7wfCEP4qgHjuyNOpHh3/AH3eCxrhyzy0FkSMeT+qtTvg+yyJPE1jD+Yq097135xeTfJXdhXIyqlLRi9y3/E3/E30L6hZrrus4m5clZdSpXlsf9z/ALz/ANP/ANQywn/CxVgu16mpeF3/AJk8MalNxTgi8kuUUg5VQwcf99K90kwS7rqpg7RzU40nu80xoGQHuuFEx8/uyOwj2qUPRaXkYj/x6wTPNmxmHP4aqqfBqFMzeP4snV/J/VT0PxZ7/wCO82IdJYuX7Ufh+LskFjCX2uYZ5zLPkm+aC8r3TOWDO7MB5vyd0Bmsw33ZSQ7ApC59ZUfzNXXWc7Z3KP8AVhk9zSHBB/1dpHEn83U5R0JHukmRj5fzcNf1H8X/AFlpeoJ+qJ5/m8uLju+yvoWXmg4Fo2iV4MfhoGZeFn+af4Gfqr/wYf3f8A/sbnAP7/6pPI/Gf7anqs+H+qHkv5sJ/wDVjiP3XwP5/wDL8lCcX8f+0Il6qetUU3/yO+AD3SRSllMcjZEvN2OapY/9Q6jSp8gOP+wCkymf+P7q97TTryFk9wxF4hQeYLkqSa8z3dH8/wAX/9oADAMBAAIRAxEAABCoAAXXD9NIAAAAAAAAAAAAACAACtIEBYEKznec/pHng7MJiIAAAAAAAAAAAAKvXhXux8LuSAPV13qsNk30ILZvvLS0zRiXd7RcNDAmx6taFFzzKOED/qGU4fCoscbBYNe5obEAAAAAAAAAAAsAAsAGB4FBckoM2yyURYhAIsAAAAAAAAAAAAKayFQC+1Qjwfuv35wxB+em3MgSUnteIRNyDHDlB0krX6HOKwYbAVKgS1uEG4yr4CI27DDjwkIsAAAAAABAAAMACMAFJJc42O1II3jKY4jMiEAAAAAAAAAAAAJcABEfpxCFA0z5LTCFoqXP3M9M5vYD+Kdevo0BVcEWUJMYV9MuOQDIWUF4gfKosVgqFPR28AAgAAAAAAAIACMACsAADXhNvG95UvY5XHDi6EAAAAAAAAAAAAL9R+ATwAq1wchmxPBydURz+n8nQwmnKZOQhir5/GFOBLuycur8j8jzcezI0gWobgHLRCnDwgCgAAAAAAAQACoAAECjTprXGc4SMyhvZ1itaMAAAAAAAAAAAAJ9R2c39g3SnUFW9hF0AYYtKX6nLZryCwc2LBN33kpGyMxyzlV0WAuMl+nBKC6q0dzEOskREYVoAAAAAAAAAAMA8sC6oCnnDi/g6GnVf1zoCgAAAAAAAAAAAABO0znoClSwJxu0DFUJZlmoG5SlnpPPWYibBI93p4SL6vHzkdgbNp2Iy3GjL5upUEJokuD8DZod4AAAAAADUy4ookBt3HIl/PWs/m5j+DBh8gAAAAAAAAAAAABiEz1NsXAdMjEklbv9fp6cOasdcn/kQHHWX0BPCUor5DQnfIDNIu2h3+mbjf2oDMssDo4tNlBhAAAAAAAdAJ21WtQb+fUlIxa1WH4e3lgBWIAAAAAAAAAAAADlD4APq6Hz0ZdIMLy2dNgCc5YU9UmdxLekLjx+AleZ4ZGA9OCixFqAVwmVlZyoANhHS6OerOMoAAAAAALHIiOWUcO/xKD6OgoVz87nJtamAAAAAAAAAAAAAADzEnq1P82dy/uVhkR6sVuYFHjMgDqX6Im3EG2w4rS+OLu+h/V4f+rSjC2/atWoABPmgqee1E2MAAAAAABXwy2FVkfMoYn7sfb1QYzUMgtYCAAAAAAAAAAAAADwGH8w7mKkOJ1HrAhgovxeAzskpVGRXXmZ8zQATKyW+k820wRvFWmTbcNT7d2oAAACK0taNsAAAAAAdZsWNSw/4tGLp+cpFgSBZAfN+C6sCEAAAAAAAAAAAAD6kWGX0slI76xnpEq2TRpcnwyhwC7sWnGMmyDTBIhtKHLx0QKMuUkVmopwdymoAAABoUKkAAAAAAADCIMJNPBBKTVnOr3CxCsLBwLk0mygiEAAAAAAAAAAAARuE/z+t/ZbWpcbHl9V+h8uL2P5Y95oCqaubaqVcAuHGIyZ43D/AAybtlWbDZOF/8QAMxEBAQEAAwABAgUFAQEAAQEJAQARITEQQVFhIHHwkYGhsdHB4fEwQFBgcICQoLDA0OD/2gAIAQMRAT8Q6/cojvcPz4P/AOEPj3+ASdcEpmrxAcdk4iN1dc+8Hpf1/EvnpYnJnmSe9P8A75c2pmnqh3bLOnX4Ntt9Q6lEVD4hsPQG1agbGFa8b8EzYs+LPW0lSPcfG2V3pazghmFGc0nPpv3345/r1Bwg34hBjOxwhc6+j/a65nhfo/X6+Jfr9frqH9fr9c3Dj9fr/MW8xb/9R9fHv10nniTjIo2H5+CwDCyb0hl/R/fu+AN/X8v5b+ctz+fH3+D+PmErmP8AXbF047gPHqR1/wDZ8fEkWfSM+Z9z580uc4sdh1zOe7JCenj9UcekenuehB5xbKfN9k7zWx0WkpP1JB3J0/03/kL6bv668YD0/edkwu97P2SSepw5/aUzjh3+LrhxsriN+f1/i3yf1+v8/Qj6v1+v9kP1/X65/aX5/X65/pDv6/X1nk4gJsTRJDvP/wAx79fHxWa6y/SOTHJuhz1zn58y8uBuf4/L+sUp/tr6fY/U/O1v7HfG94N4+yQHSfuf6T+1wKH6/gP6zpv6/fo/jWA5aPx9T6B8H1WZOI/p/FpCdE9+Dr/7P4Hx8ST7xtt34+ceCUthmz9ceYbhzEQwy2LzsD8MbbcZYs8MtsHbaPNpagxs7yXdzBdz8iRkGfYP7qZ9yURmcfD/AIZ+ccKV/YP9sh0fXvX+rkap/p/bm4eHL+vmFLNd/p/eVTfmdv6/xOfa6iV7fp/X9pYmX5fT+d/exjdfPPR9O+v4vjhLPel/Li65IfzsT/L9fT+/0fhDOf0f96/K0cv6zn++R+n9P83I/X6+SH9fv/y39fr8rl+i+9c/+A+vr6Zhxz9f7uAy5j54Py0c/t+8u56vJv8AAH0TNyc6CPGvQ+n0H1/8nkPB+Ncf4Gg+z/Mm4P5z/b/1H564/wA8/wBq/wBLPl+v5f8ARZxv/n+W53P/AH/hH6/wQ5y/r7W7PUdf/Z9z1fG68yftO/FrObPVvtixCQzDdtzDGLUtsMJPyzHe2Ius2+P9f3k29Z+U6N6/NviTy/fv89sg+j6B/YhXI/mv9ofAEhJOortlXlkOOpTs6cbIkz5d6J1HJ8Gf3nKjl+v+Jtg0DqDNZ88t+UH/AEuufE70nPgPiPi/U/b4tA/ib6/XSlzn67L/AB/1/mWxQ7yf5cf3f29H64B/fT/7A9+vog7r4Q/t/mHw/Tr+P3M3Ic68fL88tP664ZFcOXnBzX6v1+p+nala/OcfyOH8z+JcKD8l/uCN8/2L+yX6MP8AbBwHP5D+wsfL9fv/AIQ+T9fy/wCoDPt/T9+2/X/n0v1+X/Y48P8A7PjMtststspPpas+b94YK+8P6ePyQo8CE3xvjDdyGGMWnnF9sm4o/wBLbuETw2+jMPEvyiDG788cH6+lh5H97WM/tAfD/bf62m/7f8Nu1ftsYwuyjfvdzDlD8rYquf2G6471fD887/aCH3/3j+v2+zgvgfrn/h/ECi9Kfs/4LRH9dr/dxD+uj/EFQ/X64mCP65xc2Sh3IAdqP2TP7v8A8x780nz6o4NY3b+U+qa8ffkfeDm3GcpwZu1OMTXMGYxn5a/kz5f19sUAfvr+49v+lxYPjjH8foxk7f0ZpITn+of2YDn+x/m1w3P5D+xBvJ/Zf6t2/p/4Ru/f93/BB+v8t9785N/+6Wevj4svhjHw231s68E42IhB5n4L9cXMiPBA7BsX0S45Lv8ARb4XzDu3ySJcWU/NvdmnTX9v9WXav8w4xAc/XPiOrOP2s7xfQFJ/Nh5f0y32+r+11wlFY51+/wBpOp2f138u/pxqnGmsv6/P/bx+ePBAnPIb+Rn7sCJn8P8AX97g5cf53IRMHh/3/wCI+f7P9R/3Nef18f4kdX9Stn/4NcLEp6B9fen+0PDHHj+Hs37cj84wNODo3o+v2fq/SLAHT4/tPUDU9/no/wAvhuGJv8v9umMBjn5I/wAwPo/fB/R/tgH1P2LB75/dk+H/AB/Qg4/QXx+smH1f/hL9LOZJJ+lwlzky+ftbcnm1mwfWcJwuNyeDZbru0ZQlPNT5hdbJdvhjYWvZHgfO3e+PMMAgZtj5gSnpi6+ZfrNpJ3y8Ny1XBQb1D6hJnSMuLP8AcI5wxE050iBhD9D/AGuvx4YA6v78flnX7jKsP6/M+3Hw5wGrcl/7/wC8/HygcO8/X9js+x+sZ8H+v/OP32hy5+v9aftGcPh/t/1/aU7/AF+kSH9fr7XAfZ/1/mPy/jLLmDiSXJi1zzfyuj6Ru6HH+f6CkVwG8n2V7X27H1f4t4d/bU3+D+36KAcB8C7/AAev5j/5b+w/3zbHbPsg/rzcnIfvP6kY+n7w/J/Vh+D9Pznfn+r/AIj9A/22m8f5/rYvcAcFn/4D6PMukMz1PLp3PPJOuS64z9fbz8rPpJP2k/X6/wC25B+b7jYx6tEn0Zfe2R8Mh+ue/wByAOP3pXp/Ix03/Ei6M4zZ6Ntb1GQxY+so5toclWjuKw7+vrDhWdTpgSnFxZqtRYULThxK4bF55vinovGW7nJa4EwuS4NjnfPz8fT7yml+Lr8TeG6cbN2B38J/P+ni3iuN/jjr+3065A730P1+35HBw4DQUQ+e+P34/wB9/Jr5I+r9fn/Xfzjhl74/fj9fmPi/R+v1vPzfBaJ8cf5/x/H/AMDZYy0mXmSFeoi6Ov1+2Wu8se9+/HP5Hb7MAGJnxj1+r+L+oPTdP2/ZOvvf7hwvT+R/L6/iBv8Auz+riB5P7o/qXwE/h/2h+p/Za/LN+z91jfh/TLl+j/Sz9dR16/8A4CfMN5Ld/O3ZYbw2o5D7RVv7p+r/AMnrIxVkNh4tdSE/CF8MC4b82XBqb+UND+Vp6ftZdI/O37Bh9H8cwET90LXMuTBZ6+s2EZRHZA8/rJzvKN8epn2c/r+l/IZK83NLn/z/ADEatgW+UtHEAM5mQIdYDCE8SBp6uxerhDMyvmX6V439vrYPX5Pp13Aefi3K47ffMz+tm9br9AY3C03PrzcsdynOvy5/X3+H5tQzrl/x+/P8c843wfr9fr66S/XL8jr90/Yb7bEYQLqP/gBnWaVOJ0l+bHm6W4fSMN4Dn7/z8Jjz1wd5sIxVnyLh9F19B3SwCfsfofwynAX7/wBAcM8drgwP9T/cf/K/sz9W/wAij5CC+/7FifX+hcP625/XEfaz1P8A8FMtOS3+VuuPd9mD88l8acljm8yy/Q/SHHXFhIwHujmWvhs7gvSX58/Pr9fzYOLQSDLOwuspezLEHUcRAcQw5eHhgK12dPP45/5bI8Zn8y19zaTXTbQUfmsqnTvEGH5t18/8jCjXjZTpK4TYNilBJtTmECO2/W34fnN0EjyOS4E+/n6XPH4gPHz/ALmduE4fnnP7Wt/5PqT1GGvH7bdf4cnE6bj8fYjBha6ik+fb8smx7cvf4zHiYeX1JuhstpOb5ZmErx3/AF/j758fOu06P2Z/t8n1XX7QY5184af3R/KM31+3D9nk/IjrM/wp/VDv7gP9pZmH7JH5P3YPs/rAfB/SBuP1zNpGweP/ANyZPkkPzS/EUcTk5IHk4ZY7w+8nHDizT62ZcdHDffCHjmOWMFduOYTl4/X1vk7/AKxXX7W+Hz+vplxcTfyf85Hz8fv/AOQOz9fxOQrRjucfST0fT7lgQ/pE9BLkqcfaSAufzf8ANxAv9vpDNDz+U7gf8+8APzrEW65+JHZdTeF/Z/xcj/va9M2aPp8v1g5ZLPn/AHGDH+3+Ix7uTjDy0cY/0/zLUJ/X52JD5Yx7H9fzZAK3NP5fE7KO7x13akX05zjiB3j/AEhU58f6uv8ADh1dZI9z/wDIywsLCwk/AeoD5w3+Hf8ADGuD9c/5HH4dem4TXpfnpfuHX8C0/RfXv+B3/P8AMuR1Prw/uWDE/wA4/wDYHkH9T+kj8yHy/wBLPu/pa/TOHLHZNfKD6fgT/wCz4MmSEcYCOOS+q8+50kd8IIx/knX1F3S5G55PUA+0hMcSnixfqhuUsmcvzL8k/Pf7weV/r/JJOv1+vtDD9X65hDk/vv8AfYdMR4Pj/f8AyMuD9v8AuXP47w9QxybIeXz+vpInD9Pt/mU9s+yS9brn6/pP5AuxkgcJGYz0PX6+18Z+v3i2qPgYHjIAzIhnq+N/eeBiA7mY8nX975A27pz8fF0L8eL8lhXLRpIW+DX7vxZCsRh+Q/2v/9oACAECEQE/EO33R+v1/ecfr9frk4vkfr9c/wAyb+v1+iTGGO/h63X/AOj36L48PcNILoHmA1x94nuN/P8AT/24qG/YP7ncoKOvr/teI48b9uf/AH+33t+S/r9f9823w/X/AO0Q+Hh4RBHhZFkllnozw5ic0LLZX5temYPk+1J+JEjwRhT5ltmI2CxCId6T5z3BO2TJl/C4ePzgqmQ5IZpkuH6P73bEDz/X9o7+v64/c7ONvqfr9c/snSWP6/XWf0+9oH6frv8AaTvf1+ubkvtOWR151uv/AMTr19F8QVwj5SF2jbMcHzr6P9+pDVsU6a8YfP6+PvYpPvn0+OTkPH036xycY/r93eH3wv0sOzmjv0B0fAvyNZm8s3O+V4fyczA8DmfeRNH3/jzcf/YL58PBYbfrO/EfgI84nLEeM8SyCSycmyyyST6RD1lt2T4WizjiPqlnEq8rA2nEAjoE46yMHMDw+EUR/tFIWjmQAxuEE75j/Bf1bttHPj/Of7joI4aXnv6Z+2i/AwX4P3+/8/X8060S/H6+P7/0X1vp/r5/x+7D2/X6x/ecd/r6/wBn97hp/X1/3Oi+P1/nwQJweN+kmON1uv8A8Tr19HUGxh+7Y0FsgW8zsCpuPwI6wPKua/bO+Od453j54gnJdznNjhfrdr54zdLNMfAgAudaEDpV/urOU/kcmGC/d/sKv2W1yHPfXb9eyfRyfa4NEd3dx+q+foDg/efNV5d7/n8/pJt643v9v/Ia30fS/wDqdx4enhkMNvpFm+76PokJtnGembSC4HVysHEty2bfJnXokbPzZ9FoiE5Bnip+6Tnh1+Wtxb/gtXx/V/5Zfn/X9rK0/X8w/wCJT9FjufEo5f1+9sEMsh9ItGEhxz+8bvX/ADA5eZ0fmXbAByY/1fXNz+/f3fy5PqfIq8d7/X/fZX5gDPs/Z4P6C/zfTPv/AH/wSEH0/wBIf7Wjr85/r/LBc39df5m+G2/kUf7b/Pp7fXn9fzdbr+I9PX0NwIHguFzr8v4+fvCrWZZMC99iHT6YXrjUtTSF/AdfuQHAwz7bqryPk/uP1Cd59jVAAR7Bo/VWP9X+F0B+TwP5efvL5n6P5/tYs/aa/wBC/wBZfj+3/qsKeHZ+Wn5B/V1nM+MP2H9H2ndz+ef0fkRIH6fVft9IV9SJ/wD1HcefVL4eHmaZH0hiMgGyCwssgbGSzxkh9LH0s2djEeI2+8h9Z5fqYHRBc/r+0Bx/u4OT+xKO5/Of2y1lz9/+wHTn5SWKwot2AOoBdSKZY3ZW+394LofWCBvB9I4MPz1ub/QtdCDv+jbtvjXr+nP+r4R2a/T/AFcFP+h3YI/P+hz+9h+d/v8AtR38j/T/ANyc59/7/wCFn+vy/wARD47nHOHn9kfv7+cX+gnrdf8A7Bccf1llOSn7EP7Bcg8qD9Dhfto1/EmhC9LgyPpWQT9u7nccBG4/mY6w/L6TCAfET/VX5nB8rHavuQ/qT919E/YL+jXLgv3/AOqVp375/eB/SHOf8b+n+WYf2Hj9X3ZOPr/X+A4/ulEw6/p/L8v2lP3/AHf8EMfr9j8o4bfb/wCpHpEHh4WeEQWwPwOvMJmece8XHoJkyeMSzC7+YPmHuAc3Gy7zbObYM45gOU5y9fnIDh/X7Quf7rX5P1/Ec/6E84Qa6Pzgf0OrpNQheP8A9C7YjnpJ0ODHH07Ji6nnj8uTt51maunwE7zfbf4U/k6/yEphgD9x/pH8WZPwJ+wJsk+/9/8AMsJr9cf5shZpv7L39ttzT9cENNLT4pT+A/2XW6//ABOvMnwNQlv0LpJ2fQZc/mD9Tv5y2yDpQTQ5kOYeGff6ElWZm6IJ07+U57+e2Gio43MT6B4fjjlO86ior51v+sH8ASdVPnH+uBls3/h/oi/1meP77+xIehv5f3QLqLP5D/Zbhxwfs/d5TnTr9j9+2eA/t9P4P8y8o/8AX8/pavX5f8LcY9/2/wDwY8PSIgiIgssLuQB5n4VxYmZuU48n1eGnwn52d26bPHTMwNY5WJxKxw8AdTHOQDsjB1Z+j9fzfYIfglrriAd3m3wpGIbn4Jn9JyXbL4+sQGuDdHlo/fOT8rYjo464TXNXDnhqB5CiMEeD6/TjsHnDgHnl45soNA58Ypz9v3Gyjv8AP9x/s/bHSan+gWd3OTP0/f8AvNnsR/cf6H7xDi/rn/SRN/X3/wBWK+P+v82K6/jxm+ActmBZeHTbijgcH1Xr9fXIW43sD5HGfufyhkiN4F8nOvrqH1FHcYO0+ThX+w5++Z9sOXHifg1/U4fbo+WN0z+hpiH27gLA/ZX+vEr8v2f7L5j/AG/6Lt0f1flb0Cfwf192i72+xr+7x+0o/d+7/Ba9O/3f3+I4a8H6/e/6v8Wbxdv/AMA8LfA8LfOBHO2NIbbZzC3H8H++xFGltCjxfwWfixAMCa1TzJbmfkvokfHghy1Dbcbfcy8ZZ+Jh2DngiIPJG7cTmTiPw/vdvhycdypADOQ53d3ex/JP6ukNW8mfZ3Qc6eddw4gnDfnn0zj5ecQ7ecqGN+DF/Pt64/N0H6IfDamc8n8/oL/H63FPvdc53++fsfWASPofmf3Q/wDUc/8Ad+vsj+8n6/Xw/wBL+TD+7/Vpwuv4sjqXMFkG9XZlzsmMDlvd8tTT8+OX5s/ktrGgB06cBHy/wQP3Bo7ngmcv9d8/VwHEYtfkOflXj7k4+qsCr3e9afz7vy4WHQgDQz+Ex+ybDvz+zkfqftnzP3N/2gHrv5J/rNuP63f6E5fA+/B+3bYMG/nwft83Yf8AP2t5/W3O8Xb/APEDw8zmLPApyXwsOm+F+t9Y2jpAbZNtTiOVpGfEC/EYOMec2xsL8SykiR1J+kj5uE6bGwPmD3c2WnzIOWH1WDiGvFuDsczjRyYQa8z+F1N64/eywcaf3u3xB0sBpFERXjjRfufX6Jj9EZ6QOGacirryvevWNA4Cdm/f5/PeXk7dXk4JWmg3NeOH5dfCYYfCduXNx/T+Mz65n3COiBwuHxg3+wY/Z/Ny6fr9c59lOyw5fr9f+3yi0vyeP6NfyF1uv4Tw8R+blxBxBIaNBdjPD/H6dfsP0niDToPlMTD7jca3KX5dvpl86cd2ixcTytznb69n1xw+uHECO74P6B4H06fQmzev5n7crFNXPsJ/cvl38n+5P0T98j4/Z/nYOQf2/qS+s/PX9rfTn5Gf1ZC8d/u/vPLnv92e/v8A1835u/8A9jw+/nXh9ojzbj5kTmJ3zMNOT9fr77b+ZD0yMLJp1a+GFO7lbGQEcMvv5giHKxAbHUMmzuSevLg7vgkGQQT5lrdt6yVOsQHgtMMkZoT6SD2PpfI2pCIMOuJCgfT+92+gHxLSl13mh/Sd5X6P1w/lHdD9+Mz437fDu/BDiToKPg6e3j7auE5YZp9T+v6/P+vOoh2OR+8v+iR4TRxjF4Owr9j4niat1uv4sDzYOZBmxuGQQOm14I8djw59X5dn344T789ygXVxzV8HBm6OkGoAYczBVNRfSX4WuF8dQYceh8/nmP7Hzywjk+Wf3/1HRDdBy7f5v5EM0Z+Wf15QHt/FP956Rr9r+Uyrun7L+9oON/YJTef8/wDJ3Of8H7T1x/gvjCDbeeJ6/wD4B9Lq6vvH1IY+9+c+BFovMru+63m3HbF9oPZOe416DeoI8IeNtfi1LUdx3LC+ebknEsAcJXdliExB3b6iDXdkmmxgZGi7u2TquVtwdyHAyxO2MP5gBnUsX45uAe4xV9P73b+EU6lmpxTvl2/eU61fvaosknoMDAA+gHH3fq8us0GcDOnBn9fn3rdfdDbW18WVsXfLdljxCZBvpNxL9dQGHMz56xel+in8HiXhfXrDjfoTn6Hd88rgCXPxwfw+B9P2WhuHP+mHH8xz8WLvn2D/AHp4B/gf0YGLj8yP2MKfr+wTu1/ZP5P6s78b/a4+P82nl/rOb9ZV787f/Y9H6wpZ8kc9WnzEH6XG+H2g+kH4t4xIHwwySEcvNjuSEaObX4lQ/EIT5ud2Xtly1LXDa3ZV+Jv5LGyFTb+ZyTVwXJ2S7jb2A4Xn8pO8z3uHi6e4DzGvKRbmk/SkvOUmaB+cgQSHknMneBbx35P73b+EEDsZOn4et192FatbW1tV5nm1tXA2Trwh/Jm/0Sw1fGv5cGudPI3op0ZwjgjeHlPqfh++dfVsCc+QNb91yP34fSfJBDycH8uQ76f4t2I/mX+vH7SgoPzP6mjdYJ9UiOj9PpOWn91979j/ADHg1/QgXPP6v+P62c4/v/iVy/8A4Qd8yPpGkfUh1niAOoRth+C/O5ig6kgjynHZcNn0sy0csHCSLHkLks3ux8xjm4GWZZ3qD8QhxE7lPzYvTA/Mdlh+ZHMkDqMfMreLn6c+BWzJ63bAwhzMbNnzZ9c1xavzDLwS8fvfO/J/e//aAAgBAQABPxD/AB/n/wDGc+6HJ+KiEhQ5P0VFdb/gNmBhBMDw+aZI6n5FjIHqf9K7nA/prv3z80z+GiGKd/8A5Ty3s/8A0IZ//Ecf9Of/AMXX/wCEcURAvaS8H+7PAfR2KqmX1RzKXo80UDB8P6oIUXh/toNd51H4mqaHxn8MNB7vz/GV8Mn3/hWVAPxI/leXByRH6EVNA8CCC8ub4qzzRjj/AIFZ/wCInf8AqzdB/wD0sf8AsHmw6sum9CX5sUUSNnBsF05pE+CgOGaAzuidk0JsYMz6vBCXqhPFc4ZuxEVSCJfJRGk/dYTLk2WRlkskMPdNbhRpIme6iTCwu/3Y6/NzbzfbjZzXm9OrPfn52kTnMVIBdkieYqUJDw3pPxSWfu+DY92WAgq8geprcSvEIq1TukXP+RY//BE0qTeqnf8A+BIpzY2f/wAfVgkWvksa1Kcr5LLlaK8S0nA7wL/9sThsxeDn8f7ub+7socd0CJoZSPr4/uyqaVSPM+rwqFls0fBQFAcDPv5pNUuzfCQ5Q/x3FAOBQY2uc9kdndDMd94IQHNG5ry7VqMemlNVQe1PmkE8LUYnVeL4meqSOSA+kxSLE9Yp2WO8GLCkJBCBvAh5s0gA5lcIOeiA+OLBjBABH2+X3cIT65J+LqCJdH3r391vInPv/FyTIvb3AH4qKFiEjkmB6lhjeqZQhWTAHRy+AqAW2wYopykTxHJQlACXBOwZD3G4Flyy9rMBK9Hjjj/GtV9kEGcYZRNmYHawYUXFHgIcknMvjmgVgqEH+J3/AB/n/wDEKoCfRVwPIGez2XZl/IemoIqQkH9lclG5HnyKhy00Plf6rp8aILHDR83n/HNDl5y6J7Mb/wDLx/8Ak9t7P/0g4/8AzhZ55VTgngP93pL9OLFdXopEfzb/AD4sFwQshKhynn5/KzgU4BJHRyfjKlQIpw5+Y+NaQDclAPQlX6oaCXhR/cVsWBv1/wBv5peesc49wVsMwyC/KPqgC+k+/gJfgoWg4jAPfD9f8G/FKf8ABj/8DquT8/8A6YDYTk/4T5vlWXNkIbL8UAYH4qPM1XisHUP/AAmKeyiT3FfTJUo6Of8A5UiJKJFl/WgK1QLvdAZUQOzqwTrxVyYkjzM1ZBmfmoWhAhjB9XX4XY+KzLP1TeaY410cVI6hsERJY2O7xzPu9ebk+LxF1d2KxHW8URKhBDaKDHGf1UlfHrbOIomCRjIQrgGJAKK8nn4aKUIHEhh4TH93TWHO8X4SwxdkEkkpPmOK3IieFyp/9vHjjqrcnSgk0nlP/a4ZWmroxCfcw2DJPGRZbKrLOaX8a+t+N+NfWz48WdAKRCdefjy3iKvjf4al3XkqXmqvc3uzG1ARRSA+y5X/AJvix3zcO/ouInP2/i8MDPNBIoyGP9liOcJ7qISlwP5f8yyIlEsc9fVU9q90gUzCQ5jUB0sLc1AFn3P/ANo4nKR9AQy85DFjgYVEJGJEgp3s9JF8g9SlSAAF4wCWiAGJSZQ5USweY3qamwTGyamXWePGWSWIVdpDvCetYJ4qF6rldiv8rZIjs5Tfff1RBRvk99ty0JS97vxThE9CauKCgiwpqD5qhRGG08Je/PigQUgJSIKIoLJ6cszsjEjHRRPLTmKEeEIfeYxDMIPNNAIbAGGAlTBLBLHLOuGPVV4wclcCJagKZ80aWHgWE/LUusoUPgB33D4mqdyoRKM7WuQIyAiqiQlUqqqvPzQmgDrvnAkIEAsah3f8f5/6eD/gJJYFEJ2nmca8j3FhmhPh49Pb/GpFUleV1PxZJR0B9AqPPX9muge95VHYMB8uK+H+XVdnyxeVjshca4FQS5sTYf8AoxUh/wDwPLez/wDSCk//ABDP/wCJZdByvBSJQmOV8+j/AHfADA8V3iXous/BFD5f9U3If4T5+rJCYg3rxZd0kSSSGLNgzJk83se0sKiETK+pgPqtkKMFaeGc8+LM0zgSR6KlgoOoYXTYJyKx6phjojNTjmxmgAvXK90iwwyf/wABz/8AgGf+Cfqv8v8A9NS08obJOiyzBH5oTwlkMWE5sDUSnulGeL8KvVWCRqgglEtmAA1V/WUCMTcIWGsoM2CynzYfC8YsaLRjLaCR/lN6QvugsQ0WaLBkAjxFUPCgTvFM3g8TZC+1kZHyevupYiwnOWGPVSSJHqxiD5oNhU9/43s5/NcWZJrMb9P+F4mdnxFCEN5bOgTuvDKjxD3+7owViWGaYMm89T80T4OY2fiunjBKGf8AkWNgRnvevqbEkshPPVhAXLGKJE92Qx1/zmoi8KPn6qTw3I582P8A2tF473isu/opKfxYeuf8+qyJ98V8v+r9/wDO76sMLwWFwFqPMc7th841P8+KkdzcjKfm7ELzZhz/AD80js/VQ4jruwkMP34pHaCI+6A2MTQHe+6ciIDwyIhzQ8hYXPDVCJgHHlS531vIRkcTwTIDZH3zYHlikqsYMHJRcYuUFJMJM5ElEp+s1Bk1pKSj49B4CQpY/D0cgCAAw7P21PnWCBD5OXU3TBMJIuQQDGWccdg+UCAkOBG5zzSALUBEgPbDeqrElIYYR43bMkCJ4jr+a6CdRGx+7CGagiOJfLBz4aciAwksUapGaKARCrkDNMyi84JhHMCaoylXhMAEDnA0gggTk2BSENawN4IFDAdXnkwvqAXUwbliVvaxcCiZwie0IgVMvxI8iKfB0luiIIsxycv5sqoePVg0EIfpzTU7Igx/P+rsgAlmeammc0uQc7yBYOeyvc3klQgST+8/usvkIPjqkrZMVKcTFc8od3/H+f8AgJa8B/yRiGPI9VAVNi8VGoPsP8VZbiAfPx9K/Mz+Aan2Iff/ANKm52cfNmQaIn3R2rX8yu+2301IvyHw1In2k+KMjph/z4rk+q5+anN+f+cB+vx/+B5b2f8A6EM//iOP/wAg8U4/4QcBz/5VZwuBpICocfPbSTFdwQUlEEmn9DIdvm5T+aSUujoEfyst4afCzGzxXYEkQ/vyNQmwym+sr/dDmYHU8xyr+rB1/kw4D57aRQMjjlSCPRU+GC8+T93jP3Y7xlEOXTd7YpVgocJj1USSMHmjrISeyzsf/iOH/wCmGf8A4NP+eubKZpc0c8NnSH1lleSpO72VikIPY/zUPMeTbCyIHuMpQiPcP8zZVWed4ujPNdZiwcmXZxmxDCWZeqJ7suUEapM0RMz6UWOFQ4pH+NkCQ8U0aHqyTRJIWk1YXAwaMzJr3QoBI1lDPiaA4Y81kFiId8f/AGu45+LjkhrwHPqWkEmM+7EEEn5i+ZffHNY8B+//AJWQ8b3c2I08/wC6CJgZ+/3QPy3UlO4DMJ/jaHzswWPh/ksE5uQmRcIG+TbHjlwP82y5ETvnapJXV1q+Jnm8IDl/nNRyAOMnnzzUpg1cRyO/f7vggzOvB4hsuEQIAuvmM/GNUTrntx56/wBViCkxCWPxnjzNxoXOYvev+1hjAks04/UtkcFEYZDmeR6z5qgkDLKcT0R/e2QMkrz2fVxAMnLPXwcfmyAiPL1Wfv8AdnuJixgsnXG/1RwJek+Kgcf5/F+vj/O6ToSHOcfNE9Geafs6+4uM6Ixn3iT+eKIWVCIzz7b7Mc8H42zyDkT04hgjTe03iuBRghRMYLvX8+ajpAnB6kJ9f3VSViBQF9y156mrXKaEeZYI64VkTSkHEpJJyNXjXbInGidgQgxnD4mqFMwdz5WfJSTDr2WkBycwuCfA8WMPAS1zwAEPB/QDwoENdgrhgqMyovVlTAZU7RAZ5dWeWa8JoAg8qMNJe7GxQIUllLJ1LgjXSWDgOnjsoF5zPmg5kTTR4Av4KO/OZwLMgiDk9DY94NPZGXAShATGaUjHARxKHpKt6A7oTB1zzAEDgRgzWbF4itHQloElGe31U2SQwIk6U44mqKNIqBCyetACfi5czQkMowJeVSV5uAaZAf69WGKk0cUzqTPVzsqTSHxpSBEEJuXOTiplMsx1NaowQSc/CeUsLVdYAl0yGhGic1g4ryWSek5AD5nqmEmZKByFMCMd3upIXJWRgNVixDJWOUTH7Jdr+p1nwEGACU1obtig1JNFPACCclErQrt3CMkYJQJYl7b/AI/z/wAYFsQS/wDFkEnDKEj782M3JOHof1YTqUg+TGfdA1xEn+Hia/IKbzwv1eA7XxvKg557/TRMew/McVJHlPmOP1cPa+5QmD0V8l5l4Jd3lfmjY9l8T2V2/wD3/mA/P/4HlvZ/+aE//ljj/wDGOf8AhwV9fIbwh0PNJJXLheUFSROeP+eVLlCEJHH44+KEZVihh4903haDPkRnU8RRdqcSCnpeB4pqvkjDtHKeRqiUQECGDrM/uqmU/e/1KsSPliPwkD+bNfJjA9xMfmaU4DlQ/wB/WVgFw7Q8DGHxU/0r+JOg8V68SeF+fiuZfK8P/O4Y8dfi7JT5uqiSVZf+BNGP+6//AEw58/8A4CP+DQOV3MJ/7PTeOLNSGSfFBgDx1+HKtEkIZENTfcWfiiun/NDQZ6sFDhqBLxfhvuvlLJkMUQ862UxjbhiXg5SyqbJd8iE83V4uL0+6tKSHTxVlJubgdWcwQlHyJ/6mkhgDMM95xSRCcR3UhrUyH/tgQQiocAbw7YHjY+aDInLDLxJiy9Po0nSIDHILojprLR5KI/zqzz6PN1lpO8/zYlx9CP8A7XYZFjYr0dfeeurnPv1/NYjLk+X1/wC3J9P+T1T1k5P+FJj7303Y6UB5f7pKYOP8mrAaZkGDOT+KgEmzkO74/wAm8hiUxvn7n91OCz1z/hXJPKIOP1U85WcjQ4T3+KElJTo/3Y5Tp4pSOvG2OF8jjfX/AMuDOEdXpOfuzEkY8/zzSUIQjxzekeHjf6uEB2SeB9VjIRPvfofu4CLMRyr9dVITBcD7dvFIRc5DR7w4+BqyBLMEYTwTHH4sCCiwLK/0WKQSEUqeeImfdCl8T9MBC9wfdJCDglZO5MnxWUoXGQ/K5Me9oJQrAceTx/ndyy4pDEwoCqfUvipYWSZlGA+WGfUR7slJ5C6RmyO/bqziByiyJ9pBDnSZq7JQLchCAGYlWamjxCBEKphZgCkbVFgcg20ACHL3lF2Iq/xQYAk8oGkmU80DMVlxZCuhVDos8hBzMphDgnaAH5AAlhAECNMdqlv93vhE1gjjJLPuEyJkxMAHAiztFB4ggcAHCAjy8qstIpSJeFDYDo81iFTkOHw5PHJcpPKMGfiCtqUmQg4n490CHsZaBwOTeZsaQOTlJzRHbNY0AvCNwjpifdaILssAUEFgNrIkoGU9Z20eYCRkmCWA/NlFFZFGeMgv5LNAkwAdgglOomIsEDcUwDxPikROY7ioZO61iM5+KAiBC+z+r/j/AD/wdHmxciUfPNLIIM7+Gia8ZGPxAa0SIdPmPl9PVmAzB/GfAbY9rhL8H8TRz/jcv/PFkE8sv1fq4qdA/b/d2L+QOG8+RHy0wx6D8NM49I+G/Qn/ADUwulKYjgkfDpY89VMZ/wBe8DlQo47tEvgp/wBeW9n/AOkBB/8AjTCf8JcXR5/8qtc+HjwWeTldxrFI8H5sy/MIlSCANclNA1UlJUuGZwVILhMkkINiY9VA3NwS7c9vOUqww7KCJOw92RDBlXyS+l8WGqZBD8jh+RpibYHEfRT8NfshI/i/5Nyvn/OL9Av3Yb1UD/Y/xZtH55J7iV/JWaMv0fZ0XsisWh9efmyyTvIL3/qysN/9HwXHd4rp5jxUI45Hs8tBZ4/SoZNc6EqKEJ/0Gf8Ahg//AEw//Af/AIZWlI7L8NFNGKt8XPFA4umzZfVR5LPSaSyxloI1hyYsdTZeBmwzMMVme35vYDWV6WuiSKa7jzYlgft9WFPNCeRvzJeolXxRTlywSpJGjvOVuBkpwwLy2GVaujzdBHtRohmJZYwPdTzAAd6WXY/+VZST0+KxEQY80lIJDXT/AMpcDDw6+4iymoxiI9zUnBIGJ2T83zJ01J37qKRTOxPH6/3drncR6+/7sUjR2okf3+asbJHPt+6uMMJgWfy0URvJhyPrLtB8/VjGlMZu+kmfquwszpHfs7oUwmYnqXqVOvU1DwIxAw8MJMe5pBdywA5VJ2YgmoRYIMwhwiMn2zVRmZVZNVWMeNaImgMpCPhKZ5F42oGyaBWD8Er+q8yD1KZ/moDJIkEjO6lGQCnx2YIj90UCcAAkJ2J39qg8ILMqeghy/wA8xRiiTCFBGPb8bSMlhDCF6lXsmsCEAZ8o9BA9H7sl2mEwR4gIc84f3ewjilAR0TK/L18yJmGrvh4z39/VIMiE4XPHKfmlmSRBg8SxljYkCOF2O56ixvsEQomSgd8TNgDJIE4csepHnruiwuBAifPloYl0oQTHEb/N1MySggykRIerCKABwVCJl2eC4aFQOxOoGTFn8NG1GVjjxBcrtw8NhnTpMaZc1eRyM2yS/aJISGjN5L3FadTQCBEjAAhDxNR03Kw5DGMQYBGTSKKkN5KgmPHI/a8I6YGw0SDZLXxSosSpomBUHL25YbIgrzBUmJUkJ4kmbPDbJBV0MDgZMHPdYLAdp/IE4nUUlsQHZ51FxM54c+WbKBI456dH9v6pFQHj/T1+6dtJ7R+udvAdSORQRKAIcHa1ECMEcMjeWWpTcApwb3PmsSFqBMv4sHJ5jM/bj93joHKJNYAj1QKqYKiDlVU+280sgZYDo9WKGV/i83xo4g6AnWtgBAHTuJ8lJI9BnLBwLlm5Q0DA6sVicIwR1YKSpJh9Bf8AH+f+If00zxIJfjo/mkGLgPAQDuhA1bx0nJegccuH4rIy4HuMD4Y16iAgHt/evE9CX5NX5s3OIfbh/W1mIiPgk/uLARw/0KpN0/c4/mzfZ+4af1SJHCx8m3h/nn/y6n0v4/8Al1Ps/hU+UfkhP5/VjO9w/wD4TPgz/T+z/ry3s/8A0IM//iOP/wABx/1MJZ3Q5qauHodf6qL1XlPi80IhSmSTyxYW5whlRI+M1oYoSxHCKOH5sDQDGy4/MvHdgoEjQjsv7o7t6YfY3E9XywYIn2uPyVeE+8Z4/wBDeaj5T/Ml7A+D+xUnhD8L9CwpP8k0BDwDn+Afuj9LZ9hn5alIEDjo9ZitYHemvt38UmtOrD4P7bporxyH35bLn5yv81lfN9/jOiyq7fsf9FEGqeD21RyXhQTmfuxA8/qiTlDH/HD7/wD0w/6UpE7T2r8//gPd+/8AsglM/wCZPMXnCifD7rqVezaRqHTtZjo/VSEgpM0aASoaDA+aNDr6vEhnxFQcR6SxuR9FgnJamkrU2Bn9UISQa9B+K6jZ8WMlU/uhOpJxZCeH1VIYDXiqdEVkAGFlnHGbN6hefFe+/ksD3+qHmCeeKEMBPmPVODRzh/Pqkip8USSRF3/62RYZjqwBhFeT/a8pCRGQz80UxlEJ5+LohIyB0+M+b4Q+PD48VQgDkKSXjuf6rggYBj75Z/NeESUZR8ssEsQEROcWUM8roegRBPzW+ENygwNfGG/HiwIgb3ER/nzYCSU5wd80EUMiO4CZ/Hqy62R4f7nj+aoAMxwPB+bGS6dv9WEoRGJ3RAmUbBx/nzXhgs85P3/tqkDmR5L82BjAZXjP6rJk9QmB/nqgUZRJPn31YBL6WvxP1zYetlVBPLfyatcwAc3Uww/Hmr6olJpjzEI7AOpoDk6OKOkaEHb5sVtkF9GJZYlHD1ZnMGlYkJkFkwCYJHdKH+BD04ESfJMPZVPKqQHGKNOAAOtua58+2DrcHmPuwt1AV7DDHsieautVSdIiFXMs/VP59guMBrPXEZztGxfKhgKYYEBH3UCUQwRpwCgDyB4vJL4BHiWxQF9CAZxfBPXux0jTImXmUZn44vmyUIe1WCwAEsks6AyfmhIUiQt81ZnmqDpyGJ+Idnj4sNedRwOjOI7lalKQZZH9ZZJokBSUJ5SXzxUjEWETidHBVaefnkPlamh30/vxTMyuAax8ExWnhkYPaoV+P3UCHqeg6gH2+aPiiuP89WY8bFk9kuU7gY7sE9BQkMiyGAaQ7ND5HMJyLKMJDgI7mqKuCEGSUh56+L0vVQk64pyFGWcHVTIjQPP29UiwzMiJfNjIYXM6thRMnkmJfdZUQU+nmwqDKTuWt/x/n/hCsuB7gP8ABXof+g1kgsxHQKS/JPqo8ZJ0kV7kYPNJRYk+4CT55qC5GD7EfQqTk/lV/VAOj6mVRLln5RP4K0b+zIH+7oHU/SogP/H/AOLAPkPh/wAbpPpX+fdCnt/j+6VB5/kUTkYDej9h+qkP/wCEebT6JJ/D/wBeW9n/AOkDj/8AGYgleKEaAq4VwehDnuaFL6/mgvFCErSmggByrIH3RblGsPHwZ/NOzw8SBgflUSPjJoK4Tw7sNA+1B99D912zbDi8JgrQfcKt8vI+rF/+yfkQFYXyxQ/AShz1yD/IoWfBqSZHoT+aCb/tD+DSpH+VPt/1eHG+T/RYPKvz/fheRvMfz0fVGD3J4X75azK7GfwXVJnjkH35sLLK+V/0VF8Lwd+iqwfTf0UyhH+QVNWBhH8Ukh4eqJEPPmu4U5Vk/wD08pQnip5yPZUkKHyVI4uef+w/8AIFpPE3S+6RQjSvEyPqnGk0PVCPVBpM3fazBkJ3YbdGSDWtDXzJ/F6f6GsymS8GzYXxSDEl9NicjcpFn2H+6I9M7H+pquCfaBnzZTj1zVEEPuxzXHMf+1naw4Iz8zeI58VP0T3fnvjmgKHXmiTKOmJ/JQmZjIA/pUHbP3+6wHJWZeU+LhCTJ7qiyrvdYQ2fuphDnhc/uvLTHWxcHDVQSsEBeD1YeO3O0MezrmPmh5HjxYneuHf6mijeImZsZxPL3x9WQBK8BeDn+fbRKGvQVfEAYsH3wUYMJTI7dm5tli/E8kfz912zPMEHwnEfdk9qCGHjCKJ91TGWSYk9oB+2wHlRG45rp+VJQOSHqCSOXf8AxUKLHASBy6s+I2rIwSSS+ROPilxBsgYmgHzz9WYVzCJESAw52jRKog8IIlDMS4hLhSAFcglAjEwEe48TYoCCQAFSBknd/Hiu0mVPiJBlx3k/FEnsAHMA1fosMIyHKvKgkfL8Un9nV48sBV8ExPcU1WGQDeyBIH3USdaBr2cBWhyCQqGz4D6s1IPYPEvR+d/Nd8AcEMToc97S0iQaS9RBB5X83mLjXg9wYH5a58pF0Z8Z+KJKEgsEL+UfFQgcgDF9vNm8gwRD4daLEZKKXPOn9UjccLnfiU/iyueMuy96ue6Q6nIDL5bIQxIpQ1U9HaoVPl7CjwFHgXpE5dObz34CLn6IpVpIiJg8K6e/ppgAYiWTyfLsGY7LDwfwR1EyuxxPFFgy49wfBV6+2zYr0ED25Mvg/NJg7SMh5djnzYMcpAmYPMAH7ubSGDHiWXb1KMLIs1KX4wZvBfO+RcPgqNpeXReZb9wR2/FUE+Ze/wA0RIni+v8AVf8AH+f+FAPzcPUQ/e/3WJRZnkBAn6bYrSJ9SCPpoTHhf8Pq8Zz98v8AFog+D8EjUoefwoL+aRL+kBR/hBGmQ/2IhRAj/wCx/wC0wfj+Y1IX+c//ACmPuH5igPiz+KRaUHAM36naf0MiGI//AAqVyI+2/pf+vLez/wDQhj/8pw/4UTO7l68f7oJYydawfuyC5K2eEbvaoApQQocuAZftU+uA+CyfIzWHgZ6ksj/DYvykZeEn7LFWtnQ/wHks0VYDDs0V7Pug+YxHfo4+70BcSWPW/wCSnwikifERX0wCfoN0h/c/6KncPr/ev7VIfwNZgHib9AqnPwb/AGND35U/oLJ4vyfxlMRS/N/4Uvyhz++KQ4djxP33dYrufwVQR+wHzQ6I6D+IsPwcFWdAojD/AAmpoMYev+BRkrjHM/8A6YM/9P8Am9/K5aMfmu7TnxRNCfiK5GfJH7vgL4n/AHXmL6/5vTY82IqqJeLC4D7qh2G+1FMGxzdHDCNBob5qCkA9E01xSTY9UGg9czQlv81pB36bKURe5CPxYmQb9FcIh6JsxQR7WP5SsebYYSfkohXI0Ai/GWXLlI1gdj3Rmk4BI/M2KgCPGrH4/wBVAUF4ncsGwnzPn9VBxLIyI/i6ADP+dWWkS/HFjOO/Vfqf3+rwll62oA1J78fugwJH+dUDE4tX/lGQ+dQ/logBhzv+TR2GDUGHzVSBTyEWQGIeXuwSKZMxYw+eIsQugeV5snZRx0/3dQaPa6fiLEt1HL/prJhZnz/Vg4wOZca8ry1ef90QsidDv4n+a0Pk5a/zPxRkSe3fxZIjxyhtaoIgwRrSq0IRiP8AX7rULN0Nfnl/qojAR0M8Hq+gQmY/2PxNUgaTLOnqIivRCJBwj3Mx+6YJBfagAe1oxvAh/wDH+6USTLh8JP2LcNzIgiF8u5+7yBmxj6p+0fVCDY7A8DAJ9v4sHGbrcp0E9Er5ryAOYZOwvqfbm6yixLBA4YCT/wB2hI6FiGcOET9z3WY4WWQjyPWYMvGXMYgRJpAnBxzL6qEBHyFPPUSx2n1RAYeQoeJ4N9DS0RJA4CHgyKRGXIWac6xMWSAFRDngk7fB1Zknopx+OfG+4o0WwOHoWQR6KfQoOD4kKy+WqnEgxOXgM9yz816djyAasvXTGdUBEcqoGQylK0AkGKSehnl/+FU8C1yfROFZa5NDvbwAH+TUgml5XyqqA+PqvDBWCFKEryj7o0F9JAvOgD3YUwjjUv4bCFbvgF8G8FlECcslfAB14mvBRiEEz4CacFY5GPGZT50DRZ1/xsPHUHh34DxZRQCZWDcyhGEJ0h0ACy8BytCMOUIs8dpUwB3YjSSLE8HSR2ud8VqLuMARQPAcurt/x/n/AIEh6miagIfeNTOA2bhgJ6DromvdGFGnB8yifzSVzM0I4F9saJXtl+8oP8bDcUua/ZKwlyR/3R+P/TYy+1j8pUkXX6VgPx/ZTHophHqFSXCiR81dgEHyX7FsR/8AgfWAd9J/BUZcjD/x5b2f/mhP/wCEY/8AynD/AJEFdYfPVAOSmHzUA5kB0mX7ig4gvzUJ+aAeEGHgBfzKh1w/QGBfomqpAXCGUfA4sGs5yZjs/igx6tPgF37TTgUY6B09fw/VezjyIPSOVLYuTm9qx+apB8FV+8aoz/nAYtFz3b+qRq2vowf6qv8AbUVk/wCf9VRpnv8AsRXoD+P9jUM+lFP3l4CLrT9cUlAPxL+K/wAwi8V+y9HX/RT3nv8A1UmXzvBYWWTjtfAFwf6s8CFniY7vPg7ahKFCKkG//pg/8z/g0XrKDwqqsvP/AAk7ok8n4sLsfNjYWPluuv8AyGxYoUOrFVQI+7GgJjWN/ikNipHA+P8A3/ykz/yn4Ui0EgB4lH6bIxeIlP2UCCRfjPS80zQkIv8Ao7Qomc8BLDyCJMk/3VhKb4z/AO3EGi08s2qmEtWHMHibBE59PFTJk+5/m8Nj6P8AIoICgef9XBKU5gZ/NRz1whX4mc/FJiaAMQ+MS+aBARxwv+6Jkda6H/tLgVz3/TcBSwylYTxzP7ryQOCf4mWyyLyCPqLP1J2BD6O/cUEQOhMcGHmlSEzuH3A1C0E9A/CxXICTCUDxy3MgpvWX8BGnzH/ljEAKCSHtz9VVrC8e7yJJHPg9+qIR5atGgI3MDLKQJkRkH+Z/NZCASdWbLoFggVc+qhkqhyH48fm5LIieP7luYkjr6+GaQIT4O/z/APK8JkThP5804AgH/wC5x+6inll/+mmXZSBh/cf7uTBGSCgPgD+CwszbA9tVZLyDOSQFTuyaKUIloR8CZ8eKJfMayY9c4fVTEJRByB28H5UCL2SMyxwxyxB+6RDBMYo5DmYcx+anPMjEOzuZ1+1hq0PCduZyFeWaLCFJId/Ig2JYmxCgBMJk1wOYDXngayGxCU93YNkmyy4QOKAAw70rL5n3wWECUiLjqejeDn3dhKtBvg5Pjx80TLOQCX5Bj1x6oANnIeH6oi0GMgGwDrwflKsBHzPhKB9/VRpQbCz9C1Rag8H0TL+acN3CIDyyT9XkkKvJA/f3eWMYjB9yz8cU4yoAAfsmSc8t5Hm/V4OJI07sxDqrA+k/xeCE8IuvAeTxOfVWdHBCb0MP7q92CkfaMwe6QsNKpH7U3hiyTg4YAfE2QEjhALANV+ubAREhrUfjyfOteBZgDD7YJ8RNg55kYCOpzGrKjIWFDtOd8VJMme8ag88FSywAghcSlIDo2ifnxB7VAy8dHzTSmVQIQRUlN1h4q+LsQJ7/APs1rqOJJfev902gDDEfBO3/AB/n/hwvx/7TMo/3YUhCT2OKT1RoUoGSelPXN1SBo9UHof15s4GWkaQS/E7R4qW/ZH8WGLv5ol/FnIYP7in9zTs/98P6qBHwP2f936E/zewPP6v/AChP5L8CUTXhpqIHxRdE6eFZvyftP8NiZ8n/AODna+kBbh4V8JR/x5b2f/pAQf8A4OH/ACB/DHt7bKpbKf3Somb+3H0aFjOrEWyWVkdUjmfQUoYOvIn+qFRsjCcPDSwQTQfgvCo/CQYdT/IV/wBH+r3y+lhpW5cnp5LMr1AH/Hu+4BVH9FlSfqefyqYw/s/sbBYh/P8A1Xkf5F03hH/w4LLvmShk7Pr/ANVvTPAv8oKEQf4O/ihX3dB+C8nHi4/XNF4L5Xj8UaH0j/V/s7n/AMqPJ+kfNdD6P9F9JWR8Ly+aoO/tosROe7Agb3ohiZ//AEwf/wAB/wAKNGKf8ieNoTmV0Ynpmk9VTFX5sWLofMNkMB9w/wBFH3f2GR/qq8D8g/2X00vCwhFKhOa+buSQ9bUkj/X6sYQnsikAQ/Sn5pAZA4kefizQMQRR2hGZn5rNWAPBcjLJkcPJ1/FjeQJ6/wDbicqKU0noYrERhPPM/d88i+GPzXY0TVJ/c1UZUHny/FVdzPXP6rniXX/IrvETy9VIYJYij+T8c2GTuIyZP3/VlNjfH+f3UJDgGN/MTUOF8lMfbP8AZcKgg8jP00yuycln5KcBVPY3XmCcyVk2HjZbrMEce7qSFjN08dm1ZjYCNePVWBV8E/uKAiO8w/mmmjy1MzziM+ylkObDhFiQkhqnHmJLhZEK8j0ePxVAaUsWV7bH98UU9yK16CC7crAv0Qm/M/FgIBLBZfnf4CpggA5oWOXVnztHgDCHOI3PHFJAKI8GFmwSKCAROcn32xSvm1IHwBJ9oUEIZUgj5YPwE1wYTCJuuMH8YVAkeYyG8JZXqAqxa8MkgcJofAZWUNnuDLOyny1iqA6SL7Fh+Y+qYyoui9T8Fl1IOCOf259tCXeEMXUM4myDEQ5J68lUARdUs/xNkVHeQm+8cpoJ3ArH8zYlSR8H+fxQZZkez6oBjXmQn/yk0lycDT9B792NqPmGxx4XbjarPwG60RB0kanxMxPm48JVBz4mHz/pUm42V8mA057PNDADAz6eXxX1ti+yMP1nmxi7cGP2gS+UgsBej2HkNYeakzPIyegmPl5syUkwLwBM55jaNMbwIH2U/LH11YzOEmwcZJCy+c8VGeoUBI51K86/WVVEYI13CP0s2UMXDK9pAGeYqI/DMqvhWD62ppB2531h+2oaEtgCPGofdgsshKYfXF5v8FEkH3HtyqBcHZ8C/wCqFO8HJ8r/AKuwgHk6/BzZCDnc78X/AB/n/gYZqqJZo/eXiDSPpijXgUYguF8TGz9rQc4QvinqFJ9leTrB3C/BIP3X1xL8b+6K5hCOBxZITjH5m/ikKf3jJ/iwo9n+j/ygMdf8SolJ3h8H/wBsW+vrCLArKR9wFGwgZH0NNff0BP5oBPhPytkBxI/NEsUZx7H4sgn0NX+eQf8Ajy3s/wD0ZD/wIz/8HCksGDx5fF9oLYOrSkeV4pkfzTBxoRCdvHKofUdhOvB9hRDzEVZ6KY9NCVqsyOXHnyXVRY4DHgOVt82FAe1SfhomVa/GaLH4U93Ms/06/NQQseZ/V9iKT8AP7srQ7C/bSf1ok/DZ9g+6H2/NDl+bf9Xt+/8AsRTE+WBTjCPDf4WWhv6FAfK8P21KV4v9qdAD8vzUZfgOPzZgE/FeEzdxYHQtZ9DZYIPN28vluEafNUWSOO//ANMMoz/w/wCE/wDCXiwHKiPFy/H/AAlsWbGYQ3zqgrSaQuEf57rx1FDjKEOZQRzvuiiwXjPTRB3j3Ycsb4sco4umNhnLE9UOg3e6zzZIifFC1jcyP6sebHl9UlxYG8u7DjPFg4dnrm8g2Pqrnf3ZeKkYcHmpHbHurEvjji6NX8xzWEhUReQ8QY+SzPt+D91QOxBoQVChBDBIetqOK8wVSiS8cU5oHICtmCPQBL+pppIHlRB7zmiBD7cn81GomCXmjdzzx/r/AHQ3Inv/AFVzxIHKGUnDPYhz9FBmZ54D890WR/j4KIIWZ31WkMRm5+rIyARkWLEPACT51aGiYeOiqZh3Lz8dVMTEHKeOeo/VcBm1ZVfzcWHvZn8/1WQhwQosr/EfVZFTK6bx4mangS/wWf7pPIwyPL/JQ5EqzLz/ADZ2ME+Yf0GfisTYPbEv1tYOX+le8meD9bZQoVO3j9/6oYJB8vNFQDLp6LxMylwctQQAeA2gYZToqT9Umkpsn9f/ACmQ65d41zC7j4kKqEdrA+y9wKoTryF99+a+6VUxxEk/xdtNgDQRsziyVZrhsHwR+4n4r6RPIB8p/nqyeHxlx7n+yy1NpFZ8wfc/FnIA6EyHgBRj1xmS5wkH81oHOzkP89/VTWZk7IR5lJ+7lyJgGs6e34xSTCkQ2fl/z5pDQRqLyJ0h90IUWxgLxgz90pDX3zx43+62jgNh/bO/VN5MTMSp5V/1YpRMQQksuvVRUh1eUe//AFVeDoj+079WINLxo/1VMgDj279n8X/H+f8AoiZyOPzWK8/ic/mjqdGaCNn3TaT01JhLwP2eSt5OMTNy/LWXe+IshsTHxz4lj6pkJnnflP8AHJV8lzJV1+5/N4yv3A/qhKcQ/C/9u677/H22C7RfEf8ATRLvP4LP6qy+nPqf/K6tVY8ZIUac/Opj+b6C+zH+qEB/tmGth5/3fxYNG/00MPr8mVGT4P7aY3s/mvmpCvZ/+cQmiEn/AEY/7Jv/AEBe/wDpxfsm/PdTvzP4ruwExJ4QtA3Iz6g36V5Ps8oGD6BUCgQJoxB2JjQiOVuV2Oz7LCcApgu09+LMFwzG9f7P4pOTjuIfXf8ACgn2qPoaXkg+UMfzZstzOKSIDyfzXFT0KP02YYb5dfN/q3/wrX+8/wBSlOD4T/FZmb/w2gsJe/8ARUS86gP5s6ZPjVCyl51+qJMX/HFF6/nX6rRBPR/qyOQ89/m8t+q8b8D/AEUaQH99hOrtue/8Kwf/ANOIj/gTSCgvGUNHatwoHLXwvt/wT3RpYcCeZ7p4oFAc5c8V8E0I9fVjoZ7ZuIE/ksNWDlu43zVHpM4rtAem1IEcM81kkJvi2TRIl1piPdEiY7sm5lXcwjqzPLNHj5opFnrqixC+ObKfB18/dF2x1Z45j57okySTztmE67LOXei87/8Ac7pCogL3x/jQIINZiK9Tg2RyusGefr3WEvZ/VWYBD8554sIhK7NMyjnx3VgSQvlP8KOuDwH/AFeTQjnji4Ix2cfni42uJB++Kyzh/wAiqJ4WJmZZ5qtF7Vjn1XKII8x/qzAACWYJZ8r16vNkGf53Q9GO+KVg6FD+gzZIzGeIZ5wBYIv1d5QF43aF3Ukfsuv7uowfET7spiHdzuuy95j/AI2KS/lroIeURP5bOEgep/wqmPPji+mR3Yx/CnBguVbOPlsNPfZl3gZwJx7XD7p2yZDw+RFUYKDcshhg/wA808A/A+4sCoTO2X+aEOknOh/7T5fobBw0d2P9VMiJZ5bNbK+3/wCH5sCMPkKcBx6juR/5RIY8/wC4A/dmkn2T8KxVkxxf6CH6qSMLOrhD0CajkzoH/wBf1QOE4Yb5yV+4sTzhKgkOjl+CiJSCBV5QLh80ZQfQMAdSp/qo1+WR+1inyeQLf9fqlLzPYV8u/qsJJqs650/3XEDsIh+15/NdCYl/CGSPusAo4ePtB/dQEIZiD9wH3XZpAPT8mflp2LEmhL481Tlb5EB+w790GEleh/8Aa4FF7df1WkFyHGjgf6v+P8/9MlFgSi4p4PxeZzaHihboJ8iHdEBOtYRAIzNMZ5N69sVVZ98E9zzLy7wUcgbyO8PJy+A82dE8+3yZI/az6C36U+ST8XIjk/gfkh+KNHofX+L8UQg4/wCWft+LytCASggnl1fqpO5/HM/y3AOt+UT/AHUhdA+cn+Kf9kV/0X1AR8WAI0o9BlgHNLf5grKfX8+tUz5SP4WbDn+tKnf4qh3s/wD0AofDZ+GnUN9dO4qRtSbE2Ly/7xvRv4uR8nP93nWivQ4QnsfyDUQwmOI5j8B92WrB7mBz1TNho5RuCd2lK9h7LyHYqWdssnyS6aAJyGQDzPAraLlZw/LxsmPf+QVzW/Kyr8mNUPzSB/Jtkavm1DvxE/m8wPyH+K+F+9i7f8ebCJ+AP5vD/wAU6qPGfBf5qo1+p/Cq2V41QmPKP9KpRnhpRKejj80LHuf/AGq5XoOLJZ/HeUZeXH1V3JHmsl48qIMM+7h/jLxrr1YyfP8A+mnNLMXsefFWCaS62Y/6E0yxF8GVT5UZYoA80cqArwDaShmhFCTlYPUmP9UnISxgiPb1YFOqcwSfZXxAo/2nxtE7oBwifzegYg+akOhRJ1/9sZ7iiUxxeNNynPeKb8O6Kwe66Tnj/d4JamdsTTHEefbRN1P7AeTufxSALJMRISf91Zgr8jDSUIcDJnGMxZJIwgZd97nOe7GxFMnN11PjjKBgGGiD8e/3VQtELomw5/VxeSwhvidIPzT5GESUEwhx91g4GvHT41+7BqsBUcRzi9/1cgIcJ/mpIEpmF8Zx/VDGIhIQam7nHnLO5mFMSSPEr98Uk4H2O/iaZKcjhHnmwkShCvifiozeDBLyihHAr/uyzoWN8/7mxEjEqPx7okmK49/poiiJEJI98eKpWI4wSsCugaVeCBmqGHiJw+xjiq4ieICKeI2fXFcOzzxYI0B0O6tPB+bNhYSvqruAyP8AOKsS1gwnH1yWTyEw73YKLazLJOU80/51Fmjgl7uHNCOdnr+qo45Ocs2DyeSyGRrYgIIe4ak4fzYAlCwIxSusgaaj5jignBff/wBsScT7f6vLBX/Pf9WVSD4N/jKSJA/IfeWWNAPD/X/tIMEvlZ/j/dhMAl4QD9qDhOGR/QCipBKZiP0s/wAUkO8gA4+0/gu1F90yjrj81IUjiGfqX7ioYcdAH72Dyx8FYwHQc/gUEdZRAH0Dx6wD+a6VZlLMD8ETYpeo6/oQTZwlD44/lYWwF5zr2tfppPlBRL63j+KncuMh3DL801iQBcAQY8HgUpCzVQf59WAS8QWfiWpIe58kfC/0VqQSJSV+aXzIB1f4LKZCJ+P/AFcphY8S/lf6psviOuH4/i/4/wA//gEKoHR7PFYITuo54doXMEInRnM9Vp6+RXlB6ITNAcSHlud7vGKvaFmLMhXPxL5325wXKMpOOYXsP9tEKKis/lPmTPPpeEXppr9xP5KiGH5WI/sUeF8SmifVaTB8QYn1zfGdn15f3f8AOHY/uyGzIBseFSWko+WF+L1ic7xw/M1EBx/Nf1R6EQ/lsseb+zFAo5Mfh/uutwF/E/3YulL2f/oAqa2jMz1ZbL/wJoFVTDH/AAShXjuQgX4sYM/0WbzRH2JP0N57x8EJ/BQqyIJyqPshg/NggS+eEISf/FoWfjCnfJ9+D1Z5tc+PMH8FUQBhJDH4Gl1AzDHkdPugpQzgn0b7HGAJ6TfzUk7szH44fin4n0S/e/UmP5hSfmFv4sqFPkR/f/Aj/af/ACpP+M/3avUD4F+6AP8ASx78I/tobCrqT/BThXmgqVLrs1+6KCf3ppaYXjv8UO7HwVOfRdfi4IsGnL4Lp3P4Uh+24XCFu8v/AOm+X/DaKsPqxlP+9tdbGII/3dWmikYDraj2MN4R1zRj4aiEl5QHZ5Kllgc+fugeGw8P+eLvHJYJLJYIXje/hWeF5PH9lYWhvL/H+qxUk84D6H/Gwz3+H6bAWDpop+iyZftd1JE5+eKgp9/p/wA81YBHQ8PzUkxK7OKiujl6vq6Wc2K31MH2K0IGYgmXOOJ8Jenc3kfJzRRDjzHHnj/UVTSfyI/Sf5tcSkeWJ+S5SzjDd6zmah5g6Okfv+LmSHcA/rr6/FXHCIOYf1jrFqRJuBPR0n8h91mMwOHkRhvKiDhMRqOIvvLqQgwRh1n2T912MMRLl5dH7bLgV562pRjlQO3gyPpj1Q6c6QVRzonhjxZS1SlZjqCsk52REfNUPoZJJ3SIDmrgQIk9eksmkKR6h/VQSp0g7z3/AE0nKBgepmXifV4GJkAQsCHLGPNZdF0lyjPB4Jfy5fi4wmal4043nnP7sCIjFfeSTVMIldLv/tYkgS6eT/2onYZJ75OrwEb2PrKyvBUTEtNYxCR9dTZIj28zVjHC5rMhkf00SOJiDmoggTArdgjgS5O0gCIkd9f7vE5k3q8gPpxy5pDo/O2OWCQIEtMJ6ee7iMhrgliWHA7r4lkT8VCjzPzVMKATEePu6WCZ1CzPYb9t2nBBN488cVABZBqXqPmkxHtuBI/XmnmpDLvhRBC8a3Btg5OAvD4FCYA7I52OY991imkDS+4A/iv2rAcCI5Z7sKEfLr/3+KSWQJ1h/VH1fBB7YjixTSHYA6EV1iwvUeJSPoD+abEgjIjAJT07Z20YRSHjiKAgJiDmX9/1db9RMfxH82XkPMG/Eq1QWmSMhgUusck2C6w9GZQ/g/dJhYiTr4JsqL0Jn6JCzmnaiMZmbtIYlN1/LN4IcwSv4I/dgDUJJzEvn8eaochBCpPqA/dBiOfR/wAJKByZiDJCglw4xHHF/wAf5/8AwEglcM7yH46snD1Q6IwETZKsivCCT1B9MFWYoRsOB5/GZ9AsU3kDSIZ1Keui8H/2vIu9z5l4KwqReo3+iQmPAeaCQgkes+gxH02JkYP4z78/LfyVLCf5e6pTwe5w2f53YgMCLhd/R/dHH1h3T/L7oXIM/MP8WRPEP1xUUA7+zh/zzXJ4D9v8CqT0TD4wfbZYNTPsf7/hQcv+qSjw/N7b2f8A5gSUIvF/+BNKE0BsH/ILIR6sj/gxXzJJB81dPutlPiP4g37p6dVcf6YFE34COcBHcFFge3cN4Hl02VSmbvL2PBp/ngoC+eD6vHSkAPw4T3U3YcT9L4fiqvOjCfbrkPeGv5mNOg50VoohE9v6Yv8Aeb/dAvoDQPnfe5QWQsH3q3F9JXnf4p/my+H4SjYa+WX+rKID8CvMb6NvML6/8UmGOlcLPa/gP/anzTuUvVkoAPVOrWousWXAgpBxzeOd/wD05Q/84lR7pRm4nz/3ijF92FX3xYGThovdZbq5LHnDwliNun+1bBK2koQ8fkjyXDmjZIw+afQJ6avgF2ozgPXP4oyP63/lgWV0nD/uiBMW9j65PqsBkvIj08NxGDt/9qIyP3Hy/wBVym/44/2swKeHp+Gg4eD+jXgE/F9PH8VJQI9JK/z7oPI+59v8+rAdJPn+/wDwXw/rw/h/qgbj7JG8TJ7P+0yfkaZVl1/v1U2ap+V6Mr5kqEyJ54/Eh/N8oeMi/f8AJqASQGcP+HipkzHk/ZtY4C9MP4w/VfwMePwf3RKxgDxwGI3E9RQYzmOM/wBL9mjq8+jk+J+iwjmsnK/y/VgXbaRr4iLJMyETq/Iv9WPoX4P2g/mpRIJkDM8RIPy0Z0K8H+lFwmMdxHzP6iygQ8hH80FIH0ifpmgBCsChYdpx93hKTrf2TZwxKczCeGH8bUEBZx3NgIoBIUni8insZ7J57myZWITBw9J3qiciIM54fFm6rSF6HrK7L5A7wZ69XZoE8MpPv45sFIBELlk3igEjABdCf42pCQRIF0IHbtaghOZ+azAGp3OD5OPF5fmW4iZxEeorjqijkeovLuTNQAlSZx1QASQnvicsBRBC4ih+tqQTJIXjJjqigpV+iX+qBBSez88+fFQn245+qCK4hDWE8Eg89+ObBEg7+XbKiGI7390VKwmONJGoeeSDBewmO+yuoCImYMm/NStnhncizvcy0IgIDhlOSiOFaCIoEpDfj3RwgGacx6p4nc+4rkp8QyFlQ8cUbDIghxIBr1J+2jEZFQ5upSXJDmwAqCADCsbuMDmH6siaRAnA5YcouoyC5FZ4k4OGy1oMDKxymN89U5UqIaADSO164qzgkRZIUAGcgReINEGYn1TCkyXfLPvD6q4FjcD1736u6V2DCA4eDj6u99Kwc6TPUd0+OAhE88cr/FVdjhw9/AXSWT9Pt/0oHnq4xCVWCSxz6oYagRZPwQdeLzibiYrCYLYycKteeicIgCYJHMeKiVCuT2/ivIpkCMXcy/Rf8f5//Cl+TssCbrTzXUfismp7pINmBR8LPb+a+Bk9UJVQNWZ5OIIPnorAEOTM4I4/phm0M+XkDGVds5nfoqUAL0h7fEP181WYEJfJxTx3vlfFNQxx5UX28+yoaxcfi3x/RcE4mfzB/jgqz0DP4N8f6q4IUnpDfl/m4Djb8fzSViUY+AHPsaDFxIv3P6ZWDTOEnoDPwa0Q0Q+jR/AP7v8A6oR4vNeW9n/5kSTUm7BQijv/AIoZsRQgqRHxSOv+c3w0avv/AIJB5bEA4T9H/wAph+JT7L/d6rD51f2VjIYC8Eg+XT5pMEhIeBxR/wCBosz42jfP6B6uVA/bAUS4JtdDee1/m0EQM0J7D+9o9nON9QMfigwd31Hq3JcdIf7rFRfQZ+1JgHuTTux5/wBGpNR8v82eofFR5/rWPX5lh/aP+po+ye1Wn+Mvzehj2xcJX4p5ReOX9UhxPkE/ls11vrWgsSvl2skxKYR8m9jBZjjvmvbV14wpEZc73/8ATxm8kWDVGoMovQVJ0rm/9XTUyaR7/wCaj8n/ABiXzyeabLntU+wKoSSOypAGeKAlz5KhxKZ9Q8nw1PIeVj+KtP8ADP5LoY/jV9UcH79/LqwYPQdf6/FDL6xX8OR90TzvGH5GNfnp5g9Td3eBSfnilCA+y9xyWAR2qmPk5PxTGQudj8OWZp7i/Y5/b8UXCjZo+Sf7qVz1/wC83/EVhwzwCf78fA2ank3M+Tk+6xST7b+GH9Xh3CDPLpOG8TLNsoOyGqhQZxD8XgvMLN6ZiRjMe38NE7ihehPEGlq4KhCROk/9PdPJkEJKPkxW21BJF1LZj20FIdTPy8l+qKFL0l9yFMHWCQ1dRnYmZseEEUyYmY7j3XdRnJf4ekr8tXQPuD9FGThQJcU3l14queeET9ZQoaofkhwCsRB9H+9pUBOkTHcTPXq4pigu55YY+pqEmaCURlXiI8d1WOwiFGR1YCJlI7KGOHHhsQNoGBpDmze5U0IJQ5HzOR92ZCePTiJj5oM0zqP2e9fVEUUipNo1cZ5NvKomGXnrJfisgITX5GJIkb1XgDQuSdc4RzcG0jvqcJ3GiHJFbgch6efHny2FYGAlHEH2vP5oBKVSRJBPPzz6rAhQwRI0b/OfuhFCZSmwbWvUAUeD7paPTICg5pybnqzJr1kvLCI31UxXZIJRqiIJ82AEQrOTt/JZ6mBvzL/7ZOhQnBJYl915W2fve6eQjBQfO1pSA8757iaqUIsRRQQzNMnxHMVJOkAPz7+apNUJ9+KkWyEQ7x/5QQWMkOwHiVY8s1gXEKvDgH23gB8STWFe/DxFgHVlSiR2P1eOkGH4OIqXrAQz7fd3bhMl97icRWacgZcSFdxDk55gMbPl/NEDKQCSUgMIROtji0IppJkiQAc3PmUMgQLTnnr291cMSEMOST+r1fIhzEvE8/xWnuswA3PEe6+JJB3s8UQULHCRymPNbRlQJB389FYMAJJ7gf3QRHCGQNlnJ7hmxjIbRCCCOQJROOGjBRylhY3ye6NyFihb8BW4DrKUEv8AE1oEBydyvmiGmIkERBNl7Xq/4/z/APiEHR15PdCkmO/JQqQ5uUX+IRvyhvmYp9cqxLETCAOVRJiCCRzyA9jD82XPSEfNxEdi+mOLp/EiDuD7f78FK2BQ6kR9WRz1ytZJxOYFPBQKf/KYiKcAK/SOn/VEa6y93J6On48WAVOy9nN6On/VlkJ3wmfJY+KQYKmew/sd/ddpgMniJh/gmg4BiIJ8c78t9IO6ybse/wA/z/mXDIKPcP8AAfs/9eW9n/5pXEWKc/7yGgyVJZ/4NWr6umf+D6Gawi//AB/7R8ZCLlGt6cfI3XA9RMfkVeREB51B5eh8lFxg4s3o77PDUlI7es+T9DxS3MxYF7/0XxkID68nyWTg9HF4eR9VTmnPM+OT6sEd6D/Q+rNgT2SryHHqB+rzB8D+pNAoM+n+S/zhL/F4SPteB+/TqOxv0Asdv0/0oHJ6JP6vbaPJVkhOuB+CnEh8VWGeub62+EQVA8z4KPAx7sEy5fFE4ILhnN34KPg//Ty8OVTUmuaYqMNFXIdNQJKiv+lMcaC/pZ/b3/urs0pWTJyd3BZOhzU4kPXk91+DA0EQHkuaInT+ygJj5yyEwThOa6fFRg/3+r0G5Xj9j/d0p4hj7KKAXv8AYLwS/KfhyWRwnJ/R1UcR4dfQafdH9Frc9H+7Nkn2/R4/NLFB00f+bQ8X8P8ALk/d5SDxQfRyijRyHk/JZOI88vwh/M0/zzRfMN+6SCwe04juM/ioONI95M89ow2aREYRuM4976r8OJJ1o/mFPAi+ZCPc2mZjJDy45w2J8hRgI7Ah3uYM/M0jBHGg9QEPzYa5Lvz9v4MU2EngPkST+VHE4kMoH4SfuhAh5Dg2Sc/ZdYKWciPw7+6zI+G6s+GPyNe5qu7+yP4qmim4y/h+qS3ARcOSBMnVA4CdSfpB+S7RIGg8roDkye6xMwdExvhLGmE0kkY5091Xtg5D9oh9UOgHn8vNn5ECMP8AP3TwVgWQ95xWBIroLcZO8znHdTH1o4jGHv8A+VlFYU9AZ/urIBCYkh48bWTTnEPEckJ82dJJMT/NygCWDHj3N1VRHsnfU1+NsS54gnkoHCdBTk4c9fmzyDvJRZ1bIgaBOxInwxQhys8bpwPFUWAOXox73+KpnAKCepfNmBRMg/kk+YsGUAZFxhk6OX9URgo8AFuDBI+fITMClOe0IhzN0vUhM5h4HJGvmkckc2dk++bgklLp4j0xURShRoKEbKZNGt2ZLiLPMHujAcgjjxO0RWYzjyet+KmoEtN6YsZhZCy+/ZUiBrlPpFQ5Sy+Tn+azIIHZmR47rRCMBAj149VLQRJffKI3hokCVAEdtyhleaDYKllnjP7uAlEEveVTBEXAn2H8XyQTmDZ5mOPNaw8ZpIT8CSy/MaTPlssqR7sFmOj92JLwdOEp2fxeDXkFjhZ+KIiJUIZjs/H7soEWSRDqQHp33Zep5wiXgk9XPxg5DDD8/mhe0hxqV1+O+I92f32Doe1e7yeiHTOVhynbIbl10vJ1YkEJCkBIKOIEcRBOvLoLBhJoh88XDfPxf8f5/wDxpQiFCV6TxQRCmdY9CWY+6p6ehifTET91J7Y/AQbHi4j19I37oDGmSKfypfyKgCGEd9gn8D6scjmUfCHPAZ8fLZfkSDhw2aej8OOGOLjr/wCB/bK9k7/i8i6uKjV0McBw3/hWBhADGHA9IBe0yozoh0Nl2PMcemtchkEA+PHvdfLvHJ5DL5aadBxyjwdVIA5Mw+AnV7V1WX/ry3s//NO3isZlN5U5swNJ7NhMspoxeYHmqWP+GfIY/NUkcGHxWwCnJLp+9Hrmz9P6mdeiKJt5wY8V6z2c/Yq0DiH5dhdPNwT+uPl6o+LwArVE9o5VJQnC6+R5+KP5K/XuNkwuCD95j+bBOeJBP0XqD6R/u9kHsUEOPcJ/KwJT5P8AOUX+kf3U4p6dT5L5pDGehNA/sX/H4oEKngKn/gFA7vmnVD4ir0Q+bHMq9VOo+qj4SzmD8r5ED8V9ZuG5R6XZ1R8H/Aj/APT/AGVTWViogIbKw6rjVOkcKnmoZw82UwNXjXw7Piopj2UnoB2JYsHxcP8A7dzzycfZcLEzeX+qrSnfRqud0nhq/Yd7k9lQg+gn7HX1SIidTciDaapDhMquJI0wfd+aBof/AGxM3oGT/TUUYPKD+LGO/T9hj+LNIr8j1PL4sRlt+R9cv1Zp5O5Pzk3PAMyEmymDZF8R/wBt/dJh2lfnW/Vloc7T7VxP4+6wo3ygFTSTuOqrKI8d/Ap+6LFwKmWOPg+4q8B1DOPK/wB3L7E9fWDWAL5CafRD8w1fjSCf3D+LKkObwHt/qmACH4q4s36qCnE9lngPIo/nmyI3ZIL/AIe64IN1U/uahgudNxQYd2vBj4oIqF9oY/tqyOgHsdH7uACf4amYJcZ1/up9yJXgmY/ddKDCMPD55/dE/YfIaZsSfG0VgKmRGDrohabziJI5WSfutsjcLyB0cvHvmgjQ0oRSTCTInDlc9C4XE8gTYpEIEGCPkeXytDia5zGPUvripekHmOVd74fuzDCvA4OZII2IoyhFFAteiTpO8eLDiUzOyhAu4CfMzY75pJ+Y/BQbNBnruB3dkkarC9b5rBoQqdgAa+XLCQXkH8J+CpI5UKJQ46PiaaSFREgjSXcJh/qBooUKPAtU5yYfD6ua/pIZNO54NcqFzhQBkBsUtDLdMRDqSHy+Obqq+FFqBPHMWPAUCOpOMh56fVjBkAETGFwsI501TEzC/CqknFF9xP8AukWJLExQcomFyZnOasCDFDojf9btGQN2KogZKO5VDNxf4sioSrABBTygJO/OfxSTiWbPvwu1mkjnXF5B9cNGR1SmI0/qKRhYkzzn1ROiSeIGoO94rTJJmhA5bApDPGUCepAQnEg/MxR2GAZIoEApCY8+7vpwI8JZZOvTUjZKT2AYk3Jgq5mBANl5I4yChurwbJnj3eQ0kSf25kqskpIjXIj+2skAugimazUssXCbODwBL6KMgiI0cuzPXj+aR5Th8qDOV/uquMDdxcT6nH+6djFnx05ANTAR2VCkdz9Zw0SqKU4QnIzbwFXcFiUwkAT3YY2FgsDnCIA8/i/4/wA//kBRkYaJx55isOAPOfmyKc2oShM4I2J/Yn6r1w5Ir8jF9qhh0UQ5IgHhyXusZRDtORFLzSKXi8CmSBkHwBj4qfCqAYEBwdtFD3G9hSQpS4g6mOE0Ce2kxA5BJy6cu+uoblgfy1PJK9tjzRDj/wDA8t7P/wA0qHmzDmvvNblsNUyr8xZN1zVPUWFGeK5PfVJIRwKFP6sDPy2BZBknAsdy/RYGANd4NQvJz4uqHyCjlAhXyd01ogFC+BpAkQQi+g7+Ksz1NmPek+srt5VEk9MSVT8FqCfCUu+ToP0FWaTAGQ9SP6obPl4T/A38p4v3JcAH1H9Wfj7o/wAtcgX4/qq8fjL4v01fM+69o/LTlN9LekfhFX4/zYPZ+KHyfusGoXHL9MqPCLDzQzBeOWtnwsDlsvWHikcXv/8AThj/AJppzQpDWX7agm6VRyHigf1Uw/NMHDYipSx5OqdH6P8ATUJ35P7v0qDi4L5BSIMfPf8A7UavkP8AyuR+p6+Gipkv+ZeXfwn81JgXTJ/n9zQsJ3E/Zo3Snbl+VTGGAlHgeR2qhINvURHkrvMYG+ePfXdc+YwZZeR6/VFof3/V/wDi9U+D/JNPu+KF0L9bH4KYU1ZMz/DGx/zXf4+Gkp31kn1RFEjwo/UX6G9gcjR+QrpQEyGGPOSPwlCyeHBw7nN9pTr8ChKFFK1zT5uwB1/ED+n5uhN9E/of5s0BmJCNGeK8gGfRZW/g/wC5pcIAgeDVysyI7owqMSTeyaa5jr9UgiEYco17qco9lYpNE4Ez9KBKZqQHIGH/AMugSS/cNh8MShgcwOcebhjFhFyZ678nb6oAUnONGP5rRBc4nzQyVPAL4dU1UyZDOcY91UWAsI+SH9LewYbHqqbkbX2j9SFSIipfOn/lmvEQLPdgZMISUywIRAlPOTtIwFsOoYYidPzUMxqkcnHjLiBAvtlDnhQzvusd0EJhCdMqwRiZzJSEFKJYly/2q0anLFufUShZ5hFCHt5xpOu8NhYSgxEOtRhmHPzTBqd+yfBUthKDDBgT7kWWiVscxGpyO+adUpMciIIsnENfgwUnUp4PGxPzXhRCubjwbCGNzML+ZLNyAB8bNSTkbbga5uFnEFuWB8h5YN9WKxR8SJ1xHHqjFEg0emwhjPjdfNLcdRDtlwFk77LrhjDkAwAwH5sBBxzL/uk5JDKS+vdjEi55fPz4okBmHPY+fO0hl8oODzKMTyGx4Kg0IfN9vP1YmBBwyZZlJjOOOLCMHKeEPvvloDMWKBhedvEAn3/tWOULuQylEQYwc5r3qmNS9unO8fqgtOEzkeWVsVA5GJfWFaHuxM9dO1SFDJILUeBlMeVn++hkGBjBjE/dn+Z7Cya4kliw4jIJNxCo4J6HuXn80yUplOGfXxWlmETj/m2QWQR08HwsyfUfPusxVkcMqRCjB9XQWIIgSRhs5DJEe6TwqsRFJG8mZ7Pq/wCP8/8A5QUZGKGZSHyZYYaRmPmfihiM2SUTzEhAT5hBPu7KJzPTRbL+aiCHlEv4Ur6BQ8D4AHoB7WtDKduOdkcelm73/wDheW9n/wCOVlRqsqLZe7KhFOKFlZF7P+RNnUsKZXFQoMZ3TRkhJGersJiI8ig/BeeEQXK/sQR+DzUJ4Y3CuF4PXhoZfKLiPEuvBObJnlEzwj/SiGXhZQfBv03UDCWE+o4r3IlfmiYakwV3Pi93MY6D/h7rDNfE/DVMJ+Cr83h58Bf5uBH9i/i9k/evZ+VXxk+X+qdR/b/V8KqYyH4ofD8n/VW38W3GT+ijGcnnapT/AKUCiZZL5vtiifd1xljy7X4Ki73d6vf/AOnJ4oxn/OGSg/NQcaijk7srlDzU/hUMuNm38KwxwsEmvJfzadl2gHx/5YqCj8h+Khi/EPxYBMDnqbDllldg6b2f5NXiasnMfHNLlJgcyOMeaLJIkcYz4xKe4WkTJ6nJPkoAU+ID/H4qhD9Mpev8azkGHB/H+6UM4TnxPTPzRBlATRJXkr6ZqweOpO7ruxcfg+nfikxJ9T/TBYN4SYmEj9nZTmbRnn7P2WFAgeyPW8xREKOVymCCOKE9BM/EWR6yT+0n0JSGKcqf7Y/ZebgKdSXMpzQJAwY980TMpzEfWA/daIFAIJjBXD1FaemIT7imESumfzj+qFw5SMeuauTIOqa+5IqcSEaIn4Yf3WdD52Tk44T92AcYgZoc6J/ZWly2RZTJx01x9T1zYDhCyJ4Kgh2IkETh+ymkIJfyn52iLqRGiAQr7uvqJhAxBmsV6BND2IP9/ms48QknCeGgsF4DH+u7hJcTeIDgWeqLGfElg2HmXnbKzhKwumII54f6pGFpGIzJMz6igYJgUIGeVoR3KoobkyOuf8KjBCAAQLXo4h+a6DgkASGwJ2ePpFi1gMOEfTn+6MGEaFEsC8RzPV3JO8oAHCB1lfOxY6EHBQNHJeznI0sC7aFUKOkzJk5xrjC6mRgMD7mwJ2BiN0igifc0aCYIYQViLw/irikGQX235mmqVSscCw592VaI8pQM8w+6jueJYSwUZudnmsmEr0eXxZBPPDsfDR5Ikz4/NHrHJdvuWqRzBvkzEs4nqwiASyY5BleEMWNP6fxRZGxrwelxgLpiRUktOOH4rTHlrzqEezy/1UcINjf+rEzigmXuiStxk94rRkg8gx+1cD2x8+PdUZMvjefipEOYd0I9Z0P909HTp/ujMEhKfYfdWIcPwhyKs0A6xgZz1P7qE2Dej/uwACM9f92IIY7p6PPffuqDFmoGKSOfxMQ+/m7VImM/qGoQdDEY7ddVAxUin6O2zJnBRqIzjqLKFIEkEKgPGTQZioOPqrOah17mlOQYfLDHHqx8wCrBwuObM3/H+f8A8wKETRi+xsvJfmweer4GDxfc/wDFXn/8by3s/wDxANXHDRqCoixfqp9URYx8WHqsUE+aYTN6LApxQQxl7bNBM7vcFIPivIasPgI8oyH2wfd4Bzr89e3J/wDKVst5iOR+OPsqHio7/pP/ANC4e3XIOnsPTW4jkMD+H5LzpFoyy9PVnckCQeoXfzSDD10vmNS/tJj+CiY8gu/yVRp/P+mgqYOuM/FlMZIhU/inSj72OhhmP5sPIp5wVDr/AJqfLfgs6CfLTxv5ss3D8V2f7bPKJ+WzxCPii9n1ecpfBv7qXGKw4Ucmu+P/ANQD/kDdKI2LLjzUEhObC8heB/FBZo7D91iFh8ljX/yg04gMZPzV2JwTlQTm/wBsi5DDyf6qOP8ADx/v83eJ6cExsNyh8AUPwmy9O+SswOCOX02JCfJe/nf7oAgDjBnjkx+6+Juh+s6uAinlzurxEGRAfubBC5H6u4CKRiTDBDRfJeyH+jUyS57n75anqXZkz5qYGNssgG/P5KKpQvlD8hFJ+mh+Tn9WGMpkS/MlUMgpGuUxnHVUIyU7ozMqgZQzKMgCKN+fHHmZLfk6vp/TXtfEDhnxEH+amoJHfBbOBJ4H7c/usgTLyH8xxeW56J35TTihCIfwf90fNCkE5D4pyJ2HyUJNgCKZtWd1QnEMJRdOPd2YwZeHUQxx6oLPSIDnmXmvRkAVieUCTzO15nwTcyaxMpGaR93tTogg+YjsKmAIQGTSf3Yx2AJ7S+2/rusCmUowUzD+Kwq5nJyxM8eqAyD8Qw31PGeKzA8FGfSwFEYFbLDM/VBsZFBr5DvkguLkR/R/8qKohK+YA1BLOKWQTkH+fzoXXnJLye4r6goaVmEo9TPG92chwrKscppNoFFCGDN64LJRGQJkvDNCQzlO+hiepqhQhEHI82eOcqgoDEXCYQunmbLJDLFLQs0g8xn2oqqu1wE/cP3YYdO/6SpUH8VAaGz5HyXHf5U/qy5CXzFGxTCjC8dzNeCjWFYNPukXBjeB/kqOgXhCmCOJn3TAdFwgJCHjTy0LncceB6qnXLwXOdh6Up8bmDh9V2Lg4zzRyCYh4dUAJTPCevPqyc7+/wDajSRb1/tu48uPNWFPF5VTjOERSbx4mxLWESH8lhPi9TAQOPIZPuvUP+PVPP6B/qrEgc7H3Q0IAhhyF475ouA2w8fqsmQOzr6rcw8oz7oGqB5cb17oYwIBo7OFdAVyL5PVJKBCnVJQG/4c2QEQ7V/d5fJSTOnt9X/H+f8A8tqye6J/wJVph/8Ay3lvZ/8AilstlLMq3dC7srL/AInZe7M4s6M37iind91Ve7LSDmy1rpE5Vl8KsodQeTz9c0B5nwOiHzKH+6To8Pygde301UDne89dh44aJYmml/gPsvsjdH1wPw0JMfIffMUsGBpYeu6KN2YYPhLKnxAyfkoeYdEv00fG+Wf8WDxl5kfpvSL+SycH9DV+PsL7v4qfH4Kh/wBJVHA7DwPy0To+qr5h935L+bPQVpDIPmvIX7w/HNkI68YK+GU1t+KR3d6pv/Bn/wDTUySjsP8AyMs4cgqg4JwqeKssR37qCSzTP2YvgK7qDpJ6sCeV/wDaC7FlP9Xl1ceylwlH5Xqagk00jJhjs3YVOUx/03kRP+X+bQgVMjX08XmQkld/p/VOCCQyz3cKFNNSCjtE7ofj/wArovMp2EYI/wDlTVBddSM4fnpoRN1Z7/a4GiMQ2JHKoBMTYh0PUfDNE5S7P5JKdveKf55fmlwXg38iS6h9XcGrwQ+SyVmRDXHHM0ahElgh5OKBUA7KY3SaTHKGAF/ugB9at/hs8hwuhM+GD+aMaOAkXnYcfFNDrnA+SPXTeQNvLfww/qi5Rjkbyhfl5jXPrduHsDpdiYSLBlvErkPhum90T78z/gueIYGSJGGKscokyQ9aNAxLFjif8bGkVRudTQM/huU6n0dUjpCM7CZJ88PmzDaURIT5R+q9RA9PEvkE5xd0yenmXCQFzJu8mZ8KP6s6HMhDExMSTZ2gx5wp/NU2EPgEQd+G6cUWnAM5HmI+6vQ0AZ8jx0//AGrJkRNEQs7WZsQGBBnmgaAYueJqODJSPkM/VjaiXjiqhAIdj/U2QASOo445SyiePv8A/bKQLfMR85WCnQMNHefI/Qt/qomWRBMkcg/djksH4hPFUTKTlUA2KlP3TSvQfPiqCo86iwIQvm/u5D5jI/yNI2Ebz/ps/L/5eKwePQwsjsJ+osA2G043Pk8UYEhLgOjzNWUv1H+6XE/lKhgMp06mkLMSBy9N5pCyhHAE41nxXUnFzxPugh8HH/tFopZWI982PVegoYwpOxM1UlzCZQntppBnSJQAorjx/ZK8Rfx/7YaKOi/wfxXk38UicwPpsWeBsD87lCDc8j/qsRYMTCT+rBmQdIQz6oYnpTs0IsrCnlEni97qQGEfqtAASCL7YyqyYeB/1SjjXw/6pngOu/8AVgxOPT4fV/x/n/8AKBP/AByD3Z/J/q87y2kiTP8AP/KIX/5by3s//SRx/wA4Xw3Ar56Q/MH1TATBB5I2zABBcuiPox8rx2pRy9x77/NTqh352Hk/CXyjlSe5dnpKO6m53+HVJNpIKkfelaAwlCP2bXqGIRBGqonvZL8UKfWAY/DS+A9p/urJoeQf6qxQL44siYH5ohAk8X2/8fF8X7q8R+Zb6P6pI0PgsWIIJ91f0gMPzYmPaBv5s9UXubAmZbIcEXXmr0Ks3Pn/AIP+cv8A9NGak0YYvVACwPP/ABTj1WVctI6bJx8BxReayuCRDduQnNY/8lk4IGZ3jxW0yGN82R5wFB2WYiTfmoBhLB915sDD35uMvo/2pQviRH/v4KRxUmDh3scuWZQ4nec7oykDmH+6mRYHRjYo0CCM7vs2yBswgEJKYdHxY7lDB7HnmhWLyP2Q3eM8iR/H/t5XpsHtUIdPUlcWYOImej4b8tPCjHNkSURE4rgk/Bj82qQJAnl/qq+xXikgicuRR8jY8EPS8zm78KathJDH8WKCYeM/vm6kIkrsvp8UE4qkZCfEHG/mzBTO0d5J6hsN8Ag+XqhGFLv+FQUCfw5irifH6sdiKYtB4TiwYWA2YZhT4qhhgi9GZCo8QkEHD2J3FEevSJnp48Pm5GBf1S1FBIJ6YUR5naISCEkMxHHE59z9VV8X/lnVPCEfxZ6TiAZX5XrSrJ/4PNVfknP5GlVZaY4o9VmGOORypOTXA5eJ/wBV3J8+avzL5DxVFFN91iScdP8A5cQK+Q/maWbHEz/q8rQ8xQwP5AfiReAN8r8gf3QZb7f8cf1QdEe8KNbIiwNnGR/Orz90/o0KE71vHqn36yH8JRQQJen/AGqCS3PyPJUrI74VPynfA/2WAZ3uH9qiyh2+KfV5f51YCYbCFKdY5qhGZCYkTP3SA4EcA09zGf7u4hXNxpc0kvJ/DVXVovA17KwMeHzdbWBZw9RFOXq7h1zRyhB0IyLq6s1RZPSWzTAJIbrgJ4DJZogQS6/xs4sIx6apsn77rII4Wn+834IQUn+I1f/Z",ze="data:image/png;base64,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",ke=xe(6848),pt=xe(60324),yt={flex_box_center:"flex_box_center___HlHga",flex_space_between:"flex_space_between___ZXfWh",flex_box_vertical_center:"flex_box_vertical_center___B_34d",flex_box_center_end:"flex_box_center_end___XaWUl",flex_box_column:"flex_box_column___dfD_W",ClassDesc:"ClassDesc___hvKGJ",LeftTitle:"LeftTitle___GVStZ",textname:"textname___KypkX"},ct=xe(3294),lt=xe(955),Nt=xe(83312),rt=xe(99313),Fn=Object.defineProperty,Bt=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,gn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,_n=Object.prototype.propertyIsEnumerable,Vi=(Ne,Le,Ee)=>Le in Ne?Fn(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Et=(Ne,Le)=>{for(var Ee in Le||(Le={}))mn.call(Le,Ee)&&Vi(Ne,Ee,Le[Ee]);if(gn)for(var Ee of gn(Le))_n.call(Le,Ee)&&Vi(Ne,Ee,Le[Ee]);return Ne},nt=(Ne,Le)=>Bt(Ne,bn(Le)),Dn=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const Qi=({value:Ne=[],onChange:Le})=>{const[Ee,xt]=(0,me.useState)(null);return me.createElement(me.Fragment,null,me.createElement(_t.default,{value:Ee,placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E",maxLength:6,showCount:!0,addonAfter:"\u56DE\u8F66\u521B\u5EFA\u6807\u7B7E",onChange:Rn=>{xt(Rn.target.value)},onPressEnter:Rn=>{Ee&&(Le==null||Le([...Ne,Ee]),xt(null))}}),me.createElement("div",{className:"flex flex-wrap gap-14px-rem mt-12px-rem"},Ne==null?void 0:Ne.map((Rn,Dt)=>me.createElement("div",{key:Dt,className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:{background:"#EAF0F7"}},me.createElement("div",{className:"c-black"},Rn),me.createElement("span",{className:"iconfont icon-guanbi10 c-grey-999 current",style:{fontSize:"10rem"},onClick:()=>{Le==null||Le(Ne==null?void 0:Ne.filter(hi=>hi!=Rn))}})))))},ur=({pathsDetail:Ne,dispatch:Le,DataProps:Ee,onFinish:xt})=>{const Rn=(0,We.useParams)(),{actionTabs:Dt,detail:hi}=Ne,[Kt]=Ht.default.useForm(),[Tt,Sn]=(0,me.useState)("0"),[,bi,Dr]=(0,Nt.U)(Te.j_,{subject_id:Rn==null?void 0:Rn.pathId}),_i=[{title:"\u667A\u6167\u8D44\u6E90",node_types:["\u5B9E\u8BAD","\u89C6\u9891","\u8BFE\u4EF6","\u8BD5\u5377","\u95EE\u5377","\u7F16\u7A0B","\u865A\u4EFF","\u5206\u7EC4"],relation:"\u5173\u8054"},{title:"\u77E5\u8BC6\u56FE\u8C31",node_types:["\u8BFE\u7A0B\u56FE\u8C31","\u5927\u7EB2\u56FE\u8C31","\u601D\u653F\u56FE\u8C31","\u601D\u7EF4\u56FE\u8C31","\u80FD\u529B\u56FE\u8C31"],relation:"\u5173\u8054"},{title:"\u5B66\u4E60\u8DEF\u5F84",node_types:["\u521D\u59CB\u8DEF\u5F84","\u590D\u4E60\u8DEF\u5F84","\u8003\u524D\u8DEF\u5F84","\u8D44\u6E90\u63A8\u8350"],relation:"\u5173\u8054"},{title:"\u5B66\u60C5\u5206\u6790",node_types:["\u5B66\u60C5\u7EDF\u8BA1","\u80FD\u529B\u5206\u6790","\u638C\u63E1\u5206\u6790"],relation:"\u5173\u8054"}];return(0,me.useEffect)(()=>{Ee&&Kt.setFieldsValue(nt(Et({},Ee),{knowledge_statistics:_i==null?void 0:_i.map((Tr,Sr)=>{var Fi;return Et(Et({},Tr),((Fi=Ee==null?void 0:Ee.knowledge_statistics)==null?void 0:Fi.at(-(Sr+1)))||{})})}))},[Ee]),me.createElement(jt.default,{title:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",open:Dt.key==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",centered:!0,width:656,onCancel:()=>{Le({type:"pathsDetail/save",payload:{actionTabs:{}}})},okText:"\u4FDD\u5B58",confirmLoading:bi,onOk:()=>{Kt.validateFields(["knowledge_statistics"],{recursive:!0}).then(()=>{Kt.submit()}).catch(Tr=>{var Sr,Fi;const xi=(Sr=Tr==null?void 0:Tr.errorFields)==null?void 0:Sr.at(-1);xi&&Sn(`${(Fi=xi==null?void 0:xi.name)==null?void 0:Fi[1]}`)})}},me.createElement(Ht.default,{form:Kt,colon:!1,labelAlign:"right",labelCol:{span:5},size:"large",onFinish:Tr=>Dn(void 0,null,function*(){const Sr=yield Dr(nt(Et({},Tr),{subject_id:Rn==null?void 0:Rn.pathId}));(Sr==null?void 0:Sr.status)==0&&(Qt.ZP.success("\u4FDD\u5B58\u6210\u529F"),xt==null||xt())})},me.createElement(Ht.default.List,{name:"knowledge_statistics"},(Tr,{add:Sr,remove:Fi})=>me.createElement(me.Fragment,null,me.createElement(rt.default,{defaultActiveKey:"1",activeKey:Tt,onTabClick:xi=>{Sn(xi)},items:Tr.map((xi,Ui)=>({forceRender:!0,key:`${Ui}`,label:`\u7B2C${(0,lt.EM)(Ui+1)}\u5C42`,children:me.createElement(me.Fragment,null,me.createElement(Ht.default.Item,{name:[xi.name,"title"],label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},me.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",maxLength:6,showCount:!0})),me.createElement(Ht.default.Item,{name:[xi.name,"node_types"],label:"\u6807\u7B7E",rules:[{required:!0,validator(wr,Vr){const ir=[8,6,5,5][Ui];return(Vr==null?void 0:Vr.length)==0?Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u6807\u7B7E")):(Vr==null?void 0:Vr.length)>ir?Promise.reject(new Error(`\u6700\u591A${ir}\u4E2A\u6807\u7B7E`)):Promise.resolve()}}]},me.createElement(Qi,null)),Ui!==3&&me.createElement(Ht.default.Item,{name:[xi.name,"relation"],label:`\u4E0E\u7B2C${(0,lt.EM)(Ui+2)}\u5C42\u5173\u7CFB`,rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u4E0E\u7B2C${(0,lt.EM)(Ui+2)}\u5C42\u5173\u7CFB`},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},me.createElement(_t.default,{placeholder:`\u4E0E\u7B2C${(0,lt.EM)(Ui+2)}\u5C42\u5173\u7CFB`,maxLength:6,showCount:!0})),me.createElement(Ht.default.Item,{label:"\u7EDF\u8BA1\u6570\u636E"},me.createElement("div",{style:{color:"#232B40"}},me.createElement("span",null,["\u5168\u90E8\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u8282\u70B9","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u6240\u6709\u77E5\u8BC6\u56FE\u8C31\uFF0C\u5305\u62EC\u80FD\u529B\u56FE\u8C31","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u5B66\u4E60\u8DEF\u5F84","\u83B7\u53D6\u5F53\u524D\u5DF2\u7ECF\u4E0A\u7EBF\u7684\u5B66\u60C5\u5206\u6790\u80FD\u529B\uFF0C\u5F53\u524D\u4E3A0"][Ui]))))}))})))))};var dn=(0,We.connect)(({pathsDetail:Ne})=>({pathsDetail:Ne}))(ur),$n="data:image/png;base64,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",Bi="data:image/png;base64,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",Ji="data:image/png;base64,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",Zt=xe(59301),Zi=Object.defineProperty,Pt=Object.getOwnPropertySymbols,In=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,st=(Ne,Le,Ee)=>Le in Ne?Zi(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Ie=(Ne,Le)=>{for(var Ee in Le||(Le={}))In.call(Le,Ee)&&st(Ne,Ee,Le[Ee]);if(Pt)for(var Ee of Pt(Le))Kn.call(Le,Ee)&&st(Ne,Ee,Le[Ee]);return Ne},be=(Ne,Le)=>{var Ee={};for(var xt in Ne)In.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Pt)for(var xt of Pt(Ne))Le.indexOf(xt)<0&&Kn.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee};const Ve=({title:Ne,className:Le="",style:Ee={}})=>Zt.createElement("div",{className:`absolute ${Le}`,style:Ee},Zt.createElement("img",{src:Bi,width:"187rem",style:{width:"187rem"}}),Zt.createElement("div",{className:"absolute",style:{top:"32rem",right:"65rem",color:"#FFCF1B",fontSize:"30rem"}},Ne)),ut=({title:Ne,className:Le="",style:Ee={}})=>Zt.createElement("div",{className:`flex item-center justify-center absolute ${Le}`,style:Ie({width:"200rem",height:"54rem",fontSize:"24rem",left:"50%",transform:"translateX(-50%)",bottom:"10rem",background:`url(${xe(11862)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",color:"#59F7FF"},Ee)}," ",Ne," "),Pe=({DataProps:Ne=[],angleStep:Le=.2,radius:Ee=500,top:xt=0,verticalRadius:Rn=Ee})=>{const Dt=(0,me.useRef)(null),hi=Math.PI+(Math.PI-((Ne==null?void 0:Ne.length)-1)*Le)/2,Kt=({DataProps:Tt={},style:Sn={}})=>Zt.createElement("div",{className:"flex flex-col item-center c-white absolute",style:Ie({fontSize:"14rem"},Sn)},Zt.createElement(ke.Z,{title:Tt,placement:"topLeft"},Zt.createElement("div",{className:"multi_ellipsis1"},Tt)),Zt.createElement("img",{src:Ji,width:"97rem",height:"97rem",style:{width:"97rem",height:"97rem"}}));return Zt.createElement("div",{ref:Dt,className:"relative"},Ne==null?void 0:Ne.map((Tt,Sn)=>{const bi=hi+Sn*Le,Dr=Ee*Math.cos(bi),_i=Rn*Math.sin(bi);return Zt.createElement(Kt,{key:Sn,DataProps:Tt,style:{left:`calc(50% + ${Dr}rem)`,bottom:`${_i+Rn+xt}rem`,transform:"translateX(-50%)"}})}))},wt=({DataProps:Ne={}})=>{var Le;return Zt.createElement("div",{className:"flex flex-col item-center justify-center w-full h-full",style:{gap:"125rem"}},(Le=Ne==null?void 0:Ne.knowledge_statistics)==null?void 0:Le.map((Ee,xt)=>Zt.createElement(Zt.Fragment,null,xt==0&&Zt.createElement("div",{key:xt,className:"flex item-center justify-center",style:{height:0}},Zt.createElement("div",{className:"relative flex item-center justify-center",style:{background:`url(${xe(47444)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"296rem",height:"100rem",marginTop:"82rem",zIndex:4}},Zt.createElement(Ve,{title:Ee==null?void 0:Ee.knowledge_graph_count,style:{right:"-120rem",top:"-64rem"}}),Zt.createElement(Pe,{DataProps:Ee==null?void 0:Ee.node_types,angleStep:1.35,radius:100,top:-60,verticalRadius:30}),Zt.createElement(ut,{title:Ee==null?void 0:Ee.title}))),xt==1&&Zt.createElement("div",{key:xt,className:"flex item-center justify-center",style:{height:0}},Zt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${xe(425)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"404rem",height:"168rem",marginTop:"10rem",zIndex:3}},Zt.createElement(Ve,{title:Ee==null?void 0:Ee.knowledge_graph_count,style:{right:"-134rem",top:"-10rem"}}),Zt.createElement("div",{className:"absolute",style:{left:"-30rem",top:"0rem"}},Zt.createElement("img",{src:$n,width:"93rem",style:{width:"93rem"}}),Zt.createElement("div",{className:"absolute",style:{top:"5rem",left:"-25rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Ee==null?void 0:Ee.relation)),Zt.createElement(Pe,{DataProps:Ee==null?void 0:Ee.node_types,angleStep:.15}),Zt.createElement(ut,{title:Ee==null?void 0:Ee.title}))),xt==2&&Zt.createElement("div",{key:xt,className:"flex item-center justify-center",style:{height:0}},Zt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${xe(49260)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"542rem",height:"228rem",marginTop:"-85rem",zIndex:2}},Zt.createElement(Ve,{title:Ee==null?void 0:Ee.knowledge_graph_count,style:{right:"-135rem",top:"24rem"}}),Zt.createElement("div",{className:"absolute",style:{left:"-40rem",top:"40rem"}},Zt.createElement("img",{src:$n,width:"114rem",style:{width:"114rem"}}),Zt.createElement("div",{className:"absolute",style:{top:"20rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Ee==null?void 0:Ee.relation)),Zt.createElement(Pe,{DataProps:Ee==null?void 0:Ee.node_types,angleStep:.16}),Zt.createElement(ut,{title:Ee==null?void 0:Ee.title}))),xt==3&&Zt.createElement("div",{key:xt,className:"flex item-center justify-center",style:{height:0}},Zt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${xe(24219)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"764rem",height:"257rem",marginTop:"-70rem",zIndex:1}},Zt.createElement(Ve,{title:Ee==null?void 0:Ee.knowledge_graph_count,style:{right:"-115rem",top:"20rem"}}),Zt.createElement("div",{className:"absolute",style:{left:"-15rem",top:"34rem"}},Zt.createElement("img",{src:$n,width:"123rem",style:{width:"123rem"}}),Zt.createElement("div",{className:"absolute",style:{top:"25rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Ee==null?void 0:Ee.relation)),Zt.createElement(Pe,{DataProps:Ee==null?void 0:Ee.node_types,angleStep:.16}),Zt.createElement(ut,{title:Ee==null?void 0:Ee.title}))))),Zt.createElement("div",{className:"flex item-center justify-center",style:{height:0}},Zt.createElement("img",{src:xe(32682),width:"600rem",height:"465rem",style:{width:"600rem",height:"465rem",marginTop:"-260rem"}})))},wn=({DataProps:Ne,className:Le="",style:Ee={}})=>Zt.createElement("div",{className:`flex flex-col item-center w-full h-full ${Le}`,style:Ie({padding:"20rem 30rem",background:"#162442",borderRadius:"8rem",gap:"10rem"},Ee)},(Ne==null?void 0:Ne.AvatarDom)||Zt.createElement("img",{src:ct.Z.API_SERVER+"/images/"+((Ne==null?void 0:Ne.image_url)||(Ne==null?void 0:Ne.avatar)),width:"60rem",height:"60rem",style:{borderRadius:"50%",width:"60rem",height:"60rem"}}),Zt.createElement(ke.Z,{title:(Ne==null?void 0:Ne.username)||""},Zt.createElement("div",{className:"multi_ellipsis1"},(Ne==null?void 0:Ne.username)||""))),ft=Ne=>{var Le=Ne,{pathsDetail:Ee,dispatch:xt}=Le,Rn=be(Le,["pathsDetail","dispatch"]),Dt,hi,Kt,Tt,Sn,bi,Dr,_i,Tr,Sr,Fi,xi,Ui,wr,Vr,ir,sr,so,Hi,ii,Pr,Lr,Cr,cr,ea,To,dr;const Ho=(0,We.useParams)(),{actionTabs:Nr,detail:Ri}=Ee,Xr=(0,me.useRef)(null),[Do,Mn]=(0,me.useState)(0),[,oo,lo,$o]=(0,Nt.U)(Te.dX,{subject_id:Ho.pathId});return(0,me.useEffect)(()=>{Xr.current&&setTimeout(()=>{const po=(0,lt.ZR)(Xr.current,"rem",1);Mn(po)},500)},[Xr.current,(Dt=Ee==null?void 0:Ee.detail)==null?void 0:Dt.description]),(0,me.useEffect)(()=>{lo({subject_id:Ho.pathId})},[]),Zt.createElement(qt.Z,{spinning:oo},Zt.createElement("section",null,Zt.createElement("div",{className:"w-full relative c-white flex flex-col",style:{background:`url(${xe(12175)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}},Zt.createElement("div",{className:"w-full flex justify-center item-center absolute blod text-center",style:{background:`url(${xe(93148)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",height:"282rem",letterSpacing:"5rem",lineHeight:"32rem",top:0,left:0,fontSize:"32rem",padding:"0 500rem 173rem"}},Zt.createElement(ke.Z,{title:(Kt=(hi=Ee.detail)==null?void 0:hi.name)==null?void 0:Kt.split(` -`)[0]},Zt.createElement("div",{className:"multi_ellipsis2"},(Sn=(Tt=Ee.detail)==null?void 0:Tt.name)==null?void 0:Sn.split(` -`)[0]))),Zt.createElement("div",{className:"flex flex-1 minW-0",style:{paddingTop:"140rem",paddingLeft:"40rem",paddingRight:"40rem"}},Zt.createElement("div",{className:"flex-1 flex flex-col minW-0 relative",style:{padding:"50rem",borderRadius:"8rem",background:"rgba(32,47,79,0.3)",backdropFilter:"blur(10rem)",gap:"50rem"}},Zt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${yt.ClassDesc}`},"\u8BFE\u7A0B\u7B80\u4ECB"),Zt.createElement("div",{className:"relative"},Zt.createElement("div",{style:{height:"110rem",overflow:"hidden"}},Zt.createElement("div",{ref:Xr},Zt.createElement(ye.Z,{className:"c-white",value:((bi=Ee==null?void 0:Ee.detail)==null?void 0:bi.description)||""}))),Do>=110&&Zt.createElement("div",{className:"flex item-center justify-center current",style:{padding:"0 220rem",color:"#3061D0",marginTop:"10rem"},onClick:()=>{var po;jt.default.confirm({title:"\u8BFE\u7A0B\u7B80\u4ECB",centered:!0,icon:null,width:900,closable:!0,cancelButtonProps:{style:{display:"none"}},content:Zt.createElement("div",{style:{maxHeight:"70vh",overflow:"auto"}},Zt.createElement(ye.Z,{value:((po=Ee==null?void 0:Ee.detail)==null?void 0:po.description)||""}))})}},"\u67E5\u770B\u5168\u90E8")),Zt.createElement("div",{className:"flex w-full minW-0"},Zt.createElement("div",{className:"flex flex-col item-center"}," ",Zt.createElement("img",{src:xe(12260),width:"20rem",height:"17rem"})," \u5B66\u6821 "),Zt.createElement("div",{style:{padding:"12rem 38rem",background:"#162442",borderRadius:"8rem",marginLeft:"20rem"}},((Dr=Ee==null?void 0:Ee.detail)==null?void 0:Dr.school)||"")),Zt.createElement("div",{className:"flex w-full minW-0"},Zt.createElement("div",{className:"flex flex-col item-center",style:{marginTop:"25rem"}}," ",Zt.createElement("img",{src:xe(69303),width:"20rem"})," \u6559\u5E08 "),Zt.createElement("div",{className:"flex-1 minW-0",style:{gap:"10rem",marginLeft:"20rem",display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr"}},(Ui=((Tr=(_i=Ee==null?void 0:Ee.detail)==null?void 0:_i.subject_members)==null?void 0:Tr.length)>10?(Fi=(Sr=Ee==null?void 0:Ee.detail)==null?void 0:Sr.subject_members)==null?void 0:Fi.slice(0,9):(xi=Ee==null?void 0:Ee.detail)==null?void 0:xi.subject_members)==null?void 0:Ui.map((po,Ti)=>Zt.createElement(wn,{key:Ti,DataProps:po})),((Vr=(wr=Ee==null?void 0:Ee.detail)==null?void 0:wr.subject_members)==null?void 0:Vr.length)>10&&Zt.createElement(pt.Z,{content:Zt.createElement("div",{className:"c-white",style:{gap:"10rem",maxWidth:"515rem",maxHeight:"425rem",display:"grid",overflow:"auto",gridTemplateColumns:"repeat(auto-fit, minmax(120rem, 1fr))"}},(so=(sr=(ir=Ee==null?void 0:Ee.detail)==null?void 0:ir.subject_members)==null?void 0:sr.slice(9))==null?void 0:so.map((po,Ti)=>Zt.createElement(wn,{key:Ti,DataProps:po}))),title:null,trigger:"click",color:"rgba(32, 47, 79, 1)",className:"c-white"},Zt.createElement("div",null,Zt.createElement(wn,{className:"current",DataProps:{AvatarDom:Zt.createElement("div",{className:"flex item-center justify-center",style:{borderRadius:"50%",width:"60rem",height:"60rem",background:"#202F4F"}},"+",((ii=(Hi=Ee==null?void 0:Ee.detail)==null?void 0:Hi.subject_members)==null?void 0:ii.slice(11)).length),username:"\u66F4\u591A"}})))))),Zt.createElement("div",{className:"flex-1 minW-0 relative",style:{padding:"50rem"}},(Ri==null?void 0:Ri.can_managed)&&Zt.createElement("div",{className:"current absolute flex item-center rounded-full",style:{padding:"5rem 10rem",top:0,right:0,gap:"10rem",background:"#202F4F"},onClick:()=>{xt({type:"pathsDetail/save",payload:{actionTabs:{key:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"}}})}},Zt.createElement("span",{className:"iconfont icon-bianji14",style:{color:"#82A8FF"}})," \u7F16\u8F91"),Zt.createElement(wt,{DataProps:($o==null?void 0:$o.data)||{}}))),Zt.createElement("div",{className:"w-full flex",style:{marginTop:"20rem",paddingLeft:"40rem",paddingRight:"40rem",height:"168rem"}},Zt.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"8rem 0 0 8rem",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",borderRight:"1rem solid rgba(79,151,255,0.34)",gap:"10rem"}},Zt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${yt.LeftTitle}`},"\u5B66\u4E60\u7EDF\u8BA1"),[{value:(Pr=Ri==null?void 0:Ri.knowledge_statistics)==null?void 0:Pr.course_count,title:"\u5E94\u7528\u8BFE\u5802\uFF08\u4E2A\uFF09"},{value:(Lr=Ri==null?void 0:Ri.knowledge_statistics)==null?void 0:Lr.school_count,title:"\u5E94\u7528\u9662\u6821\uFF08\u4E2A\uFF09"},{value:(Cr=Ri==null?void 0:Ri.knowledge_statistics)==null?void 0:Cr.initiative_study_count,title:"\u81EA\u4E3B\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(cr=Ri==null?void 0:Ri.knowledge_statistics)==null?void 0:cr.course_study_count,title:"\u8BFE\u5802\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(ea=Ri==null?void 0:Ri.knowledge_statistics)==null?void 0:ea.knowledge_visits,title:"\u7D2F\u8BA1\u6D4F\u89C8\u6B21\u6570\uFF08\u6B21\uFF09"}].map((po,Ti)=>Zt.createElement("div",{key:Ti,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},Zt.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},po==null?void 0:po.value),Zt.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},po==null?void 0:po.title)))),Zt.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"0 8rem 8rem 0",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",gap:"10rem"}},Zt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${yt.LeftTitle}`},"\u8D44\u6E90\u7EDF\u8BA1"),(dr=(To=Ri==null?void 0:Ri.knowledge_statistics)==null?void 0:To.resource_data)==null?void 0:dr.map((po,Ti)=>Zt.createElement("div",{key:Ti,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},Zt.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},po==null?void 0:po.num),Zt.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},po==null?void 0:po.node_type,"\uFF08\u4E2A\uFF09")))))),(Nr==null?void 0:Nr.key)==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"&&Zt.createElement(dn,{DataProps:($o==null?void 0:$o.data)||{},onFinish:()=>{lo({subject_id:Ho.pathId}),xt({type:"pathsDetail/save",payload:{actionTabs:{}}})}})))};var It=(0,We.connect)(({pathsDetail:Ne})=>({pathsDetail:Ne}))(ft),Gt=xe(59301),on=Object.defineProperty,Wt=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,$i=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Ii=(Ne,Le,Ee)=>Le in Ne?on(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,tr=(Ne,Le)=>{for(var Ee in Le||(Le={}))er.call(Le,Ee)&&Ii(Ne,Ee,Le[Ee]);if($i)for(var Ee of $i(Le))Pi.call(Le,Ee)&&Ii(Ne,Ee,Le[Ee]);return Ne},si=(Ne,Le)=>Wt(Ne,yn(Le)),kr=(Ne,Le)=>{var Ee={};for(var xt in Ne)er.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&$i)for(var xt of $i(Ne))Le.indexOf(xt)<0&&Pi.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},qi=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const jr=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],Io=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi}=Le,Kt=kr(Le,["pathsDetail","user","globalSetting","loading","dispatch"]),Tt,Sn,bi,Dr,_i,Tr,Sr,Fi,xi,Ui,wr,Vr,ir,sr,so,Hi,ii;const[Pr]=(0,We.useSearchParams)(),Lr=(0,We.useParams)(),[Cr,cr]=(0,me.useState)({}),ea=(0,me.useRef)(1),[To,dr]=(0,me.useState)(),[Ho,Nr]=(0,me.useState)(!1),[Ri,Xr]=(0,me.useState)(!1),Do=(0,me.useRef)(null),Mn=!((Tt=Ee.detail)!=null&&Tt.can_managed),[oo,lo]=(0,me.useState)({status:!1}),$o=((Sn=Ee.detail)==null?void 0:Sn.is_free)||((bi=Ee.detail)==null?void 0:bi.can_learning);(0,me.useEffect)(()=>{lo({status:!1})},[]),(0,me.useEffect)(()=>{function Bo(){return qi(this,null,function*(){var Wo,is,us,Ks,Ds,Rl,Ki;if((Wo=Ee.detail)!=null&&Wo.courses){const ms=(is=Ee.detail)==null?void 0:is.courses;if((us=ms==null?void 0:ms.toast)!=null&&us.is_open&&((Ks=ms.toast)==null?void 0:Ks.open_num)===-1)Xr(!0);else if((Ds=ms==null?void 0:ms.toast)!=null&&Ds.is_open&&((Rl=ms==null?void 0:ms.toast)==null?void 0:Rl.open_num)===1){let Is=JSON.parse(localStorage.getItem("pathsshow"))||[];((Ki=Is.filter(Pu=>Pu===(Lr==null?void 0:Lr.pathId)))==null?void 0:Ki.length)>0?Xr(!1):(Xr(!0),Is.push(Lr==null?void 0:Lr.pathId),localStorage.setItem("pathsshow",JSON.stringify(Is)))}else Xr(!1)}})}Bo()},[(Dr=Ee.detail)==null?void 0:Dr.courses]),(0,me.useEffect)(()=>{var Bo,Wo,is,us,Ks,Ds,Rl,Ki,ms,Is,Pu;if(!((Wo=(Bo=Ee.detail)==null?void 0:Bo.courses)==null?void 0:Wo.length))return;let Id;if((is=Ee.detail)!=null&&is.has_start){const Ps=(Ks=(us=Ee.detail)==null?void 0:us.courses)==null?void 0:Ks.findIndex(Ta=>{var Na;return((Na=Ta.course_status)==null?void 0:Na.status)===1});Id=Ps>-1?Ps:0}else{let Ps=(Ki=(Rl=(Ds=Ee.detail)==null?void 0:Ds.courses)==null?void 0:Rl.map(Ta=>{var Na;return(Na=Ta.course_status)==null?void 0:Na.status}))==null?void 0:Ki.lastIndexOf(2);Id=Ps>-1?Ps:0,Ps=(Is=(ms=Ee.detail)==null?void 0:ms.courses)==null?void 0:Is.findIndex(Ta=>{var Na;return((Na=Ta.course_status)==null?void 0:Na.status)===0}),Id=Ps>-1?Ps:Id}cr(((Pu=Ee.detail)==null?void 0:Pu.courses[Id])||{})},[Ee.detail]);const po=Bo=>{lo({status:Bo})},Ti=Bo=>{jt.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:Gt.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",Gt.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",Gt.createElement("br",null)),onOk:()=>qi(void 0,null,function*(){let Wo={user_customize:Bo.user_customize,type:Bo.type};Bo.user_customize?Wo=si(tr({},Wo),{discipline_name:Bo.discipline_name,sub_discipline_name:Bo.sub_discipline_name}):Bo.sub_discipline_id&&(Wo=si(tr({},Wo),{sub_discipline_id:Bo.sub_discipline_id}));const is=yield(0,Te.WO)(tr({id:Lr.pathId},Wo));((is==null?void 0:is.status)===0||(is==null?void 0:is.status)===1)&&(ka(),Qt.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},ka=()=>{hi({type:"pathsDetail/getPathsDetail",payload:{id:Lr.pathId,knowledge:!0}}),hi({type:"pathsDetail/getRightData",payload:{id:Lr.pathId}})};return Gt.createElement("section",null,Pr.get("type")!=="classrooms"?Gt.createElement(It,null):Gt.createElement("aside",{className:vt.banner,style:{backgroundImage:(Sr=(Tr=(_i=Ee==null?void 0:Ee.detail)==null?void 0:_i.attachments)==null?void 0:Tr[0])!=null&&Sr.url?`url(${(Ui=(xi=(Fi=Ee==null?void 0:Ee.detail)==null?void 0:Fi.attachments)==null?void 0:xi[0])==null?void 0:Ui.url})`:`url(${Ce})`}},Gt.createElement("aside",{className:vt.wrp},Gt.createElement("div",{className:vt.name},(Vr=(wr=Ee.detail)==null?void 0:wr.name)==null?void 0:Vr.split(` -`)[0]),Gt.createElement("div",{className:vt.content},(sr=(ir=Ee==null?void 0:Ee.detail)==null?void 0:ir.resource_data)==null?void 0:sr.map((Bo,Wo)=>Gt.createElement("span",{key:Wo},Bo==null?void 0:Bo.node_type,"\uFF1A",Bo==null?void 0:Bo.num)),((so=Ee.detail)==null?void 0:so.origin_subject_identifier)&&Gt.createElement("div",{onClick:()=>{var Bo;window.open(`/paths/${(Bo=Ee.detail)==null?void 0:Bo.origin_subject_identifier}`)},className:vt.go},Gt.createElement("img",{src:ze,className:vt.goicon})," ",Gt.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),oo.status&&Gt.createElement(ge,{type:"subject",onCancel:()=>po(!1),onOk:Bo=>{po(!1),Ti(Bo)}}),Gt.createElement(jt.default,{open:Ri,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Xr(!1)},centered:!0,footer:Gt.createElement("div",null,Gt.createElement(gt.ZP,{type:"primary",onClick:()=>{Xr(!1)}},"\u6211\u77E5\u9053\u4E86"))},Gt.createElement(ye.Z,{style:{maxHeight:378,overflow:"auto"},value:(ii=(Hi=Ee==null?void 0:Ee.detail)==null?void 0:Hi.toast)==null?void 0:ii.content})))};var Lo=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(Io),Gr=xe(34604),Aa={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},Za={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},ja={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},as="data:image/png;base64,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",Ua="data:image/png;base64,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",js="data:image/png;base64,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",Ns="data:image/png;base64,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",ta=xe(93083),ul=xe(92736),Me={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Gi=xe(59301),Tn=({children:Ne,prefixCls:Le="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Gi.createElement(ta.StyleProvider,{transformers:[(0,ta.px2remTransformer)({rootValue:1})]},Gi.createElement(ul.ZP,{prefixCls:Le,theme:Me},Ne)):Gi.createElement(Gi.Fragment,null,Ne),Li=xe(59301),Ei=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())}),Yr=({})=>{var Ne;const[Le,Ee]=(0,me.useState)(!0),[xt,Rn]=(0,me.useState)({}),Dt=(0,We.useSelector)(Tt=>Tt),{pathsDetail:{detail:hi}}=Dt;(0,me.useEffect)(()=>{hi!=null&&hi.id&&Kt()},[hi==null?void 0:hi.id]);const Kt=()=>Ei(void 0,null,function*(){Rn(hi),Ee(!1)});return Li.createElement(Tn,null,Li.createElement("div",{className:ja.information},Le&&Li.createElement(qt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!Le&&Li.createElement("div",{className:ja.body},Li.createElement("div",{className:ja.left},Li.createElement("div",{className:ja.box,style:{marginBottom:"20rem"}},Li.createElement("img",{className:ja.imgTitle,src:as,style:{width:"453rem"}}),Li.createElement(ye.Z,{value:(xt==null?void 0:xt.description)||""})),!!(xt!=null&&xt.learning_notes)&&Li.createElement("div",{className:ja.box},Li.createElement("img",{className:ja.imgTitle,src:js,style:{width:"453rem"}}),Li.createElement(ye.Z,{value:(xt==null?void 0:xt.learning_notes)||""}))),Li.createElement("div",{className:ja.right},Li.createElement("img",{className:ja.imgTitle,src:Ua,style:{width:"323rem"}}),Li.createElement("div",{className:ja.listWarp},(Ne=xt==null?void 0:xt.subject_members)==null?void 0:Ne.map(Tt=>Li.createElement("div",{key:Tt==null?void 0:Tt.login,className:ja.li},Li.createElement("img",{src:`${ct.Z.IMG_SERVER}/images/${Tt==null?void 0:Tt.avatar}`}),(Tt==null?void 0:Tt.role)===1&&Li.createElement("img",{src:Ns,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),Li.createElement("div",null,Li.createElement(ke.Z,{title:Tt==null?void 0:Tt.username},Li.createElement("b",{className:"c-grey-333"},(0,lt.Pq)(Tt==null?void 0:Tt.username,7))),Li.createElement(ke.Z,{title:Tt==null?void 0:Tt.school_name},Li.createElement("span",{className:"c-grey-999"},(0,lt.Pq)(Tt==null?void 0:Tt.school_name,7)))))))))))},Mi={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},rn=xe(58421),Ut=xe(92310),Xe=xe.n(Ut),hn=xe(12290),ri={md:"md___NMHUA",dark:"dark___hYBxG"},Hn=xe(59301),Pn=Object.defineProperty,Ai=Object.defineProperties,no=Object.getOwnPropertyDescriptors,Jr=Object.getOwnPropertySymbols,Kr=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,wi=(Ne,Le,Ee)=>Le in Ne?Pn(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Qr=(Ne,Le)=>{for(var Ee in Le||(Le={}))Kr.call(Le,Ee)&&wi(Ne,Ee,Le[Ee]);if(Jr)for(var Ee of Jr(Le))Ct.call(Le,Ee)&&wi(Ne,Ee,Le[Ee]);return Ne},jo=(Ne,Le)=>Ai(Ne,no(Le)),Un=(Ne,Le)=>{var Ee={};for(var xt in Ne)Kr.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Jr)for(var xt of Jr(Ne))Le.indexOf(xt)<0&&Ct.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},fn=Ne=>{var Le=Ne,{value:Ee,onChange:xt,theme:Rn}=Le,Dt=Un(Le,["value","onChange","theme"]);const hi={dark:ri.dark};return Hn.createElement(Tn,{prefixCls:"md"},Hn.createElement("div",{className:Xe()(ri.md,hi[Rn])},Hn.createElement(hn.Z,jo(Qr({},Dt),{defaultValue:Ee,onChange:(Kt,Tt)=>{console.log("a:",Kt,Tt),Tt!=null&&Tt.length?xt(Kt,Tt):xt(Kt)}}))))},mi={noData:"noData___Luxe1"},Zn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAADwCAYAAAAdK+9uAAAAAXNSR0IArs4c6QAAIABJREFUeF7svWuQXVd2Hrb3Puc++jbQ6AZAEN14A3zMEEMOZwb2SNRYHlpyZFV5XK6o5ES2ypbLZUellKryI5Wq5NfoR/Ijvy1VKkpScaJUOSPJqdgqyRM7RcUaUdIQmiFB4sEBSJAgAHLw6G40+nEf5+ydWvu59uOce7sbBLrJc2eIe/s89t5n73O+9e1vrb0OJc2n6YEd1gN3797du7a2drDf7w9WV1eXz507t77Dmtg0p+mBHdUDdEe1pmnM564H7t+/P7OyMliglM+XZbFABVkQgk6PyuLGxkb/uO6QIaVkkXKxLBhZIoQutQVd6ovW8le+8swypXT0ueu45oKbHkA90AB5czs8th5YXFzc1+/354dDvkAImydcLAjBpwnhhEMr5D/qr7LkCsi53gg7GEu2lQrykBK+LFguQZ6QclkItjQz0146ffr0Q0opKuSxXW5TUdMDj60HGiB/bF39+aro+vWl2U6nnB+NigXG+DznYoEQ0gNgtqgqQZopGEcgDj0lgXxt/TjstzttF+ptAOwG6OVvWZz3EUJwQugyY3SJlnxZZIrRd7vZ0urqzPK5cwuNbPP5ujU/k1fbAPlnclgf70V9+OHyXLtdznNeLAhRzgsBoM2mFD47Mswxuw722WM1pouiuLHWV9KKgXKF0QGwGzDHoO4dx/QpPMnoGWEDQfkS5XRZMGDzfIkQtsx5vtTINo/3Pmpq23oPNEC+9b77XJ65vLw8t7FRLjAm5jkvFwin85yIKcOMHdtGII4A3Py0AB+BvcLdsihubPT7x015GMwN8cZ6iQ/2emgixq7BHBphGLyh8YkC9KZVJvgSyDaU8mUhyFJHsKV2I9t8Lu//nXrRDZDv1JF5wu0SQtCVlRUJ2i0q5ksuFjgl81SIrtKzMddWf8vN4T4smQTyiSenBPuKgt/oa0aekkzC7kkBvTkmobig0wOZBjP8MQWAbJMRxeQNyLcIXRqRfLko9i41ss0Tvok/R9U3QP45GuyqSwXQfvjw4f6iKBbESMyLjElNWwjRUehcA9pyt0FhJKNUALrk6RMAesFHN/rrA6SRG4kk0FowPU/7Qu1lV7H6WukGny0PRGy+znqoZg5KwZczQpcEyzTYs6Xp6XzpmWeaaJvm0Xt0PdAA+aPry11RkgbtA4yx+cGgXGCCzgvG50UpOr4T0rgYlWht+bYFYcfCNWZbp6T2YTqA11QdOzXVORj4XcFwHOclAnLL9RU8GkC1v5GTs55+yzHCKnuoqMSnJ5ytKSerLTitxeObA5W4Ck5YIRSjz0V7iYliqU+6yy+/fHKlibbZFY/UjmhkA+Q7Yhg+nUYIIdjq6uoBSul8WZYLlGfzhSjmqaBtBY0+eEqICyQSLJdgpSGMPrHEGInkSmbxHZ7e3zWyCy/KG+t9YOTqYxyd0GYHvpuAZMPWN8HgQ/A1fZHU4yvNg75IEzo5Yf1GtimJWM4EWcqy1lJJIawyWzp0aO/SwkITbfPpPDW7s9QGyHfnuEWt1qB9sCjoPGNknnO+QCk5bEDbAndC1sBMPGTl+DzsXHRyimPLRh93DF01M+nYTIK4Y/kFMHIE5BjQMRY6kDfRhyqc0Y9wQdAbyiFxAckwxsnrx6fXsHnsbI1AvprV2+YzNijLYjnLsqVM0KVSOmKVbPPgwQNYDdsskvqMPNuTXEYD5JP00g47BoH2AmN0XggZPXKYUtKqaqoBXgyqMcjqs6tYuUboOkBHhNwDcR/4UWS4rQvHksPEQEsrY3To1PVWkW9fNqlD9Al1+BoZp06PN3MMZ3DCqwhCJq0uHwA8qr/bbhP4j7VzQqkojh078t9TSoc77NZtmvMp9UAD5J9Sxz6qYgG019bWnhqN6AIwbSrKeU7oYSqqQRvXHenSoZyCUNkc6xgv1scdyG9eMsGLgBBLd9htNBgF/tK5KrRGrutNidmYTY/p8PrTq6yF6ZzA0aosoMHjiYZ6c82vYvLOF8AYI71el+Q5qGS6I5GzNyPiz46fOv7diRrXHLTre6AB8h08hB9+eOtbhJOvspzRdp6TdrtbtUo9eRVJ9l0lrWAWnmDeVhPXKI5Z+aSrNdP6eBAVo9sBuVZGg+K4EyrU1TC8PKhKIq8C2YBBJ+AyUrodWpv6TVcjcLfxkUF8ephSYMv1qzq7vS5p520CIG7G1klI0apWkWXit48fP357B9/iTdMeUQ80QP6IOvJRFyOEyN6/9sF/yQmZctChwAMeZAD2bretGVlce2rZOyLjlsWFmrinc5tio2X1vjSC5ZR6PVxT2Sp9XBsQ+FJAPvQWBMUUeIznsM4XOsGAbe70BOe20S0JRj9B/d12TtpdMN7GCa3LCc71wNybpdCPT5488ttN9MsEnb3LD2mAfIcO4LVrH35NlPxbsnkhddRTaMVO1f4cGDv811WMLcxdEi6+STNqBYyhI9NIKSqoxaCw+rb7JnFqejge51cJk2YNBkMbtZIaprhbQqaKOy8hn6T6dROSyeZOr3F8GtdszqRxBtYt+7oAhm+GGOkmCKw9p24i3wyl7P85efLI6zv0Nm+a9Yh6oAHyR9SRj7IYYOPX3v3g1wkls7XlBs+2er4BzAjJGSN5zkgOrE7qqH70iP070KlxOhQnpyDQtujtL8GvcnJWhhtiUPeW8KuSSsFvSCCvcShW9Q3ulnoHZ0q5DljvGNJfZWDM9vTpDtS73S7J2205Xl4uGgTWpixruOv2BZdEBR0JOvrNU6dOLT/Ke7Qpa2f1QAPkO2s8ZGuuXr36VV6wv+Nn8vPU4XhVS8V1KGCHcDwmmTrLlSwD30nQlgAbsm3/b197r2DmCS0eGw9VjZsXhJKOKDWQY9DyphH6gsMQlUQ/4EPC3aZXff3dVKph2CPTATRPWL9pOhjXXrsHljaR1dEZYllsRMJjVh7KP4jC20ullFw9efLY/7EDb/WmSY+oBxogf0Qd+aiKgSiVd999/9cpJXOuTPe4YmA2AO3VHZJMy9IVmIdM0YA7MELrSTWaeJRmNmbm1cmvEOqaRUEW3F0rQmOiwB7S2Dpnp1M7ElOQAHNlyVgeweC/6dOdVKOqqWHwmPoH8kwPWHee60RdodMUA7bHuVUn1YG5U9aQIzh9Di3L3zv+zPF3HtV92pSzs3qgAfKdNR7kRz+6/rIo+d+1zarWCbSM4gN0dDkV8guOBjFoYbBIYbpi8L5kEr8AwgBnHCETLOHXIXLWFGBJJxG3bqSVFG/FxswIPDHIIsYeMvlQLk8ApunHdP3+4qMQ5NvttvZV6FlHAOzu+KCNaKzk9QR2w123fslGIDu502OnKKVs9cSJhX9OKe3vsFu+ac4j6IEGyB9BJz6qIoCNX7ny3n9OiDhguFlSIo5Yt9rgA1xFqyp1dWMQnJwg8ZVzRdT1XN+1yxPX/ZdDhDlUPCbu/qgCddguQCPfGB6PGan/molwhuIA2ElKiqTr6wuROQXqVSw/2XdEylTdtmLdKk9MgkyHIB1aCqulBIa50hAjI2B/xtILroYI9pcnTh/5N4/qfm3K2Tk90AD5zhkLcuXK+y8JUf7HrkkOoJPNTMgoDkImZOoWt33gi9apG4wA2SWUKzwVBQN1CNpYf9cVezKOA2lR8BuDInB2BvK0mQ1gsPc1Y3+5vgFzLEmll/Mn2Dzqa/gpgbsNwO3PPFSec38FJsJoTyqJnJfy+irGHMkoCapub49oZhLIL+02+1+OHDlyYwfd9k1THkEPNED+CDrxURSh2fivES4OoqcygafqyUwy9RSTlEc7eEuosJWO0yTDt4DuilUrMQ1DVy2LpJbQsYmYq7ogy8/lxRWc3yiGFeGHPlrHnVHZOfFIhTKNaXvYTwDacgm8ji6Rjlq94CcizRa5I4nbzmzMDMoOT9C0NMgbnT462NuQkmXMARlld4+dWPgfKKXlo7hvmzJ2Rg80QL4zxoFcvvzei4TzX6hk3tEOBR+JmTcm5RUHJOHcHRtpr5itVwqzroUSiAsVlQL/T6waNcbIgHjIbCFpVjEsa+PIK/sq1MRrO8ovxQI7A7mkLVm3NixhEJE2IJ4yrfs+tDQIv60VTjBvW1TC8EaqSUC10TU6Vu5ttO1nef7asWPz/98OufWbZjyCHmiA/BF04naLgBzhly9e+zVB+VMOhSsxOMjzEeorFZJKhQxTq6uH7LuSNY4HdwDzogBZxv2HNRoM5Eqa3yKQh4OBMdXsi3FW7lFyiQzUJEVRIFB2hTqsjTvUw1rNytNs3QFsdI7tSmRsE9a6irG7S/S0GHsBsFUIUebt2d86enTm/nbv3eb8ndEDDZDvgHG4ePHqWUL4Lyp26uukoRztPZGY1trpvBOSK2WUxDVjJ2YFX6+h/5NN+Q18mWsCYAfA5EUhQV66JK2s/oiAvGZ85WpYKZcoZcfPdY5ORKDsmSytZxvj64NyDdBbjHVRQR4ZrwgZTUWxRPeD3lCllbsxoB+cOnX0f90Bt3/ThEfQAw2QP4JO3E4Rko2/c+1XBeFPe+V4rNHJKAYEPZgIGSYyBurB9SldJCEnmLdh6qnzo3Z6mFfjNK1gwgZ0CsnaC1IMC1IKcm9jY/2gi3/cTi87cg2Jx2BRDvQB1KUw2u+fGJANVCd8E4FOHgN9lU4ecWd3gQjok/eEjC5E/Zxk7AayU3Hlal9Oyf995OSRH26/Z5sSnnQPNED+hEfgR2//6IsDIv6TCuUjgSDuqU0qH2FBAagbWEk8+66uoE8cqAcmoQKYHUT58daRHJDoe59JcjIcAlsv5PewGKr8I5v4tNu5XAIv0w0E7x6tA2wfQF0kSiyf4KtNaeEOUGOZxQ1WdbmBIUYHVs240mYfvSVPN5kRttGZyv754cOH1zbRpc2hO7AHGiB/woPy9ptXfpVk9DAOWavFRwzUSE/FXDEJ0vY8XLrj2z6TrM63jUHdi7zA/ZhkiGMcphWRJr7ZUrEww/6QDCVzV9+YtcvMkFYuUeAt4TVhKdPAGhHjasZu3+yjklupvkEM3FYQCB3eWEB96qy4Pca2euhtG+jOQNeIxsHuDyw+Nh+M0gvHTi78qyf8GDTVb7MHGiDfZgdu5/QLF979AhX8P0VPpoKBRGhbEuciUPef2PGsO7YKEd4lab8DmFRstn89+i90AZUavCGv3rGBb1cWpxulGwsRMuvrfcnW4Xf4cXiqs0KGuJjIGhix9VRsuCXjvrmJG6AaWhdSWCl3oURoKdY+bpbj2LkvseAW0yz/348ff/q97dzLzblPtgcaIH+C/X/hwuV/JgRZSDIxK4Zj/qQaO14nx6zbe5SrrzZw3FmMSjHtRAMm0tQrLQvmowGkJZg0bpvhssvLK4TlwNYLj337Vdbl89alIr08xdgrm2P7L5Sf4vGztgj3o0llGxizapbvBiYaYc9QVbF5TN2zpePH53+LUtq85/MJ4sF2qm6AfDu9t41z33zz8nOUkr8f4mSaebu32ysQ8B/dWuelPd5py7VRKVZTdybDgEkE7hVsHUfAKFwKILECDT0HHl5WX0GxTakQ8QJAfujQQXLn3j3vaB9GEXIiUm9PQMw8npn4F+vtt38kjGawz+C0q9MhtwfaQQOSfRj2baJfbZ+iHPX+Slh9XYL86YnTR/7dNm7p5tQn2AMNkD+hzr/ww8v/VDByJFzOnWTCKbT3ABpPlFORFQHNC144WYHHQbhFjBJJPE4jXPXCJdy0AOWiELoUoHNCVtfXpW5+eOEQWV1dJasr6+pIBNZWhY4AMlCo0wRWl+f3s28xIu7vdttd1Tp4nUZuphh1Moqnh0eTGnTRUZ+YS2O84K3/8dSpQ588oUeiqXYbPdAA+TY6b6unXrx47ZliOPjlOiBILcL3MRKx9PDdkKjgSrBFy/YNiODnf5wmj1l6wLf9bpkU2MOGJhoQMnZT0b3FRcn6Dx9W0Yr37t0jUiqPJgK6koB5QzmuOndMkpXXauXOekR9Ijc4xu75qb3xQg7TCVm5M/5pKxSZH+8wUwmsFCK3jp86+j83r4bb6pP95M5rgPwJ9P1bb136J4SLY7XAWQHO+NmulWECrbciKMTpyRZnVA1OHqkh5laG8WWbpNRTsdEZhIqsfwl2iR2sUlZZXJaZBwHI4dPvD6XUYli5j4eIkuqx90C3LqZc9pEPi17zEmNm8VsfGGneaOZQzcrdFfhtdRMPO+PA5Xl1ouyPwT2PZz6M8D86durYXzyBx6Kpchs90AD5NjpvK6deuPCj02U5+ofhuUnmHABHKqteLWh6ererMcmgbQPSpqKyfR4QmT9MqyZIF+BR05qMjYg4YqYNMkq/35dAfkgDObQCwN2GJsbYrV/yUBmZKPfXX7Nj17Zn0QlJPwRyKFdFsBhoDg2A6lmTjAydHbHrlHXySnXoHx0KhdHBnpnObx44cEBbwq3c5c05j7sHGiB/zD3+5psX/7EoyQlPOkkgq9k0KesOIbTysipYY63DNECVWoAzFXtRMK51aYBD2kbAXJOx6gjUFxcXpX0LgRyW/d9b9F9TabvZxn9Xh+TJy0iHn1ezchS5Yrsh+lGRzgAZ7RTrxuNZF8bojfsEIJ+arVBCrhw/deRfPuZHo6luGz3QAPk2Om+zp7711lunioL9I0diESIlYpkTGOBXmch9vWlA15rveMaNKbHhh+iFDanOqESkhHQTNsDXLDy52+waDodkZWVV1iyB/NB++zo1YNSrK6syvjzMV26bmpRJdEOC8Uj2TyqN7UT5yFVpaUBO7HM3jI1TCbrHXRJeuo/OS/oXPKDXRejrFpT+nydPLlze7D3eHP9keqAB8sfY73/5lxd+hRB6Mi1eYNi2tLT6/Q5VKWwrwN0zChEmm0VIHmKkpQXDzqUBCNucWN0Y9m+kGZg3G6kDI+xPTBVU87kEccjLIs8DjRyAHEEanKoYO9bwkamrWwhUpXfL09OLtlDVnmPT64KU8YhmZGEsupuxVM5ovCuvmkqkl/vHE0JGaEZXjh2b/01K6eAxPiJNVVvsgQbIt9hxmz3tBz+4dEKU5T+O0QpDDy41YOtBhWPljRpATyg5GkX1HhuZ4Vxotc5SH8HQa+cS4OxZFASqKCbaKewod0nQAGgi6OC2uADIDXRL1r686skkqlbEvHUhrl/Sfe8bmYo3ARmgT4V4mgKQ7yI9aXGj69nKEKz97kPhlokR1ikEonWyESt3RoBR9v1jJ+f/cLP3enP84++BBsgfU5//4I13/mFJytPOhaafwhpE9h9HPOVHjD3R/krACULnMA4kwX0z7Dm0QYHFqrzMcEcC5FJGBBycUjYxIJwzcvhQnCwRil9eWZFJt/wmpoHc1aV7JOgYB6wpHouRVu1PkG3PbERAjpy/aZA3xjEN1s5OVrUf30ehj8C9Go8xxomg146emP8OpTTOe/CYnpummsl6oAHyyfppW0e9/fbbx/p9/k/8BxvTMxTWhlAL8UIECgEA4aRQCCKqGXQSsi3gRNqrUyUQPY67I20I4iuosVve0nqXl93U5QXYSXDGmRDhBciwslN+gouH7Ik2HBFjLRaPEO4l5yEptaIuVHECx2cyFt8Ob5gOWIOud39EdNoZttRqWs+EGInI3wivghOUvNXrtd966qmnHm7rxm9Ofmw90AD5Y+jqv/z+27/MKX8mVZXjbQYxA8aE0B/DogeIdvm1fo9kAGRp6DYPMN7r81HcoqjttgHRHCN+n6ijsfbdnOYlw5VZVsKLtaaMSwA3Tk7LQA2QR4ZHHbG6qsIUHWNFKzqrWLcJWwku3mfKPvP2DWEdK3cjWMXa61IbRM7LJEGvYuXmptImi5F+KdjFdlv88OjRozcfwyPRVPGIe6AB8kfcoWFxP/zh9dly9OBXhRBdK9Qm6vQfawwHaXBG+O6XFmrjk4L6GE09Cep4UlHBTuu1da8AC9WVRkNfdH+9Lxf94I9k5AfB2RkimmoBOEeXF1fcS6G9I/1kWjGwuqyJEYhXrfT0DFEVoLvS/HIx0KYdlOqIJHqj7fHgo/tMCMqvE8LeXFw8evncuSZh1qcMBZ9q8Q2Qf6rdqwoXQrALFy4sFH1yijNyihB+jHDWStBDxDvVXv9Rr2bcFUTUXd2Y8MaISZpIjwRAT1RXwtlXC+qBZFA3GwBZJXxzkAJy0Mhd68IlPQD+q+sqXNEHQl15FTOvklBsPLoaF2+W5A1esA/NZlRLfNnINTBhAFAbk4wd3c9e/hVdjaBkMcvYW5wP3zxz5syDx3D7N1U8hh5ogPwxdHJYxWuvvZb3evuPEUJOMUJOCSqOUEHdc5nAFR8E0ZS5Eh0TjrZEpAZuW8yPsXavjYgHFE6OTjbDA0Bftqnsdg8NY9kG3hK0vuokEgvKOSMHJSOv/kDRyyZk0VMdYgliYuYtAbuCWdvGVTByfW5kAHwLHr+wAu2PYtGDy1dl0yGl4hJjnR+ePr3w4RO45ZsqP+UeaID8U+7gSYq/ePFiezikJ8qyPCVEeYoRephzosbGY2COvwW73JLzaIc6JzEJd96zRMy0xSAP6XUpmK0HC4qq68KAF/PtdPviqArQuu0b7rFRASDfDwuC9MYKA6f0dZBY3MfBrG+svO1aL0+Cbh2YV7L58C1MafYdOUQrUD+WZmAmSD6klL75zDMnLlJKfS1qkhuzOWbX9EAD5DtwqD766KOpW7funup1O18flfyEXNCS0DNizNJPOV6CnkBWHzQRMlSglNkcgXsgLYT7K+UR2wD/CqpBUoEelAdpalMvZAZpRTJyXKkBc/xNCFlfXyf9ocK1mHlXLM0PlvX7E4eaBUL2wArWnlxdiiNUVAFVMkpqdSilYq3Vyf6nEydOLO3A27tp0qfQAw2QfwqdCkA8Nzc3MxwO+3Nzcw+3mhb0+vWPvk44/3kAckgAZV5EbMPuEjS2CphSl1kJnAbiKmlyDcuvSRtQ2dXmnDpmC+/qHBZe5Ik3WTCMfILxNKtC/RWf+mITMyBbZJ2EMuFK0KhLA6BPMWsTl1kno+RQv9TpGRkO+neff+HZ35ygK5pDPiM90AD5IxrI5eXludFIvEy5+KIgYkphEhNAJCklN8qSvnno0L7rlFIxaZUA5Jzzn7fHa7apgH0ol6eDzIDJeli2D9YBYw/khSBWJpBj/EBqzNJr8X5SYPeO0/Q7AEdg0jh23ANyxsj+g7MOc7UxCt8pav6GFZ/wQor0rKaGlY+LAtJtTvYJ2meLsfHm/vxAnh9Y2piVMyIBPJhaDAbDuy80QD7pY/aZOK4B8m0OoxCC3r+/co7z0U9ADlAdgODA2k31hRDkdlke+LcLC1S/wqa+csXIyc/jSAyD2nYbYJ5m7BLU4b8E2PiuRhP9gjThWoBCsI0Bd9KVolsKbdR1ynYxwuEFywknp+lBFgC5B/I2/StOBatiy6HPPNEjQOCYQfsSSRTtEwypAmQnvSRnQWjxUJKxI0SXxBv+p34kPw2Qb/Oh3oWnN0C+jUGDsMI7dxZ/lvPiDCMZIUw4AC9VwfCVZURtL+H/dG1qKvuDubk5P8dqoh0eI0e0G4O4fcb1+bBPvk2+ALbOJQCGjD0JRRU6C8aKyH9YA9AWYFP9O6lzFZ0Lsgqw6KqPBfJQmA91clQA9BNo7kktP6ldBwatJnFZNSNPhBoG8ool2HgCBbKJlk4sA09NoTghEsi/1Egr23i0d92pDZBvY8ju3LzzMmf0HJdwDTjOhPqloCEjzAJ7ieCCUrH47ruX/uDVV1+tzWExFshN243kgiHbyjDA2JUEU3AA9liIiYE9nTIAg7MP6ghxEiwdd3ElwFUk6jKgtgp5VRJtt20yjDxltQJnJ9ZTwOlpVnxGkeCosb52XcHKa3Vy1wtGIkkaRmQclOydK/ZdacGC6JcGyLfxRO/eUxsg3+LYffjhh3NZ1v5Whua3Dqzl9FdwwqkMAtMfJjLBaUmFIILS/J2jRw+9WVd9SiM3Gq80FwGwKQwz+jJ6wHXaV4PzEtADYE8T8lh/DUE5AiNMFydg3p5W7BkBVzK0NVzJGfYbgN3s/lk9Qal501BwIvSnelmzmud4WRHRxbn+Qap6Sg9PzFJ8vds3ArY5iJXnAOB57rXUX5KP2+oOM/dGw8i3+FDv4tMaIN/i4N2+fftromDPwemlElC0kAK/Mgneip2rf/1thJQlH7zxxvy/+Xt/j2oRJm7IWEaOmCZ26sV4jsBdGgBTl9oOBsGw9TB3dxVrjBOqqDKrDYKutIK1VsoboP8Ph1ImqvsoIJ8xJjOxUF+dHzoMYSvMVsCRatqvfqRZsDw/uMhxOrqPyAk2b3TvXGvfY+5JA+rmsPDv0aBopJUtPte79bQGyLcwcuDg/OiD23+HMdZSIK5kFfjmlFMhfzt8NiDuQF8Be0mGf37y5MmPq5pgww8R7rqfVk+xp1tGLhviSvU0db3Z7fZj1GXIOujq5rt2MVHlzgDrkLZs4DKBk4jretEkkFtl3McH8vTRPuCpNpltfkRMrIV7IG+APrBy9pIqWbl2eurz4Xh4s5GyGYHzElu20JpiqSjRaQ2Qj7tbPnv7GyDfwphev369S0j2c+bULFMMnBTw/4Cdwz7p5PTlcCEy0Wrxy8ePH3+vDsht+GFKB0eAXQ/i6A1AwdoirDt74K7LBoYO29WiJK8WDbYhB4+X8hsQTMowYyJaCl6QYX98OmwL5Elqn+ph37jA9Ukwty8+SstKHlgHxdbp6OZQrHvXat+4bNxU3N24QxG4j0bg7Hy+iSPfwrO9W09pgHwLI/fee+/tIyT7KThVgjjgTA5TdMTCDbhbEAfNs1DHy+l8SfK88+GpUwtXxgJ5QlWQ8BpsT0Wz+NDrmLrd7jF3Q9dReKJP7iWYq4WmvuM0ShQDjatz/oUXbY4N0H7YHyYdtPHpjMzOGmkFaTxVgIiti/4NOnwxHPpauZkbbCUfOdL8Id4bdG/LvtFsQFXvzICTyWKpKmkMg85ogHwLD/UuP6UB8k0M4MXB2jMaAAAgAElEQVSLH+3vdulBIcqnOC97lolDGRqwM0B0E26oWTp8iQyFJmrgL8ty2KbtEWmRbjngBWd8jbFyNcvO3Dx1ivarnJ2yyQEbS4O4kw7MORHrBgDRrFuRPV2wtw0BvPmJ+s2kEFAAhHP5VejiFZKEt1nGjnMCQD7JRzLy2Zkq6b6+CI2hgLvrkALAfupYub7SwOGJrwHSBkDUiVp1GZkeayJxFAtOQ2byrPgkHL+4OnbqwhiUI9DIG0Y+yX3zWTmmAfIJRlII0Xn//ZvP8WFxIM9zUZCC5CQn8G0+QggRbjNMHaJU0tU4cM+yXJRlQTORC8h7yzP6CaXiacboz/nM21seZFm5BWC3YsiCWirkMMXIjX1QoB9D/iTb5VlGn7A+1lAbqNfWTV8NdRx87dJVfTAA+czsHo/bmmt02ng8bwjHRaZCkC+gCHRyjdA+HsdALxfr5IzkAOKIzUfB6rXUOvQpYNOicqurT1pzKRtpZYKn+rN1SAPkY8bzzp07e5aX185yXtp4sFzkYhRo3jnJhZJXRvClMDzPBRm5Csw5bjvshLTkIyLgWPhotg7fLKPzrMW+ogBUlZN2XGLvVxiBaE+Uz30YsYKxwEJ3CsSNTBDo5BjcvVbY5aW+QfAT02owCmR286dcAJSQlVJDpoAcpBV8vQn93gYY+sxWtQRAkpD++rqM4vFCEVGlkU4Ox+a5dFzaJfN191WqWSEum79xOVXgH2wHZ+eXXmoY+WcLquuvpgHymv4RQrSvXv3gBTEatokBWjh+ZNCWEJEjtq1xGdh5WGwuhECY7u1OMfYWxJ+32qezjL5Uq4VjOSSpm/sMGdkEh/ioNZK940gIrJEn49Zr2LusLJhB6LpUFQnPnd4EZ8l0tZsCcmDk+GJQZYEUFaQ99LQq6AMAc/dJMW8VoijBGwK/E+/rCXkz7tZIadks6lQ5QOH2bIB8s725649vgLxmCK9evXpGDMVec0gIxADOEteDMvK8JUajoeTaIm/FsspoKM+B47xTg+3tLH9GMnJEdVN5VxQ4p7yW8XYrqfj0PFBvKmSVEJg9pKqTfEJwTbB0T0ZmBKJVqhJkpYZMMvKZAMixrTAnhbYj3K7PAW1e5T1HkKvbKHXvtnFcJluT8hQkTZfvUVADHRL2zaLMaNQw8s322W4/vgHyihGEEMP19eIM3i3BudX2wXcwJKQDxLMlOoSQgVee+ksI/5y2YewdyIvhNwD2mU29Xvu5LMvPYVklXPxRFS/uAXbA1D0YTeN/4AD1WbdpsdXD9YZYWlE7nGSDz8RarzvIRHWkXh5R97AZIE8R71o5GhcasFyXpEtLJzLyRGvfSdUGhXkaQ+mFV+LpRVxAqOXHmRtNb8Zgj/senJ2NtLLboXlz7W+AvKK/rl27dmg0Gs1GQNvWoDwYSNBum7+hnL6G4C78JoTLfeA40xsA6PUh7XZHGYRBXxoCKEzosqamGO129xzhXDxblsVxjIa1mRA91MSqhAtV9JSKKi0c9UnqeA+YJR5FrlaN4Almr9A/AfAKiqpmFuNuawDyPTN7Ktx/UZCPp6xUAb1Z7ZrLfCdBC0J/ZIrpJ5Qje+G4PK8BKUdnrKNg0HcLm9T8YTQa3P3SSy80ceTjbprP0P4GyCsG89KlS/OjEQME1p8B4dwx605HySqDAaUdIQRee9hucwXSfR/GzTmwa2PDldzpdAUhRpPttA4cmPkGpWy2LEVnNBhavSBSmz02rf+IGLZbnu/L38GKTtucqu3jtXAL0QjpfUPgrrnqWlLx8ZM8bwrIe9qA4CX2mKvGyOogMubyKRwOSzNtS80EJml3mL3SO2eiBlinglWBRqPR3ZcaIJ+o+z8rBzVAXjGSF79/8XDRKXIhAGQl9BJC4H0RDoE5N/tgPwBxj3S7XHh+MrJOpqamxNoaIdPThMC3+UxNacAnajvs7/X2v9hqsWPAskRB9hSiOFC53B45BjEOO3DR8FIZhZLwd0ahgyi2XK/w9DgjimLxt1tYT+jv1cx7e4xcA7mrWoNbIHlE4XtVqjTWrH39GqqoItxR9UHY/6bBI+XYrGlAORo1jHzTnby7T2iAvGL8zp9/92CrlekJsEJfWCsyNdXTwP6QEAJ+0IeE82nB2BqFb1cc7Fef6XJarNi/1K89e/bIYx88cGfs2VOKPXsO/DUQWWCFEedkP6VkQR6Riv6oYeSOOVYx9SqGXcHIk8YgMhlID49aEInlKbaeCq+c5BGTjHwPAnIMdKkCqqI+TKPsSlMdxSMvB7PfsQXYTIyp9Zkm1DGFx2abMQhJOb6mU0Zlw8gnuWc+S8c0QF4xmt/73pW9MzNDGztelqUgxLxKzH8nRFnOaAB377rdt2+fuH/fFT47W4rl5WXZ37Ozs+LePbdvbq4UjLGDlPaOZFk5beGRk8M5y06rB9qDvbFJsbxzolN9cHdKiP6lHXQpfdyAizIuhpYGmrfeN1EkDSpwq2xcAl8KyDf7pNbJ0x5uB4BujJx90w+uuEo8D2HaxbFv7WwXX9MA+WYHfvcf3wB5xRhe/cOrneGJYasoCrG4mMt+2r+/kID9ySeEHD4MTqWnBCG3oxKefvpp8dFHHxFCjhFC4Ft9BoN5cfIkIR988AEh5CQh5ANy9OhRMRqN9hcFPSkXCskol1yQYkTavfw4Y9lZA5qbBfNqx6ieaIxZvRngfzwrsOdXSSVVTk3VH3bNkAVz3WIsRE/4jAGQ9/b0IrnDnF4Hp+aYKjU93F/bpFRF0tJgw6dL8Byo7nVwamUsloN0ATZ3i502BE1Ri5hGw9Hdl76yM5ydS0tLs0JkZ8uyPMA47XM2+uDgwYPXtvpC8glvh8/dYQ2QVww5vMbtj/7ojyAUnJw4cSKKBd/Y2Ii2fe1rX5Pb/viP/9gr9Zvf/KY99nd/93flvl/8xV+02y5deu80h/hFCEscDohotUW73RJZRp7LaH5O4RxaiRgtzKl5mYQFSdekUL4Yz7x9SPcZvEIo5N+0FUWGJNT0EXLiUDtUwMQPpAJy45v2EFKXgd2RfrHjiDjuQlNyldNz4gbjA6sagI/xsDsB+so0yn/LYbkjgPzjj++/0GL0r3PKmcnqLBgRGSG3N4Yb3z127Bhy+W+p55qTdA80QF5zK0DecSp7aPI332/2zgKD8dZbP5qH87pcCBO70uVckF7+pU6n81PR8vwAnOtDEt26/DrAtliSWoIv66sDc3XV4w1CtTExJaQMwiR9aoHcaNlBe1W8YUISiXRvUxtGTgXbdYCPSq88Dpe8Wd1bnjthA8riyQP53bt354fD8ufhDVrw5iz1xixpZoh6U5a4deTI0/9ukrFtjhnfAw2Qj++jT/2IP//zP585QA6Q++S+1s/vkbm5OZHn3Zdzlv+sAkkEk97Pqu262ToKxQWjIH3cT1OefCdmqJ+n5JYYxN2WEJir5aH0ytBJO18CeQ9Fi+ITkwAYXrx2ZkZ6N2b3dTy8et84xh+aDIPZk157eNxOAPKbNz9+lXL6tIJuk94ZUjir3zD7ZGzvvz92bN/iVq+zOc/1QAPkO+BuUMw/Zv3Xr18/yQv2K4ategtmbHCJp0/IQ92WVM5yxAtDRQaFHnrgPAEbj49PSC5yk4It+W9gFTzJJ4V+NWMFQN7tdZMhgVhUqRZYgsLHsV+JtviNP6bjQ9kDxx6ifXaU8Ii5NkxUPepCzPCHxejuV77ypSe6IOj99z/8FqWUZSIT6mUr5gNgXhDYTvLy0okTJ97fAY/grm9CA+Q7eAh9INesPKLE6e12YQ1CBAShQdQLApMx0orP0J1i7DFvDdgp9p5ovmxLnSN3kiEyQI6PDf2Lk8gZEwN92Kha2h2wfyPz2BVaiPV7Ds1xWr9rraseko2VTwzI33tvcV9ZrizkhB6VzNvk5lcvzrJ+IWDklLKHhNB+WZYFY8X9M2fO3E0RmknG//N+TAPkO/gOkEDO2a+k8okn09pODNoauFM+0jHL9n0d3NHqWNtGy/bjkyLnaOTsTCJ+9WBJIO+247cSeREgKWCMy8QOzTq8nsTxWSfGVF4NjmGPGuC/91NbQRTlwiCV8hMB8suXr59kjEsAh7z6hU4nBxn2TWI5me5ZZmseyTTPI5lJVKd8JnTl2WdP/IjS6heS7+DH9Yk2rQHyJ9r99ZVjRp5aKGNBIimJIC08lFsc/soGeCwb+QO91oVMvSp0URYY8WuUJjzQ9CUuuTcL+Q2afHAsI8cyUPg+UMt2tcQTAiZOqIKPrWhGCPghKZ9kBoD7P6XGJ6u2BXsJ5q0zVDLyrz1eaeXy5ZsHhNg4gdtr0jPLlMwoSyhO82zSO5tMoEUhll988RkXszv5LfC5PrIB8h08/AbI6+PHERTEkri3Bt9BaAzythtSevgYjdwn3L4i7Wvhal9slKp180mHxzLySU/Ax1UBPnZ8YmYP59rFP5Ox/LpmVQF+6ATFhqKu1icB5G+/ffWMSvumsnfCD3nNMhmc++0SzQ1kAjmZdK4/kKnlTAK6L33pmRuU0qr0/VsZ4c/8OQ2Q7+AhHqeRV0ey+OCOLxEnpQqBIvl6tySw+ys6bW1uipB+H0SohXvkPGDqmxwXAPI2SCvB2ptxxYzVxLFD0wB4COp4e3jM2AakX1JtTqtj+diAesdxsXbw0L5/ubCwcPtxyBTf+c53si8986WjCoxd/iCVp2jDJojrdLiAZHGQsUh03ctXTM4iCLmF8NvhcO/yK68c26gKAhjXpZ/H/Q2Q7+BRd0BeveKxNiwRCbSO8/qOt4hNp6SVSgdowkmpUb0qtj3yCT4iMKcZ5VOdDqtisZPKHv58YpNvsfeiWCpWalqExhEsSOpJyT9VklBw77prFKP9+/d9QjkbMSo+KEhx7dixYx8/akfirVuLx7Os/AYTYunu4t0fDgYDGZ7icg49RHmGVrz8QpBXCI4ty72CEJfyAtJdTE31Nw4cOPANUrJTgpGPFxfv/vuzZ89O9hbuHfw8f5pNa4D80+zdbZY9XiOPkDpgwqkEWH5ucvvwBzo74vTqKlJgXrMtPl8Xk4iH306OFdPFrVarn7UyFUg+lmZXD0xt8Ik+LXRghtVNVn2qpkQse8pZG24L9XwuRnNz+z72rpKRNULoe2U5de3UqTk/WdAW7lN4DeIHH9z8Sc7pHkIKMRrxm6uro9v37/flas0DB0YSqCFdBXyrlBUqTYVJTWGqvXoVVk8P5XGwYnpubn6e0uLLRmNnjF/L8/zDZiVo9UA1QL6Fm/hxnQJAXhREx5EHALUFmcIBZmq1p9PNY83bgDC6cl/89qJQxi1ecsbDlbddMO90WhuUUpi1649+L5s0NrpGrIWb7dZjiSSOCRydqJa0jJRYiIm1cDxzCG3PZIbAXGbg8ITNjA3nZvaqJEAZsF5Os4xpBkwpY+QeIcV7jLHrWwFHIUR26dK1L2S8zOBVhkIMhBAtwbng3S59/9lnnw3eezX5E3Px4rVnCCn3A4hDVIv7ENHr5ddPnTq1bSM0eWt2z5ENkO/gsUo6Oy3eqtwrWPPGgIDjyG24ss4njpd6W8nFQ+9Jlts7gIyBX0GW3Z6ST7zJRKCPV5DVuqFqdVobmQTyOk4dMN4UwJtKjKHy0tkmXIybQt361oVRKxKTdXuqqkluZ2w4O7P3ltdfVjLjlDEmOOeUCcYFg6xunSsnTz7lM/iazgYg/7M/u7QP5BHICgr/QXI5+O+nRj+1QV+lKqZwkx8o95133lsAUZ13ukII0Ns3CGjonHMxNSUGZ8+ebVaCJvq1AfJN3myP8/CktGLQumLZvoNEx7DdKaltBilQ3u1E3pQA59VJk8ot6FjU/IlS8U7a3628tZHldKqK6WI5xABkPQZjRm9agYyE1cPRcaFGbq7bmwnossJQlcSF1tmzMILFXAs4fac6nWJqempZCFGUBZfpe2CZfAb0HD7wZVfN66Ec8RWS5VfW15fef1J6NDg3IaQcfKGQeE4nmxO/8Ru/Qb797W8nb8FJ74/P+nENkO/gEVZATn4luoMRK1eAqh9GDyNCfRzBFgJgjzsHxDgZxWLri0wGytUShxiqBT9+O5OLmjDKbmJsWnm2QfMMSSvq5EnkjBD8zSVWh/ilYLSi4RGIJyScUOYZ34CoZ6BFM7MzpNtWkTsQHgnbhBDD4WB4uxBlCQiuMFyDusZ1ebxaeQkx/QUh9H1CincbGWMTN+ATPrQB8ic8AHXVX7/+8UleDKVGnl4QFCKvAcoA2S2APoL3caIGmxWnoeZtQNuXXFLL8J1x2a5G3m631gmhcULyUK8Yo1VUseAqg4BZPWb9MeFWxm2sccBMH6vvVQZB24WZ2VnSzmF2oABcYbn6xTlf3Rj0P9HbpKzihlEdIzHdALtNjcJ/nHfyKwsLCzcfdcTLDn7sdmXTGiDfgcMGcbkvPf/SM6ST/ZVW1n6makHQpOCuADXNyA30h6xeI4DtHU+aiBg9XjqaYuqmflub92O7IA6F5XlrnTHas9cZImnk3NxkwHnNfVKnyoezkNCOVMs7KdMhodiaZTPfgBdq9LrdJIirhUuEPFxe+jjPO+uMsbIkpXzuswwSWIEzVP1tPp4EowzBSpaRi8ePH/+geSHEDgQMSLS9M5v1+WzV+fPnW71e73nO6fNCiF7O8ql2u7NQtTzfA2HnzFIPe3I1ZszUPZDXS+ut3CJRpj6feci6jc4Tb998Kt7N3AV5ztYZyx2Q6zmMx4C9xT26w6LYbxxugsyXt3w/YQRSiBxsqwN8A9Ghlm/6IDWxMMfu3z+rQZwZ3LY5Z+R5jJE7d27LVAhZlvXzvP2g0+nCy2OFyhOOGboP6FhbZ5StjoS4cuPG1fdfffXVLTk0NzOmzbGT90AD5JP31ad2pBCic+nSpRcIyZ7hvOwYzGAsn8rz9hEZnZLIpyKBIZnzJJZcbAqrCOA1HFTlTgkdmrLoBOuWm51ZsJ1li0/nU3kUbBzqardzeEP2dErvNm3xcXUzsBqWYF7Fhm8J9Ho2MKQpDaWafm/63jKtz/OczM7siYA7lFfu3PvEu1dgxWe73b031e4taXmccFpS9dIHn6ErI5MRDi+FIBmhgvZJnl1ZW1t670k5RjfdYZ/xExogf4IDfP369e7Dhw/PUpo/I4TIlUSZKWdUlhGIi2612jKbnAeM+o8wVa1jcz7z9tlxCMKIA8aE3QNnD/qSibFUWZ5G7gF/6ARFGRJ9+7DpUck1kNedGEL3OEnE6zf9jiBf57ZzF4TbCaZvabWZ3eBjzIVr6A0VFdzIUC6Ct0q12/ZdpSl93FD0O3dAIg+vCPA/X+v1ercpZYWUVHREC8gvGcmE/E5IMHAs53zU6rJ3jx079m6TG2XTt+wjPaEB8kfanZMVBgC+vr7+BULIM6QkKszAhIShSAJK816n1T06qRauIKGGYVexbpUQXH68qf0ECbQs/trzEfMOdIJJ0wlM1ov+UXmerxFGpje1qnNChpxSqxOY6vWf37q0yXBGISWcoBK8BuhGq+kY6fV6pCv1cfMyOpTJVzs+YdZ2b/FOXbcOp6dnQP+WconVyDF/oC7+PCwoI9mAU3bp9Okj7z2O3C5buT8+6+c0QP4YR/jq1audfr//PCHkDKVULSc381rDsrl6Syh88jyb6rSmjo0FQPzAJZfAW7jd3AslqnKsIPS2HM+CNpJX0LaYC5rEjMGe5IHjBynP2RohbFoeif2B9lQMgHrjGLYbWbaUXJJoWrL6mipNk51dcSVgW6i2+o3es6cHWQNV6QbMjbKjNbpiOCTLK/XraBhjg15v73ugmyeA2s4STfy5dZhq1i6rZ2yNMXHx5MmTkL1wiyM5fqybI+IeaID8MdwVIJtcuHDhDCH581kmeqbKsqx3Nud5Z6rdzo+HgIKgUhUVsenUK958pl4ltziM9p9DB9ihNOMlNPfT1HptC5g6uqjUjGOzw5K18lUqyB7sUnWvS8bQitDYYqK+Jun4NDUjHTx1Ombz5pwxxDq8pnFST8j6wyrh+mZm9hAGYYco3FD+pUEcjukP18nqKvg26z/tdvtetzstV3j6IYqKpXuLitSbOK38gkvOCHmQl/k7x79wXKUJaD6feg80QP4pdjG8X/bChQsLlOYvUspn1AMCuS7UEulU1TiUt9NpT7WyzokqoJtUcgmU6GgBUeXCH9XgWFlFMkpsZGIiFr04AmFlFF2+RR6XZfkqpXyPsR1VZBtjrs+AUzpL+ugoK1cV4qZOrypyi/fh/tlZdab1r5rIFQPukBZ2SFZWJ0tRMj098y5kkrX6OGLcYRNjcCeEU3Vfwz3OuLifd/MLx44da5bVb3F8Jz2tAfJJe2qTx124cGGOEPIi5fQwydRDBcmL4FsmMILfGRMyoVEFojPW6rXbHe+tK977LQNQ8AAbsXRXvGLqbrqOCvBCD10ECm6aPLoyusVAaJinBdfuN6oqPn6TXS0PzzK2KoCRB/JHFetNqdamXh+X1V9p0Pe3+5p3QsrRgBs4IpAWpFuQEuATdsYw8lgfV6humDkY0uXlexN1K2OtO9PdPS7vCmIWqWgW2fd2JZGrAjtLGRMfnBFn3qHP0i0n05qo8Z/jgxogf8SD/9FHH02trKx8gY/4ScFYTjmngjEB30F6C1UzdnIGejljnV633Tlpo1N0Wz0gRgzWEz2i7Sm5JQZmpzakJBQcYqcaE0s0Gvj8HcFxCXCPCtvcwGSt7KEQYq/n7HQdNT77VFDd1mQPvHrT/Hbf1QbBXDxCcO3MtHH8VvZxBiJnDHJ822uTUhJyemIwX11dlsx8gs+w19t7yRyXklRIlkWLiNzxQRqXLCdlWUAE1qhD8kvHn20WFU0wBps+pAHyTXdZ+oSLFy+Cx+n4cDh8npCsF7HsKtptiwtQnBDSauW9PG+fChHTk1T0s5+A3cqkVD4j9xcPxcAcAHaKkSuqngD2esCOwxS3PhgSyEuxN1lCnc4yIfvdVDRMjVFw1flhmljPTzL7hIXK2znp9ZTPHM43S/Ll34qOW2YOwwbyikylUv8Re6Zm3yyJf1wmc1nBB7ar34ahM6ZWiHLu4s9xXi7YZ1h7IcoVSssLzz///GRThHGtbfbLHmiAfJs3AiynP3369KFu3v1CScn+eLkz3MU5IWWhAlTkb5TXAtUPDwJ+KFqtVq/T6Sogd1ipfya1k2RaW3d+Eu512QiIaxcHOc9fQLr9dtn2VtQZ5lMPrm+zw5Jl9GEpxF6T2tdlHAk1iYCmT6KxmMZg0MeyFm57yjDUXMx2qocY8jD0EEeuQLWOpSt07/fXJTMvimp23u1Ov53n+RAwu0wsDjLALN2daqm//IZ7X8aclzIxl/wdPw85ASMhBL3Z7WYXT506BW+Iaz7b7IEGyLfRgW+99da0EOI5IdhxiExRN3UcUuhX4ai5ufHxNz623W5PT3V6p/zVmygPuQaQiEUH6JAKX7TnJJfyG8ORYtkKCH02XQ3WqomBziMnAel86lsdjlaerYx4OWOYrY+zvuSBnZXqOqrQFxuBhEgdArxCTm0Y9Tf+O9DvteVLrwKdoCO67a58T6kj32oFMDBzyc51fSGYm6Kr5JapqT0/YMy+NU+DtHo5hfHz4OblJCNAU+QDAMvaag2A4zGcsyLvkHfOnDlzY4LLbQ6p6YEGyLdwe0AC/AsXLswTQiAnyr5xRahIFSHqIlYs/qM5adZuTXc6U6ftA28xImbjvlwSp7bdXO6V2NmJ1JMKGcUBvAdQtqkBmFcAfOXrdsZ0MsuzFc5LGRk0ySeltuDzDKM3QI+/FV5j7VsZK2cQNKJPSrdTx4UGAE8kdPGQKAvkFTv7YIQUBYd0BfZSJKgHKQOwBLO4CAqHGxshaNHt9n5oCnDgXCqQxsy7IuGWClM0HwhbBIc+E/I7YQyEIHfX1x9cOHfunMyd3nw23wMNkG+yzy5evLinKIrnSEmOCib0mmZ5e1u9pIphw1EeYU/kg8bNabenplut9plaIEcgEDJfjyfHOOrWcU7yggiPnAZMPQXW0OjaCJcgNW8d6E0wRozRFU7EjBcRkmLAqbJqyHbqcPtmJgToIbindW7ZKVEGQ2cEJrhQDeJQTG9PF5bY20RZ0K6iKKoXCGFnqO6b9fVVKbeYD6X5/Xa7DQuDEn74XG8slFyIgBzLKLBHKumSnWsDYL7hJC2zY9kFUgRwzi6/8MLpDyfsheYw1AMNkE94O7z22mv5U089tTAcDp+jNJfxyuEHIlMMpFeCdoU+rsryPaJ5nnc7ne5JQkjHfwlD5OH0XY1VoI1CDxXOeqIMWgtTEZ3i0/JExIq6CifbuB6aNOZ9wuGIDpNAzkU1Ix/HjjHGJtivvbBxUknFBWDwDw9RRcZRLuESfgz48BsiVpSC4mSUYlhIuUVutdKKKt8ycbNdauZ9sr7uFgu1Wp0red6WQeeYkBhwhu0WoOF+deTfi2QJ9XHlLI39RCHpyfPWvT17Om8vLCw07HwTD0MD5BN01pUrV/YOBoNnCSFH4FWHkUcebVDunzh7nANqjORpVDeLhQysc0qzbrvVI6w1nWW0RwXrCSogHR0CTo0+VdkQU+COMiqG2BWxaUQkowU+Y5yjVfHij2JFpxk+lmcPeFGOlbmSw10lbYTkWeGh6/RJI17G3GPp6pmUTWZnZuTKTVhmv7joABdAuttT79Fwqzi5llbanj6OARzLMHDusCgIaOXwoTRb6eSti4ZtmygUcMDDbzeb1GxcR7ZYB76+zipHp8fUAdYL0NV9YyDt6UjwDsuunG7Y+QTopA5pgLymq8CB+cYbb8y3Wq0zQjDJ9ixnVq/Fql2lmcyEheqLZBaD6zrgvOqBUM9uq5vneY9BfhFGpxljHc4JlQCMIgoVSKQ1dWUFqhyVie1jpBLPrekZjqQVcUYosiIT37/2wG0B+earqz+jTvOWfT4+nzlEpBw8uJ+wHDRwBdZrDx+uPXj4QOaTAXDOc3B0OumtMdQAACAASURBVNotZ1ickLztHKDK9iDHJ3qDEJQJ56ysLMIr4Xin03uTsaxvIw812y7LgmZZrl9CUVjMAJYNESiSbYdOfsRRQoPgniML7clHZTQq7nW72dvPPvtss5BozD3aAHlFB129enVmfX39eFGQo3lOWuEUMA6twovr46BxL5rFvkrLCZFmabNrDub9ySB0r+V5TuFpnYbVoJTSacLFNKU0t2sPqxJg1ejjBnMs4OuXMHiCjHnzjh+botqmQww9XPN0lzjP+lYxlTHygHOyNUa+1Uq3c17dLIAQ8dTTB3in1cmkPKLBtxTl8r1791eEKI4zSJppolM0KQd9HGC7nefubUEockUxcyWbYWfuysqiyPP25Yy0ljxghusLJo02xDDh6MxJTgpSEPjGkossRhsD+JZAnuVCbvOq0MCu9XfdvQNCire/+MUv3t9Od3/Wz22APDHC8Dbv8+fPv8xY6whMOEHbc8CNREF9rqcfWkcPTB1BT9QHIQePKgtmQ3itZ614blvpRbfoBw2MABNMYGPAWPthTggVhM3SnO4rSzpLKdnL9CxMyd3jNXL/CHfOWB3cAlUgrFQxdc9qbP6x23VAji4ReijL6Cql2XKLseX2VPvh3uk9P2kBV76KkxFRlMsPVlcuFAV/kXAxZ/OPm3dzFmo2poBc21KJ24zAKlD5CXKycELE2trqpSzLFwGkHUfWoGxuYO9mVsBsAJmUhVy1LOmGXskJcgus6JSyS4VBMF2AeLl6YExdqE4h2PUvfvE0pMmNbsnN3y2fvTMaIA/GFFZobmyUpzkv97czuj+C15ol9eHt4bN473atvZOsqUicko49x7MBMD15wRg8mG4aDEXJ5UYZnRGCzRIiZinN9lFKul5iLCnNKG0mpZsnn6JK5q1K+LQdndCZNGPLouQ6g9TOf1BZztYoJcuMkeVeu7NU6lzg0PJWK5/pdLpfxfHfAMYFF7dXlpYfDMvyizZWPMjUIqNWID+53l7wgrTzVJpbjeicbPSHG294PVaUMjE5BnX0h3do6n5MUp2K2x/fo6ZgJ1+qhXRGsxdCPJiZ6b197NixjZ0/wo+3hQ2Qo/4+f/78vlzkp0Uu8tFIJmLaywSf4pRSBiKi/YbolPFyB74xA/nbLRySLEYfWUHKy5LSLBMCf9fdJjkhywRW5ulPUThAtyxIP1glpZ08z2YB3BkRs4KyGYiTj4A8QcH9IBZ1gH9YAOTeAYmFQtu493c+kNONPGNLNGdLbZYvkZyO5OUWI0Lylnfl7Xb+dKvVfsE4KVUsOCEbg+HS2tr6LKTQdA5O5OxkhPT7Q/siZhhDiCvvyigWw8b919AxxpY2NjYu4AaE4ExLA+xI7tMx5akhK4qS5nkm4Bv2S6nFLu3XS//tVNUvwZ8VmDBGx9JLoPmkc/nFF0//eBu3y2fu1AbI9ZBevHjxcFmyI0WxQQk8Yq0WJPqhnBf7zarNutH3ObGZZsIUVP2WRkAvCpLPFPpdVW6okrvpqy43sYqUc9ZnJV+B9gOA57lyUqXA3IOPlhWIKDh2M8JmS0JmhRCzhNCecqI6pu61ufK9ngEbn0Bu2eoTBuxWCLJjGDnNaB/alOdskbFsqc1Y32QvAWAUWSbg/sqEECV1LxOB64eQ05xlp6UMYvKKM0bW1/tkfXUV6d8mcNHp6ADkANxwngR1yMWCdHIL6FonF7y8tTEcXE31u2kn7IPf9hgsf9QMmDlfgXNgBHBceaIMaQykFcgEkQYBCZh5Tjqd7MPf+Z3fef/b3/52I7U0USsEvPXZ2+ffPjFiBNLORh8xHOas095Pdc6JzTs9J9O+TcVKZ3QGQOVn0R4hYxD07ECd44UzjrIsW4LZBAC4AXID4rCNFoWkggbEtc0i0njBp+XtIXJHQdokz+BV7bOc8zlC6D4qRO7YN4pwiUL2kEYePHKPMvzwiQM5gxzedIlkbLHVyhYppbXTfyw/mIUx0ndCKW3nnRfydjaPsxkqaaUgy4sQKuinqZXEQLEDwqXDU60RgPBFiGwx+6M4csIg/PBiWRZ31MxA3gC1tpSWBRVZLuDb07MVW0BOIVdMaBBs2q0Kg4AdqsaIwDnQP5QSahYZjUbl0pe//MI7zftCd3H4Iby04e7du2eEyA4SQtcOHZq7vNkBfe2117pTU/tOT+VZ1+CYuf0A8AQAHy0oK1mnoD7bSzo48SNQoW9LnNbJhFJJhVwRCbpd8Ygpxs/LLOsucs45ADc8jmmQtoitj0g/vFVGwIA9pWTPcFjMZRmb5QWfoxmbti/LGOPQjLI3SuSpxY+xO2nGlkQJRuYxfRgZUcqWMsIWWzlbzDKyakgjJG0d1wo7PoB/lNBcEGEwNM+7X6OU7sfL6012Q0h4tbq+bhdzGQDHi1hhkQ+EIMIr4ML9UKa0tUySmHI4HP0H+DWuvbAf++1lq0kuCMh2gTRUVRaAf57lAu5AeK6EQAZhggaYWYGZzUh/AGUbIhfvnD17dnWCIj6zh4y94Xbild+5cwdA5B9QCqxFTT9pRq8fOnTwX0zaXtDDKe2cyHiZeTcWLWguclFQoyu3SC5AXBFTYV4Vj0khHVspe+GtH7uAqnDfOxs58eXxLouoXUlHaasUYrREabuAB0QhuCm9RQhQ9Ihp+z2FgdvIMWDMoBx5Oj4cly23j0gmsrwoySwBYOflnBB8lnPSRmoKKgFp59sEcFPopw3kgopSMW56H+SSVoutSAIaqL9S+rUD2NJhd8q/kbo33SIZQ2hzkmWtb8DCLzjesnKUM0WCcVGQ5eVVm7xMlq21dCmv9GD5vpZeFJqrQ/Q/UG4pxPujjbXrBhjhNq+Se6rBWWc59GQidJPWPZDadyNnj2D8jL8g4TcIi5EzAvmI5YRxXhakePfLX/5y7RumJ8WG3XjcrgTyjz66/fcZoc/hKSbctFmL/vbBgwdvjRuIt99+++lio5gvrDaJWWr12Zzzbp6LfZD8Co5KpkoJfaAJZcXJMyq0UZZlU36GgF/9UMCRnNFSiGJZvQF9zLTYzDLQbMNIKnL2IYEbc0XAaIPi9WVbQEXSjcizHoA6L+gcpWRWL6GnVSs9x41b3X5KxZIQ9JExclCvsowtZYze55QvdjpTy0Ux8iQrYKM4a7fSdFuBA1PdWykgx5hvri3PWyTPWz9LqcjUsn7AKpf4yjg+VUraPlldWXchhRq4gbVLNo7jzBHQq2SPkPa3/AsyGkmGDB8YYTk7yIkoCrNYsP7+M+02R4V6v8c8ggEEhi3T3uqPJEYVTtDk2CNDAPtHgn300kvPf0ApnWiGsZ37baedu+uA/ObNmwfKkv669zYU7Yinmfj9w4cPv13VySDHvPPGO0dG+Wh/UYyf/ppyDLbBDd9u03ZRgBNwlMF7CeEYA+zq+OR7gKImJZf76I0e9iethcqDwVi7Twh9AEyqHuTULEPOPLQDVM44jJbuOdsmM2pGeoJ6pQEwSDAixBoFs00bGMYYK4qRYuwlnRNUOlNVrNw2mfn2gZwLmtFlQuj9ViuHlIDLGRdcNT30GyjncehINiYQdYWeCDlRAgDS+C/gOO+32tDKWf4zarGPCvWXceF65mnyjcM+iEhZXl5GS/QVK4fl/LAiNLerQuXZNrsAYWRlOBz+AFbom/vGl02wjDL+OcEyHth93GNgGMaBnqnbEBwwCuCTyoTyGYw73xgEODbj4v4LX37hCqX2hVzjTv9M7B/bSTvtKq9fv/kyI/Tv4tdYmSlkl+XfOTB/wL6mCrcdnJrnz58/kfFsb6iHhw+gdyfCH+Dvg2WSuRBgAMqyZK0W2Uc57RhnpIlO2URUom2eSXMbG4Xq3qeUPRSCrMmHRssf/gME4JqElomHFMMX9hl40o0R4jfJ3E0jBIR3ArAXfK4kdI5wsg8CfCZupD5w00DOCBi/lZxm90gm7jMG0SW8HDerMY7jVM+asXDOCXMVRusaAYm3BsDsNX0rfRut7ChjrRddDhVOcqYW+HiauZRXOFkEIEfOTnUPqaX6wMrRCn4J8pSSW2QkLg3FMGk6vTUM6P6pkoak7cFqErIM6loVyagjTqnnDxsAf4YQ3xlR/XnrIaXF5bNnz070brvN3ms78fhdB+Tvv3/jP6KUviJvXpM3Qn9nLfpbhw8fjnQycV603szePDkY8Cn8sHnOwFabkNHQAjaBJdCSsLRJUYxonrcEfAeD2Gu36R7OORuXV8U7D6aQZkppwrpMpMqYBUfg0C1L9jAXYmjbrx8U0PKdwXEav6rbE86je9E8TMYJ5TvjKFVl4zInY+5QkQGqsA6zDxPeUlplMcM5mRNCgFQC4C714toPo4uEi/11x9BMPKSU3APWnef5PUohJtmXjDDTDoHWRvzoC8H9L8uxvggH3CnDgGcz2DDQNogCrW8KSqecoq2iTwyj9l4awblKpIXDC4HF6xWejpEzwgS5X5LiXUr5AzMrANnDSSjqakO5J5aLRlImSuVewed7vv5AbkotAkL470Wcq3IozYlQOvqYj7nHsoz3V1dXL73yyiufi8VDYztmXMc97v3vvXfjlxgRz9sFEcgJdPTo4f82jFy5fv169/79+yfJkLQkNsM/8BJaYCsSABVI498GsDGYRSF70iLAFFB+pklBpjkDQN/Mp0I3SRSREzoacrEqhBgawMaHmdkC3oaZjm6u3G2vBeRcKTGNSOjgneQqMARi6AJjoMpzBsCVr5zHzj9RXZNpPytpZyjKOSYA3PkcFxRWpvrOhASQC0rWGCP34D9IjyqEkxKgVisJEScHmUilKOQHd5rnPK5uP2baJvQz7H8D9EJw4K5fYyw7iAkKODWBWctwQr30HjHz/v37i/cpZYcIiECatUM0hwRxRlYZy2/RcnSbl3zDOrx1+/HaAizxeL5szybpLh+B/cuTaxMMmHtWAaG6NAKJ2HnvXraojvwN2gGqcrZUO49x/SVlRbebXf7CF77wcJL7eTcfs/uA/OoHv0YIPWReLmteaQUIurK68N+dPUvtdApeAtHv949xXr0MbTRyLFti+9AJh46TS3Hc7TS/5cjrON2yYCNCermMbvGz/kjQ0ItA8I3ma4Fx6lsh4JYXwzxvrQ31K9ArZgayJVgKMX+b59AwdSwTKePlJKO6G3msSGONAsi8QoRy1CQPybj2G4ND2226vr42wwSbE0w6OOdEyUeckClK2b0WJXdFRu8xxuz7IHH78QzBRuvI2UZdC8ZfgTEMYAyMoYicyP40UBbKOc+EoK8wRveZKCzYLmPHAZQ1kINWbu93yL0ixP21tQd/Dn1NGe2UtLWHEJ6Lgh+emupsDMviR8Zsh5p+aqEY9gWF9491gifar+4jNVsLyYO9L2HBGRgAuSHtM0jNBlzMuS5ZbnAUIkxDIduihwrKE5ng+Vp+9ewrZxfHj+DuPWLXAfnVdz/4bxgT4JKXvY51w243/9+efvrp92E7hBcyNnVkY2OdtVotAYANkCtaLUGpAm8g5hKKDWKbcbQb9NJmLbGY3VAWlIn/lven3SZaQgynYG0HbAbKro4Ng8vDMEW4Hl6ORmLYpqw/FGKIHZnYqQQPr7eGR/+hnjN1QUaXTLF12Zq0XGQfxjhi0clP6vxY/6yqywMGJE2ofkMh7TJyQs0SUk7GqkcNHKkQQ4/rkaGY0E6hV7faGYIZj8nlIa9cDVoWsE3Ip3Febrr9oscL8jNOBzehhArIQfBWL1lWDlCblrYUV9b6K9dC+WY4HL00u3fvysraqnzbjmHb0M14xpG6fxTQ4rlo3ON4gZkEziAFhMfo4QA8m4nG1ZAJNUa4PGxW5W9jDJAhUMcrh2ponJzenwu2wT948Sde/Mwu699VQH779u3e2sPBfyVHW9/QhpmrhyC7dfz4/L/44z9+szc1JRZYUVCe54KxgtpJtcFmWYj3RxVGEAzcdDSi0hgAk/cpOw4C0GWpA4SQYQetdpvSwYBnAOyQAQCe0SzL+HA4gvhdwK+iKMBtqj62eGxoknX6On6VVISBWz0YwZqgCDudQcCgXTcrwJ2YMjwYI9RsIOl7qBwLr/wQb7AMoA2Ck3HqQbuKSWICKqN+vHUG9YA37iJsWRDGSLO/zgidwWlrTb5wAG75bk4dBA5fICFuDDZe41zIXN1Ydx+Nyp+Ym5u5vrb84I4nFeEx924A308Qthuzeev01msMPDZhHN6VwO2XjNcuTNL/8mzvpnLlhesgsHFxZbdunDv3wsfjxmU37t9VQH7p0gfzGS3/M7PwwXvziXZ4CkpXRqPhjbW1jRv9/mDVOCwnGRyMlwD+Oc8FkHZpCDzU1vqL0dw9xq4cpOEHGwA4As8S7BmefB+i9/grMAZHzj50WdZceQbA+nGxudAVOAevYjn1QOtBmfeH337sMMaGpqqOmI0F/toEYa+TiXDTcNRS2H4jf4+PuJjMeWywB6Aa+yFinwHE2fNvUAHvKVavZTMOTw45vuElEnobhNaNytEbo1FxB7cf6oCVa6NR8bOzszPfX19f0dpwCqjr2w9GxgslNKFRWH8xxmCCBWfYAEDNeJaQdj+ELKP+/sezBBX9Eyxk0xt41r351a9+4fb4p2l3HbGrgPzKlfefF6L8pTiG3OSe0O8pVNRFDAb9P71/fzm5QAiLJiC1CGEklzZpCSFGwJr1Nwq3TQCfP+B2FhDMBuTMAFiMR7PhXAPjaQMQ3k4GrOWMwJxtDIBEbWQNrFMXR2GFiA43vJKKPPnJzDxAhkrarVB2whE+KkzTyCwGuKF52JEMfxvGG2OBknGIlonMjDwE60nkIQNIElT1Aw6zIn+WodqsDIvf/tQj7RkaBBoYsI3D13cmV7N4Ifh+wslfgTf7+fHiLjUtIXyRD/mFknL93rc4QoZS9q1Oh/5hv+9md+E14Pbb5fJ6QZiNfrJO6UrTFxOWcNEZkqHMSmEvPDOK9EmzdrPVMG/jj/DuHzzAoeGRBairprS4/fLLL49dOLiboHyXAfl750TJ/7Zh5MaTbxxA0PE4WxwhYvnWrU/+rQ5QkZgpAbrlFtCMRjikaTyYYhiUR+sNI20M4E/4rW6CGDQ3c3Ngo+AZAAnQCMVtoePbb2YGoUGwwTxes/0In9TsBhsB4yMwDuRQBfLsSmX7TQNcRFEi7NNeMeaa3ozeHGE3YplIzTI2Ndsw5YXUXhoa09bNxUw7aFEYo5Od5eVwdJKy7AhjdC+HVOuUlpyI25SKj8pSjHXaTU31/vbGxvofpExG2tBEnVV5m4YSCPxt2DDIOPJvmyZisvQQVZUlZZyo/5N3QGX7TZlZxj/58pe/fHMzz+NOPnZXAfnFt94Fh9BfM2ANS72TSfONI5QwcW/xk+8MBgJkbQGgbb7rBiXl+zQgZDDUGgRpHBRwK1Y7PtYVY6Vph6nTOGJboiXSBmE8WIfXBtIQ58pXIL/lzEDXGBUXMu10TxmDYPZW+w5CgxZWGF8PNjaVZ6eaaS2r3+ZQ1oG/U5qsBdYUWJvZgfx2C1wUq69da+BkXc/vp2ccgYEwYZnIadzas6d3ZnV1/Qq+qrr275mb/bmlpeXvGhXEhYGaWRKO0BkPT1F3IId0LBdhR3K19p4yCNIHobV3W244ZZtg4Rn2F8DVYYOAo4haLfLjF1988aPxPbDzj9hVQP7OO+/+UyrIEROxAozcvNbKZIeDLjcOI/h9797i7w0Gcu0MmZ7Op/buPXiYjAYrn9xfut8hhICnCL7VP+ozGEBOaA0hg6HcFxoBI0XUGgRP8kC+UMviqwzLZGCNGS+APoA/tAfOVgbByETqt8+ox9dhZgSqT5XPQLKv5EQDI6uBX9Ma32eAZwOh49iIQGoW1SYqb0gI53G5qUgiOA3KN5JR7IsIB8iUq+pTBiAN1MDmaTFyKYERMlkHKRQTzAic/0RFFY0LJy0o2Tc3Nzf3cHHpg6SWrDdiWejA7FM//eN79/4Eqq+LIgoNg2kufIMRgLEGzV2x7M1HEoUqd+gD9f0GSOxJd2DloxbOCgx4w0WoRGB4lbPvfRFiePfcuXM3dj5U17dw1wD5W29deZ4R8Uvycsz7B2XOZQUSJv7Wc4ASRh6uLf3+xsbGYGZm/4G909M/A0vS4Ji1tbX/cP/+j6Op1WjEELt22nGqG7EhMK/5Dg2AshSO408yK4hmBNgGJNQOCeI69NHNCDanvZvrC2cEeGagfsMDjY3A5g2CmxVADDWKKrKAjYF6fPleVBEKLfWiSD0LUd1+IwsZQw3feIYQykWei0Pif9p3YPp3nKQT+g8HA7Jw+PBcuXRnSYXOGZ8BMjTGIMDuOhlKnh5EA3oStQXsyfwEqWfCa38ilTKeHajz652uYR0p566J/pHX7yXCq/ZH4HKLgtz5iZ/Y3TLLrgByeKP92trwH1FBDrgFQCrGVuaTkJG2auVbmPZz6cGD/2s4XF1/6qmFn2m3W4cN4AteXr1x68b3gW6PRkPaarUF/k7y18pnNIR0KHMyIwBtl+BvLIG5w7zpgr7ltWyzVZkoXMdk5CIF/psDfmxscF+ZUswMwclDEuX01U1eF67HhJGakNJIJvKe+uS0IUlrsCyUDi0N/RHj258af+/qQwe1v+jU+leKfnbs0FP7Hi4+XIXsi9oZ62v8KZnFCwW3kZeuBRL8Idlaq14Wwh1W5eCVxkVLTlVO6To+WdX+0AFuZgUq4mXzMlHKwWs0/ampqdtnz579pJ737ty9Ox7Iv//9i4dzxv8Bhfdnmn7UYVgGyE2ifJtcyL5BhZG791e/w3l/eGT+0C8QxmQOCzAGZcEv377x0Q9ANuG8JRgbUSupWL1FwiwWYILfbmBDYyC5xmhowwDDh9id2SFkOCCkjb4tqhuDwEU4U4jwvuMkIXkdpunw7V2PAlS8ohWzT7zdQC+GLQzHGJdxlI8yNEbOgTPGs+qUMZB96EUUERL7DnD5cT3h7AaOTjuRqwKI6g1CSibCcg70kYuICrtiEsPGDs702uv3HzyUOUNwdJG8B+wMzchQ2EKEI+iPBWbvoQ4u69L/YED1sxMEhsFG+0y2NiAsPxXAEkcpueiicbBqQFrKQ4HOoxy0CtqN/LSxwW/+9E9/9e64cnfi/h0N5EKI1vnzF/4LRsi0iVTBMeTDITDynBSck67O9BaEJm7cuXP/99pC5PvnD/2SSTgExwyLwfd//OP7P1KDYoWR2jFioxHlrZaw32xEzamx1h7SbCPCmyMjdJV109FQ5hhIKs5RZGEVlceXoeoJAdrgfDQRSNktebBr0STyUNiRSTaauEh/dmCAxzMftWOEo4jgQABRqEbNDNrEObvHO11xRbip3kKzqImpuVy6/aGur8bfT8xmjYJpgEHvCnkrFUUEp4R+AhxxZa+z0heh2p9yGoeDYQ2C/uGtHpUNwfpOfAOMi1DyTg/9EtLwqP53cpPS1CZNW10UGzdeeeWVsZFBOw3MdzSQX7x4sb2+WvzXhBGV1zTIdggADpnezMtmvdBDSNnJ+bt3F5e+3+22Z2dn9n0LpwIteHH+k0/uXsYDUgWLQzqUgN1ut4X5jZ2jnqfUMwppsJaXoo2C+S3boVm1/Bl5YrGxweW632ZWoB5cJxeFi4PwQ+wHeuhKPYxzMpEBBOzohd9wLdg8hX1qfQTIX2CMgSrTj/QJHclJGUdvxO2XZZrc7BojNhNemmLvxghAm0CKAh+C7ysYb2TqZgXqttYrjysv1PRo/cwGGwYvvDTsq+obIPDIq3qryk26HcyaA2vPsAVyc7tJdX3D2k1KCicZ6Qoksqs6XAK8yRzJ0VpfHS25f//e688++6yO099pkJ1uz44GcmjyX/zFD3+REXLWy61iwwsJvDxW5aHQPlCzHg5Wv633+/96bW3j4b5900enOlN/AyccgrSe95bu/BFf53zIhrTN24J0If/KUPcJCmOJtYnK0cX4K0FfssK2oHRI20IbguhsbEJwvXE1qYcKZCGQh2CfbwBSZqpKKvKNjpSF4kAbl5dGP59RbLit0r+OOp9BePWyJZXdHzPezcwQUnzZrqHSzD0OI60H0FoDoCOJnM/A+CPw2NTLN/hIMxvAdZqwUthWyFXIoXEZL22FdxqeGXjsPUpMZOqysJ58NrBhwUeask1Yr78oOnkHBqCdXm+AAx9xmgXf2+u/a8D0G0S6TE1l13fTe0B3PJBfuXJl78ry+j+jlO71E2WZt6HAqjf1klnEyMWoHP3pxtLD92Bw9j41+8Usy/+q2Z/LzEOQZJ+u8NHw2oP7Dy6vjgqb4yS8E8FM2DR6hBCwG329QdqQPiHGGAwZpe22EGAQJIOXhiF2hlZZgtSsAIyAMQbmO1aDUnWkZwSpKT2Wi6zGbhoJqOptrDY8eFZgTge5SGhnsnzsw/QBGAusr8D1EPgHWi0uzMwnNGYpc+VtQ/4DL4ooMUNQRkEZxaoxqmu/DQNFRNQ3NFswCoHsjUNNt7L4DIeVmmuM8hJ5tgX/UR+xFK4vgPLtyunRSMmG9TdA5FMJ71eoA8rB44QnANYomIvDljoycuqgMJqIsax86ql97506dQo/+lW3xBPfvuOBHF7P9sYbb32Rc/63AMzDl0nYyBX7fkK6VpbDP9vYGN00YDozM/VXGcteMLHmHjOHN62Myss3bn38fQPYmuAnB2c4ZLTd5hqg1UxAgRNsU6GLdR9bBxzkTpeGwdTrzwpSmnq1ZIPrNgbAwC4Fo9JxM4R08PxkZUM9AP6mPuM7kH+nJhXYieAC9VFzY4lobDQRAkuUYj7hoIZqnK8AjIJxHqfGyjYf2StvlqCbimWbSRaayfskFC9qZjbYX4DLH1dXCtQM8wVQxOko3PVvnrXbGcAQkufqhWbmIi1gpiJ8JpOIDGBDPTiayB/rsAOrn74wtDQl+mCcHw7J6Cd/8mvX1Ptwd/ZnLPA8yeZDLP/rr7/+FCFkKsuyNqX5y4y0ngNjbBb9GCBnhC7xsrxWDgZXHg5HZbvd32fQxAAAIABJREFUEcPhgML3nj3dv9nOW0e9ZFuMEMPMCSGLn3xy8187ZDVG2MGuAVfHsuOeMUCM2ToGaHOGMTDwtzMMoRGANjikx7MC77eeHUDdto0gE0HZWjKCb4eu1UCdmg2YNhtpCM6G33J7VBR26BpE34RhAOexXpAltXctGcG37W2LqGmfQWpGAOcaJzKEmZrfGFjlQ22e7GjuDzoxzApgwdUA/Vb6sWlbXf95IaaeoXNs1wGNWuo/0ewgzH8mB17HCSEibYzCZlYf4zvc+Aaga8xv2UabjmJMB04AJCo5HSFesjqL+ZEJnKBEdYh09OrTbRrrxBhX3ADr586dgxc6b/OtshM3d0sH7mggf/311/eXZXuPuTI2HFA61W3lOTvEOZnNc1h9W54ghH6vXOs/gOMk/Fn8myJZRqb39Hq/AO9lhf3wUlpv8ZD0otKVTz659/sOaAeyX2QxBijNBoSvEqTtgbj/FdQaho7ZesoQpKQbdSG6TB/TvXLlcytnAn3pjHV/x/eDN+PoO7nIyEOm/xgYACkLgZ47UE7eSCKCo+tBOozTAZ+BlYYAN4VurzEMtsjJQj7NFYZTbztT0A2IJwBVBgdDsnIYwxazxkAxQ+Xv8F5AgqQiCWeW6oU94IBFlavkIswUDfDAd3S27RaNStqWjVhd/qD4PqiyV+ZI034TQqqSx21+dXBYj5+cDkcUhX4DzJXH41roo/Ccx/KBMEY65SGRI5asxPgJyqy9vNMXDO1YIP/e9763F97ZyHlHMDagnU5HgtRgoEBWfabI3t7Uzzxc3/h/45HYAADKuq3e3yCUHbP6uUwN7hYPwXZBxeqPf3zrd8ffMqpOQiCkd4oYxq/AU7H/1DYwQJbjIwbt1xfCOex1BkGBtDIOdcagiq1bkR/JOdWzAQPp6OBE5xhfgTVmxuDoi/VnBDrqRxuHtP6SHoGUM9TOCuwpVTFH6QifsCbjI8BGwZsRDLTZSkYTjXNQqwgiBdIomqgKYyK2mHQHj110Zq7ROxv7C1AnYB3fJJUb50Suc9FiB6ldeYyS1k2ak8jAbIpAm3LdmgUs4+Az00DtOYxNtlL9DWfbtBSQniLP73z1qzs3xnxHAvnrr78+NRrlBxVgGvAMH70Nwlh36uDc3Nfu3F/+ng+xhKzxMtu3d8/fEpQcti+sNav7OVGJ+uF/4PQk4tbHd259F4N09KAPB5S3OwJAGb7NfvM3fAPuGsMTQ5IzAO66qg0DBn8J6dgAaDYdAahXqS/G+M7XtKYfGoEU+NsqglmCMmbGfzDeV5CCbHyNvvyUchiHMOWDaQjr2GEMMwED7+EswU++g+WbsMXxbARH5hj/MJwlW1Y3ycD+g4pZDjYAUJyZJeBW4QzGrsKqfvINXLjgLHJnB770dJPbhMjcRG7B2TjHsdd+ZNiwQxcIc5zrSCXBU+eP1/dTXBy2+QvOwtxE/pjnOb917tw5OfPfaZ8dB+RCiPxP//SHh/LRkEneO0XIBnoPtvkbvjnPnnr66acWbt788AIwdsXWp0inwwXnvNvKpn9ZBaioKBVQUSD2XL77UL//ELbxojx/Z3H5LQmruj7zbWYD0AbYBnW4usxwYpCGbYqxu2+8TZ0D5QJQSuPABhQbAKOrp/R1dwNB+apcA6B4lmBmBsYgmNlC5NDFLDpBrV3Z+pEZA9bYmWtlrjGGJzQARoqqcyAnZx7QRG3wQB7ivC2MTGSkqji8NOVMrn5MreNYy0EmpNSFloZLbEOTEiJ6vKYgtejMOpPj02usBOj5ILuo2QB8jEHw/ARB7jAv0yfWR+Tv2CKZqKLU6uPKq/d0I2MAfMB2qSjANzGM1huYa/JAuiIdv4F6x+JDI5A2Bpi1q9cuDj985ZVXECLtDEjfUUAOESqvv/76QUgZXtU9gwGjANTw3e2KQwsLx/e///5HXopPC69T3W9mVDxj37gCgA5sPFdMXIUgirW1tf7vr68vjWL5RhkFqGvccBnYlsbAQDgyCmkDgEsNSzD7jFFQf+OjpEGAmYAGMDAGAOBW8/ZCZGyvVBgaZRRUDQa0nVyEDYDxDfj+iFQPhQ3wpaE6x7G+JOcqSF0LmhVgg2N8Bkaa8sKDgmZi8QjLX7ZiXYeb0Si/QQxoUPB4x24USYT8A9IY6Mgi1czN+QrCEcArkc1iM2+dgdfciIPr4uL1BWFeIjjQc0ViZLX4GFB6fW3GiVwXUur1BGpm9XoD1YBx0hDurypXKl5wpvwitBgMVj549dVXd1Qky1iAGgdgj3L/n/zJn8xRSqcMWBPSk8UPBn3a6XThjT/2G9gxKzoHjp05PHPlyofXMZM2bRKim+c5/ZuMkKMGuAlkTLRvI6ef9PuD11ZXF9cMk0+Bti1bQ50EVI13hqnLOjUOxqCdklUcYIZ9GB6NGXso3XR4RwyA3XufsIS4rlAiwgxeS/Np/LPgGZqUtO/AGBuYeWA/gjE2trhK30EI6Qpuja9Au7dlxI4xDCnnsTfLMUXC9xYlopRHwxaLHeRB9BAsPHNRRHWO5PonC0cRwZEQWira2hEbnZoCUXNQbHzwqmM5fiZ6CKWoiD2xYU7oeqOGo4igDuNYlkYBZ/gMoxc9wyDRQV+Iu8a6NQDmqo1BS0fF+u7T0H9Qlu21r3/9pVuUUjvTeZQ4uJWydgyQf/e7352eptP7eLcrO4exvmwb511hftdfoAJ9Qtb1d08aAPlwdbtn2u3sWUrFLLxnPaf57UKMrhXFxm0PiDUYG0lHFuSTVLkJzwrSjF2d5HFsw86hAMTUQ/C3jxeSiYxkVCfVhH0joRvVCWCPQT82AClgrugAXVnoH1DjpfwHUjrSf5vf8fiF8pM5InYmew5jFJ2UlJ8i6yDvArusC0s5teGkaCGYN8uB4hKRRCAFmStIRSzV3b84QMm01kZM6dBS3FYcVRQ7jsdHE5kwUhxFBPX6kUQd0hZCpaXYwuzAS0NhktJBJUmHayqSSD5t0cKEqvUFcLS3vjSVbt4bhBj8w7dcGY0/nK/wFr/39a9//X7dmD7OfTsCyCGnyp07a/uzTAGvYuIGkMO/zT4D3H53eQag36dgGOQ2XZyY6jxH6UAny0p1tTIAANCmHW6GYEBczQ6SPNtJ13W+U6/isPy6G8CDvtAgwG2vAdTo+FjPV79BJsLWKbZUEZ9HfgrpM0CzgMlnBHWOa3fFoQGwQI1D++3h6ZmOYv4wfmq/Am5lYLxZAcJjT1ZJALVrodN41CxALQRzoZ9DGs0IAoOAw1a965OArWS82E+gwkvHLToLQ2axn0Jef7C2wKxCdtcXBj36QJqOn3G82EQTWZ9Bcq1BfSRRNCPAeYnQ7CBtW6raHzuuUxlLYaaAX3vopSeQA+N8q1mW3Tx37hwGqseJ3V5dTxzIv/Od72T79h050G63bJZaaOE0IWQNfcM2APputyvW1tTvsuwKB/5VfYiNQo/0et0vrK8vXnHGokeYBnxTQr/fp70eIevrhMC3/MBwhbYjtc02IzY4ZoYAhwDEcC0XhQ5WI9vU3RWbAX9TjmdjghlCWFcoDzkjAEdiZ665Gr+EFMQakDbgXx3hY8qsNzimRjwzMJFFkTwUSShJr0alnwDqwo5jU+d4nwTul3hWoIxLtQ8mFUlkwLl6HUMqgiihIemmJQNfgygpYwQklkl5iNI2F55MlPYb+CYiFEJgr40oqpWH4Mh6I5N6XsJwUiD40nEczBDic+v9E0oKYsU3vnHuxk5Y+fnEgRx08Var1d7Y2KBT5ZTYyDbo1NSUnaLK7VNTAr7l441+q84PIR//Da93IwSA32w9Nr//zOLK4ntgJfp6BtAtuwJ+m29/UDEgO9nGP2adsD6jvMuF+lbykHz4WZ9iecgzDnVIbfeFBmFdSjsYnHF0D9bz5TGYtWMM1gWkZCIlF6kIIPVJ6EvGLRpE+UgjhA6XBgEzeBtdpBvnlZ+YHSCDYzm9rsPOPnT542cH1dcSGgM3fumIonjo6vwgsRPZnI9DLjej46vzu9o3YGYFbnZgonOqVyeghXNh5FLCiYwXnY2bFeC+SYbNah3JXy1tchQZZzKUEgJ33Os4igjnI4LtxnHsyUeRgxfKrI5cqspLZFvSIRtf//rXn7he/kSB/Pz5873l5WIvHp49sI5zlRCi13Ouwm/406zvNPtWCQlBXz6mGvAt0GmjoLZPkyNHZudu3bq1pPYbeDdHw98Ve/QuaRS0cTCzAZglwFnA5ONbzWwJqX2azpvZAXzDmaHPwM4MKmcDKcOjJCH5aCCnMRv0aRhHFQKx9CHAiQnfLJ4VmKuMncVpIyCLRKTY80vohV8mikg+ap7PIJSH5Mh7folI8Q+c03BddobgLTYLdftQEkqFlrpRtwYBhZfC3rSfIGxlqqNV/U5ycU5jKNOkg4BjbPQovgk9Iu4Hh/oOY1WCC8/072Ss4SdDWG0D1Hn/f3vf/mTXcZx3zn3t3n0BWGBBEoQFGhJBFyFaEgFZpkQmkCVHoRy7HJdJJ1WpJJVyKlWu/A8k/4RUXFF+SeXhSsVFJJXEUck2nYhw2Qr9IGyaFCA+RJAiQbyWi8cudhe7e889Sc9Mn+np6Zkz97ELEMQtFPbeOfM6c8/9erq/7p5QtLF1KZU1BKdvHn2sfmSW7tCksQ4002PSVBTVExlI/uN72kMLnqVUCYHKk0gmjZvN3rXbbS+/bUD+8ssvtzY3O/MA0OvrzRzRu9st1Jdid+JwDV8W4RHvod1MNqOxfybLEPixhcJ/U5nWQcEA9fE9jkkFCRUMqA3ovwAmq0ZDoKoxGITgZTUDBH6n1FyG2tQ8BFqBel4rvgA+ueYha+cJawhoB0IzEQgA5AuoVpCiIfgcgXbJBKEAs0OTkWisIAKgIpYZtnOtgEJIyPWTE8nU2lMJBeZFpOeKcQBaGLgmIxyZuXwSjgDHRa4AalKQVsJn3XIVuseQGUc96bKUNFPBQDMacxBO3yALBhttbPkC6rVEXVirPEFeugtO8HIzkXadRMKXRiDHTDcK/0UfUDsedy114wvCJiP8Nh0PKRJnAAIA7hdiDXTdiQw4AysUdJl9hUnkAwf2fnQ7MyXeFiCHZFivvPLKHgj+qUCT7MLpD5m/B9BHsK9+dqSMCgXbNt65FQoV5lsNABQEBHuiDaDGAPNXmkHRLasyphm45iCuBVB4x/f+ClRiAU1FTBAAXwBFrgCQVtI31VC+gLagWgGYiCrQp9pAEk9ghREKAAR/EAagGVR8AfHBr+YSxzpH0FGhIN29CHUUqAXNQxIAbt8cqP2Rq30+I6hREABfAHVcV9KYAOBCx18kHnQmuVqGf2t0IWzflCyGtkAiO3xBhZ6k5xqs9YEac/v4s+MBZygIJL5gsOR0/iSDWgjLgwSaQb8/sfXkk8fO367kWrcFyF9++eWZZnNXF3bTGnj1CwCv2VzPvV212WnjjhvNL7jDrr7uZGHg2uGhPQoI+5fa5mcyEB6+kPAHFLUCnD9ajYjmUJmMYBIRc5GrDUh8gUQP48rIvAEVGyAAkDyuOIPJyVI2F8U0BJ/krXgC4kUEQkHBu+x8xH7BrheT1QY0X+CYixq3choJrJ8rHR3MzUYSiIXMRdTNNCYMeMxBZZbivIGXO4jb2C2QSmYivEesRd1LkSug0c5yWgi1Os4ySPdWxTFgmgpjNlIN6W5a/4pJtEX1y3Y0j1A+IoxylsxF3LsnBPFWKHDvIisckshdMZhOj+oHnyF+5cvHjx//WHqutrtsx4H81Vdfba+tre22N0b3w1iqDeLa1AGmFms4xzIUAHjFAm1lXldvcDdNTSj0PY4oldUtvhVCNysSVgOubw6i8+NzNTRANVyV7pELAKhB7onOTzIRUaI4TBiHNAT57mltMBkB0KMnEXyGV5wroP1SFPe39sgX4BhKQ5gKxBZENQMc0+UpqBeRBNQhbyIv9oAtlWQOov3je2nPy7mCqmtmJnLJaPVriZpoOKQqyCUpJ+g9uYnp+HPAOQS8LmgELD9RNB+RuGsPCTc9lvIYMhYYTEEBs5Eim514A483UE+tk6SO33UoUR0KMuy/2Wxevh0uiTsK5BCC/4d/+MruqaleU5lUDDBRm3S1gJIZow5Zqb2D1dU7bfCG0VoAesZQsKM7fb4D9rSAbZg/CgCfJ4AdOGd7/cWgc+RXqaZQEcps/SuOAMrZ+tNrcQ8iaOzzBKGvjuoK1ItI/bSCnkRcGHAUp9yBvoZaAbSszETwIR6WQAbiWghcQo1AcwYIzJxARtAErA0CNQk0k9bKktXhlBE02liNSeBd7diJFhDKJqrHpgSv4EkUqEG9iKAXNwhNMhPxWYZ/4KgV6O9P5ylSr8jO2e2NfjtWhPK4AvXcCdOgqZ59LUQ3gJ16t5v3vvzlL1+AoybDdzP+KzsK5C+/fGYmy65Mzmaz2Yq6F/1/llHHlZWsud7Mi+5U2WyuqfkVxVTZXF/LAcvUe1K+vr6WU48Wz9wy1Jox1xmDalwbsIBrBQMgIMyfzkPtlmEebDcteeSkzN8BXEIM461SM5EGETQLwSdqDqLSCFsTQpl4DtXO33RF508BX8GD4EqK5Tg6JZI1YQwvjCjQn2ip+mx4A+wD4w3CmkEs4Ax6CQSb0QAzE3VckcnQLMQ9V8+gHpeahuASJY7xuv7eNGJWUMo2wzGPIuwX/tblCwqZbqp4Bo+c1lG7VhigF1H1LbJfHSOPzVXqTkrNYZioztcMuDbABY47vuIcSLZSnpzOyU0ETb2gMwn8aYCZ1Qww4Ex9b0W29vjf2tmUtzsG5GBSWVlZ2RXGVQBzBHashWX0Gi2zvcVaA/CDAIDa+B6FQXg+g14JmYjo1hb65GYi7SMfal0w3sDhCaC7EC+QyBfgXcokMvIElmCWyeT4WkXJ5Lp5sutcGNiRYySyYxCqmtAYA9z9g5TAuAOuEfhxBineRK62wM1EYqBZ0qPnChuej0gDuXZhdfbCPK4gYSw/+Cy8SxfpWSqQCBa7QWfcjEJn7trxK7jmQW3UM9TTCLTg4ecZpJqkcEwvLUWAyJ2YmFjcSRPLjgA5eKmcOvXarqlis6k23ysastU+fDbLVlaybHYWIik14FKQnZqaKqE84XljVTj48x6qGRgBglqBLnfA32gD1HtFaQyCljCMrV2+Nxf+uL3b31nPVJwCgC0nXakAoGRyVW5kzCjzd80vHPxdqaO1BDQZcS1hxnMllYhuNWXCI1CNJ6S1xMoVdFQBZzL42+/K1RKgvBIMhDuggWf1z3DYzkPjC5yAM9QSDH8QdieV4wuoayv1+Inu0pmWIHEGnDTm3kSSlsAFTswUFUorLRO8siDg3wflRBDw5SCz0DdphVGzuVk88cQTF3fKi2UIgKx/HHkNOChibW3NbCH4jnol06YWDaDVVQLwAPT4AsCHzwC0APL4HgQACoOpYqpcM7twFApxgRDa8SPYU03Bn78WSUYArK9ps5D6W5TNZrPSBuAeuEaAgssRYAbXHFCt27lWK0TNQlwbMGhNvIXQ7IJ/obXSAtbXc6oNIMBVvVOzCydgB5y/JAC4FxHeHjcbcWO+q9nYGANszzWaGBkO18CLSvEp5p7kSGOwjfaNYLJWf12m4w3sy/UgcgSA4QXQe6jyIoKAMyM3cEfvmo3qvIhgFFcz4K6lTnI6rFrrWqr7pdlKMU8RljU2GiroDD2LKqjjVosgVyt5LEV4Ap6kOXCeAQ0Gs0LGnmeQkpNI0gyAFyCpJ1aeeuopE3w4OG4O0mLbgbwsy+Yrr7xSmVRgdw2gipOku20fbFMA1rWvU3u705oJBhQI8Fc9jjAvY34BIYBzGV4j4F8DNxNJJiKqJbjttWDQ2ooI/ujvjliNzZMFQN1joyHSmmDsZ/tAaw8jKYiKCgDkDDgfQLmEajYjzN8FXd+F1OUOYMTwYOOaf8iTCEb300/Q78QXAJQ74N5Eg+Uj4t89371bMw7PS1QlpENvIqMZVD3WehNxzyU3MZ0kAHA3LmUulSKQYS6uRqClRip3oGSO5KxjAr9ogjo9FqaV7mb79k1fPnr0KCZlrPuRDX1924Eczt5sNBrt5eUsm8uybNlMdQ4+wGdTDhfVe1Ned0eSQLCgyy3mIVs7jEIJV1crwDlUoE9qK42gmCqr1sxEhFoBFwhYjn3LgmK0+fO1QyFAy5WmchN234Y7IIJC1eOYNpQXEY7oMwDUi0jXsoIBtQIEvUo7MFqC4hRItK5tLaRy4IuRIBh884s2E1EegXoYoYnIFwz0ztyJeKYvEmOQsv58jtg7pqKwGgJckWIMZCJZ1Wb5iRR5bPIRqcAzYzoK/0YlQeBu87lAwL7QxbSeO+CEdfWLqs4vqPokAWeVYBCI5Dq3Unq/rhcR38nbmp1OsfnVr351cbtzl28rkH/ve+9MzM5eUiJ3dbWZT08XJfzVD4t9D58pyGu4n1OgvgzoXr3X9RzQ15edFxUIknBAIUD/0g6oQJiaKoyNvk47oD0YgaDAnb7Xdag2QPkBpakY/oB65qDJKPzDCV2R5qxmQHgBSQugZiLYZc9mVBjEtAIUDjj/UWzulhimUO2CPsYZuB4yWnPQAkEDsON+yQKzaFCWOZ1qvtfL5xqNvNNo9DtFUXQajUYfUnP3+43NVitbbzQa17Kb2TL0H1p9DvyUF5ADzLAnLW20rKLvXcHgEd9w+aaRwcz0Jc0xRBxTnkAyGem+ajyJiJkII44h3gBNQnHiGPqnPv/0s70TGmegAsvWtAEJxsF01iHOYM+e+3bPzU0/3m639vR62fKNG8s/uHZt2fSgx6NmohCJK4E/L9vY2Ljx9a9/HV3EBv8ZJ7TYNiAHn/FTp07NwRE9CfNwqiDoS+2sQFjNAcGtQKj2+o4AAKEwl805moCkBSh5ATIBhQIKCCooBKEBbah2oE1FsxkKgMHMRRpkJQ8cXAsUAo5AYJoCXOPmFxQS1GykHleRTI7OQNRiqGajW1N+wZq/RIFgtAGYDxcATnoExPDaB0ryAcJGvg9NUUw2m81bB1p5a3+m6fikV7/fL8qyvNrsNc+vbJbqCeI5fMT512gF3INI5hA0USxpClQAcNVK9CAygq1u/twU5hPwmLRuOkMBEM5WCqMJfIEpphlLqXspT19NhYP90mLupVPZ7t2zu+Z3z/5anoOghiMfs6zsZe/8+L0Pv88FQG0qa+9J8c8zAP7hqaeOXdlO3/KBQTbpCc+yDAjOjY3uRGv1Zo7HTu8ylvIbN7IM3vd6MyVczyJOianjpdTj2oAWAlog8BdqCJ45aNnoC8YUVIG/BPysUw74yBXUaQi2G9ezJuSH7/rlk9bG/EOFAL5H3OUagi+kLPgPzh/ENAScZ4QnIOYs7lKKpqBBCOLNzc3G1NTUgbIsPwM/6pRnKFLnalmW7xdFsYw8AQcxHpRVQNpmYibyonbrzEB111mMAbqOYvSx6zmEdxbhCVhqCRoH4ZDGKHB9Z6Rq+ZQQMPmJYryBu97ck4gGnsk1qQEJ4wv27t7/C52JiSMA4ADk5iCEtXfefet3fGEgB4LFzjOQzENlWa5vJ/G5LUAOh0UsLCwY1IFo/OuB5x8j9a9nq6utfHq6V+LfLNPXWq2bea+ny5WwntbgD8KBCwYUEOovVGaCY5gfqqQdAPhPT097ZiLUDqiA0IJA3spzMxGagajGAHN2zEOsK0kIUAFBtQPoywVfSTC4JKy7u3ZXkLuPohBQf5WEcF1KqZcR7SlOLMe0AzOIt/u3vIc/fy0o+v2N6cnJ7PN5nk8VBWgCoMXYv9AzlMELy/l76Xnq9/sfrq7m52xit5h2YBGPk8i6b9elFEq4HZ67lXITkhSE5uT3qflRhGzx0IxzA64HlNYYXO0AWrmCYtT5S0KARm3rNXPPM7h//4P/OG82phWAI5A3Gmtvv332P3EtgfMFGoP0olVmomBOIvWLqzyG9l7qLh19dnuIz20Bcjh/s9PptNXPbHa2XFlZGcM4FvQ1yINwoGUw2u4MQL5HwB6AH66AQIC/SgtQwkH/hTIAfnhR8K+ebyUxap72wOW5ubnpPXv2PJDn+XSr1Zrq9cp+s8xWN/ubNy9dunTh+vX+ln4wtJ0VNQa3O8MRmEL1iRHDlVkI6kh8gVAORZwwxjI6PhcKNgKA++Grb1tYCVvPs8ybAko3c48hFApQrn4WxhQ0uDaA81vJ2u32fVmWPVKWDYRqMm9TVJVApLUug//xk/prCmgsNpSVW+WNvJ2f6fV6m2DicqKPh3uUTCvJtRQuWfMrksiWM8C00MgZaFDDBHVoU8dpcZD3PImGJL1d0LeBZjAuTUlBMiWZKVng5yIxlKAudp7B1lZr4uCBhX+Gh7EjmOf98sL5ix/8T+pxpeemD7lBEtk9t8yLMa6+Xe+kg2nYkJVb3/zm9pzzOQaAdZ9MyDPe6/Wms2xPlmXgQrkn27Mny64Zb0osbbVW8l5v1oDsSo6Aj2XYBuqN9OyrxpJWQMu0QFhdvam0Aj2eFRYI/LaOFgIgAJSGAALBAH6jMdd+6KF9X2i320fyPF+IzL1fFMWFXq935oMPPnirKMKkmawVaPJYz8km6aJlqCEg8COJDG1smeEFzE6fCgUUGngPlWbAeIO1luuuSe8ZOQMQAC4Iw5yxjCYZi3kREaHAzETUNGQh2waaoTYwM1M+WBTFkX6/nzcaDbV+8J7OGcrdMoRwWouWUfCvYP1Wt+y+ulJkW1ansPOPkcfOKEaAQVkVaxAxWcjPWyzqGFpwAUF7mcnQa4jmKYIymAaAME1JIWUuxd4kn/2Ix2c1iUFSV9edZ7CwcGBhZmb618GgAuZxMJADqPf6W29dvnzh+ynz54LCO8+ALB8VAEYzAOJTSucyEsyNASQ9IJ/p9Xp8W0MqWYDXhRrs9V94wXv7jpaqmkYowF9oAmVcKIy0IrWNZaEAmsBPf/GnH+90Ol/Oc5WULflVluW1tbW1P/kVpN8JAAAgAElEQVThDz98D81FyY0HrEi9hzjoQ1eyVmAHqbQB5krqkcV0XgGSGKtI3EE4vkAytXDbu7wok5Nb+/J+/pjZYA+0cgj89K+CAQP6PvjDjr25srbW+Otmc51s2oefP4wXciWNpaDw8ulLd55gb9fNUoSCe1KXNbnoQDPqvoGaQcUX4NyM1w18jM5/QA1hbm7+c5OTk39H28YtmPez4v0LFz78Xl0KCvHuKXfA3UjZ/NebreLEiWNL43ZHHCuQQz6VXq/XvXo1y+bnsyy7mmXZvHLBy2e3Zkt4Dy/1eVbvxqnZJd0MQ4Gfwz4VFEYjUJiPAsMFfq4hoFCgvawY7SGkHezf/9Dk/Pzk061W69BA6MAqF0Vx+ty5cz/Y2Njo00ut1VbeU5oC5Q20yQi0CPgLAoBzBJVViFxzhhzSbBTTEKhXkeYRkEy2aE61AZwPNRehUJCuOXSDICBC5qI8z2cmJiaO5XnuHPI9yveV0rYsy6Wtra03MPIYNAdlPhop+CwmDOqv2aR19g6wFSWR8aoTjUwAf3jX0rAwiO++dTudVM9mMqXiJXoewEyWze/a/6VWu/UEeqsoqrORZc0831q+ef13bty4Ubtbjs0xdJ4B5QbW11srv/zLxzHFWspjVFtnbECu86mcnV5fX6l+KADmCtQtpqsPWIbADrOswL9myuMVAnb372oGutwVF9RMZN93u3u7CwvTv5HnOe2sduFDFba2+u++++7b3wWCt74Tkta94gwsd6BNRRrwkVPQHIImj+nuHz2IKIlMx0chAWX0ff0cwzW4SYiTyG5L3w+UBo/RgDMnqMw0y/P88X6/TxdslKkP1HZzM/9hUawtWg7BBp7R3EPYKUYbq8/GGsPzEfHYAh5oljZBymnwNBS8Bz83EbRGoURbY7AZtdjwrKVe0rpkjYDOi2zbCU+AdnaXqNUDLCzM/K1Go/mY3o1rEEc7eVlmH29tbf3FjRsff7B1bau/XecZbG5O9E+cOHZ1nHlYxgbkZ1480/nJzMokbMPn5uY8EFpebuVzcxqc4L3ersMLYR7ezZtSfm1e7fAB7FUL4b3SAPB11SgDKDRQKyBaANUIJE0Ay+w1XwuYm5trPfTQQ7/eaDQeSPvhpNXa2ur/zZkzH36/0g72WM1ltjdbgoaQ1hOtFfMewno+eewKABAK6GFkNQIQFiA0qBcR9FhpCeqDGWNILSDlfql7KdRH7aDfb93favWPpvSxHXXyPL/V6/X+vNVqKRNLOAkc9SKCmpLJKOyeiQIAcxNRchlJZJqnCOciEcfDkcqh+XOBIbvq0yA4mBvnEXiw2aDHREKfe/fe/0utRvMhBeLaNGb/KlBXAL+2un7jD65cWbuIRHLyeQbGlMKfI36ewczMzOoXvvAFmoRnpEdvCEDwx9O78VPT7XY7qb/l5eVcAnvsGa/DXyiDuvr9fAbCQAsCKPcFg66rr1sRoW08lYZgQF8SDCgonLs0JiIsQ3PQ5z//+SdbrdaXR/oGAo03Njb+x49+dOk9fZmaiDRPoEqRQCZkMpSDAKDCCQjk8ZDGOFkuFEKfXU8j1BCQHEZzESWO9fwteQyfgxpAFaBQ+w18rSwbk9TFEFqAW6ECDOZ9gm6Htb0OUKHf77/TbDY/pKYh7maquiOKBwI+BVr93hLF0AQ/w3t6nWsAerqYpE6/hxc3tVQCwOAtagOmudqF6/WbKqtdOeZPMqaj+NJw80/oM3eP1b1K5DEdj+YlwnliptL5+fuebeaNBQBwsF+2wFZe7cyNzbzRyPJ+een9D8/9N/k+0lxK+WEwWkOwqR6eeuopsJU7ZtQBHimnahLw1nX+4osvdg4cOGCPm17KsiUl/bJsaUn/hRd9X9dnynUqECThQAUCCg5XSDhGH2IA8jUCPR+L6I88srB7bm7un1S+aSkTHqBOURTXr7xz5T+utdeKsPsmJ4kl4jhCJlPi2AgG6mGEGoESDL3ZEonldC6j7oa55xCahTDugLqZ0jLdb+VGaoLKKEcA13XQWW9Xp9M5ZmdinQiLosibzawsikz9DprNZqnLmkpzxOtZkVXHvVAXRMcfkd4qUptO5Wy53+//pdYarEspzT0k5SOisQUwhDIb1ZDHfNXDZDLf8VMDCYVMqZ4bgSxa5oUMpjQ9BU+RQbUAGD2UQkN+quq5AWi3sPfAb+bNxiTsw/v9LGt1DJCb3TnazPOyLD548/1/SxPV6WfET7Vd95SHrq+v71r71rfGsysfGchhN/7SSy9NdToH8/bytXxrbqtcXm7nCOJwEwrHCagDoOOrAntWp25xHKGgpEZdi8GuU1MQtMTPKAgOHz78jXa7/cXBeh2s9q1bt7730UcfvQmtKDegemFaAq0zvN8+9yiCXl0XUis6LHks1QHzD4C/mpdgCqJawvDmIr6evmCYmJg4UpblTw228uona7zGsSX3IuflaodfCQbc/Ve1VMDRxA/yfD1IplESmb/n83dzFYUFA7STEtEF8xEZIRFPSqd3/j7Y2tQUslmI3oVsc+dJ6KAFBpfRuK+qdSBZnfR9T03tenBqqvv3NVg3sn6/l3VaHWMnd3fmUGVp6fJvY64kvz9//rSOdJ4BNQWBgJgqivLnvvFz18axKx8ZyPXJP92JLLti7mN/pt/rvwDqc3Nblc0cP7eX2zngL1wDk8zWlhUA8B7L4C+ANtSjAoLv8qWdf1AbGBH4AcyPHTv2LxqNBkYEDI4TKS362Tvvnn73f2n9wNUS5pWdyOcCVE3jNUQJZIdMvpplK23Xc4jusn1+QArskrQBGN33GtK36jqS7jFupo5LqQF9BHn8i9oA9FznQcSXtdlsfq3ZbA7kDpry1aTXsQKh1+u93Wg0zoumohG4A0kASG6mMGeevA6BnrqPOhHGJBUFrRvNSYSLs5xlGGOARfIuvJn7yelQKGgzkn1Ry78u1bt8NzkdT0wH9fbtm/n1Zm74LAXk/azTavl2chPtuXzp+r+5unlVmT626zyD2dlsbRwnCY0E5HY33hmgHwR6/lOg5a4wAKGwvHxNCQQrGKyggJ5gQw7aANalZVwAIMBzUw9qCigkoA/JHHTo0KH7Jicn/1H6j3m4mmVZ9t5+++1/Ba2tSUiTxvQzbs+x3PUTcrfulCiGfqmbKOUMcMdf502EmgL3JpKEQXwVYmYidAi6BuFllUgA4YCfnaAzYzICk1C73f6FPM8HeD6H+65SWhVF8eHycv4O9STC1BPABUNEMvRDU1DQCGQMOsOxxuU9RAGe3ocP+tymQ1xKaVwBWn8wAllJAJJqggSfSR5G0lqGUlGknGfQ7S40pybzX8yy5sPKHG5s4v1eP+t0OgrQG41W1mhVZKfapS8uXvzOzZt5zwoLP3MpHnBTnWdg0lKkksUTExP9l1566frzzz8/kq18pAccduPtpXbnaueqJhc350t8n/Jgj1YnJBCgV/caB3+oARrB1tyekmsSCPqoIczN7Snb7Wv51taeEk1HjzzyyJF2u/0ro80/rfXKysp3Lly4MJDPKecLZP7AehG5gkKTytZ2g4LA/WsFAhMU6kHwtQKuJVTAT5vTuAOT2oELhJgXkV1RLRSmpqaAt3kqbaW3v1ZZllfAp7x+pBh5rLkCHVugvYhoqgp0KwUBIMUYYLmTpwg6DMUa1E/Wq8HjDCTtoLnazAHPpdTWbkprNyUFDzxLOc+g3Z761UbW/IxyUEFyE2zkvV7W6rQyBeiTkDNNk51gesmbjbX333/n3+mb48klsAz+xk1EjhDg5xmYE86mpoq1r371q3iS9BArnmmSZ9jXq6++OrW01M47BsgRzC9lWYZlm5vzJb2OY83Pz5dXr2oBcGe8fMFAzUJUGDzyyJ7HYae3E/O+fn39dy5f/gDtVnbIEc1DKXMPkcmSdqDBH17a/ZR6FuF7d8yrGZiHeEyBoxXE4gsETyJ0KVU/r5WVfNeuXXNFUXyZh+Cn3Pt21On3+ze63e5fwtwqs9FYcxHx5HQhMhnuzrqRKtdRc8NUKwBwd4CfmH8qbUAyCQ1lJoIZoBuSnozPE1gNIP08A9A6p34rz/OWxnFtH4f3PWA7wbwy2dE78uo6jN740dLSxT9CYjlEGMdcN92EdTJhDCNNTGz2n3zyyeujRHsODaSQU2Vzc34iywC278/0X3h3v/p46ZIthzJ99VJ2//33Z+oS1FX17F8o4wIABQH8xet057+zWoCe95EjR77Q6XR+cTt+7LzPmzdv/oePXv9oCbUHzR3sKcHUBCYg1BSQPw5xB9RsFCSKxyQcYu6lknBwy6xrqW8+gtUJeRrplcN4AhAIu3f3Z/v9/CuUeJRcEKm7IYI+D72neVmkcPyUZwFyl6+vT/6VDT6DVi5pDKYi5AEqtoG4l1JPImhNBQJ0NVyMAZ99zL1USlhn3UxBU6ACAHMR0bxEYnBZuitp7VJzjWCiNfWLeaPxKO7GMQAIOtLmFWMnNwAPecPXNzZ/9/Ll6+pnxVNZD32egXB2AQqCZrO5OkoOllGAfHJzc9PkVLFAblcZy+g1eK8B3QF/Au54TWoNIA87eQB/eL+5uVlCP6ocgJ4IBtjtO4BPNADUBkLaQt2T8rnPfe7w5OTkr9XVG8f1jz/++F9funRpA/rSWoE2B1FtAc1EyCOAaUmbgbQ5yAF54hpKCWaHN4DBmOuo9ic1d2Tej9udtG69whoC5w20eWjv3ry9tdX/2zpnIbwwBVCRNbNmVphchtzDRNUkaW2hWpXtkKS1pelt+dylnCybm5uXNjc3z2DduJmIk8bQynIFTlI6QiVj36GcRDAmxB/QVBTjAf+QMPCT01lzkGsmopHIPIsp9C6mrVYX4k/OxMT8RFlu/cNGVu7C3TjuzHu9XjbZ0anoVf6VvNHP+r0/+vjGx8pbTPIektJV8xkEzzMgaampmajT6RTHjx93VZK6HwS5PhSQw+k/L730Ep6Dne3du7dcWlrK+V8cB8sHmBepKgkJvGwFg971uwJC6QeOdkCFiBYlYNOnu34tIPTuH9qCQMDrKEQefXR+9+Tk5D8f7n7SW/X7/dWzZ89+J61FConMe/JJZNfLaH+m+QFNMkNrJJzhPXcrVdpB+5ryMpKuQ5kI/lwwcM1gBE2h0Wh8o9/vJ+RXkTIcIvjT5LVYRteyAB908Ds3AsJecwTCVvb+tZv5j50oZKhqzEQSsRwik+nocWK5Li8R9ISkMY05MGkqSKwBDUCju3/Jy4gKh9HcS2OZS9PPM+hm3Zlmd/LbWV4eIDnIlZ0cCE8dIFReKYry1IULVy86yeuGMhXpb2iQ8wz27eusHD9+XKW2HvQ1FJCfOXOms35uvbXU0eBNB6WArn7M5jqU42deh5YPdgOpmoCCZdO1bPLBcdH0g2afymQEBaBLGFPQAw888E9r0tQOditC7a2t/mtvvXX2f4/cUbADCfy5xxA2hnJ4cddSShhrEhlxF91LoRWUA/Jb0liDPuz0SViBDh4jwM09iUIeR6FbLMvyK3meJx7pPehKx9Lb+n7oZdn74crKyiU0D9mUFHZcJ/rYuJfCVWoy4hHKdNYU+KGcJ6er9yaSNAHoSdYG7Ngs3oBFG4OGQLkBJ44AUmcEzEKDB59JQWQwy90qgKzdnjqc562jWVbuazYbcB5rf6LV+vFmUby1ulp+NMx5BmDaD+Uo4p5GsSes1+ttDXu258BA/vzzzzeOHTs2+cADD2QXL8K0LmbwHl9VWfZABpfJJVUfPuNf1dqUOTeoGtoSBH4o4Tt/LMPaVHCMpgnQGfkC4+jRL/z8xERzWz0iVlY2/8vKysfnlZnIMSlpApmW0dlWGsSOehHFHtEUIlnb/WnMAfRIXUep+ymNL8D3GFxGtYaFhcZD/X7/4UEhetz14fDmoij+OM+1O1sdV4DjY2oKSiLbNBU0tsBPSYFb/WBuIhKHQO9XzF7K8hSFktfJ65YSgYwtvcTV7nkGxLWUnmeArWkEckpqirm5fb+wvPzx9+Pf9/DnGaAXUcUR4ME3/DwDM4GLFy8uP/vss/SskqRHcWAgB5fDixcvtjXSKiTPHlCgrd9TBEbQVmBPgL0C74u6B11PozcFfiocpHK8rsB9c29JwZ+CviQAJA2BC4XYCh45cqQ9MzPzmyZBc9JiD1KpLMv3Lv71xf9akcSGMK4I4opedvkCpThc0iYjHC8G7MgjDMsXDHJPg9eNCQB7zfcuMmQwqLaTeXd6unxy8LHH26IsW1fyvPc3o/YaS0VBBYQkAHyXUmhx1SSrk91IxaAzUlUKPsN7TIktSDcLxQLNAucZRA60MfmK2rum5584f+knfwKgjwFno35HaUJBOvEMPFgmNoZxRRwIyHVyrPcnbt78YSNmUvGvdfK9ezeVHd2CPQI/3rYWDHqn716zZbQOtLNbd7rTZ80dLUASItXCX8yymLnIERx795YHDhx4tN1u/71t+OKL69ev//tz586Z7QnXCMImJcsV2Flx/sB6DqGZyXoOUY4Ae8AyFCJILlM3U6iLQoH/3Yb1iXTpg3+73YbEZmNJMzzsvdy6Vb42OZkvUtMQ9CUGn1HbFCOYhx2ftovnJXLjC7RwCAWhqW/diTnQLqVSzIFFf64heBwBC13g6SkGT2XNeQL9udOZmz98+DOfefPNH74mRyT7qavhjulBNsHzDAi3oOabmLUU0ld/85vfXB7UFXFQIG++8soryaeNU5MIB0H4bIFd29J927nd9VszyQOZFQo0eyyCug/uemy745d2/1CG5qI6rYCagw4ePPiNZrNJkjKN/lPb2tr6vTfeeOOtUE/pJqMYhwC9I28A7ylRrMstT2CvU/IYyWBt4rmkXE9VL6Zb6jlEd/zS7n87NYL2VnuuMdP4CnctpOs7rEthyrcNboe9Xu9VZSYyEchoMlLtl3RUMhLKlCeQOAGJMB7Ig2gE8pgLBPxMs5li1lKbrVRnO5UymNr+/ORBo55n4OUnYjmLiqK18NnPHNz3xptvvCnb4mNEMcxcOs/A3hGNNsZSnpQOy5VGYIbrHuiuHz062CHNAwE5kJxnztxoHjyY8viOt45kJ+cjLC1BqoCLDsFKBQBeowKE9oHmHzQZOeYjygkYMxG07XSW8i996UvfzvN8HPmuy83Nzf9z8eLFv6qUDSOXQvcfIo5RUHLQTxcCfHVj3kNYlxLKKChMfEHlYmq1AD4CtfurmAPiicS1ABAeaELisQT0GgqIZrP5aKvVejD2VFKg5/X4GZ91fuXED72/sbHxZ1m2/6aNIpZnQT2DdA2rXdBIZOuGCrtl4BVsXIH+3sG7yHIOXhI7QyhLGUpRsASvjfdn7fSG5xQMd54BUMeYkSjtPIO5uc7MgQP3zb755ocXd/Y8g1ieIrXjLwYlPZOBHMwqr7zyyuTGxkY5MTGh2sF7+Aufz5/X38nCgrkOnw3gwzUJ/FU5NCKCIVR3HM9PzKOGmoOkehr8UUPQmgDVDI4dO3C83W6fUHG+Q7zyPF9bXV397uuvv/4+1wwcQpgQwWhCqjQIwjlQIMfpDHL/9BbGB/40OgBGMJFhJKBMj6vr0UAyE2qmXEzBNARNtbspaAAYZOZ+psFl+/f32+vr61+B/EdDfD1DNTHg/87GxobJKz9oN9xMRD2KoC+eqA77d/MQaQIZYwt0QjrUAqAFTWCnPptEdU5wWZZlhx4/dF+edxZarbJbFMXG5ubm0uXLl+EA8ZJ6H1FzEQqGcWYnrUtBwQPJYucZUC7Bfjs6StnGKo94noHpOOZRxKOSr127dnMQ0jMZyCGSE8xD9FFcXJzIAbiz7KFsYvFivrGwUdoySDqjr08sTqhrCvTNe7gG4O4AtwF/FAr0ulQ26M9i3PU5MD7++OP7Op0OeLIM4iVRFEXx2srKyp+9+eabq1QLcAUHJZOpmch6BlGvILhXiTfgXkOjrImkDWgBp11SwwJxlFFpWx5s5scRUJNRp9PpdjodcEdMNg+OMtNer/fRrvVdZ25PLqKUmVvBQIPJqIAAF9HDh498sd3Ofw4zytKey7K8tbVVnl5auvzqe+8t99B7VD0HyozEYgt4oJk0zSqCjcUdjMkkhEOO/zwD7JllKnVOPrNHmdGEdc4yXM2yvQ/v3Xj44YdVIGDKKxnIv/e97010u93k+gDuWfY+mQN+5uW2ChUCsMvHHT8HfQB1EBBQDq3xPQA/1RjgWlQbEDSGcWgE99//0P7p6ebPZFn22UajgQ7Y9Pvol2V5vijyd1dXb/zoypUrKk+naz6xZiJXG9Dd0F0yNx9pEKeksfYGcoE+JBi0hxH883b85A5CLqRYzvkRyW2UP6AhwSA9yPL9h0AeyjXod7vduVardawosjaG5jsRmhj7k/LridTp9XpXiqL4GzDtVFyCcQdFt1FliGLRyKlcwfanptif7dq10T148OCv5Hlem8+9LMuPr13b+O8XLvxYRSd6gWUm0hhNQSgssB5PViedZ1DFF5DYg2HPM5AilUf8yp3m7tGW/HQzzEfkn4CGnkXd7np/EPNKEjBDJOepU6d2ZBeTupjSzh/a0h0/mnlQIMD1Sksg5iEUGmgyOn/+fHbw4EErFM5n2flMqwsxLYKbj0Ao/OzPzrcmJiamp6amptfX1/u9Xm/VvEZKW5liM6cEMq6rBUstKPTLkspcC3BdS21dFTugTDnU0wgFhi2j8QboXiqZiiTBAGXAQagdvhBbQAWaBOy8DIXl7t27J4uigENB5hDEKZiHyqA9z9VSPa+uAPjxysr0OZ6KQtf1zUbaNKS1CSSTsazT6ZhIY30dPYhCOYlgBB6pTMtSf1+zs7PNQ4cO/UaWZQdS28CpVhcuXPjPN27cSMjkF3Mf1aagu/U8A76eoZiCbre79vWvf13FHdS9UoG8derUqdbBgwfL8+fP5/h3ff1g2e2er/rA8rpBb+91WVOQBAOW0Z0/gr4jEIxJCASGpD0gwPPd/jh2/4OuZcpOOZRuQQOjFQDu57AwsLEFLuhbd1M/lsBqDzbgjLqOosYgBZw5axIILltZ6Tba7Ws/U5YNstvkOVmgJ43QFMAV0KsrOjQfX/1+f6MoOm/cunUNdWvh6wmRxjEzEUlFQUCf8giONxH6IJn0FDaRHcYcaC0BcxbhJJX2YNJWPProoz/faDQG9r/v9/tvnD179g8HfS7T68d4A/lwG3qegSaN7bkGlacQOc8A8xPppHRbJUYlcw+iYc8zSL3Xra0tiPQMnihF+0kCcjCr6EZg+n1Hv3v44ewd9VZ/xmtQDmAPIP/ww5mqA2CPoL++vl5iHWiF9bANFQzSDd8pwoICP58nv8a1BKiPBLHmGKymEBIECPqgLaBmAO0oYZwkGAgJnfpASfUk11KslyYsuOmImouoUIBeKclsgtCIF5Ee19ahAWbqimNWcgPP1tbWpvv95uc6nfw+OKNTXpNYKH6W5Xm+URTFe/1+/8PZ2dm+JAhT8hANRirX5SBCIhnuyE9BxwliWufQoYnG/Pz8v8zz3J7Dm/6wlDdu3PjO6rurq8ANYIK6UOCZYyJaBDtp+kCj1RzveQa+iUh7DcEcaZZSehSmQxBjZgpyvjGQ1CdOnFhN8SmvBXIwq/z+7/9+W140C+yW37PAroGcAj+8fzjDci0M3lFCAXf6KBysQLDADyCuwcsKBgnYD64fLM8bTYG+H+2L347WVjvQ4P9ASXkFyhM4JDF4DBnvIGUGArcfYu+vPIeMZxEKB2MdUjcSA316LUk4jGFpJPDXP4IYccrNQ9BCu59yXsGaiDD2wNUOOp2lmW63e3+z2dzX7/dr8umpg5q3yrKEU9AXNzY2LgGA4zLUpqAwFbl5jN+v9BnHGAz0Q1+QpAVk2WOPPfZT7Xb7Hwz7tW5sbPzBmTNLb/AMpXTHL5l/YDwA9pTzDIad23jbSaea4Qg2IR2U0PMM+GlnbhoKm90UBMDXvva1dUzrEJt7LZCDt8r6+jrYyxSI/uQnP6ltM9piWaC3/XBNgAmE7OHsHaIpaKDXAgAFBQoIIGwlLQAAH3pFjYCbkWAud4o2EF9f60GE9RwSmXoNGYHASWZoh6Qx/tVeQ5o7EIFe8QjEzRR3/lQDGJM2ELt/mnoB60l8Aq3HSeaZmWan1bo51263J4qimOj3mxONRlE0Go2Nfr+/WZbl+urq6o1NSAvhOPxrklmJEwgwM6kreF6iEB8A7dBUlJyXiC2GdF8p949CA+oePXr0sYmJib877O+43++/8tprr/2pbS8LDFFTkM4zIO6lyBlwohjPOAhxB1RA3O7zDOLr6goASDmfYl6pBeUXX3yxc/SojnUBEKeAzt/jdQR7uB4D/rrr/g1zDcA167j1sa5sDkKQhzZoJkJTkC7TZiH4Cy80EcH7kJnozgd7yg9wbUCbeDj4c5BHjyFHWyBxBAbOXVKYgbw1E/lxBMOCxyjtJDOR5GUTA39LHONMBHNQFUjmpqKwQK9EQJVzSHIn1UIikp+IcQKhdVH3Z/IT8ft/8MEHj7ZarV8adk37/f4PXnvttf+b3j41i6mUtprGEcCIlDT2D62JnWeAKa25lxH0Sk80G/U8g/R10TVTzCtRIAezytmzZ1tnzpzJEMzp+2pCkCr/aJadOZNlBvOrSwrcbx4q4br0ouCPwI4CAuoPKhwGXSRbnwoJUmp29ZQfsO9lMxGak6Ce5ge0dgBKA2gO6r0xEbmCQZPHVGOg1+H9nasVyG6lMpeg6yqTDzETUS0A7hVNQlQriAWcOQIiEGS2U6YifIJCAsH3srH5iFyzCU1JwZ9u2UxEvZGQL6BRyzSBnSsYtIC47777DoxyuPjW1tZ3L1y4cBb6jglEvBvOHwwXjZxCIvP1kwSDqz1UXkTklDNMbYHEcOp5BjC65F7KeQQBw27Vea/UAXnz5MmTipbnQO6CO9TQaM6BHOo55RHQrwNhqhFQkKftuAawvSYhCfypJgAz8zmDh8dXjzMAAB8OSURBVI0pSCKMAcjBzIMhRSgU0IffagPWY0hxB9rapPgDuh6UV6hb352/7oM/9RRCIhhBHf5izAACOmoIFPgpWGtPokXwtDLCU5t/Uj2I7gTgR0CEvy7ocQ8iHn1Mk89Z0Edi2HUN1d8+moYOHTr0W0Nm9izW1tZ+e3FxUQWzKO1Bdew/XXWaEN5v+P4xCZ8bV5H+HKdqAtAjTT8hRR7rUVPPM0CPIdQQcARKECPwF8VHvW9/+9vR4KAokEPK2nPnzoHNLNOAbF9Hs6PZGQXe8ILttt6183oI4rbcr6vb6d28VA9HReFBd/6ShlBdN0KDCwDoTzITherh+FRjSDUfpT9UULNOK7B1wqYh5kWUPZwB8as5AK0NgHAAwYBlNNALuQLqcYT3gMQx1QruXA3BrjyNLMZANR5tjPZ9GoRGA82oSQnjDChvgKPFIpAroZCQvmKw5yZeO2Qjp0Qy9oBln/3sZ7/YaDS+Neg8er3en7/66qt/bNvZYDSa3bT2PAPjlSS6l7I0FVgn5Ek1yP2j8BgkOK1+jQZNXoewrs1Ee/dulcePH1+LjRMEcjhA4tFHH1Uh+YcPHy4B0CloY6f6Wjc/fHid1MGrGrRlsLfXXAFggB6EgzHXKCFhBAfW1Z/h5QoQKhSsAEAh4Zt+rADxr0kLN4hQiAkA3vfgfAHtQRYAkjnICgDMImDBXYkJ41aK3ACUIVeAPIGrMVj3UmjDNQJof+eDfYpZSNdx4wi0lxGPQtb3bL4fE0xGSWKJLOZupfXgsL01gFQ8dOjQr8JZ46kj9fv9C++9997vLi4umiCWutiC8HkGuIun0cUeAZx4ngEPJuP3Q/kCvMZJ83hshT3mMnWt0upZAXDjxo1bsdwrQSB/8cUXm4cPH1YJoADEAbBxcP6Z1km5hsCP7UJCwQqQoxkVFKGdf0gr4PVFwWG0CXvNFzSu5mCFCBcY1ZdkNAL+pcWEQco1rk2kPRSptWLmIt0H1QZsr7qddK3yHjImJfQcwvpgFgKtgZqNKNkccje9MwVE2FyEa+VqCLqUBpjRSGS4RoUH9Ryi5iWel6j6rKRKwN20xoto165dzX379n2r0Wg8Vvf0wEEo6+vrv/f6669vhM4qoCAZqgMBZ5iMzmoMd+B5BoHTzWLmIun+U2MO9u7duxk7zzMI5OB2uLi42KAAzr9M3KXzOgjm0l/oA+vbXb7d9Yd2/7RcquOW6Zm65h+cvRUKcJ3u+m0Nvdu3ph4Edc0BeHZ/0AsMF6DGpcRuxQnECWORRK759VDzDq0aIpBj5qDhNYKQNqAgn3AEOEPXiwhKbWCZFQZo87fagCWJaewB9loRyoREVhiG0cgktoBHJNN6dYC1k9clophHICNgO9zB4kSOpiIMGFNxB5CbCPMRmfd4P2guorEGeO3BBx883O12fz7PFTftYEae55c3Nzf/4v0/ff8szWI6jnWqA0XcNcNYsl99/XkGtkb4PANdZ3vOM8B1ko68pPe/srICuVeCUZ4ikEPK2tOnTzuZDkf9YqSdeqpggHq0vfSeCwW/DST8OuOYiRD86c5fz8nWw2uyUHDvgBLC/N6oFiDxC5QQRp7A1jMk8hmYmREI6v34TEYw35BgwGucOJY4A7zv2LXwsxQWCkgQ67ayGyp6A1GvIU02o3eREhskKtl1M0WzEAA91JQ8iD4pAWZ8jV2hILuh8vTUlHgGgbFr1091d+3K97XbbZXG9tKl1aVbtxZvSsSxFo7ppPKo+FLXXrKTQxvXFq4hWw5Cs9domgo6rk8ek+MwA+cZVFHH0JEhhF1zkk1i993vfvfW888/L+ZoCgF54/Tp0zaJRN0q7fD1FFMPAjn8pRoA39lzwKefqcbhvrdCITSOXhLcmks8gRYYtp5+j5wDmomgCpLKFT9gtvwV4DOSmfME3MMINQauWWg+22oOoa9VMv/QujGXUbrzlwQD9DO+oDMuGKj5R4O6Fgs2oIx+poIB6sC/iic4eLCkHkUI/tCnIpKNJqAAjUYas3LuaXRnmYtcMxFNSw07fp5eAp8BKTGdTT2hg8rgtR3nGUgaxbDwJEUbhxKx8fMM9JgU/OPnGbhxCPZIS0xMB33NzKxshtwQRSCn9vFhF+GT0C60y+dzT9UG6A6fCwRZmPhkMI7tawucdNYuoSEwdwWENI41E1kTkyWVlRjyeAO3LOU7dj2MwoRyCjeAID+8GShlxul1KHFs01EQ05HjZuqmqqjSUhhXU0xRocSLcTyiOYoA4KkQkUjl9JnfGTWdHb8QZUwFBz/PAM1EjjYQOc8AAL6KPN6BCOOUFeaeMTxbKbefnz+/q3j2WfkIOBHIwT4+OzsbdU08fTrLjpmTKun77HSWZWM9wTJlScZfJ3XXHxo51D5mYqKcAgd0dPGk5VxYwOeQKYiaaUImJjoGJ4SRG/CJZsn7CIUEzIhyAwbIKy2DCBOiZaCJKvatSsFntH4o5iBWDu3HJyRkbSDkYqrnbmMQbJSxaxqSy3UdGnxGBYME+pQnoO/vHI1A1gb8cw7st34nnGcwTo2APs8A6jMzM0E7uQfWYB8/depUE4B8ZWWlRECH92+/PZsDeJ8+fTo7ZlAcQVwCdqkeTM4B/sivNbXe+GF8Z3sM2fz5Dj8G3BIZnN6euo9aMpiaefz+tXmJ7tydXTxzF7UrauMI0GxEPYW4wEAzER/L8hGWlE4pU/Ng3kSxmIJU4Ocmo/FFJMdcS9X+nXgK1UUaW48jazZCLsAmp6MpKNBMpEhnIJKJdxGMLuUkwu/6zhAKMddS4z4aOMFMOs8APY6CZxdosl04z0CvisQbQLkYeCZoDk888cQtKRuiBOTKPo4gzsEcgB0Bll6DyVCwx525U4ft1jlQS8D9aQHzVNER2tHXkcncgwjHi5HEXEPg5h7uKSR5DvEynzS2HkE+Z1AfhyAFk/GYAxqUxuvT3b/a5StpZL+Nup1/6vdW50kU0gbGpyHgTAO8gcMT8DxFXECg7mA9iZRIMSYhFYNAXEoxvoCDPieO7wzgj3+jvieRTTchpaSugsqcjKV6DJqlVIO5f3gNNx1tLGxAjnLvsAkPyNE+DgCMt4S7c9iRHzmiy7GM3zbu2hHUoT7d3WO/aqd/OstWsL+3Z3N4jxoA7ubtjl9rAY6wMMJj9u3ZHMw5MaGBgoVqCTD3oIko9H3epaYjerspZqUUExEVFj5/4BPGobgBQFaMI6hMR8Z+L2kiXFhwsxLVHPyv2XUxpbEJnJNQm3uSgiJEKqsxQqkpiHaAQiPFLMQ9jLgGEHp8xyUYOEFMx3ODzlyNAQlmGkug21oi+t55BngWsl4ZmsL68OFOT/Inl3bkzVOnTqlyAEgE2iyDA+JPme9Lv6fXNVgfK2md2dnTyjzDgZ8DOwIx1HOAnu3yFehCJQLa0q4ehQf2J9n7Yzt91yRkzUhxWU2uErD/tGgUsUAwWJk68xGuHo8xiHkcuRqD3b3LAoHu7nE0Yt8nkcLV1aNHM/BPh3FiQWSV6yjxMOKpKSpNQEkRLQCkKGRqbkJBkcIZSM+mZDKCepJ2QNtLZqLkZz9YsSamQGkE8Br0PAPtQjroeQZSugmcesjLaPQ1GL0HeB6lvCsekAPROepwod267pcKBH8kuqPHqyFNwI5j+6Q2fRQ0dD5UuwAzPzUhocChAgCvA7gfOXJEaQwS0ANgZ1mEOzgNVzVBfLcTxaM+P6m7/ZDwgPElMxAVKNy11BUgvgZgr7vpKHxzEt3RhwQGdzt1CWMEcCmHUYxPUDKiIo3dGANMlaQ5COI9JEQfx9xL63IU8aCz7REKsSeMnmcQSmW9DecZmMR11YE27FhMmPG4TEcnTpzY4HZyB8iR6Bz1hzh4+zi4Y38OIBNtQRIc1a6f1QMQpeYeBG9qCgJhg9oEcgLSLp9qD9wEpGA94NnjcAzGLDT4mqWTxsP0/UlqU8cP4L3UuZHSe5Y4hTj469YST2D7dW3+aC4KRSBbVpaSygrmA66n4bQSrvcQbW+DzUKpqEPPwqD8wbAaQmj8wc1EO3OegcpilHSegT4Ok3oVpYD94uLiFs+7woG8cerUKZVf5e551QkJbiZy69dpFxTw+e6eCgnaD2gYcA3dNzmxrIXK2/kxsCFR27/hFLipCDUEqj1gWy1QqKYgmIqMKUjyQIoJpLvnGQnfSZ2Q4ICf4naaQiLDjLTgcPMMSRqAFghWU6B1YIeO5iHpLiVi2JLONFZBJp6VWKnMRIKAINdpXWcudecZmNPJpPmHSGSoK6WkGBz8U5/yusylkhCJeRnppHbSeQbdbrfghKcD5EB0Liws1J4alHprd349CeSxLHZN31lUEzDum7gGDiFLiF3UEKp6xCsIyiTOgLuGYh9olqLrzttLmgMHa9qe8hJe+V0QLzDKMxrjBVKu1dWBuUmcgSQIKPBTIOYmI7wG5d1z3dymotYrISWNM1e83EPcNdS2t2Yd6jYqgb4uU//flvMMYGR+kA19Jnb6PIPqrIIIZ7B///4+JzwZkJfNZ57RtwGE54kTJ0okPqEMP9NyXmeUH8bd2vZEdiI7VRHFeJc+eRziD2ICgwoUqZ7lHDQRHfQgMtNC4Edegu7+ueZAzVR4V7TM9xDS2oBrcvI1hJBmID0fnwYyOZVITnFNjZmMqODAtUatwM8/5OcuQps+5yekbKXjPs8A5zvW8wxMp4OkrqZCAZrTdBPjOs8ATlw7yiI8uWlFeaykAHgFRwbs7wH6TokhX1NwvYusoKBeQygkQgRxCMA5p4DeSdA3uo9yMplH93JXUrpS1CwkaRS1q8rMQrX1P+UV6oSCC+D6Uyx+QEpLwZfYNQe53kMYdLbt5xmwdBNUm/DcShkBHOUCBjzxbBChgOsomYOefvrpTUp4VkAOROfJkycbYFpZXDxRws785Mksg78A7ouLi+UzZruOYI/X+Q4eQJ1+mVQ40F09tgsJhbqd/z3hIaFSHSegdCviSur2Ie7+HTdU2aREd/A0BoFqDL4wyTLeznoVvZ2Dl5CkcaDnEHoR8RgBKzg0ytNo5Jg2UF0ThMOnYecPa13HCdTVSREUdSYlNAdRoeIKE80H4FywHhcKobgESUOInXLG68dcUX3TlJuGgh5kA/OWUl7X7TVAGDz99NNbeZ5XmRArIIcTgZ577rmcgjPt8OTJkxkCOX1vQd1e58AN/UhCgZptQHgsLKRpAxKA14H6PaFQ93gMIxSsd4/b2hDIjCdQoMy8iFS7KjDMtuPRwzQQjAeFQReW6LUksuraeA5JEcp0zjxKma9GvTkoPd7gnlDQq0u9gOh6hwhkXh8/Q1uuNej+pNgC6llks5NKWsNOn2eAp56lnGfwzDPPFHmeF7hudEcO3irqMwC1foHBXL8HEMdy6T2CPG1v6z2jdvZ4zQoEveOnIA91TiyeKE9mWjCg0KBaAAI+/7GhYFAawcksO7UAmoTWLrA9tKH1QqYkrBcyM/GxQ5/rBExqP5+MejFtoF5T8IPK7F27moLEL2hNAVpwjQDKpFgCWk7NOjyIzeYYsq6rOm4A4wJcEJfMUXgnIogL0cKD8ASfjGejfpap8QOhnkKCAerXuZ5yoeC3Ged5BlJwmnvAPb9Hfp7BlYUrkECrCtV3gPzkyZPmswZwugOnYB4qx8EpAFfgDUJBgXa4X9peyY8A+COQU8Gix1H/V/NGwOZg7pQDsBtNAPvgmkFoN48mJCokqKDA+wmB+TCaRf3P4e6vIZPH/n1zwUCJXuotxM1JNJDMCgY3toAKDK+94HmEQoYCOY9DANWkMheR2wnt4Kkwgeo8KG2oJ+EuSUEh3btE9HLApp8lDYCnhEht78YgjH6eAbiUUs+VCsjB9XDQLz60S/f7sTt7eZevd+wK5LNnMtiNc8HBtQG+q0cQxn5S2vNdemXbP6n1kGpORp2gQggBWwJ5DvDSONSsxNdLag91Pl27+0GfxmHqyzt7vydZm6DEsSWWbV2JN0AhQSOYOchzjUDSJipvosBuHu6BcwMYeTyIaScU1DbMat9tbUK7fH6fqdqARByHymCMsQF57IuhIE9BNf5lyqacECjzvrgpR9qxU6Dn8+KaBBUOfCzdNxFADOylXToleiXOQZPK9aYgBeqLJ0rQWAYVEngfMS0jJmTuth9j+H44eNebhmhf0i7djR72Rw6ZfzjoU9ORlL4CYxY891BC4kKkMk9wR1NW4OxCoE85hdqAM2GR73YBEQoMS/39pASWHTt2rIeeK2pHDh4rYB9H08ozzzxTwnv8awBPlfH3qRNLBXC/Ht3N06tx+z3u7LlAQY1A7ejVztva4jkwI9hazsByBZz4lYDZtlciQU3eNztBOkvrFUQ9hKA9eBEB6Lr96zYK0I37p2Q+ogQy5SFCWkSMOwhpCZJgiJWN53m5G3qxgoGaiux7PzGdLyjc2AC4zuMEQgKF8glVG5ZFlBLIPOup2J5wFDxojRLUTnxBxEModJ5B8uE1d7mZ6OzZsz08w7MCcnA9BODWu1AL4hKYS0AfAnja/k74+VHTjTsfSWD4JiFZ07BmGA7W0s6dCogwSSyZdnQZvripB01TyC2Y71IJj5AnEeUDQiahEMBLRDCMKQWRSd/9PVPRML+IkGZQpzHInkSS+acqqzyMXH6AahYK0A1gSrmHJG8hyZMIViLmjSStFNcWJO1hEDPSMN/G7Wxz7Ngx8FxRLogKyI3rIQUItRsngOF8pmAv3YgkCCj4Y3sEfy48JKGQIjx2Umj4O327EilmpWHa+5yEWjkzsCGoGanMhQZqF3SnL5uIjNBg3j++F5HvlhozK1HNASbuCI/FEyUQz1geij8ICYoUwZBS53b+OHdu7EE8jIQgNMG1FOeeYlYKeSgNdJ5BBf46L5F7noGbaTQUeKbKeU4jUWro9Nkjn2cwxi/43LlzfUyeJQL5MGMheNO2tEx6z803HNhTgF4C75BJaJj7Gk04hMxCOJMwJ2DuXXT5pOYhuuM3ArECdon4DZmPiNBWbx3TkREOkieRFHdAwR4DyTi4QzvqRkp3/XgN5hHyOKJ8Awd2aMe1CP7dxwC9LuZgmOfo7m8TjziWzjawZbjjH/I8A3K+sJSbiLqP8kR10q7+TjrPIGZGOnbsWB99ydG0ckdlPJSEAgGaSjsICQ+6o5c0gZC5CDWDYdqP94daJwBio1kCVqrlagL+OK5rqXVDjcYQME8jFCiUDwh7HVGOQgsQzhPoflSvijOgUcYx7kDPwwoMSXhQgSAJAOn6IETxPQ1g8F+GFF1se4mbkGhyOmxTd54Bvw7tlEmIJLcLxRbwjKch7mA7zjOAsdGXfCQgf+GFF7Lnnntu8G9qzC3qtIE6IcBNQQjoMXMQ1zCqPbYhilNucbTdfsoIvE6dGyitL4N8DNCd1iSYy/ce8sEbd/Z13kBcSKCGYb9jl0egc6q0gspcpNNOcG0BAb0O5CVtIQXkQ9rEMN/op6vNsPyAXqW6oDC6lpQAro6jNPEB4zzPQKWrVn6iaLqxkckhzx7KMThAjjZyBGYO0PSzBN4vvJBlgOfDtscFDAmG2ykwYtqBBPi8fp2QgD64/Z+SzvQ6f8+FRwqPsH0/fFmLiHEB5n6qIDEEcWv3pxHFkhBy3T99LyN+XX1jxnPIAr7MI+i2VDugQgTXEV1G0fOI5ipCgQAahOUk7Ljc/EO9jLAt/AVXU84d0O+RCwaJhK4zNW3fc/FJ73lQEnn7zzMATQFPG0Nfcrsjf+H/+yEKm2sFonCBXUPwrvuawuCswb/ulTpOXT/bcT2mCaRcq6uDwI0CQwJ9qQ69Vy4UOPhvx7qk9imBPI0FoIBObfs+R2BHdM05GrhRYFAgliKMaT3sMaZN0KA0GlFM759qGGrnb/z/uZmHCgZHEzARzimuoRT8sT9KJiuhcC9baerjmVBvu88zsJxB6DwDH8jNtAF44QUmk9DOPLZD1821yeV2tFejG5NPeHwrRGQNA+efJmwSvvGRqtSZjqRdPwMTj1eImYZ4Ww7+dWRySDMYfhFG4QzcPEHkXrycQiHtQeIVJA8iHmzmChAtVEK8gSc4DO9ATT9Uc5DiC1A74OOg6agSHmaHr+MTbEwCAj3PakqFAvUkooJBEhwxzYD3Ofyzcfe3lDkDLUROnDgBLohljsFAoZ23WqbAbj0GmqnLGwLd9PauWSe1XVXP3Nuo5ptR2w8874QGdQKAgIcI9CEATyGL6fRiXMD4Qb9uYeriBZyZE/dOXR7XIlQNlqdIBnBK4IaEAgV3rmnwJHRcc6B3IaWbtn27AWlYTjUAKJNcQSmQ00hj/g3EtIB7GkLd8xq/7gG5B8rZc9kLCsHd3TkFXryGQ3FQlnb3to6WEJQslds/J9rf6c4/Nj6ahei4aNKp27GLmgcRan57FCq+cInt/O38wxrATpmY6jgBBUsmYEx6xFKER51JicYw0PFCfMMgAme0n01K63pBMUgMgSQ8YsIkxVwV0yYk0xbXIpAH4OYk3N3fO88g5TkZT50TJ06AC2Lf3ZFHjNb1hGfcg+Ve+zRzTujrpUCeIhRij8mdIhRoygd3B+lHFnMtAAE+BOL8/lPNQSk/r/F6G4XNRjLgu7EHeh3U/9XU/fQU4XQW2IgSzWj7N2sspJWwQWC0vWpHspay73To8wx4DiIam4BjfFrPM3CA/IUXXsj5zpjuxIHplHaxMVu0s5MnZKkE6NLOmGsCfNet9vPMW4bubOvs9ONoH9tJ19npHcAQTFcDtRfQJ9w+ze4fWtsUoBu2zqA7fT5OSDAg6PMUFLQc20JZqB5e4zmHYkFp4wX9+MqG00/IJiFB2KkimluICMpocJpZG9Y+lg9JCx+623eFCslLhAFpZm6UZBbPMyC5ifxIZD8QTSKEYS5cgEBZXZ4ivIdYwNo4k9KJO3KchCYq5R0kB2IX8HUP3Lc8tBt3TS8KWhPau/OqxnsBWo/Q3pCkdfOnDz+dv5o9IYp5Pcnffvzt9Rr66y+Dtz++3D4EH7q9FfK4BndCbIE05xApHHMZlYCdC4yU9hz8eb/S5zhsj3I1lTzm9WiAmAZi/QrXU7XMQTUctKWYBLMO3rkFIKQGOs+ALI8UNIaJ6HA8PU99TygoEHB34jwDGJkLFLyFUFCZqV86phX9I7S2XQQ0ySbuArMPEiHbOO8zDhC+bf6T094CosQJpBCj3o7aCCouZMNrGLbTJ5lWBBI4Zd58PnUmtTo4cjcUadpEXZ/jui6lnYgJEANqQWI5FoXMtQSqQcTup86kNK61GKYf31ZvzUO0P1fT8Hf5HOQlwREWJiSAzJiFUttLKaRx3jTATfIwgnohD6BQ8jqpDZiZIN+KspGDaUUCSY9QrH7cGqhomxDIij9+tnuWgB8XJAQevA3uDCUzTd1umO4s/fax3axLxGphyAnccHuc1zBgF9NyUnbE99pTzW78AiK0S48BXkww1LmYUiHBzUQS6IcAPtUUtN0CgvMD4fgCF/KloymhhuT2yb8LOgbPU6TX1x5N6Y/jn01A2/i5hsZ2noG7I4/ZrhE0ZbD3fcb5bvKT394XXByEY+uHAD/s+m1v+9jO3QqlkLCTbOmeNlGZnXzBJwnsUHtJ8Mnt415D0uZA2vkPI2CH2ZkO0yYE+hzwU80+IZfScbQ3QLpD5xnIZh5/jcdwngGx2delq8bxJfNSXRklswVOoQLyKmFWyCQSAi1p98vBqk5AxEhWHlQkCYjta19vmojdP/rex8Ag2t588257d+cot0+3WW9H+xg/wn9MKdpTSCNL1X7i7dlOXCSdR3MJTTJjDYPkQ7YJEcp1bqcxfoGAVNJ5BrR+nfaQqiEMuRwDN/M9iVAgxN1OQwfdYDxB/IjKcCoKWB9lI4c8K3g3zz33XIkeLJFdtFiHrggCsI7rd3fsvkmEr6XdtdW3tztlcg/qbQj06fh0p0vHuh3tU4VWaP472971YoprGn4eHu4FJZnFKgBktvoY+KcIvdT2vtCRA89Sd+1hDytX66kzi/nz314TUQjpBvEwSoktoOOEtAquheBOH/7SNlwDoJ+5YNhuE1Fo/QaJJaiJG7BAHtrVmkl4wE1Bo25X6QO3HOCDN1wHVPxHP+j4MZMIBXZaLw5UflAT1rf94T37nkAp87dzSWmvhVvMDOEKKpmsTm0vRf2mgFvqTjtU7/a3j+3UU9Z/tPaxrWTK+g+8Fd3mBnVgL5mSOHhzYE8B+pjrqCQQtnkZWPdytlJbSe3UrY0cyU4fgHQTAtygOgE56pTT0V0AdHfktC/+HvsYrr0eh8+fC5zQ+FaDsK6T0o7ebe8LpMHGH629JJAGGf9ee52xjX7Po62fLEBt//a6BLTcscDPKBpvT+9Fv0/nPqSNAv4e64TCnWY6gnmnagsh4UEBPOZJxOvh2MO0H1ZAVKaVYTvYyXYmH8xODrmjYxlzVnW0XmhwWi/0PjZxqY0UDFbnTRMCPx9M5J1pevt4LIPeUEQ4ASedgqzN+O3rPVi4kB/0YRlXsFVMK0mZ0ye9fco9hurUuY6OoiFQYRKKH5DMRFQApNwbuqQqG3lKg3t17q3AvRXYnhW42zcp0qrhhoK4PaP5tvpLNAKIOnfKqQUB6tHrfLOC1/F84u35FrevV4lk5mUA5P8Pzc3nUv3QCekAAAAASUVORK5CYII=",Ln=xe(61485),Wn=xe(59301),zi=({style:Ne={},className:Le,text:Ee="\u6682\u65E0\u6570\u636E",textColor:xt="#666",buttonText:Rn,buttonTexttow:Dt,ontwoClick:hi,onClick:Kt})=>Wn.createElement("div",{className:Xe()(mi.noData,Le),style:Ne},Wn.createElement("img",{src:Zn}),!!Ee&&Wn.createElement("span",{style:{color:xt}},Ee),Wn.createElement("span",{style:{display:"flex"}},!!Rn&&Wn.createElement("div",{onClick:Kt},Rn),!!Dt&&Wn.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:hi},Dt," ",Wn.createElement(ke.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},Wn.createElement(Ln.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),Qn=xe(59301),io=Object.defineProperty,Bn=Object.getOwnPropertySymbols,Ca=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,La=(Ne,Le,Ee)=>Le in Ne?io(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,zn=(Ne,Le)=>{for(var Ee in Le||(Le={}))Ca.call(Le,Ee)&&La(Ne,Ee,Le[Ee]);if(Bn)for(var Ee of Bn(Le))da.call(Le,Ee)&&La(Ne,Ee,Le[Ee]);return Ne},lr=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const uo=({type:Ne,onEnter:Le})=>{const[Ee,xt]=(0,me.useState)("");return Qn.createElement("div",{className:Mi.comment},Qn.createElement(fn,{theme:"dark",height:Ne===1?"264rem":"134rem",value:Ee,onChange:Rn=>xt(Rn)}),Qn.createElement(gt.ZP,{size:"large",shape:"round",onClick:()=>Le(Ee,Ne),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),Qn.createElement("div",{style:{clear:"both"}}))};var ho=({})=>{const Ne=(0,We.useParams)(),[Le,Ee]=(0,me.useState)(!0),[xt,Rn]=(0,me.useState)({page:1}),[Dt,hi]=(0,me.useState)(0),[Kt,Tt]=(0,me.useState)(!1),[Sn,bi]=(0,me.useState)([]);(0,me.useEffect)(()=>{Dr(xt)},[]);const Dr=xi=>lr(void 0,null,function*(){Ee(!0);const Ui=yield(0,bt.ZP)(`/api/paths/${Ne==null?void 0:Ne.pathId}/discusses.json`,{method:"get",params:xi});Ui!=null&&Ui.comments&&(bi(Ui==null?void 0:Ui.comments),hi(Ui==null?void 0:Ui.disscuss_count)),Ee(!1)}),_i=(xi,Ui)=>lr(void 0,null,function*(){Ee(!0);const wr=yield(0,bt.ZP)(`/api/paths/${Ne==null?void 0:Ne.pathId}/post_discuss.json`,{method:"post",body:{content:xi}});(wr==null?void 0:wr.status)===0&&(xt.page=Ui===1?1:xt.page,Rn(zn({},xt)),Dr(xt),Tt(!1))}),Tr=(xi,Ui)=>lr(void 0,null,function*(){Ee(!0);const wr=yield(0,bt.ZP)(`/api/discusses/${Kt}/reply.json`,{method:"post",body:{container_type:"Shixun",content:xi}});wr!=null&&wr.discuss&&(Tt(!1),Dr(xt))}),Sr=(xi,Ui)=>lr(void 0,null,function*(){Ee(!0);const wr=yield(0,bt.ZP)(`/api/discusses/${xi}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ui}});(wr==null?void 0:wr.status)!==-1&&Dr(xt)}),Fi=(xi,Ui)=>lr(void 0,null,function*(){Ee(!0);const wr=yield(0,bt.ZP)(`/api/discusses/${xi}.json`,{method:"delete",body:{}});(wr==null?void 0:wr.status)===1&&(xt.page=Ui===1&&Sn.length===1&&xt.page!==1?xt.page-1:xt.page,Rn(zn({},xt)),Dr(xt))});return Qn.createElement(Tn,null,Qn.createElement(Qn.Fragment,null,Qn.createElement("span",{className:"relative",style:{float:"right"}},Qn.createElement("div",{className:Mi.addBtn,onClick:()=>Tt(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Qn.createElement("div",{className:Mi.exchange},Qn.createElement("div",{className:Mi.body},Qn.createElement(qt.Z,{spinning:Le},Kt===!0&&Qn.createElement(uo,{type:1,onEnter:_i}),Dt?Qn.createElement(Qn.Fragment,null,Qn.createElement("div",{className:Mi.liWarp},Sn==null?void 0:Sn.map(xi=>{var Ui,wr,Vr,ir;return Qn.createElement("div",{key:xi==null?void 0:xi.id,className:Mi.li},Qn.createElement("img",{src:`${ct.Z.IMG_SERVER}/images/${(Ui=xi==null?void 0:xi.author)==null?void 0:Ui.image_url}`}),Qn.createElement("aside",{style:{flex:1}},Qn.createElement("div",{className:Mi.head},Qn.createElement("b",null,(wr=xi==null?void 0:xi.author)==null?void 0:wr.name),Qn.createElement("span",null,xi==null?void 0:xi.time),Qn.createElement("div",{className:Mi.btns},Qn.createElement(ke.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Qn.createElement("div",{onClick:()=>Tt(xi.id),className:Mi.reply},Qn.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(xi==null?void 0:xi.manage)&&Qn.createElement(ke.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Qn.createElement("div",{onClick:()=>Fi(xi.id,1),className:Mi.delete},Qn.createElement("i",{className:"iconfont icon-shanchu17"}))),Qn.createElement(ke.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Qn.createElement("div",{onClick:()=>Sr(xi==null?void 0:xi.id,xi!=null&&xi.user_praise?0:1),className:Xe()(Mi.praise,(xi==null?void 0:xi.user_praise)&&Mi.active)},Qn.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(xi!=null&&xi.praise_count)&&Qn.createElement("aside",{className:Mi.num},xi==null?void 0:xi.praise_count))),Qn.createElement(ye.Z,{className:Mi.md,value:(xi==null?void 0:xi.content)||""}),!!((Vr=xi==null?void 0:xi.children)!=null&&Vr.length)&&Qn.createElement("div",{className:Mi.secondWrap},(ir=xi==null?void 0:xi.children)==null?void 0:ir.map(sr=>{var so;return Qn.createElement("div",{className:Mi.secondLi},Qn.createElement("div",{className:Mi.secondHead},Qn.createElement("b",null,(so=sr==null?void 0:sr.author)==null?void 0:so.name),Qn.createElement("span",null,sr==null?void 0:sr.time),Qn.createElement("div",{className:Mi.secondBtns},(sr==null?void 0:sr.manage)&&Qn.createElement(ke.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Qn.createElement("div",{onClick:()=>Fi(sr.id,2),className:Mi.secondDelete},Qn.createElement("i",{className:"iconfont icon-shanchu17"}))))),Qn.createElement(ye.Z,{className:Mi.md,value:(sr==null?void 0:sr.content)||""}))})),Kt===xi.id&&Qn.createElement(uo,{type:2,onEnter:Tr})))})),Qn.createElement("div",{className:Mi.pagination},Qn.createElement(rn.Z,{onChange:xi=>{xt.page=xi,Rn(zn({},xt)),Dr(xt)},total:Dt,current:xt==null?void 0:xt.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:xi=>Qn.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",Qn.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},xi),"\u6761\u6570\u636E")}))):!Kt&&Qn.createElement(zi,{textColor:"#fff",style:{visibility:Le?"hidden":"visible"}}))))))},So={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp"},zo=xe(78673),sa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGrRJREFUeF7NfFmMXceZ3vdX1dnu0rf3ZjebFElRG9siTTUtavF4qPGi2GNjJkaoPAwmT1mQBHkJkLwkiGgjQIDBPATIvIwRPwUIMmIw8YwdK7HhUc+MR0tEikPKTVFki2uz2ft2l7NW/XGde2/zkmwusluYPiTQ55yqU8tX//5XXcJncTHTZ9HslrVJxFvV1tZPlJmOA+LkyQcM8TiAiYm872MAqhfLVH6yujEp+3y649nWsddm9dq9nO4ZN+3748eBB/b/GultDSAA2TlAC8BEx4vx06CXKhDV6atUHt3DU62y/fsBtB9a7zbKOr7f7N1/WTttMD6+KWXd3T+Isu0L4AkWY8eh2gOc7BjpWOt+twsaa8xt1GkoQYU+szH5xpKgQtbxbMs7njHUbMjWazf/E3cgnUqQt9Hux95v1v/kGFJga9j4s2BhsX8Kjh18Ng1So81JdV4DPsTXCnCWt4oMAHy4jmQ6u7Ov+/U/tR8JtkgOfiYAjk7Dw40OdHYBnc+9+yC+nK57nuEc3LhG+TgqAKJSFwNr+VNcW+9436x7d31b014/mw7j5fJQUw7e1d/dz9MvItq+AL7BcuSL8DYjLr0AkgPgveuQX6rUfNTuQ4Il4L5lnZ901HsnKYUXe7ChSB7U/8wwwu0LILMcO49gfpMZ9K4s0nJPPx/yIZ+XjUJLkm1S0xY1Ot4/7Bn4v4uycS3SOYBDPf28Wf+DAOz7hQOob1sAj73F6tYwgqWO6fe17ku1FWFv9w31yEMiLG6ZCAyBv47T+qLfpbGyglqpx2zWf7u/j59CbVsDeH03ili5F56hZD03b3YMCvV8UeUUGFtlE4OK3m0FUI/jDdmsPI+tPGjWi6n9bL9t1muWnl2sVBeT9ZwC54YskPdfnsvjWN++ADKrq1dhpdPGZaogUQYPOpCFepUGXKEOKl22oCh0aM42Uq0vswSk3NvlGUD31G/VPbvetb6iq0YWy/xJijsM5Xb/7QFd3YO1bQvg+Cl25gKUN1v/3R5UENZpp1tUu72kC0g+HRfb6u7mn5yLxFqkCpnVS9djPNBQnj6JVZygByqcRx3YlpsxFsDZIrrsAFiAUG0OhYrgJ3w4OmzQDi92noZb0U7TNNEpkWzddw78Ud/rNKVLxl9ZSFnLoMAXl6oZFct8d//ttm/+yS8ZfNsCyOzcnEL3Zit4wDTpp48j93E/6kZqH++kQqGcDXvPZOnGAjffpwAcdL5v93Mu9ZcbKWvhB3xePJi0Z/djCbRNKXBskt1Fb3MAn41C306wgtjb6+ruHI+NK7XYIHDLXxRE3yDQQQA9YLZRhouG+adJFv9YJ4nOKyKF0/xj7/BRKpZi5WcRgAthPaGgeI8HxNb6C8Bzj2NxWwM4D/RuRoGHsyiIPGDIJfexuN4rlNqYJDleT+C73xVER+4nfxi4GifRv8ui5PLdQm6KvMXVjLVV1+cdPyK+14Vst7twAPPbFsD9l9hbraIP/u0JWIOvLkBHRezD81DixBuN47Z5CM+TFT8I/hignXeD5xDwlAd8FKGtWutRFP2LOAov22hEE0iF6WJ5Pg5jXWPwx8aLQnNX/x0NLz6DuW0NYGTQ3x5vGDbvmEDjZj2wAPYi9UYc9DFp6QulgmLhOwR6YTPKq0jgH/cADQP891Vgrak7b8ZR458nOo21kak2Sl+Ps4WadDLhgn9R9yJqLWC7/862lw7h1rYFcM9b7K+PNgEMWqPmCGQf9lEc7DS61EOmu2x0jyaR+r77lO96f/Ags8En4HgFKAnge8tNStRG/9F6vf6/pSBHGa2qwl9a0qY6Iwq1KUYUMbiz/6iDI5b3Y2ZbAxgPwLqdd1wHVNK9F0l/lUQ11dA7He63DNhdKv0rR8hvPgjAfDEI+Jd9wF/UgQ9CgBmTi9W1f93+7opRc12Z8HxPF6+ntDipi+1AzT1N3zqPm9iiqPSW24F7rrAfRdjROepn3UY/tJNlKaeWlbtE5u8kDNg6Q13BfxaCnnwYgLb8m2WgIIA3mtAkt6qN320Lxmvk3GpknFnl4VLm2X7OobDhEncqlVu/wPS2BXD0bQ7S3g4ABehwEo6cMcHMk25Scl0XpTAMdrjZYJYBu3vL3yPcCfj9wDwcNBXK/1ht1phbr/3DKONcyl7P5C1TLCRJkuDjlOvPkxl+XwU3N2tr7hyub18Ab3CQhhhuD5zjmMYVj14gf3ZYp4HrAKUoCvoVhoQE7a6U/lAQ7XsUCuysw0B2a732e4nhlBlmRqtbITg1yjFz5CRPZNHAaeVP3/FNjJzj5j/C1W0NYLyOO8wRR0KOxfVRV7IxSia9gnsKmvshtB4sFf+Rp+RXPi2A2vDF6fX668SkjE5V6Dmzq5momkYSpFKaC3BupsrbNPu2cABXQFuTmdtyGThyigtJEaNtmcMJyEacntSNyijM7tRokTK4DFEEOBko+/v7i+53Py2AtST9r7fW45+AIXWa+VWhqlJAegrZJXjXbrCzbtts928NbGpFdhaeweXtC+AMF7COXZ0e7jNZ2J9opR2V2ZQ7dbEuVDTvTtPMTkk+vaP8TzxHHX5UEFNjbl2cWf0DzZSQEplSIp4TdCWGTIgVS0F54HaS1O28lY2dta7Fg5jatgAOneViJrC7PVhHgA4g2nEe/uw+N6twBiqZLOgzyQhgQBDsSOXv6wtOiE08kbtBZeb6dDX6D+uJmWPoDQ5aEO6NCMpGH/hybNafccyOc8afsd/fHbJY+hwubmsASeGx9sSTNKExpKOXlTs7iqysNJEndNDHZoSNJklSgkj6DpVGK4Xf9yQduh8lZoavzVTj79fibAECBoa1tiiy4EUlb8QZUi2VWcy4MSKTgYuiON3JCe1Q4uw8LuKVrUmub7kMtBQIB3s7QXAExN60sYs1yPVkUmbT42k9BIbWBhrMGso6F8Dh4fIfW+e2KADrB9v0ejNQD1yvJv9+JYxv5bLNQAgmKQSUIYhIyFtVI9ZgtJ+R1Ndcbzo1m2fp5uZwYdsCODDJJWI8ns+4FW6ytzso69pJ8d4ss7oX8HXaJZRKhOXjXGLloNAXhkt/5BDUvx1A+zW+vwLMpMDUcnRiNc1yANvQGECwgdOQtCYJUkmZ3mB1ZQGq1tl/53jmFzC5bQHsv8BlMJ7sjPWNqriXIC2dkQSowKYQpNFeNuxohiBjiIVgsOFje3r+o6XAXtn0OlIG5lqxq18s1v9wsZYtEhsB0URdkNAkdLrqBpc0pA0WspJAImFmYtU0uTsW0j4uPouzW7U/ZstZuPcSd7kJnu6IldJu6KGZzMyPCtNnDTNPUFBO0lGZE8/t1AQD9PJw8bu+QPnf9AOyNbrvLwMzGXBqvnGikfGaVRRtEWGploTgNSmvWRtTc8Yz5K3sEnrwipaznaJEAVbw8VKIMzhCd4RzH9UCuLvelgPYc4orjtexv0cBO00yMktifoCpW2hNnkBQTNNRNPPgd1xjA8FXBnz1arcEPGpGXpY0uJqYD0/N1v9b5xctzs+/Xw8KVzOtUyOkWWauDhD13WTZZPeNbUzNAOJ8jPe3LYDdZ7jbkbDh+OYlwdJA7uBkhIhkCq4HQCGwAFrqyxFpQSHss8BjFfeJbk/sk4BjwKaamJnL1fQs6xbl2Xrtb1qIVn3nqmGZqMyUteR0ltwZzTC2/7sXaSHEu9sWwMo57nFcfP7uxCJTRjuzbJcyZHPGjmt0tyDY/VS8AQebnCM64Nlg8E5qA4nboBDIaKhUymUmaE1i/abvTD8osbk4hp+DtikLd01yb0B4LteqGqRbFMA6E8NMeaBVaFMMMv2YNqmyOkSwIcOwRonFjoltulMw8keLaA4fMTGBbQHs3xxsIhgSlDUc5xMSItZC8zKLJZLKdPbfHo/9Oyzwl5Nj9CmT0ptLyS2XgaM3uDdex/ObdEf9pPut8yEzU/B1uuEvt+tyExQLk1XMBPsvR8mmmJlb/jVTDmOLCk2TahuOc81IkWg2vCKcRbsQm08ZNtr7F9sWwJ0fcV+c4cVOGdikIohuTgfs5hilTcHNzKjFiokEkZDERjEJkZsoFjJrprQ1hn1j8gdmEobYGCZknHshTUUeu/KaJqSGYHIA21m5ThmoQVYmDjF+um0BHPmY++MML9+z+gTqztJBy5oOc8VN070slbITFWwyG9/LASGY3Lixcq4lE5ttCQsrGEYS2z3YQhE19asxSJPAmcrAdVtlRcjbAG5Chj0u/s/UE9QRXrgfrT78/Zaz8I5LPGBifOnuvK0kUI82QwHMDoLoSZPUJZjQgpaDk1NZi2U7FPPGFO60X9iiZj9hEpKBwHOdOIVZCVnMrikxrzfJC7fToL0efrRtARya4kET56cXckCEgFQMRwmobjbPKKBouTGKU85Vg2i6cPYfGZB9mSuJnGFzZm6ZLDm63NLAOYAkwE3OBnxPWQEADVNbgvrIENKMYLemN2tYg1I05WLFxZ9tLwCZ6dgE5MBuFK8ajM6n+M18cvk0YYyBFoDqM/o5IUgRIONYy4xBlEOW75Hm5n+rQ1r3d3CQ1RwWZlvcVMC5SGQygmA8T1pFrtkgWVTyTN6ngFIGvpWNdjWZhTXds/4Mf3LuIBpbscXtV2Rhpn96CioqoksRvMxOSyLlBPJsllQWSR1zhcg3UHoCFY/QldMBQ0qje1mQsaZKkhmjDdt/1hY01mppGiqbyB5bZrV0U8VAMAvKg2FCKAl73kFQblhihYSwEoRTY2qxEOs2ZxJrhHZJpRTOsy5+sMuBThicCMQzl1GdeMXS6Kc/+vApAGQ69ha8PXvQrTKomJDIKpJEgqKk4UvDLHuLzrUYw7PAV3wyFatdY8ZqohG5hEADKZERrjGDxFSwgDSxMrChrDa3tS3pnPdaLNqKHbRoVUDke11bSBuDTKCeCTlPKtfSTsYidIQpKIOKIZEmjDUGEiPAT2n8zx5CLZ1fNb3D3TpVCEjDSRNkqz5W33zC7u56NDAfCuDxN1jiMHr9GAE0ohtdWO+K4aDRKHswKbySdbBKnkBqMkRzDl6+aczXGiSmG4zVMplBB6K0anDdTjdr7lGzm9SKjjbdLlCRds+UyTVqS/YZKxPvsuNyLWPNmzxqAxaZJg4TiLVUYjWFqNt2FeBYUqpIjMTGrIQQ6yU2vT5hZwZRrRvMjTF+2CPCDEGwljE8PwTV4lvVYQynKxV0ywi+q9DY9zRWTjxkG9x9AbSbxQd6wiFZCkR9FUvVKhIr45JG2OUKkwLFZaRhnhw/+YPg1re+iV7f00eXCeVzQvZZ7aoMShVhHq8ZXI+kWBUMux3rniiINZwV4JIxnuQ8jqqapoqF0YIprN1n5Vtm5RmTiDOJZLMdWGT9ZxvqprYb0xQHts1uwn5iIwek+E8j5zCnn8KwVMhOjtEdURtb//fPcjEVYa8uBSnex8LJ++xkuBdAZvr7n2BAEXxEmD05RoltbE03KqkksVpfWnrnpV3htz8IH5Nedenk2GDt+CS7GbLfMpkp3QjcyWspvpxTgzHlMvNeDYrrUlzTyCctrTZkbe0QYVXrbUpruWf36o7WG1u+eX1rgFvb0MrQXP7dI0UJrAzKFTL7n9T8pyOJ/On3jlD6e5e4qxaFlT97ttB5NGjj869fYq8UYwhJLTz5XGnxbta+A0ALhNHxqJDe/Mkxqlkld/w8eupxVI4THf3shdKcbfl3z3A3JVX5v4525VsnXj1VH/aVesGQFjHogzOO/1sazY3mBWOGHUZfLuGYqjGwmskmu+WmsXXFpA3di6YIzE2N/OYuEKyP0fJQbGnLhTO2noIxuT3ZvCzpbpYQDozp7zKmuB/mL4nSd//82eZ8vv5BdQDlUvzmE5SnQje7LND1DL036rh5uiOWuAHgt2w6cgFD4wdxrc33v32Oe0iE5TjhLF37f/MTr7yS28ffPtsY/dNDhY2s/6tvr/WKwP+SlXBsFM0omrmpnKOWnXKgtLGnGKwbVxAGwgiLJcWGERkSkSaTshCp0TY/YqwWzsFr6g+R54+aV24kWnNPEoxj2T0lhIZE56mcTQFwjOkpEgZHtP55QZtVn7y/+sFhyiPWx5llfKYx9OfPFfMs3v0uK9bKw9Euf9mfPfkS5VtKcgDtttx9Ejt/+DRdaX98/G0OskGU6/UakuWwMfHK4MbBrC+/WxvSYaO+8Y6Z/t7fNo4YkkMi5ZrxZHWJoWaF81wk8w3nOSA2T2TlojSmJBg+wE5Ohe1Dl02r1wYLmoi1DwTmcQQ71tyKyY1utktgbfBcStJarMRsJxW25kGKUfbYDPgwtYE0+6AIU4fBjZ+MF0+35/r1d7lLKbg/PEI2CPHgi5m+dQ57ZlJMW0rMAfzW2XDv+EF/g/LsO0t9IoFs6Cqv/u3F9dP/7Mht4X+CxVd/J348XfWuTLTTg8xi7Px5NTk2thEmOnZmpXtZe0+tee7nEsgdaZ4YgW5TmKUignCs2SENHOvbkmFlg/R5VMZKtHyVLX5sg1wGgjLNyEjkyiTVjKQl93LPh6zxDFOUBmWXIX1j5rqQXS5lZoWkbdC51n3J+bCtFCzxjFTjx3561LPJ9g55zHR8ErvqEr6JoqRary39zRcH8jMH9iTCUAEjPz5A1+jYW+wXBtH940000YOWwjbSK+M9quTNPUh2tNs49haXlsrJaCTFrox5WEvZkwIFFvC0gGLOFUrT3G6GAJtecvvothVqzeCC1cqCGErCuNJq7KbCYseYzAHqLnjVM7xYMKYqbGisGWtcUTK78JND5dYxOqbfPofuRMf9dxDCxqSZvn0JO1ODUqNeEzqj5YnnSxva+qsX6iPq8swSfe1sddBLS7UfHqGHypHNAP2NU/VhSbIYpt78e0dR/TTukV394XAlyIwbVIUqpkyBkZmfwXUEZ4pABZfE3tz+a4lBK/zIilGtMyVFIoyOpGGdmzSy5VdblIVi5jQ2RHOOKVz/2fNYzsd24oQ49juvdzmIB9I0q3aC0jk/a/+mh7En0lBxNUbseitvH6KNM4zHJrmEsOrT187y4FKK2ulfEcC8U+sLv18fMkaVtTJxhGDx9Pivf6T082e4u5w0jrVZ/o5oTd6xJcsmiVrFRMwJaVOVjCUpyws/u4bVfBvbCRbHjqOAJOrPEnKN762+fRAL911sZnr1I+xgiUoaxZwmSMu6vvjmC30bWjoHUMGnF9/mwKvUKxNjt8nzYXL0QeWWqrrjRr/hLPeFTepEQLj+3vXeOo63IXg0N+nZv17tKbvOSyYPD0ojODNQMkPGKQuOQSZURtVj1o1a2KhPLgyEOP8dPv7663RpYrVcLHtdpIVvN55r1vVVr7D40EAqM33lMrrcGN2hgI84ho5NY+nqlbnJ127L969+UB9J1+aXcyH9xfejfT8/4l3dqo3XnQC/eIOD7BYqxGsBsa/syUomN9MJa+GZpJHpBHFXMgBk1TJ0uXrbCK6WT9PafEV4j+1nPwTbsmoZ5F6eVssjvqo4nuuk0uOCcGBIJZwoLwYiMlnBcxpZUlh9p2VuPApRjM9woRzDVQZdWYYCasgaWXWlr7dce7MjAGvlf9GJRv/qUHAlB3DPW1f80b7hkZ8/69mNh1v2myr3HTQz7X9zyq04fb5XcDwm6SQ6kqkrpJNBuL5POrO7PlyYNCHhNBNNUnkm02y0ZO0qG70O0jhdidfml6Kpb+x/5ADAHeOyG+5OQrz6OQwuNrBW9NDHaVJmxVF4bXm2vG9YTFinon29wfKlffGetcC7Yal5w5Aem+RSJYyH3r7sbdn210dZ9b+zOvYoIsDHLuCxMKuHblo0UiV9mWGzTt7N3mXoq7iKq6/stafH8ssa0nFXvCdhb6atM+5w5ewO+6HVeJeqV2fbNs/f2QQ/g47H3mB38jWk46egCgGeyLA++87JrtXfeK0xpOumb13TApeLK0KvFT882N1xZJtp/BS6lIwHl0re9c5o9qbBhKPvhTs5IGe54M9sVeh7A48Tv1z5LTpq+gARIdry/KWzPPj2wfx0pj52iUfTRlyMUu/y6R9Bv/wPMJolSWlp1v1k6hsUHzzLxXOHKPfT25dVsokbj2SJic6+FMw8MJjQ+aFdLXc/hpVek4Yqs6d/9J0IJ078WoeUX5zk3no1LJx7oelHWy1bzSrh1VcoZxPLAVf3Nu/bLNP2dCz7TByDbsvoOyZrzairGJrY2wxLvXyBR+xvVvzNczTz8gUuG8aepI5PLNuNvTVfCnorexK4V3Kwftlu/stGnRsumz8eVPCieAcTp8L4lmU33Yz00ICqHfhKD4akjgNiXY8uX12aPH4g/bTKxh5CrITJk6cPeh/m6DDTkXPJ2KlD7mTTa2P6wtnkwPuf95o/NsRM4x8mT50+6F2wj+OneNgNEL8zRvm+5y98yLsiXqu1We35s+Feqfy1dvnh8/yYTqHPHaJpqzWB5PFy1Z3aAOpuTrCKbQpusR72I98A79XPrkzMoRVAuR+1PxTAzg+PvrvUlbiFHmJytPTCpQaWp6eR4DXrJzxYe1uK0Qpp2w6zSsuV6DrzNOURELtQ4RD2vneALrUBfO4XydMfPOt9ZJ/tAgRhvPPDg/7lvPwNlof3154681z5fHOMTIfeqz5x9mj5Unss46e4cvoI3efIVzP7cvAcfCcN+zIlfAo5CXv8pY+fptY5+/sKiY2CTwVgZ3Pjp7iQJWGPdoVv3wvHxI0wXB8NexsTCycZrx1/KKh3DK/1m1udhu7Rd7nrvRdux+ieusDlzslZUB9NRjPhjZNifN8+oeXjRam7uzIV+0269xoqu7Vy+sjIr+TK/soA3r02FtDI1Lscp+jHiB17LoM9TmWqo9jEDe96bzQwMGEmFhYY588zXn/dJjW3xua0ttx3QDgAOjYAmg6npBnc7zuiUXSV9MnmcJpRijQjHRZQWPu1XNeOyW8ZgJsRu5U9Wq4WY90dQESuNKQyBWlzIEgSCOUaqWGEwyatRSaVnk0WG+WykV7R1Gs12MPaRubZY8oUCS0LQjVWlaMCweRRpmJpMhJuChIFNmkIY6MI7JkkoKQhdXf9fgrg4Qz68BqfKYAP7z5XFnL/FFShAVVLV1TR7RFxUpVGEBVkM+Db0CUWpspOwiZ0tS45PVmjgGxqekI/TMg/0hh+jUr/HxQyzAyn02DWAAAAAElFTkSuQmCC",Ro="data:image/png;base64,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",ba="data:image/png;base64,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",qn="data:image/png;base64,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",va=xe(57809),Vn=xe(17574),ca={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},Qa=xe(89489),Pa=xe(8797),gs=xe(85057),za={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},pa=xe(5083),Ba=xe(24905),Ts=xe(61186),Ka=xe.n(Ts),eo=xe(59437),Je=xe(92365),Es=xe(79834),qa=xe(59301),Wa=Object.defineProperty,Us=Object.defineProperties,rl=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,Bu=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable,el=(Ne,Le,Ee)=>Le in Ne?Wa(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,hl=(Ne,Le)=>{for(var Ee in Le||(Le={}))Bu.call(Le,Ee)&&el(Ne,Ee,Le[Ee]);if(dl)for(var Ee of dl(Le))Ql.call(Le,Ee)&&el(Ne,Ee,Le[Ee]);return Ne},tl=(Ne,Le)=>Us(Ne,rl(Le)),_o=(Ne,Le)=>{var Ee={};for(var xt in Ne)Bu.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&dl)for(var xt of dl(Ne))Le.indexOf(xt)<0&&Ql.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},Go=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const Ni={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},wa={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},Fs=Ne=>{var Le=Ne,{pathsDetail:Ee,classroomList:xt,user:Rn,globalSetting:Dt,dispatch:hi,visible:Kt,setVisible:Tt,detail:Sn,uuid:bi,treeList:Dr,onOk:_i}=Le,Tr=_o(Le,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),Sr;const Fi=(0,We.useParams)(),[xi,Ui]=(0,me.useState)([]),[wr,Vr]=(0,me.useState)([]),[ir]=Ht.default.useForm(),[sr,so]=(0,me.useState)(1),[Hi,ii]=(0,me.useState)([]),[Pr,Lr]=(0,me.useState)(0),[Cr,cr]=(0,me.useState)([]),[ea,To]=(0,me.useState)(!0),[dr,Ho]=(0,me.useState)(!1),[Nr,Ri]=(0,me.useState)(!1);Fi.coursesId=Fi.pathId,Fi.id=Fi.coursesId,(0,me.useEffect)(()=>{if(Kt){if(lo(),Do(),xt.actionTabs.type===2){const po=xt.actionTabs.selectArrsAll[0];To(po.unified_setting)}else To(!1);const $o=Xr(Dr);Vr($o),Ui([])}},[Kt]);const Xr=$o=>$o==null?void 0:$o.map(po=>{const{id:Ti,node_type:ka,name:Bo,children:Wo,position:is}=po;return{key:Ti,title:"has_children"in po?`${Bo}`:qa.createElement(qa.Fragment,null,qa.createElement("span",{style:{color:Ni[ka],backgroundColor:wa[ka],padding:"2px 4px",marginRight:"5px"}},ka),qa.createElement("span",null,Bo)),children:(Wo==null?void 0:Wo.length)>0?Xr(Wo):[],tag:"has_children"in po?"":ka}}),Do=$o=>Go(void 0,null,function*(){Ho(!0);const po=yield(0,Je.c_)(tl(hl({},Fi),{page:$o||sr,limit:2e4}));po==null||po.course_groups.map((Ti,ka)=>{Ti.key=Ti.id,Ti.title=Ti.name,Ti.disabled=Ti.is_published}),po&&(ii([...po==null?void 0:po.course_groups]),Lr(po==null?void 0:po.course_groups_count),Ho(!1),$o||ir.setFieldsValue({publish_time:Ka()(Ka()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ka()(Ka()(new Date((0,lt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Mn=$o=>{console.log("onCheck",$o),Ui($o)},oo=()=>Go(void 0,null,function*(){var $o;const po=hl({},ir.getFieldsValue());if(po.end_time<=po.publish_time){Qt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ri(!1);return}if((Cr==null?void 0:Cr.length)<=0&&!ea&&Hi.length>0){Qt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ri(!1);return}let Ti={ids:[...xi],group_ids:Cr.length>0?Cr.map(Bo=>Bo.id):($o=xt.detailShixunsList)==null?void 0:$o.course_groups,end_time:Ka()(po.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Ka()(po.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Cr.length,subject_id:Fi.pathId};Ri(!0),(yield(0,bt.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:hl({},Ti)})).status===0&&(_i(bi,""),hi({type:"classroomList/setActionTabs",payload:{}}),hi({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Ho(!1),lo(),(0,lt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Qt.ZP.success("\u53D1\u5E03\u6210\u529F")),Ri(!1)}),lo=()=>{so(1),ii([]),cr([])};return qa.createElement(jt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:Kt,confirmLoading:Nr,width:"1200rem",centered:!0,onOk:oo,onCancel:()=>{Tt(!1)},maskClosable:!1},qa.createElement(qt.Z,{spinning:dr},qa.createElement("div",{className:`flex w-full ${za.contentWrap}`},qa.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${za.leftBox}`},qa.createElement("div",{className:za.titleSty},"\u9009\u62E9\u8D44\u6E90"),qa.createElement(Vn.default,{checkable:!0,onCheck:Mn,checkedKeys:xi,treeData:wr,defaultExpandedKeys:[(Sr=Dr==null?void 0:Dr[0])==null?void 0:Sr.id]})),qa.createElement("div",{className:`flex flex-col flex-1 minW-0 ${za.rightBox}`},qa.createElement("div",{className:za.titleSty},"\u53D1\u5E03\u89C4\u5219"),qa.createElement("p",{className:za.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),qa.createElement(Ht.default,{className:"flex flex-col",form:ir},qa.createElement("div",{className:"flex item-center gap-10px-rem"},qa.createElement(Ht.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},qa.createElement(pa.default,{disabledDate:$o=>(0,Es.Q8)($o,null),disabledTime:$o=>(0,Es.d0)($o),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),qa.createElement(Ht.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},qa.createElement(pa.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,lt.U6)(),"HH:mm")},disabledDate:$o=>(0,Es.Q8)($o,null,ir.getFieldValue("publish_time")),disabledTime:$o=>(0,Es.d0)($o,ir.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Hi.length<=0&&xt.actionTabs.type===2&&qa.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),Hi.length>0&&qa.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},qa.createElement(Ba.default,{className:"flex-1 minW-0",checked:Cr.length===Hi.length,onChange:$o=>{Cr.length===Hi.length?cr([]):cr(Hi)}},"\u5168\u9009"),qa.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",Cr.length||0,"\u4E2A\u5206\u73ED")),(xt.actionTabs.type===1||!ea)&&Hi.length>0&&qa.createElement(eo.Z,{className:"flex-1 minW-0",data:Hi,selectedRowKeys:Cr,setSelectedRowKeys:cr,handleChangePage:()=>{}}))))))};var xl=(0,We.connect)(({pathsDetail:Ne,classroomList:Le,user:Ee,globalSetting:xt})=>({pathsDetail:Ne,classroomList:Le,user:Ee,globalSetting:xt}))(Fs),na=xe(59301),ls=Object.defineProperty,ds=Object.defineProperties,Cs=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,Bl=Object.prototype.hasOwnProperty,xu=Object.prototype.propertyIsEnumerable,Cn=(Ne,Le,Ee)=>Le in Ne?ls(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,_l=(Ne,Le)=>{for(var Ee in Le||(Le={}))Bl.call(Le,Ee)&&Cn(Ne,Ee,Le[Ee]);if(gl)for(var Ee of gl(Le))xu.call(Le,Ee)&&Cn(Ne,Ee,Le[Ee]);return Ne},Xc=(Ne,Le)=>ds(Ne,Cs(Le)),hd=(Ne,Le)=>{var Ee={};for(var xt in Ne)Bl.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&gl)for(var xt of gl(Ne))Le.indexOf(xt)<0&&xu.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},vs=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const ns=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,addmodal:Kt,setaddmodal:Tt,uuid:Sn,onOk:bi}=Le,Dr=hd(Le,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),_i,Tr,Sr,Fi,xi,Ui,wr,Vr,ir,sr,so;const Hi=(0,We.useParams)(),[ii,Pr]=(0,me.useState)([]),[Lr,Cr]=(0,me.useState)(!1),[cr,ea]=(0,me.useState)([]),[To]=Ht.default.useForm(),dr=Ht.default.useWatch("uuid",To),[Ho,Nr]=(0,me.useState)(!1);(0,me.useEffect)(()=>{var lo,$o;if(Kt){if(Xr(),Sn){const po=(($o=(lo=Ee==null?void 0:Ee.detail)==null?void 0:lo.route_nodes)==null?void 0:$o.find(Ti=>(Ti==null?void 0:Ti.id)==Sn))||{};(po==null?void 0:po.knowledge_labels)=="--"&&(po.knowledge_labels=""),To.setFieldsValue(_l({},po))}Do()}},[Kt]);function Ri(lo,$o){for(let po of lo)$o.push(po),po.children&&po.children.length>0&&Ri(po.children,$o)}const Xr=()=>vs(void 0,null,function*(){Cr(!0);let lo=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Hi==null?void 0:Hi.pathId}});(lo==null?void 0:lo.status)===0&&ea([{id:1,name:"\u5168\u90E8"},...(lo==null?void 0:lo.data)||[]]),Cr(!1)}),Do=()=>vs(void 0,null,function*(){const lo=To.getFieldValue("knowledge_labels")||[],$o=To.getFieldValue("resource_labels")||[],po=(lo==null?void 0:lo.length)>0?lo:["\u5168\u90E8"],Ti=To.getFieldValue("uuid")||Sn;if(!Ti){Qt.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}Cr(!0);let ka=yield(0,bt.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:Ti,subject_id:Hi==null?void 0:Hi.pathId,knowledge_labels:po,resource_labels:$o,id:Sn,is_edit:!!Sn}});(ka==null?void 0:ka.status)===0&&Pr(ka==null?void 0:ka.data),Cr(!1)}),Mn=lo=>{console.log(lo);const $o=lo.node.id,po=lo.dragNode.id,Ti=lo.node.pos.split("-"),ka=lo.dropPosition-Number(Ti[Ti.length-1]),Bo=(us,Ks,Ds)=>{for(let Rl=0;Rl{Ds.splice(Ks,1),is=us}),!lo.dropToGap)Bo(Wo,$o,us=>{us.children=us.children||[],us.children.unshift(is)});else{let us=[],Ks;Bo(Wo,$o,(Ds,Rl,Ki)=>{us=Ki,Ks=Rl}),ka===-1?us.splice(Ks,0,is):us.splice(Ks+1,0,is)}Pr(Wo)},oo=lo=>vs(void 0,null,function*(){var $o,po,Ti,ka,Bo;let Wo=[];if(Ri(ii,Wo),(ii==null?void 0:ii.length)<=0||(($o=Wo==null?void 0:Wo.filter(Ks=>!(Ks!=null&&Ks.is_out)))==null?void 0:$o.length)===0||((po=ii==null?void 0:ii.filter(Ks=>!(Ks!=null&&Ks.is_out)))==null?void 0:po.length)===0){Qt.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}Nr(!0);const is=Xc(_l({},lo),{uuid:lo.uuid||Sn,subject_id:Hi==null?void 0:Hi.pathId,routes:ii});Sn&&(is.id=(Bo=(ka=(Ti=Ee==null?void 0:Ee.detail)==null?void 0:Ti.route_nodes)==null?void 0:ka.find(Ks=>Ks==null?void 0:Ks.is_choice))==null?void 0:Bo.id);const us=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"post",body:_l({},is)});(us==null?void 0:us.status)===0&&(Qt.ZP.success(Sn?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),bi(us==null?void 0:us.id,""),Tt(!1)),Nr(!1)});return na.createElement(jt.default,{title:Sn?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:Kt,width:"1140rem",className:ca.addModal,centered:!0,onOk:()=>vs(void 0,null,function*(){To.submit()}),okButtonProps:{loading:Ho},okText:Sn?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{Tt(!1)},maskClosable:!1},na.createElement(qt.Z,{spinning:Lr},na.createElement("div",{className:ca.contentWrap},na.createElement("div",{className:ca.leftBox},na.createElement("div",{className:`flex item-center gap-10px-rem ${ca.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",na.createElement(ke.Z,{title:na.createElement(na.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",na.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",na.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",na.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",na.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",na.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",na.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},na.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),na.createElement(Ht.default,{className:ca.formSty,form:To,layout:"horizontal",onFinish:oo,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((Tr=(_i=Ee==null?void 0:Ee.detail)==null?void 0:_i.nodes)==null?void 0:Tr.length)>1?(xi=(Fi=(Sr=Ee==null?void 0:Ee.detail)==null?void 0:Sr.nodes.slice(1))==null?void 0:Fi[0])==null?void 0:xi.uuid:""}},na.createElement(Ht.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},na.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),na.createElement(Ht.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},na.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),na.createElement(Ht.default.Item,{label:"\u7B80\u4ECB",name:"description"},na.createElement(_t.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),na.createElement(Ht.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},na.createElement(va.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((wr=(Ui=Ee==null?void 0:Ee.detail)==null?void 0:Ui.nodes)==null?void 0:wr.length)>1?(Vr=Ee==null?void 0:Ee.detail)==null?void 0:Vr.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),na.createElement(Ht.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},na.createElement(va.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((so=(sr=(ir=Ee==null?void 0:Ee.detail)==null?void 0:ir.nodes)==null?void 0:sr.find(lo=>(lo==null?void 0:lo.uuid)==dr))==null?void 0:so.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),na.createElement(Ht.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},na.createElement(va.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:cr,fieldNames:{label:"name",value:"name"}}))),na.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},na.createElement(gs.op,{shape:"default",onClick:Do},"\u67E5\u8BE2"))),na.createElement("div",{className:ca.rightBox},na.createElement("div",{className:ca.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",na.createElement("span",{className:ca.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),na.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(ii==null?void 0:ii.length)>0?na.createElement(Vn.default,{style:{background:"#FAFAFA"},treeData:ii,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:ca.treeheight,draggable:!0,onDrop:Mn,switcherIcon:na.createElement(Qa.Z,null),titleRender:lo=>na.createElement("div",{className:ca.nodeData,style:{color:lo!=null&&lo.is_out?"#999999":"#000000"}},na.createElement("span",{style:{color:Ni[lo==null?void 0:lo.node_type],backgroundColor:wa[lo==null?void 0:lo.node_type],padding:"2px 4px",marginRight:"5px"}},lo==null?void 0:lo.node_type),na.createElement("div",{className:ca.nametitle,title:lo==null?void 0:lo.name,style:{flex:1}},(lo==null?void 0:lo.is_out)&&na.createElement("span",{className:ca.yc},"\u5DF2\u79FB\u51FA")," ",lo==null?void 0:lo.name),na.createElement("span",{className:ca.yclj,style:{color:lo!=null&&lo.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const $o=(Ti,ka)=>{var Bo;Ti.is_out=ka,((Bo=Ti==null?void 0:Ti.children)==null?void 0:Bo.length)>0&&Ti.children.forEach(Wo=>$o(Wo,ka))},po=!lo.is_out;lo.is_out=po,$o(lo,po)}},lo!=null&&lo.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):na.createElement(Pa.Z,{styles:{margin:"20rem auto"}}))))))};var jl=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(ns),Os=xe(54580),_a=xe(43428),yr={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},gu=xe(99267),uu=xe(43531),Cd=xe(15075),Wl={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},ro=xe(59301),Ff=Object.defineProperty,df=Object.getOwnPropertySymbols,Ac=Object.prototype.hasOwnProperty,Df=Object.prototype.propertyIsEnumerable,Mh=(Ne,Le,Ee)=>Le in Ne?Ff(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,$r=(Ne,Le)=>{for(var Ee in Le||(Le={}))Ac.call(Le,Ee)&&Mh(Ne,Ee,Le[Ee]);if(df)for(var Ee of df(Le))Df.call(Le,Ee)&&Mh(Ne,Ee,Le[Ee]);return Ne},Vl=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});let du=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],_d=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var ed=({value:Ne=[],onChange:Le,type:Ee,dataSources:xt=[],pathsDetail:Rn={},showmodal:Dt,containerRef:hi})=>{const Kt=(0,We.useParams)(),[Tt,Sn]=(0,me.useState)(!1),[bi,Dr]=(0,me.useState)([]),[_i,Tr]=(0,me.useState)(),[Sr,Fi]=(0,me.useState)(""),[xi,Ui]=(0,me.useState)(""),[wr,Vr]=(0,me.useState)(""),[ir,sr]=(0,me.useState)(!1),[so,Hi]=(0,me.useState)(!1),[ii,Pr]=(0,me.useState)([]),[Lr,Cr]=(0,me.useState)("");(0,me.useEffect)(()=>{Tt&&cr()},[Tt]);function cr(){return Vl(this,null,function*(){let Ri=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:Ee,subject_id:Kt==null?void 0:Kt.pathId}});(Ri==null?void 0:Ri.status)===0&&(Ee===3?Dr(Ri==null?void 0:Ri.data):(Dr([..._d,...Ri==null?void 0:Ri.data]),Pr([...du,...Ri==null?void 0:Ri.data2])))})}const ea=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],To="\u6807\u7B7E";(0,me.useEffect)(()=>{Dr(xt)},[]),(0,me.useEffect)(()=>{Tt&&Tr(Ne)},[Tt]);const dr=({title:Ri="",style:Xr={},values:Do="",showDelete:Mn=!0,modal:oo=!1,active:lo=!1})=>{const po=(Bo=>Bo.split("").reduce((Wo,is)=>Wo+is.charCodeAt(0),0))(Ri)%ea.length,{background:Ti,borderColor:ka}=ea[po];return ro.createElement("div",{className:Xe()(Wl.tag,lo?Wl.active:""),onClick:()=>{var Bo;if(oo){if(Tt===1){let Wo=[...bi,...ii];Tr([...Wo.filter(is=>(is==null?void 0:is.id)===Do)])}Tt===2&&((Bo=_i==null?void 0:_i.map(Wo=>Wo.id))!=null&&Bo.includes(Do)?Tr(_i.filter(Wo=>Wo.id!==Do)):Tr([..._i,...bi.filter(Wo=>(Wo==null?void 0:Wo.id)===Do)]))}},style:$r({background:Ti,borderColor:ka},Xr)},ro.createElement("span",null,Ri),Mn&&ro.createElement("i",{onClick:Bo=>Vl(void 0,null,function*(){var Wo;if(Bo.stopPropagation(),oo){Dr(bi.filter(us=>us.name!==Ri)),Dr(bi.filter(us=>us.name!==Ri));let is=yield(0,bt.ZP)(`/api/knowledge_items/${Do}.json`,{method:"delete",body:{id:Do,subject_id:(Wo=Rn==null?void 0:Rn.detail)==null?void 0:Wo.id}});(is==null?void 0:is.status)===0&&cr()}else Le(Ne.filter(is=>is.id!==Do))}),className:"iconfont icon-shanchu5"}))},Ho=()=>{Le(_i),Sn(!1)},Nr=Ri=>Vl(void 0,null,function*(){if(!Sr.replace(/\s+/g,"")&&Ri===1){Vr(`${To}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!xi.replace(/\s+/g,"")&&Ri===2){Cr("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((bi.map(Do=>Do.name).includes(Sr)||ii.map(Do=>Do.name).includes(Sr))&&Ri===1){Vr(`\u8BE5${To}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((ii.map(Do=>Do.name).includes(xi)||bi.map(Do=>Do.name).includes(xi))&&Ri===2){Cr("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Xr=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:Ee===3?3:Ri,name:Ee===3||Ri===1?Sr:xi,subject_id:Kt==null?void 0:Kt.pathId}});(Xr==null?void 0:Xr.status)===0&&cr(),Ri===1&&sr(!1),Ri===2&&Hi(!1)});return ro.createElement("div",{className:Wl.tagsModal},Ee===5&&ro.createElement(ro.Fragment,null,Ne==null?void 0:Ne.map((Ri,Xr)=>ro.createElement(dr,{values:Ri.id,key:Xr,title:Ri.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),Dt&&ro.createElement("div",{onClick:()=>Sn(1),style:{marginBottom:"0rem"},className:Wl.btn},ro.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),Ne!=null&&Ne.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),Ee===3&&ro.createElement(ro.Fragment,null,Ne==null?void 0:Ne.map((Ri,Xr)=>ro.createElement(dr,{values:Ri.id,key:Xr,title:Ri.name})),Dt&&ro.createElement("div",{onClick:()=>Sn(2),className:Wl.btn,style:{marginBottom:"10rem"}},ro.createElement("i",{className:"iconfont icon-tianjiatixing"}),Ne!=null&&Ne.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),ro.createElement(jt.default,{open:!!Tt,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>hi.current,onCancel:()=>Sn(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{sr(!1),Hi(!1),Vr(""),Fi("")},onOk:Ho,title:`\u9009\u62E9${To}`},ro.createElement("div",{className:Wl.modal},ro.createElement("div",{className:Wl.mHead},ro.createElement("b",null),ro.createElement("span",null,`${To}`,"\uFF08",bi.length,"\uFF09"),ro.createElement("div",{onClick:()=>{sr(!0),Vr(""),Fi("")},className:Wl.btn},ro.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ro.createElement("div",{className:Wl.body},bi==null?void 0:bi.map((Ri,Xr)=>{var Do,Mn,oo;return ro.createElement(dr,{showDelete:Ee===3?!((Do=_i==null?void 0:_i.map(lo=>lo==null?void 0:lo.id))!=null&&Do.includes(Ri==null?void 0:Ri.id)):!((Mn=_i==null?void 0:_i.map(lo=>lo==null?void 0:lo.id))!=null&&Mn.includes(Ri==null?void 0:Ri.id))&&!((oo=_d.map(lo=>lo.name))!=null&&oo.includes(Ri.name)),modal:!0,style:{cursor:"pointer"},active:_i==null?void 0:_i.map(lo=>lo==null?void 0:lo.id).includes(Ri==null?void 0:Ri.id),key:Ri==null?void 0:Ri.id,values:Ri==null?void 0:Ri.id,title:Ri==null?void 0:Ri.name})}),ir&&ro.createElement("div",{className:Wl.add},ro.createElement(_t.default,{style:{width:"rem"},size:"large",value:Sr,onChange:Ri=>{Vr(""),Fi(Ri.target.value)}}),ro.createElement("i",{onClick:()=>Nr(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ro.createElement("i",{onClick:()=>sr(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wr&&ro.createElement("div",{className:Wl.error},wr)))),Ee===5&&ro.createElement("div",{className:Wl.modal},ro.createElement("div",{className:Wl.mHead},ro.createElement("b",null),ro.createElement("span",null,"\u8D44\u6E90","\uFF08",ii.length,"\uFF09"),ro.createElement("div",{onClick:()=>{Hi(!0),Cr(""),Ui("")},className:Wl.btn},ro.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ro.createElement("div",{className:Wl.body},ii==null?void 0:ii.map((Ri,Xr)=>{var Do,Mn;return ro.createElement(dr,{showDelete:!((Do=_i==null?void 0:_i.map(oo=>oo==null?void 0:oo.id))!=null&&Do.includes(Ri==null?void 0:Ri.id))&&!((Mn=du.map(oo=>oo.name))!=null&&Mn.includes(Ri.name)),modal:!0,style:{cursor:"pointer"},active:_i==null?void 0:_i.map(oo=>oo==null?void 0:oo.id).includes(Ri==null?void 0:Ri.id),key:Ri==null?void 0:Ri.id,values:Ri==null?void 0:Ri.id,title:Ri==null?void 0:Ri.name})}),so&&ro.createElement("div",{className:Wl.add},ro.createElement(_t.default,{style:{width:"rem"},size:"large",value:xi,onChange:Ri=>{Cr(""),Ui(Ri.target.value)}}),ro.createElement("i",{onClick:()=>Nr(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ro.createElement("i",{onClick:()=>Hi(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Lr&&ro.createElement("div",{className:Wl.error},Lr))))))},Va=xe(1710),fd=xe(71839),Ml=xe(59301),gd=Object.getOwnPropertySymbols,Vu=Object.prototype.hasOwnProperty,cc=Object.prototype.propertyIsEnumerable,td=(Ne,Le)=>{var Ee={};for(var xt in Ne)Vu.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&gd)for(var xt of gd(Ne))Le.indexOf(xt)<0&&cc.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},nd=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});let Yu=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const gh=Ne=>{var Le=Ne,{types:Ee,globalSetting:xt,loading:Rn,dispatch:Dt,pathsDetail:hi,onChange:Kt,ktzykey:Tt,getother:Sn}=Le,bi=td(Le,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),Dr,_i,Tr,Sr;let[Fi,xi]=(0,me.useState)({page:1,limit:10,type:Ee,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ui,wr]=(0,me.useState)([]);(0,me.useEffect)(()=>{Vr()},[Ee]);function Vr(){return nd(this,null,function*(){Fi.select_type===3&&(Fi.subject_id="",Fi.course_id=""),Fi.select_type===2&&(Fi.subject_id=""),Fi.select_type===1&&(Fi.course_id="");let ir=yield(0,bt.ZP)("/api/paths/search_all.json",{method:"get",params:Fi});(ir==null?void 0:ir.status)===0&&wr(ir)})}return Ml.createElement("div",{style:{padding:"10rem 20rem"}},Ml.createElement("div",{style:{display:"flex"}},Ml.createElement("div",null,Ee==="1"&&Ml.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:ir=>{Fi.keyword=ir.target.value,Fi.page=1,Fi.limit=10,xi(Fi)}}),Ee!=="1"&&Ml.createElement("div",{style:{display:"flex"}},Ml.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Ml.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),Ml.createElement(va.default,{value:Fi.select_type,onChange:ir=>{Fi.select_type=ir,Fi.page=1,Fi.limit=10,xi(Fi),Vr()},className:yr.select,style:{width:"131rem"}},Ml.createElement(va.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Ml.createElement(va.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Ml.createElement(va.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),Fi.select_type!==3&&Ml.createElement(va.default,{value:Fi.subject_id||Fi.course_id,onChange:ir=>{Fi.course_id=ir,Fi.subject_id=ir,Fi.page=1,Fi.limit=10,xi(Fi),Vr()},className:yr.select,style:{width:"270rem",marginLeft:"8rem"}},Fi.select_type===1&&((Dr=Ui==null?void 0:Ui.subjects)==null?void 0:Dr.map(ir=>Ml.createElement(va.default.Option,{value:ir.id},ir.name))),Fi.select_type===2&&((_i=Ui==null?void 0:Ui.courses)==null?void 0:_i.map(ir=>Ml.createElement(va.default.Option,{value:ir.id},ir.name)))),Ml.createElement(_t.default,{onChange:ir=>{Fi.keyword=ir.target.value,Fi.page=1,Fi.limit=10,xi(Fi)},addonBefore:((Tr=Yu==null?void 0:Yu.find(ir=>ir.key===Ee))==null?void 0:Tr.label)+"\u540D\u79F0",className:yr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Ml.createElement(gt.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Vr()}},"\u67E5\u8BE2")),Ml.createElement(Va.default,{style:{marginTop:"10rem"},dataSource:Ui==null?void 0:Ui.data,pagination:!1,rowKey:ir=>ir.id,scroll:{y:"400rem"},columns:[{title:((Sr=Yu==null?void 0:Yu.find(ir=>ir.key===Ee))==null?void 0:Sr.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:Ee==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(ir,sr)=>Ml.createElement("span",null,Ee==="1"?sr==null?void 0:sr.user_names:sr==null?void 0:sr.model)},{title:Ee==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(ir,sr)=>Ml.createElement("span",null,Ee==="1"?sr==null?void 0:sr.updated_at:sr==null?void 0:sr.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(ir,sr)=>Ml.createElement("a",{onClick:()=>{(sr==null?void 0:sr.container_type)==="Video"?jt.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Ml.createElement(fd.Z,{allow_skip:!0,src:ir})}):Ee==="3"?Sn(ir):window.open(ir)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(ir,sr){Kt(sr)}}}),Ml.createElement(rn.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ui==null?void 0:Ui.total_count,current:Fi==null?void 0:Fi.page,pageSize:Fi==null?void 0:Fi.limit,onChange:(ir,sr)=>{Fi.page=ir,Fi.limit=sr,xi(Fi),Vr()}}))};var Jc=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(gh),Nu=xe(84105),$a=xe(59301),Kh=Object.defineProperty,hc=Object.defineProperties,pd=Object.getOwnPropertyDescriptors,Ju=Object.getOwnPropertySymbols,Uu=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,id=(Ne,Le,Ee)=>Le in Ne?Kh(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Gl=(Ne,Le)=>{for(var Ee in Le||(Le={}))Uu.call(Le,Ee)&&id(Ne,Ee,Le[Ee]);if(Ju)for(var Ee of Ju(Le))Ku.call(Le,Ee)&&id(Ne,Ee,Le[Ee]);return Ne},cf=(Ne,Le)=>hc(Ne,pd(Le)),If=(Ne,Le)=>{var Ee={};for(var xt in Ne)Uu.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Ju)for(var xt of Ju(Ne))Le.indexOf(xt)<0&&Ku.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},Pd=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const qc=Ne=>{var Le=Ne,{typesdata:Ee,globalSetting:xt,loading:Rn,dispatch:Dt,pathsDetail:hi,onChange:Kt,uuid:Tt,itemsuuid:Sn}=Le,bi=If(Le,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),Dr,_i,Tr,Sr,Fi,xi,Ui,wr,Vr,ir,sr,so;let[Hi,ii]=(0,me.useState)([]),[Pr,Lr]=(0,me.useState)(!1);const[Cr,cr]=(0,me.useState)([]),[ea,To]=(0,me.useState)(""),[dr,Ho]=(0,me.useState)(""),[Nr,Ri]=(0,me.useState)([]),[Xr,Do]=(0,me.useState)(!1);let[Mn,oo]=(0,me.useState)({bh:[],qx:[],hx:[],gl:[]});(0,me.useEffect)(()=>{lo()},[Tt]),(0,me.useEffect)(()=>{if(Ee){let Ti=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));oo(Ti)}return()=>{}},[Ee]);function lo(){return Pd(this,null,function*(){var Ti,ka,Bo,Wo,is,us;Lr(!0);let Ks=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Tt,subject_id:(Ti=hi==null?void 0:hi.detail)==null?void 0:Ti.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Lr(!1),(Ks==null?void 0:Ks.status)===0){cr(Ks==null?void 0:Ks.data);const Rl=[...(0,lt.fX)((Bo=(ka=Ks==null?void 0:Ks.data)==null?void 0:ka.nodes)==null?void 0:Bo.map((Ki,ms)=>{var Is,Pu;return cf(Gl({},Ki),{key:(Is=Ki==null?void 0:Ki.properties)==null?void 0:Is.uuid,title:(Pu=Ki==null?void 0:Ki.properties)==null?void 0:Pu.name})}),(us=(is=(Wo=Ks==null?void 0:Ks.data)==null?void 0:Wo.relationships)==null?void 0:is.filter(Ki=>Ki.type==="\u5305\u542B"||Ki.type==="\u524D\u5E8F"))==null?void 0:us.filter((Ki,ms,Is)=>ms===Is.findIndex(Pu=>Pu.endNodeUuid===Ki.endNodeUuid))).children||[]];Hi=Rl,Ho(JSON.stringify(Rl)),ii(Rl)}})}(0,me.useEffect)(()=>{Kt(Mn)},[Mn]);function $o(Ti,ka,Bo){for(let Wo of Ti)Wo!=null&&Wo.title.includes(ka)&&Bo.push(Wo),Wo.children&&Wo.children.length>0&&($o(Wo.children,ka,Bo),po(Wo.children,ka,Bo)&&Bo.push(Wo))}function po(Ti,ka,Bo){for(let Wo of Ti)if(Wo!=null&&Wo.title.includes(ka))return!0}return $a.createElement(qt.Z,{spinning:Pr},$a.createElement("div",{className:yr.body},$a.createElement("div",{className:yr.left},$a.createElement("div",{className:yr.header},$a.createElement("div",null,"\u5171",$a.createElement("span",{style:{color:"#1B8565"}},((_i=(Dr=Cr==null?void 0:Cr.metricCounters)==null?void 0:Dr[0])==null?void 0:_i.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",$a.createElement("span",{style:{color:"#1B8565"}},((Sr=(Tr=Cr==null?void 0:Cr.metricCounters)==null?void 0:Tr[1])==null?void 0:Sr.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),$a.createElement(_t.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Ti=>{var ka,Bo,Wo;const{value:is}=Ti.target;To(is);let us=[];$o(JSON.parse(dr),is,us),us.push((ka=Cr==null?void 0:Cr.nodes)==null?void 0:ka[0]);const Ks=Cr==null?void 0:Cr.nodes.filter(Ki=>{var ms;return((ms=Ki==null?void 0:Ki.properties)==null?void 0:ms.name.indexOf(is))>-1}).map(Ki=>{var ms;return(ms=Ki==null?void 0:Ki.properties)==null?void 0:ms.uuid});Ri(Ks);const Rl=[...(0,lt.fX)(us,(Wo=(Bo=Cr==null?void 0:Cr.relationships)==null?void 0:Bo.filter(Ki=>Ki.type==="\u5305\u542B"||Ki.type==="\u524D\u5E8F"))==null?void 0:Wo.filter((Ki,ms,Is)=>ms===Is.findIndex(Pu=>Pu.endNodeUuid===Ki.endNodeUuid)).filter(Ki=>(us==null?void 0:us.map(ms=>ms==null?void 0:ms.key).includes(Ki.endNodeUuid))||(us==null?void 0:us.map(ms=>ms==null?void 0:ms.key).includes(Ki.startNodeUuid)))).children||[]];Hi=Rl,ii(Rl),Do(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),$a.createElement(Vn.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:Hi,className:yr.tree,expandedKeys:Nr,onExpand:Ti=>{Ri(Ti),Do(!1)},autoExpandParent:Xr,blockNode:!0,switcherIcon:$a.createElement(Nu.Z,null),titleRender:Ti=>{var ka,Bo,Wo,is,us,Ks,Ds,Rl,Ki,ms,Is,Pu,dh,Id,Ps;return $a.createElement("div",{className:yr.treenode,key:(ka=Ti==null?void 0:Ti.properties)==null?void 0:ka.uuid},$a.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((Bo=Mn==null?void 0:Mn.bh)==null?void 0:Bo.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&$a.createElement("span",{className:yr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Wo=Mn==null?void 0:Mn.qx)==null?void 0:Wo.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&$a.createElement("span",{className:yr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((is=Mn==null?void 0:Mn.hx)==null?void 0:is.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&$a.createElement("span",{className:yr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((us=Mn==null?void 0:Mn.gl)==null?void 0:us.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&$a.createElement("span",{className:yr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),$a.createElement("div",{className:yr.multiple,title:Ti==null?void 0:Ti.title,dangerouslySetInnerHTML:{__html:(Ks=Ti==null?void 0:Ti.title)==null?void 0:Ks.replaceAll(ea,`${ea}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),$a.createElement("div",{className:yr.hudong},!((Ds=Mn==null?void 0:Mn.qx)!=null&&Ds.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)})||(Rl=Mn==null?void 0:Mn.bh)!=null&&Rl.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)})||(Ki=Mn==null?void 0:Mn.hx)!=null&&Ki.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)})||(ms=Mn==null?void 0:Mn.gl)!=null&&ms.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&Sn!==((Is=Ti==null?void 0:Ti.properties)==null?void 0:Is.uuid)&&$a.createElement("div",null,$a.createElement("span",{onClick:()=>{var Ta,Na,Iu,Zo;if(!(((Na=(Ta=Mn==null?void 0:Mn.bh)==null?void 0:Ta.filter(qs=>{var au;return(qs==null?void 0:qs.uuid)===((au=Ti==null?void 0:Ti.properties)==null?void 0:au.uuid)}))==null?void 0:Na.length)>0)){let qs=[];qs.push({name:(Iu=Ti==null?void 0:Ti.properties)==null?void 0:Iu.name,uuid:(Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid}),oo({bh:[...qs,...Mn==null?void 0:Mn.bh],qx:Mn==null?void 0:Mn.qx,hx:Mn==null?void 0:Mn.hx,gl:Mn==null?void 0:Mn.gl})}},className:yr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),$a.createElement("span",{onClick:()=>{var Ta,Na,Iu,Zo;if(!(((Na=(Ta=Mn==null?void 0:Mn.qx)==null?void 0:Ta.filter(qs=>{var au;return(qs==null?void 0:qs.uuid)===((au=Ti==null?void 0:Ti.properties)==null?void 0:au.uuid)}))==null?void 0:Na.length)>0)){let qs=[];qs.push({name:(Iu=Ti==null?void 0:Ti.properties)==null?void 0:Iu.name,uuid:(Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid}),oo({qx:[...qs,...Mn==null?void 0:Mn.qx],hx:Mn==null?void 0:Mn.hx,bh:Mn==null?void 0:Mn.bh,gl:Mn==null?void 0:Mn.gl})}},className:yr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),$a.createElement("span",{onClick:()=>{var Ta,Na,Iu,Zo;if(!(((Na=(Ta=Mn==null?void 0:Mn.hx)==null?void 0:Ta.filter(qs=>{var au;return(qs==null?void 0:qs.uuid)===((au=Ti==null?void 0:Ti.properties)==null?void 0:au.uuid)}))==null?void 0:Na.length)>0)){let qs=[];qs.push({name:(Iu=Ti==null?void 0:Ti.properties)==null?void 0:Iu.name,uuid:(Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid}),oo({qx:Mn==null?void 0:Mn.qx,hx:[...qs,...Mn==null?void 0:Mn.hx],bh:Mn==null?void 0:Mn.bh,gl:Mn==null?void 0:Mn.gl})}},style:{margin:"0rem 20rem"},className:yr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),$a.createElement("span",{onClick:()=>{var Ta,Na,Iu,Zo;if(!(((Na=(Ta=Mn==null?void 0:Mn.gl)==null?void 0:Ta.filter(qs=>{var au;return(qs==null?void 0:qs.uuid)===((au=Ti==null?void 0:Ti.properties)==null?void 0:au.uuid)}))==null?void 0:Na.length)>0)){let qs=[];qs.push({name:(Iu=Ti==null?void 0:Ti.properties)==null?void 0:Iu.name,uuid:(Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid}),oo({qx:Mn==null?void 0:Mn.qx,hx:Mn==null?void 0:Mn.hx,gl:[...qs,...Mn==null?void 0:Mn.gl],bh:Mn==null?void 0:Mn.bh})}},className:yr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),$a.createElement("span",{onClick:()=>{var Ta;let Na=(Ta=Mn==null?void 0:Mn.bh)==null?void 0:Ta.filter(Iu=>{var Zo;return Iu.uuid!==((Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid)});oo({bh:Na,hx:Mn==null?void 0:Mn.hx,qx:Mn==null?void 0:Mn.qx,gl:Mn==null?void 0:Mn.gl})}},((Pu=Mn==null?void 0:Mn.bh)==null?void 0:Pu.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),$a.createElement("span",{onClick:()=>{var Ta;let Na=(Ta=Mn==null?void 0:Mn.qx)==null?void 0:Ta.filter(Iu=>{var Zo;return Iu.uuid!==((Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid)});oo({qx:Na,hx:Mn==null?void 0:Mn.hx,bh:Mn==null?void 0:Mn.bh,gl:Mn==null?void 0:Mn.gl})}},((dh=Mn==null?void 0:Mn.qx)==null?void 0:dh.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),$a.createElement("span",{onClick:()=>{var Ta;let Na=(Ta=Mn==null?void 0:Mn.hx)==null?void 0:Ta.filter(Iu=>{var Zo;return Iu.uuid!==((Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid)});oo({qx:Mn==null?void 0:Mn.qx,hx:Na,bh:Mn==null?void 0:Mn.bh,gl:Mn==null?void 0:Mn.gl})}},((Id=Mn==null?void 0:Mn.hx)==null?void 0:Id.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),$a.createElement("span",{onClick:()=>{var Ta;let Na=(Ta=Mn==null?void 0:Mn.gl)==null?void 0:Ta.filter(Iu=>{var Zo;return Iu.uuid!==((Zo=Ti==null?void 0:Ti.properties)==null?void 0:Zo.uuid)});oo({qx:Mn==null?void 0:Mn.qx,hx:Mn==null?void 0:Mn.hx,bh:Mn==null?void 0:Mn.bh,gl:Na})}},((Ps=Mn==null?void 0:Mn.gl)==null?void 0:Ps.find(Ta=>{var Na;return(Ta==null?void 0:Ta.uuid)===((Na=Ti==null?void 0:Ti.properties)==null?void 0:Na.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),$a.createElement("div",{className:yr.right},$a.createElement("div",{className:yr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),$a.createElement("div",{style:{padding:"20rem 25rem"}},$a.createElement("div",{className:yr.gxtitle},$a.createElement("div",{className:yr.Colortitle,style:{background:"#6236ff"}}),$a.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Fi=Mn.bh)==null?void 0:Fi.length,"\uFF09")),$a.createElement("div",{className:yr.gxbody},(xi=Mn==null?void 0:Mn.bh)==null?void 0:xi.map(Ti=>$a.createElement("div",{className:yr.tag,style:{background:"#6236ff"}},$a.createElement("span",{style:{marginRight:"10rem"}},Ti==null?void 0:Ti.name)," ",$a.createElement(gu.Z,{onClick:()=>{var ka;let Bo=(ka=Mn==null?void 0:Mn.bh)==null?void 0:ka.filter(Wo=>Wo.uuid!==Ti.uuid);oo({bh:Bo,hx:Mn==null?void 0:Mn.hx,qx:Mn==null?void 0:Mn.qx,gl:Mn==null?void 0:Mn.gl})}})))),$a.createElement("div",{className:yr.gxtitle,style:{marginTop:"30rem"}},$a.createElement("div",{className:yr.Colortitle,style:{background:"#24A881"}}),$a.createElement("div",null,"\u524D\u5E8F\uFF08",(Ui=Mn.qx)==null?void 0:Ui.length,"\uFF09")),$a.createElement("div",{className:yr.gxbody},(wr=Mn==null?void 0:Mn.qx)==null?void 0:wr.map(Ti=>$a.createElement("div",{className:yr.tag,style:{background:"#24A881"}},$a.createElement("span",{style:{marginRight:"10rem"}},Ti==null?void 0:Ti.name)," ",$a.createElement(gu.Z,{onClick:()=>{var ka;let Bo=(ka=Mn==null?void 0:Mn.qx)==null?void 0:ka.filter(Wo=>Wo.uuid!==Ti.uuid);oo({qx:Bo,hx:Mn==null?void 0:Mn.hx,bh:Mn==null?void 0:Mn.bh,gl:Mn==null?void 0:Mn.gl})}})))),$a.createElement("div",{className:yr.gxtitle,style:{marginTop:"30rem"}},$a.createElement("div",{className:yr.Colortitle,style:{background:"#EC8657"}}),$a.createElement("div",null,"\u540E\u5E8F\uFF08",(Vr=Mn.hx)==null?void 0:Vr.length,"\uFF09")),$a.createElement("div",{className:yr.gxbody},(ir=Mn==null?void 0:Mn.hx)==null?void 0:ir.map(Ti=>$a.createElement("div",{className:yr.tag,style:{background:"#EC8657"}},$a.createElement("span",{style:{marginRight:"10rem"}},Ti==null?void 0:Ti.name)," ",$a.createElement(gu.Z,{onClick:()=>{var ka;let Bo=(ka=Mn==null?void 0:Mn.hx)==null?void 0:ka.filter(Wo=>Wo.uuid!==Ti.uuid);oo({qx:Mn==null?void 0:Mn.qx,bh:Mn==null?void 0:Mn.bh,hx:Bo,gl:Mn==null?void 0:Mn.gl})}})))),$a.createElement("div",{className:yr.gxtitle,style:{marginTop:"30rem"}},$a.createElement("div",{className:yr.Colortitle,style:{background:"#497DFF"}}),$a.createElement("div",null,"\u5173\u8054\uFF08",(sr=Mn.gl)==null?void 0:sr.length,"\uFF09")),$a.createElement("div",{className:yr.gxbody},(so=Mn==null?void 0:Mn.gl)==null?void 0:so.map(Ti=>$a.createElement("div",{className:yr.tag,style:{background:"#497DFF"}},$a.createElement("span",{style:{marginRight:"10rem"}},Ti==null?void 0:Ti.name)," ",$a.createElement(gu.Z,{onClick:()=>{var ka;let Bo=(ka=Mn==null?void 0:Mn.gl)==null?void 0:ka.filter(Wo=>Wo.uuid!==Ti.uuid);oo({qx:Mn==null?void 0:Mn.qx,bh:Mn==null?void 0:Mn.bh,hx:Mn==null?void 0:Mn.hx,gl:Bo})}}))))))))};var Tu=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(qc),Mu=xe(89392),$l=xe(24065),Ou=xe(96659),hf=xe(59301),Fu=Object.getOwnPropertySymbols,Yl=Object.prototype.hasOwnProperty,Qu=Object.prototype.propertyIsEnumerable,$d=(Ne,Le)=>{var Ee={};for(var xt in Ne)Yl.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Fu)for(var xt of Fu(Ne))Le.indexOf(xt)<0&&Qu.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},ph=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const Qo=[3,2,1];let Ed=null;const Ot=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,datas:Kt,items:Tt}=Le,Sn=$d(Le,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const bi=(0,me.useRef)(),Dr=(0,me.useRef)(),_i=(0,me.useRef)(null);(0,me.useEffect)(()=>{Sr()},[Kt]),(0,me.useEffect)(()=>(window.addEventListener("resize",Tr),()=>{window.removeEventListener("resize",Tr)}),[]);function Tr(){var Fi,xi;(xi=(Fi=bi.current)==null?void 0:Fi.update)==null||xi.call(Fi)}function Sr(){return ph(this,null,function*(){var Fi,xi,Ui,wr,Vr,ir,sr,so;if(((Fi=Kt==null?void 0:Kt.nodes)==null?void 0:Fi.length)>0){let Hi=(xi=Kt==null?void 0:Kt.nodes)==null?void 0:xi.filter(Pr=>{var Lr;return Tt==null?void 0:Tt.includes((Lr=Pr==null?void 0:Pr.properties)==null?void 0:Lr.uuid)}).map(Pr=>{var Lr,Cr,cr,ea,To,dr,Ho,Nr,Ri,Xr,Do,Mn;return{rootNodeUuid:(Lr=Pr==null?void 0:Pr.properties)==null?void 0:Lr.rootNodeUuid,id:((Cr=Pr==null?void 0:Pr.properties)==null?void 0:Cr.uuid)+"_",name:(cr=Pr==null?void 0:Pr.properties)==null?void 0:cr.name,description:(ea=Pr==null?void 0:Pr.properties)==null?void 0:ea.description,nodeType:(To=Pr==null?void 0:Pr.properties)==null?void 0:To.nodeType,tags:((dr=Pr==null?void 0:Pr.properties)==null?void 0:dr.tags)&&((Ri=(Nr=(Ho=Pr==null?void 0:Pr.properties)==null?void 0:Ho.tags)==null?void 0:Nr.split("\uFF0C"))==null?void 0:Ri.map(oo=>({name:oo}))),colorType:parseInt((Xr=Pr==null?void 0:Pr.properties)==null?void 0:Xr.color)>3?"3":(Do=Pr==null?void 0:Pr.properties)==null?void 0:Do.color,activeColor:"#FA6400",size:Qo[((Mn=Pr==null?void 0:Pr.properties)==null?void 0:Mn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),ii=(ir=(Vr=(wr=(Ui=Kt==null?void 0:Kt.relationships)==null?void 0:Ui.filter(Pr=>{var Lr,Cr,cr,ea,To,dr;return Pr.endNodeUuid!==((cr=(Cr=(Lr=Kt==null?void 0:Kt.nodes)==null?void 0:Lr[0])==null?void 0:Cr.properties)==null?void 0:cr.rootNodeUuid)&&Pr.startNodeUuid!==((dr=(To=(ea=Kt==null?void 0:Kt.nodes)==null?void 0:ea[0])==null?void 0:To.properties)==null?void 0:dr.rootNodeUuid)}))==null?void 0:wr.filter(Pr=>(Tt==null?void 0:Tt.includes(Pr.startNodeUuid))&&(Tt==null?void 0:Tt.includes(Pr.endNodeUuid))))==null?void 0:Vr.filter(Pr=>Pr.type==="\u5305\u542B"||Pr.type==="\u524D\u5E8F"||Pr.type==="\u5173\u8054"))==null?void 0:ir.map(Pr=>({hide:!1,id:(Pr==null?void 0:Pr.endNodeUuid)+"_",label:Pr==null?void 0:Pr.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(Pr==null?void 0:Pr.startNodeUuid)+"_",target:(Pr==null?void 0:Pr.endNodeUuid)+"_",value:10}));bi.current=null,Dr.current.innerHTML="",bi.current=new Ou.createContainer({containerName:"#graphRefs",width:((sr=Dr==null?void 0:Dr.current)==null?void 0:sr.clientWidth)||0,height:((so=Dr==null?void 0:Dr.current)==null?void 0:so.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:Hi,links:ii,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(Pr){return Pr},nodeClick:function(Pr){var Lr;return(Lr=bi==null?void 0:bi.current)==null||Lr.selectToNode(Pr.id),Pr},layout:{force:!1,x:20,y:60}}),bi.current.zoomOut()}})}return hf.createElement("div",{ref:_i,style:{background:"#fff",height:"455rem"}},hf.createElement("div",{style:{width:"100%",height:"455rem"},ref:Dr,id:"graphRefs"}))};var fi=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(Ot),_c="data:image/png;base64,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",$c="data:image/png;base64,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",Nd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAAAXNSR0IArs4c6QAAB/lJREFUWEelmW2MFVcZx3/n7m7BFmltXSlIgwgtHwwxLZV0Q6DbpbQ0UqOJ3RhSAtsNCUoLWrXVGLXGpl3iN23i0iDWD0isAmpbClLl0qQSEGw2NdsibxFou+z7y33dvXeOeeacc+/cuXPvLO3NTmbuzLkz/9/zdp4zq7iGj965rIl5N36GBI3kruGH0xkq98vlh1XnWxPTGe7GqOkM1n9ZPQev2AXqEbS+ofQbbY/i9jIsPMadC55XWqPVCTQ/VBuSyeloiwXQ+1bORTUeB72g4obBB7tjN0C+1xIcFC5Pjx5bBLVebTj6chxEPMD+1v3A16qsHmXVIEiUV+KuC40/RsnfGF7DIrXx70P1IOoC6JdXNtPU+CFaN/g3ibJqVCgEx9YDLd3PHjjxWg58aVvUxuTOjw6wr20VyjtWYf1YKwbyIi6MfItbG/pj3fcS0C/VpmPbPzrAgbYH0N7hKssbS3ko3YPHVWAJmoWRXqoCtmHihPu6gx4IeBrVrTYlv/nxADzvcIUwY6gTaLVRtR89U8rbP7auw2M3mubYBC6FVSDmHYSETglIdauOjwtQtADlWD6D5m7VnkyFLaP3tt6N4jiaxtpl08W380TgLlUhVw2gf9s6E839aPpUZ/JU/SSWEHIA5VB4VD2S3FPLrXrvfXvQen1lOFnRLjkrktfW0mrxgNetOt70Q0gfbW3konoMrX+Cpz/r31/x9PQAKm6emK/a//F+bYB7N6PVi/XDKBA6pdIZjH17rFQ3m5LfYldrO0r/HLg9dN+BeIBCVQ7MVe3JvjoeeAxP/yY6oZ0lgnEeqFrV5fefgITMXdFlXOVLAFrrFkDcNackLj98CyPnl1WIvXnJCa6bPVazMoz/bzHp/s9XJb6YLnUVev8A41fKc0pF0taAqdWqgAHQWn+d7NBeRs41MjkGhZzdslDMm62QB0+OC6ALUCwG9kUoToEn+wJ4cl2+u33RxMTs2+DOTjjdDUP/DUBETJJxvZPxVl5prRMUslfo75lbEukDZO1mAXyIXFmYQDjB2jNifcGhvX9eYIvgeTBjNrR8F448ZWbbUvmMmulDoVad6D7AXDKDHzBy1lharCzWLmRgMlP2QFGAJqE4Cd6UFWq9IMJ84e679ZDvLREu1zypKkbw6i44/J1r80B0B+AD3EZm4JIBEIFi8RxMZWBKQsiFU8YCWC+4kHGWFfHO2v6x3fzrAibiHcBzcPh7JuDjWpOo66XfqQDA8FnwLIALn8m0BcgaGIFqvB7mLYebFsF1syA/AUPvwcU3IDNgLC1CXY444f55KZ/igefgb9+v00KE2uwgaCVQFIC1+FTaCBYY2U+mYM5dsPhhaGiqLkLivZ7fwfnXwROhzuKSH/bYF+LB6ufjPVDPM2WgCIBSAqdNDghIPgXNS2HJV2tWT9IDcEMznOqGswcBCR0r2E9UbcBkf78FqF0eq1v36KpUB0CEi9UnJ0zL+6Xt0ZYXpHNHYPA9uOcJk0d/3QzpfhvjNmz8GdfOwGueh0M2B5w1wxaPyw1z9zoAIl7iOz8K81rgc/dFW3/iQ9jfCXeshZZtZsw7e+Htl0AFGzbXPmhY02UA4jwQDxEEOGdLqJ0DBCA3BpkhWLoBPmUm16rPGz+GS8dhyTpY8W1z+ep/4NCTlSUm2MA90AWviwem0VLUz4U6AGL97Aik+mH5NphV7jC4fBISDdB0Pbz6BCxcBff+yJyTz9hlONABSgQ6joASB1Brtq0VVtVlNwwwWZ6B8+OQGYZUH9y5GW5ebMR98DYcegrmL4cZs2DoDDz8a2j6RNk54oGD28sA7ooT/GAXHAzNA7XCadoeGDlvex4bQgKQHoKJPliwCu74clngu3+Gk92QaII1z8KtX6yMrJ7fw+ndJgd8q4WaXgcQK1rtQ3EFjy1oPSNi0gvOxBcCs24WHIB0kIUCSOUI1v9TuyA7BCufrhQvVehPGyEtS+WQ8JIHdlR6oKaV1U61NblFv9C2ALyfgX4UTUPgXVKvbSUGL1HlAckBCaF+44X5LbCssyxW+pzciKn9wc/xX0HvARM+/ie04pJTD1qAeA/4AKUIfGHFF9CNz6L1V0ANovlGCEBaCemDsqb+50ZNFZq4CqlBWLgalnXUnolPvgi98h5MdNsEDsI5wWt3wGuBMloraZXxQKWFQO9Y8Umyb6XVM3hlgNEL5WbNbx1kBh4zEOlBSA1Adhxm3gS3r4Vbl8LMGyE7Cn098O4rJuF9y0cs9IJhEgaoOR+onerxaoAgUBlg7GIlQF5mYpnIxk05lYqUGbX9kbTU0irbBs1katny1eWu0ogC8GpEFQrngnhgGgDzyA6/j3jArbycB1wrkRs3nhAPCJjfrU6ZXl8gXJtQCtaAkqAod/2hX8ArT1a+2A1Cu98otUM9nvxBOITCHmigkO1jsPfTZiGTt2sBaSVS5WZOPJGbMKElOSKLG98LdrHiWuUqmNDjpQVv+6kBqBX7JZjEOrXt6Gt1AfyxutBBdmQXIxcSZiEj4SM5IGJlk7bCWt+/bltuf3UWsWDxLeh6n8DjpWJJu3F6D/S9U+vVuovGfzF87B5J1FgAC/EQOrEVr9BcfrgNj+zoLaT6Fpn1q/T3tj9w69moxA2HjowRj/57Dwycrb8Sg14a9Fq19c3L9cS7Ih03xnh696o2dGI9aHmJW351GIzdoK2iJicZ68aEAY1NBlHqCEO8pJ5JTuufWP8Hu3S6KpfQPsUAAAAASUVORK5CYII=",fc="data:image/png;base64,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",Rd=xe(28103),Qh=xe(42441),Gh=xe(76411),Ul=xe(48961),Oa=xe(59301),Su=Object.defineProperty,ju=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,bs=Object.prototype.propertyIsEnumerable,ou=(Ne,Le,Ee)=>Le in Ne?Su(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,He=(Ne,Le)=>{for(var Ee in Le||(Le={}))ml.call(Le,Ee)&&ou(Ne,Ee,Le[Ee]);if(ju)for(var Ee of ju(Le))bs.call(Le,Ee)&&ou(Ne,Ee,Le[Ee]);return Ne},et=({dataSource:Ne,height:Le,labelTextColor:Ee,legend:xt={}})=>{console.log("dataSource:",Ne);const Rn=(0,me.useRef)(null),Dt=(0,me.useRef)(null),[hi,Kt]=(0,me.useState)({}),[Tt,Sn]=(0,me.useState)(""),[bi,Dr]=(0,me.useState)(""),_i=Ne||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,me.useEffect)(()=>(Sr(),window.addEventListener("resize",Tr),()=>{window.removeEventListener("resize",Tr)}),[]),(0,me.useEffect)(()=>{Ne!=null&&Ne.length&&Tr()},[Ne]);const Tr=()=>{var ir,sr;const so=Fi(_i,.8);(ir=Dt.current)==null||ir.setOption(so),(sr=Dt.current)==null||sr.resize()},Sr=()=>{const ir=Rn.current;Dt.current=Gh.init(ir);const sr=Fi(_i,.8);Kt(sr),Dt.current.setOption(sr),Dt.current.getZr().off("mousewheel"),sr.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:_i,itemStyle:{opacity:0}}),Dt.current.setOption(sr),Vr(Dt.current)},Fi=(ir,sr)=>{let so,Hi=[],ii=0,Pr=0,Lr=0,Cr=[],cr=[],ea=1-sr;ir.sort((dr,Ho)=>Ho.value-dr.value);for(let dr=0;drRi.name===dr)[0],Nr=wr(Ho.value*100,2)+"%";return`${Ho.name} ${Nr}`}},xt),labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:Ee||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:Ee||"#FFF"}},formatter:`{b|{b} -}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:To,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:Hi}},xi=(ir,sr)=>(ir.sort((so,Hi)=>Hi.pieData.value-so.pieData.value),sr*25/ir[0].pieData.value),Ui=(ir,sr,so,Hi,ii,Pr)=>{let Lr=(ir+sr)/2,Cr=ir*Math.PI*2,cr=sr*Math.PI*2,ea=Lr*Math.PI*2;ir===0&&sr===1&&(so=!1),ii=typeof ii!="undefined"?ii:1/3;let To=so?Math.cos(ea)*.1:0,dr=so?Math.sin(ea)*.1:0,Ho=Hi?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Nr,Ri){return Nrcr?To+Math.cos(cr)*(1+Math.cos(Ri)*ii)*Ho:To+Math.cos(Nr)*(1+Math.cos(Ri)*ii)*Ho},y:function(Nr,Ri){return Nrcr?dr+Math.sin(cr)*(1+Math.cos(Ri)*ii)*Ho:dr+Math.sin(Nr)*(1+Math.cos(Ri)*ii)*Ho},z:function(Nr,Ri){return Nr<-Math.PI*.5?Math.sin(Nr):Nr>Math.PI*2.5?Math.sin(Nr)*Pr*.1:Math.sin(Ri)>0?1*Pr*.1:-1}}},wr=(ir,sr)=>{let so=parseFloat(ir);if(isNaN(so))return!1;so=Math.round(ir*Math.pow(10,sr))/Math.pow(10,sr);let Hi=so.toString();Hi.indexOf(".")<0&&(Hi+=".");for(let Pr=Hi.length-Hi.indexOf(".");Pr<=sr;Pr++)Hi+="0";return Hi},Vr=()=>{Dt.current.on("click",function(ir){if(ir.seriesName==="pie2d"){Sn(ir.dataIndex);let sr=Dt.current.getWidth()/2,so=Dt.current.getHeight()/2;Dt.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:ir.dataIndex})}}),Dt.current.on("mousemove",function(ir){}),Dt.current.on("mouseout",function(){Dt.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:bi}),Dr("")})};return Oa.createElement("div",{ref:Rn,style:{width:"100%",height:Le||"500rem"}})};const Yt=Ne=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:Ne}]});var Jt=xe(59896),un=xe(59301),kn=Object.defineProperty,ni=Object.getOwnPropertySymbols,ui=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,zr=(Ne,Le,Ee)=>Le in Ne?kn(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,ki=(Ne,Le)=>{for(var Ee in Le||(Le={}))ui.call(Le,Ee)&&zr(Ne,Ee,Le[Ee]);if(ni)for(var Ee of ni(Le))Oi.call(Le,Ee)&&zr(Ne,Ee,Le[Ee]);return Ne},Er=(Ne,Le)=>{var Ee={};for(var xt in Ne)ui.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&ni)for(var xt of ni(Ne))Le.indexOf(xt)<0&&Oi.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},Di=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const ao=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],ai=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,uuid:Kt}=Le,Tt=Er(Le,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),Sn,bi,Dr,_i;const Tr=(0,We.useParams)();let[Sr,Fi]=(0,me.useState)({subject_id:Tr==null?void 0:Tr.pathId,course_id:"",parentNodeUuid:Kt,type:1});const[xi,Ui]=(0,me.useState)(),[wr,Vr]=(0,me.useState)([]),[ir,sr]=(0,me.useState)([]),[so]=(0,We.useSearchParams)();(0,me.useEffect)(()=>{Hi()},[Kt]);function Hi(){return Di(this,null,function*(){var ii,Pr,Lr;let Cr=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Sr});Ui(Cr);let cr=Object.entries((ii=Cr==null?void 0:Cr.data)==null?void 0:ii.study_grasp_hash).map(([To,dr],Ho)=>({name:To,value:dr,itemStyle:ao[Ho].itemStyle})),ea=Object.entries((Pr=Cr==null?void 0:Cr.data)==null?void 0:Pr.study_complete_hash).map(([To,dr],Ho)=>({name:To,value:dr}));sr(ea),((Lr=cr==null?void 0:cr.filter(To=>(To==null?void 0:To.value)>0))==null?void 0:Lr.length)===0?Vr([]):Vr(cr)})}return un.createElement("div",{className:yr.DetailStatistics},so.get("type")!=="classrooms"&&un.createElement("div",{className:yr.header},un.createElement("span",{className:yr.title},"\u7EDF\u8BA1\u8303\u56F4"),un.createElement(Rt.ZP.Group,{onChange:ii=>{Sr.type=ii.target.value,Fi(ki({},Sr)),Hi()},value:Sr.type},un.createElement(Rt.ZP,{value:1},"\u5168\u90E8"),un.createElement(Rt.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),un.createElement(Rt.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Sr==null?void 0:Sr.type)===3&&un.createElement(va.default,{onChange:ii=>{Sr.course_id=ii,Fi(ki({},Sr)),Hi()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(Sn=xi==null?void 0:xi.courses)==null?void 0:Sn.map(ii=>un.createElement(va.default.Option,{value:ii==null?void 0:ii.id},ii==null?void 0:ii.name)))),un.createElement("div",{style:{marginTop:"16rem",display:"flex"}},un.createElement("div",{className:yr.left,style:{backgroundImage:`url(${_c}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},un.createElement("img",{src:$c}),un.createElement("div",{style:{marginTop:"20rem"}},un.createElement("div",{className:yr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),un.createElement("div",{className:yr.xxrscount},(bi=xi==null?void 0:xi.data)==null?void 0:bi.study_count))),un.createElement("div",{className:yr.right},un.createElement("div",{className:yr.righttop},un.createElement("img",{src:Nd}),un.createElement("div",null,un.createElement("div",{className:yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),un.createElement("div",{className:yr.xxrscount},(Dr=xi==null?void 0:xi.data)==null?void 0:Dr.study_complete_rate,"%"))),un.createElement("div",{className:yr.rightbottom},un.createElement("img",{src:fc}),un.createElement("div",null,un.createElement("div",{className:yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),un.createElement("div",{className:yr.xxrscount},(_i=xi==null?void 0:xi.data)==null?void 0:_i.study_grasp_rate,"%"))))),un.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),un.createElement(Qh.Z,{option:Yt(ir),style:{height:300,width:400},opts:{renderer:"svg"}}),un.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(wr==null?void 0:wr.length)>0?un.createElement(et,{labelTextColor:"#333",dataSource:wr}):un.createElement(Jt.NoData,{children:un.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var fr=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(ai),pr=xe(59301),la=Object.defineProperty,Yo=Object.getOwnPropertySymbols,ha=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,ra=(Ne,Le,Ee)=>Le in Ne?la(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Zr=(Ne,Le)=>{for(var Ee in Le||(Le={}))ha.call(Le,Ee)&&ra(Ne,Ee,Le[Ee]);if(Yo)for(var Ee of Yo(Le))fa.call(Le,Ee)&&ra(Ne,Ee,Le[Ee]);return Ne},cs=(Ne,Le)=>{var Ee={};for(var xt in Ne)ha.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Yo)for(var xt of Yo(Ne))Le.indexOf(xt)<0&&fa.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},es=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const Bs=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Qs=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,uuid:Kt}=Le,Tt=cs(Le,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),Sn,bi,Dr,_i;const Tr=(0,We.useParams)();let[Sr,Fi]=(0,me.useState)({subject_id:Tr==null?void 0:Tr.pathId,course_id:"",parentNodeUuid:Kt,type:1});const[xi,Ui]=(0,me.useState)(),[wr,Vr]=(0,me.useState)([]),[ir]=(0,We.useSearchParams)(),[sr,so]=(0,me.useState)([]);(0,me.useEffect)(()=>{Hi()},[Kt]);function Hi(){return es(this,null,function*(){var ii,Pr,Lr;let Cr=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Sr});Ui(Cr);let cr=Object.entries((ii=Cr==null?void 0:Cr.data)==null?void 0:ii.study_grasp_hash).map(([To,dr],Ho)=>({name:To,value:dr,itemStyle:Bs[Ho].itemStyle})),ea=Object.entries((Pr=Cr==null?void 0:Cr.data)==null?void 0:Pr.study_complete_hash).map(([To,dr],Ho)=>({name:To,value:dr}));so(ea),((Lr=cr==null?void 0:cr.filter(To=>(To==null?void 0:To.value)>0))==null?void 0:Lr.length)===0?Vr([]):Vr(cr)})}return pr.createElement("div",{className:yr.DetailStatistics},ir.get("type")!=="classrooms"&&pr.createElement("div",{className:yr.header},pr.createElement("span",{className:yr.title},"\u7EDF\u8BA1\u8303\u56F4"),pr.createElement(Rt.ZP.Group,{onChange:ii=>{Sr.type=ii.target.value,Fi(Zr({},Sr)),Hi()},value:Sr.type},pr.createElement(Rt.ZP,{value:1},"\u5168\u90E8"),pr.createElement(Rt.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),pr.createElement(Rt.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Sr==null?void 0:Sr.type)===3&&pr.createElement(va.default,{onChange:ii=>{Sr.course_id=ii,Fi(Zr({},Sr)),Hi()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(Sn=xi==null?void 0:xi.courses)==null?void 0:Sn.map(ii=>pr.createElement(va.default.Option,{value:ii==null?void 0:ii.id},ii==null?void 0:ii.name)))),pr.createElement("div",{style:{marginTop:"16rem",display:"flex"}},pr.createElement("div",{className:yr.left,style:{backgroundImage:`url(${_c}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},pr.createElement("img",{src:$c}),pr.createElement("div",{style:{marginTop:"20rem"}},pr.createElement("div",{className:yr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),pr.createElement("div",{className:yr.xxrscount},(bi=xi==null?void 0:xi.data)==null?void 0:bi.study_count))),pr.createElement("div",{className:yr.right},pr.createElement("div",{className:yr.righttop},pr.createElement("img",{src:Nd}),pr.createElement("div",null,pr.createElement("div",{className:yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),pr.createElement("div",{className:yr.xxrscount},(Dr=xi==null?void 0:xi.data)==null?void 0:Dr.study_complete_rate,"%"))),pr.createElement("div",{className:yr.rightbottom},pr.createElement("img",{src:fc}),pr.createElement("div",null,pr.createElement("div",{className:yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),pr.createElement("div",{className:yr.xxrscount},(_i=xi==null?void 0:xi.data)==null?void 0:_i.study_grasp_rate,"%"))))),pr.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),pr.createElement(Qh.Z,{option:Yt(sr),style:{height:300,width:400},opts:{renderer:"svg"}}),pr.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(wr==null?void 0:wr.length)>0?pr.createElement(et,{labelTextColor:"#333",dataSource:wr}):pr.createElement(Pa.Z,{children:pr.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Gs=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(Qs),Ws=xe(23210),Sl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",Zs=xe(94941),vi=xe(59301),Xs=Object.defineProperty,$s=Object.defineProperties,wl=Object.getOwnPropertyDescriptors,ol=Object.getOwnPropertySymbols,Rs=Object.prototype.hasOwnProperty,Ll=Object.prototype.propertyIsEnumerable,Xl=(Ne,Le,Ee)=>Le in Ne?Xs(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,qe=(Ne,Le)=>{for(var Ee in Le||(Le={}))Rs.call(Le,Ee)&&Xl(Ne,Ee,Le[Ee]);if(ol)for(var Ee of ol(Le))Ll.call(Le,Ee)&&Xl(Ne,Ee,Le[Ee]);return Ne},at=(Ne,Le)=>$s(Ne,wl(Le)),Mt=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const Vt=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let an=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],$t=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const jn=({pathsDetail:Ne,user:Le,globalSetting:Ee,loading:xt,dispatch:Rn,items:Dt,showdetail:hi,setshowdetail:Kt,containerRef:Tt,getData:Sn,setshow:bi,Tabsdatas:Dr,uuid:_i,tpacti:Tr,initdata:Sr})=>{var Fi,xi,Ui,wr,Vr,ir,sr,so,Hi,ii,Pr,Lr,Cr,cr,ea,To,dr,Ho,Nr,Ri,Xr,Do,Mn,oo,lo,$o,po,Ti,ka,Bo,Wo,is,us,Ks,Ds,Rl,Ki,ms;const Is=(0,We.useParams)(),[Pu,dh]=(0,me.useState)(0),[Id]=Ht.default.useForm(),[Ps,Ta]=(0,me.useState)({});let[Na,Iu]=(0,me.useState)(!1);const[Zo,qs]=(0,me.useState)(!1),[au,Dc]=(0,me.useState)("1"),[Tl,hu]=(0,me.useState)([]),[Wc,zh]=(0,me.useState)(1),[Hl,Ol]=(0,me.useState)(2),[su,Ic]=(0,me.useState)(2),[Fg,Vc]=(0,me.useState)(),[yd,ip]=(0,me.useState)();let[Yi,Ls]=(0,me.useState)([]);const[oi,_s]=(0,me.useState)({}),[ks,wh]=(0,me.useState)(!1),[Rh,Eu]=(0,me.useState)(""),[rp,_h]=(0,me.useState)([]),[op]=(0,We.useSearchParams)(),[hg,f0]=(0,me.useState)(!1),[J0,$h]=(0,me.useState)([]),[ap,g0]=(0,me.useState)([]),[ga,ud]=(0,me.useState)([]);let[Ad,Lc]=(0,me.useState)({tags:[],tagszy:[],tagslx:[]});const[Kf,Vo]=(0,me.useState)([{label:"\u5B9E\u8BAD",children:vi.createElement(Jc,{getother:sp,types:"1",ktzykey:au,onChange:Xi=>{hu(Xi)}}),key:"1"},{label:"\u89C6\u9891",children:vi.createElement(Jc,{getother:sp,types:"2",ktzykey:au,onChange:Xi=>{hu(Xi)}}),key:"2"},{label:"\u8BFE\u4EF6",children:vi.createElement(Jc,{getother:sp,types:"3",ktzykey:au,onChange:Xi=>{hu(Xi)}}),key:"3"},{label:"\u8BD5\u5377",children:vi.createElement(Jc,{getother:sp,types:"4",ktzykey:au,onChange:Xi=>{hu(Xi)}}),key:"4"}].filter(Xi=>!!Xi));let[Lp,p0]=(0,me.useState)([]),[m0,q0]=(0,me.useState)([]);const[dd,pi]=(0,me.useState)(0),[Dg,v0]=(0,me.useState)(0),[jd,kp]=(0,me.useState)([]),[os,ch]=(0,me.useState)({bh:[],qx:[],hx:[],gl:[]}),Hh=Xi=>{var Ja,ws;return(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:Is==null?void 0:Is.pathId,uuid:((Ja=Xi==null?void 0:Xi.items)==null?void 0:Ja.uuid)||((ws=Xi==null?void 0:Xi.items)==null?void 0:ws.id)}}),Rn({type:"userDetail/logWatchHistory",payload:qe({},Xi)})},fg={maxCount:1,fileList:Yi,accept:((xi=(Fi=Ps==null?void 0:Ps.label)==null?void 0:Fi[0])==null?void 0:xi.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Xi=>{var Ja,ws;if(!(Xi.type==="video/mp4")&&((ws=(Ja=Ps==null?void 0:Ps.label)==null?void 0:Ja[0])==null?void 0:ws.name)==="\u89C6\u9891")return Qt.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Os.default.LIST_IGNORE},action:`${ct.Z.API_SERVER}/api/attachments.json`,onChange:Xi=>{Ls(Xi==null?void 0:Xi.fileList)}};function Dv(){return Mt(this,null,function*(){var Xi,Ja,ws,Ms,zd;let lu=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:Is==null?void 0:Is.pathId}});if((lu==null?void 0:lu.status)===0){pi(_i);const yu=[...(zd=(Ms=(Xi=lu==null?void 0:lu.data)==null?void 0:Xi.nodes)==null?void 0:Ms.splice(1,(ws=(Ja=lu==null?void 0:lu.data)==null?void 0:Ja.nodes)==null?void 0:ws.length))==null?void 0:zd.map(Hu=>{var xd,Ch,Qf;return qe({label:(xd=Hu==null?void 0:Hu.properties)==null?void 0:xd.name,children:vi.createElement(Tu,{onChange:y0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(y0))},itemsuuid:Dt==null?void 0:Dt.uuid,uuid:(Ch=Hu==null?void 0:Hu.properties)==null?void 0:Ch.uuid,typesdata:os}),key:(Qf=Hu==null?void 0:Hu.properties)==null?void 0:Qf.uuid},Hu)})];Lp=yu,p0(yu),sessionStorage.setItem("typesdatajson",JSON.stringify(os)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(os)),Iu(!0)}})}function Iv(){return Mt(this,null,function*(){var Xi;let Ja=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Is==null?void 0:Is.pathId}});(Ja==null?void 0:Ja.status)===0&&(Ad.tags=Ja==null?void 0:Ja.data,Lc(qe({},Ad)));let ws=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:Is==null?void 0:Is.pathId}});(ws==null?void 0:ws.status)===0&&(Ad.tagszy=[...an,...ws==null?void 0:ws.data2],Ad.tagslx=[...$t,...ws==null?void 0:ws.data],Lc(qe({},Ad)));let Ms=yield(0,bt.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Dt==null?void 0:Dt.resourceUrl,item_banks_group_ids:Dt==null?void 0:Dt.itemBanksGroupIds}});if(Eu(""),ud([]),localStorage.setItem("container_type_tupu",Ms==null?void 0:Ms.container_type),(Dt==null?void 0:Dt.nodeType)==="\u89C6\u9891"&&(((Xi=Ms==null?void 0:Ms.attachment)==null?void 0:Xi.file_type)==="video"||(Ms==null?void 0:Ms.container_type)==="video")&&Eu(Ms==null?void 0:Ms.id),(Dt==null?void 0:Dt.resourceOrigin)===1&&(Dt==null?void 0:Dt.nodeType)!=="\u9898\u96C6"){let zd={url:Dt==null?void 0:Dt.resourceUrl,name:Ms==null?void 0:Ms.name,id:Ms==null?void 0:Ms.examination_bank_id};hu([zd])}(Dt==null?void 0:Dt.resourceOrigin)===1&&(Dt==null?void 0:Dt.nodeType)==="\u9898\u96C6"&&ud(Ms==null?void 0:Ms.item_banks_groups),(Dt==null?void 0:Dt.resourceOrigin)===2&&Ls([{uid:"123",name:Ms==null?void 0:Ms.name,response:{id:"123",url:Dt==null?void 0:Dt.resourceUrl}}])})}function sp(Xi){return Mt(this,null,function*(){var Ja,ws;let Ms=yield(0,bt.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Xi}});(Ms==null?void 0:Ms.status)===0&&((Ms==null?void 0:Ms.container_type)==="att"?_s({url:ct.Z.API_SERVER+((Ja=Ms==null?void 0:Ms.attachment)==null?void 0:Ja.url),file_type:(ws=Ms==null?void 0:Ms.attachment)==null?void 0:ws.file_type}):window.open(Xi))})}function Np(){return Mt(this,null,function*(){let Xi=yield(0,bt.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:Is==null?void 0:Is.pathId}});(Xi==null?void 0:Xi.status)===0&&$h(Xi==null?void 0:Xi.data)})}function Lv(){return Mt(this,null,function*(){var Xi,Ja,ws,Ms,zd,lu;let yu=yield(0,bt.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),parentNodeUuids:Dr==null?void 0:Dr.map(Hu=>Hu==null?void 0:Hu.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:Is==null?void 0:Is.pathId}});if((yu==null?void 0:yu.status)===0){kp((Xi=yu==null?void 0:yu.data)==null?void 0:Xi.nodes),Vc((ws=(Ja=yu==null?void 0:yu.data)==null?void 0:Ja.nodes)==null?void 0:ws.filter(xd=>{var Ch;return((Ch=xd==null?void 0:xd.properties)==null?void 0:Ch.uuid)===(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)})),ip((Ms=yu==null?void 0:yu.data)==null?void 0:Ms.relationships);const Hu=[...(lu=(zd=yu==null?void 0:yu.data)==null?void 0:zd.graphNodeMappings)==null?void 0:lu.map((xd,Ch)=>{var Qf;return{label:`${xd==null?void 0:xd.parentNodeName}\uFF08${(Qf=xd==null?void 0:xd.childNodeUuids)==null?void 0:Qf.length}\uFF09`,children:vi.createElement(fi,{datas:yu==null?void 0:yu.data,items:xd==null?void 0:xd.childNodeUuids}),key:Ch}})];v0(0),m0=Hu,q0(Hu)}})}(0,me.useEffect)(()=>{hi&&(Lv(),Iv())},[hi,Dt]);const lp=(...Xi)=>Mt(void 0,[...Xi],function*(Ja={}){return yield Rn({type:"pathsDetail/getKnowledgeGraphs",payload:qe({graphable_type:op.get("type")==="classrooms"?"course":"subject",graphable_id:Is==null?void 0:Is.pathId},Ja)})});return vi.createElement(Tn,null,vi.createElement("div",null,hi&&vi.createElement(_a.Z,{open:hi,width:"700rem",mask:!1,closable:!1,rootClassName:yr.drawer,destroyOnClose:!0,getContainer:()=>Tt.current,onCancel:()=>{Kt(!1),Eu("")}},vi.createElement("div",{className:yr.detailmodal},vi.createElement("div",null,vi.createElement("span",{className:yr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ui=Ne==null?void 0:Ne.detail)==null?void 0:Ui.can_managed)&&_i!=="\u5B66\u4E60\u8DEF\u5F84"&&(Dt==null?void 0:Dt.colorType)!=="1"&&vi.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>Mt(void 0,null,function*(){var Xi,Ja,ws,Ms,zd,lu,yu,Hu,xd,Ch;dh(3),Kt(!1);let Qf={name:Dt.name,description:Dt.description,label:((Ja=(Xi=Fg==null?void 0:Fg[0])==null?void 0:Xi.labels)==null?void 0:Ja[1])==="\u8D44\u6E90"?(ws=Ad==null?void 0:Ad.tagszy)==null?void 0:ws.filter(rs=>(rs==null?void 0:rs.name)===(Dt==null?void 0:Dt.nodeType)):(Ms=Ad==null?void 0:Ad.tagslx)==null?void 0:Ms.filter(rs=>(rs==null?void 0:rs.name)===(Dt==null?void 0:Dt.nodeType)),tag:(zd=Ad==null?void 0:Ad.tags)==null?void 0:zd.filter(rs=>{var Sd,Ld;return(Ld=(Sd=Dt==null?void 0:Dt.tags)==null?void 0:Sd.map(kd=>kd==null?void 0:kd.name))==null?void 0:Ld.includes(rs==null?void 0:rs.name)}),resourceOrigin:Dt.resourceOrigin,url:(Dt==null?void 0:Dt.resourceOrigin)===3?Dt==null?void 0:Dt.resourceUrl:""},y0=(lu=yd==null?void 0:yd.filter(rs=>(rs==null?void 0:rs.type)==="\u88AB\u5305\u542B"&&(rs==null?void 0:rs.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:lu.map(rs=>{var Sd,Ld;return{uuid:rs==null?void 0:rs.endNodeUuid,name:(Ld=(Sd=jd==null?void 0:jd.find(kd=>{var Gd;return((Gd=kd==null?void 0:kd.properties)==null?void 0:Gd.uuid)===(rs==null?void 0:rs.endNodeUuid)}))==null?void 0:Sd.properties)==null?void 0:Ld.name}}),_0=(yu=yd==null?void 0:yd.filter(rs=>(rs==null?void 0:rs.type)==="\u5305\u542B"&&(rs==null?void 0:rs.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:yu.map(rs=>{var Sd,Ld;return{uuid:rs==null?void 0:rs.endNodeUuid,name:(Ld=(Sd=jd==null?void 0:jd.find(kd=>{var Gd;return((Gd=kd==null?void 0:kd.properties)==null?void 0:Gd.uuid)===(rs==null?void 0:rs.endNodeUuid)}))==null?void 0:Sd.properties)==null?void 0:Ld.name}});_h(_0);let cd=(Hu=yd==null?void 0:yd.filter(rs=>(rs==null?void 0:rs.type)==="\u524D\u5E8F"&&(rs==null?void 0:rs.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:Hu.map(rs=>{var Sd,Ld;return{uuid:rs==null?void 0:rs.endNodeUuid,name:(Ld=(Sd=jd==null?void 0:jd.find(kd=>{var Gd;return((Gd=kd==null?void 0:kd.properties)==null?void 0:Gd.uuid)===(rs==null?void 0:rs.endNodeUuid)}))==null?void 0:Sd.properties)==null?void 0:Ld.name}}),Qd=(xd=yd==null?void 0:yd.filter(rs=>(rs==null?void 0:rs.type)==="\u540E\u5E8F"&&(rs==null?void 0:rs.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:xd.map(rs=>{var Sd,Ld;return{uuid:rs==null?void 0:rs.endNodeUuid,name:(Ld=(Sd=jd==null?void 0:jd.find(kd=>{var Gd;return((Gd=kd==null?void 0:kd.properties)==null?void 0:Gd.uuid)===(rs==null?void 0:rs.endNodeUuid)}))==null?void 0:Sd.properties)==null?void 0:Ld.name}}),ef=(Ch=yd==null?void 0:yd.filter(rs=>((rs==null?void 0:rs.type)==="\u5173\u8054"||(rs==null?void 0:rs.type)==="\u88AB\u5173\u8054")&&(rs==null?void 0:rs.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:Ch.map(rs=>{var Sd,Ld;return{uuid:rs==null?void 0:rs.endNodeUuid,name:(Ld=(Sd=jd==null?void 0:jd.find(kd=>{var Gd;return((Gd=kd==null?void 0:kd.properties)==null?void 0:Gd.uuid)===(rs==null?void 0:rs.endNodeUuid)}))==null?void 0:Sd.properties)==null?void 0:Ld.name}});ch({bh:y0,qx:cd,hx:Qd,gl:ef}),Id.setFieldsValue(Qf),Ta(Qf)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),vi.createElement("div",{style:{display:"flex",alignItems:"center"}},(Dt==null?void 0:Dt.colorType)!=="1"&&((wr=Ne==null?void 0:Ne.detail)==null?void 0:wr.can_managed)&&_i!=="\u5B66\u4E60\u8DEF\u5F84"&&vi.createElement(gt.ZP,{type:"primary",className:yr.button,onClick:(0,Mu.debounce)(()=>Mt(void 0,null,function*(){var Xi,Ja;let ws=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),subject_id:Is==null?void 0:Is.pathId,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((ws==null?void 0:ws.status)===0){let Ms=(Ja=(Xi=ws==null?void 0:ws.data)==null?void 0:Xi.nodes)==null?void 0:Ja.filter(lu=>{var yu;return((yu=lu==null?void 0:lu.properties)==null?void 0:yu.uuid)!==((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))}),zd=Ms==null?void 0:Ms.map(lu=>{var yu,Hu;return{name:(yu=lu==null?void 0:lu.properties)==null?void 0:yu.name,uuid:(Hu=lu==null?void 0:lu.properties)==null?void 0:Hu.uuid}});os.bh=zd,ch(os),dh(1),Kt(!1),hu([]),ud([]),Ls([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Vr=Ne==null?void 0:Ne.detail)==null?void 0:Vr.can_managed)&&_i!=="\u5B66\u4E60\u8DEF\u5F84"&&vi.createElement(gt.ZP,{type:"primary",className:yr.button,onClick:()=>{var Xi,Ja;((Ja=(Xi=os==null?void 0:os.bh)==null?void 0:Xi.filter(ws=>(ws==null?void 0:ws.uuid)===(Dt==null?void 0:Dt.id)))==null?void 0:Ja.length)>0||os.bh.push({name:Dt==null?void 0:Dt.name,uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)}),dh(2),Kt(!1),hu([]),ud([]),Ls([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((ir=Ne==null?void 0:Ne.detail)==null?void 0:ir.can_managed)&&_i!=="\u5B66\u4E60\u8DEF\u5F84"&&vi.createElement(gt.ZP,{className:yr.button,onClick:()=>{let Xi="";jt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Tt.current,content:vi.createElement("div",null,vi.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",vi.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),vi.createElement(_t.default,{onChange:Ja=>{Xi=Ja.target.value}})),onOk:()=>Mt(void 0,null,function*(){if(Xi!=="\u786E\u8BA4\u5220\u9664")return Qt.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Xi==="\u786E\u8BA4\u5220\u9664"){let Ja=yield(0,bt.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),subject_id:Is==null?void 0:Is.pathId}});(Ja==null?void 0:Ja.status)===0&&(Qt.ZP.info("\u5220\u9664\u6210\u529F"),lp({graphable_id:Is==null?void 0:Is.pathId}),(Dt==null?void 0:Dt.colorType)!=="1"?(bi(!1),Sn()):Sr(),Kt(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((sr=Ne==null?void 0:Ne.detail)==null?void 0:sr.can_managed)&&_i==="\u5B66\u4E60\u8DEF\u5F84"&&op.get("type")==="classrooms"&&vi.createElement(gt.ZP,{type:"primary",className:yr.button,onClick:()=>{jt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Tt.current,okText:"\u786E\u8BA4\u540C\u6B65",content:vi.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",vi.createElement("span",{className:"c-light-primary"},Dt==null?void 0:Dt.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>Mt(void 0,null,function*(){const Xi=yield(0,bt.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:Dt==null?void 0:Dt.resourceid,subject_id:Is==null?void 0:Is.pathId}});(Xi==null?void 0:Xi.status)===0&&Qt.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),vi.createElement(gu.Z,{onClick:()=>{Kt(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),vi.createElement("div",{className:yr.tabstyle},Vt==null?void 0:Vt.map(Xi=>vi.createElement("div",{onClick:()=>{zh(Xi.key)},className:Wc===(Xi==null?void 0:Xi.key)?yr.itemsactivite:yr.items},Xi==null?void 0:Xi.name))),Wc===1&&vi.createElement("div",null,vi.createElement("div",{className:yr.nodetitle},Hl===1&&vi.createElement(uu.Z,{onClick:()=>Ol(2)}),Hl===2&&vi.createElement(Cd.Z,{onClick:()=>Ol(1)}),vi.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),Hl===2&&vi.createElement("div",{className:yr.nodeboyd},vi.createElement("div",{className:yr.listitem,style:{marginTop:"0rem"}},vi.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),vi.createElement("span",null,Dt==null?void 0:Dt.name)),vi.createElement("div",{className:yr.listitem},vi.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),vi.createElement("span",null,(Dt==null?void 0:Dt.description)||"\u6682\u65E0")),vi.createElement("div",{className:yr.listitem},vi.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),vi.createElement("div",null,(Dt==null?void 0:Dt.nodeType)&&vi.createElement(ed,{containerRef:Tt,type:5,value:[{name:Dt==null?void 0:Dt.nodeType}],pathsDetail:Ne,showmodal:!1,dataSources:[]})," ")),vi.createElement("div",{className:yr.listitem},vi.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),vi.createElement("span",null,((so=Dt==null?void 0:Dt.tags)==null?void 0:so.length)>0&&vi.createElement(ed,{containerRef:Tt,type:5,pathsDetail:Ne,value:Dt==null?void 0:Dt.tags,showmodal:!1,dataSources:[]}))),(Dt==null?void 0:Dt.nodeType)==="\u89C6\u9891"&&(Dt==null?void 0:Dt.resourceOrigin)!==3&&Rh&&vi.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},vi.createElement(fd.Z,{allow_skip:!0,videoId:Rh,toLog:!0,src:Dt==null?void 0:Dt.resourceUrl,logWatchHistory:Xi=>Hh(at(qe({},Xi),{container_type:localStorage.getItem("container_type_tupu"),items:Dt}))})),(Dt==null?void 0:Dt.resourceOrigin)===3&&vi.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},vi.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},Dt==null?void 0:Dt.resourceUrl),vi.createElement(gt.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Mt(void 0,null,function*(){let Xi=yield(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:Is==null?void 0:Is.pathId,uuid:Dt==null?void 0:Dt.uuid}});window.open(Dt==null?void 0:Dt.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(Dt==null?void 0:Dt.nodeType)==="\u9898\u96C6"&&(ga==null?void 0:ga.map(Xi=>vi.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},vi.createElement(ke.Z,{title:Xi==null?void 0:Xi.name},vi.createElement("span",{className:yr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Xi==null?void 0:Xi.name)),vi.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Xi==null?void 0:Xi.count)))),(Dt==null?void 0:Dt.nodeType)!="\u89C6\u9891"&&(Dt==null?void 0:Dt.nodeType)!="\u9898\u96C6"&&(Dt!=null&&Dt.resourceOrigin)&&[1,2].includes(Dt==null?void 0:Dt.resourceOrigin)?vi.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},vi.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(Dt==null?void 0:Dt.resourceOrigin)===1?(Hi=Tl==null?void 0:Tl[0])==null?void 0:Hi.name:(ii=Yi==null?void 0:Yi[0])==null?void 0:ii.name),(0,$l.JA)()&&(Dt==null?void 0:Dt.nodeType)==="\u8BD5\u5377"?"":vi.createElement(gt.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Mt(void 0,null,function*(){sp(Dt==null?void 0:Dt.resourceUrl);let Xi=yield(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:Is==null?void 0:Is.pathId,uuid:Dt==null?void 0:Dt.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(Dt==null?void 0:Dt.nodeType)==="\u8BD5\u5377"&&(Dt==null?void 0:Dt.resourceOrigin)===1&&vi.createElement(gt.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Mt(void 0,null,function*(){var Xi,Ja;const ws=yield(0,Zs.Mb)({categoryId:(Xi=Tl==null?void 0:Tl[0])==null?void 0:Xi.id});ws!=null&&ws.exercise_id&&(0,lt.xg)(`/classrooms/coursesId/exercise/${ws.exercise_id}/${(Ja=Le.userInfo)==null?void 0:Ja.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),vi.createElement("div",{className:yr.nodetitle},su===1&&vi.createElement(uu.Z,{onClick:()=>Ic(2)}),su===2&&vi.createElement(Cd.Z,{onClick:()=>Ic(1)}),vi.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),su===2&&vi.createElement("div",{className:yr.nodeboyd,style:{padding:0,minHeight:"530rem"}},vi.createElement(rt.default,{className:yr.Tabs,activeKey:Dg,destroyInactiveTabPane:!0,onChange:Xi=>{v0(parseInt(Xi))},type:"card",items:m0}))),Wc===3&&vi.createElement("div",null,(0,$l.JA)()?vi.createElement(Gs,{uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)}):vi.createElement(fr,{uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)}))),vi.createElement(jt.default,{title:vi.createElement("span",{style:{fontSize:"18rem",color:"#000"}},Pu===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:Pu>0,getContainer:()=>Tt.current,onCancel:()=>{dh(0),Id.resetFields(),ch({qx:[],bh:[],hx:[],gl:[]}),Ls([]),Ta({}),hu([]),ud([])},okButtonProps:{loading:ks},onOk:()=>{Id.submit()}},vi.createElement("div",{className:yr.addmodal},vi.createElement("div",{className:yr.title},"\u8282\u70B9\u5C5E\u6027"),vi.createElement(Ht.default,{className:yr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Id,colon:!1,onValuesChange:(Xi,Ja)=>{var ws,Ms,zd,lu;Ta(qe({},Ja)),(Ja==null?void 0:Ja.resourceOrigin)!==1&&hu([]),((Ms=(ws=Ja==null?void 0:Ja.label)==null?void 0:ws[0])==null?void 0:Ms.name)!=="\u9898\u96C6"&&ud([]),((lu=(zd=Ja==null?void 0:Ja.label)==null?void 0:zd[0])==null?void 0:lu.item_type)!==2&&(hu([]),Ls([]),ud([]),Id.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,Mu.debounce)(Xi=>Mt(void 0,null,function*(){var Ja,ws,Ms,zd,lu,yu,Hu,xd,Ch,Qf,y0,_0,cd,Qd,ef,rs,Sd,Ld,kd,Gd,A0,x0,Hm,$0,S0,w0,em,kv,Nv,C0,tm,P0,Tp,tf,Tv,nf,nm,im,Ov,jv,Gf,Ig,Op,Zm,Wm,up,Iy,zv,Vm,il;if(((Ja=os==null?void 0:os.bh)==null?void 0:Ja.length)===0){Qt.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Xi==null?void 0:Xi.resourceOrigin)===0){Qt.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Xi==null?void 0:Xi.resourceOrigin)===1&&(Tl==null?void 0:Tl.length)<=0&&((ws=Xi==null?void 0:Xi.label[0])==null?void 0:ws.name)!=="\u9898\u96C6"){Qt.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Xi==null?void 0:Xi.resourceOrigin)===1&&(ga==null?void 0:ga.length)<=0&&((Ms=Xi==null?void 0:Xi.label[0])==null?void 0:Ms.name)==="\u9898\u96C6"){Qt.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Xi==null?void 0:Xi.resourceOrigin)===2&&(Yi==null?void 0:Yi.length)===0){Qt.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}wh(!0);let Lg=Pu===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",rm=Pu===3?{subject_id:Is==null?void 0:Is.pathId,properties:{description:Xi.description,rootNodeUuid:Dt==null?void 0:Dt.rootNodeUuid,name:Xi.name,uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),nodeType:(zd=Xi==null?void 0:Xi.label[0])==null?void 0:zd.name,tags:((yu=(lu=Xi.tag)==null?void 0:lu.map(bu=>bu==null?void 0:bu.name))==null?void 0:yu.join("\uFF0C"))||"",color:Dt==null?void 0:Dt.color,resourceOrigin:Xi.resourceOrigin,resourceUrl:Xi.resourceOrigin===3?Xi.url:Xi.resourceOrigin===2?((Ch=(xd=(Hu=Yi==null?void 0:Yi[0])==null?void 0:Hu.response)==null?void 0:xd.url)==null?void 0:Ch.indexOf("educoder.net"))>-1?(y0=(Qf=Yi==null?void 0:Yi[0])==null?void 0:Qf.response)==null?void 0:y0.url:((_0=Ee==null?void 0:Ee.setting)==null?void 0:_0.public_bucket_host)+((Qd=(cd=Yi==null?void 0:Yi[0])==null?void 0:cd.response)==null?void 0:Qd.url):(ef=Tl==null?void 0:Tl[0])==null?void 0:ef.url,container_type:((rs=Xi==null?void 0:Xi.label[0])==null?void 0:rs.name)==="\u9898\u96C6"?"ItemBanksGroup":(Xi.resourceOrigin===1||Xi.resourceOrigin===2)&&((Sd=Tl==null?void 0:Tl[0])==null?void 0:Sd.container_type)||((kd=(Ld=Yi==null?void 0:Yi[0])==null?void 0:Ld.response)==null?void 0:kd.container_type),container_id:(Xi.resourceOrigin===1||Xi.resourceOrigin===2)&&((Gd=Tl==null?void 0:Tl[0])==null?void 0:Gd.container_id)||((x0=(A0=Yi==null?void 0:Yi[0])==null?void 0:A0.response)==null?void 0:x0.container_id),itemBanksGroupIds:ga==null?void 0:ga.map(bu=>bu==null?void 0:bu.group_id).toString()},subgraphNodeUuid:Tr,relationships:[...(Hm=os.bh)==null?void 0:Hm.map(bu=>({startNodeUuid:bu.uuid,endNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u5305\u542B"})),...rp==null?void 0:rp.map(bu=>({endNodeUuid:bu.uuid,startNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u5305\u542B"})),...($0=os.qx)==null?void 0:$0.map(bu=>({startNodeUuid:bu.uuid,endNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u524D\u5E8F"})),...(S0=os.hx)==null?void 0:S0.map(bu=>({endNodeUuid:bu.uuid,startNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u540E\u5E8F"})),...(w0=os.gl)==null?void 0:w0.map(bu=>({startNodeUuid:bu.uuid,endNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u5173\u8054"}))]}:{label:((em=Xi==null?void 0:Xi.label[0])==null?void 0:em.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:Is==null?void 0:Is.pathId,properties:{description:Xi.description,rootNodeUuid:Dt==null?void 0:Dt.rootNodeUuid,name:Xi.name,nodeType:(kv=Xi==null?void 0:Xi.label[0])==null?void 0:kv.name,tags:((C0=(Nv=Xi.tag)==null?void 0:Nv.map(bu=>bu==null?void 0:bu.name))==null?void 0:C0.join("\uFF0C"))||"",color:Pu===1?"2":parseInt(Dt==null?void 0:Dt.colorType)+1+"",resourceOrigin:Xi.resourceOrigin,resourceUrl:Xi.resourceOrigin===3?Xi.url:Xi.resourceOrigin===2?((Tp=(P0=(tm=Yi==null?void 0:Yi[0])==null?void 0:tm.response)==null?void 0:P0.url)==null?void 0:Tp.indexOf("educoder.net"))>-1?(Tv=(tf=Yi==null?void 0:Yi[0])==null?void 0:tf.response)==null?void 0:Tv.url:((nf=Ee==null?void 0:Ee.setting)==null?void 0:nf.public_bucket_host)+((im=(nm=Yi==null?void 0:Yi[0])==null?void 0:nm.response)==null?void 0:im.url):(Ov=Tl==null?void 0:Tl[0])==null?void 0:Ov.url,container_type:((jv=Xi==null?void 0:Xi.label[0])==null?void 0:jv.name)==="\u9898\u96C6"?"ItemBanksGroup":(Xi.resourceOrigin===1||Xi.resourceOrigin===2)&&((Gf=Tl==null?void 0:Tl[0])==null?void 0:Gf.container_type)||((Op=(Ig=Yi==null?void 0:Yi[0])==null?void 0:Ig.response)==null?void 0:Op.container_type),container_id:(Xi.resourceOrigin===1||Xi.resourceOrigin===2)&&((Zm=Tl==null?void 0:Tl[0])==null?void 0:Zm.container_id)||((up=(Wm=Yi==null?void 0:Yi[0])==null?void 0:Wm.response)==null?void 0:up.container_id),itemBanksGroupIds:ga==null?void 0:ga.map(bu=>bu==null?void 0:bu.group_id).toString()},subgraphNodeUuid:Tr,relationships:[...(Iy=os.bh)==null?void 0:Iy.map(bu=>({startNodeUuid:bu.uuid,type:"\u5305\u542B"})),...(zv=os.qx)==null?void 0:zv.map(bu=>({startNodeUuid:bu.uuid,type:"\u524D\u5E8F"})),...(Vm=os.hx)==null?void 0:Vm.map(bu=>({endNodeUuid:bu.uuid,type:"\u540E\u5E8F"})),...(il=os.gl)==null?void 0:il.map(bu=>({startNodeUuid:bu.uuid,type:"\u5173\u8054"}))]};const Hs=yield(0,bt.ZP)(Lg,{method:"POST",body:rm});wh(!1),(Hs==null?void 0:Hs.status)===0&&(lp({graphable_id:Is==null?void 0:Is.pathId}),Qt.ZP.info(Pu===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),dh(0),bi(!1),Sn(),Id.resetFields(),Ls([]),Ta({}),hu([]),ud([]),ch({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},vi.createElement(Ht.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},vi.createElement(_t.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),vi.createElement(Ht.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},vi.createElement(_t.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),vi.createElement(Ht.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},vi.createElement(ed,{containerRef:Tt,type:5,pathsDetail:Ne,showmodal:Pu!==3,dataSources:[]})),((Lr=(Pr=Ps==null?void 0:Ps.label)==null?void 0:Pr[0])==null?void 0:Lr.item_type)===2&&vi.createElement(Ht.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},vi.createElement(Rt.ZP.Group,{className:yr.radioform},vi.createElement(Rt.ZP,{value:1},"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90"),((cr=(Cr=Ps==null?void 0:Ps.label)==null?void 0:Cr[0])==null?void 0:cr.name)!=="\u9898\u96C6"&&vi.createElement(Rt.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((To=(ea=Ps==null?void 0:Ps.label)==null?void 0:ea[0])==null?void 0:To.name)!=="\u9898\u96C6"&&vi.createElement(Rt.ZP,{value:3},"\u5916\u94FE"))),(Ps==null?void 0:Ps.resourceOrigin)===1&&((Ho=(dr=Ps==null?void 0:Ps.label)==null?void 0:dr[0])==null?void 0:Ho.item_type)===2&&vi.createElement(Ht.default.Item,{label:" ",name:""},vi.createElement(gt.ZP,{onClick:()=>{var Xi,Ja,ws,Ms,zd,lu;((Ja=(Xi=Ps==null?void 0:Ps.label)==null?void 0:Xi[0])==null?void 0:Ja.name)==="\u9898\u96C6"?(f0(!0),g0(ga),Np()):(qs(!0),Dc(((Ms=(ws=Ps==null?void 0:Ps.label)==null?void 0:ws[0])==null?void 0:Ms.name)==="\u89C6\u9891"?"2":((lu=(zd=Ps==null?void 0:Ps.label)==null?void 0:zd[0])==null?void 0:lu.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((Ri=(Nr=Ps==null?void 0:Ps.label)==null?void 0:Nr[0])==null?void 0:Ri.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Tl==null?void 0:Tl.length)>0&&vi.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},vi.createElement("div",{className:yr.multiple,title:(Xr=Tl==null?void 0:Tl[0])==null?void 0:Xr.name},(Do=Tl==null?void 0:Tl[0])==null?void 0:Do.name),vi.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{hu([])},className:"iconfont icon-shanchu12"})," "),(ga==null?void 0:ga.length)>0&&(ga==null?void 0:ga.map(Xi=>vi.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},vi.createElement("div",{className:yr.multiple,title:Xi==null?void 0:Xi.name},Xi==null?void 0:Xi.name),vi.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{ud(ga==null?void 0:ga.filter(Ja=>(Ja==null?void 0:Ja.group_id)!==(Xi==null?void 0:Xi.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(Ps==null?void 0:Ps.resourceOrigin)===2&&((oo=(Mn=Ps==null?void 0:Ps.label)==null?void 0:Mn[0])==null?void 0:oo.item_type)===2&&vi.createElement(Ht.default.Item,{label:" ",name:"file",shouldUpdate:!0},vi.createElement(Os.default,qe({},fg),vi.createElement(gt.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(Ps==null?void 0:Ps.resourceOrigin)===3&&(($o=(lo=Ps==null?void 0:Ps.label)==null?void 0:lo[0])==null?void 0:$o.item_type)===2&&vi.createElement(Ht.default.Item,{label:" ",name:"url"},vi.createElement(Ht.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},vi.createElement(_t.default,{style:{height:"40rem"}}))),vi.createElement(Ht.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},vi.createElement(ed,{containerRef:Tt,type:3,pathsDetail:Ne,showmodal:!0,dataSources:[]})))),vi.createElement("div",{className:yr.addmodal,style:{marginTop:"20rem"}},vi.createElement("div",{className:yr.title},vi.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),vi.createElement("span",{style:{cursor:"pointer"},onClick:()=>{Dv()}},"\u5173\u7CFB\u8BBE\u7F6E")),vi.createElement("div",{className:yr.gxcoent,style:{padding:"20rem 25rem"}},vi.createElement("div",{className:yr.gxtitle},vi.createElement("div",{className:yr.Colortitle,style:{background:"#6236ff"}}),vi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(po=os.bh)==null?void 0:po.length,"\uFF09")),vi.createElement("div",{className:yr.gxbody},(Ti=os==null?void 0:os.bh)==null?void 0:Ti.map(Xi=>vi.createElement("div",{className:yr.tag,style:{background:"#6236ff"}},vi.createElement("span",{style:{marginRight:"10rem"}},Xi==null?void 0:Xi.name)," ",vi.createElement(gu.Z,{onClick:()=>{var Ja;let ws=(Ja=os==null?void 0:os.bh)==null?void 0:Ja.filter(Ms=>Ms.uuid!==Xi.uuid);ch({bh:ws,hx:os==null?void 0:os.hx,qx:os==null?void 0:os.qx,gl:os==null?void 0:os.gl})}})))),vi.createElement("div",{className:yr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:yr.Colortitle,style:{background:"#24A881"}}),vi.createElement("div",null,"\u524D\u5E8F\uFF08",(ka=os.qx)==null?void 0:ka.length,"\uFF09")),vi.createElement("div",{className:yr.gxbody},(Bo=os==null?void 0:os.qx)==null?void 0:Bo.map(Xi=>vi.createElement("div",{className:yr.tag,style:{background:"#24A881"}},vi.createElement("span",{style:{marginRight:"10rem"}},Xi==null?void 0:Xi.name)," ",vi.createElement(gu.Z,{onClick:()=>{var Ja;let ws=(Ja=os==null?void 0:os.qx)==null?void 0:Ja.filter(Ms=>Ms.uuid!==Xi.uuid);ch({qx:ws,bh:os==null?void 0:os.bh,hx:os==null?void 0:os.hx,gl:os==null?void 0:os.gl})}})))),vi.createElement("div",{className:yr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:yr.Colortitle,style:{background:"#EC8657"}}),vi.createElement("div",null,"\u540E\u5E8F\uFF08",(Wo=os.hx)==null?void 0:Wo.length,"\uFF09")),vi.createElement("div",{className:yr.gxbody},(is=os==null?void 0:os.hx)==null?void 0:is.map(Xi=>vi.createElement("div",{className:yr.tag,style:{background:"#EC8657"}},vi.createElement("span",{style:{marginRight:"10rem"}},Xi==null?void 0:Xi.name)," ",vi.createElement(gu.Z,{onClick:()=>{var Ja;let ws=(Ja=os==null?void 0:os.hx)==null?void 0:Ja.filter(Ms=>Ms.uuid!==Xi.uuid);ch({qx:os==null?void 0:os.qx,bh:os==null?void 0:os.bh,hx:ws,gl:os==null?void 0:os.gl})}})))),vi.createElement("div",{className:yr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:yr.Colortitle,style:{background:"#497DFF"}}),vi.createElement("div",null,"\u5173\u8054\uFF08",(us=os.gl)==null?void 0:us.length,"\uFF09")),vi.createElement("div",{className:yr.gxbody},(Ks=os==null?void 0:os.gl)==null?void 0:Ks.map(Xi=>vi.createElement("div",{className:yr.tag,style:{background:"#497DFF"}},vi.createElement("span",{style:{marginRight:"10rem"}},Xi==null?void 0:Xi.name)," ",vi.createElement(gu.Z,{onClick:()=>{var Ja;let ws=(Ja=os==null?void 0:os.gl)==null?void 0:Ja.filter(Ms=>Ms.uuid!==Xi.uuid);ch({qx:os==null?void 0:os.qx,hx:os==null?void 0:os.hx,bh:os==null?void 0:os.bh,gl:ws})}}))))))),vi.createElement(jt.default,{title:"\u9009\u62E9\u9898\u96C6",open:hg,destroyOnClose:!0,centered:!0,getContainer:()=>Tt.current,width:"1200rem",onOk:()=>{if((ap==null?void 0:ap.length)<=0){Qt.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}ud(ap),f0(!1)},onCancel:()=>{g0([]),f0(!1)}},vi.createElement(Vn.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:ap==null?void 0:ap.map(Xi=>Xi==null?void 0:Xi.group_id),onCheck:(Xi,Ja)=>{g0(Ja==null?void 0:Ja.checkedNodes)},treeData:J0,fieldNames:{key:"group_id",title:"name"},titleRender:Xi=>vi.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},vi.createElement(ke.Z,{title:Xi==null?void 0:Xi.name},vi.createElement("div",{className:yr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},vi.createElement("img",{src:Sl,style:{marginRight:10}}),vi.createElement("span",null,Xi==null?void 0:Xi.name))),vi.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Xi==null?void 0:Xi.count))})),vi.createElement(jt.default,{title:"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90",open:Zo,destroyOnClose:!0,centered:!0,getContainer:()=>Tt.current,width:"1200rem",onOk:()=>{qs(!1)},onCancel:()=>{qs(!1),Pu!==3&&hu([]),Dc("1")}},vi.createElement("div",{className:yr.settingmodal},vi.createElement(rt.default,{className:yr.Tabs,activeKey:au,destroyInactiveTabPane:!0,onChange:Xi=>{Dc(Xi)},type:"card",items:((Rl=(Ds=Ps==null?void 0:Ps.label)==null?void 0:Ds[0])==null?void 0:Rl.name)==="\u89C6\u9891"?Kf.filter(Xi=>(Xi==null?void 0:Xi.label)==="\u89C6\u9891"):((ms=(Ki=Ps==null?void 0:Ps.label)==null?void 0:Ki[0])==null?void 0:ms.name)==="\u8BD5\u5377"?Kf.filter(Xi=>(Xi==null?void 0:Xi.label)==="\u8BD5\u5377"):Kf.filter(Xi=>(Xi==null?void 0:Xi.label)!=="\u89C6\u9891")}))),vi.createElement(Ws.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:oi==null?void 0:oi.url,type:oi==null?void 0:oi.file_type,disabledDownload:!0,onClose:()=>_s({})}),vi.createElement(jt.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Na,destroyOnClose:!0,centered:!0,getContainer:()=>Tt.current,width:"1200rem",onCancel:()=>{Iu(!1);let Xi=JSON.parse(sessionStorage.getItem("typesdatajson"));ch(Xi)},onOk:()=>{let Xi=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));ch(Xi),Iu(!1)}},vi.createElement("div",{className:yr.settingmodal},vi.createElement(rt.default,{className:yr.Tabs,activeKey:dd,destroyInactiveTabPane:!0,onChange:Xi=>{pi(Xi)},type:"card",items:Lp})))))};var On=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(jn),xn={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Ci=Object.defineProperty,ei=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,Ar=Object.prototype.propertyIsEnumerable,mr=(Ne,Le,Ee)=>Le in Ne?Ci(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,nr=(Ne,Le)=>{for(var Ee in Le||(Le={}))yi.call(Le,Ee)&&mr(Ne,Ee,Le[Ee]);if(ei)for(var Ee of ei(Le))Ar.call(Le,Ee)&&mr(Ne,Ee,Le[Ee]);return Ne};const to=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var yo=({percentage:Ne,startAngle:Le=270,strokeColor:Ee="#42BECD",trackColor:xt="#e6e6e6",innerBackgroundColor:Rn="#fff",text:Dt="",textColor:hi="#000",textSize:Kt="1rem",textPadding:Tt="28rem",outerDiameter:Sn,innerDiameter:bi,maxTextLength:Dr=6,onClick:_i,hoverEffect:Tr=!0,style:Sr})=>{const[Fi,xi]=(0,me.useState)(0),[Ui,wr]=(0,me.useState)(0),[Vr,ir]=(0,me.useState)(!1),sr=Xr=>{var Do,Mn;const oo=parseFloat(Xr),lo=parseFloat((Mn=(Do=document.documentElement)==null?void 0:Do.style)==null?void 0:Mn.fontSize);return oo*lo},so=()=>{xi(sr(Sn)),wr(sr(bi))};(0,me.useEffect)(()=>(so(),window.addEventListener("resize",so),()=>window.removeEventListener("resize",so)),[Sn,bi]);const Hi=Fi/2,ii=Ui/2,Pr=(Fi-Ui)/2,Lr=Hi-Pr,Cr=2*Math.PI*Lr,cr=Cr-Ne/100*Cr,ea=`rotate(${Le} ${Hi} ${Hi})`,dr=((Xr,Do)=>Do&&Xr.length>Do?Xr.slice(0,Do-1)+"...":Xr)(Dt,Dr),Ho=()=>{Tr&&ir(!0)},Nr=()=>{ir(!1)},Ri=sr("4rem");return me.createElement("svg",{width:Fi,height:Fi,viewBox:`0 0 ${Fi} ${Fi}`,xmlns:"http://www.w3.org/2000/svg",onClick:_i,onMouseEnter:Ho,onMouseLeave:Nr,style:nr({cursor:_i?"pointer":"default"},Sr)},me.createElement("circle",{cx:Hi,cy:Hi,r:ii,fill:Rn}),me.createElement("circle",{cx:Hi,cy:Hi,r:Lr,fill:"none",stroke:xt,strokeWidth:Pr}),me.createElement("circle",{cx:Hi,cy:Hi,r:Lr,fill:"none",stroke:Ee,strokeWidth:Pr,strokeDasharray:Cr,strokeDashoffset:cr,strokeLinecap:"round",transform:ea}),Vr&&me.createElement("circle",{cx:Hi,cy:Hi,r:Lr+Pr/2,fill:"none",stroke:"#FA6400",strokeWidth:sr("4rem")}),Dt&&me.createElement("foreignObject",{x:Hi-ii,y:Hi-ii,width:Ui,height:Ui},me.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:Tt}},me.createElement("b",{style:{color:hi,fontSize:Kt,textAlign:"center"},title:Dt},dr))))},qr=xe(95237),mo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",xa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",Ea="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",No="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",Xo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",Ra="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",bo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",oa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",Po="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Ur=xe(43604),Ao=xe(33081),Co=xe(59301),Fa=Object.defineProperty,Ia=Object.defineProperties,wo=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Re=(Ne,Le,Ee)=>Le in Ne?Fa(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Ue=(Ne,Le)=>{for(var Ee in Le||(Le={}))we.call(Le,Ee)&&Re(Ne,Ee,Le[Ee]);if(ve)for(var Ee of ve(Le))Fe.call(Le,Ee)&&Re(Ne,Ee,Le[Ee]);return Ne},Ke=(Ne,Le)=>Ia(Ne,wo(Le)),ot=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const Ge=({classroomList:Ne,dispatch:Le,courseEndTime:Ee})=>{const xt=(0,We.useParams)(),[Rn]=Ht.default.useForm(),[Dt,hi]=(0,me.useState)(1),[Kt,Tt]=(0,me.useState)([]),[Sn,bi]=(0,me.useState)(0),[Dr,_i]=(0,me.useState)(20),[Tr,Sr]=(0,me.useState)(!0),[Fi,xi]=(0,me.useState)([]),[Ui,wr]=(0,me.useState)(!0);xt.coursesId=xt.pathId,xt.id=xt.coursesId,(0,me.useEffect)(()=>{if(Ne.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(sr(),Vr(),Ne.actionTabs.type===2){const Lr=Ne.actionTabs.selectArrsAll[0];wr(Lr.unified_setting)}else wr(!1)},[Ne.actionTabs]);const Vr=Lr=>ot(void 0,null,function*(){Sr(!0);const Cr=yield(0,Je.c_)(Ke(Ue({},xt),{page:Lr||Dt,limit:2e4}));Cr==null||Cr.course_groups.map((cr,ea)=>{cr.key=cr.id,cr.title=cr.name,cr.disabled=cr.is_published}),Cr&&(Tt([...Cr==null?void 0:Cr.course_groups]),bi(Cr==null?void 0:Cr.course_groups_count),Sr(!1),Lr||Rn.setFieldsValue({publish_time:Ka()(Ka()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ka()(Ka()(new Date((0,lt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),ir=()=>ot(void 0,null,function*(){var Lr;const Cr=Ue({},Rn.getFieldsValue());if(Cr.end_time<=Cr.publish_time){Qt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Pr(!1);return}if((Fi==null?void 0:Fi.length)<=0&&!Ui&&Kt.length>0){Qt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Pr(!1);return}let cr={ids:[...Ne.actionTabs.selectArrs],group_ids:Fi.length>0?Fi.map(To=>To.id):(Lr=Ne.detailShixunsList)==null?void 0:Lr.course_groups,end_time:Ka()(Cr.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Ka()(Cr.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Fi.length,subject_id:xt.pathId};Pr(!0),(yield(0,bt.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Ue({},cr)})).status===0?(Le({type:"classroomList/setActionTabs",payload:{}}),Le({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Pr(!1),sr(),(0,lt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Qt.ZP.success("\u53D1\u5E03\u6210\u529F")):Pr(!1)}),sr=()=>{hi(1),Tt([]),xi([])},so=Sn>Dt*Dr,{detailShixunsList:Hi}=Ne,[ii,Pr]=(0,me.useState)(!1);return Co.createElement(jt.default,{width:600,centered:!0,confirmLoading:ii,title:"\u53D1\u5E03\u8282\u70B9",open:Ne.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:Ao.Z.modal,onOk:()=>ir(),onCancel:()=>{sr(),Le({type:"classroomList/setActionTabs",payload:{}})}},Co.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Co.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Co.createElement(Ht.default,{form:Rn},Co.createElement("div",{style:{paddingLeft:0}},Co.createElement(qr.Z,{className:"mt30",align:"middle"},Co.createElement(Ur.Z,null,Co.createElement(Ht.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Co.createElement(pa.default,{style:{width:170,marginRight:"25px"},disabledDate:Lr=>(0,Es.Q8)(Lr,Ee),disabledTime:Lr=>(0,Es.d0)(Lr),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Co.createElement(Ur.Z,{className:"ml20"},Co.createElement(Ht.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Co.createElement(pa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,lt.U6)(),"HH:mm")},disabledDate:Lr=>(0,Es.Q8)(Lr,Ee,Rn.getFieldValue("publish_time")),disabledTime:Lr=>(0,Es.d0)(Lr,Rn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),Ne.actionTabs.type===2&&Co.createElement(qr.Z,{style:{marginBottom:"10px"}},Co.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Co.createElement(Rt.ZP.Group,{value:Ui,onChange:Lr=>{wr(Lr.target.value),xi([])}},Co.createElement(Rt.ZP,{value:!0,disabled:!Ne.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Co.createElement(Rt.ZP,{className:"ml20",disabled:Kt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Kt.length<=0&&Ne.actionTabs.type===2&&Co.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(Ne.actionTabs.type===1||!Ui)&&Kt.length>0&&Co.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Co.createElement("span",{style:{flex:1}},Co.createElement(Ba.default,{checked:Fi.length===Kt.length,onChange:Lr=>{Fi.length===Kt.length?xi([]):xi(Kt)}},"\u5168\u9009")),Co.createElement("span",{style:{width:16}}),Co.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Fi.length||0,"\u4E2A\u5206\u73ED")),(Ne.actionTabs.type===1||!Ui)&&Kt.length>0&&Co.createElement(eo.Z,{data:Kt,selectedRowKeys:Fi,setSelectedRowKeys:xi})))};var St=(0,We.connect)(({classroomList:Ne})=>({classroomList:Ne}))(Ge),it=xe(59301),Ft=Object.defineProperty,en=Object.defineProperties,Xt=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertySymbols,vn=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,cn=(Ne,Le,Ee)=>Le in Ne?Ft(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,ln=(Ne,Le)=>{for(var Ee in Le||(Le={}))vn.call(Le,Ee)&&cn(Ne,Ee,Le[Ee]);if(En)for(var Ee of En(Le))sn.call(Le,Ee)&&cn(Ne,Ee,Le[Ee]);return Ne},An=(Ne,Le)=>en(Ne,Xt(Le)),di=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const rr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Eo=({pathsDetail:Ne,setselectitems:Le,publishshow:Ee,node:xt,index:Rn,onExpandClick:Dt,onClickDetails:hi,selectitems:Kt})=>{var Tt,Sn,bi;const[Dr,_i]=(0,me.useState)(!1),Tr=(0,me.useRef)(null),{name:Sr,complete_rate:Fi,node_type:xi,resource_info:Ui,grasp_rate:wr,has_children:Vr,children:ir,expand:sr,key:so,is_publish:Hi,status:ii,id:Pr,url:Lr}=xt||{};(0,me.useEffect)(()=>{var Ri;Cr();const Xr=(Ri=Tr.current)==null?void 0:Ri.parentElement;if(!Xr)return;const Do=new ResizeObserver(()=>{Cr()});return Do.observe(Xr),()=>{Do.disconnect()}},[sr]);const Cr=()=>{if(!Tr.current)return;const Ri=Tr.current,Xr=Ri.parentElement,Do=Ri.previousElementSibling,Mn=Xr==null?void 0:Xr.firstElementChild;if(Xr&&Do&&Mn){const oo=Do.getBoundingClientRect().height,lo=Xr.getBoundingClientRect().height,$o=Mn.getBoundingClientRect().height,po=oo/2,Ti=lo-($o+oo)/2;Ri.style.bottom=`${po}px`,Ri.style.height=`${Ti}px`}},cr=(Tt=Number(Fi))==null?void 0:Tt.toFixed(0),ea=cr==="100",To=ea?xi==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${cr}%`,dr=Ui==null?void 0:Ui.reduce((Ri,Xr)=>Ri+Xr.value,0),Ho={\u5B9E\u8BAD:mo,\u8BD5\u5377:xa,\u8BFE\u4EF6:Ea,\u89C6\u9891:No},Nr=()=>{Dt(so)};return it.createElement("div",{className:xn.treeNode,"data-index":Rn},it.createElement("div",{className:xn.node,style:ea?{background:"#EDF7EE"}:{}},!Hi&&!((Sn=Ne==null?void 0:Ne.detail)!=null&&Sn.can_managed)&&it.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},it.createElement("div",null,it.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),it.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),it.createElement("div",{className:xn.statusbutton,style:{background:(bi=rr.find(Ri=>Ri.name===ii))==null?void 0:bi.color}},ii),Ee&&it.createElement(Ba.default,{checked:Kt==null?void 0:Kt.map(Ri=>Ri.id).includes(Pr),onChange:()=>{if(Kt!=null&&Kt.map(Ri=>Ri.id).includes(Pr))Le(Kt.filter(Ri=>Ri.id!==Pr));else{let Ri=[...Kt];Ri.push(xt),Le(Ri)}},className:xn.checkbox}),it.createElement(qr.Z,{style:{padding:Vr?"initial":"3rem 0"}},it.createElement(ke.Z,{title:"\u5B8C\u6210\u7387"},it.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},it.createElement(yo,{strokeColor:"#60C059",percentage:Fi,startAngle:270,trackColor:"#E3E8EF",text:To,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),it.createElement("div",{className:xn.info},it.createElement(qr.Z,{align:"middle"},it.createElement(ke.Z,{title:xi},it.createElement("img",{src:Ho[xi]||Xo,style:{marginRight:"10rem",width:"16rem"}})),it.createElement(ke.Z,{title:Sr},it.createElement("b",{onClick:()=>{hi(xt)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,lt.Pq)(Sr,19)))),it.createElement(qr.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Vr?"0":"30rem"}},it.createElement(qr.Z,{align:"middle"},it.createElement(ke.Z,{title:"\u638C\u63E1\u7387"},it.createElement("img",{src:Ra,style:{marginRight:"4rem",width:"16rem"}})),it.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},wr,"%")),it.createElement(qr.Z,{align:"middle",style:{marginLeft:"55rem"}},it.createElement(ke.Z,{title:"\u5B8C\u6210\u7387"},it.createElement("img",{src:bo,style:{marginRight:"4rem",width:"16rem"}})),it.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Fi,"%"))),Vr&&it.createElement(qr.Z,{className:xn.resource},it.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",dr),it.createElement("div",{onClick:()=>_i(!Dr),className:xn.action},Dr?it.createElement(it.Fragment,null,"\u6536\u8D77",it.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):it.createElement(it.Fragment,null,"\u5C55\u5F00",it.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),Dr&&it.createElement("div",{className:xn.tags},Ui==null?void 0:Ui.map((Ri,Xr)=>it.createElement(ke.Z,{title:Ri.name},it.createElement("div",{className:xn.tag,key:Xr},(0,lt.Pq)(Ri.name,5),"\uFF1A",Ri.value)))),Rn.length>1&&it.createElement("div",{className:xn.leftLine}),sr&&it.createElement("div",{className:xn.rightLine}),Vr&&it.createElement("img",{onClick:Nr,className:xn.icon,src:sr?Po:oa})),ir&&ir.length>0&&sr&&it.createElement("div",{className:xn.nodeWrap},ir.map((Ri,Xr)=>it.createElement(Eo,{key:Ri.key,onExpandClick:Dt,onClickDetails:hi,publishshow:Ee,setselectitems:Le,pathsDetail:Ne,selectitems:Kt,node:Ri,index:Rn+"-"+(Xr+1)})),ir.length>1&&it.createElement("div",{ref:Tr,className:xn.line})))},gr=({data:Ne,onExpandClick:Le,selectitems:Ee,onClickDetails:xt,pathsDetail:Rn,setselectitems:Dt,publishshow:hi})=>it.createElement("div",{className:xn.treeNode},it.createElement("div",{className:xn.nodeWrap},Ne.map((Kt,Tt)=>it.createElement(Eo,{key:Kt.key,onExpandClick:Le,onClickDetails:xt,pathsDetail:Rn,publishshow:hi,selectitems:Ee,setselectitems:Dt,node:Kt,index:String(Tt+1)}))));var xo=({visible:Ne,onCancel:Le,subjectId:Ee,onClickDetails:xt,pathsDetail:Rn,dispatch:Dt})=>{var hi;const[Kt,Tt]=(0,me.useState)([]),[Sn,bi]=(0,me.useState)(!0),[Dr,_i]=(0,me.useState)("\u5168\u90E8"),[Tr,Sr]=(0,me.useState)([]),[Fi]=(0,We.useSearchParams)(),[xi,Ui]=(0,me.useState)(!1),[wr,Vr]=(0,me.useState)([]);(0,me.useEffect)(()=>{sr()},[Dr]),(0,me.useEffect)(()=>{Rn.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(Dt({type:"pathsDetail/setActionTabs",payload:{key:""}}),sr())},[Rn.actionTabs.key]);const ir=(Lr,Cr)=>di(void 0,null,function*(){const cr=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Lr,subject_id:Ee,node_type:Dr}});if((cr==null?void 0:cr.status)===0)return Cr&&Sr((cr==null?void 0:cr.node_types)||[]),(cr==null?void 0:cr.data)||[];bi(!1)}),sr=()=>di(void 0,null,function*(){bi(!0);const Lr=yield ir(Ne,!0);Tt(Lr),bi(!1)}),so=(Lr,Cr,cr)=>di(void 0,null,function*(){return yield Promise.all(Lr.map(To=>di(void 0,null,function*(){return To.key===Cr?yield cr(To):To.children&&To.children.length>0?An(ln({},To),{children:yield so(To.children,Cr,cr)}):To})))}),Hi=Lr=>di(void 0,null,function*(){bi(!0);const Cr=yield so(Kt,Lr,cr=>di(void 0,null,function*(){var ea,To;const dr=An(ln({},cr),{expand:!(cr!=null&&cr.expand)});return!(cr!=null&&cr.expand)&&!((ea=cr==null?void 0:cr.children)!=null&&ea.length)&&(dr.children=yield ir(Lr),((To=dr.children)==null?void 0:To.length)===0&&(dr.has_children=!1,dr.expand=!1)),dr}));Tt(Cr),bi(!1)}),ii=Lr=>di(void 0,null,function*(){bi(!0),yield xt(Lr,!1),bi(!1)});return it.createElement("div",{className:xn.tree},it.createElement("div",{className:xn.center},it.createElement("div",{className:xn.head},it.createElement("div",{className:xn.del},it.createElement("i",{onClick:Le,className:"iconfont icon-shanchuhuanjing"}),it.createElement("b",null))),it.createElement("div",{className:xn.body},Sn&&it.createElement("div",{className:xn.loading},it.createElement(qt.Z,{spinning:!0})),it.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},it.createElement("div",{className:xn.tabs,style:{flex:1}},Tr==null?void 0:Tr.map(Lr=>it.createElement("div",{onClick:()=>_i(Lr.node_type),className:Lr.node_type===Dr?xn.active:void 0,key:Lr.node_type},Lr.node_type,"\uFF08",Lr.count,"\uFF09"))),Fi.get("type")==="classrooms"&&((hi=Rn==null?void 0:Rn.detail)==null?void 0:hi.can_managed)&&it.createElement("div",null,xi&&it.createElement(Ba.default,{style:{color:"#fff"},checked:(wr==null?void 0:wr.length)===(Kt==null?void 0:Kt.length),onChange:()=>{if((wr==null?void 0:wr.length)===(Kt==null?void 0:Kt.length))Vr([]);else{Ui(!0);let Lr=[...Kt];Vr(Lr)}}},(wr==null?void 0:wr.length)===(Kt==null?void 0:Kt.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",wr==null?void 0:wr.length,"\uFF09"),xi&&it.createElement(gt.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ui(!1)},"\u53D6\u6D88"),it.createElement(gt.ZP,{type:"primary",onClick:()=>di(void 0,null,function*(){if(xi)Dt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:wr==null?void 0:wr.map(Lr=>Lr.id)}});else{Ui(!0);let Lr=[...Kt];Vr(Lr)}}),style:{borderRadius:"24rem"}},xi?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),it.createElement("div",{className:xn.scrollBox},it.createElement("div",{className:Xe()(xn.treeWarp,!0&&xn.allTreeNode)},it.createElement(gr,{pathsDetail:Rn,selectitems:wr,setselectitems:Vr,publishshow:xi,data:Kt,onClickDetails:ii,onExpandClick:Hi}))))),it.createElement(St,null))},Mo=xe(19381),Xn={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},vr=Object.defineProperty,Uo=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,xr=(Ne,Le,Ee)=>Le in Ne?vr(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,br=(Ne,Le)=>{for(var Ee in Le||(Le={}))Nn.call(Le,Ee)&&xr(Ne,Ee,Le[Ee]);if(Uo)for(var Ee of Uo(Le))ji.call(Le,Ee)&&xr(Ne,Ee,Le[Ee]);return Ne};const vo=Ne=>React.createElement("svg",br({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var Br="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",_r=Object.defineProperty,aa=Object.getOwnPropertySymbols,Sa=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,Xa=(Ne,Le,Ee)=>Le in Ne?_r(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,ss=(Ne,Le)=>{for(var Ee in Le||(Le={}))Sa.call(Le,Ee)&&Xa(Ne,Ee,Le[Ee]);if(aa)for(var Ee of aa(Le))Mr.call(Le,Ee)&&Xa(Ne,Ee,Le[Ee]);return Ne};const pl=Ne=>React.createElement("svg",ss({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var fl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",ps=Object.defineProperty,Kl=Object.getOwnPropertySymbols,Cl=Object.prototype.hasOwnProperty,yl=Object.prototype.propertyIsEnumerable,Hd=(Ne,Le,Ee)=>Le in Ne?ps(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,eh=(Ne,Le)=>{for(var Ee in Le||(Le={}))Cl.call(Le,Ee)&&Hd(Ne,Ee,Le[Ee]);if(Kl)for(var Ee of Kl(Le))yl.call(Le,Ee)&&Hd(Ne,Ee,Le[Ee]);return Ne};const Zd=Ne=>React.createElement("svg",eh({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var zc="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Rc=Object.defineProperty,Td=Object.getOwnPropertySymbols,nl=Object.prototype.hasOwnProperty,Pl=Object.prototype.propertyIsEnumerable,cu=(Ne,Le,Ee)=>Le in Ne?Rc(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Fl=(Ne,Le)=>{for(var Ee in Le||(Le={}))nl.call(Le,Ee)&&cu(Ne,Ee,Le[Ee]);if(Td)for(var Ee of Td(Le))Pl.call(Le,Ee)&&cu(Ne,Ee,Le[Ee]);return Ne};const al=Ne=>React.createElement("svg",Fl({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Ne),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var pu="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",rd=Object.defineProperty,ec=Object.getOwnPropertySymbols,$f=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,th=(Ne,Le,Ee)=>Le in Ne?rd(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,nh=(Ne,Le)=>{for(var Ee in Le||(Le={}))$f.call(Le,Ee)&&th(Ne,Ee,Le[Ee]);if(ec)for(var Ee of ec(Le))tn.call(Le,Ee)&&th(Ne,Ee,Le[Ee]);return Ne};const Hg=Ne=>React.createElement("svg",nh({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var ff="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",mh=({type:Ne})=>{const Le=(0,me.useMemo)(()=>{switch(Ne){case"\u8BFE\u4EF6":return me.createElement("img",{src:Br,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return me.createElement("img",{src:fl,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return me.createElement("img",{src:zc,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return me.createElement("img",{src:pu,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return me.createElement("img",{src:ff,style:{width:"16rem",height:"16rem"}});default:return""}},[Ne]);return me.createElement(me.Fragment,null,Le)},Zg="data:image/png;base64,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",qu="data:image/png;base64,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";const Jh=({className:Ne="",style:Le={},direction:Ee,DataProps:xt,pathsDetail:Rn,isOne:Dt,handleClickDetails:hi})=>{const{detail:Kt}=Rn,[Tt]=(0,We.useSearchParams)(),Sn=(xt==null?void 0:xt.status)=="\u672A\u53D1\u5E03"&&Tt.get("type")=="classrooms",bi=(0,me.useMemo)(()=>(xt==null?void 0:xt.grasp_rate)>=80&&(xt==null?void 0:xt.grasp_rate)<=100?Xn.waveDom100:(xt==null?void 0:xt.grasp_rate)>=60&&(xt==null?void 0:xt.grasp_rate)<=79?Xn.waveDom79:(xt==null?void 0:xt.grasp_rate)>0&&(xt==null?void 0:xt.grasp_rate)<=59?Xn.waveDom59:"",[xt==null?void 0:xt.grasp_rate]);return me.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${Xn.Node} ${Ne}`,style:Le,onClick:()=>{Sn&&!Kt.can_managed||hi(xt)}},me.createElement("img",{src:Ee=="up"?Zg:qu,className:`${Xn.Direction} ${Ee=="up"?Xn.UP:Xn.DOWN}`}),me.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},me.createElement(ke.Z,{title:`${xt!=null&&xt.node_type?`${xt==null?void 0:xt.node_type}\uFF1A`:""}${xt==null?void 0:xt.name}`},me.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},me.createElement(mh,{type:xt==null?void 0:xt.node_type})," ",xt==null?void 0:xt.name))),me.createElement("div",{className:`relative rounded-full flex item-center justify-center ${Xn.waveDom} ${bi}`},Sn?me.createElement(ke.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},me.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):me.createElement("div",{className:`${Xn.wave}`,style:{top:`calc(100% - ${(xt==null?void 0:xt.grasp_rate)||0}%)`}})),me.createElement("div",{className:`${Dt?Xn.HeightItem:""}`,style:{height:"82rem"}}))},Lf=({DataProps:Ne={},className:Le="",currentIndex:Ee=1,pathsDetail:xt,handleClickDetails:Rn})=>{var Dt,hi,Kt;const Tt=(0,me.useMemo)(()=>(Ne==null?void 0:Ne.grasp_rate)>=80&&(Ne==null?void 0:Ne.grasp_rate)<=100?Xn.ItemDom100:(Ne==null?void 0:Ne.grasp_rate)>=60&&(Ne==null?void 0:Ne.grasp_rate)<=79?Xn.ItemDom79:(Ne==null?void 0:Ne.grasp_rate)>0&&(Ne==null?void 0:Ne.grasp_rate)<=59?Xn.ItemDom59:"",[Ne==null?void 0:Ne.grasp_rate]),Sn=(0,me.useRef)(null);return(0,me.useEffect)(()=>{if(Sn.current){const bi=Sn.current.offsetWidth,Dr=Sn.current.children;if(bi<1200){for(const xi of Dr)xi.classList.remove(Xn.NodeShowDirection);return}let _i=bi;const Tr=[];let Sr=[];const Fi=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const xi of Dr)xi.removeAttribute("style"),xi.classList.remove(Xn.NodeShowDirection),_i-((xi==null?void 0:xi.offsetWidth)+Fi)>0?(Sr.push(xi),_i-=(xi==null?void 0:xi.offsetWidth)+Fi):(_i=bi-(xi==null?void 0:xi.offsetWidth)-Fi,Tr.push(Sr),Sr=[],Sr.push(xi));Tr.push(Sr),Tr.forEach(xi=>{xi.forEach((Ui,wr)=>{wr==(xi==null?void 0:xi.length)-1&&Ui.classList.add(Xn.NodeShowDirection)})})}},[Sn,Ne==null?void 0:Ne.children]),me.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${Xn.ItemDom} ${Tt} ${Le}`},me.createElement("div",{className:`absolute ${Xn.Arrow}`}),me.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${Xn.Title}`},me.createElement(ke.Z,{title:""},me.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},Ne==null?void 0:Ne.name)),me.createElement("div",{className:"text-14px-rem"},(Dt=Ne==null?void 0:Ne.children)==null?void 0:Dt.length,"\u4E2A\u8D44\u6E90")),((hi=Ne==null?void 0:Ne.children)==null?void 0:hi.length)>0?me.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},me.createElement("div",{ref:Sn,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(Kt=Ne==null?void 0:Ne.children)==null?void 0:Kt.map((bi,Dr)=>{var _i,Tr;return me.createElement(Jh,{key:Dr,handleClickDetails:Rn,pathsDetail:xt,isOne:((_i=Ne==null?void 0:Ne.children)==null?void 0:_i.length)==1,DataProps:bi,direction:Dr%2==0?"up":"down",className:Dr%2==0&&((Tr=Ne==null?void 0:Ne.children)==null?void 0:Tr.length)!=1?Xn.NodeUp:"flex-col"})}))):me.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},me.createElement(Pa.Z,{img:xe(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var kf=({pathsDetail:Ne,handleClickDetails:Le,dataSource:Ee})=>{const xt=(0,me.useRef)(null);return(0,me.useEffect)(()=>{if(xt.current){const Rn=xt.current.offsetWidth,Dt=document.querySelectorAll("#learning_path_chapter");let hi=Rn;const Kt=[];let Tt=[];const Sn=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const bi of Dt)if(bi.removeAttribute("style"),bi.classList.remove(Xn.ArrowDisable,Xn.ArrowDownLeft,Xn.ArrowLeft,Xn.ArrowDownRight,Xn.ArrowRight),hi-((bi==null?void 0:bi.offsetWidth)+Sn)>0)Tt.push(bi),hi-=(bi==null?void 0:bi.offsetWidth)+Sn;else{const Dr=(hi+Sn-10)/(Tt==null?void 0:Tt.length);Tt.forEach(_i=>{_i.style.width=`${(_i.offsetWidth+Dr)/Rn*100}%`}),hi=Rn-(bi==null?void 0:bi.offsetWidth)-Sn,Kt.push(Tt),Tt=[],Tt.push(bi)}Kt.push(Tt),Kt.forEach((bi,Dr)=>{var _i;Dr%2===1?[...bi||[]].reverse().forEach((Sr,Fi)=>{Sr.style.order=(Dr+1)*10+Fi,Fi==0?(Sr.style["margin-left"]="auto",Sr.classList.add((Kt==null?void 0:Kt.length)-1==Dr?Xn.ArrowDisable:Xn.ArrowDownLeft)):Sr.classList.add(Xn.ArrowLeft)}):bi.forEach((Tr,Sr)=>{Tr.style.order=(Dr+1)*10+Sr,Sr==(bi==null?void 0:bi.length)-1?Tr.classList.add((Kt==null?void 0:Kt.length)-1==Dr?Xn.ArrowDisable:Xn.ArrowDownRight):Tr.classList.add(Xn.ArrowRight)}),(bi==null?void 0:bi.length)==1&&(bi[0].style.width="100%"),((_i=bi==null?void 0:bi[0])==null?void 0:_i.offsetWidth)me.createElement(Lf,{key:Dt,handleClickDetails:Le,pathsDetail:Ne,currentIndex:Dt+1,DataProps:Rn}))))},Nf=xe(24911),Fo=xe(59301),Tf=Object.defineProperty,tc=Object.defineProperties,Fh=Object.getOwnPropertyDescriptors,tg=Object.getOwnPropertySymbols,Hc=Object.prototype.hasOwnProperty,Dh=Object.prototype.propertyIsEnumerable,Ih=(Ne,Le,Ee)=>Le in Ne?Tf(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,ih=(Ne,Le)=>{for(var Ee in Le||(Le={}))Hc.call(Le,Ee)&&Ih(Ne,Ee,Le[Ee]);if(tg)for(var Ee of tg(Le))Dh.call(Le,Ee)&&Ih(Ne,Ee,Le[Ee]);return Ne},md=(Ne,Le)=>tc(Ne,Fh(Le)),Lh=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const Of=[3,2,1],Wd=({xxljac:Ne,pathsDetail:Le,dispatch:Ee,setxxljac:xt})=>{var Rn,Dt,hi,Kt,Tt,Sn,bi,Dr,_i,Tr,Sr;const Fi=(0,We.useParams)(),xi=(0,We.useSelector)(Zo=>Zo),{pathsDetail:{detail:Ui={},actionTabs:wr}}=xi,[Vr,ir]=(0,me.useState)(!1),[sr,so]=(0,me.useState)(!1),[Hi,ii]=(0,me.useState)(""),[Pr,Lr]=(0,me.useState)(!1),[Cr,cr]=(0,me.useState)(!1),[ea,To]=(0,me.useState)(!1),[dr,Ho]=(0,me.useState)(""),[Nr,Ri]=(0,me.useState)({}),[Xr,Do]=(0,me.useState)([]),[Mn,oo]=(0,me.useState)([]),[lo,$o]=(0,me.useState)([]),[po,Ti]=(0,me.useState)(!1),[ka,Bo]=(0,me.useState)(1),[Wo,is]=(0,me.useState)({});let[us,Ks]=(0,me.useState)({});const Ds=Ui==null?void 0:Ui.can_managed,[Rl]=(0,We.useSearchParams)(),[Ki,ms]=(0,me.useState)(!1),Is=new URLSearchParams(window.location.search);Is.set("tabs","2");const Pu=(Zo={})=>{Ee({type:"pathsDetail/getKnowledgeGraphs",payload:ih({graphable_type:Rl.get("type")==="classrooms"?"course":"subject",graphable_id:Fi==null?void 0:Fi.pathId},Zo)})};function dh(){return Lh(this,null,function*(){var Zo;let qs=[...(Zo=Le==null?void 0:Le.detail)==null?void 0:Zo.nodes];$o(qs==null?void 0:qs.splice(1))})}(0,me.useEffect)(()=>{var Zo;(Zo=Le==null?void 0:Le.detail)!=null&&Zo.nodes&&ka===1&&(dh(),Bo(2))},[(Rn=Le==null?void 0:Le.detail)==null?void 0:Rn.nodes]),(0,me.useEffect)(()=>{var Zo,qs,au,Dc,Tl,hu,Wc,zh,Hl,Ol;let su=!1;((qs=(Zo=Le==null?void 0:Le.detail)==null?void 0:Zo.route_nodes)==null?void 0:qs.length)>0&&(su=!((Dc=(au=Le==null?void 0:Le.detail)==null?void 0:au.route_nodes)!=null&&Dc.some(Ic=>Ic==null?void 0:Ic.is_choice))),(Wc=(hu=(Tl=Le==null?void 0:Le.detail)==null?void 0:Tl.route_nodes)==null?void 0:hu.find(Ic=>Ic==null?void 0:Ic.is_choice))!=null&&Wc.id&&xt((Ol=(Hl=(zh=Le==null?void 0:Le.detail)==null?void 0:zh.route_nodes)==null?void 0:Hl.find(Ic=>Ic==null?void 0:Ic.is_choice))==null?void 0:Ol.id),!Ds&&su&&(0,$l.bg)()&&Ee({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(Dt=Le==null?void 0:Le.detail)==null?void 0:Dt.route_nodes]),(0,me.useEffect)(()=>{Ne&&Id(Ne)},[Ne]);const Id=(Zo=null)=>Lh(void 0,null,function*(){ir(!0);const qs=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Zo,subject_id:Fi==null?void 0:Fi.pathId}});if((qs==null?void 0:qs.status)===0){Ri(qs||{});const au=(qs==null?void 0:qs.parent_knowledges)||[];oo(au)}ir(!1)});(0,me.useEffect)(()=>{Nr!=null&&Nr.data&&Do((Nr==null?void 0:Nr.data)||[])},[Nr]);const Ps=()=>Lh(void 0,null,function*(){if(!dr){Qt.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(dr!=="\u786E\u8BA4\u5220\u9664"){Qt.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}To(!0);const Zo=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Ne,subject_id:Fi==null?void 0:Fi.pathId}});(Zo==null?void 0:Zo.status)===0&&(Qt.ZP.success("\u5220\u9664\u6210\u529F"),Lr(!1),Pu({graphable_id:Fi==null?void 0:Fi.pathId})),To(!1)}),Ta=(...Zo)=>Lh(void 0,[...Zo],function*(qs={}){yield(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:md(ih({},qs),{subject_id:Fi==null?void 0:Fi.pathId})})}),Na=(Zo,qs=!0)=>Lh(void 0,null,function*(){var au,Dc,Tl,hu,Wc,zh;if((Zo==null?void 0:Zo.container_type)==="Attachment"&&!((au=Le==null?void 0:Le.detail)!=null&&au.can_managed)){if((0,Mo.fc)({id:Zo==null?void 0:Zo.container_id,watch_type:2,course_id:Fi==null?void 0:Fi.pathId}),Zo!=null&&Zo.is_link){Ta({uuid:(Zo==null?void 0:Zo.knowledge_uuid)||(Zo==null?void 0:Zo.key)}),(0,lt.xg)(Zo==null?void 0:Zo.url);return}is({url:ct.Z.API_SERVER+(Zo==null?void 0:Zo.url),file_type:Zo==null?void 0:Zo.file_type});return}if(Zo!=null&&Zo.url){Ta({uuid:(Zo==null?void 0:Zo.knowledge_uuid)||(Zo==null?void 0:Zo.key)}),window.open(Zo==null?void 0:Zo.url);return}qs&&ir(!0);let Hl=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:Fi==null?void 0:Fi.pathId,nodeUuid:(Zo==null?void 0:Zo.knowledge_uuid)||(Zo==null?void 0:Zo.key)}});if((Hl==null?void 0:Hl.status)===0){if(((Tl=(Dc=Hl==null?void 0:Hl.data)==null?void 0:Dc.nodes)==null?void 0:Tl.length)>0){let Ol=(zh=(Wc=(hu=Hl==null?void 0:Hl.data)==null?void 0:hu.nodes)==null?void 0:Wc.map(su=>{var Ic,Fg,Vc,yd,ip,Yi,Ls,oi,_s,ks,wh,Rh,Eu;const rp=(Ic=Hl==null?void 0:Hl.data)==null?void 0:Ic.resource_count;return md(ih({},su==null?void 0:su.properties),{rootNodeUuid:(Fg=su==null?void 0:su.properties)==null?void 0:Fg.rootNodeUuid,id:(Vc=su==null?void 0:su.properties)==null?void 0:Vc.uuid,name:(yd=su==null?void 0:su.properties)==null?void 0:yd.name,description:(ip=su==null?void 0:su.properties)==null?void 0:ip.description,nodeType:(Yi=su==null?void 0:su.properties)==null?void 0:Yi.nodeType,tags:((Ls=su==null?void 0:su.properties)==null?void 0:Ls.tags)&&((ks=(_s=(oi=su==null?void 0:su.properties)==null?void 0:oi.tags)==null?void 0:_s.split("\uFF0C"))==null?void 0:ks.map(_h=>({name:_h})))||[],colorType:parseInt((wh=su==null?void 0:su.properties)==null?void 0:wh.color)>3?"3":(Rh=su==null?void 0:su.properties)==null?void 0:Rh.color,activeColor:"#FA6400",size:Of[((Eu=su==null?void 0:su.properties)==null?void 0:Eu.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:rp})}))==null?void 0:zh[0];Ol.resourceid=Zo==null?void 0:Zo.id,Ks(Ol),Ti(!0)}ir(!1)}}),Iu=()=>Fo.createElement("div",{className:So.studentHead},Fo.createElement("div",{className:"flex item-center w-full"},Fo.createElement("div",{className:So.headLi},Fo.createElement("img",{src:sa}),Fo.createElement("aside",null,Fo.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Fo.createElement("b",null,Nr==null?void 0:Nr.resource_count))),Fo.createElement("div",{className:So.headLi},Fo.createElement("img",{src:Ro}),Fo.createElement("aside",null,Fo.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Fo.createElement("b",{style:{color:"#F7B500"}},Nr==null?void 0:Nr.complete_rate,"%"))),Fo.createElement("div",{className:So.headLi},Fo.createElement("img",{src:ba}),Fo.createElement("aside",null,Fo.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Fo.createElement("b",{style:{color:"#3AFFC8"}},Nr==null?void 0:Nr.grasp_rate,"%"))),Fo.createElement("div",{className:So.headLi},Fo.createElement("img",{src:qn}),Fo.createElement("aside",null,Fo.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Fo.createElement(ke.Z,{title:Nr==null?void 0:Nr.last_knowledge_name},Fo.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,lt.Pq)(Nr==null?void 0:Nr.last_knowledge_name,13))))),Fo.createElement("div",{onClick:()=>{Nr!=null&&Nr.last_knowledge_name&&Na({knowledge_uuid:Nr==null?void 0:Nr.last_knowledge_uuid,id:Nr==null?void 0:Nr.last_knowledge_uuid})},className:Nr!=null&&Nr.last_knowledge_name?So.btn:`${So.btn} ${So.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return Fo.createElement(Fo.Fragment,null,Fo.createElement(Tn,null,Fo.createElement(Fo.Fragment,null,Fo.createElement("div",{className:So.learning},Fo.createElement(qt.Z,{spinning:Vr},Fo.createElement("div",{className:So.body},((Kt=(hi=Le==null?void 0:Le.detail)==null?void 0:hi.route_nodes)==null?void 0:Kt.length)>0?Fo.createElement(Fo.Fragment,null,Ds?Fo.createElement("div",{className:`${So.head}`}," ",Fo.createElement("div",{className:"w-full flex item-center justify-between"},Fo.createElement("div",{className:So.numerical},Fo.createElement("div",null,Fo.createElement("img",{src:sa}),Fo.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Fo.createElement("b",null,Nr==null?void 0:Nr.resource_count)),Fo.createElement("div",null,Fo.createElement("img",{src:Ro}),Fo.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Fo.createElement("b",{style:{color:"#F7B500"}},Nr==null?void 0:Nr.complete_rate,"%")),Fo.createElement("div",null,Fo.createElement("img",{src:ba}),Fo.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Fo.createElement("b",{style:{color:"#3AFFC8"}},Nr==null?void 0:Nr.grasp_rate,"%"))),Fo.createElement("div",{className:So.action},Rl.get("type")!=="classrooms"&&!(0,$l.JA)()&&Fo.createElement("div",{onClick:()=>{Ee({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},Fo.createElement("span",null,Fo.createElement("i",{className:"iconfont icon-guanlianketang"})),Fo.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),Ds&&Fo.createElement("div",{onClick:()=>{ii(null),so(!0)}},Fo.createElement("span",null,Fo.createElement("i",{className:"iconfont icon-tianjia4"})),Fo.createElement("span",null,"\u521B\u5EFA")),Fo.createElement("div",{onClick:()=>{ii(Ne),so(!0)}},Fo.createElement("span",null,Fo.createElement("i",{className:"iconfont icon-bianji13"})),Fo.createElement("span",null,"\u7F16\u8F91")),Fo.createElement("div",{onClick:()=>Lr(!0)},Fo.createElement("span",null,Fo.createElement("i",{className:"iconfont icon-shanchu17"})),Fo.createElement("span",null,"\u5220\u9664"))))):Iu(),Fo.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},Rl.get("type")=="classrooms"&&Ds&&Fo.createElement("div",{className:`current flex item-center ${So.PublishBut}`,onClick:()=>{ms(!0)}},Fo.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),Fo.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},Fo.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),Fo.createElement(ke.Z,{title:((Sn=(Tt=Ui==null?void 0:Ui.route_nodes)==null?void 0:Tt.find(Zo=>Zo==null?void 0:Zo.is_choice))==null?void 0:Sn.name)||""},Fo.createElement("div",{className:"multi_ellipsis1"},((Dr=(bi=Ui==null?void 0:Ui.route_nodes)==null?void 0:bi.find(Zo=>Zo==null?void 0:Zo.is_choice))==null?void 0:Dr.name)||"")),Fo.createElement("div",{className:`current flex item-center ${So.ChangeBut}`,onClick:()=>{Ee({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},Fo.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!Ds&&Fo.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${So.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",Fo.createElement(zo.Z,{onChange:Zo=>{Do(Zo?(au=>au==null?void 0:au.filter(Dc=>(Dc==null?void 0:Dc.grasp_rate)!=100).map(Dc=>{var Tl;return md(ih({},Dc),{children:(Tl=Dc==null?void 0:Dc.children)==null?void 0:Tl.filter(hu=>(hu==null?void 0:hu.grasp_rate)!=100)})}))(Nr==null?void 0:Nr.data):(Nr==null?void 0:Nr.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),Ds&&Rl.get("type")==="classrooms"&&Fo.createElement(Fo.Fragment,null,Fo.createElement("div",{className:`current flex item-center ${So.ChangeBut}`,onClick:()=>{var Zo,qs;We.history.push(`/knowledgegraph/${Fi==null?void 0:Fi.pathId}/statistics/learningpath/${(qs=(Zo=Ui==null?void 0:Ui.route_nodes)==null?void 0:Zo.find(au=>au==null?void 0:au.is_choice))==null?void 0:qs.id}?${Is}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),Fo.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},Fo.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),Fo.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),Fo.createElement("div",null,"100% ~ 80%"),Fo.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Fo.createElement("div",null,"79% ~ 60%"),Fo.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Fo.createElement("div",null,"59% ~ 0%"),Fo.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Fo.createElement("div",null,"\u672A\u5B66\u4E60"))),(_i=Nr==null?void 0:Nr.data)!=null&&_i.length?Fo.createElement(kf,{pathsDetail:Le,dataSource:Xr||[],handleClickDetails:Na}):Fo.createElement(Pa.Z,{img:Zn,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"})):Fo.createElement(Pa.Z,{img:Zn,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",ButtonTwo:Ds&&Fo.createElement(gs.op,{type:"primary",size:"large",style:{borderRadius:"4rem"},onClick:()=>{ii(null),so(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")}))),Cr&&Fo.createElement(xo,{pathsDetail:Le,subjectId:Fi==null?void 0:Fi.pathId,dispatch:Ee,visible:Cr,onCancel:()=>cr(!1),onClickDetails:Na}),Fo.createElement(jt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Pr,centered:!0,confirmLoading:ea,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Lr(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ho("")},onOk:Ps},Fo.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Fo.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(Tr=Mn==null?void 0:Mn.find(Zo=>Zo.id===Ne))==null?void 0:Tr.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),Fo.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Fo.createElement(_t.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:dr,onChange:Zo=>Ho(Zo.target.value)})))))),sr&&Fo.createElement(jl,{onOk:()=>{Pu({graphable_id:Fi==null?void 0:Fi.pathId})},setaddmodal:so,addmodal:sr,uuid:Hi}),Fo.createElement(On,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:lo,setshow:()=>{},getData:Id,buildTree:()=>{},containerRef:()=>{},showdetail:po,setshowdetail:Ti,items:us}),Fo.createElement(Ws.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Wo==null?void 0:Wo.url,type:Wo==null?void 0:Wo.file_type,disabledDownload:!0,onClose:()=>is({})}),(wr==null?void 0:wr.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&Fo.createElement(Nf.E_,{type:"route",open:(wr==null?void 0:wr.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(Sr=Ui==null?void 0:Ui.route_nodes)==null?void 0:Sr.find(Zo=>Zo.id===Ne),onFinish:()=>{Pu({graphable_id:Fi==null?void 0:Fi.pathId})}}),Fo.createElement(xl,{visible:Ki,setVisible:ms,treeList:Nr==null?void 0:Nr.data,uuid:Ne,detail:Ui,onOk:Zo=>{ms(!1),Id(Zo)}}))};var gf=(0,We.connect)(({pathsDetail:Ne,user:Le})=>({pathsDetail:Ne,user:Le}))(Wd),Vd={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Dl=xe(59301),vh=Object.defineProperty,od=Object.getOwnPropertySymbols,jf=Object.prototype.hasOwnProperty,wu=Object.prototype.propertyIsEnumerable,sl=(Ne,Le,Ee)=>Le in Ne?vh(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,zl=(Ne,Le)=>{for(var Ee in Le||(Le={}))jf.call(Le,Ee)&&sl(Ne,Ee,Le[Ee]);if(od)for(var Ee of od(Le))wu.call(Le,Ee)&&sl(Ne,Ee,Le[Ee]);return Ne},zu=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())}),Yd=({value:Ne=[],onChange:Le,type:Ee,subjectId:xt})=>{const[Rn,Dt]=(0,me.useState)(!1),[hi,Kt]=(0,me.useState)([]),[Tt,Sn]=(0,me.useState)([]),[bi,Dr]=(0,me.useState)([]),[_i,Tr]=(0,me.useState)(""),[Sr,Fi]=(0,me.useState)(""),[xi,Ui]=(0,me.useState)(!1),[wr,Vr]=(0,me.useState)(!1),ir=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],sr=Ee===1?"\u7C7B\u578B":"\u6807\u7B7E",so=Ee===1?"0":"4";(0,me.useEffect)(()=>{Rn&&(Dr(Ne),Hi())},[Rn]);const Hi=()=>zu(void 0,null,function*(){var cr;Vr(!0);const ea=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:xt,item_type:so}});(ea==null?void 0:ea.status)===0&&(Kt((cr=ea==null?void 0:ea.data)==null?void 0:cr.map(To=>To.name)),Sn((ea==null?void 0:ea.data)||[])),Vr(!1)}),ii=cr=>zu(void 0,null,function*(){var ea;Vr(!0);const To=(ea=Tt==null?void 0:Tt.find(Ho=>Ho.name===cr))==null?void 0:ea.id,dr=yield(0,bt.ZP)(`/api/knowledge_items/${To}.json`,{method:"delete",body:{subject_id:xt}});if((dr==null?void 0:dr.status)===0){Hi(),Qt.ZP.success("\u5220\u9664\u6210\u529F");return}Vr(!1)}),Pr=({title:cr="",style:ea={},showDelete:To=!0,modal:dr=!1,active:Ho=!1})=>{const Ri=(Mn=>Mn.split("").reduce((oo,lo)=>oo+lo.charCodeAt(0),0))(cr)%ir.length,{background:Xr,borderColor:Do}=ir[Ri];return Dl.createElement("div",{className:Xe()(Vd.tag,Ho?Vd.active:""),onClick:()=>{dr&&(Rn===1&&Dr([cr]),Rn===2&&(bi.includes(cr)?Dr(bi.filter(Mn=>Mn!==cr)):Dr([...bi,cr])))},style:zl({background:Xr,borderColor:Do},ea)},Dl.createElement("span",null,cr),To&&Dl.createElement("i",{onClick:Mn=>{Mn.stopPropagation(),dr?ii(cr):Le(Ne.filter(oo=>oo!==cr))},className:"iconfont icon-shanchu5"}))},Lr=()=>{Le([...bi]),Dt(!1)},Cr=()=>zu(void 0,null,function*(){if(!_i.replace(/\s+/g,"")){Fi(`${sr}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(hi.includes(_i)){Fi(`\u8BE5${sr}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Vr(!0);const cr=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:xt,item_type:so,name:_i}});if((cr==null?void 0:cr.status)===0){yield Hi(),Ui(!1),Qt.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Vr(!1)});return Dl.createElement("div",{className:Vd.tagsModal},Ee===1&&Dl.createElement(Dl.Fragment,null,Ne==null?void 0:Ne.map((cr,ea)=>Dl.createElement(Pr,{key:ea,title:cr,showDelete:!1,style:{marginRight:"20rem"}})),Dl.createElement("div",{onClick:()=>Dt(1),style:{marginBottom:"20rem"},className:Vd.btn},Dl.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),Ne!=null&&Ne.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),Ee===2&&Dl.createElement(Dl.Fragment,null,Ne==null?void 0:Ne.map((cr,ea)=>Dl.createElement(Pr,{key:ea,title:cr})),Dl.createElement("div",{onClick:()=>Dt(2),className:Vd.btn,style:{marginBottom:"10rem"}},Dl.createElement("i",{className:"iconfont icon-tianjiatixing"}),Ne!=null&&Ne.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Dl.createElement(jt.default,{open:!!Rn,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>Dt(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ui(!1),Fi(""),Tr("")},onOk:Lr,title:`\u9009\u62E9${sr}`},Dl.createElement("div",{className:Vd.modal},Dl.createElement(qt.Z,{spinning:wr},Dl.createElement("div",{className:Vd.mHead},Dl.createElement("b",null),Dl.createElement("span",null,`\u8282\u70B9${sr}`,"\uFF08",hi.length,"\uFF09"),Dl.createElement("div",{onClick:()=>{xi||(Ui(!0),Fi(""),Tr(""))},className:Vd.btn},Dl.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Dl.createElement("div",{className:Vd.body},!(hi!=null&&hi.length)&&!xi&&Dl.createElement(zi,{style:{height:"230rem"}}),hi==null?void 0:hi.map((cr,ea)=>Dl.createElement(Pr,{showDelete:!(bi!=null&&bi.includes(cr)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:bi.includes(cr),key:ea,title:cr})),xi&&Dl.createElement("div",{className:Vd.add},Dl.createElement(_t.default,{style:{width:"rem"},size:"large",value:_i,onChange:cr=>{Fi(""),Tr(cr.target.value)}}),Dl.createElement("i",{onClick:Cr,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Dl.createElement("i",{onClick:()=>Ui(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Sr&&Dl.createElement("div",{className:Vd.error},Sr)))))))},ng={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},kh=xe(88522),pf=xe(38854),bd=xe(47900),pc=xe(59301),Wg=Object.defineProperty,Vg=Object.defineProperties,ig=Object.getOwnPropertyDescriptors,mc=Object.getOwnPropertySymbols,Yg=Object.prototype.hasOwnProperty,wp=Object.prototype.propertyIsEnumerable,Sg=(Ne,Le,Ee)=>Le in Ne?Wg(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Sc=(Ne,Le)=>{for(var Ee in Le||(Le={}))Yg.call(Le,Ee)&&Sg(Ne,Ee,Le[Ee]);if(mc)for(var Ee of mc(Le))wp.call(Le,Ee)&&Sg(Ne,Ee,Le[Ee]);return Ne},Ug=(Ne,Le)=>Vg(Ne,ig(Le)),Cp=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const rg=(Ne,Le)=>{const Ee=Ne.getParentData(Le.id,"tree");return Ee?Le.style.x>Ee.style.x?"right":"left":"center"},mf=[3,2,1];let og=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const yh=(Ne,Le)=>{const Ee={};let xt=null;return Ne.forEach(Rn=>{Ee[Rn.properties.uuid]=Ug(Sc({},Rn),{id:Rn.properties.uuid,children:[]})}),Le.forEach(Rn=>{const Dt=Ee[Rn.startNodeUuid],hi=Ee[Rn.endNodeUuid];Dt&&(Dt.id=Dt.properties.uuid),Dt&&hi&&Dt.children.push(hi)}),Ne.forEach(Rn=>{!Le.some(hi=>hi.endNodeUuid===Rn.properties.uuid)&&(xt=Ee[Rn.properties.uuid])}),xt};var wg=(0,me.forwardRef)(({nodeUuid:Ne,subject_id:Le,setshowdetail:Ee,setitems:xt,setzoomsize:Rn},Dt)=>{const[hi,Kt]=(0,me.useState)(!1),Tt=(0,me.useRef)(0),Sn=(0,me.useRef)(null),bi=(0,me.useRef)();(0,me.useEffect)(()=>{xi()},[]);function Dr(wr){bi.current.zoomBy(wr)}function _i(){setTimeout(()=>{var wr;Rn((((wr=bi==null?void 0:bi.current)==null?void 0:wr.getZoom())*100).toFixed(0))},300)}function Tr(wr){var Vr;let ir=bi.current.getElementDataByState("node","selected");(ir==null?void 0:ir.length)>0&&bi.current.setElementState((Vr=ir==null?void 0:ir[0])==null?void 0:Vr.id,[""]),bi.current.setElementState(wr,["selected"])}function Sr(wr,Vr){try{const ir={},sr={};bi.current.getEdgeData().map(so=>{ir[so.id]=wr==="Enter"?"inactive":"active"}),bi.current.getNodeData().map(so=>{wr==="Enter"?sr[so.id]=so.colornodeType===Vr?"highlight":"inactive":sr[so.id]="active"}),bi.current.setElementState(ir),bi.current.setElementState(sr)}catch(ir){}}function Fi(wr,Vr){var ir;(ir=bi==null?void 0:bi.current)==null||ir.fitView(wr,Vr)}(0,me.useImperativeHandle)(Dt,()=>({zoomBy:Dr,getData:xi,selectall:Tr,onMouse:Sr,fitView:Fi,getZooms:_i}));const xi=()=>Cp(void 0,null,function*(){var wr,Vr,ir,sr,so,Hi,ii,Pr,Lr;Kt(!0);let Cr=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Ne,subject_id:Le,depth:-1,relationshipFilter:"\u5305\u542B>"}});Kt(!1);let cr=(Vr=(wr=Cr==null?void 0:Cr.data)==null?void 0:wr.nodes)==null?void 0:Vr.map(Nr=>{var Ri,Xr,Do,Mn,oo,lo,$o,po,Ti,ka,Bo,Wo;return Ug(Sc({},Nr==null?void 0:Nr.properties),{rootNodeUuid:(Ri=Nr==null?void 0:Nr.properties)==null?void 0:Ri.rootNodeUuid,id:(Xr=Nr==null?void 0:Nr.properties)==null?void 0:Xr.uuid,name:(Do=Nr==null?void 0:Nr.properties)==null?void 0:Do.name,description:(Mn=Nr==null?void 0:Nr.properties)==null?void 0:Mn.description,nodeType:(oo=Nr==null?void 0:Nr.properties)==null?void 0:oo.nodeType,tags:((lo=Nr==null?void 0:Nr.properties)==null?void 0:lo.tags)&&((Ti=(po=($o=Nr==null?void 0:Nr.properties)==null?void 0:$o.tags)==null?void 0:po.split("\uFF0C"))==null?void 0:Ti.map(is=>({name:is})))||[],colorType:parseInt((ka=Nr==null?void 0:Nr.properties)==null?void 0:ka.color)>3?"3":(Bo=Nr==null?void 0:Nr.properties)==null?void 0:Bo.color,activeColor:"#FA6400",size:mf[((Wo=Nr==null?void 0:Nr.properties)==null?void 0:Wo.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),ea=yh((sr=(ir=Cr==null?void 0:Cr.data)==null?void 0:ir.nodes)==null?void 0:sr.map((Nr,Ri)=>{var Xr,Do,Mn,oo,lo;return Ug(Sc({},Nr),{key:Ri,title:(Xr=Nr==null?void 0:Nr.properties)==null?void 0:Xr.name,newcolor:parseInt((Do=Nr==null?void 0:Nr.properties)==null?void 0:Do.color)===1?"#CC7CF5":((Mn=og==null?void 0:og.find($o=>{var po;return($o==null?void 0:$o.name)===((po=Nr==null?void 0:Nr.properties)==null?void 0:po.nodeType)}))==null?void 0:Mn.color)||"#2D947C",colornodeType:parseInt((oo=Nr==null?void 0:Nr.properties)==null?void 0:oo.color)===1?"\u6839\u8282\u70B9":((lo=og==null?void 0:og.find($o=>{var po;return($o==null?void 0:$o.name)===((po=Nr==null?void 0:Nr.properties)==null?void 0:po.nodeType)}))==null?void 0:lo.name)||"\u5176\u4ED6"})}),(Hi=(so=Cr==null?void 0:Cr.data)==null?void 0:so.relationships)==null?void 0:Hi.filter(Nr=>Nr.type==="\u5305\u542B"));bi!=null&&bi.current&&((ii=bi==null?void 0:bi.current)==null||ii.destroy());let To=(0,bd.RN)(ea),dr=(Pr=To.nodes)==null?void 0:Pr.filter((Nr,Ri,Xr)=>Ri===Xr.findIndex(Do=>Do.id===Nr.id)),Ho=(Lr=To.edges)==null?void 0:Lr.filter((Nr,Ri,Xr)=>Ri===Xr.findIndex(Do=>Do.source===Nr.source&&Do.target===Nr.target));Ui({nodes:dr,edges:Ho},cr)}),Ui=(wr,Vr)=>{var ir,sr;bi.current=null,bi.current=new bd.kJ({container:Sn.current,autoResize:!0,autoFit:{type:((ir=wr==null?void 0:wr.nodes)==null?void 0:ir.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((sr=wr==null?void 0:wr.nodes)==null?void 0:sr.length)>300),data:wr,node:{style:{labelText:so=>so.title,labelFill:"#ffffff",fill:so=>so.newcolor,labelBackground:!1,labelPlacement:function(so){const Hi=rg(this,so);return Hi==="center"?"right":Hi},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:so=>(Tt.current++,Tt.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var so;Rn((((so=bi==null?void 0:bi.current)==null?void 0:so.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:so=>{let Hi=Vr.filter(ii=>{var Pr,Lr;return(ii==null?void 0:ii.id)===((Lr=(Pr=so.target)==null?void 0:Pr.config)==null?void 0:Lr.id)});if((Hi==null?void 0:Hi.length)===0){Ee(!1);return}xt(Hi==null?void 0:Hi[0]),Ee(!0),so.view.setCursor("pointer")},multiple:!1}]}),bi.current.render(),setTimeout(()=>{var so;Rn((((so=bi==null?void 0:bi.current)==null?void 0:so.getZoom())*100).toFixed(0))},300)};return pc.createElement("div",{style:{height:"100%"}},pc.createElement(qt.Z,{spinning:hi,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),pc.createElement("div",{style:{height:"100%"},ref:Sn}))}),Gu={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},zf=xe(4901),Kg=xe(59301),N0=Object.defineProperty,El=Object.defineProperties,Ya=Object.getOwnPropertyDescriptors,hs=Object.getOwnPropertySymbols,vl=Object.prototype.hasOwnProperty,mu=Object.prototype.propertyIsEnumerable,Nh=(Ne,Le,Ee)=>Le in Ne?N0(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Bd=(Ne,Le)=>{for(var Ee in Le||(Le={}))vl.call(Le,Ee)&&Nh(Ne,Ee,Le[Ee]);if(hs)for(var Ee of hs(Le))mu.call(Le,Ee)&&Nh(Ne,Ee,Le[Ee]);return Ne},Th=(Ne,Le)=>El(Ne,Ya(Le)),rh=(Ne,Le)=>{var Ee={};for(var xt in Ne)vl.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&hs)for(var xt of hs(Ne))Le.indexOf(xt)<0&&mu.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},ag=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});let Zc=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const Ah=null;let bl=null;const Qg=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,datas:Kt}=Le,Tt=rh(Le,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const Sn=(0,me.useRef)(),bi=(0,me.useRef)(null);(0,me.useEffect)(()=>{Dr()},[Kt]);function Dr(){return ag(this,null,function*(){var _i,Tr,Sr,Fi,xi,Ui,wr;if(((_i=Kt==null?void 0:Kt.nodes)==null?void 0:_i.length)>0){let Vr=(0,lt.fX)((Tr=Kt==null?void 0:Kt.nodes)==null?void 0:Tr.map((ii,Pr)=>{var Lr,Cr,cr,ea,To,dr,Ho,Nr,Ri,Xr,Do,Mn,oo,lo,$o,po;return Th(Bd(Bd({},ii),ii==null?void 0:ii.properties),{rootNodeUuid:(Lr=ii==null?void 0:ii.properties)==null?void 0:Lr.rootNodeUuid,id:(Cr=ii==null?void 0:ii.properties)==null?void 0:Cr.uuid,name:(cr=ii==null?void 0:ii.properties)==null?void 0:cr.name,labelstype:(ea=ii==null?void 0:ii.labels)==null?void 0:ea[1],description:(To=ii==null?void 0:ii.properties)==null?void 0:To.description,nodeType:(dr=ii==null?void 0:ii.properties)==null?void 0:dr.nodeType,colornodeType:parseInt((Ho=ii==null?void 0:ii.properties)==null?void 0:Ho.color)===1?"\u6839\u8282\u70B9":((Nr=Zc==null?void 0:Zc.find(Ti=>{var ka;return(Ti==null?void 0:Ti.name)===((ka=ii==null?void 0:ii.properties)==null?void 0:ka.nodeType)}))==null?void 0:Nr.name)||"\u5176\u4ED6",newcolor:parseInt((Ri=ii==null?void 0:ii.properties)==null?void 0:Ri.color)===1?"#CC7CF5":((Xr=Zc==null?void 0:Zc.find(Ti=>{var ka;return(Ti==null?void 0:Ti.name)===((ka=ii==null?void 0:ii.properties)==null?void 0:ka.nodeType)}))==null?void 0:Xr.color)||"#2D947C",tags:((Do=ii==null?void 0:ii.properties)==null?void 0:Do.tags)&&((lo=(oo=(Mn=ii==null?void 0:ii.properties)==null?void 0:Mn.tags)==null?void 0:oo.split("\uFF0C"))==null?void 0:lo.map(Ti=>({name:Ti})))||[],colorType:parseInt(($o=ii==null?void 0:ii.properties)==null?void 0:$o.color)>3?"3":(po=ii==null?void 0:ii.properties)==null?void 0:po.color})}),(xi=(Fi=(Sr=Kt==null?void 0:Kt.relationships)==null?void 0:Sr.filter(ii=>{var Pr,Lr,Cr;return(ii==null?void 0:ii.endNodeUuid)!==((Cr=(Lr=(Pr=Kt==null?void 0:Kt.nodes)==null?void 0:Pr[0])==null?void 0:Lr.properties)==null?void 0:Cr.rootNodeUuid)}))==null?void 0:Fi.filter(ii=>{var Pr,Lr,Cr;return(ii==null?void 0:ii.startNodeUuid)!==((Cr=(Lr=(Pr=Kt==null?void 0:Kt.nodes)==null?void 0:Pr[0])==null?void 0:Lr.properties)==null?void 0:Cr.rootNodeUuid)}))==null?void 0:xi.filter(ii=>ii.type==="\u5305\u542B")),ir=(0,bd.RN)(Vr),sr=(Ui=ir.nodes)==null?void 0:Ui.filter((ii,Pr,Lr)=>Pr===Lr.findIndex(Cr=>Cr.id===ii.id)),so=(wr=ir.edges)==null?void 0:wr.filter((ii,Pr,Lr)=>Pr===Lr.findIndex(Cr=>Cr.source===ii.source&&Cr.target===ii.target));sr.map(ii=>(ii.transformd=!0,ii.style={labelWordWrap:!0,labelPlacement:ii.depth===0?"center":ii.depth<3?"top-left":"top",haloLineWidth:Math.max(20-ii.depth*6,0),labelMaxWidth:ii.depth===0?300:200,labelFontSize:ii.depth===0?22:sr.length>300?12:14,labelLineHeight:100,halo:ii.depth<3},ii)),Sn.current=null;let Hi=sr==null?void 0:sr.length;Sn.current=new bd.kJ({container:bi.current,autoResize:!0,background:"#010A23",autoFit:{type:sr.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:sr,edges:so},node:{type:"circle",style:{size:ii=>ii.colorType==1?100:ii.depth<2?50:Hi>250?10:20,fill:ii=>ii.newcolor,labelText:ii=>ii.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:ii=>ii.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:sr.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:ii=>ii.targetType==="node",getContent:(ii,Pr)=>{let Lr="";return Pr.forEach(Cr=>{Lr+=`
${Cr.name||""}
`}),Lr}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(ii,Pr)=>{console.log("----",ii,Pr)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),Sn.current.render()}})}return Kg.createElement("div",{style:{background:"#fff",height:"800rem"}},Kg.createElement("div",{style:{width:"100%",height:"800rem"},ref:bi}))};var Cg=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(Qg),co=xe(59301),wc=Object.defineProperty,Pg=Object.defineProperties,Pp=Object.getOwnPropertyDescriptors,Gg=Object.getOwnPropertySymbols,t0=Object.prototype.hasOwnProperty,n0=Object.prototype.propertyIsEnumerable,i0=(Ne,Le,Ee)=>Le in Ne?wc(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,sg=(Ne,Le)=>{for(var Ee in Le||(Le={}))t0.call(Le,Ee)&&i0(Ne,Ee,Le[Ee]);if(Gg)for(var Ee of Gg(Le))n0.call(Le,Ee)&&i0(Ne,Ee,Le[Ee]);return Ne},lg=(Ne,Le)=>Pg(Ne,Pp(Le)),Ep=(Ne,Le)=>{var Ee={};for(var xt in Ne)t0.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Gg)for(var xt of Gg(Ne))Le.indexOf(xt)<0&&n0.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},Cc=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});let kl=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const r0=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,uuid:Kt,Tabsdatas:Tt,initdata:Sn,setactivied:bi,tpacti:Dr}=Le,_i=Ep(Le,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Tr,Sr,Fi,xi,Ui,wr,Vr,ir;const sr=(0,We.useParams)(),so=(0,me.useRef)(),Hi=(0,me.useRef)(),ii=(0,me.useRef)(),[Pr,Lr]=(0,me.useState)([]),[Cr,cr]=(0,me.useState)(!0),[ea,To]=(0,me.useState)([]),[dr,Ho]=(0,me.useState)(""),[Nr,Ri]=(0,me.useState)(!1),Xr=(0,me.useRef)(null),[Do,Mn]=(0,me.useState)(),[oo,lo]=(0,me.useState)(!1),[$o,po]=(0,me.useState)([]);let[Ti,ka]=(0,me.useState)(!1);const[Bo,Wo]=(0,me.useState)(!1),[is,us]=(0,me.useState)(!1),[Ks,Ds]=(0,me.useState)([]),[Rl,Ki]=(0,me.useState)(!1),[ms,Is]=(0,me.useState)([]),[Pu]=(0,We.useSearchParams)(),[dh,Id]=(0,me.useState)(!1),[Ps,Ta]=(0,me.useState)(0),[Na,Iu]=(0,me.useState)("\u5168\u90E8");let[Zo,qs]=(0,me.useState)({page:1,limit:10});const[au,Dc]=(0,me.useState)({}),[Tl,hu]=(0,me.useState)([]),Wc=(0,me.useRef)(null),zh=(0,me.useRef)(null),[Hl,Ol]=(0,me.useState)(!1);(0,me.useEffect)(()=>(Ti=!1,ka(!1),Vc(2,!0),Qt.ZP.config({getContainer:()=>Xr.current}),()=>{var Yi;cr(!1),To([]),lo(!1),Ho(""),(Yi=ii.current)==null||Yi.clear()}),[Kt]);const su={onRemove:()=>{Ds([])},beforeUpload:Yi=>{if(console.log(Yi),(Yi==null?void 0:Yi.size)>1024*1024*50)return Qt.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let Ls=[];return Ls.push(Yi),Ds([...Ls]),!1},fileList:Ks,accept:".xls,.xlsx"};(0,me.useEffect)(()=>{},[Ti]),(0,me.useEffect)(()=>(window.addEventListener("resize",Ic),()=>{window.removeEventListener("resize",Ic)}),[]);function Ic(){var Yi,Ls;(Ls=(Yi=so.current)==null?void 0:Yi.update)==null||Ls.call(Yi)}const Fg=(...Yi)=>Cc(void 0,[...Yi],function*(Ls={}){return yield hi({type:"pathsDetail/getKnowledgeGraphs",payload:sg({graphable_type:Pu.get("type")==="classrooms"?"course":"subject",graphable_id:sr==null?void 0:sr.pathId},Ls)})});function Vc(Yi,Ls=!1){return Cc(this,null,function*(){var oi,_s,ks,wh,Rh,Eu,rp;Id(!0);let _h=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Kt,subject_id:sr==null?void 0:sr.pathId,depth:Yi===0?Yi:Yi||-1,relationshipFilter:"\u5305\u542B>"}});if(Id(!1),(_h==null?void 0:_h.status)===0){if(Ls||Fg({graphable_id:sr==null?void 0:sr.pathId}),Ti){Hi.current.getData();return}cr(!0);let f0=(0,lt.fX)((_s=(oi=_h==null?void 0:_h.data)==null?void 0:oi.nodes)==null?void 0:_s.map((ga,ud)=>{var Ad,Lc,Kf,Vo,Lp,p0,m0,q0,dd,pi,Dg,v0,jd,kp,os,ch;return lg(sg(sg({},ga),ga==null?void 0:ga.properties),{rootNodeUuid:(Ad=ga==null?void 0:ga.properties)==null?void 0:Ad.rootNodeUuid,id:(Lc=ga==null?void 0:ga.properties)==null?void 0:Lc.uuid,name:(Kf=ga==null?void 0:ga.properties)==null?void 0:Kf.name,labelstype:(Vo=ga==null?void 0:ga.labels)==null?void 0:Vo[1],description:(Lp=ga==null?void 0:ga.properties)==null?void 0:Lp.description,nodeType:(p0=ga==null?void 0:ga.properties)==null?void 0:p0.nodeType,colornodeType:parseInt((m0=ga==null?void 0:ga.properties)==null?void 0:m0.color)===1?"\u6839\u8282\u70B9":((q0=kl==null?void 0:kl.find(Hh=>{var fg;return(Hh==null?void 0:Hh.name)===((fg=ga==null?void 0:ga.properties)==null?void 0:fg.nodeType)}))==null?void 0:q0.name)||"\u5176\u4ED6",newcolor:parseInt((dd=ga==null?void 0:ga.properties)==null?void 0:dd.color)===1?"#CC7CF5":((pi=kl==null?void 0:kl.find(Hh=>{var fg;return(Hh==null?void 0:Hh.name)===((fg=ga==null?void 0:ga.properties)==null?void 0:fg.nodeType)}))==null?void 0:pi.color)||"#2D947C",tags:((Dg=ga==null?void 0:ga.properties)==null?void 0:Dg.tags)&&((kp=(jd=(v0=ga==null?void 0:ga.properties)==null?void 0:v0.tags)==null?void 0:jd.split("\uFF0C"))==null?void 0:kp.map(Hh=>({name:Hh})))||[],colorType:parseInt((os=ga==null?void 0:ga.properties)==null?void 0:os.color)>3?"3":(ch=ga==null?void 0:ga.properties)==null?void 0:ch.color})}),(wh=(ks=_h==null?void 0:_h.data)==null?void 0:ks.relationships)==null?void 0:wh.filter(ga=>ga.type==="\u5305\u542B")),J0=(0,bd.RN)(f0),$h=(Rh=J0.nodes)==null?void 0:Rh.filter((ga,ud,Ad)=>ud===Ad.findIndex(Lc=>Lc.id===ga.id));Lr($h);let ap=(Eu=J0.edges)==null?void 0:Eu.filter((ga,ud,Ad)=>ud===Ad.findIndex(Lc=>Lc.source===ga.source&&Lc.target===ga.target));$h.map(ga=>(ga.transformd=!0,ga.style={labelWordWrap:!0,labelPlacement:ga.depth===0?"center":ga.depth<3?"top-left":"top",haloLineWidth:Math.max(20-ga.depth*6,0),labelMaxWidth:ga.depth===0?300:200,labelFontSize:ga.depth===0?22:$h.length>300?12:14,labelLineHeight:100,halo:ga.depth<3},ga)),ii.current=null;let g0=$h==null?void 0:$h.length;ii.current=new bd.kJ({container:zh.current,autoResize:!0,background:"#010A23",autoFit:{type:$h.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:$h,edges:ap},node:{type:"circle",style:{size:ga=>ga.colorType==1?100:ga.depth<2?50:g0>250?10:20,fill:ga=>ga.newcolor,labelText:ga=>ga.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:ga=>ga.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:$h.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:ga=>ga.targetType==="node",getContent:(ga,ud)=>{let Ad="";return ud.forEach(Lc=>{Ad+=`
${Lc.name||""}
`}),Ad}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ga;Ta((((ga=ii==null?void 0:ii.current)==null?void 0:ga.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(ga,ud)=>{console.log("----",ga,ud)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:ga=>{Wc.current?(clearTimeout(Wc.current),Wc.current=null):Wc.current=setTimeout(()=>{let ud=$h.filter(Ad=>{var Lc,Kf;return(Ad==null?void 0:Ad.id)===((Kf=(Lc=ga.target)==null?void 0:Lc.config)==null?void 0:Kf.id)});if((ud==null?void 0:ud.length)===0){lo(!1);return}Mn(ud==null?void 0:ud[0]),lo(!0),ga.view.setCursor("pointer"),Wc.current=null},300)},multiple:!1},{type:"hover-activate",enable:ga=>ga.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:ga=>{ga.view.setCursor("pointer")},onHoverEnd:ga=>{ga.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),ii.current.render(),zh.current&&(zh.current.style.opacity=1),(rp=ii==null?void 0:ii.current)==null||rp.fitView(),setTimeout(()=>{var ga;Ta((((ga=ii==null?void 0:ii.current)==null?void 0:ga.getZoom())*100).toFixed(0))},300);var op=ii.current.getOptions();setTimeout(()=>{op.animation=!0,ii.current.setOptions(op)},2500),window.graphsRef=ii.current}let hg=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:sr==null?void 0:sr.pathId}});(hg==null?void 0:hg.status)===0&&hu(hg==null?void 0:hg.data)})}const yd=(Yi,Ls)=>{if(ii.current){if(Ti){Hi.current.onMouse(Yi,Ls.name);return}try{const oi={},_s={};ii.current.getEdgeData().map(ks=>{oi[ks.id]=Yi==="Enter"?"inactive":"active"}),ii.current.getNodeData().map(ks=>{Yi==="Enter"?_s[ks.id]=ks.colornodeType===Ls.name?"highlight":"inactive":_s[ks.id]="active"}),ii.current.setElementState(oi),ii.current.setElementState(_s)}catch(oi){}}},ip=(Yi,Ls)=>{if(ii.current){if(Ti){Hi.current.onMouse(Yi,Ls.name);return}try{const oi={},_s={};ii.current.getEdgeData().map(ks=>{oi[ks.id]=Yi==="Enter"?"inactive":"active"}),ii.current.getNodeData().map(ks=>{var wh,Rh;Yi==="Enter"?_s[ks.id]=(Rh=(wh=ks.tags)==null?void 0:wh.map(Eu=>Eu==null?void 0:Eu.name))!=null&&Rh.includes(Ls.name)?"highlight":"inactive":_s[ks.id]="active"}),ii.current.setElementState(oi),ii.current.setElementState(_s)}catch(oi){}}};return co.createElement(qt.Z,{spinning:dh},co.createElement("div",{ref:Xr,className:"h-screen flex flex-col",style:{background:"#010A23"}},co.createElement("div",{className:"relative w-full"},co.createElement("div",{className:"flex w-full px-40px-rem pt-24px-rem absolute gap-20px-rem",style:{left:0,top:0,justifyContent:"start",zIndex:1}},co.createElement("span",{className:Gu.tupugx,onClick:()=>{bi()}},co.createElement("img",{src:"/images/tpgx.svg",style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),co.createElement("div",{className:Gu.autocomp},Cr&&co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement(kh.Z,{className:Gu.autocompwidth,options:ea,popupClassName:Gu.autopop,getPopupContainer:()=>Xr.current,value:dr,onSelect:(Yi,Ls)=>{var oi;if(Ho(Pr.find(_s=>_s.id===Yi).name),Mn(Pr.find(_s=>_s.id===Yi)),lo(!0),Ti)Hi.current.selectall(Yi);else{let _s=ii.current.getElementDataByState("node","selected");(_s==null?void 0:_s.length)>0&&ii.current.setElementState((oi=_s==null?void 0:_s[0])==null?void 0:oi.id,[""]),ii.current.setElementState(Yi,["selected"])}},onChange:Yi=>{Ho(Yi)},onSearch:Yi=>{To(()=>{var Ls,oi,_s;return Na==="\u5168\u90E8"?(Ls=Pr==null?void 0:Pr.filter(ks=>ks.name.includes(Yi)))==null?void 0:Ls.map(ks=>({label:co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},ks==null?void 0:ks.nodeType)," ",co.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:ks==null?void 0:ks.name.replaceAll(Yi,`${Yi}`)}})),value:ks==null?void 0:ks.id})):(_s=(oi=Pr==null?void 0:Pr.filter(ks=>{var wh;return(wh=ks==null?void 0:ks.tags)==null?void 0:wh.find(Rh=>Rh.name===Na)}))==null?void 0:oi.filter(ks=>ks.name.includes(Yi)))==null?void 0:_s.map(ks=>({label:co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},ks==null?void 0:ks.nodeType)," ",co.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:ks==null?void 0:ks.name.replaceAll(Yi,`${Yi}`)}})),value:ks==null?void 0:ks.id}))})}},co.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:co.createElement(pf.Z,{overlayClassName:Gu.dropdownst,menu:{items:[{label:co.createElement("div",{onClick:()=>{Iu("\u5168\u90E8"),ip("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Tl==null?void 0:Tl.map(Yi=>({label:co.createElement("div",{onClick:()=>{Iu(Yi.name),ip("Enter",Yi)}},Yi==null?void 0:Yi.name),key:Yi.id}))]}},co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement("div",{className:Gu.textname,style:{width:"60rem"}},Na),co.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),co.createElement("div",{className:"flex ml-auto",style:{zIndex:"3"}},((Tr=Ee==null?void 0:Ee.detail)==null?void 0:Tr.sync_uuid)&&((Sr=Ee==null?void 0:Ee.detail)==null?void 0:Sr.sync_uuid)===Kt&&((Fi=Ee==null?void 0:Ee.detail)==null?void 0:Fi.can_managed)&&co.createElement(ke.Z,{title:"\u540C\u6B65"},co.createElement("img",{className:"current",onClick:(0,Mu.debounce)(()=>{jt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>Xr.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Cc(void 0,null,function*(){var Yi;const Ls=(Yi=Tt==null?void 0:Tt.find(_s=>(_s==null?void 0:_s.uuid)===Kt))==null?void 0:Yi.name;let oi=yield(0,bt.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:sr==null?void 0:sr.pathId,uuid:Kt,name:Ls}});oi.status===0&&Qt.ZP.info(oi==null?void 0:oi.message)})})},500),src:Hl===1?"/images/gxxz.png":"/images/gx.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((xi=Ee==null?void 0:Ee.detail)==null?void 0:xi.can_managed)&&co.createElement("div",{className:Gu.hoverone},co.createElement("div",{onClick:()=>Cc(void 0,null,function*(){let Yi=yield(0,bt.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:sr==null?void 0:sr.pathId,parentNodeUuid:Kt}});(Yi==null?void 0:Yi.status)===0&&Qt.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},co.createElement("img",{src:Hl===2?"/images/bcbbxz.png":"/images/bcbb.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(2)}}),co.createElement("div",{className:Gu.name},"\u4FDD\u5B58\u7248\u672C")),co.createElement("div",{onClick:()=>Cc(void 0,null,function*(){Zo.page=1,Zo.limit=10;let Yi=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:sg({subject_id:sr==null?void 0:sr.pathId,nodeUuid:Kt},Zo)});qs(Zo),(Yi==null?void 0:Yi.status)===0&&(Ki(!0),Is(Yi))})},co.createElement("img",{src:Hl===3?"/images/qhbbxz.png":"/images/qhbb.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(3)},className:Gu.img}),co.createElement("div",{className:Gu.name},"\u5207\u6362\u7248\u672C"))),((Ui=Ee==null?void 0:Ee.detail)==null?void 0:Ui.can_managed)&&co.createElement(ke.Z,{title:"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31"},co.createElement("div",{className:"current flex item-center justify-center c-white",style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem",borderRadius:"50%",background:"#202F4F"},onClick:()=>{Gr.Z.publish("create_a_knowledge_map")}},co.createElement("span",{className:"iconfont icon-tianjia4"}))),Pu.get("type")!=="classrooms"&&!(0,$l.JA)()&&co.createElement(ke.Z,{title:"\u53D1\u9001\u81F3\u8BFE\u5802"},co.createElement("img",{src:Hl===13?"/images/glkt.png":"/images/glktxz.png",className:"current",style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"},onClick:()=>{hi({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"knowledge"}}}})},onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(13)}})),co.createElement("div",{className:Gu.hoverone},co.createElement("div",{onClick:()=>{Ti=!1,ka(!1),cr(!1),Vc()}},co.createElement("img",{src:Hl===4?"/images/gxtxz.png":"/images/gxt.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(4)}}),co.createElement("div",{className:Gu.name},"\u5173\u7CFB\u56FE")),co.createElement("div",{onClick:()=>{Ti=!0,ka(!0)}},co.createElement("img",{src:Hl===5?"/images/zssxz.png":"/images/zss.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(5)},className:Gu.img}),co.createElement("div",{className:Gu.name},"\u77E5\u8BC6\u6811"))),co.createElement(ke.Z,{title:"\u5168\u5C4F"},co.createElement("img",{className:"current",onClick:()=>{var Yi,Ls,oi,_s;(0,zf.vp)()?(Ri(!1),(0,zf.BU)(),!Ti&&Cr?(Yi=ii==null?void 0:ii.current)==null||Yi.fitCenter():(Ls=Hi==null?void 0:Hi.current)==null||Ls.fitView()):(Ri(!0),(0,zf.Dj)(Xr.current),!Ti&&Cr?(oi=ii==null?void 0:ii.current)==null||oi.fitCenter():(_s=Hi==null?void 0:Hi.current)==null||_s.fitView())},src:Hl===6?"/images/qpxz.png":"/images/qp.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((wr=Ee==null?void 0:Ee.detail)==null?void 0:wr.can_managed)&&co.createElement("div",{className:Gu.hoverone,style:{marginRight:"0rem"}},co.createElement("div",{onClick:()=>{Wo(!0)}},co.createElement("img",{src:Hl===10?"/images/drxz.png":"/images/dr.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(10)}}),co.createElement("div",{className:Gu.name},"\u5BFC\u5165")),co.createElement("div",{onClick:()=>{(0,lt.FH)("",ct.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${sr==null?void 0:sr.pathId}&fileType=xlsx&parentNodeUuid=${Kt}`)}},co.createElement("img",{src:Hl===11?"/images/dcxz.png":"/images/dc.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(11)},className:Gu.img}),co.createElement("div",{className:Gu.name},"\u5BFC\u51FA")))))),Cr&&!Ti&&co.createElement("div",{className:"w-full h-screen",style:{opacity:0},ref:zh}),co.createElement("div",{id:"myDiagramDiv",className:`w-full ${Ti?"h-screen":""}`},Ti?co.createElement(wg,{ref:Hi,setzoomsize:Ta,setshowdetail:lo,setitems:Mn,nodeUuid:Kt,subject_id:sr==null?void 0:sr.pathId}):""),co.createElement("div",{className:"flex item-center sticky c-white px-10px-rem",style:{bottom:"30px",zIndex:1}},(Pr==null?void 0:Pr.length)>0&&co.createElement("div",{className:" flex item-center gap-12px-rem"},(Vr=kl.filter(Yi=>{var Ls;return(Ls=Pr==null?void 0:Pr.map(oi=>oi==null?void 0:oi.colornodeType))==null?void 0:Ls.includes(Yi==null?void 0:Yi.name)}))==null?void 0:Vr.map(Yi=>co.createElement("div",{onMouseLeave:()=>yd("Leave",Yi),onMouseEnter:()=>yd("Enter",Yi),className:"flex item-center current gap-6px-rem"},co.createElement("div",{className:"rounded-full",style:{width:"20rem",height:"20rem",background:Yi.color}}),co.createElement("span",null,Yi==null?void 0:Yi.name)))),co.createElement("div",{className:"flex item-center ml-auto"},co.createElement(pf.Z,{overlayClassName:Gu.dropdownst,getPopupContainer:()=>Xr.current,menu:{items:[{label:co.createElement("div",{onClick:()=>{Vc()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:co.createElement("div",{onClick:()=>{Vc(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:co.createElement("div",{onClick:()=>{Vc(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:co.createElement("div",{onClick:()=>{Vc(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:co.createElement("div",{onClick:()=>{Vc(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},co.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:Hl===7?"/images/xscjxz.png":"/images/xscj.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(7)}})),co.createElement(ke.Z,{title:"\u5C45\u4E2D\u663E\u793A"},co.createElement("img",{onClick:()=>{cr(!1),Vc()},style:{marginLeft:"10rem",cursor:"pointer"},src:Hl===8?"/images/jzxsxz.png":"/images/jzxs.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(8)},className:Gu.img})),co.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},co.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Ti?(Hi.current.zoomBy(.9),Hi.current.getZooms()):(ii.current.zoomBy(.9),setTimeout(()=>{var Yi;Ta((((Yi=ii==null?void 0:ii.current)==null?void 0:Yi.getZoom())*100).toFixed(0))},300))},src:Hl===9?"/images/newsxxz.png":"/images/newsx.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(9)}}),co.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",Ps+"%"),co.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Ti?(Hi.current.zoomBy(1.1),Hi.current.getZooms()):(ii.current.zoomBy(1.1),setTimeout(()=>{var Yi;Ta((((Yi=ii==null?void 0:ii.current)==null?void 0:Yi.getZoom())*100).toFixed(0))},300))},src:Hl===12?"/images/newfdxz.png":"/images/newfd.png",onMouseOut:()=>{Ol(!1)},onMouseOver:()=>{Ol(12)}})))),co.createElement(On,{tpacti:Dr,initdata:Sn,uuid:Kt,Tabsdatas:Tt,setshow:cr,getData:Vc,containerRef:Xr,showdetail:oo,setshowdetail:lo,items:Do}),co.createElement(jt.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Bo,centered:!0,getContainer:()=>Xr.current,okButtonProps:{loading:is},onCancel:()=>{Wo(!1),Ds([])},onOk:()=>Cc(void 0,null,function*(){var Yi,Ls,oi;const _s=new FormData;if(Ks.length>0)_s.append("file",Ks[0]);else{Qt.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}us(!0),_s.append("subject_id",(sr==null?void 0:sr.pathId)+""),_s.append("parentNodeUuid",Kt);let ks=yield(0,bt.ZP)("/api/knowledge/v2/import.json",{method:"post",body:_s},!0);us(!1),(ks==null?void 0:ks.status)===0&&((Yi=ks==null?void 0:ks.data)!=null&&Yi.importErrorFilePath?jt.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:co.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",co.createElement("a",{href:`${ct.Z.API_SERVER}${(Ls=ks==null?void 0:ks.data)==null?void 0:Ls.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Vc(),cr(!1),(oi=ks==null?void 0:ks.data)!=null&&oi.has_route?Qt.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):Qt.ZP.info("\u5BFC\u5165\u6210\u529F"),Ds([]),Mn({}),Wo(!1)))})},(Pr==null?void 0:Pr.length)>0&&co.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),co.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",co.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),co.createElement("a",{href:`${ct.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),co.createElement(qr.Z,null,co.createElement(Ur.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",co.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),co.createElement(qr.Z,{style:{marginTop:10,marginLeft:50}},co.createElement(Os.default,sg({},su),co.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},co.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),co.createElement(Tn,null,co.createElement(co.Fragment,null,co.createElement(jt.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:Rl,footer:!1,getContainer:()=>Xr.current,onCancel:()=>{Ki(!1)}},co.createElement(Va.default,{dataSource:ms==null?void 0:ms.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(Yi,Ls)=>co.createElement("div",null,co.createElement("span",null,Yi),(Ls==null?void 0:Ls.is_now_version)&&co.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,key:"name",render:(Yi,Ls)=>co.createElement("div",null,co.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Cc(void 0,null,function*(){var oi,_s;let ks=yield(0,bt.ZP)(`${Ls==null?void 0:Ls.url}`,{method:"get"});(ks==null?void 0:ks.status)===0&&((_s=(oi=ks==null?void 0:ks.data)==null?void 0:oi.nodes)==null?void 0:_s.length)>0&&po(ks==null?void 0:ks.data)})},"\u67E5\u770B"),co.createElement("span",{onClick:()=>Cc(void 0,null,function*(){if(Ls!=null&&Ls.is_now_version)return;let oi=yield(0,bt.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:sr==null?void 0:sr.pathId,backupFilePath:Ls==null?void 0:Ls.backupFilePath}});(oi==null?void 0:oi.status)===0&&(Vc(),Ki(!1),cr(!1),Qt.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:Ls!=null&&Ls.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),co.createElement(rn.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:Zo.limit,total:ms==null?void 0:ms.total_count,current:Zo.page,onChange:(Yi,Ls)=>Cc(void 0,null,function*(){Zo.page=Yi,Zo.limit=Ls,qs(Zo);let oi=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:sg({subject_id:sr==null?void 0:sr.pathId,nodeUuid:Kt},Zo)});(oi==null?void 0:oi.status)===0&&(Ki(!0),Is(oi))})})),co.createElement(jt.default,{open:((ir=$o==null?void 0:$o.nodes)==null?void 0:ir.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>Xr.current,destroyOnClose:!0,onCancel:()=>{po({})}},co.createElement(Cg,{datas:$o}))))))};var T0=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(r0),oh={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},vc={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const bp="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",Am="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",vd="data:image/png;base64,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",xm="data:image/png;base64,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";var Xg=Object.defineProperty,Rf=Object.defineProperties,Bp=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,ce=(Ne,Le,Ee)=>Le in Ne?Xg(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,pe=(Ne,Le)=>{for(var Ee in Le||(Le={}))ae.call(Le,Ee)&&ce(Ne,Ee,Le[Ee]);if(ie)for(var Ee of ie(Le))he.call(Le,Ee)&&ce(Ne,Ee,Le[Ee]);return Ne},De=(Ne,Le)=>Rf(Ne,Bp(Le)),tt=({className:Ne,style:Le={},title:Ee="",childNode:xt=[],knowledgeNode:Rn=[]})=>{const Dt="rem",hi=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],Kt=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],Tt=(_i="")=>{if(!_i)return"-";let Tr=3;return/[\u4e00-\u9fff]/.test(_i)||(Tr=7),(_i==null?void 0:_i.length)>=Tr?(_i==null?void 0:_i.slice(0,Tr-1))+"...":_i},Sn=()=>(Array.isArray(Rn)?Rn.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((Sr,Fi)=>{const xi=hi[Fi],Ui=De(pe({},xi),{bottom:`${xi.bottom}${Dt}`,left:`${xi.left}${Dt}`});return me.createElement("div",{key:Fi,style:Ui,className:vc.smallBallGather},me.createElement("div",{className:vc.smallBall},me.createElement("b",null,Tt(Sr))),me.createElement("div",{className:vc.smallBallDish}))}),bi=()=>(Array.isArray(xt)?xt.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((Sr,Fi)=>{const xi=Kt[Fi],Ui=De(pe({},xi),{bottom:`${xi.bottom}${Dt}`,left:`${xi.left}${Dt}`});return me.createElement("div",{key:Fi,style:Ui,className:vc.middleBall},me.createElement("div",null,me.createElement("b",null,Tt(Sr))))}),Dr={position:"absolute",zIndex:1,bottom:0,width:"100%"};return me.createElement("div",{className:Xe()(vc.box,Ne),style:Le},me.createElement("img",{className:vc.pedestal,style:Dr,src:bp}),me.createElement("img",{className:vc.pedestalHover,style:Dr,src:Am}),Sn(),me.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+Dt,left:"50%",transform:"translateX(-50%)"},className:vc.middleBallDish}),bi(),me.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+Dt,left:"50%",transform:"translateX(-50%)"},className:vc.largeBallDish}),me.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+Dt,left:120+Dt},className:vc.largeBall},me.createElement("b",null,Tt(Ee))),me.createElement("img",{style:De(pe({},Dr),{zIndex:17}),className:vc.spectrum,src:vd}),me.createElement("img",{style:De(pe({},Dr),{zIndex:17}),className:vc.spectrumHover,src:xm}),me.createElement("div",{title:Ee,style:{position:"absolute",zIndex:18,bottom:304+Dt,left:0,fontSize:24+Dt,width:"100%",textAlign:"center"},className:"c-white blod"},(0,lt.Pq)(Ee,9)))},_e=Object.defineProperty,At=Object.defineProperties,pn=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,li=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Ir=(Ne,Le,Ee)=>Le in Ne?_e(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Rr=(Ne,Le)=>{for(var Ee in Le||(Le={}))li.call(Le,Ee)&&Ir(Ne,Ee,Le[Ee]);if(kt)for(var Ee of kt(Le))Gn.call(Le,Ee)&&Ir(Ne,Ee,Le[Ee]);return Ne},fo=(Ne,Le)=>At(Ne,pn(Le));function Jo(Ne){const Le=new Map,Ee=[];return Ne.nodes.forEach(xt=>{const Rn=fo(Rr({},xt.properties),{children:[]});Le.set(Rn.uuid,Rn)}),Ne.relationships.forEach(xt=>{const Rn=Le.get(xt.startNodeUuid),Dt=Le.get(xt.endNodeUuid);Rn&&Dt&&Rn.children.push(Dt)}),Ne.nodes.forEach(xt=>{const Rn=xt.properties;if(!Ne.relationships.some(Kt=>Kt.startNodeUuid===Rn.uuid||Kt.endNodeUuid===Rn.uuid))return;Ne.relationships.some(Kt=>Kt.endNodeUuid===Rn.uuid)||Ee.push(Le.get(Rn.uuid))}),Ee.length===1?Ee[0]:Ee}function Da(Ne,Le){const Ee=new Set,xt=[];return Ne.forEach(Rn=>{const Dt=Rn[Le[0]],hi=Rn[Le[1]];if(!Dt||!hi)return;const Kt=`${Dt}-${hi}`,Tt=`${hi}-${Dt}`;Dt!==hi&&!Ee.has(Kt)&&!Ee.has(Tt)&&(xt.push(Rn),Ee.add(Kt),Ee.add(Tt))}),xt}const ya=(Ne,Le)=>{const Ee=Ne==null?void 0:Ne.map(Rn=>{const Dt=hi=>{let Kt=[hi.uuid];return hi.children.forEach(Tt=>{Kt=Kt.concat(Dt(Tt))}),Kt};return Dt(Rn)});return Le.map(Rn=>{let Dt,hi;return Ee.forEach(Kt=>{Kt.includes(Rn.startNodeUuid)&&(Dt=Kt[0]),Kt.includes(Rn.endNodeUuid)&&(hi=Kt[0])}),fo(Rr({},Rn),{firstStartNodeUuid:Dt,firstEndNodeUuid:hi})})};var ua=xe(59301),ma=({data:Ne})=>{const Le=(0,me.useRef)(),Ee=(0,me.useRef)();function xt(hi,Kt,Tt){let Sn,bi;switch(Kt){case"top":Sn=Math.ceil(hi.left+hi.width/2-Tt.left),bi=Math.ceil(hi.top-Tt.top);break;case"bottom":Sn=Math.ceil(hi.left+hi.width/2-Tt.left),bi=Math.ceil(hi.bottom-Tt.top+15);break;case"left":Sn=Math.ceil(hi.left-Tt.left-10),bi=Math.ceil(hi.top+hi.height/2-Tt.top+80);break;case"right":Sn=Math.ceil(hi.right-Tt.left+10),bi=Math.ceil(hi.top+hi.height/2-Tt.top+50);break}return{x:Sn,y:bi}}function Rn(hi,Kt){const Tt={x:parseInt(hi.left+hi.width/2),y:parseInt(hi.top+hi.height/2)},Sn={x:parseInt(Kt.left+Kt.width/2),y:parseInt(Kt.top+Kt.height/2)},bi=Sn.x-Tt.x,Dr=Sn.y-Tt.y;let _i,Tr;return Math.abs(bi)>Math.abs(Dr)?(_i=bi>0?"right":"left",Tr=bi>0?"left":"right"):(_i=Dr>0?"bottom":"top",Tr=Dr>0?"top":"bottom"),{startEdge:_i,endEdge:Tr}}function Dt(){let hi=Ne;if(!(hi!=null&&hi.length))return;const Kt=document.getElementById("lineContainer"),Tt=document.getElementById("parentContainer").getBoundingClientRect();Kt.querySelectorAll("line").forEach(Sn=>Sn.remove()),hi.forEach(Sn=>{const bi=document.getElementById(Sn.from),Dr=document.getElementById(Sn.to),_i=bi.getBoundingClientRect(),Tr=Dr.getBoundingClientRect();let{startEdge:Sr,endEdge:Fi}=Sn;if(!Sr||!Fi){const Vr=Rn(_i,Tr);Sr=Sr||Vr.startEdge,Fi=Fi||Vr.endEdge}const xi=xt(_i,Sr,Tt),Ui=xt(Tr,Fi,Tt),wr=document.createElementNS("http://www.w3.org/2000/svg","line");if(wr.setAttribute("x1",xi.x+Sn.offsetStart.x),wr.setAttribute("y1",xi.y+Sn.offsetStart.y),wr.setAttribute("x2",xi.x+Sn.offsetStart.x+.01),wr.setAttribute("y2",xi.y+Sn.offsetStart.y),wr.setAttribute("stroke",`url(#${Sn.gradient})`),wr.setAttribute("stroke-width","2"),Sn.dashed&&wr.setAttribute("stroke-dasharray","5, 5"),Sn.arrow==="start"?wr.setAttribute("marker-start",Sn!=null&&Sn.animated?"url(#triangle-start-h)":"url(#triangle-start)"):Sn.arrow==="end"?wr.setAttribute("marker-end",Sn!=null&&Sn.animated?"url(#triangle-end-h)":"url(#triangle-end)"):Sn.arrow==="both"&&(wr.setAttribute("marker-start",Sn!=null&&Sn.animated?"url(#triangle-start-h)":"url(#triangle-start)"),wr.setAttribute("marker-end",Sn!=null&&Sn.animated?"url(#triangle-end-h)":"url(#triangle-end)")),Sn.animated){wr.classList.add("dashed-line");const Vr=document.createElementNS("http://www.w3.org/2000/svg","animate");Vr.setAttribute("attributeName","x2"),Vr.setAttribute("from",xi.x+Sn.offsetStart.x),Vr.setAttribute("to",Ui.x+Sn.offsetEnd.x+.01),Vr.setAttribute("dur","1s"),Vr.setAttribute("fill","freeze"),wr.appendChild(Vr);const ir=document.createElementNS("http://www.w3.org/2000/svg","animate");ir.setAttribute("attributeName","y2"),ir.setAttribute("from",xi.y+Sn.offsetStart.y),ir.setAttribute("to",Ui.y+Sn.offsetEnd.y),ir.setAttribute("dur","1s"),ir.setAttribute("fill","freeze"),wr.appendChild(ir)}else wr.setAttribute("x2",Ui.x+Sn.offsetEnd.x+.01),wr.setAttribute("y2",Ui.y+Sn.offsetEnd.y);Kt.appendChild(wr)})}return(0,me.useEffect)(()=>{Ne!=null&&Ne.length&&Dt()},[Ne]),(0,me.useEffect)(()=>(window.addEventListener("resize",()=>Dt),window.addEventListener("scroll",()=>Dt),()=>{window.removeEventListener("resize",Dt),window.removeEventListener("scroll",Dt)}),[]),ua.createElement(ua.Fragment,null,ua.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),ua.createElement("svg",null,ua.createElement("defs",null,ua.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},ua.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),ua.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),ua.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},ua.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),ua.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),ua.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ua.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),ua.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ua.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),ua.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ua.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),ua.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ua.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},Js=Object.defineProperty,vu=Object.defineProperties,Md=Object.getOwnPropertyDescriptors,Cu=Object.getOwnPropertySymbols,Pc=Object.prototype.hasOwnProperty,nc=Object.prototype.propertyIsEnumerable,ad=(Ne,Le,Ee)=>Le in Ne?Js(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Ec=(Ne,Le)=>{for(var Ee in Le||(Le={}))Pc.call(Le,Ee)&&ad(Ne,Ee,Le[Ee]);if(Cu)for(var Ee of Cu(Le))nc.call(Le,Ee)&&ad(Ne,Ee,Le[Ee]);return Ne},Ud=(Ne,Le)=>vu(Ne,Md(Le)),sd=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())}),Ru=({subjectId:Ne,setActivated:Le,onAddSuccess:Ee,settpacti:xt})=>{const Rn=(0,We.useSelector)(Xr=>Xr),{pathsDetail:{detail:Dt={}}}=Rn,[hi]=Ht.default.useForm(),[Kt,Tt]=(0,me.useState)(""),[Sn,bi]=(0,me.useState)(!1),[Dr,_i]=(0,me.useState)(!0),[Tr,Sr]=(0,me.useState)(!1),[Fi,xi]=(0,me.useState)([]),[Ui,wr]=(0,me.useState)([]),[Vr,ir]=(0,me.useState)(null),[sr,so]=(0,me.useState)(),Hi=(0,me.useRef)(),ii=(0,me.useRef)();let Pr=(0,me.useRef)().current,Lr=(0,me.useRef)().current,Cr=(0,me.useRef)(!1).current;const cr=Dt==null?void 0:Dt.can_managed;(0,me.useEffect)(()=>{Ne&&ea()},[Ne]);const ea=()=>sd(void 0,null,function*(){var Xr,Do,Mn,oo,lo;_i(!0);const $o=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:Ne}});if($o.status===0){Tt((oo=(Mn=(Do=(Xr=$o==null?void 0:$o.data)==null?void 0:Xr.nodes)==null?void 0:Do[0])==null?void 0:Mn.properties)==null?void 0:oo.uuid);const po=((lo=$o==null?void 0:$o.data)==null?void 0:lo.relationships)||[];let Ti=[],ka=[];po==null||po.forEach(us=>{["\u5173\u8054"].includes(us.type)?Ti.push(us):["\u5305\u542B"].includes(us.type)&&ka.push(us)}),Ti=Da(Ti,["startNodeUuid","endNodeUuid"]);const Bo=Ud(Ec({},$o==null?void 0:$o.data),{relationships:ka}),Wo=Jo(Bo);let is=ya((Wo==null?void 0:Wo.children)||[],Ti);console.log(is,3),is=Da(is,["firstStartNodeUuid","firstEndNodeUuid"]),xi((Wo==null?void 0:Wo.children)||[]),wr(is),console.log(is,Wo==null?void 0:Wo.children,222)}_i(!1)});(0,me.useEffect)(()=>{Ui!=null&&Ui.length&&so(Ui.map(Xr=>({from:Xr.firstStartNodeUuid,to:Xr.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[Ui]),(0,me.useEffect)(()=>{var Xr;sr!=null&&sr.length&&((Xr=sr==null?void 0:sr.map)==null||Xr.call(sr,Do=>{Do.animated=Do.from===Vr||Do.to===Vr,Do.gradient=Do.from===Vr||Do.to===Vr?"gradient2":"gradient1"}),so([...sr]))},[Vr]);function To(Xr){var Do,Mn;if(!Cr)return;const oo=Xr.pageY-Pr;(Mn=(Do=Hi.current)==null?void 0:Do.scrollTo)==null||Mn.call(Do,0,Lr-oo)}function dr(Xr){var Do;Cr=!0,Pr=Xr.pageY,Lr=((Do=Hi.current)==null?void 0:Do.scrollTop)||0}function Ho(Xr){Cr=!1}(0,me.useEffect)(()=>(document.addEventListener("mousedown",dr),document.addEventListener("mousemove",To),document.addEventListener("mouseup",Ho),()=>{document.removeEventListener("mouseup",Ho),document.removeEventListener("mousemove",To),document.removeEventListener("mousedown",dr)}),[]);const Nr=Xr=>sd(void 0,null,function*(){const{nodeType:Do,description:Mn,name:oo,tags:lo}=Xr;Sr(!0);const $o=yield(0,bt.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:Ne,properties:{description:Mn,rootNodeUuid:Kt,name:oo,nodeType:Do[0],tags:(lo==null?void 0:lo.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:Kt,type:"\u5305\u542B"}]}});($o==null?void 0:$o.status)===0&&(bi(!1),ea(),Ee()),Sr(!1)}),Ri=()=>{const Xr=[],Do=Fi==null?void 0:Fi.map((oo,lo)=>{var $o;let po;const Ti=lo+1,ka=Xr.length-3,Bo=Xr[ka];Ti%3===1&&(po={top:Bo!==void 0?`${parseFloat(Bo==null?void 0:Bo.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Ti%3===2&&(po={top:Bo!==void 0?`${parseFloat(Bo==null?void 0:Bo.top)+600}rem`:"380rem",left:0}),Ti%3===0&&(po={top:Bo!==void 0?`${parseFloat(Bo==null?void 0:Bo.top)+600}rem`:"380rem",right:0}),Xr.push(po);let Wo=[],is=($o=oo==null?void 0:oo.children)==null?void 0:$o.map(us=>{var Ks;return us!=null&&us.children&&((Ks=us==null?void 0:us.children)==null||Ks.forEach(Ds=>{Wo.push(Ds.name)})),us.name});return is.length>5&&(is[0]="..."),Wo.length>7&&(Wo[0]="..."),me.createElement("div",{className:oh.listItem,key:lo,onMouseEnter:()=>ir(oo==null?void 0:oo.uuid),onMouseLeave:()=>ir(null),id:oo==null?void 0:oo.uuid,onClick:()=>{Le(oo==null?void 0:oo.uuid),xt(oo==null?void 0:oo.uuid)},style:Ec({position:"absolute",zIndex:10},po)},me.createElement(tt,{childNode:is,knowledgeNode:Wo,title:oo==null?void 0:oo.name}))}),Mn=parseFloat(Xr[Xr.length-1].top)+352+80+"rem";return me.createElement("div",{ref:ii,style:{height:Mn}},Do)};return me.createElement(Tn,null,me.createElement("div",{className:oh.wrap},Dr&&me.createElement(qt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:Dr}),!Dr&&me.createElement(me.Fragment,null,cr&&me.createElement("div",{className:oh.add,onClick:()=>bi(!0)},me.createElement("i",{className:"iconfont icon-tianjiatixing"})),Fi!=null&&Fi.length?me.createElement("div",{className:oh.dimensionalBall,ref:Hi},me.createElement("div",{className:oh.archer,id:"parentContainer"},Ri(),me.createElement(ma,{data:sr}))):me.createElement(zi,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:cr&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>bi(!0)})),me.createElement(jt.default,{open:Sn,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>bi(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{hi.resetFields()},confirmLoading:Tr,onOk:()=>hi.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},me.createElement("div",{className:oh.modal},me.createElement("div",{className:oh.mHead},"\u8282\u70B9\u5C5E\u6027"),me.createElement(Ht.default,{form:hi,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Nr,className:oh.form},me.createElement(Ht.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},me.createElement(_t.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),me.createElement(Ht.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},me.createElement(_t.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),me.createElement(Ht.default.Item,{className:oh.mType,label:me.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",me.createElement(ke.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},me.createElement(Ln.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},me.createElement(Yd,{subjectId:Ne,type:1})))))))},cl={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},Kd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABCCAYAAADuSnCvAAAAAXNSR0IArs4c6QAAGBVJREFUeF7VW2l0Vdd13vucc+99TxODkACBABs8IcCADXbi2E5qJ24cd0hSD7XbONOK0wxOsGmbrtWuyF3JajO5SbzSDF14pYkb2+AR23EdJ3E8MQozDwbhCA1PSEKg6U33nnN2u899Dx4ggQATk/tD7613p3O+8+29v733EcIf49FIifpx+le5kASg6PAQX7dSrN7fB5uhEcMzmRKeyc3v2L2N5E+uyDWjEPU8BkQEo41FIbaiVE8YEg91LcG3Tmd8fxyANL6kxsL8iiAIx1MUVUoIlE0kn0Yhp5A1hXkjCClBCgF5TX0W5C8MRt/sW5rcdyrAnLOA1H59aCIONr/XG2i5Tgx2LoRsXx3qfDlYHYCfpPyCu3zyywSQPW6+iAKkUmCs7YzI+7feIfEDaMTjLxwGqXMOkJrG9vl+98a7ZPe2vxA6M9mNmSxQceL8GVRBePnfgRUBnxyRACgkCCHBWnpCS/2FA0vKO0/GlnMGkImNg7XqwGtfwbY1d3nCllmjAWiYyTIgZdUQXvZZsKhOCEhx8srzwRraBtK/pXMJ7jwRKOcEIBP/uflP/OZnfqjyhy4kEwENB0RxFmSAKiZBfuFdJ1vso85L5YEx0GqF/5c99+LGkW5+xwGp+/umT6vmZ78nbFR2xEGeYK4MSOUUxxCy+pRBIUu7AYIPdC7FYZ3tOwrIxHtXf9Fvfu67EqwgOyqfB2A10NgZEC74FIwKwGMgY6ZEBlf1pL33QyNmjkX0HQNk8j9t/Uiwa8UjZCJvWF8x0tpbDbb6QtCX3gnWRKfEkFKfYizev/9e795zApBJjZ2zvS0PviJNunrUzCiO3EZAE+dB1HDbaQPCYRkAtRXq2u57vVWloJx1htQ0UoWoiL4GCI903euv4ZfX37nsRdnfcj070FM+TAhmymIwF3/4tAHhd7LpEOHLnYPe9dCIh53RWQdk4nf1rT7QI1qbPEj1U+ze9Za/9affIBAAbqVO8TAh2OnXgJ71wTMCBABBSvZe6sb9S9TzxVGcXUBuJjn5ivAVFPBuY4wbAOgcyNR6EK2rAHKHAKTP9B09KiYP+vz3gz3vujMEJGaJNvB8d9q/qahkT2Ekox9z8crJ3w4vI7CrgaxXVJpsv6wgIRwC1b4aRMda933UwJg8mJk3gJnxvjMGhMdiCLNWJBb2LsVdPO6zCsik7+T/VQr8Fx0Nk5GjcLIaswdBtr0OovMNxx6Q3omHxT7kwpvA1F91xoAwAKxiCeQ/ppbIb551QCZ8I/OaRXkVm8twB68GIYIQAjDdDar1NRBdWwBMOLJ/MSHohlvB1F0G1hi3oogAvijK/JFzm+HGwGZjLTy/f6n/IQAk97yp9/ePu7K+agFK7cHJxJ/i/CE+yBiUIIHQOKYRHmGcQCjrH9JfCy2NA7DINQuW5Eh8VeF7iVMlkAgCUfW3Ee7fAKBjVh2l4hEIyICZ+i6AMdOdUuWfshGKN3thDJPOTeiohC8GiN8/7KIIxYljRz6dnNPXiH0INy+Xj953888vnwzXWwNHLWVRO3IssNaB5x5MQOjmFqdWgqdIRAIIhCVC6z5BWAuhtXwFCr7f8jWIaA0VAUIefnGwLocRjAxIh0VhselISkuGx2FZvxtAFEwwUGjh/jUm/8JbUJX0eFXIMYwfwI+IoaARQOGzQlsvsahnCW5CaEyVvfKJyS9U+DBVGxhZGPBkisxgbsX8QmuJycpLLt13QqGtlQQOBJ6YMAwa8TleQUQCdw8TpbBsJatH8W/HJ3jEiwI84UtqFYMLO7siymmApAe4crftWfaGmVAZAIoiG5CxK/UMw4MipAeGxJ92L/VewAnf6Kl89JYJz45PwDRjRzYYYqqXAsIMYUCI3CSttdISuokbBscBBI41DAgDE7MI0YJlEVICSMERFBbyaFNhfsRUMQRwRb0PtRXxjDsHNKxvi6jcR3h8Z9S7rCmqHpMUyD7JkYojWkxr4KHwc4azHPYjCPLjHfeo/8bxX+2tWvHx8c+MHpASkykBxFiSzIBRA+IGa53JHB5lgR1F51Gw/nhyRG61r5rh4bhkTNYDaQur94UxIDvC3mXr89VVSeHM0T2T31GgIT86fvzxLOFIAyDv7Vgi78dx/35wzGO3jlv5zgBSYF1x2UoBKdCkNGYwIOOSCA210vmvbfsj6s8BlHmEj++IDvxkTbp6bJlEwa6VHXYREPe9yBJ7nC9hhgCqu1NL5AOHGVKbhBkWTmQyRyIIk5GdJzOw4LNiZlgQFmMz0ew/LEnjTCs2JbLODzkf4uylJCoV/d5wkaA00rDvKDpJ54M55CrAB5uy3Q81DdaMLVfo9A2DzALQgRIDUhzusWbjQq+Qd+7/svqZ8yHfuWHsCmPtJGtgxKIEA1AInY6FNuYg+wt2kML5EAPSALBzlcaSMtYqAyRZ+bA/sYD86QBBFIcjFbJjcSuIGCtaB1YcpkvjRAGZIihuIDxvRPzVntz+zW2ZiclAoZSxGnaKGPkzBqVoNsMBYlBc17XE+y1Ovb8ted/7Ji/v6NdjIkOWB1dcJabokbAV/8pAMCGNAQFIUvMnOAAYCBVZUmTJc2AQeNqCMoYUFR0tkXSMsYjE3GagXeSJDw7ppQK6qCnc+ZIwenhciBx58K1e3bmhZWBSeUJhEQyUqgSY2J9w1D4aEJY/IpReYlH7l3ELQiP5P/8IrejL2SpjKY5SxcEV+FLUT7x4vGjWwU1oLLHecAwwZJXWVhGg0kZ7hoQyxnqWUEXGOIB4mawFvsaZD/PCOf7YC8aAoDPFYY7jf+Tr+M6EJ3BLezbV9Pu+yUHgIfdmYjCU+2SWuMgzDCDuGqQWPZiY29OIQwifIe8Xd9Njg3ksd478mNEUFWa8eizAwKk3ZorRRlg2CQB+q2eJVKRJWSLPWvKYLUZbn4iYLUoTMwkdMOAA4ajE7HBiyoHCgMRoDKcsjwYljhkAvgTc3J5NrW0+NDnw2alKTmWB9YUzm0I7YjhA4pALT3TcE3w0futnyHv4bnpsKA/lNp7rUQc6McxKFSjUhnwBXmUA5ZUBJgNhA/aTvTmb7x6ifC7i1abAgjMTz5AzHc+w2VhSbFIWhCTLvsY52BJvFxM5FmxUMKEiKHHINSUeTsV3usOXiG+0plPr9vRODgI2GWYG+w7+9BwgzoyGYYhrUaD8bOeX5Y9HBQiPMG/BVHo2Obsa62dOwEnVSSw/FriuIZvZ0GG6NnfZfkMoAch3LDHkmGOcXyHF5qUJpWVfyFUiZJkfT60gSuJMpIQp7ETLPYCpVWypcWRp6bOQNzEonkTc1JrpWLunp45NBgSzIwaEvx/2JccCEgu3/lAk5x68F9tOCohxqYDFi6tx6uI6nFnuY8COd9/BqL8nrTOZECN2rPVjVeWsCd5Ylsx7e83gC81RqmsIjJLga0ueNuTFZsPmhCzglLUojmNJHFpi02H6IIAFwsGcgfdMk/CpRWUOuL6shft+k6aIOJsTpBTi5rZ0au3uUwPE9Wos/E/X0uBvigs8oskYC7a2zI67drqcPaEcKrUlu3ZfrmNDe5g6lLU51zUQHG04RzGqrkpW3nBxZf2sCV5VOiS9cmeuc1s3pgMFDKIiaz3tgABmB+c6hVBcMB0nEmLvWvQUhhDCyMC7pwn8yJwEViVihfrsjiw9vi1PlUnfUcQB0ppOnQpDYm0iIgBx1f+n/utPCkheG3vReJr6/plqzu4efeDlvZmWrkEa8JVE6SEqodgDoxNjRst0GEmrrbp6ZrLuhovLJ/OkntuZ61rdZgaEFD4yU5xGscpYZgmLNvZ4gMTJoMvI4oBD1qLmiGYtfnSOj9fNCjAyBC/uGqSaCg9Wbs9SV1ZC4HEkEaAk4Jb2TGrN7gN17ENGYzIFdjzctdS/o2QNRnaqmlUW6YQk63cPhlkhJAW+AiUVSVbOhXDJtNeWhAm1yoahGsxEsmGiqr5lQdW0hCfE6/uiQ8/vzh8ikArBhWHpTMfpFmaLEIXsl30pFxIETx7J4p0Lk2JRvYddgxp+8HKv3bE/DwlfQTLhQ+D7zk+wB2anuqk90zlqQIRgch/SEhf33JNoLvWHI5oMr06oLWquSrmtF8p6kofsShVOdvNfZomT6sbIMLIyl8/5A9lQ1I+RY26/bEz9+DLhb+/S6Se353sHQkCOUoaBIFIs0BxATsXGsj4fWlHhE37y8qScPdHDvQdC+o+XDtqDOYLyhOciNherlYy1RRx2ETe2ZTrX7hkdQ5gdIanP9y6V/3lcVD1R2LWWs9GCKmDnJV19gWsg4ClXJkPOWYyxypLAyBipDckwCr2BTE5Werb8tgVjp54/wSs7kLbR09tzB3cdpFA43UIeRxwGxRjiyIO5yOB5Y4X62MKkVzdG4rZUjh549aDJGgFlgc81WJfaC+k03eF0XqJjyP41e3rrEicxGaEC3lDzUO8/+B8rNZWT+pBhpOJRP61upyn7+mjswkm4/4IJ2Oe0BVkuCgkGJZvP+/kwlFEYJT40p2LSVeeVj+UHbEzpzOst+XRqEEzIStcSm5KsLVdq8RTpXzMz8KRA+N2etHmoqU8blJj0fOQNMKwtXGg8LE+cpOOFwk3t2e6TmYzyAtCWfhPq4KOHvoL9w83xpMLs2Js4++jJQuI7q/Q1nIxNqYD+LyyWTVwyZMb0ZW3ikR10cX/O+tdPs+1Ty3OZgUzea6j1x94wu6JmyhhXfIDetDUHc1wKJBybEKKmwjlYOJjW9MTmgeiVtzIm4XvgFcCI/W0xuT5KsbIPgY1tmQNrdvdOGcmpqqCM1eVvh0Ti5oF78OBIC35SQIryuPgAXyK1D1Dy++v01Vwqq0niwBcWyfUWAT200NRJNY/uoLlcGG2otj1/fqFtGUyHQSanJaL150yUYy6fVlFZP04GSc8lGJSNLLX3RWZDa1qvbclFA3nAsjIffClRKC4XssdyLsYNg9MLRj/WKkS+QNzYke19bdeBqceZjPRBJSq4/PhkaIJPjMSMUZmMkmjzESlPgnbVMHCqkDqGIPn9NdFhQD5/hVzHOSTL0KZOmrBip7mUBzy3Frs/fBHszeSiIIyMyoZaZcJIkjEqochL+kpZY+VgaCGbJ4wsiERCoZIeCimE4FDMuUOh8sdlzGLVq6BsXUbvSwFNrem+13cfqi8FRAQVnNhl0Qu+3jXY/C1obAhdb+CI1DmOKCMyhMH45R49840U1M0cj723NIidnJkOC8giuZbjmIdI61O29rEiIBOw668aoDkTks/ZbaS10saqvLZSR5GKuMZqXEGa/aIQ7AxAChRxqYsPy1PiyjUSJ1poCn6+YDyuQBF4itbtS/e/uqt3hgPES4L0AhAy+J1V6qs9S5OvQONLCrb3EKy4mR85YvNmWED4ZaEF/NYqc3U2ogRvA136LvXa+DLMcZhJMUNKTObzi+RazrgDiXZth61dvsPMjxki9t/SALtzGjzWHOCKzEYYa2UuYhlvlTWF+gi5HicnK8WitGttsNLoyaPqGBD+5AobVScsq5RCqY67PESBQFjXls282jw0I5AE5JevEcJflovkyqGhdBoqeNCpCA69Zc8AEMRvrzLvyWmblIj6S1fK16tPAEicZAE1dULN8u16AbN93kTReVsDvZkNgckjerMi8eu9pl5JoGunU1dSAnGFnnWJRMCcJuVxOlAoR/J0DSIu36Vqe7PgVfmob78k6mG2uDIFSzmBFAgSa1vzqVeaM9uU570oyGxA8gbABwojPz8A6dxZA4TZ03GMU/3iFWoN27evwK5PUe3y7aYEENyZi4znKaRnd+P0V9vsdJ7MTRdAy6JJcDDU5HE0Xd8B1as6sHZCGYQ3nm/2B5wvs1AzIB7arqaExiophPnri8P9ZQrjMkWsy8AXEGxM6Ydf3NT+Q1leEQD4YCVmPS2yIfq5Pzwgi+Ua7g4pQbYpRTWPbjcLY4Zg6tYGsSPS4PnK0lM77flrUzCN88IbZsqWd9WZ7rwFxUx4aKuY2TFEVZzQ3XaJaZlaCTl25FlN8ufb5LTQsj8H87EG05rkNCpunbpqUiAxaGoPV7y4ufNnJAMp/ET4zgJyhQMEPGSG2NpSQG5rENtDA8oXlp7ZDeevardc3YcbZ8q9V06x3XkDLIDhZ1vgwo4hGsM1z9tm2+b6KsiyCs4bFD/dDDPzBj0lUN85175Vpkq2LyNSQkKwti164lebOh46RwBRa5jgvsRjABEdt88R2/OGVCCsffpNO2tVu2t3wI2zRPNV9dDpAAGABzfTJalBGstVsdvn4q4ZlTbLOU7OoFi2CS/KGfI9idEn59k9SXWkssdyxFcQrG+LnvrlGx0PnzOAsG4KBJi1Kap9dJu+zJlMLXbcPk9ujQx4PpJ98k07c3W7PZ8B+eBM3PPeGbIjG1nFruDBTdDQMUTjGJA75+H26WMgrQFFPrTyJ29AQ9aA7wmIPr0AdpZzK9YV6mPp7jNDWvLPPNeUWk6eL955k2EfIjEGpN3WPrrDOEDm1mLHHfPEVjaZQKJ5cqe5oAjIhy6Qb14zDTtihlhatonmtg3QeAbk4/Nwy4xxOORyIgPixxtoXk5DwIB89nK5pUzxv0AcaTUHEhOv78s989y6lsfJKz97gHxrlb46r2MdsuRK9RqH3TjKQPJ7a6NrpACoLsPBLy2Wq9nbJxQyQyY+sk0vZIk1twZTd1wqtkQaZKDQPL7TXLSm3Z7nGDJLvvne6dgW8tYzBPrxG2Z+apDGc2Hok/PlpvPG4aDWVuQtiAfW2YWhgUAJjD53GWysSCAr58JB4EkRrPp95pfPrmt94qwA4iIagn1wo1mwq5cmTqrA/rsXyXWyEOayGuQD6/QVB7JQMX+SaP/beWIbN6wUArUOQOWPNphFWQ3qzy4Quz4wU7RkI1IMyKo2W7dip5nLHa5PXCo2XlyDByMLUgmwT+3UF6zqgOkVCsLPLRYbxgYitNw3+/9tnMs20ZyWPhpfX4X9n5oPW4Vr5xzZ95HwZPDq3vTzK9e1PnXWAOFKXl6D7ByyFTVlMlPhU+TalzFYNBCCfzALyckVMOjHxfBYGiBQdwbKchrU1EocLO51KTSkqGOQKvmaSeWQdk00y3V3BK2NaB+EiqqECCckuWTh2nlce6dsCKorQ2U1ZZSr8MThcbh2bdyXSbzy+/T/rlzT+vRZA6SQPAFv5eR+bBGMIlGVa8ATcUvz2MSAJywEkjbEeQmU9gP5PgZHs+AoaUy5Jg1fyo10E+89OdILJ2D2sWbn80VbKZ4PJCRe3pt54emmlmdIlOPb7lRHqhWc7u/FZlcpMAyK27YQb9eK0/rCDN0WLjYJV7E7+eZe38Pg5eahF59uan17AFl+Nz3Rn4fkcJ270wXhVO7jCpkDplCeLL33qM5qYUNQfPGRnXUJHxOv7c38+vHVLSvZZKQM8sYXOZbuUcLL9ucz+dHnMjeT/NFX4L8qPJqtCdzWv9L3uhLy23AM1zMuPpaVKm+Xciwh3o94pJRb+uriNfwb31M8Egr8xzYNPPLC5v0vgR8IwYCAyHmeyEbCy50aIAAw6/s0df5kWMytRVLcATAKwEjUbgeyArDxdilutx27yeVtAOtMHsGmF1rKrW8d2prL6BClMpJEqAOR00ZkPfByfZANR8+Q40eD8MU9/rgp1Ykwp5NeNBRYJN8LjWsbEOiTG/WZzPA07yWZkCA9EiC19mUotcpH6OW8RJQ/1JUOId2loe5ZA41fdZsYRnrN0XsOGhsFwJ3+eKryI/R8X4WBJu1bIz1fRpLCAiDSe1vM6DTnPuxtXERBn2wESiNY7WmZzwdBPpD58EB2KAJo0QAv21MHpPcOD6ZVqrHpwNOQ9wOlPAOhIs3/JQxIZoQtwW/n7E7jWa6FDrwvyVrusedFEKpQR33l+QhaBzVUt5vTAyR1k4TyiapmTCDDwPdsXkjrCZmErIAQkLxzExDGEJFsFqwVUdJIMNqDSPdwjpjqNUfKh+7KUZoMK4HG30mAWgH9VRLqPDF+yJP8T/Xcgy0uHPnnFigYxsEZAyLMu+2O9mBFZCCdNQAZC9BtS9jhgtnofIgD5D4EuFY4UHp9hGqF0K8QxkiE8oJgOA1K/0FuSRcUXr8h0DkL+X4LdYN0BIwTs8OdPXqghf1dDMr22QgNNfH5VCVCXXK4TV9/kHme0ktS2Xj1GQhuOzTsoNiRHp7uCQPCsZMs9MMKQ3BsKRwM0B/DwQAUj8NAjA6MYRhy0hmfy6C8LVLg/wD5mj8kI0DCbQAAAABJRU5ErkJggg==",Oh="data:image/png;base64,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",Du="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",xh="data:image/png;base64,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",Xu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACYCAYAAABNo8N/AAAAAXNSR0IArs4c6QAAIABJREFUeF7svQmUZsdVJnhvRLztX3OtfZNU2kqWF2QMmM3mAN3tpqGbRmJfBhjDwBG2B69Dn1aqafA62Fi0D2iaHvf0GWaQu5k2PkBz4IxtmIFhRgK8SJZdJVVJlbVm5fZvb4uIO77x/pf1559/bpWVlqpPxjlV9/0Z8WJ737vvxr03biDcoomIEBHL3hMA8A+mmyciBEQCppzKa6ZcSVE3MS2yi2umm1c+osQm7a25Y6j88OB43ETE/fqajf+Gxv0S3LQyIy9B2ztq0gGsX8MMPIoz8AgxLf70yFdh+Gifrm1m5tFHYeaRR4BpUfwRgkcfRUe/mobrK+tm6sqXZZly+X5dTItUtl3UP3z/zFdfvpmvvnxMXf5wf4a6PFx/eS/TUf3djfG7l/4WSLc0oB/tA+Jmz/PTn/gE3vfgg8SU6y6vmd6Mtk594hP4zIMPElOur7xmejPq32kdw+N/4sEH7Q1/nXbamW3ef8sCeoZInLpBQH8CAB78KlCZDqa5z3zGzccbvvrvM33Kvz8Dn4U3wLc7WuQX10yL/Ov3FPVxOc7bWvnh9oaf4XD9w+VPveEN23oR1ht/2W45N0zdCweP0gzO2G1i6yUpfksDGj7zGTFy1tYicjXiRiDo4lNfwUPReDEfTzNb7tNRDZR5TEel4fuHy29W/3CdG9x/cXGRDt1112pA38D4VzW55g16g51B3AP0br6izKEvPvWU5DYOPfAAXXzqKWTKv8trpqP6MKq8q6fddvVNHDlCC7OzyJR/l9dMR+VvNs7N7h/OH65vo/7MxzFN/qN/ZHY6/nJORs0nAOwBerOHvNN8B2gAB8C16SkAeAAAmI5KZR5TTk/B4jMRvulUpc/xTwDAOQBgyqm8ZsppOH+4jc3K7zT/enttAPriVwG3ugfbH//q+Vo9P4cAzB6H3iliN7n/wSeekHDffesAevXNaySEU04wBGDKksUzAPdVroqDwd0O0IeYy/cp/y6vmbr8gwAXLxXU5fevmW4lf3how/UB18N19+sbbn/w/mfPnaPZZtNsNF1bGv+pYh44rZFwnn7afOKhhzZsY5cf95arv2Vl6CeI5F+eOaO2PNKBgpMnT9L8mTPIlP/srpXCU9XqyPqa09O0PDeHTLl8ec30Rtofvmcn9b9w6RK9WKno7fRj5Pj7czKqnm89eVI/hLgH6O1M8nbLOkDDjQG6fU5h/YQmptwuX6dPLctvOF7bEsffbl93s/yCSe2L+7cH6FHjL/82EtCwB+jdfIaubgb0M3DO4+tz5wBOnCioS5uJwMO9OwHgXwrEAwdDb3FxEcYXARbHwVFO5TVTTkw4q/8TFhcBxsfBUZffv2bq7h+4x+UP1T9c4Zr6htory4/fPg7ta1ftX3aCfKfj32jJcOLEOT2Db9zWV2DXAbBOAzflk/lSdH7m059WT58MHKCPwFGYhfOOOgAd0TQ+q5CpA1D/min/LssyLdN0K5VHa5Ne0/2hCcuwDE0ofg2ntGEpaAlkynnlNdObUX6z+Sz7tgwASS0zrV6Y73T8g20Oz2fzyJF8BnEP0Js9mJ3kz9Cn1TKcdIDeLHUvXcHqwf3ElMuW10z5N//9kIrEVCaCUXWF9Rol7Q4yHZVf5jHdyv3D5Yfr32p9++qHaNFcM8+O+9lGc7CV8Q/Oz3Bdhw4+kO0BejOU7TB/hkhdhEv+lqoZ0hqMumfM8+R9aeAnYgQoawDQAQCmo1KZx3RUGr5/uPxm+cN19svXawAv2NycbXrphvOwhfFvdP+hgwf3AL0loO2gEAO6c+WK46hX4Arsh/2Ojk77XSkApmsT/1V2u+qByr7iBRkC2Bq8djoAtRoA01E3rKC/yK9BDTrQcZTTmvo2BfTqO8r6FCJmea4/6y2kOx3/+rMD0JqdzR5/7WvzHTyur9mtt6wM/eYnn/QaDxxxAOzNzWNlepKY8u/29CTV5+aRKf8ur5mOyneAXuyq+7x9QQ26awA3jLek18OwUiGmXJ+uVEj1esiUf5fXTPl3WZYp/x6+fzh/GPDr1QfVKizYXD+TLKc7Hf8goMvrkj1EMJs9jnuA3tW38s30pKfgWCHzzgHAdJ/y7/Ka6VbyAaCxHHt3q8jVl8U99KMKMeXf5TXTkYPqAUCF36x+bnnNdFTaZvl1+zM1RRlY/bm5JNnp+Ae7mVxbwHBqgpi6F3Tq7uRxxD0OvZuIfjORp699ORzdxiSbSwCA6dqULj2HRR6XAQjGxuhYYrz9USPyIyKACABiKCin8prpqPTSlFdxgj2d5v+f1HG6tDTwtS3GFozdsY4XXjk3xfjXptXz1756Nf3EffdtuPDczWe9nbpvXZGDyAsWzjjELbBDUZ+OGnwwMUbpwhKWtLq0jN2xJjHl8qwn/oao7kWBjBjEw/AcrnMY3rtdfrj9sj0ec2K8/I/bL8albnywrD/WLNSKA+Pn39WFJexOjBHTUfNXziVTTpMTWTKDe4Dezou17bK/Q+Q9tfj8yI96MD5G6eISMuWKy2um2XILx8bGIG21MWjUXX5vwdKJfRX/tqwZZphgjgl6FBJTzi+vmfLvzfKHB7Npef7OJCxsF3fmaYJeEBJT137/mulgvkoRF7TOn+rM9iIhV5gTj4vHp44ddubqwfE7gA/NzzBHSHEJAxojplz+0Pjt8QziHofeNkq3ccPM00/7Fw+GpUwwdOcaW96KrY4BPfjw3Y3NJtwuA+9QrVnUlyQAYVjQkWkIgUM/196/pkAfvevVv7WJEEmCS4GXf37uYim9929kg9AymPqRvhfesK1yeLqGTZurTZ97gN7a89hRqRl62l9aqjgOvQQAY306qtIyj2mIAlMUWDzyfmq1YGp8yjuqydXHSl1eHZbK3fK6tLoM5+9oIANtbbX+sj8SEGOj87/tLXWPNhrXx9Pv0KLVDtCD4x81X5vl16/p+LE779xY173TSbhJ99+yMvQMkX9l+cXqqHkImg1Kl1vIdDg/BMT80hXp16qUdbpu/Im1dGh8yt/fTarGL8SQweRBSDkkyJT/Xl4zHdW+F4aUJwkydeX710z596b5W2xPYoaJ1fmXusudUFw3u5djMwf3jTRXl3PDdCs4UnNZbw/QW5mpHZTZCNAbVSs6PRE2mgidNkCtXhTttGFfc8JvaqoWXHITnhwEAGkKwNSx9P41063cP9TBHBE9ImLqAN+/ZrrZFBnfy760eLU7qlyvEo52+Ww2AZaXnajlUnnN1KXy+1Xkq+Zc7zHc49CbPYsd5T98+nTQ2xeO5NAbVSy7PdEQctVexJSIjvhRMGWDajrSm2NHXd21mwMIwFqbfT6e6wQDQTrKBq/q3Hjr+J9sp1NmQfc+ftttOxP4t9PgDspu6ZOzg/p37daH6XRg25GzJbfZGtinoxos85g2UIoailWAXiSiqdyEdRtUDeYY+R7xkr50FLG+TyLLkCnXX14z5d9l2VINoHyfdJYh062U53YG2xsew3rte51c5FKmp2XSHkfEYTZ9trVkvFqVBsc/an6G52+4fLeedz+Oe4DeNTBzxQzotF11MoMHNcqhg0xdo8NPpN0CqDcA2q0+oOsCgB9/weCXoIeHhfIrxj17UACkAZAp/y6vmRb5PmnIkGkxyNWQXlN+COCQZQC+D46OrH91+8MTeb1+H2MbZ1dkpeVDDz3oWzJ5WF12XGoVHHpg/EVdDQBo9SmvCYq5Y1rMp6UcBDLl39P1w90ZxD0OvZuIfpgoSNuX+kLw1ltqoBC+kKt2pvhEVJNe0NCqJiC/pb5aCZnsmqBWNkLkuNRa0l61uqkcvtnsHaof7OwBerNZ2mH+zNmz4QtT4UhAb+TtGcaJ9EVdKmfi7qdeDDXPD571eq/oYbZGt80rK34D1ttUV+YpkDQu/KVX98JVbn/sBMGO26UzRHnN9JLMotMq2afRRGX9ZX3r7Qcr+8O96kmbp6hmX5k3LpTDKS2JrfbyTQG0WtKdDx89up7df4dP8ubefktxo8GhM6AvT0X87dw0eUCUAyLTEKVsCiHjAVOEiiL6o/DMWzsif8emlW2hgAC8Nm6D3//h9pF/FxEZA4ASgJjy7Xz9+7WLb7oskwczhFcB0OiAOVtoqyyChE+e6o3/zB1pkz0BXFrQy7mqVGhw/COrLF1hmXIaco9VNd35MO4BehuPY/tFZ+hseBmmCkB3ugC1akE3SRNCSkyEUtH1SKUaiD4VvvixDO33bnb/dvI9wi9/Yzb9zm8wk+dLufl5vzf2x/L8BxO0ZVCQ7VS5YVkf5O/9s/jYu8pCS1bnrMHZfgN9Iby/xohqS+09QG9/Frd1x9vOn4/a474D9Orpv77cK+E9mF9LMqUqVcm+E+UqRxHRp8Zf+DcZ2n+yrU5sobAH4tkfnj/2U1VS+qrKqp9szv47jfaOLdy67SICxOkHF098Z+kWMufrLAOizeZns4ZEy7QfP3RoyLy+2V0vTf4tK3K8jc5HaTdwmn+vWqG820Om/Lu8Zjo8rbVUqorIXPwNVVryiOg/h+d+K90FQHM7k8b/nR/pHv/dj9fP/ss26u8p+zQOCn4S9sMroAJjrFu5gfTbcAn+3Bn/AQTACz8Bp75NJymqMKDLvW6e3RCHXt0RXdWtx3EP0DfweLZ+y9uIorQ7N3JbtkZE5rpM1wAahWqkmdRhhCopPsdJksCfHLj00RRWc+ijOvzVfRQ+t1mvyABeUPFrrqj0l0aVlQTzr8snf/Gv/YX/DaAIov4KqMLjcBIY1DtJ/xJegE/AtT6g8YWHlm5/Qzn+a45Drw0CX84N0620vQforczSDsswoKl3jf1q3EaRwQ0jG1VdQ6GmM+3pIFh5mMtpAn/WuPTRFM0K91QgZt9y5XgZUXZVletpLT66/9xnAWjkxt2GUZ9qSe1EGh8EfBJOwQlnYt9ZegRehCfclh3m0PjC9yd3vLGsccnm6ShAD2+o2WwDzVhlankGcU/k2Nmj2vjuN1+8WPGbngP0dlKQ5d5UVBnSiKXw+/7FjyZo/nFZlwLxwi8tHP+R7dT94fGz/yfhaJRKwqsGaR/X9zqow7+Hu7ZT9bplhwH94+kd31EWvmp1mm+RC2/UmbBtlj904MDmK+6bMqKdVXLLytBvposVv9cHNHuR9noAhTcp6DhGVsUx5d+Dn9imUJ6X5V4Q+La0/HGZ/+Sf/c1VgCa8/N8t3ek4tFCKrNbIlH+X10zL6U8R5f809pU/I6B1YoVwfOVCPfdjsA9+pR8UZ2ePjw+fWM2hfxzu+w6dJqiCkM4vzOc2CuywiLGRSDaqP7VIL30I9wC902e14f0M6CqMuWBbcdyDKKo4ymnNlqioAsB5UQWagB602qoRBJD2veNk4NPvDQGa6xk3wRM18s4yCtmxuFQWl9fXY9haWML8VW2Z/8OtDPqn4QC8Aw5vpeimZdYAunX0O0tfwTnW2kWB5XGX49/KfA1vMatFk0sfWusqsmnfXooCtyyHniGqzMcL5ba3Lc9dE6VXyXNPUemHAWACoCf8538zRvOmLVe0g4K7BmiCF3+qfed3ll2bNZ2UwnDHkfdNxyx9bN++9cLo7GAmbv6ttzSgr8YLI7d1yygiE8fIlKesvGZazbQfCLFKtcBOSJ+szX74lgc0wIvf3z7+3RU/oF6WYkvJmKLQDo7/hiAUmcWP4R6gb2jutnrT2y9frtr9DcehdZygikJi6mTm/jVT/p3EALz7kGk1y/xA5GrQ4bTh+/b3/Oc/ktzqHBrwxYfax/+B9Gtksg62PRlTGNjB8Rfzu1qoCKMIkjgGpqPmU0d6YQ/QW0XmDZZ7O12uZrE/OvDGBnVWcumrUHhBSpYdngWiJ1pJ8AeTl97Xxmzlc32D3drSbbsmcgC++MPtY99tIHAv9pJnEku0VuSIQoA4AWDq8N2/ZjoiTUTjCzOIeyLHlp7uDRZ6O1E1Tpamtnu7n+VeKKQfJTaqBEGEtog4+r/XzvyLttR8fpRLCJi/vjf18P3J5PPOI7pvALGgUYMRn2pe/qk5Gf/gdtvn8rsFaAXiwo+37viBNJRdC0l+LdYpBcGOZehqRy98YHqa9wG87NMtK0P/wtWrNZyuOw7tJQnmYUhM+XcOIXmQIFOX379mOpFAM1DhhMwyHwJpKZd5LrL4P9bP/qse6u8un5gH4vzPd+/6Wf5tuwZFVRJT/k2BpL9WV1/1d9WFD9zIE94tQEvCiz+zeMd/k0tFKLLkMqgrqeelg+N389OfK6aj+j8cdEFCZ+EDuAfoG3nWW77nF+hqzU/qfQ5duuOUn8y1cTNEO/fHACYrwq9BVws1IbpZl3o9azNdBfNH3vO/EeN1tZtHYvZnF+/6b12H2AGU9wQw7af/pzZ//99FLzdAw/kfi+/85yLzazLPwtTzEwN2aWFMLA4Gslm5Xme6hh+CD535PUBvGZo3VpABLRK/DMc4VMnqXdv1PA8qmXdIhAbJ2hiF6HWzTEuf/ZN9MET0X6rPfaiH+h+UFUkQiz+9ePePiVG+ECDhz6PZb/5yuPQrN9L73ePQcP77ure/if0PQ5tEwopIWi9MIG3NV/wr1yONbK/X2DPzj01O8p6tl326ZUWOGaLacrrsTMl5EJCXpsjUiRj9a6YKUDY6dByUgo7Nrmhl86aRq50oPM/+58qZDw4CmuuJSH4+sur6uRX9x0mAsiXSbzBI5TEr23rQuwZowPM/0L37e2SeY+55dtn0kn1eMO4nuC+RdGUxoPWiM27Yfx2Ya4/hHqC39ZC3W9gBGlIH6I1SM7ZTspUe6FXVmY5n0iZK38eAd6iu7OuWRPSfvC8xoFdk6M3q3Un+bgL6B/P7V3y6e57tpgC2GadTfhoeuiJbX7K+p9ksXprHtzIODcG1xxD3OPRWJutGy7yT5uoEdQfoJE0gDEJHi3Rdhj7YMne3JS4uV8Ucb32q5XkwHgR+L8vA6/vFJZlPf1x55gPd/woA/WD39u8tdzC2rOzlvu8E/32t/DUtD88kkWqHAc8ZANNi/oprpm72hvMhmNsD9I0idYv3MaDz1B99xsRA5KOJJXMqi/DKMuQLMggcoKUxgQceGK/wFZYe0R+IMx/oSv1dW2x+R8V2lUP37vm+EtAdY1YAPdGyr459ej4OZWtt9L6Nh+P3zNz7JyZWQgHuaPC7fPMtK0O/k6iepK0DDpBBQCZNkenwfNUW6aCEvNkeD85YIF3L8sCLTSg9j0zeD1lQ8ewn1en3d/HWB/SP9O75p+UcLEvTzQPfBMtJs5L5d3Sa8gu5T3k5V0xHzd9wfhSYq+/HPUDv6rvIgCZIHaA3SgrQC6/pO8ijOI7okgstgyL08uthBdiv81PR6ffd8oAmmP2x+N4VQM9VZNtvmWaYw2GQdqk75rlQB5tFTx2O7CcguPp+xD0OvRnYdpL/8Px8w6tWRwN66IngsqlXE3Mos34uVdYJApkKArIekMgBrY/yD/3T7+3IfGW3x076ttm9uyZyEMz+cOvef2YrQEajl3dNhIYaEkWvNUazgrzRoUU2iU1p4/jqR8bHi42LL/N0y4ocD9N8I0qrB3l+dQCkUkCm/NukgDIAYsq/+XllialWenraB4wsi8/odWUARqEJ0KD3H6tn3r0s82/5Wjyv3QM0XvzB9NQP9RazqpK2Qto3xhfLtiGupES21FVuNl/l3DHl+WhAcHUGcQ/QuwmOR4gaMaQO0JuGv+13xGS5rMfqgJfkJxJTLJ28wLMgafkP6mfe0pbZt+9mn8u6dwvQPsmr/+TyPW9XkFaF5y9nFTqdV+SOfTAqEFzZA/QuI4MB3YHs0MhmhsOB9sN71hDHqhmOWZ030gwos5mQoEROlP/51PNvbav8m3e526763QK0R+LKP5675xcrwnieB7kGtZgpOd+rUrpheNNNBl0H//IeoHcZGe9aWGjSeHU0oIfazjMQU5ndBxYrFgxZEqmtyC470VE3jVCK6I/rz/8PbZXe0oBWJC78UHLPDwgAqXJR1woEgcFEe9fSBrX6wU7XPJkyECrTUUksx5ffNzbGB7W87NMtK0O/i4jPLNsU0CbLsJGLg57Fagy0CJJ6HqJv+1FGhecRENlPii/9elfmKzumd/PJ7RaHliBmf1Df/xD3nT87PQVZZHFCdvJGHKnzPUUjd25L3yeeJ6YjAQ1w+X2Ie4DeTVAwoAUUO02HJYzBdit5Xg96+ljqe7O9yC57uY6CxI+syqmQogE8T9lPyi/86y5mtzagCS98f/LKFR/tjrRsrraNnA7zC70UZKfJ920Ryn2jEOurn5wHcGkP0LuJ5q/uxngr0VgAWX/r9OoHlEEGPvjAtN6m21FAuljFixEAqRyjIDGRUNejBrEe+g/D07/awVtbbVeIHPf/UA45sCV0QaVt8jwts1yOd+GVvZr/rPZo22FxM/AvfRhxJarpLj/aHVV/y4ocDGgF2ZHNRl9bNqdyHy72pF2WvucAHaYM6CLGBidDOf1RePpf3fKABnHhoeT+Hy7H1ZYFoPl3fdHcr0N4MY7ktg0kBvyLe4DeDGk7zO9z6KOjq7nOsSut9JhBEJ1QvEge2UqOkTBmOKi5/ZOAAZ2tbMHaYfc2vH23ZGjegvVQcu+PFtvFNPSkbDGgqdcLGrG4bzGyz9iK2vbREk3wL8zscejdhATAu2lpXEOzD+j1pWgPMBLXstvRU3O9ppgLcggDg5EEvRKR32hFf1L90sx/DYD+geTeHytnvivlEua58jN1DEDbZEw9vxkDGJXvQfvCe7FxQ77Uu4uCtbXfsiLHu4nGM8iPFUMaPOSBf68OpyhirARZfoSjhELFm/NBkwWFzMWsZmuYhj+tnn20jdm3fS0ewG5y6O9P7v9xC5rYhVZn3VAksI/C8FoWpVfIq/QP4hwON7nxqAPwZt+LuAfo3QQHA9oAHC/gWyyCmBbwLq6ZlklpiLCXToiU9vEOUozEvFRgA4s1kUPlk5UvPbyo0tftZp/LuncR0Jf+affUT0CCNa31lJQipggu62q47N7aG0wWYPZ/RCxi9r7M0y3Lod9GNIF9QA/Psc1zZP0y08E8pbWHsW1GVt2Wal0XIKASqC56dPUPo2ff2roFfTkG40P7JK/9w6v3/pqfZwGFwWyi7Pm8KrvD+yLLuXE6eJc2OtbIHQxzfg/Qu/wmM6BNnt/Gzax9QMONFw/MS5Jq09ARq0U9tdTVuZGCnZWEhE83z/xMy0u+fpe77apnDv0QTMH/Alfhc9CFc5BQF4oQCTtJvpVX3tS+/y2hgMiz1k89caldsZfIxZq8fg6XzQGFB8R01PzxnkTjecSU87M0ffGxer0IQv0yTzuexJdqfO9ptSaTMHSA3kSEdkXqudgvdT5mhYgNkbaykE8wNSq36H2m+dw7Wir9xq/FeKbBg3mW39cG199R8xUK/uq7szt/VaUcARh9tHyGpvV7nnohU7Rt7UbZmdDzXngv4h6gd/R0Nrn5PUSTvTy/fStt1BN7UPAOFwmXQYIVBgM+XM0pt9yhfwb+xjv7Q5f87k9upb6XYxkJYuH+5NC7b8/GZq2UTpRIpe5GGTZ8S9PdEJ7LpBwN6o3X1LyL/oUP1etXX47jHu7TrcuhiSYTyN1pUjoHUF5Bhzl2oE2tEcOxVgQvGiU7gcaKyUxFSQZz4e/ugSRI8npbpXdloANtBfBp4CYH0T8VXBhjBAqBYEGY3EhUCgwXRECrkcVx/n5jz0/qLT/bP1ftviaVep24IUU3kcA0svDZeupfUEamQqEFskBCWgGWTZkEAqwLTi3RoiUiURzSgggcmx9JQmIEnL/djn2xpsPCV6N/cmde8Z3/RS0106ix0aqa0wIUDc9XOXdMR81n4HnnPoS4B+jdfKN/mVpTGsLRx6MNrHFqKZ2wGtJOFS/z4igwWJE2qyKDuH8wBaVAQmAdu/kBsoCogIYjnBPjtYjBj4K3j1vGo0WmHAqd88laZGCTBkf/buzyt56vtDgI+ppDYT0rlr5u4cD/fDBrXHLtaQuoBCFXZRnUglgoQj5laLg/5cQiCBTY1lV5kV+mlfnuHzXbs3aJlNISUVa7+lRXwnMmkL1NRbQhju2Bd3YP0LuJZgD4ZaKpDPKTI5sZAHS9a+7Ja+piL8/bIlLkJabqWVsBI6/DTCqLadaQGexnkG7UdWSgcVonpD8ZiyvnKEuAz1WvfP1z0eKKObpgoBh/3fKhjx3N6xdcfcNHAgycK+tekuGzmfscGCWgkdQxgbgojCzadbJGsechRrvIgGYA15fMqbymZhNF246vISA7+5tYW3Xc8y4/3huu/pYVORjQsY7dyTuFobeMD3r9mv9W6ZljypO0APqCF0XGT03VBxXxprty1nRmwBOiholxO2CGj6C44dnt3/jXzdnvWvSSV/DP0HhXTsYTnzmW1C+WYUG3216Jf375jMAOBILr4uOXXSrx3/EY0FIr5YnaYvaq9rj/RVu42a1KpHNE5RHTUfOJKnruNxH3AL1TIGx0/8PUniYtHaCF8sjqHJny7xLcTEWiw2ps78wr8kJis6XAioqHWBkMvAjSt5hSQxpyHNpYi1IIYsr1MRdlTlly5/LacU/muP2yTAeZdwlYtBZZhGDK+eW1Eyu4/qH8NYDr3ztcXmgrrIdtEUUXjEkFysLhqgR0ryIWcshto40nWajpePkLwrvulFW2Mzx/5VwydeNR9rmPYe3ybj7Pm1X3LcuhHyaaNjq+eysTEWZiTKXmUE52yQTYCi2GViGu2M6ktJjlTZHApmERRgF2s0OFtsuBiWVpbZGpA7zWSEoR02K8RY0sN5PEDlXFBcuHjK6yBZLNBSVeao8Iz9M9D85bRWu481bmD1R05mOIe4De0mTdYKGfb7f3Yai2BGittYhQVFVM+4BUhDbrUaA6xOwYjRBSWurZhsztAcKBxdUN9u3m3zZKyGZACwSFbRPARQLJx+YSCGltnvmYe+OIRloPFzJp522wjspuC51AsbCwAAAgAElEQVQ1mT3zeLV6aQtFX/IityyHfju197W1umfUDA7L1KWUrVIVqUxPkTHTxIdRAHWEb9uAMhXGNiDVh4qyq4Perz3GbXWrm3Hg0XBc/5g41gGyrs7pAl1aXcOKDG0BraI2VMPzZEFanVcwpyYYjIAd+SNx3hAvGoN8/VXG5hjMlT39OO4BevOZ2kGJtxPt6+rk3u1WERisiZ4eJ8IAja0SkYfI+7GYWZsGS8tCCIfoQuMxoHJYaayvZlhRKwyrIbbbq62WL1405L2vTlZGCUQZBbJtU6qy2o/IJEJQFz2R5r68mqsbd0oqeyUze/q3qtWLW+3lS1nuluXQb+l09qdB0Af04DJw4+n0MqxinldRShSIEnLjGaIAUhozmZ2yxDYMZVAa1iZbKYQWWAB8mHMXfxsF+NV9GF5EDi8yV5cefSQK67ktgbDMiQ161mrFIgcKTFQFroAKYkTDR3trEsYKA5SE3gJJugEvu9XfOKWyr/wW7gF6V1/Ut1Bnf6zlKQez/rHF5VHFw0cZC82fZiCmvFkUbV6V7MwhDEmQzkiChpo21odYCmUlhyErkUC4PGc3AUIEg1JY4e4Ay/YVFMoS8GtQWO8cLXXV68wA6dIA0/8CSEYroBVcsxYOuPymGJJMuR/WFscqC4FWoDAgwSjuhydb1jMXleeZzBamUiU8ImswDbx5BvTg+N189eeC6VYekq/CL/8W4h6H3spk3WiZX+h0Dhgp73OfXgUkNSBT/i21QaMkMR2unwEtU1FDyZblQnNrISHUfl1k2cG+RbCwAqJAsgKtNYLY9metIAY5IFpjV1gzoSAkNqhIy9jmDBJEJV9fpdlmk7plgyAC10CW0N3LNnbHnAsJWUiwyF1g3xMAvsMKQe4lAvfFKDg58aKwombRstWw8OEQ1iC/dRkbVnhrzpq0mci0Oh+Jnv3tSsUFeny5p1tW5PgF6hzIU3DGirXPSwEYzeFWiqwBEdc3WBVpXltxeOB8Hyxk1MC8r7ZjDsoqM6YOIX0OCoKh7MDOf7SauSZfKyDUSJalAAapRiKBvLRz2rXVazsHOkLm7oWVkL8ASP2vAF/zewSWX7cin18YZ20vAV90it8KEti2obiIvBunTP0DjpIKLoCU+RpL4ypNPYCQkqwxyNS10L9myr9lIL7027gH6F19md/c7R60viwAXYKX6SZJZbYmjai5JVV53jdzwcw2bN4PLYYOlQ5pfTyzJFKwXk7a8ncd2OdiUAFB2H8B+vezJqW4YVBL4ZxFOPbpSv1o+3WvFBso31ehrNTN1fXrZ2cpQmzL0Js1TkQZDC5qIAmgAPSatJFtlRE8xBCU/dK/xcrsZnP7csi/ZTk0A1r78n6exDWPx2hQUoEuAT7wgLzc1oIcq+zKUQKAQFqR6CZYe8CpzAR/tsFRB2hri2tTgFAJxg6LCYwsBGONkJI98Vgq0c5Vz4ku/AY4h6U++JkW3nLO555969ijDlk+cXI4ujwpnCdd4Zffv5fd/vj9KTpU1Mc1k6C2qngX9KDp2xiQUkIXswViQA8DdDMGMFReKPvMHqB3+XV9M9HBPO2+chSghx8gA7sEuMqpFtqgaiADXhAWKQPMRd1ocqHF2E2zD0Ygxp+QgAJZoycZTSwtC16kCclFBTNiRuOKUM3YZOZcrBWvX3M5lpnBAZl/OHHCWMt+qmStZupkGvYjlU7gsCyVG3R2c/5L4U3KAOcXCX3Rkh5dNOL6aMozFZOgEDkGx1/MF+vytKMurRGp++JanyF4VjzzsUplzWlgu/yIb6j6W5ZD/3S3ewgkvMoBsHANdi7CxQNa/ckkYxClJKYqtzWlqcqAKjgln7HiWZNkDcrwILs8O99nh2KQCKQMKYmoWS5wjs8s/5b+ow7fxG8AugUhw94t2pidlsdsD4owfQdrZ9ghlrsRkRUXKMEgeztb6fqfG4F8+As3Zy0jn+vkgxaN038YYJDzbW1RU7M6t7IcD/DGMgBK/ALQg+PfynwNi3DSZs88Xpl48YYQ9jW+6dYFNHUP2RRePWq+BiTgNWopBrTQol68BNb5OKMHBnMxRpk9YlEoMuQ5FlhoNhyUeKcLWtCAZJg/M8h4UcdYY/AiR2Jy3JPDTbPI3RczBkQE9zdOhv2dAVmsQGQ/ambUboHIBZDIsgpPIH8XyErrPLCLvEJ9KIxbsZIwKO0i+tKBrXR9Lb8AeSTnRu327kvvTop33WP9nwZkyr/La6b827fpF/cAvctv5k9T95BJ9WuKZlZL0eUDLTlWyY2ZejnWJFHNfczJkEJUbDEE9CfzXjZpDUnhSSBDrI3TAiG34PR2FhXYAsB95yBReK6xhoJ9QPqaCrCs6+t76Ln8Nd56GgUqWy70Bk3dbIRZcbXuy+JoLOvsBBLxId6KiJyswH3xAtnzfHU1R90iEjGScepIQoN5KOcsuCAd18WcUc9lWKYe+sIFAX7hcazscejdxPRP9HqHpaA+oDduyQDbISQw9SzVIMYaO70HuaiCwDEPMcozG2apraFwqooMEHKJxPoMIq1512nBjR1LKxUX17UgpvB+66fVvhcCFDBzZzoqcb3Foq+of3AN6dSDhQoPNYvRbBskoSzymc7oSYV5FMgOCOQXr6utXTSCUpaYdADzlnjb5PXxF1+IAbmZL6VkMcvRkV88yr7wu9H4C7v5PG9W3besyPHzvd7hRNDXFROxmS/F9VWP0lSTGusSaMIDMUbE0LZgjPDiJAmkwBgRNfJabECB7FRwbinnFMgF82e+x4lYX8ttFLeg24I1qCYZ3uHC2gu27DCD74O/WFeuPNdSE+JEIre6HBBhlAJriO3eAQohg5B6ThcOmggpMYTXjLSdEtBrV33D8FlnS0x/0SxJfP53o2gP0DfrrRtVz8/25o/kIuwDerOWrj8wBrSv/ePC5FNSKMnyK3PETJOX5Wxus7oAGQd8LPXaJUu+3g5RYR10ajfJ4uvaMqv3vgzu2Sp8T4g0spbD6fJII2Cfg7tOMY7LL0LfijjoNuLkdfbpVzL0kcWK/lYuYYlslmF+KQnwBRTSrH3hh9UaGwMcyXz+49H4uc1m+eWQf8ty6J/t9Y5kUj9QTOLqB2R1hhIDKSGT/MTBgoeWzXie8Aw1MbdHWYXAnI8Nz4wFbSyk2vLXudhRLYDYa6Ow/BWWQbcRlS2FvEG2b7tGMoLVZM58zSY/6rNZd6vb8doX5d16jisodB9OpccSRNFWYaRhe/l1HTVXZ/nFcT4jg34XbnO4WzxKIUQYcJw+XlkWhnFeaxJgNw/McxzL3wphSBhNRnA8Em1c8AZ2Exl9ytvwfAorPvfxKNoD9G6+sT9LvSNxpr/eM6gA0ZOSzzpGz51pVX67JVunwbISjQRptoYIjQc9UkfAGGQVQcH0CsDGSc6qBuaazDaZCHYachoJ1qyJvt9FIYr0TeBO6u0PdT3+UIC3ryUcuC7Ll8oY97kg5LNf+iDn34bYNcSZTlj77bxLSDP4tQ08ZSUr7CwBLwddb9xv9razXyBBqcqlsh7Hh5LsGCuJTdzGgHYqdVbSGY0kMmMyYyRrTgoVJ1OuT/ni7z+Oe4C+qXh+4okn5OK3fEtwCWoVFaho0dPHlxFfxQ9cW+CYXtoSGZaGQUpjjXFGClaRGV8YNMw8DQZaHFNa3s6LLI5dIKxmq4nzw9TGYpIZ1iT3xWMnRqBhzTKzSVZPu0Wbi3lUuL85PZosbH59j7u+cz6rBYu/FS8FMS0Qx2oRVpyzHO12dbOphkHklHV996T+/vN+HSxwy/4O8b58wXw58CWrCJ2Nsu/2xypFYjkj8ekpq7DjzPzuZsMOVPyRUdKSO1QXBGWch7z3xZnPuTSrTzCzBjJDlAOqJ/9DFJ29qQ90lyp72YocHz19OjBTJ6PMQs2aNGR7HfqBhV6iRSPMZrPudCuEV3CIXB+pbg1leYAtFoAl+zRIKZW1gWcxBFIVqXUkpPSQZBVyvV8IWbq3les7BgHonNDwS8CG577jUGEuLMzUzvGt0AX3zdWMeWbomgPE9DFsNnQhLUSYgUXkigNT3/eDOIBNYT5nPXV/Rzdbyguph3m1FBSwpprt5CxN8wsi2du12HRrERKL9jIgpRpEBkg9jRgTmBQtBmjRyzDvsvnIp6BuTW6Mwi4DXhjw2dIjCn2oCDLxzIEYzop62PO6V3rH/+Ivkoceemg9eWWXoLq1al82gGYAL+zbV4We3/BV6ANmAhVlSW6SIDVpJgD9Wp2yDsSQLvkLTfmKZQ9PGTBLUqkQM1MTQmkhgLVtvrQyQIk+aBtIlD6R9QtLX+E0YS3VhKUCVU4edmYUB1rSlnKyZK3g/8BYBjGDttjIwpwVHPxZpdHHOdsr+zLF2i1U5aK09JcrSrjFoPP16IskTlvCdRa8n/XUBXdno6VxTJTNPVIiKiUQWZByHxMnzjhfELfCRJug9HoIml2p2UHEIFBmCDJCkVphchYxNJiEF5/GGPbC7vBiQPIZ6gbI+LiE7IVi0Je5+dy9cuy8yeMwk1EAGQhDqQHUvWnodeamp3sz3NOXQXrJAD3DaoIFqHlJ3CQ/qjCAjaU8wqAXd5Z6UU2bWE1JSMGPu5BGE8xj4oZOU1yM83l7sHki8bJv44cgbC55ecQsRQAwFw6RTCRIBMVTtmwYblukDhmjEaWvLOwHg2NIoPiBFxaTvrNQYUZ0/yyH5uq7Hjsviv5jW22C3ExGHn7SWytfOocIofiNc2AvrNpOwGegsuKQnbPZr4T1ivzxyLWAq+ThvCXBQlLoGdMAlBW2OhIfKQMYg4JYG8xIgOaX3Lhvi+G3O0uROopfK6IGexlKTX91bCl/oR1IdUD0Yiv3CxO0fdtWFfJECDkIqAaZjDudLLnWnrntthsODLnTd+JrCugZIpVeaDcbtXozNVnop2BF6Pesgm56ZSHH6oSuiiuYqv1j2nYNZUJpjFBRTAuzcSsasySC2mQYisq8lx/qBnSvAX4g1hOEVUWyAkAV/p4TQkIW27m0y5ooRlZ38EHuEiM01miBMQNUWZwErZtIUrEejvG7SqPgMDzEfPpoXvF+G1jube2BDG+rdTKu00mX1vFC+C5qu75ZtnhjS901g5w3HDhcC0yMsvNWypaw4CvEkMGYI7UJqWONEUqImmewKdhS6iyONqNCFOkyu+C1s0TpFbtl3JsfW6HjqpGnpzvexWypk1fHdSvyDsqla20/aNbjqgDseAvS10Fkg2rF6CzwybcW426gW0vvOHBg5NmIW5un7ZfadUDPfPrTyr/zgSb69fFcQoBJqjGwnU4364VRlk9MT+f3A5i/utabzmLA3FYI5bygPNSsfQPotSsqjGTkjRuJnhSUCgpaL4x19+WZ+HYw1PQEVNBghVhCAGrlAhYMmZ4VyJKK9EFMSIMNAqtzsMsGVc9KQ7xQdLjRuqLIG5eWxsDaqHBjLhw7V/ygB9XIg/7N/TVbuSgsHkGp0Sind2PDxXXwln7Rfcth+SINGB77QrSr2AnxArtG2AXyvEVCk7MXSN/eJ4QRDZ943MAixUKGdsktLojPAzNNBWoCUURotNaIPYOmo9G2LIlMoQ2QVMQCUIDBkyeSpb+NO1O52g+T+aVYtnwwpNPuwdqYiTsgr/bm9MlGavLwiDIB+LaT1IQfRlmWcUDBzqE0Wvi5Q9jbPkS3d8euAfqR+fkG6uoUEFbY7qt801Yi6lzLruja/Hz+yKlT+tevwnQ37nGgTXaNDD2r40wJqZNep2KmUrU/ntZajvuspbWmrbO0DcFYBqrbWFLqgY4yr5eEVV695QrnDdhrWlOqPZ0q1k6RmPAsTANhoMEu5MLO8+qdF0QkKLfGmCLSp/ui+6B1qEjVhMWGtLbG3wP2nyi2nfCOrEKVUSgrSrGhr1MecBdF3o3obObErnR9i2NfZma5uO/7cd29dLUlsTQyslKN3U1Z/4BOjHf/a0uYgKK2EWLZIHWBKNe8RZLFD2ME+EqKHKTxKFccKUrDfoVY5ZAGKdJlraiN1nqCRS+imm/VPkHQIDCZBdnRSG0t8wXe0shftnrPPndI+nOyS6lpBPON1mzckkcwj5Jp6BUCWW8p78JyK26ekAhp6v4W1U54LJpkXa8uvTAyWUae9Bfza88sztx3340FvdkE3zcV0CxSwFx3CmR1QmQZCrIdWQlbKoGssR+yn0PMGehNNaFarRYk2m8E0rKBjrrtjh0X1xYBTgHVe1MQqCmUfpaZ7mJTVHvx1WfSRqMhu3LfidzaQ+0K3tGV5pU5+y749lJG2DOSMgaLsuxAhvs9LfhBeZm0l3Iw17QSqSCMBBmdA+nrngvXDTNkrCK0yrfSI0MREFWFkBEaiLguRGJDjWCdHbKTv2PIrIcbZOFuJVdsdXVvwOodA+4NcgaQfr6zFg7YvQuJhK0wbAzMubtWiB5J6hFiz0oZg8mN9RTLwGsWYzI3kpTy0YCxgtiMH0SkDrGByUjqaciuaOWlvPcQjJUKVSBBNH0jDvPaO0fTQ8I4VXYuQbPoEf393dfEBWqONfJud0wIlTZlMCvzou3Y7zbyQFWTxdiSDWzaSlsfec34EufxWgnOnfNJN3ysT4QgoAE2CzVSLFvduUfvnNx28MiNMH1TAD1zlsJ8LNmvMtE0mlKr9JKn0nhhYSF97M47U45q/OgSNJLWMgbKrxtPBMlCosknWzN2cQEW0nT5pL39dqh0s+4xIM9K9OdAzPVOTU/HDyGamUUaM2l8tyExxcdIdDw6uOTripZ2PhEUs4HXsgmaAyJmMKVIHpZEviETx0hnyKOUVWWSqJohdp3E2i8vDCBfM3X461/396lIoVGhBIGaApZPBZGPhAGxLoCEAiUl5lqR4PhiwApl9rYDyk25U3tFSHGe1EWsOhfzmUV0CcISkmZLCYLWJDG1hBlJk4LADFDkjE1jyChP6MJ2VIoxA/1dGY9xXxyOTkpUjButDthSyl8zo2zCmwWGxi98TdXISD4qb5wBbSTkGuy8yfM/+l8nJ595+PTp4PDkyXBpORkPq3JMW7P8yv3hi88884yE8VPObt8wQM9eAf34a3HN1q8niOQsgJ8tgq8JGhqgLtOMDKRzM4fcsXFb2oW+a4D+jfMULfjpIcxFTXpeG7LWUnUhTo+/cn/iQPjpT6uD9TpeeuAB9K7BZC+LlclSqTDEOF1s28rB7uxffyL7xFd1mjOX4hMZ2QkvwKvxXHf57Oc/3eO/u7f8/PJELv1XIOGYUCjJ2GjOh8uLfnKcRYfVplqUFUN3CCvqTiWG1On59JU+C+VYAaEDLemU9bbbkdCcLYR5Ju9B4R3gQvJGEma/rEMTbKAAbXnrt0DhobA5cogu/rNbyLFZ3SlP3OrPkuCbqbBmFupE1v0wtQ73JBl+xI7+gwDe1DfDWvbYjqziY5CdfnHLSViKIi1vk4BjFiFlIaZC8i+mLp77L6WYMEPkJy8uV0Mv2m8sBiJun90up+U66MxCmHthNfLVWMY7Kr7KxGYOuKMvtvVcBgd3Qxza6YwbRw8bEHWfvFY3XV5KRTv58NGjrK5Z6czM4uKYsmP1eDkRxss8kwUooHc1u9LNmumZfOaNb9T81n7+UnaXFSD9PLl48Mrp9s+99rUrb/fM01dr+Vjt1RLkpHsy1tYA6bkXpvRiqs2aY9ikRT/QcA+ral30DIE6FfpcBrbFplyn4rLKdydTeJiTCyt+c1JpcnefcvZJdgcBDbtkOo2G06S48RiOf8SAXS2yXHds2nrfirGhL6UUbOEjcWNjk4RRNcf7OXQCr7LrGp5tGP+z6qD/5QF9M85cpIgCmLBpvl+K9PzMge0fW1GIqRBm1K1Gxptgzxiw/uWZQzd2jNx2AY2PzPYOS09NWrTdJE7mQ7sYD+odWWbyrsJ0lsdeJ0MZqVR1M+R3fUHqOH3hy3+RrHBeIpGd75wSyjd1z5991zSbaQdeCM6f7b5CeOoEbzGSnrTGQi0E/0+frizXSdG3Dj9uslZVtXeXIAxLpbFFirWky6mEJVbUOhHWWuVMFCxl8msikB2WGYGrFnF9IXjACXrrAPtalGQQC3bTQ5QcysDyFkUh2J1vW5x5dV8FVA3coUhNG6K0meHpupHPKxH87cyB1UdTvPnJJ71DR+4eNySOa7Dn3nvwxk7LYsb2zNxcBDBdy2w2RZTZseXk/LvumW5vZx63DGhezNk8OC7JM0D+1WUD3Q8fxXiwMRYx5o8ckZP1A01PCnktQSFTk5vA6mar0Zm5D1etbN99Jbndy3S14VWff8cBp9JZ9al5ZJ4aeZp+EwFGZbBB0ibSi60/vHg89FNF37sW0Byp0N8nMnPY2QX74QIIMTVCL2spF3O0PWe+5sWdBJQGOXSn4OAxLlqcMzSw/RkM9ePcbWdSd6usswpaF4PGGZL4ZXSb0QsRhn2YnPPSyt7CHXQk1HTEt+oYEcVjmfz7iLwl0smF8GjjqWGr4INPPCHvfO2bpqgiTuRXWl/80KtuXPfMwH76zEIVKtFYTmrCl2bp1F9+6vxWTe1bAvSvXIyPCyUnbK6veV60OPOxR3swM7Nmdf1rXTqYLYGXioS9GijNUqEXaXFs6e87M298I3OM6+LIVaqlaXyfCaNnPjDEmcvn8CvPx8etsiu7UtwihqgpNf6Z//EPXvncLz/8z4GgNrzFSSAqX+NBqe0UW9ScCs1pEngjIGUcU9kAtC2ZnlGYsY27f0aJs7wJlBwZqTA9cqeLgOSWTxHiTzAoz4Blfw3m7IV75yB2thfLrnRPdTW49p0DETsqFf0QzvLdN5O7fYy5BuEJo3mbWOFaatkZy/ka3kAa1d9qhvdKwAYRxAd73v9tJRmVU9e31b+cuQ3XWAKZmel7v/Fonpva+4/WvnAD3Vh1y+8QeWdfXK6xnJ6Z3G+G1bPvmsZNufWGgJ55+mk/nTh5MkAQy3ly8Z4h+bbswbsWFpoNM16JTRKyTbbbTtEgs9XG1ehF6M68kR0iV6d/caF1t7ZknvvrPz1biiDDZd4zm9xlBJ4CXdzuHOkNRhrsYt3MffbpycnjWpjX92NfsLa6780mSGgd+OCNo8EpNJaF9wJ0LhqjNLxPkLk2IsYadWzYcUcJ1sgYBjiLcuRMygw4Xgw6TzjnCy28Irodh95ycnIRe+N6+042dqH9CYxFBhqHH0fB1KnKWOFAkPf7O+jO3b+PZasCrOzwybEM+u58hcOUM1K6PDemofbLvqycB7NJ/tDE+zmMBxbvsYhpoGl2MhFfLvYp6gy72V9+YB0x4G3nKQpN/OrAX/rczKFDN8OIgm+/fLkSmMYEoZqGLL/06yc2Duu7LqA/ePlydd7U7wJPtu1C+8oH7pleJd8OzgGLI7kOIugbObvQBUQ/HTvnOPPIcEbvPN97HWbJl99/xwTrIUeuat99Nj5hpV3Z2V0qqkhiBEbPVq92nvrcPcG3kYXDozgCWd6LTZVAwzigaAhLXulgz05qfG6947hf1ciwlZhQ5JZMZjlErUSnMuOFFRnjODG3wZEci8XfwKFD/cbZ848veWse+xMX3L3cp1UUum6cKXyNi6C45XXxF6eCdH7/xWlYPG5lkQVjdvLbPDzU0GQMG9oHDI9rps0D0QwyvMNpchA6E7H8G986mZw9SXqhCf5iFIfmfBYX/t/Z7n2+wbnNgDfqea33t995krxzhy+PoZw8LKxZ/tcH1ndlHQnomatUSzC/W+bmWs9cu/rho0dXycplw6yXnJg8ud9kieTNRDomgiQFq4zuLE1cHqWLLO99z2zvmxKK/n5YDh8c1LueW2iCH7xeEwT8kB0geEO2iwdqAiKc79r26Utj3mukxEILMrR/xcmdhJ6wJkItGgpEDYmCYsfJQGuFgEqFzOwsciyoGEKh2UyJEp1lEQW7sCFv+TCgGGvCkCnucyIRf/oLzjpSX1bqPBjozN3dTnTpFMi8mYCtplxECka5texTx7tzlSTyWM/tLIMAy7m08fAhQaPGX7wyqyL5jcaNtTIktV9pOui0kGSSqSR4ys/5M2/AKsUrkguVI9GT63nWsSx98lu+705KbfK+227yhoCZGTHzk29pZBXvGOU2ee+RxldGDWQNoN92/nxUkfvvA9JXvKXoyvBCrqyktAClk5PVoFeXWdKTiU4UiorIrvYWH/vGSZZ31tUnvvNS73ViLjv9vleOsUVpZDmeoKOvf9MrSNvb3Y7+FVsCiwO8+8h4lk/FsdnFyxNwuCfthPv0DyX3RUdEZZ0R2UNDFWGhxlZDIPKlEGi4wsJid90O7c4LZIOe+3P/0Esig4KVzbz5ivXFjEDeVeIig3Jh7daaLvhMwdUHLdu8RcTFlnHcnMUVwe27DVwuGhOruK3g6NX8ZvX3Grh3xHXCeV9jZoTtEEBLS9szQhSRzdZhcRvGGkXE0IhxYWi/sljlF1kgdRsd8bkQS5mVV8pGS5s8+cHb9q171grL0a3bXne/rNClD+7blUOG8JHT8/U8DE5YML33HW2eGR7yKkBzh7JTrz9lrW3ddiC8wKbq9T4DM2cXx9TYWDOOE3DfaU1G6TZzK1v/3GJr5qGNbfXveG75ThWF8sz/9cnT68nQ3PY7n52r55XaqwXSNHM/Vksp9ukl6hklOn4Wx4nxtKdUYzGMj3VCeTQhkwspOBKdS2s+uQZ4Q6E0HIzWUChJhgIxREMBR/TnsEkrpuh+zOcVZ+ehL4ALkOSifbFzPQvYBYjXfZdXOTkVPhrMmF1U05XIL6tn3dnFC41N/0QBF6SJYxPEBmHJCFiwEgqz5FBoyJHj59Nzc+sjyjFlYQIBK849lYQNLMw2Y/iydBJOWaHbsvts/fnaV0ath8piLEP7Nn4gstGT64kl6+FpG393oO5V6yd9X1/5tanVUVFXAfrd55dPWhl6cdd//rE7kY9vXC/hzFkKAJbC1JMS2c1Toexq4YX5Yrd+18GFzRy+2cp4yWLDHlYAABzISURBVMZfl9v06Y/cNr68ATfH98y2JmJtj0uMEjC9LoSyW+vWM6xe0k8vLuoD/imUnaVI1IO69rJ9C76+LwnEYdZoWPYiK2Isr0gYgwBn1RfzerAciRmkRPLA8Njcrg2+ZjM3f2/5G3Ed6AMzMyyTDr9Aw5O4afnS98nJ4C66EnvVcXAE3maWQzEuVoFmVmKaC8qKw23XeYGv73pUwoiab+0YAvIXire2u5lRGq9UjfhKJXW2gOKv/NUQksX4c9W8+uxGIH2QSN7+Yuce/kR94ET92a1a+1juZqvyNgDNRfFt55fHQ8+70yx1nxlcpK4AmjUVlAR3Ypye3mihxrW9/fLl6liwf6qTJLxt0+SGTMocOm+Zdh16jx86xDL3ZuZLfOds77AlOAxe64sf2sBv1ok3lyCEFCyc+4weVgGWk/HmJ8kbq10LY6lDL6qOL3jmVAL2pJbQtGBii7JnUGfkeVYYi3aE6Zs/8ezcxOZraYuQoi44I0vvLLIQcSBdZ8hw+gcqouyzqwcZ4zboctCYwfNZXMi7AiB9EYRXoqzuc7KMi5/OOwJRcdh2wUtQXhMaUCK37OOhrSVf5siyOus0FB9vxftk3SZXt7dxFeN3p9kKwlxLJAwliCpaqEuiCnLAr74jFEpMggwvVmL1gm9svMqoyVuEUWQIyfP1ufTczGvX11rw8+m8sHwcCPcZ1fr8emuuYdAymL+wkN3DjlFJluUit3FmVTe3rV6Qid5S54Xk8QGr8eD9LI7e/s3fc9iSmvjgEf9zJd6uA/p85/5ciKXGV/7m0nqaibJCFk06994b1Ox+Wjaz1NSaoNezcPWqnfnsZ+0oHfWoN5CtTNXpk0etxenQmmc3e5G2/Ba7BcQj/rxe8P2q57cBpjoC7rbCHNceTLGzlJGYWKNT5nYkxKbm7350UbYwFifbsycGu96zmc6CYzHOv8MFM3Cbl4rtVfyP494Vx1AUQc6L/V5kOO5iP7AjO3Xw39zGGaWcnrvwpCtDG1xnEKxpYa0LU8euihh7riuSLaSGKhKgIjgQDftM8NeHk0CSltpeauYjlJcqmVxYFd3GiTa8V5bhYRY8LZ+LIZrb6GvNwDr4wBtu90UwocF++SO3FV52W0ozM+I9//0j41UFYSdNPIzzUFsRZjkH0OEzZOylDx8fe369umbOng2TcN/9aMzz7z3inJsKNdPbL1NV2N69VlS+9KED+DXdYcCaEl9OHdAoDkjfu9g4FF3YTFzZ0mRdL4QzT5N3FeZ8vzKtiK4GrTA4nIA+Bp7Yb4yetr5fYxchw2sGQRn7dxSfdPaXLmTx9USWUX0xJkcXeqyvhpBuMzWzc3ceRXHLNh2j3D3MeV0oX1SI6LHHnyAMJFIAxHuFyeO94c6Y5FaThuMyLEurlkMLi0EO854VWeFjMpSKQJEs37QVivOZzi9Ozn6+txFzm7lIlaV06a7iFBp6fhPRcU2T/DLc9x3fd2cuxJRhKxyqOONwZolNpG/yeDFJPnbfvhURaLgC/jLks/HBGO3UbxypMZcuAP2uC71jBCK641Dw/EYLwW0CacvFWVRojHXGtTJH2Js5sNnZm8ath3rhxJdnQHX0FU/WfNVSQqTzrcgemphMdLJP+ThpCMcNmDoIFeVkKi6CC0cdFXy2FIdKcOH/edFkGfBkjFMaF8dGMJNmbZ8ztLjWSx22Y5LuD0UQdGew4U2qLMBr3pHgon7xvmsOjKEESWaXTnUHxL6fHPfAcvh/yWHXWd/CXjIesH+0STxQPQnYlanu+hbbHmDiwnAAR+flACZFWjkXvb/ry+3YRWyZ3FxWobqsk0Z3M658+Ou/66gAccAQLlqTX3rsBvya+VkkLy43g6lmlHbSUBBW0kxHhozPB0AhQuvik3/+9EZKg7f91flI3jH56jv3RU8ydgtAn+/cb4Pq3LlpmPvE9gX0LQN3w4IzM+LhH324pnw5Za2etiJoR3FyfiODzs1puHBCv/gUyGo2q7yJUGWxkukEokl6smI8TwsTJlWsG6FqFqCWWl31hBdYYQM+Ei5H6SlJyhjLe0sl+05by/GaOWAosVqO435xqFIXtKYINlAc8MlaDrY4uhO0WLR2WhNNAqURlgOdcxBpF7SOA1TngcZUSJWiNZm0lCuSxkpNoFnE5w04189JGQawA7JkRs/LAP5FqZRqweT2qlQ0b/RY/NidbrG5rhr1yDd9zwGd54dB2NxQfmkfTC/doEYD37Ww0PCh/gprKddIXZXaTip0HC+SCZuA3bme+O3/47evbSTCsvjbvuN1r6mbyumZ25CdzwB++WL3AZNWnvvIv3+0tVX592aBabgeFkGkmopyq/cJ9McEmET76sK/+be/sfhS9M1x9M+AmD9yRqq5UMjbPSGWpFjqSFGZRMReRwA0IBNtZJozYJOegGoVAoGYxz02fd8lpDjM1gqO8lmaOVZFKBpY56843hfRHJ0PNVLh1G/7UY8GgbvhsyjibCCH12WluUDKQEMLBM0LGcwHWdxb6kwlGxnBZp4mv1NdPpxanEaOQRz6V6JOtFy5G7o3Kh7yvM6fOeNNHjjZ7HSTqgRTM7mokNWe4S9dbhNIunMffcXhDcP4snblyGz3lEc4/4Fj1YsO0G+72H2tz9qN//DR9ksBmlEPhHfBXGkvR2ETxnMNE1zGM7AgG8mVDx04sMYzb7desB3UW8ipMzP4iz/61lejgNuICs3aoDPToBXPgdRpf6//1UnNQ2k9Q4krJiXYnM986R8ho2QuycYsUljCJYVi2Zo0BphIJ09Cvh4gGXDtS+2JNNYHUYRVoDSOlD8Xp0lncnait5E+egtzhjNnF5tps3YfCorzzLahq9tS6DT3hBSpUIlUVcx7+Ufv2PjkAAb0scudu8lm7d84PHneTdZbL3a/Do0+1zzSWLrRN24Lg7ihIg+fpqAiFsNUBhVEO2G1rVhptSRYzHr5tY/dt48XsZupCG+o7Zt10y+dWXogs+aEYhl8q6boDRpfMZ8XpwytAB7d2lPkRDaWQnQJseVlqp2EWQ87Wb4PpjM4BXpdEH+aVPv/b+/KguQ6q/P5t3tv316nZ9NoRqORNMYgJYLEllMunIogVUAoJzzpIQ+pokJKAdkKMRCSyotbL0klLCYYi6AyxCne0HtIAkUplUCFwirKGE0Elu2RNZqtZ3rvvsu/ReeORozG07NoRptRv8zSd/n/c889//nP+c53Hm4WYkkGjDFZzrhRUtepaVd1zILywf5gB1xSUpqeTsHQELTL7RwDngGgWWtVCjsGKGSwIaoeR7QeXllovPSB9Tk+kuzkQ0cOeQJm/24wM7fkclxuHpRKtopvvTK9Uchupx7yVq+ThAqL73HbBc8hUmeIcHJcGd9yjlCLtpcilUyw0LibJCfd5nTi9foRqtUopqg3nPcyB8F1oNNKhcVz0W1IWgcl3QVoDMpG1upAU9ImnHbcVhwEvghz6VhFzaaaHR9X3ZQQrXDnF5BuO7WiIAI3wh6yoAlCGg6hdQkyLEAtLO3bh0m2HTEaCd7jI390gBK2S0c2MDZsWJutKxdiVm5xLXTGGp6LdMAGo75Xu0EvluWIFS+1q80jcT18FSMiiUJ/eq41aKTcBcHCRSxq3VDod/kAjF/nRkYcFbiiQ1RKaMgKmvJDqx2PchVDEDiQqsXtdrN84Vyw3i75TkzlqdcWHzfARrDhVXK/Gx4FGlTkxFnCqTCBuGa71PwFSUcNJlqsJMRITUwsgEXITSeBhTxUcQRR7Du+cjtSL+QCPTY5pkr/daprHgD3J0alMoZl8q7guQi0hxtHDSa0lDSsDFsec2My04ryj49EO71a43M78+ijqjRv021oZwB41iido4x4El2t2LQBWI10Fho2zpjC+wqNDcZATr62mBW++I0rP/z3H+NzThQacc/V3L7f8tKpi//w1VP3jB+9GWVDH+rQJIjpxarL+im1ofIZd9KWat9Y6gi8COUSrRhRsqWCVpunRjsbpPY3c+tNH/NnF2f3OdTNU2axmxwogZWy1giD+OjIJDR6PgZTjKaO0axutOIpJTytO8ZaJbUpRtpkcoMaOmDgYJIYNN1dh6XVrJWGtLEk67J0RmmdYgR7mEvNmRsA5y2tVTvqVGPLPDmq+6LSoQS7syOWeLVwUJn7xg//plVKWE3LptosB6wvLkLFjVNCtAKZYmknq0OTNTauvXCgf0003crr4rMfvtx6F7Z5+vJ19N0N/+uZy7X9mjC/2Hzrl7eLBGTTGrCNA9E1gbGjHLOEymHMylAY4niM8BRROgWMCptQxEkLhEuQLDK4ZDsiYESGHs2H7bnzqlvK9VaGhlGCem6KwRWA/NCInYQl7vCsUrY3HrfTB8HC+fOwu9m0F8ple3ZiwkKptJQWX+OzHCFo64KTZsoj1E3h3kIhfwgYF9kk0fJaxpSVJiKMdajLOw5VYWcBobCxZE5d9o6Pd90U3so81zrnBlbjelZQhRgQpXlrdUpaTOvTSqzC+YXRfGNkasqxKuPGHanWS6hcvw/5/MVyRvru+/K8dX65oOCGQuPmi7qNw8Twqa+89IW5eyXasW3Blkr0+JPPsvTgFFehLxinlGAyRTGHWOmCZa4E5QrmCmkDQRSCHQQYLpFvBmEVS8s+5RJUsPSTaZmKPdWJjM46UpmCNlpKo8IR0xtP2OkgsKicy2M/ePRo8vvEuXNL8j56FKaRYuvSJdrknDiuS1VDMC4YFXGHR4gddBgHhwltlOMYKjSyXFOX48uImJEEOJRQ9WNZAZNampg4LESXJEWcSEU1Jby0jtNSddptNTY5iRiYLRcHbEf+y1bZSIlYlum9ff7Czy9dosXiuNuKmg6hIhtpUyBKp5MquVhefv6h3k21YEbDVdv32GFNZf350SQ9fj3EuWLEn51u9MXGjqda8YU7kdDYjrC2ey5uTnqOHaO7JxNeNq48znyKeV9K/bDDIsk5uOjVSsFYilMtkaZIcIq8IArhysgKg+V+BMsLMU+CSiaWUSHo6+DvSUsiQjAcl9AjKkWSf17/LP0vYZu2moPFPy3jiEIyGPPlyOeuDbJ9KFBCEqolMFeq2CiBxKjSGJ7SGv3oyB9UveOgS6e6+9Hbldsmzv8VVrBUop/75Gf7hHD6IqULuHIQqxvU2pnHBjOL3wegu8vgluOma0PpK18EZ3bnFja6R4IfefzD+8HYnI3LP1+577spxpkc+P4nh3Ush6TbfvXMztSFbTS+e/F7cuw736GHjh0jMAG0Xp9iLC1oxWU0zShptihNsQaJGSUIpIZsDmS7RSCbAdrpUBUQkk6nQRIsLvdBkSCRMzYYxJ/C+jYyLSts2iKwG6AFIp2x0GxAaJDuKWt12hgXWxLE2qgeZeIoMu1Oxxy6BgCDo0e7+s93U5ioP/s+8JFxK1iaU33573PXAEOlEn3mE8+6bhY8IzupUJsi1SxvQCFrdc3rhJcR/pnsha6F6Evk7fWnK+eE7lZ5JtxDjR1KuakL/7iqcPZtQXustn1lqrGXARRdkbtwp8FKd/OB7OC9CSZUul5vyT/Gz23ZgO3gPDa61JIfmw5VAhlFlOMzzxZauj1iFStYi51gyMxCMDvz0r59YQJGeuIJt67TniLKVzEpEuLMn963ueoWVObabG1URmzIYfYXz+3JV1YPcE2hoz/Nc/VhE5N+CvDac3vy1XeA8Dd6OA++36IEEnBRLRw1CvZJSueZrE5mBgcDmJnxmpDxY2by1Dp9xmoPAlLjQl957pvP1XB/hha5ZwZctw16MxEnfBkGj3zwIcL9nCHq9RdGcqjMbzMIXa0Ixiw1KQ5Yjw8LoqeLu3umdjouuUX5PTj8LkoAlbddbg+oqFpfAeBPsn4dt1DUxg4SoFlpdMU0oklE3x23VvRUq37UcP3IRP0USEFZOfONAwOvbWUqx6enfdfmHwYZI03lm+vBVLsvi9fuiFmYxUuzPcpJjTqUSwrp19ar0t7KIB8ce39JIMnw/cHHHpaR2WVCOZUbzr6x7O8mGceFhXQMfkZb2KXjJHJRNwTe/PreQq2EfDgz4JVNMyWk1psuAiiV6Cf/+OkhlnZGDYFKthlNd+MEWZbmugqdHISwzpMnMyYQu8DaHhbrmeL+B9b6/lLHrY32r+rhQ0qaznM3F6ASzPBVZLVIPW9Yx9oxVk2+cOafrtwI8SZRjWdTsjOfiYUYNJIUiOEX/3l8BYnjNT97EyFhcuLCfJrlxYFIas8nqbcK1q9uBqa6sUJflwWi3+ahXDBEDCEs3Rf08pfOfLmyicFtTZoPjr4jEsC6UIydr1X/98xCZ5gBfY+2uqZq/qsrfdwkO1erZUmcKqooHtaYG7H69TNj/TMrBk6OIwCpCX7aH3obB+J6E0Sa3atvLIw5rttr4qjiEj53dazQ3CwoatMKnRjrBMNayRhGe6ylAwjydjl9637dNOJLWvrXU/E7+KUkn5u1/lqRqr9ttQajCA6DMD/9Uu7m2C/6vtmZZj4CNkapzStNf3l62L+yUhGTetDBh7KhjPuB8F2E6PnTY33/t4ayrqhh767KeE/2Vn0PMDIAVnc4FzO9Yaa5Gau88qpbUujlE/Hm/mQtHdG4SIjXi4qtKJs6cx9Z7E9drvVYoAdFPPdyN0DWiQvzGRW8Fe1kGnynzS/W9cEQxGvGb0sl+pmTn38MjKp8uf9mpiGMZHn5aDS2sN9AeOn5wcLrq8d2Yn4+Q43TbxQb00Y3Le9MrM5NJICn1GCmE7Tpvzw0hGTlW/pgoesVXRxxPOgjYEJwxCyUO63TZ0+vSQi60cVvSaGXL7pcXdIipIdR6MVULGd6Lhouzp1Zh6Rmo0Hd7u9x3HGq/wkay6mFfX2X1lrO0AKRgQOP+6Twk24bYVR4kvfcF65XHK81bmSiyo+sjVzDmP/MDIjSOt2hPr/YGalFtUq3JNfJudoBh4nil/rSP1nr/p+bbQ5oQt5nmb3ylb7sTRYUDVN6KhiIhXk3GFX9vf/5z1dW09ZiYKB8tZmXyuwFYvzY9Lz80hrso7hp3AKqkRx/vZIjvhiGyObB6A4jYi6MgnZzReeGW9GDbSn08g3R75mcnPS5GMwwML3Eatcw0ogjPfvS+iQytzLmbZ/z6YX2kTgMmWeLr3RT1k/N1fbb2I4ujhT+u5v/9qkrlcNIj/GNvb0T3Qb19NXG+1vx4nlMLKw+5m9qtZ5O5Lznq4P+j7qd/5lq672YQX++Z6mqefUHK/YlaT9Bgb/23KD39pL/6+nniJDDNo7nvraneBPVbZJ5u9rssQQe1lpz2VE//dYa7KLoc9c6mQytXKzc6op17IJ18vnKADNmF6UOJ0rWmesuaBYE5XM7A/PdEYW+4Yq8/LIoZPZ6Da5TJOX3KG1zCJP0LFS8ejj/xffe/dKpp8qNd4Gme2Q7fvlMF+bThLj94JEPBjKaeHGkO1jmk9P1D5s4/tmqDdFNOvdUuf2klP4PzqxhhdF6a5H/UDiY/bduKxoqfUuK3yV9/n88T9Zmszox39pFDHnURPKHX99bwCTY6g85Pt3opdQc1spWhocLP1udUzi5uJgLG3Q/4lG+Odbz0zVfsKUIRVcU4FrnINruB6/P9RrXGSTaZqzDIhrZCqGkjsjG5755KtrJPcyOKvSNCSX5+0+4CAUMuU5DRHuky3yBSDUaV2nl7pRO/XXF5kMaPSZj9erp01+c7ybIv5ypjinC97eChR+tZVlxnsjjFtPmh/prV767Htz2xGzjD5tznR98e21We/L0fPsjsdI/6QrKwbDp8c+8P5ZysdtKgFZ2Yab5rliZ0d3Nq+e6jecTV+pFAeaw0uTyi2OFN1cr4PGXp33o8cSZA0WkZrvlD7prtDDSo0W63zKTJQY0SFJntlMTVoS98Wx4uyDKt0ehV4himQcD8cBN6eQ4F/2G8QKSmCPRoC/EXHT1F7VbXca2IvWT1rp+Fbz1ihjQOlcPP/77jlavfGEdpX9mvj4uCR35Wn/23Hpj2ECh4cRM/QglLPzaru6s98crlTwL+Qd4O/vdbmlitITfu9L4bUQCvriv93+7jQlXhTZjZIeBZ0ncOMw4A9ToASpoigALoyhcKFBRrkEhdBbPa6xWud0Qituu0CsFm4BTDh1jkz7QtGimgxj6qGN7mDGOIhR9zIpjaosLP/5xYwsbjK3o9PJ8u4KCcIy7P/rRvul0emG92OfT5fajxMjqWtGBlQN6arbxsQZ0vv/tLtx9J64u7omBvfvF4cL3uk6kVKJ//vGTvyOpufyt0f7pbsfhXubypdn8JqINmwqlrSdYfDGkLfZEOh6wAAXOkXpEtxS3Zb9tqk1ejO+UEq8c5x1V6JU3TshdAFg8CcxPl3kcswJYUrSUZ6nRyJcYUEJqhEJldzXb2KhYcitavdGxm9mxH8dw2fR5udHK8heVzmj4xsRMt+MwfKb9ysDp4d6b4ryrx4iRmd7xcb0ZeOXtwNz86cVylgvWoz3SS2LIIzsgtSQg1laoVpWUK5tJgcPUOd2NTHMjue/E93dNoVcNnhyzlh6agMR6O+YN17iFrDWkYIzNMUudpMWvJW0CpCaQE3k037qXQ4PL89sEXWwy981mwnbioW9wDfInr8z6qTzLSUJ7CBN5omOfIPGT1R3hiKqMghr1BppxBMYZA737Wp3t7XiJbmWu94pCrx77TQquG3MM0pBOOV5WM5uzCvtvI99b0vwnMFq1HJKquzJsR/U3g42s5q0I6p14zsfftJ4RzbSjTE7ZOO9QntFAXaTVtdpEoEnTkLDOuN/IQS6oqknrjI3p6tmz5ja5hNsW872q0G+b2BL/3Hnm5vO0yceJj2VTPZ4XRzoDxmaB2jTh1GXYUx5bQygTcYuN3mmL6qid0jzojYvhnXRdtv10tnmBBHN8fsbVg2nPUJVm0maUhgwTLAWUCKxGpMYqy2nHGNUCCU1PsJYud6K4d8iMYYX5/LktUSRvc8jbPv2+Uei1ZppEUJDQcwLopD9J25yTbNvjPOe6ECg/psZ3CPcjYlKCEoEtfwi32ANCS2OkAB0SwM2oCkNgYZaIEBmGmNMvZ8ehK0HLtqW+nQskRb9PsvTgIG/HaUf6woF27FmiPU54ygrjaUtdYowgBEkZsRO5VVqbmIIOqCbtyCHttOGdVi2M+4rSVJVasrwA5uypU1hxfkv9DrczrZ06975W6HV2+xTOnaPTR49er6weJ20+RTwhKAtcASA9ZpUrnYzL4yBlOHOspQ4xSBpEsEoQG3EmfLnIX4ukL8pyTY1R6MszxhXTRmFvGaSGwdbOxgSGOI5mHWxvaAz3AImmsejVAqQBoA1JpzBCiA8AIcMuuxH2PqTYaMmqmCWUo1px4bkMs3aUEW404fh/pPRN+hqhfibEiwlNrtFIAkqZZNh3hpgIX05CWQjUCUVHxpAKZVoPWXQXkDYhqtdN9ZFH7nvF7fbs35EKve7bXirRYwcPkkP9/WQ6e5TsTgFZdIA0OSRK3zPHSCAoSWXaXDsOI9IRccIwwHjUkcJJESYDJgRWfy9XgDuAOobctzRxebTCxmhI7YzUuL+SMZLtKmTVRUovaQ3j2PvFYsU3khMQyzWWcSM/LtaW40ujseKbCimEVjZS0nNSqhFrnU5HCrkQ0oPaVtUINpi3s/GE7QkCiwp76Fp5Ugk7x93/dYtbMt6/fgq9efEkha6lZ5+FCwDkEHJqIJ/GeSDV1AQ5BAdh0blEAMahySevy3EM2jNTBPb86iYjq+53g3TiepAuPTRi4QbxzJgFuASz8bgFmABUzt2PPGIvoFKePQuHjh37tVTSzT+y6wz+WznhwbEPJHAvS+CBhb6Xn86DsW1ZAv8PfBkFtGSaHhUAAAAASUVORK5CYII=",Eg={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},ah=Object.defineProperty,bc=Object.getOwnPropertySymbols,Bc=Object.prototype.hasOwnProperty,eu=Object.prototype.propertyIsEnumerable,Fd=(Ne,Le,Ee)=>Le in Ne?ah(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,vf=(Ne,Le)=>{for(var Ee in Le||(Le={}))Bc.call(Le,Ee)&&Fd(Ne,Ee,Le[Ee]);if(bc)for(var Ee of bc(Le))eu.call(Le,Ee)&&Fd(Ne,Ee,Le[Ee]);return Ne};const Mp=Ne=>React.createElement("svg",vf({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},Ne),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var fy="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",cv=({percentage:Ne,size:Le=180,unit:Ee="rem"})=>{const[xt,Rn]=(0,me.useState)(["",""]),[Dt,hi]=(0,me.useState)(0),Kt=(0,me.useRef)(null),Tt=(0,me.useRef)(null);(0,me.useEffect)(()=>(Kt.current&&(clearTimeout(Tt.current),Tt.current=setTimeout(()=>{var Tr;const Sr=Dt+20;Sr+Le>((Tr=Kt.current)==null?void 0:Tr.offsetWidth)-40&&Rn([...xt,""]),hi(Sr)},200)),()=>{clearTimeout(Tt.current)}),[Kt.current,Dt]),(0,me.useEffect)(()=>(window.addEventListener("resize",Sn),()=>{window.removeEventListener("resize",Sn)}),[]);const Sn=()=>{hi(0)},bi={width:Le+Ee,height:Le+Ee},Dr=148-Le*(Ne/100),_i=()=>me.createElement("img",{src:fy,style:{width:`449${Ee}`,height:`204${Ee}`}});return me.createElement("div",{className:Eg.wave,style:bi},me.createElement("div",{className:Eg.fillWrap},me.createElement("div",{style:{fontSize:`28${Ee}`,zIndex:2,color:"#fff"}},Ne,"%"),me.createElement("div",{className:Eg.svgBox,ref:Kt,style:{top:Dr+Ee,transform:`translateX(-${Dt}px)`}},xt.map((Tr,Sr)=>me.createElement(_i,{key:Sr})))))},Mc={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},Sm=Object.defineProperty,o0=Object.defineProperties,Fp=Object.getOwnPropertyDescriptors,ug=Object.getOwnPropertySymbols,O0=Object.prototype.hasOwnProperty,Jg=Object.prototype.propertyIsEnumerable,qg=(Ne,Le,Ee)=>Le in Ne?Sm(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,jh=(Ne,Le)=>{for(var Ee in Le||(Le={}))O0.call(Le,Ee)&&qg(Ne,Ee,Le[Ee]);if(ug)for(var Ee of ug(Le))Jg.call(Le,Ee)&&qg(Ne,Ee,Le[Ee]);return Ne},ic=(Ne,Le)=>o0(Ne,Fp(Le)),gy=({dataSource:Ne=[]})=>{const[Le,Ee]=(0,me.useState)([]),[xt,Rn]=(0,me.useState)(0),Dt=(0,me.useRef)(String(Math.random()).slice(-6));(0,me.useEffect)(()=>{if(Ne!=null&&Ne.length){const Sn=Tt(Ne),bi=Ne.map((Dr,_i)=>ic(jh({value:Dr,lineWidth:30,pillarWidth:104+Sn[_i]},Kt[_i]),{from:Kt[_i].from+Dt.current,to:Kt[_i].to+Dt.current}));Ee(bi),Rn(xt+1)}},[JSON.stringify(Ne)]),(0,me.useEffect)(()=>{xt>0&&hi()},[xt]),(0,me.useEffect)(()=>(window.addEventListener("resize",hi),()=>{window.removeEventListener("resize",hi)}),[xt]);const hi=()=>{const Sn=Le.map((bi,Dr)=>{const{from:_i,to:Tr}=bi,Sr=document.querySelector(`#${_i}`),Fi=document.querySelector(`#${Tr}`),xi=Sr.getBoundingClientRect(),Ui=Fi.getBoundingClientRect(),wr=Math.abs(Ui.left-xi.left);return ic(jh({},bi),{lineWidth:wr})});Ee(Sn)},Kt=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function Tt(Sn){const bi=Sn.reduce((Dr,_i)=>Dr+_i,0);return Sn.map(Dr=>Dr/bi*100)}return me.createElement("div",{className:Mc.trapezoid},me.createElement("div",{className:Mc.textBox},Le.map((Sn,bi)=>{const{value:Dr,lineWidth:_i,title:Tr,from:Sr}=Sn,Fi=bi+1;return me.createElement("div",{key:bi,className:Mc[`text${Fi}`]},me.createElement("div",{className:Mc.tip},Tr,me.createElement("span",null,Dr)),me.createElement("div",{id:Sr,className:Mc.line},me.createElement("div",{style:{width:_i},className:Mc.l})))})),me.createElement("div",{className:Mc.pillarBox},Le.map((Sn,bi)=>{const{pillarWidth:Dr,pillarTitle:_i,to:Tr}=Sn,Sr=bi+1;return me.createElement("div",{key:bi,className:Mc[`pillar${Sr}`],style:{width:Dr+"rem"}},me.createElement("span",null,_i),me.createElement("div",{id:Tr,className:Mc.point}))})))},Ga=xe(59301),a0=Object.defineProperty,wm=Object.getOwnPropertySymbols,py=Object.prototype.hasOwnProperty,my=Object.prototype.propertyIsEnumerable,Cm=(Ne,Le,Ee)=>Le in Ne?a0(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Dp=(Ne,Le)=>{for(var Ee in Le||(Le={}))py.call(Le,Ee)&&Cm(Ne,Ee,Le[Ee]);if(wm)for(var Ee of wm(Le))my.call(Le,Ee)&&Cm(Ne,Ee,Le[Ee]);return Ne},Pm=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())}),Zf=({subjectId:Ne,uuid:Le,isAll:Ee})=>{const[xt,Rn]=(0,me.useState)(!1),[Dt,hi]=(0,me.useState)({type:0,course_id:null}),[Kt,Tt]=(0,me.useState)(!0),[Sn,bi]=(0,me.useState)(!0),[Dr,_i]=(0,me.useState)([]),[Tr]=(0,We.useSearchParams)(),[Sr,Fi]=(0,me.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),xi=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ui,wr]=(0,me.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:xi});(0,me.useEffect)(()=>{xt?Vr(Dt):hi({type:0,course_id:null})},[xt]),(0,me.useEffect)(()=>{xt&&Rn(!1)},[Le]);const Vr=(Hi,ii=!1)=>Pm(void 0,null,function*(){var Pr,Lr,Cr,cr,ea,To,dr,Ho,Nr,Ri;ii?bi(!0):Tt(!0);const Xr=yield(0,bt.ZP)(Ee?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Dp({subject_id:Ne,parentNodeUuid:Le,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},Hi)});if((Xr==null?void 0:Xr.status)===0){let Do=(Pr=Xr==null?void 0:Xr.data)==null?void 0:Pr.metricCounters;Do=Do||[];const Mn={graphCount:((Lr=Do.find(po=>(po==null?void 0:po.name)==="\u56FE\u8C31"))==null?void 0:Lr.count)||0,tagCount:((Cr=Do.find(po=>(po==null?void 0:po.name)==="\u6807\u7B7E"))==null?void 0:Cr.count)||0,resourceCount:((cr=Do.find(po=>(po==null?void 0:po.name)==="\u8D44\u6E90"))==null?void 0:cr.count)||0,proportionCount:(ea=Xr==null?void 0:Xr.data)==null?void 0:ea.resource_rate};let oo=Object.entries((To=Xr==null?void 0:Xr.data)==null?void 0:To.study_grasp_hash).map(([po,Ti],ka)=>({name:po,value:Ti,itemStyle:xi[ka].itemStyle}));const lo={averageCompletionRate:(dr=Xr==null?void 0:Xr.data)==null?void 0:dr.study_complete_rate,averageMasteryRate:(Ho=Xr==null?void 0:Xr.data)==null?void 0:Ho.study_grasp_rate,completionRate:Object.values((Nr=Xr==null?void 0:Xr.data)==null?void 0:Nr.study_complete_hash),masteryRate:oo};console.log(oo,"newMasteryRate");const $o=(Ri=Xr==null?void 0:Xr.courses)==null?void 0:Ri.map(po=>({label:po.name,value:po.id}));_i($o),Fi(Mn),wr(lo)}setTimeout(()=>{Tt(!1)},500),bi(!1)}),ir=Hi=>{Dt.type=Hi,hi(Dp({},Dt)),(Hi!==2||Dt.course_id)&&Vr(Dt,!0)},sr=Hi=>{Dt.course_id=Hi,hi(Dp({},Dt)),Vr(Dt,!0)},so=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return Ga.createElement(Tn,null,Ga.createElement("div",{className:cl.statistics},Ga.createElement("div",{onClick:()=>Rn(!0),className:cl.noUnfold},Ga.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:Kd}),Ga.createElement("span",null,"\u7EDF"),Ga.createElement("span",null,"\u8BA1")),Ga.createElement("div",{className:cl.wrapBox,style:{right:xt?0:"-600rem"}},Kt&&Ga.createElement(qt.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!Kt&&Ga.createElement(Ga.Fragment,null,Ga.createElement("div",{className:cl.scrollBox},Ga.createElement("div",{className:cl.content},Ga.createElement("div",{className:cl.title},Ga.createElement("img",{src:Oh}),Ga.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Ga.createElement(qr.Z,{className:cl.box,justify:"space-between"},Ga.createElement("div",{className:cl.left},Ga.createElement("div",null,Ga.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),Ga.createElement("b",null,Sr==null?void 0:Sr.graphCount)),Ga.createElement("div",{style:{margin:"18rem 0"}},Ga.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),Ga.createElement("b",null,Sr==null?void 0:Sr.tagCount)),Ga.createElement("div",null,Ga.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),Ga.createElement("b",null,Sr==null?void 0:Sr.resourceCount))),Ga.createElement("div",{className:cl.right},xt&&Ga.createElement(cv,{percentage:Sr==null?void 0:Sr.proportionCount}),Ga.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),Ga.createElement("div",{style:{marginTop:"20rem"},className:cl.title},Ga.createElement("img",{src:Du}),Ga.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Ga.createElement("div",{className:cl.box},Tr.get("type")!=="classrooms"&&Ga.createElement("div",{className:cl.head},Ga.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),Ga.createElement("div",{className:cl.radio},so.map(Hi=>Ga.createElement("div",{className:Dt.type===Hi.id?cl.active:"",key:Hi.id,onClick:()=>ir(Hi.id)},Ga.createElement("b",null),Ga.createElement("span",null,Hi.name)))),Dt.type===2&&Ga.createElement(va.default,{className:cl.select,options:Dr,value:Dt==null?void 0:Dt.course_id,onChange:sr,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:Hi=>Hi.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:Ga.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),Ga.createElement(qt.Z,{spinning:Sn},Ga.createElement("div",{className:cl.average},Ga.createElement("div",{className:cl.li},Ga.createElement("img",{src:xh,style:{marginLeft:0}}),Ga.createElement("aside",{className:cl.yellow},Ga.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Ga.createElement("div",null,Ga.createElement("b",{style:{fontSize:"40rem"}},Ui==null?void 0:Ui.averageCompletionRate),Ga.createElement("span",{style:{fontSize:"20rem"}},"%")))),Ga.createElement("div",{className:cl.li},Ga.createElement("img",{src:Xu}),Ga.createElement("aside",{className:cl.blue},Ga.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Ga.createElement("div",null,Ga.createElement("b",{style:{fontSize:"40rem"}},Ui==null?void 0:Ui.averageMasteryRate),Ga.createElement("span",{style:{fontSize:"20rem"}},"%"))))),Ga.createElement("div",{className:cl.lineTitle},Ga.createElement("b",null),Ga.createElement("span",null,"\u5B8C\u6210\u7387"),Ga.createElement("b",null)),Ga.createElement("div",{className:cl.echartsTwo},Ga.createElement(gy,{dataSource:Ui==null?void 0:Ui.completionRate})),Ga.createElement("div",{className:cl.lineTitle,style:{marginTop:"40rem"}},Ga.createElement("b",null),Ga.createElement("span",null,"\u638C\u63E1\u7387"),Ga.createElement("b",null)),Ga.createElement("div",{className:cl.echartsThree},Ga.createElement(et,{dataSource:Ui==null?void 0:Ui.masteryRate})))))),xt&&Ga.createElement("div",{onClick:()=>Rn(!1),className:cl.unfold})))))},ld={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},lh="data:image/png;base64,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",_g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0CAYAAADWr1sfAAAAAXNSR0IArs4c6QAAB9JJREFUaEPNmmtsHNUVx///O7N2noTgQNxCUUST2G36ipQqtkNFQSlR1C+toJSqJXyAPtQ663wJtCpUtJHAiKKW0koVaopC4l0kIEKohaSkRIVkd506TUJisrvBOKEOJAY3CSSxvTNzTzXjR/zY9czYsyb3ix/3vH5zZ+6959xLTFOTo+lFtsJ2BanQwm6Sp0R0twCd4uhdlctubJ+OUDgdTlwfdi79XYj8rpQ/AbqUUju0o3fEPteQKldclw3waEAeMAxu4pK6TNTglynwMOYug3iYNQ3ZqMAjA+5rTy02DCwmjWtEdDWIawAo09DNXLyq2++VLg1EB8QDZk39liigJw0sIsrKp1dQsIbgGkBuKBYQlXrIWFr31OSBB6yKYItZ2/8gebM9FfDQwNLeXmGZH62jYD0hV/s515DmitpVf5gq8IAfpozevnu5/Oazfn5L9QcGFhE6+fS3RPN+Uq4P6jBaYECAVvN8xR1cscIKGsNIuUDAFw9lrotVylOEfCWsk6iBvXGGajFq6zaGjWVA16cVcnu/SuFfCVT5yRbrLwfwoJ8HzdqGzWFjmhDYzmXuhOhHAcTCGh6SLyOwNmh8kzUrD4WJrSSwnU3dA2BTGGPTPMIAmTZr6m8LE2NRYOto6iYSLe46GsbYtAO7yxWMH8RqV74WNM5xwH35N24wtPEygSuCGplILtQrLdqE1jG4PyEmtBigiDs1gxSQNmgUoIwCSO2tz2DWrKlbzcG//WIeBSzvtc1yPrZ2QuSzfopB+32BRRS0MxOOPRPiBJ8rqGwo8wLM2EWQ95g19a8EiWkUsJPNbBDo+4IoBpUpCSwgnMIcaHs2RHxXi5L+3JE939NmvP23W7hu6wW/uIYdSVdrlXPByUAw208pTH9RYMeeAbtwBSBGGFslZe0CjL3JYxD9PTYl9k9kcxjYyaY3CcSdmSNt44Dtwlw41pxInbiz68GXwXOnLUB+yXjysVL2PeCLudS1FWAaImbUgVwCztyJQt9maGtW1D5ce/zvEaiOfQOmyUcZT/y8mB8P2MlnfiRaP1SOQFzgWE3Dk/LSY2m9aPnKcvjwGHu6oA7/Y4R5bmRT4rdj/XnA1tHUdhJ15QjGA975R1Oqlzyua79WDhcDg3r+f1BtL462r9RdXN+ybeQ/ea49ddVsA29GsckoRiPnPthqZp7dINVLKsoJjEIvjFRyTAg8i1mzavnDv5we6qCdTX0HwBPlevTMp5XqbFso1UtQVmABjNef9ioFY9o2NiXvGga2jqYeIXF3WYC1M4O5PfPVu29CFlwP/YXVZXHjGRWBsWcr4BQpiBi8iY2J171X385nNkPrtWWJpNC3gB2tMRcYVJBPLYVUlGWShvq4G+jpKo5Bbmc84SUZtLPpvwOyPHJgrStg9VbxnTZ4wJ9sK8CIfZqNz/TQzqX+DcG1kcfj7qQcaza7O8EPT0RrXjR45j3ALoSwqxrZ1PInd4SPA1IRQjOYaKFvQahkIJjVYSl+cAKq/Z/BtYgdjCfX0smljojgquCaASTdxMC6uHBKSYGfm56TMA7v9JO61E92MZ74DK1s+jVCaoNrBpAc/H4DSE5ahKeOQWXfCKdPNY92LpOA6K+H0/SR9rKh/vmR2hxjjCcOQnX+J5wLw6yjlU39nsAd4TR9gWfC7r8yUptjjKljafDk0XAu3PXYyWeaROv7w2leBsCHdoJnToYL2x3h/vY9ywxDvRpO8xMGtm0YqW2A9spawZvJ5QPZUja1j8B1wTV9JLUTg9W3IDJ7Y7/f7uNQbwUuVF7SNrhoKB/+jWh9b6QBFi5Wl2tZUm/9C+zuCBvuaTYlq4fy4QYSz4e1MKF8offqgXJrxM1NEva2hNxleVWQFxlPfHu4phX5nnpwaxkxrjczuzN06Ebc59a6LlUtj2XqHEdvD22olEI5vmN3smp9DrB6Q4ZJDcaWMr6lY1Q92M6mngEQXdIa8X5aHT8AHj8QEtYV5wtsStzu/TZSW3KpWkf4anT1YmsWnMK8SUQ4XqW/F8a+54on+H4ODDSwMel9B+Mq/nYufTdEHvGzEbjf6q2Cu7eeShMNdfAVt+4c3gq5i/HEN4YUS50eRlf2cb9lu79qKkuUyu4BT+UnA3sG4JcYbxkuhRQFFtltOrkZzwLSEN5LEY0pnDaMKrCHDUbhdq5PvjBSreQhlhzYfaU9s/JpAtEUz63CvLCnDnw/D5XfW6wSGQCdT7ApsWGs4ISndtLWFtNz7IcF+vsBPPiLWP3zoe0ZvoIiYMc+qK7J3jdVzWxq+UUxP4GOKQevP/w6kmK934bELkC17w6fCQ1MwQKojYy3PF7qoQYCdpUl1/plB/pXEKn3HSE/Ae1Uevmyexg+1ATg6Q6wcz/Yf97Pwvh+8m0o9VM2bpsw8wsMPOTByrbeAugHplwWcmFtay60PRM9XVTv7AMvnJkMaB+IZkhVM+NP9vsZCA3sjbaIcvKZNQDWCrCaIqGrGwKcVOAO/dH7e83M86sg+AkgIVJK7ge4BTN0kj9OfugHOuE6HFR5EN6ws+mVgNxKqsUgForIwsGLbAToEOjWEO8WPMEjtuPsrPz8qiMj/bhXG/Hndctg6XpvORQsBlAJSCVI95LLuwDaQbRDmRn+bGvI+s6At0mNcJAH4q7lOGzOxRdvPEv3Bs5l0v4Pd16n/zI2mQ0AAAAASUVORK5CYII=",M1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",j0=xe.p+"static/a.d3f19668.png",fs=xe.p+"static/b.ba7414bd.png",vy=xe.p+"static/c.2b6f6bd3.png",yy=xe.p+"static/d.f1216ccd.png",dg={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},s0=Object.defineProperty,l0=Object.defineProperties,Wf=Object.getOwnPropertyDescriptors,Em=Object.getOwnPropertySymbols,hv=Object.prototype.hasOwnProperty,fv=Object.prototype.propertyIsEnumerable,bm=(Ne,Le,Ee)=>Le in Ne?s0(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,gv=(Ne,Le)=>{for(var Ee in Le||(Le={}))hv.call(Le,Ee)&&bm(Ne,Ee,Le[Ee]);if(Em)for(var Ee of Em(Le))fv.call(Le,Ee)&&bm(Ne,Ee,Le[Ee]);return Ne},$g=(Ne,Le)=>l0(Ne,Wf(Le)),pv=({dataSource:Ne=[]})=>{const[Le,Ee]=(0,me.useState)([]),[xt,Rn]=(0,me.useState)(0),Dt=(0,me.useRef)(String(Math.random()).slice(-6));console.log(Ne,Le,223),(0,me.useEffect)(()=>{if(Ne!=null&&Ne.length){const Sn=Tt(Ne),bi=Ne.map((Dr,_i)=>$g(gv({value:Dr,lineWidth:30,cylinderWidth:40+Sn[_i]},Kt[_i]),{from:Kt[_i].from+Dt.current,to:Kt[_i].to+Dt.current}));Ee(bi),Rn(xt+1)}},[JSON.stringify(Ne)]),(0,me.useEffect)(()=>{xt>0&&hi()},[xt]),(0,me.useEffect)(()=>(window.addEventListener("resize",hi),()=>{window.removeEventListener("resize",hi)}),[xt]);const hi=()=>{const Sn=Le.map((bi,Dr)=>{const{from:_i,to:Tr}=bi,Sr=document.querySelector(`#${_i}`),Fi=document.querySelector(`#${Tr}`),xi=Sr.getBoundingClientRect(),Ui=Fi.getBoundingClientRect(),wr=Math.abs(Ui.left-xi.left);return $g(gv({},bi),{lineWidth:wr})});Ee(Sn)},Kt=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function Tt(Sn){const bi=Sn.reduce((Dr,_i)=>Dr+_i,0);return Sn.map(Dr=>Dr/bi*122)}return me.createElement("div",{className:dg.cylinder},me.createElement("div",{className:dg.cylinderBox},Le.map((Sn,bi)=>{const{cylinderWidth:Dr,lineWidth:_i,from:Tr}=Sn,Sr=bi+1;return me.createElement("div",{key:Sr,className:dg[`cylinder${Sr}`],style:{width:Dr+"rem"}},me.createElement("div",{className:dg.item1}),me.createElement("div",{className:dg.item2}),me.createElement("div",{className:dg.item3}),me.createElement("div",{id:Tr,style:{width:_i},className:dg.point}))})),me.createElement("div",{className:dg.textBox},Le.map((Sn,bi)=>{const{title:Dr,to:_i,value:Tr}=Sn,Sr=bi+1;return me.createElement("div",{key:Sr,id:_i},me.createElement("span",{dangerouslySetInnerHTML:{__html:`${Dr}${Tr}%`}}))})))},Ss=xe(59301),u0=Object.defineProperty,Bm=Object.getOwnPropertySymbols,Vs=Object.prototype.hasOwnProperty,Fc=Object.prototype.propertyIsEnumerable,Dd=(Ne,Le,Ee)=>Le in Ne?u0(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,qh=(Ne,Le)=>{for(var Ee in Le||(Le={}))Vs.call(Le,Ee)&&Dd(Ne,Ee,Le[Ee]);if(Bm)for(var Ee of Bm(Le))Fc.call(Le,Ee)&&Dd(Ne,Ee,Le[Ee]);return Ne},d0=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())}),Vf=({subjectId:Ne,uuid:Le,isAll:Ee})=>{const[xt,Rn]=(0,me.useState)(!1),[Dt,hi]=(0,me.useState)({course_id:null}),[Kt,Tt]=(0,me.useState)(!0),[Sn,bi]=(0,me.useState)(!0),[Dr,_i]=(0,me.useState)([]),[Tr]=(0,We.useSearchParams)(),[Sr,Fi]=(0,me.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),xi=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ui,wr]=(0,me.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:xi,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,me.useEffect)(()=>{xt?Vr(Dt):hi({course_id:null})},[xt]),(0,me.useEffect)(()=>{xt&&Rn(!1)},[Le]);const Vr=(sr,so=!1)=>d0(void 0,null,function*(){var Hi,ii,Pr,Lr,Cr,cr,ea,To,dr,Ho,Nr,Ri,Xr,Do,Mn;so?bi(!0):Tt(!0);const oo=yield(0,bt.ZP)(Ee?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:qh({subject_id:Ne,parentNodeUuid:Le,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},sr)});if((oo==null?void 0:oo.status)===0){let lo=(Hi=oo==null?void 0:oo.data)==null?void 0:Hi.metricCounters;lo=lo||[];const $o={graphCount:((ii=lo.find(Bo=>(Bo==null?void 0:Bo.name)==="\u56FE\u8C31"))==null?void 0:ii.count)||0,tagCount:((Pr=lo.find(Bo=>(Bo==null?void 0:Bo.name)==="\u6807\u7B7E"))==null?void 0:Pr.count)||0,resourceCount:((Lr=lo.find(Bo=>(Bo==null?void 0:Bo.name)==="\u8D44\u6E90"))==null?void 0:Lr.count)||0,proportionCount:(Cr=oo==null?void 0:oo.data)==null?void 0:Cr.resource_rate};let po=Object.entries((cr=oo==null?void 0:oo.data)==null?void 0:cr.study_complete_hash).map(([Bo,Wo],is)=>({name:xi[is].name,value:Wo,itemStyle:xi[is].itemStyle}));const Ti={averageCompletionRate:(ea=oo==null?void 0:oo.data)==null?void 0:ea.study_complete_rate,averageMasteryRate:(To=oo==null?void 0:oo.data)==null?void 0:To.study_grasp_rate,completionRate:po,masteryRate:Object.values((dr=oo==null?void 0:oo.data)==null?void 0:dr.study_grasp_hash),course_rank_num:(Ho=oo==null?void 0:oo.data)==null?void 0:Ho.course_rank_num,course_rank_all_num:(Nr=oo==null?void 0:oo.data)==null?void 0:Nr.course_rank_all_num,system_rank_num:(Ri=oo==null?void 0:oo.data)==null?void 0:Ri.system_rank_num,system_rank_all_num:(Xr=oo==null?void 0:oo.data)==null?void 0:Xr.system_rank_all_num},ka=(Do=oo==null?void 0:oo.courses)==null?void 0:Do.map(Bo=>({label:Bo.name,value:Bo.id}));_i(ka),Fi($o),wr(Ti),so||hi({course_id:((Mn=ka==null?void 0:ka[0])==null?void 0:Mn.value)||null})}setTimeout(()=>{Tt(!1)},500),bi(!1)}),ir=sr=>{Dt.course_id=sr,hi(qh({},Dt)),Vr(Dt,!0)};return Ss.createElement(Tn,null,Ss.createElement("div",{className:ld.statistics},Ss.createElement("div",{onClick:()=>Rn(!0),className:ld.noUnfold},Ss.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:lh}),Ss.createElement("span",null,"\u7EDF"),Ss.createElement("span",null,"\u8BA1")),Ss.createElement("div",{className:ld.wrapBox,style:{right:xt?0:"-600rem"}},Kt&&Ss.createElement(qt.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!Kt&&Ss.createElement(Ss.Fragment,null,Ss.createElement("div",{className:ld.scrollBox},Ss.createElement("div",{className:ld.content},Ss.createElement("div",{className:ld.title},Ss.createElement("img",{src:_g}),Ss.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Ss.createElement("div",{className:ld.top},Ss.createElement("div",{className:ld.topLi},Ss.createElement("div",null,Sr==null?void 0:Sr.graphCount),Ss.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),Ss.createElement("div",{className:ld.topLi},Ss.createElement("div",null,Sr==null?void 0:Sr.tagCount),Ss.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),Ss.createElement("div",{className:ld.topLi},Ss.createElement("div",null,Sr==null?void 0:Sr.resourceCount),Ss.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),Ss.createElement("div",{style:{marginTop:"20rem"},className:ld.title},Ss.createElement("img",{src:M1}),Ss.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Ss.createElement(qt.Z,{spinning:Sn},Ss.createElement("div",{className:ld.bottom},Ss.createElement("div",{className:ld.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Tr.get("type")!=="classrooms"&&Ss.createElement(va.default,{className:ld.select,options:Dr,value:Dt==null?void 0:Dt.course_id,size:"small",onChange:ir,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:sr=>sr.parentNode,style:{width:"222rem"},suffixIcon:Ss.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),Ss.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ui==null?void 0:Ui.course_rank_num),Ss.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),Ss.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ui==null?void 0:Ui.course_rank_all_num,"\u4EBA\uFF09"),Ss.createElement("img",{src:j0})),Ss.createElement("div",{className:ld.bottomLi,style:{marginTop:"82rem"}},Ss.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ui==null?void 0:Ui.system_rank_num),Ss.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),Ss.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ui==null?void 0:Ui.system_rank_all_num,"\u4EBA\uFF09"),Ss.createElement("img",{src:fs})),Ss.createElement("div",{className:ld.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},Ss.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ui==null?void 0:Ui.averageCompletionRate,"%"),Ss.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Ss.createElement("img",{src:vy})),Ss.createElement("div",{className:ld.bottomLi,style:{marginTop:"104rem"}},Ss.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ui==null?void 0:Ui.averageMasteryRate,"%"),Ss.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Ss.createElement("img",{src:yy})),Ss.createElement("div",{className:ld.echarts},Ss.createElement("div",{className:ld.name},"\u5B8C\u6210\u60C5\u51B5"),Ss.createElement(et,{dataSource:Ui==null?void 0:Ui.completionRate})),Ss.createElement("div",{className:ld.echarts},Ss.createElement("div",{className:ld.name},"\u638C\u63E1\u60C5\u51B5"),Ss.createElement(pv,{dataSource:Ui==null?void 0:Ui.masteryRate})))))),xt&&Ss.createElement("div",{onClick:()=>Rn(!1),className:ld.unfold})))))},Od=xe(59301),c0=Object.defineProperty,Bg=Object.getOwnPropertySymbols,mv=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,z0=(Ne,Le,Ee)=>Le in Ne?c0(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Mm=(Ne,Le)=>{for(var Ee in Le||(Le={}))mv.call(Le,Ee)&&z0(Ne,Ee,Le[Ee]);if(Bg)for(var Ee of Bg(Le))tu.call(Le,Ee)&&z0(Ne,Ee,Le[Ee]);return Ne},Fm=(Ne,Le)=>{var Ee={};for(var xt in Ne)mv.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Bg)for(var xt of Bg(Ne))Le.indexOf(xt)<0&&tu.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},R0=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const vv=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,tpacti:Kt,settpacti:Tt}=Le,Sn=Fm(Le,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settpacti"]),bi,Dr,_i,Tr,Sr,Fi;const xi=(0,We.useParams)(),[Ui,wr]=(0,me.useState)(""),[Vr,ir]=(0,me.useState)([]),[sr]=(0,We.useSearchParams)(),[so,Hi]=(0,me.useState)([]),[ii,Pr]=(0,me.useState)(1);(0,me.useEffect)(()=>{var cr,ea,To,dr,Ho,Nr;if((cr=Ee==null?void 0:Ee.detail)!=null&&cr.nodes&&ii===1){ir((ea=Ee==null?void 0:Ee.detail)==null?void 0:ea.nodes),wr((Ho=(dr=(To=Ee==null?void 0:Ee.detail)==null?void 0:To.nodes)==null?void 0:dr[1])==null?void 0:Ho.uuid);let Ri=[...(Nr=Ee==null?void 0:Ee.detail)==null?void 0:Nr.nodes];Hi(Ri==null?void 0:Ri.splice(1)),Pr(2)}},[(bi=Ee==null?void 0:Ee.detail)==null?void 0:bi.nodes]),(0,me.useEffect)(()=>{var cr,ea,To;wr(Kt||((To=(ea=(cr=Ee==null?void 0:Ee.detail)==null?void 0:cr.nodes)==null?void 0:ea[1])==null?void 0:To.uuid))},[Kt]);const Lr=(...cr)=>R0(void 0,[...cr],function*(ea={}){return yield hi({type:"pathsDetail/getKnowledgeGraphs",payload:Mm({graphable_type:sr.get("type")==="classrooms"?"course":"subject",graphable_id:xi==null?void 0:xi.pathId},ea)})});function Cr(){return R0(this,null,function*(){var cr,ea,To,dr;const Ho=yield Lr({graphable_id:xi==null?void 0:xi.pathId});wr((ea=(cr=Ho==null?void 0:Ho.nodes)==null?void 0:cr[1])==null?void 0:ea.uuid),Tt((dr=(To=Ho==null?void 0:Ho.nodes)==null?void 0:To[1])==null?void 0:dr.uuid)})}return Od.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(Vr==null?void 0:Vr.length)>0&&Od.createElement("div",{className:ng.content},((Dr=Vr==null?void 0:Vr[0])==null?void 0:Dr.uuid)===Ui&&Ui&&Od.createElement(Ru,{onAddSuccess:Cr,setActivated:wr,subjectId:xi==null?void 0:xi.pathId,settpacti:Tt}),((_i=Vr==null?void 0:Vr[0])==null?void 0:_i.uuid)!==Ui&&Ui&&Od.createElement(T0,{tpacti:Kt,setactivied:()=>{var cr;wr((cr=Vr==null?void 0:Vr[0])==null?void 0:cr.uuid)},initdata:Cr,Tabsdatas:so,uuid:Ui})),(Tr=Ee==null?void 0:Ee.detail)!=null&&Tr.can_managed?Od.createElement(Zf,{isAll:((Sr=Vr==null?void 0:Vr[0])==null?void 0:Sr.uuid)===Ui,subjectId:xi==null?void 0:xi.pathId,uuid:Ui}):Od.createElement(Vf,{isAll:((Fi=Vr==null?void 0:Vr[0])==null?void 0:Fi.uuid)===Ui,subjectId:xi==null?void 0:xi.pathId,uuid:Ui}))};var Dm=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(vv),H0={TabsItemActive:"TabsItemActive___UqdaX",TabsItem:"TabsItem___L0dKD"},Yf=xe(59301),Im=Object.defineProperty,Lm=Object.defineProperties,Z0=Object.getOwnPropertyDescriptors,Ip=Object.getOwnPropertySymbols,W0=Object.prototype.hasOwnProperty,yv=Object.prototype.propertyIsEnumerable,h0=(Ne,Le,Ee)=>Le in Ne?Im(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,ci=(Ne,Le)=>{for(var Ee in Le||(Le={}))W0.call(Le,Ee)&&h0(Ne,Ee,Le[Ee]);if(Ip)for(var Ee of Ip(Le))yv.call(Le,Ee)&&h0(Ne,Ee,Le[Ee]);return Ne},Av=(Ne,Le)=>Lm(Ne,Z0(Le)),xy=(Ne,Le)=>{var Ee={};for(var xt in Ne)W0.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&Ip)for(var xt of Ip(Ne))Le.indexOf(xt)<0&&yv.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee};const V0=({DataProps:Ne,isActive:Le=!1,onClick:Ee})=>Yf.createElement("div",{className:`current ${H0.TabsItem} ${Le?H0.TabsItemActive:""}`,onClick:Ee},(Ne==null?void 0:Ne.name)||""),Sy=Ne=>{var Le=Ne,{pathsDetail:Ee,dispatch:xt,activied:Rn,setactivied:Dt,settpacti:hi,tpacti:Kt,setxxljac:Tt,xxljac:Sn,TabsData:bi=[],tplist:Dr=[]}=Le,_i=xy(Le,["pathsDetail","dispatch","activied","setactivied","settpacti","tpacti","setxxljac","xxljac","TabsData","tplist"]),Tr,Sr,Fi,xi;const Ui=(0,me.useRef)(null),[wr,Vr]=(0,me.useState)(0),[ir,sr]=(0,me.useState)(!1),so=(0,me.useMemo)(()=>(bi==null?void 0:bi.filter(Hi=>![1,3,4].includes(Hi==null?void 0:Hi.key)))||[],[bi]);return(0,me.useEffect)(()=>{Ui.current&&setTimeout(()=>{const Hi=(0,lt.ZR)(Ui.current,"rem",1,!0);Vr(Hi)},500)},[Ui.current,Ee==null?void 0:Ee.detail]),Yf.createElement("div",{className:"flex c-white justify-between overflow_hidden",style:{height:ir?"auto":"40rem",background:"#101C39",borderRadius:"22rem",backdropFilter:"blur(10rem)",fontSize:"16rem",lineHeight:"26rem"}},Yf.createElement("div",{ref:Ui,className:"flex flex-wrap",style:{gap:"25rem 40rem"}},(xi=((Sr=(Tr=Ee==null?void 0:Ee.detail)==null?void 0:Tr.nodes)==null?void 0:Sr.length)>1?(Fi=Ee==null?void 0:Ee.detail)==null?void 0:Fi.nodes.slice(1):[{isNull:!0}])==null?void 0:xi.map((Hi,ii)=>{var Pr;return Yf.createElement(V0,{key:Hi==null?void 0:Hi.uuid,DataProps:Hi!=null&&Hi.isNull?Av(ci({},Hi),{name:((Pr=bi==null?void 0:bi.find(Lr=>(Lr==null?void 0:Lr.key)==3))==null?void 0:Pr.name)||(Hi==null?void 0:Hi.name)}):Hi,isActive:Hi!=null&&Hi.isNull?Rn==3:Rn==3&&(Kt?(Hi==null?void 0:Hi.uuid)==Kt:ii==0),onClick:()=>{hi==null||hi(Hi==null?void 0:Hi.uuid),Dt==null||Dt(3)}})}),so==null?void 0:so.map(Hi=>Yf.createElement(V0,{key:Hi==null?void 0:Hi.key,DataProps:Hi,isActive:Rn==(Hi==null?void 0:Hi.key),onClick:()=>{Dt==null||Dt(Hi==null?void 0:Hi.key)}}))),wr>44&&Yf.createElement("div",{className:"current flex text-nowrap",style:{padding:"7rem 20rem"},onClick:()=>{sr(!ir)}},Yf.createElement("a",null,ir?"\u6536\u8D77":"\u5C55\u5F00"," ",Yf.createElement(Nu.Z,{rotate:ir?-180:0,rev:void 0}))))};var xv=(0,We.connect)(({pathsDetail:Ne})=>({pathsDetail:Ne}))(Sy),yf=xe(93948),ep=xe(36371),wy="data:image/png;base64,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",F1="data:image/png;base64,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",Cy=xe(37426),Py=xe(19150),Ey=xe(55303),cg=xe(92691),Sv=xe(99755),wv=xe(46016),Cv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAAAXNSR0IArs4c6QAAFR5JREFUeF7dXWtsHNd1PrO7s49ZLpcrLkmtxNeSej/s1pAdo4mRsrVjR4mbtIVS1HWNwEllw6mNtIXR9h+BokgNB4nhBEokOIoauYYjIzb8ku3EqRDH8Y/EDZpasinJevH9WGq55L5nd29x7p27M7M7szP7otguIYggZ+7c+8253/nOuedeCmDzc5S8L+6Xw/tEAPitGDv7kHBAtnlr05cdIb8MDUGwf0AOuvGh82Iifw0S048Id8SbbrzNDQh22z+Z/c3Omz1bO/D63+Vmkn/tvfW83Xubue5p8k7PbbBlMA0AMrB3KoFIv36dPDf5WODgUjPtt/teWwA/sfRy4Nbwjh1pOkARJFmE3yTOXfjHni+stbODR8lRMSLfvr8oFoQYpCGBz5cBgqIIQZCgA7ylX8PiB+PCWKGd/WimbVsAP5P71T6X4PQkAO2IDa6QK+W+Grj1bDMPt7r3GfLeNh84gpOQgDkZn84sOAgihCEIg2IYVnKria95xz62autG/d4S4CfX3urt8QQHcJBoRSJaEEgwKoZhNpedejzwycV2dP5J8pZ/ixzcNSkm4JIcgxgkmAVrAB6FMAxCGGavxyYe33x3qh39aLbNmgCPk3HHKHx2/7S84qIAy2jBQK0HB9cn+guXxFc+GBfGS812pPL+4+SdPWtQ8E3Ic8BermrBEkgQBomCuwvC4CFS5mHP7R+2ug+taK8mwN/M/HxIcrrDExCDSRktKM04EAEWGcglRzH2t75PXmtFZ3gb3yRnwmHwDSG4l/DZ1HrTIMvMgtHB4SwapP1AkCNwNbt0bbzz3lgr+9GKtgwBRssNwx0Dkix1X4Fl4ZKcgDkcpDLA8uAgDP1iN0k7issx7ytTrbBkQohwHN69aVFOuyZAY70y1xAMYFQSZSsWw9ALXYUHxdv+RxAE0gpgWtVGFcBPJd/uG3J3R9JiyTkpxyj/TUKa0gN1MjJajzI4ETmQWZGfOIsXU9fnvt53+0IznXuK/GzQDd6eS1rrpeDqZTeCjABHlOePQgQyhdziP0ifnmrm+a2+twzwE+TlwHYYHvKD24MeGy0WaYFzL4KbltF61CmKXMwGGIQI/gMJVnPp/HJRuPqVnl11S7hxcso9KA/sm4ZlgdISxNQXWzFybsVsNoVhlxiGIdhUyorCugZBVi9EwAjNC8XoAHQG0EtzcOcgTb9HWmD8R+mXcaCMUxS/FCui4CLIEv2Hg54pZtYSgZErDwmC7Yjvu9m3dxQ9jgB3bPT51HaNmkCImaLBZ+NM2iVGwFMqrT7s/fRFq4Gv1++Fn5Jzv+cCh5NrTQQ2JjNJhuCi5WrBRYrgVkyBFplHZwOVICxKMEgtWoJCvlQcC/X/t53B4Azqk/t2oFND7sUZVKYlkwZYPMe5mDndUTECC4nptgdBdsaE1wgvkt/evAp5F/ItDmpOZhETgotfSAvlj4zQKn6c0gX7Qkvm0okBzED2EUfh3tDI7+x05nu5M/tSAvEwx4Z9SUNa5qFFZQu8H5yu9A6vk3RkD3tuO2fnue2+hlLEVG5qcLUod1FaUAZGY38TcHHGMjtmdKHyoUgtGC3ZL/hWegdg0k5S6EnyVm8PBAc+UBwbUyyKU61CQAWXMwe+YMrFinREqljKxaYeD9zdliConpdSdnKHyavS/NriwJoz10GpQUGXYlxhudyKOdBahxNyOJOSt2fq2JYDLCqx+KAkHJLvumkeks6yLKPgWlsvB1gr21DRIFX0i11tC4KsxqT9fZVM+yL5YddKPNufKRKPGf9SLVFBEUGQcsE0zDx30+frSiF+O/PGsMfZ0Y3gIv8i9yP3mjk2la7UYbA5pDg8xYoR6FKx9UFQPeBSDja6AcX+51In+uLpYiRXyDuoKZbpQgUXp2aAeEpul2/u9eGDC/WK/KfJaU9IDu3FYIbJMnRsZrqhmhq0fddacYRGd2GIQieJS4vnHhMO5uoFplXX1wyV7146GUnJxS06S1Yslzu2kKs0++Lwn8810qEj2f/cKTugA8Gl1msqy2qDq7hdasXobKlsE4MUZLEoJB/p/NS65K6NMKgJMFryny38eO9SKetBNUGnreLU0Kn0gpR7fvQz5+q1XOzIv5GfBTfLgW2cGniuo5p5NeDqZpLefhnILBmvzVMgH8/nrn/8T5vuSjRiBM3eY5muvG/ltVAinR5RHZ+SB6BqIXj5e0ONLdsczf1i/5pQdJdlmaIa9NxrZbl68Lk+r8xTdLm8ua962pu7NnsRlgDjjffPvLxzscDUBctkiRByBJPPjvxRQ1PvX1NvRnpF/xZODSxiq9QN9i2XD47eIStWzAxAybaFIUWKM1/ruG2+WYus935bAB+efVVKELIrnikKOIiQq5NI7uCEXSmm7dQhcsp5EIb3z8txJsuUqJHpBq3wtm+9eCWqSk0YRA2Bhu5KnmIz6Sie9l/84AXhS8V6QWrmelsA4wMenjsznMnnu3EYvpKw/P3o2NVGHvwd8ouoU3Zs4tzLIkfOvOVsh9p0VRqiwrKVK/UgM+GGMw2TUCxPEYaiQ7j+qO8TVxrpd6P32AZ4nJxxJRfcuyAP0DGQn2hkofFb5JSvB0Z2X5DnBZpIp9bLFoK02V46mJopomrrpgArmT4OhjYZhQBHoZssXU999PcDf5BpFLB677MNcL0NG11/lLy3Kytn/dWyrOJqQ3CrLbfSaiufya2YLnFhACKGwVt0pR7qPDDRivHYaWPdAP4GeS0UkcMj1bKMm2tjTk3LvSoLq0Pnsq3s8MQwpmEv/3NXY+rHDqjaa9YF4G+QX4Z6wT24KK+42PoeC4kNA+IWWa+qLDTLS0oY3evyF3KF1OQj6wByWwH+FnnPFwZhOAB+iS4/YcSmgMtkWWPUwDlayedZGBUWymCxirISjckgxfHlSoX07Mra1XZyclsAPkVOOZMQHdoqd4QSYpo6M7oEhXleRTVUWa9Ny2VJpmqHZowyz5uo2pgulCoA4/+oNOac6bjombj2pTZIuJYDfJS8ExmB7s0lcDjU5ScGsCG4zPWbqIZqXrYNLn1h+sQ85WNRVFZeNMtcIIEDXKXLEJt/yH+gobyK2TRqGcDfjr/UNSANDm5ySyJfdqKgYvpRWfJneheXoTQfUzlWHQZbOTTdIMs5bPZTHkZzZcEpA4MRunirUMgayciX5bnJvwuNrdTr0IyubxpgTDmGoSu6GUJ+BBCtlK6nKaVWfF2NrkpXZnlt0kJlpGakFtTBMVow+vBVGJYJVHMqSBt8JSYsBjEHB1PFbCoWcFx5TNjeVKqzYYBxJWJrdmxoxLsllIGMwBcpGbhotbhoypUCCyMMx20jUrPSu7Us10gbUx4XVZCRh7lFq0BL0Akucl5OxGeCL11rtKimIYCfIm/37YFIhIDDyYBVqUALLLdYBm/9Orc+taAQgV3K0dR4UNpQSmL11MEsWyCl4jVIzv1Nx/66i2rqAvgJ8m4gmvcOh91+NwLJHJfGYnVWq7VYOwAbR2q6lZRapFjBudWXKu1rnGplcojShshWqBFwWjmE3EzrPkRYbqCoxhbAWHEThaFhVpzCVp61Vos/w4wCLpSytE11oRO3RlM5ZaCJbSsGZY3QHH8NuJqL9BqDzQBJSdoj0Ji411IGfo+gY1HNxFT26vjevXkrR2i5onEM3h3YBt3hDBQYzyoVP4xnWeUNAsuTjTUXK206tbLA0q4Dmo3E0nI1cq3i+UaBilZtsDCblSJwcCngogQuIGQ6l4o9ENozVWtFxxTgp9dO94x6IltdoteJQHIdy9UBT5Brwa1pnTbB1Tq0yuyY4bSvmXWrBledFZrfGc4epjnQknk+Qws0ow6RVi9NZOMzj0VuMdwrUgUwVpZHoW94E3i8nGdVOmC5Ww4u1uvWHl+tpLlBXldpTDt1a057O+AaWi1vtbbj1ck6HdCKVZc5WoJ4KZU9n0pffXzzzbpK+zLAmO8dyjmiQ57ezjLPapyYFthyetyOx7ZzDR9veVXCAHwt0tS0zfWuTrFonm9pvSaUpNKGGnJrqYPX5OHPJvMrqxd7dl8ZFwS6MYcC/DQ53bNDHh4o0N08THJxXYssGysHCSrX1psQ11tiuxWDMTWofTB5gTpjqI4kecEYD1K4tOO8zChEBJdMyLnM9SmkDQHztJ+A0ZGy7KqwWlbExHQBraYyzRtUTLs6LNd2IGFpucYOTdtlPu3LYNsIdLTXlmlDVJelONCMlxVpByJ8THKXhB+RX+1zgtODmS5eWcP3pPGFSF0favKeVTBhzLv2ONcqkKhwWlV8buDU6gSX05JePzNHWI4GFYCxwtRRFLPC8+T9W+g+DJpKVBPh2rwBWi99c3bBtakY6JCVwu4qy6rk3MpIsMr7GTvUmlq6BiXomqfXmdCaUhen5jaYA8Scc7/oI8J38z+/5YK4LPD6YF4ZxvUBnZUmDzDlNDsA03wAT1DYcGp1Asxb5KxmHapb8bIZwAx87gi58xuVFID/hby2+5qckC7BnGYZR7+jhwLZsPWa0IICbku1rkE/DWeGXWowURVae9b2n+pmJTDBZP5WUUwLj5JnO3NAtl2UF+h+YH0BSOtpwbZDo2+1sedbcrpdajB4vl7q6Z0qBRhzGKIEw65O0iULH1OZdh/5j9CqvDa4BHGXShFWVmvssa3kGF/yYdfVoAZLWqqtGFjLxrPHso/lmWDcvyoBp9AdT+b3OqRC2B269lT091fKgQaWNMWzs1uTznw4BVmB7c2oFakZO5VawDEut7OeZmW5VoqhCWA5+gY5Dj2vq6+QF4D7iZN0El8M9sRneIlWVaj8ZfJD7+Xc6kDSke7EUFg9p0GvJs15ucZbr8FpOodZk+/NZ46p1ZZB499YOVVzh1bJubzw20/IatjXMXUiOpbVzhDTZM+d5GiwmE/1Jwolr5aX7WliPQuqa2lWA7MDQPXMMeXFKmDt0JLxNdoRccWAqU23y5ftdDinXxg1rj+2TFd+AZ7pjaWSkTUh60RwyxGdnsjM+VRT9WjNuxYvgPOqJohQZViTnEu5qxbncinGRJnP6S6GXZ6556J/vNhQulKL3x+SMy5H9tzWdEnuTkFRYFk0k6S6cmOZUOwkcOpxaGUHpL4ue1rXyqHqX5B+ViipSxDB7XKSLqdz+aaoNGOnANLWigYH+97Zo1J6k9yfLBYDlXngStrUyzGLqWkpx5T7NQ+p8uRVM6pSBZkATN9OtVPlV3MHhvrW53avOeOl6VcP3Gtrixp2qS6A+Rg+t3IklHIKW1eLeQ+3ZUYfGqvSUUOtqV+HYtBV9VioETtatya4bPmIOjFRzIVFmHluqL4tag0DjDfiBpl70sc2r5FCX7ZQcFZWqNt3bFa8q/y+Yoro3WiF+doBV0c1ev3BlQHybMDtXPjJ0N3zjWz0aQpgPqTD5Kh4NeHoT0B6E46LUYeNj13eNQXWjlOz4t1qYPEnSAcdgvN6JLll+tiB5s6Ha4gijOD7DPmRP7+cGci4in62r64G0JbgmgcxppZr12rLlqtmKcqySxSho+hKdQXdUydbdMhSywDmoP/p6r93xzKprXkHiPrCE81rsVwJbiMtKABzeBWOhU7BnffkPbMv7b5z2cb8s31JywHGJ2NZ1TvL0UjBKfcmC3mHbknfrvWaal0DarBrveU2mTaQRAAv8ZS8JcfigR3/NddoeVQttNsCMH/gIXLKfT2R7E/K2RDlZ77sZNojK2qoIbVom7UdJh69gB++FC+JYlwajE6/IFgXkNg22YoL2wowf9afLP0gsFokQ6vOvMfcCbaXFti5FhxcV85bcF57ZVd7j4ZsiYqw+2YR5DVw7uDH1OgzddXgVtuigXXaSh4puz811ZTeguPCeoC7rgDjw7648PxowpHtYmWtxnvjyiG28ub0QkrrKLWvtjZ1cEdGtwATz8qPtx+8ZNcwmr1uXSiCd/LRi6c9s8H0noVC3MES+5qVKMMwuDnOpXGYUguM4Pa5PKUeGT78zvb1Oz9iXQFGoP9q+Sf9K6VsH1a+88M++dlAHE415K5FCxZOTVEr2EK5bsHrX3imf2y6Waus5/51Bxgl3PnFffvmi0kRK4aMAhJTWlA0rOVSE+UZJb1I63xF6HZ45Z3Re86OC0LLDzK9YTLN7MF/OftqOCNmhnA/B8/K6a+1slwr61XkGF+ExMNDJP+1Y1vG1v3w0HW3YA7kX8y+uDsOGYmuZCthdavDYF5x0+fqSJ8cvuujeqZ2q669YQA/snimY7awtJOfMGiYIOKZdDuRmiZC5LkFvg2gJ+c+f2TvWLJVoNXTzg0DGDt538JrI7FiOqTuRjLoul2tq0na84wY1if0lbzx4zvuvFwPKK289oYCfOjcKXepy7F3Qcg58BhF8w2KVmlHlZO11ttHPKXObb1nj63jn6SofDk3FGDszINLP92yIK9E+IZFarBVfGEFsF53cGrY5O6aOz74qdlWWmS9bd1wgHFl5P6Fl/fN5lJuuqGGo2uXGiq4l+9H7hE68s+O3Hm20ZWIeoE0u/6GA4wd+0rizU3LqUyUBx/srPbamTFWt6Zex6hBOZhOlKDTQ678YOCe660CqtF2NgTA2Pn7Z97YuVhY61C3hZkMqaws9C9A59gcUvJ4g0eONQrkhrZg7Nxh8r4Un5zaPUf33Rkc1sFHYJCw18syEULS5o8aOXKs1eBiexvGgrEzX557Y3gpn+3WOTztqE1WQ1h1OTvVpMfpXz7R4JFj/+8Bxq1kF2bS++aKKSc/gVsnKEysl+8xjpT8xR3bxbN2Km7aAaZRmxvKgikXX30zkhQyW2ieQlueVYMaeFV5l9M9cyI6tu7HJ9Z6WRsOYJRtD0y9vneByB52UHPFUeea0XDHhtQQEaXsicGxD2+0LNtwgYbR2/96/EzXzGpqlFux7qB+5YbKfIPf6b50ItqaY2BaSR8bzoL54B6Yfn3HcjEfiCnnyWu5mMdt6Ngw39DjCayeGNg4fztD+4I2LMCHpt7zOYqruxcLq0JCORxaG37wU0p6iY/sdu38cDwa1VWWt9IKm2lrwwJMI7zLrw/Nl0iY7u7nJ3Dzike6XUqEgBBcOjl6x2QzILTz3g0N8CFCnJ6Zt/YtZjMuttzPj+dimhd38+SiY2dfEIR1PRO4nheyoQHGgaDDm0vkRuKFjLLziRWPhIiP+FyOyxvRsf2f4GBtJx+ceDeQErORTCnvx5/7HO5Ud8A5e6T3xqxS1GPB/wuaJX/J/HuWGgAAAABJRU5ErkJggg==",Pv=xe(89076),by=xe.p+"static/bg.a1e8d200.png",km={ChangeBut:"ChangeBut___VXZuF"},By=xe(59155),uh=Object.defineProperty,D1=Object.defineProperties,Y0=Object.getOwnPropertyDescriptors,Ev=Object.getOwnPropertySymbols,Nm=Object.prototype.hasOwnProperty,bv=Object.prototype.propertyIsEnumerable,Tm=(Ne,Le,Ee)=>Le in Ne?uh(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Om=(Ne,Le)=>{for(var Ee in Le||(Le={}))Nm.call(Le,Ee)&&Tm(Ne,Ee,Le[Ee]);if(Ev)for(var Ee of Ev(Le))bv.call(Le,Ee)&&Tm(Ne,Ee,Le[Ee]);return Ne},U0=(Ne,Le)=>D1(Ne,Y0(Le)),Sh=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const My=({pathsDetail:Ne,dispatch:Le})=>{var Ee,xt,Rn,Dt,hi,Kt,Tt,Sn,bi,Dr,_i,Tr,Sr,Fi,xi,Ui,wr,Vr,ir,sr;const{detail:so,actionTabs:Hi}=Ne,ii=(0,We.useParams)(),[Pr]=(0,We.useSearchParams)(),Lr=(0,me.useRef)(null),[Cr,cr]=(0,me.useState)({}),[,ea,To,dr]=(0,Nt.U)(Te.Eu,{subject_id:ii==null?void 0:ii.pathId}),[Ho,Nr]=(0,me.useState)([{name:"\u638C\u63E1\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}},{name:"\u638C\u63E1\u738760%\uFF5E79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63E1\u738780%\uFF5E100%",value:0,itemStyle:{color:"rgb(223,209,38)"}}]),Ri=[{title:"\u80FD\u529B\u76EE\u6807\u638C\u63E1\u6570",value:(Ee=dr==null?void 0:dr.data)==null?void 0:Ee.total_grasp_count,unit:"\u4E2A",img:wv,bg:"rgba(18, 42, 159, .4)",ProgressTitle:"\u5B8C\u6210\u6574\u4F53\u80FD\u529B\u7387",percent:((xt=dr==null?void 0:dr.data)==null?void 0:xt.total_grasp_rate)||0,trailColor:"rgba(22, 115, 255, .1)",strokeColor:"#1673FF"},{title:"\u5DF2\u638C\u63E1\u5B50\u80FD\u529B\u6570",value:(Rn=dr==null?void 0:dr.data)==null?void 0:Rn.children_ability_goal_grasp_count,unit:"\u4E2A",img:Cv,bg:"rgba(0, 87, 76, .4)",ProgressTitle:"\u5B8C\u6210\u5B50\u80FD\u529B\u7387",percent:((Dt=dr==null?void 0:dr.data)==null?void 0:Dt.children_ability_goal_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8D44\u6E90\u5B8C\u6210\u6570",value:(hi=dr==null?void 0:dr.data)==null?void 0:hi.resource_complete_count,unit:"\u4E2A",img:cg,bg:"rgba(108, 76, 0, .4)",ProgressTitle:"\u5B8C\u6210\u8D44\u6E90\u7387",percent:((Kt=dr==null?void 0:dr.data)==null?void 0:Kt.resource_complete_rate)||0,trailColor:"rgba(209, 157, 83, .1)",strokeColor:"#D19D53"},{title:"\u5DF2\u7ECF\u638C\u63E1\u77E5\u8BC6\u70B9",value:(Tt=dr==null?void 0:dr.data)==null?void 0:Tt.knowledge_grasp_count,unit:"\u4E2A",img:Sv,bg:"rgba(0, 28, 106, .4)",ProgressTitle:"\u77E5\u8BC6\u70B9\u638C\u63E1\u7387",percent:((Sn=dr==null?void 0:dr.data)==null?void 0:Sn.knowledge_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#1673FF"}],Xr=(...Mn)=>Sh(void 0,[...Mn],function*(oo={}){yield To(U0(Om({},oo),{subject_id:ii==null?void 0:ii.pathId}))}),Do=()=>Sh(void 0,null,function*(){Le({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:Pr.get("type")==="classrooms"?"course":"subject",graphable_id:ii.pathId}})});return(0,me.useEffect)(()=>{var Mn,oo;if((dr==null?void 0:dr.status)==0&&(so!=null&&so.can_managed)){const lo=(oo=Object==null?void 0:Object.entries(((Mn=dr==null?void 0:dr.data)==null?void 0:Mn.study_grasp_hash)||{}))==null?void 0:oo.map(([$o,po],Ti)=>({name:$o,value:po,itemStyle:Ho[Ti].itemStyle}));Nr(lo)}},[so==null?void 0:so.can_managed,dr]),(0,me.useEffect)(()=>{Cr!=null&&Cr.id&&Xr({id:Cr==null?void 0:Cr.id})},[Cr]),(0,me.useEffect)(()=>{var Mn,oo,lo;if(((Mn=so==null?void 0:so.ability_goals)==null?void 0:Mn.length)>0){const $o=(oo=so==null?void 0:so.ability_goals)==null?void 0:oo.find(po=>po==null?void 0:po.is_choice);cr(U0(Om({},$o),{knowledge_graph_route_id:(lo=dr==null?void 0:dr.data)==null?void 0:lo.knowledge_graph_route_id})),!($o!=null&&$o.id)&&Le({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u80FD\u529B\u56FE\u8C31"}}})}},[so==null?void 0:so.ability_goals,(bi=dr==null?void 0:dr.data)==null?void 0:bi.knowledge_graph_route_id]),me.createElement(qt.Z,{spinning:ea},((Dr=so==null?void 0:so.ability_goals)==null?void 0:Dr.length)>0?me.createElement("div",{className:"flex w-full c-white overflow_hidden",style:{padding:"20rem 40rem",fontSize:"16rem"}},me.createElement("div",{className:" minW-0 flex flex-col",style:{flex:"1.5",gap:"10rem"}},me.createElement("div",{className:" flex-1",style:{padding:"20rem",background:"rgba(32, 47, 79, .34)",borderRadius:"12rem"}},me.createElement("div",{className:"flex item-center gap-10px-rem"},me.createElement("div",{className:"flex item-center rounded-full text-14px-rem mr-auto",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},me.createElement("div",{className:"c-grey-eee text-nowrap "},"\u5F53\u524D\u8DEF\u5F84"),me.createElement(ke.Z,{title:(Cr==null?void 0:Cr.name)||"",placement:"topLeft"},me.createElement("div",{className:"multi_ellipsis1"},(Cr==null?void 0:Cr.name)||"")),me.createElement("div",{className:`current flex item-center text-nowrap ${km.ChangeBut}`,onClick:()=>{Le({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u80FD\u529B\u56FE\u8C31"}}})}},me.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),(so==null?void 0:so.can_managed)&&me.createElement("div",{className:"text-12px-rem c-white flex item-center gap-10px-rem"},me.createElement("div",{className:"flex current item-center rounded-full gap-6px-rem text-nowrap",style:{background:"#202F4F",padding:"5rem 8rem"},onClick:()=>{Le({type:"pathsDetail/save",payload:{actionTabs:{key:"\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"}}})}},me.createElement("span",{className:"iconfont icon-tianjiatixing",style:{fontSize:"12rem"}})," \u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"),me.createElement("div",{className:"flex current item-center rounded-full gap-6px-rem text-nowrap",style:{background:"#202F4F",padding:"5rem 8rem"},onClick:()=>{Le({type:"pathsDetail/save",payload:{actionTabs:{key:"\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"}}})}},me.createElement("span",{className:"iconfont icon-bianji13",style:{fontSize:"12rem"}})," \u7F16\u8F91\u80FD\u529B\u56FE\u8C31"),me.createElement("div",{className:"flex current item-center rounded-full gap-6px-rem text-nowrap",style:{background:"#202F4F",padding:"5rem 8rem"},onClick:()=>{jt.default.confirm({title:"\u5220\u9664\u80FD\u529B\u56FE\u8C31",icon:null,centered:!0,width:"500rem",content:me.createElement(me.Fragment,null,me.createElement("div",{className:"text-16px-rem c-black ",style:{marginBottom:"10rem"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u9700\u8981\u5220\u9664\u300A",Cr==null?void 0:Cr.name,"\u300B\u80FD\u529B\u56FE\u8C31\uFF1F\u5220\u9664\u540E\uFF0C\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),me.createElement(By.Z,{ref:Mn=>Lr.current=Mn})),okText:"\u786E\u8BA4\u5220\u9664",onOk:()=>Sh(void 0,null,function*(){if(Lr.current.onVerify())return Promise.reject();const Mn=yield(0,Te.pf)({id:Cr==null?void 0:Cr.id,subject_id:ii==null?void 0:ii.pathId});(Mn==null?void 0:Mn.status)===0&&(Qt.ZP.success("\u5220\u9664\u6210\u529F"),Do())})})}},me.createElement("span",{className:"iconfont icon-shanchu17",style:{fontSize:"12rem"}})," \u5220\u9664\u80FD\u529B\u56FE\u8C31"))),me.createElement("div",{className:"flex",style:{marginTop:"30rem",gap:"10rem"}},me.createElement("div",{className:"minW-0 flex",style:{flex:"1.5"}},[{title:"\u4E3B\u80FD\u529B\uFF08\u4E2A\uFF09",value:(_i=dr==null?void 0:dr.data)==null?void 0:_i.total_count,img:wy},{title:"\u5B50\u80FD\u529B\uFF08\u4E2A\uFF09",value:(Tr=dr==null?void 0:dr.data)==null?void 0:Tr.total_children_count,img:F1}].map((Mn,oo)=>me.createElement("div",{key:oo,className:"flex-1 minW-0 flex flex-col item-center",style:{gap:"10rem"}},me.createElement("div",{style:{fontSize:"30rem",textShadow:"0 1rem 10rem #0096FC"}},Mn==null?void 0:Mn.value),me.createElement("div",{style:{fontSize:"14rem"}},Mn==null?void 0:Mn.title),me.createElement("img",{src:Mn==null?void 0:Mn.img,width:"166rem",height:"160rem",style:{width:"166rem",height:"160rem",marginTop:"-15rem"}})))),me.createElement("div",{className:"flex-1 minW-0 flex flex-col justify-between",style:{gap:"70rem"}},[{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(Sr=dr==null?void 0:dr.data)==null?void 0:Sr.total_knowledge_count,unit:"\u4E2A",percent:(Fi=dr==null?void 0:dr.data)==null?void 0:Fi.knowledge_rate,percenttitle:"\u5360\u603B\u77E5\u8BC6\u70B9"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(xi=dr==null?void 0:dr.data)==null?void 0:xi.total_resource_count,unit:"\u4E2A",percent:(Ui=dr==null?void 0:dr.data)==null?void 0:Ui.resource_rate,percenttitle:"\u5360\u603B\u8D44\u6E90\u6570"}].map((Mn,oo)=>me.createElement("div",{key:oo,className:"flex-1 minW-0 flex relative",style:{gap:"20rem"}},me.createElement("div",{className:"flex flex-col justify-between",style:{marginLeft:"40rem"}},me.createElement("div",{style:{fontSize:"14rem",whiteSpace:"nowrap"}},Mn==null?void 0:Mn.title),me.createElement("div",{style:{fontSize:"26rem",textShadow:(Mn==null?void 0:Mn.value)==0?"":"0 1rem 10rem #0096FC",opacity:(Mn==null?void 0:Mn.value)==0?.9:1}},Mn==null?void 0:Mn.value,me.createElement("span",{style:{fontSize:"14rem"}},Mn==null?void 0:Mn.unit))),me.createElement(yf.Z,{type:"dashboard",percent:Mn==null?void 0:Mn.percent,gapDegree:178,strokeWidth:10,className:"absolute",style:{right:"30rem",top:"15rem"},trailColor:"#1E2E72",strokeColor:{"0%":"#0E5FFF","50%":"#2DE1FD","100%":"#2DE1FD"},strokeLinecap:"round",format:lo=>me.createElement("div",{className:"c-white",style:{fontSize:"12rem",textAlign:"center",marginTop:"-35rem"}},lo,"%",me.createElement("br",null),me.createElement("br",null),Mn==null?void 0:Mn.percenttitle)})))))),me.createElement("div",{className:"flex-1",style:{padding:"20rem",background:"rgba(32, 47, 79, .34)",borderRadius:"12rem"}},me.createElement("div",{style:{marginBottom:"20rem"}},"\u4E3B\u80FD\u529B\u5B66\u4E60\u60C5\u51B5"),so!=null&&so.can_managed?me.createElement("div",{className:"flex",style:{gap:"10rem"}},me.createElement("div",{className:"minW-0 flex flex-col flex-1",style:{gap:"13rem"}},[{title:"\u5B66\u4E60\u4EBA\u6570",value:(wr=dr==null?void 0:dr.data)==null?void 0:wr.study_count,unit:"",img:Cy,bg:"rgba(68, 95, 232, 0.4)"},{title:"\u5B66\u4E60\u5B8C\u6210\u7387",value:(Vr=dr==null?void 0:dr.data)==null?void 0:Vr.complete_rate,unit:"%",img:Py,bg:"rgba(182, 129, 0, .4)"},{title:"\u5B66\u4E60\u638C\u63E1\u7387",value:(ir=dr==null?void 0:dr.data)==null?void 0:ir.grasp_rate,unit:"%",img:Ey,bg:"rgba(6, 145, 127, .4)"}].map((Mn,oo)=>me.createElement("div",{key:oo,className:"relative",style:{borderRadius:"6rem",padding:"20rem",background:Mn==null?void 0:Mn.bg}},me.createElement("div",{style:{fontSize:"14rem",color:"rgba(255,255,255,.8)"}},Mn==null?void 0:Mn.title),me.createElement("div",{style:{fontSize:"26rem"}},Mn==null?void 0:Mn.value,me.createElement("span",{style:{fontSize:"14rem"}},Mn==null?void 0:Mn.unit)),me.createElement("img",{className:"absolute",style:{right:"6rem",bottom:"6rem"},height:"35rem",src:Mn==null?void 0:Mn.img})))),me.createElement("div",{className:"flex-2 minW-0"},me.createElement(ep.Z,{dataSource:Ho,legend:{top:null,icon:"roundRect",bottom:10,left:"center",itemWidth:14,itemGap:15,textStyle:{color:"#fff"},formatter:Mn=>Mn}}))):me.createElement("div",{style:{display:"grid",gap:"20rem",gridTemplateColumns:"1fr 1fr"}},Ri==null?void 0:Ri.map((Mn,oo)=>me.createElement("div",{key:oo,className:"relative c-white",style:{padding:"22rem 30rem",background:Mn==null?void 0:Mn.bg,borderRadius:"6rem"}},me.createElement("img",{src:Mn==null?void 0:Mn.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"22rem",top:"22rem"}}),me.createElement("div",{style:{fontSize:"14rem"}},Mn==null?void 0:Mn.title),me.createElement("div",{className:" blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},Mn==null?void 0:Mn.value,me.createElement("span",{style:{fontSize:"14rem"}},Mn==null?void 0:Mn.unit)),me.createElement("div",{style:{fontSize:"12rem",marginTop:"26rem"}},me.createElement("div",null,Mn==null?void 0:Mn.ProgressTitle,Mn==null?void 0:Mn.percent,"%"),me.createElement(yf.Z,{percent:Mn==null?void 0:Mn.percent,showInfo:!1,trailColor:Mn==null?void 0:Mn.trailColor,strokeColor:Mn==null?void 0:Mn.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))))),me.createElement("div",{className:"flex-2 minW-0 flex item-center justify-center relative"},(so==null?void 0:so.can_managed)&&me.createElement("div",{className:"absolute flex item-center gap-16px-rem",style:{top:0,right:0}},me.createElement("div",{className:`current flex item-center ${km.ChangeBut}`,onClick:()=>{(0,lt.xg)(`/knowledgegraph/${ii.pathId}/abilityMap/edit/${Cr==null?void 0:Cr.id}${window.location.search}`)}},me.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u7F16\u8F91\u80FD\u529B\u76EE\u6807"),Pr.get("type")!=="classrooms"&&me.createElement("div",{className:`current flex item-center ${km.ChangeBut}`,onClick:()=>{Le({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"goal"}}}})}},me.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u53D1\u9001\u81F3\u8BFE\u5802")),me.createElement("img",{src:by,className:"absolute",width:"1532rem",height:"100%",style:{left:"50%",pointerEvents:"none",transform:"translateX(-61%)"}}),me.createElement(Pv.Z,{DataProps:((sr=dr==null?void 0:dr.data)==null?void 0:sr.ability_goals)||[],className:"c-white",style:{backgroundSize:"auto 100%",height:"710rem",width:"710rem"}}))):me.createElement(Pa.Z,{img:Zn,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u80FD\u529B\u56FE\u8C31\u6570\u636E",ButtonTwo:(so==null?void 0:so.can_managed)&&me.createElement(gs.op,{className:"rounded-full",type:"primary",size:"large",onClick:()=>{Le({type:"pathsDetail/save",payload:{actionTabs:{key:"\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"}}})}},"\u521B\u5EFA\u80FD\u529B\u56FE\u8C31")}),(Hi==null?void 0:Hi.key)=="\u5207\u6362\u80FD\u529B\u56FE\u8C31"&&me.createElement(Nf.E_,{type:"goal",open:(Hi==null?void 0:Hi.key)=="\u5207\u6362\u80FD\u529B\u56FE\u8C31",title:"\u9009\u62E9\u80FD\u529B\u56FE\u8C31",currentSeleteData:Cr,onFinish:()=>{Do()}}),((Hi==null?void 0:Hi.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(Hi==null?void 0:Hi.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31")&&me.createElement(Nf.DZ,{currentSeleteData:Cr,onFinish:()=>{Do()}}))};var Fy=(0,We.connect)(({pathsDetail:Ne})=>({pathsDetail:Ne}))(My),Nl=xe(59301),Uf=Object.defineProperty,rc=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,K0=Object.prototype.propertyIsEnumerable,Q0=(Ne,Le,Ee)=>Le in Ne?Uf(Ne,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ne[Le]=Ee,Bv=(Ne,Le)=>{for(var Ee in Le||(Le={}))Jl.call(Le,Ee)&&Q0(Ne,Ee,Le[Ee]);if(rc)for(var Ee of rc(Le))K0.call(Le,Ee)&&Q0(Ne,Ee,Le[Ee]);return Ne},G0=(Ne,Le)=>{var Ee={};for(var xt in Ne)Jl.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&rc)for(var xt of rc(Ne))Le.indexOf(xt)<0&&K0.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},X0=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});const ia=Ne=>{var Le=Ne,{pathsDetail:Ee,user:xt,globalSetting:Rn,loading:Dt,dispatch:hi,activied:Kt,setactivied:Tt}=Le,Sn=G0(Le,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),bi,Dr,_i,Tr,Sr,Fi,xi;const{actionTabs:Ui}=Ee,wr=(0,We.useParams)(),[Vr]=(0,We.useSearchParams)(),[ir,sr]=(0,me.useState)([]),[so,Hi]=(0,me.useState)(),[ii,Pr]=(0,me.useState)(),[Lr]=Ht.default.useForm(),[Cr,cr]=(0,me.useState)(!1),[ea,To]=(0,me.useState)(!1),dr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:Nl.createElement(Yr,null),isshow:Vr.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Dr=(bi=Ee==null?void 0:Ee.detail)==null?void 0:bi.nodes)==null?void 0:Dr.length)<=1?Nl.createElement(zi,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((_i=Ee==null?void 0:Ee.detail)==null?void 0:_i.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Tr=Ee==null?void 0:Ee.detail)==null?void 0:Tr.can_managed)&&Vr.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>X0(void 0,null,function*(){let Ri=yield(0,bt.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:wr==null?void 0:wr.pathId}});Ri.status===0&&Qt.ZP.info(Ri==null?void 0:Ri.message)}),onClick:()=>To(!0)}):Nl.createElement(Dm,{settpacti:Hi,tpacti:so}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:Nl.createElement(gf,{setxxljac:Pr,xxljac:ii}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:Nl.createElement(ho,null),isshow:Vr.get("type")!=="classrooms"},{name:"\u80FD\u529B\u56FE\u8C31",key:5,content:Nl.createElement(Fy,null),isshow:!0}].filter(Ri=>Ri==null?void 0:Ri.isshow);(0,me.useEffect)(()=>{var Ri,Xr;if((Ri=Ee==null?void 0:Ee.detail)!=null&&Ri.nodes){let Do=[...(Xr=Ee==null?void 0:Ee.detail)==null?void 0:Xr.nodes];sr(Do==null?void 0:Do.splice(1))}},[(Sr=Ee==null?void 0:Ee.detail)==null?void 0:Sr.nodes]),(0,me.useEffect)(()=>Gr.Z.subscribe("create_a_knowledge_map",()=>{To(!0)}),[]);const Ho=(Ri={})=>{hi({type:"pathsDetail/getKnowledgeGraphs",payload:Bv({graphable_type:Vr.get("type")==="classrooms"?"course":"subject",graphable_id:wr.pathId},Ri)})},Nr=Ri=>X0(void 0,null,function*(){var Xr,Do,Mn,oo,lo,$o,po;const{nodeType:Ti,description:ka,name:Bo,tags:Wo}=Ri;cr(!0);const is=yield(0,bt.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:wr==null?void 0:wr.pathId,properties:{description:ka,rootNodeUuid:(Mn=(Do=(Xr=Ee==null?void 0:Ee.detail)==null?void 0:Xr.nodes)==null?void 0:Do[0])==null?void 0:Mn.uuid,name:Bo,nodeType:Ti[0],tags:(Wo==null?void 0:Wo.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:($o=(lo=(oo=Ee==null?void 0:Ee.detail)==null?void 0:oo.nodes)==null?void 0:lo[0])==null?void 0:$o.uuid,type:"\u5305\u542B"}]}});(is==null?void 0:is.status)===0&&(To(!1),Hi((po=is==null?void 0:is.data)==null?void 0:po.uuid),Tt(3),Ho({graphable_id:wr==null?void 0:wr.pathId})),cr(!1)});return Nl.createElement("div",{className:Za.content,style:{paddingTop:"20rem"}},Nl.createElement("div",{style:{padding:"0 40rem",position:"sticky",top:0,zIndex:99}},Nl.createElement(xv,{activied:Kt,setactivied:Tt,TabsData:dr,tplist:ir,settpacti:Hi,tpacti:so,setxxljac:Pr,xxljac:ii})),(Ui==null?void 0:Ui.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802"&&Nl.createElement(Nf.NI,{onFinish:()=>{Ho()},type:(Fi=Ui==null?void 0:Ui.params)==null?void 0:Fi.type}),Nl.createElement(jt.default,{open:ea,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>To(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Lr.resetFields()},confirmLoading:Cr,onOk:()=>Lr.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Nl.createElement("div",{className:Za.modal},Nl.createElement("div",{className:Za.mHead},"\u8282\u70B9\u5C5E\u6027"),Nl.createElement(Ht.default,{form:Lr,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Nr,className:Za.form},Nl.createElement(Ht.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Nl.createElement(_t.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Nl.createElement(Ht.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Nl.createElement(_t.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Nl.createElement(Ht.default.Item,{className:Za.mType,label:Nl.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Nl.createElement(ke.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Nl.createElement(Ln.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Nl.createElement(Yd,{subjectId:wr==null?void 0:wr.pathId,type:1}))))),Nl.createElement("div",{className:Za.content},(xi=dr.find(Ri=>Ri.key===Kt))==null?void 0:xi.content))};var tp=(0,We.connect)(({pathsDetail:Ne,user:Le,loading:Ee,globalSetting:xt})=>({pathsDetail:Ne,user:Le,globalSetting:xt,loading:Ee.models.index}))(ia),Mg=xe(59301),jm=Object.getOwnPropertySymbols,zm=Object.prototype.hasOwnProperty,Rm=Object.prototype.propertyIsEnumerable,np=(Ne,Le)=>{var Ee={};for(var xt in Ne)zm.call(Ne,xt)&&Le.indexOf(xt)<0&&(Ee[xt]=Ne[xt]);if(Ne!=null&&jm)for(var xt of jm(Ne))Le.indexOf(xt)<0&&Rm.call(Ne,xt)&&(Ee[xt]=Ne[xt]);return Ee},Dy=(Ne,Le,Ee)=>new Promise((xt,Rn)=>{var Dt=Tt=>{try{Kt(Ee.next(Tt))}catch(Sn){Rn(Sn)}},hi=Tt=>{try{Kt(Ee.throw(Tt))}catch(Sn){Rn(Sn)}},Kt=Tt=>Tt.done?xt(Tt.value):Promise.resolve(Tt.value).then(Dt,hi);Kt((Ee=Ee.apply(Ne,Le)).next())});function Mv(Ne){const Le=(Rn,Dt)=>{if(Rn.localName===Dt)return Rn;for(let hi=0,Kt=Rn;Kt=Kt.parentNode;hi++){if(Kt.localName===Dt)return Kt;if(Kt==document.documentElement)return!1}},Ee=Ne.target,xt=Le(Ee,"a");if(console.log([xt],xt==null?void 0:xt.href,44),!(xt!=null&&xt.href)&&Ee.tagName.toUpperCase()==="IMG"){let Rn=Ee.src||Ee.getAttribute("src");Rn&&Rn.indexOf("/images/avatars/User")===-1&&(Ne.stopPropagation(),Ne.preventDefault(),Gr.Z.publish("preview-image",Rn))}}const Af=Ne=>{var Le=Ne,{pathsDetail:Ee,globalSetting:xt,loading:Rn,dispatch:Dt}=Le,hi=np(Le,["pathsDetail","globalSetting","loading","dispatch"]);const[Kt]=(0,We.useSearchParams)(),Tt=(0,We.useParams)(),Sn=(0,me.useRef)(),[bi,Dr]=(0,me.useState)((Kt==null?void 0:Kt.get("type"))!=="classrooms"?3:1);(0,me.useEffect)(()=>{Kt.get("tabs")&&Dr(parseInt(Kt.get("tabs"))||3)},[Kt.get("tabs")]),(0,me.useEffect)(()=>{if(Sn.current)return Sn.current.addEventListener("mousedown",Mv),()=>{var Tr;(Tr=Sn.current)==null||Tr.removeEventListener("mousedown",Mv)}},[Sn.current]),(0,me.useEffect)(()=>{Tt.pathId&&_i()},[Tt.pathId]),(0,me.useEffect)(()=>(Dt({type:"globalSetting/footerToggle",payload:!1}),()=>{Dt({type:"globalSetting/footerToggle",payload:!0})}),[]);const _i=()=>Dy(void 0,null,function*(){const Tr=yield Dt({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:Kt.get("type")==="classrooms"?"course":"subject",graphable_id:Tt.pathId}});Kt.get("type")!="classrooms"&&(Tr!=null&&Tr.id)&&Kt.get("token")&&(location.href=location.pathname)});return Mg.createElement(qt.Z,{spinning:!1},Mg.createElement("section",{id:"knowledgegraphDetail",className:Aa.bg,style:{background:Kt.get("type")!=="classrooms"?"#010A23":""}},Mg.createElement(Lo,null),Mg.createElement(tp,{activied:bi,setactivied:Dr})))};var Fv=(0,We.connect)(({pathsDetail:Ne,loading:Le,globalSetting:Ee})=>({pathsDetail:Ne,globalSetting:Ee,loading:Le}))(Af)},24911:function(ti,gi,xe){"use strict";xe.d(gi,{E_:function(){return ct},DZ:function(){return Nt},NI:function(){return Fn}});var me=xe(43418),We=xe(8591),jt=xe(6848),Qt=xe(24905),gt=xe(78241),vt=xe(92832),Te=xe(57809),Ht=xe(5112),Rt=xe(78673),zt=xe(59301),_t=xe(89070),qt={ItemDom:"ItemDom___gJ4Dc"},bt=xe(83312),je=xe(86248),te=Object.defineProperty,ne=Object.defineProperties,de=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ce=(Bt,bn,gn)=>bn in Bt?te(Bt,bn,{enumerable:!0,configurable:!0,writable:!0,value:gn}):Bt[bn]=gn,ze=(Bt,bn)=>{for(var gn in bn||(bn={}))ge.call(bn,gn)&&Ce(Bt,gn,bn[gn]);if(le)for(var gn of le(bn))ye.call(bn,gn)&&Ce(Bt,gn,bn[gn]);return Bt},ke=(Bt,bn)=>ne(Bt,de(bn)),pt=(Bt,bn,gn)=>new Promise((mn,_n)=>{var Vi=Dn=>{try{nt(gn.next(Dn))}catch(Qi){_n(Qi)}},Et=Dn=>{try{nt(gn.throw(Dn))}catch(Qi){_n(Qi)}},nt=Dn=>Dn.done?mn(Dn.value):Promise.resolve(Dn.value).then(Vi,Et);nt((gn=gn.apply(Bt,bn)).next())});const yt=({dispatch:Bt,pathsDetail:bn,currentSeleteData:gn,onFinish:mn,open:_n,title:Vi,type:Et,isCustom:nt})=>{var Dn;const Qi=(0,_t.useParams)(),{detail:ur}=bn,[dn,$n]=(0,zt.useState)(gn==null?void 0:gn.id),[,Bi,Ji]=(0,bt.U)(je.mE,{subject_id:Qi==null?void 0:Qi.pathId,type:Et});return zt.createElement(me.default,{open:_n,width:1078,destroyOnClose:!0,closeIcon:gn!=null&&gn.id?"":null,centered:!0,maskClosable:!1,keyboard:!1,confirmLoading:Bi,title:Vi,cancelButtonProps:{style:{display:gn!=null&&gn.id?"inline-block":"none"}},onCancel:()=>{gn!=null&&gn.id&&Bt({type:"pathsDetail/save",payload:{actionTabs:{key:""}}})},onOk:()=>pt(void 0,null,function*(){var Zt;if(!dn){We.ZP.warning(`\u8BF7\u5148\u9009\u62E9${Et=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`);return}let Zi;nt||(Zi=yield Ji({type:Et,subject_id:Qi==null?void 0:Qi.pathId,id:dn})),((Zi==null?void 0:Zi.status)==0||nt)&&((Zt=We.ZP)==null||Zt.success(`${Et=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}\u9009\u62E9\u6210\u529F\uFF01`),Bt({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),mn==null||mn({selectId:dn}))})},zt.createElement("div",{className:"flex flex-col gap-16px-rem p-4px-rem",style:{overflow:"auto",maxHeight:"60vh"}},(Dn=Et=="goal"?ur==null?void 0:ur.ability_goals:ur==null?void 0:ur.route_nodes)==null?void 0:Dn.map(Zt=>{var Zi;return zt.createElement("div",{key:Zt==null?void 0:Zt.id,className:`flex flex-col px-20px-rem py-14px-rem rounded-4px-rem ${(Zi=qt)==null?void 0:Zi.ItemDom}`},zt.createElement("div",{className:"flex item-center gap-10px-rem"},zt.createElement(jt.Z,{title:Zt==null?void 0:Zt.name},zt.createElement("div",{className:"text-500 text-16px-rem multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},Zt==null?void 0:Zt.name)),zt.createElement(Qt.default,{className:"ml-auto",checked:dn===(Zt==null?void 0:Zt.id),onChange:Pt=>{$n(Pt.target.checked?Zt==null?void 0:Zt.id:null)}})),zt.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"14rem"}},zt.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u9002\u7528\u4EBA\u7FA4"),zt.createElement("div",{style:{color:"#232B40"}},(Zt==null?void 0:Zt.applicable_people)||"--")),zt.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"12rem"}},zt.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u7B80\u4ECB"),zt.createElement(jt.Z,{title:Zt==null?void 0:Zt.description,placement:"topLeft"},zt.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},(Zt==null?void 0:Zt.description)||"--"))))})))},ct=(0,_t.connect)(({pathsDetail:Bt})=>({pathsDetail:Bt}))(yt),lt=({pathsDetail:Bt,dispatch:bn,onFinish:gn,currentSeleteData:mn={}})=>{const{actionTabs:_n,detail:Vi}=Bt,Et=(0,_t.useParams)(),[nt]=gt.default.useForm(),[,Dn,Qi]=(0,bt.U)(je.wv,{subject_id:Et==null?void 0:Et.pathId}),[,ur,dn]=(0,bt.U)(je.EG,{subject_id:Et==null?void 0:Et.pathId});return(0,zt.useEffect)(()=>{(_n==null?void 0:_n.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"&&nt.setFieldsValue(ze({},mn))},[mn,_n]),zt.createElement(me.default,{open:(_n==null?void 0:_n.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(_n==null?void 0:_n.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31",width:700,centered:!0,confirmLoading:Dn||ur,destroyOnClose:!0,title:_n==null?void 0:_n.key,onCancel:()=>{bn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),nt.resetFields()},okText:(_n==null?void 0:_n.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u786E\u5B9A\u4FEE\u6539":"\u786E\u8BA4\u65B0\u5EFA",onOk:()=>pt(void 0,null,function*(){nt.submit()})},zt.createElement(gt.default,{form:nt,preserve:!1,labelCol:{span:4},labelAlign:"right",size:"large",colon:!1,onFinish:$n=>pt(void 0,null,function*(){const Bi=yield((_n==null?void 0:_n.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?dn:Qi)(ke(ze({},$n),{subject_id:Et==null?void 0:Et.pathId}));(Bi==null?void 0:Bi.status)==0&&(We.ZP.success((_n==null?void 0:_n.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u4FEE\u6539\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),nt.resetFields(),bn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),gn==null||gn())})},zt.createElement(gt.default.Item,{name:"id",hidden:!0}),zt.createElement(gt.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8F93\u5165\u540D\u79F0\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},zt.createElement(vt.default,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",maxLength:20,showCount:!0})),zt.createElement(gt.default.Item,{name:"knowledge_graph_route_id",label:"\u5173\u8054\u5B66\u4E60\u8DEF\u5F84",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},zt.createElement(Te.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(Vi==null?void 0:Vi.route_nodes)||[]})),zt.createElement(gt.default.Item,{name:"applicable_people",label:"\u9002\u7528\u4EBA\u7FA4"},zt.createElement(vt.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50,showCount:!0})),zt.createElement(gt.default.Item,{name:"description",label:"\u7B80\u4ECB"},zt.createElement(vt.default.TextArea,{rows:4,placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",maxLength:200,showCount:!0}))))},Nt=(0,_t.connect)(({pathsDetail:Bt})=>({pathsDetail:Bt}))(lt),rt=({pathsDetail:Bt,onFinish:bn,dispatch:gn,type:mn})=>{var _n,Vi,Et;const{actionTabs:nt,detail:Dn}=Bt,Qi=(0,_t.useParams)(),[ur]=gt.default.useForm(),dn=gt.default.useWatch("uuid",ur),$n=gt.default.useWatch("send_route",ur),[Bi,Ji]=(0,zt.useState)(!1),[Zt,Zi]=(0,zt.useState)(null),[,Pt,In,Kn]=(0,bt.U)(je.O9,{type:mn,subject_id:Qi==null?void 0:Qi.pathId}),[,,st,Ie]=(0,bt.U)(je.Ho,{subject_id:Qi==null?void 0:Qi.pathId}),[,be,Ve]=(0,bt.U)(je.zc,{subject_id:Qi==null?void 0:Qi.pathId,type:mn}),[ut,Pe]=(0,zt.useState)({}),wt=(...wn)=>pt(void 0,[...wn],function*(ft=ur.getFieldsValue()){const It=yield Ve(ke(ze({},ft),{repeat_names:Kn==null?void 0:Kn.repeat_names,is_cover:Zt,subject_id:Qi==null?void 0:Qi.pathId,type:mn}));(It==null?void 0:It.status)==0&&(We.ZP.success("\u53D1\u9001\u6210\u529F"),bn==null||bn(),gn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Ji(!1),ur.resetFields())});return(0,zt.useEffect)(()=>{var wn;ur.setFieldsValue(ze({},(wn=nt==null?void 0:nt.params)==null?void 0:wn.data))},[nt]),(0,zt.useEffect)(()=>{st({subject_id:Qi==null?void 0:Qi.pathId})},[]),(0,zt.useEffect)(()=>{var wn;dn&&Pe(((wn=Dn==null?void 0:Dn.nodes)==null?void 0:wn.find(ft=>(ft==null?void 0:ft.uuid)==dn))||{})},[dn]),zt.createElement(zt.Fragment,null,zt.createElement(me.default,{open:(nt==null?void 0:nt.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",width:670,centered:!0,destroyOnClose:!0,confirmLoading:Pt||be,title:nt==null?void 0:nt.key,onCancel:()=>{gn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),ur.resetFields()},okText:"\u786E\u8BA4\u53D1\u9001",onOk:()=>pt(void 0,null,function*(){ur.submit()})},zt.createElement(gt.default,{preserve:!1,form:ur,labelCol:{span:3},labelAlign:"right",size:"large",colon:!1,onValuesChange:wn=>{"uuid"in wn&&ur.setFieldsValue({ids:[]})},onFinish:wn=>pt(void 0,null,function*(){console.log("allvalue",wn);const ft=yield In(ke(ze({},wn),{name:ut==null?void 0:ut.name,subject_id:Qi==null?void 0:Qi.pathId}));if((ft==null?void 0:ft.status)==0&&(ft!=null&&ft.is_repeat)){Ji(!0);return}yield wt(wn)})},zt.createElement(gt.default.Item,{name:"course_id",label:"\u6559\u5B66\u8BFE\u5802",required:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802"}]},zt.createElement(Te.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802",options:(Ie==null?void 0:Ie.data)||[]})),mn=="knowledge"?zt.createElement(gt.default.Item,{name:"uuid",label:"\u77E5\u8BC6\u56FE\u8C31"},zt.createElement(Ht.ZP.Group,{options:((Vi=((_n=Dn==null?void 0:Dn.nodes)==null?void 0:_n.length)>1?Dn==null?void 0:Dn.nodes.slice(1):[])==null?void 0:Vi.map(wn=>({label:wn==null?void 0:wn.name,value:wn==null?void 0:wn.uuid})))||[]})):zt.createElement(gt.default.Item,{name:"ids",label:mn=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84",required:!1,rules:[{required:!0,message:`\u8BF7\u9009\u62E9${mn=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`}]},zt.createElement(Qt.default.Group,{options:((Et=(mn=="goal"?Dn==null?void 0:Dn.ability_goals:Dn==null?void 0:Dn.route_nodes)||[])==null?void 0:Et.map(wn=>({label:wn==null?void 0:wn.name,value:(wn==null?void 0:wn.id)||(wn==null?void 0:wn.uuid)})))||[]})),mn=="knowledge"?zt.createElement(zt.Fragment,null,zt.createElement("div",{className:"flex pl-64px-rem"},zt.createElement(gt.default.Item,{name:"send_route",label:" ",valuePropName:"checked"},zt.createElement(Rt.Z,null)),zt.createElement("div",{style:{lineHeight:"40px"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")),zt.createElement(gt.default.Item,{name:"ids",label:" ",required:!1,rules:[{required:$n,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},zt.createElement(Te.default,{showSearch:!0,mode:"multiple",optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(ut==null?void 0:ut.routes)||[]}))):zt.createElement("div",{className:"flex item-center gap-10px-rem",style:{color:"#FF8C29"}},zt.createElement("span",{className:"iconfont icon-tishi7"}),mn=="goal"&&zt.createElement("span",null,"\u53D1\u9001\u80FD\u529B\u56FE\u8C31\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u80FD\u529B\u56FE\u8C31\u4E2D\u5173\u8054\u7684\u5B66\u4E60\u8DEF\u5F84\u548C\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802"),mn=="route"&&zt.createElement("span",null,"\u53D1\u9001\u5B66\u4E60\u8DEF\u5F84\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802")))),zt.createElement(me.default,{open:Bi,title:"\u56FE\u8C31\u540D\u79F0\u91CD\u590D",width:346,destroyOnClose:!0,centered:!0,confirmLoading:be,onCancel:()=>{Ji(!1),Zi(null)},okButtonProps:{disabled:Zt==null},onOk:()=>pt(void 0,null,function*(){yield wt()})},zt.createElement("div",{className:"flex flex-col"},mn=="goal"?zt.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6?"):zt.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\u6216\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6"),zt.createElement(Ht.ZP.Group,{className:"mt-14px-rem",value:Zt,onChange:wn=>{Zi(wn.target.value)},options:[{label:"\u8986\u76D6",value:!0},{label:"\u4E0D\u8986\u76D6\uFF08\u6309\u7167\u65E5\u671F\u91CD\u547D\u540D\uFF09",value:!1}]}))))},Fn=(0,_t.connect)(({pathsDetail:Bt})=>({pathsDetail:Bt}))(rt)},24768:function(ti,gi,xe){"use strict";xe.d(gi,{AL:function(){return Ce},Iy:function(){return _t},Qv:function(){return je},ez:function(){return ye},jb:function(){return qt}});var me=xe(32834),We=xe.n(me),jt=xe(11690),Qt=xe.n(jt);let gt=1;function vt(ct,lt){const Nt=ct.match(/^(\s+)(?:```)/);if(Nt===null)return lt;const rt=Nt[1];return lt.split(` -`).map(Fn=>{const Bt=Fn.match(/^\s+/);if(Bt===null)return Fn;const[bn]=Bt;return bn.length>=rt.length?Fn.slice(rt.length):Fn}).join(` -`)}let Te=[],Ht=["
    "];const Rt=new(We()).Renderer,zt=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _t(){Te.length=0,Ht=["
      "]}const qt={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function bt(ct,lt,Nt,rt){if(lt>=ct.length||ct[lt].level<=Nt)return lt;var Fn=ct[lt];rt.push("
    • "+Fn.text+""),lt++;var Bt=[];return lt=bt(ct,lt,Fn.level,Bt),Bt.length>0&&(rt.push("
        "),Bt.forEach(function(bn){rt.push(bn)}),rt.push("
      ")),rt.push("
    • "),lt=bt(ct,lt,Nt,rt),lt}function je(){return bt(Te,0,0,Ht),Ht.push("
    "),Ht.join("")}const te={heading(ct){const lt=zt.exec(ct);if(gt+=1,lt)return{type:"heading",raw:lt[0],depth:lt[1].length,text:lt[2]}},fences(ct){const lt=this.rules.block.fences.exec(ct);if(lt){const Nt=lt[0];let rt=vt(Nt,lt[3]||"");const Fn=lt[2]?lt[2].trim():lt[2];if(["latex","katex","math"].indexOf(Fn)>=0){const Bt=le(),bn=rt;rt=Bt,ge[Bt]={type:"block",expression:bn}}return{type:"code",raw:Nt,lang:Fn,text:rt}}}},ne=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let de=0;const le=()=>`__special_katext_id_${de++}__`;let ge={};function ye(){return ge}function Ce(){de=0,ge={}}function ze(ct){return ct=ct.replace(ne,(lt,Nt)=>{const rt=le();return ge[rt]={type:"inline",expression:Nt},rt}),ct}const ke=Rt.listitem;Rt.listitem=function(ct){return ke(ze(ct))};const pt=Rt.paragraph;Rt.paragraph=function(ct){return pt(ze(ct))};const yt=Rt.tablecell;Rt.tablecell=function(ct,lt){return yt(ze(ct),lt)},Rt.code=function(ct,lt,Nt){const rt=(lt||"").match(/\S*/)[0];return rt?["latex","katex","math"].indexOf(rt)>=0?`

    ${ct}

    `:`
    ${Nt?ct:(0,jt.escape)(ct,!0)}
    -`:'
    '+(Nt?ct:(0,jt.escape)(ct,!0))+"
    "},Rt.heading=function(ct,lt,Nt){let rt=this.options.headerPrefix+Nt.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Te.push({anchor:rt,level:lt,text:ct}),"'+ct+""},We().setOptions({silent:!0,gfm:!0,pedantic:!1}),We().use({tokenizer:te,renderer:Rt}),gi.ZP=We()},46474:function(ti,gi,xe){"use strict";xe.d(gi,{rX:function(){return ze},pW:function(){return ke},gy:function(){return pt},xY:function(){return Ce},O5:function(){return ye},hs:function(){return ne},tJ:function(){return je},o1:function(){return te},Rd:function(){return ge}});var me=xe(89070),We=xe(43418),jt=xe(28103),Qt=xe(8591),gt=xe(24065),vt=xe(955),Te=xe(87169),Ht=xe(25510),Rt="data:image/png;base64,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",zt=xe.p+"static/newqrcode.a8740efb.png",_t=xe(32637),qt=xe(59301),bt=(yt,ct,lt)=>new Promise((Nt,rt)=>{var Fn=gn=>{try{bn(lt.next(gn))}catch(mn){rt(mn)}},Bt=gn=>{try{bn(lt.throw(gn))}catch(mn){rt(mn)}},bn=gn=>gn.done?Nt(gn.value):Promise.resolve(gn.value).then(Fn,Bt);bn((lt=lt.apply(yt,ct)).next())});const je=(yt,ct=!1,lt=!1,Nt="",rt=!1)=>!!(te(yt)&&de(yt,ct,lt,Nt,rt)),te=yt=>(0,gt.bg)()?!0:(yt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=yt=>{var ct,lt,Nt;const{user:rt}=(0,me.getDvaApp)()._store.getState();(0,gt.bg)()&&!((lt=(ct=rt==null?void 0:rt.userInfo)==null?void 0:ct.course)!=null&<.course_public)&&!((Nt=rt==null?void 0:rt.userInfo)!=null&&Nt.profile_completed)&&yt({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},de=(yt,ct=!1,lt=!0,Nt="",rt=!1)=>{var Fn;const{user:Bt}=(0,me.getDvaApp)()._store.getState();return(Fn=Bt.userInfo)!=null&&Fn.profile_completed?!0:(lt?yt({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:Nt,isCurrentPage:rt}}):We.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,vt.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{We.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ge=()=>{We.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:qt.createElement("div",{style:{textAlign:"center"}},qt.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),qt.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:_t}),qt.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ye=()=>{var yt;const{user:ct}=(0,me.getDvaApp)()._store.getState();return(yt=ct.userInfo)!=null&&yt.professional_certification?!0:(We.default.confirm({title:"\u63D0\u793A",centered:!0,content:qt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,vt.xg)("/account/certification")}}),!1)},Ce=()=>(0,gt.V9)()?!0:(We.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:qt.createElement("div",{className:"tc",style:{marginLeft:-38}},qt.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),qt.createElement("img",{src:zt,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ze=(yt,ct)=>yt?!0:(We.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:qt.createElement("div",null,qt.createElement("p",null,ct||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),qt.createElement("div",{style:{marginLeft:"110px"}},qt.createElement("img",{src:Rt,width:200}),qt.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,vt.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ke=yt=>{We.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:qt.createElement("div",null,qt.createElement("div",null,qt.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),qt.createElement(jt.Z,null),qt.createElement("p",{style:{color:"#666666",fontSize:12}}," ",qt.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",qt.createElement("a",null,yt),"\u5929\u3002"),qt.createElement("p",{style:{color:"#666666",fontSize:12}}," ",qt.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),qt.createElement("div",{style:{textAlign:"center",marginTop:30}},qt.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ht,alt:"\u4E8C\u7EF4\u7801",width:160})))})},pt=(yt,ct="")=>{const{shixunsDetail:{detail:lt}}=(0,me.getDvaApp)()._store.getState();if((lt==null?void 0:lt.public)===2||(lt==null?void 0:lt.public)===1||(lt==null?void 0:lt.shixun_status)===3){let Nt="";return(lt==null?void 0:lt.public)===2&&(Nt="\u5DF2\u516C\u5F00"),(lt==null?void 0:lt.public)===1&&(Nt="\u5F85\u5BA1\u6838"),(lt==null?void 0:lt.shixun_status)===3&&(Nt="\u5DF2\u5173\u95ED"),We.default.info({centered:!0,icon:qt.createElement(Te.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:qt.createElement("div",{className:"tc",style:{marginLeft:-38}},qt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},qt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Nt,"\uFF0C",ct,"\u3002"),qt.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),qt.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ht,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(lt==null?void 0:lt.shixun_status)===2?(We.default.confirm({centered:!0,icon:qt.createElement(Te.Z,null),title:"\u63D0\u793A",content:qt.createElement("div",null,qt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ct,"\u3002"),qt.createElement("br",null),qt.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{We.default.confirm({width:440,centered:!0,icon:qt.createElement(Te.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>bt(void 0,null,function*(){(yield yt({type:"shixunsDetail/cancelRelease",payload:{id:lt==null?void 0:lt.identifier}})).status!==401&&(Qt.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),yt({type:"shixunsDetail/getShixunsDetail",payload:{id:lt==null?void 0:lt.identifier}}),yt({type:"practiceSetting/getCommonData",payload:{id:lt==null?void 0:lt.identifier}}))})})}}),!0):!1}},50371:function(ti,gi){"use strict";function xe(){const me=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let We=1;We{const gt=jt[Qt];gt!==void 0&&(me[Qt]=gt)})}return me}gi.Z=xe},77578:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return me}});const me=We=>We?typeof We=="function"?We():We:null},88522:function(ti,gi,xe){"use strict";var me=xe(92310),We=xe.n(me),jt=xe(11592),Qt=xe(2738),gt=xe(59301),vt=xe(53487),Te=xe(92343),Ht=xe(36355),Rt=xe(57809);const{Option:zt}=Rt.default;function _t(te){return te&&te.type&&(te.type.isSelectOption||te.type.isSelectOptGroup)}const qt=(te,ne)=>{const{prefixCls:de,className:le,popupClassName:ge,dropdownClassName:ye,children:Ce,dataSource:ze}=te,ke=(0,jt.Z)(Ce);let pt;ke.length===1&&(0,Te.l$)(ke[0])&&!_t(ke[0])&&([pt]=ke);const yt=pt?()=>pt:void 0;let ct;ke.length&&_t(ke[0])?ct=Ce:ct=ze?ze.map(rt=>{if((0,Te.l$)(rt))return rt;switch(typeof rt){case"string":return gt.createElement(zt,{key:rt,value:rt},rt);case"object":{const{value:Fn}=rt;return gt.createElement(zt,{key:Fn,value:Fn},rt.text)}default:return}}):[];const{getPrefixCls:lt}=gt.useContext(Ht.E_),Nt=lt("select",de);return gt.createElement(Rt.default,Object.assign({ref:ne,suffixIcon:null},(0,Qt.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:Nt,popupClassName:ge||ye,className:We()(`${Nt}-auto-complete`,le),mode:Rt.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:yt}),ct)},bt=gt.forwardRef(qt),je=(0,vt.Z)(bt);bt.Option=zt,bt._InternalPanelDoNotUseOrYouWillBeFired=je,gi.Z=bt},19842:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Hr}});var me=xe(80702),We=xe(59301),jt=xe(33853),Qt=xe(58617),gt=xe(38819),vt=xe(92310),Te=xe.n(vt),Ht=xe(72308),Rt=xe(52487),zt=xe(74416),_t=xe(77861),qt=xe(17115),bt=xe(90782),je=xe(6089),te=xe(18929),ne=We.createContext(null),de=ne,le=xe(62853),ge=xe(49618),ye=xe(77321),Ce="__rc_cascader_search_mark__",ze=function(Li,Ei,Wr){var Yr=Wr.label;return Ei.some(function(Mi){return String(Mi[Yr]).toLowerCase().includes(Li.toLowerCase())})},ke=function(Li,Ei,Wr,Yr){return Ei.map(function(Mi){return Mi[Yr.label]}).join(" / ")},pt=function(Tn,Li,Ei,Wr,Yr,Mi){var rn=Yr.filter,Ut=rn===void 0?ze:rn,Xe=Yr.render,hn=Xe===void 0?ke:Xe,ri=Yr.limit,Hn=ri===void 0?50:ri,Pn=Yr.sort;return We.useMemo(function(){var Ai=[];if(!Tn)return[];function no(Jr,Kr){var Ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Jr.forEach(function(wi){if(!(!Pn&&Hn!==!1&&Hn>0&&Ai.length>=Hn)){var Qr=[].concat((0,me.Z)(Kr),[wi]),jo=wi[Ei.children],Un=Ct||wi.disabled;if((!jo||jo.length===0||Mi)&&Ut(Tn,Qr,{label:Ei.label})){var or;Ai.push((0,ye.Z)((0,ye.Z)({},wi),{},(or={disabled:Un},(0,ge.Z)(or,Ei.label,hn(Tn,Qr,Wr,Ei)),(0,ge.Z)(or,Ce,Qr),(0,ge.Z)(or,Ei.children,void 0),or)))}jo&&no(wi[Ei.children],Qr,Un)}})}return no(Li,[]),Pn&&Ai.sort(function(Jr,Kr){return Pn(Jr[Ce],Kr[Ce],Tn,Ei)}),Hn!==!1&&Hn>0?Ai.slice(0,Hn):Ai},[Tn,Li,Ei,Wr,hn,Mi,Ut,Pn,Hn])},yt="__RC_CASCADER_SPLIT__",ct="SHOW_PARENT",lt="SHOW_CHILD";function Nt(Tn){return Tn.join(yt)}function rt(Tn){return Tn.map(Nt)}function Fn(Tn){return Tn.split(yt)}function Bt(Tn){var Li=Tn||{},Ei=Li.label,Wr=Li.value,Yr=Li.children,Mi=Wr||"value";return{label:Ei||"label",value:Mi,key:Mi,children:Yr||"children"}}function bn(Tn,Li){var Ei,Wr;return(Ei=Tn.isLeaf)!==null&&Ei!==void 0?Ei:!((Wr=Tn[Li.children])!==null&&Wr!==void 0&&Wr.length)}function gn(Tn){var Li=Tn.parentElement;if(Li){var Ei=Tn.offsetTop-Li.offsetTop;Ei-Li.scrollTop<0?Li.scrollTo({top:Ei}):Ei+Tn.offsetHeight-Li.scrollTop>Li.offsetHeight&&Li.scrollTo({top:Ei+Tn.offsetHeight-Li.offsetHeight})}}function mn(Tn,Li){return Tn.map(function(Ei){var Wr;return(Wr=Ei[Ce])===null||Wr===void 0?void 0:Wr.map(function(Yr){return Yr[Li.value]})})}function _n(Tn,Li,Ei){var Wr=new Set(Tn),Yr=Li();return Tn.filter(function(Mi){var rn=Yr[Mi],Ut=rn?rn.parent:null,Xe=rn?rn.children:null;return rn&&rn.node.disabled?!0:Ei===lt?!(Xe&&Xe.some(function(hn){return hn.key&&Wr.has(hn.key)})):!(Ut&&!Ut.node.disabled&&Wr.has(Ut.key))})}function Vi(Tn,Li,Ei){for(var Wr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Yr=Li,Mi=[],rn=function(){var hn,ri,Hn,Pn=Tn[Ut],Ai=(hn=Yr)===null||hn===void 0?void 0:hn.findIndex(function(Jr){var Kr=Jr[Ei.value];return Wr?String(Kr)===String(Pn):Kr===Pn}),no=Ai!==-1?(ri=Yr)===null||ri===void 0?void 0:ri[Ai]:null;Mi.push({value:(Hn=no==null?void 0:no[Ei.value])!==null&&Hn!==void 0?Hn:Pn,index:Ai,option:no}),Yr=no==null?void 0:no[Ei.children]},Ut=0;Ut1){var fn=no.slice(0,-1);wi(fn)}else hn(!1)},Un=function(){var fn,mi=((fn=Kr[Jr])===null||fn===void 0?void 0:fn[Ei.children])||[],Zn=mi.find(function(Wn){return!Wn.disabled});if(Zn){var Ln=[].concat((0,me.Z)(no),[Zn[Ei.value]]);wi(Ln)}};We.useImperativeHandle(Tn,function(){return{onKeyDown:function(fn){var mi=fn.which;switch(mi){case In.Z.UP:case In.Z.DOWN:{var Zn=0;mi===In.Z.UP?Zn=-1:mi===In.Z.DOWN&&(Zn=1),Zn!==0&&Qr(Zn);break}case In.Z.LEFT:{if(Xe)break;Hn?Un():jo();break}case In.Z.RIGHT:{if(Xe)break;Hn?jo():Un();break}case In.Z.BACKSPACE:{Xe||jo();break}case In.Z.ENTER:{if(no.length){var Ln=Kr[Jr],Wn=(Ln==null?void 0:Ln[Ce])||[];Wn.length?Mi(Wn.map(function(Jn){return Jn[Ei.value]}),Wn[Wn.length-1]):Mi(no,Kr[Jr])}break}case In.Z.ESC:hn(!1),ri&&fn.stopPropagation()}},onKeyUp:function(){}}})},st=We.forwardRef(function(Tn,Li){var Ei,Wr,Yr,Mi,rn=(0,_t.lk)(),Ut=rn.prefixCls,Xe=rn.multiple,hn=rn.searchValue,ri=rn.toggleOpen,Hn=rn.notFoundContent,Pn=rn.direction,Ai=rn.open,no=We.useRef(),Jr=Pn==="rtl",Kr=We.useContext(de),Ct=Kr.options,wi=Kr.values,Qr=Kr.halfValues,jo=Kr.fieldNames,Un=Kr.changeOnSelect,or=Kr.onSelect,fn=Kr.searchOptions,mi=Kr.dropdownPrefixCls,Zn=Kr.loadData,Ln=Kr.expandTrigger,Wn=mi||Ut,Jn=We.useState([]),zi=(0,Rt.Z)(Jn,2),Qn=zi[0],io=zi[1],Bn=function(Pa){if(!(!Zn||hn)){var gs=Vi(Pa,Ct,jo),za=gs.map(function(Ts){var Ka=Ts.option;return Ka}),pa=za[za.length-1];if(pa&&!bn(pa,jo)){var Ba=Nt(Pa);io(function(Ts){return[].concat((0,me.Z)(Ts),[Ba])}),Zn(za)}}};We.useEffect(function(){Qn.length&&Qn.forEach(function(Qa){var Pa=Fn(Qa),gs=Vi(Pa,Ct,jo,!0).map(function(pa){var Ba=pa.option;return Ba}),za=gs[gs.length-1];(!za||za[jo.children]||bn(za,jo))&&io(function(pa){return pa.filter(function(Ba){return Ba!==Qa})})})},[Ct,Qn,jo]);var Ca=We.useMemo(function(){return new Set(rt(wi))},[wi]),da=We.useMemo(function(){return new Set(rt(Qr))},[Qr]),La=Pt(),zn=(0,Rt.Z)(La,2),lr=zn[0],uo=zn[1],Ko=function(Pa){uo(Pa),Bn(Pa)},ho=function(Pa){var gs=Pa.disabled,za=bn(Pa,jo);return!gs&&(za||Un||Xe)},So=function(Pa,gs){var za=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;or(Pa),!Xe&&(gs||Un&&(Ln==="hover"||za))&&ri(!1)},zo=We.useMemo(function(){return hn?fn:Ct},[hn,fn,Ct]),sa=We.useMemo(function(){for(var Qa=[{options:zo}],Pa=zo,gs=mn(Pa,jo),za=function(){var Ka=lr[pa],eo=Pa.find(function(Es,qa){return(gs[qa]?Nt(gs[qa]):Es[jo.value])===Ka}),Je=eo==null?void 0:eo[jo.children];if(!(Je!=null&&Je.length))return"break";Pa=Je,Qa.push({options:Je})},pa=0;pa":Qn,Bn=Tn.loadingIcon,Ca=Tn.children,da=Tn.dropdownMatchSelectWidth,La=da===void 0?!1:da,zn=Tn.showCheckedStrategy,lr=zn===void 0?ct:zn,uo=(0,zt.Z)(Tn,Pe),Ko=(0,qt.ZP)(Ei),ho=!!Hn,So=(0,te.Z)(rn,{value:Ut,postState:wn}),zo=(0,Rt.Z)(So,2),sa=zo[0],Ro=zo[1],ba=We.useMemo(function(){return Bt(Mi)},[JSON.stringify(Mi)]),qn=We.useMemo(function(){return wi||[]},[wi]),va=Dn(qn,ba),Vn=We.useCallback(function(na){var ls=va();return na.map(function(ds){var Cs=ls[ds].nodes;return Cs.map(function(gl){return gl[ba.value]})})},[va,ba]),ca=(0,te.Z)("",{value:no,postState:function(ls){return ls||""}}),Qa=(0,Rt.Z)(ca,2),Pa=Qa[0],gs=Qa[1],za=function(ls,ds){gs(ls),ds.source!=="blur"&&Jr&&Jr(ls)},pa=dn(Kr),Ba=(0,Rt.Z)(pa,2),Ts=Ba[0],Ka=Ba[1],eo=pt(Pa,qn,ba,Qr||Yr,Ka,Xe),Je=Qi(qn,ba),Es=We.useMemo(function(){var na=Je(sa),ls=(0,Rt.Z)(na,2),ds=ls[0],Cs=ls[1];if(!ho||!sa.length)return[ds,[],Cs];var gl=rt(ds),Bl=va(),xu=(0,bt.S)(gl,!0,Bl),Cn=xu.checkedKeys,_l=xu.halfCheckedKeys;return[Vn(Cn),Vn(_l),Cs]},[ho,sa,va,Vn,Je]),qa=(0,Rt.Z)(Es,3),Wa=qa[0],Us=qa[1],rl=qa[2],dl=We.useMemo(function(){var na=rt(Wa),ls=_n(na,va,lr);return[].concat((0,me.Z)(rl),(0,me.Z)(Vn(ls)))},[Wa,va,Vn,rl,lr]),Bu=Et(dl,qn,ba,ho,ri),Ql=(0,je.Z)(function(na){if(Ro(na),hn){var ls=wn(na),ds=ls.map(function(Bl){return Vi(Bl,qn,ba).map(function(xu){return xu.option})}),Cs=ho?ls:ls[0],gl=ho?ds:ds[0];hn(Cs,gl)}}),el=(0,je.Z)(function(na){if((!ho||Ai)&&gs(""),!ho)Ql(na);else{var ls=Nt(na),ds=rt(Wa),Cs=rt(Us),gl=ds.includes(ls),Bl=rl.some(function(Os){return Nt(Os)===ls}),xu=Wa,Cn=rl;if(Bl&&!gl)Cn=rl.filter(function(Os){return Nt(Os)!==ls});else{var _l=gl?ds.filter(function(Os){return Os!==ls}):[].concat((0,me.Z)(ds),[ls]),Xc=va(),hd;if(gl){var vs=(0,bt.S)(_l,{checked:!1,halfCheckedKeys:Cs},Xc);hd=vs.checkedKeys}else{var ns=(0,bt.S)(_l,!0,Xc);hd=ns.checkedKeys}var jl=_n(hd,va,lr);xu=Vn(jl)}Ql([].concat((0,me.Z)(Cn),(0,me.Z)(xu)))}}),hl=function(ls,ds){if(ds.type==="clear"){Ql([]);return}var Cs=ds.values[0],gl=Cs.valueCells;el(gl)},tl=or!==void 0?or:Un,_o=mi||fn,Go=Wn||Ln,Ni=function(ls){Jn==null||Jn(ls),zi==null||zi(ls)},wa=We.useMemo(function(){return{options:qn,fieldNames:ba,values:Wa,halfValues:Us,changeOnSelect:Xe,onSelect:el,checkable:Hn,searchOptions:eo,dropdownPrefixCls:Qr,loadData:jo,expandTrigger:Ct,expandIcon:io,loadingIcon:Bn,dropdownMenuColumnStyle:Zn}},[qn,ba,Wa,Us,Xe,el,Hn,eo,Qr,jo,Ct,io,Bn,Zn]),Fs=!(Pa?eo:qn).length,xl=Pa&&Ka.matchInputWidth||Fs?{}:{minWidth:"auto"};return We.createElement(de.Provider,{value:wa},We.createElement(_t.Ac,(0,Ht.Z)({},uo,{ref:Li,id:Ko,prefixCls:Yr,autoClearSearchValue:Ai,dropdownMatchSelectWidth:La,dropdownStyle:xl,displayValues:Bu,onDisplayValuesChange:hl,mode:ho?"multiple":void 0,searchValue:Pa,onSearch:za,showSearch:Ts,OptionList:Ie,emptyOptions:Fs,open:tl,dropdownClassName:_o,placement:Go,onDropdownVisibleChange:Ni,getRawInputElement:function(){return Ca}})))});ft.SHOW_PARENT=ct,ft.SHOW_CHILD=lt;var It=ft,Gt=It,on=xe(2738),Wt=xe(62892),yn=xe(53487),$i=xe(19080),er=xe(36355),Pi=xe(93891),Ii=xe(1684),tr=xe(19716),si=xe(32441),kr=xe(14154),qi=xe(58582),jr=xe(84443),Io=xe(66339),Lo=xe(33234),Gr=xe(98447),Aa=xe(17313),Za=xe(74207),ja=xe(83116);const as=Tn=>{const{prefixCls:Li,componentCls:Ei,antCls:Wr}=Tn,Yr=`${Ei}-menu-item`,Mi=` - &${Yr}-expand ${Yr}-expand-icon, - ${Yr}-loading-icon - `;return[{[Ei]:{width:Tn.controlWidth}},{[`${Ei}-dropdown`]:[(0,Gr.C2)(`${Li}-checkbox`,Tn),{[`&${Wr}-select-dropdown`]:{padding:0}},{[Ei]:{"&-checkbox":{top:0,marginInlineEnd:Tn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Ei}-menu-empty`]:{[`${Ei}-menu`]:{width:"100%",height:"auto",[Yr]:{color:Tn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Tn.controlItemWidth,height:Tn.dropdownHeight,margin:0,padding:Tn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Tn.lineWidth}px ${Tn.lineType} ${Tn.colorSplit}`},"&-item":Object.assign(Object.assign({},Aa.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Tn.optionPadding,lineHeight:Tn.lineHeight,cursor:"pointer",transition:`all ${Tn.motionDurationMid}`,borderRadius:Tn.borderRadiusSM,"&:hover":{background:Tn.controlItemBgHover},"&-disabled":{color:Tn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Mi]:{color:Tn.colorTextDisabled}},[`&-active:not(${Yr}-disabled)`]:{"&, &:hover":{fontWeight:Tn.optionSelectedFontWeight,backgroundColor:Tn.optionSelectedBg}},"&-content":{flex:"auto"},[Mi]:{marginInlineStart:Tn.paddingXXS,color:Tn.colorTextDescription,fontSize:Tn.fontSizeIcon},"&-keyword":{color:Tn.colorHighlight}})}}}]},{[`${Ei}-dropdown-rtl`]:{direction:"rtl"}},(0,Za.c)(Tn)]};var Ua=(0,ja.Z)("Cascader",Tn=>[as(Tn)],Tn=>{const Li=Math.round((Tn.controlHeight-Tn.fontSize*Tn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Tn.controlItemBgActive,optionSelectedFontWeight:Tn.fontWeightStrong,optionPadding:`${Li}px ${Tn.paddingSM}px`,menuPadding:Tn.paddingXXS}}),js=function(Tn,Li){var Ei={};for(var Wr in Tn)Object.prototype.hasOwnProperty.call(Tn,Wr)&&Li.indexOf(Wr)<0&&(Ei[Wr]=Tn[Wr]);if(Tn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Yr=0,Wr=Object.getOwnPropertySymbols(Tn);YrXe===0?[Ut]:[].concat((0,me.Z)(rn),[Li,Ut]),[]),Yr=[];let Mi=0;return Wr.forEach((rn,Ut)=>{const Xe=Mi+rn.length;let hn=Tn.slice(Mi,Xe);Mi=Xe,Ut%2===1&&(hn=We.createElement("span",{className:`${Ei}-menu-item-keyword`,key:`separator-${Ut}`},hn)),Yr.push(hn)}),Yr}const zs=(Tn,Li,Ei,Wr)=>{const Yr=[],Mi=Tn.toLowerCase();return Li.forEach((rn,Ut)=>{Ut!==0&&Yr.push(" / ");let Xe=rn[Wr.label];const hn=typeof Xe;(hn==="string"||hn==="number")&&(Xe=ul(String(Xe),Mi,Ei)),Yr.push(Xe)}),Yr},Me=We.forwardRef((Tn,Li)=>{const{prefixCls:Ei,size:Wr,disabled:Yr,className:Mi,rootClassName:rn,multiple:Ut,bordered:Xe=!0,transitionName:hn,choiceTransitionName:ri="",popupClassName:Hn,dropdownClassName:Pn,expandIcon:Ai,placement:no,showSearch:Jr,allowClear:Kr=!0,notFoundContent:Ct,direction:wi,getPopupContainer:Qr,status:jo,showArrow:Un,builtinPlacements:or,style:fn}=Tn,mi=js(Tn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Zn=(0,on.Z)(mi,["suffixIcon"]),{getPopupContainer:Ln,getPrefixCls:Wn,renderEmpty:Jn,direction:zi,popupOverflow:Qn,cascader:io}=We.useContext(er.E_),Bn=wi||zi,Ca=Bn==="rtl",{status:da,hasFeedback:La,isFormItemInput:zn,feedbackIcon:lr}=We.useContext(si.aM),uo=(0,$i.F)(da,jo),Ko=Ct||(Jn==null?void 0:Jn("Cascader"))||We.createElement(Pi.Z,{componentName:"Cascader"}),ho=Wn(),So=Wn("select",Ei),zo=Wn("cascader",Ei),[sa,Ro]=(0,kr.Z)(So),[ba]=Ua(zo),{compactSize:qn,compactItemClassnames:va}=(0,Lo.ri)(So,wi),Vn=Te()(Hn||Pn,`${zo}-dropdown`,{[`${zo}-dropdown-rtl`]:Bn==="rtl"},rn,Ro),ca=We.useMemo(()=>{if(!Jr)return Jr;let rl={render:zs};return typeof Jr=="object"&&(rl=Object.assign(Object.assign({},rl),Jr)),rl},[Jr]),Qa=(0,tr.Z)(rl=>{var dl;return(dl=Wr!=null?Wr:qn)!==null&&dl!==void 0?dl:rl}),Pa=We.useContext(Ii.Z),gs=Yr!=null?Yr:Pa;let za=Ai;Ai||(za=Ca?We.createElement(jt.Z,null):We.createElement(gt.Z,null));const pa=We.createElement("span",{className:`${So}-menu-item-loading-icon`},We.createElement(Qt.Z,{spin:!0})),Ba=We.useMemo(()=>Ut?We.createElement("span",{className:`${zo}-checkbox-inner`}):!1,[Ut]),Ts=(0,jr.Z)(Tn.suffixIcon,Un),{suffixIcon:Ka,removeIcon:eo,clearIcon:Je}=(0,Io.Z)(Object.assign(Object.assign({},Tn),{hasFeedback:La,feedbackIcon:lr,showSuffixIcon:Ts,multiple:Ut,prefixCls:So,componentName:"Cascader"})),Es=We.useMemo(()=>no!==void 0?no:Ca?"bottomRight":"bottomLeft",[no,Ca]),qa=(0,qi.Z)(or,Qn),Wa=Kr===!0?{clearIcon:Je}:Kr,Us=We.createElement(Gt,Object.assign({prefixCls:So,className:Te()(!Ei&&zo,{[`${So}-lg`]:Qa==="large",[`${So}-sm`]:Qa==="small",[`${So}-rtl`]:Ca,[`${So}-borderless`]:!Xe,[`${So}-in-form-item`]:zn},(0,$i.Z)(So,uo,La),va,io==null?void 0:io.className,Mi,rn,Ro),disabled:gs,style:Object.assign(Object.assign({},io==null?void 0:io.style),fn)},Zn,{builtinPlacements:qa,direction:Bn,placement:Es,notFoundContent:Ko,allowClear:Wa,showSearch:ca,expandIcon:za,suffixIcon:Ka,removeIcon:eo,loadingIcon:pa,checkable:Ba,dropdownClassName:Vn,dropdownPrefixCls:Ei||zo,choiceTransitionName:(0,Wt.m)(ho,"",ri),transitionName:(0,Wt.m)(ho,"slide-up",hn),getPopupContainer:Qr||Ln,ref:Li}));return ba(sa(Us))}),Gi=(0,yn.Z)(Me);Me.SHOW_PARENT=ta,Me.SHOW_CHILD=Ns,Me._InternalPanelDoNotUseOrYouWillBeFired=Gi;var Hr=Me},24905:function(ti,gi,xe){"use strict";xe.d(gi,{default:function(){return pt}});var me=xe(92310),We=xe.n(me),jt=xe(5630),Qt=xe(59301),gt=xe(36355),vt=xe(1684),Te=xe(32441),Rt=Qt.createContext(null),zt=xe(98447),_t=xe(14088),qt=xe(4572),bt=function(yt,ct){var lt={};for(var Nt in yt)Object.prototype.hasOwnProperty.call(yt,Nt)&&ct.indexOf(Nt)<0&&(lt[Nt]=yt[Nt]);if(yt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Nt=Object.getOwnPropertySymbols(yt);rt{var lt;const{prefixCls:Nt,className:rt,rootClassName:Fn,children:Bt,indeterminate:bn=!1,style:gn,onMouseEnter:mn,onMouseLeave:_n,skipGroup:Vi=!1,disabled:Et}=yt,nt=bt(yt,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Dn,direction:Qi,checkbox:ur}=Qt.useContext(gt.E_),dn=Qt.useContext(Rt),{isFormItemInput:$n}=Qt.useContext(Te.aM),Bi=Qt.useContext(vt.Z),Ji=(lt=(dn==null?void 0:dn.disabled)||Et)!==null&<!==void 0?lt:Bi,Zt=Qt.useRef(nt.value);Qt.useEffect(()=>{dn==null||dn.registerValue(nt.value)},[]),Qt.useEffect(()=>{if(!Vi)return nt.value!==Zt.current&&(dn==null||dn.cancelValue(Zt.current),dn==null||dn.registerValue(nt.value),Zt.current=nt.value),()=>dn==null?void 0:dn.cancelValue(nt.value)},[nt.value]);const Zi=Dn("checkbox",Nt),[Pt,In]=(0,zt.ZP)(Zi),Kn=Object.assign({},nt);dn&&!Vi&&(Kn.onChange=function(){nt.onChange&&nt.onChange.apply(nt,arguments),dn.toggleOption&&dn.toggleOption({label:Bt,value:nt.value})},Kn.name=dn.name,Kn.checked=dn.value.includes(nt.value));const st=We()(`${Zi}-wrapper`,{[`${Zi}-rtl`]:Qi==="rtl",[`${Zi}-wrapper-checked`]:Kn.checked,[`${Zi}-wrapper-disabled`]:Ji,[`${Zi}-wrapper-in-form-item`]:$n},ur==null?void 0:ur.className,rt,Fn,In),Ie=We()({[`${Zi}-indeterminate`]:bn},qt.A,In),be=bn?"mixed":void 0;return Pt(Qt.createElement(_t.Z,{component:"Checkbox",disabled:Ji},Qt.createElement("label",{className:st,style:Object.assign(Object.assign({},ur==null?void 0:ur.style),gn),onMouseEnter:mn,onMouseLeave:_n},Qt.createElement(jt.Z,Object.assign({"aria-checked":be},Kn,{prefixCls:Zi,className:Ie,disabled:Ji,ref:ct})),Bt!==void 0&&Qt.createElement("span",null,Bt))))};var ne=Qt.forwardRef(je),de=xe(80702),le=xe(2738),ge=function(yt,ct){var lt={};for(var Nt in yt)Object.prototype.hasOwnProperty.call(yt,Nt)&&ct.indexOf(Nt)<0&&(lt[Nt]=yt[Nt]);if(yt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Nt=Object.getOwnPropertySymbols(yt);rt{const{defaultValue:lt,children:Nt,options:rt=[],prefixCls:Fn,className:Bt,rootClassName:bn,style:gn,onChange:mn}=yt,_n=ge(yt,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Vi,direction:Et}=Qt.useContext(gt.E_),[nt,Dn]=Qt.useState(_n.value||lt||[]),[Qi,ur]=Qt.useState([]);Qt.useEffect(()=>{"value"in _n&&Dn(_n.value||[])},[_n.value]);const dn=Qt.useMemo(()=>rt.map(Ve=>typeof Ve=="string"||typeof Ve=="number"?{label:Ve,value:Ve}:Ve),[rt]),$n=Ve=>{ur(ut=>ut.filter(Pe=>Pe!==Ve))},Bi=Ve=>{ur(ut=>[].concat((0,de.Z)(ut),[Ve]))},Ji=Ve=>{const ut=nt.indexOf(Ve.value),Pe=(0,de.Z)(nt);ut===-1?Pe.push(Ve.value):Pe.splice(ut,1),"value"in _n||Dn(Pe),mn==null||mn(Pe.filter(wt=>Qi.includes(wt)).sort((wt,wn)=>{const ft=dn.findIndex(Gt=>Gt.value===wt),It=dn.findIndex(Gt=>Gt.value===wn);return ft-It}))},Zt=Vi("checkbox",Fn),Zi=`${Zt}-group`,[Pt,In]=(0,zt.ZP)(Zt),Kn=(0,le.Z)(_n,["value","disabled"]),st=rt.length?dn.map(Ve=>Qt.createElement(ne,{prefixCls:Zt,key:Ve.value.toString(),disabled:"disabled"in Ve?Ve.disabled:_n.disabled,value:Ve.value,checked:nt.includes(Ve.value),onChange:Ve.onChange,className:`${Zi}-item`,style:Ve.style,title:Ve.title},Ve.label)):Nt,Ie={toggleOption:Ji,value:nt,disabled:_n.disabled,name:_n.name,registerValue:Bi,cancelValue:$n},be=We()(Zi,{[`${Zi}-rtl`]:Et==="rtl"},Bt,bn,In);return Pt(Qt.createElement("div",Object.assign({className:be,style:gn},Kn,{ref:ct}),Qt.createElement(Rt.Provider,{value:Ie},st)))},Ce=Qt.forwardRef(ye);var ze=Qt.memo(Ce);const ke=ne;ke.Group=ze,ke.__ANT_CHECKBOX=!0;var pt=ke},98447:function(ti,gi,xe){"use strict";xe.d(gi,{C2:function(){return gt}});var me=xe(17313),We=xe(37613),jt=xe(83116);const Qt=vt=>{const{checkboxCls:Te}=vt,Ht=`${Te}-wrapper`;return[{[`${Te}-group`]:Object.assign(Object.assign({},(0,me.Wf)(vt)),{display:"inline-flex",flexWrap:"wrap",columnGap:vt.marginXS,[`> ${vt.antCls}-row`]:{flex:1}}),[Ht]:Object.assign(Object.assign({},(0,me.Wf)(vt)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ht}`]:{marginInlineStart:0},[`&${Ht}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[Te]:Object.assign(Object.assign({},(0,me.Wf)(vt)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:vt.borderRadiusSM,alignSelf:"center",[`${Te}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${Te}-inner`]:Object.assign({},(0,me.oN)(vt))},[`${Te}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:vt.checkboxSize,height:vt.checkboxSize,direction:"ltr",backgroundColor:vt.colorBgContainer,border:`${vt.lineWidth}px ${vt.lineType} ${vt.colorBorder}`,borderRadius:vt.borderRadiusSM,borderCollapse:"separate",transition:`all ${vt.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:vt.checkboxSize/14*5,height:vt.checkboxSize/14*8,border:`${vt.lineWidthBold}px solid ${vt.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${vt.motionDurationFast} ${vt.motionEaseInBack}, opacity ${vt.motionDurationFast}`}},"& + span":{paddingInlineStart:vt.paddingXS,paddingInlineEnd:vt.paddingXS}})},{[` - ${Ht}:not(${Ht}-disabled), - ${Te}:not(${Te}-disabled) - `]:{[`&:hover ${Te}-inner`]:{borderColor:vt.colorPrimary}},[`${Ht}:not(${Ht}-disabled)`]:{[`&:hover ${Te}-checked:not(${Te}-disabled) ${Te}-inner`]:{backgroundColor:vt.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${Te}-checked:not(${Te}-disabled):after`]:{borderColor:vt.colorPrimaryHover}}},{[`${Te}-checked`]:{[`${Te}-inner`]:{backgroundColor:vt.colorPrimary,borderColor:vt.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${vt.motionDurationMid} ${vt.motionEaseOutBack} ${vt.motionDurationFast}`}}},[` - ${Ht}-checked:not(${Ht}-disabled), - ${Te}-checked:not(${Te}-disabled) - `]:{[`&:hover ${Te}-inner`]:{backgroundColor:vt.colorPrimaryHover,borderColor:"transparent"}}},{[Te]:{"&-indeterminate":{[`${Te}-inner`]:{backgroundColor:vt.colorBgContainer,borderColor:vt.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:vt.fontSizeLG/2,height:vt.fontSizeLG/2,backgroundColor:vt.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Ht}-disabled`]:{cursor:"not-allowed"},[`${Te}-disabled`]:{[`&, ${Te}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${Te}-inner`]:{background:vt.colorBgContainerDisabled,borderColor:vt.colorBorder,"&:after":{borderColor:vt.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:vt.colorTextDisabled},[`&${Te}-indeterminate ${Te}-inner::after`]:{background:vt.colorTextDisabled}}}]};function gt(vt,Te){const Ht=(0,We.TS)(Te,{checkboxCls:`.${vt}`,checkboxSize:Te.controlInteractiveSize});return[Qt(Ht)]}gi.ZP=(0,jt.Z)("Checkbox",(vt,Te)=>{let{prefixCls:Ht}=Te;return[gt(Ht,vt)]})},5083:function(ti,gi,xe){"use strict";xe.d(gi,{default:function(){return ou}});var me=xe(61186),We=xe.n(me),jt=xe(48736),Qt=xe(90111),gt=xe.n(Qt),vt=xe(58319),Te=xe.n(vt),Ht=xe(23250),Rt=xe.n(Ht),zt=xe(74959),_t=xe.n(zt),qt=xe(10238),bt=xe.n(qt),je=xe(33656),te=xe.n(je);We().extend(te()),We().extend(bt()),We().extend(gt()),We().extend(Te()),We().extend(Rt()),We().extend(_t()),We().extend(function(He,Qe){var et=Qe.prototype,Yt=et.format;et.format=function(un){var kn=(un||"").replace("Wo","wo");return Yt.bind(this)(kn)}});var ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},de=function(Qe){var et=ne[Qe];return et||Qe.split("_")[0]},le=function(){(0,jt.ET)(!1,"Not match any format. Please help to fire a issue about this.")},ge={getNow:function(){return We()()},getFixedDate:function(Qe){return We()(Qe,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Qe){return Qe.endOf("month")},getWeekDay:function(Qe){var et=Qe.locale("en");return et.weekday()+et.localeData().firstDayOfWeek()},getYear:function(Qe){return Qe.year()},getMonth:function(Qe){return Qe.month()},getDate:function(Qe){return Qe.date()},getHour:function(Qe){return Qe.hour()},getMinute:function(Qe){return Qe.minute()},getSecond:function(Qe){return Qe.second()},addYear:function(Qe,et){return Qe.add(et,"year")},addMonth:function(Qe,et){return Qe.add(et,"month")},addDate:function(Qe,et){return Qe.add(et,"day")},setYear:function(Qe,et){return Qe.year(et)},setMonth:function(Qe,et){return Qe.month(et)},setDate:function(Qe,et){return Qe.date(et)},setHour:function(Qe,et){return Qe.hour(et)},setMinute:function(Qe,et){return Qe.minute(et)},setSecond:function(Qe,et){return Qe.second(et)},isAfter:function(Qe,et){return Qe.isAfter(et)},isValidate:function(Qe){return Qe.isValid()},locale:{getWeekFirstDay:function(Qe){return We()().locale(de(Qe)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Qe,et){return et.locale(de(Qe)).weekday(0)},getWeek:function(Qe,et){return et.locale(de(Qe)).week()},getShortWeekDays:function(Qe){return We()().locale(de(Qe)).localeData().weekdaysMin()},getShortMonths:function(Qe){return We()().locale(de(Qe)).localeData().monthsShort()},format:function(Qe,et,Yt){return et.locale(de(Qe)).format(Yt)},parse:function(Qe,et,Yt){for(var Jt=de(Qe),un=0;un1&&(kn=Qe.addDate(kn,-7)),kn}function si(He,Qe,et){var Yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Qe){case"year":return et.addYear(He,Yt*10);case"quarter":case"month":return et.addYear(He,Yt);default:return et.addMonth(He,Yt)}}function kr(He,Qe){var et=Qe.generateConfig,Yt=Qe.locale,Jt=Qe.format;return typeof Jt=="function"?Jt(He):et.locale.format(Yt.locale,He,Jt)}function qi(He,Qe){var et=Qe.generateConfig,Yt=Qe.locale,Jt=Qe.formatList;return!He||typeof Jt[0]=="function"?null:et.locale.parse(Yt.locale,He,Jt)}function jr(He){var Qe=He.cellDate,et=He.mode,Yt=He.disabledDate,Jt=He.generateConfig;if(!Yt)return!1;var un=function(ao,ai,fr){for(var pr=ai;pr<=fr;){var la=void 0;switch(ao){case"date":{if(la=Jt.setDate(Qe,pr),!Yt(la))return!1;break}case"month":{if(la=Jt.setMonth(Qe,pr),!jr({cellDate:la,mode:"month",generateConfig:Jt,disabledDate:Yt}))return!1;break}case"year":{if(la=Jt.setYear(Qe,pr),!jr({cellDate:la,mode:"year",generateConfig:Jt,disabledDate:Yt}))return!1;break}}pr+=1}return!0};switch(et){case"date":case"week":return Yt(Qe);case"month":{var kn=1,ni=Jt.getDate(Jt.getEndDate(Qe));return un("date",kn,ni)}case"quarter":{var ui=Math.floor(Jt.getMonth(Qe)/3)*3,Oi=ui+2;return un("month",ui,Oi)}case"year":return un("month",0,11);case"decade":{var zr=Jt.getYear(Qe),ki=Math.floor(zr/ut)*ut,Er=ki+ut-1;return un("year",ki,Er)}}}function Io(He,Qe){var et=Qe.formatList,Yt=Qe.generateConfig,Jt=Qe.locale;return(0,be.Z)(function(){if(!He)return[[""],""];for(var un="",kn=[],ni=0;ni1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(Oi.current),pr){ui(fr);return}Oi.current=requestAnimationFrame(function(){ui(fr)})}var ki=Io(ni,{formatList:et,generateConfig:Yt,locale:Jt}),Er=(0,Kn.Z)(ki,2),Di=Er[1];function ao(fr){zr(fr)}function ai(){var fr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;zr(null,fr)}return(0,ke.useEffect)(function(){ai(!0)},[He]),(0,ke.useEffect)(function(){return function(){return cancelAnimationFrame(Oi.current)}},[]),[Di,ao,ai]}var Gr=xe(10228),Aa=xe(16089),Za=xe(80702),ja=xe(29194),as=new Map;function Ua(He,Qe){var et;function Yt(){(0,ja.Z)(He)?Qe():et=(0,Aa.Z)(function(){Yt()})}return Yt(),function(){Aa.Z.cancel(et)}}function js(He,Qe,et){if(as.get(He)&&cancelAnimationFrame(as.get(He)),et<=0){as.set(He,requestAnimationFrame(function(){He.scrollTop=Qe}));return}var Yt=Qe-He.scrollTop,Jt=Yt/et*10;as.set(He,requestAnimationFrame(function(){He.scrollTop+=Jt,He.scrollTop!==Qe&&js(He,Qe,et-10)}))}function Ns(He,Qe){var et=Qe.onLeftRight,Yt=Qe.onCtrlLeftRight,Jt=Qe.onUpDown,un=Qe.onPageUpDown,kn=Qe.onEnter,ni=He.which,ui=He.ctrlKey,Oi=He.metaKey;switch(ni){case Gr.Z.LEFT:if(ui||Oi){if(Yt)return Yt(-1),!0}else if(et)return et(-1),!0;break;case Gr.Z.RIGHT:if(ui||Oi){if(Yt)return Yt(1),!0}else if(et)return et(1),!0;break;case Gr.Z.UP:if(Jt)return Jt(-1),!0;break;case Gr.Z.DOWN:if(Jt)return Jt(1),!0;break;case Gr.Z.PAGE_UP:if(un)return un(-1),!0;break;case Gr.Z.PAGE_DOWN:if(un)return un(1),!0;break;case Gr.Z.ENTER:if(kn)return kn(),!0;break}return!1}function ta(He,Qe,et,Yt){var Jt=He;if(!Jt)switch(Qe){case"time":Jt=Yt?"hh:mm:ss a":"HH:mm:ss";break;case"week":Jt="gggg-wo";break;case"month":Jt="YYYY-MM";break;case"quarter":Jt="YYYY-[Q]Q";break;case"year":Jt="YYYY";break;default:Jt=et?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Jt}function ul(He,Qe,et){var Yt=He==="time"?8:10,Jt=typeof Qe=="function"?Qe(et.getNow()).length:Qe.length;return Math.max(Yt,Jt)+2}var zs=null,Me=new Set;function Gi(He){return!zs&&typeof window!="undefined"&&window.addEventListener&&(zs=function(et){(0,Za.Z)(Me).forEach(function(Yt){Yt(et)})},window.addEventListener("mousedown",zs)),Me.add(He),function(){Me.delete(He),Me.size===0&&(window.removeEventListener("mousedown",zs),zs=null)}}function Hr(He){var Qe=He.target;if(He.composed&&Qe.shadowRoot){var et;return((et=He.composedPath)===null||et===void 0?void 0:et.call(He)[0])||Qe}return Qe}var Tn=function(Qe){return Qe==="month"||Qe==="date"?"year":Qe},Li=function(Qe){return Qe==="date"?"month":Qe},Ei=function(Qe){return Qe==="month"||Qe==="date"?"quarter":Qe},Wr=function(Qe){return Qe==="date"?"week":Qe},Yr={year:Tn,month:Li,quarter:Ei,week:Wr,time:null,date:null};function Mi(He,Qe){return He.some(function(et){return et&&et.contains(Qe)})}function rn(He){var Qe=He.open,et=He.value,Yt=He.isClickOutside,Jt=He.triggerOpen,un=He.forwardKeyDown,kn=He.onKeyDown,ni=He.blurToCancel,ui=He.onSubmit,Oi=He.onCancel,zr=He.onFocus,ki=He.onBlur,Er=He.changeOnBlur,Di=(0,ke.useState)(!1),ao=(0,Kn.Z)(Di,2),ai=ao[0],fr=ao[1],pr=(0,ke.useState)(!1),la=(0,Kn.Z)(pr,2),Yo=la[0],ha=la[1],fa=(0,ke.useRef)(!1),ra=(0,ke.useRef)(!1),Zr=(0,ke.useRef)(!1),cs={onMouseDown:function(){fr(!0),Jt(!0)},onKeyDown:function(Bs){var Qs=function(){Zr.current=!0};if(kn(Bs,Qs),!Zr.current){switch(Bs.which){case Gr.Z.ENTER:{Qe?ui()!==!1&&fr(!0):Jt(!0),Bs.preventDefault();return}case Gr.Z.TAB:{ai&&Qe&&!Bs.shiftKey?(fr(!1),Bs.preventDefault()):!ai&&Qe&&!un(Bs)&&Bs.shiftKey&&(fr(!0),Bs.preventDefault());return}case Gr.Z.ESC:{fr(!0),Oi();return}}!Qe&&![Gr.Z.SHIFT].includes(Bs.which)?Jt(!0):ai||un(Bs)}},onFocus:function(Bs){fr(!0),ha(!0),zr&&zr(Bs)},onBlur:function(Bs){if(fa.current||!Yt(document.activeElement)){fa.current=!1;return}ni?setTimeout(function(){for(var Qs=document,Gs=Qs.activeElement;Gs&&Gs.shadowRoot;)Gs=Gs.shadowRoot.activeElement;Yt(Gs)&&Oi()},0):Qe&&(Jt(!1),ra.current&&ui()),ha(!1),ki==null||ki(Bs)}};return(0,ke.useEffect)(function(){ra.current=!1},[Qe]),(0,ke.useEffect)(function(){ra.current=!0},[et]),(0,ke.useEffect)(function(){return Gi(function(es){var Bs=Hr(es),Qs=Yt(Bs);Qe&&(Qs?!Er&&(!Yo||Qs)&&Jt(!1):(fa.current=!0,(0,Aa.Z)(function(){fa.current=!1})))})}),[cs,{focused:Yo,typing:ai}]}function Ut(He,Qe){return ke.useMemo(function(){return He||(Qe?((0,jt.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Qe).map(function(et){var Yt=(0,Kn.Z)(et,2),Jt=Yt[0],un=Yt[1];return{label:Jt,value:un}})):[])},[He,Qe])}var Xe=xe(34280);function hn(He){var Qe=He.valueTexts,et=He.onTextChange,Yt=ke.useState(""),Jt=(0,Kn.Z)(Yt,2),un=Jt[0],kn=Jt[1],ni=ke.useRef([]);ni.current=Qe;function ui(zr){kn(zr),et(zr)}function Oi(){kn(ni.current[0])}return(0,Xe.Z)(function(){Qe.every(function(zr){return zr!==un})&&Oi()},[Qe.join("||")]),[un,ui,Oi]}var ri=ke.createContext({}),Hn=ri,Pn=xe(62853);function Ai(He){var Qe=He.cellRender,et=He.monthCellRender,Yt=He.dateRender,Jt=ke.useMemo(function(){if(Qe)return Qe;if(!(!et&&!Yt))return function(un,kn){var ni=un;return Yt&&kn.type==="date"?Yt(ni,kn.today):et&&kn.type==="month"?et(ni,kn.locale):kn.originNode}},[Qe,et,Yt]);return Jt}function no(He,Qe){for(var et=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Yt=String(He);Yt.length=1?et|0:1,kn=He;kn<=Qe;kn+=un)Jt.push({label:no(kn,2),value:kn,disabled:(Yt||[]).includes(kn)});return Jt}function ba(He){var Qe=He.generateConfig,et=He.prefixCls,Yt=He.operationRef,Jt=He.activeColumnIndex,un=He.value,kn=He.showHour,ni=He.showMinute,ui=He.showSecond,Oi=He.use12Hours,zr=He.hourStep,ki=zr===void 0?1:zr,Er=He.minuteStep,Di=Er===void 0?1:Er,ao=He.secondStep,ai=ao===void 0?1:ao,fr=He.disabledHours,pr=He.disabledMinutes,la=He.disabledSeconds,Yo=He.disabledTime,ha=He.hideDisabledOptions,fa=He.onSelect,ra=He.cellRender,Zr=He.locale,cs=[],es="".concat(et,"-content"),Bs="".concat(et,"-time-panel"),Qs,Gs=un?Qe.getHour(un):-1,Ws=Gs,Sl=un?Qe.getMinute(un):-1,Zs=un?Qe.getSecond(un):-1,vi=Qe.getNow(),Xs=ke.useMemo(function(){if(Yo){var ei=Yo(vi);return[ei.disabledHours,ei.disabledMinutes,ei.disabledSeconds]}return[fr,pr,la]},[fr,pr,la,Yo,vi]),$s=(0,Kn.Z)(Xs,3),wl=$s[0],ol=$s[1],Rs=$s[2],Ll=Ro(0,23,ki,wl&&wl()),Xl=(0,be.Z)(function(){return Ll},Ll,sa);Oi&&(Qs=Ws>=12,Ws%=12);var qe=ke.useMemo(function(){if(!Oi)return[!1,!1];var ei=[!0,!0];return Xl.forEach(function(yi){var Ar=yi.disabled,mr=yi.value;Ar||(mr>=12?ei[1]=!1:ei[0]=!1)}),ei},[Oi,Xl]),at=(0,Kn.Z)(qe,2),Mt=at[0],Vt=at[1],an=ke.useMemo(function(){return Oi?Xl.filter(Qs?function(ei){return ei.value>=12}:function(ei){return ei.value<12}).map(function(ei){var yi=ei.value%12,Ar=yi===0?"12":no(yi,2);return(0,In.Z)((0,In.Z)({},ei),{},{label:Ar,value:yi})}):Xl},[Oi,Qs,Xl]),$t=Ro(0,59,Di,ol&&ol(Gs)),jn=Ro(0,59,ai,Rs&&Rs(Gs,Sl)),On=ho({value:un,generateConfig:Qe,disabledMinutes:ol,disabledSeconds:Rs,minutes:$t,seconds:jn,use12Hours:Oi});Yt.current={onUpDown:function(yi){var Ar=cs[Jt];if(Ar)for(var mr=Ar.units.findIndex(function(yo){return yo.value===Ar.value}),nr=Ar.units.length,to=1;to2&&arguments[2]!==void 0?arguments[2]:!1;(Ao===fr||di)&&(xa(ln),cs&&cs(ln),On&&On(ln,An),es&&!Pi(ui,ln,mo)&&!(Di!=null&&Di(ln))&&es(ln))},Re=function(ln){if(jl.includes(Ao)){var An,di,rr=Ao==="date";switch(ln===Gr.Z.PAGE_UP||ln===Gr.Z.PAGE_DOWN?di=rr?ui.addMonth:ui.addYear:di=rr?ui.addDate:ui.addMonth,ln){case Gr.Z.LEFT:case Gr.Z.PAGE_UP:An=di(Xo,-1);break;case Gr.Z.RIGHT:case Gr.Z.PAGE_DOWN:An=di(Xo,1);break;case Gr.Z.UP:case Gr.Z.DOWN:An=di(Xo,Number("".concat(ln===Gr.Z.UP?"-":"").concat(rr?wt:Us)));break}if(An)return!(Di!=null&&Di(An))}return!0},Ue=function(ln){if(to.current&&to.current.onKeyDown){var An=!0,di=ln.which;if([Gr.Z.LEFT,Gr.Z.RIGHT,Gr.Z.UP,Gr.Z.DOWN,Gr.Z.PAGE_UP,Gr.Z.PAGE_DOWN,Gr.Z.ENTER].includes(di)&&(ln.preventDefault(),di!==Gr.Z.ENTER&&la===0&&(An=Re(di))),An)return to.current.onKeyDown(ln)}return(0,jt.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Ke=function(ln){to.current&&to.current.onBlur&&to.current.onBlur(ln)};jn&&Ar!=="right"&&(jn.current={onKeyDown:Ue,onClose:function(){to.current&&to.current.onClose&&to.current.onClose()}}),ke.useEffect(function(){Oi&&!ar.current&&Ra(Oi)},[Oi]),ke.useEffect(function(){ar.current=!1},[]);var ot,Ge=Ai({cellRender:qe,monthCellRender:Xl,dateRender:Ll}),St=(0,In.Z)((0,In.Z)({},He),{},{cellRender:Ge,operationRef:to,prefixCls:Jt,viewDate:Xo,value:mo,onViewDateChange:bo,sourceMode:wo,onPanelChange:we,disabledDate:Di});switch(delete St.onChange,delete St.onSelect,Ao){case"decade":ot=ke.createElement(Es,(0,ze.Z)({},St,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}}));break;case"year":ot=ke.createElement(hd,(0,ze.Z)({},St,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}}));break;case"month":ot=ke.createElement(el,(0,ze.Z)({},St,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}}));break;case"quarter":ot=ke.createElement(xl,(0,ze.Z)({},St,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}}));break;case"week":ot=ke.createElement(ls,(0,ze.Z)({},St,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}}));break;case"time":delete St.showTime,ot=ke.createElement(ca,(0,ze.Z)({},St,(0,Pn.Z)(ha)==="object"?ha:null,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}}));break;default:ha?ot=ke.createElement(gs,(0,ze.Z)({},St,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}})):ot=ke.createElement(lr,(0,ze.Z)({},St,{onSelect:function(ln,An){bo(ln),Fe(ln,An)}}))}var it,Ft,en=function(){var ln=ui.getNow(),An=Zn(ui.getHour(ln),ui.getMinute(ln),ui.getSecond(ln),Mt?Xs:1,Vt?wl:1,an?Rs:1),di=fn(ui,ln,An[0],An[1],An[2]);Fe(di,"submit")};xn||(it=vs(Jt,Ao,ra),ha&&Ao!=="date"?Ft=null:Ft=ns({prefixCls:Jt,components:Sl,needConfirmButton:at,okDisabled:!mo||Di&&Di(mo),locale:ni,showNow:Yo,onNow:at&&en,onOk:function(){mo&&(Fe(mo,"submit",!0),Ws&&Ws(mo))}}));var Xt;if(fa&&Ao==="date"&&fr==="date"&&!ha){var En=ui.getNow(),vn="".concat(Jt,"-today-btn"),sn=Di&&Di(En);Xt=ke.createElement("a",{className:dn()(vn,sn&&"".concat(vn,"-disabled")),"aria-disabled":sn,onClick:function(){sn||Fe(En,"mouse",!0)}},ni.today)}return ke.createElement(Hn.Provider,{value:(0,In.Z)((0,In.Z)({},$t),{},{mode:Ao,hideHeader:"hideHeader"in He?Zr:$t.hideHeader,hidePrevBtn:yi&&Ar==="right",hideNextBtn:yi&&Ar==="left"})},ke.createElement("div",{tabIndex:la,className:dn()("".concat(Jt,"-panel"),un,(Qe={},(0,Pt.Z)(Qe,"".concat(Jt,"-panel-has-range"),mr&&mr[0]&&mr[1]),(0,Pt.Z)(Qe,"".concat(Jt,"-panel-has-range-hover"),nr&&nr[0]&&nr[1]),(0,Pt.Z)(Qe,"".concat(Jt,"-panel-rtl"),Zs==="rtl"),Qe)),style:kn,onKeyDown:Ue,onBlur:Ke,onMouseDown:Qs},ot,it||Ft||Xt?ke.createElement("div",{className:"".concat(Jt,"-footer")},it,Ft,Xt):null))}var _a=Os,yr=xe(35593),gu={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function uu(He){var Qe,et=He.prefixCls,Yt=He.popupElement,Jt=He.popupStyle,un=He.visible,kn=He.dropdownClassName,ni=He.dropdownAlign,ui=He.transitionName,Oi=He.getPopupContainer,zr=He.children,ki=He.range,Er=He.popupPlacement,Di=He.direction,ao="".concat(et,"-dropdown"),ai=function(){return Er!==void 0?Er:Di==="rtl"?"bottomRight":"bottomLeft"};return ke.createElement(yr.Z,{showAction:[],hideAction:[],popupPlacement:ai(),builtinPlacements:gu,prefixCls:ao,popupTransitionName:ui,popup:Yt,popupAlign:ni,popupVisible:un,popupClassName:dn()(kn,(Qe={},(0,Pt.Z)(Qe,"".concat(ao,"-range"),ki),(0,Pt.Z)(Qe,"".concat(ao,"-rtl"),Di==="rtl"),Qe)),popupStyle:Jt,getPopupContainer:Oi},zr)}var Cd=uu;function Wl(He){var Qe=He.prefixCls,et=He.presets,Yt=He.onClick,Jt=He.onHover;return et.length?ke.createElement("div",{className:"".concat(Qe,"-presets")},ke.createElement("ul",null,et.map(function(un,kn){var ni=un.label,ui=un.value;return ke.createElement("li",{key:kn,onClick:function(){return Yt==null?void 0:Yt(Qr(ui))},onMouseEnter:function(){return Jt==null?void 0:Jt(Qr(ui))},onMouseLeave:function(){return Jt==null?void 0:Jt(null)}},ni)}))):null}function ro(He){var Qe=He.picker,et=He.disabledHours,Yt=He.disabledMinutes,Jt=He.disabledSeconds;Qe==="time"&&(et||Yt||Jt)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Ff(He,Qe,et){var Yt=(0,Pn.Z)(Qe)==="object"?Qe.clearIcon:et;return Yt||ke.createElement("span",{className:"".concat(He,"-clear-btn")})}function df(He){var Qe,et=He,Yt=et.prefixCls,Jt=Yt===void 0?"rc-picker":Yt,un=et.id,kn=et.name,ni=et.tabIndex,ui=et.style,Oi=et.className,zr=et.dropdownClassName,ki=et.dropdownAlign,Er=et.popupStyle,Di=et.transitionName,ao=et.generateConfig,ai=et.locale,fr=et.inputReadOnly,pr=et.allowClear,la=et.autoFocus,Yo=et.showTime,ha=et.picker,fa=ha===void 0?"date":ha,ra=et.format,Zr=et.use12Hours,cs=et.value,es=et.defaultValue,Bs=et.presets,Qs=et.open,Gs=et.defaultOpen,Ws=et.defaultOpenValue,Sl=et.suffixIcon,Zs=et.clearIcon,vi=et.disabled,Xs=et.disabledDate,$s=et.placeholder,wl=et.getPopupContainer,ol=et.pickerRef,Rs=et.panelRender,Ll=et.onChange,Xl=et.onOpenChange,qe=et.onFocus,at=et.onBlur,Mt=et.onMouseDown,Vt=et.onMouseUp,an=et.onMouseEnter,$t=et.onMouseLeave,jn=et.onContextMenu,On=et.onClick,xn=et.onKeyDown,Ci=et.onSelect,ei=et.direction,yi=et.autoComplete,Ar=yi===void 0?"off":yi,mr=et.inputRender,nr=et.changeOnBlur,to=ke.useRef(null),ar=fa==="date"&&!!Yo||fa==="time",yo=Ut(Bs),qr=Kr(ta(ra,fa,Yo,Zr)),mo=ke.useRef(null),xa=ke.useRef(null),Ea=ke.useRef(null),No=(0,st.Z)(null,{value:cs,defaultValue:es}),Xo=(0,Kn.Z)(No,2),Ra=Xo[0],bo=Xo[1],oa=ke.useState(Ra),Po=(0,Kn.Z)(oa,2),Ur=Po[0],Ao=Po[1],Co=ke.useRef(null),Fa=(0,st.Z)(!1,{value:Qs,defaultValue:Gs,postState:function(Mr){return vi?!1:Mr},onChange:function(Mr){Xl&&Xl(Mr),!Mr&&Co.current&&Co.current.onClose&&Co.current.onClose()}}),Ia=(0,Kn.Z)(Fa,2),wo=Ia[0],ve=Ia[1],we=Io(Ur,{formatList:qr,generateConfig:ao,locale:ai}),Fe=(0,Kn.Z)(we,2),Re=Fe[0],Ue=Fe[1],Ke=hn({valueTexts:Re,onTextChange:function(Mr){var Xa=qi(Mr,{locale:ai,formatList:qr,generateConfig:ao});Xa&&(!Xs||!Xs(Xa))&&Ao(Xa)}}),ot=(0,Kn.Z)(Ke,3),Ge=ot[0],St=ot[1],it=ot[2],Ft=function(Mr){Ao(Mr),bo(Mr),Ll&&!Pi(ao,Ra,Mr)&&Ll(Mr,Mr?kr(Mr,{generateConfig:ao,locale:ai,format:qr[0]}):"")},en=function(Mr){vi&&Mr||ve(Mr)},Xt=function(Mr){return wo&&Co.current&&Co.current.onKeyDown?Co.current.onKeyDown(Mr):((0,jt.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},En=function(){for(var Mr=arguments.length,Xa=new Array(Mr),ss=0;ssEr(Oi);case"month":return ki(ai)>ki(Oi);case"week":return zr(ai)>zr(Oi);default:return!yn(ni,ai,Oi)&&ni.isAfter(ai,Oi)}return!1},[un,kn[1],Oi,Qe]),ao=ke.useCallback(function(ai){if(kn[1]||un&&un(ai))return!0;if(kn[0]&&ui)return!yn(ni,ai,Oi)&&ni.isAfter(ui,ai);if(!Qe&&ui)switch(et){case"quarter":return Er(ai)0&&arguments[0]!==void 0?arguments[0]:!1,Ya=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},hs=null;Mo&&mh&&mh[0]&&mh[1]&&ai.isAfter(mh[1],mh[0])&&(hs=mh);var vl=Zr;if(Zr&&(0,Pn.Z)(Zr)==="object"&&Zr.defaultValue){var mu=Zr.defaultValue;vl=(0,In.Z)((0,In.Z)({},Zr),{},{defaultValue:Ct(mu,Xn)||void 0})}return ke.createElement(or.Provider,{value:{inRange:!0,panelPosition:El,rangedValue:nh||cn,hoverRangedValue:hs}},ke.createElement(_a,(0,ze.Z)({},He,Ya,{cellRender:Wg,showTime:vl,mode:rr[Xn],generateConfig:ai,style:void 0,direction:Xo,disabledDate:Xn===0?vo:Br,disabledTime:function(Bd){return Xs?Xs(Bd,Xn===0?"start":"end"):!1},className:dn()((0,Pt.Z)({},"".concat(kn,"-panel-focused"),Xn===0?!jf:!Yd)),value:Ct(cn,Xn),locale:fr,tabIndex:-1,onPanelChange:function(Bd,Th){Xn===0&&kf(!0),Xn===1&&Fh(!0),gr(wi(rr,Th,Xn),wi(cn,Bd,Xn));var rh=Bd;El==="right"&&rr[Xn]===Th&&(rh=si(rh,Th,ai,-1)),En(rh,Xn)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Xn===0?Ct(cn,1):Ct(cn,0)})))}var mc=0,Yg=0;if(Xn&&Fa.current&&wo.current&&Co.current&&Fe.current){mc=Fa.current.offsetWidth+wo.current.offsetWidth;var wp=Fe.current.offsetLeft>mc?Fe.current.offsetLeft-mc:Fe.current.offsetLeft,Sg=Co.current.offsetWidth,Sc=Fe.current.offsetWidth;Sg&&Sc&&mc>Sg-Sc-(Xo==="rtl"?0:wp)&&(Yg=mc)}var Ug=Xo==="rtl"?{right:mc}:{left:mc};function Cp(){var El,Ya=vs(kn,rr[Xn],On),hs=ns({prefixCls:kn,components:Ea,needConfirmButton:Ur,okDisabled:!Ct(cn,Xn)||vi&&vi(cn[Xn]),locale:fr,onOk:function(){var Ah=Ct(cn,Xn);Ah&&(ss(cn,Xn),mo==null||mo(cn),Uo(!1,Xn,"confirm"))}});if(ra!=="time"&&!Zr){var vl=Xt(Xn),mu=si(vl,ra,ai),Nh=rr[Xn],Bd=Nh===ra,Th=ig(Bd?"left":!1,{pickerValue:vl,onPickerValueChange:function(Ah){En(Ah,Xn)}}),rh=ig("right",{pickerValue:mu,onPickerValueChange:function(Ah){En(si(Ah,ra,ai,-1),Xn)}});Xo==="rtl"?El=ke.createElement(ke.Fragment,null,rh,Bd&&Th):El=ke.createElement(ke.Fragment,null,Th,Bd&&rh)}else El=ig();var ag=ke.createElement("div",{className:"".concat(kn,"-panel-layout")},ke.createElement(Wl,{prefixCls:kn,presets:Vg,onClick:function(Ah){ss(Ah,null),Uo(!1,Xn,"preset")},onHover:function(Ah){Hg(Ah)}}),ke.createElement("div",null,ke.createElement("div",{className:"".concat(kn,"-panels")},El),(Ya||hs)&&ke.createElement("div",{className:"".concat(kn,"-footer")},Ya,hs)));return Rs&&(ag=Rs(ag)),ke.createElement("div",{className:"".concat(kn,"-panel-container"),style:{marginLeft:Yg},ref:Co,onMouseDown:function(Ah){Ah.preventDefault()}},ag)}var rg=ke.createElement("div",{className:dn()("".concat(kn,"-range-wrapper"),"".concat(kn,"-").concat(ra,"-range-wrapper")),style:{minWidth:Sa}},ke.createElement("div",{ref:Fe,className:"".concat(kn,"-range-arrow"),style:Ug}),Cp()),mf;Mt&&(mf=ke.createElement("span",{className:"".concat(kn,"-suffix"),onMouseDown:function(Ya){Ya.preventDefault()}},Mt));var og=Ff(kn,at,Vt),yh=ke.createElement("span",{onMouseDown:function(Ya){Ya.preventDefault(),Ya.stopPropagation()},onMouseUp:function(Ya){Ya.preventDefault(),Ya.stopPropagation();var hs=St;Ke[0]||(hs=wi(hs,null,0)),Ke[1]||(hs=wi(hs,null,1)),ss(hs,null),Uo(!1,Xn,"clear")},className:"".concat(kn,"-clear"),role:"button"},og),e0=at&&(Ct(St,0)&&!Ke[0]||Ct(St,1)&&!Ke[1]),wg={size:ul(ra,Re[0],ai)},Gu=0,zf=0;Fa.current&&Ia.current&&wo.current&&(Xn===0?zf=Fa.current.offsetWidth:(Gu=mc,zf=Ia.current.offsetWidth));var Kg=Xo==="rtl"?{right:Gu}:{left:Gu},N0=function(Ya,hs){var vl=wi(cn,Ya,Xn);if(hs==="submit"||hs!=="key"&&!Ur){ss(vl,Xn),Xn===0?kf():Fh();var mu=Xn===0?1:0;Ke[mu]?Uo(!1,!1,"confirm"):Uo(!1,Xn,"confirm")}else ln(vl)};return ke.createElement(Hn.Provider,{value:{operationRef:Ue,hideHeader:ra==="time",onDateMouseEnter:tg,onDateMouseLeave:Hc,hideRanges:!0,onSelect:N0,open:Mo}},ke.createElement(Cd,{visible:Mo,popupElement:rg,popupStyle:zr,prefixCls:kn,dropdownClassName:ki,dropdownAlign:Di,getPopupContainer:ao,transitionName:Er,range:!0,direction:Xo},ke.createElement("div",(0,ze.Z)({ref:Ao,className:dn()(kn,"".concat(kn,"-range"),Oi,(Qe={},(0,Pt.Z)(Qe,"".concat(kn,"-disabled"),Ke[0]&&Ke[1]),(0,Pt.Z)(Qe,"".concat(kn,"-focused"),Xn===0?od:gc),(0,Pt.Z)(Qe,"".concat(kn,"-rtl"),Xo==="rtl"),Qe)),style:ui,onClick:ng,onMouseEnter:ar,onMouseLeave:yo,onMouseDown:kh,onMouseUp:to},(0,Ie.Z)(He,{aria:!0,data:!0})),ke.createElement("div",{className:dn()("".concat(kn,"-input"),(et={},(0,Pt.Z)(et,"".concat(kn,"-input-active"),Xn===0),(0,Pt.Z)(et,"".concat(kn,"-input-placeholder"),!!Lf),et)),ref:Fa},ke.createElement("input",(0,ze.Z)({id:ni,disabled:Ke[0],readOnly:$t||typeof Re[0]=="function"||!jf,value:Lf||Pl,onChange:function(Ya){cu(Ya.target.value)},autoFocus:la,placeholder:Ct(pr,0)||"",ref:ve},Dl,wg,{autoComplete:oa}))),ke.createElement("div",{className:"".concat(kn,"-range-separator"),ref:wo},Bs),ke.createElement("div",{className:dn()("".concat(kn,"-input"),(Yt={},(0,Pt.Z)(Yt,"".concat(kn,"-input-active"),Xn===1),(0,Pt.Z)(Yt,"".concat(kn,"-input-placeholder"),!!Tf),Yt)),ref:Ia},ke.createElement("input",(0,ze.Z)({disabled:Ke[1],readOnly:$t||typeof Re[0]=="function"||!Yd,value:Tf||rd,onChange:function(Ya){ec(Ya.target.value)},placeholder:Ct(pr,1)||"",ref:we},zl,wg,{autoComplete:oa}))),ke.createElement("div",{className:"".concat(kn,"-active-bar"),style:(0,In.Z)((0,In.Z)({},Kg),{},{width:zf,position:"absolute"})}),mf,e0&&yh)))}var gd=function(He){(0,Zt.Z)(et,He);var Qe=(0,Zi.Z)(et);function et(){var Yt;(0,$n.Z)(this,et);for(var Jt=arguments.length,un=new Array(Jt),kn=0;kn{const{lineHeight:Jt}=He,un=Math.floor(et*Jt)+2,kn=Math.max((Qe-un)/2,0),ni=Math.max(Qe-un-kn,0);return{padding:`${kn}px ${Yt}px ${ni}px`}},qc=He=>{const{componentCls:Qe,pickerCellCls:et,pickerCellInnerCls:Yt,cellHeight:Jt,motionDurationSlow:un,borderRadiusSM:kn,motionDurationMid:ni,cellHoverBg:ui,lineWidth:Oi,lineType:zr,colorPrimary:ki,cellActiveWithRangeBg:Er,colorTextLightSolid:Di,controlHeightSM:ao,cellRangeBorderColor:ai,pickerCellBorderGap:fr,cellHoverWithRangeBg:pr,cellWidth:la,colorTextDisabled:Yo,cellBgDisabled:ha}=He;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Jt,transform:"translateY(-50%)",transition:`all ${un}`,content:'""'},[Yt]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Jt,height:Jt,lineHeight:`${Jt}px`,borderRadius:kn,transition:`background ${ni}, border ${ni}`},"&-range-hover-start, &-range-hover-end":{[Yt]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${et}-in-view), - &:hover:not(${et}-selected):not(${et}-range-start):not(${et}-range-end):not(${et}-range-hover-start):not(${et}-range-hover-end)`]:{[Yt]:{background:ui}},[`&-in-view${et}-today ${Yt}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${Oi}px ${zr} ${ki}`,borderRadius:kn,content:'""'}},[`&-in-view${et}-in-range`]:{position:"relative","&::before":{background:Er}},[`&-in-view${et}-selected ${Yt}, - &-in-view${et}-range-start ${Yt}, - &-in-view${et}-range-end ${Yt}`]:{color:Di,background:ki},[`&-in-view${et}-range-start:not(${et}-range-start-single), - &-in-view${et}-range-end:not(${et}-range-end-single)`]:{"&::before":{background:Er}},[`&-in-view${et}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${et}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${et}-range-hover-start:not(${et}-in-range):not(${et}-range-start):not(${et}-range-end), - &-in-view${et}-range-hover-end:not(${et}-in-range):not(${et}-range-start):not(${et}-range-end), - &-in-view${et}-range-hover-start${et}-range-start-single, - &-in-view${et}-range-hover-start${et}-range-start${et}-range-end${et}-range-end-near-hover, - &-in-view${et}-range-hover-end${et}-range-start${et}-range-end${et}-range-start-near-hover, - &-in-view${et}-range-hover-end${et}-range-end-single, - &-in-view${et}-range-hover:not(${et}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:ao,borderTop:`${Oi}px dashed ${ai}`,borderBottom:`${Oi}px dashed ${ai}`,transform:"translateY(-50%)",transition:`all ${un}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:fr},[`&-in-view${et}-in-range${et}-range-hover::before, - &-in-view${et}-in-range${et}-range-hover-start::before, - &-in-view${et}-in-range${et}-range-hover-end::before, - &-in-view${et}-range-start${et}-range-hover::before, - &-in-view${et}-range-end${et}-range-hover::before, - &-in-view${et}-range-start:not(${et}-range-start-single)${et}-range-hover-start::before, - &-in-view${et}-range-end:not(${et}-range-end-single)${et}-range-hover-end::before, - ${Qe}-panel - > :not(${Qe}-date-panel) - &-in-view${et}-in-range${et}-range-hover-start::before, - ${Qe}-panel - > :not(${Qe}-date-panel) - &-in-view${et}-in-range${et}-range-hover-end::before`]:{background:pr},[`&-in-view${et}-range-start:not(${et}-range-start-single):not(${et}-range-end) ${Yt}`]:{borderStartStartRadius:kn,borderEndStartRadius:kn,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${et}-range-end:not(${et}-range-end-single):not(${et}-range-start) ${Yt}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:kn,borderEndEndRadius:kn},[`&-range-hover${et}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${et}-range-hover:first-child::after, - tr > &-in-view${et}-range-hover-end:first-child::after, - &-in-view${et}-start${et}-range-hover-edge-start${et}-range-hover-edge-start-near-range::after, - &-in-view${et}-range-hover-edge-start:not(${et}-range-hover-edge-start-near-range)::after, - &-in-view${et}-range-hover-start::after`]:{insetInlineStart:(la-Jt)/2,borderInlineStart:`${Oi}px dashed ${ai}`,borderStartStartRadius:kn,borderEndStartRadius:kn},[`tr > &-in-view${et}-range-hover:last-child::after, - tr > &-in-view${et}-range-hover-start:last-child::after, - &-in-view${et}-end${et}-range-hover-edge-end${et}-range-hover-edge-end-near-range::after, - &-in-view${et}-range-hover-edge-end:not(${et}-range-hover-edge-end-near-range)::after, - &-in-view${et}-range-hover-end::after`]:{insetInlineEnd:(la-Jt)/2,borderInlineEnd:`${Oi}px dashed ${ai}`,borderStartEndRadius:kn,borderEndEndRadius:kn},"&-disabled":{color:Yo,pointerEvents:"none",[Yt]:{background:"transparent"},"&::before":{background:ha}},[`&-disabled${et}-today ${Yt}::before`]:{borderColor:Yo}}},Tu=He=>{const{componentCls:Qe,pickerCellCls:et,pickerCellInnerCls:Yt,pickerYearMonthCellWidth:Jt,pickerControlIconSize:un,cellWidth:kn,paddingSM:ni,paddingXS:ui,paddingXXS:Oi,colorBgContainer:zr,lineWidth:ki,lineType:Er,borderRadiusLG:Di,colorPrimary:ao,colorTextHeading:ai,colorSplit:fr,pickerControlIconBorderWidth:pr,colorIcon:la,textHeight:Yo,motionDurationMid:ha,colorIconHover:fa,fontWeightStrong:ra,cellHeight:Zr,pickerCellPaddingVertical:cs,colorTextDisabled:es,colorText:Bs,fontSize:Qs,cellHoverWithRangeBg:Gs,motionDurationSlow:Ws,withoutTimeCellHeight:Sl,pickerQuarterPanelContentHeight:Zs,colorLink:vi,colorLinkActive:Xs,colorLinkHover:$s,cellRangeBorderColor:wl,borderRadiusSM:ol,colorTextLightSolid:Rs,cellHoverBg:Ll,timeColumnHeight:Xl,timeColumnWidth:qe,timeCellHeight:at,controlItemBgActive:Mt,marginXXS:Vt,pickerDatePanelPaddingHorizontal:an}=He,$t=kn*7+an*2,jn=($t-ui*2)/3-Jt-ni,On=($t-ui*2)/4-Jt;return{[Qe]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:zr,border:`${ki}px ${Er} ${fr}`,borderRadius:Di,outline:"none","&-focused":{borderColor:ao},"&-rtl":{direction:"rtl",[`${Qe}-prev-icon, - ${Qe}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${Qe}-next-icon, - ${Qe}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:$t},"&-header":{display:"flex",padding:`0 ${ui}px`,color:ai,borderBottom:`${ki}px ${Er} ${fr}`,"> *":{flex:"none"},button:{padding:0,color:la,lineHeight:`${Yo}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${ha}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Qs,"&:hover":{color:fa}},"&-view":{flex:"auto",fontWeight:ra,lineHeight:`${Yo}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:ui},"&:hover":{color:ao}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:un,height:un,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:un,height:un,border:"0 solid currentcolor",borderBlockStartWidth:pr,borderBlockEndWidth:0,borderInlineStartWidth:pr,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(un/2),insetInlineStart:Math.ceil(un/2),display:"inline-block",width:un,height:un,border:"0 solid currentcolor",borderBlockStartWidth:pr,borderBlockEndWidth:0,borderInlineStartWidth:pr,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Zr,fontWeight:"normal"},th:{height:Zr+cs*2,color:Bs,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${cs}px 0`,color:es,cursor:"pointer","&-in-view":{color:Bs}},qc(He)),[`&-date-panel ${Qe}-cell-in-view${Qe}-cell-in-range${Qe}-cell-range-hover-start ${Yt}, - &-date-panel ${Qe}-cell-in-view${Qe}-cell-in-range${Qe}-cell-range-hover-end ${Yt}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Gs,transition:`all ${Ws}`,content:'""'}},[`&-date-panel - ${Qe}-cell-in-view${Qe}-cell-in-range${Qe}-cell-range-hover-start - ${Yt}::after`]:{insetInlineEnd:-(kn-Zr)/2,insetInlineStart:0},[`&-date-panel ${Qe}-cell-in-view${Qe}-cell-in-range${Qe}-cell-range-hover-end ${Yt}::after`]:{insetInlineEnd:0,insetInlineStart:-(kn-Zr)/2},[`&-range-hover${Qe}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Qe}-content`]:{height:Sl*4},[Yt]:{padding:`0 ${ui}px`}},"&-quarter-panel":{[`${Qe}-content`]:{height:Zs},[`${Qe}-cell-range-hover-start::after`]:{insetInlineStart:On,borderInlineStart:`${ki}px dashed ${wl}`,[`${Qe}-panel-rtl &`]:{insetInlineEnd:On,borderInlineEnd:`${ki}px dashed ${wl}`}},[`${Qe}-cell-range-hover-end::after`]:{insetInlineEnd:On,borderInlineEnd:`${ki}px dashed ${wl}`,[`${Qe}-panel-rtl &`]:{insetInlineStart:On,borderInlineStart:`${ki}px dashed ${wl}`}}},[`&-panel ${Qe}-footer`]:{borderTop:`${ki}px ${Er} ${fr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Yo-2*ki}px`,textAlign:"center","&-extra":{padding:`0 ${ni}px`,lineHeight:`${Yo-2*ki}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${ki}px ${Er} ${fr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:vi,"&:hover":{color:$s},"&:active":{color:Xs},[`&${Qe}-today-btn-disabled`]:{color:es,cursor:"not-allowed"}},"&-decade-panel":{[Yt]:{padding:`0 ${ui/2}px`},[`${Qe}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Qe}-body`]:{padding:`0 ${ui}px`},[Yt]:{width:Jt},[`${Qe}-cell-range-hover-start::after`]:{borderStartStartRadius:ol,borderEndStartRadius:ol,borderStartEndRadius:0,borderEndEndRadius:0,[`${Qe}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ol,borderEndEndRadius:ol}},[`${Qe}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ol,borderEndEndRadius:ol,[`${Qe}-panel-rtl &`]:{borderStartStartRadius:ol,borderEndStartRadius:ol,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Qe}-cell-range-hover-start::after`]:{insetInlineStart:jn,borderInlineStart:`${ki}px dashed ${wl}`,[`${Qe}-panel-rtl &`]:{insetInlineEnd:jn,borderInlineEnd:`${ki}px dashed ${wl}`}},[`${Qe}-cell-range-hover-end::after`]:{insetInlineEnd:jn,borderInlineEnd:`${ki}px dashed ${wl}`,[`${Qe}-panel-rtl &`]:{insetInlineStart:jn,borderInlineStart:`${ki}px dashed ${wl}`}}},"&-week-panel":{[`${Qe}-body`]:{padding:`${ui}px ${ni}px`},[`${Qe}-cell`]:{[`&:hover ${Yt}, - &-selected ${Yt}, - ${Yt}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ha}`},"&:first-child:before":{borderStartStartRadius:ol,borderEndStartRadius:ol},"&:last-child:before":{borderStartEndRadius:ol,borderEndEndRadius:ol}},"&:hover td":{"&:before":{background:Ll}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${et}`]:{"&:before":{background:ao},[`&${Qe}-cell-week`]:{color:new hc.C(Rs).setAlpha(.5).toHexString()},[Yt]:{color:Rs}}},"&-range-hover td:before":{background:Mt}}},"&-date-panel":{[`${Qe}-body`]:{padding:`${ui}px ${an}px`},[`${Qe}-content`]:{width:kn*7,th:{width:kn,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Qe}-time-panel`]:{borderInlineStart:`${ki}px ${Er} ${fr}`},[`${Qe}-date-panel, - ${Qe}-time-panel`]:{transition:`opacity ${Ws}`},"&-active":{[`${Qe}-date-panel, - ${Qe}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${Qe}-content`]:{display:"flex",flex:"auto",height:Xl},"&-column":{flex:"1 0 auto",width:qe,margin:`${Oi}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ha}`,overflowX:"hidden","&::after":{display:"block",height:Xl-at,content:'""'},"&:not(:first-child)":{borderInlineStart:`${ki}px ${Er} ${fr}`},"&-active":{background:new hc.C(Mt).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Qe}-time-panel-cell`]:{marginInline:Vt,[`${Qe}-time-panel-cell-inner`]:{display:"block",width:qe-2*Vt,height:at,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(qe-at)/2,color:Bs,lineHeight:`${at}px`,borderRadius:ol,cursor:"pointer",transition:`background ${ha}`,"&:hover":{background:Ll}},"&-selected":{[`${Qe}-time-panel-cell-inner`]:{background:Mt}},"&-disabled":{[`${Qe}-time-panel-cell-inner`]:{color:es,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Qe}-time-panel-column:after`]:{height:Xl-at+Oi*2}}}},Mu=He=>{const{componentCls:Qe,colorBgContainer:et,colorError:Yt,errorActiveShadow:Jt,colorWarning:un,warningActiveShadow:kn}=He;return{[`${Qe}:not(${Qe}-disabled)`]:{[`&${Qe}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:et,borderColor:Yt},[`&${Qe}-focused, &:focus`]:Object.assign({},(0,pd.M1)((0,cf.TS)(He,{activeBorderColor:Yt,activeShadow:Jt}))),[`${Qe}-active-bar`]:{background:Yt}},[`&${Qe}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:et,borderColor:un},[`&${Qe}-focused, &:focus`]:Object.assign({},(0,pd.M1)((0,cf.TS)(He,{activeBorderColor:un,activeShadow:kn}))),[`${Qe}-active-bar`]:{background:un}}}}},$l=He=>{const{componentCls:Qe,antCls:et,controlHeight:Yt,fontSize:Jt,paddingInline:un,colorBgContainer:kn,lineWidth:ni,lineType:ui,colorBorder:Oi,borderRadius:zr,motionDurationMid:ki,colorBgContainerDisabled:Er,colorTextDisabled:Di,colorTextPlaceholder:ao,controlHeightLG:ai,fontSizeLG:fr,controlHeightSM:pr,paddingInlineSM:la,paddingXS:Yo,marginXS:ha,colorTextDescription:fa,lineWidthBold:ra,lineHeight:Zr,colorPrimary:cs,motionDurationSlow:es,zIndexPopup:Bs,paddingXXS:Qs,paddingSM:Gs,textHeight:Ws,cellActiveWithRangeBg:Sl,colorPrimaryBorder:Zs,sizePopupArrow:vi,borderRadiusXS:Xs,borderRadiusOuter:$s,colorBgElevated:wl,borderRadiusLG:ol,boxShadowSecondary:Rs,borderRadiusSM:Ll,colorSplit:Xl,cellHoverBg:qe,presetsWidth:at,presetsMaxWidth:Mt,boxShadowPopoverArrow:Vt,colorTextQuaternary:an}=He;return[{[Qe]:Object.assign(Object.assign(Object.assign({},(0,Ju.Wf)(He)),Pd(He,Yt,Jt,un)),{position:"relative",display:"inline-flex",alignItems:"center",background:kn,lineHeight:1,border:`${ni}px ${ui} ${Oi}`,borderRadius:zr,transition:`border ${ki}, box-shadow ${ki}`,"&:hover, &-focused":Object.assign({},(0,pd.pU)(He)),"&-focused":Object.assign({},(0,pd.M1)(He)),[`&${Qe}-disabled`]:{background:Er,borderColor:Oi,cursor:"not-allowed",[`${Qe}-suffix`]:{color:an}},[`&${Qe}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${Qe}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,pd.ik)(He)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${Qe}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:ao}}},"&-large":Object.assign(Object.assign({},Pd(He,ai,fr,un)),{[`${Qe}-input > input`]:{fontSize:fr}}),"&-small":Object.assign({},Pd(He,pr,Jt,la)),[`${Qe}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Yo/2,color:Di,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:ha}}},[`${Qe}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Di,lineHeight:1,background:kn,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${ki}, color ${ki}`,"> *":{verticalAlign:"top"},"&:hover":{color:fa}},[`${Qe}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:fr,color:Di,fontSize:fr,verticalAlign:"top",cursor:"default",[`${Qe}-focused &`]:{color:fa},[`${Qe}-range-separator &`]:{[`${Qe}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Qe}-clear`]:{insetInlineEnd:un},"&:hover":{[`${Qe}-clear`]:{opacity:1}},[`${Qe}-active-bar`]:{bottom:-ni,height:ra,marginInlineStart:un,background:cs,opacity:0,transition:`all ${es} ease-out`,pointerEvents:"none"},[`&${Qe}-focused`]:{[`${Qe}-active-bar`]:{opacity:1}},[`${Qe}-range-separator`]:{alignItems:"center",padding:`0 ${Yo}px`,lineHeight:1},[`&${Qe}-small`]:{[`${Qe}-clear`]:{insetInlineEnd:la},[`${Qe}-active-bar`]:{marginInlineStart:la}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Ju.Wf)(He)),Tu(He)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Bs,[`&${Qe}-dropdown-hidden`]:{display:"none"},[`&${Qe}-dropdown-placement-bottomLeft`]:{[`${Qe}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${Qe}-dropdown-placement-topLeft`]:{[`${Qe}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${et}-slide-up-enter${et}-slide-up-enter-active${Qe}-dropdown-placement-topLeft, - &${et}-slide-up-enter${et}-slide-up-enter-active${Qe}-dropdown-placement-topRight, - &${et}-slide-up-appear${et}-slide-up-appear-active${Qe}-dropdown-placement-topLeft, - &${et}-slide-up-appear${et}-slide-up-appear-active${Qe}-dropdown-placement-topRight`]:{animationName:id.Qt},[`&${et}-slide-up-enter${et}-slide-up-enter-active${Qe}-dropdown-placement-bottomLeft, - &${et}-slide-up-enter${et}-slide-up-enter-active${Qe}-dropdown-placement-bottomRight, - &${et}-slide-up-appear${et}-slide-up-appear-active${Qe}-dropdown-placement-bottomLeft, - &${et}-slide-up-appear${et}-slide-up-appear-active${Qe}-dropdown-placement-bottomRight`]:{animationName:id.fJ},[`&${et}-slide-up-leave${et}-slide-up-leave-active${Qe}-dropdown-placement-topLeft, - &${et}-slide-up-leave${et}-slide-up-leave-active${Qe}-dropdown-placement-topRight`]:{animationName:id.ly},[`&${et}-slide-up-leave${et}-slide-up-leave-active${Qe}-dropdown-placement-bottomLeft, - &${et}-slide-up-leave${et}-slide-up-leave-active${Qe}-dropdown-placement-bottomRight`]:{animationName:id.Uw},[`${Qe}-panel > ${Qe}-time-panel`]:{paddingTop:Qs},[`${Qe}-ranges`]:{marginBottom:0,padding:`${Qs}px ${Gs}px`,overflow:"hidden",lineHeight:`${Ws-2*ni-Yo/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Qe}-preset > ${et}-tag-blue`]:{color:cs,background:Sl,borderColor:Zs,cursor:"pointer"},[`${Qe}-ok`]:{marginInlineStart:"auto"}},[`${Qe}-range-wrapper`]:{display:"flex",position:"relative"},[`${Qe}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:un*1.5,transition:`left ${es} ease-out`},(0,Uu.r)(vi,Xs,$s,wl,Vt)),[`${Qe}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:wl,borderRadius:ol,boxShadow:Rs,transition:`margin ${es}`,[`${Qe}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Qe}-presets`]:{display:"flex",flexDirection:"column",minWidth:at,maxWidth:Mt,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Yo,borderInlineEnd:`${ni}px ${ui} ${Xl}`,li:Object.assign(Object.assign({},Ju.vS),{borderRadius:Ll,paddingInline:Yo,paddingBlock:(pr-Math.round(Jt*Zr))/2,cursor:"pointer",transition:`all ${es}`,"+ li":{marginTop:ha},"&:hover":{background:qe}})}},[`${Qe}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Qe}-panel`]:{borderWidth:`0 0 ${ni}px`},"&:last-child":{[`${Qe}-panel`]:{borderWidth:0}}},[`${Qe}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Qe}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:Oi}}}}),"&-dropdown-range":{padding:`${vi*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Qe}-separator`]:{transform:"rotate(180deg)"},[`${Qe}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,id.oN)(He,"slide-up"),(0,id.oN)(He,"slide-down"),(0,Gl.Fm)(He,"move-up"),(0,Gl.Fm)(He,"move-down")]},Ou=He=>{const{componentCls:Qe,controlHeightLG:et,paddingXXS:Yt,padding:Jt}=He;return{pickerCellCls:`${Qe}-cell`,pickerCellInnerCls:`${Qe}-cell-inner`,pickerYearMonthCellWidth:et*1.5,pickerQuarterPanelContentHeight:et*1.4,pickerCellPaddingVertical:Yt+Yt/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:Jt+Yt/2}},hf=He=>({cellHoverBg:He.controlItemBgHover,cellActiveWithRangeBg:He.controlItemBgActive,cellHoverWithRangeBg:new hc.C(He.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new hc.C(He.colorPrimary).lighten(20).toHexString(),cellBgDisabled:He.colorBgContainerDisabled,timeColumnWidth:He.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:He.controlHeightSM*1.5,cellHeight:He.controlHeightSM,textHeight:He.controlHeightLG,withoutTimeCellHeight:He.controlHeightLG*1.65});var Fu=(0,If.Z)("DatePicker",He=>{const Qe=(0,cf.TS)((0,pd.e5)(He),Ou(He));return[$l(Qe),Mu(Qe),(0,Ku.c)(He,{focusElCls:`${He.componentCls}-focused`})]},He=>Object.assign(Object.assign(Object.assign({},(0,pd.TM)(He)),hf(He)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:He.zIndexPopupBase+50}));function Yl(He,Qe,et){return et!==void 0?et:Qe==="year"&&He.lang.yearPlaceholder?He.lang.yearPlaceholder:Qe==="quarter"&&He.lang.quarterPlaceholder?He.lang.quarterPlaceholder:Qe==="month"&&He.lang.monthPlaceholder?He.lang.monthPlaceholder:Qe==="week"&&He.lang.weekPlaceholder?He.lang.weekPlaceholder:Qe==="time"&&He.timePickerLocale.placeholder?He.timePickerLocale.placeholder:He.lang.placeholder}function Qu(He,Qe,et){return et!==void 0?et:Qe==="year"&&He.lang.yearPlaceholder?He.lang.rangeYearPlaceholder:Qe==="quarter"&&He.lang.quarterPlaceholder?He.lang.rangeQuarterPlaceholder:Qe==="month"&&He.lang.monthPlaceholder?He.lang.rangeMonthPlaceholder:Qe==="week"&&He.lang.weekPlaceholder?He.lang.rangeWeekPlaceholder:Qe==="time"&&He.timePickerLocale.placeholder?He.timePickerLocale.rangePlaceholder:He.lang.rangePlaceholder}function $d(He,Qe){const et={adjustX:1,adjustY:1};switch(Qe){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:et};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:et};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:et};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:et};default:return{points:He==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:et}}}function ph(He){return He?Array.isArray(He)?He:[He]:[]}function Qo(He){const{format:Qe,picker:et,showHour:Yt,showMinute:Jt,showSecond:un,use12Hours:kn}=He,ni=ph(Qe)[0],ui=Object.assign({},He);return Qe&&Array.isArray(Qe)&&(ui.format=ni),ni&&typeof ni=="string"&&(!ni.includes("s")&&un===void 0&&(ui.showSecond=!1),!ni.includes("m")&&Jt===void 0&&(ui.showMinute=!1),!ni.includes("H")&&!ni.includes("h")&&!ni.includes("K")&&!ni.includes("k")&&Yt===void 0&&(ui.showHour=!1),(ni.includes("a")||ni.includes("A"))&&kn===void 0&&(ui.use12Hours=!0)),et==="time"?ui:(typeof ni=="function"&&delete ui.format,{showTime:ui})}function Ed(He,Qe,et){if(He===!1)return!1;const Yt={clearIcon:Qe!=null?Qe:et};return typeof He=="object"?Object.assign(Object.assign({},Yt),He):Yt}var Ot=xe(3113);function fi(He){return ke.createElement(Ot.ZP,Object.assign({size:"small",type:"primary"},He))}var $c={button:fi},Nd=function(He,Qe){var et={};for(var Yt in He)Object.prototype.hasOwnProperty.call(He,Yt)&&Qe.indexOf(Yt)<0&&(et[Yt]=He[Yt]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,Yt=Object.getOwnPropertySymbols(He);Jt{const{prefixCls:Jt,getPopupContainer:un,className:kn,placement:ni,size:ui,disabled:Oi,bordered:zr=!0,placeholder:ki,popupClassName:Er,dropdownClassName:Di,status:ao,clearIcon:ai,allowClear:fr,rootClassName:pr}=et,la=Nd(et,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Yo=ke.useRef(null),{getPrefixCls:ha,direction:fa,getPopupContainer:ra}=(0,ke.useContext)(nd.E_),Zr=ha("picker",Jt),{compactSize:cs,compactItemClassnames:es}=(0,$a.ri)(Zr,fa),{format:Bs,showTime:Qs,picker:Gs}=et,Ws=ha(),[Sl,Zs]=Fu(Zr),vi=Object.assign(Object.assign({},Qs?Qo(Object.assign({format:Bs,picker:Gs},Qs)):{}),Gs==="time"?Qo(Object.assign(Object.assign({format:Bs},et),{picker:Gs})):{}),Xs=(0,gh.Z)(Vt=>{var an;return(an=ui!=null?ui:cs)!==null&&an!==void 0?an:Vt}),$s=ke.useContext(Yu.Z),wl=Oi!=null?Oi:$s,ol=(0,ke.useContext)(Jc.aM),{hasFeedback:Rs,status:Ll,feedbackIcon:Xl}=ol,qe=ke.createElement(ke.Fragment,null,Gs==="time"?ke.createElement(mn,null):ke.createElement(rt,null),Rs&&Xl);(0,ke.useImperativeHandle)(Yt,()=>({focus:()=>{var Vt;return(Vt=Yo.current)===null||Vt===void 0?void 0:Vt.focus()},blur:()=>{var Vt;return(Vt=Yo.current)===null||Vt===void 0?void 0:Vt.blur()}}));const[at]=(0,Nu.Z)("Calendar",Kh.Z),Mt=Object.assign(Object.assign({},at),et.locale);return Sl(ke.createElement(Vu,Object.assign({separator:ke.createElement("span",{"aria-label":"to",className:`${Zr}-separator`},ke.createElement(Qi,null)),disabled:wl,ref:Yo,dropdownAlign:$d(fa,ni),placeholder:Qu(Mt,Gs,ki),suffixIcon:qe,prevIcon:ke.createElement("span",{className:`${Zr}-prev-icon`}),nextIcon:ke.createElement("span",{className:`${Zr}-next-icon`}),superPrevIcon:ke.createElement("span",{className:`${Zr}-super-prev-icon`}),superNextIcon:ke.createElement("span",{className:`${Zr}-super-next-icon`}),transitionName:`${Ws}-slide-up`},la,vi,{className:dn()({[`${Zr}-${Xs}`]:Xs,[`${Zr}-borderless`]:!zr},(0,td.Z)(Zr,(0,td.F)(Ll,ao),Rs),Zs,es,kn,pr),locale:Mt.lang,prefixCls:Zr,getPopupContainer:un||ra,generateConfig:He,components:$c,direction:fa,dropdownClassName:dn()(Zs,Er||Di,pr),allowClear:Ed(fr,ai,ke.createElement(_n.Z,null))})))})}var Rd=function(He,Qe){var et={};for(var Yt in He)Object.prototype.hasOwnProperty.call(He,Yt)&&Qe.indexOf(Yt)<0&&(et[Yt]=He[Yt]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,Yt=Object.getOwnPropertySymbols(He);Jt{const{prefixCls:ao,getPopupContainer:ai,style:fr,className:pr,rootClassName:la,size:Yo,bordered:ha=!0,placement:fa,placeholder:ra,popupClassName:Zr,dropdownClassName:cs,disabled:es,status:Bs,clearIcon:Qs,allowClear:Gs}=Er,Ws=Rd(Er,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Sl,direction:Zs,getPopupContainer:vi,[zr]:Xs}=(0,ke.useContext)(nd.E_),$s=Sl("picker",ao),{compactSize:wl,compactItemClassnames:ol}=(0,$a.ri)($s,Zs),Rs=ke.useRef(null),{format:Ll,showTime:Xl}=Er,[qe,at]=Fu($s);(0,ke.useImperativeHandle)(Di,()=>({focus:()=>{var ar;return(ar=Rs.current)===null||ar===void 0?void 0:ar.focus()},blur:()=>{var ar;return(ar=Rs.current)===null||ar===void 0?void 0:ar.blur()}}));const Mt={showToday:!0};let Vt={};ui&&(Vt.picker=ui);const an=ui||Er.picker;Vt=Object.assign(Object.assign(Object.assign({},Vt),Xl?Qo(Object.assign({format:Ll,picker:an},Xl)):{}),an==="time"?Qo(Object.assign(Object.assign({format:Ll},Er),{picker:an})):{});const $t=Sl(),jn=(0,gh.Z)(ar=>{var yo;return(yo=Yo!=null?Yo:wl)!==null&&yo!==void 0?yo:ar}),On=ke.useContext(Yu.Z),xn=es!=null?es:On,Ci=(0,ke.useContext)(Jc.aM),{hasFeedback:ei,status:yi,feedbackIcon:Ar}=Ci,mr=ke.createElement(ke.Fragment,null,an==="time"?ke.createElement(mn,null):ke.createElement(rt,null),ei&&Ar),[nr]=(0,Nu.Z)("DatePicker",Kh.Z),to=Object.assign(Object.assign({},nr),Er.locale);return qe(ke.createElement(cc,Object.assign({ref:Rs,placeholder:Yl(to,an,ra),suffixIcon:mr,dropdownAlign:$d(Zs,fa),prevIcon:ke.createElement("span",{className:`${$s}-prev-icon`}),nextIcon:ke.createElement("span",{className:`${$s}-next-icon`}),superPrevIcon:ke.createElement("span",{className:`${$s}-super-prev-icon`}),superNextIcon:ke.createElement("span",{className:`${$s}-super-next-icon`}),transitionName:`${$t}-slide-up`},Mt,Ws,Vt,{locale:to.lang,className:dn()({[`${$s}-${jn}`]:jn,[`${$s}-borderless`]:!ha},(0,td.Z)($s,(0,td.F)(yi,Bs),ei),at,ol,Xs==null?void 0:Xs.className,pr,la),style:Object.assign(Object.assign({},Xs==null?void 0:Xs.style),fr),prefixCls:$s,getPopupContainer:ai||vi,generateConfig:He,components:$c,direction:Zs,disabled:xn,dropdownClassName:dn()(at,la,Zr||cs),allowClear:Ed(Gs,Qs,ke.createElement(_n.Z,null))})))});return Oi&&(ki.displayName=Oi),ki}const et=Qe(),Yt=Qe("week","WeekPicker"),Jt=Qe("month","MonthPicker"),un=Qe("year","YearPicker"),kn=Qe("time","TimePicker"),ni=Qe("quarter","QuarterPicker");return{DatePicker:et,WeekPicker:Yt,MonthPicker:Jt,YearPicker:un,TimePicker:kn,QuarterPicker:ni}}const Gh=null;function Ul(He){const{DatePicker:Qe,WeekPicker:et,MonthPicker:Yt,YearPicker:Jt,TimePicker:un,QuarterPicker:kn}=Qh(He),ni=fc(He),ui=Qe;return ui.WeekPicker=et,ui.MonthPicker=Yt,ui.YearPicker=Jt,ui.RangePicker=ni,ui.TimePicker=un,ui.QuarterPicker=kn,ui}var Oa=Ul;const Su=Oa(ye);function ju(He){const Qe=$d(He.direction,He.placement);return Qe.overflow.adjustY=!1,Qe.overflow.adjustX=!1,Object.assign(Object.assign({},He),{dropdownAlign:Qe})}const ml=(0,Ce.Z)(Su,"picker",null,ju);Su._InternalPanelDoNotUseOrYouWillBeFired=ml;const bs=(0,Ce.Z)(Su.RangePicker,"picker",null,ju);Su._InternalRangePanelDoNotUseOrYouWillBeFired=bs,Su.generatePicker=Oa;var ou=Su},43428:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Pt}});var me=xe(92310),We=xe.n(me),jt=xe(77321),Qt=xe(52487),gt=xe(43403),vt=xe(34280),Te=xe(59301),Ht=Te.createContext(null),Rt=Te.createContext({}),zt=Ht,_t=xe(49618),qt=xe(72308),bt=xe(77900),je=xe(10228),te=xe(26112),ne=xe(70425),de=function(Kn){var st=Kn.prefixCls,Ie=Kn.className,be=Kn.style,Ve=Kn.children,ut=Kn.containerRef,Pe=Kn.id,wt=Kn.onMouseEnter,wn=Kn.onMouseOver,ft=Kn.onMouseLeave,It=Kn.onClick,Gt=Kn.onKeyDown,on=Kn.onKeyUp,Wt={onMouseEnter:wt,onMouseOver:wn,onMouseLeave:ft,onClick:It,onKeyDown:Gt,onKeyUp:on},yn=Te.useContext(Rt),$i=yn.panel,er=(0,ne.useComposeRef)($i,ut);return Te.createElement(Te.Fragment,null,Te.createElement("div",(0,qt.Z)({id:Pe,className:We()("".concat(st,"-content"),Ie),style:(0,jt.Z)({},be),"aria-modal":"true",role:"dialog",ref:er},Wt),Ve))},le=de,ge=xe(48736);function ye(In){return typeof In=="string"&&String(Number(In))===In?((0,ge.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(In)):In}function Ce(In){warning(!("wrapperClassName"in In),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!In.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ze={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ke(In,Kn){var st,Ie,be,Ve,ut=In.prefixCls,Pe=In.open,wt=In.placement,wn=In.inline,ft=In.push,It=In.forceRender,Gt=In.autoFocus,on=In.keyboard,Wt=In.rootClassName,yn=In.rootStyle,$i=In.zIndex,er=In.className,Pi=In.id,Ii=In.style,tr=In.motion,si=In.width,kr=In.height,qi=In.children,jr=In.contentWrapperStyle,Io=In.mask,Lo=In.maskClosable,Gr=In.maskMotion,Aa=In.maskClassName,Za=In.maskStyle,ja=In.afterOpenChange,as=In.onClose,Ua=In.onMouseEnter,js=In.onMouseOver,Ns=In.onMouseLeave,ta=In.onClick,ul=In.onKeyDown,zs=In.onKeyUp,Me=Te.useRef(),Gi=Te.useRef(),Hr=Te.useRef();Te.useImperativeHandle(Kn,function(){return Me.current});var Tn=function(Kr){var Ct=Kr.keyCode,wi=Kr.shiftKey;switch(Ct){case je.Z.TAB:{if(Ct===je.Z.TAB){if(!wi&&document.activeElement===Hr.current){var Qr;(Qr=Gi.current)===null||Qr===void 0||Qr.focus({preventScroll:!0})}else if(wi&&document.activeElement===Gi.current){var jo;(jo=Hr.current)===null||jo===void 0||jo.focus({preventScroll:!0})}}break}case je.Z.ESC:{as&&on&&(Kr.stopPropagation(),as(Kr));break}}};Te.useEffect(function(){if(Pe&&Gt){var Jr;(Jr=Me.current)===null||Jr===void 0||Jr.focus({preventScroll:!0})}},[Pe]);var Li=Te.useState(!1),Ei=(0,Qt.Z)(Li,2),Wr=Ei[0],Yr=Ei[1],Mi=Te.useContext(zt),rn;ft===!1?rn={distance:0}:ft===!0?rn={}:rn=ft||{};var Ut=(st=(Ie=(be=rn)===null||be===void 0?void 0:be.distance)!==null&&Ie!==void 0?Ie:Mi==null?void 0:Mi.pushDistance)!==null&&st!==void 0?st:180,Xe=Te.useMemo(function(){return{pushDistance:Ut,push:function(){Yr(!0)},pull:function(){Yr(!1)}}},[Ut]);Te.useEffect(function(){if(Pe){var Jr;Mi==null||(Jr=Mi.push)===null||Jr===void 0||Jr.call(Mi)}else{var Kr;Mi==null||(Kr=Mi.pull)===null||Kr===void 0||Kr.call(Mi)}},[Pe]),Te.useEffect(function(){return function(){var Jr;Mi==null||(Jr=Mi.pull)===null||Jr===void 0||Jr.call(Mi)}},[]);var hn=Io&&Te.createElement(bt.default,(0,qt.Z)({key:"mask"},Gr,{visible:Pe}),function(Jr,Kr){var Ct=Jr.className,wi=Jr.style;return Te.createElement("div",{className:We()("".concat(ut,"-mask"),Ct,Aa),style:(0,jt.Z)((0,jt.Z)({},wi),Za),onClick:Lo&&Pe?as:void 0,ref:Kr})}),ri=typeof tr=="function"?tr(wt):tr,Hn={};if(Wr&&Ut)switch(wt){case"top":Hn.transform="translateY(".concat(Ut,"px)");break;case"bottom":Hn.transform="translateY(".concat(-Ut,"px)");break;case"left":Hn.transform="translateX(".concat(Ut,"px)");break;default:Hn.transform="translateX(".concat(-Ut,"px)");break}wt==="left"||wt==="right"?Hn.width=ye(si):Hn.height=ye(kr);var Pn={onMouseEnter:Ua,onMouseOver:js,onMouseLeave:Ns,onClick:ta,onKeyDown:ul,onKeyUp:zs},Ai=Te.createElement(bt.default,(0,qt.Z)({key:"panel"},ri,{visible:Pe,forceRender:It,onVisibleChanged:function(Kr){ja==null||ja(Kr)},removeOnLeave:!1,leavedClassName:"".concat(ut,"-content-wrapper-hidden")}),function(Jr,Kr){var Ct=Jr.className,wi=Jr.style;return Te.createElement("div",(0,qt.Z)({className:We()("".concat(ut,"-content-wrapper"),Ct),style:(0,jt.Z)((0,jt.Z)((0,jt.Z)({},Hn),wi),jr)},(0,te.Z)(In,{data:!0})),Te.createElement(le,(0,qt.Z)({id:Pi,containerRef:Kr,prefixCls:ut,className:er,style:Ii},Pn),qi))}),no=(0,jt.Z)({},yn);return $i&&(no.zIndex=$i),Te.createElement(zt.Provider,{value:Xe},Te.createElement("div",{className:We()(ut,"".concat(ut,"-").concat(wt),Wt,(Ve={},(0,_t.Z)(Ve,"".concat(ut,"-open"),Pe),(0,_t.Z)(Ve,"".concat(ut,"-inline"),wn),Ve)),style:no,tabIndex:-1,ref:Me,onKeyDown:Tn},hn,Te.createElement("div",{tabIndex:0,ref:Gi,style:ze,"aria-hidden":"true","data-sentinel":"start"}),Ai,Te.createElement("div",{tabIndex:0,ref:Hr,style:ze,"aria-hidden":"true","data-sentinel":"end"})))}var pt=Te.forwardRef(ke),yt=pt,ct=function(Kn){var st=Kn.open,Ie=st===void 0?!1:st,be=Kn.prefixCls,Ve=be===void 0?"rc-drawer":be,ut=Kn.placement,Pe=ut===void 0?"right":ut,wt=Kn.autoFocus,wn=wt===void 0?!0:wt,ft=Kn.keyboard,It=ft===void 0?!0:ft,Gt=Kn.width,on=Gt===void 0?378:Gt,Wt=Kn.mask,yn=Wt===void 0?!0:Wt,$i=Kn.maskClosable,er=$i===void 0?!0:$i,Pi=Kn.getContainer,Ii=Kn.forceRender,tr=Kn.afterOpenChange,si=Kn.destroyOnClose,kr=Kn.onMouseEnter,qi=Kn.onMouseOver,jr=Kn.onMouseLeave,Io=Kn.onClick,Lo=Kn.onKeyDown,Gr=Kn.onKeyUp,Aa=Kn.panelRef,Za=Te.useState(!1),ja=(0,Qt.Z)(Za,2),as=ja[0],Ua=ja[1],js=Te.useState(!1),Ns=(0,Qt.Z)(js,2),ta=Ns[0],ul=Ns[1];(0,vt.Z)(function(){ul(!0)},[]);var zs=ta?Ie:!1,Me=Te.useRef(),Gi=Te.useRef();(0,vt.Z)(function(){zs&&(Gi.current=document.activeElement)},[zs]);var Hr=function(Yr){var Mi;if(Ua(Yr),tr==null||tr(Yr),!Yr&&Gi.current&&!((Mi=Me.current)!==null&&Mi!==void 0&&Mi.contains(Gi.current))){var rn;(rn=Gi.current)===null||rn===void 0||rn.focus({preventScroll:!0})}},Tn=Te.useMemo(function(){return{panel:Aa}},[Aa]);if(!Ii&&!as&&!zs&&si)return null;var Li={onMouseEnter:kr,onMouseOver:qi,onMouseLeave:jr,onClick:Io,onKeyDown:Lo,onKeyUp:Gr},Ei=(0,jt.Z)((0,jt.Z)({},Kn),{},{open:zs,prefixCls:Ve,placement:Pe,autoFocus:wn,keyboard:It,width:on,mask:yn,maskClosable:er,inline:Pi===!1,afterOpenChange:Hr,ref:Me},Li);return Te.createElement(Rt.Provider,{value:Tn},Te.createElement(gt.Z,{open:zs||Ii||as,autoDestroy:!1,getContainer:Pi,autoLock:yn&&(zs||as)},Te.createElement(yt,Ei)))},lt=ct,Nt=lt,rt=xe(62892),Fn=xe(36355),Bt=xe(32441),bn=xe(47729),mn=In=>{const{prefixCls:Kn,title:st,footer:Ie,extra:be,closeIcon:Ve,closable:ut,onClose:Pe,headerStyle:wt,drawerStyle:wn,bodyStyle:ft,footerStyle:It,children:Gt}=In,on=Te.useCallback(Pi=>Te.createElement("button",{type:"button",onClick:Pe,"aria-label":"Close",className:`${Kn}-close`},Pi),[Pe]),[Wt,yn]=(0,bn.Z)(ut,Ve,on,void 0,!0),$i=Te.useMemo(()=>!st&&!Wt?null:Te.createElement("div",{style:wt,className:We()(`${Kn}-header`,{[`${Kn}-header-close-only`]:Wt&&!st&&!be})},Te.createElement("div",{className:`${Kn}-header-title`},yn,st&&Te.createElement("div",{className:`${Kn}-title`},st)),be&&Te.createElement("div",{className:`${Kn}-extra`},be)),[Wt,yn,be,wt,Kn,st]),er=Te.useMemo(()=>{if(!Ie)return null;const Pi=`${Kn}-footer`;return Te.createElement("div",{className:Pi,style:It},Ie)},[Ie,It,Kn]);return Te.createElement("div",{className:`${Kn}-wrapper-body`,style:wn},$i,Te.createElement("div",{className:`${Kn}-body`,style:ft},Gt),er)},_n=xe(33234),Vi=xe(83116),Et=xe(37613),Dn=In=>{const{componentCls:Kn,motionDurationSlow:st}=In,Ie={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${st}`}}};return{[Kn]:{[`${Kn}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${st}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Kn}-panel-motion`]:{"&-left":[Ie,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Ie,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Ie,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Ie,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Qi=In=>{const{componentCls:Kn,zIndexPopup:st,colorBgMask:Ie,colorBgElevated:be,motionDurationSlow:Ve,motionDurationMid:ut,padding:Pe,paddingLG:wt,fontSizeLG:wn,lineHeightLG:ft,lineWidth:It,lineType:Gt,colorSplit:on,marginSM:Wt,colorIcon:yn,colorIconHover:$i,colorText:er,fontWeightStrong:Pi,footerPaddingBlock:Ii,footerPaddingInline:tr}=In,si=`${Kn}-content-wrapper`;return{[Kn]:{position:"fixed",inset:0,zIndex:st,pointerEvents:"none","&-pure":{position:"relative",background:be,[`&${Kn}-left`]:{boxShadow:In.boxShadowDrawerLeft},[`&${Kn}-right`]:{boxShadow:In.boxShadowDrawerRight},[`&${Kn}-top`]:{boxShadow:In.boxShadowDrawerUp},[`&${Kn}-bottom`]:{boxShadow:In.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Kn}-mask`]:{position:"absolute",inset:0,zIndex:st,background:Ie,pointerEvents:"auto"},[si]:{position:"absolute",zIndex:st,maxWidth:"100vw",transition:`all ${Ve}`,"&-hidden":{display:"none"}},[`&-left > ${si}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:In.boxShadowDrawerLeft},[`&-right > ${si}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:In.boxShadowDrawerRight},[`&-top > ${si}`]:{top:0,insetInline:0,boxShadow:In.boxShadowDrawerUp},[`&-bottom > ${si}`]:{bottom:0,insetInline:0,boxShadow:In.boxShadowDrawerDown},[`${Kn}-content`]:{width:"100%",height:"100%",overflow:"auto",background:be,pointerEvents:"auto"},[`${Kn}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Kn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Pe}px ${wt}px`,fontSize:wn,lineHeight:ft,borderBottom:`${It}px ${Gt} ${on}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Kn}-extra`]:{flex:"none"},[`${Kn}-close`]:{display:"inline-block",marginInlineEnd:Wt,color:yn,fontWeight:Pi,fontSize:wn,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${ut}`,textRendering:"auto","&:focus, &:hover":{color:$i,textDecoration:"none"}},[`${Kn}-title`]:{flex:1,margin:0,color:er,fontWeight:In.fontWeightStrong,fontSize:wn,lineHeight:ft},[`${Kn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:wt,overflow:"auto"},[`${Kn}-footer`]:{flexShrink:0,padding:`${Ii}px ${tr}px`,borderTop:`${It}px ${Gt} ${on}`},"&-rtl":{direction:"rtl"}}}};var ur=(0,Vi.Z)("Drawer",In=>{const Kn=(0,Et.TS)(In,{});return[Qi(Kn),Dn(Kn)]},In=>({zIndexPopup:In.zIndexPopupBase,footerPaddingBlock:In.paddingXS,footerPaddingInline:In.padding})),dn=xe(11575),$n=function(In,Kn){var st={};for(var Ie in In)Object.prototype.hasOwnProperty.call(In,Ie)&&Kn.indexOf(Ie)<0&&(st[Ie]=In[Ie]);if(In!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,Ie=Object.getOwnPropertySymbols(In);be{var Kn;const{rootClassName:st,width:Ie,height:be,size:Ve="default",mask:ut=!0,push:Pe=Ji,open:wt,afterOpenChange:wn,onClose:ft,prefixCls:It,getContainer:Gt,style:on,className:Wt,visible:yn,afterVisibleChange:$i}=In,er=$n(In,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Pi,getPrefixCls:Ii,direction:tr,drawer:si}=Te.useContext(Fn.E_),kr=Ii("drawer",It),[qi,jr]=ur(kr),Io=Gt===void 0&&Pi?()=>Pi(document.body):Gt,Lo=We()({"no-mask":!ut,[`${kr}-rtl`]:tr==="rtl"},st,jr),Gr=Te.useMemo(()=>Ie!=null?Ie:Ve==="large"?736:378,[Ie,Ve]),Aa=Te.useMemo(()=>be!=null?be:Ve==="large"?736:378,[be,Ve]),Za={motionName:(0,rt.m)(kr,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},ja=Ua=>({motionName:(0,rt.m)(kr,`panel-motion-${Ua}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),as=(0,dn.H)();return qi(Te.createElement(_n.BR,null,Te.createElement(Bt.Ux,{status:!0,override:!0},Te.createElement(Nt,Object.assign({prefixCls:kr,onClose:ft,maskMotion:Za,motion:ja},er,{open:wt!=null?wt:yn,mask:ut,push:Pe,width:Gr,height:Aa,style:Object.assign(Object.assign({},si==null?void 0:si.style),on),className:We()(si==null?void 0:si.className,Wt),rootClassName:Lo,getContainer:Io,afterOpenChange:wn!=null?wn:$i,panelRef:as}),Te.createElement(mn,Object.assign({prefixCls:kr},er,{onClose:ft}))))))},Zi=In=>{const{prefixCls:Kn,style:st,className:Ie,placement:be="right"}=In,Ve=$n(In,["prefixCls","style","className","placement"]),{getPrefixCls:ut}=Te.useContext(Fn.E_),Pe=ut("drawer",Kn),[wt,wn]=ur(Pe),ft=We()(Pe,`${Pe}-pure`,`${Pe}-${be}`,wn,Ie);return wt(Te.createElement("div",{className:ft,style:st},Te.createElement(mn,Object.assign({prefixCls:Pe},Ve))))};Zt._InternalPanelDoNotUseOrYouWillBeFired=Zi;var Pt=Zt},78241:function(ti,gi,xe){"use strict";xe.d(gi,{default:function(){return Ut}});var me=xe(80702),We=xe(92310),jt=xe.n(We),Qt=xe(77900),gt=xe(59301),vt=xe(62892),Te=xe(32441);function Ht(Xe){const[hn,ri]=gt.useState(Xe);return gt.useEffect(()=>{const Hn=setTimeout(()=>{ri(Xe)},Xe.length?0:10);return()=>{clearTimeout(Hn)}},[Xe]),hn}var Rt=xe(17313),zt=xe(29878),_t=xe(8378),qt=xe(37613),bt=xe(83116),te=Xe=>{const{componentCls:hn}=Xe,ri=`${hn}-show-help`,Hn=`${hn}-show-help-item`;return{[ri]:{transition:`opacity ${Xe.motionDurationSlow} ${Xe.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Hn]:{overflow:"hidden",transition:`height ${Xe.motionDurationSlow} ${Xe.motionEaseInOut}, - opacity ${Xe.motionDurationSlow} ${Xe.motionEaseInOut}, - transform ${Xe.motionDurationSlow} ${Xe.motionEaseInOut} !important`,[`&${Hn}-appear, &${Hn}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${Hn}-leave-active`]:{transform:"translateY(-5px)"}}}}};const ne=Xe=>({legend:{display:"block",width:"100%",marginBottom:Xe.marginLG,padding:0,color:Xe.colorTextDescription,fontSize:Xe.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${Xe.lineWidth}px ${Xe.lineType} ${Xe.colorBorder}`},label:{fontSize:Xe.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${Xe.controlOutlineWidth}px ${Xe.controlOutline}`},output:{display:"block",paddingTop:15,color:Xe.colorText,fontSize:Xe.fontSize,lineHeight:Xe.lineHeight}}),de=(Xe,hn)=>{const{formItemCls:ri}=Xe;return{[ri]:{[`${ri}-label > label`]:{height:hn},[`${ri}-control-input`]:{minHeight:hn}}}},le=Xe=>{const{componentCls:hn}=Xe;return{[Xe.componentCls]:Object.assign(Object.assign(Object.assign({},(0,Rt.Wf)(Xe)),ne(Xe)),{[`${hn}-text`]:{display:"inline-block",paddingInlineEnd:Xe.paddingSM},"&-small":Object.assign({},de(Xe,Xe.controlHeightSM)),"&-large":Object.assign({},de(Xe,Xe.controlHeightLG))})}},ge=Xe=>{const{formItemCls:hn,iconCls:ri,componentCls:Hn,rootPrefixCls:Pn,labelRequiredMarkColor:Ai,labelColor:no,labelFontSize:Jr,labelHeight:Kr,labelColonMarginInlineStart:Ct,labelColonMarginInlineEnd:wi,itemMarginBottom:Qr}=Xe;return{[hn]:Object.assign(Object.assign({},(0,Rt.Wf)(Xe)),{marginBottom:Qr,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${Pn}-row`]:{display:"none"},"&-has-warning":{[`${hn}-split`]:{color:Xe.colorError}},"&-has-error":{[`${hn}-split`]:{color:Xe.colorWarning}},[`${hn}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${Xe.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Kr,color:no,fontSize:Jr,[`> ${ri}`]:{fontSize:Xe.fontSize,verticalAlign:"top"},[`&${hn}-required:not(${hn}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:Xe.marginXXS,color:Ai,fontSize:Xe.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${Hn}-hide-required-mark &`]:{display:"none"}},[`${hn}-optional`]:{display:"inline-block",marginInlineStart:Xe.marginXXS,color:Xe.colorTextDescription,[`${Hn}-hide-required-mark &`]:{display:"none"}},[`${hn}-tooltip`]:{color:Xe.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:Xe.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:Ct,marginInlineEnd:wi},[`&${hn}-no-colon::after`]:{content:'"\\a0"'}}},[`${hn}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${Pn}-col-'"]):not([class*="' ${Pn}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:Xe.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[hn]:{"&-explain, &-extra":{clear:"both",color:Xe.colorTextDescription,fontSize:Xe.fontSize,lineHeight:Xe.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:Xe.controlHeightSM,transition:`color ${Xe.motionDurationMid} ${Xe.motionEaseOut}`},"&-explain":{"&-error":{color:Xe.colorError},"&-warning":{color:Xe.colorWarning}}},[`&-with-help ${hn}-explain`]:{height:"auto",opacity:1},[`${hn}-feedback-icon`]:{fontSize:Xe.fontSize,textAlign:"center",visibility:"visible",animationName:zt.kr,animationDuration:Xe.motionDurationMid,animationTimingFunction:Xe.motionEaseOutBack,pointerEvents:"none","&-success":{color:Xe.colorSuccess},"&-error":{color:Xe.colorError},"&-warning":{color:Xe.colorWarning},"&-validating":{color:Xe.colorPrimary}}})}},ye=Xe=>{const{componentCls:hn,formItemCls:ri}=Xe;return{[`${hn}-horizontal`]:{[`${ri}-label`]:{flexGrow:0},[`${ri}-control`]:{flex:"1 1 0",minWidth:0},[`${ri}-label[class$='-24'], ${ri}-label[class*='-24 ']`]:{[`& + ${ri}-control`]:{minWidth:"unset"}}}}},Ce=Xe=>{const{componentCls:hn,formItemCls:ri}=Xe;return{[`${hn}-inline`]:{display:"flex",flexWrap:"wrap",[ri]:{flex:"none",marginInlineEnd:Xe.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${ri}-label, - > ${ri}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ri}-label`]:{flex:"none"},[`${hn}-text`]:{display:"inline-block"},[`${ri}-has-feedback`]:{display:"inline-block"}}}}},ze=Xe=>({padding:Xe.verticalLabelPadding,margin:Xe.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),ke=Xe=>{const{componentCls:hn,formItemCls:ri,rootPrefixCls:Hn}=Xe;return{[`${ri} ${ri}-label`]:ze(Xe),[hn]:{[ri]:{flexWrap:"wrap",[`${ri}-label, ${ri}-control`]:{[`&:not([class*=" ${Hn}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},pt=Xe=>{const{componentCls:hn,formItemCls:ri,rootPrefixCls:Hn}=Xe;return{[`${hn}-vertical`]:{[ri]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${hn}-item-control`]:{width:"100%"}}},[`${hn}-vertical ${ri}-label, - .${Hn}-col-24${ri}-label, - .${Hn}-col-xl-24${ri}-label`]:ze(Xe),[`@media (max-width: ${Xe.screenXSMax}px)`]:[ke(Xe),{[hn]:{[`.${Hn}-col-xs-24${ri}-label`]:ze(Xe)}}],[`@media (max-width: ${Xe.screenSMMax}px)`]:{[hn]:{[`.${Hn}-col-sm-24${ri}-label`]:ze(Xe)}},[`@media (max-width: ${Xe.screenMDMax}px)`]:{[hn]:{[`.${Hn}-col-md-24${ri}-label`]:ze(Xe)}},[`@media (max-width: ${Xe.screenLGMax}px)`]:{[hn]:{[`.${Hn}-col-lg-24${ri}-label`]:ze(Xe)}}}},yt=(Xe,hn)=>(0,qt.TS)(Xe,{formItemCls:`${Xe.componentCls}-item`,rootPrefixCls:hn});var ct=(0,bt.Z)("Form",(Xe,hn)=>{let{rootPrefixCls:ri}=hn;const Hn=yt(Xe,ri);return[le(Hn),ge(Hn),te(Hn),ye(Hn),Ce(Hn),pt(Hn),(0,_t.Z)(Hn),zt.kr]},Xe=>({labelRequiredMarkColor:Xe.colorError,labelColor:Xe.colorTextHeading,labelFontSize:Xe.fontSize,labelHeight:Xe.controlHeight,labelColonMarginInlineStart:Xe.marginXXS/2,labelColonMarginInlineEnd:Xe.marginXS,itemMarginBottom:Xe.marginLG,verticalLabelPadding:`0 0 ${Xe.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const lt=[];function Nt(Xe,hn,ri){let Hn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Xe=="string"?Xe:`${hn}-${Hn}`,error:Xe,errorStatus:ri}}var Fn=Xe=>{let{help:hn,helpStatus:ri,errors:Hn=lt,warnings:Pn=lt,className:Ai,fieldId:no,onVisibleChanged:Jr}=Xe;const{prefixCls:Kr}=gt.useContext(Te.Rk),Ct=`${Kr}-item-explain`,[,wi]=ct(Kr),Qr=(0,gt.useMemo)(()=>(0,vt.Z)(Kr),[Kr]),jo=Ht(Hn),Un=Ht(Pn),or=gt.useMemo(()=>hn!=null?[Nt(hn,"help",ri)]:[].concat((0,me.Z)(jo.map((mi,Zn)=>Nt(mi,"error","error",Zn))),(0,me.Z)(Un.map((mi,Zn)=>Nt(mi,"warning","warning",Zn)))),[hn,ri,jo,Un]),fn={};return no&&(fn.id=`${no}_help`),gt.createElement(Qt.default,{motionDeadline:Qr.motionDeadline,motionName:`${Kr}-show-help`,visible:!!or.length,onVisibleChanged:Jr},mi=>{const{className:Zn,style:Ln}=mi;return gt.createElement("div",Object.assign({},fn,{className:jt()(Ct,Zn,Ai,wi),style:Ln,role:"alert"}),gt.createElement(Qt.CSSMotionList,Object.assign({keys:or},(0,vt.Z)(Kr),{motionName:`${Kr}-show-help-item`,component:!1}),Wn=>{const{key:Jn,error:zi,errorStatus:Qn,className:io,style:Bn}=Wn;return gt.createElement("div",{key:Jn,className:jt()(io,{[`${Ct}-${Qn}`]:Qn}),style:Bn},zi)}))})},Bt=xe(95013),bn=xe(36355),gn=xe(1684),mn=xe(52946),_n=xe(19716),Vi=xe(16722);const Et=["parentNode"],nt="form_item";function Dn(Xe){return Xe===void 0||Xe===!1?[]:Array.isArray(Xe)?Xe:[Xe]}function Qi(Xe,hn){if(!Xe.length)return;const ri=Xe.join("_");return hn?`${hn}_${ri}`:Et.includes(ri)?`${nt}_${ri}`:ri}function ur(Xe,hn,ri,Hn,Pn,Ai){let no=Hn;return Ai!==void 0?no=Ai:ri.validating?no="validating":Xe.length?no="error":hn.length?no="warning":(ri.touched||Pn&&ri.validated)&&(no="success"),no}function dn(Xe){return Dn(Xe).join("_")}function $n(Xe){const[hn]=(0,Bt.useForm)(),ri=gt.useRef({}),Hn=gt.useMemo(()=>Xe!=null?Xe:Object.assign(Object.assign({},hn),{__INTERNAL__:{itemRef:Pn=>Ai=>{const no=dn(Pn);Ai?ri.current[no]=Ai:delete ri.current[no]}},scrollToField:function(Pn){let Ai=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const no=Dn(Pn),Jr=Qi(no,Hn.__INTERNAL__.name),Kr=Jr?document.getElementById(Jr):null;Kr&&(0,Vi.Z)(Kr,Object.assign({scrollMode:"if-needed",block:"nearest"},Ai))},getFieldInstance:Pn=>{const Ai=dn(Pn);return ri.current[Ai]}}),[Xe,hn]);return[Hn]}var Bi=xe(28726),Ji=function(Xe,hn){var ri={};for(var Hn in Xe)Object.prototype.hasOwnProperty.call(Xe,Hn)&&hn.indexOf(Hn)<0&&(ri[Hn]=Xe[Hn]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pn=0,Hn=Object.getOwnPropertySymbols(Xe);Pn{const ri=gt.useContext(gn.Z),{getPrefixCls:Hn,direction:Pn,form:Ai}=gt.useContext(bn.E_),{prefixCls:no,className:Jr,rootClassName:Kr,size:Ct,disabled:wi=ri,form:Qr,colon:jo,labelAlign:Un,labelWrap:or,labelCol:fn,wrapperCol:mi,hideRequiredMark:Zn,layout:Ln="horizontal",scrollToFirstError:Wn,requiredMark:Jn,onFinishFailed:zi,name:Qn,style:io,feedbackIcons:Bn}=Xe,Ca=Ji(Xe,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),da=(0,_n.Z)(Ct),La=gt.useContext(Bi.Z),zn=(0,gt.useMemo)(()=>Jn!==void 0?Jn:Ai&&Ai.requiredMark!==void 0?Ai.requiredMark:!Zn,[Zn,Jn,Ai]),lr=jo!=null?jo:Ai==null?void 0:Ai.colon,uo=Hn("form",no),[Ko,ho]=ct(uo),So=jt()(uo,`${uo}-${Ln}`,{[`${uo}-hide-required-mark`]:zn===!1,[`${uo}-rtl`]:Pn==="rtl",[`${uo}-${da}`]:da},ho,Ai==null?void 0:Ai.className,Jr,Kr),[zo]=$n(Qr),{__INTERNAL__:sa}=zo;sa.name=Qn;const Ro=(0,gt.useMemo)(()=>({name:Qn,labelAlign:Un,labelCol:fn,labelWrap:or,wrapperCol:mi,vertical:Ln==="vertical",colon:lr,requiredMark:zn,itemRef:sa.itemRef,form:zo,feedbackIcons:Bn}),[Qn,Un,fn,mi,Ln,lr,zn,zo,Bn]);gt.useImperativeHandle(hn,()=>zo);const ba=(va,Vn)=>{if(va){let ca={block:"nearest"};typeof va=="object"&&(ca=va),zo.scrollToField(Vn,ca)}},qn=va=>{if(zi==null||zi(va),va.errorFields.length){const Vn=va.errorFields[0].name;if(Wn!==void 0){ba(Wn,Vn);return}Ai&&Ai.scrollToFirstError!==void 0&&ba(Ai.scrollToFirstError,Vn)}};return Ko(gt.createElement(gn.n,{disabled:wi},gt.createElement(mn.q,{size:da},gt.createElement(Te.RV,Object.assign({},{validateMessages:La}),gt.createElement(Te.q3.Provider,{value:Ro},gt.createElement(Bt.default,Object.assign({id:Qn},Ca,{name:Qn,onFinishFailed:qn,form:zo,style:Object.assign(Object.assign({},Ai==null?void 0:Ai.style),io),className:So})))))))};var Pt=gt.forwardRef(Zt),In=xe(41799),Kn=xe(8654),st=xe(92343),Ie=xe(11592);function be(Xe){if(typeof Xe=="function")return Xe;const hn=(0,Ie.Z)(Xe);return hn.length<=1?hn[0]:hn}const Ve=()=>{const{status:Xe,errors:hn=[],warnings:ri=[]}=(0,gt.useContext)(Te.aM);return{status:Xe,errors:hn,warnings:ri}};Ve.Context=Te.aM;var ut=Ve,Pe=xe(16089);function wt(Xe){const[hn,ri]=gt.useState(Xe),Hn=(0,gt.useRef)(null),Pn=(0,gt.useRef)([]),Ai=(0,gt.useRef)(!1);gt.useEffect(()=>(Ai.current=!1,()=>{Ai.current=!0,Pe.Z.cancel(Hn.current),Hn.current=null}),[]);function no(Jr){Ai.current||(Hn.current===null&&(Pn.current=[],Hn.current=(0,Pe.Z)(()=>{Hn.current=null,ri(Kr=>{let Ct=Kr;return Pn.current.forEach(wi=>{Ct=wi(Ct)}),Ct})})),Pn.current.push(Jr))}return[hn,no]}function wn(){const{itemRef:Xe}=gt.useContext(Te.q3),hn=gt.useRef({});function ri(Hn,Pn){const Ai=Pn&&typeof Pn=="object"&&Pn.ref,no=Hn.join("_");return(hn.current.name!==no||hn.current.originRef!==Ai)&&(hn.current.name=no,hn.current.originRef=Ai,hn.current.ref=(0,Kn.sQ)(Xe(Hn),Ai)),hn.current.ref}return ri}var ft=xe(29194),It=xe(34280),Gt=xe(2738),on=xe(27382),Wt=xe(37028);const yn=Xe=>{const{formItemCls:hn}=Xe;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${hn}-control`]:{display:"flex"}}}};var $i=(0,bt.b)(["Form","item-item"],(Xe,hn)=>{let{rootPrefixCls:ri}=hn;const Hn=yt(Xe,ri);return[yn(Hn)]}),Pi=Xe=>{const{prefixCls:hn,status:ri,wrapperCol:Hn,children:Pn,errors:Ai,warnings:no,_internalItemRender:Jr,extra:Kr,help:Ct,fieldId:wi,marginBottom:Qr,onErrorVisibleChanged:jo}=Xe,Un=`${hn}-item`,or=gt.useContext(Te.q3),fn=Hn||or.wrapperCol||{},mi=jt()(`${Un}-control`,fn.className),Zn=gt.useMemo(()=>Object.assign({},or),[or]);delete Zn.labelCol,delete Zn.wrapperCol;const Ln=gt.createElement("div",{className:`${Un}-control-input`},gt.createElement("div",{className:`${Un}-control-input-content`},Pn)),Wn=gt.useMemo(()=>({prefixCls:hn,status:ri}),[hn,ri]),Jn=Qr!==null||Ai.length||no.length?gt.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},gt.createElement(Te.Rk.Provider,{value:Wn},gt.createElement(Fn,{fieldId:wi,errors:Ai,warnings:no,help:Ct,helpStatus:ri,className:`${Un}-explain-connected`,onVisibleChanged:jo})),!!Qr&>.createElement("div",{style:{width:0,height:Qr}})):null,zi={};wi&&(zi.id=`${wi}_extra`);const Qn=Kr?gt.createElement("div",Object.assign({},zi,{className:`${Un}-extra`}),Kr):null,io=Jr&&Jr.mark==="pro_table_render"&&Jr.render?Jr.render(Xe,{input:Ln,errorList:Jn,extra:Qn}):gt.createElement(gt.Fragment,null,Ln,Jn,Qn);return gt.createElement(Te.q3.Provider,{value:Zn},gt.createElement(Wt.Z,Object.assign({},fn,{className:mi}),io),gt.createElement($i,{prefixCls:hn}))},Ii=xe(61485),tr=xe(31724),si=xe(9763),kr=xe(6848),qi=function(Xe,hn){var ri={};for(var Hn in Xe)Object.prototype.hasOwnProperty.call(Xe,Hn)&&hn.indexOf(Hn)<0&&(ri[Hn]=Xe[Hn]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pn=0,Hn=Object.getOwnPropertySymbols(Xe);Pn{let{prefixCls:hn,label:ri,htmlFor:Hn,labelCol:Pn,labelAlign:Ai,colon:no,required:Jr,requiredMark:Kr,tooltip:Ct}=Xe;var wi;const[Qr]=(0,si.Z)("Form"),{vertical:jo,labelAlign:Un,labelCol:or,labelWrap:fn,colon:mi}=gt.useContext(Te.q3);if(!ri)return null;const Zn=Pn||or||{},Ln=Ai||Un,Wn=`${hn}-item-label`,Jn=jt()(Wn,Ln==="left"&&`${Wn}-left`,Zn.className,{[`${Wn}-wrap`]:!!fn});let zi=ri;const Qn=no===!0||mi!==!1&&no!==!1;Qn&&!jo&&typeof ri=="string"&&ri.trim()!==""&&(zi=ri.replace(/[:|:]\s*$/,""));const Bn=jr(Ct);if(Bn){const{icon:zn=gt.createElement(Ii.Z,null)}=Bn,lr=qi(Bn,["icon"]),uo=gt.createElement(kr.Z,Object.assign({},lr),gt.cloneElement(zn,{className:`${hn}-item-tooltip`,title:""}));zi=gt.createElement(gt.Fragment,null,zi,uo)}const Ca=Kr==="optional",da=typeof Kr=="function";da?zi=Kr(zi,{required:!!Jr}):Ca&&!Jr&&(zi=gt.createElement(gt.Fragment,null,zi,gt.createElement("span",{className:`${hn}-item-optional`,title:""},(Qr==null?void 0:Qr.optional)||((wi=tr.Z.Form)===null||wi===void 0?void 0:wi.optional))));const La=jt()({[`${hn}-item-required`]:Jr,[`${hn}-item-required-mark-optional`]:Ca||da,[`${hn}-item-no-colon`]:!Qn});return gt.createElement(Wt.Z,Object.assign({},Zn,{className:Jn}),gt.createElement("label",{htmlFor:Hn,className:La,title:typeof ri=="string"?ri:""},zi))},Gr=xe(29679),Aa=xe(19248),Za=xe(96512),ja=xe(58617);const as={success:Gr.Z,warning:Za.Z,error:Aa.Z,validating:ja.Z};function Ua(Xe){let{children:hn,errors:ri,warnings:Hn,hasFeedback:Pn,validateStatus:Ai,prefixCls:no,meta:Jr,noStyle:Kr}=Xe;const Ct=`${no}-item`,{feedbackIcons:wi}=gt.useContext(Te.q3),Qr=ur(ri,Hn,Jr,null,!!Pn,Ai),{isFormItemInput:jo,status:Un}=gt.useContext(Te.aM),or=gt.useMemo(()=>{var fn;let mi;if(Pn){const Wn=Pn!==!0&&Pn.icons||wi,Jn=Qr&&((fn=Wn==null?void 0:Wn({status:Qr,errors:ri,warnings:Hn}))===null||fn===void 0?void 0:fn[Qr]),zi=Qr&&as[Qr];mi=Jn!==!1&&zi?gt.createElement("span",{className:jt()(`${Ct}-feedback-icon`,`${Ct}-feedback-icon-${Qr}`)},Jn||gt.createElement(zi,null)):null}let Zn=!0,Ln=Qr||"";return Kr&&(Zn=jo,Ln=(Qr!=null?Qr:Un)||""),{status:Ln,errors:ri,warnings:Hn,hasFeedback:!!Pn,feedbackIcon:mi,isFormItemInput:Zn}},[Qr,Pn,Kr,jo,Un]);return gt.createElement(Te.aM.Provider,{value:or},hn)}var js=function(Xe,hn){var ri={};for(var Hn in Xe)Object.prototype.hasOwnProperty.call(Xe,Hn)&&hn.indexOf(Hn)<0&&(ri[Hn]=Xe[Hn]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pn=0,Hn=Object.getOwnPropertySymbols(Xe);Pn{if(Bn&&Jn.current){const ho=getComputedStyle(Jn.current);La(parseInt(ho.marginBottom,10))}},[Bn,Ca]);const zn=ho=>{ho||La(null)},uo=function(){let ho=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const So=ho?zi:Ct.errors,zo=ho?Qn:Ct.warnings;return ur(So,zo,Ct,"",!!wi,Kr)}(),Ko=jt()(Ln,ri,Hn,{[`${Ln}-with-help`]:io||zi.length||Qn.length,[`${Ln}-has-feedback`]:uo&&wi,[`${Ln}-has-success`]:uo==="success",[`${Ln}-has-warning`]:uo==="warning",[`${Ln}-has-error`]:uo==="error",[`${Ln}-is-validating`]:uo==="validating",[`${Ln}-hidden`]:Qr});return gt.createElement("div",{className:Ko,style:Pn,ref:Jn},gt.createElement(on.Z,Object.assign({className:`${Ln}-row`},(0,Gt.Z)(Zn,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),gt.createElement(Lo,Object.assign({htmlFor:Un},Xe,{requiredMark:Wn,required:or!=null?or:fn,prefixCls:hn})),gt.createElement(Pi,Object.assign({},Xe,Ct,{errors:zi,warnings:Qn,prefixCls:hn,status:uo,help:Ai,marginBottom:da,onErrorVisibleChanged:zn}),gt.createElement(Te.qI.Provider,{value:mi},gt.createElement(Ua,{prefixCls:hn,meta:Ct,errors:Ct.errors,warnings:Ct.warnings,hasFeedback:wi,validateStatus:uo},jo)))),!!da&>.createElement("div",{className:`${Ln}-margin-offset`,style:{marginBottom:-da}}))}const ta="__SPLIT__",ul=null,zs=gt.memo(Xe=>{let{children:hn}=Xe;return hn},(Xe,hn)=>Xe.value===hn.value&&Xe.update===hn.update&&Xe.childProps.length===hn.childProps.length&&Xe.childProps.every((ri,Hn)=>ri===hn.childProps[Hn]));function Me(Xe){return Xe!=null}function Gi(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Hr(Xe){const{name:hn,noStyle:ri,className:Hn,dependencies:Pn,prefixCls:Ai,shouldUpdate:no,rules:Jr,children:Kr,required:Ct,label:wi,messageVariables:Qr,trigger:jo="onChange",validateTrigger:Un,hidden:or,help:fn}=Xe,{getPrefixCls:mi}=gt.useContext(bn.E_),{name:Zn}=gt.useContext(Te.q3),Ln=be(Kr),Wn=typeof Ln=="function",Jn=gt.useContext(Te.qI),{validateTrigger:zi}=gt.useContext(Bt.FieldContext),Qn=Un!==void 0?Un:zi,io=Me(hn),Bn=mi("form",Ai),[Ca,da]=ct(Bn),La=gt.useContext(Bt.ListContext),zn=gt.useRef(),[lr,uo]=wt({}),[Ko,ho]=(0,In.Z)(()=>Gi()),So=Vn=>{const ca=La==null?void 0:La.getKey(Vn.name);if(ho(Vn.destroy?Gi():Vn,!0),ri&&fn!==!1&&Jn){let Qa=Vn.name;if(Vn.destroy)Qa=zn.current||Qa;else if(ca!==void 0){const[Pa,gs]=ca;Qa=[Pa].concat((0,me.Z)(gs)),zn.current=Qa}Jn(Vn,Qa)}},zo=(Vn,ca)=>{uo(Qa=>{const Pa=Object.assign({},Qa),za=[].concat((0,me.Z)(Vn.name.slice(0,-1)),(0,me.Z)(ca)).join(ta);return Vn.destroy?delete Pa[za]:Pa[za]=Vn,Pa})},[sa,Ro]=gt.useMemo(()=>{const Vn=(0,me.Z)(Ko.errors),ca=(0,me.Z)(Ko.warnings);return Object.values(lr).forEach(Qa=>{Vn.push.apply(Vn,(0,me.Z)(Qa.errors||[])),ca.push.apply(ca,(0,me.Z)(Qa.warnings||[]))}),[Vn,ca]},[lr,Ko.errors,Ko.warnings]),ba=wn();function qn(Vn,ca,Qa){return ri&&!or?gt.createElement(Ua,{prefixCls:Bn,hasFeedback:Xe.hasFeedback,validateStatus:Xe.validateStatus,meta:Ko,errors:sa,warnings:Ro,noStyle:!0},Vn):gt.createElement(Ns,Object.assign({key:"row"},Xe,{className:jt()(Hn,da),prefixCls:Bn,fieldId:ca,isRequired:Qa,errors:sa,warnings:Ro,meta:Ko,onSubItemMetaChange:zo}),Vn)}if(!io&&!Wn&&!Pn)return Ca(qn(Ln));let va={};return typeof wi=="string"?va.label=wi:hn&&(va.label=String(hn)),Qr&&(va=Object.assign(Object.assign({},va),Qr)),Ca(gt.createElement(Bt.Field,Object.assign({},Xe,{messageVariables:va,trigger:jo,validateTrigger:Qn,onMetaChange:So}),(Vn,ca,Qa)=>{const Pa=Dn(hn).length&&ca?ca.name:[],gs=Qi(Pa,Zn),za=Ct!==void 0?Ct:!!(Jr&&Jr.some(Ts=>{if(Ts&&typeof Ts=="object"&&Ts.required&&!Ts.warningOnly)return!0;if(typeof Ts=="function"){const Ka=Ts(Qa);return Ka&&Ka.required&&!Ka.warningOnly}return!1})),pa=Object.assign({},Vn);let Ba=null;if(Array.isArray(Ln)&&io)Ba=Ln;else if(!(Wn&&(!(no||Pn)||io))){if(!(Pn&&!Wn&&!io))if((0,st.l$)(Ln)){const Ts=Object.assign(Object.assign({},Ln.props),pa);if(Ts.id||(Ts.id=gs),fn||sa.length>0||Ro.length>0||Xe.extra){const Je=[];(fn||sa.length>0)&&Je.push(`${gs}_help`),Xe.extra&&Je.push(`${gs}_extra`),Ts["aria-describedby"]=Je.join(" ")}sa.length>0&&(Ts["aria-invalid"]="true"),za&&(Ts["aria-required"]="true"),(0,Kn.Yr)(Ln)&&(Ts.ref=ba(Pa,Ln)),new Set([].concat((0,me.Z)(Dn(jo)),(0,me.Z)(Dn(Qn)))).forEach(Je=>{Ts[Je]=function(){for(var Es,qa,Wa,Us,rl,dl=arguments.length,Bu=new Array(dl),Ql=0;Ql{var{prefixCls:hn,children:ri}=Xe,Hn=Ei(Xe,["prefixCls","children"]);const{getPrefixCls:Pn}=gt.useContext(bn.E_),Ai=Pn("form",hn),no=gt.useMemo(()=>({prefixCls:Ai,status:"error"}),[Ai]);return gt.createElement(Bt.List,Object.assign({},Hn),(Jr,Kr,Ct)=>gt.createElement(Te.Rk.Provider,{value:no},ri(Jr.map(wi=>Object.assign(Object.assign({},wi),{fieldKey:wi.key})),Kr,{errors:Ct.errors,warnings:Ct.warnings})))};function Mi(){const{form:Xe}=(0,gt.useContext)(Te.q3);return Xe}const rn=Pt;rn.Item=Li,rn.List=Yr,rn.ErrorList=Fn,rn.useForm=$n,rn.useFormInstance=Mi,rn.useWatch=Bt.useWatch,rn.Provider=Te.RV,rn.create=()=>{};var Ut=rn},8628:function(ti,gi,xe){"use strict";var me=xe(59301),We=xe(34280),jt=xe(56762),Qt=xe(69507);function gt(){let vt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const Te=(0,me.useRef)({}),Ht=(0,jt.Z)(),Rt=(0,Qt.ZP)();return(0,We.Z)(()=>{const zt=Rt.subscribe(_t=>{Te.current=_t,vt&&Ht()});return()=>Rt.unsubscribe(zt)},[]),Te.current}gi.Z=gt},58421:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return wn}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},Qt=jt,gt=xe(7657),vt=function(It,Gt){return We.createElement(gt.Z,(0,me.Z)({},It,{ref:Gt,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te,Rt=xe(49198),zt=xe(33853),_t=xe(38819),qt=xe(92310),bt=xe.n(qt),je=xe(49618),te=xe(77321),ne=xe(96949),de=xe(55090),le=xe(77205),ge=xe(38793),ye=xe(26112),Ce={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ze=Ce,ke=xe(91735),pt=function(ft){(0,le.Z)(Gt,ft);var It=(0,ge.Z)(Gt);function Gt(){var on;(0,ne.Z)(this,Gt);for(var Wt=arguments.length,yn=new Array(Wt),$i=0;$i=0||er.relatedTarget.className.indexOf("".concat(si,"-item"))>=0))&&tr(on.getValidValue()))},on.go=function(er){var Pi=on.state.goInputText;Pi!==""&&(er.keyCode===ze.ENTER||er.type==="click")&&(on.setState({goInputText:""}),on.props.quickGo(on.getValidValue()))},on}return(0,de.Z)(Gt,[{key:"getPageSizeOptions",value:function(){var Wt=this.props,yn=Wt.pageSize,$i=Wt.pageSizeOptions;return $i.some(function(er){return er.toString()===yn.toString()})?$i:$i.concat([yn.toString()]).sort(function(er,Pi){var Ii=Number.isNaN(Number(er))?0:Number(er),tr=Number.isNaN(Number(Pi))?0:Number(Pi);return Ii-tr})}},{key:"render",value:function(){var Wt=this,yn=this.props,$i=yn.pageSize,er=yn.locale,Pi=yn.rootPrefixCls,Ii=yn.changeSize,tr=yn.quickGo,si=yn.goButton,kr=yn.selectComponentClass,qi=yn.buildOptionText,jr=yn.selectPrefixCls,Io=yn.disabled,Lo=this.state.goInputText,Gr="".concat(Pi,"-options"),Aa=kr,Za=null,ja=null,as=null;if(!Ii&&!tr)return null;var Ua=this.getPageSizeOptions();if(Ii&&Aa){var js=Ua.map(function(Ns,ta){return We.createElement(Aa.Option,{key:ta,value:Ns.toString()},(qi||Wt.buildOptionText)(Ns))});Za=We.createElement(Aa,{disabled:Io,prefixCls:jr,showSearch:!1,className:"".concat(Gr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:($i||Ua[0]).toString(),onChange:this.changeSize,getPopupContainer:function(ta){return ta.parentNode},"aria-label":er.page_size,defaultOpen:!1},js)}return tr&&(si&&(as=typeof si=="boolean"?We.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Io,className:"".concat(Gr,"-quick-jumper-button")},er.jump_to_confirm):We.createElement("span",{onClick:this.go,onKeyUp:this.go},si)),ja=We.createElement("div",{className:"".concat(Gr,"-quick-jumper")},er.jump_to,We.createElement("input",{disabled:Io,type:"text",value:Lo,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":er.page}),er.page,as)),We.createElement("li",{className:"".concat(Gr)},Za,ja)}}]),Gt}(We.Component);pt.defaultProps={pageSizeOptions:["10","20","50","100"]};var yt=pt,ct=function(It){var Gt,on=It.rootPrefixCls,Wt=It.page,yn=It.active,$i=It.className,er=It.showTitle,Pi=It.onClick,Ii=It.onKeyPress,tr=It.itemRender,si="".concat(on,"-item"),kr=bt()(si,"".concat(si,"-").concat(Wt),(Gt={},(0,je.Z)(Gt,"".concat(si,"-active"),yn),(0,je.Z)(Gt,"".concat(si,"-disabled"),!Wt),(0,je.Z)(Gt,It.className,$i),Gt)),qi=function(){Pi(Wt)},jr=function(Gr){Ii(Gr,Pi,Wt)},Io=tr(Wt,"page",We.createElement("a",{rel:"nofollow"},Wt));return Io?We.createElement("li",{title:er?Wt.toString():null,className:kr,onClick:qi,onKeyPress:jr,tabIndex:0},Io):null},lt=ct;function Nt(){}function rt(ft){var It=Number(ft);return typeof It=="number"&&!Number.isNaN(It)&&isFinite(It)&&Math.floor(It)===It}var Fn=function(It,Gt,on){return on};function Bt(ft,It,Gt){var on=typeof ft=="undefined"?It.pageSize:ft;return Math.floor((Gt.total-1)/on)+1}var bn=function(ft){(0,le.Z)(Gt,ft);var It=(0,ge.Z)(Gt);function Gt(on){var Wt;(0,ne.Z)(this,Gt),Wt=It.call(this,on),Wt.paginationNode=We.createRef(),Wt.getJumpPrevPage=function(){return Math.max(1,Wt.state.current-(Wt.props.showLessItems?3:5))},Wt.getJumpNextPage=function(){return Math.min(Bt(void 0,Wt.state,Wt.props),Wt.state.current+(Wt.props.showLessItems?3:5))},Wt.getItemIcon=function(Ii,tr){var si=Wt.props.prefixCls,kr=Ii||We.createElement("button",{type:"button","aria-label":tr,className:"".concat(si,"-item-link")});return typeof Ii=="function"&&(kr=We.createElement(Ii,(0,te.Z)({},Wt.props))),kr},Wt.isValid=function(Ii){var tr=Wt.props.total;return rt(Ii)&&Ii!==Wt.state.current&&rt(tr)&&tr>0},Wt.shouldDisplayQuickJumper=function(){var Ii=Wt.props,tr=Ii.showQuickJumper,si=Ii.total,kr=Wt.state.pageSize;return si<=kr?!1:tr},Wt.handleKeyDown=function(Ii){(Ii.keyCode===ze.ARROW_UP||Ii.keyCode===ze.ARROW_DOWN)&&Ii.preventDefault()},Wt.handleKeyUp=function(Ii){var tr=Wt.getValidValue(Ii),si=Wt.state.currentInputValue;tr!==si&&Wt.setState({currentInputValue:tr}),Ii.keyCode===ze.ENTER?Wt.handleChange(tr):Ii.keyCode===ze.ARROW_UP?Wt.handleChange(tr-1):Ii.keyCode===ze.ARROW_DOWN&&Wt.handleChange(tr+1)},Wt.handleBlur=function(Ii){var tr=Wt.getValidValue(Ii);Wt.handleChange(tr)},Wt.changePageSize=function(Ii){var tr=Wt.state.current,si=Bt(Ii,Wt.state,Wt.props);tr=tr>si?si:tr,si===0&&(tr=Wt.state.current),typeof Ii=="number"&&("pageSize"in Wt.props||Wt.setState({pageSize:Ii}),"current"in Wt.props||Wt.setState({current:tr,currentInputValue:tr})),Wt.props.onShowSizeChange(tr,Ii),"onChange"in Wt.props&&Wt.props.onChange&&Wt.props.onChange(tr,Ii)},Wt.handleChange=function(Ii){var tr=Wt.props,si=tr.disabled,kr=tr.onChange,qi=Wt.state,jr=qi.pageSize,Io=qi.current,Lo=qi.currentInputValue;if(Wt.isValid(Ii)&&!si){var Gr=Bt(void 0,Wt.state,Wt.props),Aa=Ii;return Ii>Gr?Aa=Gr:Ii<1&&(Aa=1),"current"in Wt.props||Wt.setState({current:Aa}),Aa!==Lo&&Wt.setState({currentInputValue:Aa}),kr(Aa,jr),Aa}return Io},Wt.prev=function(){Wt.hasPrev()&&Wt.handleChange(Wt.state.current-1)},Wt.next=function(){Wt.hasNext()&&Wt.handleChange(Wt.state.current+1)},Wt.jumpPrev=function(){Wt.handleChange(Wt.getJumpPrevPage())},Wt.jumpNext=function(){Wt.handleChange(Wt.getJumpNextPage())},Wt.hasPrev=function(){return Wt.state.current>1},Wt.hasNext=function(){return Wt.state.current2?si-2:0),qi=2;qi=$i?Pi=$i:Pi=Number(yn),Pi}},{key:"getShowSizeChanger",value:function(){var Wt=this.props,yn=Wt.showSizeChanger,$i=Wt.total,er=Wt.totalBoundaryShowSizeChanger;return typeof yn!="undefined"?yn:$i>er}},{key:"render",value:function(){var Wt=this.props,yn=Wt.prefixCls,$i=Wt.className,er=Wt.style,Pi=Wt.disabled,Ii=Wt.hideOnSinglePage,tr=Wt.total,si=Wt.locale,kr=Wt.showQuickJumper,qi=Wt.showLessItems,jr=Wt.showTitle,Io=Wt.showTotal,Lo=Wt.simple,Gr=Wt.itemRender,Aa=Wt.showPrevNextJumpers,Za=Wt.jumpPrevIcon,ja=Wt.jumpNextIcon,as=Wt.selectComponentClass,Ua=Wt.selectPrefixCls,js=Wt.pageSizeOptions,Ns=this.state,ta=Ns.current,ul=Ns.pageSize,zs=Ns.currentInputValue;if(Ii===!0&&tr<=ul)return null;var Me=Bt(void 0,this.state,this.props),Gi=[],Hr=null,Tn=null,Li=null,Ei=null,Wr=null,Yr=kr&&kr.goButton,Mi=qi?1:2,rn=ta-1>0?ta-1:0,Ut=ta+1tr?tr:ta*ul]));if(Lo){Yr&&(typeof Yr=="boolean"?Wr=We.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},si.jump_to_confirm):Wr=We.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Yr),Wr=We.createElement("li",{title:jr?"".concat(si.jump_to).concat(ta,"/").concat(Me):null,className:"".concat(yn,"-simple-pager")},Wr));var ri=this.renderPrev(rn);return We.createElement("ul",(0,me.Z)({className:bt()(yn,"".concat(yn,"-simple"),(0,je.Z)({},"".concat(yn,"-disabled"),Pi),$i),style:er,ref:this.paginationNode},Xe),hn,ri?We.createElement("li",{title:jr?si.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:bt()("".concat(yn,"-prev"),(0,je.Z)({},"".concat(yn,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},ri):null,We.createElement("li",{title:jr?"".concat(ta,"/").concat(Me):null,className:"".concat(yn,"-simple-pager")},We.createElement("input",{type:"text",value:zs,disabled:Pi,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),We.createElement("span",{className:"".concat(yn,"-slash")},"/"),Me),We.createElement("li",{title:jr?si.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:bt()("".concat(yn,"-next"),(0,je.Z)({},"".concat(yn,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ut)),Wr)}if(Me<=3+Mi*2){var Hn={locale:si,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:jr,itemRender:Gr};Me||Gi.push(We.createElement(lt,(0,me.Z)({},Hn,{key:"noPager",page:1,className:"".concat(yn,"-item-disabled")})));for(var Pn=1;Pn<=Me;Pn+=1){var Ai=ta===Pn;Gi.push(We.createElement(lt,(0,me.Z)({},Hn,{key:Pn,page:Pn,active:Ai})))}}else{var no=qi?si.prev_3:si.prev_5,Jr=qi?si.next_3:si.next_5,Kr=Gr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Za,"prev page")),Ct=Gr(this.getJumpNextPage(),"jump-next",this.getItemIcon(ja,"next page"));Aa&&(Hr=Kr?We.createElement("li",{title:jr?no:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:bt()("".concat(yn,"-jump-prev"),(0,je.Z)({},"".concat(yn,"-jump-prev-custom-icon"),!!Za))},Kr):null,Tn=Ct?We.createElement("li",{title:jr?Jr:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:bt()("".concat(yn,"-jump-next"),(0,je.Z)({},"".concat(yn,"-jump-next-custom-icon"),!!ja))},Ct):null),Ei=We.createElement(lt,{locale:si,last:!0,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Me,page:Me,active:!1,showTitle:jr,itemRender:Gr}),Li=We.createElement(lt,{locale:si,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:jr,itemRender:Gr});var wi=Math.max(1,ta-Mi),Qr=Math.min(ta+Mi,Me);ta-1<=Mi&&(Qr=1+Mi*2),Me-ta<=Mi&&(wi=Me-Mi*2);for(var jo=wi;jo<=Qr;jo+=1){var Un=ta===jo;Gi.push(We.createElement(lt,{locale:si,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:jo,page:jo,active:Un,showTitle:jr,itemRender:Gr}))}ta-1>=Mi*2&&ta!==3&&(Gi[0]=(0,We.cloneElement)(Gi[0],{className:"".concat(yn,"-item-after-jump-prev")}),Gi.unshift(Hr)),Me-ta>=Mi*2&&ta!==Me-2&&(Gi[Gi.length-1]=(0,We.cloneElement)(Gi[Gi.length-1],{className:"".concat(yn,"-item-before-jump-next")}),Gi.push(Tn)),wi!==1&&Gi.unshift(Li),Qr!==Me&&Gi.push(Ei)}var or=!this.hasPrev()||!Me,fn=!this.hasNext()||!Me,mi=this.renderPrev(rn),Zn=this.renderNext(Ut);return We.createElement("ul",(0,me.Z)({className:bt()(yn,$i,(0,je.Z)({},"".concat(yn,"-disabled"),Pi)),style:er,ref:this.paginationNode},Xe),hn,mi?We.createElement("li",{title:jr?si.prev_page:null,onClick:this.prev,tabIndex:or?null:0,onKeyPress:this.runIfEnterPrev,className:bt()("".concat(yn,"-prev"),(0,je.Z)({},"".concat(yn,"-disabled"),or)),"aria-disabled":or},mi):null,Gi,Zn?We.createElement("li",{title:jr?si.next_page:null,onClick:this.next,tabIndex:fn?null:0,onKeyPress:this.runIfEnterNext,className:bt()("".concat(yn,"-next"),(0,je.Z)({},"".concat(yn,"-disabled"),fn)),"aria-disabled":fn},Zn):null,We.createElement(yt,{disabled:Pi,locale:si,rootPrefixCls:yn,selectComponentClass:as,selectPrefixCls:Ua,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:ta,pageSize:ul,pageSizeOptions:js,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Yr}))}}],[{key:"getDerivedStateFromProps",value:function(Wt,yn){var $i={};if("current"in Wt&&($i.current=Wt.current,Wt.current!==yn.current&&($i.currentInputValue=$i.current)),"pageSize"in Wt&&Wt.pageSize!==yn.pageSize){var er=yn.current,Pi=Bt(Wt.pageSize,yn,Wt);er=er>Pi?Pi:er,"current"in Wt||($i.current=er,$i.currentInputValue=er),$i.pageSize=Wt.pageSize}return $i}}]),Gt}(We.Component);bn.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Nt,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Nt,locale:ke.Z,style:{},itemRender:Fn,totalBoundaryShowSizeChanger:50};var gn=bn,mn=xe(22075),_n=xe(36355),Vi=xe(19716),Et=xe(8628),nt=xe(9763),Dn=xe(57809);const Qi=ft=>We.createElement(Dn.default,Object.assign({},ft,{showSearch:!0,size:"small"})),ur=ft=>We.createElement(Dn.default,Object.assign({},ft,{showSearch:!0,size:"middle"}));Qi.Option=Dn.default.Option,ur.Option=Dn.default.Option;var dn=xe(9937),$n=xe(17313),Bi=xe(83116),Ji=xe(37613);const Zt=ft=>{const{componentCls:It}=ft;return{[`${It}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${It}-item-link`]:{color:ft.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${It}-item-link`]:{color:ft.colorTextDisabled,cursor:"not-allowed"}}},[`&${It}-disabled`]:{cursor:"not-allowed",[`${It}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ft.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ft.colorBorder,backgroundColor:ft.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ft.itemActiveBgDisabled},a:{color:ft.itemActiveColorDisabled}}},[`${It}-item-link`]:{color:ft.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${It}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${It}-simple-pager`]:{color:ft.colorTextDisabled},[`${It}-jump-prev, ${It}-jump-next`]:{[`${It}-item-link-icon`]:{opacity:0},[`${It}-item-ellipsis`]:{opacity:1}}},[`&${It}-simple`]:{[`${It}-prev, ${It}-next`]:{[`&${It}-disabled ${It}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Zi=ft=>{const{componentCls:It}=ft;return{[`&${It}-mini ${It}-total-text, &${It}-mini ${It}-simple-pager`]:{height:ft.itemSizeSM,lineHeight:`${ft.itemSizeSM}px`},[`&${It}-mini ${It}-item`]:{minWidth:ft.itemSizeSM,height:ft.itemSizeSM,margin:0,lineHeight:`${ft.itemSizeSM-2}px`},[`&${It}-mini:not(${It}-disabled) ${It}-item:not(${It}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ft.colorBgTextHover},"&:active":{backgroundColor:ft.colorBgTextActive}},[`&${It}-mini ${It}-prev, &${It}-mini ${It}-next`]:{minWidth:ft.itemSizeSM,height:ft.itemSizeSM,margin:0,lineHeight:`${ft.itemSizeSM}px`},[`&${It}-mini:not(${It}-disabled)`]:{[`${It}-prev, ${It}-next`]:{[`&:hover ${It}-item-link`]:{backgroundColor:ft.colorBgTextHover},[`&:active ${It}-item-link`]:{backgroundColor:ft.colorBgTextActive},[`&${It}-disabled:hover ${It}-item-link`]:{backgroundColor:"transparent"}}},[` - &${It}-mini ${It}-prev ${It}-item-link, - &${It}-mini ${It}-next ${It}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:ft.itemSizeSM,lineHeight:`${ft.itemSizeSM}px`}},[`&${It}-mini ${It}-jump-prev, &${It}-mini ${It}-jump-next`]:{height:ft.itemSizeSM,marginInlineEnd:0,lineHeight:`${ft.itemSizeSM}px`},[`&${It}-mini ${It}-options`]:{marginInlineStart:ft.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:ft.miniOptionsSizeChangerTop},"&-quick-jumper":{height:ft.itemSizeSM,lineHeight:`${ft.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,dn.x0)(ft)),{width:ft.paginationMiniQuickJumperInputWidth,height:ft.controlHeightSM})}}}},Pt=ft=>{const{componentCls:It}=ft;return{[` - &${It}-simple ${It}-prev, - &${It}-simple ${It}-next - `]:{height:ft.itemSizeSM,lineHeight:`${ft.itemSizeSM}px`,verticalAlign:"top",[`${It}-item-link`]:{height:ft.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:ft.colorBgTextHover},"&:active":{backgroundColor:ft.colorBgTextActive},"&::after":{height:ft.itemSizeSM,lineHeight:`${ft.itemSizeSM}px`}}},[`&${It}-simple ${It}-simple-pager`]:{display:"inline-block",height:ft.itemSizeSM,marginInlineEnd:ft.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:ft.marginXS,padding:`0 ${ft.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:ft.itemInputBg,border:`${ft.lineWidth}px ${ft.lineType} ${ft.colorBorder}`,borderRadius:ft.borderRadius,outline:"none",transition:`border-color ${ft.motionDurationMid}`,color:"inherit","&:hover":{borderColor:ft.colorPrimary},"&:focus":{borderColor:ft.colorPrimaryHover,boxShadow:`${ft.inputOutlineOffset}px 0 ${ft.controlOutlineWidth}px ${ft.controlOutline}`},"&[disabled]":{color:ft.colorTextDisabled,backgroundColor:ft.colorBgContainerDisabled,borderColor:ft.colorBorder,cursor:"not-allowed"}}}}},In=ft=>{const{componentCls:It}=ft;return{[`${It}-jump-prev, ${It}-jump-next`]:{outline:0,[`${It}-item-container`]:{position:"relative",[`${It}-item-link-icon`]:{color:ft.colorPrimary,fontSize:ft.fontSizeSM,opacity:0,transition:`all ${ft.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${It}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:ft.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:ft.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:ft.paginationEllipsisTextIndent,opacity:1,transition:`all ${ft.motionDurationMid}`}},"&:hover":{[`${It}-item-link-icon`]:{opacity:1},[`${It}-item-ellipsis`]:{opacity:0}}},[` - ${It}-prev, - ${It}-jump-prev, - ${It}-jump-next - `]:{marginInlineEnd:ft.marginXS},[` - ${It}-prev, - ${It}-next, - ${It}-jump-prev, - ${It}-jump-next - `]:{display:"inline-block",minWidth:ft.itemSize,height:ft.itemSize,color:ft.colorText,fontFamily:ft.fontFamily,lineHeight:`${ft.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ft.borderRadius,cursor:"pointer",transition:`all ${ft.motionDurationMid}`},[`${It}-prev, ${It}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:ft.colorText,cursor:"pointer",userSelect:"none"},[`${It}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ft.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${ft.lineWidth}px ${ft.lineType} transparent`,borderRadius:ft.borderRadius,outline:"none",transition:`all ${ft.motionDurationMid}`},[`&:hover ${It}-item-link`]:{backgroundColor:ft.colorBgTextHover},[`&:active ${It}-item-link`]:{backgroundColor:ft.colorBgTextActive},[`&${It}-disabled:hover`]:{[`${It}-item-link`]:{backgroundColor:"transparent"}}},[`${It}-slash`]:{marginInlineEnd:ft.paginationSlashMarginInlineEnd,marginInlineStart:ft.paginationSlashMarginInlineStart},[`${It}-options`]:{display:"inline-block",marginInlineStart:ft.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ft.controlHeight,marginInlineStart:ft.marginXS,lineHeight:`${ft.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,dn.ik)(ft)),{width:ft.controlHeightLG*1.25,height:ft.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ft.marginXS,marginInlineEnd:ft.marginXS})}}}},Kn=ft=>{const{componentCls:It}=ft;return{[`${It}-item`]:{display:"inline-block",minWidth:ft.itemSize,height:ft.itemSize,marginInlineEnd:ft.marginXS,fontFamily:ft.fontFamily,lineHeight:`${ft.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${ft.lineWidth}px ${ft.lineType} transparent`,borderRadius:ft.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${ft.paginationItemPaddingInline}px`,color:ft.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${It}-item-active)`]:{"&:hover":{transition:`all ${ft.motionDurationMid}`,backgroundColor:ft.colorBgTextHover},"&:active":{backgroundColor:ft.colorBgTextActive}},"&-active":{fontWeight:ft.fontWeightStrong,backgroundColor:ft.itemActiveBg,borderColor:ft.colorPrimary,a:{color:ft.colorPrimary},"&:hover":{borderColor:ft.colorPrimaryHover},"&:hover a":{color:ft.colorPrimaryHover}}}}},st=ft=>{const{componentCls:It}=ft;return{[It]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,$n.Wf)(ft)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${It}-total-text`]:{display:"inline-block",height:ft.itemSize,marginInlineEnd:ft.marginXS,lineHeight:`${ft.itemSize-2}px`,verticalAlign:"middle"}}),Kn(ft)),In(ft)),Pt(ft)),Zi(ft)),Zt(ft)),{[`@media only screen and (max-width: ${ft.screenLG}px)`]:{[`${It}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ft.screenSM}px)`]:{[`${It}-options`]:{display:"none"}}}),[`&${ft.componentCls}-rtl`]:{direction:"rtl"}}},Ie=ft=>{const{componentCls:It}=ft;return{[`${It}${It}-disabled:not(${It}-mini)`]:{"&, &:hover":{[`${It}-item-link`]:{borderColor:ft.colorBorder}},"&:focus-visible":{[`${It}-item-link`]:{borderColor:ft.colorBorder}},[`${It}-item, ${It}-item-link`]:{backgroundColor:ft.colorBgContainerDisabled,borderColor:ft.colorBorder,[`&:hover:not(${It}-item-active)`]:{backgroundColor:ft.colorBgContainerDisabled,borderColor:ft.colorBorder,a:{color:ft.colorTextDisabled}},[`&${It}-item-active`]:{backgroundColor:ft.itemActiveBgDisabled}},[`${It}-prev, ${It}-next`]:{"&:hover button":{backgroundColor:ft.colorBgContainerDisabled,borderColor:ft.colorBorder,color:ft.colorTextDisabled},[`${It}-item-link`]:{backgroundColor:ft.colorBgContainerDisabled,borderColor:ft.colorBorder}}},[`${It}:not(${It}-mini)`]:{[`${It}-prev, ${It}-next`]:{"&:hover button":{borderColor:ft.colorPrimaryHover,backgroundColor:ft.itemBg},[`${It}-item-link`]:{backgroundColor:ft.itemLinkBg,borderColor:ft.colorBorder},[`&:hover ${It}-item-link`]:{borderColor:ft.colorPrimary,backgroundColor:ft.itemBg,color:ft.colorPrimary},[`&${It}-disabled`]:{[`${It}-item-link`]:{borderColor:ft.colorBorder,color:ft.colorTextDisabled}}},[`${It}-item`]:{backgroundColor:ft.itemBg,border:`${ft.lineWidth}px ${ft.lineType} ${ft.colorBorder}`,[`&:hover:not(${It}-item-active)`]:{borderColor:ft.colorPrimary,backgroundColor:ft.itemBg,a:{color:ft.colorPrimary}},"&-active":{borderColor:ft.colorPrimary}}}}},be=ft=>{const{componentCls:It}=ft;return{[`${It}:not(${It}-disabled)`]:{[`${It}-item`]:Object.assign({},(0,$n.Qy)(ft)),[`${It}-jump-prev, ${It}-jump-next`]:{"&:focus-visible":Object.assign({[`${It}-item-link-icon`]:{opacity:1},[`${It}-item-ellipsis`]:{opacity:0}},(0,$n.oN)(ft))},[`${It}-prev, ${It}-next`]:{[`&:focus-visible ${It}-item-link`]:Object.assign({},(0,$n.oN)(ft))}}}};var Ve=(0,Bi.Z)("Pagination",ft=>{const It=(0,Ji.TS)(ft,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ft.marginXXS/2,paginationMiniQuickJumperInputWidth:ft.controlHeightLG*1.1,paginationItemPaddingInline:ft.marginXXS*1.5,paginationEllipsisLetterSpacing:ft.marginXXS/2,paginationSlashMarginInlineStart:ft.marginXXS,paginationSlashMarginInlineEnd:ft.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,dn.e5)(ft),(0,dn.TM)(ft));return[st(It),be(It),ft.wireframe&&Ie(It)]},ft=>({itemBg:ft.colorBgContainer,itemSize:ft.controlHeight,itemSizeSM:ft.controlHeightSM,itemActiveBg:ft.colorBgContainer,itemLinkBg:ft.colorBgContainer,itemActiveColorDisabled:ft.colorTextDisabled,itemActiveBgDisabled:ft.controlItemBgActiveDisabled,itemInputBg:ft.colorBgContainer,miniOptionsSizeChangerTop:0})),ut=function(ft,It){var Gt={};for(var on in ft)Object.prototype.hasOwnProperty.call(ft,on)&&It.indexOf(on)<0&&(Gt[on]=ft[on]);if(ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wt=0,on=Object.getOwnPropertySymbols(ft);Wt{const{prefixCls:It,selectPrefixCls:Gt,className:on,rootClassName:Wt,style:yn,size:$i,locale:er,selectComponentClass:Pi,responsive:Ii,showSizeChanger:tr}=ft,si=ut(ft,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:kr}=(0,Et.Z)(Ii),{getPrefixCls:qi,direction:jr,pagination:Io={}}=We.useContext(_n.E_),Lo=qi("pagination",It),[Gr,Aa]=Ve(Lo),Za=tr!=null?tr:Io.showSizeChanger,ja=We.useMemo(()=>{const Me=We.createElement("span",{className:`${Lo}-item-ellipsis`},"\u2022\u2022\u2022"),Gi=We.createElement("button",{className:`${Lo}-item-link`,type:"button",tabIndex:-1},jr==="rtl"?We.createElement(_t.Z,null):We.createElement(zt.Z,null)),Hr=We.createElement("button",{className:`${Lo}-item-link`,type:"button",tabIndex:-1},jr==="rtl"?We.createElement(zt.Z,null):We.createElement(_t.Z,null)),Tn=We.createElement("a",{className:`${Lo}-item-link`},We.createElement("div",{className:`${Lo}-item-container`},jr==="rtl"?We.createElement(Rt.Z,{className:`${Lo}-item-link-icon`}):We.createElement(Ht,{className:`${Lo}-item-link-icon`}),Me)),Li=We.createElement("a",{className:`${Lo}-item-link`},We.createElement("div",{className:`${Lo}-item-container`},jr==="rtl"?We.createElement(Ht,{className:`${Lo}-item-link-icon`}):We.createElement(Rt.Z,{className:`${Lo}-item-link-icon`}),Me));return{prevIcon:Gi,nextIcon:Hr,jumpPrevIcon:Tn,jumpNextIcon:Li}},[jr,Lo]),[as]=(0,nt.Z)("Pagination",mn.Z),Ua=Object.assign(Object.assign({},as),er),js=(0,Vi.Z)($i),Ns=js==="small"||!!(kr&&!js&&Ii),ta=qi("select",Gt),ul=bt()({[`${Lo}-mini`]:Ns,[`${Lo}-rtl`]:jr==="rtl"},Io==null?void 0:Io.className,on,Wt,Aa),zs=Object.assign(Object.assign({},Io==null?void 0:Io.style),yn);return Gr(We.createElement(gn,Object.assign({},ja,si,{style:zs,prefixCls:Lo,selectPrefixCls:ta,className:ul,selectComponentClass:Pi||(Ns?Qi:ur),locale:Ua,showSizeChanger:Za})))},wn=wt},39722:function(ti,gi,xe){"use strict";xe.d(gi,{t5:function(){return zt}});var me=xe(92310),We=xe.n(me),jt=xe(55477),Qt=xe(59301),gt=xe(36355),vt=xe(77578),Te=xe(17356),Ht=function(qt,bt){var je={};for(var te in qt)Object.prototype.hasOwnProperty.call(qt,te)&&bt.indexOf(te)<0&&(je[te]=qt[te]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,te=Object.getOwnPropertySymbols(qt);ne{if(!(!bt&&!je))return Qt.createElement(Qt.Fragment,null,bt&&Qt.createElement("div",{className:`${qt}-title`},(0,vt.Z)(bt)),Qt.createElement("div",{className:`${qt}-inner-content`},(0,vt.Z)(je)))},zt=qt=>{const{hashId:bt,prefixCls:je,className:te,style:ne,placement:de="top",title:le,content:ge,children:ye}=qt;return Qt.createElement("div",{className:We()(bt,je,`${je}-pure`,`${je}-placement-${de}`,te),style:ne},Qt.createElement("div",{className:`${je}-arrow`}),Qt.createElement(jt.G,Object.assign({},qt,{className:bt,prefixCls:je}),ye||Rt(je,le,ge)))},_t=qt=>{const{prefixCls:bt}=qt,je=Ht(qt,["prefixCls"]),{getPrefixCls:te}=Qt.useContext(gt.E_),ne=te("popover",bt),[de,le]=(0,Te.Z)(ne);return de(Qt.createElement(zt,Object.assign({},je,{prefixCls:ne,hashId:le})))};gi.ZP=_t},60324:function(ti,gi,xe){"use strict";var me=xe(92310),We=xe.n(me),jt=xe(59301),Qt=xe(77578),gt=xe(62892),vt=xe(36355),Te=xe(6848),Ht=xe(39722),Rt=xe(17356),zt=function(bt,je){var te={};for(var ne in bt)Object.prototype.hasOwnProperty.call(bt,ne)&&je.indexOf(ne)<0&&(te[ne]=bt[ne]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ne=Object.getOwnPropertySymbols(bt);de{let{title:je,content:te,prefixCls:ne}=bt;return jt.createElement(jt.Fragment,null,je&&jt.createElement("div",{className:`${ne}-title`},(0,Qt.Z)(je)),jt.createElement("div",{className:`${ne}-inner-content`},(0,Qt.Z)(te)))},qt=jt.forwardRef((bt,je)=>{const{prefixCls:te,title:ne,content:de,overlayClassName:le,placement:ge="top",trigger:ye="hover",mouseEnterDelay:Ce=.1,mouseLeaveDelay:ze=.1,overlayStyle:ke={}}=bt,pt=zt(bt,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:yt}=jt.useContext(vt.E_),ct=yt("popover",te),[lt,Nt]=(0,Rt.Z)(ct),rt=yt(),Fn=We()(le,Nt);return lt(jt.createElement(Te.Z,Object.assign({placement:ge,trigger:ye,mouseEnterDelay:Ce,mouseLeaveDelay:ze,overlayStyle:ke},pt,{prefixCls:ct,overlayClassName:Fn,ref:je,overlay:ne||de?jt.createElement(_t,{prefixCls:ct,title:ne,content:de}):null,transitionName:(0,gt.m)(rt,"zoom-big",pt.transitionName),"data-popover-inject":!0})))});qt._InternalPanelDoNotUseOrYouWillBeFired=Ht.ZP,gi.Z=qt},17356:function(ti,gi,xe){"use strict";var me=xe(17313),We=xe(29878),jt=xe(19447),Qt=xe(33166),gt=xe(83116),vt=xe(37613);const Te=zt=>{const{componentCls:_t,popoverColor:qt,minWidth:bt,fontWeightStrong:je,popoverPadding:te,boxShadowSecondary:ne,colorTextHeading:de,borderRadiusLG:le,zIndexPopup:ge,marginXS:ye,colorBgElevated:Ce,popoverBg:ze}=zt;return[{[_t]:Object.assign(Object.assign({},(0,me.Wf)(zt)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ge,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${_t}-content`]:{position:"relative"},[`${_t}-inner`]:{backgroundColor:ze,backgroundClip:"padding-box",borderRadius:le,boxShadow:ne,padding:te},[`${_t}-title`]:{minWidth:bt,marginBottom:ye,color:de,fontWeight:je},[`${_t}-inner-content`]:{color:qt}})},(0,jt.ZP)(zt,{colorBg:"var(--antd-arrow-background-color)"}),{[`${_t}-pure`]:{position:"relative",maxWidth:"none",margin:zt.sizePopupArrow,display:"inline-block",[`${_t}-content`]:{display:"inline-block"}}}]},Ht=zt=>{const{componentCls:_t}=zt;return{[_t]:Qt.i.map(qt=>{const bt=zt[`${qt}6`];return{[`&${_t}-${qt}`]:{"--antd-arrow-background-color":bt,[`${_t}-inner`]:{backgroundColor:bt},[`${_t}-arrow`]:{background:"transparent"}}}})}},Rt=zt=>{const{componentCls:_t,lineWidth:qt,lineType:bt,colorSplit:je,paddingSM:te,controlHeight:ne,fontSize:de,lineHeight:le,padding:ge}=zt,ye=ne-Math.round(de*le),Ce=ye/2,ze=ye/2-qt,ke=ge;return{[_t]:{[`${_t}-inner`]:{padding:0},[`${_t}-title`]:{margin:0,padding:`${Ce}px ${ke}px ${ze}px`,borderBottom:`${qt}px ${bt} ${je}`},[`${_t}-inner-content`]:{padding:`${te}px ${ke}px`}}}};gi.Z=(0,gt.Z)("Popover",zt=>{const{colorBgElevated:_t,colorText:qt,wireframe:bt}=zt,je=(0,vt.TS)(zt,{popoverPadding:12,popoverBg:_t,popoverColor:qt});return[Te(je),Ht(je),bt&&Rt(je),(0,We._y)(je,"zoom-big")]},zt=>({width:177,minWidth:177,zIndexPopup:zt.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},15969:function(ti,gi,xe){"use strict";xe.d(gi,{N:function(){return me}});const me=We=>({color:We.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${We.motionDurationSlow}`,"&:focus, &:hover":{color:We.colorLinkHover},"&:active":{color:We.colorLinkActive}})},78673:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return Fn}});var me=xe(58617),We=xe(92310),jt=xe.n(We),Qt=xe(72308),gt=xe(49618),vt=xe(52487),Te=xe(74416),Ht=xe(59301),Rt=xe(18929),zt=xe(10228),_t=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],qt=Ht.forwardRef(function(Bt,bn){var gn,mn=Bt.prefixCls,_n=mn===void 0?"rc-switch":mn,Vi=Bt.className,Et=Bt.checked,nt=Bt.defaultChecked,Dn=Bt.disabled,Qi=Bt.loadingIcon,ur=Bt.checkedChildren,dn=Bt.unCheckedChildren,$n=Bt.onClick,Bi=Bt.onChange,Ji=Bt.onKeyDown,Zt=(0,Te.Z)(Bt,_t),Zi=(0,Rt.Z)(!1,{value:Et,defaultValue:nt}),Pt=(0,vt.Z)(Zi,2),In=Pt[0],Kn=Pt[1];function st(ut,Pe){var wt=In;return Dn||(wt=ut,Kn(wt),Bi==null||Bi(wt,Pe)),wt}function Ie(ut){ut.which===zt.Z.LEFT?st(!1,ut):ut.which===zt.Z.RIGHT&&st(!0,ut),Ji==null||Ji(ut)}function be(ut){var Pe=st(!In,ut);$n==null||$n(Pe,ut)}var Ve=jt()(_n,Vi,(gn={},(0,gt.Z)(gn,"".concat(_n,"-checked"),In),(0,gt.Z)(gn,"".concat(_n,"-disabled"),Dn),gn));return Ht.createElement("button",(0,Qt.Z)({},Zt,{type:"button",role:"switch","aria-checked":In,disabled:Dn,className:Ve,ref:bn,onKeyDown:Ie,onClick:be}),Qi,Ht.createElement("span",{className:"".concat(_n,"-inner")},Ht.createElement("span",{className:"".concat(_n,"-inner-checked")},ur),Ht.createElement("span",{className:"".concat(_n,"-inner-unchecked")},dn)))});qt.displayName="Switch";var bt=qt,je=xe(14088),te=xe(36355),ne=xe(1684),de=xe(19716),le=xe(64993),ge=xe(17313),ye=xe(83116),Ce=xe(37613);const ze=Bt=>{const{componentCls:bn,trackHeightSM:gn,trackPadding:mn,trackMinWidthSM:_n,innerMinMarginSM:Vi,innerMaxMarginSM:Et,handleSizeSM:nt}=Bt,Dn=`${bn}-inner`;return{[bn]:{[`&${bn}-small`]:{minWidth:_n,height:gn,lineHeight:`${gn}px`,[`${bn}-inner`]:{paddingInlineStart:Et,paddingInlineEnd:Vi,[`${Dn}-checked`]:{marginInlineStart:`calc(-100% + ${nt+mn*2}px - ${Et*2}px)`,marginInlineEnd:`calc(100% - ${nt+mn*2}px + ${Et*2}px)`},[`${Dn}-unchecked`]:{marginTop:-gn,marginInlineStart:0,marginInlineEnd:0}},[`${bn}-handle`]:{width:nt,height:nt},[`${bn}-loading-icon`]:{top:(nt-Bt.switchLoadingIconSize)/2,fontSize:Bt.switchLoadingIconSize},[`&${bn}-checked`]:{[`${bn}-inner`]:{paddingInlineStart:Vi,paddingInlineEnd:Et,[`${Dn}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Dn}-unchecked`]:{marginInlineStart:`calc(100% - ${nt+mn*2}px + ${Et*2}px)`,marginInlineEnd:`calc(-100% + ${nt+mn*2}px - ${Et*2}px)`}},[`${bn}-handle`]:{insetInlineStart:`calc(100% - ${nt+mn}px)`}},[`&:not(${bn}-disabled):active`]:{[`&:not(${bn}-checked) ${Dn}`]:{[`${Dn}-unchecked`]:{marginInlineStart:Bt.marginXXS/2,marginInlineEnd:-Bt.marginXXS/2}},[`&${bn}-checked ${Dn}`]:{[`${Dn}-checked`]:{marginInlineStart:-Bt.marginXXS/2,marginInlineEnd:Bt.marginXXS/2}}}}}}},ke=Bt=>{const{componentCls:bn,handleSize:gn}=Bt;return{[bn]:{[`${bn}-loading-icon${Bt.iconCls}`]:{position:"relative",top:(gn-Bt.fontSize)/2,color:Bt.switchLoadingIconColor,verticalAlign:"top"},[`&${bn}-checked ${bn}-loading-icon`]:{color:Bt.switchColor}}}},pt=Bt=>{const{componentCls:bn,motion:gn,trackPadding:mn,handleBg:_n,handleShadow:Vi,handleSize:Et}=Bt,nt=`${bn}-handle`;return{[bn]:{[nt]:{position:"absolute",top:mn,insetInlineStart:mn,width:Et,height:Et,transition:`all ${Bt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:_n,borderRadius:Et/2,boxShadow:Vi,transition:`all ${Bt.switchDuration} ease-in-out`,content:'""'}},[`&${bn}-checked ${nt}`]:{insetInlineStart:`calc(100% - ${Et+mn}px)`},[`&:not(${bn}-disabled):active`]:gn?{[`${nt}::before`]:{insetInlineEnd:Bt.switchHandleActiveInset,insetInlineStart:0},[`&${bn}-checked ${nt}::before`]:{insetInlineEnd:0,insetInlineStart:Bt.switchHandleActiveInset}}:{}}}},yt=Bt=>{const{componentCls:bn,trackHeight:gn,trackPadding:mn,innerMinMargin:_n,innerMaxMargin:Vi,handleSize:Et}=Bt,nt=`${bn}-inner`;return{[bn]:{[nt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Vi,paddingInlineEnd:_n,transition:`padding-inline-start ${Bt.switchDuration} ease-in-out, padding-inline-end ${Bt.switchDuration} ease-in-out`,[`${nt}-checked, ${nt}-unchecked`]:{display:"block",color:Bt.colorTextLightSolid,fontSize:Bt.fontSizeSM,transition:`margin-inline-start ${Bt.switchDuration} ease-in-out, margin-inline-end ${Bt.switchDuration} ease-in-out`,pointerEvents:"none"},[`${nt}-checked`]:{marginInlineStart:`calc(-100% + ${Et+mn*2}px - ${Vi*2}px)`,marginInlineEnd:`calc(100% - ${Et+mn*2}px + ${Vi*2}px)`},[`${nt}-unchecked`]:{marginTop:-gn,marginInlineStart:0,marginInlineEnd:0}},[`&${bn}-checked ${nt}`]:{paddingInlineStart:_n,paddingInlineEnd:Vi,[`${nt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${nt}-unchecked`]:{marginInlineStart:`calc(100% - ${Et+mn*2}px + ${Vi*2}px)`,marginInlineEnd:`calc(-100% + ${Et+mn*2}px - ${Vi*2}px)`}},[`&:not(${bn}-disabled):active`]:{[`&:not(${bn}-checked) ${nt}`]:{[`${nt}-unchecked`]:{marginInlineStart:mn*2,marginInlineEnd:-mn*2}},[`&${bn}-checked ${nt}`]:{[`${nt}-checked`]:{marginInlineStart:-mn*2,marginInlineEnd:mn*2}}}}}},ct=Bt=>{const{componentCls:bn,trackHeight:gn,trackMinWidth:mn}=Bt;return{[bn]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ge.Wf)(Bt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:mn,height:gn,lineHeight:`${gn}px`,verticalAlign:"middle",background:Bt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${Bt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${bn}-disabled)`]:{background:Bt.colorTextTertiary}}),(0,ge.Qy)(Bt)),{[`&${bn}-checked`]:{background:Bt.switchColor,[`&:hover:not(${bn}-disabled)`]:{background:Bt.colorPrimaryHover}},[`&${bn}-loading, &${bn}-disabled`]:{cursor:"not-allowed",opacity:Bt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${bn}-rtl`]:{direction:"rtl"}})}};var lt=(0,ye.Z)("Switch",Bt=>{const bn=(0,Ce.TS)(Bt,{switchDuration:Bt.motionDurationMid,switchColor:Bt.colorPrimary,switchDisabledOpacity:Bt.opacityLoading,switchLoadingIconSize:Bt.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${Bt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ct(bn),yt(bn),pt(bn),ke(bn),ze(bn)]},Bt=>{const{fontSize:bn,lineHeight:gn,controlHeight:mn,colorWhite:_n}=Bt,Vi=bn*gn,Et=mn/2,nt=2,Dn=Vi-nt*2,Qi=Et-nt*2;return{trackHeight:Vi,trackHeightSM:Et,trackMinWidth:Dn*2+nt*4,trackMinWidthSM:Qi*2+nt*2,trackPadding:nt,handleBg:_n,handleSize:Dn,handleSizeSM:Qi,handleShadow:`0 2px 4px 0 ${new le.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:Dn/2,innerMaxMargin:Dn+nt+nt*2,innerMinMarginSM:Qi/2,innerMaxMarginSM:Qi+nt+nt*2}}),Nt=function(Bt,bn){var gn={};for(var mn in Bt)Object.prototype.hasOwnProperty.call(Bt,mn)&&bn.indexOf(mn)<0&&(gn[mn]=Bt[mn]);if(Bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _n=0,mn=Object.getOwnPropertySymbols(Bt);_n{const{prefixCls:gn,size:mn,disabled:_n,loading:Vi,className:Et,rootClassName:nt,style:Dn}=Bt,Qi=Nt(Bt,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:ur,direction:dn,switch:$n}=Ht.useContext(te.E_),Bi=Ht.useContext(ne.Z),Ji=(_n!=null?_n:Bi)||Vi,Zt=ur("switch",gn),Zi=Ht.createElement("div",{className:`${Zt}-handle`},Vi&&Ht.createElement(me.Z,{className:`${Zt}-loading-icon`})),[Pt,In]=lt(Zt),Kn=(0,de.Z)(mn),st=jt()($n==null?void 0:$n.className,{[`${Zt}-small`]:Kn==="small",[`${Zt}-loading`]:Vi,[`${Zt}-rtl`]:dn==="rtl"},Et,nt,In),Ie=Object.assign(Object.assign({},$n==null?void 0:$n.style),Dn);return Pt(Ht.createElement(je.Z,{component:"Switch"},Ht.createElement(bt,Object.assign({},Qi,{prefixCls:Zt,className:st,style:Ie,disabled:Ji,ref:bn,loadingIcon:Zi}))))});rt.__ANT_SWITCH=!0;var Fn=rt},1710:function(ti,gi,xe){"use strict";xe.d(gi,{default:function(){return Xl}});var me={},We="rc-table-internal-hook",jt=xe(52487),Qt=xe(6089),gt=xe(34280),vt=xe(13697),Te=xe(59301),Ht=xe(4676);function Rt(qe){var at=Te.createContext(void 0),Mt=function(an){var $t=an.value,jn=an.children,On=Te.useRef($t);On.current=$t;var xn=Te.useState(function(){return{getValue:function(){return On.current},listeners:new Set}}),Ci=(0,jt.Z)(xn,1),ei=Ci[0];return(0,gt.Z)(function(){(0,Ht.unstable_batchedUpdates)(function(){ei.listeners.forEach(function(yi){yi($t)})})},[$t]),Te.createElement(at.Provider,{value:ei},jn)};return{Context:at,Provider:Mt,defaultValue:qe}}function zt(qe,at){var Mt=(0,Qt.Z)(typeof at=="function"?at:function(yi){if(at===void 0)return yi;if(!Array.isArray(at))return yi[at];var Ar={};return at.forEach(function(mr){Ar[mr]=yi[mr]}),Ar}),Vt=Te.useContext(qe==null?void 0:qe.Context),an=Vt||{},$t=an.listeners,jn=an.getValue,On=Te.useRef();On.current=Mt(Vt?jn():qe==null?void 0:qe.defaultValue);var xn=Te.useState({}),Ci=(0,jt.Z)(xn,2),ei=Ci[1];return(0,gt.Z)(function(){if(!Vt)return;function yi(Ar){var mr=Mt(Ar);(0,vt.Z)(On.current,mr,!0)||ei({})}return $t.add(yi),function(){$t.delete(yi)}},[Vt]),On.current}var _t=xe(72308),qt=xe(8654);function bt(){var qe=Te.createContext(null);function at(){return Te.useContext(qe)}function Mt(an,$t){var jn=(0,qt.Yr)(an),On=function(Ci,ei){var yi=jn?{ref:ei}:{},Ar=Te.useRef(0),mr=Te.useRef(Ci),nr=at();return nr!==null?Te.createElement(an,(0,_t.Z)({},Ci,yi)):((!$t||$t(mr.current,Ci))&&(Ar.current+=1),mr.current=Ci,Te.createElement(qe.Provider,{value:Ar.current},Te.createElement(an,(0,_t.Z)({},Ci,yi))))};return jn?Te.forwardRef(On):On}function Vt(an,$t){var jn=(0,qt.Yr)(an),On=function(Ci,ei){var yi=jn?{ref:ei}:{};return at(),Te.createElement(an,(0,_t.Z)({},Ci,yi))};return jn?Te.memo(Te.forwardRef(On),$t):Te.memo(On,$t)}return{makeImmutable:Mt,responseImmutable:Vt,useImmutableMark:at}}var je=bt(),te=je.makeImmutable,ne=je.responseImmutable,de=je.useImmutableMark,le=bt(),ge=le.makeImmutable,ye=le.responseImmutable,Ce=le.useImmutableMark,ze=Rt(),ke=ze;function pt(qe,at){var Mt=Te.useRef(0);Mt.current+=1;var Vt=Te.useRef(qe),an=[];Object.keys(qe||{}).map(function(jn){var On;(qe==null?void 0:qe[jn])!==((On=Vt.current)===null||On===void 0?void 0:On[jn])&&an.push(jn)}),Vt.current=qe;var $t=Te.useRef([]);return an.length&&($t.current=an),Te.useDebugValue(Mt.current),Te.useDebugValue($t.current.join(", ")),at&&console.log("".concat(at,":"),Mt.current,$t.current),Mt.current}var yt=null,ct=Te.memo(function(){var qe=pt();return Te.createElement("h1",null,"Render Times: ",qe)});ct.displayName="RenderBlock";var lt=xe(62853),Nt=xe(77321),rt=xe(49618),Fn=xe(92310),Bt=xe.n(Fn),bn=xe(80547),gn=xe(97938),mn=xe(48736),_n=Te.createContext({renderWithProps:!1}),Vi=_n,Et="RC_TABLE_KEY";function nt(qe){return qe==null?[]:Array.isArray(qe)?qe:[qe]}function Dn(qe){var at=[],Mt={};return qe.forEach(function(Vt){for(var an=Vt||{},$t=an.key,jn=an.dataIndex,On=$t||nt(jn).join("-")||Et;Mt[On];)On="".concat(On,"_next");Mt[On]=!0,at.push(On)}),at}function Qi(qe){return qe!=null}function ur(qe){return qe&&(0,lt.Z)(qe)==="object"&&!Array.isArray(qe)&&!Te.isValidElement(qe)}function dn(qe,at,Mt,Vt,an,$t){var jn=Te.useContext(Vi),On=Ce(),xn=(0,bn.Z)(function(){if(Qi(Vt))return[Vt];var Ci=at==null||at===""?[]:Array.isArray(at)?at:[at],ei=(0,gn.Z)(qe,Ci),yi=ei,Ar=void 0;if(an){var mr=an(ei,qe,Mt);ur(mr)?(yi=mr.children,Ar=mr.props,jn.renderWithProps=!0):yi=mr}return[yi,Ar]},[On,qe,Vt,at,an,Mt],function(Ci,ei){if($t){var yi=(0,jt.Z)(Ci,2),Ar=yi[1],mr=(0,jt.Z)(ei,2),nr=mr[1];return $t(nr,Ar)}return jn.renderWithProps?!0:!(0,vt.Z)(Ci,ei,!0)});return xn}function $n(qe,at,Mt,Vt){var an=qe+at-1;return qe<=Vt&&an>=Mt}function Bi(qe,at){return zt(ke,function(Mt){var Vt=$n(qe,at||1,Mt.hoverStartRow,Mt.hoverEndRow);return[Vt,Mt.onHover]})}var Ji=function(at){var Mt=at.ellipsis,Vt=at.rowType,an=at.children,$t,jn=Mt===!0?{showTitle:!0}:Mt;return jn&&(jn.showTitle||Vt==="header")&&(typeof an=="string"||typeof an=="number"?$t=an.toString():Te.isValidElement(an)&&typeof an.props.children=="string"&&($t=an.props.children)),$t};function Zt(qe){var at,Mt,Vt,an,$t,jn,On,xn,Ci=qe.component,ei=qe.children,yi=qe.ellipsis,Ar=qe.scope,mr=qe.prefixCls,nr=qe.className,to=qe.align,ar=qe.record,yo=qe.render,qr=qe.dataIndex,mo=qe.renderIndex,xa=qe.shouldCellUpdate,Ea=qe.index,No=qe.rowType,Xo=qe.colSpan,Ra=qe.rowSpan,bo=qe.fixLeft,oa=qe.fixRight,Po=qe.firstFixLeft,Ur=qe.lastFixLeft,Ao=qe.firstFixRight,Co=qe.lastFixRight,Fa=qe.appendNode,Ia=qe.additionalProps,wo=Ia===void 0?{}:Ia,ve=qe.isSticky,we="".concat(mr,"-cell"),Fe=zt(ke,["supportSticky","allColumnsFixedLeft"]),Re=Fe.supportSticky,Ue=Fe.allColumnsFixedLeft,Ke=dn(ar,qr,mo,ei,yo,xa),ot=(0,jt.Z)(Ke,2),Ge=ot[0],St=ot[1],it={},Ft=typeof bo=="number"&&Re,en=typeof oa=="number"&ℜFt&&(it.position="sticky",it.left=bo),en&&(it.position="sticky",it.right=oa);var Xt=(at=(Mt=(Vt=St==null?void 0:St.colSpan)!==null&&Vt!==void 0?Vt:wo.colSpan)!==null&&Mt!==void 0?Mt:Xo)!==null&&at!==void 0?at:1,En=(an=($t=(jn=St==null?void 0:St.rowSpan)!==null&&jn!==void 0?jn:wo.rowSpan)!==null&&$t!==void 0?$t:Ra)!==null&&an!==void 0?an:1,vn=Bi(Ea,En),sn=(0,jt.Z)(vn,2),cn=sn[0],ln=sn[1],An=function(Xn){var vr;ar&&ln(Ea,Ea+En-1),wo==null||(vr=wo.onMouseEnter)===null||vr===void 0||vr.call(wo,Xn)},di=function(Xn){var vr;ar&&ln(-1,-1),wo==null||(vr=wo.onMouseLeave)===null||vr===void 0||vr.call(wo,Xn)};if(Xt===0||En===0)return null;var rr=(On=wo.title)!==null&&On!==void 0?On:Ji({rowType:No,ellipsis:yi,children:Ge}),Eo=Bt()(we,nr,(xn={},(0,rt.Z)(xn,"".concat(we,"-fix-left"),Ft&&Re),(0,rt.Z)(xn,"".concat(we,"-fix-left-first"),Po&&Re),(0,rt.Z)(xn,"".concat(we,"-fix-left-last"),Ur&&Re),(0,rt.Z)(xn,"".concat(we,"-fix-left-all"),Ur&&Ue&&Re),(0,rt.Z)(xn,"".concat(we,"-fix-right"),en&&Re),(0,rt.Z)(xn,"".concat(we,"-fix-right-first"),Ao&&Re),(0,rt.Z)(xn,"".concat(we,"-fix-right-last"),Co&&Re),(0,rt.Z)(xn,"".concat(we,"-ellipsis"),yi),(0,rt.Z)(xn,"".concat(we,"-with-append"),Fa),(0,rt.Z)(xn,"".concat(we,"-fix-sticky"),(Ft||en)&&ve&&Re),(0,rt.Z)(xn,"".concat(we,"-row-hover"),!St&&cn),xn),wo.className,St==null?void 0:St.className),gr={};to&&(gr.textAlign=to);var ko=(0,Nt.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)({},it),wo.style),gr),St==null?void 0:St.style),xo=Ge;return(0,lt.Z)(xo)==="object"&&!Array.isArray(xo)&&!Te.isValidElement(xo)&&(xo=null),yi&&(Ur||Ao)&&(xo=Te.createElement("span",{className:"".concat(we,"-content")},xo)),Te.createElement(Ci,(0,_t.Z)({},St,wo,{className:Eo,style:ko,title:rr,scope:Ar,onMouseEnter:An,onMouseLeave:di,colSpan:Xt!==1?Xt:null,rowSpan:En!==1?En:null}),Fa,xo)}var Zi=Te.memo(Zt);function Pt(qe,at,Mt,Vt,an,$t){var jn=Mt[qe]||{},On=Mt[at]||{},xn,Ci;jn.fixed==="left"?xn=Vt.left[an==="rtl"?at:qe]:On.fixed==="right"&&(Ci=Vt.right[an==="rtl"?qe:at]);var ei=!1,yi=!1,Ar=!1,mr=!1,nr=Mt[at+1],to=Mt[qe-1],ar=!($t!=null&&$t.children);if(an==="rtl"){if(xn!==void 0){var yo=to&&to.fixed==="left";mr=!yo&&ar}else if(Ci!==void 0){var qr=nr&&nr.fixed==="right";Ar=!qr&&ar}}else if(xn!==void 0){var mo=nr&&nr.fixed==="left";ei=!mo&&ar}else if(Ci!==void 0){var xa=to&&to.fixed==="right";yi=!xa&&ar}return{fixLeft:xn,fixRight:Ci,lastFixLeft:ei,firstFixRight:yi,lastFixRight:Ar,firstFixLeft:mr,isSticky:Vt.isSticky}}var In=Te.createContext({}),Kn=In;function st(qe){var at=qe.className,Mt=qe.index,Vt=qe.children,an=qe.colSpan,$t=an===void 0?1:an,jn=qe.rowSpan,On=qe.align,xn=zt(ke,["prefixCls","direction"]),Ci=xn.prefixCls,ei=xn.direction,yi=Te.useContext(Kn),Ar=yi.scrollColumnIndex,mr=yi.stickyOffsets,nr=yi.flattenColumns,to=yi.columns,ar=Mt+$t-1,yo=ar+1===Ar?$t+1:$t,qr=Pt(Mt,Mt+yo-1,nr,mr,ei,to==null?void 0:to[Mt]);return Te.createElement(Zi,(0,_t.Z)({className:at,index:Mt,component:"td",prefixCls:Ci,record:null,dataIndex:null,align:On,colSpan:yo,rowSpan:jn,render:function(){return Vt}},qr))}var Ie=xe(74416),be=["children"];function Ve(qe){var at=qe.children,Mt=(0,Ie.Z)(qe,be);return Te.createElement("tr",Mt,at)}function ut(qe){var at=qe.children;return at}ut.Row=Ve,ut.Cell=st;var Pe=ut;function wt(qe){var at=qe.children,Mt=qe.stickyOffsets,Vt=qe.flattenColumns,an=qe.columns,$t=zt(ke,"prefixCls"),jn=Vt.length-1,On=Vt[jn],xn=Te.useMemo(function(){return{stickyOffsets:Mt,flattenColumns:Vt,scrollColumnIndex:On!=null&&On.scrollbar?jn:null,columns:an}},[On,Vt,jn,Mt,an]);return Te.createElement(Kn.Provider,{value:xn},Te.createElement("tfoot",{className:"".concat($t,"-summary")},at))}var wn=ye(wt),ft=Pe,It=xe(70425),Gt=xe(29301),on=xe(29194),Wt=xe(24514),yn=xe(75152),$i=xe(26112);function er(qe,at,Mt,Vt,an,$t,jn){qe.push({record:at,indent:Mt,index:jn});var On=$t(at),xn=an==null?void 0:an.has(On);if(at&&Array.isArray(at[Vt])&&xn)for(var Ci=0;Ci1?Po-1:0),Ao=1;Ao=0;On-=1){var xn=at[On],Ci=Mt&&Mt[On],ei=Ci&&Ci[ja];if(xn||ei||jn){var yi=ei||{},Ar=yi.columnType,mr=(0,Ie.Z)(yi,Ua);an.unshift(Te.createElement("col",(0,_t.Z)({key:On,style:{width:xn}},mr))),jn=!0}}return Te.createElement("colgroup",null,an)}var Ns=js,ta=xe(80702),ul=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function zs(qe,at){return(0,Te.useMemo)(function(){for(var Mt=[],Vt=0;Vt1?"colgroup":"col":null,ellipsis:ar.ellipsis,align:ar.align,component:ar.title?$t:jn,prefixCls:ei,key:mr[to]},yo,{additionalProps:qr,rowType:"header"}))}))}Hr.displayName="HeaderRow";var Tn=Hr;function Li(qe){var at=[];function Mt(jn,On){var xn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;at[xn]=at[xn]||[];var Ci=On,ei=jn.filter(Boolean).map(function(yi){var Ar={key:yi.key,className:yi.className||"",children:yi.title,column:yi,colStart:Ci},mr=1,nr=yi.children;return nr&&nr.length>0&&(mr=Mt(nr,Ci,xn+1).reduce(function(to,ar){return to+ar},0),Ar.hasSubColumns=!0),"colSpan"in yi&&(mr=yi.colSpan),"rowSpan"in yi&&(Ar.rowSpan=yi.rowSpan),Ar.colSpan=mr,Ar.colEnd=Ar.colStart+mr-1,at[xn].push(Ar),Ci+=mr,mr});return ei}Mt(qe,0);for(var Vt=at.length,an=function(On){at[On].forEach(function(xn){!("rowSpan"in xn)&&!xn.hasSubColumns&&(xn.rowSpan=Vt-On)})},$t=0;$t1&&arguments[1]!==void 0?arguments[1]:"";return typeof at=="number"?at:at.endsWith("%")?qe*parseFloat(at)/100:null}function rn(qe,at){return Te.useMemo(function(){if(at&&at>0){var Mt=0,Vt=0;qe.forEach(function(Ci){var ei=Mi(at,Ci.width);ei?Mt+=ei:Vt+=1});var an=at-Mt,$t=Vt,jn=an/Vt,On=0,xn=qe.map(function(Ci){var ei=(0,Nt.Z)({},Ci),yi=Mi(at,ei.width);if(yi)ei.width=yi;else{var Ar=Math.floor(jn);ei.width=$t===1?an:Ar,an-=Ar,$t-=1}return On+=ei.width,ei});return[xn,On]}return[qe,at]},[qe,at])}var Ut=["children"],Xe=["fixed"];function hn(qe){return(0,Yr.Z)(qe).filter(function(at){return Te.isValidElement(at)}).map(function(at){var Mt=at.key,Vt=at.props,an=Vt.children,$t=(0,Ie.Z)(Vt,Ut),jn=(0,Nt.Z)({key:Mt},$t);return an&&(jn.children=hn(an)),jn})}function ri(qe){var at=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return qe.filter(function(Mt){return Mt&&(0,lt.Z)(Mt)==="object"}).reduce(function(Mt,Vt,an){var $t=Vt.fixed,jn=$t===!0?"left":$t,On="".concat(at,"-").concat(an),xn=Vt.children;return xn&&xn.length>0?[].concat((0,ta.Z)(Mt),(0,ta.Z)(ri(xn,On).map(function(Ci){return(0,Nt.Z)({fixed:jn},Ci)}))):[].concat((0,ta.Z)(Mt),[(0,Nt.Z)((0,Nt.Z)({key:On},Vt),{},{fixed:jn})])},[])}function Hn(qe){for(var at=!0,Mt=0;Mt=0;$t-=1){var jn=qe[$t];if(an&&jn.fixed!=="right")an=!1;else if(!an&&jn.fixed==="right"){warning(!1,"Index ".concat($t+1," of `columns` missing `fixed='right'` prop."));break}}}function Pn(qe){return qe.map(function(at){var Mt=at.fixed,Vt=(0,Ie.Z)(at,Xe),an=Mt;return Mt==="left"?an="right":Mt==="right"&&(an="left"),(0,Nt.Z)({fixed:an},Vt)})}function Ai(qe,at){var Mt=qe.prefixCls,Vt=qe.columns,an=qe.children,$t=qe.expandable,jn=qe.expandedKeys,On=qe.columnTitle,xn=qe.getRowKey,Ci=qe.onTriggerExpand,ei=qe.expandIcon,yi=qe.rowExpandable,Ar=qe.expandIconColumnIndex,mr=qe.direction,nr=qe.expandRowByClick,to=qe.columnWidth,ar=qe.fixed,yo=qe.scrollWidth,qr=Te.useMemo(function(){return Vt||hn(an)},[Vt,an]),mo=Te.useMemo(function(){if($t){var oa,Po=qr.slice();if(!Po.includes(me)){var Ur=Ar||0;Ur>=0&&Po.splice(Ur,0,me)}var Ao=Po.indexOf(me);Po=Po.filter(function(wo,ve){return wo!==me||ve===Ao});var Co=qr[Ao],Fa;(ar==="left"||ar)&&!Ar?Fa="left":(ar==="right"||ar)&&Ar===qr.length?Fa="right":Fa=Co?Co.fixed:null;var Ia=(oa={},(0,rt.Z)(oa,ja,{className:"".concat(Mt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,rt.Z)(oa,"title",On),(0,rt.Z)(oa,"fixed",Fa),(0,rt.Z)(oa,"className","".concat(Mt,"-row-expand-icon-cell")),(0,rt.Z)(oa,"width",to),(0,rt.Z)(oa,"render",function(ve,we,Fe){var Re=xn(we,Fe),Ue=jn.has(Re),Ke=yi?yi(we):!0,ot=ei({prefixCls:Mt,expanded:Ue,expandable:Ke,record:we,onExpand:Ci});return nr?Te.createElement("span",{onClick:function(St){return St.stopPropagation()}},ot):ot}),oa);return Po.map(function(wo){return wo===me?Ia:wo})}return qr.filter(function(wo){return wo!==me})},[$t,qr,xn,jn,ei,mr]),xa=Te.useMemo(function(){var oa=mo;return at&&(oa=at(oa)),oa.length||(oa=[{render:function(){return null}}]),oa},[at,mo,mr]),Ea=Te.useMemo(function(){return mr==="rtl"?Pn(ri(xa)):ri(xa)},[xa,mr,yo]),No=rn(Ea,yo),Xo=(0,jt.Z)(No,2),Ra=Xo[0],bo=Xo[1];return[xa,Ra,bo]}var no=Ai;function Jr(qe){var at,Mt=qe.prefixCls,Vt=qe.record,an=qe.onExpand,$t=qe.expanded,jn=qe.expandable,On="".concat(Mt,"-row-expand-icon");if(!jn)return Te.createElement("span",{className:Bt()(On,"".concat(Mt,"-row-spaced"))});var xn=function(ei){an(Vt,ei),ei.stopPropagation()};return Te.createElement("span",{className:Bt()(On,(at={},(0,rt.Z)(at,"".concat(Mt,"-row-expanded"),$t),(0,rt.Z)(at,"".concat(Mt,"-row-collapsed"),!$t),at)),onClick:xn})}function Kr(qe,at,Mt){var Vt=[];function an($t){($t||[]).forEach(function(jn,On){Vt.push(at(jn,On)),an(jn[Mt])})}return an(qe),Vt}function Ct(qe,at,Mt){var Vt=as(qe),an=Vt.expandIcon,$t=Vt.expandedRowKeys,jn=Vt.defaultExpandedRowKeys,On=Vt.defaultExpandAllRows,xn=Vt.expandedRowRender,Ci=Vt.onExpand,ei=Vt.onExpandedRowsChange,yi=Vt.childrenColumnName,Ar=an||Jr,mr=yi||"children",nr=Te.useMemo(function(){return xn?"row":qe.expandable&&qe.internalHooks===We&&qe.expandable.__PARENT_RENDER_ICON__||at.some(function(Ea){return Ea&&(0,lt.Z)(Ea)==="object"&&Ea[mr]})?"nest":!1},[!!xn,at]),to=Te.useState(function(){return jn||(On?Kr(at,Mt,mr):[])}),ar=(0,jt.Z)(to,2),yo=ar[0],qr=ar[1],mo=Te.useMemo(function(){return new Set($t||yo||[])},[$t,yo]),xa=Te.useCallback(function(Ea){var No=Mt(Ea,at.indexOf(Ea)),Xo,Ra=mo.has(No);Ra?(mo.delete(No),Xo=(0,ta.Z)(mo)):Xo=[].concat((0,ta.Z)(mo),[No]),qr(Xo),Ci&&Ci(!Ra,Ea),ei&&ei(Xo)},[Mt,mo,at,Ci,ei]);return[Vt,nr,mo,Ar,mr,xa]}function wi(qe,at,Mt,Vt){var an=qe.map(function($t,jn){return Pt(jn,jn,qe,at,Mt,Vt==null?void 0:Vt[jn])});return(0,bn.Z)(function(){return an},[an],function($t,jn){return!(0,vt.Z)($t,jn)})}function Qr(qe){var at=(0,Te.useRef)(qe),Mt=(0,Te.useState)({}),Vt=(0,jt.Z)(Mt,2),an=Vt[1],$t=(0,Te.useRef)(null),jn=(0,Te.useRef)([]);function On(xn){jn.current.push(xn);var Ci=Promise.resolve();$t.current=Ci,Ci.then(function(){if($t.current===Ci){var ei=jn.current,yi=at.current;jn.current=[],ei.forEach(function(Ar){at.current=Ar(at.current)}),$t.current=null,yi!==at.current&&an({})}})}return(0,Te.useEffect)(function(){return function(){$t.current=null}},[]),[at.current,On]}function jo(qe){var at=(0,Te.useRef)(qe||null),Mt=(0,Te.useRef)();function Vt(){window.clearTimeout(Mt.current)}function an(jn){at.current=jn,Vt(),Mt.current=window.setTimeout(function(){at.current=null,Mt.current=void 0},100)}function $t(){return at.current}return(0,Te.useEffect)(function(){return Vt},[]),[an,$t]}function Un(){var qe=Te.useState(-1),at=(0,jt.Z)(qe,2),Mt=at[0],Vt=at[1],an=Te.useState(-1),$t=(0,jt.Z)(an,2),jn=$t[0],On=$t[1],xn=Te.useCallback(function(Ci,ei){Vt(Ci),On(ei)},[]);return[Mt,jn,xn]}var or=xe(47273),fn=(0,or.Z)()?window:null;function mi(qe,at){var Mt=(0,lt.Z)(qe)==="object"?qe:{},Vt=Mt.offsetHeader,an=Vt===void 0?0:Vt,$t=Mt.offsetSummary,jn=$t===void 0?0:$t,On=Mt.offsetScroll,xn=On===void 0?0:On,Ci=Mt.getContainer,ei=Ci===void 0?function(){return fn}:Ci,yi=ei()||fn;return Te.useMemo(function(){var Ar=!!qe;return{isSticky:Ar,stickyClassName:Ar?"".concat(at,"-sticky-holder"):"",offsetHeader:an,offsetSummary:jn,offsetScroll:xn,container:yi}},[xn,an,jn,at,yi])}function Zn(qe,at,Mt){var Vt=(0,Te.useMemo)(function(){for(var an=[],$t=[],jn=0,On=0,xn=0;xn=yi&&(wo=yi-Ar),jn({scrollLeft:wo/yi*(ei+2)}),qr.current.x=Ao.pageX},oa=function(){if($t.current){var Ao=(0,Qn.os)($t.current).top,Co=Ao+$t.current.offsetHeight,Fa=xn===window?document.documentElement.scrollTop+window.innerHeight:(0,Qn.os)(xn).top+xn.clientHeight;Co-(0,yn.Z)()<=Fa||Ao>=Fa-On?yo(function(Ia){return(0,Nt.Z)((0,Nt.Z)({},Ia),{},{isHiddenScrollBar:!0})}):yo(function(Ia){return(0,Nt.Z)((0,Nt.Z)({},Ia),{},{isHiddenScrollBar:!1})})}},Po=function(Ao){yo(function(Co){return(0,Nt.Z)((0,Nt.Z)({},Co),{},{scrollLeft:Ao/ei*yi||0})})};return Te.useImperativeHandle(Mt,function(){return{setScrollLeft:Po}}),Te.useEffect(function(){var Ur=(0,zi.Z)(document.body,"mouseup",Xo,!1),Ao=(0,zi.Z)(document.body,"mousemove",bo,!1);return oa(),function(){Ur.remove(),Ao.remove()}},[Ar,Ea]),Te.useEffect(function(){var Ur=(0,zi.Z)(xn,"scroll",oa,!1),Ao=(0,zi.Z)(window,"resize",oa,!1);return function(){Ur.remove(),Ao.remove()}},[xn]),Te.useEffect(function(){ar.isHiddenScrollBar||yo(function(Ur){var Ao=$t.current;return Ao?(0,Nt.Z)((0,Nt.Z)({},Ur),{},{scrollLeft:Ao.scrollLeft/Ao.scrollWidth*Ao.clientWidth}):Ur})},[ar.isHiddenScrollBar]),ei<=yi||!Ar||ar.isHiddenScrollBar?null:Te.createElement("div",{style:{height:(0,yn.Z)(),width:yi,bottom:On},className:"".concat(Ci,"-sticky-scroll")},Te.createElement("div",{onMouseDown:Ra,ref:mr,className:Bt()("".concat(Ci,"-sticky-scroll-bar"),(0,rt.Z)({},"".concat(Ci,"-sticky-scroll-bar-active"),Ea)),style:{width:"".concat(Ar,"px"),transform:"translate3d(".concat(ar.scrollLeft,"px, 0, 0)")}}))},Bn=Te.forwardRef(io);function Ca(qe){return null}var da=Ca;function La(qe){return null}var zn=La,lr="rc-table",uo=[],Ko={};function ho(){return"No Data"}function So(qe){var at,Mt=(0,Nt.Z)({rowKey:"key",prefixCls:lr,emptyText:ho},qe),Vt=Mt.prefixCls,an=Mt.className,$t=Mt.rowClassName,jn=Mt.style,On=Mt.data,xn=Mt.rowKey,Ci=Mt.scroll,ei=Mt.tableLayout,yi=Mt.direction,Ar=Mt.title,mr=Mt.footer,nr=Mt.summary,to=Mt.caption,ar=Mt.id,yo=Mt.showHeader,qr=Mt.components,mo=Mt.emptyText,xa=Mt.onRow,Ea=Mt.onHeaderRow,No=Mt.internalHooks,Xo=Mt.transformColumns,Ra=Mt.internalRefs,bo=Mt.tailor,oa=Mt.sticky,Po=On||uo,Ur=!!Po.length,Ao=No===We,Co=Te.useCallback(function(sl,zl){return(0,gn.Z)(qr,sl)||zl},[qr]),Fa=Te.useMemo(function(){return typeof xn=="function"?xn:function(sl){var zl=sl&&sl[xn];return zl}},[xn]),Ia=Co(["body"]),wo=Un(),ve=(0,jt.Z)(wo,3),we=ve[0],Fe=ve[1],Re=ve[2],Ue=Ct(Mt,Po,Fa),Ke=(0,jt.Z)(Ue,6),ot=Ke[0],Ge=Ke[1],St=Ke[2],it=Ke[3],Ft=Ke[4],en=Ke[5],Xt=Ci==null?void 0:Ci.x,En=Te.useState(0),vn=(0,jt.Z)(En,2),sn=vn[0],cn=vn[1],ln=no((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)({},Mt),ot),{},{expandable:!!ot.expandedRowRender,columnTitle:ot.columnTitle,expandedKeys:St,getRowKey:Fa,onTriggerExpand:en,expandIcon:it,expandIconColumnIndex:ot.expandIconColumnIndex,direction:yi,scrollWidth:Ao&&bo&&typeof Xt=="number"?Xt:null}),Ao?Xo:null),An=(0,jt.Z)(ln,3),di=An[0],rr=An[1],Eo=An[2],gr=Eo!=null?Eo:Xt,ko=Te.useMemo(function(){return{columns:di,flattenColumns:rr}},[di,rr]),xo=Te.useRef(),Mo=Te.useRef(),Xn=Te.useRef(),vr=Te.useRef(),Uo=Te.useRef(),Nn=Te.useState(!1),ji=(0,jt.Z)(Nn,2),xr=ji[0],br=ji[1],vo=Te.useState(!1),Br=(0,jt.Z)(vo,2),_r=Br[0],aa=Br[1],Sa=Qr(new Map),Mr=(0,jt.Z)(Sa,2),Xa=Mr[0],ss=Mr[1],pl=Dn(rr),fl=pl.map(function(sl){return Xa.get(sl)}),ps=Te.useMemo(function(){return fl},[fl.join("_")]),Kl=Ln(ps,rr.length,yi),Cl=Ci&&Qi(Ci.y),yl=Ci&&Qi(gr)||!!ot.fixed,Hd=yl&&rr.some(function(sl){var zl=sl.fixed;return zl}),eh=Te.useRef(),Zd=mi(oa,Vt),zc=Zd.isSticky,Rc=Zd.offsetHeader,Td=Zd.offsetSummary,nl=Zd.offsetScroll,Pl=Zd.stickyClassName,cu=Zd.container,Fl=Te.useMemo(function(){return nr==null?void 0:nr(Po)},[nr,Po]),al=(Cl||zc)&&Te.isValidElement(Fl)&&Fl.type===Pe&&Fl.props.fixed,pu,rd,ec;Cl&&(rd={overflowY:"scroll",maxHeight:Ci.y}),yl&&(pu={overflowX:"auto"},Cl||(rd={overflowY:"hidden"}),ec={width:gr===!0?"auto":gr,minWidth:"100%"});var $f=Te.useCallback(function(sl,zl){(0,on.Z)(xo.current)&&ss(function(zu){if(zu.get(sl)!==zl){var gc=new Map(zu);return gc.set(sl,zl),gc}return zu})},[]),tn=jo(null),th=(0,jt.Z)(tn,2),nh=th[0],Hg=th[1];function ff(sl,zl){zl&&(typeof zl=="function"?zl(sl):zl.scrollLeft!==sl&&(zl.scrollLeft=sl,zl.scrollLeft!==sl&&setTimeout(function(){zl.scrollLeft=sl},0)))}var Xh=(0,Qt.Z)(function(sl){var zl=sl.currentTarget,zu=sl.scrollLeft,gc=yi==="rtl",Yd=typeof zu=="number"?zu:zl.scrollLeft,ng=zl||Ko;if(!Hg()||Hg()===ng){var kh;nh(ng),ff(Yd,Mo.current),ff(Yd,Xn.current),ff(Yd,Uo.current),ff(Yd,(kh=eh.current)===null||kh===void 0?void 0:kh.setScrollLeft)}var pf=zl||Mo.current;if(pf){var bd=pf.scrollWidth,pc=pf.clientWidth;if(bd===pc){br(!1),aa(!1);return}gc?(br(-Yd0)):(br(Yd>0),aa(Yd1?to-Ao:0,Fa=(0,Nt.Z)((0,Nt.Z)((0,Nt.Z)({},Xo),xn),{},{flex:"0 0 ".concat(Ao,"px"),width:"".concat(Ao,"px"),marginRight:Co,pointerEvents:"auto"}),Ia=Te.useMemo(function(){return ei?Po<=1:bo===0||Po===0||Po>1},[Po,bo,ei]);Ia?Fa.visibility="hidden":ei&&(Fa.height=yi==null?void 0:yi(Po));var wo=Ia?function(){return null}:Ar,ve={};return(Po===0||bo===0)&&(ve.rowSpan=1,ve.colSpan=1),Te.createElement(Zi,(0,_t.Z)({className:Bt()(nr,Ci),ellipsis:Mt.ellipsis,align:Mt.align,scope:Mt.rowScope,component:"div",prefixCls:at.prefixCls,key:mo,record:On,index:$t,renderIndex:jn,dataIndex:mr,render:wo,shouldCellUpdate:Mt.shouldCellUpdate},xa,{appendNode:Ea,additionalProps:(0,Nt.Z)((0,Nt.Z)({},No),{},{style:Fa},ve)}))}var Qa=ca,Pa=["data","index","className","rowKey","style","extra","getHeight"],gs=Te.forwardRef(function(qe,at){var Mt=qe.data,Vt=qe.index,an=qe.className,$t=qe.rowKey,jn=qe.style,On=qe.extra,xn=qe.getHeight,Ci=(0,Ie.Z)(qe,Pa),ei=Mt.record,yi=Mt.indent,Ar=Mt.index,mr=zt(ke,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),nr=mr.scrollX,to=mr.flattenColumns,ar=mr.prefixCls,yo=mr.fixColumn,qr=mr.componentWidth,mo=si(ei,$t,Vt,yi),xa=mo.rowSupportExpand,Ea=mo.expanded,No=mo.rowProps,Xo=mo.expandedRowRender,Ra=mo.expandedRowClassName,bo;if(xa&&Ea){var oa=Xo(ei,Vt,yi+1,Ea),Po=Ra==null?void 0:Ra(ei,Vt,yi),Ur={};yo&&(Ur={style:(0,rt.Z)({},"--virtual-width","".concat(qr,"px"))});var Ao="".concat(ar,"-expanded-row-cell");bo=Te.createElement("div",{className:Bt()("".concat(ar,"-expanded-row"),"".concat(ar,"-expanded-row-level-").concat(yi+1),Po)},Te.createElement(Zi,{component:"div",prefixCls:ar,className:Bt()(Ao,(0,rt.Z)({},"".concat(Ao,"-fixed"),yo)),additionalProps:Ur},oa))}var Co=(0,Nt.Z)((0,Nt.Z)({},jn),{},{width:nr});On&&(Co.position="absolute",Co.pointerEvents="none");var Fa=Te.createElement("div",(0,_t.Z)({},No,Ci,{ref:xa?null:at,className:Bt()(an,"".concat(ar,"-row"),No==null?void 0:No.className,(0,rt.Z)({},"".concat(ar,"-row-extra"),On)),style:(0,Nt.Z)((0,Nt.Z)({},Co),No==null?void 0:No.style)}),to.map(function(Ia,wo){return Te.createElement(Qa,{key:wo,rowInfo:mo,column:Ia,colIndex:wo,indent:yi,index:Vt,renderIndex:Ar,record:ei,inverse:On,getHeight:xn})}));return xa?Te.createElement("div",{ref:at},Fa,bo):Fa}),za=ye(gs),pa=za,Ba=Te.forwardRef(function(qe,at){var Mt=qe.data,Vt=qe.onScroll,an=zt(ke,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),$t=an.flattenColumns,jn=an.onColumnResize,On=an.getRowKey,xn=an.expandedKeys,Ci=an.prefixCls,ei=an.childrenColumnName,yi=an.emptyNode,Ar=an.scrollX,mr=zt(qn),nr=mr.scrollY,to=mr.listItemHeight,ar=Te.useRef(),yo=Pi(Mt,ei,xn,On),qr=Te.useMemo(function(){var bo=0;return $t.map(function(oa){var Po=oa.width,Ur=oa.key;return bo+=Po,[Ur,Po,bo]})},[$t]),mo=Te.useMemo(function(){return qr.map(function(bo){return bo[2]})},[qr]);Te.useEffect(function(){qr.forEach(function(bo){var oa=(0,jt.Z)(bo,2),Po=oa[0],Ur=oa[1];jn(Po,Ur)})},[qr]),Te.useImperativeHandle(at,function(){var bo={};return Object.defineProperty(bo,"scrollLeft",{get:function(){var Po;return((Po=ar.current)===null||Po===void 0?void 0:Po.getScrollInfo().x)||0},set:function(Po){var Ur;(Ur=ar.current)===null||Ur===void 0||Ur.scrollTo({left:Po})}}),bo});var xa=function(oa,Po){var Ur,Ao=(Ur=yo[Po])===null||Ur===void 0?void 0:Ur.record,Co=oa.onCell;if(Co){var Fa,Ia=Co(Ao,Po);return(Fa=Ia==null?void 0:Ia.rowSpan)!==null&&Fa!==void 0?Fa:1}return 1},Ea=function(oa){var Po=oa.start,Ur=oa.end,Ao=oa.getSize,Co=oa.offsetY;if(Ur<0)return null;for(var Fa=$t.filter(function(Xt){return xa(Xt,Po)===0}),Ia=Po,wo=function(En){if(Fa=Fa.filter(function(vn){return xa(vn,En)===0}),!Fa.length)return Ia=En,"break"},ve=Po;ve>=0;ve-=1){var we=wo(ve);if(we==="break")break}for(var Fe=$t.filter(function(Xt){return xa(Xt,Ur)!==1}),Re=Ur,Ue=function(En){if(Fe=Fe.filter(function(vn){return xa(vn,En)!==1}),!Fe.length)return Re=Math.max(En-1,Ur),"break"},Ke=Ur;Ke1})&&Ge.push(En)},it=Ia;it<=Re;it+=1)var Ft=St(it);var en=Ge.map(function(Xt){var En=yo[Xt],vn=On(En.record,Xt),sn=function(An){var di=Xt+An-1,rr=On(yo[di].record,di),Eo=Ao(vn,rr);return Eo.bottom-Eo.top},cn=Ao(vn);return Te.createElement(pa,{key:Xt,data:En,rowKey:vn,index:Xt,style:{top:-Co+cn.top},extra:!0,getHeight:sn})});return en},No=Te.useMemo(function(){return{columnsOffset:mo}},[mo]),Xo="".concat(Ci,"-tbody"),Ra;return yo.length?Ra=Te.createElement(ba.Z,{fullHeight:!1,ref:ar,className:Bt()(Xo,"".concat(Xo,"-virtual")),height:nr,itemHeight:to||24,data:yo,itemKey:function(oa){return On(oa.record)},scrollWidth:Ar,onVirtualScroll:function(oa){var Po=oa.x;Vt({scrollLeft:Po})},extraRender:Ea},function(bo,oa,Po){var Ur=On(bo.record,oa);return Te.createElement(pa,(0,_t.Z)({data:bo,rowKey:Ur,index:oa},Po))}):Ra=Te.createElement("div",{className:Bt()("".concat(Ci,"-placeholder"))},Te.createElement(Zi,{component:"div",prefixCls:Ci},yi)),Te.createElement(va.Provider,{value:No},Ra)}),Ts=ye(Ba),Ka=Ts,eo=function(at,Mt){var Vt=Mt.ref,an=Mt.onScroll;return Te.createElement(Ka,{ref:Vt,data:at,onScroll:an})},Je=100;function Es(qe){var at=qe.columns,Mt=qe.scroll,Vt=qe.prefixCls,an=Vt===void 0?lr:Vt,$t=qe.className,jn=qe.listItemHeight,On=Mt||{},xn=On.x,Ci=On.y;typeof xn!="number"&&(xn=((at||[]).length+1)*Je),typeof Ci!="number"&&(Ci=500);var ei=Te.useMemo(function(){return{scrollY:Ci,listItemHeight:jn}},[Ci,jn]);return Te.createElement(qn.Provider,{value:ei},Te.createElement(Ro,(0,_t.Z)({},qe,{className:Bt()($t,"".concat(an,"-virtual")),scroll:(0,Nt.Z)((0,Nt.Z)({},Mt),{},{x:xn}),components:{body:eo},columns:at,internalHooks:We,tailor:!0})))}function qa(qe){return ge(Es,qe)}var Wa=qa(),Us=null;function rl(qe){return null}var dl=rl;function Bu(qe){return null}var Ql=Bu,el=xe(2738),hl=xe(68031),tl=xe(36355),_o=xe(93891),Go=xe(19716),Ni=xe(8628),wa=xe(31724),Fs=xe(58421),xl=xe(71418),na=xe(88088);function ls(qe){return function(Mt){let{prefixCls:Vt,onExpand:an,record:$t,expanded:jn,expandable:On}=Mt;const xn=`${Vt}-row-expand-icon`;return Te.createElement("button",{type:"button",onClick:Ci=>{an($t,Ci),Ci.stopPropagation()},className:Bt()(xn,{[`${xn}-spaced`]:!On,[`${xn}-expanded`]:On&&jn,[`${xn}-collapsed`]:On&&!jn}),"aria-label":jn?qe.collapse:qe.expand,"aria-expanded":jn})}}var ds=ls;function Cs(qe,at){return"key"in qe&&qe.key!==void 0&&qe.key!==null?qe.key:qe.dataIndex?Array.isArray(qe.dataIndex)?qe.dataIndex.join("."):qe.dataIndex:at}function gl(qe,at){return at?`${at}-${qe}`:`${qe}`}function Bl(qe,at){return typeof qe=="function"?qe(at):qe}function xu(qe,at){const Mt=Bl(qe,at);return Object.prototype.toString.call(Mt)==="[object Object]"?"":Mt}var Cn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},_l=Cn,Xc=xe(7657),hd=function(at,Mt){return Te.createElement(Xc.Z,(0,_t.Z)({},at,{ref:Mt,icon:_l}))},vs=Te.forwardRef(hd),ns=vs,jl=xe(56762);function Os(qe){const at=Te.useRef(qe),Mt=(0,jl.Z)();return[()=>at.current,Vt=>{at.current=Vt,Mt()}]}var _a=xe(3113),yr=xe(24905),gu=xe(38854),uu=xe(64165),Cd=xe(20834),Wl=xe(40875),ro=xe(5112),Ff=xe(17574),df=xe(47472),Ac=xe(92832);function Df(qe){let{value:at,onChange:Mt,filterSearch:Vt,tablePrefixCls:an,locale:$t}=qe;return Vt?Te.createElement("div",{className:`${an}-filter-dropdown-search`},Te.createElement(Ac.default,{prefix:Te.createElement(df.Z,null),placeholder:$t.filterSearchPlaceholder,onChange:Mt,value:at,htmlSize:1,className:`${an}-filter-dropdown-search-input`})):null}var Mh=Df,$r=xe(10228);const Vl=qe=>{const{keyCode:at}=qe;at===$r.Z.ENTER&&qe.stopPropagation()};var _d=Te.forwardRef((qe,at)=>Te.createElement("div",{className:qe.className,onClick:Mt=>Mt.stopPropagation(),onKeyDown:Vl,ref:at},qe.children));function xc(qe){let at=[];return(qe||[]).forEach(Mt=>{let{value:Vt,children:an}=Mt;at.push(Vt),an&&(at=[].concat((0,ta.Z)(at),(0,ta.Z)(xc(an))))}),at}function ed(qe){return qe.some(at=>{let{children:Mt}=at;return Mt})}function Va(qe,at){return typeof at=="string"||typeof at=="number"?at==null?void 0:at.toString().toLowerCase().includes(qe.trim().toLowerCase()):!1}function fd(qe){let{filters:at,prefixCls:Mt,filteredKeys:Vt,filterMultiple:an,searchValue:$t,filterSearch:jn}=qe;return at.map((On,xn)=>{const Ci=String(On.value);if(On.children)return{key:Ci||xn,label:On.text,popupClassName:`${Mt}-dropdown-submenu`,children:fd({filters:On.children,prefixCls:Mt,filteredKeys:Vt,filterMultiple:an,searchValue:$t,filterSearch:jn})};const ei=an?yr.default:ro.ZP,yi={key:On.value!==void 0?Ci:xn,label:Te.createElement(Te.Fragment,null,Te.createElement(ei,{checked:Vt.includes(Ci)}),Te.createElement("span",null,On.text))};return $t.trim()?typeof jn=="function"?jn($t,On)?yi:null:Va($t,On.text)?yi:null:yi})}function Ml(qe){var at,Mt;const{tablePrefixCls:Vt,prefixCls:an,column:$t,dropdownPrefixCls:jn,columnKey:On,filterMultiple:xn,filterMode:Ci="menu",filterSearch:ei=!1,filterState:yi,triggerFilter:Ar,locale:mr,children:nr,getPopupContainer:to}=qe,{filterDropdownOpen:ar,onFilterDropdownOpenChange:yo,filterResetToDefaultFilteredValue:qr,defaultFilteredValue:mo,filterDropdownVisible:xa,onFilterDropdownVisibleChange:Ea}=$t,[No,Xo]=Te.useState(!1),Ra=!!(yi&&(!((at=yi.filteredKeys)===null||at===void 0)&&at.length||yi.forceFiltered)),bo=ln=>{Xo(ln),yo==null||yo(ln),Ea==null||Ea(ln)},oa=(Mt=ar!=null?ar:xa)!==null&&Mt!==void 0?Mt:No,Po=yi==null?void 0:yi.filteredKeys,[Ur,Ao]=Os(Po||[]),Co=ln=>{let{selectedKeys:An}=ln;Ao(An)},Fa=(ln,An)=>{let{node:di,checked:rr}=An;Co(xn?{selectedKeys:ln}:{selectedKeys:rr&&di.key?[di.key]:[]})};Te.useEffect(()=>{No&&Co({selectedKeys:Po||[]})},[Po]);const[Ia,wo]=Te.useState([]),ve=ln=>{wo(ln)},[we,Fe]=Te.useState(""),Re=ln=>{const{value:An}=ln.target;Fe(An)};Te.useEffect(()=>{No||Fe("")},[No]);const Ue=ln=>{const An=ln&&ln.length?ln:null;if(An===null&&(!yi||!yi.filteredKeys)||(0,vt.Z)(An,yi==null?void 0:yi.filteredKeys,!0))return null;Ar({column:$t,key:On,filteredKeys:An})},Ke=()=>{bo(!1),Ue(Ur())},ot=function(){let{confirm:ln,closeDropdown:An}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};ln&&Ue([]),An&&bo(!1),Fe(""),Ao(qr?(mo||[]).map(di=>String(di)):[])},Ge=function(){let{closeDropdown:ln}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};ln&&bo(!1),Ue(Ur())},St=ln=>{ln&&Po!==void 0&&Ao(Po||[]),bo(ln),!ln&&!$t.filterDropdown&&Ke()},it=Bt()({[`${jn}-menu-without-submenu`]:!ed($t.filters||[])}),Ft=ln=>{if(ln.target.checked){const An=xc($t==null?void 0:$t.filters).map(di=>String(di));Ao(An)}else Ao([])},en=ln=>{let{filters:An}=ln;return(An||[]).map((di,rr)=>{const Eo=String(di.value),gr={title:di.text,key:di.value!==void 0?Eo:rr};return di.children&&(gr.children=en({filters:di.children})),gr})},Xt=ln=>{var An;return Object.assign(Object.assign({},ln),{text:ln.title,value:ln.key,children:((An=ln.children)===null||An===void 0?void 0:An.map(di=>Xt(di)))||[]})};let En;if(typeof $t.filterDropdown=="function")En=$t.filterDropdown({prefixCls:`${jn}-custom`,setSelectedKeys:ln=>Co({selectedKeys:ln}),selectedKeys:Ur(),confirm:Ge,clearFilters:ot,filters:$t.filters,visible:oa,close:()=>{bo(!1)}});else if($t.filterDropdown)En=$t.filterDropdown;else{const ln=Ur()||[],An=()=>($t.filters||[]).length===0?Te.createElement(uu.Z,{image:uu.Z.PRESENTED_IMAGE_SIMPLE,description:mr.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Ci==="tree"?Te.createElement(Te.Fragment,null,Te.createElement(Mh,{filterSearch:ei,value:we,onChange:Re,tablePrefixCls:Vt,locale:mr}),Te.createElement("div",{className:`${Vt}-filter-dropdown-tree`},xn?Te.createElement(yr.default,{checked:ln.length===xc($t.filters).length,indeterminate:ln.length>0&&ln.lengthtypeof ei=="function"?ei(we,Xt(rr)):Va(we,rr.title):void 0}))):Te.createElement(Te.Fragment,null,Te.createElement(Mh,{filterSearch:ei,value:we,onChange:Re,tablePrefixCls:Vt,locale:mr}),Te.createElement(Cd.default,{selectable:!0,multiple:xn,prefixCls:`${jn}-menu`,className:it,onSelect:Co,onDeselect:Co,selectedKeys:ln,getPopupContainer:to,openKeys:Ia,onOpenChange:ve,items:fd({filters:$t.filters||[],filterSearch:ei,prefixCls:an,filteredKeys:Ur(),filterMultiple:xn,searchValue:we})})),di=()=>qr?(0,vt.Z)((mo||[]).map(rr=>String(rr)),ln,!0):ln.length===0;En=Te.createElement(Te.Fragment,null,An(),Te.createElement("div",{className:`${an}-dropdown-btns`},Te.createElement(_a.ZP,{type:"link",size:"small",disabled:di(),onClick:()=>ot()},mr.filterReset),Te.createElement(_a.ZP,{type:"primary",size:"small",onClick:Ke},mr.filterConfirm)))}$t.filterDropdown&&(En=Te.createElement(Wl.J,{selectable:void 0},En));const vn=()=>Te.createElement(_d,{className:`${an}-dropdown`},En);let sn;typeof $t.filterIcon=="function"?sn=$t.filterIcon(Ra):$t.filterIcon?sn=$t.filterIcon:sn=Te.createElement(ns,null);const{direction:cn}=Te.useContext(tl.E_);return Te.createElement("div",{className:`${an}-column`},Te.createElement("span",{className:`${Vt}-column-title`},nr),Te.createElement(gu.Z,{dropdownRender:vn,trigger:["click"],open:oa,onOpenChange:St,getPopupContainer:to,placement:cn==="rtl"?"bottomLeft":"bottomRight"},Te.createElement("span",{role:"button",tabIndex:-1,className:Bt()(`${an}-trigger`,{active:Ra}),onClick:ln=>{ln.stopPropagation()}},sn)))}var gd=Ml;function Vu(qe,at,Mt){let Vt=[];return(qe||[]).forEach((an,$t)=>{var jn;const On=gl($t,Mt);if(an.filters||"filterDropdown"in an||"onFilter"in an)if("filteredValue"in an){let xn=an.filteredValue;"filterDropdown"in an||(xn=(jn=xn==null?void 0:xn.map(String))!==null&&jn!==void 0?jn:xn),Vt.push({column:an,key:Cs(an,On),filteredKeys:xn,forceFiltered:an.filtered})}else Vt.push({column:an,key:Cs(an,On),filteredKeys:at&&an.defaultFilteredValue?an.defaultFilteredValue:void 0,forceFiltered:an.filtered});"children"in an&&(Vt=[].concat((0,ta.Z)(Vt),(0,ta.Z)(Vu(an.children,at,On))))}),Vt}function cc(qe,at,Mt,Vt,an,$t,jn,On){return Mt.map((xn,Ci)=>{const ei=gl(Ci,On),{filterMultiple:yi=!0,filterMode:Ar,filterSearch:mr}=xn;let nr=xn;if(nr.filters||nr.filterDropdown){const to=Cs(nr,ei),ar=Vt.find(yo=>{let{key:qr}=yo;return to===qr});nr=Object.assign(Object.assign({},nr),{title:yo=>Te.createElement(gd,{tablePrefixCls:qe,prefixCls:`${qe}-filter`,dropdownPrefixCls:at,column:nr,columnKey:to,filterState:ar,filterMultiple:yi,filterMode:Ar,filterSearch:mr,triggerFilter:$t,locale:an,getPopupContainer:jn},Bl(xn.title,yo))})}return"children"in nr&&(nr=Object.assign(Object.assign({},nr),{children:cc(qe,at,nr.children,Vt,an,$t,jn,ei)})),nr})}function td(qe){const at={};return qe.forEach(Mt=>{let{key:Vt,filteredKeys:an,column:$t}=Mt;const{filters:jn,filterDropdown:On}=$t;if(On)at[Vt]=an||null;else if(Array.isArray(an)){const xn=xc(jn);at[Vt]=xn.filter(Ci=>an.includes(String(Ci)))}else at[Vt]=null}),at}function nd(qe,at){return at.reduce((Mt,Vt)=>{const{column:{onFilter:an,filters:$t},filteredKeys:jn}=Vt;return an&&jn&&jn.length?Mt.filter(On=>jn.some(xn=>{const Ci=xc($t),ei=Ci.findIndex(Ar=>String(Ar)===String(xn)),yi=ei!==-1?Ci[ei]:xn;return an(yi,On)})):Mt},qe)}const Yu=qe=>qe.flatMap(at=>"children"in at?[at].concat((0,ta.Z)(Yu(at.children||[]))):[at]);function gh(qe){let{prefixCls:at,dropdownPrefixCls:Mt,mergedColumns:Vt,onFilterChange:an,getPopupContainer:$t,locale:jn}=qe;const On=Te.useMemo(()=>Yu(Vt||[]),[Vt]),[xn,Ci]=Te.useState(()=>Vu(On,!0)),ei=Te.useMemo(()=>{const nr=Vu(On,!1);if(nr.length===0)return nr;let to=!0,ar=!0;if(nr.forEach(yo=>{let{filteredKeys:qr}=yo;qr!==void 0?to=!1:ar=!1}),to){const yo=(On||[]).map((qr,mo)=>Cs(qr,gl(mo)));return xn.filter(qr=>{let{key:mo}=qr;return yo.includes(mo)}).map(qr=>{const mo=On[yo.findIndex(xa=>xa===qr.key)];return Object.assign(Object.assign({},qr),{column:Object.assign(Object.assign({},qr.column),mo),forceFiltered:mo.filtered})})}return nr},[On,xn]),yi=Te.useMemo(()=>td(ei),[ei]),Ar=nr=>{const to=ei.filter(ar=>{let{key:yo}=ar;return yo!==nr.key});to.push(nr),Ci(to),an(td(to),to)};return[nr=>cc(at,Mt,nr,ei,jn,Ar,$t),ei,yi]}var Jc=gh;function Nu(qe,at,Mt){const Vt=Te.useRef({});function an($t){if(!Vt.current||Vt.current.data!==qe||Vt.current.childrenColumnName!==at||Vt.current.getRowKey!==Mt){let On=function(xn){xn.forEach((Ci,ei)=>{const yi=Mt(Ci,ei);jn.set(yi,Ci),Ci&&typeof Ci=="object"&&at in Ci&&On(Ci[at]||[])})};const jn=new Map;On(qe),Vt.current={data:qe,childrenColumnName:at,kvMap:jn,getRowKey:Mt}}return Vt.current.kvMap.get($t)}return[an]}var $a=xe(50371),Kh=function(qe,at){var Mt={};for(var Vt in qe)Object.prototype.hasOwnProperty.call(qe,Vt)&&at.indexOf(Vt)<0&&(Mt[Vt]=qe[Vt]);if(qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var an=0,Vt=Object.getOwnPropertySymbols(qe);an{const $t=qe[an];typeof $t!="function"&&(Mt[an]=$t)}),Mt}function Ju(qe,at,Mt){const Vt=Mt&&typeof Mt=="object"?Mt:{},{total:an=0}=Vt,$t=Kh(Vt,["total"]),[jn,On]=(0,Te.useState)(()=>({current:"defaultCurrent"in $t?$t.defaultCurrent:1,pageSize:"defaultPageSize"in $t?$t.defaultPageSize:hc})),xn=(0,$a.Z)(jn,$t,{total:an>0?an:qe}),Ci=Math.ceil((an||qe)/xn.pageSize);xn.current>Ci&&(xn.current=Ci||1);const ei=(Ar,mr)=>{On({current:Ar!=null?Ar:1,pageSize:mr||xn.pageSize})},yi=(Ar,mr)=>{var nr;Mt&&((nr=Mt.onChange)===null||nr===void 0||nr.call(Mt,Ar,mr)),ei(Ar,mr),at(Ar,mr||(xn==null?void 0:xn.pageSize))};return Mt===!1?[{},()=>{}]:[Object.assign(Object.assign({},xn),{onChange:yi}),ei]}var Uu=Ju,Ku=xe(84105),id=xe(35654),Gl=xe(90782),cf=xe(71430),If=xe(18929);const Pd={},qc="SELECT_ALL",Tu="SELECT_INVERT",Mu="SELECT_NONE",$l=[],Ou=(qe,at)=>{let Mt=[];return(at||[]).forEach(Vt=>{Mt.push(Vt),Vt&&typeof Vt=="object"&&qe in Vt&&(Mt=[].concat((0,ta.Z)(Mt),(0,ta.Z)(Ou(qe,Vt[qe]))))}),Mt};var Fu=(qe,at)=>{const{preserveSelectedRowKeys:Mt,selectedRowKeys:Vt,defaultSelectedRowKeys:an,getCheckboxProps:$t,onChange:jn,onSelect:On,onSelectAll:xn,onSelectInvert:Ci,onSelectNone:ei,onSelectMultiple:yi,columnWidth:Ar,type:mr,selections:nr,fixed:to,renderCell:ar,hideSelectAll:yo,checkStrictly:qr=!0}=at||{},{prefixCls:mo,data:xa,pageData:Ea,getRecordByKey:No,getRowKey:Xo,expandType:Ra,childrenColumnName:bo,locale:oa,getPopupContainer:Po}=qe,[Ur,Ao]=(0,If.Z)(Vt||an||$l,{value:Vt}),Co=Te.useRef(new Map),Fa=(0,Te.useCallback)(Xt=>{if(Mt){const En=new Map;Xt.forEach(vn=>{let sn=No(vn);!sn&&Co.current.has(vn)&&(sn=Co.current.get(vn)),En.set(vn,sn)}),Co.current=En}},[No,Mt]);Te.useEffect(()=>{Fa(Ur)},[Ur]);const{keyEntities:Ia}=(0,Te.useMemo)(()=>{if(qr)return{keyEntities:null};let Xt=xa;if(Mt){const En=new Set(xa.map((sn,cn)=>Xo(sn,cn))),vn=Array.from(Co.current).reduce((sn,cn)=>{let[ln,An]=cn;return En.has(ln)?sn:sn.concat(An)},[]);Xt=[].concat((0,ta.Z)(Xt),(0,ta.Z)(vn))}return(0,cf.I8)(Xt,{externalGetKey:Xo,childrenPropName:bo})},[xa,Xo,qr,bo,Mt]),wo=(0,Te.useMemo)(()=>Ou(bo,Ea),[bo,Ea]),ve=(0,Te.useMemo)(()=>{const Xt=new Map;return wo.forEach((En,vn)=>{const sn=Xo(En,vn),cn=($t?$t(En):null)||{};Xt.set(sn,cn)}),Xt},[wo,Xo,$t]),we=(0,Te.useCallback)(Xt=>{var En;return!!(!((En=ve.get(Xo(Xt)))===null||En===void 0)&&En.disabled)},[ve,Xo]),[Fe,Re]=(0,Te.useMemo)(()=>{if(qr)return[Ur||[],[]];const{checkedKeys:Xt,halfCheckedKeys:En}=(0,Gl.S)(Ur,!0,Ia,we);return[Xt||[],En]},[Ur,qr,Ia,we]),Ue=(0,Te.useMemo)(()=>{const Xt=mr==="radio"?Fe.slice(0,1):Fe;return new Set(Xt)},[Fe,mr]),Ke=(0,Te.useMemo)(()=>mr==="radio"?new Set:new Set(Re),[Re,mr]),[ot,Ge]=(0,Te.useState)(null);Te.useEffect(()=>{at||Ao($l)},[!!at]);const St=(0,Te.useCallback)((Xt,En)=>{let vn,sn;Fa(Xt),Mt?(vn=Xt,sn=Xt.map(cn=>Co.current.get(cn))):(vn=[],sn=[],Xt.forEach(cn=>{const ln=No(cn);ln!==void 0&&(vn.push(cn),sn.push(ln))})),Ao(vn),jn==null||jn(vn,sn,{type:En})},[Ao,No,jn,Mt]),it=(0,Te.useCallback)((Xt,En,vn,sn)=>{if(On){const cn=vn.map(ln=>No(ln));On(No(Xt),En,cn,sn)}St(vn,"single")},[On,No,St]),Ft=(0,Te.useMemo)(()=>!nr||yo?null:(nr===!0?[qc,Tu,Mu]:nr).map(En=>En===qc?{key:"all",text:oa.selectionAll,onSelect(){St(xa.map((vn,sn)=>Xo(vn,sn)).filter(vn=>{const sn=ve.get(vn);return!(sn!=null&&sn.disabled)||Ue.has(vn)}),"all")}}:En===Tu?{key:"invert",text:oa.selectInvert,onSelect(){const vn=new Set(Ue);Ea.forEach((cn,ln)=>{const An=Xo(cn,ln),di=ve.get(An);di!=null&&di.disabled||(vn.has(An)?vn.delete(An):vn.add(An))});const sn=Array.from(vn);Ci&&Ci(sn),St(sn,"invert")}}:En===Mu?{key:"none",text:oa.selectNone,onSelect(){ei==null||ei(),St(Array.from(Ue).filter(vn=>{const sn=ve.get(vn);return sn==null?void 0:sn.disabled}),"none")}}:En).map(En=>Object.assign(Object.assign({},En),{onSelect:function(){for(var vn,sn,cn=arguments.length,ln=new Array(cn),An=0;An{var En;if(!at)return Xt.filter(Nn=>Nn!==Pd);let vn=(0,ta.Z)(Xt);const sn=new Set(Ue),cn=wo.map(Xo).filter(Nn=>!ve.get(Nn).disabled),ln=cn.every(Nn=>sn.has(Nn)),An=cn.some(Nn=>sn.has(Nn)),di=()=>{const Nn=[];ln?cn.forEach(xr=>{sn.delete(xr),Nn.push(xr)}):cn.forEach(xr=>{sn.has(xr)||(sn.add(xr),Nn.push(xr))});const ji=Array.from(sn);xn==null||xn(!ln,ji.map(xr=>No(xr)),Nn.map(xr=>No(xr))),St(ji,"all"),Ge(null)};let rr;if(mr!=="radio"){let Nn;if(Ft){const Br={getPopupContainer:Po,items:Ft.map((_r,aa)=>{const{key:Sa,text:Mr,onSelect:Xa}=_r;return{key:Sa!=null?Sa:aa,onClick:()=>{Xa==null||Xa(cn)},label:Mr}})};Nn=Te.createElement("div",{className:`${mo}-selection-extra`},Te.createElement(gu.Z,{menu:Br,getPopupContainer:Po},Te.createElement("span",null,Te.createElement(Ku.Z,null))))}const ji=wo.map((Br,_r)=>{const aa=Xo(Br,_r),Sa=ve.get(aa)||{};return Object.assign({checked:sn.has(aa)},Sa)}).filter(Br=>{let{disabled:_r}=Br;return _r}),xr=!!ji.length&&ji.length===wo.length,br=xr&&ji.every(Br=>{let{checked:_r}=Br;return _r}),vo=xr&&ji.some(Br=>{let{checked:_r}=Br;return _r});rr=!yo&&Te.createElement("div",{className:`${mo}-selection`},Te.createElement(yr.default,{checked:xr?br:!!wo.length&&ln,indeterminate:xr?!br&&vo:!ln&&An,onChange:di,disabled:wo.length===0||xr,"aria-label":Nn?"Custom selection":"Select all",skipGroup:!0}),Nn)}let Eo;mr==="radio"?Eo=(Nn,ji,xr)=>{const br=Xo(ji,xr),vo=sn.has(br);return{node:Te.createElement(ro.ZP,Object.assign({},ve.get(br),{checked:vo,onClick:Br=>Br.stopPropagation(),onChange:Br=>{sn.has(br)||it(br,!0,[br],Br.nativeEvent)}})),checked:vo}}:Eo=(Nn,ji,xr)=>{var br;const vo=Xo(ji,xr),Br=sn.has(vo),_r=Ke.has(vo),aa=ve.get(vo);let Sa;return Ra==="nest"?Sa=_r:Sa=(br=aa==null?void 0:aa.indeterminate)!==null&&br!==void 0?br:_r,{node:Te.createElement(yr.default,Object.assign({},aa,{indeterminate:Sa,checked:Br,skipGroup:!0,onClick:Mr=>Mr.stopPropagation(),onChange:Mr=>{let{nativeEvent:Xa}=Mr;const{shiftKey:ss}=Xa;let pl=-1,fl=-1;if(ss&&qr){const ps=new Set([ot,vo]);cn.some((Kl,Cl)=>{if(ps.has(Kl))if(pl===-1)pl=Cl;else return fl=Cl,!0;return!1})}if(fl!==-1&&pl!==fl&&qr){const ps=cn.slice(pl,fl+1),Kl=[];Br?ps.forEach(yl=>{sn.has(yl)&&(Kl.push(yl),sn.delete(yl))}):ps.forEach(yl=>{sn.has(yl)||(Kl.push(yl),sn.add(yl))});const Cl=Array.from(sn);yi==null||yi(!Br,Cl.map(yl=>No(yl)),Kl.map(yl=>No(yl))),St(Cl,"multiple")}else{const ps=Fe;if(qr){const Kl=Br?(0,id._5)(ps,vo):(0,id.L0)(ps,vo);it(vo,!Br,Kl,Xa)}else{const Kl=(0,Gl.S)([].concat((0,ta.Z)(ps),[vo]),!0,Ia,we),{checkedKeys:Cl,halfCheckedKeys:yl}=Kl;let Hd=Cl;if(Br){const eh=new Set(Cl);eh.delete(vo),Hd=(0,Gl.S)(Array.from(eh),{checked:!1,halfCheckedKeys:yl},Ia,we).checkedKeys}it(vo,!Br,Hd,Xa)}}Ge(Br?null:vo)}})),checked:Br}};const gr=(Nn,ji,xr)=>{const{node:br,checked:vo}=Eo(Nn,ji,xr);return ar?ar(vo,ji,xr,br):br};if(!vn.includes(Pd))if(vn.findIndex(Nn=>{var ji;return((ji=Nn[ja])===null||ji===void 0?void 0:ji.columnType)==="EXPAND_COLUMN"})===0){const[Nn,...ji]=vn;vn=[Nn,Pd].concat((0,ta.Z)(ji))}else vn=[Pd].concat((0,ta.Z)(vn));const ko=vn.indexOf(Pd);vn=vn.filter((Nn,ji)=>Nn!==Pd||ji===ko);const xo=vn[ko-1],Mo=vn[ko+1];let Xn=to;Xn===void 0&&((Mo==null?void 0:Mo.fixed)!==void 0?Xn=Mo.fixed:(xo==null?void 0:xo.fixed)!==void 0&&(Xn=xo.fixed)),Xn&&xo&&((En=xo[ja])===null||En===void 0?void 0:En.columnType)==="EXPAND_COLUMN"&&xo.fixed===void 0&&(xo.fixed=Xn);const vr=Bt()(`${mo}-selection-col`,{[`${mo}-selection-col-with-dropdown`]:nr&&mr==="checkbox"}),Uo={fixed:Xn,width:Ar,className:`${mo}-selection-column`,title:at.columnTitle||rr,render:gr,onCell:at.onCell,[ja]:{className:vr}};return vn.map(Nn=>Nn===Pd?Uo:Nn)},[Xo,wo,at,Fe,Ue,Ke,Ar,Ft,Ra,ot,ve,yi,it,we]),Ue]},Yl=xe(89489),Qu=xe(59477),$d=xe(6848);const ph="ascend",Qo="descend";function Ed(qe){return typeof qe.sorter=="object"&&typeof qe.sorter.multiple=="number"?qe.sorter.multiple:!1}function Ot(qe){return typeof qe=="function"?qe:qe&&typeof qe=="object"&&qe.compare?qe.compare:!1}function fi(qe,at){return at?qe[qe.indexOf(at)+1]:qe[0]}function _c(qe,at,Mt){let Vt=[];function an($t,jn){Vt.push({column:$t,key:Cs($t,jn),multiplePriority:Ed($t),sortOrder:$t.sortOrder})}return(qe||[]).forEach(($t,jn)=>{const On=gl(jn,Mt);$t.children?("sortOrder"in $t&&an($t,On),Vt=[].concat((0,ta.Z)(Vt),(0,ta.Z)(_c($t.children,at,On)))):$t.sorter&&("sortOrder"in $t?an($t,On):at&&$t.defaultSortOrder&&Vt.push({column:$t,key:Cs($t,On),multiplePriority:Ed($t),sortOrder:$t.defaultSortOrder}))}),Vt}function $c(qe,at,Mt,Vt,an,$t,jn,On){return(at||[]).map((xn,Ci)=>{const ei=gl(Ci,On);let yi=xn;if(yi.sorter){const Ar=yi.sortDirections||an,mr=yi.showSorterTooltip===void 0?jn:yi.showSorterTooltip,nr=Cs(yi,ei),to=Mt.find(Ra=>{let{key:bo}=Ra;return bo===nr}),ar=to?to.sortOrder:null,yo=fi(Ar,ar);let qr;if(xn.sortIcon)qr=xn.sortIcon({sortOrder:ar});else{const Ra=Ar.includes(ph)&&Te.createElement(Qu.Z,{className:Bt()(`${qe}-column-sorter-up`,{active:ar===ph})}),bo=Ar.includes(Qo)&&Te.createElement(Yl.Z,{className:Bt()(`${qe}-column-sorter-down`,{active:ar===Qo})});qr=Te.createElement("span",{className:Bt()(`${qe}-column-sorter`,{[`${qe}-column-sorter-full`]:!!(Ra&&bo)})},Te.createElement("span",{className:`${qe}-column-sorter-inner`,"aria-hidden":"true"},Ra,bo))}const{cancelSort:mo,triggerAsc:xa,triggerDesc:Ea}=$t||{};let No=mo;yo===Qo?No=Ea:yo===ph&&(No=xa);const Xo=typeof mr=="object"?mr:{title:No};yi=Object.assign(Object.assign({},yi),{className:Bt()(yi.className,{[`${qe}-column-sort`]:ar}),title:Ra=>{const bo=Te.createElement("div",{className:`${qe}-column-sorters`},Te.createElement("span",{className:`${qe}-column-title`},Bl(xn.title,Ra)),qr);return mr?Te.createElement($d.Z,Object.assign({},Xo),bo):bo},onHeaderCell:Ra=>{const bo=xn.onHeaderCell&&xn.onHeaderCell(Ra)||{},oa=bo.onClick,Po=bo.onKeyDown;bo.onClick=Co=>{Vt({column:xn,key:nr,sortOrder:yo,multiplePriority:Ed(xn)}),oa==null||oa(Co)},bo.onKeyDown=Co=>{Co.keyCode===$r.Z.ENTER&&(Vt({column:xn,key:nr,sortOrder:yo,multiplePriority:Ed(xn)}),Po==null||Po(Co))};const Ur=xu(xn.title,{}),Ao=Ur==null?void 0:Ur.toString();return ar?bo["aria-sort"]=ar==="ascend"?"ascending":"descending":bo["aria-label"]=Ao||"",bo.className=Bt()(bo.className,`${qe}-column-has-sorters`),bo.tabIndex=0,xn.ellipsis&&(bo.title=(Ur!=null?Ur:"").toString()),bo}})}return"children"in yi&&(yi=Object.assign(Object.assign({},yi),{children:$c(qe,yi.children,Mt,Vt,an,$t,jn,ei)})),yi})}function Nd(qe){const{column:at,sortOrder:Mt}=qe;return{column:at,order:Mt,field:at.dataIndex,columnKey:at.key}}function fc(qe){const at=qe.filter(Mt=>{let{sortOrder:Vt}=Mt;return Vt}).map(Nd);return at.length===0&&qe.length?Object.assign(Object.assign({},Nd(qe[qe.length-1])),{column:void 0}):at.length<=1?at[0]||{}:at}function Rd(qe,at,Mt){const Vt=at.slice().sort((jn,On)=>On.multiplePriority-jn.multiplePriority),an=qe.slice(),$t=Vt.filter(jn=>{let{column:{sorter:On},sortOrder:xn}=jn;return Ot(On)&&xn});return $t.length?an.sort((jn,On)=>{for(let xn=0;xn<$t.length;xn+=1){const Ci=$t[xn],{column:{sorter:ei},sortOrder:yi}=Ci,Ar=Ot(ei);if(Ar&&yi){const mr=Ar(jn,On,yi);if(mr!==0)return yi===ph?mr:-mr}}return 0}).map(jn=>{const On=jn[Mt];return On?Object.assign(Object.assign({},jn),{[Mt]:Rd(On,at,Mt)}):jn}):an}function Qh(qe){let{prefixCls:at,mergedColumns:Mt,onSorterChange:Vt,sortDirections:an,tableLocale:$t,showSorterTooltip:jn}=qe;const[On,xn]=Te.useState(_c(Mt,!0)),Ci=Te.useMemo(()=>{let nr=!0;const to=_c(Mt,!1);if(!to.length)return On;const ar=[];function yo(mo){nr?ar.push(mo):ar.push(Object.assign(Object.assign({},mo),{sortOrder:null}))}let qr=null;return to.forEach(mo=>{qr===null?(yo(mo),mo.sortOrder&&(mo.multiplePriority===!1?nr=!1:qr=!0)):(qr&&mo.multiplePriority!==!1||(nr=!1),yo(mo))}),ar},[Mt,On]),ei=Te.useMemo(()=>{const nr=Ci.map(to=>{let{column:ar,sortOrder:yo}=to;return{column:ar,order:yo}});return{sortColumns:nr,sortColumn:nr[0]&&nr[0].column,sortOrder:nr[0]&&nr[0].order}},[Ci]);function yi(nr){let to;nr.multiplePriority===!1||!Ci.length||Ci[0].multiplePriority===!1?to=[nr]:to=[].concat((0,ta.Z)(Ci.filter(ar=>{let{key:yo}=ar;return yo!==nr.key})),[nr]),xn(to),Vt(fc(to),to)}return[nr=>$c(at,nr,Ci,yi,an,$t,jn),Ci,ei,()=>fc(Ci)]}function Gh(qe,at){return qe.map(Mt=>{const Vt=Object.assign({},Mt);return Vt.title=Bl(Mt.title,at),"children"in Vt&&(Vt.children=Gh(Vt.children,at)),Vt})}function Ul(qe){return[Te.useCallback(Mt=>Gh(Mt,qe),[qe])]}var Oa=zo((qe,at)=>{const{_renderTimes:Mt}=qe,{_renderTimes:Vt}=at;return Mt!==Vt}),Su=qa((qe,at)=>{const{_renderTimes:Mt}=qe,{_renderTimes:Vt}=at;return Mt!==Vt}),ju=xe(64993),ml=xe(17313),bs=xe(83116),ou=xe(37613),Qe=qe=>{const{componentCls:at}=qe,Mt=`${qe.lineWidth}px ${qe.lineType} ${qe.tableBorderColor}`,Vt=(an,$t,jn)=>({[`&${at}-${an}`]:{[`> ${at}-container`]:{[`> ${at}-content, > ${at}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${at}-expanded-row-fixed`]:{margin:`-${$t}px -${jn+qe.lineWidth}px`}}}}}});return{[`${at}-wrapper`]:{[`${at}${at}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${at}-title`]:{border:Mt,borderBottom:0},[`> ${at}-container`]:{borderInlineStart:Mt,borderTop:Mt,[` - > ${at}-content, - > ${at}-header, - > ${at}-body, - > ${at}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:Mt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Mt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${at}-cell-fix-right-first::after`]:{borderInlineEnd:Mt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${at}-expanded-row-fixed`]:{margin:`-${qe.tablePaddingVertical}px -${qe.tablePaddingHorizontal+qe.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:qe.lineWidth,bottom:0,borderInlineEnd:Mt,content:'""'}}}}}},[`&${at}-scroll-horizontal`]:{[`> ${at}-container > ${at}-body`]:{"> table > tbody":{[` - > tr${at}-expanded-row, - > tr${at}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},Vt("middle",qe.tablePaddingVerticalMiddle,qe.tablePaddingHorizontalMiddle)),Vt("small",qe.tablePaddingVerticalSmall,qe.tablePaddingHorizontalSmall)),{[`> ${at}-footer`]:{border:Mt,borderTop:0}}),[`${at}-cell`]:{[`${at}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${qe.lineWidth}px 0 ${qe.lineWidth}px ${qe.tableHeaderBg}`}},[`${at}-bordered ${at}-cell-scrollbar`]:{borderInlineEnd:Mt}}}},Yt=qe=>{const{componentCls:at}=qe;return{[`${at}-wrapper`]:{[`${at}-cell-ellipsis`]:Object.assign(Object.assign({},ml.vS),{wordBreak:"keep-all",[` - &${at}-cell-fix-left-last, - &${at}-cell-fix-right-first - `]:{overflow:"visible",[`${at}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${at}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},un=qe=>{const{componentCls:at}=qe;return{[`${at}-wrapper`]:{[`${at}-tbody > tr${at}-placeholder`]:{textAlign:"center",color:qe.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:qe.colorBgContainer}}}}},kn=xe(15969),ui=qe=>{const{componentCls:at,antCls:Mt,controlInteractiveSize:Vt,motionDurationSlow:an,lineWidth:$t,paddingXS:jn,lineType:On,tableBorderColor:xn,tableExpandIconBg:Ci,tableExpandColumnWidth:ei,borderRadius:yi,fontSize:Ar,fontSizeSM:mr,lineHeight:nr,tablePaddingVertical:to,tablePaddingHorizontal:ar,tableExpandedRowBg:yo,paddingXXS:qr}=qe,mo=Vt/2-$t,xa=mo*2+$t*3,Ea=`${$t}px ${On} ${xn}`,No=qr-$t;return{[`${at}-wrapper`]:{[`${at}-expand-icon-col`]:{width:ei},[`${at}-row-expand-icon-cell`]:{textAlign:"center",[`${at}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${at}-row-indent`]:{height:1,float:"left"},[`${at}-row-expand-icon`]:Object.assign(Object.assign({},(0,kn.N)(qe)),{position:"relative",float:"left",boxSizing:"border-box",width:xa,height:xa,padding:0,color:"inherit",lineHeight:`${xa}px`,background:Ci,border:Ea,borderRadius:yi,transform:`scale(${Vt/xa})`,transition:`all ${an}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${an} ease-out`,content:'""'},"&::before":{top:mo,insetInlineEnd:No,insetInlineStart:No,height:$t},"&::after":{top:No,bottom:No,insetInlineStart:mo,width:$t,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${at}-row-indent + ${at}-row-expand-icon`]:{marginTop:(Ar*nr-$t*3)/2-Math.ceil((mr*1.4-$t*3)/2),marginInlineEnd:jn},[`tr${at}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:yo}},[`${Mt}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${at}-expanded-row-fixed`]:{position:"relative",margin:`-${to}px -${ar}px`,padding:`${to}px ${ar}px`}}}},zr=qe=>{const{componentCls:at,antCls:Mt,iconCls:Vt,tableFilterDropdownWidth:an,tableFilterDropdownSearchWidth:$t,paddingXXS:jn,paddingXS:On,colorText:xn,lineWidth:Ci,lineType:ei,tableBorderColor:yi,tableHeaderIconColor:Ar,fontSizeSM:mr,tablePaddingHorizontal:nr,borderRadius:to,motionDurationSlow:ar,colorTextDescription:yo,colorPrimary:qr,tableHeaderFilterActiveBg:mo,colorTextDisabled:xa,tableFilterDropdownBg:Ea,tableFilterDropdownHeight:No,controlItemBgHover:Xo,controlItemBgActive:Ra,boxShadowSecondary:bo,filterDropdownMenuBg:oa}=qe,Po=`${Mt}-dropdown`,Ur=`${at}-filter-dropdown`,Ao=`${Mt}-tree`,Co=`${Ci}px ${ei} ${yi}`;return[{[`${at}-wrapper`]:{[`${at}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${at}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-jn,marginInline:`${jn}px ${-nr/2}px`,padding:`0 ${jn}px`,color:Ar,fontSize:mr,borderRadius:to,cursor:"pointer",transition:`all ${ar}`,"&:hover":{color:yo,background:mo},"&.active":{color:qr}}}},{[`${Mt}-dropdown`]:{[Ur]:Object.assign(Object.assign({},(0,ml.Wf)(qe)),{minWidth:an,backgroundColor:Ea,borderRadius:to,boxShadow:bo,overflow:"hidden",[`${Po}-menu`]:{maxHeight:No,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:oa,"&:empty::after":{display:"block",padding:`${On}px 0`,color:xa,fontSize:mr,textAlign:"center",content:'"Not Found"'}},[`${Ur}-tree`]:{paddingBlock:`${On}px 0`,paddingInline:On,[Ao]:{padding:0},[`${Ao}-treenode ${Ao}-node-content-wrapper:hover`]:{backgroundColor:Xo},[`${Ao}-treenode-checkbox-checked ${Ao}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Ra}}},[`${Ur}-search`]:{padding:On,borderBottom:Co,"&-input":{input:{minWidth:$t},[Vt]:{color:xa}}},[`${Ur}-checkall`]:{width:"100%",marginBottom:jn,marginInlineStart:jn},[`${Ur}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${On-Ci}px ${On}px`,overflow:"hidden",borderTop:Co}})}},{[`${Mt}-dropdown ${Ur}, ${Ur}-submenu`]:{[`${Mt}-checkbox-wrapper + span`]:{paddingInlineStart:On,color:xn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Er=qe=>{const{componentCls:at,lineWidth:Mt,colorSplit:Vt,motionDurationSlow:an,zIndexTableFixed:$t,tableBg:jn,zIndexTableSticky:On}=qe,xn=Vt;return{[`${at}-wrapper`]:{[` - ${at}-cell-fix-left, - ${at}-cell-fix-right - `]:{position:"sticky !important",zIndex:$t,background:jn},[` - ${at}-cell-fix-left-first::after, - ${at}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-Mt,width:30,transform:"translateX(100%)",transition:`box-shadow ${an}`,content:'""',pointerEvents:"none"},[`${at}-cell-fix-left-all::after`]:{display:"none"},[` - ${at}-cell-fix-right-first::after, - ${at}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-Mt,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${an}`,content:'""',pointerEvents:"none"},[`${at}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:On+1,width:30,transition:`box-shadow ${an}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${at}-ping-left`]:{[`&:not(${at}-has-fix-left) ${at}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${xn}`}},[` - ${at}-cell-fix-left-first::after, - ${at}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${xn}`},[`${at}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${at}-ping-right`]:{[`&:not(${at}-has-fix-right) ${at}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${xn}`}},[` - ${at}-cell-fix-right-first::after, - ${at}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${xn}`}}}}},ao=qe=>{const{componentCls:at,antCls:Mt}=qe;return{[`${at}-wrapper`]:{[`${at}-pagination${Mt}-pagination`]:{margin:`${qe.margin}px 0`},[`${at}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:qe.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},fr=qe=>{const{componentCls:at,tableRadius:Mt}=qe;return{[`${at}-wrapper`]:{[at]:{[`${at}-title, ${at}-header`]:{borderRadius:`${Mt}px ${Mt}px 0 0`},[`${at}-title + ${at}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${at}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:Mt,borderStartEndRadius:Mt,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Mt},"> *:last-child":{borderStartEndRadius:Mt}}},"&-footer":{borderRadius:`0 0 ${Mt}px ${Mt}px`}}}}},la=qe=>{const{componentCls:at}=qe;return{[`${at}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${at}-pagination-left`]:{justifyContent:"flex-end"},[`${at}-pagination-right`]:{justifyContent:"flex-start"},[`${at}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${at}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${at}-row-indent`]:{float:"right"}}}}},ha=qe=>{const{componentCls:at,antCls:Mt,iconCls:Vt,fontSizeIcon:an,padding:$t,paddingXS:jn,tableHeaderIconColor:On,tableHeaderIconColorHover:xn,tableSelectionColumnWidth:Ci}=qe;return{[`${at}-wrapper`]:{[`${at}-selection-col`]:{width:Ci,[`&${at}-selection-col-with-dropdown`]:{width:Ci+an+$t/4}},[`${at}-bordered ${at}-selection-col`]:{width:Ci+jn*2,[`&${at}-selection-col-with-dropdown`]:{width:Ci+an+$t/4+jn*2}},[` - table tr th${at}-selection-column, - table tr td${at}-selection-column - `]:{paddingInlineEnd:qe.paddingXS,paddingInlineStart:qe.paddingXS,textAlign:"center",[`${Mt}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${at}-selection-column${at}-cell-fix-left`]:{zIndex:qe.zIndexTableFixed+1},[`table tr th${at}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${at}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${at}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${qe.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${qe.tablePaddingHorizontal/4}px`,[Vt]:{color:On,fontSize:an,verticalAlign:"baseline","&:hover":{color:xn}}}}}},ra=qe=>{const{componentCls:at}=qe,Mt=(Vt,an,$t,jn)=>({[`${at}${at}-${Vt}`]:{fontSize:jn,[` - ${at}-title, - ${at}-footer, - ${at}-cell, - ${at}-thead > tr > th, - ${at}-tbody > tr > th, - ${at}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{padding:`${an}px ${$t}px`},[`${at}-filter-trigger`]:{marginInlineEnd:`-${$t/2}px`},[`${at}-expanded-row-fixed`]:{margin:`-${an}px -${$t}px`},[`${at}-tbody`]:{[`${at}-wrapper:only-child ${at}`]:{marginBlock:`-${an}px`,marginInline:`${qe.tableExpandColumnWidth-$t}px -${$t}px`}},[`${at}-selection-column`]:{paddingInlineStart:`${$t/4}px`}}});return{[`${at}-wrapper`]:Object.assign(Object.assign({},Mt("middle",qe.tablePaddingVerticalMiddle,qe.tablePaddingHorizontalMiddle,qe.tableFontSizeMiddle)),Mt("small",qe.tablePaddingVerticalSmall,qe.tablePaddingHorizontalSmall,qe.tableFontSizeSmall))}},cs=qe=>{const{componentCls:at,marginXXS:Mt,fontSizeIcon:Vt,tableHeaderIconColor:an,tableHeaderIconColorHover:$t}=qe;return{[`${at}-wrapper`]:{[`${at}-thead th${at}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${qe.motionDurationSlow}`,"&:hover":{background:qe.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:qe.colorPrimary},[` - &${at}-cell-fix-left:hover, - &${at}-cell-fix-right:hover - `]:{background:qe.tableFixedHeaderSortActiveBg}},[`${at}-thead th${at}-column-sort`]:{background:qe.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${at}-column-sort`]:{background:qe.tableBodySortBg},[`${at}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${at}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${at}-column-sorter`]:{marginInlineStart:Mt,color:an,fontSize:0,transition:`color ${qe.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Vt,"&.active":{color:qe.colorPrimary}},[`${at}-column-sorter-up + ${at}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${at}-column-sorters:hover ${at}-column-sorter`]:{color:$t}}}},Bs=qe=>{const{componentCls:at,opacityLoading:Mt,tableScrollThumbBg:Vt,tableScrollThumbBgHover:an,tableScrollThumbSize:$t,tableScrollBg:jn,zIndexTableSticky:On,stickyScrollBarBorderRadius:xn}=qe,Ci=`${qe.lineWidth}px ${qe.lineType} ${qe.tableBorderColor}`;return{[`${at}-wrapper`]:{[`${at}-sticky`]:{"&-holder":{position:"sticky",zIndex:On,background:qe.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${$t}px !important`,zIndex:On,display:"flex",alignItems:"center",background:jn,borderTop:Ci,opacity:Mt,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:$t,backgroundColor:Vt,borderRadius:xn,transition:`all ${qe.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:an}}}}}}},Gs=qe=>{const{componentCls:at,lineWidth:Mt,tableBorderColor:Vt}=qe,an=`${Mt}px ${qe.lineType} ${Vt}`;return{[`${at}-wrapper`]:{[`${at}-summary`]:{position:"relative",zIndex:qe.zIndexTableFixed,background:qe.tableBg,"> tr":{"> th, > td":{borderBottom:an}}},[`div${at}-summary`]:{boxShadow:`0 -${Mt}px 0 ${Vt}`}}}},Sl=qe=>{const{componentCls:at}=qe,Mt=`${qe.lineWidth}px ${qe.lineType} ${qe.tableBorderColor}`,Vt=`${at}-expanded-row-cell`;return{[`${at}-wrapper`]:{[`${at}-tbody-virtual`]:{[`${at}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${at}-cell`]:{borderBottom:Mt},[`${at}-expanded-row`]:{[`${Vt}${Vt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${qe.lineWidth}px)`,borderInlineEnd:"none"}}},[`${at}-bordered`]:{[`${at}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Mt,position:"absolute"},[`${at}-cell`]:{borderInlineEnd:Mt,[`&${at}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-qe.lineWidth,borderInlineStart:Mt}}}}}}};const Zs=qe=>{const{componentCls:at,fontWeightStrong:Mt,tablePaddingVertical:Vt,tablePaddingHorizontal:an,lineWidth:$t,lineType:jn,tableBorderColor:On,tableFontSize:xn,tableBg:Ci,tableRadius:ei,tableHeaderTextColor:yi,motionDurationMid:Ar,tableHeaderBg:mr,tableHeaderCellSplitColor:nr,tableRowHoverBg:to,tableSelectedRowBg:ar,tableSelectedRowHoverBg:yo,tableFooterTextColor:qr,tableFooterBg:mo,paddingContentVerticalLG:xa}=qe,Ea=`${$t}px ${jn} ${On}`;return{[`${at}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,ml.dF)()),{[at]:Object.assign(Object.assign({},(0,ml.Wf)(qe)),{fontSize:xn,background:Ci,borderRadius:`${ei}px ${ei}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${ei}px ${ei}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${at}-cell, - ${at}-thead > tr > th, - ${at}-tbody > tr > th, - ${at}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{position:"relative",padding:`${xa}px ${an}px`,overflowWrap:"break-word"},[`${at}-title`]:{padding:`${Vt}px ${an}px`},[`${at}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:yi,fontWeight:Mt,textAlign:"start",background:mr,borderBottom:Ea,transition:`background ${Ar} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${at}-selection-column):not(${at}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:nr,transform:"translateY(-50%)",transition:`background-color ${Ar}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${at}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Ar}, border-color ${Ar}`,borderBottom:Ea,[` - > ${at}-wrapper:only-child, - > ${at}-expanded-row-fixed > ${at}-wrapper:only-child - `]:{[at]:{marginBlock:`-${Vt}px`,marginInline:`${qe.tableExpandColumnWidth-an}px -${an}px`,[`${at}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:yi,fontWeight:Mt,textAlign:"start",background:mr,borderBottom:Ea,transition:`background ${Ar} ease`},[` - &${at}-row:hover > th, - &${at}-row:hover > td, - > th${at}-cell-row-hover, - > td${at}-cell-row-hover - `]:{background:to},[`&${at}-row-selected`]:{"> th, > td":{background:ar},"&:hover > th, &:hover > td":{background:yo}}}},[`${at}-footer`]:{padding:`${Vt}px ${an}px`,color:qr,background:mo}})}};var vi=(0,bs.Z)("Table",qe=>{const{colorTextHeading:at,colorSplit:Mt,colorIcon:Vt,colorIconHover:an,opacityLoading:$t,colorBgContainer:jn,controlInteractiveSize:On,headerBg:xn,headerColor:Ci,headerSortActiveBg:ei,headerSortHoverBg:yi,bodySortBg:Ar,rowHoverBg:mr,rowSelectedBg:nr,rowSelectedHoverBg:to,rowExpandedBg:ar,cellPaddingBlock:yo,cellPaddingInline:qr,cellPaddingBlockMD:mo,cellPaddingInlineMD:xa,cellPaddingBlockSM:Ea,cellPaddingInlineSM:No,borderColor:Xo,footerBg:Ra,footerColor:bo,headerBorderRadius:oa,cellFontSize:Po,cellFontSizeMD:Ur,cellFontSizeSM:Ao,headerSplitColor:Co,fixedHeaderSortActiveBg:Fa,headerFilterHoverBg:Ia,filterDropdownBg:wo,expandIconBg:ve,selectionColumnWidth:we,stickyScrollBarBg:Fe}=qe,Re=new ju.C(Vt),Ue=new ju.C(an),Ke=2,ot=(0,ou.TS)(qe,{tableFontSize:Po,tableBg:jn,tableRadius:oa,tablePaddingVertical:yo,tablePaddingHorizontal:qr,tablePaddingVerticalMiddle:mo,tablePaddingHorizontalMiddle:xa,tablePaddingVerticalSmall:Ea,tablePaddingHorizontalSmall:No,tableBorderColor:Xo,tableHeaderTextColor:Ci,tableHeaderBg:xn,tableFooterTextColor:bo,tableFooterBg:Ra,tableHeaderCellSplitColor:Co,tableHeaderSortBg:ei,tableHeaderSortHoverBg:yi,tableHeaderIconColor:Re.clone().setAlpha(Re.getAlpha()*$t).toRgbString(),tableHeaderIconColorHover:Ue.clone().setAlpha(Ue.getAlpha()*$t).toRgbString(),tableBodySortBg:Ar,tableFixedHeaderSortActiveBg:Fa,tableHeaderFilterActiveBg:Ia,tableFilterDropdownBg:wo,tableRowHoverBg:mr,tableSelectedRowBg:nr,tableSelectedRowHoverBg:to,zIndexTableFixed:Ke,zIndexTableSticky:Ke+1,tableFontSizeMiddle:Ur,tableFontSizeSmall:Ao,tableSelectionColumnWidth:we,tableExpandIconBg:ve,tableExpandColumnWidth:On+2*qe.padding,tableExpandedRowBg:ar,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Fe,tableScrollThumbBgHover:at,tableScrollBg:Mt});return[Zs(ot),ao(ot),Gs(ot),cs(ot),zr(ot),Qe(ot),fr(ot),ui(ot),Gs(ot),un(ot),ha(ot),Er(ot),Bs(ot),Yt(ot),ra(ot),la(ot),Sl(ot)]},qe=>{const{colorFillAlter:at,colorBgContainer:Mt,colorTextHeading:Vt,colorFillSecondary:an,colorFillContent:$t,controlItemBgActive:jn,controlItemBgActiveHover:On,padding:xn,paddingSM:Ci,paddingXS:ei,colorBorderSecondary:yi,borderRadiusLG:Ar,fontSize:mr,controlHeight:nr,colorTextPlaceholder:to}=qe,ar=new ju.C(an).onBackground(Mt).toHexShortString(),yo=new ju.C($t).onBackground(Mt).toHexShortString(),qr=new ju.C(at).onBackground(Mt).toHexShortString();return{headerBg:qr,headerColor:Vt,headerSortActiveBg:ar,headerSortHoverBg:yo,bodySortBg:qr,rowHoverBg:qr,rowSelectedBg:jn,rowSelectedHoverBg:On,rowExpandedBg:at,cellPaddingBlock:xn,cellPaddingInline:xn,cellPaddingBlockMD:Ci,cellPaddingInlineMD:ei,cellPaddingBlockSM:ei,cellPaddingInlineSM:ei,borderColor:yi,headerBorderRadius:Ar,footerBg:qr,footerColor:Vt,cellFontSize:mr,cellFontSizeMD:mr,cellFontSizeSM:mr,headerSplitColor:yi,fixedHeaderSortActiveBg:ar,headerFilterHoverBg:$t,filterDropdownMenuBg:Mt,filterDropdownBg:Mt,expandIconBg:Mt,selectionColumnWidth:nr,stickyScrollBarBg:to,stickyScrollBarBorderRadius:100}});const Xs=[],$s=(qe,at)=>{const{prefixCls:Mt,className:Vt,rootClassName:an,style:$t,size:jn,bordered:On,dropdownPrefixCls:xn,dataSource:Ci,pagination:ei,rowSelection:yi,rowKey:Ar="key",rowClassName:mr,columns:nr,children:to,childrenColumnName:ar,onChange:yo,getPopupContainer:qr,loading:mo,expandIcon:xa,expandable:Ea,expandedRowRender:No,expandIconColumnIndex:Xo,indentSize:Ra,scroll:bo,sortDirections:oa,locale:Po,showSorterTooltip:Ur=!0,virtual:Ao}=qe,Co=Te.useMemo(()=>nr||hn(to),[nr,to]),Fa=Te.useMemo(()=>Co.some(nl=>nl.responsive),[Co]),Ia=(0,Ni.Z)(Fa),wo=Te.useMemo(()=>{const nl=new Set(Object.keys(Ia).filter(Pl=>Ia[Pl]));return Co.filter(Pl=>!Pl.responsive||Pl.responsive.some(cu=>nl.has(cu)))},[Co,Ia]),ve=(0,el.Z)(qe,["className","style","columns"]),{locale:we=wa.Z,direction:Fe,table:Re,renderEmpty:Ue,getPrefixCls:Ke,getPopupContainer:ot}=Te.useContext(tl.E_),Ge=(0,Go.Z)(jn),St=Object.assign(Object.assign({},we.Table),Po),it=Ci||Xs,Ft=Ke("table",Mt),en=Ke("dropdown",xn),Xt=Object.assign({childrenColumnName:ar,expandIconColumnIndex:Xo},Ea),{childrenColumnName:En="children"}=Xt,vn=Te.useMemo(()=>it.some(nl=>nl==null?void 0:nl[En])?"nest":No||Ea&&Ea.expandedRowRender?"row":null,[it]),sn={body:Te.useRef()},cn=Te.useMemo(()=>typeof Ar=="function"?Ar:nl=>nl==null?void 0:nl[Ar],[Ar]),[ln]=Nu(it,En,cn),An={},di=function(nl,Pl){let cu=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Fl,al,pu;const rd=Object.assign(Object.assign({},An),nl);cu&&((Fl=An.resetPagination)===null||Fl===void 0||Fl.call(An),!((al=rd.pagination)===null||al===void 0)&&al.current&&(rd.pagination.current=1),ei&&ei.onChange&&ei.onChange(1,(pu=rd.pagination)===null||pu===void 0?void 0:pu.pageSize)),bo&&bo.scrollToFirstRowOnChange!==!1&&sn.body.current&&(0,hl.Z)(0,{getContainer:()=>sn.body.current}),yo==null||yo(rd.pagination,rd.filters,rd.sorter,{currentDataSource:nd(Rd(it,rd.sorterStates,En),rd.filterStates),action:Pl})},rr=(nl,Pl)=>{di({sorter:nl,sorterStates:Pl},"sort",!1)},[Eo,gr,ko,xo]=Qh({prefixCls:Ft,mergedColumns:wo,onSorterChange:rr,sortDirections:oa||["ascend","descend"],tableLocale:St,showSorterTooltip:Ur}),Mo=Te.useMemo(()=>Rd(it,gr,En),[it,gr]);An.sorter=xo(),An.sorterStates=gr;const Xn=(nl,Pl)=>{di({filters:nl,filterStates:Pl},"filter",!0)},[vr,Uo,Nn]=Jc({prefixCls:Ft,locale:St,dropdownPrefixCls:en,mergedColumns:wo,onFilterChange:Xn,getPopupContainer:qr||ot}),ji=nd(Mo,Uo);An.filters=Nn,An.filterStates=Uo;const xr=Te.useMemo(()=>{const nl={};return Object.keys(Nn).forEach(Pl=>{Nn[Pl]!==null&&(nl[Pl]=Nn[Pl])}),Object.assign(Object.assign({},ko),{filters:nl})},[ko,Nn]),[br]=Ul(xr),vo=(nl,Pl)=>{di({pagination:Object.assign(Object.assign({},An.pagination),{current:nl,pageSize:Pl})},"paginate")},[Br,_r]=Uu(ji.length,vo,ei);An.pagination=ei===!1?{}:pd(Br,ei),An.resetPagination=_r;const aa=Te.useMemo(()=>{if(ei===!1||!Br.pageSize)return ji;const{current:nl=1,total:Pl,pageSize:cu=hc}=Br;return ji.lengthcu?ji.slice((nl-1)*cu,nl*cu):ji:ji.slice((nl-1)*cu,nl*cu)},[!!ei,ji,Br&&Br.current,Br&&Br.pageSize,Br&&Br.total]),[Sa,Mr]=Fu({prefixCls:Ft,data:ji,pageData:aa,getRowKey:cn,getRecordByKey:ln,expandType:vn,childrenColumnName:En,locale:St,getPopupContainer:qr||ot},yi),Xa=(nl,Pl,cu)=>{let Fl;return typeof mr=="function"?Fl=Bt()(mr(nl,Pl,cu)):Fl=Bt()(mr),Bt()({[`${Ft}-row-selected`]:Mr.has(cn(nl,Pl))},Fl)};Xt.__PARENT_RENDER_ICON__=Xt.expandIcon,Xt.expandIcon=Xt.expandIcon||xa||ds(St),vn==="nest"&&Xt.expandIconColumnIndex===void 0?Xt.expandIconColumnIndex=yi?1:0:Xt.expandIconColumnIndex>0&&yi&&(Xt.expandIconColumnIndex-=1),typeof Xt.indentSize!="number"&&(Xt.indentSize=typeof Ra=="number"?Ra:15);const ss=Te.useCallback(nl=>br(Sa(vr(Eo(nl)))),[Eo,vr,Sa]);let pl,fl;if(ei!==!1&&(Br!=null&&Br.total)){let nl;Br.size?nl=Br.size:nl=Ge==="small"||Ge==="middle"?"small":void 0;const Pl=al=>Te.createElement(Fs.Z,Object.assign({},Br,{className:Bt()(`${Ft}-pagination ${Ft}-pagination-${al}`,Br.className),size:nl})),cu=Fe==="rtl"?"left":"right",{position:Fl}=Br;if(Fl!==null&&Array.isArray(Fl)){const al=Fl.find(ec=>ec.includes("top")),pu=Fl.find(ec=>ec.includes("bottom")),rd=Fl.every(ec=>`${ec}`=="none");!al&&!pu&&!rd&&(fl=Pl(cu)),al&&(pl=Pl(al.toLowerCase().replace("top",""))),pu&&(fl=Pl(pu.toLowerCase().replace("bottom","")))}else fl=Pl(cu)}let ps;typeof mo=="boolean"?ps={spinning:mo}:typeof mo=="object"&&(ps=Object.assign({spinning:!0},mo));const[Kl,Cl]=vi(Ft),[,yl]=(0,na.Z)(),Hd=Bt()(`${Ft}-wrapper`,Re==null?void 0:Re.className,{[`${Ft}-wrapper-rtl`]:Fe==="rtl"},Vt,an,Cl),eh=Object.assign(Object.assign({},Re==null?void 0:Re.style),$t),Zd=Po&&Po.emptyText||(Ue==null?void 0:Ue("Table"))||Te.createElement(_o.Z,{componentName:"Table"}),zc=Ao?Su:Oa,Rc={},Td=Te.useMemo(()=>{const{fontSize:nl,lineHeight:Pl,padding:cu,paddingXS:Fl,paddingSM:al}=yl,pu=Math.floor(nl*Pl);switch(Ge){case"large":return cu*2+pu;case"small":return Fl*2+pu;default:return al*2+pu}},[yl,Ge]);return Ao&&(Rc.listItemHeight=Td),Kl(Te.createElement("div",{ref:at,className:Hd,style:eh},Te.createElement(xl.Z,Object.assign({spinning:!1},ps),pl,Te.createElement(zc,Object.assign({},Rc,ve,{columns:wo,direction:Fe,expandable:Xt,prefixCls:Ft,className:Bt()({[`${Ft}-middle`]:Ge==="middle",[`${Ft}-small`]:Ge==="small",[`${Ft}-bordered`]:On,[`${Ft}-empty`]:it.length===0}),data:aa,rowKey:cn,rowClassName:Xa,emptyText:Zd,internalHooks:We,internalRefs:sn,transformColumns:ss})),fl)))};var wl=Te.forwardRef($s);const ol=(qe,at)=>{const Mt=Te.useRef(0);return Mt.current+=1,Te.createElement(wl,Object.assign({},qe,{ref:at,_renderTimes:Mt.current}))},Rs=Te.forwardRef(ol);Rs.SELECTION_COLUMN=Pd,Rs.EXPAND_COLUMN=me,Rs.SELECTION_ALL=qc,Rs.SELECTION_INVERT=Tu,Rs.SELECTION_NONE=Mu,Rs.Column=dl,Rs.ColumnGroup=Ql,Rs.Summary=ft;var Ll=Rs,Xl=Ll},17574:function(ti,gi,xe){"use strict";xe.d(gi,{default:function(){return Et}});var me=xe(54844),We=xe(80702),jt=xe(52671),Qt=xe(8657),gt=xe(72308),vt=xe(59301),Te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},Ht=Te,Rt=xe(7657),zt=function(Dn,Qi){return vt.createElement(Rt.Z,(0,gt.Z)({},Dn,{ref:Qi,icon:Ht}))},_t=vt.forwardRef(zt),qt=_t,bt=xe(92310),je=xe.n(bt),te=xe(35654),ne=xe(71430),de=xe(36355),le=xe(56082),ge=xe(62892),ye=xe(20648);const Ce=4;function ze(nt){const{dropPosition:Dn,dropLevelOffset:Qi,prefixCls:ur,indent:dn,direction:$n="ltr"}=nt,Bi=$n==="ltr"?"left":"right",Ji=$n==="ltr"?"right":"left",Zt={[Bi]:-Qi*dn+Ce,[Ji]:0};switch(Dn){case-1:Zt.top=-3;break;case 1:Zt.bottom=-3;break;default:Zt.bottom=-3,Zt[Bi]=dn+Ce;break}return vt.createElement("div",{style:Zt,className:`${ur}-drop-indicator`})}var ke=xe(71997),yt=vt.forwardRef((nt,Dn)=>{const{getPrefixCls:Qi,direction:ur,virtual:dn,tree:$n}=vt.useContext(de.E_),{prefixCls:Bi,className:Ji,showIcon:Zt=!1,showLine:Zi,switcherIcon:Pt,blockNode:In=!1,children:Kn,checkable:st=!1,selectable:Ie=!0,draggable:be,motion:Ve,style:ut}=nt,Pe=Qi("tree",Bi),wt=Qi(),wn=Ve!=null?Ve:Object.assign(Object.assign({},(0,ge.Z)(wt)),{motionAppear:!1}),ft=Object.assign(Object.assign({},nt),{checkable:st,selectable:Ie,showIcon:Zt,motion:wn,blockNode:In,showLine:!!Zi,dropIndicatorRender:ze}),[It,Gt]=(0,ye.ZP)(Pe),on=vt.useMemo(()=>{if(!be)return!1;let yn={};switch(typeof be){case"function":yn.nodeDraggable=be;break;case"object":yn=Object.assign({},be);break;default:break}return yn.icon!==!1&&(yn.icon=yn.icon||vt.createElement(le.Z,null)),yn},[be]),Wt=yn=>vt.createElement(ke.Z,{prefixCls:Pe,switcherIcon:Pt,treeNodeProps:yn,showLine:Zi});return It(vt.createElement(me.Z,Object.assign({itemHeight:20,ref:Dn,virtual:dn},ft,{style:Object.assign(Object.assign({},$n==null?void 0:$n.style),ut),prefixCls:Pe,className:je()({[`${Pe}-icon-hide`]:!Zt,[`${Pe}-block-node`]:In,[`${Pe}-unselectable`]:!Ie,[`${Pe}-rtl`]:ur==="rtl"},$n==null?void 0:$n.className,Ji,Gt),direction:ur,checkable:st&&vt.createElement("span",{className:`${Pe}-checkbox-inner`}),selectable:Ie,switcherIcon:Wt,draggable:on}),Kn))}),ct;(function(nt){nt[nt.None=0]="None",nt[nt.Start=1]="Start",nt[nt.End=2]="End"})(ct||(ct={}));function lt(nt,Dn){function Qi(ur){const{key:dn,children:$n}=ur;Dn(dn,ur)!==!1&<($n||[],Dn)}nt.forEach(Qi)}function Nt(nt){let{treeData:Dn,expandedKeys:Qi,startKey:ur,endKey:dn}=nt;const $n=[];let Bi=ct.None;if(ur&&ur===dn)return[ur];if(!ur||!dn)return[];function Ji(Zt){return Zt===ur||Zt===dn}return lt(Dn,Zt=>{if(Bi===ct.End)return!1;if(Ji(Zt)){if($n.push(Zt),Bi===ct.None)Bi=ct.Start;else if(Bi===ct.Start)return Bi=ct.End,!1}else Bi===ct.Start&&$n.push(Zt);return Qi.includes(Zt)}),$n}function rt(nt,Dn){const Qi=(0,We.Z)(Dn),ur=[];return lt(nt,(dn,$n)=>{const Bi=Qi.indexOf(dn);return Bi!==-1&&(ur.push($n),Qi.splice(Bi,1)),!!Qi.length}),ur}var Fn=function(nt,Dn){var Qi={};for(var ur in nt)Object.prototype.hasOwnProperty.call(nt,ur)&&Dn.indexOf(ur)<0&&(Qi[ur]=nt[ur]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dn=0,ur=Object.getOwnPropertySymbols(nt);dn{var{defaultExpandAll:Qi,defaultExpandParent:ur,defaultExpandedKeys:dn}=nt,$n=Fn(nt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Bi=vt.useRef(),Ji=vt.useRef(),Zt=()=>{const{keyEntities:on}=(0,ne.I8)(bn($n));let Wt;return Qi?Wt=Object.keys(on):ur?Wt=(0,te.r7)($n.expandedKeys||dn||[],on):Wt=$n.expandedKeys||dn,Wt},[Zi,Pt]=vt.useState($n.selectedKeys||$n.defaultSelectedKeys||[]),[In,Kn]=vt.useState(()=>Zt());vt.useEffect(()=>{"selectedKeys"in $n&&Pt($n.selectedKeys)},[$n.selectedKeys]),vt.useEffect(()=>{"expandedKeys"in $n&&Kn($n.expandedKeys)},[$n.expandedKeys]);const st=(on,Wt)=>{var yn;return"expandedKeys"in $n||Kn(on),(yn=$n.onExpand)===null||yn===void 0?void 0:yn.call($n,on,Wt)},Ie=(on,Wt)=>{var yn;const{multiple:$i}=$n,{node:er,nativeEvent:Pi}=Wt,{key:Ii=""}=er,tr=bn($n),si=Object.assign(Object.assign({},Wt),{selected:!0}),kr=(Pi==null?void 0:Pi.ctrlKey)||(Pi==null?void 0:Pi.metaKey),qi=Pi==null?void 0:Pi.shiftKey;let jr;$i&&kr?(jr=on,Bi.current=Ii,Ji.current=jr,si.selectedNodes=rt(tr,jr)):$i&&qi?(jr=Array.from(new Set([].concat((0,We.Z)(Ji.current||[]),(0,We.Z)(Nt({treeData:tr,expandedKeys:In,startKey:Ii,endKey:Bi.current}))))),si.selectedNodes=rt(tr,jr)):(jr=[Ii],Bi.current=Ii,Ji.current=jr,si.selectedNodes=rt(tr,jr)),(yn=$n.onSelect)===null||yn===void 0||yn.call($n,jr,si),"selectedKeys"in $n||Pt(jr)},{getPrefixCls:be,direction:Ve}=vt.useContext(de.E_),{prefixCls:ut,className:Pe,showIcon:wt=!0,expandAction:wn="click"}=$n,ft=Fn($n,["prefixCls","className","showIcon","expandAction"]),It=be("tree",ut),Gt=je()(`${It}-directory`,{[`${It}-directory-rtl`]:Ve==="rtl"},Pe);return vt.createElement(yt,Object.assign({icon:Bt,ref:Dn,blockNode:!0},ft,{showIcon:wt,expandAction:wn,prefixCls:It,className:Gt,expandedKeys:In,selectedKeys:Zi,onSelect:Ie,onExpand:st}))};var _n=vt.forwardRef(gn);const Vi=yt;Vi.DirectoryTree=_n,Vi.TreeNode=me.O;var Et=Vi},20648:function(ti,gi,xe){"use strict";xe.d(gi,{TM:function(){return bt},Yk:function(){return qt}});var me=xe(93083),We=xe(98447),jt=xe(17313),Qt=xe(8378),gt=xe(37613),vt=xe(83116);const Te=new me.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ht=(je,te)=>({[`.${je}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),Rt=(je,te)=>({[`.${je}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:te.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${te.lineWidthBold}px solid ${te.colorPrimary}`,borderRadius:"50%",content:'""'}}}),zt=(je,te)=>{const{treeCls:ne,treeNodeCls:de,treeNodePadding:le,titleHeight:ge,nodeSelectedBg:ye,nodeHoverBg:Ce}=te,ze=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,jt.Wf)(te)),{background:te.colorBgContainer,borderRadius:te.borderRadius,transition:`background-color ${te.motionDurationSlow}`,[`&${ne}-rtl`]:{[`${ne}-switcher`]:{"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ne}-active-focused)`]:Object.assign({},(0,jt.oN)(te)),[`${ne}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ne}-block-node`]:{[`${ne}-list-holder-inner`]:{alignItems:"stretch",[`${ne}-node-content-wrapper`]:{flex:"auto"},[`${de}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,border:`1px solid ${te.colorPrimary}`,opacity:0,animationName:Te,animationDuration:te.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${de}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${le}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ne}-node-content-wrapper`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ne}-node-content-wrapper`]:Object.assign({},(0,jt.oN)(te)),[`&:not(${de}-disabled).filter-node ${ne}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ne}-draggable-icon`]:{flexShrink:0,width:ge,lineHeight:`${ge}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${te.motionDurationSlow}`,[`${de}:hover &`]:{opacity:.45}},[`&${de}-disabled`]:{[`${ne}-draggable-icon`]:{visibility:"hidden"}}}},[`${ne}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ge}},[`${ne}-draggable-icon`]:{visibility:"hidden"},[`${ne}-switcher`]:Object.assign(Object.assign({},Ht(je,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:ge,margin:0,lineHeight:`${ge}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:te.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge/2,bottom:-le,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ge/2*.8,height:ge/2,borderBottom:`1px solid ${te.colorBorder}`,content:'""'}}}),[`${ne}-checkbox`]:{top:"initial",marginInlineEnd:ze},[`${ne}-node-content-wrapper, ${ne}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ge,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${ge}px`,background:"transparent",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Ce},[`&${ne}-node-selected`]:{backgroundColor:ye},[`${ne}-iconEle`]:{display:"inline-block",width:ge,height:ge,lineHeight:`${ge}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${ge}px`,userSelect:"none"},Rt(je,te)),[`${de}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${te.colorPrimary}`}},"&-show-line":{[`${ne}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge/2,bottom:-le,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ne}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${de}-leaf-last`]:{[`${ne}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ge/2}px !important`}}}}})}},_t=je=>{const{treeCls:te,treeNodeCls:ne,treeNodePadding:de,directoryNodeSelectedBg:le,directoryNodeSelectedColor:ge}=je;return{[`${te}${te}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:de,insetInlineStart:0,transition:`background-color ${je.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:je.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${je.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:ge,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:le},[`${te}-switcher`]:{color:ge},[`${te}-node-content-wrapper`]:{color:ge,background:"transparent"}}}}}},qt=(je,te)=>{const ne=`.${je}`,de=`${ne}-treenode`,le=te.paddingXS/2,ge=(0,gt.TS)(te,{treeCls:ne,treeNodeCls:de,treeNodePadding:le});return[zt(je,ge),_t(ge)]},bt=je=>{const{controlHeightSM:te}=je;return{titleHeight:te,nodeHoverBg:je.controlItemBgHover,nodeSelectedBg:je.controlItemBgActive}};gi.ZP=(0,vt.Z)("Tree",(je,te)=>{let{prefixCls:ne}=te;return[{[je.componentCls]:(0,We.C2)(`${ne}-checkbox`,je)},qt(ne,je),(0,Qt.Z)(je)]},je=>{const{colorTextLightSolid:te,colorPrimary:ne}=je;return Object.assign(Object.assign({},bt(je)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return de}});var me=xe(72308),We=xe(59301),jt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},Qt=jt,gt=xe(7657),vt=function(ge,ye){return We.createElement(gt.Z,(0,me.Z)({},ge,{ref:ye,icon:Qt}))},Te=We.forwardRef(vt),Ht=Te,Rt=xe(52671),zt=xe(58617),_t=xe(15075),qt=xe(43531),bt=xe(92310),je=xe.n(bt),te=xe(92343),de=le=>{const{prefixCls:ge,switcherIcon:ye,treeNodeProps:Ce,showLine:ze}=le,{isLeaf:ke,expanded:pt,loading:yt}=Ce;if(yt)return We.createElement(zt.Z,{className:`${ge}-switcher-loading-icon`});let ct;if(ze&&typeof ze=="object"&&(ct=ze.showLeafIcon),ke){if(!ze)return null;if(typeof ct!="boolean"&&ct){const rt=typeof ct=="function"?ct(Ce):ct,Fn=`${ge}-switcher-line-custom-icon`;return(0,te.l$)(rt)?(0,te.Tm)(rt,{className:je()(rt.props.className||"",Fn)}):rt}return ct?We.createElement(Rt.Z,{className:`${ge}-switcher-line-icon`}):We.createElement("span",{className:`${ge}-switcher-leaf-line`})}const lt=`${ge}-switcher-icon`,Nt=typeof ye=="function"?ye(Ce):ye;return(0,te.l$)(Nt)?(0,te.Tm)(Nt,{className:je()(Nt.props.className||"",lt)}):Nt!==void 0?Nt:ze?pt?We.createElement(_t.Z,{className:`${ge}-switcher-line-icon`}):We.createElement(qt.Z,{className:`${ge}-switcher-line-icon`}):We.createElement(Ht,{className:lt})}},54580:function(ti,gi,xe){"use strict";xe.d(gi,{default:function(){return or}});var me=xe(59301),We=xe(80702),jt=xe(92310),Qt=xe.n(jt),gt=xe(72308),vt=xe(96949),Te=xe(55090),Ht=xe(77205),Rt=xe(38793),zt=xe(49618),_t=xe(74416),qt=xe(65736),bt=xe(62853),je=xe(72633),te=xe(26112);function ne(fn,mi){var Zn="cannot ".concat(fn.method," ").concat(fn.action," ").concat(mi.status,"'"),Ln=new Error(Zn);return Ln.status=mi.status,Ln.method=fn.method,Ln.url=fn.action,Ln}function de(fn){var mi=fn.responseText||fn.response;if(!mi)return mi;try{return JSON.parse(mi)}catch(Zn){return mi}}function le(fn){var mi=new XMLHttpRequest;fn.onProgress&&mi.upload&&(mi.upload.onprogress=function(Jn){Jn.total>0&&(Jn.percent=Jn.loaded/Jn.total*100),fn.onProgress(Jn)});var Zn=new FormData;fn.data&&Object.keys(fn.data).forEach(function(Wn){var Jn=fn.data[Wn];if(Array.isArray(Jn)){Jn.forEach(function(zi){Zn.append("".concat(Wn,"[]"),zi)});return}Zn.append(Wn,Jn)}),fn.file instanceof Blob?Zn.append(fn.filename,fn.file,fn.file.name):Zn.append(fn.filename,fn.file),mi.onerror=function(Jn){fn.onError(Jn)},mi.onload=function(){return mi.status<200||mi.status>=300?fn.onError(ne(fn,mi),de(mi)):fn.onSuccess(de(mi),mi)},mi.open(fn.method,fn.action,!0),fn.withCredentials&&"withCredentials"in mi&&(mi.withCredentials=!0);var Ln=fn.headers||{};return Ln["X-Requested-With"]!==null&&mi.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Ln).forEach(function(Wn){Ln[Wn]!==null&&mi.setRequestHeader(Wn,Ln[Wn])}),mi.send(Zn),{abort:function(){mi.abort()}}}var ge=+new Date,ye=0;function Ce(){return"rc-upload-".concat(ge,"-").concat(++ye)}var ze=xe(48736),ke=function(fn,mi){if(fn&&mi){var Zn=Array.isArray(mi)?mi:mi.split(","),Ln=fn.name||"",Wn=fn.type||"",Jn=Wn.replace(/\/.*$/,"");return Zn.some(function(zi){var Qn=zi.trim();if(/^\*(\/\*)?$/.test(zi))return!0;if(Qn.charAt(0)==="."){var io=Ln.toLowerCase(),Bn=Qn.toLowerCase(),Ca=[Bn];return(Bn===".jpg"||Bn===".jpeg")&&(Ca=[".jpg",".jpeg"]),Ca.some(function(da){return io.endsWith(da)})}return/\/\*$/.test(Qn)?Jn===Qn.replace(/\/.*$/,""):Wn===Qn?!0:/^\w+$/.test(Qn)?((0,ze.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Qn,"'.Skip for check.")),!0):!1})}return!0};function pt(fn,mi){var Zn=fn.createReader(),Ln=[];function Wn(){Zn.readEntries(function(Jn){var zi=Array.prototype.slice.apply(Jn);Ln=Ln.concat(zi);var Qn=!zi.length;Qn?mi(Ln):Wn()})}Wn()}var yt=function(mi,Zn,Ln){var Wn=function Jn(zi,Qn){zi&&(zi.path=Qn||"",zi.isFile?zi.file(function(io){Ln(io)&&(zi.fullPath&&!io.webkitRelativePath&&(Object.defineProperties(io,{webkitRelativePath:{writable:!0}}),io.webkitRelativePath=zi.fullPath.replace(/^\//,""),Object.defineProperties(io,{webkitRelativePath:{writable:!1}})),Zn([io]))}):zi.isDirectory&&pt(zi,function(io){io.forEach(function(Bn){Jn(Bn,"".concat(Qn).concat(zi.name,"/"))})}))};mi.forEach(function(Jn){Wn(Jn.webkitGetAsEntry())})},ct=yt,lt=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Nt=function(fn){(0,Ht.Z)(Zn,fn);var mi=(0,Rt.Z)(Zn);function Zn(){var Ln;(0,vt.Z)(this,Zn);for(var Wn=arguments.length,Jn=new Array(Wn),zi=0;zi{let{uid:Jn}=Wn;return Jn===fn.uid});return Ln===-1?Zn.push(fn):Zn[Ln]=fn,Zn}function yn(fn,mi){const Zn=fn.uid!==void 0?"uid":"name";return mi.filter(Ln=>Ln[Zn]===fn[Zn])[0]}function $i(fn,mi){const Zn=fn.uid!==void 0?"uid":"name",Ln=mi.filter(Wn=>Wn[Zn]!==fn[Zn]);return Ln.length===mi.length?null:Ln}const er=function(){const mi=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Ln=mi[mi.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Ln)||[""])[0]},Pi=fn=>fn.indexOf("image/")===0,Ii=fn=>{if(fn.type&&!fn.thumbUrl)return Pi(fn.type);const mi=fn.thumbUrl||fn.url||"",Zn=er(mi);return/^data:image\//.test(mi)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Zn)?!0:!(/^data:/.test(mi)||Zn)},tr=200;function si(fn){return new Promise(mi=>{if(!fn.type||!Pi(fn.type)){mi("");return}const Zn=document.createElement("canvas");Zn.width=tr,Zn.height=tr,Zn.style.cssText=`position: fixed; left: 0; top: 0; width: ${tr}px; height: ${tr}px; z-index: 9999; display: none;`,document.body.appendChild(Zn);const Ln=Zn.getContext("2d"),Wn=new Image;if(Wn.onload=()=>{const{width:Jn,height:zi}=Wn;let Qn=tr,io=tr,Bn=0,Ca=0;Jn>zi?(io=zi*(tr/Jn),Ca=-(io-Qn)/2):(Qn=Jn*(tr/zi),Bn=-(Qn-io)/2),Ln.drawImage(Wn,Bn,Ca,Qn,io);const da=Zn.toDataURL();document.body.removeChild(Zn),window.URL.revokeObjectURL(Wn.src),mi(da)},Wn.crossOrigin="anonymous",fn.type.startsWith("image/svg+xml")){const Jn=new FileReader;Jn.onload=()=>{Jn.result&&(Wn.src=Jn.result)},Jn.readAsDataURL(fn)}else if(fn.type.startsWith("image/gif")){const Jn=new FileReader;Jn.onload=()=>{Jn.result&&mi(Jn.result)},Jn.readAsDataURL(fn)}else Wn.src=window.URL.createObjectURL(fn)})}var kr=xe(26227),qi=xe(41464),jr=xe(15277),Io=xe(93948),Lo=xe(6848),Aa=me.forwardRef((fn,mi)=>{let{prefixCls:Zn,className:Ln,style:Wn,locale:Jn,listType:zi,file:Qn,items:io,progress:Bn,iconRender:Ca,actionIconRender:da,itemRender:La,isImgUrl:zn,showPreviewIcon:lr,showRemoveIcon:uo,showDownloadIcon:Ko,previewIcon:ho,removeIcon:So,downloadIcon:zo,onPreview:sa,onDownload:Ro,onClose:ba}=fn;var qn,va;const{status:Vn}=Qn,[ca,Qa]=me.useState(Vn);me.useEffect(()=>{Vn!=="removed"&&Qa(Vn)},[Vn]);const[Pa,gs]=me.useState(!1);me.useEffect(()=>{const tl=setTimeout(()=>{gs(!0)},300);return()=>{clearTimeout(tl)}},[]);const za=Ca(Qn);let pa=me.createElement("div",{className:`${Zn}-icon`},za);if(zi==="picture"||zi==="picture-card"||zi==="picture-circle")if(ca==="uploading"||!Qn.thumbUrl&&!Qn.url){const tl=Qt()(`${Zn}-list-item-thumbnail`,{[`${Zn}-list-item-file`]:ca!=="uploading"});pa=me.createElement("div",{className:tl},za)}else{const tl=zn!=null&&zn(Qn)?me.createElement("img",{src:Qn.thumbUrl||Qn.url,alt:Qn.name,className:`${Zn}-list-item-image`,crossOrigin:Qn.crossOrigin}):za,_o=Qt()(`${Zn}-list-item-thumbnail`,{[`${Zn}-list-item-file`]:zn&&!zn(Qn)});pa=me.createElement("a",{className:_o,onClick:Go=>sa(Qn,Go),href:Qn.url||Qn.thumbUrl,target:"_blank",rel:"noopener noreferrer"},tl)}const Ba=Qt()(`${Zn}-list-item`,`${Zn}-list-item-${ca}`),Ts=typeof Qn.linkProps=="string"?JSON.parse(Qn.linkProps):Qn.linkProps,Ka=uo?da((typeof So=="function"?So(Qn):So)||me.createElement(kr.Z,null),()=>ba(Qn),Zn,Jn.removeFile):null,eo=Ko&&ca==="done"?da((typeof zo=="function"?zo(Qn):zo)||me.createElement(qi.Z,null),()=>Ro(Qn),Zn,Jn.downloadFile):null,Je=zi!=="picture-card"&&zi!=="picture-circle"&&me.createElement("span",{key:"download-delete",className:Qt()(`${Zn}-list-item-actions`,{picture:zi==="picture"})},eo,Ka),Es=Qt()(`${Zn}-list-item-name`),qa=Qn.url?[me.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Es,title:Qn.name},Ts,{href:Qn.url,onClick:tl=>sa(Qn,tl)}),Qn.name),Je]:[me.createElement("span",{key:"view",className:Es,onClick:tl=>sa(Qn,tl),title:Qn.name},Qn.name),Je],Wa={pointerEvents:"none",opacity:.5},Us=lr?me.createElement("a",{href:Qn.url||Qn.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Qn.url||Qn.thumbUrl?void 0:Wa,onClick:tl=>sa(Qn,tl),title:Jn.previewFile},typeof ho=="function"?ho(Qn):ho||me.createElement(jr.Z,null)):null,rl=(zi==="picture-card"||zi==="picture-circle")&&ca!=="uploading"&&me.createElement("span",{className:`${Zn}-list-item-actions`},Us,ca==="done"&&eo,Ka),{getPrefixCls:dl}=me.useContext(Vi.E_),Bu=dl(),Ql=me.createElement("div",{className:Ba},pa,qa,rl,Pa&&me.createElement(wt.default,{motionName:`${Bu}-fade`,visible:ca==="uploading",motionDeadline:2e3},tl=>{let{className:_o}=tl;const Go="percent"in Qn?me.createElement(Io.Z,Object.assign({},Bn,{type:"line",percent:Qn.percent,"aria-label":Qn["aria-label"],"aria-labelledby":Qn["aria-labelledby"]})):null;return me.createElement("div",{className:Qt()(`${Zn}-list-item-progress`,_o)},Go)})),el=Qn.response&&typeof Qn.response=="string"?Qn.response:((qn=Qn.error)===null||qn===void 0?void 0:qn.statusText)||((va=Qn.error)===null||va===void 0?void 0:va.message)||Jn.uploadError,hl=ca==="error"?me.createElement(Lo.Z,{title:el,getPopupContainer:tl=>tl.parentNode},Ql):Ql;return me.createElement("div",{className:Qt()(`${Zn}-list-item-container`,Ln),style:Wn,ref:mi},La?La(hl,Qn,io,{download:Ro.bind(null,Qn),preview:sa.bind(null,Qn),remove:ba.bind(null,Qn)}):hl)});const Za=(fn,mi)=>{const{listType:Zn="text",previewFile:Ln=si,onPreview:Wn,onDownload:Jn,onRemove:zi,locale:Qn,iconRender:io,isImageUrl:Bn=Ii,prefixCls:Ca,items:da=[],showPreviewIcon:La=!0,showRemoveIcon:zn=!0,showDownloadIcon:lr=!1,removeIcon:uo,previewIcon:Ko,downloadIcon:ho,progress:So={size:[-1,2],showInfo:!1},appendAction:zo,appendActionVisible:sa=!0,itemRender:Ro,disabled:ba}=fn,qn=(0,wn.Z)(),[va,Vn]=me.useState(!1);me.useEffect(()=>{Zn!=="picture"&&Zn!=="picture-card"&&Zn!=="picture-circle"||(da||[]).forEach(Wa=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Wa.originFileObj instanceof File||Wa.originFileObj instanceof Blob)||Wa.thumbUrl!==void 0||(Wa.thumbUrl="",Ln&&Ln(Wa.originFileObj).then(Us=>{Wa.thumbUrl=Us||"",qn()}))})},[Zn,da,Ln]),me.useEffect(()=>{Vn(!0)},[]);const ca=(Wa,Us)=>{if(Wn)return Us==null||Us.preventDefault(),Wn(Wa)},Qa=Wa=>{typeof Jn=="function"?Jn(Wa):Wa.url&&window.open(Wa.url)},Pa=Wa=>{zi==null||zi(Wa)},gs=Wa=>{if(io)return io(Wa,Zn);const Us=Wa.status==="uploading",rl=Bn&&Bn(Wa)?me.createElement(Pe,null):me.createElement(Ji,null);let dl=Us?me.createElement(Zt.Z,null):me.createElement(st,null);return Zn==="picture"?dl=Us?me.createElement(Zt.Z,null):rl:(Zn==="picture-card"||Zn==="picture-circle")&&(dl=Us?Qn.uploading:rl),dl},za=(Wa,Us,rl,dl)=>{const Bu={type:"text",size:"small",title:dl,onClick:Ql=>{Us(),(0,It.l$)(Wa)&&Wa.props.onClick&&Wa.props.onClick(Ql)},className:`${rl}-list-item-action`,disabled:ba};if((0,It.l$)(Wa)){const Ql=(0,It.Tm)(Wa,Object.assign(Object.assign({},Wa.props),{onClick:()=>{}}));return me.createElement(Gt.ZP,Object.assign({},Bu,{icon:Ql}))}return me.createElement(Gt.ZP,Object.assign({},Bu),me.createElement("span",null,Wa))};me.useImperativeHandle(mi,()=>({handlePreview:ca,handleDownload:Qa}));const{getPrefixCls:pa}=me.useContext(Vi.E_),Ba=pa("upload",Ca),Ts=pa(),Ka=Qt()(`${Ba}-list`,`${Ba}-list-${Zn}`),eo=(0,We.Z)(da.map(Wa=>({key:Wa.uid,file:Wa})));let Es={motionDeadline:2e3,motionName:`${Ba}-${Zn==="picture-card"||Zn==="picture-circle"?"animate-inline":"animate"}`,keys:eo,motionAppear:va};const qa=me.useMemo(()=>{const Wa=Object.assign({},(0,ft.Z)(Ts));return delete Wa.onAppearEnd,delete Wa.onEnterEnd,delete Wa.onLeaveEnd,Wa},[Ts]);return Zn!=="picture-card"&&Zn!=="picture-circle"&&(Es=Object.assign(Object.assign({},qa),Es)),me.createElement("div",{className:Ka},me.createElement(wt.CSSMotionList,Object.assign({},Es,{component:!1}),Wa=>{let{key:Us,file:rl,className:dl,style:Bu}=Wa;return me.createElement(Aa,{key:Us,locale:Qn,prefixCls:Ba,className:dl,style:Bu,file:rl,items:da,progress:So,listType:Zn,isImgUrl:Bn,showPreviewIcon:La,showRemoveIcon:zn,showDownloadIcon:lr,removeIcon:uo,previewIcon:Ko,downloadIcon:ho,iconRender:gs,actionIconRender:za,itemRender:Ro,onPreview:ca,onDownload:Qa,onClose:Pa})}),zo&&me.createElement(wt.default,Object.assign({},Es,{visible:sa,forceRender:!0}),Wa=>{let{className:Us,style:rl}=Wa;return(0,It.Tm)(zo,dl=>({className:Qt()(dl.className,Us),style:Object.assign(Object.assign(Object.assign({},rl),{pointerEvents:Us?"none":void 0}),dl.style)}))}))};var as=me.forwardRef(Za),Ua=xe(17313),js=xe(8378),Ns=xe(83116),ta=xe(37613),zs=fn=>{const{componentCls:mi,iconCls:Zn}=fn;return{[`${mi}-wrapper`]:{[`${mi}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:fn.colorFillAlter,border:`${fn.lineWidth}px dashed ${fn.colorBorder}`,borderRadius:fn.borderRadiusLG,cursor:"pointer",transition:`border-color ${fn.motionDurationSlow}`,[mi]:{padding:`${fn.padding}px 0`},[`${mi}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${mi}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${mi}-disabled):hover`]:{borderColor:fn.colorPrimaryHover},[`p${mi}-drag-icon`]:{marginBottom:fn.margin,[Zn]:{color:fn.colorPrimary,fontSize:fn.uploadThumbnailSize}},[`p${mi}-text`]:{margin:`0 0 ${fn.marginXXS}px`,color:fn.colorTextHeading,fontSize:fn.fontSizeLG},[`p${mi}-hint`]:{color:fn.colorTextDescription,fontSize:fn.fontSize},[`&${mi}-disabled`]:{cursor:"not-allowed",[`p${mi}-drag-icon ${Zn}, - p${mi}-text, - p${mi}-hint - `]:{color:fn.colorTextDisabled}}}}}},Gi=fn=>{const{componentCls:mi,antCls:Zn,iconCls:Ln,fontSize:Wn,lineHeight:Jn}=fn,zi=`${mi}-list-item`,Qn=`${zi}-actions`,io=`${zi}-action`,Bn=Math.round(Wn*Jn);return{[`${mi}-wrapper`]:{[`${mi}-list`]:Object.assign(Object.assign({},(0,Ua.dF)()),{lineHeight:fn.lineHeight,[zi]:{position:"relative",height:fn.lineHeight*Wn,marginTop:fn.marginXS,fontSize:Wn,display:"flex",alignItems:"center",transition:`background-color ${fn.motionDurationSlow}`,"&:hover":{backgroundColor:fn.controlItemBgHover},[`${zi}-name`]:Object.assign(Object.assign({},Ua.vS),{padding:`0 ${fn.paddingXS}px`,lineHeight:Jn,flex:"auto",transition:`all ${fn.motionDurationSlow}`}),[Qn]:{[io]:{opacity:0},[`${io}${Zn}-btn-sm`]:{height:Bn,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${io}:focus-visible, - &.picture ${io} - `]:{opacity:1},[Ln]:{color:fn.actionsColor,transition:`all ${fn.motionDurationSlow}`},[`&:hover ${Ln}`]:{color:fn.colorText}},[`${mi}-icon ${Ln}`]:{color:fn.colorTextDescription,fontSize:Wn},[`${zi}-progress`]:{position:"absolute",bottom:-fn.uploadProgressOffset,width:"100%",paddingInlineStart:Wn+fn.paddingXS,fontSize:Wn,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${zi}:hover ${io}`]:{opacity:1,color:fn.colorText},[`${zi}-error`]:{color:fn.colorError,[`${zi}-name, ${mi}-icon ${Ln}`]:{color:fn.colorError},[Qn]:{[`${Ln}, ${Ln}:hover`]:{color:fn.colorError},[io]:{opacity:1}}},[`${mi}-list-item-container`]:{transition:`opacity ${fn.motionDurationSlow}, height ${fn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Hr=xe(93083),Tn=xe(1950);const Li=new Hr.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Ei=new Hr.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Yr=fn=>{const{componentCls:mi}=fn,Zn=`${mi}-animate-inline`;return[{[`${mi}-wrapper`]:{[`${Zn}-appear, ${Zn}-enter, ${Zn}-leave`]:{animationDuration:fn.motionDurationSlow,animationTimingFunction:fn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Zn}-appear, ${Zn}-enter`]:{animationName:Li},[`${Zn}-leave`]:{animationName:Ei}}},{[`${mi}-wrapper`]:(0,Tn.J$)(fn)},Li,Ei]},Mi=xe(93398),rn=xe(64993);const Ut=fn=>{const{componentCls:mi,iconCls:Zn,uploadThumbnailSize:Ln,uploadProgressOffset:Wn}=fn,Jn=`${mi}-list`,zi=`${Jn}-item`;return{[`${mi}-wrapper`]:{[` - ${Jn}${Jn}-picture, - ${Jn}${Jn}-picture-card, - ${Jn}${Jn}-picture-circle - `]:{[zi]:{position:"relative",height:Ln+fn.lineWidth*2+fn.paddingXS*2,padding:fn.paddingXS,border:`${fn.lineWidth}px ${fn.lineType} ${fn.colorBorder}`,borderRadius:fn.borderRadiusLG,"&:hover":{background:"transparent"},[`${zi}-thumbnail`]:Object.assign(Object.assign({},Ua.vS),{width:Ln,height:Ln,lineHeight:`${Ln+fn.paddingSM}px`,textAlign:"center",flex:"none",[Zn]:{fontSize:fn.fontSizeHeading2,color:fn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${zi}-progress`]:{bottom:Wn,width:`calc(100% - ${fn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Ln+fn.paddingXS}},[`${zi}-error`]:{borderColor:fn.colorError,[`${zi}-thumbnail ${Zn}`]:{[`svg path[fill='${Mi.blue[0]}']`]:{fill:fn.colorErrorBg},[`svg path[fill='${Mi.blue.primary}']`]:{fill:fn.colorError}}},[`${zi}-uploading`]:{borderStyle:"dashed",[`${zi}-name`]:{marginBottom:Wn}}},[`${Jn}${Jn}-picture-circle ${zi}`]:{[`&, &::before, ${zi}-thumbnail`]:{borderRadius:"50%"}}}}},Xe=fn=>{const{componentCls:mi,iconCls:Zn,fontSizeLG:Ln,colorTextLightSolid:Wn}=fn,Jn=`${mi}-list`,zi=`${Jn}-item`,Qn=fn.uploadPicCardSize;return{[` - ${mi}-wrapper${mi}-picture-card-wrapper, - ${mi}-wrapper${mi}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Ua.dF)()),{display:"inline-block",width:"100%",[`${mi}${mi}-select`]:{width:Qn,height:Qn,marginInlineEnd:fn.marginXS,marginBottom:fn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:fn.colorFillAlter,border:`${fn.lineWidth}px dashed ${fn.colorBorder}`,borderRadius:fn.borderRadiusLG,cursor:"pointer",transition:`border-color ${fn.motionDurationSlow}`,[`> ${mi}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${mi}-disabled):hover`]:{borderColor:fn.colorPrimary}},[`${Jn}${Jn}-picture-card, ${Jn}${Jn}-picture-circle`]:{[`${Jn}-item-container`]:{display:"inline-block",width:Qn,height:Qn,marginBlock:`0 ${fn.marginXS}px`,marginInline:`0 ${fn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[zi]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${fn.paddingXS*2}px)`,height:`calc(100% - ${fn.paddingXS*2}px)`,backgroundColor:fn.colorBgMask,opacity:0,transition:`all ${fn.motionDurationSlow}`,content:'" "'}},[`${zi}:hover`]:{[`&::before, ${zi}-actions`]:{opacity:1}},[`${zi}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${fn.motionDurationSlow}`,[`${Zn}-eye, ${Zn}-download, ${Zn}-delete`]:{zIndex:10,width:Ln,margin:`0 ${fn.marginXXS}px`,fontSize:Ln,cursor:"pointer",transition:`all ${fn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${zi}-actions, ${zi}-actions:hover`]:{[`${Zn}-eye, ${Zn}-download, ${Zn}-delete`]:{color:new rn.C(Wn).setAlpha(.65).toRgbString(),"&:hover":{color:Wn}}},[`${zi}-thumbnail, ${zi}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${zi}-name`]:{display:"none",textAlign:"center"},[`${zi}-file + ${zi}-name`]:{position:"absolute",bottom:fn.margin,display:"block",width:`calc(100% - ${fn.paddingXS*2}px)`},[`${zi}-uploading`]:{[`&${zi}`]:{backgroundColor:fn.colorFillAlter},[`&::before, ${Zn}-eye, ${Zn}-download, ${Zn}-delete`]:{display:"none"}},[`${zi}-progress`]:{bottom:fn.marginXL,width:`calc(100% - ${fn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${mi}-wrapper${mi}-picture-circle-wrapper`]:{[`${mi}${mi}-select`]:{borderRadius:"50%"}}}};var ri=fn=>{const{componentCls:mi}=fn;return{[`${mi}-rtl`]:{direction:"rtl"}}};const Hn=fn=>{const{componentCls:mi,colorTextDisabled:Zn}=fn;return{[`${mi}-wrapper`]:Object.assign(Object.assign({},(0,Ua.Wf)(fn)),{[mi]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${mi}-select`]:{display:"inline-block"},[`${mi}-disabled`]:{color:Zn,cursor:"not-allowed"}})}};var Pn=(0,Ns.Z)("Upload",fn=>{const{fontSizeHeading3:mi,fontSize:Zn,lineHeight:Ln,lineWidth:Wn,controlHeightLG:Jn}=fn,zi=Math.round(Zn*Ln),Qn=(0,ta.TS)(fn,{uploadThumbnailSize:mi*2,uploadProgressOffset:zi/2+Wn,uploadPicCardSize:Jn*2.55});return[Hn(Qn),zs(Qn),Ut(Qn),Xe(Qn),Gi(Qn),Yr(Qn),ri(Qn),(0,js.Z)(Qn)]},fn=>({actionsColor:fn.colorTextDescription})),Ai=function(fn,mi,Zn,Ln){function Wn(Jn){return Jn instanceof Zn?Jn:new Zn(function(zi){zi(Jn)})}return new(Zn||(Zn=Promise))(function(Jn,zi){function Qn(Ca){try{Bn(Ln.next(Ca))}catch(da){zi(da)}}function io(Ca){try{Bn(Ln.throw(Ca))}catch(da){zi(da)}}function Bn(Ca){Ca.done?Jn(Ca.value):Wn(Ca.value).then(Qn,io)}Bn((Ln=Ln.apply(fn,mi||[])).next())})};const no=`__LIST_IGNORE_${Date.now()}__`,Jr=(fn,mi)=>{const{fileList:Zn,defaultFileList:Ln,onRemove:Wn,showUploadList:Jn=!0,listType:zi="text",onPreview:Qn,onDownload:io,onChange:Bn,onDrop:Ca,previewFile:da,disabled:La,locale:zn,iconRender:lr,isImageUrl:uo,progress:Ko,prefixCls:ho,className:So,type:zo="select",children:sa,style:Ro,itemRender:ba,maxCount:qn,data:va={},multiple:Vn=!1,action:ca="",accept:Qa="",supportServerRender:Pa=!0,rootClassName:gs}=fn,za=me.useContext(Et.Z),pa=La!=null?La:za,[Ba,Ts]=(0,mn.Z)(Ln||[],{value:Zn,postState:vs=>vs!=null?vs:[]}),[Ka,eo]=me.useState("drop"),Je=me.useRef(null);me.useMemo(()=>{const vs=Date.now();(Zn||[]).forEach((ns,jl)=>{!ns.uid&&!Object.isFrozen(ns)&&(ns.uid=`__AUTO__${vs}_${jl}__`)})},[Zn]);const Es=(vs,ns,jl)=>{let Os=(0,We.Z)(ns),_a=!1;qn===1?Os=Os.slice(-1):qn&&(_a=Os.length>qn,Os=Os.slice(0,qn)),(0,_n.flushSync)(()=>{Ts(Os)});const yr={file:vs,fileList:Os};jl&&(yr.event=jl),(!_a||Os.some(gu=>gu.uid===vs.uid))&&(0,_n.flushSync)(()=>{Bn==null||Bn(yr)})},qa=(vs,ns)=>Ai(void 0,void 0,void 0,function*(){const{beforeUpload:jl,transformFile:Os}=fn;let _a=vs;if(jl){const yr=yield jl(vs,ns);if(yr===!1)return!1;if(delete vs[no],yr===no)return Object.defineProperty(vs,no,{value:!0,configurable:!0}),!1;typeof yr=="object"&&yr&&(_a=yr)}return Os&&(_a=yield Os(_a)),_a}),Wa=vs=>{const ns=vs.filter(_a=>!_a.file[no]);if(!ns.length)return;const jl=ns.map(_a=>on(_a.file));let Os=(0,We.Z)(Ba);jl.forEach(_a=>{Os=Wt(_a,Os)}),jl.forEach((_a,yr)=>{let gu=_a;if(ns[yr].parsedFile)_a.status="uploading";else{const{originFileObj:uu}=_a;let Cd;try{Cd=new File([uu],uu.name,{type:uu.type})}catch(Wl){Cd=new Blob([uu],{type:uu.type}),Cd.name=uu.name,Cd.lastModifiedDate=new Date,Cd.lastModified=new Date().getTime()}Cd.uid=_a.uid,gu=Cd}Es(gu,Os)})},Us=(vs,ns,jl)=>{try{typeof vs=="string"&&(vs=JSON.parse(vs))}catch(yr){}if(!yn(ns,Ba))return;const Os=on(ns);Os.status="done",Os.percent=100,Os.response=vs,Os.xhr=jl;const _a=Wt(Os,Ba);Es(Os,_a)},rl=(vs,ns)=>{if(!yn(ns,Ba))return;const jl=on(ns);jl.status="uploading",jl.percent=vs.percent;const Os=Wt(jl,Ba);Es(jl,Os,vs)},dl=(vs,ns,jl)=>{if(!yn(jl,Ba))return;const Os=on(jl);Os.error=vs,Os.response=ns,Os.status="error";const _a=Wt(Os,Ba);Es(Os,_a)},Bu=vs=>{let ns;Promise.resolve(typeof Wn=="function"?Wn(vs):Wn).then(jl=>{var Os;if(jl===!1)return;const _a=$i(vs,Ba);_a&&(ns=Object.assign(Object.assign({},vs),{status:"removed"}),Ba==null||Ba.forEach(yr=>{const gu=ns.uid!==void 0?"uid":"name";yr[gu]===ns[gu]&&!Object.isFrozen(yr)&&(yr.status="removed")}),(Os=Je.current)===null||Os===void 0||Os.abort(ns),Es(ns,_a))})},Ql=vs=>{eo(vs.type),vs.type==="drop"&&(Ca==null||Ca(vs))};me.useImperativeHandle(mi,()=>({onBatchStart:Wa,onSuccess:Us,onProgress:rl,onError:dl,fileList:Ba,upload:Je.current}));const{getPrefixCls:el,direction:hl,upload:tl}=me.useContext(Vi.E_),_o=el("upload",ho),Go=Object.assign(Object.assign({onBatchStart:Wa,onError:dl,onProgress:rl,onSuccess:Us},fn),{data:va,multiple:Vn,action:ca,accept:Qa,supportServerRender:Pa,prefixCls:_o,disabled:pa,beforeUpload:qa,onChange:void 0});delete Go.className,delete Go.style,(!sa||pa)&&delete Go.id;const[Ni,wa]=Pn(_o),[Fs]=(0,nt.Z)("Upload",Dn.Z.Upload),{showRemoveIcon:xl,showPreviewIcon:na,showDownloadIcon:ls,removeIcon:ds,previewIcon:Cs,downloadIcon:gl}=typeof Jn=="boolean"?{}:Jn,Bl=(vs,ns)=>Jn?me.createElement(as,{prefixCls:_o,listType:zi,items:Ba,previewFile:da,onPreview:Qn,onDownload:io,onRemove:Bu,showRemoveIcon:!pa&&xl,showPreviewIcon:na,showDownloadIcon:ls,removeIcon:ds,previewIcon:Cs,downloadIcon:gl,iconRender:lr,locale:Object.assign(Object.assign({},Fs),zn),isImageUrl:uo,progress:Ko,appendAction:vs,appendActionVisible:ns,itemRender:ba,disabled:pa}):vs,xu=Qt()(`${_o}-wrapper`,So,gs,wa,tl==null?void 0:tl.className,{[`${_o}-rtl`]:hl==="rtl",[`${_o}-picture-card-wrapper`]:zi==="picture-card",[`${_o}-picture-circle-wrapper`]:zi==="picture-circle"}),Cn=Object.assign(Object.assign({},tl==null?void 0:tl.style),Ro);if(zo==="drag"){const vs=Qt()(wa,_o,`${_o}-drag`,{[`${_o}-drag-uploading`]:Ba.some(ns=>ns.status==="uploading"),[`${_o}-drag-hover`]:Ka==="dragover",[`${_o}-disabled`]:pa,[`${_o}-rtl`]:hl==="rtl"});return Ni(me.createElement("span",{className:xu},me.createElement("div",{className:vs,style:Cn,onDrop:Ql,onDragOver:Ql,onDragLeave:Ql},me.createElement(gn,Object.assign({},Go,{ref:Je,className:`${_o}-btn`}),me.createElement("div",{className:`${_o}-drag-container`},sa))),Bl()))}const _l=Qt()(_o,`${_o}-select`,{[`${_o}-disabled`]:pa}),hd=(vs=>me.createElement("div",{className:_l,style:vs},me.createElement(gn,Object.assign({},Go,{ref:Je}))))(sa?void 0:{display:"none"});return Ni(zi==="picture-card"||zi==="picture-circle"?me.createElement("span",{className:xu},Bl(hd,!!sa)):me.createElement("span",{className:xu},hd,Bl()))};var Ct=me.forwardRef(Jr),wi=function(fn,mi){var Zn={};for(var Ln in fn)Object.prototype.hasOwnProperty.call(fn,Ln)&&mi.indexOf(Ln)<0&&(Zn[Ln]=fn[Ln]);if(fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wn=0,Ln=Object.getOwnPropertySymbols(fn);Wn{var{style:Zn,height:Ln}=fn,Wn=wi(fn,["style","height"]);return me.createElement(Ct,Object.assign({ref:mi},Wn,{type:"drag",style:Object.assign(Object.assign({},Zn),{height:Ln})}))});const Un=Ct;Un.Dragger=jo,Un.LIST_IGNORE=no;var or=Un},99498:function(ti,gi,xe){(function(me){me(xe(89780))})(function(me){me.defineOption("placeholder","",function(Ht,Rt,zt){var _t=zt&&zt!=me.Init;if(Rt&&!_t)Ht.on("blur",gt),Ht.on("change",vt),Ht.on("swapDoc",vt),me.on(Ht.getInputField(),"compositionupdate",Ht.state.placeholderCompose=function(){Qt(Ht)}),vt(Ht);else if(!Rt&&_t){Ht.off("blur",gt),Ht.off("change",vt),Ht.off("swapDoc",vt),me.off(Ht.getInputField(),"compositionupdate",Ht.state.placeholderCompose),We(Ht);var qt=Ht.getWrapperElement();qt.className=qt.className.replace(" CodeMirror-empty","")}Rt&&!Ht.hasFocus()&>(Ht)});function We(Ht){Ht.state.placeholder&&(Ht.state.placeholder.parentNode.removeChild(Ht.state.placeholder),Ht.state.placeholder=null)}function jt(Ht){We(Ht);var Rt=Ht.state.placeholder=document.createElement("pre");Rt.style.cssText="height: 0; overflow: visible",Rt.style.direction=Ht.getOption("direction"),Rt.className="CodeMirror-placeholder CodeMirror-line-like";var zt=Ht.getOption("placeholder");typeof zt=="string"&&(zt=document.createTextNode(zt)),Rt.appendChild(zt),Ht.display.lineSpace.insertBefore(Rt,Ht.display.lineSpace.firstChild)}function Qt(Ht){setTimeout(function(){var Rt=!1,zt=Ht.getInputField();zt.nodeName=="TEXTAREA"?Rt=!zt.value:Ht.lineCount()==1&&(Rt=!/[^\u200b]/.test(zt.querySelector(".CodeMirror-line").textContent)),Rt?jt(Ht):We(Ht)},20)}function gt(Ht){Te(Ht)&&jt(Ht)}function vt(Ht){var Rt=Ht.getWrapperElement(),zt=Te(Ht);Rt.className=Rt.className.replace(" CodeMirror-empty","")+(zt?" CodeMirror-empty":""),zt?jt(Ht):We(Ht)}function Te(Ht){return Ht.lineCount()===1&&Ht.getLine(0)===""}})},25717:function(ti,gi,xe){(function(me){me(xe(89780))})(function(me){var We={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},jt=me.Pos;me.defineOption("autoCloseBrackets",!1,function(te,ne,de){de&&de!=me.Init&&(te.removeKeyMap(gt),te.state.closeBrackets=null),ne&&(vt(Qt(ne,"pairs")),te.state.closeBrackets=ne,te.addKeyMap(gt))});function Qt(te,ne){return ne=="pairs"&&typeof te=="string"?te:typeof te=="object"&&te[ne]!=null?te[ne]:We[ne]}var gt={Backspace:Rt,Enter:zt};function vt(te){for(var ne=0;ne=0;ge--){var Ce=le[ge].head;te.replaceRange("",jt(Ce.line,Ce.ch-1),jt(Ce.line,Ce.ch+1),"+delete")}}function zt(te){var ne=Ht(te),de=ne&&Qt(ne,"explode");if(!de||te.getOption("disableInput"))return me.Pass;for(var le=te.listSelections(),ge=0;ge0;return{anchor:new jt(te.anchor.line,te.anchor.ch+(ne?-1:1)),head:new jt(te.head.line,te.head.ch+(ne?1:-1))}}function qt(te,ne){var de=Ht(te);if(!de||te.getOption("disableInput"))return me.Pass;var le=Qt(de,"pairs"),ge=le.indexOf(ne);if(ge==-1)return me.Pass;for(var ye=Qt(de,"closeBefore"),Ce=Qt(de,"triples"),ze=le.charAt(ge+1)==ne,ke=te.listSelections(),pt=ge%2==0,yt,ct=0;ct=0&&te.getRange(Nt,jt(Nt.line,Nt.ch+3))==ne+ne+ne?rt="skipThree":rt="skip";else if(ze&&Nt.ch>1&&Ce.indexOf(ne)>=0&&te.getRange(jt(Nt.line,Nt.ch-2),Nt)==ne+ne){if(Nt.ch>2&&/\bstring/.test(te.getTokenTypeAt(jt(Nt.line,Nt.ch-2))))return me.Pass;rt="addFour"}else if(ze){var Bt=Nt.ch==0?" ":te.getRange(jt(Nt.line,Nt.ch-1),Nt);if(!me.isWordChar(Fn)&&Bt!=ne&&!me.isWordChar(Bt))rt="both";else return me.Pass}else if(pt&&(Fn.length===0||/\s/.test(Fn)||ye.indexOf(Fn)>-1))rt="both";else return me.Pass;if(!yt)yt=rt;else if(yt!=rt)return me.Pass}var bn=ge%2?le.charAt(ge-1):ne,gn=ge%2?ne:le.charAt(ge+1);te.operation(function(){if(yt=="skip")te.execCommand("goCharRight");else if(yt=="skipThree")for(var mn=0;mn<3;mn++)te.execCommand("goCharRight");else if(yt=="surround"){for(var _n=te.getSelections(),mn=0;mn<_n.length;mn++)_n[mn]=bn+_n[mn]+gn;te.replaceSelections(_n,"around"),_n=te.listSelections().slice();for(var mn=0;mn<_n.length;mn++)_n[mn]=_t(_n[mn]);te.setSelections(_n)}else yt=="both"?(te.replaceSelection(bn+gn,null),te.triggerElectric(bn+gn),te.execCommand("goCharLeft")):yt=="addFour"&&(te.replaceSelection(bn+bn+bn+bn,"before"),te.execCommand("goCharRight"))})}function bt(te,ne){var de=te.getRange(jt(ne.line,ne.ch-1),jt(ne.line,ne.ch+1));return de.length==2?de:null}function je(te,ne){var de=te.getTokenAt(jt(ne.line,ne.ch+1));return/\bstring/.test(de.type)&&de.start==ne.ch&&(ne.ch==0||!/\bstring/.test(te.getTokenTypeAt(ne)))}})},6313:function(ti,gi,xe){(function(me){me(xe(89780),xe(32855))})(function(me){me.defineOption("autoCloseTags",!1,function(Rt,zt,_t){if(_t!=me.Init&&_t&&Rt.removeKeyMap("autoCloseTags"),!!zt){var qt={name:"autoCloseTags"};(typeof zt!="object"||zt.whenClosing!==!1)&&(qt["'/'"]=function(bt){return vt(bt)}),(typeof zt!="object"||zt.whenOpening!==!1)&&(qt["'>'"]=function(bt){return Qt(bt)}),Rt.addKeyMap(qt)}});var We=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],jt=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Qt(Rt){if(Rt.getOption("disableInput"))return me.Pass;for(var zt=Rt.listSelections(),_t=[],qt=Rt.getOption("autoCloseTags"),bt=0;btje.ch&&(ge=ge.slice(0,ge.length-te.end+je.ch));var ke=ge.toLowerCase();if(!ge||te.type=="string"&&(te.end!=je.ch||!/[\"\']/.test(te.string.charAt(te.string.length-1))||te.string.length==1)||te.type=="tag"&&le.close||te.string.indexOf("/")==je.ch-te.start-1||Ce&&Te(Ce,ke)>-1||Ht(Rt,ne.mode.xmlCurrentContext&&ne.mode.xmlCurrentContext(de)||[],ge,je,!0))return me.Pass;var pt=typeof qt=="object"&&qt.emptyTags;if(pt&&Te(pt,ge)>-1){_t[bt]={text:"/>",newPos:me.Pos(je.line,je.ch+2)};continue}var yt=ze&&Te(ze,ke)>-1;_t[bt]={indent:yt,text:">"+(yt?` - -`:"")+"",newPos:yt?me.Pos(je.line+1,0):me.Pos(je.line,je.ch+1)}}for(var ct=typeof qt=="object"&&qt.dontIndentOnAutoClose,bt=zt.length-1;bt>=0;bt--){var lt=_t[bt];Rt.replaceRange(lt.text,zt[bt].head,zt[bt].anchor,"+insert");var Nt=Rt.listSelections().slice(0);Nt[bt]={head:lt.newPos,anchor:lt.newPos},Rt.setSelections(Nt),!ct&<.indent&&(Rt.indentLine(lt.newPos.line,null,!0),Rt.indentLine(lt.newPos.line+1,null,!0))}}function gt(Rt,zt){for(var _t=Rt.listSelections(),qt=[],bt=zt?"/":""&&(Ce+=">"),qt[ne]=Ce}if(Rt.replaceSelections(qt),_t=Rt.listSelections(),!te)for(var ne=0;ne<_t.length;ne++)(ne==_t.length-1||_t[ne].head.line<_t[ne+1].head.line)&&Rt.indentLine(_t[ne].head.line)}function vt(Rt){return Rt.getOption("disableInput")?me.Pass:gt(Rt,!0)}me.commands.closeTag=function(Rt){return gt(Rt)};function Te(Rt,zt){if(Rt.indexOf)return Rt.indexOf(zt);for(var _t=0,qt=Rt.length;_t=0&&zt[de]==_t;de--)++ne;qt=te.to;for(var de=1;de=de.max))return de.ch=0,de.text=de.cm.getLine(++de.line),!0}function zt(de){if(!(de.line<=de.min))return de.text=de.cm.getLine(--de.line),de.ch=de.text.length,!0}function _t(de){for(;;){var le=de.text.indexOf(">",de.ch);if(le==-1){if(Rt(de))continue;return}if(!Ht(de,le+1)){de.ch=le+1;continue}var ge=de.text.lastIndexOf("/",le),ye=ge>-1&&!/\S/.test(de.text.slice(ge+1,le));return de.ch=le+1,ye?"selfClose":"regular"}}function qt(de){for(;;){var le=de.ch?de.text.lastIndexOf("<",de.ch-1):-1;if(le==-1){if(zt(de))continue;return}if(!Ht(de,le+1)){de.ch=le;continue}vt.lastIndex=le,de.ch=le;var ge=vt.exec(de.text);if(ge&&ge.index==le)return ge}}function bt(de){for(;;){vt.lastIndex=de.ch;var le=vt.exec(de.text);if(!le){if(Rt(de))continue;return}if(!Ht(de,le.index+1)){de.ch=le.index+1;continue}return de.ch=le.index+le[0].length,le}}function je(de){for(;;){var le=de.ch?de.text.lastIndexOf(">",de.ch-1):-1;if(le==-1){if(zt(de))continue;return}if(!Ht(de,le+1)){de.ch=le;continue}var ge=de.text.lastIndexOf("/",le),ye=ge>-1&&!/\S/.test(de.text.slice(ge+1,le));return de.ch=le+1,ye?"selfClose":"regular"}}function te(de,le){for(var ge=[];;){var ye=bt(de),Ce,ze=de.line,ke=de.ch-(ye?ye[0].length:0);if(!ye||!(Ce=_t(de)))return;if(Ce!="selfClose")if(ye[1]){for(var pt=ge.length-1;pt>=0;--pt)if(ge[pt]==ye[2]){ge.length=pt;break}if(pt<0&&(!le||le==ye[2]))return{tag:ye[2],from:We(ze,ke),to:We(de.line,de.ch)}}else ge.push(ye[2])}}function ne(de,le){for(var ge=[];;){var ye=je(de);if(!ye)return;if(ye=="selfClose"){qt(de);continue}var Ce=de.line,ze=de.ch,ke=qt(de);if(!ke)return;if(ke[1])ge.push(ke[2]);else{for(var pt=ge.length-1;pt>=0;--pt)if(ge[pt]==ke[2]){ge.length=pt;break}if(pt<0&&(!le||le==ke[2]))return{tag:ke[2],from:We(de.line,de.ch),to:We(Ce,ze)}}}}me.registerHelper("fold","xml",function(de,le){for(var ge=new Te(de,le.line,0);;){var ye=bt(ge);if(!ye||ge.line!=le.line)return;var Ce=_t(ge);if(!Ce)return;if(!ye[1]&&Ce!="selfClose"){var ze=We(ge.line,ge.ch),ke=te(ge,ye[2]);return ke&&jt(ke.from,ze)>0?{from:ze,to:ke.from}:null}}}),me.findMatchingTag=function(de,le,ge){var ye=new Te(de,le.line,le.ch,ge);if(!(ye.text.indexOf(">")==-1&&ye.text.indexOf("<")==-1)){var Ce=_t(ye),ze=Ce&&We(ye.line,ye.ch),ke=Ce&&qt(ye);if(!(!Ce||!ke||jt(ye,le)>0)){var pt={from:We(ye.line,ye.ch),to:ze,tag:ke[2]};return Ce=="selfClose"?{open:pt,close:null,at:"open"}:ke[1]?{open:ne(ye,ke[2]),close:pt,at:"close"}:(ye=new Te(de,ze.line,ze.ch,ge),{open:pt,close:te(ye,ke[2]),at:"open"})}}},me.findEnclosingTag=function(de,le,ge,ye){for(var Ce=new Te(de,le.line,le.ch,ge);;){var ze=ne(Ce,ye);if(!ze)break;var ke=new Te(de,le.line,le.ch,ge),pt=te(ke,ze.tag);if(pt)return{open:ze,close:pt}}},me.scanForClosingTag=function(de,le,ge,ye){var Ce=new Te(de,le.line,le.ch,ye?{from:0,to:ye}:null);return te(Ce,ge)}})},89780:function(ti){(function(gi,xe){ti.exports=xe()})(this,function(){"use strict";var gi=navigator.userAgent,xe=navigator.platform,me=/gecko\/\d/i.test(gi),We=/MSIE \d/.test(gi),jt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(gi),Qt=/Edge\/(\d+)/.exec(gi),gt=We||jt||Qt,vt=gt&&(We?document.documentMode||6:+(Qt||jt)[1]),Te=!Qt&&/WebKit\//.test(gi),Ht=Te&&/Qt\/\d+\.\d+/.test(gi),Rt=!Qt&&/Chrome\//.test(gi),zt=/Opera\//.test(gi),_t=/Apple Computer/.test(navigator.vendor),qt=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(gi),bt=/PhantomJS/.test(gi),je=!Qt&&/AppleWebKit/.test(gi)&&/Mobile\/\w+/.test(gi),te=/Android/.test(gi),ne=je||te||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(gi),de=je||/Mac/.test(xe),le=/\bCrOS\b/.test(gi),ge=/win/i.test(xe),ye=zt&&gi.match(/Version\/(\d*\.\d*)/);ye&&(ye=Number(ye[1])),ye&&ye>=15&&(zt=!1,Te=!0);var Ce=de&&(Ht||zt&&(ye==null||ye<12.11)),ze=me||gt&&vt>=9;function ke(ie){return new RegExp("(^|\\s)"+ie+"(?:$|\\s)\\s*")}var pt=function(ie,ae){var he=ie.className,ce=ke(ae).exec(he);if(ce){var pe=he.slice(ce.index+ce[0].length);ie.className=he.slice(0,ce.index)+(pe?ce[1]+pe:"")}};function yt(ie){for(var ae=ie.childNodes.length;ae>0;--ae)ie.removeChild(ie.firstChild);return ie}function ct(ie,ae){return yt(ie).appendChild(ae)}function lt(ie,ae,he,ce){var pe=document.createElement(ie);if(he&&(pe.className=he),ce&&(pe.style.cssText=ce),typeof ae=="string")pe.appendChild(document.createTextNode(ae));else if(ae)for(var De=0;De=ae)return Ze+(ae-De);Ze+=tt-De,Ze+=he-Ze%he,De=tt+1}}var nt=function(){this.id=null,this.f=null,this.time=0,this.handler=_n(this.onTimeout,this)};nt.prototype.onTimeout=function(ie){ie.id=0,ie.time<=+new Date?ie.f():setTimeout(ie.handler,ie.time-+new Date)},nt.prototype.set=function(ie,ae){this.f=ae;var he=+new Date+ie;(!this.id||he=ae)return ce+Math.min(Ze,ae-pe);if(pe+=De-ce,pe+=he-pe%he,ce=De+1,pe>=ae)return ce}}var Zt=[""];function Zi(ie){for(;Zt.length<=ie;)Zt.push(Pt(Zt)+" ");return Zt[ie]}function Pt(ie){return ie[ie.length-1]}function In(ie,ae){for(var he=[],ce=0;ce"\x80"&&(ie.toUpperCase()!=ie.toLowerCase()||be.test(ie))}function ut(ie,ae){return ae?ae.source.indexOf("\\w")>-1&&Ve(ie)?!0:ae.test(ie):Ve(ie)}function Pe(ie){for(var ae in ie)if(ie.hasOwnProperty(ae)&&ie[ae])return!1;return!0}var wt=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function wn(ie){return ie.charCodeAt(0)>=768&&wt.test(ie)}function ft(ie,ae,he){for(;(he<0?ae>0:aehe?-1:1;;){if(ae==he)return ae;var pe=(ae+he)/2,De=ce<0?Math.ceil(pe):Math.floor(pe);if(De==ae)return ie(De)?ae:he;ie(De)?he=De:ae=De+ce}}function Gt(ie,ae,he,ce){if(!ie)return ce(ae,he,"ltr",0);for(var pe=!1,De=0;Deae||ae==he&&Ze.to==ae)&&(ce(Math.max(Ze.from,ae),Math.min(Ze.to,he),Ze.level==1?"rtl":"ltr",De),pe=!0)}pe||ce(ae,he,"ltr")}var on=null;function Wt(ie,ae,he){var ce;on=null;for(var pe=0;peae)return pe;De.to==ae&&(De.from!=De.to&&he=="before"?ce=pe:on=pe),De.from==ae&&(De.from!=De.to&&he!="before"?ce=pe:on=pe)}return ce!=null?ce:on}var yn=function(){var ie="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ae="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function he(At){return At<=247?ie.charAt(At):1424<=At&&At<=1524?"R":1536<=At&&At<=1785?ae.charAt(At-1536):1774<=At&&At<=2220?"r":8192<=At&&At<=8203?"w":At==8204?"b":"L"}var ce=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,pe=/[stwN]/,De=/[LRr]/,Ze=/[Lb1n]/,tt=/[1n]/;function _e(At,pn,kt){this.level=At,this.from=pn,this.to=kt}return function(At,pn){var kt=pn=="ltr"?"L":"R";if(At.length==0||pn=="ltr"&&!ce.test(At))return!1;for(var li=At.length,Gn=[],Ir=0;Ir-1&&(ce[ae]=pe.slice(0,De).concat(pe.slice(De+1)))}}}function si(ie,ae){var he=Ii(ie,ae);if(he.length)for(var ce=Array.prototype.slice.call(arguments,2),pe=0;pe0}function Io(ie){ie.prototype.on=function(ae,he){Pi(this,ae,he)},ie.prototype.off=function(ae,he){tr(this,ae,he)}}function Lo(ie){ie.preventDefault?ie.preventDefault():ie.returnValue=!1}function Gr(ie){ie.stopPropagation?ie.stopPropagation():ie.cancelBubble=!0}function Aa(ie){return ie.defaultPrevented!=null?ie.defaultPrevented:ie.returnValue==!1}function Za(ie){Lo(ie),Gr(ie)}function ja(ie){return ie.target||ie.srcElement}function as(ie){var ae=ie.which;return ae==null&&(ie.button&1?ae=1:ie.button&2?ae=3:ie.button&4&&(ae=2)),de&&ie.ctrlKey&&ae==1&&(ae=3),ae}var Ua=function(){if(gt&&vt<9)return!1;var ie=lt("div");return"draggable"in ie||"dragDrop"in ie}(),js;function Ns(ie){if(js==null){var ae=lt("span","\u200B");ct(ie,lt("span",[ae,document.createTextNode("x")])),ie.firstChild.offsetHeight!=0&&(js=ae.offsetWidth<=1&&ae.offsetHeight>2&&!(gt&&vt<8))}var he=js?lt("span","\u200B"):lt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return he.setAttribute("cm-text",""),he}var ta;function ul(ie){if(ta!=null)return ta;var ae=ct(ie,document.createTextNode("A\u062EA")),he=rt(ae,0,1).getBoundingClientRect(),ce=rt(ae,1,2).getBoundingClientRect();return yt(ie),!he||he.left==he.right?!1:ta=ce.right-he.right<3}var zs=` - -b`.split(/\n/).length!=3?function(ie){for(var ae=0,he=[],ce=ie.length;ae<=ce;){var pe=ie.indexOf(` -`,ae);pe==-1&&(pe=ie.length);var De=ie.slice(ae,ie.charAt(pe-1)=="\r"?pe-1:pe),Ze=De.indexOf("\r");Ze!=-1?(he.push(De.slice(0,Ze)),ae+=Ze+1):(he.push(De),ae=pe+1)}return he}:function(ie){return ie.split(/\r\n?|\n/)},Me=window.getSelection?function(ie){try{return ie.selectionStart!=ie.selectionEnd}catch(ae){return!1}}:function(ie){var ae;try{ae=ie.ownerDocument.selection.createRange()}catch(he){}return!ae||ae.parentElement()!=ie?!1:ae.compareEndPoints("StartToEnd",ae)!=0},Gi=function(){var ie=lt("div");return"oncopy"in ie?!0:(ie.setAttribute("oncopy","return;"),typeof ie.oncopy=="function")}(),Hr=null;function Tn(ie){if(Hr!=null)return Hr;var ae=ct(ie,lt("span","x")),he=ae.getBoundingClientRect(),ce=rt(ae,0,1).getBoundingClientRect();return Hr=Math.abs(he.left-ce.left)>1}var Li={},Ei={};function Wr(ie,ae){arguments.length>2&&(ae.dependencies=Array.prototype.slice.call(arguments,2)),Li[ie]=ae}function Yr(ie,ae){Ei[ie]=ae}function Mi(ie){if(typeof ie=="string"&&Ei.hasOwnProperty(ie))ie=Ei[ie];else if(ie&&typeof ie.name=="string"&&Ei.hasOwnProperty(ie.name)){var ae=Ei[ie.name];typeof ae=="string"&&(ae={name:ae}),ie=Ie(ae,ie),ie.name=ae.name}else{if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(ie))return Mi("application/xml");if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(ie))return Mi("application/json")}return typeof ie=="string"?{name:ie}:ie||{name:"null"}}function rn(ie,ae){ae=Mi(ae);var he=Li[ae.name];if(!he)return rn(ie,"text/plain");var ce=he(ie,ae);if(Ut.hasOwnProperty(ae.name)){var pe=Ut[ae.name];for(var De in pe)pe.hasOwnProperty(De)&&(ce.hasOwnProperty(De)&&(ce["_"+De]=ce[De]),ce[De]=pe[De])}if(ce.name=ae.name,ae.helperType&&(ce.helperType=ae.helperType),ae.modeProps)for(var Ze in ae.modeProps)ce[Ze]=ae.modeProps[Ze];return ce}var Ut={};function Xe(ie,ae){var he=Ut.hasOwnProperty(ie)?Ut[ie]:Ut[ie]={};Vi(ae,he)}function hn(ie,ae){if(ae===!0)return ae;if(ie.copyState)return ie.copyState(ae);var he={};for(var ce in ae){var pe=ae[ce];pe instanceof Array&&(pe=pe.concat([])),he[ce]=pe}return he}function ri(ie,ae){for(var he;ie.innerMode&&(he=ie.innerMode(ae),!(!he||he.mode==ie));)ae=he.state,ie=he.mode;return he||{mode:ie,state:ae}}function Hn(ie,ae,he){return ie.startState?ie.startState(ae,he):!0}var Pn=function(ie,ae,he){this.pos=this.start=0,this.string=ie,this.tabSize=ae||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=he};Pn.prototype.eol=function(){return this.pos>=this.string.length},Pn.prototype.sol=function(){return this.pos==this.lineStart},Pn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Pn.prototype.next=function(){if(this.posae},Pn.prototype.eatSpace=function(){for(var ie=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>ie},Pn.prototype.skipToEnd=function(){this.pos=this.string.length},Pn.prototype.skipTo=function(ie){var ae=this.string.indexOf(ie,this.pos);if(ae>-1)return this.pos=ae,!0},Pn.prototype.backUp=function(ie){this.pos-=ie},Pn.prototype.column=function(){return this.lastColumnPos0?null:(De&&ae!==!1&&(this.pos+=De[0].length),De)}},Pn.prototype.current=function(){return this.string.slice(this.start,this.pos)},Pn.prototype.hideFirstChars=function(ie,ae){this.lineStart+=ie;try{return ae()}finally{this.lineStart-=ie}},Pn.prototype.lookAhead=function(ie){var ae=this.lineOracle;return ae&&ae.lookAhead(ie)},Pn.prototype.baseToken=function(){var ie=this.lineOracle;return ie&&ie.baseToken(this.pos)};function Ai(ie,ae){if(ae-=ie.first,ae<0||ae>=ie.size)throw new Error("There is no line "+(ae+ie.first)+" in the document.");for(var he=ie;!he.lines;)for(var ce=0;;++ce){var pe=he.children[ce],De=pe.chunkSize();if(ae=ie.first&&aehe?Un(he,Ai(ie,he).text.length):zi(ae,Ai(ie,ae.line).text.length)}function zi(ie,ae){var he=ie.ch;return he==null||he>ae?Un(ie.line,ae):he<0?Un(ie.line,0):ie}function Qn(ie,ae){for(var he=[],ce=0;cethis.maxLookAhead&&(this.maxLookAhead=ie),ae},Bn.prototype.baseToken=function(ie){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=ie;)this.baseTokenPos+=2;var ae=this.baseTokens[this.baseTokenPos+1];return{type:ae&&ae.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-ie}},Bn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Bn.fromSaved=function(ie,ae,he){return ae instanceof io?new Bn(ie,hn(ie.mode,ae.state),he,ae.lookAhead):new Bn(ie,hn(ie.mode,ae),he)},Bn.prototype.save=function(ie){var ae=ie!==!1?hn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new io(ae,this.maxLookAhead):ae};function Ca(ie,ae,he,ce){var pe=[ie.state.modeGen],De={};zo(ie,ae.text,ie.doc.mode,he,function(At,pn){return pe.push(At,pn)},De,ce);for(var Ze=he.state,tt=function(At){he.baseTokens=pe;var pn=ie.state.overlays[At],kt=1,li=0;he.state=!0,zo(ie,ae.text,pn.mode,he,function(Gn,Ir){for(var Rr=kt;liGn&&pe.splice(kt,1,Gn,pe[kt+1],fo),kt+=2,li=Math.min(Gn,fo)}if(Ir)if(pn.opaque)pe.splice(Rr,kt-Rr,Gn,"overlay "+Ir),kt=Rr+2;else for(;Rrie.options.maxHighlightLength&&hn(ie.doc.mode,ce.state),De=Ca(ie,ae,ce);pe&&(ce.state=pe),ae.stateAfter=ce.save(!pe),ae.styles=De.styles,De.classes?ae.styleClasses=De.classes:ae.styleClasses&&(ae.styleClasses=null),he===ie.doc.highlightFrontier&&(ie.doc.modeFrontier=Math.max(ie.doc.modeFrontier,++ie.doc.highlightFrontier))}return ae.styles}function La(ie,ae,he){var ce=ie.doc,pe=ie.display;if(!ce.mode.startState)return new Bn(ce,!0,ae);var De=sa(ie,ae,he),Ze=De>ce.first&&Ai(ce,De-1).stateAfter,tt=Ze?Bn.fromSaved(ce,Ze,De):new Bn(ce,Hn(ce.mode),De);return ce.iter(De,ae,function(_e){zn(ie,_e.text,tt);var At=tt.line;_e.stateAfter=At==ae-1||At%5==0||At>=pe.viewFrom&&Atae.start)return De}throw new Error("Mode "+ie.name+" failed to advance stream.")}var Ko=function(ie,ae,he){this.start=ie.start,this.end=ie.pos,this.string=ie.current(),this.type=ae||null,this.state=he};function ho(ie,ae,he,ce){var pe=ie.doc,De=pe.mode,Ze;ae=Jn(pe,ae);var tt=Ai(pe,ae.line),_e=La(ie,ae.line,he),At=new Pn(tt.text,ie.options.tabSize,_e),pn;for(ce&&(pn=[]);(ce||At.posie.options.maxHighlightLength?(tt=!1,Ze&&zn(ie,ae,ce,pn.pos),pn.pos=ae.length,kt=null):kt=So(uo(he,pn,ce.state,li),De),li){var Gn=li[0].name;Gn&&(kt="m-"+(kt?Gn+" "+kt:Gn))}if(!tt||At!=kt){for(;_eZe;--tt){if(tt<=De.first)return De.first;var _e=Ai(De,tt-1),At=_e.stateAfter;if(At&&(!he||tt+(At instanceof io?At.lookAhead:0)<=De.modeFrontier))return tt;var pn=Et(_e.text,null,ie.options.tabSize);(pe==null||ce>pn)&&(pe=tt-1,ce=pn)}return pe}function Ro(ie,ae){if(ie.modeFrontier=Math.min(ie.modeFrontier,ae),!(ie.highlightFrontierhe;ce--){var pe=Ai(ie,ce).stateAfter;if(pe&&(!(pe instanceof io)||ce+pe.lookAhead=ae:De.to>ae);(ce||(ce=[])).push(new ca(Ze,De.from,_e?null:De.to))}}return ce}function pa(ie,ae,he){var ce;if(ie)for(var pe=0;pe=ae:De.to>ae);if(tt||De.from==ae&&Ze.type=="bookmark"&&(!he||De.marker.insertLeft)){var _e=De.from==null||(Ze.inclusiveLeft?De.from<=ae:De.from0&&tt)for(var ua=0;ua0)){var pn=[_e,1],kt=or(At.from,tt.from),li=or(At.to,tt.to);(kt<0||!Ze.inclusiveLeft&&!kt)&&pn.push({from:At.from,to:tt.from}),(li>0||!Ze.inclusiveRight&&!li)&&pn.push({from:tt.to,to:At.to}),pe.splice.apply(pe,pn),_e+=pn.length-3}}return pe}function eo(ie){var ae=ie.markedSpans;if(ae){for(var he=0;heae)&&(!ce||Wa(ce,De.marker)<0)&&(ce=De.marker)}return ce}function Ql(ie,ae,he,ce,pe){var De=Ai(ie,ae),Ze=qn&&De.markedSpans;if(Ze)for(var tt=0;tt=0&&kt<=0||pn<=0&&kt>=0)&&(pn<=0&&(_e.marker.inclusiveRight&&pe.inclusiveLeft?or(At.to,he)>=0:or(At.to,he)>0)||pn>=0&&(_e.marker.inclusiveRight&&pe.inclusiveLeft?or(At.from,ce)<=0:or(At.from,ce)<0)))return!0}}}function el(ie){for(var ae;ae=rl(ie);)ie=ae.find(-1,!0).line;return ie}function hl(ie){for(var ae;ae=dl(ie);)ie=ae.find(1,!0).line;return ie}function tl(ie){for(var ae,he;ae=dl(ie);)ie=ae.find(1,!0).line,(he||(he=[])).push(ie);return he}function _o(ie,ae){var he=Ai(ie,ae),ce=el(he);return he==ce?ae:Ct(ce)}function Go(ie,ae){if(ae>ie.lastLine())return ae;var he=Ai(ie,ae),ce;if(!Ni(ie,he))return ae;for(;ce=dl(he);)he=ce.find(1,!0).line;return Ct(he)+1}function Ni(ie,ae){var he=qn&&ae.markedSpans;if(he){for(var ce=void 0,pe=0;peae.maxLineLength&&(ae.maxLineLength=pe,ae.maxLine=ce)})}var ls=function(ie,ae,he){this.text=ie,Je(this,ae),this.height=he?he(this):1};ls.prototype.lineNo=function(){return Ct(this)},Io(ls);function ds(ie,ae,he,ce){ie.text=ae,ie.stateAfter&&(ie.stateAfter=null),ie.styles&&(ie.styles=null),ie.order!=null&&(ie.order=null),eo(ie),Je(ie,he);var pe=ce?ce(ie):1;pe!=ie.height&&Kr(ie,pe)}function Cs(ie){ie.parent=null,eo(ie)}var gl={},Bl={};function xu(ie,ae){if(!ie||/^\s*$/.test(ie))return null;var he=ae.addModeClass?Bl:gl;return he[ie]||(he[ie]=ie.replace(/\S+/g,"cm-$&"))}function Cn(ie,ae){var he=Nt("span",null,null,Te?"padding-right: .1px":null),ce={pre:Nt("pre",[he],"CodeMirror-line"),content:he,col:0,pos:0,cm:ie,trailingSpace:!1,splitSpaces:ie.getOption("lineWrapping")};ae.measure={};for(var pe=0;pe<=(ae.rest?ae.rest.length:0);pe++){var De=pe?ae.rest[pe-1]:ae.line,Ze=void 0;ce.pos=0,ce.addToken=Xc,ul(ie.display.measure)&&(Ze=$i(De,ie.doc.direction))&&(ce.addToken=vs(ce.addToken,Ze)),ce.map=[];var tt=ae!=ie.display.externalMeasured&&Ct(De);jl(De,ce,da(ie,De,tt)),De.styleClasses&&(De.styleClasses.bgClass&&(ce.bgClass=gn(De.styleClasses.bgClass,ce.bgClass||"")),De.styleClasses.textClass&&(ce.textClass=gn(De.styleClasses.textClass,ce.textClass||""))),ce.map.length==0&&ce.map.push(0,0,ce.content.appendChild(Ns(ie.display.measure))),pe==0?(ae.measure.map=ce.map,ae.measure.cache={}):((ae.measure.maps||(ae.measure.maps=[])).push(ce.map),(ae.measure.caches||(ae.measure.caches=[])).push({}))}if(Te){var _e=ce.content.lastChild;(/\bcm-tab\b/.test(_e.className)||_e.querySelector&&_e.querySelector(".cm-tab"))&&(ce.content.className="cm-tab-wrap-hack")}return si(ie,"renderLine",ie,ae.line,ce.pre),ce.pre.className&&(ce.textClass=gn(ce.pre.className,ce.textClass||"")),ce}function _l(ie){var ae=lt("span","\u2022","cm-invalidchar");return ae.title="\\u"+ie.charCodeAt(0).toString(16),ae.setAttribute("aria-label",ae.title),ae}function Xc(ie,ae,he,ce,pe,De,Ze){if(ae){var tt=ie.splitSpaces?hd(ae,ie.trailingSpace):ae,_e=ie.cm.state.specialChars,At=!1,pn;if(!_e.test(ae))ie.col+=ae.length,pn=document.createTextNode(tt),ie.map.push(ie.pos,ie.pos+ae.length,pn),gt&&vt<9&&(At=!0),ie.pos+=ae.length;else{pn=document.createDocumentFragment();for(var kt=0;;){_e.lastIndex=kt;var li=_e.exec(ae),Gn=li?li.index-kt:ae.length-kt;if(Gn){var Ir=document.createTextNode(tt.slice(kt,kt+Gn));gt&&vt<9?pn.appendChild(lt("span",[Ir])):pn.appendChild(Ir),ie.map.push(ie.pos,ie.pos+Gn,Ir),ie.col+=Gn,ie.pos+=Gn}if(!li)break;kt+=Gn+1;var Rr=void 0;if(li[0]==" "){var fo=ie.cm.options.tabSize,Jo=fo-ie.col%fo;Rr=pn.appendChild(lt("span",Zi(Jo),"cm-tab")),Rr.setAttribute("role","presentation"),Rr.setAttribute("cm-text"," "),ie.col+=Jo}else li[0]=="\r"||li[0]==` -`?(Rr=pn.appendChild(lt("span",li[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Rr.setAttribute("cm-text",li[0]),ie.col+=1):(Rr=ie.cm.options.specialCharPlaceholder(li[0]),Rr.setAttribute("cm-text",li[0]),gt&&vt<9?pn.appendChild(lt("span",[Rr])):pn.appendChild(Rr),ie.col+=1);ie.map.push(ie.pos,ie.pos+1,Rr),ie.pos++}}if(ie.trailingSpace=tt.charCodeAt(ae.length-1)==32,he||ce||pe||At||De||Ze){var Da=he||"";ce&&(Da+=ce),pe&&(Da+=pe);var ya=lt("span",[pn],Da,De);if(Ze)for(var ua in Ze)Ze.hasOwnProperty(ua)&&ua!="style"&&ua!="class"&&ya.setAttribute(ua,Ze[ua]);return ie.content.appendChild(ya)}ie.content.appendChild(pn)}}function hd(ie,ae){if(ie.length>1&&!/ /.test(ie))return ie;for(var he=ae,ce="",pe=0;peAt&&kt.from<=At));li++);if(kt.to>=pn)return ie(he,ce,pe,De,Ze,tt,_e);ie(he,ce.slice(0,kt.to-At),pe,De,null,tt,_e),De=null,ce=ce.slice(kt.to-At),At=kt.to}}}function ns(ie,ae,he,ce){var pe=!ce&&he.widgetNode;pe&&ie.map.push(ie.pos,ie.pos+ae,pe),!ce&&ie.cm.display.input.needsContentAttribute&&(pe||(pe=ie.content.appendChild(document.createElement("span"))),pe.setAttribute("cm-marker",he.id)),pe&&(ie.cm.display.input.setUneditable(pe),ie.content.appendChild(pe)),ie.pos+=ae,ie.trailingSpace=!1}function jl(ie,ae,he){var ce=ie.markedSpans,pe=ie.text,De=0;if(!ce){for(var Ze=1;Ze_e||Js.collapsed&&ma.to==_e&&ma.from==_e)){if(ma.to!=null&&ma.to!=_e&&Gn>ma.to&&(Gn=ma.to,Rr=""),Js.className&&(Ir+=" "+Js.className),Js.css&&(li=(li?li+";":"")+Js.css),Js.startStyle&&ma.from==_e&&(fo+=" "+Js.startStyle),Js.endStyle&&ma.to==Gn&&(ua||(ua=[])).push(Js.endStyle,ma.to),Js.title&&((Da||(Da={})).title=Js.title),Js.attributes)for(var vu in Js.attributes)(Da||(Da={}))[vu]=Js.attributes[vu];Js.collapsed&&(!Jo||Wa(Jo.marker,Js)<0)&&(Jo=ma)}else ma.from>_e&&Gn>ma.from&&(Gn=ma.from)}if(ua)for(var Md=0;Md=tt)break;for(var Pc=Math.min(tt,Gn);;){if(pn){var nc=_e+pn.length;if(!Jo){var ad=nc>Pc?pn.slice(0,Pc-_e):pn;ae.addToken(ae,ad,kt?kt+Ir:Ir,fo,_e+ad.length==Gn?Rr:"",li,Da)}if(nc>=Pc){pn=pn.slice(Pc-_e),_e=Pc;break}_e=nc,fo=""}pn=pe.slice(De,De=he[At++]),kt=xu(he[At++],ae.cm.options)}}}function Os(ie,ae,he){this.line=ae,this.rest=tl(ae),this.size=this.rest?Ct(Pt(this.rest))-he+1:1,this.node=this.text=null,this.hidden=Ni(ie,ae)}function _a(ie,ae,he){for(var ce=[],pe,De=ae;De2&&De.push((_e.bottom+At.top)/2-he.top)}}De.push(he.bottom-he.top)}}function Nu(ie,ae,he){if(ie.line==ae)return{map:ie.measure.map,cache:ie.measure.cache};for(var ce=0;cehe)return{map:ie.measure.maps[pe],cache:ie.measure.caches[pe],before:!0}}function $a(ie,ae){ae=el(ae);var he=Ct(ae),ce=ie.display.externalMeasured=new Os(ie.doc,ae,he);ce.lineN=he;var pe=ce.built=Cn(ie,ce);return ce.text=pe.pre,ct(ie.display.lineMeasure,pe.pre),ce}function Kh(ie,ae,he,ce){return Ju(ie,pd(ie,ae),he,ce)}function hc(ie,ae){if(ae>=ie.display.viewFrom&&ae=he.lineN&&aeae)&&(De=_e-tt,pe=De-1,ae>=_e&&(Ze="right")),pe!=null){if(ce=ie[At+2],tt==_e&&he==(ce.insertLeft?"left":"right")&&(Ze=he),he=="left"&&pe==0)for(;At&&ie[At-2]==ie[At-3]&&ie[At-1].insertLeft;)ce=ie[(At-=3)+2],Ze="left";if(he=="right"&&pe==_e-tt)for(;At=0&&(he=ie[pe]).left==he.right;pe--);return he}function Gl(ie,ae,he,ce){var pe=Ku(ae.map,he,ce),De=pe.node,Ze=pe.start,tt=pe.end,_e=pe.collapse,At;if(De.nodeType==3){for(var pn=0;pn<4;pn++){for(;Ze&&wn(ae.line.text.charAt(pe.coverStart+Ze));)--Ze;for(;pe.coverStart+tt0&&(_e=ce="right");var kt;ie.options.lineWrapping&&(kt=De.getClientRects()).length>1?At=kt[ce=="right"?kt.length-1:0]:At=De.getBoundingClientRect()}if(gt&&vt<9&&!Ze&&(!At||!At.left&&!At.right)){var li=De.parentNode.getClientRects()[0];li?At={left:li.left,right:li.left+Rd(ie.display),top:li.top,bottom:li.bottom}:At=Uu}for(var Gn=At.top-ae.rect.top,Ir=At.bottom-ae.rect.top,Rr=(Gn+Ir)/2,fo=ae.view.measure.heights,Jo=0;Jo=ce.text.length?(_e=ce.text.length,At="before"):_e<=0&&(_e=0,At="after"),!tt)return Ze(At=="before"?_e-1:_e,At=="before");function pn(Ir,Rr,fo){var Jo=tt[Rr],Da=Jo.level==1;return Ze(fo?Ir-1:Ir,Da!=fo)}var kt=Wt(tt,_e,At),li=on,Gn=pn(_e,kt,At=="before");return li!=null&&(Gn.other=pn(_e,li,At!="before")),Gn}function Qu(ie,ae){var he=0;ae=Jn(ie.doc,ae),ie.options.lineWrapping||(he=Rd(ie.display)*ae.ch);var ce=Ai(ie.doc,ae.line),pe=Fs(ce)+Vu(ie.display);return{left:he,right:he,top:pe,bottom:pe+ce.height}}function $d(ie,ae,he,ce,pe){var De=Un(ie,ae,he);return De.xRel=pe,ce&&(De.outside=ce),De}function ph(ie,ae,he){var ce=ie.doc;if(he+=ie.display.viewOffset,he<0)return $d(ce.first,0,null,-1,-1);var pe=wi(ce,he),De=ce.first+ce.size-1;if(pe>De)return $d(ce.first+ce.size-1,Ai(ce,De).text.length,null,1,1);ae<0&&(ae=0);for(var Ze=Ai(ce,pe);;){var tt=fi(ie,Ze,pe,ae,he),_e=Bu(Ze,tt.ch+(tt.xRel>0||tt.outside>0?1:0));if(!_e)return tt;var At=_e.find(1);if(At.line==pe)return At;Ze=Ai(ce,pe=At.line)}}function Qo(ie,ae,he,ce){ce-=$l(ae);var pe=ae.text.length,De=It(function(Ze){return Ju(ie,he,Ze-1).bottom<=ce},pe,0);return pe=It(function(Ze){return Ju(ie,he,Ze).top>ce},De,pe),{begin:De,end:pe}}function Ed(ie,ae,he,ce){he||(he=pd(ie,ae));var pe=Ou(ie,ae,Ju(ie,he,ce),"line").top;return Qo(ie,ae,he,pe)}function Ot(ie,ae,he,ce){return ie.bottom<=he?!1:ie.top>he?!0:(ce?ie.left:ie.right)>ae}function fi(ie,ae,he,ce,pe){pe-=Fs(ae);var De=pd(ie,ae),Ze=$l(ae),tt=0,_e=ae.text.length,At=!0,pn=$i(ae,ie.doc.direction);if(pn){var kt=(ie.options.lineWrapping?$c:_c)(ie,ae,he,De,pn,ce,pe);At=kt.level!=1,tt=At?kt.from:kt.to-1,_e=At?kt.to:kt.from-1}var li=null,Gn=null,Ir=It(function(xs){var ma=Ju(ie,De,xs);return ma.top+=Ze,ma.bottom+=Ze,Ot(ma,ce,pe,!1)?(ma.top<=pe&&ma.left<=ce&&(li=xs,Gn=ma),!0):!1},tt,_e),Rr,fo,Jo=!1;if(Gn){var Da=ce-Gn.left=ua.bottom?1:0}return Ir=ft(ae.text,Ir,1),$d(he,Ir,fo,Jo,ce-Rr)}function _c(ie,ae,he,ce,pe,De,Ze){var tt=It(function(kt){var li=pe[kt],Gn=li.level!=1;return Ot(Yl(ie,Un(he,Gn?li.to:li.from,Gn?"before":"after"),"line",ae,ce),De,Ze,!0)},0,pe.length-1),_e=pe[tt];if(tt>0){var At=_e.level!=1,pn=Yl(ie,Un(he,At?_e.from:_e.to,At?"after":"before"),"line",ae,ce);Ot(pn,De,Ze,!0)&&pn.top>Ze&&(_e=pe[tt-1])}return _e}function $c(ie,ae,he,ce,pe,De,Ze){var tt=Qo(ie,ae,ce,Ze),_e=tt.begin,At=tt.end;/\s/.test(ae.text.charAt(At-1))&&At--;for(var pn=null,kt=null,li=0;li=At||Gn.to<=_e)){var Ir=Gn.level!=1,Rr=Ju(ie,ce,Ir?Math.min(At,Gn.to)-1:Math.max(_e,Gn.from)).right,fo=Rrfo)&&(pn=Gn,kt=fo)}}return pn||(pn=pe[pe.length-1]),pn.from<_e&&(pn={from:_e,to:pn.to,level:pn.level}),pn.to>At&&(pn={from:pn.from,to:At,level:pn.level}),pn}var Nd;function fc(ie){if(ie.cachedTextHeight!=null)return ie.cachedTextHeight;if(Nd==null){Nd=lt("pre",null,"CodeMirror-line-like");for(var ae=0;ae<49;++ae)Nd.appendChild(document.createTextNode("x")),Nd.appendChild(lt("br"));Nd.appendChild(document.createTextNode("x"))}ct(ie.measure,Nd);var he=Nd.offsetHeight/50;return he>3&&(ie.cachedTextHeight=he),yt(ie.measure),he||1}function Rd(ie){if(ie.cachedCharWidth!=null)return ie.cachedCharWidth;var ae=lt("span","xxxxxxxxxx"),he=lt("pre",[ae],"CodeMirror-line-like");ct(ie.measure,he);var ce=ae.getBoundingClientRect(),pe=(ce.right-ce.left)/10;return pe>2&&(ie.cachedCharWidth=pe),pe||10}function Qh(ie){for(var ae=ie.display,he={},ce={},pe=ae.gutters.clientLeft,De=ae.gutters.firstChild,Ze=0;De;De=De.nextSibling,++Ze){var tt=ie.display.gutterSpecs[Ze].className;he[tt]=De.offsetLeft+De.clientLeft+pe,ce[tt]=De.clientWidth}return{fixedPos:Gh(ae),gutterTotalWidth:ae.gutters.offsetWidth,gutterLeft:he,gutterWidth:ce,wrapperWidth:ae.wrapper.clientWidth}}function Gh(ie){return ie.scroller.getBoundingClientRect().left-ie.sizer.getBoundingClientRect().left}function Ul(ie){var ae=fc(ie.display),he=ie.options.lineWrapping,ce=he&&Math.max(5,ie.display.scroller.clientWidth/Rd(ie.display)-3);return function(pe){if(Ni(ie.doc,pe))return 0;var De=0;if(pe.widgets)for(var Ze=0;Ze0&&(At=Ai(ie.doc,_e.line).text).length==_e.ch){var pn=Et(At,At.length,ie.options.tabSize)-At.length;_e=Un(_e.line,Math.max(0,Math.round((De-td(ie.display).left)/Rd(ie.display))-pn))}return _e}function ju(ie,ae){if(ae>=ie.display.viewTo||(ae-=ie.display.viewFrom,ae<0))return null;for(var he=ie.display.view,ce=0;ceae)&&(pe.updateLineNumbers=ae),ie.curOp.viewChanged=!0,ae>=pe.viewTo)qn&&_o(ie.doc,ae)pe.viewFrom?ou(ie):(pe.viewFrom+=ce,pe.viewTo+=ce);else if(ae<=pe.viewFrom&&he>=pe.viewTo)ou(ie);else if(ae<=pe.viewFrom){var De=He(ie,he,he+ce,1);De?(pe.view=pe.view.slice(De.index),pe.viewFrom=De.lineN,pe.viewTo+=ce):ou(ie)}else if(he>=pe.viewTo){var Ze=He(ie,ae,ae,-1);Ze?(pe.view=pe.view.slice(0,Ze.index),pe.viewTo=Ze.lineN):ou(ie)}else{var tt=He(ie,ae,ae,-1),_e=He(ie,he,he+ce,1);tt&&_e?(pe.view=pe.view.slice(0,tt.index).concat(_a(ie,tt.lineN,_e.lineN)).concat(pe.view.slice(_e.index)),pe.viewTo+=ce):ou(ie)}var At=pe.externalMeasured;At&&(he=pe.lineN&&ae=ce.viewTo)){var De=ce.view[ju(ie,ae)];if(De.node!=null){var Ze=De.changes||(De.changes=[]);Dn(Ze,he)==-1&&Ze.push(he)}}}function ou(ie){ie.display.viewFrom=ie.display.viewTo=ie.doc.first,ie.display.view=[],ie.display.viewOffset=0}function He(ie,ae,he,ce){var pe=ju(ie,ae),De,Ze=ie.display.view;if(!qn||he==ie.doc.first+ie.doc.size)return{index:pe,lineN:he};for(var tt=ie.display.viewFrom,_e=0;_e0){if(pe==Ze.length-1)return null;De=tt+Ze[pe].size-ae,pe++}else De=tt-ae;ae+=De,he+=De}for(;_o(ie.doc,he)!=he;){if(pe==(ce<0?0:Ze.length-1))return null;he+=ce*Ze[pe-(ce<0?1:0)].size,pe+=ce}return{index:pe,lineN:he}}function Qe(ie,ae,he){var ce=ie.display,pe=ce.view;pe.length==0||ae>=ce.viewTo||he<=ce.viewFrom?(ce.view=_a(ie,ae,he),ce.viewFrom=ae):(ce.viewFrom>ae?ce.view=_a(ie,ae,ce.viewFrom).concat(ce.view):ce.viewFromhe&&(ce.view=ce.view.slice(0,ju(ie,he)))),ce.viewTo=he}function et(ie){for(var ae=ie.display.view,he=0,ce=0;ce=ie.display.viewTo||tt.to().line0?ae.blinker=setInterval(function(){ie.hasFocus()||Er(ie),ae.cursorDiv.style.visibility=(he=!he)?"":"hidden"},ie.options.cursorBlinkRate):ie.options.cursorBlinkRate<0&&(ae.cursorDiv.style.visibility="hidden")}}function Oi(ie){ie.state.focused||(ie.display.input.focus(),ki(ie))}function zr(ie){ie.state.delayingBlurEvent=!0,setTimeout(function(){ie.state.delayingBlurEvent&&(ie.state.delayingBlurEvent=!1,Er(ie))},100)}function ki(ie,ae){ie.state.delayingBlurEvent&&(ie.state.delayingBlurEvent=!1),ie.options.readOnly!="nocursor"&&(ie.state.focused||(si(ie,"focus",ie,ae),ie.state.focused=!0,bn(ie.display.wrapper,"CodeMirror-focused"),!ie.curOp&&ie.display.selForContextMenu!=ie.doc.sel&&(ie.display.input.reset(),Te&&setTimeout(function(){return ie.display.input.reset(!0)},20)),ie.display.input.receivedFocus()),ui(ie))}function Er(ie,ae){ie.state.delayingBlurEvent||(ie.state.focused&&(si(ie,"blur",ie,ae),ie.state.focused=!1,pt(ie.display.wrapper,"CodeMirror-focused")),clearInterval(ie.display.blinker),setTimeout(function(){ie.state.focused||(ie.display.shift=!1)},150))}function Di(ie){for(var ae=ie.display,he=ae.lineDiv.offsetTop,ce=0;ce.005||pn<-.005)&&(Kr(pe.line,Ze),ao(pe.line),pe.rest))for(var kt=0;ktie.display.sizerWidth){var li=Math.ceil(tt/Rd(ie.display));li>ie.display.maxLineLength&&(ie.display.maxLineLength=li,ie.display.maxLine=pe.line,ie.display.maxLineChanged=!0)}}}}function ao(ie){if(ie.widgets)for(var ae=0;ae=Ze&&(De=wi(ae,Fs(Ai(ae,_e))-ie.wrapper.clientHeight),Ze=_e)}return{from:De,to:Math.max(Ze,De+1)}}function fr(ie,ae){if(!kr(ie,"scrollCursorIntoView")){var he=ie.display,ce=he.sizer.getBoundingClientRect(),pe=null;if(ae.top+ce.top<0?pe=!0:ae.bottom+ce.top>(window.innerHeight||document.documentElement.clientHeight)&&(pe=!1),pe!=null&&!bt){var De=lt("div","\u200B",null,`position: absolute; - top: `+(ae.top-he.viewOffset-Vu(ie.display))+`px; - height: `+(ae.bottom-ae.top+nd(ie)+he.barHeight)+`px; - left: `+ae.left+"px; width: "+Math.max(2,ae.right-ae.left)+"px;");ie.display.lineSpace.appendChild(De),De.scrollIntoView(pe),ie.display.lineSpace.removeChild(De)}}}function pr(ie,ae,he,ce){ce==null&&(ce=0);var pe;!ie.options.lineWrapping&&ae==he&&(ae=ae.ch?Un(ae.line,ae.sticky=="before"?ae.ch-1:ae.ch,"after"):ae,he=ae.sticky=="before"?Un(ae.line,ae.ch+1,"before"):ae);for(var De=0;De<5;De++){var Ze=!1,tt=Yl(ie,ae),_e=!he||he==ae?tt:Yl(ie,he);pe={left:Math.min(tt.left,_e.left),top:Math.min(tt.top,_e.top)-ce,right:Math.max(tt.left,_e.left),bottom:Math.max(tt.bottom,_e.bottom)+ce};var At=Yo(ie,pe),pn=ie.doc.scrollTop,kt=ie.doc.scrollLeft;if(At.scrollTop!=null&&(Bs(ie,At.scrollTop),Math.abs(ie.doc.scrollTop-pn)>1&&(Ze=!0)),At.scrollLeft!=null&&(Gs(ie,At.scrollLeft),Math.abs(ie.doc.scrollLeft-kt)>1&&(Ze=!0)),!Ze)break}return pe}function la(ie,ae){var he=Yo(ie,ae);he.scrollTop!=null&&Bs(ie,he.scrollTop),he.scrollLeft!=null&&Gs(ie,he.scrollLeft)}function Yo(ie,ae){var he=ie.display,ce=fc(ie.display);ae.top<0&&(ae.top=0);var pe=ie.curOp&&ie.curOp.scrollTop!=null?ie.curOp.scrollTop:he.scroller.scrollTop,De=gh(ie),Ze={};ae.bottom-ae.top>De&&(ae.bottom=ae.top+De);var tt=ie.doc.height+cc(he),_e=ae.toptt-ce;if(ae.toppe+De){var pn=Math.min(ae.top,(At?tt:ae.bottom)-De);pn!=pe&&(Ze.scrollTop=pn)}var kt=ie.options.fixedGutter?0:he.gutters.offsetWidth,li=ie.curOp&&ie.curOp.scrollLeft!=null?ie.curOp.scrollLeft:he.scroller.scrollLeft-kt,Gn=Yu(ie)-he.gutters.offsetWidth,Ir=ae.right-ae.left>Gn;return Ir&&(ae.right=ae.left+Gn),ae.left<10?Ze.scrollLeft=0:ae.leftGn+li-3&&(Ze.scrollLeft=ae.right+(Ir?0:10)-Gn),Ze}function ha(ie,ae){ae!=null&&(cs(ie),ie.curOp.scrollTop=(ie.curOp.scrollTop==null?ie.doc.scrollTop:ie.curOp.scrollTop)+ae)}function fa(ie){cs(ie);var ae=ie.getCursor();ie.curOp.scrollToPos={from:ae,to:ae,margin:ie.options.cursorScrollMargin}}function ra(ie,ae,he){(ae!=null||he!=null)&&cs(ie),ae!=null&&(ie.curOp.scrollLeft=ae),he!=null&&(ie.curOp.scrollTop=he)}function Zr(ie,ae){cs(ie),ie.curOp.scrollToPos=ae}function cs(ie){var ae=ie.curOp.scrollToPos;if(ae){ie.curOp.scrollToPos=null;var he=Qu(ie,ae.from),ce=Qu(ie,ae.to);es(ie,he,ce,ae.margin)}}function es(ie,ae,he,ce){var pe=Yo(ie,{left:Math.min(ae.left,he.left),top:Math.min(ae.top,he.top)-ce,right:Math.max(ae.right,he.right),bottom:Math.max(ae.bottom,he.bottom)+ce});ra(ie,pe.scrollLeft,pe.scrollTop)}function Bs(ie,ae){Math.abs(ie.doc.scrollTop-ae)<2||(me||yo(ie,{top:ae}),Qs(ie,ae,!0),me&&yo(ie),Ci(ie,100))}function Qs(ie,ae,he){ae=Math.max(0,Math.min(ie.display.scroller.scrollHeight-ie.display.scroller.clientHeight,ae)),!(ie.display.scroller.scrollTop==ae&&!he)&&(ie.doc.scrollTop=ae,ie.display.scrollbars.setScrollTop(ae),ie.display.scroller.scrollTop!=ae&&(ie.display.scroller.scrollTop=ae))}function Gs(ie,ae,he,ce){ae=Math.max(0,Math.min(ae,ie.display.scroller.scrollWidth-ie.display.scroller.clientWidth)),!((he?ae==ie.doc.scrollLeft:Math.abs(ie.doc.scrollLeft-ae)<2)&&!ce)&&(ie.doc.scrollLeft=ae,Ea(ie),ie.display.scroller.scrollLeft!=ae&&(ie.display.scroller.scrollLeft=ae),ie.display.scrollbars.setScrollLeft(ae))}function Ws(ie){var ae=ie.display,he=ae.gutters.offsetWidth,ce=Math.round(ie.doc.height+cc(ie.display));return{clientHeight:ae.scroller.clientHeight,viewHeight:ae.wrapper.clientHeight,scrollWidth:ae.scroller.scrollWidth,clientWidth:ae.scroller.clientWidth,viewWidth:ae.wrapper.clientWidth,barLeft:ie.options.fixedGutter?he:0,docHeight:ce,scrollHeight:ce+nd(ie)+ae.barHeight,nativeBarWidth:ae.nativeBarWidth,gutterWidth:he}}var Sl=function(ie,ae,he){this.cm=he;var ce=this.vert=lt("div",[lt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),pe=this.horiz=lt("div",[lt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ce.tabIndex=pe.tabIndex=-1,ie(ce),ie(pe),Pi(ce,"scroll",function(){ce.clientHeight&&ae(ce.scrollTop,"vertical")}),Pi(pe,"scroll",function(){pe.clientWidth&&ae(pe.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,gt&&vt<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Sl.prototype.update=function(ie){var ae=ie.scrollWidth>ie.clientWidth+1,he=ie.scrollHeight>ie.clientHeight+1,ce=ie.nativeBarWidth;if(he){this.vert.style.display="block",this.vert.style.bottom=ae?ce+"px":"0";var pe=ie.viewHeight-(ae?ce:0);this.vert.firstChild.style.height=Math.max(0,ie.scrollHeight-ie.clientHeight+pe)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(ae){this.horiz.style.display="block",this.horiz.style.right=he?ce+"px":"0",this.horiz.style.left=ie.barLeft+"px";var De=ie.viewWidth-ie.barLeft-(he?ce:0);this.horiz.firstChild.style.width=Math.max(0,ie.scrollWidth-ie.clientWidth+De)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&ie.clientHeight>0&&(ce==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:he?ce:0,bottom:ae?ce:0}},Sl.prototype.setScrollLeft=function(ie){this.horiz.scrollLeft!=ie&&(this.horiz.scrollLeft=ie),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Sl.prototype.setScrollTop=function(ie){this.vert.scrollTop!=ie&&(this.vert.scrollTop=ie),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Sl.prototype.zeroWidthHack=function(){var ie=de&&!qt?"12px":"18px";this.horiz.style.height=this.vert.style.width=ie,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new nt,this.disableVert=new nt},Sl.prototype.enableZeroWidthBar=function(ie,ae,he){ie.style.pointerEvents="auto";function ce(){var pe=ie.getBoundingClientRect(),De=he=="vert"?document.elementFromPoint(pe.right-1,(pe.top+pe.bottom)/2):document.elementFromPoint((pe.right+pe.left)/2,pe.bottom-1);De!=ie?ie.style.pointerEvents="none":ae.set(1e3,ce)}ae.set(1e3,ce)},Sl.prototype.clear=function(){var ie=this.horiz.parentNode;ie.removeChild(this.horiz),ie.removeChild(this.vert)};var Zs=function(){};Zs.prototype.update=function(){return{bottom:0,right:0}},Zs.prototype.setScrollLeft=function(){},Zs.prototype.setScrollTop=function(){},Zs.prototype.clear=function(){};function vi(ie,ae){ae||(ae=Ws(ie));var he=ie.display.barWidth,ce=ie.display.barHeight;Xs(ie,ae);for(var pe=0;pe<4&&he!=ie.display.barWidth||ce!=ie.display.barHeight;pe++)he!=ie.display.barWidth&&ie.options.lineWrapping&&Di(ie),Xs(ie,Ws(ie)),he=ie.display.barWidth,ce=ie.display.barHeight}function Xs(ie,ae){var he=ie.display,ce=he.scrollbars.update(ae);he.sizer.style.paddingRight=(he.barWidth=ce.right)+"px",he.sizer.style.paddingBottom=(he.barHeight=ce.bottom)+"px",he.heightForcer.style.borderBottom=ce.bottom+"px solid transparent",ce.right&&ce.bottom?(he.scrollbarFiller.style.display="block",he.scrollbarFiller.style.height=ce.bottom+"px",he.scrollbarFiller.style.width=ce.right+"px"):he.scrollbarFiller.style.display="",ce.bottom&&ie.options.coverGutterNextToScrollbar&&ie.options.fixedGutter?(he.gutterFiller.style.display="block",he.gutterFiller.style.height=ce.bottom+"px",he.gutterFiller.style.width=ae.gutterWidth+"px"):he.gutterFiller.style.display=""}var $s={native:Sl,null:Zs};function wl(ie){ie.display.scrollbars&&(ie.display.scrollbars.clear(),ie.display.scrollbars.addClass&&pt(ie.display.wrapper,ie.display.scrollbars.addClass)),ie.display.scrollbars=new $s[ie.options.scrollbarStyle](function(ae){ie.display.wrapper.insertBefore(ae,ie.display.scrollbarFiller),Pi(ae,"mousedown",function(){ie.state.focused&&setTimeout(function(){return ie.display.input.focus()},0)}),ae.setAttribute("cm-not-content","true")},function(ae,he){he=="horizontal"?Gs(ie,ae):Bs(ie,ae)},ie),ie.display.scrollbars.addClass&&bn(ie.display.wrapper,ie.display.scrollbars.addClass)}var ol=0;function Rs(ie){ie.curOp={cm:ie,viewChanged:!1,startHeight:ie.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ol},gu(ie.curOp)}function Ll(ie){var ae=ie.curOp;ae&&Cd(ae,function(he){for(var ce=0;ce=he.viewTo)||he.maxLineChanged&&ae.options.lineWrapping,ie.update=ie.mustUpdate&&new yi(ae,ie.mustUpdate&&{top:ie.scrollTop,ensure:ie.scrollToPos},ie.forceUpdate)}function at(ie){ie.updatedDisplay=ie.mustUpdate&&to(ie.cm,ie.update)}function Mt(ie){var ae=ie.cm,he=ae.display;ie.updatedDisplay&&Di(ae),ie.barMeasure=Ws(ae),he.maxLineChanged&&!ae.options.lineWrapping&&(ie.adjustWidthTo=Kh(ae,he.maxLine,he.maxLine.text.length).left+3,ae.display.sizerWidth=ie.adjustWidthTo,ie.barMeasure.scrollWidth=Math.max(he.scroller.clientWidth,he.sizer.offsetLeft+ie.adjustWidthTo+nd(ae)+ae.display.barWidth),ie.maxScrollLeft=Math.max(0,he.sizer.offsetLeft+ie.adjustWidthTo-Yu(ae))),(ie.updatedDisplay||ie.selectionChanged)&&(ie.preparedSelection=he.input.prepareSelection())}function Vt(ie){var ae=ie.cm;ie.adjustWidthTo!=null&&(ae.display.sizer.style.minWidth=ie.adjustWidthTo+"px",ie.maxScrollLeft=ie.display.viewTo)){var he=+new Date+ie.options.workTime,ce=La(ie,ae.highlightFrontier),pe=[];ae.iter(ce.line,Math.min(ae.first+ae.size,ie.display.viewTo+500),function(De){if(ce.line>=ie.display.viewFrom){var Ze=De.styles,tt=De.text.length>ie.options.maxHighlightLength?hn(ae.mode,ce.state):null,_e=Ca(ie,De,ce,!0);tt&&(ce.state=tt),De.styles=_e.styles;var At=De.styleClasses,pn=_e.classes;pn?De.styleClasses=pn:At&&(De.styleClasses=null);for(var kt=!Ze||Ze.length!=De.styles.length||At!=pn&&(!At||!pn||At.bgClass!=pn.bgClass||At.textClass!=pn.textClass),li=0;!kt&&lihe)return Ci(ie,ie.options.workDelay),!0}),ae.highlightFrontier=ce.line,ae.modeFrontier=Math.max(ae.modeFrontier,ce.line),pe.length&&$t(ie,function(){for(var De=0;De=he.viewFrom&&ae.visible.to<=he.viewTo&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo)&&he.renderedView==he.view&&et(ie)==0)return!1;No(ie)&&(ou(ie),ae.dims=Qh(ie));var pe=ce.first+ce.size,De=Math.max(ae.visible.from-ie.options.viewportMargin,ce.first),Ze=Math.min(pe,ae.visible.to+ie.options.viewportMargin);he.viewFromZe&&he.viewTo-Ze<20&&(Ze=Math.min(pe,he.viewTo)),qn&&(De=_o(ie.doc,De),Ze=Go(ie.doc,Ze));var tt=De!=he.viewFrom||Ze!=he.viewTo||he.lastWrapHeight!=ae.wrapperHeight||he.lastWrapWidth!=ae.wrapperWidth;Qe(ie,De,Ze),he.viewOffset=Fs(Ai(ie.doc,he.viewFrom)),ie.display.mover.style.top=he.viewOffset+"px";var _e=et(ie);if(!tt&&_e==0&&!ae.force&&he.renderedView==he.view&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo))return!1;var At=mr(ie);return _e>4&&(he.lineDiv.style.display="none"),qr(ie,he.updateLineNumbers,ae.dims),_e>4&&(he.lineDiv.style.display=""),he.renderedView=he.view,nr(At),yt(he.cursorDiv),yt(he.selectionDiv),he.gutters.style.height=he.sizer.style.minHeight=0,tt&&(he.lastWrapHeight=ae.wrapperHeight,he.lastWrapWidth=ae.wrapperWidth,Ci(ie,400)),he.updateLineNumbers=null,!0}function ar(ie,ae){for(var he=ae.viewport,ce=!0;;ce=!1){if(!ce||!ie.options.lineWrapping||ae.oldDisplayWidth==Yu(ie)){if(he&&he.top!=null&&(he={top:Math.min(ie.doc.height+cc(ie.display)-gh(ie),he.top)}),ae.visible=ai(ie.display,ie.doc,he),ae.visible.from>=ie.display.viewFrom&&ae.visible.to<=ie.display.viewTo)break}else ce&&(ae.visible=ai(ie.display,ie.doc,he));if(!to(ie,ae))break;Di(ie);var pe=Ws(ie);Yt(ie),vi(ie,pe),xa(ie,pe),ae.force=!1}ae.signal(ie,"update",ie),(ie.display.viewFrom!=ie.display.reportedViewFrom||ie.display.viewTo!=ie.display.reportedViewTo)&&(ae.signal(ie,"viewportChange",ie,ie.display.viewFrom,ie.display.viewTo),ie.display.reportedViewFrom=ie.display.viewFrom,ie.display.reportedViewTo=ie.display.viewTo)}function yo(ie,ae){var he=new yi(ie,ae);if(to(ie,he)){Di(ie),ar(ie,he);var ce=Ws(ie);Yt(ie),vi(ie,ce),xa(ie,ce),he.finish()}}function qr(ie,ae,he){var ce=ie.display,pe=ie.options.lineNumbers,De=ce.lineDiv,Ze=De.firstChild;function tt(Ir){var Rr=Ir.nextSibling;return Te&&de&&ie.display.currentWheelTarget==Ir?Ir.style.display="none":Ir.parentNode.removeChild(Ir),Rr}for(var _e=ce.view,At=ce.viewFrom,pn=0;pn<_e.length;pn++){var kt=_e[pn];if(!kt.hidden)if(!kt.node||kt.node.parentNode!=De){var li=xc(ie,kt,At,he);De.insertBefore(li,Ze)}else{for(;Ze!=kt.node;)Ze=tt(Ze);var Gn=pe&&ae!=null&&ae<=At&&kt.lineNumber;kt.changes&&(Dn(kt.changes,"gutter")>-1&&(Gn=!1),df(ie,kt,At,he)),Gn&&(yt(kt.lineNumber),kt.lineNumber.appendChild(document.createTextNode(jo(ie.options,At)))),Ze=kt.node.nextSibling}At+=kt.size}for(;Ze;)Ze=tt(Ze)}function mo(ie){var ae=ie.gutters.offsetWidth;ie.sizer.style.marginLeft=ae+"px"}function xa(ie,ae){ie.display.sizer.style.minHeight=ae.docHeight+"px",ie.display.heightForcer.style.top=ae.docHeight+"px",ie.display.gutters.style.height=ae.docHeight+ie.display.barHeight+nd(ie)+"px"}function Ea(ie){var ae=ie.display,he=ae.view;if(!(!ae.alignWidgets&&(!ae.gutters.firstChild||!ie.options.fixedGutter))){for(var ce=Gh(ae)-ae.scroller.scrollLeft+ie.doc.scrollLeft,pe=ae.gutters.offsetWidth,De=ce+"px",Ze=0;ZeZe.clientWidth,_e=Ze.scrollHeight>Ze.clientHeight;if(ce&&tt||pe&&_e){if(pe&&de&&Te){e:for(var At=ae.target,pn=De.view;At!=Ze;At=At.parentNode)for(var kt=0;kt=0&&or(ie,ce.to())<=0)return he}return-1};var wo=function(ie,ae){this.anchor=ie,this.head=ae};wo.prototype.from=function(){return Ln(this.anchor,this.head)},wo.prototype.to=function(){return Zn(this.anchor,this.head)},wo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ve(ie,ae,he){var ce=ie&&ie.options.selectionsMayTouch,pe=ae[he];ae.sort(function(li,Gn){return or(li.from(),Gn.from())}),he=Dn(ae,pe);for(var De=1;De0:_e>=0){var At=Ln(tt.from(),Ze.from()),pn=Zn(tt.to(),Ze.to()),kt=tt.empty()?Ze.from()==Ze.head:tt.from()==tt.head;De<=he&&--he,ae.splice(--De,2,new wo(kt?pn:At,kt?At:pn))}}return new Ia(ae,he)}function we(ie,ae){return new Ia([new wo(ie,ae||ie)],0)}function Fe(ie){return ie.text?Un(ie.from.line+ie.text.length-1,Pt(ie.text).length+(ie.text.length==1?ie.from.ch:0)):ie.to}function Re(ie,ae){if(or(ie,ae.from)<0)return ie;if(or(ie,ae.to)<=0)return Fe(ae);var he=ie.line+ae.text.length-(ae.to.line-ae.from.line)-1,ce=ie.ch;return ie.line==ae.to.line&&(ce+=Fe(ae).ch-ae.to.ch),Un(he,ce)}function Ue(ie,ae){for(var he=[],ce=0;ce1&&ie.remove(tt.line+1,Ir-1),ie.insert(tt.line+1,Jo)}ro(ie,"change",ie,ae)}function en(ie,ae,he){function ce(pe,De,Ze){if(pe.linked)for(var tt=0;tt1&&!ie.done[ie.done.length-2].ranges)return ie.done.pop(),Pt(ie.done)}function di(ie,ae,he,ce){var pe=ie.history;pe.undone.length=0;var De=+new Date,Ze,tt;if((pe.lastOp==ce||pe.lastOrigin==ae.origin&&ae.origin&&(ae.origin.charAt(0)=="+"&&pe.lastModTime>De-(ie.cm?ie.cm.options.historyEventDelay:500)||ae.origin.charAt(0)=="*"))&&(Ze=An(pe,pe.lastOp==ce)))tt=Pt(Ze.changes),or(ae.from,ae.to)==0&&or(ae.from,tt.to)==0?tt.to=Fe(ae):Ze.changes.push(cn(ie,ae));else{var _e=Pt(pe.done);for((!_e||!_e.ranges)&&gr(ie.sel,pe.done),Ze={changes:[cn(ie,ae)],generation:pe.generation},pe.done.push(Ze);pe.done.length>pe.undoDepth;)pe.done.shift(),pe.done[0].ranges||pe.done.shift()}pe.done.push(he),pe.generation=++pe.maxGeneration,pe.lastModTime=pe.lastSelTime=De,pe.lastOp=pe.lastSelOp=ce,pe.lastOrigin=pe.lastSelOrigin=ae.origin,tt||si(ie,"historyAdded")}function rr(ie,ae,he,ce){var pe=ae.charAt(0);return pe=="*"||pe=="+"&&he.ranges.length==ce.ranges.length&&he.somethingSelected()==ce.somethingSelected()&&new Date-ie.history.lastSelTime<=(ie.cm?ie.cm.options.historyEventDelay:500)}function Eo(ie,ae,he,ce){var pe=ie.history,De=ce&&ce.origin;he==pe.lastSelOp||De&&pe.lastSelOrigin==De&&(pe.lastModTime==pe.lastSelTime&&pe.lastOrigin==De||rr(ie,De,Pt(pe.done),ae))?pe.done[pe.done.length-1]=ae:gr(ae,pe.done),pe.lastSelTime=+new Date,pe.lastSelOrigin=De,pe.lastSelOp=he,ce&&ce.clearRedo!==!1&&ln(pe.undone)}function gr(ie,ae){var he=Pt(ae);he&&he.ranges&&he.equals(ie)||ae.push(ie)}function ko(ie,ae,he,ce){var pe=ae["spans_"+ie.id],De=0;ie.iter(Math.max(ie.first,he),Math.min(ie.first+ie.size,ce),function(Ze){Ze.markedSpans&&((pe||(pe=ae["spans_"+ie.id]={}))[De]=Ze.markedSpans),++De})}function xo(ie){if(!ie)return null;for(var ae,he=0;he-1&&(Pt(tt)[kt]=At[kt],delete At[kt])}}return ce}function Uo(ie,ae,he,ce){if(ce){var pe=ie.anchor;if(he){var De=or(ae,pe)<0;De!=or(he,pe)<0?(pe=ae,ae=he):De!=or(ae,he)<0&&(ae=he)}return new wo(pe,ae)}else return new wo(he||ae,ae)}function Nn(ie,ae,he,ce,pe){pe==null&&(pe=ie.cm&&(ie.cm.display.shift||ie.extend)),_r(ie,new Ia([Uo(ie.sel.primary(),ae,he,pe)],0),ce)}function ji(ie,ae,he){for(var ce=[],pe=ie.cm&&(ie.cm.display.shift||ie.extend),De=0;De=ae.ch:tt.to>ae.ch))){if(pe&&(si(_e,"beforeCursorEnter"),_e.explicitlyCleared))if(De.markedSpans){--Ze;continue}else break;if(!_e.atomic)continue;if(he){var kt=_e.find(ce<0?1:-1),li=void 0;if((ce<0?pn:At)&&(kt=fl(ie,kt,-ce,kt&&kt.line==ae.line?De:null)),kt&&kt.line==ae.line&&(li=or(kt,he))&&(ce<0?li<0:li>0))return ss(ie,kt,ae,ce,pe)}var Gn=_e.find(ce<0?-1:1);return(ce<0?At:pn)&&(Gn=fl(ie,Gn,ce,Gn.line==ae.line?De:null)),Gn?ss(ie,Gn,ae,ce,pe):null}}return ae}function pl(ie,ae,he,ce,pe){var De=ce||1,Ze=ss(ie,ae,he,De,pe)||!pe&&ss(ie,ae,he,De,!0)||ss(ie,ae,he,-De,pe)||!pe&&ss(ie,ae,he,-De,!0);return Ze||(ie.cantEdit=!0,Un(ie.first,0))}function fl(ie,ae,he,ce){return he<0&&ae.ch==0?ae.line>ie.first?Jn(ie,Un(ae.line-1)):null:he>0&&ae.ch==(ce||Ai(ie,ae.line)).text.length?ae.line=0;--pe)yl(ie,{from:ce[pe].from,to:ce[pe].to,text:pe?[""]:ae.text,origin:ae.origin});else yl(ie,ae)}}function yl(ie,ae){if(!(ae.text.length==1&&ae.text[0]==""&&or(ae.from,ae.to)==0)){var he=Ue(ie,ae);di(ie,ae,he,ie.cm?ie.cm.curOp.id:NaN),Zd(ie,ae,he,Ba(ie,ae));var ce=[];en(ie,function(pe,De){!De&&Dn(ce,pe.history)==-1&&(Pl(pe.history,ae),ce.push(pe.history)),Zd(pe,ae,null,Ba(pe,ae))})}}function Hd(ie,ae,he){var ce=ie.cm&&ie.cm.state.suppressEdits;if(!(ce&&!he)){for(var pe=ie.history,De,Ze=ie.sel,tt=ae=="undo"?pe.done:pe.undone,_e=ae=="undo"?pe.undone:pe.done,At=0;At=0;--Gn){var Ir=li(Gn);if(Ir)return Ir.v}}}}function eh(ie,ae){if(ae!=0&&(ie.first+=ae,ie.sel=new Ia(In(ie.sel.ranges,function(pe){return new wo(Un(pe.anchor.line+ae,pe.anchor.ch),Un(pe.head.line+ae,pe.head.ch))}),ie.sel.primIndex),ie.cm)){ml(ie.cm,ie.first,ie.first-ae,ae);for(var he=ie.cm.display,ce=he.viewFrom;ceie.lastLine())){if(ae.from.lineDe&&(ae={from:ae.from,to:Un(De,Ai(ie,De).text.length),text:[ae.text[0]],origin:ae.origin}),ae.removed=no(ie,ae.from,ae.to),he||(he=Ue(ie,ae)),ie.cm?zc(ie.cm,ae,ce):Ft(ie,ae,ce),aa(ie,he,dn),ie.cantEdit&&pl(ie,Un(ie.firstLine(),0))&&(ie.cantEdit=!1)}}function zc(ie,ae,he){var ce=ie.doc,pe=ie.display,De=ae.from,Ze=ae.to,tt=!1,_e=De.line;ie.options.lineWrapping||(_e=Ct(el(Ai(ce,De.line))),ce.iter(_e,Ze.line+1,function(Gn){if(Gn==pe.maxLine)return tt=!0,!0})),ce.sel.contains(ae.from,ae.to)>-1&&qi(ie),Ft(ce,ae,he,Ul(ie)),ie.options.lineWrapping||(ce.iter(_e,De.line+ae.text.length,function(Gn){var Ir=xl(Gn);Ir>pe.maxLineLength&&(pe.maxLine=Gn,pe.maxLineLength=Ir,pe.maxLineChanged=!0,tt=!1)}),tt&&(ie.curOp.updateMaxLine=!0)),Ro(ce,De.line),Ci(ie,400);var At=ae.text.length-(Ze.line-De.line)-1;ae.full?ml(ie):De.line==Ze.line&&ae.text.length==1&&!it(ie.doc,ae)?bs(ie,De.line,"text"):ml(ie,De.line,Ze.line+1,At);var pn=jr(ie,"changes"),kt=jr(ie,"change");if(kt||pn){var li={from:De,to:Ze,text:ae.text,removed:ae.removed,origin:ae.origin};kt&&ro(ie,"change",ie,li),pn&&(ie.curOp.changeObjs||(ie.curOp.changeObjs=[])).push(li)}ie.display.selForContextMenu=null}function Rc(ie,ae,he,ce,pe){var De;ce||(ce=he),or(ce,he)<0&&(De=[ce,he],he=De[0],ce=De[1]),typeof ae=="string"&&(ae=ie.splitLines(ae)),Cl(ie,{from:he,to:ce,text:ae,origin:pe})}function Td(ie,ae,he,ce){he1||!(this.children[0]instanceof Fl))){var tt=[];this.collapse(tt),this.children=[new Fl(tt)],this.children[0].parent=this}},collapse:function(ie){for(var ae=0;ae50){for(var Ze=pe.lines.length%25+25,tt=Ze;tt10);ie.parent.maybeSpill()}},iterN:function(ie,ae,he){for(var ce=0;ceie.display.maxLineLength&&(ie.display.maxLine=At,ie.display.maxLineLength=pn,ie.display.maxLineChanged=!0)}ce!=null&&ie&&this.collapsed&&ml(ie,ce,pe+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,ie&&Mr(ie.doc)),ie&&ro(ie,"markerCleared",ie,this,ce,pe),ae&&Ll(ie),this.parent&&this.parent.clear()}},tn.prototype.find=function(ie,ae){ie==null&&this.type=="bookmark"&&(ie=1);for(var he,ce,pe=0;pe0||Ze==0&&De.clearWhenEmpty!==!1)return De;if(De.replacedWith&&(De.collapsed=!0,De.widgetNode=Nt("span",[De.replacedWith],"CodeMirror-widget"),ce.handleMouseEvents||De.widgetNode.setAttribute("cm-ignore-events","true"),ce.insertLeft&&(De.widgetNode.insertLeft=!0)),De.collapsed){if(Ql(ie,ae.line,ae,he,De)||ae.line!=he.line&&Ql(ie,he.line,ae,he,De))throw new Error("Inserting collapsed marker partially overlapping an existing one");Vn()}De.addToHistory&&di(ie,{from:ae,to:he,origin:"markText"},ie.sel,NaN);var tt=ae.line,_e=ie.cm,At;if(ie.iter(tt,he.line+1,function(kt){_e&&De.collapsed&&!_e.options.lineWrapping&&el(kt)==_e.display.maxLine&&(At=!0),De.collapsed&&tt!=ae.line&&Kr(kt,0),gs(kt,new ca(De,tt==ae.line?ae.ch:null,tt==he.line?he.ch:null)),++tt}),De.collapsed&&ie.iter(ae.line,he.line+1,function(kt){Ni(ie,kt)&&Kr(kt,0)}),De.clearOnEnter&&Pi(De,"beforeCursorEnter",function(){return De.clear()}),De.readOnly&&(va(),(ie.history.done.length||ie.history.undone.length)&&ie.clearHistory()),De.collapsed&&(De.id=++$f,De.atomic=!0),_e){if(At&&(_e.curOp.updateMaxLine=!0),De.collapsed)ml(_e,ae.line,he.line+1);else if(De.className||De.startStyle||De.endStyle||De.css||De.attributes||De.title)for(var pn=ae.line;pn<=he.line;pn++)bs(_e,pn,"text");De.atomic&&Mr(_e.doc),ro(_e,"markerAdded",_e,De)}return De}var nh=function(ie,ae){this.markers=ie,this.primary=ae;for(var he=0;he=0;_e--)Cl(this,ce[_e]);tt?Br(this,tt):this.cm&&fa(this.cm)}),undo:xn(function(){Hd(this,"undo")}),redo:xn(function(){Hd(this,"redo")}),undoSelection:xn(function(){Hd(this,"undo",!0)}),redoSelection:xn(function(){Hd(this,"redo",!0)}),setExtending:function(ie){this.extend=ie},getExtending:function(){return this.extend},historySize:function(){for(var ie=this.history,ae=0,he=0,ce=0;ce=ie.ch)&&ae.push(pe.marker.parent||pe.marker)}return ae},findMarks:function(ie,ae,he){ie=Jn(this,ie),ae=Jn(this,ae);var ce=[],pe=ie.line;return this.iter(ie.line,ae.line+1,function(De){var Ze=De.markedSpans;if(Ze)for(var tt=0;tt=_e.to||_e.from==null&&pe!=ie.line||_e.from!=null&&pe==ae.line&&_e.from>=ae.ch)&&(!he||he(_e.marker))&&ce.push(_e.marker.parent||_e.marker)}++pe}),ce},getAllMarks:function(){var ie=[];return this.iter(function(ae){var he=ae.markedSpans;if(he)for(var ce=0;ceie)return ae=ie,!0;ie-=De,++he}),Jn(this,Un(he,ae))},indexFromPos:function(ie){ie=Jn(this,ie);var ae=ie.ch;if(ie.lineae&&(ae=ie.from),ie.to!=null&&ie.to-1){ae.state.draggingText(ie),setTimeout(function(){return ae.display.input.focus()},20);return}try{var pn=ie.dataTransfer.getData("Text");if(pn){var kt;if(ae.state.draggingText&&!ae.state.draggingText.copy&&(kt=ae.listSelections()),aa(ae.doc,we(he,he)),kt)for(var li=0;li=0;tt--)Rc(ie.doc,"",ce[tt].from,ce[tt].to,"+delete");fa(ie)})}function jf(ie,ae,he){var ce=ft(ie.text,ae+he,he);return ce<0||ce>ie.text.length?null:ce}function wu(ie,ae,he){var ce=jf(ie,ae.ch,he);return ce==null?null:new Un(ae.line,ce,he<0?"after":"before")}function sl(ie,ae,he,ce,pe){if(ie){ae.doc.direction=="rtl"&&(pe=-pe);var De=$i(he,ae.doc.direction);if(De){var Ze=pe<0?Pt(De):De[0],tt=pe<0==(Ze.level==1),_e=tt?"after":"before",At;if(Ze.level>0||ae.doc.direction=="rtl"){var pn=pd(ae,he);At=pe<0?he.text.length-1:0;var kt=Ju(ae,pn,At).top;At=It(function(li){return Ju(ae,pn,li).top==kt},pe<0==(Ze.level==1)?Ze.from:Ze.to-1,At),_e=="before"&&(At=jf(he,At,1))}else At=pe<0?Ze.to:Ze.from;return new Un(ce,At,_e)}}return new Un(ce,pe<0?he.text.length:0,pe<0?"before":"after")}function zl(ie,ae,he,ce){var pe=$i(ae,ie.doc.direction);if(!pe)return wu(ae,he,ce);he.ch>=ae.text.length?(he.ch=ae.text.length,he.sticky="before"):he.ch<=0&&(he.ch=0,he.sticky="after");var De=Wt(pe,he.ch,he.sticky),Ze=pe[De];if(ie.doc.direction=="ltr"&&Ze.level%2==0&&(ce>0?Ze.to>he.ch:Ze.from=Ze.from&&li>=pn.begin)){var Gn=kt?"before":"after";return new Un(he.line,li,Gn)}}var Ir=function(Jo,Da,ya){for(var ua=function(vu,Md){return Md?new Un(he.line,tt(vu,1),"before"):new Un(he.line,vu,"after")};Jo>=0&&Jo0==(xs.level!=1),Js=ma?ya.begin:tt(ya.end,-1);if(xs.from<=Js&&Js0?pn.end:tt(pn.begin,-1);return fo!=null&&!(ce>0&&fo==ae.text.length)&&(Rr=Ir(ce>0?0:pe.length-1,ce,At(fo)),Rr)?Rr:null}var zu={selectAll:ps,singleSelection:function(ie){return ie.setSelection(ie.getCursor("anchor"),ie.getCursor("head"),dn)},killLine:function(ie){return od(ie,function(ae){if(ae.empty()){var he=Ai(ie.doc,ae.head.line).text.length;return ae.head.ch==he&&ae.head.line0)pe=new Un(pe.line,pe.ch+1),ie.replaceRange(De.charAt(pe.ch-1)+De.charAt(pe.ch-2),Un(pe.line,pe.ch-2),pe,"+transpose");else if(pe.line>ie.doc.first){var Ze=Ai(ie.doc,pe.line-1).text;Ze&&(pe=new Un(pe.line,1),ie.replaceRange(De.charAt(0)+ie.doc.lineSeparator()+Ze.charAt(Ze.length-1),Un(pe.line-1,Ze.length-1),pe,"+transpose"))}}he.push(new wo(pe,pe))}ie.setSelections(he)})},newlineAndIndent:function(ie){return $t(ie,function(){for(var ae=ie.listSelections(),he=ae.length-1;he>=0;he--)ie.replaceRange(ie.doc.lineSeparator(),ae[he].anchor,ae[he].head,"+input");ae=ie.listSelections();for(var ce=0;ceie&&or(ae,this.pos)==0&&he==this.button};var rg,mf;function og(ie,ae){var he=+new Date;return mf&&mf.compare(he,ie,ae)?(rg=mf=null,"triple"):rg&&rg.compare(he,ie,ae)?(mf=new Cp(he,ie,ae),rg=null,"double"):(rg=new Cp(he,ie,ae),mf=null,"single")}function yh(ie){var ae=this,he=ae.display;if(!(kr(ae,ie)||he.activeTouch&&he.input.supportsTouch())){if(he.input.ensurePolled(),he.shift=ie.shiftKey,gd(he,ie)){Te||(he.scroller.draggable=!1,setTimeout(function(){return he.scroller.draggable=!0},100));return}if(!hs(ae,ie)){var ce=Su(ae,ie),pe=as(ie),De=ce?og(ce,pe):"single";window.focus(),pe==1&&ae.state.selectingText&&ae.state.selectingText(ie),!(ce&&e0(ae,pe,ce,De,ie))&&(pe==1?ce?Gu(ae,ce,De,ie):ja(ie)==he.scroller&&Lo(ie):pe==2?(ce&&Nn(ae.doc,ce),setTimeout(function(){return he.input.focus()},20)):pe==3&&(ze?ae.display.input.onContextMenu(ie):zr(ae)))}}}function e0(ie,ae,he,ce,pe){var De="Click";return ce=="double"?De="Double"+De:ce=="triple"&&(De="Triple"+De),De=(ae==1?"Left":ae==2?"Middle":"Right")+De,pc(ie,Vd(De,pe),pe,function(Ze){if(typeof Ze=="string"&&(Ze=zu[Ze]),!Ze)return!1;var tt=!1;try{ie.isReadOnly()&&(ie.state.suppressEdits=!0),tt=Ze(ie,he)!=ur}finally{ie.state.suppressEdits=!1}return tt})}function wg(ie,ae,he){var ce=ie.getOption("configureMouse"),pe=ce?ce(ie,ae,he):{};if(pe.unit==null){var De=le?he.shiftKey&&he.metaKey:he.altKey;pe.unit=De?"rectangle":ae=="single"?"char":ae=="double"?"word":"line"}return(pe.extend==null||ie.doc.extend)&&(pe.extend=ie.doc.extend||he.shiftKey),pe.addNew==null&&(pe.addNew=de?he.metaKey:he.ctrlKey),pe.moveOnDrag==null&&(pe.moveOnDrag=!(de?he.altKey:he.ctrlKey)),pe}function Gu(ie,ae,he,ce){gt?setTimeout(_n(Oi,ie),0):ie.curOp.focus=Bt();var pe=wg(ie,he,ce),De=ie.doc.sel,Ze;ie.options.dragDrop&&Ua&&!ie.isReadOnly()&&he=="single"&&(Ze=De.contains(ae))>-1&&(or((Ze=De.ranges[Ze]).from(),ae)<0||ae.xRel>0)&&(or(Ze.to(),ae)>0||ae.xRel<0)?zf(ie,ce,ae,pe):N0(ie,ce,ae,pe)}function zf(ie,ae,he,ce){var pe=ie.display,De=!1,Ze=jn(ie,function(At){Te&&(pe.scroller.draggable=!1),ie.state.draggingText=!1,tr(pe.wrapper.ownerDocument,"mouseup",Ze),tr(pe.wrapper.ownerDocument,"mousemove",tt),tr(pe.scroller,"dragstart",_e),tr(pe.scroller,"drop",Ze),De||(Lo(At),ce.addNew||Nn(ie.doc,he,null,null,ce.extend),Te&&!_t||gt&&vt==9?setTimeout(function(){pe.wrapper.ownerDocument.body.focus({preventScroll:!0}),pe.input.focus()},20):pe.input.focus())}),tt=function(At){De=De||Math.abs(ae.clientX-At.clientX)+Math.abs(ae.clientY-At.clientY)>=10},_e=function(){return De=!0};Te&&(pe.scroller.draggable=!0),ie.state.draggingText=Ze,Ze.copy=!ce.moveOnDrag,pe.scroller.dragDrop&&pe.scroller.dragDrop(),Pi(pe.wrapper.ownerDocument,"mouseup",Ze),Pi(pe.wrapper.ownerDocument,"mousemove",tt),Pi(pe.scroller,"dragstart",_e),Pi(pe.scroller,"drop",Ze),zr(ie),setTimeout(function(){return pe.input.focus()},20)}function Kg(ie,ae,he){if(he=="char")return new wo(ae,ae);if(he=="word")return ie.findWordAt(ae);if(he=="line")return new wo(Un(ae.line,0),Jn(ie.doc,Un(ae.line+1,0)));var ce=he(ie,ae);return new wo(ce.from,ce.to)}function N0(ie,ae,he,ce){var pe=ie.display,De=ie.doc;Lo(ae);var Ze,tt,_e=De.sel,At=_e.ranges;if(ce.addNew&&!ce.extend?(tt=De.sel.contains(he),tt>-1?Ze=At[tt]:Ze=new wo(he,he)):(Ze=De.sel.primary(),tt=De.sel.primIndex),ce.unit=="rectangle")ce.addNew||(Ze=new wo(he,he)),he=Su(ie,ae,!0,!0),tt=-1;else{var pn=Kg(ie,he,ce.unit);ce.extend?Ze=Uo(Ze,pn.anchor,pn.head,ce.extend):Ze=pn}ce.addNew?tt==-1?(tt=At.length,_r(De,ve(ie,At.concat([Ze]),tt),{scroll:!1,origin:"*mouse"})):At.length>1&&At[tt].empty()&&ce.unit=="char"&&!ce.extend?(_r(De,ve(ie,At.slice(0,tt).concat(At.slice(tt+1)),0),{scroll:!1,origin:"*mouse"}),_e=De.sel):xr(De,tt,Ze,$n):(tt=0,_r(De,new Ia([Ze],0),$n),_e=De.sel);var kt=he;function li(ya){if(or(kt,ya)!=0)if(kt=ya,ce.unit=="rectangle"){for(var ua=[],xs=ie.options.tabSize,ma=Et(Ai(De,he.line).text,he.ch,xs),Js=Et(Ai(De,ya.line).text,ya.ch,xs),vu=Math.min(ma,Js),Md=Math.max(ma,Js),Cu=Math.min(he.line,ya.line),Pc=Math.min(ie.lastLine(),Math.max(he.line,ya.line));Cu<=Pc;Cu++){var nc=Ai(De,Cu).text,ad=Ji(nc,vu,xs);vu==Md?ua.push(new wo(Un(Cu,ad),Un(Cu,ad))):nc.length>ad&&ua.push(new wo(Un(Cu,ad),Un(Cu,Ji(nc,Md,xs))))}ua.length||ua.push(new wo(he,he)),_r(De,ve(ie,_e.ranges.slice(0,tt).concat(ua),tt),{origin:"*mouse",scroll:!1}),ie.scrollIntoView(ya)}else{var Ec=Ze,Ud=Kg(ie,ya,ce.unit),sd=Ec.anchor,Il;or(Ud.anchor,sd)>0?(Il=Ud.head,sd=Ln(Ec.from(),Ud.anchor)):(Il=Ud.anchor,sd=Zn(Ec.to(),Ud.head));var Ru=_e.ranges.slice(0);Ru[tt]=El(ie,new wo(Jn(De,sd),Il)),_r(De,ve(ie,Ru,tt),$n)}}var Gn=pe.wrapper.getBoundingClientRect(),Ir=0;function Rr(ya){var ua=++Ir,xs=Su(ie,ya,!0,ce.unit=="rectangle");if(xs)if(or(xs,kt)!=0){ie.curOp.focus=Bt(),li(xs);var ma=ai(pe,De);(xs.line>=ma.to||xs.lineGn.bottom?20:0;Js&&setTimeout(jn(ie,function(){Ir==ua&&(pe.scroller.scrollTop+=Js,Rr(ya))}),50)}}function fo(ya){ie.state.selectingText=!1,Ir=1/0,ya&&(Lo(ya),pe.input.focus()),tr(pe.wrapper.ownerDocument,"mousemove",Jo),tr(pe.wrapper.ownerDocument,"mouseup",Da),De.history.lastSelOrigin=null}var Jo=jn(ie,function(ya){ya.buttons===0||!as(ya)?fo(ya):Rr(ya)}),Da=jn(ie,fo);ie.state.selectingText=Da,Pi(pe.wrapper.ownerDocument,"mousemove",Jo),Pi(pe.wrapper.ownerDocument,"mouseup",Da)}function El(ie,ae){var he=ae.anchor,ce=ae.head,pe=Ai(ie.doc,he.line);if(or(he,ce)==0&&he.sticky==ce.sticky)return ae;var De=$i(pe);if(!De)return ae;var Ze=Wt(De,he.ch,he.sticky),tt=De[Ze];if(tt.from!=he.ch&&tt.to!=he.ch)return ae;var _e=Ze+(tt.from==he.ch==(tt.level!=1)?0:1);if(_e==0||_e==De.length)return ae;var At;if(ce.line!=he.line)At=(ce.line-he.line)*(ie.doc.direction=="ltr"?1:-1)>0;else{var pn=Wt(De,ce.ch,ce.sticky),kt=pn-Ze||(ce.ch-he.ch)*(tt.level==1?-1:1);pn==_e-1||pn==_e?At=kt<0:At=kt>0}var li=De[_e+(At?-1:0)],Gn=At==(li.level==1),Ir=Gn?li.from:li.to,Rr=Gn?"after":"before";return he.ch==Ir&&he.sticky==Rr?ae:new wo(new Un(he.line,Ir,Rr),ce)}function Ya(ie,ae,he,ce){var pe,De;if(ae.touches)pe=ae.touches[0].clientX,De=ae.touches[0].clientY;else try{pe=ae.clientX,De=ae.clientY}catch(li){return!1}if(pe>=Math.floor(ie.display.gutters.getBoundingClientRect().right))return!1;ce&&Lo(ae);var Ze=ie.display,tt=Ze.lineDiv.getBoundingClientRect();if(De>tt.bottom||!jr(ie,he))return Aa(ae);De-=tt.top-Ze.viewOffset;for(var _e=0;_e=pe){var pn=wi(ie.doc,De),kt=ie.display.gutterSpecs[_e];return si(ie,he,ie,pn,kt.className,ae),Aa(ae)}}}function hs(ie,ae){return Ya(ie,ae,"gutterClick",!0)}function vl(ie,ae){gd(ie.display,ae)||mu(ie,ae)||kr(ie,ae,"contextmenu")||ze||ie.display.input.onContextMenu(ae)}function mu(ie,ae){return jr(ie,"gutterContextMenu")?Ya(ie,ae,"gutterContextMenu",!1):!1}function Nh(ie){ie.display.wrapper.className=ie.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+ie.options.theme.replace(/(^|\s)\s*/g," cm-s-"),qc(ie)}var Bd={toString:function(){return"CodeMirror.Init"}},Th={},rh={};function ag(ie){var ae=ie.optionHandlers;function he(ce,pe,De,Ze){ie.defaults[ce]=pe,De&&(ae[ce]=Ze?function(tt,_e,At){At!=Bd&&De(tt,_e,At)}:De)}ie.defineOption=he,ie.Init=Bd,he("value","",function(ce,pe){return ce.setValue(pe)},!0),he("mode",null,function(ce,pe){ce.doc.modeOption=pe,Ge(ce)},!0),he("indentUnit",2,Ge,!0),he("indentWithTabs",!1),he("smartIndent",!0),he("tabSize",4,function(ce){St(ce),qc(ce),ml(ce)},!0),he("lineSeparator",null,function(ce,pe){if(ce.doc.lineSep=pe,!!pe){var De=[],Ze=ce.doc.first;ce.doc.iter(function(_e){for(var At=0;;){var pn=_e.text.indexOf(pe,At);if(pn==-1)break;At=pn+pe.length,De.push(Un(Ze,pn))}Ze++});for(var tt=De.length-1;tt>=0;tt--)Rc(ce.doc,pe,De[tt],Un(De[tt].line,De[tt].ch+pe.length))}}),he("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ce,pe,De){ce.state.specialChars=new RegExp(pe.source+(pe.test(" ")?"":"| "),"g"),De!=Bd&&ce.refresh()}),he("specialCharPlaceholder",_l,function(ce){return ce.refresh()},!0),he("electricChars",!0),he("inputStyle",ne?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),he("spellcheck",!1,function(ce,pe){return ce.getInputField().spellcheck=pe},!0),he("autocorrect",!1,function(ce,pe){return ce.getInputField().autocorrect=pe},!0),he("autocapitalize",!1,function(ce,pe){return ce.getInputField().autocapitalize=pe},!0),he("rtlMoveVisually",!ge),he("wholeLineUpdateBefore",!0),he("theme","default",function(ce){Nh(ce),bo(ce)},!0),he("keyMap","default",function(ce,pe,De){var Ze=vh(pe),tt=De!=Bd&&vh(De);tt&&tt.detach&&tt.detach(ce,Ze),Ze.attach&&Ze.attach(ce,tt||null)}),he("extraKeys",null),he("configureMouse",null),he("lineWrapping",!1,Ah,!0),he("gutters",[],function(ce,pe){ce.display.gutterSpecs=Xo(pe,ce.options.lineNumbers),bo(ce)},!0),he("fixedGutter",!0,function(ce,pe){ce.display.gutters.style.left=pe?Gh(ce.display)+"px":"0",ce.refresh()},!0),he("coverGutterNextToScrollbar",!1,function(ce){return vi(ce)},!0),he("scrollbarStyle","native",function(ce){wl(ce),vi(ce),ce.display.scrollbars.setScrollTop(ce.doc.scrollTop),ce.display.scrollbars.setScrollLeft(ce.doc.scrollLeft)},!0),he("lineNumbers",!1,function(ce,pe){ce.display.gutterSpecs=Xo(ce.options.gutters,pe),bo(ce)},!0),he("firstLineNumber",1,bo,!0),he("lineNumberFormatter",function(ce){return ce},bo,!0),he("showCursorWhenSelecting",!1,Yt,!0),he("resetSelectionOnContextMenu",!0),he("lineWiseCopyCut",!0),he("pasteLinesPerSelection",!0),he("selectionsMayTouch",!1),he("readOnly",!1,function(ce,pe){pe=="nocursor"&&(Er(ce),ce.display.input.blur()),ce.display.input.readOnlyChanged(pe)}),he("screenReaderLabel",null,function(ce,pe){pe=pe===""?null:pe,ce.display.input.screenReaderLabelChanged(pe)}),he("disableInput",!1,function(ce,pe){pe||ce.display.input.reset()},!0),he("dragDrop",!0,Zc),he("allowDropFileTypes",null),he("cursorBlinkRate",530),he("cursorScrollMargin",0),he("cursorHeight",1,Yt,!0),he("singleCursorHeightPerLine",!0,Yt,!0),he("workTime",100),he("workDelay",100),he("flattenSpans",!0,St,!0),he("addModeClass",!1,St,!0),he("pollInterval",100),he("undoDepth",200,function(ce,pe){return ce.doc.history.undoDepth=pe}),he("historyEventDelay",1250),he("viewportMargin",10,function(ce){return ce.refresh()},!0),he("maxHighlightLength",1e4,St,!0),he("moveInputWithCursor",!0,function(ce,pe){pe||ce.display.input.resetPosition()}),he("tabindex",null,function(ce,pe){return ce.display.input.getField().tabIndex=pe||""}),he("autofocus",null),he("direction","ltr",function(ce,pe){return ce.doc.setDirection(pe)},!0),he("phrases",null)}function Zc(ie,ae,he){var ce=he&&he!=Bd;if(!ae!=!ce){var pe=ie.display.dragFunctions,De=ae?Pi:tr;De(ie.display.scroller,"dragstart",pe.start),De(ie.display.scroller,"dragenter",pe.enter),De(ie.display.scroller,"dragover",pe.over),De(ie.display.scroller,"dragleave",pe.leave),De(ie.display.scroller,"drop",pe.drop)}}function Ah(ie){ie.options.lineWrapping?(bn(ie.display.wrapper,"CodeMirror-wrap"),ie.display.sizer.style.minWidth="",ie.display.sizerWidth=null):(pt(ie.display.wrapper,"CodeMirror-wrap"),na(ie)),Oa(ie),ml(ie),qc(ie),setTimeout(function(){return vi(ie)},100)}function bl(ie,ae){var he=this;if(!(this instanceof bl))return new bl(ie,ae);this.options=ae=ae?Vi(ae):{},Vi(Th,ae,!1);var ce=ae.value;typeof ce=="string"?ce=new qu(ce,ae.mode,null,ae.lineSeparator,ae.direction):ae.mode&&(ce.modeOption=ae.mode),this.doc=ce;var pe=new bl.inputStyles[ae.inputStyle](this),De=this.display=new oa(ie,ce,pe,ae);De.wrapper.CodeMirror=this,Nh(this),ae.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),wl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new nt,keySeq:null,specialChars:null},ae.autofocus&&!ne&&De.input.focus(),gt&&vt<11&&setTimeout(function(){return he.display.input.reset(!0)},20),Qg(this),tc(),Rs(this),this.curOp.forceUpdate=!0,Xt(this,ce),ae.autofocus&&!ne||this.hasFocus()?setTimeout(function(){he.hasFocus()&&!he.state.focused&&ki(he)},20):Er(this);for(var Ze in rh)rh.hasOwnProperty(Ze)&&rh[Ze](this,ae[Ze],Bd);No(this),ae.finishInit&&ae.finishInit(this);for(var tt=0;tt20*20}Pi(ae.scroller,"touchstart",function(_e){if(!kr(ie,_e)&&!De(_e)&&!hs(ie,_e)){ae.input.ensurePolled(),clearTimeout(he);var At=+new Date;ae.activeTouch={start:At,moved:!1,prev:At-ce.end<=300?ce:null},_e.touches.length==1&&(ae.activeTouch.left=_e.touches[0].pageX,ae.activeTouch.top=_e.touches[0].pageY)}}),Pi(ae.scroller,"touchmove",function(){ae.activeTouch&&(ae.activeTouch.moved=!0)}),Pi(ae.scroller,"touchend",function(_e){var At=ae.activeTouch;if(At&&!gd(ae,_e)&&At.left!=null&&!At.moved&&new Date-At.start<300){var pn=ie.coordsChar(ae.activeTouch,"page"),kt;!At.prev||Ze(At,At.prev)?kt=new wo(pn,pn):!At.prev.prev||Ze(At,At.prev.prev)?kt=ie.findWordAt(pn):kt=new wo(Un(pn.line,0),Jn(ie.doc,Un(pn.line+1,0))),ie.setSelection(kt.anchor,kt.head),ie.focus(),Lo(_e)}pe()}),Pi(ae.scroller,"touchcancel",pe),Pi(ae.scroller,"scroll",function(){ae.scroller.clientHeight&&(Bs(ie,ae.scroller.scrollTop),Gs(ie,ae.scroller.scrollLeft,!0),si(ie,"scroll",ie))}),Pi(ae.scroller,"mousewheel",function(_e){return Fa(ie,_e)}),Pi(ae.scroller,"DOMMouseScroll",function(_e){return Fa(ie,_e)}),Pi(ae.wrapper,"scroll",function(){return ae.wrapper.scrollTop=ae.wrapper.scrollLeft=0}),ae.dragFunctions={enter:function(_e){kr(ie,_e)||Za(_e)},over:function(_e){kr(ie,_e)||(kf(ie,_e),Za(_e))},start:function(_e){return eg(ie,_e)},drop:jn(ie,Lf),leave:function(_e){kr(ie,_e)||Nf(ie)}};var tt=ae.input.getField();Pi(tt,"keyup",function(_e){return Sg.call(ie,_e)}),Pi(tt,"keydown",jn(ie,Yg)),Pi(tt,"keypress",jn(ie,Sc)),Pi(tt,"focus",function(_e){return ki(ie,_e)}),Pi(tt,"blur",function(_e){return Er(ie,_e)})}var Cg=[];bl.defineInitHook=function(ie){return Cg.push(ie)};function co(ie,ae,he,ce){var pe=ie.doc,De;he==null&&(he="add"),he=="smart"&&(pe.mode.indent?De=La(ie,ae).state:he="prev");var Ze=ie.options.tabSize,tt=Ai(pe,ae),_e=Et(tt.text,null,Ze);tt.stateAfter&&(tt.stateAfter=null);var At=tt.text.match(/^\s*/)[0],pn;if(!ce&&!/\S/.test(tt.text))pn=0,he="not";else if(he=="smart"&&(pn=pe.mode.indent(De,tt.text.slice(At.length),tt.text),pn==ur||pn>150)){if(!ce)return;he="prev"}he=="prev"?ae>pe.first?pn=Et(Ai(pe,ae-1).text,null,Ze):pn=0:he=="add"?pn=_e+ie.options.indentUnit:he=="subtract"?pn=_e-ie.options.indentUnit:typeof he=="number"&&(pn=_e+he),pn=Math.max(0,pn);var kt="",li=0;if(ie.options.indentWithTabs)for(var Gn=Math.floor(pn/Ze);Gn;--Gn)li+=Ze,kt+=" ";if(liZe,_e=zs(ae),At=null;if(tt&&ce.ranges.length>1)if(wc&&wc.text.join(` -`)==ae){if(ce.ranges.length%wc.text.length==0){At=[];for(var pn=0;pn=0;li--){var Gn=ce.ranges[li],Ir=Gn.from(),Rr=Gn.to();Gn.empty()&&(he&&he>0?Ir=Un(Ir.line,Ir.ch-he):ie.state.overwrite&&!tt?Rr=Un(Rr.line,Math.min(Ai(De,Rr.line).text.length,Rr.ch+Pt(_e).length)):tt&&wc&&wc.lineWise&&wc.text.join(` -`)==_e.join(` -`)&&(Ir=Rr=Un(Ir.line,0)));var fo={from:Ir,to:Rr,text:At?At[li%At.length]:_e,origin:pe||(tt?"paste":ie.state.cutIncoming>Ze?"cut":"+input")};Cl(ie.doc,fo),ro(ie,"inputRead",ie,fo)}ae&&!tt&&t0(ie,ae),fa(ie),ie.curOp.updateInput<2&&(ie.curOp.updateInput=kt),ie.curOp.typing=!0,ie.state.pasteIncoming=ie.state.cutIncoming=-1}function Gg(ie,ae){var he=ie.clipboardData&&ie.clipboardData.getData("Text");if(he)return ie.preventDefault(),!ae.isReadOnly()&&!ae.options.disableInput&&$t(ae,function(){return Pp(ae,he,0,null,"paste")}),!0}function t0(ie,ae){if(!(!ie.options.electricChars||!ie.options.smartIndent))for(var he=ie.doc.sel,ce=he.ranges.length-1;ce>=0;ce--){var pe=he.ranges[ce];if(!(pe.head.ch>100||ce&&he.ranges[ce-1].head.line==pe.head.line)){var De=ie.getModeAt(pe.head),Ze=!1;if(De.electricChars){for(var tt=0;tt-1){Ze=co(ie,pe.head.line,"smart");break}}else De.electricInput&&De.electricInput.test(Ai(ie.doc,pe.head.line).text.slice(0,pe.head.ch))&&(Ze=co(ie,pe.head.line,"smart"));Ze&&ro(ie,"electricInput",ie,pe.head.line)}}}function n0(ie){for(var ae=[],he=[],ce=0;ceDe&&(co(this,tt.head.line,ce,!0),De=tt.head.line,Ze==this.doc.sel.primIndex&&fa(this));else{var _e=tt.from(),At=tt.to(),pn=Math.max(De,_e.line);De=Math.min(this.lastLine(),At.line-(At.ch?0:1))+1;for(var kt=pn;kt0&&xr(this.doc,Ze,new wo(_e,li[Ze].to()),dn)}}}),getTokenAt:function(ce,pe){return ho(this,ce,pe)},getLineTokens:function(ce,pe){return ho(this,Un(ce),pe,!0)},getTokenTypeAt:function(ce){ce=Jn(this.doc,ce);var pe=da(this,Ai(this.doc,ce.line)),De=0,Ze=(pe.length-1)/2,tt=ce.ch,_e;if(tt==0)_e=pe[2];else for(;;){var At=De+Ze>>1;if((At?pe[At*2-1]:0)>=tt)Ze=At;else if(pe[At*2+1]_e&&(ce=_e,Ze=!0),tt=Ai(this.doc,ce)}else tt=ce;return Ou(this,tt,{top:0,left:0},pe||"page",De||Ze).top+(Ze?this.doc.height-Fs(tt):0)},defaultTextHeight:function(){return fc(this.display)},defaultCharWidth:function(){return Rd(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(ce,pe,De,Ze,tt){var _e=this.display;ce=Yl(this,Jn(this.doc,ce));var At=ce.bottom,pn=ce.left;if(pe.style.position="absolute",pe.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(pe),_e.sizer.appendChild(pe),Ze=="over")At=ce.top;else if(Ze=="above"||Ze=="near"){var kt=Math.max(_e.wrapper.clientHeight,this.doc.height),li=Math.max(_e.sizer.clientWidth,_e.lineSpace.clientWidth);(Ze=="above"||ce.bottom+pe.offsetHeight>kt)&&ce.top>pe.offsetHeight?At=ce.top-pe.offsetHeight:ce.bottom+pe.offsetHeight<=kt&&(At=ce.bottom),pn+pe.offsetWidth>li&&(pn=li-pe.offsetWidth)}pe.style.top=At+"px",pe.style.left=pe.style.right="",tt=="right"?(pn=_e.sizer.clientWidth-pe.offsetWidth,pe.style.right="0px"):(tt=="left"?pn=0:tt=="middle"&&(pn=(_e.sizer.clientWidth-pe.offsetWidth)/2),pe.style.left=pn+"px"),De&&la(this,{left:pn,top:At,right:pn+pe.offsetWidth,bottom:At+pe.offsetHeight})},triggerOnKeyDown:On(Yg),triggerOnKeyPress:On(Sc),triggerOnKeyUp:Sg,triggerOnMouseDown:On(yh),execCommand:function(ce){if(zu.hasOwnProperty(ce))return zu[ce].call(null,this)},triggerElectric:On(function(ce){t0(this,ce)}),findPosH:function(ce,pe,De,Ze){var tt=1;pe<0&&(tt=-1,pe=-pe);for(var _e=Jn(this.doc,ce),At=0;At0&&pn(De.charAt(Ze-1));)--Ze;for(;tt.5||this.options.lineWrapping)&&Oa(this),si(this,"refresh",this)}),swapDoc:On(function(ce){var pe=this.doc;return pe.cm=null,this.state.selectingText&&this.state.selectingText(),Xt(this,ce),qc(this),this.display.input.reset(),ra(this,ce.scrollLeft,ce.scrollTop),this.curOp.forceScroll=!0,ro(this,"swapDoc",this,pe),pe}),phrase:function(ce){var pe=this.options.phrases;return pe&&Object.prototype.hasOwnProperty.call(pe,ce)?pe[ce]:ce},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Io(ie),ie.registerHelper=function(ce,pe,De){he.hasOwnProperty(ce)||(he[ce]=ie[ce]={_global:[]}),he[ce][pe]=De},ie.registerGlobalHelper=function(ce,pe,De,Ze){ie.registerHelper(ce,pe,Ze),he[ce]._global.push({pred:De,val:Ze})}}function Ep(ie,ae,he,ce,pe){var De=ae,Ze=he,tt=Ai(ie,ae.line),_e=pe&&ie.direction=="rtl"?-he:he;function At(){var Da=ae.line+_e;return Da=ie.first+ie.size?!1:(ae=new Un(Da,ae.ch,ae.sticky),tt=Ai(ie,Da))}function pn(Da){var ya;if(ce=="codepoint"){var ua=tt.text.charCodeAt(ae.ch+(ce>0?0:-1));isNaN(ua)?ya=null:ya=new Un(ae.line,Math.max(0,Math.min(tt.text.length,ae.ch+he*(ua>=55296&&ua<56320?2:1))),-he)}else pe?ya=zl(ie.cm,tt,ae,he):ya=wu(tt,ae,he);if(ya==null)if(!Da&&At())ae=sl(pe,ie.cm,tt,ae.line,_e);else return!1;else ae=ya;return!0}if(ce=="char"||ce=="codepoint")pn();else if(ce=="column")pn(!0);else if(ce=="word"||ce=="group")for(var kt=null,li=ce=="group",Gn=ie.cm&&ie.cm.getHelper(ae,"wordChars"),Ir=!0;!(he<0&&!pn(!Ir));Ir=!1){var Rr=tt.text.charAt(ae.ch)||` -`,fo=ut(Rr,Gn)?"w":li&&Rr==` -`?"n":!li||/\s/.test(Rr)?null:"p";if(li&&!Ir&&!fo&&(fo="s"),kt&&kt!=fo){he<0&&(he=1,pn(),ae.sticky="after");break}if(fo&&(kt=fo),he>0&&!pn(!Ir))break}var Jo=pl(ie,ae,De,Ze,!0);return fn(De,Jo)&&(Jo.hitSide=!0),Jo}function Cc(ie,ae,he,ce){var pe=ie.doc,De=ae.left,Ze;if(ce=="page"){var tt=Math.min(ie.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),_e=Math.max(tt-.5*fc(ie.display),3);Ze=(he>0?ae.bottom:ae.top)+he*_e}else ce=="line"&&(Ze=he>0?ae.bottom+3:ae.top-3);for(var At;At=ph(ie,De,Ze),!!At.outside;){if(he<0?Ze<=0:Ze>=pe.height){At.hitSide=!0;break}Ze+=he*5}return At}var kl=function(ie){this.cm=ie,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new nt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};kl.prototype.init=function(ie){var ae=this,he=this,ce=he.cm,pe=he.div=ie.lineDiv;i0(pe,ce.options.spellcheck,ce.options.autocorrect,ce.options.autocapitalize);function De(tt){for(var _e=tt.target;_e;_e=_e.parentNode){if(_e==pe)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(_e.className))break}return!1}Pi(pe,"paste",function(tt){!De(tt)||kr(ce,tt)||Gg(tt,ce)||vt<=11&&setTimeout(jn(ce,function(){return ae.updateFromDOM()}),20)}),Pi(pe,"compositionstart",function(tt){ae.composing={data:tt.data,done:!1}}),Pi(pe,"compositionupdate",function(tt){ae.composing||(ae.composing={data:tt.data,done:!1})}),Pi(pe,"compositionend",function(tt){ae.composing&&(tt.data!=ae.composing.data&&ae.readFromDOMSoon(),ae.composing.done=!0)}),Pi(pe,"touchstart",function(){return he.forceCompositionEnd()}),Pi(pe,"input",function(){ae.composing||ae.readFromDOMSoon()});function Ze(tt){if(!(!De(tt)||kr(ce,tt))){if(ce.somethingSelected())Pg({lineWise:!1,text:ce.getSelections()}),tt.type=="cut"&&ce.replaceSelection("",null,"cut");else if(ce.options.lineWiseCopyCut){var _e=n0(ce);Pg({lineWise:!0,text:_e.text}),tt.type=="cut"&&ce.operation(function(){ce.setSelections(_e.ranges,0,dn),ce.replaceSelection("",null,"cut")})}else return;if(tt.clipboardData){tt.clipboardData.clearData();var At=wc.text.join(` -`);if(tt.clipboardData.setData("Text",At),tt.clipboardData.getData("Text")==At){tt.preventDefault();return}}var pn=sg(),kt=pn.firstChild;ce.display.lineSpace.insertBefore(pn,ce.display.lineSpace.firstChild),kt.value=wc.text.join(` -`);var li=document.activeElement;mn(kt),setTimeout(function(){ce.display.lineSpace.removeChild(pn),li.focus(),li==pe&&he.showPrimarySelection()},50)}}Pi(pe,"copy",Ze),Pi(pe,"cut",Ze)},kl.prototype.screenReaderLabelChanged=function(ie){ie?this.div.setAttribute("aria-label",ie):this.div.removeAttribute("aria-label")},kl.prototype.prepareSelection=function(){var ie=Jt(this.cm,!1);return ie.focus=document.activeElement==this.div,ie},kl.prototype.showSelection=function(ie,ae){!ie||!this.cm.display.view.length||((ie.focus||ae)&&this.showPrimarySelection(),this.showMultipleSelections(ie))},kl.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},kl.prototype.showPrimarySelection=function(){var ie=this.getSelection(),ae=this.cm,he=ae.doc.sel.primary(),ce=he.from(),pe=he.to();if(ae.display.viewTo==ae.display.viewFrom||ce.line>=ae.display.viewTo||pe.line=ae.display.viewFrom&&r0(ae,ce)||{node:tt[0].measure.map[2],offset:0},At=pe.lineie.firstLine()&&(ce=Un(ce.line-1,Ai(ie.doc,ce.line-1).length)),pe.ch==Ai(ie.doc,pe.line).text.length&&pe.lineae.viewTo-1)return!1;var De,Ze,tt;ce.line==ae.viewFrom||(De=ju(ie,ce.line))==0?(Ze=Ct(ae.view[0].line),tt=ae.view[0].node):(Ze=Ct(ae.view[De].line),tt=ae.view[De-1].node.nextSibling);var _e=ju(ie,pe.line),At,pn;if(_e==ae.view.length-1?(At=ae.viewTo-1,pn=ae.lineDiv.lastChild):(At=Ct(ae.view[_e+1].line)-1,pn=ae.view[_e+1].node.previousSibling),!tt)return!1;for(var kt=ie.doc.splitLines(vc(ie,tt,pn,Ze,At)),li=no(ie.doc,Un(Ze,0),Un(At,Ai(ie.doc,At).text.length));kt.length>1&&li.length>1;)if(Pt(kt)==Pt(li))kt.pop(),li.pop(),At--;else if(kt[0]==li[0])kt.shift(),li.shift(),Ze++;else break;for(var Gn=0,Ir=0,Rr=kt[0],fo=li[0],Jo=Math.min(Rr.length,fo.length);Gnce.ch&&Da.charCodeAt(Da.length-Ir-1)==ya.charCodeAt(ya.length-Ir-1);)Gn--,Ir++;kt[kt.length-1]=Da.slice(0,Da.length-Ir).replace(/^\u200b+/,""),kt[0]=kt[0].slice(Gn).replace(/\u200b+$/,"");var xs=Un(Ze,Gn),ma=Un(At,li.length?Pt(li).length-Ir:0);if(kt.length>1||kt[0]||or(xs,ma))return Rc(ie.doc,kt,xs,ma,"+input"),!0},kl.prototype.ensurePolled=function(){this.forceCompositionEnd()},kl.prototype.reset=function(){this.forceCompositionEnd()},kl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},kl.prototype.readFromDOMSoon=function(){var ie=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(ie.readDOMTimeout=null,ie.composing)if(ie.composing.done)ie.composing=null;else return;ie.updateFromDOM()},80))},kl.prototype.updateFromDOM=function(){var ie=this;(this.cm.isReadOnly()||!this.pollContent())&&$t(this.cm,function(){return ml(ie.cm)})},kl.prototype.setUneditable=function(ie){ie.contentEditable="false"},kl.prototype.onKeyPress=function(ie){ie.charCode==0||this.composing||(ie.preventDefault(),this.cm.isReadOnly()||jn(this.cm,Pp)(this.cm,String.fromCharCode(ie.charCode==null?ie.keyCode:ie.charCode),0))},kl.prototype.readOnlyChanged=function(ie){this.div.contentEditable=String(ie!="nocursor")},kl.prototype.onContextMenu=function(){},kl.prototype.resetPosition=function(){},kl.prototype.needsContentAttribute=!0;function r0(ie,ae){var he=hc(ie,ae.line);if(!he||he.hidden)return null;var ce=Ai(ie.doc,ae.line),pe=Nu(he,ce,ae.line),De=$i(ce,ie.doc.direction),Ze="left";if(De){var tt=Wt(De,ae.ch);Ze=tt%2?"right":"left"}var _e=Ku(pe.map,ae.ch,Ze);return _e.offset=_e.collapse=="right"?_e.end:_e.start,_e}function T0(ie){for(var ae=ie;ae;ae=ae.parentNode)if(/CodeMirror-gutter-wrapper/.test(ae.className))return!0;return!1}function oh(ie,ae){return ae&&(ie.bad=!0),ie}function vc(ie,ae,he,ce,pe){var De="",Ze=!1,tt=ie.doc.lineSeparator(),_e=!1;function At(Gn){return function(Ir){return Ir.id==Gn}}function pn(){Ze&&(De+=tt,_e&&(De+=tt),Ze=_e=!1)}function kt(Gn){Gn&&(pn(),De+=Gn)}function li(Gn){if(Gn.nodeType==1){var Ir=Gn.getAttribute("cm-text");if(Ir){kt(Ir);return}var Rr=Gn.getAttribute("cm-marker"),fo;if(Rr){var Jo=ie.findMarks(Un(ce,0),Un(pe+1,0),At(+Rr));Jo.length&&(fo=Jo[0].find(0))&&kt(no(ie.doc,fo.from,fo.to).join(tt));return}if(Gn.getAttribute("contenteditable")=="false")return;var Da=/^(pre|div|p|li|table|br)$/i.test(Gn.nodeName);if(!/^br$/i.test(Gn.nodeName)&&Gn.textContent.length==0)return;Da&&pn();for(var ya=0;ya=9&&ae.hasSelection&&(ae.hasSelection=null),he.poll()}),Pi(pe,"paste",function(Ze){kr(ce,Ze)||Gg(Ze,ce)||(ce.state.pasteIncoming=+new Date,he.fastPoll())});function De(Ze){if(!kr(ce,Ze)){if(ce.somethingSelected())Pg({lineWise:!1,text:ce.getSelections()});else if(ce.options.lineWiseCopyCut){var tt=n0(ce);Pg({lineWise:!0,text:tt.text}),Ze.type=="cut"?ce.setSelections(tt.ranges,null,dn):(he.prevInput="",pe.value=tt.text.join(` -`),mn(pe))}else return;Ze.type=="cut"&&(ce.state.cutIncoming=+new Date)}}Pi(pe,"cut",De),Pi(pe,"copy",De),Pi(ie.scroller,"paste",function(Ze){if(!(gd(ie,Ze)||kr(ce,Ze))){if(!pe.dispatchEvent){ce.state.pasteIncoming=+new Date,he.focus();return}var tt=new Event("paste");tt.clipboardData=Ze.clipboardData,pe.dispatchEvent(tt)}}),Pi(ie.lineSpace,"selectstart",function(Ze){gd(ie,Ze)||Lo(Ze)}),Pi(pe,"compositionstart",function(){var Ze=ce.getCursor("from");he.composing&&he.composing.range.clear(),he.composing={start:Ze,range:ce.markText(Ze,ce.getCursor("to"),{className:"CodeMirror-composing"})}}),Pi(pe,"compositionend",function(){he.composing&&(he.poll(),he.composing.range.clear(),he.composing=null)})},vd.prototype.createField=function(ie){this.wrapper=sg(),this.textarea=this.wrapper.firstChild},vd.prototype.screenReaderLabelChanged=function(ie){ie?this.textarea.setAttribute("aria-label",ie):this.textarea.removeAttribute("aria-label")},vd.prototype.prepareSelection=function(){var ie=this.cm,ae=ie.display,he=ie.doc,ce=Jt(ie);if(ie.options.moveInputWithCursor){var pe=Yl(ie,he.sel.primary().head,"div"),De=ae.wrapper.getBoundingClientRect(),Ze=ae.lineDiv.getBoundingClientRect();ce.teTop=Math.max(0,Math.min(ae.wrapper.clientHeight-10,pe.top+Ze.top-De.top)),ce.teLeft=Math.max(0,Math.min(ae.wrapper.clientWidth-10,pe.left+Ze.left-De.left))}return ce},vd.prototype.showSelection=function(ie){var ae=this.cm,he=ae.display;ct(he.cursorDiv,ie.cursors),ct(he.selectionDiv,ie.selection),ie.teTop!=null&&(this.wrapper.style.top=ie.teTop+"px",this.wrapper.style.left=ie.teLeft+"px")},vd.prototype.reset=function(ie){if(!(this.contextMenuPending||this.composing)){var ae=this.cm;if(ae.somethingSelected()){this.prevInput="";var he=ae.getSelection();this.textarea.value=he,ae.state.focused&&mn(this.textarea),gt&&vt>=9&&(this.hasSelection=he)}else ie||(this.prevInput=this.textarea.value="",gt&&vt>=9&&(this.hasSelection=null))}},vd.prototype.getField=function(){return this.textarea},vd.prototype.supportsTouch=function(){return!1},vd.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ne||Bt()!=this.textarea))try{this.textarea.focus()}catch(ie){}},vd.prototype.blur=function(){this.textarea.blur()},vd.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},vd.prototype.receivedFocus=function(){this.slowPoll()},vd.prototype.slowPoll=function(){var ie=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){ie.poll(),ie.cm.state.focused&&ie.slowPoll()})},vd.prototype.fastPoll=function(){var ie=!1,ae=this;ae.pollingFast=!0;function he(){var ce=ae.poll();!ce&&!ie?(ie=!0,ae.polling.set(60,he)):(ae.pollingFast=!1,ae.slowPoll())}ae.polling.set(20,he)},vd.prototype.poll=function(){var ie=this,ae=this.cm,he=this.textarea,ce=this.prevInput;if(this.contextMenuPending||!ae.state.focused||Me(he)&&!ce&&!this.composing||ae.isReadOnly()||ae.options.disableInput||ae.state.keySeq)return!1;var pe=he.value;if(pe==ce&&!ae.somethingSelected())return!1;if(gt&&vt>=9&&this.hasSelection===pe||de&&/[\uf700-\uf7ff]/.test(pe))return ae.display.input.reset(),!1;if(ae.doc.sel==ae.display.selForContextMenu){var De=pe.charCodeAt(0);if(De==8203&&!ce&&(ce="\u200B"),De==8666)return this.reset(),this.cm.execCommand("undo")}for(var Ze=0,tt=Math.min(ce.length,pe.length);Ze1e3||pe.indexOf(` -`)>-1?he.value=ie.prevInput="":ie.prevInput=pe,ie.composing&&(ie.composing.range.clear(),ie.composing.range=ae.markText(ie.composing.start,ae.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},vd.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},vd.prototype.onKeyPress=function(){gt&&vt>=9&&(this.hasSelection=null),this.fastPoll()},vd.prototype.onContextMenu=function(ie){var ae=this,he=ae.cm,ce=he.display,pe=ae.textarea;ae.contextMenuPending&&ae.contextMenuPending();var De=Su(he,ie),Ze=ce.scroller.scrollTop;if(!De||zt)return;var tt=he.options.resetSelectionOnContextMenu;tt&&he.doc.sel.contains(De)==-1&&jn(he,_r)(he.doc,we(De),dn);var _e=pe.style.cssText,At=ae.wrapper.style.cssText,pn=ae.wrapper.offsetParent.getBoundingClientRect();ae.wrapper.style.cssText="position: static",pe.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(ie.clientY-pn.top-5)+"px; left: "+(ie.clientX-pn.left-5)+`px; - z-index: 1000; background: `+(gt?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var kt;Te&&(kt=window.scrollY),ce.input.focus(),Te&&window.scrollTo(null,kt),ce.input.reset(),he.somethingSelected()||(pe.value=ae.prevInput=" "),ae.contextMenuPending=Gn,ce.selForContextMenu=he.doc.sel,clearTimeout(ce.detectingSelectAll);function li(){if(pe.selectionStart!=null){var Rr=he.somethingSelected(),fo="\u200B"+(Rr?pe.value:"");pe.value="\u21DA",pe.value=fo,ae.prevInput=Rr?"":"\u200B",pe.selectionStart=1,pe.selectionEnd=fo.length,ce.selForContextMenu=he.doc.sel}}function Gn(){if(ae.contextMenuPending==Gn&&(ae.contextMenuPending=!1,ae.wrapper.style.cssText=At,pe.style.cssText=_e,gt&&vt<9&&ce.scrollbars.setScrollTop(ce.scroller.scrollTop=Ze),pe.selectionStart!=null)){(!gt||gt&&vt<9)&&li();var Rr=0,fo=function(){ce.selForContextMenu==he.doc.sel&&pe.selectionStart==0&&pe.selectionEnd>0&&ae.prevInput=="\u200B"?jn(he,ps)(he):Rr++<10?ce.detectingSelectAll=setTimeout(fo,500):(ce.selForContextMenu=null,ce.input.reset())};ce.detectingSelectAll=setTimeout(fo,200)}}if(gt&&vt>=9&&li(),ze){Za(ie);var Ir=function(){tr(window,"mouseup",Ir),setTimeout(Gn,20)};Pi(window,"mouseup",Ir)}else setTimeout(Gn,50)},vd.prototype.readOnlyChanged=function(ie){ie||this.reset(),this.textarea.disabled=ie=="nocursor",this.textarea.readOnly=!!ie},vd.prototype.setUneditable=function(){},vd.prototype.needsContentAttribute=!1;function xm(ie,ae){if(ae=ae?Vi(ae):{},ae.value=ie.value,!ae.tabindex&&ie.tabIndex&&(ae.tabindex=ie.tabIndex),!ae.placeholder&&ie.placeholder&&(ae.placeholder=ie.placeholder),ae.autofocus==null){var he=Bt();ae.autofocus=he==ie||ie.getAttribute("autofocus")!=null&&he==document.body}function ce(){ie.value=tt.getValue()}var pe;if(ie.form&&(Pi(ie.form,"submit",ce),!ae.leaveSubmitMethodAlone)){var De=ie.form;pe=De.submit;try{var Ze=De.submit=function(){ce(),De.submit=pe,De.submit(),De.submit=Ze}}catch(_e){}}ae.finishInit=function(_e){_e.save=ce,_e.getTextArea=function(){return ie},_e.toTextArea=function(){_e.toTextArea=isNaN,ce(),ie.parentNode.removeChild(_e.getWrapperElement()),ie.style.display="",ie.form&&(tr(ie.form,"submit",ce),!ae.leaveSubmitMethodAlone&&typeof ie.form.submit=="function"&&(ie.form.submit=pe))}},ie.style.display="none";var tt=bl(function(_e){return ie.parentNode.insertBefore(_e,ie.nextSibling)},ae);return tt}function Xg(ie){ie.off=tr,ie.on=Pi,ie.wheelEventPixels=Co,ie.Doc=qu,ie.splitLines=zs,ie.countColumn=Et,ie.findColumn=Ji,ie.isWordChar=Ve,ie.Pass=ur,ie.signal=si,ie.Line=ls,ie.changeEnd=Fe,ie.scrollbarModel=$s,ie.Pos=Un,ie.cmpPos=or,ie.modes=Li,ie.mimeModes=Ei,ie.resolveMode=Mi,ie.getMode=rn,ie.modeExtensions=Ut,ie.extendMode=Xe,ie.copyState=hn,ie.startState=Hn,ie.innerMode=ri,ie.commands=zu,ie.keyMap=md,ie.keyName=Dl,ie.isModifierKey=gf,ie.lookupKey=Wd,ie.normalizeKeyMap=Of,ie.StringStream=Pn,ie.SharedTextMarker=nh,ie.TextMarker=tn,ie.LineWidget=pu,ie.e_preventDefault=Lo,ie.e_stopPropagation=Gr,ie.e_stop=Za,ie.addClass=bn,ie.contains=Fn,ie.rmClass=pt,ie.keyNames=Hc}ag(bl),lg(bl);var Rf="iter insert remove copy getEditor constructor".split(" ");for(var Bp in qu.prototype)qu.prototype.hasOwnProperty(Bp)&&Dn(Rf,Bp)<0&&(bl.prototype[Bp]=function(ie){return function(){return ie.apply(this.doc,arguments)}}(qu.prototype[Bp]));return Io(qu),bl.inputStyles={textarea:vd,contenteditable:kl},bl.defineMode=function(ie){!bl.defaults.mode&&ie!="null"&&(bl.defaults.mode=ie),Wr.apply(this,arguments)},bl.defineMIME=Yr,bl.defineMode("null",function(){return{token:function(ie){return ie.skipToEnd()}}}),bl.defineMIME("text/plain","null"),bl.defineExtension=function(ie,ae){bl.prototype[ie]=ae},bl.defineDocExtension=function(ie,ae){qu.prototype[ie]=ae},bl.fromTextArea=xm,Xg(bl),bl.version="5.58.2",bl})},25419:function(ti,gi,xe){(function(me){me(xe(89780),xe(15525),xe(98101))})(function(me){"use strict";me.defineMode("markdown",function(We,jt){var Qt=me.getMode(We,"text/html"),gt=Qt.name=="null";function vt(Et){if(me.findModeByName){var nt=me.findModeByName(Et);nt&&(Et=nt.mime||nt.mimes[0])}var Dn=me.getMode(We,Et);return Dn.name=="null"?null:Dn}jt.highlightFormatting===void 0&&(jt.highlightFormatting=!1),jt.maxBlockquoteDepth===void 0&&(jt.maxBlockquoteDepth=0),jt.taskLists===void 0&&(jt.taskLists=!1),jt.strikethrough===void 0&&(jt.strikethrough=!1),jt.emoji===void 0&&(jt.emoji=!1),jt.fencedCodeBlockHighlighting===void 0&&(jt.fencedCodeBlockHighlighting=!0),jt.fencedCodeBlockDefaultMode===void 0&&(jt.fencedCodeBlockDefaultMode="text/plain"),jt.xml===void 0&&(jt.xml=!0),jt.tokenTypeOverrides===void 0&&(jt.tokenTypeOverrides={});var Te={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Ht in Te)Te.hasOwnProperty(Ht)&&jt.tokenTypeOverrides[Ht]&&(Te[Ht]=jt.tokenTypeOverrides[Ht]);var Rt=/^([*\-_])(?:\s*\1){2,}\s*$/,zt=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,_t=/^\[(x| )\](?=\s)/i,qt=jt.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,bt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,je=/^[^#!\[\]*_\\<>` "'(~:]+/,te=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ne=/^\s*\[[^\]]+?\]:.*$/,de=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,le=" ";function ge(Et,nt,Dn){return nt.f=nt.inline=Dn,Dn(Et,nt)}function ye(Et,nt,Dn){return nt.f=nt.block=Dn,Dn(Et,nt)}function Ce(Et){return!Et||!/\S/.test(Et.string)}function ze(Et){if(Et.linkTitle=!1,Et.linkHref=!1,Et.linkText=!1,Et.em=!1,Et.strong=!1,Et.strikethrough=!1,Et.quote=0,Et.indentedCode=!1,Et.f==pt){var nt=gt;if(!nt){var Dn=me.innerMode(Qt,Et.htmlState);nt=Dn.mode.name=="xml"&&Dn.state.tagStart===null&&!Dn.state.context&&Dn.state.tokenize.isInText}nt&&(Et.f=Nt,Et.block=ke,Et.htmlState=null)}return Et.trailingSpace=0,Et.trailingSpaceNewLine=!1,Et.prevLine=Et.thisLine,Et.thisLine={stream:null},null}function ke(Et,nt){var Dn=Et.column()===nt.indentation,Qi=Ce(nt.prevLine.stream),ur=nt.indentedCode,dn=nt.prevLine.hr,$n=nt.list!==!1,Bi=(nt.listStack[nt.listStack.length-1]||0)+3;nt.indentedCode=!1;var Ji=nt.indentation;if(nt.indentationDiff===null&&(nt.indentationDiff=nt.indentation,$n)){for(nt.list=null;Ji=4&&(ur||nt.prevLine.fencedCodeEnd||nt.prevLine.header||Qi))return Et.skipToEnd(),nt.indentedCode=!0,Te.code;if(Et.eatSpace())return null;if(Dn&&nt.indentation<=Bi&&(Pt=Et.match(qt))&&Pt[1].length<=6)return nt.quote=0,nt.header=Pt[1].length,nt.thisLine.header=!0,jt.highlightFormatting&&(nt.formatting="header"),nt.f=nt.inline,ct(nt);if(nt.indentation<=Bi&&Et.eat(">"))return nt.quote=Dn?1:nt.quote+1,jt.highlightFormatting&&(nt.formatting="quote"),Et.eatSpace(),ct(nt);if(!Zi&&!nt.setext&&Dn&&nt.indentation<=Bi&&(Pt=Et.match(zt))){var In=Pt[1]?"ol":"ul";return nt.indentation=Ji+Et.current().length,nt.list=!0,nt.quote=0,nt.listStack.push(nt.indentation),nt.em=!1,nt.strong=!1,nt.code=!1,nt.strikethrough=!1,jt.taskLists&&Et.match(_t,!1)&&(nt.taskList=!0),nt.f=nt.inline,jt.highlightFormatting&&(nt.formatting=["list","list-"+In]),ct(nt)}else{if(Dn&&nt.indentation<=Bi&&(Pt=Et.match(te,!0)))return nt.quote=0,nt.fencedEndRE=new RegExp(Pt[1]+"+ *$"),nt.localMode=jt.fencedCodeBlockHighlighting&&vt(Pt[2]||jt.fencedCodeBlockDefaultMode),nt.localMode&&(nt.localState=me.startState(nt.localMode)),nt.f=nt.block=yt,jt.highlightFormatting&&(nt.formatting="code-block"),nt.code=-1,ct(nt);if(nt.setext||(!Zt||!$n)&&!nt.quote&&nt.list===!1&&!nt.code&&!Zi&&!ne.test(Et.string)&&(Pt=Et.lookAhead(1))&&(Pt=Pt.match(bt)))return nt.setext?(nt.header=nt.setext,nt.setext=0,Et.skipToEnd(),jt.highlightFormatting&&(nt.formatting="header")):(nt.header=Pt[0].charAt(0)=="="?1:2,nt.setext=nt.header),nt.thisLine.header=!0,nt.f=nt.inline,ct(nt);if(Zi)return Et.skipToEnd(),nt.hr=!0,nt.thisLine.hr=!0,Te.hr;if(Et.peek()==="[")return ge(Et,nt,gn)}return ge(Et,nt,nt.inline)}function pt(Et,nt){var Dn=Qt.token(Et,nt.htmlState);if(!gt){var Qi=me.innerMode(Qt,nt.htmlState);(Qi.mode.name=="xml"&&Qi.state.tagStart===null&&!Qi.state.context&&Qi.state.tokenize.isInText||nt.md_inside&&Et.current().indexOf(">")>-1)&&(nt.f=Nt,nt.block=ke,nt.htmlState=null)}return Dn}function yt(Et,nt){var Dn=nt.listStack[nt.listStack.length-1]||0,Qi=nt.indentation=Et.quote?nt.push(Te.formatting+"-"+Et.formatting[Dn]+"-"+Et.quote):nt.push("error"))}if(Et.taskOpen)return nt.push("meta"),nt.length?nt.join(" "):null;if(Et.taskClosed)return nt.push("property"),nt.length?nt.join(" "):null;if(Et.linkHref?nt.push(Te.linkHref,"url"):(Et.strong&&nt.push(Te.strong),Et.em&&nt.push(Te.em),Et.strikethrough&&nt.push(Te.strikethrough),Et.emoji&&nt.push(Te.emoji),Et.linkText&&nt.push(Te.linkText),Et.code&&nt.push(Te.code),Et.image&&nt.push(Te.image),Et.imageAltText&&nt.push(Te.imageAltText,"link"),Et.imageMarker&&nt.push(Te.imageMarker)),Et.header&&nt.push(Te.header,Te.header+"-"+Et.header),Et.quote&&(nt.push(Te.quote),!jt.maxBlockquoteDepth||jt.maxBlockquoteDepth>=Et.quote?nt.push(Te.quote+"-"+Et.quote):nt.push(Te.quote+"-"+jt.maxBlockquoteDepth)),Et.list!==!1){var Qi=(Et.listStack.length-1)%3;Qi?Qi===1?nt.push(Te.list2):nt.push(Te.list3):nt.push(Te.list1)}return Et.trailingSpaceNewLine?nt.push("trailing-space-new-line"):Et.trailingSpace&&nt.push("trailing-space-"+(Et.trailingSpace%2?"a":"b")),nt.length?nt.join(" "):null}function lt(Et,nt){if(Et.match(je,!0))return ct(nt)}function Nt(Et,nt){var Dn=nt.text(Et,nt);if(typeof Dn!="undefined")return Dn;if(nt.list)return nt.list=null,ct(nt);if(nt.taskList){var Qi=Et.match(_t,!0)[1]===" ";return Qi?nt.taskOpen=!0:nt.taskClosed=!0,jt.highlightFormatting&&(nt.formatting="task"),nt.taskList=!1,ct(nt)}if(nt.taskOpen=!1,nt.taskClosed=!1,nt.header&&Et.match(/^#+$/,!0))return jt.highlightFormatting&&(nt.formatting="header"),ct(nt);var ur=Et.next();if(nt.linkTitle){nt.linkTitle=!1;var dn=ur;ur==="("&&(dn=")"),dn=(dn+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var $n="^\\s*(?:[^"+dn+"\\\\]+|\\\\\\\\|\\\\.)"+dn;if(Et.match(new RegExp($n),!0))return Te.linkHref}if(ur==="`"){var Bi=nt.formatting;jt.highlightFormatting&&(nt.formatting="code"),Et.eatWhile("`");var Ji=Et.current().length;if(nt.code==0&&(!nt.quote||Ji==1))return nt.code=Ji,ct(nt);if(Ji==nt.code){var Zt=ct(nt);return nt.code=0,Zt}else return nt.formatting=Bi,ct(nt)}else if(nt.code)return ct(nt);if(ur==="\\"&&(Et.next(),jt.highlightFormatting)){var Zi=ct(nt),Pt=Te.formatting+"-escape";return Zi?Zi+" "+Pt:Pt}if(ur==="!"&&Et.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return nt.imageMarker=!0,nt.image=!0,jt.highlightFormatting&&(nt.formatting="image"),ct(nt);if(ur==="["&&nt.imageMarker&&Et.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return nt.imageMarker=!1,nt.imageAltText=!0,jt.highlightFormatting&&(nt.formatting="image"),ct(nt);if(ur==="]"&&nt.imageAltText){jt.highlightFormatting&&(nt.formatting="image");var Zi=ct(nt);return nt.imageAltText=!1,nt.image=!1,nt.inline=nt.f=Fn,Zi}if(ur==="["&&!nt.image)return nt.linkText&&Et.match(/^.*?\]/)||(nt.linkText=!0,jt.highlightFormatting&&(nt.formatting="link")),ct(nt);if(ur==="]"&&nt.linkText){jt.highlightFormatting&&(nt.formatting="link");var Zi=ct(nt);return nt.linkText=!1,nt.inline=nt.f=Et.match(/\(.*?\)| ?\[.*?\]/,!1)?Fn:Nt,Zi}if(ur==="<"&&Et.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){nt.f=nt.inline=rt,jt.highlightFormatting&&(nt.formatting="link");var Zi=ct(nt);return Zi?Zi+=" ":Zi="",Zi+Te.linkInline}if(ur==="<"&&Et.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){nt.f=nt.inline=rt,jt.highlightFormatting&&(nt.formatting="link");var Zi=ct(nt);return Zi?Zi+=" ":Zi="",Zi+Te.linkEmail}if(jt.xml&&ur==="<"&&Et.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var In=Et.string.indexOf(">",Et.pos);if(In!=-1){var Kn=Et.string.substring(Et.start,In);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Kn)&&(nt.md_inside=!0)}return Et.backUp(1),nt.htmlState=me.startState(Qt),ye(Et,nt,pt)}if(jt.xml&&ur==="<"&&Et.match(/^\/\w*?>/))return nt.md_inside=!1,"tag";if(ur==="*"||ur==="_"){for(var st=1,Ie=Et.pos==1?" ":Et.string.charAt(Et.pos-2);st<3&&Et.eat(ur);)st++;var be=Et.peek()||" ",Ve=!/\s/.test(be)&&(!de.test(be)||/\s/.test(Ie)||de.test(Ie)),ut=!/\s/.test(Ie)&&(!de.test(Ie)||/\s/.test(be)||de.test(be)),Pe=null,wt=null;if(st%2&&(!nt.em&&Ve&&(ur==="*"||!ut||de.test(Ie))?Pe=!0:nt.em==ur&&ut&&(ur==="*"||!Ve||de.test(be))&&(Pe=!1)),st>1&&(!nt.strong&&Ve&&(ur==="*"||!ut||de.test(Ie))?wt=!0:nt.strong==ur&&ut&&(ur==="*"||!Ve||de.test(be))&&(wt=!1)),wt!=null||Pe!=null){jt.highlightFormatting&&(nt.formatting=Pe==null?"strong":wt==null?"em":"strong em"),Pe===!0&&(nt.em=ur),wt===!0&&(nt.strong=ur);var Zt=ct(nt);return Pe===!1&&(nt.em=!1),wt===!1&&(nt.strong=!1),Zt}}else if(ur===" "&&(Et.eat("*")||Et.eat("_"))){if(Et.peek()===" ")return ct(nt);Et.backUp(1)}if(jt.strikethrough){if(ur==="~"&&Et.eatWhile(ur)){if(nt.strikethrough){jt.highlightFormatting&&(nt.formatting="strikethrough");var Zt=ct(nt);return nt.strikethrough=!1,Zt}else if(Et.match(/^[^\s]/,!1))return nt.strikethrough=!0,jt.highlightFormatting&&(nt.formatting="strikethrough"),ct(nt)}else if(ur===" "&&Et.match(/^~~/,!0)){if(Et.peek()===" ")return ct(nt);Et.backUp(2)}}if(jt.emoji&&ur===":"&&Et.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){nt.emoji=!0,jt.highlightFormatting&&(nt.formatting="emoji");var wn=ct(nt);return nt.emoji=!1,wn}return ur===" "&&(Et.match(/^ +$/,!1)?nt.trailingSpace++:nt.trailingSpace&&(nt.trailingSpaceNewLine=!0)),ct(nt)}function rt(Et,nt){var Dn=Et.next();if(Dn===">"){nt.f=nt.inline=Nt,jt.highlightFormatting&&(nt.formatting="link");var Qi=ct(nt);return Qi?Qi+=" ":Qi="",Qi+Te.linkInline}return Et.match(/^[^>]+/,!0),Te.linkInline}function Fn(Et,nt){if(Et.eatSpace())return null;var Dn=Et.next();return Dn==="("||Dn==="["?(nt.f=nt.inline=bn(Dn==="("?")":"]"),jt.highlightFormatting&&(nt.formatting="link-string"),nt.linkHref=!0,ct(nt)):"error"}var Bt={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function bn(Et){return function(nt,Dn){var Qi=nt.next();if(Qi===Et){Dn.f=Dn.inline=Nt,jt.highlightFormatting&&(Dn.formatting="link-string");var ur=ct(Dn);return Dn.linkHref=!1,ur}return nt.match(Bt[Et]),Dn.linkHref=!0,ct(Dn)}}function gn(Et,nt){return Et.match(/^([^\]\\]|\\.)*\]:/,!1)?(nt.f=mn,Et.next(),jt.highlightFormatting&&(nt.formatting="link"),nt.linkText=!0,ct(nt)):ge(Et,nt,Nt)}function mn(Et,nt){if(Et.match(/^\]:/,!0)){nt.f=nt.inline=_n,jt.highlightFormatting&&(nt.formatting="link");var Dn=ct(nt);return nt.linkText=!1,Dn}return Et.match(/^([^\]\\]|\\.)+/,!0),Te.linkText}function _n(Et,nt){return Et.eatSpace()?null:(Et.match(/^[^\s]+/,!0),Et.peek()===void 0?nt.linkTitle=!0:Et.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),nt.f=nt.inline=Nt,Te.linkHref+" url")}var Vi={startState:function(){return{f:ke,prevLine:{stream:null},thisLine:{stream:null},block:ke,htmlState:null,indentation:0,inline:Nt,text:lt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Et){return{f:Et.f,prevLine:Et.prevLine,thisLine:Et.thisLine,block:Et.block,htmlState:Et.htmlState&&me.copyState(Qt,Et.htmlState),indentation:Et.indentation,localMode:Et.localMode,localState:Et.localMode?me.copyState(Et.localMode,Et.localState):null,inline:Et.inline,text:Et.text,formatting:!1,linkText:Et.linkText,linkTitle:Et.linkTitle,linkHref:Et.linkHref,code:Et.code,em:Et.em,strong:Et.strong,strikethrough:Et.strikethrough,emoji:Et.emoji,header:Et.header,setext:Et.setext,hr:Et.hr,taskList:Et.taskList,list:Et.list,listStack:Et.listStack.slice(0),quote:Et.quote,indentedCode:Et.indentedCode,trailingSpace:Et.trailingSpace,trailingSpaceNewLine:Et.trailingSpaceNewLine,md_inside:Et.md_inside,fencedEndRE:Et.fencedEndRE}},token:function(Et,nt){if(nt.formatting=!1,Et!=nt.thisLine.stream){if(nt.header=0,nt.hr=!1,Et.match(/^\s*$/,!0))return ze(nt),null;if(nt.prevLine=nt.thisLine,nt.thisLine={stream:Et},nt.taskList=!1,nt.trailingSpace=0,nt.trailingSpaceNewLine=!1,!nt.localState&&(nt.f=nt.block,nt.f!=pt)){var Dn=Et.match(/^\s*/,!0)[0].replace(/\t/g,le).length;if(nt.indentation=Dn,nt.indentationDiff=null,Dn>0)return null}}return nt.f(Et,nt)},innerMode:function(Et){return Et.block==pt?{state:Et.htmlState,mode:Qt}:Et.localState?{state:Et.localState,mode:Et.localMode}:{state:Et,mode:Vi}},indent:function(Et,nt,Dn){return Et.block==pt&&Qt.indent?Qt.indent(Et.htmlState,nt,Dn):Et.localState&&Et.localMode.indent?Et.localMode.indent(Et.localState,nt,Dn):me.Pass},blankLine:ze,getType:ct,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Vi},"xml"),me.defineMIME("text/markdown","markdown"),me.defineMIME("text/x-markdown","markdown")})},98101:function(ti,gi,xe){(function(me){me(xe(89780))})(function(me){"use strict";me.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var We=0;We-1&&Qt.substring(Te+1,Qt.length);if(Ht)return me.findModeByExtension(Ht)},me.findModeByName=function(Qt){Qt=Qt.toLowerCase();for(var gt=0;gt0?je.cmdState[je.cmdState.length-1]:null}function vt(je){var te=je.cmdState.pop();te&&te.closeBracket()}function Te(je){for(var te=je.cmdState,ne=te.length-1;ne>=0;ne--){var de=te[ne];if(de.name!="DEFAULT")return de}return{styleIdentifier:function(){return null}}}function Ht(je,te,ne){return function(){this.name=je,this.bracketNo=0,this.style=te,this.styles=ne,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Rt={};Rt.importmodule=Ht("importmodule","tag",["string","builtin"]),Rt.documentclass=Ht("documentclass","tag",["","atom"]),Rt.usepackage=Ht("usepackage","tag",["atom"]),Rt.begin=Ht("begin","tag",["atom"]),Rt.end=Ht("end","tag",["atom"]),Rt.label=Ht("label","tag",["atom"]),Rt.ref=Ht("ref","tag",["atom"]),Rt.eqref=Ht("eqref","tag",["atom"]),Rt.cite=Ht("cite","tag",["atom"]),Rt.bibitem=Ht("bibitem","tag",["atom"]),Rt.Bibitem=Ht("Bibitem","tag",["atom"]),Rt.RBibitem=Ht("RBibitem","tag",["atom"]),Rt.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function zt(je,te){je.f=te}function _t(je,te){var ne;if(je.match(/^\\[a-zA-Z@]+/)){var de=je.current().slice(1);return ne=Rt.hasOwnProperty(de)?Rt[de]:Rt.DEFAULT,ne=new ne,Qt(te,ne),zt(te,bt),ne.style}if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/\\]/))return"tag";if(je.match("\\["))return zt(te,function(ge,ye){return qt(ge,ye,"\\]")}),"keyword";if(je.match("\\("))return zt(te,function(ge,ye){return qt(ge,ye,"\\)")}),"keyword";if(je.match("$$"))return zt(te,function(ge,ye){return qt(ge,ye,"$$")}),"keyword";if(je.match("$"))return zt(te,function(ge,ye){return qt(ge,ye,"$")}),"keyword";var le=je.next();if(le=="%")return je.skipToEnd(),"comment";if(le=="}"||le=="]"){if(ne=gt(te),ne)ne.closeBracket(le),zt(te,bt);else return"error";return"bracket"}else return le=="{"||le=="["?(ne=Rt.DEFAULT,ne=new ne,Qt(te,ne),"bracket"):/\d/.test(le)?(je.eatWhile(/[\w.%]/),"atom"):(je.eatWhile(/[\w\-_]/),ne=Te(te),ne.name=="begin"&&(ne.argument=je.current()),ne.styleIdentifier())}function qt(je,te,ne){if(je.eatSpace())return null;if(ne&&je.match(ne))return zt(te,_t),"keyword";if(je.match(/^\\[a-zA-Z@]+/))return"tag";if(je.match(/^[a-zA-Z]+/))return"variable-2";if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/]/)||je.match(/^[\^_&]/))return"tag";if(je.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(je.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var de=je.next();return de=="{"||de=="}"||de=="["||de=="]"||de=="("||de==")"?"bracket":de=="%"?(je.skipToEnd(),"comment"):"error"}function bt(je,te){var ne=je.peek(),de;return ne=="{"||ne=="["?(de=gt(te),de.openBracket(ne),je.eat(ne),zt(te,_t),"bracket"):/[ \t\r]/.test(ne)?(je.eat(ne),null):(zt(te,_t),vt(te),_t(je,te))}return{startState:function(){var je=jt.inMathMode?function(te,ne){return qt(te,ne)}:_t;return{cmdState:[],f:je}},copyState:function(je){return{cmdState:je.cmdState.slice(),f:je.f}},token:function(je,te){return te.f(je,te)},blankLine:function(je){je.f=_t,je.cmdState.length=0},lineComment:"%"}}),me.defineMIME("text/x-stex","stex"),me.defineMIME("text/x-latex","stex")})},15525:function(ti,gi,xe){(function(me){me(xe(89780))})(function(me){"use strict";var We={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},jt={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};me.defineMode("xml",function(Qt,gt){var vt=Qt.indentUnit,Te={},Ht=gt.htmlMode?We:jt;for(var Rt in Ht)Te[Rt]=Ht[Rt];for(var Rt in gt)Te[Rt]=gt[Rt];var zt,_t;function qt(rt,Fn){function Bt(mn){return Fn.tokenize=mn,mn(rt,Fn)}var bn=rt.next();if(bn=="<")return rt.eat("!")?rt.eat("[")?rt.match("CDATA[")?Bt(te("atom","]]>")):null:rt.match("--")?Bt(te("comment","-->")):rt.match("DOCTYPE",!0,!0)?(rt.eatWhile(/[\w\._\-]/),Bt(ne(1))):null:rt.eat("?")?(rt.eatWhile(/[\w\._\-]/),Fn.tokenize=te("meta","?>"),"meta"):(zt=rt.eat("/")?"closeTag":"openTag",Fn.tokenize=bt,"tag bracket");if(bn=="&"){var gn;return rt.eat("#")?rt.eat("x")?gn=rt.eatWhile(/[a-fA-F\d]/)&&rt.eat(";"):gn=rt.eatWhile(/[\d]/)&&rt.eat(";"):gn=rt.eatWhile(/[\w\.\-:]/)&&rt.eat(";"),gn?"atom":"error"}else return rt.eatWhile(/[^&<]/),null}qt.isInText=!0;function bt(rt,Fn){var Bt=rt.next();if(Bt==">"||Bt=="/"&&rt.eat(">"))return Fn.tokenize=qt,zt=Bt==">"?"endTag":"selfcloseTag","tag bracket";if(Bt=="=")return zt="equals",null;if(Bt=="<"){Fn.tokenize=qt,Fn.state=ye,Fn.tagName=Fn.tagStart=null;var bn=Fn.tokenize(rt,Fn);return bn?bn+" tag error":"tag error"}else return/[\'\"]/.test(Bt)?(Fn.tokenize=je(Bt),Fn.stringStartCol=rt.column(),Fn.tokenize(rt,Fn)):(rt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function je(rt){var Fn=function(Bt,bn){for(;!Bt.eol();)if(Bt.next()==rt){bn.tokenize=bt;break}return"string"};return Fn.isInAttribute=!0,Fn}function te(rt,Fn){return function(Bt,bn){for(;!Bt.eol();){if(Bt.match(Fn)){bn.tokenize=qt;break}Bt.next()}return rt}}function ne(rt){return function(Fn,Bt){for(var bn;(bn=Fn.next())!=null;){if(bn=="<")return Bt.tokenize=ne(rt+1),Bt.tokenize(Fn,Bt);if(bn==">")if(rt==1){Bt.tokenize=qt;break}else return Bt.tokenize=ne(rt-1),Bt.tokenize(Fn,Bt)}return"meta"}}function de(rt,Fn,Bt){this.prev=rt.context,this.tagName=Fn,this.indent=rt.indented,this.startOfLine=Bt,(Te.doNotIndent.hasOwnProperty(Fn)||rt.context&&rt.context.noIndent)&&(this.noIndent=!0)}function le(rt){rt.context&&(rt.context=rt.context.prev)}function ge(rt,Fn){for(var Bt;;){if(!rt.context||(Bt=rt.context.tagName,!Te.contextGrabbers.hasOwnProperty(Bt)||!Te.contextGrabbers[Bt].hasOwnProperty(Fn)))return;le(rt)}}function ye(rt,Fn,Bt){return rt=="openTag"?(Bt.tagStart=Fn.column(),Ce):rt=="closeTag"?ze:ye}function Ce(rt,Fn,Bt){return rt=="word"?(Bt.tagName=Fn.current(),_t="tag",yt):Te.allowMissingTagName&&rt=="endTag"?(_t="tag bracket",yt(rt,Fn,Bt)):(_t="error",Ce)}function ze(rt,Fn,Bt){if(rt=="word"){var bn=Fn.current();return Bt.context&&Bt.context.tagName!=bn&&Te.implicitlyClosed.hasOwnProperty(Bt.context.tagName)&&le(Bt),Bt.context&&Bt.context.tagName==bn||Te.matchClosing===!1?(_t="tag",ke):(_t="tag error",pt)}else return Te.allowMissingTagName&&rt=="endTag"?(_t="tag bracket",ke(rt,Fn,Bt)):(_t="error",pt)}function ke(rt,Fn,Bt){return rt!="endTag"?(_t="error",ke):(le(Bt),ye)}function pt(rt,Fn,Bt){return _t="error",ke(rt,Fn,Bt)}function yt(rt,Fn,Bt){if(rt=="word")return _t="attribute",ct;if(rt=="endTag"||rt=="selfcloseTag"){var bn=Bt.tagName,gn=Bt.tagStart;return Bt.tagName=Bt.tagStart=null,rt=="selfcloseTag"||Te.autoSelfClosers.hasOwnProperty(bn)?ge(Bt,bn):(ge(Bt,bn),Bt.context=new de(Bt,bn,gn==Bt.indented)),ye}return _t="error",yt}function ct(rt,Fn,Bt){return rt=="equals"?lt:(Te.allowMissing||(_t="error"),yt(rt,Fn,Bt))}function lt(rt,Fn,Bt){return rt=="string"?Nt:rt=="word"&&Te.allowUnquoted?(_t="string",yt):(_t="error",yt(rt,Fn,Bt))}function Nt(rt,Fn,Bt){return rt=="string"?Nt:yt(rt,Fn,Bt)}return{startState:function(rt){var Fn={tokenize:qt,state:ye,indented:rt||0,tagName:null,tagStart:null,context:null};return rt!=null&&(Fn.baseIndent=rt),Fn},token:function(rt,Fn){if(!Fn.tagName&&rt.sol()&&(Fn.indented=rt.indentation()),rt.eatSpace())return null;zt=null;var Bt=Fn.tokenize(rt,Fn);return(Bt||zt)&&Bt!="comment"&&(_t=null,Fn.state=Fn.state(zt||Bt,rt,Fn),_t&&(Bt=_t=="error"?Bt+" error":_t)),Bt},indent:function(rt,Fn,Bt){var bn=rt.context;if(rt.tokenize.isInAttribute)return rt.tagStart==rt.indented?rt.stringStartCol+1:rt.indented+vt;if(bn&&bn.noIndent)return me.Pass;if(rt.tokenize!=bt&&rt.tokenize!=qt)return Bt?Bt.match(/^(\s*)/)[0].length:0;if(rt.tagName)return Te.multilineTagIndentPastTag!==!1?rt.tagStart+rt.tagName.length+2:rt.tagStart+vt*(Te.multilineTagIndentFactor||1);if(Te.alignCDATA&&/$/,blockCommentStart:"",configuration:Te.htmlMode?"html":"xml",helperType:Te.htmlMode?"html":"xml",skipAttribute:function(rt){rt.state==lt&&(rt.state=yt)},xmlCurrentTag:function(rt){return rt.tagName?{name:rt.tagName,close:rt.type=="closeTag"}:null},xmlCurrentContext:function(rt){for(var Fn=[],Bt=rt.context;Bt;Bt=Bt.prev)Bt.tagName&&Fn.push(Bt.tagName);return Fn.reverse()}}}),me.defineMIME("text/xml","xml"),me.defineMIME("application/xml","xml"),me.mimeModes.hasOwnProperty("text/html")||me.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(ti,gi,xe){"use strict";xe.d(gi,{$u:function(){return Rt},BD:function(){return st},E9:function(){return Ht},FF:function(){return js},FJ:function(){return ye},Hn:function(){return ge},KX:function(){return ze},NB:function(){return Gt},S0:function(){return Pt},UL:function(){return zt},Vk:function(){return le},Vm:function(){return Wt},YI:function(){return In},ZA:function(){return jt},Zt:function(){return _t},al:function(){return Pe},bn:function(){return ut},bx:function(){return Ie},g2:function(){return Kn},h1:function(){return lt},hD:function(){return Io},l4:function(){return vt},rU:function(){return on},s_:function(){return be},uz:function(){return It},z6:function(){return qt}}),ti=xe.hmd(ti),function(){var Me;function Gi(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):Ct("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Zn(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):Ct("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function Ln(){var a=La.pop();return a===void 0?[]:a}function Wn(a){a.length=0,La.push(a)}function Jn(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(Un(a)&&a.constructor)return Jn(a.constructor);return typeof a}function zi(a){var y=a;return Un(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function Qn(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function io(a,y,x){Object.defineProperty(ai.prototype,a,{get:y,set:x})}function Bn(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",ee=0;ee-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var Ca=Pn.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},ba.prototype.Ad=function(){return this.next()},ba.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},ba.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},ba.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},ba.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},ba.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new qn,a.s=x,a.xb(),a.iterator},ba.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new qn,a.s=x,a.xb(),a.iterator},ba.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},ba.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Xe.Object.defineProperties(ba.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),ba.prototype.first=ba.prototype.first,ba.prototype.hasNext=ba.prototype.Ad,ba.prototype.next=ba.prototype.next,ba.prototype.reset=ba.prototype.reset,ba.className="ListIteratorBackwards";function qn(a){ca(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&Ct("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=qn.prototype,Me.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&Qr(a,"0 <= i < length",qn,"elt:i"),y[a]},Me.get=function(a){return this.M(a)},Me.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&Qr(a,"0 <= i < length",qn,"setElt:i"),this._isFrozen&&wi(this,a),x[a]=y},Me.set=function(a,y){this.cd(a,y)},Me.first=function(){var a=this.s;return a.length===0?null:a[0]},Me.jc=function(){var a=this.s,y=a.length;return 0a&&Qr(a,">= 0",qn,"insertAt:i"),this._isFrozen&&wi(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Me.remove=function(a){if(a===null)return!1;this._isFrozen&&wi(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Me.delete=function(a){return this.remove(a)},Me.mb=function(a){var y=this.s;(0>a||a>=y.length)&&Qr(a,"0 <= i < length",qn,"removeAt:i"),this._isFrozen&&wi(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Me.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&wi(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&Qr(y,"0 <= from < length",qn,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return zo;var a=this.Sa;return a!==null?(a.reset(),a):new Ro(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return zo;var a=this.Hg;return a!==null?(a.reset(),a):new ba(this)}}}),qn.prototype.reverse=qn.prototype.reverse,qn.prototype.sortRange=qn.prototype.zi,qn.prototype.sort=qn.prototype.sort,qn.prototype.toSet=qn.prototype.Iv,qn.prototype.toArray=qn.prototype.Fa,qn.prototype.removeRange=qn.prototype.removeRange,qn.prototype.removeAt=qn.prototype.mb,qn.prototype.delete=qn.prototype.delete,qn.prototype.remove=qn.prototype.remove,qn.prototype.insertAt=qn.prototype.Gb,qn.prototype.pop=qn.prototype.pop,qn.prototype.last=qn.prototype.jc,qn.prototype.first=qn.prototype.first,qn.prototype.set=qn.prototype.set,qn.prototype.setElt=qn.prototype.cd,qn.prototype.get=qn.prototype.get,qn.prototype.elt=qn.prototype.M,qn.prototype.indexOf=qn.prototype.indexOf,qn.prototype.has=qn.prototype.has,qn.prototype.contains=qn.prototype.contains,qn.prototype.clear=qn.prototype.clear,qn.prototype.addAll=qn.prototype.addAll,qn.prototype.push=qn.prototype.push,qn.prototype.add=qn.prototype.add,qn.prototype.thaw=qn.prototype.ka,qn.prototype.freeze=qn.prototype.freeze,qn.className="List";function va(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}va.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},va.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},va.prototype.Ad=function(){return this.next()},va.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},va.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},va.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},va.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},va.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new qn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},va.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new qn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},va.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},va.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Xe.Object.defineProperties(va.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),va.prototype.first=va.prototype.first,va.prototype.hasNext=va.prototype.Ad,va.prototype.next=va.prototype.next,va.prototype.reset=va.prototype.reset,va.className="SetIterator";function Vn(a){ca(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&Ct("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=Vn.prototype,Me.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return zo;var a=this.Sa;return a!==null?(a.reset(),a):new va(this)}}}),Vn.prototype.toList=Vn.prototype.Hv,Vn.prototype.toArray=Vn.prototype.Fa,Vn.prototype.clear=Vn.prototype.clear,Vn.prototype.retainAll=Vn.prototype.pA,Vn.prototype.removeAll=Vn.prototype.hp,Vn.prototype.delete=Vn.prototype.delete,Vn.prototype.remove=Vn.prototype.remove,Vn.prototype.first=Vn.prototype.first,Vn.prototype.containsAny=Vn.prototype.Ty,Vn.prototype.containsAll=Vn.prototype.Sy,Vn.prototype.has=Vn.prototype.has,Vn.prototype.contains=Vn.prototype.contains,Vn.prototype.addAll=Vn.prototype.addAll,Vn.prototype.add=Vn.prototype.add,Vn.prototype.thaw=Vn.prototype.ka,Vn.prototype.freeze=Vn.prototype.freeze;var gs=1;Vn.className="Set",Vn.uniqueHash=ca,Vn.hashIdUnique=Qa,Vn.hashId=Pa;function za(a){this.ma=a,this.qa=a.Ja,this.sa=null}za.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},za.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},za.prototype.Ad=function(){return this.next()},za.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},za.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},za.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},za.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},za.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new qn;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},za.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new qn;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},za.prototype.de=function(){this.value=this.key=null,this.qa=-1},za.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Xe.Object.defineProperties(za.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),za.prototype.first=za.prototype.first,za.prototype.hasNext=za.prototype.Ad,za.prototype.next=za.prototype.next,za.prototype.reset=za.prototype.reset,za.className="MapKeySetIterator";function pa(a){Vn.call(this),ca(this),this._isFrozen=!0,this.ma=a}Ut(pa,Vn),Me=pa.prototype,Me.freeze=function(){return this},Me.ka=function(){return this},Me.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Me.add=function(){Ct("This Set is read-only: "+this.toString())},Me.contains=function(a){return this.ma.contains(a)},Me.has=function(a){return this.contains(a)},Me.remove=function(){Ct("This Set is read-only: "+this.toString())},Me.delete=function(a){return this.remove(a)},Me.clear=function(){Ct("This Set is read-only: "+this.toString())},Me.first=function(){var a=this.ma.ea;return a!==null?a.key:null},pa.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},pa.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},pa.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},pa.prototype.map=function(a){for(var y=new Vn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},pa.prototype.filter=function(a){for(var y=new Vn,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},pa.prototype.copy=function(){return new pa(this.ma)},pa.prototype.Iv=function(){var a=new Vn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},pa.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},pa.prototype.Hv=function(){var a=new qn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Xe.Object.defineProperties(pa.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?zo:new za(this.ma)}}}),pa.prototype.toList=pa.prototype.Hv,pa.prototype.toArray=pa.prototype.Fa,pa.prototype.toSet=pa.prototype.Iv,pa.prototype.first=pa.prototype.first,pa.prototype.clear=pa.prototype.clear,pa.prototype.delete=pa.prototype.delete,pa.prototype.remove=pa.prototype.remove,pa.prototype.has=pa.prototype.has,pa.prototype.contains=pa.prototype.contains,pa.prototype.add=pa.prototype.add,pa.prototype.thaw=pa.prototype.ka,pa.prototype.freeze=pa.prototype.freeze,pa.className="MapKeySet";function Ba(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Ba.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Ba.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Ba.prototype.Ad=function(){return this.next()},Ba.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Ba.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Ba.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Ba.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Ba.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new qn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Ba.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new qn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Ba.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Ba.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Xe.Object.defineProperties(Ba.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ba.prototype.first=Ba.prototype.first,Ba.prototype.hasNext=Ba.prototype.Ad,Ba.prototype.next=Ba.prototype.next,Ba.prototype.reset=Ba.prototype.reset,Ba.className="MapValueSetIterator";function Ts(a,y){this.key=a,this.value=y,this.ll=this.va=null}Ts.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Ts.className="KeyValuePair";function Ka(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Ka.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},Ka.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},Ka.prototype.Ad=function(){return this.next()},Ka.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},Ka.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},Ka.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},Ka.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},Ka.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new qn;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},Ka.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new qn;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},Ka.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},Ka.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Xe.Object.defineProperties(Ka.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ka.prototype.first=Ka.prototype.first,Ka.prototype.hasNext=Ka.prototype.Ad,Ka.prototype.next=Ka.prototype.next,Ka.prototype.reset=Ka.prototype.reset,Ka.className="MapIterator";function eo(a){ca(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&Ct("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=eo.prototype,Me.xb=function(){var a=this.Ja;a++,999999999=this.count)return zo;var a=this.Sa;return a!==null?(a.reset(),a):new Ka(this)}},iteratorKeys:{get:function(){return 0>=this.count?zo:new za(this)}},iteratorValues:{get:function(){if(0>=this.count)return zo;var a=this.jf;return a!==null?(a.reset(),a):new Ba(this)}}}),eo.prototype.toKeySet=eo.prototype.Lf,eo.prototype.toArray=eo.prototype.Fa,eo.prototype.clear=eo.prototype.clear,eo.prototype.delete=eo.prototype.delete,eo.prototype.remove=eo.prototype.remove,eo.prototype.get=eo.prototype.get,eo.prototype.getValue=eo.prototype.I,eo.prototype.has=eo.prototype.has,eo.prototype.contains=eo.prototype.contains,eo.prototype.first=eo.prototype.first,eo.prototype.addAll=eo.prototype.addAll,eo.prototype.set=eo.prototype.set,eo.prototype.add=eo.prototype.add,eo.prototype.thaw=eo.prototype.ka,eo.prototype.freeze=eo.prototype.freeze,eo.className="Map";function Je(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):Ct("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Es,qa,Wa,Us,rl;Je.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Je.prototype.h=function(a,y){return this.x=a,this.y=y,this},Je.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Je.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Je.prototype.copy=function(){var a=new Je;return a.x=this.x,a.y=this.y,a},Me=Je.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&Ct("cannot thaw constant: "+this),this._isFrozen=!1,this};function dl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Je(x,b)}return new Je}function Bu(a){return a.x.toString()+" "+a.y.toString()}Me.toString=function(){return"Point("+this.x+","+this.y+")"},Me.D=function(a){return a instanceof Je?this.x===a.x&&this.y===a.y:!1},Me.hi=function(a,y){return this.x===a&&this.y===y},Me.Xa=function(a){return Ot.B(this.x,a.x)&&Ot.B(this.y,a.y)},Me.add=function(a){return this.x+=a.x,this.y+=a.y,this},Me.re=function(a){return this.x-=a.x,this.y-=a.y,this},Me.offset=function(a,y){return this.x+=a,this.y+=y,this},Je.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Me=Je.prototype,Me.scale=function(a,y){return this.x*=a,this.y*=y,this},Me.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Me.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Me.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Me.Ry=function(a,y){return Ot.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Me.fA=function(a,y,x,E){return Ot.qh(a,y,x,E,this.x,this.y,this),this},Me.gA=function(a,y){return Ot.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Me.uA=function(a,y,x,E){return Ot.No(this.x,this.y,a,y,x,E,this),this},Me.vA=function(a,y){return Ot.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Me.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Me.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Me.transform=function(a){return a.Ga(this),this};function el(a,y){return y.Cd(a),a}function hl(a,y,x,E,b,z){var ee=b-x,re=z-E,oe=ee*ee+re*re;x-=a,E-=y;var se=-x*ee-E*re;return 0>=se||se>=oe?(ee=b-a,re=z-y,Math.min(x*x+E*E,ee*ee+re*re)):(a=ee*E-re*x,a*a/oe)}function tl(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function _o(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Me.w=function(){return isFinite(this.x)&&isFinite(this.y)},Je.alloc=function(){var a=Go.pop();return a===void 0?new Je:a},Je.allocAt=function(a,y){var x=Go.pop();return x===void 0?new Je(a,y):(x.x=a,x.y=y,x)},Je.free=function(a){Go.push(a)},Je.prototype.isReal=Je.prototype.w,Je.prototype.setSpot=Je.prototype.yi,Je.prototype.setRectSpot=Je.prototype.xi,Je.prototype.snapToGridPoint=Je.prototype.vA,Je.prototype.snapToGrid=Je.prototype.uA,Je.prototype.projectOntoLineSegmentPoint=Je.prototype.gA,Je.prototype.projectOntoLineSegment=Je.prototype.fA,Je.intersectingLineSegments=function(a,y,x,E,b,z,ee,re){return Ot.Rl(a,y,x,E,b,z,ee,re)},Je.prototype.compareWithLineSegmentPoint=Je.prototype.Ry,Je.compareWithLineSegment=function(a,y,x,E,b,z){return Ot.Fl(a,y,x,E,b,z)},Je.prototype.direction=Je.prototype.direction,Je.prototype.directionPoint=Je.prototype.ab,Je.prototype.normalize=Je.prototype.normalize,Je.prototype.distanceSquared=Je.prototype.zd,Je.prototype.distanceSquaredPoint=Je.prototype.Bf,Je.prototype.scale=Je.prototype.scale,Je.prototype.rotate=Je.prototype.rotate,Je.prototype.offset=Je.prototype.offset,Je.prototype.subtract=Je.prototype.re,Je.prototype.add=Je.prototype.add,Je.prototype.equalsApprox=Je.prototype.Xa,Je.prototype.equalTo=Je.prototype.hi,Je.prototype.equals=Je.prototype.D,Je.prototype.set=Je.prototype.set,Je.prototype.setTo=Je.prototype.sg;var Go=[];Je.className="Point",Je.parse=dl,Je.stringify=Bu,Je.distanceLineSegmentSquared=hl,Je.distanceSquared=tl,Je.direction=_o,Je.Origin=Es=new Je(0,0).ja(),Je.InfiniteTopLeft=qa=new Je(-1/0,-1/0).ja(),Je.InfiniteBottomRight=Wa=new Je(1/0,1/0).ja(),Je.SixPoint=Us=new Je(6,6).ja(),Je.NoPoint=rl=new Je(NaN,NaN).ja(),Je.parse=dl,Je.stringify=Bu,Je.distanceLineSegmentSquared=hl,Je.distanceSquared=tl,Je.direction=_o;function Ni(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):Ct("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var wa,Fs,xl,na,ls,ds,Cs;Ni.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},Ni.prototype.h=function(a,y){return this.width=a,this.height=y,this},Ni.prototype.sg=function(a,y){return this.width=a,this.height=y,this},Ni.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},Ni.prototype.copy=function(){var a=new Ni;return a.width=this.width,a.height=this.height,a},Me=Ni.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&Ct("cannot thaw constant: "+this),this._isFrozen=!1,this};function gl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Ni(x,b)}return new Ni}function Bl(a){return a.width.toString()+" "+a.height.toString()}Me.toString=function(){return"Size("+this.width+","+this.height+")"},Me.D=function(a){return a instanceof Ni?this.width===a.width&&this.height===a.height:!1},Me.hi=function(a,y){return this.width===a&&this.height===y},Me.Xa=function(a){return Ot.B(this.width,a.width)&&Ot.B(this.height,a.height)},Me.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Me.w=function(){return isFinite(this.width)&&isFinite(this.height)},Ni.alloc=function(){var a=xu.pop();return a===void 0?new Ni:a},Ni.free=function(a){xu.push(a)},Ni.prototype.isReal=Ni.prototype.w,Ni.prototype.inflate=Ni.prototype.Bc,Ni.prototype.equalsApprox=Ni.prototype.Xa,Ni.prototype.equalTo=Ni.prototype.hi,Ni.prototype.equals=Ni.prototype.D,Ni.prototype.set=Ni.prototype.set,Ni.prototype.setTo=Ni.prototype.sg;var xu=[];Ni.className="Size",Ni.parse=gl,Ni.stringify=Bl,Ni.ZeroSize=wa=new Ni(0,0).ja(),Ni.OneSize=Fs=new Ni(1,1).ja(),Ni.SixSize=xl=new Ni(6,6).ja(),Ni.EightSize=na=new Ni(8,8).ja(),Ni.TenSize=ls=new Ni(10,10).ja(),Ni.InfiniteSize=ds=new Ni(1/0,1/0).ja(),Ni.NoSize=Cs=new Ni(NaN,NaN).ja(),Ni.parse=gl,Ni.stringify=Bl;function Cn(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Je?(x=a.x,a=a.y,y instanceof Je?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof Ni?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):Ct("Incorrect second argument supplied to Rect constructor "+y)):Ct("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Me=Cn.prototype,Me.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Me.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function _l(a,y,x){a.width=y,a.height=x}Me.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Me.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Me.dd=function(a){return this.x=a.x,this.y=a.y,this},Me.tA=function(a){return this.width=a.width,this.height=a.height,this},Cn.prototype.copy=function(){var a=new Cn;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Me=Cn.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&Ct("cannot thaw constant: "+this),this._isFrozen=!1,this};function Xc(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var ee=0;a[y]==="";)y++;return(E=a[y++])&&(ee=parseFloat(E)),new Cn(x,b,z,ee)}return new Cn}function hd(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Me.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Me.D=function(a){return a instanceof Cn?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Me.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Me.Xa=function(a){return Ot.B(this.x,a.x)&&Ot.B(this.y,a.y)&&Ot.B(this.width,a.width)&&Ot.B(this.height,a.height)};function vs(a,y){return Ot.$(a.x,y.x)&&Ot.$(a.y,y.y)&&Ot.$(a.width,y.width)&&Ot.$(a.height,y.height)}Me.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Me.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Me.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Me.offset=function(a,y){return this.x+=a,this.y+=y,this},Me.Bc=function(a,y){return ns(this,y,a,y,a)},Me.Co=function(a){return ns(this,a.top,a.right,a.bottom,a.left)},Me.Fv=function(a){return ns(this,-a.top,-a.right,-a.bottom,-a.left)},Me.Hz=function(a,y,x,E){return ns(this,a,y,x,E)};function ns(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Me.Ex=function(a){return jl(this,a.x,a.y,a.width,a.height)},Me.Uu=function(a,y,x,E){return jl(this,a,y,x,E)};function jl(a,y,x,E,b){var z=Math.max(a.x,y),ee=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=ee,a.width=Math.max(0,y-z),a.height=Math.max(0,x-ee),a}Me.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Me.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function Os(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Me.Ye=function(a){return _a(this,a.x,a.y,0,0)},Me.ed=function(a){return _a(this,a.x,a.y,a.width,a.height)},Me.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),_a(this,a,y,x,E)};function _a(a,y,x,E,b){var z=Math.min(a.x,y),ee=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=ee,a.width=y-z,a.height=x-ee,a}Me.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function yr(a,y,x,E,b,z,ee,re){return ee===void 0&&(ee=0),re===void 0&&(re=0),a<=b&&b+ee<=a+x&&y<=z&&z+re<=y+E}function gu(a,y,x,E,b,z,ee,re){return a>ee+b||b>x+a?!1:!(y>re+z||z>E+y)}Me.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Me.Mz=function(){return this.width===0&&this.height===0},Cn.alloc=function(){var a=Wl.pop();return a===void 0?new Cn:a},Cn.allocAt=function(a,y,x,E){var b=Wl.pop();return b===void 0?new Cn(a,y,x,E):b.h(a,y,x,E)},Cn.free=function(a){Wl.push(a)},Xe.Object.defineProperties(Cn.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Je(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new Ni(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Je(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),Cn.prototype.isEmpty=Cn.prototype.Mz,Cn.prototype.isReal=Cn.prototype.w,Cn.intersectsLineSegment=function(a,y,x,E,b,z,ee,re){return Ot.Fx(a,y,x,E,b,z,ee,re)},Cn.prototype.setSpot=Cn.prototype.yi,Cn.prototype.union=Cn.prototype.Kv,Cn.prototype.unionRect=Cn.prototype.ed,Cn.prototype.unionPoint=Cn.prototype.Ye,Cn.prototype.intersects=Cn.prototype.Vu,Cn.prototype.intersectsRect=Cn.prototype.Yc,Cn.prototype.intersect=Cn.prototype.Uu,Cn.prototype.intersectRect=Cn.prototype.Ex,Cn.prototype.grow=Cn.prototype.Hz,Cn.prototype.subtractMargin=Cn.prototype.Fv,Cn.prototype.addMargin=Cn.prototype.Co,Cn.prototype.inflate=Cn.prototype.Bc,Cn.prototype.offset=Cn.prototype.offset,Cn.prototype.contains=Cn.prototype.contains,Cn.prototype.containsRect=Cn.prototype.Re,Cn.prototype.containsPoint=Cn.prototype.ca,Cn.prototype.equalsApprox=Cn.prototype.Xa,Cn.prototype.equalTo=Cn.prototype.hi,Cn.prototype.equals=Cn.prototype.D,Cn.prototype.setSize=Cn.prototype.tA,Cn.prototype.setPoint=Cn.prototype.dd,Cn.prototype.set=Cn.prototype.set,Cn.prototype.setTo=Cn.prototype.sg;var uu=null,Cd=null,Wl=[];Cn.className="Rect",Cn.parse=Xc,Cn.stringify=hd,Cn.contains=yr,Cn.intersects=gu,Cn.ZeroRect=uu=new Cn(0,0,0,0).ja(),Cn.NoRect=Cd=new Cn(NaN,NaN,NaN,NaN).ja(),Cn.parse=Xc,Cn.stringify=hd,Cn.contains=yr,Cn.intersects=gu;function ro(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):Ct("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}ro.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ro.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},ro.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ro.prototype.copy=function(){var a=new ro;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Me=ro.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&Ct("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ff(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new ro;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new ro(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new ro(x,b);for(var ee=NaN;a[y]==="";)y++;return(E=a[y++])&&(ee=parseFloat(E)),isNaN(ee)?new ro(x,b):new ro(x,b,z,ee)}return new ro}function df(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Me.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Me.D=function(a){return a instanceof ro?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Me.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Me.Xa=function(a){return Ot.B(this.top,a.top)&&Ot.B(this.right,a.right)&&Ot.B(this.bottom,a.bottom)&&Ot.B(this.left,a.left)},Me.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},ro.alloc=function(){var a=Mh.pop();return a===void 0?new ro:a},ro.free=function(a){Mh.push(a)},ro.prototype.isReal=ro.prototype.w,ro.prototype.equalsApprox=ro.prototype.Xa,ro.prototype.equalTo=ro.prototype.hi,ro.prototype.equals=ro.prototype.D,ro.prototype.set=ro.prototype.set,ro.prototype.setTo=ro.prototype.sg;var Ac=null,Df=null,Mh=[];ro.className="Margin",ro.parse=Ff,ro.stringify=df,ro.ZeroMargin=Ac=new ro(0,0,0,0).ja(),ro.TwoMargin=Df=new ro(2,2,2,2).ja(),ro.parse=Ff,ro.stringify=df;function $r(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var Vl,du,_d,xc,ed,Va,fd,Ml,gd,Vu,cc,td,nd,Yu,gh,Jc,Nu,$a,Kh,hc,pd,Ju,Uu,Ku,id,Gl,cf,If,Pd,qc,Tu,Mu,$l,Ou,hf,Fu;$r.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},$r.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},$r.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},$r.prototype.copy=function(){var a=new $r;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Me=$r.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&Ct("cannot thaw constant: "+this),this._isFrozen=!1,this};function Yl(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Qu(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return Vl;if(a==="TopLeft")return du;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return _d;if(a==="TopRight")return xc;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return ed;if(a==="Center")return Va;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return fd;if(a==="BottomLeft")return Ml;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return gd;if(a==="BottomRight")return Vu;if(a==="TopSide")return cc;if(a==="LeftSide")return td;if(a==="RightSide")return nd;if(a==="BottomSide")return Yu;if(a==="TopBottomSides")return gh;if(a==="LeftRightSides")return Jc;if(a==="TopLeftSides")return Nu;if(a==="TopRightSides")return $a;if(a==="BottomLeftSides")return Kh;if(a==="BottomRightSides")return hc;if(a==="NotTopSide")return pd;if(a==="NotLeftSide")return Ju;if(a==="NotRightSide")return Uu;if(a==="NotBottomSide")return Ku;if(a==="AllSides")return id;if(a==="Default")return Gl;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,ee=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=ee,this.translate(-y,-x),this},Me=Qo.prototype,Me.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Me.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Me.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Me.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Me.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Me.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,ee=this.m12,re=this.m21,oe=this.m22,se=this.dx,ue=this.dy,fe=y*z+x*re+se,Ae=y*ee+x*oe+ue,Se=E*z+x*re+se,Be=E*ee+x*oe+ue;return x=y*z+b*re+se,y=y*ee+b*oe+ue,z=E*z+b*re+se,E=E*ee+b*oe+ue,b=Math.min(fe,Se),fe=Math.max(fe,Se),Se=Math.min(Ae,Be),Ae=Math.max(Ae,Be),b=Math.min(b,x),fe=Math.max(fe,x),Se=Math.min(Se,y),Ae=Math.max(Ae,y),b=Math.min(b,z),fe=Math.max(fe,z),Se=Math.min(Se,E),Ae=Math.max(Ae,E),a.h(b,Se,fe-b,Ae-Se),a},Qo.alloc=function(){var a=Ed.pop();return a===void 0?new Qo:a},Qo.free=function(a){Ed.push(a)},Qo.prototype.transformRect=Qo.prototype.pp,Qo.prototype.transformPoint=Qo.prototype.Ga,Qo.prototype.scale=Qo.prototype.scale,Qo.prototype.translate=Qo.prototype.translate,Qo.prototype.rotate=Qo.prototype.rotate,Qo.prototype.invert=Qo.prototype.Vj,Qo.prototype.multiplyInverted=Qo.prototype.bv,Qo.prototype.multiply=Qo.prototype.multiply,Qo.prototype.reset=Qo.prototype.reset,Qo.prototype.isIdentity=Qo.prototype.ws,Qo.prototype.equals=Qo.prototype.D,Qo.prototype.setTransform=Qo.prototype.setTransform,Qo.prototype.set=Qo.prototype.set;var Ed=[];Qo.className="Transform",Qo.xF="54a702f3e53909c447824c6706603faf4c";var Ot={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ot.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ot.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aue-se)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=ee&&ee<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(ee=(x-a)/(E-y)*(ee-y)+a,ee-b<=z&&z<=ee+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,ee,re,oe,se,ue,fe){if(Ot.Yb(a,y,ee,re,fe,x,E)&&Ot.Yb(a,y,ee,re,fe,b,z))return Ot.Yb(a,y,ee,re,fe,se,ue);var Ae=(a+x)/2,Se=(y+E)/2,Be=(x+b)/2,Oe=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(Ae+Be)/2,x=(Se+Oe)/2,Be=(Be+b)/2,Oe=(Oe+z)/2;var $e=(E+Be)/2,Ye=(x+Oe)/2;return Ot.cs(a,y,Ae,Se,E,x,$e,Ye,oe,se,ue,fe)||Ot.cs($e,Ye,Be,Oe,b,z,ee,re,oe,se,ue,fe)},ax:function(a,y,x,E,b,z,ee,re,oe){var se=(x+b)/2,ue=(E+z)/2;return oe.h((((a+x)/2+se)/2+(se+(b+ee)/2)/2)/2,(((y+E)/2+ue)/2+(ue+(z+re)/2)/2)/2),oe},My:function(a,y,x,E,b,z,ee,re){var oe=(x+b)/2,se=(E+z)/2;return _o(((a+x)/2+oe)/2,((y+E)/2+se)/2,(oe+(b+ee)/2)/2,(se+(z+re)/2)/2)},Dl:function(a,y,x,E,b,z,ee,re,oe,se){if(Ot.Yb(a,y,ee,re,oe,x,E)&&Ot.Yb(a,y,ee,re,oe,b,z))_a(se,a,y,0,0),_a(se,ee,re,0,0);else{var ue=(a+x)/2,fe=(y+E)/2,Ae=(x+b)/2,Se=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(ue+Ae)/2,x=(fe+Se)/2,Ae=(Ae+b)/2,Se=(Se+z)/2;var Be=(E+Ae)/2,Oe=(x+Se)/2;Ot.Dl(a,y,ue,fe,E,x,Be,Oe,oe,se),Ot.Dl(Be,Oe,Ae,Se,b,z,ee,re,oe,se)}return se},Qe:function(a,y,x,E,b,z,ee,re,oe,se){if(Ot.Yb(a,y,ee,re,oe,x,E)&&Ot.Yb(a,y,ee,re,oe,b,z))se.length===0&&(se.push(a),se.push(y)),se.push(ee),se.push(re);else{var ue=(a+x)/2,fe=(y+E)/2,Ae=(x+b)/2,Se=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(ue+Ae)/2,x=(fe+Se)/2,Ae=(Ae+b)/2,Se=(Se+z)/2;var Be=(E+Ae)/2,Oe=(x+Se)/2;Ot.Qe(a,y,ue,fe,E,x,Be,Oe,oe,se),Ot.Qe(Be,Oe,Ae,Se,b,z,ee,re,oe,se)}return se},jv:function(a,y,x,E,b,z,ee,re,oe,se){if(Ot.Yb(a,y,b,z,se,x,E))return Ot.Yb(a,y,b,z,se,re,oe);var ue=(a+x)/2,fe=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var Ae=(ue+x)/2,Se=(fe+E)/2;return Ot.jv(a,y,ue,fe,Ae,Se,ee,re,oe,se)||Ot.jv(Ae,Se,x,E,b,z,ee,re,oe,se)},OA:function(a,y,x,E,b,z,ee){return ee.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),ee},iv:function(a,y,x,E,b,z,ee,re){if(Ot.Yb(a,y,b,z,ee,x,E))_a(re,a,y,0,0),_a(re,b,z,0,0);else{var oe=(a+x)/2,se=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ue=(oe+x)/2,fe=(se+E)/2;Ot.iv(a,y,oe,se,ue,fe,ee,re),Ot.iv(ue,fe,x,E,b,z,ee,re)}return re},ep:function(a,y,x,E,b,z,ee,re){if(Ot.Yb(a,y,b,z,ee,x,E))re.length===0&&(re.push(a),re.push(y)),re.push(b),re.push(z);else{var oe=(a+x)/2,se=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ue=(oe+x)/2,fe=(se+E)/2;Ot.ep(a,y,oe,se,ue,fe,ee,re),Ot.ep(ue,fe,x,E,b,z,ee,re)}return re},Eo:function(a,y,x,E,b,z,ee,re,oe,se,ue,fe,Ae,Se){if(Ot.Yb(a,y,ee,re,Ae,x,E)&&Ot.Yb(a,y,ee,re,Ae,b,z))return!Ot.Rl(a,y,ee,re,oe,se,ue,fe)||(Ae=(a-ee)*(se-fe)-(y-re)*(oe-ue),Ae===0)?!1:(Se.h(((a*re-y*ee)*(oe-ue)-(a-ee)*(oe*fe-se*ue))/Ae,((a*re-y*ee)*(se-fe)-(y-re)*(oe*fe-se*ue))/Ae),!0);var Be=(a+x)/2,Oe=(y+E)/2,$e=(x+b)/2,Ye=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(Be+$e)/2,x=(Oe+Ye)/2,$e=($e+b)/2,Ye=(Ye+z)/2;var dt=(E+$e)/2,ht=(x+Ye)/2,mt=1/0,Lt=!1,nn=0,Wi=0;return Ot.Eo(a,y,Be,Oe,E,x,dt,ht,oe,se,ue,fe,Ae,Se)&&(a=(Se.x-oe)*(Se.x-oe)+(Se.y-se)*(Se.y-se),a=ue)return Se;if((oe>ue?oe-ue:ue-oe)<(se>fe?se-fe:fe-se)){if(ya)return Se}else if(aa)return Se;0Ae&&Se--}else{Be=(a+x)/2,Oe=(y+E)/2;var $e=(x+b)/2,Ye=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(Be+$e)/2,x=(Oe+Ye)/2,$e=($e+b)/2,Ye=(Ye+z)/2;var dt=(E+$e)/2,ht=(x+Ye)/2;Se+=Ot.Fo(a,y,Be,Oe,E,x,dt,ht,oe,se,ue,fe,Ae),Se+=Ot.Fo(dt,ht,$e,Ye,b,z,ee,re,oe,se,ue,fe,Ae)}return Se},qh:function(a,y,x,E,b,z,ee){return Ot.$(a,x)?(yy?(ee.h(a,y),!1):(ee.h(a,z),!0)):Ot.$(y,E)?(aa?(ee.h(a,y),!1):(ee.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(ee.h(a,y),!1):1.000005y?(oe.h(a,y),!1):(oe.h(a,x),!0)):(ee=(E-y)/(x-a),Ot.$(re,ee)?(Ot.qh(a,y,x,E,b,z,oe),!1):(b=(ee*a-re*b+z-y)/(ee-re),Ot.$(ee,0)?(aa?(oe.h(a,y),!1):(oe.h(b,y),!0)):Ot.qh(a,y,x,E,b,ee*(b-a)+y,oe))))},MA:function(a,y,x,E,b){return Ot.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,ee,re,oe,se){function ue($e,Ye){var dt=($e-a)*($e-a)+(Ye-y)*(Ye-y);dt(x>a?x-a:a-x)){if(Ae=1-(x-b)*(x-b)/(Ae*Ae),0>Ae)return oe;Ae=Math.sqrt(Ae),E=-se*Ae+z,ue(x,se*Ae+z),ue(x,E)}else{if(x=(E-y)/(x-a),E=1/(Ae*Ae)+x*x/(se*se),re=2*x*(y-x*a)/(se*se)-2*x*z/(se*se)-2*b/(Ae*Ae),Ae=re*re-4*E*(2*x*a*z/(se*se)-2*y*z/(se*se)+z*z/(se*se)+b*b/(Ae*Ae)-1+(y-x*a)*(y-x*a)/(se*se)),0>Ae)return oe;Ae=Math.sqrt(Ae),se=(-re+Ae)/(2*E),ue(se,x*se-x*a+y),Ae=(-re-Ae)/(2*E),ue(Ae,x*Ae-x*a+y)}return oe},Ff:function(a,y,x,E,b,z,ee,re,oe){var se=1e21,ue=a,fe=y;if(Ot.Ve(a,y,a,E,b,z,ee,re,oe)){var Ae=(oe.x-b)*(oe.x-b)+(oe.y-z)*(oe.y-z);Aese},us:function(a,y,x){return Ot.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,ee,re){var oe=a+x,se=y+E;return b===ee?(z=y):z===re?(b=a):!!(yr(a,y,x,E,b,z)||yr(a,y,x,E,ee,re)||Ot.Rl(a,y,oe,y,b,z,ee,re)||Ot.Rl(oe,y,oe,se,b,z,ee,re)||Ot.Rl(oe,se,a,se,b,z,ee,re)||Ot.Rl(a,se,a,y,b,z,ee,re))},Rl:function(a,y,x,E,b,z,ee,re){return a===x&&y===E&&b===ee&&z===re?a===b&&y===z:0>=Ot.Fl(a,y,x,E,b,z)*Ot.Fl(a,y,x,E,ee,re)&&0>=Ot.Fl(b,z,ee,re,a,y)*Ot.Fl(b,z,ee,re,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var ee=Math.PI;z||(E*=ee/180,b*=ee/180);var re=E>b?-1:1;z=[];var oe=ee/2,se=E;if(E=Math.min(2*ee,Math.abs(b-E)),1e-5>E)return oe=se+re*Math.min(E,oe),re=a+x*Math.cos(se),se=y+x*Math.sin(se),a+=x*Math.cos(oe),y+=x*Math.sin(oe),x=(re+a)/2,oe=(se+y)/2,z.push([re,se,x,oe,x,oe,a,y]),z;for(;1e-5x,z=0>E;if(ase&&(y=.5*(re+oe),!(y===re||y===oe));++se){var ue=a/(y+b),fe=ee/(y+z);if(ue=ue*ue+fe*fe-1,0ue)oe=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case fi.u:var y=new Cn(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case fi.F:if(y=new Cn(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case fi.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=mt-1?!0:se[Oe+1].match(Lt)!==null}function E(){return Oe++,se[Oe]}function b(qo){var Oo=parseFloat(E()),ts=parseFloat(E());$e===$e.toLowerCase()&&(Oo=ht.x+Oo,ts=ht.y+ts),qo.h(Oo,ts)}function z(){return b(ht),ht}function ee(){return b(dt),dt}function re(){var qo=Ye.toLowerCase();return qo!=="c"&&qo!=="s"&&qo!=="q"&&qo!=="t"?ht:new Je(2*ht.x-dt.x,2*ht.y-dt.y)}y===void 0&&(y=!1);var oe=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(oe,"$1 $2"),a=a.replace(oe,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var se=a.split(" ");for(a=0;a=mt-1);)if(Ye=$e,$e=E(),$e!=="")switch($e.toUpperCase()){case"X":Se=!0,fe=ue=!1;break;case"M":for(Be=z(),a.mc===null||Se===!0?(Ti(a,Be.x,Be.y,ue,!fe,Ae),Se=!1):a.moveTo(Be.x,Be.y),oe.assign(ht);!x();)Be=z(),a.lineTo(Be.x,Be.y);break;case"L":for(;!x();)Be=z(),a.lineTo(Be.x,Be.y);break;case"H":for(;!x();)ht=new Je(($e===$e.toLowerCase()?ht.x:0)+parseFloat(E()),ht.y),a.lineTo(ht.x,ht.y);break;case"V":for(;!x();)ht=new Je(ht.x,($e===$e.toLowerCase()?ht.y:0)+parseFloat(E())),a.lineTo(ht.x,ht.y);break;case"C":for(;!x();){Be=new Je,b(Be);var nn=ee(),Wi=z();Bo(a,Be.x,Be.y,nn.x,nn.y,Wi.x,Wi.y)}break;case"S":for(;!x();)Be=re(),nn=ee(),Wi=z(),Bo(a,Be.x,Be.y,nn.x,nn.y,Wi.x,Wi.y);break;case"Q":for(;!x();)Be=ee(),nn=z(),Wo(a,Be.x,Be.y,nn.x,nn.y);break;case"T":for(;!x();)dt=Be=re(),nn=z(),Wo(a,Be.x,Be.y,nn.x,nn.y);break;case"B":for(;!x();){Be=parseFloat(E()),nn=parseFloat(E()),Wi=parseFloat(E());var Fr=parseFloat(E()),hr=parseFloat(E()),Si=hr,Yn=!1;x()||(Si=parseFloat(E()),x()||(Yn=parseFloat(E())!==0)),$e===$e.toLowerCase()&&(Wi+=ht.x,Fr+=ht.y),a.arcTo(Be,nn,Wi,Fr,hr,Si,Yn)}break;case"A":for(;!x();)Be=Math.abs(parseFloat(E())),nn=Math.abs(parseFloat(E())),Wi=parseFloat(E()),hr=Fr=!1,Yn=Si=0,Si=E(),Si.length===1?(Fr=!!parseFloat(Si),hr=!!parseFloat(E()),Si=parseFloat(E())):Si.length===2?(Fr=!!parseFloat(Si[0]),hr=!!parseFloat(Si[1]),Si=parseFloat(E())):(Fr=!!parseFloat(Si[0]),hr=!!parseFloat(Si[1]),Si=parseFloat(Si.slice(2))),Yn=parseFloat(E()),$e===$e.toLowerCase()&&(Si=ht.x+Si,Yn=ht.y+Yn),ht.h(Si,Yn),is(a,Be,nn,Wi,Fr,hr,Si,Yn);break;case"Z":ka(a),ht.assign(oe);break;case"F":for(Be="",nn=1;se[Oe+nn];)if(se[Oe+nn]==="0")Ae=!0,nn++;else if(se[Oe+nn].match(/[Uu]/)!==null)nn++;else if(se[Oe+nn].match(Lt)===null)nn++;else{Be=se[Oe+nn];break}Be.match(/[Mm]/)?ue=!0:0ee&&(ee+=360),Be.startAngle+=ee),0>a&&(Be.startAngle=180-Be.startAngle,Be.sweepAngle=-Be.sweepAngle),0>E&&(Be.startAngle=-Be.startAngle,Be.sweepAngle=-Be.sweepAngle),Be.radiusX*=Math.sqrt(a*a+x*x),Be.radiusY!==void 0&&(Be.radiusY*=Math.sqrt(y*y+E*E));break;case et:if(ee=Be.endX,re=Be.endY,Be.endX=ee*a+re*x+b,Be.endY=ee*y+re*E+z,Be.radiusX===0||Be.radiusY===0)break;y!==0&&(ee=180*Math.atan2(y,a)/Math.PI,0>ee&&(ee+=360),Be.xAxisRotation+=ee),0>a&&(Be.xAxisRotation=180-Be.xAxisRotation,Be.isClockwiseArc=!Be.isClockwiseArc),0>E&&(Be.xAxisRotation=-Be.xAxisRotation,Be.isClockwiseArc=!Be.isClockwiseArc),Be.radiusX*=Math.sqrt(a*a+x*x),Be.radiusY*=Math.sqrt(y*y+E*E);break;default:Ct("Unknown Segment type: "+Be.type)}}}}return this._isInvalidBounds=!0,this},Me.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case fi.j:return Ot.Yb(x,E,b,z,y,a.x,a.y);case fi.u:var ee=Cn.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=ee.ca(a),Cn.free(ee),a;case fi.F:ee=Math.min(x,b)-y;var re=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(ee=a.x-(ee+x),re=a.y-(re+y),1>=ee*ee/(x*x)+re*re/(y*y));case fi.o:return Nd(this,a,y,!0,!1);default:return!1}};function Nd(a,y,x,E,b){var z=y.x;y=y.y;for(var ee=a.bounds.x-20,re=0,oe,se,ue,fe,Ae=a.figures.s,Se=Ae.length,Be=0;Be=a)return 0;if((b>ee?b-ee:ee-b)<(z>re?z-re:re-z)){if(zre)return 0}else if(yz)return 0}else if(bee)return 0}else if(seb)return 0;return 0a?a=0:1=z)return E=z-ee,E=ue===0?0:E/ue,x=x[re],re=x[2*a],b=x[2*a+1],y.h(re+(x[2*a+2]-re)*E,b+(x[2*a+3]-b)*E),y;ee+=ue}}return y},Me.wx=function(a){if(0>a?a=0:1=b)return b=y[ee],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=se}}return NaN},Me.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-ee,E=ue===0?0:E/ue,ue=x[re],x=ue[2*a],re=ue[2*a+1],b=ue[2*a+2],a=ue[2*a+3],y[0]=x+(b-x)*E,y[1]=re+(a-re)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-re)?0:1>Math.abs(b-x)?0<=a-re?90:270:1>Math.abs(a-re)?0<=b-x?0:180:180*Math.atan2(a-re,b-x)/Math.PI,y;ee+=ue}}return y},Me.xx=function(a){if(this.type===fi.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-ee)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-ee);ee=(E-y)*(E-y)+(b-x)*(b-x);var re=Je.alloc();return Ot.qh(y,x,E,b,z,a,re),a=re.x,z=re.y,Je.free(re),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/ee)}}else if(this.type===fi.u){ee=this.startX,re=this.startY;var oe=this.endX;if(b=this.endY,ee!==oe||re!==b){y=oe-ee,x=b-re,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,ee),oe),a=Math.min(Math.max(a,re),b),ee=Math.abs(E-ee),oe=Math.abs(E-oe),re=Math.abs(a-re),b=Math.abs(a-b);var se=Math.min(ee,oe,re,b);if(se===re)return E/z;if(se===oe)return(y+a)/z;if(se===b)return(2*y+x-E)/z;if(se===ee)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Je.alloc(),b=1/0,re=ee=0,oe=y.length;for(var ue=se=0,fe=0;fea?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof ee=="boolean"?ee&&(this.isLargeArc=!0):typeof ee=="number"&&ee&&(this.isLargeArc=!0),re&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Qe&&(z=Math.max(z,0)),this.Wh=z,typeof ee=="number"?(a===Qe&&(ee=Math.max(ee,0)),this.Pg=ee):this.Pg=0),this.ae=null}Oa.prototype.copy=function(){var a=new Oa;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Me=Oa.prototype,Me.Xa=function(a){if(!(a instanceof Oa)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case ml:case bs:return Ot.B(this.endX,a.endX)&&Ot.B(this.endY,a.endY);case ou:return Ot.B(this.endX,a.endX)&&Ot.B(this.endY,a.endY)&&Ot.B(this.point1X,a.point1X)&&Ot.B(this.point1Y,a.point1Y)&&Ot.B(this.point2X,a.point2X)&&Ot.B(this.point2Y,a.point2Y);case He:return Ot.B(this.endX,a.endX)&&Ot.B(this.endY,a.endY)&&Ot.B(this.point1X,a.point1X)&&Ot.B(this.point1Y,a.point1Y);case Qe:return Ot.B(this.startAngle,a.startAngle)&&Ot.B(this.sweepAngle,a.sweepAngle)&&Ot.B(this.centerX,a.centerX)&&Ot.B(this.centerY,a.centerY)&&Ot.B(this.radiusX,a.radiusX)&&Ot.B(this.radiusY,a.radiusY);case et:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ot.B(this.xAxisRotation,a.xAxisRotation)&&Ot.B(this.endX,a.endX)&&Ot.B(this.endY,a.endY)&&Ot.B(this.radiusX,a.radiusX)&&Ot.B(this.radiusY,a.radiusY);default:return!1}},Me.qb=function(a){a.classType===Oa&&(this.type=a)},Me.toString=function(a){switch(a===void 0&&(a=-1),this.type){case ml:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case bs:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case ou:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case He:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Qe:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case et:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return this._isFrozen=!1,this},Me.close=function(){return this.isClosed=!0,this};function Su(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Ot.jx(0,0,x=Se?ee=Math.PI:1<=Se&&(ee=0),!oe&&0ee&&(ee+=2*Math.PI),oe=y>z?1:y/z,Se=y>z?z/y:1,y=Ot.jx(0,0,y>z?y:z,ue,ue+ee,!0),z=Qo.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(oe,Se),fi.Ha(y,z),Qo.free(z),a.ae=y,a.ae}Xe.Object.defineProperties(Oa.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&wi(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&wi(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&wi(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&wi(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&wi(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&wi(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&wi(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&wi(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&wi(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&Qr(a,">= zero",Oa,"radiusX"),this._isFrozen&&wi(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&Qr(a,">= zero",Oa,"radiusY"),this._isFrozen&&wi(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&wi(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&wi(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&wi(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&wi(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&wi(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Oa.prototype.equalsApprox=Oa.prototype.Xa;var ml=new zn(Oa,"Move",0),bs=new zn(Oa,"Line",1),ou=new zn(Oa,"Bezier",2),He=new zn(Oa,"QuadraticBezier",3),Qe=new zn(Oa,"Arc",4),et=new zn(Oa,"SvgArc",4);Oa.className="PathSegment",Oa.Move=ml,Oa.Line=bs,Oa.Bezier=ou,Oa.QuadraticBezier=He,Oa.Arc=Qe,Oa.SvgArc=et;function Yt(){this.H=null,this.xu=new Je(0,0).freeze(),this.mt=new Je(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}Yt.prototype.copy=function(){var a=new Yt;return this.clone(a)},Yt.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Yt.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Yt.prototype.So=function(a,y){var x=this.diagram;return x===null||Vd(x,a,y),y},Yt.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Vd(x,a,y),y.assign(x.Ps(y))),y},Xe.Object.defineProperties(Yt.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Yt.prototype.getMultiTouchDocumentPoint=Yt.prototype.Bz,Yt.prototype.getMultiTouchViewPoint=Yt.prototype.So,Yt.className="InputEvent";function Jt(){this.H=null,this.xa="",this.ar=this.Lr=null}Jt.prototype.copy=function(){var a=new Jt;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},Jt.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Xe.Object.defineProperties(Jt.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),Jt.className="DiagramEvent";function un(){this.Fm=ni,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}un.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},un.prototype.copy=function(){var a=new un;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=Un(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=Un(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=Un(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=Un(y)&&typeof y.J=="function"?y.J():y,a},un.prototype.qb=function(a){a.classType===un&&(this.change=a)},un.prototype.toString=function(){var a="";return a=this.change===kn?a+"* ":this.change===ni?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===kn?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=zi(this.object)),this.oldValue!==null&&(a+=" old: "+zi(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+zi(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},un.prototype.I=function(a){return a?this.oldValue:this.newValue},un.prototype.Dz=function(a){return a?this.oldParam:this.newParam},un.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},un.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},un.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},un.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Xe.Object.defineProperties(un.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===kn&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),un.prototype.redo=un.prototype.redo,un.prototype.canRedo=un.prototype.canRedo,un.prototype.undo=un.prototype.undo,un.prototype.canUndo=un.prototype.canUndo,un.prototype.getParam=un.prototype.Dz,un.prototype.getValue=un.prototype.I,un.prototype.clear=un.prototype.clear;var kn=new zn(un,"Transaction",-1),ni=new zn(un,"Property",0),ui=new zn(un,"Insert",1),Oi=new zn(un,"Remove",2);un.className="ChangedEvent",un.Transaction=kn,un.Property=ni,un.Insert=ui,un.Remove=Oi;function zr(){this.o=new qn().freeze(),this.xa="",this.j=!1}zr.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,E),y++);for(;a.length>y;)a.pop();a.freeze()}},Xe.Object.defineProperties(zr.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),zr.prototype.optimize=zr.prototype.ak,zr.prototype.redo=zr.prototype.redo,zr.prototype.canRedo=zr.prototype.canRedo,zr.prototype.undo=zr.prototype.undo,zr.prototype.canUndo=zr.prototype.canUndo,zr.prototype.clear=zr.prototype.clear,zr.className="Transaction";function ki(){this.Pt=new Vn,this.Jd=!1,this.u=new qn().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new qn().freeze(),this.hl=new qn,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}ki.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,E=0;Ea.transactionLevel&&jo("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Me.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},ki.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||jo("Change not within a transaction: "+x.toString()))}},ki.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},Xe.Object.defineProperties(ki.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},Xe.Object.defineProperties(Di.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof tn&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),Di.prototype.startTransaction=Di.prototype.Ea,Di.className="Tool";function ai(){Di.call(this),this.name="ToolManager",this.hb=new qn,this.ob=new qn,this.Hb=new qn,this.F=this.V=850,this.o=new Ni(2,2).ja(),this.Ha=5e3,this.ia=pr,this.u=ha,this.Mp=this.j=null,this.zj=-1}Ut(ai,Di),ai.prototype.initializeStandardTools=function(){},ai.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof Yi&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},ai.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===fa&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===ra){y.bubbles=!0;return}if(this.gestureBehavior===fa)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,ee=null;x.fromNode===null&&(z=ol(a,x.i(0),!1),z!==null&&(ee=z.part));var re=null,oe=null;x.toNode===null&&(re=ol(a,x.i(x.pointsCount-1),!0),re!==null&&(oe=re.part)),b.isValidLink(ee,z,oe,re)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=ee,z!==null&&(x.fromPortId=z.portId),x.toNode=oe,re!==null&&(x.toPortId=re.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):to(b,ee,z,oe,re):to(b,null,null,null,null)}}}}Zr.prototype.doDragOver=function(){};function Ll(a,y){var x=a.diagram;a.dragsLink&&Rs(a,!0),Bs(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var ee=z.mouseDrop;if(ee!==null&&(ee(b,z),b.handled))break;Xl(a,b,z),z=wl(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Vt!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof oi&&z.linksConnected.each(function(re){re.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Vt!==null){for(a=Cn.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof oi&&qe(x,E,a);Cn.free(a)}}}function Xl(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof Vo||(x=a.mouseDrop,x!==null&&x(y))}function qe(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof pi},!0,function(b){return b instanceof pi},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}Zr.prototype.doDropOnto=function(){},Zr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(Gs(this,!1),ig(a,this.copiedParts),Zs(this,this.copiedParts,!1),mc(a,this.copiedParts)):this.mayMove()?(Ws(this),Zs(this,this.draggedParts,!0)):this.mayDragOut()?(Gs(this,!1),Zs(this,this.copiedParts,!1)):Ws(this),Xs(this,a.lastInput.documentPoint))}},Zr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(Ws(this),Gs(this,!0),ig(a,this.copiedParts),Zs(this,this.copiedParts,!1),mc(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,Ws(this),this.mayMove()&&(Zs(this,this.draggedParts,!0),Xs(this,a.lastInput.documentPoint))),this.Ym=!0,Ll(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&at(this),a.Ya(),mc(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},Zr.prototype.simulatedMouseMove=function(a,y,x){if(Vt===null)return!1;var E=Vt.diagram;x instanceof tn||(x=null);var b=an;return x!==b&&(b!==null&&b!==E&&(b.ug(),Vt.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),an=x,x!==null&&x!==E&&(Qs(),b=x.toolManager.findTool("Dragging"),b!==null&&(cs.contains(b)||cs.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0ee&&(ee=se),ue>re&&(re=ue))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,ee-E,re-b),E=z.x+z.width/2,b=z.y+z.height/2,Cn.free(z),z=a.Fr,ee=new eo,re=Je.alloc(),oe=y.iterator;oe.next();)se=oe.value,se instanceof pi&&se.canCopy()&&(ue=x.I(se),ue!==null&&(ue.points=se.points,jd(ue,z.x-E,z.y-b),ue.suspendsRouting=!0,ee.add(ue,a.Pd())));for(y=y.iterator;y.next();)se=y.value,se.Zc()&&se.canCopy()&&(oe=x.I(se),oe!==null&&(se=se.location,re.h(z.x-(E-se.x),z.y-(b-se.y)),oe.location=re,oe.Va(),ee.add(oe,a.Pd(re))));Je.free(re),a.copiedParts=ee,es(a,ee.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,jd(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}Zr.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},Zr.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Je},Xe.Object.defineProperties(Zr.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),Zr.prototype.getDraggingSource=Zr.prototype.Az;var Vt=null,an=null;Zr.className="DraggingTool",cs=new qn,io("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),ai.prototype.doCancel=function(){Vt!==null&&Vt.doCancel(),Di.prototype.doCancel.call(this)};function $t(){Di.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new pi,y=new ia;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new ia,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new oi,y=new ia,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Fs,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new oi,y=new ia,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Fs,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new eo,this.Of=this.gj=this.Pf=null}Ut($t,Di),$t.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},$t.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),ee=Ni.alloc();ee.width=y.naturalBounds.width*z,ee.height=y.naturalBounds.height*z,E.desiredSize=ee,Ni.free(ee),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=Va,z=Je.alloc(),x.location=y.ga(Va,z),Je.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},$t.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=Fs,y.fromSpot=Vl,y.toSpot=Vl),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},$t.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},$t.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof oi){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},$t.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof oi))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof oi)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},$t.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(fe){return b.findValidLinkablePort(fe,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var ee=z.value,re=ee.part;if(re instanceof oi){var oe=ee.ga(Va,Je.alloc()),se=x.x-oe.x,ue=x.y-oe.y;Je.free(oe),oe=se*se+ue*ue,oex){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},$t.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},$t.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},$t.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof oi))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof oi))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},$t.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},$t.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new Vn;return E.add(a),jn(this,x,y,E)};function jn(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),jn(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),jn(a,y.labeledLink,x,E))))}$t.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==Pp){if(E===i0){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!On(this,a,y,x,!0)}if(E===sg){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!On(this,a,y,x,!0)}if(E===Gg)return a===y?a=!0:(E=new Vn,E.add(y),a=xn(this,E,a,y,x)),!a;if(E===t0)return!On(this,a,y,x,!1);if(E===n0)return a===y?a=!0:(E=new Vn,E.add(y),a=Ci(this,E,a,y,x)),!a}return!0};function On(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var ee=z.value;if(ee!==E&&(!b||ee.isTreeLink)&&ee.toNode===y&&(ee=ee.fromNode,ee!==y&&On(a,ee,x,E,b)))return!0}return!1}function xn(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var ee=z.value;if(ee!==b&&ee.toNode===x&&(ee=ee.fromNode,ee!==x&&xn(a,y,ee,E,b)))return!0}return!1}function Ci(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var ee=z.value;if(ee!==b){var re=ee.fromNode;if(ee=ee.toNode,re=re===x?ee:re,re!==x&&Ci(a,y,re,E,b))return!0}}return!1}Xe.Object.defineProperties($t.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),$t.className="LinkingBaseTool";function ei(){$t.call(this),this.name="Linking",this.V={},this.F=null,this.K=yi,this.Xd=null}Ut(ei,$t),ei.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},ei.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof oi)))return null;var x=this.direction;if(x===yi||x===Ar){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===yi||x===mr)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},ei.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof oi&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof oi&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},ei.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},ei.prototype.doStop=function(){$t.prototype.doStop.call(this),this.startObject=null},ei.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var ee=this.targetPort=this.findTargetPort(this.isForwards);if(ee!==null){var re=ee.part;re instanceof oi&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=re,b=ee):(y=re,x=ee,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(ee===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},ei.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof pi)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},ei.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},ei.prototype.doNoLink=function(){},Xe.Object.defineProperties(ei.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var yi=new zn(ei,"Either",0),Ar=new zn(ei,"ForwardsOnly",0),mr=new zn(ei,"BackwardsOnly",0);ei.className="LinkingTool",ei.Either=yi,ei.ForwardsOnly=Ar,ei.BackwardsOnly=mr;function nr(){$t.call(this),this.name="Relinking";var a=new ia;a.figure="Diamond",a.desiredSize=na,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new ia,a.figure="Diamond",a.desiredSize=na,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new Cn}Ut(nr,$t),nr.prototype.updateAdornments=function(a){if(a!==null&&a instanceof pi){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},nr.prototype.makeAdornment=function(a,y){var x=new Yi;return x.type=ci.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},nr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},nr.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof Yi&&x.adornedPart instanceof pi))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break e;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof ci)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},No.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},No.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},No.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},No.prototype.stopTransaction=function(){var a=this.diagram,y=Di.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},No.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},No.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Je.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Je.free(b)}},No.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Je.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Je.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},No.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof Vo){var E=new qn;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new ae;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},No.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=Va);var ee=this.adornedObject.naturalBounds,re=ee.x,oe=ee.y,se=ee.x+ee.width,ue=ee.y+ee.height,fe=1;if(!z){fe=ee.width;var Ae=ee.height;0>=fe&&(fe=1),0>=Ae&&(Ae=1),fe=Ae/fe}return Ae=Je.alloc(),Ot.No(a.x,a.y,re,oe,b.width,b.height,Ae),a=ee.copy(),0>=y.x?0>=y.y?(a.x=Math.max(Ae.x,se-E.width),a.x=Math.min(a.x,se-x.width),a.width=Math.max(se-a.x,x.width),a.y=Math.max(Ae.y,ue-E.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(fe*a.width,E.height),x.height),a.width=a.height/fe):(a.width=Math.max(Math.min(a.height/fe,E.width),x.width),a.height=fe*a.width),a.x=se-a.width,a.y=ue-a.height)):1<=y.y?(a.x=Math.max(Ae.x,se-E.width),a.x=Math.min(a.x,se-x.width),a.width=Math.max(se-a.x,x.width),a.height=Math.max(Math.min(Ae.y-oe,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(fe*a.width,E.height),x.height),a.width=a.height/fe):(a.width=Math.max(Math.min(a.height/fe,E.width),x.width),a.height=fe*a.width),a.x=se-a.width)):(a.x=Math.max(Ae.x,se-E.width),a.x=Math.min(a.x,se-x.width),a.width=se-a.x,z||(a.height=Math.max(Math.min(fe*a.width,E.height),x.height),a.width=a.height/fe,a.y=oe+.5*(ue-oe-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(Ae.x-re,E.width),x.width),a.y=Math.max(Ae.y,ue-E.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(fe*a.width,E.height),x.height),a.width=a.height/fe):(a.width=Math.max(Math.min(a.height/fe,E.width),x.width),a.height=fe*a.width),a.y=ue-a.height)):1<=y.y?(a.width=Math.max(Math.min(Ae.x-re,E.width),x.width),a.height=Math.max(Math.min(Ae.y-oe,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(fe*a.width,E.height),x.height),a.width=a.height/fe):(a.width=Math.max(Math.min(a.height/fe,E.width),x.width),a.height=fe*a.width))):(a.width=Math.max(Math.min(Ae.x-re,E.width),x.width),z||(a.height=Math.max(Math.min(fe*a.width,E.height),x.height),a.width=a.height/fe,a.y=oe+.5*(ue-oe-a.height))):0>=y.y?(a.y=Math.max(Ae.y,ue-E.height),a.y=Math.min(a.y,ue-x.height),a.height=ue-a.y,z||(a.width=Math.max(Math.min(a.height/fe,E.width),x.width),a.height=fe*a.width,a.x=re+.5*(se-re-a.width))):1<=y.y&&(a.height=Math.max(Math.min(Ae.y-oe,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/fe,E.width),x.width),a.height=fe*a.width,a.x=re+.5*(se-re-a.width))),Je.free(Ae),a},No.prototype.computeReshape=function(){var a=Gn;return this.adornedObject instanceof ia&&(a=jm(this.adornedObject)),!(a===Ir||this.diagram.lastInput.shift)},No.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},No.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},Xo.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Je(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Xo.prototype.stopTransaction=function(){var a=this.diagram,y=Di.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Xo.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Xo.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Xo.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},Xo.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},Xo.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},Xe.Object.defineProperties(Xo.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof Yi))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof Yi)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),Xo.className="RotatingTool",io("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Ra(){Di.call(this),this.name="ClickSelecting"}Ut(Ra,Di),Ra.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Ra.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Ra.className="ClickSelectingTool";function bo(){Di.call(this),this.name="Action",this.pk=null}Ut(bo,Di),bo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},bo.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},bo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},bo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},bo.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},bo.prototype.doStop=function(){this.pk=null},bo.className="ActionTool";function oa(){Di.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Je(0,0)}Ut(oa,Di),oa.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},oa.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},oa.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Ki)x.Zc()&&(uh(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);Un(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Je.allocAt(a.x,a.y);this.isGridSnapEnabled&&Vg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Je.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},Xe.Object.defineProperties(oa.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),oa.className="ClickCreatingTool";function Po(){Di.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Ki;a.layerName="Tool",a.selectable=!1;var y=new ia;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Ut(Po,Di),Po.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},Ge.prototype.doStart=function(){ko=this,this.textBlock!==null&&this.doActivate()},Ge.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Le&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=An;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new Cn(this.textBlock.ga(du),this.textBlock.ga(Vu));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},Ge.prototype.doCancel=function(){this.stopTool()},Ge.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},Ge.prototype.doMouseDown=function(){this.isActive&&this.acceptText(en)},Ge.prototype.acceptText=function(a){switch(a){case en:this.qa===gr?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===An||this.qa===Eo||this.qa===di)&&(this.qa=rr,it(this));break;case Ft:case En:case Xt:(En!==a||this.textBlock.isMultiline!==!0)&&(this.qa===An||this.qa===Eo||this.qa===di)&&(this.qa=rr,it(this))}};function it(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=gr,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Eo,a.doError(b,z))}}Ge.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},Ge.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},Ge.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=ln,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},Ge.prototype.doStop=function(){ko=null},Ge.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},Ge.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Xe.Object.defineProperties(Ge.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),Ge.prototype.measureTemporaryTextBlock=Ge.prototype.Lx;var Ft=new zn(Ge,"LostFocus",0),en=new zn(Ge,"MouseDown",1),Xt=new zn(Ge,"Tab",2),En=new zn(Ge,"Enter",3),vn=new zn(Ge,"SingleClick",0),sn=new zn(Ge,"SingleClickSelected",1),cn=new zn(Ge,"DoubleClick",2),ln=new zn(Ge,"StateNone",0),An=new zn(Ge,"StateActive",1),di=new zn(Ge,"StateEditing",2),rr=new zn(Ge,"StateValidating",3),Eo=new zn(Ge,"StateInvalid",4),gr=new zn(Ge,"StateValidated",5),ko=null;Ge.className="TextEditingTool",Ge.LostFocus=Ft,Ge.MouseDown=en,Ge.Tab=Xt,Ge.Enter=En,Ge.SingleClick=vn,Ge.SingleClickSelected=sn,Ge.DoubleClick=cn,Ge.StateNone=ln,Ge.StateActive=An,Ge.StateEditing=di,Ge.StateValidating=rr,Ge.StateInvalid=Eo,Ge.StateValidated=gr,io("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function xo(a){Xa||(Sa(),Xa=!0),this.H=nh,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=ss,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new Vn,this.ce=new ps,this.ce.Yd=this,this.Ei=new Vn,this.pu=new Vn,this.Sr=new Vn,this.pr=new Vn,a&&Object.assign(this,a)}xo.prototype.Xe=function(a){this.H=a},xo.prototype.canStart=function(){return!0};function Mo(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),wu(a.H),a.zb=!0)}function Xn(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===ss?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===fl&&y.vc.clear(),a.Qw=!!(a.Pk===pl&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Kl(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==co&&E!==null&&(delete E.start.scale,delete E.end.scale),Pn.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&qu(x),Lf(x),a.zb=!1,y.start(),y.bc&&(xr(a),x.Ya(),eh(y,0),od(x,!0),br(a),x.R("AnimationStarting",a)))}))}}function vr(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function Uo(a,y,x,E){a.isTicking||vr(a)||y instanceof pi&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Me=xo.prototype,Me.fv=function(a){return this.ce.fv(a)},Me.Xu=function(a){return this.ce.Xu(a)};function Nn(a,y){function x(){if(0z?z+=360:oe+=360),z=b(x,z,oe-z,E)%360,ee=b(x,ee,se-ee,E),re=b(x,re,ue-re,E),x=b(x,a,y-a,E),"hsla("+z+", "+ee+"%, "+re+"%, "+x+")"}function Sa(){function a(x,E,b,z,ee,re){x.position=new Je(z(ee,E.x,b.x-E.x,re),z(ee,E.y,b.y-E.y,re))}var y=new eo;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,ee,re){eea&&Qr(a,">= 1",xo,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),xo.prototype.stopAnimation=xo.prototype.Cc;var Mr=null,Xa=!1,ss=new zn(xo,"Default",1),pl=new zn(xo,"AnimateLocations",2),fl=new zn(xo,"None",3);xo.className="AnimationManager",xo.defineAnimationEffect=function(a,y){Xa||(Sa(),Xa=!0),Mr.add(a,y)},xo.Default=ss,xo.AnimateLocations=pl,xo.None=fl;function ps(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Zd,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Es,this.vc=new eo,this.Tt=new eo,this.yl=new Vn,this.Ut=new Vn,this.dw=lg,a&&Object.assign(this,a)}ps.prototype.suspend=function(){this.Xk=!0},ps.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,Hd(this,!0),xr(this.Yd),od(this.H),br(this.Yd),this.H.redraw()};function Kl(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function eh(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof kt&&z.diagram===null)){var ee=E.value,re=b?ee.end:ee.start;ee=b?ee.start:ee.end;var oe=Mr,se;for(se in ee)se==="position"&&(ee["position:placeholder"]||ee["position:nodeCollapse"])||oe.get(se)===null||oe.get(se)(z,re[se],ee[se],a.Lp,y,x,a)}}}Me.stop=function(){return this.bc?(this.Ml(!0),this):this},Me.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,xr(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Mr;E.next();){var ee=E.key,re=E.value,oe=b?re.end:re.start,se=b?re.start:re.end,ue=re.Ku,fe;for(fe in se)if(z.get(fe)!==null){var Ae=fe;!re.Hu||Ae!=="position:nodeCollapse"&&Ae!=="position:placeholder"||(Ae="position"),z.get(Ae)(ee,oe[fe],ue[fe]!==void 0?ue[fe]:re.Hu?oe[fe]:se[fe],this.Lp,this.Gd,this.Gd,this)}re.Hu&&ue.location!==void 0&&ee instanceof Ki&&(ee.location=ue.location),re.nv&&ee instanceof Ki&&ee.Zb(!1)}if(y.As.clear(),Jh(y,!1),y.Ya(),y.N(),od(y,!0),x.defaultAnimation===this){for(fe=x.pr.iterator;fe.next();)b=fe.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}od(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),br(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Kl(this,null),x.Ml(this),y.$b())}},Me.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof Vo&&(E=y.placeholder),E!==null?(x=E.ga(du),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Je(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof Vo)for(a=a.memberParts;a.next();)E=a.value,E instanceof oi&&this.Cj(E,y)},Me.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof Vo&&(x=y.placeholder),x!==null){var E=x.ga(du);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof Vo)for(a=a.memberParts;a.next();)E=a.value,E instanceof oi&&this.Aj(E,y)}},Me.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Xe.Object.defineProperties(ps.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&Qr(a,">= 1",ps,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function zc(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}ps.className="Animation",ps.EaseLinear=function(a,y,x,E){return x*a/E+y},ps.EaseInOutQuad=Zd,ps.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},ps.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},ps.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},ps.EaseOutExpo=zc;function Rc(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}Rc.className="AnimationState";function Td(a,y,x){this.xd=null,this.rf=a,this.so=x||Pl,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=cu))}Td.prototype.copy=function(){var a=new Td(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function nl(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}Xe.Object.defineProperties(Td.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var Pl=new zn(Td,"Default",1),cu=new zn(Td,"Immediate",2),Fl=new zn(Td,"Bundled",3);Td.className="AnimationTrigger",Td.Default=Pl,Td.Immediate=cu,Td.Bundled=Fl;function al(a){ca(this),this.H=null,this.Pa=new qn,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Me=al.prototype,Me.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,ee=0,re=this.Pa.iterator;re.next();){var oe=re.value;oe instanceof Vo?b++:oe instanceof oi?E++:oe instanceof pi?z++:oe instanceof Yi?ee++:x++}if(re="",0x.Oq||re.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(Il(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(Il(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),Il(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},Me.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(ni,a,this,y,x,E,b)},Me.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&sd(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),ec(this,a,y),a},Me.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,sd(y),a};function ec(a,y,x){if(y=$f(a,y,x),x instanceof Vo&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,ee=0;eeE&&re.containingGroup===x&&(E=ee,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,ee=NaN;0<=z&&(ee=a.M(z).zOrder,!!isNaN(ee));)z--;for(var re=y+1,oe=NaN;reE)for(;;){if(z===-1||ee<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(ee=NaN;0<=--z&&(ee=a.M(z).zOrder,isNaN(ee)););}else if(!isNaN(oe)&&oe=E){if(re--,re===y)break;return a.mb(y),a.Gb(re,x),re}for(oe=NaN;++rea||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` - `+x.value.toString(a-1);return y};function mh(a,y){if(bl){if(y!=null||Ct("Diagram setup requires an argument DIV."),a.Ka!==null&&Ct("Diagram has already completed setup."),typeof y=="string"?a.Ka=Pn.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:Ct("No DIV or DIV id supplied: "+y),a.Ka===null&&Ct("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&Ct("Invalid div id; div already has a Diagram associated with it."),!a.ol&&Pn.ResizeObserver){var x=no(function(){a.$b()},250);a.ol=new Pn.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}Pn.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=Pn.go;var b=new lh(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",Pn.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),ng(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new lh(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,bl){b=Kr("div");var z=Kr("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=Nf,b.addEventListener("pointerdown",Fo),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=no(function(){a.Yh=null,a.N()},300),a.Ov=no(function(){Lf(a)},250),a.preventDefault=function(ee){return ee.preventDefault(),!1},a.$j=function(ee){if(a.isEnabled){var re=md(a,ee,!0);re.bubbles=!0;var oe=0,se=0;re.delta=0,ee.deltaX!==void 0?(ee.deltaX!==0&&(oe=0Math.abs(ee.deltaY)?-oe:-se):ee.wheelDeltaX!==void 0?(ee.wheelDeltaX!==0&&(oe=0Math.abs(ee.wheelDeltaY)?-oe:-se):ee.wheelDelta!==void 0&&ee.wheelDelta!==0&&(re.delta=0re||Math.abs(se.y-ee.screenY)>re)?a.yq++:a.yq=1,oe.clickCount=a.yq,a.tw=ee.timeStamp,a.uw.sg(ee.screenX,ee.screenY),a.doMouseDown(),ee.button===1?ee.preventDefault():Wd(oe,ee)}},a.dk=function(ee){if(a.isEnabled){a.Vk=!0;var re=a.oj;if(re[0]===null||re[0].pointerId!==ee.pointerId&&re[0].pointerType===ee.pointerType){if(re[1]!==null&&re[1].pointerId===ee.pointerId){re[1]=ee;return}if(re[0]===null)re[0]=ee;else return}else re[0]=ee;if(re[0].pointerId===ee.pointerId){re=Of(a,ee,!1,!1,!1,re[1]!==null);var oe=Pn.document.elementFromPoint(ee.clientX,ee.clientY)||null;oe!==null&&oe.shadowRoot!==void 0&&oe.shadowRoot!==null&&(oe=oe.shadowRoot.elementFromPoint(ee.clientX,ee.clientY));var se=a,ue=ee;oe&&oe.H&&(ue=ee,se=oe.H),re.targetDiagram=se,gf(a,ue,re),re.targetObject=null,a.doMouseMove(),Wd(re,ee)}}},a.fk=function(ee){if(a.isEnabled){a.Vk=!0;var re=ee.pointerType==="touch"||ee.pointerType==="pen",oe=a.Yt;if(re&&a.qu)delete oe[ee.pointerId],ee.preventDefault();else if(oe=a.oj,oe[0]===null||oe[0].pointerId!==ee.pointerId&&oe[0].pointerType===ee.pointerType)oe[1]!==null&&oe[1].pointerId===ee.pointerId&&(oe[1]=null);else{oe[0]=null,oe=Of(a,ee,!1,!0,!0,!1);var se=Pn.document.elementFromPoint(ee.clientX,ee.clientY)||null;se!==null&&se.shadowRoot!==void 0&&se.shadowRoot!==null&&(se=se.shadowRoot.elementFromPoint(ee.clientX,ee.clientY)),se!==null&&se.H instanceof tn&&se.H!==a&&gf(se.H,ee,oe),se===null&&(se=ee.target),gf(a,ee,oe),oe.clickCount=a.yq,oe.targetDiagram=Lh(ee,se),oe.targetObject=null,a.doMouseUp(),Wd(oe,ee),re&&(a.wq=!1)}}},a.ek=function(ee){if(a.isEnabled){a.Vk=!1;var re=a.Yt;re[ee.pointerId]&&delete re[ee.pointerId],re=a.oj,re[0]!==null&&re[0].pointerId===ee.pointerId&&(re[0]=null),re[1]!==null&&re[1].pointerId===ee.pointerId&&(re[1]=null),ee.pointerType!=="touch"&&ee.pointerType!=="pen"&&(ee=a.currentTool,ee.cancelWaitAfter(),ee.standardMouseOver())}},a.ck=function(ee){var re=a.oj;re[0]!==null&&re[0].pointerId===ee.pointerId?(re[0]=null,a.wq=!1):re[1]!==null&&re[1].pointerId===ee.pointerId&&(re[1]=null)},a.Vp=E.Z["d"+Bp[1]+Bp[2]+"wI"+vc.slice(1,5)]["b"+Ix.slice(1,y)](E.Z,bp,y,y),E.Vc(!0),Zg(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}tn.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},tn.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function Zg(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(Pn,"resize",a.Ov,!1)}function qu(a){30Be&&(this.position=$e.h(-(y.scrollWidth-this.Aa)+Ye-this.Aa/b+ue,this.position.y))),a.vy&&this.allowVerticalScroll&&(reOe&&(this.position=$e.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Je.free($e),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ue=E.right,Be=b.right,z=E.bottom,Oe=b.bottom,ee=E.x,fe=b.x,re=E.y,E=b.y,Ae>=oe&&ee>=fe&&ue<=Be&&(x.style.width="1px"),Se>=se&&re>=E&&z<=Oe&&(x.style.height="1px"))}},tn.prototype.computeBounds=function(a){return a===void 0&&(a=new Cn),wu(this),Tf(this,a)};function Tf(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===Pg?(y=oe>re?(ee-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}tn.prototype.zoomToFit=function(){var a=this.sj;this.sj=lg,this.scale=Fh(this,wc),a!==lg&&(tc(this,!1),tg(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Me=tn.prototype,Me.BA=function(a,y){y===void 0&&(y=wc);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===wc||y===Pg)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===Pg?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Je(a.x,a.y)}},Me.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Je(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Me.zz=function(a){if(a instanceof kt){this.eq=a;var y=Je.alloc();this.fq=this.op(a.ga(du,y)),Je.free(y)}else this.eq=null,this.fq=rl};function tg(a,y,x,E,b,z){var ee=Je.allocAt(a.pa.x,a.pa.y),re=ee.x,oe=ee.y;if(a.eq!==null){var se=Je.alloc();se=a.eq.ga(du,se),re=se.x-a.fq.x/a.scale,oe=se.y-a.fq.y/a.scale,b=Vl,Je.free(se)}(z||a.scrollMode===lg)&&(b.sb()&&(x>y.width&&(re=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(oe=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?re=y.left:rey.top?oe=y.top:oey;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new Vn,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof Vo&&E.U&65536&&(E.U=E.U^65536)})}}Me.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof Vo||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof Vo&&x.isVisible()&&sl(this,x);for(a.reset();a.next();)x=a.value,x instanceof pi&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof Yi&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function sl(a,y){for(var x=Ln(),E=Ln(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof Vo?(Bc(z)||Fd(z)||hu(z))&&sl(a,z):z instanceof pi?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bLt&&(Ye=Wi.left,dt=Wi.right),$e.height>nn&&(ht=Wi.top,mt=Wi.bottom)):(Ye=Wi.left,dt=Wi.right,ht=Wi.top,mt=Wi.bottom);var Fr=$e.width+Ye+dt,hr=$e.height+ht+mt;Wi=a.scale;var Si=Fr>oe/Wi,Yn=hr>se/Wi;if(!(z||a.gf||a.Be||Si||Yn))return!0;Ye=$e.x-Ye,oe=ue.x,dt=$e.right+dt,se=ue.right+ee,ht=$e.y-ht;var qo=ue.y;$e=$e.bottom+mt,ue=ue.bottom+re;var Oo="1px";if(mt="1px",a.scrollMode===lg&&(Si||Yn)&&(Si&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Si=1,Ye+1se+1&&(Si=Math.max((dt-se)*Wi+a.Aa,Si)),Lt+ee+1ue+1&&(Si=Math.max(($e-ue)*Wi+a.ya,Si)),nn+re+1se+1&&(ee=Math.max((dt-se)*Wi+a.Aa,ee)),Lt+1ue+1&&(re=Math.max(($e-ue)*Wi+ee,re)),nn+1se+1&&(y=a.position.x*Wi)),a.tn)switch(a.bu){case"negative":y=-(Be.scrollWidth-y-Be.clientWidth);break;case"reverse":y=Be.scrollWidth-y-Be.clientWidth}return Be.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(nn+1ue+1&&(Be.scrollTop=a.position.y*Wi)),oe=a.Aa,se=a.ya,Be.style.width=oe+(a.gf?a.Db:0)+"px",Be.style.height=se+(a.Be?a.Db:0)+"px",x!==oe||E!==se||a.animationManager.zb?(x=Cn.allocAt(b,fe,Ae,Se),a.onViewportBoundsChanged(x,a.viewportBounds,Wi,z),Cn.free(x),!1):!0}Me=tn.prototype,Me.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&Ct("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&Ct('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(ui,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Me.oi=function(a){this.partManager.oi(a);var y=this;ep(a,function(x){rg(y,x)}),(a instanceof Yi||a instanceof Vo&&a.placeholder!==null)&&a.v(),a.data!==null&&ep(a,function(x){j1(y.partManager,x)}),Fd(a)!==!0&&hu(a)!==!0||this.De.add(a),Dc(a,!0,this),Vc(a)?(a.actualBounds.w()&&this.N(Na(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(Na(a,a.actualBounds)),this.$b()},Me.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&ep(a,function(x){z1(y.partManager,x,y)}),this.De.remove(a),Vc(a)?(a.actualBounds.w()&&this.N(Na(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(Na(a,a.actualBounds)),this.$b()},Me.remove=function(a){pf(this,a,!0)};function pf(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(Oi,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Me.Is=function(a,y){if(y===void 0&&(y=!1),or(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Me.Cy=function(a,y){wp(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(Oi,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Me.kA=function(a){if(a.diagram!==this&&Ct("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(Oi,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Me.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Me.Yw=function(a){return this.pf===null&&(this.pf=new qn),this.pf.add(a),this.model.Pe(a),this},Me.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Me.Pe=function(a){return this.zg===null&&(this.zg=new qn),this.zg.add(a),this},Me.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Me.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==kn&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Efe.Pa.indexOf(Se)&&fe.oi(Ae,Se,Be):(Se.isSelected=!1,Se.isHighlighted=!1,Se.Wb(),fe.pc(Be?Ae:-1,Se,Be)))}else fe instanceof tn?typeof Ae=="number"&&Se instanceof al&&(y?(Se.Xe(this),this.Wa.Gb(Ae,Se)):this.Wa.mb(Ae)):Ct("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==kn&&Ct("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},tn.prototype.Ea=function(a){return this.undoManager.Ea(a)},tn.prototype.eb=function(a){return this.undoManager.eb(a)},tn.prototype.Kf=function(){return this.undoManager.Kf()},tn.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},tn.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},tn.prototype.rp=function(){this.partManager.rp()};function Sg(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,yh(a),a.N(),a.Ee=!0,E.zb&&(vr(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,yh(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,ee=a.ya,re=a.zoomPoint.x,oe=a.zoomPoint.y,se=a.contentAlignment;isNaN(re)&&(se.$c()?se.Hf(td)?re=0:se.Hf(nd)&&(re=z-1):re=se.sb()?se.x*(z-1):z/2),isNaN(oe)&&(se.$c()?se.Hf(cc)?oe=0:se.Hf(Yu)&&(oe=ee-1):oe=se.sb()?se.y*(ee-1):ee/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Je.allocAt(a.pa.x+re/y-re/x,a.pa.y+oe/y-oe/x),a.position=z,Je.free(z),a.Ca=x,yh(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),tc(a,!1),E.zb&&(vr(E)||E.ce.add(E.H,"scale",y,a.Ca))}}tn.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==co||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof ai&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),fr(b,this)),this.vb||this.invalidateViewport(a,y),Sc(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function Sc(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=Ni.alloc(),b=1,z=1,ee=x.O.s,re=ee.length,oe=0;oeue||(xv(se.figure)?z=z*ue/Ot.vx(z,ue):b=b*ue/Ot.vx(b,ue))}if(ee=x.gridCellSize,E.h(z*ee.width,b*ee.height),y!==void 0)b=y.width,z=y.height,a=y.x,ee=y.y;else{if(y=Cn.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){Cn.free(y);return}b=y.width,z=y.height,a=y.x,ee=y.y,Cn.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Je.alloc(),Ot.No(a,ee,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),Ni.free(E),x.part.location=y,Je.free(y)}}tn.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||Mo(z,"Layout")),a.xh=!1;for(var ee=a.ai.iterator;ee.next();)Kg(a,ee.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),wu(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||Xn(z),a.aa=x}}}function Kg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Kg(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),sl(a,y),b.isValidLayout=!0):a.xh=!0)}}Me.yz=function(){for(var a=new qn,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function N0(a){function y(b){var z=b.toLowerCase(),ee=new qn;x.add(b,ee),x.add(z,ee),E.add(b,b),E.add(z,b)}var x=new eo,E=new eo;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function El(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Ya(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;Ct("Unknown DiagramEvent name: "+y)}Me.Bj=function(a,y){return a=Ya(this,a),a!==null&&a.add(y),this},Me.am=function(a,y){a=Ya(this,a),a!==null&&a.remove(y)},Me.R=function(a,y,x){var E=Ya(this,a),b=new Jt;if(b.diagram=this,a=El(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=Cn.allocAt(0,0,E.width*b,E.height*b);var z=Je.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(ee=Math.max(this.scrollHorizontalLineChange,1),ee|=0,z.x+=ee,a.x>E.x+E.width-x.right/2&&(z.x+=ee),a.x>E.x+E.width-x.right/4&&(z.x+=4*ee));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(ee=Math.max(this.scrollVerticalLineChange,1),ee|=0,z.y+=ee,a.y>E.y+E.height-x.bottom/2&&(z.y+=ee),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*ee)),z.Xa(Es)||(y=new Je(y.x+z.x/b,y.y+z.y/b)),Cn.free(E),Je.free(z),y},Me=tn.prototype,Me.Cs=function(){return null},Me.av=function(){return null},Me.bs=function(a,y){this.pj.add(a,y)},Me.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof Vo&&(y.$p=null)})};function rh(a,y,x){function E(){var ue=+new Date;for(z=!0,ee.reset();ee.next();)if(!ee.value[0].al){z=!1;break}z||ue-se>oe?y(x,b,re):Pn.requestAnimationFrame(E)}for(var b=x.callback,z=!0,ee=a.Og.iterator;ee.next();)if(!ee.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var re=a,oe=x.callbackTimeout||300,se=+new Date;return Pn.requestAnimationFrame(function(){E()}),null}Me.Wz=function(a){return bl?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Me.Jx=function(a){return a===void 0&&(a={}),rh(this,this.Xz,a)},Me.Xz=function(a,y,x){var E=ag(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case vc+"data":b=E.getImageData(0,0,x.width,x.height);break;case vc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&Ct('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function ag(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&Ct("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var ee=y.maxSize;y.maxSize===void 0&&(ee=x==="SVG"?new Ni(1/0,1/0):new Ni(2e3,2e3));var re=y.position||null,oe=y.parts||null,se=y.padding===void 0?1:y.padding,ue=y.background||null,fe=y.omitTemporary;fe===void 0&&(fe=!0);var Ae=y.document||document,Se=y.elementFinished||null,Be=y.showTemporary;Be===void 0&&(Be=!fe),y=y.showGrid,y===void 0&&(y=Be),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof se=="number"?se=new ro(se):se instanceof ro||Ct("MakeImage padding must be a Margin or a number."),se.left=Math.max(se.left,0),se.right=Math.max(se.right,0),se.top=Math.max(se.top,0),se.bottom=Math.max(se.bottom,0),a.ib.Vc(!0),fe=new lh(null,Ae,void 0,!0);var Oe=fe.context;if(!(b||z||oe||re))return fe.width=a.Aa+Math.ceil(se.left+se.right),fe.height=a.ya+Math.ceil(se.top+se.bottom),x==="SVG"?E===null?null:(E.resize(fe.width,fe.height,fe.width,fe.height),E.ownerDocument=Ae,E.hs=Se,zl(a,E.context,se,new Ni(fe.width,fe.height),a.Ca,a.pa,oe,ue,Be,y),E.context):(a.Xm=!1,zl(a,Oe,se,new Ni(fe.width,fe.height),a.Ca,a.pa,oe,ue,Be,y),a.Xm=!0,fe.context);var $e=a.Pp,Ye=a.documentBounds.copy();if(Ye.Fv(a.yb),Be)for(var dt=a.Wa.s,ht=dt.length,mt=0;mt$e?(z=$e,b=Ye.width,Ye=Ye.height):(b=ee.width,Ye=ee.height)):(b=Ye.width*z,Ye=Ye.height*z):(z=$e,b=Ye.width,Ye=Ye.height),se!==null?(b+=re,Ye+=ht):se=new ro(0),ee!==null&&($e=ee.width,ee=ee.height,isNaN($e)&&($e=2e3),isNaN(ee)&&(ee=2e3),isFinite($e)&&(b=Math.min(b,$e)),isFinite(ee)&&(Ye=Math.min(Ye,ee))),fe.width=Math.ceil(b),fe.height=Math.ceil(Ye),x==="SVG"?E===null?null:(E.resize(fe.width,fe.height,fe.width,fe.height),E.ownerDocument=Ae,E.hs=Se,zl(a,E.context,se,new Ni(Math.ceil(b),Math.ceil(Ye)),z,dt,oe,ue,Be,y),E.context):(a.Xm=!1,zl(a,Oe,se,new Ni(Math.ceil(b),Math.ceil(Ye)),z,dt,oe,ue,Be,y),a.Xm=!0,fe.context)}Xe.Object.defineProperties(tn.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof pe||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new jh(this,Pn.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new jh(this,Pn.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(Pn,"resize",this.Ov,!1),this.removeEventListener(Pn,"wheel",this.$j,!0),nh===this&&(nh=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),mh(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&Qr(a,">= 0",tn,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&Qr(a,">= 0",tn,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",tn,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||Ug(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&Ct("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=ff(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,Mo(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=Cp(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):Qr(a,"> 0",tn,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",tn,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),tc(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ro(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&Ct("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)hg(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Cc&&a!==kl&&a!==r0&&Ct("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new Ni(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new ro(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Xe.Object.defineProperties(tn,{licenseKey:{get:function(){return T0.jc()},set:function(a){T0.add(a.replace(/\s/g,""))}},version:{get:function(){return oh}}}),tn.prototype.makeImageData=tn.prototype.Jx,tn.prototype.makeImage=tn.prototype.Wz,tn.prototype.cacheGroupExternalLinks=tn.prototype.Fu,tn.prototype.addRenderer=tn.prototype.bs,tn.prototype.makeSVG=tn.prototype.av,tn.prototype.makeSvg=tn.prototype.Cs,tn.prototype.stopAutoScroll=tn.prototype.ug,tn.prototype.doAutoScroll=tn.prototype.gs,tn.prototype.isUnoccupied=tn.prototype.Yj,tn.prototype.raiseDiagramEvent=tn.prototype.R,tn.prototype.removeDiagramListener=tn.prototype.am,tn.prototype.addDiagramListener=tn.prototype.Bj,tn.prototype.findTreeRoots=tn.prototype.yz,tn.prototype.layoutDiagram=tn.prototype.Uz,tn.prototype.findTopLevelGroups=tn.prototype.qz,tn.prototype.findTopLevelNodesAndLinks=tn.prototype.rz,tn.prototype.ensureBounds=tn.prototype.Va,tn.prototype.findLinksByExample=tn.prototype.ls,tn.prototype.findNodesByExample=tn.prototype.ms,tn.prototype.findLinkForData=tn.prototype.Kc,tn.prototype.findNodeForData=tn.prototype.ii,tn.prototype.findPartForData=tn.prototype.Lc,tn.prototype.findLinkForKey=tn.prototype.findLinkForKey,tn.prototype.findNodeForKey=tn.prototype.Vb,tn.prototype.findPartForKey=tn.prototype.findPartForKey,tn.prototype.rebuildParts=tn.prototype.Wd,tn.prototype.transformViewToDoc=tn.prototype.Ps,tn.prototype.transformRectDocToView=tn.prototype.zA,tn.prototype.transformDocToView=tn.prototype.op,tn.prototype.centerRect=tn.prototype.es,tn.prototype.scrollToRect=tn.prototype.tv,tn.prototype.scroll=tn.prototype.scroll,tn.prototype.highlightCollection=tn.prototype.Jz,tn.prototype.highlight=tn.prototype.Iz,tn.prototype.selectCollection=tn.prototype.rA,tn.prototype.select=tn.prototype.select,tn.prototype.updateAllRelationshipsFromData=tn.prototype.rp,tn.prototype.updateAllTargetBindings=tn.prototype.updateAllTargetBindings,tn.prototype.commit=tn.prototype.commit,tn.prototype.rollbackTransaction=tn.prototype.Kf,tn.prototype.commitTransaction=tn.prototype.eb,tn.prototype.startTransaction=tn.prototype.Ea,tn.prototype.raiseChanged=tn.prototype.g,tn.prototype.raiseChangedEvent=tn.prototype.cb,tn.prototype.removeChangedListener=tn.prototype.ik,tn.prototype.addChangedListener=tn.prototype.Pe,tn.prototype.removeModelChangedListener=tn.prototype.mA,tn.prototype.addModelChangedListener=tn.prototype.Yw,tn.prototype.findLayer=tn.prototype.Qj,tn.prototype.removeLayer=tn.prototype.kA,tn.prototype.addLayerAfter=tn.prototype.Cy,tn.prototype.addLayerBefore=tn.prototype.Ww,tn.prototype.addLayer=tn.prototype.Al,tn.prototype.moveParts=tn.prototype.moveParts,tn.prototype.copyParts=tn.prototype.Kj,tn.prototype.removeParts=tn.prototype.Is,tn.prototype.remove=tn.prototype.remove,tn.prototype.add=tn.prototype.add,tn.prototype.clearDelayedGeometries=tn.prototype.bx,tn.prototype.setProperties=tn.prototype.nm,tn.prototype.attach=tn.prototype.Du,tn.prototype.set=tn.prototype.set,tn.prototype.resetInputOptions=tn.prototype.Sx,tn.prototype.setInputOption=tn.prototype.sA,tn.prototype.getInputOption=tn.prototype.Ql,tn.prototype.resetRenderingHints=tn.prototype.Tx,tn.prototype.setRenderingHint=tn.prototype.Xx,tn.prototype.getRenderingHint=tn.prototype.Gf,tn.prototype.maybeUpdate=tn.prototype.bd,tn.prototype.requestUpdate=tn.prototype.$b,tn.prototype.delayInitialization=tn.prototype.Xy,tn.prototype.isUpdateRequested=tn.prototype.Pz,tn.prototype.invalidateDocumentBounds=tn.prototype.Ya,tn.prototype.findObjectsNear=tn.prototype.og,tn.prototype.findPartsNear=tn.prototype.mz,tn.prototype.findObjectsIn=tn.prototype.Cf,tn.prototype.findPartsIn=tn.prototype.ux,tn.prototype.findObjectsAt=tn.prototype.ji,tn.prototype.findPartsAt=tn.prototype.lz,tn.prototype.findObjectAt=tn.prototype.ic,tn.prototype.findPartAt=tn.prototype.Ol,tn.prototype.focusObject=tn.prototype.zz,tn.prototype.alignDocument=tn.prototype.Jy,tn.prototype.zoomToRect=tn.prototype.BA,tn.prototype.zoomToFit=tn.prototype.zoomToFit,tn.prototype.diagramScroll=tn.prototype.kx,tn.prototype.focus=tn.prototype.focus;var Zc=new eo,Ah=null,bl=Pn.document!==void 0,Qg=null,Cg="",co=new zn(tn,"None",0),wc=new zn(tn,"Uniform",1),Pg=new zn(tn,"UniformToFill",2),Pp=new zn(tn,"CycleAll",10),Gg=new zn(tn,"CycleNotDirected",11),t0=new zn(tn,"CycleNotDirectedFast",12),n0=new zn(tn,"CycleNotUndirected",13),i0=new zn(tn,"CycleDestinationTree",14),sg=new zn(tn,"CycleSourceTree",15),lg=new zn(tn,"DocumentScroll",1),Ep=new zn(tn,"InfiniteScroll",2),Cc=new zn(tn,"TreeParentCollapsed",21),kl=new zn(tn,"AllParentsCollapsed",22),r0=new zn(tn,"AnyParentsCollapsed",23),T0=new qn,oh="2.3.10",vc="image",bp=null,Am=!1;function vd(){if(bl){var a=Pn.document.createElement("canvas"),y=a.getContext("2d"),x=Bn("7ca11abfd022028846");y[x]=Bn("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",Ai.Dx+"4ae6247590da4bb21c324ba3a84e385776",Qo.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Ot.za],b=1;5>b;b++)y[Bn("7ca11abfd7330390")](Bn(E[b-1]),10,15*b);for(y[x]=Bn("39f046ebb36e4b"),x=1;5>x;x++)y[Bn("7ca11abfd7330390")](Bn(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(Qo.prototype.Cd=Qo.prototype.Eu),bp=a}}tn.className="Diagram",tn.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=Pn.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof tn?y.H:null},tn.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class -`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},tn.useDOM=function(a){bl=a?Pn.document!==void 0:!1},tn.isUsingDOM=function(){return bl},tn.None=co,tn.Uniform=wc,tn.UniformToFill=Pg,tn.CycleAll=Pp,tn.CycleNotDirected=Gg,tn.CycleNotDirectedFast=t0,tn.CycleNotUndirected=n0,tn.CycleDestinationTree=i0,tn.CycleSourceTree=sg,tn.DocumentScroll=lg,tn.InfiniteScroll=Ep,tn.TreeParentCollapsed=Cc,tn.AllParentsCollapsed=kl,tn.AnyParentsCollapsed=r0;function xm(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function Xg(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)e:{y="f";var x=Pn[Bn("76a715b2f73f148a")][Bn("72ba13b5")]||"";if(a.Rc=!0,bl){var E=tn[Bn("76a115b6ed251eaf4692")];if(E)for(var b=T0.iterator;b.next()&&(E=b.value,E=Bn(E).split(Bn("39e9")),!(6>E.length));){var z=Bn(E[1]).split(".");if(E[4]!=="7da71ca0")break;var ee=Bn(Ai[Bn("6cae19")]).split(".");if(z[0]>ee[0]||z[0]===ee[0]&&z[1]>=ee[1]){var re=Pn[Bn("74a900bae4370f8b51")][Bn("6fbb13a1c2311e8a57")].toLowerCase();if(ee=re[Bn("73a612b6fb191d")](Bn("3aad1ab6e022098b4dc4")),z=Bn(E[2]),-1ee&&z!==Bn("7da71ca0ad381e90")&&(ee=y[Bn("73a612b6fb191d")](Bn("76a715b2ef3e149757"))),0>ee&&(ee=y[Bn("73a612b6fb191d")](Bn("76a715b2ef3e149757"))),0>ee&&(ee=y[Bn("73a612b6fb191d")](Bn("2bfa41fdb3784bca12"))),0>ee&&(ee=x[Bn("73a612b6fb191d")](Bn("7baa19a6f76c1988428554"))),a.Rc=!(0<=ee&&eere),!a.Rc)))break;if(z[0]==="#"){ee=Pn.document.createElement("div");for(var oe=E[0].replace(/[A-Za-z]/g,"");4>oe.length;)oe+="9";if(re=oe,oe=oe.substr(oe.length-4),E="",E+=["gsh","gsf"][parseInt(oe.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(oe.substr(0,1),10)%4],ee[Bn("79a417a0f0181a8946")]=E,Pn.document[Bn("78a712aa")]){Pn.document[Bn("78a712aa")][Bn("7bb806b6ed32388c4a875b")](ee),oe=Pn.getComputedStyle(ee).getPropertyValue(Bn("78a704b7e62456904c9b12701b6532a8"));var se=Pn.getComputedStyle(ee).getPropertyValue(Bn("75b817b0ea2202"));if(Pn.document[Bn("78a712aa")][Bn("68ad1bbcf533388c4a875b")](ee),oe){if(ee=Pn[Bn("77a902b0eb1b1e804a8a")],se==="0."+parseInt(re,10)%100||oe.indexOf(parseInt(z[1]+z[2],16))!==-1&&oe.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(ee&&ee(Bn("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Ze(E)},x.autoScale=wc,x.vb=!1,y&&Object.assign(x,y),x}Ut(pe,tn),pe.prototype.computePixelRatio=function(){return 1},pe.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(Yd(this),this.ql===null){var x=new lh(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),De(this)}finally{this.ta=a,this.ib=y}}}tn.prototype.redraw.call(this)},pe.prototype.gc=function(){if(this.Ka===null&&Ct("No div specified"),this.ta===null&&Ct("No canvas specified"),!(this.ta instanceof jh)&&(Is(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){Yd(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?De(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),pe.className="Overview";function tt(){Zr.call(this),this.j=null}Ut(tt,Zr),tt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},_e.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==co?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},_e.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===co&&(a=y.scale*a,ay.maxScale||(y.scale=a))},_e.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==co?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},_e.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},_e.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},_e.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;Mo(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=uu):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Xn(y)},_e.prototype.canZoomToFit=function(){return this.diagram.allowZoom},_e.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(oe){this.cg=null}a===null&&(0a&&(a+=360)),a},Me.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Me.qs=function(a,y){return y===void 0&&(y=new Je),y.assign(a),this.oe.Cd(y),y},Me.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Me.Sj=function(a,y,x,E,b){var z=this.transform,ee=1/(z.m11*z.m22-z.m12*z.m21),re=z.m22*ee,oe=-z.m12*ee,se=-z.m21*ee,ue=z.m11*ee,fe=ee*(z.m21*z.dy-z.m22*z.dx),Ae=ee*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Ot.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(ee=a*re+y*se+fe,a=a*oe+y*ue+Ae,y=x*re+E*se+fe,x=x*oe+E*ue+Ae,b.h(0,0),E=this.naturalBounds,x=Ot.Ff(0,0,E.width,E.height,ee,a,y,x,b),b.transform(z),x)},kt.prototype.measure=function(a,y,x,E){if(Bc(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var ee=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+ee:a,y=isFinite(b.width)?b.width+ee:y):(a=isFinite(b.width)?b.width+ee:a,y=isFinite(b.height)?b.height+ee:y),b=x||0,ee=E||0;var re=this instanceof ci;switch(Kd(this,!0)){case Gn:ee=b=0,re&&(y=a=1/0);break;case li:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(ee=y);break;case Rr:isFinite(a)&&a>x&&(b=a),ee=0,re&&(y=1/0);break;case fo:isFinite(y)&&y>E&&(ee=y),b=0,re&&(a=1/0)}re=this.maxSize;var oe=this.minSize;b>re.width&&oe.widthre.height&&oe.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||Ct("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),vf(this,!1),Cn.free(z)},Me=kt.prototype,Me.eh=function(){};function Md(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var ee=x.top+x.bottom;switch(x=z.width+y,z=z.height+ee,E+=y,b+=ee,y=Kd(a,!0),x===E&&z===b&&(y=Gn),y){case Gn:(x>E||z>b)&&(eu(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case li:eu(a,!0),a.measure(E,b,0,0);break;case Rr:eu(a,!0),a.measure(E,z,0,0);break;case fo:eu(a,!0),a.measure(x,b,0,0)}}}Me.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||zh(x,!0),this.N(),vs(a,y)||(x.oh(),this.Pn(x)))},Me.Pn=function(a){this.portId!==null&&(zh(a,!0),a instanceof oi&&Rh(a,this))},Me.gc=function(a,y){if(!Ec(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof ci&&cg(this),ee=this.Ib;if(z){var re=this.Ib,oe=this.dc,se=this.areaBackground,ue=this.Ma;se===null&&ue===null||a.yc(),se!==null&&(Il(this,a,se,!0,!0,oe,re),se instanceof fs&&se.type===Od?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(se)):a.fillRect(re.x,re.y,re.width,re.height)),ue!==null&&(Il(this,a,ue,!0,!1,oe,re),ue instanceof fs&&ue.type===Od?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(ue)):a.fillRect(re.x,re.y,re.width,re.height)),this.hh(a,y)}if(!z&&(z||ee.width!==0&&ee.height!==0&&!isNaN(ee.x)&&!isNaN(ee.y))){z=this.transform,re=this.panel,this.l&4096&&Ru(this),se=this.part,oe=!1;var fe=0;se&&y.Gf("drawShadows")&&(oe=se.isShadowed)&&(ue=se.shadowOffset,fe=Math.max(ue.y,ue.x)*y.scale*y.Mb),ue=this.Dd();var Ae;if(!(Ae=y.$i||!ue)){var Se=this.naturalBounds;Ae=this.wh;var Be=Ae.m11,Oe=Ae.m21,$e=Ae.dx,Ye=Ae.m12,dt=Ae.m22,ht=Ae.dy,mt,Lt=mt=0;Ae=mt*Be+Lt*Oe+$e;var nn=mt*Ye+Lt*dt+ht;mt=Se.width+fe,Lt=0;var Wi=mt*Be+Lt*Oe+$e;mt=mt*Ye+Lt*dt+ht,Lt=Math.min(Ae,Wi);var Fr=Math.min(nn,mt),hr=Math.max(Ae+0,Wi)-Lt,Si=Math.max(nn+0,mt)-Fr;Ae=Lt,nn=Fr,mt=Se.width+fe,Lt=Se.height+fe,Wi=mt*Be+Lt*Oe+$e,mt=mt*Ye+Lt*dt+ht,Lt=Math.min(Ae,Wi),Fr=Math.min(nn,mt),hr=Math.max(Ae+hr,Wi)-Lt,Si=Math.max(nn+Si,mt)-Fr,Ae=Lt,nn=Fr,mt=0,Lt=Se.height+fe,Wi=mt*Be+Lt*Oe+$e,mt=mt*Ye+Lt*dt+ht,Lt=Math.min(Ae,Wi),Fr=Math.min(nn,mt),hr=Math.max(Ae+hr,Wi)-Lt,Si=Math.max(nn+Si,mt)-Fr,Ae=Lt,nn=Fr,fe=y.viewportBounds,Se=fe.x,Be=fe.y,Ae=!(Ae>fe.width+Se||Se>hr+Ae||nn>fe.height+Be||Be>Si+nn)}if(Ae){if(Ae=(this.l&256)!==0,a.clipInsteadOfFill&&(Ae=!1),this instanceof Le&&(a.font=this.font),Ae){if(nn=re.se()?re.naturalBounds:re.actualBounds,hr=Math.max(ee.x,nn.x),Si=Math.max(ee.y,nn.y),fe=Math.min(ee.right,nn.right)-hr,Se=Math.min(ee.bottom,nn.bottom)-Si,Be=this.tb,Be!==null&&(hr=Be.x,Si=Be.y,fe=Be.width,Se=Be.height),hr>ee.width+ee.x||ee.x>nn.width+nn.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(hr,Si,fe,Se),a.clip()}if(ue){if(!se.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}oe&&(nn=se.shadowOffset,a.Ev(nn.x*y.scale*this.scale*y.Mb,nn.y*y.scale*this.scale*y.Mb,se.shadowBlur),Zf(a),a.shadowColor=se.shadowColor)}oe&&this.shadowVisible===!0?Zf(a):oe&&this.shadowVisible===!1&&Hf(a),se=this.naturalBounds,this.areaBackground!==null&&(a.yc(),Pc(this,a,se,ee)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),oe&&Cu(this,re)&&this.shadowVisible===null&&Hf(a),this.Ma!==null&&(a.yc(),nc(this,a,se,ee)),oe&&(this.Ma!==null||this.areaBackground!==null||Cu(this,re))?(xh(this,!0),this.shadowVisible===null&&Hf(a)):xh(this,!1),this.hh(a,y),oe&&this.l&512&&Zf(a),ue&&oe&&Hf(a),Ae&&(a.restore(),a.Vc(this instanceof ci)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function Cu(a,y){return y===null?!1:(cg(y)&&(y=y.panel),(y.l&512)!==0||(y.type===ci.Auto||y.type===ci.Spot)&&y.Pb()!==a)}Me.Dv=function(){};function Pc(a,y,x,E){Il(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof fs&&a.areaBackground.type===Od?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function nc(a,y,x,E){var b=a.kq(),z=x.x,ee=x.y,re=x.width+b,oe=x.height+b;Il(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof fs&&a.Ma.type===Od?(y.beginPath(),y.rect(z-b/2,ee-b/2,re,oe),y.ng(a.Ma)):y.fillRect(z-b/2,ee-b/2,re,oe)}function ad(a,y,x){for(var E=y.O.s,b=E.length,z=-1,ee=0;eeb)&&Ct("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&Ct("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new Ko;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);gc(a,b)}else gc(a,y);else Ct('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Mc(a,y){o0.add(a,y)}function Sm(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}Xe.Object.defineProperties(kt.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Fp),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Fp),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Fp),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(ma(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(ma(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:cd},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new ug),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===cd&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new ug),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&Ct("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,fy(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof ia&&this.qc(),this.g("desiredSize",E,a),Xu(this)&&(a=this.part,a!==null&&(Js(this,a,"width"),Js(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Ni(a,this.jd.height).freeze(),this.v(),this instanceof ia&&this.qc(),this.g("desiredSize",y,a),Xu(this)&&(a=this.part,a!==null&&Js(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Ni(this.jd.width,a).freeze(),this.v(),this instanceof ia&&this.qc(),this.g("desiredSize",y,a),Xu(this)&&(a=this.part,a!==null&&Js(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:wa},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),ma(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:ds},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),ma(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new ro(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&Ru(this),this.Ab}},oe:{get:function(){return this.l&4096&&Ru(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(ma(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Gn},set:function(a){this.reshapingBehavior!==a&&(ma(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&Ct("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),cl(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&Qr(a,">= 0",kt,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&Qr(a,">= 1",kt,"columnSpan"),ma(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&Qr(a,">= 0",kt,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&Qr(a,">= 1",kt,"rowSpan"),ma(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(ma(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof oi||Ct("Cannot set portID on a Link: "+a),y!==null&&x!==null&&$h(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,J0(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Vl},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),Mp(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Qr(a,">= 0",kt,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),Mp(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),Mp(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&Qr(a,">= 0",kt,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:Vl},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),Mp(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&Qr(a,">= 0",kt,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),Mp(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),Mp(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&Qr(a,">= 0",kt,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(ma(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(ma(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(ma(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(ma(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(ma(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(ma(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(ma(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(ma(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(ma(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(ma(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(ma(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(ma(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(ma(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(ma(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(ma(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(ma(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(ma(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(ma(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),kt.prototype.trigger=kt.prototype.Jv,kt.prototype.findBindingPanel=kt.prototype.ih,kt.prototype.findTemplateBinder=kt.prototype.pz,kt.prototype.setProperties=kt.prototype.nm,kt.prototype.apply=kt.prototype.apply,kt.prototype.attach=kt.prototype.Du,kt.prototype.set=kt.prototype.set,kt.prototype.isEnabledObject=kt.prototype.If,kt.prototype.isVisibleObject=kt.prototype.Ed,kt.prototype.isContainedBy=kt.prototype.rg,kt.prototype.getNearestIntersectionPoint=kt.prototype.rs,kt.prototype.getLocalPoint=kt.prototype.qs,kt.prototype.getDocumentScale=kt.prototype.Df,kt.prototype.getDocumentAngle=kt.prototype.li,kt.prototype.getDocumentBounds=kt.prototype.mi,kt.prototype.getDocumentPoint=kt.prototype.ga,kt.prototype.intersectsRect=kt.prototype.Yc,kt.prototype.containedInRect=kt.prototype.fh,kt.prototype.containsRect=kt.prototype.Re,kt.prototype.containsPoint=kt.prototype.ca,kt.prototype.raiseChanged=kt.prototype.g,kt.prototype.raiseChangedEvent=kt.prototype.cb,kt.prototype.addCopyProperty=kt.prototype.Vw;var o0=null;kt.className="GraphObject",o0=new eo,Mc("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=sh(ci,ci.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof ci){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},sh(ia,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new $r(0,0,2.76142374915397,2.761423749153969),spot2:new $r(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof ci&&(x=E.fb("ButtonBorder"),x instanceof ia)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof ci&&(x=E.fb("ButtonBorder"),x instanceof ia&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof ci&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ia){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var ee=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=ee,ee=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=ee,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof ci&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ia){var z=x.diagram,ee=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=ee}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof ci&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof ia){var z=x.diagram,ee=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=ee}}},y.actionMove=function(x,E){if(E.If()&&E instanceof ci&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof ia))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var ee=E._buttonFillPressed;x.fill!==ee&&(x.fill=ee),ee=E._buttonStrokePressed,x.stroke!==ee&&(x.stroke=ee),b.skipsUndoManager=z}}},y}),Mc("TreeExpanderButton",function(){var a=sh("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},sh(ia,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:na},new nu("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new nu("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof Yi&&(x=x.adornedPart),x instanceof oi){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Mc("SubGraphExpanderButton",function(){var a=sh("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},sh(ia,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:na},new nu("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof Yi&&(x=x.adornedPart),x instanceof Vo){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Mc("ToolTip",function(){return sh(Yi,ci.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Je(0,3),shadowBlur:5},sh(ia,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new $r(0,0,4,6),spot2:new $r(1,1,-4,-4)}))}),Mc("ContextMenu",function(){return sh(Yi,ci.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Je(0,3),shadowBlur:5},new nu("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Mc("ContextMenuButton",function(){var a=sh("Button");a.stretch=Rr;var y=a.fb("ButtonBorder");return y instanceof ia&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new $r(0,0,2,3),y.spot2=new $r(1,1,-2,-2)),a}),Mc("PanelExpanderButton",function(a){var y=Sm(a,"COLLAPSIBLE"),x=sh("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},sh(ia,{name:"ButtonIcon",strokeWidth:2},new nu("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof ia&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var ee=b.ih();ee===null&&(ee=b.part),ee!==null&&(b=ee.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Mc("CheckBoxButton",function(a){var y=Sm(a);return a=sh("Button",{desiredSize:new Ni(14,14)},sh(ia,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:li,geometryStretch:Ir,visible:!1},y!==""?new nu("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof ci){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Mc("CheckBox",function(a){a=Sm(a),a=sh("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new ro(0,1,0,0)});var y=sh(ci,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new ro(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),kt.None=Gn=new zn(kt,"None",0),kt.Default=Jo=new zn(kt,"Default",0),kt.Vertical=fo=new zn(kt,"Vertical",4),kt.Horizontal=Rr=new zn(kt,"Horizontal",5),kt.Fill=li=new zn(kt,"Fill",3),kt.Uniform=Ir=new zn(kt,"Uniform",1),kt.UniformToFill=Da=new zn(kt,"UniformToFill",2),kt.FlipVertical=ya=new zn(kt,"FlipVertical",1),kt.FlipHorizontal=ua=new zn(kt,"FlipHorizontal",2),kt.FlipBoth=xs=new zn(kt,"FlipBoth",3),kt.make=sh,kt.getBuilders=function(){var a=new eo,y;for(y in o0)if(y!==y.toLowerCase()){var x=o0.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},kt.defineBuilder=Mc,kt.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,ee=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=ee,this.translate(-y,-x)}},Jg.className="STransform";function qg(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}qg.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},qg.className="SGradient";function jh(a,y,x){this.ownerDocument=a=y===void 0?Pn.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new ic(this,x)}jh.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},jh.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),Un(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},jh.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},jh.prototype.focus=function(){this.Oa.focus()},jh.prototype.mx=function(){this.ownerDocument=null},Xe.Object.defineProperties(jh.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),jh.className="SVGSurface";function ic(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new Jg,this.j=Pm(this),this.Nj=Pm(this,"gojs-diagram"),this.Hl=this.ti=null;var x=gs++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function B1(a,y,x,E,b,z,ee){a.Nj===void 0?Dp(a,y,x,E,b,z,ee):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+ee+")")}Me=ic.prototype,Me.arc=function(a,y,x,E,b,z,ee,re){var oe=2*Math.PI,se=oe-1e-6,ue=x*Math.cos(E),fe=x*Math.sin(E),Ae=a+ue,Se=y+fe,Be=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%oe+oe),E>se?(this.path.push(["A",x,x,0,1,Be,a-ue,y-fe]),this.path.push(["A",x,x,0,1,Be,Ae,Se])):1e-6=Math.PI),Be,a+x*Math.cos(b),y+x*Math.sin(b)])},Me.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Me.Se=function(a){this.addPath(this.path,this.rb,a||0)},Me.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Me.clearRect=function(){},Me.clip=function(){this.Yl.clipPath=!0},Me.closePath=function(){this.path.push(["z"])},Me.createLinearGradient=function(a,y,x,E){var b=new qg("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Me.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+gs++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(vc,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Me.createRadialGradient=function(a,y,x,E,b,z){var ee=new qg("radial");return ee.x1=a,ee.y1=y,ee.r1=x,ee.x2=E,ee.y2=b,ee.r2=z,ee};function gy(a,y,x,E,b,z,ee,re,oe){E=re/E,b=oe/b,z===0&&ee===0||a.rb.translate(z,ee),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Me.drawImage=function(a,y,x,E,b,z,ee,re,oe){var se="";a instanceof HTMLCanvasElement&&(se=a.toDataURL()),a instanceof HTMLImageElement&&(se=a.getAttribute("src"));var ue=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,ee=x,re=E=ue,oe=b=a),E=E||0,b=b||0,re=re||0,oe=oe||0,gy(this,y,x,E,b,z||0,ee||0,re,oe),z={x:0,y:0,width:ue||E,height:a||b,href:se},Ot.$(E,re)&&Ot.$(b,oe)?se.toLowerCase().indexOf(".svg")===-1&&se.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ue||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),a0(this,vc,z,this.rb),this.addElement(vc,z)},Me.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),wm(this,this.Yl)},Me.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Me.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},a0(this,"fill",a,this.rb),this.addElement("rect",a)},Me.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},a0(this,"fill",a,this.rb),wm(this,a),this.svg.prepend(this.Ud("rect",a))},Me.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},a0(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Me.lineTo=function(a,y){this.path.push(["L",a,y])},Me.moveTo=function(a,y){this.path.push(["M",a,y])},Me.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Me.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Me.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Me.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yue.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Me.jk=function(){this.Hm||this.stroke()},Me.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Me.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Me.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(M1),a.lineDashOffset=0)},Me.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Me.Hs=function(){},Xe.Object.defineProperties(_g.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var M1=Object.freeze([]);_g.className="CanvasSurfaceContext";function j0(){this.F=this.o=this.u=this.j=0}j0.className="ColorNumbers";function fs(a,y){d0||(Ay(),d0=!0),ca(this),this._isFrozen=!1,a===void 0?(this.na=bg,this.xk="black"):typeof a=="string"?(this.na=bg,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===Vf?(this.Qd=_d,this.Lk=gd):this.Lk=a===Od?this.Qd=Va:this.Qd=Vl,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}fs.prototype.copy=function(){var a=new fs;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Me=fs.prototype,Me.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Me.ka=function(){return Object.isFrozen(this)&&Ct("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Me.qb=function(a){a.classType===fs&&(this.type=a)},Me.toString=function(){var a="Brush(";if(this.type===bg)a+=this.color;else if(a=this.type===Vf?a+"Linear ":this.type===Od?a+"Radial ":this.type===c0?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Me.addColorStop=function(a,y){return this._isFrozen&&wi(this),(typeof a!="number"||!isFinite(a)||1a)&&Qr(a,"0 <= loc <= 1",fs,"addColorStop:loc"),this.we===null&&(this.we=new eo),this.we.add(a,y),this.na===bg&&(this.type=Vf),this.xe=null,this},Me.Vz=function(a,y){if(this._isFrozen&&wi(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Bg:y,this.type===bg)Wf(this.color),this.color=l0(a,y);else if((this.type===Vf||this.type===Od)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Wf(x.value),this.addColorStop(x.key,l0(a,y));return this};function vy(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Bg:x,Wf(a),l0(y,x)}Me.Wy=function(a,y){if(this._isFrozen&&wi(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Bg:y,this.type===bg)Wf(this.color),this.color=l0(-a,y);else if((this.type===Vf||this.type===Od)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Wf(x.value),this.addColorStop(x.key,l0(-a,y));return this};function yy(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Bg:x,Wf(a),l0(-y,x)}function dg(a,y,x){Wf(a),a=Vs.j;var E=Vs.u,b=Vs.o,z=Vs.F;return Wf(y),x===void 0&&(x=.5),"rgba("+Math.round((Vs.j-a)*x+a)+", "+Math.round((Vs.u-E)*x+E)+", "+Math.round((Vs.o-b)*x+b)+", "+Math.round((Vs.F-z)*x+z)+")"}Me.Gx=function(){if(this.type===bg)return s0(this.color);if((this.type===Vf||this.type===Od)&&this.colorStops!==null){var a=this.colorStops;if(this.type===Od)return s0(a.first().value);if(a.get(.5)!==null)return s0(a.get(.5));if(a.count===2)return a=a.Fa(),s0(dg(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var ee=y.key,re=Math.abs(.5-y.key);b>z&&re=b&&reE&&(z=x,x=E,E=z,z=b),b=E-x,s0(dg(a.get(x),a.get(E),1-z/b))}return!1};function s0(a){return a?a instanceof fs?a.Gx():(Wf(a),128>(299*Vs.j+587*Vs.u+114*Vs.o)/1e3):!1}function l0(a,y){switch(y){case Bg:y=100*hv(Vs.j);var x=100*hv(Vs.u),E=100*hv(Vs.o);return Dd.j=.4124564*y+.3575761*x+.1804375*E,Dd.u=.2126729*y+.7151522*x+.072175*E,Dd.o=.0193339*y+.119192*x+.9503041*E,Dd.F=Vs.F,y=bm(Dd.j/u0[0]),x=bm(Dd.u/u0[1]),E=bm(Dd.o/u0[2]),qh.j=116*x-16,qh.u=500*(y-x),qh.o=200*(x-E),qh.F=Dd.F,qh.j=Math.min(100,Math.max(0,qh.j+100*a)),a=(qh.j+16)/116,y=a-qh.o/200,Dd.j=u0[0]*gv(qh.u/500+a),Dd.u=u0[1]*(qh.j>Ss*pv?Math.pow(a,3):qh.j/Ss),Dd.o=u0[2]*gv(y),Dd.F=qh.F,a=-.969266*Dd.j+1.8760108*Dd.u+.041556*Dd.o,y=.0556434*Dd.j+-.2040259*Dd.u+1.0572252*Dd.o,Vs.j=255*fv((3.2404542*Dd.j+-1.5371385*Dd.u+-.4985314*Dd.o)/100),Vs.u=255*fv(a/100),Vs.o=255*fv(y/100),Vs.F=Dd.F,Vs.j=Math.round(Vs.j),255Vs.j&&(Vs.j=0),Vs.u=Math.round(Vs.u),255Vs.u&&(Vs.u=0),Vs.o=Math.round(Vs.o),255Vs.o&&(Vs.o=0),"rgba("+Vs.j+", "+Vs.u+", "+Vs.o+", "+Vs.F+")";case mv:return Em(),Fc.o=Math.min(100,Math.max(0,Fc.o+100*a)),"hsla("+Fc.j+", "+Fc.u+"%, "+Fc.o+"%, "+Fc.F+")";default:Ct("Unknown color space: "+y)}}function Wf(a){d0||(Ay(),d0=!0);var y=Bm;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,Vs.j=a[0],Vs.u=a[1],Vs.o=a[2],Vs.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Vs.j=0,Vs.u=0,Vs.o=0,Vs.F=1)}}function Em(){var a=Vs.j/255,y=Vs.u/255,x=Vs.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var ee=a=0;else{switch(E){case a:ee=(y-x)/z%6;break;case y:ee=(x-a)/z+2;break;case x:ee=(a-y)/z+4}ee*=60,0>ee&&(ee+=360),a=z/(1-Math.abs(2*b-1))}Fc.j=Math.round(ee),Fc.u=Math.round(100*a),Fc.o=Math.round(100*b),Fc.F=Vs.F}function hv(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function fv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function bm(a){return a>pv?Math.pow(a,1/3):(Ss*a+16)/116}function gv(a){var y=a*a*a;return y>pv?y:(116*a-16)/Ss}function $g(a,y){typeof a!="string"&&(a instanceof fs||Ct("Value for "+y+" must be a color string or a Brush, not "+a))}function Ay(){Bm=bl?new lh(null,void 0,{willReadFrequently:!0}).context:null}Xe.Object.defineProperties(fs.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&wi(this,a),this.na=a,this.start.Mc()&&(a===Vf?this.start=_d:a===Od&&(this.start=Va)),this.end.Mc()&&(a===Vf?this.end=gd:a===Od&&(this.end=Va)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&wi(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&wi(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&wi(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&wi(this,a),0>a&&Qr(a,">= zero",fs,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&wi(this,a),0>a&&Qr(a,">= zero",fs,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&wi(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&wi(this,a),this.cr=a,this.xe=null}}}),fs.prototype.isDark=fs.prototype.Gx,fs.prototype.darkenBy=fs.prototype.Wy,fs.prototype.lightenBy=fs.prototype.Vz,fs.prototype.addColorStop=fs.prototype.addColorStop;var pv=216/24389,Ss=24389/27,u0=[95.047,100,108.883],Bm=null,Vs=new j0,Fc=new j0,Dd=new j0,qh=new j0,d0=!1;fs.className="Brush";var bg;fs.Solid=bg=new zn(fs,"Solid",0);var Vf;fs.Linear=Vf=new zn(fs,"Linear",1);var Od;fs.Radial=Od=new zn(fs,"Radial",2);var c0;fs.Pattern=c0=new zn(fs,"Pattern",4);var Bg;fs.Lab=Bg=new zn(fs,"Lab",5);var mv;fs.HSL=mv=new zn(fs,"HSL",6),fs.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},fs.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;d0||(Ay(),d0=!0);var y=Bm;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},fs.lighten=function(a){return vy(a)},fs.lightenBy=vy,fs.darken=function(a){return yy(a)},fs.darkenBy=yy,fs.mix=dg,fs.isDark=s0;function tu(){this.xa="Base"}tu.prototype.measure=function(){},tu.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},tu.prototype.arrange=function(){},tu.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},tu.prototype.iA=function(a){a.Uj()},tu.prototype.gc=function(){},Xe.Object.defineProperties(tu.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return ci}}}),tu.prototype.remeasureObject=tu.prototype.iA,tu.prototype.arrangeElement=tu.prototype.Ly,tu.prototype.measureElement=tu.prototype.Yz,tu.className="PanelLayout";function z0(){this.xa="Base"}Ut(z0,tu),z0.prototype.measure=function(a,y,x,E,b,z,ee){var re=E.length;a=yf(a);for(var oe=0;oeFr&&(ku=Math.max(Fr-Qp,0));var m1=Yn.oa===0;Yn.oc=Yn.oc+ku,Yn.actual=Yn.oa+ku,Fr=Math.max(Fr-(ku+(m1?Qp:0)),0)}if(Nc.columnSpan===1&&(qd===Gn||qd===fo)){Yn=a.Eb(Jd);var ay=Yn.Wc();ku=Math.max(B0-Yn.actual,0),ku+ay>Wi&&(ku=Math.max(Wi-ay,0));var mA=Yn.oa===0;Yn.oc=Yn.oc+ku,Yn.actual=Yn.oa+ku,Wi=Math.max(Wi-(ku+(mA?ay:0)),0)}Kp&&Nc.Uj()}}}}}Wn(dt);var yg=0,Ng=0;z=a.columnCount;for(var hm=0;hm=a.rowCount);vp++)Yn=a.Fb(Zl.row+vp),ku=0,ku=qd===li||qd===fo?Math.max(Yn.minimum,Bf[Zl.row+vp]===0?Yn.maximum:Math.min(Bf[Zl.row+vp],Yn.maximum)):Math.max(Yn.minimum,isNaN(Yn.Hc)?Yn.maximum:Math.min(Yn.Hc,Yn.maximum)),jg.height+=ku,Gc+=Yn.minimum;for(var Uh=1;Uh=a.columnCount);Uh++)Yn=a.Eb(Zl.column+Uh),ku=0,ku=qd===li||qd===Rr?Math.max(Yn.minimum,Bh[Zl.column+Uh]===0?Yn.maximum:Math.min(Bh[Zl.column+Uh],Yn.maximum)):Math.max(Yn.minimum,isNaN(Yn.Hc)?Yn.maximum:Math.min(Yn.Hc,Yn.maximum)),jg.width+=ku,x1+=Yn.minimum;$u.width+=jg.width,$u.height+=jg.height;var lv=Zl.margin,_p=lv.right+lv.left,ly=lv.top+lv.bottom;Zl.measure($u.width,$u.height,x1,Gc);for(var uv=Zl.measuredBounds,_f=Math.max(uv.width+_p,0),I0=Math.max(uv.height+ly,0),$p=0,dv=0;dv=a.rowCount);dv++)Yn=a.Fb(Zl.row+dv),$p+=Yn.total||0;if($p=yp)&&!(Zl.row+zg>=a.rowCount);zg++){Yn=a.Fb(Zl.row+zg);var xp=Yn.oa||0,L0=Ap(Zl,Yn,xg);Yn.actual=Math.min(Yn.maximum,xp+L0),Yn.oa!==xp&&(yp-=Yn.oa-xp)}for(;0Mf&&(Yn.actual=Math.min(Yn.maximum,Mf+yp),Yn.oa!==Mf&&(yp-=Yn.oa-Mf)),Yn.index===0)break;Yn=a.Fb(Yn.index-1)}}for(var pm=0,Sp=0;Sp=a.columnCount);Sp++)Yn=a.Eb(Zl.column+Sp),pm+=Yn.total||0;if(pm<_f){var mm=_f-pm,yA=_f-pm;if(Zl.spanAllocation!==null)for(var Rg=Zl.spanAllocation,k0=0;k0=mm)&&!(Zl.column+k0>=a.columnCount);k0++){Yn=a.Eb(Zl.column+k0);var uy=Yn.oa||0,AA=Rg(Zl,Yn,yA);Yn.actual=Math.min(Yn.maximum,uy+AA),Yn.oa!==uy&&(mm-=Yn.oa-uy)}for(;0S1&&(Yn.actual=Math.min(Yn.maximum,S1+mm),Yn.oa!==S1&&(mm-=Yn.oa-S1)),Yn.index===0)break;Yn=a.Eb(Yn.index-1)}}}}Wn(ht),Ni.free(jg),Ni.free($u),Bf!==void 0&&Wn(Bf),Bh!==void 0&&Wn(Bh);var vm=0,ym=0,w1=a.desiredSize,Mx=a.maxSize;qd=Kd(a,!0);var dy=Ng=yg=0,cy=0;z=a.columnCount;for(var C1=0;C1=a.rowCount);Yn++){var qo=a.Fb(dt+Yn);qo.oa!==0&&(Ye.height+=qo.total)}for(Yn=1;Yn=a.columnCount);Yn++)qo=a.Eb(mt+Yn),qo.oa!==0&&(Ye.width+=qo.total);var Oo=Lt.oa+Ye.width,ts=ht.oa+Ye.height;Yn=re,qo=oe;var Ys=Oo,Lu=ts,Wu=re,Xd=oe,ku=Oo,fp=ts;re+Oo>x.width&&(ku=Math.max(x.width-re,0)),oe+ts>x.height&&(fp=Math.max(x.height-oe,0));var iu=hr.alignment;if(iu.Xb()){iu=a.defaultAlignment,iu.sb()||(iu=Va);var Pf=iu.x,Jd=iu.y,gp=iu.offsetX;iu=iu.offsetY;var fh=Lt.alignment,Vh=ht.alignment;fh.sb()&&(Pf=fh.x,gp=fh.offsetX),Vh.sb()&&(Jd=Vh.y,iu=Vh.offsetY)}else Pf=iu.x,Jd=iu.y,gp=iu.offsetX,iu=iu.offsetY;(isNaN(Pf)||isNaN(Jd))&&(Jd=Pf=.5,iu=gp=0),fh=Si.width,Vh=Si.height;var Uc=hr.margin,Nc=Uc.left+Uc.right,Kp=Uc.top+Uc.bottom,Ef=Oh(hr,ht,Lt,!1);!isNaN(hr.desiredSize.width)||Ef!==li&&Ef!==Rr||(fh=Math.max(Oo-Nc,0)),!isNaN(hr.desiredSize.height)||Ef!==li&&Ef!==fo||(Vh=Math.max(ts-Kp,0)),Oo=hr.maxSize,ts=hr.minSize,fh=Math.min(Oo.width,fh),Vh=Math.min(Oo.height,Vh),fh=Math.max(ts.width,fh),Vh=Math.max(ts.height,Vh),Oo=Vh+Kp,Yn+=Ys*Pf-(fh+Nc)*Pf+gp+Uc.left,qo+=Lu*Jd-Oo*Jd+iu+Uc.top,hr.visible&&(yr(Wu,Xd,ku,fp,Yn,qo,Si.width,Si.height)?hr.arrange(Yn,qo,fh,Vh):hr.arrange(Yn,qo,fh,Vh,new Cn(Wu,Xd,ku,fp)))}}}for(Ni.free(Ye),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,ee=a.actualBounds,re=z.width,oe=z.height,se=Math.ceil(re/b),ue=Math.ceil(oe/E),fe=a.gridOrigin,Ae=fe.x;fe=fe.y,y.save(),y.beginPath(),y.rect(0,0,re,oe),y.clip(),y.Se();for(var Se=[],Be=a.O.s,Oe=Be.length,$e=0;$eht)){Ye=xv(Ye.figure);for(var mt=0;mtht&&dt.push(Lt))}}}}for(Be=a.O.s,Oe=Be.length,$e=0;$eb*Ye*x))){if(ht=nn.segmentIndex,(!isFinite(ht)||isNaN(ht))&&(ht=0),0>ht&&(ht=Ye-Math.min(-ht,Ye)),ht=Math.round(ht%Ye),Ye=nn.opacity,mt=1,Ye!==1){if(Ye===0)continue;mt=y.globalAlpha,y.globalAlpha=mt*Ye}Lt=Se[$e];var Wi=!1,Fr=nn.strokeDashArray;if(Fr!==null&&(Wi=!0,y.js(Fr,nn.strokeDashOffset)),nn.figure==="LineV"&&nn.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bfe)dt.measure(1/0,1/0,0,0),ht=dt.measuredBounds,x.ed(ht),Se.push(ht);else{var mt=dt.segmentIndex,Lt=dt.segmentFraction,nn=dt.alignmentFocus;nn.Mc()&&(nn=Va);var Wi=dt.segmentOrientation,Fr=dt.segmentOffset;if(isNaN(mt)){var hr=oe.ua;ht=Ln(),hr.Qu(Lt,ht);var Si=Je.allocAt(ht[0],ht[1]);if(Si.add(oe.i(0)),hr.type===fi.j?Si.offset(-hr.startX,-hr.startY):(hr=hr.figures.first(),hr!==null&&Si.offset(-hr.startX,-hr.startY)),hr=ht[2],Wi!==cd){var Yn=oe.computeAngle(dt,Wi,hr);dt.Kb=Yn}Yn=Si.x-y.x;var qo=Si.y-y.y;Je.free(Si),Wn(ht)}else if(mt<-fe||mt>=fe)ht=Je.alloc(),oe.vg(),oe.computeMidPoint(ht),hr=oe.midAngle,Wi!==cd&&(Yn=oe.computeAngle(dt,Wi,hr),dt.Kb=Yn),Yn=ht.x-y.x,qo=ht.y-y.y,Je.free(ht);else{if(Yn=0,0<=mt?(qo=ue.M(mt),ht=mtOo+10?0<=mt?hr.ab(qo):qo.ab(hr):Oo>Si+10?0<=mt?ht.ab(Yn):Yn.ab(ht):0<=mt?hr.ab(Yn):Yn.ab(hr)}else hr=0<=mt?qo.ab(ht):ht.ab(qo);Wi!==cd&&(Yn=oe.computeAngle(dt,Wi,hr),dt.Kb=Yn),Yn=qo.x+(ht.x-qo.x)*Lt-y.x,qo=qo.y+(ht.y-qo.y)*Lt-y.y}dt.measure(1/0,1/0,0,0),ht=dt.measuredBounds,Si=dt.naturalBounds;var ts=0;dt instanceof ia&&(ts=dt.strokeWidth),Oo=Si.width+ts;var Ys=Si.height+ts;Be.reset(),Be.translate(-ht.x,-ht.y),Be.scale(dt.scale,dt.scale),Be.rotate(Wi===cd?dt.angle:hr,Oo/2,Ys/2),Wi!==A0&&Wi!==S0||Be.rotate(90,Oo/2,Ys/2),Wi!==x0&&Wi!==w0||Be.rotate(-90,Oo/2,Ys/2),Wi===em&&(45hr||225hr)&&Be.rotate(-hr,Oo/2,Ys/2),Si=new Cn(0,0,Oo,Ys),Oe.xi(Si,nn),Be.Ga(Oe),nn=-Oe.x+ts/2*dt.scale,dt=-Oe.y+ts/2*dt.scale,$e.assign(Fr),ts=isNaN(Fr.x);var Lu=isNaN(Fr.y);if(ts||Lu){Oo=Oo/2+3,Ys=Ys/2+3;var Wu=45<=hr&&135>=hr,Xd=225<=hr&&315>=hr;Wi===cd&&(Wu||Xd)?($e.x=Lu?Oo:Fr.y,$e.y=ts?Ys:Fr.x,Wu?0<=mt||isNaN(mt)&&.5>Lt||!ts||($e.y=-Ys):Xd&&((0<=mt||isNaN(mt)&&.5>Lt)&&ts&&($e.y=-Ys),Lu&&($e.x=-Oo))):(ts&&($e.x=0<=mt||isNaN(mt)&&.5>Lt?Oo:-Oo),Lu&&($e.y=-Ys),$e.rotate(hr))}else $e.rotate(hr);Yn+=$e.x,qo+=$e.y,Si.set(ht),Si.h(Yn+nn,qo+dt,ht.width,ht.height),Se.push(Si),x.ed(Si)}}if(ee!==null)for(E=ee.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),_l(b,x.width||0,x.height||0),Qo.free(Be),Je.free(Oe),Je.free($e)}}}},W0.prototype.arrange=function(a,y){var x=y.length;if(a instanceof Yi||a instanceof pi){var E=a,b=null;a instanceof Yi&&(b=a,E=b.adornedPart);var z=a instanceof Yi?null:E.path,ee=a.j;if(ee.length!==0){var re=0;if(z!==null&&re=x)Be=Je.alloc(),Se=fe,$e=Be,Se.vg(),Se.computeMidPoint($e),Se=fe.midAngle,se!==cd&&(fe=fe.computeAngle(ee,se,Se),ee.angle=fe),fe=Be.x,$e=Be.y,Je.free(Be);else{if(Oe=0,0<=re?(Be=y.s[re],$e=redt+10?0<=re?Se.ab(Be):Be.ab(Se):dt>Ye+10?0<=re?$e.ab(Oe):Oe.ab($e):0<=re?Se.ab(Oe):Oe.ab(Se)}else Se=0<=re?Be.ab($e):$e.ab(Be);se!==cd&&(fe=fe.computeAngle(ee,se,Se),ee.angle=fe),fe=Be.x+($e.x-Be.x)*oe,$e=Be.y+($e.y-Be.y)*oe}if(Ae.ys())ee.location=new Je(fe,$e);else{Ae.Mc()&&(Ae=Va),Be=Qo.alloc(),Be.reset(),Be.scale(ee.scale,ee.scale),Be.rotate(ee.angle,0,0);var ht=ee.naturalBounds;Oe=Cn.allocAt(0,0,ht.width,ht.height),Ye=Je.alloc(),Ye.xi(Oe,Ae),Be.Ga(Ye),Ae=-Ye.x,dt=-Ye.y;var mt=ht.width,Lt=ht.height;ht=Je.alloc(),ht.assign(ue);var nn=isNaN(ue.x),Wi=isNaN(ue.y);if(nn||Wi){mt=mt/2+3,Lt=Lt/2+3;var Fr=45<=Se&&135>=Se,hr=225<=Se&&315>=Se;se===cd&&(Fr||hr)?(ht.x=Wi?mt:ue.y,ht.y=nn?Lt:ue.x,Fr?0<=re||isNaN(re)&&.5>oe||!nn||(ht.y=-Lt):hr&&((0<=re||isNaN(re)&&.5>oe)&&nn&&(ht.y=-Lt),Wi&&(ht.x=-mt))):(nn&&(ht.x=0<=re||isNaN(re)&&.5>oe?mt:-mt),Wi&&(ht.y=-Lt),ht.rotate(Se))}else ht.rotate(Se);fe+=ht.x,$e+=ht.y,Be.pp(Oe),Ae+=Oe.x,dt+=Oe.y,re=Je.allocAt(fe+Ae,$e+dt),ee.move(re),Je.free(re),Je.free(ht),Je.free(Ye),Cn.free(Oe),Qo.free(Be)}}b!==null?b.Ul(!1):E.Ul(!1),E=Ta(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Je.free(E)}};function yv(a,y,x,E){if(Bc(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof Yi&&a.type===ci.Link&&a.adornedObject instanceof ia&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof pi&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof Yi&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),eu(E,!1)}}function h0(){this.xa="Base"}Ut(h0,tu),h0.prototype.measure=function(a,y,x,E,b,z,ee){var re=a.Pb();a.graduatedBounds=[];var oe=re.margin,se=oe.right+oe.left,ue=oe.top+oe.bottom;re.measure(y,x,z,ee);var fe=re.measuredBounds,Ae=new Cn(-oe.left,-oe.top,Math.max(fe.width+se,0),Math.max(fe.height+ue,0));a.graduatedBounds.push(Ae),b.assign(Ae);for(var Se=re.geometry,Be=re.strokeWidth,Oe=Se.flattenedSegments,$e=Se.flattenedLengths,Ye=Se.flattenedTotalLength,dt=Oe.length,ht=0,mt=0,Lt=Ln(),nn=0;nnOo&&(Oo+=360),Fr.push(Oo)}ht=Yn,mt=qo}Lt.push(Fr)}if(a.graduatedIntervals===null){for(var ts=[],Ys=a.O.s,Lu=Ys.length,Wu=0;Wufp)){for(var iu=0;iufp&&ku.push(Jd)}}}}}a.graduatedIntervals=ts}var gp=a.graduatedIntervals,fh=a.O.s,Vh=fh.length,Uc=0,Nc=0,Kp=Ye;a.graduatedMarks=[];for(var Ef,tv=0;tvoy*qd*Ye/a.graduatedRange&&Kc.graduatedSkip===null)){var cm=$e[0][0],Xf=0,Tc=0;Nc=Ye*Kc.graduatedStart-1e-4,Kp=Ye*Kc.graduatedEnd+1e-4;var B0=oy*qd,Qc=a.graduatedTickBase;if(Qca.graduatedMin+B0&&(Qc-=Math.floor((Qc-a.graduatedMin)/B0)*B0);for(var m1=gp[tv],ay=Qc,mA=1e-6*a.graduatedMax,yg=1;Qc<=a.graduatedMax+mA;yg++){e:{for(var Ng=m1.length,hm=0;hm-nv){var Xp=!1;break e}}Xp=!0}if(Xp&&(Qc>a.graduatedMax&&(Qc=a.graduatedMax),Kc.graduatedSkip===null||Kc instanceof Le&&!Kc.graduatedSkip(Qc,Kc)||Kc instanceof ia&&!Kc.graduatedSkip(Qc,Kc))&&(Uc=(Qc-a.graduatedMin)*Ye/a.graduatedRange,Uc>Ye&&(Uc=Ye),Nc<=Uc&&Uc<=Kp)){for(var Ag=Lt[Xf][Tc],pp=$e[Xf][Tc];Xf<$e.length;){for(;Uc>cm&&Tc<$e[Xf].length-1;)Tc++,Ag=Lt[Xf][Tc],pp=$e[Xf][Tc],cm+=pp;if(Uc<=cm)break;Xf++,Tc=0,Ag=Lt[Xf][Tc],pp=$e[Xf][Tc],cm+=pp}var Oc=Oe[Xf],Jf=Oc[2*Tc],v1=Oc[2*Tc+1],Tg=(Uc-(cm-pp))/pp,iv=new Je(Jf+(Oc[2*Tc+2]-Jf)*Tg+Be/2-Se.bounds.x,v1+(Oc[2*Tc+3]-v1)*Tg+Be/2-Se.bounds.y);iv.scale(re.scale,re.scale);e:{var bf=Ag,M0=Lt[Xf];if(!(.5005>Tg&&.4995Tg?0Tg||.9995fm){var rv=1-Math.abs(.5-Tg);Ag=(bf*rv+qf*(1-rv))%360;break e}}}Ag=bf}if(Kc instanceof Le){var lf="";Kc.graduatedFunction!==null?(lf=Kc.graduatedFunction(Qc,Kc),lf=lf!=null?lf.toString():""):lf=(+Qc.toFixed(2)).toString(),lf!==""&&Ef.push({$l:iv,angle:Ag,text:lf})}else Ef.push({$l:iv,angle:Ag})}Qc=ay+yg*B0}}}a.graduatedMarks.push(Ef)}Wn(Lt);var $u=a.graduatedMarks;if($u!==null)for(var sy=E.length,uc=0;ucuf;uf++){switch(uf){case 0:jc.h(jg,Bf);break;case 1:jc.h(jg+ov,Bf);break;case 2:jc.h(jg,Bf+D0);break;case 3:jc.h(jg+ov,Bf+D0)}jc.rotate(Zl+ru.angle),jc.offset(A1,sv),av===0&&uf===0?Bh.h(jc.x,jc.y,0,0):Bh.Ye(jc),jc.offset(-A1,-sv),jc.rotate(-Zl-ru.angle)}Je.free(jc),Og.graduatedBounds!==null&&Og.graduatedBounds.push(Bh),_a(mp,Bh.x,Bh.y,Bh.width,Bh.height)}else if(ru instanceof Le){var Yh=a,x1=b;Yh.temporaryTextBlock===null&&(Yh.temporaryTextBlock=new Le);var Gc=Yh.temporaryTextBlock;xt(Gc,ru);var vp=ru.alignmentFocus;vp.Mc()&&(vp=_d);for(var Uh=ru.segmentOrientation,lv=ru.segmentOffset,_p=new Cn,ly=0,uv=0,_f=0,I0=0,$p=0,dv=dc.length,yp=0;yp_f||225<_f&&315>_f)&&Mf.rotate(-_f,xp/2,L0/2);var pm=Cn.allocAt(0,0,xp,L0),Sp=Je.alloc();Sp.xi(pm,vp),Mf.Ga(Sp);var mm=-Sp.x,yA=-Sp.y,Rg=Je.alloc();Rg.assign(lv),isNaN(Rg.x)&&(Rg.x=xp/2+3),isNaN(Rg.y)&&(Rg.y=-(L0/2+3)),Rg.rotate(_f),ly+=Rg.x+mm,uv+=Rg.y+yA;var k0=new Cn(ly,uv,Ap.width,Ap.height),uy=new Cn(Ap.x,Ap.y,Ap.width,Ap.height),AA=new Cn(zg.x,zg.y,zg.width,zg.height);xg.Sz=I0,xg.lineCount=Gc.lineCount,xg.lines=[Gc.Cb,Gc.Ih,Gc.df,Gc.Le,Gc.Qc,Gc.Qb,Gc.ze],xg.actualBounds=k0,xg.measuredBounds=uy,xg.naturalBounds=AA,yp===0?_p.assign(k0):_p.ed(k0),Je.free(Rg),Je.free(Sp),Cn.free(pm),Qo.free(Mf)}Yh.graduatedBounds!==null&&Yh.graduatedBounds.push(_p),_a(x1,_p.x,_p.y,_p.width,_p.height)}eu(ru,!1)}}},h0.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,ee=0,re=z[ee];ee++,E!==null&&E.arrange(re.x-x.x,re.y-x.y,re.width,re.height);for(var oe=y.length,se=0;se=ee&&(ee=1);for(var re=z.actualBounds,oe=a.O.s,se=a.graduatedMarks,ue=oe.length,fe=0;fea.graduatedTickUnit*Ae.interval*z.geometry.flattenedTotalLength/a.graduatedRange*ee&&Ae.graduatedSkip===null)){var Oe=Ae.measuredBounds,$e=Ae.strokeWidth*Ae.scale,Ye=Ae.alignmentFocus;Ye.Mc()&&(Ye=_d);for(var dt=0;dtee.height)continue}else if(se.position>ee.width)continue;var ue=se.separatorStrokeWidth;isNaN(ue)&&(ue=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var fe=se.separatorStroke;if(fe===null&&(fe=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ue!==0&&fe!==null){Il(a,y,fe,!1,!1,ee,z),fe=!1;var Ae=se.separatorDashArray;Ae===null&&(Ae=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),Ae!==null&&(fe=!0,y.js(Ae,0)),y.beginPath(),Ae=se.position+ue,x?Ae>ee.height&&(ue-=Ae-ee.height):Ae>ee.width&&(ue-=Ae-ee.width),se=se.position+ue/2,y.lineWidth=ue,ue=a.yb,x?(se+=ue.top,Ae=ee.width-ue.right,y.moveTo(ue.left,se),y.lineTo(Ae,se)):(se+=ue.left,Ae=ee.height-ue.bottom,y.moveTo(se,ue.top),y.lineTo(se,Ae)),y.stroke(),y.Se(),fe&&y.fs()}}}}function V0(a,y,x,E,b){for(var z=E.length,ee=a.actualBounds,re=a.naturalBounds,oe=Sy(a,!0),se=Sy(a,!1),ue=0;ueAe)){var Se=fe.Wc(),Be=fe.separatorStrokeWidth;isNaN(Be)&&(Be=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Oe=fe.separatorStroke;Oe===null&&(Oe=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Oe===null||fe.index===(x?oe:se))&&(Be=0),Se-=Be,Be=fe.position+Be,Se+=fe.actual,Be+Se>Ae&&(Se=Ae-Be),0>=Se||(Ae=a.yb,Il(a,y,fe.background,!0,!1,re,ee),x?y.fillRect(Ae.left,Be+Ae.top,ee.width-(Ae.left+Ae.right),Se):y.fillRect(Be+Ae.left,Ae.top,Se,ee.height-(Ae.top+Ae.bottom)))}}}}function Sy(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(Be),Je.free(Be)),Je.free(ue),z&&b.transform(ee),se},Me.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case li:this.v(!0),this.measure(x+re,E+ee,0,0);break;case Rr:this.v(!0),this.measure(x+re,z+ee,0,0);break;case fo:this.v(!0),this.measure(y+re,E+ee,0,0)}}this.na.arrange(this,b,this.jg)}},Me.gh=function(a){var y=this.naturalBounds,x=yf(this);if(yr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Je.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(el(b.set(a),z.transform),z.ca(b)))return Je.free(b),!0}return Je.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Me.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;EAe.width||fe.y>Ae.height||0>fe.x+fe.width||0>fe.y+fe.height||(fe=ue,ue=ue instanceof ci?ue:null,Ae=Qo.alloc(),Ae.set(ee),(ue!==null?ue.Cf(a,y,x,E,b,Ae):vu(fe,a,E,Ae))&&(y!==null&&(fe=y(fe)),fe===null||x!==null&&!x(fe)||b.add(fe)),Qo.free(Ae))}}return z===void 0&&Qo.free(ee),E}return z===void 0&&Qo.free(ee),!1};function Sv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var ee=b[z];if(ee.visible){var re=ee.actualBounds,oe=a.naturalBounds;re.x>oe.width||re.y>oe.height||0>re.x+re.width||0>re.y+re.height||(ee instanceof ci&&Sv(ee,y,x,E),y!==null&&(ee=y(ee)),ee===null||x!==null&&!x(ee)||E.add(ee))}}}Me.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var ee=this.naturalBounds,re=this.se(),oe=re?a:el(Je.allocAt(a.x,a.y),this.transform),se=re?y:el(Je.allocAt(y.x,y.y),this.transform),ue=oe.Bf(se),fe=0$e.width||Oe.y>$e.height||0>Oe.x+Oe.width||0>Oe.y+Oe.height))&&(Be.se()?(Oe=Be.transform,el(oe.set(a),Oe),el(se.set(y),Oe)):(oe.set(a),se.set(y)),Oe=Be,Be=Be instanceof ci?Be:null,(Be!==null?Be.og(oe,se,x,E,b,z):Oe.tx(oe,se,b))&&(x!==null&&(Oe=x(Oe)),Oe===null||E!==null&&!E(Oe)||z.add(Oe)))}}Je.free(oe),Je.free(se)}return b?fe:ee}return!1};function wv(a){var y=null;return a instanceof ia&&(y=a.spot1,y===Gl&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=du),y}function Cv(a){var y=null;return a instanceof ia&&(y=a.spot2,y===Gl&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Vu),y}Me.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else Ct("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),Bc(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof ci&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||U0(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof oi&&(x.Te=!0),x.Te&&x instanceof oi&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(Oi,"elements",this,y,null,E,null),x.cb(ui,"elements",this,null,y,null,a)))};function Pv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Me.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&Qr(a,">= 0",ci,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Jl;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(ui,"rowdefs",this,null,x,null,a)}return y[a]},Me.oA=function(a){if(0>a&&Qr(a,">= 0",ci,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(Oi,"rowdefs",this,x,null,a,null),this.v()}}};function by(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Jl?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Me.Eb=function(a){0>a&&Qr(a,">= 0",ci,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Jl;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(ui,"coldefs",this,null,x,null,a)}return y[a]},Me.jA=function(a){if(0>a&&Qr(a,">= 0",ci,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(Oi,"coldefs",this,x,null,a,null),this.v()}}};function km(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Jl?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Me.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&K0(y,a),this},Me.Hy=function(a,y){return(a=this.Fb(a))&&K0(a,new Jl(y)),this},Me.By=function(a,y){return(a=this.Eb(a))&&K0(a,new Jl(y)),this},Me.nz=function(a){if(0>a||this.type!==ci.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==ci.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);Ev(this,this.itemArray)};function Ev(a,y){var x=Y0(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=Tm(a,y);if(b=Om(a,b),b!==null){if(uh(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Pv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new eo),a.ge.add(y,b)),z=x+Y0(a),a.Gb(z,b),E&&(b.ub=y,bv(a,z,x),b.ub=null),b.data=y}}}function bv(a,y,x){for(a=a.O;ya&&Qr(a,">= 0",ci,"padding"),a=new ro(a)):(0>a.left&&Qr(a.left,">= 0",ci,"padding:value.left"),0>a.right&&Qr(a.right,">= 0",ci,"padding:value.right"),0>a.top&&Qr(a.top,">= 0",ci,"padding:value.top"),0>a.bottom&&Qr(a.bottom,">= 0",ci,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Ac},set:function(a){typeof a=="number"&&(a=new ro(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new rc),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof fs)&&(a instanceof fs&&a.freeze(),this.T===null&&(this.T=new rc),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new rc),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&Ct("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new rc),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&Ct("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new rc),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Ki&&!(this instanceof Yi);uh(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof pi?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Ki&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Fp),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&D1(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&z1(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&j1(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||Ev(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new eo}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Ki||a.isPanelMain)&&Ct("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););ma(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(ma(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof Vo&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&U0(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),Xe.Object.defineProperties(ci,{Position:{get:function(){return Nl.I("Position")}},Horizontal:{get:function(){return Nl.I("Horizontal")}},Vertical:{get:function(){return Nl.I("Vertical")}},Spot:{get:function(){return Nl.I("Spot")}},Auto:{get:function(){return Nl.I("Auto")}},Table:{get:function(){return Nl.I("Table")}},Viewbox:{get:function(){return Nl.I("Viewbox")}},TableRow:{get:function(){return Nl.I("TableRow")}},TableColumn:{get:function(){return Nl.I("TableColumn")}},Link:{get:function(){return Nl.I("Link")}},Grid:{get:function(){return Nl.I("Grid")}},Graduated:{get:function(){return Nl.I("Graduated")}}}),ci.prototype.rebuildItemElements=ci.prototype.mv,ci.prototype.findItemPanelForData=ci.prototype.sx,ci.prototype.updateTargetBindings=ci.prototype.La,ci.prototype.copyTemplate=ci.prototype.Uy,ci.prototype.graduatedValueForPoint=ci.prototype.Gz,ci.prototype.graduatedPointForValue=ci.prototype.Fz,ci.prototype.findColumnForLocalX=ci.prototype.fz,ci.prototype.findRowForLocalY=ci.prototype.nz,ci.prototype.addColumnDefinition=ci.prototype.By,ci.prototype.addRowDefinition=ci.prototype.Hy,ci.prototype.addRowColumnDefinition=ci.prototype.Gy,ci.prototype.removeColumnDefinition=ci.prototype.jA,ci.prototype.getColumnDefinition=ci.prototype.Eb,ci.prototype.removeRowDefinition=ci.prototype.oA,ci.prototype.getRowDefinition=ci.prototype.Fb,ci.prototype.removeAt=ci.prototype.mb,ci.prototype.remove=ci.prototype.remove,ci.prototype.insertAt=ci.prototype.Gb,ci.prototype.elt=ci.prototype.M,ci.prototype.add=ci.prototype.add,ci.prototype.findObject=ci.prototype.fb,ci.prototype.findInVisualTree=ci.prototype.Nl,ci.prototype.walkVisualTreeFrom=ci.prototype.qm,ci.prototype.findMainElement=ci.prototype.Pb;var My=!1,Fy=null,Nl=new eo;ci.className="Panel",ci.definePanelLayout=Sh,Sh("Position",new z0),Sh("Vertical",new Fm),Sh("Auto",new Dm),Sh("Link",new W0);function Uf(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}Uf.prototype.copy=function(){var a=new Uf;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},Uf.className="GradPanelSettings";function rc(){this.Pc=[],this.Oc=[],this.j=this.ob=X0,this.hb=this.Hb=0,this.Qp=Ac,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}rc.prototype.copy=function(a){for(var y=new rc,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&Qr(a,">= 0",Jl,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&Qr(a,">= 0",Jl,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&Qr(a,">= 0",Jl,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&Qr(a,">= 0",Jl,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new ro(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&$g(a,"RowColumnDefinition.separatorStroke"),a instanceof fs&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,ee=Math.max(1,z.width);z=z.height;for(var re=x[0],oe=x[1],se,ue,fe,Ae,Se,Be,Oe=0,$e=Ln(),Ye=2;Yefe&&(fe=1),b=x=fe,se=ee/2,ue=se!==0,Ye=0,Be=$e[Ye],fe=Be[0],Se=Be[1],Ae=Be[2],Be=Be[3];for(var dt=0;.1<=Oe;){if(dt===0&&(ue?(b=x,b-=se,Oe-=se,ue=!1):b=x,b===0&&(b=1)),b>Oe){Wn($e);return}b>Be?(dt=b-Be,b=Be):dt=0;var ht=Math.sqrt(b*b/(1+Ae*Ae));if(0>fe&&(ht=-ht),re+=ht,oe+=Ae*ht,a.translate(re,oe),a.rotate(Se),a.translate(-(ee/2),-(z/2)),dt===0&&E.hh(a,y),a.translate(ee/2,z/2),a.rotate(-Se),a.translate(-re,-oe),Oe-=b,Be-=b,dt!==0){if(Ye++,Ye===$e.length){Wn($e);return}Be=$e[Ye],fe=Be[0],Se=Be[1],Ae=Be[2],Be=Be[3],b=dt}}Wn($e)}}Me.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,ee=this.naturalBounds;E!==null&&Il(this,a,E,!0,!1,ee,z);var re=this.part,oe=this.ig;if(x===null||oe!==0||re===null||!this.isPanelMain&&re.Pb()!==this||(oe=re.type===ci.Link&&re instanceof Yi&&re.category==="Selection"&&re.adornedObject instanceof ia&&re.adornedPart.Pb()===re.adornedObject?re.adornedObject.strokeWidth:0),oe===0&&(x=null),x!==null&&oe!==0&&(Il(this,a,x,!1,!1,ee,z),a.lineWidth=oe,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,re&&y.Gf("drawShadows")&&(z=re.isShadowed),a.Il===!1&&(z=!1),re=!0,x===null||E!==null&&E!=="transparent"||(re=!1),ee=!1,oe=this.strokeDashArray,oe!==null&&(ee=!0,a.js(oe,this.strokeDashOffset)),b.type===fi.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===fi.u){var se=b.startX;oe=b.startY;var ue=b.endX,fe=b.endY;b=Math.min(se,ue);var Ae=Math.min(oe,fe);se=Math.abs(ue-se),oe=Math.abs(fe-oe),a.beginPath(),a.rect(b,Ae,se,oe),E!==null&&a.ng(E),x!==null&&(re&&z&&Hf(a),a.jk(),re&&z&&Zf(a)),a.Se()}else if(b.type===fi.F)se=b.startX,oe=b.startY,ue=b.endX,fe=b.endY,b=Math.abs(ue-se)/2,Ae=Math.abs(fe-oe)/2,se=Math.min(se,ue)+b,oe=Math.min(oe,fe)+Ae,a.beginPath(),a.moveTo(se,oe-Ae),a.bezierCurveTo(se+Ot.wg*b,oe-Ae,se+b,oe-Ot.wg*Ae,se+b,oe),a.bezierCurveTo(se+b,oe+Ot.wg*Ae,se+Ot.wg*b,oe+Ae,se,oe+Ae),a.bezierCurveTo(se-Ot.wg*b,oe+Ae,se-b,oe+Ot.wg*Ae,se-b,oe),a.bezierCurveTo(se-b,oe-Ot.wg*Ae,se-Ot.wg*b,oe-Ae,se,oe-Ae),a.closePath(),E!==null&&a.ng(E),x!==null&&(re&&z&&Hf(a),a.jk(),re&&z&&Zf(a)),a.Se();else if(b.type===fi.o)for(b=b.figures,oe=b.length,Ae=0;AeOe.sweepAngle,Se!==null?Se.endX:se.startX,Se!==null?Se.endY:se.startY)}else if(Se=Su(Oe,se),$e=Se.length,$e===0)a.lineTo(Oe.centerX,Oe.centerY);else for(var Ye=0;Ye<$e;Ye++){var dt=Se[Ye];Ye===0&&a.lineTo(dt[0],dt[1]),a.bezierCurveTo(dt[2],dt[3],dt[4],dt[5],dt[6],dt[7])}break;case et:if(Ye=$e=0,Se!==null&&Se.type===Qe){if(Se=Su(Se,se),dt=Se.length,dt===0){a.lineTo(Oe.endX,Oe.endY);break}Se=Se[dt-1]||null,Se!==null&&($e=Se[6],Ye=Se[7])}else $e=Se!==null?Se.endX:se.startX,Ye=Se!==null?Se.endY:se.startY;if(Se=ju(Oe,se,$e,Ye),$e=Se.length,$e===0){a.lineTo(Oe.endX,Oe.endY);break}for(Ye=0;Ye<$e;Ye++)dt=Se[Ye],a.bezierCurveTo(dt[2],dt[3],dt[4],dt[5],dt[6],dt[7]);break;default:Ct("Segment not of valid type: "+Oe.type)}Oe.isClosed&&a.closePath(),Se=Oe}ue=se.isFilled,z?se.isShadowed?(ue===!0&&E!=="transparent"&&E!==null&&a.ng(E,se.isEvenOdd),x!==null&&(ue&&re&&Hf(a),a.jk(),ue&&re&&Zf(a))):(Hf(a),ue&&E!=="transparent"&&E!==null&&a.ng(E,se.isEvenOdd),x!==null&&a.jk(),Zf(a)):(ue&&E!==null&&a.ng(E,se.isEvenOdd),x!==null&&a.jk()),a.Se(Ae)}if(ee&&a.fs(),this.pathPattern!==null){if(x=this.pathPattern,x.measure(1/0,1/0),E=x.measuredBounds,x.arrange(0,0,E.width,E.height),z=this.geometry,a.save(),a.beginPath(),E=Ln(),z.type===fi.j)E.push(z.startX),E.push(z.startY),E.push(z.endX),E.push(z.endY),Mg(a,y,E,x);else if(z.type===fi.o)for(z=z.figures.iterator;z.next();){for(re=z.value,E.length=0,E.push(re.startX),E.push(re.startY),ee=re.startX,b=re.startY,oe=ee,Ae=b,se=re.segments.s,ue=se.length,fe=0;fe(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(Cn.free(z),Ot.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===fi.u){y=x.startX;var ee=x.startY,re=x.endX;if(x=x.endY,z.x=Math.min(y,re),z.y=Math.min(ee,x),z.width=Math.abs(re-y),z.height=Math.abs(x-ee),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return Cn.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),Cn.free(z),a}if(x.type===fi.F){ee=x.startX,b=x.startY,re=x.endX;var oe=x.endY;if(x=Math.min(ee,re),y=Math.min(b,oe),ee=Math.abs(re-ee)/2,b=Math.abs(oe-b)/2,x=a.x-(x+ee),y=a.y-(y+b),this.fill===null){if(ee-=E,b-=E,0>=ee||0>=b||1>=x*x/(ee*ee)+y*y/(b*b))return Cn.free(z),!1;ee+=E,b+=E}return this.stroke!==null&&(ee+=E,b+=E),Cn.free(z),0>=ee||0>=b?!1:1>=x*x/(ee*ee)+y*y/(b*b)}if(x.type===fi.o)return Cn.free(z),this.fill===null?Rd(x,a.x,a.y,b):Nd(x,a,b,1=this.strokeWidth)ue=Ot.Ve(se.startX,se.startY,se.endX,se.endY,z,ee,re,oe,b);else{if(se.startX===se.endX?(E=fe,ue=0):(y=(se.endY-se.startY)/(se.endX-se.startX),ue=fe/Math.sqrt(1+y*y),E=ue*y),y=Ln(),a=new Je,Ot.Ve(se.startX+E,se.startY+ue,se.endX+E,se.endY+ue,z,ee,re,oe,a)&&y.push(a),a=new Je,Ot.Ve(se.startX-E,se.startY-ue,se.endX-E,se.endY-ue,z,ee,re,oe,a)&&y.push(a),a=new Je,Ot.Ve(se.startX+E,se.startY+ue,se.startX-E,se.startY-ue,z,ee,re,oe,a)&&y.push(a),a=new Je,Ot.Ve(se.endX+E,se.endY+ue,se.endX-E,se.endY-ue,z,ee,re,oe,a)&&y.push(a),re=y.length,re===0)return Wn(y),!1;for(ue=!0,oe=1/0,E=0;EMath.abs(x)){if(oe=ee-ue-x*(z-E),0>a*a*x*x+se*se-oe*oe){b.x=NaN,b.y=NaN,ue=!1;break e}fe=Math.sqrt(a*a*x*x+se*se-oe*oe),re=(-(a*a*x*oe)+a*se*fe)/(se*se+a*a*x*x)+E,a=(-(a*a*x*oe)-a*se*fe)/(se*se+a*a*x*x)+E,se=x*(re-E)+oe+ue,oe=x*(a-E)+oe+ue,Math.abs((z-re)*(z-re))+Math.abs((ee-se)*(ee-se))re){b.x=NaN,b.y=NaN,ue=!1;break e}oe=Math.sqrt(re),re=ue+oe,oe=ue-oe,Math.abs(re-ee)Math.abs(Be)?(Oe*=.5/Be,Be=.5):Oe!==0&&.5>Math.abs(Oe)&&(Be*=.5/Oe,Oe=.5),Ye-=Be,dt-=Oe;Se.contains(Ye,dt);)Ye-=Be,dt-=Oe;for(b.x=re,b.y=oe,Oe=0;Oex?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Ot.$(oe.y,a))&&(oe.yy||Ot.$(oe.x,y))&&(oe.x=a&&E<=y):(a=E&&x<=a)}Me.tx=function(a,y,x){function E($e,Ye){for(var dt=$e.length,ht=0;htb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||tl(y,z,0,-fe)>=b||tl(y,z,0,fe)>=b||tl(y,z,ue,0)>=b)}else if(y.type===fi.o){if(se=y.bounds,z=se.x,re=se.y,oe=se.x+se.width,se=se.y+se.height,a.x>oe&&a.xse&&a.yb&&hl(a.x,a.y,z,re,oe,re)>b&&hl(a.x,a.y,oe,se,z,se)>b&&hl(a.x,a.y,oe,se,oe,re)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Rd(y,a.x,a.y,z):Nd(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(re=z.segments.s,oe=re.length,se=0;seb)return!1;break;case ou:var Ae=Ln();if(Ot.Qe(ee,ue,fe.point1X,fe.point1Y,fe.point2X,fe.point2Y,fe.endX,fe.endY,.8,Ae),ee=E(Ae,a),Wn(Ae),ee||(ee=fe.endX,ue=fe.endY,a.zd(ee,ue)>b))return!1;break;case He:if(Ae=Ln(),Ot.ep(ee,ue,fe.point1X,fe.point1Y,fe.endX,fe.endY,.8,Ae),ee=E(Ae,a),Wn(Ae),ee||(ee=fe.endX,ue=fe.endY,a.zd(ee,ue)>b))return!1;break;case Qe:case et:Ae=fe.type===Qe?Su(fe,z):ju(fe,z,ee,ue);var Se=Ae.length;if(Se===0){if(ee=fe.type===Qe?fe.centerX:fe.endX,ue=fe.type===Qe?fe.centerY:fe.endY,a.zd(ee,ue)>b)return!1;break}fe=null;for(var Be=Ln(),Oe=0;Oe= 0",ia,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?Qr(a,'"butt", "round", or "square"',ia,"strokeCap"):(tp(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?Qr(a,'"miter", "bevel", or "round"',ia,"strokeJoin"):(tp(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){tp(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(fe*fe+ue*ue)*Ae*Ae&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof ic&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,fe=this.spacingBelow,this.flip){case ua:a.translate(b,0),a.scale(-1,1);break;case ya:a.translate(0,z),a.scale(1,-1);break;case xs:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ue=this.Gc,Ae=(y+ee+fe)*ue,z>Ae&&(E=this.verticalAlignment,E=E.y*z-E.y*Ae+E.offsetY),ue===1&&this.ze!==null)fe=this.Cb,fe>b&&(fe=b),this.Oj(this.ze,a,0,E+y,b,ee,fe,x,re,oe,se);else if(this.Qc!==null&&this.Qb!==null)for(Ae=0;Aeb&&(Se=b),E+=y,this.Oj(this.Qb[Ae],a,0,E,b,ee,Se,x,re,oe,se),E+=ee+fe}switch(this.flip){case ua:a.scale(-1,1),a.translate(-b,0);break;case ya:a.scale(1,-1),a.translate(0,-z);break;case xs:a.scale(-1,-1),a.translate(-b,-z)}}},Me.Oj=function(a,y,x,E,b,z,ee,re,oe,se,ue){var fe=0;if(re)oe==="left"?fe=0:oe==="right"?fe=b-ee:oe==="center"&&(fe=(b-ee)/2),y.fillRect(x+fe,E+.25*z,ee,1);else{if(oe==="left"?fe=0:oe==="right"?fe=b:oe==="center"&&(fe=b/2),b=Dr!==null?Dr(this,z):.75*z,y.fillText(a,x+fe,E+b),a=z/20|0,a===0&&(a=1),oe==="right"?fe-=ee:oe==="center"&&(fe-=ee/2),se){re=_i!==null?_i(this,z):.8*z,oe=x+fe,se=E+re,b=x+fe+ee,re=E+re;var Ae=a;y.beginPath(),y.lineWidth=Ae,y.moveTo(oe,se),y.lineTo(b,re),y.stroke(),y.Se(),y instanceof ic&&y.ad.classList.add("gojs-td")}ue&&(ue=E+z-z/2.2|0,a%2!==0&&(ue+=.5),E=x+fe,z=ue,x=x+fe+ee,ee=ue,fe=a,y.beginPath(),y.lineWidth=fe,y.moveTo(E,z),y.lineTo(x,ee),y.stroke(),y.Se(),y instanceof ic&&y.ad.classList.add("gojs-td"))}},Me.kk=function(a,y,x){if(!kt.prototype.kk.call(this,a,y,x))return!1;if(Il(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;x=this.Qb.length))){for(this.l|=16777216,se=this.Qb[oe],y=Math.max(1,a-y);Kt(se)>y&&1a.maxLines&&(a.l|=16777216))}function Dt(a,y,x,E){var b=a.formatting===Vr;b&&(y=y.trim());var z=0,ee=a.Ae,re=a.spacingAbove+a.spacingBelow;re=Math.max(0,Tt(a)+re);var oe=a.overflow===wr?Sn(ee):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,re);else if(ee=y,a.wrap===Tr){a.Le=1;var se=Kt(y);if(oe===0||se<=x)a.Cb=Math.max(a.Cb,se),Rn(a,y,a.Cb),E!==null&&E.h(se,re);else{for(z=hi(a,ee),ee=ee.substr(z.length),y=hi(a,ee),se=Kt(z+y);0x&&1x;){var fe=1;for(se=Kt(y.substr(0,fe)),ue=0;se<=x;)fe++,ue=se,se=Kt(y.substr(0,fe));if(fe===1){var Ae=se;z=Math.max(z,se)}else Ae=ue,z=Math.max(z,ue);if(fe--,1>fe&&(fe=1),Rn(a,y.substr(0,fe),Ae),oe++,y=y.substr(fe),a.Gc+oe>a.maxLines)break}for(ue=hi(a,ee),se=Kt(y+ue);0a.maxLines))break}a.Le=Math.min(a.maxLines,oe),a.Cb=Math.max(a.Cb,z),E!==null&&E.h(a.Cb,re*a.Le)}}function hi(a,y){if(a.wrap===xi)return y.substr(0,1);for(var x=y.length,E=0,b=sr;E=y.length?y:y.substr(0,E)}function Kt(a){return cr===null?8*a.length:cr.measureText(a).width}function Tt(a){if(a.df!==null)return a.df;var y=a.Ae;if(cr===null){var x=16;return a.df=x}return so[y]!==void 0&&5e3>Hi?x=so[y]:(x=1.3*cr.measureText("M").width,so[y]=x,Hi++),a.df=x}function Sn(a){if(cr===null)return 6;if(ii[a]!==void 0&&5e3>Pr)var y=ii[a];else y=cr.measureText(Lr).width,ii[a]=y,Pr++;return y}function bi(a,y){var x=a.ec.replace(/\r\n/g,` -`).replace(/\r/g,` -`),E=a.spacingAbove+a.spacingBelow;if(E=Math.max(0,Tt(a)+E),x.length===0)return a.Cb=0,a.Gc=1,E;if(!a.isMultiline){var b=x.indexOf(` -`,0);0<=b&&(x=x.substr(0,b))}b=0;for(var z=a.Gc=0,ee,re=!1;!re;){if(ee=x.indexOf(` -`,z),ee===-1&&(ee=x.length,re=!0),z<=ee){if(z=x.substr(z,ee-z),a.wrap!==Tr){a.Le=0;var oe=Ni.alloc();Dt(a,z,y,oe),b+=oe.height,Ni.free(oe),a.Gc+=a.Le}else Dt(a,z,y,null),b+=E,a.Gc++;a.Gc===a.maxLines&&(re=!0)}z=ee+1}return a.Lq=b}Xe.Object.defineProperties(Le.prototype,{font:{get:function(){return this.Ae},set:function(a){var y=this.Ae;y!==a&&(this.Ae=a,this.df=null,this.v(),this.g("font",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;a!=null?a=a.toString():a="",y!==a&&(this.ec=a,this.v(),this.g("text",y,a),this.Uc=!0)}},textAlign:{get:function(){return this.da!==null?this.da.Or:"start"},set:function(a){var y=this.textAlign;y===a||a!=="start"&&a!=="end"&&a!=="left"&&a!=="right"&&a!=="center"||(Ee(this),this.da.Or=a,this.N(),this.g("textAlign",y,a))}},flip:{get:function(){return this.da!==null?this.da.Xf:Gn},set:function(a){var y=this.flip;y!==a&&(Ee(this),this.da.Xf=a,this.N(),this.g("flip",y,a))}},verticalAlignment:{get:function(){return this.da!==null?this.da.Yr:Pd},set:function(a){var y=this.verticalAlignment;y.D(a)||(a=a.J(),Ee(this),this.da.Yr=a,cl(this),this.g("verticalAlignment",y,a))}},naturalBounds:{get:function(){if(!this.dc.w()){var a=Ni.alloc();Dt(this,this.ec,999999,a);var y=a.width;Ni.free(a),a=bi(this,y);var x=this.desiredSize;isNaN(x.width)||(y=x.width),isNaN(x.height)||(a=x.height),_l(this.dc,y,a)}return this.dc}},isMultiline:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this.v(),this.g("isMultiline",y,a))}},isUnderline:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;y!==a&&(this.l^=4194304,this.Uc=!0,this.N(),this.g("isUnderline",y,a))}},isStrikethrough:{get:function(){return(this.l&8388608)!==0},set:function(a){var y=(this.l&8388608)!==0;y!==a&&(this.l^=8388608,this.Uc=!0,this.N(),this.g("isStrikethrough",y,a))}},wrap:{get:function(){return this.da!==null?this.da.$r:Fi},set:function(a){var y=this.wrap;y!==a&&(Ee(this),this.da.$r=a,this.v(),this.g("wrap",y,a))}},overflow:{get:function(){return this.da!==null?this.da.$q:Ui},set:function(a){var y=this.overflow;y!==a&&(Ee(this),this.da.$q=a,this.v(),this.g("overflow",y,a))}},isOverflowed:{get:function(){return(this.l&16777216)!==0}},stroke:{get:function(){return this.xc},set:function(a){var y=this.xc;y!==a&&(a!==null&&$g(a,"TextBlock.stroke"),a instanceof fs&&a.freeze(),this.xc=a,this.N(),this.g("stroke",y,a))}},lineCount:{get:function(){return this.Gc}},lineHeight:{get:function(){return Tt(this)}},editable:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("editable",y,a))}},textEditor:{get:function(){return this.da!==null?this.da.Qr:null},set:function(a){var y=this.textEditor;y!==a&&(Ee(this),this.da.Qr=a,this.g("textEditor",y,a))}},errorFunction:{get:function(){return this.da!==null?this.da.Hd:null},set:function(a){var y=this.errorFunction;y!==a&&(Ee(this),this.da.Hd=a,this.g("errorFunction",y,a))}},interval:{get:function(){return this.fa!==null?this.fa.Tk:1},set:function(a){var y=this.interval;if(a=Math.round(a),y!==a&&a!==0&&isFinite(a)){this.fa===null&&(this.fa=new dr),this.fa.Tk=a,this.v();var x=this.panel;x!==null&&(x.graduatedIntervals=null),this.g("interval",y,a)}}},graduatedStart:{get:function(){return this.fa!==null?this.fa.u:0},set:function(a){var y=this.graduatedStart;y!==a&&(0>a?a=0:1a?a=0:1=a&&Qr(a,"> 0",Le,"maxLines"),Ee(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var Dr=null,_i=null,Tr=new zn(Le,"None",0),Sr=new zn(Le,"WrapFit",1),Fi=new zn(Le,"WrapDesiredSize",2),xi=new zn(Le,"WrapBreakAll",3),Ui=new zn(Le,"OverflowClip",0),wr=new zn(Le,"OverflowEllipsis",1),Vr=new zn(Le,"FormatTrim",0),ir=new zn(Le,"FormatNone",0),sr=/[ \u200b\u00ad]/,so=new Ko,Hi=0,ii=new Ko,Pr=0,Lr="...",Cr="",cr=null,ea=!1;Le.className="TextBlock";function To(){this.nc=!1,this.Hd=null,this.Xf=Gn,this.gq=Vr,this.Jq=1/0,this.$q=Ui,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=Pd,this.$r=Fi}To.prototype.copy=function(){var a=new To;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},Le.getEllipsis=function(){return Lr},Le.setEllipsis=function(a){Lr=a,ii=new Ko,Pr=0},Le.getBaseline=function(){return Dr},Le.setBaseline=function(a){Dr=a},Le.getUnderline=function(){return _i},Le.setUnderline=function(a){_i=a},Le.isValidFont=function(a){if(ea||(cr=bl?new lh(null).context:null,ea=!0),cr===null)return!0;var y=cr.font;if(a===y||a==="10px sans-serif")return!0;cr.font="10px sans-serif",cr.font=a;var x=cr.font;if(x!=="10px sans-serif")return cr.font=y,!0;cr.font="19px serif";var E=cr.font;return cr.font=a,x=cr.font,cr.font=y,x!==E},Le.FormatNone=ir,Le.FormatTrim=Vr,Le.None=Tr,Le.OverflowClip=Ui,Le.OverflowEllipsis=wr,Le.WrapBreakAll=xi,Le.WrapDesiredSize=Fi,Le.WrapFit=Sr;function dr(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}dr.prototype.copy=function(){var a=new dr;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},dr.className="GradElementSettings";function Ho(a,y){kt.call(this),this.Eg=null,this.qo="",this.Xg=Cd,this.Nk=li,this.Zg=this.Hd=null,this.Mk=Va,this.Xf=Gn,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var Nr;Ut(Ho,kt),Ho.prototype.cloneProtected=function(a){kt.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},Ho.prototype.qb=function(a){a===Gn||a===Ir||a===Da?this.imageStretch=a:kt.prototype.qb.call(this,a)},Ho.prototype.toString=function(){return"Picture("+this.source+")#"+Pa(this)};function Ri(a){a===void 0&&(a=""),a!==""?Nr[a]&&(delete Nr[a],Do--):(Nr=new Ko,Do=0)}function Xr(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",ee=b.Og.I(z);if(ee!==null)for(var re=ee.length,oe=0;oe=E.width&&(z=z+Be.offsetX+(fe*Be.x-E.width*Be.x)),Ae>=E.height&&(ee=ee+Be.offsetY+(Ae*Be.y-E.height*Be.y)),oe=Math.min(E.width,fe),re=Math.min(E.height,Ae);break;case li:fe=E.width,Ae=E.height;break;case Ir:case Da:Se===Ir?(Se=Math.min(E.height/Ae,E.width/fe),fe*=Se,Ae*=Se):Se===Da&&(Se=Math.max(E.height/Ae,E.width/fe),fe*=Se,Ae*=Se,fe>=E.width&&(z=(z+Be.offsetX+(fe*Be.x-E.width*Be.x)/fe)*oe),Ae>=E.height&&(ee=(ee+Be.offsetY+(Ae*Be.y-E.height*Be.y)/Ae)*re),oe*=1/(fe/E.width),re*=1/(Ae/E.height),fe=E.width,Ae=E.height)}Se=this.Df()*y.scale;var Oe=fe*Se*Ae*Se,$e=oe*re/Oe,Ye=x.__goCache;Se=null;var dt=Mn;if(!b){if(x.sq&&Ye!==void 0&&4dt*dt)for(Ye.gi===null&&(lo(Ye,4,se,ue,x),lo(Ye,16,se,ue,x)),b=Ye.gi,se=b.length,ue=0;uea)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=Ot.Mf[E];if(b!==void 0)return b;var z=a*Ot.wg;return b=new fi().add(new Ul(a,0,!0).add(new Oa(bs,y-a,0)).add(new Oa(ou,y,a,y-z,0,y,z)).add(new Oa(bs,y,x-a)).add(new Oa(ou,y-a,x,y,x-z,y-z,x)).add(new Oa(bs,a,x)).add(new Oa(ou,0,x-a,z,x,0,x-z)).add(new Oa(bs,0,a)).add(new Oa(ou,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(ms(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(ms(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(ms(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof pi?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(ms(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(ms(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(ms(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:Cs},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),ms(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(ms(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(ms(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:Gl},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),ms(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&Ct("Cannot make a Group a member of itself: "+this.toString()),Ct("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?p0(y,this):this instanceof Vo&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Lp(a,this):this instanceof Vo&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof Vo){for(x=new Vn,yd(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof oi)for(E=E.linksConnected;E.next();)Dg(E.value)}if(this instanceof oi){for(x=this.linksConnected;x.next();)Dg(x.value);x=this.labeledLink,x!==null&&Dg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&ec(y,-1,a))}}else Ct("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(ms(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof oi&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(ms(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(ms(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Us},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),ms(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(ms(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(ms(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Ki.prototype.invalidateLayout=Ki.prototype.C,Ki.prototype.findCommonContainingGroup=Ki.prototype.px,Ki.prototype.isMemberOf=Ki.prototype.Td,Ki.prototype.findTopLevelPart=Ki.prototype.sz,Ki.prototype.findSubGraphLevel=Ki.prototype.oz,Ki.prototype.ensureBounds=Ki.prototype.Va,Ki.prototype.getDocumentBounds=Ki.prototype.mi,Ki.prototype.findObject=Ki.prototype.fb,Ki.prototype.moveTo=Ki.prototype.moveTo,Ki.prototype.invalidateAdornments=Ki.prototype.Wb,Ki.prototype.clearAdornments=Ki.prototype.Ej,Ki.prototype.removeAdornment=Ki.prototype.Jf,Ki.prototype.addAdornment=Ki.prototype.bh,Ki.prototype.findAdornment=Ki.prototype.Pj,Ki.prototype.updateTargetBindings=Ki.prototype.La;var ip=!1;Ki.className="Part",Ki.LayoutNone=0,Ki.LayoutAdded=1,Ki.LayoutRemoved=2,Ki.LayoutShown=4,Ki.LayoutHidden=8,Ki.LayoutNodeSized=16,Ki.LayoutGroupLayout=32,Ki.LayoutNodeReplaced=64,Ki.LayoutStandard=127,Ki.LayoutAll=16777215;function Yi(a,y){a===void 0||a instanceof tu||typeof a=="string"?Ki.call(this,a):(Ki.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}Ut(Yi,Ki),Yi.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},Yi.prototype.updateRelationshipsFromData=function(){},Yi.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof pi&&y instanceof ia){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Vn;x.add(this),g0(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Cc),y.Ue=!1}};function g0(a,y,x,E,b,z,ee){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Vn;x.add(this),ud(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Cc),y.Ue=!1}};function ud(a,y,x,E,b,z,ee){for(var re=z===a?!1:a.isTreeExpanded,oe=x?a.Mo():a.Sd(),se={};oe.next();){var ue=oe.value;if(ue.isTreeLink&&(re||ue.fd||ue.bb(),ue=ue.To(a),ue!==null&&ue!==a&&!y.contains(ue))){if(y.add(ue),!re){ue.Zb(!0),ue.oh();var fe=x?ue.Oo():ue.Po();se.vv=a,fe.all(function(Ae){return function(Se){return Se===Ae.vv||!Se.isTreeExpanded}}(se))&&b.Cj(ue,z)}(2b&&(b=re.right),re.bottom>z&&(z=re.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},Xe.Object.defineProperties(dd.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ro(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),dd.className="Placeholder";function pi(a){Ki.call(this,ci.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=cd,this.Om=0,this.Qm=cd,this.Rm=NaN,this.qj=Ch,this.po=.5,this.wd=null,this.Nb=new qn().freeze(),this.Tg=this.Mg=null,this.ml=new Cn,this.ua=new fi,this.u=this.o=this.Sf=this.Wf=null,this.su=new Je,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Ut(pi,Ki),pi.prototype.cloneProtected=function(a){Ki.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Me=pi.prototype,Me.Af=function(a){Ki.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Eu(y),a=a.toPort,a!==null&&Eu(a)},Me.qb=function(a){a.classType===pi?(a.value&2)===2?this.routing=a:a===Qd||a===ef||a===rs?this.curve=a:a===Sd||a===Ld||a===kd?this.adjusting=a:a!==Ch&&a!==cd&&Ct("Unknown Link enum value for a Link property: "+a):Ki.prototype.qb.call(this,a)},Me.Xc=function(){this.ba===null&&(this.ba=new O0)},Me.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),Fd(a)||hu(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),Fd(a)||hu(a)))},Me.zv=function(){return!1},Me.Av=function(){},Me.Zc=function(){return!1},pi.prototype.computeAngle=function(a,y,x){return pi.computeAngle(y,x)},pi.computeAngle=function(a,y){switch(a){default:case cd:a=0;break;case Gd:a=y;break;case A0:a=y+90;break;case x0:a=y-90;break;case Hm:a=y+180;break;case $0:a=Ot.bp(y),90a&&(a-=180);break;case S0:a=Ot.bp(y+90),90a&&(a-=180);break;case w0:a=Ot.bp(y-90),90a&&(a-=180);break;case em:if(a=Ot.bp(y),45a||225a)return 0;90a&&(a-=180)}return Ot.bp(a)};function Dg(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&p0(x,a),a.Ah=y,y!==null&&Lp(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,ee=a.diagram;ee!==null&&(z=ee.aa,ee.aa=!0),b(a,x,y),ee!==null&&(ee.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}Me=pi.prototype,Me.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Ki.prototype.oh.call(this)},Me.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Me.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function v0(a,y){a.wd===null&&(a.wd=new Vn),a.wd.add(y),a.v()}Me.Vo=function(a){if(Ki.prototype.Vo.call(this,a),ws(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,_h(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||_h(x,this,E)}lu(this)}},Me.Wo=function(a){if(Ki.prototype.Wo.call(this,a),ws(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,op(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||op(x,this,E)}yu(this)}},Me.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},pi.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},pi.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?Ki.prototype.move.call(this,a,!1):(a=Je.allocAt(x.x+E,x.y+b),Ki.prototype.move.call(this,a,!1),Je.free(a)),jd(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},pi.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},pi.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},pi.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(rl),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Qd))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===Qd){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return Ot.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Ot.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var ee=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},pi.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Qd))return this.ua.wx(.5);if(this.computeCurve()===Qd&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),Ot.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},Me=pi.prototype,Me.i=function(a){return this.Nb.s[a]},Me.dd=function(a,y){this.Nb.cd(a,y)},Me.L=function(a,y,x){this.Nb.cd(a,new Je(y,x))},Me.Kz=function(a,y){this.Nb.Gb(a,y)},Me.m=function(a,y,x){this.Nb.Gb(a,new Je(y,x))},Me.ne=function(a){this.Nb.add(a)},Me.yf=function(a,y){this.Nb.add(new Je(a,y))},Me.pv=function(a){this.Nb.mb(a)},Me.Fj=function(){this.Nb.clear()};function jd(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new qn,z=a.Nb.iterator;z.next();){var ee=z.value;b.add(new Je(ee.x+y,ee.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,ee=a.diagram,isNaN(y)||isNaN(x)||ee!==null&&ee.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),cl(a)),E?kp(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),ee!==null&&ee.animationManager.zb&&Br(ee.animationManager,a,b),a.g("points",z,b)}}Me.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Me.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,ee=0;eese&&(fe=-fe),Oe=(0>oe?-1:1)*fe+Se,$e=ue*(Oe-Se)+Be),Se=z.x+2*re/3,Be=z.y+2*oe/3;var Ye=Se,dt=Be;Ot.B(oe,0)?dt=0oe?-1:1)*fe+Se,dt=ue*(Ye-Se)+Be),this.Fj(),this.ne(z),this.yf(Oe,$e),this.yf(Ye,dt),this.ne(Ae),this.dd(0,this.getLinkPoint(a,y,ee,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,Ae=b,E=this.getLinkPoint(a,y,ee,!0,!1,z,Ae),b=this.getLinkPoint(z,Ae,x,!1,!1,a,y),this.hasCurviness()?(Ae=b.x-E.x,x=b.y-E.y,ee=this.computeCurviness(),a=E.x+Ae/2,y=E.y+x/2,z=a,re=y,Ot.B(x,0)?re=0ee&&(z=-z),z=(0>x?-1:1)*z+a,re=Ae*(z-a)+y),this.ne(E),this.yf(z,re),this.ne(b)):(this.ne(E),this.ne(b),re=Cn.alloc(),y.mi(re),oe=re.ca(b),Ae.mi(re),se=re.ca(E),(oe||se)&&(ee=y.ga(fg(ee),new Je),this.dd(0,this.getLinkPointFromPoint(a,y,ee,b,!0,ee)),x=Ae.ga(fg(x),new Je),this.dd(1,this.getLinkPointFromPoint(z,Ae,x,E,!1,x))),Cn.free(re))}else{fe=this.isAvoiding,Ae&&(ue&&fe||se)&&this.Fj();var ht=se?this.computeCurviness():0;fe=this.getLinkPoint(a,y,ee,!0,ue,E,b),Se=Oe=Be=0,(ue||!re||se)&&($e=this.computeEndSegmentLength(a,y,ee,!0),Se=this.getLinkDirection(a,y,fe,ee,!0,ue,E,b),se&&(re||ee.D(x)||!ue&&ee.x+x.x===1&&ee.y+x.y===1)&&(Se-=ue?90:30,0>ht&&(Se-=180)),0>Se?Se+=360:360<=Se&&(Se-=360),se&&($e+=Math.abs(ht)*(ue?1:2)),Se===0?Be=$e:Se===90?Oe=$e:Se===180?Be=-$e:Se===270?Oe=-$e:(Be=$e*Math.cos(Se*Math.PI/180),Oe=$e*Math.sin(Se*Math.PI/180)),ee.Mc()&&se&&($e=y.ga(Va,Je.alloc()),Ye=Je.allocAt($e.x+1e3*Be,$e.y+1e3*Oe),this.getLinkPointFromPoint(a,y,$e,Ye,!0,fe),Je.free($e),Je.free(Ye))),$e=this.getLinkPoint(E,b,x,!1,ue,a,y);var mt=dt=Ye=0;if(ue||!oe||se){var Lt=this.computeEndSegmentLength(E,b,x,!1);mt=this.getLinkDirection(E,b,$e,x,!1,ue,a,y),se&&(oe||ee.D(x)||!ue&&ee.x+x.x===1&&ee.y+x.y===1)&&(mt+=ue?0:30,0>ht&&(mt+=180)),0>mt?mt+=360:360<=mt&&(mt-=360),se&&(Lt+=Math.abs(ht)*(ue?1:2)),mt===0?Ye=Lt:mt===90?dt=Lt:mt===180?Ye=-Lt:mt===270?dt=-Lt:(Ye=Lt*Math.cos(mt*Math.PI/180),dt=Lt*Math.sin(mt*Math.PI/180)),x.Mc()&&se&&(x=b.ga(Va,Je.alloc()),ee=Je.allocAt(x.x+1e3*Ye,x.y+1e3*dt),this.getLinkPointFromPoint(E,b,x,ee,!1,$e),Je.free(x),Je.free(ee))}x=fe,(ue||!re||se)&&(x=new Je(fe.x+Be,fe.y+Oe)),ee=$e,(ue||!oe||se)&&(ee=new Je($e.x+Ye,$e.y+dt)),!Ae&&!ue&&re&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}pi.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Je),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var ee=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),ee=a.m22*b;var re=-a.m12*b,oe=-a.m21*b,se=a.m11*b,ue=b*(a.m21*a.dy-a.m22*a.dx),fe=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*ee+E.y*oe+ue,E=E.x*re+E.y*se+fe,ee=x.x*ee+x.y*oe+ue,x=x.x*re+x.y*se+fe}return y.Sj(b,E,ee,x,z),a!==null&&z.transform(a),z};function ch(a,y){var x=y.Zn;return x===null&&(x=new up,x.port=y,x.node=y.part,y.Zn=x),zv(x,a)}pi.prototype.getLinkPoint=function(a,y,x,E,b,z,ee,re){if(re===void 0&&(re=new Je),x.sb()&&!Hh(x))return y.ga(x,re),re;if(x.$c()){var oe=ch(this,y);if(oe!==null){if(re.assign(oe.Zo),b&&this.routing===_0){var se=ch(this,ee);if(se!==null&&oe.Gl=ue.y&&a.y<=ue.y+ue.height?re.y=a.y:(x.Hf(cc)||x.Hf(Yu))&&a.x>=ue.x&&a.x<=ue.x+ue.width&&(re.x=a.x),Je.free(oe),Je.free(se)}}return re}}return x=y.ga(fg(x),Je.alloc()),this.pointsCount>(b?6:2)?(ee=E?this.i(1):this.i(this.pointsCount-2),b&&(ee=os(x,ee.copy()))):(oe=this.computeSpot(!E,ee),z=Je.alloc(),ee=ee.ga(fg(oe),z),b&&(ee=os(x,ee)),Je.free(z)),this.getLinkPointFromPoint(a,y,x,ee,E,re),Je.free(x),re},pi.prototype.getLinkDirection=function(a,y,x,E,b,z,ee,re){e:if(E.sb())var oe=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(re=b?this.i(1):this.i(this.pointsCount-2),re=z?os(oe,re.copy()):x):(x=Je.alloc(),re=re.ga(Va,x),Je.free(x)),x=Math.abs(re.x-oe.x)>Math.abs(re.y-oe.y)?re.x>=oe.x?0:180:re.y>=oe.y?90:270,Je.free(oe),oe=x}return E.Mc()&&ee.Td(a)&&(oe+=180,360<=oe&&(oe-=360)),Hh(E)||(a=y.li(),a===0)||(45<=a&&135>a?oe+=90:135<=a&&225>a?oe+=180:225<=a&&315>a&&(oe+=270),360<=oe&&(oe-=360)),oe},pi.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=ch(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},pi.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=Va:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===Gl?Vl:y)):(a=y||this.toPort,a===null?a=Va:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===Gl?Vl:y)),a};function Hh(a){return a===Vl||a.x===.5&&a.y===.5}function fg(a){return a.x===.5&&a.y===.5?a:Va}pi.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==cd&&4Ae.width||fe.y>Ae.height||0>fe.x+fe.width||0>fe.y+fe.height)){if(fe=Qo.alloc(),fe.set(ee),ue instanceof ci)re=ue.Cf(a,y,x,E,b,fe);else if(this.path===ue){if(ue instanceof ia)if(re=a,Ae=E,ue.pickable===!1)re=!1;else if(fe.multiply(ue.transform),Ae)e:{var Se=re,Be=fe;if(ue.fh(Se,Be))re=!0;else{if(Be===void 0&&(Be=ue.transform,Se.Re(ue.actualBounds))){re=!0;break e}re=Se.left,Ae=Se.right;var Oe=Se.top;Se=Se.bottom;var $e=Je.alloc(),Ye=Je.alloc(),dt=Je.alloc(),ht=Qo.alloc();ht.set(Be),ht.bv(ue.transform),ht.Vj(),Ye.x=Ae,Ye.y=Oe,Ye.transform(ht),$e.x=re,$e.y=Oe,$e.transform(ht),Be=!1,np(ue,$e,Ye,dt)?Be=!0:($e.x=Ae,$e.y=Se,$e.transform(ht),np(ue,$e,Ye,dt)?Be=!0:(Ye.x=re,Ye.y=Se,Ye.transform(ht),np(ue,$e,Ye,dt)?Be=!0:($e.x=re,$e.y=Oe,$e.transform(ht),np(ue,$e,Ye,dt)&&(Be=!0)))),Qo.free(ht),Je.free($e),Je.free(Ye),Je.free(dt),re=Be}}else re=ue.fh(re,fe)}else re=vu(ue,a,E,fe);re&&(Ae=ue,y!==null&&(Ae=y(ue)),Ae&&(x===null||x(Ae))&&b.add(Ae)),Qo.free(fe)}}}return z===void 0&&Qo.free(ee),re||this.background!==null||this.areaBackground!==null}return z===void 0&&Qo.free(ee),!1},pi.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?Qd:this.curve},pi.prototype.computeCorner=function(){if(this.curve===Qd)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},pi.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Eoe?-Math.PI/2:Math.PI/2;else ue=Math.atan(oe/Math.abs(re)),0>re&&(ue=Math.PI-ue);ee=y.x;var fe=y.y;re=E.x-ee;var Ae=E.y-fe;for(oe=Math.sqrt(re*re+Ae*Ae),Ot.$(re,0)?Ae=0>Ae?-Math.PI/2:Math.PI/2:(Ae=Math.atan(Ae/Math.abs(re)),0>re&&(Ae=Math.PI-Ae)),se=oe/se,ue=Ae-ue,this.dd(a,y),a+=1;aoe?-Math.PI/2:Math.PI/2:(oe=Math.atan(oe/Math.abs(re)),0>re&&(oe=Math.PI-oe)),re=oe+ue,y*=se,this.L(a,ee+y*Math.cos(re),fe+y*Math.sin(re)));this.dd(x,E)}}return!0;case kd:if(z=this.i(a),fe=this.i(x),!z.Xa(y)||!fe.Xa(E)){b=z.x,z=z.y,ee=fe.x,fe=fe.y,se=(ee-b)*(ee-b)+(fe-z)*(fe-z),re=y.x,ue=y.y,oe=E.x,Ae=E.y;var Se=1;if(oe-re!==0){var Be=(Ae-ue)/(oe-re);Se=Math.sqrt(1+1/(Be*Be))}else Be=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var ee=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var re=b.actualBounds.copy(),oe=z.actualBounds.copy();if(re.w()&&oe.w()){re.Bc(C0,C0),oe.Bc(C0,C0),re.Ye(a),oe.Ye(x);var se=Je.alloc(),ue=Je.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&oe.right>a.x?(se.h(x.x,a.y),ue.h(x.x,(a.y+x.y)/2),E===180?(se.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ue.x=se.x,ue.y=x.y):E===270&&x.ya.y?(se.x=a.xoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.right,ue.x=se.x,ue.y=x.y):E===0&&a.xoe.top&&a.yre.bottom)&&(E===180&&(oe.ca(a)||re.ca(x))?se.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(se.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=se.y),se.y>re.top&&se.y=re.left&&x.x<=a.x||a.x<=oe.right&&a.x>=x.x?(E===90||E===270)&&(se.h(Math.max((a.x+x.x)/2,a.x),a.y),ue.h(se.x,x.y)):(se.y=E===270||(E===0||E===180)&&x.ya.y&&oe.lefta.y?(se.x=a.x>oe.right?this.computeMidOrthoPosition(a.x,a.y,oe.right,x.y,!1):a.x>oe.left&&(E===270&&a.yoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.left,ue.x=se.x,ue.y=x.y):E===180&&a.x>oe.right&&a.y>oe.top&&a.yre.bottom)&&(E===0&&(oe.ca(a)||re.ca(x))?se.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(se.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=se.y),se.y>re.top&&se.y=a.x||a.x>=oe.left&&a.x<=x.x?(E===90||E===270)&&(se.h(Math.min((a.x+x.x)/2,a.x),a.y),ue.h(se.x,x.y)):(se.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&oe.bottom>a.y?(se.h(a.x,x.y),ue.h((a.x+x.x)/2,x.y),E===270?(se.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ue.x=x.x,ue.y=se.y):E===180&&x.xa.x?(se.y=a.yoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.bottom,ue.x=x.x,ue.y=se.y):E===90&&a.yoe.left&&a.xre.right)&&(E===270&&(oe.ca(a)||re.ca(x))?se.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(se.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=se.x,ue.y=x.y),se.x>re.left&&se.x=re.top&&x.y<=a.y||a.y<=oe.bottom&&a.y>=x.y?(E===0||E===180)&&(se.h(a.x,Math.max((a.y+x.y)/2,a.y)),ue.h(x.x,se.y)):(se.x=E===180||(E===90||E===270)&&x.xa.x&&oe.top=a.x?(se.y=a.y>oe.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,oe.bottom,!0):a.y>oe.top&&(E===180&&a.xoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.top,ue.x=x.x,ue.y=se.y):E===270&&a.y>oe.bottom&&a.x>oe.left&&a.xre.right)&&(E===90&&(oe.ca(a)||re.ca(x))?se.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(se.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=se.x,ue.y=x.y),se.x>re.left&&se.x=a.y||a.y>=oe.top&&a.y<=x.y?(E===0||E===180)&&(se.h(a.x,Math.min((a.y+x.y)/2,a.y)),ue.h(x.x,se.y)):(se.x=E===180||(E===90||E===270)&&x.x=Op&&(Tv(Se),re.Bc(Se.Ho*Se.Hx,Se.Go*Se.Ix),Ov(Se,a,y,fe,E,re,!1),oe=tf(Se,fe.x,fe.y)),!Se.abort&&oethis.pointsCount?(y===0||y===180?(re.x=a.x,re.y=fe.y):(re.x=fe.x,re.y=a.y),this.L(2,re.x,re.y),this.m(3,re.x,re.y)):(ee=this.i(3),y===0||y===180?Ot.B(re.x,ee.x)?(re=y===0?Math.max(re.x,a.x):Math.min(re.x,a.x),this.L(2,re,a.y),this.L(3,re,ee.y)):Ot.B(re.y,ee.y)?(Math.abs(a.y-re.y)<=Se.Go/2&&(this.L(2,re.x,a.y),this.L(3,ee.x,a.y)),this.m(2,re.x,a.y)):this.L(2,a.x,re.y):(y===90||y===270)&&(Ot.B(re.y,ee.y)?(re=y===90?Math.max(re.y,a.y):Math.min(re.y,a.y),this.L(2,a.x,re),this.L(3,ee.x,re)):Ot.B(re.x,ee.x)?(Math.abs(a.x-re.x)<=Se.Ho/2&&(this.L(2,a.x,re.y),this.L(3,a.x,ee.y)),this.m(2,a.x,re.y)):this.L(2,re.x,a.y))),x!==null&&(a=this.i(1),ee=this.i(2),a.x!==ee.x&&a.y!==ee.y?y===0||y===180?this.m(2,a.x,ee.y):this.m(2,ee.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),Be!==null&&(E===0||E===180?this.yf(z.x,Be.y):this.yf(Be.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(se.copy()),this.ne(ue.copy())),Je.free(se),Je.free(ue)}},pi.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function Dv(a){if(a.diagram===null||!a.isAvoiding||!hs(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=vl(a.diagram,!0,a.containingGroup,null);for(var E=1;EIg&&tf(y,ue,fe)!==se-1&&(tf(y,x-re,E)===se-1?(b=180,ue=x-re,fe=E):tf(y,x+re,E)===se-1?(b=0,ue=x+re,fe=E):tf(y,x,E-oe)===se-1?(b=270,ue=x,fe=E-oe):tf(y,x,E+oe)===se-1&&(b=90,ue=x,fe=E+oe));se>Ig&&tf(y,ue,fe)===se-1;)x=ue,E=fe,b===0?ue+=re:b===90?fe+=oe:b===180?ue-=re:fe-=oe,--se;z?se>Ig&&(b===180||b===0?x=Math.floor(x/re)*re+re/2:(b===90||b===270)&&(E=Math.floor(E/oe)*oe+oe/2)):(x=Math.floor(x/re)*re+re/2,E=Math.floor(E/oe)*oe+oe/2),se>Ig&&(z=b,ee=x,ue=E,b===0?(z=90,ue+=oe):b===90?(z=180,ee-=re):b===180?(z=270,ue-=oe):b===270&&(z=0,ee+=re),tf(y,ee,ue)===se-1?Iv(a,y,ee,ue,z,!1,z):(ee=x,ue=E,b===0?(z=270,ue-=oe):b===90?(z=0,ee+=re):b===180?(z=90,ue+=oe):b===270&&(z=180,ee-=re),tf(y,ee,ue)===se-1&&Iv(a,y,ee,ue,z,!1,z))),a.yf(x,E)}pi.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=hl(y,a,x.x,x.y,E.x,E.y),z=0,ee=1;eethis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),oe=this.i(E),z.x=Math.min(oe.x,z.x),z.y=Math.min(oe.y,z.y);E=z.x,oe=z.y}else{for(oe=0;oe$e?Be>Se?(z.x=Ye-ht,z.y=Se-ht,b.x=Ye+Oe,b.y=Se+Oe):(z.x=Ye-ht,z.y=Se+ht,b.x=Ye+Oe,b.y=Se-Oe):Be>Se?(z.x=Ye+ht,z.y=Se-ht,b.x=Ye-Oe,b.y=Se+Oe):(z.x=Ye+ht,z.y=Se+ht,b.x=Ye-Oe,b.y=Se-Oe)),Ot.$($e,Ye)&&Ot.$(Se,Be)&&(Se>Ae?(dt>Ye?(z.x=Ye-ht,z.y=Se-ht,b.x=Ye+Oe):(z.x=Ye+ht,z.y=Se-ht,b.x=Ye-Oe),b.y=Se+Oe):(dt>Ye?(z.x=Ye-ht,z.y=Se+ht,b.x=Ye+Oe):(z.x=Ye+ht,z.y=Se+ht,b.x=Ye-Oe),b.y=Se-Oe)),(Ot.$($e,Ye)&&Ot.$(Ye,dt)||Ot.$(Ae,Se)&&Ot.$(Se,Be))&&($e=.5*($e+dt),Ae=.5*(Ae+Be),z.x=$e,z.y=Ae,b.x=$e,b.y=Ae),(fe===1||fe===2&&Ot.$(ee.x,this.i(0).x)&&Ot.$(ee.y,this.i(0).y))&&(x.x=.5*(ee.x+se.x),x.y=.5*(ee.y+se.y)),Bo(re,x.x-E,x.y-oe,z.x-E,z.y-oe,se.x-E,se.y-oe),y.set(z),x.set(b),ee=se}}se=ee.x,ee=ee.y,ue=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ue=Np(this,ue.copy(),!1,Es)),se=.5*(se+ue.x),ee=.5*(ee+ue.y),Bo(re,b.x-E,b.y-oe,se-E,ee-oe,ue.x-E,ue.y-oe),Je.free(y),Je.free(x),Je.free(z),Je.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),ee=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(ee=Np(this,ee.copy(),!1,Es)),Bo(re,z.x-E,z.y-oe,b.x-E,b.y-oe,ee.x-E,ee.y-oe);else{for(z=Je.alloc(),z.assign(this.i(0)),b=Je.alloc(),b.assign(z),ee=this.computeCorner(),fe=1,se=0;fe=y-1){if(!z.D(ue))this.computeShortLength(!1)!==0&&(ue=Np(this,ue.copy(),!1,Es)),lp(this,re,-E,-oe,z,ue,x);else if(se===0)for(fe=1;fez.x?mt=Ae.x-Be:mt=Ae.x+Be,Ye.y>Ae.y?dt=Ae.y+ht:dt=Ae.y-ht,Ye=Je.allocAt(mt,Lt),lp(this,re,fe,$e,z,Ye,Oe),Je.free(Ye),Wo(re,Ae.x+fe,Ae.y+$e,Se+fe,dt+$e),z.h(Se,dt)}else Ot.B(z.x,Ae.x)&&Ot.B(Ae.y,Ye.y)?(Be=Math.min(ee,Math.abs(Ae.y-b.y)/2),Be=ht=Math.min(Be,Math.abs(Ye.x-Ae.x)/2),Ot.B(ht,0)?(lp(this,re,fe,$e,z,Ae,Oe),z.assign(Ae)):(mt=Ae.x,Lt=Ae.y,Se=mt,dt=Lt,Ae.y>z.y?Lt=Ae.y-Be:Lt=Ae.y+Be,Ye.x>Ae.x?Se=Ae.x+ht:Se=Ae.x-ht,Ye=Je.allocAt(mt,Lt),lp(this,re,fe,$e,z,Ye,Oe),Je.free(Ye),Wo(re,Ae.x+fe,Ae.y+$e,Se+fe,dt+$e),z.h(Se,dt))):(lp(this,re,fe,$e,z,Ae,Oe),z.assign(Ae));b.assign(ue),fe=se}Je.free(z)}Ks=re}else re=this.i(1).copy(),re.x-=E,re.y-=oe,this.computeShortLength(!0)!==0&&(b=Np(this,b,!0,z)),this.computeShortLength(!1)!==0&&(re=Np(this,re,!1,z)),a.type=fi.j,a.startX=b.x,a.startY=b.y,a.endX=re.x,a.endY=re.y;return this.lk=!0,a};function sp(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Ot.$(a,0)?y:Ot.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Np(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=sp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=sp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Lv(a,y,x,E){for(var b=a.pointsCount,z=y;Ot.$(y.x,z.x)&&Ot.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Ot.$(y.x,z.x)&&!Ot.$(y.y,z.y))return x-1;for(var ee=z;Ot.$(y.x,z.x)&&Ot.$(z.x,ee.x)&&(!E||(y.y>=z.y?z.y>=ee.y:z.y<=ee.y))||Ot.$(y.y,z.y)&&Ot.$(z.y,ee.y)&&(!E||(y.x>=z.x?z.x>=ee.x:z.x<=ee.x));){if(x>=b)return b-1;ee=a.i(x++)}return x-2}pi.prototype.computeJumpLength=function(){return 10};function lp(a,y,x,E,b,z,ee){if(!ee&&ws(a)){ee=a.computeJumpLength();var re=ee/2,oe=[],se=0;if(a.isVisible()&&(se=Xi(a,b,z,oe)),0fe-ee);)se--,fe=Math.max(ue-re,z.x);ue=z.y-ee+E,fe+=x,Se=z.y+E,a.curve===ef?Ti(y,fe,Se,!1):Bo(y,Ae,ue,fe,ue,fe,Se)}else if(Ot.B(b.x,z.x))if(b.yue-ee);)se--,ue=Math.max(fe-re,z.y);fe=z.x-ee+x,Se=z.x+x,ue+=E,a.curve===ef?Ti(y,Se,ue,!1):Bo(y,fe,Ae,fe,ue,Se,ue)}}}y.lineTo(z.x+x,z.y+E)}function Xi(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var ee=z.length,re=0;reee.x&&ue.x>=se.x||se.xee.y&&ue.y>=se.y||se.yee&&Math.min(Be,Oe)ue&&!Ot.B(Be,Oe)){re.x=ue,re.y=ee,ue=!0;break e}}else if(Ot.B(fe,Se)&&Ot.B(Be,Oe)&&Math.min(ue,Ae)Be&&Math.min(ee,$e)fe&&!Ot.B(ee,$e)){re.x=Be,re.y=fe,ue=!0;break e}re.x=0,re.y=0,ue=!1}ue&&(b?x.push(re.x):x.push(re.y)),ee=se}Je.free(re)}function ws(a){return a=a.curve,a===rs||a===ef}function Ms(a,y){(y||ws(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}pi.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var ee=b.length,re=0;rea&&Qr(a,">= 0",pi,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Gl},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Eu(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Qr(a,">= 0",pi,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var re=this.i(z-1),oe=this.i(z);Ot.Dl(b.x,b.y,ee.x,ee.y,re.x,re.y,oe.x,oe.y,.5,a),y=Math.min(oe.x,y),x=Math.min(oe.y,x),b=oe}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):Ot.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Hh(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Hh(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),Ms(this,y===ef||y===rs||a===ef||a===rs),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),Ms(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),pi.prototype.invalidateOtherJumpOvers=pi.prototype.Xo,pi.prototype.findClosestSegment=pi.prototype.ez,pi.prototype.updateRoute=pi.prototype.vg,pi.prototype.invalidateRoute=pi.prototype.bb,pi.prototype.rollbackRoute=pi.prototype.rv,pi.prototype.commitRoute=pi.prototype.zf,pi.prototype.startRoute=pi.prototype.uh,pi.prototype.clearPoints=pi.prototype.Fj,pi.prototype.removePoint=pi.prototype.pv,pi.prototype.addPointAt=pi.prototype.yf,pi.prototype.addPoint=pi.prototype.ne,pi.prototype.insertPointAt=pi.prototype.m,pi.prototype.insertPoint=pi.prototype.Kz,pi.prototype.setPointAt=pi.prototype.L,pi.prototype.setPoint=pi.prototype.dd,pi.prototype.getPoint=pi.prototype.i,pi.prototype.getOtherPort=pi.prototype.Cz,pi.prototype.getOtherNode=pi.prototype.To;var Hu=null,xd=null,Ch=new zn(pi,"Normal",1),Qf=new zn(pi,"Orthogonal",2),y0=new zn(pi,"AvoidsNodes",6),_0=new zn(pi,"AvoidsNodesStraight",7),cd=new zn(pi,"None",0),Qd=new zn(pi,"Bezier",9),ef=new zn(pi,"JumpGap",10),rs=new zn(pi,"JumpOver",11),Sd=new zn(pi,"End",17),Ld=new zn(pi,"Scale",18),kd=new zn(pi,"Stretch",19),Gd=new zn(pi,"OrientAlong",21),A0=new zn(pi,"OrientPlus90",22),x0=new zn(pi,"OrientMinus90",23),Hm=new zn(pi,"OrientOpposite",24),$0=new zn(pi,"OrientUpright",25),S0=new zn(pi,"OrientPlus90Upright",26),w0=new zn(pi,"OrientMinus90Upright",27),em=new zn(pi,"OrientUpright45",28),kv=16,Nv=14,C0=8;pi.className="Link",pi.Normal=Ch,pi.Orthogonal=Qf,pi.AvoidsNodes=y0,pi.AvoidsNodesStraight=_0,pi.None=cd,pi.Bezier=Qd,pi.JumpGap=ef,pi.JumpOver=rs,pi.End=Sd,pi.Scale=Ld,pi.Stretch=kd,pi.OrientAlong=Gd,pi.OrientPlus90=A0,pi.OrientMinus90=x0,pi.OrientOpposite=Hm,pi.OrientUpright=$0,pi.OrientPlus90Upright=S0,pi.OrientMinus90Upright=w0,pi.OrientUpright45=em,pi.EndSegmentStep=8,pi.CurvinessStart=kv,pi.SpacingMin=Nv,pi.OrthoShortCut=C0;function tm(a,y,x,E){ca(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}tm.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=Ig&&(x[E]=Zm)}P0.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===Gf)return!1}return!0};function nf(a,y,x,E,b,z,ee,re,oe){if(!(yee||xoe)){var se=y|0,ue=x|0,fe=a.ac[se][ue];if(fe>=Ig&&fe=a.ac[se][ue]);)a.ac[se][ue]=fe,fe+=1,b?ue+=E:se+=E;if(se=b?ue:se,b)if(0se;x+=E)nf(a,y,x,1,!b,z,ee,re,oe),nf(a,y,x,-1,!b,z,ee,re,oe);else if(0se;y+=E)nf(a,y,x,1,!b,z,ee,re,oe),nf(a,y,x,-1,!b,z,ee,re,oe)}}function nm(a,y,x,E,b,z,ee,re,oe){y|=0,x|=0;var se=Gf,ue=Ig;for(a.ac[y][x]=ue;se===Gf&&y>z&&yre&&xz&&yre&&x=Math.abs(re-se)&&1>=Math.abs(oe-ue))a.abort=!0;else{var fe=z.x;E=z.y,y=z.x+z.width;var Ae=z.y+z.height;fe-=a.Nd,fe/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,Ae-=a.Od,Ae/=a.sc,z=Math.max(0,Math.min(a.di,fe|0)),y=Math.min(a.di,Math.max(0,y|0)),fe=Math.max(0,Math.min(a.ei,E|0)),Ae=Math.min(a.ei,Math.max(0,Ae|0)),E=a.ac,re|=0,oe|=0,se|=0,ue|=0;var Se=x===0||x===90?1:-1;if(x=x===90||x===270,E[re][oe]===Gf?(nm(a,re,oe,Se,x,z,y,fe,Ae),nm(a,re,oe,1,!x,z,y,fe,Ae),nm(a,re,oe,-1,!x,z,y,fe,Ae)):nm(a,re,oe,Se,x,re,oe,re,oe),E[se][ue]===Gf?(im(a,se,ue,b===0||b===90?1:-1,b===90||b===270,z,y,fe,Ae),im(a,se,ue,1,!(b===90||b===270),z,y,fe,Ae),im(a,se,ue,-1,!(b===90||b===270),z,y,fe,Ae)):im(a,se,ue,Se,x,se,ue,se,ue),x=Ln(),ee&&jv(a,se,ue,b,re,oe,x))for((x[0]!==se||x[1]!==ue)&&(x.unshift(ue),x.unshift(se)),(x[x.length-2]!==re||x[x.length-1]!==oe)&&(x.push(re),x.push(oe)),a=Ig,b=x[x.length-2],ee=x[x.length-1],E[b][ee]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],ee=x[z+3],y=x[z],se=x[z+1];y>b?b++:yee?ee++:seb)ue--;else break;else if(fe>z)fe--;else break;var Ae=re[ue][fe];if(Ae===0||Ae===Wm)break;oe=ue,se=fe}for(;;){if(ue=E,fe=oe,Ae=se,E===0?Aez&&(ue=270,Ae--):E===90?feb&&(ue=180,fe--):E===180?Aez&&(ue=270,Ae--):feb&&(ue=180,fe--),fe=re[fe][Ae],ue!==E&&fe!==0&&fe!==Wm){if(ee.push(oe),ee.push(se),jv(a,oe,se,ue,b,z,ee))return!0;ee.pop(),ee.pop()}if(re[oe][se]=Wm,E===0){if(oe===y)return!1;oe--}else if(E===90){if(se===x)return!1;se--}else if(E===180){if(oe===y)return!1;oe++}else{if(se===x)return!1;se++}}}Xe.Object.defineProperties(P0.prototype,{bounds:{get:function(){return new Cn(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return E&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}up.prototype.Sl=function(){this.pe.length=0};function zv(a,y){var x=a.pe;if(x.length===0){e:if(!a.ap){x=a.ap,a.ap=!0;var E=null,b=a.node,z=b instanceof Vo?b:null;if(z===null||z.isSubGraphExpanded)var ee=b.isTreeExpanded?b.findLinksConnected(a.port.portId):b.qx();else{if(!z.actualBounds.w()){a.ap=x;break e}E=z,ee=E.Lu()}z=a.pe.length=0;var re=a.port.ga(du,Je.alloc()),oe=a.port.ga(Vu,Je.alloc());for(b=Cn.allocAt(re.x,re.y,0,0),b.Ye(oe),Je.free(re),Je.free(oe),re=Je.allocAt(b.x+b.width/2,b.y+b.height/2),oe=a.port.li(),ee=ee.iterator;ee.next();){var se=ee.value;if(se.isVisible()&&se.fromPort!==se.toPort){var ue=se.fromPort===a.port||se.fromNode!==null&&se.fromNode.Td(E),fe=se.computeSpot(ue,a.port);if(fe.$c()&&(ue=ue?se.toPort:se.fromPort,ue!==null)){var Ae=ue.part;if(Ae!==null){var Se=Ae.findVisibleNode();Se!==null&&Se!==Ae&&(Ae=Se,ue=Ae.port),ue=se.computeOtherPoint(Ae,ue),Ae=re.ab(ue),Ae-=oe,0>Ae?Ae+=360:360<=Ae&&(Ae-=360),fe=Iy(b,fe,Ae,se.isOrthogonal),fe===0?(fe=4,180Ae&&(Ae+=360)),Se=a.pe[z],Se===void 0?(Se=new Vm(se,Ae,fe),a.pe[z]=Se):(Se.link=se,Se.angle=Ae,Se.Nc=fe),Se.hv.set(ue),z++}}}}for(Je.free(re),a.pe.sort(up.prototype.j),oe=a.pe.length,E=-1,z=re=0;zMath.abs(Oe)?(dt=Math.abs(Oe)/Ae,Ae=Math.abs(Oe)):dt=1;break;case 2:Se>Math.abs(ht)?(dt=Math.abs(ht)/Se,Se=Math.abs(ht)):dt=1;break;case 1:fe>Math.abs(Oe)?(dt=Math.abs(Oe)/fe,fe=Math.abs(Oe)):dt=1;break;default:case 4:ue>Math.abs(ht)?(dt=Math.abs(ht)/ue,ue=Math.abs(ht)):dt=1}Ye=0}var nn=mt.Zo;if(E===Kf){switch(mt=mt.link.computeThickness(),mt*=dt,nn.set(Lt),Be){case 8:nn.x=Lt.x+Oe/2+Ae/2-Ye-mt/2;break;case 2:nn.y=Lt.y+ht/2+Se/2-Ye-mt/2;break;case 1:nn.x=Lt.x+Oe/2-fe/2+Ye+mt/2;break;default:case 4:nn.y=Lt.y+ht/2-ue/2+Ye+mt/2}Ye+=mt}else{var Wi=.5;E===Lc&&(Wi=(mt.Uo+1)/(mt.Gl+1)),nn.x=Lt.x+Oe*Wi,nn.y=Lt.y+ht*Wi}}}for(Je.free(re),Je.free(oe),Je.free(ee),Je.free(se),Lt=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},up.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,Vl,y.fromPort===this.port),E=a.Uo;if(0>E)return x;var b=a.Gl;if(1>=b||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(E=b-1-E),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,E=x,b+=ee+20,ee=0):z++}},il.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,E=this.arrangementOrigin.y,b=0,z=0,ee=this.network.vertexes.iterator;ee.next();){var re=ee.value.node;if(!(re===null||re instanceof pi)&&(rm(re),this.rh(re))){var oe=re.measuredBounds,se=oe.width;oe=oe.height,re.moveTo(x,E),re instanceof Vo&&(re.rh=!1),x+=Math.max(se,50)+20,z=Math.max(z,Math.max(oe,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},il.prototype.rh=function(a){return!!(!a.location.w()||a instanceof Vo&&a.rh)};function Lg(a,y,x,E,b,z,ee,re){for(x=x.iterator;x.next();){var oe=x.value;E&&!oe.isTopLevel||b!==null&&!b(oe)||!oe.canLayout()||(z&&oe instanceof oi?oe.isLinkLabel||(oe instanceof Vo&&oe.layout===null?Lg(a,y,oe.memberParts,!1,b,z,ee,re):(rm(oe),y.add(oe))):ee&&oe instanceof pi?y.add(oe):!re||!oe.Zc()||oe instanceof oi||(rm(oe),y.add(oe)))}}function rm(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}il.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new Cn),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},il.prototype.ex=function(a){var y=new Vn;return a instanceof tn?(Lg(this,y,a.nodes,!0,null,!0,!0,!0),Lg(this,y,a.links,!0,null,!0,!0,!0),Lg(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof Vo?Lg(this,y,a.memberParts,!1,null,!0,!0,!0):Lg(this,y,a.iterator,!1,null,!0,!0,!0),y},il.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(du),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},Xe.Object.defineProperties(il.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),il.prototype.collectParts=il.prototype.ex,il.prototype.getLayoutBounds=il.prototype.ni,il.prototype.invalidateLayout=il.prototype.C,il.className="Layout";function Hs(a){ca(this),this.Sc=a,this.wf=new Vn,this.ye=new Vn,this.Es=new eo,this.zs=new eo}Hs.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new Vn,this.ye=new Vn,this.Es=new eo,this.zs=new eo},Hs.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1y?1:0):1:y!==null?-1:0}Xe.Object.defineProperties(Au.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=Cn.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),Cn.free(x),!(a instanceof Vo)&&(a=a.locationObject.ga(Va),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new Vn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new Vn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new Vn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new qn,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),Au.prototype.deleteDestinationEdge=Au.prototype.Jl,Au.prototype.addDestinationEdge=Au.prototype.zl,Au.prototype.deleteSourceEdge=Au.prototype.Kl,Au.prototype.addSourceEdge=Au.prototype.Cl,Au.className="LayoutVertex",Au.standardComparer=N1,Au.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Yc.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Yc.prototype.commit=function(){},Yc.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Xe.Object.defineProperties(Yc.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Yc.prototype.getOtherVertex=Yc.prototype.Ax,Yc.className="LayoutEdge";function _u(a){il.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new Ni(NaN,NaN).freeze(),this.tf=new Ni(10,10).freeze(),this.Jb=Rv,this.Rb=ky,this.nd=Hv,this.hd=CA,a&&Object.assign(this,a)}Ut(_u,il),_u.prototype.cloneProtected=function(a){il.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},_u.prototype.qb=function(a){a.classType===_u?a===Hv||a===Ty||a===T1||a===Ny?this.sorting=a:a===ky||a===xf?this.arrangement=a:a===Rv||a===Ly?this.alignment=a:Ct("Unknown enum value: "+a):il.prototype.qb.call(this,a)},_u.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof Vo)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case Ny:b.reverse();break;case Hv:b.sort(this.comparer);break;case Ty:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var ee=this.wrappingWidth;switch(isNaN(ee)&&a!==null?(y=a.padding,ee=Math.max(a.viewportBounds.width-y.left-y.right,0)):ee=Math.max(this.wrappingWidth,0),0>=z&&0>=ee&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case Ly:var re=y,oe=x,se=Cn.alloc(),ue=Math.max(this.cellSize.width,1);if(!isFinite(ue))for(var fe=ue=0;fez-1||0ee)&&(E.push(new Cn(0,Oe,ee+re,Ye)),$e=0,Be=Se,Oe+=Ye,Ye=0),Ye=Math.max(Ye,nn),Ae){case xf:mt=-mt.width;break;default:mt=0}switch(ht.moveTo(Be+mt,Oe),Ae){case xf:Be-=Lt;break;default:Be+=Lt}$e++}E.push(new Cn(0,Oe,ee+re,Ye)),Cn.free(se);break;case Rv:for(oe=ee,ue=z,fe=y,Ae=x,ee=Cn.alloc(),Se=Math.max(this.cellSize.width,1),z=Oe=se=0,re=Je.alloc(),Be=0;Be=se&&(oe-=se),se=ht=0,Lt=Math.max(this.cellSize.height,1),mt=z=0,nn=!0,$e=Je.alloc(),Wi=0;Wiue-1||0oe){for(E.push(new Cn(0,nn?dt-z:dt,oe+fe,mt+z+Ae)),Fr=0;Frse&&(z.width+=z.x-se,z.x=se);Cn.free(ee)}for(re=z=ee=b=0;rey?1:0}Xe.Object.defineProperties(_u.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0fe)){var Oe=fe+Y0(Be);Be.pc(Oe,!0),bv(Be,Oe,fe)}}y.isModified=!0}}finally{y.aa=!0}}}}},ys.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},ys.prototype.rp=function(){for(var a=this.H.model,y=new Vn,x=a.nodeDataArray,E=0;E=E)return"[]";var b=new uo;b.add("["),x&&1E)return;Zn(a.Tc,E)}fu(a,"nodeDataArray",Oi,"nodeDataArray",a,y,null,E,null),a.qp(y)}Me.nA=function(a){if(or(a))for(var y=a.length,x=0;xy&&(y=a.length),mi(a,y,x),fu(this,"",ui,"",a,null,x,null,y)},Me.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&Ct("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];Zn(a,y),fu(this,"",Oi,"",a,x,null,y,null)},Me.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=ql(a,y),y===void 0))return"";if(typeof y=="string")return y;Ct("getCategoryForNodeData found a non-string category for "+a+": "+y)},Me.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=ql(a,x);E===void 0&&(E=""),E!==y&&(ll(a,x,y),fu(this,"nodeCategory",ni,x,a,E,y))}else ll(a,x,y)}},Me.lm=function(a,y){this.jm(y,this.Ro(a))},Me.Tl=function(){return!1},Me.Wj=function(){return!1},Me.ri=function(){return!1},Me.xs=function(){return!1},Me.Xj=function(){return!1};function H1(){return new Or}function Wv(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return Wv(a,y.constructor);return typeof y}function Z1(a){return rf[a]?rf[a]:Pn.go!==void 0&&Pn.go[a]?Pn.go[a]:null}function ql(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(E){}return x}function ll(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(E){}}Xe.Object.defineProperties(Or.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&Ct("Model.nodeKeyProperty may not be the empty string"),0"+hh(this,b,!1)}return y},Me.Qv=function(a,y){this.linkKeyProperty===""&&Ct("GraphLinksModel.linkKeyProperty must not be an empty string for .toIncrementalData() to succeed.");var x=Or.prototype.Qv.call(this,a,y),E=this,b=new Vn,z=new Vn,ee=new Vn,re=this.vh;a.changes.each(function(ue){ue.model===E&&(ue.modelChange==="linkDataArray"?ue.change===ui?b.add(ue.newValue):ue.change===Oi&&ee.add(ue.oldValue):E.Jc(ue.object)?z.add(ue.object):ue.object!==null&&(ue.object!==null&&re&&re.contains(ue.object)?re.get(ue.object).each(function(fe){E.Jc(fe)&&z.add(fe)}):ue.object instanceof Or||E.lb(ue.object)||WA(E,ue.object).each(function(fe){z.add(fe)})))});var oe=this.il;oe.clear(),b.each(function(ue){oe.add(E.Ac(ue)),y||z.add(ue)});var se=this.kl;return se.clear(),ee.each(function(ue){se.add(E.Ac(ue)),y&&z.add(ue)}),a=E.cloneDeep(z.Fa()),0E.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===Oi){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,Un(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}Or.prototype.changeState.call(this,a,y)}},Me=Ha.prototype,Me.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),ll(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Me.yx=function(a){return hh(this,a,!0)},Me.wv=function(a,y){Um(this,a,y,!0)},Me.Bx=function(a){return hh(this,a,!1)},Me.Bv=function(a,y){Um(this,a,y,!1)};function hh(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=ql(y,a),a!==void 0))){if(zp(a))return a;Ct((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Um(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=ql(y,b);z!==x&&(wf(a,z,y),ll(y,b,x),a.hc(x)===null&&Sf(a,x,y),fu(a,E?"linkFromKey":"linkToKey",ni,b,y,z,x),typeof b=="string"&&a.La(y,b))}else ll(y,b,x)}}Me.zx=function(a){return Hy(this,a,!0)},Me.xv=function(a,y){Km(this,a,y,!0)},Me.Cx=function(a){return Hy(this,a,!1)},Me.Cv=function(a,y){Km(this,a,y,!1)};function Hy(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=ql(y,a),y===void 0?"":y)}function Km(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=ql(y,b);z===void 0&&(z=""),z!==x&&(ll(y,b,x),fu(a,E?"linkFromPortId":"linkToPortId",ni,b,y,z,x),typeof b=="string"&&a.La(y,b))}else ll(y,b,x)}}Me.Ef=function(a){if(a===null)return Zy;var y=this.je;return y===""?Zy:(a=ql(a,y),a===void 0?Zy:a)},Me.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=ql(a,x);if(E===void 0&&(E=Zy),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(wf(this,y,a),fu(this,"linkLabelKeys",Oi,x,a,y,null,b,null)))}else E!==void 0&&Ct(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Me.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=ql(a,y),y!==void 0)){if(zp(y))return y;Ct("Key value for link data "+a+" is not a number or a string: "+y)}}},Me.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=ql(a,x);E!==y&&this.jh(y)===null&&(ll(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),fu(this,"linkKey",ni,x,a,E,y),typeof x=="string"&&this.La(a,x))}else ll(a,x,y)}},Me.jh=function(a){return a===null&&Ct("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&zp(a)?this.wb.I(a):null},Me.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){ll(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;ll(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;ll(a,y,x)}}}}},Me.Jc=function(a){return a===null?!1:this.$f.contains(a)},Me.fi=function(a){a!==null&&(Qa(a),this.Jc(a)||VA(this,a,!0))};function VA(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&Ct("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),fu(a,"linkDataArray",ui,"linkDataArray",a,null,y,null,E),W1(a,y)}Me.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(fu(a,"linkDataArray",Oi,"linkDataArray",a,y,null,E,null),x=hh(a,y,!0),wf(a,x,y),x=hh(a,y,!1),wf(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new qn;y.addAll(a.iterator),a=new qn;var x=new qn,E=this.sort(y),b,z,ee=this.Jp,re=this.arrangement,oe=this.nodeDiameterFormula,se=this.radius;(!isFinite(se)||0>=se)&&(se=NaN);var ue=this.aspectRatio;(!isFinite(ue)||0>=ue)&&(ue=1);var fe=this.startAngle;isFinite(fe)||(fe=0);var Ae=this.sweepAngle;if((!isFinite(Ae)||360Ae)&&(Ae=360),y=this.spacing,isFinite(y)||(y=NaN),re===af&&oe===om?re=of:re===af&&oe!==om&&(re=this.arrangement),(this.direction===E0||this.direction===Qm)&&this.sorting!==Gm){for(oe=0;!(oe>=E.length)&&(a.add(E.M(oe)),!(oe+1>=E.length));oe+=2)x.add(E.M(oe+1));this.direction===E0?(this.arrangement===af&&a.reverse(),E=new qn,E.addAll(a),E.addAll(x)):(this.arrangement===af&&x.reverse(),E=new qn,E.addAll(x),E.addAll(a))}oe=E.length;for(var Se=z=b=0;SeAe&&(Se===0||Se===E.length-1)&&(Oe/=2),b+=Oe,z++}if(isNaN(se)||re===af){if(isNaN(y)&&(y=6),re!==of&&re!==af){for(z=-1/0,ee=0;eese?(se=b,z=se*ue):ee=Se/(360<=Ae?oe:oe-1)}if(this.kw=re,this.lc=se,this.Zm=ue,this.lw=fe,this.Wp=Ae,this.Ti=y,this.me=z,this.Jp=ee,y=E,E=this.kw,re=this.lc,se=this.lw,ue=this.Wp,fe=this.Ti,Ae=this.me,oe=this.Jp,this.direction!==E0&&this.direction!==Qm||E!==af)if(this.direction===E0||this.direction===Qm){switch(ee=0,E){case Rp:ee=180*Vy(this,re,Ae,se,oe)/Math.PI;break;case of:oe=y=0,ee=a.first(),ee!==null&&(y=Zp(ee,Math.PI/2)),ee=x.first(),ee!==null&&(oe=Zp(ee,Math.PI/2)),ee=180*Vy(this,re,Ae,se,fe+(y+oe)/2)/Math.PI;break;case dp:ee=ue/y.length}if(this.direction===E0){switch(E){case Rp:Kv(this,a,se,Hp);break;case of:Uv(this,a,se,Hp);break;case dp:Yv(this,a,ue/2,se,Hp)}switch(E){case Rp:Kv(this,x,se+ee,lc);break;case of:Uv(this,x,se+ee,lc);break;case dp:Yv(this,x,ue/2,se+ee,lc)}}else{switch(E){case Rp:Kv(this,x,se,Hp);break;case of:Uv(this,x,se,Hp);break;case dp:Yv(this,x,ue/2,se,Hp)}switch(E){case Rp:Kv(this,a,se+ee,lc);break;case of:Uv(this,a,se+ee,lc);break;case dp:Yv(this,a,ue/2,se+ee,lc)}}}else switch(E){case Rp:Kv(this,y,se,this.direction);break;case of:Uv(this,y,se,this.direction);break;case dp:Yv(this,y,ue,se,this.direction);break;case af:KA(this,y,ue,se,this.direction)}else KA(this,y,ue,se-ue/2,lc)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Yv(a,y,x,E,b){var z=a.Wp,ee=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var re=y.length,oe=0;oex){for(z=E+(b===lc?z:-z);0>z;)z+=360;z%=360,180=ue.length-1));fe++)XA(a,oe,se,ue,fe,b,z)||JA(a,oe,se,ue,fe,b,z),oe=z.x,se=z.y;if(Je.free(z),a.mj++,!(23Math.abs(Se)?Math.abs(oe-z)<(ue[0].width+ue[ue.length-1].width)/2&&(ee=0):ee=0Math.abs(Ae)?0:Ae,oe=Math.abs(z)>Math.abs(fe)?0fe:0a.mj?a.lc-ee/(2*Math.PI):5>ue.length&&10=fe.length-1));Ae++)XA(a,oe,se,fe,Ae,b,ue)||JA(a,oe,se,fe,Ae,b,ue),oe=ue.x,se=ue.y;if(Je.free(ue),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0re){if(z=y-a,z<-re)return ee.x=z,ee.y=se,!1;ue=!0}}else if(z=y-a,z<-re){if(z=y+a,z>re)return ee.x=z,ee.y=se,!1;ue=!0}return se=Math.sqrt(1-Math.min(1,z*z/(re*re)))*oe,0>x!==ue&&(se=-se),Math.abs(x-se)>(E[b].height+E[b+1].height)/2?(ee.x=z,ee.y=se,!1):(ee.x=z,ee.y=se,!0)}function JA(a,y,x,E,b,z,ee){var re=a.lc,oe=a.me,se=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===lc)){if(z=x-a,z<-oe){if(z=x+a,z>oe){ee.x=se,ee.y=z;return}E=!0}}else if(z=x+a,z>oe){if(z=x-a,z<-oe){ee.x=se,ee.y=z;return}E=!0}se=Math.sqrt(1-Math.min(1,z*z/(oe*oe)))*re,0>y!==E&&(se=-se),ee.x=se,ee.y=z}Al.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},Al.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Je(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},Al.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function V1(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var ee=0,re=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),oe=0,se=0;se<=z;se++){E!==void 0&&b!==void 0?oe=E+se*b/z:oe=se*Math.PI/(2*z);var ue=Math.sin(oe);ee+=Math.sqrt(1-a*a*ue*ue)*re}return E!==void 0&&b!==void 0?(y>x?y:x)*ee:4*(y>x?y:x)*ee}function Wy(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?V1(a,1,x,E,b):V1(a,1,x))}function Vy(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,ee=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var re=0;;re++){var oe=Math.sin(E+re*a);if(ee+=(y>x?y:x)*Math.sqrt(1-z*z*oe*oe)*a,ee>=b)return re*a}}Al.prototype.sort=function(a){switch(this.sorting){case Yy:break;case Uy:a.reverse();break;case Ky:a.sort(this.comparer);break;case Qy:a.sort(this.comparer),a.reverse();break;case Gm:return this.ak(Lx(a));default:Ct("Invalid sorting type.")}return a};function Lx(a){for(var y=[],x=0;xb&&(b=re,z=ee)}else for(ee=0;eeb&&(b=re,z=ee);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),ee=z.sourceEdges;ee.next();)b=a.indexOf(ee.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}Al.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[Be]].indexOf(x[Be===x.length-1?0:Be+1])&&Se.push(Be===x.length-1?0:Be+1);if(Se.length===0)for(Be=0;Bex.indexOf(nn)||Ltx.indexOf(nn)||Lt=Oe?Lt+1:Lt)),Ye+=Lt=Oe&&Lt++,ht>=Oe&&ht++,Lt>ht&&(mt=ht,ht=Lt,Lt=mt),ht-Lt<(x.length+2)/2==(LtSe||Se===ue||(Be=Se>ue?Se-ue:ue-Se,fe+=Seee-Be?1:-1);x.splice(0>fe?ue:ue+1,0,oe),E.splice(re,1),re--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==af&&a!==of&&a!==Rp&&a!==dp||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==lc&&a!==Hp&&a!==E0&&a!==Qm||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==Yy&&a!==Uy&&a!==Ky&&!Qy&&a!==Gm||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==Gy&&a!==om||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var of=new zn(Al,"ConstantSpacing",0),Rp=new zn(Al,"ConstantDistance",1),dp=new zn(Al,"ConstantAngle",2),af=new zn(Al,"Packed",3),lc=new zn(Al,"Clockwise",4),Hp=new zn(Al,"Counterclockwise",5),E0=new zn(Al,"BidirectionalLeft",6),Qm=new zn(Al,"BidirectionalRight",7),Yy=new zn(Al,"Forwards",8),Uy=new zn(Al,"Reverse",9),Ky=new zn(Al,"Ascending",10),Qy=new zn(Al,"Descending",11),Gm=new zn(Al,"Optimized",12),Gy=new zn(Al,"Pythagorean",13),om=new zn(Al,"Circular",14);Al.className="CircularLayout",Al.ConstantSpacing=of,Al.ConstantDistance=Rp,Al.ConstantAngle=dp,Al.Packed=af,Al.Clockwise=lc,Al.Counterclockwise=Hp,Al.BidirectionalLeft=E0,Al.BidirectionalRight=Qm,Al.Forwards=Yy,Al.Reverse=Uy,Al.Ascending=Ky,Al.Descending=Qy,Al.Optimized=Gm,Al.Pythagorean=Gy,Al.Circular=om;function Qv(){this.Pl=-1/0,this.tm=this.mk=null}Qv.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0re?(b=Ae.x+Ae.width/2,z=Ae.y+Ae.height/2,se[0]=new Je(Ae.x+Ae.width+E.width,Ae.y),se[1]=new Je(Ae.x,Ae.y+Ae.height+E.height),re=2):(oe=_A(se,re,b,z,Ae.width,Ae.height,E),fe=se[oe],Se=new Je(fe.x+Ae.width+E.width,fe.y),Ae=new Je(fe.x,fe.y+Ae.height+E.height),oe+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=ee))){for(var se=re=0,ue=oe.count-ee;ueSe&&(Se=1),re=Ot.sqrt((re+Se+se*se*4/(ee*ee))/Se),ee=(re-1)*ue/2,re=(re-1)*fe/2,b.bounds=new Cn(z-Ae.x-ee,oe-Ae.y-re,ue+2*ee,fe+2*re),b.focus=new Je(Ae.x+ee,Ae.y+re)}}return a.network=E,x}function Tx(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,ee=b.Tv;E.bounds=new Cn(E.centerX-z,E.centerY-ee,b.Ss,b.Qs),E.focus=new Je(z,ee),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Ox(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,ee=y.height;y.We!==null&&0=fe.Vd?oe++:(re=!0,se++,ee+=Math.atan2(y.centerY-fe.centerY,y.centerX-fe.centerX))}if(oe!==0){for(0>1)+se)*(re%2===0?1:-1),oe.centerX=E+ue*Math.cos(fe),oe.centerY=b+ue*Math.sin(fe),re++}}}}function _A(a,y,x,E,b,z,ee){var re=9e19,oe=-1,se=0;e:for(;seue.y&&a[Ae].x-ue.xue.x&&a[Ae].y-ue.yy+z?(x=E+b-ee,a=a-y-z,Ot.sqrt(x*x+a*a)):a+xee+re?a>y+z?(x=E-ee-re,a=a-y-z,Ot.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,ee=1;eez-x)?y.sort(function(Oe,$e){return Oe===null||$e===null||Oe===$e?0:Oe.centerX-$e.centerX}):y.sort(function(Oe,$e){return Oe===null||$e===null||Oe===$e?0:Oe.centerY-$e.centerY}),x=a.Zf;var se=E=re=0;for(z=0;zx||se-oe>x){if(b)break}else if(ue-Se>x||Se-ue>x){if(!b)break}else{var Be=$A(ee,Ae);1>Be?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new Jy),Be=E.random(),re=E.random(),oe>se?(E=Math.abs(Ae.bounds.right-ee.bounds.x),E=(1+E)*Be):oeSe?(se=Math.abs(Ae.bounds.bottom-ee.bounds.y),se=(1+se)*re):oefe?(fe=a.randomNumberGenerator,fe===null&&(a.randomNumberGenerator=fe=new Jy),re=fe.random(),fe=fe.random(),E=(E>oe?1:-1)*(1+(z.width>x.width?z.width:x.width))*re,se=(ee>ue?1:-1)*(1+(z.height>x.height?z.height:x.height))*fe):(re=re.stiffness*(fe-re.length),E=(oe-E)/fe*re,se=(ue-ee)/fe*re),x.forceX+=E,x.forceY+=se,z.forceX-=E,z.forceY-=se;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}wd.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},wd.prototype.moveFixedVertex=function(){},wd.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},wd.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=Gl,y.toSpot=Gl)}},wd.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=Cn.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,Cn.free(x)}x=Cn.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}Cn.free(x)},wd.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},wd.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},wd.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},wd.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},wd.prototype.electricalFieldX=function(){return 0},wd.prototype.electricalFieldY=function(){return 0},wd.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},wd.prototype.gravitationalFieldX=function(){return 0},wd.prototype.gravitationalFieldY=function(){return 0},wd.prototype.isFixed=function(a){return a.isFixed},Xe.Object.defineProperties(wd.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Oe&&0Oe&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]ee)for(var ue=ee+1;ueoe;ue--)fe=E[ue],fe.near===se&&fe.Dj===se.Dj||re++;var Ae;if(0<=x)for(oe=E[ee].sourceEdgesArrayAccess,se=0;seOe||fe===Oe&&Se>Be)&&re++,$efe||Oe===fe&&Be>Se)&&re++}}}if(0>=x){for(oe=E[ee].destinationEdgesArrayAccess,se=0;seOe||fe===Oe&&ue>$e)&&re++,Befe||Oe===fe&&$e>ue)&&re++)}for(z[ee*b+ee]=re,oe=ee+1;oe=x){for(re=E[ee].destinationEdgesArrayAccess,ht=E[oe].destinationEdgesArrayAccess,se=0;se=x&&(oe=re.sourceEdgesArrayAccess);var se=null;0<=x&&(se=re.destinationEdgesArrayAccess);var ue=0,fe=0,Ae=re.near;if(Ae!==null&&Ae.layer===re.layer&&(ue+=Ae.column-1,fe++),oe!==null)for(Ae=0;Ae=x&&(oe=re.sourceEdgesArrayAccess);var se=null;0<=x&&(se=re.destinationEdgesArrayAccess);var ue=0,fe=[],Ae=re.near;if(Ae!==null&&Ae.layer===re.layer&&(fe[ue]=Ae.column-1,ue++),re=void 0,oe!==null)for(Ae=0;Ae>1,z[ee]=ue&1?fe[se]:fe[se-1]+fe[se]>>1)}return Vp(a,y,E),z}function qv(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var ee=y.destinationEdges;ee.next();){var re=ee.value,oe=re.toVertex,se=y.layer-oe.layer;re=a.linkMinLength(re),se===re&&qv(a,oe,x,E,b,z)}if(z)for(ee=y.sourceEdges;ee.next();)re=ee.value,oe=re.fromVertex,se=oe.layer-y.layer,re=a.linkMinLength(re),se===re&&qv(a,oe,x,E,b,z)}}function K1(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var ee=y.destinationEdges;ee.next();)K1(a,ee.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)K1(a,y.value.fromVertex,x,E,b,z)}}As.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case X1:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;zx(a)!==null;){for(b=rx(a);b!==null;)E[x]=b,x--,b.valid=!1,b=rx(a);for(b=ox(a);b!==null;)E[y]=b,y++,b.valid=!1,b=ox(a);b=null;for(var z=0,ee=this.network.vertexes.iterator;ee.next();){var re=ee.value;if(re.valid){for(var oe=0,se=re.destinationEdges;se.next();)se.value.toVertex.valid&&oe++;se=0;for(var ue=re.sourceEdges;ue.next();)ue.value.fromVertex.valid&&se++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case t1:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&Q1(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&Q1(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xee&&qv(a,re,0,-1,!0,!1)}for(qv(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,re=0,oe=null,ee=a.network.vertexes.iterator;ee.next();){var se=ee.value;if(se.component===1){var ue=0,fe=!1,Ae=se.sourceEdgesArrayAccess;b=Ae.length;for(var Se=0;Sez)&&!ue&&(re=ee,z=se)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else re.component=0}}}function dx(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}As.prototype.initializeIndices=function(){switch(this.Qk){default:case $1:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case i1:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&cx(this,x);break;case _1:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&hx(this,x)}};function cx(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=ee;E--)z=Zh(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Zh(this,E,1)||z;for(b=this.countCrossings(),b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Zh(this,E,1)||z;for(b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Zh(this,E,-1)||z;for(b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Zh(this,E,0)||z;for(b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Zh(this,E,0)||z;b>=a?Eh(this,y):(a=b,y=yc(this))}break;default:case r1:for(x=this.Ia,ee=0,re=a+1;(E=this.countCrossings())=ee;E--)z=Zh(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Zh(this,E,1)||z;for(b=this.countCrossings(),b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Zh(this,E,1)||z;for(b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Zh(this,E,-1)||z;for(b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Zh(this,E,0)||z;for(b>=a?Eh(this,y):(a=b,y=yc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Zh(this,E,0)||z;b>=a?Eh(this,y):(a=b,y=yc(this))}}Eh(this,y)};function _y(a,y,x){var E=Wp(a,y),b=a.tc[y],z=ix(a,y,x),ee=U1(a,y,x);for(x=0;xz+1&&(Ae+=4*(dt-z),Se+=4*(dt-(z+1)))}for(mt=E[z].destinationEdges.iterator,mt.reset();mt.next();)if(dt=mt.value,ht=dt.toVertex,dt.valid&&ht.layer===y){for(dt=0;E[dt]!==ht;)dt++;dt===z+1&&(Se+=1)}for(mt=E[z+1].sourceEdges.iterator,mt.reset();mt.next();)if(dt=mt.value,ht=dt.fromVertex,dt.valid&&ht.layer===y){for(dt=0;E[dt]!==ht;)dt++;dtz+1&&(Ae+=4*(dt-(z+1)),Se+=4*(dt-z))}for(mt=E[z+1].destinationEdges.iterator,mt.reset();mt.next();)if(dt=mt.value,ht=dt.toVertex,dt.valid&&ht.layer===y){for(dt=0;E[dt]!==ht;)dt++;dt===z&&(Ae+=1)}dt=ht=0,mt=ee[E[z].index];var Lt=re[E[z].index],nn=ee[E[z+1].index],Wi=re[E[z+1].index];mt!==-1&&(ht+=Math.abs(mt-Be),dt+=Math.abs(mt-Ye)),Lt!==-1&&(ht+=Math.abs(Lt-Be),dt+=Math.abs(Lt-Ye)),nn!==-1&&(ht+=Math.abs(nn-Oe),dt+=Math.abs(nn-$e)),Wi!==-1&&(ht+=Math.abs(Wi-Oe),dt+=Math.abs(Wi-$e)),(Se>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Jm(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Jm(this,y,-1)||x;x=Jm(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)G1(this,y,1);for(y=this.Md-1;0<=y;y--)G1(this,y,-1);G1(this,this.Md,0)}if(a&&(fx(this,-1),fx(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Jm(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Jm(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Jm(this,y,0)||x}}else Wx(this)};function Jm(a,y,x){for(var E=!1;Rx(a,y,x);)E=!0;return E}function Rx(a,y,x){var E,b=Wp(a,y),z=a.tc[y],ee=U1(a,y,-1);if(0x)for(E=0;EE-1||ue-b[E-1].column-1>fe+a.nodeMinColumnSpace(b[E-1],!1)?Se=ue-1:Se=ue,fe=E+1>=z||b[E+1].column-ue-1>Ae+a.nodeMinColumnSpace(b[E+1],!0)?ue+1:ue;var Be=Ae=0,Oe=0;if(0>=x)for(var $e=b[E].sourceEdges.iterator;$e.next();){var Ye=$e.value,dt=Ye.fromVertex;if(Ye.valid&&dt.layer!==y){var ht=Y1(Ye),mt=Ye.portFromColOffset;Ye=Ye.portToColOffset,dt=dt.column,Ae+=(Math.abs(ue+Ye-(dt+mt))+1)*ht,Be+=(Math.abs(Se+Ye-(dt+mt))+1)*ht,Oe+=(Math.abs(fe+Ye-(dt+mt))+1)*ht}}if(0<=x)for($e=b[E].destinationEdges.iterator;$e.next();)Ye=$e.value,dt=Ye.toVertex,Ye.valid&&dt.layer!==y&&(ht=Y1(Ye),mt=Ye.portFromColOffset,Ye=Ye.portToColOffset,dt=dt.column,Ae+=(Math.abs(ue+mt-(dt+Ye))+1)*ht,Be+=(Math.abs(Se+mt-(dt+Ye))+1)*ht,Oe+=(Math.abs(fe+mt-(dt+Ye))+1)*ht);Ye=mt=ht=0,$e=ee[b[E].index],dt=re[b[E].index],$e!==-1&&(ht+=Math.abs($e-ue),mt+=Math.abs($e-Se),Ye+=Math.abs($e-fe)),dt!==-1&&(ht+=Math.abs(dt-ue),mt+=Math.abs(dt-Se),Ye+=Math.abs(dt-fe)),Be=ee[x]?ue=oe:se<=ee[x]&&(ue=se));ue!==re&&(z=!0,E[x].column=ue)}Vp(a,y,E),a.normalize()}function Hx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),ee=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+ee>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Zx(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var ee=a.network.vertexes.iterator;ee.next();){E=ee.value;var re=E.column-a.nodeMinColumnSpace(E,!0),oe=E.column+a.nodeMinColumnSpace(E,!1);re<=y&&oe>=y&&(b[E.layer]=!0),re<=x&&oe>=x&&(z[E.layer]=!0)}for(re=!0,x=!1,E=0;E<=a.Ia;E++)re=re&&!(b[E]&&z[E]);if(re)for(ee.reset();ee.next();)a=ee.value,a.column>y&&(--a.column,x=!0);return x}function fx(a,y){for(var x=0;x<=a.Ra;x++)for(;Hx(a,x););for(a.normalize(),x=0;xz?Eh(a,b):eey)for(x=a.Ra;0<=x;x--)for(b=yc(a),z=qy(a),E=z+1;zz?Eh(a,b):eex)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(K1(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(ee=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Wx(a){for(var y=Ln(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new Vn,Vx(y,x);var z=null,ee=null,re=null,oe=null,se=(a.ve&1)!==0,ue=(a.ve&2)!==0,fe=(a.ve&4)!==0,Ae=(a.ve&8)!==0;for(se&&(a.verticalAlignment(y,x,!0),z=$y(a,y,!0,!1)),y.reverse(),fe&&(a.verticalAlignment(y,x,!1),re=$y(a,y,!1,!1)),E=Hr(y),b=E.next();!b.done;b=E.next())b.value.reverse();Ae&&(a.verticalAlignment(y,x,!1),oe=$y(a,y,!1,!0)),y.reverse(),ue&&(a.verticalAlignment(y,x,!0),ee=$y(a,y,!0,!0)),Wn(y),a.u(z,ee,re,oe),a.network.vertexes.each(function(Se){var Be=Ln();se&&Be.push(z.get(Se)),ue&&Be.push(ee.get(Se)),fe&&Be.push(re.get(Se)),Ae&&Be.push(oe.get(Se)),Be.sort(function($e,Ye){return $e-Ye});var Oe=Be.length;Oe=(Be[Math.floor((Oe-1)/2)]+Be[Math.ceil((Oe-1)/2)])/2,Wn(Be),Se.zc=Oe})}function Vx(a,y){for(var x=a.length,E=1;Eue)&&y.add(fe);z++}b=ue}}}As.prototype.verticalAlignment=function(a,y,x){Yx(a),a=Hr(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Hr(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var ee=x?nA(z):Qx(z),re=ee.length;if(0=y[x].length)&&(ee=y[x][0],ee.sd===ee)){ee.sd.shift===1/0&&(ee.sd.shift=0),ee=x,re=0;do{for(z=y[ee][re];z.align!==z.root;)z=z.align,ee++,0a&&Ct("Could not determine previous vertex in layer"),y[x][a-1]}As.prototype.u=function(a){for(var y=[],x=0;xee;ee++)if(y[ee]){var re=Ux(this,y[ee],E,b,ee);reee;z={delta:z.delta},ee++)y[ee]&&(z.delta=ee===0||ee===2?E[x]-E[ee]:b[x]-b[ee],z.delta!==0&&y[ee].each(function(oe){return function(se){se.value+=oe.delta}}(z)));Wn(E),Wn(b)};function Ux(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,ee=-1/0;return y.each(function(re){var oe=re.key;re=re.value,oe=a.K===90||a.K===270?oe.width:oe.height,reee&&(ee=re+oe)}),x[b]=z,E[b]=ee,ee-z}As.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=e1(this,!0),y=e1(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function e1(a,y){return a.K===270?y?Tu:Ou:a.K===90?y?Ou:Tu:a.K===180?y?Mu:$l:y?$l:Mu}As.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=fe.bounds.bottom?(fe=fe.bounds.y+fe.bounds.height,y.m(Oe++,mt,fe+nn),y.m(Oe++,mt,fe),y.m(Oe++,mt,fe-ht)):(y.m(Oe++,mt,Lt+nn),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt-ht)):this.K===270?Lt<=fe.bounds.y?(fe=fe.bounds.y,y.m(Oe++,mt,fe-ht),y.m(Oe++,mt,fe),y.m(Oe++,mt,fe+nn)):(y.m(Oe++,mt,Lt-ht),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt+nn)):this.K===0&&(mt>=fe.bounds.right?(fe=fe.bounds.x+fe.bounds.width,y.m(Oe++,fe+nn,Lt),y.m(Oe++,fe,Lt),y.m(Oe++,fe-ht,Lt)):(y.m(Oe++,mt+nn,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt-ht,Lt)));else{y.m(Oe++,Ye,dt);var Wi=0;this.K===180||this.K===0?((this.K===180?mt>=fe.bounds.right:mt<=fe.bounds.x)&&(Wi=(this.K===0?-ht:nn)/2),y.m(Oe++,Ye+Wi,Lt)):((this.K===270?Lt>=fe.bounds.bottom:Lt<=fe.bounds.y)&&(Wi=(this.K===90?-ht:nn)/2),y.m(Oe++,mt,dt+Wi)),y.m(Oe++,mt,Lt)}}else ht=Math.max(10,this.he[$e.layer]),nn=Math.max(10,this.Ld[$e.layer]),Ae?this.K===180?(y.m(Oe++,mt-ht-Be,Lt),y.m(Oe++,Math.min(mt-ht+Be/2,mt),Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,Math.max(mt+nn-Be/2,mt),Lt),y.m(Oe++,mt+nn+Be,Lt)):this.K===90?(y.m(Oe++,mt,Lt+nn+Be),y.m(Oe++,mt,Math.max(Lt+nn-Be/2,Lt)),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Math.min(Lt-ht+Be/2,Lt)),y.m(Oe++,mt,Lt-ht-Be)):this.K===270?(y.m(Oe++,mt,Lt-ht-Be),y.m(Oe++,mt,Math.min(Lt-ht+Be/2,Lt)),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Math.max(Lt+nn-Be/2,Lt)),y.m(Oe++,mt,Lt+nn+Be)):(y.m(Oe++,mt+nn+Be,Lt),y.m(Oe++,Math.max(mt+nn-Be/2,mt),Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,Math.min(mt-ht+Be/2,mt),Lt),y.m(Oe++,mt-ht-Be,Lt)):y.m(Oe++,mt,Lt)}fe=$e}(re===null||se!==Vl||Se)&&(Ye=y.i(Oe-1).x,dt=y.i(Oe-1).y,mt=y.i(Oe).x,Lt=y.i(Oe).y,Se?(Be=this.Ld[ue.layer],this.K===180||this.K===0?(Se=dt,Se>=ue.bounds.y&&Se<=ue.bounds.bottom&&(this.K===180?mt>=ue.bounds.x:mt<=ue.bounds.right)&&(fe=ue.centerX+(this.K===180?-Be:Be),Se=ue.bounds.x&&Se<=ue.bounds.right&&(this.K===270?Lt>=ue.bounds.y:Lt<=ue.bounds.bottom)&&(fe=ue.centerY+(this.K===270?-Be:Be),Se=ue.bounds.x?(fe=ue.bounds.x+ue.bounds.width,y.L(Oe-2,fe,dt),y.L(Oe-1,fe+nn,dt)):this.K===90&&Lt<=ue.bounds.bottom?(fe=ue.bounds.y,y.L(Oe-2,Ye,fe),y.L(Oe-1,Ye,fe-ht)):this.K===270&&Lt>=ue.bounds.y?(fe=ue.bounds.y+ue.bounds.height,y.L(Oe-2,Ye,fe),y.L(Oe-1,Ye,fe+nn)):this.K===0&&mt<=ue.bounds.right&&(fe=ue.bounds.x,y.L(Oe-2,fe,dt),y.L(Oe-1,fe-ht,dt))):(ht=Math.max(10,this.he[ue.layer]),nn=Math.max(10,this.Ld[ue.layer]),Se=0,this.K===180||this.K===0?((this.K===180?mt<=ue.bounds.x:mt>=ue.bounds.right)&&(Se=(this.K===0?nn:-ht)/2),y.m(Oe++,mt+Se,dt)):((this.K===270?Lt<=ue.bounds.y:Lt>=ue.bounds.bottom)&&(Se=(this.K===90?nn:-ht)/2),y.m(Oe++,Ye,Lt+Se)),y.m(Oe++,mt,Lt)))}else{for(;ue!==null&&ue!==fe;){for(ht=$e=null,ue=ue.destinationEdges.iterator;ue.next()&&(Ye=ue.value,Ye.link!==x.link||($e=Ye.toVertex,ht=Ye.fromVertex,ht.node!==null&&(ht=null),$e.node!==null)););if($e===null)break;$e!==fe&&(Ye=y.i(Oe-1).x,dt=y.i(Oe-1).y,mt=$e.centerX,Lt=$e.centerY,Se?this.K===180||this.K===0?(ht!==null?ht.centerY:dt)!==Lt&&(ht=this.Ta[$e.layer]+this.Rf.x,Oe===y.firstPickIndex+1&&(ht=this.K===0?Math.max(ht,Ye):Math.min(ht,Ye)),y.m(Oe++,ht,dt),y.m(Oe++,ht,Lt)):(ht!==null?ht.centerX:Ye)!==mt&&(ht=this.Ta[$e.layer]+this.Rf.y,Oe===y.firstPickIndex+1&&(ht=this.K===90?Math.max(ht,dt):Math.min(ht,dt)),y.m(Oe++,Ye,ht),y.m(Oe++,mt,ht)):(ht=Math.max(10,this.he[$e.layer]),nn=Math.max(10,this.Ld[$e.layer]),Ae?this.K===180?(y.m(Oe++,mt+nn+Be,Lt),y.m(Oe++,Math.max(mt+nn-Be/2,mt),Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,Math.min(mt-ht+Be/2,mt),Lt),y.m(Oe++,mt-ht-Be,Lt)):this.K===90?(y.m(Oe++,mt,Lt-ht-Be),y.m(Oe++,mt,Math.min(Lt-ht+Be/2,Lt)),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Math.max(Lt+nn-Be/2,Lt)),y.m(Oe++,mt,Lt+nn+Be)):this.K===270?(y.m(Oe++,mt,Lt+nn+Be),y.m(Oe++,mt,Math.max(Lt+nn-Be/2,Lt)),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Math.min(Lt-ht+Be/2,Lt)),y.m(Oe++,mt,Lt-ht-Be)):(y.m(Oe++,mt-ht-Be,Lt),y.m(Oe++,Math.min(mt-ht+Be/2,mt),Lt),y.m(Oe++,mt,Lt),y.m(Oe++,mt,Lt),y.m(Oe++,Math.max(mt+nn-Be/2,mt),Lt),y.m(Oe++,mt+nn+Be,Lt)):this.K===180?(y.m(Oe++,mt+nn,Lt),y.m(Oe++,mt-ht,Lt)):this.K===90?(y.m(Oe++,mt,Lt-ht),y.m(Oe++,mt,Lt+nn)):this.K===270?(y.m(Oe++,mt,Lt+nn),y.m(Oe++,mt,Lt-ht)):(y.m(Oe++,mt-ht,Lt),y.m(Oe++,mt+nn,Lt)))),ue=$e}Se&&(Ye=y.i(Oe-1).x,dt=y.i(Oe-1).y,mt=y.i(Oe).x,Lt=y.i(Oe).y,this.K===180||this.K===0?dt!==Lt&&(ht=this.K===0?Math.min(Math.max((mt+Ye)/2,this.Ta[fe.layer]+this.Rf.x),mt):Math.max(Math.min((mt+Ye)/2,this.Ta[fe.layer]+this.Rf.x),mt),y.m(Oe++,ht,dt),y.m(Oe++,ht,Lt)):Ye!==mt&&(ht=this.K===90?Math.min(Math.max((Lt+dt)/2,this.Ta[fe.layer]+this.Rf.y),Lt):Math.max(Math.min((Lt+dt)/2,this.Ta[fe.layer]+this.Rf.y),Lt),y.m(Oe++,Ye,ht),y.m(Oe++,mt,ht)))}E!==null&&Ae&&4<=y.pointsCount&&(ee!==null&&(ee=se===Vl?y.getLinkPointFromPoint(b,ee,ee.ga(Va),y.i(3),!0):y.i(0),se===Vl&&(se=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(ee.x+se.x)/2,se.y),y.L(2,E.x,(se.y+E.y)/2)):(y.L(1,se.x,(ee.y+se.y)/2),y.L(2,(se.x+E.x)/2,E.y))),ee.w()||ee.set(b.actualBounds.center),y.L(0,ee.x,ee.y)),re!==null&&(b=oe===Vl?y.getLinkPointFromPoint(z,re,re.ga(Va),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),oe===Vl&&(re=y.i(y.pointsCount-3),oe=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+re.x)/2,re.y),y.L(y.pointsCount-2,oe.x,(re.y+oe.y)/2)):(y.L(y.pointsCount-2,re.x,(b.y+re.y)/2),y.L(y.pointsCount-3,(re.x+oe.x)/2,oe.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},As.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new qn,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ue=se.y>z.y?0:ee.xz.x&&(ue=se.x>z.x?0:ee.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.Ux=function(a,y){return a instanceof Yp&&y instanceof Yp&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.Js=function(a,y){return a instanceof Yp&&y instanceof Yp&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.B=function(a,y){return a-=y,-1a},Me.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&Ct("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var t1=new zn(As,"CycleDepthFirst",0),X1=new zn(As,"CycleGreedy",1),_v=new zn(As,"CycleFromLayers",2),n1=new zn(As,"LayerOptimalLinkLength",0),J1=new zn(As,"LayerLongestPathSink",1),q1=new zn(As,"LayerLongestPathSource",2),i1=new zn(As,"InitDepthFirstOut",0),_1=new zn(As,"InitDepthFirstIn",1),$1=new zn(As,"InitNaive",2),eA=new zn(As,"AggressiveNone",0),r1=new zn(As,"AggressiveLess",1),tA=new zn(As,"AggressiveMore",2),Kx=8;As.className="LayeredDigraphLayout",As.CycleDepthFirst=t1,As.CycleGreedy=X1,As.CycleFromLayers=_v,As.LayerOptimalLinkLength=n1,As.LayerLongestPathSink=J1,As.LayerLongestPathSource=q1,As.InitDepthFirstOut=i1,As.InitDepthFirstIn=_1,As.InitNaive=$1,As.AggressiveNone=eA,As.AggressiveLess=r1,As.AggressiveMore=tA,As.PackNone=0,As.PackExpand=1,As.PackStraighten=2,As.PackMedian=4,As.PackAll=15,As.AlignNone=0,As.AlignUpperLeft=1,As.AlignUpperRight=2,As.AlignLowerLeft=4,As.AlignLowerRight=8,As.AlignAll=15;function Yp(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Yp.className="SegInfo";function qm(a){Hs.call(this,a)}Ut(qm,Hs),qm.prototype.createVertex=function(){return new bh(this)},qm.prototype.createEdge=function(){return new $v(this)},qm.className="LayeredDigraphNetwork";function bh(a){Au.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}Ut(bh,Au);function vx(a,y){return a.index-y.index}function o1(a,y){if(!a.$n){for(var x=[],E=Hr(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Hr(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;Ct("Unable to find destination edge to given vertex")}function nA(a){if(!a.co){for(var y=[],x=Hr(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(vx),a.co=y}return a.co}function Qx(a){if(!a.ao){for(var y=[],x=Hr(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(vx),a.ao=y}return a.ao}bh.prototype.Cl=function(a){Au.prototype.Cl.call(this,a),this.bo=this.co=null},bh.prototype.Kl=function(a){Au.prototype.Kl.call(this,a),this.bo=this.co=null},bh.prototype.zl=function(a){Au.prototype.zl.call(this,a),this.$n=this.ao=null},bh.prototype.Jl=function(a){Au.prototype.Jl.call(this,a),this.$n=this.ao=null},Xe.Object.defineProperties(bh.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),bh.prototype.deleteDestinationEdge=bh.prototype.Jl,bh.prototype.addDestinationEdge=bh.prototype.zl,bh.prototype.deleteSourceEdge=bh.prototype.Kl,bh.prototype.addSourceEdge=bh.prototype.Cl,bh.className="LayeredDigraphVertex";function $v(a){Yc.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Ut($v,Yc),Xe.Object.defineProperties($v.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),$v.className="LayeredDigraphEdge";function Ma(a){il.call(this),this.Ub=new Vn,this.Wn=u1,this.ud=gg,this.vo=c1,this.Bq=fA,this.$v=[],this.td=!0,this.Rb=h1,this.$d=new Ni(10,10).freeze();var y=new dm(this);this.W=new Wh(y),this.Y=new Wh(y),this.ru=[],a&&Object.assign(this,a)}Ut(Ma,il),Ma.prototype.cloneProtected=function(a){il.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},Ma.prototype.qb=function(a){a.classType===Ma?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:Ct("Unknown enum value: "+a):il.prototype.qb.call(this,a)},Ma.prototype.createNetwork=function(){return new dm(this)},Ma.prototype.makeNetwork=function(a){function y(E){if(E instanceof oi)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof pi){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof tn?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof Vo?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Ma.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==f1&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof tn&&(y=a),this.path===u1&&y!==null?this.ud=y.isTreePathToChildren?gg:lm:this.ud=this.path===u1?gg:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Ma.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?Px(this,a,ee,Oo,Ye,dt):Ex(this,a,ee,Oo,Ye,dt),Oo=dt.x,Ye=dt.width,dt=dt.height;break;case hp:for(mt=0;mtfe&&(FrWu&&(sm(a,-Wu,0,qo,ts-1),l1(mt,-Wu,0),l1(Lt,-Wu,0),Wu=0)}Ys.S.h(Wu,hr),Ye=Math.max(Ye,nn),dt=Math.max(dt,ht+(Si===0?0:Be)+Lu.height),Fr=nn}else 0fe&&(hrWu&&(sm(a,0,-Wu,qo,ts-1),l1(mt,0,-Wu),l1(Lt,0,-Wu),Wu=0)),Ys.S.h(Fr,Wu),dt=Math.max(dt,Wi),Ye=Math.max(Ye,ht+(Si===0?0:Be)+Lu.width),hr=Wi;Yn++}switch(0se&&(se=0),135Oe&&(Oe=0),oe===kg&&(re+=Ae/2+a.focus.y),ee+=E+x):y?(a.comments===null?E>Ye&&(Ye=sA(oe,E-Ye,0),ee=Ye.x,re=Ye.y,Ye=E,se=0):Ye=oA(a,Ye,se),0>se&&(ee-=se,se=0),135dt&&(dt=sA(oe,0,$e-dt),ee=dt.x,re=dt.y,dt=$e,Oe=0):dt=aA(a,dt,Oe),0>Oe&&(re-=Oe,Oe=0),ee+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Si[0].h(se+E,0),Si[1].h(Si[0].x,$e),Si[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Si[0].h(0,Oe+$e),Si[1].h(E,Si[0].y),Si[2].xE?Px(a,y,b,Yn,ht,mt):Ex(a,y,b,Yn,ht,mt),Yn=mt.x,ht=mt.width,mt=mt.height;break;case hp:for(Ae=0;AeAe&&(nnAe&&(Wife&&(fe=0),135Ye&&(Ye=0)),y.la.h(fe,Ye),y.Da.h(ht,mt)}}Ma.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function Px(a,y,x,E,b,z){var ee=x.length;if(ee===0)return new Cn(E,0,b,z);if(ee===1)return y=x[0],b=y.Da.width,z=y.Da.height,new Cn(E,0,b,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,se=sf(y)===90,ue=0,fe=0,Ae=0,Se=0;Sese&&(b-=se),z=Math.max(z,Math.max(Se,Ae)+a+ee.height),0>x.S.x&&(E=a1(y,x.S.x,!1,E,re))):(x.S.h(b+a,E+re/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(Be,fe)+a+ee.width),Ae=E+re/2-x.focus.y-x.la.y,z=Math.max(z,Ae+ee.height),0>Ae&&(z-=Ae),0>x.S.y&&(E=a1(y,x.S.y,!0,E,re)))),new Cn(E,0,b,z)}function Ex(a,y,x,E,b,z){var ee=x.length;if(ee===0)return new Cn(E,0,b,z);if(ee===1)return x=x[0],b=x.Da.width,z=x.Da.height,new Cn(E,0,b,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,se=sf(y)===270,ue=0,fe=0,Ae=0,Se=0;Sefe&&(b-=fe),z=Math.max(z,Math.abs(Math.min(Se,Ae))+a+ue.height),0>oe.S.x&&(E=a1(y,oe.S.x,!1,E,re))):(oe.S.h(-b-ue.width-a,E+re/2-oe.focus.y-oe.la.y),b=Math.max(b,Math.abs(Math.min(Be,fe))+a+ue.width),Ae=E+re/2-oe.focus.y-oe.la.y,z=Math.max(z,Ae+ue.height),0>Ae&&(z-=Ae),0>oe.S.y&&(E=a1(y,oe.S.y,!0,E,re)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case pg:return a.width>y?a.width:y;case mg:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case cp:case vg:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case hp:return a.width-a.focus.x+a.nodeSpacing/2+y;case kg:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function aA(a,y,x){switch(a.alignment){case um:case $m:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case pg:return a.height>y?a.height:y;case mg:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case cp:case vg:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case hp:return a.height-a.focus.y+a.nodeSpacing/2+y;case kg:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function sA(a,y,x){switch(a){case $m:y/=2,x/=2;break;case um:y/=2,x/=2;break;case pg:x=y=0;break;case mg:break;default:Ct("Unhandled alignment value "+a.toString())}return new Je(y,x)}function b0(a,y,x,E,b,z){y=sA(y,x,E),sm(a,y.x,y.y,b,z)}function sm(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function s1(a,y,x,E){var b=y.parent;switch(a.ud){case gg:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case lm:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:Ct("Unhandled path value "+a.ud.toString())}}function l1(a,y,x){for(var E=0;Efe.length||Se===null||2>Se.length))for(b=x=0;xse&&z.yz.y&&sey.length||x===null||2>x.length)E=null;else{for(ue=kc(a,y.length+x.length),E=z=oe=0;zoe;)se=x[z++],ue[E++].h(se.x+b,se.y);for(x=kc(a,E),oe=0;oefe.length||z===null||2>z.length)b=null;else{for(ue=kc(a,fe.length+z.length),b=se=x=0;xz;)oe=fe[x++],ue[b++].h(oe.x,oe.y);for(z=kc(a,b),x=0;xfe.length||Se===null||2>Se.length))for(b=x=0;xoe&&z.x<$e?ht=se+(z.x-oe)/($e-oe)*(dt-se)-z.y:oe>z.x&&oey.length||x===null||2>x.length)E=null;else{for(ue=kc(a,y.length+x.length),E=z=oe=0;zoe;)se=x[z++],ue[E++].h(se.x,se.y+b);for(x=kc(a,E),oe=0;oefe.length||z===null||2>z.length)b=null;else{for(ue=kc(a,fe.length+z.length),b=se=x=0;xz;)oe=fe[x++],ue[b++].h(oe.x,oe.y);for(z=kc(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Ma.prototype.computeLayerSpacing=function(a){var y=sf(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==d1&&a!==ry||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==_m&&a!==ty&&a!==ny&&!iy||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==d1&&a!==ry||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var u1=new zn(Ma,"PathDefault",-1),gg=new zn(Ma,"PathDestination",0),lm=new zn(Ma,"PathSource",1),_m=new zn(Ma,"SortingForwards",10),ty=new zn(Ma,"SortingReverse",11),ny=new zn(Ma,"SortingAscending",12),iy=new zn(Ma,"SortingDescending",13),$m=new zn(Ma,"AlignmentCenterSubtrees",20),um=new zn(Ma,"AlignmentCenterChildren",21),pg=new zn(Ma,"AlignmentStart",22),mg=new zn(Ma,"AlignmentEnd",23),cp=new zn(Ma,"AlignmentBus",24),vg=new zn(Ma,"AlignmentBusBranching",25),hp=new zn(Ma,"AlignmentTopLeftBus",26),kg=new zn(Ma,"AlignmentBottomRightBus",27),d1=new zn(Ma,"CompactionNone",30),ry=new zn(Ma,"CompactionBlock",31),c1=new zn(Ma,"StyleLayered",40),uA=new zn(Ma,"StyleLastParents",41),dA=new zn(Ma,"StyleAlternating",42),cA=new zn(Ma,"StyleRootOnly",43),h1=new zn(Ma,"ArrangementVertical",50),hA=new zn(Ma,"ArrangementHorizontal",51),f1=new zn(Ma,"ArrangementFixedRoots",52),fA=new zn(Ma,"LayerIndividual",60),gA=new zn(Ma,"LayerSiblings",61),g1=new zn(Ma,"LayerUniform",62);Ma.className="TreeLayout",Ma.PathDefault=u1,Ma.PathDestination=gg,Ma.PathSource=lm,Ma.SortingForwards=_m,Ma.SortingReverse=ty,Ma.SortingAscending=ny,Ma.SortingDescending=iy,Ma.AlignmentCenterSubtrees=$m,Ma.AlignmentCenterChildren=um,Ma.AlignmentStart=pg,Ma.AlignmentEnd=mg,Ma.AlignmentBus=cp,Ma.AlignmentBusBranching=vg,Ma.AlignmentTopLeftBus=hp,Ma.AlignmentBottomRightBus=kg,Ma.CompactionNone=d1,Ma.CompactionBlock=ry,Ma.StyleLayered=c1,Ma.StyleLastParents=uA,Ma.StyleAlternating=dA,Ma.StyleRootOnly=cA,Ma.ArrangementVertical=h1,Ma.ArrangementHorizontal=hA,Ma.ArrangementFixedRoots=f1,Ma.LayerIndividual=fA,Ma.LayerSiblings=gA,Ma.LayerUniform=g1;function dm(a){Hs.call(this,a)}Ut(dm,Hs),dm.prototype.createVertex=function(){return new Wh(this)},dm.prototype.createEdge=function(){return new ev(this)},dm.className="TreeNetwork";function Wh(a){Au.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Je(0,0),this.Da=new Ni(0,0),this.la=new Je(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=_m,this.hd=N1,this.Kb=0,this.Jb=um,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=ry,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Gl,this.wr=!0,this.Dp=Gl}Ut(Wh,Au),Wh.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},Xe.Object.defineProperties(Wh.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xSe.y+x.rowIndent&&(z=Math.min(z,Math.max(fe.y,z-y.computeNodeIndent(x))))):x.alignment===pg?(z=E.top+b.y,b.y===0&&fe.ySe.x+x.rowIndent&&(z=Math.min(z,Math.max(fe.x,z-y.computeNodeIndent(x))))):x.alignment===pg?(z=E.left+b.x,b.x===0&&fe.xSe.y+x.rowIndent&&(z=Math.min(z,Math.max(fe.y,z-y.computeNodeIndent(x))))):x.alignment===pg?(z=E.top+b.y,b.y===0&&fe.ySe.x+x.rowIndent&&(z=Math.min(z,Math.max(fe.x,z-y.computeNodeIndent(x))))):x.alignment===pg?(z=E.left+b.x,b.x===0&&fe.x0&&ut[ut.length-1])||Gt[0]!==6&&Gt[0]!==2)){wt=0;continue}if(Gt[0]===3&&(!ut||Gt[1]>ut[0]&&Gt[1]',"select"),this.addActionButton(Ve,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(Ve,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(Ve,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(Ve,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(Ve,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(Ve,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(Ve,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(Pe){var wt=document.createElement("div");wt.className=""+be.toolbarButtonStyleClass.name,wt.setAttribute("data-type-name",Pe.typeName),wt.innerHTML=Pe.icon,wt.addEventListener("click",function(){be.markerToolbarButtonClicked(wt,Pe)}),be.buttons.push(wt),be.markerButtons.push(wt)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var ut=document.createElement("div");ut.className=this.toolbarBlockStyleClass.name,ut.style.whiteSpace="nowrap",ut.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(ut),this.addActionButton(ut,'',"render"),this.addActionButton(ut,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},st.prototype.addButtonClickListener=function(Ie){this.buttonClickListeners.push(Ie)},st.prototype.removeButtonClickListener=function(Ie){this.buttonClickListeners.indexOf(Ie)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(Ie),1)},st.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},st.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var Ie=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var be=0;be0&&this.buttonClickListeners.forEach(function(Ve){return Ve("marker",be)}),this.markerButtonOverflowBlock.style.display="none"},st.prototype.actionToolbarButtonClicked=function(Ie,be){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ve){return Ve("action",be)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},st.prototype.setActiveButton=function(Ie){this.resetButtonStyles(),Ie.className=Ie.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),Ie.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},st.prototype.setActiveMarkerButton=function(Ie){var be=this.markerButtons.find(function(Ve){return Ve.getAttribute("data-type-name")===Ie});be&&this.setActiveButton(be)},st.prototype.setCurrentMarker=function(Ie){var be=this;this.currentMarker=Ie,this.buttons.filter(function(Ve){return/delete|notes/.test(Ve.getAttribute("data-action"))}).forEach(function(Ve){be.currentMarker===void 0?(Ve.style.fillOpacity="0.4",Ve.style.pointerEvents="none"):(Ve.style.fillOpacity="1",Ve.style.pointerEvents="all")})},st}(),je=function(){function st(Ie,be,Ve,ut){this.panels=[],this.panelButtons=[],this.markerjsContainer=Ie,this.displayMode=be,this.uiStyleSettings=Ve,this.styles=ut,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return st.prototype.addStyles=function(){var Ie;this.toolboxStyleClass=this.styles.addClass(new qt("toolbox",` - width: 100%; - flex-shrink: 0; - display: flex; - flex-direction: column; - font-family: sans-serif; - `+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+` - box-sizing: content-box; - `+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+` - `+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` - `+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` - overflow: hidden; - `)),this.toolboxStyleColorsClass=this.styles.addClass(new qt("toolbox_colors",` - color: `+this.uiStyleSettings.toolboxColor+`; - `));var be=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new qt("toolbox-button-row",` - display: flex; - cursor: default; - box-sizing: content-box; - `)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new qt("toolbox-button-row_colors",` - background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`; - `)),this.toolboxPanelRowStyleClass=this.styles.addClass(new qt("toolbox-panel-row",` - display: flex; - `+(this.displayMode==="inline"?"position: absolute;":"")+` - `+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+` - cursor: default; - height: `+1.5*this.uiStyleSettings.toolbarHeight+`px; - `+(this.displayMode==="inline"?"width: 100%;":"")+` - box-sizing: content-box; - `)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new qt("toolbox-panel-row_colors",` - background-color: `+((Ie=this.uiStyleSettings.toolboxBackgroundColor)!==null&&Ie!==void 0?Ie:this.uiStyleSettings.toolbarBackgroundHoverColor)+`; - `)),this.toolboxButtonStyleClass=this.styles.addClass(new qt("toolbox_button",` - display: inline-block; - width: `+(this.uiStyleSettings.toolbarHeight-2*be)+`px; - height: `+(this.uiStyleSettings.toolbarHeight-2*be)+`px; - padding: `+be+`px; - box-sizing: content-box; - `)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new qt("toolbox-button_colors",` - fill: `+this.uiStyleSettings.toolbarColor+`; - `)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new qt("toolbox-active-button_colors",` - background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`; - fill: `+this.uiStyleSettings.toolbarColor+`; - `)),this.styles.addRule(new _t("."+this.toolboxButtonStyleColorsClass.name+":hover",` - background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+` - `)),this.styles.addRule(new _t("."+this.toolboxButtonStyleClass.name+" svg",` - height: `+this.uiStyleSettings.toolbarHeight/2+`px; - `))},st.prototype.show=function(Ie){var be;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=Ie,this.uiContainer.className=this.toolboxStyleClass.name+" "+((be=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&be!==void 0?be:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},st.prototype.setPanelButtons=function(Ie){var be,Ve,ut=this;this.panels=Ie,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((be=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&be!==void 0?be:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((Ve=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&Ve!==void 0?Ve:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(Pe){var wt;Pe.uiStyleSettings=ut.uiStyleSettings;var wn=document.createElement("div");wn.className=ut.toolboxButtonStyleClass.name+" "+((wt=ut.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&wt!==void 0?wt:ut.toolboxButtonStyleColorsClass.name),wn.innerHTML=Pe.icon,wn.title=Pe.title,wn.addEventListener("click",function(){ut.panelButtonClick(Pe)}),ut.panelButtons.push(wn),ut.buttonRow.appendChild(wn)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},st.prototype.panelButtonClick=function(Ie){var be=this,Ve=-1;if(Ie!==this.activePanel){Ve=this.panels.indexOf(Ie),this.panelRow.innerHTML="";var ut=Ie.getUi();ut.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(ut),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=Ie}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){be.displayMode==="inline"?be.panelRow.style.display="none":be.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(Pe,wt){var wn,ft;Pe.className=be.toolboxButtonStyleClass.name+" "+(wt===Ve?""+((wn=be.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&wn!==void 0?wn:be.toolboxActiveButtonStyleColorsClass.name):""+((ft=be.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ft!==void 0?ft:be.toolboxButtonStyleColorsClass.name))})},st}(),te=function(st,Ie){this.title=st,this.icon=Ie},ne=function(st){function Ie(be,Ve,ut,Pe){var wt=st.call(this,be,Pe||'')||this;return wt.colors=[],wt.addTransparent=!1,wt.colorBoxes=[],wt.colors=Ve,wt.currentColor=ut,wt.setCurrentColor=wt.setCurrentColor.bind(wt),wt.getColorBox=wt.getColorBox.bind(wt),wt}return We(Ie,st),Ie.prototype.getUi=function(){var be=this,Ve=document.createElement("div");return Ve.style.overflow="hidden",Ve.style.whiteSpace="nowrap",this.colors.forEach(function(ut){var Pe=be.getColorBox(ut);Ve.appendChild(Pe),be.colorBoxes.push(Pe)}),Ve},Ie.prototype.getColorBox=function(be){var Ve=this,ut=this.uiStyleSettings.toolbarHeight/4,Pe=this.uiStyleSettings.toolbarHeight-ut,wt=document.createElement("div");wt.style.display="inline-block",wt.style.boxSizing="content-box",wt.style.width=Pe-2+"px",wt.style.height=Pe-2+"px",wt.style.padding="1px",wt.style.marginRight="2px",wt.style.marginBottom="2px",wt.style.borderWidth="2px",wt.style.borderStyle="solid",wt.style.borderRadius=(Pe+2)/2+"px",wt.style.borderColor=be===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",wt.addEventListener("click",function(){Ve.setCurrentColor(be,wt)});var wn=document.createElement("div");return wn.style.display="inline-block",wn.style.width=Pe-2+"px",wn.style.height=Pe-2+"px",wn.style.backgroundColor=be,wn.style.borderRadius=Pe/2+"px",be==="transparent"&&(wn.style.fill=this.uiStyleSettings.toolboxAccentColor,wn.innerHTML=` - - `),wt.appendChild(wn),wt},Ie.prototype.setCurrentColor=function(be,Ve){var ut=this;this.currentColor=be,this.colorBoxes.forEach(function(Pe){Pe.style.borderColor=Pe===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(be)},Ie}(te),de=function(){function st(Ie,be,Ve){this._state="new",this._isSelected=!1,this._container=Ie,this._overlayContainer=be,this.globalSettings=Ve,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(st.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),st.prototype.ownsTarget=function(Ie){return!1},Object.defineProperty(st.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),st.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},st.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},st.prototype.pointerDown=function(Ie,be){},st.prototype.dblClick=function(Ie,be){},st.prototype.manipulate=function(Ie){},st.prototype.pointerUp=function(Ie){this.stateChanged()},st.prototype.dispose=function(){},st.prototype.addMarkerVisualToContainer=function(Ie){this.container.childNodes.length>0?this.container.insertBefore(Ie,this.container.childNodes[0]):this.container.appendChild(Ie)},st.prototype.getState=function(){return{typeName:st.typeName,state:this.state,notes:this.notes}},st.prototype.restoreState=function(Ie){this._state=Ie.state,this.notes=Ie.notes},st.prototype.scale=function(Ie,be){},st.prototype.colorChanged=function(Ie){this.onColorChanged&&this.onColorChanged(Ie),this.stateChanged()},st.prototype.fillColorChanged=function(Ie){this.onFillColorChanged&&this.onFillColorChanged(Ie),this.stateChanged()},st.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var Ie=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),Ie.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(Ie)&&this.onStateChanged(this)}},st.typeName="MarkerBase",st}(),le=function(){function st(){this.findGripByVisual=this.findGripByVisual.bind(this)}return st.prototype.findGripByVisual=function(Ie){return this.topLeft.ownsTarget(Ie)?this.topLeft:this.topCenter.ownsTarget(Ie)?this.topCenter:this.topRight.ownsTarget(Ie)?this.topRight:this.centerLeft.ownsTarget(Ie)?this.centerLeft:this.centerRight.ownsTarget(Ie)?this.centerRight:this.bottomLeft.ownsTarget(Ie)?this.bottomLeft:this.bottomCenter.ownsTarget(Ie)?this.bottomCenter:this.bottomRight.ownsTarget(Ie)?this.bottomRight:void 0},st}(),ge=function(){function st(){this.GRIP_SIZE=10,this.visual=vt.createGroup(),this.visual.appendChild(vt.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(vt.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return st.prototype.ownsTarget=function(Ie){return Ie===this.visual||Ie===this.visual.childNodes[0]||Ie===this.visual.childNodes[1]},st}(),ye=function(){function st(){}return st.toITransformMatrix=function(Ie){return{a:Ie.a,b:Ie.b,c:Ie.c,d:Ie.d,e:Ie.e,f:Ie.f}},st.toSVGMatrix=function(Ie,be){return Ie.a=be.a,Ie.b=be.b,Ie.c=be.c,Ie.d=be.d,Ie.e=be.e,Ie.f=be.f,Ie},st}(),Ce=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.left=0,Pe.top=0,Pe.width=0,Pe.height=0,Pe.defaultSize={x:50,y:20},Pe.offsetX=0,Pe.offsetY=0,Pe.rotationAngle=0,Pe.CB_DISTANCE=10,Pe._suppressMarkerCreateEvent=!1,Pe.container.transform.baseVal.appendItem(vt.createTransform()),Pe.setupControlBox(),Pe}return We(Ie,st),Object.defineProperty(Ie.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"visual",{get:function(){return this._visual},set:function(be){this._visual=be;var Ve=vt.createTransform();this._visual.transform.baseVal.appendItem(Ve)},enumerable:!1,configurable:!0}),Ie.prototype.ownsTarget=function(be){return!!st.prototype.ownsTarget.call(this,be)||!!(this.controlGrips.findGripByVisual(be)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(be))},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.state==="new"&&(this.left=be.x,this.top=be.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var ut=this.unrotatePoint(be);if(this.manipulationStartX=ut.x,this.manipulationStartY=ut.y,this.offsetX=ut.x-this.left,this.offsetY=ut.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Ve),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Ve)){this.activeGrip=this.rotatorGrip;var Pe=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=Pe.x-this.width/2,this.top=Pe.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var wt=this.container.transform.baseVal.getItem(0);wt.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(wt,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},Ie.prototype.pointerUp=function(be){var Ve=this.state;st.prototype.pointerUp.call(this,be),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(be),this._state="select",Ve==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},Ie.prototype.moveVisual=function(be){this.visual.style.transform="translate("+be.x+"px, "+be.y+"px)"},Ie.prototype.manipulate=function(be){var Ve=this.unrotatePoint(be);this.state==="creating"?this.resize(be):this.state==="move"?(this.left=this.manipulationStartLeft+(Ve.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Ve.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Ve):this.state==="rotate"&&this.rotate(be)},Ie.prototype.resize=function(be){var Ve=this.manipulationStartLeft,ut=this.manipulationStartWidth,Pe=this.manipulationStartTop,wt=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Ve=this.manipulationStartLeft+be.x-this.manipulationStartX,ut=this.manipulationStartWidth+this.manipulationStartLeft-Ve;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:ut=this.manipulationStartWidth+be.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:Pe=this.manipulationStartTop+be.y-this.manipulationStartY,wt=this.manipulationStartHeight+this.manipulationStartTop-Pe;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:wt=this.manipulationStartHeight+be.y-this.manipulationStartY}ut>=0?(this.left=Ve,this.width=ut):(this.left=Ve+ut,this.width=-ut),wt>=0?(this.top=Pe,this.height=wt):(this.top=Pe+wt,this.height=-wt),this.setSize()},Ie.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},Ie.prototype.rotate=function(be){if(Math.abs(be.x-this.centerX)>.1){var Ve=Math.sign(be.x-this.centerX);this.rotationAngle=180*Math.atan((be.y-this.centerY)/(be.x-this.centerX))/Math.PI+90*Ve,this.applyRotation()}},Ie.prototype.applyRotation=function(){var be=this.container.transform.baseVal.getItem(0);be.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(be,0)},Ie.prototype.rotatePoint=function(be){if(this.rotationAngle===0)return be;var Ve=this.container.getCTM(),ut=vt.createPoint(be.x,be.y);return{x:(ut=ut.matrixTransform(Ve)).x,y:ut.y}},Ie.prototype.unrotatePoint=function(be){if(this.rotationAngle===0)return be;var Ve=this.container.getCTM();Ve=Ve.inverse();var ut=vt.createPoint(be.x,be.y);return{x:(ut=ut.matrixTransform(Ve)).x,y:ut.y}},Ie.prototype.select=function(){st.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Ie.prototype.deselect=function(){st.prototype.deselect.call(this),this.controlBox.style.display="none"},Ie.prototype.setupControlBox=function(){this.controlBox=vt.createGroup();var be=vt.createTransform();be.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(be),this.container.appendChild(this.controlBox),this.controlRect=vt.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=vt.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new le,this.addControlGrips(),this.controlBox.style.display="none"},Ie.prototype.adjustControlBox=function(){var be=this.controlBox.transform.baseVal.getItem(0);be.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(be,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},Ie.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},Ie.prototype.createGrip=function(){var be=new ge;return be.visual.transform.baseVal.appendItem(vt.createTransform()),this.controlBox.appendChild(be.visual),be},Ie.prototype.positionGrips=function(){var be=this.controlGrips.topLeft.GRIP_SIZE,Ve=-be/2,ut=Ve,Pe=(this.width+this.CB_DISTANCE)/2-be/2,wt=(this.height+this.CB_DISTANCE)/2-be/2,wn=this.height+this.CB_DISTANCE-be/2,ft=this.width+this.CB_DISTANCE-be/2;this.positionGrip(this.controlGrips.topLeft.visual,Ve,ut),this.positionGrip(this.controlGrips.topCenter.visual,Pe,ut),this.positionGrip(this.controlGrips.topRight.visual,ft,ut),this.positionGrip(this.controlGrips.centerLeft.visual,Ve,wt),this.positionGrip(this.controlGrips.centerRight.visual,ft,wt),this.positionGrip(this.controlGrips.bottomLeft.visual,Ve,wn),this.positionGrip(this.controlGrips.bottomCenter.visual,Pe,wn),this.positionGrip(this.controlGrips.bottomRight.visual,ft,wn),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,Pe,ut-3*this.CB_DISTANCE)},Ie.prototype.positionGrip=function(be,Ve,ut){var Pe=be.transform.baseVal.getItem(0);Pe.setTranslate(Ve,ut),be.transform.baseVal.replaceItem(Pe,0)},Ie.prototype.hideControlBox=function(){this.controlBox.style.display="none"},Ie.prototype.showControlBox=function(){this.controlBox.style.display=""},Ie.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:ye.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:ye.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},st.prototype.getState.call(this))},Ie.prototype.restoreState=function(be){st.prototype.restoreState.call(this,be);var Ve=be;this.left=Ve.left,this.top=Ve.top,this.width=Ve.width,this.height=Ve.height,this.rotationAngle=Ve.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(ye.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Ve.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(ye.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Ve.containerTransformMatrix))},Ie.prototype.scale=function(be,Ve){st.prototype.scale.call(this,be,Ve);var ut=this.rotatePoint({x:this.left,y:this.top}),Pe=this.unrotatePoint({x:ut.x*be,y:ut.y*Ve});this.left=Pe.x,this.top=Pe.y,this.width=this.width*be,this.height=this.height*Ve,this.adjustControlBox()},Ie}(de),ze=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.fillColor="transparent",Pe.strokeColor="transparent",Pe.strokeWidth=0,Pe.strokeDasharray="",Pe.opacity=1,Pe.setStrokeColor=Pe.setStrokeColor.bind(Pe),Pe.setFillColor=Pe.setFillColor.bind(Pe),Pe.setStrokeWidth=Pe.setStrokeWidth.bind(Pe),Pe.setStrokeDasharray=Pe.setStrokeDasharray.bind(Pe),Pe.createVisual=Pe.createVisual.bind(Pe),Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return!(!st.prototype.ownsTarget.call(this,be)&&be!==this.visual)},Ie.prototype.createVisual=function(){this.visual=vt.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.state==="new"&&(this.createVisual(),this.moveVisual(be),this._state="creating")},Ie.prototype.manipulate=function(be){st.prototype.manipulate.call(this,be)},Ie.prototype.resize=function(be){st.prototype.resize.call(this,be),this.setSize()},Ie.prototype.setSize=function(){st.prototype.setSize.call(this),vt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},Ie.prototype.pointerUp=function(be){st.prototype.pointerUp.call(this,be),this.setSize()},Ie.prototype.setStrokeColor=function(be){this.strokeColor=be,this.visual&&vt.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(be),this.stateChanged()},Ie.prototype.setFillColor=function(be){this.fillColor=be,this.visual&&vt.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},Ie.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.visual&&vt.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Ie.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.visual&&vt.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Ie.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},st.prototype.getState.call(this))},Ie.prototype.restoreState=function(be){var Ve=be;this.fillColor=Ve.fillColor,this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.opacity=Ve.opacity,this.createVisual(),st.prototype.restoreState.call(this,be),this.setSize()},Ie.prototype.scale=function(be,Ve){st.prototype.scale.call(this,be,Ve),this.setSize()},Ie.title="Rectangle marker",Ie}(Ce),ke=function(st){function Ie(be,Ve,ut,Pe){var wt=st.call(this,be,Pe||'')||this;return wt.widths=[],wt.widthBoxes=[],wt.widths=Ve,wt.currentWidth=ut,wt.setCurrentWidth=wt.setCurrentWidth.bind(wt),wt}return We(Ie,st),Ie.prototype.getUi=function(){var be=this,Ve=document.createElement("div");return Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2",this.widths.forEach(function(ut){var Pe=document.createElement("div");Pe.style.display="flex",Pe.style.flexGrow="2",Pe.style.alignItems="center",Pe.style.justifyContent="space-between",Pe.style.padding="5px",Pe.style.borderWidth="2px",Pe.style.borderStyle="solid",Pe.style.borderColor=ut===be.currentWidth?be.uiStyleSettings.toolboxAccentColor:"transparent",Pe.addEventListener("click",function(){be.setCurrentWidth(ut,Pe)}),Ve.appendChild(Pe);var wt=document.createElement("div");wt.innerText=ut.toString(),wt.style.marginRight="5px",Pe.appendChild(wt);var wn=document.createElement("div");wn.style.minHeight="20px",wn.style.flexGrow="2",wn.style.display="flex",wn.style.alignItems="center";var ft=document.createElement("hr");ft.style.minWidth="20px",ft.style.border="0px",ft.style.borderTop=ut+"px solid "+be.uiStyleSettings.toolboxColor,ft.style.flexGrow="2",wn.appendChild(ft),Pe.appendChild(wn),be.widthBoxes.push(Pe)}),Ve},Ie.prototype.setCurrentWidth=function(be,Ve){var ut=this;this.currentWidth=be,this.widthBoxes.forEach(function(Pe){Pe.style.borderColor=Pe===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},Ie}(te),pt=function(st){function Ie(be,Ve,ut,Pe){var wt=st.call(this,be,Pe||'')||this;return wt.styles=[],wt.styleBoxes=[],wt.styles=Ve,wt.currentStyle=ut,wt.setCurrentStyle=wt.setCurrentStyle.bind(wt),wt}return We(Ie,st),Ie.prototype.getUi=function(){var be=this,Ve=document.createElement("div");return Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2",this.styles.forEach(function(ut){var Pe=document.createElement("div");Pe.style.display="flex",Pe.style.alignItems="center",Pe.style.justifyContent="space-between",Pe.style.padding="5px",Pe.style.borderWidth="2px",Pe.style.borderStyle="solid",Pe.style.overflow="hidden",Pe.style.maxWidth=100/be.styles.length-5+"%",Pe.style.borderColor=ut===be.currentStyle?be.uiStyleSettings.toolboxAccentColor:"transparent",Pe.addEventListener("click",function(){be.setCurrentStyle(ut,Pe)}),Ve.appendChild(Pe);var wt=document.createElement("div");wt.style.minHeight="20px",wt.style.flexGrow="2",wt.style.overflow="hidden";var wn=` - - `;wt.innerHTML=wn,Pe.appendChild(wt),be.styleBoxes.push(Pe)}),Ve},Ie.prototype.setCurrentStyle=function(be,Ve){var ut=this;this.currentStyle=be,this.styleBoxes.forEach(function(Pe){Pe.style.borderColor=Pe===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},Ie}(te),yt=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.strokeColor=ut.defaultColor,Pe.strokeWidth=ut.defaultStrokeWidth,Pe.strokeDasharray=ut.defaultStrokeDasharray,Pe.strokePanel=new ne("Line color",ut.defaultColorSet,ut.defaultColor),Pe.strokePanel.onColorChanged=Pe.setStrokeColor,Pe.strokeWidthPanel=new ke("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Pe.strokeWidthPanel.onWidthChanged=Pe.setStrokeWidth,Pe.strokeStylePanel=new pt("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Pe.strokeStylePanel.onStyleChanged=Pe.setStrokeDasharray,Pe}return We(Ie,st),Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=st.prototype.getState.call(this);return be.typeName=Ie.typeName,be},Ie.typeName="FrameMarker",Ie.title="Frame marker",Ie.icon='',Ie}(ze),ct=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},lt=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.x1=0,Pe.y1=0,Pe.x2=0,Pe.y2=0,Pe.defaultLength=50,Pe.manipulationStartX=0,Pe.manipulationStartY=0,Pe.manipulationStartX1=0,Pe.manipulationStartY1=0,Pe.manipulationStartX2=0,Pe.manipulationStartY2=0,Pe.setupControlBox(),Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return!!st.prototype.ownsTarget.call(this,be)||!(!this.grip1.ownsTarget(be)&&!this.grip2.ownsTarget(be))},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.manipulationStartX=be.x,this.manipulationStartY=be.y,this.state==="new"&&(this.x1=be.x,this.y1=be.y,this.x2=be.x,this.y2=be.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(Ve)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Ve)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},Ie.prototype.pointerUp=function(be){var Ve=this.state;st.prototype.pointerUp.call(this,be),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(be),this._state="select",Ve==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},Ie.prototype.adjustVisual=function(){},Ie.prototype.manipulate=function(be){this.state==="creating"?this.resize(be):this.state==="move"?(this.x1=this.manipulationStartX1+be.x-this.manipulationStartX,this.y1=this.manipulationStartY1+be.y-this.manipulationStartY,this.x2=this.manipulationStartX2+be.x-this.manipulationStartX,this.y2=this.manipulationStartY2+be.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(be)},Ie.prototype.resize=function(be){switch(this.activeGrip){case this.grip1:this.x1=be.x,this.y1=be.y;break;case this.grip2:case void 0:this.x2=be.x,this.y2=be.y}this.adjustVisual(),this.adjustControlBox()},Ie.prototype.select=function(){st.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Ie.prototype.deselect=function(){st.prototype.deselect.call(this),this.controlBox.style.display="none"},Ie.prototype.setupControlBox=function(){this.controlBox=vt.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},Ie.prototype.adjustControlBox=function(){this.positionGrips()},Ie.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},Ie.prototype.createGrip=function(){var be=new ge;return be.visual.transform.baseVal.appendItem(vt.createTransform()),this.controlBox.appendChild(be.visual),be},Ie.prototype.positionGrips=function(){var be=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-be/2,this.y1-be/2),this.positionGrip(this.grip2.visual,this.x2-be/2,this.y2-be/2)},Ie.prototype.positionGrip=function(be,Ve,ut){var Pe=be.transform.baseVal.getItem(0);Pe.setTranslate(Ve,ut),be.transform.baseVal.replaceItem(Pe,0)},Ie.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},st.prototype.getState.call(this))},Ie.prototype.restoreState=function(be){st.prototype.restoreState.call(this,be);var Ve=be;this.x1=Ve.x1,this.y1=Ve.y1,this.x2=Ve.x2,this.y2=Ve.y2},Ie.prototype.scale=function(be,Ve){st.prototype.scale.call(this,be,Ve),this.x1=this.x1*be,this.y1=this.y1*Ve,this.x2=this.x2*be,this.y2=this.y2*Ve,this.adjustVisual(),this.adjustControlBox()},Ie}(de),Nt=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.strokeColor="transparent",Pe.strokeWidth=0,Pe.strokeDasharray="",Pe.setStrokeColor=Pe.setStrokeColor.bind(Pe),Pe.setStrokeWidth=Pe.setStrokeWidth.bind(Pe),Pe.setStrokeDasharray=Pe.setStrokeDasharray.bind(Pe),Pe.strokeColor=ut.defaultColor,Pe.strokeWidth=ut.defaultStrokeWidth,Pe.strokeDasharray=ut.defaultStrokeDasharray,Pe.strokePanel=new ne("Line color",ut.defaultColorSet,ut.defaultColor),Pe.strokePanel.onColorChanged=Pe.setStrokeColor,Pe.strokeWidthPanel=new ke("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Pe.strokeWidthPanel.onWidthChanged=Pe.setStrokeWidth,Pe.strokeStylePanel=new pt("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Pe.strokeStylePanel.onStyleChanged=Pe.setStrokeDasharray,Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return!(!st.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.selectorLine&&be!==this.visibleLine)},Ie.prototype.createVisual=function(){this.visual=vt.createGroup(),this.selectorLine=vt.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=vt.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},Ie.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),vt.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),vt.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),vt.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Ie.prototype.setStrokeColor=function(be){this.strokeColor=be,this.adjustVisual(),this.colorChanged(be)},Ie.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.adjustVisual()},Ie.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},st.prototype.getState.call(this));return be.typeName=Ie.typeName,be},Ie.prototype.restoreState=function(be){st.prototype.restoreState.call(this,be);var Ve=be;this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.createVisual(),this.adjustVisual()},Ie.typeName="LineMarker",Ie.title="Line marker",Ie.icon='',Ie}(lt),rt=function(st){function Ie(be,Ve,ut,Pe){var wt=st.call(this,be,Pe||'')||this;return wt.fonts=[],wt.fontBoxes=[],wt.fonts=Ve,wt.currentFont=ut,wt.setCurrentFont=wt.setCurrentFont.bind(wt),wt}return We(Ie,st),Ie.prototype.getUi=function(){var be=this,Ve=document.createElement("div");return Ve.style.overflow="hidden",Ve.style.flexGrow="2",this.fonts.forEach(function(ut){var Pe=document.createElement("div");Pe.style.display="inline-block",Pe.style.alignItems="center",Pe.style.justifyContent="space-between",Pe.style.padding="5px",Pe.style.borderWidth="2px",Pe.style.borderStyle="solid",Pe.style.overflow="hidden",Pe.style.maxWidth=100/be.fonts.length-5+"%",Pe.style.borderColor=ut===be.currentFont?be.uiStyleSettings.toolboxAccentColor:"transparent",Pe.addEventListener("click",function(){be.setCurrentFont(ut,Pe)}),Ve.appendChild(Pe);var wt=document.createElement("div");wt.style.display="flex",wt.style.minHeight="20px",wt.style.flexGrow="2",wt.style.fontFamily=ut,wt.style.overflow="hidden";var wn=document.createElement("div");wn.style.whiteSpace="nowrap",wn.style.overflow="hidden",wn.style.textOverflow="ellipsis",wn.innerHTML="The quick brown fox jumps over the lazy dog",wt.appendChild(wn),Pe.appendChild(wt),be.fontBoxes.push(Pe)}),Ve},Ie.prototype.setCurrentFont=function(be,Ve){var ut=this;this.currentFont=be,this.fontBoxes.forEach(function(Pe){Pe.style.borderColor=Pe===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},Ie}(te),Fn=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.color="transparent",Pe.padding=5,Pe.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",Pe.text=Pe.DEFAULT_TEXT,Pe.isMoved=!1,Pe.color=ut.defaultColor,Pe.fontFamily=ut.defaultFontFamily,Pe.defaultSize={x:100,y:30},Pe.setColor=Pe.setColor.bind(Pe),Pe.setFont=Pe.setFont.bind(Pe),Pe.renderText=Pe.renderText.bind(Pe),Pe.sizeText=Pe.sizeText.bind(Pe),Pe.textEditDivClicked=Pe.textEditDivClicked.bind(Pe),Pe.showTextEditor=Pe.showTextEditor.bind(Pe),Pe.setSize=Pe.setSize.bind(Pe),Pe.positionTextEditor=Pe.positionTextEditor.bind(Pe),Pe.colorPanel=new ne("Color",ut.defaultColorSet,ut.defaultColor),Pe.colorPanel.onColorChanged=Pe.setColor,Pe.fontFamilyPanel=new rt("Font",ut.defaultFontFamilies,ut.defaultFontFamily),Pe.fontFamilyPanel.onFontChanged=Pe.setFont,Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){if(st.prototype.ownsTarget.call(this,be)||be===this.visual||be===this.textElement||be===this.bgRectangle)return!0;var Ve=!1;return this.textElement.childNodes.forEach(function(ut){ut===be&&(Ve=!0)}),Ve},Ie.prototype.createVisual=function(){this.visual=vt.createGroup(),this.bgRectangle=vt.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=vt.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(vt.createTransform()),this.textElement.transform.baseVal.appendItem(vt.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.isMoved=!1,this.pointerDownPoint=be,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(be),this._state="creating")},Ie.prototype.renderText=function(){var be=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(Ve){be.textElement.appendChild(vt.createTSpan(Ve.trim()===""?" ":Ve.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},Ie.prototype.getTextScale=function(){var be=this.textElement.getBBox(),Ve=1;if(be.width>0&&be.height>0){var ut=(1*this.width-this.width*this.padding*2/100)/be.width,Pe=(1*this.height-this.height*this.padding*2/100)/be.height;Ve=Math.min(ut,Pe)}return Ve},Ie.prototype.getTextPosition=function(be){var Ve=this.textElement.getBBox(),ut=0,Pe=0;return Ve.width>0&&Ve.height>0&&(ut=(this.width-Ve.width*be)/2,Pe=this.height/2-Ve.height*be/2),{x:ut,y:Pe}},Ie.prototype.sizeText=function(){var be=this.textElement.getBBox(),Ve=this.getTextScale(),ut=this.getTextPosition(Ve);ut.y-=be.y*Ve,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+ut.x+"px, "+ut.y+"px) scale("+Ve+", "+Ve+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(ut.x,ut.y),this.textElement.transform.baseVal.getItem(1).setScale(Ve,Ve))},Ie.prototype.manipulate=function(be){st.prototype.manipulate.call(this,be),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(be.x-this.pointerDownPoint.x)>5||Math.abs(be.y-this.pointerDownPoint.y)>5)},Ie.prototype.resize=function(be){st.prototype.resize.call(this,be),this.isMoved=!0,this.setSize(),this.sizeText()},Ie.prototype.setSize=function(){st.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(vt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),vt.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},Ie.prototype.pointerUp=function(be){var Ve=this.state;Ve==="creating"&&(this._suppressMarkerCreateEvent=!0),st.prototype.pointerUp.call(this,be),this.setSize(),(Ve==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},Ie.prototype.showTextEditor=function(){var be=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(Ve){Ve.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Ve=Number.parseFloat(be.textEditor.style.fontSize);be.textEditor.clientWidth>=Number.parseInt(be.textEditor.style.maxWidth)&&Ve>.9;)Ve-=.1,be.textEditor.style.fontSize=Math.max(Ve,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Ve){Ve.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Ve){if(Ve.clipboardData){var ut=Ve.clipboardData.getData("text"),Pe=window.getSelection();if(!Pe.rangeCount)return!1;Pe.deleteFromDocument(),Pe.getRangeAt(0).insertNode(document.createTextNode(ut)),Ve.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){be.textEditDivClicked(be.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},Ie.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var be=this.getTextScale(),Ve=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),ut=this.textElement.getBBox(),Pe={x:ut.width*be,y:ut.height*be};Ve.x-=Pe.x/2,Ve.y-=Pe.y/2,this.textEditor.style.top=Ve.y+"px",this.textEditor.style.left=Ve.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Ve.x+"px",this.textEditor.style.fontSize=Math.max(16*be,12)+"px",this.textElement.style.display="none"}},Ie.prototype.textEditDivClicked=function(be){this.text=be.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},Ie.prototype.select=function(){st.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},Ie.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),st.prototype.deselect.call(this)},Ie.prototype.dblClick=function(be,Ve){st.prototype.dblClick.call(this,be,Ve),this.showTextEditor()},Ie.prototype.setColor=function(be){this.textElement&&vt.setAttributes(this.textElement,[["fill",be]]),this.color=be,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(be)},Ie.prototype.setFont=function(be){this.textElement&&vt.setAttributes(this.textElement,[["font-family",be]]),this.fontFamily=be,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},Ie.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},Ie.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},st.prototype.getState.call(this));return be.typeName=Ie.typeName,be},Ie.prototype.restoreState=function(be){var Ve=be;this.color=Ve.color,this.fontFamily=Ve.fontFamily,this.padding=Ve.padding,this.text=Ve.text,this.createVisual(),st.prototype.restoreState.call(this,be),this.setSize()},Ie.prototype.scale=function(be,Ve){st.prototype.scale.call(this,be,Ve),this.setSize(),this.sizeText(),this.positionTextEditor()},Ie.typeName="TextMarker",Ie.title="Text marker",Ie.icon='',Ie}(Ce),Bt=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.color="transparent",Pe.lineWidth=3,Pe.drawing=!1,Pe.pixelRatio=1,Pe.color=ut.defaultColor,Pe.lineWidth=ut.defaultStrokeWidth,Pe.pixelRatio=ut.freehandPixelRatio,Pe.setColor=Pe.setColor.bind(Pe),Pe.addCanvas=Pe.addCanvas.bind(Pe),Pe.finishCreation=Pe.finishCreation.bind(Pe),Pe.setLineWidth=Pe.setLineWidth.bind(Pe),Pe.colorPanel=new ne("Color",ut.defaultColorSet,ut.defaultColor),Pe.colorPanel.onColorChanged=Pe.setColor,Pe.lineWidthPanel=new ke("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Pe.lineWidthPanel.onWidthChanged=Pe.setLineWidth,Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return!(!st.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.drawingImage)},Ie.prototype.createVisual=function(){this.visual=vt.createGroup(),this.drawingImage=vt.createImage(),this.visual.appendChild(this.drawingImage);var be=vt.createTransform();this.visual.transform.baseVal.appendItem(be),this.addMarkerVisualToContainer(this.visual)},Ie.prototype.pointerDown=function(be,Ve){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(be.x,be.y),this.drawing=!0):st.prototype.pointerDown.call(this,be,Ve)},Ie.prototype.manipulate=function(be){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(be.x,be.y),this.canvasContext.stroke()):st.prototype.manipulate.call(this,be)},Ie.prototype.resize=function(be){st.prototype.resize.call(this,be),vt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),vt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},Ie.prototype.pointerUp=function(be){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):st.prototype.pointerUp.call(this,be)},Ie.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},Ie.prototype.select=function(){this.state==="creating"&&this.finishCreation(),st.prototype.select.call(this)},Ie.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),st.prototype.deselect.call(this)},Ie.prototype.finishCreation=function(){for(var be=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Ve=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],ut=Ve[0],Pe=Ve[1],wt=Ve[2],wn=Ve[3],ft=!1,It=0;It0&&(ft=!0,Itwn&&(wn=It),Gt>wt&&(wt=Gt));if(ft){this.left=ut/this.pixelRatio,this.top=Pe/this.pixelRatio,this.width=(wt-ut)/this.pixelRatio,this.height=(wn-Pe)/this.pixelRatio;var on=document.createElement("canvas");on.width=wt-ut,on.height=wn-Pe,on.getContext("2d").putImageData(this.canvasContext.getImageData(ut,Pe,wt-ut,wn-Pe),0,0),this.drawingImgUrl=on.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},Ie.prototype.setDrawingImage=function(){vt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),vt.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},Ie.prototype.setColor=function(be){this.color=be,this.colorChanged(be)},Ie.prototype.setLineWidth=function(be){this.lineWidth=be},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=Object.assign({drawingImgUrl:this.drawingImgUrl},st.prototype.getState.call(this));return be.typeName=Ie.typeName,be},Ie.prototype.restoreState=function(be){this.createVisual(),st.prototype.restoreState.call(this,be),this.drawingImgUrl=be.drawingImgUrl,this.setDrawingImage()},Ie.prototype.scale=function(be,Ve){st.prototype.scale.call(this,be,Ve),this.setDrawingImage()},Ie.typeName="FreehandMarker",Ie.title="Freehand marker",Ie.icon='',Ie}(Ce),bn=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,ut||'')||this;return Pe.typeBoxes=[],Pe.currentType=Ve,Pe.setCurrentType=Pe.setCurrentType.bind(Pe),Pe}return We(Ie,st),Ie.prototype.getUi=function(){var be=this,Ve=document.createElement("div");Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2";for(var ut=function(wn){var ft="both";switch(wn){case 0:ft="both";break;case 1:ft="start";break;case 2:ft="end";break;case 3:ft="none"}var It=document.createElement("div");if(It.style.display="flex",It.style.flexGrow="2",It.style.alignItems="center",It.style.justifyContent="space-between",It.style.padding="5px",It.style.borderWidth="2px",It.style.borderStyle="solid",It.style.borderColor=ft===Pe.currentType?Pe.uiStyleSettings.toolboxAccentColor:"transparent",It.addEventListener("click",function(){be.setCurrentType(ft,It)}),Ve.appendChild(It),ft==="both"||ft==="start"){var Gt=document.createElement("div");Gt.style.display="flex",Gt.style.alignItems="center",Gt.style.minHeight="20px",Gt.innerHTML=` - - `,Gt.style.marginLeft="5px",It.appendChild(Gt)}var on=document.createElement("div");on.style.display="flex",on.style.alignItems="center",on.style.minHeight="20px",on.style.flexGrow="2";var Wt=document.createElement("hr");if(Wt.style.minWidth="20px",Wt.style.border="0px",Wt.style.borderTop="3px solid "+(Pe.uiStyleSettings!==void 0?Pe.uiStyleSettings.toolboxColor:"#eeeeee"),Wt.style.flexGrow="2",on.appendChild(Wt),It.appendChild(on),ft==="both"||ft==="end"){var yn=document.createElement("div");yn.style.display="flex",yn.style.alignItems="center",yn.style.minHeight="20px",yn.innerHTML=` - - `,yn.style.marginRight="5px",It.appendChild(yn)}Pe.typeBoxes.push(It)},Pe=this,wt=0;wt<4;wt++)ut(wt);return Ve},Ie.prototype.setCurrentType=function(be,Ve){var ut=this;this.currentType=be,this.typeBoxes.forEach(function(Pe){Pe.style.borderColor=Pe===Ve?ut.uiStyleSettings!==void 0?ut.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Ie}(te),gn=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.arrowType="end",Pe.arrowBaseHeight=10,Pe.arrowBaseWidth=10,Pe.getArrowPoints=Pe.getArrowPoints.bind(Pe),Pe.setArrowType=Pe.setArrowType.bind(Pe),Pe.arrowTypePanel=new bn("Arrow type","end"),Pe.arrowTypePanel.onArrowTypeChanged=Pe.setArrowType,Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return!(!st.prototype.ownsTarget.call(this,be)&&be!==this.arrow1&&be!==this.arrow2)},Ie.prototype.getArrowPoints=function(be,Ve){var ut=this.arrowBaseWidth+2*this.strokeWidth,Pe=this.arrowBaseHeight+2*this.strokeWidth;return be-ut/2+","+(Ve+Pe/2)+" "+be+","+(Ve-Pe/2)+" "+(be+ut/2)+","+(Ve+Pe/2)},Ie.prototype.createTips=function(){this.arrow1=vt.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(vt.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=vt.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(vt.createTransform()),this.visual.appendChild(this.arrow2)},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.state==="creating"&&this.createTips()},Ie.prototype.adjustVisual=function(){if(st.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",vt.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),vt.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var be=0;Math.abs(this.x1-this.x2)>.1&&(be=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Ve=this.arrow1.transform.baseVal.getItem(0);Ve.setRotate(be,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ve,0);var ut=this.arrow2.transform.baseVal.getItem(0);ut.setRotate(be+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(ut,0)}},Ie.prototype.setArrowType=function(be){this.arrowType=be,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=Object.assign({arrowType:this.arrowType},st.prototype.getState.call(this));return be.typeName=Ie.typeName,be},Ie.prototype.restoreState=function(be){st.prototype.restoreState.call(this,be);var Ve=be;this.arrowType=Ve.arrowType,this.createTips(),this.adjustVisual()},Ie.typeName="ArrowMarker",Ie.title="Arrow marker",Ie.icon='',Ie}(Nt),mn=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.fillColor=ut.defaultFillColor,Pe.strokeWidth=0,Pe.fillPanel=new ne("Color",ut.defaultColorSet,ut.defaultFillColor),Pe.fillPanel.onColorChanged=Pe.setFillColor,Pe}return We(Ie,st),Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=st.prototype.getState.call(this);return be.typeName=Ie.typeName,be},Ie.typeName="CoverMarker",Ie.title="Cover marker",Ie.icon='',Ie}(ze),_n=function(st){function Ie(be,Ve,ut,Pe){var wt=st.call(this,be,Pe||'')||this;return wt.opacities=[],wt.opacityBoxes=[],wt.opacities=Ve,wt.currentOpacity=ut,wt.setCurrentOpacity=wt.setCurrentOpacity.bind(wt),wt}return We(Ie,st),Ie.prototype.getUi=function(){var be=this,Ve=document.createElement("div");return Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2",Ve.style.justifyContent="space-between",this.opacities.forEach(function(ut){var Pe=document.createElement("div");Pe.style.display="flex",Pe.style.alignItems="center",Pe.style.justifyContent="center",Pe.style.padding="5px",Pe.style.borderWidth="2px",Pe.style.borderStyle="solid",Pe.style.borderColor=ut===be.currentOpacity?be.uiStyleSettings.toolboxAccentColor:"transparent",Pe.addEventListener("click",function(){be.setCurrentOpacity(ut,Pe)}),Ve.appendChild(Pe);var wt=document.createElement("div");wt.innerText=100*ut+"%",Pe.appendChild(wt),be.opacityBoxes.push(Pe)}),Ve},Ie.prototype.setCurrentOpacity=function(be,Ve){var ut=this;this.currentOpacity=be,this.opacityBoxes.forEach(function(Pe){Pe.style.borderColor=Pe===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Ie}(te),Vi=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.setOpacity=Pe.setOpacity.bind(Pe),Pe.fillColor=ut.defaultHighlightColor,Pe.strokeWidth=0,Pe.opacity=ut.defaultHighlightOpacity,Pe.fillPanel=new ne("Color",ut.defaultColorSet,Pe.fillColor),Pe.fillPanel.onColorChanged=Pe.setFillColor,Pe.opacityPanel=new _n("Opacity",ut.defaultOpacitySteps,Pe.opacity),Pe.opacityPanel.onOpacityChanged=Pe.setOpacity,Pe}return We(Ie,st),Ie.prototype.setOpacity=function(be){this.opacity=be,this.visual&&vt.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=st.prototype.getState.call(this);return be.typeName=Ie.typeName,be},Ie.typeName="HighlightMarker",Ie.title="Highlight marker",Ie.icon='',Ie}(mn),Et='',nt='',Dn=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.bgColor="transparent",Pe.tipPosition={x:0,y:0},Pe.tipBase1Position={x:0,y:0},Pe.tipBase2Position={x:0,y:0},Pe.tipMoving=!1,Pe.color=ut.defaultStrokeColor,Pe.bgColor=ut.defaultFillColor,Pe.fontFamily=ut.defaultFontFamily,Pe.defaultSize={x:100,y:30},Pe.setBgColor=Pe.setBgColor.bind(Pe),Pe.getTipPoints=Pe.getTipPoints.bind(Pe),Pe.positionTip=Pe.positionTip.bind(Pe),Pe.setTipPoints=Pe.setTipPoints.bind(Pe),Pe.colorPanel=new ne("Text color",ut.defaultColorSet,Pe.color,Et),Pe.colorPanel.onColorChanged=Pe.setColor,Pe.bgColorPanel=new ne("Fill color",ut.defaultColorSet,Pe.bgColor,nt),Pe.bgColorPanel.onColorChanged=Pe.setBgColor,Pe.fontFamilyPanel=new rt("Font",ut.defaultFontFamilies,ut.defaultFontFamily),Pe.fontFamilyPanel.onFontChanged=Pe.setFont,Pe.tipGrip=new ge,Pe.tipGrip.visual.transform.baseVal.appendItem(vt.createTransform()),Pe.controlBox.appendChild(Pe.tipGrip.visual),Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return st.prototype.ownsTarget.call(this,be)||this.tipGrip.ownsTarget(be)||this.tip===be},Ie.prototype.createTip=function(){vt.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=vt.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Ie.prototype.pointerDown=function(be,Ve){this.state==="new"&&st.prototype.pointerDown.call(this,be,Ve),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ve)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):st.prototype.pointerDown.call(this,be,Ve)},Ie.prototype.pointerUp=function(be){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,st.prototype.pointerUp.call(this,be);else{var Ve=this.state==="creating";st.prototype.pointerUp.call(this,be),this.setTipPoints(Ve),this.positionTip()}},Ie.prototype.manipulate=function(be){if(this.tipMoving){var Ve=this.unrotatePoint(be);this.tipPosition={x:Ve.x-this.manipulationStartLeft,y:Ve.y-this.manipulationStartTop},this.positionTip()}else st.prototype.manipulate.call(this,be)},Ie.prototype.setBgColor=function(be){this.bgRectangle&&this.tip&&(vt.setAttributes(this.bgRectangle,[["fill",be]]),vt.setAttributes(this.tip,[["fill",be]])),this.bgColor=be,this.fillColorChanged(be)},Ie.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},Ie.prototype.setTipPoints=function(be){be===void 0&&(be=!1);var Ve=Math.min(this.height/2,15),ut=this.height/5;be&&(this.tipPosition={x:Ve+ut/2,y:this.height+20});var Pe=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?Pe.1)){var be=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Ve=this.tip1.transform.baseVal.getItem(0);Ve.setRotate(be,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ve,0);var ut=this.tip2.transform.baseVal.getItem(0);ut.setRotate(be+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(ut,0)}},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=st.prototype.getState.call(this);return be.typeName=Ie.typeName,be},Ie.prototype.restoreState=function(be){st.prototype.restoreState.call(this,be),this.createTips(),this.adjustVisual()},Ie.typeName="MeasurementMarker",Ie.title="Measurement marker",Ie.icon='',Ie}(Nt),dn=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.strokePanel.colors=ut.defaultColorSet,Pe.fillColor="transparent",Pe}return We(Ie,st),Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=st.prototype.getState.call(this);return be.typeName=Ie.typeName,be},Ie.typeName="EllipseFrameMarker",Ie.title="Ellipse frame marker",Ie.icon='',Ie}(Qi),$n=function(){function st(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(st.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),st.prototype.addUndoStep=function(Ie){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Ie)||(this.undoStack.push(Ie),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Ie)&&this.redoStack.splice(0,this.redoStack.length))},st.prototype.replaceLastUndoStep=function(Ie){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Ie)},st.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},st.prototype.undo=function(){if(this.undoStack.length>1){var Ie=this.undoStack.pop();return Ie!==void 0&&this.redoStack.push(Ie),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},st.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},st}(),Bi=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.strokeColor="transparent",Pe.strokeWidth=0,Pe.strokeDasharray="",Pe.curveX=0,Pe.curveY=0,Pe.manipulationStartCurveX=0,Pe.manipulationStartCurveY=0,Pe.setStrokeColor=Pe.setStrokeColor.bind(Pe),Pe.setStrokeWidth=Pe.setStrokeWidth.bind(Pe),Pe.setStrokeDasharray=Pe.setStrokeDasharray.bind(Pe),Pe.positionGrips=Pe.positionGrips.bind(Pe),Pe.addControlGrips=Pe.addControlGrips.bind(Pe),Pe.adjustVisual=Pe.adjustVisual.bind(Pe),Pe.setupControlBox=Pe.setupControlBox.bind(Pe),Pe.resize=Pe.resize.bind(Pe),Pe.strokeColor=ut.defaultColor,Pe.strokeWidth=ut.defaultStrokeWidth,Pe.strokeDasharray=ut.defaultStrokeDasharray,Pe.strokePanel=new ne("Line color",ut.defaultColorSet,ut.defaultColor),Pe.strokePanel.onColorChanged=Pe.setStrokeColor,Pe.strokeWidthPanel=new ke("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Pe.strokeWidthPanel.onWidthChanged=Pe.setStrokeWidth,Pe.strokeStylePanel=new pt("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Pe.strokeStylePanel.onStyleChanged=Pe.setStrokeDasharray,Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return!(!st.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.selectorCurve&&be!==this.visibleCurve&&!this.curveGrip.ownsTarget(be))},Ie.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Ie.prototype.createVisual=function(){this.visual=vt.createGroup(),this.selectorCurve=vt.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=vt.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=be.x,this.curveY=be.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ve)&&(this.activeGrip=this.curveGrip,this._state="resize")},Ie.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),vt.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),vt.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),vt.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Ie.prototype.setupControlBox=function(){st.prototype.setupControlBox.call(this),this.curveControlLine1=vt.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=vt.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},Ie.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,st.prototype.addControlGrips.call(this)},Ie.prototype.positionGrips=function(){st.prototype.positionGrips.call(this);var be=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-be/2,this.curveY-be/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},Ie.prototype.manipulate=function(be){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+be.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+be.y-this.manipulationStartY),st.prototype.manipulate.call(this,be)},Ie.prototype.resize=function(be){this.activeGrip===this.curveGrip&&(this.curveX=be.x,this.curveY=be.y),st.prototype.resize.call(this,be),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Ie.prototype.setStrokeColor=function(be){this.strokeColor=be,this.adjustVisual(),this.colorChanged(be)},Ie.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.adjustVisual()},Ie.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.adjustVisual()},Ie.prototype.scale=function(be,Ve){this.curveX=this.curveX*be,this.curveY=this.curveY*Ve,st.prototype.scale.call(this,be,Ve)},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},st.prototype.getState.call(this));return be.typeName=Ie.typeName,be},Ie.prototype.restoreState=function(be){st.prototype.restoreState.call(this,be);var Ve=be;this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.curveX=Ve.curveX,this.curveY=Ve.curveY,this.createVisual(),this.adjustVisual()},Ie.typeName="CurveMarker",Ie.title="Curve marker",Ie.icon='',Ie}(lt),Ji=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,Ve,ut)||this;return Pe.fillColor="transparent",Pe.strokeColor="transparent",Pe.strokeWidth=0,Pe.strokeDasharray="",Pe.textColor="transparent",Pe.fontSize="1rem",Pe.isMoved=!1,Pe.captionText="Caption",Pe.PADDING=5,Pe.captionBoxWidth=0,Pe.captionBoxHeight=0,Pe.strokeColor=ut.defaultColor,Pe.strokeWidth=ut.defaultStrokeWidth,Pe.strokeDasharray=ut.defaultStrokeDasharray,Pe.fillColor=ut.defaultFillColor,Pe.textColor=ut.defaultStrokeColor,Pe.fontFamily=ut.defaultFontFamily,Pe.fontSize=ut.defaultCaptionFontSize,Pe.captionText=ut.defaultCaptionText,Pe.setStrokeColor=Pe.setStrokeColor.bind(Pe),Pe.setFillColor=Pe.setFillColor.bind(Pe),Pe.setStrokeWidth=Pe.setStrokeWidth.bind(Pe),Pe.setStrokeDasharray=Pe.setStrokeDasharray.bind(Pe),Pe.createVisual=Pe.createVisual.bind(Pe),Pe.sizeCaption=Pe.sizeCaption.bind(Pe),Pe.setCaptionText=Pe.setCaptionText.bind(Pe),Pe.showTextEditor=Pe.showTextEditor.bind(Pe),Pe.positionTextEditor=Pe.positionTextEditor.bind(Pe),Pe.finishTextEditing=Pe.finishTextEditing.bind(Pe),Pe.setFont=Pe.setFont.bind(Pe),Pe.setTextColor=Pe.setTextColor.bind(Pe),Pe.strokePanel=new ne("Line color",gt(ut.defaultColorSet,["transparent"]),Pe.strokeColor),Pe.strokePanel.onColorChanged=Pe.setStrokeColor,Pe.fillPanel=new ne("Fill color",gt(ut.defaultColorSet,["transparent"]),Pe.fillColor,nt),Pe.fillPanel.onColorChanged=Pe.setFillColor,Pe.strokeWidthPanel=new ke("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Pe.strokeWidthPanel.onWidthChanged=Pe.setStrokeWidth,Pe.strokeStylePanel=new pt("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Pe.strokeStylePanel.onStyleChanged=Pe.setStrokeDasharray,Pe.fontFamilyPanel=new rt("Font",ut.defaultFontFamilies,ut.defaultFontFamily),Pe.fontFamilyPanel.onFontChanged=Pe.setFont,Pe.textColorPanel=new ne("Text color",ut.defaultColorSet,Pe.textColor,Et),Pe.textColorPanel.onColorChanged=Pe.setTextColor,Pe}return We(Ie,st),Ie.prototype.ownsTarget=function(be){return!(!st.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.frame&&be!==this.captionBg&&be!==this.captionElement)},Ie.prototype.createVisual=function(){this.visual=vt.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=vt.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=vt.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=vt.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},Ie.prototype.setCaptionText=function(be){this.captionText=be,this.captionElement.textContent=this.captionText,this.sizeCaption()},Ie.prototype.pointerDown=function(be,Ve){st.prototype.pointerDown.call(this,be,Ve),this.isMoved=!1,this.pointerDownPoint=be,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(be),this._state="creating")},Ie.prototype.manipulate=function(be){st.prototype.manipulate.call(this,be),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(be.x-this.pointerDownPoint.x)>5||Math.abs(be.y-this.pointerDownPoint.y)>5)},Ie.prototype.resize=function(be){st.prototype.resize.call(this,be),this.setSize()},Ie.prototype.sizeCaption=function(){var be=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=be.width+2*this.PADDING,this.captionBoxHeight=be.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),vt.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),vt.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},Ie.prototype.showTextEditor=function(){var be=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(Ve){Ve.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Ve){Ve.key==="Enter"&&be.finishTextEditing(be.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ve){Ve.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){be.finishTextEditing(be.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){be.finishTextEditing(be.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},Ie.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},Ie.prototype.finishTextEditing=function(be){this.setCaptionText(be.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},Ie.prototype.setFont=function(be){this.captionElement&&vt.setAttributes(this.captionElement,[["font-family",be]]),this.fontFamily=be,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},Ie.prototype.setTextColor=function(be){this.captionElement&&vt.setAttributes(this.captionElement,[["fill",be]]),this.textColor=be,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},Ie.prototype.setSize=function(){st.prototype.setSize.call(this),vt.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},Ie.prototype.pointerUp=function(be){st.prototype.pointerUp.call(this,be),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},Ie.prototype.dblClick=function(be,Ve){st.prototype.dblClick.call(this,be,Ve),this.showTextEditor()},Ie.prototype.setStrokeColor=function(be){this.strokeColor=be,this.frame&&vt.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(be),this.stateChanged()},Ie.prototype.setFillColor=function(be){this.fillColor=be,this.captionBg&&vt.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(be),this.stateChanged()},Ie.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.frame&&vt.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Ie.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.frame&&vt.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(Ie.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),Ie.prototype.getState=function(){var be=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},st.prototype.getState.call(this));return be.typeName=this.typeName,be},Ie.prototype.restoreState=function(be){var Ve=be;this.fillColor=Ve.fillColor,this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.textColor=Ve.textColor,this.fontFamily=Ve.fontFamily,this.captionText=Ve.captionText,this.fontSize=Ve.fontSize,this.createVisual(),st.prototype.restoreState.call(this,be),this.setSize()},Ie.prototype.scale=function(be,Ve){st.prototype.scale.call(this,be,Ve),this.setSize()},Ie.typeName="CaptionFrameMarker",Ie.title="Caption frame marker",Ie.icon='',Ie}(Ce),Zt=function(){function st(Ie,be){be===void 0&&(be=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Ie,this.cancelable=be}return Object.defineProperty(st.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),st.prototype.preventDefault=function(){this._defaultPrevented=!0},st}(),Zi=function(st){function Ie(be,Ve,ut){var Pe=st.call(this,be,!1)||this;return Pe.dataUrl=Ve,Pe.state=ut,Pe}return We(Ie,st),Ie}(Zt),Pt=function(st){function Ie(be,Ve,ut){ut===void 0&&(ut=!1);var Pe=st.call(this,be,ut)||this;return Pe.marker=Ve,Pe}return We(Ie,st),Ie}(Zt),In=function(){function st(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return st.prototype.addEventListener=function(Ie,be){this[Ie].push(be)},st.prototype.removeEventListener=function(Ie,be){var Ve=this[Ie].indexOf(be);Ve>-1&&this[Ie].splice(Ve,1)},st}(),Kn=function(){function st(Ie){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ct,this._isOpen=!1,this.undoRedoManager=new $n,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new In,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=st.instanceCounter++,this.styles=new zt(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Ie,this.targetRoot=document.body,this.width=Ie.clientWidth,this.height=Ie.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(st.prototype,"ALL_MARKER_TYPES",{get:function(){return[yt,Bt,gn,Fn,dn,Qi,Vi,Dn,ur,mn,Nt,Bi,Ji]},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[yt,Bt,gn,Fn,Qi,Vi,Dn]},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"BASIC_MARKER_TYPES",{get:function(){return[yt,Bt,gn,Fn,Vi]},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Ie){var be=this;this._availableMarkerTypes.splice(0),Ie.forEach(function(Ve){if(typeof Ve=="string"){var ut=be.ALL_MARKER_TYPES.find(function(Pe){return Pe.typeName===Ve});ut!==void 0&&be._availableMarkerTypes.push(ut)}else be._availableMarkerTypes.push(Ve)})},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Ie){this._zoomLevel=Ie,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(st.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),st.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Te.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},st.prototype.show=function(){var Ie=this;this.styles.styleSheetRoot===void 0&&Rt.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Rt.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(be){return be(new Zt(Ie))})},st.prototype.render=function(){return jt(this,void 0,void 0,function(){var Ie;return Qt(this,function(be){switch(be.label){case 0:return this.setCurrentMarker(),(Ie=new Ht).naturalSize=this.renderAtNaturalSize,Ie.imageType=this.renderImageType,Ie.imageQuality=this.renderImageQuality,Ie.markersOnly=this.renderMarkersOnly,Ie.width=this.renderWidth,Ie.height=this.renderHeight,[4,Ie.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return be.sent(),[4,Ie.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,be.sent()]}})})},st.prototype.close=function(Ie){var be=this;if(Ie===void 0&&(Ie=!1),this.isOpen){var Ve=!1;Ie||this.eventListeners.beforeclose.forEach(function(ut){var Pe=new Zt(be,!0);ut(Pe),Pe.defaultPrevented&&(Ve=!0)}),Ve||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(ut){return ut(new Zt(be))}),this.detachEvents(),this._isOpen=!1)}},st.prototype.addMarkersToToolbar=function(){for(var Ie,be=[],Ve=0;Vethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Ie:this.editorCanvas.clientWidth,Ve=be',Ie.title="Powered by marker.js",Ie.style.display="grid",Ie.style.alignItems="center",Ie.style.justifyItems="center",Ie.style.padding="3px",Ie.style.width="20px",Ie.style.height="20px",this.logoUI.appendChild(Ie),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},st.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},st.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},st.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},st.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var Ie=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Ie+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new bt(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(Ie),1),Ie.dispose()},st.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},st.prototype.toolbarButtonClicked=function(Ie,be){if(Ie==="marker"&&be!==void 0)this.createNewMarker(be);else if(Ie==="action")switch(be){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},st.prototype.deleteSelectedMarker=function(){var Ie=this;if(this._currentMarker!==void 0){var be=!1;if(this.eventListeners.markerbeforedelete.forEach(function(ut){var Pe=new Pt(Ie,Ie._currentMarker,!0);ut(Pe),Pe.defaultPrevented&&(be=!0)}),!be){var Ve=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(ut){return ut(new Pt(Ie,Ve))})}}},st.prototype.clear=function(){var Ie=this,be=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(wt){var wn=new Pt(Ie,void 0,!0);wt(wn),wn.defaultPrevented&&(be=!0)}),!be)){this.setCurrentMarker();for(var Ve=function(wt){var wn=ut.markers[wt];ut.setCurrentMarker(ut.markers[wt]),ut._currentMarker.dispose(),ut.markerImage.removeChild(ut._currentMarker.container),ut.markers.splice(ut.markers.indexOf(ut._currentMarker),1),ut.eventListeners.markerdelete.forEach(function(ft){return ft(new Pt(Ie,wn))})},ut=this,Pe=this.markers.length-1;Pe>=0;Pe--)Ve(Pe);this.addUndoStep()}},Object.defineProperty(st.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),st.prototype.showNotesEditor=function(){var Ie;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(Ie=this._currentMarker.notes)!==null&&Ie!==void 0?Ie:"",this.overlayContainer.appendChild(this.notesArea))},st.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},st.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},st.prototype.addUndoStep=function(){var Ie=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var be=this.getState(),Ve=this.undoRedoManager.getLastUndoStep();if(!Ve||Ve.width===be.width&&Ve.height===be.height){var ut=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(be),ut1&&this.panTo({x:Ie.clientX,y:Ie.clientY}))},st.prototype.onPointerUp=function(Ie){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Ie.clientX,Ie.clientY)),this.isDragging=!1,this.addUndoStep()},st.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},st.prototype.onKeyUp=function(Ie){this._currentMarker===void 0||this.notesArea!==void 0||Ie.key!=="Delete"&&Ie.key!=="Backspace"||this.deleteSelectedMarker()},st.prototype.clientToLocalCoordinates=function(Ie,be){var Ve=this.markerImage.getBoundingClientRect();return{x:(Ie-Ve.left)/this.zoomLevel,y:(be-Ve.top)/this.zoomLevel}},st.prototype.onWindowResize=function(){this.positionUI()},st.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Ie=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Ie+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},st.prototype.addLicenseKey=function(Ie){Te.addKey(Ie)},st.prototype.addEventListener=function(Ie,be){this.eventListeners.addEventListener(Ie,be)},st.prototype.removeEventListener=function(Ie,be){this.eventListeners.removeEventListener(Ie,be)},st.prototype.renderState=function(Ie){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Ie),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(st.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),st.prototype.focus=function(){var Ie=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(be){return be(new Zt(Ie))}))},st.prototype.blur=function(){var Ie=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(be){return be(new Zt(Ie))}))},st.instanceCounter=0,st}()},39417:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return yt}});var me=xe(72308),We=xe(49618),jt=xe(74416),Qt=xe(77321),gt=xe(96949),vt=xe(55090),Te=xe(80237),Ht=xe(77205),Rt=xe(38793),zt=xe(92310),_t=xe.n(zt),qt=xe(26112),bt=xe(59301),je=xe(39378),te=function(lt){for(var Nt=lt.prefixCls,rt=lt.level,Fn=lt.isStart,Bt=lt.isEnd,bn="".concat(Nt,"-indent-unit"),gn=[],mn=0;mn0&&arguments[0]!==void 0?arguments[0]:[],Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=be.length,Pe=Ve.length;if(Math.abs(ut-Pe)!==1)return{add:!1,key:null};function wt(wn,ft){var It=new Map;wn.forEach(function(on){It.set(on,!0)});var Gt=ft.filter(function(on){return!It.has(on)});return Gt.length===1?Gt[0]:null}return ut ").concat(Ve);return Ve}var Bi=ne.forwardRef(function(be,Ve){var ut=be.prefixCls,Pe=be.data,wt=be.selectable,wn=be.checkable,ft=be.expandedKeys,It=be.selectedKeys,Gt=be.checkedKeys,on=be.loadedKeys,Wt=be.loadingKeys,yn=be.halfCheckedKeys,$i=be.keyEntities,er=be.disabled,Pi=be.dragging,Ii=be.dragOverNodeKey,tr=be.dropPosition,si=be.motion,kr=be.height,qi=be.itemHeight,jr=be.virtual,Io=be.focusable,Lo=be.activeItem,Gr=be.focused,Aa=be.tabIndex,Za=be.onKeyDown,ja=be.onFocus,as=be.onBlur,Ua=be.onActiveChange,js=be.onListChangeStart,Ns=be.onListChangeEnd,ta=(0,Ce.Z)(be,mn),ul=ne.useRef(null),zs=ne.useRef(null);ne.useImperativeHandle(Ve,function(){return{scrollTo:function(or){ul.current.scrollTo(or)},getIndentWidth:function(){return zs.current.offsetWidth}}});var Me=ne.useState(ft),Gi=(0,ye.Z)(Me,2),Hr=Gi[0],Tn=Gi[1],Li=ne.useState(Pe),Ei=(0,ye.Z)(Li,2),Wr=Ei[0],Yr=Ei[1],Mi=ne.useState(Pe),rn=(0,ye.Z)(Mi,2),Ut=rn[0],Xe=rn[1],hn=ne.useState([]),ri=(0,ye.Z)(hn,2),Hn=ri[0],Pn=ri[1],Ai=ne.useState(null),no=(0,ye.Z)(Ai,2),Jr=no[0],Kr=no[1],Ct=ne.useRef(Pe);Ct.current=Pe;function wi(){var Un=Ct.current;Yr(Un),Xe(Un),Pn([]),Kr(null),Ns()}(0,ze.Z)(function(){Tn(ft);var Un=bn(Hr,ft);if(Un.key!==null)if(Un.add){var or=Wr.findIndex(function(Jn){var zi=Jn.key;return zi===Un.key}),fn=ur(gn(Wr,Pe,Un.key),jr,kr,qi),mi=Wr.slice();mi.splice(or+1,0,Qi),Xe(mi),Pn(fn),Kr("show")}else{var Zn=Pe.findIndex(function(Jn){var zi=Jn.key;return zi===Un.key}),Ln=ur(gn(Pe,Wr,Un.key),jr,kr,qi),Wn=Pe.slice();Wn.splice(Zn+1,0,Qi),Xe(Wn),Pn(Ln),Kr("hide")}else Wr!==Pe&&(Yr(Pe),Xe(Pe))},[ft,Pe]),ne.useEffect(function(){Pi||wi()},[Pi]);var Qr=si?Ut:Pe,jo={expandedKeys:ft,selectedKeys:It,loadedKeys:on,loadingKeys:Wt,checkedKeys:Gt,halfCheckedKeys:yn,dragOverNodeKey:Ii,dropPosition:tr,keyEntities:$i};return ne.createElement(ne.Fragment,null,Gr&&Lo&&ne.createElement("span",{style:_n,"aria-live":"assertive"},$n(Lo)),ne.createElement("div",null,ne.createElement("input",{style:_n,disabled:Io===!1||er,tabIndex:Io!==!1?Aa:null,onKeyDown:Za,onFocus:ja,onBlur:as,value:"",onChange:Vi,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(ut,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(ut,"-indent")},ne.createElement("div",{ref:zs,className:"".concat(ut,"-indent-unit")}))),ne.createElement(ke.Z,(0,me.Z)({},ta,{data:Qr,itemKey:dn,height:kr,fullHeight:!1,virtual:jr,itemHeight:qi,prefixCls:"".concat(ut,"-list"),ref:ul,onVisibleChange:function(or,fn){var mi=new Set(or),Zn=fn.filter(function(Ln){return!mi.has(Ln)});Zn.some(function(Ln){return dn(Ln)===Et})&&wi()}}),function(Un){var or=Un.pos,fn=(0,me.Z)({},(ge(Un.data),Un.data)),mi=Un.title,Zn=Un.key,Ln=Un.isStart,Wn=Un.isEnd,Jn=(0,lt.km)(Zn,or);delete fn.key,delete fn.children;var zi=(0,lt.H8)(Jn,jo);return ne.createElement(Bt,(0,me.Z)({},fn,zi,{title:mi,active:!!Lo&&Zn===Lo.key,pos:or,data:Un.data,isStart:Ln,isEnd:Wn,motion:si,motionNodes:Zn===Et?Hn:null,motionType:Jr,onMotionStart:js,onMotionEnd:wi,treeNodeRequiredProps:jo,onMouseMove:function(){Ua(null)}}))}))});Bi.displayName="NodeList";var Ji=Bi,Zt=xe(35654),Zi=xe(90782),Pt=xe(67841),In=10,Kn=function(be){(0,Rt.Z)(ut,be);var Ve=(0,zt.Z)(ut);function ut(){var Pe;(0,vt.Z)(this,ut);for(var wt=arguments.length,wn=new Array(wt),ft=0;ft2&&arguments[2]!==void 0?arguments[2]:!1,yn=Pe.state,$i=yn.dragChildrenKeys,er=yn.dropPosition,Pi=yn.dropTargetKey,Ii=yn.dropTargetPos,tr=yn.dropAllowed;if(tr){var si=Pe.props.onDrop;if(Pe.setState({dragOverNodeKey:null}),Pe.cleanDragState(),Pi!==null){var kr=(0,Qt.Z)((0,Qt.Z)({},(0,lt.H8)(Pi,Pe.getTreeNodeRequiredProps())),{},{active:((on=Pe.getActiveItem())===null||on===void 0?void 0:on.key)===Pi,data:(0,Pt.Z)(Pe.state.keyEntities,Pi).node}),qi=$i.indexOf(Pi)!==-1;(0,te.ZP)(!qi,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var jr=(0,Zt.yx)(Ii),Io={event:It,node:(0,lt.F)(kr),dragNode:Pe.dragNode?(0,lt.F)(Pe.dragNode.props):null,dragNodesKeys:[Pe.dragNode.props.eventKey].concat($i),dropToGap:er!==0,dropPosition:er+Number(jr[jr.length-1])};Wt||si==null||si(Io),Pe.dragNode=null}}},Pe.cleanDragState=function(){var It=Pe.state.draggingNodeKey;It!==null&&Pe.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Pe.dragStartMousePosition=null,Pe.currentMouseOverDroppableNodeKey=null},Pe.triggerExpandActionExpand=function(It,Gt){var on=Pe.state,Wt=on.expandedKeys,yn=on.flattenNodes,$i=Gt.expanded,er=Gt.key,Pi=Gt.isLeaf;if(!(Pi||It.shiftKey||It.metaKey||It.ctrlKey)){var Ii=yn.filter(function(si){return si.key===er})[0],tr=(0,lt.F)((0,Qt.Z)((0,Qt.Z)({},(0,lt.H8)(er,Pe.getTreeNodeRequiredProps())),{},{data:Ii.data}));Pe.setExpandedKeys($i?(0,Zt._5)(Wt,er):(0,Zt.L0)(Wt,er)),Pe.onNodeExpand(It,tr)}},Pe.onNodeClick=function(It,Gt){var on=Pe.props,Wt=on.onClick,yn=on.expandAction;yn==="click"&&Pe.triggerExpandActionExpand(It,Gt),Wt==null||Wt(It,Gt)},Pe.onNodeDoubleClick=function(It,Gt){var on=Pe.props,Wt=on.onDoubleClick,yn=on.expandAction;yn==="doubleClick"&&Pe.triggerExpandActionExpand(It,Gt),Wt==null||Wt(It,Gt)},Pe.onNodeSelect=function(It,Gt){var on=Pe.state.selectedKeys,Wt=Pe.state,yn=Wt.keyEntities,$i=Wt.fieldNames,er=Pe.props,Pi=er.onSelect,Ii=er.multiple,tr=Gt.selected,si=Gt[$i.key],kr=!tr;kr?Ii?on=(0,Zt.L0)(on,si):on=[si]:on=(0,Zt._5)(on,si);var qi=on.map(function(jr){var Io=(0,Pt.Z)(yn,jr);return Io?Io.node:null}).filter(function(jr){return jr});Pe.setUncontrolledState({selectedKeys:on}),Pi==null||Pi(on,{event:"select",selected:kr,node:Gt,selectedNodes:qi,nativeEvent:It.nativeEvent})},Pe.onNodeCheck=function(It,Gt,on){var Wt=Pe.state,yn=Wt.keyEntities,$i=Wt.checkedKeys,er=Wt.halfCheckedKeys,Pi=Pe.props,Ii=Pi.checkStrictly,tr=Pi.onCheck,si=Gt.key,kr,qi={event:"check",node:Gt,checked:on,nativeEvent:It.nativeEvent};if(Ii){var jr=on?(0,Zt.L0)($i,si):(0,Zt._5)($i,si),Io=(0,Zt._5)(er,si);kr={checked:jr,halfChecked:Io},qi.checkedNodes=jr.map(function(as){return(0,Pt.Z)(yn,as)}).filter(function(as){return as}).map(function(as){return as.node}),Pe.setUncontrolledState({checkedKeys:jr})}else{var Lo=(0,Zi.S)([].concat((0,gt.Z)($i),[si]),!0,yn),Gr=Lo.checkedKeys,Aa=Lo.halfCheckedKeys;if(!on){var Za=new Set(Gr);Za.delete(si);var ja=(0,Zi.S)(Array.from(Za),{checked:!1,halfCheckedKeys:Aa},yn);Gr=ja.checkedKeys,Aa=ja.halfCheckedKeys}kr=Gr,qi.checkedNodes=[],qi.checkedNodesPositions=[],qi.halfCheckedKeys=Aa,Gr.forEach(function(as){var Ua=(0,Pt.Z)(yn,as);if(Ua){var js=Ua.node,Ns=Ua.pos;qi.checkedNodes.push(js),qi.checkedNodesPositions.push({node:js,pos:Ns})}}),Pe.setUncontrolledState({checkedKeys:Gr},!1,{halfCheckedKeys:Aa})}tr==null||tr(kr,qi)},Pe.onNodeLoad=function(It){var Gt=It.key,on=new Promise(function(Wt,yn){Pe.setState(function($i){var er=$i.loadedKeys,Pi=er===void 0?[]:er,Ii=$i.loadingKeys,tr=Ii===void 0?[]:Ii,si=Pe.props,kr=si.loadData,qi=si.onLoad;if(!kr||Pi.indexOf(Gt)!==-1||tr.indexOf(Gt)!==-1)return null;var jr=kr(It);return jr.then(function(){var Io=Pe.state.loadedKeys,Lo=(0,Zt.L0)(Io,Gt);qi==null||qi(Lo,{event:"load",node:It}),Pe.setUncontrolledState({loadedKeys:Lo}),Pe.setState(function(Gr){return{loadingKeys:(0,Zt._5)(Gr.loadingKeys,Gt)}}),Wt()}).catch(function(Io){if(Pe.setState(function(Gr){return{loadingKeys:(0,Zt._5)(Gr.loadingKeys,Gt)}}),Pe.loadingRetryTimes[Gt]=(Pe.loadingRetryTimes[Gt]||0)+1,Pe.loadingRetryTimes[Gt]>=In){var Lo=Pe.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Pe.setUncontrolledState({loadedKeys:(0,Zt.L0)(Lo,Gt)}),Wt()}yn(Io)}),{loadingKeys:(0,Zt.L0)(tr,Gt)}})});return on.catch(function(){}),on},Pe.onNodeMouseEnter=function(It,Gt){var on=Pe.props.onMouseEnter;on==null||on({event:It,node:Gt})},Pe.onNodeMouseLeave=function(It,Gt){var on=Pe.props.onMouseLeave;on==null||on({event:It,node:Gt})},Pe.onNodeContextMenu=function(It,Gt){var on=Pe.props.onRightClick;on&&(It.preventDefault(),on({event:It,node:Gt}))},Pe.onFocus=function(){var It=Pe.props.onFocus;Pe.setState({focused:!0});for(var Gt=arguments.length,on=new Array(Gt),Wt=0;Wt1&&arguments[1]!==void 0?arguments[1]:!1,on=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Pe.destroyed){var Wt=!1,yn=!0,$i={};Object.keys(It).forEach(function(er){if(er in Pe.props){yn=!1;return}Wt=!0,$i[er]=It[er]}),Wt&&(!Gt||yn)&&Pe.setState((0,Qt.Z)((0,Qt.Z)({},$i),on))}},Pe.scrollTo=function(It){Pe.listRef.current.scrollTo(It)},Pe}return(0,Te.Z)(ut,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var wt=this.props.activeKey;wt!==void 0&&wt!==this.state.activeKey&&(this.setState({activeKey:wt}),wt!==null&&this.scrollTo({key:wt}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var wt,wn=this.state,ft=wn.focused,It=wn.flattenNodes,Gt=wn.keyEntities,on=wn.draggingNodeKey,Wt=wn.activeKey,yn=wn.dropLevelOffset,$i=wn.dropContainerKey,er=wn.dropTargetKey,Pi=wn.dropPosition,Ii=wn.dragOverNodeKey,tr=wn.indent,si=this.props,kr=si.prefixCls,qi=si.className,jr=si.style,Io=si.showLine,Lo=si.focusable,Gr=si.tabIndex,Aa=Gr===void 0?0:Gr,Za=si.selectable,ja=si.showIcon,as=si.icon,Ua=si.switcherIcon,js=si.draggable,Ns=si.checkable,ta=si.checkStrictly,ul=si.disabled,zs=si.motion,Me=si.loadData,Gi=si.filterTreeNode,Hr=si.height,Tn=si.itemHeight,Li=si.virtual,Ei=si.titleRender,Wr=si.dropIndicatorRender,Yr=si.onContextMenu,Mi=si.onScroll,rn=si.direction,Ut=si.rootClassName,Xe=si.rootStyle,hn=(0,je.Z)(this.props,{aria:!0,data:!0}),ri;return js&&((0,jt.Z)(js)==="object"?ri=js:typeof js=="function"?ri={nodeDraggable:js}:ri={}),ne.createElement(de.k.Provider,{value:{prefixCls:kr,selectable:Za,showIcon:ja,icon:as,switcherIcon:Ua,draggable:ri,draggingNodeKey:on,checkable:Ns,checkStrictly:ta,disabled:ul,keyEntities:Gt,dropLevelOffset:yn,dropContainerKey:$i,dropTargetKey:er,dropPosition:Pi,dragOverNodeKey:Ii,indent:tr,direction:rn,dropIndicatorRender:Wr,loadData:Me,filterTreeNode:Gi,titleRender:Ei,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},ne.createElement("div",{role:"tree",className:qt()(kr,qi,Ut,(wt={},(0,We.Z)(wt,"".concat(kr,"-show-line"),Io),(0,We.Z)(wt,"".concat(kr,"-focused"),ft),(0,We.Z)(wt,"".concat(kr,"-active-focused"),Wt!==null),wt)),style:Xe},ne.createElement(Ji,(0,me.Z)({ref:this.listRef,prefixCls:kr,style:jr,data:It,disabled:ul,selectable:Za,checkable:!!Ns,motion:zs,dragging:on!==null,height:Hr,itemHeight:Tn,virtual:Li,focusable:Lo,focused:ft,tabIndex:Aa,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Yr,onScroll:Mi},this.getTreeNodeRequiredProps(),hn))))}}],[{key:"getDerivedStateFromProps",value:function(wt,wn){var ft=wn.prevProps,It={prevProps:wt};function Gt(Lo){return!ft&&Lo in wt||ft&&ft[Lo]!==wt[Lo]}var on,Wt=wn.fieldNames;if(Gt("fieldNames")&&(Wt=(0,lt.w$)(wt.fieldNames),It.fieldNames=Wt),Gt("treeData")?on=wt.treeData:Gt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),on=(0,lt.zn)(wt.children)),on){It.treeData=on;var yn=(0,lt.I8)(on,{fieldNames:Wt});It.keyEntities=(0,Qt.Z)((0,We.Z)({},Et,Dn),yn.keyEntities)}var $i=It.keyEntities||wn.keyEntities;if(Gt("expandedKeys")||ft&&Gt("autoExpandParent"))It.expandedKeys=wt.autoExpandParent||!ft&&wt.defaultExpandParent?(0,Zt.r7)(wt.expandedKeys,$i):wt.expandedKeys;else if(!ft&&wt.defaultExpandAll){var er=(0,Qt.Z)({},$i);delete er[Et],It.expandedKeys=Object.keys(er).map(function(Lo){return er[Lo].key})}else!ft&&wt.defaultExpandedKeys&&(It.expandedKeys=wt.autoExpandParent||wt.defaultExpandParent?(0,Zt.r7)(wt.defaultExpandedKeys,$i):wt.defaultExpandedKeys);if(It.expandedKeys||delete It.expandedKeys,on||It.expandedKeys){var Pi=(0,lt.oH)(on||wn.treeData,It.expandedKeys||wn.expandedKeys,Wt);It.flattenNodes=Pi}if(wt.selectable&&(Gt("selectedKeys")?It.selectedKeys=(0,Zt.BT)(wt.selectedKeys,wt):!ft&&wt.defaultSelectedKeys&&(It.selectedKeys=(0,Zt.BT)(wt.defaultSelectedKeys,wt))),wt.checkable){var Ii;if(Gt("checkedKeys")?Ii=(0,Zt.E6)(wt.checkedKeys)||{}:!ft&&wt.defaultCheckedKeys?Ii=(0,Zt.E6)(wt.defaultCheckedKeys)||{}:on&&(Ii=(0,Zt.E6)(wt.checkedKeys)||{checkedKeys:wn.checkedKeys,halfCheckedKeys:wn.halfCheckedKeys}),Ii){var tr=Ii,si=tr.checkedKeys,kr=si===void 0?[]:si,qi=tr.halfCheckedKeys,jr=qi===void 0?[]:qi;if(!wt.checkStrictly){var Io=(0,Zi.S)(kr,!0,$i);kr=Io.checkedKeys,jr=Io.halfCheckedKeys}It.checkedKeys=kr,It.halfCheckedKeys=jr}}return Gt("loadedKeys")&&(It.loadedKeys=wt.loadedKeys),It}}]),ut}(ne.Component);Kn.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:le,allowDrop:function(){return!0},expandAction:!1},Kn.TreeNode=yt.Z;var st=Kn,Ie=st},35654:function(ti,gi,xe){"use strict";xe.d(gi,{BT:function(){return ne},E6:function(){return ge},L0:function(){return zt},OM:function(){return te},_5:function(){return Rt},r7:function(){return ye},wA:function(){return qt},yx:function(){return _t}});var me=xe(80702),We=xe(62853),jt=xe(48736),Qt=xe(59301),gt=xe(39417),vt=xe(67841),Te=xe(71430),Ht=null;function Rt(Ce,ze){if(!Ce)return[];var ke=Ce.slice(),pt=ke.indexOf(ze);return pt>=0&&ke.splice(pt,1),ke}function zt(Ce,ze){var ke=(Ce||[]).slice();return ke.indexOf(ze)===-1&&ke.push(ze),ke}function _t(Ce){return Ce.split("-")}function qt(Ce,ze){var ke=[],pt=(0,vt.Z)(ze,Ce);function yt(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];ct.forEach(function(lt){var Nt=lt.key,rt=lt.children;ke.push(Nt),yt(rt)})}return yt(pt.children),ke}function bt(Ce){if(Ce.parent){var ze=_t(Ce.pos);return Number(ze[ze.length-1])===Ce.parent.children.length-1}return!1}function je(Ce){var ze=_t(Ce.pos);return Number(ze[ze.length-1])===0}function te(Ce,ze,ke,pt,yt,ct,lt,Nt,rt,Fn){var Bt,bn=Ce.clientX,gn=Ce.clientY,mn=Ce.target.getBoundingClientRect(),_n=mn.top,Vi=mn.height,Et=(Fn==="rtl"?-1:1)*(((yt==null?void 0:yt.x)||0)-bn),nt=(Et-12)/pt,Dn=(0,vt.Z)(Nt,ke.props.eventKey);if(gn<_n+Vi/2){var Qi=lt.findIndex(function(Ie){return Ie.key===Dn.key}),ur=Qi<=0?0:Qi-1,dn=lt[ur].key;Dn=(0,vt.Z)(Nt,dn)}var $n=Dn.key,Bi=Dn,Ji=Dn.key,Zt=0,Zi=0;if(!rt.includes($n))for(var Pt=0;Pt-1.5?ct({dragNode:In,dropNode:Kn,dropPosition:1})?Zt=1:st=!1:ct({dragNode:In,dropNode:Kn,dropPosition:0})?Zt=0:ct({dragNode:In,dropNode:Kn,dropPosition:1})?Zt=1:st=!1:ct({dragNode:In,dropNode:Kn,dropPosition:1})?Zt=1:st=!1,{dropPosition:Zt,dropLevelOffset:Zi,dropTargetKey:Dn.key,dropTargetPos:Dn.pos,dragOverNodeKey:Ji,dropContainerKey:Zt===0?null:((Bt=Dn.parent)===null||Bt===void 0?void 0:Bt.key)||null,dropAllowed:st}}function ne(Ce,ze){if(Ce){var ke=ze.multiple;return ke?Ce.slice():Ce.length?[Ce[0]]:Ce}}var de=function(ze){return ze};function le(Ce,ze){if(!Ce)return[];var ke=ze||{},pt=ke.processProps,yt=pt===void 0?de:pt,ct=Array.isArray(Ce)?Ce:[Ce];return ct.map(function(lt){var Nt=lt.children,rt=_objectWithoutProperties(lt,Ht),Fn=le(Nt,ze);return React.createElement(TreeNode,_extends({key:rt.key},yt(rt)),Fn)})}function ge(Ce){if(!Ce)return null;var ze;if(Array.isArray(Ce))ze={checkedKeys:Ce,halfCheckedKeys:void 0};else if((0,We.Z)(Ce)==="object")ze={checkedKeys:Ce.checked||void 0,halfCheckedKeys:Ce.halfChecked||void 0};else return(0,jt.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ze}function ye(Ce,ze){var ke=new Set;function pt(yt){if(!ke.has(yt)){var ct=(0,vt.Z)(ze,yt);if(ct){ke.add(yt);var lt=ct.parent,Nt=ct.node;Nt.disabled||lt&&pt(lt.key)}}}return(Ce||[]).forEach(function(yt){pt(yt)}),(0,me.Z)(ke)}},90782:function(ti,gi,xe){"use strict";xe.d(gi,{S:function(){return Te}});var me=xe(48736),We=xe(67841);function jt(Ht,Rt){var zt=new Set;return Ht.forEach(function(_t){Rt.has(_t)||zt.add(_t)}),zt}function Qt(Ht){var Rt=Ht||{},zt=Rt.disabled,_t=Rt.disableCheckbox,qt=Rt.checkable;return!!(zt||_t)||qt===!1}function gt(Ht,Rt,zt,_t){for(var qt=new Set(Ht),bt=new Set,je=0;je<=zt;je+=1){var te=Rt.get(je)||new Set;te.forEach(function(ge){var ye=ge.key,Ce=ge.node,ze=ge.children,ke=ze===void 0?[]:ze;qt.has(ye)&&!_t(Ce)&&ke.filter(function(pt){return!_t(pt.node)}).forEach(function(pt){qt.add(pt.key)})})}for(var ne=new Set,de=zt;de>=0;de-=1){var le=Rt.get(de)||new Set;le.forEach(function(ge){var ye=ge.parent,Ce=ge.node;if(!(_t(Ce)||!ge.parent||ne.has(ge.parent.key))){if(_t(ge.parent.node)){ne.add(ye.key);return}var ze=!0,ke=!1;(ye.children||[]).filter(function(pt){return!_t(pt.node)}).forEach(function(pt){var yt=pt.key,ct=qt.has(yt);ze&&!ct&&(ze=!1),!ke&&(ct||bt.has(yt))&&(ke=!0)}),ze&&qt.add(ye.key),ke&&bt.add(ye.key),ne.add(ye.key)}})}return{checkedKeys:Array.from(qt),halfCheckedKeys:Array.from(jt(bt,qt))}}function vt(Ht,Rt,zt,_t,qt){for(var bt=new Set(Ht),je=new Set(Rt),te=0;te<=_t;te+=1){var ne=zt.get(te)||new Set;ne.forEach(function(ye){var Ce=ye.key,ze=ye.node,ke=ye.children,pt=ke===void 0?[]:ke;!bt.has(Ce)&&!je.has(Ce)&&!qt(ze)&&pt.filter(function(yt){return!qt(yt.node)}).forEach(function(yt){bt.delete(yt.key)})})}je=new Set;for(var de=new Set,le=_t;le>=0;le-=1){var ge=zt.get(le)||new Set;ge.forEach(function(ye){var Ce=ye.parent,ze=ye.node;if(!(qt(ze)||!ye.parent||de.has(ye.parent.key))){if(qt(ye.parent.node)){de.add(Ce.key);return}var ke=!0,pt=!1;(Ce.children||[]).filter(function(yt){return!qt(yt.node)}).forEach(function(yt){var ct=yt.key,lt=bt.has(ct);ke&&!lt&&(ke=!1),!pt&&(lt||je.has(ct))&&(pt=!0)}),ke||bt.delete(Ce.key),pt&&je.add(Ce.key),de.add(Ce.key)}})}return{checkedKeys:Array.from(bt),halfCheckedKeys:Array.from(jt(je,bt))}}function Te(Ht,Rt,zt,_t){var qt=[],bt;_t?bt=_t:bt=Qt;var je=new Set(Ht.filter(function(le){var ge=!!(0,We.Z)(zt,le);return ge||qt.push(le),ge})),te=new Map,ne=0;Object.keys(zt).forEach(function(le){var ge=zt[le],ye=ge.level,Ce=te.get(ye);Ce||(Ce=new Set,te.set(ye,Ce)),Ce.add(ge),ne=Math.max(ne,ye)}),(0,me.ZP)(!qt.length,"Tree missing follow keys: ".concat(qt.slice(0,100).map(function(le){return"'".concat(le,"'")}).join(", ")));var de;return Rt===!0?de=gt(je,te,ne,bt):de=vt(je,Rt.halfCheckedKeys,te,ne,bt),de}},67841:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return me}});function me(We,jt){return We[jt]}},71430:function(ti,gi,xe){"use strict";xe.d(gi,{F:function(){return ye},H8:function(){return ge},I8:function(){return le},km:function(){return qt},oH:function(){return ne},w$:function(){return bt},zn:function(){return te}});var me=xe(62853),We=xe(80702),jt=xe(77321),Qt=xe(74416),gt=xe(11592),vt=xe(2738),Te=xe(48736),Ht=xe(67841),Rt=["children"];function zt(Ce,ze){return"".concat(Ce,"-").concat(ze)}function _t(Ce){return Ce&&Ce.type&&Ce.type.isTreeNode}function qt(Ce,ze){return Ce!=null?Ce:ze}function bt(Ce){var ze=Ce||{},ke=ze.title,pt=ze._title,yt=ze.key,ct=ze.children,lt=ke||"title";return{title:lt,_title:pt||[lt],key:yt||"key",children:ct||"children"}}function je(Ce,ze){var ke=new Map;function pt(yt){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(yt||[]).forEach(function(lt){var Nt=lt[ze.key],rt=lt[ze.children];warning(Nt!=null,"Tree node must have a certain key: [".concat(ct).concat(Nt,"]"));var Fn=String(Nt);warning(!ke.has(Fn)||Nt===null||Nt===void 0,"Same 'key' exist in the Tree: ".concat(Fn)),ke.set(Fn,!0),pt(rt,"".concat(ct).concat(Fn," > "))})}pt(Ce)}function te(Ce){function ze(ke){var pt=(0,gt.Z)(ke);return pt.map(function(yt){if(!_t(yt))return(0,Te.ZP)(!yt,"Tree/TreeNode can only accept TreeNode as children."),null;var ct=yt.key,lt=yt.props,Nt=lt.children,rt=(0,Qt.Z)(lt,Rt),Fn=(0,jt.Z)({key:ct},rt),Bt=ze(Nt);return Bt.length&&(Fn.children=Bt),Fn}).filter(function(yt){return yt})}return ze(Ce)}function ne(Ce,ze,ke){var pt=bt(ke),yt=pt._title,ct=pt.key,lt=pt.children,Nt=new Set(ze===!0?[]:ze),rt=[];function Fn(Bt){var bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Bt.map(function(gn,mn){for(var _n=zt(bn?bn.pos:"0",mn),Vi=qt(gn[ct],_n),Et,nt=0;nt1&&arguments[1]!==void 0?arguments[1]:{},ke=ze.initWrapper,pt=ze.processEntity,yt=ze.onProcessFinished,ct=ze.externalGetKey,lt=ze.childrenPropName,Nt=ze.fieldNames,rt=arguments.length>2?arguments[2]:void 0,Fn=ct||rt,Bt={},bn={},gn={posEntities:Bt,keyEntities:bn};return ke&&(gn=ke(gn)||gn),de(Ce,function(mn){var _n=mn.node,Vi=mn.index,Et=mn.pos,nt=mn.key,Dn=mn.parentPos,Qi=mn.level,ur=mn.nodes,dn={node:_n,nodes:ur,index:Vi,key:nt,pos:Et,level:Qi},$n=qt(nt,Et);Bt[Et]=dn,bn[$n]=dn,dn.parent=Bt[Dn],dn.parent&&(dn.parent.children=dn.parent.children||[],dn.parent.children.push(dn)),pt&&pt(dn,gn)},{externalGetKey:Fn,childrenPropName:lt,fieldNames:Nt}),yt&&yt(gn),gn}function ge(Ce,ze){var ke=ze.expandedKeys,pt=ze.selectedKeys,yt=ze.loadedKeys,ct=ze.loadingKeys,lt=ze.checkedKeys,Nt=ze.halfCheckedKeys,rt=ze.dragOverNodeKey,Fn=ze.dropPosition,Bt=ze.keyEntities,bn=(0,Ht.Z)(Bt,Ce),gn={eventKey:Ce,expanded:ke.indexOf(Ce)!==-1,selected:pt.indexOf(Ce)!==-1,loaded:yt.indexOf(Ce)!==-1,loading:ct.indexOf(Ce)!==-1,checked:lt.indexOf(Ce)!==-1,halfChecked:Nt.indexOf(Ce)!==-1,pos:String(bn?bn.pos:""),dragOver:rt===Ce&&Fn===0,dragOverGapTop:rt===Ce&&Fn===-1,dragOverGapBottom:rt===Ce&&Fn===1};return gn}function ye(Ce){var ze=Ce.data,ke=Ce.expanded,pt=Ce.selected,yt=Ce.checked,ct=Ce.loaded,lt=Ce.loading,Nt=Ce.halfChecked,rt=Ce.dragOver,Fn=Ce.dragOverGapTop,Bt=Ce.dragOverGapBottom,bn=Ce.pos,gn=Ce.active,mn=Ce.eventKey,_n=(0,jt.Z)((0,jt.Z)({},ze),{},{expanded:ke,selected:pt,checked:yt,loaded:ct,loading:lt,halfChecked:Nt,dragOver:rt,dragOverGapTop:Fn,dragOverGapBottom:Bt,pos:bn,active:gn,key:mn});return"props"in _n||Object.defineProperty(_n,"props",{get:function(){return(0,Te.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Ce}}),_n}},8224:function(ti,gi,xe){"use strict";xe.d(gi,{Z:function(){return We}});var me=xe(4676);function We(jt,Qt,gt,vt){var Te=me.unstable_batchedUpdates?function(Rt){me.unstable_batchedUpdates(gt,Rt)}:gt;return jt!=null&&jt.addEventListener&&jt.addEventListener(Qt,Te,vt),{remove:function(){jt!=null&&jt.removeEventListener&&jt.removeEventListener(Qt,Te,vt)}}}},55468:function(ti,gi,xe){"use strict";xe.d(gi,{g1:function(){return _t},os:function(){return bt}});var me=/margin|padding|width|height|max|min|offset/,We={left:!0,top:!0},jt={cssFloat:1,styleFloat:1,float:1};function Qt(je){return je.nodeType===1?je.ownerDocument.defaultView.getComputedStyle(je,null):{}}function gt(je,te,ne){if(te=te.toLowerCase(),ne==="auto"){if(te==="height")return je.offsetHeight;if(te==="width")return je.offsetWidth}return te in We||(We[te]=me.test(te)),We[te]?parseFloat(ne)||0:ne}function vt(je,te){var ne=arguments.length,de=Qt(je);return te=jt[te]?"cssFloat"in je.style?"cssFloat":"styleFloat":te,ne===1?de:gt(je,te,de[te]||je.style[te])}function Te(je,te,ne){var de=arguments.length;if(te=jt[te]?"cssFloat"in je.style?"cssFloat":"styleFloat":te,de===3)return typeof ne=="number"&&me.test(te)&&(ne="".concat(ne,"px")),je.style[te]=ne,ne;for(var le in te)te.hasOwnProperty(le)&&Te(je,le,te[le]);return Qt(je)}function Ht(je){return je===document.body?document.documentElement.clientWidth:je.offsetWidth}function Rt(je){return je===document.body?window.innerHeight||document.documentElement.clientHeight:je.offsetHeight}function zt(){var je=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),te=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:je,height:te}}function _t(){var je=document.documentElement.clientWidth,te=window.innerHeight||document.documentElement.clientHeight;return{width:je,height:te}}function qt(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function bt(je){var te=je.getBoundingClientRect(),ne=document.documentElement;return{left:te.left+(window.pageXOffset||ne.scrollLeft)-(ne.clientLeft||document.body.clientLeft||0),top:te.top+(window.pageYOffset||ne.scrollTop)-(ne.clientTop||document.body.clientTop||0)}}},24514:function(ti,gi,xe){"use strict";xe.d(gi,{G:function(){return Qt}});var me=xe(47273),We=function(vt){if((0,me.Z)()&&window.document.documentElement){var Te=Array.isArray(vt)?vt:[vt],Ht=window.document.documentElement;return Te.some(function(Rt){return Rt in Ht.style})}return!1},jt=function(vt,Te){if(!We(vt))return!1;var Ht=document.createElement("div"),Rt=Ht.style[vt];return Ht.style[vt]=Te,Ht.style[vt]!==Rt};function Qt(gt,vt){return!Array.isArray(gt)&&vt!==void 0?jt(gt,vt):We(gt)}},51581:function(ti,gi,xe){"use strict";Object.defineProperty(gi,"__esModule",{value:!0});var me=function(){function qt(bt,je){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(qt,te)&&(je[te]=qt[te]);return je}function Ht(qt,bt){if(!(qt instanceof bt))throw new TypeError("Cannot call a class as a function")}function Rt(qt,bt){if(!qt)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return bt&&(typeof bt=="object"||typeof bt=="function")?bt:qt}function zt(qt,bt){if(typeof bt!="function"&&bt!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof bt);qt.prototype=Object.create(bt&&bt.prototype,{constructor:{value:qt,enumerable:!1,writable:!0,configurable:!0}}),bt&&(Object.setPrototypeOf?Object.setPrototypeOf(qt,bt):qt.__proto__=bt)}var _t=function(qt){zt(bt,qt);function bt(je){Ht(this,bt);var te=Rt(this,(bt.__proto__||Object.getPrototypeOf(bt)).call(this,je));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return me(bt,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var te=this.getParentElement(this.scrollComponent);te.scrollTop=te.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var te=!1,ne={get passive(){te=!0}};try{document.addEventListener("test",null,ne),document.removeEventListener("test",null,ne)}catch(de){}return te}},{key:"eventListenerOptions",value:function(){var te=this.props.useCapture;return this.isPassiveSupported()&&(te={useCapture:this.props.useCapture,passive:!0}),te}},{key:"setDefaultLoader",value:function(te){this.defaultLoader=te}},{key:"detachMousewheelListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.scrollComponent.parentNode),te.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.getParentElement(this.scrollComponent)),te.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),te.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(te){var ne=this.props.getScrollParent&&this.props.getScrollParent();return ne!=null?ne:te&&te.parentNode}},{key:"filterProps",value:function(te){return te}},{key:"attachScrollListener",value:function(){var te=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!te)){var ne=window;this.props.useWindow===!1&&(ne=te),ne.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ne.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ne.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(te){te.deltaY===1&&!this.isPassiveSupported()&&te.preventDefault()}},{key:"scrollListener",value:function(){var te=this.scrollComponent,ne=window,de=this.getParentElement(te),le=void 0;if(this.props.useWindow){var ge=document.documentElement||document.body.parentNode||document.body,ye=ne.pageYOffset!==void 0?ne.pageYOffset:ge.scrollTop;this.props.isReverse?le=ye:le=this.calculateOffset(te,ye)}else this.props.isReverse?le=de.scrollTop:le=te.scrollHeight-de.scrollTop-de.clientHeight;lene.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+ne.defaultValue);var de=go.Shape._FigureParameters[ze];de||(de=[],go.Shape._FigureParameters[ze]=de),de[te]=ne};var fi=[];function xe(ze,te){var ne=fi.pop();return ne===void 0?new go.Point(ze,te):(ne.x=ze,ne.y=te,ne)}function fe(){var ze=fi.pop();return ze===void 0?new go.Point:ze}function Qe(ze){fi.push(ze)}function zt(ze,te,ne,de,le,pe,Ae,Ce,je){je||(je=new go.Point);var Ie=ze-ne,ht=le-Ae,At=NaN,dt=NaN;if(Ie===0)if(ht===0)ze===ne&&(At=ze,dt=te);else{var lt=(pe-Ce)/ht,It=pe-lt*le;At=ze,dt=lt*At+It}else if(ht===0){var rt=(te-de)/Ie,Nn=te-rt*ze;At=le,dt=rt*At+Nn}else{var rt=(te-de)/Ie,lt=(pe-Ce)/ht,Nn=te-rt*ze,It=pe-lt*le;At=(It-Nn)/(rt-lt),dt=rt*At+Nn}return je.x=At,je.y=dt,je}function Yt(ze,te,ne,de,le,pe,Ae,Ce,je,Ie,ht,At,dt,lt){var It=1-je,rt=je,Nn=ze*It+ne*rt,Bt=te*It+de*rt,bn=ne*It+le*rt,fn=de*It+pe*rt,An=le*It+Ae*rt,ti=pe*It+Ce*rt,Qi=Nn*It+bn*rt,Et=Bt*It+fn*rt,et=bn*It+An*rt,In=fn*It+ti*rt,Yi=Qi*It+et*rt,ur=Et*It+In*rt;Ie.x=Nn,Ie.y=Bt,ht.x=Qi,ht.y=Et,At.x=Yi,At.y=ur,dt.x=et,dt.y=In,lt.x=An,lt.y=ti}var gt=new go.Spot(.156,.156),mt=new go.Spot(.844,.844),ke=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Fn("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ze,te,ne){var de=ze?ze.parameter1:NaN;(isNaN(de)||de<0)&&(de=5),de=Math.min(de,te/3),de=Math.min(de,ne/3);var le=de*ke,pe=new go.Geometry().add(new go.PathFigure(de,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-de,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,de,te-le,0,te,le)).add(new go.PathSegment(go.PathSegment.Line,te,ne-de)).add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te,ne-le,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,de,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-de,le,ne,0,ne-le)).add(new go.PathSegment(go.PathSegment.Line,0,de)).add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,le,le,0).close()));return le>1&&(pe.spot1=new go.Spot(0,0,le,le),pe.spot2=new go.Spot(1,1,-le,-le)),pe}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ze,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=0,de.startY=ne/2,de.endX=te,de.endY=ne/2,de}),go.Shape.defineFigureGenerator("LineV",function(ze,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=te/2,de.startY=0,de.endX=te/2,de.endY=ne,de}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("XLine",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LineRight",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)))}),go.Shape.defineFigureGenerator("LineDown",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,.25*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)))}),go.Shape.defineFigureGenerator("LineLeft",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)))}),go.Shape.defineFigureGenerator("LineUp",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,.75*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ze,te,ne){var de=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(de*te,(1-de)*ne,!1).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,de*ne)).add(new go.PathSegment(go.PathSegment.Move,de*te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,(1-de)*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne/2)).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("CircleLine",function(ze,te,ne){var de=te/2,le=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,de,de,de,de).close()));return le.spot1=gt,le.spot2=mt,le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Line1",function(ze,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}),go.Shape.defineFigureGenerator("Line2",function(ze,te,ne){var de=new go.Geometry(go.Geometry.Line);return de.startX=te,de.startY=0,de.endX=0,de.endY=ne,de}),go.Shape.defineFigureGenerator("Curve1",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,ke*te,0,te,(1-ke)*ne)))}),go.Shape.defineFigureGenerator("Curve2",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,0,ke*ne,(1-ke)*te,ne)))}),go.Shape.defineFigureGenerator("Curve3",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,ke*ne,ke*te,ne)))}),go.Shape.defineFigureGenerator("Curve4",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,(1-ke)*te,0,0,(1-ke)*ne)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Fn("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)?de=.1:de<-1?de=-1:de>1&&(de=1);var le=Math.abs(de)*te;if(de===0){var pe=new go.Geometry(go.Geometry.Rectangle);return pe.startX=0,pe.startY=0,pe.endX=te,pe.endY=ne,pe}else{var pe=new go.Geometry;return de>0?pe.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):pe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),lete&&(de=te);var le=Math.abs(de);if(de===0){var pe=new go.Geometry(go.Geometry.Rectangle);return pe.startX=0,pe.startY=0,pe.endX=te,pe.endY=ne,pe}else{var pe=new go.Geometry;return de>0?pe.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):pe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),le.5&&(de=.5);var le=Math.abs(de)*te;if(de===0){var pe=new go.Geometry(go.Geometry.Rectangle);return pe.startX=0,pe.startY=0,pe.endX=te,pe.endY=ne,pe}else{var pe=new go.Geometry;return de>0?pe.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):pe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),lete&&(de=te/2);var le=Math.abs(de);if(de===0){var pe=new go.Geometry(go.Geometry.Rectangle);return pe.startX=0,pe.startY=0,pe.endX=te,pe.endY=ne,pe}else{var pe=new go.Geometry;return de>0?pe.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):pe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())),lete&&(de=te/2);var le=Math.abs(de);if(de===0){var pe=new go.Geometry(go.Geometry.Rectangle);return pe.startX=0,pe.startY=0,pe.endX=te,pe.endY=ne,pe}else{var pe=new go.Geometry;return de>0?pe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-le,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne).close())):pe.add(new go.PathFigure(le,0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),le0&&(Ae.add(new go.PathSegment(go.PathSegment.Move,te/2+Ce,te/2)),Ae.add(new go.PathSegment(go.PathSegment.Arc,0,-360,le,le,Ce,Ce).close())),pe.spot1=gt,pe.spot2=mt,pe.defaultStretch=go.GraphObject.Uniform,pe}),go.Shape.defineFigureGenerator("Cloud",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*ne,-.09239631*te,.07836421*ne,.1406031*te,-.0542823*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*ne,.2450511*te,-.00697547*ne,.3776197*te,-.01112067*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*ne,.4539471*te,0,.6066018*te,-.02526587*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*ne,.6914277*te,-.01904177*ne,.8921095*te,-.01220843*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*ne,1.036446*te,.04105738*ne,1.020377*te,.3022052*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*ne,1.04448*te,.360238*ne,.992256*te,.5219009*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*ne,1.032337*te,.5771781*ne,1.018411*te,.8120651*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*ne,1.028411*te,.9571472*ne,.8556702*te,1.052487*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*ne,.7431877*te,1.009325*ne,.5624123*te,1.021761*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*ne,.4820677*te,1.031761*ne,.3030112*te,1.002796*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*ne,.2329994*te,1.01518*ne,.03213784*te,1.01518*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*ne,-.02812061*te,.9032597*ne,-.01205169*te,.6835638*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*ne,-.01812061*te,.6089503*ne,-.00606892*te,.4555777*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*ne,-.01606892*te,.3892545*ne,-.01205169*te,.1944299*ne))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ze,te,ne){var de=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(de*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,te,(1-de)*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)).add(new go.PathSegment(go.PathSegment.Line,de*te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,(1-de)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,de*ne).close())).setSpots(de/2,de/2,1-de/2,1-de/2)}),go.Shape.setFigureParameter("Pie",0,new Fn("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Fn("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ze,te,ne){var de=ze?ze.parameter1:NaN,le=ze?ze.parameter2:NaN;isNaN(de)&&(de=0),isNaN(le)&&(le=315);var pe=de%360;pe<0&&(pe+=360);var Ae=le%360,Ce=Math.min(te,ne)/2;return new go.Geometry().add(new go.PathFigure(Ce,Ce).add(new go.PathSegment(go.PathSegment.Arc,pe,Ae,Ce,Ce,Ce,Ce).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ze,te,ne){var de=ke/Math.SQRT2*.5,le=Math.SQRT2/2,pe=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,le*te,pe*ne,te,(1-de)*ne,(le+de)*te,(pe+de)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ze,te,ne){var de=ze?ze.parameter1:NaN;(isNaN(de)||de<0)&&(de=30);var le=Math.min(de,te)/2,pe=te/2,Ae=ne/2;return new go.Geometry().add(new go.PathFigure(pe-le,0,!0).add(new go.PathSegment(go.PathSegment.Line,pe+le,0)).add(new go.PathSegment(go.PathSegment.Line,pe+le,Ae-le)).add(new go.PathSegment(go.PathSegment.Line,te,Ae-le)).add(new go.PathSegment(go.PathSegment.Line,te,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,pe+le,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,pe+le,ne)).add(new go.PathSegment(go.PathSegment.Line,pe-le,ne)).add(new go.PathSegment(go.PathSegment.Line,pe-le,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,0,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,0,Ae-le)).add(new go.PathSegment(go.PathSegment.Line,pe-le,Ae-le).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Fn("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ze,te,ne){var de=ze?ze.parameter1:NaN;(isNaN(de)||de<0)&&(de=10);var le=Math.min(de,te)/2,pe=te/2,Ae=ne/2;return new go.Geometry().add(new go.PathFigure(pe-le,0,!0).add(new go.PathSegment(go.PathSegment.Line,pe+le,0)).add(new go.PathSegment(go.PathSegment.Line,pe+le,Ae-le)).add(new go.PathSegment(go.PathSegment.Line,te,Ae-le)).add(new go.PathSegment(go.PathSegment.Line,te,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,pe+le,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,pe+le,ne)).add(new go.PathSegment(go.PathSegment.Line,pe-le,ne)).add(new go.PathSegment(go.PathSegment.Line,pe-le,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,0,Ae+le)).add(new go.PathSegment(go.PathSegment.Line,0,Ae-le)).add(new go.PathSegment(go.PathSegment.Line,pe-le,Ae-le).close()))}),go.Shape.setFigureParameter("ThickX",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ze,te,ne){var de=ze?ze.parameter1:NaN;if((isNaN(de)||de<0)&&(de=30),te===0||ne===0){var le=new go.Geometry(go.Geometry.Rectangle);return le.startX=0,le.startY=0,le.endX=te,le.endY=ne,le}else{var pe=te/2,Ae=ne/2,Ce=Math.atan2(ne,te),je=de-Math.min(Math.cos(Ce)*de/2,pe),Ie=de-Math.min(Math.sin(Ce)*de/2,Ae),le=new go.Geometry,ht=new go.PathFigure(je,0,!0);return le.add(ht),ht.add(new go.PathSegment(go.PathSegment.Line,pe,.2*ne)),ht.add(new go.PathSegment(go.PathSegment.Line,te-je,0)),ht.add(new go.PathSegment(go.PathSegment.Line,te,Ie)),ht.add(new go.PathSegment(go.PathSegment.Line,.8*te,Ae)),ht.add(new go.PathSegment(go.PathSegment.Line,te,ne-Ie)),ht.add(new go.PathSegment(go.PathSegment.Line,te-je,ne)),ht.add(new go.PathSegment(go.PathSegment.Line,pe,.8*ne)),ht.add(new go.PathSegment(go.PathSegment.Line,je,ne)),ht.add(new go.PathSegment(go.PathSegment.Line,0,ne-Ie)),ht.add(new go.PathSegment(go.PathSegment.Line,.2*te,Ae)),ht.add(new go.PathSegment(go.PathSegment.Line,0,Ie).close()),le}}),go.Shape.setFigureParameter("ThinX",0,new Fn("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ze,te,ne){var de=ze?ze.parameter1:NaN;(isNaN(de)||de<0)&&(de=10);var le=new go.Geometry,pe=new go.PathFigure(.1*te,0,!0);return le.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),le}),go.Shape.setFigureParameter("SquareIBeam",0,new Fn("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.2);var le=new go.Geometry,pe=new go.PathFigure(0,0,!0);return le.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,de*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(.5+de/2)*te,de*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(.5+de/2)*te,(1-de)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,(1-de)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,(1-de)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(.5-de/2)*te,(1-de)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(.5-de/2)*te,de*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,de*ne).close()),le}),go.Shape.setFigureParameter("RoundedIBeam",0,new Fn("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.5);var le=new go.Geometry,pe=new go.PathFigure(0,0,!0);return le.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-de)*te,.25*ne,Math.abs(1-de)*te,.75*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,de*te,.75*ne,de*te,.25*ne).close()),le}),go.Shape.defineFigureGenerator("HalfEllipse",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,ke*te,0,te,(.5-ke/2)*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,(.5+ke/2)*ne,ke*te,ne).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,0,te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*ne,.5*te,.25*ne).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,.1*te,.8*ne,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.5*ne,.9*te,.8*ne).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*ne)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.6*te,.2*ne,te,.25*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*ne,te,.8*ne,.6*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,.5*te,.75*ne,.55*te,.95*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*ne,.45*te,.95*ne,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.4*te,.8*ne,0,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*ne,0,.25*ne,.4*te,.2*ne).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.4*te,.6*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*ne,.55*te,.95*ne,.5*te,.75*ne));var pe=.2,Ae=.3,Ce=0,je=pe*ke;return le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5+pe+Ce)*ne,(.5-pe+Ae)*te,(.5+je+Ce)*ne,(.5-je+Ae)*te,(.5+pe+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pe+Ae)*te,(.5+Ce)*ne,(.5+je+Ae)*te,(.5+pe+Ce)*ne,(.5+pe+Ae)*te,(.5+je+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5-pe+Ce)*ne,(1-.5+pe+Ae)*te,(.5-je+Ce)*ne,(.5+je+Ae)*te,(.5-pe+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-je+Ae)*te,(.5-pe+Ce)*ne,(.5-pe+Ae+.05)*te,(.5-je+Ce-.02)*ne)),pe=.2,Ae=0,Ce=-.3,je=pe*ke,le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pe+Ae)*te,(.5+Ce)*ne,(.5+je+Ae)*te,(.5+pe+Ce)*ne,(.5+pe+Ae)*te,(.5+je+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5-pe+Ce)*ne,(1-.5+pe+Ae)*te,(.5-je+Ce)*ne,(.5+je+Ae)*te,(.5-pe+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pe+Ae)*te,(.5+Ce)*ne,(.5-je+Ae)*te,(.5-pe+Ce)*ne,(.5-pe+Ae)*te,(.5-je+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-je+Ae)*te,(.5+pe+Ce)*ne,(.5-pe+Ae)*te,(.5+je+Ce)*ne,(.5-je+Ae)*te,(.5+pe+Ce)*ne)),pe=.2,Ae=-.3,Ce=0,je=pe*ke,le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5-pe+Ce)*ne,(1-.5+pe+Ae-.05)*te,(.5-je+Ce-.02)*ne,(.5+je+Ae)*te,(.5-pe+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pe+Ae)*te,(.5+Ce)*ne,(.5-je+Ae)*te,(.5-pe+Ce)*ne,(.5-pe+Ae)*te,(.5-je+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5+pe+Ce)*ne,(.5-pe+Ae)*te,(.5+je+Ce)*ne,(.5-je+Ae)*te,(.5+pe+Ce)*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+je+Ae)*te,(.5+pe+Ce)*ne,(.5+pe+Ae)*te,(.5+je+Ce)*ne).close()),de.setSpots(.06,.33,.93,.68),de}),go.Shape.defineFigureGenerator("YinYang",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.5,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),le.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),le.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var pe=.1,Ae=.5,Ce=.25;return le.add(new go.PathSegment(go.PathSegment.Move,(Ae+pe)*te,Ce*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*Ae,ne*Ce,pe*te,pe*te).close()),le=new go.PathFigure(te*.5,0,!1),de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),Ce=.75,le=new go.PathFigure((Ae+pe)*te,Ce*ne,!0),de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*Ae,ne*Ce,pe*te,pe*te).close()),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Peace",function(ze,te,ne){var de=.8535533905932737,le=.5*te,pe=.5*ne;return new go.Geometry().add(new go.PathFigure(le,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,le,pe,le,pe)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Move,le,pe)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,de*ne)).add(new go.PathSegment(go.PathSegment.Move,le,pe)).add(new go.PathSegment(go.PathSegment.Line,de*te,de*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=.5,Ae=.5,Ce=.5,je=new go.PathFigure(Ae*te,(Ce-pe)*ne);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-pe)*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne)),pe=.4,le=ke*.4;var Ie=fe(),ht=fe(),At=fe(),dt=fe();Yt(Ae,Ce-pe,Ae+le,Ce-pe,Ae+pe,Ce-le,Ae+pe,Ce,.42,Ie,ht,At,dt,dt);var lt=fe(),It=fe(),rt=fe();Yt(Ae,Ce-pe,Ae+le,Ce-pe,Ae+pe,Ce-le,Ae+pe,Ce,.58,dt,dt,rt,lt,It);var Nn=fe(),Bt=fe(),bn=fe();Yt(Ae,Ce+pe,Ae-le,Ce+pe,Ae-pe,Ce+le,Ae-pe,Ce,.42,Nn,Bt,bn,dt,dt);var fn=fe(),An=fe(),ti=fe();return Yt(Ae,Ce+pe,Ae-le,Ce+pe,Ae-pe,Ce+le,Ae-pe,Ce,.58,dt,dt,ti,fn,An),je.add(new go.PathSegment(go.PathSegment.Move,ti.x*te,ti.y*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,fn.x*te,fn.y*ne,An.x*te,An.y*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,At.x*te,At.y*ne,Ie.x*te,Ie.y*ne,ht.x*te,ht.y*ne)),je.add(new go.PathSegment(go.PathSegment.Line,ti.x*te,ti.y*ne).close()),je.add(new go.PathSegment(go.PathSegment.Move,bn.x*te,bn.y*ne)),je.add(new go.PathSegment(go.PathSegment.Line,rt.x*te,rt.y*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,lt.x*te,lt.y*ne,It.x*te,It.y*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,bn.x*te,bn.y*ne,Nn.x*te,Nn.y*ne,Bt.x*te,Bt.y*ne).close()),Qe(Ie),Qe(ht),Qe(At),Qe(dt),Qe(lt),Qe(It),Qe(rt),Qe(Nn),Qe(Bt),Qe(bn),Qe(fn),Qe(An),Qe(ti),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Fragile",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*ne)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*ne,te,.25*ne,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*ne,0,.25*ne).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ze,te,ne){var de=ze?ze.parameter1:NaN;(isNaN(de)||de<0)&&(de=30),de>te&&(de=te);var le=(te-de)/2,pe=le+de;return new go.Geometry().add(new go.PathFigure(pe,.5*ne).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,le,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,.55*ne).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*ne).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ze,te,ne){var de=new go.Geometry,le=ke*.4,pe=.4,Ae=.5,Ce=.5,je=fe(),Ie=fe(),ht=fe(),At=fe(),dt=new go.PathFigure((Ae-pe)*te,Ce*ne,!1);de.add(dt),dt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne)),Yt(Ae,Ce-pe,Ae+le,Ce-pe,Ae+pe,Ce-le,Ae+pe,Ce,.44,ht,At,Ie,je,je),dt.add(new go.PathSegment(go.PathSegment.Bezier,Ie.x*te,Ie.y*ne,ht.x*te,ht.y*ne,At.x*te,At.y*ne));var lt=xe(Ie.x,Ie.y);Yt(Ae,Ce-pe,Ae+le,Ce-pe,Ae+pe,Ce-le,Ae+pe,Ce,.56,je,je,Ie,ht,At);var It=xe(Ie.x,Ie.y);dt.add(new go.PathSegment(go.PathSegment.Line,(lt.x*.1+.95*.9)*te,lt.y*.1*ne)),dt.add(new go.PathSegment(go.PathSegment.Line,.85*te,lt.y*.1*ne)),dt.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),dt.add(new go.PathSegment(go.PathSegment.Line,te,0)),dt.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),dt.add(new go.PathSegment(go.PathSegment.Line,(It.x*.1+.9)*te,.15*ne)),dt.add(new go.PathSegment(go.PathSegment.Line,(It.x*.1+.9)*te,(It.y*.1+.05*.9)*ne)),dt.add(new go.PathSegment(go.PathSegment.Line,It.x*te,It.y*ne)),dt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,ht.x*te,ht.y*ne,At.x*te,At.y*ne)),dt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne)),dt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,(Ae-le)*te,(Ce+pe)*ne,(Ae-pe)*te,(Ce+le)*ne)),pe=.35,le=ke*.35;var rt=new go.PathFigure(Ae*te,(Ce-pe)*ne,!1);de.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),rt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),rt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-pe)*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne));var Nn=new go.PathFigure((Ae-pe)*te,Ce*ne,!1);return de.add(Nn),Qe(je),Qe(Ie),Qe(ht),Qe(At),Qe(lt),Qe(It),de.spot1=new go.Spot(.202,.257),de.spot2=new go.Spot(.792,.739),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("GenderFemale",function(ze,te,ne){var de=new go.Geometry,le=.375,pe=0,Ae=-.125,Ce=le*ke,je=new go.PathFigure((.525+pe)*te,(.5+le+Ae)*ne,!1);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+le+pe)*te,(.5+Ae)*ne,(.5+Ce+pe)*te,(.5+le+Ae)*ne,(.5+le+pe)*te,(.5+Ce+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pe)*te,(.5-le+Ae)*ne,(1-.5+le+pe)*te,(.5-Ce+Ae)*ne,(.5+Ce+pe)*te,(.5-le+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+pe)*te,(.5+Ae)*ne,(.5-Ce+pe)*te,(.5-le+Ae)*ne,(.5-le+pe)*te,(.5-Ce+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.475+pe)*te,(.5+le+Ae)*ne,(.5-le+pe)*te,(.5+Ce+Ae)*ne,(.5-Ce+pe)*te,(.5+le+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.475*te,ne)),je.add(new go.PathSegment(go.PathSegment.Line,.525*te,ne)),je.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne).close()),le=.325,pe=0,Ae=-.125,Ce=le*ke;var je=new go.PathFigure((1-.5+le+pe)*te,(.5+Ae)*ne,!1);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pe)*te,(.5+le+Ae)*ne,(.5+le+pe)*te,(.5+Ce+Ae)*ne,(.5+Ce+pe)*te,(.5+le+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+pe)*te,(.5+Ae)*ne,(.5-Ce+pe)*te,(.5+le+Ae)*ne,(.5-le+pe)*te,(.5+Ce+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pe)*te,(.5-le+Ae)*ne,(.5-le+pe)*te,(.5-Ce+Ae)*ne,(.5-Ce+pe)*te,(.5-le+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+le+pe)*te,(.5+Ae)*ne,(.5+Ce+pe)*te,(.5-le+Ae)*ne,(1-.5+le+pe)*te,(.5-Ce+Ae)*ne));var je=new go.PathFigure((.525+pe)*te,(.5+le+Ae)*ne,!1);return de.add(je),de.spot1=new go.Spot(.232,.136),de.spot2=new go.Spot(.682,.611),de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("LogicImplies",function(ze,te,ne){var de=ze?ze.parameter1:NaN;return isNaN(de)&&(de=.2),new go.Geometry().add(new go.PathFigure((1-de)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ze,te,ne){var de=ze?ze.parameter1:NaN;return isNaN(de)&&(de=.2),new go.Geometry().add(new go.PathFigure((1-de)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,de*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,de*te,ne))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ze,te,ne){var de=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*ne,.5*te,.5*ne)));return de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("LogicTruth",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ze,te,ne){var de=.5;return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,0,de*ne)).add(new go.PathSegment(go.PathSegment.Arc,180,180,de*te,de*ne,de*te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ze,te,ne){var de=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,de*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,180,de*te,de*ne,de*te,de*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Fn("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Fn("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.3);var le=ze?ze.parameter2:NaN;isNaN(le)&&(le=.3);var pe=(1-de)*te,Ae=(.5-le/2)*ne,Ce=(.5+le/2)*ne,je=new go.Geometry,Ie=new go.PathFigure(0,Ae,!0);je.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,Ae)),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,0)),Ie.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,ne)),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,Ce)),Ie.add(new go.PathSegment(go.PathSegment.Line,0,Ce).close()),je.spot1=new go.Spot(0,Ae/ne);var ht=zt(0,Ce/ne,1,Ce/ne,pe/te,1,1,.5,fe());return je.spot2=new go.Spot(ht.x,ht.y),Qe(ht),je}),go.Shape.setFigureParameter("Arrow2",0,new Fn("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Fn("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=30),de>te&&(de=te);var le=ze?ze.parameter2:NaN;isNaN(le)&&(le=30),le=Math.min(le,ne/2);var pe=te-de,Ae=(ne-le)/2,Ce=Ae+le,je=new go.Geometry,Ie=new go.PathFigure(0,Ae,!0);je.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,Ae)),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,0)),Ie.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,ne)),Ie.add(new go.PathSegment(go.PathSegment.Line,pe,Ce)),Ie.add(new go.PathSegment(go.PathSegment.Line,0,Ce).close()),je.spot1=new go.Spot(0,Ae/ne);var ht=zt(0,Ce/ne,1,Ce/ne,pe/te,1,1,.5,fe());return je.spot2=new go.Spot(ht.x,ht.y),Qe(ht),je}),go.Shape.defineFigureGenerator("Chevron",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("DoubleArrow",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),de}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Fn("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.3);var le=(.5-de/2)*ne,pe=(.5+de/2)*ne,Ae=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);Ae.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var je=zt(0,.5,.3,0,0,le/ne,.1,le/ne,fe());return Ae.spot1=new go.Spot(je.x,je.y),je=zt(.7,1,1,.5,0,pe/ne,1,pe/ne,je),Ae.spot2=new go.Spot(je.x,je.y),Qe(je),Ae}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Fn("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Fn("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=40);var le=ze?ze.parameter2:NaN;isNaN(le)&&(le=100);var pe=(ne-de)/2,Ae=pe+de,Ce=(ne-le)/2,je=Ce+le;(de>ne||le>ne)&&(le>de?(de=de*ne/le,pe=(ne-de)/2,Ae=pe+de,Ce=0,je=ne):(pe=0,Ae=ne,Ce=0,je=ne));var Ie=new go.Geometry,ht=new go.PathFigure(te,.5*ne,!0);Ie.add(ht),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,je)),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),ht.add(new go.PathSegment(go.PathSegment.Line,.3*te,Ae)),ht.add(new go.PathSegment(go.PathSegment.Line,.3*te,je)),ht.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ht.add(new go.PathSegment(go.PathSegment.Line,.3*te,Ce)),ht.add(new go.PathSegment(go.PathSegment.Line,.3*te,pe)),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,pe)),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ce).close());var At=zt(0,.5,.3,Ce/ne,0,pe/ne,1,pe/ne,fe());return Ie.spot1=new go.Spot(At.x,At.y),At=zt(.7,je/ne,1,.5,0,Ae/ne,1,Ae/ne,At),Ie.spot2=new go.Spot(At.x,At.y),Qe(At),Ie}),go.Shape.setFigureParameter("IBeamArrow",0,new Fn("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.3);var le=(.5-de/2)*ne,pe=(.5+de/2)*ne,Ae=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);Ae.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),Ae.spot1=new go.Spot(0,le/ne);var je=zt(.7,1,1,.5,0,pe/ne,1,pe/ne,fe());return Ae.spot2=new go.Spot(je.x,je.y),Qe(je),Ae}),go.Shape.setFigureParameter("IBeamArrow2",0,new Fn("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Fn("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=40);var le=ze?ze.parameter2:NaN;isNaN(le)&&(le=100);var pe=(ne-de)/2,Ae=pe+de,Ce=(ne-le)/2,je=Ce+le;(de>ne||le>ne)&&(le>de?(de=de*ne/le,pe=(ne-de)/2,Ae=pe+de,Ce=0,je=ne):(pe=0,Ae=ne,Ce=0,je=ne));var Ie=new go.Geometry,ht=new go.PathFigure(te,.5*ne,!0);Ie.add(ht),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,je)),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),ht.add(new go.PathSegment(go.PathSegment.Line,.2*te,Ae)),ht.add(new go.PathSegment(go.PathSegment.Line,.2*te,je)),ht.add(new go.PathSegment(go.PathSegment.Line,0,je)),ht.add(new go.PathSegment(go.PathSegment.Line,0,Ce)),ht.add(new go.PathSegment(go.PathSegment.Line,.2*te,Ce)),ht.add(new go.PathSegment(go.PathSegment.Line,.2*te,pe)),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,pe)),ht.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ce).close()),Ie.spot1=new go.Spot(0,pe/ne);var At=zt(.7,je/ne,1,.5,0,Ae/ne,1,Ae/ne,fe());return Ie.spot2=new go.Spot(At.x,At.y),Qe(At),Ie}),go.Shape.setFigureParameter("Pointer",0,new Fn("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.1);var le=new go.Geometry,pe=new go.PathFigure(te,.5*ne,!0);le.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,de*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),le.spot1=new go.Spot(de,.35);var Ae=zt(.2,.65,1,.65,0,1,1,.5,fe());return le.spot2=new go.Spot(Ae.x,Ae.y),Qe(Ae),le}),go.Shape.setFigureParameter("RoundedPointer",0,new Fn("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.3);var le=new go.Geometry,pe=new go.PathFigure(te,.5*ne,!0);le.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,de*te,.75*ne,de*te,.25*ne).close()),le.spot1=new go.Spot(de,.35);var Ae=zt(0,.65,1,.65,0,1,1,.5,fe());return le.spot2=new go.Spot(Ae.x,Ae.y),Qe(Ae),le}),go.Shape.setFigureParameter("SplitEndArrow",0,new Fn("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.4);var le=(.5-de/2)*ne,pe=(.5+de/2)*ne,Ae=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);Ae.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),Ae.spot1=new go.Spot(.2,.3);var je=zt(.7,1,1,.5,0,pe/ne,1,pe/ne,fe());return Ae.spot2=new go.Spot(je.x,je.y),Qe(je),Ae}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Fn("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=50);var le=(ne-de)/2,pe=le+de;de>ne&&(le=0,pe=ne);var Ae=new go.Geometry,Ce=new go.PathFigure(te,.5*ne,!0);Ae.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),Ae.spot1=new go.Spot(.2,le/ne);var je=zt(.7,1,1,.5,0,pe/ne,1,pe/ne,fe());return Ae.spot2=new go.Spot(je.x,je.y),Qe(je),Ae}),go.Shape.setFigureParameter("SquareArrow",0,new Fn("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.7);var le=new go.Geometry,pe=new go.PathFigure(te,.5*ne,!0);return le.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,de*te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,0)),pe.add(new go.PathSegment(go.PathSegment.Line,de*te,0).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(de,1),le}),go.Shape.defineFigureGenerator("Cone1",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=ke*.1,Ae=new go.PathFigure(0,.9*ne,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+pe)*ne,(.5+le)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-le)*te,ne,0,(.9+pe)*ne).close()),de.spot1=new go.Spot(.25,.5),de.spot2=new go.Spot(.75,.97),de}),go.Shape.defineFigureGenerator("Cone2",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.9*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne).close());var pe=new go.PathFigure(0,.9*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,.8*ne,.85/.9*te,.8*ne)),de.spot1=new go.Spot(.25,.5),de.spot2=new go.Spot(.75,.82),de}),go.Shape.defineFigureGenerator("Cube1",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var pe=new go.PathFigure(.5*te,ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),de.spot1=new go.Spot(0,.3),de.spot2=new go.Spot(.5,.85),de}),go.Shape.defineFigureGenerator("Cube2",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.3*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var pe=new go.PathFigure(0,.3*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),de.spot1=new go.Spot(0,.3),de.spot2=new go.Spot(.7,1),de}),go.Shape.defineFigureGenerator("Cylinder1",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,ne/3);var le=new go.Geometry,pe=ke*.5,Ae=new go.PathFigure(0,de,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ke*de,(.5-pe)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,1*te,de,(.5+pe)*te,0,1*te,ke*de)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne-de)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-ke*de,(.5+pe)*te,1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-de,(.5-pe)*te,1*ne,0,ne-ke*de)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,de));var Ce=new go.PathFigure(te,de,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*de,1*te,2*de-ke*de,(.5+pe)*te,2*de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,de,(.5-pe)*te,2*de,0,2*de-ke*de)),le.spot1=new go.Spot(0,0,0,2*de),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Cylinder2",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,ne/3);var le=new go.Geometry,pe=ke*.5,Ae=new go.PathFigure(0,ne-de,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,0,de)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ke*de,(.5-pe)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,de,(.5+pe)*te,0,te,ke*de)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne-de)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-ke*de,(.5+pe)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-de,(.5-pe)*te,ne,0,ne-ke*de));var Ce=new go.PathFigure(0,ne-de,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne-2*de,0,ne-de-ke*de,(.5-pe)*te,ne-2*de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-de,(.5+pe)*te,ne-2*de,te,ne-de-ke*de)),le.spot1=new go.Spot(0,0),le.spot2=new go.Spot(1,1,0,-2*de),le}),go.Shape.defineFigureGenerator("Cylinder3",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,te/3);var le=new go.Geometry,pe=ke*.5,Ae=new go.PathFigure(de,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te-de,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ke*de,0,te,(.5-pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te,(.5+pe)*ne,te-ke*de,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,de,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ke*de,ne,0,(.5+pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,(.5-pe)*ne,ke*de,0));var Ce=new go.PathFigure(de,0,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,2*de,.5*ne,de+ke*de,0,2*de,(.5-pe)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de,ne,2*de,(.5+pe)*ne,de+ke*de,ne)),le.spot1=new go.Spot(0,0,2*de,0),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Cylinder4",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=5),de=Math.min(de,te/3);var le=new go.Geometry,pe=ke*.5,Ae=new go.PathFigure(te-de,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ke*de,0,te,(.5-pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te,(.5+pe)*ne,te-ke*de,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,de,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ke*de,ne,0,(.5+pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,(.5-pe)*ne,ke*de,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te-de,0));var Ce=new go.PathFigure(te-de,0,!1);return le.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te-2*de,.5*ne,te-de-ke*de,0,te-2*de,(.5-pe)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te-de,ne,te-2*de,(.5+pe)*ne,te-de-ke*de,ne)),le.spot1=new go.Spot(0,0),le.spot2=new go.Spot(1,1,-2*de,0),le}),go.Shape.defineFigureGenerator("Prism1",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.25*te,.25*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var pe=new go.PathFigure(.25*te,.25*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),de.spot1=new go.Spot(.408,.172),de.spot2=new go.Spot(.833,.662),de}),go.Shape.defineFigureGenerator("Prism2",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.25*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var pe=new go.PathFigure(0,ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),de.spot1=new go.Spot(.25,.5),de.spot2=new go.Spot(.75,.75),de}),go.Shape.defineFigureGenerator("Pyramid1",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne).close());var pe=new go.PathFigure(.5*te,0,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),de.spot1=new go.Spot(.25,.367),de.spot2=new go.Spot(.75,.875),de}),go.Shape.defineFigureGenerator("Pyramid2",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var pe=new go.PathFigure(.5*te,0,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),de.spot1=new go.Spot(.25,.367),de.spot2=new go.Spot(.75,.875),de}),go.Shape.defineFigureGenerator("Actor",function(ze,te,ne){var de=new go.Geometry,le=.2,pe=.1,Ae=ke*le,Ce=ke*pe,je=.5,Ie=.1,ht=new go.PathFigure(je*te,(Ie+pe)*ne,!0);de.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,(je-le)*te,Ie*ne,(je-Ae)*te,(Ie+pe)*ne,(je-le)*te,(Ie+Ce)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-pe)*ne,(je-le)*te,(Ie-Ce)*ne,(je-Ae)*te,(Ie-pe)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(je+le)*te,Ie*ne,(je+Ae)*te,(Ie-pe)*ne,(je+le)*te,(Ie-Ce)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie+pe)*ne,(je+le)*te,(Ie+Ce)*ne,(je+Ae)*te,(Ie+pe)*ne));var At=.05,dt=ke*At;je=.05,Ie=.25;var lt=new go.PathFigure(.5*te,.2*ne,!0);return de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),je=.95,Ie=.25,lt.add(new go.PathSegment(go.PathSegment.Bezier,(je+At)*te,Ie*ne,(je+dt)*te,(Ie-At)*ne,(je+At)*te,(Ie-dt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),At=.025,dt=ke*At,je=.825,Ie=.35,lt.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-At)*ne,(je+At)*te,(Ie-dt)*ne,(je+dt)*te,(Ie-At)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(je-At)*te,Ie*ne,(je-dt)*te,(Ie-At)*ne,(je-At)*te,(Ie-dt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),At=.05,dt=ke*At,je=.5,Ie=.7,lt.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-At)*ne,(je+At)*te,(Ie-dt)*ne,(je+dt)*te,(Ie-At)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(je-At)*te,Ie*ne,(je-dt)*te,(Ie-At)*ne,(je-At)*te,(Ie-dt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),At=.025,dt=ke*At,je=.175,Ie=.35,lt.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-At)*ne,(je+At)*te,(Ie-dt)*ne,(je+dt)*te,(Ie-At)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(je-At)*te,Ie*ne,(je-dt)*te,(Ie-At)*ne,(je-At)*te,(Ie-dt)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),At=.05,dt=ke*At,je=.05,Ie=.25,lt.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-At)*ne,(je-At)*te,(Ie-dt)*ne,(je-dt)*te,(Ie-At)*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),de.spot1=new go.Spot(.2,.2),de.spot2=new go.Spot(.8,.65),de}),go.Shape.setFigureParameter("Card",0,new Fn("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ze,te,ne){var de=ze?ze.parameter1:NaN;isNaN(de)&&(de=.2);var le=new go.Geometry,pe=new go.PathFigure(te,0,!0);return le.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,de*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,de*te,0).close()),le.spot1=new go.Spot(0,de),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Collate",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne));var pe=new go.PathFigure(.5*te,.5*ne,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),de.spot1=new go.Spot(.25,0),de.spot2=new go.Spot(.75,.25),de}),go.Shape.defineFigureGenerator("CreateRequest",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.1);var pe=new go.PathFigure(0,0,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var Ae=new go.PathFigure(0,le*ne,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,0,(1-le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de}),go.Shape.defineFigureGenerator("Database",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=ke*.1,Ae=new go.PathFigure(te,.1*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+pe)*ne,(.5+le)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-le)*te,ne,0,(.9+pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-pe)*ne,(.5-le)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+le)*te,0,te,(.1-pe)*ne));var Ce=new go.PathFigure(te,.1*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+pe)*ne,(.5+le)*te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-le)*te,.2*ne,0,(.1+pe)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+pe)*ne,(.5+le)*te,.3*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-le)*te,.3*ne,0,(.2+pe)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,.3*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*ne,te,(.3+pe)*ne,(.5+le)*te,.4*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-le)*te,.4*ne,0,(.3+pe)*ne)),de.spot1=new go.Spot(0,.4),de.spot2=new go.Spot(1,.9),de}),go.Shape.defineFigureGenerator("DataStorage",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*ne,.25*te,.1*ne).close()),de.spot1=new go.Spot(.226,0),de.spot2=new go.Spot(.81,1),de}),go.Shape.defineFigureGenerator("DiskStorage",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=ke*.1,Ae=new go.PathFigure(te,.1*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+pe)*ne,(.5+le)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-le)*te,ne,0,(.9+pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-pe)*ne,(.5-le)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+le)*te,0,te,(.1-pe)*ne));var Ce=new go.PathFigure(te,.1*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+pe)*ne,(.5+le)*te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-le)*te,.2*ne,0,(.1+pe)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+pe)*ne,(.5+le)*te,.3*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-le)*te,.3*ne,0,(.2+pe)*ne)),de.spot1=new go.Spot(0,.3),de.spot2=new go.Spot(1,.9),de}),go.Shape.defineFigureGenerator("Display",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.25*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close()),de.spot1=new go.Spot(.25,0),de.spot2=new go.Spot(.75,1),de}),go.Shape.defineFigureGenerator("DividedEvent",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)?le=.2:le<.15&&(le=.15);var pe=ke*.2,Ae=new go.PathFigure(0,.2*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-pe)*ne,(.2-pe)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+pe)*te,0,te,(.2-pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+pe)*ne,(.8+pe)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-pe)*te,ne,0,(.8+pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne));var Ce=new go.PathFigure(0,le*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de}),go.Shape.defineFigureGenerator("DividedProcess",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;(isNaN(le)||le<.1)&&(le=.1);var pe=new go.PathFigure(0,0,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var Ae=new go.PathFigure(0,le*ne,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de}),go.Shape.defineFigureGenerator("Document",function(ze,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(0,.7*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),de.spot1=go.Spot.TopLeft,de.spot2=new go.Spot(1,.6),de}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;(isNaN(le)||le<.2)&&(le=.2);var pe=new go.PathFigure(0,0,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var Ae=new go.PathFigure(le*te,0,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,te,le*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Move,0,(1-le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,(1-le)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de}),go.Shape.defineFigureGenerator("ExternalProcess",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var pe=new go.PathFigure(.1*te,.4*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*ne)),de.spot1=new go.Spot(.25,.25),de.spot2=new go.Spot(.75,.75),de}),go.Shape.defineFigureGenerator("File",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var pe=new go.PathFigure(.75*te,0,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),de.spot1=new go.Spot(0,.25),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("Interrupt",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne));var pe=new go.PathFigure(te,.5*ne,!1);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne));var Ae=new go.PathFigure(te,.5*ne,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.5,.75),de}),go.Shape.defineFigureGenerator("InternalStorage",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN,pe=ze?ze.parameter2:NaN;isNaN(le)&&(le=.1),isNaN(pe)&&(pe=.1);var Ae=new go.PathFigure(0,0,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var Ce=new go.PathFigure(le*te,0,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,0,pe*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,te,pe*ne)),de}),go.Shape.defineFigureGenerator("Junction",function(ze,te,ne){var de=new go.Geometry,le=1/Math.SQRT2,pe=(1-1/Math.SQRT2)/2,Ae=ke*.5,Ce=.5,je=new go.PathFigure(te,Ce*ne,!0);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,Ce*te,ne,te,(Ce+Ae)*ne,(Ce+Ae)*te,ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,0,Ce*ne,(Ce-Ae)*te,ne,0,(Ce+Ae)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ce*te,0,0,(Ce-Ae)*ne,(Ce-Ae)*te,0)),je.add(new go.PathSegment(go.PathSegment.Bezier,te,Ce*ne,(Ce+Ae)*te,0,te,(Ce-Ae)*ne));var Ie=new go.PathFigure((pe+le)*te,(pe+le)*ne,!1);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Line,pe*te,pe*ne)),Ie.add(new go.PathSegment(go.PathSegment.Move,pe*te,(pe+le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Line,(pe+le)*te,pe*ne)),de}),go.Shape.defineFigureGenerator("LinedDocument",function(ze,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(0,.7*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close());var pe=new go.PathFigure(.1*te,0,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*ne)),de.spot1=new go.Spot(.1,0),de.spot2=new go.Spot(1,.6),de}),go.Shape.defineFigureGenerator("LoopLimit",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("MagneticTape",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=.5,Ae=new go.PathFigure(.5*te,ne,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,pe*ne,(pe-le)*te,ne,0,(pe+le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,pe*te,0,0,(pe-le)*ne,(pe-le)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,pe*ne,(pe+le)*te,0,te,(pe-le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(pe+.1)*te,.9*ne,te,(pe+le)*ne,(pe+le)*te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),de.spot1=new go.Spot(.15,.15),de.spot2=new go.Spot(.85,.8),de}),go.Shape.defineFigureGenerator("ManualInput",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("MessageFromUser",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.7);var pe=new go.PathFigure(0,0,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=go.Spot.TopLeft,de}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.25);var pe=new go.PathFigure(0,0,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,le*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-le)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("MicroformRecording",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(1,.75),de}),go.Shape.defineFigureGenerator("MultiDocument",function(ze,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var pe=new go.PathFigure(.1*te,.2*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*ne)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.8,.77),de}),go.Shape.defineFigureGenerator("MultiProcess",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,.1*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close());var pe=new go.PathFigure(.2*te,.1*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),de.spot1=new go.Spot(0,.2),de.spot2=new go.Spot(.8,1),de}),go.Shape.defineFigureGenerator("OfflineStorage",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.1);var pe=1-le,Ae=new go.PathFigure(0,0,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close());var Ce=new go.PathFigure(.5*le*te,le*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,(1-.5*le)*te,le*ne)),de}),go.Shape.defineFigureGenerator("OffPageConnector",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=go.Spot.TopLeft,de.spot2=new go.Spot(.75,1),de}),go.Shape.defineFigureGenerator("Or",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=.5,Ae=new go.PathFigure(te,pe*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,pe*te,ne,te,(pe+le)*ne,(pe+le)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,pe*ne,(pe-le)*te,ne,0,(pe+le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,pe*te,0,0,(pe-le)*ne,(pe-le)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,pe*ne,(pe+le)*te,0,te,(pe-le)*ne));var Ce=new go.PathFigure(te,.5*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de}),go.Shape.defineFigureGenerator("PaperTape",function(ze,te,ne){var de=new go.Geometry;ne=ne/.8;var le=new go.PathFigure(0,.7*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),de.spot1=new go.Spot(0,.49),de.spot2=new go.Spot(1,.75),de}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN,pe=ze?ze.parameter2:NaN;isNaN(le)&&(le=.1),isNaN(pe)&&(pe=.3);var Ae=new go.PathFigure(0,0,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-pe)*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN,pe=ze?ze.parameter2:NaN;isNaN(le)&&(le=.1),isNaN(pe)&&(pe=.3);var Ae=new go.PathFigure(0,0,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-pe)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-pe)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("Procedure",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.1);var pe=new go.PathFigure(0,0,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var Ae=new go.PathFigure((1-le)*te,0,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,le*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de}),go.Shape.defineFigureGenerator("Process",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.1);var pe=new go.PathFigure(0,0,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var Ae=new go.PathFigure(le*te,0,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de.spot2=go.Spot.BottomRight,de}),go.Shape.defineFigureGenerator("Sort",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var pe=new go.PathFigure(0,.5*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),de.spot1=new go.Spot(.25,.25),de.spot2=new go.Spot(.75,.5),de}),go.Shape.defineFigureGenerator("Start",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.25);var pe=new go.PathFigure(le*te,0,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var Ae=new go.PathFigure(le*te,0,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,(1-le)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)),de.spot1=new go.Spot(le,0),de.spot2=new go.Spot(1-le,1),de}),go.Shape.defineFigureGenerator("Terminator",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.25*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne)),de.spot1=new go.Spot(.23,0),de.spot2=new go.Spot(.77,1),de}),go.Shape.defineFigureGenerator("TransmittalTape",function(ze,te,ne){var de=new go.Geometry,le=ze?ze.parameter1:NaN;isNaN(le)&&(le=.1);var pe=new go.PathFigure(0,0,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-le)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne).close()),de.spot1=go.Spot.TopLeft,de}),go.Shape.defineFigureGenerator("AndGate",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=new go.PathFigure(0,0,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),pe.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+le)*te,0,te,(.5-le)*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+le)*ne,(.5+le)*te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=go.Spot.TopLeft,de.spot2=new go.Spot(.55,1),de}),go.Shape.defineFigureGenerator("Buffer",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.5,.75),de}),go.Shape.defineFigureGenerator("Clock",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=.5,Ae=new go.PathFigure(te,pe*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,pe*te,ne,te,(pe+le)*ne,(pe+le)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,pe*ne,(pe-le)*te,ne,0,(pe+le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,pe*te,0,0,(pe-le)*ne,(pe-le)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,pe*ne,(pe+le)*te,0,te,(pe-le)*ne));var Ce=new go.PathFigure(te,pe*ne,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,pe*ne));var je=new go.PathFigure(.8*te,.75*ne,!1);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*ne)),je.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*ne)),de}),go.Shape.defineFigureGenerator("Ground",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),de}),go.Shape.defineFigureGenerator("Inverter",function(ze,te,ne){var de=new go.Geometry,le=ke*.1,pe=.1,Ae=.9,Ce=.5,je=new go.PathFigure(.8*te,.5*ne,!0);de.add(je),je.add(new go.PathSegment(go.PathSegment.Line,0,ne)),je.add(new go.PathSegment(go.PathSegment.Line,0,0)),je.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne));var Ie=new go.PathFigure((Ae+pe)*te,Ce*ne,!0);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,(Ae-le)*te,(Ce+pe)*ne,(Ae-pe)*te,(Ce+le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,(Ae+le)*te,(Ce-pe)*ne,(Ae+pe)*te,(Ce-le)*ne)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.4,.75),de}),go.Shape.defineFigureGenerator("NandGate",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=ke*.4,Ae=ke*.1,Ce=.1,je=.9,Ie=.5,ht=new go.PathFigure(.8*te,.5*ne,!0);de.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+pe)*ne,(.4+le)*te,ne)),ht.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ht.add(new go.PathSegment(go.PathSegment.Line,0,0)),ht.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),ht.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+le)*te,0,.8*te,(.5-pe)*ne));var At=new go.PathFigure((je+Ce)*te,Ie*ne,!0);return de.add(At),At.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie+Ce)*ne,(je+Ce)*te,(Ie+Ae)*ne,(je+Ae)*te,(Ie+Ce)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ce)*te,Ie*ne,(je-Ae)*te,(Ie+Ce)*ne,(je-Ce)*te,(Ie+Ae)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-Ce)*ne,(je-Ce)*te,(Ie-Ae)*ne,(je-Ae)*te,(Ie-Ce)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ce)*te,Ie*ne,(je+Ae)*te,(Ie-Ce)*ne,(je+Ce)*te,(Ie-Ae)*ne)),de.spot1=new go.Spot(0,.05),de.spot2=new go.Spot(.55,.95),de}),go.Shape.defineFigureGenerator("NorGate",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=ke*le,Ae=0,Ce=.5,je=new go.PathFigure(.8*te,.5*ne,!0);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.7*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(Ae+pe)*te,(Ce-le)*ne,.7*te,(Ce-pe)*ne)),le=.1,pe=ke*.1,Ae=.9,Ce=.5;var Ie=new go.PathFigure((Ae-le)*te,Ce*ne,!0);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*te,Ce*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*te,Ce*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne)),de.spot1=new go.Spot(.2,.25),de.spot2=new go.Spot(.6,.75),de}),go.Shape.defineFigureGenerator("OrGate",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=ke*le,Ae=0,Ce=.5,je=new go.PathFigure(0,0,!0);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(Ae+pe+pe)*te,(Ce-le)*ne,.8*te,(Ce-pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(Ce+pe)*ne,(Ae+pe+pe)*te,(Ce+le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne).close()),de.spot1=new go.Spot(.2,.25),de.spot2=new go.Spot(.75,.75),de}),go.Shape.defineFigureGenerator("XnorGate",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=ke*le,Ae=.2,Ce=.5,je=new go.PathFigure(.1*te,0,!1);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var Ie=new go.PathFigure(.8*te,.5*ne,!0);de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.7*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(Ae+pe)*te,(Ce-le)*ne,.7*te,(Ce-pe)*ne)),le=.1,pe=ke*.1,Ae=.9,Ce=.5;var ht=new go.PathFigure((Ae-le)*te,Ce*ne,!0);return de.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*te,Ce*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*te,Ce*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne)),de.spot1=new go.Spot(.4,.25),de.spot2=new go.Spot(.65,.75),de}),go.Shape.defineFigureGenerator("XorGate",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=ke*le,Ae=.2,Ce=.5,je=new go.PathFigure(.1*te,0,!1);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var Ie=new go.PathFigure(.2*te,0,!0);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(Ae+pe)*te,(Ce-le)*ne,.9*te,(Ce-pe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne).close()),de.spot1=new go.Spot(.4,.25),de.spot2=new go.Spot(.8,.75),de}),go.Shape.defineFigureGenerator("Capacitor",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("Resistor",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),de}),go.Shape.defineFigureGenerator("Inductor",function(ze,te,ne){var de=new go.Geometry,le=ke*.1,pe=.1,Ae=.1,Ce=.5,je=new go.PathFigure((Ae-le*.5)*te,ne,!1);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,0,(Ae-le)*te,ne,(Ae-pe)*te,0)),Ae=.3,je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,ne,(Ae+pe)*te,0,(Ae+le)*te,ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,0,(Ae-le)*te,ne,(Ae-pe)*te,0)),Ae=.5,je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,ne,(Ae+pe)*te,0,(Ae+le)*te,ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,0,(Ae-le)*te,ne,(Ae-pe)*te,0)),Ae=.7,je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,ne,(Ae+pe)*te,0,(Ae+le)*te,ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,0,(Ae-le)*te,ne,(Ae-pe)*te,0)),Ae=.9,je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le*.5)*te,ne,(Ae+pe)*te,0,(Ae+le)*te,ne)),de}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ze,te,ne){var de=new go.Geometry,le=ke*.5,pe=.5,Ae=.5,Ce=.5,je=new go.PathFigure((Ae-pe)*te,Ce*ne,!1);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,(Ae+le)*te,(Ce-pe)*ne,(Ae+pe)*te,(Ce-le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,(Ae-le)*te,(Ce+pe)*ne,(Ae-pe)*te,(Ce+le)*ne)),je.add(new go.PathSegment(go.PathSegment.Move,(Ae-pe+.1)*te,Ce*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe-.1)*te,Ce*ne,Ae*te,(Ce-pe)*ne,Ae*te,(Ce+pe)*ne)),de}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.75*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("Diode",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.spot1=new go.Spot(0,.25),de.spot2=new go.Spot(.5,.75),de}),go.Shape.defineFigureGenerator("Wifi",function(ze,te,ne){var de=new go.Geometry,le=te,pe=ne;te=te*.38,ne=ne*.6;var Ae=ke*.8,Ce=.8,je=0,Ie=.5,ht=(le-te)/2,At=(pe-ne)/2,dt=new go.PathFigure(je*te+ht,(Ie+Ce)*ne+At,!0);de.add(dt),dt.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ce)*te+ht,Ie*ne+At,(je-Ae)*te+ht,(Ie+Ce)*ne+At,(je-Ce)*te+ht,(Ie+Ae)*ne+At)),dt.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie-Ce)*ne+At,(je-Ce)*te+ht,(Ie-Ae)*ne+At,(je-Ae)*te+ht,(Ie-Ce)*ne+At)),dt.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ce+Ae*.5)*te+ht,Ie*ne+At,je*te+ht,(Ie-Ce)*ne+At,(je-Ce+Ae*.5)*te+ht,(Ie-Ae)*ne+At)),dt.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie+Ce)*ne+At,(je-Ce+Ae*.5)*te+ht,(Ie+Ae)*ne+At,je*te+ht,(Ie+Ce)*ne+At).close()),Ae=ke*.4,Ce=.4,je=.2,Ie=.5;var lt=new go.PathFigure(je*te+ht,(Ie+Ce)*ne+At,!0);de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ce)*te+ht,Ie*ne+At,(je-Ae)*te+ht,(Ie+Ce)*ne+At,(je-Ce)*te+ht,(Ie+Ae)*ne+At)),lt.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie-Ce)*ne+At,(je-Ce)*te+ht,(Ie-Ae)*ne+At,(je-Ae)*te+ht,(Ie-Ce)*ne+At)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ce+Ae*.5)*te+ht,Ie*ne+At,je*te+ht,(Ie-Ce)*ne+At,(je-Ce+Ae*.5)*te+ht,(Ie-Ae)*ne+At)),lt.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie+Ce)*ne+At,(je-Ce+Ae*.5)*te+ht,(Ie+Ae)*ne+At,je*te+ht,(Ie+Ce)*ne+At).close()),Ae=ke*.2,Ce=.2,je=.5,Ie=.5;var It=new go.PathFigure((je-Ce)*te+ht,Ie*ne+At,!0);de.add(It),It.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie-Ce)*ne+At,(je-Ce)*te+ht,(Ie-Ae)*ne+At,(je-Ae)*te+ht,(Ie-Ce)*ne+At)),It.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ce)*te+ht,Ie*ne+At,(je+Ae)*te+ht,(Ie-Ce)*ne+At,(je+Ce)*te+ht,(Ie-Ae)*ne+At)),It.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie+Ce)*ne+At,(je+Ce)*te+ht,(Ie+Ae)*ne+At,(je+Ae)*te+ht,(Ie+Ce)*ne+At)),It.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ce)*te+ht,Ie*ne+At,(je-Ae)*te+ht,(Ie+Ce)*ne+At,(je-Ce)*te+ht,(Ie+Ae)*ne+At)),Ae=ke*.4,Ce=.4,je=.8,Ie=.5;var rt=new go.PathFigure(je*te+ht,(Ie-Ce)*ne+At,!0);de.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ce)*te+ht,Ie*ne+At,(je+Ae)*te+ht,(Ie-Ce)*ne+At,(je+Ce)*te+ht,(Ie-Ae)*ne+At)),rt.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie+Ce)*ne+At,(je+Ce)*te+ht,(Ie+Ae)*ne+At,(je+Ae)*te+ht,(Ie+Ce)*ne+At)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ce-Ae*.5)*te+ht,Ie*ne+At,je*te+ht,(Ie+Ce)*ne+At,(je+Ce-Ae*.5)*te+ht,(Ie+Ae)*ne+At)),rt.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie-Ce)*ne+At,(je+Ce-Ae*.5)*te+ht,(Ie-Ae)*ne+At,je*te+ht,(Ie-Ce)*ne+At).close()),Ae=ke*.8,Ce=.8,je=1,Ie=.5;var Nn=new go.PathFigure(je*te+ht,(Ie-Ce)*ne+At,!0);return de.add(Nn),Nn.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ce)*te+ht,Ie*ne+At,(je+Ae)*te+ht,(Ie-Ce)*ne+At,(je+Ce)*te+ht,(Ie-Ae)*ne+At)),Nn.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie+Ce)*ne+At,(je+Ce)*te+ht,(Ie+Ae)*ne+At,(je+Ae)*te+ht,(Ie+Ce)*ne+At)),Nn.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ce-Ae*.5)*te+ht,Ie*ne+At,je*te+ht,(Ie+Ce)*ne+At,(je+Ce-Ae*.5)*te+ht,(Ie+Ae)*ne+At)),Nn.add(new go.PathSegment(go.PathSegment.Bezier,je*te+ht,(Ie-Ce)*ne+At,(je+Ce-Ae*.5)*te+ht,(Ie-Ae)*ne+At,je*te+ht,(Ie-Ce)*ne+At).close()),de}),go.Shape.defineFigureGenerator("Email",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pe=new go.PathFigure(0,0,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,0)),pe.add(new go.PathSegment(go.PathSegment.Move,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),de}),go.Shape.defineFigureGenerator("Ethernet",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.35*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var pe=new go.PathFigure(.1*te,ne,!0,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var Ae=new go.PathFigure(.6*te,ne,!0,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne).close());var Ce=new go.PathFigure(0,.5*ne,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*ne)),de}),go.Shape.defineFigureGenerator("Power",function(ze,te,ne){var de=new go.Geometry,le=ke*.4,pe=.4,Ae=.5,Ce=.5,je=fe(),Ie=fe(),ht=fe(),At=fe();Yt(Ae,Ce-pe,Ae+le,Ce-pe,Ae+pe,Ce-le,Ae+pe,Ce,.5,je,je,Ie,ht,At);var dt=xe(Ie.x,Ie.y),lt=new go.PathFigure(Ie.x*te,Ie.y*ne,!0);de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,ht.x*te,ht.y*ne,At.x*te,At.y*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,(Ae-le)*te,(Ce+pe)*ne,(Ae-pe)*te,(Ce+le)*ne)),Yt(Ae-pe,Ce,Ae-pe,Ce-le,Ae-le,Ce-pe,Ae,Ce-pe,.5,ht,At,Ie,je,je),lt.add(new go.PathSegment(go.PathSegment.Bezier,Ie.x*te,Ie.y*ne,ht.x*te,ht.y*ne,At.x*te,At.y*ne)),le=ke*.3,pe=.3,Yt(Ae-pe,Ce,Ae-pe,Ce-le,Ae-le,Ce-pe,Ae,Ce-pe,.5,ht,At,Ie,je,je),lt.add(new go.PathSegment(go.PathSegment.Line,Ie.x*te,Ie.y*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-pe)*te,Ce*ne,At.x*te,At.y*ne,ht.x*te,ht.y*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+pe)*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+pe)*te,Ce*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),Yt(Ae,Ce-pe,Ae+le,Ce-pe,Ae+pe,Ce-le,Ae+pe,Ce,.5,je,je,Ie,ht,At),lt.add(new go.PathSegment(go.PathSegment.Bezier,Ie.x*te,Ie.y*ne,At.x*te,At.y*ne,ht.x*te,ht.y*ne).close());var lt=new go.PathFigure(.45*te,0,!0);return de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),Qe(je),Qe(Ie),Qe(ht),Qe(At),Qe(dt),de.spot1=new go.Spot(.25,.45),de.spot2=new go.Spot(.75,.8),de}),go.Shape.defineFigureGenerator("Fallout",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne/2,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,ne/2,te/2,ne/2));function pe(Ae,Ce,je){Ae.add(new go.PathSegment(go.PathSegment.Move,(.3+Ce)*te,(.8+je)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(.5+Ce)*te,(.5+je)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(.1+Ce)*te,(.5+je)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(.3+Ce)*te,(.8+je)*ne).close())}return pe(le,0,0),pe(le,.4,0),pe(le,.2,-.3),de}),go.Shape.defineFigureGenerator("IrritationHazard",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.2*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close()),de.spot1=new go.Spot(.3,.3),de.spot2=new go.Spot(.7,.7),de}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.37*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne).close()),de}),go.Shape.defineFigureGenerator("FireHazard",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,1.17*te,.76*ne,.82*te,.8*ne).close()),de.spot1=new go.Spot(.07,.445),de.spot2=new go.Spot(.884,.958),de}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=0,Ae=0,Ce=le*ke,je=.4*Math.SQRT2/2+.5,Ie=.5-.5*Math.SQRT2/2,ht=1,At=.5,dt=.5,lt=0,It=new go.PathFigure(je*te,(1-Ie)*ne,!1);return de.add(It),It.add(new go.PathSegment(go.PathSegment.Bezier,ht*te,At*ne,ht*te,.7*ne,ht*te,At*ne)),It.add(new go.PathSegment(go.PathSegment.Bezier,(dt+pe)*te,(lt+pe)*ne,(.5+le+pe)*te,(.5-Ce+pe)*ne,(.5+Ce+pe)*te,(.5-le+pe)*ne)),It.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+pe)*te,(.5+Ae)*ne,(.5-Ce+pe)*te,(.5-le+Ae)*ne,(.5-le+pe)*te,(.5-Ce+Ae)*ne)),It.add(new go.PathSegment(go.PathSegment.Bezier,(.35+pe)*te,.9*ne,(.5-le+pe)*te,(.5+Ce+Ae)*ne,(.5-Ce+pe)*te,.9*ne)),It.add(new go.PathSegment(go.PathSegment.Move,(.25+pe)*te,.8*ne)),It.add(new go.PathSegment(go.PathSegment.Line,(.35+pe)*te,.9*ne)),It.add(new go.PathSegment(go.PathSegment.Line,(.2+pe)*te,.95*ne)),de}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le);var pe=new go.PathFigure(te,ne,!1);de.add(pe);var Ae=new go.PathFigure(0,.5*ne,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),de}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close()),de}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.2*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var le=new go.PathFigure(0,.2*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),de}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.7*te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,ne,.4*te,.5*ne,te,.5*ne).close());var pe=new go.PathFigure(.45*te,.73*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),de}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le);var pe=new go.PathFigure(.335*te,(1-.555)*ne,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var Ae=.5-.285,Ce=.5,je=Ae,Ie=Math.PI/4,ht=4*(1-Math.cos(Ie))/(3*Math.sin(Ie)),At=ht*.5,dt=Ae,lt=Ae,It=ht*dt,rt=ht*lt;pe.add(new go.PathSegment(go.PathSegment.Bezier,(Ce-dt)*te,je*ne,(Ce-(It+dt)/2)*te,(je+(lt+rt)/2)*ne,(Ce-dt)*te,(je+rt)*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,Ce*te,(je-lt)*ne,(Ce-dt)*te,(je-rt)*ne,(Ce-It)*te,(je-lt)*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(Ce+dt)*te,je*ne,(Ce+It)*te,(je-lt)*ne,(Ce+dt)*te,(je-rt)*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(Ce+dt)*te,(je+rt)*ne,(Ce+(It+dt)/2)*te,(je+(lt+rt)/2)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne));var Nn=new go.PathFigure(.2*te,ne,!1);de.add(Nn),Nn.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Bt=new go.PathFigure(.8*te,ne,!1);return de.add(Bt),Bt.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),de}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var pe=new go.PathFigure(.2*te,.2*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),de}),go.Shape.defineFigureGenerator("BpmnEventError",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le);var pe=new go.PathFigure(te,ne,!1);de.add(pe);var Ae=new go.PathFigure(.1*te,ne,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("Caution",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.05*te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var pe=.05;return le.add(new go.PathSegment(go.PathSegment.Move,(.5-pe)*te,.875*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,pe*te,pe*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*ne,.375*te,.375*ne,.425*te,.725*ne)),de}),go.Shape.defineFigureGenerator("Recycle",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.45*te,.95*ne,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*ne));var pe=new go.PathFigure(.475*te,.2*ne,!1);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var Ae=new go.PathFigure(.675*te,.575*ne,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),de}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=ke*.5,Ae=new go.PathFigure(te,le*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*te,ne,te,(le+pe)*ne,(le+pe)*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,le*ne,(le-pe)*te,ne,0,(le+pe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*te,0,0,(le-pe)*ne,(le-pe)*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,le*ne,(le+pe)*te,0,te,(le-pe)*ne));var Ce=new go.PathFigure(le*te,0,!1);return de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,le*te,.15*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,le*te,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,le*te,.85*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,0,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.15*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.85*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),Ce.add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*ne)),de}),go.Shape.defineFigureGenerator("Package",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.15*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var pe=new go.PathFigure(0,.15*ne,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,0,0)),pe.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*ne).close()),de.spot1=new go.Spot(0,.1),de.spot2=new go.Spot(1,1),de}),go.Shape.defineFigureGenerator("Class",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pe=new go.PathFigure(0,.2*ne,!1);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var Ae=new go.PathFigure(0,.5*ne,!1);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),de}),go.Shape.defineFigureGenerator("Component",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne).close());var pe=new go.PathFigure(0,.2*ne,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var Ae=new go.PathFigure(0,.6*ne,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),de}),go.Shape.defineFigureGenerator("Boat Shipment",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.15*te,.6*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne));var pe=new go.PathFigure(.15*te,.6*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),de}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),de}),go.Shape.defineFigureGenerator("Workcell",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),de}),go.Shape.defineFigureGenerator("Supermarket",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),le.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de}),go.Shape.defineFigureGenerator("TruckShipment",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pe=new go.PathFigure(te,.8*ne,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var Ae=.1,Ce=ke*.1,je=.2,Ie=.9,ht=new go.PathFigure((je-Ae)*te,Ie*ne,!0);de.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-Ae)*ne,(je-Ae)*te,(Ie-Ce)*ne,(je-Ce)*te,(Ie-Ae)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ae)*te,Ie*ne,(je+Ce)*te,(Ie-Ae)*ne,(je+Ae)*te,(Ie-Ce)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie+Ae)*ne,(je+Ae)*te,(Ie+Ce)*ne,(je+Ce)*te,(Ie+Ae)*ne)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ae)*te,Ie*ne,(je-Ce)*te,(Ie+Ae)*ne,(je-Ae)*te,(Ie+Ce)*ne).close()),Ae=.1,Ce=ke*.1,je=.8,Ie=.9;var At=new go.PathFigure((je-Ae)*te,Ie*ne,!0);return de.add(At),At.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie-Ae)*ne,(je-Ae)*te,(Ie-Ce)*ne,(je-Ce)*te,(Ie-Ae)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ae)*te,Ie*ne,(je+Ce)*te,(Ie-Ae)*ne,(je+Ae)*te,(Ie-Ce)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,je*te,(Ie+Ae)*ne,(je+Ae)*te,(Ie+Ce)*ne,(je+Ce)*te,(Ie+Ae)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ae)*te,Ie*ne,(je-Ce)*te,(Ie+Ae)*ne,(je-Ae)*te,(Ie+Ce)*ne).close()),de}),go.Shape.defineFigureGenerator("KanbanPost",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.2*te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),de}),go.Shape.defineFigureGenerator("Forklift",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,0));var pe=new go.PathFigure(0,.5*ne,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var Ae=new go.PathFigure(.5*te,.8*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne));var Ce=new go.PathFigure(.5*te,.7*ne,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne));var je=.1,Ie=ke*.1,ht=.1,At=.9,dt=new go.PathFigure((ht-je)*te,At*ne,!0);de.add(dt),dt.add(new go.PathSegment(go.PathSegment.Bezier,ht*te,(At-je)*ne,(ht-je)*te,(At-Ie)*ne,(ht-Ie)*te,(At-je)*ne)),dt.add(new go.PathSegment(go.PathSegment.Bezier,(ht+je)*te,At*ne,(ht+Ie)*te,(At-je)*ne,(ht+je)*te,(At-Ie)*ne)),dt.add(new go.PathSegment(go.PathSegment.Bezier,ht*te,(At+je)*ne,(ht+je)*te,(At+Ie)*ne,(ht+Ie)*te,(At+je)*ne)),dt.add(new go.PathSegment(go.PathSegment.Bezier,(ht-je)*te,At*ne,(ht-Ie)*te,(At+je)*ne,(ht-je)*te,(At+Ie)*ne)),je=.1,Ie=ke*.1,ht=.4,At=.9;var lt=new go.PathFigure((ht-je)*te,At*ne,!0);return de.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,ht*te,(At-je)*ne,(ht-je)*te,(At-Ie)*ne,(ht-Ie)*te,(At-je)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ht+je)*te,At*ne,(ht+Ie)*te,(At-je)*ne,(ht+je)*te,(At-Ie)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,ht*te,(At+je)*ne,(ht+je)*te,(At+Ie)*ne,(ht+Ie)*te,(At+je)*ne)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(ht-je)*te,At*ne,(ht-Ie)*te,(At+je)*ne,(ht-je)*te,(At+Ie)*ne)),de}),go.Shape.defineFigureGenerator("RailShipment",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.1*te,.4*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*ne).close());var pe=new go.PathFigure(.45*te,.7*ne,!1);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var Ae=new go.PathFigure(.55*te,.4*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var ht=.05,At=ke*.05,dt=.175,lt=.95,Ce=new go.PathFigure((dt-ht)*te,lt*ne,!0);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt-ht)*ne,(dt-ht)*te,(lt-At)*ne,(dt-At)*te,(lt-ht)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(dt+ht)*te,lt*ne,(dt+At)*te,(lt-ht)*ne,(dt+ht)*te,(lt-At)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt+ht)*ne,(dt+ht)*te,(lt+At)*ne,(dt+At)*te,(lt+ht)*ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(dt-ht)*te,lt*ne,(dt-At)*te,(lt+ht)*ne,(dt-ht)*te,(lt+At)*ne));var ht=.05,At=ke*.05,dt=.375,lt=.95,je=new go.PathFigure((dt-ht)*te,lt*ne,!0);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt-ht)*ne,(dt-ht)*te,(lt-At)*ne,(dt-At)*te,(lt-ht)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(dt+ht)*te,lt*ne,(dt+At)*te,(lt-ht)*ne,(dt+ht)*te,(lt-At)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt+ht)*ne,(dt+ht)*te,(lt+At)*ne,(dt+At)*te,(lt+ht)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(dt-ht)*te,lt*ne,(dt-At)*te,(lt+ht)*ne,(dt-ht)*te,(lt+At)*ne));var ht=.05,At=ke*.05,dt=.625,lt=.95,Ie=new go.PathFigure((dt-ht)*te,lt*ne,!0);de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt-ht)*ne,(dt-ht)*te,(lt-At)*ne,(dt-At)*te,(lt-ht)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(dt+ht)*te,lt*ne,(dt+At)*te,(lt-ht)*ne,(dt+ht)*te,(lt-At)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt+ht)*ne,(dt+ht)*te,(lt+At)*ne,(dt+At)*te,(lt+ht)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(dt-ht)*te,lt*ne,(dt-At)*te,(lt+ht)*ne,(dt-ht)*te,(lt+At)*ne));var ht=.05,At=ke*.05,dt=.825,lt=.95,It=new go.PathFigure((dt-ht)*te,lt*ne,!0);de.add(It),It.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt-ht)*ne,(dt-ht)*te,(lt-At)*ne,(dt-At)*te,(lt-ht)*ne)),It.add(new go.PathSegment(go.PathSegment.Bezier,(dt+ht)*te,lt*ne,(dt+At)*te,(lt-ht)*ne,(dt+ht)*te,(lt-At)*ne)),It.add(new go.PathSegment(go.PathSegment.Bezier,dt*te,(lt+ht)*ne,(dt+ht)*te,(lt+At)*ne,(dt+At)*te,(lt+ht)*ne)),It.add(new go.PathSegment(go.PathSegment.Bezier,(dt-ht)*te,lt*ne,(dt-At)*te,(lt+ht)*ne,(dt-ht)*te,(lt+At)*ne).close());var rt=new go.PathFigure(0,ne,!1);return de.add(rt),rt.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),de}),go.Shape.defineFigureGenerator("Warehouse",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pe=new go.PathFigure(0,.2*ne,!1);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var Ae=new go.PathFigure(.15*te,ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var Ce=.05,je=ke*.05,Ie=.35,ht=.775,At=new go.PathFigure((Ie-Ce)*te,ht*ne,!0);return de.add(At),At.add(new go.PathSegment(go.PathSegment.Bezier,Ie*te,(ht-Ce)*ne,(Ie-Ce)*te,(ht-je)*ne,(Ie-je)*te,(ht-Ce)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,(Ie+Ce)*te,ht*ne,(Ie+je)*te,(ht-Ce)*ne,(Ie+Ce)*te,(ht-je)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,Ie*te,(ht+Ce)*ne,(Ie+Ce)*te,(ht+je)*ne,(Ie+je)*te,(ht+Ce)*ne)),At.add(new go.PathSegment(go.PathSegment.Bezier,(Ie-Ce)*te,ht*ne,(Ie-je)*te,(ht+Ce)*ne,(Ie-Ce)*te,(ht+je)*ne).close()),de}),go.Shape.defineFigureGenerator("ControlCenter",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne).close()),de}),go.Shape.defineFigureGenerator("Bluetooth",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.75*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),de}),go.Shape.defineFigureGenerator("Bookmark",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de}),go.Shape.defineFigureGenerator("Bookmark",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de}),go.Shape.defineFigureGenerator("Globe",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*ne,.35*te,.7*ne,.65*te,.7*ne)),de}),go.Shape.defineFigureGenerator("Wave",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.25*ne,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*ne,.8*te,.5*ne,.9*te,.5*ne)),de}),go.Shape.defineFigureGenerator("Operator",function(ze,te,ne){var de=new go.Geometry,le=.3,pe=ke*.3,Ae=.5,Ce=.7,je=new go.PathFigure((Ae-le)*te,Ce*ne,!0);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*te,Ce*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*te,Ce*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne));var Ie=new go.PathFigure(0,.7*ne,!1);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*ne,0,0,te,0)),de}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.5*te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.8*te,ne,.65*te,.95*ne)),de}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te,0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,0)),de}),go.Shape.defineFigureGenerator("Battery",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*ne));var pe=new go.PathFigure(0,.6*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),de}),go.Shape.defineFigureGenerator("Delete",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=ke*.5,Ae=.5,Ce=.5,je=new go.PathFigure((Ae-le)*te,Ce*ne,!0);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*te,Ce*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*te,Ce*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne));var Ie=new go.PathFigure(.15*te,.5*ne,!1);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*ne)),de}),go.Shape.defineFigureGenerator("Flag",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.1*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.35*te,.4*ne,.15*te,.4*ne).close()),de}),go.Shape.defineFigureGenerator("Help",function(ze,te,ne){var de=new go.Geometry,le=.5,pe=ke*.5,Ae=.5,Ce=.5,je=new go.PathFigure((Ae-le)*te,Ce*ne,!1);de.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*te,Ce*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*te,Ce*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne).close()),le=.05,pe=ke*.05,Ae=.5,Ce=.8;var Ie=new go.PathFigure((Ae-le)*te,Ce*ne,!1);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce-le)*ne,(Ae-le)*te,(Ce-pe)*ne,(Ae-pe)*te,(Ce-le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*te,Ce*ne,(Ae+pe)*te,(Ce-le)*ne,(Ae+le)*te,(Ce-pe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,(Ce+le)*ne,(Ae+le)*te,(Ce+pe)*ne,(Ae+pe)*te,(Ce+le)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*te,Ce*ne,(Ae-pe)*te,(Ce+le)*ne,(Ae-le)*te,(Ce+pe)*ne).close()),Ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),Ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,.75*te,.475*ne,.75*te,.225*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*ne,.4*te,.2*ne,.3*te,.25*ne)),de}),go.Shape.defineFigureGenerator("Location",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*ne,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*ne,.5*te,0,.025*te,.025*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Lock",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var pe=new go.PathFigure(.2*te,.5*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),de}),go.Shape.defineFigureGenerator("Unlocked",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var pe=new go.PathFigure(.2*te,.5*ne,!1);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),pe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),de}),go.Shape.defineFigureGenerator("Gear",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*ne,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*ne,.79840625*te,.39915625*ne,.7834375*te,.3635*ne)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*ne)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*ne,.64228125*te,.2188125*ne,.603875*te,.2021875*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*ne,.39759375*te,.20190625*ne,.36053125*te,.2176875*ne)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*ne)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*ne,.21765625*te,.36059375*ne,.201875*te,.397625*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*ne,.20221875*te,.603875*ne,.21884375*te,.64228125*ne)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*ne,.36353125*te,.78340625*ne,.3991875*te,.79840625*ne)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*ne,.602375*te,.79809375*ne,.63946875*te,.78234375*ne)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*ne,.78234375*te,.63940625*ne,.798125*te,.602375*ne)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Hand",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.5*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,.435*te,ne,0,ne).close()),de}),go.Shape.defineFigureGenerator("Map",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,.2*ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),le.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),de}),go.Shape.defineFigureGenerator("Eject",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.7).close());var pe=new go.PathFigure(0,ne*.6,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),de}),go.Shape.defineFigureGenerator("Pencil",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close()))}),go.Shape.defineFigureGenerator("Building",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*1,ne*1,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),le.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),le.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),le.add(new go.PathSegment(go.PathSegment.Line,te,ne*.85).close());var pe=new go.PathFigure(.126*te,.85*ne,!1);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),pe.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var Ae=new go.PathFigure(.402*te,.85*ne,!1);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*ne).close());var Ce=new go.PathFigure(.678*te,.85*ne,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*ne).close());var je=new go.PathFigure(.5*te,.1*ne,!1);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*ne)),je.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*ne).close()),de}),go.Shape.defineFigureGenerator("Staircase",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne*1,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),le.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),le.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*.95).close()),de}),go.Shape.defineFigureGenerator("5Bars",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,ne*1,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*(1-.184)).close());var pe=new go.PathFigure(te*.204,ne,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),pe.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),pe.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var Ae=new go.PathFigure(te*.408,ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*1).close());var Ce=new go.PathFigure(te*.612,ne,!0);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.612,ne*(1-.184*3))),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*(1-.184*4))),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*1).close());var je=new go.PathFigure(te*.816,ne,!0);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Line,te*.816,ne*(1-.184*4))),je.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-.184*5))),je.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1).close()),de}),go.Shape.defineFigureGenerator("PC",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var pe=new go.PathFigure(te*.055,.07*ne,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var Ae=new go.PathFigure(te*.055,.13*ne,!0);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.16).close());var Ce=new go.PathFigure(te*.055,.18*ne,!0);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.18)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.21)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.21).close());var je=new go.PathFigure(te*1,0,!0);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),je.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.65)),je.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.65).close()),de}),go.Shape.defineFigureGenerator("Plane",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(.55*te,ne,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),le.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),le.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne).close()),de}),go.Shape.defineFigureGenerator("Key",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*1,ne*.5,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),le.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),le.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),le.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*ne,.075*te,.075*ne).close()),de}),go.Shape.defineFigureGenerator("FilmTape",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(0,0,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),le.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var pe=new go.PathFigure(0,0,!1);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),pe.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),pe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var Ae=new go.PathFigure(te*.11,ne*.1,!1);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.11,ne*.8).close());var Ce=new go.PathFigure(te*(.11+.24133333*1+.028*1),ne*.1,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.1)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.8)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),ne*.8).close());var je=new go.PathFigure(te*(.11+.24133333*2+.028*2),ne*.1,!1);return de.add(je),je.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.1)),je.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.8)),je.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),ne*.8).close()),de}),go.Shape.defineFigureGenerator("FloppyDisk",function(ze,te,ne){var de=new go.Geometry,le=8,pe=le*ke,Ae=new go.PathFigure(le,0,!1);de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-pe,te-pe,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,le,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,pe,ne,0,ne-pe)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,pe,pe,0).close());var Ce=new go.PathFigure(te*.83,0,!1);de.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.3)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.3)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*0).close());var je=new go.PathFigure(te*.83,ne*1,!1);de.add(je),je.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.5)),je.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.5)),je.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*1).close());var Ie=new go.PathFigure(te*.78,ne*.05,!1);return de.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.05)),Ie.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.25)),Ie.add(new go.PathSegment(go.PathSegment.Line,te*.78,ne*.25).close()),de}),go.Shape.defineFigureGenerator("SpeechBubble",function(ze,te,ne){var de=ze?ze.parameter1:NaN;(isNaN(de)||de<0)&&(de=15),de=Math.min(de,te/3),de=Math.min(de,ne/3);var le=de*ke,pe=ne*.8,Ae=new go.Geometry,Ce=new go.PathFigure(de,0,!0);return Ae.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,te-de,0)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te,de,te-le,0,te,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,te,pe-de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te-de,pe,te,pe-le,te-le,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.7,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,te*.55,pe)),Ce.add(new go.PathSegment(go.PathSegment.Line,de,pe)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,0,pe-de,le,pe,0,pe-le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,de)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de,0,0,le,le,0).close()),le>1?(Ae.spot1=new go.Spot(0,0,le,le),Ae.spot2=new go.Spot(1,.8,-le,-le)):(Ae.spot1=go.Spot.TopLeft,Ae.spot2=new go.Spot(1,.8)),Ae}),go.Shape.defineFigureGenerator("Repeat",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*.45,!0);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),le.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.45).close());var pe=new go.PathFigure(te*1,ne*.55,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),de}),go.Shape.defineFigureGenerator("Windows",function(ze,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*.1,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.9).close());var pe=new go.PathFigure(te*.1,ne*.2,!0);de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var Ae=new go.PathFigure(te*.28,ne*.37,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),de}),go.Shape.defineFigureGenerator("Beaker",function(ze,te,ne){var de=new go.Geometry,le=15,pe=le*ke,Ae=new go.PathFigure(te*.62,ne*.475,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-pe,te-pe,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,le,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,pe,ne,0,ne-pe)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),pe>1?(de.spot1=new go.Spot(0,0,pe,pe),de.spot2=new go.Spot(1,1,-pe,-pe)):(de.spot1=go.Spot.TopLeft,de.spot2=go.Spot.BottomRight),de}),go.Shape.defineFigureGenerator("Download",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*1,!0);de.add(le);var pe=.1/.3;le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-pe)).close());var Ae=new go.PathFigure(te*.4,ne*0,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),de}),go.Shape.defineFigureGenerator("Bin",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*1,!0);de.add(le);var pe=.1/.3;return le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-pe)).close()),de}),go.Shape.defineFigureGenerator("Upload",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*0,ne*1,!0);de.add(le);var pe=.1/.3;le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-pe))),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-pe)).close());var Ae=new go.PathFigure(te*.5,ne*0,!0);return de.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),de}),go.Shape.defineFigureGenerator("EmptyDrink",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.15,ne*0,!1);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close()),de}),go.Shape.defineFigureGenerator("Drink",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.15,ne*0,!1);de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),le.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close());var pe=new go.PathFigure(te*.235,ne*.28,!0);return de.add(pe),pe.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),pe.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),de}),go.Shape.defineFigureGenerator("4Arrows",function(ze,te,ne){var de=new go.Geometry,le=new go.PathFigure(te*.5,ne*0,!0);return de.add(le),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),le.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),le.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),le.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),le.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),le.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.25).close()),de}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Fn={},fi="5.0",xe={},fe=null,Qe=!1,zt=!1,Yt=null,gt=!1,mt=null,ke=null,Rt=0;Rt4?parseFloat(cn):5};Fn.setHTML5Codebase=function(cn,Kn){ke=cn,In(cn,Kn)},Fn.setJavaCodebase=Fn.setJavaCodebaseVersion=Fn.isCompiledInstalled=Fn.setPreCompiledScriptPath=Fn.setPreCompiledResourcePath=function(){},Fn.setHTML5CodebaseVersion=function(cn,Kn){var Ci=parseFloat(cn);if(Ci!==NaN&&Ci<5){console.log("The GeoGebra HTML5 codebase version "+Ci+" is deprecated. Using version latest instead.");return}mt=cn,et(cn,Kn)},Fn.getHTML5CodebaseVersion=function(){return ze},Fn.getParameters=function(){return xe},Fn.setFontsCSSURL=function(cn){Ae=cn},Fn.setGiacJSURL=function(cn){},Fn.setJNLPFile=function(cn){jt=cn},Fn.setJNLPBaseDir=function(cn){},Fn.inject=function(){function cn(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Kn="auto",Ci=xe.id,Ki,Xt=!1,Xi=0;Xi=5)return!0;var cn=Fn.getAppletObject();return cn&&typeof cn.recalculateEnvironments=="function"?(cn.recalculateEnvironments(),!0):!1},Fn.startAnimation=function(){var cn=Fn.getAppletObject();return cn&&typeof cn.startAnimation=="function"?(cn.startAnimation(),!0):!1},Fn.stopAnimation=function(){var cn=Fn.getAppletObject();return cn&&typeof cn.stopAnimation=="function"?(cn.stopAnimation(),!0):!1},Fn.getAppletObject=function(){var cn=xe.id!==void 0?xe.id:"ggbApplet";return window[cn]},Fn.resize=function(){};var It=function(cn,Kn,Ci){var Ki=document.createElement("param");Ki.setAttribute("name",Kn),Ki.setAttribute("value",Ci),cn.appendChild(Ki)},rt=function(cn){return cn&&cn!=="false"},Nn=function(cn,Kn,Ci){je(ze)<=4.2&&(Ci=!0);var Ki=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ze||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(Ki=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Xt=document.createElement("div");Xt.classList.add("appletParameters","notranslate");var Xi=Kn.width,St=Kn.height;if(Kn.disableAutoScale=Kn.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Kn.disableAutoScale,Kn.width!==void 0)if(je(ze)<=4.4)rt(Kn.showToolBar)&&(Kn.height-=7),rt(Kn.showAlgebraInput)&&(Kn.height-=37),Kn.width<605&&rt(Kn.showToolBar)&&(Kn.width=605,Xi=605);else{var wn=100;(rt(Kn.showToolBar)||rt(Kn.showMenuBar))&&(Kn.hasOwnProperty("customToolBar")&&(Kn.customToolbar=Kn.customToolBar),wn=rt(Kn.showMenuBar)?245:155),Xi=5?(Kn.appletOnLoad=function(Qt){var yn=cn.querySelector(".ggb_preview");yn&&yn.parentNode.removeChild(yn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ne),window.GGBT_wsf_view&&$(window).trigger("resize"),ot(Qt)},Ee||Ne.appendChild(Ve)):Xt.appendChild(Ve),Ne.appendChild(Xt),Ee||cn.appendChild(Ne),setTimeout(function(){Fn.resize()},1)}else{var ut=document.createElement("div");ut.className="applet_scaler",ut.style.position="relative",ut.style.display="block",ut.appendChild(Xt),cn.appendChild(ut),Kn.appletOnLoad=function(Qt){Fn.resize(),ot(Qt)}}function Se(Qt,yn){yn&&typeof yn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Qt,yn.appletOnLoad):renderGGBElement(Qt),Yi("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",yn)}function yt(Qt,yn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Qt,params:yn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(qi){Se(qi.article,qi.params)}),html5AppletsToProcess=null)},je(ze)<5&&(Qt.className+=" geogebraweb")):Se(Qt,yn)}if(Ki){scriptLoadStarted=!0;for(var vn=0;vn0?(Xn.remove(),Ne.attr("id","fullscreencontent").show(),jQuery(ot).append(Ne),window.dispatchEvent(new Event("resize"))):Nn(Xn,Kn,!1),window.GGBT_wsf_view.launchFullScreen(ot)}else bt=Ki,Nn(cn,Kn,!1);if(!window.GGBT_wsf_view)for(St=0;Stcn/4*3&&(Xn=cn/4*3),ot=Xn/5.8,wn.setAttribute("src",le),wn.setAttribute("width",Xn),wn.setAttribute("height",ot);var Ne=(cn-Xn)/2,Ee=(Kn-ot)/2;wn.style.left=Ne+"px",wn.style.top=Ee+"px",Xt.appendChild(wn)}}return Xt.appendChild(St),Xt},Qi=function(cn){return cn=cn.toLowerCase(),cn==="html5"||cn==="screenshot"?cn:"html5"},Et=["web","webSimple","web3d","tablet","tablet3d","phone"],et=function(cn,Kn){if(ze=cn,Kn){In(ze,!0);return}var Ci=!Qe;if(Ci){var Ki=je(ze);!isNaN(Ki)&&Ki<4.4&&(Ci=!1)}var Xt,Xi;window.location.protocol.substr(0,4)==="http"?Xt=window.location.protocol:Xt="http:";var St=ze.indexOf("//");St>0?Xi=ze:St===0?Xi=Xt+ze:Xi="https://www.geogebra.org/apps/5.2.814.0/";for(var wn in Et)if(ze.slice(Et[wn].length*-1)===Et[wn]||ze.slice((Et[wn].length+1)*-1)===Et[wn]+"/"){In(Xi,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ci&&!fe.is3D&&!fe.AV&&!fe.SV&&!fe.CV&&!fe.EV2&&!fe.CP&&!fe.PC&&!fe.DA&&!fe.FI&&!fe.PV&&!rt(xe.showToolBar)&&!rt(xe.showMenuBar)&&!rt(xe.showAlgebraInput)&&!rt(xe.enableRightClick)&&(!xe.appName||xe.appName=="classic")?Xi+="webSimple/":Xi+="web3d/",In(Xi,!1)},In=function(cn,Kn){if(cn.requirejs){_t=cn;return}cn.slice(-1)!=="/"&&(cn+="/"),_t=cn,Kn===null&&(Kn=cn.indexOf("http")===-1),Jt=Kn,te="web.nocache.js",ne=!1;var Ci=_t.split("/");Ci.length>1&&(!Kn&&Ci[Ci.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):Et.indexOf(Ci[Ci.length-2])>=0&&(te=Ci[Ci.length-2]+".nocache.js")),Ci=cn.split("/"),ze=Ci[Ci.length-3],ze.substr(0,4)==="test"?ze=ze.substr(4,1)+"."+ze.substr(5,1):(ze.substr(0,3)==="war"||ze.substr(0,4)==="beta")&&(ze="5.0");var Ki=parseFloat(ze);Ki!==NaN&&Ki<5&&cn.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Ki+" is deprecated. Using version latest instead."),et("5.0",Kn))},Yi=function(cn,Kn){window.console&&window.console.log&&(!Kn||typeof Kn.showLogging=="undefined"||Kn.showLogging&&Kn.showLogging!=="false")&&console.log(cn)};xe.material_id!==void 0?At(ur):ur();function ur(){var cn=fi;mt!==null?cn=mt:parseFloat(cn)<5&&(cn="5.0"),et(cn,!1),ke!==null&&In(ke,Jt),gt=!0}return Fn},GGBAppletUtils=function(){"use strict";function Fn(){return window.GGBT_wsf_edit!==void 0}function fi(gt,mt){mt!=1?(gt.style.transformOrigin="0% 0% 0px",gt.style.webkitTransformOrigin="0% 0% 0px",gt.style.transform="scale("+mt+","+mt+")",gt.style.webkitTransform="scale("+mt+","+mt+")",gt.style.maxWidth="initial",gt.querySelector(".ggb_preview")!==null&&(gt.querySelector(".ggb_preview").style.maxWidth="initial"),gt.querySelectorAll(".ggb_preview img")[0]!==void 0&&(gt.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),gt.querySelectorAll(".ggb_preview img")[1]!==void 0&&(gt.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(gt.style.transform="none",gt.style.webkitTransform="none")}function xe(gt,mt,ke,Rt,Ht,jt){var _t=null;if(jt!=null&&jt!="")for(var Jt=gt.parentNode;Jt!=null;)if((" "+Jt.className+" ").indexOf(" "+jt+" ")>-1){_t=Jt;break}else Jt=Jt.parentNode;var bt=0,ze=0,te=0,ne=0,de=0,le=0,pe=0;if(_t)bt=_t.offsetWidth,ze=Math.max(Rt?_t.offsetWidth:0,_t.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(bt=Math.min(window.innerWidth,document.documentElement.clientWidth),ze=Math.min(window.innerHeight,document.documentElement.clientHeight),te=bt):(bt=window.innerWidth,ze=window.innerHeight,te=window.innerWidth),gt){var Ae=gt.getBoundingClientRect();Ae.left>0&&Ae.left<=bt&&(Ht===void 0||!Ht)&&(document.dir==="rtl"?(de=bt-Ae.width-Ae.left,le=te<=480?10:30):(le=Ae.left,de=te<=480?10:30),ne=le+de)}if(gt&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ce=gt.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,pe=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,pe=40)}}return gt&&((ke===void 0||!ke)&&mt>0&&mt+ne1&&(jt=!0)),mt&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(jt=!0),!(gt.hasOwnProperty("disableAutoScale")&>.disableAutoScale))Ht=fe(gt,mt,jt,ke,gt.scaleContainerClass);else return Rt;return jt&&(!gt.hasOwnProperty("scale")||Rt===1)?Ht:Math.min(Rt,Ht)}function zt(gt){var mt=Math.min(window.innerWidth,document.documentElement.clientWidth),ke=Math.min(window.innerHeight,document.documentElement.clientHeight),Rt=gt.getBoundingClientRect(),Ht=(mt-Rt.width)/2,jt=(ke-Rt.height)/2;jt<0&&(jt=0),gt.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ht<40?gt.style.left="40px":gt.style.left=Ht+"px",gt.style.top=jt+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(jt<40?gt.style.top="40px":gt.style.top=jt+"px",gt.style.left=Ht+"px")}function Yt(gt,mt){var ke=gt.querySelector(".appletParameters");if(ke){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(mt.id!==ke.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(gt)}if(ke.parentElement&&/fullscreen/.test(ke.parentElement.className))return;var Rt=Qe(mt,gt);Fn()&&ke.setAttribute("data-param-scale",Rt);for(var Ht=null,jt=0;jt=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(Fn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Fn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Fn){var fi=c[Fn];return fi==null?null:fi},r=d,webModule.__errFn=e}function B(){function Fn(gt){var mt=gt.lastIndexOf(rb);mt==-1&&(mt=gt.length);var ke=gt.indexOf(sb);ke==-1&&(ke=gt.length);var Rt=gt.lastIndexOf(tb,Math.min(ke,mt));return Rt>=O?gt.substring(O,Rt+P):W}function fi(gt){if(!gt.match(/^\w+:\/\//)){var mt=o.createElement(ub);mt.src=gt+vb,gt=Fn(mt.src)}return gt}function xe(){var gt=__gwt_getMetaProperty(wb);return gt!=null?gt:W}function fe(){for(var gt=o.getElementsByTagName(_),mt=O;mtO?gt[gt.length-P].href:W}function zt(){var gt=o.location;return gt.href==gt.protocol+zb+gt.host+gt.pathname+gt.search+gt.hash}var Yt=xe();return Yt==W&&(Yt=fe()),Yt==W&&(Yt=Qe()),Yt==W&&zt()&&(Yt=Fn(o.location.href)),Yt=fi(Yt),Yt}function C(Fn){return Fn.match(/^\//)||Fn.match(/^[a-zA-Z]+:\/\//)?Fn:webModule.__moduleBase+Fn}function D(){var Fn=[],fi=O,xe=[],fe=[];function Qe(gt){var mt=fe[gt](),ke=xe[gt];if(mt in ke)return mt;var Rt=[];for(var Ht in ke)Rt[ke[Ht]]=Ht;throw r&&r(gt,Rt,mt),null}if(__gwt_isKnownPropertyValue=function(gt,mt){return mt in xe[gt]},webModule.__getPropMap=function(){var gt={};for(var mt in xe)xe.hasOwnProperty(mt)&&(gt[mt]=Qe(mt));return gt},webModule.__computePropValue=Qe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var zt;try{zt=Cb;var Yt=zt.indexOf(Db);Yt!=-1&&(fi=parseInt(zt.substring(Yt+P),$),zt=zt.substring(O,Yt))}catch(gt){}return webModule.__softPermutationId=fi,C(zt+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},96659:function(Fn,fi){var xe=(fe,Qe,zt)=>new Promise((Yt,gt)=>{var mt=Ht=>{try{Rt(zt.next(Ht))}catch(jt){gt(jt)}},ke=Ht=>{try{Rt(zt.throw(Ht))}catch(jt){gt(jt)}},Rt=Ht=>Ht.done?Yt(Ht.value):Promise.resolve(Ht.value).then(mt,ke);Rt((zt=zt.apply(fe,Qe)).next())});(function(fe,Qe){Qe(fi)})(this,function(fe){"use strict";var Qe={value:()=>{}};function zt(){for(var ve,Pe=0,Fe=arguments.length,He={};Pe=0&&(He=Fe.slice(Ze+1),Fe=Fe.slice(0,Ze)),Fe&&!Pe.hasOwnProperty(Fe))throw new Error("unknown type: "+Fe);return{type:Fe,name:He}})}function mt(ve,Pe){for(var Fe,He=0,Ze=ve.length;He0)for(var Fe,He,Ze=new Array(Fe),Ge=0;Ge=0&&(Pe=ve.slice(0,Fe))!=="xmlns"&&(ve=ve.slice(Fe+1)),Ht.hasOwnProperty(Pe)?{space:Ht[Pe],local:ve}:ve}function _t(ve){return function(){var Pe=this.ownerDocument,Fe=this.namespaceURI;return Fe===Rt&&Pe.documentElement.namespaceURI===Rt?Pe.createElement(ve):Pe.createElementNS(Fe,ve)}}function Jt(ve){return function(){return this.ownerDocument.createElementNS(ve.space,ve.local)}}function bt(ve){var Pe=jt(ve);return(Pe.local?Jt:_t)(Pe)}function ze(){}function te(ve){return ve==null?ze:function(){return this.querySelector(ve)}}function ne(ve){return ve==null?[]:Array.isArray(ve)?ve:Array.from(ve)}function de(){return[]}function le(ve){return ve==null?de:function(){return this.querySelectorAll(ve)}}function pe(ve){return function(){return this.matches(ve)}}function Ae(ve){return function(Pe){return Pe.matches(ve)}}var Ce=Array.prototype.find;function je(){return this.firstElementChild}var Ie=Array.prototype.filter;function ht(){return Array.from(this.children)}function At(ve){return new Array(ve.length)}function dt(ve,Pe){this.ownerDocument=ve.ownerDocument,this.namespaceURI=ve.namespaceURI,this._next=null,this._parent=ve,this.__data__=Pe}function lt(ve){return function(){return ve}}function It(ve,Pe,Fe,He,Ze,Ge){for(var at,Ke=0,Ct=Pe.length,it=Ge.length;KePe?1:ve>=Pe?0:NaN}function fn(ve){return function(){this.removeAttribute(ve)}}function An(ve){return function(){this.removeAttributeNS(ve.space,ve.local)}}function ti(ve,Pe){return function(){this.setAttribute(ve,Pe)}}function Qi(ve,Pe){return function(){this.setAttributeNS(ve.space,ve.local,Pe)}}function Et(ve,Pe){return function(){var Fe=Pe.apply(this,arguments);Fe==null?this.removeAttribute(ve):this.setAttribute(ve,Fe)}}function et(ve,Pe){return function(){var Fe=Pe.apply(this,arguments);Fe==null?this.removeAttributeNS(ve.space,ve.local):this.setAttributeNS(ve.space,ve.local,Fe)}}function In(ve){return ve.ownerDocument&&ve.ownerDocument.defaultView||ve.document&&ve||ve.defaultView}function Yi(ve){return function(){this.style.removeProperty(ve)}}function ur(ve,Pe,Fe){return function(){this.style.setProperty(ve,Pe,Fe)}}function cn(ve,Pe,Fe){return function(){var He=Pe.apply(this,arguments);He==null?this.style.removeProperty(ve):this.style.setProperty(ve,He,Fe)}}function Kn(ve,Pe){return ve.style.getPropertyValue(Pe)||In(ve).getComputedStyle(ve,null).getPropertyValue(Pe)}function Ci(ve){return function(){delete this[ve]}}function Ki(ve,Pe){return function(){this[ve]=Pe}}function Xt(ve,Pe){return function(){var Fe=Pe.apply(this,arguments);Fe==null?delete this[ve]:this[ve]=Fe}}function Xi(ve){return ve.trim().split(/^|\s+/)}function St(ve){return ve.classList||new wn(ve)}function wn(ve){this._node=ve,this._names=Xi(ve.getAttribute("class")||"")}function Xn(ve,Pe){for(var Fe=St(ve),He=-1,Ze=Pe.length;++He=0&&(Fe=Pe.slice(He+1),Pe=Pe.slice(0,He)),{type:Pe,name:Fe}})}function Ni(ve){return function(){var Pe=this.__on;if(Pe){for(var Fe,He=0,Ze=-1,Ge=Pe.length;He=0&&(this._names.splice(Pe,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(ve){return this._names.indexOf(ve)>=0}};var Rr=[null];function So(ve,Pe){this._groups=ve,this._parents=Pe}function Do(){return new So([[document.documentElement]],Rr)}function qr(ve){return typeof ve=="string"?new So([[document.querySelector(ve)]],[document.documentElement]):new So([[ve]],Rr)}function ma(ve,Pe){if(ve=function(Ge){let at;for(;at=Ge.sourceEvent;)Ge=at;return Ge}(ve),Pe===void 0&&(Pe=ve.currentTarget),Pe){var Fe=Pe.ownerSVGElement||Pe;if(Fe.createSVGPoint){var He=Fe.createSVGPoint();return He.x=ve.clientX,He.y=ve.clientY,[(He=He.matrixTransform(Pe.getScreenCTM().inverse())).x,He.y]}if(Pe.getBoundingClientRect){var Ze=Pe.getBoundingClientRect();return[ve.clientX-Ze.left-Pe.clientLeft,ve.clientY-Ze.top-Pe.clientTop]}}return[ve.pageX,ve.pageY]}So.prototype=Do.prototype={constructor:So,select:function(ve){typeof ve!="function"&&(ve=te(ve));for(var Pe=this._groups,Fe=Pe.length,He=new Array(Fe),Ze=0;Ze=Bo&&(Bo=or+1);!(vi=hn[Bo])&&++Bo=0;)(He=Ze[Ge])&&(at&&4^He.compareDocumentPosition(at)&&at.parentNode.insertBefore(He,at),at=He);return this},sort:function(ve){function Pe(tn,Ut){return tn&&Ut?ve(tn.__data__,Ut.__data__):!tn-!Ut}ve||(ve=bn);for(var Fe=this._groups,He=Fe.length,Ze=new Array(He),Ge=0;Ge1?this.each((Pe==null?Yi:typeof Pe=="function"?cn:ur)(ve,Pe,Fe==null?"":Fe)):Kn(this.node(),ve)},property:function(ve,Pe){return arguments.length>1?this.each((Pe==null?Ci:typeof Pe=="function"?Xt:Ki)(ve,Pe)):this.node()[ve]},classed:function(ve,Pe){var Fe=Xi(ve+"");if(arguments.length<2){for(var He=St(this.node()),Ze=-1,Ge=Fe.length;++Ze()=>ve;function rl(ve,{sourceEvent:Pe,subject:Fe,target:He,identifier:Ze,active:Ge,x:at,y:Ke,dx:Ct,dy:it,dispatch:Lt}){Object.defineProperties(this,{type:{value:ve,enumerable:!0,configurable:!0},sourceEvent:{value:Pe,enumerable:!0,configurable:!0},subject:{value:Fe,enumerable:!0,configurable:!0},target:{value:He,enumerable:!0,configurable:!0},identifier:{value:Ze,enumerable:!0,configurable:!0},active:{value:Ge,enumerable:!0,configurable:!0},x:{value:at,enumerable:!0,configurable:!0},y:{value:Ke,enumerable:!0,configurable:!0},dx:{value:Ct,enumerable:!0,configurable:!0},dy:{value:it,enumerable:!0,configurable:!0},_:{value:Lt}})}function Fs(ve){return!ve.ctrlKey&&!ve.button}function De(){return this.parentNode}function Gi(ve,Pe){return Pe==null?{x:ve.x,y:ve.y}:Pe}function Wr(){return navigator.maxTouchPoints||"ontouchstart"in this}function jn(ve,Pe,Fe){ve.prototype=Pe.prototype=Fe,Fe.constructor=ve}function ki(ve,Pe){var Fe=Object.create(ve.prototype);for(var He in Pe)Fe[He]=Pe[He];return Fe}function Fi(){}rl.prototype.on=function(){var ve=this._.on.apply(this._,arguments);return ve===this._?this:ve};var En=.7,Hn=1/En,qn="\\s*([+-]?\\d+)\\s*",en="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Wt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ye=/^#([0-9a-f]{3,8})$/,an=new RegExp(`^rgb\\(${qn},${qn},${qn}\\)$`),Jn=new RegExp(`^rgb\\(${Wt},${Wt},${Wt}\\)$`),On=new RegExp(`^rgba\\(${qn},${qn},${qn},${en}\\)$`),pn=new RegExp(`^rgba\\(${Wt},${Wt},${Wt},${en}\\)$`),xi=new RegExp(`^hsl\\(${en},${Wt},${Wt}\\)$`),Jr=new RegExp(`^hsla\\(${en},${Wt},${Wt},${en}\\)$`),Yr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Or(){return this.rgb().formatHex()}function xt(){return this.rgb().formatRgb()}function ui(ve){var Pe,Fe;return ve=(ve+"").trim().toLowerCase(),(Pe=Ye.exec(ve))?(Fe=Pe[1].length,Pe=parseInt(Pe[1],16),Fe===6?Dr(Pe):Fe===3?new gn(Pe>>8&15|Pe>>4&240,Pe>>4&15|240&Pe,(15&Pe)<<4|15&Pe,1):Fe===8?Ho(Pe>>24&255,Pe>>16&255,Pe>>8&255,(255&Pe)/255):Fe===4?Ho(Pe>>12&15|Pe>>8&240,Pe>>8&15|Pe>>4&240,Pe>>4&15|240&Pe,((15&Pe)<<4|15&Pe)/255):null):(Pe=an.exec(ve))?new gn(Pe[1],Pe[2],Pe[3],1):(Pe=Jn.exec(ve))?new gn(255*Pe[1]/100,255*Pe[2]/100,255*Pe[3]/100,1):(Pe=On.exec(ve))?Ho(Pe[1],Pe[2],Pe[3],Pe[4]):(Pe=pn.exec(ve))?Ho(255*Pe[1]/100,255*Pe[2]/100,255*Pe[3]/100,Pe[4]):(Pe=xi.exec(ve))?Ri(Pe[1],Pe[2]/100,Pe[3]/100,1):(Pe=Jr.exec(ve))?Ri(Pe[1],Pe[2]/100,Pe[3]/100,Pe[4]):Yr.hasOwnProperty(ve)?Dr(Yr[ve]):ve==="transparent"?new gn(NaN,NaN,NaN,0):null}function Dr(ve){return new gn(ve>>16&255,ve>>8&255,255&ve,1)}function Ho(ve,Pe,Fe,He){return He<=0&&(ve=Pe=Fe=NaN),new gn(ve,Pe,Fe,He)}function _n(ve){return ve instanceof Fi||(ve=ui(ve)),ve?new gn((ve=ve.rgb()).r,ve.g,ve.b,ve.opacity):new gn}function ar(ve,Pe,Fe,He){return arguments.length===1?_n(ve):new gn(ve,Pe,Fe,He==null?1:He)}function gn(ve,Pe,Fe,He){this.r=+ve,this.g=+Pe,this.b=+Fe,this.opacity=+He}function wi(){return`#${ri(this.r)}${ri(this.g)}${ri(this.b)}`}function Yn(){const ve=kn(this.opacity);return`${ve===1?"rgb(":"rgba("}${Zn(this.r)}, ${Zn(this.g)}, ${Zn(this.b)}${ve===1?")":`, ${ve})`}`}function kn(ve){return isNaN(ve)?1:Math.max(0,Math.min(1,ve))}function Zn(ve){return Math.max(0,Math.min(255,Math.round(ve)||0))}function ri(ve){return((ve=Zn(ve))<16?"0":"")+ve.toString(16)}function Ri(ve,Pe,Fe,He){return He<=0?ve=Pe=Fe=NaN:Fe<=0||Fe>=1?ve=Pe=NaN:Pe<=0&&(ve=NaN),new oo(ve,Pe,Fe,He)}function $n(ve){if(ve instanceof oo)return new oo(ve.h,ve.s,ve.l,ve.opacity);if(ve instanceof Fi||(ve=ui(ve)),!ve)return new oo;if(ve instanceof oo)return ve;var Pe=(ve=ve.rgb()).r/255,Fe=ve.g/255,He=ve.b/255,Ze=Math.min(Pe,Fe,He),Ge=Math.max(Pe,Fe,He),at=NaN,Ke=Ge-Ze,Ct=(Ge+Ze)/2;return Ke?(at=Pe===Ge?(Fe-He)/Ke+6*(Fe0&&Ct<1?0:at,new oo(at,Ke,Ct,ve.opacity)}function oo(ve,Pe,Fe,He){this.h=+ve,this.s=+Pe,this.l=+Fe,this.opacity=+He}function Ln(ve){return(ve=(ve||0)%360)<0?ve+360:ve}function Ea(ve){return Math.max(0,Math.min(1,ve||0))}function ua(ve,Pe,Fe){return 255*(ve<60?Pe+(Fe-Pe)*ve/60:ve<180?Fe:ve<240?Pe+(Fe-Pe)*(240-ve)/60:Pe)}jn(Fi,ui,{copy(ve){return Object.assign(new this.constructor,this,ve)},displayable(){return this.rgb().displayable()},hex:Or,formatHex:Or,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return $n(this).formatHsl()},formatRgb:xt,toString:xt}),jn(gn,ar,ki(Fi,{brighter(ve){return ve=ve==null?Hn:Math.pow(Hn,ve),new gn(this.r*ve,this.g*ve,this.b*ve,this.opacity)},darker(ve){return ve=ve==null?En:Math.pow(En,ve),new gn(this.r*ve,this.g*ve,this.b*ve,this.opacity)},rgb(){return this},clamp(){return new gn(Zn(this.r),Zn(this.g),Zn(this.b),kn(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:wi,formatHex:wi,formatHex8:function(){return`#${ri(this.r)}${ri(this.g)}${ri(this.b)}${ri(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Yn,toString:Yn})),jn(oo,function(ve,Pe,Fe,He){return arguments.length===1?$n(ve):new oo(ve,Pe,Fe,He==null?1:He)},ki(Fi,{brighter(ve){return ve=ve==null?Hn:Math.pow(Hn,ve),new oo(this.h,this.s,this.l*ve,this.opacity)},darker(ve){return ve=ve==null?En:Math.pow(En,ve),new oo(this.h,this.s,this.l*ve,this.opacity)},rgb(){var ve=this.h%360+360*(this.h<0),Pe=isNaN(ve)||isNaN(this.s)?0:this.s,Fe=this.l,He=Fe+(Fe<.5?Fe:1-Fe)*Pe,Ze=2*Fe-He;return new gn(ua(ve>=240?ve-240:ve+120,Ze,He),ua(ve,Ze,He),ua(ve<120?ve+240:ve-120,Ze,He),this.opacity)},clamp(){return new oo(Ln(this.h),Ea(this.s),Ea(this.l),kn(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const ve=kn(this.opacity);return`${ve===1?"hsl(":"hsla("}${Ln(this.h)}, ${100*Ea(this.s)}%, ${100*Ea(this.l)}%${ve===1?")":`, ${ve})`}`}}));var Oa=ve=>()=>ve;function Vn(ve){return(ve=+ve)==1?hr:function(Pe,Fe){return Fe-Pe?function(He,Ze,Ge){return He=Math.pow(He,Ge),Ze=Math.pow(Ze,Ge)-He,Ge=1/Ge,function(at){return Math.pow(He+at*Ze,Ge)}}(Pe,Fe,ve):Oa(isNaN(Pe)?Fe:Pe)}}function hr(ve,Pe){var Fe=Pe-ve;return Fe?function(He,Ze){return function(Ge){return He+Ge*Ze}}(ve,Fe):Oa(isNaN(ve)?Pe:ve)}var uo=function ve(Pe){var Fe=Vn(Pe);function He(Ze,Ge){var at=Fe((Ze=ar(Ze)).r,(Ge=ar(Ge)).r),Ke=Fe(Ze.g,Ge.g),Ct=Fe(Ze.b,Ge.b),it=hr(Ze.opacity,Ge.opacity);return function(Lt){return Ze.r=at(Lt),Ze.g=Ke(Lt),Ze.b=Ct(Lt),Ze.opacity=it(Lt),Ze+""}}return He.gamma=ve,He}(1);function Yo(ve,Pe){Pe||(Pe=[]);var Fe,He=ve?Math.min(Pe.length,ve.length):0,Ze=Pe.slice();return function(Ge){for(Fe=0;FeGe&&(Ze=Pe.slice(Ge,Ze),Ke[at]?Ke[at]+=Ze:Ke[++at]=Ze),(Fe=Fe[0])===(He=He[0])?Ke[at]?Ke[at]+=He:Ke[++at]=He:(Ke[++at]=null,Ct.push({i:at,x:Ro(Fe,He)})),Ge=Da.lastIndex;return Ge180?Lt+=360:Lt-it>180&&(it+=360),Ut.push({i:tn.push(Ze(tn)+"rotate(",null,He)-2,x:Ro(it,Lt)})):Lt&&tn.push(Ze(tn)+"rotate("+Lt+He)}(Ge.rotate,at.rotate,Ke,Ct),function(it,Lt,tn,Ut){it!==Lt?Ut.push({i:tn.push(Ze(tn)+"skewX(",null,He)-2,x:Ro(it,Lt)}):Lt&&tn.push(Ze(tn)+"skewX("+Lt+He)}(Ge.skewX,at.skewX,Ke,Ct),function(it,Lt,tn,Ut,Mn,Pn){if(it!==tn||Lt!==Ut){var ln=Mn.push(Ze(Mn)+"scale(",null,",",null,")");Pn.push({i:ln-4,x:Ro(it,tn)},{i:ln-2,x:Ro(Lt,Ut)})}else tn===1&&Ut===1||Mn.push(Ze(Mn)+"scale("+tn+","+Ut+")")}(Ge.scaleX,Ge.scaleY,at.scaleX,at.scaleY,Ke,Ct),Ge=at=null,function(it){for(var Lt,tn=-1,Ut=Ct.length;++tn=0&&Pe._call.call(void 0,ve),Pe=Pe._next;--Je})()}finally{Je=0,function(){for(var ve,Pe,Fe=Os,He=1/0;Fe;)Fe._call?(He>Fe._time&&(He=Fe._time),ve=Fe,Fe=Fe._next):(Pe=Fe._next,Fe._next=null,Fe=ve?ve._next=Pe:Os=Pe);qa=ve,Ti(He)}(),Ys=0}}function Uo(){var ve=dl.now(),Pe=ve-Ua;Pe>1e3&&(ol-=Pe,Ua=ve)}function Ti(ve){Je||(Ms&&(Ms=clearTimeout(Ms)),ve-Ys>24?(ve<1/0&&(Ms=setTimeout(_o,ve-dl.now()-ol)),ts&&(ts=clearInterval(ts))):(ts||(Ua=dl.now(),ts=setInterval(Uo,1e3)),Je=1,Lu(_o)))}function Sa(ve,Pe,Fe){var He=new fl;return Pe=Pe==null?0:+Pe,He.restart(Ze=>{He.stop(),ve(Ze+Pe)},Pe,Fe),He}fl.prototype=el.prototype={constructor:fl,restart:function(ve,Pe,Fe){if(typeof ve!="function")throw new TypeError("callback is not a function");Fe=(Fe==null?Ul():+Fe)+(Pe==null?0:+Pe),this._next||qa===this||(qa?qa._next=this:Os=this,qa=this),this._call=ve,this._time=Fe,Ti()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ti())}};var Is=zt("start","end","cancel","interrupt"),Cl=[];function na(ve,Pe,Fe,He,Ze,Ge){var at=ve.__transition;if(at){if(Fe in at)return}else ve.__transition={};(function(Ke,Ct,it){var Lt,tn=Ke.__transition;function Ut(hn){it.state=1,it.timer.restart(Mn,it.delay,it.time),it.delay<=hn&&Mn(hn-it.delay)}function Mn(hn){var un,Cn,vi,or;if(it.state!==1)return ln();for(un in tn)if((or=tn[un]).name===it.name){if(or.state===3)return Sa(Mn);or.state===4?(or.state=6,or.timer.stop(),or.on.call("interrupt",Ke,Ke.__data__,or.index,or.group),delete tn[un]):+un0)throw new Error("too late; already scheduled");return Fe}function ps(ve,Pe){var Fe=Ds(ve,Pe);if(Fe.state>3)throw new Error("too late; already running");return Fe}function Ds(ve,Pe){var Fe=ve.__transition;if(!Fe||!(Fe=Fe[Pe]))throw new Error("transition not found");return Fe}function pl(ve,Pe){var Fe,He,Ze,Ge=ve.__transition,at=!0;if(Ge){for(Ze in Pe=Pe==null?null:Pe+"",Ge)(Fe=Ge[Ze]).name===Pe?(He=Fe.state>2&&Fe.state<5,Fe.state=6,Fe.timer.stop(),Fe.on.call(He?"interrupt":"cancel",ve,ve.__data__,Fe.index,Fe.group),delete Ge[Ze]):at=!1;at&&delete ve.__transition}}function Ml(ve,Pe){var Fe,He;return function(){var Ze=ps(this,ve),Ge=Ze.tween;if(Ge!==Fe){for(var at=0,Ke=(He=Fe=Ge).length;at=0&&(Ke=Ke.slice(0,Ct)),!Ke||Ke==="start"})}(Pe)?gs:ps;return function(){var at=Ge(this,ve),Ke=at.on;Ke!==He&&(Ze=(He=Ke).copy()).on(Pe,Fe),at.on=Ze}}var kf=Do.prototype.constructor;function Mh(ve){return function(){this.style.removeProperty(ve)}}function to(ve,Pe,Fe){return function(He){this.style.setProperty(ve,Pe.call(this,He),Fe)}}function Wl(ve,Pe,Fe){var He,Ze;function Ge(){var at=Pe.apply(this,arguments);return at!==Ze&&(He=(Ze=at)&&to(ve,at,Fe)),He}return Ge._value=Pe,Ge}function fu(ve){return function(Pe){this.textContent=ve.call(this,Pe)}}function $d(ve){var Pe,Fe;function He(){var Ze=ve.apply(this,arguments);return Ze!==Fe&&(Pe=(Fe=Ze)&&fu(Ze)),Pe}return He._value=ve,He}var Pc=0;function od(ve,Pe,Fe,He){this._groups=ve,this._parents=Pe,this._name=Fe,this._id=He}function Ka(){return++Pc}var Ad=Do.prototype;od.prototype={constructor:od,select:function(ve){var Pe=this._name,Fe=this._id;typeof ve!="function"&&(ve=te(ve));for(var He=this._groups,Ze=He.length,Ge=new Array(Ze),at=0;at=(Ge=(ln+un)/2))?ln=Ge:un=Ge,(Lt=Fe>=(at=(hn+Cn)/2))?hn=at:Cn=at,Ze=Mn,!(Mn=Mn[tn=Lt<<1|it]))return Ze[tn]=Pn,ve;if(Ke=+ve._x.call(null,Mn.data),Ct=+ve._y.call(null,Mn.data),Pe===Ke&&Fe===Ct)return Pn.next=Mn,Ze?Ze[tn]=Pn:ve._root=Pn,ve;do Ze=Ze?Ze[tn]=new Array(4):ve._root=new Array(4),(it=Pe>=(Ge=(ln+un)/2))?ln=Ge:un=Ge,(Lt=Fe>=(at=(hn+Cn)/2))?hn=at:Cn=at;while((tn=Lt<<1|it)==(Ut=(Ct>=at)<<1|Ke>=Ge));return Ze[Ut]=Mn,Ze[tn]=Pn,ve}function zu(ve,Pe,Fe,He,Ze){this.node=ve,this.x0=Pe,this.y0=Fe,this.x1=He,this.y1=Ze}function is(ve){return ve[0]}function Gh(ve){return ve[1]}function gc(ve,Pe,Fe){var He=new xd(Pe==null?is:Pe,Fe==null?Gh:Fe,NaN,NaN,NaN,NaN);return ve==null?He:He.addAll(ve)}function xd(ve,Pe,Fe,He,Ze,Ge){this._x=ve,this._y=Pe,this._x0=Fe,this._y0=He,this._x1=Ze,this._y1=Ge,this._root=void 0}function ed(ve){for(var Pe={data:ve.data},Fe=Pe;ve=ve.next;)Fe=Fe.next={data:ve.data};return Pe}Gu.prototype=mh.prototype={constructor:Gu,moveTo:function(ve,Pe){this._+="M"+(this._x0=this._x1=+ve)+","+(this._y0=this._y1=+Pe)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(ve,Pe){this._+="L"+(this._x1=+ve)+","+(this._y1=+Pe)},quadraticCurveTo:function(ve,Pe,Fe,He){this._+="Q"+ +ve+","+ +Pe+","+(this._x1=+Fe)+","+(this._y1=+He)},bezierCurveTo:function(ve,Pe,Fe,He,Ze,Ge){this._+="C"+ +ve+","+ +Pe+","+ +Fe+","+ +He+","+(this._x1=+Ze)+","+(this._y1=+Ge)},arcTo:function(ve,Pe,Fe,He,Ze){ve=+ve,Pe=+Pe,Fe=+Fe,He=+He,Ze=+Ze;var Ge=this._x1,at=this._y1,Ke=Fe-ve,Ct=He-Pe,it=Ge-ve,Lt=at-Pe,tn=it*it+Lt*Lt;if(Ze<0)throw new Error("negative radius: "+Ze);if(this._x1===null)this._+="M"+(this._x1=ve)+","+(this._y1=Pe);else if(tn>ad)if(Math.abs(Lt*Ke-Ct*it)>ad&&Ze){var Ut=Fe-Ge,Mn=He-at,Pn=Ke*Ke+Ct*Ct,ln=Ut*Ut+Mn*Mn,hn=Math.sqrt(Pn),un=Math.sqrt(tn),Cn=Ze*Math.tan((Yu-Math.acos((Pn+tn-ln)/(2*hn*un)))/2),vi=Cn/un,or=Cn/hn;Math.abs(vi-1)>ad&&(this._+="L"+(ve+vi*it)+","+(Pe+vi*Lt)),this._+="A"+Ze+","+Ze+",0,0,"+ +(Lt*Ut>it*Mn)+","+(this._x1=ve+or*Ke)+","+(this._y1=Pe+or*Ct)}else this._+="L"+(this._x1=ve)+","+(this._y1=Pe)},arc:function(ve,Pe,Fe,He,Ze,Ge){ve=+ve,Pe=+Pe,Ge=!!Ge;var at=(Fe=+Fe)*Math.cos(He),Ke=Fe*Math.sin(He),Ct=ve+at,it=Pe+Ke,Lt=1^Ge,tn=Ge?He-Ze:Ze-He;if(Fe<0)throw new Error("negative radius: "+Fe);this._x1===null?this._+="M"+Ct+","+it:(Math.abs(this._x1-Ct)>ad||Math.abs(this._y1-it)>ad)&&(this._+="L"+Ct+","+it),Fe&&(tn<0&&(tn=tn%fc+fc),tn>sd?this._+="A"+Fe+","+Fe+",0,1,"+Lt+","+(ve-at)+","+(Pe-Ke)+"A"+Fe+","+Fe+",0,1,"+Lt+","+(this._x1=Ct)+","+(this._y1=it):tn>ad&&(this._+="A"+Fe+","+Fe+",0,"+ +(tn>=Yu)+","+Lt+","+(this._x1=ve+Fe*Math.cos(Ze))+","+(this._y1=Pe+Fe*Math.sin(Ze))))},rect:function(ve,Pe,Fe,He){this._+="M"+(this._x0=this._x1=+ve)+","+(this._y0=this._y1=+Pe)+"h"+ +Fe+"v"+ +He+"h"+-Fe+"Z"},toString:function(){return this._}};var Uu=gc.prototype=xd.prototype;function Ku(ve){return function(){return ve}}function ld(ve){return 1e-6*(ve()-.5)}function Kl(ve){return ve.x+ve.vx}function gf(ve){return ve.y+ve.vy}function Of(ve){return ve.index}function bd(ve,Pe){var Fe=ve.get(Pe);if(!Fe)throw new Error("node not found: "+Pe);return Fe}function eh(ve){var Pe,Fe,He,Ze,Ge,at,Ke=Of,Ct=function(ln){return 1/Math.min(Ze[ln.source.index],Ze[ln.target.index])},it=Ku(30),Lt=1;function tn(ln){for(var hn=0,un=ve.length;hn[Ke(or,Bo,He),or]));for(ln=0,Ze=new Array(un);lnLt&&(Lt=He),Zetn&&(tn=Ze));if(Ct>Lt||it>tn)return this;for(this.cover(Ct,it).cover(Lt,tn),Fe=0;Feve||ve>=Ze||He>Pe||Pe>=Ge;)switch(Ke=(PeUt||(Ge=Ct.y0)>Mn||(at=Ct.x1)=un)<<1|ve>=hn)&&(Ct=Pn[Pn.length-1],Pn[Pn.length-1]=Pn[Pn.length-1-it],Pn[Pn.length-1-it]=Ct)}else{var Cn=ve-+this._x.call(null,ln.data),vi=Pe-+this._y.call(null,ln.data),or=Cn*Cn+vi*vi;if(or=(Ke=(Pn+hn)/2))?Pn=Ke:hn=Ke,(Lt=at>=(Ct=(ln+un)/2))?ln=Ct:un=Ct,Pe=Mn,!(Mn=Mn[tn=Lt<<1|it]))return this;if(!Mn.length)break;(Pe[tn+1&3]||Pe[tn+2&3]||Pe[tn+3&3])&&(Fe=Pe,Ut=tn)}for(;Mn.data!==ve;)if(He=Mn,!(Mn=Mn.next))return this;return(Ze=Mn.next)&&delete Mn.next,He?(Ze?He.next=Ze:delete He.next,this):Pe?(Ze?Pe[tn]=Ze:delete Pe[tn],(Mn=Pe[0]||Pe[1]||Pe[2]||Pe[3])&&Mn===(Pe[3]||Pe[2]||Pe[1]||Pe[0])&&!Mn.length&&(Fe?Fe[Ut]=Mn:this._root=Mn),this):(this._root=Ze,this)},Uu.removeAll=function(ve){for(var Pe=0,Fe=ve.length;Pe(ln=(1664525*ln+1013904223)%ju)/ju}();function tn(){Ut(),it.call("tick",Pe),Fe1?(hn==null?Ke.delete(ln):Ke.set(ln,Pn(hn)),Pe):Ke.get(ln)},find:function(ln,hn,un){var Cn,vi,or,Bo,pr,Io=0,xo=ve.length;for(un==null?un=1/0:un*=un,Io=0;Io1?(it.on(ln,hn),Pe):it.on(ln)}}}function Iu(ve){return function(){return ve}}const Zl=Math.abs,Ju=Math.atan2,ec=Math.cos,vh=Math.max,Go=Math.min,Dd=Math.sin,Tt=Math.sqrt,yi=1e-12,th=Math.PI,nh=th/2,zd=2*th;function pc(ve){return ve>1?0:ve<-1?th:Math.acos(ve)}function Rd(ve){return ve>=1?nh:ve<=-1?-nh:Math.asin(ve)}function Uh(ve){return ve.innerRadius}function Kh(ve){return ve.outerRadius}function Yl(ve){return ve.startAngle}function Ha(ve){return ve.endAngle}function Bu(ve){return ve&&ve.padAngle}function Ru(ve,Pe,Fe,He,Ze,Ge,at,Ke){var Ct=Fe-ve,it=He-Pe,Lt=at-Ze,tn=Ke-Ge,Ut=tn*Ct-Lt*it;if(!(Ut*Utji*ji+Sr*Sr&&(xo=ni,No=yr),{cx:xo,cy:No,x01:-Lt,y01:-tn,x11:xo*(Ze/Bo-1),y11:No*(Ze/Bo-1)}}function Ls(){var ve=Uh,Pe=Kh,Fe=Iu(0),He=null,Ze=Yl,Ge=Ha,at=Bu,Ke=null;function Ct(){var it,Lt,tn=+ve.apply(this,arguments),Ut=+Pe.apply(this,arguments),Mn=Ze.apply(this,arguments)-nh,Pn=Ge.apply(this,arguments)-nh,ln=Zl(Pn-Mn),hn=Pn>Mn;if(Ke||(Ke=it=mh()),Utyi)if(ln>zd-yi)Ke.moveTo(Ut*ec(Mn),Ut*Dd(Mn)),Ke.arc(0,0,Ut,Mn,Pn,!hn),tn>yi&&(Ke.moveTo(tn*ec(Pn),tn*Dd(Pn)),Ke.arc(0,0,tn,Pn,Mn,hn));else{var un,Cn,vi=Mn,or=Pn,Bo=Mn,pr=Pn,Io=ln,xo=ln,No=at.apply(this,arguments)/2,ni=No>yi&&(He?+He.apply(this,arguments):Tt(tn*tn+Ut*Ut)),yr=Go(Zl(Ut-tn)/2,+Fe.apply(this,arguments)),Zo=yr,zn=yr;if(ni>yi){var ji=Rd(ni/tn*Dd(No)),Sr=Rd(ni/Ut*Dd(No));(Io-=2*ji)>yi?(Bo+=ji*=hn?1:-1,pr-=ji):(Io=0,Bo=pr=(Mn+Pn)/2),(xo-=2*Sr)>yi?(vi+=Sr*=hn?1:-1,or-=Sr):(xo=0,vi=or=(Mn+Pn)/2)}var Fr=Ut*ec(vi),vo=Ut*Dd(vi),Mr=tn*ec(pr),eo=tn*Dd(pr);if(yr>yi){var oa,Pa=Ut*ec(or),Lr=Ut*Dd(or),es=tn*ec(Bo),cs=tn*Dd(Bo);if(lnyi?zn>yi?(un=Al(es,cs,Fr,vo,Ut,zn,hn),Cn=Al(Pa,Lr,Mr,eo,Ut,zn,hn),Ke.moveTo(un.cx+un.x01,un.cy+un.y01),znyi&&Io>yi?Zo>yi?(un=Al(Mr,eo,Pa,Lr,tn,-Zo,hn),Cn=Al(Fr,vo,es,cs,tn,-Zo,hn),Ke.lineTo(un.cx+un.x01,un.cy+un.y01),Zove?1:Pe>=ve?0:NaN}function Ue(ve){return ve}function tt(){var ve=Ue,Pe=Re,Fe=null,He=Iu(0),Ze=Iu(zd),Ge=Iu(0);function at(Ke){var Ct,it,Lt,tn,Ut,Mn=(Ke=au(Ke)).length,Pn=0,ln=new Array(Mn),hn=new Array(Mn),un=+He.apply(this,arguments),Cn=Math.min(zd,Math.max(-zd,Ze.apply(this,arguments)-un)),vi=Math.min(Math.abs(Cn)/Mn,Ge.apply(this,arguments)),or=vi*(Cn<0?-1:1);for(Ct=0;Ct0&&(Pn+=Ut);for(Pe!=null?ln.sort(function(Bo,pr){return Pe(hn[Bo],hn[pr])}):Fe!=null&&ln.sort(function(Bo,pr){return Fe(Ke[Bo],Ke[pr])}),Ct=0,Lt=Pn?(Cn-Mn*or)/Pn:0;Ct0?Ut*Lt:0)+or,hn[it]={data:Ke[it],index:Ct,value:Ut,startAngle:un,endAngle:tn,padAngle:vi};return hn}return at.value=function(Ke){return arguments.length?(ve=typeof Ke=="function"?Ke:Iu(+Ke),at):ve},at.sortValues=function(Ke){return arguments.length?(Pe=Ke,Fe=null,at):Pe},at.sort=function(Ke){return arguments.length?(Fe=Ke,Pe=null,at):Fe},at.startAngle=function(Ke){return arguments.length?(He=typeof Ke=="function"?Ke:Iu(+Ke),at):He},at.endAngle=function(Ke){return arguments.length?(Ze=typeof Ke=="function"?Ke:Iu(+Ke),at):Ze},at.padAngle=function(Ke){return arguments.length?(Ge=typeof Ke=="function"?Ke:Iu(+Ke),at):Ge},at}var Zt=ve=>()=>ve;function qt(ve,{sourceEvent:Pe,target:Fe,transform:He,dispatch:Ze}){Object.defineProperties(this,{type:{value:ve,enumerable:!0,configurable:!0},sourceEvent:{value:Pe,enumerable:!0,configurable:!0},target:{value:Fe,enumerable:!0,configurable:!0},transform:{value:He,enumerable:!0,configurable:!0},_:{value:Ze}})}function dn(ve,Pe,Fe){this.k=ve,this.x=Pe,this.y=Fe}dn.prototype={constructor:dn,scale:function(ve){return ve===1?this:new dn(this.k*ve,this.x,this.y)},translate:function(ve,Pe){return ve===0&Pe===0?this:new dn(this.k,this.x+this.k*ve,this.y+this.k*Pe)},apply:function(ve){return[ve[0]*this.k+this.x,ve[1]*this.k+this.y]},applyX:function(ve){return ve*this.k+this.x},applyY:function(ve){return ve*this.k+this.y},invert:function(ve){return[(ve[0]-this.x)/this.k,(ve[1]-this.y)/this.k]},invertX:function(ve){return(ve-this.x)/this.k},invertY:function(ve){return(ve-this.y)/this.k},rescaleX:function(ve){return ve.copy().domain(ve.range().map(this.invertX,this).map(ve.invert,ve))},rescaleY:function(ve){return ve.copy().domain(ve.range().map(this.invertY,this).map(ve.invert,ve))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Tn=new dn(1,0,0);function si(ve){ve.stopImmediatePropagation()}function mi(ve){ve.preventDefault(),ve.stopImmediatePropagation()}function zi(ve){return!(ve.ctrlKey&&ve.type!=="wheel"||ve.button)}function Gr(){var ve=this;return ve instanceof SVGElement?(ve=ve.ownerSVGElement||ve).hasAttribute("viewBox")?[[(ve=ve.viewBox.baseVal).x,ve.y],[ve.x+ve.width,ve.y+ve.height]]:[[0,0],[ve.width.baseVal.value,ve.height.baseVal.value]]:[[0,0],[ve.clientWidth,ve.clientHeight]]}function Oi(){return this.__zoom||Tn}function br(ve){return-ve.deltaY*(ve.deltaMode===1?.05:ve.deltaMode?1:.002)*(ve.ctrlKey?10:1)}function Ii(){return navigator.maxTouchPoints||"ontouchstart"in this}function lo(ve,Pe,Fe){var He=ve.invertX(Pe[0][0])-Fe[0][0],Ze=ve.invertX(Pe[1][0])-Fe[1][0],Ge=ve.invertY(Pe[0][1])-Fe[0][1],at=ve.invertY(Pe[1][1])-Fe[1][1];return ve.translate(Ze>He?(He+Ze)/2:Math.min(0,He)||Math.max(0,Ze),at>Ge?(Ge+at)/2:Math.min(0,Ge)||Math.max(0,at))}function ci(){var ve,Pe,Fe,He=zi,Ze=Gr,Ge=lo,at=br,Ke=Ii,Ct=[0,1/0],it=[[-1/0,-1/0],[1/0,1/0]],Lt=250,tn=no,Ut=zt("start","zoom","end"),Mn=500,Pn=0,ln=10;function hn(zn){zn.property("__zoom",Oi).on("wheel.zoom",Io,{passive:!1}).on("mousedown.zoom",xo).on("dblclick.zoom",No).filter(Ke).on("touchstart.zoom",ni).on("touchmove.zoom",yr).on("touchend.zoom touchcancel.zoom",Zo).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function un(zn,ji){return(ji=Math.max(Ct[0],Math.min(Ct[1],ji)))===zn.k?zn:new dn(ji,zn.x,zn.y)}function Cn(zn,ji,Sr){var Fr=ji[0]-Sr[0]*zn.k,vo=ji[1]-Sr[1]*zn.k;return Fr===zn.x&&vo===zn.y?zn:new dn(zn.k,Fr,vo)}function vi(zn){return[(+zn[0][0]+ +zn[1][0])/2,(+zn[0][1]+ +zn[1][1])/2]}function or(zn,ji,Sr,Fr){zn.on("start.zoom",function(){Bo(this,arguments).event(Fr).start()}).on("interrupt.zoom end.zoom",function(){Bo(this,arguments).event(Fr).end()}).tween("zoom",function(){var vo=this,Mr=arguments,eo=Bo(vo,Mr).event(Fr),oa=Ze.apply(vo,Mr),Pa=Sr==null?vi(oa):typeof Sr=="function"?Sr.apply(vo,Mr):Sr,Lr=Math.max(oa[1][0]-oa[0][0],oa[1][1]-oa[0][1]),es=vo.__zoom,cs=typeof ji=="function"?ji.apply(vo,Mr):ji,ml=tn(es.invert(Pa).concat(Lr/es.k),cs.invert(Pa).concat(Lr/cs.k));return function(gl){if(gl===1)gl=cs;else{var ys=ml(gl),Gl=Lr/ys[2];gl=new dn(Gl,Pa[0]-ys[0]*Gl,Pa[1]-ys[1]*Gl)}eo.zoom(null,gl)}})}function Bo(zn,ji,Sr){return!Sr&&zn.__zooming||new pr(zn,ji)}function pr(zn,ji){this.that=zn,this.args=ji,this.active=0,this.sourceEvent=null,this.extent=Ze.apply(zn,ji),this.taps=0}function Io(zn,...ji){if(He.apply(this,arguments)){var Sr=Bo(this,ji).event(zn),Fr=this.__zoom,vo=Math.max(Ct[0],Math.min(Ct[1],Fr.k*Math.pow(2,at.apply(this,arguments)))),Mr=ma(zn);if(Sr.wheel)Sr.mouse[0][0]===Mr[0]&&Sr.mouse[0][1]===Mr[1]||(Sr.mouse[1]=Fr.invert(Sr.mouse[0]=Mr)),clearTimeout(Sr.wheel);else{if(Fr.k===vo)return;Sr.mouse=[Mr,Fr.invert(Mr)],pl(this),Sr.start()}mi(zn),Sr.wheel=setTimeout(eo,150),Sr.zoom("mouse",Ge(Cn(un(Fr,vo),Sr.mouse[0],Sr.mouse[1]),Sr.extent,it))}function eo(){Sr.wheel=null,Sr.end()}}function xo(zn,...ji){if(!Fe&&He.apply(this,arguments)){var Sr=zn.currentTarget,Fr=Bo(this,ji,!0).event(zn),vo=qr(zn.view).on("mousemove.zoom",Pa,!0).on("mouseup.zoom",Lr,!0),Mr=ma(zn,Sr),eo=zn.clientX,oa=zn.clientY;Xa(zn.view),si(zn),Fr.mouse=[Mr,this.__zoom.invert(Mr)],pl(this),Fr.start()}function Pa(es){if(mi(es),!Fr.moved){var cs=es.clientX-eo,ml=es.clientY-oa;Fr.moved=cs*cs+ml*ml>Pn}Fr.event(es).zoom("mouse",Ge(Cn(Fr.that.__zoom,Fr.mouse[0]=ma(es,Sr),Fr.mouse[1]),Fr.extent,it))}function Lr(es){vo.on("mousemove.zoom mouseup.zoom",null),Ss(es.view,Fr.moved),mi(es),Fr.event(es).end()}}function No(zn,...ji){if(He.apply(this,arguments)){var Sr=this.__zoom,Fr=ma(zn.changedTouches?zn.changedTouches[0]:zn,this),vo=Sr.invert(Fr),Mr=Sr.k*(zn.shiftKey?.5:2),eo=Ge(Cn(un(Sr,Mr),Fr,vo),Ze.apply(this,ji),it);mi(zn),Lt>0?qr(this).transition().duration(Lt).call(or,eo,Fr,zn):qr(this).call(hn.transform,eo,Fr,zn)}}function ni(zn,...ji){if(He.apply(this,arguments)){var Sr,Fr,vo,Mr,eo=zn.touches,oa=eo.length,Pa=Bo(this,ji,zn.changedTouches.length===oa).event(zn);for(si(zn),Fr=0;Fr=0;--zn){var ji=this.tryEntries[zn],Sr=ji.completion;if(ji.tryLoc==="root")return Zo("end");if(ji.tryLoc<=this.prev){var Fr=Fe.call(ji,"catchLoc"),vo=Fe.call(ji,"finallyLoc");if(Fr&&vo){if(this.prev=0;--Zo){var zn=this.tryEntries[Zo];if(zn.tryLoc<=this.prev&&Fe.call(zn,"finallyLoc")&&this.prev=0;--yr){var Zo=this.tryEntries[yr];if(Zo.finallyLoc===ni)return this.complete(Zo.completion,Zo.afterLoc),pr(Zo),Lt}},catch:function(ni){for(var yr=this.tryEntries.length-1;yr>=0;--yr){var Zo=this.tryEntries[yr];if(Zo.tryLoc===ni){var zn=Zo.completion;if(zn.type==="throw"){var ji=zn.arg;pr(Zo)}return ji}}throw new Error("illegal catch attempt")},delegateYield:function(ni,yr,Zo){return this.delegate={iterator:xo(ni),resultName:yr,nextLoc:Zo},this.method==="next"&&(this.arg=void 0),Lt}},ve}function vr(ve){return vr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Pe){return typeof Pe}:function(Pe){return Pe&&typeof Symbol=="function"&&Pe.constructor===Symbol&&Pe!==Symbol.prototype?"symbol":typeof Pe},vr(ve)}function sa(ve,Pe,Fe,He,Ze,Ge,at){try{var Ke=ve[Ge](at),Ct=Ke.value}catch(it){return void Fe(it)}Ke.done?Pe(Ct):Promise.resolve(Ct).then(He,Ze)}function Wo(ve){return function(){var Pe=this,Fe=arguments;return new Promise(function(He,Ze){var Ge=ve.apply(Pe,Fe);function at(Ct){sa(Ge,He,Ze,at,Ke,"next",Ct)}function Ke(Ct){sa(Ge,He,Ze,at,Ke,"throw",Ct)}at(void 0)})}}function ca(ve,Pe){if(!(ve instanceof Pe))throw new TypeError("Cannot call a class as a function")}function ha(ve,Pe){for(var Fe=0;Feve.length)&&(Pe=ve.length);for(var Fe=0,He=new Array(Pe);Fe=ve.length?{done:!0}:{done:!1,value:ve[He++]}},e:function(Ct){throw Ct},f:Ze}}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 Ge,at=!0,Ke=!1;return{s:function(){Fe=Fe.call(ve)},n:function(){var Ct=Fe.next();return at=Ct.done,Ct},e:function(Ct){Ke=!0,Ge=Ct},f:function(){try{at||Fe.return==null||Fe.return()}finally{if(Ke)throw Ge}}}}function Gs(ve){var Pe=32;switch(ve){case 0:Pe=23;break;case 1:Pe=26;break;case 2:default:Pe=32;break;case 3:Pe=38}return Pe}function Us(ve){ve=ve.sort();for(var Pe=[],Fe=0;FePe&&Fe<2*Pe||Fe>Pe&&Fe<3*Pe)&&He.push(ve.length);var Ct=He.length;Ct===1?Ze.push({text:ve,x:0,y:0}):Ct===2?He.forEach(function(it,Lt){Lt===0?Ze.push({text:ve.substring(0,it),x:0,y:-7}):Ze.push({text:ve.substring(He[0],it),x:0,y:7})}):He.forEach(function(it,Lt){Lt===0?Ze.push({text:ve.substring(0,it),x:0,y:-12}):Lt===1?Ze.push({text:ve.substring(He[0],it+1),x:0,y:4}):ve.length>it?(()=>{var tn=Ze.reduce((Ut,Mn)=>Ut+Mn.text.length,0);Ze.push({text:ve.substring(tn,tn+2)+(ve.length-(tn+2)>0?"...":""),x:0,y:16})})():Ze.push({text:ve.substring(He[1]+1,it),x:0,y:16})})}(),Ze}dn.prototype;var Sl=["circle","rect","ellipse"],Xs=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Si=["url(#lines1)","url(#lines2)","url(#lines3)"];function Ks(ve,Pe,Fe){return ve.selectAll(".node-circle").remove(),ve.selectAll(".node-circle").data(Pe,function(He){return He.id}).enter().append(function(He){return Sl.includes(He.shape)?document.createElementNS("http://www.w3.org/2000/svg",He.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(He){return He.hide?"none":"block"}).style("opacity",function(He){return He.hide?"0":"1"}).attr("r",function(He){return He.shape=="circle"?_s(He.size):null}).attr("rx",function(He){return He.shape=="ellipse"?_s(He.size)+10:He.shape=="rect"?10:null}).attr("ry",function(He){return He.shape=="ellipse"?_s(He.size)+10:He.shape=="rect"?10:null}).attr("width",function(He){return He.shape=="rect"?3*(_s(He.size)-6):2*(_s(He.size)-6)}).attr("height",function(He){return He.shape=="rect"?1.5*(_s(He.size)-6):2*(_s(He.size)-6)}).attr("fill",function(He){return He.colorType?Xs[He.colorType-1]:He.color||"url(#radialGradient-1)"}).attr("color",function(He){return He.color||"#2E8B57"}).attr("class",function(He){return"node-circle node-circle-".concat(He.id," transition-opacity duration-500")}).attr("id",function(He){return"node-circle".concat(He.id)}).style("cursor","pointer").on("mouseover",function(He,Ze){var Ge=Ze.activeColor||"#008FFF";He.target.setAttribute("stroke",Ge),He.target.setAttribute("stroke-width","8")}).on("mouseout",function(He){He.target.setAttribute("stroke-width","0")}).append("title").text(function(He){return He.name}),ve.selectAll(".node-circle")}function _s(ve){var Pe=32;switch(ve){case 0:Pe=23;break;case 1:Pe=26;break;case 2:default:Pe=32;break;case 3:Pe=38}return Pe}function El(ve,Pe){return ve.selectAll("text").remove(),ve.selectAll("text").data(Pe,function(Fe){return Fe.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(Fe){return"node-text node-circle node-circle--text-".concat(Fe.id," node-text-").concat(Fe.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(Fe){return Fe.name}),ve.selectAll("text").style("display",function(Fe){return Fe.hide?"none":"block"}),ve.selectAll("text").attr("d",function(Fe){Fe.shape=="rect"?qr(".node-circle--text-".concat(Fe.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(He){return He.name}):Vs(Fe.name,_s(Fe.size)).forEach(function(He,Ze){qr(".node-circle--text-".concat(Fe.id)).append("tspan").style("cursor","pointer").attr("class",function(Ge){return"node-circle--tspan-".concat(Ge.id,"-").concat(Ze)}).attr("x",He.x).attr("y",He.y).text(function(){return He.text})})}),ve.selectAll("text")}function al(ve){var Pe=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ze=He._ops,Ge=qr("body"),at=[];if(Pe&&Ze.isShowBatchOperation)return Fe.push(ve.id),qr("".concat(Ze.containerName)).style("background","#5e5e5e"),Fe.forEach(function(tn){at.push(Ge.select("".concat(Ze.containerName," .node-circle-").concat(tn)).attr("color"))}),Ge.selectAll("".concat(Ze.containerName," .node-circle")).attr("fill","#3c3b3b"),Fe.forEach(function(tn,Ut){Ge.select("".concat(Ze.containerName," .node-circle-").concat(tn)).attr("fill",at[Ut])}),void qr(".graph-bath").style("display","block");if(Ze.isShowMask){var Ke=[],Ct=[];Ze.links.map(function(tn){tn.source.id==ve.id&&(Ke.push(tn.target.id),Ct.push(tn.source.id+tn.target.id)),tn.target.id==ve.id&&(Ke.push(tn.source.id),Ct.push(tn.source.id+tn.target.id))});var it=Us(Ke),Lt=Us(Ct);it.push(ve.id),Ge.selectAll("".concat(Ze.containerName," .line-item")).style("display","none"),qr("".concat(Ze.containerName)).style("background","#5e5e5e"),it.forEach(function(tn){at.push(Ge.select("".concat(Ze.containerName," .node-circle-").concat(tn)).attr("color"))}),Ge.selectAll("".concat(Ze.containerName," .node-circle")).attr("fill","#3c3b3b"),it.forEach(function(tn,Ut){Ge.select("".concat(Ze.containerName," .node-circle-").concat(tn)).attr("fill",at[Ut])}),Lt.forEach(function(tn){Ge.selectAll("".concat(Ze.containerName," .line-item-").concat(tn)).style("display",function(Ut){return Ut.hide?"none":"block"})})}}var Rs=[],Ol={addPath:function(ve){ve.forEach(function(Pe){var Fe=Rs.indexOf(Pe);Fe!=-1&&Rs.splice(Fe,1),Rs.unshift(Pe)})},getPath:function(){return Rs},clearPath:function(){Rs.length=0}};function Jl(ve,Pe,Fe,He){return qe.apply(this,arguments)}function qe(){return qe=Wo(gr().mark(function ve(Pe,Fe,He,Ze){var Ge;return gr().wrap(function(at){for(;;)switch(at.prev=at.next){case 0:return Ge=He._ops,at.delegateYield(gr().mark(function Ke(){var Ct,it,Lt,tn,Ut,Mn,Pn,ln,hn,un,Cn,vi,or,Bo,pr,Io,xo,No,ni,yr,Zo,zn,ji,Sr,Fr,vo,Mr,eo,oa,Pa;return gr().wrap(function(Lr){for(;;)switch(Lr.prev=Lr.next){case 0:Lr.t0=Pe,Lr.next=Lr.t0==="remove"?3:Lr.t0==="hide"?19:Lr.t0==="contraction"?22:Lr.t0==="extend"?42:Lr.t0==="editSize"?62:Lr.t0==="editColor"?71:Lr.t0==="editShape"?79:Lr.t0==="extend-path"?87:Lr.t0==="contraction-path"?96:100;break;case 3:Ct=0;case 4:if(!(Ct1?Mr[1]:null)&&Mt.contractionPath(eo,Mr,He),Mt.extendPath(vo,He),Mt.previousStep.id=vo,Mt.previousStep.operate="extend",He.update(),Lr.abrupt("break",100);case 96:return oa=Fe[0],(Pa=Ol.getPath()).indexOf(oa)!=-1&&(Mt.contractionPath(oa,Pa,He),Mt.previousStep.operate=="extend"&&Mt.previousStep.id!=oa?(Mt.extendPath(Mt.previousStep.id,He),Mt.previousStep.operate="extend"):(Mt.previousStep.id=oa,Mt.previousStep.operate="contraction"),He.update()),Lr.abrupt("break",100);case 100:case"end":return Lr.stop()}},Ke)})(),"t0",2);case 2:qr(Ge.containerName).style("background",Ge.background);case 3:case"end":return at.stop()}},ve)})),qe.apply(this,arguments)}var st,Mt={extendPath:function(ve,Pe){for(var Fe=Pe._ops,He=Fe.nodes,Ze=Fe.links,Ge=[],at=[],Ke=0;Ke0)for(var Lt=0;Lt1&&arguments[1]!==void 0?arguments[1]:{};st=ve,Pe._linkContainer.selectAll(".connect-item")._groups[0].length||Pe._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),qr("".concat(Pe._ops.containerName)).on("mousemove",function(Fe){Qn(Fe,Pe)})}function Qn(ve,Pe){var Fe,He,Ze,Ge=(Fe=Pe._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Ze=(He=Fe)&&/translate/.test(He.value)&&/scale/.test(He.value)&&He.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Ze[1].split(",")||[0,0],scale:Ze&&Ze[2]||1}),at=Ge.translate,Ke=Ge.scale;Pe._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(st.x,", ").concat(st.y," L").concat(ve.offsetX/Ke-at[0]/Ke,", ").concat(ve.offsetY/Ke-at[1]/Ke)})}function Rn(ve){return Array.isArray(ve[0])?{message:"success",done:function(Pe){for(var Fe=0;Fe1&&arguments[1]!==void 0?arguments[1]:"order",Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ze=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Ge=!0;return He==1&&ve.length%2==0&&(Ge=!1),ve.map(function(at,Ke){at._level=He,at._value=He==1?Ke+1:Ke+1+(Fe-1)*ve.length,at._parent=He==2?1:Ze,at._site=He!=1||Ge?Pe:Ke=hn/2){var Bo=vi.startAngle;vi.startAngle=vi.endAngle,vi.endAngle=Bo}return vi})):(hn=it._level==1?it.children.length*tn._toolbarData.length:it.children.length*it._num,ln=tt()(new Array(hn).fill(1)).map(function(vi){if(it._site=="left"){var or=vi.startAngle;vi.startAngle=vi.endAngle,vi.endAngle=or}return vi})),Lt._num=ln.length;var Cn=it._value;return Lt._site=="left"?(un=ln.slice(ln.length/2,ln.length),Cn=it._value-it._num/2):un=ln.slice(0,ln.length/2),Ut=Ko(un,un.length/(it._num/2))[Cn-1],it._level==0&&(Ut=ln),Ut}(Fe,Ge,He),Ct=ya(Ke[at].startAngle,Ke[at].endAngle);return function(it){return Ar?function(Lt,tn,Ut,Mn,Pn,ln,hn,un){var Cn=wa(Ut[hn].startAngle,tn(Lt),Pn._level+1,Pn._level+2,un),vi=Cn.centroid(Ut[hn]);return Mn[hn].setAttribute("x",vi[0]-6),Mn[hn].setAttribute("y",vi[1]-6),un._operationContainer.selectAll("".concat(ln," .pie-icon")).transition().delay(150).styleTween("display",function(){return oi("none",Ar?"block":"none")}),Cn()}(it,Ct,Ke,Ze,Fe,Pe,at,He):""}})}}}]),ve}();function mo(ve){ve.selectAll(".arc-item .pie-item").interrupt().attr("d",null),ve.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),ve.style("display","none"),ve.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),Ar=!1}var wa=function(ve,Pe){var Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Ze=arguments.length>4?arguments[4]:void 0;return Ls().innerRadius(Fe*Ze.containerSize+2).outerRadius(He*Ze.containerSize).padAngle(.02).startAngle(ve).endAngle(Pe)};function ba(){return ba=Wo(gr().mark(function ve(Pe,Fe,He){var Ze,Ge,at;return gr().wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:Ke.t0=Pe.type,Ke.next=Ke.t0==="connect"?3:Ke.t0==="unlocked"?8:33;break;case 3:return sr.length=0,io=!0,sr.push(Fe),$t(Fe,He._example),Ke.abrupt("break",36);case 8:Ge=Ns(He._example._ops.nodes),Ke.prev=9,Ge.s();case 11:if((at=Ge.n()).done){Ke.next=19;break}if((Ze=at.value).id!=Fe.id){Ke.next=17;break}return Ze.fx=null,Ze.fy=null,Ke.abrupt("break",19);case 17:Ke.next=11;break;case 19:Ke.next=24;break;case 21:Ke.prev=21,Ke.t1=Ke.catch(9),Ge.e(Ke.t1);case 24:return Ke.prev=24,Ge.f(),Ke.finish(24);case 27:return He._example._simulation._simulation.nodes(He._example._ops.nodes),He._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){He._example._simulation._simulation.alphaTarget(0)},300),Ke.next=32,Pe.click(Fe);case 32:return Ke.abrupt("break",36);case 33:return Ke.next=35,Pe.click({node:Fe});case 35:Jl(Pe.type,[Fe.id],He._example);case 36:ai=null,mo(He._operationContainer);case 38:case"end":return Ke.stop()}},ve,null,[[9,21,24,27]])})),ba.apply(this,arguments)}function ko(){return(ko=Wo(gr().mark(function ve(Pe,Fe){var He,Ze,Ge;return gr().wrap(function(at){for(;;)switch(at.prev=at.next){case 0:return qr(".graph-container").on("mousemove",null),io=!1,sr.push(Pe),Ze={node:Pe,connects:(He=[]).concat.apply(He,sr)},at.next=6,Cr.click(Ze);case 6:Ge=at.sent,Rn(Ge||[sr.splice(0)]).done(Fe),al(Ze.connects[0],!1,[],Fe),sr.length=0;case 11:case"end":return at.stop()}},ve)}))).apply(this,arguments)}function Ko(ve,Pe){for(var Fe=[],He=0;He4&&arguments[4]!==void 0?arguments[4]:1,Ge=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,at=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=He;var Ke=function(Mr){return Mr*Mr},Ct=this.deflection*Math.PI/180,it={x:Math.cos(Ct)*ve,y:Math.sin(Ct)*ve},Lt=ve/(Pe+at),tn=-Fe*Lt/(1-Lt),Ut=function(Mr,eo,oa,Pa){var Lr=Mr.y/(Mr.x-tn),es=Mr.y-Lr*Mr.x,cs=1+Ke(Lr),ml=2*(Lr*es-oa),gl=Ke(es)+Ke(oa)-Ke(eo),ys={x:(-ml+Pa*Math.sqrt(Ke(ml)-4*cs*gl))/(2*cs)};return ys.y=(ys.x-tn)*Lr,ys},Mn=Ut(it,Pe+at,Fe,-1),Pn=-it.x/it.y,ln=it.y+Ke(it.x)/it.y,hn=-(Mn.x-Fe)/Mn.y,un=Mn.y+(Mn.x-Fe)*Mn.x/Mn.y,Cn=(ln-un)/(hn-Pn),vi=Pn*Cn+ln,or=Math.sqrt(Ke(Cn-it.x)+Ke(vi-it.y)),Bo=Math.atan2(it.x-Cn,vi-it.y),pr=Math.atan2(Mn.x-Cn,vi-Mn.y),Io=(Bo+pr)/2;this.deflection>0&&(Io+=Math.PI);var xo=pr-Bo;this.deflection>0&&(xo=2*Math.PI-xo),this.shaftLength=xo*or,Bo>pr&&(this.shaftLength=0),this.midShaftPoint={x:Cn+or*Math.sin(Io),y:vi-or*Math.cos(Io)};var No=function(Mr){var eo=(Mr<0?1:-1)*Math.sqrt(Ke(Mr)/(1+Ke(Pn))),oa=Pn*eo;return{x:it.x+eo,y:it.y+oa}},ni=function(Mr){var eo=(Mr<0?-1:1)*Math.sqrt(Ke(Mr)/(1+Ke(hn))),oa=hn*eo;return{x:Mn.x+eo,y:Mn.y+oa}},yr=function(Mr,eo){return{x:Cn+(or+eo)*Math.sin(Mr),y:vi-(or+eo)*Math.cos(Mr)}},Zo=function(Mr){var eo=(Mr<0?-1:1)*Math.sqrt(Ke(Mr)/(1+Ke(1/hn))),oa=eo/hn;return{x:Mn.x+eo,y:Mn.y-oa}},zn=function(Mr){return Mr.x+","+Mr.y},ji=Ze/2,Sr=Ge/2,Fr=it.y>0?0:1,vo=it.y<0?0:1;this.outline=function(){if(Bo>pr)return["M",zn(ni(-Sr)),"L",zn(Zo(at)),"L",zn(ni(Sr)),"Z"].join(" ");var Mr=Io-0,eo=Io+0;return["M",zn(No(ji)),"L",zn(No(-ji)),"A",or-ji,or-ji,0,0,Fr,zn(yr(Mr,-ji)),"L",zn(yr(Mr,ji)),"A",or+ji,or+ji,0,0,vo,zn(No(ji)),"Z","M",zn(yr(eo,ji)),"L",zn(yr(eo,-ji)),"A",or-ji,or-ji,0,0,Fr,zn(ni(-ji)),"L",zn(ni(-Sr)),"L",zn(Zo(at)),"L",zn(ni(Sr)),"L",zn(ni(ji)),"A",or+ji,or+ji,0,0,vo,zn(yr(eo,ji))].join(" ")}}function Fo(ve,Pe,Fe){var He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Ze=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Ge=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,at=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,Ke=Fe*Math.PI/180,Ct=ve,it=ve+at,Lt=ve+Pe,tn=Lt*Math.tan(Ke/2),Ut=Ze/2;function Mn(Cn,vi){return Cn+","+vi}this.shaftLength=3*tn+Ze;var Pn=function(Cn,vi,or){var Bo=vi*Math.tan(Ke/2),pr=vi/Math.cos(Ke/2);return Mn((Bo+or)*Math.sin(Cn),pr+(Bo+or)*Math.cos(Cn))},ln=function(){var Cn=Pn(0,Lt,Ut+He/2+2).split(",");return{x:Cn[0],y:Cn[1]}};this.midShaftPoint=ln();var hn=function(Cn,vi){return Pn((Math.PI+Ke)/2,Cn,vi)},un=function(Cn,vi){return Pn(-(Math.PI+Ke)/2,Cn,vi)};this.outline=function(){var Cn=tn-Ut,vi=tn+Ut;return["M",hn(Ct,Ut),"L",hn(Lt,Ut),"A",vi,vi,0,1,1,un(Lt,Ut),"L",un(it,Ut),"L",un(it,-Ge/2),"L",un(Ct,0),"L",un(it,Ge/2),"L",un(it,-Ut),"L",un(Lt,-Ut),"A",Cn,Cn,0,1,0,hn(Lt,-Ut),"L",hn(Ct,-Ut),"Z"].join(" ")}}function ra(ve,Pe,Fe){var He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ze=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Ge=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=Fe-(ve+Pe),this.shaftLength=this.length-Ge;var at=ve,Ke=at+this.shaftLength,Ct=at+this.length,it=He/2,Lt=Ze/2;this.midShaftPoint={x:at+this.shaftLength/2,y:0},this.outline=function(){var tn=0,Ut=0;return["M",at,it,"L",tn,it,"L",tn,-it,"L",at,-it,"Z","M",Ut,it,"L",Ke,it,"L",Ke,Lt,"L",Ct,0,"L",Ke,-Lt,"L",Ke,-it,"L",Ut,-it,"Z"].join(" ")}}function Eo(){}var _r=new Eo;function yo(ve,Pe){this.relationships=[],ve.idHe)return Fe;var Ze=Math.ceil((He-Pe)/12);return Fe.length-Ze<=0?"":Fe.substr(0,Fe.length-Ze)+"\u2026"}},Eo.prototype.distributeAnglesForLoopArrows=function(ve,Pe){for(var Fe,He=0,Ze=Array.from(ve);He0){var Ut=void 0,Mn=void 0,Pn={start:0,end:0};for(Ge=0;GePn.end-Pn.start&&(Pn.start=Mn,Pn.end=Ut);for(at=(Pn.end-Pn.start)/(Fe.relationships.length+1),Ge=0;Ge150?150/it:30,tn=0;tnUt.x&&(Ge=Ut.x),atUt.y&&(Ke=Ut.y),Ct=Ut)){(Cn.data!==at||Cn.next)&&(pr===0&&(No+=(pr=ld(Ke))*pr),Io===0&&(No+=(Io=ld(Ke))*Io),Noun+Sr||yrCn+Sr||Zohn.index){var Fr=un-zn.x-zn.vx,vo=Cn-zn.y-zn.vy,Mr=Fr*Fr+vo*vo;MrPn.r&&(Pn.r=Pn[ln].r)}function Mn(){if(at){var Pn,ln,hn=at.length;for(Ke=new Array(hn),Pn=0;Pn3&&arguments[3]!==void 0?arguments[3]:1,Ge=He.benchmark,at=He.height,Ke=He.width,Ct=He.isResize,it=He.layout,Lt=it.distance?it.distance:Math.min(at,Ke)/2-80,tn=eh(Fe).iterations(.05).id(function(Ut){return Ut[Ge]}).distance(function(){return Fe.length<=5&&Ct?100:Fe.length<=20&&Ct?Lt:Fe.length<=60?180:230});this._simulation.nodes(Pe).force("link",tn).velocityDecay(.2).alpha(Ze).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(Pe,Fe,He,Ze){var Ge=this,at=Kr(Pe,3),Ke=at[0],Ct=at[1],it=at[2];this._simulation.on("tick",function(){return _r.layoutRelationships(Ze),Ge._root.layout.force&&_r.layoutNodes(Ge._root),Ke.attr("transform",function(Lt){return"translate("+Lt.source.x+" "+Lt.source.y+") rotate("+(Lt.naturalAngle-180)+")"}),Ct.attr("d",function(Lt){return Lt.arrow.outline(Lt)}),it.attr("x",function(Lt){return Lt.arrow.midShaftPoint.x}).attr("y",function(Lt){return Lt.arrow.midShaftPoint.y+13}).attr("transform",function(Lt){return Lt.naturalAngle<90||Lt.naturalAngle>270?"rotate(180 "+Lt.arrow.midShaftPoint.x+" "+Lt.arrow.midShaftPoint.y+")":null}).text(function(Lt){return Lt.shortCaption}),Fe.attr("cx",function(Lt){return Lt.x}).attr("cy",function(Lt){return Lt.y}).attr("x",function(Lt){return Lt.shape=="rect"?Lt.x-Gs(Lt.size):Lt.x-Lt.size+6}).attr("y",function(Lt){return Lt.shape=="rect"?Lt.y-Gs(Lt.size)/1.5:Lt.y-Lt.size+6}),void He.attr("x",function(Lt){return Vs(Lt.name,Gs(Lt.size)).forEach(function(tn,Ut){qr(".node-circle--tspan-".concat(Lt.id,"-").concat(Ut)).attr("x",Lt.x).attr("y",tn.y+Lt.y)}),Lt.x}).attr("y",function(Lt){return Lt.y})})}},{key:"drag",value:function(){var Pe=this;return function(){var Fe,He,Ze,Ge,at=Fs,Ke=De,Ct=Gi,it=Wr,Lt={},tn=zt("start","drag","end"),Ut=0,Mn=0;function Pn(pr){pr.on("mousedown.drag",ln).filter(it).on("touchstart.drag",Cn).on("touchmove.drag",vi,ro).on("touchend.drag touchcancel.drag",or).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function ln(pr,Io){if(!Ge&&at.call(this,pr,Io)){var xo=Bo(this,Ke.call(this,pr,Io),pr,Io,"mouse");xo&&(qr(pr.view).on("mousemove.drag",hn,ja).on("mouseup.drag",un,ja),Xa(pr.view),ss(pr),Ze=!1,Fe=pr.clientX,He=pr.clientY,xo("start",pr))}}function hn(pr){if(Ra(pr),!Ze){var Io=pr.clientX-Fe,xo=pr.clientY-He;Ze=Io*Io+xo*xo>Mn}Lt.mouse("drag",pr)}function un(pr){qr(pr.view).on("mousemove.drag mouseup.drag",null),Ss(pr.view,Ze),Ra(pr),Lt.mouse("end",pr)}function Cn(pr,Io){if(at.call(this,pr,Io)){var xo,No,ni=pr.changedTouches,yr=Ke.call(this,pr,Io),Zo=ni.length;for(xo=0;xo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `;fe.createContainer=class{constructor(ve){var Pe=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],Fe=function(Ke,Ct){Ke=Ke-0;var it=Pe[Ke];return it};if(!document.getElementById("defsvg")){var He=document[Fe("0x7")](Fe("0x6"));He.id=Fe("0x5"),He[Fe("0x1")]=Po,He[Fe("0x0")].position=Fe("0x3"),He.style.top="-10000px",He[Fe("0x0")][Fe("0x8")]=-1,document[Fe("0x2")][Fe("0x4")](He)}Do.prototype.addElement=function(Ke){for(var Ct=arguments.length,it=new Array(Ct>1?Ct-1:0),Lt=1;Lt2&&arguments[2]!==void 0?arguments[2]:.1,ln=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,hn=ci().scaleExtent([Pn,ln]).on("zoom",function(un){Mn.attr("transform",un.transform)});at.zoom=hn,Ut.call(hn),Mn.on("dblclick.zoom",null),Ut.on("dblclick.zoom",null)}(Lt,tn,it.zoomOptions.minScale,it.zoomOptions.maxScale)}(Ze,this),this._simulation=new Co(this),this._pie=new $r(this),this.update()}addNode(ve){(function(Pe,Fe){Fe._ops.nodes.push(Pe),Fe.update()})(ve,this)}zoomIn(){qr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){qr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(ve){if(!this._ops.clickToggle)return;var Pe=this._ops.nodes,Fe=this._ops.links;ve.isExtendedState=!ve.isExtendedState;var He=!ve.isExtendedState,Ze=[ve.id];function Ge(at,Ke,Ct){Ct.forEach(it=>{if(it.source.id===at){it.hide=He;const Lt=Ke.find(tn=>tn.id===it.target.id);Lt&&(Lt.hide=He,Ze.push(Lt.id),Ge(Lt.id,Ke,Ct))}})}setTimeout(()=>{Ze.forEach(at=>{Fe.forEach(Ke=>{(Ke.source.id===at||Ke.target.id===at)&&Ke.target.id!==ve.id&&(Ke.hide=He)})}),this.update()},100),Ge(ve.id,Pe,Fe)}showAllNodes(){this._ops.nodes.forEach(ve=>{ve.hide=!1}),this._ops.links.forEach(ve=>{ve.hide=!1}),this.update()}deleteNode(ve){(function(Pe,Fe){Fe._ops.nodes=Fe._ops.nodes.filter(function(He){return He.id!==Pe.id}),Fe._ops.links=Fe._ops.links.filter(function(He){return He.source.id!==Pe.id&&He.target.id!==Pe.id}),Fe.update(),mo(Fe.operationContainer)})(ve,this)}scrollToNode(ve){const Fe=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),He=this._ops.nodes.find(Lt=>Lt.id===ve);if(!He)return;const Ze=He.x,Ge=He.y,at=1287,Ke=596,Ct=at/2-Ze,it=Ke/2-Ge;Fe.setAttribute("transform",`translate(${Ct}, ${it})`)}selectToNode(ve){const Pe=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(Fe=>{Fe.classList.remove("highlightNode")}),ve&&Pe.querySelector(".node-circle-"+ve).classList.add("highlightNode")}update(ve=!0,Pe={}){var Fe,He;this._pie.showPie("");const Ze=this._ops.nodes,Ge=this._ops.links,at=this._nodeContainer.addElement(Ks,Ze,this),Ke=this._linkContainer.addElement(Vt,Ge,this),Ct=this._textContainer.addElement(El,Ze);at.on("click",(Ut,Mn)=>xe(this,null,function*(){this.toggleNode(Mn);const Pn=yield this._ops.nodeClick(Mn);if(Pn){const{type:ln,id:hn}=Pn;Jl(ln,hn,this)}})),this._ops.isCustomMouse&&(at.on("mouseover",(Ut,Mn)=>xe(this,null,function*(){yield this._ops.nodeMouseover(Mn)})),at.on("mouseout",()=>xe(this,null,function*(){yield this._ops.nodeMouseout()}))),at.on("contextmenu",(Ut,Mn)=>{Ut.preventDefault(),this._pie.showPie(Mn,Ut)}),at.call(this._simulation.drag());const it=(Fe=document.querySelector(this._ops.containerName))===null||Fe===void 0?void 0:Fe.clientWidth,Lt=(He=document.querySelector(this._ops.containerName))===null||He===void 0?void 0:He.clientHeight,tn=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];tn&&it&&Lt&&(this._ops.width=it,this._ops.height=Lt,tn.setAttribute("viewBox",`0 0 ${it} ${Lt}`)),ve?this._simulation.updateSimulation(Ze,Ge,this._ops):this._simulation.updateSimulation(Ze,Ge,this._ops,.1),this._simulation.addSimulationEvent(Ke,at,Ct,Ge),function(Ut,Mn){var Pn=["object","function","undefined"];if(vr(Mn)!=="object")return Ut;for(var ln in Mn)Pn.indexOf(vr(Mn[ln]))===-1&&(Ut[ln]=Mn[ln])}(this._ops,Pe),Object.getOwnPropertyNames(Pe).length&&this._updateBaseTheme()}_updateBaseTheme(){qr(this._ops.containerName).style("background",this._ops.background)}},fe.storage=Ol,Object.defineProperty(fe,"__esModule",{value:!0})})},77903:function(Fn,fi,xe){"use strict";xe.d(fi,{Ax:function(){return Yt},Ds:function(){return gt},KI:function(){return ke},SI:function(){return zt},f1:function(){return Qe}});var fe=xe(3294);function Qe(Rt){let Ht=!0;if(Rt.length>0){for(let jt=0;jtte in ze?ke(ze,te,{enumerable:!0,configurable:!0,writable:!0,value:ne}):ze[te]=ne,Ht=(ze,te,ne)=>Rt(ze,typeof te!="symbol"?te+"":te,ne),jt=(ze,te,ne)=>new Promise((de,le)=>{var pe=je=>{try{Ce(ne.next(je))}catch(Ie){le(Ie)}},Ae=je=>{try{Ce(ne.throw(je))}catch(Ie){le(Ie)}},Ce=je=>je.done?de(je.value):Promise.resolve(je.value).then(pe,Ae);Ce((ne=ne.apply(ze,te)).next())});class _t extends fe.Component{constructor(te){super(te),Ht(this,"canvas"),Ht(this,"randomNum",(ne,de)=>Math.floor(Math.random()*(de-ne)+ne)),Ht(this,"drawPic",()=>{this.randomCode()}),Ht(this,"reloadPic",()=>{this.drawPic()}),Ht(this,"changeCode",ne=>{console.log(ne.target.value,222),this.setState({value:ne.target.value,showError:!1})}),Ht(this,"onVerify",()=>{let ne;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(ne=!0,Qe.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(ne=!0,Qe.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(ne=!1),this.setState({showError:ne}),ne}),this.canvas=fe.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(te,ne){const de=this.randomNum(te,ne),le=this.randomNum(te,ne),pe=this.randomNum(te,ne);return`rgb(${de}, ${le}, ${pe})`}drawText(te,ne,de){te.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const le=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);te.font=le+"px SimHei";const pe=10,Ae=(this.state.contentWidth-40)/(this.state.code.length-1);let Ce=pe;de>0&&(Ce=pe+de*Ae);let je=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);le>40&&(je=40);const Ie=this.randomNum(-10,10);te.translate(Ce,je),te.rotate(Ie*Math.PI/180),te.fillText(ne,0,0),te.rotate(-Ie*Math.PI/180),te.translate(-Ce,-je)}drawLine(te){for(let ne=0;ne<1;ne++)te.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),te.beginPath(),te.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),te.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),te.stroke()}drawDot(te){for(let ne=0;ne<100;ne++)te.fillStyle=this.randomColor(0,255),te.beginPath(),te.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),te.fill()}randomCode(){let te="";const ne="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let de=0;de{const le=this.canvas.current.getContext("2d");le.textBaseline="bottom",le.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),le.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let pe=0;pe{let ne;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,te),React.createElement(_t,{ref:de=>ne=de})),onOk:()=>jt(void 0,null,function*(){if(ne.onVerify())return Promise.reject();ze()})})};var bt=_t},73524:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return _t}});var fe=xe(59301),Qe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},zt=xe(92310),Yt=xe.n(zt),gt=xe(71418),mt=xe(2859),ke=xe(99064),Rt=xe(955),Ht=(Jt,bt,ze)=>new Promise((te,ne)=>{var de=Ae=>{try{pe(ze.next(Ae))}catch(Ce){ne(Ce)}},le=Ae=>{try{pe(ze.throw(Ae))}catch(Ce){ne(Ce)}},pe=Ae=>Ae.done?te(Ae.value):Promise.resolve(Ae.value).then(de,le);pe((ze=ze.apply(Jt,bt)).next())}),_t=({data:Jt,className:bt,fullWidth:ze,style:te={},onClose:ne,onOk:de,showFullTools:le,noAssociationId:pe})=>{const Ae=(0,fe.useRef)(null),Ce=(0,fe.useRef)(null),je=(0,fe.useRef)(null),Ie=(0,fe.useRef)(null),[ht,At]=(0,fe.useState)(!1),[dt,lt]=(0,fe.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,fe.useEffect)(()=>(je.current||(je.current=document.createElement("style"),document.head.appendChild(je.current)),Jt!=null&&Jt.visible?(document.body.setAttribute("data-custom","y-hidden"),je.current.innerHTML=" html { overflow-y: hidden; }",Jt!=null&&Jt.src&&It()):(document.body.removeAttribute("data-custom"),je.current&&(document.head.removeChild(je.current),je.current=null)),()=>{document.body.removeAttribute("data-custom"),je.current&&(document.head.removeChild(je.current),je.current=null)}),[Jt==null?void 0:Jt.visible]);const It=()=>Ht(void 0,null,function*(){At(!0),lt("\u6B63\u5728\u52A0\u8F7D\u4E2D");const bn=yield(0,Rt.ZJ)(Jt==null?void 0:Jt.src);Ae.current.src="",Ae.current.src=bn,Ae.current.onload=function(){Bt()},At(!1),lt("")}),rt=bn=>Ht(void 0,null,function*(){At(!0),lt("\u6B63\u5728\u4FDD\u5B58\u4E2D");const fn=yield(0,ke.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Jt.title,file:bn.dataUrl}});fn!=null&&fn.id&&!pe?(yield(0,ke.ZP)(`/api/attachments/${Jt.id}/add_subitem.json`,{method:"post",body:{subitem_id:fn==null?void 0:fn.id,settings:JSON.stringify(bn.state)}})).status===0&&de():fn!=null&&fn.id&&de(fn),At(!1),lt("")}),Nn=()=>{const bn=document.querySelector('a[href="https://markerjs.com/"]');bn&&bn.parentNode&&(bn.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(An=>{const ti=document.querySelector(An.name);ti&&ti.setAttribute("title",An.title)})},Bt=()=>{Ce.current=new mt.hP(Ae.current),Ce.current.targetRoot=Ie.current,Ce.current.addEventListener("render",rt),Ce.current.addEventListener("beforeclose",ne),le&&(Ce.current.availableMarkerTypes=Ce.current.ALL_MARKER_TYPES,Ce.current.uiStyleSettings.redoButtonVisible=!0,Ce.current.uiStyleSettings.notesButtonVisible=!0,Ce.current.uiStyleSettings.zoomButtonVisible=!0,Ce.current.uiStyleSettings.zoomOutButtonVisible=!0,Ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Ce.current.uiStyleSettings,Ce.current.show(),Jt!=null&&Jt.snapshotData&&Ce.current.restoreState(Jt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Nn()},300)};return fe.createElement(fe.Fragment,null,(Jt==null?void 0:Jt.visible)&&fe.createElement(gt.Z,{spinning:ht,tip:dt,style:{position:"absolute",width:"100vw"}},fe.createElement("div",{ref:Ie,className:Yt()(Qe.imageDimensions,bt,ze?Qe.fullWidth:""),style:te},fe.createElement("img",{className:Qe.img,ref:Ae}))))}},41588:function(Fn,fi,xe){"use strict";var fe=xe(59301),Qe=xe(95237),zt=xe(43604),Yt=xe(99313),gt=xe(3113),mt=xe(85149),ke=xe(88010),Rt=xe(48136),Ht=xe(59301);const jt=(0,fe.forwardRef)(({callback:_t,showSaveButton:Jt,value:bt=""},ze)=>{const te=(0,fe.useRef)(),ne=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],de=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r + x=a + r\\text{cos}\\theta \\ \r + y=b + r\\text{sin}\\theta \r +\\end{matrix}\\right. `},{value:`\\begin{array}{l} \r + \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r + \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r + x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r + x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r +\\end{array} `},{value:`\\begin{array}{l} \r + a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r + \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r + \\left\\{\\begin{matrix} \r + \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r + \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r + \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r +\\end{matrix}\\right. \r +\\end{array} `},{value:`\\begin{array}{l} \r + a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r + \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r + \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r + \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r + \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r + \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r +\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r + a \\perp \\alpha \\ \r + b \\perp \\alpha \r +\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r + \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r + a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r + a \\parallel \\partial ,b \\parallel \\partial \r +\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r + m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r + a \\perp m,a \\perp n \r +\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r + \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r + a^{2}+b^{2}=c^{2} \r +\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r + a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r + a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r +\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r + a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r + \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r +\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r +\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r + a,b \\in R^{+} \\ \r + \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r + \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r +\\end{array}`},{value:`\\begin{array}{c} \r + a,b \\in R \\ \r + \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r + \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r +\\end{array}`},{value:`\\begin{array}{c} \r + H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r +\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r + \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r + \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r +\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r + P \\left( \\emptyset \\right) =0 \\\\ \r + P \\left( S \\right) =1 \r +\\end{array}`},{value:`\\begin{array}{c} \r + \\forall A \\in S \\\\ \r + P \\left( A \\right) \\ge 0 \r +\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r + S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r + P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r +\\end{array}`},{value:`\\begin{array}{c} \r + P_{n}=n! \\\\ \r + A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r +\\end{array}`}]}]}],le=Ce=>{te.current.setValue(te.current.getValue()+" "+Ce.value+" ")},pe=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ht.createElement(Qe.Z,{className:ke.Z.lists,gutter:[10,10]},ne.map((Ce,je)=>Ht.createElement(zt.Z,{flex:"110px",className:ke.Z.item},Ht.createElement("div",null,Ht.createElement(mt.Z,{value:`$$${Ce.value}$$`}),Ce.name),Ht.createElement("div",{className:ke.Z.children},Ce.children.map((Ie,ht)=>Ht.createElement("div",{key:ht},Ht.createElement("h1",null,Ie.name),Ht.createElement(Qe.Z,{gutter:[10,10]},Ie.data.map((At,dt)=>Ht.createElement(zt.Z,{key:dt,onClick:()=>le(At),className:ke.Z.diamond},Ht.createElement(mt.Z,{value:"`$$"+At.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ht.createElement(Qe.Z,{className:ke.Z.lists,gutter:[10,10]},de.map((Ce,je)=>Ht.createElement(zt.Z,{flex:"110px",className:ke.Z.item},Ht.createElement("div",null,Ht.createElement(mt.Z,{value:"`$$"+Ce.value+"$$`"}),Ce.name),Ht.createElement("div",{className:ke.Z.children},Ce.children.map((Ie,ht)=>Ht.createElement("div",{key:ht},Ie.name&&Ht.createElement("h1",null,Ie.name),Ht.createElement(Qe.Z,{gutter:[10,10]},Ie.data.map((At,dt)=>Ht.createElement(zt.Z,{key:dt,onClick:()=>le(At),className:ke.Z.diamond},Ht.createElement(mt.Z,{value:"`$$"+At.value+"$$`"}))))))))))}],Ae=()=>{var Ce=document.createElement("div");Ce.innerHTML=te.current.getValue();var je=Ce.innerText;return _t&&_t(je),je};return(0,fe.useImperativeHandle)(ze,()=>({getData:Ae})),Ht.createElement("div",{className:ke.Z.mathWrap},Ht.createElement(Yt.default,{defaultActiveKey:"1",items:pe}),Ht.createElement("math-field",{locale:"zh_cn",className:ke.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:te,style:{width:800,marginTop:30,fontSize:18}},bt||""),Jt&&Ht.createElement("div",{className:ke.Z.button},Ht.createElement(gt.ZP,{size:"large",onClick:Ae,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});fi.Z=jt},40731:function(Fn,fi,xe){"use strict";xe.d(fi,{Q:function(){return mt}});var fe=xe(59301),Qe=xe(57809),zt=xe(5112),Yt=xe(5871),gt=xe(59301),mt=(Rt=>(Rt[Rt.Number=1]="Number",Rt[Rt.Percent=2]="Percent",Rt))(mt||{});const ke=({value:Rt,onChange:Ht,disabled:jt,hidePercentOption:_t=!1,percentType:Jt="select"})=>{const bt=(0,fe.useMemo)(()=>_t?1:2,[_t]),[ze,te]=(0,fe.useState)(bt);console.log(ze);const ne=le=>Rt.type===1?`${le}\u5206`:`${le}%`,de=(0,fe.useCallback)(le=>{if(ze===1){const pe=le.replace("\u5206","");return isNaN(parseInt(pe,10))?0:pe}else return le.replace("%","")},[ze]);return(0,fe.useEffect)(()=>{te(Rt.type)},[Rt]),gt.createElement("div",{style:{display:"flex",alignItems:"center"}},Jt=="select"&>.createElement(Qe.default,{size:"large",onChange:le=>{te(le),Ht({type:le,inputValue:le===1?5:20})},value:ze||bt,style:{width:100},options:_t?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:jt}),Jt=="radio"&>.createElement(zt.ZP.Group,{size:"large",onChange:le=>{const pe=le.target.value;te(pe),Ht({type:pe,inputValue:pe===1?5:20})},value:ze||bt,disabled:jt},!_t&>.createElement(zt.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),gt.createElement(zt.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),Jt=="radio"&>.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Rt.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),gt.createElement(Yt.Z,{size:"large",disabled:jt,value:Rt.inputValue,style:{width:"120px"},parser:de,addonAfter:Rt.type===1?"\u5206":"%",max:ze===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:le=>{Ht({type:ze,inputValue:le})}}),Jt=="radio"&&Rt.type==2&>.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};fi.Z=ke},85149:function(Fn,fi,xe){"use strict";xe.d(fi,{z:function(){return ht},Z:function(){return At}});var fe=xe(59301),Qe=xe(50304),zt=xe(24768),Yt=xe(64018),gt=xe(46284),mt=xe(3294),ke=xe(955),Rt=xe(15342),Ht=xe(1012),jt=xe(23210),_t=xe(59301),bt=({html:dt})=>{const lt=(0,fe.useRef)(null),It=(0,fe.useRef)(null),rt=`.markdown-body p { + margin: 0 0 16px 0 !important; + line-height: 28px; + white-space: pre-wrap; + } + + ol, + ul, + li { + list-style-type: none + } + + ol, + ul, + dl { + margin-bottom: 0px; + } + + .markdown-body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + color: #333; + overflow: hidden; + font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; + word-break: break-word; + font-size: 16px; + line-height: 1.6; + white-space: normal; + word-wrap: break-word; + position: relative; + } + + .markdown-body ul>li { + list-style-type: disc; + } + + .markdown-body ol>li { + list-style-type: decimal; + } + + .markdown-body a { + background: transparent; + } + + .markdown-body a:active, + .markdown-body a:hover { + outline: 0; + } + + .markdown-body strong { + font-weight: bold; + } + + .markdown-body h1 { + font-size: 2em; + margin: 0.67em 0; + } + + .markdown-body img { + border: 0; + } + + .markdown-body hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; + } + + .markdown-body pre { + overflow: auto; + } + + .markdown-body code, + .markdown-body kbd, + .markdown-body pre { + font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; + font-size: 1em; + } + + .markdown-body input { + color: inherit; + font: inherit; + margin: 0; + } + + .markdown-body html input[disabled] { + cursor: default; + } + + .markdown-body input { + line-height: normal; + } + + .markdown-body input[type="checkbox"] { + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; + } + + .markdown-body table { + border-collapse: collapse; + border-spacing: 0; + } + + .markdown-body td, + .markdown-body th { + padding: 0; + } + + .markdown-body * { + -moz-box-sizing: border-box; + box-sizing: border-box; + } + + .markdown-body input { + font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; + } + + .markdown-body a { + color: #4183c4; + text-decoration: none; + } + + .markdown-body a:hover, + .markdown-body a:active { + text-decoration: underline; + } + + .markdown-body hr { + height: 0; + margin: 15px 0; + overflow: hidden; + background: transparent; + border: 0; + border-bottom: 1px solid #ddd; + } + + .markdown-body hr:before { + display: table; + content: ""; + } + + .markdown-body hr:after { + display: table; + clear: both; + content: ""; + } + + .markdown-body h1, + .markdown-body h2, + .markdown-body h3, + .markdown-body h4, + .markdown-body h5, + .markdown-body h6 { + margin-top: 15px; + margin-bottom: 15px; + line-height: 1.1; + } + + .markdown-body h1 { + font-size: 30px; + } + + .markdown-body h2 { + font-size: 21px; + } + + .markdown-body h3 { + font-size: 16px; + } + + .markdown-body h4 { + font-size: 14px; + } + + .markdown-body h5 { + font-size: 12px; + } + + .markdown-body h6 { + font-size: 11px; + } + + .markdown-body blockquote { + margin: 0; + } + + .markdown-body ul, + .markdown-body ol { + padding: 0; + margin-top: 0; + margin-bottom: 0; + } + + ul.linenums, + ol.linenums { + padding: 16px 0 0 36px !important; + } + + .markdown-body ul, + .markdown-body ol { + padding-left: 2em; + } + + + .markdown-body ol ol, + .markdown-body ul ol { + list-style-type: lower-roman; + } + + .markdown-body ul ul ol, + .markdown-body ul ol ol, + .markdown-body ol ul ol, + .markdown-body ol ol ol { + list-style-type: lower-alpha; + } + + .markdown-body dd { + margin-left: 0; + } + + .markdown-body code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 12px; + } + + .markdown-body pre { + margin-top: 0; + margin-bottom: 0; + font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; + } + + .markdown-body .octicon { + font: normal normal 16px octicons-anchor; + line-height: 1; + display: inline-block; + text-decoration: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + .markdown-body .octicon-link:before { + content: '\f05c'; + } + + .markdown-body>*:first-child { + margin-top: 0 !important; + } + + .markdown-body>*:last-child { + margin-bottom: 0 !important; + } + + .markdown-body .anchor { + position: absolute; + top: 0; + left: 0; + display: block; + padding-right: 6px; + padding-left: 30px; + margin-left: -30px; + } + + .markdown-body .anchor:focus { + outline: none; + } + + .markdown-body h1, + .markdown-body h2, + .markdown-body h3, + .markdown-body h4, + .markdown-body h5, + .markdown-body h6 { + position: relative; + margin-top: 1em; + margin-bottom: 16px; + font-weight: bold; + line-height: 1.4; + } + + .markdown-body h1 .octicon-link, + .markdown-body h2 .octicon-link, + .markdown-body h3 .octicon-link, + .markdown-body h4 .octicon-link, + .markdown-body h5 .octicon-link, + .markdown-body h6 .octicon-link { + display: none; + color: #000; + vertical-align: middle; + } + + .markdown-body h1:hover .anchor, + .markdown-body h2:hover .anchor, + .markdown-body h3:hover .anchor, + .markdown-body h4:hover .anchor, + .markdown-body h5:hover .anchor, + .markdown-body h6:hover .anchor { + padding-left: 8px; + margin-left: -30px; + text-decoration: none; + } + + .markdown-body h1:hover .anchor .octicon-link, + .markdown-body h2:hover .anchor .octicon-link, + .markdown-body h3:hover .anchor .octicon-link, + .markdown-body h4:hover .anchor .octicon-link, + .markdown-body h5:hover .anchor .octicon-link, + .markdown-body h6:hover .anchor .octicon-link { + display: inline-block; + } + + .markdown-body h1 { + padding-bottom: 0.3em; + font-size: 2.25em; + line-height: 1.2; + border-bottom: 1px solid #eee; + } + + .markdown-body h1 .anchor { + line-height: 1; + } + + .markdown-body h2 { + padding-bottom: 0.3em; + font-size: 1.75em; + line-height: 1.225; + border-bottom: 1px solid #eee; + } + + .markdown-body h2 .anchor { + line-height: 1; + } + + .markdown-body h3 { + font-size: 1.5em; + line-height: 1.43; + } + + .markdown-body h3 .anchor { + line-height: 1.2; + } + + .markdown-body h4 { + font-size: 1.25em; + } + + .markdown-body h4 .anchor { + line-height: 1.2; + } + + .markdown-body h5 { + font-size: 1em; + } + + .markdown-body h5 .anchor { + line-height: 1.1; + } + + .markdown-body h6 { + font-size: 1em; + color: #777; + } + + .markdown-body h6 .anchor { + line-height: 1.1; + } + + .markdown-body p, + .markdown-body blockquote, + .markdown-body ul, + .markdown-body ol, + .markdown-body dl, + .markdown-body table, + .markdown-body pre { + margin-top: 0; + margin-bottom: 16px; + } + + .markdown-body ul ul, + .markdown-body ul ol, + .markdown-body ol ol, + .markdown-body ol ul { + margin-top: 0; + margin-bottom: 0; + } + + .markdown-body li>p { + margin-top: 16px; + } + + .markdown-body dl { + padding: 0; + } + + .markdown-body dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: bold; + } + + .markdown-body dl dd { + padding: 0 16px; + margin-bottom: 16px; + } + + .markdown-body blockquote { + padding: 0 15px; + color: #777; + border-left: 4px solid #ddd; + } + + .markdown-body blockquote> :first-child { + margin-top: 0; + } + + .markdown-body blockquote> :last-child { + margin-bottom: 0; + } + + .markdown-body table { + display: block; + width: 100%; + overflow: auto; + word-break: normal; + word-break: keep-all; + } + + .markdown-body table th { + font-weight: bold; + text-align: revert; + } + + .markdown-body table th, + .markdown-body table td { + padding: 6px 13px; + border: 1px solid #ddd; + } + + .markdown-body table tr { + background-color: #fff; + border-top: 1px solid #ccc; + } + + .markdown-body table tr:nth-child(2n) { + background-color: #f8f8f8; + } + + .markdown-body img { + max-width: 100%; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + + .markdown-body code { + padding: 0; + padding-top: 0.2em; + padding-bottom: 0.2em; + margin: 0; + font-size: 85%; + background-color: rgba(0, 0, 0, 0.04); + border-radius: 3px; + } + + .markdown-body code:has(.katex) { + background-color: transparent; + } + + .markdown-body code:before, + .markdown-body code:after { + letter-spacing: -0.2em; + content: "\\00a0"; + } + + .markdown-body pre>code { + padding: 0; + margin: 0; + font-size: 100%; + word-break: normal; + white-space: pre; + background: transparent; + border: 0; + } + + .markdown-body .highlight { + margin-bottom: 16px; + } + + .markdown-body .highlight pre, + .markdown-body pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: #f7f7f7; + border-radius: 3px; + } + + .markdown-body .highlight pre { + margin-bottom: 0; + word-break: normal; + } + + .markdown-body pre { + word-wrap: normal; + } + + .markdown-body pre code { + display: inline; + max-width: initial; + padding: 0; + margin: 0; + overflow: initial; + line-height: inherit; + word-wrap: normal; + background-color: transparent; + border: 0; + } + + .markdown-body pre code:before, + .markdown-body pre code:after { + content: normal; + } + + .markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font-size: 11px; + line-height: 10px; + color: #555; + vertical-align: middle; + background-color: #fcfcfc; + border: solid 1px #ccc; + border-bottom-color: #bbb; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #bbb; + } + + .markdown-body .pl-c { + color: #969896; + } + + .markdown-body .pl-c1, + .markdown-body .pl-mdh, + .markdown-body .pl-mm, + .markdown-body .pl-mp, + .markdown-body .pl-mr, + .markdown-body .pl-s1 .pl-v, + .markdown-body .pl-s3, + .markdown-body .pl-sc, + .markdown-body .pl-sv { + color: #0086b3; + } + + .markdown-body .pl-e, + .markdown-body .pl-en { + color: #795da3; + } + + .markdown-body .pl-s1 .pl-s2, + .markdown-body .pl-smi, + .markdown-body .pl-smp, + .markdown-body .pl-stj, + .markdown-body .pl-vo, + .markdown-body .pl-vpf { + color: #333; + } + + .markdown-body .pl-ent { + color: #63a35c; + } + + .markdown-body .pl-k, + .markdown-body .pl-s, + .markdown-body .pl-st { + color: #a71d5d; + } + + .markdown-body .pl-pds, + .markdown-body .pl-s1, + .markdown-body .pl-s1 .pl-pse .pl-s2, + .markdown-body .pl-sr, + .markdown-body .pl-sr .pl-cce, + .markdown-body .pl-sr .pl-sra, + .markdown-body .pl-sr .pl-sre, + .markdown-body .pl-src { + color: #df5000; + } + + .markdown-body .pl-mo, + .markdown-body .pl-v { + color: #1d3e81; + } + + .markdown-body .pl-id { + color: #b52a1d; + } + + .markdown-body .pl-ii { + background-color: #b52a1d; + color: #f8f8f8; + } + + .markdown-body .pl-sr .pl-cce { + color: #63a35c; + font-weight: bold; + } + + .markdown-body .pl-ml { + color: #693a17; + } + + .markdown-body .pl-mh, + .markdown-body .pl-mh .pl-en, + .markdown-body .pl-ms { + color: #1d3e81; + font-weight: bold; + } + + .markdown-body .pl-mq { + color: #008080; + } + + .markdown-body .pl-mi { + color: #333; + font-style: italic; + } + + .markdown-body .pl-mb { + color: #333; + font-weight: bold; + } + + .markdown-body .pl-md, + .markdown-body .pl-mdhf { + background-color: #ffecec; + color: #bd2c00; + } + + .markdown-body .pl-mdht, + .markdown-body .pl-mi1 { + background-color: #eaffea; + color: #55a532; + } + + .markdown-body .pl-mdr { + color: #795da3; + font-weight: bold; + } + + .markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; + line-height: 10px; + color: #555; + vertical-align: middle; + background-color: #fcfcfc; + border: solid 1px #ccc; + border-bottom-color: #bbb; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #bbb; + } + + .markdown-body .task-list-item { + list-style-type: none; + } + + .markdown-body .task-list-item+.task-list-item { + margin-top: 3px; + } + + .markdown-body .task-list-item input { + float: left; + margin: 0.3em 0 0.25em -1.6em; + vertical-align: middle; + } + + .markdown-body :checked+.radio-label { + z-index: 1; + position: relative; + border-color: #4183c4; + } + + + /*! Pretty printing styles. Used with prettify.js. */ + /* SPAN elements with the classes below are added by prettyprint. */ + .pln { + color: #000 + } + + /* plain text */ + + @media screen { + .str { + color: #080 + } + + /* string content */ + .kwd { + color: #008 + } + + /* a keyword */ + .com { + color: #800 + } + + /* a comment */ + .typ { + color: #606 + } + + /* a type name */ + .lit { + color: #066 + } + + /* a literal value */ + /* punctuation, lisp open bracket, lisp close bracket */ + .pun, + .opn, + .clo { + color: #660 + } + + .tag { + color: #008 + } + + /* a markup tag name */ + .atn { + color: #606 + } + + /* a markup attribute name */ + .atv { + color: #080 + } + + /* a markup attribute value */ + .dec, + .var { + color: #606 + } + + /* a declaration; a variable name */ + .fun { + color: red + } + + /* a function name */ + } + + /* Use higher contrast and text-weight for printable form. */ + @media print, + projection { + .str { + color: #060 + } + + .kwd { + color: #006; + font-weight: bold + } + + .com { + color: #600; + font-style: italic + } + + .typ { + color: #404; + font-weight: bold + } + + .lit { + color: #044 + } + + .pun, + .opn, + .clo { + color: #440 + } + + .tag { + color: #006; + font-weight: bold + } + + .atn { + color: #404 + } + + .atv { + color: #060 + } + } + + /* Put a border around prettyprinted code snippets. */ + pre.prettyprint { + padding: 2px; + /* border: 1px solid #888 */ + } + + /* Specify class=linenums on a pre to get line numbering */ + ol.linenums { + margin-top: 0; + margin-bottom: 0 + } + + /* IE indents via margin-left */ + li.L0, + li.L1, + li.L2, + li.L3, + li.L5, + li.L6, + li.L7, + li.L8 { + list-style-type: none + } + + /* Alternate shading for lines */ + li.L1, + li.L3, + li.L5, + li.L7, + li.L9 { + background: #eee + } + + .markdown-body p, + .markdown-body blockquote, + .markdown-body ul, + .markdown-body ol, + .markdown-body dl, + .markdown-body table, + .markdown-body pre { + margin-top: 0; + margin-bottom: 16px; + }`;return(0,fe.useEffect)(()=>{const Nn=lt.current.attachShadow({mode:"open"});It.current=document.createElement("div"),It.current.className="markdown-body",It.current.innerHTML=dt,Nn.appendChild(It.current);const Bt=document.createElement("style");return Bt.textContent=rt,Nn.appendChild(Bt),()=>{Nn.innerHTML=""}},[]),(0,fe.useEffect)(()=>{It.current&&(It.current.innerHTML=dt)},[dt]),_t.createElement("div",{ref:lt})},ze=Object.defineProperty,te=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,le=(dt,lt,It)=>lt in dt?ze(dt,lt,{enumerable:!0,configurable:!0,writable:!0,value:It}):dt[lt]=It,pe=(dt,lt)=>{for(var It in lt||(lt={}))ne.call(lt,It)&&le(dt,It,lt[It]);if(te)for(var It of te(lt))de.call(lt,It)&&le(dt,It,lt[It]);return dt};const Ae="@\u2581\u2581@",Ce="@\u2581@",je=/]*>/g;function Ie(dt){let lt=document.createElement("div");return lt.innerHTML=dt,lt.childNodes.length===0?"":lt.childNodes[0].nodeValue}const ht=(dt,lt)=>{dt=dt||"";const It=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,rt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Nn=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Bt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return lt?dt.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(It,(bn,fn,An,ti,Qi,Et,et)=>{const In=fn||ti||Et,Yi=An||Qi||et||"?";return mt.Z.API_SERVER+"/api/attachments/"+In+Yi+"&t="+(0,ke.Jn)(In,Date.now())+(bn.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(dt=dt.replace(Bt,(bn,fn,An,ti,Qi,Et,et)=>{const In=fn||ti||Et,Yi=An||Qi||et||"?";return mt.Z.API_SERVER+"/attachments/download/"+In+Yi+"&t="+(0,ke.Jn)(In,Date.now())+(bn.indexOf(")")>-1?")":"&")}).replace(It,(bn,fn,An,ti,Qi,Et,et)=>{const In=fn||ti||Et,Yi=An||Qi||et||"?";return mt.Z.API_SERVER+"/api/attachments/"+In+Yi+"&t="+(0,ke.Jn)(In,Date.now())+(bn.indexOf(")")>-1?")":"&")}).replace(rt,(bn,fn,An,ti,Qi)=>{const Et=fn||ti,et=An||Qi||"";return'"'+mt.Z.API_SERVER+"/api/attachments/"+Et+et+Et+et+"&t="+(0,ke.Jn)(Et,Date.now())}).replace(Nn,(bn,fn,An,ti,Qi)=>{const Et=fn||ti,et=An||Qi||"";return"("+mt.Z.API_SERVER+"/files/uploads/"+Et+et+Et+et+"&t="+(0,ke.Jn)(Et,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`),dt)};var At=({value:dt="",className:lt,showTextOnly:It,showLines:rt,style:Nn={},stylesPrev:Bt={},highlightKeywords:bn,showProgramFill:fn,isProgramFill:An,disabledFill:ti=!1,programFillValue:Qi,onFillChange:Et=Yi=>{},onFillBlur:et=()=>{},onFillFocus:In=()=>{}})=>{let Yi=String(dt);const[ur,cn]=(0,fe.useState)(""),[Kn,Ci]=(0,fe.useState)("office"),[Ki,Xt]=(0,fe.useState)([]),Xi=(0,fe.useRef)("a"+(0,Ht.Z)()),St={},wn=(Gt,on,Qt)=>{const yn=document.createElement(Gt===Ce?"input":"textarea");yn.style.width="100%",yn.style.height=Gt===Ce?"40px":"151px",yn.rows=5,yn.spellcheck=!1,yn.name="edu-program-fill",yn.placeholder="\u8BF7\u8F93\u5165",yn.dataset.id=on;const qi=Object.keys(St).length;return St[qi]=yn,`${yn.outerHTML}`};function Xn(Gt){return Gt=Gt.replace(/!\[.*?\]\(.*?\)/g,""),Gt=Gt.replace(/\[.*?\]\(.*?\)/g,""),Gt=Gt.replace(new RegExp("","gs"),""),Gt=Gt.replace(//g,""),Gt=Gt.replace(//g,""),Gt=Gt.replace(new RegExp(".*?<\\/video>","gs"),""),Gt=Gt.replace(new RegExp(".*?<\\/audio>","gs"),""),Gt=Gt.replace(new RegExp(".*?<\\/style>","gs"),""),Gt=Gt.replace(new RegExp(".*?<\\/script>","gs"),""),Gt}const ot=Gt=>Gt.replace(/([\s\S]+?)<\/style>/gim,function(on,Qt){let yn=Qt.replace(/(\n|\r)/g,"").split("}"),qi=[];return yn.map(_i=>{_i!=""&&qi.push(`.${Xi.current} ${_i}`)}),``}),Ne=(0,fe.useMemo)(()=>{try{const yn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,qi=/\"\/api\/attachments\/|\"\/attachments\/download\//g,_i=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,bi=/\(\/attachments\/download\//g;Yi=Yi.replace(bi,"("+mt.Z.API_SERVER+"/attachments/download/").replace(yn,"("+mt.Z.API_SERVER+"/api/attachments/").replace(qi,'"'+mt.Z.API_SERVER+"/api/attachments/").replace(_i,'"'+mt.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`)}catch(yn){}if(fn){let yn=-1;return Yi=Yi.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(qi,_i,bi){var Ni;return++yn,wn(qi,yn,(Ni=Qi==null?void 0:Qi[yn])==null?void 0:Ni.value.replaceAll("<","<").replaceAll(">",">"))}),`
    ${ot(Yi||"")}
    `}let Gt=ot(Yi);Gt=(0,zt.ZP)(Gt);const on=(0,zt.ez)();Yi.match(/\[TOC\]/)&&(Gt=Gt.replace("

    [TOC]

    ",(0,zt.Qv)()),(0,zt.Iy)()),Gt=Gt.replace(/(__special_katext_id_\d+__)/g,(yn,qi)=>{const{type:_i,expression:bi}=on[qi];return(0,Rt.renderToString)(Ie(bi)||"",{displayMode:_i==="block",throwOnError:!1,output:"html"})}),Gt=Gt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,zt.AL)();const Qt=document.createElement("div");if(Qt.innerHTML=Gt,It)return Qt.innerText;if(bn){const yn=bn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Se(Qt,yn),Qt.innerHTML}return setTimeout(()=>pt(),500),Qt.innerHTML},[Yi,bn]);(0,fe.useEffect)(()=>{yt.current&&yt.current.querySelectorAll(["input","textarea"]).forEach(on=>{on.oninput=Ee,on.onblur=Ve,on.onfocus=ut})},[Ki]),(0,fe.useEffect)(()=>{var Gt,on,Qt,yn,qi;if(Qi!=null&&Qi.length)try{const _i=yt.current.querySelectorAll(".edu-program-fill-score"),bi=yt.current.querySelectorAll('[name="edu-program-fill"]');for(const[Ni,pi]of bi.entries())pi.value=((Gt=Qi==null?void 0:Qi[Ni])==null?void 0:Gt.value)||"",((on=Qi==null?void 0:Qi[Ni])==null?void 0:on.type)==="warning"?pi.className="program-fill-warning":((Qt=Qi==null?void 0:Qi[Ni])==null?void 0:Qt.type)==="success"?pi.className="program-fill-success":pi.className="";for(const[Ni,pi]of _i.entries())pi.innerHTML=(yn=Qi==null?void 0:Qi[Ni])!=null&&yn.score?`${(qi=Qi==null?void 0:Qi[Ni])==null?void 0:qi.score}\u5206`:"";Xt(Qi)}catch(_i){console.log(_i,"error")}},[Qi]);const Ee=Gt=>{Ki[Gt.target.dataset.id]=Ki[Gt.target.dataset.id]||{},Ki[Gt.target.dataset.id].value=Gt.target.value,Xt([...Ki]),Et(Ki,Gt.target.dataset.id)},Ve=Gt=>{Ki[Gt.target.dataset.id]=Ki[Gt.target.dataset.id]||{},Ki[Gt.target.dataset.id].value=Gt.target.value,Xt([...Ki]),et(Ki,Gt.target.dataset.id)},ut=Gt=>{Ki[Gt.target.dataset.id]=Ki[Gt.target.dataset.id]||{},Ki[Gt.target.dataset.id].value=Gt.target.value,Xt([...Ki]),In(Ki,Gt.target.dataset.id)};function Se(Gt,on){return Gt.childNodes.forEach(Qt=>{var yn;if(Qt.childNodes.length>0)Se(Qt,on);else if(Qt.nodeName!=="IMG")if(Qt.innerHTML)Qt.innerHTML=(yn=Qt.innerHTML)==null?void 0:yn.replace(new RegExp(on,"gi"),'$&');else{const qi=document.createElement("span");qi.innerHTML=Qt.textContent.replace(new RegExp(on,"gi"),'$&'),Qt.replaceWith(qi)}})}const yt=(0,fe.useRef)();zt.jb.WebkitLineClamp=rt,rt&&(Nn=pe(pe({},Nn),zt.jb));function vn(Gt){let on=Gt.target;if(on.tagName.toUpperCase()==="A"){let Qt=on.getAttribute("href");if(Qt.indexOf("office")>-1)Gt.preventDefault(),cn(Qt),Ci("office");else if(Qt.indexOf("application/pdf")>-1)Gt.preventDefault(),cn(Qt),Ci("pdf");else if(Qt.indexOf("text/html")>-1)Gt.preventDefault(),cn(Qt),Ci("html");else if(Qt.startsWith("#")){Gt.preventDefault();let yn=document.getElementById(Qt.replace("#",""));yn&&yn.scrollIntoView(!0)}}}const pt=()=>{var Gt;const on=(Gt=yt.current)==null?void 0:Gt.querySelectorAll("video");on==null||on.forEach(Qt=>{if(Qt.oncontextmenu=()=>!1,Qt.src.indexOf(".m3u8")>-1&&!Qt.canPlayType("application/vnd.apple.mpegurl")){if(gt.ZP.isSupported()){var yn=new gt.ZP;yn.loadSource(Qt.src),yn.attachMedia(Qt)}}})};(0,fe.useEffect)(()=>{if(yt.current&&Ne&&Ne.match(je)&&window.PR.prettyPrint(),yt.current)return yt.current.addEventListener("click",vn),()=>{var Gt;(Gt=yt.current)==null||Gt.removeEventListener("click",vn),(0,zt.AL)(),(0,zt.Iy)()}},[Ne,yt.current,vn]),(0,fe.useEffect)(()=>{var Gt;const on=Qt=>{Qt.preventDefault(),Qt.clipboardData.setData("text",window.getSelection().toString())};return(Gt=yt.current)==null||Gt.addEventListener("copy",on),()=>{var Qt;(Qt=yt.current)==null||Qt.removeEventListener("copy",on)}},[yt.current]);const Ft=Gt=>//i.test(Gt||"");return fe.createElement(fe.Fragment,null,It&&fe.createElement("div",{ref:yt},Ne),!It&&!Ft(Ne)&&fe.createElement("div",{ref:yt,style:pe({},Nn),className:`${lt||""} ${ti?"disabled-fill":""} markdown-body ${Xi.current}`,dangerouslySetInnerHTML:{__html:Ne}}),!It&&Ft(Ne)&&fe.createElement(bt,{html:Ne}),fe.createElement(jt.Z,{close:!0,data:ur,type:ur!=null&&ur.length?Kn:"",style:pe({},Bt),onClose:()=>cn("")}))}},47362:function(Fn,fi,xe){"use strict";var fe=xe(59301),Qe=xe(78241),zt=xe(95237),Yt=xe(57809),gt=xe(92832),mt=xe(88522),ke=xe(3113),Rt=xe(24905),Ht=xe(6848),jt=xe(8591),_t=xe(1710),Jt=xe(89070),bt=xe(61186),ze=xe.n(bt),te=xe(26724),ne=xe.n(te),de=xe(58143),le=xe(92365),pe=xe(85057),Ae=xe(76895),Ce=xe(59301),je=Object.defineProperty,Ie=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,At=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,It=(Et,et,In)=>et in Et?je(Et,et,{enumerable:!0,configurable:!0,writable:!0,value:In}):Et[et]=In,rt=(Et,et)=>{for(var In in et||(et={}))dt.call(et,In)&&It(Et,In,et[In]);if(At)for(var In of At(et))lt.call(et,In)&&It(Et,In,et[In]);return Et},Nn=(Et,et)=>Ie(Et,ht(et)),Bt=(Et,et,In)=>new Promise((Yi,ur)=>{var cn=Ki=>{try{Ci(In.next(Ki))}catch(Xt){ur(Xt)}},Kn=Ki=>{try{Ci(In.throw(Ki))}catch(Xt){ur(Xt)}},Ci=Ki=>Ki.done?Yi(Ki.value):Promise.resolve(Ki.value).then(cn,Kn);Ci((In=In.apply(Et,et)).next())});const bn=[];function fn({onSearch:Et,schools:et}){return Ce.createElement(Qe.default,{colon:!1,layout:"horizontal",onFinish:Et,initialValues:{keyword:"",school_name:"",search_type:"1"}},Ce.createElement(zt.Z,{style:{flexWrap:"nowrap"}},Ce.createElement(Qe.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},Ce.createElement(Yt.default,{popupClassName:Ae.Z.selectdown,style:{width:106}},Ce.createElement(Yt.default.Option,{value:"1"},"\u59D3\u540D"),Ce.createElement(Yt.default.Option,{value:"2"},"\u624B\u673A\u53F7"),Ce.createElement(Yt.default.Option,{value:"3"},"\u90AE\u7BB1"))),Ce.createElement(Qe.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},Ce.createElement(gt.default,{allowClear:!0,style:{width:300},size:"middle"})),Ce.createElement(Qe.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},Ce.createElement(mt.Z,{options:et,style:{width:300},size:"middle",showSearch:!0,filterOption:(In,Yi)=>Yi.value.toUpperCase().indexOf(In.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),Ce.createElement(ke.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var An=(Et=>(Et[Et.INITDATA=0]="INITDATA",Et[Et.INITSCHOOLS=1]="INITSCHOOLS",Et[Et.SHOWLOADING=2]="SHOWLOADING",Et[Et.SELECTEDIDS=3]="SELECTEDIDS",Et[Et.SETQUERY=4]="SETQUERY",Et[Et.SETPAGE=5]="SETPAGE",Et))(An||{});function ti(Et,et){switch(et.type){case 0:return rt(rt({},Et),et.payload);case 4:return rt(rt({},Et),et.payload);case 5:return Nn(rt({},Et),{page:et.payload,reload:!1});case 2:return Nn(rt({},Et),{loading:et.payload});case 1:return Nn(rt({},Et),{schools:et.payload});case 3:return Nn(rt({},Et),{selectedIds:et.payload});default:throw new Error}}const Qi={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};fi.Z=({onSelect:Et,onCancel:et,container_id:In,container_type:Yi})=>{const[ur,cn]=(0,fe.useReducer)(ti,Qi),{data:Kn,schools:Ci,loading:Ki,selectedIds:Xt,page:Xi,count:St,query:wn,reload:Xn}=ur;(0,fe.useEffect)(()=>{function yt(){return Bt(this,null,function*(){const{users:vn,user_count:pt}=yield(0,le.nQ)(Nn(rt({},wn),{page:Xi,container_type:Yi,container_id:In,display_aliases:!0}));cn({type:0,payload:{data:Xn?vn:[...Kn,...vn],count:pt}})})}wn&&yt()},[Xi,wn,Xn,In,Yi]),(0,fe.useEffect)(()=>{function yt(){return Bt(this,null,function*(){const{school_names:vn}=yield(0,le.K$)({display_aliases:!0});cn({type:1,payload:vn.map(pt=>({value:pt}))})})}yt()},[]);const ot=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(yt,vn)=>Ce.createElement(Rt.default,{value:vn.numid,checked:Xt.includes(vn.numid),disabled:!!yt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(yt,vn)=>Ce.createElement("div",null,Ce.createElement(Ht.Z,{placement:"bottom",title:yt},Ce.createElement(Jt.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${vn.login}`,target:"_blank"},yt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:yt=>Ce.createElement(Ht.Z,{placement:"bottom",title:yt},Ce.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:yt=>Ce.createElement(Ht.Z,{placement:"bottom",title:yt},Ce.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:yt=>Ce.createElement(Ht.Z,{placement:"bottom",title:yt},Ce.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:yt=>Ce.createElement(Ht.Z,{placement:"bottom",title:yt},Ce.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:yt=>Ce.createElement(Ht.Z,{placement:"bottom",title:yt},Ce.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:yt=>Ce.createElement("span",{style:{color:"#000000"}},yt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:yt=>Ce.createElement(Ht.Z,{placement:"bottom",title:yt},Ce.createElement("span",{style:{color:"#000000"}},ze()(yt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:yt=>{if(yt===1)return Ce.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Ne(yt){cn({type:4,payload:{page:1,reload:!0,query:yt}})}function Ee(yt){cn({type:5,payload:yt})}function Ve(yt){let vn=Xt.indexOf(yt);vn>=0?Xt.splice(vn,1):Xt.push(yt),cn({type:3,payload:[...Xt]})}function ut(){Xt.length===0?jt.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(Et(Xt,In),cn({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Se=St>Xi*10;return Ce.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},Ce.createElement(fn,{onSearch:Ne,schools:Ci}),wn?Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:"flexd-table-header mt20"},Ce.createElement(pe.Gi,null,Ce.createElement(_t.default,{pagination:!1,dataSource:bn,columns:ot}))),Ce.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},Ce.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Ee,hasMore:Se,useWindow:!1},Ce.createElement(pe.Gi,null,Ce.createElement(_t.default,{loading:Ki,showHeader:!1,pagination:!1,dataSource:Kn,columns:ot,onRow:yt=>({onClick:vn=>{yt.added!==1&&Ve(yt.numid)}})})))),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(ke.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:et},"\u53D6\u6D88"),Ce.createElement(ke.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:ut},"\u786E\u5B9A"))):Ce.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},Ce.createElement("img",{src:de,width:"100",alt:""}),Ce.createElement("br",null),Ce.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},82438:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return Rt}});var fe=xe(59301),Qe={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},zt=xe(43418),Yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",gt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",mt=(Ht,jt,_t)=>new Promise((Jt,bt)=>{var ze=de=>{try{ne(_t.next(de))}catch(le){bt(le)}},te=de=>{try{ne(_t.throw(de))}catch(le){bt(le)}},ne=de=>de.done?Jt(de.value):Promise.resolve(de.value).then(ze,te);ne((_t=_t.apply(Ht,jt)).next())}),Rt=({type:Ht,resdata:jt,onok:_t,oktext:Jt,okloading:bt})=>{const[ze,te]=(0,fe.useState)(!1),{can_copy_list:ne,can_copy_num:de,challenge_type:le,course_data_list:pe,no_copy_list:Ae,no_copy_num:Ce,no_use_list:je,no_use_num:Ie,repeat_shixun_num:ht,student_count:At,total_num:dt,use_num:lt}=jt;let It=de>0||Ht==="exercise";(0,fe.useEffect)(()=>{(jt==null?void 0:jt.student_count)>0&&te(!0)},[jt]),console.log("---11",bt),(0,fe.useEffect)(()=>{bt||te(!1)},[bt]);const rt=()=>{if(Ht==="exercise"&&le===1)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",fe.createElement("span",{className:Qe.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(Ht==="exercise"&&le===2)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",fe.createElement("span",{className:Qe.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Ht==="shixun"&&le===1)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Ht==="shixun"&&le===2)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Ht==="subject"&&le===1)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",fe.createElement("span",{className:Qe.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Ht==="subject"&&le===2)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",fe.createElement("span",{className:Qe.orangeColor},At)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",fe.createElement("span",{className:Qe.orangeColor},lt)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Ht==="exercisepush")return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",fe.createElement("span",{className:Qe.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(Ht==="shixunpush"&&le===1)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",fe.createElement("span",{className:Qe.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Ht==="shixunpush"&&le===2)return fe.createElement(fe.Fragment,null,"\u8BFE\u5802\u5185\u6709",fe.createElement("span",{className:Qe.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",fe.createElement("span",{className:Qe.orangeColor},lt),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Nn=()=>{if(Ht==="exercise"||Ht==="subject"||Ht==="exercisepush"||Ht==="shixunpush")return fe.createElement("div",{style:{marginTop:20}},Ce>0&&fe.createElement("div",null,fe.createElement("span",{className:Qe.flex},fe.createElement("img",{src:gt,style:{width:14}}),fe.createElement("span",{className:Qe.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),fe.createElement("div",{className:Qe.statusbody},Ht==="exercise"&&fe.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",fe.createElement("span",{className:Qe.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(Ht==="subject"||Ht==="exercisepush")&&fe.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",It&&fe.createElement("span",{className:Qe.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Ht==="shixunpush"&&fe.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",It&&fe.createElement("span",{className:Qe.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),fe.createElement("div",null,Ae==null?void 0:Ae.map((Bt,bn)=>fe.createElement("a",{href:`/shixuns/${Bt.identifier}/challenges`,target:"_blank"},"\u300A",Bt==null?void 0:Bt.name,"\u300B",bn+1!==Ce&&"\u3001"))))),de>0&&fe.createElement("div",{style:{marginTop:20}},fe.createElement("span",{className:Qe.flex},fe.createElement("img",{src:Yt,style:{width:14}}),fe.createElement("span",{className:Qe.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),fe.createElement("div",{className:Qe.statusbody},Ht==="exercise"&&fe.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(Ht==="subject"||Ht==="exercisepush")&&fe.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Ht==="shixunpush"&&fe.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),fe.createElement("div",null,ne==null?void 0:ne.map((Bt,bn)=>fe.createElement("a",{href:`/shixuns/${Bt.identifier}/challenges`,target:"_blank"},"\u300A",Bt==null?void 0:Bt.name,"\u300B",bn+1!==de&&"\u3001"))))));if(Ht==="shixun")return fe.createElement("div",{style:{marginTop:20}},de>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return fe.createElement(zt.default,{open:ze,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!It&&"none"}},zIndex:1003,confirmLoading:bt,okText:It?Jt:"\u6211\u77E5\u9053\u4E86",onOk:()=>mt(void 0,null,function*(){It?yield _t([...ne,...je]):te(!1)})},fe.createElement("div",{style:{maxHeight:600,overflow:"auto"}},rt(),Nn()))}},97692:function(Fn,fi,xe){"use strict";xe.d(fi,{h:function(){return Ce}});var fe=xe(59301),Qe=xe(57809),zt=xe(78241),Yt=xe(3113),gt=xe(89780),mt=xe.n(gt),ke=xe(37036),Rt=xe(95625),Ht=Object.defineProperty,jt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,te=(je,Ie,ht)=>Ie in je?Ht(je,Ie,{enumerable:!0,configurable:!0,writable:!0,value:ht}):je[Ie]=ht,ne=(je,Ie)=>{for(var ht in Ie||(Ie={}))bt.call(Ie,ht)&&te(je,ht,Ie[ht]);if(Jt)for(var ht of Jt(Ie))ze.call(Ie,ht)&&te(je,ht,Ie[ht]);return je},de=(je,Ie)=>jt(je,_t(Ie));const le=Qe.default.Option,pe={labelCol:{span:4},wrapperCol:{span:20}},Ae={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};fi.Z=({callback:je,onCancel:Ie})=>{const[ht,At]=(0,fe.useState)("python");function dt(It){At(Ae[It][1])}function lt(It){je(It)}return fe.createElement(zt.default,de(ne({},pe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:lt,style:{width:500}}),fe.createElement(zt.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},fe.createElement(Qe.default,{getPopupContainer:It=>It.parentNode,onChange:dt},Object.keys(Ae).map(It=>fe.createElement(le,{key:It,value:It},Ae[It][0])))),fe.createElement(zt.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},fe.createElement(Ce,{mode:ht})),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(Yt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(Yt.ZP,{type:"ghost",onClick:Ie},"\u53D6\u6D88")))};function Ce({value:je,onChange:Ie,mode:ht,options:At={}}){const dt=(0,fe.useRef)(),[lt,It]=(0,fe.useState)();return(0,fe.useEffect)(()=>{if(lt){let rt=function(Nn){const Bt=Nn.getValue();Ie&&Ie(Bt)};return lt.on("change",rt),()=>{lt.off("change",rt)}}},[lt,Ie]),(0,fe.useEffect)(()=>{lt&<.setOption("mode",ht)},[lt,ht]),(0,fe.useEffect)(()=>{lt&&(je!==lt.getValue()||je==="")&&setTimeout(()=>{lt.setValue(je||"")},300)},[lt,je]),(0,fe.useEffect)(()=>{if(dt.current&&!lt){const rt=mt().fromTextArea(dt.current,ne({mode:ht,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},At));It(rt)}},[dt.current,lt]),fe.createElement("div",{className:"my-codemirror-container"},fe.createElement("textarea",{ref:dt}))}},12290:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return qn}});var fe=xe(59301),Qe=xe(89780),zt=xe.n(Qe),Yt=xe(76374),gt=xe(37036),mt=xe(6313),ke=xe(25717),Rt=xe(99498),Ht=xe(25419),jt=xe(67549),_t=xe(85149),Jt=({value:en="",className:Wt,showTextOnly:Ye,showLines:an,style:Jn={}})=>{const On=(0,fe.useMemo)(()=>"",[en]);return fe.createElement(fe.Fragment,null,fe.createElement("div",{dangerouslySetInnerHTML:{__html:On}}))},bt=xe(59301),ze=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Ae=(en,Wt,Ye)=>Wt in en?ze(en,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):en[Wt]=Ye,Ce=(en,Wt)=>{for(var Ye in Wt||(Wt={}))le.call(Wt,Ye)&&Ae(en,Ye,Wt[Ye]);if(de)for(var Ye of de(Wt))pe.call(Wt,Ye)&&Ae(en,Ye,Wt[Ye]);return en},je=(en,Wt)=>te(en,ne(Wt));let Ie=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function ht({onActionCallback:en,title:Wt,icon:Ye,actionName:an,className:Jn="",children:On}){function pn(){en(an)}return bt.createElement("a",{title:Wt,className:Jn,onClick:pn},bt.createElement("i",{className:`${Ye}`}),On)}var At=({watch:en,showNullButton:Wt,showNullProgramButton:Ye,onActionCallback:an,fullScreen:Jn,insertTemp:On,hidetoolBar:pn,extraUse:xi})=>{const Jr=[...Ie,{title:`${en?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${en?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return bt.createElement("ul",{className:"markdown-toolbar-container"},!pn&&Jr.map((Yr,Or)=>bt.createElement("li",{key:Or},Yr.actionName?bt.createElement(ht,je(Ce({},Yr),{onActionCallback:an})):bt.createElement("span",{className:"v-line"}))),Wt?bt.createElement("li",null,bt.createElement(ht,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:an},bt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ye?bt.createElement(bt.Fragment,null,bt.createElement("li",null,bt.createElement(ht,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:an},bt.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),bt.createElement("li",null,bt.createElement(ht,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:an},bt.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,On&&bt.createElement("li",null,bt.createElement(ht,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${On}`,onActionCallback:an},bt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),xi&&bt.createElement("li",null,xi),bt.createElement("li",{className:"btn-full-screen"},bt.createElement(ht,{icon:`${Jn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Jn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:an})))},dt=xe(79346),lt=xe(78241),It=xe(92832),rt=xe(3113),Nn=Object.defineProperty,Bt=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Qi=(en,Wt,Ye)=>Wt in en?Nn(en,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):en[Wt]=Ye,Et=(en,Wt)=>{for(var Ye in Wt||(Wt={}))An.call(Wt,Ye)&&Qi(en,Ye,Wt[Ye]);if(fn)for(var Ye of fn(Wt))ti.call(Wt,Ye)&&Qi(en,Ye,Wt[Ye]);return en},et=(en,Wt)=>Bt(en,bn(Wt));const In={labelCol:{span:4},wrapperCol:{span:20}};var Yi=({callback:en,onCancel:Wt})=>{function Ye(an){en(an)}return fe.createElement(lt.default,et(Et({},In),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ye,style:{width:500}}),fe.createElement(lt.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},fe.createElement(It.default,null)),fe.createElement(lt.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},fe.createElement(It.default,null)),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(rt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(rt.ZP,{type:"ghost",onClick:Wt},"\u53D6\u6D88")))},ur=xe(97692),cn=xe(28451),Kn=xe(43418),Ci=xe(95237),Ki=xe(73524),Xt=xe(59301),Xi=({callback:en,onCancel:Wt})=>{const Ye=document.createElement("canvas"),an=Ye.getContext("2d");Ye.width=1e3,Ye.height=800,an.fillStyle="#ffffff",an.fillRect(0,0,Ye.width,Ye.height);const Jn=Ye.toDataURL("image/png");return Xt.createElement(Kn.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Xt.createElement(Ci.Z,{style:{height:"100vh"}},Xt.createElement(Ki.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Jn,visible:!0,title:String(Date.now())},onOk:On=>{en({src:On.url})},onClose:Wt})))},St=xe(12378);function wn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(wn,go.CommandHandler),wn.prototype.canAlignSelection=function(){var en=this.diagram;return!(en===null||en.isReadOnly||en.isModelReadOnly||en.selection.count<2)},wn.prototype.alignLeft=function(){var en=this.diagram;en.startTransaction("aligning left");var Wt=1/0;en.selection.each(function(Ye){Ye instanceof go.Link||(Wt=Math.min(Ye.position.x,Wt))}),en.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Wt,Ye.position.y))}),en.commitTransaction("aligning left")},wn.prototype.alignRight=function(){var en=this.diagram;en.startTransaction("aligning right");var Wt=-1/0;en.selection.each(function(Ye){if(!(Ye instanceof go.Link)){var an=Ye.actualBounds.x+Ye.actualBounds.width;Wt=Math.max(an,Wt)}}),en.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Wt-Ye.actualBounds.width,Ye.position.y))}),en.commitTransaction("aligning right")},wn.prototype.alignTop=function(){var en=this.diagram;en.startTransaction("alignTop");var Wt=1/0;en.selection.each(function(Ye){Ye instanceof go.Link||(Wt=Math.min(Ye.position.y,Wt))}),en.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ye.position.x,Wt))}),en.commitTransaction("alignTop")},wn.prototype.alignBottom=function(){var en=this.diagram;en.startTransaction("aligning bottom");var Wt=-1/0;en.selection.each(function(Ye){if(!(Ye instanceof go.Link)){var an=Ye.actualBounds.y+Ye.actualBounds.height;Wt=Math.max(an,Wt)}}),en.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ye.actualBounds.x,Wt-Ye.actualBounds.height))}),en.commitTransaction("aligning bottom")},wn.prototype.alignCenterX=function(){var en=this.diagram,Wt=en.selection.first();if(Wt){en.startTransaction("aligning Center X");var Ye=Wt.actualBounds.x+Wt.actualBounds.width/2;en.selection.each(function(an){an instanceof go.Link||an.move(new go.Point(Ye-an.actualBounds.width/2,an.actualBounds.y))}),en.commitTransaction("aligning Center X")}},wn.prototype.alignCenterY=function(){var en=this.diagram,Wt=en.selection.first();if(Wt){en.startTransaction("aligning Center Y");var Ye=Wt.actualBounds.y+Wt.actualBounds.height/2;en.selection.each(function(an){an instanceof go.Link||an.move(new go.Point(an.actualBounds.x,Ye-an.actualBounds.height/2))}),en.commitTransaction("aligning Center Y")}},wn.prototype.alignColumn=function(en){var Wt=this.diagram;Wt.startTransaction("align Column"),en===void 0&&(en=0),en=parseFloat(en);var Ye=new Array;Wt.selection.each(function(xi){xi instanceof go.Link||Ye.push(xi)});for(var an=0;an0){for(var xi=On.elt(pn-1);xi!==null&&xi.isTreeExpanded&&!xi.isTreeLeaf;){var Jr=this._sortTreeChildrenByY(xi);xi=Jr.last()}xi!==null&&en.select(xi)}else en.select(Jn)}}else if(Ye.key==="Down")if(Wt.isTreeExpanded&&!Wt.isTreeLeaf){var an=this._sortTreeChildrenByY(Wt).first();an!==null&&en.select(an)}else for(;Wt!==null;){var Jn=Wt.findTreeParentNode();if(Jn===null)break;var On=this._sortTreeChildrenByY(Jn),pn=On.indexOf(Wt);if(pnOn.y?1:Jn.xOn.x?1:0}),Wt},wn.prototype.copyToClipboard=function(en){go.CommandHandler.prototype.copyToClipboard.call(this,en),this._lastPasteOffset.set(this.pasteOffset)},wn.prototype.pasteFromClipboard=function(){var en=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(en,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),en},Object.defineProperty(wn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(en){if(en!=="move"&&en!=="select"&&en!=="scroll"&&en!=="tree"&&en!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+en);this._arrowKeyBehavior=en}}),Object.defineProperty(wn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(en){if(!(en instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+en);this._pasteOffset.set(en)}});var Xn=wn,ot=xe(74413),Ne=xe(43604),Ee=xe(99064),Ve={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},ut=xe(24065),Se=xe(59301),yt=(en,Wt,Ye)=>new Promise((an,Jn)=>{var On=Jr=>{try{xi(Ye.next(Jr))}catch(Yr){Jn(Yr)}},pn=Jr=>{try{xi(Ye.throw(Jr))}catch(Yr){Jn(Yr)}},xi=Jr=>Jr.done?an(Jr.value):Promise.resolve(Jr.value).then(On,pn);xi((Ye=Ye.apply(en,Wt)).next())});function vn({onCancel:en,callback:Wt}){let Ye=(0,fe.useRef)(),an=(0,fe.useRef)(),Jn=(0,fe.useRef)(),On=(0,fe.useRef)(!1);const pn=(0,fe.useRef)(!1),[xi,Jr]=(0,fe.useState)(0);function Yr(){const xt=St.bx.make,ui={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Ye.current=new St.S0(an.current,{padding:20,grid:xt(St.s_,"Grid",xt(St.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),xt(St.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:hr=>{var uo=hr.diagram.commandHandler.addTopLevelParts(hr.diagram.selection,!0);uo||hr.diagram.currentTool.doCancel()},commandHandler:xt(Xn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:hr=>{var uo=hr.subject;uo.location=uo.location.copy().snapToGridPoint(hr.diagram.grid.gridOrigin,hr.diagram.grid.gridCellSize),setTimeout(()=>{hr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:hr=>{var uo=hr.subject;setTimeout(()=>{hr.diagram.commandHandler.editTextBlock()})},LinkRelinked:hr=>{var uo=hr.parameter.part;uo.invalidateConnectedLinks();var Yo=hr.subject;hr.diagram.toolManager.linkingTool.isForwards?Yo.toNode.invalidateConnectedLinks():Yo.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ye.current.nodeTemplate=xt(St.NB,"Auto",{locationSpot:St.z6.Center,locationObjectName:"SHAPE",desiredSize:new St.$u(120,60),minSize:new St.$u(40,40),resizable:!0,resizeCellSize:new St.$u(10,10),rotatable:!0},new St.KX("location","loc",St.E9.parse).makeTwoWay(St.E9.stringify),new St.KX("desiredSize","size",St.$u.parse).makeTwoWay(St.$u.stringify),xt(St.bn,{name:"SHAPE",fill:ui.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:St.z6.AllSides,toSpot:St.z6.AllSides},new St.KX("figure"),new St.KX("fill"),new St.KX("stroke","borderColor"),new St.KX("strokeWidth","thickness"),new St.KX("strokeDashArray","dash")),xt(St.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),xt(St.al,{margin:1,textAlign:"center",overflow:St.al.OverflowEllipsis,editable:!0},new St.KX("text").makeTwoWay(),new St.KX("stroke","color"))),Ye.current.nodeTemplate.toolTip=xt("ToolTip",xt(St.s_,"Vertical",{maxSize:new St.$u(200,NaN)},xt(St.al,{font:"bold 10pt sans-serif",textAlign:"center"},new St.KX("text")),xt(St.al,{font:"10pt sans-serif",textAlign:"center"},new St.KX("text","details"))));function Dr(hr,uo){var Yo=(ho,wo)=>{ho.handled=!0,ho.diagram.model.commit(Ro=>{var aa=wo.part.adornedPart,Xo=new St.E9().setRectSpot(aa.actualBounds,hr);Xo.subtract(aa.location),Xo.scale(2,2),Xo.x+=Math.sign(Xo.x)*130,Xo.y+=Math.sign(Xo.y)*130,Xo.add(aa.location),Xo.snapToGridPoint(ho.diagram.grid.gridOrigin,ho.diagram.grid.gridCellSize);var Da=Ro.copyNodeData(aa.data);Ro.setGroupKeyForNodeData(Da,Ro.getGroupKeyForNodeData(aa.data)),Ro.addNodeData(Da);var oi={from:aa.key,to:Ro.getKeyForNodeData(Da)};Ro.addLinkData(oi);var ya=ho.diagram.findNodeForData(Da);ya.location=Xo,ho.diagram.select(ya),setTimeout(()=>{ho.diagram.commandHandler.editTextBlock()},20)})};return xt(St.bn,{figure:uo,alignment:hr,alignmentFocus:hr.opposite(),width:hr.equals(St.z6.Top)||hr.equals(St.z6.Bottom)?25:18,height:hr.equals(St.z6.Top)||hr.equals(St.z6.Bottom)?18:25,fill:"orange",stroke:ui.white,strokeWidth:4,mouseEnter:(ho,wo)=>wo.fill="dodgerblue",mouseLeave:(ho,wo)=>wo.fill="orange",isActionable:!0,click:Yo,contextClick:Yo})}function Ho(hr){return xt(St.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(uo,Yo)=>Yo.fill="dodgerblue",mouseLeave:(uo,Yo)=>Yo.fill="orange",click:(uo,Yo)=>{uo.diagram.commandHandler.showContextMenu(Yo.part.adornedPart)}},hr||{})}Ye.current.nodeTemplate.selectionAdornmentTemplate=xt(St.uz,"Spot",xt(St.Vm,{padding:10}),Dr(St.z6.Top,"TriangleUp"),Dr(St.z6.Left,"TriangleLeft"),Dr(St.z6.Right,"TriangleRight"),Dr(St.z6.Bottom,"TriangleDown"),Ho({alignment:new St.z6(.75,0)}));function _n(hr,uo){return(Yo,ho)=>{Yo.handled=!0,Yo.diagram.model.commit(wo=>{wo.set(ho.part.adornedPart.data,hr,uo)})}}function ar(hr,uo){return uo||(uo="color"),xt(St.bn,{width:16,height:16,stroke:"lightgray",fill:hr,margin:1,background:"transparent",mouseEnter:(Yo,ho)=>ho.stroke="dodgerblue",mouseLeave:(Yo,ho)=>ho.stroke="lightgray",click:_n(uo,hr),contextClick:_n(uo,hr)})}function gn(){return[xt("ContextMenuButton",xt(St.s_,"Horizontal",ar(ui.white,"fill"),ar(ui.beige,"fill"),ar(ui.extralightblue,"fill"),ar(ui.extralightred,"fill"))),xt("ContextMenuButton",xt(St.s_,"Horizontal",ar(ui.lightgray,"fill"),ar(ui.lightgreen,"fill"),ar(ui.lightblue,"fill"),ar(ui.lightred,"fill")))]}function wi(){return[xt("ContextMenuButton",xt(St.s_,"Horizontal",ar(ui.black),ar(ui.green),ar(ui.blue),ar(ui.red))),xt("ContextMenuButton",xt(St.s_,"Horizontal",ar(ui.white),ar(ui.magenta),ar(ui.purple),ar(ui.orange)))]}function Yn(hr,uo){return uo||(uo="thickness"),xt(St.bn,"LineH",{width:16,height:16,strokeWidth:hr,margin:1,background:"transparent",mouseEnter:(Yo,ho)=>ho.background="dodgerblue",mouseLeave:(Yo,ho)=>ho.background="transparent",click:_n(uo,hr),contextClick:_n(uo,hr)})}function kn(hr,uo){return uo||(uo="dash"),xt(St.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:hr,margin:1,background:"transparent",mouseEnter:(Yo,ho)=>ho.background="dodgerblue",mouseLeave:(Yo,ho)=>ho.background="transparent",click:_n(uo,hr),contextClick:_n(uo,hr)})}function Zn(){return[xt("ContextMenuButton",xt(St.s_,"Horizontal",Yn(1),Yn(2),Yn(3),Yn(4))),xt("ContextMenuButton",xt(St.s_,"Horizontal",kn(null),kn([2,4]),kn([4,4])))]}function ri(hr,uo){return uo||(uo="figure"),xt(St.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:hr,margin:1,background:"transparent",mouseEnter:(Yo,ho)=>ho.fill="dodgerblue",mouseLeave:(Yo,ho)=>ho.fill="lightgray",click:_n(uo,hr),contextClick:_n(uo,hr)})}Ye.current.nodeTemplate.contextMenu=xt("ContextMenu",xt("ContextMenuButton",xt(St.s_,"Horizontal",ri("Rectangle"),ri("RoundedRectangle"),ri("Ellipse"),ri("Diamond"))),xt("ContextMenuButton",xt(St.s_,"Horizontal",ri("Parallelogram2"),ri("ManualOperation"),ri("Procedure"),ri("Cylinder1"))),xt("ContextMenuButton",xt(St.s_,"Horizontal",ri("Terminator"),ri("CreateRequest"),ri("Document"),ri("TriangleDown"))),gn(),wi(),Zn()),Ye.current.groupTemplate=xt(St.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:St.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(hr,uo)=>{var Yo=uo.addMembers(uo.diagram.selection,!0);Yo||uo.diagram.currentTool.doCancel()},avoidable:!1},new St.KX("location","loc",St.E9.parse).makeTwoWay(St.E9.stringify),xt(St.s_,"Auto",{name:"BODY"},xt(St.bn,{parameter1:10,fill:ui.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:St.z6.AllSides,toSpot:St.z6.AllSides},new St.KX("fill"),new St.KX("stroke","color"),new St.KX("strokeWidth","thickness"),new St.KX("strokeDashArray","dash")),xt(St.Vm,{background:"transparent",margin:20})),xt(St.al,{alignment:St.z6.Top,alignmentFocus:St.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new St.KX("text"),new St.KX("stroke","color"))),Ye.current.groupTemplate.selectionAdornmentTemplate=xt(St.uz,"Spot",xt(St.s_,"Auto",xt(St.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),xt(St.Vm,{margin:1.5})),Ho({alignment:St.z6.TopRight,alignmentFocus:St.z6.BottomRight})),Ye.current.groupTemplate.contextMenu=xt("ContextMenu",gn(),wi(),Zn()),Ye.current.linkTemplate=xt(St.rU,{layerName:"Foreground",routing:St.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new St.KX("fromSpot","fromSpot",St.z6.parse),new St.KX("toSpot","toSpot",St.z6.parse),new St.KX("fromShortLength","dir",hr=>hr>=1?10:0),new St.KX("toShortLength","dir",hr=>hr>=1?10:0),new St.KX("points").makeTwoWay(),xt(St.bn,{strokeWidth:2},new St.KX("stroke","color"),new St.KX("strokeWidth","thickness"),new St.KX("strokeDashArray","dash")),xt(St.bn,{segmentIndex:0,segmentOffset:new St.E9(15,0),segmentOrientation:St.rU.OrientAlong,alignmentFocus:St.z6.Right,figure:"circle",width:10,strokeWidth:0},new St.KX("fill","color"),new St.KX("visible","dir",hr=>hr===1)),xt(St.bn,{segmentIndex:-1,segmentOffset:new St.E9(-10,6),segmentOrientation:St.rU.OrientPlus90,alignmentFocus:St.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new St.KX("fill","color"),new St.KX("visible","dir",hr=>hr>=1),new St.KX("width","thickness",hr=>7+3*hr),new St.KX("height","thickness",hr=>7+3*hr),new St.KX("segmentOffset","thickness",hr=>new St.E9(-15,4+1.5*hr))),xt(St.bn,{segmentIndex:0,segmentOffset:new St.E9(15,-6),segmentOrientation:St.rU.OrientMinus90,alignmentFocus:St.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new St.KX("fill","color"),new St.KX("visible","dir",hr=>hr===2),new St.KX("width","thickness",hr=>7+3*hr),new St.KX("height","thickness",hr=>7+3*hr),new St.KX("segmentOffset","thickness",hr=>new St.E9(-15,4+1.5*hr))),xt(St.al,{alignmentFocus:new St.z6(0,1,-4,0),editable:!0},new St.KX("text").makeTwoWay(),new St.KX("stroke","color"))),Ye.current.linkTemplate.selectionAdornmentTemplate=xt(St.uz,xt(St.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Ri(2)},new St.KX("pathPattern","thickness",Ri)),Ho({alignmentFocus:new St.z6(0,0,-6,-4)}));function Ri(hr){return xt(St.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(hr+4).toString()+" H3"})}function $n(hr){var uo="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return hr===0?uo="M0 0 M16 16 M0 8 L16 8":hr===2&&(uo="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),xt(St.bn,{geometryString:uo,margin:2,background:"transparent",mouseEnter:(Yo,ho)=>ho.background="dodgerblue",mouseLeave:(Yo,ho)=>ho.background="transparent",click:_n("dir",hr),contextClick:_n("dir",hr)})}function oo(hr){var uo=(Yo,ho)=>{Yo.handled=!0,Yo.diagram.model.commit(wo=>{var Ro=ho.part.adornedPart;wo.set(Ro.data,hr?"toSpot":"fromSpot",St.z6.stringify(St.z6.AllSides)),(hr?Ro.toNode:Ro.fromNode).invalidateConnectedLinks()})};return xt(St.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Yo,ho)=>ho.background="dodgerblue",mouseLeave:(Yo,ho)=>ho.background="transparent",click:uo,contextClick:uo})}function Ln(hr,uo){var Yo=0,ho=St.z6.RightSide;hr.equals(St.z6.Top)?(Yo=270,ho=St.z6.TopSide):hr.equals(St.z6.Left)?(Yo=180,ho=St.z6.LeftSide):hr.equals(St.z6.Bottom)&&(Yo=90,ho=St.z6.BottomSide),uo||(Yo-=180);var wo=(Ro,aa)=>{Ro.handled=!0,Ro.diagram.model.commit(Xo=>{var Da=aa.part.adornedPart;Xo.set(Da.data,uo?"toSpot":"fromSpot",St.z6.stringify(ho)),(uo?Da.toNode:Da.fromNode).invalidateConnectedLinks()})};return xt(St.bn,{alignment:hr,alignmentFocus:hr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Yo,background:"transparent",mouseEnter:(Ro,aa)=>aa.background="dodgerblue",mouseLeave:(Ro,aa)=>aa.background="transparent",click:wo,contextClick:wo})}Ye.current.linkTemplate.contextMenu=xt("ContextMenu",wi(),Zn(),xt("ContextMenuButton",xt(St.s_,"Horizontal",$n(0),$n(1),$n(2))),xt("ContextMenuButton",xt(St.s_,"Horizontal",xt(St.s_,"Spot",oo(!1),Ln(St.z6.Top,!1),Ln(St.z6.Left,!1),Ln(St.z6.Right,!1),Ln(St.z6.Bottom,!1)),xt(St.s_,"Spot",{margin:new St.Zt(0,0,0,2)},oo(!0),Ln(St.z6.Top,!0),Ln(St.z6.Left,!0),Ln(St.z6.Right,!0),Ln(St.z6.Bottom,!0)))));const Ea=`{ "class": "GraphLinksModel", + "nodeDataArray": [ +{"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, +{"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, +{"text":"What do our users want?","key":-11,"loc":"105 -334.305","group":-20,"figure":"Ellipse","fill":"#ffffff","color":"black"}, +{"text":"Meetings","key":-12,"loc":"-65 -444.305","group":-16,"figure":"TriangleDown","fill":"#ffffff"}, +{"text":"Reviews","key":-13,"loc":"105 -454.305","group":-20,"figure":"TriangleDown","fill":"#ffffff","color":"black"}, +{"text":"Can we solve it?","key":-14,"loc":"190 -140","color":"#7d33ff","fill":"#ffffff","figure":"Diamond","size":"140 80","thickness":3}, +{"isGroup":true,"text":"Internal","key":-16,"loc":"-65 -384.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22}, +{"isGroup":true,"text":"External","key":-20,"loc":"105 -394.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22}, +{"isGroup":true,"text":"Sources","key":-22,"loc":"20 -400","fill":"#a5d2fa","dash":[4,4],"color":"#3358ff"} +], + "linkDataArray": [ +{"from":-12,"to":-10,"points":[-65,-414.305,-65,-404.305,-65,-384.305,-65,-384.305,-65,-364.305,-65,-354.305],"dash":null,"dir":1}, +{"from":-13,"to":-11,"points":[105,-424.305,105,-414.305,105,-394.305,105,-394.305,105,-374.305,105,-364.305],"dash":null,"color":"#000000","dir":1}, +{"from":-10,"to":-9,"points":[-65,-294.305,-65,-284.305,-65,-232.1525,-40,-232.1525,-40,-180,-40,-170],"dir":2,"dash":[4,4]}, +{"from":-11,"to":-9,"points":[105,-304.305,105,-294.305,105,-237.1525,0,-237.1525,0,-180,0,-170],"dash":[4,4],"dir":2}, +{"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, +{"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, +{"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} +]}`;var ua=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Oa(hr){return console.log("shapeName:",hr),ua.indexOf(hr)>=0}var Vn=new St.YI(Jn.current,{maxSelectionCount:1,linkTemplate:xt(St.rU,{locationSpot:St.z6.Center,selectionAdornmentTemplate:xt(St.uz,"Link",{locationSpot:St.z6.Center},xt(St.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),xt(St.bn,{toArrow:"Standard",stroke:null}))},{routing:St.rU.AvoidsNodes,curve:St.rU.JumpOver,corner:5,toShortLength:4},new St.KX("points"),xt(St.bn,{isPanelMain:!0,strokeWidth:2}),xt(St.bn,{toArrow:"Standard",stroke:null})),model:new St.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...St.bn.getFigureGenerators().toArray().map(hr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:hr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ye.current.addDiagramListener("TextEdited",function(hr){var uo;const Yo=hr.subject.part;var ho=(uo=document.activeElement)==null?void 0:uo.value;typeof ho=="string"&&ho.trim()===""&&Ye.current.model.commit(function(wo){wo.set(Yo.data,"text","\u672A\u547D\u540D"),Ye.current.commandHandler.stopCommand()},"increment")}),Vn.nodeTemplate=xt(St.NB,"Auto",{locationSpot:St.z6.Center},new St.KX("location","location",St.E9.parse).makeTwoWay(St.E9.stringify),xt(St.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new St.KX("stroke").makeTwoWay(),new St.KX("fill").makeTwoWay(),new St.KX("figure")),xt(St.al,{margin:new St.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new St.$u(16,16),maxSize:new St.$u(10,NaN),textAlign:"center",editable:!0},new St.KX("key").makeTwoWay())),setTimeout(()=>{Ye.current.grid=xt(St.s_,"Grid",xt(St.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),xt(St.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ye.current.grid.visible=!0,Ye.current.grid.gridCellStroke="darkgray",Ye.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ye.current,Ye.current}const Or=()=>yt(this,null,function*(){var xt,ui=Ye.current.makeImage();const Dr=yield(0,Ee.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:ui.src,file_data:JSON.stringify({login:(xt=(0,ut.eY)())==null?void 0:xt.login,data:JSON.parse(Ye.current.model.toJson())})}});Wt({src:Dr.url})});return(0,fe.useEffect)(()=>(setTimeout(()=>{Yr()},500),Jr(xi+1),()=>{Ye.current=null}),[]),Se.createElement("div",{ref:pn,className:On.current?`${Ve.maxH60} body-overflow-initial`:"body-overflow-initial"},Se.createElement(Kn.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!xi,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Se.createElement(Ci.Z,null,Se.createElement(Ne.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Se.createElement(Ne.Z,{onClick:()=>{var xt,ui,Dr=Ye.current.selection.first();if(On.current=!On.current,document.activeElement&&Dr){let Ho=(ui=(xt=document.activeElement)==null?void 0:xt.value)==null?void 0:ui.trim();typeof Ho=="string"&&Ye.current.model.commit(function(_n){_n.set(Dr.data,"text",Ho||"\u672A\u547D\u540D"),Ye.current.commandHandler.stopCommand()},"increment")}Jr(xi+1)}},Se.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:en},Se.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Ve.flowChartWrp},Se.createElement("div",{style:{display:"flex",height:"100%"}},Se.createElement("div",{style:{width:"300px",height:"100%"}},Se.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Se.createElement("div",{style:{height:"calc(100% - 50px)"},className:Ve.myPaletteDiv,ref:Jn})),Se.createElement("div",{style:{flex:1,position:"relative"}},Se.createElement("div",{ref:an,style:{height:"80vh"}}))),Se.createElement("div",{className:"tr"},Se.createElement(rt.ZP,{size:"large",onClick:Or,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var pt=vn,Ft=xe(5112),Gt=xe(5871);const on=Ft.ZP.Group,Qt={margin:"0 8px"};var yn=({callback:en,onCancel:Wt})=>{function Ye(an){en(an)}return fe.createElement(lt.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ye},fe.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},fe.createElement("span",{style:Qt},"\u5355\u5143\u683C\u6570\uFF1A"),fe.createElement("span",{style:Qt},"\u884C\u6570"),fe.createElement(lt.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},fe.createElement(Gt.Z,null)),fe.createElement("span",{style:Qt},"\u5217\u6570"),fe.createElement(lt.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},fe.createElement(Gt.Z,null))),fe.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},fe.createElement("span",{style:Qt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),fe.createElement(lt.default.Item,{name:"align"},fe.createElement(on,null,fe.createElement(Ft.ZP,{value:"default"},fe.createElement("i",{className:"fa fa-align-justify"})),fe.createElement(Ft.ZP,{value:"left"},fe.createElement("i",{className:"fa fa-align-left"})),fe.createElement(Ft.ZP,{value:"center"},fe.createElement("i",{className:"fa fa-align-center"})),fe.createElement(Ft.ZP,{value:"right"},fe.createElement("i",{className:"fa fa-align-right"}))))),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(rt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(rt.ZP,{type:"ghost",onClick:Wt},"\u53D6\u6D88")))},qi=xe(78673),_i=xe(80727),bi=xe.n(_i),pi=(0,fe.forwardRef)(({use3d:en,width:Wt,height:Ye,callback:an,showSaveButton:Jn},On)=>{const pn=(0,fe.useRef)(),xi=(0,fe.useRef)(),[Jr,Yr]=(0,fe.useState)(!1),Or=(0,fe.useRef)({id:pn,appName:"graphing",width:Wt||1e3,height:Ye||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,fe.useEffect)(()=>{xi.current=new(bi())(Or.current,!0),window.onload=function(){xi.current.inject("applet_container")}},[]);const xt=()=>{var ui=window.ggbApplet.getPNGBase64(1,!0,72);return an&&an(ui),ui};return(0,fe.useEffect)(()=>{Or.current.appName=Jr?"3D":"graphing",xi.current.inject("applet_container")},[Jr]),(0,fe.useEffect)(()=>{Yr(en)},[en]),(0,fe.useImperativeHandle)(On,()=>({getImgData:xt})),fe.createElement(fe.Fragment,null,fe.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:pn}),fe.createElement(Ci.Z,{align:"middle"},fe.createElement(Ne.Z,{flex:1},fe.createElement(qi.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Jr,onChange:ui=>Yr(ui)})),fe.createElement(Ne.Z,null,fe.createElement(rt.ZP,{size:"large",onClick:xt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),di=xe(41588),mr=xe(8591);const Zi="link",Rr="upload-image",So="add-flowchart",Do="draw-image",qr="add-flowchart",ma="code-block",ro="add-table",ja="------------",ss={default:ja,left:`:${ja}`,center:`:${ja}:`,right:`${ja}:`};var Ra=xe(58856);function Xa(){}let Ss=0;const $o=1e4,rl="\u2581",Fs="@\u2581\u2581@",De="@\u2581@",Gi=` +**\u6A21\u677F\u6807\u9898** +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Wr=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function jn(en){return/^\d+$/.test(en)?`${en}px`:en}const Fi=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",En={[Fi+"-B"]:"bold",[Fi+"-I"]:"italic"},Hn={[Zi]:"\u6DFB\u52A0\u94FE\u63A5",[ma]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Rr]:"\u6DFB\u52A0\u56FE\u7247",[Do]:"\u6DFB\u52A0\u753B\u56FE",[So]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[ro]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var qn=({defaultValue:en="",onChange:Wt,width:Ye="100%",height:an=400,miniToolbar:Jn=!1,isFocus:On=!1,watch:pn,insertTemp:xi,mode:Jr="markdown",id:Yr="markdown-editor-id",showResizeBar:Or=!1,noStorage:xt=!1,showNullButton:ui=!1,showNullProgramButton:Dr=!1,hidetoolBar:Ho=!1,fullScreen:_n=!1,onBlur:ar,onCMBeforeChange:gn,onFullScreen:wi,className:Yn="",disablePaste:kn=!1,disabled:Zn=!1,disabledFill:ri=!1,placeholder:Ri="",values:$n="",extraUse:oo})=>{const[Ln,Ea]=(0,fe.useState)(null),[ua,Oa]=(0,fe.useState)(en),[Vn,hr]=(0,fe.useState)(pn),[uo,Yo]=(0,fe.useState)(_n),[ho,wo]=(0,fe.useState)(""),[Ro,aa]=(0,fe.useState)(0),[Xo,Da]=(0,fe.useState)(an),[oi,ya]=(0,fe.useState)(!1),[Gn,da]=(0,fe.useState)(0),[_a,Ba]=(0,fe.useState)(0),xs=(0,fe.useRef)(),Qa=(0,fe.useRef)(),va=(0,fe.useRef)(),Fa=(0,fe.useRef)();(0,fe.useEffect)(()=>{const _o=window.scrollY||window.pageYOffset;Oa($n),Ln==null||Ln.setValue($n),window.scrollTo(0,_o)},[$n]),(0,fe.useEffect)(()=>{wi==null||wi(uo)},[uo]),(0,fe.useEffect)(()=>{if(xs.current){let _o=function(Ti,Sa){var Is;if(kn){Sa.preventDefault();return}const Cl=Sa.clipboardData;if(Cl){const na=Cl.types.toString(),gs=Cl.items;if(na==="Files"||Cl.types.indexOf("Files")>-1){if(Sa.preventDefault(),Jr=="stex")return;try{let ps=gs[1];((Is=gs[0])==null?void 0:Is.kind)==="file"&&(ps=gs[0]);const Ds=ps.getAsFile(),pl=Ds.name.split(".").pop();(0,cn.I)(Ds,Ml=>{var Eu,Dn,_l;Ml.id?((Eu=Ds==null?void 0:Ds.type)==null?void 0:Eu.indexOf("image"))>-1?Uo.replaceSelection(``):((Dn=Ds==null?void 0:Ds.type)==null?void 0:Dn.indexOf("video"))>-1?Uo.replaceSelection(``):((_l=Ds==null?void 0:Ds.type)==null?void 0:_l.indexOf("pdf"))>-1?Uo.replaceSelection(`${Ds.name}`):Wr.includes(pl)?Uo.replaceSelection(`${Ds.name}`):Uo.replaceSelection(`[${Ds.name}](/api/attachments/${Ml.id}?type=${Ml.content_type})`):(Ml==null?void 0:Ml.status)===401&&(document.location.href="/user/login")})}catch(ps){mr.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Uo=zt().fromTextArea(xs.current,{mode:Jr,lineNumbers:!Jn,lineWrapping:!0,value:en,autoCloseTags:!0,autoCloseBrackets:!0});return Uo.on("keyup",function(Ti,Sa){Sa.keyCode===8&&(Ti.getValue()==""?Uo.setOption("placeholder",Ri):Uo.setOption("placeholder",null))}),Uo.on("keydown",function(Ti,Sa){if(Sa.keyCode===8){var Is=qa(Ti);Is&&Sa.preventDefault()}}),On&&Uo.focus(),Uo.on("paste",_o),Zn&&Uo.on("beforeChange",function(Ti,Sa){(Sa.origin==="paste"||Sa.origin==="+input")&&Sa.cancel()}),Ea(Uo),()=>{Uo.off("paste",_o)}}},[]);const Os=(0,fe.useCallback)(()=>{if(Qa.current)try{}catch(_o){console.log(_o,"---- to set md editor body height")}},[Xo,Qa,uo]);(0,fe.useEffect)(()=>{function _o(){let Uo=new Yt.Z(Ti=>{for(let Sa of Ti)(Sa.target.offsetHeight>0||Sa.target.offsetWidth>0)&&(Os(),Ln.setSize("100%","100%"),Ln.refresh())});return Uo.observe(xs.current.parentElement),Uo}if(Ln){const Uo=_o();return()=>{var Ti,Sa;(Ti=xs.current)!=null&&Ti.parentElement&&Uo.unobserve((Sa=xs.current)==null?void 0:Sa.parentElement)}}},[Ln,Os]),(0,fe.useEffect)(()=>{if(Ln){let _o=[];for(const[Uo,Ti]of Object.entries(En)){let Sa={[Uo]:()=>{no(Ti)}};_o.push(Sa),Ln.addKeyMap(Sa)}return()=>{for(let Uo of _o)Ln.removeKeyMap(Uo)}}},[Ln]),(0,fe.useEffect)(()=>{_n!==uo&&Yo(_n)},[_n]),(0,Ra.Z)(()=>{if(!xt&&Ro>0){let _o=new Date().getTime(),Uo=window.sessionStorage.getItem(Yr);_o>=Ro+$o&&(!Uo||Uo!==ua)&&(window.sessionStorage.setItem(Yr,ua),ya(!0))}},$o),(0,fe.useEffect)(()=>{hr(pn)},[Ln,pn]),(0,fe.useEffect)(()=>{Ln&&On&&Ln.focus()},[Ln,On]),(0,fe.useEffect)(()=>{if(Vn&&Ln){let _o=function(Ti){let Sa=Ti.target;if(Fa.current){let Is=Sa.scrollTop/Sa.scrollHeight;Fa.current.scrollTop=Fa.current.scrollHeight*Is}};const Uo=Ln.getScrollerElement();return Uo.addEventListener("scroll",_o),()=>{Uo.removeEventListener("scroll",_o)}}},[Ln,Vn]),(0,fe.useEffect)(()=>{if(Ln&&gn){let _o=function(Uo,Ti){gn(Uo,Ti)};return Ln.on("beforeChange",_o),()=>{Ln.off("beforeChange",_o)}}},[Ln,gn]),(0,fe.useEffect)(()=>{if(Ln&&ar){let _o=function(){ar(Ln.getValue())};return Ln.on("blur",_o),()=>{Ln.off("blur",_o)}}},[Ln,ar]);function qa(_o,Uo){var Ti=_o.getDoc(),Sa=Ti.getCursor(),Is=Ti.getLine(Sa.line),Cl=Is.charAt(Sa.ch-1),na=Is.lastIndexOf("@\u2581@",Sa.ch),gs=Is.lastIndexOf("@\u2581\u2581@",Sa.ch),ps=na>gs?na:gs,Ds=na>gs?3:4;if(Fs.indexOf(Cl)===-1)return null;if(console.log("change1:",Uo,_o,Is,Sa,ps,na,gs,Cl),ps>=0&&Sa.ch-ps<5){var pl=ps+Ds;return Ti.replaceRange("",{line:Sa.line,ch:ps},{line:Sa.line,ch:pl}),{line:Sa.line,ch:pl}}return null}(0,fe.useEffect)(()=>{if(Ln){let _o=function(Uo,Ti){const Sa=Uo.getValue();Oa(Sa),aa(new Date().getTime()),Uo.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Wt&&(Dr?Wt(Sa,Lu(Sa)):Wt(Sa))};return Ln.on("change",_o),()=>{Ln.off("change",_o)}}},[Ln,Wt]),(0,fe.useEffect)(()=>{if(Ln)if(en==null)Ln.setValue(""),Oa("");else{const _o=window.scrollY||window.pageYOffset;en!==Ln.getValue()&&(Ln.setValue(en),Oa(en),Ln.setCursor(Zn?1:Ln.lineCount(),0),window.scrollTo(0,_o))}},[Ln,en]);const no=(0,fe.useCallback)(_o=>{const Uo=Ln.getCursor(),Ti=Ln.getSelection();let Sa=Ti.split(` +`);switch(_o){case"bold":return Ln.replaceSelection("**"+Ti+"**"),Ti===""&&Ln.setCursor(Uo.line,Uo.ch+2),Ln.focus();case"italic":return Ln.replaceSelection("*"+Ti+"*"),Ti===""&&Ln.setCursor(Uo.line,Uo.ch+1),Ln.focus();case"code":return Ln.replaceSelection("`"+Ti+"`"),Ti===""&&Ln.setCursor(Uo.line,Uo.ch+1),Ln.focus();case"inline-latex":return wo("inline-latex"),Ln.focus();case"latex":return Ln.replaceSelection("```latex\n"+Ti+"\n```"),Ln.setCursor(Uo.line+1,Ti.length+1),Ln.focus();case"line-break":return Ln.replaceSelection(`
    +`),Ln.focus();case"list-ul":return Ti===""?Ln.replaceSelection("- "+Ti):Ln.replaceSelection(Sa.map(Is=>Is===""?"":`- ${Is}`).join(` +`)),Ln.focus();case"list-ol":return Ti===""?Ln.replaceSelection("1. "+Ti):Ln.replaceSelection(Sa.map((Is,Cl)=>Is===""?"":`${Cl+1}. ${Is}`).join(` +`)),Ln.focus();case"add-null-ch":return Ti===""&&Ln.setCursor(Uo.line,Uo.ch),Ln.replaceSelection(rl),Ln.focus();case"add-signal":return Ti===""&&Ln.setCursor(Uo.line,Uo.ch),Ln.replaceSelection(De),Ln.focus();case"add-multiple":return Ti===""&&Ln.setCursor(Uo.line,Uo.ch),Ln.replaceSelection(Fs),Ln.focus();case"inster-template-1":return Ti===""&&Ln.setCursor(Uo.line,Uo.ch),Ln.replaceSelection(Gi),Ln.focus();case"eraser":return Ln.setValue(""),Ln.focus();case"trigger-watch":return hr(!Vn),Ln.focus();case"trigger-full-screen":return Yo(!uo),Ln.focus();case Zi:wo(Zi);return;case ma:wo(ma);return;case Rr:wo(Rr);return;case Do:wo(Do);return;case"maths-latex":wo("maths-latex");return;case So:wo(So);return;case ro:wo(ro);return;default:throw new Error}},[Ln,Vn,uo]),Je=(0,fe.useCallback)((_o,Uo)=>{var Ti,Sa,Is,Cl,na,gs;switch(wo(""),ho){case Zi:const{title:Eu,link:Dn}=_o;return Ln.replaceSelection(`[${Eu}](${Dn})`),Ln.focus();case ma:const{language:_l,content:_c}=_o;return Ln.replaceSelection(["```"+_l,_c,"```"].join(` +`)),Ln.focus();case"maths-latex":for(var ps=atob(_o),Ds=new Uint8Array(ps.length),pl=0;pl{hu.id?Ln.replaceSelection(`![,](/api/attachments/${hu.id}?type=${hu.content_type})`):(hu==null?void 0:hu.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Ln.replaceSelection("`$$"+_o+"$$`");break;case Rr:case Do:case qr:const{src:vd,alt:ws}=_o,ls=Uo,zl=(Is=(Sa=(Ti=ls==null?void 0:ls.name)==null?void 0:Ti.split("."))==null?void 0:Sa.pop)==null?void 0:Is.call(Sa);return((Cl=ls==null?void 0:ls.type)==null?void 0:Cl.indexOf("image"))>-1||!(ls!=null&&ls.type)?ls!=null&&ls.align||ls!=null&&ls.width?Ln.replaceSelection(`

    ${ws||

    `):Ln.replaceSelection(`${ws||`):((na=ls==null?void 0:ls.type)==null?void 0:na.indexOf("video"))>-1?Ln.replaceSelection(``):((gs=ls==null?void 0:ls.type)==null?void 0:gs.indexOf("pdf"))>-1?Ln.replaceSelection(`${ls.name}`):Wr.includes(zl)?Ln.replaceSelection(`${ls.name}`):Ln.replaceSelection(`[${ls.name}](${vd})`),Ln.focus();case ro:const{row:Ts,col:ns,align:Pr}=_o;let mu=` +`;for(let hu=0;hu{switch(ho){case Zi:return fe.createElement(Yi,{callback:Je,onCancel:ts});case ma:return fe.createElement(ur.Z,{callback:Je,onCancel:ts});case Rr:return fe.createElement(cn.Z,{callback:Je,onCancel:ts});case So:return fe.createElement(pt,{callback:Je,onCancel:ts});case ro:return fe.createElement(yn,{callback:Je,onCancel:ts});case"maths-latex":return fe.createElement(pi,{showSaveButton:!0,callback:Je});case"inline-latex":return fe.createElement(di.Z,{showSaveButton:!0,callback:Je});default:return null}},[ho]);function ts(){wo("")}(0,fe.useEffect)(()=>{if(va.current){let _o=function(na){Is=!0,Cl=na.pageY},Uo=function(){Is=!1},Ti=function(na){if(Is){let gs=na.pageY-Cl;gs<0&&(gs=0),gs>300&&(gs=300);let ps=an+gs+"px";Da(ps)}},Sa=va.current,Is=!1,Cl=0;return Sa.addEventListener("mousedown",_o),document.addEventListener("mousemove",Ti),document.addEventListener("mouseup",Uo),()=>{Sa.removeEventListener("mousedown",_o),document.removeEventListener("mousemove",Ti),document.removeEventListener("mouseup",Uo)}}},[Ln,va]),(0,fe.useEffect)(()=>{Da(an)},[an]);const Ua=jn(Ye),Ys=jn(Xo),ol={width:Ua,height:Ys},dl=(0,fe.useMemo)(()=>{if(Ro){let _o=new Date(Ro),Uo=_o.getHours(),Ti=_o.getMinutes(),Sa=_o.getSeconds();return Uo=Uo<10?"0"+Uo:Uo,Ti=Ti<10?"0"+Ti:Ti,Sa=Sa<10?"0"+Sa:Sa,`${Uo}:${Ti}:${Sa}`}return 0},[Ro]),Lu=_o=>{const Uo=[];if(Dr){let Ti=-1;_o=_o.replace(/(@▁▁@|@▁@)/g,function(Sa,Is,Cl){Uo.push({multiLine:Sa!==De})})}return Uo};function Ul(){window.sessionStorage.removeItem(Yr),ya(!1),aa(0)}function $s(){ya(!1),aa(0),Ln.setValue(window.sessionStorage.getItem(Yr))}(0,fe.useEffect)(()=>{Hn[ho]&&ho!==Do&&ho!==So&&setTimeout(()=>{const _o=document.getElementsByClassName("markdown-popup-form")[0],Uo=window.innerWidth/2-_o.offsetWidth/2,Ti=window.innerHeight/2-_o.offsetHeight/2;da(Uo),Ba(Ti)},0)},[ho]);const fl=_o=>{_o.preventDefault();const Uo=_o.clientX-Gn,Ti=_o.clientY-_a;document.body.onmousemove=Sa=>{let Is=Sa.clientX-Uo,Cl=Sa.clientY-Ti;const na=document.getElementsByClassName("markdown-popup-form")[0],gs=window.innerWidth-na.offsetWidth,ps=window.innerHeight-na.offsetHeight;Is=Math.max(0,Math.min(Is,gs)),Cl=Math.max(0,Math.min(Cl,ps)),el(Sa.clientX,Sa.clientY,Uo,Ti)&&(da(Is),Ba(Cl))},document.body.onmouseup=function(){document.body.onmousemove=null}},el=(_o,Uo,Ti,Sa)=>{const Is=document.body.clientHeight,Cl=document.body.clientWidth;return _o<20&&Ti>_o||_o>Cl-20&&Ti<_o||Uo<20&&Sa>Uo||Uo>Is-20&&Salt in dt?_t(dt,lt,{enumerable:!0,configurable:!0,writable:!0,value:It}):dt[lt]=It,le=(dt,lt)=>{for(var It in lt||(lt={}))te.call(lt,It)&&de(dt,It,lt[It]);if(ze)for(var It of ze(lt))ne.call(lt,It)&&de(dt,It,lt[It]);return dt},pe=(dt,lt)=>Jt(dt,bt(lt));const{useForm:Ae}=fe.default,Ce={width:280,marginRight:10},je={labelCol:{span:5},wrapperCol:{span:19}};var Ie=({callback:dt,onCancel:lt})=>{const[It]=Ae();let rt=(0,Ht.useRef)();function Nn(fn){rt.current.width=It.getFieldValue("width"),rt.current.align=It.getFieldValue("align"),dt(fn,rt.current)}function Bt(fn,An){if(fn.status===-1){Qe.ZP.error(fn.message);return}It.setFieldsValue({src:`/api/attachments/${fn.id}`,type:An.type})}function bn(fn){let An=fn.target.files[0];rt.current=An,At(An,Bt)}return jt.createElement(fe.default,pe(le({form:It},je),{className:"upload-image-panel",onFinish:Nn,style:{width:470,overflow:"hidden"}}),jt.createElement(fe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},jt.createElement("div",{className:"flex-container"},jt.createElement(fe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},jt.createElement(zt.default,{style:Ce})),jt.createElement(ht,{onFileChange:bn}))),jt.createElement(fe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},jt.createElement(zt.default,{style:{width:264}})),jt.createElement(fe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},jt.createElement(Yt.Z,null,jt.createElement(fe.default.Item,{name:"width",style:{margin:0}},jt.createElement(gt.Z,{style:{width:264}})),jt.createElement("span",{className:"ml8"},"%"))),jt.createElement(fe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},jt.createElement(mt.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),jt.createElement("aside",null,jt.createElement(fe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},jt.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),jt.createElement(ke.ZP,{type:"default",onClick:lt},"\u53D6\u6D88"))))};function ht({onFileChange:dt}){return jt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",jt.createElement("input",{type:"file",onChange:dt}))}function At(dt,lt){if(!dt)throw new String("\u6CA1\u6709\u6587\u4EF6");let It=new FormData;It.append("editormd-image-file",dt),It.append("file_param_name","editormd-image-file"),It.append("byxhr","true");var rt=new window.XMLHttpRequest;rt.withCredentials=!0,rt.addEventListener("load",function(Nn){lt(JSON.parse(Nn.target.responseText),dt)},!1),rt.addEventListener("error",function(Nn){console.error(Nn)},!1),rt.open("POST",`${Rt.KI}/api/attachments.json`),rt.send(It)}},79346:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return zt}});var fe=xe(59301),Qe=xe(4676);class zt extends fe.Component{constructor(gt){super(gt);const mt=window.document;this.node=mt.createElement("div"),mt.body.appendChild(this.node)}render(){const{children:gt}=this.props;return(0,Qe.createPortal)(gt,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58856:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return Qe}});var fe=xe(59301);function Qe(zt,Yt){const gt=(0,fe.useRef)();(0,fe.useEffect)(()=>{gt.current=zt}),(0,fe.useEffect)(()=>{function mt(){gt.current()}if(Yt!==null){let ke=setInterval(mt,Yt);return()=>clearInterval(ke)}},[Yt])}},79834:function(Fn,fi,xe){"use strict";xe.d(fi,{Q8:function(){return et},d0:function(){return In},w6:function(){return Et}});var fe=xe(59301),Qe=xe(5083),zt=xe(57809),Yt=xe(8591),gt=xe(43418),mt=xe(5112),ke=xe(95237),Rt=xe(43604),Ht=xe(6848),jt=xe(24905),_t=xe(3113),Jt=xe(61186),bt=xe.n(Jt),ze=xe(24065),te=xe(99064),ne=xe(89392),de=xe.n(ne),le=xe(955),pe=xe(24990),Ae=xe(89070),Ce=xe(40731),je=xe(46474),Ie=xe(38233),ht=xe(82438),At=xe(49692),dt=xe(59301),lt=Object.defineProperty,It=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,fn=(Ci,Ki,Xt)=>Ki in Ci?lt(Ci,Ki,{enumerable:!0,configurable:!0,writable:!0,value:Xt}):Ci[Ki]=Xt,An=(Ci,Ki)=>{for(var Xt in Ki||(Ki={}))Bt.call(Ki,Xt)&&fn(Ci,Xt,Ki[Xt]);if(Nn)for(var Xt of Nn(Ki))bn.call(Ki,Xt)&&fn(Ci,Xt,Ki[Xt]);return Ci},ti=(Ci,Ki)=>It(Ci,rt(Ki)),Qi=(Ci,Ki,Xt)=>new Promise((Xi,St)=>{var wn=Ne=>{try{ot(Xt.next(Ne))}catch(Ee){St(Ee)}},Xn=Ne=>{try{ot(Xt.throw(Ne))}catch(Ee){St(Ee)}},ot=Ne=>Ne.done?Xi(Ne.value):Promise.resolve(Ne.value).then(wn,Xn);ot((Xt=Xt.apply(Ci,Ki)).next())});function Et(Ci,Ki){const Xt=[];for(let Xi=Ci;Xi{const Xi=Cibt()(Ki).endOf("day"),wn=Ci{const Xt=parseInt(bt()(Ci).format("HH")),Xi=parseInt(bt()().format("HH")),St=parseInt(bt()().format("mm"));if(!Ci)return{disabledHours:()=>Et(0,Xi),disabledMinutes:()=>Et(0,St)};if(Ki){const wn=parseInt(bt()(Ki).format("HH")),Xn=parseInt(bt()(Ki).format("mm"));return bt()(Ci).isSame(bt()(Ki),"day")?{disabledHours:()=>Et(0,wn),disabledMinutes:()=>Xt<=wn?Et(0,Xn):[]}:void 0}if(bt()(Ci).isSame(bt()(),"day"))return{disabledHours:()=>Et(0,Xi),disabledMinutes:()=>bt()(Ci).isSame(bt()(),"hour")&&Xt<=Xi?Et(0,St):[]}},Yi=(Ci,Ki)=>Ci==null?void 0:Ci.map(Xt=>{var Xi;return(Xi=Ki==null?void 0:Ki.find(St=>St.value===Xt))==null?void 0:Xi.id}),{RangePicker:ur}=Qe.default,{Option:cn}=zt.default,Kn=({shixunHomeworks:Ci,loading:Ki,dispatch:Xt,classroomList:Xi,user:St})=>{var wn,Xn,ot,Ne,Ee,Ve,ut,Se,yt;const vn=(0,Ae.useParams)(),{workSetting:pt,workList:Ft,shixunWorkList:Gt,headerInfo:on,changeData:Qt}=Ci,[yn,qi]=(0,fe.useState)(!1),[_i,bi]=(0,fe.useState)(!1);let[Ni,pi]=(0,fe.useState)([]),[di,mr]=(0,fe.useState)([]),[Zi,Rr]=(0,fe.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Ce.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[So,Do]=(0,fe.useState)({}),[qr,ma]=(0,fe.useState)({});(0,fe.useEffect)(()=>()=>{pi([])},[]),(0,fe.useEffect)(()=>{qi(!(0,ze.GJ)())},[(0,ze.GJ)()]);const ro=()=>{Xt({type:"shixunHomeworks/getWorkSetting",payload:An({},vn)})};(0,fe.useEffect)(()=>{if(!(pt!=null&&pt.course_id))return;Object.keys(Zi).map(function(Wr){Zi[Wr]=pt[Wr]}),(!Zi.allow_late||!Zi.unified_late)&&(Zi.late_penalty=20,Zi.penalty_type=Ce.Q.Percent),Zi.unified_setting||(Zi.unified_late=!1,Zi.unified_anonymous_comment=!1,Zi.unified_anonymous_appeal=!1),Ni=JSON.parse(JSON.stringify(pt.group_settings.map(Wr=>ti(An({},Wr),{group_name:[Wr.group_name]})).filter(Wr=>Wr.publish_time!==null))),di=JSON.parse(JSON.stringify(pt.allow_late_settings.map(Wr=>ti(An({},Wr),{group_name:[Wr.group_name]})).filter(Wr=>Wr.late_time!==null))),Rr(An({},Zi));const Gi=(0,le.QE)((Ni==null?void 0:Ni.length)>0?Ni:[]);pi([...Gi]),(di==null?void 0:di.length)<=0?mr([{penalty_type:Ce.Q.Percent,late_penalty:20}]):mr([...di])},[pt]);const ja=()=>Qi(void 0,null,function*(){var Gi,Wr;if(((Gi=St==null?void 0:St.userInfo)==null?void 0:Gi.user_status)===2){(0,je.Rd)();return}const jn=JSON.parse(JSON.stringify(Zi));if(jn.challenge_settings.filter(Fi=>!Fi.hide),jn.categoryId=vn.categoryId,(Wr=jn.challenge_settings)!=null&&Wr.every(Fi=>!Fi.checked)){Yt.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Ni),!Zi.unified_setting)Ni=Ni==null?void 0:Ni.map(Fi=>{var En;if(!Fi.publish_time||!Fi.end_time)throw Yt.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Fi.group_name)throw Yt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Fi.group_name=typeof(Fi==null?void 0:Fi.group_name)=="string"?[Fi==null?void 0:Fi.group_name]:Fi==null?void 0:Fi.group_name,Fi.group_id=(En=pt.group_settings)==null?void 0:En.filter(Hn=>{var qn;return(qn=Fi==null?void 0:Fi.group_name)==null?void 0:qn.includes(Hn.group_name)}).map(Hn=>Hn.group_id||Hn.id).toString().split(","),Fi});else if(!Zi.publish_time||!Zi.end_time)throw Yt.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(jn.group_settings=Ni,Zi.allow_late)if(Zi.unified_late){if(Zi.late_penalty===null||Zi.late_penalty===void 0||Zi.late_penalty<0||Zi.late_penalty>100)throw Yt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Zi.late_time)throw Yt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else di=di==null?void 0:di.map(Fi=>{var En,Hn;if(Fi.late_penalty===null||Fi.late_penalty===void 0||Fi.late_penalty<0||Fi.late_penalty>100)throw Yt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Fi.late_time)throw Yt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Fi.group_name)throw Yt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Fi.group_name=typeof(Fi==null?void 0:Fi.group_name)=="string"?[Fi==null?void 0:Fi.group_name]:Fi==null?void 0:Fi.group_name,Fi.group_id=(Hn=(En=Fi==null?void 0:Fi.group_name)==null?void 0:En.map(qn=>{var en,Wt;let Ye=(Wt=(en=pt.group_settings)==null?void 0:en.filter(an=>(an==null?void 0:an.group_name)===qn))==null?void 0:Wt[0];return Ye==null?void 0:Ye.group_id}))==null?void 0:Hn.toString().split(","),Fi}),jn.allow_late_settings=di;let ki=yield(0,At.Tr)({homework_common_ids:[parseInt(vn.categoryId)],course_id:vn.coursesId,type:"homework_common"});(ki==null?void 0:ki.student_count)===0?ss(jn):(ma(jn),Do(ki))}),ss=Gi=>{var Wr;if(Gi.total_score===null){Yt.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Gi!=null&&Gi.work_efficiency&&Gi.eff_score===null){Yt.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const jn=Gi.challenge_settings.reduce((En,Hn)=>En+Number(Hn.challenge_score),0);if((jn==null?void 0:jn.toFixed(10))!==((Wr=Gi.total_score-Gi.eff_score)==null?void 0:Wr.toFixed(10))){Yt.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Gi.total_score}\u5206`);return}const ki={shixun_evaluation:Gi.shixun_evaluation,challenge_settings:Gi.challenge_settings};let Fi=()=>{var En;const Hn=()=>Qi(void 0,null,function*(){bi(!0),(yield(0,te.ZP)(`/api/homework_commons/${vn.categoryId}/publish_setting.json`,{method:"post",body:An({},Gi)})).status===0&&(Yt.ZP.success("\u66F4\u65B0\u6210\u529F"),ro(),Xt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:An({},vn)})),bi(!1)});!(0,ne.isEqual)(Qt,ki)&&!((En=on==null?void 0:on.homework_status)!=null&&En.includes("\u672A\u53D1\u5E03"))?gt.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Hn}):Hn()};pt!=null&&pt.high_resources_consume&&!(pt!=null&&pt.high_resources_consume_permission)?Xt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:vn.coursesId,type:"shixun",type_id:vn.categoryId,name:pt.homework_name,fn:()=>{Fi()}}}):Fi()},Ra=(Gi,Wr,jn="group_id")=>{var ki;return Wr?Wr.find(Fi=>Fi[jn]===Gi):(ki=pt==null?void 0:pt.group_settings)==null?void 0:ki.find(Fi=>Fi.group_id[0]===Gi)},Xa=(pt==null?void 0:pt.allow_late)||(pt==null?void 0:pt.anonymous_comment),Ss=Gi=>{var Wr,jn;const ki=Ra(Gi,pt==null?void 0:pt.allow_late_settings,"id"),Fi=Ra(Gi,pt==null?void 0:pt.anonymous_comment_settings),En=Ra(Gi);return(pt==null?void 0:pt.allow_late)&&ki&&bt()(ki==null?void 0:ki.late_time)<=bt()()||(pt==null?void 0:pt.anonymous_comment)&&Fi&&(Fi==null?void 0:Fi.evaluation_start)!==null||((jn=(bt()(En==null?void 0:En.end_time)<=bt()()&&((Wr=pt==null?void 0:pt.allow_late_settings)==null?void 0:Wr.filter(Hn=>Hn.group_id.includes(Gi))))[0])==null?void 0:jn.late_time)!=null},$o=(0,fe.useMemo)(()=>(pt==null?void 0:pt.allow_late)||(pt==null?void 0:pt.all_group_late),[pt,on]),rl=pt==null?void 0:pt.anonymous_comment,Fs=Gi=>{if(!Gi)return!1;const Wr=Ra(Gi,pt==null?void 0:pt.anonymous_comment_settings);return(pt==null?void 0:pt.anonymous_comment)&&Wr&&(Wr==null?void 0:Wr.evaluation_start)!==null},De=(Gi,Wr)=>{var jn,ki,Fi,En,Hn;Gi!=null&&Gi.group_id||(Gi.group_id=Yi(Gi==null?void 0:Gi.group_name,pt==null?void 0:pt.group_settings)),Xt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Gi,index:Wr,rangePickerDisabled:(ki=(jn=Gi==null?void 0:Gi.group_id)==null?void 0:jn[0])!=null&&ki.publish_time?yn||(bt()()<=bt()((En=Ra((Fi=Gi==null?void 0:Gi.group_id)==null?void 0:Fi[0]))==null?void 0:En.publish_time)?!1:[!0,Ss((Hn=Gi==null?void 0:Gi.group_id)==null?void 0:Hn[0])]):!1,disabledDate:pt==null?void 0:pt.course_end_date}})};return dt.createElement("section",{className:pe.Z.form},dt.createElement("div",{className:pe.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",dt.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),dt.createElement("div",null,dt.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},dt.createElement(mt.ZP.Group,{disabled:yn||!((wn=on==null?void 0:on.homework_status)!=null&&wn.includes("\u672A\u53D1\u5E03"))||(0,ze.Rm)()&&!((Xn=Xi.AssistantObject.practice)!=null&&Xn.can_publish),value:Zi.unified_setting,onChange:Gi=>{var Wr;if(!((Wr=on==null?void 0:on.homework_status)!=null&&Wr.includes("\u672A\u53D1\u5E03"))){Yt.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Zi.unified_setting=!Zi.unified_setting,Zi.unified_setting||(Zi.unified_late=!1,mr([{late_penalty:5}])),Rr(Object.assign({},Zi)),Zi.unified_setting===!1&&Ni==""){pi(Ni.concat({}));return}Zi.unified_setting&&(pi([]),mr([{late_penalty:5}]))}},dt.createElement(mt.ZP,{value:!0,disabled:yn||!(pt!=null&&pt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),dt.createElement(mt.ZP,{disabled:yn||!((ot=pt==null?void 0:pt.group_settings)!=null&&ot.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ne=pt==null?void 0:pt.group_settings)==null?void 0:Ne.length)===0&&dt.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Zi.unified_setting&&dt.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},dt.createElement(ke.Z,{align:"middle"},dt.createElement(Rt.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),dt.createElement(Rt.Z,{className:"ml10"},dt.createElement(Qe.default,{size:"large",disabled:yn||!((Ee=on==null?void 0:on.homework_status)!=null&&Ee.includes("\u672A\u53D1\u5E03")||(Ve=on==null?void 0:on.homework_status)!=null&&Ve.includes("\u672A\u5F00\u59CB"))||(0,ze.Rm)()&&!((ut=Xi.AssistantObject.practice)!=null&&ut.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Gi=>et(Gi,pt==null?void 0:pt.course_end_date),disabledTime:Gi=>In(Gi),value:Zi.publish_time?bt()(Zi.publish_time):"",onChange:(Gi,Wr)=>{Zi.publish_time=Wr,(Zi.end_time==""||!Zi.end_time)&&Zi.unified_setting&&(Zi.end_time=bt()(Gi).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),Rr(Object.assign({},Zi))}}))),dt.createElement(ke.Z,{align:"middle",className:"pl30"},dt.createElement(Rt.Z,null,"\u622A\u6B62\u65F6\u95F4"),dt.createElement(Rt.Z,{className:"ml10"},dt.createElement(Qe.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:bt()((0,le.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(pt==null?void 0:pt.allow_late)&&(pt==null?void 0:pt.homework_status.includes("\u5DF2\u622A\u6B62"))||yn||(pt==null?void 0:pt.allow_late)&&bt()()>=bt()(pt==null?void 0:pt.end_time)||(0,ze.Rm)()&&!((Se=Xi.AssistantObject.practice)!=null&&Se.can_publish),disabledDate:Gi=>et(Gi,pt==null?void 0:pt.course_end_date,Zi.publish_time),disabledTime:Gi=>In(Gi,Zi.publish_time),value:Zi.end_time?bt()(Zi.end_time):"",onChange:(Gi,Wr)=>{Zi.end_time=Wr,Rr(Object.assign({},Zi))}})))),!Zi.unified_setting&&(Ni==null?void 0:Ni.length)>0&&dt.createElement(ke.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Ni&&Ni.map(function(Gi,Wr){var jn,ki,Fi,En,Hn,qn,en;return dt.createElement(Rt.Z,{span:24,key:Wr},dt.createElement(ke.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Wr==(Ni==null?void 0:Ni.length)-1?"0px":"10px"}},dt.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Wr+1),dt.createElement(zt.default,{disabled:yn||((jn=on==null?void 0:on.homework_status)!=null&&jn.includes("\u672A\u53D1\u5E03")&&Gi.id||bt()(){var Ye;if((0,ze.Rm)()&&!((Ye=Xi.AssistantObject.practice)!=null&&Ye.can_publish)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ni[Wr].group_name=Wt,Ni[Wr].group_id=Gi.group_id;const an=(0,ne.flattenDeep)(Ni.map(On=>On.group_name)),Jn=di.map(On=>{let pn=(On==null?void 0:On.group_name)||[];return ti(An({},On),{group_name:(0,ne.remove)(pn,xi=>an.includes(xi))})});mr(Jn),pi(Ni.slice())},maxTagCount:4,maxTagPlaceholder:Wt=>dt.createElement("div",{style:{cursor:"pointer"},onClick:()=>De(Gi,Wr)},"+",Wt==null?void 0:Wt.length)},pt.group_settings&&pt.group_settings.map(function(Wt){if(!Ni.map(an=>an.group_name).flat().includes(Wt.group_name))return dt.createElement(cn,{value:Wt.group_name,key:Wt.id},Wt.group_name)})),dt.createElement("div",{className:"ml20"},dt.createElement(ur,{size:"large",ranges:{\u6B64\u523B:[Gi.publish_time?bt()(Gi.publish_time):bt()(),bt()()]},allowClear:!1,disabled:yn||(bt()()<=bt()((En=Ra((Fi=Gi==null?void 0:Gi.group_id)==null?void 0:Fi[0]))==null?void 0:En.publish_time)?!1:[!0,Ss((Hn=Gi==null?void 0:Gi.group_id)==null?void 0:Hn[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Wt=>et(Wt,pt==null?void 0:pt.course_end_date),disabledTime:Wt=>In(Wt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[bt()((0,le.U6)(),"HH:mm"),bt()((0,le.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[Gi.publish_time?bt()(Gi.publish_time):void 0,Gi.end_time?bt()(Gi.end_time):void 0],onChange:(Wt,Ye)=>{var an;if((0,ze.Rm)()&&!((an=Xi.AssistantObject.practice)!=null&&an.can_publish)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ni[Wr].publish_time=Ye[0],!Gi.end_time&&Ye[0]?Ni[Wr].end_time=bt()(Ye[0]).add(7,"days"):Ni[Wr].end_time=Ye[1],pi([...Ni])},onCalendarChange:(Wt,Ye,an)=>{if(Ye!=null&&Ye[0]&&!Ye[1]){const Jn=bt()(Ye[0]).add(7,"days");Ni[Wr].publish_time=Ye[0],Ni[Wr].end_time=Jn,pi([...Ni])}}})),!yn&&dt.createElement("div",{style:{display:"flex",width:"50px"}},((qn=Gi==null?void 0:Gi.group_id)==null?void 0:qn.length)>1&&dt.createElement(Ht.Z,{title:"\u89C4\u5219\u62C6\u5206"},dt.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>De(Gi,Wr)})),Ni.length<((en=pt==null?void 0:pt.group_settings)==null?void 0:en.length)&&dt.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Wt;if((0,ze.Rm)()&&!((Wt=Xi.AssistantObject.practice)!=null&&Wt.can_publish)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}pi(Ni.concat({}))}}),((Gi==null?void 0:Gi.publish_time)&&bt()(){const Wt=(0,ne.cloneDeep)(di);Wt.forEach((Ye,an)=>{Ye.group_name&&(Ye.group_name=Ye.group_name.filter(Jn=>{var On;return!((On=Ni[Wr].group_name)!=null&&On.includes(Jn))}))}),Ni=Ni.filter((Ye,an)=>Wr!==an),mr(Wt),pi(Ni.slice()),setTimeout(()=>pi(Ni.slice()),10)}}))))}))),dt.createElement(ke.Z,null,dt.createElement(Rt.Z,null,dt.createElement("div",{className:pe.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",dt.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),dt.createElement(Rt.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},dt.createElement(jt.default,{checked:Zi.allow_late,disabled:yn||$o,onChange:Gi=>{var Wr;if((0,ze.Rm)()&&!((Wr=Xi.AssistantObject.practice)!=null&&Wr.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gi.target.checked&>.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:dt.createElement("div",{style:{padding:10,background:"#f5f6f9"}},dt.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),dt.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),dt.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Zi.allow_late=!Zi.allow_late,di==""&&mr([{late_penalty:5}]),Rr(Object.assign({},Zi))}},dt.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(Zi==null?void 0:Zi.allow_late)&&dt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},dt.createElement("div",{style:{display:"flex"}},dt.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),dt.createElement(mt.ZP.Group,{style:{marginLeft:"20px"},disabled:yn||(pt==null?void 0:pt.anonymous_comment)||(pt==null?void 0:pt.allow_late),value:Zi.unified_late,onChange:Gi=>{var Wr;if((0,ze.Rm)()&&!((Wr=Xi.AssistantObject.practice)!=null&&Wr.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Zi.unified_late=Gi.target.value,di==""&&!Gi.target.value&&mr([{penalty_type:Ce.Q.Percent,late_penalty:20}]),Rr(An({},Zi))}},(Zi==null?void 0:Zi.unified_setting)&&dt.createElement(mt.ZP,{value:!0,disabled:!(pt!=null&&pt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((yt=pt==null?void 0:pt.group_settings)==null?void 0:yt.length)>0&&dt.createElement(mt.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Zi!=null&&Zi.unified_late?dt.createElement(dt.Fragment,null,dt.createElement(ke.Z,{align:"middle",style:{marginTop:"10px"}},dt.createElement(Rt.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),dt.createElement(Rt.Z,{className:"ml20"},dt.createElement(Ce.Z,{disabled:yn||rl,value:{type:Zi.penalty_type,inputValue:Zi.late_penalty},onChange:Gi=>{var Wr;if((0,ze.Rm)()&&!((Wr=Xi.AssistantObject.practice)!=null&&Wr.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Rr(ti(An({},Zi),{late_penalty:Gi.inputValue,penalty_type:Gi.type}))}})),dt.createElement(Rt.Z,{flex:"1",className:"ml5"},dt.createElement("span",{className:"c-grey-c ml10"},Zi.penalty_type===Ce.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),dt.createElement(ke.Z,{align:"middle",style:{marginTop:"15px"}},dt.createElement(Rt.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),dt.createElement(Rt.Z,{className:"ml20"},dt.createElement(Qe.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:bt()((0,le.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:yn||rl,value:Zi.late_time?bt()(Zi.late_time):"",disabledDate:Gi=>et(Gi,pt==null?void 0:pt.course_end_date),onChange:(Gi,Wr)=>{var jn;if((0,ze.Rm)()&&!((jn=Xi.AssistantObject.practice)!=null&&jn.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Zi.late_time=Wr,Rr(Object.assign({},Zi))}})))):di.map(function(Gi,Wr){var jn;return dt.createElement(Rt.Z,{span:24,key:Wr},dt.createElement(ke.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},dt.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",Wr+1),dt.createElement(zt.default,{disabled:yn||!((jn=on==null?void 0:on.homework_status)!=null&&jn.includes("\u672A\u53D1\u5E03"))&&Gi.id||(pt==null?void 0:pt.anonymous_comment),mode:"multiple",className:pe.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Gi.group_name=="string"?[Gi.group_name]:Gi.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:ki=>{var Fi;if((0,ze.Rm)()&&!((Fi=Xi.AssistantObject.practice)!=null&&Fi.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}di[Wr].group_name=ki,di[Wr].group_id=Gi.group_id,mr(di.slice())}},pt.group_settings&&pt.group_settings.map(function(ki){const Fi=di.map(Hn=>Hn.group_name).flat(),En=Ni.map(Hn=>Hn.group_name).flat();if(Zi!=null&&Zi.unified_setting){if(!Fi.includes(ki.group_name))return dt.createElement(cn,{value:ki.group_name,key:ki.id},ki.group_name)}else if(En.includes(ki.group_name)&&!Fi.includes(ki.group_name))return dt.createElement(cn,{value:ki.group_name,key:ki.id},ki.group_name)})),dt.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),dt.createElement(Ce.Z,{disabled:yn||Fs(Gi.id),value:{type:Gi.penalty_type,inputValue:Gi.late_penalty},onChange:ki=>{var Fi;if((0,ze.Rm)()&&!((Fi=Xi.AssistantObject.practice)!=null&&Fi.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}di[Wr].late_penalty=ki.inputValue,di[Wr].penalty_type=ki.type,mr([...di])}}),dt.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),dt.createElement(Qe.default,{size:"large",disabled:yn||Fs(Gi.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:bt()((0,le.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:ki=>et(ki,pt==null?void 0:pt.course_end_date),format:"YYYY-MM-DD HH:mm",value:Gi!=null&&Gi.late_time?bt()(Gi.late_time):void 0,onChange:(ki,Fi)=>{var En;if((0,ze.Rm)()&&!((En=Xi.AssistantObject.practice)!=null&&En.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}di[Wr].late_time=Fi,mr([...di])}}),!yn&&dt.createElement("div",{style:{display:"flex",width:"50px"}},dt.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var ki;if((0,ze.Rm)()&&!((ki=Xi.AssistantObject.practice)!=null&&ki.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}mr(di.concat({penalty_type:Ce.Q.Percent,late_penalty:20}))}}),Wr>0&&!Gi.id&&dt.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var ki;if((0,ze.Rm)()&&!((ki=Xi.AssistantObject.practice)!=null&&ki.can_late)){Yt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}di=di.filter((Fi,En)=>Wr!==En),mr(di.slice()),setTimeout(()=>mr(di.slice()),10)}}))))})),!yn&&dt.createElement(dt.Fragment,null,dt.createElement(_t.ZP,{type:"primary",size:"large",loading:_i,style:{width:"138px",marginTop:"30px"},onClick:()=>ja()},"\u4FDD\u5B58")),dt.createElement(Ie.Z,{onConfirm:(Gi,Wr)=>{Ni.splice(Gi,0,...Wr),Ni.splice(Gi+Wr.length,1);const jn=(0,le.QE)([...Ni]);pi([...jn])}}),dt.createElement(ht.Z,{resdata:So,type:"shixun",okloading:_i,oktext:(So==null?void 0:So.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Gi=>Qi(void 0,null,function*(){bi(!0);let Wr=yield(0,te.ZP)(`/api/courses/${vn.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(vn.categoryId)]}});bi(!1),(Wr==null?void 0:Wr.status)===0&&ss(qr)})}))};fi.ZP=(0,Ae.connect)(({shixunHomeworks:Ci,classroomList:Ki,loading:Xt,user:Xi})=>({shixunHomeworks:Ci,classroomList:Ki,loading:Xt.effects,user:Xi}))(Kn)},59437:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return jt}});var fe=xe(59301),Qe=xe(92832),zt=xe(24905),Yt=xe(95237),gt={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ke=xe(8797),Rt=(_t,Jt,bt)=>new Promise((ze,te)=>{var ne=pe=>{try{le(bt.next(pe))}catch(Ae){te(Ae)}},de=pe=>{try{le(bt.throw(pe))}catch(Ae){te(Ae)}},le=pe=>pe.done?ze(pe.value):Promise.resolve(pe.value).then(ne,de);le((bt=bt.apply(_t,Jt)).next())}),jt=({data:_t,value:Jt=[],handleChangePage:bt,className:ze="",setSelectedRowKeys:te,selectedRowKeys:ne,onChange:de=()=>{}})=>{const[le,pe]=(0,fe.useState)([]),[Ae,Ce]=(0,fe.useState)([]),[je,Ie]=(0,fe.useState)([]);let[ht,At]=(0,fe.useState)(1),[dt,lt]=(0,fe.useState)();return(0,fe.useEffect)(()=>{pe(_t),Ce([]),Ie([])},[_t]),(0,fe.useEffect)(()=>{te&&(Ce(ne),Ie(ne))},[ne]),fe.createElement("div",{className:`flex justify-between w-full ${ze}`},fe.createElement("div",{className:gt.leftdiv},fe.createElement(Qe.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:It=>Rt(void 0,null,function*(){pe(_t.filter(rt=>{var Nn;return(Nn=rt==null?void 0:rt.name)==null?void 0:Nn.includes(It.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&fe.createElement(ke.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),fe.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},fe.createElement(zt.default.Group,{value:Ae.map(It=>`${It.id}`),onChange:It=>{te(le.filter(rt=>It.includes(`${rt.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((It,rt)=>fe.createElement(Yt.Z,{key:It.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},fe.createElement(zt.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:It.is_published,value:`${It.id}`},fe.createElement("div",{className:gt.listClass},fe.createElement("span",{className:gt.spantitle,style:{width:It.is_published?"108px":"170px"}},It.name),It.is_published&&fe.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),fe.createElement("div",{className:gt.rightdiv},fe.createElement(Qe.default.Search,{onChange:It=>{Ie(Ae.filter(rt=>rt.name.includes(It.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),je.length===0&&fe.createElement(ke.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),je.length>0&&fe.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},fe.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},je.map((It,rt)=>fe.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:It.id},fe.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},It.name),fe.createElement("img",{src:mt,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{te(Ae.filter(Nn=>`${Nn.id}`!=`${It.id}`))}})))))))}},38233:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return de}});var fe=xe(59301),Qe=xe(89070),zt=xe(5083),Yt=xe(43418),gt=xe(92832),mt=xe(8591),ke=xe(95237),Rt=xe(43604),Ht={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},jt=xe(61186),_t=xe.n(jt),Jt=xe(955),bt=xe(8797),ze=xe(59301);const{RangePicker:te}=zt.default,ne=({dispatch:le,classroomList:pe,onConfirm:Ae})=>{const[Ce,je]=(0,fe.useState)([]),[Ie,ht]=(0,fe.useState)([]),[At,dt]=(0,fe.useState)(""),[lt,It]=(0,fe.useState)([!1,!1]);(0,fe.useEffect)(()=>{var Bt,bn,fn,An;if(pe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log((Bt=pe.actionTabs)==null?void 0:Bt.rangePickerDisabled),(bn=pe.actionTabs)!=null&&bn.rangePickerDisabled?It((fn=pe.actionTabs)==null?void 0:fn.rangePickerDisabled):It([!1,!1]);let ti=pe.actionTabs.data,Qi=(An=ti==null?void 0:ti.group_name)==null?void 0:An.map((Et,et)=>{var In;return{group_id:ti==null?void 0:ti.group_id[et],group_name:ti==null?void 0:ti.group_name[et],is_admin:ti==null?void 0:ti.is_admin,end_time:ti==null?void 0:ti.end_time,publish_time:Array.isArray(ti==null?void 0:ti.publish_time)?(In=ti==null?void 0:ti.publish_time)==null?void 0:In[0]:ti==null?void 0:ti.publish_time}});Qi&&(je([...Qi]),ht([...Qi]))}},[pe.actionTabs]);const rt=()=>{le({type:"classroomList/setActionTabs",payload:{}}),dt("")},Nn=Bt=>{if(Bt){const bn=Ie==null?void 0:Ie.filter(fn=>{var An,ti;return(ti=(An=fn==null?void 0:fn.group_name)==null?void 0:An.toLowerCase())==null?void 0:ti.includes(Bt==null?void 0:Bt.toLowerCase())});je(bn)}else je(Ie)};return ze.createElement(Yt.default,{width:980,title:ze.createElement("div",{style:{fontWeight:"bold",display:"flex"}},ze.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",ze.createElement("span",{className:Ht.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),ze.createElement(gt.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:At,onChange:Bt=>{dt(Bt.target.value.trim()),Nn(Bt.target.value.trim())}})),centered:!0,maskClosable:!1,open:pe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>rt(),onOk:()=>{var Bt;if(Ie.some(fn=>!fn.end_time||!fn.publish_time)){mt.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}Ae((Bt=pe.actionTabs)==null?void 0:Bt.index,Ie),rt()}},ze.createElement("div",{className:Ht.modal_con},ze.createElement(ke.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(Ce==null?void 0:Ce.length)>0?Ce.map(function(Bt,bn){return ze.createElement(Rt.Z,{span:24,key:bn},ze.createElement(ke.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:bn==(Ce==null?void 0:Ce.length)-1?"0px":"10px"}},ze.createElement("div",{className:Ht.multiple_select,title:Bt==null?void 0:Bt.group_name},Bt==null?void 0:Bt.group_name),ze.createElement("div",{className:"ml20"},ze.createElement(te,{size:"large",allowClear:!1,disabled:lt,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:fn=>{var An;return(0,Jt.Q8)(fn,(An=pe.actionTabs)==null?void 0:An.disabledDate)},disabledTime:fn=>(0,Jt.d0)(fn),showTime:{showNow:!0,format:"HH:mm",defaultValue:[_t()((0,Jt.U6)(),"HH:mm"),_t()((0,Jt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:(Bt==null?void 0:Bt.publish_time)&&[_t()(Bt==null?void 0:Bt.publish_time),Bt!=null&&Bt.end_time?_t()(Bt==null?void 0:Bt.end_time):void 0],onChange:(fn,An)=>{Ce[bn].publish_time=An[0],Ce[bn].end_time=An[1],je([...Ce]),Ie.forEach(ti=>{ti.group_id===(Bt==null?void 0:Bt.group_id)&&(ti.publish_time=An[0],ti.end_time=An[1])}),ht([...Ie])},onCalendarChange:(fn,An,ti)=>{if(An!=null&&An[0]&&!An[1]){const Qi=_t()(An[0]).add(7,"days");Ce[bn].publish_time=An[0],Ce[bn].end_time=Qi,je([...Ce]),Ie.forEach(Et=>{Et.group_id===(Bt==null?void 0:Bt.group_id)&&(Et.publish_time=An[0],Et.end_time=Qi)}),ht([...Ie])}}})),lt[0]?ze.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):ze.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{Ce.splice(bn,1),je([...Ce]),Ie.forEach((fn,An)=>{fn.group_id===(Bt==null?void 0:Bt.group_id)&&Ie.splice(An,1)}),ht([...Ie])}})))}):ze.createElement(bt.Z,null))))};var de=(0,Qe.connect)(({classroomList:le})=>({classroomList:le}))(ne)},59896:function(Fn,fi,xe){"use strict";xe.r(fi),xe.d(fi,{NoData:function(){return ot},default:function(){return Se}});var fe=xe(59301),Qe=xe(3113),zt=xe(43418),Yt="data:image/png;base64,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",gt=xe(99064);function mt(){return(0,gt.U2)("teach_groups.json")}function ke(yt){return(0,gt.v_)("teach_groups.json",yt)}function Rt(yt,vn){return(0,gt.gz)(`teach_groups/${yt}.json`,vn)}function Ht(yt){return(0,gt.v_)("teach_group_members.json",yt)}function jt(yt){return(0,gt.IV)(`teach_group_members/${yt}.json`)}function _t(yt,vn){return(0,gt.gz)(`teach_groups/${yt}/change_admin.json`,{member_id:vn})}function Jt(yt,vn){return(0,gt.IV)(`teach_groups/${yt}/del_member.json`,{member_id:vn})}function bt(yt){return(0,gt.IV)(`teach_groups/${yt}.json`)}function ze(yt){return(0,gt.U2)(`teach_groups/${yt}/show_permission.json`)}function te(yt){return(0,gt.gz)(`teach_groups/${yt==null?void 0:yt.id}/update_permission.json`,yt)}var ne=xe(78241),de=xe(92832),le=xe(76895),pe=({callback:yt,visible:vn,onCancel:pt,id:Ft,name:Gt})=>{function on(yn){yt(yn)}const[Qt]=ne.default.useForm();return(0,fe.useEffect)(()=>{Qt.setFieldsValue({name:Gt})},[Gt]),fe.createElement(zt.default,{centered:!0,title:Ft?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:vn,onCancel:pt,onOk:()=>{Qt.submit()},wrapClassName:le.Z.CustomCss},fe.createElement(ne.default,{form:Qt,initialValues:{name:Gt},onFinish:on},fe.createElement(ne.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},fe.createElement(de.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))},Ae=xe(24905),Ce=xe(38854),je=xe(20834),Ie=xe(1710),ht=xe(8591),At=xe(5112),dt=Object.defineProperty,lt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Nn=(yt,vn,pt)=>vn in yt?dt(yt,vn,{enumerable:!0,configurable:!0,writable:!0,value:pt}):yt[vn]=pt,Bt=(yt,vn)=>{for(var pt in vn||(vn={}))It.call(vn,pt)&&Nn(yt,pt,vn[pt]);if(lt)for(var pt of lt(vn))rt.call(vn,pt)&&Nn(yt,pt,vn[pt]);return yt};const bn=yt=>React.createElement("svg",Bt({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},yt),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));var fn="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg==",An=xe(85057),ti=(yt,vn,pt)=>new Promise((Ft,Gt)=>{var on=qi=>{try{yn(pt.next(qi))}catch(_i){Gt(_i)}},Qt=qi=>{try{yn(pt.throw(qi))}catch(_i){Gt(_i)}},yn=qi=>qi.done?Ft(qi.value):Promise.resolve(qi.value).then(on,Qt);yn((pt=pt.apply(yt,vn)).next())});const Qi=50;var Et=({data:yt,isAdminOrTeacher:vn,onDelGroup:pt,onChangeGroupName:Ft,onPlusMember:Gt,onDelMember:on,onExitGroup:Qt,Transferteams:yn})=>{var qi,_i;const[bi,Ni]=(0,fe.useState)(0),[pi,di]=(0,fe.useState)(0);let[mr,Zi]=(0,fe.useState)(),[Rr,So]=(0,fe.useState)(),[Do,qr]=(0,fe.useState)(!1),[ma,ro]=(0,fe.useState)(),[ja,ss]=(0,fe.useState)(),[Ra,Xa]=(0,fe.useState)(!1),[Ss,$o]=(0,fe.useState)(!1),[rl,Fs]=(0,fe.useState)("");function De(qn){let en=parseInt(qn.key,10);Fs(en),$o(!0)}function Gi(qn){let en=parseInt(qn.key,10);zt.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Qt(en)}})}function Wr(qn){let en=parseInt(qn,10);zt.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:le.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Qt(en)}})}function jn(qn,en){zt.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:le.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{on(qn,en)}})}const ki={display:"block",height:"30px",lineHeight:"30px"};function Fi(qn){ss(qn),ro(qn==null?void 0:qn.id),Xa(!0)}const En=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(qn,en,Wt)=>fe.createElement(Ae.default,{disabled:en==null?void 0:en.is_creator,defaultChecked:qn,onChange:Ye=>{te({id:ma,member_id:en.id,clazz:"item_bank",enable:Ye.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(qn,en,Wt)=>fe.createElement(Ae.default,{disabled:en==null?void 0:en.is_creator,defaultChecked:qn,onChange:Ye=>{te({id:ma,member_id:en.id,clazz:"edit_item_bank",enable:Ye.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(qn,en,Wt)=>fe.createElement(Ae.default,{disabled:en==null?void 0:en.is_creator,defaultChecked:qn,onChange:Ye=>{te({id:ma,member_id:en.id,clazz:"exercise",enable:Ye.target.checked})}})}];function Hn(qn){return ti(this,null,function*(){const en=yield ze(qn==null?void 0:qn.id);ro(qn==null?void 0:qn.id),So(en),qr(!0)})}return fe.createElement("ul",{className:"teaching-lists"},yt.map((qn,en)=>fe.createElement("li",{key:qn.id,style:{marginTop:en===0?30:16},onClick:()=>Ni(en)},fe.createElement("div",{className:"item-group"},fe.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},qn.name,"\u7684\u6559\u7814\u56E2\u961F"),fe.createElement("div",{className:"action-group"})),fe.createElement("div",{style:{display:"flex"}},fe.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),fe.createElement("ul",{className:"info",style:{flex:1}},qn.memers.map(Wt=>{var Ye;return fe.createElement("li",{key:Wt.id||Wt.name,onClick:()=>{di(Wt.id)},className:"directionItemWrap"},fe.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Wt!=null&&Wt.is_creater?"#000000":"#5F6367"}},((Ye=Wt.name)==null?void 0:Ye.length)>6?Wt.name.substr(0,6)+"....":Wt.name,fe.createElement("img",{src:fn,style:{marginLeft:5,display:!(Wt!=null&&Wt.is_creater)&&"none",height:25,width:78}})),qn.is_creat?fe.createElement("div",{className:"groupActionWrap",style:{display:!(Wt!=null&&Wt.id)&&"none"}},fe.createElement("a",{className:"btn-del",onClick:an=>{an.preventDefault(),an.stopPropagation(),jn(qn.id,Wt.id)}},"x")):null)})),qn.is_creat||vn?fe.createElement(Ce.Z,{overlayClassName:"dropdowns",dropdownRender:()=>fe.createElement(je.default,null,fe.createElement(je.default.Item,{onClick:()=>{Ft(qn)}},"\u4FEE\u6539\u540D\u79F0"),fe.createElement(je.default.Item,{disabled:qn.memers.length>=50,onClick:()=>{Gt(qn)}},"\u6DFB\u52A0\u6210\u5458"),qn.is_creat&&fe.createElement(je.default.Item,{onClick:()=>Hn(qn)},"\u6743\u9650\u914D\u7F6E"),qn.is_creat&&fe.createElement(je.default.Item,{onClick:()=>Fi(qn)},"\u8F6C\u8BA9\u56E2\u961F"),fe.createElement(je.default.Item,{key:qn.id+"",onClick:qn.is_creat?De:Gi},qn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},fe.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",fe.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):fe.createElement("span",{key:qn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Wr(qn.id)},"\u9000\u51FA")))),fe.createElement(zt.default,{width:700,wrapClassName:le.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:Do,onCancel:()=>qr(!1)},fe.createElement(An.Gi,null,fe.createElement(Ie.default,{dataSource:Rr==null?void 0:Rr.members,columns:En,pagination:!1,scroll:{y:240}})),fe.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),fe.createElement(zt.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:le.Z.CustomCss,onOk:()=>{pt(rl),$o(!1)},open:Ss,onCancel:()=>$o(!1)},fe.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),fe.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),fe.createElement(zt.default,{wrapClassName:le.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!mr){ht.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}yn(ma,mr),Xa(!1),mr=""},open:Ra,onCancel:()=>{Xa(!1),mr=""}},fe.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",fe.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),fe.createElement("div",null,fe.createElement(At.ZP.Group,{defaultValue:[],onChange:qn=>{mr=qn.target.value,Zi(qn.target.value)}},(_i=(qi=ja==null?void 0:ja.memers)==null?void 0:qi.filter(qn=>qn.is_teacher))==null?void 0:_i.map((qn,en)=>fe.createElement(At.ZP,{style:ki,value:qn==null?void 0:qn.id},qn==null?void 0:qn.name))))))},et=xe(955),In=xe(89070),Yi=xe(47362),ur=Object.defineProperty,cn=Object.defineProperties,Kn=Object.getOwnPropertyDescriptors,Ci=Object.getOwnPropertySymbols,Ki=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,Xi=(yt,vn,pt)=>vn in yt?ur(yt,vn,{enumerable:!0,configurable:!0,writable:!0,value:pt}):yt[vn]=pt,St=(yt,vn)=>{for(var pt in vn||(vn={}))Ki.call(vn,pt)&&Xi(yt,pt,vn[pt]);if(Ci)for(var pt of Ci(vn))Xt.call(vn,pt)&&Xi(yt,pt,vn[pt]);return yt},wn=(yt,vn)=>cn(yt,Kn(vn)),Xn=(yt,vn,pt)=>new Promise((Ft,Gt)=>{var on=qi=>{try{yn(pt.next(qi))}catch(_i){Gt(_i)}},Qt=qi=>{try{yn(pt.throw(qi))}catch(_i){Gt(_i)}},yn=qi=>qi.done?Ft(qi.value):Promise.resolve(qi.value).then(on,Qt);yn((pt=pt.apply(yt,vn)).next())});function ot({children:yt}){return fe.createElement("div",{className:"no-data"},fe.createElement("img",{src:Yt,alt:"no-data",width:300}),yt)}const Ne={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var Ee=(yt=>(yt[yt.INITDATA=0]="INITDATA",yt[yt.SHOWLOADING=1]="SHOWLOADING",yt[yt.SHOWFORMPANEL=2]="SHOWFORMPANEL",yt[yt.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",yt[yt.SELECTGROUP=4]="SELECTGROUP",yt[yt.SETINDEX=5]="SETINDEX",yt))(Ee||{});function Ve(yt,vn){switch(vn.type){case 0:return St(St({},yt),vn.payload);case 1:return wn(St({},yt),{loading:vn.payload});case 5:return wn(St({},yt),{index:vn.payload});case 2:return St(St({},yt),vn.payload);case 3:return St(St({},yt),vn.payload);case 4:return wn(St({},yt),{selectedGroup:vn.payload,showFormPanel:!0});default:throw new Error}}function ut({user:yt}){var vn;const pt=(0,In.useLocation)(),[Ft]=(0,In.useSearchParams)(),[Gt,on]=(0,fe.useReducer)(Ve,Ne),{data:Qt,index:yn,loading:qi,showFormPanel:_i,selectedGroup:bi,showMemberPanel:Ni}=Gt,pi=(vn=yt.userInfo)==null?void 0:vn.role,[di,mr]=(0,fe.useState)(Ft.get("category")||"0"),Zi=(0,fe.useMemo)(()=>{let De=[],Gi=[];if(Qt){for(let Wr of Qt)Wr.is_creat?De.push(Wr):Gi.push(Wr);return[De,Gi]}},[Qt]);(0,fe.useEffect)(()=>{pi===15&&on({type:5,payload:1})},[pi]);function Rr(){return Xn(this,null,function*(){const De=yield mt();(De==null?void 0:De.status)!==401&&on({type:0,payload:{loading:!1,showFormPanel:!1,data:De.groups,index:Ft.get("category")||0}})})}(0,fe.useEffect)(()=>{Rr()},[]);function So(De){return Xn(this,null,function*(){bi.id?yield Rt(bi.id,De):yield ke(De),Rr()})}function Do(){on({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function qr(De){on({type:4,payload:De})}function ma(){on({type:2,payload:{showFormPanel:!1}})}function ro(){on({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function ja(De){on({type:3,payload:{showMemberPanel:!0,selectedGroup:De}})}function ss(De,Gi){return Xn(this,null,function*(){yield Jt(De,Gi),Rr()})}function Ra(De){return Xn(this,null,function*(){yield bt(De),Rr()})}function Xa(De){return Xn(this,null,function*(){yield jt(De),Rr()})}function Ss(De,Gi){return Xn(this,null,function*(){yield _t(De,Gi),Rr()})}function $o(De){on({type:5,payload:parseInt(De.target.id,10)})}function rl(De,Gi){return Xn(this,null,function*(){ro(),yield Ht({user_ids:De,group_id:Gi}),Rr()})}const Fs=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return fe.createElement(fe.Fragment,null,fe.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},fe.createElement("div",{className:"teaching-circling-body"},pi===15?null:fe.createElement(An.YG,{value:di,onChange:De=>{var Gi;(Gi=window.location.href.toString())!=null&&Gi.includes("category")?(0,et.jz)("category",De):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${De}`:`?category=${De}`),mr(De),on({type:5,payload:parseInt(De,10)})},tabBarExtraContent:fe.createElement(Qe.ZP,{type:"primary",disabled:Qt.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:Qt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Do},"\u65B0\u5EFA"),className:"mb25",dataSource:Fs}),fe.createElement("div",{className:Zi[yn].length===0?"nodata-content":"main-content"},Zi[yn].length===0?fe.createElement(ot,null,pi<=12?fe.createElement(fe.Fragment,null," ",fe.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",fe.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):fe.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):fe.createElement(Et,{onExitGroup:Xa,Transferteams:Ss,onPlusMember:ja,onDelMember:ss,onDelGroup:Ra,isAdminOrTeacher:pi<=12,onChangeGroupName:qr,data:Zi[yn]})))),fe.createElement(pe,{callback:So,visible:_i,onCancel:ma,id:bi.id,name:bi.name}),fe.createElement(zt.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Ni,onCancel:ro,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:le.Z.CustomCss},fe.createElement(Yi.Z,{container_id:bi.id,container_type:4,onSelect:rl,onCancel:ro})))}var Se=(0,In.connect)(({user:yt})=>({user:yt}))(ut)},40364:function(Fn,fi,xe){"use strict";xe.r(fi),xe.d(fi,{default:function(){return Dv}});var fe=xe(59301),Qe=xe(89070),zt=xe(43418),Yt=xe(8591),gt=xe(3113),mt={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},ke=xe(86248),Rt=xe(78241),Ht=xe(5112),jt=xe(19842),_t=xe(92832),Jt=xe(71418),bt=xe(99064),ze={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},te=xe(87169),ne=xe(59301),de=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())}),pe=({type:Le,onCancel:Oe,onOk:Be})=>{const[wt]=Rt.default.useForm(),[Wn,Dt]=(0,fe.useState)(1),[hi,Kt]=(0,fe.useState)(!1),[Ot,Bn]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{wt.setFieldValue("type",1),Li()},[]);const Li=()=>de(void 0,null,function*(){if(Le){Kt(!0);const er=yield(0,bt.ZP)("/api/disciplines.json",{method:"get",params:{source:Le}});Bn(er.disciplines||[]),Kt(!1)}}),Ir=()=>{const{sub_discipline_id:er,discipline_name:Vr,sub_discipline_name:xr,type:Ui}=wt.getFieldsValue();if((!er||er&&er.length===0)&&(!Vr||!xr))return Yt.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;Be({user_customize:Ui==2,sub_discipline_id:Ui==1?[er[1]]:null,discipline_name:Vr,sub_discipline_name:xr})};return ne.createElement(zt.default,{width:640,className:ze.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{Oe(),wt.resetFields()},onOk:()=>{wt.validateFields().then(er=>{if(Wn==2&&(er.discipline_name.replaceAll(" ","").length<=0||er.sub_discipline_name.replaceAll(" ","").length<=0)){Yt.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}Ir(),wt.resetFields()})}},ne.createElement("div",{className:ze.applyPublicContent},ne.createElement("div",{className:ze.tips},ne.createElement(te.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),ne.createElement(Rt.default,{labelAlign:"left",form:wt},ne.createElement(Rt.default.Item,{name:"type"},ne.createElement(Ht.ZP.Group,{onChange:er=>{Dt(er.target.value),er.target.value==1?wt.setFieldsValue({discipline_name:"",sub_discipline_name:""}):wt.setFieldsValue({sub_discipline_id:[]})}},ne.createElement(Ht.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),ne.createElement(Ht.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),Wn==1&&ne.createElement(Rt.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},ne.createElement(jt.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Ot,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(er,Vr)=>wt.setFieldsValue({sub_discipline_id:er})})),Wn==2&&ne.createElement(ne.Fragment,null,ne.createElement(Rt.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},ne.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),ne.createElement(Rt.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},ne.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),hi&&ne.createElement("div",{className:ze.spin},ne.createElement(Jt.Z,null))))},Ae=xe(85149),Ce="data:image/png;base64,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",je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAB0dJREFUWEetl3uMFeUVwH9nZu777i67d1kWdjG8FJAUDSAitAQS5dECCTRaY9OgaUpN+0eDTdqkNYoxqbGmFo1tKYUKRGkCNdUGTIMWLS0VAlh5lGd5CCzgLrLL7t37mjtz6rfMXe4uy7LafsnN3Mx3Zs5vzus7R/icS1UtIBr87OBxD8gDGRHRz/NKGYhwoLQGGA4kgGyg0AcMkBPcTwLtwCmgRUTMfr+rXwBVNfv1wAigFTgnIp39vVFVU8DtgLkeEJFz/cnfFEBVI8CdxqzAf0TEmHnAK3j+HiAM7BQR46IbVp8AqloRKD8uIubLv/BS1ZHAROA9ETHu6bFuAChTvl9Ecl9Yc9mDgVtmA9t6Q/QACMx2N/B/U17iUNXBwExgS7k7ugGCgDPKz5Sb3dxvh+os5OtvEYBGmR58czi2V2T8kku9U1JV7zABLSLbSmDlAEOBShE51m29TWpfWEijE2J9wcd2fX9voWC90VHB7ikibm/36IF3R+HktpBJW8Wit9nJDntGZs8ulsup6nzg3yJy1tzvAgjy3ETsnlLuNq7RmrjFS68uwm1M8E3P07DrK5k8rTm3+KucE35+dp2ke7z8B4u/w4yZqy5bCas1p0fTd94zc9KkSS29AEyAf/WzIN9kLFQCMDmbEpHjJeHGV3XerFq2Pj2rq9Dg+4rn+3R0umSyruv6bPCL+qN5E6quNKsm/SJTU6sfftLauGX2p501nHzwh5nod7//bjbrPDx9uJjC1b1U9WvAPhG5VAIwaWJy3eQ8rFCrtp4XfjqZJxaNgzNtcKEdIuKTtPI4fhbXx8cKvTb6tvi2yoi9FPXuq90zP6n73+HEkUFcWbqLcP2I7IvveY9sOhj/Kz+XjrKAHA00isjfJAi+qSKyuyQw5jWtbE/zzrq5TB07GJqump/S0gFXO1waElnq4h44Ya+uNqY1CduJuOcZuudespcucCRzP978P+Gp8Lsdkl//YeRxVjrrygCMVb8lIusNQMyUThE5UBJoWF24O0po5x+XEI+G4PAnoMYFRaW1w6VYyDMq5eP6Qm1NglSFw6C2t6k78HVazuU4NvxldPyjKMr2Qx7PbU+ucl8OfQ+uH1Sq+gjwhgGoMvW+PPprfqPLZw7mxecfgKLC0Wa4nIa2TkWKeRqTBWrikPcgVROjpiLEsFM/IXnqOU6fTXJm+g60Yji2bXP8orL8zartuSZ7Dpuvl3NVXQj80wCYU84E4AljgTFva+ST02z+8d0sfOhLYFnm6yGdV85+6nOoyaM94zK+TkklIFUdY1DSZvDpXxA//CxHrk7m4pS1hGMJHCdEa6fHY68POtNxzh7LZimUuWEe8NENAI3rtSGXZs/auQydMORaohrz51w10c+VdpdDF8UEIXc1WKSqI1TGLPKXz3Pm/a04d0yjaugIxLbxVckXPB5bF801+dGRvCCXygBMPfhXyQXDROSI2axYrQvqLd7auAAr7EAsYhiUTM6nM+PSmS2QLyhZ3yYRDTG4OkxFTFC/SHt7llg01gWdK3gUTKp4RZb/wWLf5ciXWRnaWQawGNhRCsLxIvKh2Qy/4j07tGg9+dQUJRFT8j5EwpBKQsTKk826uEXFt2ycUIi6AMCxg6rmg+uZguWRy3uo7/Gzt3y2nIp9m5XO78sAHgU2ltJwhoj8o2vzGV1BG09FPaTOUsZV+9zeoNTXQbISauMFKsIuYtmEomGGpcLEI+BYYMk1iGxBac/4pLMeXtFn826X1XsTv+Ql+4mg8poOaqmIrC0VoruAj0WkjWUaJ8l88nwDnzlAlVVUYnllZKUyYaTPxHHKqCEFaqrC3DbE9BvQmlaa21yar7ikM0rRnAAKVTGbPRcs1hwMbyUmi1ghvqpOAGq7ClFAZEqxqUz7u+vlLHWYQAMWc/BYjDIDpdLyoEKUKaOV+VOVjg6XyZ2rSOUOs+HjJWy7+gDpopD3hYJcM4lrg1dkFa/QVQtU9SHgfRFpLgGY61eAXSLXU6UbZpmGiNNADhO5ixGmY5NwohCWDB9NnsiY8EmWffBrXdPyeBbL9I/SDDThcxGLgzhsYLVcVdVaYK6IvN59GgZWMM1ng4jsKz84bvj/oIapYwQuc8gzqjrcWji+ZOyM2mhL065L047et/WD3xImjY/LQTz24cH17jiogDtE5HwPgADiXkNd2uwXpGtTZcUKkacXEKWDAmnCsrCrie1zqap5f7WI/KUk0LslCwVtkzkq224NMHAJVR0FTAv6gO4mpa+m1AwXM4Lm5MrAVdxcMlA+K1Deo4m5WVtuIKYDJ0Tk9P8CoapTzRED/FmkZwd1QwyUK1JV4w7jMzP/7b3VRNQbMmjF7w8mqu0i0qM37DMG+vpSVR32Gf2kYEI6GYxnfc58qmoqnBnLzERlPuDvItLUnwUHOpwaOVOsjCnNgGo6YtPnmavZM9NyZTCkGpcdE5EezejNIAYE0Id5zdwYD77SbBuQzj6L2C0C6L+ncEmf0ox7XwAAAABJRU5ErkJggg==",Ie=xe(6848),ht=xe(60324),At={flex_box_center:"flex_box_center___HlHga",flex_space_between:"flex_space_between___ZXfWh",flex_box_vertical_center:"flex_box_vertical_center___B_34d",flex_box_center_end:"flex_box_center_end___XaWUl",flex_box_column:"flex_box_column___dfD_W",ClassDesc:"ClassDesc___hvKGJ",LeftTitle:"LeftTitle___GVStZ",textname:"textname___KypkX"},dt=xe(3294),lt=xe(955),It=xe(83312),rt=xe(99313),Nn=Object.defineProperty,Bt=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Qi=(Le,Oe,Be)=>Oe in Le?Nn(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Et=(Le,Oe)=>{for(var Be in Oe||(Oe={}))An.call(Oe,Be)&&Qi(Le,Be,Oe[Be]);if(fn)for(var Be of fn(Oe))ti.call(Oe,Be)&&Qi(Le,Be,Oe[Be]);return Le},et=(Le,Oe)=>Bt(Le,bn(Oe)),In=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Yi=({value:Le=[],onChange:Oe})=>{const[Be,wt]=(0,fe.useState)(null);return fe.createElement(fe.Fragment,null,fe.createElement(_t.default,{value:Be,placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E",maxLength:6,showCount:!0,addonAfter:"\u56DE\u8F66\u521B\u5EFA\u6807\u7B7E",onChange:Wn=>{wt(Wn.target.value)},onPressEnter:Wn=>{Be&&(Oe==null||Oe([...Le,Be]),wt(null))}}),fe.createElement("div",{className:"flex flex-wrap gap-14px-rem mt-12px-rem"},Le==null?void 0:Le.map((Wn,Dt)=>fe.createElement("div",{key:Dt,className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:{background:"#EAF0F7"}},fe.createElement("div",{className:"c-black"},Wn),fe.createElement("span",{className:"iconfont icon-guanbi10 c-grey-999 current",style:{fontSize:"10rem"},onClick:()=>{Oe==null||Oe(Le==null?void 0:Le.filter(hi=>hi!=Wn))}})))))},ur=({pathsDetail:Le,dispatch:Oe,DataProps:Be,onFinish:wt})=>{const Wn=(0,Qe.useParams)(),{actionTabs:Dt,detail:hi}=Le,[Kt]=Rt.default.useForm(),[Ot,Bn]=(0,fe.useState)("0"),[,Li,Ir]=(0,It.U)(ke.j_,{subject_id:Wn==null?void 0:Wn.pathId}),er=[{title:"\u667A\u6167\u8D44\u6E90",node_types:["\u5B9E\u8BAD","\u89C6\u9891","\u8BFE\u4EF6","\u8BD5\u5377","\u95EE\u5377","\u7F16\u7A0B","\u865A\u4EFF","\u5206\u7EC4"],relation:"\u5173\u8054"},{title:"\u77E5\u8BC6\u56FE\u8C31",node_types:["\u8BFE\u7A0B\u56FE\u8C31","\u5927\u7EB2\u56FE\u8C31","\u601D\u653F\u56FE\u8C31","\u601D\u7EF4\u56FE\u8C31","\u80FD\u529B\u56FE\u8C31"],relation:"\u5173\u8054"},{title:"\u5B66\u4E60\u8DEF\u5F84",node_types:["\u521D\u59CB\u8DEF\u5F84","\u590D\u4E60\u8DEF\u5F84","\u8003\u524D\u8DEF\u5F84","\u8D44\u6E90\u63A8\u8350"],relation:"\u5173\u8054"},{title:"\u5B66\u60C5\u5206\u6790",node_types:["\u5B66\u60C5\u7EDF\u8BA1","\u80FD\u529B\u5206\u6790","\u638C\u63E1\u5206\u6790"],relation:"\u5173\u8054"}];return(0,fe.useEffect)(()=>{Be&&Kt.setFieldsValue(et(Et({},Be),{knowledge_statistics:er==null?void 0:er.map((Vr,xr)=>{var Ui;return Et(Et({},Vr),((Ui=Be==null?void 0:Be.knowledge_statistics)==null?void 0:Ui.at(-(xr+1)))||{})})}))},[Be]),fe.createElement(zt.default,{title:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",open:Dt.key==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",centered:!0,width:656,onCancel:()=>{Oe({type:"pathsDetail/save",payload:{actionTabs:{}}})},okText:"\u4FDD\u5B58",confirmLoading:Li,onOk:()=>{Kt.validateFields(["knowledge_statistics"],{recursive:!0}).then(()=>{Kt.submit()}).catch(Vr=>{var xr,Ui;const Bi=(xr=Vr==null?void 0:Vr.errorFields)==null?void 0:xr.at(-1);Bi&&Bn(`${(Ui=Bi==null?void 0:Bi.name)==null?void 0:Ui[1]}`)})}},fe.createElement(Rt.default,{form:Kt,colon:!1,labelAlign:"right",labelCol:{span:5},size:"large",onFinish:Vr=>In(void 0,null,function*(){const xr=yield Ir(et(Et({},Vr),{subject_id:Wn==null?void 0:Wn.pathId}));(xr==null?void 0:xr.status)==0&&(Yt.ZP.success("\u4FDD\u5B58\u6210\u529F"),wt==null||wt())})},fe.createElement(Rt.default.List,{name:"knowledge_statistics"},(Vr,{add:xr,remove:Ui})=>fe.createElement(fe.Fragment,null,fe.createElement(rt.default,{defaultActiveKey:"1",activeKey:Ot,onTabClick:Bi=>{Bn(Bi)},items:Vr.map((Bi,Hi)=>({forceRender:!0,key:`${Hi}`,label:`\u7B2C${(0,lt.EM)(Hi+1)}\u5C42`,children:fe.createElement(fe.Fragment,null,fe.createElement(Rt.default.Item,{name:[Bi.name,"title"],label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",maxLength:6,showCount:!0})),fe.createElement(Rt.default.Item,{name:[Bi.name,"node_types"],label:"\u6807\u7B7E",rules:[{required:!0,validator(Tr,Zr){const tr=[8,6,5,5][Hi];return(Zr==null?void 0:Zr.length)==0?Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u6807\u7B7E")):(Zr==null?void 0:Zr.length)>tr?Promise.reject(new Error(`\u6700\u591A${tr}\u4E2A\u6807\u7B7E`)):Promise.resolve()}}]},fe.createElement(Yi,null)),Hi!==3&&fe.createElement(Rt.default.Item,{name:[Bi.name,"relation"],label:`\u4E0E\u7B2C${(0,lt.EM)(Hi+2)}\u5C42\u5173\u7CFB`,rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u4E0E\u7B2C${(0,lt.EM)(Hi+2)}\u5C42\u5173\u7CFB`},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(_t.default,{placeholder:`\u4E0E\u7B2C${(0,lt.EM)(Hi+2)}\u5C42\u5173\u7CFB`,maxLength:6,showCount:!0})),fe.createElement(Rt.default.Item,{label:"\u7EDF\u8BA1\u6570\u636E"},fe.createElement("div",{style:{color:"#232B40"}},fe.createElement("span",null,["\u5168\u90E8\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u8282\u70B9","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u6240\u6709\u77E5\u8BC6\u56FE\u8C31\uFF0C\u5305\u62EC\u80FD\u529B\u56FE\u8C31","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u5B66\u4E60\u8DEF\u5F84","\u83B7\u53D6\u5F53\u524D\u5DF2\u7ECF\u4E0A\u7EBF\u7684\u5B66\u60C5\u5206\u6790\u80FD\u529B\uFF0C\u5F53\u524D\u4E3A0"][Hi]))))}))})))))};var cn=(0,Qe.connect)(({pathsDetail:Le})=>({pathsDetail:Le}))(ur),Kn="data:image/png;base64,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",Ci="data:image/png;base64,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",Ki="data:image/png;base64,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",Xt=xe(59301),Xi=Object.defineProperty,St=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,ot=(Le,Oe,Be)=>Oe in Le?Xi(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Ne=(Le,Oe)=>{for(var Be in Oe||(Oe={}))wn.call(Oe,Be)&&ot(Le,Be,Oe[Be]);if(St)for(var Be of St(Oe))Xn.call(Oe,Be)&&ot(Le,Be,Oe[Be]);return Le},Ee=(Le,Oe)=>{var Be={};for(var wt in Le)wn.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&St)for(var wt of St(Le))Oe.indexOf(wt)<0&&Xn.call(Le,wt)&&(Be[wt]=Le[wt]);return Be};const Ve=({title:Le,className:Oe="",style:Be={}})=>Xt.createElement("div",{className:`absolute ${Oe}`,style:Be},Xt.createElement("img",{src:Ci,width:"187rem",style:{width:"187rem"}}),Xt.createElement("div",{className:"absolute",style:{top:"32rem",right:"65rem",color:"#FFCF1B",fontSize:"30rem"}},Le)),ut=({title:Le,className:Oe="",style:Be={}})=>Xt.createElement("div",{className:`flex item-center justify-center absolute ${Oe}`,style:Ne({width:"200rem",height:"54rem",fontSize:"24rem",left:"50%",transform:"translateX(-50%)",bottom:"10rem",background:`url(${xe(11862)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",color:"#59F7FF"},Be)}," ",Le," "),Se=({DataProps:Le=[],angleStep:Oe=.2,radius:Be=500,top:wt=0,verticalRadius:Wn=Be})=>{const Dt=(0,fe.useRef)(null),hi=Math.PI+(Math.PI-((Le==null?void 0:Le.length)-1)*Oe)/2,Kt=({DataProps:Ot={},style:Bn={}})=>Xt.createElement("div",{className:"flex flex-col item-center c-white absolute",style:Ne({fontSize:"14rem"},Bn)},Xt.createElement(Ie.Z,{title:Ot,placement:"topLeft"},Xt.createElement("div",{className:"multi_ellipsis1"},Ot)),Xt.createElement("img",{src:Ki,width:"97rem",height:"97rem",style:{width:"97rem",height:"97rem"}}));return Xt.createElement("div",{ref:Dt,className:"relative"},Le==null?void 0:Le.map((Ot,Bn)=>{const Li=hi+Bn*Oe,Ir=Be*Math.cos(Li),er=Wn*Math.sin(Li);return Xt.createElement(Kt,{key:Bn,DataProps:Ot,style:{left:`calc(50% + ${Ir}rem)`,bottom:`${er+Wn+wt}rem`,transform:"translateX(-50%)"}})}))},yt=({DataProps:Le={}})=>{var Oe;return Xt.createElement("div",{className:"flex flex-col item-center justify-center w-full h-full",style:{gap:"125rem"}},(Oe=Le==null?void 0:Le.knowledge_statistics)==null?void 0:Oe.map((Be,wt)=>Xt.createElement(Xt.Fragment,null,wt==0&&Xt.createElement("div",{key:wt,className:"flex item-center justify-center",style:{height:0}},Xt.createElement("div",{className:"relative flex item-center justify-center",style:{background:`url(${xe(47444)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"296rem",height:"100rem",marginTop:"82rem",zIndex:4}},Xt.createElement(Ve,{title:Be==null?void 0:Be.knowledge_graph_count,style:{right:"-120rem",top:"-64rem"}}),Xt.createElement(Se,{DataProps:Be==null?void 0:Be.node_types,angleStep:1.35,radius:100,top:-60,verticalRadius:30}),Xt.createElement(ut,{title:Be==null?void 0:Be.title}))),wt==1&&Xt.createElement("div",{key:wt,className:"flex item-center justify-center",style:{height:0}},Xt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${xe(425)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"404rem",height:"168rem",marginTop:"10rem",zIndex:3}},Xt.createElement(Ve,{title:Be==null?void 0:Be.knowledge_graph_count,style:{right:"-134rem",top:"-10rem"}}),Xt.createElement("div",{className:"absolute",style:{left:"-30rem",top:"0rem"}},Xt.createElement("img",{src:Kn,width:"93rem",style:{width:"93rem"}}),Xt.createElement("div",{className:"absolute",style:{top:"5rem",left:"-25rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Be==null?void 0:Be.relation)),Xt.createElement(Se,{DataProps:Be==null?void 0:Be.node_types,angleStep:.15}),Xt.createElement(ut,{title:Be==null?void 0:Be.title}))),wt==2&&Xt.createElement("div",{key:wt,className:"flex item-center justify-center",style:{height:0}},Xt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${xe(49260)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"542rem",height:"228rem",marginTop:"-85rem",zIndex:2}},Xt.createElement(Ve,{title:Be==null?void 0:Be.knowledge_graph_count,style:{right:"-135rem",top:"24rem"}}),Xt.createElement("div",{className:"absolute",style:{left:"-40rem",top:"40rem"}},Xt.createElement("img",{src:Kn,width:"114rem",style:{width:"114rem"}}),Xt.createElement("div",{className:"absolute",style:{top:"20rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Be==null?void 0:Be.relation)),Xt.createElement(Se,{DataProps:Be==null?void 0:Be.node_types,angleStep:.16}),Xt.createElement(ut,{title:Be==null?void 0:Be.title}))),wt==3&&Xt.createElement("div",{key:wt,className:"flex item-center justify-center",style:{height:0}},Xt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${xe(24219)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"764rem",height:"257rem",marginTop:"-70rem",zIndex:1}},Xt.createElement(Ve,{title:Be==null?void 0:Be.knowledge_graph_count,style:{right:"-115rem",top:"20rem"}}),Xt.createElement("div",{className:"absolute",style:{left:"-15rem",top:"34rem"}},Xt.createElement("img",{src:Kn,width:"123rem",style:{width:"123rem"}}),Xt.createElement("div",{className:"absolute",style:{top:"25rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Be==null?void 0:Be.relation)),Xt.createElement(Se,{DataProps:Be==null?void 0:Be.node_types,angleStep:.16}),Xt.createElement(ut,{title:Be==null?void 0:Be.title}))))),Xt.createElement("div",{className:"flex item-center justify-center",style:{height:0}},Xt.createElement("img",{src:xe(32682),width:"600rem",height:"465rem",style:{width:"600rem",height:"465rem",marginTop:"-260rem"}})))},vn=({DataProps:Le,className:Oe="",style:Be={}})=>Xt.createElement("div",{className:`flex flex-col item-center w-full h-full ${Oe}`,style:Ne({padding:"20rem 30rem",background:"#162442",borderRadius:"8rem",gap:"10rem"},Be)},(Le==null?void 0:Le.AvatarDom)||Xt.createElement("img",{src:dt.Z.API_SERVER+"/images/"+((Le==null?void 0:Le.image_url)||(Le==null?void 0:Le.avatar)),width:"60rem",height:"60rem",style:{borderRadius:"50%",width:"60rem",height:"60rem"}}),Xt.createElement(Ie.Z,{title:(Le==null?void 0:Le.username)||""},Xt.createElement("div",{className:"multi_ellipsis1"},(Le==null?void 0:Le.username)||""))),pt=Le=>{var Oe=Le,{pathsDetail:Be,dispatch:wt}=Oe,Wn=Ee(Oe,["pathsDetail","dispatch"]),Dt,hi,Kt,Ot,Bn,Li,Ir,er,Vr,xr,Ui,Bi,Hi,Tr,Zr,tr,Ji,so,Vi,li,wr,Xr,dr,Er,ea,bo,nr;const Ca=(0,Qe.useParams)(),{actionTabs:Mo,detail:lr}=Be,rr=(0,fe.useRef)(null),[Qo,Hr]=(0,fe.useState)(0),[,mn,jr,Vo]=(0,It.U)(ke.dX,{subject_id:Ca.pathId});return(0,fe.useEffect)(()=>{rr.current&&setTimeout(()=>{const fo=(0,lt.ZR)(rr.current,"rem",1);Hr(fo)},500)},[rr.current,(Dt=Be==null?void 0:Be.detail)==null?void 0:Dt.description]),(0,fe.useEffect)(()=>{jr({subject_id:Ca.pathId})},[]),Xt.createElement(Jt.Z,{spinning:mn},Xt.createElement("section",null,Xt.createElement("div",{className:"w-full relative c-white flex flex-col",style:{background:`url(${xe(12175)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}},Xt.createElement("div",{className:"w-full flex justify-center item-center absolute blod text-center",style:{background:`url(${xe(93148)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",height:"282rem",letterSpacing:"5rem",lineHeight:"32rem",top:0,left:0,fontSize:"32rem",padding:"0 500rem 173rem"}},Xt.createElement(Ie.Z,{title:(Kt=(hi=Be.detail)==null?void 0:hi.name)==null?void 0:Kt.split(` +`)[0]},Xt.createElement("div",{className:"multi_ellipsis2"},(Bn=(Ot=Be.detail)==null?void 0:Ot.name)==null?void 0:Bn.split(` +`)[0]))),Xt.createElement("div",{className:"flex flex-1 minW-0",style:{paddingTop:"140rem",paddingLeft:"40rem",paddingRight:"40rem"}},Xt.createElement("div",{className:"flex-1 flex flex-col minW-0 relative",style:{padding:"50rem",borderRadius:"8rem",background:"rgba(32,47,79,0.3)",backdropFilter:"blur(10rem)",gap:"50rem"}},Xt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${At.ClassDesc}`},"\u8BFE\u7A0B\u7B80\u4ECB"),Xt.createElement("div",{className:"relative"},Xt.createElement("div",{style:{height:"110rem",overflow:"hidden"}},Xt.createElement("div",{ref:rr},Xt.createElement(Ae.Z,{className:"c-white",value:((Li=Be==null?void 0:Be.detail)==null?void 0:Li.description)||""}))),Qo>=110&&Xt.createElement("div",{className:"flex item-center justify-center current",style:{padding:"0 220rem",color:"#3061D0",marginTop:"10rem"},onClick:()=>{var fo;zt.default.confirm({title:"\u8BFE\u7A0B\u7B80\u4ECB",centered:!0,icon:null,width:900,closable:!0,cancelButtonProps:{style:{display:"none"}},content:Xt.createElement("div",{style:{maxHeight:"70vh",overflow:"auto"}},Xt.createElement(Ae.Z,{value:((fo=Be==null?void 0:Be.detail)==null?void 0:fo.description)||""}))})}},"\u67E5\u770B\u5168\u90E8")),Xt.createElement("div",{className:"flex w-full minW-0"},Xt.createElement("div",{className:"flex flex-col item-center"}," ",Xt.createElement("img",{src:xe(12260),width:"20rem",height:"17rem"})," \u5B66\u6821 "),Xt.createElement("div",{style:{padding:"12rem 38rem",background:"#162442",borderRadius:"8rem",marginLeft:"20rem"}},((Ir=Be==null?void 0:Be.detail)==null?void 0:Ir.school)||"")),Xt.createElement("div",{className:"flex w-full minW-0"},Xt.createElement("div",{className:"flex flex-col item-center",style:{marginTop:"25rem"}}," ",Xt.createElement("img",{src:xe(69303),width:"20rem"})," \u6559\u5E08 "),Xt.createElement("div",{className:"flex-1 minW-0",style:{gap:"10rem",marginLeft:"20rem",display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr"}},(Hi=((Vr=(er=Be==null?void 0:Be.detail)==null?void 0:er.subject_members)==null?void 0:Vr.length)>10?(Ui=(xr=Be==null?void 0:Be.detail)==null?void 0:xr.subject_members)==null?void 0:Ui.slice(0,9):(Bi=Be==null?void 0:Be.detail)==null?void 0:Bi.subject_members)==null?void 0:Hi.map((fo,fa)=>Xt.createElement(vn,{key:fa,DataProps:fo})),((Zr=(Tr=Be==null?void 0:Be.detail)==null?void 0:Tr.subject_members)==null?void 0:Zr.length)>10&&Xt.createElement(ht.Z,{content:Xt.createElement("div",{className:"c-white",style:{gap:"10rem",maxWidth:"515rem",maxHeight:"425rem",display:"grid",overflow:"auto",gridTemplateColumns:"repeat(auto-fit, minmax(120rem, 1fr))"}},(so=(Ji=(tr=Be==null?void 0:Be.detail)==null?void 0:tr.subject_members)==null?void 0:Ji.slice(9))==null?void 0:so.map((fo,fa)=>Xt.createElement(vn,{key:fa,DataProps:fo}))),title:null,trigger:"click",color:"rgba(32, 47, 79, 1)",className:"c-white"},Xt.createElement("div",null,Xt.createElement(vn,{className:"current",DataProps:{AvatarDom:Xt.createElement("div",{className:"flex item-center justify-center",style:{borderRadius:"50%",width:"60rem",height:"60rem",background:"#202F4F"}},"+",((li=(Vi=Be==null?void 0:Be.detail)==null?void 0:Vi.subject_members)==null?void 0:li.slice(11)).length),username:"\u66F4\u591A"}})))))),Xt.createElement("div",{className:"flex-1 minW-0 relative",style:{padding:"50rem"}},(lr==null?void 0:lr.can_managed)&&Xt.createElement("div",{className:"current absolute flex item-center rounded-full",style:{padding:"5rem 10rem",top:0,right:0,gap:"10rem",background:"#202F4F"},onClick:()=>{wt({type:"pathsDetail/save",payload:{actionTabs:{key:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"}}})}},Xt.createElement("span",{className:"iconfont icon-bianji14",style:{color:"#82A8FF"}})," \u7F16\u8F91"),Xt.createElement(yt,{DataProps:(Vo==null?void 0:Vo.data)||{}}))),Xt.createElement("div",{className:"w-full flex",style:{marginTop:"20rem",paddingLeft:"40rem",paddingRight:"40rem",height:"168rem"}},Xt.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"8rem 0 0 8rem",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",borderRight:"1rem solid rgba(79,151,255,0.34)",gap:"10rem"}},Xt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${At.LeftTitle}`},"\u5B66\u4E60\u7EDF\u8BA1"),[{value:(wr=lr==null?void 0:lr.knowledge_statistics)==null?void 0:wr.course_count,title:"\u5E94\u7528\u8BFE\u5802\uFF08\u4E2A\uFF09"},{value:(Xr=lr==null?void 0:lr.knowledge_statistics)==null?void 0:Xr.school_count,title:"\u5E94\u7528\u9662\u6821\uFF08\u4E2A\uFF09"},{value:(dr=lr==null?void 0:lr.knowledge_statistics)==null?void 0:dr.initiative_study_count,title:"\u81EA\u4E3B\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(Er=lr==null?void 0:lr.knowledge_statistics)==null?void 0:Er.course_study_count,title:"\u8BFE\u5802\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(ea=lr==null?void 0:lr.knowledge_statistics)==null?void 0:ea.knowledge_visits,title:"\u7D2F\u8BA1\u6D4F\u89C8\u6B21\u6570\uFF08\u6B21\uFF09"}].map((fo,fa)=>Xt.createElement("div",{key:fa,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},Xt.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},fo==null?void 0:fo.value),Xt.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},fo==null?void 0:fo.title)))),Xt.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"0 8rem 8rem 0",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",gap:"10rem"}},Xt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${At.LeftTitle}`},"\u8D44\u6E90\u7EDF\u8BA1"),(nr=(bo=lr==null?void 0:lr.knowledge_statistics)==null?void 0:bo.resource_data)==null?void 0:nr.map((fo,fa)=>Xt.createElement("div",{key:fa,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},Xt.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},fo==null?void 0:fo.num),Xt.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},fo==null?void 0:fo.node_type,"\uFF08\u4E2A\uFF09")))))),(Mo==null?void 0:Mo.key)==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"&&Xt.createElement(cn,{DataProps:(Vo==null?void 0:Vo.data)||{},onFinish:()=>{jr({subject_id:Ca.pathId}),wt({type:"pathsDetail/save",payload:{actionTabs:{}}})}})))};var Ft=(0,Qe.connect)(({pathsDetail:Le})=>({pathsDetail:Le}))(pt),Gt=xe(59301),on=Object.defineProperty,Qt=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,qi=Object.getOwnPropertySymbols,_i=Object.prototype.hasOwnProperty,bi=Object.prototype.propertyIsEnumerable,Ni=(Le,Oe,Be)=>Oe in Le?on(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,pi=(Le,Oe)=>{for(var Be in Oe||(Oe={}))_i.call(Oe,Be)&&Ni(Le,Be,Oe[Be]);if(qi)for(var Be of qi(Oe))bi.call(Oe,Be)&&Ni(Le,Be,Oe[Be]);return Le},di=(Le,Oe)=>Qt(Le,yn(Oe)),mr=(Le,Oe)=>{var Be={};for(var wt in Le)_i.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&qi)for(var wt of qi(Le))Oe.indexOf(wt)<0&&bi.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},Zi=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Rr=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],So=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi}=Oe,Kt=mr(Oe,["pathsDetail","user","globalSetting","loading","dispatch"]),Ot,Bn,Li,Ir,er,Vr,xr,Ui,Bi,Hi,Tr,Zr,tr,Ji,so,Vi,li;const[wr]=(0,Qe.useSearchParams)(),Xr=(0,Qe.useParams)(),[dr,Er]=(0,fe.useState)({}),ea=(0,fe.useRef)(1),[bo,nr]=(0,fe.useState)(),[Ca,Mo]=(0,fe.useState)(!1),[lr,rr]=(0,fe.useState)(!1),Qo=(0,fe.useRef)(null),Hr=!((Ot=Be.detail)!=null&&Ot.can_managed),[mn,jr]=(0,fe.useState)({status:!1}),Vo=((Bn=Be.detail)==null?void 0:Bn.is_free)||((Li=Be.detail)==null?void 0:Li.can_learning);(0,fe.useEffect)(()=>{jr({status:!1})},[]),(0,fe.useEffect)(()=>{function Lo(){return Zi(this,null,function*(){var ga,Ia,os,Ta,nu,cr,bs;if((ga=Be.detail)!=null&&ga.courses){const hl=(Ia=Be.detail)==null?void 0:Ia.courses;if((os=hl==null?void 0:hl.toast)!=null&&os.is_open&&((Ta=hl.toast)==null?void 0:Ta.open_num)===-1)rr(!0);else if((nu=hl==null?void 0:hl.toast)!=null&&nu.is_open&&((cr=hl==null?void 0:hl.toast)==null?void 0:cr.open_num)===1){let hs=JSON.parse(localStorage.getItem("pathsshow"))||[];((bs=hs.filter(su=>su===(Xr==null?void 0:Xr.pathId)))==null?void 0:bs.length)>0?rr(!1):(rr(!0),hs.push(Xr==null?void 0:Xr.pathId),localStorage.setItem("pathsshow",JSON.stringify(hs)))}else rr(!1)}})}Lo()},[(Ir=Be.detail)==null?void 0:Ir.courses]),(0,fe.useEffect)(()=>{var Lo,ga,Ia,os,Ta,nu,cr,bs,hl,hs,su;if(!((ga=(Lo=Be.detail)==null?void 0:Lo.courses)==null?void 0:ga.length))return;let xu;if((Ia=Be.detail)!=null&&Ia.has_start){const qs=(Ta=(os=Be.detail)==null?void 0:os.courses)==null?void 0:Ta.findIndex(Fu=>{var Za;return((Za=Fu.course_status)==null?void 0:Za.status)===1});xu=qs>-1?qs:0}else{let qs=(bs=(cr=(nu=Be.detail)==null?void 0:nu.courses)==null?void 0:cr.map(Fu=>{var Za;return(Za=Fu.course_status)==null?void 0:Za.status}))==null?void 0:bs.lastIndexOf(2);xu=qs>-1?qs:0,qs=(hs=(hl=Be.detail)==null?void 0:hl.courses)==null?void 0:hs.findIndex(Fu=>{var Za;return((Za=Fu.course_status)==null?void 0:Za.status)===0}),xu=qs>-1?qs:xu}Er(((su=Be.detail)==null?void 0:su.courses[xu])||{})},[Be.detail]);const fo=Lo=>{jr({status:Lo})},fa=Lo=>{zt.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:Gt.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",Gt.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",Gt.createElement("br",null)),onOk:()=>Zi(void 0,null,function*(){let ga={user_customize:Lo.user_customize,type:Lo.type};Lo.user_customize?ga=di(pi({},ga),{discipline_name:Lo.discipline_name,sub_discipline_name:Lo.sub_discipline_name}):Lo.sub_discipline_id&&(ga=di(pi({},ga),{sub_discipline_id:Lo.sub_discipline_id}));const Ia=yield(0,ke.WO)(pi({id:Xr.pathId},ga));((Ia==null?void 0:Ia.status)===0||(Ia==null?void 0:Ia.status)===1)&&(Br(),Yt.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Br=()=>{hi({type:"pathsDetail/getPathsDetail",payload:{id:Xr.pathId,knowledge:!0}}),hi({type:"pathsDetail/getRightData",payload:{id:Xr.pathId}})};return Gt.createElement("section",null,wr.get("type")!=="classrooms"?Gt.createElement(Ft,null):Gt.createElement("aside",{className:mt.banner,style:{backgroundImage:(xr=(Vr=(er=Be==null?void 0:Be.detail)==null?void 0:er.attachments)==null?void 0:Vr[0])!=null&&xr.url?`url(${(Hi=(Bi=(Ui=Be==null?void 0:Be.detail)==null?void 0:Ui.attachments)==null?void 0:Bi[0])==null?void 0:Hi.url})`:`url(${Ce})`}},Gt.createElement("aside",{className:mt.wrp},Gt.createElement("div",{className:mt.name},(Zr=(Tr=Be.detail)==null?void 0:Tr.name)==null?void 0:Zr.split(` +`)[0]),Gt.createElement("div",{className:mt.content},(Ji=(tr=Be==null?void 0:Be.detail)==null?void 0:tr.resource_data)==null?void 0:Ji.map((Lo,ga)=>Gt.createElement("span",{key:ga},Lo==null?void 0:Lo.node_type,"\uFF1A",Lo==null?void 0:Lo.num)),((so=Be.detail)==null?void 0:so.origin_subject_identifier)&&Gt.createElement("div",{onClick:()=>{var Lo;window.open(`/paths/${(Lo=Be.detail)==null?void 0:Lo.origin_subject_identifier}`)},className:mt.go},Gt.createElement("img",{src:je,className:mt.goicon})," ",Gt.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),mn.status&&Gt.createElement(pe,{type:"subject",onCancel:()=>fo(!1),onOk:Lo=>{fo(!1),fa(Lo)}}),Gt.createElement(zt.default,{open:lr,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{rr(!1)},centered:!0,footer:Gt.createElement("div",null,Gt.createElement(gt.ZP,{type:"primary",onClick:()=>{rr(!1)}},"\u6211\u77E5\u9053\u4E86"))},Gt.createElement(Ae.Z,{style:{maxHeight:378,overflow:"auto"},value:(li=(Vi=Be==null?void 0:Be.detail)==null?void 0:Vi.toast)==null?void 0:li.content})))};var Do=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(So),qr=xe(34604),ma={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},ro={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},ja={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},ss="data:image/png;base64,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",Ra="data:image/png;base64,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",Xa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4oAAABgCAYAAABbuoyBAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQlgXFd57//n3HtnH40kW5aXLDbZ45DNCUtJiAkkgbyEJLTQPl7b10Jbur6WfSlgAoWyl76WFtrC60JpG1qSACWEkJCwlC17YifO5sSJF1m2pNHsdznn9Tt37mgk3RnJlixr+Q44M5o59yy/c+fO/c/3ne8TOMZFay2iIVx//fWt59u3b289bx/i8PDm2NeP8TS4eybABJgAE2ACTIAJMAEmwASYwIwEBga267hKmzdvbr2+bdu21nMhRGz9GTuaY4VjJrqmCkQShiQCS6W9ol4fNeNqnFAWx9UGw+eNyjEb6xwZ8+FMgAkwASbABJgAE2ACTIAJMIFJBJLJrBGAz6WHdHJ3zjxPpfp0Pr9ek5gk4XgsBeMxE18kFMmC2C4Qi2uelQNjOem6dVGvp2QjV5YF3xNBkBNB4JmxKuUfszHzuc0EmAATYAJMgAkwASbABJgAE5gLASltIwoty9GWVdZF29HJck6lUnWVSKT0cG9ZFQ4cr6YKxoW2LB4T0RVZE0ko3nkn5PDwdjkwkJUjI3utatqy0lVpNRLSSjSqVpC0ZeB7Uumk0Cow400qdUzGPZcTgo9lAkyACTABJsAEmAATYAJMYGUTaEhpRKKQlpaioS3bUVbDV24yEyRdFdQyKsjUgqC/f30wPFxRAwOb1datUJFlcSHF4jERXOduvba3XsTLlcBWodXxWmAtFNYIgTXn/NzzvFTK7g0CQCsNpTVA/w8fuDABJsAEmAATYAJMgAkwASbABJY0ARJhwvwHkEJASAHLAioV33/4J7vuBTAEgWcRiLtEUtz+S1eeM0picVkKxdMuePVpCPC/tMBlgLgQWlut1TUKkP6j0bemd9dJZwxuCnyNINBQ9C98y4hFLkyACTABJsAEmAATYAJMgAkwgaVMYEIkAtIikShg2QKPP7QPxZHxUEHSv1BRkgntZ0LjNlj45513f23nQsz9qFsUT7/wukt0oN6qtb6qOeOJeZHwi4L4NC2GAhpnnHfSIcuRqwJfIfBpX6KGUiQUzQELwYX7YAJMgAkwASbABJgAE2ACTIAJHAUCGkIISAlIsiTagGVLNGoeHn/o6WZ/TZFIf1GSiAkJRFbFbwhLfurRn91411EYXKvJo6a6Tj//utdoqHdrrS/oNAENDWEmrpsikEBoFPoLz63fuOY4zyOhGFkWm+6nWrNUPJpnBLfNBJgAE2ACTIAJMAEmwASYwFEhYMxe5GpKLqcWBbQJLYmOI/Hck/tQKpabPqlhPRKJWpD+mS7bhBB3C8g/ffTeG796NAY770LxjPNec6KC/9caeNVsBkxikf5P6UG0aloYtcbG0zceFMJa7Xsavq+hfBKTCN1QebfibNByHSbABJgAE2ACTIAJMAEmwAQWFQEBSXYyEoq2gE3/HIHA97D78d3hG5r2LJKRLLQkxonE9ikJ4BYJ+3ceue+rz8znVOdNKL72ta+1Hnii8Yf/PecPaiA7+0GGmw9D/UeKMXzM5nNDq9cPDnquAolFsixG7qesFWdPl2syASbABJgAE2ACTIAJMAEmsAgItLYchm6nZEkkkegkJA7u2YdKudoUimGkGyPUos2MMwxfAJX/tqm9/5yTk3/+la98JZiP2c6LUDSBahS+rDXOP/xBNaOaNoPZ0B5FY1mEwvpNG0cBq89zyaqojFCk4DaRpjz8vvgIJsAEmAATYAJMgAkwASbABJjAwhMwmg9h8BoSirYt4SQEdOBi3+5n6Z3QktgMZGOkYqgWZz1YIXAvJF4/HwFvZt9rh+GdccE1VwYKX4bWhVnPYFLFyUIxCm2qtSKr4mjfmsE+r6HhkVUxUKC0GWGujDkP/ciGy0cxASbABJgAE2ACTIAJMAEmwAQOlwAF8RRhGgzLknDImpgUGNm/H9VKBYJUotGFYcTTIxGKzeOLlsTrH7n75m8e7hDb689JbZ265Zp3QeHDgG7O6vCHEga0abqeNvcrko4moUimxXUbN40rbfWQVTHwyP00tDia/IpcmAATYAJMgAkwASbABJgAE2ACS4BAmC+xGenUuJwKQHkYevaZUCQaoThhRTQ78owL6pFINqEg8ceP3XPzR48UzZH0ihe/+LXpQw33i9D6l460YzouinpqHo04bIo/86jM+5lsvtI3OJh1Gxq+SxZFjYBcU0lcslacC34+lgkwASbABJgAE2ACTIAJMIEFIBAaCQUs2ptoCdgJiURSYHRoL6qValMMklgM5RlFPA1jnXaOejqrYQvxr6uSiTf86Edfqc2qflulwxaKW7a8tlDS7q3Q+oWH21ls/abaCzWfMmkVSSCSRTG0NGqsPXFjVcPOsFVxXohzI0yACTABJsAEmAATYAJMgAksIIF4a6KLoWd3N8UgpcyQzec0MHreLNHmxiMdrxA/yYvEFffc85Xi4TRxWELx3K3X9taK6tsauPBwOpm57oQlMbQqklo0ZkNjZczk8/W+NWtTbFWcmSTXYAJMgAkwASbABJgAE2ACTGDxEOhqTSzT3sRwT2Lkemr+bonDw5JrHSctgJ+lC/Ly+++8aWy2ZGbdsxGJ4/o2rfUFs218NvVCt1NhBGHofkqYQrdT85pxMVVYu3FTTcNOs1VxNlS5DhNgAkyACTABJsAEmAATYAKLgUBHa+LuaG9iKAyNJiJLIqVSpL+M+2moleajCCHuTveIy2YrFmfV6/Mven2fW62QSNwyH4OMbcO4nKowjaKxKIaWRU05MWivYi7v9g2uTbBV8aitADfMBJgAE2ACTIAJMAEmwASYwDwS6GhN3E97EythdFPKlWEsipFYpL9ov+I8DqTZlBDinkQme9lDP/jy6Eytz9g97Uks68YdR5Yjcabuw/dnb1XcWNdwUmxVnB1XrsUEmAATYAJMgAkwASbABJjAsSOwWKyJ7QQo12JOJC+dac9iV6G4desH7L3Feyn/xmULgndGq2Iu6BtcZ7FVcUFWgzthAkyACTABJsAEmAATYAJM4AgJLDZr4pRp3La+cP6Vd975Ab/T9LoKxdPOv+ZzWus3HSGbwzqsm1XRuKE29yoObtzoAk6CrYqHhZcrMwEmwASYABNgAkyACTABJrCABOKtiQ0M7d7dzJu4MHsTOwpBIT6/896bf/uwheLpW659q1LqkwvIMuxqBqtiOptX/WvXSrYqLvjKcIdMgAkwASbABJgAE2ACTIAJzILAIrcmtmYgpXzbo/fc9Km4KcVaFE+74LprdKC+CmjaWblgZbZWxbUnbvS0cBy2Ki7Y0nBHTIAJMAEmwASYABNgAkyACcySwGK3Jk5MQyhhydfsvPvGm6dObZpQPGPLa85Xyv+eBrKz5DD/1Wa0KubQv3Yd2Ko4/+i5RSbABJgAE2ACTIAJMAEmwASOnMBSsSZGMxRARUr7pY/c89V722c9SSiaXIlFfZ+G3njkaOZ25KytihtPDDQSFlsV58abj2YCTIAJMAEmwASYABNgAkxg/ggsHWvixJwFxNPpgjivPcfiJKF42vnX/LvW+ufnD9McWmKr4hzg8aFMgAkwASbABJgAE2ACTIAJLDSBpWZNnGRBFOI/dt578y9Er7WE4qlbrvldKP3ZhYYZ199srYqDGzcqwJFsVVwMq8ZjYAJMYMEJSAGZS3TsVpVdQOnW+yLtQDgLs/VcjTeOHIcQkPkERG8KsicF2ZuEKKSgD1XR+PFzpl2RS0DIGVMBH9YYVM0HvGDGY5yzB5F/+0Vd61X+5m54D+yfsa25VtAVDzpQk5uRAvm3/Bycc9Z2bN57cAilT/xgrt3z8UyACTABJjCFwFK0Jk6aghS/99g9N/+V+a6l/2x+wXXneH7wY2ikFtVqs1VxUS0HD4YJMIHFRUBkE+j73NUdBzX+ge/Cf3Kk9b5z+gBy77oYwppfgTV1AMFQGcW33Ro7LhJ49vG9EL1JyAL9S0EW0hCFZCgM6bV8EogRgfVvPIbqvz1k2u3722sgUva8LkjpY9+H9/CBrm2S2C786SsgV2U61nPv24f6LY+h5z2XzOv44horvv1WBPvL096y1udR+Njlnc+NbXfAf2p0VuMjznJgHsIW+AGCfdPHOqtBcCUmwASYwBIgsJStiS28AnXHtl60/ac3PiDOvvxXso2D4/dorU9bTPxnbVU88UQNkRBsVVxMq8djYQJMYKEI9H72KsieZGx3lb+9B43vPT3pvfzbXtLV0jQf43Yf3I/yJ34Y21TqmtOR+YXNR9RN5Yv3ovHdXWa+NO/5LsU3fwvBwUrXZrNv3ILk1s7b+HXVRfGd34FzziCyv7Flvoc4qT0daIy98UbQ49SS+bXzkHr582L7958bR/VLD8xqbHqkbpj0vPMi2KetntUxnSp5jx1C6UN3zqkNPpgJMAEmsJgJLHlrYhOuEGJncnXPFnHqedf8A6B/ddFCZ6viol0aHhgTYALHnkDPH18C+/T4G/j6fz6G6r+GFrioFD78ClgnFI7qwOu3PYnqP94f20f2ty5A8uITj6j/0ke+D++RA7BPWYWe9289ojY6HuQrjLzxpkmuulPrOs8fRP4dM7icfv5uNH7wDDK/eBZSVx3d3187WW7l6gx6P3EFYM/dzbj21R2o3fgIyHpd+PjlHX+UmM1iNL7/DMgllwsTYAJMYDkSWBbWxEkLI/7x6PofHeFZoLUWr3vd6+R95bJtjTuJoOqlrCDIqUAXJIJ+X6gBCTGoFQYBrF1/8ik/Hyi7wFbFIwTOhzEBJrBkCWR//XwkL90UO35ygSx/+r8mvdf3d9dCJK1p9dVYHXqsZl6XgzmQi2VcCXYXAaWMa6h1Qm9sneqXHkT91sdj38u/byucU1cdHm+loUoNjL/3dtA4kxediOybLji8NmaoTS6RxXfEu8vSoaHL6WWQq9IdW2rnnfvDFyFxwYZ5HePUxjrtM5zJ6nk4gyr/9c/g/tduc0jvX11t9o4eaan++3bUb370SA/n45gAE2ACi5pAnDVRaq+4b9cT/wFgv5AYUtBDtpbDCtaItEQxsKyylXHqQY/nnpfL+TfccIMSQkx3EzlGM1+0QvH6668XX//6XiuRGLVrNS9Z1eNZKDuvhOoVSq/WUGugMKiBtfm+1ecXBtZcxHkVj9FZxN0yASZwzAgkrzgZ2V8+J7Z/daCCsbd+q/We7E2j9y+ujK1b+X/3onHHLvNe4UMvh7UxRgRqjZE33AT4CtaGHhQ+ellsWyROSTTFld6//B9mXyI0iT83DMbTIShN4ztPoXbTIzCBcfTE92b65zcjfe3pse279+xF9YuT0kC16qWuPQOpy06KPY4Cz5Q+Ge8uSwdk33A+ki+LF+T0vqp6GH/nt42QpZJ61ald9zFSHbKsikz8PkuySuqK3/W88p84BPfHz06qI9dkUfj4FfO2D3W8uZdRZBz0ff7VczrPy5/96bTxzqlBPpgJMAEmsEgIdLImloaHflAcPXSvAPZDYkhAHtBSHJRajkH6pYzoqaTTTsN1+/yrr14fbNu2TbNQnMWislVxFpC4ChNgAiueQFd3SBJ2b7y5FcnTOXU18u+LD7ASuXUSUAqQQ66GU4saqWHsD79pXna2rEf+j14cy7/4jtsQ7BuPfc8+oQA17kKN1wEN9H3h2o6RWMlNkdwVp5bc774AiRcfH9t+7es7Ubvh4dj3cr//QiReeFzse/Vbn0T1S/Huss5Zg8i/s7vLaflv7oYbM9ZOJyhx6PnwK2LfDp4eRfF9dxzRuT0X1964Dkff9DXoqgdrUy8KH3x5xzGZPY9SIPP6szvWKb7/dgS7xo5oXnwQE2ACTGAxE1iO1kTivSgtijQwEopsVVzMHwkeGxNY3AQs20Z/Xy/6+/qRTqeQTISulA3XQ61Wx8joCEZGxxD43a02i3uWMHvGyHrVqdT+cyc0pcloWrBISMQV9/u7oaqU0kIidUW81Y0se+6PQjdEcjt1zhiY3lSb1XEmdtbqLAp/9sqO1cb/5C74Ow9Oe7/nAy+DfVJ/7HGVL9yLxp2hZXRq6bn+UtjP64t9r/pPD6D+7SemvUcRPwsfvbyry6l3/36UPjXZGkmRZa1N8WOkTlJXnYrElvWxYyH3TPf+7qk1gmfHoBuTU3lYa3NhpNMOFlraN5r5lXMA89N3fCFLcGRZJhdjcm+lknjR8cj93gtiD9JugNE33mTWhNamU4lE50znxWJ8f6VcTxYjex4TE1jsBJarNZG4L1qhSINjq+Ji/2jw+JjA4iMgpcC6deuwfv062Nb0vXjtI/aDAHv37sO+ffug2vINLr5Zzc+IKNooRR09mkUdrGLszbfMqouZgsOM/cE3oZr7Jtsb7GTxpDqlP/0evB3Dsf33/fXVJv9iXKGcgpEoan8/+4bzkHxZfPRQqmdcTt91G9RouL8zKt1cc2cFZ4ZKZNklC++ksf72hUi+5ITYI8lFldJhdLP40YHj778D/q7paTO6RasNnh1H8T23IfHiE5D73Qtj+yc347Hf/fp8TH1B2+DryYLi5s6YwJIksFytibQYi14oslVxSX5meNBM4JgQSCQSOO20U5DLhjnfisVxHDx0COPjJbieZ15LOA56evJYvWoVCoUe81q5UsHOnY/DdUPL22IvJq9dX+c8fu3jb3cBJYsQWYaOZvG3H8D4R78f24VzxhqI1IR4d85ei+QrOogwpVH68x+hfUu/+8B+E1SmW+5IXfM6Ri6Nc6eNBhqXj9A5aw3y77y4K65O7rHdXHPnyl97AUZpr2hbsdb1oPCxV8RbC7XG+Hu+g9xbXwKKiNqp+I8dwniH9BXdXFppX2j5Mz9C+rozkH7NmbHNUz5Pyuu5lMpKuZ4spTXhsTKBxUZgOVsTifWiFoo0QLYqLraPBI+HCSxOAnRT9/yzzgQ91ut1PPnULiMQuxUSjCc9bxNSqZQRiQ89vGNJiEUKyJL51XNnXAgSTaO/9bVWvcKHLoW1cbrrpcnD54YuuMKxOqZVIBdDBCqs1yEqKrktUmCcuNL3+Ws6Bm+ZaTK67mP0N282rqPkQjqvRWkjvHRzblHbtA+yW5RT1ALUb38ydijkDpx5/fPndZhRY8GecRTfddvktqXoGMBGQyBx/jrQHs1upfwXP4b70z2xVbpFq6198zHU/uUhE4mWItLGlcYPd6PyuZ8dFR5Ho9GVdD05Gvy4TSawUgjEWxP94r5djy/ZSKfta7ckhCJbFVfKx43nyQSOjAC5h23efKaxJJZKJTyy8/FZ7z2kvUdnnHYK8vm8sSxu375j0buhUpRTinY6U/GfGTMpJaLS+/lXQ2amp71o3PoEKs0E7Nnf3ILkS+MTypM4IZFC++/6vnhd7F44EgwkHKYWmU+i96+ummnIHd+P5kLijYLZzGcJhqsovmV27rIUsZUsup0KBWdVB8rI/Pp5SF3a2WV1LuOPLHiH00bPtq2wT+6clkQdqmGMGHRwwe77y6sgCsnYLqOIuZTbknJcxhXKxUg5GZdCWWnXk6WwJjxGJrAYCSx3ayIxX/RCkQbJVsXF+PHgMTGBxUNgw4b1OOH444wl8cGHd8xaJEYzILF49llnGsvi7mefw549exfP5GJGkn/bS+Ccs3bGMZJ1iKxE5mKfS4D26MUVilhZvzUM5NLzvq2wO+Q5NFY3L4Bck0Pvp66IbYtcEEnITC0zBTqZaTLRXNLXnI70L2yeqfphve89PITSx34w4zGyP21SgnSyplID9dufQvXv70PPuy6GvXnNtDZJaM/GBVMkbVAqkbgSWfBmHHCzwmzYV//1IdT/c7rAN+dOykbf317TsTtyNSaX497PXmWCK8WV9nyMsx33saq30q4nx4oz98sEljqB5W5NNNf/pbBIHAF1KawSj5EJHBsCJPLOP+8cE7hm+45HZnQ37TRKckPdfOYZoAA39973wGGLzYWcfeETV4AiXM5U2lNF2Cf3o2dbfERKitoZDIVuuslLNsVbzLwA9TueMnUoH2OnNBPF93wHwbPFaUOjICvZ344PdDLTPOj9aC7WYA6iPzWbQ2ZdR4+5HdN5tDeSe/tLkDi7s0APDlYw/u7vgNxke//sVbH7AWdrDaSosoUPx6ejaM95GY3POXddR9fT5MtPgvP86aK1fW6Vv70HujJ5jy5lrvTu2YtuqTyojeKbvwVVbnQXk9d/F/4TI7Nek2NVcSVeT44Va+6XCSxlAivBmrhkhCINlK2KS/njxGNnAkePwMDAapx80vNM4Jodjzw6p47OPON0E+DmiSefwvDw9LQMc2p8Hg/OvHYztC1NsvpObqLUHd38N773tOk58XMnIPc7Ry7UZjv80TfeDN3c79h+DFmlKGl7e6EInHGC03t0GJW/nryfjXL5kQA7VoU4k1tut9KKuOpY6P/CNbGBZeq3PI7qlx807rN2jFVYj9bM/sPEBRuQ+8MXxXYXWfBab3bpby68IpfcxAs2IPcH8WOBrzDyhptgH9/TMS8kjWH0d77eStMylzEd7WNX4vXkaDPl9pnAciSwEqyJS04o8l7F5fhR4zkxgbkROO3UU9Hf32uC1xw4EJ8WYbY9rFkzYILbjIyMYedj8W54s21rIeo5Zw4g/+6Xduxq/MN3wX80FLwUjZKiUh7NosbqGPuD/+zYxdT9kbk3/xzs01dPq9/47lOo/evDrddp3x8F5ul5zyWQa8KItvNalMLYW2+lXyRjm5V95HJ6eddAPGRtrf6/+8zx1vp8mM8wplT//n4TAKfwkctgHR9G3W0v/iMHMf6Ru5D6H6ci80vxwXDG/ugWqEPV1mFHKxWH99ABlD7+faSvOh3pX4x391X7Shh7x7fRTUxSCpGxN00EVZrXtZvnxlby9WSeUXJzTGDZElgp1kRawCXhehqdaWxVXLafOZ4YEzhiAueeczbS6RTuu/9Bs0dxLoX2KJ537tmo1eq4/4EH59LUghybfNkmZN9wfse+SLSReKOSfdOFSF4Un2NvvgZLopTEaVyhtAzkjtm6ntd9YyGUvdPdSCmfoXP2YKtu8PQYiu+/A/1fvLZjRNa5zEENVzD2lm91bCL/9osmjWdqRcodWXz3bS2LZ+K8dci95edi2yt9/AfwHhpC3xeuhUhMz/NJFmCyBGd//XwkL900vQ0vwMgbb54kao9WKo76bU+i+o/3I/sbW5C8JD7AEbktlz71w65ikvIyUn7GpVBW8vVkKawPj5EJLAYCK8WauCSF4rGwKppfDrRoyepQXU/8Hf4loKEhqLII/4oOCI+P/qT3wkJNRse2qtATOn7icNMm/dBt2jE9RceHR9Er0fFh31SreUD0Azm93tYfjTUcX/N4EQ4xnFbUYtvHsfn65J8WWiRM2+Hx4dgNB0NkYsRR/1G/0YDMiOl4HfILEYQE20/SCQ7N2TY7jX7ZaT8+bDtsISIWHt9cI9MnmSnCvlvrR89CgOF/muDD0ciwvak/r7SODw8L5x4dTv3JSdha70enxZTjo/GYcyRa97a1j5qPjB+GWcS/2b+prptnYTSf5rq06jYBh6dsO+8mE8LTdk5Ec6f6SrWdj6Z/bYIlRus38ZlonlPN063VT9s5EvEI5zpxnpopNHmL1jq1rWqEuQnkJz+7ByoI2k7aw38qLQsvvHCLaYfaW+wl84vPR+qqU2OHSaksRt84kWvPPm11x0AjUQPp154Fa1383kfaf1f78kNdkVDS+U770KaKp2D3GGgfXlyhfXyJLetbb7n37UP1H+5H72cmhOZ8rk23YDbJi08E5RDsVqa6gqZeeTIy/+uc2EOM5dIN0PsXV8a+X7vhYbMfs2MwnL0lFN/57UnHdrM+zoVT9Z8eQP3bTxhLrn3GdMsvtV2/9UlUv9RdTDZ+/Bwqn/3JXIayYMfS55+uA/N5PTGD181rZNvtBH0fhde55neReZz46omudtHklaLva7q0h9/b4fHhvYepG10wtW69Z673pht6LWqpeZx5YeJ72rQXfS+2vmAmxhd+f4bf1abfSRb4sJ1WCb8QWu2b4bWOD2uF/bW+qpsjabbQOj7qf6LpCW7N11ocw79Nk21tN6cPIEzt0xp28zskxDAx/rZRt+YpWu9HvCdYNjE2599co+bKhv0179F0s/8pZ3O0Pq2X28bSug9ppxOtZ/v0w0k3wUar2oa3vc1J59j0dZnMwtzZtp0/0X3TxDkW3VdpM78QqnktGl90ZkTDa97YTJz34XHReRWegxOTaxGdss6Tzrjm+RWeAK2TfuI8Cz8C4d/ROd5asbC/aB3a79GmLFWreerDkoBlCdgJiURSoDQ89IPi6KF7BbAfEkMC8oCW4qDUcgzSL2VETyWddhqu2+dfffX6YNu2bVrQzdMiL1NveRf5cBdur2J4kZkQLeE51pQ9LZ0SicXwpIzEUbuhNrpxbp0J5qZchvUjsdl2Ez2hKJsirqVKortiPZGA2txUNxUCfXGYm/12kdomiloXrVAERqJ24gRozqWlfzv03+ohEnVtp1AkriLB3PzATj/JwleMQGldSCYLhPYPatjsdHUWHj9xSZ84prVAE6K1+VmMxMjk/tsElREkzQVpXvIigR6eA+2Cu+2CFAmcCWUVznGK6I1eaz3SuWBEfVNgtn3XR/KVzpfwghoe1Y5iOqfpY4zOi+hLpH0+E+dss7eW+ArvZsIfPiZ/s3bqv/0HgPC8bM6r+dNF6xusJXrb5zIhxCMNH4n16Us/8Xlrn8t83NhZUuIFL7hgyQhF2sNGe9niSvDsOIrvmZJrb4YrfO+fXwmK7BlXSKyVP/1fR/wdMTVaKSV37xRd1f2v3WZPZVTIFdX98XNd3WyPeGBtkUqntjEbl9O4vJHZ/30ekq+YnhqD8lWOvfFG2CetQv59l8QOufyXP4H7k+dQ+LNXwlo93c02bh2sgQxEf2ZSe/QZzL75xbHpUKKKJNYr//hAR3Rqbwmq1EDv/70SxCKuRGIy/8cvhXP6QGyd2s2Povbv2+eyRAt27Hw2eEZuAAAgAElEQVQKxeh6Yr472kRVeJ8f3ZlO/EhnJqlV6we6duXVuoluCcsmEiMAmvcTzXvh1g10SyFFN+HRd1skGsP7HHNTH4mHNkEZ3q83xWz03db8vtJRGpUp3w9mNM0bnta3c9ROdCPUJl7DOU8sb3T8VJERaVjz+22rj3bBHH3DtImMJpmWiG5+8UbCLuq4tTZNFhO/UreJa8OnTYi1r2drXm2Cw0yAjm/ecU3cVjRFSUsJhbwmJhwyb36HtvRu9KTFa0ImtYRm89Ynun8Nz7HWN290wjRfmxCA7R+u8JCmyIsOp3OsJa6ib/r2Hx4mFnHi+HCRo/vm6B6mKSPDnzZa6z4BgMZO/zN3Ru16sf2H/6boDcUofX4mC9TmMjf7iNNh4dgnjj88rbaSrIkRywW7AM9HRxwBdT4ochtMYPkQWMmuYoUPvwLWCYXYxWyPrmkCp5wRfxPffnCcG2j0PlkoKaBMt+I/MozyX/00tgoFQ6F9bFEhK55z1oR7aftB5H7ZHqSHcvA17ngK1sa+2LbJCkqBcbqVyhfubbnhTq2n9pcQ7C9PO3ymNCSUe7D4rm9PC7KTf8fFsVFG1YEKxt76LXSzUhbffzvU7nH0kZutnP4zWxQMZ6ZPcGLLBuT+qEMAmubBlc//DI0f7O7alEjY6KPAPB1K6RM/ALkKd/uRofw3d8P9/jMzDXlRvL+SryeLYgF4EExgEROIPNhWijWRlmLJWRRp0LxXcRF/inhoTGCBCRyV4BOjo9i58/EFnsnhd9f3d9dCJKfvc6OWKCce5caj0vupVx6dIDBThhzlEIybSeHjV0xya53qXhodQ+LLf3p0kuspibzGnbs6AkpcuAG5/9NdFI2+4UZoL3T9mk1JXHwicjO4nFLuRRK8U0vh068CWfmmllZwmF/YDLKwxhUK+iJ6kqAUKHElCoYz0xx6/viS2EBB7cdRgKDoV333x8+2gvG017GOL6DwkVd07K749ltNYJ2+L17Xsc74h+4EWZCXQlnJ15OlsD48RiZwLAmsNGsisV6yQvFY7FU8licn980EmEA8gZUazl4WUh0TshOpKNeesAR6v3Bdxxx783leUdoHsnhNLcYq9XevnuRC7v7oWSRefPx0MbVj2IhfShIfldInfwjvgf0dhzrTHr2ZorFObZgsqz0fu7yr2ya5w1a+GEY5bS/Ckp2tgbc/herf32dSY8TNXZddk0aCcjVSzsa40kmcThJ3G/tQ+NClh7W0kbVz6kG0VzT3Ry+Ob0tpjL7hJsi1ORQ+elnH/kZ//xvQxcZhjedYVV6p15NjxZv7ZQJLhcBKtCbS2ixJoUgDPxKrolJ2wXU1Ak+DNoXTvls1aTP2UjldeZxMgAlEBFZqgmzn1NUd97kRmyinHyWoL3wy3jo132cR7WGkPXRTC4m+ng+8rPUy5efTB8qwN09PAk8CzDln3aS9kuN//B34u4vIv+viWAuqXJ2NjZ4adUhus7QfL66U//wnUGO1SW/JdXnY6/Nd8XjbD8TmdSQ3WLKexpXqlx9C/ZbH0HP9pbCfN92N1n9yBOMf+C6SrzgJ2f99bmwbxbfcAuLXrWR/+0IkX3L4EW7Hfv8/oYqTIwd3E+FRnkXn/HXIvzk+yitFth39zZvn+1Q7au2t1OvJUQPKDTOBZUJgqjUxkaDgjX5x367H/wPAfiExpKCHbC2HFawRaYliYFllK+PUgx7PPS+X82+44Qa1FALYtC/ZkhaKc7UqGrHYinS0TM5kngYTWIEENmxYjxOOP86kx3jw4R0I/MNLzE43h2efdSYoPcbuZ5/Dnj17Fz3FmaJxRrn2yJpHFp+ZSvq60zsGxqEgLKX33x6FOOjYlNpfhnans09u3YTsGyfSeJDbqX1iLyhlxtRSveFhpH9+8yQL6NjvfQM0hr7PXT3TNA7r/Si4DD3OVOSqDKwN3cWj/+Qo7JP7QXsbY0XpZ34M9549Zh4im5hWhaystMeTIqZS5NRphZLbUyTbKJBITCdkDS185sojsiCX/+LHcH+6Z1Kr2Tech+TLpgfmoUpRtNjUq07puEeUBD4J/aVUVuL1ZCmtD4+VCSw0gTA6PCClWBGRTpeFUKRJzMaqCCXXCOi1ANau23TKz2thFzxXw/cVTCR9tiou9OeN+2MC806ALt6bN5+JXDaLUqmER3Y+PmuxSCLxjNNOQT6fR7lSwfbtO4zHwWIvmV/YjFSHfW6IybVH86FIonaM2HF3DCN91akdg8tQoJf6zY/AWjddKFVvehTUX7eS+dVzkbrspFaV+jd2moTy06MZA7QHL/NrE9Y0EnGjv/ZV44rabpWcj/UJhsoovu3WGZsid9L8By+F3SFwEDXgPzWK8eu/i+RlJyH7y9NTY9D+yOK7boNz1oDJkRhX/GfGUPrgXcj+2nlIXDzdIhglt+/K+rWbkXp1/P7HmSbauPUJVL40OQpq/t0vhXNmfCCkaE9q5tfOQ+rl8WKShCcJ0KVUVuL1ZCmtD4+VCSw0AbImUihWywJsW8KZYk3UEPsh1YHlZk0kzkvWohgJxcOyKhZ6zy0Mrn+p6yr4JBYDbX6lZqviQn/kuD8mMP8EEokEnn/WmaBHsiw++dQujI+XunbU05PHSc/bZCyJruvioYd3mMelUHK/9wIkXjR9jx+NPYjJtWcsTZ9+FYQT5gONCl0Di+/4tnHrjAvAQvUoqmXw9GisABn/k7vg7zzYnfOUwCrVf98OErpxhSJktgeRoUApZB0lkZv7nQvndWncB/ej/Ikfzthm+rozkH7NmZ3reQGK77sDwZ5xJC/dBAquM6kooPbVHbBPXY3M65/ftT9KDVL9l4dDC6w9+Sva3zUGyrPYqQjHMqksRG66tXLGSdJ58/SomUd76f3MlZCrOqTGaLrSdorySu3UvrETtX/rPObZjOtY1Flp15NjwZj7ZAJLgUBkTaT9/rbJmyiQSEgUh/Z+r1Qcu3+55U2cuiZLWijSZDpZFXXg9QiIVYHQq7USg8aqKDC49sTnXQMrudpYFT2NgFyO2Kq4FD6rPEYmMCMBurk77bRTjGWRSrE4joOHDhnB6HphaoeE44AE4upVq1Ao9JjXyJJIUU6XikikMVOwkk7pImifICU4p4iV/hMjZo605432vk0tlIqi+sX7OgZgofr1256Ed/8+5N9+0bTjq1/ZjvrXHu26Nr2ff/WkwDDVLz2IzC/Hp7Mof/anIBEcFf8JstTdAefsQThb1k/rR/YkO7rMRpXJpVPVpqf28HceAgmzboWsiPkPvryrK2ft37aj9o3uDGYUm22DqPzDfWh856kZz/epFUikdrJWzqoxCk7zpq9N7L10LPRTaoxpyUzD1kqf+RG8e/ai99OvhByYnvOR6lT+7h407np6Vt0vtkor6Xqy2NjzeJjAYiEwYU0UsB1hrIkIGgf3P/PUzdAYImuikHrI0uKghj4kLGd8OexNjPgvC6E41apYE5UMAj8fwOoTKlgFJdZoYFALrE1lMqevPu7Ey7y6lr6n4PsU2CZMvMlxbRbLx5LHwQSOnAC5ja1btw7r16+DTX4iXYofBNi7dx/27du3JNxN26cyVXy1v0fRM5G0jbgr/98fg/bX9X7icsCZzIOsiePkeumIjgFYzM3+lx6Ae9fT6Pv8q6fl9iNrI+XS61RM3595Vett3QhQ+4/tsXvaKDpp7cYdk8ROez7IuD5IPOY7ReVsHjD6GzeB+j3cQi6nPR98GawTejseGrmcdts32HHPYadWfQVjqX0yFPmzLYWPXx7rHhwdT5ZmEtbdLI7tUVWtDT1do5mSKy3tS+2U85H6Hf/IXfAf6W5xnu38jkW9lXI9ORZsuU8msNgJhNZEASnJ5ZSEooSTEurgc8/cVq9WHxUa+wUwBKkPaGkdshCMwrJLaZ2tptNOw3X7/KuvXh9s27ZNL7UgNtHaLHmhSBNptyomd+ecRqKctrXOKq9RCCD7hVADWos1EliroQYHjt/4KtvJbGi3KkaBbRb7ScvjYwJMYHYEaO9hf18v+vv6kU6nkEw45sCG66FWq2NkdAQjo2Oz3ss4u14Xphbd6Pf99cyBXaJcimRlImvT1BKleCBrXZy1MKpf+tR/GdEZZ8U0US3f9LWOAVYS561D7i0TETFJ/AS7RmOtm/6jB+HtODDJzZOsmdV/vL8j2PSVpyL9Pzu7cx5uaoz2jsjdlCyBHUuby2lsHSGQfcP5SG7dGPu2GqlNiu7aXolcbsffdwdUaXZpJWZaQ2qbUqY4564DrUmnUrvxEeMmS6VbNFN636TGWJXumPOR6oz9n29CjU6OKrswn5L57WU5X0/mlxS3xgSWD4FJAWya1kTfq+4ZfvbpWwTkkKJop0If0FoOW1Aj0kkWfSEqSTdXa5xQ9pZqpNP2FVw2QrGTVVEBvUJjlTZWRTUIiEHLsY8fPOGkV/u+TBj3U7IqNvcqcrqM5fMB55kwgeVKgCJr9mybSDfRaZ4kDMjiV/jkK6e7TvoKY28Lk6WnLj8ZmV+ZHoAlanfsHd8GBVIhd9HUFadM6674/tsR7IpPP0EBd9r3Izbu2GWinZKwmSZcv/c0EGgkXzYhamlPXu3rOzsupRFibfWnVvQeHUbpw9877FNhNi6nFKG13mFstJ8l+6YLY/Ml0mBIMJc+8UP0/MmlsFbHu216Dx0IrbWzcHfJv/OijsGIqD+yMpNoS15xEjK/2FlYezuGTWoVKt2imZL4o/a65XzUXmDEJBcmwASYwFIjYNJhUAwbS8Ay1kQB21bu0O4nvxZ4/rOAHiKxKMiaKHBIAmPLzZpIa7YshKL5EtRavO51r5P3lcs2WRW9VD0lAy+nfa8ngOiH1qsBRUm7yAV1sNC3+sJc/5rzvYaCR0LRuKByYJul9kHm8TKBlUhgtoFdSh/7vgl4k7xkukWL9sDRXjgqmV8+F6krpu9fNG9qjRG62fcVOiVfr/7zA6h/64nYpcj9wYuQeMFEcBfqM/2qUyHXTBdHJAop4ItzLgWqDkv9G4/Bfv70fIvR+9ZADiJjdzwNVNWDGq50fL/y+bsRPFuc9H7ocnoprG5RTinn4QfvjLekOhZyf/DCjpY7iiJb+uCdxlqYvOhEZN90Qcfx1W561Ljqdiv2cT3o+dPOCe8Nx689CtpPap+yCj3v39qxOXLRHXvTzSbQW7dopiYQXLkB4dgd+fvPjWP83betxI8oz5kJMIElTKA9HYa0BRz6l5Qojxy4tzh68GdCYwjkcgp5AEIctKBHhO2MK8spO/VUfblYE5edUJxqVWxYtbT2/bzyda8RiyQUhVgjlRrUQgwOnrDpSmGlVoXpMkKrYhQWfxY/4C7hjwAPnQkwgaVMYCaXSErF4D1yAPUbH0X+vZdMsyaaVA1v/VbLJZDy/jnnTIizdjbqYBVjb77FvCTzSfT+1VXT0HXbR9j78ctBCeyjQta93Lsujg0OU/7Ln5jIqu1pKCgQSpzQna/1oxyNanyyeyflcUxf2yXFBLmcvvd2E112ahFJyySftzfHi1tdbJjgPJSs3hQh0PORV4DEXqdS+uQP4T2wv+P72d/Y0pWRiWz7R7dAjdUAW6Lvb66ZFv22vfHxbXeYdB8zWSlnWoOZ9pfOdDy/zwSYABNYaAJR7C7an0zWRNqbSAFstHIPDj3z5C1C6yEl5RC0PkBCkUSitMWYsO1SMkjXlsvexIj7srEo0oQiq+KOHaCIDQmyKlqqkkVg533t94cuqKFYpOA2jp04cfWJmy5Xvkx4JgKqggoAzVFQF/pzyf0xASZwGATIpTF50eQ8e2Q1IzHh3r8f/o5hkNtf7rcujM3HV7/1SVS/NLHvb6qYax+Kv/0Axj/6/dZLhY9dDmv95HyKquRi7He/Pl00kWXuQy83+aeiUv7c3WavY1wZf+/tJtm86JlI70ApIabO9TBQda2qq7S/8uZJdewTe5G//tKuUU6r//aQsXROLTLjIPf2l8A+eVVsv7Sfc/zD3zNpKNrL1H2cUw/WFRfj770DwcHpllEKTlP4zJVdhV/jh7tR+dzPWs32vPcS2Ket7sgmshBTOpVOKVNmswa1bz6G2r88NJuqXIcJMAEmsCgIGJdTSS6nlDdRwnEEpK3cg8/s+rbnu8+Y4DVaHxBSGpdTW9gjsPxSILMVsiYCcM88E8ENN9yglmoAm/aFWHZCkayKd95JtyVP26XSc8l6PZGuI8hBugWpZT+0GoDQAxpiEBprMvme0wuDG17sN7Qkq6LZr6hIdZJH0eJPur0oPlU8CCbABBaUQM+2rSBB4z16KBSHD+43ewgnXdwTNjK/fl6s4Kn+84NQRfo+Cy1a/V+81lia4grtKaS9jlFJvfwk2KdNF0LVf3pgVoFXuu1pG/3NmydSMzQ7jBPF8wXbRCzd1pY30JYofPDlsI7vbN0z6To+9N1pLqck2HLvvHiSNbR9nGTVK3/qh/AeIo+l6aXnfVthnxovMKm2yXH4wbsAb3L01tmk3TA5HtvEafoXz0L6qtM6YnTv3oPKX/60azTT2awBnTd0/nBhAkyACSwFAiYVBu1LlAj3JdK/pFDFoT0/qpbGH4XAAQE9BC2GIeSwEmoEKlFMwSqnUm4tnz+uAWz0t26FWsqRTpetUKSJtVsVLavouKkg5VWtjNBBXgttAtuQUKSUGRB6DQTWFFatOT+TX3WGsSqSWGy6oJJOZK24FD7aPEYmsLII2GesRvDkGLTrz3niImUj1UU0+A8fAAWEma9in9SPxIuPm9YcucPGJWanyJuyPz7h+1zHpA5UTLCfqNib+pB4yfFdm63fvmuaKKcDKE2HtS7X8dhgd3FSX1MrUs5L55zpAX7a63kPHkCwe3LQoNTVp0EWkh37VePutDyX9CND4uLJFun2BshCTHtY09d1cb+dBfzGd59GsGd8FjW5ChNgAkzg2BJo35doNQPYkDWxWjr0SPHQgXuhcQBaHKBUGCQUyZootBjTwio5maCaqFv1ICh4y8maSCuyrCyKkVBstyo+VxtKZGpBqgFkVaALCqpPIBKLoRsqNAZWHXfCxU4iu5b2K5JQNJZFMihyfsVj+8nl3pkAE2ACTIAJMAEmwASYwFEiYPYlUr5EEVoSSSjSvkTPrew/9Nzu70Ng2OxJlDIUiaAop3JUWqKYBCrVtFU/Lj3oLjdr4rIUipFYpAioTz3VJ4F9juuqpGu7aaFUTvkgsdhPYlGDRKImV9Q10GJgcOPJl0I4ec9VoVUxaHoXsVg8Sh9NbpYJMAEmwASYABNgAkyACRwbAu0iMdyXSCJRAtorDT39xB0QethYEoUYFtAHmiJxRNooainLCT9RSyRkA1jnPe95o2q57E2MVmPZWRTbrYrbt28X7eky7Fot4zpBXgeiIFspM0gk6gElxIDjJDasPn7TS01wG58C25B1kYLbhHsV2Q312HyIuVcmwASYABNgAkyACTABJjCfBKIIp0KSFTHMmejYMgxe8+yu73meu0dqPUwiETBi8aCiVBiWLiY8q+Sn09X2dBibN2/Wy2Vv4rIWiu1i8etf32vl865FLqipipv2pJXRgdejJHqlFv1BaFEcgJYDQujVqVzPKX0DG7b4PqzAVwh8IKD8iiwW5/OzyW0xASbABJgAE2ACTIAJMIFjQmCSSCShaJPbqYRtIxgd3nNPvTz+uNbiIIQii+KwJcSwEnpEKowJyxl3VFCtZxM1cjktlRLB1VevD5abSKSFWZYWxeiMaw9sk0rVbXJB9RN+CoHKuYHfYwn0KoVV0FgduqCKAQCrU7n8yb0Dx50T+NoOg9uwWDwmn2LulAkwASbABJgAE2ACTIAJzCOBaSKRXE5pb6It/LHh5x6ol0tPADiIyJoocFBKHAo0xhKWPQ5Llm3XrpPLab2e8pdbAJt21MteKEaBbZ5L/8RK7s45QXYk6dcTaamDHJTfo6CbwW2wWpFY1FgtIFalMvlNvYMbzg0CTBaLHOBmHj+q3BQTYAJMgAkwASbABJgAE1gYAtGeRHq0mi6nYQAb+GNDe+6vV0u7NPQhkDgkl1ONg+G+RDEKaY8rYZXtlFuzKv2Nxgll77jaC4PllA5j6iosa6FIkyWrYnsU1H3eiBNUvZSDRsZTOkf7FS2he5UWq6D1ahKKWpBYxKpEOndc35r15yslHRMJlQPcLMynmHthAkyACTABJsAEmAATYALzSCAucA0Fr5FSeaMH9t7r1srPkSgUGgdJKNKeRCn0oUCLMdqX6EhR9pCsWhmnvs7p95ZjlNMVKRRp0lEU1ERi1Hbd0USjoVO0X1FolVMBCkqEaTOUVquEwGpArNLAKieZWt+/9oTztZYJn1Jm+ICiPYvNSKgc4GYeP8HcFBNgAkyACTABJsAEmAATmGcCUZ5EQWkwpIC0AdsWEEK5I/t33+s16nsFcAjQh7Qma6I8ZCyJmtJgoKiFLNO+xGRS1BOJPtd1+/woyikNVQgRRr5cZmXZWxRpvSKrIkVB3bEDFu1XDAIr4XluqiHqWal1TktR0OSGGoh+SL1ak4URilJo9DtOcu2qdSds0bCTPgW4aUZCVYoap/+TcFxmZwZPhwkwASbABJgAE2ACTIAJLGECRiBSSBYBSAlEEU5tW0LAbxzat/sez2vsF9AjgDwkhD4EJQ5qS48IiFGhdFEJUU7qVMVxEnXLCtxoX+JyjHI6dalXhFBsF4t33glJ+xUzewJbaydBwW3cOrLCDvIIUNBC9wrdzLNoxKLuB9BvO4mB3sEN51l2Ku95GrrpikoC0QRE5VyLS/gywkNnAkyACTABJsAEmAATWE4E2l1NzZ5ES0BQCgxHIPDrpbGhPff5njsMYAQQIyQSyYqohRwRWoyBLIm+VUqkUKHgNUJ4bnWD5S/3fYnt58CKEYpxYpGC2wDjCT+hUlIj66kgDyV7JFRfFORGa91PVkWh0Qehewur1p2R7OldrzxIs2dRaSiyMJJi1AKKTYvL6RrDc2ECTIAJMAEmwASYABNYYgSkMSVqcgmFpByJJnCNgHSgGuNje4uH9j0CLca0wChZE4UQI1HQGgU5CqnGHWmVlCCRKOtAj7sSgtesWItiNPHIDTXKrzg8XLEpEqpq6JQlrEwkFsmyKAPdp6D6hRSrtNJ9Qog+QBdSqdz6njXrT9OwkpRnMRSLlGuRrIuhDyrrxSV2ReHhMgEmwASYABNgAkyACSxpAlHqCxKKQgLSBKsJ8yQKBI3xA3t31uvlvYAoaq1HhRSjWulDEnJEWWLUWBKbIjHQQVUmRZ0inA4MZP3lnC+x06KvKItiZFWkxyi4TT7vWhQJVXiVxFSxCBEUhBJ9tHdRQ/cLiD4I9GqNXqlloXfdhjMTqVw/Bbkh66IOokA3vHdxSV9lePBMgAkwASbABJgAE2ACS4ZA+15Eek7iUFB+REuYoDVuvTwytm/PDiVUUQiMQWNMQ48KcjmFGNVSj0JbxakiUTtZlyKckkhcCcFrVrxFcdZiUeucUCqvFUyQG0kCUek+LSRZFXuF1gUtRE+2p+/EfN/giUrBpiA3kXUx2rdI7qgc7GbJXGd4oEyACTABJsAEmAATYAJLhMCEQNQUehSSRGJkRTQup/BLo0PPVMZHnxFaj2shioAYE1oZa6LSGDNBaySKWsqSI0Q5siSudJFIp8CKsyhG5z25oHayLGpPJn1XZiy4WWgrr2VQgCbBiF4tdJ9U9IheaFGA0HlpJ/oLqwZPSaRzvYEPQW6oQdMNldxRjR8qC8YlcsnhYTIBJsAEmAATYAJMgAksZgJTBaJxMxUCVtPd1LKh3Vp5rHho6HHluyPQogShi0JjTEmMCS1GBTAGgaJQVhEiKAVIVOyEqgpHNVgkhqu/YoViJ8si7VmMAtwEXpC2hcx4WuWF1nkIFIzbqRGMJBRRgNY9EKIH0PlEJrcm37dmk2WlMkFz36KxMJJObArGaO8i72FczJcfHhsTYAJMgAkwASbABJjAYiMQ7UGMIpqGAjF0NSVLoiUFgqBeLY0e2OVWywcAUYLW4xBi3IhCEorAWNP9tKiFKDlClnytqpZj1aLANdGexJXobtq+5itaKHYTi1JWHaV00rf8dCC8jNDICbIu6qAHWvSQdRFaFSBEAUAPNHrIuqg1splc/7psb/8GYTtpExG1aWGkyKihYATogVJzslvqYrsE8XiYABNgAkyACTABJsAEFguByHpIvoCyaeYigUgRTcmCSCkvKLKp9r1aZWxkT7U8sk8IVEIrIsYBjEPrIoQshlZEPS6ENa5FUNICZUs7VTuwa1KKhlIZj0XixMqveKE4VSwOD28WUZ5FKTOO75eSgaNTgW+nA3hZARKMMq9VUICUPVAoQOpQKAI9GjpHdTREJpstrEn39m8gCyNZFsnKSAqRIqOaPYwxojEcz2L5aPI4mAATYAJMgAkwASbABJjAwhFoWQ0haOdWSxzSE2M9NNFqYKyHZEkkC2JtbGRPpVI8IKCrGigLiLIRiCQUlRiHRBFKjQtpFbVQJapjwalYtl+zPFG37XxDqaoX5UkcGNiub7jhBrpTJ0G6Yu/MWSg2z/toz+L1118v7rwTksRi4YBtATWnqJwEAiQd6acDz88EQmSNKypkHkIZC6OAzpMbqpIiLzTy0Mhq6CyESCdS2d5cT/86J5UpaC0s2r9ISlGp0KLYEo3RdsamWhT0ASHzI4vHhbs6cU9MgAkwASbABJgAE2ACC0Jgkiike15Ka2HEWbP7pjikVyWZEynVhbEm6sCrV4vl8ZF9br0yBq1rAqICgYoWKEmlS+Ruqsn1VOhxaDkOqBK5mlpaVyzHrnrKrsFCoyA9F0h7xTV+cFzthcHWrVDbtm0zN+ArWSSa+S/IWbBEOpkqFoeHt8ueHlgjsmFT+gwKcoNAJMkVVfoyo4TIgvYvhiIxr6QM9zIC9C8HIEuCEQJprXVaSJHO5letTWZzfVYyndYBJIlFMiEa0UinpJzhRe4AAAqiSURBVDE66tAtNfr9wrioGrlI70wyOYYfJy5MgAkwASbABJgAE2ACTGBxEogMH2Z0RgzSnW3zLrZ5K0viMLQgCqNQwjQXYX16FBZU0KjVGpXyaKV0aL9WuiaEqEGjRgIRMP/IkmgEoVSKxGIpFIuyJLWuKFtVydUUlm5EQWv6VdIfH0cwMLBZsUicfP6wyoj5PJFgJMvi9u3bxVNP9UnKtUhBbmjfotb1hFIiqRydUr5Kk3VRQmQFdC7QOm9cU4Gcaj5qICsEslojDRKLAikAKSHtVDpfGEilc722k05pCNsER6V9jFHwm9DwGKnE8D364LQZwNlNdXFeEHlUTIAJMAEmwASYABNgAiGBloWQbmub97K0xzB8M3QpNU+NtTDcfxjuTdS+79Xq9Vp5rFYqDmvl1wHUtUYdQtSEQE1rVARQIXdSCZTp0biWhiKxrKArZEWUtqxJT9Sl1A0hUu7U/YibN2/WZElc6VbE9nOWhWKHT3C7WIz2LZIratH2benbCaHqCWNdDIK0liptCZkJApg9jBJBNhSKIktCEcbyqDMaoKA4aTTFIoAkoBMacBKpXD6ZyvYmkqmsdBJJIR0bWotQPIaDDB9D82LrabSCK9Z7mi/BTIAJMAEmwASYABNgAouSQCQAQwNi6AfX/E97BNNmFFOtlecrz224jXqlUa+MufVySQAeIFwADRKJ0KhrgZoAqhCiCq2bQlFXSCgqWEY0WhYqgVZVoWTNsqwaWRG1TLnK9t2Cb/uRqyntR2SRGH/2sFDs8qnq5Io6Pg6LrItCeE5FIQktkglLp4LAzyip0xLIKiUzRjAKSQKR9jRmAJExLqgCabIqQiMFEYlFkYDWjgAcLWALIZ1kMptzUsmMZSUSwrYcIW1bSssWFN5JhFt6zWfO/CTDSnFRXiB5UEyACTABJsAEmAATWLEEzJYpY/cwfnIUmkMHWqnA18r3tR94QeC6Xr1RbTQqZVKKQsPXJA6F8AS0a0SiRgMCkTUxdDmlwDVCVMmaKLWqkkCUkh5RkUrULMuuuoGoQ+hGVqKhteORFbGnBwG7ms7uhGShOAtOU11Ri2uelZF10dauY1WSjkrUk1qJpA6Q0lqnQsEYCkMNmdFaZaTQaa1kGvQIpKVASmkSiuZfQgAJY2HUsAE4FPWXngshLGgtIYTU0FJoMsxrEottXt3mE8jrOYv15CpMgAkwASbABJgAE2ACR5fAhBWj6RtnNioK8pdTAkJBawUhlNY6EAK+1ggAePScxKEGyIpoLIlSoKE06gKoQYuakKqm6FHIqoCqknBU0FUSiEKIurBQF1I3pJtqBNmG54uEF1kRCweOV5Qfka2IM68/C4uZGZkaU62LpdJeQXsXR0b2Wo6j7BLSjgXXgfISJBhB+xiVTmmp09pYDulRp6QmoWjEZNpYFKVIQqskIIxYpH8a2hFCOAgFI7mgWiDRSJ7bWkshSCiaqDbkmtrc7juxJ3iWU+JqTIAJMAEmwASYABNgAkzg6BBoRbD57+AfJnqNibJB9kUjEAVlFydxKAQJRB9GLGpPQHhNgegCugEhG1D0iHozeE1dCWUEoRGN9LoSlAexDtp/KHUD0nEDJLw8ap7nSb+/f31QKiWCfH695oA1s19uFoqzZzVJLFKgG9q7GEVGJXdUx/HsqhXYkWCEthIkGF3tGfdU+mdJHbqcapHUoOcqSWJRQSQEdAIQLauigHaMUISwNGAJgASj1DpMI0N7GI33qRGLYWGr4mEsKFdlAkyACTABJsAEmAATmHcCk/ZE0Z0qJREXJvSGEsIE+Kd4jYEAWRG1EYoaomVNBLSrIVxJrqdGJMqGQOhGSoIxUNFz3UgIp0ECESJwI4GYCSzf8xy/3c20fS8iTZiD1sy87CwUZ2Y0rUa7dTFOMKZSoxZZGJ16YNeF7wj4CQGZEDpIADJBIlEIldASSUXiMCBxqEwdelRCOiQShYCtVeh6SvsWNVkTNYlFbfYnhjFQISQZ8Snj6NRCQpILE2ACTIAJMAEmwASYABM42gRiEtMLpbQKX6c9U819ikJpgUCQVZH2I5LrqTSup0YsSq08QLoayqVHWNqVEK5QtM9QukYsQrlaWKaOhu2mtO15KcsnC2K93hewQJyfxWYhMQeO3QRjpVKU1bRlJcvKtixtBKMlYbuuY4SjhHKEsB0fQUII7QgtE0IoR9HeRBKHkI4SsKUOLHrUWliS9ihqZZFBURqxSK6nJBBbgpDXcw7ryYcyASbABJgAE2ACTIAJzBuBZqRFoWkrIrmeKk0up0oLIQOljYYMpIavhGUeNZSnJXwJeFpLTwvlai08G5arte8pSI+EYSLheYGCTwIxCITfyEk/UwuCbLagokA1bEGc+zqysJg7w44uqQMDWVkqHZLllLDSFWmRW2qiUbVcS9uRaLSkti0B2xPKkb62lYQtBewggG1JYQVK21IoS2shtRSW1EqSqyn9DamNVdHS5JUalqaVcR5mxU0wASbABJgAE2ACTIAJMIHDJxBaD8MSiCC0JioSjLQ/EVoJqYSiIDZaKS0DSwo/UDqwLPhKw5cKvrKF72jpBRp+oIQficNEIHw3mQnIvbSWVUGuroN8fpUaHq6ogYHNigXi4a9XpyNYKM4fy1jBSEFvKErqwFhORlbGXCMp64mSZVdhe460fE9YtoTtB8KyLdcKAmmReFRaSiV9y1LCUpaUWilpKSlhkyUxFIloisTIuhlNx56wMs7jDLkpJsAEmAATYAJMgAkwASYQT8BvE4hUo7UPsCkWzd8+mRGVEnSbGygVSPrTDqRQikShZanADxKBbenAV/BtRweOpwI/Az/l5oNysqEi6+Fwb1lRFFMKUsMCcf7PShaK88/UtBjnljpVNDbyKZmrV2W9blleKiHJ2hgkbel50kr4nlQJW6rAl4GypGP7UimLXE+NSISthGPSLlJfasKiyPsSj9KKcrNMgAkwASbABJgAE2ACsyHQHijGZHczeS88shVqeo9ekzJQnm8rSwZKWraSrq9c21GOowKr4SuyGjp1V6VSQVBOZVSyVFfkWsricDYrMD91WCjOD8eOrbRb+q6//noRBb8h0VivjwpyT200KoKsjZFwDIKc8LyaJPGolC9Sniu1TgqVCoRSSmgVCKWToUhUFDAqLEk1IRiP8rS4eSbABJgAE2ACTIAJMAEm0JFAQ4YCkYqQFMCfQjE2ND2XUmpZt7QQDV13EkpKW5ModJy0sqyybheGyWRWk1tpKtWn4yyHpv2YQDq8NHMnwEJx7gwPq4V2SyMdOFU4Nk4oi+Nqg4L2NnpeQwRBQfi9DRH4nlmrgu8JEpL0PAjC16JCovKwBsOVmQATYAJMgAkwASbABJjAUSBA4q+9WctyzN8kBIt287ntaHssqS2rqB0nqWmv4XPpIZ3cndNThSEdu23bNtMGC8OjsGAxTbKwWBjOHXuJE45UmXI0ktWRnpPlkQQkPScRGTVGlshjPHzungkwASbABJgAE2ACTIAJzEiALINRJRKD9DwShPQ8shbS882bN5v3WRjOiPWoVmChcVTxHlnjUwPTkMtq1BJZILu1SgLzyHrlo5gAE2ACTIAJMAEmwASYwNwJUGCZbq1EQrBdDEb12Vo4d/7z1cL/BxHyButy9gp/AAAAAElFTkSuQmCC",Ss="data:image/png;base64,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",$o=xe(93083),rl=xe(92736),De={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Gi=xe(59301),jn=({children:Le,prefixCls:Oe="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Gi.createElement($o.StyleProvider,{transformers:[(0,$o.px2remTransformer)({rootValue:1})]},Gi.createElement(rl.ZP,{prefixCls:Oe,theme:De},Le)):Gi.createElement(Gi.Fragment,null,Le),ki=xe(59301),Fi=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())}),Hn=({})=>{var Le;const[Oe,Be]=(0,fe.useState)(!0),[wt,Wn]=(0,fe.useState)({}),Dt=(0,Qe.useSelector)(Ot=>Ot),{pathsDetail:{detail:hi}}=Dt;(0,fe.useEffect)(()=>{hi!=null&&hi.id&&Kt()},[hi==null?void 0:hi.id]);const Kt=()=>Fi(void 0,null,function*(){Wn(hi),Be(!1)});return ki.createElement(jn,null,ki.createElement("div",{className:ja.information},Oe&&ki.createElement(Jt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!Oe&&ki.createElement("div",{className:ja.body},ki.createElement("div",{className:ja.left},ki.createElement("div",{className:ja.box,style:{marginBottom:"20rem"}},ki.createElement("img",{className:ja.imgTitle,src:ss,style:{width:"453rem"}}),ki.createElement(Ae.Z,{value:(wt==null?void 0:wt.description)||""})),!!(wt!=null&&wt.learning_notes)&&ki.createElement("div",{className:ja.box},ki.createElement("img",{className:ja.imgTitle,src:Xa,style:{width:"453rem"}}),ki.createElement(Ae.Z,{value:(wt==null?void 0:wt.learning_notes)||""}))),ki.createElement("div",{className:ja.right},ki.createElement("img",{className:ja.imgTitle,src:Ra,style:{width:"323rem"}}),ki.createElement("div",{className:ja.listWarp},(Le=wt==null?void 0:wt.subject_members)==null?void 0:Le.map(Ot=>ki.createElement("div",{key:Ot==null?void 0:Ot.login,className:ja.li},ki.createElement("img",{src:`${dt.Z.IMG_SERVER}/images/${Ot==null?void 0:Ot.avatar}`}),(Ot==null?void 0:Ot.role)===1&&ki.createElement("img",{src:Ss,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),ki.createElement("div",null,ki.createElement(Ie.Z,{title:Ot==null?void 0:Ot.username},ki.createElement("b",{className:"c-grey-333"},(0,lt.Pq)(Ot==null?void 0:Ot.username,7))),ki.createElement(Ie.Z,{title:Ot==null?void 0:Ot.school_name},ki.createElement("span",{className:"c-grey-999"},(0,lt.Pq)(Ot==null?void 0:Ot.school_name,7)))))))))))},qn={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},en=xe(58421),Wt=xe(92310),Ye=xe.n(Wt),an=xe(12290),Jn={md:"md___NMHUA",dark:"dark___hYBxG"},On=xe(59301),pn=Object.defineProperty,xi=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Yr=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,ui=(Le,Oe,Be)=>Oe in Le?pn(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Dr=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Or.call(Oe,Be)&&ui(Le,Be,Oe[Be]);if(Yr)for(var Be of Yr(Oe))xt.call(Oe,Be)&&ui(Le,Be,Oe[Be]);return Le},Ho=(Le,Oe)=>xi(Le,Jr(Oe)),_n=(Le,Oe)=>{var Be={};for(var wt in Le)Or.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&Yr)for(var wt of Yr(Le))Oe.indexOf(wt)<0&&xt.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},gn=Le=>{var Oe=Le,{value:Be,onChange:wt,theme:Wn}=Oe,Dt=_n(Oe,["value","onChange","theme"]);const hi={dark:Jn.dark};return On.createElement(jn,{prefixCls:"md"},On.createElement("div",{className:Ye()(Jn.md,hi[Wn])},On.createElement(an.Z,Ho(Dr({},Dt),{defaultValue:Be,onChange:(Kt,Ot)=>{console.log("a:",Kt,Ot),Ot!=null&&Ot.length?wt(Kt,Ot):wt(Kt)}}))))},wi={noData:"noData___Luxe1"},Yn="data:image/png;base64,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",kn=xe(61485),Zn=xe(59301),Ri=({style:Le={},className:Oe,text:Be="\u6682\u65E0\u6570\u636E",textColor:wt="#666",buttonText:Wn,buttonTexttow:Dt,ontwoClick:hi,onClick:Kt})=>Zn.createElement("div",{className:Ye()(wi.noData,Oe),style:Le},Zn.createElement("img",{src:Yn}),!!Be&&Zn.createElement("span",{style:{color:wt}},Be),Zn.createElement("span",{style:{display:"flex"}},!!Wn&&Zn.createElement("div",{onClick:Kt},Wn),!!Dt&&Zn.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:hi},Dt," ",Zn.createElement(Ie.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},Zn.createElement(kn.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),$n=xe(59301),oo=Object.defineProperty,Ln=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,Oa=(Le,Oe,Be)=>Oe in Le?oo(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Vn=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Ea.call(Oe,Be)&&Oa(Le,Be,Oe[Be]);if(Ln)for(var Be of Ln(Oe))ua.call(Oe,Be)&&Oa(Le,Be,Oe[Be]);return Le},hr=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const uo=({type:Le,onEnter:Oe})=>{const[Be,wt]=(0,fe.useState)("");return $n.createElement("div",{className:qn.comment},$n.createElement(gn,{theme:"dark",height:Le===1?"264rem":"134rem",value:Be,onChange:Wn=>wt(Wn)}),$n.createElement(gt.ZP,{size:"large",shape:"round",onClick:()=>Oe(Be,Le),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),$n.createElement("div",{style:{clear:"both"}}))};var ho=({})=>{const Le=(0,Qe.useParams)(),[Oe,Be]=(0,fe.useState)(!0),[wt,Wn]=(0,fe.useState)({page:1}),[Dt,hi]=(0,fe.useState)(0),[Kt,Ot]=(0,fe.useState)(!1),[Bn,Li]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Ir(wt)},[]);const Ir=Bi=>hr(void 0,null,function*(){Be(!0);const Hi=yield(0,bt.ZP)(`/api/paths/${Le==null?void 0:Le.pathId}/discusses.json`,{method:"get",params:Bi});Hi!=null&&Hi.comments&&(Li(Hi==null?void 0:Hi.comments),hi(Hi==null?void 0:Hi.disscuss_count)),Be(!1)}),er=(Bi,Hi)=>hr(void 0,null,function*(){Be(!0);const Tr=yield(0,bt.ZP)(`/api/paths/${Le==null?void 0:Le.pathId}/post_discuss.json`,{method:"post",body:{content:Bi}});(Tr==null?void 0:Tr.status)===0&&(wt.page=Hi===1?1:wt.page,Wn(Vn({},wt)),Ir(wt),Ot(!1))}),Vr=(Bi,Hi)=>hr(void 0,null,function*(){Be(!0);const Tr=yield(0,bt.ZP)(`/api/discusses/${Kt}/reply.json`,{method:"post",body:{container_type:"Shixun",content:Bi}});Tr!=null&&Tr.discuss&&(Ot(!1),Ir(wt))}),xr=(Bi,Hi)=>hr(void 0,null,function*(){Be(!0);const Tr=yield(0,bt.ZP)(`/api/discusses/${Bi}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Hi}});(Tr==null?void 0:Tr.status)!==-1&&Ir(wt)}),Ui=(Bi,Hi)=>hr(void 0,null,function*(){Be(!0);const Tr=yield(0,bt.ZP)(`/api/discusses/${Bi}.json`,{method:"delete",body:{}});(Tr==null?void 0:Tr.status)===1&&(wt.page=Hi===1&&Bn.length===1&&wt.page!==1?wt.page-1:wt.page,Wn(Vn({},wt)),Ir(wt))});return $n.createElement(jn,null,$n.createElement($n.Fragment,null,$n.createElement("span",{className:"relative",style:{float:"right"}},$n.createElement("div",{className:qn.addBtn,onClick:()=>Ot(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),$n.createElement("div",{className:qn.exchange},$n.createElement("div",{className:qn.body},$n.createElement(Jt.Z,{spinning:Oe},Kt===!0&&$n.createElement(uo,{type:1,onEnter:er}),Dt?$n.createElement($n.Fragment,null,$n.createElement("div",{className:qn.liWarp},Bn==null?void 0:Bn.map(Bi=>{var Hi,Tr,Zr,tr;return $n.createElement("div",{key:Bi==null?void 0:Bi.id,className:qn.li},$n.createElement("img",{src:`${dt.Z.IMG_SERVER}/images/${(Hi=Bi==null?void 0:Bi.author)==null?void 0:Hi.image_url}`}),$n.createElement("aside",{style:{flex:1}},$n.createElement("div",{className:qn.head},$n.createElement("b",null,(Tr=Bi==null?void 0:Bi.author)==null?void 0:Tr.name),$n.createElement("span",null,Bi==null?void 0:Bi.time),$n.createElement("div",{className:qn.btns},$n.createElement(Ie.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},$n.createElement("div",{onClick:()=>Ot(Bi.id),className:qn.reply},$n.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(Bi==null?void 0:Bi.manage)&&$n.createElement(Ie.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},$n.createElement("div",{onClick:()=>Ui(Bi.id,1),className:qn.delete},$n.createElement("i",{className:"iconfont icon-shanchu17"}))),$n.createElement(Ie.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},$n.createElement("div",{onClick:()=>xr(Bi==null?void 0:Bi.id,Bi!=null&&Bi.user_praise?0:1),className:Ye()(qn.praise,(Bi==null?void 0:Bi.user_praise)&&qn.active)},$n.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(Bi!=null&&Bi.praise_count)&&$n.createElement("aside",{className:qn.num},Bi==null?void 0:Bi.praise_count))),$n.createElement(Ae.Z,{className:qn.md,value:(Bi==null?void 0:Bi.content)||""}),!!((Zr=Bi==null?void 0:Bi.children)!=null&&Zr.length)&&$n.createElement("div",{className:qn.secondWrap},(tr=Bi==null?void 0:Bi.children)==null?void 0:tr.map(Ji=>{var so;return $n.createElement("div",{className:qn.secondLi},$n.createElement("div",{className:qn.secondHead},$n.createElement("b",null,(so=Ji==null?void 0:Ji.author)==null?void 0:so.name),$n.createElement("span",null,Ji==null?void 0:Ji.time),$n.createElement("div",{className:qn.secondBtns},(Ji==null?void 0:Ji.manage)&&$n.createElement(Ie.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},$n.createElement("div",{onClick:()=>Ui(Ji.id,2),className:qn.secondDelete},$n.createElement("i",{className:"iconfont icon-shanchu17"}))))),$n.createElement(Ae.Z,{className:qn.md,value:(Ji==null?void 0:Ji.content)||""}))})),Kt===Bi.id&&$n.createElement(uo,{type:2,onEnter:Vr})))})),$n.createElement("div",{className:qn.pagination},$n.createElement(en.Z,{onChange:Bi=>{wt.page=Bi,Wn(Vn({},wt)),Ir(wt)},total:Dt,current:wt==null?void 0:wt.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:Bi=>$n.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",$n.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},Bi),"\u6761\u6570\u636E")}))):!Kt&&$n.createElement(Ri,{textColor:"#fff",style:{visibility:Oe?"hidden":"visible"}}))))))},wo={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp"},Ro=xe(78673),aa="data:image/png;base64,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",Xo="data:image/png;base64,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",Da="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGjlJREFUeF7NfAuMXcd53v/PzHne597du7vcXZJLainZYmwhlhLJbl1LAeqkNRpARak2SRMrcc1YjBlJCSO4LVBdAy0CODbkSDIt0Y84MNImWiNOEEcOnBgS0tZxWjKqYy8l8bVLcrnc19297/Oc+es5d+/ycrkvSmtjBwR4z5k58898879nZhF+FIUIN+uWAKC7wdrn2x2S/r5TNiW82gi7P7ldcje13xa926JAhC8BsPHx8Q0/O3LkCJx99dVV2jPnzuHQnXeuTmrtc6ej9dp16pZ7elTnt+5/M/rjjzwib2tOmzTecQCJCD8JwDcb4AycwZ+AHFuaElgYjbu4YQwALqx+ujQ1jYXRkQ3rAXT7dvnBmTNq6N57t8VZJcR41wJYohIDOCI6A5w4e+tQ33+3ifxsaNzOJDK9vavg1Mvl9sIXAWCh3csbphn1joW3ALge/fG7D0eAsC2wtxrjjnNgiYhNTU2ZawlnRkdXBnwBBNjsXnCNpQ1GVwCA9eo2e39m+s0oHikmYlyfErfMq5v+czAWAu6MHvyRAFiFaesWbKZvvAmsGn+PlTWhttX6bl3f6WJmaSmQhUJbD46s810X/WdGRvxdC+AReonbc3fZ6099AADmIG+4/CfNQSsNAI2uhkGzecuCWqnUqqjp+vWedT9n0553ce76FmLZpv/VgXe3djGAxDOLb7o2FW6eTBHAX1xKAMoKi7/TTDtb89fNLcKWh6brrAvSpaDWWpiP2hzYC7Ae/U5vJ6HY3LUAll55RZTfPeJ26zCtu3ThtQbT//f3FvlwjKlueEzbXgUm9P3bVi2TXDUqS7ECqIDMptV69Dv0ni2M1XEX60AxVZnSUpUUM59bBSZVaybuTY4ZYljaKQB/pZWW+M5vALBsgKDrudPZLe9vaIprjNWr1aqCLMCy0kDeSr/z7kXoqe1qAOeqVzLriafLDG42m5jO5kWxBRnDNAkg2ESStS3arP7GpzOcao16TWkdOaeiTR3lk7l9lV0L4FE6bRj1wWxnavUueEaYIcxWC510VhSlmQ3DcIVN1sFwparNxgCw9nnNJ1eDVtW1zbjZBKg60aqj3E2/s6rFzBeXS1ha5dJNVnDLqtvWNVv1eJTIgHo9p9tZ2MSAOla0AX3cMOKWh9NuuGfZjt4L0J4Dk4CK33BsbRL1e8Ps68PK8jq4vQbloatmdFBx4gBalXbPn4FP8vpPLWf/TrgOXa/FsZFK0Vr6nbEPZfYslRB3J4BHJibM3n29+fWAznLDNDwfv5FfeDxg8W9vthgc2Py7/cxvP9DIv/7fe649UeHxL2IbuQ1LRokT/zLY+yfX6tVIuO6GLs1gemBx1wJYIjKXodmTzFLLU+qGsU1XarZjO/Cn5tQTLSaf4ICzNvDvdSMiiXp8lD+t3wlgF4ux9afXhfc7H4YB+CDkwVwHwwgU/CK8CY4Sz/58sO8zCyoOjZRLa+lHzVYicf2p4vyuBrDSWuxtrcMne5mRmM2vm5OPt5h8vE9aX/r31aEvdTe9jK2er/fM/WXnnQb5XkgP/iHcuSHnhaDgHnhNA/jcvw5Hn5lTURDCrbGuCwB6XENu39yuBfA4nbcir6dv7WxjQByJpK3t6tfSM8ebLP5Ni/hr/dL6VndbD2VxkQe/1v3u30ERnoZ9WwLoKvH8w9HoZ5cs0/e89Zaw3cWg03t9FwNIFoBXBK8z3/YPCYD9sXIALPiL1NTHmyw8vpVB6tT/AhThv2wPwM89HB34/esq9jl0IpbVgayS63UKM7sWwEdp0s56uf614EhEzEbSySuR/vP0lWNLPPxVQXglo8zTOj8tQbo1Hv3ceqBuF8CsMl/8YDT6zDJJnxNtaESuf+Nvru1UUnXH3ZgSkV3xK4MdIKKVEK3QlPkC8d6QU+NrzsUP1yE4NiCdr/6b6v4/WuFQeKHwxsvaq1kL4nYBLEjzKw83Dny1oXCx6kRJoqZDX//uxC1XwJ4eR9yRrPSOA/jk1asOH+lbBVAPPF0LiyGJmAuKGAC+7Fz8WJ1Fj1nEz/co6zt6EBEod5H7R94OB6aV+eK/8A5+jsWxBWBAM8fKnf78rshwzrav7F4AiZw4CIY6sa0ExN4W7im7dL0/Vmk9sZedyV+vseBjO60DM8o89a+8gyeXU6LpVqKhmiOvrUdj1spN7WoAAYLhzsBlEGDeYyO+a866cZyksF62Lx2tseDXdxrAnDK/8CH/js83hQiNVlhs5o2uNCqAHgu3LJoGa3LXAniUyE1DMNKdA1CI3K1EI4KDsk0evuxe+ugi9355xwGU1h/8bPnA/wg5kG/RNWYYN/RcV478KlgXdy2AJSK3Hob7eJJpAZBhmOhZ15c5J+Z7/SjkrxSuPrxgtP7tTgPYF6e+9nPN/X8cGHQlcN3EiHTod9O63zTPP7JbjcgJmk0xGNjXnT6x6qpPCZJCCKUwxr9mFz9SYcFHdhrAnDL/4EPB2BciMBJLHjg38qrdyZz3gXluFwNIKQnhqJ6AzkJpBzrdpMFGCmdTdZkHYcC3rHO/usy8m6KNzcDcrhuTV/ZX/nlw8IsNrmoZTwwGOZzp9NsNYA7MN3dqb3jH3ZhjROkMhAfa8AH4YYgZPx5pODCbl2ZaA/pt49yjS9x7dKc5sEe5f/iz4YEvt7hqmSHvi1LWtTZwHfjaY8oBvL6rATQhGoNIOyzavwNQEfBUqIaZlGg6PPy2PfXhedbYcR1YkM4ffaA+9jUJsaJUYoGVpr9aVrby82D8YNcC+BRRJoToUHvQHQgBbF9mXZ+Pekry/52e+tC82Xx4uxz4AcjBCJhwDnyI1zlQoIDge9CEgTD19Q8Eo38eODAZCN7opt89njwY/7hrATxeLmdZJnNXNzi2UgUETqRTMiDxdT7/nnlR/3lon+JiQMhJEm8HcUgKyWga4X6JajWZiIShHYvrjHQmmQB0RhlJAQOlk9OEWH5XNPDisMzNgeAQA6iAUWXNOiaPPYbx2u4FkCjLIHqnHqiKYlQImA55f8OU865HvfrYEVfosKYawZU0PjIg0nAAoIoV0//7nOz/2TP1Ky0RHRLEKj9dGX6xP0otMAYKNV4r33QWSlrGZQkUAQcVuXzZbIUDnoGzzBCrSQU9Hv3sgfEPpxBvku7tSsPadjtuRI4S5ew4PtzZ1VEQYaYJQy0L51IR5hUgili6GKnhhHVuyh2s7JGs7Hh4XFmzVmOk6DvX08posYTdOuXGL/0+tthlxnhIEFNosBoPqM9LGatWuHvisRD/d9cC+Ojyct5J2+/qHjDFwB1PDjEEDoKapNDlHowgtRUaoUIkzXjbLN2H51ZiDeWyyzGDkMWYRoOi0MIZLcbr9SiF/d1dC+ATRPkg9u9ZO3AtlnZD7iVJGRUrk0uWYyhjLY7ANt0r2gRVBaQ4KgIBFl9CkFIxrAUZPp30u0GRwv7OrgXwMaKeyG/8pN4S0ocE26IcAwdEO2B9wDlgrFKyGR5QiriitlxqnaYnTVyrTSBQCjhjujYRc6kUqpi0DWGMMSDFkJRCzpnkgmJ0+AViLESS1BKyTNxS3fTbWLaPLVYvXfpf44cPd/vW22T9W5vtuA78SLVaYK71nluUrYyZGfM+lIAUBimM+XBHwlADpUVZASpqGxFSiDp3uNIPEUtMNjFkSoPdEU5KbAoA2XwKEx0IFFpykbjYcN+3Ii7+7TjuVgCJCixo/tRaAKWUzA6hCIwDRpRSoRxBQK3+GHHGiUAgECfUPKc5TCW/Ev5LOFTjqoAIFAFJRIiRQJKGHQjQZVOELNQPUuAicP3+Ruk+09uwUq+MI+5ODvyVWq2Xmfz+jvB2RIcDoBGyIskIuWJZ5dNBhWAgAqE2naC9RCUZgNLsluDSXRLfJeHIxG9EYJrFktgCAUK04QIh6QOGFDl8QeouV4sAJnj7OZZQt9xv71oAf6FW67NN/sDaDQfUHBjgoIlskCQWfD8yGZLe6VbJNYcVXae6Oa/rAEdSrdlrhRNXRRiREzDHdrgPQMsByllp8LmY32qBO8a7Ybnf2rUAHqVan9+Cf6KjARVL5IicARdcKcMM2WEOlJYKIAxXjqDpuEMzEROAauU36ee28WgX1VaXmlu1oVlxpFdea4ODtmMma0CM6p4JE8RIE4glkUy4L76xpAszc3/1zUOHtnfsawvzsjNG5If6vQTAvUvLqaA/NVRnwXvbyotJqacuQSIow434vURMJ+t4M4i4UqANqh5DcmY++Uc6ymCJFdbclgww4crEcuh2iB3jgjqCIRKcS9vkSimlTVTgW/IfNHh64RihLZFWog7dgCK71vyzU3v2eDtxSvWtAohHT58Wo3femw2ClmUgomU5Uei3+AzITN1h7zUIU1r7c8nyAiiXxByKcZT67G+yaUthTEpKqTRapIEDJI0TKdJRLgBbOUmvKDHJibVNsCZEZJq7UQjGuGAMFWjFicRhCRlL/EvJVC0mqisAKZFamvNNAGMozHzTpZaKyCXLhCB4Deqlh5Jtzu078yuceTsA4qOTk9ZoajRPHASaEEJcCf1aHhm17IiITJMZVTMcaJri/QIwj4zxiGSFkFqc0JUMIhUpLiTrZyDTHS2VmAtqB3ZtkLQpUasS3B7kDWe7nXPQvo4GUhsHBYphQ9lsth3YgKGQPE1Tj4NIxRHHZUIMdL+5+egvCyZvVBaVMp1Yuvk+RwjPQKni2dr1ynOHDmkLvS0wtwTwyEsv8bH3HymYChzkDR+8xVornTYcz82EgYosOy2JQdo0Iaq3qr7vGu9rcPqAz+lKBNGyqcSgAZjxOE1qDCSjxH3QIZcIVYEpyHOFLiEIZIAUa27TnJcYYm1jVlyYFc7TsGk9iInlbgGDihSwFKJq6gtSiKhVBDqEIyGopRhk1QTeaxEfUYh1T8jrw3Xj2ylJ0nGcqh82rBARF6/W6gB7otFhyDcV2Cmqt8LhzPJWR0A2BFAfFo/G7h8ABsxApwxvvhp69zyYEp6XDUMVpVqppUiUi+C6YIw41+vX64UUmvfXeZS65urtS5IiZhmb+J2BgEshqgoDFARxhHzFpeiYCKkYU2ghKYsDN4hQYKwEgUqCPGKab5hkiJEkiIhRIJFCxkl1W/vEyio0ibEItYuoGXWFFko03BDeobWuW/M+O/fdvrm73+ftQVPFpf605tybyolZSlnSKxiGE00UYWGjXbxbAdQGYQ6KJD0bK85s6TCGJ743m2I9mRwwZBGVy8/s3ev950vefiNdL5f6+xuliQnT77njZ1Cp9GKW/eMy8x7Qo+FS5hxl3CGJgsBQk0qLECIHKTVXxUpJQnYzmFsYvVuqSWmfOtGQnOtcFiPtAK4bhXCirBvzu/p88c3qoPvXOh5+ukzZ2Pdy/23Yvboe7WeJrPKMNxAy6f3unsziWtG+CUB9ONK/EozYjjVf6seGFpTSdK0nisxMA6T/+wfTc5rIE5PLecfg/HdHssnRiSemFvYInnoAQTIuxJlzTv1+YtzVltOKYNhQrKidPUJVixksSaSm3m5K3BfQSUENQlvn6MSrYjreaMfHbTFuq0CmkzbaoK9+o8GXAMyQxEgmenOTYsTYn1Is1x8Yf+8H9N3OfP7j+XrRLKSDT/bihnenNNBBCIWlQbjWnYhYBVDv58Zz/oAYsC935P4Tlys9JMxMU1L8g4v/Z/7Vhx5KIqKnplsjnxpxV3f9n5yoFlhG/DM9GVQCK2Z4pZylnyClRBLwI0tbkvczRWkCbS11tEGBAvIUR09Hx9q9UCwJz0h7J8mFTy2T2hFKigZaIWESDWsv0wCJZsypRRyaGvgb2N3sxiulmAlGjy1xKN/ip13CWphx//azPZhkrF8i4qevtgY+tS+1bv6w0++Dr7wi/uk7H9jbjOzZZ/Zicm4uAbA0QWbc6w//10FnstNYHxLKGfmMvorVKnutk4f7V29lPX5pbiDysLn6jggfv1S7jwscUAobnLF6DWO27EbvjCymD+olk2MKTEaQ4bHKMoUOEBnIWDtA0400B2GSgdGspLkvKUm1Tr8kDKotTWJctOTqNiQZVAIDriFrJ39Wj6BLyQTwrEU4ICIK8r75fROUB6SufmZ//kxnrsfPl7NmyjA/M5TVIrp5IcITc/5obdqePnUfRgmAJ6a8A+n9NzhPv9PcFxmM+9UaRc3Z2qn77ruRAi+V2G/+8pN3FK5kJ0sPte/e6luaE2fPiu40kRb1moVjLQPvDIXqjSDSnlskV5gLlTKA0ARFJicyEbkApQTTnrSiJG2lywquikjpt9pOR5JkREARcQyQsQi0k6fBVcpgEjI63jYITVOysh3zK06kau0ohl2+Npr6fscoHJkgc49d2//sweyFmxxrInx62dsbtpjtRRSaQaP8qXcUk1sTR0+fNjJDh4c+M+Rc1r6dXUwV87+3jiXabCmOnibD7qmNkornnjvUu+W9y2MT8+lGzh4KeTBEnBUlQo6Q7BjRIJaksHQYoSOWdiSyTtHqgIDprRSO2u2JUcfTpna/DX0AR5IykHtCYt2M5JJB2NQujQJOSLhsKHjj02OZ+ZWu8bHLlbwRY183I3SRxafKrWFOPN1ohkw2vKWTh/tXrfVTV5pDXjBTxhOz9f6aqjdODQ1tfKh4EySfOLuwB00zFVM8/9xYoX474ZFWHTP2siOY6fgsdgOQNhfMAiUNJaVgyF0B4oBKDIjO+zFtWJSQoCM4KZCFXFIAOt7VQaBor0IixpxTLCngQswpIa98bjizlIytVGJPfPjxrFKsGLOgfvLADVC6p3mEiN9VDUbDCERQDyFQuPzCDfDh2Dylnbhuv20AE6JEeOzswoC0IWOBCHynZ/HUHnjbsaZWAYGEB9eC0z3R1e0R7SsqFSrAupCqTClzYf47f1VJjvKWiB07tuCaTaMvUtyUhJUX7kgvbLjYRPifFluDhCLXCgJisYriUC52S9qx+fm0E9s2PnmVnCBu5k4euNWZ3EqfrlevuWqRL/YpYbr6nhsn7i+Vl2rh/WPN8SSsaCeQt9P3Y5crPRCo92nzS4wrolhxxuJYUiQEDxRJT8Ss6ZtBy/QWmwsTE9742bN05OmnMfX/pjLZbC4rQdixtlZR2JyT84tbpfL133z4xDJkY9/PcwPtIAwhAtFaqEzOdX/78SvNoYacb9/fffJy5WBuX25qq7BlO5Ne26azQGHQcLjBkk0Jg5txKJUUzAyDlgxrEIQptxmbo6NyqAPuqwAzmTNo5XKsNxyjmbuBdN0MAC7/3bTIFJrCobTp6TSGKYxIoOBxlPQvpYrBSLdS3K103I3tjL00Q27FqZgW5bOxCl3lURw2FpeZGG48dwhX01/6Opt5uTry/Gh+MgFQG5Ie1jP0zL7c5O3osO0Mat02RHj8wgUzqDLby6eslBSGEoyrKOSM20wgYhSFDEwLJAY6XUAMTCKDlNJ5A6kki20JXEYKo+CqKvvfHHuLfweBCI+Mj7Phhz7U34qq1bSV741CmRFM+s2rrVmxbw87qYOKlaJzA4MPfHB0tp67On4Y24cfddEyzX1zYPa7uanxR3bmBPtbBvjH8KF2u0oA9IlZf7/n1TzluNq579VJoZpoXePegASYgq8cOLB6PL1EJOana6Mxb850jO5Nodyjk2RborY3aoazX17xeX4Mc/mxkdAXIcfvvjs6euaMyBx416FKa35278hIpbLYGvC9oDeOo4Wq17/cl66mPr8/v9zt0hy9uJS1Td5PfvZKtzivm0z4DxeWhu0MN7Cem+luvCMz/eHKJweDfoQl4a4VGifq9f7L6XRZO87Hy60R5scp7/q5S0Pf+IZc+uhTI0Hspc1w6eJzhw4FOgPz6UFsdg9N6/AmVYeYF/sv3NWnQ72bDOCG6Sy9Wv09Q3u8RshFWs4OnTrll0pv75LyR65WC+jH7hcP9SZx9GOXL/d4ap/3lQOYiImWgM5v/Vx6hUQn0nnwFRKvPqiD7XaWWmeIPn3PYHuyRPg7zebA76XbnsRTC83EqX2+mJp5amEh05LOaKhqF7XYHZmYT/dmxGhzOZz86j2DTR3fPvjgg9B9Wqv0Q7dn/tiCG9SsQdtVUTRzceamSKybNbdiBD3wd4x5AwwiJ5Zhc7k5X9ZicLvG5vh5siizfOfzg4Xvdyb9sbnG4RcG0hNJX0T40StLd39hf+9Ep/7j5fpdz/dl39DPOuNT52bwpb255O9J/Fa5tddrLDQ+v39/Imofn60cMBysPpNr1//GjLc/UC35xZHeaR16Qe/oHeemei+82hV63uR1JIYNzMgu90k0U5xE840Lfz/XSaBshNOWGenuD3/pfDlrc9YDBjMMMDwHnKXpEQjH2+KyqW93YnY2dblcjjq+lA7tWH8qq7lE09Cc8O7D7znwbH/ufAfAY9cb7zg5lHldPx8/f96KzeLw5/fnL+lnHSkUrizd9eL+3s4fl8KPXlw49IWDfec7i3v04lLu1B2F6gaTxyNEbP/cnF1rmr1kCTuKZMjScfnLxXbMu51yWwB2d3h0Zsb162aP7YjkCpoKZOAB1K6NFVrF8XEaf+SRLUHt7i9JRgCI7v1anSXp9v5/bWEh0z05DarWXduYKB556SXWc/AgC3vvSJkmZYlEso+jwGjZc5XlU/e9tVD2LQO4dtAa0DDIZvX1PhCRkZzrZoY+Ke1HcdAKw1l/YX5eFRcW6PDZs1R6+mm9QbmtiGRLgHTi95OfxIm7n8aFIqAzcoHvZb12bMgUkGGDjAx9zRa0p0mR55pR9a3G/mvHsmMArjdJ7bGHU5VUjLGjlDANgYKiiAuE5GCK0BuYiXNsKalaCk1LWg39qLc7HQXQthExQ7T0RiZHxliKxVFVhMxhRrIPGnEWIZMIaBimUr6v9MIxHodKipZZzjd13m7LRXiLDX6kAG5nTFqXDV4AUcnMCb9pCkMwRn6L21nEuNkOnEUqRX6tTnEs9X6ZtFNhnK8PxN+fflVupeS3M4a30+b/AxdGxRUEm2LBAAAAAElFTkSuQmCC",oi="data:image/png;base64,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",ya=xe(57809),Gn=xe(17574),da={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},_a=xe(89489),Ba=xe(8797),xs=xe(85057),Qa={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},va=xe(5083),Fa=xe(24905),Os=xe(61186),qa=xe.n(Os),no=xe(59437),Je=xe(92365),Ms=xe(79834),ts=xe(59301),Ua=Object.defineProperty,Ys=Object.defineProperties,ol=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,Lu=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,$s=(Le,Oe,Be)=>Oe in Le?Ua(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,fl=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Lu.call(Oe,Be)&&$s(Le,Be,Oe[Be]);if(dl)for(var Be of dl(Oe))Ul.call(Oe,Be)&&$s(Le,Be,Oe[Be]);return Le},el=(Le,Oe)=>Ys(Le,ol(Oe)),_o=(Le,Oe)=>{var Be={};for(var wt in Le)Lu.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&dl)for(var wt of dl(Le))Oe.indexOf(wt)<0&&Ul.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},Uo=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Ti={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},Sa={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},Is=Le=>{var Oe=Le,{pathsDetail:Be,classroomList:wt,user:Wn,globalSetting:Dt,dispatch:hi,visible:Kt,setVisible:Ot,detail:Bn,uuid:Li,treeList:Ir,onOk:er}=Oe,Vr=_o(Oe,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),xr;const Ui=(0,Qe.useParams)(),[Bi,Hi]=(0,fe.useState)([]),[Tr,Zr]=(0,fe.useState)([]),[tr]=Rt.default.useForm(),[Ji,so]=(0,fe.useState)(1),[Vi,li]=(0,fe.useState)([]),[wr,Xr]=(0,fe.useState)(0),[dr,Er]=(0,fe.useState)([]),[ea,bo]=(0,fe.useState)(!0),[nr,Ca]=(0,fe.useState)(!1),[Mo,lr]=(0,fe.useState)(!1);Ui.coursesId=Ui.pathId,Ui.id=Ui.coursesId,(0,fe.useEffect)(()=>{if(Kt){if(jr(),Qo(),wt.actionTabs.type===2){const fo=wt.actionTabs.selectArrsAll[0];bo(fo.unified_setting)}else bo(!1);const Vo=rr(Ir);Zr(Vo),Hi([])}},[Kt]);const rr=Vo=>Vo==null?void 0:Vo.map(fo=>{const{id:fa,node_type:Br,name:Lo,children:ga,position:Ia}=fo;return{key:fa,title:"has_children"in fo?`${Lo}`:ts.createElement(ts.Fragment,null,ts.createElement("span",{style:{color:Ti[Br],backgroundColor:Sa[Br],padding:"2px 4px",marginRight:"5px"}},Br),ts.createElement("span",null,Lo)),children:(ga==null?void 0:ga.length)>0?rr(ga):[],tag:"has_children"in fo?"":Br}}),Qo=Vo=>Uo(void 0,null,function*(){Ca(!0);const fo=yield(0,Je.c_)(el(fl({},Ui),{page:Vo||Ji,limit:2e4}));fo==null||fo.course_groups.map((fa,Br)=>{fa.key=fa.id,fa.title=fa.name,fa.disabled=fa.is_published}),fo&&(li([...fo==null?void 0:fo.course_groups]),Xr(fo==null?void 0:fo.course_groups_count),Ca(!1),Vo||tr.setFieldsValue({publish_time:qa()(qa()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:qa()(qa()(new Date((0,lt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Hr=Vo=>{console.log("onCheck",Vo),Hi(Vo)},mn=()=>Uo(void 0,null,function*(){var Vo;const fo=fl({},tr.getFieldsValue());if(fo.end_time<=fo.publish_time){Yt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),lr(!1);return}if((dr==null?void 0:dr.length)<=0&&!ea&&Vi.length>0){Yt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),lr(!1);return}let fa={ids:[...Bi],group_ids:dr.length>0?dr.map(Lo=>Lo.id):(Vo=wt.detailShixunsList)==null?void 0:Vo.course_groups,end_time:qa()(fo.end_time).format("YYYY-MM-DD HH:mm"),publish_time:qa()(fo.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!dr.length,subject_id:Ui.pathId};lr(!0),(yield(0,bt.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:fl({},fa)})).status===0&&(er(Li,""),hi({type:"classroomList/setActionTabs",payload:{}}),hi({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Ca(!1),jr(),(0,lt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Yt.ZP.success("\u53D1\u5E03\u6210\u529F")),lr(!1)}),jr=()=>{so(1),li([]),Er([])};return ts.createElement(zt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:Kt,confirmLoading:Mo,width:"1200rem",centered:!0,onOk:mn,onCancel:()=>{Ot(!1)},maskClosable:!1},ts.createElement(Jt.Z,{spinning:nr},ts.createElement("div",{className:`flex w-full ${Qa.contentWrap}`},ts.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${Qa.leftBox}`},ts.createElement("div",{className:Qa.titleSty},"\u9009\u62E9\u8D44\u6E90"),ts.createElement(Gn.default,{checkable:!0,onCheck:Hr,checkedKeys:Bi,treeData:Tr,defaultExpandedKeys:[(xr=Ir==null?void 0:Ir[0])==null?void 0:xr.id]})),ts.createElement("div",{className:`flex flex-col flex-1 minW-0 ${Qa.rightBox}`},ts.createElement("div",{className:Qa.titleSty},"\u53D1\u5E03\u89C4\u5219"),ts.createElement("p",{className:Qa.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),ts.createElement(Rt.default,{className:"flex flex-col",form:tr},ts.createElement("div",{className:"flex item-center gap-10px-rem"},ts.createElement(Rt.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ts.createElement(va.default,{disabledDate:Vo=>(0,Ms.Q8)(Vo,null),disabledTime:Vo=>(0,Ms.d0)(Vo),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:qa()((0,lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),ts.createElement(Rt.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},ts.createElement(va.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:qa()((0,lt.U6)(),"HH:mm")},disabledDate:Vo=>(0,Ms.Q8)(Vo,null,tr.getFieldValue("publish_time")),disabledTime:Vo=>(0,Ms.d0)(Vo,tr.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Vi.length<=0&&wt.actionTabs.type===2&&ts.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),Vi.length>0&&ts.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},ts.createElement(Fa.default,{className:"flex-1 minW-0",checked:dr.length===Vi.length,onChange:Vo=>{dr.length===Vi.length?Er([]):Er(Vi)}},"\u5168\u9009"),ts.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",dr.length||0,"\u4E2A\u5206\u73ED")),(wt.actionTabs.type===1||!ea)&&Vi.length>0&&ts.createElement(no.Z,{className:"flex-1 minW-0",data:Vi,selectedRowKeys:dr,setSelectedRowKeys:Er,handleChangePage:()=>{}}))))))};var Cl=(0,Qe.connect)(({pathsDetail:Le,classroomList:Oe,user:Be,globalSetting:wt})=>({pathsDetail:Le,classroomList:Oe,user:Be,globalSetting:wt}))(Is),na=xe(59301),gs=Object.defineProperty,ps=Object.defineProperties,Ds=Object.getOwnPropertyDescriptors,pl=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,Eu=Object.prototype.propertyIsEnumerable,Dn=(Le,Oe,Be)=>Oe in Le?gs(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,_l=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Ml.call(Oe,Be)&&Dn(Le,Be,Oe[Be]);if(pl)for(var Be of pl(Oe))Eu.call(Oe,Be)&&Dn(Le,Be,Oe[Be]);return Le},_c=(Le,Oe)=>ps(Le,Ds(Oe)),vd=(Le,Oe)=>{var Be={};for(var wt in Le)Ml.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&pl)for(var wt of pl(Le))Oe.indexOf(wt)<0&&Eu.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},ws=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const ls=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,addmodal:Kt,setaddmodal:Ot,uuid:Bn,onOk:Li}=Oe,Ir=vd(Oe,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),er,Vr,xr,Ui,Bi,Hi,Tr,Zr,tr,Ji,so;const Vi=(0,Qe.useParams)(),[li,wr]=(0,fe.useState)([]),[Xr,dr]=(0,fe.useState)(!1),[Er,ea]=(0,fe.useState)([]),[bo]=Rt.default.useForm(),nr=Rt.default.useWatch("uuid",bo),[Ca,Mo]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{var jr,Vo;if(Kt){if(rr(),Bn){const fo=((Vo=(jr=Be==null?void 0:Be.detail)==null?void 0:jr.route_nodes)==null?void 0:Vo.find(fa=>(fa==null?void 0:fa.id)==Bn))||{};(fo==null?void 0:fo.knowledge_labels)=="--"&&(fo.knowledge_labels=""),bo.setFieldsValue(_l({},fo))}Qo()}},[Kt]);function lr(jr,Vo){for(let fo of jr)Vo.push(fo),fo.children&&fo.children.length>0&&lr(fo.children,Vo)}const rr=()=>ws(void 0,null,function*(){dr(!0);let jr=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Vi==null?void 0:Vi.pathId}});(jr==null?void 0:jr.status)===0&&ea([{id:1,name:"\u5168\u90E8"},...(jr==null?void 0:jr.data)||[]]),dr(!1)}),Qo=()=>ws(void 0,null,function*(){const jr=bo.getFieldValue("knowledge_labels")||[],Vo=bo.getFieldValue("resource_labels")||[],fo=(jr==null?void 0:jr.length)>0?jr:["\u5168\u90E8"],fa=bo.getFieldValue("uuid")||Bn;if(!fa){Yt.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}dr(!0);let Br=yield(0,bt.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:fa,subject_id:Vi==null?void 0:Vi.pathId,knowledge_labels:fo,resource_labels:Vo,id:Bn,is_edit:!!Bn}});(Br==null?void 0:Br.status)===0&&wr(Br==null?void 0:Br.data),dr(!1)}),Hr=jr=>{console.log(jr);const Vo=jr.node.id,fo=jr.dragNode.id,fa=jr.node.pos.split("-"),Br=jr.dropPosition-Number(fa[fa.length-1]),Lo=(os,Ta,nu)=>{for(let cr=0;cr{nu.splice(Ta,1),Ia=os}),!jr.dropToGap)Lo(ga,Vo,os=>{os.children=os.children||[],os.children.unshift(Ia)});else{let os=[],Ta;Lo(ga,Vo,(nu,cr,bs)=>{os=bs,Ta=cr}),Br===-1?os.splice(Ta,0,Ia):os.splice(Ta+1,0,Ia)}wr(ga)},mn=jr=>ws(void 0,null,function*(){var Vo,fo,fa,Br,Lo;let ga=[];if(lr(li,ga),(li==null?void 0:li.length)<=0||((Vo=ga==null?void 0:ga.filter(Ta=>!(Ta!=null&&Ta.is_out)))==null?void 0:Vo.length)===0||((fo=li==null?void 0:li.filter(Ta=>!(Ta!=null&&Ta.is_out)))==null?void 0:fo.length)===0){Yt.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}Mo(!0);const Ia=_c(_l({},jr),{uuid:jr.uuid||Bn,subject_id:Vi==null?void 0:Vi.pathId,routes:li});Bn&&(Ia.id=(Lo=(Br=(fa=Be==null?void 0:Be.detail)==null?void 0:fa.route_nodes)==null?void 0:Br.find(Ta=>Ta==null?void 0:Ta.is_choice))==null?void 0:Lo.id);const os=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"post",body:_l({},Ia)});(os==null?void 0:os.status)===0&&(Yt.ZP.success(Bn?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),Li(os==null?void 0:os.id,""),Ot(!1)),Mo(!1)});return na.createElement(zt.default,{title:Bn?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:Kt,width:"1140rem",className:da.addModal,centered:!0,onOk:()=>ws(void 0,null,function*(){bo.submit()}),okButtonProps:{loading:Ca},okText:Bn?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{Ot(!1)},maskClosable:!1},na.createElement(Jt.Z,{spinning:Xr},na.createElement("div",{className:da.contentWrap},na.createElement("div",{className:da.leftBox},na.createElement("div",{className:`flex item-center gap-10px-rem ${da.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",na.createElement(Ie.Z,{title:na.createElement(na.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",na.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",na.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",na.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",na.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",na.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",na.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},na.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),na.createElement(Rt.default,{className:da.formSty,form:bo,layout:"horizontal",onFinish:mn,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((Vr=(er=Be==null?void 0:Be.detail)==null?void 0:er.nodes)==null?void 0:Vr.length)>1?(Bi=(Ui=(xr=Be==null?void 0:Be.detail)==null?void 0:xr.nodes.slice(1))==null?void 0:Ui[0])==null?void 0:Bi.uuid:""}},na.createElement(Rt.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},na.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),na.createElement(Rt.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},na.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),na.createElement(Rt.default.Item,{label:"\u7B80\u4ECB",name:"description"},na.createElement(_t.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),na.createElement(Rt.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},na.createElement(ya.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((Tr=(Hi=Be==null?void 0:Be.detail)==null?void 0:Hi.nodes)==null?void 0:Tr.length)>1?(Zr=Be==null?void 0:Be.detail)==null?void 0:Zr.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),na.createElement(Rt.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},na.createElement(ya.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((so=(Ji=(tr=Be==null?void 0:Be.detail)==null?void 0:tr.nodes)==null?void 0:Ji.find(jr=>(jr==null?void 0:jr.uuid)==nr))==null?void 0:so.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),na.createElement(Rt.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},na.createElement(ya.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:Er,fieldNames:{label:"name",value:"name"}}))),na.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},na.createElement(xs.op,{shape:"default",onClick:Qo},"\u67E5\u8BE2"))),na.createElement("div",{className:da.rightBox},na.createElement("div",{className:da.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",na.createElement("span",{className:da.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),na.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(li==null?void 0:li.length)>0?na.createElement(Gn.default,{style:{background:"#FAFAFA"},treeData:li,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:da.treeheight,draggable:!0,onDrop:Hr,switcherIcon:na.createElement(_a.Z,null),titleRender:jr=>na.createElement("div",{className:da.nodeData,style:{color:jr!=null&&jr.is_out?"#999999":"#000000"}},na.createElement("span",{style:{color:Ti[jr==null?void 0:jr.node_type],backgroundColor:Sa[jr==null?void 0:jr.node_type],padding:"2px 4px",marginRight:"5px"}},jr==null?void 0:jr.node_type),na.createElement("div",{className:da.nametitle,title:jr==null?void 0:jr.name,style:{flex:1}},(jr==null?void 0:jr.is_out)&&na.createElement("span",{className:da.yc},"\u5DF2\u79FB\u51FA")," ",jr==null?void 0:jr.name),na.createElement("span",{className:da.yclj,style:{color:jr!=null&&jr.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const Vo=(fa,Br)=>{var Lo;fa.is_out=Br,((Lo=fa==null?void 0:fa.children)==null?void 0:Lo.length)>0&&fa.children.forEach(ga=>Vo(ga,Br))},fo=!jr.is_out;jr.is_out=fo,Vo(jr,fo)}},jr!=null&&jr.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):na.createElement(Ba.Z,{styles:{margin:"20rem auto"}}))))))};var zl=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(ls),Ts=xe(54580),ns=xe(43428),Pr={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},mu=xe(99267),hu=xe(43531),Bd=xe(15075),Vl={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},ao=xe(59301),If=Object.defineProperty,ff=Object.getOwnPropertySymbols,wc=Object.prototype.hasOwnProperty,kf=Object.prototype.propertyIsEnumerable,Mh=(Le,Oe,Be)=>Oe in Le?If(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,to=(Le,Oe)=>{for(var Be in Oe||(Oe={}))wc.call(Oe,Be)&&Mh(Le,Be,Oe[Be]);if(ff)for(var Be of ff(Oe))kf.call(Oe,Be)&&Mh(Le,Be,Oe[Be]);return Le},Wl=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});let fu=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],$d=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var od=({value:Le=[],onChange:Oe,type:Be,dataSources:wt=[],pathsDetail:Wn={},showmodal:Dt,containerRef:hi})=>{const Kt=(0,Qe.useParams)(),[Ot,Bn]=(0,fe.useState)(!1),[Li,Ir]=(0,fe.useState)([]),[er,Vr]=(0,fe.useState)(),[xr,Ui]=(0,fe.useState)(""),[Bi,Hi]=(0,fe.useState)(""),[Tr,Zr]=(0,fe.useState)(""),[tr,Ji]=(0,fe.useState)(!1),[so,Vi]=(0,fe.useState)(!1),[li,wr]=(0,fe.useState)([]),[Xr,dr]=(0,fe.useState)("");(0,fe.useEffect)(()=>{Ot&&Er()},[Ot]);function Er(){return Wl(this,null,function*(){let lr=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:Be,subject_id:Kt==null?void 0:Kt.pathId}});(lr==null?void 0:lr.status)===0&&(Be===3?Ir(lr==null?void 0:lr.data):(Ir([...$d,...lr==null?void 0:lr.data]),wr([...fu,...lr==null?void 0:lr.data2])))})}const ea=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],bo="\u6807\u7B7E";(0,fe.useEffect)(()=>{Ir(wt)},[]),(0,fe.useEffect)(()=>{Ot&&Vr(Le)},[Ot]);const nr=({title:lr="",style:rr={},values:Qo="",showDelete:Hr=!0,modal:mn=!1,active:jr=!1})=>{const fo=(Lo=>Lo.split("").reduce((ga,Ia)=>ga+Ia.charCodeAt(0),0))(lr)%ea.length,{background:fa,borderColor:Br}=ea[fo];return ao.createElement("div",{className:Ye()(Vl.tag,jr?Vl.active:""),onClick:()=>{var Lo;if(mn){if(Ot===1){let ga=[...Li,...li];Vr([...ga.filter(Ia=>(Ia==null?void 0:Ia.id)===Qo)])}Ot===2&&((Lo=er==null?void 0:er.map(ga=>ga.id))!=null&&Lo.includes(Qo)?Vr(er.filter(ga=>ga.id!==Qo)):Vr([...er,...Li.filter(ga=>(ga==null?void 0:ga.id)===Qo)]))}},style:to({background:fa,borderColor:Br},rr)},ao.createElement("span",null,lr),Hr&&ao.createElement("i",{onClick:Lo=>Wl(void 0,null,function*(){var ga;if(Lo.stopPropagation(),mn){Ir(Li.filter(os=>os.name!==lr)),Ir(Li.filter(os=>os.name!==lr));let Ia=yield(0,bt.ZP)(`/api/knowledge_items/${Qo}.json`,{method:"delete",body:{id:Qo,subject_id:(ga=Wn==null?void 0:Wn.detail)==null?void 0:ga.id}});(Ia==null?void 0:Ia.status)===0&&Er()}else Oe(Le.filter(Ia=>Ia.id!==Qo))}),className:"iconfont icon-shanchu5"}))},Ca=()=>{Oe(er),Bn(!1)},Mo=lr=>Wl(void 0,null,function*(){if(!xr.replace(/\s+/g,"")&&lr===1){Zr(`${bo}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!Bi.replace(/\s+/g,"")&&lr===2){dr("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((Li.map(Qo=>Qo.name).includes(xr)||li.map(Qo=>Qo.name).includes(xr))&&lr===1){Zr(`\u8BE5${bo}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((li.map(Qo=>Qo.name).includes(Bi)||Li.map(Qo=>Qo.name).includes(Bi))&&lr===2){dr("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let rr=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:Be===3?3:lr,name:Be===3||lr===1?xr:Bi,subject_id:Kt==null?void 0:Kt.pathId}});(rr==null?void 0:rr.status)===0&&Er(),lr===1&&Ji(!1),lr===2&&Vi(!1)});return ao.createElement("div",{className:Vl.tagsModal},Be===5&&ao.createElement(ao.Fragment,null,Le==null?void 0:Le.map((lr,rr)=>ao.createElement(nr,{values:lr.id,key:rr,title:lr.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),Dt&&ao.createElement("div",{onClick:()=>Bn(1),style:{marginBottom:"0rem"},className:Vl.btn},ao.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),Le!=null&&Le.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),Be===3&&ao.createElement(ao.Fragment,null,Le==null?void 0:Le.map((lr,rr)=>ao.createElement(nr,{values:lr.id,key:rr,title:lr.name})),Dt&&ao.createElement("div",{onClick:()=>Bn(2),className:Vl.btn,style:{marginBottom:"10rem"}},ao.createElement("i",{className:"iconfont icon-tianjiatixing"}),Le!=null&&Le.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),ao.createElement(zt.default,{open:!!Ot,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>hi.current,onCancel:()=>Bn(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ji(!1),Vi(!1),Zr(""),Ui("")},onOk:Ca,title:`\u9009\u62E9${bo}`},ao.createElement("div",{className:Vl.modal},ao.createElement("div",{className:Vl.mHead},ao.createElement("b",null),ao.createElement("span",null,`${bo}`,"\uFF08",Li.length,"\uFF09"),ao.createElement("div",{onClick:()=>{Ji(!0),Zr(""),Ui("")},className:Vl.btn},ao.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ao.createElement("div",{className:Vl.body},Li==null?void 0:Li.map((lr,rr)=>{var Qo,Hr,mn;return ao.createElement(nr,{showDelete:Be===3?!((Qo=er==null?void 0:er.map(jr=>jr==null?void 0:jr.id))!=null&&Qo.includes(lr==null?void 0:lr.id)):!((Hr=er==null?void 0:er.map(jr=>jr==null?void 0:jr.id))!=null&&Hr.includes(lr==null?void 0:lr.id))&&!((mn=$d.map(jr=>jr.name))!=null&&mn.includes(lr.name)),modal:!0,style:{cursor:"pointer"},active:er==null?void 0:er.map(jr=>jr==null?void 0:jr.id).includes(lr==null?void 0:lr.id),key:lr==null?void 0:lr.id,values:lr==null?void 0:lr.id,title:lr==null?void 0:lr.name})}),tr&&ao.createElement("div",{className:Vl.add},ao.createElement(_t.default,{style:{width:"rem"},size:"large",value:xr,onChange:lr=>{Zr(""),Ui(lr.target.value)}}),ao.createElement("i",{onClick:()=>Mo(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ao.createElement("i",{onClick:()=>Ji(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Tr&&ao.createElement("div",{className:Vl.error},Tr)))),Be===5&&ao.createElement("div",{className:Vl.modal},ao.createElement("div",{className:Vl.mHead},ao.createElement("b",null),ao.createElement("span",null,"\u8D44\u6E90","\uFF08",li.length,"\uFF09"),ao.createElement("div",{onClick:()=>{Vi(!0),dr(""),Hi("")},className:Vl.btn},ao.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ao.createElement("div",{className:Vl.body},li==null?void 0:li.map((lr,rr)=>{var Qo,Hr;return ao.createElement(nr,{showDelete:!((Qo=er==null?void 0:er.map(mn=>mn==null?void 0:mn.id))!=null&&Qo.includes(lr==null?void 0:lr.id))&&!((Hr=fu.map(mn=>mn.name))!=null&&Hr.includes(lr.name)),modal:!0,style:{cursor:"pointer"},active:er==null?void 0:er.map(mn=>mn==null?void 0:mn.id).includes(lr==null?void 0:lr.id),key:lr==null?void 0:lr.id,values:lr==null?void 0:lr.id,title:lr==null?void 0:lr.name})}),so&&ao.createElement("div",{className:Vl.add},ao.createElement(_t.default,{style:{width:"rem"},size:"large",value:Bi,onChange:lr=>{dr(""),Hi(lr.target.value)}}),ao.createElement("i",{onClick:()=>Mo(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ao.createElement("i",{onClick:()=>Vi(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Xr&&ao.createElement("div",{className:Vl.error},Xr))))))},Ka=xe(1710),Ad=xe(71839),Ll=xe(59301),yd=Object.getOwnPropertySymbols,Yu=Object.prototype.hasOwnProperty,fc=Object.prototype.propertyIsEnumerable,ad=(Le,Oe)=>{var Be={};for(var wt in Le)Yu.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&yd)for(var wt of yd(Le))Oe.indexOf(wt)<0&&fc.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},sd=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});let Gu=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const mh=Le=>{var Oe=Le,{types:Be,globalSetting:wt,loading:Wn,dispatch:Dt,pathsDetail:hi,onChange:Kt,ktzykey:Ot,getother:Bn}=Oe,Li=ad(Oe,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),Ir,er,Vr,xr;let[Ui,Bi]=(0,fe.useState)({page:1,limit:10,type:Be,keyword:"",select_type:1,subject_id:"",course_id:""});const[Hi,Tr]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Zr()},[Be]);function Zr(){return sd(this,null,function*(){Ui.select_type===3&&(Ui.subject_id="",Ui.course_id=""),Ui.select_type===2&&(Ui.subject_id=""),Ui.select_type===1&&(Ui.course_id="");let tr=yield(0,bt.ZP)("/api/paths/search_all.json",{method:"get",params:Ui});(tr==null?void 0:tr.status)===0&&Tr(tr)})}return Ll.createElement("div",{style:{padding:"10rem 20rem"}},Ll.createElement("div",{style:{display:"flex"}},Ll.createElement("div",null,Be==="1"&&Ll.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tr=>{Ui.keyword=tr.target.value,Ui.page=1,Ui.limit=10,Bi(Ui)}}),Be!=="1"&&Ll.createElement("div",{style:{display:"flex"}},Ll.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Ll.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),Ll.createElement(ya.default,{value:Ui.select_type,onChange:tr=>{Ui.select_type=tr,Ui.page=1,Ui.limit=10,Bi(Ui),Zr()},className:Pr.select,style:{width:"131rem"}},Ll.createElement(ya.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Ll.createElement(ya.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Ll.createElement(ya.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),Ui.select_type!==3&&Ll.createElement(ya.default,{value:Ui.subject_id||Ui.course_id,onChange:tr=>{Ui.course_id=tr,Ui.subject_id=tr,Ui.page=1,Ui.limit=10,Bi(Ui),Zr()},className:Pr.select,style:{width:"270rem",marginLeft:"8rem"}},Ui.select_type===1&&((Ir=Hi==null?void 0:Hi.subjects)==null?void 0:Ir.map(tr=>Ll.createElement(ya.default.Option,{value:tr.id},tr.name))),Ui.select_type===2&&((er=Hi==null?void 0:Hi.courses)==null?void 0:er.map(tr=>Ll.createElement(ya.default.Option,{value:tr.id},tr.name)))),Ll.createElement(_t.default,{onChange:tr=>{Ui.keyword=tr.target.value,Ui.page=1,Ui.limit=10,Bi(Ui)},addonBefore:((Vr=Gu==null?void 0:Gu.find(tr=>tr.key===Be))==null?void 0:Vr.label)+"\u540D\u79F0",className:Pr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Ll.createElement(gt.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Zr()}},"\u67E5\u8BE2")),Ll.createElement(Ka.default,{style:{marginTop:"10rem"},dataSource:Hi==null?void 0:Hi.data,pagination:!1,rowKey:tr=>tr.id,scroll:{y:"400rem"},columns:[{title:((xr=Gu==null?void 0:Gu.find(tr=>tr.key===Be))==null?void 0:xr.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:Be==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(tr,Ji)=>Ll.createElement("span",null,Be==="1"?Ji==null?void 0:Ji.user_names:Ji==null?void 0:Ji.model)},{title:Be==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tr,Ji)=>Ll.createElement("span",null,Be==="1"?Ji==null?void 0:Ji.updated_at:Ji==null?void 0:Ji.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tr,Ji)=>Ll.createElement("a",{onClick:()=>{(Ji==null?void 0:Ji.container_type)==="Video"?zt.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Ll.createElement(Ad.Z,{allow_skip:!0,src:tr})}):Be==="3"?Bn(tr):window.open(tr)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tr,Ji){Kt(Ji)}}}),Ll.createElement(en.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Hi==null?void 0:Hi.total_count,current:Ui==null?void 0:Ui.page,pageSize:Ui==null?void 0:Ui.limit,onChange:(tr,Ji)=>{Ui.page=tr,Ui.limit=Ji,Bi(Ui),Zr()}}))};var $c=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(mh),zu=xe(84105),is=xe(59301),Gh=Object.defineProperty,gc=Object.defineProperties,xd=Object.getOwnPropertyDescriptors,ed=Object.getOwnPropertySymbols,Uu=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,ld=(Le,Oe,Be)=>Oe in Le?Gh(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Kl=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Uu.call(Oe,Be)&&ld(Le,Be,Oe[Be]);if(ed)for(var Be of ed(Oe))Ku.call(Oe,Be)&&ld(Le,Be,Oe[Be]);return Le},gf=(Le,Oe)=>gc(Le,xd(Oe)),Of=(Le,Oe)=>{var Be={};for(var wt in Le)Uu.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&ed)for(var wt of ed(Le))Oe.indexOf(wt)<0&&Ku.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},bd=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const eh=Le=>{var Oe=Le,{typesdata:Be,globalSetting:wt,loading:Wn,dispatch:Dt,pathsDetail:hi,onChange:Kt,uuid:Ot,itemsuuid:Bn}=Oe,Li=Of(Oe,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),Ir,er,Vr,xr,Ui,Bi,Hi,Tr,Zr,tr,Ji,so;const Vi=(0,Qe.useParams)();let[li,wr]=(0,fe.useState)([]),[Xr,dr]=(0,fe.useState)(!1);const[Er,ea]=(0,fe.useState)([]),[bo,nr]=(0,fe.useState)(""),[Ca,Mo]=(0,fe.useState)(""),[lr,rr]=(0,fe.useState)([]),[Qo,Hr]=(0,fe.useState)(!1);let[mn,jr]=(0,fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,fe.useEffect)(()=>{Vo()},[Ot]),(0,fe.useEffect)(()=>{if(Be){let Br=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));jr(Br)}return()=>{}},[Be]);function Vo(){return bd(this,null,function*(){var Br,Lo,ga,Ia,os;dr(!0);let Ta=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Ot,subject_id:Vi==null?void 0:Vi.pathId,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(dr(!1),(Ta==null?void 0:Ta.status)===0){ea(Ta==null?void 0:Ta.data);const cr=[...(0,lt.fX)((Lo=(Br=Ta==null?void 0:Ta.data)==null?void 0:Br.nodes)==null?void 0:Lo.map((bs,hl)=>{var hs,su;return gf(Kl({},bs),{key:(hs=bs==null?void 0:bs.properties)==null?void 0:hs.uuid,title:(su=bs==null?void 0:bs.properties)==null?void 0:su.name})}),(os=(Ia=(ga=Ta==null?void 0:Ta.data)==null?void 0:ga.relationships)==null?void 0:Ia.filter(bs=>bs.type==="\u5305\u542B"||bs.type==="\u524D\u5E8F"))==null?void 0:os.filter((bs,hl,hs)=>hl===hs.findIndex(su=>su.endNodeUuid===bs.endNodeUuid))).children||[]];li=cr,Mo(JSON.stringify(cr)),wr(cr)}})}(0,fe.useEffect)(()=>{Kt(mn)},[mn]);function fo(Br,Lo,ga){for(let Ia of Br)Ia!=null&&Ia.title.includes(Lo)&&ga.push(Ia),Ia.children&&Ia.children.length>0&&(fo(Ia.children,Lo,ga),fa(Ia.children,Lo,ga)&&ga.push(Ia))}function fa(Br,Lo,ga){for(let Ia of Br)if(Ia!=null&&Ia.title.includes(Lo))return!0}return is.createElement(Jt.Z,{spinning:Xr},is.createElement("div",{className:Pr.body},is.createElement("div",{className:Pr.left},is.createElement("div",{className:Pr.header},is.createElement("div",null,"\u5171",is.createElement("span",{style:{color:"#1B8565"}},((er=(Ir=Er==null?void 0:Er.metricCounters)==null?void 0:Ir[0])==null?void 0:er.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",is.createElement("span",{style:{color:"#1B8565"}},((xr=(Vr=Er==null?void 0:Er.metricCounters)==null?void 0:Vr[1])==null?void 0:xr.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),is.createElement(_t.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Br=>{var Lo,ga,Ia;const{value:os}=Br.target;nr(os);let Ta=[];fo(JSON.parse(Ca),os,Ta),Ta.push((Lo=Er==null?void 0:Er.nodes)==null?void 0:Lo[0]);const nu=Er==null?void 0:Er.nodes.filter(hl=>{var hs;return((hs=hl==null?void 0:hl.properties)==null?void 0:hs.name.indexOf(os))>-1}).map(hl=>{var hs;return(hs=hl==null?void 0:hl.properties)==null?void 0:hs.uuid});rr(nu);const bs=[...(0,lt.fX)(Ta,(Ia=(ga=Er==null?void 0:Er.relationships)==null?void 0:ga.filter(hl=>hl.type==="\u5305\u542B"||hl.type==="\u524D\u5E8F"))==null?void 0:Ia.filter((hl,hs,su)=>hs===su.findIndex(Wc=>Wc.endNodeUuid===hl.endNodeUuid)).filter(hl=>(Ta==null?void 0:Ta.map(hs=>hs==null?void 0:hs.key).includes(hl.endNodeUuid))||(Ta==null?void 0:Ta.map(hs=>hs==null?void 0:hs.key).includes(hl.startNodeUuid)))).children||[]];li=bs,wr(bs),Hr(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),is.createElement(Gn.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:li,className:Pr.tree,expandedKeys:lr,onExpand:Br=>{rr(Br),Hr(!1)},autoExpandParent:Qo,blockNode:!0,switcherIcon:is.createElement(zu.Z,null),titleRender:Br=>{var Lo,ga,Ia,os,Ta,nu,cr,bs,hl,hs,su,Wc,xu,qs,Fu;return is.createElement("div",{className:Pr.treenode,key:(Lo=Br==null?void 0:Br.properties)==null?void 0:Lo.uuid},is.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ga=mn==null?void 0:mn.bh)==null?void 0:ga.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&is.createElement("span",{className:Pr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Ia=mn==null?void 0:mn.qx)==null?void 0:Ia.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&is.createElement("span",{className:Pr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((os=mn==null?void 0:mn.hx)==null?void 0:os.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&is.createElement("span",{className:Pr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Ta=mn==null?void 0:mn.gl)==null?void 0:Ta.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&is.createElement("span",{className:Pr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),is.createElement("div",{className:Pr.multiple,title:Br==null?void 0:Br.title,dangerouslySetInnerHTML:{__html:(nu=Br==null?void 0:Br.title)==null?void 0:nu.replaceAll(bo,`${bo}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),is.createElement("div",{className:Pr.hudong},!((cr=mn==null?void 0:mn.qx)!=null&&cr.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)})||(bs=mn==null?void 0:mn.bh)!=null&&bs.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)})||(hl=mn==null?void 0:mn.hx)!=null&&hl.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)})||(hs=mn==null?void 0:mn.gl)!=null&&hs.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&Bn!==((su=Br==null?void 0:Br.properties)==null?void 0:su.uuid)&&is.createElement("div",null,is.createElement("span",{onClick:()=>{var Za,fs,Rl,lu;if(!(((fs=(Za=mn==null?void 0:mn.bh)==null?void 0:Za.filter(To=>{var vl;return(To==null?void 0:To.uuid)===((vl=Br==null?void 0:Br.properties)==null?void 0:vl.uuid)}))==null?void 0:fs.length)>0)){let To=[];To.push({name:(Rl=Br==null?void 0:Br.properties)==null?void 0:Rl.name,uuid:(lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid}),jr({bh:[...To,...mn==null?void 0:mn.bh],qx:mn==null?void 0:mn.qx,hx:mn==null?void 0:mn.hx,gl:mn==null?void 0:mn.gl})}},className:Pr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),is.createElement("span",{onClick:()=>{var Za,fs,Rl,lu;if(!(((fs=(Za=mn==null?void 0:mn.qx)==null?void 0:Za.filter(To=>{var vl;return(To==null?void 0:To.uuid)===((vl=Br==null?void 0:Br.properties)==null?void 0:vl.uuid)}))==null?void 0:fs.length)>0)){let To=[];To.push({name:(Rl=Br==null?void 0:Br.properties)==null?void 0:Rl.name,uuid:(lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid}),jr({qx:[...To,...mn==null?void 0:mn.qx],hx:mn==null?void 0:mn.hx,bh:mn==null?void 0:mn.bh,gl:mn==null?void 0:mn.gl})}},className:Pr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),is.createElement("span",{onClick:()=>{var Za,fs,Rl,lu;if(!(((fs=(Za=mn==null?void 0:mn.hx)==null?void 0:Za.filter(To=>{var vl;return(To==null?void 0:To.uuid)===((vl=Br==null?void 0:Br.properties)==null?void 0:vl.uuid)}))==null?void 0:fs.length)>0)){let To=[];To.push({name:(Rl=Br==null?void 0:Br.properties)==null?void 0:Rl.name,uuid:(lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid}),jr({qx:mn==null?void 0:mn.qx,hx:[...To,...mn==null?void 0:mn.hx],bh:mn==null?void 0:mn.bh,gl:mn==null?void 0:mn.gl})}},style:{margin:"0rem 20rem"},className:Pr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),is.createElement("span",{onClick:()=>{var Za,fs,Rl,lu;if(!(((fs=(Za=mn==null?void 0:mn.gl)==null?void 0:Za.filter(To=>{var vl;return(To==null?void 0:To.uuid)===((vl=Br==null?void 0:Br.properties)==null?void 0:vl.uuid)}))==null?void 0:fs.length)>0)){let To=[];To.push({name:(Rl=Br==null?void 0:Br.properties)==null?void 0:Rl.name,uuid:(lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid}),jr({qx:mn==null?void 0:mn.qx,hx:mn==null?void 0:mn.hx,gl:[...To,...mn==null?void 0:mn.gl],bh:mn==null?void 0:mn.bh})}},className:Pr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),is.createElement("span",{onClick:()=>{var Za;let fs=(Za=mn==null?void 0:mn.bh)==null?void 0:Za.filter(Rl=>{var lu;return Rl.uuid!==((lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid)});jr({bh:fs,hx:mn==null?void 0:mn.hx,qx:mn==null?void 0:mn.qx,gl:mn==null?void 0:mn.gl})}},((Wc=mn==null?void 0:mn.bh)==null?void 0:Wc.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),is.createElement("span",{onClick:()=>{var Za;let fs=(Za=mn==null?void 0:mn.qx)==null?void 0:Za.filter(Rl=>{var lu;return Rl.uuid!==((lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid)});jr({qx:fs,hx:mn==null?void 0:mn.hx,bh:mn==null?void 0:mn.bh,gl:mn==null?void 0:mn.gl})}},((xu=mn==null?void 0:mn.qx)==null?void 0:xu.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),is.createElement("span",{onClick:()=>{var Za;let fs=(Za=mn==null?void 0:mn.hx)==null?void 0:Za.filter(Rl=>{var lu;return Rl.uuid!==((lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid)});jr({qx:mn==null?void 0:mn.qx,hx:fs,bh:mn==null?void 0:mn.bh,gl:mn==null?void 0:mn.gl})}},((qs=mn==null?void 0:mn.hx)==null?void 0:qs.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),is.createElement("span",{onClick:()=>{var Za;let fs=(Za=mn==null?void 0:mn.gl)==null?void 0:Za.filter(Rl=>{var lu;return Rl.uuid!==((lu=Br==null?void 0:Br.properties)==null?void 0:lu.uuid)});jr({qx:mn==null?void 0:mn.qx,hx:mn==null?void 0:mn.hx,bh:mn==null?void 0:mn.bh,gl:fs})}},((Fu=mn==null?void 0:mn.gl)==null?void 0:Fu.find(Za=>{var fs;return(Za==null?void 0:Za.uuid)===((fs=Br==null?void 0:Br.properties)==null?void 0:fs.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),is.createElement("div",{className:Pr.right},is.createElement("div",{className:Pr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),is.createElement("div",{style:{padding:"20rem 25rem"}},is.createElement("div",{className:Pr.gxtitle},is.createElement("div",{className:Pr.Colortitle,style:{background:"#6236ff"}}),is.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ui=mn.bh)==null?void 0:Ui.length,"\uFF09")),is.createElement("div",{className:Pr.gxbody},(Bi=mn==null?void 0:mn.bh)==null?void 0:Bi.map(Br=>is.createElement("div",{className:Pr.tag,style:{background:"#6236ff"}},is.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",is.createElement(mu.Z,{onClick:()=>{var Lo;let ga=(Lo=mn==null?void 0:mn.bh)==null?void 0:Lo.filter(Ia=>Ia.uuid!==Br.uuid);jr({bh:ga,hx:mn==null?void 0:mn.hx,qx:mn==null?void 0:mn.qx,gl:mn==null?void 0:mn.gl})}})))),is.createElement("div",{className:Pr.gxtitle,style:{marginTop:"30rem"}},is.createElement("div",{className:Pr.Colortitle,style:{background:"#24A881"}}),is.createElement("div",null,"\u524D\u5E8F\uFF08",(Hi=mn.qx)==null?void 0:Hi.length,"\uFF09")),is.createElement("div",{className:Pr.gxbody},(Tr=mn==null?void 0:mn.qx)==null?void 0:Tr.map(Br=>is.createElement("div",{className:Pr.tag,style:{background:"#24A881"}},is.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",is.createElement(mu.Z,{onClick:()=>{var Lo;let ga=(Lo=mn==null?void 0:mn.qx)==null?void 0:Lo.filter(Ia=>Ia.uuid!==Br.uuid);jr({qx:ga,hx:mn==null?void 0:mn.hx,bh:mn==null?void 0:mn.bh,gl:mn==null?void 0:mn.gl})}})))),is.createElement("div",{className:Pr.gxtitle,style:{marginTop:"30rem"}},is.createElement("div",{className:Pr.Colortitle,style:{background:"#EC8657"}}),is.createElement("div",null,"\u540E\u5E8F\uFF08",(Zr=mn.hx)==null?void 0:Zr.length,"\uFF09")),is.createElement("div",{className:Pr.gxbody},(tr=mn==null?void 0:mn.hx)==null?void 0:tr.map(Br=>is.createElement("div",{className:Pr.tag,style:{background:"#EC8657"}},is.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",is.createElement(mu.Z,{onClick:()=>{var Lo;let ga=(Lo=mn==null?void 0:mn.hx)==null?void 0:Lo.filter(Ia=>Ia.uuid!==Br.uuid);jr({qx:mn==null?void 0:mn.qx,bh:mn==null?void 0:mn.bh,hx:ga,gl:mn==null?void 0:mn.gl})}})))),is.createElement("div",{className:Pr.gxtitle,style:{marginTop:"30rem"}},is.createElement("div",{className:Pr.Colortitle,style:{background:"#497DFF"}}),is.createElement("div",null,"\u5173\u8054\uFF08",(Ji=mn.gl)==null?void 0:Ji.length,"\uFF09")),is.createElement("div",{className:Pr.gxbody},(so=mn==null?void 0:mn.gl)==null?void 0:so.map(Br=>is.createElement("div",{className:Pr.tag,style:{background:"#497DFF"}},is.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",is.createElement(mu.Z,{onClick:()=>{var Lo;let ga=(Lo=mn==null?void 0:mn.gl)==null?void 0:Lo.filter(Ia=>Ia.uuid!==Br.uuid);jr({qx:mn==null?void 0:mn.qx,bh:mn==null?void 0:mn.bh,hx:mn==null?void 0:mn.hx,gl:ga})}}))))))))};var ju=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(eh),Nu=xe(89392),$l=xe(24065),Hu=xe(96659),pf=xe(59301),Iu=Object.getOwnPropertySymbols,Zl=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,ec=(Le,Oe)=>{var Be={};for(var wt in Le)Zl.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&Iu)for(var wt of Iu(Le))Oe.indexOf(wt)<0&&Ju.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},vh=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Go=[3,2,1];let Dd=null;const Tt=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,datas:Kt,items:Ot}=Oe,Bn=ec(Oe,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const Li=(0,fe.useRef)(),Ir=(0,fe.useRef)(),er=(0,fe.useRef)(null);(0,fe.useEffect)(()=>{xr()},[Kt]),(0,fe.useEffect)(()=>(window.addEventListener("resize",Vr),()=>{window.removeEventListener("resize",Vr)}),[]);function Vr(){var Ui,Bi;(Bi=(Ui=Li.current)==null?void 0:Ui.update)==null||Bi.call(Ui)}function xr(){return vh(this,null,function*(){var Ui,Bi,Hi,Tr,Zr,tr,Ji,so;if(((Ui=Kt==null?void 0:Kt.nodes)==null?void 0:Ui.length)>0){let Vi=(Bi=Kt==null?void 0:Kt.nodes)==null?void 0:Bi.filter(wr=>{var Xr;return Ot==null?void 0:Ot.includes((Xr=wr==null?void 0:wr.properties)==null?void 0:Xr.uuid)}).map(wr=>{var Xr,dr,Er,ea,bo,nr,Ca,Mo,lr,rr,Qo,Hr;return{rootNodeUuid:(Xr=wr==null?void 0:wr.properties)==null?void 0:Xr.rootNodeUuid,id:((dr=wr==null?void 0:wr.properties)==null?void 0:dr.uuid)+"_",name:(Er=wr==null?void 0:wr.properties)==null?void 0:Er.name,description:(ea=wr==null?void 0:wr.properties)==null?void 0:ea.description,nodeType:(bo=wr==null?void 0:wr.properties)==null?void 0:bo.nodeType,tags:((nr=wr==null?void 0:wr.properties)==null?void 0:nr.tags)&&((lr=(Mo=(Ca=wr==null?void 0:wr.properties)==null?void 0:Ca.tags)==null?void 0:Mo.split("\uFF0C"))==null?void 0:lr.map(mn=>({name:mn}))),colorType:parseInt((rr=wr==null?void 0:wr.properties)==null?void 0:rr.color)>3?"3":(Qo=wr==null?void 0:wr.properties)==null?void 0:Qo.color,activeColor:"#FA6400",size:Go[((Hr=wr==null?void 0:wr.properties)==null?void 0:Hr.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),li=(tr=(Zr=(Tr=(Hi=Kt==null?void 0:Kt.relationships)==null?void 0:Hi.filter(wr=>{var Xr,dr,Er,ea,bo,nr;return wr.endNodeUuid!==((Er=(dr=(Xr=Kt==null?void 0:Kt.nodes)==null?void 0:Xr[0])==null?void 0:dr.properties)==null?void 0:Er.rootNodeUuid)&&wr.startNodeUuid!==((nr=(bo=(ea=Kt==null?void 0:Kt.nodes)==null?void 0:ea[0])==null?void 0:bo.properties)==null?void 0:nr.rootNodeUuid)}))==null?void 0:Tr.filter(wr=>(Ot==null?void 0:Ot.includes(wr.startNodeUuid))&&(Ot==null?void 0:Ot.includes(wr.endNodeUuid))))==null?void 0:Zr.filter(wr=>wr.type==="\u5305\u542B"||wr.type==="\u524D\u5E8F"||wr.type==="\u5173\u8054"))==null?void 0:tr.map(wr=>({hide:!1,id:(wr==null?void 0:wr.endNodeUuid)+"_",label:wr==null?void 0:wr.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(wr==null?void 0:wr.startNodeUuid)+"_",target:(wr==null?void 0:wr.endNodeUuid)+"_",value:10}));Li.current=null,Ir.current.innerHTML="",Li.current=new Hu.createContainer({containerName:"#graphRefs",width:((Ji=Ir==null?void 0:Ir.current)==null?void 0:Ji.clientWidth)||0,height:((so=Ir==null?void 0:Ir.current)==null?void 0:so.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:Vi,links:li,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(wr){return wr},nodeClick:function(wr){var Xr;return(Xr=Li==null?void 0:Li.current)==null||Xr.selectToNode(wr.id),wr},layout:{force:!1,x:20,y:60}}),Li.current.zoomOut()}})}return pf.createElement("div",{ref:er,style:{background:"#fff",height:"455rem"}},pf.createElement("div",{style:{width:"100%",height:"455rem"},ref:Ir,id:"graphRefs"}))};var yi=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(Tt),th="data:image/png;base64,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",nh="data:image/png;base64,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",zd="data:image/png;base64,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",pc="data:image/png;base64,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",Rd=xe(28103),Uh=xe(42441),Kh=xe(76411),Yl=xe(48961),Ha=xe(59301),Bu=Object.defineProperty,Ru=Object.getOwnPropertySymbols,Al=Object.prototype.hasOwnProperty,Ls=Object.prototype.propertyIsEnumerable,au=(Le,Oe,Be)=>Oe in Le?Bu(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Re=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Al.call(Oe,Be)&&au(Le,Be,Oe[Be]);if(Ru)for(var Be of Ru(Oe))Ls.call(Oe,Be)&&au(Le,Be,Oe[Be]);return Le},tt=({dataSource:Le,height:Oe,labelTextColor:Be,legend:wt={}})=>{console.log("dataSource:",Le);const Wn=(0,fe.useRef)(null),Dt=(0,fe.useRef)(null),[hi,Kt]=(0,fe.useState)({}),[Ot,Bn]=(0,fe.useState)(""),[Li,Ir]=(0,fe.useState)(""),er=Le||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,fe.useEffect)(()=>(xr(),window.addEventListener("resize",Vr),()=>{window.removeEventListener("resize",Vr)}),[]),(0,fe.useEffect)(()=>{Le!=null&&Le.length&&Vr()},[Le]);const Vr=()=>{var tr,Ji;const so=Ui(er,.8);(tr=Dt.current)==null||tr.setOption(so),(Ji=Dt.current)==null||Ji.resize()},xr=()=>{const tr=Wn.current;Dt.current=Kh.init(tr);const Ji=Ui(er,.8);Kt(Ji),Dt.current.setOption(Ji),Dt.current.getZr().off("mousewheel"),Ji.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:er,itemStyle:{opacity:0}}),Dt.current.setOption(Ji),Zr(Dt.current)},Ui=(tr,Ji)=>{let so,Vi=[],li=0,wr=0,Xr=0,dr=[],Er=[],ea=1-Ji;tr.sort((nr,Ca)=>Ca.value-nr.value);for(let nr=0;nrlr.name===nr)[0],Mo=Tr(Ca.value*100,2)+"%";return`${Ca.name} ${Mo}`}},wt),labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:Be||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:Be||"#FFF"}},formatter:`{b|{b} +}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:bo,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:Vi}},Bi=(tr,Ji)=>(tr.sort((so,Vi)=>Vi.pieData.value-so.pieData.value),Ji*25/tr[0].pieData.value),Hi=(tr,Ji,so,Vi,li,wr)=>{let Xr=(tr+Ji)/2,dr=tr*Math.PI*2,Er=Ji*Math.PI*2,ea=Xr*Math.PI*2;tr===0&&Ji===1&&(so=!1),li=typeof li!="undefined"?li:1/3;let bo=so?Math.cos(ea)*.1:0,nr=so?Math.sin(ea)*.1:0,Ca=Vi?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Mo,lr){return MoEr?bo+Math.cos(Er)*(1+Math.cos(lr)*li)*Ca:bo+Math.cos(Mo)*(1+Math.cos(lr)*li)*Ca},y:function(Mo,lr){return MoEr?nr+Math.sin(Er)*(1+Math.cos(lr)*li)*Ca:nr+Math.sin(Mo)*(1+Math.cos(lr)*li)*Ca},z:function(Mo,lr){return Mo<-Math.PI*.5?Math.sin(Mo):Mo>Math.PI*2.5?Math.sin(Mo)*wr*.1:Math.sin(lr)>0?1*wr*.1:-1}}},Tr=(tr,Ji)=>{let so=parseFloat(tr);if(isNaN(so))return!1;so=Math.round(tr*Math.pow(10,Ji))/Math.pow(10,Ji);let Vi=so.toString();Vi.indexOf(".")<0&&(Vi+=".");for(let wr=Vi.length-Vi.indexOf(".");wr<=Ji;wr++)Vi+="0";return Vi},Zr=()=>{Dt.current.on("click",function(tr){if(tr.seriesName==="pie2d"){Bn(tr.dataIndex);let Ji=Dt.current.getWidth()/2,so=Dt.current.getHeight()/2;Dt.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:tr.dataIndex})}}),Dt.current.on("mousemove",function(tr){}),Dt.current.on("mouseout",function(){Dt.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:Li}),Ir("")})};return Ha.createElement("div",{ref:Wn,style:{width:"100%",height:Oe||"500rem"}})};const Zt=Le=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:Le}]});var qt=xe(59896),dn=xe(59301),Tn=Object.defineProperty,si=Object.getOwnPropertySymbols,mi=Object.prototype.hasOwnProperty,zi=Object.prototype.propertyIsEnumerable,Gr=(Le,Oe,Be)=>Oe in Le?Tn(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Oi=(Le,Oe)=>{for(var Be in Oe||(Oe={}))mi.call(Oe,Be)&&Gr(Le,Be,Oe[Be]);if(si)for(var Be of si(Oe))zi.call(Oe,Be)&&Gr(Le,Be,Oe[Be]);return Le},br=(Le,Oe)=>{var Be={};for(var wt in Le)mi.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&si)for(var wt of si(Le))Oe.indexOf(wt)<0&&zi.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},Ii=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const lo=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],ci=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,uuid:Kt}=Oe,Ot=br(Oe,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),Bn,Li,Ir,er;const Vr=(0,Qe.useParams)();let[xr,Ui]=(0,fe.useState)({subject_id:Vr==null?void 0:Vr.pathId,course_id:"",parentNodeUuid:Kt,type:1});const[Bi,Hi]=(0,fe.useState)(),[Tr,Zr]=(0,fe.useState)([]),[tr,Ji]=(0,fe.useState)([]),[so]=(0,Qe.useSearchParams)();(0,fe.useEffect)(()=>{Vi()},[Kt]);function Vi(){return Ii(this,null,function*(){var li,wr,Xr;let dr=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:xr});Hi(dr);let Er=Object.entries((li=dr==null?void 0:dr.data)==null?void 0:li.study_grasp_hash).map(([bo,nr],Ca)=>({name:bo,value:nr,itemStyle:lo[Ca].itemStyle})),ea=Object.entries((wr=dr==null?void 0:dr.data)==null?void 0:wr.study_complete_hash).map(([bo,nr],Ca)=>({name:bo,value:nr}));Ji(ea),((Xr=Er==null?void 0:Er.filter(bo=>(bo==null?void 0:bo.value)>0))==null?void 0:Xr.length)===0?Zr([]):Zr(Er)})}return dn.createElement("div",{className:Pr.DetailStatistics},so.get("type")!=="classrooms"&&dn.createElement("div",{className:Pr.header},dn.createElement("span",{className:Pr.title},"\u7EDF\u8BA1\u8303\u56F4"),dn.createElement(Ht.ZP.Group,{onChange:li=>{xr.type=li.target.value,Ui(Oi({},xr)),Vi()},value:xr.type},dn.createElement(Ht.ZP,{value:1},"\u5168\u90E8"),dn.createElement(Ht.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),dn.createElement(Ht.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(xr==null?void 0:xr.type)===3&&dn.createElement(ya.default,{onChange:li=>{xr.course_id=li,Ui(Oi({},xr)),Vi()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(Bn=Bi==null?void 0:Bi.courses)==null?void 0:Bn.map(li=>dn.createElement(ya.default.Option,{value:li==null?void 0:li.id},li==null?void 0:li.name)))),dn.createElement("div",{style:{marginTop:"16rem",display:"flex"}},dn.createElement("div",{className:Pr.left,style:{backgroundImage:`url(${th}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},dn.createElement("img",{src:nh}),dn.createElement("div",{style:{marginTop:"20rem"}},dn.createElement("div",{className:Pr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),dn.createElement("div",{className:Pr.xxrscount},(Li=Bi==null?void 0:Bi.data)==null?void 0:Li.study_count))),dn.createElement("div",{className:Pr.right},dn.createElement("div",{className:Pr.righttop},dn.createElement("img",{src:zd}),dn.createElement("div",null,dn.createElement("div",{className:Pr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),dn.createElement("div",{className:Pr.xxrscount},(Ir=Bi==null?void 0:Bi.data)==null?void 0:Ir.study_complete_rate,"%"))),dn.createElement("div",{className:Pr.rightbottom},dn.createElement("img",{src:pc}),dn.createElement("div",null,dn.createElement("div",{className:Pr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),dn.createElement("div",{className:Pr.xxrscount},(er=Bi==null?void 0:Bi.data)==null?void 0:er.study_grasp_rate,"%"))))),dn.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),dn.createElement(Uh.Z,{option:Zt(tr),style:{height:300,width:400},opts:{renderer:"svg"}}),dn.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Tr==null?void 0:Tr.length)>0?dn.createElement(tt,{labelTextColor:"#333",dataSource:Tr}):dn.createElement(qt.NoData,{children:dn.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var gr=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(ci),vr=xe(59301),sa=Object.defineProperty,Wo=Object.getOwnPropertySymbols,ca=Object.prototype.hasOwnProperty,ha=Object.prototype.propertyIsEnumerable,ia=(Le,Oe,Be)=>Oe in Le?sa(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Kr=(Le,Oe)=>{for(var Be in Oe||(Oe={}))ca.call(Oe,Be)&&ia(Le,Be,Oe[Be]);if(Wo)for(var Be of Wo(Oe))ha.call(Oe,Be)&&ia(Le,Be,Oe[Be]);return Le},ms=(Le,Oe)=>{var Be={};for(var wt in Le)ca.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&Wo)for(var wt of Wo(Le))Oe.indexOf(wt)<0&&ha.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},rs=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Ns=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Gs=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,uuid:Kt}=Oe,Ot=ms(Oe,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),Bn,Li,Ir,er;const Vr=(0,Qe.useParams)();let[xr,Ui]=(0,fe.useState)({subject_id:Vr==null?void 0:Vr.pathId,course_id:"",parentNodeUuid:Kt,type:1});const[Bi,Hi]=(0,fe.useState)(),[Tr,Zr]=(0,fe.useState)([]),[tr]=(0,Qe.useSearchParams)(),[Ji,so]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Vi()},[Kt]);function Vi(){return rs(this,null,function*(){var li,wr,Xr;let dr=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:xr});Hi(dr);let Er=Object.entries((li=dr==null?void 0:dr.data)==null?void 0:li.study_grasp_hash).map(([bo,nr],Ca)=>({name:bo,value:nr,itemStyle:Ns[Ca].itemStyle})),ea=Object.entries((wr=dr==null?void 0:dr.data)==null?void 0:wr.study_complete_hash).map(([bo,nr],Ca)=>({name:bo,value:nr}));so(ea),((Xr=Er==null?void 0:Er.filter(bo=>(bo==null?void 0:bo.value)>0))==null?void 0:Xr.length)===0?Zr([]):Zr(Er)})}return vr.createElement("div",{className:Pr.DetailStatistics},tr.get("type")!=="classrooms"&&vr.createElement("div",{className:Pr.header},vr.createElement("span",{className:Pr.title},"\u7EDF\u8BA1\u8303\u56F4"),vr.createElement(Ht.ZP.Group,{onChange:li=>{xr.type=li.target.value,Ui(Kr({},xr)),Vi()},value:xr.type},vr.createElement(Ht.ZP,{value:1},"\u5168\u90E8"),vr.createElement(Ht.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),vr.createElement(Ht.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(xr==null?void 0:xr.type)===3&&vr.createElement(ya.default,{onChange:li=>{xr.course_id=li,Ui(Kr({},xr)),Vi()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(Bn=Bi==null?void 0:Bi.courses)==null?void 0:Bn.map(li=>vr.createElement(ya.default.Option,{value:li==null?void 0:li.id},li==null?void 0:li.name)))),vr.createElement("div",{style:{marginTop:"16rem",display:"flex"}},vr.createElement("div",{className:Pr.left,style:{backgroundImage:`url(${th}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},vr.createElement("img",{src:nh}),vr.createElement("div",{style:{marginTop:"20rem"}},vr.createElement("div",{className:Pr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),vr.createElement("div",{className:Pr.xxrscount},(Li=Bi==null?void 0:Bi.data)==null?void 0:Li.study_count))),vr.createElement("div",{className:Pr.right},vr.createElement("div",{className:Pr.righttop},vr.createElement("img",{src:zd}),vr.createElement("div",null,vr.createElement("div",{className:Pr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("div",{className:Pr.xxrscount},(Ir=Bi==null?void 0:Bi.data)==null?void 0:Ir.study_complete_rate,"%"))),vr.createElement("div",{className:Pr.rightbottom},vr.createElement("img",{src:pc}),vr.createElement("div",null,vr.createElement("div",{className:Pr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("div",{className:Pr.xxrscount},(er=Bi==null?void 0:Bi.data)==null?void 0:er.study_grasp_rate,"%"))))),vr.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),vr.createElement(Uh.Z,{option:Zt(Ji),style:{height:300,width:400},opts:{renderer:"svg"}}),vr.createElement(Rd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Tr==null?void 0:Tr.length)>0?vr.createElement(tt,{labelTextColor:"#333",dataSource:Tr}):vr.createElement(Ba.Z,{children:vr.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Us=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(Gs),Vs=xe(23210),Sl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",Xs=xe(94941),Si=xe(59301),Ks=Object.defineProperty,_s=Object.defineProperties,El=Object.getOwnPropertyDescriptors,al=Object.getOwnPropertySymbols,Rs=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,Jl=(Le,Oe,Be)=>Oe in Le?Ks(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,qe=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Rs.call(Oe,Be)&&Jl(Le,Be,Oe[Be]);if(al)for(var Be of al(Oe))Ol.call(Oe,Be)&&Jl(Le,Be,Oe[Be]);return Le},st=(Le,Oe)=>_s(Le,El(Oe)),Mt=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Vt=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let sn=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],$t=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const Qn=({pathsDetail:Le,user:Oe,globalSetting:Be,loading:wt,dispatch:Wn,items:Dt,showdetail:hi,setshowdetail:Kt,containerRef:Ot,getData:Bn,setshow:Li,Tabsdatas:Ir,uuid:er,tpacti:Vr,initdata:xr})=>{var Ui,Bi,Hi,Tr,Zr,tr,Ji,so,Vi,li,wr,Xr,dr,Er,ea,bo,nr,Ca,Mo,lr,rr,Qo,Hr,mn,jr,Vo,fo,fa,Br,Lo,ga,Ia,os,Ta,nu,cr,bs,hl;const hs=(0,Qe.useParams)(),[su,Wc]=(0,fe.useState)(0),[xu]=Rt.default.useForm(),[qs,Fu]=(0,fe.useState)({});let[Za,fs]=(0,fe.useState)(!1);const[Rl,lu]=(0,fe.useState)(!1),[To,vl]=(0,fe.useState)("1"),[nl,Mu]=(0,fe.useState)([]),[oc,kd]=(0,fe.useState)(1),[nd,Xl]=(0,fe.useState)(2),[Nc,ef]=(0,fe.useState)(2),[wu,uu]=(0,fe.useState)(),[Zc,za]=(0,fe.useState)();let[Oo,ii]=(0,fe.useState)([]);const[zs,xl]=(0,fe.useState)({}),[ks,Eh]=(0,fe.useState)(!1),[Pu,tf]=(0,fe.useState)(""),[Kf,Rh]=(0,fe.useState)([]),[Jf]=(0,Qe.useSearchParams)(),[Ig,gp]=(0,fe.useState)(!1),[pp,Pf]=(0,fe.useState)([]),[s0,mp]=(0,fe.useState)([]),[pa,Cd]=(0,fe.useState)([]);let[$u,Yc]=(0,fe.useState)({tags:[],tagszy:[],tagslx:[]});const[zo,Kp]=(0,fe.useState)([{label:"\u5B9E\u8BAD",children:Si.createElement($c,{getother:qf,types:"1",ktzykey:To,onChange:$i=>{Mu($i)}}),key:"1"},{label:"\u89C6\u9891",children:Si.createElement($c,{getother:qf,types:"2",ktzykey:To,onChange:$i=>{Mu($i)}}),key:"2"},{label:"\u8BFE\u4EF6",children:Si.createElement($c,{getother:qf,types:"3",ktzykey:To,onChange:$i=>{Mu($i)}}),key:"3"},{label:"\u8BD5\u5377",children:Si.createElement($c,{getother:qf,types:"4",ktzykey:To,onChange:$i=>{Mu($i)}}),key:"4"}].filter($i=>!!$i));let[L0,Jp]=(0,fe.useState)([]),[vp,gd]=(0,fe.useState)([]);const[Pi,vg]=(0,fe.useState)(0),[qp,Xh]=(0,fe.useState)(0),[fh,Ap]=(0,fe.useState)([]),[us,Ic]=(0,fe.useState)({bh:[],qx:[],hx:[],gl:[]}),Cf=$i=>{var Ya,js;return(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:hs==null?void 0:hs.pathId,uuid:((Ya=$i==null?void 0:$i.items)==null?void 0:Ya.uuid)||((js=$i==null?void 0:$i.items)==null?void 0:js.id)}}),Wn({type:"userDetail/logWatchHistory",payload:qe({},$i)})},kg={maxCount:1,fileList:Oo,accept:((Bi=(Ui=qs==null?void 0:qs.label)==null?void 0:Ui[0])==null?void 0:Bi.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:$i=>{var Ya,js;if(!($i.type==="video/mp4")&&((js=(Ya=qs==null?void 0:qs.label)==null?void 0:Ya[0])==null?void 0:js.name)==="\u89C6\u9891")return Yt.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Ts.default.LIST_IGNORE},action:`${dt.Z.API_SERVER}/api/attachments.json`,onChange:$i=>{ii($i==null?void 0:$i.fileList)}};function Fv(){return Mt(this,null,function*(){var $i,Ya,js,Hs,pd;let du=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:hs==null?void 0:hs.pathId}});if((du==null?void 0:du.status)===0){vg(er);const cu=[...(pd=(Hs=($i=du==null?void 0:du.data)==null?void 0:$i.nodes)==null?void 0:Hs.splice(1,(js=(Ya=du==null?void 0:du.data)==null?void 0:Ya.nodes)==null?void 0:js.length))==null?void 0:pd.map(Vu=>{var ac,nf,_f;return qe({label:(ac=Vu==null?void 0:Vu.properties)==null?void 0:ac.name,children:Si.createElement(ju,{onChange:I0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(I0))},itemsuuid:Dt==null?void 0:Dt.uuid,uuid:(nf=Vu==null?void 0:Vu.properties)==null?void 0:nf.uuid,typesdata:us}),key:(_f=Vu==null?void 0:Vu.properties)==null?void 0:_f.uuid},Vu)})];L0=cu,Jp(cu),sessionStorage.setItem("typesdatajson",JSON.stringify(us)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(us)),fs(!0)}})}function Hm(){return Mt(this,null,function*(){var $i;let Ya=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:hs==null?void 0:hs.pathId}});(Ya==null?void 0:Ya.status)===0&&($u.tags=Ya==null?void 0:Ya.data,Yc(qe({},$u)));let js=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:hs==null?void 0:hs.pathId}});(js==null?void 0:js.status)===0&&($u.tagszy=[...sn,...js==null?void 0:js.data2],$u.tagslx=[...$t,...js==null?void 0:js.data],Yc(qe({},$u)));let Hs=yield(0,bt.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Dt==null?void 0:Dt.resourceUrl,item_banks_group_ids:Dt==null?void 0:Dt.itemBanksGroupIds}});if(tf(""),Cd([]),localStorage.setItem("container_type_tupu",Hs==null?void 0:Hs.container_type),(Dt==null?void 0:Dt.nodeType)==="\u89C6\u9891"&&((($i=Hs==null?void 0:Hs.attachment)==null?void 0:$i.file_type)==="video"||(Hs==null?void 0:Hs.container_type)==="video")&&tf(Hs==null?void 0:Hs.id),(Dt==null?void 0:Dt.resourceOrigin)===1&&(Dt==null?void 0:Dt.nodeType)!=="\u9898\u96C6"){let pd={url:Dt==null?void 0:Dt.resourceUrl,name:Hs==null?void 0:Hs.name,id:Hs==null?void 0:Hs.examination_bank_id};Mu([pd])}(Dt==null?void 0:Dt.resourceOrigin)===1&&(Dt==null?void 0:Dt.nodeType)==="\u9898\u96C6"&&Cd(Hs==null?void 0:Hs.item_banks_groups),(Dt==null?void 0:Dt.resourceOrigin)===2&&ii([{uid:"123",name:Hs==null?void 0:Hs.name,response:{id:"123",url:Dt==null?void 0:Dt.resourceUrl}}])})}function qf($i){return Mt(this,null,function*(){var Ya,js;let Hs=yield(0,bt.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:$i}});(Hs==null?void 0:Hs.status)===0&&((Hs==null?void 0:Hs.container_type)==="att"?xl({url:dt.Z.API_SERVER+((Ya=Hs==null?void 0:Hs.attachment)==null?void 0:Ya.url),file_type:(js=Hs==null?void 0:Hs.attachment)==null?void 0:js.file_type}):window.open($i))})}function Mv(){return Mt(this,null,function*(){let $i=yield(0,bt.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:hs==null?void 0:hs.pathId}});($i==null?void 0:$i.status)===0&&Pf($i==null?void 0:$i.data)})}function N0(){return Mt(this,null,function*(){var $i,Ya,js,Hs,pd,du;let cu=yield(0,bt.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),parentNodeUuids:Ir==null?void 0:Ir.map(Vu=>Vu==null?void 0:Vu.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:hs==null?void 0:hs.pathId}});if((cu==null?void 0:cu.status)===0){Ap(($i=cu==null?void 0:cu.data)==null?void 0:$i.nodes),uu((js=(Ya=cu==null?void 0:cu.data)==null?void 0:Ya.nodes)==null?void 0:js.filter(ac=>{var nf;return((nf=ac==null?void 0:ac.properties)==null?void 0:nf.uuid)===(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)})),za((Hs=cu==null?void 0:cu.data)==null?void 0:Hs.relationships);const Vu=[...(du=(pd=cu==null?void 0:cu.data)==null?void 0:pd.graphNodeMappings)==null?void 0:du.map((ac,nf)=>{var _f;return{label:`${ac==null?void 0:ac.parentNodeName}\uFF08${(_f=ac==null?void 0:ac.childNodeUuids)==null?void 0:_f.length}\uFF09`,children:Si.createElement(yi,{datas:cu==null?void 0:cu.data,items:ac==null?void 0:ac.childNodeUuids}),key:nf}})];Xh(0),vp=Vu,gd(Vu)}})}(0,fe.useEffect)(()=>{hi&&(N0(),Hm())},[hi,Dt]);const LA=(...$i)=>Mt(void 0,[...$i],function*(Ya={}){return yield Wn({type:"pathsDetail/getKnowledgeGraphs",payload:qe({graphable_type:Jf.get("type")==="classrooms"?"course":"subject",graphable_id:hs==null?void 0:hs.pathId},Ya)})});return Si.createElement(jn,null,Si.createElement("div",null,hi&&Si.createElement(ns.Z,{open:hi,width:"700rem",mask:!1,closable:!1,rootClassName:Pr.drawer,destroyOnClose:!0,getContainer:()=>Ot.current,onCancel:()=>{Kt(!1),tf("")}},Si.createElement("div",{className:Pr.detailmodal},Si.createElement("div",null,Si.createElement("span",{className:Pr.title},"\u8282\u70B9\u8BE6\u60C5"),((Hi=Le==null?void 0:Le.detail)==null?void 0:Hi.can_managed)&&er!=="\u5B66\u4E60\u8DEF\u5F84"&&(Dt==null?void 0:Dt.colorType)!=="1"&&Si.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>Mt(void 0,null,function*(){var $i,Ya,js,Hs,pd,du,cu,Vu,ac,nf;Wc(3),Kt(!1);let _f={name:Dt.name,description:Dt.description,label:((Ya=($i=wu==null?void 0:wu[0])==null?void 0:$i.labels)==null?void 0:Ya[1])==="\u8D44\u6E90"?(js=$u==null?void 0:$u.tagszy)==null?void 0:js.filter(ds=>(ds==null?void 0:ds.name)===(Dt==null?void 0:Dt.nodeType)):(Hs=$u==null?void 0:$u.tagslx)==null?void 0:Hs.filter(ds=>(ds==null?void 0:ds.name)===(Dt==null?void 0:Dt.nodeType)),tag:(pd=$u==null?void 0:$u.tags)==null?void 0:pd.filter(ds=>{var Od,Td;return(Td=(Od=Dt==null?void 0:Dt.tags)==null?void 0:Od.map(Sd=>Sd==null?void 0:Sd.name))==null?void 0:Td.includes(ds==null?void 0:ds.name)}),resourceOrigin:Dt.resourceOrigin,url:(Dt==null?void 0:Dt.resourceOrigin)===3?Dt==null?void 0:Dt.resourceUrl:""},I0=(du=Zc==null?void 0:Zc.filter(ds=>(ds==null?void 0:ds.type)==="\u88AB\u5305\u542B"&&(ds==null?void 0:ds.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:du.map(ds=>{var Od,Td;return{uuid:ds==null?void 0:ds.endNodeUuid,name:(Td=(Od=fh==null?void 0:fh.find(Sd=>{var Kd;return((Kd=Sd==null?void 0:Sd.properties)==null?void 0:Kd.uuid)===(ds==null?void 0:ds.endNodeUuid)}))==null?void 0:Od.properties)==null?void 0:Td.name}}),md=(cu=Zc==null?void 0:Zc.filter(ds=>(ds==null?void 0:ds.type)==="\u5305\u542B"&&(ds==null?void 0:ds.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:cu.map(ds=>{var Od,Td;return{uuid:ds==null?void 0:ds.endNodeUuid,name:(Td=(Od=fh==null?void 0:fh.find(Sd=>{var Kd;return((Kd=Sd==null?void 0:Sd.properties)==null?void 0:Kd.uuid)===(ds==null?void 0:ds.endNodeUuid)}))==null?void 0:Od.properties)==null?void 0:Td.name}});Rh(md);let Ud=(Vu=Zc==null?void 0:Zc.filter(ds=>(ds==null?void 0:ds.type)==="\u524D\u5E8F"&&(ds==null?void 0:ds.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:Vu.map(ds=>{var Od,Td;return{uuid:ds==null?void 0:ds.endNodeUuid,name:(Td=(Od=fh==null?void 0:fh.find(Sd=>{var Kd;return((Kd=Sd==null?void 0:Sd.properties)==null?void 0:Kd.uuid)===(ds==null?void 0:ds.endNodeUuid)}))==null?void 0:Od.properties)==null?void 0:Td.name}}),rf=(ac=Zc==null?void 0:Zc.filter(ds=>(ds==null?void 0:ds.type)==="\u540E\u5E8F"&&(ds==null?void 0:ds.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:ac.map(ds=>{var Od,Td;return{uuid:ds==null?void 0:ds.endNodeUuid,name:(Td=(Od=fh==null?void 0:fh.find(Sd=>{var Kd;return((Kd=Sd==null?void 0:Sd.properties)==null?void 0:Kd.uuid)===(ds==null?void 0:ds.endNodeUuid)}))==null?void 0:Od.properties)==null?void 0:Td.name}}),Og=(nf=Zc==null?void 0:Zc.filter(ds=>((ds==null?void 0:ds.type)==="\u5173\u8054"||(ds==null?void 0:ds.type)==="\u88AB\u5173\u8054")&&(ds==null?void 0:ds.startNodeUuid)===((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))))==null?void 0:nf.map(ds=>{var Od,Td;return{uuid:ds==null?void 0:ds.endNodeUuid,name:(Td=(Od=fh==null?void 0:fh.find(Sd=>{var Kd;return((Kd=Sd==null?void 0:Sd.properties)==null?void 0:Kd.uuid)===(ds==null?void 0:ds.endNodeUuid)}))==null?void 0:Od.properties)==null?void 0:Td.name}});Ic({bh:I0,qx:Ud,hx:rf,gl:Og}),xu.setFieldsValue(_f),Fu(_f)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),Si.createElement("div",{style:{display:"flex",alignItems:"center"}},(Dt==null?void 0:Dt.colorType)!=="1"&&((Tr=Le==null?void 0:Le.detail)==null?void 0:Tr.can_managed)&&er!=="\u5B66\u4E60\u8DEF\u5F84"&&Si.createElement(gt.ZP,{type:"primary",className:Pr.button,onClick:(0,Nu.debounce)(()=>Mt(void 0,null,function*(){var $i,Ya;let js=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),subject_id:hs==null?void 0:hs.pathId,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((js==null?void 0:js.status)===0){let Hs=(Ya=($i=js==null?void 0:js.data)==null?void 0:$i.nodes)==null?void 0:Ya.filter(du=>{var cu;return((cu=du==null?void 0:du.properties)==null?void 0:cu.uuid)!==((Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id))}),pd=Hs==null?void 0:Hs.map(du=>{var cu,Vu;return{name:(cu=du==null?void 0:du.properties)==null?void 0:cu.name,uuid:(Vu=du==null?void 0:du.properties)==null?void 0:Vu.uuid}});us.bh=pd,Ic(us),Wc(1),Kt(!1),Mu([]),Cd([]),ii([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Zr=Le==null?void 0:Le.detail)==null?void 0:Zr.can_managed)&&er!=="\u5B66\u4E60\u8DEF\u5F84"&&Si.createElement(gt.ZP,{type:"primary",className:Pr.button,onClick:()=>{var $i,Ya;((Ya=($i=us==null?void 0:us.bh)==null?void 0:$i.filter(js=>(js==null?void 0:js.uuid)===(Dt==null?void 0:Dt.id)))==null?void 0:Ya.length)>0||us.bh.push({name:Dt==null?void 0:Dt.name,uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)}),Wc(2),Kt(!1),Mu([]),Cd([]),ii([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tr=Le==null?void 0:Le.detail)==null?void 0:tr.can_managed)&&er!=="\u5B66\u4E60\u8DEF\u5F84"&&Si.createElement(gt.ZP,{className:Pr.button,onClick:()=>{let $i="";zt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Ot.current,content:Si.createElement("div",null,Si.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",Si.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),Si.createElement(_t.default,{onChange:Ya=>{$i=Ya.target.value}})),onOk:()=>Mt(void 0,null,function*(){if($i!=="\u786E\u8BA4\u5220\u9664")return Yt.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if($i==="\u786E\u8BA4\u5220\u9664"){let Ya=yield(0,bt.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),subject_id:hs==null?void 0:hs.pathId}});(Ya==null?void 0:Ya.status)===0&&(Yt.ZP.info("\u5220\u9664\u6210\u529F"),LA({graphable_id:hs==null?void 0:hs.pathId}),(Dt==null?void 0:Dt.colorType)!=="1"?(Li(!1),Bn()):xr(),Kt(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((Ji=Le==null?void 0:Le.detail)==null?void 0:Ji.can_managed)&&er==="\u5B66\u4E60\u8DEF\u5F84"&&Jf.get("type")==="classrooms"&&Si.createElement(gt.ZP,{type:"primary",className:Pr.button,onClick:()=>{zt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Ot.current,okText:"\u786E\u8BA4\u540C\u6B65",content:Si.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",Si.createElement("span",{className:"c-light-primary"},Dt==null?void 0:Dt.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>Mt(void 0,null,function*(){const $i=yield(0,bt.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:Dt==null?void 0:Dt.resourceid,subject_id:hs==null?void 0:hs.pathId}});($i==null?void 0:$i.status)===0&&Yt.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),Si.createElement(mu.Z,{onClick:()=>{Kt(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),Si.createElement("div",{className:Pr.tabstyle},Vt==null?void 0:Vt.map($i=>Si.createElement("div",{onClick:()=>{kd($i.key)},className:oc===($i==null?void 0:$i.key)?Pr.itemsactivite:Pr.items},$i==null?void 0:$i.name))),oc===1&&Si.createElement("div",null,Si.createElement("div",{className:Pr.nodetitle},nd===1&&Si.createElement(hu.Z,{onClick:()=>Xl(2)}),nd===2&&Si.createElement(Bd.Z,{onClick:()=>Xl(1)}),Si.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),nd===2&&Si.createElement("div",{className:Pr.nodeboyd},Si.createElement("div",{className:Pr.listitem,style:{marginTop:"0rem"}},Si.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),Si.createElement("span",null,Dt==null?void 0:Dt.name)),Si.createElement("div",{className:Pr.listitem},Si.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),Si.createElement("span",null,(Dt==null?void 0:Dt.description)||"\u6682\u65E0")),Si.createElement("div",{className:Pr.listitem},Si.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),Si.createElement("div",null,(Dt==null?void 0:Dt.nodeType)&&Si.createElement(od,{containerRef:Ot,type:5,value:[{name:Dt==null?void 0:Dt.nodeType}],pathsDetail:Le,showmodal:!1,dataSources:[]})," ")),Si.createElement("div",{className:Pr.listitem},Si.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),Si.createElement("span",null,((so=Dt==null?void 0:Dt.tags)==null?void 0:so.length)>0&&Si.createElement(od,{containerRef:Ot,type:5,pathsDetail:Le,value:Dt==null?void 0:Dt.tags,showmodal:!1,dataSources:[]}))),(Dt==null?void 0:Dt.nodeType)==="\u89C6\u9891"&&(Dt==null?void 0:Dt.resourceOrigin)!==3&&Pu&&Si.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},Si.createElement(Ad.Z,{allow_skip:!0,videoId:Pu,toLog:!0,src:Dt==null?void 0:Dt.resourceUrl,logWatchHistory:$i=>Cf(st(qe({},$i),{container_type:localStorage.getItem("container_type_tupu"),items:Dt}))})),(Dt==null?void 0:Dt.resourceOrigin)===3&&Si.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Si.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},Dt==null?void 0:Dt.resourceUrl),Si.createElement(gt.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Mt(void 0,null,function*(){let $i=yield(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:hs==null?void 0:hs.pathId,uuid:Dt==null?void 0:Dt.uuid}});window.open(Dt==null?void 0:Dt.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(Dt==null?void 0:Dt.nodeType)==="\u9898\u96C6"&&(pa==null?void 0:pa.map($i=>Si.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},Si.createElement(Ie.Z,{title:$i==null?void 0:$i.name},Si.createElement("span",{className:Pr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},$i==null?void 0:$i.name)),Si.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",$i==null?void 0:$i.count)))),(Dt==null?void 0:Dt.nodeType)!="\u89C6\u9891"&&(Dt==null?void 0:Dt.nodeType)!="\u9898\u96C6"&&(Dt!=null&&Dt.resourceOrigin)&&[1,2].includes(Dt==null?void 0:Dt.resourceOrigin)?Si.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Si.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(Dt==null?void 0:Dt.resourceOrigin)===1?(Vi=nl==null?void 0:nl[0])==null?void 0:Vi.name:(li=Oo==null?void 0:Oo[0])==null?void 0:li.name),(0,$l.JA)()&&(Dt==null?void 0:Dt.nodeType)==="\u8BD5\u5377"?"":Si.createElement(gt.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Mt(void 0,null,function*(){qf(Dt==null?void 0:Dt.resourceUrl);let $i=yield(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:hs==null?void 0:hs.pathId,uuid:Dt==null?void 0:Dt.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(Dt==null?void 0:Dt.nodeType)==="\u8BD5\u5377"&&(Dt==null?void 0:Dt.resourceOrigin)===1&&Si.createElement(gt.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Mt(void 0,null,function*(){var $i,Ya;const js=yield(0,Xs.Mb)({categoryId:($i=nl==null?void 0:nl[0])==null?void 0:$i.id});js!=null&&js.exercise_id&&(0,lt.xg)(`/classrooms/coursesId/exercise/${js.exercise_id}/${(Ya=Oe.userInfo)==null?void 0:Ya.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),Si.createElement("div",{className:Pr.nodetitle},Nc===1&&Si.createElement(hu.Z,{onClick:()=>ef(2)}),Nc===2&&Si.createElement(Bd.Z,{onClick:()=>ef(1)}),Si.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Nc===2&&Si.createElement("div",{className:Pr.nodeboyd,style:{padding:0,minHeight:"530rem"}},Si.createElement(rt.default,{className:Pr.Tabs,activeKey:qp,destroyInactiveTabPane:!0,onChange:$i=>{Xh(parseInt($i))},type:"card",items:vp}))),oc===3&&Si.createElement("div",null,(0,$l.JA)()?Si.createElement(Us,{uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)}):Si.createElement(gr,{uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id)}))),Si.createElement(zt.default,{title:Si.createElement("span",{style:{fontSize:"18rem",color:"#000"}},su===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:su>0,getContainer:()=>Ot.current,onCancel:()=>{Wc(0),xu.resetFields(),Ic({qx:[],bh:[],hx:[],gl:[]}),ii([]),Fu({}),Mu([]),Cd([])},okButtonProps:{loading:ks},onOk:()=>{xu.submit()}},Si.createElement("div",{className:Pr.addmodal},Si.createElement("div",{className:Pr.title},"\u8282\u70B9\u5C5E\u6027"),Si.createElement(Rt.default,{className:Pr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:xu,colon:!1,onValuesChange:($i,Ya)=>{var js,Hs,pd,du;Fu(qe({},Ya)),(Ya==null?void 0:Ya.resourceOrigin)!==1&&Mu([]),((Hs=(js=Ya==null?void 0:Ya.label)==null?void 0:js[0])==null?void 0:Hs.name)!=="\u9898\u96C6"&&Cd([]),((du=(pd=Ya==null?void 0:Ya.label)==null?void 0:pd[0])==null?void 0:du.item_type)!==2&&(Mu([]),ii([]),Cd([]),xu.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,Nu.debounce)($i=>Mt(void 0,null,function*(){var Ya,js,Hs,pd,du,cu,Vu,ac,nf,_f,I0,md,Ud,rf,Og,ds,Od,Td,Sd,Kd,yp,Rm,_p,xp,wp,$p,Lv,Nv,Pp,em,Cp,k0,of,Iv,af,tm,nm,kv,Ov,$f,Tg,O0,Xm,Qm,l0,NA,Tv,Vm,il,Ag;if(((Ya=us==null?void 0:us.bh)==null?void 0:Ya.length)===0){Yt.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if(($i==null?void 0:$i.resourceOrigin)===0){Yt.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if(($i==null?void 0:$i.resourceOrigin)===1&&(nl==null?void 0:nl.length)<=0&&((js=$i==null?void 0:$i.label[0])==null?void 0:js.name)!=="\u9898\u96C6"){Yt.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if(($i==null?void 0:$i.resourceOrigin)===1&&(pa==null?void 0:pa.length)<=0&&((Hs=$i==null?void 0:$i.label[0])==null?void 0:Hs.name)==="\u9898\u96C6"){Yt.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if(($i==null?void 0:$i.resourceOrigin)===2&&(Oo==null?void 0:Oo.length)===0){Yt.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Eh(!0);let im=su===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",Qs=su===3?{subject_id:hs==null?void 0:hs.pathId,properties:{description:$i.description,rootNodeUuid:Dt==null?void 0:Dt.rootNodeUuid,name:$i.name,uuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),nodeType:(pd=$i==null?void 0:$i.label[0])==null?void 0:pd.name,tags:((cu=(du=$i.tag)==null?void 0:du.map(Cu=>Cu==null?void 0:Cu.name))==null?void 0:cu.join("\uFF0C"))||"",color:Dt==null?void 0:Dt.color,resourceOrigin:$i.resourceOrigin,resourceUrl:$i.resourceOrigin===3?$i.url:$i.resourceOrigin===2?((nf=(ac=(Vu=Oo==null?void 0:Oo[0])==null?void 0:Vu.response)==null?void 0:ac.url)==null?void 0:nf.indexOf("educoder.net"))>-1?(I0=(_f=Oo==null?void 0:Oo[0])==null?void 0:_f.response)==null?void 0:I0.url:((md=Be==null?void 0:Be.setting)==null?void 0:md.public_bucket_host)+((rf=(Ud=Oo==null?void 0:Oo[0])==null?void 0:Ud.response)==null?void 0:rf.url):(Og=nl==null?void 0:nl[0])==null?void 0:Og.url,container_type:((ds=$i==null?void 0:$i.label[0])==null?void 0:ds.name)==="\u9898\u96C6"?"ItemBanksGroup":($i.resourceOrigin===1||$i.resourceOrigin===2)&&((Od=nl==null?void 0:nl[0])==null?void 0:Od.container_type)||((Sd=(Td=Oo==null?void 0:Oo[0])==null?void 0:Td.response)==null?void 0:Sd.container_type),container_id:($i.resourceOrigin===1||$i.resourceOrigin===2)&&((Kd=nl==null?void 0:nl[0])==null?void 0:Kd.container_id)||((Rm=(yp=Oo==null?void 0:Oo[0])==null?void 0:yp.response)==null?void 0:Rm.container_id),itemBanksGroupIds:pa==null?void 0:pa.map(Cu=>Cu==null?void 0:Cu.group_id).toString()},subgraphNodeUuid:Vr,relationships:[...(_p=us.bh)==null?void 0:_p.map(Cu=>({startNodeUuid:Cu.uuid,endNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u5305\u542B"})),...Kf==null?void 0:Kf.map(Cu=>({endNodeUuid:Cu.uuid,startNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u5305\u542B"})),...(xp=us.qx)==null?void 0:xp.map(Cu=>({startNodeUuid:Cu.uuid,endNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u524D\u5E8F"})),...(wp=us.hx)==null?void 0:wp.map(Cu=>({endNodeUuid:Cu.uuid,startNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u540E\u5E8F"})),...($p=us.gl)==null?void 0:$p.map(Cu=>({startNodeUuid:Cu.uuid,endNodeUuid:(Dt==null?void 0:Dt.keys)||(Dt==null?void 0:Dt.id),type:"\u5173\u8054"}))]}:{label:((Lv=$i==null?void 0:$i.label[0])==null?void 0:Lv.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:hs==null?void 0:hs.pathId,properties:{description:$i.description,rootNodeUuid:Dt==null?void 0:Dt.rootNodeUuid,name:$i.name,nodeType:(Nv=$i==null?void 0:$i.label[0])==null?void 0:Nv.name,tags:((em=(Pp=$i.tag)==null?void 0:Pp.map(Cu=>Cu==null?void 0:Cu.name))==null?void 0:em.join("\uFF0C"))||"",color:su===1?"2":parseInt(Dt==null?void 0:Dt.colorType)+1+"",resourceOrigin:$i.resourceOrigin,resourceUrl:$i.resourceOrigin===3?$i.url:$i.resourceOrigin===2?((of=(k0=(Cp=Oo==null?void 0:Oo[0])==null?void 0:Cp.response)==null?void 0:k0.url)==null?void 0:of.indexOf("educoder.net"))>-1?(af=(Iv=Oo==null?void 0:Oo[0])==null?void 0:Iv.response)==null?void 0:af.url:((tm=Be==null?void 0:Be.setting)==null?void 0:tm.public_bucket_host)+((kv=(nm=Oo==null?void 0:Oo[0])==null?void 0:nm.response)==null?void 0:kv.url):(Ov=nl==null?void 0:nl[0])==null?void 0:Ov.url,container_type:(($f=$i==null?void 0:$i.label[0])==null?void 0:$f.name)==="\u9898\u96C6"?"ItemBanksGroup":($i.resourceOrigin===1||$i.resourceOrigin===2)&&((Tg=nl==null?void 0:nl[0])==null?void 0:Tg.container_type)||((Xm=(O0=Oo==null?void 0:Oo[0])==null?void 0:O0.response)==null?void 0:Xm.container_type),container_id:($i.resourceOrigin===1||$i.resourceOrigin===2)&&((Qm=nl==null?void 0:nl[0])==null?void 0:Qm.container_id)||((NA=(l0=Oo==null?void 0:Oo[0])==null?void 0:l0.response)==null?void 0:NA.container_id),itemBanksGroupIds:pa==null?void 0:pa.map(Cu=>Cu==null?void 0:Cu.group_id).toString()},subgraphNodeUuid:Vr,relationships:[...(Tv=us.bh)==null?void 0:Tv.map(Cu=>({startNodeUuid:Cu.uuid,type:"\u5305\u542B"})),...(Vm=us.qx)==null?void 0:Vm.map(Cu=>({startNodeUuid:Cu.uuid,type:"\u524D\u5E8F"})),...(il=us.hx)==null?void 0:il.map(Cu=>({endNodeUuid:Cu.uuid,type:"\u540E\u5E8F"})),...(Ag=us.gl)==null?void 0:Ag.map(Cu=>({startNodeUuid:Cu.uuid,type:"\u5173\u8054"}))]};const zv=yield(0,bt.ZP)(im,{method:"POST",body:Qs});Eh(!1),(zv==null?void 0:zv.status)===0&&(LA({graphable_id:hs==null?void 0:hs.pathId}),Yt.ZP.info(su===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Wc(0),Li(!1),Bn(),xu.resetFields(),ii([]),Fu({}),Mu([]),Cd([]),Ic({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},Si.createElement(Rt.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Si.createElement(_t.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Si.createElement(Rt.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Si.createElement(_t.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Si.createElement(Rt.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Si.createElement(od,{containerRef:Ot,type:5,pathsDetail:Le,showmodal:su!==3,dataSources:[]})),((Xr=(wr=qs==null?void 0:qs.label)==null?void 0:wr[0])==null?void 0:Xr.item_type)===2&&Si.createElement(Rt.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},Si.createElement(Ht.ZP.Group,{className:Pr.radioform},Si.createElement(Ht.ZP,{value:1},"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90"),((Er=(dr=qs==null?void 0:qs.label)==null?void 0:dr[0])==null?void 0:Er.name)!=="\u9898\u96C6"&&Si.createElement(Ht.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((bo=(ea=qs==null?void 0:qs.label)==null?void 0:ea[0])==null?void 0:bo.name)!=="\u9898\u96C6"&&Si.createElement(Ht.ZP,{value:3},"\u5916\u94FE"))),(qs==null?void 0:qs.resourceOrigin)===1&&((Ca=(nr=qs==null?void 0:qs.label)==null?void 0:nr[0])==null?void 0:Ca.item_type)===2&&Si.createElement(Rt.default.Item,{label:" ",name:""},Si.createElement(gt.ZP,{onClick:()=>{var $i,Ya,js,Hs,pd,du;((Ya=($i=qs==null?void 0:qs.label)==null?void 0:$i[0])==null?void 0:Ya.name)==="\u9898\u96C6"?(gp(!0),mp(pa),Mv()):(lu(!0),vl(((Hs=(js=qs==null?void 0:qs.label)==null?void 0:js[0])==null?void 0:Hs.name)==="\u89C6\u9891"?"2":((du=(pd=qs==null?void 0:qs.label)==null?void 0:pd[0])==null?void 0:du.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((lr=(Mo=qs==null?void 0:qs.label)==null?void 0:Mo[0])==null?void 0:lr.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(nl==null?void 0:nl.length)>0&&Si.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Si.createElement("div",{className:Pr.multiple,title:(rr=nl==null?void 0:nl[0])==null?void 0:rr.name},(Qo=nl==null?void 0:nl[0])==null?void 0:Qo.name),Si.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Mu([])},className:"iconfont icon-shanchu12"})," "),(pa==null?void 0:pa.length)>0&&(pa==null?void 0:pa.map($i=>Si.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Si.createElement("div",{className:Pr.multiple,title:$i==null?void 0:$i.name},$i==null?void 0:$i.name),Si.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Cd(pa==null?void 0:pa.filter(Ya=>(Ya==null?void 0:Ya.group_id)!==($i==null?void 0:$i.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(qs==null?void 0:qs.resourceOrigin)===2&&((mn=(Hr=qs==null?void 0:qs.label)==null?void 0:Hr[0])==null?void 0:mn.item_type)===2&&Si.createElement(Rt.default.Item,{label:" ",name:"file",shouldUpdate:!0},Si.createElement(Ts.default,qe({},kg),Si.createElement(gt.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(qs==null?void 0:qs.resourceOrigin)===3&&((Vo=(jr=qs==null?void 0:qs.label)==null?void 0:jr[0])==null?void 0:Vo.item_type)===2&&Si.createElement(Rt.default.Item,{label:" ",name:"url"},Si.createElement(Rt.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},Si.createElement(_t.default,{style:{height:"40rem"}}))),Si.createElement(Rt.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},Si.createElement(od,{containerRef:Ot,type:3,pathsDetail:Le,showmodal:!0,dataSources:[]})))),Si.createElement("div",{className:Pr.addmodal,style:{marginTop:"20rem"}},Si.createElement("div",{className:Pr.title},Si.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),Si.createElement("span",{style:{cursor:"pointer"},onClick:()=>{Fv()}},"\u5173\u7CFB\u8BBE\u7F6E")),Si.createElement("div",{className:Pr.gxcoent,style:{padding:"20rem 25rem"}},Si.createElement("div",{className:Pr.gxtitle},Si.createElement("div",{className:Pr.Colortitle,style:{background:"#6236ff"}}),Si.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(fo=us.bh)==null?void 0:fo.length,"\uFF09")),Si.createElement("div",{className:Pr.gxbody},(fa=us==null?void 0:us.bh)==null?void 0:fa.map($i=>Si.createElement("div",{className:Pr.tag,style:{background:"#6236ff"}},Si.createElement("span",{style:{marginRight:"10rem"}},$i==null?void 0:$i.name)," ",Si.createElement(mu.Z,{onClick:()=>{var Ya;let js=(Ya=us==null?void 0:us.bh)==null?void 0:Ya.filter(Hs=>Hs.uuid!==$i.uuid);Ic({bh:js,hx:us==null?void 0:us.hx,qx:us==null?void 0:us.qx,gl:us==null?void 0:us.gl})}})))),Si.createElement("div",{className:Pr.gxtitle,style:{marginTop:"30rem"}},Si.createElement("div",{className:Pr.Colortitle,style:{background:"#24A881"}}),Si.createElement("div",null,"\u524D\u5E8F\uFF08",(Br=us.qx)==null?void 0:Br.length,"\uFF09")),Si.createElement("div",{className:Pr.gxbody},(Lo=us==null?void 0:us.qx)==null?void 0:Lo.map($i=>Si.createElement("div",{className:Pr.tag,style:{background:"#24A881"}},Si.createElement("span",{style:{marginRight:"10rem"}},$i==null?void 0:$i.name)," ",Si.createElement(mu.Z,{onClick:()=>{var Ya;let js=(Ya=us==null?void 0:us.qx)==null?void 0:Ya.filter(Hs=>Hs.uuid!==$i.uuid);Ic({qx:js,bh:us==null?void 0:us.bh,hx:us==null?void 0:us.hx,gl:us==null?void 0:us.gl})}})))),Si.createElement("div",{className:Pr.gxtitle,style:{marginTop:"30rem"}},Si.createElement("div",{className:Pr.Colortitle,style:{background:"#EC8657"}}),Si.createElement("div",null,"\u540E\u5E8F\uFF08",(ga=us.hx)==null?void 0:ga.length,"\uFF09")),Si.createElement("div",{className:Pr.gxbody},(Ia=us==null?void 0:us.hx)==null?void 0:Ia.map($i=>Si.createElement("div",{className:Pr.tag,style:{background:"#EC8657"}},Si.createElement("span",{style:{marginRight:"10rem"}},$i==null?void 0:$i.name)," ",Si.createElement(mu.Z,{onClick:()=>{var Ya;let js=(Ya=us==null?void 0:us.hx)==null?void 0:Ya.filter(Hs=>Hs.uuid!==$i.uuid);Ic({qx:us==null?void 0:us.qx,bh:us==null?void 0:us.bh,hx:js,gl:us==null?void 0:us.gl})}})))),Si.createElement("div",{className:Pr.gxtitle,style:{marginTop:"30rem"}},Si.createElement("div",{className:Pr.Colortitle,style:{background:"#497DFF"}}),Si.createElement("div",null,"\u5173\u8054\uFF08",(os=us.gl)==null?void 0:os.length,"\uFF09")),Si.createElement("div",{className:Pr.gxbody},(Ta=us==null?void 0:us.gl)==null?void 0:Ta.map($i=>Si.createElement("div",{className:Pr.tag,style:{background:"#497DFF"}},Si.createElement("span",{style:{marginRight:"10rem"}},$i==null?void 0:$i.name)," ",Si.createElement(mu.Z,{onClick:()=>{var Ya;let js=(Ya=us==null?void 0:us.gl)==null?void 0:Ya.filter(Hs=>Hs.uuid!==$i.uuid);Ic({qx:us==null?void 0:us.qx,hx:us==null?void 0:us.hx,bh:us==null?void 0:us.bh,gl:js})}}))))))),Si.createElement(zt.default,{title:"\u9009\u62E9\u9898\u96C6",open:Ig,destroyOnClose:!0,centered:!0,getContainer:()=>Ot.current,width:"1200rem",onOk:()=>{if((s0==null?void 0:s0.length)<=0){Yt.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Cd(s0),gp(!1)},onCancel:()=>{mp([]),gp(!1)}},Si.createElement(Gn.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:s0==null?void 0:s0.map($i=>$i==null?void 0:$i.group_id),onCheck:($i,Ya)=>{mp(Ya==null?void 0:Ya.checkedNodes)},treeData:pp,fieldNames:{key:"group_id",title:"name"},titleRender:$i=>Si.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},Si.createElement(Ie.Z,{title:$i==null?void 0:$i.name},Si.createElement("div",{className:Pr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},Si.createElement("img",{src:Sl,style:{marginRight:10}}),Si.createElement("span",null,$i==null?void 0:$i.name))),Si.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",$i==null?void 0:$i.count))})),Si.createElement(zt.default,{title:"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90",open:Rl,destroyOnClose:!0,centered:!0,getContainer:()=>Ot.current,width:"1200rem",onOk:()=>{lu(!1)},onCancel:()=>{lu(!1),su!==3&&Mu([]),vl("1")}},Si.createElement("div",{className:Pr.settingmodal},Si.createElement(rt.default,{className:Pr.Tabs,activeKey:To,destroyInactiveTabPane:!0,onChange:$i=>{vl($i)},type:"card",items:((cr=(nu=qs==null?void 0:qs.label)==null?void 0:nu[0])==null?void 0:cr.name)==="\u89C6\u9891"?zo.filter($i=>($i==null?void 0:$i.label)==="\u89C6\u9891"):((hl=(bs=qs==null?void 0:qs.label)==null?void 0:bs[0])==null?void 0:hl.name)==="\u8BD5\u5377"?zo.filter($i=>($i==null?void 0:$i.label)==="\u8BD5\u5377"):zo.filter($i=>($i==null?void 0:$i.label)!=="\u89C6\u9891")}))),Si.createElement(Vs.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:zs==null?void 0:zs.url,type:zs==null?void 0:zs.file_type,disabledDownload:!0,onClose:()=>xl({})}),Si.createElement(zt.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Za,destroyOnClose:!0,centered:!0,getContainer:()=>Ot.current,width:"1200rem",onCancel:()=>{fs(!1);let $i=JSON.parse(sessionStorage.getItem("typesdatajson"));Ic($i)},onOk:()=>{let $i=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Ic($i),fs(!1)}},Si.createElement("div",{className:Pr.settingmodal},Si.createElement(rt.default,{className:Pr.Tabs,activeKey:Pi,destroyInactiveTabPane:!0,onChange:$i=>{vg($i)},type:"card",items:L0})))))};var Rn=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(Qn),Sn={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Mi=Object.defineProperty,ai=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,Ar=(Le,Oe,Be)=>Oe in Le?Mi(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,ir=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Ei.call(Oe,Be)&&Ar(Le,Be,Oe[Be]);if(ai)for(var Be of ai(Oe))Cr.call(Oe,Be)&&Ar(Le,Be,Oe[Be]);return Le};const io=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var Ao=({percentage:Le,startAngle:Oe=270,strokeColor:Be="#42BECD",trackColor:wt="#e6e6e6",innerBackgroundColor:Wn="#fff",text:Dt="",textColor:hi="#000",textSize:Kt="1rem",textPadding:Ot="28rem",outerDiameter:Bn,innerDiameter:Li,maxTextLength:Ir=6,onClick:er,hoverEffect:Vr=!0,style:xr})=>{const[Ui,Bi]=(0,fe.useState)(0),[Hi,Tr]=(0,fe.useState)(0),[Zr,tr]=(0,fe.useState)(!1),Ji=rr=>{var Qo,Hr;const mn=parseFloat(rr),jr=parseFloat((Hr=(Qo=document.documentElement)==null?void 0:Qo.style)==null?void 0:Hr.fontSize);return mn*jr},so=()=>{Bi(Ji(Bn)),Tr(Ji(Li))};(0,fe.useEffect)(()=>(so(),window.addEventListener("resize",so),()=>window.removeEventListener("resize",so)),[Bn,Li]);const Vi=Ui/2,li=Hi/2,wr=(Ui-Hi)/2,Xr=Vi-wr,dr=2*Math.PI*Xr,Er=dr-Le/100*dr,ea=`rotate(${Oe} ${Vi} ${Vi})`,nr=((rr,Qo)=>Qo&&rr.length>Qo?rr.slice(0,Qo-1)+"...":rr)(Dt,Ir),Ca=()=>{Vr&&tr(!0)},Mo=()=>{tr(!1)},lr=Ji("4rem");return fe.createElement("svg",{width:Ui,height:Ui,viewBox:`0 0 ${Ui} ${Ui}`,xmlns:"http://www.w3.org/2000/svg",onClick:er,onMouseEnter:Ca,onMouseLeave:Mo,style:ir({cursor:er?"pointer":"default"},xr)},fe.createElement("circle",{cx:Vi,cy:Vi,r:li,fill:Wn}),fe.createElement("circle",{cx:Vi,cy:Vi,r:Xr,fill:"none",stroke:wt,strokeWidth:wr}),fe.createElement("circle",{cx:Vi,cy:Vi,r:Xr,fill:"none",stroke:Be,strokeWidth:wr,strokeDasharray:dr,strokeDashoffset:Er,strokeLinecap:"round",transform:ea}),Zr&&fe.createElement("circle",{cx:Vi,cy:Vi,r:Xr+wr/2,fill:"none",stroke:"#FA6400",strokeWidth:Ji("4rem")}),Dt&&fe.createElement("foreignObject",{x:Vi-li,y:Vi-li,width:Hi,height:Hi},fe.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:Ot}},fe.createElement("b",{style:{color:hi,fontSize:Kt,textAlign:"center"},title:Dt},nr))))},$r=xe(95237),mo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",wa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",ba="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",ko="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",Ko="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",Va="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",Fo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",ra="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",Eo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",_r=xe(43604),yo=xe(33081),Co=xe(59301),La=Object.defineProperty,ka=Object.defineProperties,Po=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,He=(Le,Oe,Be)=>Oe in Le?La(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Ze=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Pe.call(Oe,Be)&&He(Le,Be,Oe[Be]);if(ve)for(var Be of ve(Oe))Fe.call(Oe,Be)&&He(Le,Be,Oe[Be]);return Le},Ge=(Le,Oe)=>ka(Le,Po(Oe)),at=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Ke=({classroomList:Le,dispatch:Oe,courseEndTime:Be})=>{const wt=(0,Qe.useParams)(),[Wn]=Rt.default.useForm(),[Dt,hi]=(0,fe.useState)(1),[Kt,Ot]=(0,fe.useState)([]),[Bn,Li]=(0,fe.useState)(0),[Ir,er]=(0,fe.useState)(20),[Vr,xr]=(0,fe.useState)(!0),[Ui,Bi]=(0,fe.useState)([]),[Hi,Tr]=(0,fe.useState)(!0);wt.coursesId=wt.pathId,wt.id=wt.coursesId,(0,fe.useEffect)(()=>{if(Le.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ji(),Zr(),Le.actionTabs.type===2){const Xr=Le.actionTabs.selectArrsAll[0];Tr(Xr.unified_setting)}else Tr(!1)},[Le.actionTabs]);const Zr=Xr=>at(void 0,null,function*(){xr(!0);const dr=yield(0,Je.c_)(Ge(Ze({},wt),{page:Xr||Dt,limit:2e4}));dr==null||dr.course_groups.map((Er,ea)=>{Er.key=Er.id,Er.title=Er.name,Er.disabled=Er.is_published}),dr&&(Ot([...dr==null?void 0:dr.course_groups]),Li(dr==null?void 0:dr.course_groups_count),xr(!1),Xr||Wn.setFieldsValue({publish_time:qa()(qa()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:qa()(qa()(new Date((0,lt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tr=()=>at(void 0,null,function*(){var Xr;const dr=Ze({},Wn.getFieldsValue());if(dr.end_time<=dr.publish_time){Yt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wr(!1);return}if((Ui==null?void 0:Ui.length)<=0&&!Hi&&Kt.length>0){Yt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wr(!1);return}let Er={ids:[...Le.actionTabs.selectArrs],group_ids:Ui.length>0?Ui.map(bo=>bo.id):(Xr=Le.detailShixunsList)==null?void 0:Xr.course_groups,end_time:qa()(dr.end_time).format("YYYY-MM-DD HH:mm"),publish_time:qa()(dr.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ui.length,subject_id:wt.pathId};wr(!0),(yield(0,bt.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Ze({},Er)})).status===0?(Oe({type:"classroomList/setActionTabs",payload:{}}),Oe({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),wr(!1),Ji(),(0,lt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Yt.ZP.success("\u53D1\u5E03\u6210\u529F")):wr(!1)}),Ji=()=>{hi(1),Ot([]),Bi([])},so=Bn>Dt*Ir,{detailShixunsList:Vi}=Le,[li,wr]=(0,fe.useState)(!1);return Co.createElement(zt.default,{width:600,centered:!0,confirmLoading:li,title:"\u53D1\u5E03\u8282\u70B9",open:Le.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:yo.Z.modal,onOk:()=>tr(),onCancel:()=>{Ji(),Oe({type:"classroomList/setActionTabs",payload:{}})}},Co.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Co.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Co.createElement(Rt.default,{form:Wn},Co.createElement("div",{style:{paddingLeft:0}},Co.createElement($r.Z,{className:"mt30",align:"middle"},Co.createElement(_r.Z,null,Co.createElement(Rt.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Co.createElement(va.default,{style:{width:170,marginRight:"25px"},disabledDate:Xr=>(0,Ms.Q8)(Xr,Be),disabledTime:Xr=>(0,Ms.d0)(Xr),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:qa()((0,lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Co.createElement(_r.Z,{className:"ml20"},Co.createElement(Rt.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Co.createElement(va.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:qa()((0,lt.U6)(),"HH:mm")},disabledDate:Xr=>(0,Ms.Q8)(Xr,Be,Wn.getFieldValue("publish_time")),disabledTime:Xr=>(0,Ms.d0)(Xr,Wn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),Le.actionTabs.type===2&&Co.createElement($r.Z,{style:{marginBottom:"10px"}},Co.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Co.createElement(Ht.ZP.Group,{value:Hi,onChange:Xr=>{Tr(Xr.target.value),Bi([])}},Co.createElement(Ht.ZP,{value:!0,disabled:!Le.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Co.createElement(Ht.ZP,{className:"ml20",disabled:Kt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Kt.length<=0&&Le.actionTabs.type===2&&Co.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(Le.actionTabs.type===1||!Hi)&&Kt.length>0&&Co.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Co.createElement("span",{style:{flex:1}},Co.createElement(Fa.default,{checked:Ui.length===Kt.length,onChange:Xr=>{Ui.length===Kt.length?Bi([]):Bi(Kt)}},"\u5168\u9009")),Co.createElement("span",{style:{width:16}}),Co.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ui.length||0,"\u4E2A\u5206\u73ED")),(Le.actionTabs.type===1||!Hi)&&Kt.length>0&&Co.createElement(no.Z,{data:Kt,selectedRowKeys:Ui,setSelectedRowKeys:Bi})))};var Ct=(0,Qe.connect)(({classroomList:Le})=>({classroomList:Le}))(Ke),it=xe(59301),Lt=Object.defineProperty,tn=Object.defineProperties,Ut=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,hn=(Le,Oe,Be)=>Oe in Le?Lt(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,un=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Pn.call(Oe,Be)&&hn(Le,Be,Oe[Be]);if(Mn)for(var Be of Mn(Oe))ln.call(Oe,Be)&&hn(Le,Be,Oe[Be]);return Le},Cn=(Le,Oe)=>tn(Le,Ut(Oe)),vi=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const or=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Bo=({pathsDetail:Le,setselectitems:Oe,publishshow:Be,node:wt,index:Wn,onExpandClick:Dt,onClickDetails:hi,selectitems:Kt})=>{var Ot,Bn,Li;const[Ir,er]=(0,fe.useState)(!1),Vr=(0,fe.useRef)(null),{name:xr,complete_rate:Ui,node_type:Bi,resource_info:Hi,grasp_rate:Tr,has_children:Zr,children:tr,expand:Ji,key:so,is_publish:Vi,status:li,id:wr,url:Xr}=wt||{};(0,fe.useEffect)(()=>{var lr;dr();const rr=(lr=Vr.current)==null?void 0:lr.parentElement;if(!rr)return;const Qo=new ResizeObserver(()=>{dr()});return Qo.observe(rr),()=>{Qo.disconnect()}},[Ji]);const dr=()=>{if(!Vr.current)return;const lr=Vr.current,rr=lr.parentElement,Qo=lr.previousElementSibling,Hr=rr==null?void 0:rr.firstElementChild;if(rr&&Qo&&Hr){const mn=Qo.getBoundingClientRect().height,jr=rr.getBoundingClientRect().height,Vo=Hr.getBoundingClientRect().height,fo=mn/2,fa=jr-(Vo+mn)/2;lr.style.bottom=`${fo}px`,lr.style.height=`${fa}px`}},Er=(Ot=Number(Ui))==null?void 0:Ot.toFixed(0),ea=Er==="100",bo=ea?Bi==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Er}%`,nr=Hi==null?void 0:Hi.reduce((lr,rr)=>lr+rr.value,0),Ca={\u5B9E\u8BAD:mo,\u8BD5\u5377:wa,\u8BFE\u4EF6:ba,\u89C6\u9891:ko},Mo=()=>{Dt(so)};return it.createElement("div",{className:Sn.treeNode,"data-index":Wn},it.createElement("div",{className:Sn.node,style:ea?{background:"#EDF7EE"}:{}},!Vi&&!((Bn=Le==null?void 0:Le.detail)!=null&&Bn.can_managed)&&it.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},it.createElement("div",null,it.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),it.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),it.createElement("div",{className:Sn.statusbutton,style:{background:(Li=or.find(lr=>lr.name===li))==null?void 0:Li.color}},li),Be&&it.createElement(Fa.default,{checked:Kt==null?void 0:Kt.map(lr=>lr.id).includes(wr),onChange:()=>{if(Kt!=null&&Kt.map(lr=>lr.id).includes(wr))Oe(Kt.filter(lr=>lr.id!==wr));else{let lr=[...Kt];lr.push(wt),Oe(lr)}},className:Sn.checkbox}),it.createElement($r.Z,{style:{padding:Zr?"initial":"3rem 0"}},it.createElement(Ie.Z,{title:"\u5B8C\u6210\u7387"},it.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},it.createElement(Ao,{strokeColor:"#60C059",percentage:Ui,startAngle:270,trackColor:"#E3E8EF",text:bo,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),it.createElement("div",{className:Sn.info},it.createElement($r.Z,{align:"middle"},it.createElement(Ie.Z,{title:Bi},it.createElement("img",{src:Ca[Bi]||Ko,style:{marginRight:"10rem",width:"16rem"}})),it.createElement(Ie.Z,{title:xr},it.createElement("b",{onClick:()=>{hi(wt)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,lt.Pq)(xr,19)))),it.createElement($r.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Zr?"0":"30rem"}},it.createElement($r.Z,{align:"middle"},it.createElement(Ie.Z,{title:"\u638C\u63E1\u7387"},it.createElement("img",{src:Va,style:{marginRight:"4rem",width:"16rem"}})),it.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Tr,"%")),it.createElement($r.Z,{align:"middle",style:{marginLeft:"55rem"}},it.createElement(Ie.Z,{title:"\u5B8C\u6210\u7387"},it.createElement("img",{src:Fo,style:{marginRight:"4rem",width:"16rem"}})),it.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ui,"%"))),Zr&&it.createElement($r.Z,{className:Sn.resource},it.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",nr),it.createElement("div",{onClick:()=>er(!Ir),className:Sn.action},Ir?it.createElement(it.Fragment,null,"\u6536\u8D77",it.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):it.createElement(it.Fragment,null,"\u5C55\u5F00",it.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),Ir&&it.createElement("div",{className:Sn.tags},Hi==null?void 0:Hi.map((lr,rr)=>it.createElement(Ie.Z,{title:lr.name},it.createElement("div",{className:Sn.tag,key:rr},(0,lt.Pq)(lr.name,5),"\uFF1A",lr.value)))),Wn.length>1&&it.createElement("div",{className:Sn.leftLine}),Ji&&it.createElement("div",{className:Sn.rightLine}),Zr&&it.createElement("img",{onClick:Mo,className:Sn.icon,src:Ji?Eo:ra})),tr&&tr.length>0&&Ji&&it.createElement("div",{className:Sn.nodeWrap},tr.map((lr,rr)=>it.createElement(Bo,{key:lr.key,onExpandClick:Dt,onClickDetails:hi,publishshow:Be,setselectitems:Oe,pathsDetail:Le,selectitems:Kt,node:lr,index:Wn+"-"+(rr+1)})),tr.length>1&&it.createElement("div",{ref:Vr,className:Sn.line})))},pr=({data:Le,onExpandClick:Oe,selectitems:Be,onClickDetails:wt,pathsDetail:Wn,setselectitems:Dt,publishshow:hi})=>it.createElement("div",{className:Sn.treeNode},it.createElement("div",{className:Sn.nodeWrap},Le.map((Kt,Ot)=>it.createElement(Bo,{key:Kt.key,onExpandClick:Oe,onClickDetails:wt,pathsDetail:Wn,publishshow:hi,selectitems:Be,setselectitems:Dt,node:Kt,index:String(Ot+1)}))));var xo=({visible:Le,onCancel:Oe,subjectId:Be,onClickDetails:wt,pathsDetail:Wn,dispatch:Dt})=>{var hi;const[Kt,Ot]=(0,fe.useState)([]),[Bn,Li]=(0,fe.useState)(!0),[Ir,er]=(0,fe.useState)("\u5168\u90E8"),[Vr,xr]=(0,fe.useState)([]),[Ui]=(0,Qe.useSearchParams)(),[Bi,Hi]=(0,fe.useState)(!1),[Tr,Zr]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Ji()},[Ir]),(0,fe.useEffect)(()=>{Wn.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(Dt({type:"pathsDetail/setActionTabs",payload:{key:""}}),Ji())},[Wn.actionTabs.key]);const tr=(Xr,dr)=>vi(void 0,null,function*(){const Er=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Xr,subject_id:Be,node_type:Ir}});if((Er==null?void 0:Er.status)===0)return dr&&xr((Er==null?void 0:Er.node_types)||[]),(Er==null?void 0:Er.data)||[];Li(!1)}),Ji=()=>vi(void 0,null,function*(){Li(!0);const Xr=yield tr(Le,!0);Ot(Xr),Li(!1)}),so=(Xr,dr,Er)=>vi(void 0,null,function*(){return yield Promise.all(Xr.map(bo=>vi(void 0,null,function*(){return bo.key===dr?yield Er(bo):bo.children&&bo.children.length>0?Cn(un({},bo),{children:yield so(bo.children,dr,Er)}):bo})))}),Vi=Xr=>vi(void 0,null,function*(){Li(!0);const dr=yield so(Kt,Xr,Er=>vi(void 0,null,function*(){var ea,bo;const nr=Cn(un({},Er),{expand:!(Er!=null&&Er.expand)});return!(Er!=null&&Er.expand)&&!((ea=Er==null?void 0:Er.children)!=null&&ea.length)&&(nr.children=yield tr(Xr),((bo=nr.children)==null?void 0:bo.length)===0&&(nr.has_children=!1,nr.expand=!1)),nr}));Ot(dr),Li(!1)}),li=Xr=>vi(void 0,null,function*(){Li(!0),yield wt(Xr,!1),Li(!1)});return it.createElement("div",{className:Sn.tree},it.createElement("div",{className:Sn.center},it.createElement("div",{className:Sn.head},it.createElement("div",{className:Sn.del},it.createElement("i",{onClick:Oe,className:"iconfont icon-shanchuhuanjing"}),it.createElement("b",null))),it.createElement("div",{className:Sn.body},Bn&&it.createElement("div",{className:Sn.loading},it.createElement(Jt.Z,{spinning:!0})),it.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},it.createElement("div",{className:Sn.tabs,style:{flex:1}},Vr==null?void 0:Vr.map(Xr=>it.createElement("div",{onClick:()=>er(Xr.node_type),className:Xr.node_type===Ir?Sn.active:void 0,key:Xr.node_type},Xr.node_type,"\uFF08",Xr.count,"\uFF09"))),Ui.get("type")==="classrooms"&&((hi=Wn==null?void 0:Wn.detail)==null?void 0:hi.can_managed)&&it.createElement("div",null,Bi&&it.createElement(Fa.default,{style:{color:"#fff"},checked:(Tr==null?void 0:Tr.length)===(Kt==null?void 0:Kt.length),onChange:()=>{if((Tr==null?void 0:Tr.length)===(Kt==null?void 0:Kt.length))Zr([]);else{Hi(!0);let Xr=[...Kt];Zr(Xr)}}},(Tr==null?void 0:Tr.length)===(Kt==null?void 0:Kt.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Tr==null?void 0:Tr.length,"\uFF09"),Bi&&it.createElement(gt.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Hi(!1)},"\u53D6\u6D88"),it.createElement(gt.ZP,{type:"primary",onClick:()=>vi(void 0,null,function*(){if(Bi)Dt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Tr==null?void 0:Tr.map(Xr=>Xr.id)}});else{Hi(!0);let Xr=[...Kt];Zr(Xr)}}),style:{borderRadius:"24rem"}},Bi?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),it.createElement("div",{className:Sn.scrollBox},it.createElement("div",{className:Ye()(Sn.treeWarp,!0&&Sn.allTreeNode)},it.createElement(pr,{pathsDetail:Wn,selectitems:Tr,setselectitems:Zr,publishshow:Bi,data:Kt,onClickDetails:li,onExpandClick:Vi}))))),it.createElement(Ct,null))},No=xe(19381),ni={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},yr=Object.defineProperty,Zo=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Sr=(Le,Oe,Be)=>Oe in Le?yr(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Fr=(Le,Oe)=>{for(var Be in Oe||(Oe={}))zn.call(Oe,Be)&&Sr(Le,Be,Oe[Be]);if(Zo)for(var Be of Zo(Oe))ji.call(Oe,Be)&&Sr(Le,Be,Oe[Be]);return Le};const vo=Le=>React.createElement("svg",Fr({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var Mr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",eo=Object.defineProperty,oa=Object.getOwnPropertySymbols,Pa=Object.prototype.hasOwnProperty,Lr=Object.prototype.propertyIsEnumerable,es=(Le,Oe,Be)=>Oe in Le?eo(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,cs=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Pa.call(Oe,Be)&&es(Le,Be,Oe[Be]);if(oa)for(var Be of oa(Oe))Lr.call(Oe,Be)&&es(Le,Be,Oe[Be]);return Le};const ml=Le=>React.createElement("svg",cs({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var gl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",ys=Object.defineProperty,Gl=Object.getOwnPropertySymbols,Bl=Object.prototype.hasOwnProperty,wl=Object.prototype.propertyIsEnumerable,Xd=(Le,Oe,Be)=>Oe in Le?ys(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,ih=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Bl.call(Oe,Be)&&Xd(Le,Be,Oe[Be]);if(Gl)for(var Be of Gl(Oe))wl.call(Oe,Be)&&Xd(Le,Be,Oe[Be]);return Le};const Qd=Le=>React.createElement("svg",ih({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var Hc="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Rc=Object.defineProperty,jd=Object.getOwnPropertySymbols,tl=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,gu=(Le,Oe,Be)=>Oe in Le?Rc(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Nl=(Le,Oe)=>{for(var Be in Oe||(Oe={}))tl.call(Oe,Be)&&gu(Le,Be,Oe[Be]);if(jd)for(var Be of jd(Oe))bl.call(Oe,Be)&&gu(Le,Be,Oe[Be]);return Le};const sl=Le=>React.createElement("svg",Nl({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Le),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var vu="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",ud=Object.defineProperty,tc=Object.getOwnPropertySymbols,rg=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable,rh=(Le,Oe,Be)=>Oe in Le?ud(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,oh=(Le,Oe)=>{for(var Be in Oe||(Oe={}))rg.call(Oe,Be)&&rh(Le,Be,Oe[Be]);if(tc)for(var Be of tc(Oe))nn.call(Oe,Be)&&rh(Le,Be,Oe[Be]);return Le};const Wg=Le=>React.createElement("svg",oh({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var mf="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",Ah=({type:Le})=>{const Oe=(0,fe.useMemo)(()=>{switch(Le){case"\u8BFE\u4EF6":return fe.createElement("img",{src:Mr,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return fe.createElement("img",{src:gl,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return fe.createElement("img",{src:Hc,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return fe.createElement("img",{src:vu,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return fe.createElement("img",{src:mf,style:{width:"16rem",height:"16rem"}});default:return""}},[Le]);return fe.createElement(fe.Fragment,null,Oe)},Zg="data:image/png;base64,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",td="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAABYCAYAAABVoH2xAAAAAXNSR0IArs4c6QAAGnZJREFUeF7tXQmQHdV1vbf/iE2CAYxxTMCLCHJMkaLiEDAYUYBALNKMJKQRmySQBGMQ4DICbMRWvyAsQqwigEMQCMsFxPICEV7A2ZzFVZFDgovgcgVXuWRMuRJMMMSSZvvvhu737nv3vu4vZvnzp7/mq6hiNPrd//Xr0+ede+95txF2gz89PV+vvD34N5+AGs0gGDoMCDsRsdMQdCJCJxB0ElAnAHYCQicZ6kwSmAYEgwDYDwh9xlBfkkCfAepLCPvS3wFh+vf+BOEtMLCNKrCtgskvsZZsO2Dv097cvHlxbTeYvpa+BGyl0Z/ac9nvm51DRyDCDCIzg4BmJJjMMIamI8IUvhYiyn5ERMh+xvQ/BAKC9L/s9/Jnoux3IzkeAIaA4E1McBsQbUPEXwLQzzs68N9OOPqwn1arVdNKc9uqYy0tgM/qWf7h/oGOE8mYmYbMiQngkQQwNQVeCsb0jwKqA6QHbvQ5BmhTjk+S3yHAvxPA1gRhK3TA1r/71oZtrQqSMo+7NACedc7l001t8EQyNBOIZhLRp5hBPZMKVi0CZD0Gbfrx6TjlXU/ZneAtRNiaJMlWILO10nnAP7206Z7tZQZHK4xtwgB82tzej9WwNhcATjJEMwHokGyZj5dzwaRyQpU0kDKhLMdnoE2lTKZf3KqR6ZdMxgBAHyL+PSS4pYM6Xnjp+UfeaAXAlG2MTQXwrDkrppsKLjKGFiLAsSwDJNMW/Y71qtS1noEdYCXw+Wf//1heCJDHn23E9zsBngHY6u3wJxt3husw9dmPhD/JwFyhF178xl9sRUR5WNlwU5rxjDuAT+le8SmiZBEALSQyf8zBVCHbRgFX/BnWr/7/RcGXCNiafby/qw6kHqsW0fafLVrd34Oet8xsGRoB/psAv1up4BacOu2lttSo/7yMC4BnL1h51MAgLQLAFLRH5bSsX1JDIMY3sB6zSqYMS3JJjreg87C01ysxy6wbPuQDUf6YBLDLnrjz/F+S4LNJUtnw0jcf/tfSUF9JBtIwAM9eeu3Uwd/+9kIis4qIjpZAdKySpa5kBoHTWfy7bPkW6S2fafAAKd/xinXtBQSidam77Pr8TAuwC9DGeLDzxzGBZW4E/E9A2LDvtGTTt7/68NslwdCEDmPMAE4lAhCsIgMXpcWCXTHoB2lY/vdCHRrldou+Z0KOjzIOHnjuYc0e2hC4eU2cTXwBgMN1SZks9XLG9QMIyXMI+PgJR3/4bydzznlUAM4qXwM/6Da12hUENCtm0LA8CsYsYl+hefkxViwtjynj8Wr5F5LBg1OjW8kGIRNUXODjOylKmNXF7Qrg31ZBfIKm7PnkS8/eN+kyGSMC8KzuSz5SM3QpAHyewByakwMiI8Bxiwyk4kpYKx+vAzaXbRBVPr62UA2MWVSvvDpOYPZFQdKueCPTikJ7J4g1AnomgT3vevGb9782oet6E798WACeNW/5kcYkNxJADxkzJZf24jSVm1A5flktK5IGUveyVi718YJUcymyOszLWeBYMljmDX9sZo2zFe73XlPn2TcUcxxDW61NCPh80lG54/t/9eCPm4ilCfmqXQL45K7eP0QYugUAzyWipF5+tchHwGF5/G+KaaKAjQHO7M2+BS8vopxvHPA163g7Pi5ISB8Fs6TMllkWDc+4yEi4CwtzxLIhAFmC2iY27Gfkw+MlnDo8+94fVBBv/97mh344IehqwpcWAvj0hZ8/YnBg6BYEuEAB1wcmIaiul96KWVRmHESGyVfeZGUtvm5ZkGDW4oE35fujZZvztTxOqWHjbINdYayBKBINsQpxtQ37OcXGiqUta/vr53Mzlbvv0WSOPwKs3PHi5ge+0wRMNfUr1KyeOr/3cKrVbiYySwigElJCocSrAMPeBAa21MCCDeI8cM6b0ArHx9JBpcsCI/ODKt0QseSKr58FgGfWUOfgwob7iGVvkdTwaUm54ilZEp6G9LifAOIdxx954Dd2l8xFBuDZXZd8sp9qNyEkywhMh84q2FtRVKrdFcv6ZZ9rTgXl21Y4PseadjI4LxtRIUORdWyoruXY2jOy4lLHvhFb6yqdY2CZW/Y0L9g7yJBwDS4oBHglqSRXf//ZB/6hqXQ5Dl+GJ3evuJBq8BAiHOBB1wQ/7Vj9uE07Pk6VCfnrFntPoDJNxsRnsZ4VIWyRJicn8tkJ+zlJI+xhjh4QhVGntd3zFX+Prw4KGwYCfnsPSL7015vv//k4YKspp8xmr1qtJj98+c1PGxo6NoHkTwHgWAI6GgA60n9X7NsKflxnWI/TdNm1DHP8krV43faZWbeG+3N5f4NFVLA7aCZlEAU9LI334huZnfn/3tRmHwJ/vMhQ5AxD7nRenysNHlgfIRnABB+a1rnHbZsfW/tuU1DXwC+pm4U4uWfVtEr/wPHGmJkEOJPAHAcEexel0DRXREbzKDfcEsdH1TUpOlX528+e9kL4++MDqiL2dRLAadrIQeyo1kqQehkHFdCGpysHD82+/oN+Z0q2PiD+BgBvmbbws49tXtw6W6V2mUaTM9HTU93j7f43PgsEsw3QbCL4EwBKuFDht+2UxY/rBi8ZV17PB/qJP9jP6zAXAcJdv06IaS+EN0ywR8LZK8OZYsmQ0y15S6bWLGE7Fa8Iym7k6dlLG+vXyODwWqWSXPOdp+99sYFEOW6nGjaA4xGc0bPywMF+mGXIzEHAucbQh+r6IJrsxx2rH9gJ1RH5eVnrxvOU154hj2vlWQCrTX0J1nX/5ixOVhU7lMsihlzVpMzR0o+fN85k2FvvU3zBypmNKUngexVMVm955t6fjRv6GnDiUQNYs/PXK2/3v/g5qsF8gzQPAaYXeXYni5+X5yZoXquNi9JkXs8qyubw0Gle4WaTsqE4v8ybWaVXSAeK8X2QD6yshiImA+/XAW497tP7ra1Wq0MNwFvDT9EQAMejOr17xTFDNbyAEjiPjPlonAeeZH5eF3TJ8kMobOQkjvIWczpOpslchsJFinnml/4Jlgqj9yNnFJ3gfyAmK7779LpXGo7AMZ5wXADMY0qzG//48q9ONkDLAGgxEe2dM/BEe96a7QeOA67x9PNyCU1V7pxskARs+drKBbeyO61qRxvSwgUpuMiPzDZ7FXyGJULuAvGSwn5Hem6xSwRxCBDvmjpj6m2bq9WBMeKuYYePK4DlKE/r6e0c2llbCkC9RPRHRXo5TFxI3RVW/ursaRvV8RPg5403rsZZDosb4SMWabp8Kk5jwQNPFpzF08EZDam39f48Bwm5o0SYjhJMXnu/B8aKF56+e2vDUDiGEzUNwHKMp8679AQy5hpDNJ8zGfzvTfUDl8HP68vxPj4LwZrlW7FIMLh87s0xst3CpO0WTkf7TdBRaURV92T+w0+K1ezcg0MUYBCghkly30FT9rll48Zq3xjwN+ZDJwTAPOozulf+wQDB1YbMcgTcO2bbODXXSD+xkg4+Vx269jTbz6sKDt6YEzoKFQGJV5wwb7z0B/rM5921sagwa+EPz/uRw86/9DzJf2EFV76wae0/jxmJozzBhAKYxzx7wWUHDwwNrAHCywFoT3ktDfcTl9/P63i3YDt+dJPzDjdpKrLsbfPdDv7RFqa4AOUJQ5Sb3aaZqA2A6t+R0vSf73PwR7+8+f7VO0eJw1EfVgoA8+jPOueSQ3f2124CwJWE1DFefmC37rp6Qnn9vH4J9yXloBNCfjk/fq88OI/sizJFrjnJyCqX5+VJpLJ9OjD9vc+CIL6aTEkWb9l4Z1PzxqUCME+U3SiK9xLRHDtJXE61mmzEfuIW9/PKRiiFkkBW2XzmLbq1wiecswoJCeznN+dftndnV6wPCNs7EFc9/7W1Xx01pY7wwFICmK/h1K4VZ9WIHkTAI3LVNemYG46feDfw8/K8FFb3HAhluixIWW3rHI4fudiQFALDgDMRLHrGhydxn72v3PJYdccI8Tjij5cawOnVpB6Mt/p+dR1R7cY00JOMHGvlwlynmhIuxba4n9enEYXHIkp7BZkkZIfTFtLRFvblRV2C5LyJ8nY2/yJPzQBSBZVsWMlPodKxeMtTt43rBtPSA5jnMTXdD4B5iAzNYaCyRs41BFTsrD0AdhlUsbRbG0OaSe7OKbOf1w88u6jYQawqHn4vXb787BiUJyY7qa4aeouoBK9fDngU/DBxU0MATJIdRHDlC1+788kRU+swD2gZAHt93LViIQCuJ6JDdtUfWC9xIRIP5hXhDW5hP68FF9s1xRLvjUACjv7J9bzpda175pXODcUmuUdP2DuFH1kvdOKhsE/Wpv0/cuDlm+65ruHtZFsOwOlEnXXhVfvtfHfH7YiwypDJLJ1KTkxCP28hYQk/sne0ia1MOquWh0IcMO6S8aMUnVsUxIZW/FlSqSx+fuNtrw6TXIf1sZYEsGfjecuPoxr+ZVqazvmRJ6ufV9oi3UR5G6bTwPbXbAoSqTABmVy2wbE3kzhnRlQNT1b3/AelvKGdSQVXPbfxjo3DQucwPtTSAE6vr7e3d8rrvx66jgzd/L7ZZC9/zdJXG98YZyD3Ms4H6fVYyHFP9s/2lunlVaT2SuLnDWpB1ZJz48/3KpY70GVlz157kZFIt4YN255yng+fhkvWfWZ6x/WN2Bnd8gBmEM5acOkMM2RSNj6Jo7TiYE1yRnF/3gBs6TEIwPWtU4XO9KnY7D6zBpxYP286juCR0OMvBCIztpAZXkEPM79sLz+2b4otVy7eQMQte0ydcsHmR6q/GwbR1v3IbgPgbFEkwlO6L+lNAO42BPv5Lk25CdUZB0usyjooGq7k/QX+JkWbRO0KLffH+bsutgBNgJ+XQSNcZYUFiVyhIp/j9azKgW+8mqltUqya3Qql0tFZ8PlqpYO6vrXh9lG/AGe3AjA/punruKBv6FEC6Ao7hz2vhrpVQeAh2Ze9BNm9Eg9Ba/p5g7dY+t7kQ8fXznleHUYIqPhFrCAFV2BE4kxJnJ5zTP0/UOlY8PyT1R+Nhol3SwB7IHddcr4BWI8IB6kuQ8pGmbcmWjaX/pUwTYWRuQhYsptSYj+vBU3kvSwYv/+MfK9enZYBjGdemUIPDM3gcuXinzNGT7AfIbn0uY23bhopiHdrAKeT0XV+70Hbt9N6Ajo/tiTycigZNayIKr52RCVZSCTs3YtcwhHxLmQOAt3xEYD03rmwUnhlw9pUpgul5Il3HMtgs8DPK8ETg8ov+l7GRtfsnm42xuc0rxhrpC5y3ubglHMzh5W7nnuyekO9F9ykEnHRylvPMURnY5L8orLftHt3ewAzHE7pvrQbER4lgkOK9J/etxcS93Gwo/awRXo37sYe7InFxnDFQj7g0g/O+Pp57e0PO6N1N/mi8bPkyMbunrDi3SPMvvlXp4Ugl8/CDd+y739u34P2WxIXPRauqB6TrqZE5ngfwWDyzKQBcDpV8+d/cf/3aMd9ALDcTt249Oe19zh37vxUl8TPK1Zt3ztN78TgpcCza72Om3JHND8cIeWoSIL9FFIz+HI4vrLXPlO6n33kpjcWXFY9mPrgDkxgOaQtfl2g6aTHjkkFYJ6r0+ZddgaBeYwAPqaXUKXmBNm4m+EnfXj9eVvKzysSMeHC3crBaTXRJYhTZVImyIdWrlyx+y0Yf9QOVNU/LgH8NWDyFUBabV/W7sWNaq81KQGcTkX3ii/tu/2d99aRod5UCeh8qaz9S4qImpCoxiA8wzIyd78Td7nUft44jSaA65f9giBQBm0+hRyV99VmUrdG8cx6gEtDUjiR/3RRH4xJC2CevNMXXTHLDNUeB4BPjHd/Xn3DHKNwwMVxjGhMOFF+3pwXLQ5SozJxvkKnz5CTDj4/V1D0KSyCiIKQlzOWkyc9gNNJ6OlZNe2dQbOWAC63JBRNi4r4tR/W87NiWQ9VTd++FMu6sLx+Xg6UGIrSAyx7VTCC4hWMpZnecMqQE/v0fJYk70cO6eYoEHRz7TKW0RxP4r+euejKk4dMbQMRTY/dtSptpNJZAaxyxdXaOgQ3UTwUOKSEft5cvwhRpBBXLewUu3rwRXwhCEJ32CzmU21G0rzbZuDogU3fOEo7tq8lA6uCYyc4qhrdn7cV/LzqmkX2IBj/o5y5W7G84UkVjnRbLf+g88k4yyD1eNBSeSPVJCbcXV56xsZkNoCh6YXs618qzvlQ3eZfnpwLFYGVgx+iXvtXK/A4ILQA0UFM3AOtOE2Xd4S5z8WMXxicye6VMkiV2YlYMYcrD4Fbnn1lp02XUM7dj6ICT9h0apm4zcC7gLFl4767gMwV+h2xebByUt+/P8O9iTNsx4lYyq2EyldRoLX9bfJ3in9ovp83dLWMAlDf9C20htXTqvPLlmz5IQhzqWYozkIoZ10ovrQBPIwlKGXjGtETQPBJrtqq5VG9Njaw1lj68/pgvCDil37kifDzxh0xQxrMOfHkG0uj8asORK55oEqxibkM1yaywJF3uw3gYQA4/UhPT3Xau+atuwHwMrbCFOUlQ/Q99v68ZfbzxgmsGMReAjmFkWudFVIM9qPuJTh+JXO//cCdI8O8f+2PuRk4c9EXZtXIbEDEj2e6VJra+VbEhq9cbnP4fmTJQrrSVSdiV0uv09CCtRrp51WgkIGb1NPR+6NZMcu4wqmpghdC1h+/zy23kTnyGUireH3v7rgHEHv5aC8pVHU0qDp7w0Suk4M02bvMycEQ7EmTfTn9vEXbhph9sweOr08LXK+BZX65UDcXvQRHFH3aEmLk+PVHnHXuVbONgceJ4DAN5DitFJAZ673ca2t9MlmmiIPpqJR+XlGp8ztSRHJC5QqKikJKJ+vsivZNhHeE8Pe0ATwGAFtt/OXO97DvfjK0XAfOYvlz31H/RhYAnjePtpKf1+/hyreF9bEBzwUHa7wSaT0iNsAEiHrZIU1FY7x/7cPdDJzR88U5qcMNAQ/RPXR1GTQO/EIsIz4nEvexHzk+d/r1ZfLzxluvXKJBNAX0oiFsefFleOfyqyPDYrnG2rkNwgbNwJwLrj+gVutL219daNm4Kf15xejL4ud18kdU19RmV5kqyzFvQb5cVOVU2YT7Hjfo/rVP42bgzJ6rFxDSV4Do4Eyzxu4rtc+sQf15S+bnlW1aRR0upMuU1tfZhhDE2gktlA5ON7c18Dg9dl3nX3PQUM08SkCLOCrnJU8sou4OhX56Y+rP24J+Xg9QLxvqa14/jypAHKcb2D6tnYEzz736PAB8GMgcKE3h8asTZMcfb00UFs2A9F28zCV+66e7CTLz4TW4cpbFHXe0v2E8/bxcEMlr/YCgnBleZC3aDNyEJ+3si6/7Pdo59Fi6STrTxaI11Xj1520VPy9Pf9xfODbqqHyxqO61AdwEAPNXnH3e6osNwQOI0Cn4xa6Mdi11v44dXpYh0z+F8oN9WS5wzNIS6nyi3ZP/Mub00DUnt79B5WyFkm2kn9cjsKC/sDTwSNb17d7abrQmwtd+1bzzVh82iMkTRHSae8uMe7O8XjJZG2agVdWokffnLbOfV14nz4CWDL7sJrpfWNTXN3I2/bZOri9MG3TMveDaywnxbjI0lVNu8SzEG0CZM5my6xVGPBDqbjotj59XgVYUKOxCEcCrOyuF8bclxAQ+O/Mvuu7wwUGz0Rg4Md6HV7wvL7RoG01/3jL6eeX0qwe2ng1TVibbmzonEL3uq9MXov/49R1XE9GfAdFeKuL3Trf6flivdb0p6IP785bJz8sSIpiCRJAbMTKzsqxmthl44jFstfGFa44cNENPAdAxgX1FVcrdqVzY4rcdsaIeXn/e0vh5RUAYNK2/2Oyi1GqUfT73yZLcxUk+jGq12vHy69tvMAA3AcGUohzp7ubn5RUkwFI6zlj15/sLq93Mkxw3pbv8uUuu+wwQPgUAR3E3eB2w6T15KgUnChS6Y07eY1AcJLrpyHwG4+/nDb4lkSe0WkHs0nDleJFEZBnRlhClg68d0FVXrd/zF//75q0AcC0AJG5Pss0HRxU65TVg4MllNnSCVctxrsJmBamN/Zvk582lwsT41Q5kUWqWoG8DuKQA5mF1X7Tmc1QzTxHB4aGaETUXlFuWmED5ndLqDkc+AxH4qaxqzH6elLWxPpMzDvR6GvOuOB+spT/Eft4647fyIpyZVyFmX//9Jb+Hk354S5eum/oO/WYdUNb6SvSLsD83sj9vs/287NQLPSAK+qAVNARnULQZuIUej+4lN5xuwDyBAIfKVJK8BAkES3aj6c/bPD9vPP12y5Qoq8s9g9HDmn62DeAWAnA61PkXV/ev1frXA8DS9EbLe93I/rzN8vOytODb4GNQofX9ln22i/qLdhKmxe5he7hpf+NlN64mMvdamRjelRzSqpqbcpZEwV2hp4PwgOkNfvrNTtEdYNaPwRgb0b38iSI33Z0oiANlbcrpZPuvbQZuscehq7e6D+4cXENA16aVO+4rpv20rePn9eP3uM2/RSlO9wVGbkuIloLvvGU3nktA64yhw7KdSjZZmv2ZqP68fumP31oaNd6r5+ctGn9QD/EbP5lz3dnaGrg18Ltgyc1H15LaejJ0UrxuqlxpvKC2kp9XdMsUzg9h/g/Zbi9N2hKi3ABesGzNh2qAt5ExvYBYidVhCHiiKpsDru8WNI79eWPdy3/XboXQkV0a8nUVThwhHrxwh/IvGrfuuvafUs5A15LrU9DeSUQH+tSSRYdoTZovD8uLCYGbqNV580/sOchDIaTkFIwKO7LHVT0OLp0bxzuN7JjyfmR5JUpu+CWHZYN+xUMbwCWEb9fSNV8AgAfZxB37AlSqSexTkEUBfVnj158398Bw3nmYfl5RG3c7U0LeOmZf+3cLWX4I2gAuIYDnLr3+XxDwhKLGeXGhwi/ZIuE/rE49GROHhtRyOS+u7DlOjfrzyu+3kmVkft788dLroTv18IPsWb3dob2E6E23Li9b8wQYWC6Sr1EeNmeB8ezFZhxLViGKH7f+vI3y8xZ069ESxokMmQ9OpXU5b+HkHlVabTND/U9RgrOzXRrCmFOULgtgdcuvDILGuT8vf3fQsCPz8/KdlmCVeV5m6HgLJ+v7/we5RhQD0b2TEwAAAABJRU5ErkJggg==";const qh=({className:Le="",style:Oe={},direction:Be,DataProps:wt,pathsDetail:Wn,isOne:Dt,handleClickDetails:hi})=>{const{detail:Kt}=Wn,[Ot]=(0,Qe.useSearchParams)(),Bn=(wt==null?void 0:wt.status)=="\u672A\u53D1\u5E03"&&Ot.get("type")=="classrooms",Li=(0,fe.useMemo)(()=>(wt==null?void 0:wt.grasp_rate)>=80&&(wt==null?void 0:wt.grasp_rate)<=100?ni.waveDom100:(wt==null?void 0:wt.grasp_rate)>=60&&(wt==null?void 0:wt.grasp_rate)<=79?ni.waveDom79:(wt==null?void 0:wt.grasp_rate)>0&&(wt==null?void 0:wt.grasp_rate)<=59?ni.waveDom59:"",[wt==null?void 0:wt.grasp_rate]);return fe.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${ni.Node} ${Le}`,style:Oe,onClick:()=>{Bn&&!Kt.can_managed||hi(wt)}},fe.createElement("img",{src:Be=="up"?Zg:td,className:`${ni.Direction} ${Be=="up"?ni.UP:ni.DOWN}`}),fe.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},fe.createElement(Ie.Z,{title:`${wt!=null&&wt.node_type?`${wt==null?void 0:wt.node_type}\uFF1A`:""}${wt==null?void 0:wt.name}`},fe.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},fe.createElement(Ah,{type:wt==null?void 0:wt.node_type})," ",wt==null?void 0:wt.name))),fe.createElement("div",{className:`relative rounded-full flex item-center justify-center ${ni.waveDom} ${Li}`},Bn?fe.createElement(Ie.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},fe.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):fe.createElement("div",{className:`${ni.wave}`,style:{top:`calc(100% - ${(wt==null?void 0:wt.grasp_rate)||0}%)`}})),fe.createElement("div",{className:`${Dt?ni.HeightItem:""}`,style:{height:"82rem"}}))},Tf=({DataProps:Le={},className:Oe="",currentIndex:Be=1,pathsDetail:wt,handleClickDetails:Wn})=>{var Dt,hi,Kt;const Ot=(0,fe.useMemo)(()=>(Le==null?void 0:Le.grasp_rate)>=80&&(Le==null?void 0:Le.grasp_rate)<=100?ni.ItemDom100:(Le==null?void 0:Le.grasp_rate)>=60&&(Le==null?void 0:Le.grasp_rate)<=79?ni.ItemDom79:(Le==null?void 0:Le.grasp_rate)>0&&(Le==null?void 0:Le.grasp_rate)<=59?ni.ItemDom59:"",[Le==null?void 0:Le.grasp_rate]),Bn=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(Bn.current){const Li=Bn.current.offsetWidth,Ir=Bn.current.children;if(Li<1200){for(const Bi of Ir)Bi.classList.remove(ni.NodeShowDirection);return}let er=Li;const Vr=[];let xr=[];const Ui=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const Bi of Ir)Bi.removeAttribute("style"),Bi.classList.remove(ni.NodeShowDirection),er-((Bi==null?void 0:Bi.offsetWidth)+Ui)>0?(xr.push(Bi),er-=(Bi==null?void 0:Bi.offsetWidth)+Ui):(er=Li-(Bi==null?void 0:Bi.offsetWidth)-Ui,Vr.push(xr),xr=[],xr.push(Bi));Vr.push(xr),Vr.forEach(Bi=>{Bi.forEach((Hi,Tr)=>{Tr==(Bi==null?void 0:Bi.length)-1&&Hi.classList.add(ni.NodeShowDirection)})})}},[Bn,Le==null?void 0:Le.children]),fe.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${ni.ItemDom} ${Ot} ${Oe}`},fe.createElement("div",{className:`absolute ${ni.Arrow}`}),fe.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${ni.Title}`},fe.createElement(Ie.Z,{title:""},fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},Le==null?void 0:Le.name)),fe.createElement("div",{className:"text-14px-rem"},(Dt=Le==null?void 0:Le.children)==null?void 0:Dt.length,"\u4E2A\u8D44\u6E90")),((hi=Le==null?void 0:Le.children)==null?void 0:hi.length)>0?fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},fe.createElement("div",{ref:Bn,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(Kt=Le==null?void 0:Le.children)==null?void 0:Kt.map((Li,Ir)=>{var er,Vr;return fe.createElement(qh,{key:Ir,handleClickDetails:Wn,pathsDetail:wt,isOne:((er=Le==null?void 0:Le.children)==null?void 0:er.length)==1,DataProps:Li,direction:Ir%2==0?"up":"down",className:Ir%2==0&&((Vr=Le==null?void 0:Le.children)==null?void 0:Vr.length)!=1?ni.NodeUp:"flex-col"})}))):fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},fe.createElement(Ba.Z,{img:xe(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var zf=({pathsDetail:Le,handleClickDetails:Oe,dataSource:Be})=>{const wt=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(wt.current){const Wn=wt.current.offsetWidth,Dt=document.querySelectorAll("#learning_path_chapter");let hi=Wn;const Kt=[];let Ot=[];const Bn=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const Li of Dt)if(Li.removeAttribute("style"),Li.classList.remove(ni.ArrowDisable,ni.ArrowDownLeft,ni.ArrowLeft,ni.ArrowDownRight,ni.ArrowRight),hi-((Li==null?void 0:Li.offsetWidth)+Bn)>0)Ot.push(Li),hi-=(Li==null?void 0:Li.offsetWidth)+Bn;else{const Ir=(hi+Bn-10)/(Ot==null?void 0:Ot.length);Ot.forEach(er=>{er.style.width=`${(er.offsetWidth+Ir)/Wn*100}%`}),hi=Wn-(Li==null?void 0:Li.offsetWidth)-Bn,Kt.push(Ot),Ot=[],Ot.push(Li)}Kt.push(Ot),Kt.forEach((Li,Ir)=>{var er;Ir%2===1?[...Li||[]].reverse().forEach((xr,Ui)=>{xr.style.order=(Ir+1)*10+Ui,Ui==0?(xr.style["margin-left"]="auto",xr.classList.add((Kt==null?void 0:Kt.length)-1==Ir?ni.ArrowDisable:ni.ArrowDownLeft)):xr.classList.add(ni.ArrowLeft)}):Li.forEach((Vr,xr)=>{Vr.style.order=(Ir+1)*10+xr,xr==(Li==null?void 0:Li.length)-1?Vr.classList.add((Kt==null?void 0:Kt.length)-1==Ir?ni.ArrowDisable:ni.ArrowDownRight):Vr.classList.add(ni.ArrowRight)}),(Li==null?void 0:Li.length)==1&&(Li[0].style.width="100%"),((er=Li==null?void 0:Li[0])==null?void 0:er.offsetWidth)fe.createElement(Tf,{key:Dt,handleClickDetails:Oe,pathsDetail:Le,currentIndex:Dt+1,DataProps:Wn}))))},jf=xe(24911),zr=xe(59301),Hf=Object.defineProperty,nc=Object.defineProperties,Lh=Object.getOwnPropertyDescriptors,ag=Object.getOwnPropertySymbols,Xc=Object.prototype.hasOwnProperty,Nh=Object.prototype.propertyIsEnumerable,Ih=(Le,Oe,Be)=>Oe in Le?Hf(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,ah=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Xc.call(Oe,Be)&&Ih(Le,Be,Oe[Be]);if(ag)for(var Be of ag(Oe))Nh.call(Oe,Be)&&Ih(Le,Be,Oe[Be]);return Le},wd=(Le,Oe)=>nc(Le,Lh(Oe)),kh=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const Rf=[3,2,1],Vd=({xxljac:Le,pathsDetail:Oe,dispatch:Be,setxxljac:wt})=>{var Wn,Dt,hi,Kt,Ot,Bn,Li,Ir,er,Vr,xr,Ui,Bi;const Hi=(0,Qe.useParams)(),Tr=(0,Qe.useSelector)(To=>To),{pathsDetail:{detail:Zr={},actionTabs:tr}}=Tr,[Ji,so]=(0,fe.useState)(!1),[Vi,li]=(0,fe.useState)(!1),[wr,Xr]=(0,fe.useState)(""),[dr,Er]=(0,fe.useState)(!1),[ea,bo]=(0,fe.useState)(!1),[nr,Ca]=(0,fe.useState)(!1),[Mo,lr]=(0,fe.useState)(""),[rr,Qo]=(0,fe.useState)({}),[Hr,mn]=(0,fe.useState)([]),[jr,Vo]=(0,fe.useState)([]),[fo,fa]=(0,fe.useState)([]),[Br,Lo]=(0,fe.useState)(!1),[ga,Ia]=(0,fe.useState)(1),[os,Ta]=(0,fe.useState)({});let[nu,cr]=(0,fe.useState)({});const bs=Zr==null?void 0:Zr.can_managed,[hl]=(0,Qe.useSearchParams)(),[hs,su]=(0,fe.useState)(!1),Wc=new URLSearchParams(window.location.search);Wc.set("tabs","2");const xu=(To={})=>{Be({type:"pathsDetail/getKnowledgeGraphs",payload:ah({graphable_type:hl.get("type")==="classrooms"?"course":"subject",graphable_id:Hi==null?void 0:Hi.pathId},To)})};function qs(){return kh(this,null,function*(){var To;let vl=[...(To=Oe==null?void 0:Oe.detail)==null?void 0:To.nodes];fa(vl==null?void 0:vl.splice(1))})}(0,fe.useEffect)(()=>{var To;(To=Oe==null?void 0:Oe.detail)!=null&&To.nodes&&ga===1&&(qs(),Ia(2))},[(Wn=Oe==null?void 0:Oe.detail)==null?void 0:Wn.nodes]),(0,fe.useEffect)(()=>{var To,vl,nl,Mu,oc,kd,nd,Xl,Nc,ef;let wu=!1;((vl=(To=Oe==null?void 0:Oe.detail)==null?void 0:To.route_nodes)==null?void 0:vl.length)>0&&(wu=!((Mu=(nl=Oe==null?void 0:Oe.detail)==null?void 0:nl.route_nodes)!=null&&Mu.some(uu=>uu==null?void 0:uu.is_choice))),(nd=(kd=(oc=Oe==null?void 0:Oe.detail)==null?void 0:oc.route_nodes)==null?void 0:kd.find(uu=>uu==null?void 0:uu.is_choice))!=null&&nd.id&&wt((ef=(Nc=(Xl=Oe==null?void 0:Oe.detail)==null?void 0:Xl.route_nodes)==null?void 0:Nc.find(uu=>uu==null?void 0:uu.is_choice))==null?void 0:ef.id),!bs&&wu&&(0,$l.bg)()&&Be({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(Dt=Oe==null?void 0:Oe.detail)==null?void 0:Dt.route_nodes]),(0,fe.useEffect)(()=>{Le&&Fu(Le)},[Le]);const Fu=(To=null)=>kh(void 0,null,function*(){so(!0);const vl=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:To,subject_id:Hi==null?void 0:Hi.pathId}});if((vl==null?void 0:vl.status)===0){Qo(vl||{});const nl=(vl==null?void 0:vl.parent_knowledges)||[];Vo(nl)}so(!1)});(0,fe.useEffect)(()=>{rr!=null&&rr.data&&mn((rr==null?void 0:rr.data)||[])},[rr]);const Za=()=>kh(void 0,null,function*(){if(!Mo){Yt.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(Mo!=="\u786E\u8BA4\u5220\u9664"){Yt.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}Ca(!0);const To=yield(0,bt.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Le,subject_id:Hi==null?void 0:Hi.pathId}});(To==null?void 0:To.status)===0&&(Yt.ZP.success("\u5220\u9664\u6210\u529F"),Er(!1),xu({graphable_id:Hi==null?void 0:Hi.pathId})),Ca(!1)}),fs=(...To)=>kh(void 0,[...To],function*(vl={}){yield(0,bt.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:wd(ah({},vl),{subject_id:Hi==null?void 0:Hi.pathId})})}),Rl=(To,vl=!0)=>kh(void 0,null,function*(){var nl,Mu,oc,kd,nd,Xl;if((To==null?void 0:To.container_type)==="Attachment"&&!((nl=Oe==null?void 0:Oe.detail)!=null&&nl.can_managed)){if((0,No.fc)({id:To==null?void 0:To.container_id,watch_type:2,course_id:Hi==null?void 0:Hi.pathId}),To!=null&&To.is_link){fs({uuid:(To==null?void 0:To.knowledge_uuid)||(To==null?void 0:To.key)}),(0,lt.xg)(To==null?void 0:To.url);return}Ta({url:dt.Z.API_SERVER+(To==null?void 0:To.url),file_type:To==null?void 0:To.file_type});return}if(To!=null&&To.url){fs({uuid:(To==null?void 0:To.knowledge_uuid)||(To==null?void 0:To.key)}),window.open(To==null?void 0:To.url);return}vl&&so(!0);let Nc=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:Hi==null?void 0:Hi.pathId,nodeUuid:(To==null?void 0:To.knowledge_uuid)||(To==null?void 0:To.key)}});if((Nc==null?void 0:Nc.status)===0){if(((oc=(Mu=Nc==null?void 0:Nc.data)==null?void 0:Mu.nodes)==null?void 0:oc.length)>0){let ef=(Xl=(nd=(kd=Nc==null?void 0:Nc.data)==null?void 0:kd.nodes)==null?void 0:nd.map(wu=>{var uu,Zc,za,Oo,ii,zs,xl,ks,Eh,Pu,tf,Kf,Rh;const Jf=(uu=Nc==null?void 0:Nc.data)==null?void 0:uu.resource_count;return wd(ah({},wu==null?void 0:wu.properties),{rootNodeUuid:(Zc=wu==null?void 0:wu.properties)==null?void 0:Zc.rootNodeUuid,id:(za=wu==null?void 0:wu.properties)==null?void 0:za.uuid,name:(Oo=wu==null?void 0:wu.properties)==null?void 0:Oo.name,description:(ii=wu==null?void 0:wu.properties)==null?void 0:ii.description,nodeType:(zs=wu==null?void 0:wu.properties)==null?void 0:zs.nodeType,tags:((xl=wu==null?void 0:wu.properties)==null?void 0:xl.tags)&&((Pu=(Eh=(ks=wu==null?void 0:wu.properties)==null?void 0:ks.tags)==null?void 0:Eh.split("\uFF0C"))==null?void 0:Pu.map(Ig=>({name:Ig})))||[],colorType:parseInt((tf=wu==null?void 0:wu.properties)==null?void 0:tf.color)>3?"3":(Kf=wu==null?void 0:wu.properties)==null?void 0:Kf.color,activeColor:"#FA6400",size:Rf[((Rh=wu==null?void 0:wu.properties)==null?void 0:Rh.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Jf})}))==null?void 0:Xl[0];ef.resourceid=To==null?void 0:To.id,cr(ef),Lo(!0)}so(!1)}}),lu=()=>zr.createElement("div",{className:wo.studentHead},zr.createElement("div",{className:"flex item-center w-full"},zr.createElement("div",{className:wo.headLi},zr.createElement("img",{src:aa}),zr.createElement("aside",null,zr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),zr.createElement("b",null,rr==null?void 0:rr.resource_count))),zr.createElement("div",{className:wo.headLi},zr.createElement("img",{src:Xo}),zr.createElement("aside",null,zr.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),zr.createElement("b",{style:{color:"#F7B500"}},rr==null?void 0:rr.complete_rate,"%"))),zr.createElement("div",{className:wo.headLi},zr.createElement("img",{src:Da}),zr.createElement("aside",null,zr.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),zr.createElement("b",{style:{color:"#3AFFC8"}},rr==null?void 0:rr.grasp_rate,"%"))),zr.createElement("div",{className:wo.headLi},zr.createElement("img",{src:oi}),zr.createElement("aside",null,zr.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),zr.createElement(Ie.Z,{title:rr==null?void 0:rr.last_knowledge_name},zr.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,lt.Pq)(rr==null?void 0:rr.last_knowledge_name,13))))),zr.createElement("div",{onClick:()=>{rr!=null&&rr.last_knowledge_name&&Rl({knowledge_uuid:rr==null?void 0:rr.last_knowledge_uuid,id:rr==null?void 0:rr.last_knowledge_uuid})},className:rr!=null&&rr.last_knowledge_name?wo.btn:`${wo.btn} ${wo.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return zr.createElement(zr.Fragment,null,!((Kt=(hi=Oe==null?void 0:Oe.detail)==null?void 0:hi.route_nodes)!=null&&Kt.length)&&zr.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},zr.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},bs&&zr.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{Xr(null),li(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),zr.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${xe(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4EC0\u4E48\uFF1F"),zr.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4E00\u6761\u57FA\u4E8E\u8BFE\u7A0B\u76EE\u6807\u5BFC\u822A\u8DEF\u7EBF\uFF0C\u901A\u8FC7\u89C4\u5212\u6700\u4F18\u5B66\u4E60\u987A\u5E8F\uFF0C\u53EF\u914D\u5408\u591A\u79CD\u7C7B\u8D44\u6E90\uFF08\u89C6\u9891\u3001\u8BFE\u4EF6\u3001\u4E60\u9898\u3001\u8BFE\u4EF6\u7B49\uFF09\uFF0C\u52A9\u529B\u5B66\u751F\u4EE5\u6700\u7701\u529B\u3001\u6700\u9AD8\u6548\u3001\u6700\u6E05\u6670\u7684\u65B9\u5F0F\u638C\u63E1\u8BFE\u7A0B\u6838\u5FC3\u77E5\u8BC6\u5185\u5BB9",zr.createElement("img",{className:"absolute",src:xe(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),zr.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},zr.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},zr.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${xe(23852)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u5B66\u4E60\u8DEF\u5F84\u5728\u5934\u6B4C\u5E73\u53F0\u7684\u5E94\u7528 "),zr.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},zr.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:xe(79989)}),zr.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:xe(73486)}),[{title:"\u591A\u7EF4\u5B66\u4E60\u8DEF\u5F84",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u6761\u5B66\u4E60\u8DEF\u5F84\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u5B66\u4E60\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:xe(49747)},{title:"\u8BFE\u5802\u5B66\u60C5\u7EDF\u8BA1",desc:hl.get("type")=="classrooms"?"\u652F\u6301\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1":"\u652F\u6301\u4E00\u952E\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u3002",img:xe(7875)},{title:"\u5B66\u60C5\u5206\u6790+\u5B66\u60C5\u9884\u8B66+\u8D44\u6E90\u63A8\u8350",desc:"\u652F\u6301\u6839\u636E\u5B66\u751F\u5728\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\uFF0C\u7ECF\u8FC7\u7CFB\u7EDF\u5B66\u60C5\u9884\u8B66\u60C5\u51B5\uFF0C\u4E3A\u5B66\u751F\u63A8\u8350\u4E0D\u540C\u7684\u5B66\u4E60\u8D44\u6E90\uFF0C\u5B9E\u73B0\u5343\u4EBA\u5343\u9762\u7684\u5B66\u4E60\u573A\u666F\u3002",img:xe(14813)}].map((To,vl)=>zr.createElement("div",{key:vl,className:`flex flex-col item-center ${vl!=1?"pt-56px-rem":""}`},zr.createElement("img",{src:To==null?void 0:To.img,style:{width:"127rem",height:"119rem"}}),zr.createElement("div",{className:"px-20px-rem pb-20px-rem mt-10px-rem",style:{background:`url(${xe(14760)}) 0 0 / 100% 100% no-repeat`}},To==null?void 0:To.title),zr.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),zr.createElement("div",{className:"px-20px-rem py-10px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"152rem"}},To==null?void 0:To.desc))))),zr.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},zr.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${xe(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u6CE8\u610F\u4E8B\u9879 "),zr.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:zr.createElement("div",{className:"flex flex-col gap-4px-rem"},zr.createElement("div",{className:"text-16px-rem"},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84"),zr.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5B66\u4E60\u8DEF\u5F84\u57FA\u4E8E\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u3002",zr.createElement("br",null),zr.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u65F6\uFF0C\u540C\u6B65\u5EFA\u7ACB\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u77E5\u8BC6\u56FE\u8C31\u7684\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")))},{desc:zr.createElement("div",{className:"flex flex-col gap-4px-rem"},zr.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210"),zr.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u540E\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E",zr.createElement("span",{style:{color:"#FFE698"}},"\u77E5\u8BC6\u8282\u70B9\u7684\u524D\u5E8F/\u540E\u5E8F\u5173\u7CFB"),"\u81EA\u52A8\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:zr.createElement("div",{className:"flex flex-col gap-4px-rem"},zr.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u8C03\u6574"),zr.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5728\u751F\u6210\u7684\u5B66\u4E60\u8DEF\u5F84\u4E2D\uFF0C\u53EF\u4EE5\u70B9\u51FB",zr.createElement("span",{style:{color:"#FFE698"}},"\u201C\u79FB\u9664\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u548C",zr.createElement("span",{style:{color:"#FFE698"}},"\u201C\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u8C03\u6574\u8DEF\u5F84\u4E2D\u5B66\u4E60\u5185\u5BB9\uFF0C\u4E5F\u53EF\u4EE5",zr.createElement("span",{style:{color:"#FFE698"}},"\u62D6\u52A8\u5B66\u4E60\u8DEF\u5F84\u8282\u70B9"),"\u8C03\u6574\u5B66\u4E60\u987A\u5E8F\u3002"))}].map((To,vl)=>zr.createElement("div",{key:vl,className:"py-20px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},zr.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(vl+1).toString().padStart(2,"0")),zr.createElement("div",{className:"flex-1 minW-0"},To==null?void 0:To.desc))))))),((Bn=(Ot=Oe==null?void 0:Oe.detail)==null?void 0:Ot.route_nodes)==null?void 0:Bn.length)&&zr.createElement(jn,null,zr.createElement(zr.Fragment,null,zr.createElement("div",{className:wo.learning},zr.createElement(Jt.Z,{spinning:Ji},zr.createElement("div",{className:wo.body},bs?zr.createElement("div",{className:`${wo.head}`}," ",zr.createElement("div",{className:"w-full flex item-center justify-between"},zr.createElement("div",{className:wo.numerical},zr.createElement("div",null,zr.createElement("img",{src:aa}),zr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),zr.createElement("b",null,rr==null?void 0:rr.resource_count)),zr.createElement("div",null,zr.createElement("img",{src:Xo}),zr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),zr.createElement("b",{style:{color:"#F7B500"}},rr==null?void 0:rr.complete_rate,"%")),zr.createElement("div",null,zr.createElement("img",{src:Da}),zr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),zr.createElement("b",{style:{color:"#3AFFC8"}},rr==null?void 0:rr.grasp_rate,"%"))),zr.createElement("div",{className:wo.action},hl.get("type")!=="classrooms"&&!(0,$l.JA)()&&zr.createElement("div",{onClick:()=>{Be({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},zr.createElement("span",null,zr.createElement("i",{className:"iconfont icon-guanlianketang"})),zr.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),bs&&zr.createElement("div",{onClick:()=>{Xr(null),li(!0)}},zr.createElement("span",null,zr.createElement("i",{className:"iconfont icon-tianjia4"})),zr.createElement("span",null,"\u521B\u5EFA")),zr.createElement("div",{onClick:()=>{Xr(Le),li(!0)}},zr.createElement("span",null,zr.createElement("i",{className:"iconfont icon-bianji13"})),zr.createElement("span",null,"\u7F16\u8F91")),zr.createElement("div",{onClick:()=>Er(!0)},zr.createElement("span",null,zr.createElement("i",{className:"iconfont icon-shanchu17"})),zr.createElement("span",null,"\u5220\u9664"))))):lu(),zr.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},hl.get("type")=="classrooms"&&bs&&zr.createElement("div",{className:`current flex item-center ${wo.PublishBut}`,onClick:()=>{su(!0)}},zr.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),zr.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},zr.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),zr.createElement(Ie.Z,{title:((Ir=(Li=Zr==null?void 0:Zr.route_nodes)==null?void 0:Li.find(To=>To==null?void 0:To.is_choice))==null?void 0:Ir.name)||""},zr.createElement("div",{className:"multi_ellipsis1"},((Vr=(er=Zr==null?void 0:Zr.route_nodes)==null?void 0:er.find(To=>To==null?void 0:To.is_choice))==null?void 0:Vr.name)||"")),zr.createElement("div",{className:`current flex item-center ${wo.ChangeBut}`,onClick:()=>{Be({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},zr.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!bs&&zr.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${wo.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",zr.createElement(Ro.Z,{onChange:To=>{mn(To?(nl=>nl==null?void 0:nl.filter(Mu=>(Mu==null?void 0:Mu.grasp_rate)!=100).map(Mu=>{var oc;return wd(ah({},Mu),{children:(oc=Mu==null?void 0:Mu.children)==null?void 0:oc.filter(kd=>(kd==null?void 0:kd.grasp_rate)!=100)})}))(rr==null?void 0:rr.data):(rr==null?void 0:rr.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),bs&&hl.get("type")==="classrooms"&&zr.createElement(zr.Fragment,null,zr.createElement("div",{className:`current flex item-center ${wo.ChangeBut}`,onClick:()=>{var To,vl;Qe.history.push(`/knowledgegraph/${Hi==null?void 0:Hi.pathId}/statistics/learningpath/${(vl=(To=Zr==null?void 0:Zr.route_nodes)==null?void 0:To.find(nl=>nl==null?void 0:nl.is_choice))==null?void 0:vl.id}?${Wc}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),zr.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},zr.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),zr.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),zr.createElement("div",null,"100% ~ 80%"),zr.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),zr.createElement("div",null,"79% ~ 60%"),zr.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),zr.createElement("div",null,"59% ~ 0%"),zr.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),zr.createElement("div",null,"\u672A\u5B66\u4E60"))),(xr=rr==null?void 0:rr.data)!=null&&xr.length?zr.createElement(zf,{pathsDetail:Oe,dataSource:Hr||[],handleClickDetails:Rl}):zr.createElement(Ba.Z,{img:Yn,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"}))),ea&&zr.createElement(xo,{pathsDetail:Oe,subjectId:Hi==null?void 0:Hi.pathId,dispatch:Be,visible:ea,onCancel:()=>bo(!1),onClickDetails:Rl}),zr.createElement(zt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:dr,centered:!0,confirmLoading:nr,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Er(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{lr("")},onOk:Za},zr.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},zr.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(Ui=jr==null?void 0:jr.find(To=>To.id===Le))==null?void 0:Ui.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),zr.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),zr.createElement(_t.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:Mo,onChange:To=>lr(To.target.value)})))))),Vi&&zr.createElement(zl,{onOk:()=>{xu({graphable_id:Hi==null?void 0:Hi.pathId})},setaddmodal:li,addmodal:Vi,uuid:wr}),zr.createElement(Rn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:fo,setshow:()=>{},getData:Fu,buildTree:()=>{},containerRef:()=>{},showdetail:Br,setshowdetail:Lo,items:nu}),zr.createElement(Vs.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:os==null?void 0:os.url,type:os==null?void 0:os.file_type,disabledDownload:!0,onClose:()=>Ta({})}),(tr==null?void 0:tr.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&zr.createElement(jf.E_,{type:"route",open:(tr==null?void 0:tr.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(Bi=Zr==null?void 0:Zr.route_nodes)==null?void 0:Bi.find(To=>To.id===Le),onFinish:()=>{xu({graphable_id:Hi==null?void 0:Hi.pathId})}}),zr.createElement(Cl,{visible:hs,setVisible:su,treeList:rr==null?void 0:rr.data,uuid:Le,detail:Zr,onOk:To=>{su(!1),Fu(To)}}))};var vf=(0,Qe.connect)(({pathsDetail:Le,user:Oe})=>({pathsDetail:Le,user:Oe}))(Vd),Wd={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Il=xe(59301),yh=Object.defineProperty,dd=Object.getOwnPropertySymbols,Xf=Object.prototype.hasOwnProperty,bu=Object.prototype.propertyIsEnumerable,ll=(Le,Oe,Be)=>Oe in Le?yh(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,jl=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Xf.call(Oe,Be)&&ll(Le,Be,Oe[Be]);if(dd)for(var Be of dd(Oe))bu.call(Oe,Be)&&ll(Le,Be,Oe[Be]);return Le},Xu=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())}),Zd=({value:Le=[],onChange:Oe,type:Be,subjectId:wt})=>{const[Wn,Dt]=(0,fe.useState)(!1),[hi,Kt]=(0,fe.useState)([]),[Ot,Bn]=(0,fe.useState)([]),[Li,Ir]=(0,fe.useState)([]),[er,Vr]=(0,fe.useState)(""),[xr,Ui]=(0,fe.useState)(""),[Bi,Hi]=(0,fe.useState)(!1),[Tr,Zr]=(0,fe.useState)(!1),tr=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],Ji=Be===1?"\u7C7B\u578B":"\u6807\u7B7E",so=Be===1?"0":"4";(0,fe.useEffect)(()=>{Wn&&(Ir(Le),Vi())},[Wn]);const Vi=()=>Xu(void 0,null,function*(){var Er;Zr(!0);const ea=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:wt,item_type:so}});(ea==null?void 0:ea.status)===0&&(Kt((Er=ea==null?void 0:ea.data)==null?void 0:Er.map(bo=>bo.name)),Bn((ea==null?void 0:ea.data)||[])),Zr(!1)}),li=Er=>Xu(void 0,null,function*(){var ea;Zr(!0);const bo=(ea=Ot==null?void 0:Ot.find(Ca=>Ca.name===Er))==null?void 0:ea.id,nr=yield(0,bt.ZP)(`/api/knowledge_items/${bo}.json`,{method:"delete",body:{subject_id:wt}});if((nr==null?void 0:nr.status)===0){Vi(),Yt.ZP.success("\u5220\u9664\u6210\u529F");return}Zr(!1)}),wr=({title:Er="",style:ea={},showDelete:bo=!0,modal:nr=!1,active:Ca=!1})=>{const lr=(Hr=>Hr.split("").reduce((mn,jr)=>mn+jr.charCodeAt(0),0))(Er)%tr.length,{background:rr,borderColor:Qo}=tr[lr];return Il.createElement("div",{className:Ye()(Wd.tag,Ca?Wd.active:""),onClick:()=>{nr&&(Wn===1&&Ir([Er]),Wn===2&&(Li.includes(Er)?Ir(Li.filter(Hr=>Hr!==Er)):Ir([...Li,Er])))},style:jl({background:rr,borderColor:Qo},ea)},Il.createElement("span",null,Er),bo&&Il.createElement("i",{onClick:Hr=>{Hr.stopPropagation(),nr?li(Er):Oe(Le.filter(mn=>mn!==Er))},className:"iconfont icon-shanchu5"}))},Xr=()=>{Oe([...Li]),Dt(!1)},dr=()=>Xu(void 0,null,function*(){if(!er.replace(/\s+/g,"")){Ui(`${Ji}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(hi.includes(er)){Ui(`\u8BE5${Ji}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Zr(!0);const Er=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:wt,item_type:so,name:er}});if((Er==null?void 0:Er.status)===0){yield Vi(),Hi(!1),Yt.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Zr(!1)});return Il.createElement("div",{className:Wd.tagsModal},Be===1&&Il.createElement(Il.Fragment,null,Le==null?void 0:Le.map((Er,ea)=>Il.createElement(wr,{key:ea,title:Er,showDelete:!1,style:{marginRight:"20rem"}})),Il.createElement("div",{onClick:()=>Dt(1),style:{marginBottom:"20rem"},className:Wd.btn},Il.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),Le!=null&&Le.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),Be===2&&Il.createElement(Il.Fragment,null,Le==null?void 0:Le.map((Er,ea)=>Il.createElement(wr,{key:ea,title:Er})),Il.createElement("div",{onClick:()=>Dt(2),className:Wd.btn,style:{marginBottom:"10rem"}},Il.createElement("i",{className:"iconfont icon-tianjiatixing"}),Le!=null&&Le.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Il.createElement(zt.default,{open:!!Wn,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>Dt(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Hi(!1),Ui(""),Vr("")},onOk:Xr,title:`\u9009\u62E9${Ji}`},Il.createElement("div",{className:Wd.modal},Il.createElement(Jt.Z,{spinning:Tr},Il.createElement("div",{className:Wd.mHead},Il.createElement("b",null),Il.createElement("span",null,`\u8282\u70B9${Ji}`,"\uFF08",hi.length,"\uFF09"),Il.createElement("div",{onClick:()=>{Bi||(Hi(!0),Ui(""),Vr(""))},className:Wd.btn},Il.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Il.createElement("div",{className:Wd.body},!(hi!=null&&hi.length)&&!Bi&&Il.createElement(Ri,{style:{height:"230rem"}}),hi==null?void 0:hi.map((Er,ea)=>Il.createElement(wr,{showDelete:!(Li!=null&&Li.includes(Er)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:Li.includes(Er),key:ea,title:Er})),Bi&&Il.createElement("div",{className:Wd.add},Il.createElement(_t.default,{style:{width:"rem"},size:"large",value:er,onChange:Er=>{Ui(""),Vr(Er.target.value)}}),Il.createElement("i",{onClick:dr,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Il.createElement("i",{onClick:()=>Hi(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!xr&&Il.createElement("div",{className:Wd.error},xr)))))))},sg={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},Oh=xe(88522),Af=xe(38854),Fd=xe(88358),vc=xe(59301),Yg=Object.defineProperty,Gg=Object.defineProperties,lg=Object.getOwnPropertyDescriptors,Ac=Object.getOwnPropertySymbols,Ug=Object.prototype.hasOwnProperty,w0=Object.prototype.propertyIsEnumerable,Bg=(Le,Oe,Be)=>Oe in Le?Yg(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Cc=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Ug.call(Oe,Be)&&Bg(Le,Be,Oe[Be]);if(Ac)for(var Be of Ac(Oe))w0.call(Oe,Be)&&Bg(Le,Be,Oe[Be]);return Le},Kg=(Le,Oe)=>Gg(Le,lg(Oe)),P0=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const ug=(Le,Oe)=>{const Be=Le.getParentData(Oe.id,"tree");return Be?Oe.style.x>Be.style.x?"right":"left":"center"},yf=[3,2,1];let dg=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const xh=(Le,Oe)=>{const Be={};let wt=null;return Le.forEach(Wn=>{Be[Wn.properties.uuid]=Kg(Cc({},Wn),{id:Wn.properties.uuid,children:[]})}),Oe.forEach(Wn=>{const Dt=Be[Wn.startNodeUuid],hi=Be[Wn.endNodeUuid];Dt&&(Dt.id=Dt.properties.uuid),Dt&&hi&&Dt.children.push(hi)}),Le.forEach(Wn=>{!Oe.some(hi=>hi.endNodeUuid===Wn.properties.uuid)&&(wt=Be[Wn.properties.uuid])}),wt};var bg=(0,fe.forwardRef)(({nodeUuid:Le,subject_id:Oe,setshowdetail:Be,setitems:wt,setzoomsize:Wn},Dt)=>{const[hi,Kt]=(0,fe.useState)(!1),Ot=(0,fe.useRef)(0),Bn=(0,fe.useRef)(null),Li=(0,fe.useRef)();(0,fe.useEffect)(()=>{Bi()},[]);function Ir(Tr){Li.current.zoomBy(Tr)}function er(){setTimeout(()=>{var Tr;Wn((((Tr=Li==null?void 0:Li.current)==null?void 0:Tr.getZoom())*100).toFixed(0))},300)}function Vr(Tr){var Zr;let tr=Li.current.getElementDataByState("node","selected");(tr==null?void 0:tr.length)>0&&Li.current.setElementState((Zr=tr==null?void 0:tr[0])==null?void 0:Zr.id,[""]),Li.current.setElementState(Tr,["selected"])}function xr(Tr,Zr){try{const tr={},Ji={};Li.current.getEdgeData().map(so=>{tr[so.id]=Tr==="Enter"?"inactive":"active"}),Li.current.getNodeData().map(so=>{Tr==="Enter"?Ji[so.id]=so.colornodeType===Zr?"highlight":"inactive":Ji[so.id]="active"}),Li.current.setElementState(tr),Li.current.setElementState(Ji)}catch(tr){}}function Ui(Tr,Zr){var tr;(tr=Li==null?void 0:Li.current)==null||tr.fitView(Tr,Zr)}(0,fe.useImperativeHandle)(Dt,()=>({zoomBy:Ir,getData:Bi,selectall:Vr,onMouse:xr,fitView:Ui,getZooms:er}));const Bi=()=>P0(void 0,null,function*(){var Tr,Zr,tr,Ji,so,Vi,li,wr,Xr;Kt(!0);let dr=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Le,subject_id:Oe,depth:-1,relationshipFilter:"\u5305\u542B>"}});Kt(!1);let Er=(Zr=(Tr=dr==null?void 0:dr.data)==null?void 0:Tr.nodes)==null?void 0:Zr.map(Mo=>{var lr,rr,Qo,Hr,mn,jr,Vo,fo,fa,Br,Lo,ga;return Kg(Cc({},Mo==null?void 0:Mo.properties),{rootNodeUuid:(lr=Mo==null?void 0:Mo.properties)==null?void 0:lr.rootNodeUuid,id:(rr=Mo==null?void 0:Mo.properties)==null?void 0:rr.uuid,name:(Qo=Mo==null?void 0:Mo.properties)==null?void 0:Qo.name,description:(Hr=Mo==null?void 0:Mo.properties)==null?void 0:Hr.description,nodeType:(mn=Mo==null?void 0:Mo.properties)==null?void 0:mn.nodeType,tags:((jr=Mo==null?void 0:Mo.properties)==null?void 0:jr.tags)&&((fa=(fo=(Vo=Mo==null?void 0:Mo.properties)==null?void 0:Vo.tags)==null?void 0:fo.split("\uFF0C"))==null?void 0:fa.map(Ia=>({name:Ia})))||[],colorType:parseInt((Br=Mo==null?void 0:Mo.properties)==null?void 0:Br.color)>3?"3":(Lo=Mo==null?void 0:Mo.properties)==null?void 0:Lo.color,activeColor:"#FA6400",size:yf[((ga=Mo==null?void 0:Mo.properties)==null?void 0:ga.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),ea=xh((Ji=(tr=dr==null?void 0:dr.data)==null?void 0:tr.nodes)==null?void 0:Ji.map((Mo,lr)=>{var rr,Qo,Hr,mn,jr;return Kg(Cc({},Mo),{key:lr,title:(rr=Mo==null?void 0:Mo.properties)==null?void 0:rr.name,newcolor:parseInt((Qo=Mo==null?void 0:Mo.properties)==null?void 0:Qo.color)===1?"#CC7CF5":((Hr=dg==null?void 0:dg.find(Vo=>{var fo;return(Vo==null?void 0:Vo.name)===((fo=Mo==null?void 0:Mo.properties)==null?void 0:fo.nodeType)}))==null?void 0:Hr.color)||"#2D947C",colornodeType:parseInt((mn=Mo==null?void 0:Mo.properties)==null?void 0:mn.color)===1?"\u6839\u8282\u70B9":((jr=dg==null?void 0:dg.find(Vo=>{var fo;return(Vo==null?void 0:Vo.name)===((fo=Mo==null?void 0:Mo.properties)==null?void 0:fo.nodeType)}))==null?void 0:jr.name)||"\u5176\u4ED6"})}),(Vi=(so=dr==null?void 0:dr.data)==null?void 0:so.relationships)==null?void 0:Vi.filter(Mo=>Mo.type==="\u5305\u542B"));Li!=null&&Li.current&&((li=Li==null?void 0:Li.current)==null||li.destroy());let bo=(0,Fd.RN)(ea),nr=(wr=bo.nodes)==null?void 0:wr.filter((Mo,lr,rr)=>lr===rr.findIndex(Qo=>Qo.id===Mo.id)),Ca=(Xr=bo.edges)==null?void 0:Xr.filter((Mo,lr,rr)=>lr===rr.findIndex(Qo=>Qo.source===Mo.source&&Qo.target===Mo.target));Hi({nodes:nr,edges:Ca},Er)}),Hi=(Tr,Zr)=>{var tr,Ji;Li.current=null,Li.current=new Fd.kJ({container:Bn.current,autoResize:!0,autoFit:{type:((tr=Tr==null?void 0:Tr.nodes)==null?void 0:tr.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((Ji=Tr==null?void 0:Tr.nodes)==null?void 0:Ji.length)>300),data:Tr,node:{style:{labelText:so=>so.title,labelFill:"#ffffff",fill:so=>so.newcolor,labelBackground:!1,labelPlacement:function(so){const Vi=ug(this,so);return Vi==="center"?"right":Vi},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:so=>(Ot.current++,Ot.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var so;Wn((((so=Li==null?void 0:Li.current)==null?void 0:so.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:so=>{let Vi=Zr.filter(li=>{var wr,Xr;return(li==null?void 0:li.id)===((Xr=(wr=so.target)==null?void 0:wr.config)==null?void 0:Xr.id)});if((Vi==null?void 0:Vi.length)===0){Be(!1);return}wt(Vi==null?void 0:Vi[0]),Be(!0),so.view.setCursor("pointer")},multiple:!1}]}),Li.current.render(),setTimeout(()=>{var so;Wn((((so=Li==null?void 0:Li.current)==null?void 0:so.getZoom())*100).toFixed(0))},300)};return vc.createElement("div",{style:{height:"100%"}},vc.createElement(Jt.Z,{spinning:hi,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),vc.createElement("div",{style:{height:"100%"},ref:Bn}))}),qu={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},Qf=xe(4901),Jg=xe(59301),Ip=Object.defineProperty,Dl=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,vs=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,Th=(Le,Oe,Be)=>Oe in Le?Ip(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Md=(Le,Oe)=>{for(var Be in Oe||(Oe={}))yl.call(Oe,Be)&&Th(Le,Be,Oe[Be]);if(vs)for(var Be of vs(Oe))Au.call(Oe,Be)&&Th(Le,Be,Oe[Be]);return Le},zh=(Le,Oe)=>Dl(Le,Ja(Oe)),sh=(Le,Oe)=>{var Be={};for(var wt in Le)yl.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&vs)for(var wt of vs(Le))Oe.indexOf(wt)<0&&Au.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},cg=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});let Qc=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const wh=null;let Fl=null;const qg=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,datas:Kt}=Oe,Ot=sh(Oe,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const Bn=(0,fe.useRef)(),Li=(0,fe.useRef)(null);(0,fe.useEffect)(()=>{Ir()},[Kt]);function Ir(){return cg(this,null,function*(){var er,Vr,xr,Ui,Bi,Hi,Tr;if(((er=Kt==null?void 0:Kt.nodes)==null?void 0:er.length)>0){let Zr=(0,lt.fX)((Vr=Kt==null?void 0:Kt.nodes)==null?void 0:Vr.map((li,wr)=>{var Xr,dr,Er,ea,bo,nr,Ca,Mo,lr,rr,Qo,Hr,mn,jr,Vo,fo;return zh(Md(Md({},li),li==null?void 0:li.properties),{rootNodeUuid:(Xr=li==null?void 0:li.properties)==null?void 0:Xr.rootNodeUuid,id:(dr=li==null?void 0:li.properties)==null?void 0:dr.uuid,name:(Er=li==null?void 0:li.properties)==null?void 0:Er.name,labelstype:(ea=li==null?void 0:li.labels)==null?void 0:ea[1],description:(bo=li==null?void 0:li.properties)==null?void 0:bo.description,nodeType:(nr=li==null?void 0:li.properties)==null?void 0:nr.nodeType,colornodeType:parseInt((Ca=li==null?void 0:li.properties)==null?void 0:Ca.color)===1?"\u6839\u8282\u70B9":((Mo=Qc==null?void 0:Qc.find(fa=>{var Br;return(fa==null?void 0:fa.name)===((Br=li==null?void 0:li.properties)==null?void 0:Br.nodeType)}))==null?void 0:Mo.name)||"\u5176\u4ED6",newcolor:parseInt((lr=li==null?void 0:li.properties)==null?void 0:lr.color)===1?"#CC7CF5":((rr=Qc==null?void 0:Qc.find(fa=>{var Br;return(fa==null?void 0:fa.name)===((Br=li==null?void 0:li.properties)==null?void 0:Br.nodeType)}))==null?void 0:rr.color)||"#2D947C",tags:((Qo=li==null?void 0:li.properties)==null?void 0:Qo.tags)&&((jr=(mn=(Hr=li==null?void 0:li.properties)==null?void 0:Hr.tags)==null?void 0:mn.split("\uFF0C"))==null?void 0:jr.map(fa=>({name:fa})))||[],colorType:parseInt((Vo=li==null?void 0:li.properties)==null?void 0:Vo.color)>3?"3":(fo=li==null?void 0:li.properties)==null?void 0:fo.color})}),(Bi=(Ui=(xr=Kt==null?void 0:Kt.relationships)==null?void 0:xr.filter(li=>{var wr,Xr,dr;return(li==null?void 0:li.endNodeUuid)!==((dr=(Xr=(wr=Kt==null?void 0:Kt.nodes)==null?void 0:wr[0])==null?void 0:Xr.properties)==null?void 0:dr.rootNodeUuid)}))==null?void 0:Ui.filter(li=>{var wr,Xr,dr;return(li==null?void 0:li.startNodeUuid)!==((dr=(Xr=(wr=Kt==null?void 0:Kt.nodes)==null?void 0:wr[0])==null?void 0:Xr.properties)==null?void 0:dr.rootNodeUuid)}))==null?void 0:Bi.filter(li=>li.type==="\u5305\u542B")),tr=(0,Fd.RN)(Zr),Ji=(Hi=tr.nodes)==null?void 0:Hi.filter((li,wr,Xr)=>wr===Xr.findIndex(dr=>dr.id===li.id)),so=(Tr=tr.edges)==null?void 0:Tr.filter((li,wr,Xr)=>wr===Xr.findIndex(dr=>dr.source===li.source&&dr.target===li.target));Ji.map(li=>(li.transformd=!0,li.style={labelWordWrap:!0,labelPlacement:li.depth===0?"center":li.depth<3?"top-left":"top",haloLineWidth:Math.max(20-li.depth*6,0),labelMaxWidth:li.depth===0?300:200,labelFontSize:li.depth===0?22:Ji.length>300?12:14,labelLineHeight:100,halo:li.depth<3},li)),Bn.current=null;let Vi=Ji==null?void 0:Ji.length;Bn.current=new Fd.kJ({container:Li.current,autoResize:!0,background:"#010A23",autoFit:{type:Ji.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Ji,edges:so},node:{type:"circle",style:{size:li=>li.colorType==1?100:li.depth<2?50:Vi>250?10:20,fill:li=>li.newcolor,labelText:li=>li.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:li=>li.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:Ji.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:li=>li.targetType==="node",getContent:(li,wr)=>{let Xr="";return wr.forEach(dr=>{Xr+=`
    ${dr.name||""}
    `}),Xr}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(li,wr)=>{console.log("----",li,wr)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),Bn.current.render()}})}return Jg.createElement("div",{style:{background:"#fff",height:"800rem"}},Jg.createElement("div",{style:{width:"100%",height:"800rem"},ref:Li}))};var Dg=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(qg),co=xe(59301),Sc=Object.defineProperty,Fg=Object.defineProperties,C0=Object.getOwnPropertyDescriptors,_g=Object.getOwnPropertySymbols,ep=Object.prototype.hasOwnProperty,tp=Object.prototype.propertyIsEnumerable,np=(Le,Oe,Be)=>Oe in Le?Sc(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,hg=(Le,Oe)=>{for(var Be in Oe||(Oe={}))ep.call(Oe,Be)&&np(Le,Be,Oe[Be]);if(_g)for(var Be of _g(Oe))tp.call(Oe,Be)&&np(Le,Be,Oe[Be]);return Le},fg=(Le,Oe)=>Fg(Le,C0(Oe)),S0=(Le,Oe)=>{var Be={};for(var wt in Le)ep.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&_g)for(var wt of _g(Le))Oe.indexOf(wt)<0&&tp.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},Ec=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});let Tl=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const ip=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,uuid:Kt,Tabsdatas:Ot,initdata:Bn,setactivied:Li,tpacti:Ir}=Oe,er=S0(Oe,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Vr,xr,Ui,Bi,Hi,Tr,Zr,tr;const Ji=(0,Qe.useParams)(),so=(0,fe.useRef)(),Vi=(0,fe.useRef)(),li=(0,fe.useRef)(),[wr,Xr]=(0,fe.useState)([]),[dr,Er]=(0,fe.useState)(!0),[ea,bo]=(0,fe.useState)([]),[nr,Ca]=(0,fe.useState)(""),[Mo,lr]=(0,fe.useState)(!1),rr=(0,fe.useRef)(null),[Qo,Hr]=(0,fe.useState)(),[mn,jr]=(0,fe.useState)(!1),[Vo,fo]=(0,fe.useState)([]);let[fa,Br]=(0,fe.useState)(!1);const[Lo,ga]=(0,fe.useState)(!1),[Ia,os]=(0,fe.useState)(!1),[Ta,nu]=(0,fe.useState)([]),[cr,bs]=(0,fe.useState)(!1),[hl,hs]=(0,fe.useState)([]),[su]=(0,Qe.useSearchParams)(),[Wc,xu]=(0,fe.useState)(!1),[qs,Fu]=(0,fe.useState)(0),[Za,fs]=(0,fe.useState)("\u5168\u90E8");let[Rl,lu]=(0,fe.useState)({page:1,limit:10});const[To,vl]=(0,fe.useState)({}),[nl,Mu]=(0,fe.useState)([]),oc=(0,fe.useRef)(null),kd=(0,fe.useRef)(null),[nd,Xl]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>(fa=!1,Br(!1),uu(2,!0),Yt.ZP.config({getContainer:()=>rr.current}),()=>{var Oo;Er(!1),bo([]),jr(!1),Ca(""),(Oo=li.current)==null||Oo.clear()}),[Kt]);const Nc={onRemove:()=>{nu([])},beforeUpload:Oo=>{if(console.log(Oo),(Oo==null?void 0:Oo.size)>1024*1024*50)return Yt.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let ii=[];return ii.push(Oo),nu([...ii]),!1},fileList:Ta,accept:".xls,.xlsx"};(0,fe.useEffect)(()=>{},[fa]),(0,fe.useEffect)(()=>(window.addEventListener("resize",ef),()=>{window.removeEventListener("resize",ef)}),[]);function ef(){var Oo,ii;(ii=(Oo=so.current)==null?void 0:Oo.update)==null||ii.call(Oo)}const wu=(...Oo)=>Ec(void 0,[...Oo],function*(ii={}){return yield hi({type:"pathsDetail/getKnowledgeGraphs",payload:hg({graphable_type:su.get("type")==="classrooms"?"course":"subject",graphable_id:Ji==null?void 0:Ji.pathId},ii)})});function uu(Oo,ii=!1){return Ec(this,null,function*(){var zs,xl,ks,Eh,Pu,tf,Kf;xu(!0);let Rh=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Kt,subject_id:Ji==null?void 0:Ji.pathId,depth:Oo===0?Oo:Oo||-1,relationshipFilter:"\u5305\u542B>"}});if(xu(!1),(Rh==null?void 0:Rh.status)===0){if(ii||wu({graphable_id:Ji==null?void 0:Ji.pathId}),fa){Vi.current.getData();return}Er(!0);let gp=(0,lt.fX)((xl=(zs=Rh==null?void 0:Rh.data)==null?void 0:zs.nodes)==null?void 0:xl.map((pa,Cd)=>{var $u,Yc,zo,Kp,L0,Jp,vp,gd,Pi,vg,qp,Xh,fh,Ap,us,Ic;return fg(hg(hg({},pa),pa==null?void 0:pa.properties),{rootNodeUuid:($u=pa==null?void 0:pa.properties)==null?void 0:$u.rootNodeUuid,id:(Yc=pa==null?void 0:pa.properties)==null?void 0:Yc.uuid,name:(zo=pa==null?void 0:pa.properties)==null?void 0:zo.name,labelstype:(Kp=pa==null?void 0:pa.labels)==null?void 0:Kp[1],description:(L0=pa==null?void 0:pa.properties)==null?void 0:L0.description,nodeType:(Jp=pa==null?void 0:pa.properties)==null?void 0:Jp.nodeType,colornodeType:parseInt((vp=pa==null?void 0:pa.properties)==null?void 0:vp.color)===1?"\u6839\u8282\u70B9":((gd=Tl==null?void 0:Tl.find(Cf=>{var kg;return(Cf==null?void 0:Cf.name)===((kg=pa==null?void 0:pa.properties)==null?void 0:kg.nodeType)}))==null?void 0:gd.name)||"\u5176\u4ED6",newcolor:parseInt((Pi=pa==null?void 0:pa.properties)==null?void 0:Pi.color)===1?"#CC7CF5":((vg=Tl==null?void 0:Tl.find(Cf=>{var kg;return(Cf==null?void 0:Cf.name)===((kg=pa==null?void 0:pa.properties)==null?void 0:kg.nodeType)}))==null?void 0:vg.color)||"#2D947C",tags:((qp=pa==null?void 0:pa.properties)==null?void 0:qp.tags)&&((Ap=(fh=(Xh=pa==null?void 0:pa.properties)==null?void 0:Xh.tags)==null?void 0:fh.split("\uFF0C"))==null?void 0:Ap.map(Cf=>({name:Cf})))||[],colorType:parseInt((us=pa==null?void 0:pa.properties)==null?void 0:us.color)>3?"3":(Ic=pa==null?void 0:pa.properties)==null?void 0:Ic.color})}),(Eh=(ks=Rh==null?void 0:Rh.data)==null?void 0:ks.relationships)==null?void 0:Eh.filter(pa=>pa.type==="\u5305\u542B")),pp=(0,Fd.RN)(gp),Pf=(Pu=pp.nodes)==null?void 0:Pu.filter((pa,Cd,$u)=>Cd===$u.findIndex(Yc=>Yc.id===pa.id));Xr(Pf);let s0=(tf=pp.edges)==null?void 0:tf.filter((pa,Cd,$u)=>Cd===$u.findIndex(Yc=>Yc.source===pa.source&&Yc.target===pa.target));Pf.map(pa=>(pa.transformd=!0,pa.style={labelWordWrap:!0,labelPlacement:pa.depth===0?"center":pa.depth<3?"top-left":"top",haloLineWidth:Math.max(20-pa.depth*6,0),labelMaxWidth:pa.depth===0?300:200,labelFontSize:pa.depth===0?22:Pf.length>300?12:14,labelLineHeight:100,halo:pa.depth<3},pa)),li.current=null;let mp=Pf==null?void 0:Pf.length;li.current=new Fd.kJ({container:kd.current,autoResize:!0,background:"#010A23",autoFit:{type:Pf.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Pf,edges:s0},node:{type:"circle",style:{size:pa=>pa.colorType==1?100:pa.depth<2?50:mp>250?10:20,fill:pa=>pa.newcolor,labelText:pa=>pa.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:pa=>pa.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:Pf.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:pa=>pa.targetType==="node",getContent:(pa,Cd)=>{let $u="";return Cd.forEach(Yc=>{$u+=`
    ${Yc.name||""}
    `}),$u}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var pa;Fu((((pa=li==null?void 0:li.current)==null?void 0:pa.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(pa,Cd)=>{console.log("----",pa,Cd)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:pa=>{oc.current?(clearTimeout(oc.current),oc.current=null):oc.current=setTimeout(()=>{let Cd=Pf.filter($u=>{var Yc,zo;return($u==null?void 0:$u.id)===((zo=(Yc=pa.target)==null?void 0:Yc.config)==null?void 0:zo.id)});if((Cd==null?void 0:Cd.length)===0){jr(!1);return}Hr(Cd==null?void 0:Cd[0]),jr(!0),pa.view.setCursor("pointer"),oc.current=null},300)},multiple:!1},{type:"hover-activate",enable:pa=>pa.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:pa=>{pa.view.setCursor("pointer")},onHoverEnd:pa=>{pa.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),li.current.render(),kd.current&&(kd.current.style.opacity=1),(Kf=li==null?void 0:li.current)==null||Kf.fitView(),setTimeout(()=>{var pa;Fu((((pa=li==null?void 0:li.current)==null?void 0:pa.getZoom())*100).toFixed(0))},300);var Jf=li.current.getOptions();setTimeout(()=>{Jf.animation=!0,li.current.setOptions(Jf)},2500),window.graphsRef=li.current}let Ig=yield(0,bt.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Ji==null?void 0:Ji.pathId}});(Ig==null?void 0:Ig.status)===0&&Mu(Ig==null?void 0:Ig.data)})}const Zc=(Oo,ii)=>{if(li.current){if(fa){Vi.current.onMouse(Oo,ii.name);return}try{const zs={},xl={};li.current.getEdgeData().map(ks=>{zs[ks.id]=Oo==="Enter"?"inactive":"active"}),li.current.getNodeData().map(ks=>{Oo==="Enter"?xl[ks.id]=ks.colornodeType===ii.name?"highlight":"inactive":xl[ks.id]="active"}),li.current.setElementState(zs),li.current.setElementState(xl)}catch(zs){}}},za=(Oo,ii)=>{if(li.current){if(fa){Vi.current.onMouse(Oo,ii.name);return}try{const zs={},xl={};li.current.getEdgeData().map(ks=>{zs[ks.id]=Oo==="Enter"?"inactive":"active"}),li.current.getNodeData().map(ks=>{var Eh,Pu;Oo==="Enter"?xl[ks.id]=(Pu=(Eh=ks.tags)==null?void 0:Eh.map(tf=>tf==null?void 0:tf.name))!=null&&Pu.includes(ii.name)?"highlight":"inactive":xl[ks.id]="active"}),li.current.setElementState(zs),li.current.setElementState(xl)}catch(zs){}}};return co.createElement(Jt.Z,{spinning:Wc},co.createElement("div",{ref:rr,className:"h-screen flex flex-col",style:{background:"#010A23"}},co.createElement("div",{className:"relative w-full"},co.createElement("div",{className:"flex w-full px-40px-rem pt-24px-rem absolute gap-20px-rem",style:{left:0,top:0,justifyContent:"start",zIndex:1}},co.createElement("span",{className:qu.tupugx,onClick:()=>{Li()}},co.createElement("img",{src:"/images/tpgx.svg",style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),co.createElement("div",{className:qu.autocomp},dr&&co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement(Oh.Z,{className:qu.autocompwidth,options:ea,popupClassName:qu.autopop,getPopupContainer:()=>rr.current,value:nr,onSelect:(Oo,ii)=>{var zs;if(Ca(wr.find(xl=>xl.id===Oo).name),Hr(wr.find(xl=>xl.id===Oo)),jr(!0),fa)Vi.current.selectall(Oo);else{let xl=li.current.getElementDataByState("node","selected");(xl==null?void 0:xl.length)>0&&li.current.setElementState((zs=xl==null?void 0:xl[0])==null?void 0:zs.id,[""]),li.current.setElementState(Oo,["selected"])}},onChange:Oo=>{Ca(Oo)},onSearch:Oo=>{bo(()=>{var ii,zs,xl;return Za==="\u5168\u90E8"?(ii=wr==null?void 0:wr.filter(ks=>ks.name.includes(Oo)))==null?void 0:ii.map(ks=>({label:co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},ks==null?void 0:ks.nodeType)," ",co.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:ks==null?void 0:ks.name.replaceAll(Oo,`${Oo}`)}})),value:ks==null?void 0:ks.id})):(xl=(zs=wr==null?void 0:wr.filter(ks=>{var Eh;return(Eh=ks==null?void 0:ks.tags)==null?void 0:Eh.find(Pu=>Pu.name===Za)}))==null?void 0:zs.filter(ks=>ks.name.includes(Oo)))==null?void 0:xl.map(ks=>({label:co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},ks==null?void 0:ks.nodeType)," ",co.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:ks==null?void 0:ks.name.replaceAll(Oo,`${Oo}`)}})),value:ks==null?void 0:ks.id}))})}},co.createElement(_t.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:co.createElement(Af.Z,{overlayClassName:qu.dropdownst,menu:{items:[{label:co.createElement("div",{onClick:()=>{fs("\u5168\u90E8"),za("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...nl==null?void 0:nl.map(Oo=>({label:co.createElement("div",{onClick:()=>{fs(Oo.name),za("Enter",Oo)}},Oo==null?void 0:Oo.name),key:Oo.id}))]}},co.createElement("div",{style:{display:"flex",alignItems:"center"}},co.createElement("div",{className:qu.textname,style:{width:"60rem"}},Za),co.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),co.createElement("div",{className:"flex ml-auto",style:{zIndex:"3"}},((Vr=Be==null?void 0:Be.detail)==null?void 0:Vr.sync_uuid)&&((xr=Be==null?void 0:Be.detail)==null?void 0:xr.sync_uuid)===Kt&&((Ui=Be==null?void 0:Be.detail)==null?void 0:Ui.can_managed)&&co.createElement(Ie.Z,{title:"\u540C\u6B65"},co.createElement("img",{className:"current",onClick:(0,Nu.debounce)(()=>{zt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>rr.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Ec(void 0,null,function*(){var Oo;const ii=(Oo=Ot==null?void 0:Ot.find(xl=>(xl==null?void 0:xl.uuid)===Kt))==null?void 0:Oo.name;let zs=yield(0,bt.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:Ji==null?void 0:Ji.pathId,uuid:Kt,name:ii}});zs.status===0&&Yt.ZP.info(zs==null?void 0:zs.message)})})},500),src:nd===1?"/images/gxxz.png":"/images/gx.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Bi=Be==null?void 0:Be.detail)==null?void 0:Bi.can_managed)&&co.createElement("div",{className:qu.hoverone},co.createElement("div",{onClick:()=>Ec(void 0,null,function*(){let Oo=yield(0,bt.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:Ji==null?void 0:Ji.pathId,parentNodeUuid:Kt}});(Oo==null?void 0:Oo.status)===0&&Yt.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},co.createElement("img",{src:nd===2?"/images/bcbbxz.png":"/images/bcbb.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(2)}}),co.createElement("div",{className:qu.name},"\u4FDD\u5B58\u7248\u672C")),co.createElement("div",{onClick:()=>Ec(void 0,null,function*(){Rl.page=1,Rl.limit=10;let Oo=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:hg({subject_id:Ji==null?void 0:Ji.pathId,nodeUuid:Kt},Rl)});lu(Rl),(Oo==null?void 0:Oo.status)===0&&(bs(!0),hs(Oo))})},co.createElement("img",{src:nd===3?"/images/qhbbxz.png":"/images/qhbb.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(3)},className:qu.img}),co.createElement("div",{className:qu.name},"\u5207\u6362\u7248\u672C"))),((Hi=Be==null?void 0:Be.detail)==null?void 0:Hi.can_managed)&&co.createElement(Ie.Z,{title:"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31"},co.createElement("div",{className:"current flex item-center justify-center c-white",style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem",borderRadius:"50%",background:"#202F4F"},onClick:()=>{qr.Z.publish("create_a_knowledge_map")}},co.createElement("span",{className:"iconfont icon-tianjia4"}))),su.get("type")!=="classrooms"&&!(0,$l.JA)()&&co.createElement(Ie.Z,{title:"\u53D1\u9001\u81F3\u8BFE\u5802"},co.createElement("img",{src:nd===13?"/images/glkt.png":"/images/glktxz.png",className:"current",style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"},onClick:()=>{hi({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"knowledge"}}}})},onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(13)}})),co.createElement("div",{className:qu.hoverone},co.createElement("div",{onClick:()=>{fa=!1,Br(!1),Er(!1),uu()}},co.createElement("img",{src:nd===4?"/images/gxtxz.png":"/images/gxt.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(4)}}),co.createElement("div",{className:qu.name},"\u5173\u7CFB\u56FE")),co.createElement("div",{onClick:()=>{fa=!0,Br(!0)}},co.createElement("img",{src:nd===5?"/images/zssxz.png":"/images/zss.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(5)},className:qu.img}),co.createElement("div",{className:qu.name},"\u77E5\u8BC6\u6811"))),co.createElement(Ie.Z,{title:"\u5168\u5C4F"},co.createElement("img",{className:"current",onClick:()=>{var Oo,ii,zs,xl;(0,Qf.vp)()?(lr(!1),(0,Qf.BU)(),!fa&&dr?(Oo=li==null?void 0:li.current)==null||Oo.fitCenter():(ii=Vi==null?void 0:Vi.current)==null||ii.fitView()):(lr(!0),(0,Qf.Dj)(rr.current),!fa&&dr?(zs=li==null?void 0:li.current)==null||zs.fitCenter():(xl=Vi==null?void 0:Vi.current)==null||xl.fitView())},src:nd===6?"/images/qpxz.png":"/images/qp.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Tr=Be==null?void 0:Be.detail)==null?void 0:Tr.can_managed)&&co.createElement("div",{className:qu.hoverone,style:{marginRight:"0rem"}},co.createElement("div",{onClick:()=>{ga(!0)}},co.createElement("img",{src:nd===10?"/images/drxz.png":"/images/dr.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(10)}}),co.createElement("div",{className:qu.name},"\u5BFC\u5165")),co.createElement("div",{onClick:()=>{(0,lt.FH)("",dt.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${Ji==null?void 0:Ji.pathId}&fileType=xlsx&parentNodeUuid=${Kt}`)}},co.createElement("img",{src:nd===11?"/images/dcxz.png":"/images/dc.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(11)},className:qu.img}),co.createElement("div",{className:qu.name},"\u5BFC\u51FA")))))),dr&&!fa&&co.createElement("div",{className:"w-full h-screen",style:{opacity:0},ref:kd}),co.createElement("div",{id:"myDiagramDiv",className:`w-full ${fa?"h-screen":""}`},fa?co.createElement(bg,{ref:Vi,setzoomsize:Fu,setshowdetail:jr,setitems:Hr,nodeUuid:Kt,subject_id:Ji==null?void 0:Ji.pathId}):""),co.createElement("div",{className:"flex item-center sticky c-white px-10px-rem",style:{bottom:"30px",zIndex:1}},(wr==null?void 0:wr.length)>0&&co.createElement("div",{className:" flex item-center gap-12px-rem"},(Zr=Tl.filter(Oo=>{var ii;return(ii=wr==null?void 0:wr.map(zs=>zs==null?void 0:zs.colornodeType))==null?void 0:ii.includes(Oo==null?void 0:Oo.name)}))==null?void 0:Zr.map(Oo=>co.createElement("div",{onMouseLeave:()=>Zc("Leave",Oo),onMouseEnter:()=>Zc("Enter",Oo),className:"flex item-center current gap-6px-rem"},co.createElement("div",{className:"rounded-full",style:{width:"20rem",height:"20rem",background:Oo.color}}),co.createElement("span",null,Oo==null?void 0:Oo.name)))),co.createElement("div",{className:"flex item-center ml-auto"},co.createElement(Af.Z,{overlayClassName:qu.dropdownst,getPopupContainer:()=>rr.current,menu:{items:[{label:co.createElement("div",{onClick:()=>{uu()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:co.createElement("div",{onClick:()=>{uu(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:co.createElement("div",{onClick:()=>{uu(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:co.createElement("div",{onClick:()=>{uu(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:co.createElement("div",{onClick:()=>{uu(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},co.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:nd===7?"/images/xscjxz.png":"/images/xscj.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(7)}})),co.createElement(Ie.Z,{title:"\u5C45\u4E2D\u663E\u793A"},co.createElement("img",{onClick:()=>{Er(!1),uu()},style:{marginLeft:"10rem",cursor:"pointer"},src:nd===8?"/images/jzxsxz.png":"/images/jzxs.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(8)},className:qu.img})),co.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},co.createElement("img",{style:{cursor:"pointer"},onClick:()=>{fa?(Vi.current.zoomBy(.9),Vi.current.getZooms()):(li.current.zoomBy(.9),setTimeout(()=>{var Oo;Fu((((Oo=li==null?void 0:li.current)==null?void 0:Oo.getZoom())*100).toFixed(0))},300))},src:nd===9?"/images/newsxxz.png":"/images/newsx.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(9)}}),co.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",qs+"%"),co.createElement("img",{style:{cursor:"pointer"},onClick:()=>{fa?(Vi.current.zoomBy(1.1),Vi.current.getZooms()):(li.current.zoomBy(1.1),setTimeout(()=>{var Oo;Fu((((Oo=li==null?void 0:li.current)==null?void 0:Oo.getZoom())*100).toFixed(0))},300))},src:nd===12?"/images/newfdxz.png":"/images/newfd.png",onMouseOut:()=>{Xl(!1)},onMouseOver:()=>{Xl(12)}})))),co.createElement(Rn,{tpacti:Ir,initdata:Bn,uuid:Kt,Tabsdatas:Ot,setshow:Er,getData:uu,containerRef:rr,showdetail:mn,setshowdetail:jr,items:Qo}),co.createElement(zt.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Lo,centered:!0,getContainer:()=>rr.current,okButtonProps:{loading:Ia},onCancel:()=>{ga(!1),nu([])},onOk:()=>Ec(void 0,null,function*(){var Oo,ii,zs;const xl=new FormData;if(Ta.length>0)xl.append("file",Ta[0]);else{Yt.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}os(!0),xl.append("subject_id",(Ji==null?void 0:Ji.pathId)+""),xl.append("parentNodeUuid",Kt);let ks=yield(0,bt.ZP)("/api/knowledge/v2/import.json",{method:"post",body:xl},!0);os(!1),(ks==null?void 0:ks.status)===0&&((Oo=ks==null?void 0:ks.data)!=null&&Oo.importErrorFilePath?zt.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:co.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",co.createElement("a",{href:`${dt.Z.API_SERVER}${(ii=ks==null?void 0:ks.data)==null?void 0:ii.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(uu(),Er(!1),(zs=ks==null?void 0:ks.data)!=null&&zs.has_route?Yt.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):Yt.ZP.info("\u5BFC\u5165\u6210\u529F"),nu([]),Hr({}),ga(!1)))})},(wr==null?void 0:wr.length)>0&&co.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),co.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",co.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),co.createElement("a",{href:`${dt.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),co.createElement($r.Z,null,co.createElement(_r.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",co.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),co.createElement($r.Z,{style:{marginTop:10,marginLeft:50}},co.createElement(Ts.default,hg({},Nc),co.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},co.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),co.createElement(jn,null,co.createElement(co.Fragment,null,co.createElement(zt.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:cr,footer:!1,getContainer:()=>rr.current,onCancel:()=>{bs(!1)}},co.createElement(Ka.default,{dataSource:hl==null?void 0:hl.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(Oo,ii)=>co.createElement("div",null,co.createElement("span",null,Oo),(ii==null?void 0:ii.is_now_version)&&co.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,key:"name",render:(Oo,ii)=>co.createElement("div",null,co.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Ec(void 0,null,function*(){var zs,xl;let ks=yield(0,bt.ZP)(`${ii==null?void 0:ii.url}`,{method:"get"});(ks==null?void 0:ks.status)===0&&((xl=(zs=ks==null?void 0:ks.data)==null?void 0:zs.nodes)==null?void 0:xl.length)>0&&fo(ks==null?void 0:ks.data)})},"\u67E5\u770B"),co.createElement("span",{onClick:()=>Ec(void 0,null,function*(){if(ii!=null&&ii.is_now_version)return;let zs=yield(0,bt.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:Ji==null?void 0:Ji.pathId,backupFilePath:ii==null?void 0:ii.backupFilePath}});(zs==null?void 0:zs.status)===0&&(uu(),bs(!1),Er(!1),Yt.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:ii!=null&&ii.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),co.createElement(en.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:Rl.limit,total:hl==null?void 0:hl.total_count,current:Rl.page,onChange:(Oo,ii)=>Ec(void 0,null,function*(){Rl.page=Oo,Rl.limit=ii,lu(Rl);let zs=yield(0,bt.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:hg({subject_id:Ji==null?void 0:Ji.pathId,nodeUuid:Kt},Rl)});(zs==null?void 0:zs.status)===0&&(bs(!0),hs(zs))})})),co.createElement(zt.default,{open:((tr=Vo==null?void 0:Vo.nodes)==null?void 0:tr.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>rr.current,destroyOnClose:!0,onCancel:()=>{fo({})}},co.createElement(Dg,{datas:Vo}))))))};var kp=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(ip),lh={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},yc={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const E0="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",Am="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",Pd="data:image/png;base64,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",ym="data:image/png;base64,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";var $g=Object.defineProperty,Vf=Object.defineProperties,B0=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,ce=(Le,Oe,Be)=>Oe in Le?$g(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,me=(Le,Oe)=>{for(var Be in Oe||(Oe={}))ae.call(Oe,Be)&&ce(Le,Be,Oe[Be]);if(ie)for(var Be of ie(Oe))he.call(Oe,Be)&&ce(Le,Be,Oe[Be]);return Le},Me=(Le,Oe)=>Vf(Le,B0(Oe)),nt=({className:Le,style:Oe={},title:Be="",childNode:wt=[],knowledgeNode:Wn=[]})=>{const Dt="rem",hi=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],Kt=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],Ot=(er="")=>{if(!er)return"-";let Vr=3;return/[\u4e00-\u9fff]/.test(er)||(Vr=7),(er==null?void 0:er.length)>=Vr?(er==null?void 0:er.slice(0,Vr-1))+"...":er},Bn=()=>(Array.isArray(Wn)?Wn.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((xr,Ui)=>{const Bi=hi[Ui],Hi=Me(me({},Bi),{bottom:`${Bi.bottom}${Dt}`,left:`${Bi.left}${Dt}`});return fe.createElement("div",{key:Ui,style:Hi,className:yc.smallBallGather},fe.createElement("div",{className:yc.smallBall},fe.createElement("b",null,Ot(xr))),fe.createElement("div",{className:yc.smallBallDish}))}),Li=()=>(Array.isArray(wt)?wt.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((xr,Ui)=>{const Bi=Kt[Ui],Hi=Me(me({},Bi),{bottom:`${Bi.bottom}${Dt}`,left:`${Bi.left}${Dt}`});return fe.createElement("div",{key:Ui,style:Hi,className:yc.middleBall},fe.createElement("div",null,fe.createElement("b",null,Ot(xr))))}),Ir={position:"absolute",zIndex:1,bottom:0,width:"100%"};return fe.createElement("div",{className:Ye()(yc.box,Le),style:Oe},fe.createElement("img",{className:yc.pedestal,style:Ir,src:E0}),fe.createElement("img",{className:yc.pedestalHover,style:Ir,src:Am}),Bn(),fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+Dt,left:"50%",transform:"translateX(-50%)"},className:yc.middleBallDish}),Li(),fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+Dt,left:"50%",transform:"translateX(-50%)"},className:yc.largeBallDish}),fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+Dt,left:120+Dt},className:yc.largeBall},fe.createElement("b",null,Ot(Be))),fe.createElement("img",{style:Me(me({},Ir),{zIndex:17}),className:yc.spectrum,src:Pd}),fe.createElement("img",{style:Me(me({},Ir),{zIndex:17}),className:yc.spectrumHover,src:ym}),fe.createElement("div",{title:Be,style:{position:"absolute",zIndex:18,bottom:304+Dt,left:0,fontSize:24+Dt,width:"100%",textAlign:"center"},className:"c-white blod"},(0,lt.Pq)(Be,9)))},_e=Object.defineProperty,Pt=Object.defineProperties,xn=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,gi=Object.prototype.hasOwnProperty,ei=Object.prototype.propertyIsEnumerable,kr=(Le,Oe,Be)=>Oe in Le?_e(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Ur=(Le,Oe)=>{for(var Be in Oe||(Oe={}))gi.call(Oe,Be)&&kr(Le,Be,Oe[Be]);if(kt)for(var Be of kt(Oe))ei.call(Oe,Be)&&kr(Le,Be,Oe[Be]);return Le},po=(Le,Oe)=>Pt(Le,xn(Oe));function Jo(Le){const Oe=new Map,Be=[];return Le.nodes.forEach(wt=>{const Wn=po(Ur({},wt.properties),{children:[]});Oe.set(Wn.uuid,Wn)}),Le.relationships.forEach(wt=>{const Wn=Oe.get(wt.startNodeUuid),Dt=Oe.get(wt.endNodeUuid);Wn&&Dt&&Wn.children.push(Dt)}),Le.nodes.forEach(wt=>{const Wn=wt.properties;if(!Le.relationships.some(Kt=>Kt.startNodeUuid===Wn.uuid||Kt.endNodeUuid===Wn.uuid))return;Le.relationships.some(Kt=>Kt.endNodeUuid===Wn.uuid)||Be.push(Oe.get(Wn.uuid))}),Be.length===1?Be[0]:Be}function Na(Le,Oe){const Be=new Set,wt=[];return Le.forEach(Wn=>{const Dt=Wn[Oe[0]],hi=Wn[Oe[1]];if(!Dt||!hi)return;const Kt=`${Dt}-${hi}`,Ot=`${hi}-${Dt}`;Dt!==hi&&!Be.has(Kt)&&!Be.has(Ot)&&(wt.push(Wn),Be.add(Kt),Be.add(Ot))}),wt}const xa=(Le,Oe)=>{const Be=Le==null?void 0:Le.map(Wn=>{const Dt=hi=>{let Kt=[hi.uuid];return hi.children.forEach(Ot=>{Kt=Kt.concat(Dt(Ot))}),Kt};return Dt(Wn)});return Oe.map(Wn=>{let Dt,hi;return Be.forEach(Kt=>{Kt.includes(Wn.startNodeUuid)&&(Dt=Kt[0]),Kt.includes(Wn.endNodeUuid)&&(hi=Kt[0])}),po(Ur({},Wn),{firstStartNodeUuid:Dt,firstEndNodeUuid:hi})})};var la=xe(59301),Aa=({data:Le})=>{const Oe=(0,fe.useRef)(),Be=(0,fe.useRef)();function wt(hi,Kt,Ot){let Bn,Li;switch(Kt){case"top":Bn=Math.ceil(hi.left+hi.width/2-Ot.left),Li=Math.ceil(hi.top-Ot.top);break;case"bottom":Bn=Math.ceil(hi.left+hi.width/2-Ot.left),Li=Math.ceil(hi.bottom-Ot.top+15);break;case"left":Bn=Math.ceil(hi.left-Ot.left-10),Li=Math.ceil(hi.top+hi.height/2-Ot.top+80);break;case"right":Bn=Math.ceil(hi.right-Ot.left+10),Li=Math.ceil(hi.top+hi.height/2-Ot.top+50);break}return{x:Bn,y:Li}}function Wn(hi,Kt){const Ot={x:parseInt(hi.left+hi.width/2),y:parseInt(hi.top+hi.height/2)},Bn={x:parseInt(Kt.left+Kt.width/2),y:parseInt(Kt.top+Kt.height/2)},Li=Bn.x-Ot.x,Ir=Bn.y-Ot.y;let er,Vr;return Math.abs(Li)>Math.abs(Ir)?(er=Li>0?"right":"left",Vr=Li>0?"left":"right"):(er=Ir>0?"bottom":"top",Vr=Ir>0?"top":"bottom"),{startEdge:er,endEdge:Vr}}function Dt(){let hi=Le;if(!(hi!=null&&hi.length))return;const Kt=document.getElementById("lineContainer"),Ot=document.getElementById("parentContainer").getBoundingClientRect();Kt.querySelectorAll("line").forEach(Bn=>Bn.remove()),hi.forEach(Bn=>{const Li=document.getElementById(Bn.from),Ir=document.getElementById(Bn.to),er=Li.getBoundingClientRect(),Vr=Ir.getBoundingClientRect();let{startEdge:xr,endEdge:Ui}=Bn;if(!xr||!Ui){const Zr=Wn(er,Vr);xr=xr||Zr.startEdge,Ui=Ui||Zr.endEdge}const Bi=wt(er,xr,Ot),Hi=wt(Vr,Ui,Ot),Tr=document.createElementNS("http://www.w3.org/2000/svg","line");if(Tr.setAttribute("x1",Bi.x+Bn.offsetStart.x),Tr.setAttribute("y1",Bi.y+Bn.offsetStart.y),Tr.setAttribute("x2",Bi.x+Bn.offsetStart.x+.01),Tr.setAttribute("y2",Bi.y+Bn.offsetStart.y),Tr.setAttribute("stroke",`url(#${Bn.gradient})`),Tr.setAttribute("stroke-width","2"),Bn.dashed&&Tr.setAttribute("stroke-dasharray","5, 5"),Bn.arrow==="start"?Tr.setAttribute("marker-start",Bn!=null&&Bn.animated?"url(#triangle-start-h)":"url(#triangle-start)"):Bn.arrow==="end"?Tr.setAttribute("marker-end",Bn!=null&&Bn.animated?"url(#triangle-end-h)":"url(#triangle-end)"):Bn.arrow==="both"&&(Tr.setAttribute("marker-start",Bn!=null&&Bn.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Tr.setAttribute("marker-end",Bn!=null&&Bn.animated?"url(#triangle-end-h)":"url(#triangle-end)")),Bn.animated){Tr.classList.add("dashed-line");const Zr=document.createElementNS("http://www.w3.org/2000/svg","animate");Zr.setAttribute("attributeName","x2"),Zr.setAttribute("from",Bi.x+Bn.offsetStart.x),Zr.setAttribute("to",Hi.x+Bn.offsetEnd.x+.01),Zr.setAttribute("dur","1s"),Zr.setAttribute("fill","freeze"),Tr.appendChild(Zr);const tr=document.createElementNS("http://www.w3.org/2000/svg","animate");tr.setAttribute("attributeName","y2"),tr.setAttribute("from",Bi.y+Bn.offsetStart.y),tr.setAttribute("to",Hi.y+Bn.offsetEnd.y),tr.setAttribute("dur","1s"),tr.setAttribute("fill","freeze"),Tr.appendChild(tr)}else Tr.setAttribute("x2",Hi.x+Bn.offsetEnd.x+.01),Tr.setAttribute("y2",Hi.y+Bn.offsetEnd.y);Kt.appendChild(Tr)})}return(0,fe.useEffect)(()=>{Le!=null&&Le.length&&Dt()},[Le]),(0,fe.useEffect)(()=>(window.addEventListener("resize",()=>Dt),window.addEventListener("scroll",()=>Dt),()=>{window.removeEventListener("resize",Dt),window.removeEventListener("scroll",Dt)}),[]),la.createElement(la.Fragment,null,la.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),la.createElement("svg",null,la.createElement("defs",null,la.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},la.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),la.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),la.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},la.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),la.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),la.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},la.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),la.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},la.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),la.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},la.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),la.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},la.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},Js=Object.defineProperty,yu=Object.defineProperties,Ld=Object.getOwnPropertyDescriptors,Du=Object.getOwnPropertySymbols,Bc=Object.prototype.hasOwnProperty,ic=Object.prototype.propertyIsEnumerable,cd=(Le,Oe,Be)=>Oe in Le?Js(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,bc=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Bc.call(Oe,Be)&&cd(Le,Be,Oe[Be]);if(Du)for(var Be of Du(Oe))ic.call(Oe,Be)&&cd(Le,Be,Oe[Be]);return Le},Yd=(Le,Oe)=>yu(Le,Ld(Oe)),hd=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())}),Qu=({subjectId:Le,setActivated:Oe,onAddSuccess:Be,settpacti:wt})=>{const Wn=(0,Qe.useSelector)(rr=>rr),{pathsDetail:{detail:Dt={}}}=Wn,[hi]=Rt.default.useForm(),[Kt,Ot]=(0,fe.useState)(""),[Bn,Li]=(0,fe.useState)(!1),[Ir,er]=(0,fe.useState)(!0),[Vr,xr]=(0,fe.useState)(!1),[Ui,Bi]=(0,fe.useState)([]),[Hi,Tr]=(0,fe.useState)([]),[Zr,tr]=(0,fe.useState)(null),[Ji,so]=(0,fe.useState)(),Vi=(0,fe.useRef)(),li=(0,fe.useRef)();let wr=(0,fe.useRef)().current,Xr=(0,fe.useRef)().current,dr=(0,fe.useRef)(!1).current;const Er=Dt==null?void 0:Dt.can_managed;(0,fe.useEffect)(()=>{Le&&ea()},[Le]);const ea=()=>hd(void 0,null,function*(){var rr,Qo,Hr,mn,jr;er(!0);const Vo=yield(0,bt.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:Le}});if(Vo.status===0){Ot((mn=(Hr=(Qo=(rr=Vo==null?void 0:Vo.data)==null?void 0:rr.nodes)==null?void 0:Qo[0])==null?void 0:Hr.properties)==null?void 0:mn.uuid);const fo=((jr=Vo==null?void 0:Vo.data)==null?void 0:jr.relationships)||[];let fa=[],Br=[];fo==null||fo.forEach(os=>{["\u5173\u8054"].includes(os.type)?fa.push(os):["\u5305\u542B"].includes(os.type)&&Br.push(os)}),fa=Na(fa,["startNodeUuid","endNodeUuid"]);const Lo=Yd(bc({},Vo==null?void 0:Vo.data),{relationships:Br}),ga=Jo(Lo);let Ia=xa((ga==null?void 0:ga.children)||[],fa);console.log(Ia,3),Ia=Na(Ia,["firstStartNodeUuid","firstEndNodeUuid"]),Bi((ga==null?void 0:ga.children)||[]),Tr(Ia),console.log(Ia,ga==null?void 0:ga.children,222)}er(!1)});(0,fe.useEffect)(()=>{Hi!=null&&Hi.length&&so(Hi.map(rr=>({from:rr.firstStartNodeUuid,to:rr.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[Hi]),(0,fe.useEffect)(()=>{var rr;Ji!=null&&Ji.length&&((rr=Ji==null?void 0:Ji.map)==null||rr.call(Ji,Qo=>{Qo.animated=Qo.from===Zr||Qo.to===Zr,Qo.gradient=Qo.from===Zr||Qo.to===Zr?"gradient2":"gradient1"}),so([...Ji]))},[Zr]);function bo(rr){var Qo,Hr;if(!dr)return;const mn=rr.pageY-wr;(Hr=(Qo=Vi.current)==null?void 0:Qo.scrollTo)==null||Hr.call(Qo,0,Xr-mn)}function nr(rr){var Qo;dr=!0,wr=rr.pageY,Xr=((Qo=Vi.current)==null?void 0:Qo.scrollTop)||0}function Ca(rr){dr=!1}(0,fe.useEffect)(()=>(document.addEventListener("mousedown",nr),document.addEventListener("mousemove",bo),document.addEventListener("mouseup",Ca),()=>{document.removeEventListener("mouseup",Ca),document.removeEventListener("mousemove",bo),document.removeEventListener("mousedown",nr)}),[]);const Mo=rr=>hd(void 0,null,function*(){const{nodeType:Qo,description:Hr,name:mn,tags:jr}=rr;xr(!0);const Vo=yield(0,bt.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:Le,properties:{description:Hr,rootNodeUuid:Kt,name:mn,nodeType:Qo[0],tags:(jr==null?void 0:jr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:Kt,type:"\u5305\u542B"}]}});(Vo==null?void 0:Vo.status)===0&&(Li(!1),ea(),Be()),xr(!1)}),lr=()=>{const rr=[],Qo=Ui==null?void 0:Ui.map((mn,jr)=>{var Vo;let fo;const fa=jr+1,Br=rr.length-3,Lo=rr[Br];fa%3===1&&(fo={top:Lo!==void 0?`${parseFloat(Lo==null?void 0:Lo.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),fa%3===2&&(fo={top:Lo!==void 0?`${parseFloat(Lo==null?void 0:Lo.top)+600}rem`:"380rem",left:0}),fa%3===0&&(fo={top:Lo!==void 0?`${parseFloat(Lo==null?void 0:Lo.top)+600}rem`:"380rem",right:0}),rr.push(fo);let ga=[],Ia=(Vo=mn==null?void 0:mn.children)==null?void 0:Vo.map(os=>{var Ta;return os!=null&&os.children&&((Ta=os==null?void 0:os.children)==null||Ta.forEach(nu=>{ga.push(nu.name)})),os.name});return Ia.length>5&&(Ia[0]="..."),ga.length>7&&(ga[0]="..."),fe.createElement("div",{className:lh.listItem,key:jr,onMouseEnter:()=>tr(mn==null?void 0:mn.uuid),onMouseLeave:()=>tr(null),id:mn==null?void 0:mn.uuid,onClick:()=>{Oe(mn==null?void 0:mn.uuid),wt(mn==null?void 0:mn.uuid)},style:bc({position:"absolute",zIndex:10},fo)},fe.createElement(nt,{childNode:Ia,knowledgeNode:ga,title:mn==null?void 0:mn.name}))}),Hr=parseFloat(rr[rr.length-1].top)+352+80+"rem";return fe.createElement("div",{ref:li,style:{height:Hr}},Qo)};return fe.createElement(jn,null,fe.createElement("div",{className:lh.wrap},Ir&&fe.createElement(Jt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:Ir}),!Ir&&fe.createElement(fe.Fragment,null,Er&&fe.createElement("div",{className:lh.add,onClick:()=>Li(!0)},fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),Ui!=null&&Ui.length?fe.createElement("div",{className:lh.dimensionalBall,ref:Vi},fe.createElement("div",{className:lh.archer,id:"parentContainer"},lr(),fe.createElement(Aa,{data:Ji}))):fe.createElement(Ri,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Er&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>Li(!0)})),fe.createElement(zt.default,{open:Bn,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>Li(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{hi.resetFields()},confirmLoading:Vr,onOk:()=>hi.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},fe.createElement("div",{className:lh.modal},fe.createElement("div",{className:lh.mHead},"\u8282\u70B9\u5C5E\u6027"),fe.createElement(Rt.default,{form:hi,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Mo,className:lh.form},fe.createElement(Rt.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(_t.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),fe.createElement(Rt.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(_t.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),fe.createElement(Rt.default.Item,{className:lh.mType,label:fe.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",fe.createElement(Ie.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},fe.createElement(kn.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},fe.createElement(Zd,{subjectId:Le,type:1})))))))},cl={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},Gd="data:image/png;base64,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",jh="data:image/png;base64,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",ku="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",Ph="data:image/png;base64,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",_u="data:image/png;base64,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",Mg={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},uh=Object.defineProperty,Dc=Object.getOwnPropertySymbols,Fc=Object.prototype.hasOwnProperty,eu=Object.prototype.propertyIsEnumerable,Nd=(Le,Oe,Be)=>Oe in Le?uh(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,xf=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Fc.call(Oe,Be)&&Nd(Le,Be,Oe[Be]);if(Dc)for(var Be of Dc(Oe))eu.call(Oe,Be)&&Nd(Le,Be,Oe[Be]);return Le};const b0=Le=>React.createElement("svg",xf({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},Le),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var hA="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",cv=({percentage:Le,size:Oe=180,unit:Be="rem"})=>{const[wt,Wn]=(0,fe.useState)(["",""]),[Dt,hi]=(0,fe.useState)(0),Kt=(0,fe.useRef)(null),Ot=(0,fe.useRef)(null);(0,fe.useEffect)(()=>(Kt.current&&(clearTimeout(Ot.current),Ot.current=setTimeout(()=>{var Vr;const xr=Dt+20;xr+Oe>((Vr=Kt.current)==null?void 0:Vr.offsetWidth)-40&&Wn([...wt,""]),hi(xr)},200)),()=>{clearTimeout(Ot.current)}),[Kt.current,Dt]),(0,fe.useEffect)(()=>(window.addEventListener("resize",Bn),()=>{window.removeEventListener("resize",Bn)}),[]);const Bn=()=>{hi(0)},Li={width:Oe+Be,height:Oe+Be},Ir=148-Oe*(Le/100),er=()=>fe.createElement("img",{src:hA,style:{width:`449${Be}`,height:`204${Be}`}});return fe.createElement("div",{className:Mg.wave,style:Li},fe.createElement("div",{className:Mg.fillWrap},fe.createElement("div",{style:{fontSize:`28${Be}`,zIndex:2,color:"#fff"}},Le,"%"),fe.createElement("div",{className:Mg.svgBox,ref:Kt,style:{top:Ir+Be,transform:`translateX(-${Dt}px)`}},wt.map((Vr,xr)=>fe.createElement(er,{key:xr})))))},Mc={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},xm=Object.defineProperty,rp=Object.defineProperties,D0=Object.getOwnPropertyDescriptors,gg=Object.getOwnPropertySymbols,Op=Object.prototype.hasOwnProperty,e0=Object.prototype.propertyIsEnumerable,t0=(Le,Oe,Be)=>Oe in Le?xm(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Hh=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Op.call(Oe,Be)&&t0(Le,Be,Oe[Be]);if(gg)for(var Be of gg(Oe))e0.call(Oe,Be)&&t0(Le,Be,Oe[Be]);return Le},rc=(Le,Oe)=>rp(Le,D0(Oe)),fA=({dataSource:Le=[]})=>{const[Oe,Be]=(0,fe.useState)([]),[wt,Wn]=(0,fe.useState)(0),Dt=(0,fe.useRef)(String(Math.random()).slice(-6));(0,fe.useEffect)(()=>{if(Le!=null&&Le.length){const Bn=Ot(Le),Li=Le.map((Ir,er)=>rc(Hh({value:Ir,lineWidth:30,pillarWidth:104+Bn[er]},Kt[er]),{from:Kt[er].from+Dt.current,to:Kt[er].to+Dt.current}));Be(Li),Wn(wt+1)}},[JSON.stringify(Le)]),(0,fe.useEffect)(()=>{wt>0&&hi()},[wt]),(0,fe.useEffect)(()=>(window.addEventListener("resize",hi),()=>{window.removeEventListener("resize",hi)}),[wt]);const hi=()=>{const Bn=Oe.map((Li,Ir)=>{const{from:er,to:Vr}=Li,xr=document.querySelector(`#${er}`),Ui=document.querySelector(`#${Vr}`),Bi=xr.getBoundingClientRect(),Hi=Ui.getBoundingClientRect(),Tr=Math.abs(Hi.left-Bi.left);return rc(Hh({},Li),{lineWidth:Tr})});Be(Bn)},Kt=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function Ot(Bn){const Li=Bn.reduce((Ir,er)=>Ir+er,0);return Bn.map(Ir=>Ir/Li*100)}return fe.createElement("div",{className:Mc.trapezoid},fe.createElement("div",{className:Mc.textBox},Oe.map((Bn,Li)=>{const{value:Ir,lineWidth:er,title:Vr,from:xr}=Bn,Ui=Li+1;return fe.createElement("div",{key:Li,className:Mc[`text${Ui}`]},fe.createElement("div",{className:Mc.tip},Vr,fe.createElement("span",null,Ir)),fe.createElement("div",{id:xr,className:Mc.line},fe.createElement("div",{style:{width:er},className:Mc.l})))})),fe.createElement("div",{className:Mc.pillarBox},Oe.map((Bn,Li)=>{const{pillarWidth:Ir,pillarTitle:er,to:Vr}=Bn,xr=Li+1;return fe.createElement("div",{key:Li,className:Mc[`pillar${xr}`],style:{width:Ir+"rem"}},fe.createElement("span",null,er),fe.createElement("div",{id:Vr,className:Mc.point}))})))},$a=xe(59301),op=Object.defineProperty,wm=Object.getOwnPropertySymbols,gA=Object.prototype.hasOwnProperty,pA=Object.prototype.propertyIsEnumerable,Pm=(Le,Oe,Be)=>Oe in Le?op(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,F0=(Le,Oe)=>{for(var Be in Oe||(Oe={}))gA.call(Oe,Be)&&Pm(Le,Be,Oe[Be]);if(wm)for(var Be of wm(Oe))pA.call(Oe,Be)&&Pm(Le,Be,Oe[Be]);return Le},Cm=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())}),Zf=({subjectId:Le,uuid:Oe,isAll:Be})=>{const[wt,Wn]=(0,fe.useState)(!1),[Dt,hi]=(0,fe.useState)({type:0,course_id:null}),[Kt,Ot]=(0,fe.useState)(!0),[Bn,Li]=(0,fe.useState)(!0),[Ir,er]=(0,fe.useState)([]),[Vr]=(0,Qe.useSearchParams)(),[xr,Ui]=(0,fe.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),Bi=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Hi,Tr]=(0,fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:Bi});(0,fe.useEffect)(()=>{wt?Zr(Dt):hi({type:0,course_id:null})},[wt]),(0,fe.useEffect)(()=>{wt&&Wn(!1)},[Oe]);const Zr=(Vi,li=!1)=>Cm(void 0,null,function*(){var wr,Xr,dr,Er,ea,bo,nr,Ca,Mo,lr;li?Li(!0):Ot(!0);const rr=yield(0,bt.ZP)(Be?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:F0({subject_id:Le,parentNodeUuid:Oe,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},Vi)});if((rr==null?void 0:rr.status)===0){let Qo=(wr=rr==null?void 0:rr.data)==null?void 0:wr.metricCounters;Qo=Qo||[];const Hr={graphCount:((Xr=Qo.find(fo=>(fo==null?void 0:fo.name)==="\u56FE\u8C31"))==null?void 0:Xr.count)||0,tagCount:((dr=Qo.find(fo=>(fo==null?void 0:fo.name)==="\u6807\u7B7E"))==null?void 0:dr.count)||0,resourceCount:((Er=Qo.find(fo=>(fo==null?void 0:fo.name)==="\u8D44\u6E90"))==null?void 0:Er.count)||0,proportionCount:(ea=rr==null?void 0:rr.data)==null?void 0:ea.resource_rate};let mn=Object.entries((bo=rr==null?void 0:rr.data)==null?void 0:bo.study_grasp_hash).map(([fo,fa],Br)=>({name:fo,value:fa,itemStyle:Bi[Br].itemStyle}));const jr={averageCompletionRate:(nr=rr==null?void 0:rr.data)==null?void 0:nr.study_complete_rate,averageMasteryRate:(Ca=rr==null?void 0:rr.data)==null?void 0:Ca.study_grasp_rate,completionRate:Object.values((Mo=rr==null?void 0:rr.data)==null?void 0:Mo.study_complete_hash),masteryRate:mn};console.log(mn,"newMasteryRate");const Vo=(lr=rr==null?void 0:rr.courses)==null?void 0:lr.map(fo=>({label:fo.name,value:fo.id}));er(Vo),Ui(Hr),Tr(jr)}setTimeout(()=>{Ot(!1)},500),Li(!1)}),tr=Vi=>{Dt.type=Vi,hi(F0({},Dt)),(Vi!==2||Dt.course_id)&&Zr(Dt,!0)},Ji=Vi=>{Dt.course_id=Vi,hi(F0({},Dt)),Zr(Dt,!0)},so=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return $a.createElement(jn,null,$a.createElement("div",{className:cl.statistics},$a.createElement("div",{onClick:()=>Wn(!0),className:cl.noUnfold},$a.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:Gd}),$a.createElement("span",null,"\u7EDF"),$a.createElement("span",null,"\u8BA1")),$a.createElement("div",{className:cl.wrapBox,style:{right:wt?0:"-600rem"}},Kt&&$a.createElement(Jt.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!Kt&&$a.createElement($a.Fragment,null,$a.createElement("div",{className:cl.scrollBox},$a.createElement("div",{className:cl.content},$a.createElement("div",{className:cl.title},$a.createElement("img",{src:jh}),$a.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),$a.createElement($r.Z,{className:cl.box,justify:"space-between"},$a.createElement("div",{className:cl.left},$a.createElement("div",null,$a.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),$a.createElement("b",null,xr==null?void 0:xr.graphCount)),$a.createElement("div",{style:{margin:"18rem 0"}},$a.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),$a.createElement("b",null,xr==null?void 0:xr.tagCount)),$a.createElement("div",null,$a.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),$a.createElement("b",null,xr==null?void 0:xr.resourceCount))),$a.createElement("div",{className:cl.right},wt&&$a.createElement(cv,{percentage:xr==null?void 0:xr.proportionCount}),$a.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),$a.createElement("div",{style:{marginTop:"20rem"},className:cl.title},$a.createElement("img",{src:ku}),$a.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),$a.createElement("div",{className:cl.box},Vr.get("type")!=="classrooms"&&$a.createElement("div",{className:cl.head},$a.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),$a.createElement("div",{className:cl.radio},so.map(Vi=>$a.createElement("div",{className:Dt.type===Vi.id?cl.active:"",key:Vi.id,onClick:()=>tr(Vi.id)},$a.createElement("b",null),$a.createElement("span",null,Vi.name)))),Dt.type===2&&$a.createElement(ya.default,{className:cl.select,options:Ir,value:Dt==null?void 0:Dt.course_id,onChange:Ji,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:Vi=>Vi.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:$a.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),$a.createElement(Jt.Z,{spinning:Bn},$a.createElement("div",{className:cl.average},$a.createElement("div",{className:cl.li},$a.createElement("img",{src:Ph,style:{marginLeft:0}}),$a.createElement("aside",{className:cl.yellow},$a.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),$a.createElement("div",null,$a.createElement("b",{style:{fontSize:"40rem"}},Hi==null?void 0:Hi.averageCompletionRate),$a.createElement("span",{style:{fontSize:"20rem"}},"%")))),$a.createElement("div",{className:cl.li},$a.createElement("img",{src:_u}),$a.createElement("aside",{className:cl.blue},$a.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),$a.createElement("div",null,$a.createElement("b",{style:{fontSize:"40rem"}},Hi==null?void 0:Hi.averageMasteryRate),$a.createElement("span",{style:{fontSize:"20rem"}},"%"))))),$a.createElement("div",{className:cl.lineTitle},$a.createElement("b",null),$a.createElement("span",null,"\u5B8C\u6210\u7387"),$a.createElement("b",null)),$a.createElement("div",{className:cl.echartsTwo},$a.createElement(fA,{dataSource:Hi==null?void 0:Hi.completionRate})),$a.createElement("div",{className:cl.lineTitle,style:{marginTop:"40rem"}},$a.createElement("b",null),$a.createElement("span",null,"\u638C\u63E1\u7387"),$a.createElement("b",null)),$a.createElement("div",{className:cl.echartsThree},$a.createElement(tt,{dataSource:Hi==null?void 0:Hi.masteryRate})))))),wt&&$a.createElement("div",{onClick:()=>Wn(!1),className:cl.unfold})))))},fd={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},ch="data:image/png;base64,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",n0="data:image/png;base64,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",Fy="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",Tp=xe.p+"static/a.d3f19668.png",As=xe.p+"static/b.ba7414bd.png",mA=xe.p+"static/c.2b6f6bd3.png",vA=xe.p+"static/d.f1216ccd.png",pg={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},ap=Object.defineProperty,sp=Object.defineProperties,Yf=Object.getOwnPropertyDescriptors,Sm=Object.getOwnPropertySymbols,hv=Object.prototype.hasOwnProperty,fv=Object.prototype.propertyIsEnumerable,Em=(Le,Oe,Be)=>Oe in Le?ap(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,gv=(Le,Oe)=>{for(var Be in Oe||(Oe={}))hv.call(Oe,Be)&&Em(Le,Be,Oe[Be]);if(Sm)for(var Be of Sm(Oe))fv.call(Oe,Be)&&Em(Le,Be,Oe[Be]);return Le},i0=(Le,Oe)=>sp(Le,Yf(Oe)),pv=({dataSource:Le=[]})=>{const[Oe,Be]=(0,fe.useState)([]),[wt,Wn]=(0,fe.useState)(0),Dt=(0,fe.useRef)(String(Math.random()).slice(-6));console.log(Le,Oe,223),(0,fe.useEffect)(()=>{if(Le!=null&&Le.length){const Bn=Ot(Le),Li=Le.map((Ir,er)=>i0(gv({value:Ir,lineWidth:30,cylinderWidth:40+Bn[er]},Kt[er]),{from:Kt[er].from+Dt.current,to:Kt[er].to+Dt.current}));Be(Li),Wn(wt+1)}},[JSON.stringify(Le)]),(0,fe.useEffect)(()=>{wt>0&&hi()},[wt]),(0,fe.useEffect)(()=>(window.addEventListener("resize",hi),()=>{window.removeEventListener("resize",hi)}),[wt]);const hi=()=>{const Bn=Oe.map((Li,Ir)=>{const{from:er,to:Vr}=Li,xr=document.querySelector(`#${er}`),Ui=document.querySelector(`#${Vr}`),Bi=xr.getBoundingClientRect(),Hi=Ui.getBoundingClientRect(),Tr=Math.abs(Hi.left-Bi.left);return i0(gv({},Li),{lineWidth:Tr})});Be(Bn)},Kt=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function Ot(Bn){const Li=Bn.reduce((Ir,er)=>Ir+er,0);return Bn.map(Ir=>Ir/Li*122)}return fe.createElement("div",{className:pg.cylinder},fe.createElement("div",{className:pg.cylinderBox},Oe.map((Bn,Li)=>{const{cylinderWidth:Ir,lineWidth:er,from:Vr}=Bn,xr=Li+1;return fe.createElement("div",{key:xr,className:pg[`cylinder${xr}`],style:{width:Ir+"rem"}},fe.createElement("div",{className:pg.item1}),fe.createElement("div",{className:pg.item2}),fe.createElement("div",{className:pg.item3}),fe.createElement("div",{id:Vr,style:{width:er},className:pg.point}))})),fe.createElement("div",{className:pg.textBox},Oe.map((Bn,Li)=>{const{title:Ir,to:er,value:Vr}=Bn,xr=Li+1;return fe.createElement("div",{key:xr,id:er},fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${Ir}${Vr}%`}}))})))},Bs=xe(59301),lp=Object.defineProperty,Bm=Object.getOwnPropertySymbols,Ws=Object.prototype.hasOwnProperty,Lc=Object.prototype.propertyIsEnumerable,Id=(Le,Oe,Be)=>Oe in Le?lp(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,_h=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Ws.call(Oe,Be)&&Id(Le,Be,Oe[Be]);if(Bm)for(var Be of Bm(Oe))Lc.call(Oe,Be)&&Id(Le,Be,Oe[Be]);return Le},up=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())}),Gf=({subjectId:Le,uuid:Oe,isAll:Be})=>{const[wt,Wn]=(0,fe.useState)(!1),[Dt,hi]=(0,fe.useState)({course_id:null}),[Kt,Ot]=(0,fe.useState)(!0),[Bn,Li]=(0,fe.useState)(!0),[Ir,er]=(0,fe.useState)([]),[Vr]=(0,Qe.useSearchParams)(),[xr,Ui]=(0,fe.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),Bi=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Hi,Tr]=(0,fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:Bi,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,fe.useEffect)(()=>{wt?Zr(Dt):hi({course_id:null})},[wt]),(0,fe.useEffect)(()=>{wt&&Wn(!1)},[Oe]);const Zr=(Ji,so=!1)=>up(void 0,null,function*(){var Vi,li,wr,Xr,dr,Er,ea,bo,nr,Ca,Mo,lr,rr,Qo,Hr;so?Li(!0):Ot(!0);const mn=yield(0,bt.ZP)(Be?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:_h({subject_id:Le,parentNodeUuid:Oe,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},Ji)});if((mn==null?void 0:mn.status)===0){let jr=(Vi=mn==null?void 0:mn.data)==null?void 0:Vi.metricCounters;jr=jr||[];const Vo={graphCount:((li=jr.find(Lo=>(Lo==null?void 0:Lo.name)==="\u56FE\u8C31"))==null?void 0:li.count)||0,tagCount:((wr=jr.find(Lo=>(Lo==null?void 0:Lo.name)==="\u6807\u7B7E"))==null?void 0:wr.count)||0,resourceCount:((Xr=jr.find(Lo=>(Lo==null?void 0:Lo.name)==="\u8D44\u6E90"))==null?void 0:Xr.count)||0,proportionCount:(dr=mn==null?void 0:mn.data)==null?void 0:dr.resource_rate};let fo=Object.entries((Er=mn==null?void 0:mn.data)==null?void 0:Er.study_complete_hash).map(([Lo,ga],Ia)=>({name:Bi[Ia].name,value:ga,itemStyle:Bi[Ia].itemStyle}));const fa={averageCompletionRate:(ea=mn==null?void 0:mn.data)==null?void 0:ea.study_complete_rate,averageMasteryRate:(bo=mn==null?void 0:mn.data)==null?void 0:bo.study_grasp_rate,completionRate:fo,masteryRate:Object.values((nr=mn==null?void 0:mn.data)==null?void 0:nr.study_grasp_hash),course_rank_num:(Ca=mn==null?void 0:mn.data)==null?void 0:Ca.course_rank_num,course_rank_all_num:(Mo=mn==null?void 0:mn.data)==null?void 0:Mo.course_rank_all_num,system_rank_num:(lr=mn==null?void 0:mn.data)==null?void 0:lr.system_rank_num,system_rank_all_num:(rr=mn==null?void 0:mn.data)==null?void 0:rr.system_rank_all_num},Br=(Qo=mn==null?void 0:mn.courses)==null?void 0:Qo.map(Lo=>({label:Lo.name,value:Lo.id}));er(Br),Ui(Vo),Tr(fa),so||hi({course_id:((Hr=Br==null?void 0:Br[0])==null?void 0:Hr.value)||null})}setTimeout(()=>{Ot(!1)},500),Li(!1)}),tr=Ji=>{Dt.course_id=Ji,hi(_h({},Dt)),Zr(Dt,!0)};return Bs.createElement(jn,null,Bs.createElement("div",{className:fd.statistics},Bs.createElement("div",{onClick:()=>Wn(!0),className:fd.noUnfold},Bs.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:ch}),Bs.createElement("span",null,"\u7EDF"),Bs.createElement("span",null,"\u8BA1")),Bs.createElement("div",{className:fd.wrapBox,style:{right:wt?0:"-600rem"}},Kt&&Bs.createElement(Jt.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!Kt&&Bs.createElement(Bs.Fragment,null,Bs.createElement("div",{className:fd.scrollBox},Bs.createElement("div",{className:fd.content},Bs.createElement("div",{className:fd.title},Bs.createElement("img",{src:n0}),Bs.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Bs.createElement("div",{className:fd.top},Bs.createElement("div",{className:fd.topLi},Bs.createElement("div",null,xr==null?void 0:xr.graphCount),Bs.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),Bs.createElement("div",{className:fd.topLi},Bs.createElement("div",null,xr==null?void 0:xr.tagCount),Bs.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),Bs.createElement("div",{className:fd.topLi},Bs.createElement("div",null,xr==null?void 0:xr.resourceCount),Bs.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),Bs.createElement("div",{style:{marginTop:"20rem"},className:fd.title},Bs.createElement("img",{src:Fy}),Bs.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Bs.createElement(Jt.Z,{spinning:Bn},Bs.createElement("div",{className:fd.bottom},Bs.createElement("div",{className:fd.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Vr.get("type")!=="classrooms"&&Bs.createElement(ya.default,{className:fd.select,options:Ir,value:Dt==null?void 0:Dt.course_id,size:"small",onChange:tr,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:Ji=>Ji.parentNode,style:{width:"222rem"},suffixIcon:Bs.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),Bs.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Hi==null?void 0:Hi.course_rank_num),Bs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),Bs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Hi==null?void 0:Hi.course_rank_all_num,"\u4EBA\uFF09"),Bs.createElement("img",{src:Tp})),Bs.createElement("div",{className:fd.bottomLi,style:{marginTop:"82rem"}},Bs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Hi==null?void 0:Hi.system_rank_num),Bs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),Bs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Hi==null?void 0:Hi.system_rank_all_num,"\u4EBA\uFF09"),Bs.createElement("img",{src:As})),Bs.createElement("div",{className:fd.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},Bs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Hi==null?void 0:Hi.averageCompletionRate,"%"),Bs.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Bs.createElement("img",{src:mA})),Bs.createElement("div",{className:fd.bottomLi,style:{marginTop:"104rem"}},Bs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Hi==null?void 0:Hi.averageMasteryRate,"%"),Bs.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Bs.createElement("img",{src:vA})),Bs.createElement("div",{className:fd.echarts},Bs.createElement("div",{className:fd.name},"\u5B8C\u6210\u60C5\u51B5"),Bs.createElement(tt,{dataSource:Hi==null?void 0:Hi.completionRate})),Bs.createElement("div",{className:fd.echarts},Bs.createElement("div",{className:fd.name},"\u638C\u63E1\u60C5\u51B5"),Bs.createElement(pv,{dataSource:Hi==null?void 0:Hi.masteryRate})))))),wt&&Bs.createElement("div",{onClick:()=>Wn(!1),className:fd.unfold})))))},Hd=xe(59301),dp=Object.defineProperty,Ng=Object.getOwnPropertySymbols,mv=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,zp=(Le,Oe,Be)=>Oe in Le?dp(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,bm=(Le,Oe)=>{for(var Be in Oe||(Oe={}))mv.call(Oe,Be)&&zp(Le,Be,Oe[Be]);if(Ng)for(var Be of Ng(Oe))tu.call(Oe,Be)&&zp(Le,Be,Oe[Be]);return Le},Dm=(Le,Oe)=>{var Be={};for(var wt in Le)mv.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&Ng)for(var wt of Ng(Le))Oe.indexOf(wt)<0&&tu.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},jp=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const vv=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,tpacti:Kt,settpacti:Ot}=Oe,Bn=Dm(Oe,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settpacti"]),Li,Ir,er,Vr,xr,Ui;const Bi=(0,Qe.useParams)(),[Hi,Tr]=(0,fe.useState)(""),[Zr,tr]=(0,fe.useState)([]),[Ji]=(0,Qe.useSearchParams)(),[so,Vi]=(0,fe.useState)([]),[li,wr]=(0,fe.useState)(1);(0,fe.useEffect)(()=>{var Er,ea,bo,nr,Ca,Mo;if((Er=Be==null?void 0:Be.detail)!=null&&Er.nodes&&li===1){tr((ea=Be==null?void 0:Be.detail)==null?void 0:ea.nodes),Tr((Ca=(nr=(bo=Be==null?void 0:Be.detail)==null?void 0:bo.nodes)==null?void 0:nr[1])==null?void 0:Ca.uuid);let lr=[...(Mo=Be==null?void 0:Be.detail)==null?void 0:Mo.nodes];Vi(lr==null?void 0:lr.splice(1)),wr(2)}},[(Li=Be==null?void 0:Be.detail)==null?void 0:Li.nodes]),(0,fe.useEffect)(()=>{var Er,ea,bo;Tr(Kt||((bo=(ea=(Er=Be==null?void 0:Be.detail)==null?void 0:Er.nodes)==null?void 0:ea[1])==null?void 0:bo.uuid))},[Kt]);const Xr=(...Er)=>jp(void 0,[...Er],function*(ea={}){return yield hi({type:"pathsDetail/getKnowledgeGraphs",payload:bm({graphable_type:Ji.get("type")==="classrooms"?"course":"subject",graphable_id:Bi==null?void 0:Bi.pathId},ea)})});function dr(){return jp(this,null,function*(){var Er,ea,bo,nr;const Ca=yield Xr({graphable_id:Bi==null?void 0:Bi.pathId});Tr((ea=(Er=Ca==null?void 0:Ca.nodes)==null?void 0:Er[1])==null?void 0:ea.uuid),Ot((nr=(bo=Ca==null?void 0:Ca.nodes)==null?void 0:bo[1])==null?void 0:nr.uuid)})}return Hd.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(Zr==null?void 0:Zr.length)>0&&Hd.createElement("div",{className:sg.content},((Ir=Zr==null?void 0:Zr[0])==null?void 0:Ir.uuid)===Hi&&Hi&&Hd.createElement(Qu,{onAddSuccess:dr,setActivated:Tr,subjectId:Bi==null?void 0:Bi.pathId,settpacti:Ot}),((er=Zr==null?void 0:Zr[0])==null?void 0:er.uuid)!==Hi&&Hi&&Hd.createElement(kp,{tpacti:Kt,setactivied:()=>{var Er;Tr((Er=Zr==null?void 0:Zr[0])==null?void 0:Er.uuid)},initdata:dr,Tabsdatas:so,uuid:Hi})),(Vr=Be==null?void 0:Be.detail)!=null&&Vr.can_managed?Hd.createElement(Zf,{isAll:((xr=Zr==null?void 0:Zr[0])==null?void 0:xr.uuid)===Hi,subjectId:Bi==null?void 0:Bi.pathId,uuid:Hi}):Hd.createElement(Gf,{isAll:((Ui=Zr==null?void 0:Zr[0])==null?void 0:Ui.uuid)===Hi,subjectId:Bi==null?void 0:Bi.pathId,uuid:Hi}))};var Fm=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(vv),Hp={TabsItemActive:"TabsItemActive___UqdaX",TabsItem:"TabsItem___L0dKD"},Uf=xe(59301),Mm=Object.defineProperty,Lm=Object.defineProperties,Rp=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertySymbols,Xp=Object.prototype.hasOwnProperty,Av=Object.prototype.propertyIsEnumerable,cp=(Le,Oe,Be)=>Oe in Le?Mm(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Ai=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Xp.call(Oe,Be)&&cp(Le,Be,Oe[Be]);if(M0)for(var Be of M0(Oe))Av.call(Oe,Be)&&cp(Le,Be,Oe[Be]);return Le},yv=(Le,Oe)=>Lm(Le,Rp(Oe)),yA=(Le,Oe)=>{var Be={};for(var wt in Le)Xp.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&M0)for(var wt of M0(Le))Oe.indexOf(wt)<0&&Av.call(Le,wt)&&(Be[wt]=Le[wt]);return Be};const Qp=({DataProps:Le,isActive:Oe=!1,onClick:Be})=>Uf.createElement("div",{className:`current ${Hp.TabsItem} ${Oe?Hp.TabsItemActive:""}`,onClick:Be},(Le==null?void 0:Le.name)||""),xA=Le=>{var Oe=Le,{pathsDetail:Be,dispatch:wt,activied:Wn,setactivied:Dt,settpacti:hi,tpacti:Kt,setxxljac:Ot,xxljac:Bn,TabsData:Li=[],tplist:Ir=[]}=Oe,er=yA(Oe,["pathsDetail","dispatch","activied","setactivied","settpacti","tpacti","setxxljac","xxljac","TabsData","tplist"]),Vr,xr,Ui,Bi;const Hi=(0,fe.useRef)(null),[Tr,Zr]=(0,fe.useState)(0),[tr,Ji]=(0,fe.useState)(!1),so=(0,fe.useMemo)(()=>(Li==null?void 0:Li.filter(Vi=>![1,3,4].includes(Vi==null?void 0:Vi.key)))||[],[Li]);return(0,fe.useEffect)(()=>{Hi.current&&setTimeout(()=>{const Vi=(0,lt.ZR)(Hi.current,"rem",1,!0);Zr(Vi)},500)},[Hi.current,Be==null?void 0:Be.detail]),Uf.createElement("div",{className:"flex c-white justify-between overflow_hidden",style:{height:tr?"auto":"40rem",background:"#101C39",borderRadius:"22rem",backdropFilter:"blur(10rem)",fontSize:"16rem",lineHeight:"26rem"}},Uf.createElement("div",{ref:Hi,className:"flex flex-wrap",style:{gap:"25rem 40rem"}},(Bi=((xr=(Vr=Be==null?void 0:Be.detail)==null?void 0:Vr.nodes)==null?void 0:xr.length)>1?(Ui=Be==null?void 0:Be.detail)==null?void 0:Ui.nodes.slice(1):[{isNull:!0}])==null?void 0:Bi.map((Vi,li)=>{var wr;return Uf.createElement(Qp,{key:Vi==null?void 0:Vi.uuid,DataProps:Vi!=null&&Vi.isNull?yv(Ai({},Vi),{name:((wr=Li==null?void 0:Li.find(Xr=>(Xr==null?void 0:Xr.key)==3))==null?void 0:wr.name)||(Vi==null?void 0:Vi.name)}):Vi,isActive:Vi!=null&&Vi.isNull?Wn==3:Wn==3&&(Kt?(Vi==null?void 0:Vi.uuid)==Kt:li==0),onClick:()=>{hi==null||hi(Vi==null?void 0:Vi.uuid),Dt==null||Dt(3)}})}),so==null?void 0:so.map(Vi=>Uf.createElement(Qp,{key:Vi==null?void 0:Vi.key,DataProps:Vi,isActive:Wn==(Vi==null?void 0:Vi.key),onClick:()=>{Dt==null||Dt(Vi==null?void 0:Vi.key)}}))),Tr>44&&Uf.createElement("div",{className:"current flex text-nowrap",style:{padding:"7rem 20rem"},onClick:()=>{Ji(!tr)}},Uf.createElement("a",null,tr?"\u6536\u8D77":"\u5C55\u5F00"," ",Uf.createElement(zu.Z,{rotate:tr?-180:0,rev:void 0}))))};var xv=(0,Qe.connect)(({pathsDetail:Le})=>({pathsDetail:Le}))(xA),wf=xe(93948),r0=xe(36371),wA="data:image/png;base64,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",My="data:image/png;base64,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",PA=xe(37426),CA=xe(19150),SA=xe(55303),mg=xe(92691),wv=xe(99755),Pv=xe(46016),Cv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAAAXNSR0IArs4c6QAAFR5JREFUeF7dXWtsHNd1PrO7s49ZLpcrLkmtxNeSej/s1pAdo4mRsrVjR4mbtIVS1HWNwEllw6mNtIXR9h+BokgNB4nhBEokOIoauYYjIzb8ku3EqRDH8Y/EDZpasinJevH9WGq55L5nd29x7p27M7M7szP7otguIYggZ+7c+8253/nOuedeCmDzc5S8L+6Xw/tEAPitGDv7kHBAtnlr05cdIb8MDUGwf0AOuvGh82Iifw0S048Id8SbbrzNDQh22z+Z/c3Omz1bO/D63+Vmkn/tvfW83Xubue5p8k7PbbBlMA0AMrB3KoFIv36dPDf5WODgUjPtt/teWwA/sfRy4Nbwjh1pOkARJFmE3yTOXfjHni+stbODR8lRMSLfvr8oFoQYpCGBz5cBgqIIQZCgA7ylX8PiB+PCWKGd/WimbVsAP5P71T6X4PQkAO2IDa6QK+W+Grj1bDMPt7r3GfLeNh84gpOQgDkZn84sOAgihCEIg2IYVnKria95xz62autG/d4S4CfX3urt8QQHcJBoRSJaEEgwKoZhNpedejzwycV2dP5J8pZ/ixzcNSkm4JIcgxgkmAVrAB6FMAxCGGavxyYe33x3qh39aLbNmgCPk3HHKHx2/7S84qIAy2jBQK0HB9cn+guXxFc+GBfGS812pPL+4+SdPWtQ8E3Ic8BermrBEkgQBomCuwvC4CFS5mHP7R+2ug+taK8mwN/M/HxIcrrDExCDSRktKM04EAEWGcglRzH2t75PXmtFZ3gb3yRnwmHwDSG4l/DZ1HrTIMvMgtHB4SwapP1AkCNwNbt0bbzz3lgr+9GKtgwBRssNwx0Dkix1X4Fl4ZKcgDkcpDLA8uAgDP1iN0k7issx7ytTrbBkQohwHN69aVFOuyZAY70y1xAMYFQSZSsWw9ALXYUHxdv+RxAE0gpgWtVGFcBPJd/uG3J3R9JiyTkpxyj/TUKa0gN1MjJajzI4ETmQWZGfOIsXU9fnvt53+0IznXuK/GzQDd6eS1rrpeDqZTeCjABHlOePQgQyhdziP0ifnmrm+a2+twzwE+TlwHYYHvKD24MeGy0WaYFzL4KbltF61CmKXMwGGIQI/gMJVnPp/HJRuPqVnl11S7hxcso9KA/sm4ZlgdISxNQXWzFybsVsNoVhlxiGIdhUyorCugZBVi9EwAjNC8XoAHQG0EtzcOcgTb9HWmD8R+mXcaCMUxS/FCui4CLIEv2Hg54pZtYSgZErDwmC7Yjvu9m3dxQ9jgB3bPT51HaNmkCImaLBZ+NM2iVGwFMqrT7s/fRFq4Gv1++Fn5Jzv+cCh5NrTQQ2JjNJhuCi5WrBRYrgVkyBFplHZwOVICxKMEgtWoJCvlQcC/X/t53B4Azqk/t2oFND7sUZVKYlkwZYPMe5mDndUTECC4nptgdBdsaE1wgvkt/evAp5F/ItDmpOZhETgotfSAvlj4zQKn6c0gX7Qkvm0okBzED2EUfh3tDI7+x05nu5M/tSAvEwx4Z9SUNa5qFFZQu8H5yu9A6vk3RkD3tuO2fnue2+hlLEVG5qcLUod1FaUAZGY38TcHHGMjtmdKHyoUgtGC3ZL/hWegdg0k5S6EnyVm8PBAc+UBwbUyyKU61CQAWXMwe+YMrFinREqljKxaYeD9zdliConpdSdnKHyavS/NriwJoz10GpQUGXYlxhudyKOdBahxNyOJOSt2fq2JYDLCqx+KAkHJLvumkeks6yLKPgWlsvB1gr21DRIFX0i11tC4KsxqT9fZVM+yL5YddKPNufKRKPGf9SLVFBEUGQcsE0zDx30+frSiF+O/PGsMfZ0Y3gIv8i9yP3mjk2la7UYbA5pDg8xYoR6FKx9UFQPeBSDja6AcX+51In+uLpYiRXyDuoKZbpQgUXp2aAeEpul2/u9eGDC/WK/KfJaU9IDu3FYIbJMnRsZrqhmhq0fddacYRGd2GIQieJS4vnHhMO5uoFplXX1wyV7146GUnJxS06S1Yslzu2kKs0++Lwn8810qEj2f/cKTugA8Gl1msqy2qDq7hdasXobKlsE4MUZLEoJB/p/NS65K6NMKgJMFryny38eO9SKetBNUGnreLU0Kn0gpR7fvQz5+q1XOzIv5GfBTfLgW2cGniuo5p5NeDqZpLefhnILBmvzVMgH8/nrn/8T5vuSjRiBM3eY5muvG/ltVAinR5RHZ+SB6BqIXj5e0ONLdsczf1i/5pQdJdlmaIa9NxrZbl68Lk+r8xTdLm8ua962pu7NnsRlgDjjffPvLxzscDUBctkiRByBJPPjvxRQ1PvX1NvRnpF/xZODSxiq9QN9i2XD47eIStWzAxAybaFIUWKM1/ruG2+WYus935bAB+efVVKELIrnikKOIiQq5NI7uCEXSmm7dQhcsp5EIb3z8txJsuUqJHpBq3wtm+9eCWqSk0YRA2Bhu5KnmIz6Sie9l/84AXhS8V6QWrmelsA4wMenjsznMnnu3EYvpKw/P3o2NVGHvwd8ouoU3Zs4tzLIkfOvOVsh9p0VRqiwrKVK/UgM+GGMw2TUCxPEYaiQ7j+qO8TVxrpd6P32AZ4nJxxJRfcuyAP0DGQn2hkofFb5JSvB0Z2X5DnBZpIp9bLFoK02V46mJopomrrpgArmT4OhjYZhQBHoZssXU999PcDf5BpFLB677MNcL0NG11/lLy3Kytn/dWyrOJqQ3CrLbfSaiufya2YLnFhACKGwVt0pR7qPDDRivHYaWPdAP4GeS0UkcMj1bKMm2tjTk3LvSoLq0Pnsq3s8MQwpmEv/3NXY+rHDqjaa9YF4G+QX4Z6wT24KK+42PoeC4kNA+IWWa+qLDTLS0oY3evyF3KF1OQj6wByWwH+FnnPFwZhOAB+iS4/YcSmgMtkWWPUwDlayedZGBUWymCxirISjckgxfHlSoX07Mra1XZyclsAPkVOOZMQHdoqd4QSYpo6M7oEhXleRTVUWa9Ny2VJpmqHZowyz5uo2pgulCoA4/+oNOac6bjombj2pTZIuJYDfJS8ExmB7s0lcDjU5ScGsCG4zPWbqIZqXrYNLn1h+sQ85WNRVFZeNMtcIIEDXKXLEJt/yH+gobyK2TRqGcDfjr/UNSANDm5ySyJfdqKgYvpRWfJneheXoTQfUzlWHQZbOTTdIMs5bPZTHkZzZcEpA4MRunirUMgayciX5bnJvwuNrdTr0IyubxpgTDmGoSu6GUJ+BBCtlK6nKaVWfF2NrkpXZnlt0kJlpGakFtTBMVow+vBVGJYJVHMqSBt8JSYsBjEHB1PFbCoWcFx5TNjeVKqzYYBxJWJrdmxoxLsllIGMwBcpGbhotbhoypUCCyMMx20jUrPSu7Us10gbUx4XVZCRh7lFq0BL0Akucl5OxGeCL11rtKimIYCfIm/37YFIhIDDyYBVqUALLLdYBm/9Orc+taAQgV3K0dR4UNpQSmL11MEsWyCl4jVIzv1Nx/66i2rqAvgJ8m4gmvcOh91+NwLJHJfGYnVWq7VYOwAbR2q6lZRapFjBudWXKu1rnGplcojShshWqBFwWjmE3EzrPkRYbqCoxhbAWHEThaFhVpzCVp61Vos/w4wCLpSytE11oRO3RlM5ZaCJbSsGZY3QHH8NuJqL9BqDzQBJSdoj0Ji411IGfo+gY1HNxFT26vjevXkrR2i5onEM3h3YBt3hDBQYzyoVP4xnWeUNAsuTjTUXK206tbLA0q4Dmo3E0nI1cq3i+UaBilZtsDCblSJwcCngogQuIGQ6l4o9ENozVWtFxxTgp9dO94x6IltdoteJQHIdy9UBT5Brwa1pnTbB1Tq0yuyY4bSvmXWrBledFZrfGc4epjnQknk+Qws0ow6RVi9NZOMzj0VuMdwrUgUwVpZHoW94E3i8nGdVOmC5Ww4u1uvWHl+tpLlBXldpTDt1a057O+AaWi1vtbbj1ck6HdCKVZc5WoJ4KZU9n0pffXzzzbpK+zLAmO8dyjmiQ57ezjLPapyYFthyetyOx7ZzDR9veVXCAHwt0tS0zfWuTrFonm9pvSaUpNKGGnJrqYPX5OHPJvMrqxd7dl8ZFwS6MYcC/DQ53bNDHh4o0N08THJxXYssGysHCSrX1psQ11tiuxWDMTWofTB5gTpjqI4kecEYD1K4tOO8zChEBJdMyLnM9SmkDQHztJ+A0ZGy7KqwWlbExHQBraYyzRtUTLs6LNd2IGFpucYOTdtlPu3LYNsIdLTXlmlDVJelONCMlxVpByJ8THKXhB+RX+1zgtODmS5eWcP3pPGFSF0favKeVTBhzLv2ONcqkKhwWlV8buDU6gSX05JePzNHWI4GFYCxwtRRFLPC8+T9W+g+DJpKVBPh2rwBWi99c3bBtakY6JCVwu4qy6rk3MpIsMr7GTvUmlq6BiXomqfXmdCaUhen5jaYA8Scc7/oI8J38z+/5YK4LPD6YF4ZxvUBnZUmDzDlNDsA03wAT1DYcGp1Asxb5KxmHapb8bIZwAx87gi58xuVFID/hby2+5qckC7BnGYZR7+jhwLZsPWa0IICbku1rkE/DWeGXWowURVae9b2n+pmJTDBZP5WUUwLj5JnO3NAtl2UF+h+YH0BSOtpwbZDo2+1sedbcrpdajB4vl7q6Z0qBRhzGKIEw65O0iULH1OZdh/5j9CqvDa4BHGXShFWVmvssa3kGF/yYdfVoAZLWqqtGFjLxrPHso/lmWDcvyoBp9AdT+b3OqRC2B269lT091fKgQaWNMWzs1uTznw4BVmB7c2oFakZO5VawDEut7OeZmW5VoqhCWA5+gY5Dj2vq6+QF4D7iZN0El8M9sRneIlWVaj8ZfJD7+Xc6kDSke7EUFg9p0GvJs15ucZbr8FpOodZk+/NZ46p1ZZB499YOVVzh1bJubzw20/IatjXMXUiOpbVzhDTZM+d5GiwmE/1Jwolr5aX7WliPQuqa2lWA7MDQPXMMeXFKmDt0JLxNdoRccWAqU23y5ftdDinXxg1rj+2TFd+AZ7pjaWSkTUh60RwyxGdnsjM+VRT9WjNuxYvgPOqJohQZViTnEu5qxbncinGRJnP6S6GXZ6556J/vNhQulKL3x+SMy5H9tzWdEnuTkFRYFk0k6S6cmOZUOwkcOpxaGUHpL4ue1rXyqHqX5B+ViipSxDB7XKSLqdz+aaoNGOnANLWigYH+97Zo1J6k9yfLBYDlXngStrUyzGLqWkpx5T7NQ+p8uRVM6pSBZkATN9OtVPlV3MHhvrW53avOeOl6VcP3Gtrixp2qS6A+Rg+t3IklHIKW1eLeQ+3ZUYfGqvSUUOtqV+HYtBV9VioETtatya4bPmIOjFRzIVFmHluqL4tag0DjDfiBpl70sc2r5FCX7ZQcFZWqNt3bFa8q/y+Yoro3WiF+doBV0c1ev3BlQHybMDtXPjJ0N3zjWz0aQpgPqTD5Kh4NeHoT0B6E46LUYeNj13eNQXWjlOz4t1qYPEnSAcdgvN6JLll+tiB5s6Ha4gijOD7DPmRP7+cGci4in62r64G0JbgmgcxppZr12rLlqtmKcqySxSho+hKdQXdUydbdMhSywDmoP/p6r93xzKprXkHiPrCE81rsVwJbiMtKABzeBWOhU7BnffkPbMv7b5z2cb8s31JywHGJ2NZ1TvL0UjBKfcmC3mHbknfrvWaal0DarBrveU2mTaQRAAv8ZS8JcfigR3/NddoeVQttNsCMH/gIXLKfT2R7E/K2RDlZ77sZNojK2qoIbVom7UdJh69gB++FC+JYlwajE6/IFgXkNg22YoL2wowf9afLP0gsFokQ6vOvMfcCbaXFti5FhxcV85bcF57ZVd7j4ZsiYqw+2YR5DVw7uDH1OgzddXgVtuigXXaSh4puz811ZTeguPCeoC7rgDjw7648PxowpHtYmWtxnvjyiG28ub0QkrrKLWvtjZ1cEdGtwATz8qPtx+8ZNcwmr1uXSiCd/LRi6c9s8H0noVC3MES+5qVKMMwuDnOpXGYUguM4Pa5PKUeGT78zvb1Oz9iXQFGoP9q+Sf9K6VsH1a+88M++dlAHE415K5FCxZOTVEr2EK5bsHrX3imf2y6Waus5/51Bxgl3PnFffvmi0kRK4aMAhJTWlA0rOVSE+UZJb1I63xF6HZ45Z3Re86OC0LLDzK9YTLN7MF/OftqOCNmhnA/B8/K6a+1slwr61XkGF+ExMNDJP+1Y1vG1v3w0HW3YA7kX8y+uDsOGYmuZCthdavDYF5x0+fqSJ8cvuujeqZ2q669YQA/snimY7awtJOfMGiYIOKZdDuRmiZC5LkFvg2gJ+c+f2TvWLJVoNXTzg0DGDt538JrI7FiOqTuRjLoul2tq0na84wY1if0lbzx4zvuvFwPKK289oYCfOjcKXepy7F3Qcg58BhF8w2KVmlHlZO11ttHPKXObb1nj63jn6SofDk3FGDszINLP92yIK9E+IZFarBVfGEFsF53cGrY5O6aOz74qdlWWmS9bd1wgHFl5P6Fl/fN5lJuuqGGo2uXGiq4l+9H7hE68s+O3Hm20ZWIeoE0u/6GA4wd+0rizU3LqUyUBx/srPbamTFWt6Zex6hBOZhOlKDTQ678YOCe660CqtF2NgTA2Pn7Z97YuVhY61C3hZkMqaws9C9A59gcUvJ4g0eONQrkhrZg7Nxh8r4Un5zaPUf33Rkc1sFHYJCw18syEULS5o8aOXKs1eBiexvGgrEzX557Y3gpn+3WOTztqE1WQ1h1OTvVpMfpXz7R4JFj/+8Bxq1kF2bS++aKKSc/gVsnKEysl+8xjpT8xR3bxbN2Km7aAaZRmxvKgikXX30zkhQyW2ieQlueVYMaeFV5l9M9cyI6tu7HJ9Z6WRsOYJRtD0y9vneByB52UHPFUeea0XDHhtQQEaXsicGxD2+0LNtwgYbR2/96/EzXzGpqlFux7qB+5YbKfIPf6b50ItqaY2BaSR8bzoL54B6Yfn3HcjEfiCnnyWu5mMdt6Ngw39DjCayeGNg4fztD+4I2LMCHpt7zOYqruxcLq0JCORxaG37wU0p6iY/sdu38cDwa1VWWt9IKm2lrwwJMI7zLrw/Nl0iY7u7nJ3Dzike6XUqEgBBcOjl6x2QzILTz3g0N8CFCnJ6Zt/YtZjMuttzPj+dimhd38+SiY2dfEIR1PRO4nheyoQHGgaDDm0vkRuKFjLLziRWPhIiP+FyOyxvRsf2f4GBtJx+ceDeQErORTCnvx5/7HO5Ud8A5e6T3xqxS1GPB/wuaJX/J/HuWGgAAAABJRU5ErkJggg==",Sv=xe(89076),EA=xe.p+"static/bg.a1e8d200.png",Nm={ChangeBut:"ChangeBut___VXZuF"},BA=xe(59155),hh=Object.defineProperty,Ly=Object.defineProperties,Vp=Object.getOwnPropertyDescriptors,Ev=Object.getOwnPropertySymbols,Im=Object.prototype.hasOwnProperty,Bv=Object.prototype.propertyIsEnumerable,km=(Le,Oe,Be)=>Oe in Le?hh(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Om=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Im.call(Oe,Be)&&km(Le,Be,Oe[Be]);if(Ev)for(var Be of Ev(Oe))Bv.call(Oe,Be)&&km(Le,Be,Oe[Be]);return Le},Wp=(Le,Oe)=>Ly(Le,Vp(Oe)),Ch=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const bA=({pathsDetail:Le,dispatch:Oe})=>{var Be,wt,Wn,Dt,hi,Kt,Ot,Bn,Li,Ir,er,Vr,xr,Ui,Bi,Hi,Tr,Zr,tr,Ji;const{detail:so,actionTabs:Vi}=Le,li=(0,Qe.useParams)(),[wr]=(0,Qe.useSearchParams)(),Xr=(0,fe.useRef)(null),[dr,Er]=(0,fe.useState)({}),[,ea,bo,nr]=(0,It.U)(ke.Eu,{subject_id:li==null?void 0:li.pathId}),[Ca,Mo]=(0,fe.useState)([{name:"\u638C\u63E1\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}},{name:"\u638C\u63E1\u738760%\uFF5E79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63E1\u738780%\uFF5E100%",value:0,itemStyle:{color:"rgb(223,209,38)"}}]),lr=[{title:"\u80FD\u529B\u76EE\u6807\u638C\u63E1\u6570",value:(Be=nr==null?void 0:nr.data)==null?void 0:Be.total_grasp_count,unit:"\u4E2A",img:Pv,bg:"rgba(18, 42, 159, .4)",ProgressTitle:"\u5B8C\u6210\u6574\u4F53\u80FD\u529B\u7387",percent:((wt=nr==null?void 0:nr.data)==null?void 0:wt.total_grasp_rate)||0,trailColor:"rgba(22, 115, 255, .1)",strokeColor:"#1673FF"},{title:"\u5DF2\u638C\u63E1\u5B50\u80FD\u529B\u6570",value:(Wn=nr==null?void 0:nr.data)==null?void 0:Wn.children_ability_goal_grasp_count,unit:"\u4E2A",img:Cv,bg:"rgba(0, 87, 76, .4)",ProgressTitle:"\u5B8C\u6210\u5B50\u80FD\u529B\u7387",percent:((Dt=nr==null?void 0:nr.data)==null?void 0:Dt.children_ability_goal_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8D44\u6E90\u5B8C\u6210\u6570",value:(hi=nr==null?void 0:nr.data)==null?void 0:hi.resource_complete_count,unit:"\u4E2A",img:mg,bg:"rgba(108, 76, 0, .4)",ProgressTitle:"\u5B8C\u6210\u8D44\u6E90\u7387",percent:((Kt=nr==null?void 0:nr.data)==null?void 0:Kt.resource_complete_rate)||0,trailColor:"rgba(209, 157, 83, .1)",strokeColor:"#D19D53"},{title:"\u5DF2\u7ECF\u638C\u63E1\u77E5\u8BC6\u70B9",value:(Ot=nr==null?void 0:nr.data)==null?void 0:Ot.knowledge_grasp_count,unit:"\u4E2A",img:wv,bg:"rgba(0, 28, 106, .4)",ProgressTitle:"\u77E5\u8BC6\u70B9\u638C\u63E1\u7387",percent:((Bn=nr==null?void 0:nr.data)==null?void 0:Bn.knowledge_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#1673FF"}],rr=(...Hr)=>Ch(void 0,[...Hr],function*(mn={}){yield bo(Wp(Om({},mn),{subject_id:li==null?void 0:li.pathId}))}),Qo=()=>Ch(void 0,null,function*(){Oe({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:wr.get("type")==="classrooms"?"course":"subject",graphable_id:li.pathId}})});return(0,fe.useEffect)(()=>{var Hr,mn;if((nr==null?void 0:nr.status)==0&&(so!=null&&so.can_managed)){const jr=(mn=Object==null?void 0:Object.entries(((Hr=nr==null?void 0:nr.data)==null?void 0:Hr.study_grasp_hash)||{}))==null?void 0:mn.map(([Vo,fo],fa)=>({name:Vo,value:fo,itemStyle:Ca[fa].itemStyle}));Mo(jr)}},[so==null?void 0:so.can_managed,nr]),(0,fe.useEffect)(()=>{dr!=null&&dr.id&&rr({id:dr==null?void 0:dr.id})},[dr]),(0,fe.useEffect)(()=>{var Hr,mn,jr;if(((Hr=so==null?void 0:so.ability_goals)==null?void 0:Hr.length)>0){const Vo=(mn=so==null?void 0:so.ability_goals)==null?void 0:mn.find(fo=>fo==null?void 0:fo.is_choice);Er(Wp(Om({},Vo),{knowledge_graph_route_id:(jr=nr==null?void 0:nr.data)==null?void 0:jr.knowledge_graph_route_id})),!(Vo!=null&&Vo.id)&&Oe({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u80FD\u529B\u56FE\u8C31"}}})}},[so==null?void 0:so.ability_goals,(Li=nr==null?void 0:nr.data)==null?void 0:Li.knowledge_graph_route_id]),fe.createElement(Jt.Z,{spinning:ea},((Ir=so==null?void 0:so.ability_goals)==null?void 0:Ir.length)>0?fe.createElement("div",{className:"flex w-full c-white overflow_hidden",style:{padding:"20rem 40rem",fontSize:"16rem"}},fe.createElement("div",{className:" minW-0 flex flex-col",style:{flex:"1.5",gap:"10rem"}},fe.createElement("div",{className:" flex-1",style:{padding:"20rem",background:"rgba(32, 47, 79, .34)",borderRadius:"12rem"}},fe.createElement("div",{className:"flex item-center gap-10px-rem"},fe.createElement("div",{className:"flex item-center rounded-full text-14px-rem mr-auto",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},fe.createElement("div",{className:"c-grey-eee text-nowrap "},"\u5F53\u524D\u8DEF\u5F84"),fe.createElement(Ie.Z,{title:(dr==null?void 0:dr.name)||"",placement:"topLeft"},fe.createElement("div",{className:"multi_ellipsis1"},(dr==null?void 0:dr.name)||"")),fe.createElement("div",{className:`current flex item-center text-nowrap ${Nm.ChangeBut}`,onClick:()=>{Oe({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u80FD\u529B\u56FE\u8C31"}}})}},fe.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),(so==null?void 0:so.can_managed)&&fe.createElement("div",{className:"text-12px-rem c-white flex item-center gap-10px-rem"},fe.createElement("div",{className:"flex current item-center rounded-full gap-6px-rem text-nowrap",style:{background:"#202F4F",padding:"5rem 8rem"},onClick:()=>{Oe({type:"pathsDetail/save",payload:{actionTabs:{key:"\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"}}})}},fe.createElement("span",{className:"iconfont icon-tianjiatixing",style:{fontSize:"12rem"}})," \u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"),fe.createElement("div",{className:"flex current item-center rounded-full gap-6px-rem text-nowrap",style:{background:"#202F4F",padding:"5rem 8rem"},onClick:()=>{Oe({type:"pathsDetail/save",payload:{actionTabs:{key:"\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"}}})}},fe.createElement("span",{className:"iconfont icon-bianji13",style:{fontSize:"12rem"}})," \u7F16\u8F91\u80FD\u529B\u56FE\u8C31"),fe.createElement("div",{className:"flex current item-center rounded-full gap-6px-rem text-nowrap",style:{background:"#202F4F",padding:"5rem 8rem"},onClick:()=>{zt.default.confirm({title:"\u5220\u9664\u80FD\u529B\u56FE\u8C31",icon:null,centered:!0,width:"500rem",content:fe.createElement(fe.Fragment,null,fe.createElement("div",{className:"text-16px-rem c-black ",style:{marginBottom:"10rem"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u9700\u8981\u5220\u9664\u300A",dr==null?void 0:dr.name,"\u300B\u80FD\u529B\u56FE\u8C31\uFF1F\u5220\u9664\u540E\uFF0C\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),fe.createElement(BA.Z,{ref:Hr=>Xr.current=Hr})),okText:"\u786E\u8BA4\u5220\u9664",onOk:()=>Ch(void 0,null,function*(){if(Xr.current.onVerify())return Promise.reject();const Hr=yield(0,ke.pf)({id:dr==null?void 0:dr.id,subject_id:li==null?void 0:li.pathId});(Hr==null?void 0:Hr.status)===0&&(Yt.ZP.success("\u5220\u9664\u6210\u529F"),Qo())})})}},fe.createElement("span",{className:"iconfont icon-shanchu17",style:{fontSize:"12rem"}})," \u5220\u9664\u80FD\u529B\u56FE\u8C31"))),fe.createElement("div",{className:"flex",style:{marginTop:"30rem",gap:"10rem"}},fe.createElement("div",{className:"minW-0 flex",style:{flex:"1.5"}},[{title:"\u4E3B\u80FD\u529B\uFF08\u4E2A\uFF09",value:(er=nr==null?void 0:nr.data)==null?void 0:er.total_count,img:wA},{title:"\u5B50\u80FD\u529B\uFF08\u4E2A\uFF09",value:(Vr=nr==null?void 0:nr.data)==null?void 0:Vr.total_children_count,img:My}].map((Hr,mn)=>fe.createElement("div",{key:mn,className:"flex-1 minW-0 flex flex-col item-center",style:{gap:"10rem"}},fe.createElement("div",{style:{fontSize:"30rem",textShadow:"0 1rem 10rem #0096FC"}},Hr==null?void 0:Hr.value),fe.createElement("div",{style:{fontSize:"14rem"}},Hr==null?void 0:Hr.title),fe.createElement("img",{src:Hr==null?void 0:Hr.img,width:"166rem",height:"160rem",style:{width:"166rem",height:"160rem",marginTop:"-15rem"}})))),fe.createElement("div",{className:"flex-1 minW-0 flex flex-col justify-between",style:{gap:"70rem"}},[{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(xr=nr==null?void 0:nr.data)==null?void 0:xr.total_knowledge_count,unit:"\u4E2A",percent:(Ui=nr==null?void 0:nr.data)==null?void 0:Ui.knowledge_rate,percenttitle:"\u5360\u603B\u77E5\u8BC6\u70B9"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(Bi=nr==null?void 0:nr.data)==null?void 0:Bi.total_resource_count,unit:"\u4E2A",percent:(Hi=nr==null?void 0:nr.data)==null?void 0:Hi.resource_rate,percenttitle:"\u5360\u603B\u8D44\u6E90\u6570"}].map((Hr,mn)=>fe.createElement("div",{key:mn,className:"flex-1 minW-0 flex relative",style:{gap:"20rem"}},fe.createElement("div",{className:"flex flex-col justify-between",style:{marginLeft:"40rem"}},fe.createElement("div",{style:{fontSize:"14rem",whiteSpace:"nowrap"}},Hr==null?void 0:Hr.title),fe.createElement("div",{style:{fontSize:"26rem",textShadow:(Hr==null?void 0:Hr.value)==0?"":"0 1rem 10rem #0096FC",opacity:(Hr==null?void 0:Hr.value)==0?.9:1}},Hr==null?void 0:Hr.value,fe.createElement("span",{style:{fontSize:"14rem"}},Hr==null?void 0:Hr.unit))),fe.createElement(wf.Z,{type:"dashboard",percent:Hr==null?void 0:Hr.percent,gapDegree:178,strokeWidth:10,className:"absolute",style:{right:"30rem",top:"15rem"},trailColor:"#1E2E72",strokeColor:{"0%":"#0E5FFF","50%":"#2DE1FD","100%":"#2DE1FD"},strokeLinecap:"round",format:jr=>fe.createElement("div",{className:"c-white",style:{fontSize:"12rem",textAlign:"center",marginTop:"-35rem"}},jr,"%",fe.createElement("br",null),fe.createElement("br",null),Hr==null?void 0:Hr.percenttitle)})))))),fe.createElement("div",{className:"flex-1",style:{padding:"20rem",background:"rgba(32, 47, 79, .34)",borderRadius:"12rem"}},fe.createElement("div",{style:{marginBottom:"20rem"}},"\u4E3B\u80FD\u529B\u5B66\u4E60\u60C5\u51B5"),so!=null&&so.can_managed?fe.createElement("div",{className:"flex",style:{gap:"10rem"}},fe.createElement("div",{className:"minW-0 flex flex-col flex-1",style:{gap:"13rem"}},[{title:"\u5B66\u4E60\u4EBA\u6570",value:(Tr=nr==null?void 0:nr.data)==null?void 0:Tr.study_count,unit:"",img:PA,bg:"rgba(68, 95, 232, 0.4)"},{title:"\u5B66\u4E60\u5B8C\u6210\u7387",value:(Zr=nr==null?void 0:nr.data)==null?void 0:Zr.complete_rate,unit:"%",img:CA,bg:"rgba(182, 129, 0, .4)"},{title:"\u5B66\u4E60\u638C\u63E1\u7387",value:(tr=nr==null?void 0:nr.data)==null?void 0:tr.grasp_rate,unit:"%",img:SA,bg:"rgba(6, 145, 127, .4)"}].map((Hr,mn)=>fe.createElement("div",{key:mn,className:"relative",style:{borderRadius:"6rem",padding:"20rem",background:Hr==null?void 0:Hr.bg}},fe.createElement("div",{style:{fontSize:"14rem",color:"rgba(255,255,255,.8)"}},Hr==null?void 0:Hr.title),fe.createElement("div",{style:{fontSize:"26rem"}},Hr==null?void 0:Hr.value,fe.createElement("span",{style:{fontSize:"14rem"}},Hr==null?void 0:Hr.unit)),fe.createElement("img",{className:"absolute",style:{right:"6rem",bottom:"6rem"},height:"35rem",src:Hr==null?void 0:Hr.img})))),fe.createElement("div",{className:"flex-2 minW-0"},fe.createElement(r0.Z,{dataSource:Ca,legend:{top:null,icon:"roundRect",bottom:10,left:"center",itemWidth:14,itemGap:15,textStyle:{color:"#fff"},formatter:Hr=>Hr}}))):fe.createElement("div",{style:{display:"grid",gap:"20rem",gridTemplateColumns:"1fr 1fr"}},lr==null?void 0:lr.map((Hr,mn)=>fe.createElement("div",{key:mn,className:"relative c-white",style:{padding:"22rem 30rem",background:Hr==null?void 0:Hr.bg,borderRadius:"6rem"}},fe.createElement("img",{src:Hr==null?void 0:Hr.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"22rem",top:"22rem"}}),fe.createElement("div",{style:{fontSize:"14rem"}},Hr==null?void 0:Hr.title),fe.createElement("div",{className:" blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},Hr==null?void 0:Hr.value,fe.createElement("span",{style:{fontSize:"14rem"}},Hr==null?void 0:Hr.unit)),fe.createElement("div",{style:{fontSize:"12rem",marginTop:"26rem"}},fe.createElement("div",null,Hr==null?void 0:Hr.ProgressTitle,Hr==null?void 0:Hr.percent,"%"),fe.createElement(wf.Z,{percent:Hr==null?void 0:Hr.percent,showInfo:!1,trailColor:Hr==null?void 0:Hr.trailColor,strokeColor:Hr==null?void 0:Hr.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))))),fe.createElement("div",{className:"flex-2 minW-0 flex item-center justify-center relative"},(so==null?void 0:so.can_managed)&&fe.createElement("div",{className:"absolute flex item-center gap-16px-rem",style:{top:0,right:0}},fe.createElement("div",{className:`current flex item-center ${Nm.ChangeBut}`,onClick:()=>{(0,lt.xg)(`/knowledgegraph/${li.pathId}/abilityMap/edit/${dr==null?void 0:dr.id}${window.location.search}`)}},fe.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u7F16\u8F91\u80FD\u529B\u76EE\u6807"),wr.get("type")!=="classrooms"&&fe.createElement("div",{className:`current flex item-center ${Nm.ChangeBut}`,onClick:()=>{Oe({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"goal"}}}})}},fe.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u53D1\u9001\u81F3\u8BFE\u5802")),fe.createElement("img",{src:EA,className:"absolute",width:"1532rem",height:"100%",style:{left:"50%",pointerEvents:"none",transform:"translateX(-61%)"}}),fe.createElement(Sv.Z,{DataProps:((Ji=nr==null?void 0:nr.data)==null?void 0:Ji.ability_goals)||[],className:"c-white",style:{backgroundSize:"auto 100%",height:"710rem",width:"710rem"}}))):fe.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},fe.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},(so==null?void 0:so.can_managed)&&fe.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{Oe({type:"pathsDetail/save",payload:{actionTabs:{key:"\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"}}})}},"\u521B\u5EFA\u80FD\u529B\u56FE\u8C31")),fe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${xe(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u8BFE\u7A0B\u80FD\u529B\u56FE\u8C31\u662F\u4EC0\u4E48\uFF1F "),fe.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u80FD\u529B\u56FE\u8C31\u901A\u8FC7\u6574\u5408\u8BFE\u7A0B\u57F9\u517B\u76EE\u6807\u4E0E\u77E5\u8BC6\u70B9\uFF0C\u6784\u5EFA\u4EE5\u80FD\u529B\u57F9\u517B\u4E3A\u6838\u5FC3\u7684\u6210\u957F\u5730\u56FE\u3002\u5B83\u6E05\u6670\u6807\u6CE8\u6BCF\u4E00\u95E8\u8BFE\u7A0B\u9700\u638C\u63E1\u7684\u6838\u5FC3\u80FD\u529B\uFF0C\u5C06\u62BD\u8C61\u7684\u77E5\u8BC6\u8F6C\u5316\u4E3A\u53EF\u91CF\u5316\u3001\u53EF\u8FFD\u8E2A\u7684\u80FD\u529B\u5750\u6807\uFF0C\u8BA9\u5B66\u4E60\u6709\u65B9\u5411\uFF0C\u6210\u957F\u6709\u8F68\u8FF9\u3002",fe.createElement("img",{className:"absolute",src:xe(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),fe.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},fe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},fe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${xe(23852)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u8BFE\u7A0B\u80FD\u529B\u56FE\u8C31\u5728\u5934\u6B4C\u5E73\u53F0\u7684\u5E94\u7528 "),fe.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},fe.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:xe(79989)}),fe.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:xe(73486)}),[{title:"\u591A\u7EF4\u80FD\u529B\u56FE\u8C31",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u4E2A\u80FD\u529B\u56FE\u8C31\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u80FD\u529B\u56FE\u8C31\u8FDB\u884C\u5B66\u4E60\u3002",img:xe(4212)},{title:"\u6570\u636E\u5173\u8054",desc:"\u652F\u6301\u5C06\u5B66\u751F\u5728\u6559\u5B66\u8BFE\u5802\u3001\u77E5\u8BC6\u56FE\u8C31\u3001\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u6C47\u603B\u7EDF\u8BA1\uFF0C\u5206\u6790\u51FA\u5B66\u751F\u5728\u80FD\u529B\u56FE\u8C31\u4E2D\u7684\u638C\u63E1\u60C5\u51B5\u3002",img:xe(50356)},{title:"\u80FD\u529B\u5B66\u4E60\u8DEF\u5F84",desc:"\u652F\u6301\u6839\u636E\u80FD\u529B\u56FE\u8C31\u4E2D\u7684\u4E3B\u80FD\u529B\u548C\u5B50\u80FD\u529B\u751F\u6210\u5BF9\u5E94\u5B66\u4E60\u8DEF\u5F84\uFF0C\u4FBF\u4E8E\u5B66\u751F\u6309\u7167\u5BF9\u7528\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:xe(40362)}].map((Hr,mn)=>fe.createElement("div",{key:mn,className:`flex flex-col item-center ${mn!=1?"mt-64px-rem":""}`},fe.createElement("img",{src:Hr==null?void 0:Hr.img,style:{width:"127rem",height:"119rem"}}),fe.createElement("div",{className:"px-20px-rem pb-20px-rem",style:{background:`url(${xe(14760)}) 0 0 / 100% 100% no-repeat`}},Hr==null?void 0:Hr.title),fe.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),fe.createElement("div",{className:"px-20px-rem py-20px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"153rem"}},Hr==null?void 0:Hr.desc))))),fe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},fe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${xe(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u80FD\u529B\u56FE\u8C31\u6CE8\u610F\u4E8B\u9879 "),fe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:fe.createElement("div",{className:"flex flex-col gap-4px-rem"},fe.createElement("div",{className:"text-16px-rem"},"\u80FD\u529B\u56FE\u8C31\u6784\u5EFA"),fe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u80FD\u529B\u56FE\u8C31\u57FA\u4E8E\u5B66\u4E60\u8DEF\u5F84\u548C\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u80FD\u529B\u56FE\u8C31\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u548C\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:fe.createElement("div",{className:"flex flex-col gap-4px-rem"},fe.createElement("div",{className:"text-16px-rem"},"\u5B50\u80FD\u529B/\u4E3B\u80FD\u529B\u638C\u63E1\u5EA6\u8BA1\u7B97"),fe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},fe.createElement("span",{className:"c-white"},"\u5B50\u80FD\u529B\uFF1A"),"\u6839\u636E\u5F53\u524D\u5173\u8054\u7684\u8D44\u6E90\u638C\u63E1\u8FDB\u884C\u8BA1\u7B97\uFF0C\u6240\u6709\u8D44\u6E90\u638C\u63E1\u7387\u8FBE\u5230\u8BBE\u7F6E\u6570\u503C\u540E, \u8868\u793A\u638C\u63E1\u6539\u8BE5\u80FD\u529B\uFF1B",fe.createElement("br",null),fe.createElement("span",{className:"c-white"},"\u4E3B\u80FD\u529B\uFF1A"),"\u6839\u636E\u8BE5\u4E3B\u80FD\u529B\u4E0B\u7684\u5B50\u80FD\u529B\u8FDB\u884C\u8BA1\u7B97\uFF0C\u6240\u6709\u5B50\u80FD\u529B\u638C\u63E1\u540E\uFF0C\u8868\u793A\u4E3B\u80FD\u529B\u638C\u63E1\u3002"))},{desc:fe.createElement("div",{className:"flex flex-col gap-4px-rem"},fe.createElement("div",{className:"text-16px-rem"},"\u4E3B\u80FD\u529B/\u5B50\u80FD\u529B\u6570\u91CF\u9650\u5236"),fe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u4E00\u4E2A\u80FD\u529B\u56FE\u8C31\u4E2D\u6700\u591A\u521B\u5EFA8\u4E2A\u4E3B\u80FD\u529B\uFF0C\u4E3B\u80FD\u529B\u4E0B\u4E0D\u9650\u5236\u5B50\u80FD\u529B\u6570\u91CF\uFF0C\u5B50\u80FD\u529B\u4E0B\u4E0D\u9650\u5236\u8D44\u6E90\u77E5\u8BC6\u70B9\u5173\u8054\u6570\u91CF\u3002"))}].map((Hr,mn)=>fe.createElement("div",{key:mn,className:"px-16px-rem py-22px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},fe.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(mn+1).toString().padStart(2,"0")),fe.createElement("div",{className:"flex-1 minW-0"},Hr==null?void 0:Hr.desc))))))),(Vi==null?void 0:Vi.key)=="\u5207\u6362\u80FD\u529B\u56FE\u8C31"&&fe.createElement(jf.E_,{type:"goal",open:(Vi==null?void 0:Vi.key)=="\u5207\u6362\u80FD\u529B\u56FE\u8C31",title:"\u9009\u62E9\u80FD\u529B\u56FE\u8C31",currentSeleteData:dr,onFinish:()=>{Qo()}}),((Vi==null?void 0:Vi.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(Vi==null?void 0:Vi.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31")&&fe.createElement(jf.DZ,{currentSeleteData:dr,onFinish:()=>{Qo()}}))};var DA=(0,Qe.connect)(({pathsDetail:Le})=>({pathsDetail:Le}))(bA),Sh=xe(80993),Wa=xe(59301),Vc=Object.defineProperty,Hl=Object.getOwnPropertySymbols,Zp=Object.prototype.hasOwnProperty,Yp=Object.prototype.propertyIsEnumerable,Tm=(Le,Oe,Be)=>Oe in Le?Vc(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Le[Oe]=Be,Gp=(Le,Oe)=>{for(var Be in Oe||(Oe={}))Zp.call(Oe,Be)&&Tm(Le,Be,Oe[Be]);if(Hl)for(var Be of Hl(Oe))Yp.call(Oe,Be)&&Tm(Le,Be,Oe[Be]);return Le},zm=(Le,Oe)=>{var Be={};for(var wt in Le)Zp.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&Hl)for(var wt of Hl(Le))Oe.indexOf(wt)<0&&Yp.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},ta=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});const o0=Le=>{var Oe=Le,{pathsDetail:Be,user:wt,globalSetting:Wn,loading:Dt,dispatch:hi,activied:Kt,setactivied:Ot}=Oe,Bn=zm(Oe,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),Li,Ir,er,Vr,xr,Ui,Bi,Hi,Tr;const{detail:Zr,actionTabs:tr}=Be,Ji=(0,Qe.useParams)(),[so]=(0,Qe.useSearchParams)(),[Vi,li]=(0,fe.useState)([]),[wr,Xr]=(0,fe.useState)(),[dr,Er]=(0,fe.useState)(),[ea]=Rt.default.useForm(),[bo,nr]=(0,fe.useState)(!1),[Ca,Mo]=(0,fe.useState)(!1),lr=(Ir=(Li=Zr==null?void 0:Zr.route_nodes)==null?void 0:Li.find(mn=>mn==null?void 0:mn.is_choice))==null?void 0:Ir.id,rr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:Wa.createElement(Hn,null),isshow:so.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Vr=(er=Be==null?void 0:Be.detail)==null?void 0:er.nodes)==null?void 0:Vr.length)<=1?Wa.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},Wa.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},((xr=Be==null?void 0:Be.detail)==null?void 0:xr.can_managed)&&Wa.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{Mo(!0)}},"\u65B0\u5EFA\u56FE\u8C31"),((Ui=Be==null?void 0:Be.detail)==null?void 0:Ui.can_managed)&&so.get("type")!=="classrooms"&&Wa.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem flex item-center gap-4px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>ta(void 0,null,function*(){let mn=yield(0,bt.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:Ji==null?void 0:Ji.pathId}});mn.status===0&&Yt.ZP.info(mn==null?void 0:mn.message)})},"\u751F\u6210\u56FE\u8C31",Wa.createElement(Ie.Z,{title:Wa.createElement("span",{className:"c-black"},"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"),color:"#fff"},Wa.createElement(kn.Z,{style:{color:"#fff",marginLeft:5,marginTop:0},rev:void 0})))),Wa.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${xe(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u77E5\u8BC6\u56FE\u8C31\u662F\u4EC0\u4E48\uFF1F"),Wa.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u77E5\u8BC6\u56FE\u8C31\u662F\u4E00\u5F20\u667A\u80FD\u5316\u7684\u77E5\u8BC6\u5BFC\u822A\u5730\u56FE\uFF0C\u901A\u8FC7AI\u6280\u672F\u5C06\u96F6\u6563\u77E5\u8BC6\u70B9\u4E32\u8054\u6210\u903B\u8F91\u7F51\u7EDC\uFF0C\u6E05\u6670\u5C55\u73B0\u5B66\u79D1\u6838\u5FC3\u6982\u5FF5\u3001\u80FD\u529B\u5C42\u7EA7\u4E0E\u5173\u8054\u8DEF\u5F84\u3002\u5B83\u5982\u540C\u4E00\u4F4D\u201C\u8D85\u7EA7\u5BFC\u5E08\u201D\uFF0C\u4E3A\u4F60\u6307\u660E\u5B66\u4EC0\u4E48\u3001\u600E\u4E48\u5B66\u3001\u5B66\u5230\u54EA\u3002",Wa.createElement("img",{className:"absolute",src:xe(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),Wa.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},Wa.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},Wa.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${xe(23852)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u8BFE\u7A0B\u77E5\u8BC6\u56FE\u8C31\u5728\u5934\u6B4C\u5E73\u53F0\u7684\u5E94\u7528 "),Wa.createElement("div",{className:"w-full flex flex-wrap justify-between",style:{background:`url(${xe(30019)}) center / auto 100% no-repeat`,height:"446rem",gap:"54rem 200rem"}},[{title:"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210",order:1,desc:"\u5C06\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\uFF0C\u6839\u636E\u5173\u7CFB\uFF08\u5305\u542B\u3001\u524D/\u540E\u7EED\uFF09\u548C\u8282\u70B9\u6807\u7B7E\uFF08\u5982\uFF1A\u6587\u79D1/\u7406\u79D1\u3001\u57FA\u7840/\u8FDB\u9636/\u7A81\u7834\uFF09\u5FEB\u901F\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84\u3002"},{title:"\u80FD\u529B\u56FE\u8C31\u6784\u5EFA",order:2,desc:"\u5C06\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\uFF0C\u6309\u7167\u80FD\u529B\u7EF4\u5EA6\uFF0C\u6784\u5EFA\u8BFE\u7A0B\u80FD\u529B\u56FE\u8C31\uFF0C\u7528\u4E8E\u68C0\u9A8C\u5B66\u751F\u5BF9\u8BFE\u7A0B\u57F9\u517B\u80FD\u529B\u7684\u638C\u63E1\u3002"},{title:"\u8BFE\u5802\u5B66\u60C5\u5206\u6790",order:4,desc:"\u652F\u6301\u4E00\u952E\u5C06\u77E5\u8BC6\u56FE\u8C31\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\uFF0C\u8BA9\u5B66\u751F\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u5B8C\u6210\u5B66\u4E60\u4EFB\u52A1\uFF0C\u5E76\u53EF\u4EE5\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\u548C\u5B66\u60C5\u9884\u8B66\u3002"},{title:"\u5B66\u4E60\u8D44\u6E90\u63A8\u8350",order:3,desc:"\u5229\u7528\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5173\u7CFB\u548C\u6807\u7B7E\u5206\u7C7B\uFF0C\u57FA\u4E8E\u5B66\u751F\u5B66\u4E60\u53CA\u638C\u63E1\u5185\u5BB9\u4E3A\u5B66\u751F\u63A8\u8350\u8584\u5F31\u70B9\u3001\u63D0\u5347\u70B9\u3001\u7A81\u7834\u70B9\u8D44\u6E90\u5B66\u4E60\u3002"}].map((mn,jr)=>Wa.createElement("div",{key:jr,className:"py-10px-rem px-20px-rem flex flex-col gap-10px-rem rounded-8px-rem",style:{width:"234rem",height:"160rem",background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",order:mn==null?void 0:mn.order}},Wa.createElement("div",{className:"text-16px-rem"},jr+1,". ",mn==null?void 0:mn.title),Wa.createElement("div",{style:{color:"rgba(255,255,255,0.8)"}},mn==null?void 0:mn.desc))))),Wa.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},Wa.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${xe(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u6CE8\u610F\u4E8B\u9879 "),Wa.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:Wa.createElement("div",{className:"flex flex-col gap-4px-rem"},Wa.createElement("div",{className:"text-16px-rem"},"\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7C7B\u578B"),Wa.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5934\u6B4C\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u4E3B\u8981\u5206\u4E3A\u4E24\u79CD\u7C7B\u578B\uFF1A",Wa.createElement("span",{style:{color:"#FFE698"}},"\u6807\u7B7E\u8282\u70B9\u548C\u8D44\u6E90\u8282\u70B9"),Wa.createElement("br",null),Wa.createElement("span",{className:"c-white"},"\u6807\u7B7E\u8282\u70B9\uFF1A"),"\u7528\u4E8E\u521B\u5EFA\u6587\u672C\u5185\u5BB9\uFF0C\u5982\u7AE0\u8282\u3001\u77E5\u8BC6\u70B9\u3002",Wa.createElement("br",null),Wa.createElement("span",{className:"c-white"},"\u8D44\u6E90\u8282\u70B9\uFF1A"),"\u7528\u4E8E\u521B\u5EFA\u8D44\u6E90\u5185\u5BB9\uFF0C\u53EF\u4EE5\u9009\u62E9\u5934\u6B4C\u8D44\u6E90\u3001\u672C\u5730\u4E0A\u4F20\u6587\u4EF6\u548C\u5916\u94FE\u3002",Wa.createElement("br",null)))},{desc:Wa.createElement("div",{className:"flex flex-col gap-4px-rem"},Wa.createElement("div",{className:"text-16px-rem"},"\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u6807\u7B7E"),Wa.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5934\u6B4C\u77E5\u8BC6\u56FE\u8C31\u6807\u7B7E\u53EF\u4EE5\u7528\u6237\u81EA\u5B9A\u4E49\u6DFB\u52A0\uFF0C\u8282\u70B9\u6807\u7B7E\u4E3B\u8981\u7528\u4E8E\u7B5B\u9009\u8282\u70B9\uFF0C\u5982\u6587\u79D1/\u7406\u79D1/\u5DE5\u79D1\u3001\u7B80\u5355/\u8FDB\u9636/\u56F0\u96BE\u3002",Wa.createElement("br",null),Wa.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u56FE\u8C31\u65F6\uFF0C\u5C06\u6807\u7B7E\u540C\u6B65\u5EFA\u7ACB\uFF0C\u540E\u7EED\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u548C\u80FD\u529B\u56FE\u8C31\u65F6\u53EF\u4EE5\u4F7F\u7528\u3002")))},{desc:Wa.createElement("div",{className:"flex flex-col gap-4px-rem"},Wa.createElement("div",{className:"text-16px-rem"},"\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u5173\u7CFB"),Wa.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5934\u6B4C\u77E5\u8BC6\u56FE\u8C31\u5173\u7CFB",Wa.createElement("span",{style:{color:"#FFE698"}},"\u6709\u5305\u542B/\u88AB\u5305\u542B\u3001\u524D\u5E8F/\u540E\u7EED\u3001\u5173\u8054\u3002"),Wa.createElement("br",null),Wa.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u56FE\u8C31\u65F6\uFF0C\u5C06\u5173\u7CFB\u540C\u6B65\u5EFA\u7ACB\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u65F6\uFF0C\u5C06\u6839\u636E\u524D\u5E8F/\u540E\u7EED\u5173\u7CFB\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002")))}].map((mn,jr)=>Wa.createElement("div",{key:jr,className:"py-22px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},Wa.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(jr+1).toString().padStart(2,"0")),Wa.createElement("div",{className:"flex-1 minW-0"},mn==null?void 0:mn.desc))))))):Wa.createElement(Fm,{settpacti:Xr,tpacti:wr}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:Wa.createElement(vf,{setxxljac:Er,xxljac:dr}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:Wa.createElement(ho,null),isshow:so.get("type")!=="classrooms"},{name:"\u80FD\u529B\u56FE\u8C31",key:5,content:Wa.createElement(DA,null),isshow:!0},{name:"\u6570\u636E\u7EDF\u8BA1",key:6,content:Wa.createElement(Sh.default,{learningpathId:lr,isCompontent:!0}),isshow:so.get("type")=="classrooms"&&lr}].filter(mn=>mn==null?void 0:mn.isshow);(0,fe.useEffect)(()=>{var mn,jr;if((mn=Be==null?void 0:Be.detail)!=null&&mn.nodes){let Vo=[...(jr=Be==null?void 0:Be.detail)==null?void 0:jr.nodes];li(Vo==null?void 0:Vo.splice(1))}},[(Bi=Be==null?void 0:Be.detail)==null?void 0:Bi.nodes]),(0,fe.useEffect)(()=>qr.Z.subscribe("create_a_knowledge_map",()=>{Mo(!0)}),[]);const Qo=(mn={})=>{hi({type:"pathsDetail/getKnowledgeGraphs",payload:Gp({graphable_type:so.get("type")==="classrooms"?"course":"subject",graphable_id:Ji.pathId},mn)})},Hr=mn=>ta(void 0,null,function*(){var jr,Vo,fo,fa,Br,Lo,ga;const{nodeType:Ia,description:os,name:Ta,tags:nu}=mn;nr(!0);const cr=yield(0,bt.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:Ji==null?void 0:Ji.pathId,properties:{description:os,rootNodeUuid:(fo=(Vo=(jr=Be==null?void 0:Be.detail)==null?void 0:jr.nodes)==null?void 0:Vo[0])==null?void 0:fo.uuid,name:Ta,nodeType:Ia[0],tags:(nu==null?void 0:nu.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(Lo=(Br=(fa=Be==null?void 0:Be.detail)==null?void 0:fa.nodes)==null?void 0:Br[0])==null?void 0:Lo.uuid,type:"\u5305\u542B"}]}});(cr==null?void 0:cr.status)===0&&(Mo(!1),Xr((ga=cr==null?void 0:cr.data)==null?void 0:ga.uuid),Ot(3),Qo({graphable_id:Ji==null?void 0:Ji.pathId})),nr(!1)});return Wa.createElement("div",{className:ro.content,style:{paddingTop:"20rem"}},Wa.createElement("div",{style:{padding:"0 40rem",position:"sticky",top:0,zIndex:99}},Wa.createElement(xv,{activied:Kt,setactivied:Ot,TabsData:rr,tplist:Vi,settpacti:Xr,tpacti:wr,setxxljac:Er,xxljac:dr})),(tr==null?void 0:tr.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802"&&Wa.createElement(jf.NI,{onFinish:()=>{Qo()},type:(Hi=tr==null?void 0:tr.params)==null?void 0:Hi.type}),Wa.createElement(zt.default,{open:Ca,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>Mo(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ea.resetFields()},confirmLoading:bo,onOk:()=>ea.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Wa.createElement("div",{className:ro.modal},Wa.createElement("div",{className:ro.mHead},"\u8282\u70B9\u5C5E\u6027"),Wa.createElement(Rt.default,{form:ea,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Hr,className:ro.form},Wa.createElement(Rt.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Wa.createElement(_t.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Wa.createElement(Rt.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Wa.createElement(_t.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Wa.createElement(Rt.default.Item,{className:ro.mType,label:Wa.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Wa.createElement(Ie.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Wa.createElement(kn.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Wa.createElement(Zd,{subjectId:Ji==null?void 0:Ji.pathId,type:1}))))),Wa.createElement("div",{className:ro.content},(Tr=rr.find(mn=>mn.key===Kt))==null?void 0:Tr.content))};var hp=(0,Qe.connect)(({pathsDetail:Le,user:Oe,loading:Be,globalSetting:wt})=>({pathsDetail:Le,user:Oe,globalSetting:wt,loading:Be.models.index}))(o0),fp=xe(59301),Up=Object.getOwnPropertySymbols,jm=Object.prototype.hasOwnProperty,a0=Object.prototype.propertyIsEnumerable,FA=(Le,Oe)=>{var Be={};for(var wt in Le)jm.call(Le,wt)&&Oe.indexOf(wt)<0&&(Be[wt]=Le[wt]);if(Le!=null&&Up)for(var wt of Up(Le))Oe.indexOf(wt)<0&&a0.call(Le,wt)&&(Be[wt]=Le[wt]);return Be},MA=(Le,Oe,Be)=>new Promise((wt,Wn)=>{var Dt=Ot=>{try{Kt(Be.next(Ot))}catch(Bn){Wn(Bn)}},hi=Ot=>{try{Kt(Be.throw(Ot))}catch(Bn){Wn(Bn)}},Kt=Ot=>Ot.done?wt(Ot.value):Promise.resolve(Ot.value).then(Dt,hi);Kt((Be=Be.apply(Le,Oe)).next())});function $h(Le){const Oe=(Wn,Dt)=>{if(Wn.localName===Dt)return Wn;for(let hi=0,Kt=Wn;Kt=Kt.parentNode;hi++){if(Kt.localName===Dt)return Kt;if(Kt==document.documentElement)return!1}},Be=Le.target,wt=Oe(Be,"a");if(console.log([wt],wt==null?void 0:wt.href,44),!(wt!=null&&wt.href)&&Be.tagName.toUpperCase()==="IMG"){let Wn=Be.src||Be.getAttribute("src");Wn&&Wn.indexOf("/images/avatars/User")===-1&&(Le.stopPropagation(),Le.preventDefault(),qr.Z.publish("preview-image",Wn))}}const bv=Le=>{var Oe=Le,{pathsDetail:Be,globalSetting:wt,loading:Wn,dispatch:Dt}=Oe,hi=FA(Oe,["pathsDetail","globalSetting","loading","dispatch"]);const[Kt]=(0,Qe.useSearchParams)(),Ot=(0,Qe.useParams)(),Bn=(0,fe.useRef)(),[Li,Ir]=(0,fe.useState)((Kt==null?void 0:Kt.get("type"))!=="classrooms"?3:1);(0,fe.useEffect)(()=>{Kt.get("tabs")&&Ir(parseInt(Kt.get("tabs"))||3)},[Kt.get("tabs")]),(0,fe.useEffect)(()=>{if(Bn.current)return Bn.current.addEventListener("mousedown",$h),()=>{var Vr;(Vr=Bn.current)==null||Vr.removeEventListener("mousedown",$h)}},[Bn.current]),(0,fe.useEffect)(()=>{Ot.pathId&&er()},[Ot.pathId]),(0,fe.useEffect)(()=>(Dt({type:"globalSetting/footerToggle",payload:!1}),()=>{Dt({type:"globalSetting/footerToggle",payload:!0})}),[]);const er=()=>MA(void 0,null,function*(){const Vr=yield Dt({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:Kt.get("type")==="classrooms"?"course":"subject",graphable_id:Ot.pathId}});Kt.get("type")!="classrooms"&&(Vr!=null&&Vr.id)&&Kt.get("token")&&(location.href=location.pathname)});return fp.createElement(Jt.Z,{spinning:!1},fp.createElement("section",{id:"knowledgegraphDetail",className:ma.bg,style:{background:Kt.get("type")!=="classrooms"?"#010A23":""}},fp.createElement(Do,null),fp.createElement(hp,{activied:Li,setactivied:Ir})))};var Dv=(0,Qe.connect)(({pathsDetail:Le,loading:Oe,globalSetting:Be})=>({pathsDetail:Le,globalSetting:Be,loading:Oe}))(bv)},80993:function(Fn,fi,xe){"use strict";xe.r(fi),xe.d(fi,{KNOWLEDGELEARNINGDETAIL:function(){return Xt},default:function(){return St}});var fe=xe(59301),Qe=xe(89070),zt=xe.p+"static/nav.8f5feceb.png",Yt="data:image/png;base64,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",gt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAAXNSR0IArs4c6QAABCRJREFUSEudlm1om1UUx8+5Ny+LCAVdY5t16NbWzgqW0KRNNxuz4oZMUT9sIoLKFGXaIX7a/LBCkImifnBss6BVpl8KTl0RZFAWm3ZLt25LaCdZ1zdljHTtbOwL29qtee6Re588SZ70LfhASO59cn7P//zPOTdByLsC8c593MFOhTY/O5l/b7U1LgFd7ewiInJW79xxElErFGYC7aG47dZgYgYIHIj4Sbh6x6H/BWoaDG3ViCIECICckMHz3VWB04XATIoCg6GPBLFPQYIAAZEn7Vabu7Oi7sZaMBPomWvdv5OAXQAMABkQATDkF6q2WPzfoGexILODRKxr6Ny/RKxIpaZeLK2MHenZ4vmwIJB/pNdNKYgZaeWqkuqQ8d1nH6/5ZSVYJjX/0IVmEnhMBklYVpX0isn1nIXz2nDFk6PLwTKgwN/xEu3eQpQAXMpo5RMCkaygDkZk/RaroyG8adNCPsxk9vbhgfoUQTcB2EEBsuqUKrkHrC1SVfnOqiB50z8Sf0vT6DtMqzAMN6oogcjwzXMVm3/MhWHt5fH1UY9rKnfz6aFB6VUzqU2zZ0oZsrtI1rpIZWnciEN3ZNxPVtt8f936S8bmu0TW+MhYiAgapT+qklIJSNNB9wv4NVuRxRt2Om/LOB3EuI9Six0DjWXDBmzn6ITzDs1fJmAbsy2h95aESWWA2N5b/shrJhACpNgia4/6i28asG1j4x4g7awgXKePTNpws8r3e8sfas0oUsGEd0pnZttO76q8Z8Dq44m996cXDygZwAGEer6cHfWZkN1PzdGrJhBHdinqK+4yIMEgsaNz538lAS+RIB0igYJArqVTgHTFUeJoyIAY4yPRuoc7EFEvFgAUH+j7TAhxMDfYgCkwwbQN7J7JVu9fCgQW/hjjzvaoBzMT7mzpe0OkxA8kVcgUpAIZq9QoxwQJfGH6WIM6r9DdN1lTdBfHwtv1MsrLGby4lTT6gwTZs2p0oFwrqMCW5JGGw5k+ym/10sOxRzWRukgCnHqAHmgApD8g8LepL30v59pgmrXq4/EHk7PzERLiKZVS2lgjNblGwuEiO3lHg74504hkKkTEWr+InQIhXsxCpBopSb4DMILbjFP9RNB3NT+TjCLXV7G3hUZtxtP1cksCgjxzSZPy2J5/gt6f8yHpztK3NxwdaNJSqZCpXyRHAvQB+/zWIe/B5SAmUNlPNxxiYmpGCGHL9URVStAZf7nnuZOvrPyDaTLbdTzWQwIaDRV67+B1vu6B2sT+J5IrqTEpkgtXa//HJERLZhSIFoBbtt3cXxNbDbIEtOHbgSbSRMhIjQncm/jAfWItyBKQ9IlmkzOkkQ0Bvk7sczcXAlkCkhtl31/pIU3wEndNIHf21gIu+Vuz8cSf7zHOO66/Xp054NaCLKuokKDlvvMfv2MJoMXHak4AAAAASUVORK5CYII=",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA45JREFUSEuVVm1oTXEcfn5nQyvKW4jE0myUNGwZuUuIJLSrxIgPSHzwkkVeNy8h8lKS+KIkH1jxxUuYTG3aymSp3SkvacvabdGUYs7D/56XnfM/5957dr7c2zn//+/5/Z7f2yOI8Nwhi00TqyCICTCBwHh1TYBOAh0g6g0DD9aJtGQzJ5kO3OxjXIhTAArDztEChfq1HUhQcGhzrtSmsxsKeOMX88XAbRJlXoO6ERGABNRv6nE8ABpponJrnnwK3NFfXPvFGAnl4ehs9LgAToj+C0kxEN+eJ/Xe174IL/UyJsQzEQyKSKEnqFD3fpvAkt3D+kFdwHPfmW8ATRCMdpMSxkc/bf0UepLo9cCmO2kSpVXDLXpdwLM9bCBQ5sPQq8L+eGCUlbUzPWS2EG2Qxv0jZZ4LeLKLcRq4FyAlpAwVwJExFuCJbhVDtEdMrDk8VmpTF492sQ1EoV51TgXqZo+PswCPfssM6LUnQKJ6rBTJgQ4Wi+CNr6zT+W33yOkJFuDBTqYQ3a6wW8R1w+kp+wCJWVL1lTXKWW8bZePp/EQLcN9Xf4Sa/UDXCHBcdn1hHYiFqYRqjaxT6hi8PNkC3PWZzDQYAtkVvJCdH5kgMTVK6h2Hrk6xAHd89APqEeo2SbTL1nb2imBoGKXpKLpeYAFuaWdSBKO8w9TXJsEq/ymb2thrOIB60jUXHQduFlmA699xxJDBqFbBAsgNodA7X9X/XtnwngnCojRrDvtznBBg763p8lDd29jKaaaBiwCWZkoNgXZZ28o6wCqaQJHo20C3Jnhk/sWeuzMloT6tbeUKABcAFKQBfiEVLayG4FjogWx1bl36I8AVow81d+fIj4q3XEhABeHuSnd+EjWyspnFzInW+IEa8DPQDeIwBNtAzE65ojksBmalwJc1sy3dVo/SLu6ZNLPXHkWJxyVSlAJc/JpxImR4DwgthEOPAwKseTbXHt7KbqyBDSDKfCIlWCR6mQdETZo+bKyf71lPym7pS+bnGmiiV1pkpihS/AIk+0yUNpVrC1jdLqljOQ08BcIlxkAD/r9QfotgSXN5iMRwjM14zliOWCIqsPDTKADXEX9VJg0i3rIog4hyLhY+YX4OcBvilxwBWaiF7A4OE41/gcrE0ggy0Wuj4DHj/+k9JbYQjhCgGpOHPiwboBDWczXpIYsFWG0IFpgm1L5PSX0SnYaBDpN4ReD+l+XZpf4/FIGC9X1F6awAAAAASUVORK5CYII=",ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAAz9JREFUSEu1lltoHGUUx3//SQz1VqUkM0us2Agqtl5QLBUad1axD5YiFUVptT6IPqhUH9RAi/dCRYsPKloQ+qSk3opCWwQVs5umISBUjBeoFluwht1JX6RI0012jpnZZLub7s7uVvq9nv85v3O+8505I8u5Y8AqGh3jMJ3hSvWfOFktsbEliyl2jmNc1dAXDshy3n6wtQkiML2hTGFrDSDrbUe2JdEP7ZcNeTfg2E+AkyCegs5r5U/8FWks13slzPwOLErwmUHOzSo7eLvAHkuugo+VCTbF+qz7EeKR5Oz5QH7wdBkw0t1LyfkDuKiOkwGR7ReK0+Ukui7YBVoBdh0Qx1hw/kHONUrnJytGy/VsA71YJRwFG6TT+VyrC0G9bG106RKmT68HPQisqVyzGFA62BH5nAGMdF9KyTkCTAFPyA++MUOMdN9KqLtByzBSMUjkwY7h2Hf0nzgkYZZNrUThh8Bl/Lv4eq09croGEF/VsLsaJxzHWTRDsfgk4jmgt8ldT2C8TVfXTo4fL+L1XC1/MrrSuVwWeFuuJw0aBK5oEnih+W+wjfInh6sNNQ2yrBtl/R7Q0WbweXkJY7Mywc6zKrCc99Dsq9jd4FVE+pOIp4BThHiI9xskYaAN8gufVnpgOa8P7LfEwREPKB3siXtV1v+ZUOUUaLn8wtHyHGTdLxHrGzhMYHpemUJUXXxaAIDxlTLBfbKh1DKc8GiD4K9ycbBdtzFdbW8JEDmETp8s6w4g3qwLMN2rTGGvjS69kOniHdFstFxBuQEDspz7BXB//Qr0ONjliM0YB+UHD7cFgD0RIHkfnCEPngNgLAIcAm5p4d2fC+BHWbZnL9K68wIw2xc1+S3EC+cHwA7ZAW8VoUV9aHbavyJHt89tNHccuDGRYPYJl0w+GmtOdfcROoebZPSz/OCmuUlO3YnC75uV0JbdnLuUyQ9VbTTvHbBn2grSUKx35ReeLc/a/PfFcBj2ds9+9KL19z+OPiNd2CAR1gDiCY0h7kuzX5GXm/zG1EsgCvg66WDbfPCzAJVqyvv1NeCeFkv5GnNeUSb/w0J9vV+OisZGUisoldaB1iBql75xDOxbOjr2qT//a6NE/gPtIUhN59fk8wAAAABJRU5ErkJggg==",Rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAA/xJREFUSEulVltsFFUY/v5ZKgspihiiQY2tSUFF7M4agnamrTXSaatEjMrFyIsJD423B2ONxgtKoijxQYliSHhRg6FClCjtTiWudGfaJjY7u0WMWCIYi2kkGK3EXWFnfnNmL+xtZtd4XiY5//ed77+eM6Qb1gSANfBeJ9JYsPp+9aa/iiFDExOXz8vMn2LgBm8qx0g3rMMA+nwEhOkNTZVfKMbohvU6gOf9eAQcJt1M3gp2kgAkbzClYQeWa52rfhEY/eix6xGwfwQ46COQsR1uJZdgxveC6bEaUXysqfIWF29YHwF41BdPeF9T5MddgREjvoxB0wAWViExA9MS+DsKOq4TTnreXgArAV4BwD2jZDH+tJlb+jrCZwtG3YxvB9OLBSBjjIB9LEmfakrrb9W8jYwdX0L2xfUMZwMRrS1K84CmyjsFpyBwyPhhURCpkwDSRLS1WwmNMDONGPEwI3CPRGhi4mtcEtOswzhNsI90q+E4EfGwaa2WGHsAXGHPNd7c19fyT4mAm6pRS0lJC6aWSr9nzvPCfmZ+BsCyGrX5lYjebqS/d8/MzFxYfHXLjd2dski3uyryp5vxDjDtA3BtjYPLzWdA/IimhEeLDSUCuhnvB9MuAIH/eHgeboP4SU0J766IQDfjm3Kel0f1E4D9YDpJcFIMuhIS3w6mTV5dB9BmTQ3tL6RIP5psRoC/rzI4h+y5xo35ghVH5XIkZxSE6yqjFYNJt2idradyg2Z9Bsb68m7OEDffq4R/FvtHYonlNjntl12kg11d8h9iLxKLbyGiD6umk/C5psgP0PC41STZOFUFZGqqrIr9ycnJhnPpwCyAJQy816PKT1wS5RNe9XICaKYR0xpgxpseIHGDngUgvq3ZvuOnNCUsGgHDMesuiRD1aYgB0o3EAYAfrKtrCHvG20L924gcgddNaxCMh725dFBc17XeA8HP5DwvtF8klniOiHf4O0YTQsACEPIBnnMYD/W2y98IzNDQ9PzAovO7QNhaK2oGLNJN6wsw7vOqARE6uhU5UdRJBwBaVevwbL3wpYjgLQDPViMwaGOPGhrM2/RYch3ASwtTSmhg8Ac+YjtJjyXXgBxRh7LFxzQ1fJufp9FoNHihYXHKE8PSHdlBM+JTlWHTjquCmZf9BM6kG4NBpOaqY7IOugIRI9FF4K/rymudIAbd3aOGopdetFjiHdGKdfL9YUzvau2hp7N1zq1tzFKbmfiEgQ3/R4SAwTEltDk/jCVXsxC5cyzxEhgi9z6/MVVdcEB4bbwttD1/eEkExZTc+/oqgN46oxl2CK/0KvK35fjKX44iRMRIrHSHUMJaYm4C4D76AGaZ6DQcfCWGqUcNHfdy5F/NC49YNh8yZwAAAABJRU5ErkJggg==",Ht="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAABDJJREFUSEuVlm2IVGUUx3/nzujuvbOroH4II9SFFNNekMRACislEgsr3JwZZ2ZVCiS0D5Fk9LIlGGV9KKFQMJ2Z3ZltNSrUgjSFghCiLF8CtVSIUlKyxZ07s+7MPfHMOuu+3JnZzreH8z/nf85z/s+LZOLOUWABVU1P54Oh+Ws/vnJtKKQjOmmCFSgcB6ZVDRX5TjJx5wCwtDoBoLwVSbsvD8VkYs4WhE014+CAdMWa5nri/QJYNcAFCejM8K78HwaTXW3fpiU5AzTWiCl6JetuMYBM3NkJrKldjXZEUvnYAN5Og6yqU/2HkZT7XJkgu8aZ6hU5K+D4BCnIWUFPBhobykUU8307EZ0DMgso5xhmSk8waN3euqv38qCzM+ZsFuGVIcDvRcn0Y+2Jp3v/9qu2e+2ESaX+4nKFVmDJzW2WjZFUbquJGSTYuWZKs110f1MoBESeWZnMfW1KzySceagsRnS6wC0mSOESKhcQPRRJuj8JaFebM9/z2CEwceJEd/bSbfQNIzCLjoS9sC8QOt587UqxaNvrQF4AptbZ679A3wvm8x8B1/tDDS3R3X1nKzGj9q8z0fiAqJUBbq2TeKT7TxUvEk0Wvh3qGEbQmXDWibINCPzP5BV4SYX10aRruinbIEE2bj+tSNZHFZdB0qBnRMVV05noIuCRKkWooOFwKv/JIEEq1jgjKNavIw+Oot9MaMw//tgO3JHJOmP2kyKy11emUCiqd0c8XTg/cNASzmcoy0ckKZQ8WmId7sXyWUnYG1StacF8blPrHq6X4+LOQWCxbyfC55Gk+4Rk2xqnq2ed9wH9Y7ZG0OMq2otKuWUV7o0m3R8HCEIZ0HC1eYnlzZBMLLQR0bfHMFSj++5wMv+S0X0y3jx5HKXTwOTqsbJRMjFnL8JT9QhUZXU0ndttcN0rGF+yncMKC2vGKZ+a67rOezCQQlVbKY0/FM30XDXrL9fT8G+P80UNNRmJHjUEx4B76nVww19UYUNF55lE0xzUO1kj9phk484+hWU+oALwO8I5VPKg5kLDSDeaypeVs/1ZxjUXnLKi/Exgv2Ti9jsgL/oAToVT7p1moN0rCBRt52dgLty8KbtWOfM8i7Ki/E23SjZmL1ARMwcfk7ZIKpc0jiOLCF6c1jQrkuw9dWPQdr9t7xPk4aodqN5XedFODFQ3yjxVtoyzG95t3XG1p+LtijXN9izdjur91YvnRCTt3lUm6Iw3PSh4h2sMqwSYa9kFmVJb+wNZFOuhaKr3yJAXLfS+iG6oQTJml6p8EE3nnjcBgwTt7Vgzz4WyFbWMOdsooHSfacmF29vxhhGYhSGZdc55VeG1Ot8YP35P4M3TLe7mSvJRBINDbHPmlzzeEHh0LJ0ofBWweH3lbveHkfjRX44hCHNSVXUZeEsEmc6NRx+4pOgFsA6KyP6KdP2K+Q8ZS5awQH1xoQAAAABJRU5ErkJggg==",jt="data:image/png;base64,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",_t="data:image/png;base64,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",Jt="data:image/png;base64,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",bt="data:image/png;base64,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",ze="data:image/png;base64,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",te="data:image/png;base64,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",ne="data:image/png;base64,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",de="data:image/png;base64,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",le=xe(48289),pe=xe(6848),Ae=xe(8591),Ce=xe(71418),je=xe(1710),Ie=xe(93948),ht=xe(38548),At=xe(24911),dt=xe(42441),lt=xe(76411),It=xe(61186),rt=xe.n(It),Nn=xe(85057),Bt=xe(8797),bn=xe(83312),fn=xe(86248),An=xe(3294),ti=xe(955),Qi=Object.defineProperty,Et=Object.defineProperties,et=Object.getOwnPropertyDescriptors,In=Object.getOwnPropertySymbols,Yi=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,cn=(wn,Xn,ot)=>Xn in wn?Qi(wn,Xn,{enumerable:!0,configurable:!0,writable:!0,value:ot}):wn[Xn]=ot,Kn=(wn,Xn)=>{for(var ot in Xn||(Xn={}))Yi.call(Xn,ot)&&cn(wn,ot,Xn[ot]);if(In)for(var ot of In(Xn))ur.call(Xn,ot)&&cn(wn,ot,Xn[ot]);return wn},Ci=(wn,Xn)=>Et(wn,et(Xn)),Ki=(wn,Xn,ot)=>new Promise((Ne,Ee)=>{var Ve=yt=>{try{Se(ot.next(yt))}catch(vn){Ee(vn)}},ut=yt=>{try{Se(ot.throw(yt))}catch(vn){Ee(vn)}},Se=yt=>yt.done?Ne(yt.value):Promise.resolve(yt.value).then(Ve,ut);Se((ot=ot.apply(wn,Xn)).next())}),Xt=(wn=>(wn.KNOWLEDGE="1",wn.RESOURCE="2",wn.STUDENT="3",wn))(Xt||{});const Xi=({dispatch:wn,pathsDetail:Xn,learningpathId:ot,isCompontent:Ne})=>{var Ee,Ve,ut,Se,yt,vn,pt,Ft,Gt,on,Qt,yn,qi,_i;const{detail:bi,actionTabs:Ni}=Xn,[pi,di]=(0,fe.useState)((0,Qe.useParams)()),mr=new URLSearchParams(window.location.search),[Zi,Rr]=(0,fe.useState)({}),[So,Do]=(0,fe.useState)("good"),[,qr,ma,ro]=(0,bn.U)(fn.b,{subject_id:pi==null?void 0:pi.pathId,id:pi==null?void 0:pi.learningpathId}),[,ja,ss,Ra]=(0,bn.U)(fn.S$,{subject_id:pi==null?void 0:pi.pathId,id:pi==null?void 0:pi.learningpathId}),[Xa,Ss]=(0,fe.useState)({page:1,limit:10,type:"1",keyword:""}),$o=(0,fe.useMemo)(()=>{var En,Hn;const qn=((Hn=(En=ro==null?void 0:ro.data)==null?void 0:En.route_study_info)==null?void 0:Hn.study_grasp_hash)||[],en=qn==null?void 0:qn.reduce((Ye=0,an)=>Ye+((an==null?void 0:an.value)||0),0),Wt=15;return{title:[{text:"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4",top:"50%",left:"15%",textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:12}},{text:"\u638C\u63E1\u7387 \u4EBA\u6570 \u5360\u6BD4 ",top:"10%",right:0,textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:14}}],tooltip:{trigger:"item",formatter:({color:Ye,value:an,name:Jn,percent:On})=>`
    +
    +
    \u638C\u63E1\u7387${Jn}
    +
    ${an}\u4EBA \u5360\u6BD4${On}%`},legend:{orient:"vertical",icon:"circle",formatter:Ye=>{var an,Jn;const On=qn==null?void 0:qn.find(pn=>(pn==null?void 0:pn.name)==Ye);return`${Ye.padEnd(Ye=="100%"?Wt+4:Wt)}${(an=`${On==null?void 0:On.value}`)==null?void 0:an.padEnd(10)}${(Jn=`${On==null?void 0:On.rate}%`)==null?void 0:Jn.padEnd(5)}`},textStyle:{color:"#fff",fontSize:14},itemGap:20,top:"24%",right:0},color:en==0?["#1F2A51"]:["#37AD83","#0374EA","#F29533","#EE5D5D","#A4C8FC"],series:{type:"pie",radius:["45%","80%"],center:["25%","55%"],label:{position:"inner",fontSize:14,formatter:({percent:Ye})=>Ye==0?"":`${Ye}%`},labelLine:{show:!1},data:qn}}},[(Ee=ro==null?void 0:ro.data)==null?void 0:Ee.route_study_info]),rl=(0,fe.useMemo)(()=>{var En,Hn,qn,en,Wt,Ye,an,Jn,On,pn;const xi=[{value:((Hn=(En=ro==null?void 0:ro.data)==null?void 0:En.route_study_info)==null?void 0:Hn.complete_rate)||0,name:"\u5E73\u5747\u5B8C\u6210\u7387"},{value:((Wt=(en=(qn=ro==null?void 0:ro.data)==null?void 0:qn.route_study_info)==null?void 0:en.personal_complete)==null?void 0:Wt.complete_rate)||0,name:"\u6700\u9AD8\u5B8C\u6210\u7387"},{value:((an=(Ye=ro==null?void 0:ro.data)==null?void 0:Ye.route_study_info)==null?void 0:an.grasp_rate)||0,name:"\u5E73\u5747\u638C\u63E1\u7387"},{value:((pn=(On=(Jn=ro==null?void 0:ro.data)==null?void 0:Jn.route_study_info)==null?void 0:On.personal_grasp)==null?void 0:pn.grasp_rate)||0,name:"\u6700\u9AD8\u638C\u63E1\u7387"}],Jr=Yr=>{var Or,xt,ui,Dr;return(Yr=="\u6700\u9AD8\u5B8C\u6210\u7387"?(xt=(Or=ro==null?void 0:ro.data)==null?void 0:Or.route_study_info)==null?void 0:xt.personal_complete:(Dr=(ui=ro==null?void 0:ro.data)==null?void 0:ui.route_study_info)==null?void 0:Dr.personal_grasp)||[]};return{tooltip:{trigger:"item",formatter:({value:Yr,name:Or})=>{var xt,ui,Dr;return Or=="\u5E73\u5747\u5B8C\u6210\u7387"||Or=="\u5E73\u5747\u638C\u63E1\u7387"?`${Or}: ${Yr}%`:`
    + ${Or}\u5B66\u751F\uFF1A
    + \u59D3\u540D\uFF1A${(xt=Jr(Or))==null?void 0:xt.real_name}
    + \u5B66\u53F7\uFF1A${(ui=Jr(Or))==null?void 0:ui.student_id}
    + \u73ED\u7EA7\uFF1A${(Dr=Jr(Or))==null?void 0:Dr.course_group_name}
    +
    `}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{data:xi.map(Yr=>Yr.name),axisLabel:{color:"#fff"},axisTick:{show:!1},axisLine:{show:!1}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#A4C8FC",formatter:"{value}%"},splitLine:{lineStyle:{color:"rgba(164,200,252,0.1)"}}},series:{type:"bar",data:xi,barMaxWidth:"20%",itemStyle:{color:new lt.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"#B2E0FF"},{offset:.5,color:"#7BC9FF"},{offset:1,color:"#0A2552"}])},label:{show:!0,position:"top",formatter:"{c}%",color:"#fff"}}}},[(Ve=ro==null?void 0:ro.data)==null?void 0:Ve.route_study_info]),Fs=(0,fe.useMemo)(()=>{var En,Hn,qn,en,Wt,Ye,an,Jn,On,pn;return[{title:"\u5B66\u4E60\u603B\u4EBA\u6570",num:((Hn=(En=ro==null?void 0:ro.data)==null?void 0:En.basic_info)==null?void 0:Hn.study_count)||0,unit:"",img:Jt},{title:"\u672A\u5B66\u4E60\u4EBA\u6570",num:((en=(qn=ro==null?void 0:ro.data)==null?void 0:qn.basic_info)==null?void 0:en.no_study_count)||0,unit:"",img:ze},{title:"\u672C\u5468\u5B66\u4E60\u4EBA\u6570",num:((Ye=(Wt=ro==null?void 0:ro.data)==null?void 0:Wt.basic_info)==null?void 0:Ye.week_study_count)||0,unit:"",img:te},{title:"\u77E5\u8BC6\u70B9\u6570",num:((Jn=(an=ro==null?void 0:ro.data)==null?void 0:an.basic_info)==null?void 0:Jn.knowledge_count)||0,unit:"",img:ne},{title:"\u8D44\u6E90\u603B\u6570",num:((pn=(On=ro==null?void 0:ro.data)==null?void 0:On.basic_info)==null?void 0:pn.resource_count)||0,unit:"",img:de}]},[(ut=ro==null?void 0:ro.data)==null?void 0:ut.basic_info]),De=(0,fe.useMemo)(()=>{var En,Hn,qn,en,Wt,Ye,an,Jn,On,pn,xi,Jr;const Yr=(qn=(Hn=(En=ro==null?void 0:ro.data)==null?void 0:En.resource_info)==null?void 0:Hn.resource_data)==null?void 0:qn.reduce((ui=0,Dr)=>ui+((Dr==null?void 0:Dr.num)||0),0),Or=(Ye=(Wt=(en=ro==null?void 0:ro.data)==null?void 0:en.resource_info)==null?void 0:Wt.publish_resource_data)==null?void 0:Ye.reduce((ui=0,Dr)=>ui+((Dr==null?void 0:Dr.num)||0),0),xt=[{title:"\u5B9E\u8BAD\u6570",node_type:"\u5B9E\u8BAD",num:0,publishNum:0,unit:"",img:xe(31537),trailColor:"#202857",strokeColor:"#0676DB"},{title:"\u89C6\u9891\u6570",node_type:"\u89C6\u9891",num:0,publishNum:0,unit:"",img:xe(46058),trailColor:"#202857",strokeColor:"#26A27A"},{title:"\u8BFE\u4EF6\u6570",node_type:"\u8BFE\u4EF6",num:0,publishNum:0,unit:"",img:xe(71190),trailColor:"#202857",strokeColor:"#CDCB56"},{title:"\u8BD5\u5377\u6570",node_type:"\u8BD5\u5377",num:0,publishNum:0,unit:"",img:xe(51889),trailColor:"#202857",strokeColor:"#C2652F"},{title:"\u4F5C\u4E1A\u6570",node_type:"\u4F5C\u4E1A",num:0,publishNum:0,unit:"",img:xe(95754),trailColor:"#202857",strokeColor:"#5DC711"},{title:"\u5176\u4ED6\u7C7B\u578B",node_type:"",num:0,publishNum:0,unit:"",img:xe(9490),trailColor:"#202857",strokeColor:"#4903FE"}];return{resource_data:(On=(Jn=(an=ro==null?void 0:ro.data)==null?void 0:an.resource_info)==null?void 0:Jn.resource_data)==null?void 0:On.map(ui=>Ci(Kn(Kn({},(xt==null?void 0:xt.find(Dr=>(Dr==null?void 0:Dr.node_type)==(ui==null?void 0:ui.node_type)))||{}),ui),{publishNum:((ui==null?void 0:ui.num)||0)/Yr*100})),publish_resource_data:(Jr=(xi=(pn=ro==null?void 0:ro.data)==null?void 0:pn.resource_info)==null?void 0:xi.publish_resource_data)==null?void 0:Jr.map(ui=>Ci(Kn(Kn({},(xt==null?void 0:xt.find(Dr=>(Dr==null?void 0:Dr.node_type)==(ui==null?void 0:ui.node_type)))||{}),ui),{publishNum:((ui==null?void 0:ui.num)||0)/Or*100}))}},[(Se=ro==null?void 0:ro.data)==null?void 0:Se.resource_info]),Gi=[{title:"\u6392\u540D",dataIndex:"test1",width:55,render:(En,Hn,qn)=>fe.createElement(fe.Fragment,null,qn==0||qn==1||qn==2?fe.createElement("img",{src:qn==0?ke:qn==1?Rt:Ht,width:12,height:14,style:{width:"12rem"}}):qn+1)},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u7ED1\u5B9A\u8D44\u6E90\u6570",ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B66\u4E60\u4EBA\u6570",ellipsis:!0,dataIndex:"study_count"},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:En=>`${En}%`}],Wr=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(En,Hn,qn)=>qn+1},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u5173\u8054\u8D44\u6E90\u6570",width:120,ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B9E\u8BAD",width:120,ellipsis:!0,dataIndex:"shixun"},{title:"\u89C6\u9891",width:120,ellipsis:!0,dataIndex:"video"},{title:"\u8BFE\u4EF6",width:120,ellipsis:!0,dataIndex:"attachment"},{title:"\u8003\u8BD5",width:120,ellipsis:!0,dataIndex:"examination_bank"},{title:"\u4F5C\u4E1A",width:120,ellipsis:!0,dataIndex:"homework"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:En=>`${En}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:En=>`${En}%`},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(En,Hn)=>fe.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{mr.set("StatisticName",Hn==null?void 0:Hn.name),(0,ti.xg)(`/knowledgegraph/${pi==null?void 0:pi.pathId}/statistics/learningpath/${pi==null?void 0:pi.learningpathId}/detail/${Hn==null?void 0:Hn.id}?${mr}`)}},"\u67E5\u770B\u8BE6\u60C5")}],jn=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(En,Hn,qn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?null:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",qn+1," "))},{title:"\u8D44\u6E90\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u6240\u5C5E\u77E5\u8BC6\u70B9",width:120,ellipsis:!0,dataIndex:"knowledge_name",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u8D44\u6E90\u7C7B\u578B",width:120,ellipsis:!0,dataIndex:"node_type",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," %"))},{title:"\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," %"))},{title:"\u8BC4\u6D4B\u6B21\u6570",width:120,ellipsis:!0,dataIndex:"evaluate_count",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u89C2\u770B\u65F6\u957F",width:120,ellipsis:!0,dataIndex:"watch_time",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u67E5\u770B\u6B21\u6570/\u4E0B\u8F7D\u6B21\u6570",width:180,ellipsis:!0,dataIndex:"download_count",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(En,Hn)=>fe.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{mr.set("StatisticName",encodeURIComponent(Hn==null?void 0:Hn.name)),mr.set("knowledge_name",encodeURIComponent(Hn==null?void 0:Hn.knowledge_name)),(0,ti.xg)(`/knowledgegraph/${pi==null?void 0:pi.pathId}/statistics/learningpath/${pi==null?void 0:pi.learningpathId}/detail/${Hn==null?void 0:Hn.id}?${mr}`)}},"\u67E5\u770B\u8BE6\u60C5")}],ki=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(En,Hn,qn)=>qn+1},{title:"\u59D3\u540D",ellipsis:!0,dataIndex:"name"},{title:"\u5B66\u53F7",ellipsis:!0,dataIndex:"student_id"},{title:"\u73ED\u7EA7",ellipsis:!0,dataIndex:"course_group_name"},{title:"\u77E5\u8BC6\u70B9\u638C\u63E1\u6570",ellipsis:!0,dataIndex:"knowledge_count"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:En=>`${En}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:En=>`${En}%`},{title:"\u64CD\u4F5C",width:200,ellipsis:!0,dataIndex:"test11",render:(En,Hn)=>fe.createElement("div",{className:"flex item-center gap-20px-rem"},fe.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{(0,ti.xg)(`/knowledgegraph/${pi==null?void 0:pi.pathId}/statistics/learningpath/${pi==null?void 0:pi.learningpathId}/detail/${Hn==null?void 0:Hn.user_id}?${mr}`)}},"\u67E5\u770B\u8BE6\u60C5"))}],Fi=[{title:"\u6392\u540D",width:80,dataIndex:"test1",render:(En,Hn,qn)=>fe.createElement(pe.Z,{title:!(Hn!=null&&Hn.is_publish)&&"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}},qn==0||qn==1||qn==2?fe.createElement("img",{src:qn==0?ke:qn==1?Rt:Ht,width:12,height:14,style:{width:"12rem"}}):qn+1))},{title:"\u9636\u6BB5\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u77E5\u8BC6\u70B9\u6570",width:100,ellipsis:!0,dataIndex:"knowledge_count",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u8D44\u6E90\u6570",width:100,ellipsis:!0,dataIndex:"resource_count",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En," "))},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:100,ellipsis:!0,dataIndex:"grasp_rate",render:(En,Hn)=>fe.createElement(pe.Z,{title:Hn!=null&&Hn.is_publish?En:"\u6682\u672A\u53D1\u5E03"},fe.createElement("span",{style:{color:Hn!=null&&Hn.is_publish?"":"#535A6E"}}," ",En,"% "))}];return(0,fe.useEffect)(()=>{ot&&di(Ci(Kn({},pi),{learningpathId:ot}))},[ot]),(0,fe.useEffect)(()=>{var En;pi!=null&&pi.learningpathId&&Rr(((En=bi==null?void 0:bi.route_nodes)==null?void 0:En.find(Hn=>(Hn==null?void 0:Hn.id)==(pi==null?void 0:pi.learningpathId)))||{})},[pi,bi==null?void 0:bi.route_nodes]),(0,fe.useEffect)(()=>{pi!=null&&pi.learningpathId&&ma({subject_id:pi==null?void 0:pi.pathId,id:pi==null?void 0:pi.learningpathId})},[pi==null?void 0:pi.learningpathId]),(0,fe.useEffect)(()=>{var En;(En=ro==null?void 0:ro.data)!=null&&En.is_updating&&Ae.ZP.warning("\u5B66\u4E60\u8DEF\u5F84\u7EDF\u8BA1\u6570\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u5237\u65B0\u9875\u9762")},[(yt=ro==null?void 0:ro.data)==null?void 0:yt.is_updating]),(0,fe.useEffect)(()=>{(()=>{function En(){var Hn=document.documentElement,qn=Hn.clientWidth,en=1920,Wt=qn/en;Wt<1&&(Hn.style.fontSize="1px")}window.addEventListener("resize",En),En()})()},[]),(0,fe.useEffect)(()=>{pi!=null&&pi.learningpathId&&ss(Ci(Kn({},Xa),{id:pi==null?void 0:pi.learningpathId}))},[Xa,pi==null?void 0:pi.learningpathId]),(0,fe.useEffect)(()=>{mr&&(mr.set("StatisticType",Xa==null?void 0:Xa.type),mr.set("tabs","2"))},[mr,Xa==null?void 0:Xa.type]),fe.createElement(Ce.Z,{spinning:qr},fe.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col pb-20px-rem",style:{background:"#030616",minWidth:"1900px"}},fe.createElement("div",{className:`sticky w-full px-56px-rem flex item-center gap-10px-rem ${Ne?"py-10px-rem":"pt-22px-rem pb-32px-rem"}`,style:{height:Ne?"auto":"90rem",top:Ne?"40rem":0,zIndex:1,background:`rgb(3, 6, 22) ${Ne?"":`url(${zt})`}`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}},fe.createElement("img",{src:Yt,className:"current",style:{width:"66rem",height:"20rem"},onClick:()=>{Qe.history.push(`/knowledgegraph/${pi.pathId}?${mr}`)}}),fe.createElement("div",{className:"flex item-center rounded-full text-14px-rem mr-auto",style:{background:"#123269",padding:"0 0 0 20rem",gap:"10rem"}},fe.createElement("div",{className:"c-grey-eee text-nowrap "},"\u5F53\u524D\u8DEF\u5F84"),fe.createElement(pe.Z,{title:(Zi==null?void 0:Zi.name)||"",placement:"topLeft"},fe.createElement("div",{className:"multi_ellipsis1"},(Zi==null?void 0:Zi.name)||"")),fe.createElement("div",{className:`current flex item-center justify-center text-nowrap ${ht.Z.ChangeBut}`,onClick:()=>{wn({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"",type:"route",currentSelectData:Zi}}})}},fe.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),((vn=ro==null?void 0:ro.data)==null?void 0:vn.updated_at)&&fe.createElement(fe.Fragment,null,fe.createElement("img",{src:mt,style:{width:"14rem"}}),fe.createElement("div",null,rt()((pt=ro==null?void 0:ro.data)==null?void 0:pt.updated_at).format("YYYY-MM-DD HH:mm"))),fe.createElement("div",{className:`current flex item-center text-nowrap ${ht.Z.ChangeBut}`,onClick:()=>Ki(void 0,null,function*(){const En=yield(0,fn.D$)({subject_id:pi==null?void 0:pi.pathId,id:pi==null?void 0:pi.learningpathId});(En==null?void 0:En.status)==0&&Ae.ZP.success("\u6570\u636E\u66F4\u65B0\u4E2D\uFF0C\u5927\u698210 ~ 15\u5206\u949F\u4E4B\u540E\u5237\u65B0\u9875\u9762")})}," \u66F4\u65B0")),fe.createElement("div",{className:"flex gap-20px-rem px-40px-rem py-20px-rem",style:{background:`url(${le})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},fe.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},fe.createElement("div",{className:`${ht.Z.DefaultDiv} p-20px-rem flex-1`},fe.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},fe.createElement("img",{src:gt,style:{width:"9rem",height:"17rem"}}),fe.createElement("div",null,"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4")),fe.createElement(dt.Z,{className:"w-full",style:{height:"240rem"},option:$o})),fe.createElement("div",{className:`${ht.Z.DefaultDiv} p-20px-rem gap-16px-rem flex flex-col`,style:{flex:2.5,paddingTop:0}},fe.createElement("div",{className:"flex item-center"},[{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u4F18\u79C0\u699C",img:jt,key:"good"},{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u5F85\u63D0\u5347\u699C",img:_t,key:"up"}].map(En=>fe.createElement("div",{key:En==null?void 0:En.name,className:`flex-1 py-12px-rem flex item-center justify-center current text-16px-rem gap-6px-rem + ${ht.Z.DefaultDivItem} ${So==(En==null?void 0:En.key)?ht.Z.DefaultDivItemActive:""}`,style:{height:"40rem"},onClick:()=>{Do(En==null?void 0:En.key)}},fe.createElement("img",{src:En==null?void 0:En.img,width:16,height:16,style:{width:"16rem"}}),En==null?void 0:En.name))),fe.createElement(je.default,{className:`mt-16px-rem ${ht.Z.TableStyle} flex-1`,locale:{emptyText:fe.createElement(Bt.Z,null)},columns:Gi,pagination:!1,dataSource:So=="good"?(Ft=ro==null?void 0:ro.data)==null?void 0:Ft.desc_knowledge_infos:(Gt=ro==null?void 0:ro.data)==null?void 0:Gt.asc_knowledge_infos}))),fe.createElement("div",{className:"flex-2 flex flex-col gap-20px-rem"},fe.createElement("div",{className:"flex-1 flex gap-30px-rem pt-40px-rem"},Fs==null?void 0:Fs.map((En,Hn)=>fe.createElement("div",{key:Hn,className:`flex-1 pb-20px-rem flex flex-col gap-10px-rem item-center ${ht.Z.DefaultDiv}`},fe.createElement("img",{src:En==null?void 0:En.img,width:80,height:80,style:{width:"80rem",height:"80rem",marginTop:"-40rem"}}),fe.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},En==null?void 0:En.num,En==null?void 0:En.unit),fe.createElement("div",{className:"",style:{color:"#A4C8FC"}},En==null?void 0:En.title)))),fe.createElement("div",{className:`flex-2 ${ht.Z.DefaultDiv} relative`},fe.createElement("div",{className:"absolute flex item-center justify-center",style:{color:"#C2E0F8",height:"25rem",width:"253rem",top:0,left:"50%",transform:"translateX(-50%)",background:`url(${bt})`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}}," \u8DEF\u5F84\u5B66\u4E60\u60C5\u51B5 "),fe.createElement(dt.Z,{className:"w-full h-full",option:rl})),fe.createElement("div",{className:`p-20px-rem ${ht.Z.DefaultDiv}`,style:{flex:3}},fe.createElement("div",{className:"text-16px-rem"},"\u9636\u6BB5\u5B66\u4E60\u60C5\u51B5"),fe.createElement(je.default,{className:`mt-14px-rem ${ht.Z.TableStyle} flex-1`,locale:{emptyText:fe.createElement(Bt.Z,null)},columns:Fi,pagination:!1,dataSource:((on=ro==null?void 0:ro.data)==null?void 0:on.stage_knowledge_infos)||[]}))),fe.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},fe.createElement("div",{className:`p-20px-rem ${ht.Z.DefaultDiv} flex-1 flex gap-10px-rem`},fe.createElement("div",{className:"flex-1"},fe.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},fe.createElement("img",{src:gt,style:{width:"9rem",height:"17rem"}}),fe.createElement("div",null,"\u8D44\u6E90\u603B\u6570\u91CF")),fe.createElement("div",{className:"mt-40px-rem",style:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:"25rem 10rem"}},(Qt=De==null?void 0:De.resource_data)==null?void 0:Qt.map((En,Hn)=>fe.createElement("div",{key:Hn,className:"flex flex-col item-center",style:{height:"84rem",background:`url(${En==null?void 0:En.img}) 0% 0% / 100% 100% no-repeat`}},fe.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},En==null?void 0:En.num,En==null?void 0:En.unit),fe.createElement("div",{className:"text-12px-rem",style:{color:"#D7EEFF"}},En==null?void 0:En.title))))),fe.createElement("div",{className:"flex-1"},fe.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},fe.createElement("img",{src:gt,style:{width:"9rem",height:"17rem"}}),fe.createElement("div",null,"\u5DF2\u53D1\u5E03\u8D44\u6E90\u6570")),fe.createElement("div",{className:"mt-30px-rem flex flex-col gap-12px-rem pl-20px-rem"},(yn=De==null?void 0:De.publish_resource_data)==null?void 0:yn.map((En,Hn)=>fe.createElement("div",{key:Hn,className:"flex flex-col gap-6px-rem"},fe.createElement("div",{className:"w-full flex item-center justify-between text-12px-rem"},fe.createElement("div",{style:{color:"#D7EEFF"}},En==null?void 0:En.title),fe.createElement("div",null,En==null?void 0:En.num)),fe.createElement(Ie.Z,{className:`${ht.Z.ProgressStyle}`,style:{marginBottom:"0",marginLeft:"0",height:"6rem"},percent:En==null?void 0:En.publishNum,showInfo:!1,trailColor:En==null?void 0:En.trailColor,strokeColor:En==null?void 0:En.strokeColor})))))),fe.createElement("div",{className:`p-20px-rem ${ht.Z.DefaultDiv}`,style:{flex:2.5}},fe.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},fe.createElement("img",{src:gt,style:{width:"9rem",height:"17rem"}}),fe.createElement("div",null,"\u5B66\u751F\u638C\u63E1\u7387\u6392\u884C\u699C")),fe.createElement("div",{className:"flex flex-col mt-24px-rem gap-10px-rem"},(_i=(qi=ro==null?void 0:ro.data)==null?void 0:qi.student_grasp_rank_lists)==null?void 0:_i.map((En,Hn)=>fe.createElement("div",{key:En==null?void 0:En.user_id,className:`flex item-center ${ht.Z.RankingDiv} px-20px-rem gap-20px-rem rounded-2px-rem`,style:{height:"46rem"}},Hn==0||Hn==2||Hn==1?fe.createElement("img",{src:Hn==0?xe(71463):Hn==1?xe(69035):xe(16065),width:34,height:34,style:{width:"34rem",height:"34rem"}}):fe.createElement("div",{className:"flex item-center justify-center",style:{width:"34rem",height:"34rem",background:`url(${xe(73099)}) 0% 0% / 100% 100% no-repeat`}},Hn+1),fe.createElement("div",{className:"flex flex-2 minW-0 item-center"},fe.createElement("img",{src:`${An.Z.IMG_SERVER}/images/${En==null?void 0:En.avatar_url}`,width:30,height:30,className:"rounded-full",style:{width:"30rem",height:"30rem",border:"1rem solid #18D6FF"}}),fe.createElement(pe.Z,{title:En==null?void 0:En.real_name},fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},En==null?void 0:En.real_name))),fe.createElement("div",{className:"flex-1 minW-0 flex item-center"},fe.createElement(pe.Z,{title:"\u638C\u63E1\u7387"},fe.createElement("img",{src:xe(39633),width:14,height:14,style:{width:"14rem",height:"14rem"}})),fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},En==null?void 0:En.grasp_rate,"%")),fe.createElement("div",{className:"flex-1 minW-0 flex item-center"},fe.createElement(pe.Z,{title:"\u5B8C\u6210\u7387"},fe.createElement("img",{src:xe(31434),width:14,height:14,style:{width:"14rem",height:"14rem"}})),fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},En==null?void 0:En.complete_rate,"%")))))))),fe.createElement("div",{className:`flex item-center ${ht.Z.NavBgTwo}`},[{title:"\u77E5\u8BC6\u70B9\u7EDF\u8BA1",key:"1"},{title:"\u8D44\u6E90\u5B66\u4E60\u7EDF\u8BA1\u8868",key:"2"},{title:"\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u8868",key:"3"}].map(En=>fe.createElement("div",{key:En==null?void 0:En.key,className:`flex item-center justify-center text-16px-rem h-full current + ${ht.Z.NavBgItem} ${(Xa==null?void 0:Xa.type)==(En==null?void 0:En.key)?ht.Z.NavBgTwoActive:""}`,onClick:()=>{Ss(Ci(Kn({},Xa),{type:En==null?void 0:En.key,page:1,keyword:""}))}},En==null?void 0:En.title))),fe.createElement("div",{className:"px-40px-rem flex item-center justify-between mt-10px-rem"},fe.createElement("div",{className:"text-16px-rem"},"\u5217\u8868\u8BE6\u60C5"),fe.createElement(Nn.t7,{className:ht.Z.InputStyle,style:{background:"#0A1634"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Xa==null?void 0:Xa.keyword,onChange:En=>{Ss(Ci(Kn({},Xa),{keyword:En,page:1}))}})),fe.createElement("div",{className:`${ht.Z.DefaultDiv} ml-40px-rem mr-40px-rem p-20px mt-10px-rem`,style:{background:`url(${le})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},fe.createElement(je.default,{className:`${ht.Z.TableStyle}`,loading:ja,locale:{emptyText:fe.createElement(Bt.Z,null)},columns:(Xa==null?void 0:Xa.type)=="1"?Wr:(Xa==null?void 0:Xa.type)=="2"?jn:ki,dataSource:(Ra==null?void 0:Ra.data)||[],pagination:{total:(Ra==null?void 0:Ra.total_count)||0,onChange:(En,Hn)=>{Ss(Ci(Kn({},Xa),{page:En,limit:Hn}))},current:Xa==null?void 0:Xa.page,pageSize:Xa==null?void 0:Xa.limit}})),(Ni==null?void 0:Ni.key)&&fe.createElement(At.E_,{type:"route",isCustom:!0,open:(Ni==null?void 0:Ni.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:Zi,onFinish:En=>{Qe.history.push(`/knowledgegraph/${pi==null?void 0:pi.pathId}/statistics/learningpath/${En==null?void 0:En.selectId}?${mr}`)}})))};var St=(0,Qe.connect)(({pathsDetail:wn})=>({pathsDetail:wn}))(Xi)},24911:function(Fn,fi,xe){"use strict";xe.d(fi,{E_:function(){return dt},DZ:function(){return It},NI:function(){return Nn}});var fe=xe(43418),Qe=xe(8591),zt=xe(6848),Yt=xe(24905),gt=xe(78241),mt=xe(92832),ke=xe(57809),Rt=xe(5112),Ht=xe(78673),jt=xe(59301),_t=xe(89070),Jt={ItemDom:"ItemDom___gJ4Dc"},bt=xe(83312),ze=xe(86248),te=Object.defineProperty,ne=Object.defineProperties,de=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Ce=(Bt,bn,fn)=>bn in Bt?te(Bt,bn,{enumerable:!0,configurable:!0,writable:!0,value:fn}):Bt[bn]=fn,je=(Bt,bn)=>{for(var fn in bn||(bn={}))pe.call(bn,fn)&&Ce(Bt,fn,bn[fn]);if(le)for(var fn of le(bn))Ae.call(bn,fn)&&Ce(Bt,fn,bn[fn]);return Bt},Ie=(Bt,bn)=>ne(Bt,de(bn)),ht=(Bt,bn,fn)=>new Promise((An,ti)=>{var Qi=In=>{try{et(fn.next(In))}catch(Yi){ti(Yi)}},Et=In=>{try{et(fn.throw(In))}catch(Yi){ti(Yi)}},et=In=>In.done?An(In.value):Promise.resolve(In.value).then(Qi,Et);et((fn=fn.apply(Bt,bn)).next())});const At=({dispatch:Bt,pathsDetail:bn,currentSeleteData:fn,onFinish:An,open:ti,title:Qi,type:Et,isCustom:et})=>{var In;const Yi=(0,_t.useParams)(),{detail:ur}=bn,[cn,Kn]=(0,jt.useState)(fn==null?void 0:fn.id),[,Ci,Ki]=(0,bt.U)(ze.mE,{subject_id:Yi==null?void 0:Yi.pathId,type:Et});return jt.createElement(fe.default,{open:ti,width:1078,destroyOnClose:!0,closeIcon:fn!=null&&fn.id?"":null,centered:!0,maskClosable:!1,keyboard:!1,confirmLoading:Ci,title:Qi,cancelButtonProps:{style:{display:fn!=null&&fn.id?"inline-block":"none"}},onCancel:()=>{fn!=null&&fn.id&&Bt({type:"pathsDetail/save",payload:{actionTabs:{key:""}}})},onOk:()=>ht(void 0,null,function*(){var Xt;if(!cn){Qe.ZP.warning(`\u8BF7\u5148\u9009\u62E9${Et=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`);return}let Xi;et||(Xi=yield Ki({type:Et,subject_id:Yi==null?void 0:Yi.pathId,id:cn})),((Xi==null?void 0:Xi.status)==0||et)&&((Xt=Qe.ZP)==null||Xt.success(`${Et=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}\u9009\u62E9\u6210\u529F\uFF01`),Bt({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),An==null||An({selectId:cn}))})},jt.createElement("div",{className:"flex flex-col gap-16px-rem p-4px-rem",style:{overflow:"auto",maxHeight:"60vh"}},(In=Et=="goal"?ur==null?void 0:ur.ability_goals:ur==null?void 0:ur.route_nodes)==null?void 0:In.map(Xt=>{var Xi;return jt.createElement("div",{key:Xt==null?void 0:Xt.id,className:`flex flex-col px-20px-rem py-14px-rem rounded-4px-rem ${(Xi=Jt)==null?void 0:Xi.ItemDom}`},jt.createElement("div",{className:"flex item-center gap-10px-rem"},jt.createElement(zt.Z,{title:Xt==null?void 0:Xt.name},jt.createElement("div",{className:"text-500 text-16px-rem multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},Xt==null?void 0:Xt.name)),jt.createElement(Yt.default,{className:"ml-auto",checked:cn===(Xt==null?void 0:Xt.id),onChange:St=>{Kn(St.target.checked?Xt==null?void 0:Xt.id:null)}})),jt.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"14rem"}},jt.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u9002\u7528\u4EBA\u7FA4"),jt.createElement("div",{style:{color:"#232B40"}},(Xt==null?void 0:Xt.applicable_people)||"--")),jt.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"12rem"}},jt.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u7B80\u4ECB"),jt.createElement(zt.Z,{title:Xt==null?void 0:Xt.description,placement:"topLeft"},jt.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},(Xt==null?void 0:Xt.description)||"--"))))})))},dt=(0,_t.connect)(({pathsDetail:Bt})=>({pathsDetail:Bt}))(At),lt=({pathsDetail:Bt,dispatch:bn,onFinish:fn,currentSeleteData:An={}})=>{const{actionTabs:ti,detail:Qi}=Bt,Et=(0,_t.useParams)(),[et]=gt.default.useForm(),[,In,Yi]=(0,bt.U)(ze.wv,{subject_id:Et==null?void 0:Et.pathId}),[,ur,cn]=(0,bt.U)(ze.EG,{subject_id:Et==null?void 0:Et.pathId});return(0,jt.useEffect)(()=>{(ti==null?void 0:ti.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"&&et.setFieldsValue(je({},An))},[An,ti]),jt.createElement(fe.default,{open:(ti==null?void 0:ti.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(ti==null?void 0:ti.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31",width:700,centered:!0,confirmLoading:In||ur,destroyOnClose:!0,title:ti==null?void 0:ti.key,onCancel:()=>{bn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),et.resetFields()},okText:(ti==null?void 0:ti.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u786E\u5B9A\u4FEE\u6539":"\u786E\u8BA4\u65B0\u5EFA",onOk:()=>ht(void 0,null,function*(){et.submit()})},jt.createElement(gt.default,{form:et,preserve:!1,labelCol:{span:4},labelAlign:"right",size:"large",colon:!1,onFinish:Kn=>ht(void 0,null,function*(){const Ci=yield((ti==null?void 0:ti.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?cn:Yi)(Ie(je({},Kn),{subject_id:Et==null?void 0:Et.pathId}));(Ci==null?void 0:Ci.status)==0&&(Qe.ZP.success((ti==null?void 0:ti.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u4FEE\u6539\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),et.resetFields(),bn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),fn==null||fn())})},jt.createElement(gt.default.Item,{name:"id",hidden:!0}),jt.createElement(gt.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8F93\u5165\u540D\u79F0\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},jt.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",maxLength:20,showCount:!0})),jt.createElement(gt.default.Item,{name:"knowledge_graph_route_id",label:"\u5173\u8054\u5B66\u4E60\u8DEF\u5F84",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},jt.createElement(ke.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(Qi==null?void 0:Qi.route_nodes)||[]})),jt.createElement(gt.default.Item,{name:"applicable_people",label:"\u9002\u7528\u4EBA\u7FA4"},jt.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50,showCount:!0})),jt.createElement(gt.default.Item,{name:"description",label:"\u7B80\u4ECB"},jt.createElement(mt.default.TextArea,{rows:4,placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",maxLength:200,showCount:!0}))))},It=(0,_t.connect)(({pathsDetail:Bt})=>({pathsDetail:Bt}))(lt),rt=({pathsDetail:Bt,onFinish:bn,dispatch:fn,type:An})=>{var ti,Qi,Et;const{actionTabs:et,detail:In}=Bt,Yi=(0,_t.useParams)(),[ur]=gt.default.useForm(),cn=gt.default.useWatch("uuid",ur),Kn=gt.default.useWatch("send_route",ur),[Ci,Ki]=(0,jt.useState)(!1),[Xt,Xi]=(0,jt.useState)(null),[,St,wn,Xn]=(0,bt.U)(ze.O9,{type:An,subject_id:Yi==null?void 0:Yi.pathId}),[,,ot,Ne]=(0,bt.U)(ze.Ho,{subject_id:Yi==null?void 0:Yi.pathId}),[,Ee,Ve]=(0,bt.U)(ze.zc,{subject_id:Yi==null?void 0:Yi.pathId,type:An}),[ut,Se]=(0,jt.useState)({}),yt=(...vn)=>ht(void 0,[...vn],function*(pt=ur.getFieldsValue()){const Ft=yield Ve(Ie(je({},pt),{repeat_names:Xn==null?void 0:Xn.repeat_names,is_cover:Xt,subject_id:Yi==null?void 0:Yi.pathId,type:An}));(Ft==null?void 0:Ft.status)==0&&(Qe.ZP.success("\u53D1\u9001\u6210\u529F"),bn==null||bn(),fn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Ki(!1),ur.resetFields())});return(0,jt.useEffect)(()=>{var vn;ur.setFieldsValue(je({},(vn=et==null?void 0:et.params)==null?void 0:vn.data))},[et]),(0,jt.useEffect)(()=>{ot({subject_id:Yi==null?void 0:Yi.pathId})},[]),(0,jt.useEffect)(()=>{var vn;cn&&Se(((vn=In==null?void 0:In.nodes)==null?void 0:vn.find(pt=>(pt==null?void 0:pt.uuid)==cn))||{})},[cn]),jt.createElement(jt.Fragment,null,jt.createElement(fe.default,{open:(et==null?void 0:et.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",width:670,centered:!0,destroyOnClose:!0,confirmLoading:St||Ee,title:et==null?void 0:et.key,onCancel:()=>{fn({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),ur.resetFields()},okText:"\u786E\u8BA4\u53D1\u9001",onOk:()=>ht(void 0,null,function*(){ur.submit()})},jt.createElement(gt.default,{preserve:!1,form:ur,labelCol:{span:3},labelAlign:"right",size:"large",colon:!1,onValuesChange:vn=>{"uuid"in vn&&ur.setFieldsValue({ids:[]})},onFinish:vn=>ht(void 0,null,function*(){console.log("allvalue",vn);const pt=yield wn(Ie(je({},vn),{name:ut==null?void 0:ut.name,subject_id:Yi==null?void 0:Yi.pathId}));if((pt==null?void 0:pt.status)==0&&(pt!=null&&pt.is_repeat)){Ki(!0);return}yield yt(vn)})},jt.createElement(gt.default.Item,{name:"course_id",label:"\u6559\u5B66\u8BFE\u5802",required:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802"}]},jt.createElement(ke.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802",options:(Ne==null?void 0:Ne.data)||[]})),An=="knowledge"?jt.createElement(gt.default.Item,{name:"uuid",label:"\u77E5\u8BC6\u56FE\u8C31"},jt.createElement(Rt.ZP.Group,{options:((Qi=((ti=In==null?void 0:In.nodes)==null?void 0:ti.length)>1?In==null?void 0:In.nodes.slice(1):[])==null?void 0:Qi.map(vn=>({label:vn==null?void 0:vn.name,value:vn==null?void 0:vn.uuid})))||[]})):jt.createElement(gt.default.Item,{name:"ids",label:An=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84",required:!1,rules:[{required:!0,message:`\u8BF7\u9009\u62E9${An=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`}]},jt.createElement(Yt.default.Group,{options:((Et=(An=="goal"?In==null?void 0:In.ability_goals:In==null?void 0:In.route_nodes)||[])==null?void 0:Et.map(vn=>({label:vn==null?void 0:vn.name,value:(vn==null?void 0:vn.id)||(vn==null?void 0:vn.uuid)})))||[]})),An=="knowledge"?jt.createElement(jt.Fragment,null,jt.createElement("div",{className:"flex pl-64px-rem"},jt.createElement(gt.default.Item,{name:"send_route",label:" ",valuePropName:"checked"},jt.createElement(Ht.Z,null)),jt.createElement("div",{style:{lineHeight:"40px"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")),jt.createElement(gt.default.Item,{name:"ids",label:" ",required:!1,rules:[{required:Kn,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},jt.createElement(ke.default,{showSearch:!0,mode:"multiple",optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(ut==null?void 0:ut.routes)||[]}))):jt.createElement("div",{className:"flex item-center gap-10px-rem",style:{color:"#FF8C29"}},jt.createElement("span",{className:"iconfont icon-tishi7"}),An=="goal"&&jt.createElement("span",null,"\u53D1\u9001\u80FD\u529B\u56FE\u8C31\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u80FD\u529B\u56FE\u8C31\u4E2D\u5173\u8054\u7684\u5B66\u4E60\u8DEF\u5F84\u548C\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802"),An=="route"&&jt.createElement("span",null,"\u53D1\u9001\u5B66\u4E60\u8DEF\u5F84\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802")))),jt.createElement(fe.default,{open:Ci,title:"\u56FE\u8C31\u540D\u79F0\u91CD\u590D",width:346,destroyOnClose:!0,centered:!0,confirmLoading:Ee,onCancel:()=>{Ki(!1),Xi(null)},okButtonProps:{disabled:Xt==null},onOk:()=>ht(void 0,null,function*(){yield yt()})},jt.createElement("div",{className:"flex flex-col"},An=="goal"?jt.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6?"):jt.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\u6216\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6"),jt.createElement(Rt.ZP.Group,{className:"mt-14px-rem",value:Xt,onChange:vn=>{Xi(vn.target.value)},options:[{label:"\u8986\u76D6",value:!0},{label:"\u4E0D\u8986\u76D6\uFF08\u6309\u7167\u65E5\u671F\u91CD\u547D\u540D\uFF09",value:!1}]}))))},Nn=(0,_t.connect)(({pathsDetail:Bt})=>({pathsDetail:Bt}))(rt)},24768:function(Fn,fi,xe){"use strict";xe.d(fi,{AL:function(){return Ce},Iy:function(){return _t},Qv:function(){return ze},ez:function(){return Ae},jb:function(){return Jt}});var fe=xe(32834),Qe=xe.n(fe),zt=xe(11690),Yt=xe.n(zt);let gt=1;function mt(dt,lt){const It=dt.match(/^(\s+)(?:```)/);if(It===null)return lt;const rt=It[1];return lt.split(` +`).map(Nn=>{const Bt=Nn.match(/^\s+/);if(Bt===null)return Nn;const[bn]=Bt;return bn.length>=rt.length?Nn.slice(rt.length):Nn}).join(` +`)}let ke=[],Rt=["
      "];const Ht=new(Qe()).Renderer,jt=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _t(){ke.length=0,Rt=["
        "]}const Jt={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function bt(dt,lt,It,rt){if(lt>=dt.length||dt[lt].level<=It)return lt;var Nn=dt[lt];rt.push("
      • "+Nn.text+""),lt++;var Bt=[];return lt=bt(dt,lt,Nn.level,Bt),Bt.length>0&&(rt.push("
          "),Bt.forEach(function(bn){rt.push(bn)}),rt.push("
        ")),rt.push("
      • "),lt=bt(dt,lt,It,rt),lt}function ze(){return bt(ke,0,0,Rt),Rt.push("
      "),Rt.join("")}const te={heading(dt){const lt=jt.exec(dt);if(gt+=1,lt)return{type:"heading",raw:lt[0],depth:lt[1].length,text:lt[2]}},fences(dt){const lt=this.rules.block.fences.exec(dt);if(lt){const It=lt[0];let rt=mt(It,lt[3]||"");const Nn=lt[2]?lt[2].trim():lt[2];if(["latex","katex","math"].indexOf(Nn)>=0){const Bt=le(),bn=rt;rt=Bt,pe[Bt]={type:"block",expression:bn}}return{type:"code",raw:It,lang:Nn,text:rt}}}},ne=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let de=0;const le=()=>`__special_katext_id_${de++}__`;let pe={};function Ae(){return pe}function Ce(){de=0,pe={}}function je(dt){return dt=dt.replace(ne,(lt,It)=>{const rt=le();return pe[rt]={type:"inline",expression:It},rt}),dt}const Ie=Ht.listitem;Ht.listitem=function(dt){return Ie(je(dt))};const ht=Ht.paragraph;Ht.paragraph=function(dt){return ht(je(dt))};const At=Ht.tablecell;Ht.tablecell=function(dt,lt){return At(je(dt),lt)},Ht.code=function(dt,lt,It){const rt=(lt||"").match(/\S*/)[0];return rt?["latex","katex","math"].indexOf(rt)>=0?`

      ${dt}

      `:`
      ${It?dt:(0,zt.escape)(dt,!0)}
      +`:'
      '+(It?dt:(0,zt.escape)(dt,!0))+"
      "},Ht.heading=function(dt,lt,It){let rt=this.options.headerPrefix+It.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ke.push({anchor:rt,level:lt,text:dt}),"'+dt+""},Qe().setOptions({silent:!0,gfm:!0,pedantic:!1}),Qe().use({tokenizer:te,renderer:Ht}),fi.ZP=Qe()},46474:function(Fn,fi,xe){"use strict";xe.d(fi,{rX:function(){return je},pW:function(){return Ie},gy:function(){return ht},xY:function(){return Ce},O5:function(){return Ae},hs:function(){return ne},tJ:function(){return ze},o1:function(){return te},Rd:function(){return pe}});var fe=xe(89070),Qe=xe(43418),zt=xe(28103),Yt=xe(8591),gt=xe(24065),mt=xe(955),ke=xe(87169),Rt=xe(25510),Ht="data:image/png;base64,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",jt=xe.p+"static/newqrcode.a8740efb.png",_t=xe(32637),Jt=xe(59301),bt=(At,dt,lt)=>new Promise((It,rt)=>{var Nn=fn=>{try{bn(lt.next(fn))}catch(An){rt(An)}},Bt=fn=>{try{bn(lt.throw(fn))}catch(An){rt(An)}},bn=fn=>fn.done?It(fn.value):Promise.resolve(fn.value).then(Nn,Bt);bn((lt=lt.apply(At,dt)).next())});const ze=(At,dt=!1,lt=!1,It="",rt=!1)=>!!(te(At)&&de(At,dt,lt,It,rt)),te=At=>(0,gt.bg)()?!0:(At({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=At=>{var dt,lt,It;const{user:rt}=(0,fe.getDvaApp)()._store.getState();(0,gt.bg)()&&!((lt=(dt=rt==null?void 0:rt.userInfo)==null?void 0:dt.course)!=null&<.course_public)&&!((It=rt==null?void 0:rt.userInfo)!=null&&It.profile_completed)&&At({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},de=(At,dt=!1,lt=!0,It="",rt=!1)=>{var Nn;const{user:Bt}=(0,fe.getDvaApp)()._store.getState();return(Nn=Bt.userInfo)!=null&&Nn.profile_completed?!0:(lt?At({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:It,isCurrentPage:rt}}):Qe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,mt.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{Qe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},pe=()=>{Qe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Jt.createElement("div",{style:{textAlign:"center"}},Jt.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Jt.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:_t}),Jt.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Ae=()=>{var At;const{user:dt}=(0,fe.getDvaApp)()._store.getState();return(At=dt.userInfo)!=null&&At.professional_certification?!0:(Qe.default.confirm({title:"\u63D0\u793A",centered:!0,content:Jt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,mt.xg)("/account/certification")}}),!1)},Ce=()=>(0,gt.V9)()?!0:(Qe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Jt.createElement("div",{className:"tc",style:{marginLeft:-38}},Jt.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Jt.createElement("img",{src:jt,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),je=(At,dt)=>At?!0:(Qe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Jt.createElement("div",null,Jt.createElement("p",null,dt||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Jt.createElement("div",{style:{marginLeft:"110px"}},Jt.createElement("img",{src:Ht,width:200}),Jt.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,mt.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Ie=At=>{Qe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Jt.createElement("div",null,Jt.createElement("div",null,Jt.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Jt.createElement(zt.Z,null),Jt.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Jt.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Jt.createElement("a",null,At),"\u5929\u3002"),Jt.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Jt.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Jt.createElement("div",{style:{textAlign:"center",marginTop:30}},Jt.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Rt,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ht=(At,dt="")=>{const{shixunsDetail:{detail:lt}}=(0,fe.getDvaApp)()._store.getState();if((lt==null?void 0:lt.public)===2||(lt==null?void 0:lt.public)===1||(lt==null?void 0:lt.shixun_status)===3){let It="";return(lt==null?void 0:lt.public)===2&&(It="\u5DF2\u516C\u5F00"),(lt==null?void 0:lt.public)===1&&(It="\u5F85\u5BA1\u6838"),(lt==null?void 0:lt.shixun_status)===3&&(It="\u5DF2\u5173\u95ED"),Qe.default.info({centered:!0,icon:Jt.createElement(ke.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Jt.createElement("div",{className:"tc",style:{marginLeft:-38}},Jt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Jt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",It,"\uFF0C",dt,"\u3002"),Jt.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Jt.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Rt,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(lt==null?void 0:lt.shixun_status)===2?(Qe.default.confirm({centered:!0,icon:Jt.createElement(ke.Z,null),title:"\u63D0\u793A",content:Jt.createElement("div",null,Jt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",dt,"\u3002"),Jt.createElement("br",null),Jt.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Qe.default.confirm({width:440,centered:!0,icon:Jt.createElement(ke.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>bt(void 0,null,function*(){(yield At({type:"shixunsDetail/cancelRelease",payload:{id:lt==null?void 0:lt.identifier}})).status!==401&&(Yt.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),At({type:"shixunsDetail/getShixunsDetail",payload:{id:lt==null?void 0:lt.identifier}}),At({type:"practiceSetting/getCommonData",payload:{id:lt==null?void 0:lt.identifier}}))})})}}),!0):!1}},50371:function(Fn,fi){"use strict";function xe(){const fe=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Qe=1;Qe{const gt=zt[Yt];gt!==void 0&&(fe[Yt]=gt)})}return fe}fi.Z=xe},77578:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return fe}});const fe=Qe=>Qe?typeof Qe=="function"?Qe():Qe:null},88522:function(Fn,fi,xe){"use strict";var fe=xe(92310),Qe=xe.n(fe),zt=xe(11592),Yt=xe(2738),gt=xe(59301),mt=xe(53487),ke=xe(92343),Rt=xe(36355),Ht=xe(57809);const{Option:jt}=Ht.default;function _t(te){return te&&te.type&&(te.type.isSelectOption||te.type.isSelectOptGroup)}const Jt=(te,ne)=>{const{prefixCls:de,className:le,popupClassName:pe,dropdownClassName:Ae,children:Ce,dataSource:je}=te,Ie=(0,zt.Z)(Ce);let ht;Ie.length===1&&(0,ke.l$)(Ie[0])&&!_t(Ie[0])&&([ht]=Ie);const At=ht?()=>ht:void 0;let dt;Ie.length&&_t(Ie[0])?dt=Ce:dt=je?je.map(rt=>{if((0,ke.l$)(rt))return rt;switch(typeof rt){case"string":return gt.createElement(jt,{key:rt,value:rt},rt);case"object":{const{value:Nn}=rt;return gt.createElement(jt,{key:Nn,value:Nn},rt.text)}default:return}}):[];const{getPrefixCls:lt}=gt.useContext(Rt.E_),It=lt("select",de);return gt.createElement(Ht.default,Object.assign({ref:ne,suffixIcon:null},(0,Yt.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:It,popupClassName:pe||Ae,className:Qe()(`${It}-auto-complete`,le),mode:Ht.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:At}),dt)},bt=gt.forwardRef(Jt),ze=(0,mt.Z)(bt);bt.Option=jt,bt._InternalPanelDoNotUseOrYouWillBeFired=ze,fi.Z=bt},19842:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return Wr}});var fe=xe(80702),Qe=xe(59301),zt=xe(33853),Yt=xe(58617),gt=xe(38819),mt=xe(92310),ke=xe.n(mt),Rt=xe(72308),Ht=xe(52487),jt=xe(74416),_t=xe(77861),Jt=xe(17115),bt=xe(90782),ze=xe(6089),te=xe(18929),ne=Qe.createContext(null),de=ne,le=xe(62853),pe=xe(49618),Ae=xe(77321),Ce="__rc_cascader_search_mark__",je=function(ki,Fi,En){var Hn=En.label;return Fi.some(function(qn){return String(qn[Hn]).toLowerCase().includes(ki.toLowerCase())})},Ie=function(ki,Fi,En,Hn){return Fi.map(function(qn){return qn[Hn.label]}).join(" / ")},ht=function(jn,ki,Fi,En,Hn,qn){var en=Hn.filter,Wt=en===void 0?je:en,Ye=Hn.render,an=Ye===void 0?Ie:Ye,Jn=Hn.limit,On=Jn===void 0?50:Jn,pn=Hn.sort;return Qe.useMemo(function(){var xi=[];if(!jn)return[];function Jr(Yr,Or){var xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Yr.forEach(function(ui){if(!(!pn&&On!==!1&&On>0&&xi.length>=On)){var Dr=[].concat((0,fe.Z)(Or),[ui]),Ho=ui[Fi.children],_n=xt||ui.disabled;if((!Ho||Ho.length===0||qn)&&Wt(jn,Dr,{label:Fi.label})){var ar;xi.push((0,Ae.Z)((0,Ae.Z)({},ui),{},(ar={disabled:_n},(0,pe.Z)(ar,Fi.label,an(jn,Dr,En,Fi)),(0,pe.Z)(ar,Ce,Dr),(0,pe.Z)(ar,Fi.children,void 0),ar)))}Ho&&Jr(ui[Fi.children],Dr,_n)}})}return Jr(ki,[]),pn&&xi.sort(function(Yr,Or){return pn(Yr[Ce],Or[Ce],jn,Fi)}),On!==!1&&On>0?xi.slice(0,On):xi},[jn,ki,Fi,En,an,qn,Wt,pn,On])},At="__RC_CASCADER_SPLIT__",dt="SHOW_PARENT",lt="SHOW_CHILD";function It(jn){return jn.join(At)}function rt(jn){return jn.map(It)}function Nn(jn){return jn.split(At)}function Bt(jn){var ki=jn||{},Fi=ki.label,En=ki.value,Hn=ki.children,qn=En||"value";return{label:Fi||"label",value:qn,key:qn,children:Hn||"children"}}function bn(jn,ki){var Fi,En;return(Fi=jn.isLeaf)!==null&&Fi!==void 0?Fi:!((En=jn[ki.children])!==null&&En!==void 0&&En.length)}function fn(jn){var ki=jn.parentElement;if(ki){var Fi=jn.offsetTop-ki.offsetTop;Fi-ki.scrollTop<0?ki.scrollTo({top:Fi}):Fi+jn.offsetHeight-ki.scrollTop>ki.offsetHeight&&ki.scrollTo({top:Fi+jn.offsetHeight-ki.offsetHeight})}}function An(jn,ki){return jn.map(function(Fi){var En;return(En=Fi[Ce])===null||En===void 0?void 0:En.map(function(Hn){return Hn[ki.value]})})}function ti(jn,ki,Fi){var En=new Set(jn),Hn=ki();return jn.filter(function(qn){var en=Hn[qn],Wt=en?en.parent:null,Ye=en?en.children:null;return en&&en.node.disabled?!0:Fi===lt?!(Ye&&Ye.some(function(an){return an.key&&En.has(an.key)})):!(Wt&&!Wt.node.disabled&&En.has(Wt.key))})}function Qi(jn,ki,Fi){for(var En=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Hn=ki,qn=[],en=function(){var an,Jn,On,pn=jn[Wt],xi=(an=Hn)===null||an===void 0?void 0:an.findIndex(function(Yr){var Or=Yr[Fi.value];return En?String(Or)===String(pn):Or===pn}),Jr=xi!==-1?(Jn=Hn)===null||Jn===void 0?void 0:Jn[xi]:null;qn.push({value:(On=Jr==null?void 0:Jr[Fi.value])!==null&&On!==void 0?On:pn,index:xi,option:Jr}),Hn=Jr==null?void 0:Jr[Fi.children]},Wt=0;Wt1){var gn=Jr.slice(0,-1);ui(gn)}else an(!1)},_n=function(){var gn,wi=((gn=Or[Yr])===null||gn===void 0?void 0:gn[Fi.children])||[],Yn=wi.find(function(Zn){return!Zn.disabled});if(Yn){var kn=[].concat((0,fe.Z)(Jr),[Yn[Fi.value]]);ui(kn)}};Qe.useImperativeHandle(jn,function(){return{onKeyDown:function(gn){var wi=gn.which;switch(wi){case wn.Z.UP:case wn.Z.DOWN:{var Yn=0;wi===wn.Z.UP?Yn=-1:wi===wn.Z.DOWN&&(Yn=1),Yn!==0&&Dr(Yn);break}case wn.Z.LEFT:{if(Ye)break;On?_n():Ho();break}case wn.Z.RIGHT:{if(Ye)break;On?Ho():_n();break}case wn.Z.BACKSPACE:{Ye||Ho();break}case wn.Z.ENTER:{if(Jr.length){var kn=Or[Yr],Zn=(kn==null?void 0:kn[Ce])||[];Zn.length?qn(Zn.map(function(ri){return ri[Fi.value]}),Zn[Zn.length-1]):qn(Jr,Or[Yr])}break}case wn.Z.ESC:an(!1),Jn&&gn.stopPropagation()}},onKeyUp:function(){}}})},ot=Qe.forwardRef(function(jn,ki){var Fi,En,Hn,qn,en=(0,_t.lk)(),Wt=en.prefixCls,Ye=en.multiple,an=en.searchValue,Jn=en.toggleOpen,On=en.notFoundContent,pn=en.direction,xi=en.open,Jr=Qe.useRef(),Yr=pn==="rtl",Or=Qe.useContext(de),xt=Or.options,ui=Or.values,Dr=Or.halfValues,Ho=Or.fieldNames,_n=Or.changeOnSelect,ar=Or.onSelect,gn=Or.searchOptions,wi=Or.dropdownPrefixCls,Yn=Or.loadData,kn=Or.expandTrigger,Zn=wi||Wt,ri=Qe.useState([]),Ri=(0,Ht.Z)(ri,2),$n=Ri[0],oo=Ri[1],Ln=function(Ba){if(!(!Yn||an)){var xs=Qi(Ba,xt,Ho),Qa=xs.map(function(Os){var qa=Os.option;return qa}),va=Qa[Qa.length-1];if(va&&!bn(va,Ho)){var Fa=It(Ba);oo(function(Os){return[].concat((0,fe.Z)(Os),[Fa])}),Yn(Qa)}}};Qe.useEffect(function(){$n.length&&$n.forEach(function(_a){var Ba=Nn(_a),xs=Qi(Ba,xt,Ho,!0).map(function(va){var Fa=va.option;return Fa}),Qa=xs[xs.length-1];(!Qa||Qa[Ho.children]||bn(Qa,Ho))&&oo(function(va){return va.filter(function(Fa){return Fa!==_a})})})},[xt,$n,Ho]);var Ea=Qe.useMemo(function(){return new Set(rt(ui))},[ui]),ua=Qe.useMemo(function(){return new Set(rt(Dr))},[Dr]),Oa=St(),Vn=(0,Ht.Z)(Oa,2),hr=Vn[0],uo=Vn[1],Yo=function(Ba){uo(Ba),Ln(Ba)},ho=function(Ba){var xs=Ba.disabled,Qa=bn(Ba,Ho);return!xs&&(Qa||_n||Ye)},wo=function(Ba,xs){var Qa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ar(Ba),!Ye&&(xs||_n&&(kn==="hover"||Qa))&&Jn(!1)},Ro=Qe.useMemo(function(){return an?gn:xt},[an,gn,xt]),aa=Qe.useMemo(function(){for(var _a=[{options:Ro}],Ba=Ro,xs=An(Ba,Ho),Qa=function(){var qa=hr[va],no=Ba.find(function(Ms,ts){return(xs[ts]?It(xs[ts]):Ms[Ho.value])===qa}),Je=no==null?void 0:no[Ho.children];if(!(Je!=null&&Je.length))return"break";Ba=Je,_a.push({options:Je})},va=0;va":$n,Ln=jn.loadingIcon,Ea=jn.children,ua=jn.dropdownMatchSelectWidth,Oa=ua===void 0?!1:ua,Vn=jn.showCheckedStrategy,hr=Vn===void 0?dt:Vn,uo=(0,jt.Z)(jn,Se),Yo=(0,Jt.ZP)(Fi),ho=!!On,wo=(0,te.Z)(en,{value:Wt,postState:vn}),Ro=(0,Ht.Z)(wo,2),aa=Ro[0],Xo=Ro[1],Da=Qe.useMemo(function(){return Bt(qn)},[JSON.stringify(qn)]),oi=Qe.useMemo(function(){return ui||[]},[ui]),ya=In(oi,Da),Gn=Qe.useCallback(function(na){var gs=ya();return na.map(function(ps){var Ds=gs[ps].nodes;return Ds.map(function(pl){return pl[Da.value]})})},[ya,Da]),da=(0,te.Z)("",{value:Jr,postState:function(gs){return gs||""}}),_a=(0,Ht.Z)(da,2),Ba=_a[0],xs=_a[1],Qa=function(gs,ps){xs(gs),ps.source!=="blur"&&Yr&&Yr(gs)},va=cn(Or),Fa=(0,Ht.Z)(va,2),Os=Fa[0],qa=Fa[1],no=ht(Ba,oi,Da,Dr||Hn,qa,Ye),Je=Yi(oi,Da),Ms=Qe.useMemo(function(){var na=Je(aa),gs=(0,Ht.Z)(na,2),ps=gs[0],Ds=gs[1];if(!ho||!aa.length)return[ps,[],Ds];var pl=rt(ps),Ml=ya(),Eu=(0,bt.S)(pl,!0,Ml),Dn=Eu.checkedKeys,_l=Eu.halfCheckedKeys;return[Gn(Dn),Gn(_l),Ds]},[ho,aa,ya,Gn,Je]),ts=(0,Ht.Z)(Ms,3),Ua=ts[0],Ys=ts[1],ol=ts[2],dl=Qe.useMemo(function(){var na=rt(Ua),gs=ti(na,ya,hr);return[].concat((0,fe.Z)(ol),(0,fe.Z)(Gn(gs)))},[Ua,ya,Gn,ol,hr]),Lu=Et(dl,oi,Da,ho,Jn),Ul=(0,ze.Z)(function(na){if(Xo(na),an){var gs=vn(na),ps=gs.map(function(Ml){return Qi(Ml,oi,Da).map(function(Eu){return Eu.option})}),Ds=ho?gs:gs[0],pl=ho?ps:ps[0];an(Ds,pl)}}),$s=(0,ze.Z)(function(na){if((!ho||xi)&&xs(""),!ho)Ul(na);else{var gs=It(na),ps=rt(Ua),Ds=rt(Ys),pl=ps.includes(gs),Ml=ol.some(function(Ts){return It(Ts)===gs}),Eu=Ua,Dn=ol;if(Ml&&!pl)Dn=ol.filter(function(Ts){return It(Ts)!==gs});else{var _l=pl?ps.filter(function(Ts){return Ts!==gs}):[].concat((0,fe.Z)(ps),[gs]),_c=ya(),vd;if(pl){var ws=(0,bt.S)(_l,{checked:!1,halfCheckedKeys:Ds},_c);vd=ws.checkedKeys}else{var ls=(0,bt.S)(_l,!0,_c);vd=ls.checkedKeys}var zl=ti(vd,ya,hr);Eu=Gn(zl)}Ul([].concat((0,fe.Z)(Dn),(0,fe.Z)(Eu)))}}),fl=function(gs,ps){if(ps.type==="clear"){Ul([]);return}var Ds=ps.values[0],pl=Ds.valueCells;$s(pl)},el=ar!==void 0?ar:_n,_o=wi||gn,Uo=Zn||kn,Ti=function(gs){ri==null||ri(gs),Ri==null||Ri(gs)},Sa=Qe.useMemo(function(){return{options:oi,fieldNames:Da,values:Ua,halfValues:Ys,changeOnSelect:Ye,onSelect:$s,checkable:On,searchOptions:no,dropdownPrefixCls:Dr,loadData:Ho,expandTrigger:xt,expandIcon:oo,loadingIcon:Ln,dropdownMenuColumnStyle:Yn}},[oi,Da,Ua,Ys,Ye,$s,On,no,Dr,Ho,xt,oo,Ln,Yn]),Is=!(Ba?no:oi).length,Cl=Ba&&qa.matchInputWidth||Is?{}:{minWidth:"auto"};return Qe.createElement(de.Provider,{value:Sa},Qe.createElement(_t.Ac,(0,Rt.Z)({},uo,{ref:ki,id:Yo,prefixCls:Hn,autoClearSearchValue:xi,dropdownMatchSelectWidth:Oa,dropdownStyle:Cl,displayValues:Lu,onDisplayValuesChange:fl,mode:ho?"multiple":void 0,searchValue:Ba,onSearch:Qa,showSearch:Os,OptionList:Ne,emptyOptions:Is,open:el,dropdownClassName:_o,placement:Uo,onDropdownVisibleChange:Ti,getRawInputElement:function(){return Ea}})))});pt.SHOW_PARENT=dt,pt.SHOW_CHILD=lt;var Ft=pt,Gt=Ft,on=xe(2738),Qt=xe(62892),yn=xe(53487),qi=xe(19080),_i=xe(36355),bi=xe(93891),Ni=xe(1684),pi=xe(19716),di=xe(32441),mr=xe(14154),Zi=xe(58582),Rr=xe(84443),So=xe(66339),Do=xe(33234),qr=xe(98447),ma=xe(17313),ro=xe(74207),ja=xe(83116);const ss=jn=>{const{prefixCls:ki,componentCls:Fi,antCls:En}=jn,Hn=`${Fi}-menu-item`,qn=` + &${Hn}-expand ${Hn}-expand-icon, + ${Hn}-loading-icon + `;return[{[Fi]:{width:jn.controlWidth}},{[`${Fi}-dropdown`]:[(0,qr.C2)(`${ki}-checkbox`,jn),{[`&${En}-select-dropdown`]:{padding:0}},{[Fi]:{"&-checkbox":{top:0,marginInlineEnd:jn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Fi}-menu-empty`]:{[`${Fi}-menu`]:{width:"100%",height:"auto",[Hn]:{color:jn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:jn.controlItemWidth,height:jn.dropdownHeight,margin:0,padding:jn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${jn.lineWidth}px ${jn.lineType} ${jn.colorSplit}`},"&-item":Object.assign(Object.assign({},ma.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:jn.optionPadding,lineHeight:jn.lineHeight,cursor:"pointer",transition:`all ${jn.motionDurationMid}`,borderRadius:jn.borderRadiusSM,"&:hover":{background:jn.controlItemBgHover},"&-disabled":{color:jn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[qn]:{color:jn.colorTextDisabled}},[`&-active:not(${Hn}-disabled)`]:{"&, &:hover":{fontWeight:jn.optionSelectedFontWeight,backgroundColor:jn.optionSelectedBg}},"&-content":{flex:"auto"},[qn]:{marginInlineStart:jn.paddingXXS,color:jn.colorTextDescription,fontSize:jn.fontSizeIcon},"&-keyword":{color:jn.colorHighlight}})}}}]},{[`${Fi}-dropdown-rtl`]:{direction:"rtl"}},(0,ro.c)(jn)]};var Ra=(0,ja.Z)("Cascader",jn=>[ss(jn)],jn=>{const ki=Math.round((jn.controlHeight-jn.fontSize*jn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:jn.controlItemBgActive,optionSelectedFontWeight:jn.fontWeightStrong,optionPadding:`${ki}px ${jn.paddingSM}px`,menuPadding:jn.paddingXXS}}),Xa=function(jn,ki){var Fi={};for(var En in jn)Object.prototype.hasOwnProperty.call(jn,En)&&ki.indexOf(En)<0&&(Fi[En]=jn[En]);if(jn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Hn=0,En=Object.getOwnPropertySymbols(jn);HnYe===0?[Wt]:[].concat((0,fe.Z)(en),[ki,Wt]),[]),Hn=[];let qn=0;return En.forEach((en,Wt)=>{const Ye=qn+en.length;let an=jn.slice(qn,Ye);qn=Ye,Wt%2===1&&(an=Qe.createElement("span",{className:`${Fi}-menu-item-keyword`,key:`separator-${Wt}`},an)),Hn.push(an)}),Hn}const Fs=(jn,ki,Fi,En)=>{const Hn=[],qn=jn.toLowerCase();return ki.forEach((en,Wt)=>{Wt!==0&&Hn.push(" / ");let Ye=en[En.label];const an=typeof Ye;(an==="string"||an==="number")&&(Ye=rl(String(Ye),qn,Fi)),Hn.push(Ye)}),Hn},De=Qe.forwardRef((jn,ki)=>{const{prefixCls:Fi,size:En,disabled:Hn,className:qn,rootClassName:en,multiple:Wt,bordered:Ye=!0,transitionName:an,choiceTransitionName:Jn="",popupClassName:On,dropdownClassName:pn,expandIcon:xi,placement:Jr,showSearch:Yr,allowClear:Or=!0,notFoundContent:xt,direction:ui,getPopupContainer:Dr,status:Ho,showArrow:_n,builtinPlacements:ar,style:gn}=jn,wi=Xa(jn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Yn=(0,on.Z)(wi,["suffixIcon"]),{getPopupContainer:kn,getPrefixCls:Zn,renderEmpty:ri,direction:Ri,popupOverflow:$n,cascader:oo}=Qe.useContext(_i.E_),Ln=ui||Ri,Ea=Ln==="rtl",{status:ua,hasFeedback:Oa,isFormItemInput:Vn,feedbackIcon:hr}=Qe.useContext(di.aM),uo=(0,qi.F)(ua,Ho),Yo=xt||(ri==null?void 0:ri("Cascader"))||Qe.createElement(bi.Z,{componentName:"Cascader"}),ho=Zn(),wo=Zn("select",Fi),Ro=Zn("cascader",Fi),[aa,Xo]=(0,mr.Z)(wo),[Da]=Ra(Ro),{compactSize:oi,compactItemClassnames:ya}=(0,Do.ri)(wo,ui),Gn=ke()(On||pn,`${Ro}-dropdown`,{[`${Ro}-dropdown-rtl`]:Ln==="rtl"},en,Xo),da=Qe.useMemo(()=>{if(!Yr)return Yr;let ol={render:Fs};return typeof Yr=="object"&&(ol=Object.assign(Object.assign({},ol),Yr)),ol},[Yr]),_a=(0,pi.Z)(ol=>{var dl;return(dl=En!=null?En:oi)!==null&&dl!==void 0?dl:ol}),Ba=Qe.useContext(Ni.Z),xs=Hn!=null?Hn:Ba;let Qa=xi;xi||(Qa=Ea?Qe.createElement(zt.Z,null):Qe.createElement(gt.Z,null));const va=Qe.createElement("span",{className:`${wo}-menu-item-loading-icon`},Qe.createElement(Yt.Z,{spin:!0})),Fa=Qe.useMemo(()=>Wt?Qe.createElement("span",{className:`${Ro}-checkbox-inner`}):!1,[Wt]),Os=(0,Rr.Z)(jn.suffixIcon,_n),{suffixIcon:qa,removeIcon:no,clearIcon:Je}=(0,So.Z)(Object.assign(Object.assign({},jn),{hasFeedback:Oa,feedbackIcon:hr,showSuffixIcon:Os,multiple:Wt,prefixCls:wo,componentName:"Cascader"})),Ms=Qe.useMemo(()=>Jr!==void 0?Jr:Ea?"bottomRight":"bottomLeft",[Jr,Ea]),ts=(0,Zi.Z)(ar,$n),Ua=Or===!0?{clearIcon:Je}:Or,Ys=Qe.createElement(Gt,Object.assign({prefixCls:wo,className:ke()(!Fi&&Ro,{[`${wo}-lg`]:_a==="large",[`${wo}-sm`]:_a==="small",[`${wo}-rtl`]:Ea,[`${wo}-borderless`]:!Ye,[`${wo}-in-form-item`]:Vn},(0,qi.Z)(wo,uo,Oa),ya,oo==null?void 0:oo.className,qn,en,Xo),disabled:xs,style:Object.assign(Object.assign({},oo==null?void 0:oo.style),gn)},Yn,{builtinPlacements:ts,direction:Ln,placement:Ms,notFoundContent:Yo,allowClear:Ua,showSearch:da,expandIcon:Qa,suffixIcon:qa,removeIcon:no,loadingIcon:va,checkable:Fa,dropdownClassName:Gn,dropdownPrefixCls:Fi||Ro,choiceTransitionName:(0,Qt.m)(ho,"",Jn),transitionName:(0,Qt.m)(ho,"slide-up",an),getPopupContainer:Dr||kn,ref:ki}));return Da(aa(Ys))}),Gi=(0,yn.Z)(De);De.SHOW_PARENT=$o,De.SHOW_CHILD=Ss,De._InternalPanelDoNotUseOrYouWillBeFired=Gi;var Wr=De},24905:function(Fn,fi,xe){"use strict";xe.d(fi,{default:function(){return ht}});var fe=xe(92310),Qe=xe.n(fe),zt=xe(5630),Yt=xe(59301),gt=xe(36355),mt=xe(1684),ke=xe(32441),Ht=Yt.createContext(null),jt=xe(98447),_t=xe(14088),Jt=xe(4572),bt=function(At,dt){var lt={};for(var It in At)Object.prototype.hasOwnProperty.call(At,It)&&dt.indexOf(It)<0&&(lt[It]=At[It]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,It=Object.getOwnPropertySymbols(At);rt{var lt;const{prefixCls:It,className:rt,rootClassName:Nn,children:Bt,indeterminate:bn=!1,style:fn,onMouseEnter:An,onMouseLeave:ti,skipGroup:Qi=!1,disabled:Et}=At,et=bt(At,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:In,direction:Yi,checkbox:ur}=Yt.useContext(gt.E_),cn=Yt.useContext(Ht),{isFormItemInput:Kn}=Yt.useContext(ke.aM),Ci=Yt.useContext(mt.Z),Ki=(lt=(cn==null?void 0:cn.disabled)||Et)!==null&<!==void 0?lt:Ci,Xt=Yt.useRef(et.value);Yt.useEffect(()=>{cn==null||cn.registerValue(et.value)},[]),Yt.useEffect(()=>{if(!Qi)return et.value!==Xt.current&&(cn==null||cn.cancelValue(Xt.current),cn==null||cn.registerValue(et.value),Xt.current=et.value),()=>cn==null?void 0:cn.cancelValue(et.value)},[et.value]);const Xi=In("checkbox",It),[St,wn]=(0,jt.ZP)(Xi),Xn=Object.assign({},et);cn&&!Qi&&(Xn.onChange=function(){et.onChange&&et.onChange.apply(et,arguments),cn.toggleOption&&cn.toggleOption({label:Bt,value:et.value})},Xn.name=cn.name,Xn.checked=cn.value.includes(et.value));const ot=Qe()(`${Xi}-wrapper`,{[`${Xi}-rtl`]:Yi==="rtl",[`${Xi}-wrapper-checked`]:Xn.checked,[`${Xi}-wrapper-disabled`]:Ki,[`${Xi}-wrapper-in-form-item`]:Kn},ur==null?void 0:ur.className,rt,Nn,wn),Ne=Qe()({[`${Xi}-indeterminate`]:bn},Jt.A,wn),Ee=bn?"mixed":void 0;return St(Yt.createElement(_t.Z,{component:"Checkbox",disabled:Ki},Yt.createElement("label",{className:ot,style:Object.assign(Object.assign({},ur==null?void 0:ur.style),fn),onMouseEnter:An,onMouseLeave:ti},Yt.createElement(zt.Z,Object.assign({"aria-checked":Ee},Xn,{prefixCls:Xi,className:Ne,disabled:Ki,ref:dt})),Bt!==void 0&&Yt.createElement("span",null,Bt))))};var ne=Yt.forwardRef(ze),de=xe(80702),le=xe(2738),pe=function(At,dt){var lt={};for(var It in At)Object.prototype.hasOwnProperty.call(At,It)&&dt.indexOf(It)<0&&(lt[It]=At[It]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,It=Object.getOwnPropertySymbols(At);rt{const{defaultValue:lt,children:It,options:rt=[],prefixCls:Nn,className:Bt,rootClassName:bn,style:fn,onChange:An}=At,ti=pe(At,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Qi,direction:Et}=Yt.useContext(gt.E_),[et,In]=Yt.useState(ti.value||lt||[]),[Yi,ur]=Yt.useState([]);Yt.useEffect(()=>{"value"in ti&&In(ti.value||[])},[ti.value]);const cn=Yt.useMemo(()=>rt.map(Ve=>typeof Ve=="string"||typeof Ve=="number"?{label:Ve,value:Ve}:Ve),[rt]),Kn=Ve=>{ur(ut=>ut.filter(Se=>Se!==Ve))},Ci=Ve=>{ur(ut=>[].concat((0,de.Z)(ut),[Ve]))},Ki=Ve=>{const ut=et.indexOf(Ve.value),Se=(0,de.Z)(et);ut===-1?Se.push(Ve.value):Se.splice(ut,1),"value"in ti||In(Se),An==null||An(Se.filter(yt=>Yi.includes(yt)).sort((yt,vn)=>{const pt=cn.findIndex(Gt=>Gt.value===yt),Ft=cn.findIndex(Gt=>Gt.value===vn);return pt-Ft}))},Xt=Qi("checkbox",Nn),Xi=`${Xt}-group`,[St,wn]=(0,jt.ZP)(Xt),Xn=(0,le.Z)(ti,["value","disabled"]),ot=rt.length?cn.map(Ve=>Yt.createElement(ne,{prefixCls:Xt,key:Ve.value.toString(),disabled:"disabled"in Ve?Ve.disabled:ti.disabled,value:Ve.value,checked:et.includes(Ve.value),onChange:Ve.onChange,className:`${Xi}-item`,style:Ve.style,title:Ve.title},Ve.label)):It,Ne={toggleOption:Ki,value:et,disabled:ti.disabled,name:ti.name,registerValue:Ci,cancelValue:Kn},Ee=Qe()(Xi,{[`${Xi}-rtl`]:Et==="rtl"},Bt,bn,wn);return St(Yt.createElement("div",Object.assign({className:Ee,style:fn},Xn,{ref:dt}),Yt.createElement(Ht.Provider,{value:Ne},ot)))},Ce=Yt.forwardRef(Ae);var je=Yt.memo(Ce);const Ie=ne;Ie.Group=je,Ie.__ANT_CHECKBOX=!0;var ht=Ie},98447:function(Fn,fi,xe){"use strict";xe.d(fi,{C2:function(){return gt}});var fe=xe(17313),Qe=xe(37613),zt=xe(83116);const Yt=mt=>{const{checkboxCls:ke}=mt,Rt=`${ke}-wrapper`;return[{[`${ke}-group`]:Object.assign(Object.assign({},(0,fe.Wf)(mt)),{display:"inline-flex",flexWrap:"wrap",columnGap:mt.marginXS,[`> ${mt.antCls}-row`]:{flex:1}}),[Rt]:Object.assign(Object.assign({},(0,fe.Wf)(mt)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Rt}`]:{marginInlineStart:0},[`&${Rt}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ke]:Object.assign(Object.assign({},(0,fe.Wf)(mt)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:mt.borderRadiusSM,alignSelf:"center",[`${ke}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ke}-inner`]:Object.assign({},(0,fe.oN)(mt))},[`${ke}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:mt.checkboxSize,height:mt.checkboxSize,direction:"ltr",backgroundColor:mt.colorBgContainer,border:`${mt.lineWidth}px ${mt.lineType} ${mt.colorBorder}`,borderRadius:mt.borderRadiusSM,borderCollapse:"separate",transition:`all ${mt.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:mt.checkboxSize/14*5,height:mt.checkboxSize/14*8,border:`${mt.lineWidthBold}px solid ${mt.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${mt.motionDurationFast} ${mt.motionEaseInBack}, opacity ${mt.motionDurationFast}`}},"& + span":{paddingInlineStart:mt.paddingXS,paddingInlineEnd:mt.paddingXS}})},{[` + ${Rt}:not(${Rt}-disabled), + ${ke}:not(${ke}-disabled) + `]:{[`&:hover ${ke}-inner`]:{borderColor:mt.colorPrimary}},[`${Rt}:not(${Rt}-disabled)`]:{[`&:hover ${ke}-checked:not(${ke}-disabled) ${ke}-inner`]:{backgroundColor:mt.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ke}-checked:not(${ke}-disabled):after`]:{borderColor:mt.colorPrimaryHover}}},{[`${ke}-checked`]:{[`${ke}-inner`]:{backgroundColor:mt.colorPrimary,borderColor:mt.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${mt.motionDurationMid} ${mt.motionEaseOutBack} ${mt.motionDurationFast}`}}},[` + ${Rt}-checked:not(${Rt}-disabled), + ${ke}-checked:not(${ke}-disabled) + `]:{[`&:hover ${ke}-inner`]:{backgroundColor:mt.colorPrimaryHover,borderColor:"transparent"}}},{[ke]:{"&-indeterminate":{[`${ke}-inner`]:{backgroundColor:mt.colorBgContainer,borderColor:mt.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:mt.fontSizeLG/2,height:mt.fontSizeLG/2,backgroundColor:mt.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Rt}-disabled`]:{cursor:"not-allowed"},[`${ke}-disabled`]:{[`&, ${ke}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ke}-inner`]:{background:mt.colorBgContainerDisabled,borderColor:mt.colorBorder,"&:after":{borderColor:mt.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:mt.colorTextDisabled},[`&${ke}-indeterminate ${ke}-inner::after`]:{background:mt.colorTextDisabled}}}]};function gt(mt,ke){const Rt=(0,Qe.TS)(ke,{checkboxCls:`.${mt}`,checkboxSize:ke.controlInteractiveSize});return[Yt(Rt)]}fi.ZP=(0,zt.Z)("Checkbox",(mt,ke)=>{let{prefixCls:Rt}=ke;return[gt(Rt,mt)]})},5083:function(Fn,fi,xe){"use strict";xe.d(fi,{default:function(){return au}});var fe=xe(61186),Qe=xe.n(fe),zt=xe(48736),Yt=xe(90111),gt=xe.n(Yt),mt=xe(58319),ke=xe.n(mt),Rt=xe(23250),Ht=xe.n(Rt),jt=xe(74959),_t=xe.n(jt),Jt=xe(10238),bt=xe.n(Jt),ze=xe(33656),te=xe.n(ze);Qe().extend(te()),Qe().extend(bt()),Qe().extend(gt()),Qe().extend(ke()),Qe().extend(Ht()),Qe().extend(_t()),Qe().extend(function(Re,Ue){var tt=Ue.prototype,Zt=tt.format;tt.format=function(dn){var Tn=(dn||"").replace("Wo","wo");return Zt.bind(this)(Tn)}});var ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},de=function(Ue){var tt=ne[Ue];return tt||Ue.split("_")[0]},le=function(){(0,zt.ET)(!1,"Not match any format. Please help to fire a issue about this.")},pe={getNow:function(){return Qe()()},getFixedDate:function(Ue){return Qe()(Ue,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Ue){return Ue.endOf("month")},getWeekDay:function(Ue){var tt=Ue.locale("en");return tt.weekday()+tt.localeData().firstDayOfWeek()},getYear:function(Ue){return Ue.year()},getMonth:function(Ue){return Ue.month()},getDate:function(Ue){return Ue.date()},getHour:function(Ue){return Ue.hour()},getMinute:function(Ue){return Ue.minute()},getSecond:function(Ue){return Ue.second()},addYear:function(Ue,tt){return Ue.add(tt,"year")},addMonth:function(Ue,tt){return Ue.add(tt,"month")},addDate:function(Ue,tt){return Ue.add(tt,"day")},setYear:function(Ue,tt){return Ue.year(tt)},setMonth:function(Ue,tt){return Ue.month(tt)},setDate:function(Ue,tt){return Ue.date(tt)},setHour:function(Ue,tt){return Ue.hour(tt)},setMinute:function(Ue,tt){return Ue.minute(tt)},setSecond:function(Ue,tt){return Ue.second(tt)},isAfter:function(Ue,tt){return Ue.isAfter(tt)},isValidate:function(Ue){return Ue.isValid()},locale:{getWeekFirstDay:function(Ue){return Qe()().locale(de(Ue)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Ue,tt){return tt.locale(de(Ue)).weekday(0)},getWeek:function(Ue,tt){return tt.locale(de(Ue)).week()},getShortWeekDays:function(Ue){return Qe()().locale(de(Ue)).localeData().weekdaysMin()},getShortMonths:function(Ue){return Qe()().locale(de(Ue)).localeData().monthsShort()},format:function(Ue,tt,Zt){return tt.locale(de(Ue)).format(Zt)},parse:function(Ue,tt,Zt){for(var qt=de(Ue),dn=0;dn1&&(Tn=Ue.addDate(Tn,-7)),Tn}function di(Re,Ue,tt){var Zt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Ue){case"year":return tt.addYear(Re,Zt*10);case"quarter":case"month":return tt.addYear(Re,Zt);default:return tt.addMonth(Re,Zt)}}function mr(Re,Ue){var tt=Ue.generateConfig,Zt=Ue.locale,qt=Ue.format;return typeof qt=="function"?qt(Re):tt.locale.format(Zt.locale,Re,qt)}function Zi(Re,Ue){var tt=Ue.generateConfig,Zt=Ue.locale,qt=Ue.formatList;return!Re||typeof qt[0]=="function"?null:tt.locale.parse(Zt.locale,Re,qt)}function Rr(Re){var Ue=Re.cellDate,tt=Re.mode,Zt=Re.disabledDate,qt=Re.generateConfig;if(!Zt)return!1;var dn=function(lo,ci,gr){for(var vr=ci;vr<=gr;){var sa=void 0;switch(lo){case"date":{if(sa=qt.setDate(Ue,vr),!Zt(sa))return!1;break}case"month":{if(sa=qt.setMonth(Ue,vr),!Rr({cellDate:sa,mode:"month",generateConfig:qt,disabledDate:Zt}))return!1;break}case"year":{if(sa=qt.setYear(Ue,vr),!Rr({cellDate:sa,mode:"year",generateConfig:qt,disabledDate:Zt}))return!1;break}}vr+=1}return!0};switch(tt){case"date":case"week":return Zt(Ue);case"month":{var Tn=1,si=qt.getDate(qt.getEndDate(Ue));return dn("date",Tn,si)}case"quarter":{var mi=Math.floor(qt.getMonth(Ue)/3)*3,zi=mi+2;return dn("month",mi,zi)}case"year":return dn("month",0,11);case"decade":{var Gr=qt.getYear(Ue),Oi=Math.floor(Gr/ut)*ut,br=Oi+ut-1;return dn("year",Oi,br)}}}function So(Re,Ue){var tt=Ue.formatList,Zt=Ue.generateConfig,qt=Ue.locale;return(0,Ee.Z)(function(){if(!Re)return[[""],""];for(var dn="",Tn=[],si=0;si1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(zi.current),vr){mi(gr);return}zi.current=requestAnimationFrame(function(){mi(gr)})}var Oi=So(si,{formatList:tt,generateConfig:Zt,locale:qt}),br=(0,Xn.Z)(Oi,2),Ii=br[1];function lo(gr){Gr(gr)}function ci(){var gr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Gr(null,gr)}return(0,Ie.useEffect)(function(){ci(!0)},[Re]),(0,Ie.useEffect)(function(){return function(){return cancelAnimationFrame(zi.current)}},[]),[Ii,lo,ci]}var qr=xe(10228),ma=xe(16089),ro=xe(80702),ja=xe(29194),ss=new Map;function Ra(Re,Ue){var tt;function Zt(){(0,ja.Z)(Re)?Ue():tt=(0,ma.Z)(function(){Zt()})}return Zt(),function(){ma.Z.cancel(tt)}}function Xa(Re,Ue,tt){if(ss.get(Re)&&cancelAnimationFrame(ss.get(Re)),tt<=0){ss.set(Re,requestAnimationFrame(function(){Re.scrollTop=Ue}));return}var Zt=Ue-Re.scrollTop,qt=Zt/tt*10;ss.set(Re,requestAnimationFrame(function(){Re.scrollTop+=qt,Re.scrollTop!==Ue&&Xa(Re,Ue,tt-10)}))}function Ss(Re,Ue){var tt=Ue.onLeftRight,Zt=Ue.onCtrlLeftRight,qt=Ue.onUpDown,dn=Ue.onPageUpDown,Tn=Ue.onEnter,si=Re.which,mi=Re.ctrlKey,zi=Re.metaKey;switch(si){case qr.Z.LEFT:if(mi||zi){if(Zt)return Zt(-1),!0}else if(tt)return tt(-1),!0;break;case qr.Z.RIGHT:if(mi||zi){if(Zt)return Zt(1),!0}else if(tt)return tt(1),!0;break;case qr.Z.UP:if(qt)return qt(-1),!0;break;case qr.Z.DOWN:if(qt)return qt(1),!0;break;case qr.Z.PAGE_UP:if(dn)return dn(-1),!0;break;case qr.Z.PAGE_DOWN:if(dn)return dn(1),!0;break;case qr.Z.ENTER:if(Tn)return Tn(),!0;break}return!1}function $o(Re,Ue,tt,Zt){var qt=Re;if(!qt)switch(Ue){case"time":qt=Zt?"hh:mm:ss a":"HH:mm:ss";break;case"week":qt="gggg-wo";break;case"month":qt="YYYY-MM";break;case"quarter":qt="YYYY-[Q]Q";break;case"year":qt="YYYY";break;default:qt=tt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return qt}function rl(Re,Ue,tt){var Zt=Re==="time"?8:10,qt=typeof Ue=="function"?Ue(tt.getNow()).length:Ue.length;return Math.max(Zt,qt)+2}var Fs=null,De=new Set;function Gi(Re){return!Fs&&typeof window!="undefined"&&window.addEventListener&&(Fs=function(tt){(0,ro.Z)(De).forEach(function(Zt){Zt(tt)})},window.addEventListener("mousedown",Fs)),De.add(Re),function(){De.delete(Re),De.size===0&&(window.removeEventListener("mousedown",Fs),Fs=null)}}function Wr(Re){var Ue=Re.target;if(Re.composed&&Ue.shadowRoot){var tt;return((tt=Re.composedPath)===null||tt===void 0?void 0:tt.call(Re)[0])||Ue}return Ue}var jn=function(Ue){return Ue==="month"||Ue==="date"?"year":Ue},ki=function(Ue){return Ue==="date"?"month":Ue},Fi=function(Ue){return Ue==="month"||Ue==="date"?"quarter":Ue},En=function(Ue){return Ue==="date"?"week":Ue},Hn={year:jn,month:ki,quarter:Fi,week:En,time:null,date:null};function qn(Re,Ue){return Re.some(function(tt){return tt&&tt.contains(Ue)})}function en(Re){var Ue=Re.open,tt=Re.value,Zt=Re.isClickOutside,qt=Re.triggerOpen,dn=Re.forwardKeyDown,Tn=Re.onKeyDown,si=Re.blurToCancel,mi=Re.onSubmit,zi=Re.onCancel,Gr=Re.onFocus,Oi=Re.onBlur,br=Re.changeOnBlur,Ii=(0,Ie.useState)(!1),lo=(0,Xn.Z)(Ii,2),ci=lo[0],gr=lo[1],vr=(0,Ie.useState)(!1),sa=(0,Xn.Z)(vr,2),Wo=sa[0],ca=sa[1],ha=(0,Ie.useRef)(!1),ia=(0,Ie.useRef)(!1),Kr=(0,Ie.useRef)(!1),ms={onMouseDown:function(){gr(!0),qt(!0)},onKeyDown:function(Ns){var Gs=function(){Kr.current=!0};if(Tn(Ns,Gs),!Kr.current){switch(Ns.which){case qr.Z.ENTER:{Ue?mi()!==!1&&gr(!0):qt(!0),Ns.preventDefault();return}case qr.Z.TAB:{ci&&Ue&&!Ns.shiftKey?(gr(!1),Ns.preventDefault()):!ci&&Ue&&!dn(Ns)&&Ns.shiftKey&&(gr(!0),Ns.preventDefault());return}case qr.Z.ESC:{gr(!0),zi();return}}!Ue&&![qr.Z.SHIFT].includes(Ns.which)?qt(!0):ci||dn(Ns)}},onFocus:function(Ns){gr(!0),ca(!0),Gr&&Gr(Ns)},onBlur:function(Ns){if(ha.current||!Zt(document.activeElement)){ha.current=!1;return}si?setTimeout(function(){for(var Gs=document,Us=Gs.activeElement;Us&&Us.shadowRoot;)Us=Us.shadowRoot.activeElement;Zt(Us)&&zi()},0):Ue&&(qt(!1),ia.current&&mi()),ca(!1),Oi==null||Oi(Ns)}};return(0,Ie.useEffect)(function(){ia.current=!1},[Ue]),(0,Ie.useEffect)(function(){ia.current=!0},[tt]),(0,Ie.useEffect)(function(){return Gi(function(rs){var Ns=Wr(rs),Gs=Zt(Ns);Ue&&(Gs?!br&&(!Wo||Gs)&&qt(!1):(ha.current=!0,(0,ma.Z)(function(){ha.current=!1})))})}),[ms,{focused:Wo,typing:ci}]}function Wt(Re,Ue){return Ie.useMemo(function(){return Re||(Ue?((0,zt.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Ue).map(function(tt){var Zt=(0,Xn.Z)(tt,2),qt=Zt[0],dn=Zt[1];return{label:qt,value:dn}})):[])},[Re,Ue])}var Ye=xe(34280);function an(Re){var Ue=Re.valueTexts,tt=Re.onTextChange,Zt=Ie.useState(""),qt=(0,Xn.Z)(Zt,2),dn=qt[0],Tn=qt[1],si=Ie.useRef([]);si.current=Ue;function mi(Gr){Tn(Gr),tt(Gr)}function zi(){Tn(si.current[0])}return(0,Ye.Z)(function(){Ue.every(function(Gr){return Gr!==dn})&&zi()},[Ue.join("||")]),[dn,mi,zi]}var Jn=Ie.createContext({}),On=Jn,pn=xe(62853);function xi(Re){var Ue=Re.cellRender,tt=Re.monthCellRender,Zt=Re.dateRender,qt=Ie.useMemo(function(){if(Ue)return Ue;if(!(!tt&&!Zt))return function(dn,Tn){var si=dn;return Zt&&Tn.type==="date"?Zt(si,Tn.today):tt&&Tn.type==="month"?tt(si,Tn.locale):Tn.originNode}},[Ue,tt,Zt]);return qt}function Jr(Re,Ue){for(var tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Zt=String(Re);Zt.length=1?tt|0:1,Tn=Re;Tn<=Ue;Tn+=dn)qt.push({label:Jr(Tn,2),value:Tn,disabled:(Zt||[]).includes(Tn)});return qt}function Da(Re){var Ue=Re.generateConfig,tt=Re.prefixCls,Zt=Re.operationRef,qt=Re.activeColumnIndex,dn=Re.value,Tn=Re.showHour,si=Re.showMinute,mi=Re.showSecond,zi=Re.use12Hours,Gr=Re.hourStep,Oi=Gr===void 0?1:Gr,br=Re.minuteStep,Ii=br===void 0?1:br,lo=Re.secondStep,ci=lo===void 0?1:lo,gr=Re.disabledHours,vr=Re.disabledMinutes,sa=Re.disabledSeconds,Wo=Re.disabledTime,ca=Re.hideDisabledOptions,ha=Re.onSelect,ia=Re.cellRender,Kr=Re.locale,ms=[],rs="".concat(tt,"-content"),Ns="".concat(tt,"-time-panel"),Gs,Us=dn?Ue.getHour(dn):-1,Vs=Us,Sl=dn?Ue.getMinute(dn):-1,Xs=dn?Ue.getSecond(dn):-1,Si=Ue.getNow(),Ks=Ie.useMemo(function(){if(Wo){var ai=Wo(Si);return[ai.disabledHours,ai.disabledMinutes,ai.disabledSeconds]}return[gr,vr,sa]},[gr,vr,sa,Wo,Si]),_s=(0,Xn.Z)(Ks,3),El=_s[0],al=_s[1],Rs=_s[2],Ol=Xo(0,23,Oi,El&&El()),Jl=(0,Ee.Z)(function(){return Ol},Ol,aa);zi&&(Gs=Vs>=12,Vs%=12);var qe=Ie.useMemo(function(){if(!zi)return[!1,!1];var ai=[!0,!0];return Jl.forEach(function(Ei){var Cr=Ei.disabled,Ar=Ei.value;Cr||(Ar>=12?ai[1]=!1:ai[0]=!1)}),ai},[zi,Jl]),st=(0,Xn.Z)(qe,2),Mt=st[0],Vt=st[1],sn=Ie.useMemo(function(){return zi?Jl.filter(Gs?function(ai){return ai.value>=12}:function(ai){return ai.value<12}).map(function(ai){var Ei=ai.value%12,Cr=Ei===0?"12":Jr(Ei,2);return(0,wn.Z)((0,wn.Z)({},ai),{},{label:Cr,value:Ei})}):Jl},[zi,Gs,Jl]),$t=Xo(0,59,Ii,al&&al(Us)),Qn=Xo(0,59,ci,Rs&&Rs(Us,Sl)),Rn=ho({value:dn,generateConfig:Ue,disabledMinutes:al,disabledSeconds:Rs,minutes:$t,seconds:Qn,use12Hours:zi});Zt.current={onUpDown:function(Ei){var Cr=ms[qt];if(Cr)for(var Ar=Cr.units.findIndex(function(Ao){return Ao.value===Cr.value}),ir=Cr.units.length,io=1;io2&&arguments[2]!==void 0?arguments[2]:!1;(yo===gr||vi)&&(wa(un),ms&&ms(un),Rn&&Rn(un,Cn),rs&&!bi(mi,un,mo)&&!(Ii!=null&&Ii(un))&&rs(un))},He=function(un){if(zl.includes(yo)){var Cn,vi,or=yo==="date";switch(un===qr.Z.PAGE_UP||un===qr.Z.PAGE_DOWN?vi=or?mi.addMonth:mi.addYear:vi=or?mi.addDate:mi.addMonth,un){case qr.Z.LEFT:case qr.Z.PAGE_UP:Cn=vi(Ko,-1);break;case qr.Z.RIGHT:case qr.Z.PAGE_DOWN:Cn=vi(Ko,1);break;case qr.Z.UP:case qr.Z.DOWN:Cn=vi(Ko,Number("".concat(un===qr.Z.UP?"-":"").concat(or?yt:Ys)));break}if(Cn)return!(Ii!=null&&Ii(Cn))}return!0},Ze=function(un){if(io.current&&io.current.onKeyDown){var Cn=!0,vi=un.which;if([qr.Z.LEFT,qr.Z.RIGHT,qr.Z.UP,qr.Z.DOWN,qr.Z.PAGE_UP,qr.Z.PAGE_DOWN,qr.Z.ENTER].includes(vi)&&(un.preventDefault(),vi!==qr.Z.ENTER&&sa===0&&(Cn=He(vi))),Cn)return io.current.onKeyDown(un)}return(0,zt.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Ge=function(un){io.current&&io.current.onBlur&&io.current.onBlur(un)};Qn&&Cr!=="right"&&(Qn.current={onKeyDown:Ze,onClose:function(){io.current&&io.current.onClose&&io.current.onClose()}}),Ie.useEffect(function(){zi&&!sr.current&&Va(zi)},[zi]),Ie.useEffect(function(){sr.current=!1},[]);var at,Ke=xi({cellRender:qe,monthCellRender:Jl,dateRender:Ol}),Ct=(0,wn.Z)((0,wn.Z)({},Re),{},{cellRender:Ke,operationRef:io,prefixCls:qt,viewDate:Ko,value:mo,onViewDateChange:Fo,sourceMode:Po,onPanelChange:Pe,disabledDate:Ii});switch(delete Ct.onChange,delete Ct.onSelect,yo){case"decade":at=Ie.createElement(Ms,(0,je.Z)({},Ct,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}}));break;case"year":at=Ie.createElement(vd,(0,je.Z)({},Ct,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}}));break;case"month":at=Ie.createElement($s,(0,je.Z)({},Ct,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}}));break;case"quarter":at=Ie.createElement(Cl,(0,je.Z)({},Ct,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}}));break;case"week":at=Ie.createElement(gs,(0,je.Z)({},Ct,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}}));break;case"time":delete Ct.showTime,at=Ie.createElement(da,(0,je.Z)({},Ct,(0,pn.Z)(ca)==="object"?ca:null,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}}));break;default:ca?at=Ie.createElement(xs,(0,je.Z)({},Ct,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}})):at=Ie.createElement(hr,(0,je.Z)({},Ct,{onSelect:function(un,Cn){Fo(un),Fe(un,Cn)}}))}var it,Lt,tn=function(){var un=mi.getNow(),Cn=Yn(mi.getHour(un),mi.getMinute(un),mi.getSecond(un),Mt?Ks:1,Vt?El:1,sn?Rs:1),vi=gn(mi,un,Cn[0],Cn[1],Cn[2]);Fe(vi,"submit")};Sn||(it=ws(qt,yo,ia),ca&&yo!=="date"?Lt=null:Lt=ls({prefixCls:qt,components:Sl,needConfirmButton:st,okDisabled:!mo||Ii&&Ii(mo),locale:si,showNow:Wo,onNow:st&&tn,onOk:function(){mo&&(Fe(mo,"submit",!0),Vs&&Vs(mo))}}));var Ut;if(ha&&yo==="date"&&gr==="date"&&!ca){var Mn=mi.getNow(),Pn="".concat(qt,"-today-btn"),ln=Ii&&Ii(Mn);Ut=Ie.createElement("a",{className:cn()(Pn,ln&&"".concat(Pn,"-disabled")),"aria-disabled":ln,onClick:function(){ln||Fe(Mn,"mouse",!0)}},si.today)}return Ie.createElement(On.Provider,{value:(0,wn.Z)((0,wn.Z)({},$t),{},{mode:yo,hideHeader:"hideHeader"in Re?Kr:$t.hideHeader,hidePrevBtn:Ei&&Cr==="right",hideNextBtn:Ei&&Cr==="left"})},Ie.createElement("div",{tabIndex:sa,className:cn()("".concat(qt,"-panel"),dn,(Ue={},(0,St.Z)(Ue,"".concat(qt,"-panel-has-range"),Ar&&Ar[0]&&Ar[1]),(0,St.Z)(Ue,"".concat(qt,"-panel-has-range-hover"),ir&&ir[0]&&ir[1]),(0,St.Z)(Ue,"".concat(qt,"-panel-rtl"),Xs==="rtl"),Ue)),style:Tn,onKeyDown:Ze,onBlur:Ge,onMouseDown:Gs},at,it||Lt||Ut?Ie.createElement("div",{className:"".concat(qt,"-footer")},it,Lt,Ut):null))}var ns=Ts,Pr=xe(35593),mu={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function hu(Re){var Ue,tt=Re.prefixCls,Zt=Re.popupElement,qt=Re.popupStyle,dn=Re.visible,Tn=Re.dropdownClassName,si=Re.dropdownAlign,mi=Re.transitionName,zi=Re.getPopupContainer,Gr=Re.children,Oi=Re.range,br=Re.popupPlacement,Ii=Re.direction,lo="".concat(tt,"-dropdown"),ci=function(){return br!==void 0?br:Ii==="rtl"?"bottomRight":"bottomLeft"};return Ie.createElement(Pr.Z,{showAction:[],hideAction:[],popupPlacement:ci(),builtinPlacements:mu,prefixCls:lo,popupTransitionName:mi,popup:Zt,popupAlign:si,popupVisible:dn,popupClassName:cn()(Tn,(Ue={},(0,St.Z)(Ue,"".concat(lo,"-range"),Oi),(0,St.Z)(Ue,"".concat(lo,"-rtl"),Ii==="rtl"),Ue)),popupStyle:qt,getPopupContainer:zi},Gr)}var Bd=hu;function Vl(Re){var Ue=Re.prefixCls,tt=Re.presets,Zt=Re.onClick,qt=Re.onHover;return tt.length?Ie.createElement("div",{className:"".concat(Ue,"-presets")},Ie.createElement("ul",null,tt.map(function(dn,Tn){var si=dn.label,mi=dn.value;return Ie.createElement("li",{key:Tn,onClick:function(){return Zt==null?void 0:Zt(Dr(mi))},onMouseEnter:function(){return qt==null?void 0:qt(Dr(mi))},onMouseLeave:function(){return qt==null?void 0:qt(null)}},si)}))):null}function ao(Re){var Ue=Re.picker,tt=Re.disabledHours,Zt=Re.disabledMinutes,qt=Re.disabledSeconds;Ue==="time"&&(tt||Zt||qt)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function If(Re,Ue,tt){var Zt=(0,pn.Z)(Ue)==="object"?Ue.clearIcon:tt;return Zt||Ie.createElement("span",{className:"".concat(Re,"-clear-btn")})}function ff(Re){var Ue,tt=Re,Zt=tt.prefixCls,qt=Zt===void 0?"rc-picker":Zt,dn=tt.id,Tn=tt.name,si=tt.tabIndex,mi=tt.style,zi=tt.className,Gr=tt.dropdownClassName,Oi=tt.dropdownAlign,br=tt.popupStyle,Ii=tt.transitionName,lo=tt.generateConfig,ci=tt.locale,gr=tt.inputReadOnly,vr=tt.allowClear,sa=tt.autoFocus,Wo=tt.showTime,ca=tt.picker,ha=ca===void 0?"date":ca,ia=tt.format,Kr=tt.use12Hours,ms=tt.value,rs=tt.defaultValue,Ns=tt.presets,Gs=tt.open,Us=tt.defaultOpen,Vs=tt.defaultOpenValue,Sl=tt.suffixIcon,Xs=tt.clearIcon,Si=tt.disabled,Ks=tt.disabledDate,_s=tt.placeholder,El=tt.getPopupContainer,al=tt.pickerRef,Rs=tt.panelRender,Ol=tt.onChange,Jl=tt.onOpenChange,qe=tt.onFocus,st=tt.onBlur,Mt=tt.onMouseDown,Vt=tt.onMouseUp,sn=tt.onMouseEnter,$t=tt.onMouseLeave,Qn=tt.onContextMenu,Rn=tt.onClick,Sn=tt.onKeyDown,Mi=tt.onSelect,ai=tt.direction,Ei=tt.autoComplete,Cr=Ei===void 0?"off":Ei,Ar=tt.inputRender,ir=tt.changeOnBlur,io=Ie.useRef(null),sr=ha==="date"&&!!Wo||ha==="time",Ao=Wt(Ns),$r=Or($o(ia,ha,Wo,Kr)),mo=Ie.useRef(null),wa=Ie.useRef(null),ba=Ie.useRef(null),ko=(0,ot.Z)(null,{value:ms,defaultValue:rs}),Ko=(0,Xn.Z)(ko,2),Va=Ko[0],Fo=Ko[1],ra=Ie.useState(Va),Eo=(0,Xn.Z)(ra,2),_r=Eo[0],yo=Eo[1],Co=Ie.useRef(null),La=(0,ot.Z)(!1,{value:Gs,defaultValue:Us,postState:function(Lr){return Si?!1:Lr},onChange:function(Lr){Jl&&Jl(Lr),!Lr&&Co.current&&Co.current.onClose&&Co.current.onClose()}}),ka=(0,Xn.Z)(La,2),Po=ka[0],ve=ka[1],Pe=So(_r,{formatList:$r,generateConfig:lo,locale:ci}),Fe=(0,Xn.Z)(Pe,2),He=Fe[0],Ze=Fe[1],Ge=an({valueTexts:He,onTextChange:function(Lr){var es=Zi(Lr,{locale:ci,formatList:$r,generateConfig:lo});es&&(!Ks||!Ks(es))&&yo(es)}}),at=(0,Xn.Z)(Ge,3),Ke=at[0],Ct=at[1],it=at[2],Lt=function(Lr){yo(Lr),Fo(Lr),Ol&&!bi(lo,Va,Lr)&&Ol(Lr,Lr?mr(Lr,{generateConfig:lo,locale:ci,format:$r[0]}):"")},tn=function(Lr){Si&&Lr||ve(Lr)},Ut=function(Lr){return Po&&Co.current&&Co.current.onKeyDown?Co.current.onKeyDown(Lr):((0,zt.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Mn=function(){for(var Lr=arguments.length,es=new Array(Lr),cs=0;csbr(zi);case"month":return Oi(ci)>Oi(zi);case"week":return Gr(ci)>Gr(zi);default:return!yn(si,ci,zi)&&si.isAfter(ci,zi)}return!1},[dn,Tn[1],zi,Ue]),lo=Ie.useCallback(function(ci){if(Tn[1]||dn&&dn(ci))return!0;if(Tn[0]&&mi)return!yn(si,ci,zi)&&si.isAfter(mi,ci);if(!Ue&&mi)switch(tt){case"quarter":return br(ci)0&&arguments[0]!==void 0?arguments[0]:!1,Ja=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vs=null;No&&Ah&&Ah[0]&&Ah[1]&&ci.isAfter(Ah[1],Ah[0])&&(vs=Ah);var yl=Kr;if(Kr&&(0,pn.Z)(Kr)==="object"&&Kr.defaultValue){var Au=Kr.defaultValue;yl=(0,wn.Z)((0,wn.Z)({},Kr),{},{defaultValue:xt(Au,ni)||void 0})}return Ie.createElement(ar.Provider,{value:{inRange:!0,panelPosition:Dl,rangedValue:oh||hn,hoverRangedValue:vs}},Ie.createElement(ns,(0,je.Z)({},Re,Ja,{cellRender:Yg,showTime:yl,mode:or[ni],generateConfig:ci,style:void 0,direction:Ko,disabledDate:ni===0?vo:Mr,disabledTime:function(Md){return Ks?Ks(Md,ni===0?"start":"end"):!1},className:cn()((0,St.Z)({},"".concat(Tn,"-panel-focused"),ni===0?!Xf:!Zd)),value:xt(hn,ni),locale:gr,tabIndex:-1,onPanelChange:function(Md,zh){ni===0&&zf(!0),ni===1&&Lh(!0),pr(ui(or,zh,ni),ui(hn,Md,ni));var sh=Md;Dl==="right"&&or[ni]===zh&&(sh=di(sh,zh,ci,-1)),Mn(sh,ni)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:ni===0?xt(hn,1):xt(hn,0)})))}var Ac=0,Ug=0;if(ni&&La.current&&Po.current&&Co.current&&Fe.current){Ac=La.current.offsetWidth+Po.current.offsetWidth;var w0=Fe.current.offsetLeft>Ac?Fe.current.offsetLeft-Ac:Fe.current.offsetLeft,Bg=Co.current.offsetWidth,Cc=Fe.current.offsetWidth;Bg&&Cc&&Ac>Bg-Cc-(Ko==="rtl"?0:w0)&&(Ug=Ac)}var Kg=Ko==="rtl"?{right:Ac}:{left:Ac};function P0(){var Dl,Ja=ws(Tn,or[ni],Rn),vs=ls({prefixCls:Tn,components:ba,needConfirmButton:_r,okDisabled:!xt(hn,ni)||Si&&Si(hn[ni]),locale:gr,onOk:function(){var wh=xt(hn,ni);wh&&(cs(hn,ni),mo==null||mo(hn),Zo(!1,ni,"confirm"))}});if(ia!=="time"&&!Kr){var yl=Ut(ni),Au=di(yl,ia,ci),Th=or[ni],Md=Th===ia,zh=lg(Md?"left":!1,{pickerValue:yl,onPickerValueChange:function(wh){Mn(wh,ni)}}),sh=lg("right",{pickerValue:Au,onPickerValueChange:function(wh){Mn(di(wh,ia,ci,-1),ni)}});Ko==="rtl"?Dl=Ie.createElement(Ie.Fragment,null,sh,Md&&zh):Dl=Ie.createElement(Ie.Fragment,null,zh,Md&&sh)}else Dl=lg();var cg=Ie.createElement("div",{className:"".concat(Tn,"-panel-layout")},Ie.createElement(Vl,{prefixCls:Tn,presets:Gg,onClick:function(wh){cs(wh,null),Zo(!1,ni,"preset")},onHover:function(wh){Wg(wh)}}),Ie.createElement("div",null,Ie.createElement("div",{className:"".concat(Tn,"-panels")},Dl),(Ja||vs)&&Ie.createElement("div",{className:"".concat(Tn,"-footer")},Ja,vs)));return Rs&&(cg=Rs(cg)),Ie.createElement("div",{className:"".concat(Tn,"-panel-container"),style:{marginLeft:Ug},ref:Co,onMouseDown:function(wh){wh.preventDefault()}},cg)}var ug=Ie.createElement("div",{className:cn()("".concat(Tn,"-range-wrapper"),"".concat(Tn,"-").concat(ia,"-range-wrapper")),style:{minWidth:Pa}},Ie.createElement("div",{ref:Fe,className:"".concat(Tn,"-range-arrow"),style:Kg}),P0()),yf;Mt&&(yf=Ie.createElement("span",{className:"".concat(Tn,"-suffix"),onMouseDown:function(Ja){Ja.preventDefault()}},Mt));var dg=If(Tn,st,Vt),xh=Ie.createElement("span",{onMouseDown:function(Ja){Ja.preventDefault(),Ja.stopPropagation()},onMouseUp:function(Ja){Ja.preventDefault(),Ja.stopPropagation();var vs=Ct;Ge[0]||(vs=ui(vs,null,0)),Ge[1]||(vs=ui(vs,null,1)),cs(vs,null),Zo(!1,ni,"clear")},className:"".concat(Tn,"-clear"),role:"button"},dg),$0=st&&(xt(Ct,0)&&!Ge[0]||xt(Ct,1)&&!Ge[1]),bg={size:rl(ia,He[0],ci)},qu=0,Qf=0;La.current&&ka.current&&Po.current&&(ni===0?Qf=La.current.offsetWidth:(qu=Ac,Qf=ka.current.offsetWidth));var Jg=Ko==="rtl"?{right:qu}:{left:qu},Ip=function(Ja,vs){var yl=ui(hn,Ja,ni);if(vs==="submit"||vs!=="key"&&!_r){cs(yl,ni),ni===0?zf():Lh();var Au=ni===0?1:0;Ge[Au]?Zo(!1,!1,"confirm"):Zo(!1,ni,"confirm")}else un(yl)};return Ie.createElement(On.Provider,{value:{operationRef:Ze,hideHeader:ia==="time",onDateMouseEnter:ag,onDateMouseLeave:Xc,hideRanges:!0,onSelect:Ip,open:No}},Ie.createElement(Bd,{visible:No,popupElement:ug,popupStyle:Gr,prefixCls:Tn,dropdownClassName:Oi,dropdownAlign:Ii,getPopupContainer:lo,transitionName:br,range:!0,direction:Ko},Ie.createElement("div",(0,je.Z)({ref:yo,className:cn()(Tn,"".concat(Tn,"-range"),zi,(Ue={},(0,St.Z)(Ue,"".concat(Tn,"-disabled"),Ge[0]&&Ge[1]),(0,St.Z)(Ue,"".concat(Tn,"-focused"),ni===0?dd:mc),(0,St.Z)(Ue,"".concat(Tn,"-rtl"),Ko==="rtl"),Ue)),style:mi,onClick:sg,onMouseEnter:sr,onMouseLeave:Ao,onMouseDown:Oh,onMouseUp:io},(0,Ne.Z)(Re,{aria:!0,data:!0})),Ie.createElement("div",{className:cn()("".concat(Tn,"-input"),(tt={},(0,St.Z)(tt,"".concat(Tn,"-input-active"),ni===0),(0,St.Z)(tt,"".concat(Tn,"-input-placeholder"),!!Tf),tt)),ref:La},Ie.createElement("input",(0,je.Z)({id:si,disabled:Ge[0],readOnly:$t||typeof He[0]=="function"||!Xf,value:Tf||bl,onChange:function(Ja){gu(Ja.target.value)},autoFocus:sa,placeholder:xt(vr,0)||"",ref:ve},Il,bg,{autoComplete:ra}))),Ie.createElement("div",{className:"".concat(Tn,"-range-separator"),ref:Po},Ns),Ie.createElement("div",{className:cn()("".concat(Tn,"-input"),(Zt={},(0,St.Z)(Zt,"".concat(Tn,"-input-active"),ni===1),(0,St.Z)(Zt,"".concat(Tn,"-input-placeholder"),!!Hf),Zt)),ref:ka},Ie.createElement("input",(0,je.Z)({disabled:Ge[1],readOnly:$t||typeof He[0]=="function"||!Zd,value:Hf||ud,onChange:function(Ja){tc(Ja.target.value)},placeholder:xt(vr,1)||"",ref:Pe},jl,bg,{autoComplete:ra}))),Ie.createElement("div",{className:"".concat(Tn,"-active-bar"),style:(0,wn.Z)((0,wn.Z)({},Jg),{},{width:Qf,position:"absolute"})}),yf,$0&&xh)))}var yd=function(Re){(0,Xt.Z)(tt,Re);var Ue=(0,Xi.Z)(tt);function tt(){var Zt;(0,Kn.Z)(this,tt);for(var qt=arguments.length,dn=new Array(qt),Tn=0;Tn{const{lineHeight:qt}=Re,dn=Math.floor(tt*qt)+2,Tn=Math.max((Ue-dn)/2,0),si=Math.max(Ue-dn-Tn,0);return{padding:`${Tn}px ${Zt}px ${si}px`}},eh=Re=>{const{componentCls:Ue,pickerCellCls:tt,pickerCellInnerCls:Zt,cellHeight:qt,motionDurationSlow:dn,borderRadiusSM:Tn,motionDurationMid:si,cellHoverBg:mi,lineWidth:zi,lineType:Gr,colorPrimary:Oi,cellActiveWithRangeBg:br,colorTextLightSolid:Ii,controlHeightSM:lo,cellRangeBorderColor:ci,pickerCellBorderGap:gr,cellHoverWithRangeBg:vr,cellWidth:sa,colorTextDisabled:Wo,cellBgDisabled:ca}=Re;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:qt,transform:"translateY(-50%)",transition:`all ${dn}`,content:'""'},[Zt]:{position:"relative",zIndex:2,display:"inline-block",minWidth:qt,height:qt,lineHeight:`${qt}px`,borderRadius:Tn,transition:`background ${si}, border ${si}`},"&-range-hover-start, &-range-hover-end":{[Zt]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${tt}-in-view), + &:hover:not(${tt}-selected):not(${tt}-range-start):not(${tt}-range-end):not(${tt}-range-hover-start):not(${tt}-range-hover-end)`]:{[Zt]:{background:mi}},[`&-in-view${tt}-today ${Zt}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${zi}px ${Gr} ${Oi}`,borderRadius:Tn,content:'""'}},[`&-in-view${tt}-in-range`]:{position:"relative","&::before":{background:br}},[`&-in-view${tt}-selected ${Zt}, + &-in-view${tt}-range-start ${Zt}, + &-in-view${tt}-range-end ${Zt}`]:{color:Ii,background:Oi},[`&-in-view${tt}-range-start:not(${tt}-range-start-single), + &-in-view${tt}-range-end:not(${tt}-range-end-single)`]:{"&::before":{background:br}},[`&-in-view${tt}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${tt}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${tt}-range-hover-start:not(${tt}-in-range):not(${tt}-range-start):not(${tt}-range-end), + &-in-view${tt}-range-hover-end:not(${tt}-in-range):not(${tt}-range-start):not(${tt}-range-end), + &-in-view${tt}-range-hover-start${tt}-range-start-single, + &-in-view${tt}-range-hover-start${tt}-range-start${tt}-range-end${tt}-range-end-near-hover, + &-in-view${tt}-range-hover-end${tt}-range-start${tt}-range-end${tt}-range-start-near-hover, + &-in-view${tt}-range-hover-end${tt}-range-end-single, + &-in-view${tt}-range-hover:not(${tt}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:lo,borderTop:`${zi}px dashed ${ci}`,borderBottom:`${zi}px dashed ${ci}`,transform:"translateY(-50%)",transition:`all ${dn}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:gr},[`&-in-view${tt}-in-range${tt}-range-hover::before, + &-in-view${tt}-in-range${tt}-range-hover-start::before, + &-in-view${tt}-in-range${tt}-range-hover-end::before, + &-in-view${tt}-range-start${tt}-range-hover::before, + &-in-view${tt}-range-end${tt}-range-hover::before, + &-in-view${tt}-range-start:not(${tt}-range-start-single)${tt}-range-hover-start::before, + &-in-view${tt}-range-end:not(${tt}-range-end-single)${tt}-range-hover-end::before, + ${Ue}-panel + > :not(${Ue}-date-panel) + &-in-view${tt}-in-range${tt}-range-hover-start::before, + ${Ue}-panel + > :not(${Ue}-date-panel) + &-in-view${tt}-in-range${tt}-range-hover-end::before`]:{background:vr},[`&-in-view${tt}-range-start:not(${tt}-range-start-single):not(${tt}-range-end) ${Zt}`]:{borderStartStartRadius:Tn,borderEndStartRadius:Tn,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${tt}-range-end:not(${tt}-range-end-single):not(${tt}-range-start) ${Zt}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Tn,borderEndEndRadius:Tn},[`&-range-hover${tt}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${tt}-range-hover:first-child::after, + tr > &-in-view${tt}-range-hover-end:first-child::after, + &-in-view${tt}-start${tt}-range-hover-edge-start${tt}-range-hover-edge-start-near-range::after, + &-in-view${tt}-range-hover-edge-start:not(${tt}-range-hover-edge-start-near-range)::after, + &-in-view${tt}-range-hover-start::after`]:{insetInlineStart:(sa-qt)/2,borderInlineStart:`${zi}px dashed ${ci}`,borderStartStartRadius:Tn,borderEndStartRadius:Tn},[`tr > &-in-view${tt}-range-hover:last-child::after, + tr > &-in-view${tt}-range-hover-start:last-child::after, + &-in-view${tt}-end${tt}-range-hover-edge-end${tt}-range-hover-edge-end-near-range::after, + &-in-view${tt}-range-hover-edge-end:not(${tt}-range-hover-edge-end-near-range)::after, + &-in-view${tt}-range-hover-end::after`]:{insetInlineEnd:(sa-qt)/2,borderInlineEnd:`${zi}px dashed ${ci}`,borderStartEndRadius:Tn,borderEndEndRadius:Tn},"&-disabled":{color:Wo,pointerEvents:"none",[Zt]:{background:"transparent"},"&::before":{background:ca}},[`&-disabled${tt}-today ${Zt}::before`]:{borderColor:Wo}}},ju=Re=>{const{componentCls:Ue,pickerCellCls:tt,pickerCellInnerCls:Zt,pickerYearMonthCellWidth:qt,pickerControlIconSize:dn,cellWidth:Tn,paddingSM:si,paddingXS:mi,paddingXXS:zi,colorBgContainer:Gr,lineWidth:Oi,lineType:br,borderRadiusLG:Ii,colorPrimary:lo,colorTextHeading:ci,colorSplit:gr,pickerControlIconBorderWidth:vr,colorIcon:sa,textHeight:Wo,motionDurationMid:ca,colorIconHover:ha,fontWeightStrong:ia,cellHeight:Kr,pickerCellPaddingVertical:ms,colorTextDisabled:rs,colorText:Ns,fontSize:Gs,cellHoverWithRangeBg:Us,motionDurationSlow:Vs,withoutTimeCellHeight:Sl,pickerQuarterPanelContentHeight:Xs,colorLink:Si,colorLinkActive:Ks,colorLinkHover:_s,cellRangeBorderColor:El,borderRadiusSM:al,colorTextLightSolid:Rs,cellHoverBg:Ol,timeColumnHeight:Jl,timeColumnWidth:qe,timeCellHeight:st,controlItemBgActive:Mt,marginXXS:Vt,pickerDatePanelPaddingHorizontal:sn}=Re,$t=Tn*7+sn*2,Qn=($t-mi*2)/3-qt-si,Rn=($t-mi*2)/4-qt;return{[Ue]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Gr,border:`${Oi}px ${br} ${gr}`,borderRadius:Ii,outline:"none","&-focused":{borderColor:lo},"&-rtl":{direction:"rtl",[`${Ue}-prev-icon, + ${Ue}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${Ue}-next-icon, + ${Ue}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:$t},"&-header":{display:"flex",padding:`0 ${mi}px`,color:ci,borderBottom:`${Oi}px ${br} ${gr}`,"> *":{flex:"none"},button:{padding:0,color:sa,lineHeight:`${Wo}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${ca}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Gs,"&:hover":{color:ha}},"&-view":{flex:"auto",fontWeight:ia,lineHeight:`${Wo}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:mi},"&:hover":{color:lo}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:dn,height:dn,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:dn,height:dn,border:"0 solid currentcolor",borderBlockStartWidth:vr,borderBlockEndWidth:0,borderInlineStartWidth:vr,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(dn/2),insetInlineStart:Math.ceil(dn/2),display:"inline-block",width:dn,height:dn,border:"0 solid currentcolor",borderBlockStartWidth:vr,borderBlockEndWidth:0,borderInlineStartWidth:vr,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Kr,fontWeight:"normal"},th:{height:Kr+ms*2,color:Ns,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${ms}px 0`,color:rs,cursor:"pointer","&-in-view":{color:Ns}},eh(Re)),[`&-date-panel ${Ue}-cell-in-view${Ue}-cell-in-range${Ue}-cell-range-hover-start ${Zt}, + &-date-panel ${Ue}-cell-in-view${Ue}-cell-in-range${Ue}-cell-range-hover-end ${Zt}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Us,transition:`all ${Vs}`,content:'""'}},[`&-date-panel + ${Ue}-cell-in-view${Ue}-cell-in-range${Ue}-cell-range-hover-start + ${Zt}::after`]:{insetInlineEnd:-(Tn-Kr)/2,insetInlineStart:0},[`&-date-panel ${Ue}-cell-in-view${Ue}-cell-in-range${Ue}-cell-range-hover-end ${Zt}::after`]:{insetInlineEnd:0,insetInlineStart:-(Tn-Kr)/2},[`&-range-hover${Ue}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Ue}-content`]:{height:Sl*4},[Zt]:{padding:`0 ${mi}px`}},"&-quarter-panel":{[`${Ue}-content`]:{height:Xs},[`${Ue}-cell-range-hover-start::after`]:{insetInlineStart:Rn,borderInlineStart:`${Oi}px dashed ${El}`,[`${Ue}-panel-rtl &`]:{insetInlineEnd:Rn,borderInlineEnd:`${Oi}px dashed ${El}`}},[`${Ue}-cell-range-hover-end::after`]:{insetInlineEnd:Rn,borderInlineEnd:`${Oi}px dashed ${El}`,[`${Ue}-panel-rtl &`]:{insetInlineStart:Rn,borderInlineStart:`${Oi}px dashed ${El}`}}},[`&-panel ${Ue}-footer`]:{borderTop:`${Oi}px ${br} ${gr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Wo-2*Oi}px`,textAlign:"center","&-extra":{padding:`0 ${si}px`,lineHeight:`${Wo-2*Oi}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Oi}px ${br} ${gr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:Si,"&:hover":{color:_s},"&:active":{color:Ks},[`&${Ue}-today-btn-disabled`]:{color:rs,cursor:"not-allowed"}},"&-decade-panel":{[Zt]:{padding:`0 ${mi/2}px`},[`${Ue}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Ue}-body`]:{padding:`0 ${mi}px`},[Zt]:{width:qt},[`${Ue}-cell-range-hover-start::after`]:{borderStartStartRadius:al,borderEndStartRadius:al,borderStartEndRadius:0,borderEndEndRadius:0,[`${Ue}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:al,borderEndEndRadius:al}},[`${Ue}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:al,borderEndEndRadius:al,[`${Ue}-panel-rtl &`]:{borderStartStartRadius:al,borderEndStartRadius:al,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Ue}-cell-range-hover-start::after`]:{insetInlineStart:Qn,borderInlineStart:`${Oi}px dashed ${El}`,[`${Ue}-panel-rtl &`]:{insetInlineEnd:Qn,borderInlineEnd:`${Oi}px dashed ${El}`}},[`${Ue}-cell-range-hover-end::after`]:{insetInlineEnd:Qn,borderInlineEnd:`${Oi}px dashed ${El}`,[`${Ue}-panel-rtl &`]:{insetInlineStart:Qn,borderInlineStart:`${Oi}px dashed ${El}`}}},"&-week-panel":{[`${Ue}-body`]:{padding:`${mi}px ${si}px`},[`${Ue}-cell`]:{[`&:hover ${Zt}, + &-selected ${Zt}, + ${Zt}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ca}`},"&:first-child:before":{borderStartStartRadius:al,borderEndStartRadius:al},"&:last-child:before":{borderStartEndRadius:al,borderEndEndRadius:al}},"&:hover td":{"&:before":{background:Ol}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${tt}`]:{"&:before":{background:lo},[`&${Ue}-cell-week`]:{color:new gc.C(Rs).setAlpha(.5).toHexString()},[Zt]:{color:Rs}}},"&-range-hover td:before":{background:Mt}}},"&-date-panel":{[`${Ue}-body`]:{padding:`${mi}px ${sn}px`},[`${Ue}-content`]:{width:Tn*7,th:{width:Tn,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Ue}-time-panel`]:{borderInlineStart:`${Oi}px ${br} ${gr}`},[`${Ue}-date-panel, + ${Ue}-time-panel`]:{transition:`opacity ${Vs}`},"&-active":{[`${Ue}-date-panel, + ${Ue}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${Ue}-content`]:{display:"flex",flex:"auto",height:Jl},"&-column":{flex:"1 0 auto",width:qe,margin:`${zi}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ca}`,overflowX:"hidden","&::after":{display:"block",height:Jl-st,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Oi}px ${br} ${gr}`},"&-active":{background:new gc.C(Mt).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Ue}-time-panel-cell`]:{marginInline:Vt,[`${Ue}-time-panel-cell-inner`]:{display:"block",width:qe-2*Vt,height:st,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(qe-st)/2,color:Ns,lineHeight:`${st}px`,borderRadius:al,cursor:"pointer",transition:`background ${ca}`,"&:hover":{background:Ol}},"&-selected":{[`${Ue}-time-panel-cell-inner`]:{background:Mt}},"&-disabled":{[`${Ue}-time-panel-cell-inner`]:{color:rs,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Ue}-time-panel-column:after`]:{height:Jl-st+zi*2}}}},Nu=Re=>{const{componentCls:Ue,colorBgContainer:tt,colorError:Zt,errorActiveShadow:qt,colorWarning:dn,warningActiveShadow:Tn}=Re;return{[`${Ue}:not(${Ue}-disabled)`]:{[`&${Ue}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:tt,borderColor:Zt},[`&${Ue}-focused, &:focus`]:Object.assign({},(0,xd.M1)((0,gf.TS)(Re,{activeBorderColor:Zt,activeShadow:qt}))),[`${Ue}-active-bar`]:{background:Zt}},[`&${Ue}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:tt,borderColor:dn},[`&${Ue}-focused, &:focus`]:Object.assign({},(0,xd.M1)((0,gf.TS)(Re,{activeBorderColor:dn,activeShadow:Tn}))),[`${Ue}-active-bar`]:{background:dn}}}}},$l=Re=>{const{componentCls:Ue,antCls:tt,controlHeight:Zt,fontSize:qt,paddingInline:dn,colorBgContainer:Tn,lineWidth:si,lineType:mi,colorBorder:zi,borderRadius:Gr,motionDurationMid:Oi,colorBgContainerDisabled:br,colorTextDisabled:Ii,colorTextPlaceholder:lo,controlHeightLG:ci,fontSizeLG:gr,controlHeightSM:vr,paddingInlineSM:sa,paddingXS:Wo,marginXS:ca,colorTextDescription:ha,lineWidthBold:ia,lineHeight:Kr,colorPrimary:ms,motionDurationSlow:rs,zIndexPopup:Ns,paddingXXS:Gs,paddingSM:Us,textHeight:Vs,cellActiveWithRangeBg:Sl,colorPrimaryBorder:Xs,sizePopupArrow:Si,borderRadiusXS:Ks,borderRadiusOuter:_s,colorBgElevated:El,borderRadiusLG:al,boxShadowSecondary:Rs,borderRadiusSM:Ol,colorSplit:Jl,cellHoverBg:qe,presetsWidth:st,presetsMaxWidth:Mt,boxShadowPopoverArrow:Vt,colorTextQuaternary:sn}=Re;return[{[Ue]:Object.assign(Object.assign(Object.assign({},(0,ed.Wf)(Re)),bd(Re,Zt,qt,dn)),{position:"relative",display:"inline-flex",alignItems:"center",background:Tn,lineHeight:1,border:`${si}px ${mi} ${zi}`,borderRadius:Gr,transition:`border ${Oi}, box-shadow ${Oi}`,"&:hover, &-focused":Object.assign({},(0,xd.pU)(Re)),"&-focused":Object.assign({},(0,xd.M1)(Re)),[`&${Ue}-disabled`]:{background:br,borderColor:zi,cursor:"not-allowed",[`${Ue}-suffix`]:{color:sn}},[`&${Ue}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${Ue}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,xd.ik)(Re)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${Ue}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:lo}}},"&-large":Object.assign(Object.assign({},bd(Re,ci,gr,dn)),{[`${Ue}-input > input`]:{fontSize:gr}}),"&-small":Object.assign({},bd(Re,vr,qt,sa)),[`${Ue}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Wo/2,color:Ii,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:ca}}},[`${Ue}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ii,lineHeight:1,background:Tn,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Oi}, color ${Oi}`,"> *":{verticalAlign:"top"},"&:hover":{color:ha}},[`${Ue}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:gr,color:Ii,fontSize:gr,verticalAlign:"top",cursor:"default",[`${Ue}-focused &`]:{color:ha},[`${Ue}-range-separator &`]:{[`${Ue}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Ue}-clear`]:{insetInlineEnd:dn},"&:hover":{[`${Ue}-clear`]:{opacity:1}},[`${Ue}-active-bar`]:{bottom:-si,height:ia,marginInlineStart:dn,background:ms,opacity:0,transition:`all ${rs} ease-out`,pointerEvents:"none"},[`&${Ue}-focused`]:{[`${Ue}-active-bar`]:{opacity:1}},[`${Ue}-range-separator`]:{alignItems:"center",padding:`0 ${Wo}px`,lineHeight:1},[`&${Ue}-small`]:{[`${Ue}-clear`]:{insetInlineEnd:sa},[`${Ue}-active-bar`]:{marginInlineStart:sa}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,ed.Wf)(Re)),ju(Re)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Ns,[`&${Ue}-dropdown-hidden`]:{display:"none"},[`&${Ue}-dropdown-placement-bottomLeft`]:{[`${Ue}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${Ue}-dropdown-placement-topLeft`]:{[`${Ue}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${tt}-slide-up-enter${tt}-slide-up-enter-active${Ue}-dropdown-placement-topLeft, + &${tt}-slide-up-enter${tt}-slide-up-enter-active${Ue}-dropdown-placement-topRight, + &${tt}-slide-up-appear${tt}-slide-up-appear-active${Ue}-dropdown-placement-topLeft, + &${tt}-slide-up-appear${tt}-slide-up-appear-active${Ue}-dropdown-placement-topRight`]:{animationName:ld.Qt},[`&${tt}-slide-up-enter${tt}-slide-up-enter-active${Ue}-dropdown-placement-bottomLeft, + &${tt}-slide-up-enter${tt}-slide-up-enter-active${Ue}-dropdown-placement-bottomRight, + &${tt}-slide-up-appear${tt}-slide-up-appear-active${Ue}-dropdown-placement-bottomLeft, + &${tt}-slide-up-appear${tt}-slide-up-appear-active${Ue}-dropdown-placement-bottomRight`]:{animationName:ld.fJ},[`&${tt}-slide-up-leave${tt}-slide-up-leave-active${Ue}-dropdown-placement-topLeft, + &${tt}-slide-up-leave${tt}-slide-up-leave-active${Ue}-dropdown-placement-topRight`]:{animationName:ld.ly},[`&${tt}-slide-up-leave${tt}-slide-up-leave-active${Ue}-dropdown-placement-bottomLeft, + &${tt}-slide-up-leave${tt}-slide-up-leave-active${Ue}-dropdown-placement-bottomRight`]:{animationName:ld.Uw},[`${Ue}-panel > ${Ue}-time-panel`]:{paddingTop:Gs},[`${Ue}-ranges`]:{marginBottom:0,padding:`${Gs}px ${Us}px`,overflow:"hidden",lineHeight:`${Vs-2*si-Wo/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Ue}-preset > ${tt}-tag-blue`]:{color:ms,background:Sl,borderColor:Xs,cursor:"pointer"},[`${Ue}-ok`]:{marginInlineStart:"auto"}},[`${Ue}-range-wrapper`]:{display:"flex",position:"relative"},[`${Ue}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:dn*1.5,transition:`left ${rs} ease-out`},(0,Uu.r)(Si,Ks,_s,El,Vt)),[`${Ue}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:El,borderRadius:al,boxShadow:Rs,transition:`margin ${rs}`,[`${Ue}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Ue}-presets`]:{display:"flex",flexDirection:"column",minWidth:st,maxWidth:Mt,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Wo,borderInlineEnd:`${si}px ${mi} ${Jl}`,li:Object.assign(Object.assign({},ed.vS),{borderRadius:Ol,paddingInline:Wo,paddingBlock:(vr-Math.round(qt*Kr))/2,cursor:"pointer",transition:`all ${rs}`,"+ li":{marginTop:ca},"&:hover":{background:qe}})}},[`${Ue}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Ue}-panel`]:{borderWidth:`0 0 ${si}px`},"&:last-child":{[`${Ue}-panel`]:{borderWidth:0}}},[`${Ue}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Ue}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:zi}}}}),"&-dropdown-range":{padding:`${Si*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Ue}-separator`]:{transform:"rotate(180deg)"},[`${Ue}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,ld.oN)(Re,"slide-up"),(0,ld.oN)(Re,"slide-down"),(0,Kl.Fm)(Re,"move-up"),(0,Kl.Fm)(Re,"move-down")]},Hu=Re=>{const{componentCls:Ue,controlHeightLG:tt,paddingXXS:Zt,padding:qt}=Re;return{pickerCellCls:`${Ue}-cell`,pickerCellInnerCls:`${Ue}-cell-inner`,pickerYearMonthCellWidth:tt*1.5,pickerQuarterPanelContentHeight:tt*1.4,pickerCellPaddingVertical:Zt+Zt/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:qt+Zt/2}},pf=Re=>({cellHoverBg:Re.controlItemBgHover,cellActiveWithRangeBg:Re.controlItemBgActive,cellHoverWithRangeBg:new gc.C(Re.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new gc.C(Re.colorPrimary).lighten(20).toHexString(),cellBgDisabled:Re.colorBgContainerDisabled,timeColumnWidth:Re.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Re.controlHeightSM*1.5,cellHeight:Re.controlHeightSM,textHeight:Re.controlHeightLG,withoutTimeCellHeight:Re.controlHeightLG*1.65});var Iu=(0,Of.Z)("DatePicker",Re=>{const Ue=(0,gf.TS)((0,xd.e5)(Re),Hu(Re));return[$l(Ue),Nu(Ue),(0,Ku.c)(Re,{focusElCls:`${Re.componentCls}-focused`})]},Re=>Object.assign(Object.assign(Object.assign({},(0,xd.TM)(Re)),pf(Re)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Re.zIndexPopupBase+50}));function Zl(Re,Ue,tt){return tt!==void 0?tt:Ue==="year"&&Re.lang.yearPlaceholder?Re.lang.yearPlaceholder:Ue==="quarter"&&Re.lang.quarterPlaceholder?Re.lang.quarterPlaceholder:Ue==="month"&&Re.lang.monthPlaceholder?Re.lang.monthPlaceholder:Ue==="week"&&Re.lang.weekPlaceholder?Re.lang.weekPlaceholder:Ue==="time"&&Re.timePickerLocale.placeholder?Re.timePickerLocale.placeholder:Re.lang.placeholder}function Ju(Re,Ue,tt){return tt!==void 0?tt:Ue==="year"&&Re.lang.yearPlaceholder?Re.lang.rangeYearPlaceholder:Ue==="quarter"&&Re.lang.quarterPlaceholder?Re.lang.rangeQuarterPlaceholder:Ue==="month"&&Re.lang.monthPlaceholder?Re.lang.rangeMonthPlaceholder:Ue==="week"&&Re.lang.weekPlaceholder?Re.lang.rangeWeekPlaceholder:Ue==="time"&&Re.timePickerLocale.placeholder?Re.timePickerLocale.rangePlaceholder:Re.lang.rangePlaceholder}function ec(Re,Ue){const tt={adjustX:1,adjustY:1};switch(Ue){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:tt};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:tt};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:tt};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:tt};default:return{points:Re==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:tt}}}function vh(Re){return Re?Array.isArray(Re)?Re:[Re]:[]}function Go(Re){const{format:Ue,picker:tt,showHour:Zt,showMinute:qt,showSecond:dn,use12Hours:Tn}=Re,si=vh(Ue)[0],mi=Object.assign({},Re);return Ue&&Array.isArray(Ue)&&(mi.format=si),si&&typeof si=="string"&&(!si.includes("s")&&dn===void 0&&(mi.showSecond=!1),!si.includes("m")&&qt===void 0&&(mi.showMinute=!1),!si.includes("H")&&!si.includes("h")&&!si.includes("K")&&!si.includes("k")&&Zt===void 0&&(mi.showHour=!1),(si.includes("a")||si.includes("A"))&&Tn===void 0&&(mi.use12Hours=!0)),tt==="time"?mi:(typeof si=="function"&&delete mi.format,{showTime:mi})}function Dd(Re,Ue,tt){if(Re===!1)return!1;const Zt={clearIcon:Ue!=null?Ue:tt};return typeof Re=="object"?Object.assign(Object.assign({},Zt),Re):Zt}var Tt=xe(3113);function yi(Re){return Ie.createElement(Tt.ZP,Object.assign({size:"small",type:"primary"},Re))}var nh={button:yi},zd=function(Re,Ue){var tt={};for(var Zt in Re)Object.prototype.hasOwnProperty.call(Re,Zt)&&Ue.indexOf(Zt)<0&&(tt[Zt]=Re[Zt]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var qt=0,Zt=Object.getOwnPropertySymbols(Re);qt{const{prefixCls:qt,getPopupContainer:dn,className:Tn,placement:si,size:mi,disabled:zi,bordered:Gr=!0,placeholder:Oi,popupClassName:br,dropdownClassName:Ii,status:lo,clearIcon:ci,allowClear:gr,rootClassName:vr}=tt,sa=zd(tt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Wo=Ie.useRef(null),{getPrefixCls:ca,direction:ha,getPopupContainer:ia}=(0,Ie.useContext)(sd.E_),Kr=ca("picker",qt),{compactSize:ms,compactItemClassnames:rs}=(0,is.ri)(Kr,ha),{format:Ns,showTime:Gs,picker:Us}=tt,Vs=ca(),[Sl,Xs]=Iu(Kr),Si=Object.assign(Object.assign({},Gs?Go(Object.assign({format:Ns,picker:Us},Gs)):{}),Us==="time"?Go(Object.assign(Object.assign({format:Ns},tt),{picker:Us})):{}),Ks=(0,mh.Z)(Vt=>{var sn;return(sn=mi!=null?mi:ms)!==null&&sn!==void 0?sn:Vt}),_s=Ie.useContext(Gu.Z),El=zi!=null?zi:_s,al=(0,Ie.useContext)($c.aM),{hasFeedback:Rs,status:Ol,feedbackIcon:Jl}=al,qe=Ie.createElement(Ie.Fragment,null,Us==="time"?Ie.createElement(An,null):Ie.createElement(rt,null),Rs&&Jl);(0,Ie.useImperativeHandle)(Zt,()=>({focus:()=>{var Vt;return(Vt=Wo.current)===null||Vt===void 0?void 0:Vt.focus()},blur:()=>{var Vt;return(Vt=Wo.current)===null||Vt===void 0?void 0:Vt.blur()}}));const[st]=(0,zu.Z)("Calendar",Gh.Z),Mt=Object.assign(Object.assign({},st),tt.locale);return Sl(Ie.createElement(Yu,Object.assign({separator:Ie.createElement("span",{"aria-label":"to",className:`${Kr}-separator`},Ie.createElement(Yi,null)),disabled:El,ref:Wo,dropdownAlign:ec(ha,si),placeholder:Ju(Mt,Us,Oi),suffixIcon:qe,prevIcon:Ie.createElement("span",{className:`${Kr}-prev-icon`}),nextIcon:Ie.createElement("span",{className:`${Kr}-next-icon`}),superPrevIcon:Ie.createElement("span",{className:`${Kr}-super-prev-icon`}),superNextIcon:Ie.createElement("span",{className:`${Kr}-super-next-icon`}),transitionName:`${Vs}-slide-up`},sa,Si,{className:cn()({[`${Kr}-${Ks}`]:Ks,[`${Kr}-borderless`]:!Gr},(0,ad.Z)(Kr,(0,ad.F)(Ol,lo),Rs),Xs,rs,Tn,vr),locale:Mt.lang,prefixCls:Kr,getPopupContainer:dn||ia,generateConfig:Re,components:nh,direction:ha,dropdownClassName:cn()(Xs,br||Ii,vr),allowClear:Dd(gr,ci,Ie.createElement(ti.Z,null))})))})}var Rd=function(Re,Ue){var tt={};for(var Zt in Re)Object.prototype.hasOwnProperty.call(Re,Zt)&&Ue.indexOf(Zt)<0&&(tt[Zt]=Re[Zt]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var qt=0,Zt=Object.getOwnPropertySymbols(Re);qt{const{prefixCls:lo,getPopupContainer:ci,style:gr,className:vr,rootClassName:sa,size:Wo,bordered:ca=!0,placement:ha,placeholder:ia,popupClassName:Kr,dropdownClassName:ms,disabled:rs,status:Ns,clearIcon:Gs,allowClear:Us}=br,Vs=Rd(br,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Sl,direction:Xs,getPopupContainer:Si,[Gr]:Ks}=(0,Ie.useContext)(sd.E_),_s=Sl("picker",lo),{compactSize:El,compactItemClassnames:al}=(0,is.ri)(_s,Xs),Rs=Ie.useRef(null),{format:Ol,showTime:Jl}=br,[qe,st]=Iu(_s);(0,Ie.useImperativeHandle)(Ii,()=>({focus:()=>{var sr;return(sr=Rs.current)===null||sr===void 0?void 0:sr.focus()},blur:()=>{var sr;return(sr=Rs.current)===null||sr===void 0?void 0:sr.blur()}}));const Mt={showToday:!0};let Vt={};mi&&(Vt.picker=mi);const sn=mi||br.picker;Vt=Object.assign(Object.assign(Object.assign({},Vt),Jl?Go(Object.assign({format:Ol,picker:sn},Jl)):{}),sn==="time"?Go(Object.assign(Object.assign({format:Ol},br),{picker:sn})):{});const $t=Sl(),Qn=(0,mh.Z)(sr=>{var Ao;return(Ao=Wo!=null?Wo:El)!==null&&Ao!==void 0?Ao:sr}),Rn=Ie.useContext(Gu.Z),Sn=rs!=null?rs:Rn,Mi=(0,Ie.useContext)($c.aM),{hasFeedback:ai,status:Ei,feedbackIcon:Cr}=Mi,Ar=Ie.createElement(Ie.Fragment,null,sn==="time"?Ie.createElement(An,null):Ie.createElement(rt,null),ai&&Cr),[ir]=(0,zu.Z)("DatePicker",Gh.Z),io=Object.assign(Object.assign({},ir),br.locale);return qe(Ie.createElement(fc,Object.assign({ref:Rs,placeholder:Zl(io,sn,ia),suffixIcon:Ar,dropdownAlign:ec(Xs,ha),prevIcon:Ie.createElement("span",{className:`${_s}-prev-icon`}),nextIcon:Ie.createElement("span",{className:`${_s}-next-icon`}),superPrevIcon:Ie.createElement("span",{className:`${_s}-super-prev-icon`}),superNextIcon:Ie.createElement("span",{className:`${_s}-super-next-icon`}),transitionName:`${$t}-slide-up`},Mt,Vs,Vt,{locale:io.lang,className:cn()({[`${_s}-${Qn}`]:Qn,[`${_s}-borderless`]:!ca},(0,ad.Z)(_s,(0,ad.F)(Ei,Ns),ai),st,al,Ks==null?void 0:Ks.className,vr,sa),style:Object.assign(Object.assign({},Ks==null?void 0:Ks.style),gr),prefixCls:_s,getPopupContainer:ci||Si,generateConfig:Re,components:nh,direction:Xs,disabled:Sn,dropdownClassName:cn()(st,sa,Kr||ms),allowClear:Dd(Us,Gs,Ie.createElement(ti.Z,null))})))});return zi&&(Oi.displayName=zi),Oi}const tt=Ue(),Zt=Ue("week","WeekPicker"),qt=Ue("month","MonthPicker"),dn=Ue("year","YearPicker"),Tn=Ue("time","TimePicker"),si=Ue("quarter","QuarterPicker");return{DatePicker:tt,WeekPicker:Zt,MonthPicker:qt,YearPicker:dn,TimePicker:Tn,QuarterPicker:si}}const Kh=null;function Yl(Re){const{DatePicker:Ue,WeekPicker:tt,MonthPicker:Zt,YearPicker:qt,TimePicker:dn,QuarterPicker:Tn}=Uh(Re),si=pc(Re),mi=Ue;return mi.WeekPicker=tt,mi.MonthPicker=Zt,mi.YearPicker=qt,mi.RangePicker=si,mi.TimePicker=dn,mi.QuarterPicker=Tn,mi}var Ha=Yl;const Bu=Ha(Ae);function Ru(Re){const Ue=ec(Re.direction,Re.placement);return Ue.overflow.adjustY=!1,Ue.overflow.adjustX=!1,Object.assign(Object.assign({},Re),{dropdownAlign:Ue})}const Al=(0,Ce.Z)(Bu,"picker",null,Ru);Bu._InternalPanelDoNotUseOrYouWillBeFired=Al;const Ls=(0,Ce.Z)(Bu.RangePicker,"picker",null,Ru);Bu._InternalRangePanelDoNotUseOrYouWillBeFired=Ls,Bu.generatePicker=Ha;var au=Bu},43428:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return St}});var fe=xe(92310),Qe=xe.n(fe),zt=xe(77321),Yt=xe(52487),gt=xe(43403),mt=xe(34280),ke=xe(59301),Rt=ke.createContext(null),Ht=ke.createContext({}),jt=Rt,_t=xe(49618),Jt=xe(72308),bt=xe(77900),ze=xe(10228),te=xe(26112),ne=xe(70425),de=function(Xn){var ot=Xn.prefixCls,Ne=Xn.className,Ee=Xn.style,Ve=Xn.children,ut=Xn.containerRef,Se=Xn.id,yt=Xn.onMouseEnter,vn=Xn.onMouseOver,pt=Xn.onMouseLeave,Ft=Xn.onClick,Gt=Xn.onKeyDown,on=Xn.onKeyUp,Qt={onMouseEnter:yt,onMouseOver:vn,onMouseLeave:pt,onClick:Ft,onKeyDown:Gt,onKeyUp:on},yn=ke.useContext(Ht),qi=yn.panel,_i=(0,ne.useComposeRef)(qi,ut);return ke.createElement(ke.Fragment,null,ke.createElement("div",(0,Jt.Z)({id:Se,className:Qe()("".concat(ot,"-content"),Ne),style:(0,zt.Z)({},Ee),"aria-modal":"true",role:"dialog",ref:_i},Qt),Ve))},le=de,pe=xe(48736);function Ae(wn){return typeof wn=="string"&&String(Number(wn))===wn?((0,pe.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(wn)):wn}function Ce(wn){warning(!("wrapperClassName"in wn),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!wn.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var je={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function Ie(wn,Xn){var ot,Ne,Ee,Ve,ut=wn.prefixCls,Se=wn.open,yt=wn.placement,vn=wn.inline,pt=wn.push,Ft=wn.forceRender,Gt=wn.autoFocus,on=wn.keyboard,Qt=wn.rootClassName,yn=wn.rootStyle,qi=wn.zIndex,_i=wn.className,bi=wn.id,Ni=wn.style,pi=wn.motion,di=wn.width,mr=wn.height,Zi=wn.children,Rr=wn.contentWrapperStyle,So=wn.mask,Do=wn.maskClosable,qr=wn.maskMotion,ma=wn.maskClassName,ro=wn.maskStyle,ja=wn.afterOpenChange,ss=wn.onClose,Ra=wn.onMouseEnter,Xa=wn.onMouseOver,Ss=wn.onMouseLeave,$o=wn.onClick,rl=wn.onKeyDown,Fs=wn.onKeyUp,De=ke.useRef(),Gi=ke.useRef(),Wr=ke.useRef();ke.useImperativeHandle(Xn,function(){return De.current});var jn=function(Or){var xt=Or.keyCode,ui=Or.shiftKey;switch(xt){case ze.Z.TAB:{if(xt===ze.Z.TAB){if(!ui&&document.activeElement===Wr.current){var Dr;(Dr=Gi.current)===null||Dr===void 0||Dr.focus({preventScroll:!0})}else if(ui&&document.activeElement===Gi.current){var Ho;(Ho=Wr.current)===null||Ho===void 0||Ho.focus({preventScroll:!0})}}break}case ze.Z.ESC:{ss&&on&&(Or.stopPropagation(),ss(Or));break}}};ke.useEffect(function(){if(Se&&Gt){var Yr;(Yr=De.current)===null||Yr===void 0||Yr.focus({preventScroll:!0})}},[Se]);var ki=ke.useState(!1),Fi=(0,Yt.Z)(ki,2),En=Fi[0],Hn=Fi[1],qn=ke.useContext(jt),en;pt===!1?en={distance:0}:pt===!0?en={}:en=pt||{};var Wt=(ot=(Ne=(Ee=en)===null||Ee===void 0?void 0:Ee.distance)!==null&&Ne!==void 0?Ne:qn==null?void 0:qn.pushDistance)!==null&&ot!==void 0?ot:180,Ye=ke.useMemo(function(){return{pushDistance:Wt,push:function(){Hn(!0)},pull:function(){Hn(!1)}}},[Wt]);ke.useEffect(function(){if(Se){var Yr;qn==null||(Yr=qn.push)===null||Yr===void 0||Yr.call(qn)}else{var Or;qn==null||(Or=qn.pull)===null||Or===void 0||Or.call(qn)}},[Se]),ke.useEffect(function(){return function(){var Yr;qn==null||(Yr=qn.pull)===null||Yr===void 0||Yr.call(qn)}},[]);var an=So&&ke.createElement(bt.default,(0,Jt.Z)({key:"mask"},qr,{visible:Se}),function(Yr,Or){var xt=Yr.className,ui=Yr.style;return ke.createElement("div",{className:Qe()("".concat(ut,"-mask"),xt,ma),style:(0,zt.Z)((0,zt.Z)({},ui),ro),onClick:Do&&Se?ss:void 0,ref:Or})}),Jn=typeof pi=="function"?pi(yt):pi,On={};if(En&&Wt)switch(yt){case"top":On.transform="translateY(".concat(Wt,"px)");break;case"bottom":On.transform="translateY(".concat(-Wt,"px)");break;case"left":On.transform="translateX(".concat(Wt,"px)");break;default:On.transform="translateX(".concat(-Wt,"px)");break}yt==="left"||yt==="right"?On.width=Ae(di):On.height=Ae(mr);var pn={onMouseEnter:Ra,onMouseOver:Xa,onMouseLeave:Ss,onClick:$o,onKeyDown:rl,onKeyUp:Fs},xi=ke.createElement(bt.default,(0,Jt.Z)({key:"panel"},Jn,{visible:Se,forceRender:Ft,onVisibleChanged:function(Or){ja==null||ja(Or)},removeOnLeave:!1,leavedClassName:"".concat(ut,"-content-wrapper-hidden")}),function(Yr,Or){var xt=Yr.className,ui=Yr.style;return ke.createElement("div",(0,Jt.Z)({className:Qe()("".concat(ut,"-content-wrapper"),xt),style:(0,zt.Z)((0,zt.Z)((0,zt.Z)({},On),ui),Rr)},(0,te.Z)(wn,{data:!0})),ke.createElement(le,(0,Jt.Z)({id:bi,containerRef:Or,prefixCls:ut,className:_i,style:Ni},pn),Zi))}),Jr=(0,zt.Z)({},yn);return qi&&(Jr.zIndex=qi),ke.createElement(jt.Provider,{value:Ye},ke.createElement("div",{className:Qe()(ut,"".concat(ut,"-").concat(yt),Qt,(Ve={},(0,_t.Z)(Ve,"".concat(ut,"-open"),Se),(0,_t.Z)(Ve,"".concat(ut,"-inline"),vn),Ve)),style:Jr,tabIndex:-1,ref:De,onKeyDown:jn},an,ke.createElement("div",{tabIndex:0,ref:Gi,style:je,"aria-hidden":"true","data-sentinel":"start"}),xi,ke.createElement("div",{tabIndex:0,ref:Wr,style:je,"aria-hidden":"true","data-sentinel":"end"})))}var ht=ke.forwardRef(Ie),At=ht,dt=function(Xn){var ot=Xn.open,Ne=ot===void 0?!1:ot,Ee=Xn.prefixCls,Ve=Ee===void 0?"rc-drawer":Ee,ut=Xn.placement,Se=ut===void 0?"right":ut,yt=Xn.autoFocus,vn=yt===void 0?!0:yt,pt=Xn.keyboard,Ft=pt===void 0?!0:pt,Gt=Xn.width,on=Gt===void 0?378:Gt,Qt=Xn.mask,yn=Qt===void 0?!0:Qt,qi=Xn.maskClosable,_i=qi===void 0?!0:qi,bi=Xn.getContainer,Ni=Xn.forceRender,pi=Xn.afterOpenChange,di=Xn.destroyOnClose,mr=Xn.onMouseEnter,Zi=Xn.onMouseOver,Rr=Xn.onMouseLeave,So=Xn.onClick,Do=Xn.onKeyDown,qr=Xn.onKeyUp,ma=Xn.panelRef,ro=ke.useState(!1),ja=(0,Yt.Z)(ro,2),ss=ja[0],Ra=ja[1],Xa=ke.useState(!1),Ss=(0,Yt.Z)(Xa,2),$o=Ss[0],rl=Ss[1];(0,mt.Z)(function(){rl(!0)},[]);var Fs=$o?Ne:!1,De=ke.useRef(),Gi=ke.useRef();(0,mt.Z)(function(){Fs&&(Gi.current=document.activeElement)},[Fs]);var Wr=function(Hn){var qn;if(Ra(Hn),pi==null||pi(Hn),!Hn&&Gi.current&&!((qn=De.current)!==null&&qn!==void 0&&qn.contains(Gi.current))){var en;(en=Gi.current)===null||en===void 0||en.focus({preventScroll:!0})}},jn=ke.useMemo(function(){return{panel:ma}},[ma]);if(!Ni&&!ss&&!Fs&&di)return null;var ki={onMouseEnter:mr,onMouseOver:Zi,onMouseLeave:Rr,onClick:So,onKeyDown:Do,onKeyUp:qr},Fi=(0,zt.Z)((0,zt.Z)({},Xn),{},{open:Fs,prefixCls:Ve,placement:Se,autoFocus:vn,keyboard:Ft,width:on,mask:yn,maskClosable:_i,inline:bi===!1,afterOpenChange:Wr,ref:De},ki);return ke.createElement(Ht.Provider,{value:jn},ke.createElement(gt.Z,{open:Fs||Ni||ss,autoDestroy:!1,getContainer:bi,autoLock:yn&&(Fs||ss)},ke.createElement(At,Fi)))},lt=dt,It=lt,rt=xe(62892),Nn=xe(36355),Bt=xe(32441),bn=xe(47729),An=wn=>{const{prefixCls:Xn,title:ot,footer:Ne,extra:Ee,closeIcon:Ve,closable:ut,onClose:Se,headerStyle:yt,drawerStyle:vn,bodyStyle:pt,footerStyle:Ft,children:Gt}=wn,on=ke.useCallback(bi=>ke.createElement("button",{type:"button",onClick:Se,"aria-label":"Close",className:`${Xn}-close`},bi),[Se]),[Qt,yn]=(0,bn.Z)(ut,Ve,on,void 0,!0),qi=ke.useMemo(()=>!ot&&!Qt?null:ke.createElement("div",{style:yt,className:Qe()(`${Xn}-header`,{[`${Xn}-header-close-only`]:Qt&&!ot&&!Ee})},ke.createElement("div",{className:`${Xn}-header-title`},yn,ot&&ke.createElement("div",{className:`${Xn}-title`},ot)),Ee&&ke.createElement("div",{className:`${Xn}-extra`},Ee)),[Qt,yn,Ee,yt,Xn,ot]),_i=ke.useMemo(()=>{if(!Ne)return null;const bi=`${Xn}-footer`;return ke.createElement("div",{className:bi,style:Ft},Ne)},[Ne,Ft,Xn]);return ke.createElement("div",{className:`${Xn}-wrapper-body`,style:vn},qi,ke.createElement("div",{className:`${Xn}-body`,style:pt},Gt),_i)},ti=xe(33234),Qi=xe(83116),Et=xe(37613),In=wn=>{const{componentCls:Xn,motionDurationSlow:ot}=wn,Ne={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${ot}`}}};return{[Xn]:{[`${Xn}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${ot}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Xn}-panel-motion`]:{"&-left":[Ne,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Ne,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Ne,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Ne,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Yi=wn=>{const{componentCls:Xn,zIndexPopup:ot,colorBgMask:Ne,colorBgElevated:Ee,motionDurationSlow:Ve,motionDurationMid:ut,padding:Se,paddingLG:yt,fontSizeLG:vn,lineHeightLG:pt,lineWidth:Ft,lineType:Gt,colorSplit:on,marginSM:Qt,colorIcon:yn,colorIconHover:qi,colorText:_i,fontWeightStrong:bi,footerPaddingBlock:Ni,footerPaddingInline:pi}=wn,di=`${Xn}-content-wrapper`;return{[Xn]:{position:"fixed",inset:0,zIndex:ot,pointerEvents:"none","&-pure":{position:"relative",background:Ee,[`&${Xn}-left`]:{boxShadow:wn.boxShadowDrawerLeft},[`&${Xn}-right`]:{boxShadow:wn.boxShadowDrawerRight},[`&${Xn}-top`]:{boxShadow:wn.boxShadowDrawerUp},[`&${Xn}-bottom`]:{boxShadow:wn.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Xn}-mask`]:{position:"absolute",inset:0,zIndex:ot,background:Ne,pointerEvents:"auto"},[di]:{position:"absolute",zIndex:ot,maxWidth:"100vw",transition:`all ${Ve}`,"&-hidden":{display:"none"}},[`&-left > ${di}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:wn.boxShadowDrawerLeft},[`&-right > ${di}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:wn.boxShadowDrawerRight},[`&-top > ${di}`]:{top:0,insetInline:0,boxShadow:wn.boxShadowDrawerUp},[`&-bottom > ${di}`]:{bottom:0,insetInline:0,boxShadow:wn.boxShadowDrawerDown},[`${Xn}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Ee,pointerEvents:"auto"},[`${Xn}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Xn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Se}px ${yt}px`,fontSize:vn,lineHeight:pt,borderBottom:`${Ft}px ${Gt} ${on}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Xn}-extra`]:{flex:"none"},[`${Xn}-close`]:{display:"inline-block",marginInlineEnd:Qt,color:yn,fontWeight:bi,fontSize:vn,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${ut}`,textRendering:"auto","&:focus, &:hover":{color:qi,textDecoration:"none"}},[`${Xn}-title`]:{flex:1,margin:0,color:_i,fontWeight:wn.fontWeightStrong,fontSize:vn,lineHeight:pt},[`${Xn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:yt,overflow:"auto"},[`${Xn}-footer`]:{flexShrink:0,padding:`${Ni}px ${pi}px`,borderTop:`${Ft}px ${Gt} ${on}`},"&-rtl":{direction:"rtl"}}}};var ur=(0,Qi.Z)("Drawer",wn=>{const Xn=(0,Et.TS)(wn,{});return[Yi(Xn),In(Xn)]},wn=>({zIndexPopup:wn.zIndexPopupBase,footerPaddingBlock:wn.paddingXS,footerPaddingInline:wn.padding})),cn=xe(11575),Kn=function(wn,Xn){var ot={};for(var Ne in wn)Object.prototype.hasOwnProperty.call(wn,Ne)&&Xn.indexOf(Ne)<0&&(ot[Ne]=wn[Ne]);if(wn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,Ne=Object.getOwnPropertySymbols(wn);Ee{var Xn;const{rootClassName:ot,width:Ne,height:Ee,size:Ve="default",mask:ut=!0,push:Se=Ki,open:yt,afterOpenChange:vn,onClose:pt,prefixCls:Ft,getContainer:Gt,style:on,className:Qt,visible:yn,afterVisibleChange:qi}=wn,_i=Kn(wn,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:bi,getPrefixCls:Ni,direction:pi,drawer:di}=ke.useContext(Nn.E_),mr=Ni("drawer",Ft),[Zi,Rr]=ur(mr),So=Gt===void 0&&bi?()=>bi(document.body):Gt,Do=Qe()({"no-mask":!ut,[`${mr}-rtl`]:pi==="rtl"},ot,Rr),qr=ke.useMemo(()=>Ne!=null?Ne:Ve==="large"?736:378,[Ne,Ve]),ma=ke.useMemo(()=>Ee!=null?Ee:Ve==="large"?736:378,[Ee,Ve]),ro={motionName:(0,rt.m)(mr,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},ja=Ra=>({motionName:(0,rt.m)(mr,`panel-motion-${Ra}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),ss=(0,cn.H)();return Zi(ke.createElement(ti.BR,null,ke.createElement(Bt.Ux,{status:!0,override:!0},ke.createElement(It,Object.assign({prefixCls:mr,onClose:pt,maskMotion:ro,motion:ja},_i,{open:yt!=null?yt:yn,mask:ut,push:Se,width:qr,height:ma,style:Object.assign(Object.assign({},di==null?void 0:di.style),on),className:Qe()(di==null?void 0:di.className,Qt),rootClassName:Do,getContainer:So,afterOpenChange:vn!=null?vn:qi,panelRef:ss}),ke.createElement(An,Object.assign({prefixCls:mr},_i,{onClose:pt}))))))},Xi=wn=>{const{prefixCls:Xn,style:ot,className:Ne,placement:Ee="right"}=wn,Ve=Kn(wn,["prefixCls","style","className","placement"]),{getPrefixCls:ut}=ke.useContext(Nn.E_),Se=ut("drawer",Xn),[yt,vn]=ur(Se),pt=Qe()(Se,`${Se}-pure`,`${Se}-${Ee}`,vn,Ne);return yt(ke.createElement("div",{className:pt,style:ot},ke.createElement(An,Object.assign({prefixCls:Se},Ve))))};Xt._InternalPanelDoNotUseOrYouWillBeFired=Xi;var St=Xt},78241:function(Fn,fi,xe){"use strict";xe.d(fi,{default:function(){return Wt}});var fe=xe(80702),Qe=xe(92310),zt=xe.n(Qe),Yt=xe(77900),gt=xe(59301),mt=xe(62892),ke=xe(32441);function Rt(Ye){const[an,Jn]=gt.useState(Ye);return gt.useEffect(()=>{const On=setTimeout(()=>{Jn(Ye)},Ye.length?0:10);return()=>{clearTimeout(On)}},[Ye]),an}var Ht=xe(17313),jt=xe(29878),_t=xe(8378),Jt=xe(37613),bt=xe(83116),te=Ye=>{const{componentCls:an}=Ye,Jn=`${an}-show-help`,On=`${an}-show-help-item`;return{[Jn]:{transition:`opacity ${Ye.motionDurationSlow} ${Ye.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[On]:{overflow:"hidden",transition:`height ${Ye.motionDurationSlow} ${Ye.motionEaseInOut}, + opacity ${Ye.motionDurationSlow} ${Ye.motionEaseInOut}, + transform ${Ye.motionDurationSlow} ${Ye.motionEaseInOut} !important`,[`&${On}-appear, &${On}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${On}-leave-active`]:{transform:"translateY(-5px)"}}}}};const ne=Ye=>({legend:{display:"block",width:"100%",marginBottom:Ye.marginLG,padding:0,color:Ye.colorTextDescription,fontSize:Ye.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${Ye.lineWidth}px ${Ye.lineType} ${Ye.colorBorder}`},label:{fontSize:Ye.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${Ye.controlOutlineWidth}px ${Ye.controlOutline}`},output:{display:"block",paddingTop:15,color:Ye.colorText,fontSize:Ye.fontSize,lineHeight:Ye.lineHeight}}),de=(Ye,an)=>{const{formItemCls:Jn}=Ye;return{[Jn]:{[`${Jn}-label > label`]:{height:an},[`${Jn}-control-input`]:{minHeight:an}}}},le=Ye=>{const{componentCls:an}=Ye;return{[Ye.componentCls]:Object.assign(Object.assign(Object.assign({},(0,Ht.Wf)(Ye)),ne(Ye)),{[`${an}-text`]:{display:"inline-block",paddingInlineEnd:Ye.paddingSM},"&-small":Object.assign({},de(Ye,Ye.controlHeightSM)),"&-large":Object.assign({},de(Ye,Ye.controlHeightLG))})}},pe=Ye=>{const{formItemCls:an,iconCls:Jn,componentCls:On,rootPrefixCls:pn,labelRequiredMarkColor:xi,labelColor:Jr,labelFontSize:Yr,labelHeight:Or,labelColonMarginInlineStart:xt,labelColonMarginInlineEnd:ui,itemMarginBottom:Dr}=Ye;return{[an]:Object.assign(Object.assign({},(0,Ht.Wf)(Ye)),{marginBottom:Dr,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${pn}-row`]:{display:"none"},"&-has-warning":{[`${an}-split`]:{color:Ye.colorError}},"&-has-error":{[`${an}-split`]:{color:Ye.colorWarning}},[`${an}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${Ye.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Or,color:Jr,fontSize:Yr,[`> ${Jn}`]:{fontSize:Ye.fontSize,verticalAlign:"top"},[`&${an}-required:not(${an}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:Ye.marginXXS,color:xi,fontSize:Ye.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${On}-hide-required-mark &`]:{display:"none"}},[`${an}-optional`]:{display:"inline-block",marginInlineStart:Ye.marginXXS,color:Ye.colorTextDescription,[`${On}-hide-required-mark &`]:{display:"none"}},[`${an}-tooltip`]:{color:Ye.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:Ye.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:xt,marginInlineEnd:ui},[`&${an}-no-colon::after`]:{content:'"\\a0"'}}},[`${an}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${pn}-col-'"]):not([class*="' ${pn}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:Ye.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[an]:{"&-explain, &-extra":{clear:"both",color:Ye.colorTextDescription,fontSize:Ye.fontSize,lineHeight:Ye.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:Ye.controlHeightSM,transition:`color ${Ye.motionDurationMid} ${Ye.motionEaseOut}`},"&-explain":{"&-error":{color:Ye.colorError},"&-warning":{color:Ye.colorWarning}}},[`&-with-help ${an}-explain`]:{height:"auto",opacity:1},[`${an}-feedback-icon`]:{fontSize:Ye.fontSize,textAlign:"center",visibility:"visible",animationName:jt.kr,animationDuration:Ye.motionDurationMid,animationTimingFunction:Ye.motionEaseOutBack,pointerEvents:"none","&-success":{color:Ye.colorSuccess},"&-error":{color:Ye.colorError},"&-warning":{color:Ye.colorWarning},"&-validating":{color:Ye.colorPrimary}}})}},Ae=Ye=>{const{componentCls:an,formItemCls:Jn}=Ye;return{[`${an}-horizontal`]:{[`${Jn}-label`]:{flexGrow:0},[`${Jn}-control`]:{flex:"1 1 0",minWidth:0},[`${Jn}-label[class$='-24'], ${Jn}-label[class*='-24 ']`]:{[`& + ${Jn}-control`]:{minWidth:"unset"}}}}},Ce=Ye=>{const{componentCls:an,formItemCls:Jn}=Ye;return{[`${an}-inline`]:{display:"flex",flexWrap:"wrap",[Jn]:{flex:"none",marginInlineEnd:Ye.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${Jn}-label, + > ${Jn}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${Jn}-label`]:{flex:"none"},[`${an}-text`]:{display:"inline-block"},[`${Jn}-has-feedback`]:{display:"inline-block"}}}}},je=Ye=>({padding:Ye.verticalLabelPadding,margin:Ye.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),Ie=Ye=>{const{componentCls:an,formItemCls:Jn,rootPrefixCls:On}=Ye;return{[`${Jn} ${Jn}-label`]:je(Ye),[an]:{[Jn]:{flexWrap:"wrap",[`${Jn}-label, ${Jn}-control`]:{[`&:not([class*=" ${On}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},ht=Ye=>{const{componentCls:an,formItemCls:Jn,rootPrefixCls:On}=Ye;return{[`${an}-vertical`]:{[Jn]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${an}-item-control`]:{width:"100%"}}},[`${an}-vertical ${Jn}-label, + .${On}-col-24${Jn}-label, + .${On}-col-xl-24${Jn}-label`]:je(Ye),[`@media (max-width: ${Ye.screenXSMax}px)`]:[Ie(Ye),{[an]:{[`.${On}-col-xs-24${Jn}-label`]:je(Ye)}}],[`@media (max-width: ${Ye.screenSMMax}px)`]:{[an]:{[`.${On}-col-sm-24${Jn}-label`]:je(Ye)}},[`@media (max-width: ${Ye.screenMDMax}px)`]:{[an]:{[`.${On}-col-md-24${Jn}-label`]:je(Ye)}},[`@media (max-width: ${Ye.screenLGMax}px)`]:{[an]:{[`.${On}-col-lg-24${Jn}-label`]:je(Ye)}}}},At=(Ye,an)=>(0,Jt.TS)(Ye,{formItemCls:`${Ye.componentCls}-item`,rootPrefixCls:an});var dt=(0,bt.Z)("Form",(Ye,an)=>{let{rootPrefixCls:Jn}=an;const On=At(Ye,Jn);return[le(On),pe(On),te(On),Ae(On),Ce(On),ht(On),(0,_t.Z)(On),jt.kr]},Ye=>({labelRequiredMarkColor:Ye.colorError,labelColor:Ye.colorTextHeading,labelFontSize:Ye.fontSize,labelHeight:Ye.controlHeight,labelColonMarginInlineStart:Ye.marginXXS/2,labelColonMarginInlineEnd:Ye.marginXS,itemMarginBottom:Ye.marginLG,verticalLabelPadding:`0 0 ${Ye.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const lt=[];function It(Ye,an,Jn){let On=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ye=="string"?Ye:`${an}-${On}`,error:Ye,errorStatus:Jn}}var Nn=Ye=>{let{help:an,helpStatus:Jn,errors:On=lt,warnings:pn=lt,className:xi,fieldId:Jr,onVisibleChanged:Yr}=Ye;const{prefixCls:Or}=gt.useContext(ke.Rk),xt=`${Or}-item-explain`,[,ui]=dt(Or),Dr=(0,gt.useMemo)(()=>(0,mt.Z)(Or),[Or]),Ho=Rt(On),_n=Rt(pn),ar=gt.useMemo(()=>an!=null?[It(an,"help",Jn)]:[].concat((0,fe.Z)(Ho.map((wi,Yn)=>It(wi,"error","error",Yn))),(0,fe.Z)(_n.map((wi,Yn)=>It(wi,"warning","warning",Yn)))),[an,Jn,Ho,_n]),gn={};return Jr&&(gn.id=`${Jr}_help`),gt.createElement(Yt.default,{motionDeadline:Dr.motionDeadline,motionName:`${Or}-show-help`,visible:!!ar.length,onVisibleChanged:Yr},wi=>{const{className:Yn,style:kn}=wi;return gt.createElement("div",Object.assign({},gn,{className:zt()(xt,Yn,xi,ui),style:kn,role:"alert"}),gt.createElement(Yt.CSSMotionList,Object.assign({keys:ar},(0,mt.Z)(Or),{motionName:`${Or}-show-help-item`,component:!1}),Zn=>{const{key:ri,error:Ri,errorStatus:$n,className:oo,style:Ln}=Zn;return gt.createElement("div",{key:ri,className:zt()(oo,{[`${xt}-${$n}`]:$n}),style:Ln},Ri)}))})},Bt=xe(95013),bn=xe(36355),fn=xe(1684),An=xe(52946),ti=xe(19716),Qi=xe(16722);const Et=["parentNode"],et="form_item";function In(Ye){return Ye===void 0||Ye===!1?[]:Array.isArray(Ye)?Ye:[Ye]}function Yi(Ye,an){if(!Ye.length)return;const Jn=Ye.join("_");return an?`${an}_${Jn}`:Et.includes(Jn)?`${et}_${Jn}`:Jn}function ur(Ye,an,Jn,On,pn,xi){let Jr=On;return xi!==void 0?Jr=xi:Jn.validating?Jr="validating":Ye.length?Jr="error":an.length?Jr="warning":(Jn.touched||pn&&Jn.validated)&&(Jr="success"),Jr}function cn(Ye){return In(Ye).join("_")}function Kn(Ye){const[an]=(0,Bt.useForm)(),Jn=gt.useRef({}),On=gt.useMemo(()=>Ye!=null?Ye:Object.assign(Object.assign({},an),{__INTERNAL__:{itemRef:pn=>xi=>{const Jr=cn(pn);xi?Jn.current[Jr]=xi:delete Jn.current[Jr]}},scrollToField:function(pn){let xi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Jr=In(pn),Yr=Yi(Jr,On.__INTERNAL__.name),Or=Yr?document.getElementById(Yr):null;Or&&(0,Qi.Z)(Or,Object.assign({scrollMode:"if-needed",block:"nearest"},xi))},getFieldInstance:pn=>{const xi=cn(pn);return Jn.current[xi]}}),[Ye,an]);return[On]}var Ci=xe(28726),Ki=function(Ye,an){var Jn={};for(var On in Ye)Object.prototype.hasOwnProperty.call(Ye,On)&&an.indexOf(On)<0&&(Jn[On]=Ye[On]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pn=0,On=Object.getOwnPropertySymbols(Ye);pn{const Jn=gt.useContext(fn.Z),{getPrefixCls:On,direction:pn,form:xi}=gt.useContext(bn.E_),{prefixCls:Jr,className:Yr,rootClassName:Or,size:xt,disabled:ui=Jn,form:Dr,colon:Ho,labelAlign:_n,labelWrap:ar,labelCol:gn,wrapperCol:wi,hideRequiredMark:Yn,layout:kn="horizontal",scrollToFirstError:Zn,requiredMark:ri,onFinishFailed:Ri,name:$n,style:oo,feedbackIcons:Ln}=Ye,Ea=Ki(Ye,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),ua=(0,ti.Z)(xt),Oa=gt.useContext(Ci.Z),Vn=(0,gt.useMemo)(()=>ri!==void 0?ri:xi&&xi.requiredMark!==void 0?xi.requiredMark:!Yn,[Yn,ri,xi]),hr=Ho!=null?Ho:xi==null?void 0:xi.colon,uo=On("form",Jr),[Yo,ho]=dt(uo),wo=zt()(uo,`${uo}-${kn}`,{[`${uo}-hide-required-mark`]:Vn===!1,[`${uo}-rtl`]:pn==="rtl",[`${uo}-${ua}`]:ua},ho,xi==null?void 0:xi.className,Yr,Or),[Ro]=Kn(Dr),{__INTERNAL__:aa}=Ro;aa.name=$n;const Xo=(0,gt.useMemo)(()=>({name:$n,labelAlign:_n,labelCol:gn,labelWrap:ar,wrapperCol:wi,vertical:kn==="vertical",colon:hr,requiredMark:Vn,itemRef:aa.itemRef,form:Ro,feedbackIcons:Ln}),[$n,_n,gn,wi,kn,hr,Vn,Ro,Ln]);gt.useImperativeHandle(an,()=>Ro);const Da=(ya,Gn)=>{if(ya){let da={block:"nearest"};typeof ya=="object"&&(da=ya),Ro.scrollToField(Gn,da)}},oi=ya=>{if(Ri==null||Ri(ya),ya.errorFields.length){const Gn=ya.errorFields[0].name;if(Zn!==void 0){Da(Zn,Gn);return}xi&&xi.scrollToFirstError!==void 0&&Da(xi.scrollToFirstError,Gn)}};return Yo(gt.createElement(fn.n,{disabled:ui},gt.createElement(An.q,{size:ua},gt.createElement(ke.RV,Object.assign({},{validateMessages:Oa}),gt.createElement(ke.q3.Provider,{value:Xo},gt.createElement(Bt.default,Object.assign({id:$n},Ea,{name:$n,onFinishFailed:oi,form:Ro,style:Object.assign(Object.assign({},xi==null?void 0:xi.style),oo),className:wo})))))))};var St=gt.forwardRef(Xt),wn=xe(41799),Xn=xe(8654),ot=xe(92343),Ne=xe(11592);function Ee(Ye){if(typeof Ye=="function")return Ye;const an=(0,Ne.Z)(Ye);return an.length<=1?an[0]:an}const Ve=()=>{const{status:Ye,errors:an=[],warnings:Jn=[]}=(0,gt.useContext)(ke.aM);return{status:Ye,errors:an,warnings:Jn}};Ve.Context=ke.aM;var ut=Ve,Se=xe(16089);function yt(Ye){const[an,Jn]=gt.useState(Ye),On=(0,gt.useRef)(null),pn=(0,gt.useRef)([]),xi=(0,gt.useRef)(!1);gt.useEffect(()=>(xi.current=!1,()=>{xi.current=!0,Se.Z.cancel(On.current),On.current=null}),[]);function Jr(Yr){xi.current||(On.current===null&&(pn.current=[],On.current=(0,Se.Z)(()=>{On.current=null,Jn(Or=>{let xt=Or;return pn.current.forEach(ui=>{xt=ui(xt)}),xt})})),pn.current.push(Yr))}return[an,Jr]}function vn(){const{itemRef:Ye}=gt.useContext(ke.q3),an=gt.useRef({});function Jn(On,pn){const xi=pn&&typeof pn=="object"&&pn.ref,Jr=On.join("_");return(an.current.name!==Jr||an.current.originRef!==xi)&&(an.current.name=Jr,an.current.originRef=xi,an.current.ref=(0,Xn.sQ)(Ye(On),xi)),an.current.ref}return Jn}var pt=xe(29194),Ft=xe(34280),Gt=xe(2738),on=xe(27382),Qt=xe(37028);const yn=Ye=>{const{formItemCls:an}=Ye;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${an}-control`]:{display:"flex"}}}};var qi=(0,bt.b)(["Form","item-item"],(Ye,an)=>{let{rootPrefixCls:Jn}=an;const On=At(Ye,Jn);return[yn(On)]}),bi=Ye=>{const{prefixCls:an,status:Jn,wrapperCol:On,children:pn,errors:xi,warnings:Jr,_internalItemRender:Yr,extra:Or,help:xt,fieldId:ui,marginBottom:Dr,onErrorVisibleChanged:Ho}=Ye,_n=`${an}-item`,ar=gt.useContext(ke.q3),gn=On||ar.wrapperCol||{},wi=zt()(`${_n}-control`,gn.className),Yn=gt.useMemo(()=>Object.assign({},ar),[ar]);delete Yn.labelCol,delete Yn.wrapperCol;const kn=gt.createElement("div",{className:`${_n}-control-input`},gt.createElement("div",{className:`${_n}-control-input-content`},pn)),Zn=gt.useMemo(()=>({prefixCls:an,status:Jn}),[an,Jn]),ri=Dr!==null||xi.length||Jr.length?gt.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},gt.createElement(ke.Rk.Provider,{value:Zn},gt.createElement(Nn,{fieldId:ui,errors:xi,warnings:Jr,help:xt,helpStatus:Jn,className:`${_n}-explain-connected`,onVisibleChanged:Ho})),!!Dr&>.createElement("div",{style:{width:0,height:Dr}})):null,Ri={};ui&&(Ri.id=`${ui}_extra`);const $n=Or?gt.createElement("div",Object.assign({},Ri,{className:`${_n}-extra`}),Or):null,oo=Yr&&Yr.mark==="pro_table_render"&&Yr.render?Yr.render(Ye,{input:kn,errorList:ri,extra:$n}):gt.createElement(gt.Fragment,null,kn,ri,$n);return gt.createElement(ke.q3.Provider,{value:Yn},gt.createElement(Qt.Z,Object.assign({},gn,{className:wi}),oo),gt.createElement(qi,{prefixCls:an}))},Ni=xe(61485),pi=xe(31724),di=xe(9763),mr=xe(6848),Zi=function(Ye,an){var Jn={};for(var On in Ye)Object.prototype.hasOwnProperty.call(Ye,On)&&an.indexOf(On)<0&&(Jn[On]=Ye[On]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pn=0,On=Object.getOwnPropertySymbols(Ye);pn{let{prefixCls:an,label:Jn,htmlFor:On,labelCol:pn,labelAlign:xi,colon:Jr,required:Yr,requiredMark:Or,tooltip:xt}=Ye;var ui;const[Dr]=(0,di.Z)("Form"),{vertical:Ho,labelAlign:_n,labelCol:ar,labelWrap:gn,colon:wi}=gt.useContext(ke.q3);if(!Jn)return null;const Yn=pn||ar||{},kn=xi||_n,Zn=`${an}-item-label`,ri=zt()(Zn,kn==="left"&&`${Zn}-left`,Yn.className,{[`${Zn}-wrap`]:!!gn});let Ri=Jn;const $n=Jr===!0||wi!==!1&&Jr!==!1;$n&&!Ho&&typeof Jn=="string"&&Jn.trim()!==""&&(Ri=Jn.replace(/[:|:]\s*$/,""));const Ln=Rr(xt);if(Ln){const{icon:Vn=gt.createElement(Ni.Z,null)}=Ln,hr=Zi(Ln,["icon"]),uo=gt.createElement(mr.Z,Object.assign({},hr),gt.cloneElement(Vn,{className:`${an}-item-tooltip`,title:""}));Ri=gt.createElement(gt.Fragment,null,Ri,uo)}const Ea=Or==="optional",ua=typeof Or=="function";ua?Ri=Or(Ri,{required:!!Yr}):Ea&&!Yr&&(Ri=gt.createElement(gt.Fragment,null,Ri,gt.createElement("span",{className:`${an}-item-optional`,title:""},(Dr==null?void 0:Dr.optional)||((ui=pi.Z.Form)===null||ui===void 0?void 0:ui.optional))));const Oa=zt()({[`${an}-item-required`]:Yr,[`${an}-item-required-mark-optional`]:Ea||ua,[`${an}-item-no-colon`]:!$n});return gt.createElement(Qt.Z,Object.assign({},Yn,{className:ri}),gt.createElement("label",{htmlFor:On,className:Oa,title:typeof Jn=="string"?Jn:""},Ri))},qr=xe(29679),ma=xe(19248),ro=xe(96512),ja=xe(58617);const ss={success:qr.Z,warning:ro.Z,error:ma.Z,validating:ja.Z};function Ra(Ye){let{children:an,errors:Jn,warnings:On,hasFeedback:pn,validateStatus:xi,prefixCls:Jr,meta:Yr,noStyle:Or}=Ye;const xt=`${Jr}-item`,{feedbackIcons:ui}=gt.useContext(ke.q3),Dr=ur(Jn,On,Yr,null,!!pn,xi),{isFormItemInput:Ho,status:_n}=gt.useContext(ke.aM),ar=gt.useMemo(()=>{var gn;let wi;if(pn){const Zn=pn!==!0&&pn.icons||ui,ri=Dr&&((gn=Zn==null?void 0:Zn({status:Dr,errors:Jn,warnings:On}))===null||gn===void 0?void 0:gn[Dr]),Ri=Dr&&ss[Dr];wi=ri!==!1&&Ri?gt.createElement("span",{className:zt()(`${xt}-feedback-icon`,`${xt}-feedback-icon-${Dr}`)},ri||gt.createElement(Ri,null)):null}let Yn=!0,kn=Dr||"";return Or&&(Yn=Ho,kn=(Dr!=null?Dr:_n)||""),{status:kn,errors:Jn,warnings:On,hasFeedback:!!pn,feedbackIcon:wi,isFormItemInput:Yn}},[Dr,pn,Or,Ho,_n]);return gt.createElement(ke.aM.Provider,{value:ar},an)}var Xa=function(Ye,an){var Jn={};for(var On in Ye)Object.prototype.hasOwnProperty.call(Ye,On)&&an.indexOf(On)<0&&(Jn[On]=Ye[On]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pn=0,On=Object.getOwnPropertySymbols(Ye);pn{if(Ln&&ri.current){const ho=getComputedStyle(ri.current);Oa(parseInt(ho.marginBottom,10))}},[Ln,Ea]);const Vn=ho=>{ho||Oa(null)},uo=function(){let ho=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const wo=ho?Ri:xt.errors,Ro=ho?$n:xt.warnings;return ur(wo,Ro,xt,"",!!ui,Or)}(),Yo=zt()(kn,Jn,On,{[`${kn}-with-help`]:oo||Ri.length||$n.length,[`${kn}-has-feedback`]:uo&&ui,[`${kn}-has-success`]:uo==="success",[`${kn}-has-warning`]:uo==="warning",[`${kn}-has-error`]:uo==="error",[`${kn}-is-validating`]:uo==="validating",[`${kn}-hidden`]:Dr});return gt.createElement("div",{className:Yo,style:pn,ref:ri},gt.createElement(on.Z,Object.assign({className:`${kn}-row`},(0,Gt.Z)(Yn,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),gt.createElement(Do,Object.assign({htmlFor:_n},Ye,{requiredMark:Zn,required:ar!=null?ar:gn,prefixCls:an})),gt.createElement(bi,Object.assign({},Ye,xt,{errors:Ri,warnings:$n,prefixCls:an,status:uo,help:xi,marginBottom:ua,onErrorVisibleChanged:Vn}),gt.createElement(ke.qI.Provider,{value:wi},gt.createElement(Ra,{prefixCls:an,meta:xt,errors:xt.errors,warnings:xt.warnings,hasFeedback:ui,validateStatus:uo},Ho)))),!!ua&>.createElement("div",{className:`${kn}-margin-offset`,style:{marginBottom:-ua}}))}const $o="__SPLIT__",rl=null,Fs=gt.memo(Ye=>{let{children:an}=Ye;return an},(Ye,an)=>Ye.value===an.value&&Ye.update===an.update&&Ye.childProps.length===an.childProps.length&&Ye.childProps.every((Jn,On)=>Jn===an.childProps[On]));function De(Ye){return Ye!=null}function Gi(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Wr(Ye){const{name:an,noStyle:Jn,className:On,dependencies:pn,prefixCls:xi,shouldUpdate:Jr,rules:Yr,children:Or,required:xt,label:ui,messageVariables:Dr,trigger:Ho="onChange",validateTrigger:_n,hidden:ar,help:gn}=Ye,{getPrefixCls:wi}=gt.useContext(bn.E_),{name:Yn}=gt.useContext(ke.q3),kn=Ee(Or),Zn=typeof kn=="function",ri=gt.useContext(ke.qI),{validateTrigger:Ri}=gt.useContext(Bt.FieldContext),$n=_n!==void 0?_n:Ri,oo=De(an),Ln=wi("form",xi),[Ea,ua]=dt(Ln),Oa=gt.useContext(Bt.ListContext),Vn=gt.useRef(),[hr,uo]=yt({}),[Yo,ho]=(0,wn.Z)(()=>Gi()),wo=Gn=>{const da=Oa==null?void 0:Oa.getKey(Gn.name);if(ho(Gn.destroy?Gi():Gn,!0),Jn&&gn!==!1&&ri){let _a=Gn.name;if(Gn.destroy)_a=Vn.current||_a;else if(da!==void 0){const[Ba,xs]=da;_a=[Ba].concat((0,fe.Z)(xs)),Vn.current=_a}ri(Gn,_a)}},Ro=(Gn,da)=>{uo(_a=>{const Ba=Object.assign({},_a),Qa=[].concat((0,fe.Z)(Gn.name.slice(0,-1)),(0,fe.Z)(da)).join($o);return Gn.destroy?delete Ba[Qa]:Ba[Qa]=Gn,Ba})},[aa,Xo]=gt.useMemo(()=>{const Gn=(0,fe.Z)(Yo.errors),da=(0,fe.Z)(Yo.warnings);return Object.values(hr).forEach(_a=>{Gn.push.apply(Gn,(0,fe.Z)(_a.errors||[])),da.push.apply(da,(0,fe.Z)(_a.warnings||[]))}),[Gn,da]},[hr,Yo.errors,Yo.warnings]),Da=vn();function oi(Gn,da,_a){return Jn&&!ar?gt.createElement(Ra,{prefixCls:Ln,hasFeedback:Ye.hasFeedback,validateStatus:Ye.validateStatus,meta:Yo,errors:aa,warnings:Xo,noStyle:!0},Gn):gt.createElement(Ss,Object.assign({key:"row"},Ye,{className:zt()(On,ua),prefixCls:Ln,fieldId:da,isRequired:_a,errors:aa,warnings:Xo,meta:Yo,onSubItemMetaChange:Ro}),Gn)}if(!oo&&!Zn&&!pn)return Ea(oi(kn));let ya={};return typeof ui=="string"?ya.label=ui:an&&(ya.label=String(an)),Dr&&(ya=Object.assign(Object.assign({},ya),Dr)),Ea(gt.createElement(Bt.Field,Object.assign({},Ye,{messageVariables:ya,trigger:Ho,validateTrigger:$n,onMetaChange:wo}),(Gn,da,_a)=>{const Ba=In(an).length&&da?da.name:[],xs=Yi(Ba,Yn),Qa=xt!==void 0?xt:!!(Yr&&Yr.some(Os=>{if(Os&&typeof Os=="object"&&Os.required&&!Os.warningOnly)return!0;if(typeof Os=="function"){const qa=Os(_a);return qa&&qa.required&&!qa.warningOnly}return!1})),va=Object.assign({},Gn);let Fa=null;if(Array.isArray(kn)&&oo)Fa=kn;else if(!(Zn&&(!(Jr||pn)||oo))){if(!(pn&&!Zn&&!oo))if((0,ot.l$)(kn)){const Os=Object.assign(Object.assign({},kn.props),va);if(Os.id||(Os.id=xs),gn||aa.length>0||Xo.length>0||Ye.extra){const Je=[];(gn||aa.length>0)&&Je.push(`${xs}_help`),Ye.extra&&Je.push(`${xs}_extra`),Os["aria-describedby"]=Je.join(" ")}aa.length>0&&(Os["aria-invalid"]="true"),Qa&&(Os["aria-required"]="true"),(0,Xn.Yr)(kn)&&(Os.ref=Da(Ba,kn)),new Set([].concat((0,fe.Z)(In(Ho)),(0,fe.Z)(In($n)))).forEach(Je=>{Os[Je]=function(){for(var Ms,ts,Ua,Ys,ol,dl=arguments.length,Lu=new Array(dl),Ul=0;Ul{var{prefixCls:an,children:Jn}=Ye,On=Fi(Ye,["prefixCls","children"]);const{getPrefixCls:pn}=gt.useContext(bn.E_),xi=pn("form",an),Jr=gt.useMemo(()=>({prefixCls:xi,status:"error"}),[xi]);return gt.createElement(Bt.List,Object.assign({},On),(Yr,Or,xt)=>gt.createElement(ke.Rk.Provider,{value:Jr},Jn(Yr.map(ui=>Object.assign(Object.assign({},ui),{fieldKey:ui.key})),Or,{errors:xt.errors,warnings:xt.warnings})))};function qn(){const{form:Ye}=(0,gt.useContext)(ke.q3);return Ye}const en=St;en.Item=ki,en.List=Hn,en.ErrorList=Nn,en.useForm=Kn,en.useFormInstance=qn,en.useWatch=Bt.useWatch,en.Provider=ke.RV,en.create=()=>{};var Wt=en},8628:function(Fn,fi,xe){"use strict";var fe=xe(59301),Qe=xe(34280),zt=xe(56762),Yt=xe(69507);function gt(){let mt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ke=(0,fe.useRef)({}),Rt=(0,zt.Z)(),Ht=(0,Yt.ZP)();return(0,Qe.Z)(()=>{const jt=Ht.subscribe(_t=>{ke.current=_t,mt&&Rt()});return()=>Ht.unsubscribe(jt)},[]),ke.current}fi.Z=gt},58421:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return vn}});var fe=xe(72308),Qe=xe(59301),zt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},Yt=zt,gt=xe(7657),mt=function(Ft,Gt){return Qe.createElement(gt.Z,(0,fe.Z)({},Ft,{ref:Gt,icon:Yt}))},ke=Qe.forwardRef(mt),Rt=ke,Ht=xe(49198),jt=xe(33853),_t=xe(38819),Jt=xe(92310),bt=xe.n(Jt),ze=xe(49618),te=xe(77321),ne=xe(96949),de=xe(55090),le=xe(77205),pe=xe(38793),Ae=xe(26112),Ce={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},je=Ce,Ie=xe(91735),ht=function(pt){(0,le.Z)(Gt,pt);var Ft=(0,pe.Z)(Gt);function Gt(){var on;(0,ne.Z)(this,Gt);for(var Qt=arguments.length,yn=new Array(Qt),qi=0;qi=0||_i.relatedTarget.className.indexOf("".concat(di,"-item"))>=0))&&pi(on.getValidValue()))},on.go=function(_i){var bi=on.state.goInputText;bi!==""&&(_i.keyCode===je.ENTER||_i.type==="click")&&(on.setState({goInputText:""}),on.props.quickGo(on.getValidValue()))},on}return(0,de.Z)(Gt,[{key:"getPageSizeOptions",value:function(){var Qt=this.props,yn=Qt.pageSize,qi=Qt.pageSizeOptions;return qi.some(function(_i){return _i.toString()===yn.toString()})?qi:qi.concat([yn.toString()]).sort(function(_i,bi){var Ni=Number.isNaN(Number(_i))?0:Number(_i),pi=Number.isNaN(Number(bi))?0:Number(bi);return Ni-pi})}},{key:"render",value:function(){var Qt=this,yn=this.props,qi=yn.pageSize,_i=yn.locale,bi=yn.rootPrefixCls,Ni=yn.changeSize,pi=yn.quickGo,di=yn.goButton,mr=yn.selectComponentClass,Zi=yn.buildOptionText,Rr=yn.selectPrefixCls,So=yn.disabled,Do=this.state.goInputText,qr="".concat(bi,"-options"),ma=mr,ro=null,ja=null,ss=null;if(!Ni&&!pi)return null;var Ra=this.getPageSizeOptions();if(Ni&&ma){var Xa=Ra.map(function(Ss,$o){return Qe.createElement(ma.Option,{key:$o,value:Ss.toString()},(Zi||Qt.buildOptionText)(Ss))});ro=Qe.createElement(ma,{disabled:So,prefixCls:Rr,showSearch:!1,className:"".concat(qr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(qi||Ra[0]).toString(),onChange:this.changeSize,getPopupContainer:function($o){return $o.parentNode},"aria-label":_i.page_size,defaultOpen:!1},Xa)}return pi&&(di&&(ss=typeof di=="boolean"?Qe.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:So,className:"".concat(qr,"-quick-jumper-button")},_i.jump_to_confirm):Qe.createElement("span",{onClick:this.go,onKeyUp:this.go},di)),ja=Qe.createElement("div",{className:"".concat(qr,"-quick-jumper")},_i.jump_to,Qe.createElement("input",{disabled:So,type:"text",value:Do,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":_i.page}),_i.page,ss)),Qe.createElement("li",{className:"".concat(qr)},ro,ja)}}]),Gt}(Qe.Component);ht.defaultProps={pageSizeOptions:["10","20","50","100"]};var At=ht,dt=function(Ft){var Gt,on=Ft.rootPrefixCls,Qt=Ft.page,yn=Ft.active,qi=Ft.className,_i=Ft.showTitle,bi=Ft.onClick,Ni=Ft.onKeyPress,pi=Ft.itemRender,di="".concat(on,"-item"),mr=bt()(di,"".concat(di,"-").concat(Qt),(Gt={},(0,ze.Z)(Gt,"".concat(di,"-active"),yn),(0,ze.Z)(Gt,"".concat(di,"-disabled"),!Qt),(0,ze.Z)(Gt,Ft.className,qi),Gt)),Zi=function(){bi(Qt)},Rr=function(qr){Ni(qr,bi,Qt)},So=pi(Qt,"page",Qe.createElement("a",{rel:"nofollow"},Qt));return So?Qe.createElement("li",{title:_i?Qt.toString():null,className:mr,onClick:Zi,onKeyPress:Rr,tabIndex:0},So):null},lt=dt;function It(){}function rt(pt){var Ft=Number(pt);return typeof Ft=="number"&&!Number.isNaN(Ft)&&isFinite(Ft)&&Math.floor(Ft)===Ft}var Nn=function(Ft,Gt,on){return on};function Bt(pt,Ft,Gt){var on=typeof pt=="undefined"?Ft.pageSize:pt;return Math.floor((Gt.total-1)/on)+1}var bn=function(pt){(0,le.Z)(Gt,pt);var Ft=(0,pe.Z)(Gt);function Gt(on){var Qt;(0,ne.Z)(this,Gt),Qt=Ft.call(this,on),Qt.paginationNode=Qe.createRef(),Qt.getJumpPrevPage=function(){return Math.max(1,Qt.state.current-(Qt.props.showLessItems?3:5))},Qt.getJumpNextPage=function(){return Math.min(Bt(void 0,Qt.state,Qt.props),Qt.state.current+(Qt.props.showLessItems?3:5))},Qt.getItemIcon=function(Ni,pi){var di=Qt.props.prefixCls,mr=Ni||Qe.createElement("button",{type:"button","aria-label":pi,className:"".concat(di,"-item-link")});return typeof Ni=="function"&&(mr=Qe.createElement(Ni,(0,te.Z)({},Qt.props))),mr},Qt.isValid=function(Ni){var pi=Qt.props.total;return rt(Ni)&&Ni!==Qt.state.current&&rt(pi)&&pi>0},Qt.shouldDisplayQuickJumper=function(){var Ni=Qt.props,pi=Ni.showQuickJumper,di=Ni.total,mr=Qt.state.pageSize;return di<=mr?!1:pi},Qt.handleKeyDown=function(Ni){(Ni.keyCode===je.ARROW_UP||Ni.keyCode===je.ARROW_DOWN)&&Ni.preventDefault()},Qt.handleKeyUp=function(Ni){var pi=Qt.getValidValue(Ni),di=Qt.state.currentInputValue;pi!==di&&Qt.setState({currentInputValue:pi}),Ni.keyCode===je.ENTER?Qt.handleChange(pi):Ni.keyCode===je.ARROW_UP?Qt.handleChange(pi-1):Ni.keyCode===je.ARROW_DOWN&&Qt.handleChange(pi+1)},Qt.handleBlur=function(Ni){var pi=Qt.getValidValue(Ni);Qt.handleChange(pi)},Qt.changePageSize=function(Ni){var pi=Qt.state.current,di=Bt(Ni,Qt.state,Qt.props);pi=pi>di?di:pi,di===0&&(pi=Qt.state.current),typeof Ni=="number"&&("pageSize"in Qt.props||Qt.setState({pageSize:Ni}),"current"in Qt.props||Qt.setState({current:pi,currentInputValue:pi})),Qt.props.onShowSizeChange(pi,Ni),"onChange"in Qt.props&&Qt.props.onChange&&Qt.props.onChange(pi,Ni)},Qt.handleChange=function(Ni){var pi=Qt.props,di=pi.disabled,mr=pi.onChange,Zi=Qt.state,Rr=Zi.pageSize,So=Zi.current,Do=Zi.currentInputValue;if(Qt.isValid(Ni)&&!di){var qr=Bt(void 0,Qt.state,Qt.props),ma=Ni;return Ni>qr?ma=qr:Ni<1&&(ma=1),"current"in Qt.props||Qt.setState({current:ma}),ma!==Do&&Qt.setState({currentInputValue:ma}),mr(ma,Rr),ma}return So},Qt.prev=function(){Qt.hasPrev()&&Qt.handleChange(Qt.state.current-1)},Qt.next=function(){Qt.hasNext()&&Qt.handleChange(Qt.state.current+1)},Qt.jumpPrev=function(){Qt.handleChange(Qt.getJumpPrevPage())},Qt.jumpNext=function(){Qt.handleChange(Qt.getJumpNextPage())},Qt.hasPrev=function(){return Qt.state.current>1},Qt.hasNext=function(){return Qt.state.current2?di-2:0),Zi=2;Zi=qi?bi=qi:bi=Number(yn),bi}},{key:"getShowSizeChanger",value:function(){var Qt=this.props,yn=Qt.showSizeChanger,qi=Qt.total,_i=Qt.totalBoundaryShowSizeChanger;return typeof yn!="undefined"?yn:qi>_i}},{key:"render",value:function(){var Qt=this.props,yn=Qt.prefixCls,qi=Qt.className,_i=Qt.style,bi=Qt.disabled,Ni=Qt.hideOnSinglePage,pi=Qt.total,di=Qt.locale,mr=Qt.showQuickJumper,Zi=Qt.showLessItems,Rr=Qt.showTitle,So=Qt.showTotal,Do=Qt.simple,qr=Qt.itemRender,ma=Qt.showPrevNextJumpers,ro=Qt.jumpPrevIcon,ja=Qt.jumpNextIcon,ss=Qt.selectComponentClass,Ra=Qt.selectPrefixCls,Xa=Qt.pageSizeOptions,Ss=this.state,$o=Ss.current,rl=Ss.pageSize,Fs=Ss.currentInputValue;if(Ni===!0&&pi<=rl)return null;var De=Bt(void 0,this.state,this.props),Gi=[],Wr=null,jn=null,ki=null,Fi=null,En=null,Hn=mr&&mr.goButton,qn=Zi?1:2,en=$o-1>0?$o-1:0,Wt=$o+1pi?pi:$o*rl]));if(Do){Hn&&(typeof Hn=="boolean"?En=Qe.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},di.jump_to_confirm):En=Qe.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Hn),En=Qe.createElement("li",{title:Rr?"".concat(di.jump_to).concat($o,"/").concat(De):null,className:"".concat(yn,"-simple-pager")},En));var Jn=this.renderPrev(en);return Qe.createElement("ul",(0,fe.Z)({className:bt()(yn,"".concat(yn,"-simple"),(0,ze.Z)({},"".concat(yn,"-disabled"),bi),qi),style:_i,ref:this.paginationNode},Ye),an,Jn?Qe.createElement("li",{title:Rr?di.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:bt()("".concat(yn,"-prev"),(0,ze.Z)({},"".concat(yn,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Jn):null,Qe.createElement("li",{title:Rr?"".concat($o,"/").concat(De):null,className:"".concat(yn,"-simple-pager")},Qe.createElement("input",{type:"text",value:Fs,disabled:bi,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Qe.createElement("span",{className:"".concat(yn,"-slash")},"/"),De),Qe.createElement("li",{title:Rr?di.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:bt()("".concat(yn,"-next"),(0,ze.Z)({},"".concat(yn,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Wt)),En)}if(De<=3+qn*2){var On={locale:di,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Rr,itemRender:qr};De||Gi.push(Qe.createElement(lt,(0,fe.Z)({},On,{key:"noPager",page:1,className:"".concat(yn,"-item-disabled")})));for(var pn=1;pn<=De;pn+=1){var xi=$o===pn;Gi.push(Qe.createElement(lt,(0,fe.Z)({},On,{key:pn,page:pn,active:xi})))}}else{var Jr=Zi?di.prev_3:di.prev_5,Yr=Zi?di.next_3:di.next_5,Or=qr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ro,"prev page")),xt=qr(this.getJumpNextPage(),"jump-next",this.getItemIcon(ja,"next page"));ma&&(Wr=Or?Qe.createElement("li",{title:Rr?Jr:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:bt()("".concat(yn,"-jump-prev"),(0,ze.Z)({},"".concat(yn,"-jump-prev-custom-icon"),!!ro))},Or):null,jn=xt?Qe.createElement("li",{title:Rr?Yr:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:bt()("".concat(yn,"-jump-next"),(0,ze.Z)({},"".concat(yn,"-jump-next-custom-icon"),!!ja))},xt):null),Fi=Qe.createElement(lt,{locale:di,last:!0,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:De,page:De,active:!1,showTitle:Rr,itemRender:qr}),ki=Qe.createElement(lt,{locale:di,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Rr,itemRender:qr});var ui=Math.max(1,$o-qn),Dr=Math.min($o+qn,De);$o-1<=qn&&(Dr=1+qn*2),De-$o<=qn&&(ui=De-qn*2);for(var Ho=ui;Ho<=Dr;Ho+=1){var _n=$o===Ho;Gi.push(Qe.createElement(lt,{locale:di,rootPrefixCls:yn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ho,page:Ho,active:_n,showTitle:Rr,itemRender:qr}))}$o-1>=qn*2&&$o!==3&&(Gi[0]=(0,Qe.cloneElement)(Gi[0],{className:"".concat(yn,"-item-after-jump-prev")}),Gi.unshift(Wr)),De-$o>=qn*2&&$o!==De-2&&(Gi[Gi.length-1]=(0,Qe.cloneElement)(Gi[Gi.length-1],{className:"".concat(yn,"-item-before-jump-next")}),Gi.push(jn)),ui!==1&&Gi.unshift(ki),Dr!==De&&Gi.push(Fi)}var ar=!this.hasPrev()||!De,gn=!this.hasNext()||!De,wi=this.renderPrev(en),Yn=this.renderNext(Wt);return Qe.createElement("ul",(0,fe.Z)({className:bt()(yn,qi,(0,ze.Z)({},"".concat(yn,"-disabled"),bi)),style:_i,ref:this.paginationNode},Ye),an,wi?Qe.createElement("li",{title:Rr?di.prev_page:null,onClick:this.prev,tabIndex:ar?null:0,onKeyPress:this.runIfEnterPrev,className:bt()("".concat(yn,"-prev"),(0,ze.Z)({},"".concat(yn,"-disabled"),ar)),"aria-disabled":ar},wi):null,Gi,Yn?Qe.createElement("li",{title:Rr?di.next_page:null,onClick:this.next,tabIndex:gn?null:0,onKeyPress:this.runIfEnterNext,className:bt()("".concat(yn,"-next"),(0,ze.Z)({},"".concat(yn,"-disabled"),gn)),"aria-disabled":gn},Yn):null,Qe.createElement(At,{disabled:bi,locale:di,rootPrefixCls:yn,selectComponentClass:ss,selectPrefixCls:Ra,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:$o,pageSize:rl,pageSizeOptions:Xa,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Hn}))}}],[{key:"getDerivedStateFromProps",value:function(Qt,yn){var qi={};if("current"in Qt&&(qi.current=Qt.current,Qt.current!==yn.current&&(qi.currentInputValue=qi.current)),"pageSize"in Qt&&Qt.pageSize!==yn.pageSize){var _i=yn.current,bi=Bt(Qt.pageSize,yn,Qt);_i=_i>bi?bi:_i,"current"in Qt||(qi.current=_i,qi.currentInputValue=_i),qi.pageSize=Qt.pageSize}return qi}}]),Gt}(Qe.Component);bn.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:It,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:It,locale:Ie.Z,style:{},itemRender:Nn,totalBoundaryShowSizeChanger:50};var fn=bn,An=xe(22075),ti=xe(36355),Qi=xe(19716),Et=xe(8628),et=xe(9763),In=xe(57809);const Yi=pt=>Qe.createElement(In.default,Object.assign({},pt,{showSearch:!0,size:"small"})),ur=pt=>Qe.createElement(In.default,Object.assign({},pt,{showSearch:!0,size:"middle"}));Yi.Option=In.default.Option,ur.Option=In.default.Option;var cn=xe(9937),Kn=xe(17313),Ci=xe(83116),Ki=xe(37613);const Xt=pt=>{const{componentCls:Ft}=pt;return{[`${Ft}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Ft}-item-link`]:{color:pt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Ft}-item-link`]:{color:pt.colorTextDisabled,cursor:"not-allowed"}}},[`&${Ft}-disabled`]:{cursor:"not-allowed",[`${Ft}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:pt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:pt.colorBorder,backgroundColor:pt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:pt.itemActiveBgDisabled},a:{color:pt.itemActiveColorDisabled}}},[`${Ft}-item-link`]:{color:pt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Ft}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Ft}-simple-pager`]:{color:pt.colorTextDisabled},[`${Ft}-jump-prev, ${Ft}-jump-next`]:{[`${Ft}-item-link-icon`]:{opacity:0},[`${Ft}-item-ellipsis`]:{opacity:1}}},[`&${Ft}-simple`]:{[`${Ft}-prev, ${Ft}-next`]:{[`&${Ft}-disabled ${Ft}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Xi=pt=>{const{componentCls:Ft}=pt;return{[`&${Ft}-mini ${Ft}-total-text, &${Ft}-mini ${Ft}-simple-pager`]:{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`},[`&${Ft}-mini ${Ft}-item`]:{minWidth:pt.itemSizeSM,height:pt.itemSizeSM,margin:0,lineHeight:`${pt.itemSizeSM-2}px`},[`&${Ft}-mini:not(${Ft}-disabled) ${Ft}-item:not(${Ft}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:pt.colorBgTextHover},"&:active":{backgroundColor:pt.colorBgTextActive}},[`&${Ft}-mini ${Ft}-prev, &${Ft}-mini ${Ft}-next`]:{minWidth:pt.itemSizeSM,height:pt.itemSizeSM,margin:0,lineHeight:`${pt.itemSizeSM}px`},[`&${Ft}-mini:not(${Ft}-disabled)`]:{[`${Ft}-prev, ${Ft}-next`]:{[`&:hover ${Ft}-item-link`]:{backgroundColor:pt.colorBgTextHover},[`&:active ${Ft}-item-link`]:{backgroundColor:pt.colorBgTextActive},[`&${Ft}-disabled:hover ${Ft}-item-link`]:{backgroundColor:"transparent"}}},[` + &${Ft}-mini ${Ft}-prev ${Ft}-item-link, + &${Ft}-mini ${Ft}-next ${Ft}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`}},[`&${Ft}-mini ${Ft}-jump-prev, &${Ft}-mini ${Ft}-jump-next`]:{height:pt.itemSizeSM,marginInlineEnd:0,lineHeight:`${pt.itemSizeSM}px`},[`&${Ft}-mini ${Ft}-options`]:{marginInlineStart:pt.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:pt.miniOptionsSizeChangerTop},"&-quick-jumper":{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,cn.x0)(pt)),{width:pt.paginationMiniQuickJumperInputWidth,height:pt.controlHeightSM})}}}},St=pt=>{const{componentCls:Ft}=pt;return{[` + &${Ft}-simple ${Ft}-prev, + &${Ft}-simple ${Ft}-next + `]:{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`,verticalAlign:"top",[`${Ft}-item-link`]:{height:pt.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:pt.colorBgTextHover},"&:active":{backgroundColor:pt.colorBgTextActive},"&::after":{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`}}},[`&${Ft}-simple ${Ft}-simple-pager`]:{display:"inline-block",height:pt.itemSizeSM,marginInlineEnd:pt.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:pt.marginXS,padding:`0 ${pt.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:pt.itemInputBg,border:`${pt.lineWidth}px ${pt.lineType} ${pt.colorBorder}`,borderRadius:pt.borderRadius,outline:"none",transition:`border-color ${pt.motionDurationMid}`,color:"inherit","&:hover":{borderColor:pt.colorPrimary},"&:focus":{borderColor:pt.colorPrimaryHover,boxShadow:`${pt.inputOutlineOffset}px 0 ${pt.controlOutlineWidth}px ${pt.controlOutline}`},"&[disabled]":{color:pt.colorTextDisabled,backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,cursor:"not-allowed"}}}}},wn=pt=>{const{componentCls:Ft}=pt;return{[`${Ft}-jump-prev, ${Ft}-jump-next`]:{outline:0,[`${Ft}-item-container`]:{position:"relative",[`${Ft}-item-link-icon`]:{color:pt.colorPrimary,fontSize:pt.fontSizeSM,opacity:0,transition:`all ${pt.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${Ft}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:pt.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:pt.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:pt.paginationEllipsisTextIndent,opacity:1,transition:`all ${pt.motionDurationMid}`}},"&:hover":{[`${Ft}-item-link-icon`]:{opacity:1},[`${Ft}-item-ellipsis`]:{opacity:0}}},[` + ${Ft}-prev, + ${Ft}-jump-prev, + ${Ft}-jump-next + `]:{marginInlineEnd:pt.marginXS},[` + ${Ft}-prev, + ${Ft}-next, + ${Ft}-jump-prev, + ${Ft}-jump-next + `]:{display:"inline-block",minWidth:pt.itemSize,height:pt.itemSize,color:pt.colorText,fontFamily:pt.fontFamily,lineHeight:`${pt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:pt.borderRadius,cursor:"pointer",transition:`all ${pt.motionDurationMid}`},[`${Ft}-prev, ${Ft}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:pt.colorText,cursor:"pointer",userSelect:"none"},[`${Ft}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:pt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${pt.lineWidth}px ${pt.lineType} transparent`,borderRadius:pt.borderRadius,outline:"none",transition:`all ${pt.motionDurationMid}`},[`&:hover ${Ft}-item-link`]:{backgroundColor:pt.colorBgTextHover},[`&:active ${Ft}-item-link`]:{backgroundColor:pt.colorBgTextActive},[`&${Ft}-disabled:hover`]:{[`${Ft}-item-link`]:{backgroundColor:"transparent"}}},[`${Ft}-slash`]:{marginInlineEnd:pt.paginationSlashMarginInlineEnd,marginInlineStart:pt.paginationSlashMarginInlineStart},[`${Ft}-options`]:{display:"inline-block",marginInlineStart:pt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:pt.controlHeight,marginInlineStart:pt.marginXS,lineHeight:`${pt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,cn.ik)(pt)),{width:pt.controlHeightLG*1.25,height:pt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:pt.marginXS,marginInlineEnd:pt.marginXS})}}}},Xn=pt=>{const{componentCls:Ft}=pt;return{[`${Ft}-item`]:{display:"inline-block",minWidth:pt.itemSize,height:pt.itemSize,marginInlineEnd:pt.marginXS,fontFamily:pt.fontFamily,lineHeight:`${pt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${pt.lineWidth}px ${pt.lineType} transparent`,borderRadius:pt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${pt.paginationItemPaddingInline}px`,color:pt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Ft}-item-active)`]:{"&:hover":{transition:`all ${pt.motionDurationMid}`,backgroundColor:pt.colorBgTextHover},"&:active":{backgroundColor:pt.colorBgTextActive}},"&-active":{fontWeight:pt.fontWeightStrong,backgroundColor:pt.itemActiveBg,borderColor:pt.colorPrimary,a:{color:pt.colorPrimary},"&:hover":{borderColor:pt.colorPrimaryHover},"&:hover a":{color:pt.colorPrimaryHover}}}}},ot=pt=>{const{componentCls:Ft}=pt;return{[Ft]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Kn.Wf)(pt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Ft}-total-text`]:{display:"inline-block",height:pt.itemSize,marginInlineEnd:pt.marginXS,lineHeight:`${pt.itemSize-2}px`,verticalAlign:"middle"}}),Xn(pt)),wn(pt)),St(pt)),Xi(pt)),Xt(pt)),{[`@media only screen and (max-width: ${pt.screenLG}px)`]:{[`${Ft}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${pt.screenSM}px)`]:{[`${Ft}-options`]:{display:"none"}}}),[`&${pt.componentCls}-rtl`]:{direction:"rtl"}}},Ne=pt=>{const{componentCls:Ft}=pt;return{[`${Ft}${Ft}-disabled:not(${Ft}-mini)`]:{"&, &:hover":{[`${Ft}-item-link`]:{borderColor:pt.colorBorder}},"&:focus-visible":{[`${Ft}-item-link`]:{borderColor:pt.colorBorder}},[`${Ft}-item, ${Ft}-item-link`]:{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,[`&:hover:not(${Ft}-item-active)`]:{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,a:{color:pt.colorTextDisabled}},[`&${Ft}-item-active`]:{backgroundColor:pt.itemActiveBgDisabled}},[`${Ft}-prev, ${Ft}-next`]:{"&:hover button":{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,color:pt.colorTextDisabled},[`${Ft}-item-link`]:{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder}}},[`${Ft}:not(${Ft}-mini)`]:{[`${Ft}-prev, ${Ft}-next`]:{"&:hover button":{borderColor:pt.colorPrimaryHover,backgroundColor:pt.itemBg},[`${Ft}-item-link`]:{backgroundColor:pt.itemLinkBg,borderColor:pt.colorBorder},[`&:hover ${Ft}-item-link`]:{borderColor:pt.colorPrimary,backgroundColor:pt.itemBg,color:pt.colorPrimary},[`&${Ft}-disabled`]:{[`${Ft}-item-link`]:{borderColor:pt.colorBorder,color:pt.colorTextDisabled}}},[`${Ft}-item`]:{backgroundColor:pt.itemBg,border:`${pt.lineWidth}px ${pt.lineType} ${pt.colorBorder}`,[`&:hover:not(${Ft}-item-active)`]:{borderColor:pt.colorPrimary,backgroundColor:pt.itemBg,a:{color:pt.colorPrimary}},"&-active":{borderColor:pt.colorPrimary}}}}},Ee=pt=>{const{componentCls:Ft}=pt;return{[`${Ft}:not(${Ft}-disabled)`]:{[`${Ft}-item`]:Object.assign({},(0,Kn.Qy)(pt)),[`${Ft}-jump-prev, ${Ft}-jump-next`]:{"&:focus-visible":Object.assign({[`${Ft}-item-link-icon`]:{opacity:1},[`${Ft}-item-ellipsis`]:{opacity:0}},(0,Kn.oN)(pt))},[`${Ft}-prev, ${Ft}-next`]:{[`&:focus-visible ${Ft}-item-link`]:Object.assign({},(0,Kn.oN)(pt))}}}};var Ve=(0,Ci.Z)("Pagination",pt=>{const Ft=(0,Ki.TS)(pt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:pt.marginXXS/2,paginationMiniQuickJumperInputWidth:pt.controlHeightLG*1.1,paginationItemPaddingInline:pt.marginXXS*1.5,paginationEllipsisLetterSpacing:pt.marginXXS/2,paginationSlashMarginInlineStart:pt.marginXXS,paginationSlashMarginInlineEnd:pt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,cn.e5)(pt),(0,cn.TM)(pt));return[ot(Ft),Ee(Ft),pt.wireframe&&Ne(Ft)]},pt=>({itemBg:pt.colorBgContainer,itemSize:pt.controlHeight,itemSizeSM:pt.controlHeightSM,itemActiveBg:pt.colorBgContainer,itemLinkBg:pt.colorBgContainer,itemActiveColorDisabled:pt.colorTextDisabled,itemActiveBgDisabled:pt.controlItemBgActiveDisabled,itemInputBg:pt.colorBgContainer,miniOptionsSizeChangerTop:0})),ut=function(pt,Ft){var Gt={};for(var on in pt)Object.prototype.hasOwnProperty.call(pt,on)&&Ft.indexOf(on)<0&&(Gt[on]=pt[on]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,on=Object.getOwnPropertySymbols(pt);Qt{const{prefixCls:Ft,selectPrefixCls:Gt,className:on,rootClassName:Qt,style:yn,size:qi,locale:_i,selectComponentClass:bi,responsive:Ni,showSizeChanger:pi}=pt,di=ut(pt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:mr}=(0,Et.Z)(Ni),{getPrefixCls:Zi,direction:Rr,pagination:So={}}=Qe.useContext(ti.E_),Do=Zi("pagination",Ft),[qr,ma]=Ve(Do),ro=pi!=null?pi:So.showSizeChanger,ja=Qe.useMemo(()=>{const De=Qe.createElement("span",{className:`${Do}-item-ellipsis`},"\u2022\u2022\u2022"),Gi=Qe.createElement("button",{className:`${Do}-item-link`,type:"button",tabIndex:-1},Rr==="rtl"?Qe.createElement(_t.Z,null):Qe.createElement(jt.Z,null)),Wr=Qe.createElement("button",{className:`${Do}-item-link`,type:"button",tabIndex:-1},Rr==="rtl"?Qe.createElement(jt.Z,null):Qe.createElement(_t.Z,null)),jn=Qe.createElement("a",{className:`${Do}-item-link`},Qe.createElement("div",{className:`${Do}-item-container`},Rr==="rtl"?Qe.createElement(Ht.Z,{className:`${Do}-item-link-icon`}):Qe.createElement(Rt,{className:`${Do}-item-link-icon`}),De)),ki=Qe.createElement("a",{className:`${Do}-item-link`},Qe.createElement("div",{className:`${Do}-item-container`},Rr==="rtl"?Qe.createElement(Rt,{className:`${Do}-item-link-icon`}):Qe.createElement(Ht.Z,{className:`${Do}-item-link-icon`}),De));return{prevIcon:Gi,nextIcon:Wr,jumpPrevIcon:jn,jumpNextIcon:ki}},[Rr,Do]),[ss]=(0,et.Z)("Pagination",An.Z),Ra=Object.assign(Object.assign({},ss),_i),Xa=(0,Qi.Z)(qi),Ss=Xa==="small"||!!(mr&&!Xa&&Ni),$o=Zi("select",Gt),rl=bt()({[`${Do}-mini`]:Ss,[`${Do}-rtl`]:Rr==="rtl"},So==null?void 0:So.className,on,Qt,ma),Fs=Object.assign(Object.assign({},So==null?void 0:So.style),yn);return qr(Qe.createElement(fn,Object.assign({},ja,di,{style:Fs,prefixCls:Do,selectPrefixCls:$o,className:rl,selectComponentClass:bi||(Ss?Yi:ur),locale:Ra,showSizeChanger:ro})))},vn=yt},39722:function(Fn,fi,xe){"use strict";xe.d(fi,{t5:function(){return jt}});var fe=xe(92310),Qe=xe.n(fe),zt=xe(55477),Yt=xe(59301),gt=xe(36355),mt=xe(77578),ke=xe(17356),Rt=function(Jt,bt){var ze={};for(var te in Jt)Object.prototype.hasOwnProperty.call(Jt,te)&&bt.indexOf(te)<0&&(ze[te]=Jt[te]);if(Jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,te=Object.getOwnPropertySymbols(Jt);ne{if(!(!bt&&!ze))return Yt.createElement(Yt.Fragment,null,bt&&Yt.createElement("div",{className:`${Jt}-title`},(0,mt.Z)(bt)),Yt.createElement("div",{className:`${Jt}-inner-content`},(0,mt.Z)(ze)))},jt=Jt=>{const{hashId:bt,prefixCls:ze,className:te,style:ne,placement:de="top",title:le,content:pe,children:Ae}=Jt;return Yt.createElement("div",{className:Qe()(bt,ze,`${ze}-pure`,`${ze}-placement-${de}`,te),style:ne},Yt.createElement("div",{className:`${ze}-arrow`}),Yt.createElement(zt.G,Object.assign({},Jt,{className:bt,prefixCls:ze}),Ae||Ht(ze,le,pe)))},_t=Jt=>{const{prefixCls:bt}=Jt,ze=Rt(Jt,["prefixCls"]),{getPrefixCls:te}=Yt.useContext(gt.E_),ne=te("popover",bt),[de,le]=(0,ke.Z)(ne);return de(Yt.createElement(jt,Object.assign({},ze,{prefixCls:ne,hashId:le})))};fi.ZP=_t},60324:function(Fn,fi,xe){"use strict";var fe=xe(92310),Qe=xe.n(fe),zt=xe(59301),Yt=xe(77578),gt=xe(62892),mt=xe(36355),ke=xe(6848),Rt=xe(39722),Ht=xe(17356),jt=function(bt,ze){var te={};for(var ne in bt)Object.prototype.hasOwnProperty.call(bt,ne)&&ze.indexOf(ne)<0&&(te[ne]=bt[ne]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ne=Object.getOwnPropertySymbols(bt);de{let{title:ze,content:te,prefixCls:ne}=bt;return zt.createElement(zt.Fragment,null,ze&&zt.createElement("div",{className:`${ne}-title`},(0,Yt.Z)(ze)),zt.createElement("div",{className:`${ne}-inner-content`},(0,Yt.Z)(te)))},Jt=zt.forwardRef((bt,ze)=>{const{prefixCls:te,title:ne,content:de,overlayClassName:le,placement:pe="top",trigger:Ae="hover",mouseEnterDelay:Ce=.1,mouseLeaveDelay:je=.1,overlayStyle:Ie={}}=bt,ht=jt(bt,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:At}=zt.useContext(mt.E_),dt=At("popover",te),[lt,It]=(0,Ht.Z)(dt),rt=At(),Nn=Qe()(le,It);return lt(zt.createElement(ke.Z,Object.assign({placement:pe,trigger:Ae,mouseEnterDelay:Ce,mouseLeaveDelay:je,overlayStyle:Ie},ht,{prefixCls:dt,overlayClassName:Nn,ref:ze,overlay:ne||de?zt.createElement(_t,{prefixCls:dt,title:ne,content:de}):null,transitionName:(0,gt.m)(rt,"zoom-big",ht.transitionName),"data-popover-inject":!0})))});Jt._InternalPanelDoNotUseOrYouWillBeFired=Rt.ZP,fi.Z=Jt},17356:function(Fn,fi,xe){"use strict";var fe=xe(17313),Qe=xe(29878),zt=xe(19447),Yt=xe(33166),gt=xe(83116),mt=xe(37613);const ke=jt=>{const{componentCls:_t,popoverColor:Jt,minWidth:bt,fontWeightStrong:ze,popoverPadding:te,boxShadowSecondary:ne,colorTextHeading:de,borderRadiusLG:le,zIndexPopup:pe,marginXS:Ae,colorBgElevated:Ce,popoverBg:je}=jt;return[{[_t]:Object.assign(Object.assign({},(0,fe.Wf)(jt)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pe,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${_t}-content`]:{position:"relative"},[`${_t}-inner`]:{backgroundColor:je,backgroundClip:"padding-box",borderRadius:le,boxShadow:ne,padding:te},[`${_t}-title`]:{minWidth:bt,marginBottom:Ae,color:de,fontWeight:ze},[`${_t}-inner-content`]:{color:Jt}})},(0,zt.ZP)(jt,{colorBg:"var(--antd-arrow-background-color)"}),{[`${_t}-pure`]:{position:"relative",maxWidth:"none",margin:jt.sizePopupArrow,display:"inline-block",[`${_t}-content`]:{display:"inline-block"}}}]},Rt=jt=>{const{componentCls:_t}=jt;return{[_t]:Yt.i.map(Jt=>{const bt=jt[`${Jt}6`];return{[`&${_t}-${Jt}`]:{"--antd-arrow-background-color":bt,[`${_t}-inner`]:{backgroundColor:bt},[`${_t}-arrow`]:{background:"transparent"}}}})}},Ht=jt=>{const{componentCls:_t,lineWidth:Jt,lineType:bt,colorSplit:ze,paddingSM:te,controlHeight:ne,fontSize:de,lineHeight:le,padding:pe}=jt,Ae=ne-Math.round(de*le),Ce=Ae/2,je=Ae/2-Jt,Ie=pe;return{[_t]:{[`${_t}-inner`]:{padding:0},[`${_t}-title`]:{margin:0,padding:`${Ce}px ${Ie}px ${je}px`,borderBottom:`${Jt}px ${bt} ${ze}`},[`${_t}-inner-content`]:{padding:`${te}px ${Ie}px`}}}};fi.Z=(0,gt.Z)("Popover",jt=>{const{colorBgElevated:_t,colorText:Jt,wireframe:bt}=jt,ze=(0,mt.TS)(jt,{popoverPadding:12,popoverBg:_t,popoverColor:Jt});return[ke(ze),Rt(ze),bt&&Ht(ze),(0,Qe._y)(ze,"zoom-big")]},jt=>({width:177,minWidth:177,zIndexPopup:jt.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},15969:function(Fn,fi,xe){"use strict";xe.d(fi,{N:function(){return fe}});const fe=Qe=>({color:Qe.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Qe.motionDurationSlow}`,"&:focus, &:hover":{color:Qe.colorLinkHover},"&:active":{color:Qe.colorLinkActive}})},78673:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return Nn}});var fe=xe(58617),Qe=xe(92310),zt=xe.n(Qe),Yt=xe(72308),gt=xe(49618),mt=xe(52487),ke=xe(74416),Rt=xe(59301),Ht=xe(18929),jt=xe(10228),_t=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Jt=Rt.forwardRef(function(Bt,bn){var fn,An=Bt.prefixCls,ti=An===void 0?"rc-switch":An,Qi=Bt.className,Et=Bt.checked,et=Bt.defaultChecked,In=Bt.disabled,Yi=Bt.loadingIcon,ur=Bt.checkedChildren,cn=Bt.unCheckedChildren,Kn=Bt.onClick,Ci=Bt.onChange,Ki=Bt.onKeyDown,Xt=(0,ke.Z)(Bt,_t),Xi=(0,Ht.Z)(!1,{value:Et,defaultValue:et}),St=(0,mt.Z)(Xi,2),wn=St[0],Xn=St[1];function ot(ut,Se){var yt=wn;return In||(yt=ut,Xn(yt),Ci==null||Ci(yt,Se)),yt}function Ne(ut){ut.which===jt.Z.LEFT?ot(!1,ut):ut.which===jt.Z.RIGHT&&ot(!0,ut),Ki==null||Ki(ut)}function Ee(ut){var Se=ot(!wn,ut);Kn==null||Kn(Se,ut)}var Ve=zt()(ti,Qi,(fn={},(0,gt.Z)(fn,"".concat(ti,"-checked"),wn),(0,gt.Z)(fn,"".concat(ti,"-disabled"),In),fn));return Rt.createElement("button",(0,Yt.Z)({},Xt,{type:"button",role:"switch","aria-checked":wn,disabled:In,className:Ve,ref:bn,onKeyDown:Ne,onClick:Ee}),Yi,Rt.createElement("span",{className:"".concat(ti,"-inner")},Rt.createElement("span",{className:"".concat(ti,"-inner-checked")},ur),Rt.createElement("span",{className:"".concat(ti,"-inner-unchecked")},cn)))});Jt.displayName="Switch";var bt=Jt,ze=xe(14088),te=xe(36355),ne=xe(1684),de=xe(19716),le=xe(64993),pe=xe(17313),Ae=xe(83116),Ce=xe(37613);const je=Bt=>{const{componentCls:bn,trackHeightSM:fn,trackPadding:An,trackMinWidthSM:ti,innerMinMarginSM:Qi,innerMaxMarginSM:Et,handleSizeSM:et}=Bt,In=`${bn}-inner`;return{[bn]:{[`&${bn}-small`]:{minWidth:ti,height:fn,lineHeight:`${fn}px`,[`${bn}-inner`]:{paddingInlineStart:Et,paddingInlineEnd:Qi,[`${In}-checked`]:{marginInlineStart:`calc(-100% + ${et+An*2}px - ${Et*2}px)`,marginInlineEnd:`calc(100% - ${et+An*2}px + ${Et*2}px)`},[`${In}-unchecked`]:{marginTop:-fn,marginInlineStart:0,marginInlineEnd:0}},[`${bn}-handle`]:{width:et,height:et},[`${bn}-loading-icon`]:{top:(et-Bt.switchLoadingIconSize)/2,fontSize:Bt.switchLoadingIconSize},[`&${bn}-checked`]:{[`${bn}-inner`]:{paddingInlineStart:Qi,paddingInlineEnd:Et,[`${In}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${In}-unchecked`]:{marginInlineStart:`calc(100% - ${et+An*2}px + ${Et*2}px)`,marginInlineEnd:`calc(-100% + ${et+An*2}px - ${Et*2}px)`}},[`${bn}-handle`]:{insetInlineStart:`calc(100% - ${et+An}px)`}},[`&:not(${bn}-disabled):active`]:{[`&:not(${bn}-checked) ${In}`]:{[`${In}-unchecked`]:{marginInlineStart:Bt.marginXXS/2,marginInlineEnd:-Bt.marginXXS/2}},[`&${bn}-checked ${In}`]:{[`${In}-checked`]:{marginInlineStart:-Bt.marginXXS/2,marginInlineEnd:Bt.marginXXS/2}}}}}}},Ie=Bt=>{const{componentCls:bn,handleSize:fn}=Bt;return{[bn]:{[`${bn}-loading-icon${Bt.iconCls}`]:{position:"relative",top:(fn-Bt.fontSize)/2,color:Bt.switchLoadingIconColor,verticalAlign:"top"},[`&${bn}-checked ${bn}-loading-icon`]:{color:Bt.switchColor}}}},ht=Bt=>{const{componentCls:bn,motion:fn,trackPadding:An,handleBg:ti,handleShadow:Qi,handleSize:Et}=Bt,et=`${bn}-handle`;return{[bn]:{[et]:{position:"absolute",top:An,insetInlineStart:An,width:Et,height:Et,transition:`all ${Bt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:ti,borderRadius:Et/2,boxShadow:Qi,transition:`all ${Bt.switchDuration} ease-in-out`,content:'""'}},[`&${bn}-checked ${et}`]:{insetInlineStart:`calc(100% - ${Et+An}px)`},[`&:not(${bn}-disabled):active`]:fn?{[`${et}::before`]:{insetInlineEnd:Bt.switchHandleActiveInset,insetInlineStart:0},[`&${bn}-checked ${et}::before`]:{insetInlineEnd:0,insetInlineStart:Bt.switchHandleActiveInset}}:{}}}},At=Bt=>{const{componentCls:bn,trackHeight:fn,trackPadding:An,innerMinMargin:ti,innerMaxMargin:Qi,handleSize:Et}=Bt,et=`${bn}-inner`;return{[bn]:{[et]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Qi,paddingInlineEnd:ti,transition:`padding-inline-start ${Bt.switchDuration} ease-in-out, padding-inline-end ${Bt.switchDuration} ease-in-out`,[`${et}-checked, ${et}-unchecked`]:{display:"block",color:Bt.colorTextLightSolid,fontSize:Bt.fontSizeSM,transition:`margin-inline-start ${Bt.switchDuration} ease-in-out, margin-inline-end ${Bt.switchDuration} ease-in-out`,pointerEvents:"none"},[`${et}-checked`]:{marginInlineStart:`calc(-100% + ${Et+An*2}px - ${Qi*2}px)`,marginInlineEnd:`calc(100% - ${Et+An*2}px + ${Qi*2}px)`},[`${et}-unchecked`]:{marginTop:-fn,marginInlineStart:0,marginInlineEnd:0}},[`&${bn}-checked ${et}`]:{paddingInlineStart:ti,paddingInlineEnd:Qi,[`${et}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${et}-unchecked`]:{marginInlineStart:`calc(100% - ${Et+An*2}px + ${Qi*2}px)`,marginInlineEnd:`calc(-100% + ${Et+An*2}px - ${Qi*2}px)`}},[`&:not(${bn}-disabled):active`]:{[`&:not(${bn}-checked) ${et}`]:{[`${et}-unchecked`]:{marginInlineStart:An*2,marginInlineEnd:-An*2}},[`&${bn}-checked ${et}`]:{[`${et}-checked`]:{marginInlineStart:-An*2,marginInlineEnd:An*2}}}}}},dt=Bt=>{const{componentCls:bn,trackHeight:fn,trackMinWidth:An}=Bt;return{[bn]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pe.Wf)(Bt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:An,height:fn,lineHeight:`${fn}px`,verticalAlign:"middle",background:Bt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${Bt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${bn}-disabled)`]:{background:Bt.colorTextTertiary}}),(0,pe.Qy)(Bt)),{[`&${bn}-checked`]:{background:Bt.switchColor,[`&:hover:not(${bn}-disabled)`]:{background:Bt.colorPrimaryHover}},[`&${bn}-loading, &${bn}-disabled`]:{cursor:"not-allowed",opacity:Bt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${bn}-rtl`]:{direction:"rtl"}})}};var lt=(0,Ae.Z)("Switch",Bt=>{const bn=(0,Ce.TS)(Bt,{switchDuration:Bt.motionDurationMid,switchColor:Bt.colorPrimary,switchDisabledOpacity:Bt.opacityLoading,switchLoadingIconSize:Bt.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${Bt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[dt(bn),At(bn),ht(bn),Ie(bn),je(bn)]},Bt=>{const{fontSize:bn,lineHeight:fn,controlHeight:An,colorWhite:ti}=Bt,Qi=bn*fn,Et=An/2,et=2,In=Qi-et*2,Yi=Et-et*2;return{trackHeight:Qi,trackHeightSM:Et,trackMinWidth:In*2+et*4,trackMinWidthSM:Yi*2+et*2,trackPadding:et,handleBg:ti,handleSize:In,handleSizeSM:Yi,handleShadow:`0 2px 4px 0 ${new le.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:In/2,innerMaxMargin:In+et+et*2,innerMinMarginSM:Yi/2,innerMaxMarginSM:Yi+et+et*2}}),It=function(Bt,bn){var fn={};for(var An in Bt)Object.prototype.hasOwnProperty.call(Bt,An)&&bn.indexOf(An)<0&&(fn[An]=Bt[An]);if(Bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ti=0,An=Object.getOwnPropertySymbols(Bt);ti{const{prefixCls:fn,size:An,disabled:ti,loading:Qi,className:Et,rootClassName:et,style:In}=Bt,Yi=It(Bt,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:ur,direction:cn,switch:Kn}=Rt.useContext(te.E_),Ci=Rt.useContext(ne.Z),Ki=(ti!=null?ti:Ci)||Qi,Xt=ur("switch",fn),Xi=Rt.createElement("div",{className:`${Xt}-handle`},Qi&&Rt.createElement(fe.Z,{className:`${Xt}-loading-icon`})),[St,wn]=lt(Xt),Xn=(0,de.Z)(An),ot=zt()(Kn==null?void 0:Kn.className,{[`${Xt}-small`]:Xn==="small",[`${Xt}-loading`]:Qi,[`${Xt}-rtl`]:cn==="rtl"},Et,et,wn),Ne=Object.assign(Object.assign({},Kn==null?void 0:Kn.style),In);return St(Rt.createElement(ze.Z,{component:"Switch"},Rt.createElement(bt,Object.assign({},Yi,{prefixCls:Xt,className:ot,style:Ne,disabled:Ki,ref:bn,loadingIcon:Xi}))))});rt.__ANT_SWITCH=!0;var Nn=rt},1710:function(Fn,fi,xe){"use strict";xe.d(fi,{default:function(){return Jl}});var fe={},Qe="rc-table-internal-hook",zt=xe(52487),Yt=xe(6089),gt=xe(34280),mt=xe(13697),ke=xe(59301),Rt=xe(4676);function Ht(qe){var st=ke.createContext(void 0),Mt=function(sn){var $t=sn.value,Qn=sn.children,Rn=ke.useRef($t);Rn.current=$t;var Sn=ke.useState(function(){return{getValue:function(){return Rn.current},listeners:new Set}}),Mi=(0,zt.Z)(Sn,1),ai=Mi[0];return(0,gt.Z)(function(){(0,Rt.unstable_batchedUpdates)(function(){ai.listeners.forEach(function(Ei){Ei($t)})})},[$t]),ke.createElement(st.Provider,{value:ai},Qn)};return{Context:st,Provider:Mt,defaultValue:qe}}function jt(qe,st){var Mt=(0,Yt.Z)(typeof st=="function"?st:function(Ei){if(st===void 0)return Ei;if(!Array.isArray(st))return Ei[st];var Cr={};return st.forEach(function(Ar){Cr[Ar]=Ei[Ar]}),Cr}),Vt=ke.useContext(qe==null?void 0:qe.Context),sn=Vt||{},$t=sn.listeners,Qn=sn.getValue,Rn=ke.useRef();Rn.current=Mt(Vt?Qn():qe==null?void 0:qe.defaultValue);var Sn=ke.useState({}),Mi=(0,zt.Z)(Sn,2),ai=Mi[1];return(0,gt.Z)(function(){if(!Vt)return;function Ei(Cr){var Ar=Mt(Cr);(0,mt.Z)(Rn.current,Ar,!0)||ai({})}return $t.add(Ei),function(){$t.delete(Ei)}},[Vt]),Rn.current}var _t=xe(72308),Jt=xe(8654);function bt(){var qe=ke.createContext(null);function st(){return ke.useContext(qe)}function Mt(sn,$t){var Qn=(0,Jt.Yr)(sn),Rn=function(Mi,ai){var Ei=Qn?{ref:ai}:{},Cr=ke.useRef(0),Ar=ke.useRef(Mi),ir=st();return ir!==null?ke.createElement(sn,(0,_t.Z)({},Mi,Ei)):((!$t||$t(Ar.current,Mi))&&(Cr.current+=1),Ar.current=Mi,ke.createElement(qe.Provider,{value:Cr.current},ke.createElement(sn,(0,_t.Z)({},Mi,Ei))))};return Qn?ke.forwardRef(Rn):Rn}function Vt(sn,$t){var Qn=(0,Jt.Yr)(sn),Rn=function(Mi,ai){var Ei=Qn?{ref:ai}:{};return st(),ke.createElement(sn,(0,_t.Z)({},Mi,Ei))};return Qn?ke.memo(ke.forwardRef(Rn),$t):ke.memo(Rn,$t)}return{makeImmutable:Mt,responseImmutable:Vt,useImmutableMark:st}}var ze=bt(),te=ze.makeImmutable,ne=ze.responseImmutable,de=ze.useImmutableMark,le=bt(),pe=le.makeImmutable,Ae=le.responseImmutable,Ce=le.useImmutableMark,je=Ht(),Ie=je;function ht(qe,st){var Mt=ke.useRef(0);Mt.current+=1;var Vt=ke.useRef(qe),sn=[];Object.keys(qe||{}).map(function(Qn){var Rn;(qe==null?void 0:qe[Qn])!==((Rn=Vt.current)===null||Rn===void 0?void 0:Rn[Qn])&&sn.push(Qn)}),Vt.current=qe;var $t=ke.useRef([]);return sn.length&&($t.current=sn),ke.useDebugValue(Mt.current),ke.useDebugValue($t.current.join(", ")),st&&console.log("".concat(st,":"),Mt.current,$t.current),Mt.current}var At=null,dt=ke.memo(function(){var qe=ht();return ke.createElement("h1",null,"Render Times: ",qe)});dt.displayName="RenderBlock";var lt=xe(62853),It=xe(77321),rt=xe(49618),Nn=xe(92310),Bt=xe.n(Nn),bn=xe(80547),fn=xe(97938),An=xe(48736),ti=ke.createContext({renderWithProps:!1}),Qi=ti,Et="RC_TABLE_KEY";function et(qe){return qe==null?[]:Array.isArray(qe)?qe:[qe]}function In(qe){var st=[],Mt={};return qe.forEach(function(Vt){for(var sn=Vt||{},$t=sn.key,Qn=sn.dataIndex,Rn=$t||et(Qn).join("-")||Et;Mt[Rn];)Rn="".concat(Rn,"_next");Mt[Rn]=!0,st.push(Rn)}),st}function Yi(qe){return qe!=null}function ur(qe){return qe&&(0,lt.Z)(qe)==="object"&&!Array.isArray(qe)&&!ke.isValidElement(qe)}function cn(qe,st,Mt,Vt,sn,$t){var Qn=ke.useContext(Qi),Rn=Ce(),Sn=(0,bn.Z)(function(){if(Yi(Vt))return[Vt];var Mi=st==null||st===""?[]:Array.isArray(st)?st:[st],ai=(0,fn.Z)(qe,Mi),Ei=ai,Cr=void 0;if(sn){var Ar=sn(ai,qe,Mt);ur(Ar)?(Ei=Ar.children,Cr=Ar.props,Qn.renderWithProps=!0):Ei=Ar}return[Ei,Cr]},[Rn,qe,Vt,st,sn,Mt],function(Mi,ai){if($t){var Ei=(0,zt.Z)(Mi,2),Cr=Ei[1],Ar=(0,zt.Z)(ai,2),ir=Ar[1];return $t(ir,Cr)}return Qn.renderWithProps?!0:!(0,mt.Z)(Mi,ai,!0)});return Sn}function Kn(qe,st,Mt,Vt){var sn=qe+st-1;return qe<=Vt&&sn>=Mt}function Ci(qe,st){return jt(Ie,function(Mt){var Vt=Kn(qe,st||1,Mt.hoverStartRow,Mt.hoverEndRow);return[Vt,Mt.onHover]})}var Ki=function(st){var Mt=st.ellipsis,Vt=st.rowType,sn=st.children,$t,Qn=Mt===!0?{showTitle:!0}:Mt;return Qn&&(Qn.showTitle||Vt==="header")&&(typeof sn=="string"||typeof sn=="number"?$t=sn.toString():ke.isValidElement(sn)&&typeof sn.props.children=="string"&&($t=sn.props.children)),$t};function Xt(qe){var st,Mt,Vt,sn,$t,Qn,Rn,Sn,Mi=qe.component,ai=qe.children,Ei=qe.ellipsis,Cr=qe.scope,Ar=qe.prefixCls,ir=qe.className,io=qe.align,sr=qe.record,Ao=qe.render,$r=qe.dataIndex,mo=qe.renderIndex,wa=qe.shouldCellUpdate,ba=qe.index,ko=qe.rowType,Ko=qe.colSpan,Va=qe.rowSpan,Fo=qe.fixLeft,ra=qe.fixRight,Eo=qe.firstFixLeft,_r=qe.lastFixLeft,yo=qe.firstFixRight,Co=qe.lastFixRight,La=qe.appendNode,ka=qe.additionalProps,Po=ka===void 0?{}:ka,ve=qe.isSticky,Pe="".concat(Ar,"-cell"),Fe=jt(Ie,["supportSticky","allColumnsFixedLeft"]),He=Fe.supportSticky,Ze=Fe.allColumnsFixedLeft,Ge=cn(sr,$r,mo,ai,Ao,wa),at=(0,zt.Z)(Ge,2),Ke=at[0],Ct=at[1],it={},Lt=typeof Fo=="number"&&He,tn=typeof ra=="number"&&He;Lt&&(it.position="sticky",it.left=Fo),tn&&(it.position="sticky",it.right=ra);var Ut=(st=(Mt=(Vt=Ct==null?void 0:Ct.colSpan)!==null&&Vt!==void 0?Vt:Po.colSpan)!==null&&Mt!==void 0?Mt:Ko)!==null&&st!==void 0?st:1,Mn=(sn=($t=(Qn=Ct==null?void 0:Ct.rowSpan)!==null&&Qn!==void 0?Qn:Po.rowSpan)!==null&&$t!==void 0?$t:Va)!==null&&sn!==void 0?sn:1,Pn=Ci(ba,Mn),ln=(0,zt.Z)(Pn,2),hn=ln[0],un=ln[1],Cn=function(ni){var yr;sr&&un(ba,ba+Mn-1),Po==null||(yr=Po.onMouseEnter)===null||yr===void 0||yr.call(Po,ni)},vi=function(ni){var yr;sr&&un(-1,-1),Po==null||(yr=Po.onMouseLeave)===null||yr===void 0||yr.call(Po,ni)};if(Ut===0||Mn===0)return null;var or=(Rn=Po.title)!==null&&Rn!==void 0?Rn:Ki({rowType:ko,ellipsis:Ei,children:Ke}),Bo=Bt()(Pe,ir,(Sn={},(0,rt.Z)(Sn,"".concat(Pe,"-fix-left"),Lt&&He),(0,rt.Z)(Sn,"".concat(Pe,"-fix-left-first"),Eo&&He),(0,rt.Z)(Sn,"".concat(Pe,"-fix-left-last"),_r&&He),(0,rt.Z)(Sn,"".concat(Pe,"-fix-left-all"),_r&&Ze&&He),(0,rt.Z)(Sn,"".concat(Pe,"-fix-right"),tn&&He),(0,rt.Z)(Sn,"".concat(Pe,"-fix-right-first"),yo&&He),(0,rt.Z)(Sn,"".concat(Pe,"-fix-right-last"),Co&&He),(0,rt.Z)(Sn,"".concat(Pe,"-ellipsis"),Ei),(0,rt.Z)(Sn,"".concat(Pe,"-with-append"),La),(0,rt.Z)(Sn,"".concat(Pe,"-fix-sticky"),(Lt||tn)&&ve&&He),(0,rt.Z)(Sn,"".concat(Pe,"-row-hover"),!Ct&&hn),Sn),Po.className,Ct==null?void 0:Ct.className),pr={};io&&(pr.textAlign=io);var Io=(0,It.Z)((0,It.Z)((0,It.Z)((0,It.Z)({},it),Po.style),pr),Ct==null?void 0:Ct.style),xo=Ke;return(0,lt.Z)(xo)==="object"&&!Array.isArray(xo)&&!ke.isValidElement(xo)&&(xo=null),Ei&&(_r||yo)&&(xo=ke.createElement("span",{className:"".concat(Pe,"-content")},xo)),ke.createElement(Mi,(0,_t.Z)({},Ct,Po,{className:Bo,style:Io,title:or,scope:Cr,onMouseEnter:Cn,onMouseLeave:vi,colSpan:Ut!==1?Ut:null,rowSpan:Mn!==1?Mn:null}),La,xo)}var Xi=ke.memo(Xt);function St(qe,st,Mt,Vt,sn,$t){var Qn=Mt[qe]||{},Rn=Mt[st]||{},Sn,Mi;Qn.fixed==="left"?Sn=Vt.left[sn==="rtl"?st:qe]:Rn.fixed==="right"&&(Mi=Vt.right[sn==="rtl"?qe:st]);var ai=!1,Ei=!1,Cr=!1,Ar=!1,ir=Mt[st+1],io=Mt[qe-1],sr=!($t!=null&&$t.children);if(sn==="rtl"){if(Sn!==void 0){var Ao=io&&io.fixed==="left";Ar=!Ao&&sr}else if(Mi!==void 0){var $r=ir&&ir.fixed==="right";Cr=!$r&&sr}}else if(Sn!==void 0){var mo=ir&&ir.fixed==="left";ai=!mo&&sr}else if(Mi!==void 0){var wa=io&&io.fixed==="right";Ei=!wa&&sr}return{fixLeft:Sn,fixRight:Mi,lastFixLeft:ai,firstFixRight:Ei,lastFixRight:Cr,firstFixLeft:Ar,isSticky:Vt.isSticky}}var wn=ke.createContext({}),Xn=wn;function ot(qe){var st=qe.className,Mt=qe.index,Vt=qe.children,sn=qe.colSpan,$t=sn===void 0?1:sn,Qn=qe.rowSpan,Rn=qe.align,Sn=jt(Ie,["prefixCls","direction"]),Mi=Sn.prefixCls,ai=Sn.direction,Ei=ke.useContext(Xn),Cr=Ei.scrollColumnIndex,Ar=Ei.stickyOffsets,ir=Ei.flattenColumns,io=Ei.columns,sr=Mt+$t-1,Ao=sr+1===Cr?$t+1:$t,$r=St(Mt,Mt+Ao-1,ir,Ar,ai,io==null?void 0:io[Mt]);return ke.createElement(Xi,(0,_t.Z)({className:st,index:Mt,component:"td",prefixCls:Mi,record:null,dataIndex:null,align:Rn,colSpan:Ao,rowSpan:Qn,render:function(){return Vt}},$r))}var Ne=xe(74416),Ee=["children"];function Ve(qe){var st=qe.children,Mt=(0,Ne.Z)(qe,Ee);return ke.createElement("tr",Mt,st)}function ut(qe){var st=qe.children;return st}ut.Row=Ve,ut.Cell=ot;var Se=ut;function yt(qe){var st=qe.children,Mt=qe.stickyOffsets,Vt=qe.flattenColumns,sn=qe.columns,$t=jt(Ie,"prefixCls"),Qn=Vt.length-1,Rn=Vt[Qn],Sn=ke.useMemo(function(){return{stickyOffsets:Mt,flattenColumns:Vt,scrollColumnIndex:Rn!=null&&Rn.scrollbar?Qn:null,columns:sn}},[Rn,Vt,Qn,Mt,sn]);return ke.createElement(Xn.Provider,{value:Sn},ke.createElement("tfoot",{className:"".concat($t,"-summary")},st))}var vn=Ae(yt),pt=Se,Ft=xe(70425),Gt=xe(29301),on=xe(29194),Qt=xe(24514),yn=xe(75152),qi=xe(26112);function _i(qe,st,Mt,Vt,sn,$t,Qn){qe.push({record:st,indent:Mt,index:Qn});var Rn=$t(st),Sn=sn==null?void 0:sn.has(Rn);if(st&&Array.isArray(st[Vt])&&Sn)for(var Mi=0;Mi1?Eo-1:0),yo=1;yo=0;Rn-=1){var Sn=st[Rn],Mi=Mt&&Mt[Rn],ai=Mi&&Mi[ja];if(Sn||ai||Qn){var Ei=ai||{},Cr=Ei.columnType,Ar=(0,Ne.Z)(Ei,Ra);sn.unshift(ke.createElement("col",(0,_t.Z)({key:Rn,style:{width:Sn}},Ar))),Qn=!0}}return ke.createElement("colgroup",null,sn)}var Ss=Xa,$o=xe(80702),rl=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Fs(qe,st){return(0,ke.useMemo)(function(){for(var Mt=[],Vt=0;Vt1?"colgroup":"col":null,ellipsis:sr.ellipsis,align:sr.align,component:sr.title?$t:Qn,prefixCls:ai,key:Ar[io]},Ao,{additionalProps:$r,rowType:"header"}))}))}Wr.displayName="HeaderRow";var jn=Wr;function ki(qe){var st=[];function Mt(Qn,Rn){var Sn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;st[Sn]=st[Sn]||[];var Mi=Rn,ai=Qn.filter(Boolean).map(function(Ei){var Cr={key:Ei.key,className:Ei.className||"",children:Ei.title,column:Ei,colStart:Mi},Ar=1,ir=Ei.children;return ir&&ir.length>0&&(Ar=Mt(ir,Mi,Sn+1).reduce(function(io,sr){return io+sr},0),Cr.hasSubColumns=!0),"colSpan"in Ei&&(Ar=Ei.colSpan),"rowSpan"in Ei&&(Cr.rowSpan=Ei.rowSpan),Cr.colSpan=Ar,Cr.colEnd=Cr.colStart+Ar-1,st[Sn].push(Cr),Mi+=Ar,Ar});return ai}Mt(qe,0);for(var Vt=st.length,sn=function(Rn){st[Rn].forEach(function(Sn){!("rowSpan"in Sn)&&!Sn.hasSubColumns&&(Sn.rowSpan=Vt-Rn)})},$t=0;$t1&&arguments[1]!==void 0?arguments[1]:"";return typeof st=="number"?st:st.endsWith("%")?qe*parseFloat(st)/100:null}function en(qe,st){return ke.useMemo(function(){if(st&&st>0){var Mt=0,Vt=0;qe.forEach(function(Mi){var ai=qn(st,Mi.width);ai?Mt+=ai:Vt+=1});var sn=st-Mt,$t=Vt,Qn=sn/Vt,Rn=0,Sn=qe.map(function(Mi){var ai=(0,It.Z)({},Mi),Ei=qn(st,ai.width);if(Ei)ai.width=Ei;else{var Cr=Math.floor(Qn);ai.width=$t===1?sn:Cr,sn-=Cr,$t-=1}return Rn+=ai.width,ai});return[Sn,Rn]}return[qe,st]},[qe,st])}var Wt=["children"],Ye=["fixed"];function an(qe){return(0,Hn.Z)(qe).filter(function(st){return ke.isValidElement(st)}).map(function(st){var Mt=st.key,Vt=st.props,sn=Vt.children,$t=(0,Ne.Z)(Vt,Wt),Qn=(0,It.Z)({key:Mt},$t);return sn&&(Qn.children=an(sn)),Qn})}function Jn(qe){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return qe.filter(function(Mt){return Mt&&(0,lt.Z)(Mt)==="object"}).reduce(function(Mt,Vt,sn){var $t=Vt.fixed,Qn=$t===!0?"left":$t,Rn="".concat(st,"-").concat(sn),Sn=Vt.children;return Sn&&Sn.length>0?[].concat((0,$o.Z)(Mt),(0,$o.Z)(Jn(Sn,Rn).map(function(Mi){return(0,It.Z)({fixed:Qn},Mi)}))):[].concat((0,$o.Z)(Mt),[(0,It.Z)((0,It.Z)({key:Rn},Vt),{},{fixed:Qn})])},[])}function On(qe){for(var st=!0,Mt=0;Mt=0;$t-=1){var Qn=qe[$t];if(sn&&Qn.fixed!=="right")sn=!1;else if(!sn&&Qn.fixed==="right"){warning(!1,"Index ".concat($t+1," of `columns` missing `fixed='right'` prop."));break}}}function pn(qe){return qe.map(function(st){var Mt=st.fixed,Vt=(0,Ne.Z)(st,Ye),sn=Mt;return Mt==="left"?sn="right":Mt==="right"&&(sn="left"),(0,It.Z)({fixed:sn},Vt)})}function xi(qe,st){var Mt=qe.prefixCls,Vt=qe.columns,sn=qe.children,$t=qe.expandable,Qn=qe.expandedKeys,Rn=qe.columnTitle,Sn=qe.getRowKey,Mi=qe.onTriggerExpand,ai=qe.expandIcon,Ei=qe.rowExpandable,Cr=qe.expandIconColumnIndex,Ar=qe.direction,ir=qe.expandRowByClick,io=qe.columnWidth,sr=qe.fixed,Ao=qe.scrollWidth,$r=ke.useMemo(function(){return Vt||an(sn)},[Vt,sn]),mo=ke.useMemo(function(){if($t){var ra,Eo=$r.slice();if(!Eo.includes(fe)){var _r=Cr||0;_r>=0&&Eo.splice(_r,0,fe)}var yo=Eo.indexOf(fe);Eo=Eo.filter(function(Po,ve){return Po!==fe||ve===yo});var Co=$r[yo],La;(sr==="left"||sr)&&!Cr?La="left":(sr==="right"||sr)&&Cr===$r.length?La="right":La=Co?Co.fixed:null;var ka=(ra={},(0,rt.Z)(ra,ja,{className:"".concat(Mt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,rt.Z)(ra,"title",Rn),(0,rt.Z)(ra,"fixed",La),(0,rt.Z)(ra,"className","".concat(Mt,"-row-expand-icon-cell")),(0,rt.Z)(ra,"width",io),(0,rt.Z)(ra,"render",function(ve,Pe,Fe){var He=Sn(Pe,Fe),Ze=Qn.has(He),Ge=Ei?Ei(Pe):!0,at=ai({prefixCls:Mt,expanded:Ze,expandable:Ge,record:Pe,onExpand:Mi});return ir?ke.createElement("span",{onClick:function(Ct){return Ct.stopPropagation()}},at):at}),ra);return Eo.map(function(Po){return Po===fe?ka:Po})}return $r.filter(function(Po){return Po!==fe})},[$t,$r,Sn,Qn,ai,Ar]),wa=ke.useMemo(function(){var ra=mo;return st&&(ra=st(ra)),ra.length||(ra=[{render:function(){return null}}]),ra},[st,mo,Ar]),ba=ke.useMemo(function(){return Ar==="rtl"?pn(Jn(wa)):Jn(wa)},[wa,Ar,Ao]),ko=en(ba,Ao),Ko=(0,zt.Z)(ko,2),Va=Ko[0],Fo=Ko[1];return[wa,Va,Fo]}var Jr=xi;function Yr(qe){var st,Mt=qe.prefixCls,Vt=qe.record,sn=qe.onExpand,$t=qe.expanded,Qn=qe.expandable,Rn="".concat(Mt,"-row-expand-icon");if(!Qn)return ke.createElement("span",{className:Bt()(Rn,"".concat(Mt,"-row-spaced"))});var Sn=function(ai){sn(Vt,ai),ai.stopPropagation()};return ke.createElement("span",{className:Bt()(Rn,(st={},(0,rt.Z)(st,"".concat(Mt,"-row-expanded"),$t),(0,rt.Z)(st,"".concat(Mt,"-row-collapsed"),!$t),st)),onClick:Sn})}function Or(qe,st,Mt){var Vt=[];function sn($t){($t||[]).forEach(function(Qn,Rn){Vt.push(st(Qn,Rn)),sn(Qn[Mt])})}return sn(qe),Vt}function xt(qe,st,Mt){var Vt=ss(qe),sn=Vt.expandIcon,$t=Vt.expandedRowKeys,Qn=Vt.defaultExpandedRowKeys,Rn=Vt.defaultExpandAllRows,Sn=Vt.expandedRowRender,Mi=Vt.onExpand,ai=Vt.onExpandedRowsChange,Ei=Vt.childrenColumnName,Cr=sn||Yr,Ar=Ei||"children",ir=ke.useMemo(function(){return Sn?"row":qe.expandable&&qe.internalHooks===Qe&&qe.expandable.__PARENT_RENDER_ICON__||st.some(function(ba){return ba&&(0,lt.Z)(ba)==="object"&&ba[Ar]})?"nest":!1},[!!Sn,st]),io=ke.useState(function(){return Qn||(Rn?Or(st,Mt,Ar):[])}),sr=(0,zt.Z)(io,2),Ao=sr[0],$r=sr[1],mo=ke.useMemo(function(){return new Set($t||Ao||[])},[$t,Ao]),wa=ke.useCallback(function(ba){var ko=Mt(ba,st.indexOf(ba)),Ko,Va=mo.has(ko);Va?(mo.delete(ko),Ko=(0,$o.Z)(mo)):Ko=[].concat((0,$o.Z)(mo),[ko]),$r(Ko),Mi&&Mi(!Va,ba),ai&&ai(Ko)},[Mt,mo,st,Mi,ai]);return[Vt,ir,mo,Cr,Ar,wa]}function ui(qe,st,Mt,Vt){var sn=qe.map(function($t,Qn){return St(Qn,Qn,qe,st,Mt,Vt==null?void 0:Vt[Qn])});return(0,bn.Z)(function(){return sn},[sn],function($t,Qn){return!(0,mt.Z)($t,Qn)})}function Dr(qe){var st=(0,ke.useRef)(qe),Mt=(0,ke.useState)({}),Vt=(0,zt.Z)(Mt,2),sn=Vt[1],$t=(0,ke.useRef)(null),Qn=(0,ke.useRef)([]);function Rn(Sn){Qn.current.push(Sn);var Mi=Promise.resolve();$t.current=Mi,Mi.then(function(){if($t.current===Mi){var ai=Qn.current,Ei=st.current;Qn.current=[],ai.forEach(function(Cr){st.current=Cr(st.current)}),$t.current=null,Ei!==st.current&&sn({})}})}return(0,ke.useEffect)(function(){return function(){$t.current=null}},[]),[st.current,Rn]}function Ho(qe){var st=(0,ke.useRef)(qe||null),Mt=(0,ke.useRef)();function Vt(){window.clearTimeout(Mt.current)}function sn(Qn){st.current=Qn,Vt(),Mt.current=window.setTimeout(function(){st.current=null,Mt.current=void 0},100)}function $t(){return st.current}return(0,ke.useEffect)(function(){return Vt},[]),[sn,$t]}function _n(){var qe=ke.useState(-1),st=(0,zt.Z)(qe,2),Mt=st[0],Vt=st[1],sn=ke.useState(-1),$t=(0,zt.Z)(sn,2),Qn=$t[0],Rn=$t[1],Sn=ke.useCallback(function(Mi,ai){Vt(Mi),Rn(ai)},[]);return[Mt,Qn,Sn]}var ar=xe(47273),gn=(0,ar.Z)()?window:null;function wi(qe,st){var Mt=(0,lt.Z)(qe)==="object"?qe:{},Vt=Mt.offsetHeader,sn=Vt===void 0?0:Vt,$t=Mt.offsetSummary,Qn=$t===void 0?0:$t,Rn=Mt.offsetScroll,Sn=Rn===void 0?0:Rn,Mi=Mt.getContainer,ai=Mi===void 0?function(){return gn}:Mi,Ei=ai()||gn;return ke.useMemo(function(){var Cr=!!qe;return{isSticky:Cr,stickyClassName:Cr?"".concat(st,"-sticky-holder"):"",offsetHeader:sn,offsetSummary:Qn,offsetScroll:Sn,container:Ei}},[Sn,sn,Qn,st,Ei])}function Yn(qe,st,Mt){var Vt=(0,ke.useMemo)(function(){for(var sn=[],$t=[],Qn=0,Rn=0,Sn=0;Sn=Ei&&(Po=Ei-Cr),Qn({scrollLeft:Po/Ei*(ai+2)}),$r.current.x=yo.pageX},ra=function(){if($t.current){var yo=(0,$n.os)($t.current).top,Co=yo+$t.current.offsetHeight,La=Sn===window?document.documentElement.scrollTop+window.innerHeight:(0,$n.os)(Sn).top+Sn.clientHeight;Co-(0,yn.Z)()<=La||yo>=La-Rn?Ao(function(ka){return(0,It.Z)((0,It.Z)({},ka),{},{isHiddenScrollBar:!0})}):Ao(function(ka){return(0,It.Z)((0,It.Z)({},ka),{},{isHiddenScrollBar:!1})})}},Eo=function(yo){Ao(function(Co){return(0,It.Z)((0,It.Z)({},Co),{},{scrollLeft:yo/ai*Ei||0})})};return ke.useImperativeHandle(Mt,function(){return{setScrollLeft:Eo}}),ke.useEffect(function(){var _r=(0,Ri.Z)(document.body,"mouseup",Ko,!1),yo=(0,Ri.Z)(document.body,"mousemove",Fo,!1);return ra(),function(){_r.remove(),yo.remove()}},[Cr,ba]),ke.useEffect(function(){var _r=(0,Ri.Z)(Sn,"scroll",ra,!1),yo=(0,Ri.Z)(window,"resize",ra,!1);return function(){_r.remove(),yo.remove()}},[Sn]),ke.useEffect(function(){sr.isHiddenScrollBar||Ao(function(_r){var yo=$t.current;return yo?(0,It.Z)((0,It.Z)({},_r),{},{scrollLeft:yo.scrollLeft/yo.scrollWidth*yo.clientWidth}):_r})},[sr.isHiddenScrollBar]),ai<=Ei||!Cr||sr.isHiddenScrollBar?null:ke.createElement("div",{style:{height:(0,yn.Z)(),width:Ei,bottom:Rn},className:"".concat(Mi,"-sticky-scroll")},ke.createElement("div",{onMouseDown:Va,ref:Ar,className:Bt()("".concat(Mi,"-sticky-scroll-bar"),(0,rt.Z)({},"".concat(Mi,"-sticky-scroll-bar-active"),ba)),style:{width:"".concat(Cr,"px"),transform:"translate3d(".concat(sr.scrollLeft,"px, 0, 0)")}}))},Ln=ke.forwardRef(oo);function Ea(qe){return null}var ua=Ea;function Oa(qe){return null}var Vn=Oa,hr="rc-table",uo=[],Yo={};function ho(){return"No Data"}function wo(qe){var st,Mt=(0,It.Z)({rowKey:"key",prefixCls:hr,emptyText:ho},qe),Vt=Mt.prefixCls,sn=Mt.className,$t=Mt.rowClassName,Qn=Mt.style,Rn=Mt.data,Sn=Mt.rowKey,Mi=Mt.scroll,ai=Mt.tableLayout,Ei=Mt.direction,Cr=Mt.title,Ar=Mt.footer,ir=Mt.summary,io=Mt.caption,sr=Mt.id,Ao=Mt.showHeader,$r=Mt.components,mo=Mt.emptyText,wa=Mt.onRow,ba=Mt.onHeaderRow,ko=Mt.internalHooks,Ko=Mt.transformColumns,Va=Mt.internalRefs,Fo=Mt.tailor,ra=Mt.sticky,Eo=Rn||uo,_r=!!Eo.length,yo=ko===Qe,Co=ke.useCallback(function(ll,jl){return(0,fn.Z)($r,ll)||jl},[$r]),La=ke.useMemo(function(){return typeof Sn=="function"?Sn:function(ll){var jl=ll&&ll[Sn];return jl}},[Sn]),ka=Co(["body"]),Po=_n(),ve=(0,zt.Z)(Po,3),Pe=ve[0],Fe=ve[1],He=ve[2],Ze=xt(Mt,Eo,La),Ge=(0,zt.Z)(Ze,6),at=Ge[0],Ke=Ge[1],Ct=Ge[2],it=Ge[3],Lt=Ge[4],tn=Ge[5],Ut=Mi==null?void 0:Mi.x,Mn=ke.useState(0),Pn=(0,zt.Z)(Mn,2),ln=Pn[0],hn=Pn[1],un=Jr((0,It.Z)((0,It.Z)((0,It.Z)({},Mt),at),{},{expandable:!!at.expandedRowRender,columnTitle:at.columnTitle,expandedKeys:Ct,getRowKey:La,onTriggerExpand:tn,expandIcon:it,expandIconColumnIndex:at.expandIconColumnIndex,direction:Ei,scrollWidth:yo&&Fo&&typeof Ut=="number"?Ut:null}),yo?Ko:null),Cn=(0,zt.Z)(un,3),vi=Cn[0],or=Cn[1],Bo=Cn[2],pr=Bo!=null?Bo:Ut,Io=ke.useMemo(function(){return{columns:vi,flattenColumns:or}},[vi,or]),xo=ke.useRef(),No=ke.useRef(),ni=ke.useRef(),yr=ke.useRef(),Zo=ke.useRef(),zn=ke.useState(!1),ji=(0,zt.Z)(zn,2),Sr=ji[0],Fr=ji[1],vo=ke.useState(!1),Mr=(0,zt.Z)(vo,2),eo=Mr[0],oa=Mr[1],Pa=Dr(new Map),Lr=(0,zt.Z)(Pa,2),es=Lr[0],cs=Lr[1],ml=In(or),gl=ml.map(function(ll){return es.get(ll)}),ys=ke.useMemo(function(){return gl},[gl.join("_")]),Gl=kn(ys,or.length,Ei),Bl=Mi&&Yi(Mi.y),wl=Mi&&Yi(pr)||!!at.fixed,Xd=wl&&or.some(function(ll){var jl=ll.fixed;return jl}),ih=ke.useRef(),Qd=wi(ra,Vt),Hc=Qd.isSticky,Rc=Qd.offsetHeader,jd=Qd.offsetSummary,tl=Qd.offsetScroll,bl=Qd.stickyClassName,gu=Qd.container,Nl=ke.useMemo(function(){return ir==null?void 0:ir(Eo)},[ir,Eo]),sl=(Bl||Hc)&&ke.isValidElement(Nl)&&Nl.type===Se&&Nl.props.fixed,vu,ud,tc;Bl&&(ud={overflowY:"scroll",maxHeight:Mi.y}),wl&&(vu={overflowX:"auto"},Bl||(ud={overflowY:"hidden"}),tc={width:pr===!0?"auto":pr,minWidth:"100%"});var rg=ke.useCallback(function(ll,jl){(0,on.Z)(xo.current)&&cs(function(Xu){if(Xu.get(ll)!==jl){var mc=new Map(Xu);return mc.set(ll,jl),mc}return Xu})},[]),nn=Ho(null),rh=(0,zt.Z)(nn,2),oh=rh[0],Wg=rh[1];function mf(ll,jl){jl&&(typeof jl=="function"?jl(ll):jl.scrollLeft!==ll&&(jl.scrollLeft=ll,jl.scrollLeft!==ll&&setTimeout(function(){jl.scrollLeft=ll},0)))}var Jh=(0,Yt.Z)(function(ll){var jl=ll.currentTarget,Xu=ll.scrollLeft,mc=Ei==="rtl",Zd=typeof Xu=="number"?Xu:jl.scrollLeft,sg=jl||Yo;if(!Wg()||Wg()===sg){var Oh;oh(sg),mf(Zd,No.current),mf(Zd,ni.current),mf(Zd,Zo.current),mf(Zd,(Oh=ih.current)===null||Oh===void 0?void 0:Oh.setScrollLeft)}var Af=jl||No.current;if(Af){var Fd=Af.scrollWidth,vc=Af.clientWidth;if(Fd===vc){Fr(!1),oa(!1);return}mc?(Fr(-Zd0)):(Fr(Zd>0),oa(Zd1?io-yo:0,La=(0,It.Z)((0,It.Z)((0,It.Z)({},Ko),Sn),{},{flex:"0 0 ".concat(yo,"px"),width:"".concat(yo,"px"),marginRight:Co,pointerEvents:"auto"}),ka=ke.useMemo(function(){return ai?Eo<=1:Fo===0||Eo===0||Eo>1},[Eo,Fo,ai]);ka?La.visibility="hidden":ai&&(La.height=Ei==null?void 0:Ei(Eo));var Po=ka?function(){return null}:Cr,ve={};return(Eo===0||Fo===0)&&(ve.rowSpan=1,ve.colSpan=1),ke.createElement(Xi,(0,_t.Z)({className:Bt()(ir,Mi),ellipsis:Mt.ellipsis,align:Mt.align,scope:Mt.rowScope,component:"div",prefixCls:st.prefixCls,key:mo,record:Rn,index:$t,renderIndex:Qn,dataIndex:Ar,render:Po,shouldCellUpdate:Mt.shouldCellUpdate},wa,{appendNode:ba,additionalProps:(0,It.Z)((0,It.Z)({},ko),{},{style:La},ve)}))}var _a=da,Ba=["data","index","className","rowKey","style","extra","getHeight"],xs=ke.forwardRef(function(qe,st){var Mt=qe.data,Vt=qe.index,sn=qe.className,$t=qe.rowKey,Qn=qe.style,Rn=qe.extra,Sn=qe.getHeight,Mi=(0,Ne.Z)(qe,Ba),ai=Mt.record,Ei=Mt.indent,Cr=Mt.index,Ar=jt(Ie,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),ir=Ar.scrollX,io=Ar.flattenColumns,sr=Ar.prefixCls,Ao=Ar.fixColumn,$r=Ar.componentWidth,mo=di(ai,$t,Vt,Ei),wa=mo.rowSupportExpand,ba=mo.expanded,ko=mo.rowProps,Ko=mo.expandedRowRender,Va=mo.expandedRowClassName,Fo;if(wa&&ba){var ra=Ko(ai,Vt,Ei+1,ba),Eo=Va==null?void 0:Va(ai,Vt,Ei),_r={};Ao&&(_r={style:(0,rt.Z)({},"--virtual-width","".concat($r,"px"))});var yo="".concat(sr,"-expanded-row-cell");Fo=ke.createElement("div",{className:Bt()("".concat(sr,"-expanded-row"),"".concat(sr,"-expanded-row-level-").concat(Ei+1),Eo)},ke.createElement(Xi,{component:"div",prefixCls:sr,className:Bt()(yo,(0,rt.Z)({},"".concat(yo,"-fixed"),Ao)),additionalProps:_r},ra))}var Co=(0,It.Z)((0,It.Z)({},Qn),{},{width:ir});Rn&&(Co.position="absolute",Co.pointerEvents="none");var La=ke.createElement("div",(0,_t.Z)({},ko,Mi,{ref:wa?null:st,className:Bt()(sn,"".concat(sr,"-row"),ko==null?void 0:ko.className,(0,rt.Z)({},"".concat(sr,"-row-extra"),Rn)),style:(0,It.Z)((0,It.Z)({},Co),ko==null?void 0:ko.style)}),io.map(function(ka,Po){return ke.createElement(_a,{key:Po,rowInfo:mo,column:ka,colIndex:Po,indent:Ei,index:Vt,renderIndex:Cr,record:ai,inverse:Rn,getHeight:Sn})}));return wa?ke.createElement("div",{ref:st},La,Fo):La}),Qa=Ae(xs),va=Qa,Fa=ke.forwardRef(function(qe,st){var Mt=qe.data,Vt=qe.onScroll,sn=jt(Ie,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),$t=sn.flattenColumns,Qn=sn.onColumnResize,Rn=sn.getRowKey,Sn=sn.expandedKeys,Mi=sn.prefixCls,ai=sn.childrenColumnName,Ei=sn.emptyNode,Cr=sn.scrollX,Ar=jt(oi),ir=Ar.scrollY,io=Ar.listItemHeight,sr=ke.useRef(),Ao=bi(Mt,ai,Sn,Rn),$r=ke.useMemo(function(){var Fo=0;return $t.map(function(ra){var Eo=ra.width,_r=ra.key;return Fo+=Eo,[_r,Eo,Fo]})},[$t]),mo=ke.useMemo(function(){return $r.map(function(Fo){return Fo[2]})},[$r]);ke.useEffect(function(){$r.forEach(function(Fo){var ra=(0,zt.Z)(Fo,2),Eo=ra[0],_r=ra[1];Qn(Eo,_r)})},[$r]),ke.useImperativeHandle(st,function(){var Fo={};return Object.defineProperty(Fo,"scrollLeft",{get:function(){var Eo;return((Eo=sr.current)===null||Eo===void 0?void 0:Eo.getScrollInfo().x)||0},set:function(Eo){var _r;(_r=sr.current)===null||_r===void 0||_r.scrollTo({left:Eo})}}),Fo});var wa=function(ra,Eo){var _r,yo=(_r=Ao[Eo])===null||_r===void 0?void 0:_r.record,Co=ra.onCell;if(Co){var La,ka=Co(yo,Eo);return(La=ka==null?void 0:ka.rowSpan)!==null&&La!==void 0?La:1}return 1},ba=function(ra){var Eo=ra.start,_r=ra.end,yo=ra.getSize,Co=ra.offsetY;if(_r<0)return null;for(var La=$t.filter(function(Ut){return wa(Ut,Eo)===0}),ka=Eo,Po=function(Mn){if(La=La.filter(function(Pn){return wa(Pn,Mn)===0}),!La.length)return ka=Mn,"break"},ve=Eo;ve>=0;ve-=1){var Pe=Po(ve);if(Pe==="break")break}for(var Fe=$t.filter(function(Ut){return wa(Ut,_r)!==1}),He=_r,Ze=function(Mn){if(Fe=Fe.filter(function(Pn){return wa(Pn,Mn)!==1}),!Fe.length)return He=Math.max(Mn-1,_r),"break"},Ge=_r;Ge1})&&Ke.push(Mn)},it=ka;it<=He;it+=1)var Lt=Ct(it);var tn=Ke.map(function(Ut){var Mn=Ao[Ut],Pn=Rn(Mn.record,Ut),ln=function(Cn){var vi=Ut+Cn-1,or=Rn(Ao[vi].record,vi),Bo=yo(Pn,or);return Bo.bottom-Bo.top},hn=yo(Pn);return ke.createElement(va,{key:Ut,data:Mn,rowKey:Pn,index:Ut,style:{top:-Co+hn.top},extra:!0,getHeight:ln})});return tn},ko=ke.useMemo(function(){return{columnsOffset:mo}},[mo]),Ko="".concat(Mi,"-tbody"),Va;return Ao.length?Va=ke.createElement(Da.Z,{fullHeight:!1,ref:sr,className:Bt()(Ko,"".concat(Ko,"-virtual")),height:ir,itemHeight:io||24,data:Ao,itemKey:function(ra){return Rn(ra.record)},scrollWidth:Cr,onVirtualScroll:function(ra){var Eo=ra.x;Vt({scrollLeft:Eo})},extraRender:ba},function(Fo,ra,Eo){var _r=Rn(Fo.record,ra);return ke.createElement(va,(0,_t.Z)({data:Fo,rowKey:_r,index:ra},Eo))}):Va=ke.createElement("div",{className:Bt()("".concat(Mi,"-placeholder"))},ke.createElement(Xi,{component:"div",prefixCls:Mi},Ei)),ke.createElement(ya.Provider,{value:ko},Va)}),Os=Ae(Fa),qa=Os,no=function(st,Mt){var Vt=Mt.ref,sn=Mt.onScroll;return ke.createElement(qa,{ref:Vt,data:st,onScroll:sn})},Je=100;function Ms(qe){var st=qe.columns,Mt=qe.scroll,Vt=qe.prefixCls,sn=Vt===void 0?hr:Vt,$t=qe.className,Qn=qe.listItemHeight,Rn=Mt||{},Sn=Rn.x,Mi=Rn.y;typeof Sn!="number"&&(Sn=((st||[]).length+1)*Je),typeof Mi!="number"&&(Mi=500);var ai=ke.useMemo(function(){return{scrollY:Mi,listItemHeight:Qn}},[Mi,Qn]);return ke.createElement(oi.Provider,{value:ai},ke.createElement(Xo,(0,_t.Z)({},qe,{className:Bt()($t,"".concat(sn,"-virtual")),scroll:(0,It.Z)((0,It.Z)({},Mt),{},{x:Sn}),components:{body:no},columns:st,internalHooks:Qe,tailor:!0})))}function ts(qe){return pe(Ms,qe)}var Ua=ts(),Ys=null;function ol(qe){return null}var dl=ol;function Lu(qe){return null}var Ul=Lu,$s=xe(2738),fl=xe(68031),el=xe(36355),_o=xe(93891),Uo=xe(19716),Ti=xe(8628),Sa=xe(31724),Is=xe(58421),Cl=xe(71418),na=xe(88088);function gs(qe){return function(Mt){let{prefixCls:Vt,onExpand:sn,record:$t,expanded:Qn,expandable:Rn}=Mt;const Sn=`${Vt}-row-expand-icon`;return ke.createElement("button",{type:"button",onClick:Mi=>{sn($t,Mi),Mi.stopPropagation()},className:Bt()(Sn,{[`${Sn}-spaced`]:!Rn,[`${Sn}-expanded`]:Rn&&Qn,[`${Sn}-collapsed`]:Rn&&!Qn}),"aria-label":Qn?qe.collapse:qe.expand,"aria-expanded":Qn})}}var ps=gs;function Ds(qe,st){return"key"in qe&&qe.key!==void 0&&qe.key!==null?qe.key:qe.dataIndex?Array.isArray(qe.dataIndex)?qe.dataIndex.join("."):qe.dataIndex:st}function pl(qe,st){return st?`${st}-${qe}`:`${qe}`}function Ml(qe,st){return typeof qe=="function"?qe(st):qe}function Eu(qe,st){const Mt=Ml(qe,st);return Object.prototype.toString.call(Mt)==="[object Object]"?"":Mt}var Dn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},_l=Dn,_c=xe(7657),vd=function(st,Mt){return ke.createElement(_c.Z,(0,_t.Z)({},st,{ref:Mt,icon:_l}))},ws=ke.forwardRef(vd),ls=ws,zl=xe(56762);function Ts(qe){const st=ke.useRef(qe),Mt=(0,zl.Z)();return[()=>st.current,Vt=>{st.current=Vt,Mt()}]}var ns=xe(3113),Pr=xe(24905),mu=xe(38854),hu=xe(64165),Bd=xe(20834),Vl=xe(40875),ao=xe(5112),If=xe(17574),ff=xe(47472),wc=xe(92832);function kf(qe){let{value:st,onChange:Mt,filterSearch:Vt,tablePrefixCls:sn,locale:$t}=qe;return Vt?ke.createElement("div",{className:`${sn}-filter-dropdown-search`},ke.createElement(wc.default,{prefix:ke.createElement(ff.Z,null),placeholder:$t.filterSearchPlaceholder,onChange:Mt,value:st,htmlSize:1,className:`${sn}-filter-dropdown-search-input`})):null}var Mh=kf,to=xe(10228);const Wl=qe=>{const{keyCode:st}=qe;st===to.Z.ENTER&&qe.stopPropagation()};var $d=ke.forwardRef((qe,st)=>ke.createElement("div",{className:qe.className,onClick:Mt=>Mt.stopPropagation(),onKeyDown:Wl,ref:st},qe.children));function Pc(qe){let st=[];return(qe||[]).forEach(Mt=>{let{value:Vt,children:sn}=Mt;st.push(Vt),sn&&(st=[].concat((0,$o.Z)(st),(0,$o.Z)(Pc(sn))))}),st}function od(qe){return qe.some(st=>{let{children:Mt}=st;return Mt})}function Ka(qe,st){return typeof st=="string"||typeof st=="number"?st==null?void 0:st.toString().toLowerCase().includes(qe.trim().toLowerCase()):!1}function Ad(qe){let{filters:st,prefixCls:Mt,filteredKeys:Vt,filterMultiple:sn,searchValue:$t,filterSearch:Qn}=qe;return st.map((Rn,Sn)=>{const Mi=String(Rn.value);if(Rn.children)return{key:Mi||Sn,label:Rn.text,popupClassName:`${Mt}-dropdown-submenu`,children:Ad({filters:Rn.children,prefixCls:Mt,filteredKeys:Vt,filterMultiple:sn,searchValue:$t,filterSearch:Qn})};const ai=sn?Pr.default:ao.ZP,Ei={key:Rn.value!==void 0?Mi:Sn,label:ke.createElement(ke.Fragment,null,ke.createElement(ai,{checked:Vt.includes(Mi)}),ke.createElement("span",null,Rn.text))};return $t.trim()?typeof Qn=="function"?Qn($t,Rn)?Ei:null:Ka($t,Rn.text)?Ei:null:Ei})}function Ll(qe){var st,Mt;const{tablePrefixCls:Vt,prefixCls:sn,column:$t,dropdownPrefixCls:Qn,columnKey:Rn,filterMultiple:Sn,filterMode:Mi="menu",filterSearch:ai=!1,filterState:Ei,triggerFilter:Cr,locale:Ar,children:ir,getPopupContainer:io}=qe,{filterDropdownOpen:sr,onFilterDropdownOpenChange:Ao,filterResetToDefaultFilteredValue:$r,defaultFilteredValue:mo,filterDropdownVisible:wa,onFilterDropdownVisibleChange:ba}=$t,[ko,Ko]=ke.useState(!1),Va=!!(Ei&&(!((st=Ei.filteredKeys)===null||st===void 0)&&st.length||Ei.forceFiltered)),Fo=un=>{Ko(un),Ao==null||Ao(un),ba==null||ba(un)},ra=(Mt=sr!=null?sr:wa)!==null&&Mt!==void 0?Mt:ko,Eo=Ei==null?void 0:Ei.filteredKeys,[_r,yo]=Ts(Eo||[]),Co=un=>{let{selectedKeys:Cn}=un;yo(Cn)},La=(un,Cn)=>{let{node:vi,checked:or}=Cn;Co(Sn?{selectedKeys:un}:{selectedKeys:or&&vi.key?[vi.key]:[]})};ke.useEffect(()=>{ko&&Co({selectedKeys:Eo||[]})},[Eo]);const[ka,Po]=ke.useState([]),ve=un=>{Po(un)},[Pe,Fe]=ke.useState(""),He=un=>{const{value:Cn}=un.target;Fe(Cn)};ke.useEffect(()=>{ko||Fe("")},[ko]);const Ze=un=>{const Cn=un&&un.length?un:null;if(Cn===null&&(!Ei||!Ei.filteredKeys)||(0,mt.Z)(Cn,Ei==null?void 0:Ei.filteredKeys,!0))return null;Cr({column:$t,key:Rn,filteredKeys:Cn})},Ge=()=>{Fo(!1),Ze(_r())},at=function(){let{confirm:un,closeDropdown:Cn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};un&&Ze([]),Cn&&Fo(!1),Fe(""),yo($r?(mo||[]).map(vi=>String(vi)):[])},Ke=function(){let{closeDropdown:un}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};un&&Fo(!1),Ze(_r())},Ct=un=>{un&&Eo!==void 0&&yo(Eo||[]),Fo(un),!un&&!$t.filterDropdown&&Ge()},it=Bt()({[`${Qn}-menu-without-submenu`]:!od($t.filters||[])}),Lt=un=>{if(un.target.checked){const Cn=Pc($t==null?void 0:$t.filters).map(vi=>String(vi));yo(Cn)}else yo([])},tn=un=>{let{filters:Cn}=un;return(Cn||[]).map((vi,or)=>{const Bo=String(vi.value),pr={title:vi.text,key:vi.value!==void 0?Bo:or};return vi.children&&(pr.children=tn({filters:vi.children})),pr})},Ut=un=>{var Cn;return Object.assign(Object.assign({},un),{text:un.title,value:un.key,children:((Cn=un.children)===null||Cn===void 0?void 0:Cn.map(vi=>Ut(vi)))||[]})};let Mn;if(typeof $t.filterDropdown=="function")Mn=$t.filterDropdown({prefixCls:`${Qn}-custom`,setSelectedKeys:un=>Co({selectedKeys:un}),selectedKeys:_r(),confirm:Ke,clearFilters:at,filters:$t.filters,visible:ra,close:()=>{Fo(!1)}});else if($t.filterDropdown)Mn=$t.filterDropdown;else{const un=_r()||[],Cn=()=>($t.filters||[]).length===0?ke.createElement(hu.Z,{image:hu.Z.PRESENTED_IMAGE_SIMPLE,description:Ar.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Mi==="tree"?ke.createElement(ke.Fragment,null,ke.createElement(Mh,{filterSearch:ai,value:Pe,onChange:He,tablePrefixCls:Vt,locale:Ar}),ke.createElement("div",{className:`${Vt}-filter-dropdown-tree`},Sn?ke.createElement(Pr.default,{checked:un.length===Pc($t.filters).length,indeterminate:un.length>0&&un.lengthtypeof ai=="function"?ai(Pe,Ut(or)):Ka(Pe,or.title):void 0}))):ke.createElement(ke.Fragment,null,ke.createElement(Mh,{filterSearch:ai,value:Pe,onChange:He,tablePrefixCls:Vt,locale:Ar}),ke.createElement(Bd.default,{selectable:!0,multiple:Sn,prefixCls:`${Qn}-menu`,className:it,onSelect:Co,onDeselect:Co,selectedKeys:un,getPopupContainer:io,openKeys:ka,onOpenChange:ve,items:Ad({filters:$t.filters||[],filterSearch:ai,prefixCls:sn,filteredKeys:_r(),filterMultiple:Sn,searchValue:Pe})})),vi=()=>$r?(0,mt.Z)((mo||[]).map(or=>String(or)),un,!0):un.length===0;Mn=ke.createElement(ke.Fragment,null,Cn(),ke.createElement("div",{className:`${sn}-dropdown-btns`},ke.createElement(ns.ZP,{type:"link",size:"small",disabled:vi(),onClick:()=>at()},Ar.filterReset),ke.createElement(ns.ZP,{type:"primary",size:"small",onClick:Ge},Ar.filterConfirm)))}$t.filterDropdown&&(Mn=ke.createElement(Vl.J,{selectable:void 0},Mn));const Pn=()=>ke.createElement($d,{className:`${sn}-dropdown`},Mn);let ln;typeof $t.filterIcon=="function"?ln=$t.filterIcon(Va):$t.filterIcon?ln=$t.filterIcon:ln=ke.createElement(ls,null);const{direction:hn}=ke.useContext(el.E_);return ke.createElement("div",{className:`${sn}-column`},ke.createElement("span",{className:`${Vt}-column-title`},ir),ke.createElement(mu.Z,{dropdownRender:Pn,trigger:["click"],open:ra,onOpenChange:Ct,getPopupContainer:io,placement:hn==="rtl"?"bottomLeft":"bottomRight"},ke.createElement("span",{role:"button",tabIndex:-1,className:Bt()(`${sn}-trigger`,{active:Va}),onClick:un=>{un.stopPropagation()}},ln)))}var yd=Ll;function Yu(qe,st,Mt){let Vt=[];return(qe||[]).forEach((sn,$t)=>{var Qn;const Rn=pl($t,Mt);if(sn.filters||"filterDropdown"in sn||"onFilter"in sn)if("filteredValue"in sn){let Sn=sn.filteredValue;"filterDropdown"in sn||(Sn=(Qn=Sn==null?void 0:Sn.map(String))!==null&&Qn!==void 0?Qn:Sn),Vt.push({column:sn,key:Ds(sn,Rn),filteredKeys:Sn,forceFiltered:sn.filtered})}else Vt.push({column:sn,key:Ds(sn,Rn),filteredKeys:st&&sn.defaultFilteredValue?sn.defaultFilteredValue:void 0,forceFiltered:sn.filtered});"children"in sn&&(Vt=[].concat((0,$o.Z)(Vt),(0,$o.Z)(Yu(sn.children,st,Rn))))}),Vt}function fc(qe,st,Mt,Vt,sn,$t,Qn,Rn){return Mt.map((Sn,Mi)=>{const ai=pl(Mi,Rn),{filterMultiple:Ei=!0,filterMode:Cr,filterSearch:Ar}=Sn;let ir=Sn;if(ir.filters||ir.filterDropdown){const io=Ds(ir,ai),sr=Vt.find(Ao=>{let{key:$r}=Ao;return io===$r});ir=Object.assign(Object.assign({},ir),{title:Ao=>ke.createElement(yd,{tablePrefixCls:qe,prefixCls:`${qe}-filter`,dropdownPrefixCls:st,column:ir,columnKey:io,filterState:sr,filterMultiple:Ei,filterMode:Cr,filterSearch:Ar,triggerFilter:$t,locale:sn,getPopupContainer:Qn},Ml(Sn.title,Ao))})}return"children"in ir&&(ir=Object.assign(Object.assign({},ir),{children:fc(qe,st,ir.children,Vt,sn,$t,Qn,ai)})),ir})}function ad(qe){const st={};return qe.forEach(Mt=>{let{key:Vt,filteredKeys:sn,column:$t}=Mt;const{filters:Qn,filterDropdown:Rn}=$t;if(Rn)st[Vt]=sn||null;else if(Array.isArray(sn)){const Sn=Pc(Qn);st[Vt]=Sn.filter(Mi=>sn.includes(String(Mi)))}else st[Vt]=null}),st}function sd(qe,st){return st.reduce((Mt,Vt)=>{const{column:{onFilter:sn,filters:$t},filteredKeys:Qn}=Vt;return sn&&Qn&&Qn.length?Mt.filter(Rn=>Qn.some(Sn=>{const Mi=Pc($t),ai=Mi.findIndex(Cr=>String(Cr)===String(Sn)),Ei=ai!==-1?Mi[ai]:Sn;return sn(Ei,Rn)})):Mt},qe)}const Gu=qe=>qe.flatMap(st=>"children"in st?[st].concat((0,$o.Z)(Gu(st.children||[]))):[st]);function mh(qe){let{prefixCls:st,dropdownPrefixCls:Mt,mergedColumns:Vt,onFilterChange:sn,getPopupContainer:$t,locale:Qn}=qe;const Rn=ke.useMemo(()=>Gu(Vt||[]),[Vt]),[Sn,Mi]=ke.useState(()=>Yu(Rn,!0)),ai=ke.useMemo(()=>{const ir=Yu(Rn,!1);if(ir.length===0)return ir;let io=!0,sr=!0;if(ir.forEach(Ao=>{let{filteredKeys:$r}=Ao;$r!==void 0?io=!1:sr=!1}),io){const Ao=(Rn||[]).map(($r,mo)=>Ds($r,pl(mo)));return Sn.filter($r=>{let{key:mo}=$r;return Ao.includes(mo)}).map($r=>{const mo=Rn[Ao.findIndex(wa=>wa===$r.key)];return Object.assign(Object.assign({},$r),{column:Object.assign(Object.assign({},$r.column),mo),forceFiltered:mo.filtered})})}return ir},[Rn,Sn]),Ei=ke.useMemo(()=>ad(ai),[ai]),Cr=ir=>{const io=ai.filter(sr=>{let{key:Ao}=sr;return Ao!==ir.key});io.push(ir),Mi(io),sn(ad(io),io)};return[ir=>fc(st,Mt,ir,ai,Qn,Cr,$t),ai,Ei]}var $c=mh;function zu(qe,st,Mt){const Vt=ke.useRef({});function sn($t){if(!Vt.current||Vt.current.data!==qe||Vt.current.childrenColumnName!==st||Vt.current.getRowKey!==Mt){let Rn=function(Sn){Sn.forEach((Mi,ai)=>{const Ei=Mt(Mi,ai);Qn.set(Ei,Mi),Mi&&typeof Mi=="object"&&st in Mi&&Rn(Mi[st]||[])})};const Qn=new Map;Rn(qe),Vt.current={data:qe,childrenColumnName:st,kvMap:Qn,getRowKey:Mt}}return Vt.current.kvMap.get($t)}return[sn]}var is=xe(50371),Gh=function(qe,st){var Mt={};for(var Vt in qe)Object.prototype.hasOwnProperty.call(qe,Vt)&&st.indexOf(Vt)<0&&(Mt[Vt]=qe[Vt]);if(qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Vt=Object.getOwnPropertySymbols(qe);sn{const $t=qe[sn];typeof $t!="function"&&(Mt[sn]=$t)}),Mt}function ed(qe,st,Mt){const Vt=Mt&&typeof Mt=="object"?Mt:{},{total:sn=0}=Vt,$t=Gh(Vt,["total"]),[Qn,Rn]=(0,ke.useState)(()=>({current:"defaultCurrent"in $t?$t.defaultCurrent:1,pageSize:"defaultPageSize"in $t?$t.defaultPageSize:gc})),Sn=(0,is.Z)(Qn,$t,{total:sn>0?sn:qe}),Mi=Math.ceil((sn||qe)/Sn.pageSize);Sn.current>Mi&&(Sn.current=Mi||1);const ai=(Cr,Ar)=>{Rn({current:Cr!=null?Cr:1,pageSize:Ar||Sn.pageSize})},Ei=(Cr,Ar)=>{var ir;Mt&&((ir=Mt.onChange)===null||ir===void 0||ir.call(Mt,Cr,Ar)),ai(Cr,Ar),st(Cr,Ar||(Sn==null?void 0:Sn.pageSize))};return Mt===!1?[{},()=>{}]:[Object.assign(Object.assign({},Sn),{onChange:Ei}),ai]}var Uu=ed,Ku=xe(84105),ld=xe(35654),Kl=xe(90782),gf=xe(71430),Of=xe(18929);const bd={},eh="SELECT_ALL",ju="SELECT_INVERT",Nu="SELECT_NONE",$l=[],Hu=(qe,st)=>{let Mt=[];return(st||[]).forEach(Vt=>{Mt.push(Vt),Vt&&typeof Vt=="object"&&qe in Vt&&(Mt=[].concat((0,$o.Z)(Mt),(0,$o.Z)(Hu(qe,Vt[qe]))))}),Mt};var Iu=(qe,st)=>{const{preserveSelectedRowKeys:Mt,selectedRowKeys:Vt,defaultSelectedRowKeys:sn,getCheckboxProps:$t,onChange:Qn,onSelect:Rn,onSelectAll:Sn,onSelectInvert:Mi,onSelectNone:ai,onSelectMultiple:Ei,columnWidth:Cr,type:Ar,selections:ir,fixed:io,renderCell:sr,hideSelectAll:Ao,checkStrictly:$r=!0}=st||{},{prefixCls:mo,data:wa,pageData:ba,getRecordByKey:ko,getRowKey:Ko,expandType:Va,childrenColumnName:Fo,locale:ra,getPopupContainer:Eo}=qe,[_r,yo]=(0,Of.Z)(Vt||sn||$l,{value:Vt}),Co=ke.useRef(new Map),La=(0,ke.useCallback)(Ut=>{if(Mt){const Mn=new Map;Ut.forEach(Pn=>{let ln=ko(Pn);!ln&&Co.current.has(Pn)&&(ln=Co.current.get(Pn)),Mn.set(Pn,ln)}),Co.current=Mn}},[ko,Mt]);ke.useEffect(()=>{La(_r)},[_r]);const{keyEntities:ka}=(0,ke.useMemo)(()=>{if($r)return{keyEntities:null};let Ut=wa;if(Mt){const Mn=new Set(wa.map((ln,hn)=>Ko(ln,hn))),Pn=Array.from(Co.current).reduce((ln,hn)=>{let[un,Cn]=hn;return Mn.has(un)?ln:ln.concat(Cn)},[]);Ut=[].concat((0,$o.Z)(Ut),(0,$o.Z)(Pn))}return(0,gf.I8)(Ut,{externalGetKey:Ko,childrenPropName:Fo})},[wa,Ko,$r,Fo,Mt]),Po=(0,ke.useMemo)(()=>Hu(Fo,ba),[Fo,ba]),ve=(0,ke.useMemo)(()=>{const Ut=new Map;return Po.forEach((Mn,Pn)=>{const ln=Ko(Mn,Pn),hn=($t?$t(Mn):null)||{};Ut.set(ln,hn)}),Ut},[Po,Ko,$t]),Pe=(0,ke.useCallback)(Ut=>{var Mn;return!!(!((Mn=ve.get(Ko(Ut)))===null||Mn===void 0)&&Mn.disabled)},[ve,Ko]),[Fe,He]=(0,ke.useMemo)(()=>{if($r)return[_r||[],[]];const{checkedKeys:Ut,halfCheckedKeys:Mn}=(0,Kl.S)(_r,!0,ka,Pe);return[Ut||[],Mn]},[_r,$r,ka,Pe]),Ze=(0,ke.useMemo)(()=>{const Ut=Ar==="radio"?Fe.slice(0,1):Fe;return new Set(Ut)},[Fe,Ar]),Ge=(0,ke.useMemo)(()=>Ar==="radio"?new Set:new Set(He),[He,Ar]),[at,Ke]=(0,ke.useState)(null);ke.useEffect(()=>{st||yo($l)},[!!st]);const Ct=(0,ke.useCallback)((Ut,Mn)=>{let Pn,ln;La(Ut),Mt?(Pn=Ut,ln=Ut.map(hn=>Co.current.get(hn))):(Pn=[],ln=[],Ut.forEach(hn=>{const un=ko(hn);un!==void 0&&(Pn.push(hn),ln.push(un))})),yo(Pn),Qn==null||Qn(Pn,ln,{type:Mn})},[yo,ko,Qn,Mt]),it=(0,ke.useCallback)((Ut,Mn,Pn,ln)=>{if(Rn){const hn=Pn.map(un=>ko(un));Rn(ko(Ut),Mn,hn,ln)}Ct(Pn,"single")},[Rn,ko,Ct]),Lt=(0,ke.useMemo)(()=>!ir||Ao?null:(ir===!0?[eh,ju,Nu]:ir).map(Mn=>Mn===eh?{key:"all",text:ra.selectionAll,onSelect(){Ct(wa.map((Pn,ln)=>Ko(Pn,ln)).filter(Pn=>{const ln=ve.get(Pn);return!(ln!=null&&ln.disabled)||Ze.has(Pn)}),"all")}}:Mn===ju?{key:"invert",text:ra.selectInvert,onSelect(){const Pn=new Set(Ze);ba.forEach((hn,un)=>{const Cn=Ko(hn,un),vi=ve.get(Cn);vi!=null&&vi.disabled||(Pn.has(Cn)?Pn.delete(Cn):Pn.add(Cn))});const ln=Array.from(Pn);Mi&&Mi(ln),Ct(ln,"invert")}}:Mn===Nu?{key:"none",text:ra.selectNone,onSelect(){ai==null||ai(),Ct(Array.from(Ze).filter(Pn=>{const ln=ve.get(Pn);return ln==null?void 0:ln.disabled}),"none")}}:Mn).map(Mn=>Object.assign(Object.assign({},Mn),{onSelect:function(){for(var Pn,ln,hn=arguments.length,un=new Array(hn),Cn=0;Cn{var Mn;if(!st)return Ut.filter(zn=>zn!==bd);let Pn=(0,$o.Z)(Ut);const ln=new Set(Ze),hn=Po.map(Ko).filter(zn=>!ve.get(zn).disabled),un=hn.every(zn=>ln.has(zn)),Cn=hn.some(zn=>ln.has(zn)),vi=()=>{const zn=[];un?hn.forEach(Sr=>{ln.delete(Sr),zn.push(Sr)}):hn.forEach(Sr=>{ln.has(Sr)||(ln.add(Sr),zn.push(Sr))});const ji=Array.from(ln);Sn==null||Sn(!un,ji.map(Sr=>ko(Sr)),zn.map(Sr=>ko(Sr))),Ct(ji,"all"),Ke(null)};let or;if(Ar!=="radio"){let zn;if(Lt){const Mr={getPopupContainer:Eo,items:Lt.map((eo,oa)=>{const{key:Pa,text:Lr,onSelect:es}=eo;return{key:Pa!=null?Pa:oa,onClick:()=>{es==null||es(hn)},label:Lr}})};zn=ke.createElement("div",{className:`${mo}-selection-extra`},ke.createElement(mu.Z,{menu:Mr,getPopupContainer:Eo},ke.createElement("span",null,ke.createElement(Ku.Z,null))))}const ji=Po.map((Mr,eo)=>{const oa=Ko(Mr,eo),Pa=ve.get(oa)||{};return Object.assign({checked:ln.has(oa)},Pa)}).filter(Mr=>{let{disabled:eo}=Mr;return eo}),Sr=!!ji.length&&ji.length===Po.length,Fr=Sr&&ji.every(Mr=>{let{checked:eo}=Mr;return eo}),vo=Sr&&ji.some(Mr=>{let{checked:eo}=Mr;return eo});or=!Ao&&ke.createElement("div",{className:`${mo}-selection`},ke.createElement(Pr.default,{checked:Sr?Fr:!!Po.length&&un,indeterminate:Sr?!Fr&&vo:!un&&Cn,onChange:vi,disabled:Po.length===0||Sr,"aria-label":zn?"Custom selection":"Select all",skipGroup:!0}),zn)}let Bo;Ar==="radio"?Bo=(zn,ji,Sr)=>{const Fr=Ko(ji,Sr),vo=ln.has(Fr);return{node:ke.createElement(ao.ZP,Object.assign({},ve.get(Fr),{checked:vo,onClick:Mr=>Mr.stopPropagation(),onChange:Mr=>{ln.has(Fr)||it(Fr,!0,[Fr],Mr.nativeEvent)}})),checked:vo}}:Bo=(zn,ji,Sr)=>{var Fr;const vo=Ko(ji,Sr),Mr=ln.has(vo),eo=Ge.has(vo),oa=ve.get(vo);let Pa;return Va==="nest"?Pa=eo:Pa=(Fr=oa==null?void 0:oa.indeterminate)!==null&&Fr!==void 0?Fr:eo,{node:ke.createElement(Pr.default,Object.assign({},oa,{indeterminate:Pa,checked:Mr,skipGroup:!0,onClick:Lr=>Lr.stopPropagation(),onChange:Lr=>{let{nativeEvent:es}=Lr;const{shiftKey:cs}=es;let ml=-1,gl=-1;if(cs&&$r){const ys=new Set([at,vo]);hn.some((Gl,Bl)=>{if(ys.has(Gl))if(ml===-1)ml=Bl;else return gl=Bl,!0;return!1})}if(gl!==-1&&ml!==gl&&$r){const ys=hn.slice(ml,gl+1),Gl=[];Mr?ys.forEach(wl=>{ln.has(wl)&&(Gl.push(wl),ln.delete(wl))}):ys.forEach(wl=>{ln.has(wl)||(Gl.push(wl),ln.add(wl))});const Bl=Array.from(ln);Ei==null||Ei(!Mr,Bl.map(wl=>ko(wl)),Gl.map(wl=>ko(wl))),Ct(Bl,"multiple")}else{const ys=Fe;if($r){const Gl=Mr?(0,ld._5)(ys,vo):(0,ld.L0)(ys,vo);it(vo,!Mr,Gl,es)}else{const Gl=(0,Kl.S)([].concat((0,$o.Z)(ys),[vo]),!0,ka,Pe),{checkedKeys:Bl,halfCheckedKeys:wl}=Gl;let Xd=Bl;if(Mr){const ih=new Set(Bl);ih.delete(vo),Xd=(0,Kl.S)(Array.from(ih),{checked:!1,halfCheckedKeys:wl},ka,Pe).checkedKeys}it(vo,!Mr,Xd,es)}}Ke(Mr?null:vo)}})),checked:Mr}};const pr=(zn,ji,Sr)=>{const{node:Fr,checked:vo}=Bo(zn,ji,Sr);return sr?sr(vo,ji,Sr,Fr):Fr};if(!Pn.includes(bd))if(Pn.findIndex(zn=>{var ji;return((ji=zn[ja])===null||ji===void 0?void 0:ji.columnType)==="EXPAND_COLUMN"})===0){const[zn,...ji]=Pn;Pn=[zn,bd].concat((0,$o.Z)(ji))}else Pn=[bd].concat((0,$o.Z)(Pn));const Io=Pn.indexOf(bd);Pn=Pn.filter((zn,ji)=>zn!==bd||ji===Io);const xo=Pn[Io-1],No=Pn[Io+1];let ni=io;ni===void 0&&((No==null?void 0:No.fixed)!==void 0?ni=No.fixed:(xo==null?void 0:xo.fixed)!==void 0&&(ni=xo.fixed)),ni&&xo&&((Mn=xo[ja])===null||Mn===void 0?void 0:Mn.columnType)==="EXPAND_COLUMN"&&xo.fixed===void 0&&(xo.fixed=ni);const yr=Bt()(`${mo}-selection-col`,{[`${mo}-selection-col-with-dropdown`]:ir&&Ar==="checkbox"}),Zo={fixed:ni,width:Cr,className:`${mo}-selection-column`,title:st.columnTitle||or,render:pr,onCell:st.onCell,[ja]:{className:yr}};return Pn.map(zn=>zn===bd?Zo:zn)},[Ko,Po,st,Fe,Ze,Ge,Cr,Lt,Va,at,ve,Ei,it,Pe]),Ze]},Zl=xe(89489),Ju=xe(59477),ec=xe(6848);const vh="ascend",Go="descend";function Dd(qe){return typeof qe.sorter=="object"&&typeof qe.sorter.multiple=="number"?qe.sorter.multiple:!1}function Tt(qe){return typeof qe=="function"?qe:qe&&typeof qe=="object"&&qe.compare?qe.compare:!1}function yi(qe,st){return st?qe[qe.indexOf(st)+1]:qe[0]}function th(qe,st,Mt){let Vt=[];function sn($t,Qn){Vt.push({column:$t,key:Ds($t,Qn),multiplePriority:Dd($t),sortOrder:$t.sortOrder})}return(qe||[]).forEach(($t,Qn)=>{const Rn=pl(Qn,Mt);$t.children?("sortOrder"in $t&&sn($t,Rn),Vt=[].concat((0,$o.Z)(Vt),(0,$o.Z)(th($t.children,st,Rn)))):$t.sorter&&("sortOrder"in $t?sn($t,Rn):st&&$t.defaultSortOrder&&Vt.push({column:$t,key:Ds($t,Rn),multiplePriority:Dd($t),sortOrder:$t.defaultSortOrder}))}),Vt}function nh(qe,st,Mt,Vt,sn,$t,Qn,Rn){return(st||[]).map((Sn,Mi)=>{const ai=pl(Mi,Rn);let Ei=Sn;if(Ei.sorter){const Cr=Ei.sortDirections||sn,Ar=Ei.showSorterTooltip===void 0?Qn:Ei.showSorterTooltip,ir=Ds(Ei,ai),io=Mt.find(Va=>{let{key:Fo}=Va;return Fo===ir}),sr=io?io.sortOrder:null,Ao=yi(Cr,sr);let $r;if(Sn.sortIcon)$r=Sn.sortIcon({sortOrder:sr});else{const Va=Cr.includes(vh)&&ke.createElement(Ju.Z,{className:Bt()(`${qe}-column-sorter-up`,{active:sr===vh})}),Fo=Cr.includes(Go)&&ke.createElement(Zl.Z,{className:Bt()(`${qe}-column-sorter-down`,{active:sr===Go})});$r=ke.createElement("span",{className:Bt()(`${qe}-column-sorter`,{[`${qe}-column-sorter-full`]:!!(Va&&Fo)})},ke.createElement("span",{className:`${qe}-column-sorter-inner`,"aria-hidden":"true"},Va,Fo))}const{cancelSort:mo,triggerAsc:wa,triggerDesc:ba}=$t||{};let ko=mo;Ao===Go?ko=ba:Ao===vh&&(ko=wa);const Ko=typeof Ar=="object"?Ar:{title:ko};Ei=Object.assign(Object.assign({},Ei),{className:Bt()(Ei.className,{[`${qe}-column-sort`]:sr}),title:Va=>{const Fo=ke.createElement("div",{className:`${qe}-column-sorters`},ke.createElement("span",{className:`${qe}-column-title`},Ml(Sn.title,Va)),$r);return Ar?ke.createElement(ec.Z,Object.assign({},Ko),Fo):Fo},onHeaderCell:Va=>{const Fo=Sn.onHeaderCell&&Sn.onHeaderCell(Va)||{},ra=Fo.onClick,Eo=Fo.onKeyDown;Fo.onClick=Co=>{Vt({column:Sn,key:ir,sortOrder:Ao,multiplePriority:Dd(Sn)}),ra==null||ra(Co)},Fo.onKeyDown=Co=>{Co.keyCode===to.Z.ENTER&&(Vt({column:Sn,key:ir,sortOrder:Ao,multiplePriority:Dd(Sn)}),Eo==null||Eo(Co))};const _r=Eu(Sn.title,{}),yo=_r==null?void 0:_r.toString();return sr?Fo["aria-sort"]=sr==="ascend"?"ascending":"descending":Fo["aria-label"]=yo||"",Fo.className=Bt()(Fo.className,`${qe}-column-has-sorters`),Fo.tabIndex=0,Sn.ellipsis&&(Fo.title=(_r!=null?_r:"").toString()),Fo}})}return"children"in Ei&&(Ei=Object.assign(Object.assign({},Ei),{children:nh(qe,Ei.children,Mt,Vt,sn,$t,Qn,ai)})),Ei})}function zd(qe){const{column:st,sortOrder:Mt}=qe;return{column:st,order:Mt,field:st.dataIndex,columnKey:st.key}}function pc(qe){const st=qe.filter(Mt=>{let{sortOrder:Vt}=Mt;return Vt}).map(zd);return st.length===0&&qe.length?Object.assign(Object.assign({},zd(qe[qe.length-1])),{column:void 0}):st.length<=1?st[0]||{}:st}function Rd(qe,st,Mt){const Vt=st.slice().sort((Qn,Rn)=>Rn.multiplePriority-Qn.multiplePriority),sn=qe.slice(),$t=Vt.filter(Qn=>{let{column:{sorter:Rn},sortOrder:Sn}=Qn;return Tt(Rn)&&Sn});return $t.length?sn.sort((Qn,Rn)=>{for(let Sn=0;Sn<$t.length;Sn+=1){const Mi=$t[Sn],{column:{sorter:ai},sortOrder:Ei}=Mi,Cr=Tt(ai);if(Cr&&Ei){const Ar=Cr(Qn,Rn,Ei);if(Ar!==0)return Ei===vh?Ar:-Ar}}return 0}).map(Qn=>{const Rn=Qn[Mt];return Rn?Object.assign(Object.assign({},Qn),{[Mt]:Rd(Rn,st,Mt)}):Qn}):sn}function Uh(qe){let{prefixCls:st,mergedColumns:Mt,onSorterChange:Vt,sortDirections:sn,tableLocale:$t,showSorterTooltip:Qn}=qe;const[Rn,Sn]=ke.useState(th(Mt,!0)),Mi=ke.useMemo(()=>{let ir=!0;const io=th(Mt,!1);if(!io.length)return Rn;const sr=[];function Ao(mo){ir?sr.push(mo):sr.push(Object.assign(Object.assign({},mo),{sortOrder:null}))}let $r=null;return io.forEach(mo=>{$r===null?(Ao(mo),mo.sortOrder&&(mo.multiplePriority===!1?ir=!1:$r=!0)):($r&&mo.multiplePriority!==!1||(ir=!1),Ao(mo))}),sr},[Mt,Rn]),ai=ke.useMemo(()=>{const ir=Mi.map(io=>{let{column:sr,sortOrder:Ao}=io;return{column:sr,order:Ao}});return{sortColumns:ir,sortColumn:ir[0]&&ir[0].column,sortOrder:ir[0]&&ir[0].order}},[Mi]);function Ei(ir){let io;ir.multiplePriority===!1||!Mi.length||Mi[0].multiplePriority===!1?io=[ir]:io=[].concat((0,$o.Z)(Mi.filter(sr=>{let{key:Ao}=sr;return Ao!==ir.key})),[ir]),Sn(io),Vt(pc(io),io)}return[ir=>nh(st,ir,Mi,Ei,sn,$t,Qn),Mi,ai,()=>pc(Mi)]}function Kh(qe,st){return qe.map(Mt=>{const Vt=Object.assign({},Mt);return Vt.title=Ml(Mt.title,st),"children"in Vt&&(Vt.children=Kh(Vt.children,st)),Vt})}function Yl(qe){return[ke.useCallback(Mt=>Kh(Mt,qe),[qe])]}var Ha=Ro((qe,st)=>{const{_renderTimes:Mt}=qe,{_renderTimes:Vt}=st;return Mt!==Vt}),Bu=ts((qe,st)=>{const{_renderTimes:Mt}=qe,{_renderTimes:Vt}=st;return Mt!==Vt}),Ru=xe(64993),Al=xe(17313),Ls=xe(83116),au=xe(37613),Ue=qe=>{const{componentCls:st}=qe,Mt=`${qe.lineWidth}px ${qe.lineType} ${qe.tableBorderColor}`,Vt=(sn,$t,Qn)=>({[`&${st}-${sn}`]:{[`> ${st}-container`]:{[`> ${st}-content, > ${st}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${st}-expanded-row-fixed`]:{margin:`-${$t}px -${Qn+qe.lineWidth}px`}}}}}});return{[`${st}-wrapper`]:{[`${st}${st}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${st}-title`]:{border:Mt,borderBottom:0},[`> ${st}-container`]:{borderInlineStart:Mt,borderTop:Mt,[` + > ${st}-content, + > ${st}-header, + > ${st}-body, + > ${st}-summary + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:Mt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Mt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${st}-cell-fix-right-first::after`]:{borderInlineEnd:Mt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${st}-expanded-row-fixed`]:{margin:`-${qe.tablePaddingVertical}px -${qe.tablePaddingHorizontal+qe.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:qe.lineWidth,bottom:0,borderInlineEnd:Mt,content:'""'}}}}}},[`&${st}-scroll-horizontal`]:{[`> ${st}-container > ${st}-body`]:{"> table > tbody":{[` + > tr${st}-expanded-row, + > tr${st}-placeholder + `]:{"> th, > td":{borderInlineEnd:0}}}}}},Vt("middle",qe.tablePaddingVerticalMiddle,qe.tablePaddingHorizontalMiddle)),Vt("small",qe.tablePaddingVerticalSmall,qe.tablePaddingHorizontalSmall)),{[`> ${st}-footer`]:{border:Mt,borderTop:0}}),[`${st}-cell`]:{[`${st}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${qe.lineWidth}px 0 ${qe.lineWidth}px ${qe.tableHeaderBg}`}},[`${st}-bordered ${st}-cell-scrollbar`]:{borderInlineEnd:Mt}}}},Zt=qe=>{const{componentCls:st}=qe;return{[`${st}-wrapper`]:{[`${st}-cell-ellipsis`]:Object.assign(Object.assign({},Al.vS),{wordBreak:"keep-all",[` + &${st}-cell-fix-left-last, + &${st}-cell-fix-right-first + `]:{overflow:"visible",[`${st}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${st}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},dn=qe=>{const{componentCls:st}=qe;return{[`${st}-wrapper`]:{[`${st}-tbody > tr${st}-placeholder`]:{textAlign:"center",color:qe.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:qe.colorBgContainer}}}}},Tn=xe(15969),mi=qe=>{const{componentCls:st,antCls:Mt,controlInteractiveSize:Vt,motionDurationSlow:sn,lineWidth:$t,paddingXS:Qn,lineType:Rn,tableBorderColor:Sn,tableExpandIconBg:Mi,tableExpandColumnWidth:ai,borderRadius:Ei,fontSize:Cr,fontSizeSM:Ar,lineHeight:ir,tablePaddingVertical:io,tablePaddingHorizontal:sr,tableExpandedRowBg:Ao,paddingXXS:$r}=qe,mo=Vt/2-$t,wa=mo*2+$t*3,ba=`${$t}px ${Rn} ${Sn}`,ko=$r-$t;return{[`${st}-wrapper`]:{[`${st}-expand-icon-col`]:{width:ai},[`${st}-row-expand-icon-cell`]:{textAlign:"center",[`${st}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${st}-row-indent`]:{height:1,float:"left"},[`${st}-row-expand-icon`]:Object.assign(Object.assign({},(0,Tn.N)(qe)),{position:"relative",float:"left",boxSizing:"border-box",width:wa,height:wa,padding:0,color:"inherit",lineHeight:`${wa}px`,background:Mi,border:ba,borderRadius:Ei,transform:`scale(${Vt/wa})`,transition:`all ${sn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${sn} ease-out`,content:'""'},"&::before":{top:mo,insetInlineEnd:ko,insetInlineStart:ko,height:$t},"&::after":{top:ko,bottom:ko,insetInlineStart:mo,width:$t,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${st}-row-indent + ${st}-row-expand-icon`]:{marginTop:(Cr*ir-$t*3)/2-Math.ceil((Ar*1.4-$t*3)/2),marginInlineEnd:Qn},[`tr${st}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Ao}},[`${Mt}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${st}-expanded-row-fixed`]:{position:"relative",margin:`-${io}px -${sr}px`,padding:`${io}px ${sr}px`}}}},Gr=qe=>{const{componentCls:st,antCls:Mt,iconCls:Vt,tableFilterDropdownWidth:sn,tableFilterDropdownSearchWidth:$t,paddingXXS:Qn,paddingXS:Rn,colorText:Sn,lineWidth:Mi,lineType:ai,tableBorderColor:Ei,tableHeaderIconColor:Cr,fontSizeSM:Ar,tablePaddingHorizontal:ir,borderRadius:io,motionDurationSlow:sr,colorTextDescription:Ao,colorPrimary:$r,tableHeaderFilterActiveBg:mo,colorTextDisabled:wa,tableFilterDropdownBg:ba,tableFilterDropdownHeight:ko,controlItemBgHover:Ko,controlItemBgActive:Va,boxShadowSecondary:Fo,filterDropdownMenuBg:ra}=qe,Eo=`${Mt}-dropdown`,_r=`${st}-filter-dropdown`,yo=`${Mt}-tree`,Co=`${Mi}px ${ai} ${Ei}`;return[{[`${st}-wrapper`]:{[`${st}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${st}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Qn,marginInline:`${Qn}px ${-ir/2}px`,padding:`0 ${Qn}px`,color:Cr,fontSize:Ar,borderRadius:io,cursor:"pointer",transition:`all ${sr}`,"&:hover":{color:Ao,background:mo},"&.active":{color:$r}}}},{[`${Mt}-dropdown`]:{[_r]:Object.assign(Object.assign({},(0,Al.Wf)(qe)),{minWidth:sn,backgroundColor:ba,borderRadius:io,boxShadow:Fo,overflow:"hidden",[`${Eo}-menu`]:{maxHeight:ko,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:ra,"&:empty::after":{display:"block",padding:`${Rn}px 0`,color:wa,fontSize:Ar,textAlign:"center",content:'"Not Found"'}},[`${_r}-tree`]:{paddingBlock:`${Rn}px 0`,paddingInline:Rn,[yo]:{padding:0},[`${yo}-treenode ${yo}-node-content-wrapper:hover`]:{backgroundColor:Ko},[`${yo}-treenode-checkbox-checked ${yo}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Va}}},[`${_r}-search`]:{padding:Rn,borderBottom:Co,"&-input":{input:{minWidth:$t},[Vt]:{color:wa}}},[`${_r}-checkall`]:{width:"100%",marginBottom:Qn,marginInlineStart:Qn},[`${_r}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Rn-Mi}px ${Rn}px`,overflow:"hidden",borderTop:Co}})}},{[`${Mt}-dropdown ${_r}, ${_r}-submenu`]:{[`${Mt}-checkbox-wrapper + span`]:{paddingInlineStart:Rn,color:Sn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},br=qe=>{const{componentCls:st,lineWidth:Mt,colorSplit:Vt,motionDurationSlow:sn,zIndexTableFixed:$t,tableBg:Qn,zIndexTableSticky:Rn}=qe,Sn=Vt;return{[`${st}-wrapper`]:{[` + ${st}-cell-fix-left, + ${st}-cell-fix-right + `]:{position:"sticky !important",zIndex:$t,background:Qn},[` + ${st}-cell-fix-left-first::after, + ${st}-cell-fix-left-last::after + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-Mt,width:30,transform:"translateX(100%)",transition:`box-shadow ${sn}`,content:'""',pointerEvents:"none"},[`${st}-cell-fix-left-all::after`]:{display:"none"},[` + ${st}-cell-fix-right-first::after, + ${st}-cell-fix-right-last::after + `]:{position:"absolute",top:0,bottom:-Mt,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${sn}`,content:'""',pointerEvents:"none"},[`${st}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Rn+1,width:30,transition:`box-shadow ${sn}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${st}-ping-left`]:{[`&:not(${st}-has-fix-left) ${st}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Sn}`}},[` + ${st}-cell-fix-left-first::after, + ${st}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${Sn}`},[`${st}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${st}-ping-right`]:{[`&:not(${st}-has-fix-right) ${st}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Sn}`}},[` + ${st}-cell-fix-right-first::after, + ${st}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${Sn}`}}}}},lo=qe=>{const{componentCls:st,antCls:Mt}=qe;return{[`${st}-wrapper`]:{[`${st}-pagination${Mt}-pagination`]:{margin:`${qe.margin}px 0`},[`${st}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:qe.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},gr=qe=>{const{componentCls:st,tableRadius:Mt}=qe;return{[`${st}-wrapper`]:{[st]:{[`${st}-title, ${st}-header`]:{borderRadius:`${Mt}px ${Mt}px 0 0`},[`${st}-title + ${st}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${st}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:Mt,borderStartEndRadius:Mt,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Mt},"> *:last-child":{borderStartEndRadius:Mt}}},"&-footer":{borderRadius:`0 0 ${Mt}px ${Mt}px`}}}}},sa=qe=>{const{componentCls:st}=qe;return{[`${st}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${st}-pagination-left`]:{justifyContent:"flex-end"},[`${st}-pagination-right`]:{justifyContent:"flex-start"},[`${st}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${st}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${st}-row-indent`]:{float:"right"}}}}},ca=qe=>{const{componentCls:st,antCls:Mt,iconCls:Vt,fontSizeIcon:sn,padding:$t,paddingXS:Qn,tableHeaderIconColor:Rn,tableHeaderIconColorHover:Sn,tableSelectionColumnWidth:Mi}=qe;return{[`${st}-wrapper`]:{[`${st}-selection-col`]:{width:Mi,[`&${st}-selection-col-with-dropdown`]:{width:Mi+sn+$t/4}},[`${st}-bordered ${st}-selection-col`]:{width:Mi+Qn*2,[`&${st}-selection-col-with-dropdown`]:{width:Mi+sn+$t/4+Qn*2}},[` + table tr th${st}-selection-column, + table tr td${st}-selection-column + `]:{paddingInlineEnd:qe.paddingXS,paddingInlineStart:qe.paddingXS,textAlign:"center",[`${Mt}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${st}-selection-column${st}-cell-fix-left`]:{zIndex:qe.zIndexTableFixed+1},[`table tr th${st}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${st}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${st}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${qe.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${qe.tablePaddingHorizontal/4}px`,[Vt]:{color:Rn,fontSize:sn,verticalAlign:"baseline","&:hover":{color:Sn}}}}}},ia=qe=>{const{componentCls:st}=qe,Mt=(Vt,sn,$t,Qn)=>({[`${st}${st}-${Vt}`]:{fontSize:Qn,[` + ${st}-title, + ${st}-footer, + ${st}-cell, + ${st}-thead > tr > th, + ${st}-tbody > tr > th, + ${st}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{padding:`${sn}px ${$t}px`},[`${st}-filter-trigger`]:{marginInlineEnd:`-${$t/2}px`},[`${st}-expanded-row-fixed`]:{margin:`-${sn}px -${$t}px`},[`${st}-tbody`]:{[`${st}-wrapper:only-child ${st}`]:{marginBlock:`-${sn}px`,marginInline:`${qe.tableExpandColumnWidth-$t}px -${$t}px`}},[`${st}-selection-column`]:{paddingInlineStart:`${$t/4}px`}}});return{[`${st}-wrapper`]:Object.assign(Object.assign({},Mt("middle",qe.tablePaddingVerticalMiddle,qe.tablePaddingHorizontalMiddle,qe.tableFontSizeMiddle)),Mt("small",qe.tablePaddingVerticalSmall,qe.tablePaddingHorizontalSmall,qe.tableFontSizeSmall))}},ms=qe=>{const{componentCls:st,marginXXS:Mt,fontSizeIcon:Vt,tableHeaderIconColor:sn,tableHeaderIconColorHover:$t}=qe;return{[`${st}-wrapper`]:{[`${st}-thead th${st}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${qe.motionDurationSlow}`,"&:hover":{background:qe.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:qe.colorPrimary},[` + &${st}-cell-fix-left:hover, + &${st}-cell-fix-right:hover + `]:{background:qe.tableFixedHeaderSortActiveBg}},[`${st}-thead th${st}-column-sort`]:{background:qe.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${st}-column-sort`]:{background:qe.tableBodySortBg},[`${st}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${st}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${st}-column-sorter`]:{marginInlineStart:Mt,color:sn,fontSize:0,transition:`color ${qe.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Vt,"&.active":{color:qe.colorPrimary}},[`${st}-column-sorter-up + ${st}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${st}-column-sorters:hover ${st}-column-sorter`]:{color:$t}}}},Ns=qe=>{const{componentCls:st,opacityLoading:Mt,tableScrollThumbBg:Vt,tableScrollThumbBgHover:sn,tableScrollThumbSize:$t,tableScrollBg:Qn,zIndexTableSticky:Rn,stickyScrollBarBorderRadius:Sn}=qe,Mi=`${qe.lineWidth}px ${qe.lineType} ${qe.tableBorderColor}`;return{[`${st}-wrapper`]:{[`${st}-sticky`]:{"&-holder":{position:"sticky",zIndex:Rn,background:qe.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${$t}px !important`,zIndex:Rn,display:"flex",alignItems:"center",background:Qn,borderTop:Mi,opacity:Mt,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:$t,backgroundColor:Vt,borderRadius:Sn,transition:`all ${qe.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:sn}}}}}}},Us=qe=>{const{componentCls:st,lineWidth:Mt,tableBorderColor:Vt}=qe,sn=`${Mt}px ${qe.lineType} ${Vt}`;return{[`${st}-wrapper`]:{[`${st}-summary`]:{position:"relative",zIndex:qe.zIndexTableFixed,background:qe.tableBg,"> tr":{"> th, > td":{borderBottom:sn}}},[`div${st}-summary`]:{boxShadow:`0 -${Mt}px 0 ${Vt}`}}}},Sl=qe=>{const{componentCls:st}=qe,Mt=`${qe.lineWidth}px ${qe.lineType} ${qe.tableBorderColor}`,Vt=`${st}-expanded-row-cell`;return{[`${st}-wrapper`]:{[`${st}-tbody-virtual`]:{[`${st}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${st}-cell`]:{borderBottom:Mt},[`${st}-expanded-row`]:{[`${Vt}${Vt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${qe.lineWidth}px)`,borderInlineEnd:"none"}}},[`${st}-bordered`]:{[`${st}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Mt,position:"absolute"},[`${st}-cell`]:{borderInlineEnd:Mt,[`&${st}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-qe.lineWidth,borderInlineStart:Mt}}}}}}};const Xs=qe=>{const{componentCls:st,fontWeightStrong:Mt,tablePaddingVertical:Vt,tablePaddingHorizontal:sn,lineWidth:$t,lineType:Qn,tableBorderColor:Rn,tableFontSize:Sn,tableBg:Mi,tableRadius:ai,tableHeaderTextColor:Ei,motionDurationMid:Cr,tableHeaderBg:Ar,tableHeaderCellSplitColor:ir,tableRowHoverBg:io,tableSelectedRowBg:sr,tableSelectedRowHoverBg:Ao,tableFooterTextColor:$r,tableFooterBg:mo,paddingContentVerticalLG:wa}=qe,ba=`${$t}px ${Qn} ${Rn}`;return{[`${st}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Al.dF)()),{[st]:Object.assign(Object.assign({},(0,Al.Wf)(qe)),{fontSize:Sn,background:Mi,borderRadius:`${ai}px ${ai}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${ai}px ${ai}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + ${st}-cell, + ${st}-thead > tr > th, + ${st}-tbody > tr > th, + ${st}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{position:"relative",padding:`${wa}px ${sn}px`,overflowWrap:"break-word"},[`${st}-title`]:{padding:`${Vt}px ${sn}px`},[`${st}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Ei,fontWeight:Mt,textAlign:"start",background:Ar,borderBottom:ba,transition:`background ${Cr} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${st}-selection-column):not(${st}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:ir,transform:"translateY(-50%)",transition:`background-color ${Cr}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${st}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Cr}, border-color ${Cr}`,borderBottom:ba,[` + > ${st}-wrapper:only-child, + > ${st}-expanded-row-fixed > ${st}-wrapper:only-child + `]:{[st]:{marginBlock:`-${Vt}px`,marginInline:`${qe.tableExpandColumnWidth-sn}px -${sn}px`,[`${st}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Ei,fontWeight:Mt,textAlign:"start",background:Ar,borderBottom:ba,transition:`background ${Cr} ease`},[` + &${st}-row:hover > th, + &${st}-row:hover > td, + > th${st}-cell-row-hover, + > td${st}-cell-row-hover + `]:{background:io},[`&${st}-row-selected`]:{"> th, > td":{background:sr},"&:hover > th, &:hover > td":{background:Ao}}}},[`${st}-footer`]:{padding:`${Vt}px ${sn}px`,color:$r,background:mo}})}};var Si=(0,Ls.Z)("Table",qe=>{const{colorTextHeading:st,colorSplit:Mt,colorIcon:Vt,colorIconHover:sn,opacityLoading:$t,colorBgContainer:Qn,controlInteractiveSize:Rn,headerBg:Sn,headerColor:Mi,headerSortActiveBg:ai,headerSortHoverBg:Ei,bodySortBg:Cr,rowHoverBg:Ar,rowSelectedBg:ir,rowSelectedHoverBg:io,rowExpandedBg:sr,cellPaddingBlock:Ao,cellPaddingInline:$r,cellPaddingBlockMD:mo,cellPaddingInlineMD:wa,cellPaddingBlockSM:ba,cellPaddingInlineSM:ko,borderColor:Ko,footerBg:Va,footerColor:Fo,headerBorderRadius:ra,cellFontSize:Eo,cellFontSizeMD:_r,cellFontSizeSM:yo,headerSplitColor:Co,fixedHeaderSortActiveBg:La,headerFilterHoverBg:ka,filterDropdownBg:Po,expandIconBg:ve,selectionColumnWidth:Pe,stickyScrollBarBg:Fe}=qe,He=new Ru.C(Vt),Ze=new Ru.C(sn),Ge=2,at=(0,au.TS)(qe,{tableFontSize:Eo,tableBg:Qn,tableRadius:ra,tablePaddingVertical:Ao,tablePaddingHorizontal:$r,tablePaddingVerticalMiddle:mo,tablePaddingHorizontalMiddle:wa,tablePaddingVerticalSmall:ba,tablePaddingHorizontalSmall:ko,tableBorderColor:Ko,tableHeaderTextColor:Mi,tableHeaderBg:Sn,tableFooterTextColor:Fo,tableFooterBg:Va,tableHeaderCellSplitColor:Co,tableHeaderSortBg:ai,tableHeaderSortHoverBg:Ei,tableHeaderIconColor:He.clone().setAlpha(He.getAlpha()*$t).toRgbString(),tableHeaderIconColorHover:Ze.clone().setAlpha(Ze.getAlpha()*$t).toRgbString(),tableBodySortBg:Cr,tableFixedHeaderSortActiveBg:La,tableHeaderFilterActiveBg:ka,tableFilterDropdownBg:Po,tableRowHoverBg:Ar,tableSelectedRowBg:ir,tableSelectedRowHoverBg:io,zIndexTableFixed:Ge,zIndexTableSticky:Ge+1,tableFontSizeMiddle:_r,tableFontSizeSmall:yo,tableSelectionColumnWidth:Pe,tableExpandIconBg:ve,tableExpandColumnWidth:Rn+2*qe.padding,tableExpandedRowBg:sr,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Fe,tableScrollThumbBgHover:st,tableScrollBg:Mt});return[Xs(at),lo(at),Us(at),ms(at),Gr(at),Ue(at),gr(at),mi(at),Us(at),dn(at),ca(at),br(at),Ns(at),Zt(at),ia(at),sa(at),Sl(at)]},qe=>{const{colorFillAlter:st,colorBgContainer:Mt,colorTextHeading:Vt,colorFillSecondary:sn,colorFillContent:$t,controlItemBgActive:Qn,controlItemBgActiveHover:Rn,padding:Sn,paddingSM:Mi,paddingXS:ai,colorBorderSecondary:Ei,borderRadiusLG:Cr,fontSize:Ar,controlHeight:ir,colorTextPlaceholder:io}=qe,sr=new Ru.C(sn).onBackground(Mt).toHexShortString(),Ao=new Ru.C($t).onBackground(Mt).toHexShortString(),$r=new Ru.C(st).onBackground(Mt).toHexShortString();return{headerBg:$r,headerColor:Vt,headerSortActiveBg:sr,headerSortHoverBg:Ao,bodySortBg:$r,rowHoverBg:$r,rowSelectedBg:Qn,rowSelectedHoverBg:Rn,rowExpandedBg:st,cellPaddingBlock:Sn,cellPaddingInline:Sn,cellPaddingBlockMD:Mi,cellPaddingInlineMD:ai,cellPaddingBlockSM:ai,cellPaddingInlineSM:ai,borderColor:Ei,headerBorderRadius:Cr,footerBg:$r,footerColor:Vt,cellFontSize:Ar,cellFontSizeMD:Ar,cellFontSizeSM:Ar,headerSplitColor:Ei,fixedHeaderSortActiveBg:sr,headerFilterHoverBg:$t,filterDropdownMenuBg:Mt,filterDropdownBg:Mt,expandIconBg:Mt,selectionColumnWidth:ir,stickyScrollBarBg:io,stickyScrollBarBorderRadius:100}});const Ks=[],_s=(qe,st)=>{const{prefixCls:Mt,className:Vt,rootClassName:sn,style:$t,size:Qn,bordered:Rn,dropdownPrefixCls:Sn,dataSource:Mi,pagination:ai,rowSelection:Ei,rowKey:Cr="key",rowClassName:Ar,columns:ir,children:io,childrenColumnName:sr,onChange:Ao,getPopupContainer:$r,loading:mo,expandIcon:wa,expandable:ba,expandedRowRender:ko,expandIconColumnIndex:Ko,indentSize:Va,scroll:Fo,sortDirections:ra,locale:Eo,showSorterTooltip:_r=!0,virtual:yo}=qe,Co=ke.useMemo(()=>ir||an(io),[ir,io]),La=ke.useMemo(()=>Co.some(tl=>tl.responsive),[Co]),ka=(0,Ti.Z)(La),Po=ke.useMemo(()=>{const tl=new Set(Object.keys(ka).filter(bl=>ka[bl]));return Co.filter(bl=>!bl.responsive||bl.responsive.some(gu=>tl.has(gu)))},[Co,ka]),ve=(0,$s.Z)(qe,["className","style","columns"]),{locale:Pe=Sa.Z,direction:Fe,table:He,renderEmpty:Ze,getPrefixCls:Ge,getPopupContainer:at}=ke.useContext(el.E_),Ke=(0,Uo.Z)(Qn),Ct=Object.assign(Object.assign({},Pe.Table),Eo),it=Mi||Ks,Lt=Ge("table",Mt),tn=Ge("dropdown",Sn),Ut=Object.assign({childrenColumnName:sr,expandIconColumnIndex:Ko},ba),{childrenColumnName:Mn="children"}=Ut,Pn=ke.useMemo(()=>it.some(tl=>tl==null?void 0:tl[Mn])?"nest":ko||ba&&ba.expandedRowRender?"row":null,[it]),ln={body:ke.useRef()},hn=ke.useMemo(()=>typeof Cr=="function"?Cr:tl=>tl==null?void 0:tl[Cr],[Cr]),[un]=zu(it,Mn,hn),Cn={},vi=function(tl,bl){let gu=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Nl,sl,vu;const ud=Object.assign(Object.assign({},Cn),tl);gu&&((Nl=Cn.resetPagination)===null||Nl===void 0||Nl.call(Cn),!((sl=ud.pagination)===null||sl===void 0)&&sl.current&&(ud.pagination.current=1),ai&&ai.onChange&&ai.onChange(1,(vu=ud.pagination)===null||vu===void 0?void 0:vu.pageSize)),Fo&&Fo.scrollToFirstRowOnChange!==!1&&ln.body.current&&(0,fl.Z)(0,{getContainer:()=>ln.body.current}),Ao==null||Ao(ud.pagination,ud.filters,ud.sorter,{currentDataSource:sd(Rd(it,ud.sorterStates,Mn),ud.filterStates),action:bl})},or=(tl,bl)=>{vi({sorter:tl,sorterStates:bl},"sort",!1)},[Bo,pr,Io,xo]=Uh({prefixCls:Lt,mergedColumns:Po,onSorterChange:or,sortDirections:ra||["ascend","descend"],tableLocale:Ct,showSorterTooltip:_r}),No=ke.useMemo(()=>Rd(it,pr,Mn),[it,pr]);Cn.sorter=xo(),Cn.sorterStates=pr;const ni=(tl,bl)=>{vi({filters:tl,filterStates:bl},"filter",!0)},[yr,Zo,zn]=$c({prefixCls:Lt,locale:Ct,dropdownPrefixCls:tn,mergedColumns:Po,onFilterChange:ni,getPopupContainer:$r||at}),ji=sd(No,Zo);Cn.filters=zn,Cn.filterStates=Zo;const Sr=ke.useMemo(()=>{const tl={};return Object.keys(zn).forEach(bl=>{zn[bl]!==null&&(tl[bl]=zn[bl])}),Object.assign(Object.assign({},Io),{filters:tl})},[Io,zn]),[Fr]=Yl(Sr),vo=(tl,bl)=>{vi({pagination:Object.assign(Object.assign({},Cn.pagination),{current:tl,pageSize:bl})},"paginate")},[Mr,eo]=Uu(ji.length,vo,ai);Cn.pagination=ai===!1?{}:xd(Mr,ai),Cn.resetPagination=eo;const oa=ke.useMemo(()=>{if(ai===!1||!Mr.pageSize)return ji;const{current:tl=1,total:bl,pageSize:gu=gc}=Mr;return ji.lengthgu?ji.slice((tl-1)*gu,tl*gu):ji:ji.slice((tl-1)*gu,tl*gu)},[!!ai,ji,Mr&&Mr.current,Mr&&Mr.pageSize,Mr&&Mr.total]),[Pa,Lr]=Iu({prefixCls:Lt,data:ji,pageData:oa,getRowKey:hn,getRecordByKey:un,expandType:Pn,childrenColumnName:Mn,locale:Ct,getPopupContainer:$r||at},Ei),es=(tl,bl,gu)=>{let Nl;return typeof Ar=="function"?Nl=Bt()(Ar(tl,bl,gu)):Nl=Bt()(Ar),Bt()({[`${Lt}-row-selected`]:Lr.has(hn(tl,bl))},Nl)};Ut.__PARENT_RENDER_ICON__=Ut.expandIcon,Ut.expandIcon=Ut.expandIcon||wa||ps(Ct),Pn==="nest"&&Ut.expandIconColumnIndex===void 0?Ut.expandIconColumnIndex=Ei?1:0:Ut.expandIconColumnIndex>0&&Ei&&(Ut.expandIconColumnIndex-=1),typeof Ut.indentSize!="number"&&(Ut.indentSize=typeof Va=="number"?Va:15);const cs=ke.useCallback(tl=>Fr(Pa(yr(Bo(tl)))),[Bo,yr,Pa]);let ml,gl;if(ai!==!1&&(Mr!=null&&Mr.total)){let tl;Mr.size?tl=Mr.size:tl=Ke==="small"||Ke==="middle"?"small":void 0;const bl=sl=>ke.createElement(Is.Z,Object.assign({},Mr,{className:Bt()(`${Lt}-pagination ${Lt}-pagination-${sl}`,Mr.className),size:tl})),gu=Fe==="rtl"?"left":"right",{position:Nl}=Mr;if(Nl!==null&&Array.isArray(Nl)){const sl=Nl.find(tc=>tc.includes("top")),vu=Nl.find(tc=>tc.includes("bottom")),ud=Nl.every(tc=>`${tc}`=="none");!sl&&!vu&&!ud&&(gl=bl(gu)),sl&&(ml=bl(sl.toLowerCase().replace("top",""))),vu&&(gl=bl(vu.toLowerCase().replace("bottom","")))}else gl=bl(gu)}let ys;typeof mo=="boolean"?ys={spinning:mo}:typeof mo=="object"&&(ys=Object.assign({spinning:!0},mo));const[Gl,Bl]=Si(Lt),[,wl]=(0,na.Z)(),Xd=Bt()(`${Lt}-wrapper`,He==null?void 0:He.className,{[`${Lt}-wrapper-rtl`]:Fe==="rtl"},Vt,sn,Bl),ih=Object.assign(Object.assign({},He==null?void 0:He.style),$t),Qd=Eo&&Eo.emptyText||(Ze==null?void 0:Ze("Table"))||ke.createElement(_o.Z,{componentName:"Table"}),Hc=yo?Bu:Ha,Rc={},jd=ke.useMemo(()=>{const{fontSize:tl,lineHeight:bl,padding:gu,paddingXS:Nl,paddingSM:sl}=wl,vu=Math.floor(tl*bl);switch(Ke){case"large":return gu*2+vu;case"small":return Nl*2+vu;default:return sl*2+vu}},[wl,Ke]);return yo&&(Rc.listItemHeight=jd),Gl(ke.createElement("div",{ref:st,className:Xd,style:ih},ke.createElement(Cl.Z,Object.assign({spinning:!1},ys),ml,ke.createElement(Hc,Object.assign({},Rc,ve,{columns:Po,direction:Fe,expandable:Ut,prefixCls:Lt,className:Bt()({[`${Lt}-middle`]:Ke==="middle",[`${Lt}-small`]:Ke==="small",[`${Lt}-bordered`]:Rn,[`${Lt}-empty`]:it.length===0}),data:oa,rowKey:hn,rowClassName:es,emptyText:Qd,internalHooks:Qe,internalRefs:ln,transformColumns:cs})),gl)))};var El=ke.forwardRef(_s);const al=(qe,st)=>{const Mt=ke.useRef(0);return Mt.current+=1,ke.createElement(El,Object.assign({},qe,{ref:st,_renderTimes:Mt.current}))},Rs=ke.forwardRef(al);Rs.SELECTION_COLUMN=bd,Rs.EXPAND_COLUMN=fe,Rs.SELECTION_ALL=eh,Rs.SELECTION_INVERT=ju,Rs.SELECTION_NONE=Nu,Rs.Column=dl,Rs.ColumnGroup=Ul,Rs.Summary=pt;var Ol=Rs,Jl=Ol},17574:function(Fn,fi,xe){"use strict";xe.d(fi,{default:function(){return Et}});var fe=xe(54844),Qe=xe(80702),zt=xe(52671),Yt=xe(8657),gt=xe(72308),mt=xe(59301),ke={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},Rt=ke,Ht=xe(7657),jt=function(In,Yi){return mt.createElement(Ht.Z,(0,gt.Z)({},In,{ref:Yi,icon:Rt}))},_t=mt.forwardRef(jt),Jt=_t,bt=xe(92310),ze=xe.n(bt),te=xe(35654),ne=xe(71430),de=xe(36355),le=xe(56082),pe=xe(62892),Ae=xe(20648);const Ce=4;function je(et){const{dropPosition:In,dropLevelOffset:Yi,prefixCls:ur,indent:cn,direction:Kn="ltr"}=et,Ci=Kn==="ltr"?"left":"right",Ki=Kn==="ltr"?"right":"left",Xt={[Ci]:-Yi*cn+Ce,[Ki]:0};switch(In){case-1:Xt.top=-3;break;case 1:Xt.bottom=-3;break;default:Xt.bottom=-3,Xt[Ci]=cn+Ce;break}return mt.createElement("div",{style:Xt,className:`${ur}-drop-indicator`})}var Ie=xe(71997),At=mt.forwardRef((et,In)=>{const{getPrefixCls:Yi,direction:ur,virtual:cn,tree:Kn}=mt.useContext(de.E_),{prefixCls:Ci,className:Ki,showIcon:Xt=!1,showLine:Xi,switcherIcon:St,blockNode:wn=!1,children:Xn,checkable:ot=!1,selectable:Ne=!0,draggable:Ee,motion:Ve,style:ut}=et,Se=Yi("tree",Ci),yt=Yi(),vn=Ve!=null?Ve:Object.assign(Object.assign({},(0,pe.Z)(yt)),{motionAppear:!1}),pt=Object.assign(Object.assign({},et),{checkable:ot,selectable:Ne,showIcon:Xt,motion:vn,blockNode:wn,showLine:!!Xi,dropIndicatorRender:je}),[Ft,Gt]=(0,Ae.ZP)(Se),on=mt.useMemo(()=>{if(!Ee)return!1;let yn={};switch(typeof Ee){case"function":yn.nodeDraggable=Ee;break;case"object":yn=Object.assign({},Ee);break;default:break}return yn.icon!==!1&&(yn.icon=yn.icon||mt.createElement(le.Z,null)),yn},[Ee]),Qt=yn=>mt.createElement(Ie.Z,{prefixCls:Se,switcherIcon:St,treeNodeProps:yn,showLine:Xi});return Ft(mt.createElement(fe.Z,Object.assign({itemHeight:20,ref:In,virtual:cn},pt,{style:Object.assign(Object.assign({},Kn==null?void 0:Kn.style),ut),prefixCls:Se,className:ze()({[`${Se}-icon-hide`]:!Xt,[`${Se}-block-node`]:wn,[`${Se}-unselectable`]:!Ne,[`${Se}-rtl`]:ur==="rtl"},Kn==null?void 0:Kn.className,Ki,Gt),direction:ur,checkable:ot&&mt.createElement("span",{className:`${Se}-checkbox-inner`}),selectable:Ne,switcherIcon:Qt,draggable:on}),Xn))}),dt;(function(et){et[et.None=0]="None",et[et.Start=1]="Start",et[et.End=2]="End"})(dt||(dt={}));function lt(et,In){function Yi(ur){const{key:cn,children:Kn}=ur;In(cn,ur)!==!1&<(Kn||[],In)}et.forEach(Yi)}function It(et){let{treeData:In,expandedKeys:Yi,startKey:ur,endKey:cn}=et;const Kn=[];let Ci=dt.None;if(ur&&ur===cn)return[ur];if(!ur||!cn)return[];function Ki(Xt){return Xt===ur||Xt===cn}return lt(In,Xt=>{if(Ci===dt.End)return!1;if(Ki(Xt)){if(Kn.push(Xt),Ci===dt.None)Ci=dt.Start;else if(Ci===dt.Start)return Ci=dt.End,!1}else Ci===dt.Start&&Kn.push(Xt);return Yi.includes(Xt)}),Kn}function rt(et,In){const Yi=(0,Qe.Z)(In),ur=[];return lt(et,(cn,Kn)=>{const Ci=Yi.indexOf(cn);return Ci!==-1&&(ur.push(Kn),Yi.splice(Ci,1)),!!Yi.length}),ur}var Nn=function(et,In){var Yi={};for(var ur in et)Object.prototype.hasOwnProperty.call(et,ur)&&In.indexOf(ur)<0&&(Yi[ur]=et[ur]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var cn=0,ur=Object.getOwnPropertySymbols(et);cn{var{defaultExpandAll:Yi,defaultExpandParent:ur,defaultExpandedKeys:cn}=et,Kn=Nn(et,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ci=mt.useRef(),Ki=mt.useRef(),Xt=()=>{const{keyEntities:on}=(0,ne.I8)(bn(Kn));let Qt;return Yi?Qt=Object.keys(on):ur?Qt=(0,te.r7)(Kn.expandedKeys||cn||[],on):Qt=Kn.expandedKeys||cn,Qt},[Xi,St]=mt.useState(Kn.selectedKeys||Kn.defaultSelectedKeys||[]),[wn,Xn]=mt.useState(()=>Xt());mt.useEffect(()=>{"selectedKeys"in Kn&&St(Kn.selectedKeys)},[Kn.selectedKeys]),mt.useEffect(()=>{"expandedKeys"in Kn&&Xn(Kn.expandedKeys)},[Kn.expandedKeys]);const ot=(on,Qt)=>{var yn;return"expandedKeys"in Kn||Xn(on),(yn=Kn.onExpand)===null||yn===void 0?void 0:yn.call(Kn,on,Qt)},Ne=(on,Qt)=>{var yn;const{multiple:qi}=Kn,{node:_i,nativeEvent:bi}=Qt,{key:Ni=""}=_i,pi=bn(Kn),di=Object.assign(Object.assign({},Qt),{selected:!0}),mr=(bi==null?void 0:bi.ctrlKey)||(bi==null?void 0:bi.metaKey),Zi=bi==null?void 0:bi.shiftKey;let Rr;qi&&mr?(Rr=on,Ci.current=Ni,Ki.current=Rr,di.selectedNodes=rt(pi,Rr)):qi&&Zi?(Rr=Array.from(new Set([].concat((0,Qe.Z)(Ki.current||[]),(0,Qe.Z)(It({treeData:pi,expandedKeys:wn,startKey:Ni,endKey:Ci.current}))))),di.selectedNodes=rt(pi,Rr)):(Rr=[Ni],Ci.current=Ni,Ki.current=Rr,di.selectedNodes=rt(pi,Rr)),(yn=Kn.onSelect)===null||yn===void 0||yn.call(Kn,Rr,di),"selectedKeys"in Kn||St(Rr)},{getPrefixCls:Ee,direction:Ve}=mt.useContext(de.E_),{prefixCls:ut,className:Se,showIcon:yt=!0,expandAction:vn="click"}=Kn,pt=Nn(Kn,["prefixCls","className","showIcon","expandAction"]),Ft=Ee("tree",ut),Gt=ze()(`${Ft}-directory`,{[`${Ft}-directory-rtl`]:Ve==="rtl"},Se);return mt.createElement(At,Object.assign({icon:Bt,ref:In,blockNode:!0},pt,{showIcon:yt,expandAction:vn,prefixCls:Ft,className:Gt,expandedKeys:wn,selectedKeys:Xi,onSelect:Ne,onExpand:ot}))};var ti=mt.forwardRef(fn);const Qi=At;Qi.DirectoryTree=ti,Qi.TreeNode=fe.O;var Et=Qi},20648:function(Fn,fi,xe){"use strict";xe.d(fi,{TM:function(){return bt},Yk:function(){return Jt}});var fe=xe(93083),Qe=xe(98447),zt=xe(17313),Yt=xe(8378),gt=xe(37613),mt=xe(83116);const ke=new fe.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Rt=(ze,te)=>({[`.${ze}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),Ht=(ze,te)=>({[`.${ze}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:te.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${te.lineWidthBold}px solid ${te.colorPrimary}`,borderRadius:"50%",content:'""'}}}),jt=(ze,te)=>{const{treeCls:ne,treeNodeCls:de,treeNodePadding:le,titleHeight:pe,nodeSelectedBg:Ae,nodeHoverBg:Ce}=te,je=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,zt.Wf)(te)),{background:te.colorBgContainer,borderRadius:te.borderRadius,transition:`background-color ${te.motionDurationSlow}`,[`&${ne}-rtl`]:{[`${ne}-switcher`]:{"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ne}-active-focused)`]:Object.assign({},(0,zt.oN)(te)),[`${ne}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ne}-block-node`]:{[`${ne}-list-holder-inner`]:{alignItems:"stretch",[`${ne}-node-content-wrapper`]:{flex:"auto"},[`${de}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,border:`1px solid ${te.colorPrimary}`,opacity:0,animationName:ke,animationDuration:te.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${de}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${le}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ne}-node-content-wrapper`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ne}-node-content-wrapper`]:Object.assign({},(0,zt.oN)(te)),[`&:not(${de}-disabled).filter-node ${ne}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ne}-draggable-icon`]:{flexShrink:0,width:pe,lineHeight:`${pe}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${te.motionDurationSlow}`,[`${de}:hover &`]:{opacity:.45}},[`&${de}-disabled`]:{[`${ne}-draggable-icon`]:{visibility:"hidden"}}}},[`${ne}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:pe}},[`${ne}-draggable-icon`]:{visibility:"hidden"},[`${ne}-switcher`]:Object.assign(Object.assign({},Rt(ze,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:pe,margin:0,lineHeight:`${pe}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:te.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pe/2,bottom:-le,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:pe/2*.8,height:pe/2,borderBottom:`1px solid ${te.colorBorder}`,content:'""'}}}),[`${ne}-checkbox`]:{top:"initial",marginInlineEnd:je},[`${ne}-node-content-wrapper, ${ne}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:pe,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${pe}px`,background:"transparent",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Ce},[`&${ne}-node-selected`]:{backgroundColor:Ae},[`${ne}-iconEle`]:{display:"inline-block",width:pe,height:pe,lineHeight:`${pe}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${pe}px`,userSelect:"none"},Ht(ze,te)),[`${de}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${te.colorPrimary}`}},"&-show-line":{[`${ne}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pe/2,bottom:-le,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ne}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${de}-leaf-last`]:{[`${ne}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${pe/2}px !important`}}}}})}},_t=ze=>{const{treeCls:te,treeNodeCls:ne,treeNodePadding:de,directoryNodeSelectedBg:le,directoryNodeSelectedColor:pe}=ze;return{[`${te}${te}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:de,insetInlineStart:0,transition:`background-color ${ze.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ze.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${ze.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:pe,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:le},[`${te}-switcher`]:{color:pe},[`${te}-node-content-wrapper`]:{color:pe,background:"transparent"}}}}}},Jt=(ze,te)=>{const ne=`.${ze}`,de=`${ne}-treenode`,le=te.paddingXS/2,pe=(0,gt.TS)(te,{treeCls:ne,treeNodeCls:de,treeNodePadding:le});return[jt(ze,pe),_t(pe)]},bt=ze=>{const{controlHeightSM:te}=ze;return{titleHeight:te,nodeHoverBg:ze.controlItemBgHover,nodeSelectedBg:ze.controlItemBgActive}};fi.ZP=(0,mt.Z)("Tree",(ze,te)=>{let{prefixCls:ne}=te;return[{[ze.componentCls]:(0,Qe.C2)(`${ne}-checkbox`,ze)},Jt(ne,ze),(0,Yt.Z)(ze)]},ze=>{const{colorTextLightSolid:te,colorPrimary:ne}=ze;return Object.assign(Object.assign({},bt(ze)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return de}});var fe=xe(72308),Qe=xe(59301),zt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},Yt=zt,gt=xe(7657),mt=function(pe,Ae){return Qe.createElement(gt.Z,(0,fe.Z)({},pe,{ref:Ae,icon:Yt}))},ke=Qe.forwardRef(mt),Rt=ke,Ht=xe(52671),jt=xe(58617),_t=xe(15075),Jt=xe(43531),bt=xe(92310),ze=xe.n(bt),te=xe(92343),de=le=>{const{prefixCls:pe,switcherIcon:Ae,treeNodeProps:Ce,showLine:je}=le,{isLeaf:Ie,expanded:ht,loading:At}=Ce;if(At)return Qe.createElement(jt.Z,{className:`${pe}-switcher-loading-icon`});let dt;if(je&&typeof je=="object"&&(dt=je.showLeafIcon),Ie){if(!je)return null;if(typeof dt!="boolean"&&dt){const rt=typeof dt=="function"?dt(Ce):dt,Nn=`${pe}-switcher-line-custom-icon`;return(0,te.l$)(rt)?(0,te.Tm)(rt,{className:ze()(rt.props.className||"",Nn)}):rt}return dt?Qe.createElement(Ht.Z,{className:`${pe}-switcher-line-icon`}):Qe.createElement("span",{className:`${pe}-switcher-leaf-line`})}const lt=`${pe}-switcher-icon`,It=typeof Ae=="function"?Ae(Ce):Ae;return(0,te.l$)(It)?(0,te.Tm)(It,{className:ze()(It.props.className||"",lt)}):It!==void 0?It:je?ht?Qe.createElement(_t.Z,{className:`${pe}-switcher-line-icon`}):Qe.createElement(Jt.Z,{className:`${pe}-switcher-line-icon`}):Qe.createElement(Rt,{className:lt})}},54580:function(Fn,fi,xe){"use strict";xe.d(fi,{default:function(){return ar}});var fe=xe(59301),Qe=xe(80702),zt=xe(92310),Yt=xe.n(zt),gt=xe(72308),mt=xe(96949),ke=xe(55090),Rt=xe(77205),Ht=xe(38793),jt=xe(49618),_t=xe(74416),Jt=xe(65736),bt=xe(62853),ze=xe(72633),te=xe(26112);function ne(gn,wi){var Yn="cannot ".concat(gn.method," ").concat(gn.action," ").concat(wi.status,"'"),kn=new Error(Yn);return kn.status=wi.status,kn.method=gn.method,kn.url=gn.action,kn}function de(gn){var wi=gn.responseText||gn.response;if(!wi)return wi;try{return JSON.parse(wi)}catch(Yn){return wi}}function le(gn){var wi=new XMLHttpRequest;gn.onProgress&&wi.upload&&(wi.upload.onprogress=function(ri){ri.total>0&&(ri.percent=ri.loaded/ri.total*100),gn.onProgress(ri)});var Yn=new FormData;gn.data&&Object.keys(gn.data).forEach(function(Zn){var ri=gn.data[Zn];if(Array.isArray(ri)){ri.forEach(function(Ri){Yn.append("".concat(Zn,"[]"),Ri)});return}Yn.append(Zn,ri)}),gn.file instanceof Blob?Yn.append(gn.filename,gn.file,gn.file.name):Yn.append(gn.filename,gn.file),wi.onerror=function(ri){gn.onError(ri)},wi.onload=function(){return wi.status<200||wi.status>=300?gn.onError(ne(gn,wi),de(wi)):gn.onSuccess(de(wi),wi)},wi.open(gn.method,gn.action,!0),gn.withCredentials&&"withCredentials"in wi&&(wi.withCredentials=!0);var kn=gn.headers||{};return kn["X-Requested-With"]!==null&&wi.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(kn).forEach(function(Zn){kn[Zn]!==null&&wi.setRequestHeader(Zn,kn[Zn])}),wi.send(Yn),{abort:function(){wi.abort()}}}var pe=+new Date,Ae=0;function Ce(){return"rc-upload-".concat(pe,"-").concat(++Ae)}var je=xe(48736),Ie=function(gn,wi){if(gn&&wi){var Yn=Array.isArray(wi)?wi:wi.split(","),kn=gn.name||"",Zn=gn.type||"",ri=Zn.replace(/\/.*$/,"");return Yn.some(function(Ri){var $n=Ri.trim();if(/^\*(\/\*)?$/.test(Ri))return!0;if($n.charAt(0)==="."){var oo=kn.toLowerCase(),Ln=$n.toLowerCase(),Ea=[Ln];return(Ln===".jpg"||Ln===".jpeg")&&(Ea=[".jpg",".jpeg"]),Ea.some(function(ua){return oo.endsWith(ua)})}return/\/\*$/.test($n)?ri===$n.replace(/\/.*$/,""):Zn===$n?!0:/^\w+$/.test($n)?((0,je.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat($n,"'.Skip for check.")),!0):!1})}return!0};function ht(gn,wi){var Yn=gn.createReader(),kn=[];function Zn(){Yn.readEntries(function(ri){var Ri=Array.prototype.slice.apply(ri);kn=kn.concat(Ri);var $n=!Ri.length;$n?wi(kn):Zn()})}Zn()}var At=function(wi,Yn,kn){var Zn=function ri(Ri,$n){Ri&&(Ri.path=$n||"",Ri.isFile?Ri.file(function(oo){kn(oo)&&(Ri.fullPath&&!oo.webkitRelativePath&&(Object.defineProperties(oo,{webkitRelativePath:{writable:!0}}),oo.webkitRelativePath=Ri.fullPath.replace(/^\//,""),Object.defineProperties(oo,{webkitRelativePath:{writable:!1}})),Yn([oo]))}):Ri.isDirectory&&ht(Ri,function(oo){oo.forEach(function(Ln){ri(Ln,"".concat($n).concat(Ri.name,"/"))})}))};wi.forEach(function(ri){Zn(ri.webkitGetAsEntry())})},dt=At,lt=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],It=function(gn){(0,Rt.Z)(Yn,gn);var wi=(0,Ht.Z)(Yn);function Yn(){var kn;(0,mt.Z)(this,Yn);for(var Zn=arguments.length,ri=new Array(Zn),Ri=0;Ri{let{uid:ri}=Zn;return ri===gn.uid});return kn===-1?Yn.push(gn):Yn[kn]=gn,Yn}function yn(gn,wi){const Yn=gn.uid!==void 0?"uid":"name";return wi.filter(kn=>kn[Yn]===gn[Yn])[0]}function qi(gn,wi){const Yn=gn.uid!==void 0?"uid":"name",kn=wi.filter(Zn=>Zn[Yn]!==gn[Yn]);return kn.length===wi.length?null:kn}const _i=function(){const wi=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),kn=wi[wi.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(kn)||[""])[0]},bi=gn=>gn.indexOf("image/")===0,Ni=gn=>{if(gn.type&&!gn.thumbUrl)return bi(gn.type);const wi=gn.thumbUrl||gn.url||"",Yn=_i(wi);return/^data:image\//.test(wi)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Yn)?!0:!(/^data:/.test(wi)||Yn)},pi=200;function di(gn){return new Promise(wi=>{if(!gn.type||!bi(gn.type)){wi("");return}const Yn=document.createElement("canvas");Yn.width=pi,Yn.height=pi,Yn.style.cssText=`position: fixed; left: 0; top: 0; width: ${pi}px; height: ${pi}px; z-index: 9999; display: none;`,document.body.appendChild(Yn);const kn=Yn.getContext("2d"),Zn=new Image;if(Zn.onload=()=>{const{width:ri,height:Ri}=Zn;let $n=pi,oo=pi,Ln=0,Ea=0;ri>Ri?(oo=Ri*(pi/ri),Ea=-(oo-$n)/2):($n=ri*(pi/Ri),Ln=-($n-oo)/2),kn.drawImage(Zn,Ln,Ea,$n,oo);const ua=Yn.toDataURL();document.body.removeChild(Yn),window.URL.revokeObjectURL(Zn.src),wi(ua)},Zn.crossOrigin="anonymous",gn.type.startsWith("image/svg+xml")){const ri=new FileReader;ri.onload=()=>{ri.result&&(Zn.src=ri.result)},ri.readAsDataURL(gn)}else if(gn.type.startsWith("image/gif")){const ri=new FileReader;ri.onload=()=>{ri.result&&wi(ri.result)},ri.readAsDataURL(gn)}else Zn.src=window.URL.createObjectURL(gn)})}var mr=xe(26227),Zi=xe(41464),Rr=xe(15277),So=xe(93948),Do=xe(6848),ma=fe.forwardRef((gn,wi)=>{let{prefixCls:Yn,className:kn,style:Zn,locale:ri,listType:Ri,file:$n,items:oo,progress:Ln,iconRender:Ea,actionIconRender:ua,itemRender:Oa,isImgUrl:Vn,showPreviewIcon:hr,showRemoveIcon:uo,showDownloadIcon:Yo,previewIcon:ho,removeIcon:wo,downloadIcon:Ro,onPreview:aa,onDownload:Xo,onClose:Da}=gn;var oi,ya;const{status:Gn}=$n,[da,_a]=fe.useState(Gn);fe.useEffect(()=>{Gn!=="removed"&&_a(Gn)},[Gn]);const[Ba,xs]=fe.useState(!1);fe.useEffect(()=>{const el=setTimeout(()=>{xs(!0)},300);return()=>{clearTimeout(el)}},[]);const Qa=Ea($n);let va=fe.createElement("div",{className:`${Yn}-icon`},Qa);if(Ri==="picture"||Ri==="picture-card"||Ri==="picture-circle")if(da==="uploading"||!$n.thumbUrl&&!$n.url){const el=Yt()(`${Yn}-list-item-thumbnail`,{[`${Yn}-list-item-file`]:da!=="uploading"});va=fe.createElement("div",{className:el},Qa)}else{const el=Vn!=null&&Vn($n)?fe.createElement("img",{src:$n.thumbUrl||$n.url,alt:$n.name,className:`${Yn}-list-item-image`,crossOrigin:$n.crossOrigin}):Qa,_o=Yt()(`${Yn}-list-item-thumbnail`,{[`${Yn}-list-item-file`]:Vn&&!Vn($n)});va=fe.createElement("a",{className:_o,onClick:Uo=>aa($n,Uo),href:$n.url||$n.thumbUrl,target:"_blank",rel:"noopener noreferrer"},el)}const Fa=Yt()(`${Yn}-list-item`,`${Yn}-list-item-${da}`),Os=typeof $n.linkProps=="string"?JSON.parse($n.linkProps):$n.linkProps,qa=uo?ua((typeof wo=="function"?wo($n):wo)||fe.createElement(mr.Z,null),()=>Da($n),Yn,ri.removeFile):null,no=Yo&&da==="done"?ua((typeof Ro=="function"?Ro($n):Ro)||fe.createElement(Zi.Z,null),()=>Xo($n),Yn,ri.downloadFile):null,Je=Ri!=="picture-card"&&Ri!=="picture-circle"&&fe.createElement("span",{key:"download-delete",className:Yt()(`${Yn}-list-item-actions`,{picture:Ri==="picture"})},no,qa),Ms=Yt()(`${Yn}-list-item-name`),ts=$n.url?[fe.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Ms,title:$n.name},Os,{href:$n.url,onClick:el=>aa($n,el)}),$n.name),Je]:[fe.createElement("span",{key:"view",className:Ms,onClick:el=>aa($n,el),title:$n.name},$n.name),Je],Ua={pointerEvents:"none",opacity:.5},Ys=hr?fe.createElement("a",{href:$n.url||$n.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:$n.url||$n.thumbUrl?void 0:Ua,onClick:el=>aa($n,el),title:ri.previewFile},typeof ho=="function"?ho($n):ho||fe.createElement(Rr.Z,null)):null,ol=(Ri==="picture-card"||Ri==="picture-circle")&&da!=="uploading"&&fe.createElement("span",{className:`${Yn}-list-item-actions`},Ys,da==="done"&&no,qa),{getPrefixCls:dl}=fe.useContext(Qi.E_),Lu=dl(),Ul=fe.createElement("div",{className:Fa},va,ts,ol,Ba&&fe.createElement(yt.default,{motionName:`${Lu}-fade`,visible:da==="uploading",motionDeadline:2e3},el=>{let{className:_o}=el;const Uo="percent"in $n?fe.createElement(So.Z,Object.assign({},Ln,{type:"line",percent:$n.percent,"aria-label":$n["aria-label"],"aria-labelledby":$n["aria-labelledby"]})):null;return fe.createElement("div",{className:Yt()(`${Yn}-list-item-progress`,_o)},Uo)})),$s=$n.response&&typeof $n.response=="string"?$n.response:((oi=$n.error)===null||oi===void 0?void 0:oi.statusText)||((ya=$n.error)===null||ya===void 0?void 0:ya.message)||ri.uploadError,fl=da==="error"?fe.createElement(Do.Z,{title:$s,getPopupContainer:el=>el.parentNode},Ul):Ul;return fe.createElement("div",{className:Yt()(`${Yn}-list-item-container`,kn),style:Zn,ref:wi},Oa?Oa(fl,$n,oo,{download:Xo.bind(null,$n),preview:aa.bind(null,$n),remove:Da.bind(null,$n)}):fl)});const ro=(gn,wi)=>{const{listType:Yn="text",previewFile:kn=di,onPreview:Zn,onDownload:ri,onRemove:Ri,locale:$n,iconRender:oo,isImageUrl:Ln=Ni,prefixCls:Ea,items:ua=[],showPreviewIcon:Oa=!0,showRemoveIcon:Vn=!0,showDownloadIcon:hr=!1,removeIcon:uo,previewIcon:Yo,downloadIcon:ho,progress:wo={size:[-1,2],showInfo:!1},appendAction:Ro,appendActionVisible:aa=!0,itemRender:Xo,disabled:Da}=gn,oi=(0,vn.Z)(),[ya,Gn]=fe.useState(!1);fe.useEffect(()=>{Yn!=="picture"&&Yn!=="picture-card"&&Yn!=="picture-circle"||(ua||[]).forEach(Ua=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Ua.originFileObj instanceof File||Ua.originFileObj instanceof Blob)||Ua.thumbUrl!==void 0||(Ua.thumbUrl="",kn&&kn(Ua.originFileObj).then(Ys=>{Ua.thumbUrl=Ys||"",oi()}))})},[Yn,ua,kn]),fe.useEffect(()=>{Gn(!0)},[]);const da=(Ua,Ys)=>{if(Zn)return Ys==null||Ys.preventDefault(),Zn(Ua)},_a=Ua=>{typeof ri=="function"?ri(Ua):Ua.url&&window.open(Ua.url)},Ba=Ua=>{Ri==null||Ri(Ua)},xs=Ua=>{if(oo)return oo(Ua,Yn);const Ys=Ua.status==="uploading",ol=Ln&&Ln(Ua)?fe.createElement(Se,null):fe.createElement(Ki,null);let dl=Ys?fe.createElement(Xt.Z,null):fe.createElement(ot,null);return Yn==="picture"?dl=Ys?fe.createElement(Xt.Z,null):ol:(Yn==="picture-card"||Yn==="picture-circle")&&(dl=Ys?$n.uploading:ol),dl},Qa=(Ua,Ys,ol,dl)=>{const Lu={type:"text",size:"small",title:dl,onClick:Ul=>{Ys(),(0,Ft.l$)(Ua)&&Ua.props.onClick&&Ua.props.onClick(Ul)},className:`${ol}-list-item-action`,disabled:Da};if((0,Ft.l$)(Ua)){const Ul=(0,Ft.Tm)(Ua,Object.assign(Object.assign({},Ua.props),{onClick:()=>{}}));return fe.createElement(Gt.ZP,Object.assign({},Lu,{icon:Ul}))}return fe.createElement(Gt.ZP,Object.assign({},Lu),fe.createElement("span",null,Ua))};fe.useImperativeHandle(wi,()=>({handlePreview:da,handleDownload:_a}));const{getPrefixCls:va}=fe.useContext(Qi.E_),Fa=va("upload",Ea),Os=va(),qa=Yt()(`${Fa}-list`,`${Fa}-list-${Yn}`),no=(0,Qe.Z)(ua.map(Ua=>({key:Ua.uid,file:Ua})));let Ms={motionDeadline:2e3,motionName:`${Fa}-${Yn==="picture-card"||Yn==="picture-circle"?"animate-inline":"animate"}`,keys:no,motionAppear:ya};const ts=fe.useMemo(()=>{const Ua=Object.assign({},(0,pt.Z)(Os));return delete Ua.onAppearEnd,delete Ua.onEnterEnd,delete Ua.onLeaveEnd,Ua},[Os]);return Yn!=="picture-card"&&Yn!=="picture-circle"&&(Ms=Object.assign(Object.assign({},ts),Ms)),fe.createElement("div",{className:qa},fe.createElement(yt.CSSMotionList,Object.assign({},Ms,{component:!1}),Ua=>{let{key:Ys,file:ol,className:dl,style:Lu}=Ua;return fe.createElement(ma,{key:Ys,locale:$n,prefixCls:Fa,className:dl,style:Lu,file:ol,items:ua,progress:wo,listType:Yn,isImgUrl:Ln,showPreviewIcon:Oa,showRemoveIcon:Vn,showDownloadIcon:hr,removeIcon:uo,previewIcon:Yo,downloadIcon:ho,iconRender:xs,actionIconRender:Qa,itemRender:Xo,onPreview:da,onDownload:_a,onClose:Ba})}),Ro&&fe.createElement(yt.default,Object.assign({},Ms,{visible:aa,forceRender:!0}),Ua=>{let{className:Ys,style:ol}=Ua;return(0,Ft.Tm)(Ro,dl=>({className:Yt()(dl.className,Ys),style:Object.assign(Object.assign(Object.assign({},ol),{pointerEvents:Ys?"none":void 0}),dl.style)}))}))};var ss=fe.forwardRef(ro),Ra=xe(17313),Xa=xe(8378),Ss=xe(83116),$o=xe(37613),Fs=gn=>{const{componentCls:wi,iconCls:Yn}=gn;return{[`${wi}-wrapper`]:{[`${wi}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:gn.colorFillAlter,border:`${gn.lineWidth}px dashed ${gn.colorBorder}`,borderRadius:gn.borderRadiusLG,cursor:"pointer",transition:`border-color ${gn.motionDurationSlow}`,[wi]:{padding:`${gn.padding}px 0`},[`${wi}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${wi}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${wi}-disabled):hover`]:{borderColor:gn.colorPrimaryHover},[`p${wi}-drag-icon`]:{marginBottom:gn.margin,[Yn]:{color:gn.colorPrimary,fontSize:gn.uploadThumbnailSize}},[`p${wi}-text`]:{margin:`0 0 ${gn.marginXXS}px`,color:gn.colorTextHeading,fontSize:gn.fontSizeLG},[`p${wi}-hint`]:{color:gn.colorTextDescription,fontSize:gn.fontSize},[`&${wi}-disabled`]:{cursor:"not-allowed",[`p${wi}-drag-icon ${Yn}, + p${wi}-text, + p${wi}-hint + `]:{color:gn.colorTextDisabled}}}}}},Gi=gn=>{const{componentCls:wi,antCls:Yn,iconCls:kn,fontSize:Zn,lineHeight:ri}=gn,Ri=`${wi}-list-item`,$n=`${Ri}-actions`,oo=`${Ri}-action`,Ln=Math.round(Zn*ri);return{[`${wi}-wrapper`]:{[`${wi}-list`]:Object.assign(Object.assign({},(0,Ra.dF)()),{lineHeight:gn.lineHeight,[Ri]:{position:"relative",height:gn.lineHeight*Zn,marginTop:gn.marginXS,fontSize:Zn,display:"flex",alignItems:"center",transition:`background-color ${gn.motionDurationSlow}`,"&:hover":{backgroundColor:gn.controlItemBgHover},[`${Ri}-name`]:Object.assign(Object.assign({},Ra.vS),{padding:`0 ${gn.paddingXS}px`,lineHeight:ri,flex:"auto",transition:`all ${gn.motionDurationSlow}`}),[$n]:{[oo]:{opacity:0},[`${oo}${Yn}-btn-sm`]:{height:Ln,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${oo}:focus-visible, + &.picture ${oo} + `]:{opacity:1},[kn]:{color:gn.actionsColor,transition:`all ${gn.motionDurationSlow}`},[`&:hover ${kn}`]:{color:gn.colorText}},[`${wi}-icon ${kn}`]:{color:gn.colorTextDescription,fontSize:Zn},[`${Ri}-progress`]:{position:"absolute",bottom:-gn.uploadProgressOffset,width:"100%",paddingInlineStart:Zn+gn.paddingXS,fontSize:Zn,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Ri}:hover ${oo}`]:{opacity:1,color:gn.colorText},[`${Ri}-error`]:{color:gn.colorError,[`${Ri}-name, ${wi}-icon ${kn}`]:{color:gn.colorError},[$n]:{[`${kn}, ${kn}:hover`]:{color:gn.colorError},[oo]:{opacity:1}}},[`${wi}-list-item-container`]:{transition:`opacity ${gn.motionDurationSlow}, height ${gn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Wr=xe(93083),jn=xe(1950);const ki=new Wr.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Fi=new Wr.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Hn=gn=>{const{componentCls:wi}=gn,Yn=`${wi}-animate-inline`;return[{[`${wi}-wrapper`]:{[`${Yn}-appear, ${Yn}-enter, ${Yn}-leave`]:{animationDuration:gn.motionDurationSlow,animationTimingFunction:gn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Yn}-appear, ${Yn}-enter`]:{animationName:ki},[`${Yn}-leave`]:{animationName:Fi}}},{[`${wi}-wrapper`]:(0,jn.J$)(gn)},ki,Fi]},qn=xe(93398),en=xe(64993);const Wt=gn=>{const{componentCls:wi,iconCls:Yn,uploadThumbnailSize:kn,uploadProgressOffset:Zn}=gn,ri=`${wi}-list`,Ri=`${ri}-item`;return{[`${wi}-wrapper`]:{[` + ${ri}${ri}-picture, + ${ri}${ri}-picture-card, + ${ri}${ri}-picture-circle + `]:{[Ri]:{position:"relative",height:kn+gn.lineWidth*2+gn.paddingXS*2,padding:gn.paddingXS,border:`${gn.lineWidth}px ${gn.lineType} ${gn.colorBorder}`,borderRadius:gn.borderRadiusLG,"&:hover":{background:"transparent"},[`${Ri}-thumbnail`]:Object.assign(Object.assign({},Ra.vS),{width:kn,height:kn,lineHeight:`${kn+gn.paddingSM}px`,textAlign:"center",flex:"none",[Yn]:{fontSize:gn.fontSizeHeading2,color:gn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Ri}-progress`]:{bottom:Zn,width:`calc(100% - ${gn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:kn+gn.paddingXS}},[`${Ri}-error`]:{borderColor:gn.colorError,[`${Ri}-thumbnail ${Yn}`]:{[`svg path[fill='${qn.blue[0]}']`]:{fill:gn.colorErrorBg},[`svg path[fill='${qn.blue.primary}']`]:{fill:gn.colorError}}},[`${Ri}-uploading`]:{borderStyle:"dashed",[`${Ri}-name`]:{marginBottom:Zn}}},[`${ri}${ri}-picture-circle ${Ri}`]:{[`&, &::before, ${Ri}-thumbnail`]:{borderRadius:"50%"}}}}},Ye=gn=>{const{componentCls:wi,iconCls:Yn,fontSizeLG:kn,colorTextLightSolid:Zn}=gn,ri=`${wi}-list`,Ri=`${ri}-item`,$n=gn.uploadPicCardSize;return{[` + ${wi}-wrapper${wi}-picture-card-wrapper, + ${wi}-wrapper${wi}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,Ra.dF)()),{display:"inline-block",width:"100%",[`${wi}${wi}-select`]:{width:$n,height:$n,marginInlineEnd:gn.marginXS,marginBottom:gn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:gn.colorFillAlter,border:`${gn.lineWidth}px dashed ${gn.colorBorder}`,borderRadius:gn.borderRadiusLG,cursor:"pointer",transition:`border-color ${gn.motionDurationSlow}`,[`> ${wi}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${wi}-disabled):hover`]:{borderColor:gn.colorPrimary}},[`${ri}${ri}-picture-card, ${ri}${ri}-picture-circle`]:{[`${ri}-item-container`]:{display:"inline-block",width:$n,height:$n,marginBlock:`0 ${gn.marginXS}px`,marginInline:`0 ${gn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Ri]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${gn.paddingXS*2}px)`,height:`calc(100% - ${gn.paddingXS*2}px)`,backgroundColor:gn.colorBgMask,opacity:0,transition:`all ${gn.motionDurationSlow}`,content:'" "'}},[`${Ri}:hover`]:{[`&::before, ${Ri}-actions`]:{opacity:1}},[`${Ri}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${gn.motionDurationSlow}`,[`${Yn}-eye, ${Yn}-download, ${Yn}-delete`]:{zIndex:10,width:kn,margin:`0 ${gn.marginXXS}px`,fontSize:kn,cursor:"pointer",transition:`all ${gn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Ri}-actions, ${Ri}-actions:hover`]:{[`${Yn}-eye, ${Yn}-download, ${Yn}-delete`]:{color:new en.C(Zn).setAlpha(.65).toRgbString(),"&:hover":{color:Zn}}},[`${Ri}-thumbnail, ${Ri}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ri}-name`]:{display:"none",textAlign:"center"},[`${Ri}-file + ${Ri}-name`]:{position:"absolute",bottom:gn.margin,display:"block",width:`calc(100% - ${gn.paddingXS*2}px)`},[`${Ri}-uploading`]:{[`&${Ri}`]:{backgroundColor:gn.colorFillAlter},[`&::before, ${Yn}-eye, ${Yn}-download, ${Yn}-delete`]:{display:"none"}},[`${Ri}-progress`]:{bottom:gn.marginXL,width:`calc(100% - ${gn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${wi}-wrapper${wi}-picture-circle-wrapper`]:{[`${wi}${wi}-select`]:{borderRadius:"50%"}}}};var Jn=gn=>{const{componentCls:wi}=gn;return{[`${wi}-rtl`]:{direction:"rtl"}}};const On=gn=>{const{componentCls:wi,colorTextDisabled:Yn}=gn;return{[`${wi}-wrapper`]:Object.assign(Object.assign({},(0,Ra.Wf)(gn)),{[wi]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${wi}-select`]:{display:"inline-block"},[`${wi}-disabled`]:{color:Yn,cursor:"not-allowed"}})}};var pn=(0,Ss.Z)("Upload",gn=>{const{fontSizeHeading3:wi,fontSize:Yn,lineHeight:kn,lineWidth:Zn,controlHeightLG:ri}=gn,Ri=Math.round(Yn*kn),$n=(0,$o.TS)(gn,{uploadThumbnailSize:wi*2,uploadProgressOffset:Ri/2+Zn,uploadPicCardSize:ri*2.55});return[On($n),Fs($n),Wt($n),Ye($n),Gi($n),Hn($n),Jn($n),(0,Xa.Z)($n)]},gn=>({actionsColor:gn.colorTextDescription})),xi=function(gn,wi,Yn,kn){function Zn(ri){return ri instanceof Yn?ri:new Yn(function(Ri){Ri(ri)})}return new(Yn||(Yn=Promise))(function(ri,Ri){function $n(Ea){try{Ln(kn.next(Ea))}catch(ua){Ri(ua)}}function oo(Ea){try{Ln(kn.throw(Ea))}catch(ua){Ri(ua)}}function Ln(Ea){Ea.done?ri(Ea.value):Zn(Ea.value).then($n,oo)}Ln((kn=kn.apply(gn,wi||[])).next())})};const Jr=`__LIST_IGNORE_${Date.now()}__`,Yr=(gn,wi)=>{const{fileList:Yn,defaultFileList:kn,onRemove:Zn,showUploadList:ri=!0,listType:Ri="text",onPreview:$n,onDownload:oo,onChange:Ln,onDrop:Ea,previewFile:ua,disabled:Oa,locale:Vn,iconRender:hr,isImageUrl:uo,progress:Yo,prefixCls:ho,className:wo,type:Ro="select",children:aa,style:Xo,itemRender:Da,maxCount:oi,data:ya={},multiple:Gn=!1,action:da="",accept:_a="",supportServerRender:Ba=!0,rootClassName:xs}=gn,Qa=fe.useContext(Et.Z),va=Oa!=null?Oa:Qa,[Fa,Os]=(0,An.Z)(kn||[],{value:Yn,postState:ws=>ws!=null?ws:[]}),[qa,no]=fe.useState("drop"),Je=fe.useRef(null);fe.useMemo(()=>{const ws=Date.now();(Yn||[]).forEach((ls,zl)=>{!ls.uid&&!Object.isFrozen(ls)&&(ls.uid=`__AUTO__${ws}_${zl}__`)})},[Yn]);const Ms=(ws,ls,zl)=>{let Ts=(0,Qe.Z)(ls),ns=!1;oi===1?Ts=Ts.slice(-1):oi&&(ns=Ts.length>oi,Ts=Ts.slice(0,oi)),(0,ti.flushSync)(()=>{Os(Ts)});const Pr={file:ws,fileList:Ts};zl&&(Pr.event=zl),(!ns||Ts.some(mu=>mu.uid===ws.uid))&&(0,ti.flushSync)(()=>{Ln==null||Ln(Pr)})},ts=(ws,ls)=>xi(void 0,void 0,void 0,function*(){const{beforeUpload:zl,transformFile:Ts}=gn;let ns=ws;if(zl){const Pr=yield zl(ws,ls);if(Pr===!1)return!1;if(delete ws[Jr],Pr===Jr)return Object.defineProperty(ws,Jr,{value:!0,configurable:!0}),!1;typeof Pr=="object"&&Pr&&(ns=Pr)}return Ts&&(ns=yield Ts(ns)),ns}),Ua=ws=>{const ls=ws.filter(ns=>!ns.file[Jr]);if(!ls.length)return;const zl=ls.map(ns=>on(ns.file));let Ts=(0,Qe.Z)(Fa);zl.forEach(ns=>{Ts=Qt(ns,Ts)}),zl.forEach((ns,Pr)=>{let mu=ns;if(ls[Pr].parsedFile)ns.status="uploading";else{const{originFileObj:hu}=ns;let Bd;try{Bd=new File([hu],hu.name,{type:hu.type})}catch(Vl){Bd=new Blob([hu],{type:hu.type}),Bd.name=hu.name,Bd.lastModifiedDate=new Date,Bd.lastModified=new Date().getTime()}Bd.uid=ns.uid,mu=Bd}Ms(mu,Ts)})},Ys=(ws,ls,zl)=>{try{typeof ws=="string"&&(ws=JSON.parse(ws))}catch(Pr){}if(!yn(ls,Fa))return;const Ts=on(ls);Ts.status="done",Ts.percent=100,Ts.response=ws,Ts.xhr=zl;const ns=Qt(Ts,Fa);Ms(Ts,ns)},ol=(ws,ls)=>{if(!yn(ls,Fa))return;const zl=on(ls);zl.status="uploading",zl.percent=ws.percent;const Ts=Qt(zl,Fa);Ms(zl,Ts,ws)},dl=(ws,ls,zl)=>{if(!yn(zl,Fa))return;const Ts=on(zl);Ts.error=ws,Ts.response=ls,Ts.status="error";const ns=Qt(Ts,Fa);Ms(Ts,ns)},Lu=ws=>{let ls;Promise.resolve(typeof Zn=="function"?Zn(ws):Zn).then(zl=>{var Ts;if(zl===!1)return;const ns=qi(ws,Fa);ns&&(ls=Object.assign(Object.assign({},ws),{status:"removed"}),Fa==null||Fa.forEach(Pr=>{const mu=ls.uid!==void 0?"uid":"name";Pr[mu]===ls[mu]&&!Object.isFrozen(Pr)&&(Pr.status="removed")}),(Ts=Je.current)===null||Ts===void 0||Ts.abort(ls),Ms(ls,ns))})},Ul=ws=>{no(ws.type),ws.type==="drop"&&(Ea==null||Ea(ws))};fe.useImperativeHandle(wi,()=>({onBatchStart:Ua,onSuccess:Ys,onProgress:ol,onError:dl,fileList:Fa,upload:Je.current}));const{getPrefixCls:$s,direction:fl,upload:el}=fe.useContext(Qi.E_),_o=$s("upload",ho),Uo=Object.assign(Object.assign({onBatchStart:Ua,onError:dl,onProgress:ol,onSuccess:Ys},gn),{data:ya,multiple:Gn,action:da,accept:_a,supportServerRender:Ba,prefixCls:_o,disabled:va,beforeUpload:ts,onChange:void 0});delete Uo.className,delete Uo.style,(!aa||va)&&delete Uo.id;const[Ti,Sa]=pn(_o),[Is]=(0,et.Z)("Upload",In.Z.Upload),{showRemoveIcon:Cl,showPreviewIcon:na,showDownloadIcon:gs,removeIcon:ps,previewIcon:Ds,downloadIcon:pl}=typeof ri=="boolean"?{}:ri,Ml=(ws,ls)=>ri?fe.createElement(ss,{prefixCls:_o,listType:Ri,items:Fa,previewFile:ua,onPreview:$n,onDownload:oo,onRemove:Lu,showRemoveIcon:!va&&Cl,showPreviewIcon:na,showDownloadIcon:gs,removeIcon:ps,previewIcon:Ds,downloadIcon:pl,iconRender:hr,locale:Object.assign(Object.assign({},Is),Vn),isImageUrl:uo,progress:Yo,appendAction:ws,appendActionVisible:ls,itemRender:Da,disabled:va}):ws,Eu=Yt()(`${_o}-wrapper`,wo,xs,Sa,el==null?void 0:el.className,{[`${_o}-rtl`]:fl==="rtl",[`${_o}-picture-card-wrapper`]:Ri==="picture-card",[`${_o}-picture-circle-wrapper`]:Ri==="picture-circle"}),Dn=Object.assign(Object.assign({},el==null?void 0:el.style),Xo);if(Ro==="drag"){const ws=Yt()(Sa,_o,`${_o}-drag`,{[`${_o}-drag-uploading`]:Fa.some(ls=>ls.status==="uploading"),[`${_o}-drag-hover`]:qa==="dragover",[`${_o}-disabled`]:va,[`${_o}-rtl`]:fl==="rtl"});return Ti(fe.createElement("span",{className:Eu},fe.createElement("div",{className:ws,style:Dn,onDrop:Ul,onDragOver:Ul,onDragLeave:Ul},fe.createElement(fn,Object.assign({},Uo,{ref:Je,className:`${_o}-btn`}),fe.createElement("div",{className:`${_o}-drag-container`},aa))),Ml()))}const _l=Yt()(_o,`${_o}-select`,{[`${_o}-disabled`]:va}),vd=(ws=>fe.createElement("div",{className:_l,style:ws},fe.createElement(fn,Object.assign({},Uo,{ref:Je}))))(aa?void 0:{display:"none"});return Ti(Ri==="picture-card"||Ri==="picture-circle"?fe.createElement("span",{className:Eu},Ml(vd,!!aa)):fe.createElement("span",{className:Eu},vd,Ml()))};var xt=fe.forwardRef(Yr),ui=function(gn,wi){var Yn={};for(var kn in gn)Object.prototype.hasOwnProperty.call(gn,kn)&&wi.indexOf(kn)<0&&(Yn[kn]=gn[kn]);if(gn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Zn=0,kn=Object.getOwnPropertySymbols(gn);Zn{var{style:Yn,height:kn}=gn,Zn=ui(gn,["style","height"]);return fe.createElement(xt,Object.assign({ref:wi},Zn,{type:"drag",style:Object.assign(Object.assign({},Yn),{height:kn})}))});const _n=xt;_n.Dragger=Ho,_n.LIST_IGNORE=Jr;var ar=_n},99498:function(Fn,fi,xe){(function(fe){fe(xe(89780))})(function(fe){fe.defineOption("placeholder","",function(Rt,Ht,jt){var _t=jt&&jt!=fe.Init;if(Ht&&!_t)Rt.on("blur",gt),Rt.on("change",mt),Rt.on("swapDoc",mt),fe.on(Rt.getInputField(),"compositionupdate",Rt.state.placeholderCompose=function(){Yt(Rt)}),mt(Rt);else if(!Ht&&_t){Rt.off("blur",gt),Rt.off("change",mt),Rt.off("swapDoc",mt),fe.off(Rt.getInputField(),"compositionupdate",Rt.state.placeholderCompose),Qe(Rt);var Jt=Rt.getWrapperElement();Jt.className=Jt.className.replace(" CodeMirror-empty","")}Ht&&!Rt.hasFocus()&>(Rt)});function Qe(Rt){Rt.state.placeholder&&(Rt.state.placeholder.parentNode.removeChild(Rt.state.placeholder),Rt.state.placeholder=null)}function zt(Rt){Qe(Rt);var Ht=Rt.state.placeholder=document.createElement("pre");Ht.style.cssText="height: 0; overflow: visible",Ht.style.direction=Rt.getOption("direction"),Ht.className="CodeMirror-placeholder CodeMirror-line-like";var jt=Rt.getOption("placeholder");typeof jt=="string"&&(jt=document.createTextNode(jt)),Ht.appendChild(jt),Rt.display.lineSpace.insertBefore(Ht,Rt.display.lineSpace.firstChild)}function Yt(Rt){setTimeout(function(){var Ht=!1,jt=Rt.getInputField();jt.nodeName=="TEXTAREA"?Ht=!jt.value:Rt.lineCount()==1&&(Ht=!/[^\u200b]/.test(jt.querySelector(".CodeMirror-line").textContent)),Ht?zt(Rt):Qe(Rt)},20)}function gt(Rt){ke(Rt)&&zt(Rt)}function mt(Rt){var Ht=Rt.getWrapperElement(),jt=ke(Rt);Ht.className=Ht.className.replace(" CodeMirror-empty","")+(jt?" CodeMirror-empty":""),jt?zt(Rt):Qe(Rt)}function ke(Rt){return Rt.lineCount()===1&&Rt.getLine(0)===""}})},25717:function(Fn,fi,xe){(function(fe){fe(xe(89780))})(function(fe){var Qe={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},zt=fe.Pos;fe.defineOption("autoCloseBrackets",!1,function(te,ne,de){de&&de!=fe.Init&&(te.removeKeyMap(gt),te.state.closeBrackets=null),ne&&(mt(Yt(ne,"pairs")),te.state.closeBrackets=ne,te.addKeyMap(gt))});function Yt(te,ne){return ne=="pairs"&&typeof te=="string"?te:typeof te=="object"&&te[ne]!=null?te[ne]:Qe[ne]}var gt={Backspace:Ht,Enter:jt};function mt(te){for(var ne=0;ne=0;pe--){var Ce=le[pe].head;te.replaceRange("",zt(Ce.line,Ce.ch-1),zt(Ce.line,Ce.ch+1),"+delete")}}function jt(te){var ne=Rt(te),de=ne&&Yt(ne,"explode");if(!de||te.getOption("disableInput"))return fe.Pass;for(var le=te.listSelections(),pe=0;pe0;return{anchor:new zt(te.anchor.line,te.anchor.ch+(ne?-1:1)),head:new zt(te.head.line,te.head.ch+(ne?1:-1))}}function Jt(te,ne){var de=Rt(te);if(!de||te.getOption("disableInput"))return fe.Pass;var le=Yt(de,"pairs"),pe=le.indexOf(ne);if(pe==-1)return fe.Pass;for(var Ae=Yt(de,"closeBefore"),Ce=Yt(de,"triples"),je=le.charAt(pe+1)==ne,Ie=te.listSelections(),ht=pe%2==0,At,dt=0;dt=0&&te.getRange(It,zt(It.line,It.ch+3))==ne+ne+ne?rt="skipThree":rt="skip";else if(je&&It.ch>1&&Ce.indexOf(ne)>=0&&te.getRange(zt(It.line,It.ch-2),It)==ne+ne){if(It.ch>2&&/\bstring/.test(te.getTokenTypeAt(zt(It.line,It.ch-2))))return fe.Pass;rt="addFour"}else if(je){var Bt=It.ch==0?" ":te.getRange(zt(It.line,It.ch-1),It);if(!fe.isWordChar(Nn)&&Bt!=ne&&!fe.isWordChar(Bt))rt="both";else return fe.Pass}else if(ht&&(Nn.length===0||/\s/.test(Nn)||Ae.indexOf(Nn)>-1))rt="both";else return fe.Pass;if(!At)At=rt;else if(At!=rt)return fe.Pass}var bn=pe%2?le.charAt(pe-1):ne,fn=pe%2?ne:le.charAt(pe+1);te.operation(function(){if(At=="skip")te.execCommand("goCharRight");else if(At=="skipThree")for(var An=0;An<3;An++)te.execCommand("goCharRight");else if(At=="surround"){for(var ti=te.getSelections(),An=0;An'"]=function(bt){return Yt(bt)}),Ht.addKeyMap(Jt)}});var Qe=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],zt=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Yt(Ht){if(Ht.getOption("disableInput"))return fe.Pass;for(var jt=Ht.listSelections(),_t=[],Jt=Ht.getOption("autoCloseTags"),bt=0;btze.ch&&(pe=pe.slice(0,pe.length-te.end+ze.ch));var Ie=pe.toLowerCase();if(!pe||te.type=="string"&&(te.end!=ze.ch||!/[\"\']/.test(te.string.charAt(te.string.length-1))||te.string.length==1)||te.type=="tag"&&le.close||te.string.indexOf("/")==ze.ch-te.start-1||Ce&&ke(Ce,Ie)>-1||Rt(Ht,ne.mode.xmlCurrentContext&&ne.mode.xmlCurrentContext(de)||[],pe,ze,!0))return fe.Pass;var ht=typeof Jt=="object"&&Jt.emptyTags;if(ht&&ke(ht,pe)>-1){_t[bt]={text:"/>",newPos:fe.Pos(ze.line,ze.ch+2)};continue}var At=je&&ke(je,Ie)>-1;_t[bt]={indent:At,text:">"+(At?` + +`:"")+"",newPos:At?fe.Pos(ze.line+1,0):fe.Pos(ze.line,ze.ch+1)}}for(var dt=typeof Jt=="object"&&Jt.dontIndentOnAutoClose,bt=jt.length-1;bt>=0;bt--){var lt=_t[bt];Ht.replaceRange(lt.text,jt[bt].head,jt[bt].anchor,"+insert");var It=Ht.listSelections().slice(0);It[bt]={head:lt.newPos,anchor:lt.newPos},Ht.setSelections(It),!dt&<.indent&&(Ht.indentLine(lt.newPos.line,null,!0),Ht.indentLine(lt.newPos.line+1,null,!0))}}function gt(Ht,jt){for(var _t=Ht.listSelections(),Jt=[],bt=jt?"/":""&&(Ce+=">"),Jt[ne]=Ce}if(Ht.replaceSelections(Jt),_t=Ht.listSelections(),!te)for(var ne=0;ne<_t.length;ne++)(ne==_t.length-1||_t[ne].head.line<_t[ne+1].head.line)&&Ht.indentLine(_t[ne].head.line)}function mt(Ht){return Ht.getOption("disableInput")?fe.Pass:gt(Ht,!0)}fe.commands.closeTag=function(Ht){return gt(Ht)};function ke(Ht,jt){if(Ht.indexOf)return Ht.indexOf(jt);for(var _t=0,Jt=Ht.length;_t=0&&jt[de]==_t;de--)++ne;Jt=te.to;for(var de=1;de=de.max))return de.ch=0,de.text=de.cm.getLine(++de.line),!0}function jt(de){if(!(de.line<=de.min))return de.text=de.cm.getLine(--de.line),de.ch=de.text.length,!0}function _t(de){for(;;){var le=de.text.indexOf(">",de.ch);if(le==-1){if(Ht(de))continue;return}if(!Rt(de,le+1)){de.ch=le+1;continue}var pe=de.text.lastIndexOf("/",le),Ae=pe>-1&&!/\S/.test(de.text.slice(pe+1,le));return de.ch=le+1,Ae?"selfClose":"regular"}}function Jt(de){for(;;){var le=de.ch?de.text.lastIndexOf("<",de.ch-1):-1;if(le==-1){if(jt(de))continue;return}if(!Rt(de,le+1)){de.ch=le;continue}mt.lastIndex=le,de.ch=le;var pe=mt.exec(de.text);if(pe&&pe.index==le)return pe}}function bt(de){for(;;){mt.lastIndex=de.ch;var le=mt.exec(de.text);if(!le){if(Ht(de))continue;return}if(!Rt(de,le.index+1)){de.ch=le.index+1;continue}return de.ch=le.index+le[0].length,le}}function ze(de){for(;;){var le=de.ch?de.text.lastIndexOf(">",de.ch-1):-1;if(le==-1){if(jt(de))continue;return}if(!Rt(de,le+1)){de.ch=le;continue}var pe=de.text.lastIndexOf("/",le),Ae=pe>-1&&!/\S/.test(de.text.slice(pe+1,le));return de.ch=le+1,Ae?"selfClose":"regular"}}function te(de,le){for(var pe=[];;){var Ae=bt(de),Ce,je=de.line,Ie=de.ch-(Ae?Ae[0].length:0);if(!Ae||!(Ce=_t(de)))return;if(Ce!="selfClose")if(Ae[1]){for(var ht=pe.length-1;ht>=0;--ht)if(pe[ht]==Ae[2]){pe.length=ht;break}if(ht<0&&(!le||le==Ae[2]))return{tag:Ae[2],from:Qe(je,Ie),to:Qe(de.line,de.ch)}}else pe.push(Ae[2])}}function ne(de,le){for(var pe=[];;){var Ae=ze(de);if(!Ae)return;if(Ae=="selfClose"){Jt(de);continue}var Ce=de.line,je=de.ch,Ie=Jt(de);if(!Ie)return;if(Ie[1])pe.push(Ie[2]);else{for(var ht=pe.length-1;ht>=0;--ht)if(pe[ht]==Ie[2]){pe.length=ht;break}if(ht<0&&(!le||le==Ie[2]))return{tag:Ie[2],from:Qe(de.line,de.ch),to:Qe(Ce,je)}}}}fe.registerHelper("fold","xml",function(de,le){for(var pe=new ke(de,le.line,0);;){var Ae=bt(pe);if(!Ae||pe.line!=le.line)return;var Ce=_t(pe);if(!Ce)return;if(!Ae[1]&&Ce!="selfClose"){var je=Qe(pe.line,pe.ch),Ie=te(pe,Ae[2]);return Ie&&zt(Ie.from,je)>0?{from:je,to:Ie.from}:null}}}),fe.findMatchingTag=function(de,le,pe){var Ae=new ke(de,le.line,le.ch,pe);if(!(Ae.text.indexOf(">")==-1&&Ae.text.indexOf("<")==-1)){var Ce=_t(Ae),je=Ce&&Qe(Ae.line,Ae.ch),Ie=Ce&&Jt(Ae);if(!(!Ce||!Ie||zt(Ae,le)>0)){var ht={from:Qe(Ae.line,Ae.ch),to:je,tag:Ie[2]};return Ce=="selfClose"?{open:ht,close:null,at:"open"}:Ie[1]?{open:ne(Ae,Ie[2]),close:ht,at:"close"}:(Ae=new ke(de,je.line,je.ch,pe),{open:ht,close:te(Ae,Ie[2]),at:"open"})}}},fe.findEnclosingTag=function(de,le,pe,Ae){for(var Ce=new ke(de,le.line,le.ch,pe);;){var je=ne(Ce,Ae);if(!je)break;var Ie=new ke(de,le.line,le.ch,pe),ht=te(Ie,je.tag);if(ht)return{open:je,close:ht}}},fe.scanForClosingTag=function(de,le,pe,Ae){var Ce=new ke(de,le.line,le.ch,Ae?{from:0,to:Ae}:null);return te(Ce,pe)}})},89780:function(Fn){(function(fi,xe){Fn.exports=xe()})(this,function(){"use strict";var fi=navigator.userAgent,xe=navigator.platform,fe=/gecko\/\d/i.test(fi),Qe=/MSIE \d/.test(fi),zt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(fi),Yt=/Edge\/(\d+)/.exec(fi),gt=Qe||zt||Yt,mt=gt&&(Qe?document.documentMode||6:+(Yt||zt)[1]),ke=!Yt&&/WebKit\//.test(fi),Rt=ke&&/Qt\/\d+\.\d+/.test(fi),Ht=!Yt&&/Chrome\//.test(fi),jt=/Opera\//.test(fi),_t=/Apple Computer/.test(navigator.vendor),Jt=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(fi),bt=/PhantomJS/.test(fi),ze=!Yt&&/AppleWebKit/.test(fi)&&/Mobile\/\w+/.test(fi),te=/Android/.test(fi),ne=ze||te||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(fi),de=ze||/Mac/.test(xe),le=/\bCrOS\b/.test(fi),pe=/win/i.test(xe),Ae=jt&&fi.match(/Version\/(\d*\.\d*)/);Ae&&(Ae=Number(Ae[1])),Ae&&Ae>=15&&(jt=!1,ke=!0);var Ce=de&&(Rt||jt&&(Ae==null||Ae<12.11)),je=fe||gt&&mt>=9;function Ie(ie){return new RegExp("(^|\\s)"+ie+"(?:$|\\s)\\s*")}var ht=function(ie,ae){var he=ie.className,ce=Ie(ae).exec(he);if(ce){var me=he.slice(ce.index+ce[0].length);ie.className=he.slice(0,ce.index)+(me?ce[1]+me:"")}};function At(ie){for(var ae=ie.childNodes.length;ae>0;--ae)ie.removeChild(ie.firstChild);return ie}function dt(ie,ae){return At(ie).appendChild(ae)}function lt(ie,ae,he,ce){var me=document.createElement(ie);if(he&&(me.className=he),ce&&(me.style.cssText=ce),typeof ae=="string")me.appendChild(document.createTextNode(ae));else if(ae)for(var Me=0;Me=ae)return Xe+(ae-Me);Xe+=nt-Me,Xe+=he-Xe%he,Me=nt+1}}var et=function(){this.id=null,this.f=null,this.time=0,this.handler=ti(this.onTimeout,this)};et.prototype.onTimeout=function(ie){ie.id=0,ie.time<=+new Date?ie.f():setTimeout(ie.handler,ie.time-+new Date)},et.prototype.set=function(ie,ae){this.f=ae;var he=+new Date+ie;(!this.id||he=ae)return ce+Math.min(Xe,ae-me);if(me+=Me-ce,me+=he-me%he,ce=Me+1,me>=ae)return ce}}var Xt=[""];function Xi(ie){for(;Xt.length<=ie;)Xt.push(St(Xt)+" ");return Xt[ie]}function St(ie){return ie[ie.length-1]}function wn(ie,ae){for(var he=[],ce=0;ce"\x80"&&(ie.toUpperCase()!=ie.toLowerCase()||Ee.test(ie))}function ut(ie,ae){return ae?ae.source.indexOf("\\w")>-1&&Ve(ie)?!0:ae.test(ie):Ve(ie)}function Se(ie){for(var ae in ie)if(ie.hasOwnProperty(ae)&&ie[ae])return!1;return!0}var yt=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function vn(ie){return ie.charCodeAt(0)>=768&&yt.test(ie)}function pt(ie,ae,he){for(;(he<0?ae>0:aehe?-1:1;;){if(ae==he)return ae;var me=(ae+he)/2,Me=ce<0?Math.ceil(me):Math.floor(me);if(Me==ae)return ie(Me)?ae:he;ie(Me)?he=Me:ae=Me+ce}}function Gt(ie,ae,he,ce){if(!ie)return ce(ae,he,"ltr",0);for(var me=!1,Me=0;Meae||ae==he&&Xe.to==ae)&&(ce(Math.max(Xe.from,ae),Math.min(Xe.to,he),Xe.level==1?"rtl":"ltr",Me),me=!0)}me||ce(ae,he,"ltr")}var on=null;function Qt(ie,ae,he){var ce;on=null;for(var me=0;meae)return me;Me.to==ae&&(Me.from!=Me.to&&he=="before"?ce=me:on=me),Me.from==ae&&(Me.from!=Me.to&&he!="before"?ce=me:on=me)}return ce!=null?ce:on}var yn=function(){var ie="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ae="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function he(Pt){return Pt<=247?ie.charAt(Pt):1424<=Pt&&Pt<=1524?"R":1536<=Pt&&Pt<=1785?ae.charAt(Pt-1536):1774<=Pt&&Pt<=2220?"r":8192<=Pt&&Pt<=8203?"w":Pt==8204?"b":"L"}var ce=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,me=/[stwN]/,Me=/[LRr]/,Xe=/[Lb1n]/,nt=/[1n]/;function _e(Pt,xn,kt){this.level=Pt,this.from=xn,this.to=kt}return function(Pt,xn){var kt=xn=="ltr"?"L":"R";if(Pt.length==0||xn=="ltr"&&!ce.test(Pt))return!1;for(var gi=Pt.length,ei=[],kr=0;kr-1&&(ce[ae]=me.slice(0,Me).concat(me.slice(Me+1)))}}}function di(ie,ae){var he=Ni(ie,ae);if(he.length)for(var ce=Array.prototype.slice.call(arguments,2),me=0;me0}function So(ie){ie.prototype.on=function(ae,he){bi(this,ae,he)},ie.prototype.off=function(ae,he){pi(this,ae,he)}}function Do(ie){ie.preventDefault?ie.preventDefault():ie.returnValue=!1}function qr(ie){ie.stopPropagation?ie.stopPropagation():ie.cancelBubble=!0}function ma(ie){return ie.defaultPrevented!=null?ie.defaultPrevented:ie.returnValue==!1}function ro(ie){Do(ie),qr(ie)}function ja(ie){return ie.target||ie.srcElement}function ss(ie){var ae=ie.which;return ae==null&&(ie.button&1?ae=1:ie.button&2?ae=3:ie.button&4&&(ae=2)),de&&ie.ctrlKey&&ae==1&&(ae=3),ae}var Ra=function(){if(gt&&mt<9)return!1;var ie=lt("div");return"draggable"in ie||"dragDrop"in ie}(),Xa;function Ss(ie){if(Xa==null){var ae=lt("span","\u200B");dt(ie,lt("span",[ae,document.createTextNode("x")])),ie.firstChild.offsetHeight!=0&&(Xa=ae.offsetWidth<=1&&ae.offsetHeight>2&&!(gt&&mt<8))}var he=Xa?lt("span","\u200B"):lt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return he.setAttribute("cm-text",""),he}var $o;function rl(ie){if($o!=null)return $o;var ae=dt(ie,document.createTextNode("A\u062EA")),he=rt(ae,0,1).getBoundingClientRect(),ce=rt(ae,1,2).getBoundingClientRect();return At(ie),!he||he.left==he.right?!1:$o=ce.right-he.right<3}var Fs=` + +b`.split(/\n/).length!=3?function(ie){for(var ae=0,he=[],ce=ie.length;ae<=ce;){var me=ie.indexOf(` +`,ae);me==-1&&(me=ie.length);var Me=ie.slice(ae,ie.charAt(me-1)=="\r"?me-1:me),Xe=Me.indexOf("\r");Xe!=-1?(he.push(Me.slice(0,Xe)),ae+=Xe+1):(he.push(Me),ae=me+1)}return he}:function(ie){return ie.split(/\r\n?|\n/)},De=window.getSelection?function(ie){try{return ie.selectionStart!=ie.selectionEnd}catch(ae){return!1}}:function(ie){var ae;try{ae=ie.ownerDocument.selection.createRange()}catch(he){}return!ae||ae.parentElement()!=ie?!1:ae.compareEndPoints("StartToEnd",ae)!=0},Gi=function(){var ie=lt("div");return"oncopy"in ie?!0:(ie.setAttribute("oncopy","return;"),typeof ie.oncopy=="function")}(),Wr=null;function jn(ie){if(Wr!=null)return Wr;var ae=dt(ie,lt("span","x")),he=ae.getBoundingClientRect(),ce=rt(ae,0,1).getBoundingClientRect();return Wr=Math.abs(he.left-ce.left)>1}var ki={},Fi={};function En(ie,ae){arguments.length>2&&(ae.dependencies=Array.prototype.slice.call(arguments,2)),ki[ie]=ae}function Hn(ie,ae){Fi[ie]=ae}function qn(ie){if(typeof ie=="string"&&Fi.hasOwnProperty(ie))ie=Fi[ie];else if(ie&&typeof ie.name=="string"&&Fi.hasOwnProperty(ie.name)){var ae=Fi[ie.name];typeof ae=="string"&&(ae={name:ae}),ie=Ne(ae,ie),ie.name=ae.name}else{if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(ie))return qn("application/xml");if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(ie))return qn("application/json")}return typeof ie=="string"?{name:ie}:ie||{name:"null"}}function en(ie,ae){ae=qn(ae);var he=ki[ae.name];if(!he)return en(ie,"text/plain");var ce=he(ie,ae);if(Wt.hasOwnProperty(ae.name)){var me=Wt[ae.name];for(var Me in me)me.hasOwnProperty(Me)&&(ce.hasOwnProperty(Me)&&(ce["_"+Me]=ce[Me]),ce[Me]=me[Me])}if(ce.name=ae.name,ae.helperType&&(ce.helperType=ae.helperType),ae.modeProps)for(var Xe in ae.modeProps)ce[Xe]=ae.modeProps[Xe];return ce}var Wt={};function Ye(ie,ae){var he=Wt.hasOwnProperty(ie)?Wt[ie]:Wt[ie]={};Qi(ae,he)}function an(ie,ae){if(ae===!0)return ae;if(ie.copyState)return ie.copyState(ae);var he={};for(var ce in ae){var me=ae[ce];me instanceof Array&&(me=me.concat([])),he[ce]=me}return he}function Jn(ie,ae){for(var he;ie.innerMode&&(he=ie.innerMode(ae),!(!he||he.mode==ie));)ae=he.state,ie=he.mode;return he||{mode:ie,state:ae}}function On(ie,ae,he){return ie.startState?ie.startState(ae,he):!0}var pn=function(ie,ae,he){this.pos=this.start=0,this.string=ie,this.tabSize=ae||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=he};pn.prototype.eol=function(){return this.pos>=this.string.length},pn.prototype.sol=function(){return this.pos==this.lineStart},pn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},pn.prototype.next=function(){if(this.posae},pn.prototype.eatSpace=function(){for(var ie=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>ie},pn.prototype.skipToEnd=function(){this.pos=this.string.length},pn.prototype.skipTo=function(ie){var ae=this.string.indexOf(ie,this.pos);if(ae>-1)return this.pos=ae,!0},pn.prototype.backUp=function(ie){this.pos-=ie},pn.prototype.column=function(){return this.lastColumnPos0?null:(Me&&ae!==!1&&(this.pos+=Me[0].length),Me)}},pn.prototype.current=function(){return this.string.slice(this.start,this.pos)},pn.prototype.hideFirstChars=function(ie,ae){this.lineStart+=ie;try{return ae()}finally{this.lineStart-=ie}},pn.prototype.lookAhead=function(ie){var ae=this.lineOracle;return ae&&ae.lookAhead(ie)},pn.prototype.baseToken=function(){var ie=this.lineOracle;return ie&&ie.baseToken(this.pos)};function xi(ie,ae){if(ae-=ie.first,ae<0||ae>=ie.size)throw new Error("There is no line "+(ae+ie.first)+" in the document.");for(var he=ie;!he.lines;)for(var ce=0;;++ce){var me=he.children[ce],Me=me.chunkSize();if(ae=ie.first&&aehe?_n(he,xi(ie,he).text.length):Ri(ae,xi(ie,ae.line).text.length)}function Ri(ie,ae){var he=ie.ch;return he==null||he>ae?_n(ie.line,ae):he<0?_n(ie.line,0):ie}function $n(ie,ae){for(var he=[],ce=0;cethis.maxLookAhead&&(this.maxLookAhead=ie),ae},Ln.prototype.baseToken=function(ie){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=ie;)this.baseTokenPos+=2;var ae=this.baseTokens[this.baseTokenPos+1];return{type:ae&&ae.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-ie}},Ln.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ln.fromSaved=function(ie,ae,he){return ae instanceof oo?new Ln(ie,an(ie.mode,ae.state),he,ae.lookAhead):new Ln(ie,an(ie.mode,ae),he)},Ln.prototype.save=function(ie){var ae=ie!==!1?an(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new oo(ae,this.maxLookAhead):ae};function Ea(ie,ae,he,ce){var me=[ie.state.modeGen],Me={};Ro(ie,ae.text,ie.doc.mode,he,function(Pt,xn){return me.push(Pt,xn)},Me,ce);for(var Xe=he.state,nt=function(Pt){he.baseTokens=me;var xn=ie.state.overlays[Pt],kt=1,gi=0;he.state=!0,Ro(ie,ae.text,xn.mode,he,function(ei,kr){for(var Ur=kt;giei&&me.splice(kt,1,ei,me[kt+1],po),kt+=2,gi=Math.min(ei,po)}if(kr)if(xn.opaque)me.splice(Ur,kt-Ur,ei,"overlay "+kr),kt=Ur+2;else for(;Urie.options.maxHighlightLength&&an(ie.doc.mode,ce.state),Me=Ea(ie,ae,ce);me&&(ce.state=me),ae.stateAfter=ce.save(!me),ae.styles=Me.styles,Me.classes?ae.styleClasses=Me.classes:ae.styleClasses&&(ae.styleClasses=null),he===ie.doc.highlightFrontier&&(ie.doc.modeFrontier=Math.max(ie.doc.modeFrontier,++ie.doc.highlightFrontier))}return ae.styles}function Oa(ie,ae,he){var ce=ie.doc,me=ie.display;if(!ce.mode.startState)return new Ln(ce,!0,ae);var Me=aa(ie,ae,he),Xe=Me>ce.first&&xi(ce,Me-1).stateAfter,nt=Xe?Ln.fromSaved(ce,Xe,Me):new Ln(ce,On(ce.mode),Me);return ce.iter(Me,ae,function(_e){Vn(ie,_e.text,nt);var Pt=nt.line;_e.stateAfter=Pt==ae-1||Pt%5==0||Pt>=me.viewFrom&&Ptae.start)return Me}throw new Error("Mode "+ie.name+" failed to advance stream.")}var Yo=function(ie,ae,he){this.start=ie.start,this.end=ie.pos,this.string=ie.current(),this.type=ae||null,this.state=he};function ho(ie,ae,he,ce){var me=ie.doc,Me=me.mode,Xe;ae=ri(me,ae);var nt=xi(me,ae.line),_e=Oa(ie,ae.line,he),Pt=new pn(nt.text,ie.options.tabSize,_e),xn;for(ce&&(xn=[]);(ce||Pt.posie.options.maxHighlightLength?(nt=!1,Xe&&Vn(ie,ae,ce,xn.pos),xn.pos=ae.length,kt=null):kt=wo(uo(he,xn,ce.state,gi),Me),gi){var ei=gi[0].name;ei&&(kt="m-"+(kt?ei+" "+kt:ei))}if(!nt||Pt!=kt){for(;_eXe;--nt){if(nt<=Me.first)return Me.first;var _e=xi(Me,nt-1),Pt=_e.stateAfter;if(Pt&&(!he||nt+(Pt instanceof oo?Pt.lookAhead:0)<=Me.modeFrontier))return nt;var xn=Et(_e.text,null,ie.options.tabSize);(me==null||ce>xn)&&(me=nt-1,ce=xn)}return me}function Xo(ie,ae){if(ie.modeFrontier=Math.min(ie.modeFrontier,ae),!(ie.highlightFrontierhe;ce--){var me=xi(ie,ce).stateAfter;if(me&&(!(me instanceof oo)||ce+me.lookAhead=ae:Me.to>ae);(ce||(ce=[])).push(new da(Xe,Me.from,_e?null:Me.to))}}return ce}function va(ie,ae,he){var ce;if(ie)for(var me=0;me=ae:Me.to>ae);if(nt||Me.from==ae&&Xe.type=="bookmark"&&(!he||Me.marker.insertLeft)){var _e=Me.from==null||(Xe.inclusiveLeft?Me.from<=ae:Me.from0&&nt)for(var la=0;la0)){var xn=[_e,1],kt=ar(Pt.from,nt.from),gi=ar(Pt.to,nt.to);(kt<0||!Xe.inclusiveLeft&&!kt)&&xn.push({from:Pt.from,to:nt.from}),(gi>0||!Xe.inclusiveRight&&!gi)&&xn.push({from:nt.to,to:Pt.to}),me.splice.apply(me,xn),_e+=xn.length-3}}return me}function no(ie){var ae=ie.markedSpans;if(ae){for(var he=0;heae)&&(!ce||Ua(ce,Me.marker)<0)&&(ce=Me.marker)}return ce}function Ul(ie,ae,he,ce,me){var Me=xi(ie,ae),Xe=oi&&Me.markedSpans;if(Xe)for(var nt=0;nt=0&&kt<=0||xn<=0&&kt>=0)&&(xn<=0&&(_e.marker.inclusiveRight&&me.inclusiveLeft?ar(Pt.to,he)>=0:ar(Pt.to,he)>0)||xn>=0&&(_e.marker.inclusiveRight&&me.inclusiveLeft?ar(Pt.from,ce)<=0:ar(Pt.from,ce)<0)))return!0}}}function $s(ie){for(var ae;ae=ol(ie);)ie=ae.find(-1,!0).line;return ie}function fl(ie){for(var ae;ae=dl(ie);)ie=ae.find(1,!0).line;return ie}function el(ie){for(var ae,he;ae=dl(ie);)ie=ae.find(1,!0).line,(he||(he=[])).push(ie);return he}function _o(ie,ae){var he=xi(ie,ae),ce=$s(he);return he==ce?ae:xt(ce)}function Uo(ie,ae){if(ae>ie.lastLine())return ae;var he=xi(ie,ae),ce;if(!Ti(ie,he))return ae;for(;ce=dl(he);)he=ce.find(1,!0).line;return xt(he)+1}function Ti(ie,ae){var he=oi&&ae.markedSpans;if(he){for(var ce=void 0,me=0;meae.maxLineLength&&(ae.maxLineLength=me,ae.maxLine=ce)})}var gs=function(ie,ae,he){this.text=ie,Je(this,ae),this.height=he?he(this):1};gs.prototype.lineNo=function(){return xt(this)},So(gs);function ps(ie,ae,he,ce){ie.text=ae,ie.stateAfter&&(ie.stateAfter=null),ie.styles&&(ie.styles=null),ie.order!=null&&(ie.order=null),no(ie),Je(ie,he);var me=ce?ce(ie):1;me!=ie.height&&Or(ie,me)}function Ds(ie){ie.parent=null,no(ie)}var pl={},Ml={};function Eu(ie,ae){if(!ie||/^\s*$/.test(ie))return null;var he=ae.addModeClass?Ml:pl;return he[ie]||(he[ie]=ie.replace(/\S+/g,"cm-$&"))}function Dn(ie,ae){var he=It("span",null,null,ke?"padding-right: .1px":null),ce={pre:It("pre",[he],"CodeMirror-line"),content:he,col:0,pos:0,cm:ie,trailingSpace:!1,splitSpaces:ie.getOption("lineWrapping")};ae.measure={};for(var me=0;me<=(ae.rest?ae.rest.length:0);me++){var Me=me?ae.rest[me-1]:ae.line,Xe=void 0;ce.pos=0,ce.addToken=_c,rl(ie.display.measure)&&(Xe=qi(Me,ie.doc.direction))&&(ce.addToken=ws(ce.addToken,Xe)),ce.map=[];var nt=ae!=ie.display.externalMeasured&&xt(Me);zl(Me,ce,ua(ie,Me,nt)),Me.styleClasses&&(Me.styleClasses.bgClass&&(ce.bgClass=fn(Me.styleClasses.bgClass,ce.bgClass||"")),Me.styleClasses.textClass&&(ce.textClass=fn(Me.styleClasses.textClass,ce.textClass||""))),ce.map.length==0&&ce.map.push(0,0,ce.content.appendChild(Ss(ie.display.measure))),me==0?(ae.measure.map=ce.map,ae.measure.cache={}):((ae.measure.maps||(ae.measure.maps=[])).push(ce.map),(ae.measure.caches||(ae.measure.caches=[])).push({}))}if(ke){var _e=ce.content.lastChild;(/\bcm-tab\b/.test(_e.className)||_e.querySelector&&_e.querySelector(".cm-tab"))&&(ce.content.className="cm-tab-wrap-hack")}return di(ie,"renderLine",ie,ae.line,ce.pre),ce.pre.className&&(ce.textClass=fn(ce.pre.className,ce.textClass||"")),ce}function _l(ie){var ae=lt("span","\u2022","cm-invalidchar");return ae.title="\\u"+ie.charCodeAt(0).toString(16),ae.setAttribute("aria-label",ae.title),ae}function _c(ie,ae,he,ce,me,Me,Xe){if(ae){var nt=ie.splitSpaces?vd(ae,ie.trailingSpace):ae,_e=ie.cm.state.specialChars,Pt=!1,xn;if(!_e.test(ae))ie.col+=ae.length,xn=document.createTextNode(nt),ie.map.push(ie.pos,ie.pos+ae.length,xn),gt&&mt<9&&(Pt=!0),ie.pos+=ae.length;else{xn=document.createDocumentFragment();for(var kt=0;;){_e.lastIndex=kt;var gi=_e.exec(ae),ei=gi?gi.index-kt:ae.length-kt;if(ei){var kr=document.createTextNode(nt.slice(kt,kt+ei));gt&&mt<9?xn.appendChild(lt("span",[kr])):xn.appendChild(kr),ie.map.push(ie.pos,ie.pos+ei,kr),ie.col+=ei,ie.pos+=ei}if(!gi)break;kt+=ei+1;var Ur=void 0;if(gi[0]==" "){var po=ie.cm.options.tabSize,Jo=po-ie.col%po;Ur=xn.appendChild(lt("span",Xi(Jo),"cm-tab")),Ur.setAttribute("role","presentation"),Ur.setAttribute("cm-text"," "),ie.col+=Jo}else gi[0]=="\r"||gi[0]==` +`?(Ur=xn.appendChild(lt("span",gi[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ur.setAttribute("cm-text",gi[0]),ie.col+=1):(Ur=ie.cm.options.specialCharPlaceholder(gi[0]),Ur.setAttribute("cm-text",gi[0]),gt&&mt<9?xn.appendChild(lt("span",[Ur])):xn.appendChild(Ur),ie.col+=1);ie.map.push(ie.pos,ie.pos+1,Ur),ie.pos++}}if(ie.trailingSpace=nt.charCodeAt(ae.length-1)==32,he||ce||me||Pt||Me||Xe){var Na=he||"";ce&&(Na+=ce),me&&(Na+=me);var xa=lt("span",[xn],Na,Me);if(Xe)for(var la in Xe)Xe.hasOwnProperty(la)&&la!="style"&&la!="class"&&xa.setAttribute(la,Xe[la]);return ie.content.appendChild(xa)}ie.content.appendChild(xn)}}function vd(ie,ae){if(ie.length>1&&!/ /.test(ie))return ie;for(var he=ae,ce="",me=0;mePt&&kt.from<=Pt));gi++);if(kt.to>=xn)return ie(he,ce,me,Me,Xe,nt,_e);ie(he,ce.slice(0,kt.to-Pt),me,Me,null,nt,_e),Me=null,ce=ce.slice(kt.to-Pt),Pt=kt.to}}}function ls(ie,ae,he,ce){var me=!ce&&he.widgetNode;me&&ie.map.push(ie.pos,ie.pos+ae,me),!ce&&ie.cm.display.input.needsContentAttribute&&(me||(me=ie.content.appendChild(document.createElement("span"))),me.setAttribute("cm-marker",he.id)),me&&(ie.cm.display.input.setUneditable(me),ie.content.appendChild(me)),ie.pos+=ae,ie.trailingSpace=!1}function zl(ie,ae,he){var ce=ie.markedSpans,me=ie.text,Me=0;if(!ce){for(var Xe=1;Xe_e||Js.collapsed&&Aa.to==_e&&Aa.from==_e)){if(Aa.to!=null&&Aa.to!=_e&&ei>Aa.to&&(ei=Aa.to,Ur=""),Js.className&&(kr+=" "+Js.className),Js.css&&(gi=(gi?gi+";":"")+Js.css),Js.startStyle&&Aa.from==_e&&(po+=" "+Js.startStyle),Js.endStyle&&Aa.to==ei&&(la||(la=[])).push(Js.endStyle,Aa.to),Js.title&&((Na||(Na={})).title=Js.title),Js.attributes)for(var yu in Js.attributes)(Na||(Na={}))[yu]=Js.attributes[yu];Js.collapsed&&(!Jo||Ua(Jo.marker,Js)<0)&&(Jo=Aa)}else Aa.from>_e&&ei>Aa.from&&(ei=Aa.from)}if(la)for(var Ld=0;Ld=nt)break;for(var Bc=Math.min(nt,ei);;){if(xn){var ic=_e+xn.length;if(!Jo){var cd=ic>Bc?xn.slice(0,Bc-_e):xn;ae.addToken(ae,cd,kt?kt+kr:kr,po,_e+cd.length==ei?Ur:"",gi,Na)}if(ic>=Bc){xn=xn.slice(Bc-_e),_e=Bc;break}_e=ic,po=""}xn=me.slice(Me,Me=he[Pt++]),kt=Eu(he[Pt++],ae.cm.options)}}}function Ts(ie,ae,he){this.line=ae,this.rest=el(ae),this.size=this.rest?xt(St(this.rest))-he+1:1,this.node=this.text=null,this.hidden=Ti(ie,ae)}function ns(ie,ae,he){for(var ce=[],me,Me=ae;Me2&&Me.push((_e.bottom+Pt.top)/2-he.top)}}Me.push(he.bottom-he.top)}}function zu(ie,ae,he){if(ie.line==ae)return{map:ie.measure.map,cache:ie.measure.cache};for(var ce=0;cehe)return{map:ie.measure.maps[me],cache:ie.measure.caches[me],before:!0}}function is(ie,ae){ae=$s(ae);var he=xt(ae),ce=ie.display.externalMeasured=new Ts(ie.doc,ae,he);ce.lineN=he;var me=ce.built=Dn(ie,ce);return ce.text=me.pre,dt(ie.display.lineMeasure,me.pre),ce}function Gh(ie,ae,he,ce){return ed(ie,xd(ie,ae),he,ce)}function gc(ie,ae){if(ae>=ie.display.viewFrom&&ae=he.lineN&&aeae)&&(Me=_e-nt,me=Me-1,ae>=_e&&(Xe="right")),me!=null){if(ce=ie[Pt+2],nt==_e&&he==(ce.insertLeft?"left":"right")&&(Xe=he),he=="left"&&me==0)for(;Pt&&ie[Pt-2]==ie[Pt-3]&&ie[Pt-1].insertLeft;)ce=ie[(Pt-=3)+2],Xe="left";if(he=="right"&&me==_e-nt)for(;Pt=0&&(he=ie[me]).left==he.right;me--);return he}function Kl(ie,ae,he,ce){var me=Ku(ae.map,he,ce),Me=me.node,Xe=me.start,nt=me.end,_e=me.collapse,Pt;if(Me.nodeType==3){for(var xn=0;xn<4;xn++){for(;Xe&&vn(ae.line.text.charAt(me.coverStart+Xe));)--Xe;for(;me.coverStart+nt0&&(_e=ce="right");var kt;ie.options.lineWrapping&&(kt=Me.getClientRects()).length>1?Pt=kt[ce=="right"?kt.length-1:0]:Pt=Me.getBoundingClientRect()}if(gt&&mt<9&&!Xe&&(!Pt||!Pt.left&&!Pt.right)){var gi=Me.parentNode.getClientRects()[0];gi?Pt={left:gi.left,right:gi.left+Rd(ie.display),top:gi.top,bottom:gi.bottom}:Pt=Uu}for(var ei=Pt.top-ae.rect.top,kr=Pt.bottom-ae.rect.top,Ur=(ei+kr)/2,po=ae.view.measure.heights,Jo=0;Jo=ce.text.length?(_e=ce.text.length,Pt="before"):_e<=0&&(_e=0,Pt="after"),!nt)return Xe(Pt=="before"?_e-1:_e,Pt=="before");function xn(kr,Ur,po){var Jo=nt[Ur],Na=Jo.level==1;return Xe(po?kr-1:kr,Na!=po)}var kt=Qt(nt,_e,Pt),gi=on,ei=xn(_e,kt,Pt=="before");return gi!=null&&(ei.other=xn(_e,gi,Pt!="before")),ei}function Ju(ie,ae){var he=0;ae=ri(ie.doc,ae),ie.options.lineWrapping||(he=Rd(ie.display)*ae.ch);var ce=xi(ie.doc,ae.line),me=Is(ce)+Yu(ie.display);return{left:he,right:he,top:me,bottom:me+ce.height}}function ec(ie,ae,he,ce,me){var Me=_n(ie,ae,he);return Me.xRel=me,ce&&(Me.outside=ce),Me}function vh(ie,ae,he){var ce=ie.doc;if(he+=ie.display.viewOffset,he<0)return ec(ce.first,0,null,-1,-1);var me=ui(ce,he),Me=ce.first+ce.size-1;if(me>Me)return ec(ce.first+ce.size-1,xi(ce,Me).text.length,null,1,1);ae<0&&(ae=0);for(var Xe=xi(ce,me);;){var nt=yi(ie,Xe,me,ae,he),_e=Lu(Xe,nt.ch+(nt.xRel>0||nt.outside>0?1:0));if(!_e)return nt;var Pt=_e.find(1);if(Pt.line==me)return Pt;Xe=xi(ce,me=Pt.line)}}function Go(ie,ae,he,ce){ce-=$l(ae);var me=ae.text.length,Me=Ft(function(Xe){return ed(ie,he,Xe-1).bottom<=ce},me,0);return me=Ft(function(Xe){return ed(ie,he,Xe).top>ce},Me,me),{begin:Me,end:me}}function Dd(ie,ae,he,ce){he||(he=xd(ie,ae));var me=Hu(ie,ae,ed(ie,he,ce),"line").top;return Go(ie,ae,he,me)}function Tt(ie,ae,he,ce){return ie.bottom<=he?!1:ie.top>he?!0:(ce?ie.left:ie.right)>ae}function yi(ie,ae,he,ce,me){me-=Is(ae);var Me=xd(ie,ae),Xe=$l(ae),nt=0,_e=ae.text.length,Pt=!0,xn=qi(ae,ie.doc.direction);if(xn){var kt=(ie.options.lineWrapping?nh:th)(ie,ae,he,Me,xn,ce,me);Pt=kt.level!=1,nt=Pt?kt.from:kt.to-1,_e=Pt?kt.to:kt.from-1}var gi=null,ei=null,kr=Ft(function(Es){var Aa=ed(ie,Me,Es);return Aa.top+=Xe,Aa.bottom+=Xe,Tt(Aa,ce,me,!1)?(Aa.top<=me&&Aa.left<=ce&&(gi=Es,ei=Aa),!0):!1},nt,_e),Ur,po,Jo=!1;if(ei){var Na=ce-ei.left=la.bottom?1:0}return kr=pt(ae.text,kr,1),ec(he,kr,po,Jo,ce-Ur)}function th(ie,ae,he,ce,me,Me,Xe){var nt=Ft(function(kt){var gi=me[kt],ei=gi.level!=1;return Tt(Zl(ie,_n(he,ei?gi.to:gi.from,ei?"before":"after"),"line",ae,ce),Me,Xe,!0)},0,me.length-1),_e=me[nt];if(nt>0){var Pt=_e.level!=1,xn=Zl(ie,_n(he,Pt?_e.from:_e.to,Pt?"after":"before"),"line",ae,ce);Tt(xn,Me,Xe,!0)&&xn.top>Xe&&(_e=me[nt-1])}return _e}function nh(ie,ae,he,ce,me,Me,Xe){var nt=Go(ie,ae,ce,Xe),_e=nt.begin,Pt=nt.end;/\s/.test(ae.text.charAt(Pt-1))&&Pt--;for(var xn=null,kt=null,gi=0;gi=Pt||ei.to<=_e)){var kr=ei.level!=1,Ur=ed(ie,ce,kr?Math.min(Pt,ei.to)-1:Math.max(_e,ei.from)).right,po=Urpo)&&(xn=ei,kt=po)}}return xn||(xn=me[me.length-1]),xn.from<_e&&(xn={from:_e,to:xn.to,level:xn.level}),xn.to>Pt&&(xn={from:xn.from,to:Pt,level:xn.level}),xn}var zd;function pc(ie){if(ie.cachedTextHeight!=null)return ie.cachedTextHeight;if(zd==null){zd=lt("pre",null,"CodeMirror-line-like");for(var ae=0;ae<49;++ae)zd.appendChild(document.createTextNode("x")),zd.appendChild(lt("br"));zd.appendChild(document.createTextNode("x"))}dt(ie.measure,zd);var he=zd.offsetHeight/50;return he>3&&(ie.cachedTextHeight=he),At(ie.measure),he||1}function Rd(ie){if(ie.cachedCharWidth!=null)return ie.cachedCharWidth;var ae=lt("span","xxxxxxxxxx"),he=lt("pre",[ae],"CodeMirror-line-like");dt(ie.measure,he);var ce=ae.getBoundingClientRect(),me=(ce.right-ce.left)/10;return me>2&&(ie.cachedCharWidth=me),me||10}function Uh(ie){for(var ae=ie.display,he={},ce={},me=ae.gutters.clientLeft,Me=ae.gutters.firstChild,Xe=0;Me;Me=Me.nextSibling,++Xe){var nt=ie.display.gutterSpecs[Xe].className;he[nt]=Me.offsetLeft+Me.clientLeft+me,ce[nt]=Me.clientWidth}return{fixedPos:Kh(ae),gutterTotalWidth:ae.gutters.offsetWidth,gutterLeft:he,gutterWidth:ce,wrapperWidth:ae.wrapper.clientWidth}}function Kh(ie){return ie.scroller.getBoundingClientRect().left-ie.sizer.getBoundingClientRect().left}function Yl(ie){var ae=pc(ie.display),he=ie.options.lineWrapping,ce=he&&Math.max(5,ie.display.scroller.clientWidth/Rd(ie.display)-3);return function(me){if(Ti(ie.doc,me))return 0;var Me=0;if(me.widgets)for(var Xe=0;Xe0&&(Pt=xi(ie.doc,_e.line).text).length==_e.ch){var xn=Et(Pt,Pt.length,ie.options.tabSize)-Pt.length;_e=_n(_e.line,Math.max(0,Math.round((Me-ad(ie.display).left)/Rd(ie.display))-xn))}return _e}function Ru(ie,ae){if(ae>=ie.display.viewTo||(ae-=ie.display.viewFrom,ae<0))return null;for(var he=ie.display.view,ce=0;ceae)&&(me.updateLineNumbers=ae),ie.curOp.viewChanged=!0,ae>=me.viewTo)oi&&_o(ie.doc,ae)me.viewFrom?au(ie):(me.viewFrom+=ce,me.viewTo+=ce);else if(ae<=me.viewFrom&&he>=me.viewTo)au(ie);else if(ae<=me.viewFrom){var Me=Re(ie,he,he+ce,1);Me?(me.view=me.view.slice(Me.index),me.viewFrom=Me.lineN,me.viewTo+=ce):au(ie)}else if(he>=me.viewTo){var Xe=Re(ie,ae,ae,-1);Xe?(me.view=me.view.slice(0,Xe.index),me.viewTo=Xe.lineN):au(ie)}else{var nt=Re(ie,ae,ae,-1),_e=Re(ie,he,he+ce,1);nt&&_e?(me.view=me.view.slice(0,nt.index).concat(ns(ie,nt.lineN,_e.lineN)).concat(me.view.slice(_e.index)),me.viewTo+=ce):au(ie)}var Pt=me.externalMeasured;Pt&&(he=me.lineN&&ae=ce.viewTo)){var Me=ce.view[Ru(ie,ae)];if(Me.node!=null){var Xe=Me.changes||(Me.changes=[]);In(Xe,he)==-1&&Xe.push(he)}}}function au(ie){ie.display.viewFrom=ie.display.viewTo=ie.doc.first,ie.display.view=[],ie.display.viewOffset=0}function Re(ie,ae,he,ce){var me=Ru(ie,ae),Me,Xe=ie.display.view;if(!oi||he==ie.doc.first+ie.doc.size)return{index:me,lineN:he};for(var nt=ie.display.viewFrom,_e=0;_e0){if(me==Xe.length-1)return null;Me=nt+Xe[me].size-ae,me++}else Me=nt-ae;ae+=Me,he+=Me}for(;_o(ie.doc,he)!=he;){if(me==(ce<0?0:Xe.length-1))return null;he+=ce*Xe[me-(ce<0?1:0)].size,me+=ce}return{index:me,lineN:he}}function Ue(ie,ae,he){var ce=ie.display,me=ce.view;me.length==0||ae>=ce.viewTo||he<=ce.viewFrom?(ce.view=ns(ie,ae,he),ce.viewFrom=ae):(ce.viewFrom>ae?ce.view=ns(ie,ae,ce.viewFrom).concat(ce.view):ce.viewFromhe&&(ce.view=ce.view.slice(0,Ru(ie,he)))),ce.viewTo=he}function tt(ie){for(var ae=ie.display.view,he=0,ce=0;ce=ie.display.viewTo||nt.to().line0?ae.blinker=setInterval(function(){ie.hasFocus()||br(ie),ae.cursorDiv.style.visibility=(he=!he)?"":"hidden"},ie.options.cursorBlinkRate):ie.options.cursorBlinkRate<0&&(ae.cursorDiv.style.visibility="hidden")}}function zi(ie){ie.state.focused||(ie.display.input.focus(),Oi(ie))}function Gr(ie){ie.state.delayingBlurEvent=!0,setTimeout(function(){ie.state.delayingBlurEvent&&(ie.state.delayingBlurEvent=!1,br(ie))},100)}function Oi(ie,ae){ie.state.delayingBlurEvent&&(ie.state.delayingBlurEvent=!1),ie.options.readOnly!="nocursor"&&(ie.state.focused||(di(ie,"focus",ie,ae),ie.state.focused=!0,bn(ie.display.wrapper,"CodeMirror-focused"),!ie.curOp&&ie.display.selForContextMenu!=ie.doc.sel&&(ie.display.input.reset(),ke&&setTimeout(function(){return ie.display.input.reset(!0)},20)),ie.display.input.receivedFocus()),mi(ie))}function br(ie,ae){ie.state.delayingBlurEvent||(ie.state.focused&&(di(ie,"blur",ie,ae),ie.state.focused=!1,ht(ie.display.wrapper,"CodeMirror-focused")),clearInterval(ie.display.blinker),setTimeout(function(){ie.state.focused||(ie.display.shift=!1)},150))}function Ii(ie){for(var ae=ie.display,he=ae.lineDiv.offsetTop,ce=0;ce.005||xn<-.005)&&(Or(me.line,Xe),lo(me.line),me.rest))for(var kt=0;ktie.display.sizerWidth){var gi=Math.ceil(nt/Rd(ie.display));gi>ie.display.maxLineLength&&(ie.display.maxLineLength=gi,ie.display.maxLine=me.line,ie.display.maxLineChanged=!0)}}}}function lo(ie){if(ie.widgets)for(var ae=0;ae=Xe&&(Me=ui(ae,Is(xi(ae,_e))-ie.wrapper.clientHeight),Xe=_e)}return{from:Me,to:Math.max(Xe,Me+1)}}function gr(ie,ae){if(!mr(ie,"scrollCursorIntoView")){var he=ie.display,ce=he.sizer.getBoundingClientRect(),me=null;if(ae.top+ce.top<0?me=!0:ae.bottom+ce.top>(window.innerHeight||document.documentElement.clientHeight)&&(me=!1),me!=null&&!bt){var Me=lt("div","\u200B",null,`position: absolute; + top: `+(ae.top-he.viewOffset-Yu(ie.display))+`px; + height: `+(ae.bottom-ae.top+sd(ie)+he.barHeight)+`px; + left: `+ae.left+"px; width: "+Math.max(2,ae.right-ae.left)+"px;");ie.display.lineSpace.appendChild(Me),Me.scrollIntoView(me),ie.display.lineSpace.removeChild(Me)}}}function vr(ie,ae,he,ce){ce==null&&(ce=0);var me;!ie.options.lineWrapping&&ae==he&&(ae=ae.ch?_n(ae.line,ae.sticky=="before"?ae.ch-1:ae.ch,"after"):ae,he=ae.sticky=="before"?_n(ae.line,ae.ch+1,"before"):ae);for(var Me=0;Me<5;Me++){var Xe=!1,nt=Zl(ie,ae),_e=!he||he==ae?nt:Zl(ie,he);me={left:Math.min(nt.left,_e.left),top:Math.min(nt.top,_e.top)-ce,right:Math.max(nt.left,_e.left),bottom:Math.max(nt.bottom,_e.bottom)+ce};var Pt=Wo(ie,me),xn=ie.doc.scrollTop,kt=ie.doc.scrollLeft;if(Pt.scrollTop!=null&&(Ns(ie,Pt.scrollTop),Math.abs(ie.doc.scrollTop-xn)>1&&(Xe=!0)),Pt.scrollLeft!=null&&(Us(ie,Pt.scrollLeft),Math.abs(ie.doc.scrollLeft-kt)>1&&(Xe=!0)),!Xe)break}return me}function sa(ie,ae){var he=Wo(ie,ae);he.scrollTop!=null&&Ns(ie,he.scrollTop),he.scrollLeft!=null&&Us(ie,he.scrollLeft)}function Wo(ie,ae){var he=ie.display,ce=pc(ie.display);ae.top<0&&(ae.top=0);var me=ie.curOp&&ie.curOp.scrollTop!=null?ie.curOp.scrollTop:he.scroller.scrollTop,Me=mh(ie),Xe={};ae.bottom-ae.top>Me&&(ae.bottom=ae.top+Me);var nt=ie.doc.height+fc(he),_e=ae.topnt-ce;if(ae.topme+Me){var xn=Math.min(ae.top,(Pt?nt:ae.bottom)-Me);xn!=me&&(Xe.scrollTop=xn)}var kt=ie.options.fixedGutter?0:he.gutters.offsetWidth,gi=ie.curOp&&ie.curOp.scrollLeft!=null?ie.curOp.scrollLeft:he.scroller.scrollLeft-kt,ei=Gu(ie)-he.gutters.offsetWidth,kr=ae.right-ae.left>ei;return kr&&(ae.right=ae.left+ei),ae.left<10?Xe.scrollLeft=0:ae.leftei+gi-3&&(Xe.scrollLeft=ae.right+(kr?0:10)-ei),Xe}function ca(ie,ae){ae!=null&&(ms(ie),ie.curOp.scrollTop=(ie.curOp.scrollTop==null?ie.doc.scrollTop:ie.curOp.scrollTop)+ae)}function ha(ie){ms(ie);var ae=ie.getCursor();ie.curOp.scrollToPos={from:ae,to:ae,margin:ie.options.cursorScrollMargin}}function ia(ie,ae,he){(ae!=null||he!=null)&&ms(ie),ae!=null&&(ie.curOp.scrollLeft=ae),he!=null&&(ie.curOp.scrollTop=he)}function Kr(ie,ae){ms(ie),ie.curOp.scrollToPos=ae}function ms(ie){var ae=ie.curOp.scrollToPos;if(ae){ie.curOp.scrollToPos=null;var he=Ju(ie,ae.from),ce=Ju(ie,ae.to);rs(ie,he,ce,ae.margin)}}function rs(ie,ae,he,ce){var me=Wo(ie,{left:Math.min(ae.left,he.left),top:Math.min(ae.top,he.top)-ce,right:Math.max(ae.right,he.right),bottom:Math.max(ae.bottom,he.bottom)+ce});ia(ie,me.scrollLeft,me.scrollTop)}function Ns(ie,ae){Math.abs(ie.doc.scrollTop-ae)<2||(fe||Ao(ie,{top:ae}),Gs(ie,ae,!0),fe&&Ao(ie),Mi(ie,100))}function Gs(ie,ae,he){ae=Math.max(0,Math.min(ie.display.scroller.scrollHeight-ie.display.scroller.clientHeight,ae)),!(ie.display.scroller.scrollTop==ae&&!he)&&(ie.doc.scrollTop=ae,ie.display.scrollbars.setScrollTop(ae),ie.display.scroller.scrollTop!=ae&&(ie.display.scroller.scrollTop=ae))}function Us(ie,ae,he,ce){ae=Math.max(0,Math.min(ae,ie.display.scroller.scrollWidth-ie.display.scroller.clientWidth)),!((he?ae==ie.doc.scrollLeft:Math.abs(ie.doc.scrollLeft-ae)<2)&&!ce)&&(ie.doc.scrollLeft=ae,ba(ie),ie.display.scroller.scrollLeft!=ae&&(ie.display.scroller.scrollLeft=ae),ie.display.scrollbars.setScrollLeft(ae))}function Vs(ie){var ae=ie.display,he=ae.gutters.offsetWidth,ce=Math.round(ie.doc.height+fc(ie.display));return{clientHeight:ae.scroller.clientHeight,viewHeight:ae.wrapper.clientHeight,scrollWidth:ae.scroller.scrollWidth,clientWidth:ae.scroller.clientWidth,viewWidth:ae.wrapper.clientWidth,barLeft:ie.options.fixedGutter?he:0,docHeight:ce,scrollHeight:ce+sd(ie)+ae.barHeight,nativeBarWidth:ae.nativeBarWidth,gutterWidth:he}}var Sl=function(ie,ae,he){this.cm=he;var ce=this.vert=lt("div",[lt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),me=this.horiz=lt("div",[lt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ce.tabIndex=me.tabIndex=-1,ie(ce),ie(me),bi(ce,"scroll",function(){ce.clientHeight&&ae(ce.scrollTop,"vertical")}),bi(me,"scroll",function(){me.clientWidth&&ae(me.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,gt&&mt<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Sl.prototype.update=function(ie){var ae=ie.scrollWidth>ie.clientWidth+1,he=ie.scrollHeight>ie.clientHeight+1,ce=ie.nativeBarWidth;if(he){this.vert.style.display="block",this.vert.style.bottom=ae?ce+"px":"0";var me=ie.viewHeight-(ae?ce:0);this.vert.firstChild.style.height=Math.max(0,ie.scrollHeight-ie.clientHeight+me)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(ae){this.horiz.style.display="block",this.horiz.style.right=he?ce+"px":"0",this.horiz.style.left=ie.barLeft+"px";var Me=ie.viewWidth-ie.barLeft-(he?ce:0);this.horiz.firstChild.style.width=Math.max(0,ie.scrollWidth-ie.clientWidth+Me)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&ie.clientHeight>0&&(ce==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:he?ce:0,bottom:ae?ce:0}},Sl.prototype.setScrollLeft=function(ie){this.horiz.scrollLeft!=ie&&(this.horiz.scrollLeft=ie),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Sl.prototype.setScrollTop=function(ie){this.vert.scrollTop!=ie&&(this.vert.scrollTop=ie),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Sl.prototype.zeroWidthHack=function(){var ie=de&&!Jt?"12px":"18px";this.horiz.style.height=this.vert.style.width=ie,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new et,this.disableVert=new et},Sl.prototype.enableZeroWidthBar=function(ie,ae,he){ie.style.pointerEvents="auto";function ce(){var me=ie.getBoundingClientRect(),Me=he=="vert"?document.elementFromPoint(me.right-1,(me.top+me.bottom)/2):document.elementFromPoint((me.right+me.left)/2,me.bottom-1);Me!=ie?ie.style.pointerEvents="none":ae.set(1e3,ce)}ae.set(1e3,ce)},Sl.prototype.clear=function(){var ie=this.horiz.parentNode;ie.removeChild(this.horiz),ie.removeChild(this.vert)};var Xs=function(){};Xs.prototype.update=function(){return{bottom:0,right:0}},Xs.prototype.setScrollLeft=function(){},Xs.prototype.setScrollTop=function(){},Xs.prototype.clear=function(){};function Si(ie,ae){ae||(ae=Vs(ie));var he=ie.display.barWidth,ce=ie.display.barHeight;Ks(ie,ae);for(var me=0;me<4&&he!=ie.display.barWidth||ce!=ie.display.barHeight;me++)he!=ie.display.barWidth&&ie.options.lineWrapping&&Ii(ie),Ks(ie,Vs(ie)),he=ie.display.barWidth,ce=ie.display.barHeight}function Ks(ie,ae){var he=ie.display,ce=he.scrollbars.update(ae);he.sizer.style.paddingRight=(he.barWidth=ce.right)+"px",he.sizer.style.paddingBottom=(he.barHeight=ce.bottom)+"px",he.heightForcer.style.borderBottom=ce.bottom+"px solid transparent",ce.right&&ce.bottom?(he.scrollbarFiller.style.display="block",he.scrollbarFiller.style.height=ce.bottom+"px",he.scrollbarFiller.style.width=ce.right+"px"):he.scrollbarFiller.style.display="",ce.bottom&&ie.options.coverGutterNextToScrollbar&&ie.options.fixedGutter?(he.gutterFiller.style.display="block",he.gutterFiller.style.height=ce.bottom+"px",he.gutterFiller.style.width=ae.gutterWidth+"px"):he.gutterFiller.style.display=""}var _s={native:Sl,null:Xs};function El(ie){ie.display.scrollbars&&(ie.display.scrollbars.clear(),ie.display.scrollbars.addClass&&ht(ie.display.wrapper,ie.display.scrollbars.addClass)),ie.display.scrollbars=new _s[ie.options.scrollbarStyle](function(ae){ie.display.wrapper.insertBefore(ae,ie.display.scrollbarFiller),bi(ae,"mousedown",function(){ie.state.focused&&setTimeout(function(){return ie.display.input.focus()},0)}),ae.setAttribute("cm-not-content","true")},function(ae,he){he=="horizontal"?Us(ie,ae):Ns(ie,ae)},ie),ie.display.scrollbars.addClass&&bn(ie.display.wrapper,ie.display.scrollbars.addClass)}var al=0;function Rs(ie){ie.curOp={cm:ie,viewChanged:!1,startHeight:ie.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++al},mu(ie.curOp)}function Ol(ie){var ae=ie.curOp;ae&&Bd(ae,function(he){for(var ce=0;ce=he.viewTo)||he.maxLineChanged&&ae.options.lineWrapping,ie.update=ie.mustUpdate&&new Ei(ae,ie.mustUpdate&&{top:ie.scrollTop,ensure:ie.scrollToPos},ie.forceUpdate)}function st(ie){ie.updatedDisplay=ie.mustUpdate&&io(ie.cm,ie.update)}function Mt(ie){var ae=ie.cm,he=ae.display;ie.updatedDisplay&&Ii(ae),ie.barMeasure=Vs(ae),he.maxLineChanged&&!ae.options.lineWrapping&&(ie.adjustWidthTo=Gh(ae,he.maxLine,he.maxLine.text.length).left+3,ae.display.sizerWidth=ie.adjustWidthTo,ie.barMeasure.scrollWidth=Math.max(he.scroller.clientWidth,he.sizer.offsetLeft+ie.adjustWidthTo+sd(ae)+ae.display.barWidth),ie.maxScrollLeft=Math.max(0,he.sizer.offsetLeft+ie.adjustWidthTo-Gu(ae))),(ie.updatedDisplay||ie.selectionChanged)&&(ie.preparedSelection=he.input.prepareSelection())}function Vt(ie){var ae=ie.cm;ie.adjustWidthTo!=null&&(ae.display.sizer.style.minWidth=ie.adjustWidthTo+"px",ie.maxScrollLeft=ie.display.viewTo)){var he=+new Date+ie.options.workTime,ce=Oa(ie,ae.highlightFrontier),me=[];ae.iter(ce.line,Math.min(ae.first+ae.size,ie.display.viewTo+500),function(Me){if(ce.line>=ie.display.viewFrom){var Xe=Me.styles,nt=Me.text.length>ie.options.maxHighlightLength?an(ae.mode,ce.state):null,_e=Ea(ie,Me,ce,!0);nt&&(ce.state=nt),Me.styles=_e.styles;var Pt=Me.styleClasses,xn=_e.classes;xn?Me.styleClasses=xn:Pt&&(Me.styleClasses=null);for(var kt=!Xe||Xe.length!=Me.styles.length||Pt!=xn&&(!Pt||!xn||Pt.bgClass!=xn.bgClass||Pt.textClass!=xn.textClass),gi=0;!kt&&gihe)return Mi(ie,ie.options.workDelay),!0}),ae.highlightFrontier=ce.line,ae.modeFrontier=Math.max(ae.modeFrontier,ce.line),me.length&&$t(ie,function(){for(var Me=0;Me=he.viewFrom&&ae.visible.to<=he.viewTo&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo)&&he.renderedView==he.view&&tt(ie)==0)return!1;ko(ie)&&(au(ie),ae.dims=Uh(ie));var me=ce.first+ce.size,Me=Math.max(ae.visible.from-ie.options.viewportMargin,ce.first),Xe=Math.min(me,ae.visible.to+ie.options.viewportMargin);he.viewFromXe&&he.viewTo-Xe<20&&(Xe=Math.min(me,he.viewTo)),oi&&(Me=_o(ie.doc,Me),Xe=Uo(ie.doc,Xe));var nt=Me!=he.viewFrom||Xe!=he.viewTo||he.lastWrapHeight!=ae.wrapperHeight||he.lastWrapWidth!=ae.wrapperWidth;Ue(ie,Me,Xe),he.viewOffset=Is(xi(ie.doc,he.viewFrom)),ie.display.mover.style.top=he.viewOffset+"px";var _e=tt(ie);if(!nt&&_e==0&&!ae.force&&he.renderedView==he.view&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo))return!1;var Pt=Ar(ie);return _e>4&&(he.lineDiv.style.display="none"),$r(ie,he.updateLineNumbers,ae.dims),_e>4&&(he.lineDiv.style.display=""),he.renderedView=he.view,ir(Pt),At(he.cursorDiv),At(he.selectionDiv),he.gutters.style.height=he.sizer.style.minHeight=0,nt&&(he.lastWrapHeight=ae.wrapperHeight,he.lastWrapWidth=ae.wrapperWidth,Mi(ie,400)),he.updateLineNumbers=null,!0}function sr(ie,ae){for(var he=ae.viewport,ce=!0;;ce=!1){if(!ce||!ie.options.lineWrapping||ae.oldDisplayWidth==Gu(ie)){if(he&&he.top!=null&&(he={top:Math.min(ie.doc.height+fc(ie.display)-mh(ie),he.top)}),ae.visible=ci(ie.display,ie.doc,he),ae.visible.from>=ie.display.viewFrom&&ae.visible.to<=ie.display.viewTo)break}else ce&&(ae.visible=ci(ie.display,ie.doc,he));if(!io(ie,ae))break;Ii(ie);var me=Vs(ie);Zt(ie),Si(ie,me),wa(ie,me),ae.force=!1}ae.signal(ie,"update",ie),(ie.display.viewFrom!=ie.display.reportedViewFrom||ie.display.viewTo!=ie.display.reportedViewTo)&&(ae.signal(ie,"viewportChange",ie,ie.display.viewFrom,ie.display.viewTo),ie.display.reportedViewFrom=ie.display.viewFrom,ie.display.reportedViewTo=ie.display.viewTo)}function Ao(ie,ae){var he=new Ei(ie,ae);if(io(ie,he)){Ii(ie),sr(ie,he);var ce=Vs(ie);Zt(ie),Si(ie,ce),wa(ie,ce),he.finish()}}function $r(ie,ae,he){var ce=ie.display,me=ie.options.lineNumbers,Me=ce.lineDiv,Xe=Me.firstChild;function nt(kr){var Ur=kr.nextSibling;return ke&&de&&ie.display.currentWheelTarget==kr?kr.style.display="none":kr.parentNode.removeChild(kr),Ur}for(var _e=ce.view,Pt=ce.viewFrom,xn=0;xn<_e.length;xn++){var kt=_e[xn];if(!kt.hidden)if(!kt.node||kt.node.parentNode!=Me){var gi=Pc(ie,kt,Pt,he);Me.insertBefore(gi,Xe)}else{for(;Xe!=kt.node;)Xe=nt(Xe);var ei=me&&ae!=null&&ae<=Pt&&kt.lineNumber;kt.changes&&(In(kt.changes,"gutter")>-1&&(ei=!1),ff(ie,kt,Pt,he)),ei&&(At(kt.lineNumber),kt.lineNumber.appendChild(document.createTextNode(Ho(ie.options,Pt)))),Xe=kt.node.nextSibling}Pt+=kt.size}for(;Xe;)Xe=nt(Xe)}function mo(ie){var ae=ie.gutters.offsetWidth;ie.sizer.style.marginLeft=ae+"px"}function wa(ie,ae){ie.display.sizer.style.minHeight=ae.docHeight+"px",ie.display.heightForcer.style.top=ae.docHeight+"px",ie.display.gutters.style.height=ae.docHeight+ie.display.barHeight+sd(ie)+"px"}function ba(ie){var ae=ie.display,he=ae.view;if(!(!ae.alignWidgets&&(!ae.gutters.firstChild||!ie.options.fixedGutter))){for(var ce=Kh(ae)-ae.scroller.scrollLeft+ie.doc.scrollLeft,me=ae.gutters.offsetWidth,Me=ce+"px",Xe=0;XeXe.clientWidth,_e=Xe.scrollHeight>Xe.clientHeight;if(ce&&nt||me&&_e){if(me&&de&&ke){e:for(var Pt=ae.target,xn=Me.view;Pt!=Xe;Pt=Pt.parentNode)for(var kt=0;kt=0&&ar(ie,ce.to())<=0)return he}return-1};var Po=function(ie,ae){this.anchor=ie,this.head=ae};Po.prototype.from=function(){return kn(this.anchor,this.head)},Po.prototype.to=function(){return Yn(this.anchor,this.head)},Po.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ve(ie,ae,he){var ce=ie&&ie.options.selectionsMayTouch,me=ae[he];ae.sort(function(gi,ei){return ar(gi.from(),ei.from())}),he=In(ae,me);for(var Me=1;Me0:_e>=0){var Pt=kn(nt.from(),Xe.from()),xn=Yn(nt.to(),Xe.to()),kt=nt.empty()?Xe.from()==Xe.head:nt.from()==nt.head;Me<=he&&--he,ae.splice(--Me,2,new Po(kt?xn:Pt,kt?Pt:xn))}}return new ka(ae,he)}function Pe(ie,ae){return new ka([new Po(ie,ae||ie)],0)}function Fe(ie){return ie.text?_n(ie.from.line+ie.text.length-1,St(ie.text).length+(ie.text.length==1?ie.from.ch:0)):ie.to}function He(ie,ae){if(ar(ie,ae.from)<0)return ie;if(ar(ie,ae.to)<=0)return Fe(ae);var he=ie.line+ae.text.length-(ae.to.line-ae.from.line)-1,ce=ie.ch;return ie.line==ae.to.line&&(ce+=Fe(ae).ch-ae.to.ch),_n(he,ce)}function Ze(ie,ae){for(var he=[],ce=0;ce1&&ie.remove(nt.line+1,kr-1),ie.insert(nt.line+1,Jo)}ao(ie,"change",ie,ae)}function tn(ie,ae,he){function ce(me,Me,Xe){if(me.linked)for(var nt=0;nt1&&!ie.done[ie.done.length-2].ranges)return ie.done.pop(),St(ie.done)}function vi(ie,ae,he,ce){var me=ie.history;me.undone.length=0;var Me=+new Date,Xe,nt;if((me.lastOp==ce||me.lastOrigin==ae.origin&&ae.origin&&(ae.origin.charAt(0)=="+"&&me.lastModTime>Me-(ie.cm?ie.cm.options.historyEventDelay:500)||ae.origin.charAt(0)=="*"))&&(Xe=Cn(me,me.lastOp==ce)))nt=St(Xe.changes),ar(ae.from,ae.to)==0&&ar(ae.from,nt.to)==0?nt.to=Fe(ae):Xe.changes.push(hn(ie,ae));else{var _e=St(me.done);for((!_e||!_e.ranges)&&pr(ie.sel,me.done),Xe={changes:[hn(ie,ae)],generation:me.generation},me.done.push(Xe);me.done.length>me.undoDepth;)me.done.shift(),me.done[0].ranges||me.done.shift()}me.done.push(he),me.generation=++me.maxGeneration,me.lastModTime=me.lastSelTime=Me,me.lastOp=me.lastSelOp=ce,me.lastOrigin=me.lastSelOrigin=ae.origin,nt||di(ie,"historyAdded")}function or(ie,ae,he,ce){var me=ae.charAt(0);return me=="*"||me=="+"&&he.ranges.length==ce.ranges.length&&he.somethingSelected()==ce.somethingSelected()&&new Date-ie.history.lastSelTime<=(ie.cm?ie.cm.options.historyEventDelay:500)}function Bo(ie,ae,he,ce){var me=ie.history,Me=ce&&ce.origin;he==me.lastSelOp||Me&&me.lastSelOrigin==Me&&(me.lastModTime==me.lastSelTime&&me.lastOrigin==Me||or(ie,Me,St(me.done),ae))?me.done[me.done.length-1]=ae:pr(ae,me.done),me.lastSelTime=+new Date,me.lastSelOrigin=Me,me.lastSelOp=he,ce&&ce.clearRedo!==!1&&un(me.undone)}function pr(ie,ae){var he=St(ae);he&&he.ranges&&he.equals(ie)||ae.push(ie)}function Io(ie,ae,he,ce){var me=ae["spans_"+ie.id],Me=0;ie.iter(Math.max(ie.first,he),Math.min(ie.first+ie.size,ce),function(Xe){Xe.markedSpans&&((me||(me=ae["spans_"+ie.id]={}))[Me]=Xe.markedSpans),++Me})}function xo(ie){if(!ie)return null;for(var ae,he=0;he-1&&(St(nt)[kt]=Pt[kt],delete Pt[kt])}}return ce}function Zo(ie,ae,he,ce){if(ce){var me=ie.anchor;if(he){var Me=ar(ae,me)<0;Me!=ar(he,me)<0?(me=ae,ae=he):Me!=ar(ae,he)<0&&(ae=he)}return new Po(me,ae)}else return new Po(he||ae,ae)}function zn(ie,ae,he,ce,me){me==null&&(me=ie.cm&&(ie.cm.display.shift||ie.extend)),eo(ie,new ka([Zo(ie.sel.primary(),ae,he,me)],0),ce)}function ji(ie,ae,he){for(var ce=[],me=ie.cm&&(ie.cm.display.shift||ie.extend),Me=0;Me=ae.ch:nt.to>ae.ch))){if(me&&(di(_e,"beforeCursorEnter"),_e.explicitlyCleared))if(Me.markedSpans){--Xe;continue}else break;if(!_e.atomic)continue;if(he){var kt=_e.find(ce<0?1:-1),gi=void 0;if((ce<0?xn:Pt)&&(kt=gl(ie,kt,-ce,kt&&kt.line==ae.line?Me:null)),kt&&kt.line==ae.line&&(gi=ar(kt,he))&&(ce<0?gi<0:gi>0))return cs(ie,kt,ae,ce,me)}var ei=_e.find(ce<0?-1:1);return(ce<0?Pt:xn)&&(ei=gl(ie,ei,ce,ei.line==ae.line?Me:null)),ei?cs(ie,ei,ae,ce,me):null}}return ae}function ml(ie,ae,he,ce,me){var Me=ce||1,Xe=cs(ie,ae,he,Me,me)||!me&&cs(ie,ae,he,Me,!0)||cs(ie,ae,he,-Me,me)||!me&&cs(ie,ae,he,-Me,!0);return Xe||(ie.cantEdit=!0,_n(ie.first,0))}function gl(ie,ae,he,ce){return he<0&&ae.ch==0?ae.line>ie.first?ri(ie,_n(ae.line-1)):null:he>0&&ae.ch==(ce||xi(ie,ae.line)).text.length?ae.line=0;--me)wl(ie,{from:ce[me].from,to:ce[me].to,text:me?[""]:ae.text,origin:ae.origin});else wl(ie,ae)}}function wl(ie,ae){if(!(ae.text.length==1&&ae.text[0]==""&&ar(ae.from,ae.to)==0)){var he=Ze(ie,ae);vi(ie,ae,he,ie.cm?ie.cm.curOp.id:NaN),Qd(ie,ae,he,Fa(ie,ae));var ce=[];tn(ie,function(me,Me){!Me&&In(ce,me.history)==-1&&(bl(me.history,ae),ce.push(me.history)),Qd(me,ae,null,Fa(me,ae))})}}function Xd(ie,ae,he){var ce=ie.cm&&ie.cm.state.suppressEdits;if(!(ce&&!he)){for(var me=ie.history,Me,Xe=ie.sel,nt=ae=="undo"?me.done:me.undone,_e=ae=="undo"?me.undone:me.done,Pt=0;Pt=0;--ei){var kr=gi(ei);if(kr)return kr.v}}}}function ih(ie,ae){if(ae!=0&&(ie.first+=ae,ie.sel=new ka(wn(ie.sel.ranges,function(me){return new Po(_n(me.anchor.line+ae,me.anchor.ch),_n(me.head.line+ae,me.head.ch))}),ie.sel.primIndex),ie.cm)){Al(ie.cm,ie.first,ie.first-ae,ae);for(var he=ie.cm.display,ce=he.viewFrom;ceie.lastLine())){if(ae.from.lineMe&&(ae={from:ae.from,to:_n(Me,xi(ie,Me).text.length),text:[ae.text[0]],origin:ae.origin}),ae.removed=Jr(ie,ae.from,ae.to),he||(he=Ze(ie,ae)),ie.cm?Hc(ie.cm,ae,ce):Lt(ie,ae,ce),oa(ie,he,cn),ie.cantEdit&&ml(ie,_n(ie.firstLine(),0))&&(ie.cantEdit=!1)}}function Hc(ie,ae,he){var ce=ie.doc,me=ie.display,Me=ae.from,Xe=ae.to,nt=!1,_e=Me.line;ie.options.lineWrapping||(_e=xt($s(xi(ce,Me.line))),ce.iter(_e,Xe.line+1,function(ei){if(ei==me.maxLine)return nt=!0,!0})),ce.sel.contains(ae.from,ae.to)>-1&&Zi(ie),Lt(ce,ae,he,Yl(ie)),ie.options.lineWrapping||(ce.iter(_e,Me.line+ae.text.length,function(ei){var kr=Cl(ei);kr>me.maxLineLength&&(me.maxLine=ei,me.maxLineLength=kr,me.maxLineChanged=!0,nt=!1)}),nt&&(ie.curOp.updateMaxLine=!0)),Xo(ce,Me.line),Mi(ie,400);var Pt=ae.text.length-(Xe.line-Me.line)-1;ae.full?Al(ie):Me.line==Xe.line&&ae.text.length==1&&!it(ie.doc,ae)?Ls(ie,Me.line,"text"):Al(ie,Me.line,Xe.line+1,Pt);var xn=Rr(ie,"changes"),kt=Rr(ie,"change");if(kt||xn){var gi={from:Me,to:Xe,text:ae.text,removed:ae.removed,origin:ae.origin};kt&&ao(ie,"change",ie,gi),xn&&(ie.curOp.changeObjs||(ie.curOp.changeObjs=[])).push(gi)}ie.display.selForContextMenu=null}function Rc(ie,ae,he,ce,me){var Me;ce||(ce=he),ar(ce,he)<0&&(Me=[ce,he],he=Me[0],ce=Me[1]),typeof ae=="string"&&(ae=ie.splitLines(ae)),Bl(ie,{from:he,to:ce,text:ae,origin:me})}function jd(ie,ae,he,ce){he1||!(this.children[0]instanceof Nl))){var nt=[];this.collapse(nt),this.children=[new Nl(nt)],this.children[0].parent=this}},collapse:function(ie){for(var ae=0;ae50){for(var Xe=me.lines.length%25+25,nt=Xe;nt10);ie.parent.maybeSpill()}},iterN:function(ie,ae,he){for(var ce=0;ceie.display.maxLineLength&&(ie.display.maxLine=Pt,ie.display.maxLineLength=xn,ie.display.maxLineChanged=!0)}ce!=null&&ie&&this.collapsed&&Al(ie,ce,me+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,ie&&Lr(ie.doc)),ie&&ao(ie,"markerCleared",ie,this,ce,me),ae&&Ol(ie),this.parent&&this.parent.clear()}},nn.prototype.find=function(ie,ae){ie==null&&this.type=="bookmark"&&(ie=1);for(var he,ce,me=0;me0||Xe==0&&Me.clearWhenEmpty!==!1)return Me;if(Me.replacedWith&&(Me.collapsed=!0,Me.widgetNode=It("span",[Me.replacedWith],"CodeMirror-widget"),ce.handleMouseEvents||Me.widgetNode.setAttribute("cm-ignore-events","true"),ce.insertLeft&&(Me.widgetNode.insertLeft=!0)),Me.collapsed){if(Ul(ie,ae.line,ae,he,Me)||ae.line!=he.line&&Ul(ie,he.line,ae,he,Me))throw new Error("Inserting collapsed marker partially overlapping an existing one");Gn()}Me.addToHistory&&vi(ie,{from:ae,to:he,origin:"markText"},ie.sel,NaN);var nt=ae.line,_e=ie.cm,Pt;if(ie.iter(nt,he.line+1,function(kt){_e&&Me.collapsed&&!_e.options.lineWrapping&&$s(kt)==_e.display.maxLine&&(Pt=!0),Me.collapsed&&nt!=ae.line&&Or(kt,0),xs(kt,new da(Me,nt==ae.line?ae.ch:null,nt==he.line?he.ch:null)),++nt}),Me.collapsed&&ie.iter(ae.line,he.line+1,function(kt){Ti(ie,kt)&&Or(kt,0)}),Me.clearOnEnter&&bi(Me,"beforeCursorEnter",function(){return Me.clear()}),Me.readOnly&&(ya(),(ie.history.done.length||ie.history.undone.length)&&ie.clearHistory()),Me.collapsed&&(Me.id=++rg,Me.atomic=!0),_e){if(Pt&&(_e.curOp.updateMaxLine=!0),Me.collapsed)Al(_e,ae.line,he.line+1);else if(Me.className||Me.startStyle||Me.endStyle||Me.css||Me.attributes||Me.title)for(var xn=ae.line;xn<=he.line;xn++)Ls(_e,xn,"text");Me.atomic&&Lr(_e.doc),ao(_e,"markerAdded",_e,Me)}return Me}var oh=function(ie,ae){this.markers=ie,this.primary=ae;for(var he=0;he=0;_e--)Bl(this,ce[_e]);nt?Mr(this,nt):this.cm&&ha(this.cm)}),undo:Sn(function(){Xd(this,"undo")}),redo:Sn(function(){Xd(this,"redo")}),undoSelection:Sn(function(){Xd(this,"undo",!0)}),redoSelection:Sn(function(){Xd(this,"redo",!0)}),setExtending:function(ie){this.extend=ie},getExtending:function(){return this.extend},historySize:function(){for(var ie=this.history,ae=0,he=0,ce=0;ce=ie.ch)&&ae.push(me.marker.parent||me.marker)}return ae},findMarks:function(ie,ae,he){ie=ri(this,ie),ae=ri(this,ae);var ce=[],me=ie.line;return this.iter(ie.line,ae.line+1,function(Me){var Xe=Me.markedSpans;if(Xe)for(var nt=0;nt=_e.to||_e.from==null&&me!=ie.line||_e.from!=null&&me==ae.line&&_e.from>=ae.ch)&&(!he||he(_e.marker))&&ce.push(_e.marker.parent||_e.marker)}++me}),ce},getAllMarks:function(){var ie=[];return this.iter(function(ae){var he=ae.markedSpans;if(he)for(var ce=0;ceie)return ae=ie,!0;ie-=Me,++he}),ri(this,_n(he,ae))},indexFromPos:function(ie){ie=ri(this,ie);var ae=ie.ch;if(ie.lineae&&(ae=ie.from),ie.to!=null&&ie.to-1){ae.state.draggingText(ie),setTimeout(function(){return ae.display.input.focus()},20);return}try{var xn=ie.dataTransfer.getData("Text");if(xn){var kt;if(ae.state.draggingText&&!ae.state.draggingText.copy&&(kt=ae.listSelections()),oa(ae.doc,Pe(he,he)),kt)for(var gi=0;gi=0;nt--)Rc(ie.doc,"",ce[nt].from,ce[nt].to,"+delete");ha(ie)})}function Xf(ie,ae,he){var ce=pt(ie.text,ae+he,he);return ce<0||ce>ie.text.length?null:ce}function bu(ie,ae,he){var ce=Xf(ie,ae.ch,he);return ce==null?null:new _n(ae.line,ce,he<0?"after":"before")}function ll(ie,ae,he,ce,me){if(ie){ae.doc.direction=="rtl"&&(me=-me);var Me=qi(he,ae.doc.direction);if(Me){var Xe=me<0?St(Me):Me[0],nt=me<0==(Xe.level==1),_e=nt?"after":"before",Pt;if(Xe.level>0||ae.doc.direction=="rtl"){var xn=xd(ae,he);Pt=me<0?he.text.length-1:0;var kt=ed(ae,xn,Pt).top;Pt=Ft(function(gi){return ed(ae,xn,gi).top==kt},me<0==(Xe.level==1)?Xe.from:Xe.to-1,Pt),_e=="before"&&(Pt=Xf(he,Pt,1))}else Pt=me<0?Xe.to:Xe.from;return new _n(ce,Pt,_e)}}return new _n(ce,me<0?he.text.length:0,me<0?"before":"after")}function jl(ie,ae,he,ce){var me=qi(ae,ie.doc.direction);if(!me)return bu(ae,he,ce);he.ch>=ae.text.length?(he.ch=ae.text.length,he.sticky="before"):he.ch<=0&&(he.ch=0,he.sticky="after");var Me=Qt(me,he.ch,he.sticky),Xe=me[Me];if(ie.doc.direction=="ltr"&&Xe.level%2==0&&(ce>0?Xe.to>he.ch:Xe.from=Xe.from&&gi>=xn.begin)){var ei=kt?"before":"after";return new _n(he.line,gi,ei)}}var kr=function(Jo,Na,xa){for(var la=function(yu,Ld){return Ld?new _n(he.line,nt(yu,1),"before"):new _n(he.line,yu,"after")};Jo>=0&&Jo0==(Es.level!=1),Js=Aa?xa.begin:nt(xa.end,-1);if(Es.from<=Js&&Js0?xn.end:nt(xn.begin,-1);return po!=null&&!(ce>0&&po==ae.text.length)&&(Ur=kr(ce>0?0:me.length-1,ce,Pt(po)),Ur)?Ur:null}var Xu={selectAll:ys,singleSelection:function(ie){return ie.setSelection(ie.getCursor("anchor"),ie.getCursor("head"),cn)},killLine:function(ie){return dd(ie,function(ae){if(ae.empty()){var he=xi(ie.doc,ae.head.line).text.length;return ae.head.ch==he&&ae.head.line0)me=new _n(me.line,me.ch+1),ie.replaceRange(Me.charAt(me.ch-1)+Me.charAt(me.ch-2),_n(me.line,me.ch-2),me,"+transpose");else if(me.line>ie.doc.first){var Xe=xi(ie.doc,me.line-1).text;Xe&&(me=new _n(me.line,1),ie.replaceRange(Me.charAt(0)+ie.doc.lineSeparator()+Xe.charAt(Xe.length-1),_n(me.line-1,Xe.length-1),me,"+transpose"))}}he.push(new Po(me,me))}ie.setSelections(he)})},newlineAndIndent:function(ie){return $t(ie,function(){for(var ae=ie.listSelections(),he=ae.length-1;he>=0;he--)ie.replaceRange(ie.doc.lineSeparator(),ae[he].anchor,ae[he].head,"+input");ae=ie.listSelections();for(var ce=0;ceie&&ar(ae,this.pos)==0&&he==this.button};var ug,yf;function dg(ie,ae){var he=+new Date;return yf&&yf.compare(he,ie,ae)?(ug=yf=null,"triple"):ug&&ug.compare(he,ie,ae)?(yf=new P0(he,ie,ae),ug=null,"double"):(ug=new P0(he,ie,ae),yf=null,"single")}function xh(ie){var ae=this,he=ae.display;if(!(mr(ae,ie)||he.activeTouch&&he.input.supportsTouch())){if(he.input.ensurePolled(),he.shift=ie.shiftKey,yd(he,ie)){ke||(he.scroller.draggable=!1,setTimeout(function(){return he.scroller.draggable=!0},100));return}if(!vs(ae,ie)){var ce=Bu(ae,ie),me=ss(ie),Me=ce?dg(ce,me):"single";window.focus(),me==1&&ae.state.selectingText&&ae.state.selectingText(ie),!(ce&&$0(ae,me,ce,Me,ie))&&(me==1?ce?qu(ae,ce,Me,ie):ja(ie)==he.scroller&&Do(ie):me==2?(ce&&zn(ae.doc,ce),setTimeout(function(){return he.input.focus()},20)):me==3&&(je?ae.display.input.onContextMenu(ie):Gr(ae)))}}}function $0(ie,ae,he,ce,me){var Me="Click";return ce=="double"?Me="Double"+Me:ce=="triple"&&(Me="Triple"+Me),Me=(ae==1?"Left":ae==2?"Middle":"Right")+Me,vc(ie,Wd(Me,me),me,function(Xe){if(typeof Xe=="string"&&(Xe=Xu[Xe]),!Xe)return!1;var nt=!1;try{ie.isReadOnly()&&(ie.state.suppressEdits=!0),nt=Xe(ie,he)!=ur}finally{ie.state.suppressEdits=!1}return nt})}function bg(ie,ae,he){var ce=ie.getOption("configureMouse"),me=ce?ce(ie,ae,he):{};if(me.unit==null){var Me=le?he.shiftKey&&he.metaKey:he.altKey;me.unit=Me?"rectangle":ae=="single"?"char":ae=="double"?"word":"line"}return(me.extend==null||ie.doc.extend)&&(me.extend=ie.doc.extend||he.shiftKey),me.addNew==null&&(me.addNew=de?he.metaKey:he.ctrlKey),me.moveOnDrag==null&&(me.moveOnDrag=!(de?he.altKey:he.ctrlKey)),me}function qu(ie,ae,he,ce){gt?setTimeout(ti(zi,ie),0):ie.curOp.focus=Bt();var me=bg(ie,he,ce),Me=ie.doc.sel,Xe;ie.options.dragDrop&&Ra&&!ie.isReadOnly()&&he=="single"&&(Xe=Me.contains(ae))>-1&&(ar((Xe=Me.ranges[Xe]).from(),ae)<0||ae.xRel>0)&&(ar(Xe.to(),ae)>0||ae.xRel<0)?Qf(ie,ce,ae,me):Ip(ie,ce,ae,me)}function Qf(ie,ae,he,ce){var me=ie.display,Me=!1,Xe=Qn(ie,function(Pt){ke&&(me.scroller.draggable=!1),ie.state.draggingText=!1,pi(me.wrapper.ownerDocument,"mouseup",Xe),pi(me.wrapper.ownerDocument,"mousemove",nt),pi(me.scroller,"dragstart",_e),pi(me.scroller,"drop",Xe),Me||(Do(Pt),ce.addNew||zn(ie.doc,he,null,null,ce.extend),ke&&!_t||gt&&mt==9?setTimeout(function(){me.wrapper.ownerDocument.body.focus({preventScroll:!0}),me.input.focus()},20):me.input.focus())}),nt=function(Pt){Me=Me||Math.abs(ae.clientX-Pt.clientX)+Math.abs(ae.clientY-Pt.clientY)>=10},_e=function(){return Me=!0};ke&&(me.scroller.draggable=!0),ie.state.draggingText=Xe,Xe.copy=!ce.moveOnDrag,me.scroller.dragDrop&&me.scroller.dragDrop(),bi(me.wrapper.ownerDocument,"mouseup",Xe),bi(me.wrapper.ownerDocument,"mousemove",nt),bi(me.scroller,"dragstart",_e),bi(me.scroller,"drop",Xe),Gr(ie),setTimeout(function(){return me.input.focus()},20)}function Jg(ie,ae,he){if(he=="char")return new Po(ae,ae);if(he=="word")return ie.findWordAt(ae);if(he=="line")return new Po(_n(ae.line,0),ri(ie.doc,_n(ae.line+1,0)));var ce=he(ie,ae);return new Po(ce.from,ce.to)}function Ip(ie,ae,he,ce){var me=ie.display,Me=ie.doc;Do(ae);var Xe,nt,_e=Me.sel,Pt=_e.ranges;if(ce.addNew&&!ce.extend?(nt=Me.sel.contains(he),nt>-1?Xe=Pt[nt]:Xe=new Po(he,he)):(Xe=Me.sel.primary(),nt=Me.sel.primIndex),ce.unit=="rectangle")ce.addNew||(Xe=new Po(he,he)),he=Bu(ie,ae,!0,!0),nt=-1;else{var xn=Jg(ie,he,ce.unit);ce.extend?Xe=Zo(Xe,xn.anchor,xn.head,ce.extend):Xe=xn}ce.addNew?nt==-1?(nt=Pt.length,eo(Me,ve(ie,Pt.concat([Xe]),nt),{scroll:!1,origin:"*mouse"})):Pt.length>1&&Pt[nt].empty()&&ce.unit=="char"&&!ce.extend?(eo(Me,ve(ie,Pt.slice(0,nt).concat(Pt.slice(nt+1)),0),{scroll:!1,origin:"*mouse"}),_e=Me.sel):Sr(Me,nt,Xe,Kn):(nt=0,eo(Me,new ka([Xe],0),Kn),_e=Me.sel);var kt=he;function gi(xa){if(ar(kt,xa)!=0)if(kt=xa,ce.unit=="rectangle"){for(var la=[],Es=ie.options.tabSize,Aa=Et(xi(Me,he.line).text,he.ch,Es),Js=Et(xi(Me,xa.line).text,xa.ch,Es),yu=Math.min(Aa,Js),Ld=Math.max(Aa,Js),Du=Math.min(he.line,xa.line),Bc=Math.min(ie.lastLine(),Math.max(he.line,xa.line));Du<=Bc;Du++){var ic=xi(Me,Du).text,cd=Ki(ic,yu,Es);yu==Ld?la.push(new Po(_n(Du,cd),_n(Du,cd))):ic.length>cd&&la.push(new Po(_n(Du,cd),_n(Du,Ki(ic,Ld,Es))))}la.length||la.push(new Po(he,he)),eo(Me,ve(ie,_e.ranges.slice(0,nt).concat(la),nt),{origin:"*mouse",scroll:!1}),ie.scrollIntoView(xa)}else{var bc=Xe,Yd=Jg(ie,xa,ce.unit),hd=bc.anchor,kl;ar(Yd.anchor,hd)>0?(kl=Yd.head,hd=kn(bc.from(),Yd.anchor)):(kl=Yd.anchor,hd=Yn(bc.to(),Yd.head));var Qu=_e.ranges.slice(0);Qu[nt]=Dl(ie,new Po(ri(Me,hd),kl)),eo(Me,ve(ie,Qu,nt),Kn)}}var ei=me.wrapper.getBoundingClientRect(),kr=0;function Ur(xa){var la=++kr,Es=Bu(ie,xa,!0,ce.unit=="rectangle");if(Es)if(ar(Es,kt)!=0){ie.curOp.focus=Bt(),gi(Es);var Aa=ci(me,Me);(Es.line>=Aa.to||Es.lineei.bottom?20:0;Js&&setTimeout(Qn(ie,function(){kr==la&&(me.scroller.scrollTop+=Js,Ur(xa))}),50)}}function po(xa){ie.state.selectingText=!1,kr=1/0,xa&&(Do(xa),me.input.focus()),pi(me.wrapper.ownerDocument,"mousemove",Jo),pi(me.wrapper.ownerDocument,"mouseup",Na),Me.history.lastSelOrigin=null}var Jo=Qn(ie,function(xa){xa.buttons===0||!ss(xa)?po(xa):Ur(xa)}),Na=Qn(ie,po);ie.state.selectingText=Na,bi(me.wrapper.ownerDocument,"mousemove",Jo),bi(me.wrapper.ownerDocument,"mouseup",Na)}function Dl(ie,ae){var he=ae.anchor,ce=ae.head,me=xi(ie.doc,he.line);if(ar(he,ce)==0&&he.sticky==ce.sticky)return ae;var Me=qi(me);if(!Me)return ae;var Xe=Qt(Me,he.ch,he.sticky),nt=Me[Xe];if(nt.from!=he.ch&&nt.to!=he.ch)return ae;var _e=Xe+(nt.from==he.ch==(nt.level!=1)?0:1);if(_e==0||_e==Me.length)return ae;var Pt;if(ce.line!=he.line)Pt=(ce.line-he.line)*(ie.doc.direction=="ltr"?1:-1)>0;else{var xn=Qt(Me,ce.ch,ce.sticky),kt=xn-Xe||(ce.ch-he.ch)*(nt.level==1?-1:1);xn==_e-1||xn==_e?Pt=kt<0:Pt=kt>0}var gi=Me[_e+(Pt?-1:0)],ei=Pt==(gi.level==1),kr=ei?gi.from:gi.to,Ur=ei?"after":"before";return he.ch==kr&&he.sticky==Ur?ae:new Po(new _n(he.line,kr,Ur),ce)}function Ja(ie,ae,he,ce){var me,Me;if(ae.touches)me=ae.touches[0].clientX,Me=ae.touches[0].clientY;else try{me=ae.clientX,Me=ae.clientY}catch(gi){return!1}if(me>=Math.floor(ie.display.gutters.getBoundingClientRect().right))return!1;ce&&Do(ae);var Xe=ie.display,nt=Xe.lineDiv.getBoundingClientRect();if(Me>nt.bottom||!Rr(ie,he))return ma(ae);Me-=nt.top-Xe.viewOffset;for(var _e=0;_e=me){var xn=ui(ie.doc,Me),kt=ie.display.gutterSpecs[_e];return di(ie,he,ie,xn,kt.className,ae),ma(ae)}}}function vs(ie,ae){return Ja(ie,ae,"gutterClick",!0)}function yl(ie,ae){yd(ie.display,ae)||Au(ie,ae)||mr(ie,ae,"contextmenu")||je||ie.display.input.onContextMenu(ae)}function Au(ie,ae){return Rr(ie,"gutterContextMenu")?Ja(ie,ae,"gutterContextMenu",!1):!1}function Th(ie){ie.display.wrapper.className=ie.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+ie.options.theme.replace(/(^|\s)\s*/g," cm-s-"),eh(ie)}var Md={toString:function(){return"CodeMirror.Init"}},zh={},sh={};function cg(ie){var ae=ie.optionHandlers;function he(ce,me,Me,Xe){ie.defaults[ce]=me,Me&&(ae[ce]=Xe?function(nt,_e,Pt){Pt!=Md&&Me(nt,_e,Pt)}:Me)}ie.defineOption=he,ie.Init=Md,he("value","",function(ce,me){return ce.setValue(me)},!0),he("mode",null,function(ce,me){ce.doc.modeOption=me,Ke(ce)},!0),he("indentUnit",2,Ke,!0),he("indentWithTabs",!1),he("smartIndent",!0),he("tabSize",4,function(ce){Ct(ce),eh(ce),Al(ce)},!0),he("lineSeparator",null,function(ce,me){if(ce.doc.lineSep=me,!!me){var Me=[],Xe=ce.doc.first;ce.doc.iter(function(_e){for(var Pt=0;;){var xn=_e.text.indexOf(me,Pt);if(xn==-1)break;Pt=xn+me.length,Me.push(_n(Xe,xn))}Xe++});for(var nt=Me.length-1;nt>=0;nt--)Rc(ce.doc,me,Me[nt],_n(Me[nt].line,Me[nt].ch+me.length))}}),he("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ce,me,Me){ce.state.specialChars=new RegExp(me.source+(me.test(" ")?"":"| "),"g"),Me!=Md&&ce.refresh()}),he("specialCharPlaceholder",_l,function(ce){return ce.refresh()},!0),he("electricChars",!0),he("inputStyle",ne?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),he("spellcheck",!1,function(ce,me){return ce.getInputField().spellcheck=me},!0),he("autocorrect",!1,function(ce,me){return ce.getInputField().autocorrect=me},!0),he("autocapitalize",!1,function(ce,me){return ce.getInputField().autocapitalize=me},!0),he("rtlMoveVisually",!pe),he("wholeLineUpdateBefore",!0),he("theme","default",function(ce){Th(ce),Fo(ce)},!0),he("keyMap","default",function(ce,me,Me){var Xe=yh(me),nt=Me!=Md&&yh(Me);nt&&nt.detach&&nt.detach(ce,Xe),Xe.attach&&Xe.attach(ce,nt||null)}),he("extraKeys",null),he("configureMouse",null),he("lineWrapping",!1,wh,!0),he("gutters",[],function(ce,me){ce.display.gutterSpecs=Ko(me,ce.options.lineNumbers),Fo(ce)},!0),he("fixedGutter",!0,function(ce,me){ce.display.gutters.style.left=me?Kh(ce.display)+"px":"0",ce.refresh()},!0),he("coverGutterNextToScrollbar",!1,function(ce){return Si(ce)},!0),he("scrollbarStyle","native",function(ce){El(ce),Si(ce),ce.display.scrollbars.setScrollTop(ce.doc.scrollTop),ce.display.scrollbars.setScrollLeft(ce.doc.scrollLeft)},!0),he("lineNumbers",!1,function(ce,me){ce.display.gutterSpecs=Ko(ce.options.gutters,me),Fo(ce)},!0),he("firstLineNumber",1,Fo,!0),he("lineNumberFormatter",function(ce){return ce},Fo,!0),he("showCursorWhenSelecting",!1,Zt,!0),he("resetSelectionOnContextMenu",!0),he("lineWiseCopyCut",!0),he("pasteLinesPerSelection",!0),he("selectionsMayTouch",!1),he("readOnly",!1,function(ce,me){me=="nocursor"&&(br(ce),ce.display.input.blur()),ce.display.input.readOnlyChanged(me)}),he("screenReaderLabel",null,function(ce,me){me=me===""?null:me,ce.display.input.screenReaderLabelChanged(me)}),he("disableInput",!1,function(ce,me){me||ce.display.input.reset()},!0),he("dragDrop",!0,Qc),he("allowDropFileTypes",null),he("cursorBlinkRate",530),he("cursorScrollMargin",0),he("cursorHeight",1,Zt,!0),he("singleCursorHeightPerLine",!0,Zt,!0),he("workTime",100),he("workDelay",100),he("flattenSpans",!0,Ct,!0),he("addModeClass",!1,Ct,!0),he("pollInterval",100),he("undoDepth",200,function(ce,me){return ce.doc.history.undoDepth=me}),he("historyEventDelay",1250),he("viewportMargin",10,function(ce){return ce.refresh()},!0),he("maxHighlightLength",1e4,Ct,!0),he("moveInputWithCursor",!0,function(ce,me){me||ce.display.input.resetPosition()}),he("tabindex",null,function(ce,me){return ce.display.input.getField().tabIndex=me||""}),he("autofocus",null),he("direction","ltr",function(ce,me){return ce.doc.setDirection(me)},!0),he("phrases",null)}function Qc(ie,ae,he){var ce=he&&he!=Md;if(!ae!=!ce){var me=ie.display.dragFunctions,Me=ae?bi:pi;Me(ie.display.scroller,"dragstart",me.start),Me(ie.display.scroller,"dragenter",me.enter),Me(ie.display.scroller,"dragover",me.over),Me(ie.display.scroller,"dragleave",me.leave),Me(ie.display.scroller,"drop",me.drop)}}function wh(ie){ie.options.lineWrapping?(bn(ie.display.wrapper,"CodeMirror-wrap"),ie.display.sizer.style.minWidth="",ie.display.sizerWidth=null):(ht(ie.display.wrapper,"CodeMirror-wrap"),na(ie)),Ha(ie),Al(ie),eh(ie),setTimeout(function(){return Si(ie)},100)}function Fl(ie,ae){var he=this;if(!(this instanceof Fl))return new Fl(ie,ae);this.options=ae=ae?Qi(ae):{},Qi(zh,ae,!1);var ce=ae.value;typeof ce=="string"?ce=new td(ce,ae.mode,null,ae.lineSeparator,ae.direction):ae.mode&&(ce.modeOption=ae.mode),this.doc=ce;var me=new Fl.inputStyles[ae.inputStyle](this),Me=this.display=new ra(ie,ce,me,ae);Me.wrapper.CodeMirror=this,Th(this),ae.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),El(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new et,keySeq:null,specialChars:null},ae.autofocus&&!ne&&Me.input.focus(),gt&&mt<11&&setTimeout(function(){return he.display.input.reset(!0)},20),qg(this),nc(),Rs(this),this.curOp.forceUpdate=!0,Ut(this,ce),ae.autofocus&&!ne||this.hasFocus()?setTimeout(function(){he.hasFocus()&&!he.state.focused&&Oi(he)},20):br(this);for(var Xe in sh)sh.hasOwnProperty(Xe)&&sh[Xe](this,ae[Xe],Md);ko(this),ae.finishInit&&ae.finishInit(this);for(var nt=0;nt20*20}bi(ae.scroller,"touchstart",function(_e){if(!mr(ie,_e)&&!Me(_e)&&!vs(ie,_e)){ae.input.ensurePolled(),clearTimeout(he);var Pt=+new Date;ae.activeTouch={start:Pt,moved:!1,prev:Pt-ce.end<=300?ce:null},_e.touches.length==1&&(ae.activeTouch.left=_e.touches[0].pageX,ae.activeTouch.top=_e.touches[0].pageY)}}),bi(ae.scroller,"touchmove",function(){ae.activeTouch&&(ae.activeTouch.moved=!0)}),bi(ae.scroller,"touchend",function(_e){var Pt=ae.activeTouch;if(Pt&&!yd(ae,_e)&&Pt.left!=null&&!Pt.moved&&new Date-Pt.start<300){var xn=ie.coordsChar(ae.activeTouch,"page"),kt;!Pt.prev||Xe(Pt,Pt.prev)?kt=new Po(xn,xn):!Pt.prev.prev||Xe(Pt,Pt.prev.prev)?kt=ie.findWordAt(xn):kt=new Po(_n(xn.line,0),ri(ie.doc,_n(xn.line+1,0))),ie.setSelection(kt.anchor,kt.head),ie.focus(),Do(_e)}me()}),bi(ae.scroller,"touchcancel",me),bi(ae.scroller,"scroll",function(){ae.scroller.clientHeight&&(Ns(ie,ae.scroller.scrollTop),Us(ie,ae.scroller.scrollLeft,!0),di(ie,"scroll",ie))}),bi(ae.scroller,"mousewheel",function(_e){return La(ie,_e)}),bi(ae.scroller,"DOMMouseScroll",function(_e){return La(ie,_e)}),bi(ae.wrapper,"scroll",function(){return ae.wrapper.scrollTop=ae.wrapper.scrollLeft=0}),ae.dragFunctions={enter:function(_e){mr(ie,_e)||ro(_e)},over:function(_e){mr(ie,_e)||(zf(ie,_e),ro(_e))},start:function(_e){return og(ie,_e)},drop:Qn(ie,Tf),leave:function(_e){mr(ie,_e)||jf(ie)}};var nt=ae.input.getField();bi(nt,"keyup",function(_e){return Bg.call(ie,_e)}),bi(nt,"keydown",Qn(ie,Ug)),bi(nt,"keypress",Qn(ie,Cc)),bi(nt,"focus",function(_e){return Oi(ie,_e)}),bi(nt,"blur",function(_e){return br(ie,_e)})}var Dg=[];Fl.defineInitHook=function(ie){return Dg.push(ie)};function co(ie,ae,he,ce){var me=ie.doc,Me;he==null&&(he="add"),he=="smart"&&(me.mode.indent?Me=Oa(ie,ae).state:he="prev");var Xe=ie.options.tabSize,nt=xi(me,ae),_e=Et(nt.text,null,Xe);nt.stateAfter&&(nt.stateAfter=null);var Pt=nt.text.match(/^\s*/)[0],xn;if(!ce&&!/\S/.test(nt.text))xn=0,he="not";else if(he=="smart"&&(xn=me.mode.indent(Me,nt.text.slice(Pt.length),nt.text),xn==ur||xn>150)){if(!ce)return;he="prev"}he=="prev"?ae>me.first?xn=Et(xi(me,ae-1).text,null,Xe):xn=0:he=="add"?xn=_e+ie.options.indentUnit:he=="subtract"?xn=_e-ie.options.indentUnit:typeof he=="number"&&(xn=_e+he),xn=Math.max(0,xn);var kt="",gi=0;if(ie.options.indentWithTabs)for(var ei=Math.floor(xn/Xe);ei;--ei)gi+=Xe,kt+=" ";if(giXe,_e=Fs(ae),Pt=null;if(nt&&ce.ranges.length>1)if(Sc&&Sc.text.join(` +`)==ae){if(ce.ranges.length%Sc.text.length==0){Pt=[];for(var xn=0;xn=0;gi--){var ei=ce.ranges[gi],kr=ei.from(),Ur=ei.to();ei.empty()&&(he&&he>0?kr=_n(kr.line,kr.ch-he):ie.state.overwrite&&!nt?Ur=_n(Ur.line,Math.min(xi(Me,Ur.line).text.length,Ur.ch+St(_e).length)):nt&&Sc&&Sc.lineWise&&Sc.text.join(` +`)==_e.join(` +`)&&(kr=Ur=_n(kr.line,0)));var po={from:kr,to:Ur,text:Pt?Pt[gi%Pt.length]:_e,origin:me||(nt?"paste":ie.state.cutIncoming>Xe?"cut":"+input")};Bl(ie.doc,po),ao(ie,"inputRead",ie,po)}ae&&!nt&&ep(ie,ae),ha(ie),ie.curOp.updateInput<2&&(ie.curOp.updateInput=kt),ie.curOp.typing=!0,ie.state.pasteIncoming=ie.state.cutIncoming=-1}function _g(ie,ae){var he=ie.clipboardData&&ie.clipboardData.getData("Text");if(he)return ie.preventDefault(),!ae.isReadOnly()&&!ae.options.disableInput&&$t(ae,function(){return C0(ae,he,0,null,"paste")}),!0}function ep(ie,ae){if(!(!ie.options.electricChars||!ie.options.smartIndent))for(var he=ie.doc.sel,ce=he.ranges.length-1;ce>=0;ce--){var me=he.ranges[ce];if(!(me.head.ch>100||ce&&he.ranges[ce-1].head.line==me.head.line)){var Me=ie.getModeAt(me.head),Xe=!1;if(Me.electricChars){for(var nt=0;nt-1){Xe=co(ie,me.head.line,"smart");break}}else Me.electricInput&&Me.electricInput.test(xi(ie.doc,me.head.line).text.slice(0,me.head.ch))&&(Xe=co(ie,me.head.line,"smart"));Xe&&ao(ie,"electricInput",ie,me.head.line)}}}function tp(ie){for(var ae=[],he=[],ce=0;ceMe&&(co(this,nt.head.line,ce,!0),Me=nt.head.line,Xe==this.doc.sel.primIndex&&ha(this));else{var _e=nt.from(),Pt=nt.to(),xn=Math.max(Me,_e.line);Me=Math.min(this.lastLine(),Pt.line-(Pt.ch?0:1))+1;for(var kt=xn;kt0&&Sr(this.doc,Xe,new Po(_e,gi[Xe].to()),cn)}}}),getTokenAt:function(ce,me){return ho(this,ce,me)},getLineTokens:function(ce,me){return ho(this,_n(ce),me,!0)},getTokenTypeAt:function(ce){ce=ri(this.doc,ce);var me=ua(this,xi(this.doc,ce.line)),Me=0,Xe=(me.length-1)/2,nt=ce.ch,_e;if(nt==0)_e=me[2];else for(;;){var Pt=Me+Xe>>1;if((Pt?me[Pt*2-1]:0)>=nt)Xe=Pt;else if(me[Pt*2+1]_e&&(ce=_e,Xe=!0),nt=xi(this.doc,ce)}else nt=ce;return Hu(this,nt,{top:0,left:0},me||"page",Me||Xe).top+(Xe?this.doc.height-Is(nt):0)},defaultTextHeight:function(){return pc(this.display)},defaultCharWidth:function(){return Rd(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(ce,me,Me,Xe,nt){var _e=this.display;ce=Zl(this,ri(this.doc,ce));var Pt=ce.bottom,xn=ce.left;if(me.style.position="absolute",me.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(me),_e.sizer.appendChild(me),Xe=="over")Pt=ce.top;else if(Xe=="above"||Xe=="near"){var kt=Math.max(_e.wrapper.clientHeight,this.doc.height),gi=Math.max(_e.sizer.clientWidth,_e.lineSpace.clientWidth);(Xe=="above"||ce.bottom+me.offsetHeight>kt)&&ce.top>me.offsetHeight?Pt=ce.top-me.offsetHeight:ce.bottom+me.offsetHeight<=kt&&(Pt=ce.bottom),xn+me.offsetWidth>gi&&(xn=gi-me.offsetWidth)}me.style.top=Pt+"px",me.style.left=me.style.right="",nt=="right"?(xn=_e.sizer.clientWidth-me.offsetWidth,me.style.right="0px"):(nt=="left"?xn=0:nt=="middle"&&(xn=(_e.sizer.clientWidth-me.offsetWidth)/2),me.style.left=xn+"px"),Me&&sa(this,{left:xn,top:Pt,right:xn+me.offsetWidth,bottom:Pt+me.offsetHeight})},triggerOnKeyDown:Rn(Ug),triggerOnKeyPress:Rn(Cc),triggerOnKeyUp:Bg,triggerOnMouseDown:Rn(xh),execCommand:function(ce){if(Xu.hasOwnProperty(ce))return Xu[ce].call(null,this)},triggerElectric:Rn(function(ce){ep(this,ce)}),findPosH:function(ce,me,Me,Xe){var nt=1;me<0&&(nt=-1,me=-me);for(var _e=ri(this.doc,ce),Pt=0;Pt0&&xn(Me.charAt(Xe-1));)--Xe;for(;nt.5||this.options.lineWrapping)&&Ha(this),di(this,"refresh",this)}),swapDoc:Rn(function(ce){var me=this.doc;return me.cm=null,this.state.selectingText&&this.state.selectingText(),Ut(this,ce),eh(this),this.display.input.reset(),ia(this,ce.scrollLeft,ce.scrollTop),this.curOp.forceScroll=!0,ao(this,"swapDoc",this,me),me}),phrase:function(ce){var me=this.options.phrases;return me&&Object.prototype.hasOwnProperty.call(me,ce)?me[ce]:ce},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},So(ie),ie.registerHelper=function(ce,me,Me){he.hasOwnProperty(ce)||(he[ce]=ie[ce]={_global:[]}),he[ce][me]=Me},ie.registerGlobalHelper=function(ce,me,Me,Xe){ie.registerHelper(ce,me,Xe),he[ce]._global.push({pred:Me,val:Xe})}}function S0(ie,ae,he,ce,me){var Me=ae,Xe=he,nt=xi(ie,ae.line),_e=me&&ie.direction=="rtl"?-he:he;function Pt(){var Na=ae.line+_e;return Na=ie.first+ie.size?!1:(ae=new _n(Na,ae.ch,ae.sticky),nt=xi(ie,Na))}function xn(Na){var xa;if(ce=="codepoint"){var la=nt.text.charCodeAt(ae.ch+(ce>0?0:-1));isNaN(la)?xa=null:xa=new _n(ae.line,Math.max(0,Math.min(nt.text.length,ae.ch+he*(la>=55296&&la<56320?2:1))),-he)}else me?xa=jl(ie.cm,nt,ae,he):xa=bu(nt,ae,he);if(xa==null)if(!Na&&Pt())ae=ll(me,ie.cm,nt,ae.line,_e);else return!1;else ae=xa;return!0}if(ce=="char"||ce=="codepoint")xn();else if(ce=="column")xn(!0);else if(ce=="word"||ce=="group")for(var kt=null,gi=ce=="group",ei=ie.cm&&ie.cm.getHelper(ae,"wordChars"),kr=!0;!(he<0&&!xn(!kr));kr=!1){var Ur=nt.text.charAt(ae.ch)||` +`,po=ut(Ur,ei)?"w":gi&&Ur==` +`?"n":!gi||/\s/.test(Ur)?null:"p";if(gi&&!kr&&!po&&(po="s"),kt&&kt!=po){he<0&&(he=1,xn(),ae.sticky="after");break}if(po&&(kt=po),he>0&&!xn(!kr))break}var Jo=ml(ie,ae,Me,Xe,!0);return gn(Me,Jo)&&(Jo.hitSide=!0),Jo}function Ec(ie,ae,he,ce){var me=ie.doc,Me=ae.left,Xe;if(ce=="page"){var nt=Math.min(ie.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),_e=Math.max(nt-.5*pc(ie.display),3);Xe=(he>0?ae.bottom:ae.top)+he*_e}else ce=="line"&&(Xe=he>0?ae.bottom+3:ae.top-3);for(var Pt;Pt=vh(ie,Me,Xe),!!Pt.outside;){if(he<0?Xe<=0:Xe>=me.height){Pt.hitSide=!0;break}Xe+=he*5}return Pt}var Tl=function(ie){this.cm=ie,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new et,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Tl.prototype.init=function(ie){var ae=this,he=this,ce=he.cm,me=he.div=ie.lineDiv;np(me,ce.options.spellcheck,ce.options.autocorrect,ce.options.autocapitalize);function Me(nt){for(var _e=nt.target;_e;_e=_e.parentNode){if(_e==me)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(_e.className))break}return!1}bi(me,"paste",function(nt){!Me(nt)||mr(ce,nt)||_g(nt,ce)||mt<=11&&setTimeout(Qn(ce,function(){return ae.updateFromDOM()}),20)}),bi(me,"compositionstart",function(nt){ae.composing={data:nt.data,done:!1}}),bi(me,"compositionupdate",function(nt){ae.composing||(ae.composing={data:nt.data,done:!1})}),bi(me,"compositionend",function(nt){ae.composing&&(nt.data!=ae.composing.data&&ae.readFromDOMSoon(),ae.composing.done=!0)}),bi(me,"touchstart",function(){return he.forceCompositionEnd()}),bi(me,"input",function(){ae.composing||ae.readFromDOMSoon()});function Xe(nt){if(!(!Me(nt)||mr(ce,nt))){if(ce.somethingSelected())Fg({lineWise:!1,text:ce.getSelections()}),nt.type=="cut"&&ce.replaceSelection("",null,"cut");else if(ce.options.lineWiseCopyCut){var _e=tp(ce);Fg({lineWise:!0,text:_e.text}),nt.type=="cut"&&ce.operation(function(){ce.setSelections(_e.ranges,0,cn),ce.replaceSelection("",null,"cut")})}else return;if(nt.clipboardData){nt.clipboardData.clearData();var Pt=Sc.text.join(` +`);if(nt.clipboardData.setData("Text",Pt),nt.clipboardData.getData("Text")==Pt){nt.preventDefault();return}}var xn=hg(),kt=xn.firstChild;ce.display.lineSpace.insertBefore(xn,ce.display.lineSpace.firstChild),kt.value=Sc.text.join(` +`);var gi=document.activeElement;An(kt),setTimeout(function(){ce.display.lineSpace.removeChild(xn),gi.focus(),gi==me&&he.showPrimarySelection()},50)}}bi(me,"copy",Xe),bi(me,"cut",Xe)},Tl.prototype.screenReaderLabelChanged=function(ie){ie?this.div.setAttribute("aria-label",ie):this.div.removeAttribute("aria-label")},Tl.prototype.prepareSelection=function(){var ie=qt(this.cm,!1);return ie.focus=document.activeElement==this.div,ie},Tl.prototype.showSelection=function(ie,ae){!ie||!this.cm.display.view.length||((ie.focus||ae)&&this.showPrimarySelection(),this.showMultipleSelections(ie))},Tl.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Tl.prototype.showPrimarySelection=function(){var ie=this.getSelection(),ae=this.cm,he=ae.doc.sel.primary(),ce=he.from(),me=he.to();if(ae.display.viewTo==ae.display.viewFrom||ce.line>=ae.display.viewTo||me.line=ae.display.viewFrom&&ip(ae,ce)||{node:nt[0].measure.map[2],offset:0},Pt=me.lineie.firstLine()&&(ce=_n(ce.line-1,xi(ie.doc,ce.line-1).length)),me.ch==xi(ie.doc,me.line).text.length&&me.lineae.viewTo-1)return!1;var Me,Xe,nt;ce.line==ae.viewFrom||(Me=Ru(ie,ce.line))==0?(Xe=xt(ae.view[0].line),nt=ae.view[0].node):(Xe=xt(ae.view[Me].line),nt=ae.view[Me-1].node.nextSibling);var _e=Ru(ie,me.line),Pt,xn;if(_e==ae.view.length-1?(Pt=ae.viewTo-1,xn=ae.lineDiv.lastChild):(Pt=xt(ae.view[_e+1].line)-1,xn=ae.view[_e+1].node.previousSibling),!nt)return!1;for(var kt=ie.doc.splitLines(yc(ie,nt,xn,Xe,Pt)),gi=Jr(ie.doc,_n(Xe,0),_n(Pt,xi(ie.doc,Pt).text.length));kt.length>1&&gi.length>1;)if(St(kt)==St(gi))kt.pop(),gi.pop(),Pt--;else if(kt[0]==gi[0])kt.shift(),gi.shift(),Xe++;else break;for(var ei=0,kr=0,Ur=kt[0],po=gi[0],Jo=Math.min(Ur.length,po.length);eice.ch&&Na.charCodeAt(Na.length-kr-1)==xa.charCodeAt(xa.length-kr-1);)ei--,kr++;kt[kt.length-1]=Na.slice(0,Na.length-kr).replace(/^\u200b+/,""),kt[0]=kt[0].slice(ei).replace(/\u200b+$/,"");var Es=_n(Xe,ei),Aa=_n(Pt,gi.length?St(gi).length-kr:0);if(kt.length>1||kt[0]||ar(Es,Aa))return Rc(ie.doc,kt,Es,Aa,"+input"),!0},Tl.prototype.ensurePolled=function(){this.forceCompositionEnd()},Tl.prototype.reset=function(){this.forceCompositionEnd()},Tl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Tl.prototype.readFromDOMSoon=function(){var ie=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(ie.readDOMTimeout=null,ie.composing)if(ie.composing.done)ie.composing=null;else return;ie.updateFromDOM()},80))},Tl.prototype.updateFromDOM=function(){var ie=this;(this.cm.isReadOnly()||!this.pollContent())&&$t(this.cm,function(){return Al(ie.cm)})},Tl.prototype.setUneditable=function(ie){ie.contentEditable="false"},Tl.prototype.onKeyPress=function(ie){ie.charCode==0||this.composing||(ie.preventDefault(),this.cm.isReadOnly()||Qn(this.cm,C0)(this.cm,String.fromCharCode(ie.charCode==null?ie.keyCode:ie.charCode),0))},Tl.prototype.readOnlyChanged=function(ie){this.div.contentEditable=String(ie!="nocursor")},Tl.prototype.onContextMenu=function(){},Tl.prototype.resetPosition=function(){},Tl.prototype.needsContentAttribute=!0;function ip(ie,ae){var he=gc(ie,ae.line);if(!he||he.hidden)return null;var ce=xi(ie.doc,ae.line),me=zu(he,ce,ae.line),Me=qi(ce,ie.doc.direction),Xe="left";if(Me){var nt=Qt(Me,ae.ch);Xe=nt%2?"right":"left"}var _e=Ku(me.map,ae.ch,Xe);return _e.offset=_e.collapse=="right"?_e.end:_e.start,_e}function kp(ie){for(var ae=ie;ae;ae=ae.parentNode)if(/CodeMirror-gutter-wrapper/.test(ae.className))return!0;return!1}function lh(ie,ae){return ae&&(ie.bad=!0),ie}function yc(ie,ae,he,ce,me){var Me="",Xe=!1,nt=ie.doc.lineSeparator(),_e=!1;function Pt(ei){return function(kr){return kr.id==ei}}function xn(){Xe&&(Me+=nt,_e&&(Me+=nt),Xe=_e=!1)}function kt(ei){ei&&(xn(),Me+=ei)}function gi(ei){if(ei.nodeType==1){var kr=ei.getAttribute("cm-text");if(kr){kt(kr);return}var Ur=ei.getAttribute("cm-marker"),po;if(Ur){var Jo=ie.findMarks(_n(ce,0),_n(me+1,0),Pt(+Ur));Jo.length&&(po=Jo[0].find(0))&&kt(Jr(ie.doc,po.from,po.to).join(nt));return}if(ei.getAttribute("contenteditable")=="false")return;var Na=/^(pre|div|p|li|table|br)$/i.test(ei.nodeName);if(!/^br$/i.test(ei.nodeName)&&ei.textContent.length==0)return;Na&&xn();for(var xa=0;xa=9&&ae.hasSelection&&(ae.hasSelection=null),he.poll()}),bi(me,"paste",function(Xe){mr(ce,Xe)||_g(Xe,ce)||(ce.state.pasteIncoming=+new Date,he.fastPoll())});function Me(Xe){if(!mr(ce,Xe)){if(ce.somethingSelected())Fg({lineWise:!1,text:ce.getSelections()});else if(ce.options.lineWiseCopyCut){var nt=tp(ce);Fg({lineWise:!0,text:nt.text}),Xe.type=="cut"?ce.setSelections(nt.ranges,null,cn):(he.prevInput="",me.value=nt.text.join(` +`),An(me))}else return;Xe.type=="cut"&&(ce.state.cutIncoming=+new Date)}}bi(me,"cut",Me),bi(me,"copy",Me),bi(ie.scroller,"paste",function(Xe){if(!(yd(ie,Xe)||mr(ce,Xe))){if(!me.dispatchEvent){ce.state.pasteIncoming=+new Date,he.focus();return}var nt=new Event("paste");nt.clipboardData=Xe.clipboardData,me.dispatchEvent(nt)}}),bi(ie.lineSpace,"selectstart",function(Xe){yd(ie,Xe)||Do(Xe)}),bi(me,"compositionstart",function(){var Xe=ce.getCursor("from");he.composing&&he.composing.range.clear(),he.composing={start:Xe,range:ce.markText(Xe,ce.getCursor("to"),{className:"CodeMirror-composing"})}}),bi(me,"compositionend",function(){he.composing&&(he.poll(),he.composing.range.clear(),he.composing=null)})},Pd.prototype.createField=function(ie){this.wrapper=hg(),this.textarea=this.wrapper.firstChild},Pd.prototype.screenReaderLabelChanged=function(ie){ie?this.textarea.setAttribute("aria-label",ie):this.textarea.removeAttribute("aria-label")},Pd.prototype.prepareSelection=function(){var ie=this.cm,ae=ie.display,he=ie.doc,ce=qt(ie);if(ie.options.moveInputWithCursor){var me=Zl(ie,he.sel.primary().head,"div"),Me=ae.wrapper.getBoundingClientRect(),Xe=ae.lineDiv.getBoundingClientRect();ce.teTop=Math.max(0,Math.min(ae.wrapper.clientHeight-10,me.top+Xe.top-Me.top)),ce.teLeft=Math.max(0,Math.min(ae.wrapper.clientWidth-10,me.left+Xe.left-Me.left))}return ce},Pd.prototype.showSelection=function(ie){var ae=this.cm,he=ae.display;dt(he.cursorDiv,ie.cursors),dt(he.selectionDiv,ie.selection),ie.teTop!=null&&(this.wrapper.style.top=ie.teTop+"px",this.wrapper.style.left=ie.teLeft+"px")},Pd.prototype.reset=function(ie){if(!(this.contextMenuPending||this.composing)){var ae=this.cm;if(ae.somethingSelected()){this.prevInput="";var he=ae.getSelection();this.textarea.value=he,ae.state.focused&&An(this.textarea),gt&&mt>=9&&(this.hasSelection=he)}else ie||(this.prevInput=this.textarea.value="",gt&&mt>=9&&(this.hasSelection=null))}},Pd.prototype.getField=function(){return this.textarea},Pd.prototype.supportsTouch=function(){return!1},Pd.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ne||Bt()!=this.textarea))try{this.textarea.focus()}catch(ie){}},Pd.prototype.blur=function(){this.textarea.blur()},Pd.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Pd.prototype.receivedFocus=function(){this.slowPoll()},Pd.prototype.slowPoll=function(){var ie=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){ie.poll(),ie.cm.state.focused&&ie.slowPoll()})},Pd.prototype.fastPoll=function(){var ie=!1,ae=this;ae.pollingFast=!0;function he(){var ce=ae.poll();!ce&&!ie?(ie=!0,ae.polling.set(60,he)):(ae.pollingFast=!1,ae.slowPoll())}ae.polling.set(20,he)},Pd.prototype.poll=function(){var ie=this,ae=this.cm,he=this.textarea,ce=this.prevInput;if(this.contextMenuPending||!ae.state.focused||De(he)&&!ce&&!this.composing||ae.isReadOnly()||ae.options.disableInput||ae.state.keySeq)return!1;var me=he.value;if(me==ce&&!ae.somethingSelected())return!1;if(gt&&mt>=9&&this.hasSelection===me||de&&/[\uf700-\uf7ff]/.test(me))return ae.display.input.reset(),!1;if(ae.doc.sel==ae.display.selForContextMenu){var Me=me.charCodeAt(0);if(Me==8203&&!ce&&(ce="\u200B"),Me==8666)return this.reset(),this.cm.execCommand("undo")}for(var Xe=0,nt=Math.min(ce.length,me.length);Xe1e3||me.indexOf(` +`)>-1?he.value=ie.prevInput="":ie.prevInput=me,ie.composing&&(ie.composing.range.clear(),ie.composing.range=ae.markText(ie.composing.start,ae.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Pd.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Pd.prototype.onKeyPress=function(){gt&&mt>=9&&(this.hasSelection=null),this.fastPoll()},Pd.prototype.onContextMenu=function(ie){var ae=this,he=ae.cm,ce=he.display,me=ae.textarea;ae.contextMenuPending&&ae.contextMenuPending();var Me=Bu(he,ie),Xe=ce.scroller.scrollTop;if(!Me||jt)return;var nt=he.options.resetSelectionOnContextMenu;nt&&he.doc.sel.contains(Me)==-1&&Qn(he,eo)(he.doc,Pe(Me),cn);var _e=me.style.cssText,Pt=ae.wrapper.style.cssText,xn=ae.wrapper.offsetParent.getBoundingClientRect();ae.wrapper.style.cssText="position: static",me.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(ie.clientY-xn.top-5)+"px; left: "+(ie.clientX-xn.left-5)+`px; + z-index: 1000; background: `+(gt?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var kt;ke&&(kt=window.scrollY),ce.input.focus(),ke&&window.scrollTo(null,kt),ce.input.reset(),he.somethingSelected()||(me.value=ae.prevInput=" "),ae.contextMenuPending=ei,ce.selForContextMenu=he.doc.sel,clearTimeout(ce.detectingSelectAll);function gi(){if(me.selectionStart!=null){var Ur=he.somethingSelected(),po="\u200B"+(Ur?me.value:"");me.value="\u21DA",me.value=po,ae.prevInput=Ur?"":"\u200B",me.selectionStart=1,me.selectionEnd=po.length,ce.selForContextMenu=he.doc.sel}}function ei(){if(ae.contextMenuPending==ei&&(ae.contextMenuPending=!1,ae.wrapper.style.cssText=Pt,me.style.cssText=_e,gt&&mt<9&&ce.scrollbars.setScrollTop(ce.scroller.scrollTop=Xe),me.selectionStart!=null)){(!gt||gt&&mt<9)&&gi();var Ur=0,po=function(){ce.selForContextMenu==he.doc.sel&&me.selectionStart==0&&me.selectionEnd>0&&ae.prevInput=="\u200B"?Qn(he,ys)(he):Ur++<10?ce.detectingSelectAll=setTimeout(po,500):(ce.selForContextMenu=null,ce.input.reset())};ce.detectingSelectAll=setTimeout(po,200)}}if(gt&&mt>=9&&gi(),je){ro(ie);var kr=function(){pi(window,"mouseup",kr),setTimeout(ei,20)};bi(window,"mouseup",kr)}else setTimeout(ei,50)},Pd.prototype.readOnlyChanged=function(ie){ie||this.reset(),this.textarea.disabled=ie=="nocursor",this.textarea.readOnly=!!ie},Pd.prototype.setUneditable=function(){},Pd.prototype.needsContentAttribute=!1;function ym(ie,ae){if(ae=ae?Qi(ae):{},ae.value=ie.value,!ae.tabindex&&ie.tabIndex&&(ae.tabindex=ie.tabIndex),!ae.placeholder&&ie.placeholder&&(ae.placeholder=ie.placeholder),ae.autofocus==null){var he=Bt();ae.autofocus=he==ie||ie.getAttribute("autofocus")!=null&&he==document.body}function ce(){ie.value=nt.getValue()}var me;if(ie.form&&(bi(ie.form,"submit",ce),!ae.leaveSubmitMethodAlone)){var Me=ie.form;me=Me.submit;try{var Xe=Me.submit=function(){ce(),Me.submit=me,Me.submit(),Me.submit=Xe}}catch(_e){}}ae.finishInit=function(_e){_e.save=ce,_e.getTextArea=function(){return ie},_e.toTextArea=function(){_e.toTextArea=isNaN,ce(),ie.parentNode.removeChild(_e.getWrapperElement()),ie.style.display="",ie.form&&(pi(ie.form,"submit",ce),!ae.leaveSubmitMethodAlone&&typeof ie.form.submit=="function"&&(ie.form.submit=me))}},ie.style.display="none";var nt=Fl(function(_e){return ie.parentNode.insertBefore(_e,ie.nextSibling)},ae);return nt}function $g(ie){ie.off=pi,ie.on=bi,ie.wheelEventPixels=Co,ie.Doc=td,ie.splitLines=Fs,ie.countColumn=Et,ie.findColumn=Ki,ie.isWordChar=Ve,ie.Pass=ur,ie.signal=di,ie.Line=gs,ie.changeEnd=Fe,ie.scrollbarModel=_s,ie.Pos=_n,ie.cmpPos=ar,ie.modes=ki,ie.mimeModes=Fi,ie.resolveMode=qn,ie.getMode=en,ie.modeExtensions=Wt,ie.extendMode=Ye,ie.copyState=an,ie.startState=On,ie.innerMode=Jn,ie.commands=Xu,ie.keyMap=wd,ie.keyName=Il,ie.isModifierKey=vf,ie.lookupKey=Vd,ie.normalizeKeyMap=Rf,ie.StringStream=pn,ie.SharedTextMarker=oh,ie.TextMarker=nn,ie.LineWidget=vu,ie.e_preventDefault=Do,ie.e_stopPropagation=qr,ie.e_stop=ro,ie.addClass=bn,ie.contains=Nn,ie.rmClass=ht,ie.keyNames=Xc}cg(Fl),fg(Fl);var Vf="iter insert remove copy getEditor constructor".split(" ");for(var B0 in td.prototype)td.prototype.hasOwnProperty(B0)&&In(Vf,B0)<0&&(Fl.prototype[B0]=function(ie){return function(){return ie.apply(this.doc,arguments)}}(td.prototype[B0]));return So(td),Fl.inputStyles={textarea:Pd,contenteditable:Tl},Fl.defineMode=function(ie){!Fl.defaults.mode&&ie!="null"&&(Fl.defaults.mode=ie),En.apply(this,arguments)},Fl.defineMIME=Hn,Fl.defineMode("null",function(){return{token:function(ie){return ie.skipToEnd()}}}),Fl.defineMIME("text/plain","null"),Fl.defineExtension=function(ie,ae){Fl.prototype[ie]=ae},Fl.defineDocExtension=function(ie,ae){td.prototype[ie]=ae},Fl.fromTextArea=ym,$g(Fl),Fl.version="5.58.2",Fl})},25419:function(Fn,fi,xe){(function(fe){fe(xe(89780),xe(15525),xe(98101))})(function(fe){"use strict";fe.defineMode("markdown",function(Qe,zt){var Yt=fe.getMode(Qe,"text/html"),gt=Yt.name=="null";function mt(Et){if(fe.findModeByName){var et=fe.findModeByName(Et);et&&(Et=et.mime||et.mimes[0])}var In=fe.getMode(Qe,Et);return In.name=="null"?null:In}zt.highlightFormatting===void 0&&(zt.highlightFormatting=!1),zt.maxBlockquoteDepth===void 0&&(zt.maxBlockquoteDepth=0),zt.taskLists===void 0&&(zt.taskLists=!1),zt.strikethrough===void 0&&(zt.strikethrough=!1),zt.emoji===void 0&&(zt.emoji=!1),zt.fencedCodeBlockHighlighting===void 0&&(zt.fencedCodeBlockHighlighting=!0),zt.fencedCodeBlockDefaultMode===void 0&&(zt.fencedCodeBlockDefaultMode="text/plain"),zt.xml===void 0&&(zt.xml=!0),zt.tokenTypeOverrides===void 0&&(zt.tokenTypeOverrides={});var ke={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Rt in ke)ke.hasOwnProperty(Rt)&&zt.tokenTypeOverrides[Rt]&&(ke[Rt]=zt.tokenTypeOverrides[Rt]);var Ht=/^([*\-_])(?:\s*\1){2,}\s*$/,jt=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,_t=/^\[(x| )\](?=\s)/i,Jt=zt.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,bt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,ze=/^[^#!\[\]*_\\<>` "'(~:]+/,te=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ne=/^\s*\[[^\]]+?\]:.*$/,de=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,le=" ";function pe(Et,et,In){return et.f=et.inline=In,In(Et,et)}function Ae(Et,et,In){return et.f=et.block=In,In(Et,et)}function Ce(Et){return!Et||!/\S/.test(Et.string)}function je(Et){if(Et.linkTitle=!1,Et.linkHref=!1,Et.linkText=!1,Et.em=!1,Et.strong=!1,Et.strikethrough=!1,Et.quote=0,Et.indentedCode=!1,Et.f==ht){var et=gt;if(!et){var In=fe.innerMode(Yt,Et.htmlState);et=In.mode.name=="xml"&&In.state.tagStart===null&&!In.state.context&&In.state.tokenize.isInText}et&&(Et.f=It,Et.block=Ie,Et.htmlState=null)}return Et.trailingSpace=0,Et.trailingSpaceNewLine=!1,Et.prevLine=Et.thisLine,Et.thisLine={stream:null},null}function Ie(Et,et){var In=Et.column()===et.indentation,Yi=Ce(et.prevLine.stream),ur=et.indentedCode,cn=et.prevLine.hr,Kn=et.list!==!1,Ci=(et.listStack[et.listStack.length-1]||0)+3;et.indentedCode=!1;var Ki=et.indentation;if(et.indentationDiff===null&&(et.indentationDiff=et.indentation,Kn)){for(et.list=null;Ki=4&&(ur||et.prevLine.fencedCodeEnd||et.prevLine.header||Yi))return Et.skipToEnd(),et.indentedCode=!0,ke.code;if(Et.eatSpace())return null;if(In&&et.indentation<=Ci&&(St=Et.match(Jt))&&St[1].length<=6)return et.quote=0,et.header=St[1].length,et.thisLine.header=!0,zt.highlightFormatting&&(et.formatting="header"),et.f=et.inline,dt(et);if(et.indentation<=Ci&&Et.eat(">"))return et.quote=In?1:et.quote+1,zt.highlightFormatting&&(et.formatting="quote"),Et.eatSpace(),dt(et);if(!Xi&&!et.setext&&In&&et.indentation<=Ci&&(St=Et.match(jt))){var wn=St[1]?"ol":"ul";return et.indentation=Ki+Et.current().length,et.list=!0,et.quote=0,et.listStack.push(et.indentation),et.em=!1,et.strong=!1,et.code=!1,et.strikethrough=!1,zt.taskLists&&Et.match(_t,!1)&&(et.taskList=!0),et.f=et.inline,zt.highlightFormatting&&(et.formatting=["list","list-"+wn]),dt(et)}else{if(In&&et.indentation<=Ci&&(St=Et.match(te,!0)))return et.quote=0,et.fencedEndRE=new RegExp(St[1]+"+ *$"),et.localMode=zt.fencedCodeBlockHighlighting&&mt(St[2]||zt.fencedCodeBlockDefaultMode),et.localMode&&(et.localState=fe.startState(et.localMode)),et.f=et.block=At,zt.highlightFormatting&&(et.formatting="code-block"),et.code=-1,dt(et);if(et.setext||(!Xt||!Kn)&&!et.quote&&et.list===!1&&!et.code&&!Xi&&!ne.test(Et.string)&&(St=Et.lookAhead(1))&&(St=St.match(bt)))return et.setext?(et.header=et.setext,et.setext=0,Et.skipToEnd(),zt.highlightFormatting&&(et.formatting="header")):(et.header=St[0].charAt(0)=="="?1:2,et.setext=et.header),et.thisLine.header=!0,et.f=et.inline,dt(et);if(Xi)return Et.skipToEnd(),et.hr=!0,et.thisLine.hr=!0,ke.hr;if(Et.peek()==="[")return pe(Et,et,fn)}return pe(Et,et,et.inline)}function ht(Et,et){var In=Yt.token(Et,et.htmlState);if(!gt){var Yi=fe.innerMode(Yt,et.htmlState);(Yi.mode.name=="xml"&&Yi.state.tagStart===null&&!Yi.state.context&&Yi.state.tokenize.isInText||et.md_inside&&Et.current().indexOf(">")>-1)&&(et.f=It,et.block=Ie,et.htmlState=null)}return In}function At(Et,et){var In=et.listStack[et.listStack.length-1]||0,Yi=et.indentation=Et.quote?et.push(ke.formatting+"-"+Et.formatting[In]+"-"+Et.quote):et.push("error"))}if(Et.taskOpen)return et.push("meta"),et.length?et.join(" "):null;if(Et.taskClosed)return et.push("property"),et.length?et.join(" "):null;if(Et.linkHref?et.push(ke.linkHref,"url"):(Et.strong&&et.push(ke.strong),Et.em&&et.push(ke.em),Et.strikethrough&&et.push(ke.strikethrough),Et.emoji&&et.push(ke.emoji),Et.linkText&&et.push(ke.linkText),Et.code&&et.push(ke.code),Et.image&&et.push(ke.image),Et.imageAltText&&et.push(ke.imageAltText,"link"),Et.imageMarker&&et.push(ke.imageMarker)),Et.header&&et.push(ke.header,ke.header+"-"+Et.header),Et.quote&&(et.push(ke.quote),!zt.maxBlockquoteDepth||zt.maxBlockquoteDepth>=Et.quote?et.push(ke.quote+"-"+Et.quote):et.push(ke.quote+"-"+zt.maxBlockquoteDepth)),Et.list!==!1){var Yi=(Et.listStack.length-1)%3;Yi?Yi===1?et.push(ke.list2):et.push(ke.list3):et.push(ke.list1)}return Et.trailingSpaceNewLine?et.push("trailing-space-new-line"):Et.trailingSpace&&et.push("trailing-space-"+(Et.trailingSpace%2?"a":"b")),et.length?et.join(" "):null}function lt(Et,et){if(Et.match(ze,!0))return dt(et)}function It(Et,et){var In=et.text(Et,et);if(typeof In!="undefined")return In;if(et.list)return et.list=null,dt(et);if(et.taskList){var Yi=Et.match(_t,!0)[1]===" ";return Yi?et.taskOpen=!0:et.taskClosed=!0,zt.highlightFormatting&&(et.formatting="task"),et.taskList=!1,dt(et)}if(et.taskOpen=!1,et.taskClosed=!1,et.header&&Et.match(/^#+$/,!0))return zt.highlightFormatting&&(et.formatting="header"),dt(et);var ur=Et.next();if(et.linkTitle){et.linkTitle=!1;var cn=ur;ur==="("&&(cn=")"),cn=(cn+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Kn="^\\s*(?:[^"+cn+"\\\\]+|\\\\\\\\|\\\\.)"+cn;if(Et.match(new RegExp(Kn),!0))return ke.linkHref}if(ur==="`"){var Ci=et.formatting;zt.highlightFormatting&&(et.formatting="code"),Et.eatWhile("`");var Ki=Et.current().length;if(et.code==0&&(!et.quote||Ki==1))return et.code=Ki,dt(et);if(Ki==et.code){var Xt=dt(et);return et.code=0,Xt}else return et.formatting=Ci,dt(et)}else if(et.code)return dt(et);if(ur==="\\"&&(Et.next(),zt.highlightFormatting)){var Xi=dt(et),St=ke.formatting+"-escape";return Xi?Xi+" "+St:St}if(ur==="!"&&Et.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return et.imageMarker=!0,et.image=!0,zt.highlightFormatting&&(et.formatting="image"),dt(et);if(ur==="["&&et.imageMarker&&Et.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return et.imageMarker=!1,et.imageAltText=!0,zt.highlightFormatting&&(et.formatting="image"),dt(et);if(ur==="]"&&et.imageAltText){zt.highlightFormatting&&(et.formatting="image");var Xi=dt(et);return et.imageAltText=!1,et.image=!1,et.inline=et.f=Nn,Xi}if(ur==="["&&!et.image)return et.linkText&&Et.match(/^.*?\]/)||(et.linkText=!0,zt.highlightFormatting&&(et.formatting="link")),dt(et);if(ur==="]"&&et.linkText){zt.highlightFormatting&&(et.formatting="link");var Xi=dt(et);return et.linkText=!1,et.inline=et.f=Et.match(/\(.*?\)| ?\[.*?\]/,!1)?Nn:It,Xi}if(ur==="<"&&Et.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){et.f=et.inline=rt,zt.highlightFormatting&&(et.formatting="link");var Xi=dt(et);return Xi?Xi+=" ":Xi="",Xi+ke.linkInline}if(ur==="<"&&Et.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){et.f=et.inline=rt,zt.highlightFormatting&&(et.formatting="link");var Xi=dt(et);return Xi?Xi+=" ":Xi="",Xi+ke.linkEmail}if(zt.xml&&ur==="<"&&Et.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var wn=Et.string.indexOf(">",Et.pos);if(wn!=-1){var Xn=Et.string.substring(Et.start,wn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Xn)&&(et.md_inside=!0)}return Et.backUp(1),et.htmlState=fe.startState(Yt),Ae(Et,et,ht)}if(zt.xml&&ur==="<"&&Et.match(/^\/\w*?>/))return et.md_inside=!1,"tag";if(ur==="*"||ur==="_"){for(var ot=1,Ne=Et.pos==1?" ":Et.string.charAt(Et.pos-2);ot<3&&Et.eat(ur);)ot++;var Ee=Et.peek()||" ",Ve=!/\s/.test(Ee)&&(!de.test(Ee)||/\s/.test(Ne)||de.test(Ne)),ut=!/\s/.test(Ne)&&(!de.test(Ne)||/\s/.test(Ee)||de.test(Ee)),Se=null,yt=null;if(ot%2&&(!et.em&&Ve&&(ur==="*"||!ut||de.test(Ne))?Se=!0:et.em==ur&&ut&&(ur==="*"||!Ve||de.test(Ee))&&(Se=!1)),ot>1&&(!et.strong&&Ve&&(ur==="*"||!ut||de.test(Ne))?yt=!0:et.strong==ur&&ut&&(ur==="*"||!Ve||de.test(Ee))&&(yt=!1)),yt!=null||Se!=null){zt.highlightFormatting&&(et.formatting=Se==null?"strong":yt==null?"em":"strong em"),Se===!0&&(et.em=ur),yt===!0&&(et.strong=ur);var Xt=dt(et);return Se===!1&&(et.em=!1),yt===!1&&(et.strong=!1),Xt}}else if(ur===" "&&(Et.eat("*")||Et.eat("_"))){if(Et.peek()===" ")return dt(et);Et.backUp(1)}if(zt.strikethrough){if(ur==="~"&&Et.eatWhile(ur)){if(et.strikethrough){zt.highlightFormatting&&(et.formatting="strikethrough");var Xt=dt(et);return et.strikethrough=!1,Xt}else if(Et.match(/^[^\s]/,!1))return et.strikethrough=!0,zt.highlightFormatting&&(et.formatting="strikethrough"),dt(et)}else if(ur===" "&&Et.match(/^~~/,!0)){if(Et.peek()===" ")return dt(et);Et.backUp(2)}}if(zt.emoji&&ur===":"&&Et.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){et.emoji=!0,zt.highlightFormatting&&(et.formatting="emoji");var vn=dt(et);return et.emoji=!1,vn}return ur===" "&&(Et.match(/^ +$/,!1)?et.trailingSpace++:et.trailingSpace&&(et.trailingSpaceNewLine=!0)),dt(et)}function rt(Et,et){var In=Et.next();if(In===">"){et.f=et.inline=It,zt.highlightFormatting&&(et.formatting="link");var Yi=dt(et);return Yi?Yi+=" ":Yi="",Yi+ke.linkInline}return Et.match(/^[^>]+/,!0),ke.linkInline}function Nn(Et,et){if(Et.eatSpace())return null;var In=Et.next();return In==="("||In==="["?(et.f=et.inline=bn(In==="("?")":"]"),zt.highlightFormatting&&(et.formatting="link-string"),et.linkHref=!0,dt(et)):"error"}var Bt={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function bn(Et){return function(et,In){var Yi=et.next();if(Yi===Et){In.f=In.inline=It,zt.highlightFormatting&&(In.formatting="link-string");var ur=dt(In);return In.linkHref=!1,ur}return et.match(Bt[Et]),In.linkHref=!0,dt(In)}}function fn(Et,et){return Et.match(/^([^\]\\]|\\.)*\]:/,!1)?(et.f=An,Et.next(),zt.highlightFormatting&&(et.formatting="link"),et.linkText=!0,dt(et)):pe(Et,et,It)}function An(Et,et){if(Et.match(/^\]:/,!0)){et.f=et.inline=ti,zt.highlightFormatting&&(et.formatting="link");var In=dt(et);return et.linkText=!1,In}return Et.match(/^([^\]\\]|\\.)+/,!0),ke.linkText}function ti(Et,et){return Et.eatSpace()?null:(Et.match(/^[^\s]+/,!0),Et.peek()===void 0?et.linkTitle=!0:Et.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),et.f=et.inline=It,ke.linkHref+" url")}var Qi={startState:function(){return{f:Ie,prevLine:{stream:null},thisLine:{stream:null},block:Ie,htmlState:null,indentation:0,inline:It,text:lt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Et){return{f:Et.f,prevLine:Et.prevLine,thisLine:Et.thisLine,block:Et.block,htmlState:Et.htmlState&&fe.copyState(Yt,Et.htmlState),indentation:Et.indentation,localMode:Et.localMode,localState:Et.localMode?fe.copyState(Et.localMode,Et.localState):null,inline:Et.inline,text:Et.text,formatting:!1,linkText:Et.linkText,linkTitle:Et.linkTitle,linkHref:Et.linkHref,code:Et.code,em:Et.em,strong:Et.strong,strikethrough:Et.strikethrough,emoji:Et.emoji,header:Et.header,setext:Et.setext,hr:Et.hr,taskList:Et.taskList,list:Et.list,listStack:Et.listStack.slice(0),quote:Et.quote,indentedCode:Et.indentedCode,trailingSpace:Et.trailingSpace,trailingSpaceNewLine:Et.trailingSpaceNewLine,md_inside:Et.md_inside,fencedEndRE:Et.fencedEndRE}},token:function(Et,et){if(et.formatting=!1,Et!=et.thisLine.stream){if(et.header=0,et.hr=!1,Et.match(/^\s*$/,!0))return je(et),null;if(et.prevLine=et.thisLine,et.thisLine={stream:Et},et.taskList=!1,et.trailingSpace=0,et.trailingSpaceNewLine=!1,!et.localState&&(et.f=et.block,et.f!=ht)){var In=Et.match(/^\s*/,!0)[0].replace(/\t/g,le).length;if(et.indentation=In,et.indentationDiff=null,In>0)return null}}return et.f(Et,et)},innerMode:function(Et){return Et.block==ht?{state:Et.htmlState,mode:Yt}:Et.localState?{state:Et.localState,mode:Et.localMode}:{state:Et,mode:Qi}},indent:function(Et,et,In){return Et.block==ht&&Yt.indent?Yt.indent(Et.htmlState,et,In):Et.localState&&Et.localMode.indent?Et.localMode.indent(Et.localState,et,In):fe.Pass},blankLine:je,getType:dt,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Qi},"xml"),fe.defineMIME("text/markdown","markdown"),fe.defineMIME("text/x-markdown","markdown")})},98101:function(Fn,fi,xe){(function(fe){fe(xe(89780))})(function(fe){"use strict";fe.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Qe=0;Qe-1&&Yt.substring(ke+1,Yt.length);if(Rt)return fe.findModeByExtension(Rt)},fe.findModeByName=function(Yt){Yt=Yt.toLowerCase();for(var gt=0;gt0?ze.cmdState[ze.cmdState.length-1]:null}function mt(ze){var te=ze.cmdState.pop();te&&te.closeBracket()}function ke(ze){for(var te=ze.cmdState,ne=te.length-1;ne>=0;ne--){var de=te[ne];if(de.name!="DEFAULT")return de}return{styleIdentifier:function(){return null}}}function Rt(ze,te,ne){return function(){this.name=ze,this.bracketNo=0,this.style=te,this.styles=ne,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Ht={};Ht.importmodule=Rt("importmodule","tag",["string","builtin"]),Ht.documentclass=Rt("documentclass","tag",["","atom"]),Ht.usepackage=Rt("usepackage","tag",["atom"]),Ht.begin=Rt("begin","tag",["atom"]),Ht.end=Rt("end","tag",["atom"]),Ht.label=Rt("label","tag",["atom"]),Ht.ref=Rt("ref","tag",["atom"]),Ht.eqref=Rt("eqref","tag",["atom"]),Ht.cite=Rt("cite","tag",["atom"]),Ht.bibitem=Rt("bibitem","tag",["atom"]),Ht.Bibitem=Rt("Bibitem","tag",["atom"]),Ht.RBibitem=Rt("RBibitem","tag",["atom"]),Ht.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function jt(ze,te){ze.f=te}function _t(ze,te){var ne;if(ze.match(/^\\[a-zA-Z@]+/)){var de=ze.current().slice(1);return ne=Ht.hasOwnProperty(de)?Ht[de]:Ht.DEFAULT,ne=new ne,Yt(te,ne),jt(te,bt),ne.style}if(ze.match(/^\\[$&%#{}_]/)||ze.match(/^\\[,;!\/\\]/))return"tag";if(ze.match("\\["))return jt(te,function(pe,Ae){return Jt(pe,Ae,"\\]")}),"keyword";if(ze.match("\\("))return jt(te,function(pe,Ae){return Jt(pe,Ae,"\\)")}),"keyword";if(ze.match("$$"))return jt(te,function(pe,Ae){return Jt(pe,Ae,"$$")}),"keyword";if(ze.match("$"))return jt(te,function(pe,Ae){return Jt(pe,Ae,"$")}),"keyword";var le=ze.next();if(le=="%")return ze.skipToEnd(),"comment";if(le=="}"||le=="]"){if(ne=gt(te),ne)ne.closeBracket(le),jt(te,bt);else return"error";return"bracket"}else return le=="{"||le=="["?(ne=Ht.DEFAULT,ne=new ne,Yt(te,ne),"bracket"):/\d/.test(le)?(ze.eatWhile(/[\w.%]/),"atom"):(ze.eatWhile(/[\w\-_]/),ne=ke(te),ne.name=="begin"&&(ne.argument=ze.current()),ne.styleIdentifier())}function Jt(ze,te,ne){if(ze.eatSpace())return null;if(ne&&ze.match(ne))return jt(te,_t),"keyword";if(ze.match(/^\\[a-zA-Z@]+/))return"tag";if(ze.match(/^[a-zA-Z]+/))return"variable-2";if(ze.match(/^\\[$&%#{}_]/)||ze.match(/^\\[,;!\/]/)||ze.match(/^[\^_&]/))return"tag";if(ze.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(ze.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var de=ze.next();return de=="{"||de=="}"||de=="["||de=="]"||de=="("||de==")"?"bracket":de=="%"?(ze.skipToEnd(),"comment"):"error"}function bt(ze,te){var ne=ze.peek(),de;return ne=="{"||ne=="["?(de=gt(te),de.openBracket(ne),ze.eat(ne),jt(te,_t),"bracket"):/[ \t\r]/.test(ne)?(ze.eat(ne),null):(jt(te,_t),mt(te),_t(ze,te))}return{startState:function(){var ze=zt.inMathMode?function(te,ne){return Jt(te,ne)}:_t;return{cmdState:[],f:ze}},copyState:function(ze){return{cmdState:ze.cmdState.slice(),f:ze.f}},token:function(ze,te){return te.f(ze,te)},blankLine:function(ze){ze.f=_t,ze.cmdState.length=0},lineComment:"%"}}),fe.defineMIME("text/x-stex","stex"),fe.defineMIME("text/x-latex","stex")})},15525:function(Fn,fi,xe){(function(fe){fe(xe(89780))})(function(fe){"use strict";var Qe={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},zt={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};fe.defineMode("xml",function(Yt,gt){var mt=Yt.indentUnit,ke={},Rt=gt.htmlMode?Qe:zt;for(var Ht in Rt)ke[Ht]=Rt[Ht];for(var Ht in gt)ke[Ht]=gt[Ht];var jt,_t;function Jt(rt,Nn){function Bt(An){return Nn.tokenize=An,An(rt,Nn)}var bn=rt.next();if(bn=="<")return rt.eat("!")?rt.eat("[")?rt.match("CDATA[")?Bt(te("atom","]]>")):null:rt.match("--")?Bt(te("comment","-->")):rt.match("DOCTYPE",!0,!0)?(rt.eatWhile(/[\w\._\-]/),Bt(ne(1))):null:rt.eat("?")?(rt.eatWhile(/[\w\._\-]/),Nn.tokenize=te("meta","?>"),"meta"):(jt=rt.eat("/")?"closeTag":"openTag",Nn.tokenize=bt,"tag bracket");if(bn=="&"){var fn;return rt.eat("#")?rt.eat("x")?fn=rt.eatWhile(/[a-fA-F\d]/)&&rt.eat(";"):fn=rt.eatWhile(/[\d]/)&&rt.eat(";"):fn=rt.eatWhile(/[\w\.\-:]/)&&rt.eat(";"),fn?"atom":"error"}else return rt.eatWhile(/[^&<]/),null}Jt.isInText=!0;function bt(rt,Nn){var Bt=rt.next();if(Bt==">"||Bt=="/"&&rt.eat(">"))return Nn.tokenize=Jt,jt=Bt==">"?"endTag":"selfcloseTag","tag bracket";if(Bt=="=")return jt="equals",null;if(Bt=="<"){Nn.tokenize=Jt,Nn.state=Ae,Nn.tagName=Nn.tagStart=null;var bn=Nn.tokenize(rt,Nn);return bn?bn+" tag error":"tag error"}else return/[\'\"]/.test(Bt)?(Nn.tokenize=ze(Bt),Nn.stringStartCol=rt.column(),Nn.tokenize(rt,Nn)):(rt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function ze(rt){var Nn=function(Bt,bn){for(;!Bt.eol();)if(Bt.next()==rt){bn.tokenize=bt;break}return"string"};return Nn.isInAttribute=!0,Nn}function te(rt,Nn){return function(Bt,bn){for(;!Bt.eol();){if(Bt.match(Nn)){bn.tokenize=Jt;break}Bt.next()}return rt}}function ne(rt){return function(Nn,Bt){for(var bn;(bn=Nn.next())!=null;){if(bn=="<")return Bt.tokenize=ne(rt+1),Bt.tokenize(Nn,Bt);if(bn==">")if(rt==1){Bt.tokenize=Jt;break}else return Bt.tokenize=ne(rt-1),Bt.tokenize(Nn,Bt)}return"meta"}}function de(rt,Nn,Bt){this.prev=rt.context,this.tagName=Nn,this.indent=rt.indented,this.startOfLine=Bt,(ke.doNotIndent.hasOwnProperty(Nn)||rt.context&&rt.context.noIndent)&&(this.noIndent=!0)}function le(rt){rt.context&&(rt.context=rt.context.prev)}function pe(rt,Nn){for(var Bt;;){if(!rt.context||(Bt=rt.context.tagName,!ke.contextGrabbers.hasOwnProperty(Bt)||!ke.contextGrabbers[Bt].hasOwnProperty(Nn)))return;le(rt)}}function Ae(rt,Nn,Bt){return rt=="openTag"?(Bt.tagStart=Nn.column(),Ce):rt=="closeTag"?je:Ae}function Ce(rt,Nn,Bt){return rt=="word"?(Bt.tagName=Nn.current(),_t="tag",At):ke.allowMissingTagName&&rt=="endTag"?(_t="tag bracket",At(rt,Nn,Bt)):(_t="error",Ce)}function je(rt,Nn,Bt){if(rt=="word"){var bn=Nn.current();return Bt.context&&Bt.context.tagName!=bn&&ke.implicitlyClosed.hasOwnProperty(Bt.context.tagName)&&le(Bt),Bt.context&&Bt.context.tagName==bn||ke.matchClosing===!1?(_t="tag",Ie):(_t="tag error",ht)}else return ke.allowMissingTagName&&rt=="endTag"?(_t="tag bracket",Ie(rt,Nn,Bt)):(_t="error",ht)}function Ie(rt,Nn,Bt){return rt!="endTag"?(_t="error",Ie):(le(Bt),Ae)}function ht(rt,Nn,Bt){return _t="error",Ie(rt,Nn,Bt)}function At(rt,Nn,Bt){if(rt=="word")return _t="attribute",dt;if(rt=="endTag"||rt=="selfcloseTag"){var bn=Bt.tagName,fn=Bt.tagStart;return Bt.tagName=Bt.tagStart=null,rt=="selfcloseTag"||ke.autoSelfClosers.hasOwnProperty(bn)?pe(Bt,bn):(pe(Bt,bn),Bt.context=new de(Bt,bn,fn==Bt.indented)),Ae}return _t="error",At}function dt(rt,Nn,Bt){return rt=="equals"?lt:(ke.allowMissing||(_t="error"),At(rt,Nn,Bt))}function lt(rt,Nn,Bt){return rt=="string"?It:rt=="word"&&ke.allowUnquoted?(_t="string",At):(_t="error",At(rt,Nn,Bt))}function It(rt,Nn,Bt){return rt=="string"?It:At(rt,Nn,Bt)}return{startState:function(rt){var Nn={tokenize:Jt,state:Ae,indented:rt||0,tagName:null,tagStart:null,context:null};return rt!=null&&(Nn.baseIndent=rt),Nn},token:function(rt,Nn){if(!Nn.tagName&&rt.sol()&&(Nn.indented=rt.indentation()),rt.eatSpace())return null;jt=null;var Bt=Nn.tokenize(rt,Nn);return(Bt||jt)&&Bt!="comment"&&(_t=null,Nn.state=Nn.state(jt||Bt,rt,Nn),_t&&(Bt=_t=="error"?Bt+" error":_t)),Bt},indent:function(rt,Nn,Bt){var bn=rt.context;if(rt.tokenize.isInAttribute)return rt.tagStart==rt.indented?rt.stringStartCol+1:rt.indented+mt;if(bn&&bn.noIndent)return fe.Pass;if(rt.tokenize!=bt&&rt.tokenize!=Jt)return Bt?Bt.match(/^(\s*)/)[0].length:0;if(rt.tagName)return ke.multilineTagIndentPastTag!==!1?rt.tagStart+rt.tagName.length+2:rt.tagStart+mt*(ke.multilineTagIndentFactor||1);if(ke.alignCDATA&&/$/,blockCommentStart:"",configuration:ke.htmlMode?"html":"xml",helperType:ke.htmlMode?"html":"xml",skipAttribute:function(rt){rt.state==lt&&(rt.state=At)},xmlCurrentTag:function(rt){return rt.tagName?{name:rt.tagName,close:rt.type=="closeTag"}:null},xmlCurrentContext:function(rt){for(var Nn=[],Bt=rt.context;Bt;Bt=Bt.prev)Bt.tagName&&Nn.push(Bt.tagName);return Nn.reverse()}}}),fe.defineMIME("text/xml","xml"),fe.defineMIME("application/xml","xml"),fe.mimeModes.hasOwnProperty("text/html")||fe.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(Fn,fi,xe){"use strict";xe.d(fi,{$u:function(){return Ht},BD:function(){return ot},E9:function(){return Rt},FF:function(){return Xa},FJ:function(){return Ae},Hn:function(){return pe},KX:function(){return je},NB:function(){return Gt},S0:function(){return St},UL:function(){return jt},Vk:function(){return le},Vm:function(){return Qt},YI:function(){return wn},ZA:function(){return zt},Zt:function(){return _t},al:function(){return Se},bn:function(){return ut},bx:function(){return Ne},g2:function(){return Xn},h1:function(){return lt},hD:function(){return So},l4:function(){return mt},rU:function(){return on},s_:function(){return Ee},uz:function(){return Ft},z6:function(){return Jt}}),Fn=xe.hmd(Fn),function(){var De;function Gi(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):xt("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Yn(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):xt("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function kn(){var a=Oa.pop();return a===void 0?[]:a}function Zn(a){a.length=0,Oa.push(a)}function ri(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(_n(a)&&a.constructor)return ri(a.constructor);return typeof a}function Ri(a){var y=a;return _n(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function $n(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function oo(a,y,x){Object.defineProperty(ci.prototype,a,{get:y,set:x})}function Ln(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",ee=0;ee-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var Ea=pn.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},Da.prototype.Ad=function(){return this.next()},Da.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},Da.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},Da.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},Da.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},Da.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new oi,a.s=x,a.xb(),a.iterator},Da.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new oi,a.s=x,a.xb(),a.iterator},Da.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Da.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Ye.Object.defineProperties(Da.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),Da.prototype.first=Da.prototype.first,Da.prototype.hasNext=Da.prototype.Ad,Da.prototype.next=Da.prototype.next,Da.prototype.reset=Da.prototype.reset,Da.className="ListIteratorBackwards";function oi(a){da(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}De=oi.prototype,De.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&Dr(a,"0 <= i < length",oi,"elt:i"),y[a]},De.get=function(a){return this.M(a)},De.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&Dr(a,"0 <= i < length",oi,"setElt:i"),this._isFrozen&&ui(this,a),x[a]=y},De.set=function(a,y){this.cd(a,y)},De.first=function(){var a=this.s;return a.length===0?null:a[0]},De.jc=function(){var a=this.s,y=a.length;return 0a&&Dr(a,">= 0",oi,"insertAt:i"),this._isFrozen&&ui(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},De.remove=function(a){if(a===null)return!1;this._isFrozen&&ui(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},De.delete=function(a){return this.remove(a)},De.mb=function(a){var y=this.s;(0>a||a>=y.length)&&Dr(a,"0 <= i < length",oi,"removeAt:i"),this._isFrozen&&ui(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},De.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&ui(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&Dr(y,"0 <= from < length",oi,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return Ro;var a=this.Sa;return a!==null?(a.reset(),a):new Xo(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return Ro;var a=this.Hg;return a!==null?(a.reset(),a):new Da(this)}}}),oi.prototype.reverse=oi.prototype.reverse,oi.prototype.sortRange=oi.prototype.zi,oi.prototype.sort=oi.prototype.sort,oi.prototype.toSet=oi.prototype.Iv,oi.prototype.toArray=oi.prototype.Fa,oi.prototype.removeRange=oi.prototype.removeRange,oi.prototype.removeAt=oi.prototype.mb,oi.prototype.delete=oi.prototype.delete,oi.prototype.remove=oi.prototype.remove,oi.prototype.insertAt=oi.prototype.Gb,oi.prototype.pop=oi.prototype.pop,oi.prototype.last=oi.prototype.jc,oi.prototype.first=oi.prototype.first,oi.prototype.set=oi.prototype.set,oi.prototype.setElt=oi.prototype.cd,oi.prototype.get=oi.prototype.get,oi.prototype.elt=oi.prototype.M,oi.prototype.indexOf=oi.prototype.indexOf,oi.prototype.has=oi.prototype.has,oi.prototype.contains=oi.prototype.contains,oi.prototype.clear=oi.prototype.clear,oi.prototype.addAll=oi.prototype.addAll,oi.prototype.push=oi.prototype.push,oi.prototype.add=oi.prototype.add,oi.prototype.thaw=oi.prototype.ka,oi.prototype.freeze=oi.prototype.freeze,oi.className="List";function ya(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ya.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},ya.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},ya.prototype.Ad=function(){return this.next()},ya.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},ya.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},ya.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},ya.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},ya.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new oi;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},ya.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new oi;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},ya.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},ya.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Ye.Object.defineProperties(ya.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),ya.prototype.first=ya.prototype.first,ya.prototype.hasNext=ya.prototype.Ad,ya.prototype.next=ya.prototype.next,ya.prototype.reset=ya.prototype.reset,ya.className="SetIterator";function Gn(a){da(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}De=Gn.prototype,De.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return Ro;var a=this.Sa;return a!==null?(a.reset(),a):new ya(this)}}}),Gn.prototype.toList=Gn.prototype.Hv,Gn.prototype.toArray=Gn.prototype.Fa,Gn.prototype.clear=Gn.prototype.clear,Gn.prototype.retainAll=Gn.prototype.pA,Gn.prototype.removeAll=Gn.prototype.hp,Gn.prototype.delete=Gn.prototype.delete,Gn.prototype.remove=Gn.prototype.remove,Gn.prototype.first=Gn.prototype.first,Gn.prototype.containsAny=Gn.prototype.Ty,Gn.prototype.containsAll=Gn.prototype.Sy,Gn.prototype.has=Gn.prototype.has,Gn.prototype.contains=Gn.prototype.contains,Gn.prototype.addAll=Gn.prototype.addAll,Gn.prototype.add=Gn.prototype.add,Gn.prototype.thaw=Gn.prototype.ka,Gn.prototype.freeze=Gn.prototype.freeze;var xs=1;Gn.className="Set",Gn.uniqueHash=da,Gn.hashIdUnique=_a,Gn.hashId=Ba;function Qa(a){this.ma=a,this.qa=a.Ja,this.sa=null}Qa.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Qa.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Qa.prototype.Ad=function(){return this.next()},Qa.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Qa.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Qa.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Qa.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Qa.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new oi;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Qa.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new oi;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Qa.prototype.de=function(){this.value=this.key=null,this.qa=-1},Qa.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Ye.Object.defineProperties(Qa.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Qa.prototype.first=Qa.prototype.first,Qa.prototype.hasNext=Qa.prototype.Ad,Qa.prototype.next=Qa.prototype.next,Qa.prototype.reset=Qa.prototype.reset,Qa.className="MapKeySetIterator";function va(a){Gn.call(this),da(this),this._isFrozen=!0,this.ma=a}Wt(va,Gn),De=va.prototype,De.freeze=function(){return this},De.ka=function(){return this},De.toString=function(){return"MapKeySet("+this.ma.toString()+")"},De.add=function(){xt("This Set is read-only: "+this.toString())},De.contains=function(a){return this.ma.contains(a)},De.has=function(a){return this.contains(a)},De.remove=function(){xt("This Set is read-only: "+this.toString())},De.delete=function(a){return this.remove(a)},De.clear=function(){xt("This Set is read-only: "+this.toString())},De.first=function(){var a=this.ma.ea;return a!==null?a.key:null},va.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},va.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},va.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},va.prototype.map=function(a){for(var y=new Gn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},va.prototype.filter=function(a){for(var y=new Gn,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},va.prototype.copy=function(){return new va(this.ma)},va.prototype.Iv=function(){var a=new Gn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},va.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},va.prototype.Hv=function(){var a=new oi,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ye.Object.defineProperties(va.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?Ro:new Qa(this.ma)}}}),va.prototype.toList=va.prototype.Hv,va.prototype.toArray=va.prototype.Fa,va.prototype.toSet=va.prototype.Iv,va.prototype.first=va.prototype.first,va.prototype.clear=va.prototype.clear,va.prototype.delete=va.prototype.delete,va.prototype.remove=va.prototype.remove,va.prototype.has=va.prototype.has,va.prototype.contains=va.prototype.contains,va.prototype.add=va.prototype.add,va.prototype.thaw=va.prototype.ka,va.prototype.freeze=va.prototype.freeze,va.className="MapKeySet";function Fa(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Fa.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Fa.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Fa.prototype.Ad=function(){return this.next()},Fa.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Fa.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Fa.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Fa.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Fa.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new oi;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Fa.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new oi;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Fa.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Fa.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Ye.Object.defineProperties(Fa.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Fa.prototype.first=Fa.prototype.first,Fa.prototype.hasNext=Fa.prototype.Ad,Fa.prototype.next=Fa.prototype.next,Fa.prototype.reset=Fa.prototype.reset,Fa.className="MapValueSetIterator";function Os(a,y){this.key=a,this.value=y,this.ll=this.va=null}Os.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Os.className="KeyValuePair";function qa(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}qa.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},qa.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},qa.prototype.Ad=function(){return this.next()},qa.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},qa.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},qa.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},qa.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},qa.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new oi;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},qa.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new oi;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},qa.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},qa.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Ye.Object.defineProperties(qa.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),qa.prototype.first=qa.prototype.first,qa.prototype.hasNext=qa.prototype.Ad,qa.prototype.next=qa.prototype.next,qa.prototype.reset=qa.prototype.reset,qa.className="MapIterator";function no(a){da(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}De=no.prototype,De.xb=function(){var a=this.Ja;a++,999999999=this.count)return Ro;var a=this.Sa;return a!==null?(a.reset(),a):new qa(this)}},iteratorKeys:{get:function(){return 0>=this.count?Ro:new Qa(this)}},iteratorValues:{get:function(){if(0>=this.count)return Ro;var a=this.jf;return a!==null?(a.reset(),a):new Fa(this)}}}),no.prototype.toKeySet=no.prototype.Lf,no.prototype.toArray=no.prototype.Fa,no.prototype.clear=no.prototype.clear,no.prototype.delete=no.prototype.delete,no.prototype.remove=no.prototype.remove,no.prototype.get=no.prototype.get,no.prototype.getValue=no.prototype.I,no.prototype.has=no.prototype.has,no.prototype.contains=no.prototype.contains,no.prototype.first=no.prototype.first,no.prototype.addAll=no.prototype.addAll,no.prototype.set=no.prototype.set,no.prototype.add=no.prototype.add,no.prototype.thaw=no.prototype.ka,no.prototype.freeze=no.prototype.freeze,no.className="Map";function Je(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):xt("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Ms,ts,Ua,Ys,ol;Je.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Je.prototype.h=function(a,y){return this.x=a,this.y=y,this},Je.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Je.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Je.prototype.copy=function(){var a=new Je;return a.x=this.x,a.y=this.y,a},De=Je.prototype,De.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},De.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},De.freeze=function(){return this._isFrozen=!0,this},De.ka=function(){return Object.isFrozen(this)&&xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function dl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Je(x,b)}return new Je}function Lu(a){return a.x.toString()+" "+a.y.toString()}De.toString=function(){return"Point("+this.x+","+this.y+")"},De.D=function(a){return a instanceof Je?this.x===a.x&&this.y===a.y:!1},De.hi=function(a,y){return this.x===a&&this.y===y},De.Xa=function(a){return Tt.B(this.x,a.x)&&Tt.B(this.y,a.y)},De.add=function(a){return this.x+=a.x,this.y+=a.y,this},De.re=function(a){return this.x-=a.x,this.y-=a.y,this},De.offset=function(a,y){return this.x+=a,this.y+=y,this},Je.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},De=Je.prototype,De.scale=function(a,y){return this.x*=a,this.y*=y,this},De.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},De.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},De.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}De.Ry=function(a,y){return Tt.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},De.fA=function(a,y,x,E){return Tt.qh(a,y,x,E,this.x,this.y,this),this},De.gA=function(a,y){return Tt.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},De.uA=function(a,y,x,E){return Tt.No(this.x,this.y,a,y,x,E,this),this},De.vA=function(a,y){return Tt.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},De.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},De.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},De.transform=function(a){return a.Ga(this),this};function $s(a,y){return y.Cd(a),a}function fl(a,y,x,E,b,z){var ee=b-x,re=z-E,oe=ee*ee+re*re;x-=a,E-=y;var se=-x*ee-E*re;return 0>=se||se>=oe?(ee=b-a,re=z-y,Math.min(x*x+E*E,ee*ee+re*re)):(a=ee*E-re*x,a*a/oe)}function el(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function _o(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}De.w=function(){return isFinite(this.x)&&isFinite(this.y)},Je.alloc=function(){var a=Uo.pop();return a===void 0?new Je:a},Je.allocAt=function(a,y){var x=Uo.pop();return x===void 0?new Je(a,y):(x.x=a,x.y=y,x)},Je.free=function(a){Uo.push(a)},Je.prototype.isReal=Je.prototype.w,Je.prototype.setSpot=Je.prototype.yi,Je.prototype.setRectSpot=Je.prototype.xi,Je.prototype.snapToGridPoint=Je.prototype.vA,Je.prototype.snapToGrid=Je.prototype.uA,Je.prototype.projectOntoLineSegmentPoint=Je.prototype.gA,Je.prototype.projectOntoLineSegment=Je.prototype.fA,Je.intersectingLineSegments=function(a,y,x,E,b,z,ee,re){return Tt.Rl(a,y,x,E,b,z,ee,re)},Je.prototype.compareWithLineSegmentPoint=Je.prototype.Ry,Je.compareWithLineSegment=function(a,y,x,E,b,z){return Tt.Fl(a,y,x,E,b,z)},Je.prototype.direction=Je.prototype.direction,Je.prototype.directionPoint=Je.prototype.ab,Je.prototype.normalize=Je.prototype.normalize,Je.prototype.distanceSquared=Je.prototype.zd,Je.prototype.distanceSquaredPoint=Je.prototype.Bf,Je.prototype.scale=Je.prototype.scale,Je.prototype.rotate=Je.prototype.rotate,Je.prototype.offset=Je.prototype.offset,Je.prototype.subtract=Je.prototype.re,Je.prototype.add=Je.prototype.add,Je.prototype.equalsApprox=Je.prototype.Xa,Je.prototype.equalTo=Je.prototype.hi,Je.prototype.equals=Je.prototype.D,Je.prototype.set=Je.prototype.set,Je.prototype.setTo=Je.prototype.sg;var Uo=[];Je.className="Point",Je.parse=dl,Je.stringify=Lu,Je.distanceLineSegmentSquared=fl,Je.distanceSquared=el,Je.direction=_o,Je.Origin=Ms=new Je(0,0).ja(),Je.InfiniteTopLeft=ts=new Je(-1/0,-1/0).ja(),Je.InfiniteBottomRight=Ua=new Je(1/0,1/0).ja(),Je.SixPoint=Ys=new Je(6,6).ja(),Je.NoPoint=ol=new Je(NaN,NaN).ja(),Je.parse=dl,Je.stringify=Lu,Je.distanceLineSegmentSquared=fl,Je.distanceSquared=el,Je.direction=_o;function Ti(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):xt("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Sa,Is,Cl,na,gs,ps,Ds;Ti.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},Ti.prototype.h=function(a,y){return this.width=a,this.height=y,this},Ti.prototype.sg=function(a,y){return this.width=a,this.height=y,this},Ti.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},Ti.prototype.copy=function(){var a=new Ti;return a.width=this.width,a.height=this.height,a},De=Ti.prototype,De.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},De.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},De.freeze=function(){return this._isFrozen=!0,this},De.ka=function(){return Object.isFrozen(this)&&xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function pl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Ti(x,b)}return new Ti}function Ml(a){return a.width.toString()+" "+a.height.toString()}De.toString=function(){return"Size("+this.width+","+this.height+")"},De.D=function(a){return a instanceof Ti?this.width===a.width&&this.height===a.height:!1},De.hi=function(a,y){return this.width===a&&this.height===y},De.Xa=function(a){return Tt.B(this.width,a.width)&&Tt.B(this.height,a.height)},De.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},De.w=function(){return isFinite(this.width)&&isFinite(this.height)},Ti.alloc=function(){var a=Eu.pop();return a===void 0?new Ti:a},Ti.free=function(a){Eu.push(a)},Ti.prototype.isReal=Ti.prototype.w,Ti.prototype.inflate=Ti.prototype.Bc,Ti.prototype.equalsApprox=Ti.prototype.Xa,Ti.prototype.equalTo=Ti.prototype.hi,Ti.prototype.equals=Ti.prototype.D,Ti.prototype.set=Ti.prototype.set,Ti.prototype.setTo=Ti.prototype.sg;var Eu=[];Ti.className="Size",Ti.parse=pl,Ti.stringify=Ml,Ti.ZeroSize=Sa=new Ti(0,0).ja(),Ti.OneSize=Is=new Ti(1,1).ja(),Ti.SixSize=Cl=new Ti(6,6).ja(),Ti.EightSize=na=new Ti(8,8).ja(),Ti.TenSize=gs=new Ti(10,10).ja(),Ti.InfiniteSize=ps=new Ti(1/0,1/0).ja(),Ti.NoSize=Ds=new Ti(NaN,NaN).ja(),Ti.parse=pl,Ti.stringify=Ml;function Dn(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Je?(x=a.x,a=a.y,y instanceof Je?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof Ti?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):xt("Incorrect second argument supplied to Rect constructor "+y)):xt("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}De=Dn.prototype,De.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},De.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function _l(a,y,x){a.width=y,a.height=x}De.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},De.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},De.dd=function(a){return this.x=a.x,this.y=a.y,this},De.tA=function(a){return this.width=a.width,this.height=a.height,this},Dn.prototype.copy=function(){var a=new Dn;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},De=Dn.prototype,De.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},De.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},De.freeze=function(){return this._isFrozen=!0,this},De.ka=function(){return Object.isFrozen(this)&&xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function _c(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var ee=0;a[y]==="";)y++;return(E=a[y++])&&(ee=parseFloat(E)),new Dn(x,b,z,ee)}return new Dn}function vd(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}De.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},De.D=function(a){return a instanceof Dn?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},De.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},De.Xa=function(a){return Tt.B(this.x,a.x)&&Tt.B(this.y,a.y)&&Tt.B(this.width,a.width)&&Tt.B(this.height,a.height)};function ws(a,y){return Tt.$(a.x,y.x)&&Tt.$(a.y,y.y)&&Tt.$(a.width,y.width)&&Tt.$(a.height,y.height)}De.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},De.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},De.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},De.offset=function(a,y){return this.x+=a,this.y+=y,this},De.Bc=function(a,y){return ls(this,y,a,y,a)},De.Co=function(a){return ls(this,a.top,a.right,a.bottom,a.left)},De.Fv=function(a){return ls(this,-a.top,-a.right,-a.bottom,-a.left)},De.Hz=function(a,y,x,E){return ls(this,a,y,x,E)};function ls(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}De.Ex=function(a){return zl(this,a.x,a.y,a.width,a.height)},De.Uu=function(a,y,x,E){return zl(this,a,y,x,E)};function zl(a,y,x,E,b){var z=Math.max(a.x,y),ee=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=ee,a.width=Math.max(0,y-z),a.height=Math.max(0,x-ee),a}De.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},De.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function Ts(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}De.Ye=function(a){return ns(this,a.x,a.y,0,0)},De.ed=function(a){return ns(this,a.x,a.y,a.width,a.height)},De.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),ns(this,a,y,x,E)};function ns(a,y,x,E,b){var z=Math.min(a.x,y),ee=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=ee,a.width=y-z,a.height=x-ee,a}De.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Pr(a,y,x,E,b,z,ee,re){return ee===void 0&&(ee=0),re===void 0&&(re=0),a<=b&&b+ee<=a+x&&y<=z&&z+re<=y+E}function mu(a,y,x,E,b,z,ee,re){return a>ee+b||b>x+a?!1:!(y>re+z||z>E+y)}De.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},De.Mz=function(){return this.width===0&&this.height===0},Dn.alloc=function(){var a=Vl.pop();return a===void 0?new Dn:a},Dn.allocAt=function(a,y,x,E){var b=Vl.pop();return b===void 0?new Dn(a,y,x,E):b.h(a,y,x,E)},Dn.free=function(a){Vl.push(a)},Ye.Object.defineProperties(Dn.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Je(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new Ti(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Je(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),Dn.prototype.isEmpty=Dn.prototype.Mz,Dn.prototype.isReal=Dn.prototype.w,Dn.intersectsLineSegment=function(a,y,x,E,b,z,ee,re){return Tt.Fx(a,y,x,E,b,z,ee,re)},Dn.prototype.setSpot=Dn.prototype.yi,Dn.prototype.union=Dn.prototype.Kv,Dn.prototype.unionRect=Dn.prototype.ed,Dn.prototype.unionPoint=Dn.prototype.Ye,Dn.prototype.intersects=Dn.prototype.Vu,Dn.prototype.intersectsRect=Dn.prototype.Yc,Dn.prototype.intersect=Dn.prototype.Uu,Dn.prototype.intersectRect=Dn.prototype.Ex,Dn.prototype.grow=Dn.prototype.Hz,Dn.prototype.subtractMargin=Dn.prototype.Fv,Dn.prototype.addMargin=Dn.prototype.Co,Dn.prototype.inflate=Dn.prototype.Bc,Dn.prototype.offset=Dn.prototype.offset,Dn.prototype.contains=Dn.prototype.contains,Dn.prototype.containsRect=Dn.prototype.Re,Dn.prototype.containsPoint=Dn.prototype.ca,Dn.prototype.equalsApprox=Dn.prototype.Xa,Dn.prototype.equalTo=Dn.prototype.hi,Dn.prototype.equals=Dn.prototype.D,Dn.prototype.setSize=Dn.prototype.tA,Dn.prototype.setPoint=Dn.prototype.dd,Dn.prototype.set=Dn.prototype.set,Dn.prototype.setTo=Dn.prototype.sg;var hu=null,Bd=null,Vl=[];Dn.className="Rect",Dn.parse=_c,Dn.stringify=vd,Dn.contains=Pr,Dn.intersects=mu,Dn.ZeroRect=hu=new Dn(0,0,0,0).ja(),Dn.NoRect=Bd=new Dn(NaN,NaN,NaN,NaN).ja(),Dn.parse=_c,Dn.stringify=vd,Dn.contains=Pr,Dn.intersects=mu;function ao(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):xt("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}ao.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ao.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},ao.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ao.prototype.copy=function(){var a=new ao;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},De=ao.prototype,De.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},De.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},De.freeze=function(){return this._isFrozen=!0,this},De.ka=function(){return Object.isFrozen(this)&&xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function If(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new ao;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new ao(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new ao(x,b);for(var ee=NaN;a[y]==="";)y++;return(E=a[y++])&&(ee=parseFloat(E)),isNaN(ee)?new ao(x,b):new ao(x,b,z,ee)}return new ao}function ff(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}De.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},De.D=function(a){return a instanceof ao?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},De.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},De.Xa=function(a){return Tt.B(this.top,a.top)&&Tt.B(this.right,a.right)&&Tt.B(this.bottom,a.bottom)&&Tt.B(this.left,a.left)},De.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},ao.alloc=function(){var a=Mh.pop();return a===void 0?new ao:a},ao.free=function(a){Mh.push(a)},ao.prototype.isReal=ao.prototype.w,ao.prototype.equalsApprox=ao.prototype.Xa,ao.prototype.equalTo=ao.prototype.hi,ao.prototype.equals=ao.prototype.D,ao.prototype.set=ao.prototype.set,ao.prototype.setTo=ao.prototype.sg;var wc=null,kf=null,Mh=[];ao.className="Margin",ao.parse=If,ao.stringify=ff,ao.ZeroMargin=wc=new ao(0,0,0,0).ja(),ao.TwoMargin=kf=new ao(2,2,2,2).ja(),ao.parse=If,ao.stringify=ff;function to(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var Wl,fu,$d,Pc,od,Ka,Ad,Ll,yd,Yu,fc,ad,sd,Gu,mh,$c,zu,is,Gh,gc,xd,ed,Uu,Ku,ld,Kl,gf,Of,bd,eh,ju,Nu,$l,Hu,pf,Iu;to.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},to.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},to.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},to.prototype.copy=function(){var a=new to;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},De=to.prototype,De.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},De.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},De.freeze=function(){return this._isFrozen=!0,this},De.ka=function(){return Object.isFrozen(this)&&xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Zl(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ju(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return Wl;if(a==="TopLeft")return fu;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return $d;if(a==="TopRight")return Pc;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return od;if(a==="Center")return Ka;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return Ad;if(a==="BottomLeft")return Ll;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return yd;if(a==="BottomRight")return Yu;if(a==="TopSide")return fc;if(a==="LeftSide")return ad;if(a==="RightSide")return sd;if(a==="BottomSide")return Gu;if(a==="TopBottomSides")return mh;if(a==="LeftRightSides")return $c;if(a==="TopLeftSides")return zu;if(a==="TopRightSides")return is;if(a==="BottomLeftSides")return Gh;if(a==="BottomRightSides")return gc;if(a==="NotTopSide")return xd;if(a==="NotLeftSide")return ed;if(a==="NotRightSide")return Uu;if(a==="NotBottomSide")return Ku;if(a==="AllSides")return ld;if(a==="Default")return Kl;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,ee=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=ee,this.translate(-y,-x),this},De=Go.prototype,De.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},De.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},De.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},De.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},De.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},De.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,ee=this.m12,re=this.m21,oe=this.m22,se=this.dx,ue=this.dy,ge=y*z+x*re+se,ye=y*ee+x*oe+ue,we=E*z+x*re+se,be=E*ee+x*oe+ue;return x=y*z+b*re+se,y=y*ee+b*oe+ue,z=E*z+b*re+se,E=E*ee+b*oe+ue,b=Math.min(ge,we),ge=Math.max(ge,we),we=Math.min(ye,be),ye=Math.max(ye,be),b=Math.min(b,x),ge=Math.max(ge,x),we=Math.min(we,y),ye=Math.max(ye,y),b=Math.min(b,z),ge=Math.max(ge,z),we=Math.min(we,E),ye=Math.max(ye,E),a.h(b,we,ge-b,ye-we),a},Go.alloc=function(){var a=Dd.pop();return a===void 0?new Go:a},Go.free=function(a){Dd.push(a)},Go.prototype.transformRect=Go.prototype.pp,Go.prototype.transformPoint=Go.prototype.Ga,Go.prototype.scale=Go.prototype.scale,Go.prototype.translate=Go.prototype.translate,Go.prototype.rotate=Go.prototype.rotate,Go.prototype.invert=Go.prototype.Vj,Go.prototype.multiplyInverted=Go.prototype.bv,Go.prototype.multiply=Go.prototype.multiply,Go.prototype.reset=Go.prototype.reset,Go.prototype.isIdentity=Go.prototype.ws,Go.prototype.equals=Go.prototype.D,Go.prototype.setTransform=Go.prototype.setTransform,Go.prototype.set=Go.prototype.set;var Dd=[];Go.className="Transform",Go.xF="54a702f3e53909c447824c6706603faf4c";var Tt={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Tt.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Tt.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aue-se)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=ee&&ee<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(ee=(x-a)/(E-y)*(ee-y)+a,ee-b<=z&&z<=ee+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,ee,re,oe,se,ue,ge){if(Tt.Yb(a,y,ee,re,ge,x,E)&&Tt.Yb(a,y,ee,re,ge,b,z))return Tt.Yb(a,y,ee,re,ge,se,ue);var ye=(a+x)/2,we=(y+E)/2,be=(x+b)/2,Te=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(ye+be)/2,x=(we+Te)/2,be=(be+b)/2,Te=(Te+z)/2;var $e=(E+be)/2,We=(x+Te)/2;return Tt.cs(a,y,ye,we,E,x,$e,We,oe,se,ue,ge)||Tt.cs($e,We,be,Te,b,z,ee,re,oe,se,ue,ge)},ax:function(a,y,x,E,b,z,ee,re,oe){var se=(x+b)/2,ue=(E+z)/2;return oe.h((((a+x)/2+se)/2+(se+(b+ee)/2)/2)/2,(((y+E)/2+ue)/2+(ue+(z+re)/2)/2)/2),oe},My:function(a,y,x,E,b,z,ee,re){var oe=(x+b)/2,se=(E+z)/2;return _o(((a+x)/2+oe)/2,((y+E)/2+se)/2,(oe+(b+ee)/2)/2,(se+(z+re)/2)/2)},Dl:function(a,y,x,E,b,z,ee,re,oe,se){if(Tt.Yb(a,y,ee,re,oe,x,E)&&Tt.Yb(a,y,ee,re,oe,b,z))ns(se,a,y,0,0),ns(se,ee,re,0,0);else{var ue=(a+x)/2,ge=(y+E)/2,ye=(x+b)/2,we=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(ue+ye)/2,x=(ge+we)/2,ye=(ye+b)/2,we=(we+z)/2;var be=(E+ye)/2,Te=(x+we)/2;Tt.Dl(a,y,ue,ge,E,x,be,Te,oe,se),Tt.Dl(be,Te,ye,we,b,z,ee,re,oe,se)}return se},Qe:function(a,y,x,E,b,z,ee,re,oe,se){if(Tt.Yb(a,y,ee,re,oe,x,E)&&Tt.Yb(a,y,ee,re,oe,b,z))se.length===0&&(se.push(a),se.push(y)),se.push(ee),se.push(re);else{var ue=(a+x)/2,ge=(y+E)/2,ye=(x+b)/2,we=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(ue+ye)/2,x=(ge+we)/2,ye=(ye+b)/2,we=(we+z)/2;var be=(E+ye)/2,Te=(x+we)/2;Tt.Qe(a,y,ue,ge,E,x,be,Te,oe,se),Tt.Qe(be,Te,ye,we,b,z,ee,re,oe,se)}return se},jv:function(a,y,x,E,b,z,ee,re,oe,se){if(Tt.Yb(a,y,b,z,se,x,E))return Tt.Yb(a,y,b,z,se,re,oe);var ue=(a+x)/2,ge=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ye=(ue+x)/2,we=(ge+E)/2;return Tt.jv(a,y,ue,ge,ye,we,ee,re,oe,se)||Tt.jv(ye,we,x,E,b,z,ee,re,oe,se)},OA:function(a,y,x,E,b,z,ee){return ee.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),ee},iv:function(a,y,x,E,b,z,ee,re){if(Tt.Yb(a,y,b,z,ee,x,E))ns(re,a,y,0,0),ns(re,b,z,0,0);else{var oe=(a+x)/2,se=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ue=(oe+x)/2,ge=(se+E)/2;Tt.iv(a,y,oe,se,ue,ge,ee,re),Tt.iv(ue,ge,x,E,b,z,ee,re)}return re},ep:function(a,y,x,E,b,z,ee,re){if(Tt.Yb(a,y,b,z,ee,x,E))re.length===0&&(re.push(a),re.push(y)),re.push(b),re.push(z);else{var oe=(a+x)/2,se=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ue=(oe+x)/2,ge=(se+E)/2;Tt.ep(a,y,oe,se,ue,ge,ee,re),Tt.ep(ue,ge,x,E,b,z,ee,re)}return re},Eo:function(a,y,x,E,b,z,ee,re,oe,se,ue,ge,ye,we){if(Tt.Yb(a,y,ee,re,ye,x,E)&&Tt.Yb(a,y,ee,re,ye,b,z))return!Tt.Rl(a,y,ee,re,oe,se,ue,ge)||(ye=(a-ee)*(se-ge)-(y-re)*(oe-ue),ye===0)?!1:(we.h(((a*re-y*ee)*(oe-ue)-(a-ee)*(oe*ge-se*ue))/ye,((a*re-y*ee)*(se-ge)-(y-re)*(oe*ge-se*ue))/ye),!0);var be=(a+x)/2,Te=(y+E)/2,$e=(x+b)/2,We=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(be+$e)/2,x=(Te+We)/2,$e=($e+b)/2,We=(We+z)/2;var ct=(E+$e)/2,ft=(x+We)/2,vt=1/0,Nt=!1,rn=0,Wi=0;return Tt.Eo(a,y,be,Te,E,x,ct,ft,oe,se,ue,ge,ye,we)&&(a=(we.x-oe)*(we.x-oe)+(we.y-se)*(we.y-se),a=ue)return we;if((oe>ue?oe-ue:ue-oe)<(se>ge?se-ge:ge-se)){if(ya)return we}else if(aa)return we;0ye&&we--}else{be=(a+x)/2,Te=(y+E)/2;var $e=(x+b)/2,We=(E+z)/2;b=(b+ee)/2,z=(z+re)/2,E=(be+$e)/2,x=(Te+We)/2,$e=($e+b)/2,We=(We+z)/2;var ct=(E+$e)/2,ft=(x+We)/2;we+=Tt.Fo(a,y,be,Te,E,x,ct,ft,oe,se,ue,ge,ye),we+=Tt.Fo(ct,ft,$e,We,b,z,ee,re,oe,se,ue,ge,ye)}return we},qh:function(a,y,x,E,b,z,ee){return Tt.$(a,x)?(yy?(ee.h(a,y),!1):(ee.h(a,z),!0)):Tt.$(y,E)?(aa?(ee.h(a,y),!1):(ee.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(ee.h(a,y),!1):1.000005y?(oe.h(a,y),!1):(oe.h(a,x),!0)):(ee=(E-y)/(x-a),Tt.$(re,ee)?(Tt.qh(a,y,x,E,b,z,oe),!1):(b=(ee*a-re*b+z-y)/(ee-re),Tt.$(ee,0)?(aa?(oe.h(a,y),!1):(oe.h(b,y),!0)):Tt.qh(a,y,x,E,b,ee*(b-a)+y,oe))))},MA:function(a,y,x,E,b){return Tt.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,ee,re,oe,se){function ue($e,We){var ct=($e-a)*($e-a)+(We-y)*(We-y);ct(x>a?x-a:a-x)){if(ye=1-(x-b)*(x-b)/(ye*ye),0>ye)return oe;ye=Math.sqrt(ye),E=-se*ye+z,ue(x,se*ye+z),ue(x,E)}else{if(x=(E-y)/(x-a),E=1/(ye*ye)+x*x/(se*se),re=2*x*(y-x*a)/(se*se)-2*x*z/(se*se)-2*b/(ye*ye),ye=re*re-4*E*(2*x*a*z/(se*se)-2*y*z/(se*se)+z*z/(se*se)+b*b/(ye*ye)-1+(y-x*a)*(y-x*a)/(se*se)),0>ye)return oe;ye=Math.sqrt(ye),se=(-re+ye)/(2*E),ue(se,x*se-x*a+y),ye=(-re-ye)/(2*E),ue(ye,x*ye-x*a+y)}return oe},Ff:function(a,y,x,E,b,z,ee,re,oe){var se=1e21,ue=a,ge=y;if(Tt.Ve(a,y,a,E,b,z,ee,re,oe)){var ye=(oe.x-b)*(oe.x-b)+(oe.y-z)*(oe.y-z);yese},us:function(a,y,x){return Tt.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,ee,re){var oe=a+x,se=y+E;return b===ee?(z=y):z===re?(b=a):!!(Pr(a,y,x,E,b,z)||Pr(a,y,x,E,ee,re)||Tt.Rl(a,y,oe,y,b,z,ee,re)||Tt.Rl(oe,y,oe,se,b,z,ee,re)||Tt.Rl(oe,se,a,se,b,z,ee,re)||Tt.Rl(a,se,a,y,b,z,ee,re))},Rl:function(a,y,x,E,b,z,ee,re){return a===x&&y===E&&b===ee&&z===re?a===b&&y===z:0>=Tt.Fl(a,y,x,E,b,z)*Tt.Fl(a,y,x,E,ee,re)&&0>=Tt.Fl(b,z,ee,re,a,y)*Tt.Fl(b,z,ee,re,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var ee=Math.PI;z||(E*=ee/180,b*=ee/180);var re=E>b?-1:1;z=[];var oe=ee/2,se=E;if(E=Math.min(2*ee,Math.abs(b-E)),1e-5>E)return oe=se+re*Math.min(E,oe),re=a+x*Math.cos(se),se=y+x*Math.sin(se),a+=x*Math.cos(oe),y+=x*Math.sin(oe),x=(re+a)/2,oe=(se+y)/2,z.push([re,se,x,oe,x,oe,a,y]),z;for(;1e-5x,z=0>E;if(ase&&(y=.5*(re+oe),!(y===re||y===oe));++se){var ue=a/(y+b),ge=ee/(y+z);if(ue=ue*ue+ge*ge-1,0ue)oe=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case yi.u:var y=new Dn(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case yi.F:if(y=new Dn(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case yi.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=vt-1?!0:se[Te+1].match(Nt)!==null}function E(){return Te++,se[Te]}function b(qo){var jo=parseFloat(E()),as=parseFloat(E());$e===$e.toLowerCase()&&(jo=ft.x+jo,as=ft.y+as),qo.h(jo,as)}function z(){return b(ft),ft}function ee(){return b(ct),ct}function re(){var qo=We.toLowerCase();return qo!=="c"&&qo!=="s"&&qo!=="q"&&qo!=="t"?ft:new Je(2*ft.x-ct.x,2*ft.y-ct.y)}y===void 0&&(y=!1);var oe=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(oe,"$1 $2"),a=a.replace(oe,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var se=a.split(" ");for(a=0;a=vt-1);)if(We=$e,$e=E(),$e!=="")switch($e.toUpperCase()){case"X":we=!0,ge=ue=!1;break;case"M":for(be=z(),a.mc===null||we===!0?(fo(a,be.x,be.y,ue,!ge,ye),we=!1):a.moveTo(be.x,be.y),oe.assign(ft);!x();)be=z(),a.lineTo(be.x,be.y);break;case"L":for(;!x();)be=z(),a.lineTo(be.x,be.y);break;case"H":for(;!x();)ft=new Je(($e===$e.toLowerCase()?ft.x:0)+parseFloat(E()),ft.y),a.lineTo(ft.x,ft.y);break;case"V":for(;!x();)ft=new Je(ft.x,($e===$e.toLowerCase()?ft.y:0)+parseFloat(E())),a.lineTo(ft.x,ft.y);break;case"C":for(;!x();){be=new Je,b(be);var rn=ee(),Wi=z();Br(a,be.x,be.y,rn.x,rn.y,Wi.x,Wi.y)}break;case"S":for(;!x();)be=re(),rn=ee(),Wi=z(),Br(a,be.x,be.y,rn.x,rn.y,Wi.x,Wi.y);break;case"Q":for(;!x();)be=ee(),rn=z(),Lo(a,be.x,be.y,rn.x,rn.y);break;case"T":for(;!x();)ct=be=re(),rn=z(),Lo(a,be.x,be.y,rn.x,rn.y);break;case"B":for(;!x();){be=parseFloat(E()),rn=parseFloat(E()),Wi=parseFloat(E());var Nr=parseFloat(E()),fr=parseFloat(E()),Di=fr,Un=!1;x()||(Di=parseFloat(E()),x()||(Un=parseFloat(E())!==0)),$e===$e.toLowerCase()&&(Wi+=ft.x,Nr+=ft.y),a.arcTo(be,rn,Wi,Nr,fr,Di,Un)}break;case"A":for(;!x();)be=Math.abs(parseFloat(E())),rn=Math.abs(parseFloat(E())),Wi=parseFloat(E()),fr=Nr=!1,Un=Di=0,Di=E(),Di.length===1?(Nr=!!parseFloat(Di),fr=!!parseFloat(E()),Di=parseFloat(E())):Di.length===2?(Nr=!!parseFloat(Di[0]),fr=!!parseFloat(Di[1]),Di=parseFloat(E())):(Nr=!!parseFloat(Di[0]),fr=!!parseFloat(Di[1]),Di=parseFloat(Di.slice(2))),Un=parseFloat(E()),$e===$e.toLowerCase()&&(Di=ft.x+Di,Un=ft.y+Un),ft.h(Di,Un),ga(a,be,rn,Wi,Nr,fr,Di,Un);break;case"Z":fa(a),ft.assign(oe);break;case"F":for(be="",rn=1;se[Te+rn];)if(se[Te+rn]==="0")ye=!0,rn++;else if(se[Te+rn].match(/[Uu]/)!==null)rn++;else if(se[Te+rn].match(Nt)===null)rn++;else{be=se[Te+rn];break}be.match(/[Mm]/)?ue=!0:0ee&&(ee+=360),be.startAngle+=ee),0>a&&(be.startAngle=180-be.startAngle,be.sweepAngle=-be.sweepAngle),0>E&&(be.startAngle=-be.startAngle,be.sweepAngle=-be.sweepAngle),be.radiusX*=Math.sqrt(a*a+x*x),be.radiusY!==void 0&&(be.radiusY*=Math.sqrt(y*y+E*E));break;case tt:if(ee=be.endX,re=be.endY,be.endX=ee*a+re*x+b,be.endY=ee*y+re*E+z,be.radiusX===0||be.radiusY===0)break;y!==0&&(ee=180*Math.atan2(y,a)/Math.PI,0>ee&&(ee+=360),be.xAxisRotation+=ee),0>a&&(be.xAxisRotation=180-be.xAxisRotation,be.isClockwiseArc=!be.isClockwiseArc),0>E&&(be.xAxisRotation=-be.xAxisRotation,be.isClockwiseArc=!be.isClockwiseArc),be.radiusX*=Math.sqrt(a*a+x*x),be.radiusY*=Math.sqrt(y*y+E*E);break;default:xt("Unknown Segment type: "+be.type)}}}}return this._isInvalidBounds=!0,this},De.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case yi.j:return Tt.Yb(x,E,b,z,y,a.x,a.y);case yi.u:var ee=Dn.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=ee.ca(a),Dn.free(ee),a;case yi.F:ee=Math.min(x,b)-y;var re=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(ee=a.x-(ee+x),re=a.y-(re+y),1>=ee*ee/(x*x)+re*re/(y*y));case yi.o:return zd(this,a,y,!0,!1);default:return!1}};function zd(a,y,x,E,b){var z=y.x;y=y.y;for(var ee=a.bounds.x-20,re=0,oe,se,ue,ge,ye=a.figures.s,we=ye.length,be=0;be=a)return 0;if((b>ee?b-ee:ee-b)<(z>re?z-re:re-z)){if(zre)return 0}else if(yz)return 0}else if(bee)return 0}else if(seb)return 0;return 0a?a=0:1=z)return E=z-ee,E=ue===0?0:E/ue,x=x[re],re=x[2*a],b=x[2*a+1],y.h(re+(x[2*a+2]-re)*E,b+(x[2*a+3]-b)*E),y;ee+=ue}}return y},De.wx=function(a){if(0>a?a=0:1=b)return b=y[ee],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=se}}return NaN},De.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-ee,E=ue===0?0:E/ue,ue=x[re],x=ue[2*a],re=ue[2*a+1],b=ue[2*a+2],a=ue[2*a+3],y[0]=x+(b-x)*E,y[1]=re+(a-re)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-re)?0:1>Math.abs(b-x)?0<=a-re?90:270:1>Math.abs(a-re)?0<=b-x?0:180:180*Math.atan2(a-re,b-x)/Math.PI,y;ee+=ue}}return y},De.xx=function(a){if(this.type===yi.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-ee)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-ee);ee=(E-y)*(E-y)+(b-x)*(b-x);var re=Je.alloc();return Tt.qh(y,x,E,b,z,a,re),a=re.x,z=re.y,Je.free(re),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/ee)}}else if(this.type===yi.u){ee=this.startX,re=this.startY;var oe=this.endX;if(b=this.endY,ee!==oe||re!==b){y=oe-ee,x=b-re,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,ee),oe),a=Math.min(Math.max(a,re),b),ee=Math.abs(E-ee),oe=Math.abs(E-oe),re=Math.abs(a-re),b=Math.abs(a-b);var se=Math.min(ee,oe,re,b);if(se===re)return E/z;if(se===oe)return(y+a)/z;if(se===b)return(2*y+x-E)/z;if(se===ee)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Je.alloc(),b=1/0,re=ee=0,oe=y.length;for(var ue=se=0,ge=0;gea?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof ee=="boolean"?ee&&(this.isLargeArc=!0):typeof ee=="number"&&ee&&(this.isLargeArc=!0),re&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Ue&&(z=Math.max(z,0)),this.Wh=z,typeof ee=="number"?(a===Ue&&(ee=Math.max(ee,0)),this.Pg=ee):this.Pg=0),this.ae=null}Ha.prototype.copy=function(){var a=new Ha;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},De=Ha.prototype,De.Xa=function(a){if(!(a instanceof Ha)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case Al:case Ls:return Tt.B(this.endX,a.endX)&&Tt.B(this.endY,a.endY);case au:return Tt.B(this.endX,a.endX)&&Tt.B(this.endY,a.endY)&&Tt.B(this.point1X,a.point1X)&&Tt.B(this.point1Y,a.point1Y)&&Tt.B(this.point2X,a.point2X)&&Tt.B(this.point2Y,a.point2Y);case Re:return Tt.B(this.endX,a.endX)&&Tt.B(this.endY,a.endY)&&Tt.B(this.point1X,a.point1X)&&Tt.B(this.point1Y,a.point1Y);case Ue:return Tt.B(this.startAngle,a.startAngle)&&Tt.B(this.sweepAngle,a.sweepAngle)&&Tt.B(this.centerX,a.centerX)&&Tt.B(this.centerY,a.centerY)&&Tt.B(this.radiusX,a.radiusX)&&Tt.B(this.radiusY,a.radiusY);case tt:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Tt.B(this.xAxisRotation,a.xAxisRotation)&&Tt.B(this.endX,a.endX)&&Tt.B(this.endY,a.endY)&&Tt.B(this.radiusX,a.radiusX)&&Tt.B(this.radiusY,a.radiusY);default:return!1}},De.qb=function(a){a.classType===Ha&&(this.type=a)},De.toString=function(a){switch(a===void 0&&(a=-1),this.type){case Al:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ls:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case au:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Re:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ue:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case tt:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},De.freeze=function(){return this._isFrozen=!0,this},De.ka=function(){return this._isFrozen=!1,this},De.close=function(){return this.isClosed=!0,this};function Bu(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Tt.jx(0,0,x=we?ee=Math.PI:1<=we&&(ee=0),!oe&&0ee&&(ee+=2*Math.PI),oe=y>z?1:y/z,we=y>z?z/y:1,y=Tt.jx(0,0,y>z?y:z,ue,ue+ee,!0),z=Go.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(oe,we),yi.Ha(y,z),Go.free(z),a.ae=y,a.ae}Ye.Object.defineProperties(Ha.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&ui(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&ui(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&ui(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&ui(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&ui(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&ui(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&ui(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&ui(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&ui(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&Dr(a,">= zero",Ha,"radiusX"),this._isFrozen&&ui(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&Dr(a,">= zero",Ha,"radiusY"),this._isFrozen&&ui(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&ui(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&ui(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&ui(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&ui(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&ui(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Ha.prototype.equalsApprox=Ha.prototype.Xa;var Al=new Vn(Ha,"Move",0),Ls=new Vn(Ha,"Line",1),au=new Vn(Ha,"Bezier",2),Re=new Vn(Ha,"QuadraticBezier",3),Ue=new Vn(Ha,"Arc",4),tt=new Vn(Ha,"SvgArc",4);Ha.className="PathSegment",Ha.Move=Al,Ha.Line=Ls,Ha.Bezier=au,Ha.QuadraticBezier=Re,Ha.Arc=Ue,Ha.SvgArc=tt;function Zt(){this.H=null,this.xu=new Je(0,0).freeze(),this.mt=new Je(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}Zt.prototype.copy=function(){var a=new Zt;return this.clone(a)},Zt.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Zt.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Zt.prototype.So=function(a,y){var x=this.diagram;return x===null||Wd(x,a,y),y},Zt.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Wd(x,a,y),y.assign(x.Ps(y))),y},Ye.Object.defineProperties(Zt.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Zt.prototype.getMultiTouchDocumentPoint=Zt.prototype.Bz,Zt.prototype.getMultiTouchViewPoint=Zt.prototype.So,Zt.className="InputEvent";function qt(){this.H=null,this.xa="",this.ar=this.Lr=null}qt.prototype.copy=function(){var a=new qt;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},qt.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Ye.Object.defineProperties(qt.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),qt.className="DiagramEvent";function dn(){this.Fm=si,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}dn.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},dn.prototype.copy=function(){var a=new dn;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=_n(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=_n(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=_n(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=_n(y)&&typeof y.J=="function"?y.J():y,a},dn.prototype.qb=function(a){a.classType===dn&&(this.change=a)},dn.prototype.toString=function(){var a="";return a=this.change===Tn?a+"* ":this.change===si?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===Tn?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=Ri(this.object)),this.oldValue!==null&&(a+=" old: "+Ri(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Ri(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},dn.prototype.I=function(a){return a?this.oldValue:this.newValue},dn.prototype.Dz=function(a){return a?this.oldParam:this.newParam},dn.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},dn.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},dn.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},dn.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Ye.Object.defineProperties(dn.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===Tn&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),dn.prototype.redo=dn.prototype.redo,dn.prototype.canRedo=dn.prototype.canRedo,dn.prototype.undo=dn.prototype.undo,dn.prototype.canUndo=dn.prototype.canUndo,dn.prototype.getParam=dn.prototype.Dz,dn.prototype.getValue=dn.prototype.I,dn.prototype.clear=dn.prototype.clear;var Tn=new Vn(dn,"Transaction",-1),si=new Vn(dn,"Property",0),mi=new Vn(dn,"Insert",1),zi=new Vn(dn,"Remove",2);dn.className="ChangedEvent",dn.Transaction=Tn,dn.Property=si,dn.Insert=mi,dn.Remove=zi;function Gr(){this.o=new oi().freeze(),this.xa="",this.j=!1}Gr.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,E),y++);for(;a.length>y;)a.pop();a.freeze()}},Ye.Object.defineProperties(Gr.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),Gr.prototype.optimize=Gr.prototype.ak,Gr.prototype.redo=Gr.prototype.redo,Gr.prototype.canRedo=Gr.prototype.canRedo,Gr.prototype.undo=Gr.prototype.undo,Gr.prototype.canUndo=Gr.prototype.canUndo,Gr.prototype.clear=Gr.prototype.clear,Gr.className="Transaction";function Oi(){this.Pt=new Gn,this.Jd=!1,this.u=new oi().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new oi().freeze(),this.hl=new oi,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}Oi.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,E=0;Ea.transactionLevel&&Ho("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}De.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},Oi.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||Ho("Change not within a transaction: "+x.toString()))}},Oi.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},Ye.Object.defineProperties(Oi.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},Ye.Object.defineProperties(Ii.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof nn&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),Ii.prototype.startTransaction=Ii.prototype.Ea,Ii.className="Tool";function ci(){Ii.call(this),this.name="ToolManager",this.hb=new oi,this.ob=new oi,this.Hb=new oi,this.F=this.V=850,this.o=new Ti(2,2).ja(),this.Ha=5e3,this.ia=vr,this.u=ca,this.Mp=this.j=null,this.zj=-1}Wt(ci,Ii),ci.prototype.initializeStandardTools=function(){},ci.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof za&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},ci.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===ha&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===ia){y.bubbles=!0;return}if(this.gestureBehavior===ha)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,ee=null;x.fromNode===null&&(z=al(a,x.i(0),!1),z!==null&&(ee=z.part));var re=null,oe=null;x.toNode===null&&(re=al(a,x.i(x.pointsCount-1),!0),re!==null&&(oe=re.part)),b.isValidLink(ee,z,oe,re)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=ee,z!==null&&(x.fromPortId=z.portId),x.toNode=oe,re!==null&&(x.toPortId=re.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):io(b,ee,z,oe,re):io(b,null,null,null,null)}}}}Kr.prototype.doDragOver=function(){};function Ol(a,y){var x=a.diagram;a.dragsLink&&Rs(a,!0),Ns(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var ee=z.mouseDrop;if(ee!==null&&(ee(b,z),b.handled))break;Jl(a,b,z),z=El(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Vt!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof ii&&z.linksConnected.each(function(re){re.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Vt!==null){for(a=Dn.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof ii&&qe(x,E,a);Dn.free(a)}}}function Jl(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof zo||(x=a.mouseDrop,x!==null&&x(y))}function qe(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof Pi},!0,function(b){return b instanceof Pi},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}Kr.prototype.doDropOnto=function(){},Kr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(Us(this,!1),lg(a,this.copiedParts),Xs(this,this.copiedParts,!1),Ac(a,this.copiedParts)):this.mayMove()?(Vs(this),Xs(this,this.draggedParts,!0)):this.mayDragOut()?(Us(this,!1),Xs(this,this.copiedParts,!1)):Vs(this),Ks(this,a.lastInput.documentPoint))}},Kr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(Vs(this),Us(this,!0),lg(a,this.copiedParts),Xs(this,this.copiedParts,!1),Ac(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,Vs(this),this.mayMove()&&(Xs(this,this.draggedParts,!0),Ks(this,a.lastInput.documentPoint))),this.Ym=!0,Ol(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&st(this),a.Ya(),Ac(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},Kr.prototype.simulatedMouseMove=function(a,y,x){if(Vt===null)return!1;var E=Vt.diagram;x instanceof nn||(x=null);var b=sn;return x!==b&&(b!==null&&b!==E&&(b.ug(),Vt.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),sn=x,x!==null&&x!==E&&(Gs(),b=x.toolManager.findTool("Dragging"),b!==null&&(ms.contains(b)||ms.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0ee&&(ee=se),ue>re&&(re=ue))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,ee-E,re-b),E=z.x+z.width/2,b=z.y+z.height/2,Dn.free(z),z=a.Fr,ee=new no,re=Je.alloc(),oe=y.iterator;oe.next();)se=oe.value,se instanceof Pi&&se.canCopy()&&(ue=x.I(se),ue!==null&&(ue.points=se.points,Xh(ue,z.x-E,z.y-b),ue.suspendsRouting=!0,ee.add(ue,a.Pd())));for(y=y.iterator;y.next();)se=y.value,se.Zc()&&se.canCopy()&&(oe=x.I(se),oe!==null&&(se=se.location,re.h(z.x-(E-se.x),z.y-(b-se.y)),oe.location=re,oe.Va(),ee.add(oe,a.Pd(re))));Je.free(re),a.copiedParts=ee,rs(a,ee.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Xh(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}Kr.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},Kr.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Je},Ye.Object.defineProperties(Kr.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),Kr.prototype.getDraggingSource=Kr.prototype.Az;var Vt=null,sn=null;Kr.className="DraggingTool",ms=new oi,oo("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),ci.prototype.doCancel=function(){Vt!==null&&Vt.doCancel(),Ii.prototype.doCancel.call(this)};function $t(){Ii.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new Pi,y=new ta;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new ta,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new ii,y=new ta,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Is,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new ii,y=new ta,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Is,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new no,this.Of=this.gj=this.Pf=null}Wt($t,Ii),$t.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},$t.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),ee=Ti.alloc();ee.width=y.naturalBounds.width*z,ee.height=y.naturalBounds.height*z,E.desiredSize=ee,Ti.free(ee),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=Ka,z=Je.alloc(),x.location=y.ga(Ka,z),Je.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},$t.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=Is,y.fromSpot=Wl,y.toSpot=Wl),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},$t.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},$t.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof ii){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},$t.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof ii))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof ii)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},$t.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(ge){return b.findValidLinkablePort(ge,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var ee=z.value,re=ee.part;if(re instanceof ii){var oe=ee.ga(Ka,Je.alloc()),se=x.x-oe.x,ue=x.y-oe.y;Je.free(oe),oe=se*se+ue*ue,oex){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},$t.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},$t.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},$t.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof ii))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof ii))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},$t.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},$t.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new Gn;return E.add(a),Qn(this,x,y,E)};function Qn(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),Qn(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),Qn(a,y.labeledLink,x,E))))}$t.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==C0){if(E===np){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!Rn(this,a,y,x,!0)}if(E===hg){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!Rn(this,a,y,x,!0)}if(E===_g)return a===y?a=!0:(E=new Gn,E.add(y),a=Sn(this,E,a,y,x)),!a;if(E===ep)return!Rn(this,a,y,x,!1);if(E===tp)return a===y?a=!0:(E=new Gn,E.add(y),a=Mi(this,E,a,y,x)),!a}return!0};function Rn(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var ee=z.value;if(ee!==E&&(!b||ee.isTreeLink)&&ee.toNode===y&&(ee=ee.fromNode,ee!==y&&Rn(a,ee,x,E,b)))return!0}return!1}function Sn(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var ee=z.value;if(ee!==b&&ee.toNode===x&&(ee=ee.fromNode,ee!==x&&Sn(a,y,ee,E,b)))return!0}return!1}function Mi(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var ee=z.value;if(ee!==b){var re=ee.fromNode;if(ee=ee.toNode,re=re===x?ee:re,re!==x&&Mi(a,y,re,E,b))return!0}}return!1}Ye.Object.defineProperties($t.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),$t.className="LinkingBaseTool";function ai(){$t.call(this),this.name="Linking",this.V={},this.F=null,this.K=Ei,this.Xd=null}Wt(ai,$t),ai.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},ai.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof ii)))return null;var x=this.direction;if(x===Ei||x===Cr){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===Ei||x===Ar)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},ai.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof ii&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof ii&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},ai.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},ai.prototype.doStop=function(){$t.prototype.doStop.call(this),this.startObject=null},ai.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var ee=this.targetPort=this.findTargetPort(this.isForwards);if(ee!==null){var re=ee.part;re instanceof ii&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=re,b=ee):(y=re,x=ee,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(ee===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},ai.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof Pi)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},ai.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},ai.prototype.doNoLink=function(){},Ye.Object.defineProperties(ai.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var Ei=new Vn(ai,"Either",0),Cr=new Vn(ai,"ForwardsOnly",0),Ar=new Vn(ai,"BackwardsOnly",0);ai.className="LinkingTool",ai.Either=Ei,ai.ForwardsOnly=Cr,ai.BackwardsOnly=Ar;function ir(){$t.call(this),this.name="Relinking";var a=new ta;a.figure="Diamond",a.desiredSize=na,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new ta,a.figure="Diamond",a.desiredSize=na,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new Dn}Wt(ir,$t),ir.prototype.updateAdornments=function(a){if(a!==null&&a instanceof Pi){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},ir.prototype.makeAdornment=function(a,y){var x=new za;return x.type=Ai.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},ir.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},ir.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof za&&x.adornedPart instanceof Pi))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break e;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof Ai)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},ko.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},ko.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},ko.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},ko.prototype.stopTransaction=function(){var a=this.diagram,y=Ii.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},ko.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},ko.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Je.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Je.free(b)}},ko.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Je.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Je.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},ko.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof zo){var E=new oi;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new ae;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},ko.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=Ka);var ee=this.adornedObject.naturalBounds,re=ee.x,oe=ee.y,se=ee.x+ee.width,ue=ee.y+ee.height,ge=1;if(!z){ge=ee.width;var ye=ee.height;0>=ge&&(ge=1),0>=ye&&(ye=1),ge=ye/ge}return ye=Je.alloc(),Tt.No(a.x,a.y,re,oe,b.width,b.height,ye),a=ee.copy(),0>=y.x?0>=y.y?(a.x=Math.max(ye.x,se-E.width),a.x=Math.min(a.x,se-x.width),a.width=Math.max(se-a.x,x.width),a.y=Math.max(ye.y,ue-E.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ge*a.width,E.height),x.height),a.width=a.height/ge):(a.width=Math.max(Math.min(a.height/ge,E.width),x.width),a.height=ge*a.width),a.x=se-a.width,a.y=ue-a.height)):1<=y.y?(a.x=Math.max(ye.x,se-E.width),a.x=Math.min(a.x,se-x.width),a.width=Math.max(se-a.x,x.width),a.height=Math.max(Math.min(ye.y-oe,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ge*a.width,E.height),x.height),a.width=a.height/ge):(a.width=Math.max(Math.min(a.height/ge,E.width),x.width),a.height=ge*a.width),a.x=se-a.width)):(a.x=Math.max(ye.x,se-E.width),a.x=Math.min(a.x,se-x.width),a.width=se-a.x,z||(a.height=Math.max(Math.min(ge*a.width,E.height),x.height),a.width=a.height/ge,a.y=oe+.5*(ue-oe-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(ye.x-re,E.width),x.width),a.y=Math.max(ye.y,ue-E.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ge*a.width,E.height),x.height),a.width=a.height/ge):(a.width=Math.max(Math.min(a.height/ge,E.width),x.width),a.height=ge*a.width),a.y=ue-a.height)):1<=y.y?(a.width=Math.max(Math.min(ye.x-re,E.width),x.width),a.height=Math.max(Math.min(ye.y-oe,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ge*a.width,E.height),x.height),a.width=a.height/ge):(a.width=Math.max(Math.min(a.height/ge,E.width),x.width),a.height=ge*a.width))):(a.width=Math.max(Math.min(ye.x-re,E.width),x.width),z||(a.height=Math.max(Math.min(ge*a.width,E.height),x.height),a.width=a.height/ge,a.y=oe+.5*(ue-oe-a.height))):0>=y.y?(a.y=Math.max(ye.y,ue-E.height),a.y=Math.min(a.y,ue-x.height),a.height=ue-a.y,z||(a.width=Math.max(Math.min(a.height/ge,E.width),x.width),a.height=ge*a.width,a.x=re+.5*(se-re-a.width))):1<=y.y&&(a.height=Math.max(Math.min(ye.y-oe,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/ge,E.width),x.width),a.height=ge*a.width,a.x=re+.5*(se-re-a.width))),Je.free(ye),a},ko.prototype.computeReshape=function(){var a=ei;return this.adornedObject instanceof ta&&(a=fp(this.adornedObject)),!(a===kr||this.diagram.lastInput.shift)},ko.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},ko.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},Ko.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Je(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Ko.prototype.stopTransaction=function(){var a=this.diagram,y=Ii.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Ko.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Ko.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Ko.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},Ko.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},Ko.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},Ye.Object.defineProperties(Ko.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof za))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof za)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),Ko.className="RotatingTool",oo("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Va(){Ii.call(this),this.name="ClickSelecting"}Wt(Va,Ii),Va.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Va.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Va.className="ClickSelectingTool";function Fo(){Ii.call(this),this.name="Action",this.pk=null}Wt(Fo,Ii),Fo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Fo.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Fo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Fo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Fo.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Fo.prototype.doStop=function(){this.pk=null},Fo.className="ActionTool";function ra(){Ii.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Je(0,0)}Wt(ra,Ii),ra.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},ra.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},ra.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof cr)x.Zc()&&(hh(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);_n(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Je.allocAt(a.x,a.y);this.isGridSnapEnabled&&Gg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Je.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},Ye.Object.defineProperties(ra.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),ra.className="ClickCreatingTool";function Eo(){Ii.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new cr;a.layerName="Tool",a.selectable=!1;var y=new ta;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Wt(Eo,Ii),Eo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},Ke.prototype.doStart=function(){Io=this,this.textBlock!==null&&this.doActivate()},Ke.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Le&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Cn;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new Dn(this.textBlock.ga(fu),this.textBlock.ga(Yu));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},Ke.prototype.doCancel=function(){this.stopTool()},Ke.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},Ke.prototype.doMouseDown=function(){this.isActive&&this.acceptText(tn)},Ke.prototype.acceptText=function(a){switch(a){case tn:this.qa===pr?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Cn||this.qa===Bo||this.qa===vi)&&(this.qa=or,it(this));break;case Lt:case Mn:case Ut:(Mn!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Cn||this.qa===Bo||this.qa===vi)&&(this.qa=or,it(this))}};function it(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=pr,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Bo,a.doError(b,z))}}Ke.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},Ke.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},Ke.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=un,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},Ke.prototype.doStop=function(){Io=null},Ke.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},Ke.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Ye.Object.defineProperties(Ke.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),Ke.prototype.measureTemporaryTextBlock=Ke.prototype.Lx;var Lt=new Vn(Ke,"LostFocus",0),tn=new Vn(Ke,"MouseDown",1),Ut=new Vn(Ke,"Tab",2),Mn=new Vn(Ke,"Enter",3),Pn=new Vn(Ke,"SingleClick",0),ln=new Vn(Ke,"SingleClickSelected",1),hn=new Vn(Ke,"DoubleClick",2),un=new Vn(Ke,"StateNone",0),Cn=new Vn(Ke,"StateActive",1),vi=new Vn(Ke,"StateEditing",2),or=new Vn(Ke,"StateValidating",3),Bo=new Vn(Ke,"StateInvalid",4),pr=new Vn(Ke,"StateValidated",5),Io=null;Ke.className="TextEditingTool",Ke.LostFocus=Lt,Ke.MouseDown=tn,Ke.Tab=Ut,Ke.Enter=Mn,Ke.SingleClick=Pn,Ke.SingleClickSelected=ln,Ke.DoubleClick=hn,Ke.StateNone=un,Ke.StateActive=Cn,Ke.StateEditing=vi,Ke.StateValidating=or,Ke.StateInvalid=Bo,Ke.StateValidated=pr,oo("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function xo(a){es||(Pa(),es=!0),this.H=oh,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=cs,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new Gn,this.ce=new ys,this.ce.Yd=this,this.Ei=new Gn,this.pu=new Gn,this.Sr=new Gn,this.pr=new Gn,a&&Object.assign(this,a)}xo.prototype.Xe=function(a){this.H=a},xo.prototype.canStart=function(){return!0};function No(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),bu(a.H),a.zb=!0)}function ni(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===cs?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===gl&&y.vc.clear(),a.Qw=!!(a.Pk===ml&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Gl(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==co&&E!==null&&(delete E.start.scale,delete E.end.scale),pn.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&td(x),Tf(x),a.zb=!1,y.start(),y.bc&&(Sr(a),x.Ya(),ih(y,0),dd(x,!0),Fr(a),x.R("AnimationStarting",a)))}))}}function yr(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function Zo(a,y,x,E){a.isTicking||yr(a)||y instanceof Pi&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}De=xo.prototype,De.fv=function(a){return this.ce.fv(a)},De.Xu=function(a){return this.ce.Xu(a)};function zn(a,y){function x(){if(0z?z+=360:oe+=360),z=b(x,z,oe-z,E)%360,ee=b(x,ee,se-ee,E),re=b(x,re,ue-re,E),x=b(x,a,y-a,E),"hsla("+z+", "+ee+"%, "+re+"%, "+x+")"}function Pa(){function a(x,E,b,z,ee,re){x.position=new Je(z(ee,E.x,b.x-E.x,re),z(ee,E.y,b.y-E.y,re))}var y=new no;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,ee,re){eea&&Dr(a,">= 1",xo,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),xo.prototype.stopAnimation=xo.prototype.Cc;var Lr=null,es=!1,cs=new Vn(xo,"Default",1),ml=new Vn(xo,"AnimateLocations",2),gl=new Vn(xo,"None",3);xo.className="AnimationManager",xo.defineAnimationEffect=function(a,y){es||(Pa(),es=!0),Lr.add(a,y)},xo.Default=cs,xo.AnimateLocations=ml,xo.None=gl;function ys(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Qd,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Ms,this.vc=new no,this.Tt=new no,this.yl=new Gn,this.Ut=new Gn,this.dw=fg,a&&Object.assign(this,a)}ys.prototype.suspend=function(){this.Xk=!0},ys.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,Xd(this,!0),Sr(this.Yd),dd(this.H),Fr(this.Yd),this.H.redraw()};function Gl(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function ih(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof kt&&z.diagram===null)){var ee=E.value,re=b?ee.end:ee.start;ee=b?ee.start:ee.end;var oe=Lr,se;for(se in ee)se==="position"&&(ee["position:placeholder"]||ee["position:nodeCollapse"])||oe.get(se)===null||oe.get(se)(z,re[se],ee[se],a.Lp,y,x,a)}}}De.stop=function(){return this.bc?(this.Ml(!0),this):this},De.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Sr(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Lr;E.next();){var ee=E.key,re=E.value,oe=b?re.end:re.start,se=b?re.start:re.end,ue=re.Ku,ge;for(ge in se)if(z.get(ge)!==null){var ye=ge;!re.Hu||ye!=="position:nodeCollapse"&&ye!=="position:placeholder"||(ye="position"),z.get(ye)(ee,oe[ge],ue[ge]!==void 0?ue[ge]:re.Hu?oe[ge]:se[ge],this.Lp,this.Gd,this.Gd,this)}re.Hu&&ue.location!==void 0&&ee instanceof cr&&(ee.location=ue.location),re.nv&&ee instanceof cr&&ee.Zb(!1)}if(y.As.clear(),qh(y,!1),y.Ya(),y.N(),dd(y,!0),x.defaultAnimation===this){for(ge=x.pr.iterator;ge.next();)b=ge.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}dd(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),Fr(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Gl(this,null),x.Ml(this),y.$b())}},De.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof zo&&(E=y.placeholder),E!==null?(x=E.ga(fu),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Je(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof zo)for(a=a.memberParts;a.next();)E=a.value,E instanceof ii&&this.Cj(E,y)},De.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof zo&&(x=y.placeholder),x!==null){var E=x.ga(fu);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof zo)for(a=a.memberParts;a.next();)E=a.value,E instanceof ii&&this.Aj(E,y)}},De.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Ye.Object.defineProperties(ys.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&Dr(a,">= 1",ys,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Hc(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}ys.className="Animation",ys.EaseLinear=function(a,y,x,E){return x*a/E+y},ys.EaseInOutQuad=Qd,ys.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},ys.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},ys.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},ys.EaseOutExpo=Hc;function Rc(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}Rc.className="AnimationState";function jd(a,y,x){this.xd=null,this.rf=a,this.so=x||bl,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=gu))}jd.prototype.copy=function(){var a=new jd(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function tl(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}Ye.Object.defineProperties(jd.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var bl=new Vn(jd,"Default",1),gu=new Vn(jd,"Immediate",2),Nl=new Vn(jd,"Bundled",3);jd.className="AnimationTrigger",jd.Default=bl,jd.Immediate=gu,jd.Bundled=Nl;function sl(a){da(this),this.H=null,this.Pa=new oi,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}De=sl.prototype,De.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,ee=0,re=this.Pa.iterator;re.next();){var oe=re.value;oe instanceof zo?b++:oe instanceof ii?E++:oe instanceof Pi?z++:oe instanceof za?ee++:x++}if(re="",0x.Oq||re.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(kl(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(kl(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),kl(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},De.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(si,a,this,y,x,E,b)},De.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&hd(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),tc(this,a,y),a},De.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,hd(y),a};function tc(a,y,x){if(y=rg(a,y,x),x instanceof zo&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,ee=0;eeE&&re.containingGroup===x&&(E=ee,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,ee=NaN;0<=z&&(ee=a.M(z).zOrder,!!isNaN(ee));)z--;for(var re=y+1,oe=NaN;reE)for(;;){if(z===-1||ee<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(ee=NaN;0<=--z&&(ee=a.M(z).zOrder,isNaN(ee)););}else if(!isNaN(oe)&&oe=E){if(re--,re===y)break;return a.mb(y),a.Gb(re,x),re}for(oe=NaN;++rea||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` + `+x.value.toString(a-1);return y};function Ah(a,y){if(Fl){if(y!=null||xt("Diagram setup requires an argument DIV."),a.Ka!==null&&xt("Diagram has already completed setup."),typeof y=="string"?a.Ka=pn.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:xt("No DIV or DIV id supplied: "+y),a.Ka===null&&xt("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&xt("Invalid div id; div already has a Diagram associated with it."),!a.ol&&pn.ResizeObserver){var x=Jr(function(){a.$b()},250);a.ol=new pn.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}pn.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=pn.go;var b=new ch(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",pn.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),sg(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new ch(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,Fl){b=Or("div");var z=Or("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=jf,b.addEventListener("pointerdown",zr),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=Jr(function(){a.Yh=null,a.N()},300),a.Ov=Jr(function(){Tf(a)},250),a.preventDefault=function(ee){return ee.preventDefault(),!1},a.$j=function(ee){if(a.isEnabled){var re=wd(a,ee,!0);re.bubbles=!0;var oe=0,se=0;re.delta=0,ee.deltaX!==void 0?(ee.deltaX!==0&&(oe=0Math.abs(ee.deltaY)?-oe:-se):ee.wheelDeltaX!==void 0?(ee.wheelDeltaX!==0&&(oe=0Math.abs(ee.wheelDeltaY)?-oe:-se):ee.wheelDelta!==void 0&&ee.wheelDelta!==0&&(re.delta=0re||Math.abs(se.y-ee.screenY)>re)?a.yq++:a.yq=1,oe.clickCount=a.yq,a.tw=ee.timeStamp,a.uw.sg(ee.screenX,ee.screenY),a.doMouseDown(),ee.button===1?ee.preventDefault():Vd(oe,ee)}},a.dk=function(ee){if(a.isEnabled){a.Vk=!0;var re=a.oj;if(re[0]===null||re[0].pointerId!==ee.pointerId&&re[0].pointerType===ee.pointerType){if(re[1]!==null&&re[1].pointerId===ee.pointerId){re[1]=ee;return}if(re[0]===null)re[0]=ee;else return}else re[0]=ee;if(re[0].pointerId===ee.pointerId){re=Rf(a,ee,!1,!1,!1,re[1]!==null);var oe=pn.document.elementFromPoint(ee.clientX,ee.clientY)||null;oe!==null&&oe.shadowRoot!==void 0&&oe.shadowRoot!==null&&(oe=oe.shadowRoot.elementFromPoint(ee.clientX,ee.clientY));var se=a,ue=ee;oe&&oe.H&&(ue=ee,se=oe.H),re.targetDiagram=se,vf(a,ue,re),re.targetObject=null,a.doMouseMove(),Vd(re,ee)}}},a.fk=function(ee){if(a.isEnabled){a.Vk=!0;var re=ee.pointerType==="touch"||ee.pointerType==="pen",oe=a.Yt;if(re&&a.qu)delete oe[ee.pointerId],ee.preventDefault();else if(oe=a.oj,oe[0]===null||oe[0].pointerId!==ee.pointerId&&oe[0].pointerType===ee.pointerType)oe[1]!==null&&oe[1].pointerId===ee.pointerId&&(oe[1]=null);else{oe[0]=null,oe=Rf(a,ee,!1,!0,!0,!1);var se=pn.document.elementFromPoint(ee.clientX,ee.clientY)||null;se!==null&&se.shadowRoot!==void 0&&se.shadowRoot!==null&&(se=se.shadowRoot.elementFromPoint(ee.clientX,ee.clientY)),se!==null&&se.H instanceof nn&&se.H!==a&&vf(se.H,ee,oe),se===null&&(se=ee.target),vf(a,ee,oe),oe.clickCount=a.yq,oe.targetDiagram=kh(ee,se),oe.targetObject=null,a.doMouseUp(),Vd(oe,ee),re&&(a.wq=!1)}}},a.ek=function(ee){if(a.isEnabled){a.Vk=!1;var re=a.Yt;re[ee.pointerId]&&delete re[ee.pointerId],re=a.oj,re[0]!==null&&re[0].pointerId===ee.pointerId&&(re[0]=null),re[1]!==null&&re[1].pointerId===ee.pointerId&&(re[1]=null),ee.pointerType!=="touch"&&ee.pointerType!=="pen"&&(ee=a.currentTool,ee.cancelWaitAfter(),ee.standardMouseOver())}},a.ck=function(ee){var re=a.oj;re[0]!==null&&re[0].pointerId===ee.pointerId?(re[0]=null,a.wq=!1):re[1]!==null&&re[1].pointerId===ee.pointerId&&(re[1]=null)},a.Vp=E.Z["d"+B0[1]+B0[2]+"wI"+yc.slice(1,5)]["b"+Lx.slice(1,y)](E.Z,E0,y,y),E.Vc(!0),Zg(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}nn.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},nn.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function Zg(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(pn,"resize",a.Ov,!1)}function td(a){30be&&(this.position=$e.h(-(y.scrollWidth-this.Aa)+We-this.Aa/b+ue,this.position.y))),a.vy&&this.allowVerticalScroll&&(reTe&&(this.position=$e.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Je.free($e),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ue=E.right,be=b.right,z=E.bottom,Te=b.bottom,ee=E.x,ge=b.x,re=E.y,E=b.y,ye>=oe&&ee>=ge&&ue<=be&&(x.style.width="1px"),we>=se&&re>=E&&z<=Te&&(x.style.height="1px"))}},nn.prototype.computeBounds=function(a){return a===void 0&&(a=new Dn),bu(this),Hf(this,a)};function Hf(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===Fg?(y=oe>re?(ee-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}nn.prototype.zoomToFit=function(){var a=this.sj;this.sj=fg,this.scale=Lh(this,Sc),a!==fg&&(nc(this,!1),ag(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},De=nn.prototype,De.BA=function(a,y){y===void 0&&(y=Sc);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===Sc||y===Fg)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===Fg?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Je(a.x,a.y)}},De.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Je(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},De.zz=function(a){if(a instanceof kt){this.eq=a;var y=Je.alloc();this.fq=this.op(a.ga(fu,y)),Je.free(y)}else this.eq=null,this.fq=ol};function ag(a,y,x,E,b,z){var ee=Je.allocAt(a.pa.x,a.pa.y),re=ee.x,oe=ee.y;if(a.eq!==null){var se=Je.alloc();se=a.eq.ga(fu,se),re=se.x-a.fq.x/a.scale,oe=se.y-a.fq.y/a.scale,b=Wl,Je.free(se)}(z||a.scrollMode===fg)&&(b.sb()&&(x>y.width&&(re=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(oe=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?re=y.left:rey.top?oe=y.top:oey;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new Gn,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof zo&&E.U&65536&&(E.U=E.U^65536)})}}De.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof zo||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof zo&&x.isVisible()&&ll(this,x);for(a.reset();a.next();)x=a.value,x instanceof Pi&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof za&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function ll(a,y){for(var x=kn(),E=kn(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof zo?(Fc(z)||Nd(z)||nl(z))&&ll(a,z):z instanceof Pi?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bNt&&(We=Wi.left,ct=Wi.right),$e.height>rn&&(ft=Wi.top,vt=Wi.bottom)):(We=Wi.left,ct=Wi.right,ft=Wi.top,vt=Wi.bottom);var Nr=$e.width+We+ct,fr=$e.height+ft+vt;Wi=a.scale;var Di=Nr>oe/Wi,Un=fr>se/Wi;if(!(z||a.gf||a.Be||Di||Un))return!0;We=$e.x-We,oe=ue.x,ct=$e.right+ct,se=ue.right+ee,ft=$e.y-ft;var qo=ue.y;$e=$e.bottom+vt,ue=ue.bottom+re;var jo="1px";if(vt="1px",a.scrollMode===fg&&(Di||Un)&&(Di&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Di=1,We+1se+1&&(Di=Math.max((ct-se)*Wi+a.Aa,Di)),Nt+ee+1ue+1&&(Di=Math.max(($e-ue)*Wi+a.ya,Di)),rn+re+1se+1&&(ee=Math.max((ct-se)*Wi+a.Aa,ee)),Nt+1ue+1&&(re=Math.max(($e-ue)*Wi+ee,re)),rn+1se+1&&(y=a.position.x*Wi)),a.tn)switch(a.bu){case"negative":y=-(be.scrollWidth-y-be.clientWidth);break;case"reverse":y=be.scrollWidth-y-be.clientWidth}return be.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(rn+1ue+1&&(be.scrollTop=a.position.y*Wi)),oe=a.Aa,se=a.ya,be.style.width=oe+(a.gf?a.Db:0)+"px",be.style.height=se+(a.Be?a.Db:0)+"px",x!==oe||E!==se||a.animationManager.zb?(x=Dn.allocAt(b,ge,ye,we),a.onViewportBoundsChanged(x,a.viewportBounds,Wi,z),Dn.free(x),!1):!0}De=nn.prototype,De.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&xt("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&xt('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(mi,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},De.oi=function(a){this.partManager.oi(a);var y=this;r0(a,function(x){ug(y,x)}),(a instanceof za||a instanceof zo&&a.placeholder!==null)&&a.v(),a.data!==null&&r0(a,function(x){zy(y.partManager,x)}),Nd(a)!==!0&&nl(a)!==!0||this.De.add(a),To(a,!0,this),wu(a)?(a.actualBounds.w()&&this.N(Fu(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(Fu(a,a.actualBounds)),this.$b()},De.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&r0(a,function(x){jy(y.partManager,x,y)}),this.De.remove(a),wu(a)?(a.actualBounds.w()&&this.N(Fu(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(Fu(a,a.actualBounds)),this.$b()},De.remove=function(a){Af(this,a,!0)};function Af(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(zi,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}De.Is=function(a,y){if(y===void 0&&(y=!1),ar(a))for(var x=a.length,E=0;EE&&this.Ya(),this},De.Cy=function(a,y){w0(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(zi,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},De.kA=function(a){if(a.diagram!==this&&xt("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(zi,"layers",this,a,null,x,null),this.N(),this.Ya()}}},De.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},De.Yw=function(a){return this.pf===null&&(this.pf=new oi),this.pf.add(a),this.model.Pe(a),this},De.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},De.Pe=function(a){return this.zg===null&&(this.zg=new oi),this.zg.add(a),this},De.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},De.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==Tn&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Ege.Pa.indexOf(we)&&ge.oi(ye,we,be):(we.isSelected=!1,we.isHighlighted=!1,we.Wb(),ge.pc(be?ye:-1,we,be)))}else ge instanceof nn?typeof ye=="number"&&we instanceof sl&&(y?(we.Xe(this),this.Wa.Gb(ye,we)):this.Wa.mb(ye)):xt("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==Tn&&xt("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},nn.prototype.Ea=function(a){return this.undoManager.Ea(a)},nn.prototype.eb=function(a){return this.undoManager.eb(a)},nn.prototype.Kf=function(){return this.undoManager.Kf()},nn.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},nn.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},nn.prototype.rp=function(){this.partManager.rp()};function Bg(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,xh(a),a.N(),a.Ee=!0,E.zb&&(yr(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,xh(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,ee=a.ya,re=a.zoomPoint.x,oe=a.zoomPoint.y,se=a.contentAlignment;isNaN(re)&&(se.$c()?se.Hf(ad)?re=0:se.Hf(sd)&&(re=z-1):re=se.sb()?se.x*(z-1):z/2),isNaN(oe)&&(se.$c()?se.Hf(fc)?oe=0:se.Hf(Gu)&&(oe=ee-1):oe=se.sb()?se.y*(ee-1):ee/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Je.allocAt(a.pa.x+re/y-re/x,a.pa.y+oe/y-oe/x),a.position=z,Je.free(z),a.Ca=x,xh(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),nc(a,!1),E.zb&&(yr(E)||E.ce.add(E.H,"scale",y,a.Ca))}}nn.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==co||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof ci&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),gr(b,this)),this.vb||this.invalidateViewport(a,y),Cc(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function Cc(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=Ti.alloc(),b=1,z=1,ee=x.O.s,re=ee.length,oe=0;oeue||(xv(se.figure)?z=z*ue/Tt.vx(z,ue):b=b*ue/Tt.vx(b,ue))}if(ee=x.gridCellSize,E.h(z*ee.width,b*ee.height),y!==void 0)b=y.width,z=y.height,a=y.x,ee=y.y;else{if(y=Dn.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){Dn.free(y);return}b=y.width,z=y.height,a=y.x,ee=y.y,Dn.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Je.alloc(),Tt.No(a,ee,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),Ti.free(E),x.part.location=y,Je.free(y)}}nn.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||No(z,"Layout")),a.xh=!1;for(var ee=a.ai.iterator;ee.next();)Jg(a,ee.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),bu(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||ni(z),a.aa=x}}}function Jg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Jg(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),ll(a,y),b.isValidLayout=!0):a.xh=!0)}}De.yz=function(){for(var a=new oi,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function Ip(a){function y(b){var z=b.toLowerCase(),ee=new oi;x.add(b,ee),x.add(z,ee),E.add(b,b),E.add(z,b)}var x=new no,E=new no;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function Dl(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Ja(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;xt("Unknown DiagramEvent name: "+y)}De.Bj=function(a,y){return a=Ja(this,a),a!==null&&a.add(y),this},De.am=function(a,y){a=Ja(this,a),a!==null&&a.remove(y)},De.R=function(a,y,x){var E=Ja(this,a),b=new qt;if(b.diagram=this,a=Dl(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=Dn.allocAt(0,0,E.width*b,E.height*b);var z=Je.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(ee=Math.max(this.scrollHorizontalLineChange,1),ee|=0,z.x+=ee,a.x>E.x+E.width-x.right/2&&(z.x+=ee),a.x>E.x+E.width-x.right/4&&(z.x+=4*ee));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(ee=Math.max(this.scrollVerticalLineChange,1),ee|=0,z.y+=ee,a.y>E.y+E.height-x.bottom/2&&(z.y+=ee),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*ee)),z.Xa(Ms)||(y=new Je(y.x+z.x/b,y.y+z.y/b)),Dn.free(E),Je.free(z),y},De=nn.prototype,De.Cs=function(){return null},De.av=function(){return null},De.bs=function(a,y){this.pj.add(a,y)},De.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof zo&&(y.$p=null)})};function sh(a,y,x){function E(){var ue=+new Date;for(z=!0,ee.reset();ee.next();)if(!ee.value[0].al){z=!1;break}z||ue-se>oe?y(x,b,re):pn.requestAnimationFrame(E)}for(var b=x.callback,z=!0,ee=a.Og.iterator;ee.next();)if(!ee.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var re=a,oe=x.callbackTimeout||300,se=+new Date;return pn.requestAnimationFrame(function(){E()}),null}De.Wz=function(a){return Fl?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},De.Jx=function(a){return a===void 0&&(a={}),sh(this,this.Xz,a)},De.Xz=function(a,y,x){var E=cg(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case yc+"data":b=E.getImageData(0,0,x.width,x.height);break;case yc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&xt('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function cg(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&xt("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var ee=y.maxSize;y.maxSize===void 0&&(ee=x==="SVG"?new Ti(1/0,1/0):new Ti(2e3,2e3));var re=y.position||null,oe=y.parts||null,se=y.padding===void 0?1:y.padding,ue=y.background||null,ge=y.omitTemporary;ge===void 0&&(ge=!0);var ye=y.document||document,we=y.elementFinished||null,be=y.showTemporary;be===void 0&&(be=!ge),y=y.showGrid,y===void 0&&(y=be),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof se=="number"?se=new ao(se):se instanceof ao||xt("MakeImage padding must be a Margin or a number."),se.left=Math.max(se.left,0),se.right=Math.max(se.right,0),se.top=Math.max(se.top,0),se.bottom=Math.max(se.bottom,0),a.ib.Vc(!0),ge=new ch(null,ye,void 0,!0);var Te=ge.context;if(!(b||z||oe||re))return ge.width=a.Aa+Math.ceil(se.left+se.right),ge.height=a.ya+Math.ceil(se.top+se.bottom),x==="SVG"?E===null?null:(E.resize(ge.width,ge.height,ge.width,ge.height),E.ownerDocument=ye,E.hs=we,jl(a,E.context,se,new Ti(ge.width,ge.height),a.Ca,a.pa,oe,ue,be,y),E.context):(a.Xm=!1,jl(a,Te,se,new Ti(ge.width,ge.height),a.Ca,a.pa,oe,ue,be,y),a.Xm=!0,ge.context);var $e=a.Pp,We=a.documentBounds.copy();if(We.Fv(a.yb),be)for(var ct=a.Wa.s,ft=ct.length,vt=0;vt$e?(z=$e,b=We.width,We=We.height):(b=ee.width,We=ee.height)):(b=We.width*z,We=We.height*z):(z=$e,b=We.width,We=We.height),se!==null?(b+=re,We+=ft):se=new ao(0),ee!==null&&($e=ee.width,ee=ee.height,isNaN($e)&&($e=2e3),isNaN(ee)&&(ee=2e3),isFinite($e)&&(b=Math.min(b,$e)),isFinite(ee)&&(We=Math.min(We,ee))),ge.width=Math.ceil(b),ge.height=Math.ceil(We),x==="SVG"?E===null?null:(E.resize(ge.width,ge.height,ge.width,ge.height),E.ownerDocument=ye,E.hs=we,jl(a,E.context,se,new Ti(Math.ceil(b),Math.ceil(We)),z,ct,oe,ue,be,y),E.context):(a.Xm=!1,jl(a,Te,se,new Ti(Math.ceil(b),Math.ceil(We)),z,ct,oe,ue,be,y),a.Xm=!0,ge.context)}Ye.Object.defineProperties(nn.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof me||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Hh(this,pn.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Hh(this,pn.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(pn,"resize",this.Ov,!1),this.removeEventListener(pn,"wheel",this.$j,!0),oh===this&&(oh=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Ah(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&Dr(a,">= 0",nn,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&Dr(a,">= 0",nn,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",nn,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||Kg(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&xt("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=mf(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,No(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=P0(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):Dr(a,"> 0",nn,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",nn,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),nc(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ao(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&xt("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)Jf(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Ec&&a!==Tl&&a!==ip&&xt("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new Ti(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new ao(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Ye.Object.defineProperties(nn,{licenseKey:{get:function(){return kp.jc()},set:function(a){kp.add(a.replace(/\s/g,""))}},version:{get:function(){return lh}}}),nn.prototype.makeImageData=nn.prototype.Jx,nn.prototype.makeImage=nn.prototype.Wz,nn.prototype.cacheGroupExternalLinks=nn.prototype.Fu,nn.prototype.addRenderer=nn.prototype.bs,nn.prototype.makeSVG=nn.prototype.av,nn.prototype.makeSvg=nn.prototype.Cs,nn.prototype.stopAutoScroll=nn.prototype.ug,nn.prototype.doAutoScroll=nn.prototype.gs,nn.prototype.isUnoccupied=nn.prototype.Yj,nn.prototype.raiseDiagramEvent=nn.prototype.R,nn.prototype.removeDiagramListener=nn.prototype.am,nn.prototype.addDiagramListener=nn.prototype.Bj,nn.prototype.findTreeRoots=nn.prototype.yz,nn.prototype.layoutDiagram=nn.prototype.Uz,nn.prototype.findTopLevelGroups=nn.prototype.qz,nn.prototype.findTopLevelNodesAndLinks=nn.prototype.rz,nn.prototype.ensureBounds=nn.prototype.Va,nn.prototype.findLinksByExample=nn.prototype.ls,nn.prototype.findNodesByExample=nn.prototype.ms,nn.prototype.findLinkForData=nn.prototype.Kc,nn.prototype.findNodeForData=nn.prototype.ii,nn.prototype.findPartForData=nn.prototype.Lc,nn.prototype.findLinkForKey=nn.prototype.findLinkForKey,nn.prototype.findNodeForKey=nn.prototype.Vb,nn.prototype.findPartForKey=nn.prototype.findPartForKey,nn.prototype.rebuildParts=nn.prototype.Wd,nn.prototype.transformViewToDoc=nn.prototype.Ps,nn.prototype.transformRectDocToView=nn.prototype.zA,nn.prototype.transformDocToView=nn.prototype.op,nn.prototype.centerRect=nn.prototype.es,nn.prototype.scrollToRect=nn.prototype.tv,nn.prototype.scroll=nn.prototype.scroll,nn.prototype.highlightCollection=nn.prototype.Jz,nn.prototype.highlight=nn.prototype.Iz,nn.prototype.selectCollection=nn.prototype.rA,nn.prototype.select=nn.prototype.select,nn.prototype.updateAllRelationshipsFromData=nn.prototype.rp,nn.prototype.updateAllTargetBindings=nn.prototype.updateAllTargetBindings,nn.prototype.commit=nn.prototype.commit,nn.prototype.rollbackTransaction=nn.prototype.Kf,nn.prototype.commitTransaction=nn.prototype.eb,nn.prototype.startTransaction=nn.prototype.Ea,nn.prototype.raiseChanged=nn.prototype.g,nn.prototype.raiseChangedEvent=nn.prototype.cb,nn.prototype.removeChangedListener=nn.prototype.ik,nn.prototype.addChangedListener=nn.prototype.Pe,nn.prototype.removeModelChangedListener=nn.prototype.mA,nn.prototype.addModelChangedListener=nn.prototype.Yw,nn.prototype.findLayer=nn.prototype.Qj,nn.prototype.removeLayer=nn.prototype.kA,nn.prototype.addLayerAfter=nn.prototype.Cy,nn.prototype.addLayerBefore=nn.prototype.Ww,nn.prototype.addLayer=nn.prototype.Al,nn.prototype.moveParts=nn.prototype.moveParts,nn.prototype.copyParts=nn.prototype.Kj,nn.prototype.removeParts=nn.prototype.Is,nn.prototype.remove=nn.prototype.remove,nn.prototype.add=nn.prototype.add,nn.prototype.clearDelayedGeometries=nn.prototype.bx,nn.prototype.setProperties=nn.prototype.nm,nn.prototype.attach=nn.prototype.Du,nn.prototype.set=nn.prototype.set,nn.prototype.resetInputOptions=nn.prototype.Sx,nn.prototype.setInputOption=nn.prototype.sA,nn.prototype.getInputOption=nn.prototype.Ql,nn.prototype.resetRenderingHints=nn.prototype.Tx,nn.prototype.setRenderingHint=nn.prototype.Xx,nn.prototype.getRenderingHint=nn.prototype.Gf,nn.prototype.maybeUpdate=nn.prototype.bd,nn.prototype.requestUpdate=nn.prototype.$b,nn.prototype.delayInitialization=nn.prototype.Xy,nn.prototype.isUpdateRequested=nn.prototype.Pz,nn.prototype.invalidateDocumentBounds=nn.prototype.Ya,nn.prototype.findObjectsNear=nn.prototype.og,nn.prototype.findPartsNear=nn.prototype.mz,nn.prototype.findObjectsIn=nn.prototype.Cf,nn.prototype.findPartsIn=nn.prototype.ux,nn.prototype.findObjectsAt=nn.prototype.ji,nn.prototype.findPartsAt=nn.prototype.lz,nn.prototype.findObjectAt=nn.prototype.ic,nn.prototype.findPartAt=nn.prototype.Ol,nn.prototype.focusObject=nn.prototype.zz,nn.prototype.alignDocument=nn.prototype.Jy,nn.prototype.zoomToRect=nn.prototype.BA,nn.prototype.zoomToFit=nn.prototype.zoomToFit,nn.prototype.diagramScroll=nn.prototype.kx,nn.prototype.focus=nn.prototype.focus;var Qc=new no,wh=null,Fl=pn.document!==void 0,qg=null,Dg="",co=new Vn(nn,"None",0),Sc=new Vn(nn,"Uniform",1),Fg=new Vn(nn,"UniformToFill",2),C0=new Vn(nn,"CycleAll",10),_g=new Vn(nn,"CycleNotDirected",11),ep=new Vn(nn,"CycleNotDirectedFast",12),tp=new Vn(nn,"CycleNotUndirected",13),np=new Vn(nn,"CycleDestinationTree",14),hg=new Vn(nn,"CycleSourceTree",15),fg=new Vn(nn,"DocumentScroll",1),S0=new Vn(nn,"InfiniteScroll",2),Ec=new Vn(nn,"TreeParentCollapsed",21),Tl=new Vn(nn,"AllParentsCollapsed",22),ip=new Vn(nn,"AnyParentsCollapsed",23),kp=new oi,lh="2.3.10",yc="image",E0=null,Am=!1;function Pd(){if(Fl){var a=pn.document.createElement("canvas"),y=a.getContext("2d"),x=Ln("7ca11abfd022028846");y[x]=Ln("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",xi.Dx+"4ae6247590da4bb21c324ba3a84e385776",Go.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Tt.za],b=1;5>b;b++)y[Ln("7ca11abfd7330390")](Ln(E[b-1]),10,15*b);for(y[x]=Ln("39f046ebb36e4b"),x=1;5>x;x++)y[Ln("7ca11abfd7330390")](Ln(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(Go.prototype.Cd=Go.prototype.Eu),E0=a}}nn.className="Diagram",nn.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=pn.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof nn?y.H:null},nn.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class +`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},nn.useDOM=function(a){Fl=a?pn.document!==void 0:!1},nn.isUsingDOM=function(){return Fl},nn.None=co,nn.Uniform=Sc,nn.UniformToFill=Fg,nn.CycleAll=C0,nn.CycleNotDirected=_g,nn.CycleNotDirectedFast=ep,nn.CycleNotUndirected=tp,nn.CycleDestinationTree=np,nn.CycleSourceTree=hg,nn.DocumentScroll=fg,nn.InfiniteScroll=S0,nn.TreeParentCollapsed=Ec,nn.AllParentsCollapsed=Tl,nn.AnyParentsCollapsed=ip;function ym(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function $g(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)e:{y="f";var x=pn[Ln("76a715b2f73f148a")][Ln("72ba13b5")]||"";if(a.Rc=!0,Fl){var E=nn[Ln("76a115b6ed251eaf4692")];if(E)for(var b=kp.iterator;b.next()&&(E=b.value,E=Ln(E).split(Ln("39e9")),!(6>E.length));){var z=Ln(E[1]).split(".");if(E[4]!=="7da71ca0")break;var ee=Ln(xi[Ln("6cae19")]).split(".");if(z[0]>ee[0]||z[0]===ee[0]&&z[1]>=ee[1]){var re=pn[Ln("74a900bae4370f8b51")][Ln("6fbb13a1c2311e8a57")].toLowerCase();if(ee=re[Ln("73a612b6fb191d")](Ln("3aad1ab6e022098b4dc4")),z=Ln(E[2]),-1ee&&z!==Ln("7da71ca0ad381e90")&&(ee=y[Ln("73a612b6fb191d")](Ln("76a715b2ef3e149757"))),0>ee&&(ee=y[Ln("73a612b6fb191d")](Ln("76a715b2ef3e149757"))),0>ee&&(ee=y[Ln("73a612b6fb191d")](Ln("2bfa41fdb3784bca12"))),0>ee&&(ee=x[Ln("73a612b6fb191d")](Ln("7baa19a6f76c1988428554"))),a.Rc=!(0<=ee&&eere),!a.Rc)))break;if(z[0]==="#"){ee=pn.document.createElement("div");for(var oe=E[0].replace(/[A-Za-z]/g,"");4>oe.length;)oe+="9";if(re=oe,oe=oe.substr(oe.length-4),E="",E+=["gsh","gsf"][parseInt(oe.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(oe.substr(0,1),10)%4],ee[Ln("79a417a0f0181a8946")]=E,pn.document[Ln("78a712aa")]){pn.document[Ln("78a712aa")][Ln("7bb806b6ed32388c4a875b")](ee),oe=pn.getComputedStyle(ee).getPropertyValue(Ln("78a704b7e62456904c9b12701b6532a8"));var se=pn.getComputedStyle(ee).getPropertyValue(Ln("75b817b0ea2202"));if(pn.document[Ln("78a712aa")][Ln("68ad1bbcf533388c4a875b")](ee),oe){if(ee=pn[Ln("77a902b0eb1b1e804a8a")],se==="0."+parseInt(re,10)%100||oe.indexOf(parseInt(z[1]+z[2],16))!==-1&&oe.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(ee&&ee(Ln("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Xe(E)},x.autoScale=Sc,x.vb=!1,y&&Object.assign(x,y),x}Wt(me,nn),me.prototype.computePixelRatio=function(){return 1},me.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(Zd(this),this.ql===null){var x=new ch(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),Me(this)}finally{this.ta=a,this.ib=y}}}nn.prototype.redraw.call(this)},me.prototype.gc=function(){if(this.Ka===null&&xt("No div specified"),this.ta===null&&xt("No canvas specified"),!(this.ta instanceof Hh)&&(hl(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){Zd(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Me(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),me.className="Overview";function nt(){Kr.call(this),this.j=null}Wt(nt,Kr),nt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},_e.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==co?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},_e.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===co&&(a=y.scale*a,ay.maxScale||(y.scale=a))},_e.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==co?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},_e.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},_e.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},_e.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;No(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=hu):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),ni(y)},_e.prototype.canZoomToFit=function(){return this.diagram.allowZoom},_e.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(oe){this.cg=null}a===null&&(0a&&(a+=360)),a},De.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},De.qs=function(a,y){return y===void 0&&(y=new Je),y.assign(a),this.oe.Cd(y),y},De.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},De.Sj=function(a,y,x,E,b){var z=this.transform,ee=1/(z.m11*z.m22-z.m12*z.m21),re=z.m22*ee,oe=-z.m12*ee,se=-z.m21*ee,ue=z.m11*ee,ge=ee*(z.m21*z.dy-z.m22*z.dx),ye=ee*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Tt.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(ee=a*re+y*se+ge,a=a*oe+y*ue+ye,y=x*re+E*se+ge,x=x*oe+E*ue+ye,b.h(0,0),E=this.naturalBounds,x=Tt.Ff(0,0,E.width,E.height,ee,a,y,x,b),b.transform(z),x)},kt.prototype.measure=function(a,y,x,E){if(Fc(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var ee=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+ee:a,y=isFinite(b.width)?b.width+ee:y):(a=isFinite(b.width)?b.width+ee:a,y=isFinite(b.height)?b.height+ee:y),b=x||0,ee=E||0;var re=this instanceof Ai;switch(Gd(this,!0)){case ei:ee=b=0,re&&(y=a=1/0);break;case gi:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(ee=y);break;case Ur:isFinite(a)&&a>x&&(b=a),ee=0,re&&(y=1/0);break;case po:isFinite(y)&&y>E&&(ee=y),b=0,re&&(a=1/0)}re=this.maxSize;var oe=this.minSize;b>re.width&&oe.widthre.height&&oe.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||xt("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),xf(this,!1),Dn.free(z)},De=kt.prototype,De.eh=function(){};function Ld(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var ee=x.top+x.bottom;switch(x=z.width+y,z=z.height+ee,E+=y,b+=ee,y=Gd(a,!0),x===E&&z===b&&(y=ei),y){case ei:(x>E||z>b)&&(eu(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case gi:eu(a,!0),a.measure(E,b,0,0);break;case Ur:eu(a,!0),a.measure(E,z,0,0);break;case po:eu(a,!0),a.measure(x,b,0,0)}}}De.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||oc(x,!0),this.N(),ws(a,y)||(x.oh(),this.Pn(x)))},De.Pn=function(a){this.portId!==null&&(oc(a,!0),a instanceof ii&&Eh(a,this))},De.gc=function(a,y){if(!bc(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof Ai&&mg(this),ee=this.Ib;if(z){var re=this.Ib,oe=this.dc,se=this.areaBackground,ue=this.Ma;se===null&&ue===null||a.yc(),se!==null&&(kl(this,a,se,!0,!0,oe,re),se instanceof As&&se.type===Hd?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(se)):a.fillRect(re.x,re.y,re.width,re.height)),ue!==null&&(kl(this,a,ue,!0,!1,oe,re),ue instanceof As&&ue.type===Hd?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(ue)):a.fillRect(re.x,re.y,re.width,re.height)),this.hh(a,y)}if(!z&&(z||ee.width!==0&&ee.height!==0&&!isNaN(ee.x)&&!isNaN(ee.y))){z=this.transform,re=this.panel,this.l&4096&&Qu(this),se=this.part,oe=!1;var ge=0;se&&y.Gf("drawShadows")&&(oe=se.isShadowed)&&(ue=se.shadowOffset,ge=Math.max(ue.y,ue.x)*y.scale*y.Mb),ue=this.Dd();var ye;if(!(ye=y.$i||!ue)){var we=this.naturalBounds;ye=this.wh;var be=ye.m11,Te=ye.m21,$e=ye.dx,We=ye.m12,ct=ye.m22,ft=ye.dy,vt,Nt=vt=0;ye=vt*be+Nt*Te+$e;var rn=vt*We+Nt*ct+ft;vt=we.width+ge,Nt=0;var Wi=vt*be+Nt*Te+$e;vt=vt*We+Nt*ct+ft,Nt=Math.min(ye,Wi);var Nr=Math.min(rn,vt),fr=Math.max(ye+0,Wi)-Nt,Di=Math.max(rn+0,vt)-Nr;ye=Nt,rn=Nr,vt=we.width+ge,Nt=we.height+ge,Wi=vt*be+Nt*Te+$e,vt=vt*We+Nt*ct+ft,Nt=Math.min(ye,Wi),Nr=Math.min(rn,vt),fr=Math.max(ye+fr,Wi)-Nt,Di=Math.max(rn+Di,vt)-Nr,ye=Nt,rn=Nr,vt=0,Nt=we.height+ge,Wi=vt*be+Nt*Te+$e,vt=vt*We+Nt*ct+ft,Nt=Math.min(ye,Wi),Nr=Math.min(rn,vt),fr=Math.max(ye+fr,Wi)-Nt,Di=Math.max(rn+Di,vt)-Nr,ye=Nt,rn=Nr,ge=y.viewportBounds,we=ge.x,be=ge.y,ye=!(ye>ge.width+we||we>fr+ye||rn>ge.height+be||be>Di+rn)}if(ye){if(ye=(this.l&256)!==0,a.clipInsteadOfFill&&(ye=!1),this instanceof Le&&(a.font=this.font),ye){if(rn=re.se()?re.naturalBounds:re.actualBounds,fr=Math.max(ee.x,rn.x),Di=Math.max(ee.y,rn.y),ge=Math.min(ee.right,rn.right)-fr,we=Math.min(ee.bottom,rn.bottom)-Di,be=this.tb,be!==null&&(fr=be.x,Di=be.y,ge=be.width,we=be.height),fr>ee.width+ee.x||ee.x>rn.width+rn.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(fr,Di,ge,we),a.clip()}if(ue){if(!se.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}oe&&(rn=se.shadowOffset,a.Ev(rn.x*y.scale*this.scale*y.Mb,rn.y*y.scale*this.scale*y.Mb,se.shadowBlur),Zf(a),a.shadowColor=se.shadowColor)}oe&&this.shadowVisible===!0?Zf(a):oe&&this.shadowVisible===!1&&Wf(a),se=this.naturalBounds,this.areaBackground!==null&&(a.yc(),Bc(this,a,se,ee)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),oe&&Du(this,re)&&this.shadowVisible===null&&Wf(a),this.Ma!==null&&(a.yc(),ic(this,a,se,ee)),oe&&(this.Ma!==null||this.areaBackground!==null||Du(this,re))?(Ph(this,!0),this.shadowVisible===null&&Wf(a)):Ph(this,!1),this.hh(a,y),oe&&this.l&512&&Zf(a),ue&&oe&&Wf(a),ye&&(a.restore(),a.Vc(this instanceof Ai)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function Du(a,y){return y===null?!1:(mg(y)&&(y=y.panel),(y.l&512)!==0||(y.type===Ai.Auto||y.type===Ai.Spot)&&y.Pb()!==a)}De.Dv=function(){};function Bc(a,y,x,E){kl(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof As&&a.areaBackground.type===Hd?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function ic(a,y,x,E){var b=a.kq(),z=x.x,ee=x.y,re=x.width+b,oe=x.height+b;kl(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof As&&a.Ma.type===Hd?(y.beginPath(),y.rect(z-b/2,ee-b/2,re,oe),y.ng(a.Ma)):y.fillRect(z-b/2,ee-b/2,re,oe)}function cd(a,y,x){for(var E=y.O.s,b=E.length,z=-1,ee=0;eeb)&&xt("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&xt("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new Yo;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);mc(a,b)}else mc(a,y);else xt('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Mc(a,y){rp.add(a,y)}function xm(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}Ye.Object.defineProperties(kt.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new D0),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new D0),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new D0),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Aa(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(Aa(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:md},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new gg),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===md&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new gg),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&xt("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,hA(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof ta&&this.qc(),this.g("desiredSize",E,a),_u(this)&&(a=this.part,a!==null&&(Js(this,a,"width"),Js(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Ti(a,this.jd.height).freeze(),this.v(),this instanceof ta&&this.qc(),this.g("desiredSize",y,a),_u(this)&&(a=this.part,a!==null&&Js(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Ti(this.jd.width,a).freeze(),this.v(),this instanceof ta&&this.qc(),this.g("desiredSize",y,a),_u(this)&&(a=this.part,a!==null&&Js(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Sa},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),Aa(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:ps},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),Aa(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new ao(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&Qu(this),this.Ab}},oe:{get:function(){return this.l&4096&&Qu(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Aa(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:ei},set:function(a){this.reshapingBehavior!==a&&(Aa(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&xt("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),cl(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&Dr(a,">= 0",kt,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&Dr(a,">= 1",kt,"columnSpan"),Aa(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&Dr(a,">= 0",kt,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&Dr(a,">= 1",kt,"rowSpan"),Aa(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(Aa(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof ii||xt("Cannot set portID on a Link: "+a),y!==null&&x!==null&&pp(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,gp(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Wl},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),b0(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Dr(a,">= 0",kt,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),b0(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),b0(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&Dr(a,">= 0",kt,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:Wl},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),b0(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&Dr(a,">= 0",kt,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),b0(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),b0(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&Dr(a,">= 0",kt,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(Aa(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(Aa(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(Aa(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(Aa(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(Aa(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(Aa(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(Aa(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(Aa(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(Aa(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(Aa(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(Aa(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(Aa(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(Aa(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(Aa(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(Aa(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(Aa(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(Aa(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(Aa(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),kt.prototype.trigger=kt.prototype.Jv,kt.prototype.findBindingPanel=kt.prototype.ih,kt.prototype.findTemplateBinder=kt.prototype.pz,kt.prototype.setProperties=kt.prototype.nm,kt.prototype.apply=kt.prototype.apply,kt.prototype.attach=kt.prototype.Du,kt.prototype.set=kt.prototype.set,kt.prototype.isEnabledObject=kt.prototype.If,kt.prototype.isVisibleObject=kt.prototype.Ed,kt.prototype.isContainedBy=kt.prototype.rg,kt.prototype.getNearestIntersectionPoint=kt.prototype.rs,kt.prototype.getLocalPoint=kt.prototype.qs,kt.prototype.getDocumentScale=kt.prototype.Df,kt.prototype.getDocumentAngle=kt.prototype.li,kt.prototype.getDocumentBounds=kt.prototype.mi,kt.prototype.getDocumentPoint=kt.prototype.ga,kt.prototype.intersectsRect=kt.prototype.Yc,kt.prototype.containedInRect=kt.prototype.fh,kt.prototype.containsRect=kt.prototype.Re,kt.prototype.containsPoint=kt.prototype.ca,kt.prototype.raiseChanged=kt.prototype.g,kt.prototype.raiseChangedEvent=kt.prototype.cb,kt.prototype.addCopyProperty=kt.prototype.Vw;var rp=null;kt.className="GraphObject",rp=new no,Mc("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=dh(Ai,Ai.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof Ai){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},dh(ta,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new to(0,0,2.76142374915397,2.761423749153969),spot2:new to(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof Ai&&(x=E.fb("ButtonBorder"),x instanceof ta)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof Ai&&(x=E.fb("ButtonBorder"),x instanceof ta&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof Ai&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ta){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var ee=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=ee,ee=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=ee,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof Ai&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ta){var z=x.diagram,ee=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=ee}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof Ai&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof ta){var z=x.diagram,ee=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=ee}}},y.actionMove=function(x,E){if(E.If()&&E instanceof Ai&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof ta))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var ee=E._buttonFillPressed;x.fill!==ee&&(x.fill=ee),ee=E._buttonStrokePressed,x.stroke!==ee&&(x.stroke=ee),b.skipsUndoManager=z}}},y}),Mc("TreeExpanderButton",function(){var a=dh("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},dh(ta,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:na},new iu("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new iu("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof za&&(x=x.adornedPart),x instanceof ii){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Mc("SubGraphExpanderButton",function(){var a=dh("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},dh(ta,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:na},new iu("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof za&&(x=x.adornedPart),x instanceof zo){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Mc("ToolTip",function(){return dh(za,Ai.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Je(0,3),shadowBlur:5},dh(ta,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new to(0,0,4,6),spot2:new to(1,1,-4,-4)}))}),Mc("ContextMenu",function(){return dh(za,Ai.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Je(0,3),shadowBlur:5},new iu("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Mc("ContextMenuButton",function(){var a=dh("Button");a.stretch=Ur;var y=a.fb("ButtonBorder");return y instanceof ta&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new to(0,0,2,3),y.spot2=new to(1,1,-2,-2)),a}),Mc("PanelExpanderButton",function(a){var y=xm(a,"COLLAPSIBLE"),x=dh("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},dh(ta,{name:"ButtonIcon",strokeWidth:2},new iu("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof ta&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var ee=b.ih();ee===null&&(ee=b.part),ee!==null&&(b=ee.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Mc("CheckBoxButton",function(a){var y=xm(a);return a=dh("Button",{desiredSize:new Ti(14,14)},dh(ta,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:gi,geometryStretch:kr,visible:!1},y!==""?new iu("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof Ai){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Mc("CheckBox",function(a){a=xm(a),a=dh("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new ao(0,1,0,0)});var y=dh(Ai,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new ao(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),kt.None=ei=new Vn(kt,"None",0),kt.Default=Jo=new Vn(kt,"Default",0),kt.Vertical=po=new Vn(kt,"Vertical",4),kt.Horizontal=Ur=new Vn(kt,"Horizontal",5),kt.Fill=gi=new Vn(kt,"Fill",3),kt.Uniform=kr=new Vn(kt,"Uniform",1),kt.UniformToFill=Na=new Vn(kt,"UniformToFill",2),kt.FlipVertical=xa=new Vn(kt,"FlipVertical",1),kt.FlipHorizontal=la=new Vn(kt,"FlipHorizontal",2),kt.FlipBoth=Es=new Vn(kt,"FlipBoth",3),kt.make=dh,kt.getBuilders=function(){var a=new no,y;for(y in rp)if(y!==y.toLowerCase()){var x=rp.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},kt.defineBuilder=Mc,kt.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,ee=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=ee,this.translate(-y,-x)}},e0.className="STransform";function t0(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}t0.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},t0.className="SGradient";function Hh(a,y,x){this.ownerDocument=a=y===void 0?pn.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new rc(this,x)}Hh.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Hh.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),_n(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Hh.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Hh.prototype.focus=function(){this.Oa.focus()},Hh.prototype.mx=function(){this.ownerDocument=null},Ye.Object.defineProperties(Hh.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Hh.className="SVGSurface";function rc(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new e0,this.j=Cm(this),this.Nj=Cm(this,"gojs-diagram"),this.Hl=this.ti=null;var x=xs++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Dy(a,y,x,E,b,z,ee){a.Nj===void 0?F0(a,y,x,E,b,z,ee):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+ee+")")}De=rc.prototype,De.arc=function(a,y,x,E,b,z,ee,re){var oe=2*Math.PI,se=oe-1e-6,ue=x*Math.cos(E),ge=x*Math.sin(E),ye=a+ue,we=y+ge,be=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%oe+oe),E>se?(this.path.push(["A",x,x,0,1,be,a-ue,y-ge]),this.path.push(["A",x,x,0,1,be,ye,we])):1e-6=Math.PI),be,a+x*Math.cos(b),y+x*Math.sin(b)])},De.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},De.Se=function(a){this.addPath(this.path,this.rb,a||0)},De.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},De.clearRect=function(){},De.clip=function(){this.Yl.clipPath=!0},De.closePath=function(){this.path.push(["z"])},De.createLinearGradient=function(a,y,x,E){var b=new t0("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},De.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+xs++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(yc,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},De.createRadialGradient=function(a,y,x,E,b,z){var ee=new t0("radial");return ee.x1=a,ee.y1=y,ee.r1=x,ee.x2=E,ee.y2=b,ee.r2=z,ee};function fA(a,y,x,E,b,z,ee,re,oe){E=re/E,b=oe/b,z===0&&ee===0||a.rb.translate(z,ee),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}De.drawImage=function(a,y,x,E,b,z,ee,re,oe){var se="";a instanceof HTMLCanvasElement&&(se=a.toDataURL()),a instanceof HTMLImageElement&&(se=a.getAttribute("src"));var ue=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,ee=x,re=E=ue,oe=b=a),E=E||0,b=b||0,re=re||0,oe=oe||0,fA(this,y,x,E,b,z||0,ee||0,re,oe),z={x:0,y:0,width:ue||E,height:a||b,href:se},Tt.$(E,re)&&Tt.$(b,oe)?se.toLowerCase().indexOf(".svg")===-1&&se.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ue||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),op(this,yc,z,this.rb),this.addElement(yc,z)},De.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),wm(this,this.Yl)},De.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},De.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},op(this,"fill",a,this.rb),this.addElement("rect",a)},De.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},op(this,"fill",a,this.rb),wm(this,a),this.svg.prepend(this.Ud("rect",a))},De.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},op(this,"fill",y,this.rb),this.addElement("text",y,a[0])},De.lineTo=function(a,y){this.path.push(["L",a,y])},De.moveTo=function(a,y){this.path.push(["M",a,y])},De.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},De.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},De.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},De.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yue.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},De.jk=function(){this.Hm||this.stroke()},De.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},De.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},De.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(Fy),a.lineDashOffset=0)},De.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},De.Hs=function(){},Ye.Object.defineProperties(n0.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var Fy=Object.freeze([]);n0.className="CanvasSurfaceContext";function Tp(){this.F=this.o=this.u=this.j=0}Tp.className="ColorNumbers";function As(a,y){up||(AA(),up=!0),da(this),this._isFrozen=!1,a===void 0?(this.na=Lg,this.xk="black"):typeof a=="string"?(this.na=Lg,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===Gf?(this.Qd=$d,this.Lk=yd):this.Lk=a===Hd?this.Qd=Ka:this.Qd=Wl,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}As.prototype.copy=function(){var a=new As;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},De=As.prototype,De.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},De.ka=function(){return Object.isFrozen(this)&&xt("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},De.qb=function(a){a.classType===As&&(this.type=a)},De.toString=function(){var a="Brush(";if(this.type===Lg)a+=this.color;else if(a=this.type===Gf?a+"Linear ":this.type===Hd?a+"Radial ":this.type===dp?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},De.addColorStop=function(a,y){return this._isFrozen&&ui(this),(typeof a!="number"||!isFinite(a)||1a)&&Dr(a,"0 <= loc <= 1",As,"addColorStop:loc"),this.we===null&&(this.we=new no),this.we.add(a,y),this.na===Lg&&(this.type=Gf),this.xe=null,this},De.Vz=function(a,y){if(this._isFrozen&&ui(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Ng:y,this.type===Lg)Yf(this.color),this.color=sp(a,y);else if((this.type===Gf||this.type===Hd)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Yf(x.value),this.addColorStop(x.key,sp(a,y));return this};function mA(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Ng:x,Yf(a),sp(y,x)}De.Wy=function(a,y){if(this._isFrozen&&ui(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Ng:y,this.type===Lg)Yf(this.color),this.color=sp(-a,y);else if((this.type===Gf||this.type===Hd)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Yf(x.value),this.addColorStop(x.key,sp(-a,y));return this};function vA(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Ng:x,Yf(a),sp(-y,x)}function pg(a,y,x){Yf(a),a=Ws.j;var E=Ws.u,b=Ws.o,z=Ws.F;return Yf(y),x===void 0&&(x=.5),"rgba("+Math.round((Ws.j-a)*x+a)+", "+Math.round((Ws.u-E)*x+E)+", "+Math.round((Ws.o-b)*x+b)+", "+Math.round((Ws.F-z)*x+z)+")"}De.Gx=function(){if(this.type===Lg)return ap(this.color);if((this.type===Gf||this.type===Hd)&&this.colorStops!==null){var a=this.colorStops;if(this.type===Hd)return ap(a.first().value);if(a.get(.5)!==null)return ap(a.get(.5));if(a.count===2)return a=a.Fa(),ap(pg(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var ee=y.key,re=Math.abs(.5-y.key);b>z&&re=b&&reE&&(z=x,x=E,E=z,z=b),b=E-x,ap(pg(a.get(x),a.get(E),1-z/b))}return!1};function ap(a){return a?a instanceof As?a.Gx():(Yf(a),128>(299*Ws.j+587*Ws.u+114*Ws.o)/1e3):!1}function sp(a,y){switch(y){case Ng:y=100*hv(Ws.j);var x=100*hv(Ws.u),E=100*hv(Ws.o);return Id.j=.4124564*y+.3575761*x+.1804375*E,Id.u=.2126729*y+.7151522*x+.072175*E,Id.o=.0193339*y+.119192*x+.9503041*E,Id.F=Ws.F,y=Em(Id.j/lp[0]),x=Em(Id.u/lp[1]),E=Em(Id.o/lp[2]),_h.j=116*x-16,_h.u=500*(y-x),_h.o=200*(x-E),_h.F=Id.F,_h.j=Math.min(100,Math.max(0,_h.j+100*a)),a=(_h.j+16)/116,y=a-_h.o/200,Id.j=lp[0]*gv(_h.u/500+a),Id.u=lp[1]*(_h.j>Bs*pv?Math.pow(a,3):_h.j/Bs),Id.o=lp[2]*gv(y),Id.F=_h.F,a=-.969266*Id.j+1.8760108*Id.u+.041556*Id.o,y=.0556434*Id.j+-.2040259*Id.u+1.0572252*Id.o,Ws.j=255*fv((3.2404542*Id.j+-1.5371385*Id.u+-.4985314*Id.o)/100),Ws.u=255*fv(a/100),Ws.o=255*fv(y/100),Ws.F=Id.F,Ws.j=Math.round(Ws.j),255Ws.j&&(Ws.j=0),Ws.u=Math.round(Ws.u),255Ws.u&&(Ws.u=0),Ws.o=Math.round(Ws.o),255Ws.o&&(Ws.o=0),"rgba("+Ws.j+", "+Ws.u+", "+Ws.o+", "+Ws.F+")";case mv:return Sm(),Lc.o=Math.min(100,Math.max(0,Lc.o+100*a)),"hsla("+Lc.j+", "+Lc.u+"%, "+Lc.o+"%, "+Lc.F+")";default:xt("Unknown color space: "+y)}}function Yf(a){up||(AA(),up=!0);var y=Bm;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,Ws.j=a[0],Ws.u=a[1],Ws.o=a[2],Ws.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Ws.j=0,Ws.u=0,Ws.o=0,Ws.F=1)}}function Sm(){var a=Ws.j/255,y=Ws.u/255,x=Ws.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var ee=a=0;else{switch(E){case a:ee=(y-x)/z%6;break;case y:ee=(x-a)/z+2;break;case x:ee=(a-y)/z+4}ee*=60,0>ee&&(ee+=360),a=z/(1-Math.abs(2*b-1))}Lc.j=Math.round(ee),Lc.u=Math.round(100*a),Lc.o=Math.round(100*b),Lc.F=Ws.F}function hv(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function fv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function Em(a){return a>pv?Math.pow(a,1/3):(Bs*a+16)/116}function gv(a){var y=a*a*a;return y>pv?y:(116*a-16)/Bs}function i0(a,y){typeof a!="string"&&(a instanceof As||xt("Value for "+y+" must be a color string or a Brush, not "+a))}function AA(){Bm=Fl?new ch(null,void 0,{willReadFrequently:!0}).context:null}Ye.Object.defineProperties(As.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&ui(this,a),this.na=a,this.start.Mc()&&(a===Gf?this.start=$d:a===Hd&&(this.start=Ka)),this.end.Mc()&&(a===Gf?this.end=yd:a===Hd&&(this.end=Ka)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&ui(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&ui(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&ui(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&ui(this,a),0>a&&Dr(a,">= zero",As,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&ui(this,a),0>a&&Dr(a,">= zero",As,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&ui(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&ui(this,a),this.cr=a,this.xe=null}}}),As.prototype.isDark=As.prototype.Gx,As.prototype.darkenBy=As.prototype.Wy,As.prototype.lightenBy=As.prototype.Vz,As.prototype.addColorStop=As.prototype.addColorStop;var pv=216/24389,Bs=24389/27,lp=[95.047,100,108.883],Bm=null,Ws=new Tp,Lc=new Tp,Id=new Tp,_h=new Tp,up=!1;As.className="Brush";var Lg;As.Solid=Lg=new Vn(As,"Solid",0);var Gf;As.Linear=Gf=new Vn(As,"Linear",1);var Hd;As.Radial=Hd=new Vn(As,"Radial",2);var dp;As.Pattern=dp=new Vn(As,"Pattern",4);var Ng;As.Lab=Ng=new Vn(As,"Lab",5);var mv;As.HSL=mv=new Vn(As,"HSL",6),As.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},As.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;up||(AA(),up=!0);var y=Bm;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},As.lighten=function(a){return mA(a)},As.lightenBy=mA,As.darken=function(a){return vA(a)},As.darkenBy=vA,As.mix=pg,As.isDark=ap;function tu(){this.xa="Base"}tu.prototype.measure=function(){},tu.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},tu.prototype.arrange=function(){},tu.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},tu.prototype.iA=function(a){a.Uj()},tu.prototype.gc=function(){},Ye.Object.defineProperties(tu.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return Ai}}}),tu.prototype.remeasureObject=tu.prototype.iA,tu.prototype.arrangeElement=tu.prototype.Ly,tu.prototype.measureElement=tu.prototype.Yz,tu.className="PanelLayout";function zp(){this.xa="Base"}Wt(zp,tu),zp.prototype.measure=function(a,y,x,E,b,z,ee){var re=E.length;a=wf(a);for(var oe=0;oeNr&&(Tu=Math.max(Nr-Y0,0));var vy=Un.oa===0;Un.oc=Un.oc+Tu,Un.actual=Un.oa+Tu,Nr=Math.max(Nr-(Tu+(vy?Y0:0)),0)}if(Oc.columnSpan===1&&(_d===ei||_d===po)){Un=a.Eb(qd);var oA=Un.Wc();Tu=Math.max(Bp-Un.actual,0),Tu+oA>Wi&&(Tu=Math.max(Wi-oA,0));var m1=Un.oa===0;Un.oc=Un.oc+Tu,Un.actual=Un.oa+Tu,Wi=Math.max(Wi-(Tu+(m1?oA:0)),0)}Z0&&Oc.Uj()}}}}}Zn(ct);var Cg=0,jg=0;z=a.columnCount;for(var cm=0;cm=a.rowCount);m0++)Un=a.Fb(Ql.row+m0),Tu=0,Tu=_d===gi||_d===po?Math.max(Un.minimum,Lf[Ql.row+m0]===0?Un.maximum:Math.min(Lf[Ql.row+m0],Un.maximum)):Math.max(Un.minimum,isNaN(Un.Hc)?Un.maximum:Math.min(Un.Hc,Un.maximum)),Xg.height+=Tu,qc+=Un.minimum;for(var Yh=1;Yh=a.columnCount);Yh++)Un=a.Eb(Ql.column+Yh),Tu=0,Tu=_d===gi||_d===Ur?Math.max(Un.minimum,Fh[Ql.column+Yh]===0?Un.maximum:Math.min(Fh[Ql.column+Yh],Un.maximum)):Math.max(Un.minimum,isNaN(Un.Hc)?Un.maximum:Math.min(Un.Hc,Un.maximum)),Xg.width+=Tu,wy+=Un.minimum;rd.width+=Xg.width,rd.height+=Xg.height;var lv=Ql.margin,q0=lv.right+lv.left,sA=lv.top+lv.bottom;Ql.measure(rd.width,rd.height,wy,qc);for(var uv=Ql.measuredBounds,ig=Math.max(uv.width+q0,0),Mp=Math.max(uv.height+sA,0),_0=0,dv=0;dv=a.rowCount);dv++)Un=a.Fb(Ql.row+dv),_0+=Un.total||0;if(_0=v0)&&!(Ql.row+Qg>=a.rowCount);Qg++){Un=a.Fb(Ql.row+Qg);var y0=Un.oa||0,Lp=A0(Ql,Un,Eg);Un.actual=Math.min(Un.maximum,y0+Lp),Un.oa!==y0&&(v0-=Un.oa-y0)}for(;0Nf&&(Un.actual=Math.min(Un.maximum,Nf+v0),Un.oa!==Nf&&(v0-=Un.oa-Nf)),Un.index===0)break;Un=a.Fb(Un.index-1)}}for(var gm=0,x0=0;x0=a.columnCount);x0++)Un=a.Eb(Ql.column+x0),gm+=Un.total||0;if(gm=pm)&&!(Ql.column+Np>=a.columnCount);Np++){Un=a.Eb(Ql.column+Np);var lA=Un.oa||0,y1=Vg(Ql,Un,A1);Un.actual=Math.min(Un.maximum,lA+y1),Un.oa!==lA&&(pm-=Un.oa-lA)}for(;0Py&&(Un.actual=Math.min(Un.maximum,Py+pm),Un.oa!==Py&&(pm-=Un.oa-Py)),Un.index===0)break;Un=a.Eb(Un.index-1)}}}}Zn(ft),Ti.free(Xg),Ti.free(rd),Lf!==void 0&&Zn(Lf),Fh!==void 0&&Zn(Fh);var mm=0,vm=0,Cy=a.desiredSize,Dx=a.maxSize;_d=Gd(a,!0);var uA=jg=Cg=0,dA=0;z=a.columnCount;for(var Sy=0;Sy=a.rowCount);Un++){var qo=a.Fb(ct+Un);qo.oa!==0&&(We.height+=qo.total)}for(Un=1;Un=a.columnCount);Un++)qo=a.Eb(vt+Un),qo.oa!==0&&(We.width+=qo.total);var jo=Nt.oa+We.width,as=ft.oa+We.height;Un=re,qo=oe;var Zs=jo,Ou=as,Zu=re,Jd=oe,Tu=jo,h0=as;re+jo>x.width&&(Tu=Math.max(x.width-re,0)),oe+as>x.height&&(h0=Math.max(x.height-oe,0));var ru=fr.alignment;if(ru.Xb()){ru=a.defaultAlignment,ru.sb()||(ru=Ka);var Df=ru.x,qd=ru.y,f0=ru.offsetX;ru=ru.offsetY;var ph=Nt.alignment,Wh=ft.alignment;ph.sb()&&(Df=ph.x,f0=ph.offsetX),Wh.sb()&&(qd=Wh.y,ru=Wh.offsetY)}else Df=ru.x,qd=ru.y,f0=ru.offsetX,ru=ru.offsetY;(isNaN(Df)||isNaN(qd))&&(qd=Df=.5,ru=f0=0),ph=Di.width,Wh=Di.height;var Uc=fr.margin,Oc=Uc.left+Uc.right,Z0=Uc.top+Uc.bottom,Ff=jh(fr,ft,Nt,!1);!isNaN(fr.desiredSize.width)||Ff!==gi&&Ff!==Ur||(ph=Math.max(jo-Oc,0)),!isNaN(fr.desiredSize.height)||Ff!==gi&&Ff!==po||(Wh=Math.max(as-Z0,0)),jo=fr.maxSize,as=fr.minSize,ph=Math.min(jo.width,ph),Wh=Math.min(jo.height,Wh),ph=Math.max(as.width,ph),Wh=Math.max(as.height,Wh),jo=Wh+Z0,Un+=Zs*Df-(ph+Oc)*Df+f0+Uc.left,qo+=Ou*qd-jo*qd+ru+Uc.top,fr.visible&&(Pr(Zu,Jd,Tu,h0,Un,qo,Di.width,Di.height)?fr.arrange(Un,qo,ph,Wh):fr.arrange(Un,qo,ph,Wh,new Dn(Zu,Jd,Tu,h0)))}}}for(Ti.free(We),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,ee=a.actualBounds,re=z.width,oe=z.height,se=Math.ceil(re/b),ue=Math.ceil(oe/E),ge=a.gridOrigin,ye=ge.x;ge=ge.y,y.save(),y.beginPath(),y.rect(0,0,re,oe),y.clip(),y.Se();for(var we=[],be=a.O.s,Te=be.length,$e=0;$eft)){We=xv(We.figure);for(var vt=0;vtft&&ct.push(Nt))}}}}for(be=a.O.s,Te=be.length,$e=0;$eb*We*x))){if(ft=rn.segmentIndex,(!isFinite(ft)||isNaN(ft))&&(ft=0),0>ft&&(ft=We-Math.min(-ft,We)),ft=Math.round(ft%We),We=rn.opacity,vt=1,We!==1){if(We===0)continue;vt=y.globalAlpha,y.globalAlpha=vt*We}Nt=we[$e];var Wi=!1,Nr=rn.strokeDashArray;if(Nr!==null&&(Wi=!0,y.js(Nr,rn.strokeDashOffset)),rn.figure==="LineV"&&rn.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bge)ct.measure(1/0,1/0,0,0),ft=ct.measuredBounds,x.ed(ft),we.push(ft);else{var vt=ct.segmentIndex,Nt=ct.segmentFraction,rn=ct.alignmentFocus;rn.Mc()&&(rn=Ka);var Wi=ct.segmentOrientation,Nr=ct.segmentOffset;if(isNaN(vt)){var fr=oe.ua;ft=kn(),fr.Qu(Nt,ft);var Di=Je.allocAt(ft[0],ft[1]);if(Di.add(oe.i(0)),fr.type===yi.j?Di.offset(-fr.startX,-fr.startY):(fr=fr.figures.first(),fr!==null&&Di.offset(-fr.startX,-fr.startY)),fr=ft[2],Wi!==md){var Un=oe.computeAngle(ct,Wi,fr);ct.Kb=Un}Un=Di.x-y.x;var qo=Di.y-y.y;Je.free(Di),Zn(ft)}else if(vt<-ge||vt>=ge)ft=Je.alloc(),oe.vg(),oe.computeMidPoint(ft),fr=oe.midAngle,Wi!==md&&(Un=oe.computeAngle(ct,Wi,fr),ct.Kb=Un),Un=ft.x-y.x,qo=ft.y-y.y,Je.free(ft);else{if(Un=0,0<=vt?(qo=ue.M(vt),ft=vtjo+10?0<=vt?fr.ab(qo):qo.ab(fr):jo>Di+10?0<=vt?ft.ab(Un):Un.ab(ft):0<=vt?fr.ab(Un):Un.ab(fr)}else fr=0<=vt?qo.ab(ft):ft.ab(qo);Wi!==md&&(Un=oe.computeAngle(ct,Wi,fr),ct.Kb=Un),Un=qo.x+(ft.x-qo.x)*Nt-y.x,qo=qo.y+(ft.y-qo.y)*Nt-y.y}ct.measure(1/0,1/0,0,0),ft=ct.measuredBounds,Di=ct.naturalBounds;var as=0;ct instanceof ta&&(as=ct.strokeWidth),jo=Di.width+as;var Zs=Di.height+as;be.reset(),be.translate(-ft.x,-ft.y),be.scale(ct.scale,ct.scale),be.rotate(Wi===md?ct.angle:fr,jo/2,Zs/2),Wi!==Kd&&Wi!==xp||be.rotate(90,jo/2,Zs/2),Wi!==yp&&Wi!==wp||be.rotate(-90,jo/2,Zs/2),Wi===$p&&(45fr||225fr)&&be.rotate(-fr,jo/2,Zs/2),Di=new Dn(0,0,jo,Zs),Te.xi(Di,rn),be.Ga(Te),rn=-Te.x+as/2*ct.scale,ct=-Te.y+as/2*ct.scale,$e.assign(Nr),as=isNaN(Nr.x);var Ou=isNaN(Nr.y);if(as||Ou){jo=jo/2+3,Zs=Zs/2+3;var Zu=45<=fr&&135>=fr,Jd=225<=fr&&315>=fr;Wi===md&&(Zu||Jd)?($e.x=Ou?jo:Nr.y,$e.y=as?Zs:Nr.x,Zu?0<=vt||isNaN(vt)&&.5>Nt||!as||($e.y=-Zs):Jd&&((0<=vt||isNaN(vt)&&.5>Nt)&&as&&($e.y=-Zs),Ou&&($e.x=-jo))):(as&&($e.x=0<=vt||isNaN(vt)&&.5>Nt?jo:-jo),Ou&&($e.y=-Zs),$e.rotate(fr))}else $e.rotate(fr);Un+=$e.x,qo+=$e.y,Di.set(ft),Di.h(Un+rn,qo+ct,ft.width,ft.height),we.push(Di),x.ed(Di)}}if(ee!==null)for(E=ee.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),_l(b,x.width||0,x.height||0),Go.free(be),Je.free(Te),Je.free($e)}}}},Xp.prototype.arrange=function(a,y){var x=y.length;if(a instanceof za||a instanceof Pi){var E=a,b=null;a instanceof za&&(b=a,E=b.adornedPart);var z=a instanceof za?null:E.path,ee=a.j;if(ee.length!==0){var re=0;if(z!==null&&re=x)be=Je.alloc(),we=ge,$e=be,we.vg(),we.computeMidPoint($e),we=ge.midAngle,se!==md&&(ge=ge.computeAngle(ee,se,we),ee.angle=ge),ge=be.x,$e=be.y,Je.free(be);else{if(Te=0,0<=re?(be=y.s[re],$e=rect+10?0<=re?we.ab(be):be.ab(we):ct>We+10?0<=re?$e.ab(Te):Te.ab($e):0<=re?we.ab(Te):Te.ab(we)}else we=0<=re?be.ab($e):$e.ab(be);se!==md&&(ge=ge.computeAngle(ee,se,we),ee.angle=ge),ge=be.x+($e.x-be.x)*oe,$e=be.y+($e.y-be.y)*oe}if(ye.ys())ee.location=new Je(ge,$e);else{ye.Mc()&&(ye=Ka),be=Go.alloc(),be.reset(),be.scale(ee.scale,ee.scale),be.rotate(ee.angle,0,0);var ft=ee.naturalBounds;Te=Dn.allocAt(0,0,ft.width,ft.height),We=Je.alloc(),We.xi(Te,ye),be.Ga(We),ye=-We.x,ct=-We.y;var vt=ft.width,Nt=ft.height;ft=Je.alloc(),ft.assign(ue);var rn=isNaN(ue.x),Wi=isNaN(ue.y);if(rn||Wi){vt=vt/2+3,Nt=Nt/2+3;var Nr=45<=we&&135>=we,fr=225<=we&&315>=we;se===md&&(Nr||fr)?(ft.x=Wi?vt:ue.y,ft.y=rn?Nt:ue.x,Nr?0<=re||isNaN(re)&&.5>oe||!rn||(ft.y=-Nt):fr&&((0<=re||isNaN(re)&&.5>oe)&&rn&&(ft.y=-Nt),Wi&&(ft.x=-vt))):(rn&&(ft.x=0<=re||isNaN(re)&&.5>oe?vt:-vt),Wi&&(ft.y=-Nt),ft.rotate(we))}else ft.rotate(we);ge+=ft.x,$e+=ft.y,be.pp(Te),ye+=Te.x,ct+=Te.y,re=Je.allocAt(ge+ye,$e+ct),ee.move(re),Je.free(re),Je.free(ft),Je.free(We),Dn.free(Te),Go.free(be)}}b!==null?b.Ul(!1):E.Ul(!1),E=qs(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Je.free(E)}};function Av(a,y,x,E){if(Fc(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof za&&a.type===Ai.Link&&a.adornedObject instanceof ta&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof Pi&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof za&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),eu(E,!1)}}function cp(){this.xa="Base"}Wt(cp,tu),cp.prototype.measure=function(a,y,x,E,b,z,ee){var re=a.Pb();a.graduatedBounds=[];var oe=re.margin,se=oe.right+oe.left,ue=oe.top+oe.bottom;re.measure(y,x,z,ee);var ge=re.measuredBounds,ye=new Dn(-oe.left,-oe.top,Math.max(ge.width+se,0),Math.max(ge.height+ue,0));a.graduatedBounds.push(ye),b.assign(ye);for(var we=re.geometry,be=re.strokeWidth,Te=we.flattenedSegments,$e=we.flattenedLengths,We=we.flattenedTotalLength,ct=Te.length,ft=0,vt=0,Nt=kn(),rn=0;rnjo&&(jo+=360),Nr.push(jo)}ft=Un,vt=qo}Nt.push(Nr)}if(a.graduatedIntervals===null){for(var as=[],Zs=a.O.s,Ou=Zs.length,Zu=0;Zuh0)){for(var ru=0;ruh0&&Tu.push(qd)}}}}}a.graduatedIntervals=as}var f0=a.graduatedIntervals,ph=a.O.s,Wh=ph.length,Uc=0,Oc=0,Z0=We;a.graduatedMarks=[];for(var Ff,tv=0;tvrA*_d*We/a.graduatedRange&&Kc.graduatedSkip===null)){var dm=$e[0][0],eg=0,Tc=0;Oc=We*Kc.graduatedStart-1e-4,Z0=We*Kc.graduatedEnd+1e-4;var Bp=rA*_d,Jc=a.graduatedTickBase;if(Jca.graduatedMin+Bp&&(Jc-=Math.floor((Jc-a.graduatedMin)/Bp)*Bp);for(var vy=f0[tv],oA=Jc,m1=1e-6*a.graduatedMax,Cg=1;Jc<=a.graduatedMax+m1;Cg++){e:{for(var jg=vy.length,cm=0;cm-nv){var U0=!1;break e}}U0=!0}if(U0&&(Jc>a.graduatedMax&&(Jc=a.graduatedMax),Kc.graduatedSkip===null||Kc instanceof Le&&!Kc.graduatedSkip(Jc,Kc)||Kc instanceof ta&&!Kc.graduatedSkip(Jc,Kc))&&(Uc=(Jc-a.graduatedMin)*We/a.graduatedRange,Uc>We&&(Uc=We),Oc<=Uc&&Uc<=Z0)){for(var Sg=Nt[eg][Tc],g0=$e[eg][Tc];eg<$e.length;){for(;Uc>dm&&Tc<$e[eg].length-1;)Tc++,Sg=Nt[eg][Tc],g0=$e[eg][Tc],dm+=g0;if(Uc<=dm)break;eg++,Tc=0,Sg=Nt[eg][Tc],g0=$e[eg][Tc],dm+=g0}var zc=Te[eg],tg=zc[2*Tc],Ay=zc[2*Tc+1],Hg=(Uc-(dm-g0))/g0,iv=new Je(tg+(zc[2*Tc+2]-tg)*Hg+be/2-we.bounds.x,Ay+(zc[2*Tc+3]-Ay)*Hg+be/2-we.bounds.y);iv.scale(re.scale,re.scale);e:{var Mf=Sg,bp=Nt[eg];if(!(.5005>Hg&&.4995Hg?0Hg||.9995hm){var rv=1-Math.abs(.5-Hg);Sg=(Mf*rv+ng*(1-rv))%360;break e}}}Sg=Mf}if(Kc instanceof Le){var cf="";Kc.graduatedFunction!==null?(cf=Kc.graduatedFunction(Jc,Kc),cf=cf!=null?cf.toString():""):cf=(+Jc.toFixed(2)).toString(),cf!==""&&Ff.push({$l:iv,angle:Sg,text:cf})}else Ff.push({$l:iv,angle:Sg})}Jc=oA+Cg*Bp}}}a.graduatedMarks.push(Ff)}Zn(Nt);var rd=a.graduatedMarks;if(rd!==null)for(var aA=E.length,cc=0;cchf;hf++){switch(hf){case 0:jc.h(Xg,Lf);break;case 1:jc.h(Xg+ov,Lf);break;case 2:jc.h(Xg,Lf+Fp);break;case 3:jc.h(Xg+ov,Lf+Fp)}jc.rotate(Ql+ou.angle),jc.offset(xy,sv),av===0&&hf===0?Fh.h(jc.x,jc.y,0,0):Fh.Ye(jc),jc.offset(-xy,-sv),jc.rotate(-Ql-ou.angle)}Je.free(jc),Rg.graduatedBounds!==null&&Rg.graduatedBounds.push(Fh),ns(p0,Fh.x,Fh.y,Fh.width,Fh.height)}else if(ou instanceof Le){var Zh=a,wy=b;Zh.temporaryTextBlock===null&&(Zh.temporaryTextBlock=new Le);var qc=Zh.temporaryTextBlock;Be(qc,ou);var m0=ou.alignmentFocus;m0.Mc()&&(m0=$d);for(var Yh=ou.segmentOrientation,lv=ou.segmentOffset,q0=new Dn,sA=0,uv=0,ig=0,Mp=0,_0=0,dv=hc.length,v0=0;v0ig||225ig)&&Nf.rotate(-ig,y0/2,Lp/2);var gm=Dn.allocAt(0,0,y0,Lp),x0=Je.alloc();x0.xi(gm,m0),Nf.Ga(x0);var pm=-x0.x,A1=-x0.y,Vg=Je.alloc();Vg.assign(lv),isNaN(Vg.x)&&(Vg.x=y0/2+3),isNaN(Vg.y)&&(Vg.y=-(Lp/2+3)),Vg.rotate(ig),sA+=Vg.x+pm,uv+=Vg.y+A1;var Np=new Dn(sA,uv,A0.width,A0.height),lA=new Dn(A0.x,A0.y,A0.width,A0.height),y1=new Dn(Qg.x,Qg.y,Qg.width,Qg.height);Eg.Sz=Mp,Eg.lineCount=qc.lineCount,Eg.lines=[qc.Cb,qc.Ih,qc.df,qc.Le,qc.Qc,qc.Qb,qc.ze],Eg.actualBounds=Np,Eg.measuredBounds=lA,Eg.naturalBounds=y1,v0===0?q0.assign(Np):q0.ed(Np),Je.free(Vg),Je.free(x0),Dn.free(gm),Go.free(Nf)}Zh.graduatedBounds!==null&&Zh.graduatedBounds.push(q0),ns(wy,q0.x,q0.y,q0.width,q0.height)}eu(ou,!1)}}},cp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,ee=0,re=z[ee];ee++,E!==null&&E.arrange(re.x-x.x,re.y-x.y,re.width,re.height);for(var oe=y.length,se=0;se=ee&&(ee=1);for(var re=z.actualBounds,oe=a.O.s,se=a.graduatedMarks,ue=oe.length,ge=0;gea.graduatedTickUnit*ye.interval*z.geometry.flattenedTotalLength/a.graduatedRange*ee&&ye.graduatedSkip===null)){var Te=ye.measuredBounds,$e=ye.strokeWidth*ye.scale,We=ye.alignmentFocus;We.Mc()&&(We=$d);for(var ct=0;ctee.height)continue}else if(se.position>ee.width)continue;var ue=se.separatorStrokeWidth;isNaN(ue)&&(ue=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var ge=se.separatorStroke;if(ge===null&&(ge=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ue!==0&&ge!==null){kl(a,y,ge,!1,!1,ee,z),ge=!1;var ye=se.separatorDashArray;ye===null&&(ye=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),ye!==null&&(ge=!0,y.js(ye,0)),y.beginPath(),ye=se.position+ue,x?ye>ee.height&&(ue-=ye-ee.height):ye>ee.width&&(ue-=ye-ee.width),se=se.position+ue/2,y.lineWidth=ue,ue=a.yb,x?(se+=ue.top,ye=ee.width-ue.right,y.moveTo(ue.left,se),y.lineTo(ye,se)):(se+=ue.left,ye=ee.height-ue.bottom,y.moveTo(se,ue.top),y.lineTo(se,ye)),y.stroke(),y.Se(),ge&&y.fs()}}}}function Qp(a,y,x,E,b){for(var z=E.length,ee=a.actualBounds,re=a.naturalBounds,oe=xA(a,!0),se=xA(a,!1),ue=0;ueye)){var we=ge.Wc(),be=ge.separatorStrokeWidth;isNaN(be)&&(be=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Te=ge.separatorStroke;Te===null&&(Te=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Te===null||ge.index===(x?oe:se))&&(be=0),we-=be,be=ge.position+be,we+=ge.actual,be+we>ye&&(we=ye-be),0>=we||(ye=a.yb,kl(a,y,ge.background,!0,!1,re,ee),x?y.fillRect(ye.left,be+ye.top,ee.width-(ye.left+ye.right),we):y.fillRect(be+ye.left,ye.top,we,ee.height-(ye.top+ye.bottom)))}}}}function xA(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(be),Je.free(be)),Je.free(ue),z&&b.transform(ee),se},De.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case gi:this.v(!0),this.measure(x+re,E+ee,0,0);break;case Ur:this.v(!0),this.measure(x+re,z+ee,0,0);break;case po:this.v(!0),this.measure(y+re,E+ee,0,0)}}this.na.arrange(this,b,this.jg)}},De.gh=function(a){var y=this.naturalBounds,x=wf(this);if(Pr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Je.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&($s(b.set(a),z.transform),z.ca(b)))return Je.free(b),!0}return Je.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},De.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;Eye.width||ge.y>ye.height||0>ge.x+ge.width||0>ge.y+ge.height||(ge=ue,ue=ue instanceof Ai?ue:null,ye=Go.alloc(),ye.set(ee),(ue!==null?ue.Cf(a,y,x,E,b,ye):yu(ge,a,E,ye))&&(y!==null&&(ge=y(ge)),ge===null||x!==null&&!x(ge)||b.add(ge)),Go.free(ye))}}return z===void 0&&Go.free(ee),E}return z===void 0&&Go.free(ee),!1};function wv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var ee=b[z];if(ee.visible){var re=ee.actualBounds,oe=a.naturalBounds;re.x>oe.width||re.y>oe.height||0>re.x+re.width||0>re.y+re.height||(ee instanceof Ai&&wv(ee,y,x,E),y!==null&&(ee=y(ee)),ee===null||x!==null&&!x(ee)||E.add(ee))}}}De.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var ee=this.naturalBounds,re=this.se(),oe=re?a:$s(Je.allocAt(a.x,a.y),this.transform),se=re?y:$s(Je.allocAt(y.x,y.y),this.transform),ue=oe.Bf(se),ge=0$e.width||Te.y>$e.height||0>Te.x+Te.width||0>Te.y+Te.height))&&(be.se()?(Te=be.transform,$s(oe.set(a),Te),$s(se.set(y),Te)):(oe.set(a),se.set(y)),Te=be,be=be instanceof Ai?be:null,(be!==null?be.og(oe,se,x,E,b,z):Te.tx(oe,se,b))&&(x!==null&&(Te=x(Te)),Te===null||E!==null&&!E(Te)||z.add(Te)))}}Je.free(oe),Je.free(se)}return b?ge:ee}return!1};function Pv(a){var y=null;return a instanceof ta&&(y=a.spot1,y===Kl&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=fu),y}function Cv(a){var y=null;return a instanceof ta&&(y=a.spot2,y===Kl&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Yu),y}De.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else xt("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),Fc(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof Ai&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Wp(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof ii&&(x.Te=!0),x.Te&&x instanceof ii&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(zi,"elements",this,y,null,E,null),x.cb(mi,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}De.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&Dr(a,">= 0",Ai,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Hl;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(mi,"rowdefs",this,null,x,null,a)}return y[a]},De.oA=function(a){if(0>a&&Dr(a,">= 0",Ai,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(zi,"rowdefs",this,x,null,a,null),this.v()}}};function EA(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Hl?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}De.Eb=function(a){0>a&&Dr(a,">= 0",Ai,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Hl;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(mi,"coldefs",this,null,x,null,a)}return y[a]},De.jA=function(a){if(0>a&&Dr(a,">= 0",Ai,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(zi,"coldefs",this,x,null,a,null),this.v()}}};function Nm(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Hl?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}De.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Zp(y,a),this},De.Hy=function(a,y){return(a=this.Fb(a))&&Zp(a,new Hl(y)),this},De.By=function(a,y){return(a=this.Eb(a))&&Zp(a,new Hl(y)),this},De.nz=function(a){if(0>a||this.type!==Ai.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==Ai.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);Ev(this,this.itemArray)};function Ev(a,y){var x=Vp(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=km(a,y);if(b=Om(a,b),b!==null){if(hh(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Sv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new no),a.ge.add(y,b)),z=x+Vp(a),a.Gb(z,b),E&&(b.ub=y,Bv(a,z,x),b.ub=null),b.data=y}}}function Bv(a,y,x){for(a=a.O;ya&&Dr(a,">= 0",Ai,"padding"),a=new ao(a)):(0>a.left&&Dr(a.left,">= 0",Ai,"padding:value.left"),0>a.right&&Dr(a.right,">= 0",Ai,"padding:value.right"),0>a.top&&Dr(a.top,">= 0",Ai,"padding:value.top"),0>a.bottom&&Dr(a.bottom,">= 0",Ai,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:wc},set:function(a){typeof a=="number"&&(a=new ao(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new Vc),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof As)&&(a instanceof As&&a.freeze(),this.T===null&&(this.T=new Vc),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new Vc),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&xt("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new Vc),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&xt("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new Vc),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof cr&&!(this instanceof za);hh(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof Pi?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof cr&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new D0),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&Ly(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&jy(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&zy(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||Ev(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new no}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof cr||a.isPanelMain)&&xt("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););Aa(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(Aa(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof zo&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Wp(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),Ye.Object.defineProperties(Ai,{Position:{get:function(){return Sh.I("Position")}},Horizontal:{get:function(){return Sh.I("Horizontal")}},Vertical:{get:function(){return Sh.I("Vertical")}},Spot:{get:function(){return Sh.I("Spot")}},Auto:{get:function(){return Sh.I("Auto")}},Table:{get:function(){return Sh.I("Table")}},Viewbox:{get:function(){return Sh.I("Viewbox")}},TableRow:{get:function(){return Sh.I("TableRow")}},TableColumn:{get:function(){return Sh.I("TableColumn")}},Link:{get:function(){return Sh.I("Link")}},Grid:{get:function(){return Sh.I("Grid")}},Graduated:{get:function(){return Sh.I("Graduated")}}}),Ai.prototype.rebuildItemElements=Ai.prototype.mv,Ai.prototype.findItemPanelForData=Ai.prototype.sx,Ai.prototype.updateTargetBindings=Ai.prototype.La,Ai.prototype.copyTemplate=Ai.prototype.Uy,Ai.prototype.graduatedValueForPoint=Ai.prototype.Gz,Ai.prototype.graduatedPointForValue=Ai.prototype.Fz,Ai.prototype.findColumnForLocalX=Ai.prototype.fz,Ai.prototype.findRowForLocalY=Ai.prototype.nz,Ai.prototype.addColumnDefinition=Ai.prototype.By,Ai.prototype.addRowDefinition=Ai.prototype.Hy,Ai.prototype.addRowColumnDefinition=Ai.prototype.Gy,Ai.prototype.removeColumnDefinition=Ai.prototype.jA,Ai.prototype.getColumnDefinition=Ai.prototype.Eb,Ai.prototype.removeRowDefinition=Ai.prototype.oA,Ai.prototype.getRowDefinition=Ai.prototype.Fb,Ai.prototype.removeAt=Ai.prototype.mb,Ai.prototype.remove=Ai.prototype.remove,Ai.prototype.insertAt=Ai.prototype.Gb,Ai.prototype.elt=Ai.prototype.M,Ai.prototype.add=Ai.prototype.add,Ai.prototype.findObject=Ai.prototype.fb,Ai.prototype.findInVisualTree=Ai.prototype.Nl,Ai.prototype.walkVisualTreeFrom=Ai.prototype.qm,Ai.prototype.findMainElement=Ai.prototype.Pb;var bA=!1,DA=null,Sh=new no;Ai.className="Panel",Ai.definePanelLayout=Ch,Ch("Position",new zp),Ch("Vertical",new Dm),Ch("Auto",new Fm),Ch("Link",new Xp);function Wa(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}Wa.prototype.copy=function(){var a=new Wa;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},Wa.className="GradPanelSettings";function Vc(){this.Pc=[],this.Oc=[],this.j=this.ob=zm,this.hb=this.Hb=0,this.Qp=wc,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}Vc.prototype.copy=function(a){for(var y=new Vc,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&Dr(a,">= 0",Hl,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&Dr(a,">= 0",Hl,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&Dr(a,">= 0",Hl,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&Dr(a,">= 0",Hl,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new ao(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&i0(a,"RowColumnDefinition.separatorStroke"),a instanceof As&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,ee=Math.max(1,z.width);z=z.height;for(var re=x[0],oe=x[1],se,ue,ge,ye,we,be,Te=0,$e=kn(),We=2;Wege&&(ge=1),b=x=ge,se=ee/2,ue=se!==0,We=0,be=$e[We],ge=be[0],we=be[1],ye=be[2],be=be[3];for(var ct=0;.1<=Te;){if(ct===0&&(ue?(b=x,b-=se,Te-=se,ue=!1):b=x,b===0&&(b=1)),b>Te){Zn($e);return}b>be?(ct=b-be,b=be):ct=0;var ft=Math.sqrt(b*b/(1+ye*ye));if(0>ge&&(ft=-ft),re+=ft,oe+=ye*ft,a.translate(re,oe),a.rotate(we),a.translate(-(ee/2),-(z/2)),ct===0&&E.hh(a,y),a.translate(ee/2,z/2),a.rotate(-we),a.translate(-re,-oe),Te-=b,be-=b,ct!==0){if(We++,We===$e.length){Zn($e);return}be=$e[We],ge=be[0],we=be[1],ye=be[2],be=be[3],b=ct}}Zn($e)}}De.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,ee=this.naturalBounds;E!==null&&kl(this,a,E,!0,!1,ee,z);var re=this.part,oe=this.ig;if(x===null||oe!==0||re===null||!this.isPanelMain&&re.Pb()!==this||(oe=re.type===Ai.Link&&re instanceof za&&re.category==="Selection"&&re.adornedObject instanceof ta&&re.adornedPart.Pb()===re.adornedObject?re.adornedObject.strokeWidth:0),oe===0&&(x=null),x!==null&&oe!==0&&(kl(this,a,x,!1,!1,ee,z),a.lineWidth=oe,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,re&&y.Gf("drawShadows")&&(z=re.isShadowed),a.Il===!1&&(z=!1),re=!0,x===null||E!==null&&E!=="transparent"||(re=!1),ee=!1,oe=this.strokeDashArray,oe!==null&&(ee=!0,a.js(oe,this.strokeDashOffset)),b.type===yi.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===yi.u){var se=b.startX;oe=b.startY;var ue=b.endX,ge=b.endY;b=Math.min(se,ue);var ye=Math.min(oe,ge);se=Math.abs(ue-se),oe=Math.abs(ge-oe),a.beginPath(),a.rect(b,ye,se,oe),E!==null&&a.ng(E),x!==null&&(re&&z&&Wf(a),a.jk(),re&&z&&Zf(a)),a.Se()}else if(b.type===yi.F)se=b.startX,oe=b.startY,ue=b.endX,ge=b.endY,b=Math.abs(ue-se)/2,ye=Math.abs(ge-oe)/2,se=Math.min(se,ue)+b,oe=Math.min(oe,ge)+ye,a.beginPath(),a.moveTo(se,oe-ye),a.bezierCurveTo(se+Tt.wg*b,oe-ye,se+b,oe-Tt.wg*ye,se+b,oe),a.bezierCurveTo(se+b,oe+Tt.wg*ye,se+Tt.wg*b,oe+ye,se,oe+ye),a.bezierCurveTo(se-Tt.wg*b,oe+ye,se-b,oe+Tt.wg*ye,se-b,oe),a.bezierCurveTo(se-b,oe-Tt.wg*ye,se-Tt.wg*b,oe-ye,se,oe-ye),a.closePath(),E!==null&&a.ng(E),x!==null&&(re&&z&&Wf(a),a.jk(),re&&z&&Zf(a)),a.Se();else if(b.type===yi.o)for(b=b.figures,oe=b.length,ye=0;yeTe.sweepAngle,we!==null?we.endX:se.startX,we!==null?we.endY:se.startY)}else if(we=Bu(Te,se),$e=we.length,$e===0)a.lineTo(Te.centerX,Te.centerY);else for(var We=0;We<$e;We++){var ct=we[We];We===0&&a.lineTo(ct[0],ct[1]),a.bezierCurveTo(ct[2],ct[3],ct[4],ct[5],ct[6],ct[7])}break;case tt:if(We=$e=0,we!==null&&we.type===Ue){if(we=Bu(we,se),ct=we.length,ct===0){a.lineTo(Te.endX,Te.endY);break}we=we[ct-1]||null,we!==null&&($e=we[6],We=we[7])}else $e=we!==null?we.endX:se.startX,We=we!==null?we.endY:se.startY;if(we=Ru(Te,se,$e,We),$e=we.length,$e===0){a.lineTo(Te.endX,Te.endY);break}for(We=0;We<$e;We++)ct=we[We],a.bezierCurveTo(ct[2],ct[3],ct[4],ct[5],ct[6],ct[7]);break;default:xt("Segment not of valid type: "+Te.type)}Te.isClosed&&a.closePath(),we=Te}ue=se.isFilled,z?se.isShadowed?(ue===!0&&E!=="transparent"&&E!==null&&a.ng(E,se.isEvenOdd),x!==null&&(ue&&re&&Wf(a),a.jk(),ue&&re&&Zf(a))):(Wf(a),ue&&E!=="transparent"&&E!==null&&a.ng(E,se.isEvenOdd),x!==null&&a.jk(),Zf(a)):(ue&&E!==null&&a.ng(E,se.isEvenOdd),x!==null&&a.jk()),a.Se(ye)}if(ee&&a.fs(),this.pathPattern!==null){if(x=this.pathPattern,x.measure(1/0,1/0),E=x.measuredBounds,x.arrange(0,0,E.width,E.height),z=this.geometry,a.save(),a.beginPath(),E=kn(),z.type===yi.j)E.push(z.startX),E.push(z.startY),E.push(z.endX),E.push(z.endY),hp(a,y,E,x);else if(z.type===yi.o)for(z=z.figures.iterator;z.next();){for(re=z.value,E.length=0,E.push(re.startX),E.push(re.startY),ee=re.startX,b=re.startY,oe=ee,ye=b,se=re.segments.s,ue=se.length,ge=0;ge(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(Dn.free(z),Tt.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===yi.u){y=x.startX;var ee=x.startY,re=x.endX;if(x=x.endY,z.x=Math.min(y,re),z.y=Math.min(ee,x),z.width=Math.abs(re-y),z.height=Math.abs(x-ee),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return Dn.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),Dn.free(z),a}if(x.type===yi.F){ee=x.startX,b=x.startY,re=x.endX;var oe=x.endY;if(x=Math.min(ee,re),y=Math.min(b,oe),ee=Math.abs(re-ee)/2,b=Math.abs(oe-b)/2,x=a.x-(x+ee),y=a.y-(y+b),this.fill===null){if(ee-=E,b-=E,0>=ee||0>=b||1>=x*x/(ee*ee)+y*y/(b*b))return Dn.free(z),!1;ee+=E,b+=E}return this.stroke!==null&&(ee+=E,b+=E),Dn.free(z),0>=ee||0>=b?!1:1>=x*x/(ee*ee)+y*y/(b*b)}if(x.type===yi.o)return Dn.free(z),this.fill===null?Rd(x,a.x,a.y,b):zd(x,a,b,1=this.strokeWidth)ue=Tt.Ve(se.startX,se.startY,se.endX,se.endY,z,ee,re,oe,b);else{if(se.startX===se.endX?(E=ge,ue=0):(y=(se.endY-se.startY)/(se.endX-se.startX),ue=ge/Math.sqrt(1+y*y),E=ue*y),y=kn(),a=new Je,Tt.Ve(se.startX+E,se.startY+ue,se.endX+E,se.endY+ue,z,ee,re,oe,a)&&y.push(a),a=new Je,Tt.Ve(se.startX-E,se.startY-ue,se.endX-E,se.endY-ue,z,ee,re,oe,a)&&y.push(a),a=new Je,Tt.Ve(se.startX+E,se.startY+ue,se.startX-E,se.startY-ue,z,ee,re,oe,a)&&y.push(a),a=new Je,Tt.Ve(se.endX+E,se.endY+ue,se.endX-E,se.endY-ue,z,ee,re,oe,a)&&y.push(a),re=y.length,re===0)return Zn(y),!1;for(ue=!0,oe=1/0,E=0;EMath.abs(x)){if(oe=ee-ue-x*(z-E),0>a*a*x*x+se*se-oe*oe){b.x=NaN,b.y=NaN,ue=!1;break e}ge=Math.sqrt(a*a*x*x+se*se-oe*oe),re=(-(a*a*x*oe)+a*se*ge)/(se*se+a*a*x*x)+E,a=(-(a*a*x*oe)-a*se*ge)/(se*se+a*a*x*x)+E,se=x*(re-E)+oe+ue,oe=x*(a-E)+oe+ue,Math.abs((z-re)*(z-re))+Math.abs((ee-se)*(ee-se))re){b.x=NaN,b.y=NaN,ue=!1;break e}oe=Math.sqrt(re),re=ue+oe,oe=ue-oe,Math.abs(re-ee)Math.abs(be)?(Te*=.5/be,be=.5):Te!==0&&.5>Math.abs(Te)&&(be*=.5/Te,Te=.5),We-=be,ct-=Te;we.contains(We,ct);)We-=be,ct-=Te;for(b.x=re,b.y=oe,Te=0;Tex?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Tt.$(oe.y,a))&&(oe.yy||Tt.$(oe.x,y))&&(oe.x=a&&E<=y):(a=E&&x<=a)}De.tx=function(a,y,x){function E($e,We){for(var ct=$e.length,ft=0;ftb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||el(y,z,0,-ge)>=b||el(y,z,0,ge)>=b||el(y,z,ue,0)>=b)}else if(y.type===yi.o){if(se=y.bounds,z=se.x,re=se.y,oe=se.x+se.width,se=se.y+se.height,a.x>oe&&a.xse&&a.yb&&fl(a.x,a.y,z,re,oe,re)>b&&fl(a.x,a.y,oe,se,z,se)>b&&fl(a.x,a.y,oe,se,oe,re)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Rd(y,a.x,a.y,z):zd(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(re=z.segments.s,oe=re.length,se=0;seb)return!1;break;case au:var ye=kn();if(Tt.Qe(ee,ue,ge.point1X,ge.point1Y,ge.point2X,ge.point2Y,ge.endX,ge.endY,.8,ye),ee=E(ye,a),Zn(ye),ee||(ee=ge.endX,ue=ge.endY,a.zd(ee,ue)>b))return!1;break;case Re:if(ye=kn(),Tt.ep(ee,ue,ge.point1X,ge.point1Y,ge.endX,ge.endY,.8,ye),ee=E(ye,a),Zn(ye),ee||(ee=ge.endX,ue=ge.endY,a.zd(ee,ue)>b))return!1;break;case Ue:case tt:ye=ge.type===Ue?Bu(ge,z):Ru(ge,z,ee,ue);var we=ye.length;if(we===0){if(ee=ge.type===Ue?ge.centerX:ge.endX,ue=ge.type===Ue?ge.centerY:ge.endY,a.zd(ee,ue)>b)return!1;break}ge=null;for(var be=kn(),Te=0;Te= 0",ta,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?Dr(a,'"butt", "round", or "square"',ta,"strokeCap"):(o0(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?Dr(a,'"miter", "bevel", or "round"',ta,"strokeJoin"):(o0(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){o0(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(ge*ge+ue*ue)*ye*ye&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof rc&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,ge=this.spacingBelow,this.flip){case la:a.translate(b,0),a.scale(-1,1);break;case xa:a.translate(0,z),a.scale(1,-1);break;case Es:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ue=this.Gc,ye=(y+ee+ge)*ue,z>ye&&(E=this.verticalAlignment,E=E.y*z-E.y*ye+E.offsetY),ue===1&&this.ze!==null)ge=this.Cb,ge>b&&(ge=b),this.Oj(this.ze,a,0,E+y,b,ee,ge,x,re,oe,se);else if(this.Qc!==null&&this.Qb!==null)for(ye=0;yeb&&(we=b),E+=y,this.Oj(this.Qb[ye],a,0,E,b,ee,we,x,re,oe,se),E+=ee+ge}switch(this.flip){case la:a.scale(-1,1),a.translate(-b,0);break;case xa:a.scale(1,-1),a.translate(0,-z);break;case Es:a.scale(-1,-1),a.translate(-b,-z)}}},De.Oj=function(a,y,x,E,b,z,ee,re,oe,se,ue){var ge=0;if(re)oe==="left"?ge=0:oe==="right"?ge=b-ee:oe==="center"&&(ge=(b-ee)/2),y.fillRect(x+ge,E+.25*z,ee,1);else{if(oe==="left"?ge=0:oe==="right"?ge=b:oe==="center"&&(ge=b/2),b=Li!==null?Li(this,z):.75*z,y.fillText(a,x+ge,E+b),a=z/20|0,a===0&&(a=1),oe==="right"?ge-=ee:oe==="center"&&(ge-=ee/2),se){re=Ir!==null?Ir(this,z):.8*z,oe=x+ge,se=E+re,b=x+ge+ee,re=E+re;var ye=a;y.beginPath(),y.lineWidth=ye,y.moveTo(oe,se),y.lineTo(b,re),y.stroke(),y.Se(),y instanceof rc&&y.ad.classList.add("gojs-td")}ue&&(ue=E+z-z/2.2|0,a%2!==0&&(ue+=.5),E=x+ge,z=ue,x=x+ge+ee,ee=ue,ge=a,y.beginPath(),y.lineWidth=ge,y.moveTo(E,z),y.lineTo(x,ee),y.stroke(),y.Se(),y instanceof rc&&y.ad.classList.add("gojs-td"))}},De.kk=function(a,y,x){if(!kt.prototype.kk.call(this,a,y,x))return!1;if(kl(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;x=this.Qb.length))){for(this.l|=16777216,se=this.Qb[oe],y=Math.max(1,a-y);hi(se)>y&&1a.maxLines&&(a.l|=16777216))}function Wn(a,y,x,E){var b=a.formatting===Tr;b&&(y=y.trim());var z=0,ee=a.Ae,re=a.spacingAbove+a.spacingBelow;re=Math.max(0,Kt(a)+re);var oe=a.overflow===Hi?Ot(ee):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,re);else if(ee=y,a.wrap===er){a.Le=1;var se=hi(y);if(oe===0||se<=x)a.Cb=Math.max(a.Cb,se),wt(a,y,a.Cb),E!==null&&E.h(se,re);else{for(z=Dt(a,ee),ee=ee.substr(z.length),y=Dt(a,ee),se=hi(z+y);0x&&1x;){var ge=1;for(se=hi(y.substr(0,ge)),ue=0;se<=x;)ge++,ue=se,se=hi(y.substr(0,ge));if(ge===1){var ye=se;z=Math.max(z,se)}else ye=ue,z=Math.max(z,ue);if(ge--,1>ge&&(ge=1),wt(a,y.substr(0,ge),ye),oe++,y=y.substr(ge),a.Gc+oe>a.maxLines)break}for(ue=Dt(a,ee),se=hi(y+ue);0a.maxLines))break}a.Le=Math.min(a.maxLines,oe),a.Cb=Math.max(a.Cb,z),E!==null&&E.h(a.Cb,re*a.Le)}}function Dt(a,y){if(a.wrap===Ui)return y.substr(0,1);for(var x=y.length,E=0,b=tr;E=y.length?y:y.substr(0,E)}function hi(a){return dr===null?8*a.length:dr.measureText(a).width}function Kt(a){if(a.df!==null)return a.df;var y=a.Ae;if(dr===null){var x=16;return a.df=x}return Ji[y]!==void 0&&5e3>so?x=Ji[y]:(x=1.3*dr.measureText("M").width,Ji[y]=x,so++),a.df=x}function Ot(a){if(dr===null)return 6;if(Vi[a]!==void 0&&5e3>li)var y=Vi[a];else y=dr.measureText(wr).width,Vi[a]=y,li++;return y}function Bn(a,y){var x=a.ec.replace(/\r\n/g,` +`).replace(/\r/g,` +`),E=a.spacingAbove+a.spacingBelow;if(E=Math.max(0,Kt(a)+E),x.length===0)return a.Cb=0,a.Gc=1,E;if(!a.isMultiline){var b=x.indexOf(` +`,0);0<=b&&(x=x.substr(0,b))}b=0;for(var z=a.Gc=0,ee,re=!1;!re;){if(ee=x.indexOf(` +`,z),ee===-1&&(ee=x.length,re=!0),z<=ee){if(z=x.substr(z,ee-z),a.wrap!==er){a.Le=0;var oe=Ti.alloc();Wn(a,z,y,oe),b+=oe.height,Ti.free(oe),a.Gc+=a.Le}else Wn(a,z,y,null),b+=E,a.Gc++;a.Gc===a.maxLines&&(re=!0)}z=ee+1}return a.Lq=b}Ye.Object.defineProperties(Le.prototype,{font:{get:function(){return this.Ae},set:function(a){var y=this.Ae;y!==a&&(this.Ae=a,this.df=null,this.v(),this.g("font",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;a!=null?a=a.toString():a="",y!==a&&(this.ec=a,this.v(),this.g("text",y,a),this.Uc=!0)}},textAlign:{get:function(){return this.da!==null?this.da.Or:"start"},set:function(a){var y=this.textAlign;y===a||a!=="start"&&a!=="end"&&a!=="left"&&a!=="right"&&a!=="center"||(Oe(this),this.da.Or=a,this.N(),this.g("textAlign",y,a))}},flip:{get:function(){return this.da!==null?this.da.Xf:ei},set:function(a){var y=this.flip;y!==a&&(Oe(this),this.da.Xf=a,this.N(),this.g("flip",y,a))}},verticalAlignment:{get:function(){return this.da!==null?this.da.Yr:bd},set:function(a){var y=this.verticalAlignment;y.D(a)||(a=a.J(),Oe(this),this.da.Yr=a,cl(this),this.g("verticalAlignment",y,a))}},naturalBounds:{get:function(){if(!this.dc.w()){var a=Ti.alloc();Wn(this,this.ec,999999,a);var y=a.width;Ti.free(a),a=Bn(this,y);var x=this.desiredSize;isNaN(x.width)||(y=x.width),isNaN(x.height)||(a=x.height),_l(this.dc,y,a)}return this.dc}},isMultiline:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this.v(),this.g("isMultiline",y,a))}},isUnderline:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;y!==a&&(this.l^=4194304,this.Uc=!0,this.N(),this.g("isUnderline",y,a))}},isStrikethrough:{get:function(){return(this.l&8388608)!==0},set:function(a){var y=(this.l&8388608)!==0;y!==a&&(this.l^=8388608,this.Uc=!0,this.N(),this.g("isStrikethrough",y,a))}},wrap:{get:function(){return this.da!==null?this.da.$r:xr},set:function(a){var y=this.wrap;y!==a&&(Oe(this),this.da.$r=a,this.v(),this.g("wrap",y,a))}},overflow:{get:function(){return this.da!==null?this.da.$q:Bi},set:function(a){var y=this.overflow;y!==a&&(Oe(this),this.da.$q=a,this.v(),this.g("overflow",y,a))}},isOverflowed:{get:function(){return(this.l&16777216)!==0}},stroke:{get:function(){return this.xc},set:function(a){var y=this.xc;y!==a&&(a!==null&&i0(a,"TextBlock.stroke"),a instanceof As&&a.freeze(),this.xc=a,this.N(),this.g("stroke",y,a))}},lineCount:{get:function(){return this.Gc}},lineHeight:{get:function(){return Kt(this)}},editable:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("editable",y,a))}},textEditor:{get:function(){return this.da!==null?this.da.Qr:null},set:function(a){var y=this.textEditor;y!==a&&(Oe(this),this.da.Qr=a,this.g("textEditor",y,a))}},errorFunction:{get:function(){return this.da!==null?this.da.Hd:null},set:function(a){var y=this.errorFunction;y!==a&&(Oe(this),this.da.Hd=a,this.g("errorFunction",y,a))}},interval:{get:function(){return this.fa!==null?this.fa.Tk:1},set:function(a){var y=this.interval;if(a=Math.round(a),y!==a&&a!==0&&isFinite(a)){this.fa===null&&(this.fa=new bo),this.fa.Tk=a,this.v();var x=this.panel;x!==null&&(x.graduatedIntervals=null),this.g("interval",y,a)}}},graduatedStart:{get:function(){return this.fa!==null?this.fa.u:0},set:function(a){var y=this.graduatedStart;y!==a&&(0>a?a=0:1a?a=0:1=a&&Dr(a,"> 0",Le,"maxLines"),Oe(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var Li=null,Ir=null,er=new Vn(Le,"None",0),Vr=new Vn(Le,"WrapFit",1),xr=new Vn(Le,"WrapDesiredSize",2),Ui=new Vn(Le,"WrapBreakAll",3),Bi=new Vn(Le,"OverflowClip",0),Hi=new Vn(Le,"OverflowEllipsis",1),Tr=new Vn(Le,"FormatTrim",0),Zr=new Vn(Le,"FormatNone",0),tr=/[ \u200b\u00ad]/,Ji=new Yo,so=0,Vi=new Yo,li=0,wr="...",Xr="",dr=null,Er=!1;Le.className="TextBlock";function ea(){this.nc=!1,this.Hd=null,this.Xf=ei,this.gq=Tr,this.Jq=1/0,this.$q=Bi,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=bd,this.$r=xr}ea.prototype.copy=function(){var a=new ea;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},Le.getEllipsis=function(){return wr},Le.setEllipsis=function(a){wr=a,Vi=new Yo,li=0},Le.getBaseline=function(){return Li},Le.setBaseline=function(a){Li=a},Le.getUnderline=function(){return Ir},Le.setUnderline=function(a){Ir=a},Le.isValidFont=function(a){if(Er||(dr=Fl?new ch(null).context:null,Er=!0),dr===null)return!0;var y=dr.font;if(a===y||a==="10px sans-serif")return!0;dr.font="10px sans-serif",dr.font=a;var x=dr.font;if(x!=="10px sans-serif")return dr.font=y,!0;dr.font="19px serif";var E=dr.font;return dr.font=a,x=dr.font,dr.font=y,x!==E},Le.FormatNone=Zr,Le.FormatTrim=Tr,Le.None=er,Le.OverflowClip=Bi,Le.OverflowEllipsis=Hi,Le.WrapBreakAll=Ui,Le.WrapDesiredSize=xr,Le.WrapFit=Vr;function bo(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}bo.prototype.copy=function(){var a=new bo;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},bo.className="GradElementSettings";function nr(a,y){kt.call(this),this.Eg=null,this.qo="",this.Xg=Bd,this.Nk=gi,this.Zg=this.Hd=null,this.Mk=Ka,this.Xf=ei,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var Ca;Wt(nr,kt),nr.prototype.cloneProtected=function(a){kt.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},nr.prototype.qb=function(a){a===ei||a===kr||a===Na?this.imageStretch=a:kt.prototype.qb.call(this,a)},nr.prototype.toString=function(){return"Picture("+this.source+")#"+Ba(this)};function Mo(a){a===void 0&&(a=""),a!==""?Ca[a]&&(delete Ca[a],rr--):(Ca=new Yo,rr=0)}function lr(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",ee=b.Og.I(z);if(ee!==null)for(var re=ee.length,oe=0;oe=E.width&&(z=z+be.offsetX+(ge*be.x-E.width*be.x)),ye>=E.height&&(ee=ee+be.offsetY+(ye*be.y-E.height*be.y)),oe=Math.min(E.width,ge),re=Math.min(E.height,ye);break;case gi:ge=E.width,ye=E.height;break;case kr:case Na:we===kr?(we=Math.min(E.height/ye,E.width/ge),ge*=we,ye*=we):we===Na&&(we=Math.max(E.height/ye,E.width/ge),ge*=we,ye*=we,ge>=E.width&&(z=(z+be.offsetX+(ge*be.x-E.width*be.x)/ge)*oe),ye>=E.height&&(ee=(ee+be.offsetY+(ye*be.y-E.height*be.y)/ye)*re),oe*=1/(ge/E.width),re*=1/(ye/E.height),ge=E.width,ye=E.height)}we=this.Df()*y.scale;var Te=ge*we*ye*we,$e=oe*re/Te,We=x.__goCache;we=null;var ct=Qo;if(!b){if(x.sq&&We!==void 0&&4ct*ct)for(We.gi===null&&(mn(We,4,se,ue,x),mn(We,16,se,ue,x)),b=We.gi,se=b.length,ue=0;uea)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=Tt.Mf[E];if(b!==void 0)return b;var z=a*Tt.wg;return b=new yi().add(new Yl(a,0,!0).add(new Ha(Ls,y-a,0)).add(new Ha(au,y,a,y-z,0,y,z)).add(new Ha(Ls,y,x-a)).add(new Ha(au,y-a,x,y,x-z,y-z,x)).add(new Ha(Ls,a,x)).add(new Ha(au,0,x-a,z,x,0,x-z)).add(new Ha(Ls,0,a)).add(new Ha(au,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(bs(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(bs(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(bs(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof Pi?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(bs(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(bs(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(bs(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:Ds},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),bs(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(bs(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(bs(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:Kl},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),bs(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&xt("Cannot make a Group a member of itself: "+this.toString()),xt("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?L0(y,this):this instanceof zo&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Kp(a,this):this instanceof zo&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof zo){for(x=new Gn,uu(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof ii)for(E=E.linksConnected;E.next();)vg(E.value)}if(this instanceof ii){for(x=this.linksConnected;x.next();)vg(x.value);x=this.labeledLink,x!==null&&vg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&tc(y,-1,a))}}else xt("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(bs(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof ii&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(bs(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(bs(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Ys},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),bs(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(bs(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(bs(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),cr.prototype.invalidateLayout=cr.prototype.C,cr.prototype.findCommonContainingGroup=cr.prototype.px,cr.prototype.isMemberOf=cr.prototype.Td,cr.prototype.findTopLevelPart=cr.prototype.sz,cr.prototype.findSubGraphLevel=cr.prototype.oz,cr.prototype.ensureBounds=cr.prototype.Va,cr.prototype.getDocumentBounds=cr.prototype.mi,cr.prototype.findObject=cr.prototype.fb,cr.prototype.moveTo=cr.prototype.moveTo,cr.prototype.invalidateAdornments=cr.prototype.Wb,cr.prototype.clearAdornments=cr.prototype.Ej,cr.prototype.removeAdornment=cr.prototype.Jf,cr.prototype.addAdornment=cr.prototype.bh,cr.prototype.findAdornment=cr.prototype.Pj,cr.prototype.updateTargetBindings=cr.prototype.La;var Zc=!1;cr.className="Part",cr.LayoutNone=0,cr.LayoutAdded=1,cr.LayoutRemoved=2,cr.LayoutShown=4,cr.LayoutHidden=8,cr.LayoutNodeSized=16,cr.LayoutGroupLayout=32,cr.LayoutNodeReplaced=64,cr.LayoutStandard=127,cr.LayoutAll=16777215;function za(a,y){a===void 0||a instanceof tu||typeof a=="string"?cr.call(this,a):(cr.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}Wt(za,cr),za.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},za.prototype.updateRelationshipsFromData=function(){},za.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof Pi&&y instanceof ta){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Gn;x.add(this),s0(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Ec),y.Ue=!1}};function s0(a,y,x,E,b,z,ee){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Gn;x.add(this),pa(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Ec),y.Ue=!1}};function pa(a,y,x,E,b,z,ee){for(var re=z===a?!1:a.isTreeExpanded,oe=x?a.Mo():a.Sd(),se={};oe.next();){var ue=oe.value;if(ue.isTreeLink&&(re||ue.fd||ue.bb(),ue=ue.To(a),ue!==null&&ue!==a&&!y.contains(ue))){if(y.add(ue),!re){ue.Zb(!0),ue.oh();var ge=x?ue.Oo():ue.Po();se.vv=a,ge.all(function(ye){return function(we){return we===ye.vv||!we.isTreeExpanded}}(se))&&b.Cj(ue,z)}(2b&&(b=re.right),re.bottom>z&&(z=re.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},Ye.Object.defineProperties(gd.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ao(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),gd.className="Placeholder";function Pi(a){cr.call(this,Ai.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=md,this.Om=0,this.Qm=md,this.Rm=NaN,this.qj=ac,this.po=.5,this.wd=null,this.Nb=new oi().freeze(),this.Tg=this.Mg=null,this.ml=new Dn,this.ua=new yi,this.u=this.o=this.Sf=this.Wf=null,this.su=new Je,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Wt(Pi,cr),Pi.prototype.cloneProtected=function(a){cr.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},De=Pi.prototype,De.Af=function(a){cr.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Pu(y),a=a.toPort,a!==null&&Pu(a)},De.qb=function(a){a.classType===Pi?(a.value&2)===2?this.routing=a:a===Ud||a===rf||a===Og?this.curve=a:a===ds||a===Od||a===Td?this.adjusting=a:a!==ac&&a!==md&&xt("Unknown Link enum value for a Link property: "+a):cr.prototype.qb.call(this,a)},De.Xc=function(){this.ba===null&&(this.ba=new Op)},De.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),Nd(a)||nl(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),Nd(a)||nl(a)))},De.zv=function(){return!1},De.Av=function(){},De.Zc=function(){return!1},Pi.prototype.computeAngle=function(a,y,x){return Pi.computeAngle(y,x)},Pi.computeAngle=function(a,y){switch(a){default:case md:a=0;break;case Sd:a=y;break;case Kd:a=y+90;break;case yp:a=y-90;break;case Rm:a=y+180;break;case _p:a=Tt.bp(y),90a&&(a-=180);break;case xp:a=Tt.bp(y+90),90a&&(a-=180);break;case wp:a=Tt.bp(y-90),90a&&(a-=180);break;case $p:if(a=Tt.bp(y),45a||225a)return 0;90a&&(a-=180)}return Tt.bp(a)};function vg(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&L0(x,a),a.Ah=y,y!==null&&Kp(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,ee=a.diagram;ee!==null&&(z=ee.aa,ee.aa=!0),b(a,x,y),ee!==null&&(ee.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}De=Pi.prototype,De.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&cr.prototype.oh.call(this)},De.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},De.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function qp(a,y){a.wd===null&&(a.wd=new Gn),a.wd.add(y),a.v()}De.Vo=function(a){if(cr.prototype.Vo.call(this,a),Ya(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Kf(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Kf(x,this,E)}pd(this)}},De.Wo=function(a){if(cr.prototype.Wo.call(this,a),Ya(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Rh(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Rh(x,this,E)}du(this)}},De.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},Pi.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},Pi.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?cr.prototype.move.call(this,a,!1):(a=Je.allocAt(x.x+E,x.y+b),cr.prototype.move.call(this,a,!1),Je.free(a)),Xh(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},Pi.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Pi.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Pi.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(ol),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ud))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===Ud){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return Tt.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Tt.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var ee=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},Pi.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ud))return this.ua.wx(.5);if(this.computeCurve()===Ud&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),Tt.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},De=Pi.prototype,De.i=function(a){return this.Nb.s[a]},De.dd=function(a,y){this.Nb.cd(a,y)},De.L=function(a,y,x){this.Nb.cd(a,new Je(y,x))},De.Kz=function(a,y){this.Nb.Gb(a,y)},De.m=function(a,y,x){this.Nb.Gb(a,new Je(y,x))},De.ne=function(a){this.Nb.add(a)},De.yf=function(a,y){this.Nb.add(new Je(a,y))},De.pv=function(a){this.Nb.mb(a)},De.Fj=function(){this.Nb.clear()};function Xh(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new oi,z=a.Nb.iterator;z.next();){var ee=z.value;b.add(new Je(ee.x+y,ee.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,ee=a.diagram,isNaN(y)||isNaN(x)||ee!==null&&ee.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),cl(a)),E?fh(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),ee!==null&&ee.animationManager.zb&&Mr(ee.animationManager,a,b),a.g("points",z,b)}}De.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},De.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,ee=0;eese&&(ge=-ge),Te=(0>oe?-1:1)*ge+we,$e=ue*(Te-we)+be),we=z.x+2*re/3,be=z.y+2*oe/3;var We=we,ct=be;Tt.B(oe,0)?ct=0oe?-1:1)*ge+we,ct=ue*(We-we)+be),this.Fj(),this.ne(z),this.yf(Te,$e),this.yf(We,ct),this.ne(ye),this.dd(0,this.getLinkPoint(a,y,ee,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,ye=b,E=this.getLinkPoint(a,y,ee,!0,!1,z,ye),b=this.getLinkPoint(z,ye,x,!1,!1,a,y),this.hasCurviness()?(ye=b.x-E.x,x=b.y-E.y,ee=this.computeCurviness(),a=E.x+ye/2,y=E.y+x/2,z=a,re=y,Tt.B(x,0)?re=0ee&&(z=-z),z=(0>x?-1:1)*z+a,re=ye*(z-a)+y),this.ne(E),this.yf(z,re),this.ne(b)):(this.ne(E),this.ne(b),re=Dn.alloc(),y.mi(re),oe=re.ca(b),ye.mi(re),se=re.ca(E),(oe||se)&&(ee=y.ga(Cf(ee),new Je),this.dd(0,this.getLinkPointFromPoint(a,y,ee,b,!0,ee)),x=ye.ga(Cf(x),new Je),this.dd(1,this.getLinkPointFromPoint(z,ye,x,E,!1,x))),Dn.free(re))}else{ge=this.isAvoiding,ye&&(ue&&ge||se)&&this.Fj();var ft=se?this.computeCurviness():0;ge=this.getLinkPoint(a,y,ee,!0,ue,E,b),we=Te=be=0,(ue||!re||se)&&($e=this.computeEndSegmentLength(a,y,ee,!0),we=this.getLinkDirection(a,y,ge,ee,!0,ue,E,b),se&&(re||ee.D(x)||!ue&&ee.x+x.x===1&&ee.y+x.y===1)&&(we-=ue?90:30,0>ft&&(we-=180)),0>we?we+=360:360<=we&&(we-=360),se&&($e+=Math.abs(ft)*(ue?1:2)),we===0?be=$e:we===90?Te=$e:we===180?be=-$e:we===270?Te=-$e:(be=$e*Math.cos(we*Math.PI/180),Te=$e*Math.sin(we*Math.PI/180)),ee.Mc()&&se&&($e=y.ga(Ka,Je.alloc()),We=Je.allocAt($e.x+1e3*be,$e.y+1e3*Te),this.getLinkPointFromPoint(a,y,$e,We,!0,ge),Je.free($e),Je.free(We))),$e=this.getLinkPoint(E,b,x,!1,ue,a,y);var vt=ct=We=0;if(ue||!oe||se){var Nt=this.computeEndSegmentLength(E,b,x,!1);vt=this.getLinkDirection(E,b,$e,x,!1,ue,a,y),se&&(oe||ee.D(x)||!ue&&ee.x+x.x===1&&ee.y+x.y===1)&&(vt+=ue?0:30,0>ft&&(vt+=180)),0>vt?vt+=360:360<=vt&&(vt-=360),se&&(Nt+=Math.abs(ft)*(ue?1:2)),vt===0?We=Nt:vt===90?ct=Nt:vt===180?We=-Nt:vt===270?ct=-Nt:(We=Nt*Math.cos(vt*Math.PI/180),ct=Nt*Math.sin(vt*Math.PI/180)),x.Mc()&&se&&(x=b.ga(Ka,Je.alloc()),ee=Je.allocAt(x.x+1e3*We,x.y+1e3*ct),this.getLinkPointFromPoint(E,b,x,ee,!1,$e),Je.free(x),Je.free(ee))}x=ge,(ue||!re||se)&&(x=new Je(ge.x+be,ge.y+Te)),ee=$e,(ue||!oe||se)&&(ee=new Je($e.x+We,$e.y+ct)),!ye&&!ue&&re&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}Pi.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Je),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var ee=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),ee=a.m22*b;var re=-a.m12*b,oe=-a.m21*b,se=a.m11*b,ue=b*(a.m21*a.dy-a.m22*a.dx),ge=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*ee+E.y*oe+ue,E=E.x*re+E.y*se+ge,ee=x.x*ee+x.y*oe+ue,x=x.x*re+x.y*se+ge}return y.Sj(b,E,ee,x,z),a!==null&&z.transform(a),z};function us(a,y){var x=y.Zn;return x===null&&(x=new l0,x.port=y,x.node=y.part,y.Zn=x),Tv(x,a)}Pi.prototype.getLinkPoint=function(a,y,x,E,b,z,ee,re){if(re===void 0&&(re=new Je),x.sb()&&!Ic(x))return y.ga(x,re),re;if(x.$c()){var oe=us(this,y);if(oe!==null){if(re.assign(oe.Zo),b&&this.routing===I0){var se=us(this,ee);if(se!==null&&oe.Gl=ue.y&&a.y<=ue.y+ue.height?re.y=a.y:(x.Hf(fc)||x.Hf(Gu))&&a.x>=ue.x&&a.x<=ue.x+ue.width&&(re.x=a.x),Je.free(oe),Je.free(se)}}return re}}return x=y.ga(Cf(x),Je.alloc()),this.pointsCount>(b?6:2)?(ee=E?this.i(1):this.i(this.pointsCount-2),b&&(ee=Ap(x,ee.copy()))):(oe=this.computeSpot(!E,ee),z=Je.alloc(),ee=ee.ga(Cf(oe),z),b&&(ee=Ap(x,ee)),Je.free(z)),this.getLinkPointFromPoint(a,y,x,ee,E,re),Je.free(x),re},Pi.prototype.getLinkDirection=function(a,y,x,E,b,z,ee,re){e:if(E.sb())var oe=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(re=b?this.i(1):this.i(this.pointsCount-2),re=z?Ap(oe,re.copy()):x):(x=Je.alloc(),re=re.ga(Ka,x),Je.free(x)),x=Math.abs(re.x-oe.x)>Math.abs(re.y-oe.y)?re.x>=oe.x?0:180:re.y>=oe.y?90:270,Je.free(oe),oe=x}return E.Mc()&&ee.Td(a)&&(oe+=180,360<=oe&&(oe-=360)),Ic(E)||(a=y.li(),a===0)||(45<=a&&135>a?oe+=90:135<=a&&225>a?oe+=180:225<=a&&315>a&&(oe+=270),360<=oe&&(oe-=360)),oe},Pi.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=us(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},Pi.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=Ka:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===Kl?Wl:y)):(a=y||this.toPort,a===null?a=Ka:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===Kl?Wl:y)),a};function Ic(a){return a===Wl||a.x===.5&&a.y===.5}function Cf(a){return a.x===.5&&a.y===.5?a:Ka}Pi.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==md&&4ye.width||ge.y>ye.height||0>ge.x+ge.width||0>ge.y+ge.height)){if(ge=Go.alloc(),ge.set(ee),ue instanceof Ai)re=ue.Cf(a,y,x,E,b,ge);else if(this.path===ue){if(ue instanceof ta)if(re=a,ye=E,ue.pickable===!1)re=!1;else if(ge.multiply(ue.transform),ye)e:{var we=re,be=ge;if(ue.fh(we,be))re=!0;else{if(be===void 0&&(be=ue.transform,we.Re(ue.actualBounds))){re=!0;break e}re=we.left,ye=we.right;var Te=we.top;we=we.bottom;var $e=Je.alloc(),We=Je.alloc(),ct=Je.alloc(),ft=Go.alloc();ft.set(be),ft.bv(ue.transform),ft.Vj(),We.x=ye,We.y=Te,We.transform(ft),$e.x=re,$e.y=Te,$e.transform(ft),be=!1,a0(ue,$e,We,ct)?be=!0:($e.x=ye,$e.y=we,$e.transform(ft),a0(ue,$e,We,ct)?be=!0:(We.x=re,We.y=we,We.transform(ft),a0(ue,$e,We,ct)?be=!0:($e.x=re,$e.y=Te,$e.transform(ft),a0(ue,$e,We,ct)&&(be=!0)))),Go.free(ft),Je.free($e),Je.free(We),Je.free(ct),re=be}}else re=ue.fh(re,ge)}else re=yu(ue,a,E,ge);re&&(ye=ue,y!==null&&(ye=y(ue)),ye&&(x===null||x(ye))&&b.add(ye)),Go.free(ge)}}}return z===void 0&&Go.free(ee),re||this.background!==null||this.areaBackground!==null}return z===void 0&&Go.free(ee),!1},Pi.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?Ud:this.curve},Pi.prototype.computeCorner=function(){if(this.curve===Ud)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},Pi.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Eoe?-Math.PI/2:Math.PI/2;else ue=Math.atan(oe/Math.abs(re)),0>re&&(ue=Math.PI-ue);ee=y.x;var ge=y.y;re=E.x-ee;var ye=E.y-ge;for(oe=Math.sqrt(re*re+ye*ye),Tt.$(re,0)?ye=0>ye?-Math.PI/2:Math.PI/2:(ye=Math.atan(ye/Math.abs(re)),0>re&&(ye=Math.PI-ye)),se=oe/se,ue=ye-ue,this.dd(a,y),a+=1;aoe?-Math.PI/2:Math.PI/2:(oe=Math.atan(oe/Math.abs(re)),0>re&&(oe=Math.PI-oe)),re=oe+ue,y*=se,this.L(a,ee+y*Math.cos(re),ge+y*Math.sin(re)));this.dd(x,E)}}return!0;case Td:if(z=this.i(a),ge=this.i(x),!z.Xa(y)||!ge.Xa(E)){b=z.x,z=z.y,ee=ge.x,ge=ge.y,se=(ee-b)*(ee-b)+(ge-z)*(ge-z),re=y.x,ue=y.y,oe=E.x,ye=E.y;var we=1;if(oe-re!==0){var be=(ye-ue)/(oe-re);we=Math.sqrt(1+1/(be*be))}else be=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var ee=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var re=b.actualBounds.copy(),oe=z.actualBounds.copy();if(re.w()&&oe.w()){re.Bc(Pp,Pp),oe.Bc(Pp,Pp),re.Ye(a),oe.Ye(x);var se=Je.alloc(),ue=Je.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&oe.right>a.x?(se.h(x.x,a.y),ue.h(x.x,(a.y+x.y)/2),E===180?(se.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ue.x=se.x,ue.y=x.y):E===270&&x.ya.y?(se.x=a.xoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.right,ue.x=se.x,ue.y=x.y):E===0&&a.xoe.top&&a.yre.bottom)&&(E===180&&(oe.ca(a)||re.ca(x))?se.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(se.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=se.y),se.y>re.top&&se.y=re.left&&x.x<=a.x||a.x<=oe.right&&a.x>=x.x?(E===90||E===270)&&(se.h(Math.max((a.x+x.x)/2,a.x),a.y),ue.h(se.x,x.y)):(se.y=E===270||(E===0||E===180)&&x.ya.y&&oe.lefta.y?(se.x=a.x>oe.right?this.computeMidOrthoPosition(a.x,a.y,oe.right,x.y,!1):a.x>oe.left&&(E===270&&a.yoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.left,ue.x=se.x,ue.y=x.y):E===180&&a.x>oe.right&&a.y>oe.top&&a.yre.bottom)&&(E===0&&(oe.ca(a)||re.ca(x))?se.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(se.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=se.y),se.y>re.top&&se.y=a.x||a.x>=oe.left&&a.x<=x.x?(E===90||E===270)&&(se.h(Math.min((a.x+x.x)/2,a.x),a.y),ue.h(se.x,x.y)):(se.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&oe.bottom>a.y?(se.h(a.x,x.y),ue.h((a.x+x.x)/2,x.y),E===270?(se.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ue.x=x.x,ue.y=se.y):E===180&&x.xa.x?(se.y=a.yoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.bottom,ue.x=x.x,ue.y=se.y):E===90&&a.yoe.left&&a.xre.right)&&(E===270&&(oe.ca(a)||re.ca(x))?se.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(se.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=se.x,ue.y=x.y),se.x>re.left&&se.x=re.top&&x.y<=a.y||a.y<=oe.bottom&&a.y>=x.y?(E===0||E===180)&&(se.h(a.x,Math.max((a.y+x.y)/2,a.y)),ue.h(x.x,se.y)):(se.x=E===180||(E===90||E===270)&&x.xa.x&&oe.top=a.x?(se.y=a.y>oe.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,oe.bottom,!0):a.y>oe.top&&(E===180&&a.xoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.top,ue.x=x.x,ue.y=se.y):E===270&&a.y>oe.bottom&&a.x>oe.left&&a.xre.right)&&(E===90&&(oe.ca(a)||re.ca(x))?se.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(se.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=se.x,ue.y=x.y),se.x>re.left&&se.x=a.y||a.y>=oe.top&&a.y<=x.y?(E===0||E===180)&&(se.h(a.x,Math.min((a.y+x.y)/2,a.y)),ue.h(x.x,se.y)):(se.x=E===180||(E===90||E===270)&&x.x=O0&&(Iv(we),re.Bc(we.Ho*we.Hx,we.Go*we.Ix),kv(we,a,y,ge,E,re,!1),oe=of(we,ge.x,ge.y)),!we.abort&&oethis.pointsCount?(y===0||y===180?(re.x=a.x,re.y=ge.y):(re.x=ge.x,re.y=a.y),this.L(2,re.x,re.y),this.m(3,re.x,re.y)):(ee=this.i(3),y===0||y===180?Tt.B(re.x,ee.x)?(re=y===0?Math.max(re.x,a.x):Math.min(re.x,a.x),this.L(2,re,a.y),this.L(3,re,ee.y)):Tt.B(re.y,ee.y)?(Math.abs(a.y-re.y)<=we.Go/2&&(this.L(2,re.x,a.y),this.L(3,ee.x,a.y)),this.m(2,re.x,a.y)):this.L(2,a.x,re.y):(y===90||y===270)&&(Tt.B(re.y,ee.y)?(re=y===90?Math.max(re.y,a.y):Math.min(re.y,a.y),this.L(2,a.x,re),this.L(3,ee.x,re)):Tt.B(re.x,ee.x)?(Math.abs(a.x-re.x)<=we.Ho/2&&(this.L(2,a.x,re.y),this.L(3,a.x,ee.y)),this.m(2,a.x,re.y)):this.L(2,re.x,a.y))),x!==null&&(a=this.i(1),ee=this.i(2),a.x!==ee.x&&a.y!==ee.y?y===0||y===180?this.m(2,a.x,ee.y):this.m(2,ee.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),be!==null&&(E===0||E===180?this.yf(z.x,be.y):this.yf(be.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(se.copy()),this.ne(ue.copy())),Je.free(se),Je.free(ue)}},Pi.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function kg(a){if(a.diagram===null||!a.isAvoiding||!vs(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=yl(a.diagram,!0,a.containingGroup,null);for(var E=1;ETg&&of(y,ue,ge)!==se-1&&(of(y,x-re,E)===se-1?(b=180,ue=x-re,ge=E):of(y,x+re,E)===se-1?(b=0,ue=x+re,ge=E):of(y,x,E-oe)===se-1?(b=270,ue=x,ge=E-oe):of(y,x,E+oe)===se-1&&(b=90,ue=x,ge=E+oe));se>Tg&&of(y,ue,ge)===se-1;)x=ue,E=ge,b===0?ue+=re:b===90?ge+=oe:b===180?ue-=re:ge-=oe,--se;z?se>Tg&&(b===180||b===0?x=Math.floor(x/re)*re+re/2:(b===90||b===270)&&(E=Math.floor(E/oe)*oe+oe/2)):(x=Math.floor(x/re)*re+re/2,E=Math.floor(E/oe)*oe+oe/2),se>Tg&&(z=b,ee=x,ue=E,b===0?(z=90,ue+=oe):b===90?(z=180,ee-=re):b===180?(z=270,ue-=oe):b===270&&(z=0,ee+=re),of(y,ee,ue)===se-1?Fv(a,y,ee,ue,z,!1,z):(ee=x,ue=E,b===0?(z=270,ue-=oe):b===90?(z=0,ee+=re):b===180?(z=90,ue+=oe):b===270&&(z=180,ee-=re),of(y,ee,ue)===se-1&&Fv(a,y,ee,ue,z,!1,z))),a.yf(x,E)}Pi.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=fl(y,a,x.x,x.y,E.x,E.y),z=0,ee=1;eethis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),oe=this.i(E),z.x=Math.min(oe.x,z.x),z.y=Math.min(oe.y,z.y);E=z.x,oe=z.y}else{for(oe=0;oe$e?be>we?(z.x=We-ft,z.y=we-ft,b.x=We+Te,b.y=we+Te):(z.x=We-ft,z.y=we+ft,b.x=We+Te,b.y=we-Te):be>we?(z.x=We+ft,z.y=we-ft,b.x=We-Te,b.y=we+Te):(z.x=We+ft,z.y=we+ft,b.x=We-Te,b.y=we-Te)),Tt.$($e,We)&&Tt.$(we,be)&&(we>ye?(ct>We?(z.x=We-ft,z.y=we-ft,b.x=We+Te):(z.x=We+ft,z.y=we-ft,b.x=We-Te),b.y=we+Te):(ct>We?(z.x=We-ft,z.y=we+ft,b.x=We+Te):(z.x=We+ft,z.y=we+ft,b.x=We-Te),b.y=we-Te)),(Tt.$($e,We)&&Tt.$(We,ct)||Tt.$(ye,we)&&Tt.$(we,be))&&($e=.5*($e+ct),ye=.5*(ye+be),z.x=$e,z.y=ye,b.x=$e,b.y=ye),(ge===1||ge===2&&Tt.$(ee.x,this.i(0).x)&&Tt.$(ee.y,this.i(0).y))&&(x.x=.5*(ee.x+se.x),x.y=.5*(ee.y+se.y)),Br(re,x.x-E,x.y-oe,z.x-E,z.y-oe,se.x-E,se.y-oe),y.set(z),x.set(b),ee=se}}se=ee.x,ee=ee.y,ue=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ue=qf(this,ue.copy(),!1,Ms)),se=.5*(se+ue.x),ee=.5*(ee+ue.y),Br(re,b.x-E,b.y-oe,se-E,ee-oe,ue.x-E,ue.y-oe),Je.free(y),Je.free(x),Je.free(z),Je.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),ee=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(ee=qf(this,ee.copy(),!1,Ms)),Br(re,z.x-E,z.y-oe,b.x-E,b.y-oe,ee.x-E,ee.y-oe);else{for(z=Je.alloc(),z.assign(this.i(0)),b=Je.alloc(),b.assign(z),ee=this.computeCorner(),ge=1,se=0;ge=y-1){if(!z.D(ue))this.computeShortLength(!1)!==0&&(ue=qf(this,ue.copy(),!1,Ms)),N0(this,re,-E,-oe,z,ue,x);else if(se===0)for(ge=1;gez.x?vt=ye.x-be:vt=ye.x+be,We.y>ye.y?ct=ye.y+ft:ct=ye.y-ft,We=Je.allocAt(vt,Nt),N0(this,re,ge,$e,z,We,Te),Je.free(We),Lo(re,ye.x+ge,ye.y+$e,we+ge,ct+$e),z.h(we,ct)}else Tt.B(z.x,ye.x)&&Tt.B(ye.y,We.y)?(be=Math.min(ee,Math.abs(ye.y-b.y)/2),be=ft=Math.min(be,Math.abs(We.x-ye.x)/2),Tt.B(ft,0)?(N0(this,re,ge,$e,z,ye,Te),z.assign(ye)):(vt=ye.x,Nt=ye.y,we=vt,ct=Nt,ye.y>z.y?Nt=ye.y-be:Nt=ye.y+be,We.x>ye.x?we=ye.x+ft:we=ye.x-ft,We=Je.allocAt(vt,Nt),N0(this,re,ge,$e,z,We,Te),Je.free(We),Lo(re,ye.x+ge,ye.y+$e,we+ge,ct+$e),z.h(we,ct))):(N0(this,re,ge,$e,z,ye,Te),z.assign(ye));b.assign(ue),ge=se}Je.free(z)}os=re}else re=this.i(1).copy(),re.x-=E,re.y-=oe,this.computeShortLength(!0)!==0&&(b=qf(this,b,!0,z)),this.computeShortLength(!1)!==0&&(re=qf(this,re,!1,z)),a.type=yi.j,a.startX=b.x,a.startY=b.y,a.endX=re.x,a.endY=re.y;return this.lk=!0,a};function Hm(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Tt.$(a,0)?y:Tt.$(y,0)?a:Math.sqrt(a*a+y*y)))}function qf(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=Hm(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=Hm(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Mv(a,y,x,E){for(var b=a.pointsCount,z=y;Tt.$(y.x,z.x)&&Tt.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Tt.$(y.x,z.x)&&!Tt.$(y.y,z.y))return x-1;for(var ee=z;Tt.$(y.x,z.x)&&Tt.$(z.x,ee.x)&&(!E||(y.y>=z.y?z.y>=ee.y:z.y<=ee.y))||Tt.$(y.y,z.y)&&Tt.$(z.y,ee.y)&&(!E||(y.x>=z.x?z.x>=ee.x:z.x<=ee.x));){if(x>=b)return b-1;ee=a.i(x++)}return x-2}Pi.prototype.computeJumpLength=function(){return 10};function N0(a,y,x,E,b,z,ee){if(!ee&&Ya(a)){ee=a.computeJumpLength();var re=ee/2,oe=[],se=0;if(a.isVisible()&&(se=LA(a,b,z,oe)),0ge-ee);)se--,ge=Math.max(ue-re,z.x);ue=z.y-ee+E,ge+=x,we=z.y+E,a.curve===rf?fo(y,ge,we,!1):Br(y,ye,ue,ge,ue,ge,we)}else if(Tt.B(b.x,z.x))if(b.yue-ee);)se--,ue=Math.max(ge-re,z.y);ge=z.x-ee+x,we=z.x+x,ue+=E,a.curve===rf?fo(y,we,ue,!1):Br(y,ge,ye,ge,ue,we,ue)}}}y.lineTo(z.x+x,z.y+E)}function LA(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var ee=z.length,re=0;reee.x&&ue.x>=se.x||se.xee.y&&ue.y>=se.y||se.yee&&Math.min(be,Te)ue&&!Tt.B(be,Te)){re.x=ue,re.y=ee,ue=!0;break e}}else if(Tt.B(ge,we)&&Tt.B(be,Te)&&Math.min(ue,ye)be&&Math.min(ee,$e)ge&&!Tt.B(ee,$e)){re.x=be,re.y=ge,ue=!0;break e}re.x=0,re.y=0,ue=!1}ue&&(b?x.push(re.x):x.push(re.y)),ee=se}Je.free(re)}function Ya(a){return a=a.curve,a===Og||a===rf}function js(a,y){(y||Ya(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}Pi.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var ee=b.length,re=0;rea&&Dr(a,">= 0",Pi,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Kl},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Pu(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Dr(a,">= 0",Pi,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var re=this.i(z-1),oe=this.i(z);Tt.Dl(b.x,b.y,ee.x,ee.y,re.x,re.y,oe.x,oe.y,.5,a),y=Math.min(oe.x,y),x=Math.min(oe.y,x),b=oe}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):Tt.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Ic(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Ic(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),js(this,y===rf||y===Og||a===rf||a===Og),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),js(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),Pi.prototype.invalidateOtherJumpOvers=Pi.prototype.Xo,Pi.prototype.findClosestSegment=Pi.prototype.ez,Pi.prototype.updateRoute=Pi.prototype.vg,Pi.prototype.invalidateRoute=Pi.prototype.bb,Pi.prototype.rollbackRoute=Pi.prototype.rv,Pi.prototype.commitRoute=Pi.prototype.zf,Pi.prototype.startRoute=Pi.prototype.uh,Pi.prototype.clearPoints=Pi.prototype.Fj,Pi.prototype.removePoint=Pi.prototype.pv,Pi.prototype.addPointAt=Pi.prototype.yf,Pi.prototype.addPoint=Pi.prototype.ne,Pi.prototype.insertPointAt=Pi.prototype.m,Pi.prototype.insertPoint=Pi.prototype.Kz,Pi.prototype.setPointAt=Pi.prototype.L,Pi.prototype.setPoint=Pi.prototype.dd,Pi.prototype.getPoint=Pi.prototype.i,Pi.prototype.getOtherPort=Pi.prototype.Cz,Pi.prototype.getOtherNode=Pi.prototype.To;var cu=null,Vu=null,ac=new Vn(Pi,"Normal",1),nf=new Vn(Pi,"Orthogonal",2),_f=new Vn(Pi,"AvoidsNodes",6),I0=new Vn(Pi,"AvoidsNodesStraight",7),md=new Vn(Pi,"None",0),Ud=new Vn(Pi,"Bezier",9),rf=new Vn(Pi,"JumpGap",10),Og=new Vn(Pi,"JumpOver",11),ds=new Vn(Pi,"End",17),Od=new Vn(Pi,"Scale",18),Td=new Vn(Pi,"Stretch",19),Sd=new Vn(Pi,"OrientAlong",21),Kd=new Vn(Pi,"OrientPlus90",22),yp=new Vn(Pi,"OrientMinus90",23),Rm=new Vn(Pi,"OrientOpposite",24),_p=new Vn(Pi,"OrientUpright",25),xp=new Vn(Pi,"OrientPlus90Upright",26),wp=new Vn(Pi,"OrientMinus90Upright",27),$p=new Vn(Pi,"OrientUpright45",28),Lv=16,Nv=14,Pp=8;Pi.className="Link",Pi.Normal=ac,Pi.Orthogonal=nf,Pi.AvoidsNodes=_f,Pi.AvoidsNodesStraight=I0,Pi.None=md,Pi.Bezier=Ud,Pi.JumpGap=rf,Pi.JumpOver=Og,Pi.End=ds,Pi.Scale=Od,Pi.Stretch=Td,Pi.OrientAlong=Sd,Pi.OrientPlus90=Kd,Pi.OrientMinus90=yp,Pi.OrientOpposite=Rm,Pi.OrientUpright=_p,Pi.OrientPlus90Upright=xp,Pi.OrientMinus90Upright=wp,Pi.OrientUpright45=$p,Pi.EndSegmentStep=8,Pi.CurvinessStart=Lv,Pi.SpacingMin=Nv,Pi.OrthoShortCut=Pp;function em(a,y,x,E){da(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}em.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=Tg&&(x[E]=Xm)}Cp.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===$f)return!1}return!0};function af(a,y,x,E,b,z,ee,re,oe){if(!(yee||xoe)){var se=y|0,ue=x|0,ge=a.ac[se][ue];if(ge>=Tg&&ge=a.ac[se][ue]);)a.ac[se][ue]=ge,ge+=1,b?ue+=E:se+=E;if(se=b?ue:se,b)if(0se;x+=E)af(a,y,x,1,!b,z,ee,re,oe),af(a,y,x,-1,!b,z,ee,re,oe);else if(0se;y+=E)af(a,y,x,1,!b,z,ee,re,oe),af(a,y,x,-1,!b,z,ee,re,oe)}}function tm(a,y,x,E,b,z,ee,re,oe){y|=0,x|=0;var se=$f,ue=Tg;for(a.ac[y][x]=ue;se===$f&&y>z&&yre&&xz&&yre&&x=Math.abs(re-se)&&1>=Math.abs(oe-ue))a.abort=!0;else{var ge=z.x;E=z.y,y=z.x+z.width;var ye=z.y+z.height;ge-=a.Nd,ge/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,ye-=a.Od,ye/=a.sc,z=Math.max(0,Math.min(a.di,ge|0)),y=Math.min(a.di,Math.max(0,y|0)),ge=Math.max(0,Math.min(a.ei,E|0)),ye=Math.min(a.ei,Math.max(0,ye|0)),E=a.ac,re|=0,oe|=0,se|=0,ue|=0;var we=x===0||x===90?1:-1;if(x=x===90||x===270,E[re][oe]===$f?(tm(a,re,oe,we,x,z,y,ge,ye),tm(a,re,oe,1,!x,z,y,ge,ye),tm(a,re,oe,-1,!x,z,y,ge,ye)):tm(a,re,oe,we,x,re,oe,re,oe),E[se][ue]===$f?(nm(a,se,ue,b===0||b===90?1:-1,b===90||b===270,z,y,ge,ye),nm(a,se,ue,1,!(b===90||b===270),z,y,ge,ye),nm(a,se,ue,-1,!(b===90||b===270),z,y,ge,ye)):nm(a,se,ue,we,x,se,ue,se,ue),x=kn(),ee&&Ov(a,se,ue,b,re,oe,x))for((x[0]!==se||x[1]!==ue)&&(x.unshift(ue),x.unshift(se)),(x[x.length-2]!==re||x[x.length-1]!==oe)&&(x.push(re),x.push(oe)),a=Tg,b=x[x.length-2],ee=x[x.length-1],E[b][ee]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],ee=x[z+3],y=x[z],se=x[z+1];y>b?b++:yee?ee++:seb)ue--;else break;else if(ge>z)ge--;else break;var ye=re[ue][ge];if(ye===0||ye===Qm)break;oe=ue,se=ge}for(;;){if(ue=E,ge=oe,ye=se,E===0?yez&&(ue=270,ye--):E===90?geb&&(ue=180,ge--):E===180?yez&&(ue=270,ye--):geb&&(ue=180,ge--),ge=re[ge][ye],ue!==E&&ge!==0&&ge!==Qm){if(ee.push(oe),ee.push(se),Ov(a,oe,se,ue,b,z,ee))return!0;ee.pop(),ee.pop()}if(re[oe][se]=Qm,E===0){if(oe===y)return!1;oe--}else if(E===90){if(se===x)return!1;se--}else if(E===180){if(oe===y)return!1;oe++}else{if(se===x)return!1;se++}}}Ye.Object.defineProperties(Cp.prototype,{bounds:{get:function(){return new Dn(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return E&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}l0.prototype.Sl=function(){this.pe.length=0};function Tv(a,y){var x=a.pe;if(x.length===0){e:if(!a.ap){x=a.ap,a.ap=!0;var E=null,b=a.node,z=b instanceof zo?b:null;if(z===null||z.isSubGraphExpanded)var ee=b.isTreeExpanded?b.findLinksConnected(a.port.portId):b.qx();else{if(!z.actualBounds.w()){a.ap=x;break e}E=z,ee=E.Lu()}z=a.pe.length=0;var re=a.port.ga(fu,Je.alloc()),oe=a.port.ga(Yu,Je.alloc());for(b=Dn.allocAt(re.x,re.y,0,0),b.Ye(oe),Je.free(re),Je.free(oe),re=Je.allocAt(b.x+b.width/2,b.y+b.height/2),oe=a.port.li(),ee=ee.iterator;ee.next();){var se=ee.value;if(se.isVisible()&&se.fromPort!==se.toPort){var ue=se.fromPort===a.port||se.fromNode!==null&&se.fromNode.Td(E),ge=se.computeSpot(ue,a.port);if(ge.$c()&&(ue=ue?se.toPort:se.fromPort,ue!==null)){var ye=ue.part;if(ye!==null){var we=ye.findVisibleNode();we!==null&&we!==ye&&(ye=we,ue=ye.port),ue=se.computeOtherPoint(ye,ue),ye=re.ab(ue),ye-=oe,0>ye?ye+=360:360<=ye&&(ye-=360),ge=NA(b,ge,ye,se.isOrthogonal),ge===0?(ge=4,180ye&&(ye+=360)),we=a.pe[z],we===void 0?(we=new Vm(se,ye,ge),a.pe[z]=we):(we.link=se,we.angle=ye,we.Nc=ge),we.hv.set(ue),z++}}}}for(Je.free(re),a.pe.sort(l0.prototype.j),oe=a.pe.length,E=-1,z=re=0;zMath.abs(Te)?(ct=Math.abs(Te)/ye,ye=Math.abs(Te)):ct=1;break;case 2:we>Math.abs(ft)?(ct=Math.abs(ft)/we,we=Math.abs(ft)):ct=1;break;case 1:ge>Math.abs(Te)?(ct=Math.abs(Te)/ge,ge=Math.abs(Te)):ct=1;break;default:case 4:ue>Math.abs(ft)?(ct=Math.abs(ft)/ue,ue=Math.abs(ft)):ct=1}We=0}var rn=vt.Zo;if(E===Yc){switch(vt=vt.link.computeThickness(),vt*=ct,rn.set(Nt),be){case 8:rn.x=Nt.x+Te/2+ye/2-We-vt/2;break;case 2:rn.y=Nt.y+ft/2+we/2-We-vt/2;break;case 1:rn.x=Nt.x+Te/2-ge/2+We+vt/2;break;default:case 4:rn.y=Nt.y+ft/2-ue/2+We+vt/2}We+=vt}else{var Wi=.5;E===$u&&(Wi=(vt.Uo+1)/(vt.Gl+1)),rn.x=Nt.x+Te*Wi,rn.y=Nt.y+ft*Wi}}}for(Je.free(re),Je.free(oe),Je.free(ee),Je.free(se),Nt=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},l0.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,Wl,y.fromPort===this.port),E=a.Uo;if(0>E)return x;var b=a.Gl;if(1>=b||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(E=b-1-E),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,E=x,b+=ee+20,ee=0):z++}},il.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,E=this.arrangementOrigin.y,b=0,z=0,ee=this.network.vertexes.iterator;ee.next();){var re=ee.value.node;if(!(re===null||re instanceof Pi)&&(im(re),this.rh(re))){var oe=re.measuredBounds,se=oe.width;oe=oe.height,re.moveTo(x,E),re instanceof zo&&(re.rh=!1),x+=Math.max(se,50)+20,z=Math.max(z,Math.max(oe,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},il.prototype.rh=function(a){return!!(!a.location.w()||a instanceof zo&&a.rh)};function Ag(a,y,x,E,b,z,ee,re){for(x=x.iterator;x.next();){var oe=x.value;E&&!oe.isTopLevel||b!==null&&!b(oe)||!oe.canLayout()||(z&&oe instanceof ii?oe.isLinkLabel||(oe instanceof zo&&oe.layout===null?Ag(a,y,oe.memberParts,!1,b,z,ee,re):(im(oe),y.add(oe))):ee&&oe instanceof Pi?y.add(oe):!re||!oe.Zc()||oe instanceof ii||(im(oe),y.add(oe)))}}function im(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}il.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new Dn),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},il.prototype.ex=function(a){var y=new Gn;return a instanceof nn?(Ag(this,y,a.nodes,!0,null,!0,!0,!0),Ag(this,y,a.links,!0,null,!0,!0,!0),Ag(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof zo?Ag(this,y,a.memberParts,!1,null,!0,!0,!0):Ag(this,y,a.iterator,!1,null,!0,!0,!0),y},il.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(fu),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},Ye.Object.defineProperties(il.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),il.prototype.collectParts=il.prototype.ex,il.prototype.getLayoutBounds=il.prototype.ni,il.prototype.invalidateLayout=il.prototype.C,il.className="Layout";function Qs(a){da(this),this.Sc=a,this.wf=new Gn,this.ye=new Gn,this.Es=new no,this.zs=new no}Qs.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new Gn,this.ye=new Gn,this.Es=new no,this.zs=new no},Qs.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1y?1:0):1:y!==null?-1:0}Ye.Object.defineProperties(Su.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=Dn.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),Dn.free(x),!(a instanceof zo)&&(a=a.locationObject.ga(Ka),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new Gn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new Gn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new Gn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new oi,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),Su.prototype.deleteDestinationEdge=Su.prototype.Jl,Su.prototype.addDestinationEdge=Su.prototype.zl,Su.prototype.deleteSourceEdge=Su.prototype.Kl,Su.prototype.addSourceEdge=Su.prototype.Cl,Su.className="LayoutVertex",Su.standardComparer=ky,Su.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Gc.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Gc.prototype.commit=function(){},Gc.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Ye.Object.defineProperties(Gc.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Gc.prototype.getOtherVertex=Gc.prototype.Ax,Gc.className="LayoutEdge";function id(a){il.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new Ti(NaN,NaN).freeze(),this.tf=new Ti(10,10).freeze(),this.Jb=jv,this.Rb=kA,this.nd=Hv,this.hd=C1,a&&Object.assign(this,a)}Wt(id,il),id.prototype.cloneProtected=function(a){il.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},id.prototype.qb=function(a){a.classType===id?a===Hv||a===TA||a===Oy||a===OA?this.sorting=a:a===kA||a===Sf?this.arrangement=a:a===jv||a===IA?this.alignment=a:xt("Unknown enum value: "+a):il.prototype.qb.call(this,a)},id.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof zo)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case OA:b.reverse();break;case Hv:b.sort(this.comparer);break;case TA:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var ee=this.wrappingWidth;switch(isNaN(ee)&&a!==null?(y=a.padding,ee=Math.max(a.viewportBounds.width-y.left-y.right,0)):ee=Math.max(this.wrappingWidth,0),0>=z&&0>=ee&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case IA:var re=y,oe=x,se=Dn.alloc(),ue=Math.max(this.cellSize.width,1);if(!isFinite(ue))for(var ge=ue=0;gez-1||0ee)&&(E.push(new Dn(0,Te,ee+re,We)),$e=0,be=we,Te+=We,We=0),We=Math.max(We,rn),ye){case Sf:vt=-vt.width;break;default:vt=0}switch(ft.moveTo(be+vt,Te),ye){case Sf:be-=Nt;break;default:be+=Nt}$e++}E.push(new Dn(0,Te,ee+re,We)),Dn.free(se);break;case jv:for(oe=ee,ue=z,ge=y,ye=x,ee=Dn.alloc(),we=Math.max(this.cellSize.width,1),z=Te=se=0,re=Je.alloc(),be=0;be=se&&(oe-=se),se=ft=0,Nt=Math.max(this.cellSize.height,1),vt=z=0,rn=!0,$e=Je.alloc(),Wi=0;Wiue-1||0oe){for(E.push(new Dn(0,rn?ct-z:ct,oe+ge,vt+z+ye)),Nr=0;Nrse&&(z.width+=z.x-se,z.x=se);Dn.free(ee)}for(re=z=ee=b=0;rey?1:0}Ye.Object.defineProperties(id.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0ge)){var Te=ge+Vp(be);be.pc(Te,!0),Bv(be,Te,ge)}}y.isModified=!0}}finally{y.aa=!0}}}}},Ps.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},Ps.prototype.rp=function(){for(var a=this.H.model,y=new Gn,x=a.nodeDataArray,E=0;E=E)return"[]";var b=new uo;b.add("["),x&&1E)return;Yn(a.Tc,E)}pu(a,"nodeDataArray",zi,"nodeDataArray",a,y,null,E,null),a.qp(y)}De.nA=function(a){if(ar(a))for(var y=a.length,x=0;xy&&(y=a.length),wi(a,y,x),pu(this,"",mi,"",a,null,x,null,y)},De.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&xt("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];Yn(a,y),pu(this,"",zi,"",a,x,null,y,null)},De.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=ql(a,y),y===void 0))return"";if(typeof y=="string")return y;xt("getCategoryForNodeData found a non-string category for "+a+": "+y)},De.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=ql(a,x);E===void 0&&(E=""),E!==y&&(ul(a,x,y),pu(this,"nodeCategory",si,x,a,E,y))}else ul(a,x,y)}},De.lm=function(a,y){this.jm(y,this.Ro(a))},De.Tl=function(){return!1},De.Wj=function(){return!1},De.ri=function(){return!1},De.xs=function(){return!1},De.Xj=function(){return!1};function Ry(){return new Qr}function Xv(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return Xv(a,y.constructor);return typeof y}function Xy(a){return sf[a]?sf[a]:pn.go!==void 0&&pn.go[a]?pn.go[a]:null}function ql(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(E){}return x}function ul(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(E){}}Ye.Object.defineProperties(Qr.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&xt("Model.nodeKeyProperty may not be the empty string"),0"+gh(this,b,!1)}return y},De.Qv=function(a,y){this.linkKeyProperty===""&&xt("GraphLinksModel.linkKeyProperty must not be an empty string for .toIncrementalData() to succeed.");var x=Qr.prototype.Qv.call(this,a,y),E=this,b=new Gn,z=new Gn,ee=new Gn,re=this.vh;a.changes.each(function(ue){ue.model===E&&(ue.modelChange==="linkDataArray"?ue.change===mi?b.add(ue.newValue):ue.change===zi&&ee.add(ue.oldValue):E.Jc(ue.object)?z.add(ue.object):ue.object!==null&&(ue.object!==null&&re&&re.contains(ue.object)?re.get(ue.object).each(function(ge){E.Jc(ge)&&z.add(ge)}):ue.object instanceof Qr||E.lb(ue.object)||Q1(E,ue.object).each(function(ge){z.add(ge)})))});var oe=this.il;oe.clear(),b.each(function(ue){oe.add(E.Ac(ue)),y||z.add(ue)});var se=this.kl;return se.clear(),ee.each(function(ue){se.add(E.Ac(ue)),y&&z.add(ue)}),a=E.cloneDeep(z.Fa()),0E.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===zi){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,_n(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}Qr.prototype.changeState.call(this,a,y)}},De=Ga.prototype,De.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),ul(x,this.nodeKeyProperty,a),this.xf(x))}return a}},De.yx=function(a){return gh(this,a,!0)},De.wv=function(a,y){Zm(this,a,y,!0)},De.Bx=function(a){return gh(this,a,!1)},De.Bv=function(a,y){Zm(this,a,y,!1)};function gh(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=ql(y,a),a!==void 0))){if(z0(a))return a;xt((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Zm(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=ql(y,b);z!==x&&(Bf(a,z,y),ul(y,b,x),a.hc(x)===null&&Ef(a,x,y),pu(a,E?"linkFromKey":"linkToKey",si,b,y,z,x),typeof b=="string"&&a.La(y,b))}else ul(y,b,x)}}De.zx=function(a){return XA(this,a,!0)},De.xv=function(a,y){Ym(this,a,y,!0)},De.Cx=function(a){return XA(this,a,!1)},De.Cv=function(a,y){Ym(this,a,y,!1)};function XA(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=ql(y,a),y===void 0?"":y)}function Ym(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=ql(y,b);z===void 0&&(z=""),z!==x&&(ul(y,b,x),pu(a,E?"linkFromPortId":"linkToPortId",si,b,y,z,x),typeof b=="string"&&a.La(y,b))}else ul(y,b,x)}}De.Ef=function(a){if(a===null)return QA;var y=this.je;return y===""?QA:(a=ql(a,y),a===void 0?QA:a)},De.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=ql(a,x);if(E===void 0&&(E=QA),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(Bf(this,y,a),pu(this,"linkLabelKeys",zi,x,a,y,null,b,null)))}else E!==void 0&&xt(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},De.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=ql(a,y),y!==void 0)){if(z0(y))return y;xt("Key value for link data "+a+" is not a number or a string: "+y)}}},De.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=ql(a,x);E!==y&&this.jh(y)===null&&(ul(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),pu(this,"linkKey",si,x,a,E,y),typeof x=="string"&&this.La(a,x))}else ul(a,x,y)}},De.jh=function(a){return a===null&&xt("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&z0(a)?this.wb.I(a):null},De.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){ul(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;ul(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;ul(a,y,x)}}}}},De.Jc=function(a){return a===null?!1:this.$f.contains(a)},De.fi=function(a){a!==null&&(_a(a),this.Jc(a)||V1(this,a,!0))};function V1(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&xt("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),pu(a,"linkDataArray",mi,"linkDataArray",a,null,y,null,E),Qy(a,y)}De.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(pu(a,"linkDataArray",zi,"linkDataArray",a,y,null,E,null),x=gh(a,y,!0),Bf(a,x,y),x=gh(a,y,!1),Bf(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new oi;y.addAll(a.iterator),a=new oi;var x=new oi,E=this.sort(y),b,z,ee=this.Jp,re=this.arrangement,oe=this.nodeDiameterFormula,se=this.radius;(!isFinite(se)||0>=se)&&(se=NaN);var ue=this.aspectRatio;(!isFinite(ue)||0>=ue)&&(ue=1);var ge=this.startAngle;isFinite(ge)||(ge=0);var ye=this.sweepAngle;if((!isFinite(ye)||360ye)&&(ye=360),y=this.spacing,isFinite(y)||(y=NaN),re===uf&&oe===rm?re=lf:re===uf&&oe!==rm&&(re=this.arrangement),(this.direction===Sp||this.direction===Gm)&&this.sorting!==Um){for(oe=0;!(oe>=E.length)&&(a.add(E.M(oe)),!(oe+1>=E.length));oe+=2)x.add(E.M(oe+1));this.direction===Sp?(this.arrangement===uf&&a.reverse(),E=new oi,E.addAll(a),E.addAll(x)):(this.arrangement===uf&&x.reverse(),E=new oi,E.addAll(x),E.addAll(a))}oe=E.length;for(var we=z=b=0;weye&&(we===0||we===E.length-1)&&(Te/=2),b+=Te,z++}if(isNaN(se)||re===uf){if(isNaN(y)&&(y=6),re!==lf&&re!==uf){for(z=-1/0,ee=0;eese?(se=b,z=se*ue):ee=we/(360<=ye?oe:oe-1)}if(this.kw=re,this.lc=se,this.Zm=ue,this.lw=ge,this.Wp=ye,this.Ti=y,this.me=z,this.Jp=ee,y=E,E=this.kw,re=this.lc,se=this.lw,ue=this.Wp,ge=this.Ti,ye=this.me,oe=this.Jp,this.direction!==Sp&&this.direction!==Gm||E!==uf)if(this.direction===Sp||this.direction===Gm){switch(ee=0,E){case j0:ee=180*WA(this,re,ye,se,oe)/Math.PI;break;case lf:oe=y=0,ee=a.first(),ee!==null&&(y=R0(ee,Math.PI/2)),ee=x.first(),ee!==null&&(oe=R0(ee,Math.PI/2)),ee=180*WA(this,re,ye,se,ge+(y+oe)/2)/Math.PI;break;case u0:ee=ue/y.length}if(this.direction===Sp){switch(E){case j0:Zv(this,a,se,H0);break;case lf:Wv(this,a,se,H0);break;case u0:Vv(this,a,ue/2,se,H0)}switch(E){case j0:Zv(this,x,se+ee,dc);break;case lf:Wv(this,x,se+ee,dc);break;case u0:Vv(this,x,ue/2,se+ee,dc)}}else{switch(E){case j0:Zv(this,x,se,H0);break;case lf:Wv(this,x,se,H0);break;case u0:Vv(this,x,ue/2,se,H0)}switch(E){case j0:Zv(this,a,se+ee,dc);break;case lf:Wv(this,a,se+ee,dc);break;case u0:Vv(this,a,ue/2,se+ee,dc)}}}else switch(E){case j0:Zv(this,y,se,this.direction);break;case lf:Wv(this,y,se,this.direction);break;case u0:Vv(this,y,ue,se,this.direction);break;case uf:Y1(this,y,ue,se,this.direction)}else Y1(this,y,ue,se-ue/2,dc)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Vv(a,y,x,E,b){var z=a.Wp,ee=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var re=y.length,oe=0;oex){for(z=E+(b===dc?z:-z);0>z;)z+=360;z%=360,180=ue.length-1));ge++)K1(a,oe,se,ue,ge,b,z)||J1(a,oe,se,ue,ge,b,z),oe=z.x,se=z.y;if(Je.free(z),a.mj++,!(23Math.abs(we)?Math.abs(oe-z)<(ue[0].width+ue[ue.length-1].width)/2&&(ee=0):ee=0Math.abs(ye)?0:ye,oe=Math.abs(z)>Math.abs(ge)?0ge:0a.mj?a.lc-ee/(2*Math.PI):5>ue.length&&10=ge.length-1));ye++)K1(a,oe,se,ge,ye,b,ue)||J1(a,oe,se,ge,ye,b,ue),oe=ue.x,se=ue.y;if(Je.free(ue),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0re){if(z=y-a,z<-re)return ee.x=z,ee.y=se,!1;ue=!0}}else if(z=y-a,z<-re){if(z=y+a,z>re)return ee.x=z,ee.y=se,!1;ue=!0}return se=Math.sqrt(1-Math.min(1,z*z/(re*re)))*oe,0>x!==ue&&(se=-se),Math.abs(x-se)>(E[b].height+E[b+1].height)/2?(ee.x=z,ee.y=se,!1):(ee.x=z,ee.y=se,!0)}function J1(a,y,x,E,b,z,ee){var re=a.lc,oe=a.me,se=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===dc)){if(z=x-a,z<-oe){if(z=x+a,z>oe){ee.x=se,ee.y=z;return}E=!0}}else if(z=x+a,z>oe){if(z=x-a,z<-oe){ee.x=se,ee.y=z;return}E=!0}se=Math.sqrt(1-Math.min(1,z*z/(oe*oe)))*re,0>y!==E&&(se=-se),ee.x=se,ee.y=z}Pl.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},Pl.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Je(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},Pl.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function Vy(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var ee=0,re=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),oe=0,se=0;se<=z;se++){E!==void 0&&b!==void 0?oe=E+se*b/z:oe=se*Math.PI/(2*z);var ue=Math.sin(oe);ee+=Math.sqrt(1-a*a*ue*ue)*re}return E!==void 0&&b!==void 0?(y>x?y:x)*ee:4*(y>x?y:x)*ee}function VA(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?Vy(a,1,x,E,b):Vy(a,1,x))}function WA(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,ee=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var re=0;;re++){var oe=Math.sin(E+re*a);if(ee+=(y>x?y:x)*Math.sqrt(1-z*z*oe*oe)*a,ee>=b)return re*a}}Pl.prototype.sort=function(a){switch(this.sorting){case ZA:break;case YA:a.reverse();break;case GA:a.sort(this.comparer);break;case UA:a.sort(this.comparer),a.reverse();break;case Um:return this.ak(Nx(a));default:xt("Invalid sorting type.")}return a};function Nx(a){for(var y=[],x=0;xb&&(b=re,z=ee)}else for(ee=0;eeb&&(b=re,z=ee);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),ee=z.sourceEdges;ee.next();)b=a.indexOf(ee.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}Pl.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[be]].indexOf(x[be===x.length-1?0:be+1])&&we.push(be===x.length-1?0:be+1);if(we.length===0)for(be=0;bex.indexOf(rn)||Ntx.indexOf(rn)||Nt=Te?Nt+1:Nt)),We+=Nt=Te&&Nt++,ft>=Te&&ft++,Nt>ft&&(vt=ft,ft=Nt,Nt=vt),ft-Nt<(x.length+2)/2==(Ntwe||we===ue||(be=we>ue?we-ue:ue-we,ge+=weee-be?1:-1);x.splice(0>ge?ue:ue+1,0,oe),E.splice(re,1),re--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==uf&&a!==lf&&a!==j0&&a!==u0||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==dc&&a!==H0&&a!==Sp&&a!==Gm||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==ZA&&a!==YA&&a!==GA&&!UA&&a!==Um||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==KA&&a!==rm||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var lf=new Vn(Pl,"ConstantSpacing",0),j0=new Vn(Pl,"ConstantDistance",1),u0=new Vn(Pl,"ConstantAngle",2),uf=new Vn(Pl,"Packed",3),dc=new Vn(Pl,"Clockwise",4),H0=new Vn(Pl,"Counterclockwise",5),Sp=new Vn(Pl,"BidirectionalLeft",6),Gm=new Vn(Pl,"BidirectionalRight",7),ZA=new Vn(Pl,"Forwards",8),YA=new Vn(Pl,"Reverse",9),GA=new Vn(Pl,"Ascending",10),UA=new Vn(Pl,"Descending",11),Um=new Vn(Pl,"Optimized",12),KA=new Vn(Pl,"Pythagorean",13),rm=new Vn(Pl,"Circular",14);Pl.className="CircularLayout",Pl.ConstantSpacing=lf,Pl.ConstantDistance=j0,Pl.ConstantAngle=u0,Pl.Packed=uf,Pl.Clockwise=dc,Pl.Counterclockwise=H0,Pl.BidirectionalLeft=Sp,Pl.BidirectionalRight=Gm,Pl.Forwards=ZA,Pl.Reverse=YA,Pl.Ascending=GA,Pl.Descending=UA,Pl.Optimized=Um,Pl.Pythagorean=KA,Pl.Circular=rm;function Yv(){this.Pl=-1/0,this.tm=this.mk=null}Yv.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0re?(b=ye.x+ye.width/2,z=ye.y+ye.height/2,se[0]=new Je(ye.x+ye.width+E.width,ye.y),se[1]=new Je(ye.x,ye.y+ye.height+E.height),re=2):(oe=_1(se,re,b,z,ye.width,ye.height,E),ge=se[oe],we=new Je(ge.x+ye.width+E.width,ge.y),ye=new Je(ge.x,ge.y+ye.height+E.height),oe+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=ee))){for(var se=re=0,ue=oe.count-ee;uewe&&(we=1),re=Tt.sqrt((re+we+se*se*4/(ee*ee))/we),ee=(re-1)*ue/2,re=(re-1)*ge/2,b.bounds=new Dn(z-ye.x-ee,oe-ye.y-re,ue+2*ee,ge+2*re),b.focus=new Je(ye.x+ee,ye.y+re)}}return a.network=E,x}function Ox(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,ee=b.Tv;E.bounds=new Dn(E.centerX-z,E.centerY-ee,b.Ss,b.Qs),E.focus=new Je(z,ee),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Tx(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,ee=y.height;y.We!==null&&0=ge.Vd?oe++:(re=!0,se++,ee+=Math.atan2(y.centerY-ge.centerY,y.centerX-ge.centerX))}if(oe!==0){for(0>1)+se)*(re%2===0?1:-1),oe.centerX=E+ue*Math.cos(ge),oe.centerY=b+ue*Math.sin(ge),re++}}}}function _1(a,y,x,E,b,z,ee){var re=9e19,oe=-1,se=0;e:for(;seue.y&&a[ye].x-ue.xue.x&&a[ye].y-ue.yy+z?(x=E+b-ee,a=a-y-z,Tt.sqrt(x*x+a*a)):a+xee+re?a>y+z?(x=E-ee-re,a=a-y-z,Tt.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,ee=1;eez-x)?y.sort(function(Te,$e){return Te===null||$e===null||Te===$e?0:Te.centerX-$e.centerX}):y.sort(function(Te,$e){return Te===null||$e===null||Te===$e?0:Te.centerY-$e.centerY}),x=a.Zf;var se=E=re=0;for(z=0;zx||se-oe>x){if(b)break}else if(ue-we>x||we-ue>x){if(!b)break}else{var be=$1(ee,ye);1>be?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new qA),be=E.random(),re=E.random(),oe>se?(E=Math.abs(ye.bounds.right-ee.bounds.x),E=(1+E)*be):oewe?(se=Math.abs(ye.bounds.bottom-ee.bounds.y),se=(1+se)*re):oege?(ge=a.randomNumberGenerator,ge===null&&(a.randomNumberGenerator=ge=new qA),re=ge.random(),ge=ge.random(),E=(E>oe?1:-1)*(1+(z.width>x.width?z.width:x.width))*re,se=(ee>ue?1:-1)*(1+(z.height>x.height?z.height:x.height))*ge):(re=re.stiffness*(ge-re.length),E=(oe-E)/ge*re,se=(ue-ee)/ge*re),x.forceX+=E,x.forceY+=se,z.forceX-=E,z.forceY-=se;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}Ed.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},Ed.prototype.moveFixedVertex=function(){},Ed.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},Ed.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=Kl,y.toSpot=Kl)}},Ed.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=Dn.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,Dn.free(x)}x=Dn.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}Dn.free(x)},Ed.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},Ed.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},Ed.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},Ed.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},Ed.prototype.electricalFieldX=function(){return 0},Ed.prototype.electricalFieldY=function(){return 0},Ed.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},Ed.prototype.gravitationalFieldX=function(){return 0},Ed.prototype.gravitationalFieldY=function(){return 0},Ed.prototype.isFixed=function(a){return a.isFixed},Ye.Object.defineProperties(Ed.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Te&&0Te&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]ee)for(var ue=ee+1;ueoe;ue--)ge=E[ue],ge.near===se&&ge.Dj===se.Dj||re++;var ye;if(0<=x)for(oe=E[ee].sourceEdgesArrayAccess,se=0;seTe||ge===Te&&we>be)&&re++,$ege||Te===ge&&be>we)&&re++}}}if(0>=x){for(oe=E[ee].destinationEdgesArrayAccess,se=0;seTe||ge===Te&&ue>$e)&&re++,bege||Te===ge&&$e>ue)&&re++)}for(z[ee*b+ee]=re,oe=ee+1;oe=x){for(re=E[ee].destinationEdgesArrayAccess,ft=E[oe].destinationEdgesArrayAccess,se=0;se=x&&(oe=re.sourceEdgesArrayAccess);var se=null;0<=x&&(se=re.destinationEdgesArrayAccess);var ue=0,ge=0,ye=re.near;if(ye!==null&&ye.layer===re.layer&&(ue+=ye.column-1,ge++),oe!==null)for(ye=0;ye=x&&(oe=re.sourceEdgesArrayAccess);var se=null;0<=x&&(se=re.destinationEdgesArrayAccess);var ue=0,ge=[],ye=re.near;if(ye!==null&&ye.layer===re.layer&&(ge[ue]=ye.column-1,ue++),re=void 0,oe!==null)for(ye=0;ye>1,z[ee]=ue&1?ge[se]:ge[se-1]+ge[se]>>1)}return Q0(a,y,E),z}function Jv(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var ee=y.destinationEdges;ee.next();){var re=ee.value,oe=re.toVertex,se=y.layer-oe.layer;re=a.linkMinLength(re),se===re&&Jv(a,oe,x,E,b,z)}if(z)for(ee=y.sourceEdges;ee.next();)re=ee.value,oe=re.fromVertex,se=oe.layer-y.layer,re=a.linkMinLength(re),se===re&&Jv(a,oe,x,E,b,z)}}function Yy(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var ee=y.destinationEdges;ee.next();)Yy(a,ee.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)Yy(a,y.value.fromVertex,x,E,b,z)}}Cs.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Ky:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;jx(a)!==null;){for(b=rx(a);b!==null;)E[x]=b,x--,b.valid=!1,b=rx(a);for(b=ox(a);b!==null;)E[y]=b,y++,b.valid=!1,b=ox(a);b=null;for(var z=0,ee=this.network.vertexes.iterator;ee.next();){var re=ee.value;if(re.valid){for(var oe=0,se=re.destinationEdges;se.next();)se.value.toVertex.valid&&oe++;se=0;for(var ue=re.sourceEdges;ue.next();)ue.value.fromVertex.valid&&se++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case ny:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&Gy(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&Gy(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xee&&Jv(a,re,0,-1,!0,!1)}for(Jv(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,re=0,oe=null,ee=a.network.vertexes.iterator;ee.next();){var se=ee.value;if(se.component===1){var ue=0,ge=!1,ye=se.sourceEdgesArrayAccess;b=ye.length;for(var we=0;wez)&&!ue&&(re=ee,z=se)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else re.component=0}}}function dx(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Cs.prototype.initializeIndices=function(){switch(this.Qk){default:case $y:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case ry:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&cx(this,x);break;case _y:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&hx(this,x)}};function cx(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=ee;E--)z=Qh(this,E,-1)||z;for(b=this.countCrossings(),b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Qh(this,E,1)||z;for(b=this.countCrossings(),b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Qh(this,E,1)||z;for(b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Qh(this,E,-1)||z;for(b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Qh(this,E,0)||z;for(b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Qh(this,E,0)||z;b>=a?bh(this,y):(a=b,y=xc(this))}break;default:case oy:for(x=this.Ia,ee=0,re=a+1;(E=this.countCrossings())=ee;E--)z=Qh(this,E,-1)||z;for(b=this.countCrossings(),b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Qh(this,E,1)||z;for(b=this.countCrossings(),b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Qh(this,E,1)||z;for(b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Qh(this,E,-1)||z;for(b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=x;E>=ee;E--)z=Qh(this,E,0)||z;for(b>=a?bh(this,y):(a=b,y=xc(this)),z=!0;z;)for(z=!1,E=ee;E<=x;E++)z=Qh(this,E,0)||z;b>=a?bh(this,y):(a=b,y=xc(this))}}bh(this,y)};function $A(a,y,x){var E=X0(a,y),b=a.tc[y],z=ix(a,y,x),ee=Zy(a,y,x);for(x=0;xz+1&&(ye+=4*(ct-z),we+=4*(ct-(z+1)))}for(vt=E[z].destinationEdges.iterator,vt.reset();vt.next();)if(ct=vt.value,ft=ct.toVertex,ct.valid&&ft.layer===y){for(ct=0;E[ct]!==ft;)ct++;ct===z+1&&(we+=1)}for(vt=E[z+1].sourceEdges.iterator,vt.reset();vt.next();)if(ct=vt.value,ft=ct.fromVertex,ct.valid&&ft.layer===y){for(ct=0;E[ct]!==ft;)ct++;ctz+1&&(ye+=4*(ct-(z+1)),we+=4*(ct-z))}for(vt=E[z+1].destinationEdges.iterator,vt.reset();vt.next();)if(ct=vt.value,ft=ct.toVertex,ct.valid&&ft.layer===y){for(ct=0;E[ct]!==ft;)ct++;ct===z&&(ye+=1)}ct=ft=0,vt=ee[E[z].index];var Nt=re[E[z].index],rn=ee[E[z+1].index],Wi=re[E[z+1].index];vt!==-1&&(ft+=Math.abs(vt-be),ct+=Math.abs(vt-We)),Nt!==-1&&(ft+=Math.abs(Nt-be),ct+=Math.abs(Nt-We)),rn!==-1&&(ft+=Math.abs(rn-Te),ct+=Math.abs(rn-$e)),Wi!==-1&&(ft+=Math.abs(Wi-Te),ct+=Math.abs(Wi-$e)),(we>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Jm(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Jm(this,y,-1)||x;x=Jm(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)Uy(this,y,1);for(y=this.Md-1;0<=y;y--)Uy(this,y,-1);Uy(this,this.Md,0)}if(a&&(fx(this,-1),fx(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Jm(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Jm(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Jm(this,y,0)||x}}else Qx(this)};function Jm(a,y,x){for(var E=!1;Hx(a,y,x);)E=!0;return E}function Hx(a,y,x){var E,b=X0(a,y),z=a.tc[y],ee=Zy(a,y,-1);if(0x)for(E=0;EE-1||ue-b[E-1].column-1>ge+a.nodeMinColumnSpace(b[E-1],!1)?we=ue-1:we=ue,ge=E+1>=z||b[E+1].column-ue-1>ye+a.nodeMinColumnSpace(b[E+1],!0)?ue+1:ue;var be=ye=0,Te=0;if(0>=x)for(var $e=b[E].sourceEdges.iterator;$e.next();){var We=$e.value,ct=We.fromVertex;if(We.valid&&ct.layer!==y){var ft=Wy(We),vt=We.portFromColOffset;We=We.portToColOffset,ct=ct.column,ye+=(Math.abs(ue+We-(ct+vt))+1)*ft,be+=(Math.abs(we+We-(ct+vt))+1)*ft,Te+=(Math.abs(ge+We-(ct+vt))+1)*ft}}if(0<=x)for($e=b[E].destinationEdges.iterator;$e.next();)We=$e.value,ct=We.toVertex,We.valid&&ct.layer!==y&&(ft=Wy(We),vt=We.portFromColOffset,We=We.portToColOffset,ct=ct.column,ye+=(Math.abs(ue+vt-(ct+We))+1)*ft,be+=(Math.abs(we+vt-(ct+We))+1)*ft,Te+=(Math.abs(ge+vt-(ct+We))+1)*ft);We=vt=ft=0,$e=ee[b[E].index],ct=re[b[E].index],$e!==-1&&(ft+=Math.abs($e-ue),vt+=Math.abs($e-we),We+=Math.abs($e-ge)),ct!==-1&&(ft+=Math.abs(ct-ue),vt+=Math.abs(ct-we),We+=Math.abs(ct-ge)),be=ee[x]?ue=oe:se<=ee[x]&&(ue=se));ue!==re&&(z=!0,E[x].column=ue)}Q0(a,y,E),a.normalize()}function Rx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),ee=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+ee>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Xx(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var ee=a.network.vertexes.iterator;ee.next();){E=ee.value;var re=E.column-a.nodeMinColumnSpace(E,!0),oe=E.column+a.nodeMinColumnSpace(E,!1);re<=y&&oe>=y&&(b[E.layer]=!0),re<=x&&oe>=x&&(z[E.layer]=!0)}for(re=!0,x=!1,E=0;E<=a.Ia;E++)re=re&&!(b[E]&&z[E]);if(re)for(ee.reset();ee.next();)a=ee.value,a.column>y&&(--a.column,x=!0);return x}function fx(a,y){for(var x=0;x<=a.Ra;x++)for(;Rx(a,x););for(a.normalize(),x=0;xz?bh(a,b):eey)for(x=a.Ra;0<=x;x--)for(b=xc(a),z=_A(a),E=z+1;zz?bh(a,b):eex)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(Yy(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(ee=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Qx(a){for(var y=kn(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new Gn,Vx(y,x);var z=null,ee=null,re=null,oe=null,se=(a.ve&1)!==0,ue=(a.ve&2)!==0,ge=(a.ve&4)!==0,ye=(a.ve&8)!==0;for(se&&(a.verticalAlignment(y,x,!0),z=ey(a,y,!0,!1)),y.reverse(),ge&&(a.verticalAlignment(y,x,!1),re=ey(a,y,!1,!1)),E=Wr(y),b=E.next();!b.done;b=E.next())b.value.reverse();ye&&(a.verticalAlignment(y,x,!1),oe=ey(a,y,!1,!0)),y.reverse(),ue&&(a.verticalAlignment(y,x,!0),ee=ey(a,y,!0,!0)),Zn(y),a.u(z,ee,re,oe),a.network.vertexes.each(function(we){var be=kn();se&&be.push(z.get(we)),ue&&be.push(ee.get(we)),ge&&be.push(re.get(we)),ye&&be.push(oe.get(we)),be.sort(function($e,We){return $e-We});var Te=be.length;Te=(be[Math.floor((Te-1)/2)]+be[Math.ceil((Te-1)/2)])/2,Zn(be),we.zc=Te})}function Vx(a,y){for(var x=a.length,E=1;Eue)&&y.add(ge);z++}b=ue}}}Cs.prototype.verticalAlignment=function(a,y,x){Wx(a),a=Wr(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Wr(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var ee=x?n1(z):Gx(z),re=ee.length;if(0=y[x].length)&&(ee=y[x][0],ee.sd===ee)){ee.sd.shift===1/0&&(ee.sd.shift=0),ee=x,re=0;do{for(z=y[ee][re];z.align!==z.root;)z=z.align,ee++,0a&&xt("Could not determine previous vertex in layer"),y[x][a-1]}Cs.prototype.u=function(a){for(var y=[],x=0;xee;ee++)if(y[ee]){var re=Zx(this,y[ee],E,b,ee);reee;z={delta:z.delta},ee++)y[ee]&&(z.delta=ee===0||ee===2?E[x]-E[ee]:b[x]-b[ee],z.delta!==0&&y[ee].each(function(oe){return function(se){se.value+=oe.delta}}(z)));Zn(E),Zn(b)};function Zx(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,ee=-1/0;return y.each(function(re){var oe=re.key;re=re.value,oe=a.K===90||a.K===270?oe.width:oe.height,reee&&(ee=re+oe)}),x[b]=z,E[b]=ee,ee-z}Cs.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=ty(this,!0),y=ty(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function ty(a,y){return a.K===270?y?ju:Hu:a.K===90?y?Hu:ju:a.K===180?y?Nu:$l:y?$l:Nu}Cs.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=ge.bounds.bottom?(ge=ge.bounds.y+ge.bounds.height,y.m(Te++,vt,ge+rn),y.m(Te++,vt,ge),y.m(Te++,vt,ge-ft)):(y.m(Te++,vt,Nt+rn),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt-ft)):this.K===270?Nt<=ge.bounds.y?(ge=ge.bounds.y,y.m(Te++,vt,ge-ft),y.m(Te++,vt,ge),y.m(Te++,vt,ge+rn)):(y.m(Te++,vt,Nt-ft),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt+rn)):this.K===0&&(vt>=ge.bounds.right?(ge=ge.bounds.x+ge.bounds.width,y.m(Te++,ge+rn,Nt),y.m(Te++,ge,Nt),y.m(Te++,ge-ft,Nt)):(y.m(Te++,vt+rn,Nt),y.m(Te++,vt,Nt),y.m(Te++,vt-ft,Nt)));else{y.m(Te++,We,ct);var Wi=0;this.K===180||this.K===0?((this.K===180?vt>=ge.bounds.right:vt<=ge.bounds.x)&&(Wi=(this.K===0?-ft:rn)/2),y.m(Te++,We+Wi,Nt)):((this.K===270?Nt>=ge.bounds.bottom:Nt<=ge.bounds.y)&&(Wi=(this.K===90?-ft:rn)/2),y.m(Te++,vt,ct+Wi)),y.m(Te++,vt,Nt)}}else ft=Math.max(10,this.he[$e.layer]),rn=Math.max(10,this.Ld[$e.layer]),ye?this.K===180?(y.m(Te++,vt-ft-be,Nt),y.m(Te++,Math.min(vt-ft+be/2,vt),Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,Math.max(vt+rn-be/2,vt),Nt),y.m(Te++,vt+rn+be,Nt)):this.K===90?(y.m(Te++,vt,Nt+rn+be),y.m(Te++,vt,Math.max(Nt+rn-be/2,Nt)),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Math.min(Nt-ft+be/2,Nt)),y.m(Te++,vt,Nt-ft-be)):this.K===270?(y.m(Te++,vt,Nt-ft-be),y.m(Te++,vt,Math.min(Nt-ft+be/2,Nt)),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Math.max(Nt+rn-be/2,Nt)),y.m(Te++,vt,Nt+rn+be)):(y.m(Te++,vt+rn+be,Nt),y.m(Te++,Math.max(vt+rn-be/2,vt),Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,Math.min(vt-ft+be/2,vt),Nt),y.m(Te++,vt-ft-be,Nt)):y.m(Te++,vt,Nt)}ge=$e}(re===null||se!==Wl||we)&&(We=y.i(Te-1).x,ct=y.i(Te-1).y,vt=y.i(Te).x,Nt=y.i(Te).y,we?(be=this.Ld[ue.layer],this.K===180||this.K===0?(we=ct,we>=ue.bounds.y&&we<=ue.bounds.bottom&&(this.K===180?vt>=ue.bounds.x:vt<=ue.bounds.right)&&(ge=ue.centerX+(this.K===180?-be:be),we=ue.bounds.x&&we<=ue.bounds.right&&(this.K===270?Nt>=ue.bounds.y:Nt<=ue.bounds.bottom)&&(ge=ue.centerY+(this.K===270?-be:be),we=ue.bounds.x?(ge=ue.bounds.x+ue.bounds.width,y.L(Te-2,ge,ct),y.L(Te-1,ge+rn,ct)):this.K===90&&Nt<=ue.bounds.bottom?(ge=ue.bounds.y,y.L(Te-2,We,ge),y.L(Te-1,We,ge-ft)):this.K===270&&Nt>=ue.bounds.y?(ge=ue.bounds.y+ue.bounds.height,y.L(Te-2,We,ge),y.L(Te-1,We,ge+rn)):this.K===0&&vt<=ue.bounds.right&&(ge=ue.bounds.x,y.L(Te-2,ge,ct),y.L(Te-1,ge-ft,ct))):(ft=Math.max(10,this.he[ue.layer]),rn=Math.max(10,this.Ld[ue.layer]),we=0,this.K===180||this.K===0?((this.K===180?vt<=ue.bounds.x:vt>=ue.bounds.right)&&(we=(this.K===0?rn:-ft)/2),y.m(Te++,vt+we,ct)):((this.K===270?Nt<=ue.bounds.y:Nt>=ue.bounds.bottom)&&(we=(this.K===90?rn:-ft)/2),y.m(Te++,We,Nt+we)),y.m(Te++,vt,Nt)))}else{for(;ue!==null&&ue!==ge;){for(ft=$e=null,ue=ue.destinationEdges.iterator;ue.next()&&(We=ue.value,We.link!==x.link||($e=We.toVertex,ft=We.fromVertex,ft.node!==null&&(ft=null),$e.node!==null)););if($e===null)break;$e!==ge&&(We=y.i(Te-1).x,ct=y.i(Te-1).y,vt=$e.centerX,Nt=$e.centerY,we?this.K===180||this.K===0?(ft!==null?ft.centerY:ct)!==Nt&&(ft=this.Ta[$e.layer]+this.Rf.x,Te===y.firstPickIndex+1&&(ft=this.K===0?Math.max(ft,We):Math.min(ft,We)),y.m(Te++,ft,ct),y.m(Te++,ft,Nt)):(ft!==null?ft.centerX:We)!==vt&&(ft=this.Ta[$e.layer]+this.Rf.y,Te===y.firstPickIndex+1&&(ft=this.K===90?Math.max(ft,ct):Math.min(ft,ct)),y.m(Te++,We,ft),y.m(Te++,vt,ft)):(ft=Math.max(10,this.he[$e.layer]),rn=Math.max(10,this.Ld[$e.layer]),ye?this.K===180?(y.m(Te++,vt+rn+be,Nt),y.m(Te++,Math.max(vt+rn-be/2,vt),Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,Math.min(vt-ft+be/2,vt),Nt),y.m(Te++,vt-ft-be,Nt)):this.K===90?(y.m(Te++,vt,Nt-ft-be),y.m(Te++,vt,Math.min(Nt-ft+be/2,Nt)),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Math.max(Nt+rn-be/2,Nt)),y.m(Te++,vt,Nt+rn+be)):this.K===270?(y.m(Te++,vt,Nt+rn+be),y.m(Te++,vt,Math.max(Nt+rn-be/2,Nt)),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Math.min(Nt-ft+be/2,Nt)),y.m(Te++,vt,Nt-ft-be)):(y.m(Te++,vt-ft-be,Nt),y.m(Te++,Math.min(vt-ft+be/2,vt),Nt),y.m(Te++,vt,Nt),y.m(Te++,vt,Nt),y.m(Te++,Math.max(vt+rn-be/2,vt),Nt),y.m(Te++,vt+rn+be,Nt)):this.K===180?(y.m(Te++,vt+rn,Nt),y.m(Te++,vt-ft,Nt)):this.K===90?(y.m(Te++,vt,Nt-ft),y.m(Te++,vt,Nt+rn)):this.K===270?(y.m(Te++,vt,Nt+rn),y.m(Te++,vt,Nt-ft)):(y.m(Te++,vt-ft,Nt),y.m(Te++,vt+rn,Nt)))),ue=$e}we&&(We=y.i(Te-1).x,ct=y.i(Te-1).y,vt=y.i(Te).x,Nt=y.i(Te).y,this.K===180||this.K===0?ct!==Nt&&(ft=this.K===0?Math.min(Math.max((vt+We)/2,this.Ta[ge.layer]+this.Rf.x),vt):Math.max(Math.min((vt+We)/2,this.Ta[ge.layer]+this.Rf.x),vt),y.m(Te++,ft,ct),y.m(Te++,ft,Nt)):We!==vt&&(ft=this.K===90?Math.min(Math.max((Nt+ct)/2,this.Ta[ge.layer]+this.Rf.y),Nt):Math.max(Math.min((Nt+ct)/2,this.Ta[ge.layer]+this.Rf.y),Nt),y.m(Te++,We,ft),y.m(Te++,vt,ft)))}E!==null&&ye&&4<=y.pointsCount&&(ee!==null&&(ee=se===Wl?y.getLinkPointFromPoint(b,ee,ee.ga(Ka),y.i(3),!0):y.i(0),se===Wl&&(se=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(ee.x+se.x)/2,se.y),y.L(2,E.x,(se.y+E.y)/2)):(y.L(1,se.x,(ee.y+se.y)/2),y.L(2,(se.x+E.x)/2,E.y))),ee.w()||ee.set(b.actualBounds.center),y.L(0,ee.x,ee.y)),re!==null&&(b=oe===Wl?y.getLinkPointFromPoint(z,re,re.ga(Ka),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),oe===Wl&&(re=y.i(y.pointsCount-3),oe=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+re.x)/2,re.y),y.L(y.pointsCount-2,oe.x,(re.y+oe.y)/2)):(y.L(y.pointsCount-2,re.x,(b.y+re.y)/2),y.L(y.pointsCount-3,(re.x+oe.x)/2,oe.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Cs.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new oi,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ue=se.y>z.y?0:ee.xz.x&&(ue=se.x>z.x?0:ee.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},De.Ux=function(a,y){return a instanceof V0&&y instanceof V0&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},De.Js=function(a,y){return a instanceof V0&&y instanceof V0&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},De.B=function(a,y){return a-=y,-1a},De.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&xt("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var ny=new Vn(Cs,"CycleDepthFirst",0),Ky=new Vn(Cs,"CycleGreedy",1),qv=new Vn(Cs,"CycleFromLayers",2),iy=new Vn(Cs,"LayerOptimalLinkLength",0),Jy=new Vn(Cs,"LayerLongestPathSink",1),qy=new Vn(Cs,"LayerLongestPathSource",2),ry=new Vn(Cs,"InitDepthFirstOut",0),_y=new Vn(Cs,"InitDepthFirstIn",1),$y=new Vn(Cs,"InitNaive",2),e1=new Vn(Cs,"AggressiveNone",0),oy=new Vn(Cs,"AggressiveLess",1),t1=new Vn(Cs,"AggressiveMore",2),Yx=8;Cs.className="LayeredDigraphLayout",Cs.CycleDepthFirst=ny,Cs.CycleGreedy=Ky,Cs.CycleFromLayers=qv,Cs.LayerOptimalLinkLength=iy,Cs.LayerLongestPathSink=Jy,Cs.LayerLongestPathSource=qy,Cs.InitDepthFirstOut=ry,Cs.InitDepthFirstIn=_y,Cs.InitNaive=$y,Cs.AggressiveNone=e1,Cs.AggressiveLess=oy,Cs.AggressiveMore=t1,Cs.PackNone=0,Cs.PackExpand=1,Cs.PackStraighten=2,Cs.PackMedian=4,Cs.PackAll=15,Cs.AlignNone=0,Cs.AlignUpperLeft=1,Cs.AlignUpperRight=2,Cs.AlignLowerLeft=4,Cs.AlignLowerRight=8,Cs.AlignAll=15;function V0(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}V0.className="SegInfo";function qm(a){Qs.call(this,a)}Wt(qm,Qs),qm.prototype.createVertex=function(){return new Dh(this)},qm.prototype.createEdge=function(){return new _v(this)},qm.className="LayeredDigraphNetwork";function Dh(a){Su.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}Wt(Dh,Su);function vx(a,y){return a.index-y.index}function ay(a,y){if(!a.$n){for(var x=[],E=Wr(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Wr(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;xt("Unable to find destination edge to given vertex")}function n1(a){if(!a.co){for(var y=[],x=Wr(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(vx),a.co=y}return a.co}function Gx(a){if(!a.ao){for(var y=[],x=Wr(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(vx),a.ao=y}return a.ao}Dh.prototype.Cl=function(a){Su.prototype.Cl.call(this,a),this.bo=this.co=null},Dh.prototype.Kl=function(a){Su.prototype.Kl.call(this,a),this.bo=this.co=null},Dh.prototype.zl=function(a){Su.prototype.zl.call(this,a),this.$n=this.ao=null},Dh.prototype.Jl=function(a){Su.prototype.Jl.call(this,a),this.$n=this.ao=null},Ye.Object.defineProperties(Dh.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Dh.prototype.deleteDestinationEdge=Dh.prototype.Jl,Dh.prototype.addDestinationEdge=Dh.prototype.zl,Dh.prototype.deleteSourceEdge=Dh.prototype.Kl,Dh.prototype.addSourceEdge=Dh.prototype.Cl,Dh.className="LayeredDigraphVertex";function _v(a){Gc.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Wt(_v,Gc),Ye.Object.defineProperties(_v.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),_v.className="LayeredDigraphEdge";function Ma(a){il.call(this),this.Ub=new Gn,this.Wn=dy,this.ud=yg,this.vo=hy,this.Bq=f1,this.$v=[],this.td=!0,this.Rb=fy,this.$d=new Ti(10,10).freeze();var y=new um(this);this.W=new Vh(y),this.Y=new Vh(y),this.ru=[],a&&Object.assign(this,a)}Wt(Ma,il),Ma.prototype.cloneProtected=function(a){il.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},Ma.prototype.qb=function(a){a.classType===Ma?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:xt("Unknown enum value: "+a):il.prototype.qb.call(this,a)},Ma.prototype.createNetwork=function(){return new um(this)},Ma.prototype.makeNetwork=function(a){function y(E){if(E instanceof ii)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof Pi){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof nn?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof zo?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Ma.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==gy&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof nn&&(y=a),this.path===dy&&y!==null?this.ud=y.isTreePathToChildren?yg:sm:this.ud=this.path===dy?yg:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Ma.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?Sx(this,a,ee,jo,We,ct):Ex(this,a,ee,jo,We,ct),jo=ct.x,We=ct.width,ct=ct.height;break;case c0:for(vt=0;vtge&&(NrZu&&(am(a,-Zu,0,qo,as-1),uy(vt,-Zu,0),uy(Nt,-Zu,0),Zu=0)}Zs.S.h(Zu,fr),We=Math.max(We,rn),ct=Math.max(ct,ft+(Di===0?0:be)+Ou.height),Nr=rn}else 0ge&&(frZu&&(am(a,0,-Zu,qo,as-1),uy(vt,0,-Zu),uy(Nt,0,-Zu),Zu=0)),Zs.S.h(Nr,Zu),ct=Math.max(ct,Wi),We=Math.max(We,ft+(Di===0?0:be)+Ou.width),fr=Wi;Un++}switch(0se&&(se=0),135Te&&(Te=0),oe===zg&&(re+=ye/2+a.focus.y),ee+=E+x):y?(a.comments===null?E>We&&(We=s1(oe,E-We,0),ee=We.x,re=We.y,We=E,se=0):We=o1(a,We,se),0>se&&(ee-=se,se=0),135ct&&(ct=s1(oe,0,$e-ct),ee=ct.x,re=ct.y,ct=$e,Te=0):ct=a1(a,ct,Te),0>Te&&(re-=Te,Te=0),ee+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Di[0].h(se+E,0),Di[1].h(Di[0].x,$e),Di[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Di[0].h(0,Te+$e),Di[1].h(E,Di[0].y),Di[2].xE?Sx(a,y,b,Un,ft,vt):Ex(a,y,b,Un,ft,vt),Un=vt.x,ft=vt.width,vt=vt.height;break;case c0:for(ye=0;yeye&&(rnye&&(Wige&&(ge=0),135We&&(We=0)),y.la.h(ge,We),y.Da.h(ft,vt)}}Ma.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function Sx(a,y,x,E,b,z){var ee=x.length;if(ee===0)return new Dn(E,0,b,z);if(ee===1)return y=x[0],b=y.Da.width,z=y.Da.height,new Dn(E,0,b,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,se=df(y)===90,ue=0,ge=0,ye=0,we=0;wese&&(b-=se),z=Math.max(z,Math.max(we,ye)+a+ee.height),0>x.S.x&&(E=sy(y,x.S.x,!1,E,re))):(x.S.h(b+a,E+re/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(be,ge)+a+ee.width),ye=E+re/2-x.focus.y-x.la.y,z=Math.max(z,ye+ee.height),0>ye&&(z-=ye),0>x.S.y&&(E=sy(y,x.S.y,!0,E,re)))),new Dn(E,0,b,z)}function Ex(a,y,x,E,b,z){var ee=x.length;if(ee===0)return new Dn(E,0,b,z);if(ee===1)return x=x[0],b=x.Da.width,z=x.Da.height,new Dn(E,0,b,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,se=df(y)===270,ue=0,ge=0,ye=0,we=0;wege&&(b-=ge),z=Math.max(z,Math.abs(Math.min(we,ye))+a+ue.height),0>oe.S.x&&(E=sy(y,oe.S.x,!1,E,re))):(oe.S.h(-b-ue.width-a,E+re/2-oe.focus.y-oe.la.y),b=Math.max(b,Math.abs(Math.min(be,ge))+a+ue.width),ye=E+re/2-oe.focus.y-oe.la.y,z=Math.max(z,ye+ue.height),0>ye&&(z-=ye),0>oe.S.y&&(E=sy(y,oe.S.y,!0,E,re)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case xg:return a.width>y?a.width:y;case wg:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case d0:case Pg:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case c0:return a.width-a.focus.x+a.nodeSpacing/2+y;case zg:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function a1(a,y,x){switch(a.alignment){case lm:case $m:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case xg:return a.height>y?a.height:y;case wg:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case d0:case Pg:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case c0:return a.height-a.focus.y+a.nodeSpacing/2+y;case zg:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function s1(a,y,x){switch(a){case $m:y/=2,x/=2;break;case lm:y/=2,x/=2;break;case xg:x=y=0;break;case wg:break;default:xt("Unhandled alignment value "+a.toString())}return new Je(y,x)}function Ep(a,y,x,E,b,z){y=s1(y,x,E),am(a,y.x,y.y,b,z)}function am(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function ly(a,y,x,E){var b=y.parent;switch(a.ud){case yg:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case sm:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:xt("Unhandled path value "+a.ud.toString())}}function uy(a,y,x){for(var E=0;Ege.length||we===null||2>we.length))for(b=x=0;xse&&z.yz.y&&sey.length||x===null||2>x.length)E=null;else{for(ue=kc(a,y.length+x.length),E=z=oe=0;zoe;)se=x[z++],ue[E++].h(se.x+b,se.y);for(x=kc(a,E),oe=0;oege.length||z===null||2>z.length)b=null;else{for(ue=kc(a,ge.length+z.length),b=se=x=0;xz;)oe=ge[x++],ue[b++].h(oe.x,oe.y);for(z=kc(a,b),x=0;xge.length||we===null||2>we.length))for(b=x=0;xoe&&z.x<$e?ft=se+(z.x-oe)/($e-oe)*(ct-se)-z.y:oe>z.x&&oey.length||x===null||2>x.length)E=null;else{for(ue=kc(a,y.length+x.length),E=z=oe=0;zoe;)se=x[z++],ue[E++].h(se.x,se.y+b);for(x=kc(a,E),oe=0;oege.length||z===null||2>z.length)b=null;else{for(ue=kc(a,ge.length+z.length),b=se=x=0;xz;)oe=ge[x++],ue[b++].h(oe.x,oe.y);for(z=kc(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Ma.prototype.computeLayerSpacing=function(a){var y=df(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==cy&&a!==iA||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==_m&&a!==eA&&a!==tA&&!nA||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==cy&&a!==iA||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var dy=new Vn(Ma,"PathDefault",-1),yg=new Vn(Ma,"PathDestination",0),sm=new Vn(Ma,"PathSource",1),_m=new Vn(Ma,"SortingForwards",10),eA=new Vn(Ma,"SortingReverse",11),tA=new Vn(Ma,"SortingAscending",12),nA=new Vn(Ma,"SortingDescending",13),$m=new Vn(Ma,"AlignmentCenterSubtrees",20),lm=new Vn(Ma,"AlignmentCenterChildren",21),xg=new Vn(Ma,"AlignmentStart",22),wg=new Vn(Ma,"AlignmentEnd",23),d0=new Vn(Ma,"AlignmentBus",24),Pg=new Vn(Ma,"AlignmentBusBranching",25),c0=new Vn(Ma,"AlignmentTopLeftBus",26),zg=new Vn(Ma,"AlignmentBottomRightBus",27),cy=new Vn(Ma,"CompactionNone",30),iA=new Vn(Ma,"CompactionBlock",31),hy=new Vn(Ma,"StyleLayered",40),u1=new Vn(Ma,"StyleLastParents",41),d1=new Vn(Ma,"StyleAlternating",42),c1=new Vn(Ma,"StyleRootOnly",43),fy=new Vn(Ma,"ArrangementVertical",50),h1=new Vn(Ma,"ArrangementHorizontal",51),gy=new Vn(Ma,"ArrangementFixedRoots",52),f1=new Vn(Ma,"LayerIndividual",60),g1=new Vn(Ma,"LayerSiblings",61),py=new Vn(Ma,"LayerUniform",62);Ma.className="TreeLayout",Ma.PathDefault=dy,Ma.PathDestination=yg,Ma.PathSource=sm,Ma.SortingForwards=_m,Ma.SortingReverse=eA,Ma.SortingAscending=tA,Ma.SortingDescending=nA,Ma.AlignmentCenterSubtrees=$m,Ma.AlignmentCenterChildren=lm,Ma.AlignmentStart=xg,Ma.AlignmentEnd=wg,Ma.AlignmentBus=d0,Ma.AlignmentBusBranching=Pg,Ma.AlignmentTopLeftBus=c0,Ma.AlignmentBottomRightBus=zg,Ma.CompactionNone=cy,Ma.CompactionBlock=iA,Ma.StyleLayered=hy,Ma.StyleLastParents=u1,Ma.StyleAlternating=d1,Ma.StyleRootOnly=c1,Ma.ArrangementVertical=fy,Ma.ArrangementHorizontal=h1,Ma.ArrangementFixedRoots=gy,Ma.LayerIndividual=f1,Ma.LayerSiblings=g1,Ma.LayerUniform=py;function um(a){Qs.call(this,a)}Wt(um,Qs),um.prototype.createVertex=function(){return new Vh(this)},um.prototype.createEdge=function(){return new ev(this)},um.className="TreeNetwork";function Vh(a){Su.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Je(0,0),this.Da=new Ti(0,0),this.la=new Je(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=_m,this.hd=ky,this.Kb=0,this.Jb=lm,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=iA,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Kl,this.wr=!0,this.Dp=Kl}Wt(Vh,Su),Vh.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},Ye.Object.defineProperties(Vh.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xwe.y+x.rowIndent&&(z=Math.min(z,Math.max(ge.y,z-y.computeNodeIndent(x))))):x.alignment===xg?(z=E.top+b.y,b.y===0&&ge.ywe.x+x.rowIndent&&(z=Math.min(z,Math.max(ge.x,z-y.computeNodeIndent(x))))):x.alignment===xg?(z=E.left+b.x,b.x===0&&ge.xwe.y+x.rowIndent&&(z=Math.min(z,Math.max(ge.y,z-y.computeNodeIndent(x))))):x.alignment===xg?(z=E.top+b.y,b.y===0&&ge.ywe.x+x.rowIndent&&(z=Math.min(z,Math.max(ge.x,z-y.computeNodeIndent(x))))):x.alignment===xg?(z=E.left+b.x,b.x===0&&ge.x0&&ut[ut.length-1])||Gt[0]!==6&&Gt[0]!==2)){yt=0;continue}if(Gt[0]===3&&(!ut||Gt[1]>ut[0]&&Gt[1]',"select"),this.addActionButton(Ve,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(Ve,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(Ve,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(Ve,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(Ve,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(Ve,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(Ve,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(Se){var yt=document.createElement("div");yt.className=""+Ee.toolbarButtonStyleClass.name,yt.setAttribute("data-type-name",Se.typeName),yt.innerHTML=Se.icon,yt.addEventListener("click",function(){Ee.markerToolbarButtonClicked(yt,Se)}),Ee.buttons.push(yt),Ee.markerButtons.push(yt)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var ut=document.createElement("div");ut.className=this.toolbarBlockStyleClass.name,ut.style.whiteSpace="nowrap",ut.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(ut),this.addActionButton(ut,'',"render"),this.addActionButton(ut,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},ot.prototype.addButtonClickListener=function(Ne){this.buttonClickListeners.push(Ne)},ot.prototype.removeButtonClickListener=function(Ne){this.buttonClickListeners.indexOf(Ne)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(Ne),1)},ot.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},ot.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var Ne=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var Ee=0;Ee0&&this.buttonClickListeners.forEach(function(Ve){return Ve("marker",Ee)}),this.markerButtonOverflowBlock.style.display="none"},ot.prototype.actionToolbarButtonClicked=function(Ne,Ee){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ve){return Ve("action",Ee)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},ot.prototype.setActiveButton=function(Ne){this.resetButtonStyles(),Ne.className=Ne.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),Ne.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},ot.prototype.setActiveMarkerButton=function(Ne){var Ee=this.markerButtons.find(function(Ve){return Ve.getAttribute("data-type-name")===Ne});Ee&&this.setActiveButton(Ee)},ot.prototype.setCurrentMarker=function(Ne){var Ee=this;this.currentMarker=Ne,this.buttons.filter(function(Ve){return/delete|notes/.test(Ve.getAttribute("data-action"))}).forEach(function(Ve){Ee.currentMarker===void 0?(Ve.style.fillOpacity="0.4",Ve.style.pointerEvents="none"):(Ve.style.fillOpacity="1",Ve.style.pointerEvents="all")})},ot}(),ze=function(){function ot(Ne,Ee,Ve,ut){this.panels=[],this.panelButtons=[],this.markerjsContainer=Ne,this.displayMode=Ee,this.uiStyleSettings=Ve,this.styles=ut,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return ot.prototype.addStyles=function(){var Ne;this.toolboxStyleClass=this.styles.addClass(new Jt("toolbox",` + width: 100%; + flex-shrink: 0; + display: flex; + flex-direction: column; + font-family: sans-serif; + `+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+` + box-sizing: content-box; + `+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+` + `+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` + `+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` + overflow: hidden; + `)),this.toolboxStyleColorsClass=this.styles.addClass(new Jt("toolbox_colors",` + color: `+this.uiStyleSettings.toolboxColor+`; + `));var Ee=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new Jt("toolbox-button-row",` + display: flex; + cursor: default; + box-sizing: content-box; + `)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new Jt("toolbox-button-row_colors",` + background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`; + `)),this.toolboxPanelRowStyleClass=this.styles.addClass(new Jt("toolbox-panel-row",` + display: flex; + `+(this.displayMode==="inline"?"position: absolute;":"")+` + `+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+` + cursor: default; + height: `+1.5*this.uiStyleSettings.toolbarHeight+`px; + `+(this.displayMode==="inline"?"width: 100%;":"")+` + box-sizing: content-box; + `)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new Jt("toolbox-panel-row_colors",` + background-color: `+((Ne=this.uiStyleSettings.toolboxBackgroundColor)!==null&&Ne!==void 0?Ne:this.uiStyleSettings.toolbarBackgroundHoverColor)+`; + `)),this.toolboxButtonStyleClass=this.styles.addClass(new Jt("toolbox_button",` + display: inline-block; + width: `+(this.uiStyleSettings.toolbarHeight-2*Ee)+`px; + height: `+(this.uiStyleSettings.toolbarHeight-2*Ee)+`px; + padding: `+Ee+`px; + box-sizing: content-box; + `)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new Jt("toolbox-button_colors",` + fill: `+this.uiStyleSettings.toolbarColor+`; + `)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new Jt("toolbox-active-button_colors",` + background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`; + fill: `+this.uiStyleSettings.toolbarColor+`; + `)),this.styles.addRule(new _t("."+this.toolboxButtonStyleColorsClass.name+":hover",` + background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+` + `)),this.styles.addRule(new _t("."+this.toolboxButtonStyleClass.name+" svg",` + height: `+this.uiStyleSettings.toolbarHeight/2+`px; + `))},ot.prototype.show=function(Ne){var Ee;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=Ne,this.uiContainer.className=this.toolboxStyleClass.name+" "+((Ee=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&Ee!==void 0?Ee:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},ot.prototype.setPanelButtons=function(Ne){var Ee,Ve,ut=this;this.panels=Ne,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((Ee=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&Ee!==void 0?Ee:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((Ve=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&Ve!==void 0?Ve:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(Se){var yt;Se.uiStyleSettings=ut.uiStyleSettings;var vn=document.createElement("div");vn.className=ut.toolboxButtonStyleClass.name+" "+((yt=ut.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&yt!==void 0?yt:ut.toolboxButtonStyleColorsClass.name),vn.innerHTML=Se.icon,vn.title=Se.title,vn.addEventListener("click",function(){ut.panelButtonClick(Se)}),ut.panelButtons.push(vn),ut.buttonRow.appendChild(vn)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},ot.prototype.panelButtonClick=function(Ne){var Ee=this,Ve=-1;if(Ne!==this.activePanel){Ve=this.panels.indexOf(Ne),this.panelRow.innerHTML="";var ut=Ne.getUi();ut.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(ut),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=Ne}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){Ee.displayMode==="inline"?Ee.panelRow.style.display="none":Ee.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(Se,yt){var vn,pt;Se.className=Ee.toolboxButtonStyleClass.name+" "+(yt===Ve?""+((vn=Ee.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&vn!==void 0?vn:Ee.toolboxActiveButtonStyleColorsClass.name):""+((pt=Ee.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&pt!==void 0?pt:Ee.toolboxButtonStyleColorsClass.name))})},ot}(),te=function(ot,Ne){this.title=ot,this.icon=Ne},ne=function(ot){function Ne(Ee,Ve,ut,Se){var yt=ot.call(this,Ee,Se||'')||this;return yt.colors=[],yt.addTransparent=!1,yt.colorBoxes=[],yt.colors=Ve,yt.currentColor=ut,yt.setCurrentColor=yt.setCurrentColor.bind(yt),yt.getColorBox=yt.getColorBox.bind(yt),yt}return Qe(Ne,ot),Ne.prototype.getUi=function(){var Ee=this,Ve=document.createElement("div");return Ve.style.overflow="hidden",Ve.style.whiteSpace="nowrap",this.colors.forEach(function(ut){var Se=Ee.getColorBox(ut);Ve.appendChild(Se),Ee.colorBoxes.push(Se)}),Ve},Ne.prototype.getColorBox=function(Ee){var Ve=this,ut=this.uiStyleSettings.toolbarHeight/4,Se=this.uiStyleSettings.toolbarHeight-ut,yt=document.createElement("div");yt.style.display="inline-block",yt.style.boxSizing="content-box",yt.style.width=Se-2+"px",yt.style.height=Se-2+"px",yt.style.padding="1px",yt.style.marginRight="2px",yt.style.marginBottom="2px",yt.style.borderWidth="2px",yt.style.borderStyle="solid",yt.style.borderRadius=(Se+2)/2+"px",yt.style.borderColor=Ee===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",yt.addEventListener("click",function(){Ve.setCurrentColor(Ee,yt)});var vn=document.createElement("div");return vn.style.display="inline-block",vn.style.width=Se-2+"px",vn.style.height=Se-2+"px",vn.style.backgroundColor=Ee,vn.style.borderRadius=Se/2+"px",Ee==="transparent"&&(vn.style.fill=this.uiStyleSettings.toolboxAccentColor,vn.innerHTML=` + + `),yt.appendChild(vn),yt},Ne.prototype.setCurrentColor=function(Ee,Ve){var ut=this;this.currentColor=Ee,this.colorBoxes.forEach(function(Se){Se.style.borderColor=Se===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(Ee)},Ne}(te),de=function(){function ot(Ne,Ee,Ve){this._state="new",this._isSelected=!1,this._container=Ne,this._overlayContainer=Ee,this.globalSettings=Ve,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(ot.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),ot.prototype.ownsTarget=function(Ne){return!1},Object.defineProperty(ot.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),ot.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},ot.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},ot.prototype.pointerDown=function(Ne,Ee){},ot.prototype.dblClick=function(Ne,Ee){},ot.prototype.manipulate=function(Ne){},ot.prototype.pointerUp=function(Ne){this.stateChanged()},ot.prototype.dispose=function(){},ot.prototype.addMarkerVisualToContainer=function(Ne){this.container.childNodes.length>0?this.container.insertBefore(Ne,this.container.childNodes[0]):this.container.appendChild(Ne)},ot.prototype.getState=function(){return{typeName:ot.typeName,state:this.state,notes:this.notes}},ot.prototype.restoreState=function(Ne){this._state=Ne.state,this.notes=Ne.notes},ot.prototype.scale=function(Ne,Ee){},ot.prototype.colorChanged=function(Ne){this.onColorChanged&&this.onColorChanged(Ne),this.stateChanged()},ot.prototype.fillColorChanged=function(Ne){this.onFillColorChanged&&this.onFillColorChanged(Ne),this.stateChanged()},ot.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var Ne=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),Ne.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(Ne)&&this.onStateChanged(this)}},ot.typeName="MarkerBase",ot}(),le=function(){function ot(){this.findGripByVisual=this.findGripByVisual.bind(this)}return ot.prototype.findGripByVisual=function(Ne){return this.topLeft.ownsTarget(Ne)?this.topLeft:this.topCenter.ownsTarget(Ne)?this.topCenter:this.topRight.ownsTarget(Ne)?this.topRight:this.centerLeft.ownsTarget(Ne)?this.centerLeft:this.centerRight.ownsTarget(Ne)?this.centerRight:this.bottomLeft.ownsTarget(Ne)?this.bottomLeft:this.bottomCenter.ownsTarget(Ne)?this.bottomCenter:this.bottomRight.ownsTarget(Ne)?this.bottomRight:void 0},ot}(),pe=function(){function ot(){this.GRIP_SIZE=10,this.visual=mt.createGroup(),this.visual.appendChild(mt.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(mt.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return ot.prototype.ownsTarget=function(Ne){return Ne===this.visual||Ne===this.visual.childNodes[0]||Ne===this.visual.childNodes[1]},ot}(),Ae=function(){function ot(){}return ot.toITransformMatrix=function(Ne){return{a:Ne.a,b:Ne.b,c:Ne.c,d:Ne.d,e:Ne.e,f:Ne.f}},ot.toSVGMatrix=function(Ne,Ee){return Ne.a=Ee.a,Ne.b=Ee.b,Ne.c=Ee.c,Ne.d=Ee.d,Ne.e=Ee.e,Ne.f=Ee.f,Ne},ot}(),Ce=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.left=0,Se.top=0,Se.width=0,Se.height=0,Se.defaultSize={x:50,y:20},Se.offsetX=0,Se.offsetY=0,Se.rotationAngle=0,Se.CB_DISTANCE=10,Se._suppressMarkerCreateEvent=!1,Se.container.transform.baseVal.appendItem(mt.createTransform()),Se.setupControlBox(),Se}return Qe(Ne,ot),Object.defineProperty(Ne.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(Ne.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(Ne.prototype,"visual",{get:function(){return this._visual},set:function(Ee){this._visual=Ee;var Ve=mt.createTransform();this._visual.transform.baseVal.appendItem(Ve)},enumerable:!1,configurable:!0}),Ne.prototype.ownsTarget=function(Ee){return!!ot.prototype.ownsTarget.call(this,Ee)||!!(this.controlGrips.findGripByVisual(Ee)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Ee))},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.state==="new"&&(this.left=Ee.x,this.top=Ee.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var ut=this.unrotatePoint(Ee);if(this.manipulationStartX=ut.x,this.manipulationStartY=ut.y,this.offsetX=ut.x-this.left,this.offsetY=ut.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Ve),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Ve)){this.activeGrip=this.rotatorGrip;var Se=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=Se.x-this.width/2,this.top=Se.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var yt=this.container.transform.baseVal.getItem(0);yt.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(yt,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},Ne.prototype.pointerUp=function(Ee){var Ve=this.state;ot.prototype.pointerUp.call(this,Ee),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(Ee),this._state="select",Ve==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},Ne.prototype.moveVisual=function(Ee){this.visual.style.transform="translate("+Ee.x+"px, "+Ee.y+"px)"},Ne.prototype.manipulate=function(Ee){var Ve=this.unrotatePoint(Ee);this.state==="creating"?this.resize(Ee):this.state==="move"?(this.left=this.manipulationStartLeft+(Ve.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Ve.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Ve):this.state==="rotate"&&this.rotate(Ee)},Ne.prototype.resize=function(Ee){var Ve=this.manipulationStartLeft,ut=this.manipulationStartWidth,Se=this.manipulationStartTop,yt=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Ve=this.manipulationStartLeft+Ee.x-this.manipulationStartX,ut=this.manipulationStartWidth+this.manipulationStartLeft-Ve;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:ut=this.manipulationStartWidth+Ee.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:Se=this.manipulationStartTop+Ee.y-this.manipulationStartY,yt=this.manipulationStartHeight+this.manipulationStartTop-Se;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:yt=this.manipulationStartHeight+Ee.y-this.manipulationStartY}ut>=0?(this.left=Ve,this.width=ut):(this.left=Ve+ut,this.width=-ut),yt>=0?(this.top=Se,this.height=yt):(this.top=Se+yt,this.height=-yt),this.setSize()},Ne.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},Ne.prototype.rotate=function(Ee){if(Math.abs(Ee.x-this.centerX)>.1){var Ve=Math.sign(Ee.x-this.centerX);this.rotationAngle=180*Math.atan((Ee.y-this.centerY)/(Ee.x-this.centerX))/Math.PI+90*Ve,this.applyRotation()}},Ne.prototype.applyRotation=function(){var Ee=this.container.transform.baseVal.getItem(0);Ee.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Ee,0)},Ne.prototype.rotatePoint=function(Ee){if(this.rotationAngle===0)return Ee;var Ve=this.container.getCTM(),ut=mt.createPoint(Ee.x,Ee.y);return{x:(ut=ut.matrixTransform(Ve)).x,y:ut.y}},Ne.prototype.unrotatePoint=function(Ee){if(this.rotationAngle===0)return Ee;var Ve=this.container.getCTM();Ve=Ve.inverse();var ut=mt.createPoint(Ee.x,Ee.y);return{x:(ut=ut.matrixTransform(Ve)).x,y:ut.y}},Ne.prototype.select=function(){ot.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Ne.prototype.deselect=function(){ot.prototype.deselect.call(this),this.controlBox.style.display="none"},Ne.prototype.setupControlBox=function(){this.controlBox=mt.createGroup();var Ee=mt.createTransform();Ee.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(Ee),this.container.appendChild(this.controlBox),this.controlRect=mt.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=mt.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new le,this.addControlGrips(),this.controlBox.style.display="none"},Ne.prototype.adjustControlBox=function(){var Ee=this.controlBox.transform.baseVal.getItem(0);Ee.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(Ee,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},Ne.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},Ne.prototype.createGrip=function(){var Ee=new pe;return Ee.visual.transform.baseVal.appendItem(mt.createTransform()),this.controlBox.appendChild(Ee.visual),Ee},Ne.prototype.positionGrips=function(){var Ee=this.controlGrips.topLeft.GRIP_SIZE,Ve=-Ee/2,ut=Ve,Se=(this.width+this.CB_DISTANCE)/2-Ee/2,yt=(this.height+this.CB_DISTANCE)/2-Ee/2,vn=this.height+this.CB_DISTANCE-Ee/2,pt=this.width+this.CB_DISTANCE-Ee/2;this.positionGrip(this.controlGrips.topLeft.visual,Ve,ut),this.positionGrip(this.controlGrips.topCenter.visual,Se,ut),this.positionGrip(this.controlGrips.topRight.visual,pt,ut),this.positionGrip(this.controlGrips.centerLeft.visual,Ve,yt),this.positionGrip(this.controlGrips.centerRight.visual,pt,yt),this.positionGrip(this.controlGrips.bottomLeft.visual,Ve,vn),this.positionGrip(this.controlGrips.bottomCenter.visual,Se,vn),this.positionGrip(this.controlGrips.bottomRight.visual,pt,vn),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,Se,ut-3*this.CB_DISTANCE)},Ne.prototype.positionGrip=function(Ee,Ve,ut){var Se=Ee.transform.baseVal.getItem(0);Se.setTranslate(Ve,ut),Ee.transform.baseVal.replaceItem(Se,0)},Ne.prototype.hideControlBox=function(){this.controlBox.style.display="none"},Ne.prototype.showControlBox=function(){this.controlBox.style.display=""},Ne.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:Ae.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:Ae.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},ot.prototype.getState.call(this))},Ne.prototype.restoreState=function(Ee){ot.prototype.restoreState.call(this,Ee);var Ve=Ee;this.left=Ve.left,this.top=Ve.top,this.width=Ve.width,this.height=Ve.height,this.rotationAngle=Ve.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(Ae.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Ve.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(Ae.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Ve.containerTransformMatrix))},Ne.prototype.scale=function(Ee,Ve){ot.prototype.scale.call(this,Ee,Ve);var ut=this.rotatePoint({x:this.left,y:this.top}),Se=this.unrotatePoint({x:ut.x*Ee,y:ut.y*Ve});this.left=Se.x,this.top=Se.y,this.width=this.width*Ee,this.height=this.height*Ve,this.adjustControlBox()},Ne}(de),je=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.fillColor="transparent",Se.strokeColor="transparent",Se.strokeWidth=0,Se.strokeDasharray="",Se.opacity=1,Se.setStrokeColor=Se.setStrokeColor.bind(Se),Se.setFillColor=Se.setFillColor.bind(Se),Se.setStrokeWidth=Se.setStrokeWidth.bind(Se),Se.setStrokeDasharray=Se.setStrokeDasharray.bind(Se),Se.createVisual=Se.createVisual.bind(Se),Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return!(!ot.prototype.ownsTarget.call(this,Ee)&&Ee!==this.visual)},Ne.prototype.createVisual=function(){this.visual=mt.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.state==="new"&&(this.createVisual(),this.moveVisual(Ee),this._state="creating")},Ne.prototype.manipulate=function(Ee){ot.prototype.manipulate.call(this,Ee)},Ne.prototype.resize=function(Ee){ot.prototype.resize.call(this,Ee),this.setSize()},Ne.prototype.setSize=function(){ot.prototype.setSize.call(this),mt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},Ne.prototype.pointerUp=function(Ee){ot.prototype.pointerUp.call(this,Ee),this.setSize()},Ne.prototype.setStrokeColor=function(Ee){this.strokeColor=Ee,this.visual&&mt.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(Ee),this.stateChanged()},Ne.prototype.setFillColor=function(Ee){this.fillColor=Ee,this.visual&&mt.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},Ne.prototype.setStrokeWidth=function(Ee){this.strokeWidth=Ee,this.visual&&mt.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Ne.prototype.setStrokeDasharray=function(Ee){this.strokeDasharray=Ee,this.visual&&mt.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Ne.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},ot.prototype.getState.call(this))},Ne.prototype.restoreState=function(Ee){var Ve=Ee;this.fillColor=Ve.fillColor,this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.opacity=Ve.opacity,this.createVisual(),ot.prototype.restoreState.call(this,Ee),this.setSize()},Ne.prototype.scale=function(Ee,Ve){ot.prototype.scale.call(this,Ee,Ve),this.setSize()},Ne.title="Rectangle marker",Ne}(Ce),Ie=function(ot){function Ne(Ee,Ve,ut,Se){var yt=ot.call(this,Ee,Se||'')||this;return yt.widths=[],yt.widthBoxes=[],yt.widths=Ve,yt.currentWidth=ut,yt.setCurrentWidth=yt.setCurrentWidth.bind(yt),yt}return Qe(Ne,ot),Ne.prototype.getUi=function(){var Ee=this,Ve=document.createElement("div");return Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2",this.widths.forEach(function(ut){var Se=document.createElement("div");Se.style.display="flex",Se.style.flexGrow="2",Se.style.alignItems="center",Se.style.justifyContent="space-between",Se.style.padding="5px",Se.style.borderWidth="2px",Se.style.borderStyle="solid",Se.style.borderColor=ut===Ee.currentWidth?Ee.uiStyleSettings.toolboxAccentColor:"transparent",Se.addEventListener("click",function(){Ee.setCurrentWidth(ut,Se)}),Ve.appendChild(Se);var yt=document.createElement("div");yt.innerText=ut.toString(),yt.style.marginRight="5px",Se.appendChild(yt);var vn=document.createElement("div");vn.style.minHeight="20px",vn.style.flexGrow="2",vn.style.display="flex",vn.style.alignItems="center";var pt=document.createElement("hr");pt.style.minWidth="20px",pt.style.border="0px",pt.style.borderTop=ut+"px solid "+Ee.uiStyleSettings.toolboxColor,pt.style.flexGrow="2",vn.appendChild(pt),Se.appendChild(vn),Ee.widthBoxes.push(Se)}),Ve},Ne.prototype.setCurrentWidth=function(Ee,Ve){var ut=this;this.currentWidth=Ee,this.widthBoxes.forEach(function(Se){Se.style.borderColor=Se===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},Ne}(te),ht=function(ot){function Ne(Ee,Ve,ut,Se){var yt=ot.call(this,Ee,Se||'')||this;return yt.styles=[],yt.styleBoxes=[],yt.styles=Ve,yt.currentStyle=ut,yt.setCurrentStyle=yt.setCurrentStyle.bind(yt),yt}return Qe(Ne,ot),Ne.prototype.getUi=function(){var Ee=this,Ve=document.createElement("div");return Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2",this.styles.forEach(function(ut){var Se=document.createElement("div");Se.style.display="flex",Se.style.alignItems="center",Se.style.justifyContent="space-between",Se.style.padding="5px",Se.style.borderWidth="2px",Se.style.borderStyle="solid",Se.style.overflow="hidden",Se.style.maxWidth=100/Ee.styles.length-5+"%",Se.style.borderColor=ut===Ee.currentStyle?Ee.uiStyleSettings.toolboxAccentColor:"transparent",Se.addEventListener("click",function(){Ee.setCurrentStyle(ut,Se)}),Ve.appendChild(Se);var yt=document.createElement("div");yt.style.minHeight="20px",yt.style.flexGrow="2",yt.style.overflow="hidden";var vn=` + + `;yt.innerHTML=vn,Se.appendChild(yt),Ee.styleBoxes.push(Se)}),Ve},Ne.prototype.setCurrentStyle=function(Ee,Ve){var ut=this;this.currentStyle=Ee,this.styleBoxes.forEach(function(Se){Se.style.borderColor=Se===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},Ne}(te),At=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.strokeColor=ut.defaultColor,Se.strokeWidth=ut.defaultStrokeWidth,Se.strokeDasharray=ut.defaultStrokeDasharray,Se.strokePanel=new ne("Line color",ut.defaultColorSet,ut.defaultColor),Se.strokePanel.onColorChanged=Se.setStrokeColor,Se.strokeWidthPanel=new Ie("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Se.strokeWidthPanel.onWidthChanged=Se.setStrokeWidth,Se.strokeStylePanel=new ht("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Se.strokeStylePanel.onStyleChanged=Se.setStrokeDasharray,Se}return Qe(Ne,ot),Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=ot.prototype.getState.call(this);return Ee.typeName=Ne.typeName,Ee},Ne.typeName="FrameMarker",Ne.title="Frame marker",Ne.icon='',Ne}(je),dt=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},lt=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.x1=0,Se.y1=0,Se.x2=0,Se.y2=0,Se.defaultLength=50,Se.manipulationStartX=0,Se.manipulationStartY=0,Se.manipulationStartX1=0,Se.manipulationStartY1=0,Se.manipulationStartX2=0,Se.manipulationStartY2=0,Se.setupControlBox(),Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return!!ot.prototype.ownsTarget.call(this,Ee)||!(!this.grip1.ownsTarget(Ee)&&!this.grip2.ownsTarget(Ee))},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.manipulationStartX=Ee.x,this.manipulationStartY=Ee.y,this.state==="new"&&(this.x1=Ee.x,this.y1=Ee.y,this.x2=Ee.x,this.y2=Ee.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(Ve)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Ve)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},Ne.prototype.pointerUp=function(Ee){var Ve=this.state;ot.prototype.pointerUp.call(this,Ee),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(Ee),this._state="select",Ve==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},Ne.prototype.adjustVisual=function(){},Ne.prototype.manipulate=function(Ee){this.state==="creating"?this.resize(Ee):this.state==="move"?(this.x1=this.manipulationStartX1+Ee.x-this.manipulationStartX,this.y1=this.manipulationStartY1+Ee.y-this.manipulationStartY,this.x2=this.manipulationStartX2+Ee.x-this.manipulationStartX,this.y2=this.manipulationStartY2+Ee.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(Ee)},Ne.prototype.resize=function(Ee){switch(this.activeGrip){case this.grip1:this.x1=Ee.x,this.y1=Ee.y;break;case this.grip2:case void 0:this.x2=Ee.x,this.y2=Ee.y}this.adjustVisual(),this.adjustControlBox()},Ne.prototype.select=function(){ot.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Ne.prototype.deselect=function(){ot.prototype.deselect.call(this),this.controlBox.style.display="none"},Ne.prototype.setupControlBox=function(){this.controlBox=mt.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},Ne.prototype.adjustControlBox=function(){this.positionGrips()},Ne.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},Ne.prototype.createGrip=function(){var Ee=new pe;return Ee.visual.transform.baseVal.appendItem(mt.createTransform()),this.controlBox.appendChild(Ee.visual),Ee},Ne.prototype.positionGrips=function(){var Ee=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-Ee/2,this.y1-Ee/2),this.positionGrip(this.grip2.visual,this.x2-Ee/2,this.y2-Ee/2)},Ne.prototype.positionGrip=function(Ee,Ve,ut){var Se=Ee.transform.baseVal.getItem(0);Se.setTranslate(Ve,ut),Ee.transform.baseVal.replaceItem(Se,0)},Ne.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},ot.prototype.getState.call(this))},Ne.prototype.restoreState=function(Ee){ot.prototype.restoreState.call(this,Ee);var Ve=Ee;this.x1=Ve.x1,this.y1=Ve.y1,this.x2=Ve.x2,this.y2=Ve.y2},Ne.prototype.scale=function(Ee,Ve){ot.prototype.scale.call(this,Ee,Ve),this.x1=this.x1*Ee,this.y1=this.y1*Ve,this.x2=this.x2*Ee,this.y2=this.y2*Ve,this.adjustVisual(),this.adjustControlBox()},Ne}(de),It=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.strokeColor="transparent",Se.strokeWidth=0,Se.strokeDasharray="",Se.setStrokeColor=Se.setStrokeColor.bind(Se),Se.setStrokeWidth=Se.setStrokeWidth.bind(Se),Se.setStrokeDasharray=Se.setStrokeDasharray.bind(Se),Se.strokeColor=ut.defaultColor,Se.strokeWidth=ut.defaultStrokeWidth,Se.strokeDasharray=ut.defaultStrokeDasharray,Se.strokePanel=new ne("Line color",ut.defaultColorSet,ut.defaultColor),Se.strokePanel.onColorChanged=Se.setStrokeColor,Se.strokeWidthPanel=new Ie("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Se.strokeWidthPanel.onWidthChanged=Se.setStrokeWidth,Se.strokeStylePanel=new ht("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Se.strokeStylePanel.onStyleChanged=Se.setStrokeDasharray,Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return!(!ot.prototype.ownsTarget.call(this,Ee)&&Ee!==this.visual&&Ee!==this.selectorLine&&Ee!==this.visibleLine)},Ne.prototype.createVisual=function(){this.visual=mt.createGroup(),this.selectorLine=mt.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=mt.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},Ne.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),mt.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),mt.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),mt.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Ne.prototype.setStrokeColor=function(Ee){this.strokeColor=Ee,this.adjustVisual(),this.colorChanged(Ee)},Ne.prototype.setStrokeWidth=function(Ee){this.strokeWidth=Ee,this.adjustVisual()},Ne.prototype.setStrokeDasharray=function(Ee){this.strokeDasharray=Ee,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},ot.prototype.getState.call(this));return Ee.typeName=Ne.typeName,Ee},Ne.prototype.restoreState=function(Ee){ot.prototype.restoreState.call(this,Ee);var Ve=Ee;this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.createVisual(),this.adjustVisual()},Ne.typeName="LineMarker",Ne.title="Line marker",Ne.icon='',Ne}(lt),rt=function(ot){function Ne(Ee,Ve,ut,Se){var yt=ot.call(this,Ee,Se||'')||this;return yt.fonts=[],yt.fontBoxes=[],yt.fonts=Ve,yt.currentFont=ut,yt.setCurrentFont=yt.setCurrentFont.bind(yt),yt}return Qe(Ne,ot),Ne.prototype.getUi=function(){var Ee=this,Ve=document.createElement("div");return Ve.style.overflow="hidden",Ve.style.flexGrow="2",this.fonts.forEach(function(ut){var Se=document.createElement("div");Se.style.display="inline-block",Se.style.alignItems="center",Se.style.justifyContent="space-between",Se.style.padding="5px",Se.style.borderWidth="2px",Se.style.borderStyle="solid",Se.style.overflow="hidden",Se.style.maxWidth=100/Ee.fonts.length-5+"%",Se.style.borderColor=ut===Ee.currentFont?Ee.uiStyleSettings.toolboxAccentColor:"transparent",Se.addEventListener("click",function(){Ee.setCurrentFont(ut,Se)}),Ve.appendChild(Se);var yt=document.createElement("div");yt.style.display="flex",yt.style.minHeight="20px",yt.style.flexGrow="2",yt.style.fontFamily=ut,yt.style.overflow="hidden";var vn=document.createElement("div");vn.style.whiteSpace="nowrap",vn.style.overflow="hidden",vn.style.textOverflow="ellipsis",vn.innerHTML="The quick brown fox jumps over the lazy dog",yt.appendChild(vn),Se.appendChild(yt),Ee.fontBoxes.push(Se)}),Ve},Ne.prototype.setCurrentFont=function(Ee,Ve){var ut=this;this.currentFont=Ee,this.fontBoxes.forEach(function(Se){Se.style.borderColor=Se===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},Ne}(te),Nn=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.color="transparent",Se.padding=5,Se.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",Se.text=Se.DEFAULT_TEXT,Se.isMoved=!1,Se.color=ut.defaultColor,Se.fontFamily=ut.defaultFontFamily,Se.defaultSize={x:100,y:30},Se.setColor=Se.setColor.bind(Se),Se.setFont=Se.setFont.bind(Se),Se.renderText=Se.renderText.bind(Se),Se.sizeText=Se.sizeText.bind(Se),Se.textEditDivClicked=Se.textEditDivClicked.bind(Se),Se.showTextEditor=Se.showTextEditor.bind(Se),Se.setSize=Se.setSize.bind(Se),Se.positionTextEditor=Se.positionTextEditor.bind(Se),Se.colorPanel=new ne("Color",ut.defaultColorSet,ut.defaultColor),Se.colorPanel.onColorChanged=Se.setColor,Se.fontFamilyPanel=new rt("Font",ut.defaultFontFamilies,ut.defaultFontFamily),Se.fontFamilyPanel.onFontChanged=Se.setFont,Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){if(ot.prototype.ownsTarget.call(this,Ee)||Ee===this.visual||Ee===this.textElement||Ee===this.bgRectangle)return!0;var Ve=!1;return this.textElement.childNodes.forEach(function(ut){ut===Ee&&(Ve=!0)}),Ve},Ne.prototype.createVisual=function(){this.visual=mt.createGroup(),this.bgRectangle=mt.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=mt.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(mt.createTransform()),this.textElement.transform.baseVal.appendItem(mt.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.isMoved=!1,this.pointerDownPoint=Ee,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(Ee),this._state="creating")},Ne.prototype.renderText=function(){var Ee=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(Ve){Ee.textElement.appendChild(mt.createTSpan(Ve.trim()===""?" ":Ve.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},Ne.prototype.getTextScale=function(){var Ee=this.textElement.getBBox(),Ve=1;if(Ee.width>0&&Ee.height>0){var ut=(1*this.width-this.width*this.padding*2/100)/Ee.width,Se=(1*this.height-this.height*this.padding*2/100)/Ee.height;Ve=Math.min(ut,Se)}return Ve},Ne.prototype.getTextPosition=function(Ee){var Ve=this.textElement.getBBox(),ut=0,Se=0;return Ve.width>0&&Ve.height>0&&(ut=(this.width-Ve.width*Ee)/2,Se=this.height/2-Ve.height*Ee/2),{x:ut,y:Se}},Ne.prototype.sizeText=function(){var Ee=this.textElement.getBBox(),Ve=this.getTextScale(),ut=this.getTextPosition(Ve);ut.y-=Ee.y*Ve,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+ut.x+"px, "+ut.y+"px) scale("+Ve+", "+Ve+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(ut.x,ut.y),this.textElement.transform.baseVal.getItem(1).setScale(Ve,Ve))},Ne.prototype.manipulate=function(Ee){ot.prototype.manipulate.call(this,Ee),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(Ee.x-this.pointerDownPoint.x)>5||Math.abs(Ee.y-this.pointerDownPoint.y)>5)},Ne.prototype.resize=function(Ee){ot.prototype.resize.call(this,Ee),this.isMoved=!0,this.setSize(),this.sizeText()},Ne.prototype.setSize=function(){ot.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(mt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),mt.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},Ne.prototype.pointerUp=function(Ee){var Ve=this.state;Ve==="creating"&&(this._suppressMarkerCreateEvent=!0),ot.prototype.pointerUp.call(this,Ee),this.setSize(),(Ve==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},Ne.prototype.showTextEditor=function(){var Ee=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(Ve){Ve.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Ve=Number.parseFloat(Ee.textEditor.style.fontSize);Ee.textEditor.clientWidth>=Number.parseInt(Ee.textEditor.style.maxWidth)&&Ve>.9;)Ve-=.1,Ee.textEditor.style.fontSize=Math.max(Ve,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Ve){Ve.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Ve){if(Ve.clipboardData){var ut=Ve.clipboardData.getData("text"),Se=window.getSelection();if(!Se.rangeCount)return!1;Se.deleteFromDocument(),Se.getRangeAt(0).insertNode(document.createTextNode(ut)),Ve.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){Ee.textEditDivClicked(Ee.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},Ne.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var Ee=this.getTextScale(),Ve=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),ut=this.textElement.getBBox(),Se={x:ut.width*Ee,y:ut.height*Ee};Ve.x-=Se.x/2,Ve.y-=Se.y/2,this.textEditor.style.top=Ve.y+"px",this.textEditor.style.left=Ve.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Ve.x+"px",this.textEditor.style.fontSize=Math.max(16*Ee,12)+"px",this.textElement.style.display="none"}},Ne.prototype.textEditDivClicked=function(Ee){this.text=Ee.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},Ne.prototype.select=function(){ot.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},Ne.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),ot.prototype.deselect.call(this)},Ne.prototype.dblClick=function(Ee,Ve){ot.prototype.dblClick.call(this,Ee,Ve),this.showTextEditor()},Ne.prototype.setColor=function(Ee){this.textElement&&mt.setAttributes(this.textElement,[["fill",Ee]]),this.color=Ee,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(Ee)},Ne.prototype.setFont=function(Ee){this.textElement&&mt.setAttributes(this.textElement,[["font-family",Ee]]),this.fontFamily=Ee,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},Ne.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},Ne.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},ot.prototype.getState.call(this));return Ee.typeName=Ne.typeName,Ee},Ne.prototype.restoreState=function(Ee){var Ve=Ee;this.color=Ve.color,this.fontFamily=Ve.fontFamily,this.padding=Ve.padding,this.text=Ve.text,this.createVisual(),ot.prototype.restoreState.call(this,Ee),this.setSize()},Ne.prototype.scale=function(Ee,Ve){ot.prototype.scale.call(this,Ee,Ve),this.setSize(),this.sizeText(),this.positionTextEditor()},Ne.typeName="TextMarker",Ne.title="Text marker",Ne.icon='',Ne}(Ce),Bt=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.color="transparent",Se.lineWidth=3,Se.drawing=!1,Se.pixelRatio=1,Se.color=ut.defaultColor,Se.lineWidth=ut.defaultStrokeWidth,Se.pixelRatio=ut.freehandPixelRatio,Se.setColor=Se.setColor.bind(Se),Se.addCanvas=Se.addCanvas.bind(Se),Se.finishCreation=Se.finishCreation.bind(Se),Se.setLineWidth=Se.setLineWidth.bind(Se),Se.colorPanel=new ne("Color",ut.defaultColorSet,ut.defaultColor),Se.colorPanel.onColorChanged=Se.setColor,Se.lineWidthPanel=new Ie("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Se.lineWidthPanel.onWidthChanged=Se.setLineWidth,Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return!(!ot.prototype.ownsTarget.call(this,Ee)&&Ee!==this.visual&&Ee!==this.drawingImage)},Ne.prototype.createVisual=function(){this.visual=mt.createGroup(),this.drawingImage=mt.createImage(),this.visual.appendChild(this.drawingImage);var Ee=mt.createTransform();this.visual.transform.baseVal.appendItem(Ee),this.addMarkerVisualToContainer(this.visual)},Ne.prototype.pointerDown=function(Ee,Ve){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(Ee.x,Ee.y),this.drawing=!0):ot.prototype.pointerDown.call(this,Ee,Ve)},Ne.prototype.manipulate=function(Ee){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(Ee.x,Ee.y),this.canvasContext.stroke()):ot.prototype.manipulate.call(this,Ee)},Ne.prototype.resize=function(Ee){ot.prototype.resize.call(this,Ee),mt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),mt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},Ne.prototype.pointerUp=function(Ee){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):ot.prototype.pointerUp.call(this,Ee)},Ne.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},Ne.prototype.select=function(){this.state==="creating"&&this.finishCreation(),ot.prototype.select.call(this)},Ne.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),ot.prototype.deselect.call(this)},Ne.prototype.finishCreation=function(){for(var Ee=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Ve=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],ut=Ve[0],Se=Ve[1],yt=Ve[2],vn=Ve[3],pt=!1,Ft=0;Ft0&&(pt=!0,Ftvn&&(vn=Ft),Gt>yt&&(yt=Gt));if(pt){this.left=ut/this.pixelRatio,this.top=Se/this.pixelRatio,this.width=(yt-ut)/this.pixelRatio,this.height=(vn-Se)/this.pixelRatio;var on=document.createElement("canvas");on.width=yt-ut,on.height=vn-Se,on.getContext("2d").putImageData(this.canvasContext.getImageData(ut,Se,yt-ut,vn-Se),0,0),this.drawingImgUrl=on.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},Ne.prototype.setDrawingImage=function(){mt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),mt.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},Ne.prototype.setColor=function(Ee){this.color=Ee,this.colorChanged(Ee)},Ne.prototype.setLineWidth=function(Ee){this.lineWidth=Ee},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=Object.assign({drawingImgUrl:this.drawingImgUrl},ot.prototype.getState.call(this));return Ee.typeName=Ne.typeName,Ee},Ne.prototype.restoreState=function(Ee){this.createVisual(),ot.prototype.restoreState.call(this,Ee),this.drawingImgUrl=Ee.drawingImgUrl,this.setDrawingImage()},Ne.prototype.scale=function(Ee,Ve){ot.prototype.scale.call(this,Ee,Ve),this.setDrawingImage()},Ne.typeName="FreehandMarker",Ne.title="Freehand marker",Ne.icon='',Ne}(Ce),bn=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,ut||'')||this;return Se.typeBoxes=[],Se.currentType=Ve,Se.setCurrentType=Se.setCurrentType.bind(Se),Se}return Qe(Ne,ot),Ne.prototype.getUi=function(){var Ee=this,Ve=document.createElement("div");Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2";for(var ut=function(vn){var pt="both";switch(vn){case 0:pt="both";break;case 1:pt="start";break;case 2:pt="end";break;case 3:pt="none"}var Ft=document.createElement("div");if(Ft.style.display="flex",Ft.style.flexGrow="2",Ft.style.alignItems="center",Ft.style.justifyContent="space-between",Ft.style.padding="5px",Ft.style.borderWidth="2px",Ft.style.borderStyle="solid",Ft.style.borderColor=pt===Se.currentType?Se.uiStyleSettings.toolboxAccentColor:"transparent",Ft.addEventListener("click",function(){Ee.setCurrentType(pt,Ft)}),Ve.appendChild(Ft),pt==="both"||pt==="start"){var Gt=document.createElement("div");Gt.style.display="flex",Gt.style.alignItems="center",Gt.style.minHeight="20px",Gt.innerHTML=` + + `,Gt.style.marginLeft="5px",Ft.appendChild(Gt)}var on=document.createElement("div");on.style.display="flex",on.style.alignItems="center",on.style.minHeight="20px",on.style.flexGrow="2";var Qt=document.createElement("hr");if(Qt.style.minWidth="20px",Qt.style.border="0px",Qt.style.borderTop="3px solid "+(Se.uiStyleSettings!==void 0?Se.uiStyleSettings.toolboxColor:"#eeeeee"),Qt.style.flexGrow="2",on.appendChild(Qt),Ft.appendChild(on),pt==="both"||pt==="end"){var yn=document.createElement("div");yn.style.display="flex",yn.style.alignItems="center",yn.style.minHeight="20px",yn.innerHTML=` + + `,yn.style.marginRight="5px",Ft.appendChild(yn)}Se.typeBoxes.push(Ft)},Se=this,yt=0;yt<4;yt++)ut(yt);return Ve},Ne.prototype.setCurrentType=function(Ee,Ve){var ut=this;this.currentType=Ee,this.typeBoxes.forEach(function(Se){Se.style.borderColor=Se===Ve?ut.uiStyleSettings!==void 0?ut.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Ne}(te),fn=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.arrowType="end",Se.arrowBaseHeight=10,Se.arrowBaseWidth=10,Se.getArrowPoints=Se.getArrowPoints.bind(Se),Se.setArrowType=Se.setArrowType.bind(Se),Se.arrowTypePanel=new bn("Arrow type","end"),Se.arrowTypePanel.onArrowTypeChanged=Se.setArrowType,Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return!(!ot.prototype.ownsTarget.call(this,Ee)&&Ee!==this.arrow1&&Ee!==this.arrow2)},Ne.prototype.getArrowPoints=function(Ee,Ve){var ut=this.arrowBaseWidth+2*this.strokeWidth,Se=this.arrowBaseHeight+2*this.strokeWidth;return Ee-ut/2+","+(Ve+Se/2)+" "+Ee+","+(Ve-Se/2)+" "+(Ee+ut/2)+","+(Ve+Se/2)},Ne.prototype.createTips=function(){this.arrow1=mt.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(mt.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=mt.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(mt.createTransform()),this.visual.appendChild(this.arrow2)},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.state==="creating"&&this.createTips()},Ne.prototype.adjustVisual=function(){if(ot.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",mt.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),mt.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var Ee=0;Math.abs(this.x1-this.x2)>.1&&(Ee=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Ve=this.arrow1.transform.baseVal.getItem(0);Ve.setRotate(Ee,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ve,0);var ut=this.arrow2.transform.baseVal.getItem(0);ut.setRotate(Ee+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(ut,0)}},Ne.prototype.setArrowType=function(Ee){this.arrowType=Ee,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=Object.assign({arrowType:this.arrowType},ot.prototype.getState.call(this));return Ee.typeName=Ne.typeName,Ee},Ne.prototype.restoreState=function(Ee){ot.prototype.restoreState.call(this,Ee);var Ve=Ee;this.arrowType=Ve.arrowType,this.createTips(),this.adjustVisual()},Ne.typeName="ArrowMarker",Ne.title="Arrow marker",Ne.icon='',Ne}(It),An=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.fillColor=ut.defaultFillColor,Se.strokeWidth=0,Se.fillPanel=new ne("Color",ut.defaultColorSet,ut.defaultFillColor),Se.fillPanel.onColorChanged=Se.setFillColor,Se}return Qe(Ne,ot),Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=ot.prototype.getState.call(this);return Ee.typeName=Ne.typeName,Ee},Ne.typeName="CoverMarker",Ne.title="Cover marker",Ne.icon='',Ne}(je),ti=function(ot){function Ne(Ee,Ve,ut,Se){var yt=ot.call(this,Ee,Se||'')||this;return yt.opacities=[],yt.opacityBoxes=[],yt.opacities=Ve,yt.currentOpacity=ut,yt.setCurrentOpacity=yt.setCurrentOpacity.bind(yt),yt}return Qe(Ne,ot),Ne.prototype.getUi=function(){var Ee=this,Ve=document.createElement("div");return Ve.style.display="flex",Ve.style.overflow="hidden",Ve.style.flexGrow="2",Ve.style.justifyContent="space-between",this.opacities.forEach(function(ut){var Se=document.createElement("div");Se.style.display="flex",Se.style.alignItems="center",Se.style.justifyContent="center",Se.style.padding="5px",Se.style.borderWidth="2px",Se.style.borderStyle="solid",Se.style.borderColor=ut===Ee.currentOpacity?Ee.uiStyleSettings.toolboxAccentColor:"transparent",Se.addEventListener("click",function(){Ee.setCurrentOpacity(ut,Se)}),Ve.appendChild(Se);var yt=document.createElement("div");yt.innerText=100*ut+"%",Se.appendChild(yt),Ee.opacityBoxes.push(Se)}),Ve},Ne.prototype.setCurrentOpacity=function(Ee,Ve){var ut=this;this.currentOpacity=Ee,this.opacityBoxes.forEach(function(Se){Se.style.borderColor=Se===Ve?ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Ne}(te),Qi=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.setOpacity=Se.setOpacity.bind(Se),Se.fillColor=ut.defaultHighlightColor,Se.strokeWidth=0,Se.opacity=ut.defaultHighlightOpacity,Se.fillPanel=new ne("Color",ut.defaultColorSet,Se.fillColor),Se.fillPanel.onColorChanged=Se.setFillColor,Se.opacityPanel=new ti("Opacity",ut.defaultOpacitySteps,Se.opacity),Se.opacityPanel.onOpacityChanged=Se.setOpacity,Se}return Qe(Ne,ot),Ne.prototype.setOpacity=function(Ee){this.opacity=Ee,this.visual&&mt.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=ot.prototype.getState.call(this);return Ee.typeName=Ne.typeName,Ee},Ne.typeName="HighlightMarker",Ne.title="Highlight marker",Ne.icon='',Ne}(An),Et='',et='',In=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.bgColor="transparent",Se.tipPosition={x:0,y:0},Se.tipBase1Position={x:0,y:0},Se.tipBase2Position={x:0,y:0},Se.tipMoving=!1,Se.color=ut.defaultStrokeColor,Se.bgColor=ut.defaultFillColor,Se.fontFamily=ut.defaultFontFamily,Se.defaultSize={x:100,y:30},Se.setBgColor=Se.setBgColor.bind(Se),Se.getTipPoints=Se.getTipPoints.bind(Se),Se.positionTip=Se.positionTip.bind(Se),Se.setTipPoints=Se.setTipPoints.bind(Se),Se.colorPanel=new ne("Text color",ut.defaultColorSet,Se.color,Et),Se.colorPanel.onColorChanged=Se.setColor,Se.bgColorPanel=new ne("Fill color",ut.defaultColorSet,Se.bgColor,et),Se.bgColorPanel.onColorChanged=Se.setBgColor,Se.fontFamilyPanel=new rt("Font",ut.defaultFontFamilies,ut.defaultFontFamily),Se.fontFamilyPanel.onFontChanged=Se.setFont,Se.tipGrip=new pe,Se.tipGrip.visual.transform.baseVal.appendItem(mt.createTransform()),Se.controlBox.appendChild(Se.tipGrip.visual),Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return ot.prototype.ownsTarget.call(this,Ee)||this.tipGrip.ownsTarget(Ee)||this.tip===Ee},Ne.prototype.createTip=function(){mt.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=mt.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Ne.prototype.pointerDown=function(Ee,Ve){this.state==="new"&&ot.prototype.pointerDown.call(this,Ee,Ve),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ve)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):ot.prototype.pointerDown.call(this,Ee,Ve)},Ne.prototype.pointerUp=function(Ee){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,ot.prototype.pointerUp.call(this,Ee);else{var Ve=this.state==="creating";ot.prototype.pointerUp.call(this,Ee),this.setTipPoints(Ve),this.positionTip()}},Ne.prototype.manipulate=function(Ee){if(this.tipMoving){var Ve=this.unrotatePoint(Ee);this.tipPosition={x:Ve.x-this.manipulationStartLeft,y:Ve.y-this.manipulationStartTop},this.positionTip()}else ot.prototype.manipulate.call(this,Ee)},Ne.prototype.setBgColor=function(Ee){this.bgRectangle&&this.tip&&(mt.setAttributes(this.bgRectangle,[["fill",Ee]]),mt.setAttributes(this.tip,[["fill",Ee]])),this.bgColor=Ee,this.fillColorChanged(Ee)},Ne.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},Ne.prototype.setTipPoints=function(Ee){Ee===void 0&&(Ee=!1);var Ve=Math.min(this.height/2,15),ut=this.height/5;Ee&&(this.tipPosition={x:Ve+ut/2,y:this.height+20});var Se=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?Se.1)){var Ee=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Ve=this.tip1.transform.baseVal.getItem(0);Ve.setRotate(Ee,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ve,0);var ut=this.tip2.transform.baseVal.getItem(0);ut.setRotate(Ee+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(ut,0)}},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=ot.prototype.getState.call(this);return Ee.typeName=Ne.typeName,Ee},Ne.prototype.restoreState=function(Ee){ot.prototype.restoreState.call(this,Ee),this.createTips(),this.adjustVisual()},Ne.typeName="MeasurementMarker",Ne.title="Measurement marker",Ne.icon='',Ne}(It),cn=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.strokePanel.colors=ut.defaultColorSet,Se.fillColor="transparent",Se}return Qe(Ne,ot),Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=ot.prototype.getState.call(this);return Ee.typeName=Ne.typeName,Ee},Ne.typeName="EllipseFrameMarker",Ne.title="Ellipse frame marker",Ne.icon='',Ne}(Yi),Kn=function(){function ot(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(ot.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),ot.prototype.addUndoStep=function(Ne){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Ne)||(this.undoStack.push(Ne),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Ne)&&this.redoStack.splice(0,this.redoStack.length))},ot.prototype.replaceLastUndoStep=function(Ne){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Ne)},ot.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},ot.prototype.undo=function(){if(this.undoStack.length>1){var Ne=this.undoStack.pop();return Ne!==void 0&&this.redoStack.push(Ne),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},ot.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},ot}(),Ci=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.strokeColor="transparent",Se.strokeWidth=0,Se.strokeDasharray="",Se.curveX=0,Se.curveY=0,Se.manipulationStartCurveX=0,Se.manipulationStartCurveY=0,Se.setStrokeColor=Se.setStrokeColor.bind(Se),Se.setStrokeWidth=Se.setStrokeWidth.bind(Se),Se.setStrokeDasharray=Se.setStrokeDasharray.bind(Se),Se.positionGrips=Se.positionGrips.bind(Se),Se.addControlGrips=Se.addControlGrips.bind(Se),Se.adjustVisual=Se.adjustVisual.bind(Se),Se.setupControlBox=Se.setupControlBox.bind(Se),Se.resize=Se.resize.bind(Se),Se.strokeColor=ut.defaultColor,Se.strokeWidth=ut.defaultStrokeWidth,Se.strokeDasharray=ut.defaultStrokeDasharray,Se.strokePanel=new ne("Line color",ut.defaultColorSet,ut.defaultColor),Se.strokePanel.onColorChanged=Se.setStrokeColor,Se.strokeWidthPanel=new Ie("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Se.strokeWidthPanel.onWidthChanged=Se.setStrokeWidth,Se.strokeStylePanel=new ht("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Se.strokeStylePanel.onStyleChanged=Se.setStrokeDasharray,Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return!(!ot.prototype.ownsTarget.call(this,Ee)&&Ee!==this.visual&&Ee!==this.selectorCurve&&Ee!==this.visibleCurve&&!this.curveGrip.ownsTarget(Ee))},Ne.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Ne.prototype.createVisual=function(){this.visual=mt.createGroup(),this.selectorCurve=mt.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=mt.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=Ee.x,this.curveY=Ee.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ve)&&(this.activeGrip=this.curveGrip,this._state="resize")},Ne.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),mt.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),mt.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),mt.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Ne.prototype.setupControlBox=function(){ot.prototype.setupControlBox.call(this),this.curveControlLine1=mt.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=mt.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},Ne.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,ot.prototype.addControlGrips.call(this)},Ne.prototype.positionGrips=function(){ot.prototype.positionGrips.call(this);var Ee=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-Ee/2,this.curveY-Ee/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},Ne.prototype.manipulate=function(Ee){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+Ee.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+Ee.y-this.manipulationStartY),ot.prototype.manipulate.call(this,Ee)},Ne.prototype.resize=function(Ee){this.activeGrip===this.curveGrip&&(this.curveX=Ee.x,this.curveY=Ee.y),ot.prototype.resize.call(this,Ee),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Ne.prototype.setStrokeColor=function(Ee){this.strokeColor=Ee,this.adjustVisual(),this.colorChanged(Ee)},Ne.prototype.setStrokeWidth=function(Ee){this.strokeWidth=Ee,this.adjustVisual()},Ne.prototype.setStrokeDasharray=function(Ee){this.strokeDasharray=Ee,this.adjustVisual()},Ne.prototype.scale=function(Ee,Ve){this.curveX=this.curveX*Ee,this.curveY=this.curveY*Ve,ot.prototype.scale.call(this,Ee,Ve)},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},ot.prototype.getState.call(this));return Ee.typeName=Ne.typeName,Ee},Ne.prototype.restoreState=function(Ee){ot.prototype.restoreState.call(this,Ee);var Ve=Ee;this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.curveX=Ve.curveX,this.curveY=Ve.curveY,this.createVisual(),this.adjustVisual()},Ne.typeName="CurveMarker",Ne.title="Curve marker",Ne.icon='',Ne}(lt),Ki=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,Ve,ut)||this;return Se.fillColor="transparent",Se.strokeColor="transparent",Se.strokeWidth=0,Se.strokeDasharray="",Se.textColor="transparent",Se.fontSize="1rem",Se.isMoved=!1,Se.captionText="Caption",Se.PADDING=5,Se.captionBoxWidth=0,Se.captionBoxHeight=0,Se.strokeColor=ut.defaultColor,Se.strokeWidth=ut.defaultStrokeWidth,Se.strokeDasharray=ut.defaultStrokeDasharray,Se.fillColor=ut.defaultFillColor,Se.textColor=ut.defaultStrokeColor,Se.fontFamily=ut.defaultFontFamily,Se.fontSize=ut.defaultCaptionFontSize,Se.captionText=ut.defaultCaptionText,Se.setStrokeColor=Se.setStrokeColor.bind(Se),Se.setFillColor=Se.setFillColor.bind(Se),Se.setStrokeWidth=Se.setStrokeWidth.bind(Se),Se.setStrokeDasharray=Se.setStrokeDasharray.bind(Se),Se.createVisual=Se.createVisual.bind(Se),Se.sizeCaption=Se.sizeCaption.bind(Se),Se.setCaptionText=Se.setCaptionText.bind(Se),Se.showTextEditor=Se.showTextEditor.bind(Se),Se.positionTextEditor=Se.positionTextEditor.bind(Se),Se.finishTextEditing=Se.finishTextEditing.bind(Se),Se.setFont=Se.setFont.bind(Se),Se.setTextColor=Se.setTextColor.bind(Se),Se.strokePanel=new ne("Line color",gt(ut.defaultColorSet,["transparent"]),Se.strokeColor),Se.strokePanel.onColorChanged=Se.setStrokeColor,Se.fillPanel=new ne("Fill color",gt(ut.defaultColorSet,["transparent"]),Se.fillColor,et),Se.fillPanel.onColorChanged=Se.setFillColor,Se.strokeWidthPanel=new Ie("Line width",ut.defaultStrokeWidths,ut.defaultStrokeWidth),Se.strokeWidthPanel.onWidthChanged=Se.setStrokeWidth,Se.strokeStylePanel=new ht("Line style",ut.defaultStrokeDasharrays,ut.defaultStrokeDasharray),Se.strokeStylePanel.onStyleChanged=Se.setStrokeDasharray,Se.fontFamilyPanel=new rt("Font",ut.defaultFontFamilies,ut.defaultFontFamily),Se.fontFamilyPanel.onFontChanged=Se.setFont,Se.textColorPanel=new ne("Text color",ut.defaultColorSet,Se.textColor,Et),Se.textColorPanel.onColorChanged=Se.setTextColor,Se}return Qe(Ne,ot),Ne.prototype.ownsTarget=function(Ee){return!(!ot.prototype.ownsTarget.call(this,Ee)&&Ee!==this.visual&&Ee!==this.frame&&Ee!==this.captionBg&&Ee!==this.captionElement)},Ne.prototype.createVisual=function(){this.visual=mt.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=mt.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=mt.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=mt.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},Ne.prototype.setCaptionText=function(Ee){this.captionText=Ee,this.captionElement.textContent=this.captionText,this.sizeCaption()},Ne.prototype.pointerDown=function(Ee,Ve){ot.prototype.pointerDown.call(this,Ee,Ve),this.isMoved=!1,this.pointerDownPoint=Ee,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(Ee),this._state="creating")},Ne.prototype.manipulate=function(Ee){ot.prototype.manipulate.call(this,Ee),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(Ee.x-this.pointerDownPoint.x)>5||Math.abs(Ee.y-this.pointerDownPoint.y)>5)},Ne.prototype.resize=function(Ee){ot.prototype.resize.call(this,Ee),this.setSize()},Ne.prototype.sizeCaption=function(){var Ee=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=Ee.width+2*this.PADDING,this.captionBoxHeight=Ee.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),mt.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),mt.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},Ne.prototype.showTextEditor=function(){var Ee=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(Ve){Ve.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Ve){Ve.key==="Enter"&&Ee.finishTextEditing(Ee.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ve){Ve.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){Ee.finishTextEditing(Ee.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){Ee.finishTextEditing(Ee.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},Ne.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},Ne.prototype.finishTextEditing=function(Ee){this.setCaptionText(Ee.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},Ne.prototype.setFont=function(Ee){this.captionElement&&mt.setAttributes(this.captionElement,[["font-family",Ee]]),this.fontFamily=Ee,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},Ne.prototype.setTextColor=function(Ee){this.captionElement&&mt.setAttributes(this.captionElement,[["fill",Ee]]),this.textColor=Ee,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},Ne.prototype.setSize=function(){ot.prototype.setSize.call(this),mt.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},Ne.prototype.pointerUp=function(Ee){ot.prototype.pointerUp.call(this,Ee),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},Ne.prototype.dblClick=function(Ee,Ve){ot.prototype.dblClick.call(this,Ee,Ve),this.showTextEditor()},Ne.prototype.setStrokeColor=function(Ee){this.strokeColor=Ee,this.frame&&mt.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(Ee),this.stateChanged()},Ne.prototype.setFillColor=function(Ee){this.fillColor=Ee,this.captionBg&&mt.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(Ee),this.stateChanged()},Ne.prototype.setStrokeWidth=function(Ee){this.strokeWidth=Ee,this.frame&&mt.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Ne.prototype.setStrokeDasharray=function(Ee){this.strokeDasharray=Ee,this.frame&&mt.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(Ne.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),Ne.prototype.getState=function(){var Ee=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},ot.prototype.getState.call(this));return Ee.typeName=this.typeName,Ee},Ne.prototype.restoreState=function(Ee){var Ve=Ee;this.fillColor=Ve.fillColor,this.strokeColor=Ve.strokeColor,this.strokeWidth=Ve.strokeWidth,this.strokeDasharray=Ve.strokeDasharray,this.textColor=Ve.textColor,this.fontFamily=Ve.fontFamily,this.captionText=Ve.captionText,this.fontSize=Ve.fontSize,this.createVisual(),ot.prototype.restoreState.call(this,Ee),this.setSize()},Ne.prototype.scale=function(Ee,Ve){ot.prototype.scale.call(this,Ee,Ve),this.setSize()},Ne.typeName="CaptionFrameMarker",Ne.title="Caption frame marker",Ne.icon='',Ne}(Ce),Xt=function(){function ot(Ne,Ee){Ee===void 0&&(Ee=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Ne,this.cancelable=Ee}return Object.defineProperty(ot.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),ot.prototype.preventDefault=function(){this._defaultPrevented=!0},ot}(),Xi=function(ot){function Ne(Ee,Ve,ut){var Se=ot.call(this,Ee,!1)||this;return Se.dataUrl=Ve,Se.state=ut,Se}return Qe(Ne,ot),Ne}(Xt),St=function(ot){function Ne(Ee,Ve,ut){ut===void 0&&(ut=!1);var Se=ot.call(this,Ee,ut)||this;return Se.marker=Ve,Se}return Qe(Ne,ot),Ne}(Xt),wn=function(){function ot(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return ot.prototype.addEventListener=function(Ne,Ee){this[Ne].push(Ee)},ot.prototype.removeEventListener=function(Ne,Ee){var Ve=this[Ne].indexOf(Ee);Ve>-1&&this[Ne].splice(Ve,1)},ot}(),Xn=function(){function ot(Ne){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new dt,this._isOpen=!1,this.undoRedoManager=new Kn,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new wn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=ot.instanceCounter++,this.styles=new jt(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Ne,this.targetRoot=document.body,this.width=Ne.clientWidth,this.height=Ne.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(ot.prototype,"ALL_MARKER_TYPES",{get:function(){return[At,Bt,fn,Nn,cn,Yi,Qi,In,ur,An,It,Ci,Ki]},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[At,Bt,fn,Nn,Yi,Qi,In]},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"BASIC_MARKER_TYPES",{get:function(){return[At,Bt,fn,Nn,Qi]},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Ne){var Ee=this;this._availableMarkerTypes.splice(0),Ne.forEach(function(Ve){if(typeof Ve=="string"){var ut=Ee.ALL_MARKER_TYPES.find(function(Se){return Se.typeName===Ve});ut!==void 0&&Ee._availableMarkerTypes.push(ut)}else Ee._availableMarkerTypes.push(Ve)})},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Ne){this._zoomLevel=Ne,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(ot.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),ot.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),ke.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},ot.prototype.show=function(){var Ne=this;this.styles.styleSheetRoot===void 0&&Ht.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Ht.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(Ee){return Ee(new Xt(Ne))})},ot.prototype.render=function(){return zt(this,void 0,void 0,function(){var Ne;return Yt(this,function(Ee){switch(Ee.label){case 0:return this.setCurrentMarker(),(Ne=new Rt).naturalSize=this.renderAtNaturalSize,Ne.imageType=this.renderImageType,Ne.imageQuality=this.renderImageQuality,Ne.markersOnly=this.renderMarkersOnly,Ne.width=this.renderWidth,Ne.height=this.renderHeight,[4,Ne.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return Ee.sent(),[4,Ne.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,Ee.sent()]}})})},ot.prototype.close=function(Ne){var Ee=this;if(Ne===void 0&&(Ne=!1),this.isOpen){var Ve=!1;Ne||this.eventListeners.beforeclose.forEach(function(ut){var Se=new Xt(Ee,!0);ut(Se),Se.defaultPrevented&&(Ve=!0)}),Ve||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(ut){return ut(new Xt(Ee))}),this.detachEvents(),this._isOpen=!1)}},ot.prototype.addMarkersToToolbar=function(){for(var Ne,Ee=[],Ve=0;Vethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Ne:this.editorCanvas.clientWidth,Ve=Ee',Ne.title="Powered by marker.js",Ne.style.display="grid",Ne.style.alignItems="center",Ne.style.justifyItems="center",Ne.style.padding="3px",Ne.style.width="20px",Ne.style.height="20px",this.logoUI.appendChild(Ne),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},ot.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},ot.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},ot.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},ot.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var Ne=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Ne+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new bt(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(Ne),1),Ne.dispose()},ot.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},ot.prototype.toolbarButtonClicked=function(Ne,Ee){if(Ne==="marker"&&Ee!==void 0)this.createNewMarker(Ee);else if(Ne==="action")switch(Ee){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},ot.prototype.deleteSelectedMarker=function(){var Ne=this;if(this._currentMarker!==void 0){var Ee=!1;if(this.eventListeners.markerbeforedelete.forEach(function(ut){var Se=new St(Ne,Ne._currentMarker,!0);ut(Se),Se.defaultPrevented&&(Ee=!0)}),!Ee){var Ve=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(ut){return ut(new St(Ne,Ve))})}}},ot.prototype.clear=function(){var Ne=this,Ee=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(yt){var vn=new St(Ne,void 0,!0);yt(vn),vn.defaultPrevented&&(Ee=!0)}),!Ee)){this.setCurrentMarker();for(var Ve=function(yt){var vn=ut.markers[yt];ut.setCurrentMarker(ut.markers[yt]),ut._currentMarker.dispose(),ut.markerImage.removeChild(ut._currentMarker.container),ut.markers.splice(ut.markers.indexOf(ut._currentMarker),1),ut.eventListeners.markerdelete.forEach(function(pt){return pt(new St(Ne,vn))})},ut=this,Se=this.markers.length-1;Se>=0;Se--)Ve(Se);this.addUndoStep()}},Object.defineProperty(ot.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),ot.prototype.showNotesEditor=function(){var Ne;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(Ne=this._currentMarker.notes)!==null&&Ne!==void 0?Ne:"",this.overlayContainer.appendChild(this.notesArea))},ot.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},ot.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},ot.prototype.addUndoStep=function(){var Ne=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var Ee=this.getState(),Ve=this.undoRedoManager.getLastUndoStep();if(!Ve||Ve.width===Ee.width&&Ve.height===Ee.height){var ut=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(Ee),ut1&&this.panTo({x:Ne.clientX,y:Ne.clientY}))},ot.prototype.onPointerUp=function(Ne){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Ne.clientX,Ne.clientY)),this.isDragging=!1,this.addUndoStep()},ot.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},ot.prototype.onKeyUp=function(Ne){this._currentMarker===void 0||this.notesArea!==void 0||Ne.key!=="Delete"&&Ne.key!=="Backspace"||this.deleteSelectedMarker()},ot.prototype.clientToLocalCoordinates=function(Ne,Ee){var Ve=this.markerImage.getBoundingClientRect();return{x:(Ne-Ve.left)/this.zoomLevel,y:(Ee-Ve.top)/this.zoomLevel}},ot.prototype.onWindowResize=function(){this.positionUI()},ot.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Ne=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Ne+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},ot.prototype.addLicenseKey=function(Ne){ke.addKey(Ne)},ot.prototype.addEventListener=function(Ne,Ee){this.eventListeners.addEventListener(Ne,Ee)},ot.prototype.removeEventListener=function(Ne,Ee){this.eventListeners.removeEventListener(Ne,Ee)},ot.prototype.renderState=function(Ne){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Ne),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(ot.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),ot.prototype.focus=function(){var Ne=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(Ee){return Ee(new Xt(Ne))}))},ot.prototype.blur=function(){var Ne=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(Ee){return Ee(new Xt(Ne))}))},ot.instanceCounter=0,ot}()},39417:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return At}});var fe=xe(72308),Qe=xe(49618),zt=xe(74416),Yt=xe(77321),gt=xe(96949),mt=xe(55090),ke=xe(80237),Rt=xe(77205),Ht=xe(38793),jt=xe(92310),_t=xe.n(jt),Jt=xe(26112),bt=xe(59301),ze=xe(39378),te=function(lt){for(var It=lt.prefixCls,rt=lt.level,Nn=lt.isStart,Bt=lt.isEnd,bn="".concat(It,"-indent-unit"),fn=[],An=0;An0&&arguments[0]!==void 0?arguments[0]:[],Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=Ee.length,Se=Ve.length;if(Math.abs(ut-Se)!==1)return{add:!1,key:null};function yt(vn,pt){var Ft=new Map;vn.forEach(function(on){Ft.set(on,!0)});var Gt=pt.filter(function(on){return!Ft.has(on)});return Gt.length===1?Gt[0]:null}return ut ").concat(Ve);return Ve}var Ci=ne.forwardRef(function(Ee,Ve){var ut=Ee.prefixCls,Se=Ee.data,yt=Ee.selectable,vn=Ee.checkable,pt=Ee.expandedKeys,Ft=Ee.selectedKeys,Gt=Ee.checkedKeys,on=Ee.loadedKeys,Qt=Ee.loadingKeys,yn=Ee.halfCheckedKeys,qi=Ee.keyEntities,_i=Ee.disabled,bi=Ee.dragging,Ni=Ee.dragOverNodeKey,pi=Ee.dropPosition,di=Ee.motion,mr=Ee.height,Zi=Ee.itemHeight,Rr=Ee.virtual,So=Ee.focusable,Do=Ee.activeItem,qr=Ee.focused,ma=Ee.tabIndex,ro=Ee.onKeyDown,ja=Ee.onFocus,ss=Ee.onBlur,Ra=Ee.onActiveChange,Xa=Ee.onListChangeStart,Ss=Ee.onListChangeEnd,$o=(0,Ce.Z)(Ee,An),rl=ne.useRef(null),Fs=ne.useRef(null);ne.useImperativeHandle(Ve,function(){return{scrollTo:function(ar){rl.current.scrollTo(ar)},getIndentWidth:function(){return Fs.current.offsetWidth}}});var De=ne.useState(pt),Gi=(0,Ae.Z)(De,2),Wr=Gi[0],jn=Gi[1],ki=ne.useState(Se),Fi=(0,Ae.Z)(ki,2),En=Fi[0],Hn=Fi[1],qn=ne.useState(Se),en=(0,Ae.Z)(qn,2),Wt=en[0],Ye=en[1],an=ne.useState([]),Jn=(0,Ae.Z)(an,2),On=Jn[0],pn=Jn[1],xi=ne.useState(null),Jr=(0,Ae.Z)(xi,2),Yr=Jr[0],Or=Jr[1],xt=ne.useRef(Se);xt.current=Se;function ui(){var _n=xt.current;Hn(_n),Ye(_n),pn([]),Or(null),Ss()}(0,je.Z)(function(){jn(pt);var _n=bn(Wr,pt);if(_n.key!==null)if(_n.add){var ar=En.findIndex(function(ri){var Ri=ri.key;return Ri===_n.key}),gn=ur(fn(En,Se,_n.key),Rr,mr,Zi),wi=En.slice();wi.splice(ar+1,0,Yi),Ye(wi),pn(gn),Or("show")}else{var Yn=Se.findIndex(function(ri){var Ri=ri.key;return Ri===_n.key}),kn=ur(fn(Se,En,_n.key),Rr,mr,Zi),Zn=Se.slice();Zn.splice(Yn+1,0,Yi),Ye(Zn),pn(kn),Or("hide")}else En!==Se&&(Hn(Se),Ye(Se))},[pt,Se]),ne.useEffect(function(){bi||ui()},[bi]);var Dr=di?Wt:Se,Ho={expandedKeys:pt,selectedKeys:Ft,loadedKeys:on,loadingKeys:Qt,checkedKeys:Gt,halfCheckedKeys:yn,dragOverNodeKey:Ni,dropPosition:pi,keyEntities:qi};return ne.createElement(ne.Fragment,null,qr&&Do&&ne.createElement("span",{style:ti,"aria-live":"assertive"},Kn(Do)),ne.createElement("div",null,ne.createElement("input",{style:ti,disabled:So===!1||_i,tabIndex:So!==!1?ma:null,onKeyDown:ro,onFocus:ja,onBlur:ss,value:"",onChange:Qi,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(ut,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(ut,"-indent")},ne.createElement("div",{ref:Fs,className:"".concat(ut,"-indent-unit")}))),ne.createElement(Ie.Z,(0,fe.Z)({},$o,{data:Dr,itemKey:cn,height:mr,fullHeight:!1,virtual:Rr,itemHeight:Zi,prefixCls:"".concat(ut,"-list"),ref:rl,onVisibleChange:function(ar,gn){var wi=new Set(ar),Yn=gn.filter(function(kn){return!wi.has(kn)});Yn.some(function(kn){return cn(kn)===Et})&&ui()}}),function(_n){var ar=_n.pos,gn=(0,fe.Z)({},(pe(_n.data),_n.data)),wi=_n.title,Yn=_n.key,kn=_n.isStart,Zn=_n.isEnd,ri=(0,lt.km)(Yn,ar);delete gn.key,delete gn.children;var Ri=(0,lt.H8)(ri,Ho);return ne.createElement(Bt,(0,fe.Z)({},gn,Ri,{title:wi,active:!!Do&&Yn===Do.key,pos:ar,data:_n.data,isStart:kn,isEnd:Zn,motion:di,motionNodes:Yn===Et?On:null,motionType:Yr,onMotionStart:Xa,onMotionEnd:ui,treeNodeRequiredProps:Ho,onMouseMove:function(){Ra(null)}}))}))});Ci.displayName="NodeList";var Ki=Ci,Xt=xe(35654),Xi=xe(90782),St=xe(67841),wn=10,Xn=function(Ee){(0,Ht.Z)(ut,Ee);var Ve=(0,jt.Z)(ut);function ut(){var Se;(0,mt.Z)(this,ut);for(var yt=arguments.length,vn=new Array(yt),pt=0;pt2&&arguments[2]!==void 0?arguments[2]:!1,yn=Se.state,qi=yn.dragChildrenKeys,_i=yn.dropPosition,bi=yn.dropTargetKey,Ni=yn.dropTargetPos,pi=yn.dropAllowed;if(pi){var di=Se.props.onDrop;if(Se.setState({dragOverNodeKey:null}),Se.cleanDragState(),bi!==null){var mr=(0,Yt.Z)((0,Yt.Z)({},(0,lt.H8)(bi,Se.getTreeNodeRequiredProps())),{},{active:((on=Se.getActiveItem())===null||on===void 0?void 0:on.key)===bi,data:(0,St.Z)(Se.state.keyEntities,bi).node}),Zi=qi.indexOf(bi)!==-1;(0,te.ZP)(!Zi,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Rr=(0,Xt.yx)(Ni),So={event:Ft,node:(0,lt.F)(mr),dragNode:Se.dragNode?(0,lt.F)(Se.dragNode.props):null,dragNodesKeys:[Se.dragNode.props.eventKey].concat(qi),dropToGap:_i!==0,dropPosition:_i+Number(Rr[Rr.length-1])};Qt||di==null||di(So),Se.dragNode=null}}},Se.cleanDragState=function(){var Ft=Se.state.draggingNodeKey;Ft!==null&&Se.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Se.dragStartMousePosition=null,Se.currentMouseOverDroppableNodeKey=null},Se.triggerExpandActionExpand=function(Ft,Gt){var on=Se.state,Qt=on.expandedKeys,yn=on.flattenNodes,qi=Gt.expanded,_i=Gt.key,bi=Gt.isLeaf;if(!(bi||Ft.shiftKey||Ft.metaKey||Ft.ctrlKey)){var Ni=yn.filter(function(di){return di.key===_i})[0],pi=(0,lt.F)((0,Yt.Z)((0,Yt.Z)({},(0,lt.H8)(_i,Se.getTreeNodeRequiredProps())),{},{data:Ni.data}));Se.setExpandedKeys(qi?(0,Xt._5)(Qt,_i):(0,Xt.L0)(Qt,_i)),Se.onNodeExpand(Ft,pi)}},Se.onNodeClick=function(Ft,Gt){var on=Se.props,Qt=on.onClick,yn=on.expandAction;yn==="click"&&Se.triggerExpandActionExpand(Ft,Gt),Qt==null||Qt(Ft,Gt)},Se.onNodeDoubleClick=function(Ft,Gt){var on=Se.props,Qt=on.onDoubleClick,yn=on.expandAction;yn==="doubleClick"&&Se.triggerExpandActionExpand(Ft,Gt),Qt==null||Qt(Ft,Gt)},Se.onNodeSelect=function(Ft,Gt){var on=Se.state.selectedKeys,Qt=Se.state,yn=Qt.keyEntities,qi=Qt.fieldNames,_i=Se.props,bi=_i.onSelect,Ni=_i.multiple,pi=Gt.selected,di=Gt[qi.key],mr=!pi;mr?Ni?on=(0,Xt.L0)(on,di):on=[di]:on=(0,Xt._5)(on,di);var Zi=on.map(function(Rr){var So=(0,St.Z)(yn,Rr);return So?So.node:null}).filter(function(Rr){return Rr});Se.setUncontrolledState({selectedKeys:on}),bi==null||bi(on,{event:"select",selected:mr,node:Gt,selectedNodes:Zi,nativeEvent:Ft.nativeEvent})},Se.onNodeCheck=function(Ft,Gt,on){var Qt=Se.state,yn=Qt.keyEntities,qi=Qt.checkedKeys,_i=Qt.halfCheckedKeys,bi=Se.props,Ni=bi.checkStrictly,pi=bi.onCheck,di=Gt.key,mr,Zi={event:"check",node:Gt,checked:on,nativeEvent:Ft.nativeEvent};if(Ni){var Rr=on?(0,Xt.L0)(qi,di):(0,Xt._5)(qi,di),So=(0,Xt._5)(_i,di);mr={checked:Rr,halfChecked:So},Zi.checkedNodes=Rr.map(function(ss){return(0,St.Z)(yn,ss)}).filter(function(ss){return ss}).map(function(ss){return ss.node}),Se.setUncontrolledState({checkedKeys:Rr})}else{var Do=(0,Xi.S)([].concat((0,gt.Z)(qi),[di]),!0,yn),qr=Do.checkedKeys,ma=Do.halfCheckedKeys;if(!on){var ro=new Set(qr);ro.delete(di);var ja=(0,Xi.S)(Array.from(ro),{checked:!1,halfCheckedKeys:ma},yn);qr=ja.checkedKeys,ma=ja.halfCheckedKeys}mr=qr,Zi.checkedNodes=[],Zi.checkedNodesPositions=[],Zi.halfCheckedKeys=ma,qr.forEach(function(ss){var Ra=(0,St.Z)(yn,ss);if(Ra){var Xa=Ra.node,Ss=Ra.pos;Zi.checkedNodes.push(Xa),Zi.checkedNodesPositions.push({node:Xa,pos:Ss})}}),Se.setUncontrolledState({checkedKeys:qr},!1,{halfCheckedKeys:ma})}pi==null||pi(mr,Zi)},Se.onNodeLoad=function(Ft){var Gt=Ft.key,on=new Promise(function(Qt,yn){Se.setState(function(qi){var _i=qi.loadedKeys,bi=_i===void 0?[]:_i,Ni=qi.loadingKeys,pi=Ni===void 0?[]:Ni,di=Se.props,mr=di.loadData,Zi=di.onLoad;if(!mr||bi.indexOf(Gt)!==-1||pi.indexOf(Gt)!==-1)return null;var Rr=mr(Ft);return Rr.then(function(){var So=Se.state.loadedKeys,Do=(0,Xt.L0)(So,Gt);Zi==null||Zi(Do,{event:"load",node:Ft}),Se.setUncontrolledState({loadedKeys:Do}),Se.setState(function(qr){return{loadingKeys:(0,Xt._5)(qr.loadingKeys,Gt)}}),Qt()}).catch(function(So){if(Se.setState(function(qr){return{loadingKeys:(0,Xt._5)(qr.loadingKeys,Gt)}}),Se.loadingRetryTimes[Gt]=(Se.loadingRetryTimes[Gt]||0)+1,Se.loadingRetryTimes[Gt]>=wn){var Do=Se.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Se.setUncontrolledState({loadedKeys:(0,Xt.L0)(Do,Gt)}),Qt()}yn(So)}),{loadingKeys:(0,Xt.L0)(pi,Gt)}})});return on.catch(function(){}),on},Se.onNodeMouseEnter=function(Ft,Gt){var on=Se.props.onMouseEnter;on==null||on({event:Ft,node:Gt})},Se.onNodeMouseLeave=function(Ft,Gt){var on=Se.props.onMouseLeave;on==null||on({event:Ft,node:Gt})},Se.onNodeContextMenu=function(Ft,Gt){var on=Se.props.onRightClick;on&&(Ft.preventDefault(),on({event:Ft,node:Gt}))},Se.onFocus=function(){var Ft=Se.props.onFocus;Se.setState({focused:!0});for(var Gt=arguments.length,on=new Array(Gt),Qt=0;Qt1&&arguments[1]!==void 0?arguments[1]:!1,on=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Se.destroyed){var Qt=!1,yn=!0,qi={};Object.keys(Ft).forEach(function(_i){if(_i in Se.props){yn=!1;return}Qt=!0,qi[_i]=Ft[_i]}),Qt&&(!Gt||yn)&&Se.setState((0,Yt.Z)((0,Yt.Z)({},qi),on))}},Se.scrollTo=function(Ft){Se.listRef.current.scrollTo(Ft)},Se}return(0,ke.Z)(ut,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var yt=this.props.activeKey;yt!==void 0&&yt!==this.state.activeKey&&(this.setState({activeKey:yt}),yt!==null&&this.scrollTo({key:yt}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var yt,vn=this.state,pt=vn.focused,Ft=vn.flattenNodes,Gt=vn.keyEntities,on=vn.draggingNodeKey,Qt=vn.activeKey,yn=vn.dropLevelOffset,qi=vn.dropContainerKey,_i=vn.dropTargetKey,bi=vn.dropPosition,Ni=vn.dragOverNodeKey,pi=vn.indent,di=this.props,mr=di.prefixCls,Zi=di.className,Rr=di.style,So=di.showLine,Do=di.focusable,qr=di.tabIndex,ma=qr===void 0?0:qr,ro=di.selectable,ja=di.showIcon,ss=di.icon,Ra=di.switcherIcon,Xa=di.draggable,Ss=di.checkable,$o=di.checkStrictly,rl=di.disabled,Fs=di.motion,De=di.loadData,Gi=di.filterTreeNode,Wr=di.height,jn=di.itemHeight,ki=di.virtual,Fi=di.titleRender,En=di.dropIndicatorRender,Hn=di.onContextMenu,qn=di.onScroll,en=di.direction,Wt=di.rootClassName,Ye=di.rootStyle,an=(0,ze.Z)(this.props,{aria:!0,data:!0}),Jn;return Xa&&((0,zt.Z)(Xa)==="object"?Jn=Xa:typeof Xa=="function"?Jn={nodeDraggable:Xa}:Jn={}),ne.createElement(de.k.Provider,{value:{prefixCls:mr,selectable:ro,showIcon:ja,icon:ss,switcherIcon:Ra,draggable:Jn,draggingNodeKey:on,checkable:Ss,checkStrictly:$o,disabled:rl,keyEntities:Gt,dropLevelOffset:yn,dropContainerKey:qi,dropTargetKey:_i,dropPosition:bi,dragOverNodeKey:Ni,indent:pi,direction:en,dropIndicatorRender:En,loadData:De,filterTreeNode:Gi,titleRender:Fi,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},ne.createElement("div",{role:"tree",className:Jt()(mr,Zi,Wt,(yt={},(0,Qe.Z)(yt,"".concat(mr,"-show-line"),So),(0,Qe.Z)(yt,"".concat(mr,"-focused"),pt),(0,Qe.Z)(yt,"".concat(mr,"-active-focused"),Qt!==null),yt)),style:Ye},ne.createElement(Ki,(0,fe.Z)({ref:this.listRef,prefixCls:mr,style:Rr,data:Ft,disabled:rl,selectable:ro,checkable:!!Ss,motion:Fs,dragging:on!==null,height:Wr,itemHeight:jn,virtual:ki,focusable:Do,focused:pt,tabIndex:ma,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Hn,onScroll:qn},this.getTreeNodeRequiredProps(),an))))}}],[{key:"getDerivedStateFromProps",value:function(yt,vn){var pt=vn.prevProps,Ft={prevProps:yt};function Gt(Do){return!pt&&Do in yt||pt&&pt[Do]!==yt[Do]}var on,Qt=vn.fieldNames;if(Gt("fieldNames")&&(Qt=(0,lt.w$)(yt.fieldNames),Ft.fieldNames=Qt),Gt("treeData")?on=yt.treeData:Gt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),on=(0,lt.zn)(yt.children)),on){Ft.treeData=on;var yn=(0,lt.I8)(on,{fieldNames:Qt});Ft.keyEntities=(0,Yt.Z)((0,Qe.Z)({},Et,In),yn.keyEntities)}var qi=Ft.keyEntities||vn.keyEntities;if(Gt("expandedKeys")||pt&&Gt("autoExpandParent"))Ft.expandedKeys=yt.autoExpandParent||!pt&&yt.defaultExpandParent?(0,Xt.r7)(yt.expandedKeys,qi):yt.expandedKeys;else if(!pt&&yt.defaultExpandAll){var _i=(0,Yt.Z)({},qi);delete _i[Et],Ft.expandedKeys=Object.keys(_i).map(function(Do){return _i[Do].key})}else!pt&&yt.defaultExpandedKeys&&(Ft.expandedKeys=yt.autoExpandParent||yt.defaultExpandParent?(0,Xt.r7)(yt.defaultExpandedKeys,qi):yt.defaultExpandedKeys);if(Ft.expandedKeys||delete Ft.expandedKeys,on||Ft.expandedKeys){var bi=(0,lt.oH)(on||vn.treeData,Ft.expandedKeys||vn.expandedKeys,Qt);Ft.flattenNodes=bi}if(yt.selectable&&(Gt("selectedKeys")?Ft.selectedKeys=(0,Xt.BT)(yt.selectedKeys,yt):!pt&&yt.defaultSelectedKeys&&(Ft.selectedKeys=(0,Xt.BT)(yt.defaultSelectedKeys,yt))),yt.checkable){var Ni;if(Gt("checkedKeys")?Ni=(0,Xt.E6)(yt.checkedKeys)||{}:!pt&&yt.defaultCheckedKeys?Ni=(0,Xt.E6)(yt.defaultCheckedKeys)||{}:on&&(Ni=(0,Xt.E6)(yt.checkedKeys)||{checkedKeys:vn.checkedKeys,halfCheckedKeys:vn.halfCheckedKeys}),Ni){var pi=Ni,di=pi.checkedKeys,mr=di===void 0?[]:di,Zi=pi.halfCheckedKeys,Rr=Zi===void 0?[]:Zi;if(!yt.checkStrictly){var So=(0,Xi.S)(mr,!0,qi);mr=So.checkedKeys,Rr=So.halfCheckedKeys}Ft.checkedKeys=mr,Ft.halfCheckedKeys=Rr}}return Gt("loadedKeys")&&(Ft.loadedKeys=yt.loadedKeys),Ft}}]),ut}(ne.Component);Xn.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:le,allowDrop:function(){return!0},expandAction:!1},Xn.TreeNode=At.Z;var ot=Xn,Ne=ot},35654:function(Fn,fi,xe){"use strict";xe.d(fi,{BT:function(){return ne},E6:function(){return pe},L0:function(){return jt},OM:function(){return te},_5:function(){return Ht},r7:function(){return Ae},wA:function(){return Jt},yx:function(){return _t}});var fe=xe(80702),Qe=xe(62853),zt=xe(48736),Yt=xe(59301),gt=xe(39417),mt=xe(67841),ke=xe(71430),Rt=null;function Ht(Ce,je){if(!Ce)return[];var Ie=Ce.slice(),ht=Ie.indexOf(je);return ht>=0&&Ie.splice(ht,1),Ie}function jt(Ce,je){var Ie=(Ce||[]).slice();return Ie.indexOf(je)===-1&&Ie.push(je),Ie}function _t(Ce){return Ce.split("-")}function Jt(Ce,je){var Ie=[],ht=(0,mt.Z)(je,Ce);function At(){var dt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];dt.forEach(function(lt){var It=lt.key,rt=lt.children;Ie.push(It),At(rt)})}return At(ht.children),Ie}function bt(Ce){if(Ce.parent){var je=_t(Ce.pos);return Number(je[je.length-1])===Ce.parent.children.length-1}return!1}function ze(Ce){var je=_t(Ce.pos);return Number(je[je.length-1])===0}function te(Ce,je,Ie,ht,At,dt,lt,It,rt,Nn){var Bt,bn=Ce.clientX,fn=Ce.clientY,An=Ce.target.getBoundingClientRect(),ti=An.top,Qi=An.height,Et=(Nn==="rtl"?-1:1)*(((At==null?void 0:At.x)||0)-bn),et=(Et-12)/ht,In=(0,mt.Z)(It,Ie.props.eventKey);if(fn-1.5?dt({dragNode:wn,dropNode:Xn,dropPosition:1})?Xt=1:ot=!1:dt({dragNode:wn,dropNode:Xn,dropPosition:0})?Xt=0:dt({dragNode:wn,dropNode:Xn,dropPosition:1})?Xt=1:ot=!1:dt({dragNode:wn,dropNode:Xn,dropPosition:1})?Xt=1:ot=!1,{dropPosition:Xt,dropLevelOffset:Xi,dropTargetKey:In.key,dropTargetPos:In.pos,dragOverNodeKey:Ki,dropContainerKey:Xt===0?null:((Bt=In.parent)===null||Bt===void 0?void 0:Bt.key)||null,dropAllowed:ot}}function ne(Ce,je){if(Ce){var Ie=je.multiple;return Ie?Ce.slice():Ce.length?[Ce[0]]:Ce}}var de=function(je){return je};function le(Ce,je){if(!Ce)return[];var Ie=je||{},ht=Ie.processProps,At=ht===void 0?de:ht,dt=Array.isArray(Ce)?Ce:[Ce];return dt.map(function(lt){var It=lt.children,rt=_objectWithoutProperties(lt,Rt),Nn=le(It,je);return React.createElement(TreeNode,_extends({key:rt.key},At(rt)),Nn)})}function pe(Ce){if(!Ce)return null;var je;if(Array.isArray(Ce))je={checkedKeys:Ce,halfCheckedKeys:void 0};else if((0,Qe.Z)(Ce)==="object")je={checkedKeys:Ce.checked||void 0,halfCheckedKeys:Ce.halfChecked||void 0};else return(0,zt.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return je}function Ae(Ce,je){var Ie=new Set;function ht(At){if(!Ie.has(At)){var dt=(0,mt.Z)(je,At);if(dt){Ie.add(At);var lt=dt.parent,It=dt.node;It.disabled||lt&&ht(lt.key)}}}return(Ce||[]).forEach(function(At){ht(At)}),(0,fe.Z)(Ie)}},90782:function(Fn,fi,xe){"use strict";xe.d(fi,{S:function(){return ke}});var fe=xe(48736),Qe=xe(67841);function zt(Rt,Ht){var jt=new Set;return Rt.forEach(function(_t){Ht.has(_t)||jt.add(_t)}),jt}function Yt(Rt){var Ht=Rt||{},jt=Ht.disabled,_t=Ht.disableCheckbox,Jt=Ht.checkable;return!!(jt||_t)||Jt===!1}function gt(Rt,Ht,jt,_t){for(var Jt=new Set(Rt),bt=new Set,ze=0;ze<=jt;ze+=1){var te=Ht.get(ze)||new Set;te.forEach(function(pe){var Ae=pe.key,Ce=pe.node,je=pe.children,Ie=je===void 0?[]:je;Jt.has(Ae)&&!_t(Ce)&&Ie.filter(function(ht){return!_t(ht.node)}).forEach(function(ht){Jt.add(ht.key)})})}for(var ne=new Set,de=jt;de>=0;de-=1){var le=Ht.get(de)||new Set;le.forEach(function(pe){var Ae=pe.parent,Ce=pe.node;if(!(_t(Ce)||!pe.parent||ne.has(pe.parent.key))){if(_t(pe.parent.node)){ne.add(Ae.key);return}var je=!0,Ie=!1;(Ae.children||[]).filter(function(ht){return!_t(ht.node)}).forEach(function(ht){var At=ht.key,dt=Jt.has(At);je&&!dt&&(je=!1),!Ie&&(dt||bt.has(At))&&(Ie=!0)}),je&&Jt.add(Ae.key),Ie&&bt.add(Ae.key),ne.add(Ae.key)}})}return{checkedKeys:Array.from(Jt),halfCheckedKeys:Array.from(zt(bt,Jt))}}function mt(Rt,Ht,jt,_t,Jt){for(var bt=new Set(Rt),ze=new Set(Ht),te=0;te<=_t;te+=1){var ne=jt.get(te)||new Set;ne.forEach(function(Ae){var Ce=Ae.key,je=Ae.node,Ie=Ae.children,ht=Ie===void 0?[]:Ie;!bt.has(Ce)&&!ze.has(Ce)&&!Jt(je)&&ht.filter(function(At){return!Jt(At.node)}).forEach(function(At){bt.delete(At.key)})})}ze=new Set;for(var de=new Set,le=_t;le>=0;le-=1){var pe=jt.get(le)||new Set;pe.forEach(function(Ae){var Ce=Ae.parent,je=Ae.node;if(!(Jt(je)||!Ae.parent||de.has(Ae.parent.key))){if(Jt(Ae.parent.node)){de.add(Ce.key);return}var Ie=!0,ht=!1;(Ce.children||[]).filter(function(At){return!Jt(At.node)}).forEach(function(At){var dt=At.key,lt=bt.has(dt);Ie&&!lt&&(Ie=!1),!ht&&(lt||ze.has(dt))&&(ht=!0)}),Ie||bt.delete(Ce.key),ht&&ze.add(Ce.key),de.add(Ce.key)}})}return{checkedKeys:Array.from(bt),halfCheckedKeys:Array.from(zt(ze,bt))}}function ke(Rt,Ht,jt,_t){var Jt=[],bt;_t?bt=_t:bt=Yt;var ze=new Set(Rt.filter(function(le){var pe=!!(0,Qe.Z)(jt,le);return pe||Jt.push(le),pe})),te=new Map,ne=0;Object.keys(jt).forEach(function(le){var pe=jt[le],Ae=pe.level,Ce=te.get(Ae);Ce||(Ce=new Set,te.set(Ae,Ce)),Ce.add(pe),ne=Math.max(ne,Ae)}),(0,fe.ZP)(!Jt.length,"Tree missing follow keys: ".concat(Jt.slice(0,100).map(function(le){return"'".concat(le,"'")}).join(", ")));var de;return Ht===!0?de=gt(ze,te,ne,bt):de=mt(ze,Ht.halfCheckedKeys,te,ne,bt),de}},67841:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return fe}});function fe(Qe,zt){return Qe[zt]}},71430:function(Fn,fi,xe){"use strict";xe.d(fi,{F:function(){return Ae},H8:function(){return pe},I8:function(){return le},km:function(){return Jt},oH:function(){return ne},w$:function(){return bt},zn:function(){return te}});var fe=xe(62853),Qe=xe(80702),zt=xe(77321),Yt=xe(74416),gt=xe(11592),mt=xe(2738),ke=xe(48736),Rt=xe(67841),Ht=["children"];function jt(Ce,je){return"".concat(Ce,"-").concat(je)}function _t(Ce){return Ce&&Ce.type&&Ce.type.isTreeNode}function Jt(Ce,je){return Ce!=null?Ce:je}function bt(Ce){var je=Ce||{},Ie=je.title,ht=je._title,At=je.key,dt=je.children,lt=Ie||"title";return{title:lt,_title:ht||[lt],key:At||"key",children:dt||"children"}}function ze(Ce,je){var Ie=new Map;function ht(At){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(At||[]).forEach(function(lt){var It=lt[je.key],rt=lt[je.children];warning(It!=null,"Tree node must have a certain key: [".concat(dt).concat(It,"]"));var Nn=String(It);warning(!Ie.has(Nn)||It===null||It===void 0,"Same 'key' exist in the Tree: ".concat(Nn)),Ie.set(Nn,!0),ht(rt,"".concat(dt).concat(Nn," > "))})}ht(Ce)}function te(Ce){function je(Ie){var ht=(0,gt.Z)(Ie);return ht.map(function(At){if(!_t(At))return(0,ke.ZP)(!At,"Tree/TreeNode can only accept TreeNode as children."),null;var dt=At.key,lt=At.props,It=lt.children,rt=(0,Yt.Z)(lt,Ht),Nn=(0,zt.Z)({key:dt},rt),Bt=je(It);return Bt.length&&(Nn.children=Bt),Nn}).filter(function(At){return At})}return je(Ce)}function ne(Ce,je,Ie){var ht=bt(Ie),At=ht._title,dt=ht.key,lt=ht.children,It=new Set(je===!0?[]:je),rt=[];function Nn(Bt){var bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Bt.map(function(fn,An){for(var ti=jt(bn?bn.pos:"0",An),Qi=Jt(fn[dt],ti),Et,et=0;et1&&arguments[1]!==void 0?arguments[1]:{},Ie=je.initWrapper,ht=je.processEntity,At=je.onProcessFinished,dt=je.externalGetKey,lt=je.childrenPropName,It=je.fieldNames,rt=arguments.length>2?arguments[2]:void 0,Nn=dt||rt,Bt={},bn={},fn={posEntities:Bt,keyEntities:bn};return Ie&&(fn=Ie(fn)||fn),de(Ce,function(An){var ti=An.node,Qi=An.index,Et=An.pos,et=An.key,In=An.parentPos,Yi=An.level,ur=An.nodes,cn={node:ti,nodes:ur,index:Qi,key:et,pos:Et,level:Yi},Kn=Jt(et,Et);Bt[Et]=cn,bn[Kn]=cn,cn.parent=Bt[In],cn.parent&&(cn.parent.children=cn.parent.children||[],cn.parent.children.push(cn)),ht&&ht(cn,fn)},{externalGetKey:Nn,childrenPropName:lt,fieldNames:It}),At&&At(fn),fn}function pe(Ce,je){var Ie=je.expandedKeys,ht=je.selectedKeys,At=je.loadedKeys,dt=je.loadingKeys,lt=je.checkedKeys,It=je.halfCheckedKeys,rt=je.dragOverNodeKey,Nn=je.dropPosition,Bt=je.keyEntities,bn=(0,Rt.Z)(Bt,Ce),fn={eventKey:Ce,expanded:Ie.indexOf(Ce)!==-1,selected:ht.indexOf(Ce)!==-1,loaded:At.indexOf(Ce)!==-1,loading:dt.indexOf(Ce)!==-1,checked:lt.indexOf(Ce)!==-1,halfChecked:It.indexOf(Ce)!==-1,pos:String(bn?bn.pos:""),dragOver:rt===Ce&&Nn===0,dragOverGapTop:rt===Ce&&Nn===-1,dragOverGapBottom:rt===Ce&&Nn===1};return fn}function Ae(Ce){var je=Ce.data,Ie=Ce.expanded,ht=Ce.selected,At=Ce.checked,dt=Ce.loaded,lt=Ce.loading,It=Ce.halfChecked,rt=Ce.dragOver,Nn=Ce.dragOverGapTop,Bt=Ce.dragOverGapBottom,bn=Ce.pos,fn=Ce.active,An=Ce.eventKey,ti=(0,zt.Z)((0,zt.Z)({},je),{},{expanded:Ie,selected:ht,checked:At,loaded:dt,loading:lt,halfChecked:It,dragOver:rt,dragOverGapTop:Nn,dragOverGapBottom:Bt,pos:bn,active:fn,key:An});return"props"in ti||Object.defineProperty(ti,"props",{get:function(){return(0,ke.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Ce}}),ti}},8224:function(Fn,fi,xe){"use strict";xe.d(fi,{Z:function(){return Qe}});var fe=xe(4676);function Qe(zt,Yt,gt,mt){var ke=fe.unstable_batchedUpdates?function(Ht){fe.unstable_batchedUpdates(gt,Ht)}:gt;return zt!=null&&zt.addEventListener&&zt.addEventListener(Yt,ke,mt),{remove:function(){zt!=null&&zt.removeEventListener&&zt.removeEventListener(Yt,ke,mt)}}}},55468:function(Fn,fi,xe){"use strict";xe.d(fi,{g1:function(){return _t},os:function(){return bt}});var fe=/margin|padding|width|height|max|min|offset/,Qe={left:!0,top:!0},zt={cssFloat:1,styleFloat:1,float:1};function Yt(ze){return ze.nodeType===1?ze.ownerDocument.defaultView.getComputedStyle(ze,null):{}}function gt(ze,te,ne){if(te=te.toLowerCase(),ne==="auto"){if(te==="height")return ze.offsetHeight;if(te==="width")return ze.offsetWidth}return te in Qe||(Qe[te]=fe.test(te)),Qe[te]?parseFloat(ne)||0:ne}function mt(ze,te){var ne=arguments.length,de=Yt(ze);return te=zt[te]?"cssFloat"in ze.style?"cssFloat":"styleFloat":te,ne===1?de:gt(ze,te,de[te]||ze.style[te])}function ke(ze,te,ne){var de=arguments.length;if(te=zt[te]?"cssFloat"in ze.style?"cssFloat":"styleFloat":te,de===3)return typeof ne=="number"&&fe.test(te)&&(ne="".concat(ne,"px")),ze.style[te]=ne,ne;for(var le in te)te.hasOwnProperty(le)&&ke(ze,le,te[le]);return Yt(ze)}function Rt(ze){return ze===document.body?document.documentElement.clientWidth:ze.offsetWidth}function Ht(ze){return ze===document.body?window.innerHeight||document.documentElement.clientHeight:ze.offsetHeight}function jt(){var ze=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),te=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ze,height:te}}function _t(){var ze=document.documentElement.clientWidth,te=window.innerHeight||document.documentElement.clientHeight;return{width:ze,height:te}}function Jt(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function bt(ze){var te=ze.getBoundingClientRect(),ne=document.documentElement;return{left:te.left+(window.pageXOffset||ne.scrollLeft)-(ne.clientLeft||document.body.clientLeft||0),top:te.top+(window.pageYOffset||ne.scrollTop)-(ne.clientTop||document.body.clientTop||0)}}},24514:function(Fn,fi,xe){"use strict";xe.d(fi,{G:function(){return Yt}});var fe=xe(47273),Qe=function(mt){if((0,fe.Z)()&&window.document.documentElement){var ke=Array.isArray(mt)?mt:[mt],Rt=window.document.documentElement;return ke.some(function(Ht){return Ht in Rt.style})}return!1},zt=function(mt,ke){if(!Qe(mt))return!1;var Rt=document.createElement("div"),Ht=Rt.style[mt];return Rt.style[mt]=ke,Rt.style[mt]!==Ht};function Yt(gt,mt){return!Array.isArray(gt)&&mt!==void 0?zt(gt,mt):Qe(gt)}},51581:function(Fn,fi,xe){"use strict";Object.defineProperty(fi,"__esModule",{value:!0});var fe=function(){function Jt(bt,ze){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(Jt,te)&&(ze[te]=Jt[te]);return ze}function Rt(Jt,bt){if(!(Jt instanceof bt))throw new TypeError("Cannot call a class as a function")}function Ht(Jt,bt){if(!Jt)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return bt&&(typeof bt=="object"||typeof bt=="function")?bt:Jt}function jt(Jt,bt){if(typeof bt!="function"&&bt!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof bt);Jt.prototype=Object.create(bt&&bt.prototype,{constructor:{value:Jt,enumerable:!1,writable:!0,configurable:!0}}),bt&&(Object.setPrototypeOf?Object.setPrototypeOf(Jt,bt):Jt.__proto__=bt)}var _t=function(Jt){jt(bt,Jt);function bt(ze){Rt(this,bt);var te=Ht(this,(bt.__proto__||Object.getPrototypeOf(bt)).call(this,ze));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return fe(bt,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var te=this.getParentElement(this.scrollComponent);te.scrollTop=te.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var te=!1,ne={get passive(){te=!0}};try{document.addEventListener("test",null,ne),document.removeEventListener("test",null,ne)}catch(de){}return te}},{key:"eventListenerOptions",value:function(){var te=this.props.useCapture;return this.isPassiveSupported()&&(te={useCapture:this.props.useCapture,passive:!0}),te}},{key:"setDefaultLoader",value:function(te){this.defaultLoader=te}},{key:"detachMousewheelListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.scrollComponent.parentNode),te.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.getParentElement(this.scrollComponent)),te.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),te.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(te){var ne=this.props.getScrollParent&&this.props.getScrollParent();return ne!=null?ne:te&&te.parentNode}},{key:"filterProps",value:function(te){return te}},{key:"attachScrollListener",value:function(){var te=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!te)){var ne=window;this.props.useWindow===!1&&(ne=te),ne.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ne.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ne.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(te){te.deltaY===1&&!this.isPassiveSupported()&&te.preventDefault()}},{key:"scrollListener",value:function(){var te=this.scrollComponent,ne=window,de=this.getParentElement(te),le=void 0;if(this.props.useWindow){var pe=document.documentElement||document.body.parentNode||document.body,Ae=ne.pageYOffset!==void 0?ne.pageYOffset:pe.scrollTop;this.props.isReverse?le=Ae:le=this.calculateOffset(te,Ae)}else this.props.isReverse?le=de.scrollTop:le=te.scrollHeight-de.scrollTop-de.clientHeight;lediv{cursor:pointer;display:flex;align-items:center}.titleright___AQpHe>div>span{margin-left:11rem;font-size:15rem;color:#fff}.titleright___AQpHe .edits___h0Etp .edit___YwQgI{background:#fff3;height:30rem;width:30rem;text-align:center;line-height:30rem;border-radius:50%}.titleright___AQpHe .edits___h0Etp:hover .edit___YwQgI{background:#37ad83}.titleright___AQpHe .deletes___AEqz3 .delete___C4ZUp{background:#fff3;height:30rem;width:30rem;text-align:center;line-height:30rem;border-radius:50%}.titleright___AQpHe .deletes___AEqz3:hover .delete___C4ZUp{background:#e30000}.content___urv2c{color:#fff;font-size:16rem;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:24rem}.content___urv2c>span{margin-right:20rem}.content___urv2c .go___BHrT0{width:136rem;height:30rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:15rem;border-image:linear-gradient(318deg,#94bbad94,#fff) 1 1;display:flex;align-items:center;font-size:14rem;line-height:30rem}.content___urv2c .go___BHrT0 .goicon___b33d6{margin-right:8rem;width:30rem;height:30rem}.tabs___bmtXw{width:1840rem;height:60rem;background:#003f6ccc;border-radius:8rem 8rem 0rem 0rem;backdrop-filter:blur(10rem)}.applyPublicContainer___pImhb .ant-modal-header{padding:30px 20px 20px 40px}.applyPublicContainer___pImhb .ant-modal-header .ant-modal-title{font-size:16px;font-weight:500;color:#000}.applyPublicContainer___pImhb .ant-modal-body{padding:0}.applyPublicContainer___pImhb .ant-modal-close{right:20px}.applyPublicContainer___pImhb .ant-modal-close .ant-modal-close-x{height:68px;line-height:68px}.applyPublicContainer___pImhb .ant-modal-footer{border-top:none;margin-top:0!important}.applyPublicContainer___pImhb .ant-modal-footer>button{border-radius:4px;height:40px;font-size:16px}.applyPublicContainer___pImhb .ant-modal-footer>button+button{margin-left:20px}.applyPublicContainer___pImhb .ant-input{min-height:40px;border-radius:4px}.applyPublicContainer___pImhb .ant-form-item{margin-bottom:20px}.applyPublicContainer___pImhb [class~=ant-select-selector]{height:40px!important}.applyPublicContainer___pImhb [class~=ant-select-selector] input[class~=ant-select-selection-search-input],.applyPublicContainer___pImhb [class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:40px!important;line-height:40px!important}.applyPublicContainer___pImhb [class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:40px!important}.applyPublicContainer___pImhb [class~=ant-select-selection-search] input{height:40px!important}.applyPublicContainer___pImhb .ant-form-item-label{padding-top:6px}.applyPublicContainer___pImhb .applyPublicContent____dPHq{position:relative}.applyPublicContainer___pImhb .applyPublicContent____dPHq .spin___bBN3v{position:absolute;inset:0;background:#0000001a;display:flex;align-items:center;justify-content:center}.applyPublicContainer___pImhb .applyPublicContent____dPHq .tips___uXmwo{padding-top:5px;font-size:14px;font-weight:400;color:#9096a3;margin-bottom:16px;display:flex;align-items:center}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt{height:22px;padding-left:20px;display:flex;align-items:center;justify-content:space-between;margin-top:6px;cursor:pointer}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt>div:first-child{color:#0152d9}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt>div:last-child{color:#999}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt>div:last-child i{font-size:12px;color:#ccc;margin-left:4px}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.flex_box_center___HlHga{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ZXfWh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___B_34d{align-items:center;box-align:center}.flex_box_center_end___XaWUl{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___dfD_W{flex-direction:column;box-orient:block-axis}.ClassDesc___hvKGJ{background:url(data:image/png;base64,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);background-size:cover;background-repeat:no-repeat;left:-8rem;top:50%;transform:translateY(-50%);padding-left:12rem;padding-right:12rem;width:40rem;height:415rem;color:#ffcc32}.LeftTitle___GVStZ{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAEQCAYAAADs5ReLAAAAAXNSR0IArs4c6QAAIABJREFUeF7lfXuwp+Vd3/u8729NbW3Hzui002laWBYoFqkNLIsXLrnZcE3HlpYFQtA4Fk2ABFhIYg2L1katjrbW6lj/aGObZqTaaa3aIVaJqSUhWZMyypi4AZIQFXIBNrDLnvN736fzuXyf53l/5+wCMSp7zjHjYc/5nd/v/T7f++d7eVJ3nK9dZ33b3zz4wC89erzXnGi/S8d74JO+4erXPvLRd//3E42o4z3vMQnOOaeTz7n2+x458J+/f1sQvPMb/tGpeXjJDQ8fePet24Lgk865+qqUu93bguArr7xy+PAnvuKuLuWv3BYE7zz7mq/PXb4eorwtCD7pZf/021MaztwWBO+6+MaXTI8/cVfuph3bguCTzrpqT9rR/5OwzFtepE86+5obUpdP3RYEf91FV37VkWdecmeXp77LInlLc/ik3XsvTDld0QYaD394CwceO8+55s25yy/dFgSfdvber1lP6W2rYeSW5fBJu/e+JuX06m1D8M7d17wt5/w124LgU3Zf9dIp92/eLCvakiJ90tl7/2FKw/ldN22gecsRvH///v5dv/rQO/I0/eXNOfyftlY+fPJZV57efcVLvutYSf7DH95iBJ907rV709Sds30I/qarfyit9cyMtoVIn3LB1f9qWu+7br3rtwfBF17zI13OaTo6pG7MG1DMLafDp1y490eCs9OzIHrO6a1J8NTnrp9S5XQqnN5yBO+88Jofzt2UUtfnnEfqMXS6X+/531uO4Faku6532j+laS2lbr3vtxzBO8+/5oehteTy1OXcdxRncnzZpXP+xtrb7r777nGrVB/SyY3RCqLS1OcMnaZ8959+8vBj73riwK8/tRWITuBw6DAIwn8XDndT6rs+jykf7o8effdDH/zFPzjRiU47z9/7wzMi0kDjlbouZ0g2viDyOU9T7t77yd/6L7+RUrKun3jki+A05C6PqcspdwnBR991KRWrTeKt2900ferwU2u/8NgD/+3xE4/crks7L7jqh/TgQ+46R1pZ38FhGK+Noj4u14fFez/9mz//vhON22nnt+x9Z9dHSAnXO+RumrouAZsecpfGGm5mcB4gAWDrCSLw6KFDa7/0hROoLSLtvOCad3bdmLppyB1jDRNoLpP5FnlxvNFt6EDmCXz0qSOf/dUTwZKnnRfsfWfRxdTnLk+p43dEXRBzfPlA0rIH8TJqeE3f5WT31eX1nNP7/+IX/t9vPPjgg2svVv2uBOc+d+XhqbUrmROIh2HLNG45ZRIdljzlHsxOKaVn1rvxvvzQp97/6KP3HXmxES4dBkdBrNSz479HBFvgbMpVx8NHjfBLKaUdU3A7/LdUAIfSr+Uhf+iJZXrfU//n3U+8WAhPp1x47Q9m622ywcowYnBE5cvcLdbcnE47MjjeEiuuh5hD4aec+uH3prXxQ4/c957f//O26vDD/zKCi+AwCM8Q6aLPJqDotk9i5r5aY9aCJ1INmsPcP5366SNffGbtQ5878Et/9OfB9XTK+Vf/YDf1XdcHJg2XE5bakVY8GZ56yqlABC+A4CLqcVapf7ybpo/1a8sHz/5b/UN/VglKOun8q8jh1Pc5TVMlJjKmRjz5rHkT7KshXPRsCo91rDv7tzxjvF3GoaajXeoOLsfx40fWuoOP3/8Lj/1piX4h+DiPWSVPbro5lMaSH5PbreAKSaGgpJziWER0eAZ4gHQ4p/RQd3T94fU8HXz0A7/4mS/XAaSTz7/qB1uJPZ5eyQUh9GgfMCjISb9aDU42EkyiE9Jvq5HfD1TD8Q9d301UK8oAMrYjy2n65JTyJ9aWawdveM03fGr//v0b60LPwyikky/Y+y82fd1mHAtVL6yRiM6+JKIk3Lz0r/XwReTzCELA627q+jTQPMA+wLUrgYnf8r9xQA6D0tStL4fxk2nKn3j6maMPfO4j/+MPnwetMiMnX3D1D9QXP7eIziiM8HPFmKU8wFU13Ea2CYaQWySxyxDv+FefFASA81LuaQKH5Q71KrweR9N3JDx3CS+FO+n79Nm1Zf7Q1z778XsPHDiwfjzij01w+1clrtZHU9skufjE1Pe9HrBwPlHRpwAHbfj6DmKMr6nr81BEOqU+RcgWRz70OY1TyviOjwTBODb+Nf8hYoNwPVb64vpy+b8+9YFf+O1jEZ1OPv/q2h5cdBNH3WZQoWs1bSQ3JCTE/vqx6ye6NgliPZWBhFfL7dc4VRE3O+Ut0wQZoD4whO1TlvMA5xEX6J1JenwUXorkDgfg78s8/e6OPzr08wcP/trRVcLnBPNxLXJgUvQuhU4xNYKo6ncLkmZTQyno+eATgitzG/8trUbo3WVwp7zGfzpRvGGsYL357NL3PgFmkWUnMAE9l9jru4ykhWbuDfvus08cefInv/DBXzvUEr1CcMMdPqa++jz1U8A6fDiQiROBIOIT8UuyAMCn/a0sXJqGBEoohrJGyqhTLkYIBik+C68j8TmnsbdIk369ntYgw4jNxbslSpzOKeX0x88+/MhPtEkMQLy7AtsxeYy0oJdIEaFtijZATJ/7NPZTHjKhPbug1KeUpwx3Su5MWVzUczqlGvB2SK0tFoo6GiLshMxgvo+Dk1UkpmXlMTlsjzDlfPCh33rPvw0/nnZecPX+IBS4Fk6GgAfjaYWYferxYDQQFM5+ShPKM2nEafhnAErwOwQnbUgq8abu4dAZ1XXQQTHChFdxlcHGyVH8BTalqZM++xSLRBSCJYsNo6vHmcbuvz782+95P6Vx14V776IVJGg39SA0IfmHiUidDAb0OvW5RzLBA+kzfoKXxmHxkGxRRcQ8OAmCbaRAKGkPAkJcJTRFOhyZ5TTBgK1gbjyKeI9NCbaK5nz00PDY93/23nufTrsuuGq/xHaCZNowAMWEskJslTkF56h/4SogcrayCc8TOo8DLO5q6qgeFm+HUuRwF0hoCyc1wEMGxiAE7ZgEz3S3GyJE3QBg5Nzd89D73/MrEOk7JaL40wWNEP7NWrFJGMPqgmsSbB0ManB8PcA9gAV9N8bhBPHB6SY4wcSMxW+DiIa+4hdTZhjihw+TAVEKKagZHpSmcjvOPoQFldHF0y8dHr2THC6ibytB4skh+cgQVRqjATYNikyNKOInPNuiWMSMnshRVTw4/olgghbpmARLIoLDUfbyZ5TPCq/iYymfW6AbR+d6znH96E8Dl75TekrZkc4W62gCZkmjfjaNMDiKj/k3cMr8BQmq4q0nb+LqRrz9mWHR5rE3jIqAhwgte7lBVH+ocvrASrQ43BJbBF4E5/E30s5vuerOWbTjh+4b4iFCcRBEQkgEBduWu+E24b0wWOZwsV9N6QadBgIdUucQxu+roNGxM7isUAhk040HUqznqB4cRqFKXKG1PltO0yNp54V736EPQkSUyslBK+v5NJbzuQgmz1c4zDeCAx67LsOwoC7rTKtHmAgXh2MKzuHz4DVyjxxJos1ngKVmOIPveM3mqjSjtqpe7j+XTjp/7ztqGOiYFvrbEO94wgzYLMaOVNCxNlVAuVyJt8MLUUwhnNOgAnyIICMz6TboKQSjjuc8nO6Z3Cbhcw6vuqiWaDMs56PplAuv/r74VRXXObfbP0XluLy+F7ck3gDmrUOEgWCumN9K7iyakdSLyymlIeU8IlYMKXNhj9U8xa/gI9MKHbnTxo0dR7NwZ+afKwUzguuPWyBvRdT5uU4RC8E9QhQTTOb6NRRAoSQBhvF3CnJoJRnw8BDll+HqaIVDpIPDgX4i6hpqEDJjpP+hzGlTfTbBTdLgv1FGtJruMVZOLK2Cg7MUsv4h9S0Qk/IaCrDzB5Rrln1i2YaERMAga87U0A9dnV0NQlYJ1nnOeDqPwPRsDBdOueB131sIQ6WhGBc9BDlBfY4DqJpZxXvqcsvtInqUQL0PxTsOBZY3MCsW262PKuNUQ9SGmXqNkpgmzIw3DaLjIxwcRSwRgtAQ7KSf+igO4EWQL4Hy4fQVdvLDZ/ochmEeQwfBJLoE/3I1EbgUguV2hGkx1KoIKV8T0ZpfAwsS6l8ICqc1KA0NLEKGOSF5uPrtJdQjh81Bh4SbEmsLLvG2ZQYsJVY24lk5PCe4SfJpsVGpVBBTCJZ94nulBXrHTHCoqYmHPg8J1b3qofWn1ec7OSPxDcH4g+AsFajAMpUzq5axpmPBbYkuDdcK4ZRVPAZdT8/DDbsr3GqmywO8U20mIQFT1y36nJZT1wWRMnx0c3oD4zQIKoLraE6hu8dDnXLB3u8NQlNaTBJlFMnW+47FshGV0FTy41lm8wIIjmyJ+fXcSGUbQRVABBHZDFQOLyNlgfFB5IfYC1nUkHtgRCY6vscBSWCRY2egmyJYJ8NCd8MV69IsciIK0gByDcGbiDedFQ/eYg/Hgz9hHO6khL9WPO64WCgogp9uQTSUIr1k4kIhmKZJf08UB/k7/mcok2orn91ie9GXk3ZeeE0ZzioJNp8hxLeJnRlMmGC7jhAb4iKBbIwOGyHWTjD4O7cnA/EAOkKxR9BOqYKYy7KAe8Sw4RhdvAPWjQgUVIDDCnjARwUqgoWjlEM/X0QdVfog/oURDJhiEt7FZ4o0jcdpM0hpmWiEKbp8rQ4NHyzYUiD8NCobGoauF5F8o9T3i25yZQI2AaA+CK7hjFViGgUMQKIjtMngLwQ78b+K3NhLA8TbyGFKbvjNueWsLqTv+mEE3MPnZAqH6IZYgKuEEGlyTjrHWJKHBqKFTkx5SgMOoKaQdifgsAB+ik5mGtHZ3cunryQ8CpZoxhjIS7RJuH14l9HF89Yilg06saCD1xfEu8WbkQsrVp6LtziPcgheDvSjgoDMoQpR1lli0FRqEUWur/fg8IwYMUAvtS2mPGwguOLxK6F0sdgkuEQjhlfxZkEwfjeW0QATTqOzIMGqCqgSKBXEH+QexI8Q/6FXSYVqKUUnh9PAV/OzqPvQQxBKaJjETOyckViOMLLVrh2Dw238PAulK8G7Lrr2DiX3PvXAlI1jCe2p9SNycYSemSBzBphWqOGiW5SABFwWxg2xor9UHpsTe/ARX8ttFwg2nHMEeQ5xHX5KzTdiMBuK8scgeOcFe6tISxlpLaf1KUGyQMTCOkhrFxYUkz9ZRMJqkMsQZxOHmAFcYgCAZmQ6ETKOrMoT8uGI4hVlgbMDO/+qASyRXByINaBJtA0hVX9BNWzxtka+gVreEdgUChwsRFNMVeKUeONRlb9aqyXCBtkU0su1FCIcZ7MaEVkSxLl1dyUai7CSPa0R3tr1NMlHiPSsC6EBAhvQ4jkJDrcg4kM3e3IN4RxOnzUlWEsJp62sDE9DcJWlwmGnhT3mKiyas7aoTQlWaS3Sxci4FMfoM/xIGy22wYfK9KrDp7z8mtsRqQR35h14Lvmz05CmA+m68aUA1uhJO4WkNZeNuBhtbTL189i6JIv8eY3YdJyk5gVw2BHgBg6XJNkEI1u66Oo7GKE5vKPxoleNduKpm0YYV2G5eYSaKhKqLcd/KgQ/Tw6DGe4oUCYrkLDBxnX4opkEI46Wv1UO7BNuvhu3iqCCr/rTIjjiKT2fpCP0OEJKY2mKZU1wQFErOi8opBJ8yoXX7hP6wPcFqmbYJaxlU2qneisAoKsqOSxroQ5G8MEVtkFwFCId/sbHtSLqUkpAHuXAk/PkwjWrHlNXdR7IRVmVKNKmpUkUVQDTu6ZTL9x7u/4TJei2K6fNfRvGh/VFnxWtV5tc2B3Itdh/rhJskQtPWnQ4EmJzjzFqMXB6L3ciFPQljBZDaaQHFY0pfl32oMhtQ7A4XEX6WATL4uL/NiN4xUWBYUr8MyZkQhWUyZbPaohGSlhaHwvBOIRll6M6GCinSpFWTuFhzBapgfX5S7JjDu+rRNbQrBK/gnKE70WKwgQj9MocrYilh0VC1MeEzh3pJcL6UtpUJdoIaYtUdN00FADRBmkGOSFAgONoCAiGsonXxUC7ryLSz0FwcCXe1fDNBgOGn4NoBBdrDkLCgkr35KJsRNogJHwyDrHVqsJh5BZTx8xMSCqitGhTKyWXyAVXOUyhjkroqRfuPQ7BUpLqmy2FbIZHGrh0BtMCeBEvOzxkTCEuF5/MYlsTdTVBCIMYQ8N9Pw1CHq2s7CVh6KOwlN4HQS1yZh8BzNmGTiKXkOYi7WJXZWTRZyUq8+Izj8zdg9ViByFtEEIrLwBgynxQijVTXIN3yk0EKjQxsLsKUFErAAEBRefqPAY2LsguRdNMcDjes8Wm06kXXX2b5aTAJdKDaBdkotOY6TgRWAaleDmNqZ8W8iroAVDe7aI3gwI3BZUGShEccbXLRii85wlucYouCRskIBhTN05KmwMq0vEkdmdGaOGmmUYqG1WE0xbBEZrBrOuhK8EsQ5dakf6cKVKUMLs8TH2/xBgQcXu0MBUEo1+w40dsbTiMTGwEwcqne6WWTKhIUBwx69RIFtwQFwTH74PDJYgsiIoL9Xwh9N+lltMueh0Xk8iMByGt2UPXhjhJXQ615j/ZCycX1TajTKzXxKGpJ0ZQd+VQqCVFW45SSIrQTIjlMOgg1GwzAeyUa7NksB0jDFto3UwW42HD3U5dOuWia24Fh6XBoZTz6n6tCjW+jRAsQzZOvRDHooFiiRNQMQlFnKtcueuAXbX9I0IoRbA4V8GAVYKRtUFbS9+lT35C50vRYYxV8aRLpi3bE3WxHgSLw8MwEcpR3MgOLVR0ywOBx2NgzH4//T6nPGRA+KwqkAC2f9IVIW/ewOHAoSmuepxZmIn3ZBcxnBGqBg6IKipSCShlGj5TpORNONzUsCg9u15+3S0A4Ic0ZOjUwLo8WneblG4hXRPUE1wCN/DfKUuHRbDgmuAEURCjIUZGzMlFGG5GhO72cKNMqBd1m6odkZbg3XkxwB0FbpsysNbq5MyAkWDUeUbuO9DJUB/xT4tYwXfp71IK0St9WgtDs0UsnYAr6Gd4aZUvHQNQoqgglOZE2gQ4VwUqbL5jJIuft6HlLLEpYIDx+BVibXus++m0V15z6zQNOYiGaOMPA8KRLahhGiw2fwbwzdkSjmlAx63rRrDK7O2S77Hh0SGyyY3wLBXPWZplMfo/KrxrUTcXZ62HxTo18cIMCXHOMA+N02mvvPYWOXyJrEQ6pdGYVdSGwg2MWQCruvME5EnKbLSgeZxWY3cGOOPv0TGgZF2PGwTb7TlOD11F37keTCFqwanCSss8zThsmXBDQFNE8N+kXS+/9pYaVuQ0cp+Dypng1CKqB4FzDTDItb5D8V70Jph6kLoR2lcqgJEkpa5fCvGGN5glEn6CUpOWyAbBITlynzJYtmty72GXI+NpjfSsmJ9yITjg1oj9okrAMUzuq3HTF7OcOO1AQoJgcY292ZvhzB4RoNmWXluk51a6aX4rvIhOefliEWwHVAgGZqhIC34cwUHBuiuIB5EOLYdbGoa+A5flpvpuB4Yt4KVHAOoRBbddPkokgHXJ1rohNFCK7CCEQZR4wdBRNG4geJbHWqSLbeAfhH0RwWzt9lfTj13mH+jlm5JMOu2V15Fggeih4JpmkFiNJBjfrTEyYxHkhxi6DQnhJYEB48tO5YRLWQ8Vf5Ji1ZvcLqGWO/eUSH6LZWKt2SLdcjgOjVIcLRKFw5GrV8NlgkML4hc1M6JPpi8MkW4a89s2RK2FALePSzA5XEVaHTylFKMQtzbSsJ6vop67BoLDTbNMRWlkF7rUjxtEOoZXaKUr5tM0tVhMOOUAHW4IrmIXvRxEecNaKlooHA4ugUcV6EN1JjJYHlMzQtTqcHGqJnjVUs/ypMJhzWAwlKWk2Ajixae96vVvsU/ySc391gaCG0PANFB//LwJVqhNkaZ9tFQoGkKHVlsTKqUdHqDyhoiL6do0DOb0mrEBc9TCYYk0gRQ+53RsgvEggBIqwWzCg81WoxoftuVMK9LH5nApWttKzwhWIuRDjLN0FZ9hJmyHwswq0iBKySGLqyCKNqH2qLCOHBDPsTi8SvDAcgqbRQ2Ok6saBiFEo8Qdb4xS4bFEuhKM8AUFOrc5xVh+HkhYqJm4A1scHBbB9uNNFIh+tiHyx0LwBsDgtFe97i1zACBEWhV7JhXTGG5EOHSpxSKacqEsMKrnJFh+3DqsiqSE1X3UnrZUJFb1L6HkCoMU7RPhh/28jONlWMvc4sIgQDTg4NxmHG57pN2iEATjOznIwVFBGHMOG5QjwWGgLPbhc6m6esAFOYnfx5CmUY08GKMIgh3HG2cCHKHwRvNNs8aVSI0XOY3LZqoNU3AF8Xg5jJaRyaEi9y1SmSeVPAI+p07wYSWWeu3C4jlJpCETdGmSCASpU8JYUEEt1Afi/hFKzgTYRzqs/ye4h/+J/jNGGfLn0evS7iSgGzdURB1weCwdlpqk014wwQpGNhIcHO67BXv0lSQIOHcYycE+jdGm3BM3CoKDU+w4EgSrzqBoqDGUG2N/IhxibMCPs1LKoFkBXQ65dx4fI0b00ae9HDpsHZpxOFCFHV2eBKwD6CcA6x4qNJqIGzAsrUi7hdAFcU5+I+RcgIVyERjBVCdTZmsFOcUDMH4XCEZAuXQYBvQxBmEYCYOgrBtCjsxhEDqp1bA2sBn2aQiGoW0NhQ6h73Z0IwleQABV/Y+E3g+HNgmJpxtYoMMMK+AsARgQOipcV0xpPwz9ovR65tEIptNHzj8AVYFIU+TZ/6PBTj7hNMGqMFqO9RxigESaykEcW544nf6K13GRNgcpBoirOFBCOr4prDQIzmk5pLzwiiV2kzeGI7jVL3t2IOGD8IAa+lJOW/rMmGwoOldmZg67Y4uijGqgdTgPqjaUnSOO1zX5orKLhkEitRWoMQf0CsEFVWXiX7viXCKBSwBUjYfXKCLlblxaJmxwANfysCb3XUaPB3wouhEbBJNVXbVvEQSMAwamHx6pTrgwlusT8DOOUTemCiBi6c5VIiwOh0hLYfU1icN9D3xp7HK/IMpJQ0LptuWcovSQUrcj595dNHnZsfZTxBGPgwKEORzTqgTmhS3j4ZQRxUj81KURBLuJNKy0LDv1QgMfridx7imNbm2w7bF+Vg43Y/b++5CgdPorrqdI02L2gtzVeRcfNnR9Ggk7Q5SJWVjfzGhJRBSwAOitx7PqfVgLhgguMMTJeBXhrvJZDbZoTIc2bQA2q8Um3NgW2Zl80sbkoYVshX3JHbUiLe5SRs94lQiObjydWdSFXOzCmUaDGi1H6fc0fBOOXYQniLq766gDCFjw3AMGrIHKSzQlZkCwUZtSiVzCFf9hyIhvqiRB43aIpZv6ssW1DGc6bhZc0uBaMFpnvOL6N5fIFX6L2ZQ7eWLDAgflwBXPhZWEPXpDm85bPJs5zKlfFMdICtCxdVpSra+K8gdTJxstuDbPRblBXCvrGkBhpdGlbbOKFTdt1XADwRDpEssRztGZw5KUtgSPzwKlqP6tyWyiey6auVFbMiBfrKQrivM+Daf2aFQtwQwMYcthx8qRX6/0b71ggsHhErxHRgYsFrEzdU8GA2KoLjyIn6WOGr9i1WcibS5GpMXQMsb3KocRQkbpNBcMrDVaTbr5JyYYOmyZ1uA5CfQCQFtIDUaqpTfiXJaH7UJKM7ni3LTsiw5TvUgwWwbqTCIPKkLOLz/BNcMUDcXtnfHK62+OWmHuRVgppsrnJI7NsdUgQnDZdeHp8eBM3twKETiVOapkw0BHcL0gK0w0anHc8qZGrFIaRZzGs9uEw/K+CjxK5mHOJIaeCuwZaYWV5psDGim9lEAMYBFd0adbDg7bODMprw8VlV4GDw4tVYGwm5txWKGngN/nTzDceF1eVCNCJSKCbNFwjtkmNZ7LeMBTsMWycNiyJ/A+THlLMCIYDF/ABHv+ndznTtuKh2n/wZ+IYD58w2Ee7wqHdfgRK8jBBYdhhOcEy7tARs1hWyuzXUk5iVL7Q1k+gARh2aAf9trc/uCD+hIJjhWodeoWBYQ6dzHAMdoP992ym2xAxMEA+GudCS2JKgR6mD5qSxLpINgwasGZmuZrwfLPi+DBhhwi+0JFGvUk6Kke1PtAdPRidPzOUtUMZW3CYVcpTB+5fMarvqO5dqhCtE0bYgHtjkUw+RydhSw90nhRd1uCuccnJsdLZzxCL4ECItCjXZyJyJoCVEHFlQBBswUcsCqGSNOc0u46GjT6GujopgRXJPH5c1hppUPLRoc1zhOx+ZJeoJRDlfdT3xnU8IR6rD/msKgjQx6GxrTqGPncWOpQYLTwohnBmteLwewXxmFkxOuNDkexvOWwptLUCRvJWomu0Du5AqYTiGSOrhRROFmx4NbBpg9EclDDTZUWDDlJ8PW5wooCblb4Srf03CJddanqMH9mFtCqcv5RIUsr0uJwSkAKRhK8wmHppau0eigk/2zWDZHm+bVNmG3juP2/yFbfVyPSPDy8a3RmnvHqN9xcmg6bN43pEoFrqB461WuWcTJGIVKH9VM+QTy9Eyo5C5KcRiIma8PEgrhtBbnKzlqjnxypmHFY7+GFR3x4zj9W/x+7y4SPKe5Qozzncpg4a/5Ua6tAcLwpNovqV36BDQIbUHJOIdIL+GMepRy/RBp0GlbXKfMQgsOKhYxjuT4UhieQSvEIhbA6ee4zK58jlUCk6JA15hyI2atbn9JnozXjMILMv/uq73gzPkMlUTWm1Gw18tEdnPYEofDDPEX4ZnT+R7+FUHmlegTiw+K3IzXS4VLydP9VXWKqtJGiyXKR8/EyEeVlodgRxzei79cwfOwA8l4gElwLqWULRDrz1dffDGLZgGyDoYoPqvQRmmEIBJV9GC3cRhWgezm/LqOPMhpGtYTFALyttCxIxKSJXe9R3gwxxt/IgnGXVGn1FxBvqG6Fw9rubJRU1hp0kuCo63sNIWuPZ7z6+pvBLQyrjs06p7BqVeVFMDiMYkgdt3XbghtHxWET7CsUiGlRoAW1UmzZ/KKQlCId1hYEm7Nlp09sc4I0cUOfkxYUXN3lAAAfb0lEQVQtOVEFtrHWMAnavOiACtPZjn7TmdbhdtRVhj5EEtHXV3DVhAL0iSaV2gpgHeIrvSJkOyNYb6QeEAJ56hAgrgWC/aBFh/EaRPwBzRLtVD4aosHSHURaZTMutihzD9GIzu55BB5RIy0ZmnR4Ql9laQeWTpTmbSqsOIbEf0SyC5imolI2Wu5QhdFDFQ9wUTx4lFgjIGEk5j6RAAxkGBo4x+sugmC2RdT5CUmKtTR2XuNwYfFo9JsJVJt+/gk5LAunD2sw5ppEk6dzDqtnVhzG3y/NhEVOed0EywLKoESNyRyGdDDsVNQInFifzUZqJC9Qm1H9Hw4745YRjOWLWDlY9fMKL+fcE5Frl1PZNVhD5irSbK2v6VbhIE84OMwxTPpZxdrqUKPkohtAph7hglJM6YAOBP8mZ7GKVaUP9E/LfwXwMEqkS8sTZ+Lp40g39ahmUEIgIJ+xA0AOFvXhJWDlaGsPT1I4XEIwT6XB3eAv4msH+rRiOjxAeog9F/9VkcbrWbFjF70J5pYSLkuwzsrXhpi7I55GGUsQFqApsrYAMMBxl3IVFfdqmGvcUinS5zQHABT6BDRVRZrHOmC3lQiIeZoVDpfN35iIHkywekgroAeCveGhW18SL2iyJrmjfqm/Ie08Eo0ElAUITNiZXfEcY8yEYSeXVhE5jsRevInCnIoxfiIPWugVMx0mUumTJ4elPl1HDpcaQtd7QKtwuNVhr6wQt3CfIgh25x5EuvSVWg1MsNUisQBmNEOhokJTcthBEXNgbVFjDYk6LE9RsqWKeOgd8DU3Wi2H7XeKm0GLrcNEhovUK6w6W6dOqkcrTH+Io0d1RkATsiiuTKq1KC0r9zgy7woSlVUVNSUk4pwWnJTkwqaMIyG1ZcoqKG9UB0UqwNF36cx/8IabSRhjD6UnND5hdKJ7h6XUutVB/GZ53M0o3IKgvTfGl4QL5gHCSRWJYUjQDny7YGHsuIOZ0ASaY+1kUAH/pi0jM3kwti+MqcrQV6QJc4KrKZJIg2A8IBuhUQsNTjkFQ1WR/froHdXaZcTcCJtSWg6hY+IyKLEe2WiNrgMrvQvjAdRX8u3aimYfim+PhMQjAB6LqVBuEAxRXBaCtW4uxvZcaC7myuH3md/6nTeV+VvqAUI+uJdFwpgJXBKS+tjaEH3KEEpU/JU6Tr0am+wyuAzIybgJxmHwPyG+3B2jWBrvu2gXkUUlcSbSFa4J41TEVLcGoUNXM1vAmmYi3XJ46tKZr/nOmwr4PpseYYO2OlhhDsN5Bye9+IsL+ZBlQTrYFmy0wgSjrTiWJLgf0yXUOq5n2yiEohTWmHLSg1NySv0pMjh8x69x02wQHBxe1eHiYEHwd91U/ukQrGBQBrYLhynSQ14wjWTox94NTsNAhWOtU7wP4iFvMeTvorTSboWovYZ2h1ANdwkFMOilTLQbZb2VG2EdFgirG3OewbeuC5X6UNels0ywkg3pjpJ6LT1wNbHH9x3su5KIEMZnbqywc2yn0xgQhZUOrxCIib8nAHrauWOnYYJZBDBSGgaQyEgthjsLE4ejj6PiWqVcKmIK5kWjBYLLAZhgcANBCAgPgkVkTrimGJ0AOu1KsBpkA7rZjOD68Nr0s+ayaOSG/j1zVyqSdtZiY5uKWPX920n2EidTMRhfl4X1Ee1Feoo3gUhHfLEZh0HoEtipCbbheW6CeZxY4w9jDC6ogiiRBMHgsKSq9nIwVmraLWrdKlwRD9XaHn8vlTwGwcWPe14gRLqqdYh2k0i4k1WthCqb6uHDPRipKDFwjJOC4GhoKfHxhtKp3i9C2phhcPYW4GBZdQN2lwWg5YafYxLMc6gNFnORDqr5IbhWHD6OllMhHucfFmX+wQsDNbqj86lBCDmsZjHf0EUuF6ChqSRuSjCnxJvez4z7E5wDPg+CYbjrcv7YFjWF0SpCbVMPbgTBgyMqnSEiRUAbEWhYRDWT5EaTsruD97AtngfBIfJxuFBXEZynyTPv0S+9kcMyUhJpbgpEHG+CZ9eqIPc+6zU33BQtPYZSozLPbg/Whx3wz0W6WUcTYWhJ0QJAYo6tVNB159Dh2g0QI7y2tkrljTfW4rl1mCB4RHfUXLYmImXGhkRIJM0ttnsxiNc6SGFEHMmtOhxcdmTCB5TLkW0x4gEAgPqrw2ALDEPClcZxirQJjrEBj+Xw9dGz5cGrMpCJEo2hqHBPBG6VthZfHevo4vnsoogds1sbMCoKBNzk5tV1SEDE4dUvZBOLWuSeEay6SIlrWQ/COddkoA5qqOVwI4fVSkGX06FRZFmGqtWOirdHMywK8GqaQXO/uAXNGcqyMs1bhcvTtkXGAAM+ds5hwkl/7+J/dmPBBBvsJ4rgGzm8OcG8I5FDmlQE1sW04VzdQGo3xD9CdHVJexAcjS/JjTLYdlgqE8Sqdb+5d1Q2YhprJxlmMgQlDBRrJiPIYGRFgr/7xmqcK9hVQXCJNjmq+yzdj4lAV5MjEHIs44zlfQXdoJWzDlMe86BFZV23WGgtJFUFDXCeTsdiWNdPE7gLAgmd2V0XK2+dZMNr5Ad4RuqzNi7yfTjtXpf3PyfBas+VtcTeEDqgAntGKDp0eVhSfFX2dCMLQwTVoXDq4zQOeC+/i0aiuR9gHa3CFFMMP+pQXO7k1gjUh4GuG7UYSo+XeBV+NvZ78IKNWD44v4zDIq2/qzvvalyt3zAbkTGxL6Ue932aRljGcF2624x7cHhRlESL2RYTH1hUc03GRGgFNpDaFZTeLx9qqVoENKT+sNkFUyIaZ6SAxwNcmtIomLU3SEiHNyG4/BCEDuywHVLKS5oMhbcTs3vlzty/0y+6cRwx0i9YFgnFuEDCqwkUFNMhbuOYINI4PfEyWvsUXWnZKvquVWEoBfWAfCMaDUJLymuJYwNh0zGIqiL8snT4hjcBsoqW4bC+jH6GoQsOssWXUFbfj1rnSKBg6pacFB+9cAgcRgJMy4wHWbpzoayU0TyUwSpFYoCK3EpLwC+ytiaclNuJ8DOm1xrvQuMUKobhkChzxIEVo3XDmyQG7qBNPXStvLmS7x3kivDDicU0/Nvio7h6WNYlIwiSDPT2IHiHDpSrLtjBHilhNKUZDAAHQbCvHZtxuB3RbcS7GCwpJcF+4IszgiGIQK/A4b9/qax0RCQ8KNxAA5hW7fFEDEkwK3uTOQyhE5oJgsuAhxN9ibQLZy7flOYyEB93uyjNHNwXMuvKm20lbzhMg69UuK6KC4Lx/CNWM0NfjPoEwdCUl138PW/iggN2Dy2I63McAFaZMxxiURTXxOGoRbksyuvGayKObncSDKLWxOFwa4XDRe9McBDUtCGSYDq+mhuTrnIXDAsA9TI7pKJQF3MYTcCEuepSs9Bh1Xsn3rcEnVRpJcRF4+5NdFXA+rKsQbUinrjWtpJg6jANhvUy9BBHHT5/hWDFLFKXgG/KlmPXswIRweUhtPJOoQP/itkoeRIBk/YC5HA8UErisFtT9cDelcPvjIHt9zTVXhpHWYVwjujTkditTUPhcBHLIJh1Kd5JrhqvW3BKDtx26zbWGqklAzVWH6iajfnyRJuNFrbnjxOBRL7wZZd9z5vUTomHWKi2xIC1Rl2R7tWasEugYTy4KdkpoyvvnGhh5/GESdzq453szzkcXTncxott5/antTGuNrjh2WoZqEynYmw4LiBsm2K8n4pzjCQ4OEwgvuFw01BCgqO634BitcWo3eAQlU1tMMGoD4Z9SkgY3KsBYUVOuDRfYiUcq7YY0hMEZqYqG79GtyrGDvjC7ficcs2oWJxedtkb3+iwo8bMtPDPweGAo+QNqr7jFFxJ5MwYkvG6xaGogIINPDWClgoAEAws6Kkr/KX9SUqtdigHV3UTBIIYVmKkdcKEWaDkvapB8CVvfGPxZWhVaFqRiqNv89jC4QbTanrlyRlvWJsTbJE3MeidFJPc2lC6TtQlpiRHBEdvdCmGVyybHNa7VBiDzrOUbjiC2hBcOMw/K8m+mCyrpNspo+JPwTB2FUMeevyIxYlrs5wCF8e1ZqoJOuMyPBjNDEpJTDBn1/ywHNCs0HI0z/B7cLnASa3VCksWkkeCfdPqBpEu+ElNJJHD6FokI4l2E3XGKPilsHCBzljxyZaiXkoV3EOqKK7oohqYELk0iTSFvSG4LCWJondRuRbvFtP0vmH5Zi1WocMseSI/RwbIClwRZ2XydK2xxKQ2uJQRRUY2hcM2JBjt60fEVxHjyrWBGCSUFmn1W0bpNFr9C17dNpK2K3Fan1wNnRpgKBm6fRNRI+1IMVo3vikuubWtKmtT4VoYXao7s/F1gXNJVJna9eKS4B8XOBqCI7CKQU5wWFIo3IkzUQbl9ByREpHzBVhsG1OluUF4rTux0YX3qkUIOtNhEGytCRM/K6oJV5GtUuklum8jEuKMMKpLJjg2lMK3c5NhvLDBwkSwUJtwQ3oM4ot2SzxO15k0a4ioqV4kS0SjJocS82LBZc3cLFM5fNMbA7eKU+YHE2+yKOquEy0Y08RJ5BV+YpdTAtNaEelI24rlFEaPW4lXDCW71Hy2LYfpX8paKxrSUnBrdgN5K3FrsSPuDleXXnbZjW+KF7hoVSxgHMRoDrMs2lhDtnvo4VnRjxaGymHkzBCn1qdLBEWwedqioNHqv1JzClARm9nS0HOVohgDD6KtMiZKEVdc9UuTHgkIA4+bnQ/XQenoXFvlsIwWI0V+oe+SLsYiXZBHN5ETBOCJEMNuimnaCCBBYgxtG8HQoSQqpcimnFUfysa7zcFGh5nkgoxWzMJULqVzTHArbnPEkvbCpykEs7Yb2ziR4PWmHdiNALq7y5uXmhEhOaMwC0VnxW+5MoEE9thBsFFOxugRT4N4mntOnWttg4H80tvVSGUhWKcdYhInGPXhSPYF2EVcE3cXBn5V+5/NPd7bhRmzlsNhF3xYCmjEYUYnSgyqlY5n8u3xgXHhWZmFCgoRW6K2vsJhth/jYqrcHZtgZvkReZnQ4uwlXmpbgpQNictMVqqHaE1i77T7NsqBapcbfbsjuEhoPT7vQL2dSUQeodZhXanCqE0Eh9JKlXEzE+9VS24+6qZlJsGUgxDpWf8EHr4QjGFL15FKGdXqVOYBAdzVq0uqH25F2r6bSy9xAuqg97Js4tMSTXPUO+hL37YSp/YmEF90BRCLguytxZJnGC0QHBdZc/e2CH4LAo8mfYtSSJ0YmIt6cXulH5P7ddiaoDvISTD7ob0bh43hwN/dJO41kQ5VHeVZZa2TsVzI2JiuTC/N7+Gb6y1BJMZg/oK5bwEKxR0/tjnchmZODd1uyDOPBdHNX+JBSs0I8xFERJyYj04mYnrOST9NUHC4d2jpnR9xp1O58a52y7PkEs+vH+v6IwH9WhjmO5wktwHZxuiAKxaMy8ThTQyW+6A3EMy9F4ZbopHF9SH1W5twfAcAj1YOcxi3BsQ1RYGY9f0iTd2Sd6LVq40gnmNaANhHUY1X/BEBCDBH8Zhbmoub8n4Rs28OXlcOPw+CoasmEiJLoli4DhFeQt7kZ102ZWQWQ16sHyF8qWMBWtcRkRZUyovFDBYEwYFR62YyMkYFNoqLoaY6YtCM4kVfd5Mo47zOvvTNNzK3ZKAnO2I2VRCPNz8FNGu/Skc5cmMS9JOriWDsSGlcgdanEZtO8FLmYeCWfPrItVBgk/fOluREYsoKBt5Ty3tLQmKtqv59kzuWGHhUsF+GMDgMgkugMSCTNXxS7knzy9lhqzWo5f7CQe0GUU1kizCnUuIONVQxfKeaORwiXVo/qcMB8dZyiTrwaxUigD0ni5XDzW22Zd9eAxDIE7QEX3LzTSX9gaHyFxLxWKs2eoBD2wSxMUkPU6bUsLfLyKfWNHv41ZvTBP0ilXJbhKFfvX+0H0f6WYMf+6FoR67uIYB4MMXLpRizzO7+9vvMCO67dPZrb7kp4GCVZeu2cFpzr2lDuYH1JPSHcEcWkGRFVNC3flDlEBye1l0sU08316pzXDTeiwY2kGK4LtcLY6txCUejYsGM2BaRqVoNdTcT6RmHW0xrqgRXzs4hE13QiAKV4BuFtcxzC8EqYjUVw1q1AFxVbwqwK2kteW0w1+eymK4XbMDXbKN1vQJfE1td3XBDDkeSERxmnbYiHmdffstNZWTNfo266n2S+l0YGod1FGmji/jvFminRYoKhRYrMBWIdK+M2ZnDK0aLBK9yuDS0hb7Fjg9Oymi/VxFpA9YFdOSYa1yO0KUguPQzxc6bBkmIeEORUW1PYge7rTQ5qVE7XqLj1MB3rBlrZnMKgpO4NJ08rSLdcLgYKaaVHCuueFtZQFRv0SIQuKLDNXKNmeKuS7tfext1uHXkpZ4UvncHr67fmM1ERBNTLcWs1P6umOxWmcbFNNeIxS8bLUdnBPHZYdiKtOcXa55vfQaHF7x9RByGe3R7XSQ6WizqafYgmJYn8tZww5G+wbrWpQFMx0q+KkVS0Yx7TfwlgoWgxErIGJVVd2rZsRUEa+5YPVccIagpqs6l2eZiDuvuUpQQpdPRoB6JNslqCKZy7r5iX5kQrx9iPYxgg4RECbM9eYY7nj3E0wZn6yLcuECJs4mxnxCgNauNeKKFh7bcoLURlJN1Mq4mw+YL0SHoqc9Ic7lzsF60XGKDILgEHrsv28dhSxnGOpHdNqSFPpYAIwxCIBLsGFgvBpLLwow8QqR1NTkdmv43eUBEad3MGkfLk4ycDtrBW4tGluoDOMz7T7uuW49BrcbKy6Y02dIxOdz0WLYgXF3TCk674zZaJCRLZfOvRmpGuSYcJhaF8m7iMi/BvJUsi2oD93kE4sFjk346JPXzF9g4RDp0WGdYhzxDyeJ7Oufy2+qmlhm62FiIvOwR3JeqhANmPThi4bHrRkxyyRjAF8VIT6311l1cHhAx4dHRE5XBun/DclcaSpuHVzxgHV4VaQuGC+yhyPprE2yuMANqEEG9RPCNv2pRDf4SDWnGql0binE5EYz4NEoqtdzCjhJW/dW5V9dASV0DUJQk6u8CKvZjqPKPmz9otFyfCrek9Ymz7V8h1+mcy/d5Ny3eXU5bEE0YHt58XIJsiZQN1QiI2E3EjSjKNVgU4x7mKILxE1QiFeGVw5UzTX5eRgOa+xBjTXqe0pQWWsPEdDTQmuOJ9GtvJcFzMNuTJk7ZuJhkRRkQaRGlKM0pisZi88gqwe1WJM2wNRy28SNn41JyPnzcnxqvZ4m7Mrk0jqpiWBpKVwyV8nateU9nX3EL73kIEZTRwbSZ9mbJgLgEyYFdDaDHw1Wxa/1kxZPGwuFa9JJpixuno2POMTzBQKmSCDaePbsfMPSLFx7RD0exvBitiCucXGjVacrpnNfue0sJGb0sz3LtmX88PKcclCk5aqEHxqRa0bPopI0EwMCgdbvW6EPgW4LpRSWWpT7NuYvjEsxRQbslibTDXr0dahSMtWcc3n3FrbcWCWi2GrLLvbovHWkpndiQ1N1XDsYiKLHDVUjm8mtkYdFJUPPg2dxSAQxxwCHSbTpZucvn5sUsvgHE9yWWDS8OdALzGvJ0NO25/JbbgrD2O/Q2iOR+Z7ustqAm4yafqh3yUU5p9gcUgn2pjbAvRWeleSX6qwGTxd8+B8GyF33mBF3TQEp/z9sPDC1piaOJ/gIJXrFHfhCHiYX9EY5FA5oWGsvggeCoIjT40ywebgclXah2maTkwFYTPc9xCLaxwp68cSKMUnJoggzeg6fGB4/KI1Pu08Np9+X7boskZ6MPDjHWkizLdYnV4j5EJQmOq/nQUYWocbfuNfYiT7qiklqpnSyMS3tIThhiHrgyhv09bETnvZ4eqQ+8jBwut1+6lRFXFeej96ZzL7ttnwNc+2YFctUlgILgKmNyEy5LXA+ptkRUsWzbEWj02h6sGoY2e7zaLAlwUQHoywYHYNaKnTlWAES73P3gimOcZQil25HX1tb/vQluaoyxSL6Nunnqtsds5rTF3oRgPnAABX6PKHJNHdpbZTUHXBy4AigwYfB0t4TasE9004URxSVXKInrYkXB84CZl8bUtOqr5AyQgzF3T19x3lf/QDr3stt1O23rbyK6WSLTmV/vOy0xi6f8uBXj1g4UDuPwANC5qgeC43WQYd+NGMUva67F3b1V0acdYz0CKnTJHFeSOlsJLFvNfQ21zt3zONzz4Xt+7L3p3CtMcBSWw8o1XTsBs4azqaulGjHmlLgQnNkQs6wxVbYVT/KgaSGUBdCqGhCnqK3ZS2mXSDmLulPdsksOF/w5wkKzOU/T0enzD73zwIFfPiyCC1DtA3MXfGxtkXz47hYUXz2tEj2UstRhKavfJZCOWUHPKjGJ9yQZo7gYI9C4jCoX3LtTNqDNi2MhiKy1KDGjEW5xajxrYw/xsnG59osH7vmpD/IQz71i3+2xBoqHzmYruxgehBbYR26o93LmU2YEmbt4VE5cCcuNrQEx+8e00RyMYay24YQHv+BaS6eEDSDRbk/iwg/Fnw6udQ9AMK7l8Hr++P3v/YmfC1VKuy/Z99bQU91dqD02McVC9eapx8CiKhIzruqkOAYXulb2ceH0o4WBuX+M9DiGLrMLUWZRrF7ev4R7gVu7U1Y/F8HgdIg0H1gSl/vuM09+bPzpgwd/8mgh+NzLb7+jbDr0vSfMY2M98awDT3FyTGyyUY2FL5Q6BVrhw6qhmbpeZXjlvTQC0dljFYhVVQUBrbc4hK2gRmE0OIhpgP7CYZ1Q08U/PXb0Mzt+5oEHfvSZ1qCmb7zktrfxs8xBGYuoMARXeXu0Jl/wluQwKqjLbuB+jXh4cyZ23zW+gVa94XC70bD4dqtQ5bAQUqm4fUIFKAooUQYAQqSH7qPjHz5z94EDP7veEkva9lxy29vih+z4tSmuYz0aV5WxUX2JRVVtNOOO55mNQCyv6oKwKhepZ/OB5hQ/Nzhsw1hi7OB4PJzfR5ewCDgjodFDpbD0yXGa7vmde/7NgVVCi0iD4AjzorGkiCxFSSM+xZNHZSIglHb3XCFACzV5okFwE+8GofGauunYEhLLynzZhT1YcHSut3DEi+4z+dnpwGXf/NX37d+/fxWrmNGezr341rfH0/G+yWBXSZ3c/1iKffNWvrb2yne23y1gfSvGjY7FB1FPm+uHyggP8273Ns4MG4KN6elu2X16uSM/dORzy9/7/ft/6vPH4ugGkT7v0jvePovDilUMl+BAosxDtq4ifJ4xLuvXbBNpczvdbI4i2pRm+jCvGEYRr++mp8Yuf3LK/cNrXxgf/t0P/uvHni+BGwm+/I63l6CzTYhLmwDNbh2RW9WtEGNkaf77siM+MOoy0lpfMxNjw0b4e/rwlD+fQOAyP/Lk9OzBh379Z5/6UgnchOC3vb3qVAPRFsvrP4mEvdmm1lqrWGKyIcZug4DVcFXviTT+j9OYP3V0HB/u/viJhx944OdnruTLRSxtynmXvvV7y4NHqUUg2+ZDySg2eJ0jXZ99YhFjRkkOHgJIK0+shW79uHx0vcufXPTDw08/8ulHHnzw7rUvJ1HHe69KcPNwGyp37Tu0eXtTi9ogxo1VnvrpmX7sD67n5ccPpeljB3+tRj5/VoQWt3TeZXf88/Kh1kFyjZyMtoF5ulXcifc5U1SYJwdCwo3v4zT1H3v6mUO/8+D7fuYg5y9fBF9pz6W3f9+qX+S/I3Nl/aZCJpUwudmgIUR7zNOTXe7v3/HkI79z3313H3kR0Dj3w3su3feOtpw4+23kk6W6wPvQ2vSrpG/LND3ZTdP7PvSrP/bRFws3NzvstOfife8oRqu1qK2uNrPEs0CS+Wh+ar1ff9+Hf/nHP/JiJrTo8J4rLNL8SaBecX9NsdRNIh6RFgCM8QNfdfjAb957771oMDwhvtKey1uRjnW93jFZSaiZCQ3U9Olnnuh++YH/+6OPnxBUNg8pgvGlHFG/4nzkzA9rRzTr9+l/3/8/f+i+E0F8N9Xh8y67/c5Vt+R/FzEm3J3yU+Pa4bs/dM+/+/SJxtX2edN5l9x+58xo1WypDkFP4yceO/z5ux+59z88eyITSz8643BQU/EibCH78Ad/5cd+5UQV4VUGgcP7S3rYGuoxpyNHvjg9cO/P3HWic3Uu0pfdvn8zgg4dOpTXnj2cDt7/rk1/f6IeAkR6/2o+fOjQk93as1LXLUfwnkv3NSLbd8988anp2WcPF7+79Qi+eN9dYaWPHjkyPf30oVmQsWUJfvbws90Xv/gERk22OMGX33HXOI75C48/XhHLxiJtPQ5ffsddT3z+s9O01B7a1a8tR/DXXfRd+9cOHzuA2nIE7zr3uuP62a1H8J7XvbXL6S8cK5DYegSfd/3l3TSdvW0I/jvnXX/Scpqu3zYEA4M+/Rtf/5Zp6v7KtrDSIHLXntd/a5fzN20bgr9u9/V/fS1NN2wbgkHoaXte/8Yp56/d8oFHEHjq7tdfkFN+xbYh+Ou/5bv/6pG1Z+o9pqZ8y/nhlqO7zn39G7ouv7T92ZYm+LRvvO7caewu2TYEn/Wtr/tLh5/qby2Xqm5FiGfVSO3ac921Xe52xc+3tEiDyNP3XHfWmLtv2zYE77r4xpekzx+6LXcZPQBbD7XcLLratee6f9zl7sxtQ/Dp3/wdp4/ry73bhuArr7xy+MgnvxLzTF+55Y1WCTXPve6y3HXnbBuCz/imN/zt9eX6t28bggEMnLrn+jcfvP8//vix0JAT8eebYtFFrM+77lV/8IF3/fqJSNixnvm4BJ+55zv/2u9+8Oe+5FbdF+NB/X/Oa35wVyHCMQAAAABJRU5ErkJggg==);background-size:cover;background-repeat:no-repeat;left:-5rem;top:50%;transform:translateY(-50%);padding-left:8rem;padding-right:8rem;width:30rem;height:136rem;color:#fff;font-size:14rem;line-height:20rem}.textname___KypkX{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.flex_box_center___gyNAa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___zekzh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___GQtHt{align-items:center;box-align:center}.flex_box_center_end___P3hWY{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___YRmML{flex-direction:column;box-orient:block-axis}.bg___w3m29{background:#fafafa}.wrap___DQAaW{display:box;display:flex;justify-content:space-between}.content___ISSC7{width:66.7%}.wrapTabs___UH3jY .ant-tabs-nav{margin:0}.wrapTabs___UH3jY .ant-tabs-tab-btn{font-size:16px}.intro___GxOgI{padding:40px 20px;background-color:#fff}.introTitle___LyPY5{margin-bottom:20px}.introTitle___LyPY5 span{font-size:18px;font-weight:700}.flex_box_center___FSHWz{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___xMj_8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___TftIO{align-items:center;box-align:center}.flex_box_center_end___KM3sc{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___o0txR{flex-direction:column;box-orient:block-axis}.tabs___kpTFv{width:1840rem;height:50rem;background:#003f6ccc;border-radius:8rem 8rem 0rem 0rem;backdrop-filter:blur(10rem);margin:-30rem auto 0;display:flex}.tabs___kpTFv .activied___IE4FQ{width:160rem;height:57rem;background:#1b8565;box-shadow:inset 0 1rem 2rem #ffffff80;border-radius:8rem 8rem 0rem 0rem;font-size:22rem;text-align:center;line-height:57rem;font-weight:500;cursor:pointer;color:#fff;margin-top:-7rem}.tabs___kpTFv .tab___JSx4b{width:160rem;height:50rem;background:#19527b;border-radius:8rem 8rem 0rem 0rem;font-size:22rem;text-align:center;line-height:50rem;cursor:pointer;color:#fff}.placeholder___xpvd2{margin-top:-20rem;height:20rem;background:#010a23}.content___I7f9K{background:#010a23}.nametext___E8ley{width:100%;font-size:22rem;display:flex;align-items:center;justify-content:center}.modal___oIdtc .mHead___tmQjG{height:38rem;background:#d5f1ea;border-radius:8rem 8rem 0 0;font-weight:500;font-size:16rem;color:#1b8565;line-height:38rem;padding-left:12rem}.modal___oIdtc .form___q76Kb{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem}.modal___oIdtc .form___q76Kb .mType___zss8M{margin-bottom:3rem}.modal___oIdtc .form___q76Kb .mType___zss8M label{height:30rem!important}.modal___oIdtc .form___q76Kb .mType___zss8M div[class~=knowledgeGraph-form-item-explain-error]{margin-top:-20rem}.dropdownst___NZ0IN{width:240rem}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu]{background:#17233b!important;padding:0rem!important}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item]{color:#fff!important;padding:0rem!important}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item-active]{color:#37ad83!important}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item-selected]{background:#37ad83!important;color:#fff!important}.dropdownst___NZ0IN .dropnametext___v6FZZ{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;padding:5rem 12rem!important}.information___cwV7S{background:#010a23;height:calc(100vh - 72px - 170rem);overflow:auto;padding:23rem 0 20rem}.information___cwV7S .body___1JINN{width:1840rem;margin-left:calc((100vw - 1840rem)/2);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.information___cwV7S .body___1JINN .title___b5sMx{display:flex;align-items:center;font-size:16rem;color:#fff;margin-bottom:10rem}.information___cwV7S .body___1JINN .title___b5sMx img{width:16rem;margin-right:10rem}.information___cwV7S .body___1JINN .left___yeFML{width:1440rem}.information___cwV7S .body___1JINN .right___uofAp{width:380rem;background:#1a2239;border-radius:4rem;padding:37rem 20rem 10rem;position:relative}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA{background:linear-gradient(180deg,#232e4d,#1a223900);border-radius:4rem;border:1rem solid;border-image:linear-gradient(180deg,#2a3659,#26304e) 1 1;width:340rem;height:120rem;display:flex;align-items:center;margin-bottom:10rem;position:relative}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA img:first-child{width:60rem;height:60rem;margin-right:30rem;margin-left:45rem;border-radius:50%}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA b{font-weight:600;font-size:18rem;color:#37ad83;display:block;margin-bottom:6rem}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA span{font-size:16rem;color:#d3d5d9}.imgTitle___HGcli{position:absolute;z-index:1;left:50%;top:-14rem;transform:translate(-50%)}.box___pdLe8{background:#1a2239;border-radius:4rem;padding:36rem 25rem 25rem;color:#fff;position:relative}.box___pdLe8 p,.box___pdLe8 ul,.box___pdLe8 ol,.box___pdLe8 li,.box___pdLe8 div{color:#fff;font-size:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content{padding:0;background:#fafafa}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-header{padding:20rem 25rem 0;margin-bottom:10rem;background:#fafafa}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-header .knowledgeGraph-modal-title{font-weight:500;line-height:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body{padding:10rem 25rem;font-size:14rem;overflow:auto;background:#fafafa}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-body{display:flex;align-items:start}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-body>.anticon{margin-bottom:5rem;margin-top:10rem;margin-inline-end:12rem;color:#faad14;font-size:22rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-body .knowledgeGraph-modal-confirm-paragraph{display:flex;flex-direction:column}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-title{margin-top:10rem;margin-bottom:15rem;font-size:16rem;line-height:1.5;font-weight:600}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body>.anticon{margin-top:5rem;margin-bottom:20rem;margin-right:12rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-content{margin-top:0rem;width:100%;max-width:100%}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-btns{margin-top:30rem;margin-bottom:15rem;text-align:end}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-btns .knowledgeGraph-btn-default:not(:disabled){height:32rem;background:#f8f9fc80;border-radius:2rem;border:1rem solid rgba(195,207,224,.5);color:#464f66;padding:0 16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-btns .knowledgeGraph-btn-primary:not(:disabled){margin-left:20rem;height:32rem;box-shadow:0 2rem 4rem #e0dfe1,inset 0 1rem 3rem #ffffff80;border-radius:2rem;padding:0 16rem;border:0;background:#3061d0;color:#fff}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-footer{border:0;margin-top:15rem;padding:0 25rem 25rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-footer .knowledgeGraph-btn-default:not(:disabled){height:40rem;background:#f6f7f9;box-shadow:0 2rem 4rem #e0dfe1,inset 0 1rem 3rem #ffffff80;border-radius:4rem;border:1rem solid #DADBDE;line-height:38rem;padding:0 54rem;text-align:center;font-size:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-footer .knowledgeGraph-btn-primary:not(:disabled){margin-left:20rem;height:40rem;border:0;box-shadow:inset 0 1rem 3rem #ffffff80;border-radius:4rem;line-height:40rem;padding:0 54rem;text-align:center;font-size:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close{top:17rem;right:23rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon:before,#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon:after{content:"";position:absolute;top:50%;left:50%;width:18rem;height:1rem;background-color:#979797;border-radius:1rem;transform:translate(-50%,-50%) rotate(45deg);display:block}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon svg[data-icon=close]{display:none}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th,#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td{background:#e8f2ef;border-right:1rem solid #E8F2EF;color:#5f6368;font-weight:400}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:before,#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:before{background:#f6f7f9}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:nth-child(1),#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:nth-child(1){border-radius:0}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:nth-last-child(1),#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:nth-last-child(1){border-radius:0}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:before,#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:before{background:transparent}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr .knowledgeGraph-table-column-sorters{justify-content:flex-start}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr .knowledgeGraph-table-column-sorters .knowledgeGraph-table-column-title{flex:initial}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-tbody>tr>td{border-bottom:1rem solid #F6F7F9}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-placeholder .knowledgeGraph-table-cell{border-bottom:0}#educoder .knowledgeGraph-pagination{text-align:right;display:block}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-total-text{float:left;color:#000}#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-item,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-prev,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-next,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-jump-next,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-jump-pre{margin-right:2rem;margin-left:2rem}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item{background-color:#f8f9fc80;border:1rem solid rgba(195,207,224,.5)}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item a{color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-jump-next{min-width:30rem;white-space:nowrap}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active{border-color:#e9eaed;background:#e9eaed}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active a{color:#000}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-prev .knowledgeGraph-pagination-item-link,#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-next .knowledgeGraph-pagination-item-link{line-height:initial;background-color:#f8f9fc80;border-color:#c3cfe080;min-width:20rem;min-height:24rem}#educoder .knowledgeGraph-pagination .knowledgeGraph-select-single .knowledgeGraph-select-selector{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-options-quick-jumper{color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-options-quick-jumper input{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item-ellipsis{background-color:#f8f9fc80;border:1rem solid rgba(195,207,224,.5);color:#464f66}#educoder:has([class^=knowledgeGraph-modal-mask]){overflow-y:hidden;height:auto}#educoder:has([class^=knowledgeGraph-modal-mask]) body{overflow-y:hidden}.exchange___eh7R3{background:#010a23;height:calc(100vh - 72px - 170rem);overflow:auto}.exchange___eh7R3 .body___oRT9t{width:1840rem;margin-left:calc((100vw - 1840rem)/2)}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l{background:#1a2239;display:flex;padding:40rem;margin-bottom:10rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l img{width:60rem;height:60rem;margin-right:30rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk{display:flex;align-items:center;margin-bottom:10rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk>b{font-weight:600;font-size:18rem;color:#37ad83;display:block;margin-right:20rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk>span{font-size:18rem;color:#37ad83}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d{display:flex;align-items:center;margin-left:auto}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d div{width:30rem;height:30rem;background:#fff3;border-radius:23.41rem;display:flex;align-items:center;justify-content:center;margin-left:25rem;cursor:pointer;user-select:none}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d div i{font-size:14rem;color:#fff}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .reply___FAse7:hover{background:#37ad83}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .delete___cv2H_:hover{background:#e30000}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .praise___O_5sJ:hover{background:#ffb538}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .praise___O_5sJ:hover i{color:#fff!important}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .praise___O_5sJ.active____gfgF i{color:#ffb538}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .num___Vv9Co{font-size:22rem;color:#f9a71d;margin-left:10rem}.exchange___eh7R3 .secondWrap___S4NT9{padding:2rem 40rem 0;background:#31384d;border-radius:7rem;border:2rem solid #434B64;position:relative;margin-top:16rem}.exchange___eh7R3 .secondWrap___S4NT9:before{content:"";position:absolute;top:-11rem;left:30rem;width:20rem;height:20rem;border-radius:4rem 0rem 0rem;border-top:2rem solid #434B64;border-left:2rem solid #434B64;z-index:1;background:#31384d;transform:rotate(45deg)}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK{padding-bottom:24rem;border-bottom:1rem dashed #434B64;margin-top:30rem}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK:last-child{border-bottom:0}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf{display:flex;align-items:center;margin-bottom:10rem}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf>b{font-weight:600;font-size:18rem;color:#37ad83;display:block;margin-right:20rem}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf>span{font-size:18rem;color:#37ad83}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD{display:flex;align-items:center;margin-left:auto}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD div{width:30rem;height:30rem;background:#fff3;border-radius:23.41rem;display:flex;align-items:center;justify-content:center;margin-left:25rem;cursor:pointer;user-select:none}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD div i{font-size:14rem;color:#fff}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD .delete___cv2H_:hover{background:#e30000}.md____p6F5 p,.md____p6F5 b,.md____p6F5 ul,.md____p6F5 ol,.md____p6F5 li,.md____p6F5 div{font-size:18rem;color:#d3d5d9}.comment___YPf7o{margin-top:10rem}.addBtn___S8KeD{position:absolute;height:36rem;width:100rem;text-align:center;line-height:36rem;top:-43rem;right:56rem;z-index:100;font-size:14rem;color:#1b8565;border-radius:18rem;background:#fff;cursor:pointer}.addBtn___S8KeD:hover{background:#37ad83;color:#fff}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item{background-color:#2c3246;border:1rem solid #2C3246}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item a{color:#fff}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active{border-color:#e9eaed;background:#e9eaed}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active a{color:#37ad83}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-prev .knowledgeGraph-pagination-item-link,#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-next .knowledgeGraph-pagination-item-link,#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item-ellipsis{background-color:#2c3246;border-color:#2c3246;color:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.md___NMHUA p,.md___NMHUA ul,.md___NMHUA ol,.md___NMHUA li,.md___NMHUA div{font-size:16rem}.dark___hYBxG .markdown-editor-container{border:0}.dark___hYBxG .markdown-toolbar-container{background:#3d445c;border-bottom-color:#3d445c}.dark___hYBxG .markdown-toolbar-container a{color:#ddd}.dark___hYBxG .markdown-toolbar-container span.v-line{border-right:1px solid #2C3246}.dark___hYBxG .markdown-toolbar-container li.btn-full-screen a{color:#687799}.dark___hYBxG .markdown-editor-body .CodeMirror{background:#2c3246}.dark___hYBxG .markdown-editor-body .CodeMirror-cursor{border-left:1px solid #fff}.dark___hYBxG .markdown-editor-body .CodeMirror-line{color:#fff}.dark___hYBxG .markdown-editor-body .CodeMirror-linenumber{color:#ddd}.dark___hYBxG .markdown-editor-body .CodeMirror-gutters{border-right:1px solid #343A50;background-color:#343a50}.dark___hYBxG .markdown-editor-body .preview-container{background:#2d3246;border-left:1px solid #3d445c}.dark___hYBxG .markdown-editor-body .preview-container .markdown-body{color:#fff}.dark___hYBxG .markdown-editor-body .preview-container .markdown-body .prettyprint{color:#333}.noData___Luxe1{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.noData___Luxe1 img{height:120rem}.noData___Luxe1 span{font-size:14rem;color:#666;margin-top:20rem}.noData___Luxe1 div{margin-top:40rem;width:180rem;height:40rem;background:#1b8565;box-shadow:inset 0 1px 3rem #ffffff80;border-radius:2rem;font-weight:500;font-size:16rem;color:#fff;line-height:40rem;text-align:center;user-select:none;cursor:pointer}.learning___axerA{background:url(./static/bg.4d4caf26.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.learning___axerA .body___xn5Fa{min-height:77vh}.learning___axerA .body___xn5Fa .tabs___C2Adc{background:#01152e;display:flex;padding:9rem 48rem 9rem 0}.learning___axerA .body___xn5Fa .tabs___C2Adc .name___VKGdS{color:#fff;font-size:16rem;flex-shrink:0;padding:4rem 48rem}.learning___axerA .body___xn5Fa .tabs___C2Adc .tabWrap___EnXyi{display:flex;flex-wrap:wrap;gap:20rem;flex:1 1}.learning___axerA .body___xn5Fa .tabs___C2Adc .tabWrap___EnXyi .tab___EBO0d{padding:0 48rem;font-size:16rem;color:#fff;height:32rem;line-height:32rem;cursor:pointer;border-radius:2rem;font-weight:400;background:#19527b33;box-shadow:inset 0 1rem 2rem #fff3}.learning___axerA .body___xn5Fa .tabs___C2Adc .tabWrap___EnXyi .tab___EBO0d.active___XXAsu{background:#1b8565;box-shadow:inset 0 1rem 1rem #ffffff80;border-radius:2.22rem}.learning___axerA .body___xn5Fa .head___XDru2{display:flex;justify-content:space-between;align-items:end;height:80rem;background:#01152e;margin:-20rem 40rem 0;border-radius:0 0 22rem 22rem;color:#000;padding-right:20rem;position:sticky;top:20rem;z-index:98}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ{display:flex;align-items:center}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div{height:60rem;display:flex;align-items:center;margin-right:112rem}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div img{width:35rem;margin-left:65rem}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div span{font-size:14rem;color:#fff;margin-left:10rem;opacity:.8}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div b{margin-left:20rem;font-size:20rem;color:#12d5ff}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x{display:flex;align-items:center}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div{display:flex;align-items:center;margin-left:30rem;cursor:pointer;user-select:none}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div span:first-child{display:inline-flex;justify-content:center;align-items:center;width:30rem;height:30rem;background:#fff3;border-radius:50%}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div span:first-child i{color:#fff;font-size:14rem}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div span:last-child{font-size:14rem;color:#fff;margin-left:8rem}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div:hover span:first-child{background:#37ad83}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div:last-child:hover span:first-child{background:#e30000}.learning___axerA .body___xn5Fa .studentHead___I1em7{display:flex;align-items:end;height:120rem;background:#01152e;margin:-20rem 40rem 0;border-radius:0 0 22rem 22rem;padding:0 30rem 6rem;position:sticky;top:20rem;z-index:98}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK{display:flex;align-items:center;margin-left:220rem}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK:first-child{margin-left:0}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK img{width:98rem;margin-right:8rem}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK span{font-weight:500;font-size:14rem;color:#fff;display:block;opacity:.8}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK b{font-size:28rem;color:#12d5ff}.learning___axerA .body___xn5Fa .studentHead___I1em7 .btn___SXQTV{width:98rem;height:40rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20rem;border:1rem solid;font-weight:500;font-size:14rem;color:#44d7b6;line-height:38rem;text-align:center;user-select:none;cursor:pointer;margin-left:auto}.learning___axerA .body___xn5Fa .studentHead___I1em7 .btn___SXQTV:hover{background:linear-gradient(315deg,#26a0ee,#12fee0);border-radius:20px;border:none;border-image:linear-gradient(315deg,#26a0ee,#12fee0) 1 1;color:#fff}.learning___axerA .body___xn5Fa .studentHead___I1em7 .disabledBtn___gfcug{color:#fff;cursor:not-allowed}.learning___axerA .body___xn5Fa .studentHead___I1em7 .disabledBtn___gfcug:hover{background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20px;border:1rem solid;border-image:none;color:#fff}.addBtn___oYSpZ{position:absolute;height:36rem;width:128rem;text-align:center;line-height:36rem;top:-43rem;right:56rem;z-index:100;font-size:14rem;color:#1b8565;border-radius:18rem;background:#fff;cursor:pointer}.addBtn___oYSpZ:hover{background:#37ad83;color:#fff}.ChangeBut___XjMr5{border-radius:999px;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border:1rem solid #382cdf;padding:10rem 20rem;font-size:14rem;gap:10rem;line-height:20rem}.ChangeBut___XjMr5:hover{background:linear-gradient(134deg,#382cdf,#3072e6);border-radius:20rem;border:1rem solid #101c39!important;border-image:linear-gradient(134deg,#382cdf,#3072e6) 1 1}.PublishBut___r0ltL{padding:10rem 20rem;gap:8rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20rem;border:1rem solid #382cdf}.PublishBut___r0ltL:hover{background:linear-gradient(134deg,#382cdf,#3072e6);border-radius:20rem;border:1rem solid #101c39!important;border-image:linear-gradient(134deg,#382cdf,#3072e6) 1 1}.SwitchStyle___ioClp [class~=knowledgeGraph-switch]{border:1rem solid #29417C!important;height:24rem!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-handle]:before{background-color:#456dcd!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-inner-unchecked]{color:#6a93f8!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-checked]{background-color:#3061d0!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-checked] [class~=knowledgeGraph-switch-handle]:before{background-color:#b7cdff!important}.flex_box_center___g95QO{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___DdZrd{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___XptQo{align-items:center;box-align:center}.flex_box_center_end___OeRyD{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GCZDS{flex-direction:column;box-orient:block-axis}.addModal___rkVQM .contentWrap___hdqno{max-height:570rem;min-height:400rem;border:1px solid #F6F7F9;display:flex}.addModal___rkVQM .contentWrap___hdqno .boxTitle___messp{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#232b40;margin-bottom:15px}.addModal___rkVQM .contentWrap___hdqno .boxTitle___messp .tip___w9Tak{color:#7f838c;font-size:14px;font-weight:400}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ{padding:14rem 20rem;width:510rem;border-right:1px solid #F6F7F9;overflow-y:auto}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ .formSty___RXRPG [class~=ant-form-item]{margin-bottom:20rem}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ .formSty___RXRPG label{font-size:14px;color:#232b40}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ .formSty___RXRPG div[class~=ant-form-item-label]{width:100rem;text-align:right}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q{flex:1 1;padding:14rem 20rem}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ{font-size:14rem;color:#000;display:flex;align-items:center}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ .yc___lhz8B{height:18rem;background:#fce5e5;border-radius:2rem;border:1rem solid #FF7575;font-size:12rem;color:#e41717;margin-right:10rem}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ .yclj___Z6AKQ{display:none}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ:hover{background:#e8f2ef}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ:hover .yclj___Z6AKQ{display:block}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ .nametitle___lR1nK{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .treeheight___RZ8Gb span[class~=knowledgeGraph-tree-draggable-icon],.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .treeheight___RZ8Gb span[class~=knowledgeGraph-tree-switcher]{line-height:40rem!important}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.contentWrap___ni2IK{height:60vh;border-top:1rem solid #E0E1E4;border-bottom:1rem solid #E0E1E4}.contentWrap___ni2IK .titleSty___EglCE{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:14px;color:#333}.contentWrap___ni2IK .leftBox___s2Tog{border-right:1px solid #E0E1E4;overflow:auto}.contentWrap___ni2IK .rightBox___UXF7P{padding:10rem 10rem 10rem 25rem;overflow-y:auto;overflow-x:hidden}.contentWrap___ni2IK .rightBox___UXF7P .tipSty___tamqo{padding:10rem 15rem;background:#f6f7f9}.leftdiv___aBzsX{flex:1 1;margin-right:8px;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.leftdiv___aBzsX .listClass___bxIEW{display:flex;align-items:center}.leftdiv___aBzsX .spantitle___v_Vc4{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:108px;display:inline-block}.rightdiv___xWu4M{margin-left:8px;flex:1 1;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.flex_box_center___IBr6x{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___n2Iz0{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___1umwO{align-items:center;box-align:center}.flex_box_center_end___SRZYb{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___b90Da{flex-direction:column;box-orient:block-axis}.form___V3fAH{padding:30px 50px}.title_icon____uDZy{margin-left:6px;color:#666;font-weight:initial;font-size:16px;cursor:pointer}.title_icon____uDZy:hover{color:#3061d0}.title___RxKwK{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}.content___vFT5m{background-color:#f6f7f9;padding:10px 30px}.content___vFT5m .pubColSty___dfLkL{height:40px;line-height:40px;padding:0 30px;border-bottom:1px solid #fff}.content___vFT5m .selectSty____Wuek div[class~=ant-select-selector]{padding:1px 4px}.borderSty___EuFYV{border:1px solid #DCDCDC}.borderSty___EuFYV:hover{border:1px solid #3061D0}.borderSty___EuFYV .delSty___AdEeI{color:#ccc}.borderSty___EuFYV .delSty___AdEeI:hover{color:#e30}.delBorder___vcTJc{border:1px solid #e30!important}.copHover___JVVXI:hover{background:#3061d0!important;color:#fff!important}.multiple_select___ZMPhl [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.work_button___TiK1a{cursor:pointer;text-align:center;width:116px;color:#3061d0;height:32px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;justify-content:center;margin-top:20px}.work_button___TiK1a:hover{border:1px #165dff solid;color:#165dff}.title_tooltip___LLdrn{font-weight:400;font-size:14px;color:#666;line-height:14px}.multiple_select___kDXUm{height:40px;line-height:40px;margin-left:5px;width:250px;border:1px solid #d9d9d9;background:#0000000a;padding:0 8px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal_con___ERnkW{min-height:400px;max-height:400px;overflow-y:auto;background:#f6f7f9}.flex_box_center___rQJfc{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MDW24{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___RZbAv{align-items:center;box-align:center}.flex_box_center_end___ILhJA{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Fmij7{flex-direction:column;box-orient:block-axis}.orangeColor___U5vU6{color:#fa6400}.redColor___qYa6X{color:#e30000}.statustitle___pTBLm{font-weight:600;color:#333;margin-left:5px}.statusbody___qUPQx{background:#f6f7f9;padding:10px 20px;margin-top:5px}.flex___VtL45{display:flex;align-items:center}.flex_box_center___bAhU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___fGcUL{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___hqbFm{align-items:center;box-align:center}.flex_box_center_end___h8cjt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___jkfSL{flex-direction:column;box-orient:block-axis}.detailmodal___KEy8k{display:flex;justify-content:space-between}.detailmodal___KEy8k .title___M0Bdn{font-size:18rem;font-weight:500;color:#000}.detailmodal___KEy8k .button___oEMiZ{height:30rem;border-radius:15rem;margin-right:10rem;display:inline-flex;line-height:30rem;align-items:center;font-size:12rem;box-shadow:none}.drawer___Pwq6m div[class~=ant-drawer-content-wrapper]{box-shadow:none!important}.drawer___Pwq6m div[class~=ant-drawer-content]{width:630rem!important;position:absolute;right:0}.drawer___Pwq6m .tabstyle___hGelr{margin-top:20rem;height:40rem;background:#f6f7f9;box-shadow:inset 0 2rem 3rem #c5cbc9;border-radius:21rem;border:1rem solid #FFFFFF;display:flex;line-height:40rem;justify-content:space-between}.drawer___Pwq6m .tabstyle___hGelr .items___RrF7L{width:50%;color:#333;text-align:center;font-size:16rem;cursor:pointer}.drawer___Pwq6m .tabstyle___hGelr .itemsactivite____kVzF{width:50%;background:linear-gradient(180deg,#009572,#067a5f);text-align:center;color:#fff;font-size:16rem;border-radius:19rem;border:1rem solid #fff;cursor:pointer}.drawer___Pwq6m .nodetitle___UgLxl{margin-top:20rem;background:#d5f1ea;color:#1b8565;border-radius:8rem 8rem 0rem 0rem;height:38rem;padding:0rem 10rem;display:flex;align-items:center}.drawer___Pwq6m .nodeboyd___R1M87{overflow:auto;background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0rem 0rem 2rem 2rem;padding:20rem}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j{margin-top:20rem;display:flex;align-items:center}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j>label{color:#5f6368;font-size:16rem;margin-right:25rem;min-width:65rem}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j>span{color:#333;font-size:16rem}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j>div{display:flex;flex-wrap:wrap;gap:20rem}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-nav]{margin-bottom:0rem}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-nav]:before{border-bottom-color:#37ad83!important}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-content-holder]{border:1rem solid #37AD83!important;border-top-color:#fff!important}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-tab]{background:#f6f7f9;box-shadow:inset 0 2rem 3rem #c5cbc9;border-bottom-color:#37ad83!important}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-tab-active]{border:1rem solid #37AD83!important;border-bottom-color:#fff!important}.addmodal___KHvV4 .title___M0Bdn{background:#d5f1ea;border-radius:8rem 8rem 0rem 0rem;color:#1b8565;font-size:16rem;height:38rem;line-height:38rem;padding:0rem 12rem;display:flex;justify-content:space-between}.addmodal___KHvV4 .gxcoent___B8UeJ{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem}.addmodal___KHvV4 .gxcoent___B8UeJ .gxtitle___Ezw1C{display:flex;align-items:center;font-size:16rem;color:#5f6368}.addmodal___KHvV4 .gxcoent___B8UeJ .gxtitle___Ezw1C .Colortitle___kChPm{height:16rem;width:8rem;margin-right:8rem}.addmodal___KHvV4 .gxcoent___B8UeJ .gxbody___HmZPk{display:flex;flex-wrap:wrap;max-height:300rem;overflow:auto;gap:20rem;margin-top:30rem}.addmodal___KHvV4 .gxcoent___B8UeJ .gxbody___HmZPk .tag___b2Gak{padding:7rem 10rem;font-size:16rem;color:#fff;background:#24a881;border-radius:4rem}.addmodal___KHvV4 .form___wY8YH{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem;max-height:300rem;overflow:auto}.addmodal___KHvV4 .form___wY8YH div[class~=ant-form-item-label]>label{font-size:14rem}.addmodal___KHvV4 .form___wY8YH div[class~=ant-form-item]{margin-bottom:20rem}.addmodal___KHvV4 .form___wY8YH .radioform___RW7Fy label[class~=ant-radio-wrapper]{font-size:16rem!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-nav]{margin-bottom:0rem}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-nav]:before{border-bottom-color:#37ad83!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-content-holder]{border:1rem solid #37AD83!important;border-top-color:#fff!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-tab]{background:#f6f7f9;box-shadow:inset 0 2rem 3rem #c5cbc9;border-bottom-color:#37ad83!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-tab-active]{border:1rem solid #37AD83!important;border-bottom-color:#fff!important}.settingmodal___LgbSA .body___KaaXx{height:452rem;display:flex;margin-top:-2rem}.settingmodal___LgbSA .body___KaaXx .left___BbRKH{width:770rem;padding:20rem;overflow:auto}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .header___E8vej{display:flex;justify-content:space-between;align-items:center}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn{height:40rem;padding:0rem 10rem;display:flex;align-items:center;justify-content:space-between}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn:hover{background:#e8f2ef}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn:hover .hudong___MzZbW{display:block}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW{display:none;font-size:14rem}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW .colortitle___PgqHg{color:#1b8565}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW .colortitle___PgqHg:hover{color:#37ad83}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW>span{color:#1b8565}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW>span:hover{color:#37ad83}.settingmodal___LgbSA .body___KaaXx .right___jzXCF{border-left:1rem solid #37AD83;width:380rem;height:452rem;overflow:auto}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .title___M0Bdn{background:#d5f1ea;color:#1b8565;font-size:16rem;padding:10rem 25rem}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxtitle___Ezw1C{display:flex;align-items:center;font-size:16rem;color:#5f6368}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxtitle___Ezw1C .Colortitle___kChPm{height:16rem;width:8rem;margin-right:8rem}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxbody___HmZPk{display:flex;flex-wrap:wrap;gap:20rem;margin-top:30rem}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxbody___HmZPk .tag___b2Gak{padding:7rem 10rem;font-size:16rem;color:#fff;background:#24a881;border-radius:4rem}.multiple___GQEEM{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.settingtag___XVMCI{width:30rem;height:18rem;background:#24a881;border-radius:2rem;font-size:12rem;color:#fff;display:flex;align-items:center;min-width:30rem;margin-right:10rem;justify-content:center}.tree___zz_WU span[class~=ant-tree-node-content-wrapper]{padding:0rem!important;background:#fff!important}.select___HL7_r div[class~=knowledgeGraph-select-selector]{height:40rem!important;border-radius:0rem}.select___HL7_r span[class~=knowledgeGraph-select-selection-search]{height:40rem!important;font-size:14rem}.select___HL7_r span[class~=knowledgeGraph-select-selection-item]{line-height:40rem!important;font-size:14rem}.input___reuVt span[class~=knowledgeGraph-input-wrapper],.input___reuVt span[class~=knowledgeGraph-input-group-addon],.input___reuVt input[class~=knowledgeGraph-input]{height:40rem!important}.DetailStatistics___v31Uq .header___E8vej{background:#d5f1ea;padding:0rem 10rem;display:flex;align-items:center;line-height:44rem;margin-top:20rem;height:44rem;border-radius:8rem 8rem 0rem 0rem}.DetailStatistics___v31Uq .header___E8vej .title___M0Bdn{color:#1b8565;font-size:16rem;margin-right:10rem}.DetailStatistics___v31Uq .header___E8vej span[class~=ant-radio-inner]{height:16rem;width:16rem;border-width:1rem}.DetailStatistics___v31Uq .header___E8vej span[class~=ant-radio-inner]:after{height:16rem;width:16rem;margin-top:-8rem;margin-left:-8rem}.DetailStatistics___v31Uq .header___E8vej label[class~=ant-radio-wrapper]{align-items:center}.DetailStatistics___v31Uq .header___E8vej label[class~=ant-radio-wrapper]>span{font-size:16rem;color:#1b8565}.DetailStatistics___v31Uq .header___E8vej div[class~=ant-select-selector]{height:32rem!important;padding:0 11rem}.DetailStatistics___v31Uq .header___E8vej div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:30rem;padding-right:18rem;font-size:14rem;color:#1b8565}.DetailStatistics___v31Uq .header___E8vej div[class~=ant-select-selector] span[class~=ant-select-suffix]{font-size:12rem}.DetailStatistics___v31Uq .left___BbRKH{width:310rem;height:200rem;background-size:cover;background-position:right center;background-repeat:no-repeat;box-shadow:0 2rem 3rem #f1f0f1;border-radius:4rem;padding:25rem}.DetailStatistics___v31Uq .left___BbRKH>img{height:35rem;width:46rem}.DetailStatistics___v31Uq .left___BbRKH .xxrs___Q156g{color:#434d6c;font-size:14rem;font-weight:400}.DetailStatistics___v31Uq .left___BbRKH .xxrscount___OdU60{color:#434d6c;font-size:26rem;font-weight:400}.DetailStatistics___v31Uq .right___jzXCF{margin-left:15rem}.DetailStatistics___v31Uq .right___jzXCF .righttop___dnIBD{background:linear-gradient(180deg,#ffaa401c,#ffffff7a);box-shadow:0 2rem 3rem #f1f0f1;height:92rem;width:310rem;border-radius:4rem;padding:17rem;display:flex;align-items:center}.DetailStatistics___v31Uq .right___jzXCF .righttop___dnIBD>img{height:35rem;width:48rem;margin-right:30rem}.DetailStatistics___v31Uq .right___jzXCF .rightbottom___B0s8j{padding:17rem;margin-top:15rem;background:linear-gradient(180deg,#6ccaa936,#ffffff8f);box-shadow:0 2rem 3rem #f1f0f1;height:92rem;width:310rem;border-radius:4rem;display:flex;align-items:center}.DetailStatistics___v31Uq .right___jzXCF .rightbottom___B0s8j>img{height:35rem;width:48rem;margin-right:30rem}.DetailStatistics___v31Uq .right___jzXCF .xxrs___Q156g{color:#434d6c;font-size:14rem;font-weight:400}.DetailStatistics___v31Uq .right___jzXCF .xxrscount___OdU60{color:#434d6c;font-size:26rem;font-weight:400}.tag___aXy_L{background:#1bafeacc;border-radius:4rem;border:2rem solid #68D5FF;text-align:center;font-size:16rem;color:#fff;display:inline-block;position:relative;line-height:28rem;padding:0rem 6rem;margin-right:40rem;margin-bottom:20rem}.tag___aXy_L.active___kZOMC:after{content:"";width:calc(100% + 20rem);height:calc(100% + 20rem);background:#37ad831a;border-radius:2rem;border:1rem solid #37AD83;position:absolute;right:-11rem;top:-11rem;user-select:none;pointer-events:none}.tag___aXy_L i{position:absolute;right:-12rem;top:-8rem;z-index:1;color:#f31b1b;font-size:14rem;cursor:pointer}.tagsModal___wsl_M .btn___S2nL4{height:28rem;background:#fff;border-radius:4rem;border:1rem dashed #1B8565;display:inline-flex;align-items:center;justify-content:space-between;color:#1b8565;font-size:14rem;user-select:none;cursor:pointer;padding:0 10rem}.tagsModal___wsl_M .btn___S2nL4 i{font-size:14rem;margin-right:10rem}.modal___r3iAS{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:2rem}.modal___r3iAS .mHead___imW9A{padding:0 24rem;height:50rem;background:#1b85651a;border-radius:2rem 2rem 0rem 0rem;display:flex;align-items:center}.modal___r3iAS .mHead___imW9A b{width:8rem;height:16rem;background:#ec8657;margin-right:8rem}.modal___r3iAS .mHead___imW9A span{font-size:16rem;color:#5f6368}.modal___r3iAS .mHead___imW9A div{margin-left:auto;width:74rem;height:28rem;font-size:14rem;background:#1b8565;box-shadow:inset 0 1rem 3rem #ffffff80;border-radius:4rem;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10rem;cursor:pointer;user-select:none}.modal___r3iAS .mHead___imW9A div i{font-size:14rem}.modal___r3iAS .body___fZUhx{padding:40rem 24rem 20rem}.modal___r3iAS .body___fZUhx .add___QHMDJ{display:inline-flex;align-items:center;position:relative}.modal___r3iAS .body___fZUhx .add___QHMDJ i{font-size:20rem;cursor:pointer;margin-left:16rem}.modal___r3iAS .body___fZUhx .add___QHMDJ .error___aJzBo{position:absolute;z-index:1;bottom:-22rem;color:#e30000;font-size:14rem;left:0}.watermark___hNYlv{position:absolute;left:0;bottom:100px;font-size:18px;text-shadow:0px 0px 5px #b6b6b6;color:#fff;z-index:1;opacity:.6}.videovideo___ovOkV::-webkit-media-controls-fullscreen-button{display:none!important}@keyframes upDown___SlgHv{0%{left:0;bottom:100px}40%{opacity:1;bottom:80%;left:calc(50% - 130px)}41%{opacity:0;bottom:80%;left:calc(50% - 130px)}79%{opacity:0;bottom:80%;left:calc(50% - 130px)}80%{opacity:1;opacity:100%;bottom:100px;left:calc(100% - 270px)}to{opacity:1;bottom:100px;left:calc(100% - 270px)}}.animate__loop___mvL6s{animation-name:upDown___SlgHv}:root{--youtube-red: #fe0900}.container___g1WYG{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.video-container___XPkWR{width:100%;height:100%;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:center}.video-container___XPkWR video{width:100%;height:100%;max-height:auto;object-fit:cover}.video-controls___to0Zq{right:0;left:0;padding:10px;position:absolute;bottom:0;transition:all .2s ease;background-image:linear-gradient(to bottom,#0000,#000000d6)}.video-controls___to0Zq.hide___NA3DV{opacity:0;pointer-events:none}.video-progress___gqHsd{position:relative;height:4px;margin-bottom:10px;margin-top:5px;padding:0 6px}progress{appearance:none;border-radius:2px;width:100%;height:4px;pointer-events:none;position:absolute;top:0}progress::-webkit-progress-bar{background-color:#787878;border-radius:2px}progress::-webkit-progress-value{background:#fff;border-radius:2px}progress::-moz-progress-bar{background:#fff}.seek___iZHBm{position:absolute;top:0;width:100%;cursor:pointer;margin:0}.seek___iZHBm:hover+.seek-tooltip___uWyXx{display:block}.seek-tooltip___uWyXx{white-space:nowrap;display:none;position:absolute;top:-50px;margin-left:-20px;font-size:12px;padding:3px;content:attr(data-title);font-weight:700;color:#fff;background-color:#0009}.bottom-controls___uoIBm{display:flex;justify-content:space-between;align-items:center;font-size:14px}.bottom-controls___uoIBm button{display:inline-flex;align-items:center}.left-controls___mBEx4{display:flex;align-items:center;color:#fff;font-size:10px}.right-controls___e9L6r{display:flex}.right-controls___e9L6r .rateOverlay___HHBWe{background-color:#000}.right-controls___e9L6r .controlText___M_BWR{font-size:12px;color:#fff}.volume-controls___fa3mE{display:inline-flex;align-items:center}.volume-controls___fa3mE input{width:100px;opacity:1;transition:all .4s ease}.volume-controls___fa3mE:hover input,.volume-controls___fa3mE input:focus{width:100px;opacity:1}.container___g1WYG button{cursor:pointer;position:relative;margin-right:7px;font-size:12px;padding:3px;border:none;outline:none;background-color:transparent}.container___g1WYG button *{pointer-events:none}.container___g1WYG button:before{content:attr(data-title);position:absolute;display:none;left:0;top:-27px;background-color:#0009;color:#fff;font-weight:700;padding:4px 6px;word-break:keep-all;white-space:pre}.container___g1WYG button:last-child:before{right:0;left:inherit}.container___g1WYG button:hover:before{display:inline-block}.fullscreen-button___ur0es{margin-right:0}.fullscreen-button___ur0es:before{right:0;left:inherit!important;width:fit-content}.fullscreen-button1___rfaXm{margin-top:-10px}.pip-button___GFO8W svg{width:26px;height:26px}.playback-animation___ndURq{pointer-events:none;position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px;width:80px;height:80px;border-radius:80px;background-color:#0009;display:flex;justify-content:center;align-items:center;opacity:0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;height:4px;background:transparent;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;cursor:pointer;border-radius:1.3px;-webkit-appearance:none;-webkit-transition:all .4s ease;transition:all .4s ease}input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:16px;background:var(--youtube-red);cursor:pointer;-webkit-appearance:none;margin-left:-1px;opacity:0}input[type=range]:focus::-webkit-slider-runnable-track{background:transparent}input[type=range].volume___OTmpP{height:5px;background-color:#fff}input[type=range].volume___OTmpP::-webkit-slider-runnable-track{background-color:transparent}input[type=range].volume___OTmpP::-webkit-slider-thumb{margin-left:0;height:14px;width:14px;background:#fff}input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;border:1px solid transparent;background:transparent;border-radius:1.3px}input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:50px;border:1px solid var(--youtube-red);background:var(--youtube-red);cursor:pointer;margin-top:5px}input[type=range]:focus::-moz-range-track{outline:none}input[type=range].volume___OTmpP::-moz-range-thumb{border:1px solid #fff;background:#fff}.hidden___o7GkT{display:none}.container___g1WYG svg{width:20px;height:20px;fill:#fff;stroke:#fff;cursor:pointer}.teaching-circling-container{flex:1 1 auto}.teaching-circling-container h3{display:flex;flex-flow:row nowrap;align-items:center;padding:30px 40px;background:#fff;justify-content:space-between;width:100%;font-size:20px;margin:0}.no-data img{display:block;margin:0 auto 30px}.nodata-content{display:flex;flex-flow:column nowrap;align-content:center;justify-content:center;min-height:690px}.nodata-content p{color:#999;text-align:center}.teaching-circling-body{min-height:740px;width:100%;background:#fff;border-radius:8px}.teaching-circling-body .navs{display:flex;flex-flow:row nowrap;align-items:center;height:50px;margin:0;font-size:16px;color:#333;padding-left:0;justify-content:space-between;border-bottom:1px solid #dbdce0}.teaching-circling-body .navs li{margin-right:40px;height:50px;line-height:50px}.teaching-circling-body .navs li.active{border-bottom:3px solid #202124}.teaching-circling-body .navs li.active a{color:#202124}.teaching-circling-body .navs li a{color:#5f6368;display:block}.flex-end{justify-content:flex-end}.flex_box_center___vG4eV{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qVVxe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___P8Z8s{align-items:center;box-align:center}.flex_box_center_end___VMme3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___VMHwm{flex-direction:column;box-orient:block-axis}.dropdownmenus___oVzoj{width:104px}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]{text-align:center}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]:hover{color:#165dff!important;background:#fff}.dropdownmenus___oVzoj [class~=ant-dropdown-menu]{padding:10px 0!important}.popupClassNames___OcZq7{background:#ff0}.selectdown___mmcA8 [class~=ant-select-item-option-selected]{font-weight:400!important;background-color:#edf2ff!important}.selectdown___mmcA8 [class~=ant-select-item-option-active]{color:#165dff!important;background-color:#fff!important}.selectdown___mmcA8 [class~=ant-select-item-option]{padding:10px 24px}.teaching-lists{margin:0;padding-left:0;font-size:16px;display:flex;flex-flow:column nowrap;justify-content:center}.teaching-lists>li{cursor:pointer;border:1px solid #f5f5f5;box-shadow:0 2px 5px #0000000d;border-radius:4px}.teaching-lists .item-group{display:flex;flex-flow:row nowrap;align-content:center;justify-content:space-between;margin-top:27px;padding:0 24px}.teaching-lists .info{margin:0;display:flex;flex-flow:row wrap;align-items:center;padding:27px 0}.teaching-lists .info li{position:relative}.teaching-lists .info li div{padding:0 4px;height:28px;line-height:28px;text-align:center}.teaching-lists .info li.active div .isshow{display:none}.teaching-lists .info li.active div:hover [class^=isshow]{display:flex}.teaching-lists .info li.active div:hover [class^=directionItem]{background-color:#1890ff1a;color:#0152d9;border-radius:16px}.teaching-lists .info li .btn-del{position:absolute;right:0;top:0;color:#0152d9}.dropdowns{width:104px}.dropdowns [class~=ant-dropdown-menu-item]{text-align:center}.dropdowns [class~=ant-dropdown-menu-item]:hover{color:#165dff!important;background:#fff}.dropdowns [class~=ant-dropdown-menu]{padding:10px 0!important}.directionItemWrap{display:flex;flex-direction:row;position:relative;margin-right:33px;height:30px}.directionItemWrap:hover [class^=groupActionWrap]{display:flex}.directionItemWrap:hover [class^=hovename]{color:#165dff!important}.directionItemWrap:hover [class^=directionItem]{background-color:#1890ff1a;color:#165dff;border-radius:16px}.groupActionWrap{display:none;margin-right:2px;margin-top:2px}.tree___nmqFN{position:fixed;left:0;top:0;z-index:1000;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#00000080}.tree___nmqFN .center___zS18i{width:calc(100vw - 40rem);height:calc(100vh - 300rem);display:flex;flex-direction:column;position:relative}.tree___nmqFN .center___zS18i .head___VcDyA{height:34rem;flex-shrink:0}.tree___nmqFN .center___zS18i .head___VcDyA .del___VM4Mh{display:inline-flex;flex-direction:column;align-items:center;float:right;margin-right:16rem}.tree___nmqFN .center___zS18i .head___VcDyA .del___VM4Mh i{font-size:24rem;color:#fff;cursor:pointer}.tree___nmqFN .center___zS18i .head___VcDyA .del___VM4Mh b{display:block;height:10rem;width:2rem;background:#677cca}.tree___nmqFN .center___zS18i .body___YCIVW{flex:1 1;background:#31384de6;border-radius:10rem;border:2rem solid #677CCA;backdrop-filter:blur(5px);padding:22rem 10rem 10rem 50rem;min-height:0;display:flex;flex-direction:column}.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6{display:flex;gap:13rem 75rem;flex-wrap:wrap;padding-bottom:22rem}.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6 div{color:#fff;cursor:pointer}.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6 div.active___p1mR9,.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6 div:hover{color:#1b8565}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO{width:100%;flex:1 1;min-height:0;overflow:auto}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO .treeWarp___oNJ2m{margin-bottom:10rem}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar{background-color:transparent!important}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar-corner{background-color:transparent}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar-thumb{background:#37ad83!important;border-radius:3rem}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar-track{background-color:transparent!important;box-shadow:initial!important}.treeNode___qHtQK{display:flex;align-items:center;justify-content:flex-start}.treeNode___qHtQK .node___AIr0l{width:480rem;background:#f6f6f6;border-radius:10rem;flex-shrink:0;margin-right:90rem;position:relative}.treeNode___qHtQK .node___AIr0l .info___FnWMG{flex:1 1;min-width:0;padding:20rem 20rem 0 14rem}.treeNode___qHtQK .node___AIr0l .info___FnWMG .resource___WYrQp{display:flex;align-items:center;justify-content:space-between;margin:5rem 0 10rem 26rem}.treeNode___qHtQK .node___AIr0l .info___FnWMG .action___gQRZY{display:flex;align-items:center;font-size:12rem;color:#1b8565;cursor:pointer}.treeNode___qHtQK .node___AIr0l .info___FnWMG .action___gQRZY i{display:inline-block;font-size:14rem}.treeNode___qHtQK .node___AIr0l .tags___iMesf{background:#dcf0de;border-radius:10rem;display:flex;flex-wrap:wrap;padding:9rem 25rem 11rem}.treeNode___qHtQK .node___AIr0l .tags___iMesf .tag___ImQuD{width:calc(100% / 3);font-size:14rem;color:#666;padding-right:3rem;margin-bottom:3rem}.treeNode___qHtQK .node___AIr0l .leftLine___KCWcy{position:absolute;z-index:1;width:33rem;height:2rem;background:#5aa959;top:50%;left:0;transform:translate(-100%,-50%)}.treeNode___qHtQK .node___AIr0l .rightLine____XB16{position:absolute;z-index:2;width:58rem;height:2rem;background:#5aa959;top:50%;left:100%;transform:translateY(-50%)}.treeNode___qHtQK .node___AIr0l .icon___QEn9F{position:absolute;z-index:3;top:50%;left:100%;transform:translate(-50%,-50%);cursor:pointer;width:24rem}.treeNode___qHtQK .nodeWrap___CLyJX{display:flex;flex-direction:column;gap:10rem;position:relative}.treeNode___qHtQK .nodeWrap___CLyJX .line___njEbX{position:absolute;z-index:4;width:2rem;height:0;background:#5aa959;left:-34rem;bottom:0}.treeNode___qHtQK .statusbutton___yMqes{border-radius:0px 10rem;padding:2rem 10rem;color:#fff;position:absolute;top:0rem;right:0}.treeNode___qHtQK .checkbox___jNN_4{position:absolute;top:5rem;left:5rem}.loading___zOI_x{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000059}.allTreeNode___csU65{overflow-x:hidden}.allTreeNode___csU65>div>div{flex-direction:row!important;flex-wrap:wrap;gap:20rem 40rem!important}.allTreeNode___csU65>div>div>div>div{margin-right:0!important}.flex_box_center___vhwFp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___rbHwE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___AF_yr{align-items:center;box-align:center}.flex_box_center_end___FqGSd{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ujWr7{flex-direction:column;box-orient:block-axis}.failedList___KGsCg{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.failedList___KGsCg .name___bbsWC{height:22px;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal}.failedList___KGsCg .publish___mai8J{width:60px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;padding:4px 15px;font-size:14px;color:#3061d0;cursor:pointer}.modal___t6wU6 div[class~=knowledgeGraph-modal-header]{background:#fff!important;margin-bottom:0rem!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-body]{background:#fff!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-footer]{background:#fff!important;margin-top:0rem!important}.ItemDom___Xq2Xn{background:#303a4ccc;border:1rem solid #3e4b62;color:#fff}.ItemDom___Xq2Xn .Arrow___Ulbfi{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAADeCAYAAADBw8lQAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQl4XVW1Xmufm6GlAyACgoCCCj4QkkIZmjLJpJD0CTIo9el7n/h4zwc+fSo+FSXMpS2dQlsJHULSpk1vm7ZJS+c2NGlL6STIA0UZFLUIAqUUKZRmP/Y5e1j7nHOTe5N7kzucfJ+fJbn3nLPXWXutf631r7XxzPOvGbajvXknRD+RBDIgASwfUTl+aPERt7e11e3PwPWjSxa4BLBsRNWsGIM12zta5xW4LKLlZ0ACWF5RVQeIx+7qaLksA9ePLlngEsDyEVX1HGC0g6Wf3rEp/qcCl0e0/DRLAMsqqhoQ4BsAcMeuTa13pfn60eUKXALCRc4FgBsB8aWd7UtPQkRe4DKJlp9GCYgoch4H+BoiAmNYuaO9ZXkarx9dqsAlIFxkEwJc78oBoW1XR+vFBS6TaPlplIBIUyxAhOuEX0QAKCrC4U+2tWxP4z2iSxWwBAQGWwgAX1UyQMT5Oztavl7AMomWnkYJYFlFZTNwuFpgMPHDGDvYWeSctGt98x/TeJ/oUgUqAeEiFwPwrygFc8E+wqTt7S0/KFCZRMtOowSwvKJyKQCO8q4prBgHQNxXekjJCVtWxd9M472iSxWgBAQGawGAKs45COulXSXiuO3tS28rQJlES06jBISLXAbAr6IuknOBxWB/zIl9dmtb85/TeL/oUgUmASwfWfUYcPiysmCuo5SAHx1nxo7HF3+nwGQSLTeNEhCZ/JUc4ArqHlVODJEdxFjnqds3tPwujfeMLlVAEhCZ/FUIcDldM3WXiLho+8Yl1xaQTKKlplECIopcA4CXqmsK5VIWDISrFHgM8Zzt7UueTON9o0sViAQEH2wdB/5FZbU0BpPKJTIXDHFb5RfLzq2uru4sELlEy0yTBEQmfz0CXkzTFCKK9BTOS114Ssdu2b5x8dQ03Te6TIFIQFiwNkC4MAyDKRcpdAwR9/IB7JQdq5p3F4hsUl7m6NG3DnnrwMGrHlswLepvkNITGGwj53C+cZEi2aoRmbRe0poxFt/++GKP2hP9BCRw3XU/GfoPeGc3QOz85fEpOyIRAYgosh0BRvqFodIWlut0XSVcuf3xJSsi4QUlIBRsH+zdA4B/LooVndUyb/LfCl1OIg+2CRBHmNyXNl+yNukqlTJ4wJC9dPTQI05rba39R6ELz79+oWDvegomYqPNA0898uJ4dfUHhSwnUYvcAgDnBjGYDfI9oK8AP87YFmX4Q12ksGBCSq6sEGYub5p2U0ErWNmIyq0AcLZdi6TRI4KOKjXZAsFheN3WtmZBVox+pASUBaN5RIc5/906v2ZKoQpJRJFPcuDDqYJ5wnB3oGTveODLeEoE5PBWcXGsbNPaqJdSKY9xkcbac8APHQevaJ330PpCVDIRRW4HwDO1Url5fMsdaizm/V5+0lO49hOOjF0cj8cPFqLwwjDYPr53j9qbLhYTiWrG3uhkRWcvb5z4YqHJSdB1diJCuZ8PRpVMapy0awqHeaJijN2xdcOiqGEXAKgFsyy+l6h+ZsDHjjgvPq16XyEpmcjk7wIOZX4+GI0c/Vl9lYCVCnYQHX7Z1nXNGwpJcGFrtRRMbUcP8Xs1XQZLW+Y9JPofCqa5GYeNHPUU5/z0UD6Y0TLiNg0wc52kV6t8k3F2zpa2+B8KWclUHkyh1WDCWsiK3dMyv+YXhSInkQd7mgN8IYwPplC+TrpKqdgClC6T4e8GDh18btuSuj2FIrwwDOblwQxOVRE42avcQXb90vk1BRGBi0z+MwhwKhVWMKL0okoK8MVvaHJW/JsBrBlw0elXtlVXf1iISuZaMP72Hk9+Sl4+iy8IBIy9G3OKKhbPmfBUvstJWLBnAfHz1q5TcaPEDjYe09vTy1d7uqf/jYhTt25YeEu+Cy4ZDKa5dYr6RKNzBn8cBCVnzZv34N/zWVYiD/YcB35KV3wwlZn2LJYpJXmKF1Qy5sB/P7FuUcElF6kFs4ibxPr7AqSNRw8+9dLa2psP5KuSiSjydwj4ue74YMpU2W7SlJMo1uAcODL89tb1C2fnq+C6tWCu1RIVEWY+alt6afzZ9Jb5k7+br3ISFuz3gPCZMAxG+WAKgFG3KJEZcZHSxnkEsk7G4F+2rI035qvwwkC+qkUqDKasvoYZPtjheg6G/9kyd8qv8lFOotj9B865GDxnYsREfDDB13fZribTTy2bK0w3wy8tG+CH4Dg3PLG2qTkfhRemYIpNQdnA1kaVdsuCJAwOALBLWxonb8w3OYko8kUE+LR/YQn5YK7Z8hKHWkjE9NNgwfMSeMBx4OrNa+N5P9jO8ME8rCq9pOyY15LRMMyVn5IjwusxKBre3PhgXg2dEaWilxDhU8nywVRW3yuF0Gq4B/dViK6r5G4GG99HhK/mu5JRPpiyYIHAiCmlMgESidKfOnrw4SNqa6vzhmsnXKTYMccHMVhiPphnxMLcJa1Tau6YymR8iIz9++a1TXkL/E0mX8onEHXTCFy0B3Jp6UwkDoDxlsbJeUNLFwr2J875canywZSnpO7SFZgFYr1hKkqQXlkJbt+8Nn5vvmENsZ4wPhi18hbdSWMxN9ikZE5Axn+5ZM6Uu/NBRlg2olIMNzk2VT6YhcGktVe4QwF/5UHdRKx0qW7GH3H65SM/f0u+9VmG88GC0MFKwOrQSsbknr/kLMauXlw/cWmuK5mwYH8BgGO0UqTAB3Ml4SmMJSblQpVvVFaN/p4xtrjo2NIb2+ry54wkL9Ea5IMphZIq5ImFFCdpsKTqb4jsnVgMz1v06MT/y2UlE4TD3QB4dE/5YH48ZnhQHtMiNG8m/StD2FHk4LVtK+e/nMtCVM/eNR9MMzUNS1hWQSiMoMrGgL0YK4Xh8ZkTc3YQoIgiXwXgR/WUD2a7Vg+DUUzht2b6v2XYiohvIsI3Nq1uyvlWuO74YLQKoghhivJkGCoEswpLx9i6olHnXRG//vqcZA1jecWovwHwI3vDB3PjTR9QVUGAFaZLXr+XkJXWTWIOBLz7soqT78xlXJYMH0zVbj3ChVYrLxCSGkiVzbWOjNUsaZjwvVy08gKDvc45P0IlVhWukkkGPZ8iHEdIdK+4+kSBAnjDROgEf9iNJIyxVSUDY6PXLa5/IxeF6bdg1JpT7qZVCCdKpRSMRt1Kjo7Dvr2ofsKsXJOLqEX+HRA+Rh88GFGqCEeGAlIofj6YUkrzfe97NN+jyknelUjtUj4AQ/wzMrypfWXjqlwTZtJ8MMkXC1s/hRS+QOADB/DihXMmbM4luYg0xRuIeLh66MDukrVHqVqmy1tn8m0+GGHvBEtKNHryt8GZB1BaPGMIwx+uWDF3b64INNSCqTVL0GVtPn/JLSS6tHKLDF/FkqLhzTPG5szcXEHXeRM4HBYImxVJTrZHGsXrng+m8IUOub1EmOduCZ8s0GtJlMzLm/FXkLGbNq6YuzoXlCxVPpgrc11ts/+tIksVh+v3w3BH7GP8/PjEie/lgkwEo3UPIA5NMx/Mykx3537tbD9FfyrHho8MYvCjbLdm/jRFMnww5RKVpXK3lVURscCrqvc2NjdMGJ0rCvY2IA4JU4Je8cEU/jdsAfcWJi9Ga526oEIK5pS14fYV7uYMf7Zxef2j2dr2RWuRKfHBpGTU/4WmLFQwICkaDnP+d2H9+AeyXckEXWcvcD7YuMgu5oOlyAdT4wcCSuVSWbydac2D1Xwy+XsrbNdgcIcD7PttKxs6sk24YWwKT2kog0JuMyustBPSdnJavg+5UZW8GGOdwFnVooZxj2WbHCxjVVZR9Q4CDPI/pEpbBOaDWQIL8vFpsED5UAb8+3CHvB5xBPKdSNwmTyAxjFqZP+KwwGElt61/bGbW8Kd6yQezXoGp3RrGhX8zMoZvA8K5i+oe/G22KpkA+fsQ8JBM8sES1d08vBGsy0ncK5kZJgHp6SLTGIUB7u9EmMScAQ+2tdb2e3dOGvhgauyTMuFmTq6pfOi/eT03+PwQNvicurrqrOxHFXmwdwFhYBCDpZcPpsAstXCB/Jj5o6FdhxWFlRWVPU2I+C4gTnec4vHrWmb021TB9PDBVIXDE4bdxeXnk3lBKGNs5WmfHnRVNlZBhIL9gwMfYNciu58Ppt8xyeUkwwfTQtOlIjUiilgzSfxXDNmAlTPjawj/DIEjf48hewSBj12/rF6wRPr0J118MJrJT2TlPTmqEgoH5jgPLpw97kd9uuAkbibYFO9xDqXB7H3X88F6wweTKTGLsqJyYjrfpiwXcQ2267R7AizFRfgAkM0uApi0urWuz/BJGvlgmokSYL1S600DBQBwGHwzXvdgQxLvvc8+IjDYfgQsUQbZc/DJzQcTn+spH8yqbaqsvtIgf8ZfJX1lfigMt+ln1jQFz50whA3osGnnl5+wpDrDIw3SygcjVB6VpKYuMwzXImP7HXAuaKobs63PNKibGwm6jmjIKO4PPpimKVq0apNoJdOHA0wDuyBgYxNqzdT6GUMx339GcSxWu6J5RkZKLenmg/mrHmbj2xURWt77qO/hr6XFRWfNqb0vK84zEBjsAw68qN/4YBbpjlhOH+C36CxWGUu6cvl5ms9T3sTgGDcldRABlyGwuYeWDFkWj6ev5JIJPpgLHWg5STXc6PXaoYAsP239xODjL6yp+d77/W3JcFjFKFfB+pkPJtvspfUyzDzPXSdQNkXW03/W4F/ufZ2mUwGEF5VpPhqyfYjYCgznH+ocuzIe793I8YzxwULqlUrxlJWjsMFdNmOPLpw99l/7XcHKKyoPcA6xbOCDUVxh9qWXwQ/NpVmlJ3+3ufxvqU1+PpbCnFp5GYqxS4sdhk14TGnbipqalHd/JvlgfsyqN56udhgCo4KhDsP/WTB73MT+VDIRRR4AwBh9iP7kg6nUhIw0SGOS7JT2JWZpQGIMnTdwxJO9XfO0Px/ko3mBAb7LEdsYw5XAYitXxaclNbkxk3ww34gsd33hyXErQDsIgF+O141d019KJhitYlicY15O8LxIs/tJnTLTfDDNo/Jn8pXfU53l4Xw0rUi+Gp4uOck8nJmnYdc/KaBmwF7oRFzlIKwsGjq0rWXW2HfCXlim+WABJZO1OA93edN8AiU1wLfAYWfHZ45JapOkWxFdBeOcO9nIB1MCMwlFmtmWrpOML3DdSMhwForV/JiF5tZo7dSTh67+UfpRJwB/BjhsAXS2xEqKNi9rnPJ78WL6hA+mfLpmqagxUeG1W88is+eKBg04d25NdZ+TN0Wa4iAisGzmg5nUFqH1WA0kKrVhIkqlbKJn006N+QIJ7XJl6K+IkV11RwXqp+wNBNjCEZ9C4D/X/jmJ+WDKUqbCB/PDApqcDtZxBVxwtXHZqScM/Oe+LidpBQvDYNnEB7PnkxFXQCg9drOETTsygalHndHsDo9+q5dvWUtixboqpamAQTU8anXXt7Khhfe+5bc0/tAhLx1HSsYukI0hGSZ25KhDTSvq1sGSu/fY/Qtmj/lZut1gV9cTnHxxTDLmEB9MkxL9vYVqZ1usUJU3Iqf4emTAREql4zMdJFi0IylNK+Il/QXe72lgkRk+WNj9DZ40ymZjUdFniV9vmvnA/L5SMlfBiHaZnSxTA9nKBzO1UILFlH9QLsz4C1IUCCHw0VIVsWWem/WCDD9GDR47baJcZTVsTKfDqETzwax3ngwfzErA+uqS3vd13xIZpYvvYZEzsqn2vp19oWRCwbhVarAeVJllKhxqin07RWMT8ns6qM6qMdKkJ7EmfmylCIfachg+mIU3iGUJ47UHWux0CoOmM9SQFhpREn8aqNH63Zw9H83Ilayv6/lgqfPBPBPlwT69sXwRJa18CPlyfKW4pPSshl9Vv5ZpJdMKFsRgPjMfALapzQcLB6YhbE0pMLX/EiVY/eG4xhpS0u73VMreorZQpbDzYFoNSHkmrB4athaNw7rswrI3Uvh8sNT5YFpGvqQrcfb2nBAv19dxyvGll1Rn+MBUV8GowKhbUL8POy9Sbxz5Ir3d2v18MK0ImeCDkfZ746bIcykrR0tKerPT6FIpHnlFdilAA2mTGjEbklKbtaMK7QO1x2xqeav2Pl+uTvuRgCJ506ytch/ZqLSO63vXM5pmjvlOJq1YqILR3agjHp+AspkP5rcw5r+JVRauW7gr/UMVjJadgtl+nQKxvi9V2hcd2tl2nxL6Aw0afGjl8k1BpC7Rj7t8NCetkAmUTVq+W5tmjnkoU0rmc5EGJdvlImraqYvJfj6Yl+SW7jLByzFrlclw3+dU0jVswEvQ+qvKglE4hcW09Q6BG65UDSq3UhXJ8sEsd66stcryU+utGRkuQP4w5rDLG2vvy8hpeQbkJ4iWzAZXQNIP/L0XqKsUZGJMd/PBlNpq96o7wCkd2FZo/7wxv7XSykJo1X4loNjM/M2Hx0gQEFSiBOUrP1GS2keT+Ep6PlhP+GC6W556nEQbSzp6hvhGDJ3hDTPueSndliwBBjOJQJMzIkIlFsG2dD2YD9bHfLCg+6SHVinXaJeI/HkwKwdFj4kJFOLltTVONZvFn8NLNB+sJ3ww8vQeuDcL8Awldc3y3wzxN4cVl4yYluYDU0Ut0l1rQfLBiMXUczOs9AXFaGEvhlYLpI+zjouxUBBhd8gNnOx8MJ31MX0S3fLBAuke6bqJstHkuli/GGvaWHvvV9PZOW9ZMHVDawfIyCwcRyjgYAvM2p006UlxgQQddmrA90J9hWz9uixwrFB1L/lgvmSq8irmDCY7xWBBh9DTTyh0sBWR5h1pCczIX9VFpcWT4J/WZLXkfRGlQdE+dnCI1bJcv4QUjDl3NtbeU50uV9lFHsz/wro/L1KjNLVoaQ1SmQ+mk4XyDRvc23d8MNvt2xgw6GITKHZX50WScpK/bBXAi8QI+icfJsEHc81WWCFdJ6MtK+56VM5izrWND9+TluN/AgoW2F39NR8si/hgimYdePnS3XgKmSD40evwBSveTrKP5AlLZpPcYk/4YPqZpTbSICmAxfRn4F0oKhkxb3r10721ZAGQrx+Ilhd0WOvvNDYu0l68EZ7+vSyc+SMjy0UaH2gBU88Q2lGsYS5ogJLg9JHwzHgY0ZCCeZWaMIpju2+jbCa3RZPU1kZNcF6ke48QfCV+ryJrJXGtDOoxUuCDudRMXdgIwZWy4iFfkUdRZ/gyQNHwebXVvRrJEJqmCBZyjZ020bbatXbk2HXEZdF5CYyhp4EoRTI5tuzng+mEi0lFaevW9XmRSlEzzgfTkENZWhtTht8f207+ZNFlvekn7RKDRXwwggA1rjQMCxuPEUuqApgs44N1hR91Mto62wCBMZg29+F7/6unrjLig/kK4Z4eUTwVrBcGXlQO8cFkOtmez6bXbKhJhN4PiM7NjbV31/ZEySI+mMSXRK+kHCUOyj8+mM3mVcDeX9ckkS5DPIAOu2TO9LvbU1UyrWDhIa8/MlLEu2DDhdr3JqKS4WfEB7NHMGUBH8wazkziNJUy8SX+1UFmrzFwhjfU3vmnVJQs1IJRJQkrK2hgGkgw2q7F70r810rXfLBAhEkL3L5EpAlUQ/CVFcUqOmh4gjVcLup8JplkdZ1t4u/3Jx+M1n91xGtCetMzoJsX3DlkuwYe7YysrU7+wFS36UPk1mhy0V82ivhgvmSqD3P5o+6c4YMRQoAhLNCN5yMyeBWFBXMfvvuGZK1YqILJlCDJ0Xh5KJqzivhg7lHRPjl3Xe2gzSC0I4iEFaYQ3Xd8MJMuIiUpE+wYlolWPcZun/uru5I6VNbXtqYu4c9XUTMv1U+6HnH7npwXadU2MzgfzM1lqiwjTdiG1OY09vB9TiVd85IP5toO5hkPsl/oZHCTdNZ9FJw5sa/MmV7d0p0l06MD8n0+mFVfJFx9gxMLlw9G8ZjSNJquoVhaKRsCvsPBOXfuw9XPdqVkgdEBxhdrxCvNdsQHCyuCe5GXETEF//pvuuZorH+28cFUvdXrhCcD7qQHCD2uEeCFwWzg8OnTf/pWIiXDYSOr3PFNER+MUmSC5ZTwiDi/+GB6A5GmGI0WSL3SUJhc97q26uJTv3R9ggNT3fFN0XwwGcQEko3moNVE6RpaTrOtV27ywWhjgK47+yk9PvyKiJMapt/5gzAr5o7QBIQi+sfuXIH6O03OUpKi+b6HHCM+mJ2YtpLRvjEGQbyjCwt2I0hy88F6wgcjkSwdNhPeKK2eFxn7t4Zp1XV+JQsomEUz8WEHC28U0HywQuODqTSVBvT+iFu7S5MzY4y9zxy4qK6m+gnLWPmHAOsdFPHBQueDBS19nvLBDDks2EtAM2daxwTzgr0KJbGz6iferg/BCB1jHvHBuumOStTXGCAWeh3X5H0E3Jza0NnJB5PNydxMYVBZBjf3SZRLu0rE7exIOL+uunq/+zs1Jz8Mg0V8sIgP5nZbaWaF3c5o40UTEAHi3IZp1d/wFKyicj9wKDERUNafF6mnyPhzSXoX0VNjFd07mg9maNP+8zq75YP5BsmQmRlh6RtXlxBvq596xzj3rCIALA2g/2g+mOT45918sJT5YN6MW0NlV6MMbKNk12UZw06OWKkVLOKDmeSqgRbGReq6BqFO+39ndrMB/opBqj+bo3wwzSEjs2v9/RcEh7mN3AzZDvc4P0AY0FV0lEiQwYnOER9MJcFNuid/+GDaYiUcDU/WyvBDYLGK/DovMpoPRg4NUxSrkPlo2t0Fp3Ib5oSHxe3atG1APOhGrDVlLyP8tGHanWPcE2858IHB7H3unhfpB55hrsvls0XzwSzo7fVPmrOc7LKRPULeiy5JCka3rgqFw7aTjrrjkupq7NRndqvsbb6dFxnxwQxAdzeaNc3Ii8N7wAcLndAjlBMB3yyOwRkzaqrdIxPNofDRfDBP/BrEe68jDNxT5klYmC7fGuXvWfU9MyffBBZh/Py+mg/WEz5YmGzEupnjXFM/9Y7FWm5lFVXvAOeDqIukPXHRfLDwOarGtxQuH0xDMGUXEX/VMP3O/7QCxmEVo/Zy4IMjPljEB+sJH4w0KT834Ch2lr/jCMsqqvYC54Nd/0l49iatRrp9pWoaP27ciFdNMEDQ7+8tvreuztuNJAE+VTQfzPO2fTgfrGd8MHjfQXZu3bTqXwcS9uUjKt8GxCHBPFg0HywRyTCMWBiWR7Q6czS9idb27D6AMLxnQKAN0MXvMzQfLGU+mOPg9+un3TXZr1zu5igfUbkHEIfSxdG+PnpwU8QH83VbyVR2eDGYNN+SriYriNB8u26SsRZ1itC56f1NWl1aPTLyKuT7enar8krkMyqjkAwfDJGvrJ9215WJxm66CsYBhgZ2a8QHi/hg0kYaS0zZFG5647XSkpLTZ0z++d/CrJdMU1S9hQCHRudF9ua8SGWB/Mf25TUfjDOGV9VPv2tFIuVSebA3EfCwMAwW8cEiPlgiPhgDZ1LDw+GNHpYulVVUvgkcDov4YGGFehnD+c4z8idX6VgF2tChZRra22C1UZshKdYAOHN/NaohFNj7RpbT85H0s5phRzoq1YFCinwwxvCpw4o+fk5Nzffe78p6eRZsROUbiHh4ILyM+GARH0ymiSw+GMJ7zCk5s2HaL57rTrlkFFn1d0D4WMQHi/hgXc0HUzkR5rCb50xPftqhGB3wOgAcEZbHMf5XBq6+9qWID+aXS57PB0O2ZM7Dd1+djOXSaa/yisrXOIeP27VIM4fC8IF8I7dVmoXkcqLzImU3Epn7mtXnRaYwH4wx+EvpwKLTZ06sfrPXCqYSbaRSE80HC7HehTIfDJF1ArBLG2vvSvnIP9G29jdEOFIrletso/lguslB12i5PLIwOBjFz0QxhoGwQlXGnPCxaPVEp999J3LIDh2Z9A2Wi6yIlm4CmqG3fm9ThLzvdz0fjDHn/rkP3/WzVCyXXlvZiKpXEeGoaD5YNB/MixZJasQrsm8bBMdV1NbefKDHCgbAj4r4YNQykVEu8oD4RNMN83o+GOK+YsSyR2vveaEnyuWq6rCRVbs5h6MjPljEB/PzwRDwm42P3NvQU+Xy8mAVVX/lnH8i4oMZPpzBRoU7HwyRzZv3yL039ka5lIKJSSjHBPNgER+sYPlgDF8ejEPKamv/9+20K5hpGJWJrui8SLd2R09805FbfvLBDsaQXTDnkXs391a5XDmVjagU7UXHRnwwu7mDNqBaqQAidX9h20tK2xRzRT03LHE5SESlgiRhw0tHeNkIBVdE4lolJkzhXD5Ahs6LZIC/bJxx393pUC6lYK8g4icjPljEB2OMdVx9WdlFiQb69kTpBMgXhxsdF4bBIj5Y4fDBGLI9MVZ0RqqHXXWndK6Ccc6Pi/hghc4Hc65vmnlvvDuFSfXvQsH+CADH+7+ocUAYpvA3K1CSHClRWON9JL9OZ4utQRlWD7NXNfF6/t08gSmXqEQzPUydTHBWBseHb1xCoOb3yX/TCTH0KBstiMI5LxIZzpw/4/6bUlWeZD4vmj5eBsQTIj5YYfLBEPH5osMOH9Yw/sfvJqMwqX5GFLtfQoRPBTGYGctjEo92e1XEB/MkQ+FFLs0HA+QHHMTzGmeM2ZGq4iT7edHZ/SJw/umIDxasRdrtWpRDb1y6xZeT88ly5bxIhuzH82fePz5ZZenJ58R0nReAw4lUweS+jM6LdAUR7L5WSpXLfDAEXDt/5v2XJ2qY7YkyhX3HVTAEPFErVcQHk4wVgsnkFL98OS8SEf5eFHNOn1N73+50KVKi64go8g8AcFLEBysgPhjCqAUzH2jNtHK5+LR8RNXvOfDPRHywQuGDsYfis8fc2hfK5SnYyKrngcNnIz5Y/vPBkMEzA48fOFwd89IXSibyYM9zgM9GfLD85oMhsv3InOFNM+97pi8US6e2yioqf4eAnwvmwSI+WD7xwRhjtyyY9cDUvlQu10WWVVT9FgFOpsnUaD4YTaB6rjOn+WAMl8Vnja3qa+VSIP85DvyUiA+Wr3ww3I3onBGffb8Wo0f6AAAMQElEQVTo4O/zH4HBngXEz0d8sLzkg3FEdkW8buyaPtcseUOtYGEYLOKDJcMHY68hwtMA7Gnk/IVO5FMpi1VxUv2MVvXfVh3T9SnBwxLs6TaGYeKdbKzvpuiwZt4yw/ELZ4/7cX8pl+ciK6r+j3P+TxEfrGs+GAB2AuBvEPmvAfBpxuA3sVjp0y3zJuvxkddd95Oh78LeParGZmjOil6kka51UgZVKv+/dd+l7wAqCmnodG83G+CdvLsTPnXIefHq6g/6VcHKKqqeQYBT/Q9R6HwwBPY+IjzZCdjOxP8GFm9eMbdmb1cvSyjYPlfB1Ohx2vZGlUsdUUx4baSW7n5fKgo9AcQKvtTwGcrNV24J4F2nuGhY0yP3P9+fyuVFkSMqf4OIp0V8MNyPiI8j4OMMsR0/WbJtRU1NtxP86AsMs2D9cV4kQ/z2grpxs/pbuWQUWfk0IH4hiMHynw+GAK8DwjJ0nFY8ZOjq1Q3je0W6UxZMSM60/9kcOjsd5AUW/o4hMyPC4DFl1cLSSdQVI8DChY+Ovy4blEthsKc456cXCh8MEUXU3OqA0zKi/NgnqqurO9P1MpQF6zc+GPBXSgcWndE4fcxb6VpTb68jQH5AwbyL5tN5kfgqY9AAiHXrls5+trdCS/R94yJNdGdDD+MVaAQopW2d9qbAfuAUNs+UeW/InlnWiYgXLawb156p9fXkuuLMbhEVnaGVKk/4YMjwAwBsdRiffVjJVSvj8esP9kRAqXzHdZF8757+mA+GgHcvrB//y1Sety8+KwiHuxCwLF/4YIyxpz9qJJ6BsUMa1y2e+kZfCFHdg1owOtrcsjbWSHN7GJwfjyV7XiRDtuW0EwddUF1d/WFfrjeZe4mmj50AvDzX+WCIuA6Bj9uwvGFVMgvPxGcsBZMww/Vivjn5KgDwXKMaHBxUNukH1bHY5LBUUxtlCHtZMSuLzxj/UibW1NtrivlgOziHYbnIB2OIBwFwIWPO2PXLZu/srTB6+30TRdKkLUFYcnqghlGqH9MtppPBy/4xmyHzK1Svp8PY6Hjd+MbePnumvi8w2HbO4cyc4oMxfA+QzSxlfMLq1oas2bl+C0Y7jggeJykMAthJukIBe1Xz6eK8yPrmhgnfypRypOO6roJ9BIbPpBcLdhhJY666s6W0aIREhk4Gzr0OZKO1tEM6dmh0RI9I8cofYps3lBYX3b566exX0iGAdF7DA/lv7/Hkp7rJtfmRx8Wk6bxIxBcOjTnls2aNfSeda0j3tUSaYhsAnKUubBKE2TUfDBHWA8Z+tHFF/a50CyFd1wu1YGrDSEKZ2bxUvt0kYwPnPeKHMRariNePfTJdz56p64imjyc58OHZygdDxp4Fjre1r5qzPFNCSNd1qQWzNqq2ZkapdGQZgq90HTjBfLCPUjA/a350wv3peu5MXkfUIrci4tnZxgdjAPs6EX96zJCvTO+LHFY6hOxPU3iDW5i5tI+KY3sNObiOAn46IEZGBgxxw+knDbk0nRWIdKw90TVEHuwJBDwnDIP1Fx+MMbbOweKb2lbWvZzJxaf72rQWqTBYOvlgiPgmlsTOaJ4xVkylzIkfV8GAwznZwAdDxHeAwY87VjTWZrqlPRNvJ9N8MObgNc31Exdn4tkzdU0B8rcAwLn+G/Q5HwxhNRQXfWfTsgYxcTEnfzLJB2PIHm6eM+E/ck0wQsHENOHz+o8PhgeQ4Q83r55Xk2vC8z9vpvhgjOFzHx9w6Fm1tdX/yDUZCU7+JkAcEcRgmeeDAfLdDhRd175m7qZcE1zY82aED4b4flGs6Nx43bhf56KMRF9kB3Be0dd8METoKC4eeF3bY3Wv5qLgEimY4OSnkw/mgPOD5rkTJuWqjISCtQPnI4PZ+8zxwRhizWknDv1hbW1tj07wylZhp5sPxpCtbG6YcGUuBjw6BVNeUbkRAM/3fmGm6NoKRzPN8pOkXMRMT5Z+95QG7P7bzWTjgRjDmzrWNtVnq5L05rnSyQdjyF4bMGDg6fNm3Ke7lnrzbP31XVGLdBUs03wwFKfVM7x205oFj/XXYjN93zTywTjG8Kol9ZNWZPqZM319USp6nAO/IKN8MMb2OsAqN62bn1V03nQLN218MIRJLXMn/yDdz9cf1xPzwdqAw4WZ4oMB4OsA7EtPrG/qd75WpgWcFj4YwlMnHP6Zc2pqvpdSy1ym19bT64tM/gbgcFGG+GB/ZkVFl21ZPe+3PX3AXPpeb/lgDNl76MCZixsmPZdL6+7qWYWCrf+o2fRi+qE08cF2lxRhxcbV8awhBGb6pfWWD4aA/7F03uSHM/2cfXl9gcHWAcIXdVjpsvr8R7bov5ojWWRruwo+dYOCx0F/u5g7F3ZsaHqqLxfT3/fqDR8MEZcsbZx8dX+vId33dxWMA/9i2vhgCO8zB7/0xNqFbel+2Gy/Xs/5YPiXWPEhZyyuv79Pu6D6Qp5CwdYCwiVp4YMx1hljeMPmdfGFffHw2XaPnvDBELETMHZpS+OEDdm2nnQ8j8iDrQHAS8MwWMp8MAa3Prl+0UPpeLBcvEZP+GDMYWOWzp3y01xcbzLPLNgUqznnl/WWD8YQJm1ta86L3E0yggv7TMp8MIQnPzH4tJG1tTfnVcnMMlZlFVWrEOByv8BS4YMhwhNlnzvignyrLaaqaKnwwQBgn1OCZUserXkh1fvk0ucFXWclIF7RUz4YIn+jtLikfOPq+VnXRtbXLyIVPpjj4LeWNtbkZU3WsmBKwYIYLCk+GHccVrl1w6K8rS+moqTJ8sEQcV7r/JobU7l2rn5WYLAVnPMv9YQP5jAYs7Vtcd4C1FRfqrJgXfHBEOHl0iGDyuK1D7yd6vVz8fNCwR7jnH85VT4YArR/6sjYxfF4PONjkXJFsN3xwRDwIEN2wdL5UwRNvSB+RJpiOQBe6a02OT4YIu6PYewLW9ri4ijA6EdKoDs+GAO4o7Vp6l2FJDAxvmkZIlyVEh8M8efbH2++r5AElcxau+KDMYYdpddceFH8+swPwkvmWfvqM0LBWgF4ZbJ8MER8pvzkjw8r9JRE2AtKxAdDZHugmJ2xrGFKzrbk9VQhcdjIUa2c88rk+GCs02FYsbWt+Yme3jCfv5eID8ac2A2t86YsyOe1J1qbAPktnPOqZPhgADh1+8bFtxSioJJZcxibAgBnLV8w9dvJfD8fPyNA/lIAHEUXF8oHQ7Y7dsjAU7aumNvlaRf5KKRk1xTggzF8/vDiAcMaejl/P9n7Z+PnhAVbAgD/rB4u0XwwxuC/tj2+dFo2LiJbnskG+XAAY0XnLW+csiNbnq8/nkOA/MUA/Ctd8cEYwkvDTjnq5AjYd/2KqAVjjN22rGnquP54qdl0T0GZbkbAq7vigyGyb23fuDjv62a9fTHKgiHC2mVN0y7P5YbZ3spCe0SlYGEYzONH43OjLik7LVcGnqVLMD25jqtguPcPpcUlpzfPmbS7J9fIt+8IDLaIc35NIj4YQ7x2e/uSRfm28EysZ/ToW4e8feDghcsWTGvNxPVz8ZpCwQS9+av+h/fSFmzHjvYlekBwLi4weub+lYDgg8UB8dowPpjD8GvbNi5t6t9HjO6eyxIQUeQCRLDOF5Rz3v86JFZ+Qltb9p1/k8sCL7RnF+ObmoDz6/18MObgL3ZsbLmn0AQSrTe9EghVMEB4v3SAc/zm1YtfS+/toqsVmgQEyJ8PADd4C1c0aWjY2dH6zUITRrTe9EtAgPx5gPg1mmiNxWD4k20t29N/u+iKhSYB0dndyIF/XWMwhtt2trecXWiCiNabGQmI+WBzgcONyoIxxO/v6GiZnJnbRVctNAmIWuQc4DBaJlY7Bwzgx21a0/LXQhNEtN7MSMBVMAQc7UF83LhzU8uFmblVdNVClIBIUzQgwDfE4hnD7+5ob5leiIKI1pwZCQiQX8+B/wtj7GDpQOeYKPeVGUEX6lUFZfpRABQ5rzW7NrUGhqAUqmCidadHAiLRWgcA30KG/76zveWR9Fw2ukokAU8CAoPNBs7/1cEBJ+zYFC+4vr1IETIrAVfBEKFiV0fr5zJ7q+jqhSgBQdeZhQz37+po+W4hCiBac2YlIGqRMxHZ8p2bWpoze6vo6oUoASwbWVk7CIb8pKOj8a1CFEC05sxKAIdVVN28c1NrXp0ukVmRRVdPRQI4fOQ1J27raH4xlS9Fn40kkKwE/h9eXwlJfXCOvgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center;background-size:100% 100%;width:76rem;height:111rem}.ItemDom___Xq2Xn .Title___RNBAc{background:#5e6a80;border-radius:10rem}.ItemDom___Xq2Xn .Node___XTXfD:last-child .Direction___QoIf0{display:none}.ItemDom___Xq2Xn .Direction___QoIf0{position:absolute;width:88rem;height:44rem}.ItemDom___Xq2Xn .UP___SeZ0o{bottom:40rem;right:-65rem}.ItemDom___Xq2Xn .DOWN___F5Bx1{top:40rem;right:-62rem}.ItemDom100___n_HZz{background:linear-gradient(180deg,#303a4c 0% 100%);border:1rem solid #41b995;color:#1b8565}.ItemDom100___n_HZz .Title___RNBAc{background:#edf7ee}.ItemDom100___n_HZz .Arrow___Ulbfi{background-image:url(data:image/png;base64,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)}.ItemDom79___o5fGp{background:#303a4ccc;border:1rem solid gba(195,129,6,1)}.ItemDom79___o5fGp .Title___RNBAc{background:#fff7e4;color:#000}.ItemDom79___o5fGp .Arrow___Ulbfi{background-image:url(data:image/png;base64,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)}.ItemDom59___JfdjC{background:#303a4ccc;border:1rem solid #a1524f}.ItemDom59___JfdjC .Title___RNBAc{background:#ffeded;color:#000}.ItemDom59___JfdjC .Arrow___Ulbfi{background-image:url(data:image/png;base64,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)}.waveDom___Wc261{width:30rem;height:30rem;overflow:hidden;background-color:#72819c}@keyframes wave___hTeV6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waveDom___Wc261 .wave___hTeV6{position:absolute;border-radius:40%;left:50%;translate:-50% 0;width:200%;height:200%;animation:wave___hTeV6 5s linear infinite;-webkit-animation:wave___hTeV6 5s linear infinite}.waveDom100___HxeAE>.wave___hTeV6{background:#60c059;box-shadow:inset 0 1px 3px #c1ffd880}.waveDom79___BryDl>.wave___hTeV6{background:#ffb15f;box-shadow:inset 0 1rem 3rem #fa6400}.waveDom59___Nw1Dv>.wave___hTeV6{background:#ff9090;box-shadow:inset 0 1px 3px #ff000080}.ArrowLeft___hSXT2>.Arrow___Ulbfi{left:-77rem;top:50%;transform:translateY(-50%) rotate(180deg)}.ArrowRight___v1_qH>.Arrow___Ulbfi{right:-77rem;top:50%;transform:translateY(-50%)}.ArrowDownLeft___HwtjS>.Arrow___Ulbfi{left:64rem;bottom:-95rem;transform:rotate(90deg)}.ArrowDownRight___r0H2C>.Arrow___Ulbfi{right:64rem;bottom:-95rem;transform:rotate(90deg)}.ArrowDisable___U1ckU>.Arrow___Ulbfi{display:none}.Node___XTXfD:first-child>.HeightItem___x_c8h{display:none}.NodeUp___e6Mr3{flex-direction:column-reverse}.NodeShowDirection___Zuy0X>.Direction___QoIf0{display:none!important}.ItemDom___gJ4Dc{border:1rem solid #E8EAEF}.ItemDom___gJ4Dc:hover{border-color:#165dff;background-color:#a2beff40}.tag___aFk2e{padding:0rem 4rem;background:#1bafeacc;border-radius:4rem;border:2rem solid #68D5FF;font-size:16rem;color:#fff;display:inline-block;position:relative;margin-right:40rem;margin-bottom:20rem}.tag___aFk2e.active___xFrif:after{content:"";width:calc(100% + 20rem);height:calc(100% + 20rem);background:#37ad831a;border-radius:2rem;border:1rem solid #37AD83;position:absolute;right:-10rem;top:-10rem;user-select:none;pointer-events:none}.tag___aFk2e i{position:absolute;right:-12rem;top:-8rem;z-index:1;color:#f31b1b;font-size:14rem;cursor:pointer}.tagsModal___PRPSO .btn___IfO8v{height:28rem;background:#fff;border-radius:4rem;border:1rem dashed #1B8565;display:inline-flex;align-items:center;justify-content:space-between;color:#1b8565;font-size:14rem;user-select:none;cursor:pointer;padding:0 10rem}.tagsModal___PRPSO .btn___IfO8v i{font-size:14rem;margin-right:10rem}.modal___X3fUd{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:2rem}.modal___X3fUd .mHead___IvIZN{padding:0 24rem;height:50rem;background:#1b85651a;border-radius:2rem 2rem 0rem 0rem;display:flex;align-items:center}.modal___X3fUd .mHead___IvIZN b{width:8rem;height:16rem;background:#ec8657;margin-right:8rem}.modal___X3fUd .mHead___IvIZN span{font-size:16rem;color:#5f6368}.modal___X3fUd .mHead___IvIZN div{margin-left:auto;width:74rem;height:28rem;background:#1b8565;box-shadow:inset 0 1rem 3rem #ffffff80;border-radius:4rem;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10rem;cursor:pointer;user-select:none}.modal___X3fUd .mHead___IvIZN div i{font-size:14rem}.modal___X3fUd .body___FhLrG{padding:30rem 24rem}.modal___X3fUd .body___FhLrG .add___YJGg_{display:inline-flex;align-items:center;position:relative;vertical-align:center}.modal___X3fUd .body___FhLrG .add___YJGg_ i{font-size:20rem;cursor:pointer;margin-left:16rem}.modal___X3fUd .body___FhLrG .add___YJGg_ .error___JoLGM{position:absolute;z-index:1;bottom:-22rem;color:#e30000;font-size:14rem;left:0}.flex_box_center___X1Bk6{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___uybt7{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___eRrsT{align-items:center;box-align:center}.flex_box_center_end___twuIC{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GZ7ID{flex-direction:column;box-orient:block-axis}.tabs___lQRiO{width:1840rem;height:80rem;background:#01243d;margin:0rem auto;line-height:80rem;display:flex;padding:0rem 48rem}.tabs___lQRiO .activied___xuukl{padding:0rem 32rem;font-size:16rem;background:#1b8565;border-radius:2rem;color:#fff;height:40rem;line-height:40rem;cursor:pointer;display:block;box-shadow:inset 0 1px 1px #ffffff80}.tabs___lQRiO .tab___BDDdU{padding:0rem 32rem;font-size:16rem;background:#19527b;color:#fff;height:40rem;line-height:40rem;cursor:pointer;border-radius:2rem;display:block;box-shadow:inset 0 1px 2px #ffffff80}.content___Njpry{background:#010a23}.flex_box_center___mORrQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___AGgBm{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____H93g{align-items:center;box-align:center}.flex_box_center_end___VPK8Q{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___qksG3{flex-direction:column;box-orient:block-axis}.autocomp___H_feM div[class~=ant-select-open] div[class~=ant-select-selector]{border-radius:20rem 20rem 0rem 0rem!important;height:40rem!important;background-color:#202f4f!important;border:none!important;box-shadow:inset 0 1px 2px #000}.autocomp___H_feM div[class~=ant-select-open] div[class~=ant-select-selector] span[class~=ant-select-selection-search]>input{height:40rem!important;color:#fff!important}.autocomp___H_feM div[class~=ant-select-open] div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:40rem!important;font-size:14rem;color:#fff}.autocomp___H_feM span[class~=ant-input-wrapper]>input{height:40rem!important;color:#fff!important;font-size:14rem}.autocomp___H_feM .autocompwidth___RMYtG{width:348rem}.autocomp___H_feM div[class~=ant-select-selector]{border-radius:20rem!important;height:40rem!important;background-color:#202f4f!important;border:none!important;box-shadow:inset 0 1px 2px #000}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:40rem!important;font-size:14rem;color:#fff}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-input-wrapper] span[class~=ant-input-group-addon]{padding:0rem!important;border-radius:20rem 0rem 0rem 20rem!important;border-color:#202f4f!important;background-color:#202f4f!important}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-input-wrapper] input{height:40rem!important;background-color:#202f4f!important;border-radius:0rem 20rem 20rem 0rem!important;border-color:transparent;color:#fff;font-size:14rem}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-input-wrapper] input::placeholder{color:#fff6;font-size:14rem}.hoverone___j7m8k{text-align:center;padding-top:5rem;border-radius:90rem;padding-bottom:10rem;margin-right:15rem;position:relative}.hoverone___j7m8k>div{cursor:pointer}.hoverone___j7m8k>div:not(:first-child){margin-top:15rem}.hoverone___j7m8k img{width:40rem;height:40rem}.hoverone___j7m8k *{position:relative;z-index:1}.hoverone___j7m8k:hover:after{content:"";width:100%;height:100%;background:#202f4fb3;padding:6rem;position:absolute;top:-3rem;left:-6rem;z-index:0;box-sizing:content-box;border-radius:90rem}.hoverone___j7m8k:hover .name___qwPqM{display:block;font-size:10rem}.hoverone___j7m8k:hover .img___WHKD_{display:inline}.hoverone___j7m8k .name___qwPqM{margin-top:5rem;font-size:12rem;color:#fff;display:none}.hoverone___j7m8k .img___WHKD_{display:none}.autopop___YCC3k{background-color:#202f4f!important;border-radius:0rem 0rem 20rem 20rem!important;padding:0rem 0rem 15rem!important;max-height:540rem!important;overflow:auto!important;margin-top:-15rem!important}.autopop___YCC3k div[class~=ant-select-item-option-active]{border:1px solid #37AD83!important}.autopop___YCC3k div[class~=ant-select-item]{border:1px solid transparent;margin-bottom:0!important}.studentHead___DeVom{display:flex;align-items:center;height:120rem;background:#1a2239;margin-top:1rem;padding:0 30rem}.studentHead___DeVom .headLi___qiYnp{display:flex;align-items:center;margin-left:220rem}.studentHead___DeVom .headLi___qiYnp:first-child{margin-left:0}.studentHead___DeVom .headLi___qiYnp img{width:98rem;margin-right:8rem}.studentHead___DeVom .headLi___qiYnp span{font-weight:500;font-size:14rem;color:#fff;display:block}.studentHead___DeVom .headLi___qiYnp b{font-size:28rem;color:#12d5ff}.studentHead___DeVom .btn___s7HI8{width:98rem;height:40rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20rem;border:1rem solid;font-weight:500;font-size:14rem;color:#44d7b6;line-height:38rem;text-align:center;user-select:none;cursor:pointer;margin-left:auto}.tupugx___JCYSy{width:122rem;height:40rem;background:linear-gradient(90deg,#272b95,#295bab),#202f4f;border-radius:20rem;opacity:.9;margin-right:\3011;text-align:center;line-height:40rem;justify-content:center;align-items:center;display:flex;font-size:14rem;color:#fff;cursor:pointer}.textname___iEAMA{color:#fff;font-size:14rem;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.dropdownst___ca1cn ul[class~=ant-dropdown-menu]{background:#17233b!important;margin-top:10rem!important;padding:0rem!important;border-radius:2rem!important}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item]{color:#fff!important;font-size:14rem;padding:0rem!important;border:1px solid transparent}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] span[class~=ant-dropdown-menu-title-content]{padding:0rem!important}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] span[class~=ant-dropdown-menu-title-content]>div{padding:9rem 16rem!important}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item-active]{color:#37ad83!important;border:1px solid #37AD83}.wrap___HuFFi{height:calc(100vh - 72px - 250rem);background:#010a23;overflow:hidden;position:relative}.wrap___HuFFi .add___GrP2R{width:40rem;height:40rem;background:#202f4f;border-radius:50%;cursor:pointer;user-select:none;position:absolute;z-index:10;top:26rem;right:40rem;display:flex;align-items:center;justify-content:center;color:#fff}.wrap___HuFFi .add___GrP2R:hover{background:#304674}.wrap___HuFFi .add___GrP2R i{font-size:18rem}.wrap___HuFFi .dimensionalBall___flm6B{width:100%;height:100%;overflow:auto}.wrap___HuFFi .dimensionalBall___flm6B .archer___biVqC{margin:0 auto;width:1560rem;user-select:none;position:relative}.wrap___HuFFi .dimensionalBall___flm6B .archer___biVqC .svg___hXxGw{width:100%;position:absolute;height:100%;user-select:none;pointer-events:none}.modal___DR9M_ .mHead___I923K{height:38rem;background:#d5f1ea;border-radius:8rem 8rem 0 0;font-weight:500;font-size:16rem;color:#1b8565;line-height:38rem;padding-left:12rem}.modal___DR9M_ .form___W2fTe{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem}.modal___DR9M_ .form___W2fTe .mType___hoISa{margin-bottom:3rem}.modal___DR9M_ .form___W2fTe .mType___hoISa label{height:30rem!important}.modal___DR9M_ .form___W2fTe .mType___hoISa div[class~=knowledgeGraph-form-item-explain-error]{margin-top:-20rem}.listItem___JCZwd{transition:transform .4s ease-in-out}.listItem___JCZwd:hover{transform:scale(1.1)}.flex_box_center___aEG4A{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___O70yE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rEvY1{align-items:center;box-align:center}.flex_box_center_end___Xp3ui{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___McZmY{flex-direction:column;box-orient:block-axis}.largeBall___SbxSR{width:55rem;height:55rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12rem;color:#fff;box-shadow:inset 2rem 0 10rem 1px #fef5f2e6;background:radial-gradient(circle at 64% 41%,#ffcdca,#f8a8af 15%,#f486bd 36%,#f15acb 64%,#dc48be)}.largeBall___SbxSR b{display:inline-block;font-weight:400;transform:scale(.9);white-space:nowrap;user-select:none}.middleBall___eKLzh{width:37rem;height:37rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12rem;color:#fff;box-shadow:inset 2rem 0 10rem 1px #f7ecffe6;background:radial-gradient(circle at 64% 41%,#919afd,#6d75ea 15%,#6545e0 36%,#6c3ee4 67%,#a11cff)}.middleBall___eKLzh b{display:inline-block;font-weight:400;transform:scale(.7);white-space:nowrap;user-select:none}.smallBall___r7xv5{width:30rem;height:30rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12rem;color:#fff;box-shadow:inset 2rem 0 10rem 1px #d3e3fde6;background:radial-gradient(circle at 64% 41%,#8eaefc,#5c92f6 15%,#475ff4 36%,#3132ee 72%,#211af5);margin-bottom:-5rem;position:relative;z-index:1}.smallBall___r7xv5 b{display:inline-block;font-weight:400;transform:scale(.6);white-space:nowrap;user-select:none}.largeBallDish___EeTGm{width:119rem;height:47rem;border-radius:50%;background:linear-gradient(270deg,#ce1ca185,#ff8f5299);opacity:.6}.middleBallDish___hca4h{width:188rem;height:74rem;border-radius:50%;background:linear-gradient(90deg,#9f1dff78,#1025fda1);opacity:.6}.smallBallDish___rrHxf{width:28rem;height:8rem;border-radius:50%;background:#263891;filter:blur(2.13473687rem)}.smallBallGather___hHHqa{display:flex;flex-direction:column;width:fit-content;align-items:center}.box___yWjPn{position:relative;width:292rem;height:352rem;cursor:pointer}.box___yWjPn .spectrum___r9a7p,.box___yWjPn .pedestal___Grjvz{pointer-events:none;opacity:1;transition:opacity .3s}.box___yWjPn .spectrumHover___OibBM,.box___yWjPn .pedestalHover___EcKUJ{transition:opacity .3s;pointer-events:none;opacity:0}.box___yWjPn:hover .spectrum___r9a7p,.box___yWjPn:hover .pedestal___Grjvz{opacity:0}.box___yWjPn:hover .spectrumHover___OibBM,.box___yWjPn:hover .pedestalHover___EcKUJ{opacity:1}.statistics___BP4qi{height:100%;padding-top:360rem;position:fixed;width:50rem;display:flex;justify-content:center;align-items:center;right:0;bottom:0;z-index:100}.statistics___BP4qi .noUnfold___EpqXR{width:50rem;height:150rem;background:linear-gradient(270deg,#272b95,#295bab);box-shadow:inset 0 1px 1px #ffffff80;border-radius:14.12rem 0 0 14.12rem;border-image:linear-gradient(90deg,#1b856536,#1b856500) 1.18 1.18;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.statistics___BP4qi .noUnfold___EpqXR span{font-size:16rem}.statistics___BP4qi .wrapBox___TsFlb{width:600rem;bottom:24rem;right:0;z-index:10;height:calc(100vh - 104rem);position:absolute;background:linear-gradient(90deg,#272b95,#295bab);border-radius:22rem 0 0 22rem;transition:.5s}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ{width:100%;height:100%;overflow:hidden auto;border-top:24rem solid transparent;border-bottom:30rem solid transparent}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH{width:540rem;margin-left:30rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .title___z20Sn{display:flex;align-items:center;color:#fff;font-weight:600;font-size:18rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .title___z20Sn img{width:30rem;margin-right:6rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep{background:#ffffff0d;border-radius:8rem;backdrop-filter:blur(10rem);margin-top:10rem;padding-bottom:16rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .left___Gnxfc{padding-left:44rem;margin-top:22rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .left___Gnxfc div span{font-weight:600;font-size:16rem;color:#fff;display:block}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .left___Gnxfc div b{font-weight:600;font-size:28rem;color:#41f9e4;margin-top:6rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .right___rNC9V{padding-right:54rem;margin-top:22rem;display:flex;flex-direction:column;align-items:center}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl{display:flex;align-items:center;height:44rem;background:#ffffff1a;border-radius:8rem 8rem 0rem 0rem;backdrop-filter:blur(10rem);padding:0 14rem;color:#fff;position:relative;z-index:10}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F{display:flex;align-items:center}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div{display:flex;align-items:center;cursor:pointer}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div.active___oX7gd b{border:5rem solid #37AD83}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div b{width:16rem;height:16rem;background:#fff;border:1rem solid #37AD83;border-radius:50%}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div span{font-size:16rem;color:#fff;margin-left:6rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div:nth-child(2){margin:0 22rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l{display:flex;align-items:center;justify-content:space-between;padding:30rem 20rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1{display:flex;align-items:center}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1 img{width:91rem;margin:0 14rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1 .yellow___CCujs{color:#fb0}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1 .blue___m_425{color:#3affc8}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .lineTitle___qo6vf{margin-top:20rem;padding:0 43rem;display:flex;align-items:center;justify-content:space-between}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .lineTitle___qo6vf b{width:185rem;height:1px;border:1px dashed #FFFFFF;opacity:.3}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .lineTitle___qo6vf span{font-weight:600;font-size:18rem;color:#fff}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .echartsTwo___aC24D,.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .echartsThree___Z2Q2A{width:100%}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ::-webkit-scrollbar{background-color:transparent!important}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ::-webkit-scrollbar-thumb{background:#0000004d!important;border-radius:3rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ::-webkit-scrollbar-track{background-color:transparent!important;box-shadow:initial!important}.statistics___BP4qi .wrapBox___TsFlb .unfold___VUl4t{position:absolute;z-index:9;top:50%;left:-24rem;width:24rem;height:90rem;background:url(data:image/png;base64,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) center center no-repeat;background-size:cover;cursor:pointer;transform:translateY(-50%)}.select___dM1mS .knowledgeGraph-select-selector{border-color:#1b8565!important}.select___dM1mS .knowledgeGraph-select-selection-placeholder,.select___dM1mS .knowledgeGraph-select-selection-item{color:#1b8565!important}.wave___rx4XG{box-shadow:inset 0 1px 3rem #87ffe280;border:.98rem solid rgba(27,247,226,.15);display:flex;align-items:center;justify-content:center;border-radius:50%}.wave___rx4XG .fillWrap___q512j{width:85%;height:85%;border-radius:50%;background:radial-gradient(0% 50% at 50% 50%,#fff0,#01e9d024);box-shadow:inset 0 1rem 3rem #87ffe280;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.wave___rx4XG .fillWrap___q512j .svgBox___DfbUu{position:absolute;z-index:1;display:flex;left:0;transition:.5s}.wave___rx4XG .fillWrap___q512j .svgBox___DfbUu img{margin-left:-2rem}.wave___rx4XG .fillWrap___q512j .svgBox___DfbUu img:first-child{margin-left:0}.trapezoid___qw8yM{display:flex;justify-content:space-between;padding:0 64rem;position:relative}.trapezoid___qw8yM .pillarBox___rGJCP{position:relative;width:204rem;flex-shrink:0}.trapezoid___qw8yM .pillar1___uJ0zx{width:204rem;height:156rem;border-image-slice:52 52 52 52 fill;border-image-repeat:stretch;border-image-width:52rem 52rem 52rem 52rem;position:absolute;left:50%;transform:translate(-50%);line-height:156rem;text-align:center;font-size:12rem;color:#fff;border-image-source:url(./static/a.35006199.svg);top:-20rem;z-index:3}.trapezoid___qw8yM .pillar1___uJ0zx .point____XIHt{position:absolute;z-index:4;width:1px;height:1px;left:18rem;top:90rem}.trapezoid___qw8yM .pillar2___pL9k5{width:204rem;height:156rem;border-image-slice:52 52 52 52 fill;border-image-repeat:stretch;border-image-width:52rem 52rem 52rem 52rem;position:absolute;left:50%;transform:translate(-50%);line-height:156rem;text-align:center;font-size:12rem;color:#fff;border-image-source:url(./static/b.404d1700.svg);top:23rem;z-index:2}.trapezoid___qw8yM .pillar2___pL9k5 .point____XIHt{position:absolute;z-index:4;width:1px;height:1px;left:19rem;top:92rem}.trapezoid___qw8yM .pillar3___dUdZf{width:204rem;height:156rem;border-image-slice:52 52 52 52 fill;border-image-repeat:stretch;border-image-width:52rem 52rem 52rem 52rem;position:absolute;left:50%;transform:translate(-50%);line-height:156rem;text-align:center;font-size:12rem;color:#fff;border-image-source:url(./static/c.55d83a65.svg);top:66rem;z-index:1}.trapezoid___qw8yM .pillar3___dUdZf .point____XIHt{position:absolute;z-index:4;width:1px;height:1px;left:24rem;top:101rem}.trapezoid___qw8yM .textBox___isldE{color:#fff;margin-top:24rem}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9{font-weight:600;font-size:14rem;height:52rem;display:flex;line-height:32rem}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .tip___PXfJr{background:url(./static/linea.dd6f6215.svg) left 30rem no-repeat;width:171rem;display:flex;justify-content:space-between;padding-right:14rem;background-size:contain}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .tip___PXfJr span{font-size:14rem;color:#f7b500}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .line___A5wA_{width:30rem;height:1rem;padding-bottom:47rem;margin-left:-1rem;position:relative}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .line___A5wA_ .l___hfZzL{position:absolute;z-index:1;left:0;bottom:0;border-bottom:1rem solid #9A800D;width:30rem}.trapezoid___qw8yM .textBox___isldE .text2___u2scn{font-weight:600;font-size:14rem;height:52rem;display:flex;line-height:32rem}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .tip___PXfJr{background:url(./static/lineb.48e772ac.svg) left 30rem no-repeat;width:171rem;display:flex;justify-content:space-between;padding-right:14rem;background-size:contain}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .tip___PXfJr span{font-size:14rem;color:#3fc8ff}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .line___A5wA_{width:30rem;height:1rem;padding-bottom:40rem;margin-left:-1rem;position:relative}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .line___A5wA_ .l___hfZzL{position:absolute;z-index:1;left:0;bottom:0;border-bottom:1rem solid #1884AC;width:30rem}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy{font-weight:600;font-size:14rem;height:52rem;display:flex;line-height:32rem}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .tip___PXfJr{background:url(./static/linec.2afe6384.svg) left 30rem no-repeat;width:171rem;display:flex;justify-content:space-between;padding-right:14rem;background-size:contain}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .tip___PXfJr span{font-size:14rem;color:#84a6ff}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .line___A5wA_{width:30rem;height:1rem;padding-bottom:40rem;margin-left:-1rem;position:relative}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .line___A5wA_ .l___hfZzL{position:absolute;z-index:1;left:0;bottom:0;border-bottom:1rem solid #3F6ADE;width:30rem}.statistics___BZJje{height:100%;padding-top:360rem;position:fixed;width:50rem;display:flex;justify-content:center;align-items:center;right:0;bottom:0;z-index:100}.statistics___BZJje .noUnfold___L4va9{width:50rem;height:150rem;background:linear-gradient(270deg,#272b95,#295bab);box-shadow:inset 0 1px 1px #ffffff80;border-radius:14.12rem 0 0 14.12rem;border-image:linear-gradient(90deg,#1b856536,#1b856500) 1.18 1.18;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.statistics___BZJje .noUnfold___L4va9 span{font-size:16rem}.statistics___BZJje .wrapBox___tHLW6{width:600rem;bottom:24rem;right:0;z-index:10;height:calc(100vh - 104rem);position:absolute;background:linear-gradient(90deg,#272b95,#295bab);border-radius:22rem 0 0 22rem;transition:.5s}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu{width:100%;height:100%;overflow:hidden auto;border-top:24rem solid transparent;border-bottom:30rem solid transparent}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N{width:540rem;margin-left:30rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .title___SAaGy{display:flex;align-items:center;color:#fff;font-weight:600;font-size:18rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .title___SAaGy img{width:30rem;margin-right:6rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU{height:240rem;background:#ffffff0d;border-radius:7.33rem;backdrop-filter:blur(10rem);display:flex;justify-content:space-between;padding:45rem 34rem 0;margin-top:10rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU .topLi___Ib2Tu{display:flex;flex-direction:column;align-items:center}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU .topLi___Ib2Tu div:first-child{width:131rem;height:126rem;background:url(data:image/png;base64,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) center center no-repeat;background-size:cover;font-weight:600;font-size:36rem;color:#fff;text-align:center;line-height:25rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU .topLi___Ib2Tu div:last-child{font-weight:600;font-size:16rem;color:#fff;margin-top:18rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW{background:#ffffff0d;border-radius:7.33rem;backdrop-filter:blur(10rem);margin-top:10rem;padding:14rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .bottomLi___YAGiM{width:243rem;height:146rem;display:inline-flex;flex-direction:column;align-items:center;color:#fff;padding-top:6rem;vertical-align:top;position:relative}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .bottomLi___YAGiM img{width:100%;position:absolute;z-index:-1;bottom:0;left:0}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .echarts___M5Dkf{height:314rem;display:flex;flex-direction:column;align-items:center;padding:20rem 45rem;margin-top:30rem;background:url(data:image/png;base64,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) center center no-repeat;background-size:cover}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .echarts___M5Dkf .name___XhFko{font-weight:600;font-size:22rem;color:#fff;margin-bottom:34rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu::-webkit-scrollbar{background-color:transparent!important}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu::-webkit-scrollbar-thumb{background:#0000004d!important;border-radius:3rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu::-webkit-scrollbar-track{background-color:transparent!important;box-shadow:initial!important}.statistics___BZJje .wrapBox___tHLW6 .unfold___I5om1{position:absolute;z-index:9;top:50%;left:-24rem;width:24rem;height:90rem;background:url(data:image/png;base64,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) center center no-repeat;background-size:cover;cursor:pointer;transform:translateY(-50%)}#educoder .select___TcV_B .knowledgeGraph-select-selector{background:#37ad834d;border-radius:12rem;border:1rem solid #37AD83;color:#fff}#educoder .select___TcV_B .knowledgeGraph-select-arrow{user-select:none;color:#fff;width:16rem;height:16rem;background:#37ad83;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:-8rem;margin-right:-6rem;padding-left:1rem}#educoder .select___TcV_B .knowledgeGraph-select-selection-placeholder{color:#e1e1e1}.cylinder___rUBlO{display:flex;justify-content:space-between;width:100%}.cylinder___rUBlO .cylinderBox___NurwX{display:flex;flex-direction:column;align-items:center}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0{position:relative;height:40rem;margin-top:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .item1___ekrFi{width:100%;aspect-ratio:100 / 10;position:absolute;z-index:2;top:0;left:0;transform:translateY(-50%);background:#6a92ff;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .item2___PuVOv{width:100%;height:40rem;position:absolute;z-index:1;left:0;top:0;border-top:40rem solid #4778FF;border-left:20rem solid transparent;border-right:20rem solid transparent}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .item3___x9UjL{width:calc(100% - 40rem);aspect-ratio:100 / 7;transform:translateY(50%);position:absolute;z-index:3;bottom:0;left:20rem;background:#6a92ff;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .point___ZJ1ZD{position:absolute;z-index:4;bottom:20rem;left:calc(100% + 25rem);height:1px;border-bottom:1px dashed #6A92FF;width:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC{position:relative;height:40rem;margin-top:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .item1___ekrFi{width:100%;aspect-ratio:100 / 10;position:absolute;z-index:2;top:0;left:0;transform:translateY(-50%);background:#059fb4;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .item2___PuVOv{width:100%;height:40rem;position:absolute;z-index:1;left:0;top:0;border-top:40rem solid #00FEE2;border-left:20rem solid transparent;border-right:20rem solid transparent}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .item3___x9UjL{width:calc(100% - 40rem);aspect-ratio:100 / 7;transform:translateY(50%);position:absolute;z-index:3;bottom:0;left:20rem;background:#059fb4;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .point___ZJ1ZD{position:absolute;z-index:4;bottom:20rem;left:calc(100% + 25rem);height:1px;border-bottom:1px dashed #6A92FF;width:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl{position:relative;height:40rem;margin-top:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .item1___ekrFi{width:100%;aspect-ratio:100 / 10;position:absolute;z-index:2;top:0;left:0;transform:translateY(-50%);background:#b5a215;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .item2___PuVOv{width:100%;height:40rem;position:absolute;z-index:1;left:0;top:0;border-top:40rem solid #FFE000;border-left:20rem solid transparent;border-right:20rem solid transparent}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .item3___x9UjL{width:calc(100% - 40rem);aspect-ratio:100 / 7;transform:translateY(50%);position:absolute;z-index:3;bottom:0;left:20rem;background:#b5a215;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .point___ZJ1ZD{position:absolute;z-index:4;bottom:20rem;left:calc(100% + 25rem);height:1px;border-bottom:1px dashed #6A92FF;width:20rem}.cylinder___rUBlO .textBox____wuhT div{height:40rem;line-height:40rem;padding-left:20rem;font-weight:500;font-size:16rem;color:#fff;margin-top:20rem}.TabsItemActive___UqdaX{border-radius:99999px;background:linear-gradient(90deg,#272b95,#295bab);color:#fff!important}.TabsItem___L0dKD{padding:7rem 64rem;color:#82a8ff}.TabsItem___L0dKD:hover{border-radius:99999px;background:linear-gradient(90deg,#272b95,#295bab);color:#fff!important}.title___m9Fww:hover{font-size:18rem;transition:.3s}.bg___f9tLu{background-size:auto 100%;background-position:center;background-repeat:no-repeat}.ChangeBut___VXZuF{border-radius:999px;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border:1rem solid #382cdf;padding:6rem 20rem;font-size:14rem;gap:10rem;line-height:20rem}.ChangeBut___VXZuF:hover{background:linear-gradient(134deg,#382cdf,#3072e6);border-radius:20rem;border:1rem solid #101c39!important;border-image:linear-gradient(134deg,#382cdf,#3072e6) 1 1}.codeBox___WpkVl{display:flex}.codeBox___WpkVl>aside{margin-right:20px;height:50px}.codeBox___WpkVl>aside>div{color:#f23838}.codeBox___WpkVl>div{display:flex;flex-direction:column;align-items:center}.codeBox___WpkVl>div>div{color:#999;margin-top:6px} +.flex_box_center___wc3oP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___YV6tt{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___DBgDc{align-items:center;box-align:center}.flex_box_center_end___uIUDS{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___kQEdA{flex-direction:column;box-orient:block-axis}.banner____Henj{height:150rem;padding-top:20rem;display:box;display:flex;background-image:url(./static/path-detail.c07fccc6.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat}.banner____Henj [class~=ant-tag]:hover{opacity:1}.wrp___PZhnF{width:1840rem;margin:0 auto;position:relative}.titleWrap___GqIYn{display:flex;align-items:center;margin-top:8rem}.titleFlexEnd___yQ3st{align-items:flex-end}.titleFlexEnd___yQ3st div{display:flex;height:42rem}.title___djFnh{font-size:27rem;color:#fff;margin-right:10rem}.titleName___o55kJ{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}.titleIcon___iO27M{color:#747a7f}.contentWrap___EkBTW{display:box;display:flex;justify-content:space-between;position:relative;margin-top:20rem}.verticalLine___aj4o0{border-right:1rem solid #cdcdcd;height:42rem;margin-left:10rem}.contentLeftWrap___O08fb{display:box;display:flex;color:#ebebeb;text-align:center;font-size:14rem}#educoder .openCourseTag___M35c8{background-color:#ff6800;background-size:100% 100%;display:flex;justify-content:center;align-items:center;color:#fff;height:26rem;font-size:14rem;border:1rem solid #ff6800;border-radius:2rem;margin:10rem 10rem 30rem 0;min-width:78rem}.tagsWrap____zRBh{display:flex;justify-content:flex-start;align-items:center;max-width:266rem}.ratingWrap___FD4BS{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-right:15rem}.ratingTitle___sKXr7{color:#ccc;text-align:center}.rating___pPcWF{display:flex;align-items:center;margin-left:auto}.rating___pPcWF [class~=ant-rate-star]{font-size:13rem}.rating___pPcWF [class~=ant-rate]{font-size:12rem;margin-top:3rem;color:#ffe11d}.rating___pPcWF [class~=ant-rate-star]:not(:last-child){margin-right:3rem!important}.popoverWrap___XLvdy{display:box;display:flex;justify-content:space-around;align-items:center;width:530rem;height:177rem}.popverLeft___JghVb{display:box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:10rem}.popoverRight___iN5hL{width:375rem}.popverScore___LpP2e{font-size:24rem;color:#ffa800;line-height:20rem}.popoverRateWrap___y3lUU{display:box;display:flex;flex-flow:row nowrap;align-items:center}.popoverProgress___SPsPq{flex:1 0;margin-left:10rem}.button___w71Iu{cursor:pointer;border-radius:4rem;box-sizing:border-box;text-align:center;color:#fff;background-color:#0152d9;border:1rem solid #0152d9;padding:0rem}.button___w71Iu span{padding:0 10rem}.operationWrap___xfwLx{display:flex;flex-wrap:wrap;margin-bottom:0rem;justify-content:flex-end}.forkWrap___PUfTF{display:flex}.fork___SPjy6{display:inline-block;text-align:center;flex:1 1;font-size:14rem}.forkNum___fwVaA{display:block;float:left;width:36rem;text-align:center;border-left:1rem solid #ffffff;color:#fff}.button___w71Iu:hover{color:#fff;background-color:#0152d9;border:1rem solid #0152d9}.buttonTransparent___V0ey6,.buttonTransparent___V0ey6:hover{color:#fff;background-color:transparent;border:1rem solid #fff}.buttonLearnStatistics___sWuSx{width:103rem;background:#fff;border-radius:4rem;border:1rem solid #ffffff;color:#0152d9;font-size:15rem;cursor:pointer;text-align:center}.buttonLearnStatistics___sWuSx:hover{color:#0152d9;border:1rem solid #fff}.publishPopverWrap___maOAE{padding:20rem 20rem 10rem}.colorFF6802___Gb0xJ{color:#ff6802}.w140___XOi_m{width:140rem}.nav___j9ULg{position:absolute;width:100%;height:70rem;background:#fff;margin-top:20rem;border-radius:4rem;display:flex;left:0rem;top:220rem;flex-direction:row;justify-content:space-between;align-items:center}.navLeft___EEDpJ{display:flex;flex-direction:row;align-items:center;margin-left:10rem;width:1200rem;margin-right:auto;margin-left:auto}.navContent___p8ZjQ{margin-left:100rem;display:flex;flex-direction:row;align-items:center}.flexRow___cGkPG{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-right:10rem}.navRight____bBx2{display:flex;flex-direction:column;margin-right:10rem;font-size:14rem}.navLeftIcon___yRiiz{font-size:16rem;margin-right:10rem;color:#0152d9;display:inline-block}.colorOrange___isY7L{color:#ee4a1f}.contentItem___OdKIu{margin-left:20rem}.contentItemTitle___MBdkH{color:#9b9b9b;font-size:12rem}.contentItemText___YDgQC{color:#05101a;font-size:14rem}.classButton___gidYF{background:#0152d9;color:#fff;padding:0 10rem;height:44rem;line-height:44rem;cursor:pointer;display:block;text-align:center;border-radius:4rem;box-sizing:border-box;font-size:18rem}.classButton___gidYF:hover{text-decoration:none;outline:0;background:#0152d9;color:#fff}.bg28e___AuhUg{background:#28be6c}.bgGray___zHFT7{background:#bfbfbf}.btn___n_xyk{text-align:center;height:24rem;line-height:24rem;background:#44d7b6;border-radius:4rem;font-size:12rem;padding:0 13rem;color:#fff;margin:0 10rem}.name___AkijA{font-size:24rem;font-weight:600;color:#fff;line-height:33rem;text-align:center}.titleright___AQpHe{position:absolute;right:0;top:0;display:flex}.titleright___AQpHe>div{cursor:pointer;display:flex;align-items:center}.titleright___AQpHe>div>span{margin-left:11rem;font-size:15rem;color:#fff}.titleright___AQpHe .edits___h0Etp .edit___YwQgI{background:#fff3;height:30rem;width:30rem;text-align:center;line-height:30rem;border-radius:50%}.titleright___AQpHe .edits___h0Etp:hover .edit___YwQgI{background:#37ad83}.titleright___AQpHe .deletes___AEqz3 .delete___C4ZUp{background:#fff3;height:30rem;width:30rem;text-align:center;line-height:30rem;border-radius:50%}.titleright___AQpHe .deletes___AEqz3:hover .delete___C4ZUp{background:#e30000}.content___urv2c{color:#fff;font-size:16rem;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:24rem}.content___urv2c>span{margin-right:20rem}.content___urv2c .go___BHrT0{width:136rem;height:30rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:15rem;border-image:linear-gradient(318deg,#94bbad94,#fff) 1 1;display:flex;align-items:center;font-size:14rem;line-height:30rem}.content___urv2c .go___BHrT0 .goicon___b33d6{margin-right:8rem;width:30rem;height:30rem}.tabs___bmtXw{width:1840rem;height:60rem;background:#003f6ccc;border-radius:8rem 8rem 0rem 0rem;backdrop-filter:blur(10rem)}.applyPublicContainer___pImhb .ant-modal-header{padding:30px 20px 20px 40px}.applyPublicContainer___pImhb .ant-modal-header .ant-modal-title{font-size:16px;font-weight:500;color:#000}.applyPublicContainer___pImhb .ant-modal-body{padding:0}.applyPublicContainer___pImhb .ant-modal-close{right:20px}.applyPublicContainer___pImhb .ant-modal-close .ant-modal-close-x{height:68px;line-height:68px}.applyPublicContainer___pImhb .ant-modal-footer{border-top:none;margin-top:0!important}.applyPublicContainer___pImhb .ant-modal-footer>button{border-radius:4px;height:40px;font-size:16px}.applyPublicContainer___pImhb .ant-modal-footer>button+button{margin-left:20px}.applyPublicContainer___pImhb .ant-input{min-height:40px;border-radius:4px}.applyPublicContainer___pImhb .ant-form-item{margin-bottom:20px}.applyPublicContainer___pImhb [class~=ant-select-selector]{height:40px!important}.applyPublicContainer___pImhb [class~=ant-select-selector] input[class~=ant-select-selection-search-input],.applyPublicContainer___pImhb [class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:40px!important;line-height:40px!important}.applyPublicContainer___pImhb [class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:40px!important}.applyPublicContainer___pImhb [class~=ant-select-selection-search] input{height:40px!important}.applyPublicContainer___pImhb .ant-form-item-label{padding-top:6px}.applyPublicContainer___pImhb .applyPublicContent____dPHq{position:relative}.applyPublicContainer___pImhb .applyPublicContent____dPHq .spin___bBN3v{position:absolute;inset:0;background:#0000001a;display:flex;align-items:center;justify-content:center}.applyPublicContainer___pImhb .applyPublicContent____dPHq .tips___uXmwo{padding-top:5px;font-size:14px;font-weight:400;color:#9096a3;margin-bottom:16px;display:flex;align-items:center}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt{height:22px;padding-left:20px;display:flex;align-items:center;justify-content:space-between;margin-top:6px;cursor:pointer}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt>div:first-child{color:#0152d9}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt>div:last-child{color:#999}.applyPublicContainer___pImhb .applyPublicContent____dPHq .action___D3zVt>div:last-child i{font-size:12px;color:#ccc;margin-left:4px}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.flex_box_center___HlHga{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ZXfWh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___B_34d{align-items:center;box-align:center}.flex_box_center_end___XaWUl{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___dfD_W{flex-direction:column;box-orient:block-axis}.ClassDesc___hvKGJ{background:url(data:image/png;base64,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);background-size:cover;background-repeat:no-repeat;left:-8rem;top:50%;transform:translateY(-50%);padding-left:12rem;padding-right:12rem;width:40rem;height:415rem;color:#ffcc32}.LeftTitle___GVStZ{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAEQCAYAAADs5ReLAAAAAXNSR0IArs4c6QAAIABJREFUeF7lfXuwp+Vd3/u8729NbW3Hzui002laWBYoFqkNLIsXLrnZcE3HlpYFQtA4Fk2ABFhIYg2L1katjrbW6lj/aGObZqTaaa3aIVaJqSUhWZMyypi4AZIQFXIBNrDLnvN736fzuXyf53l/5+wCMSp7zjHjYc/5nd/v/T7f++d7eVJ3nK9dZ33b3zz4wC89erzXnGi/S8d74JO+4erXPvLRd//3E42o4z3vMQnOOaeTz7n2+x458J+/f1sQvPMb/tGpeXjJDQ8fePet24Lgk865+qqUu93bguArr7xy+PAnvuKuLuWv3BYE7zz7mq/PXb4eorwtCD7pZf/021MaztwWBO+6+MaXTI8/cVfuph3bguCTzrpqT9rR/5OwzFtepE86+5obUpdP3RYEf91FV37VkWdecmeXp77LInlLc/ik3XsvTDld0QYaD394CwceO8+55s25yy/dFgSfdvber1lP6W2rYeSW5fBJu/e+JuX06m1D8M7d17wt5/w124LgU3Zf9dIp92/eLCvakiJ90tl7/2FKw/ldN22gecsRvH///v5dv/rQO/I0/eXNOfyftlY+fPJZV57efcVLvutYSf7DH95iBJ907rV709Sds30I/qarfyit9cyMtoVIn3LB1f9qWu+7br3rtwfBF17zI13OaTo6pG7MG1DMLafDp1y490eCs9OzIHrO6a1J8NTnrp9S5XQqnN5yBO+88Jofzt2UUtfnnEfqMXS6X+/531uO4Faku6532j+laS2lbr3vtxzBO8+/5oehteTy1OXcdxRncnzZpXP+xtrb7r777nGrVB/SyY3RCqLS1OcMnaZ8959+8vBj73riwK8/tRWITuBw6DAIwn8XDndT6rs+jykf7o8effdDH/zFPzjRiU47z9/7wzMi0kDjlbouZ0g2viDyOU9T7t77yd/6L7+RUrKun3jki+A05C6PqcspdwnBR991KRWrTeKt2900ferwU2u/8NgD/+3xE4/crks7L7jqh/TgQ+46R1pZ38FhGK+Noj4u14fFez/9mz//vhON22nnt+x9Z9dHSAnXO+RumrouAZsecpfGGm5mcB4gAWDrCSLw6KFDa7/0hROoLSLtvOCad3bdmLppyB1jDRNoLpP5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);background-size:cover;background-repeat:no-repeat;left:-5rem;top:50%;transform:translateY(-50%);padding-left:8rem;padding-right:8rem;width:30rem;height:136rem;color:#fff;font-size:14rem;line-height:20rem}.textname___KypkX{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.flex_box_center___gyNAa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___zekzh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___GQtHt{align-items:center;box-align:center}.flex_box_center_end___P3hWY{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___YRmML{flex-direction:column;box-orient:block-axis}.bg___w3m29{background:#fafafa}.wrap___DQAaW{display:box;display:flex;justify-content:space-between}.content___ISSC7{width:66.7%}.wrapTabs___UH3jY .ant-tabs-nav{margin:0}.wrapTabs___UH3jY .ant-tabs-tab-btn{font-size:16px}.intro___GxOgI{padding:40px 20px;background-color:#fff}.introTitle___LyPY5{margin-bottom:20px}.introTitle___LyPY5 span{font-size:18px;font-weight:700}.flex_box_center___FSHWz{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___xMj_8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___TftIO{align-items:center;box-align:center}.flex_box_center_end___KM3sc{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___o0txR{flex-direction:column;box-orient:block-axis}.tabs___kpTFv{width:1840rem;height:50rem;background:#003f6ccc;border-radius:8rem 8rem 0rem 0rem;backdrop-filter:blur(10rem);margin:-30rem auto 0;display:flex}.tabs___kpTFv .activied___IE4FQ{width:160rem;height:57rem;background:#1b8565;box-shadow:inset 0 1rem 2rem #ffffff80;border-radius:8rem 8rem 0rem 0rem;font-size:22rem;text-align:center;line-height:57rem;font-weight:500;cursor:pointer;color:#fff;margin-top:-7rem}.tabs___kpTFv .tab___JSx4b{width:160rem;height:50rem;background:#19527b;border-radius:8rem 8rem 0rem 0rem;font-size:22rem;text-align:center;line-height:50rem;cursor:pointer;color:#fff}.placeholder___xpvd2{margin-top:-20rem;height:20rem;background:#010a23}.content___I7f9K{background:#010a23}.nametext___E8ley{width:100%;font-size:22rem;display:flex;align-items:center;justify-content:center}.modal___oIdtc .mHead___tmQjG{height:38rem;background:#d5f1ea;border-radius:8rem 8rem 0 0;font-weight:500;font-size:16rem;color:#1b8565;line-height:38rem;padding-left:12rem}.modal___oIdtc .form___q76Kb{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem}.modal___oIdtc .form___q76Kb .mType___zss8M{margin-bottom:3rem}.modal___oIdtc .form___q76Kb .mType___zss8M label{height:30rem!important}.modal___oIdtc .form___q76Kb .mType___zss8M div[class~=knowledgeGraph-form-item-explain-error]{margin-top:-20rem}.dropdownst___NZ0IN{width:240rem}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu]{background:#17233b!important;padding:0rem!important}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item]{color:#fff!important;padding:0rem!important}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item-active]{color:#37ad83!important}.dropdownst___NZ0IN ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item-selected]{background:#37ad83!important;color:#fff!important}.dropdownst___NZ0IN .dropnametext___v6FZZ{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;padding:5rem 12rem!important}.information___cwV7S{background:#010a23;height:calc(100vh - 72px - 170rem);overflow:auto;padding:23rem 0 20rem}.information___cwV7S .body___1JINN{width:1840rem;margin-left:calc((100vw - 1840rem)/2);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.information___cwV7S .body___1JINN .title___b5sMx{display:flex;align-items:center;font-size:16rem;color:#fff;margin-bottom:10rem}.information___cwV7S .body___1JINN .title___b5sMx img{width:16rem;margin-right:10rem}.information___cwV7S .body___1JINN .left___yeFML{width:1440rem}.information___cwV7S .body___1JINN .right___uofAp{width:380rem;background:#1a2239;border-radius:4rem;padding:37rem 20rem 10rem;position:relative}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA{background:linear-gradient(180deg,#232e4d,#1a223900);border-radius:4rem;border:1rem solid;border-image:linear-gradient(180deg,#2a3659,#26304e) 1 1;width:340rem;height:120rem;display:flex;align-items:center;margin-bottom:10rem;position:relative}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA img:first-child{width:60rem;height:60rem;margin-right:30rem;margin-left:45rem;border-radius:50%}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA b{font-weight:600;font-size:18rem;color:#37ad83;display:block;margin-bottom:6rem}.information___cwV7S .body___1JINN .right___uofAp .listWarp___mIMgF .li___fF9zA span{font-size:16rem;color:#d3d5d9}.imgTitle___HGcli{position:absolute;z-index:1;left:50%;top:-14rem;transform:translate(-50%)}.box___pdLe8{background:#1a2239;border-radius:4rem;padding:36rem 25rem 25rem;color:#fff;position:relative}.box___pdLe8 p,.box___pdLe8 ul,.box___pdLe8 ol,.box___pdLe8 li,.box___pdLe8 div{color:#fff;font-size:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content{padding:0;background:#fafafa}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-header{padding:20rem 25rem 0;margin-bottom:10rem;background:#fafafa}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-header .knowledgeGraph-modal-title{font-weight:500;line-height:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body{padding:10rem 25rem;font-size:14rem;overflow:auto;background:#fafafa}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-body{display:flex;align-items:start}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-body>.anticon{margin-bottom:5rem;margin-top:10rem;margin-inline-end:12rem;color:#faad14;font-size:22rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-body .knowledgeGraph-modal-confirm-paragraph{display:flex;flex-direction:column}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-title{margin-top:10rem;margin-bottom:15rem;font-size:16rem;line-height:1.5;font-weight:600}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body>.anticon{margin-top:5rem;margin-bottom:20rem;margin-right:12rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-content{margin-top:0rem;width:100%;max-width:100%}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-btns{margin-top:30rem;margin-bottom:15rem;text-align:end}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-btns .knowledgeGraph-btn-default:not(:disabled){height:32rem;background:#f8f9fc80;border-radius:2rem;border:1rem solid rgba(195,207,224,.5);color:#464f66;padding:0 16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-body .knowledgeGraph-modal-confirm-btns .knowledgeGraph-btn-primary:not(:disabled){margin-left:20rem;height:32rem;box-shadow:0 2rem 4rem #e0dfe1,inset 0 1rem 3rem #ffffff80;border-radius:2rem;padding:0 16rem;border:0;background:#3061d0;color:#fff}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-footer{border:0;margin-top:15rem;padding:0 25rem 25rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-footer .knowledgeGraph-btn-default:not(:disabled){height:40rem;background:#f6f7f9;box-shadow:0 2rem 4rem #e0dfe1,inset 0 1rem 3rem #ffffff80;border-radius:4rem;border:1rem solid #DADBDE;line-height:38rem;padding:0 54rem;text-align:center;font-size:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-footer .knowledgeGraph-btn-primary:not(:disabled){margin-left:20rem;height:40rem;border:0;box-shadow:inset 0 1rem 3rem #ffffff80;border-radius:4rem;line-height:40rem;padding:0 54rem;text-align:center;font-size:16rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close{top:17rem;right:23rem}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon:before,#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon:after{content:"";position:absolute;top:50%;left:50%;width:18rem;height:1rem;background-color:#979797;border-radius:1rem;transform:translate(-50%,-50%) rotate(45deg);display:block}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}#educoder .knowledgeGraph-modal .knowledgeGraph-modal-content .knowledgeGraph-modal-close .knowledgeGraph-modal-close-icon svg[data-icon=close]{display:none}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th,#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td{background:#e8f2ef;border-right:1rem solid #E8F2EF;color:#5f6368;font-weight:400}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:before,#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:before{background:#f6f7f9}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:nth-child(1),#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:nth-child(1){border-radius:0}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:nth-last-child(1),#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:nth-last-child(1){border-radius:0}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr th:before,#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr td:before{background:transparent}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr .knowledgeGraph-table-column-sorters{justify-content:flex-start}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-thead>tr .knowledgeGraph-table-column-sorters .knowledgeGraph-table-column-title{flex:initial}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-tbody>tr>td{border-bottom:1rem solid #F6F7F9}#educoder .knowledgeGraph-table-container .knowledgeGraph-table-placeholder .knowledgeGraph-table-cell{border-bottom:0}#educoder .knowledgeGraph-pagination{text-align:right;display:block}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-total-text{float:left;color:#000}#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-item,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-prev,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-next,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-jump-next,#educoder .knowledgeGraph-pagination.knowledgeGraph-pagination-mini .knowledgeGraph-pagination-jump-pre{margin-right:2rem;margin-left:2rem}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item{background-color:#f8f9fc80;border:1rem solid rgba(195,207,224,.5)}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item a{color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-jump-next{min-width:30rem;white-space:nowrap}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active{border-color:#e9eaed;background:#e9eaed}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active a{color:#000}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-prev .knowledgeGraph-pagination-item-link,#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-next .knowledgeGraph-pagination-item-link{line-height:initial;background-color:#f8f9fc80;border-color:#c3cfe080;min-width:20rem;min-height:24rem}#educoder .knowledgeGraph-pagination .knowledgeGraph-select-single .knowledgeGraph-select-selector{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-options-quick-jumper{color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-options-quick-jumper input{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder .knowledgeGraph-pagination .knowledgeGraph-pagination-item-ellipsis{background-color:#f8f9fc80;border:1rem solid rgba(195,207,224,.5);color:#464f66}#educoder:has([class^=knowledgeGraph-modal-mask]){overflow-y:hidden;height:auto}#educoder:has([class^=knowledgeGraph-modal-mask]) body{overflow-y:hidden}.exchange___eh7R3{background:#010a23;height:calc(100vh - 72px - 170rem);overflow:auto}.exchange___eh7R3 .body___oRT9t{width:1840rem;margin-left:calc((100vw - 1840rem)/2)}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l{background:#1a2239;display:flex;padding:40rem;margin-bottom:10rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l img{width:60rem;height:60rem;margin-right:30rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk{display:flex;align-items:center;margin-bottom:10rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk>b{font-weight:600;font-size:18rem;color:#37ad83;display:block;margin-right:20rem}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk>span{font-size:18rem;color:#37ad83}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d{display:flex;align-items:center;margin-left:auto}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d div{width:30rem;height:30rem;background:#fff3;border-radius:23.41rem;display:flex;align-items:center;justify-content:center;margin-left:25rem;cursor:pointer;user-select:none}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d div i{font-size:14rem;color:#fff}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .reply___FAse7:hover{background:#37ad83}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .delete___cv2H_:hover{background:#e30000}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .praise___O_5sJ:hover{background:#ffb538}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .praise___O_5sJ:hover i{color:#fff!important}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .praise___O_5sJ.active____gfgF i{color:#ffb538}.exchange___eh7R3 .liWarp___QSKqk .li___qd10l .head___X7rTk .btns___JOV8d .num___Vv9Co{font-size:22rem;color:#f9a71d;margin-left:10rem}.exchange___eh7R3 .secondWrap___S4NT9{padding:2rem 40rem 0;background:#31384d;border-radius:7rem;border:2rem solid #434B64;position:relative;margin-top:16rem}.exchange___eh7R3 .secondWrap___S4NT9:before{content:"";position:absolute;top:-11rem;left:30rem;width:20rem;height:20rem;border-radius:4rem 0rem 0rem;border-top:2rem solid #434B64;border-left:2rem solid #434B64;z-index:1;background:#31384d;transform:rotate(45deg)}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK{padding-bottom:24rem;border-bottom:1rem dashed #434B64;margin-top:30rem}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK:last-child{border-bottom:0}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf{display:flex;align-items:center;margin-bottom:10rem}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf>b{font-weight:600;font-size:18rem;color:#37ad83;display:block;margin-right:20rem}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf>span{font-size:18rem;color:#37ad83}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD{display:flex;align-items:center;margin-left:auto}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD div{width:30rem;height:30rem;background:#fff3;border-radius:23.41rem;display:flex;align-items:center;justify-content:center;margin-left:25rem;cursor:pointer;user-select:none}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD div i{font-size:14rem;color:#fff}.exchange___eh7R3 .secondWrap___S4NT9 .secondLi___KiwQK .secondHead___xyIHf .secondBtns____BxwD .delete___cv2H_:hover{background:#e30000}.md____p6F5 p,.md____p6F5 b,.md____p6F5 ul,.md____p6F5 ol,.md____p6F5 li,.md____p6F5 div{font-size:18rem;color:#d3d5d9}.comment___YPf7o{margin-top:10rem}.addBtn___S8KeD{position:absolute;height:36rem;width:100rem;text-align:center;line-height:36rem;top:-43rem;right:56rem;z-index:100;font-size:14rem;color:#1b8565;border-radius:18rem;background:#fff;cursor:pointer}.addBtn___S8KeD:hover{background:#37ad83;color:#fff}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item{background-color:#2c3246;border:1rem solid #2C3246}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item a{color:#fff}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active{border-color:#e9eaed;background:#e9eaed}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item-active a{color:#37ad83}#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-prev .knowledgeGraph-pagination-item-link,#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-next .knowledgeGraph-pagination-item-link,#educoder .pagination___iRtcm .knowledgeGraph-pagination .knowledgeGraph-pagination-item-ellipsis{background-color:#2c3246;border-color:#2c3246;color:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.md___NMHUA p,.md___NMHUA ul,.md___NMHUA ol,.md___NMHUA li,.md___NMHUA div{font-size:16rem}.dark___hYBxG .markdown-editor-container{border:0}.dark___hYBxG .markdown-toolbar-container{background:#3d445c;border-bottom-color:#3d445c}.dark___hYBxG .markdown-toolbar-container a{color:#ddd}.dark___hYBxG .markdown-toolbar-container span.v-line{border-right:1px solid #2C3246}.dark___hYBxG .markdown-toolbar-container li.btn-full-screen a{color:#687799}.dark___hYBxG .markdown-editor-body .CodeMirror{background:#2c3246}.dark___hYBxG .markdown-editor-body .CodeMirror-cursor{border-left:1px solid #fff}.dark___hYBxG .markdown-editor-body .CodeMirror-line{color:#fff}.dark___hYBxG .markdown-editor-body .CodeMirror-linenumber{color:#ddd}.dark___hYBxG .markdown-editor-body .CodeMirror-gutters{border-right:1px solid #343A50;background-color:#343a50}.dark___hYBxG .markdown-editor-body .preview-container{background:#2d3246;border-left:1px solid #3d445c}.dark___hYBxG .markdown-editor-body .preview-container .markdown-body{color:#fff}.dark___hYBxG .markdown-editor-body .preview-container .markdown-body .prettyprint{color:#333}.noData___Luxe1{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.noData___Luxe1 img{height:120rem}.noData___Luxe1 span{font-size:14rem;color:#666;margin-top:20rem}.noData___Luxe1 div{margin-top:40rem;width:180rem;height:40rem;background:#1b8565;box-shadow:inset 0 1px 3rem #ffffff80;border-radius:2rem;font-weight:500;font-size:16rem;color:#fff;line-height:40rem;text-align:center;user-select:none;cursor:pointer}.learning___axerA{background:url(./static/bg.4d4caf26.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.learning___axerA .body___xn5Fa{min-height:77vh}.learning___axerA .body___xn5Fa .tabs___C2Adc{background:#01152e;display:flex;padding:9rem 48rem 9rem 0}.learning___axerA .body___xn5Fa .tabs___C2Adc .name___VKGdS{color:#fff;font-size:16rem;flex-shrink:0;padding:4rem 48rem}.learning___axerA .body___xn5Fa .tabs___C2Adc .tabWrap___EnXyi{display:flex;flex-wrap:wrap;gap:20rem;flex:1 1}.learning___axerA .body___xn5Fa .tabs___C2Adc .tabWrap___EnXyi .tab___EBO0d{padding:0 48rem;font-size:16rem;color:#fff;height:32rem;line-height:32rem;cursor:pointer;border-radius:2rem;font-weight:400;background:#19527b33;box-shadow:inset 0 1rem 2rem #fff3}.learning___axerA .body___xn5Fa .tabs___C2Adc .tabWrap___EnXyi .tab___EBO0d.active___XXAsu{background:#1b8565;box-shadow:inset 0 1rem 1rem #ffffff80;border-radius:2.22rem}.learning___axerA .body___xn5Fa .head___XDru2{display:flex;justify-content:space-between;align-items:end;height:80rem;background:#01152e;margin:-20rem 40rem 0;border-radius:0 0 22rem 22rem;color:#000;padding-right:20rem;position:sticky;top:20rem;z-index:98}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ{display:flex;align-items:center}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div{height:60rem;display:flex;align-items:center;margin-right:112rem}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div img{width:35rem;margin-left:65rem}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div span{font-size:14rem;color:#fff;margin-left:10rem;opacity:.8}.learning___axerA .body___xn5Fa .head___XDru2 .numerical___APDFZ div b{margin-left:20rem;font-size:20rem;color:#12d5ff}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x{display:flex;align-items:center}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div{display:flex;align-items:center;margin-left:30rem;cursor:pointer;user-select:none}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div span:first-child{display:inline-flex;justify-content:center;align-items:center;width:30rem;height:30rem;background:#fff3;border-radius:50%}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div span:first-child i{color:#fff;font-size:14rem}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div span:last-child{font-size:14rem;color:#fff;margin-left:8rem}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div:hover span:first-child{background:#37ad83}.learning___axerA .body___xn5Fa .head___XDru2 .action___V6i8x div:last-child:hover span:first-child{background:#e30000}.learning___axerA .body___xn5Fa .studentHead___I1em7{display:flex;align-items:end;height:120rem;background:#01152e;margin:-20rem 40rem 0;border-radius:0 0 22rem 22rem;padding:0 30rem 6rem;position:sticky;top:20rem;z-index:98}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK{display:flex;align-items:center;margin-left:220rem}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK:first-child{margin-left:0}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK img{width:98rem;margin-right:8rem}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK span{font-weight:500;font-size:14rem;color:#fff;display:block;opacity:.8}.learning___axerA .body___xn5Fa .studentHead___I1em7 .headLi___UsDfK b{font-size:28rem;color:#12d5ff}.learning___axerA .body___xn5Fa .studentHead___I1em7 .btn___SXQTV{width:98rem;height:40rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20rem;border:1rem solid;font-weight:500;font-size:14rem;color:#44d7b6;line-height:38rem;text-align:center;user-select:none;cursor:pointer;margin-left:auto}.learning___axerA .body___xn5Fa .studentHead___I1em7 .btn___SXQTV:hover{background:linear-gradient(315deg,#26a0ee,#12fee0);border-radius:20px;border:none;border-image:linear-gradient(315deg,#26a0ee,#12fee0) 1 1;color:#fff}.learning___axerA .body___xn5Fa .studentHead___I1em7 .disabledBtn___gfcug{color:#fff;cursor:not-allowed}.learning___axerA .body___xn5Fa .studentHead___I1em7 .disabledBtn___gfcug:hover{background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20px;border:1rem solid;border-image:none;color:#fff}.addBtn___oYSpZ{position:absolute;height:36rem;width:128rem;text-align:center;line-height:36rem;top:-43rem;right:56rem;z-index:100;font-size:14rem;color:#1b8565;border-radius:18rem;background:#fff;cursor:pointer}.addBtn___oYSpZ:hover{background:#37ad83;color:#fff}.ChangeBut___XjMr5{border-radius:999px;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border:1rem solid #382cdf;padding:10rem 20rem;font-size:14rem;gap:10rem;line-height:20rem}.ChangeBut___XjMr5:hover{background:linear-gradient(134deg,#382cdf,#3072e6);border-radius:20rem;border:1rem solid #101c39!important;border-image:linear-gradient(134deg,#382cdf,#3072e6) 1 1}.PublishBut___r0ltL{padding:10rem 20rem;gap:8rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20rem;border:1rem solid #382cdf}.PublishBut___r0ltL:hover{background:linear-gradient(134deg,#382cdf,#3072e6);border-radius:20rem;border:1rem solid #101c39!important;border-image:linear-gradient(134deg,#382cdf,#3072e6) 1 1}.SwitchStyle___ioClp [class~=knowledgeGraph-switch]{border:1rem solid #29417C!important;height:24rem!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-handle]:before{background-color:#456dcd!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-inner-unchecked]{color:#6a93f8!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-checked]{background-color:#3061d0!important}.SwitchStyle___ioClp [class~=knowledgeGraph-switch-checked] [class~=knowledgeGraph-switch-handle]:before{background-color:#b7cdff!important}.flex_box_center___g95QO{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___DdZrd{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___XptQo{align-items:center;box-align:center}.flex_box_center_end___OeRyD{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GCZDS{flex-direction:column;box-orient:block-axis}.addModal___rkVQM .contentWrap___hdqno{max-height:570rem;min-height:400rem;border:1px solid #F6F7F9;display:flex}.addModal___rkVQM .contentWrap___hdqno .boxTitle___messp{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#232b40;margin-bottom:15px}.addModal___rkVQM .contentWrap___hdqno .boxTitle___messp .tip___w9Tak{color:#7f838c;font-size:14px;font-weight:400}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ{padding:14rem 20rem;width:510rem;border-right:1px solid #F6F7F9;overflow-y:auto}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ .formSty___RXRPG [class~=ant-form-item]{margin-bottom:20rem}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ .formSty___RXRPG label{font-size:14px;color:#232b40}.addModal___rkVQM .contentWrap___hdqno .leftBox___kDArQ .formSty___RXRPG div[class~=ant-form-item-label]{width:100rem;text-align:right}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q{flex:1 1;padding:14rem 20rem}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ{font-size:14rem;color:#000;display:flex;align-items:center}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ .yc___lhz8B{height:18rem;background:#fce5e5;border-radius:2rem;border:1rem solid #FF7575;font-size:12rem;color:#e41717;margin-right:10rem}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ .yclj___Z6AKQ{display:none}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ:hover{background:#e8f2ef}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ:hover .yclj___Z6AKQ{display:block}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .nodeData___FbbqZ .nametitle___lR1nK{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .treeheight___RZ8Gb span[class~=knowledgeGraph-tree-draggable-icon],.addModal___rkVQM .contentWrap___hdqno .rightBox___BUv9Q .treeheight___RZ8Gb span[class~=knowledgeGraph-tree-switcher]{line-height:40rem!important}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.contentWrap___ni2IK{height:60vh;border-top:1rem solid #E0E1E4;border-bottom:1rem solid #E0E1E4}.contentWrap___ni2IK .titleSty___EglCE{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:14px;color:#333}.contentWrap___ni2IK .leftBox___s2Tog{border-right:1px solid #E0E1E4;overflow:auto}.contentWrap___ni2IK .rightBox___UXF7P{padding:10rem 10rem 10rem 25rem;overflow-y:auto;overflow-x:hidden}.contentWrap___ni2IK .rightBox___UXF7P .tipSty___tamqo{padding:10rem 15rem;background:#f6f7f9}.leftdiv___aBzsX{flex:1 1;margin-right:8px;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.leftdiv___aBzsX .listClass___bxIEW{display:flex;align-items:center}.leftdiv___aBzsX .spantitle___v_Vc4{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:108px;display:inline-block}.rightdiv___xWu4M{margin-left:8px;flex:1 1;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.flex_box_center___IBr6x{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___n2Iz0{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___1umwO{align-items:center;box-align:center}.flex_box_center_end___SRZYb{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___b90Da{flex-direction:column;box-orient:block-axis}.form___V3fAH{padding:30px 50px}.title_icon____uDZy{margin-left:6px;color:#666;font-weight:initial;font-size:16px;cursor:pointer}.title_icon____uDZy:hover{color:#3061d0}.title___RxKwK{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}.content___vFT5m{background-color:#f6f7f9;padding:10px 30px}.content___vFT5m .pubColSty___dfLkL{height:40px;line-height:40px;padding:0 30px;border-bottom:1px solid #fff}.content___vFT5m .selectSty____Wuek div[class~=ant-select-selector]{padding:1px 4px}.borderSty___EuFYV{border:1px solid #DCDCDC}.borderSty___EuFYV:hover{border:1px solid #3061D0}.borderSty___EuFYV .delSty___AdEeI{color:#ccc}.borderSty___EuFYV .delSty___AdEeI:hover{color:#e30}.delBorder___vcTJc{border:1px solid #e30!important}.copHover___JVVXI:hover{background:#3061d0!important;color:#fff!important}.multiple_select___ZMPhl [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.work_button___TiK1a{cursor:pointer;text-align:center;width:116px;color:#3061d0;height:32px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;justify-content:center;margin-top:20px}.work_button___TiK1a:hover{border:1px #165dff solid;color:#165dff}.title_tooltip___LLdrn{font-weight:400;font-size:14px;color:#666;line-height:14px}.multiple_select___kDXUm{height:40px;line-height:40px;margin-left:5px;width:250px;border:1px solid #d9d9d9;background:#0000000a;padding:0 8px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal_con___ERnkW{min-height:400px;max-height:400px;overflow-y:auto;background:#f6f7f9}.flex_box_center___rQJfc{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MDW24{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___RZbAv{align-items:center;box-align:center}.flex_box_center_end___ILhJA{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Fmij7{flex-direction:column;box-orient:block-axis}.orangeColor___U5vU6{color:#fa6400}.redColor___qYa6X{color:#e30000}.statustitle___pTBLm{font-weight:600;color:#333;margin-left:5px}.statusbody___qUPQx{background:#f6f7f9;padding:10px 20px;margin-top:5px}.flex___VtL45{display:flex;align-items:center}.flex_box_center___bAhU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___fGcUL{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___hqbFm{align-items:center;box-align:center}.flex_box_center_end___h8cjt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___jkfSL{flex-direction:column;box-orient:block-axis}.detailmodal___KEy8k{display:flex;justify-content:space-between}.detailmodal___KEy8k .title___M0Bdn{font-size:18rem;font-weight:500;color:#000}.detailmodal___KEy8k .button___oEMiZ{height:30rem;border-radius:15rem;margin-right:10rem;display:inline-flex;line-height:30rem;align-items:center;font-size:12rem;box-shadow:none}.drawer___Pwq6m div[class~=ant-drawer-content-wrapper]{box-shadow:none!important}.drawer___Pwq6m div[class~=ant-drawer-content]{width:630rem!important;position:absolute;right:0}.drawer___Pwq6m .tabstyle___hGelr{margin-top:20rem;height:40rem;background:#f6f7f9;box-shadow:inset 0 2rem 3rem #c5cbc9;border-radius:21rem;border:1rem solid #FFFFFF;display:flex;line-height:40rem;justify-content:space-between}.drawer___Pwq6m .tabstyle___hGelr .items___RrF7L{width:50%;color:#333;text-align:center;font-size:16rem;cursor:pointer}.drawer___Pwq6m .tabstyle___hGelr .itemsactivite____kVzF{width:50%;background:linear-gradient(180deg,#009572,#067a5f);text-align:center;color:#fff;font-size:16rem;border-radius:19rem;border:1rem solid #fff;cursor:pointer}.drawer___Pwq6m .nodetitle___UgLxl{margin-top:20rem;background:#d5f1ea;color:#1b8565;border-radius:8rem 8rem 0rem 0rem;height:38rem;padding:0rem 10rem;display:flex;align-items:center}.drawer___Pwq6m .nodeboyd___R1M87{overflow:auto;background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0rem 0rem 2rem 2rem;padding:20rem}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j{margin-top:20rem;display:flex;align-items:center}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j>label{color:#5f6368;font-size:16rem;margin-right:25rem;min-width:65rem}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j>span{color:#333;font-size:16rem}.drawer___Pwq6m .nodeboyd___R1M87 .listitem___CjR4j>div{display:flex;flex-wrap:wrap;gap:20rem}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-nav]{margin-bottom:0rem}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-nav]:before{border-bottom-color:#37ad83!important}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-content-holder]{border:1rem solid #37AD83!important;border-top-color:#fff!important}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-tab]{background:#f6f7f9;box-shadow:inset 0 2rem 3rem #c5cbc9;border-bottom-color:#37ad83!important}.drawer___Pwq6m .Tabs___gAkar div[class~=ant-tabs-tab-active]{border:1rem solid #37AD83!important;border-bottom-color:#fff!important}.addmodal___KHvV4 .title___M0Bdn{background:#d5f1ea;border-radius:8rem 8rem 0rem 0rem;color:#1b8565;font-size:16rem;height:38rem;line-height:38rem;padding:0rem 12rem;display:flex;justify-content:space-between}.addmodal___KHvV4 .gxcoent___B8UeJ{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem}.addmodal___KHvV4 .gxcoent___B8UeJ .gxtitle___Ezw1C{display:flex;align-items:center;font-size:16rem;color:#5f6368}.addmodal___KHvV4 .gxcoent___B8UeJ .gxtitle___Ezw1C .Colortitle___kChPm{height:16rem;width:8rem;margin-right:8rem}.addmodal___KHvV4 .gxcoent___B8UeJ .gxbody___HmZPk{display:flex;flex-wrap:wrap;max-height:300rem;overflow:auto;gap:20rem;margin-top:30rem}.addmodal___KHvV4 .gxcoent___B8UeJ .gxbody___HmZPk .tag___b2Gak{padding:7rem 10rem;font-size:16rem;color:#fff;background:#24a881;border-radius:4rem}.addmodal___KHvV4 .form___wY8YH{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem;max-height:300rem;overflow:auto}.addmodal___KHvV4 .form___wY8YH div[class~=ant-form-item-label]>label{font-size:14rem}.addmodal___KHvV4 .form___wY8YH div[class~=ant-form-item]{margin-bottom:20rem}.addmodal___KHvV4 .form___wY8YH .radioform___RW7Fy label[class~=ant-radio-wrapper]{font-size:16rem!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-nav]{margin-bottom:0rem}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-nav]:before{border-bottom-color:#37ad83!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-content-holder]{border:1rem solid #37AD83!important;border-top-color:#fff!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-tab]{background:#f6f7f9;box-shadow:inset 0 2rem 3rem #c5cbc9;border-bottom-color:#37ad83!important}.settingmodal___LgbSA .Tabs___gAkar div[class~=ant-tabs-tab-active]{border:1rem solid #37AD83!important;border-bottom-color:#fff!important}.settingmodal___LgbSA .body___KaaXx{height:452rem;display:flex;margin-top:-2rem}.settingmodal___LgbSA .body___KaaXx .left___BbRKH{width:770rem;padding:20rem;overflow:auto}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .header___E8vej{display:flex;justify-content:space-between;align-items:center}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn{height:40rem;padding:0rem 10rem;display:flex;align-items:center;justify-content:space-between}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn:hover{background:#e8f2ef}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn:hover .hudong___MzZbW{display:block}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW{display:none;font-size:14rem}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW .colortitle___PgqHg{color:#1b8565}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW .colortitle___PgqHg:hover{color:#37ad83}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW>span{color:#1b8565}.settingmodal___LgbSA .body___KaaXx .left___BbRKH .treenode___XViAn .hudong___MzZbW>span:hover{color:#37ad83}.settingmodal___LgbSA .body___KaaXx .right___jzXCF{border-left:1rem solid #37AD83;width:380rem;height:452rem;overflow:auto}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .title___M0Bdn{background:#d5f1ea;color:#1b8565;font-size:16rem;padding:10rem 25rem}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxtitle___Ezw1C{display:flex;align-items:center;font-size:16rem;color:#5f6368}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxtitle___Ezw1C .Colortitle___kChPm{height:16rem;width:8rem;margin-right:8rem}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxbody___HmZPk{display:flex;flex-wrap:wrap;gap:20rem;margin-top:30rem}.settingmodal___LgbSA .body___KaaXx .right___jzXCF .gxbody___HmZPk .tag___b2Gak{padding:7rem 10rem;font-size:16rem;color:#fff;background:#24a881;border-radius:4rem}.multiple___GQEEM{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.settingtag___XVMCI{width:30rem;height:18rem;background:#24a881;border-radius:2rem;font-size:12rem;color:#fff;display:flex;align-items:center;min-width:30rem;margin-right:10rem;justify-content:center}.tree___zz_WU span[class~=ant-tree-node-content-wrapper]{padding:0rem!important;background:#fff!important}.select___HL7_r div[class~=knowledgeGraph-select-selector]{height:40rem!important;border-radius:0rem}.select___HL7_r span[class~=knowledgeGraph-select-selection-search]{height:40rem!important;font-size:14rem}.select___HL7_r span[class~=knowledgeGraph-select-selection-item]{line-height:40rem!important;font-size:14rem}.input___reuVt span[class~=knowledgeGraph-input-wrapper],.input___reuVt span[class~=knowledgeGraph-input-group-addon],.input___reuVt input[class~=knowledgeGraph-input]{height:40rem!important}.DetailStatistics___v31Uq .header___E8vej{background:#d5f1ea;padding:0rem 10rem;display:flex;align-items:center;line-height:44rem;margin-top:20rem;height:44rem;border-radius:8rem 8rem 0rem 0rem}.DetailStatistics___v31Uq .header___E8vej .title___M0Bdn{color:#1b8565;font-size:16rem;margin-right:10rem}.DetailStatistics___v31Uq .header___E8vej span[class~=ant-radio-inner]{height:16rem;width:16rem;border-width:1rem}.DetailStatistics___v31Uq .header___E8vej span[class~=ant-radio-inner]:after{height:16rem;width:16rem;margin-top:-8rem;margin-left:-8rem}.DetailStatistics___v31Uq .header___E8vej label[class~=ant-radio-wrapper]{align-items:center}.DetailStatistics___v31Uq .header___E8vej label[class~=ant-radio-wrapper]>span{font-size:16rem;color:#1b8565}.DetailStatistics___v31Uq .header___E8vej div[class~=ant-select-selector]{height:32rem!important;padding:0 11rem}.DetailStatistics___v31Uq .header___E8vej div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:30rem;padding-right:18rem;font-size:14rem;color:#1b8565}.DetailStatistics___v31Uq .header___E8vej div[class~=ant-select-selector] span[class~=ant-select-suffix]{font-size:12rem}.DetailStatistics___v31Uq .left___BbRKH{width:310rem;height:200rem;background-size:cover;background-position:right center;background-repeat:no-repeat;box-shadow:0 2rem 3rem #f1f0f1;border-radius:4rem;padding:25rem}.DetailStatistics___v31Uq .left___BbRKH>img{height:35rem;width:46rem}.DetailStatistics___v31Uq .left___BbRKH .xxrs___Q156g{color:#434d6c;font-size:14rem;font-weight:400}.DetailStatistics___v31Uq .left___BbRKH .xxrscount___OdU60{color:#434d6c;font-size:26rem;font-weight:400}.DetailStatistics___v31Uq .right___jzXCF{margin-left:15rem}.DetailStatistics___v31Uq .right___jzXCF .righttop___dnIBD{background:linear-gradient(180deg,#ffaa401c,#ffffff7a);box-shadow:0 2rem 3rem #f1f0f1;height:92rem;width:310rem;border-radius:4rem;padding:17rem;display:flex;align-items:center}.DetailStatistics___v31Uq .right___jzXCF .righttop___dnIBD>img{height:35rem;width:48rem;margin-right:30rem}.DetailStatistics___v31Uq .right___jzXCF .rightbottom___B0s8j{padding:17rem;margin-top:15rem;background:linear-gradient(180deg,#6ccaa936,#ffffff8f);box-shadow:0 2rem 3rem #f1f0f1;height:92rem;width:310rem;border-radius:4rem;display:flex;align-items:center}.DetailStatistics___v31Uq .right___jzXCF .rightbottom___B0s8j>img{height:35rem;width:48rem;margin-right:30rem}.DetailStatistics___v31Uq .right___jzXCF .xxrs___Q156g{color:#434d6c;font-size:14rem;font-weight:400}.DetailStatistics___v31Uq .right___jzXCF .xxrscount___OdU60{color:#434d6c;font-size:26rem;font-weight:400}.tag___aXy_L{background:#1bafeacc;border-radius:4rem;border:2rem solid #68D5FF;text-align:center;font-size:16rem;color:#fff;display:inline-block;position:relative;line-height:28rem;padding:0rem 6rem;margin-right:40rem;margin-bottom:20rem}.tag___aXy_L.active___kZOMC:after{content:"";width:calc(100% + 20rem);height:calc(100% + 20rem);background:#37ad831a;border-radius:2rem;border:1rem solid #37AD83;position:absolute;right:-11rem;top:-11rem;user-select:none;pointer-events:none}.tag___aXy_L i{position:absolute;right:-12rem;top:-8rem;z-index:1;color:#f31b1b;font-size:14rem;cursor:pointer}.tagsModal___wsl_M .btn___S2nL4{height:28rem;background:#fff;border-radius:4rem;border:1rem dashed #1B8565;display:inline-flex;align-items:center;justify-content:space-between;color:#1b8565;font-size:14rem;user-select:none;cursor:pointer;padding:0 10rem}.tagsModal___wsl_M .btn___S2nL4 i{font-size:14rem;margin-right:10rem}.modal___r3iAS{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:2rem}.modal___r3iAS .mHead___imW9A{padding:0 24rem;height:50rem;background:#1b85651a;border-radius:2rem 2rem 0rem 0rem;display:flex;align-items:center}.modal___r3iAS .mHead___imW9A b{width:8rem;height:16rem;background:#ec8657;margin-right:8rem}.modal___r3iAS .mHead___imW9A span{font-size:16rem;color:#5f6368}.modal___r3iAS .mHead___imW9A div{margin-left:auto;width:74rem;height:28rem;font-size:14rem;background:#1b8565;box-shadow:inset 0 1rem 3rem #ffffff80;border-radius:4rem;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10rem;cursor:pointer;user-select:none}.modal___r3iAS .mHead___imW9A div i{font-size:14rem}.modal___r3iAS .body___fZUhx{padding:40rem 24rem 20rem}.modal___r3iAS .body___fZUhx .add___QHMDJ{display:inline-flex;align-items:center;position:relative}.modal___r3iAS .body___fZUhx .add___QHMDJ i{font-size:20rem;cursor:pointer;margin-left:16rem}.modal___r3iAS .body___fZUhx .add___QHMDJ .error___aJzBo{position:absolute;z-index:1;bottom:-22rem;color:#e30000;font-size:14rem;left:0}.watermark___hNYlv{position:absolute;left:0;bottom:100px;font-size:18px;text-shadow:0px 0px 5px #b6b6b6;color:#fff;z-index:1;opacity:.6}.videovideo___ovOkV::-webkit-media-controls-fullscreen-button{display:none!important}@keyframes upDown___SlgHv{0%{left:0;bottom:100px}40%{opacity:1;bottom:80%;left:calc(50% - 130px)}41%{opacity:0;bottom:80%;left:calc(50% - 130px)}79%{opacity:0;bottom:80%;left:calc(50% - 130px)}80%{opacity:1;opacity:100%;bottom:100px;left:calc(100% - 270px)}to{opacity:1;bottom:100px;left:calc(100% - 270px)}}.animate__loop___mvL6s{animation-name:upDown___SlgHv}:root{--youtube-red: #fe0900}.container___g1WYG{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.video-container___XPkWR{width:100%;height:100%;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:center}.video-container___XPkWR video{width:100%;height:100%;max-height:auto;object-fit:cover}.video-controls___to0Zq{right:0;left:0;padding:10px;position:absolute;bottom:0;transition:all .2s ease;background-image:linear-gradient(to bottom,#0000,#000000d6)}.video-controls___to0Zq.hide___NA3DV{opacity:0;pointer-events:none}.video-progress___gqHsd{position:relative;height:4px;margin-bottom:10px;margin-top:5px;padding:0 6px}progress{appearance:none;border-radius:2px;width:100%;height:4px;pointer-events:none;position:absolute;top:0}progress::-webkit-progress-bar{background-color:#787878;border-radius:2px}progress::-webkit-progress-value{background:#fff;border-radius:2px}progress::-moz-progress-bar{background:#fff}.seek___iZHBm{position:absolute;top:0;width:100%;cursor:pointer;margin:0}.seek___iZHBm:hover+.seek-tooltip___uWyXx{display:block}.seek-tooltip___uWyXx{white-space:nowrap;display:none;position:absolute;top:-50px;margin-left:-20px;font-size:12px;padding:3px;content:attr(data-title);font-weight:700;color:#fff;background-color:#0009}.bottom-controls___uoIBm{display:flex;justify-content:space-between;align-items:center;font-size:14px}.bottom-controls___uoIBm button{display:inline-flex;align-items:center}.left-controls___mBEx4{display:flex;align-items:center;color:#fff;font-size:10px}.right-controls___e9L6r{display:flex}.right-controls___e9L6r .rateOverlay___HHBWe{background-color:#000}.right-controls___e9L6r .controlText___M_BWR{font-size:12px;color:#fff}.volume-controls___fa3mE{display:inline-flex;align-items:center}.volume-controls___fa3mE input{width:100px;opacity:1;transition:all .4s ease}.volume-controls___fa3mE:hover input,.volume-controls___fa3mE input:focus{width:100px;opacity:1}.container___g1WYG button{cursor:pointer;position:relative;margin-right:7px;font-size:12px;padding:3px;border:none;outline:none;background-color:transparent}.container___g1WYG button *{pointer-events:none}.container___g1WYG button:before{content:attr(data-title);position:absolute;display:none;left:0;top:-27px;background-color:#0009;color:#fff;font-weight:700;padding:4px 6px;word-break:keep-all;white-space:pre}.container___g1WYG button:last-child:before{right:0;left:inherit}.container___g1WYG button:hover:before{display:inline-block}.fullscreen-button___ur0es{margin-right:0}.fullscreen-button___ur0es:before{right:0;left:inherit!important;width:fit-content}.fullscreen-button1___rfaXm{margin-top:-10px}.pip-button___GFO8W svg{width:26px;height:26px}.playback-animation___ndURq{pointer-events:none;position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px;width:80px;height:80px;border-radius:80px;background-color:#0009;display:flex;justify-content:center;align-items:center;opacity:0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;height:4px;background:transparent;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;cursor:pointer;border-radius:1.3px;-webkit-appearance:none;-webkit-transition:all .4s ease;transition:all .4s ease}input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:16px;background:var(--youtube-red);cursor:pointer;-webkit-appearance:none;margin-left:-1px;opacity:0}input[type=range]:focus::-webkit-slider-runnable-track{background:transparent}input[type=range].volume___OTmpP{height:5px;background-color:#fff}input[type=range].volume___OTmpP::-webkit-slider-runnable-track{background-color:transparent}input[type=range].volume___OTmpP::-webkit-slider-thumb{margin-left:0;height:14px;width:14px;background:#fff}input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;border:1px solid transparent;background:transparent;border-radius:1.3px}input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:50px;border:1px solid var(--youtube-red);background:var(--youtube-red);cursor:pointer;margin-top:5px}input[type=range]:focus::-moz-range-track{outline:none}input[type=range].volume___OTmpP::-moz-range-thumb{border:1px solid #fff;background:#fff}.hidden___o7GkT{display:none}.container___g1WYG svg{width:20px;height:20px;fill:#fff;stroke:#fff;cursor:pointer}.teaching-circling-container{flex:1 1 auto}.teaching-circling-container h3{display:flex;flex-flow:row nowrap;align-items:center;padding:30px 40px;background:#fff;justify-content:space-between;width:100%;font-size:20px;margin:0}.no-data img{display:block;margin:0 auto 30px}.nodata-content{display:flex;flex-flow:column nowrap;align-content:center;justify-content:center;min-height:690px}.nodata-content p{color:#999;text-align:center}.teaching-circling-body{min-height:740px;width:100%;background:#fff;border-radius:8px}.teaching-circling-body .navs{display:flex;flex-flow:row nowrap;align-items:center;height:50px;margin:0;font-size:16px;color:#333;padding-left:0;justify-content:space-between;border-bottom:1px solid #dbdce0}.teaching-circling-body .navs li{margin-right:40px;height:50px;line-height:50px}.teaching-circling-body .navs li.active{border-bottom:3px solid #202124}.teaching-circling-body .navs li.active a{color:#202124}.teaching-circling-body .navs li a{color:#5f6368;display:block}.flex-end{justify-content:flex-end}.flex_box_center___vG4eV{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qVVxe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___P8Z8s{align-items:center;box-align:center}.flex_box_center_end___VMme3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___VMHwm{flex-direction:column;box-orient:block-axis}.dropdownmenus___oVzoj{width:104px}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]{text-align:center}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]:hover{color:#165dff!important;background:#fff}.dropdownmenus___oVzoj [class~=ant-dropdown-menu]{padding:10px 0!important}.popupClassNames___OcZq7{background:#ff0}.selectdown___mmcA8 [class~=ant-select-item-option-selected]{font-weight:400!important;background-color:#edf2ff!important}.selectdown___mmcA8 [class~=ant-select-item-option-active]{color:#165dff!important;background-color:#fff!important}.selectdown___mmcA8 [class~=ant-select-item-option]{padding:10px 24px}.teaching-lists{margin:0;padding-left:0;font-size:16px;display:flex;flex-flow:column nowrap;justify-content:center}.teaching-lists>li{cursor:pointer;border:1px solid #f5f5f5;box-shadow:0 2px 5px #0000000d;border-radius:4px}.teaching-lists .item-group{display:flex;flex-flow:row nowrap;align-content:center;justify-content:space-between;margin-top:27px;padding:0 24px}.teaching-lists .info{margin:0;display:flex;flex-flow:row wrap;align-items:center;padding:27px 0}.teaching-lists .info li{position:relative}.teaching-lists .info li div{padding:0 4px;height:28px;line-height:28px;text-align:center}.teaching-lists .info li.active div .isshow{display:none}.teaching-lists .info li.active div:hover [class^=isshow]{display:flex}.teaching-lists .info li.active div:hover [class^=directionItem]{background-color:#1890ff1a;color:#0152d9;border-radius:16px}.teaching-lists .info li .btn-del{position:absolute;right:0;top:0;color:#0152d9}.dropdowns{width:104px}.dropdowns [class~=ant-dropdown-menu-item]{text-align:center}.dropdowns [class~=ant-dropdown-menu-item]:hover{color:#165dff!important;background:#fff}.dropdowns [class~=ant-dropdown-menu]{padding:10px 0!important}.directionItemWrap{display:flex;flex-direction:row;position:relative;margin-right:33px;height:30px}.directionItemWrap:hover [class^=groupActionWrap]{display:flex}.directionItemWrap:hover [class^=hovename]{color:#165dff!important}.directionItemWrap:hover [class^=directionItem]{background-color:#1890ff1a;color:#165dff;border-radius:16px}.groupActionWrap{display:none;margin-right:2px;margin-top:2px}.tree___nmqFN{position:fixed;left:0;top:0;z-index:1000;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#00000080}.tree___nmqFN .center___zS18i{width:calc(100vw - 40rem);height:calc(100vh - 300rem);display:flex;flex-direction:column;position:relative}.tree___nmqFN .center___zS18i .head___VcDyA{height:34rem;flex-shrink:0}.tree___nmqFN .center___zS18i .head___VcDyA .del___VM4Mh{display:inline-flex;flex-direction:column;align-items:center;float:right;margin-right:16rem}.tree___nmqFN .center___zS18i .head___VcDyA .del___VM4Mh i{font-size:24rem;color:#fff;cursor:pointer}.tree___nmqFN .center___zS18i .head___VcDyA .del___VM4Mh b{display:block;height:10rem;width:2rem;background:#677cca}.tree___nmqFN .center___zS18i .body___YCIVW{flex:1 1;background:#31384de6;border-radius:10rem;border:2rem solid #677CCA;backdrop-filter:blur(5px);padding:22rem 10rem 10rem 50rem;min-height:0;display:flex;flex-direction:column}.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6{display:flex;gap:13rem 75rem;flex-wrap:wrap;padding-bottom:22rem}.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6 div{color:#fff;cursor:pointer}.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6 div.active___p1mR9,.tree___nmqFN .center___zS18i .body___YCIVW .tabs___SW1M6 div:hover{color:#1b8565}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO{width:100%;flex:1 1;min-height:0;overflow:auto}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO .treeWarp___oNJ2m{margin-bottom:10rem}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar{background-color:transparent!important}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar-corner{background-color:transparent}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar-thumb{background:#37ad83!important;border-radius:3rem}.tree___nmqFN .center___zS18i .body___YCIVW .scrollBox___reAJO::-webkit-scrollbar-track{background-color:transparent!important;box-shadow:initial!important}.treeNode___qHtQK{display:flex;align-items:center;justify-content:flex-start}.treeNode___qHtQK .node___AIr0l{width:480rem;background:#f6f6f6;border-radius:10rem;flex-shrink:0;margin-right:90rem;position:relative}.treeNode___qHtQK .node___AIr0l .info___FnWMG{flex:1 1;min-width:0;padding:20rem 20rem 0 14rem}.treeNode___qHtQK .node___AIr0l .info___FnWMG .resource___WYrQp{display:flex;align-items:center;justify-content:space-between;margin:5rem 0 10rem 26rem}.treeNode___qHtQK .node___AIr0l .info___FnWMG .action___gQRZY{display:flex;align-items:center;font-size:12rem;color:#1b8565;cursor:pointer}.treeNode___qHtQK .node___AIr0l .info___FnWMG .action___gQRZY i{display:inline-block;font-size:14rem}.treeNode___qHtQK .node___AIr0l .tags___iMesf{background:#dcf0de;border-radius:10rem;display:flex;flex-wrap:wrap;padding:9rem 25rem 11rem}.treeNode___qHtQK .node___AIr0l .tags___iMesf .tag___ImQuD{width:calc(100% / 3);font-size:14rem;color:#666;padding-right:3rem;margin-bottom:3rem}.treeNode___qHtQK .node___AIr0l .leftLine___KCWcy{position:absolute;z-index:1;width:33rem;height:2rem;background:#5aa959;top:50%;left:0;transform:translate(-100%,-50%)}.treeNode___qHtQK .node___AIr0l .rightLine____XB16{position:absolute;z-index:2;width:58rem;height:2rem;background:#5aa959;top:50%;left:100%;transform:translateY(-50%)}.treeNode___qHtQK .node___AIr0l .icon___QEn9F{position:absolute;z-index:3;top:50%;left:100%;transform:translate(-50%,-50%);cursor:pointer;width:24rem}.treeNode___qHtQK .nodeWrap___CLyJX{display:flex;flex-direction:column;gap:10rem;position:relative}.treeNode___qHtQK .nodeWrap___CLyJX .line___njEbX{position:absolute;z-index:4;width:2rem;height:0;background:#5aa959;left:-34rem;bottom:0}.treeNode___qHtQK .statusbutton___yMqes{border-radius:0px 10rem;padding:2rem 10rem;color:#fff;position:absolute;top:0rem;right:0}.treeNode___qHtQK .checkbox___jNN_4{position:absolute;top:5rem;left:5rem}.loading___zOI_x{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000059}.allTreeNode___csU65{overflow-x:hidden}.allTreeNode___csU65>div>div{flex-direction:row!important;flex-wrap:wrap;gap:20rem 40rem!important}.allTreeNode___csU65>div>div>div>div{margin-right:0!important}.flex_box_center___vhwFp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___rbHwE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___AF_yr{align-items:center;box-align:center}.flex_box_center_end___FqGSd{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ujWr7{flex-direction:column;box-orient:block-axis}.failedList___KGsCg{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.failedList___KGsCg .name___bbsWC{height:22px;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal}.failedList___KGsCg .publish___mai8J{width:60px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;padding:4px 15px;font-size:14px;color:#3061d0;cursor:pointer}.modal___t6wU6 div[class~=knowledgeGraph-modal-header]{background:#fff!important;margin-bottom:0rem!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-body]{background:#fff!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-footer]{background:#fff!important;margin-top:0rem!important}.ItemDom___Xq2Xn{background:#303a4ccc;border:1rem solid #3e4b62;color:#fff}.ItemDom___Xq2Xn .Arrow___Ulbfi{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAADeCAYAAADBw8lQAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQl4XVW1Xmufm6GlAyACgoCCCj4QkkIZmjLJpJD0CTIo9el7n/h4zwc+fSo+FSXMpS2dQlsJHULSpk1vm7ZJS+c2NGlL6STIA0UZFLUIAqUUKZRmP/Y5e1j7nHOTe5N7kzucfJ+fJbn3nLPXWXutf631r7XxzPOvGbajvXknRD+RBDIgASwfUTl+aPERt7e11e3PwPWjSxa4BLBsRNWsGIM12zta5xW4LKLlZ0ACWF5RVQeIx+7qaLksA9ePLlngEsDyEVX1HGC0g6Wf3rEp/qcCl0e0/DRLAMsqqhoQ4BsAcMeuTa13pfn60eUKXALCRc4FgBsB8aWd7UtPQkRe4DKJlp9GCYgoch4H+BoiAmNYuaO9ZXkarx9dqsAlIFxkEwJc78oBoW1XR+vFBS6TaPlplIBIUyxAhOuEX0QAKCrC4U+2tWxP4z2iSxWwBAQGWwgAX1UyQMT5Oztavl7AMomWnkYJYFlFZTNwuFpgMPHDGDvYWeSctGt98x/TeJ/oUgUqAeEiFwPwrygFc8E+wqTt7S0/KFCZRMtOowSwvKJyKQCO8q4prBgHQNxXekjJCVtWxd9M472iSxWgBAQGawGAKs45COulXSXiuO3tS28rQJlES06jBISLXAbAr6IuknOBxWB/zIl9dmtb85/TeL/oUgUmASwfWfUYcPiysmCuo5SAHx1nxo7HF3+nwGQSLTeNEhCZ/JUc4ArqHlVODJEdxFjnqds3tPwujfeMLlVAEhCZ/FUIcDldM3WXiLho+8Yl1xaQTKKlplECIopcA4CXqmsK5VIWDISrFHgM8Zzt7UueTON9o0sViAQEH2wdB/5FZbU0BpPKJTIXDHFb5RfLzq2uru4sELlEy0yTBEQmfz0CXkzTFCKK9BTOS114Ssdu2b5x8dQ03Te6TIFIQFiwNkC4MAyDKRcpdAwR9/IB7JQdq5p3F4hsUl7m6NG3DnnrwMGrHlswLepvkNITGGwj53C+cZEi2aoRmbRe0poxFt/++GKP2hP9BCRw3XU/GfoPeGc3QOz85fEpOyIRAYgosh0BRvqFodIWlut0XSVcuf3xJSsi4QUlIBRsH+zdA4B/LooVndUyb/LfCl1OIg+2CRBHmNyXNl+yNukqlTJ4wJC9dPTQI05rba39R6ELz79+oWDvegomYqPNA0898uJ4dfUHhSwnUYvcAgDnBjGYDfI9oK8AP87YFmX4Q12ksGBCSq6sEGYub5p2U0ErWNmIyq0AcLZdi6TRI4KOKjXZAsFheN3WtmZBVox+pASUBaN5RIc5/906v2ZKoQpJRJFPcuDDqYJ5wnB3oGTveODLeEoE5PBWcXGsbNPaqJdSKY9xkcbac8APHQevaJ330PpCVDIRRW4HwDO1Url5fMsdaizm/V5+0lO49hOOjF0cj8cPFqLwwjDYPr53j9qbLhYTiWrG3uhkRWcvb5z4YqHJSdB1diJCuZ8PRpVMapy0awqHeaJijN2xdcOiqGEXAKgFsyy+l6h+ZsDHjjgvPq16XyEpmcjk7wIOZX4+GI0c/Vl9lYCVCnYQHX7Z1nXNGwpJcGFrtRRMbUcP8Xs1XQZLW+Y9JPofCqa5GYeNHPUU5/z0UD6Y0TLiNg0wc52kV6t8k3F2zpa2+B8KWclUHkyh1WDCWsiK3dMyv+YXhSInkQd7mgN8IYwPplC+TrpKqdgClC6T4e8GDh18btuSuj2FIrwwDOblwQxOVRE42avcQXb90vk1BRGBi0z+MwhwKhVWMKL0okoK8MVvaHJW/JsBrBlw0elXtlVXf1iISuZaMP72Hk9+Sl4+iy8IBIy9G3OKKhbPmfBUvstJWLBnAfHz1q5TcaPEDjYe09vTy1d7uqf/jYhTt25YeEu+Cy4ZDKa5dYr6RKNzBn8cBCVnzZv34N/zWVYiD/YcB35KV3wwlZn2LJYpJXmKF1Qy5sB/P7FuUcElF6kFs4ibxPr7AqSNRw8+9dLa2psP5KuSiSjydwj4ue74YMpU2W7SlJMo1uAcODL89tb1C2fnq+C6tWCu1RIVEWY+alt6afzZ9Jb5k7+br3ISFuz3gPCZMAxG+WAKgFG3KJEZcZHSxnkEsk7G4F+2rI035qvwwkC+qkUqDKasvoYZPtjheg6G/9kyd8qv8lFOotj9B865GDxnYsREfDDB13fZribTTy2bK0w3wy8tG+CH4Dg3PLG2qTkfhRemYIpNQdnA1kaVdsuCJAwOALBLWxonb8w3OYko8kUE+LR/YQn5YK7Z8hKHWkjE9NNgwfMSeMBx4OrNa+N5P9jO8ME8rCq9pOyY15LRMMyVn5IjwusxKBre3PhgXg2dEaWilxDhU8nywVRW3yuF0Gq4B/dViK6r5G4GG99HhK/mu5JRPpiyYIHAiCmlMgESidKfOnrw4SNqa6vzhmsnXKTYMccHMVhiPphnxMLcJa1Tau6YymR8iIz9++a1TXkL/E0mX8onEHXTCFy0B3Jp6UwkDoDxlsbJeUNLFwr2J875canywZSnpO7SFZgFYr1hKkqQXlkJbt+8Nn5vvmENsZ4wPhi18hbdSWMxN9ikZE5Axn+5ZM6Uu/NBRlg2olIMNzk2VT6YhcGktVe4QwF/5UHdRKx0qW7GH3H65SM/f0u+9VmG88GC0MFKwOrQSsbknr/kLMauXlw/cWmuK5mwYH8BgGO0UqTAB3Ml4SmMJSblQpVvVFaN/p4xtrjo2NIb2+ry54wkL9Ea5IMphZIq5ImFFCdpsKTqb4jsnVgMz1v06MT/y2UlE4TD3QB4dE/5YH48ZnhQHtMiNG8m/StD2FHk4LVtK+e/nMtCVM/eNR9MMzUNS1hWQSiMoMrGgL0YK4Xh8ZkTc3YQoIgiXwXgR/WUD2a7Vg+DUUzht2b6v2XYiohvIsI3Nq1uyvlWuO74YLQKoghhivJkGCoEswpLx9i6olHnXRG//vqcZA1jecWovwHwI3vDB3PjTR9QVUGAFaZLXr+XkJXWTWIOBLz7soqT78xlXJYMH0zVbj3ChVYrLxCSGkiVzbWOjNUsaZjwvVy08gKDvc45P0IlVhWukkkGPZ8iHEdIdK+4+kSBAnjDROgEf9iNJIyxVSUDY6PXLa5/IxeF6bdg1JpT7qZVCCdKpRSMRt1Kjo7Dvr2ofsKsXJOLqEX+HRA+Rh88GFGqCEeGAlIofj6YUkrzfe97NN+jyknelUjtUj4AQ/wzMrypfWXjqlwTZtJ8MMkXC1s/hRS+QOADB/DihXMmbM4luYg0xRuIeLh66MDukrVHqVqmy1tn8m0+GGHvBEtKNHryt8GZB1BaPGMIwx+uWDF3b64INNSCqTVL0GVtPn/JLSS6tHKLDF/FkqLhzTPG5szcXEHXeRM4HBYImxVJTrZHGsXrng+m8IUOub1EmOduCZ8s0GtJlMzLm/FXkLGbNq6YuzoXlCxVPpgrc11ts/+tIksVh+v3w3BH7GP8/PjEie/lgkwEo3UPIA5NMx/Mykx3537tbD9FfyrHho8MYvCjbLdm/jRFMnww5RKVpXK3lVURscCrqvc2NjdMGJ0rCvY2IA4JU4Je8cEU/jdsAfcWJi9Ga526oEIK5pS14fYV7uYMf7Zxef2j2dr2RWuRKfHBpGTU/4WmLFQwICkaDnP+d2H9+AeyXckEXWcvcD7YuMgu5oOlyAdT4wcCSuVSWbydac2D1Xwy+XsrbNdgcIcD7PttKxs6sk24YWwKT2kog0JuMyustBPSdnJavg+5UZW8GGOdwFnVooZxj2WbHCxjVVZR9Q4CDPI/pEpbBOaDWQIL8vFpsED5UAb8+3CHvB5xBPKdSNwmTyAxjFqZP+KwwGElt61/bGbW8Kd6yQezXoGp3RrGhX8zMoZvA8K5i+oe/G22KpkA+fsQ8JBM8sES1d08vBGsy0ncK5kZJgHp6SLTGIUB7u9EmMScAQ+2tdb2e3dOGvhgauyTMuFmTq6pfOi/eT03+PwQNvicurrqrOxHFXmwdwFhYBCDpZcPpsAstXCB/Jj5o6FdhxWFlRWVPU2I+C4gTnec4vHrWmb021TB9PDBVIXDE4bdxeXnk3lBKGNs5WmfHnRVNlZBhIL9gwMfYNciu58Ppt8xyeUkwwfTQtOlIjUiilgzSfxXDNmAlTPjawj/DIEjf48hewSBj12/rF6wRPr0J118MJrJT2TlPTmqEgoH5jgPLpw97kd9uuAkbibYFO9xDqXB7H3X88F6wweTKTGLsqJyYjrfpiwXcQ2267R7AizFRfgAkM0uApi0urWuz/BJGvlgmokSYL1S600DBQBwGHwzXvdgQxLvvc8+IjDYfgQsUQbZc/DJzQcTn+spH8yqbaqsvtIgf8ZfJX1lfigMt+ln1jQFz50whA3osGnnl5+wpDrDIw3SygcjVB6VpKYuMwzXImP7HXAuaKobs63PNKibGwm6jmjIKO4PPpimKVq0apNoJdOHA0wDuyBgYxNqzdT6GUMx339GcSxWu6J5RkZKLenmg/mrHmbj2xURWt77qO/hr6XFRWfNqb0vK84zEBjsAw68qN/4YBbpjlhOH+C36CxWGUu6cvl5ms9T3sTgGDcldRABlyGwuYeWDFkWj6ev5JIJPpgLHWg5STXc6PXaoYAsP239xODjL6yp+d77/W3JcFjFKFfB+pkPJtvspfUyzDzPXSdQNkXW03/W4F/ufZ2mUwGEF5VpPhqyfYjYCgznH+ocuzIe793I8YzxwULqlUrxlJWjsMFdNmOPLpw99l/7XcHKKyoPcA6xbOCDUVxh9qWXwQ/NpVmlJ3+3ufxvqU1+PpbCnFp5GYqxS4sdhk14TGnbipqalHd/JvlgfsyqN56udhgCo4KhDsP/WTB73MT+VDIRRR4AwBh9iP7kg6nUhIw0SGOS7JT2JWZpQGIMnTdwxJO9XfO0Px/ko3mBAb7LEdsYw5XAYitXxaclNbkxk3ww34gsd33hyXErQDsIgF+O141d019KJhitYlicY15O8LxIs/tJnTLTfDDNo/Jn8pXfU53l4Xw0rUi+Gp4uOck8nJmnYdc/KaBmwF7oRFzlIKwsGjq0rWXW2HfCXlim+WABJZO1OA93edN8AiU1wLfAYWfHZ45JapOkWxFdBeOcO9nIB1MCMwlFmtmWrpOML3DdSMhwForV/JiF5tZo7dSTh67+UfpRJwB/BjhsAXS2xEqKNi9rnPJ78WL6hA+mfLpmqagxUeG1W88is+eKBg04d25NdZ+TN0Wa4iAisGzmg5nUFqH1WA0kKrVhIkqlbKJn006N+QIJ7XJl6K+IkV11RwXqp+wNBNjCEZ9C4D/X/jmJ+WDKUqbCB/PDApqcDtZxBVxwtXHZqScM/Oe+LidpBQvDYNnEB7PnkxFXQCg9drOETTsygalHndHsDo9+q5dvWUtixboqpamAQTU8anXXt7Khhfe+5bc0/tAhLx1HSsYukI0hGSZ25KhDTSvq1sGSu/fY/Qtmj/lZut1gV9cTnHxxTDLmEB9MkxL9vYVqZ1usUJU3Iqf4emTAREql4zMdJFi0IylNK+Il/QXe72lgkRk+WNj9DZ40ymZjUdFniV9vmvnA/L5SMlfBiHaZnSxTA9nKBzO1UILFlH9QLsz4C1IUCCHw0VIVsWWem/WCDD9GDR47baJcZTVsTKfDqETzwax3ngwfzErA+uqS3vd13xIZpYvvYZEzsqn2vp19oWRCwbhVarAeVJllKhxqin07RWMT8ns6qM6qMdKkJ7EmfmylCIfachg+mIU3iGUJ47UHWux0CoOmM9SQFhpREn8aqNH63Zw9H83Ilayv6/lgqfPBPBPlwT69sXwRJa18CPlyfKW4pPSshl9Vv5ZpJdMKFsRgPjMfALapzQcLB6YhbE0pMLX/EiVY/eG4xhpS0u73VMreorZQpbDzYFoNSHkmrB4athaNw7rswrI3Uvh8sNT5YFpGvqQrcfb2nBAv19dxyvGll1Rn+MBUV8GowKhbUL8POy9Sbxz5Ir3d2v18MK0ImeCDkfZ746bIcykrR0tKerPT6FIpHnlFdilAA2mTGjEbklKbtaMK7QO1x2xqeav2Pl+uTvuRgCJ506ytch/ZqLSO63vXM5pmjvlOJq1YqILR3agjHp+AspkP5rcw5r+JVRauW7gr/UMVjJadgtl+nQKxvi9V2hcd2tl2nxL6Aw0afGjl8k1BpC7Rj7t8NCetkAmUTVq+W5tmjnkoU0rmc5EGJdvlImraqYvJfj6Yl+SW7jLByzFrlclw3+dU0jVswEvQ+qvKglE4hcW09Q6BG65UDSq3UhXJ8sEsd66stcryU+utGRkuQP4w5rDLG2vvy8hpeQbkJ4iWzAZXQNIP/L0XqKsUZGJMd/PBlNpq96o7wCkd2FZo/7wxv7XSykJo1X4loNjM/M2Hx0gQEFSiBOUrP1GS2keT+Ep6PlhP+GC6W556nEQbSzp6hvhGDJ3hDTPueSndliwBBjOJQJMzIkIlFsG2dD2YD9bHfLCg+6SHVinXaJeI/HkwKwdFj4kJFOLltTVONZvFn8NLNB+sJ3ww8vQeuDcL8Awldc3y3wzxN4cVl4yYluYDU0Ut0l1rQfLBiMXUczOs9AXFaGEvhlYLpI+zjouxUBBhd8gNnOx8MJ31MX0S3fLBAuke6bqJstHkuli/GGvaWHvvV9PZOW9ZMHVDawfIyCwcRyjgYAvM2p006UlxgQQddmrA90J9hWz9uixwrFB1L/lgvmSq8irmDCY7xWBBh9DTTyh0sBWR5h1pCczIX9VFpcWT4J/WZLXkfRGlQdE+dnCI1bJcv4QUjDl3NtbeU50uV9lFHsz/wro/L1KjNLVoaQ1SmQ+mk4XyDRvc23d8MNvt2xgw6GITKHZX50WScpK/bBXAi8QI+icfJsEHc81WWCFdJ6MtK+56VM5izrWND9+TluN/AgoW2F39NR8si/hgimYdePnS3XgKmSD40evwBSveTrKP5AlLZpPcYk/4YPqZpTbSICmAxfRn4F0oKhkxb3r10721ZAGQrx+Ilhd0WOvvNDYu0l68EZ7+vSyc+SMjy0UaH2gBU88Q2lGsYS5ogJLg9JHwzHgY0ZCCeZWaMIpju2+jbCa3RZPU1kZNcF6ke48QfCV+ryJrJXGtDOoxUuCDudRMXdgIwZWy4iFfkUdRZ/gyQNHwebXVvRrJEJqmCBZyjZ020bbatXbk2HXEZdF5CYyhp4EoRTI5tuzng+mEi0lFaevW9XmRSlEzzgfTkENZWhtTht8f207+ZNFlvekn7RKDRXwwggA1rjQMCxuPEUuqApgs44N1hR91Mto62wCBMZg29+F7/6unrjLig/kK4Z4eUTwVrBcGXlQO8cFkOtmez6bXbKhJhN4PiM7NjbV31/ZEySI+mMSXRK+kHCUOyj8+mM3mVcDeX9ckkS5DPIAOu2TO9LvbU1UyrWDhIa8/MlLEu2DDhdr3JqKS4WfEB7NHMGUBH8wazkziNJUy8SX+1UFmrzFwhjfU3vmnVJQs1IJRJQkrK2hgGkgw2q7F70r810rXfLBAhEkL3L5EpAlUQ/CVFcUqOmh4gjVcLup8JplkdZ1t4u/3Jx+M1n91xGtCetMzoJsX3DlkuwYe7YysrU7+wFS36UPk1mhy0V82ivhgvmSqD3P5o+6c4YMRQoAhLNCN5yMyeBWFBXMfvvuGZK1YqILJlCDJ0Xh5KJqzivhg7lHRPjl3Xe2gzSC0I4iEFaYQ3Xd8MJMuIiUpE+wYlolWPcZun/uru5I6VNbXtqYu4c9XUTMv1U+6HnH7npwXadU2MzgfzM1lqiwjTdiG1OY09vB9TiVd85IP5toO5hkPsl/oZHCTdNZ9FJw5sa/MmV7d0p0l06MD8n0+mFVfJFx9gxMLlw9G8ZjSNJquoVhaKRsCvsPBOXfuw9XPdqVkgdEBxhdrxCvNdsQHCyuCe5GXETEF//pvuuZorH+28cFUvdXrhCcD7qQHCD2uEeCFwWzg8OnTf/pWIiXDYSOr3PFNER+MUmSC5ZTwiDi/+GB6A5GmGI0WSL3SUJhc97q26uJTv3R9ggNT3fFN0XwwGcQEko3moNVE6RpaTrOtV27ywWhjgK47+yk9PvyKiJMapt/5gzAr5o7QBIQi+sfuXIH6O03OUpKi+b6HHCM+mJ2YtpLRvjEGQbyjCwt2I0hy88F6wgcjkSwdNhPeKK2eFxn7t4Zp1XV+JQsomEUz8WEHC28U0HywQuODqTSVBvT+iFu7S5MzY4y9zxy4qK6m+gnLWPmHAOsdFPHBQueDBS19nvLBDDks2EtAM2daxwTzgr0KJbGz6iferg/BCB1jHvHBuumOStTXGCAWeh3X5H0E3Jza0NnJB5PNydxMYVBZBjf3SZRLu0rE7exIOL+uunq/+zs1Jz8Mg0V8sIgP5nZbaWaF3c5o40UTEAHi3IZp1d/wFKyicj9wKDERUNafF6mnyPhzSXoX0VNjFd07mg9maNP+8zq75YP5BsmQmRlh6RtXlxBvq596xzj3rCIALA2g/2g+mOT45918sJT5YN6MW0NlV6MMbKNk12UZw06OWKkVLOKDmeSqgRbGReq6BqFO+39ndrMB/opBqj+bo3wwzSEjs2v9/RcEh7mN3AzZDvc4P0AY0FV0lEiQwYnOER9MJcFNuid/+GDaYiUcDU/WyvBDYLGK/DovMpoPRg4NUxSrkPlo2t0Fp3Ib5oSHxe3atG1APOhGrDVlLyP8tGHanWPcE2858IHB7H3unhfpB55hrsvls0XzwSzo7fVPmrOc7LKRPULeiy5JCka3rgqFw7aTjrrjkupq7NRndqvsbb6dFxnxwQxAdzeaNc3Ii8N7wAcLndAjlBMB3yyOwRkzaqrdIxPNofDRfDBP/BrEe68jDNxT5klYmC7fGuXvWfU9MyffBBZh/Py+mg/WEz5YmGzEupnjXFM/9Y7FWm5lFVXvAOeDqIukPXHRfLDwOarGtxQuH0xDMGUXEX/VMP3O/7QCxmEVo/Zy4IMjPljEB+sJH4w0KT834Ch2lr/jCMsqqvYC54Nd/0l49iatRrp9pWoaP27ciFdNMEDQ7+8tvreuztuNJAE+VTQfzPO2fTgfrGd8MHjfQXZu3bTqXwcS9uUjKt8GxCHBPFg0HywRyTCMWBiWR7Q6czS9idb27D6AMLxnQKAN0MXvMzQfLGU+mOPg9+un3TXZr1zu5igfUbkHEIfSxdG+PnpwU8QH83VbyVR2eDGYNN+SriYriNB8u26SsRZ1itC56f1NWl1aPTLyKuT7enar8krkMyqjkAwfDJGvrJ9215WJxm66CsYBhgZ2a8QHi/hg0kYaS0zZFG5647XSkpLTZ0z++d/CrJdMU1S9hQCHRudF9ua8SGWB/Mf25TUfjDOGV9VPv2tFIuVSebA3EfCwMAwW8cEiPlgiPhgDZ1LDw+GNHpYulVVUvgkcDov4YGGFehnD+c4z8idX6VgF2tChZRra22C1UZshKdYAOHN/NaohFNj7RpbT85H0s5phRzoq1YFCinwwxvCpw4o+fk5Nzffe78p6eRZsROUbiHh4ILyM+GARH0ymiSw+GMJ7zCk5s2HaL57rTrlkFFn1d0D4WMQHi/hgXc0HUzkR5rCb50xPftqhGB3wOgAcEZbHMf5XBq6+9qWID+aXS57PB0O2ZM7Dd1+djOXSaa/yisrXOIeP27VIM4fC8IF8I7dVmoXkcqLzImU3Epn7mtXnRaYwH4wx+EvpwKLTZ06sfrPXCqYSbaRSE80HC7HehTIfDJF1ArBLG2vvSvnIP9G29jdEOFIrletso/lguslB12i5PLIwOBjFz0QxhoGwQlXGnPCxaPVEp999J3LIDh2Z9A2Wi6yIlm4CmqG3fm9ThLzvdz0fjDHn/rkP3/WzVCyXXlvZiKpXEeGoaD5YNB/MixZJasQrsm8bBMdV1NbefKDHCgbAj4r4YNQykVEu8oD4RNMN83o+GOK+YsSyR2vveaEnyuWq6rCRVbs5h6MjPljEB/PzwRDwm42P3NvQU+Xy8mAVVX/lnH8i4oMZPpzBRoU7HwyRzZv3yL039ka5lIKJSSjHBPNgER+sYPlgDF8ejEPKamv/9+20K5hpGJWJrui8SLd2R09805FbfvLBDsaQXTDnkXs391a5XDmVjagU7UXHRnwwu7mDNqBaqQAidX9h20tK2xRzRT03LHE5SESlgiRhw0tHeNkIBVdE4lolJkzhXD5Ahs6LZIC/bJxx393pUC6lYK8g4icjPljEB2OMdVx9WdlFiQb69kTpBMgXhxsdF4bBIj5Y4fDBGLI9MVZ0RqqHXXWndK6Ccc6Pi/hghc4Hc65vmnlvvDuFSfXvQsH+CADH+7+ocUAYpvA3K1CSHClRWON9JL9OZ4utQRlWD7NXNfF6/t08gSmXqEQzPUydTHBWBseHb1xCoOb3yX/TCTH0KBstiMI5LxIZzpw/4/6bUlWeZD4vmj5eBsQTIj5YYfLBEPH5osMOH9Yw/sfvJqMwqX5GFLtfQoRPBTGYGctjEo92e1XEB/MkQ+FFLs0HA+QHHMTzGmeM2ZGq4iT7edHZ/SJw/umIDxasRdrtWpRDb1y6xZeT88ly5bxIhuzH82fePz5ZZenJ58R0nReAw4lUweS+jM6LdAUR7L5WSpXLfDAEXDt/5v2XJ2qY7YkyhX3HVTAEPFErVcQHk4wVgsnkFL98OS8SEf5eFHNOn1N73+50KVKi64go8g8AcFLEBysgPhjCqAUzH2jNtHK5+LR8RNXvOfDPRHywQuGDsYfis8fc2hfK5SnYyKrngcNnIz5Y/vPBkMEzA48fOFwd89IXSibyYM9zgM9GfLD85oMhsv3InOFNM+97pi8US6e2yioqf4eAnwvmwSI+WD7xwRhjtyyY9cDUvlQu10WWVVT9FgFOpsnUaD4YTaB6rjOn+WAMl8Vnja3qa+VSIP85DvyUiA+Wr3ww3I3onBGffb8Wo0f6AAAMQElEQVTo4O/zH4HBngXEz0d8sLzkg3FEdkW8buyaPtcseUOtYGEYLOKDJcMHY68hwtMA7Gnk/IVO5FMpi1VxUv2MVvXfVh3T9SnBwxLs6TaGYeKdbKzvpuiwZt4yw/ELZ4/7cX8pl+ciK6r+j3P+TxEfrGs+GAB2AuBvEPmvAfBpxuA3sVjp0y3zJuvxkddd95Oh78LeParGZmjOil6kka51UgZVKv+/dd+l7wAqCmnodG83G+CdvLsTPnXIefHq6g/6VcHKKqqeQYBT/Q9R6HwwBPY+IjzZCdjOxP8GFm9eMbdmb1cvSyjYPlfB1Ohx2vZGlUsdUUx4baSW7n5fKgo9AcQKvtTwGcrNV24J4F2nuGhY0yP3P9+fyuVFkSMqf4OIp0V8MNyPiI8j4OMMsR0/WbJtRU1NtxP86AsMs2D9cV4kQ/z2grpxs/pbuWQUWfk0IH4hiMHynw+GAK8DwjJ0nFY8ZOjq1Q3je0W6UxZMSM60/9kcOjsd5AUW/o4hMyPC4DFl1cLSSdQVI8DChY+Ovy4blEthsKc456cXCh8MEUXU3OqA0zKi/NgnqqurO9P1MpQF6zc+GPBXSgcWndE4fcxb6VpTb68jQH5AwbyL5tN5kfgqY9AAiHXrls5+trdCS/R94yJNdGdDD+MVaAQopW2d9qbAfuAUNs+UeW/InlnWiYgXLawb156p9fXkuuLMbhEVnaGVKk/4YMjwAwBsdRiffVjJVSvj8esP9kRAqXzHdZF8757+mA+GgHcvrB//y1Sety8+KwiHuxCwLF/4YIyxpz9qJJ6BsUMa1y2e+kZfCFHdg1owOtrcsjbWSHN7GJwfjyV7XiRDtuW0EwddUF1d/WFfrjeZe4mmj50AvDzX+WCIuA6Bj9uwvGFVMgvPxGcsBZMww/Vivjn5KgDwXKMaHBxUNukH1bHY5LBUUxtlCHtZMSuLzxj/UibW1NtrivlgOziHYbnIB2OIBwFwIWPO2PXLZu/srTB6+30TRdKkLUFYcnqghlGqH9MtppPBy/4xmyHzK1Svp8PY6Hjd+MbePnumvi8w2HbO4cyc4oMxfA+QzSxlfMLq1oas2bl+C0Y7jggeJykMAthJukIBe1Xz6eK8yPrmhgnfypRypOO6roJ9BIbPpBcLdhhJY666s6W0aIREhk4Gzr0OZKO1tEM6dmh0RI9I8cofYps3lBYX3b566exX0iGAdF7DA/lv7/Hkp7rJtfmRx8Wk6bxIxBcOjTnls2aNfSeda0j3tUSaYhsAnKUubBKE2TUfDBHWA8Z+tHFF/a50CyFd1wu1YGrDSEKZ2bxUvt0kYwPnPeKHMRariNePfTJdz56p64imjyc58OHZygdDxp4Fjre1r5qzPFNCSNd1qQWzNqq2ZkapdGQZgq90HTjBfLCPUjA/a350wv3peu5MXkfUIrci4tnZxgdjAPs6EX96zJCvTO+LHFY6hOxPU3iDW5i5tI+KY3sNObiOAn46IEZGBgxxw+knDbk0nRWIdKw90TVEHuwJBDwnDIP1Fx+MMbbOweKb2lbWvZzJxaf72rQWqTBYOvlgiPgmlsTOaJ4xVkylzIkfV8GAwznZwAdDxHeAwY87VjTWZrqlPRNvJ9N8MObgNc31Exdn4tkzdU0B8rcAwLn+G/Q5HwxhNRQXfWfTsgYxcTEnfzLJB2PIHm6eM+E/ck0wQsHENOHz+o8PhgeQ4Q83r55Xk2vC8z9vpvhgjOFzHx9w6Fm1tdX/yDUZCU7+JkAcEcRgmeeDAfLdDhRd175m7qZcE1zY82aED4b4flGs6Nx43bhf56KMRF9kB3Be0dd8METoKC4eeF3bY3Wv5qLgEimY4OSnkw/mgPOD5rkTJuWqjISCtQPnI4PZ+8zxwRhizWknDv1hbW1tj07wylZhp5sPxpCtbG6YcGUuBjw6BVNeUbkRAM/3fmGm6NoKRzPN8pOkXMRMT5Z+95QG7P7bzWTjgRjDmzrWNtVnq5L05rnSyQdjyF4bMGDg6fNm3Ke7lnrzbP31XVGLdBUs03wwFKfVM7x205oFj/XXYjN93zTywTjG8Kol9ZNWZPqZM319USp6nAO/IKN8MMb2OsAqN62bn1V03nQLN218MIRJLXMn/yDdz9cf1xPzwdqAw4WZ4oMB4OsA7EtPrG/qd75WpgWcFj4YwlMnHP6Zc2pqvpdSy1ym19bT64tM/gbgcFGG+GB/ZkVFl21ZPe+3PX3AXPpeb/lgDNl76MCZixsmPZdL6+7qWYWCrf+o2fRi+qE08cF2lxRhxcbV8awhBGb6pfWWD4aA/7F03uSHM/2cfXl9gcHWAcIXdVjpsvr8R7bov5ojWWRruwo+dYOCx0F/u5g7F3ZsaHqqLxfT3/fqDR8MEZcsbZx8dX+vId33dxWMA/9i2vhgCO8zB7/0xNqFbel+2Gy/Xs/5YPiXWPEhZyyuv79Pu6D6Qp5CwdYCwiVp4YMx1hljeMPmdfGFffHw2XaPnvDBELETMHZpS+OEDdm2nnQ8j8iDrQHAS8MwWMp8MAa3Prl+0UPpeLBcvEZP+GDMYWOWzp3y01xcbzLPLNgUqznnl/WWD8YQJm1ta86L3E0yggv7TMp8MIQnPzH4tJG1tTfnVcnMMlZlFVWrEOByv8BS4YMhwhNlnzvignyrLaaqaKnwwQBgn1OCZUserXkh1fvk0ucFXWclIF7RUz4YIn+jtLikfOPq+VnXRtbXLyIVPpjj4LeWNtbkZU3WsmBKwYIYLCk+GHccVrl1w6K8rS+moqTJ8sEQcV7r/JobU7l2rn5WYLAVnPMv9YQP5jAYs7Vtcd4C1FRfqrJgXfHBEOHl0iGDyuK1D7yd6vVz8fNCwR7jnH85VT4YArR/6sjYxfF4PONjkXJFsN3xwRDwIEN2wdL5UwRNvSB+RJpiOQBe6a02OT4YIu6PYewLW9ri4ijA6EdKoDs+GAO4o7Vp6l2FJDAxvmkZIlyVEh8M8efbH2++r5AElcxau+KDMYYdpddceFH8+swPwkvmWfvqM0LBWgF4ZbJ8MER8pvzkjw8r9JRE2AtKxAdDZHugmJ2xrGFKzrbk9VQhcdjIUa2c88rk+GCs02FYsbWt+Yme3jCfv5eID8ac2A2t86YsyOe1J1qbAPktnPOqZPhgADh1+8bFtxSioJJZcxibAgBnLV8w9dvJfD8fPyNA/lIAHEUXF8oHQ7Y7dsjAU7aumNvlaRf5KKRk1xTggzF8/vDiAcMaejl/P9n7Z+PnhAVbAgD/rB4u0XwwxuC/tj2+dFo2LiJbnskG+XAAY0XnLW+csiNbnq8/nkOA/MUA/Ctd8cEYwkvDTjnq5AjYd/2KqAVjjN22rGnquP54qdl0T0GZbkbAq7vigyGyb23fuDjv62a9fTHKgiHC2mVN0y7P5YbZ3spCe0SlYGEYzONH43OjLik7LVcGnqVLMD25jqtguPcPpcUlpzfPmbS7J9fIt+8IDLaIc35NIj4YQ7x2e/uSRfm28EysZ/ToW4e8feDghcsWTGvNxPVz8ZpCwQS9+av+h/fSFmzHjvYlekBwLi4weub+lYDgg8UB8dowPpjD8GvbNi5t6t9HjO6eyxIQUeQCRLDOF5Rz3v86JFZ+Qltb9p1/k8sCL7RnF+ObmoDz6/18MObgL3ZsbLmn0AQSrTe9EghVMEB4v3SAc/zm1YtfS+/toqsVmgQEyJ8PADd4C1c0aWjY2dH6zUITRrTe9EtAgPx5gPg1mmiNxWD4k20t29N/u+iKhSYB0dndyIF/XWMwhtt2trecXWiCiNabGQmI+WBzgcONyoIxxO/v6GiZnJnbRVctNAmIWuQc4DBaJlY7Bwzgx21a0/LXQhNEtN7MSMBVMAQc7UF83LhzU8uFmblVdNVClIBIUzQgwDfE4hnD7+5ob5leiIKI1pwZCQiQX8+B/wtj7GDpQOeYKPeVGUEX6lUFZfpRABQ5rzW7NrUGhqAUqmCidadHAiLRWgcA30KG/76zveWR9Fw2ukokAU8CAoPNBs7/1cEBJ+zYFC+4vr1IETIrAVfBEKFiV0fr5zJ7q+jqhSgBQdeZhQz37+po+W4hCiBac2YlIGqRMxHZ8p2bWpoze6vo6oUoASwbWVk7CIb8pKOj8a1CFEC05sxKAIdVVN28c1NrXp0ukVmRRVdPRQI4fOQ1J27raH4xlS9Fn40kkKwE/h9eXwlJfXCOvgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center;background-size:100% 100%;width:76rem;height:111rem}.ItemDom___Xq2Xn .Title___RNBAc{background:#5e6a80;border-radius:10rem}.ItemDom___Xq2Xn .Node___XTXfD:last-child .Direction___QoIf0{display:none}.ItemDom___Xq2Xn .Direction___QoIf0{position:absolute;width:88rem;height:44rem}.ItemDom___Xq2Xn .UP___SeZ0o{bottom:40rem;right:-65rem}.ItemDom___Xq2Xn .DOWN___F5Bx1{top:40rem;right:-62rem}.ItemDom100___n_HZz{background:linear-gradient(180deg,#303a4c 0% 100%);border:1rem solid #41b995;color:#1b8565}.ItemDom100___n_HZz .Title___RNBAc{background:#edf7ee}.ItemDom100___n_HZz .Arrow___Ulbfi{background-image:url(data:image/png;base64,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)}.ItemDom79___o5fGp{background:#303a4ccc;border:1rem solid gba(195,129,6,1)}.ItemDom79___o5fGp .Title___RNBAc{background:#fff7e4;color:#000}.ItemDom79___o5fGp .Arrow___Ulbfi{background-image:url(data:image/png;base64,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)}.ItemDom59___JfdjC{background:#303a4ccc;border:1rem solid #a1524f}.ItemDom59___JfdjC .Title___RNBAc{background:#ffeded;color:#000}.ItemDom59___JfdjC .Arrow___Ulbfi{background-image:url(data:image/png;base64,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)}.waveDom___Wc261{width:30rem;height:30rem;overflow:hidden;background-color:#72819c}@keyframes wave___hTeV6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waveDom___Wc261 .wave___hTeV6{position:absolute;border-radius:40%;left:50%;translate:-50% 0;width:200%;height:200%;animation:wave___hTeV6 5s linear infinite;-webkit-animation:wave___hTeV6 5s linear infinite}.waveDom100___HxeAE>.wave___hTeV6{background:#60c059;box-shadow:inset 0 1px 3px #c1ffd880}.waveDom79___BryDl>.wave___hTeV6{background:#ffb15f;box-shadow:inset 0 1rem 3rem #fa6400}.waveDom59___Nw1Dv>.wave___hTeV6{background:#ff9090;box-shadow:inset 0 1px 3px #ff000080}.ArrowLeft___hSXT2>.Arrow___Ulbfi{left:-77rem;top:50%;transform:translateY(-50%) rotate(180deg)}.ArrowRight___v1_qH>.Arrow___Ulbfi{right:-77rem;top:50%;transform:translateY(-50%)}.ArrowDownLeft___HwtjS>.Arrow___Ulbfi{left:64rem;bottom:-95rem;transform:rotate(90deg)}.ArrowDownRight___r0H2C>.Arrow___Ulbfi{right:64rem;bottom:-95rem;transform:rotate(90deg)}.ArrowDisable___U1ckU>.Arrow___Ulbfi{display:none}.Node___XTXfD:first-child>.HeightItem___x_c8h{display:none}.NodeUp___e6Mr3{flex-direction:column-reverse}.NodeShowDirection___Zuy0X>.Direction___QoIf0{display:none!important}.ItemDom___gJ4Dc{border:1rem solid #E8EAEF}.ItemDom___gJ4Dc:hover{border-color:#165dff;background-color:#a2beff40}.tag___aFk2e{padding:0rem 4rem;background:#1bafeacc;border-radius:4rem;border:2rem solid #68D5FF;font-size:16rem;color:#fff;display:inline-block;position:relative;margin-right:40rem;margin-bottom:20rem}.tag___aFk2e.active___xFrif:after{content:"";width:calc(100% + 20rem);height:calc(100% + 20rem);background:#37ad831a;border-radius:2rem;border:1rem solid #37AD83;position:absolute;right:-10rem;top:-10rem;user-select:none;pointer-events:none}.tag___aFk2e i{position:absolute;right:-12rem;top:-8rem;z-index:1;color:#f31b1b;font-size:14rem;cursor:pointer}.tagsModal___PRPSO .btn___IfO8v{height:28rem;background:#fff;border-radius:4rem;border:1rem dashed #1B8565;display:inline-flex;align-items:center;justify-content:space-between;color:#1b8565;font-size:14rem;user-select:none;cursor:pointer;padding:0 10rem}.tagsModal___PRPSO .btn___IfO8v i{font-size:14rem;margin-right:10rem}.modal___X3fUd{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:2rem}.modal___X3fUd .mHead___IvIZN{padding:0 24rem;height:50rem;background:#1b85651a;border-radius:2rem 2rem 0rem 0rem;display:flex;align-items:center}.modal___X3fUd .mHead___IvIZN b{width:8rem;height:16rem;background:#ec8657;margin-right:8rem}.modal___X3fUd .mHead___IvIZN span{font-size:16rem;color:#5f6368}.modal___X3fUd .mHead___IvIZN div{margin-left:auto;width:74rem;height:28rem;background:#1b8565;box-shadow:inset 0 1rem 3rem #ffffff80;border-radius:4rem;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10rem;cursor:pointer;user-select:none}.modal___X3fUd .mHead___IvIZN div i{font-size:14rem}.modal___X3fUd .body___FhLrG{padding:30rem 24rem}.modal___X3fUd .body___FhLrG .add___YJGg_{display:inline-flex;align-items:center;position:relative;vertical-align:center}.modal___X3fUd .body___FhLrG .add___YJGg_ i{font-size:20rem;cursor:pointer;margin-left:16rem}.modal___X3fUd .body___FhLrG .add___YJGg_ .error___JoLGM{position:absolute;z-index:1;bottom:-22rem;color:#e30000;font-size:14rem;left:0}.flex_box_center___X1Bk6{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___uybt7{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___eRrsT{align-items:center;box-align:center}.flex_box_center_end___twuIC{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GZ7ID{flex-direction:column;box-orient:block-axis}.tabs___lQRiO{width:1840rem;height:80rem;background:#01243d;margin:0rem auto;line-height:80rem;display:flex;padding:0rem 48rem}.tabs___lQRiO .activied___xuukl{padding:0rem 32rem;font-size:16rem;background:#1b8565;border-radius:2rem;color:#fff;height:40rem;line-height:40rem;cursor:pointer;display:block;box-shadow:inset 0 1px 1px #ffffff80}.tabs___lQRiO .tab___BDDdU{padding:0rem 32rem;font-size:16rem;background:#19527b;color:#fff;height:40rem;line-height:40rem;cursor:pointer;border-radius:2rem;display:block;box-shadow:inset 0 1px 2px #ffffff80}.content___Njpry{background:#010a23}.flex_box_center___mORrQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___AGgBm{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____H93g{align-items:center;box-align:center}.flex_box_center_end___VPK8Q{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___qksG3{flex-direction:column;box-orient:block-axis}.autocomp___H_feM div[class~=ant-select-open] div[class~=ant-select-selector]{border-radius:20rem 20rem 0rem 0rem!important;height:40rem!important;background-color:#202f4f!important;border:none!important;box-shadow:inset 0 1px 2px #000}.autocomp___H_feM div[class~=ant-select-open] div[class~=ant-select-selector] span[class~=ant-select-selection-search]>input{height:40rem!important;color:#fff!important}.autocomp___H_feM div[class~=ant-select-open] div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:40rem!important;font-size:14rem;color:#fff}.autocomp___H_feM span[class~=ant-input-wrapper]>input{height:40rem!important;color:#fff!important;font-size:14rem}.autocomp___H_feM .autocompwidth___RMYtG{width:348rem}.autocomp___H_feM div[class~=ant-select-selector]{border-radius:20rem!important;height:40rem!important;background-color:#202f4f!important;border:none!important;box-shadow:inset 0 1px 2px #000}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:40rem!important;font-size:14rem;color:#fff}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-input-wrapper] span[class~=ant-input-group-addon]{padding:0rem!important;border-radius:20rem 0rem 0rem 20rem!important;border-color:#202f4f!important;background-color:#202f4f!important}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-input-wrapper] input{height:40rem!important;background-color:#202f4f!important;border-radius:0rem 20rem 20rem 0rem!important;border-color:transparent;color:#fff;font-size:14rem}.autocomp___H_feM div[class~=ant-select-selector] span[class~=ant-input-wrapper] input::placeholder{color:#fff6;font-size:14rem}.hoverone___j7m8k{text-align:center;padding-top:5rem;border-radius:90rem;padding-bottom:10rem;margin-right:15rem;position:relative}.hoverone___j7m8k>div{cursor:pointer}.hoverone___j7m8k>div:not(:first-child){margin-top:15rem}.hoverone___j7m8k img{width:40rem;height:40rem}.hoverone___j7m8k *{position:relative;z-index:1}.hoverone___j7m8k:hover:after{content:"";width:100%;height:100%;background:#202f4fb3;padding:6rem;position:absolute;top:-3rem;left:-6rem;z-index:0;box-sizing:content-box;border-radius:90rem}.hoverone___j7m8k:hover .name___qwPqM{display:block;font-size:10rem}.hoverone___j7m8k:hover .img___WHKD_{display:inline}.hoverone___j7m8k .name___qwPqM{margin-top:5rem;font-size:12rem;color:#fff;display:none}.hoverone___j7m8k .img___WHKD_{display:none}.autopop___YCC3k{background-color:#202f4f!important;border-radius:0rem 0rem 20rem 20rem!important;padding:0rem 0rem 15rem!important;max-height:540rem!important;overflow:auto!important;margin-top:-15rem!important}.autopop___YCC3k div[class~=ant-select-item-option-active]{border:1px solid #37AD83!important}.autopop___YCC3k div[class~=ant-select-item]{border:1px solid transparent;margin-bottom:0!important}.studentHead___DeVom{display:flex;align-items:center;height:120rem;background:#1a2239;margin-top:1rem;padding:0 30rem}.studentHead___DeVom .headLi___qiYnp{display:flex;align-items:center;margin-left:220rem}.studentHead___DeVom .headLi___qiYnp:first-child{margin-left:0}.studentHead___DeVom .headLi___qiYnp img{width:98rem;margin-right:8rem}.studentHead___DeVom .headLi___qiYnp span{font-weight:500;font-size:14rem;color:#fff;display:block}.studentHead___DeVom .headLi___qiYnp b{font-size:28rem;color:#12d5ff}.studentHead___DeVom .btn___s7HI8{width:98rem;height:40rem;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border-radius:20rem;border:1rem solid;font-weight:500;font-size:14rem;color:#44d7b6;line-height:38rem;text-align:center;user-select:none;cursor:pointer;margin-left:auto}.tupugx___JCYSy{width:122rem;height:40rem;background:linear-gradient(90deg,#272b95,#295bab),#202f4f;border-radius:20rem;opacity:.9;margin-right:\3011;text-align:center;line-height:40rem;justify-content:center;align-items:center;display:flex;font-size:14rem;color:#fff;cursor:pointer}.textname___iEAMA{color:#fff;font-size:14rem;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.dropdownst___ca1cn ul[class~=ant-dropdown-menu]{background:#17233b!important;margin-top:10rem!important;padding:0rem!important;border-radius:2rem!important}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item]{color:#fff!important;font-size:14rem;padding:0rem!important;border:1px solid transparent}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] span[class~=ant-dropdown-menu-title-content]{padding:0rem!important}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] span[class~=ant-dropdown-menu-title-content]>div{padding:9rem 16rem!important}.dropdownst___ca1cn ul[class~=ant-dropdown-menu] li[class~=ant-dropdown-menu-item-active]{color:#37ad83!important;border:1px solid #37AD83}.wrap___HuFFi{height:calc(100vh - 72px - 250rem);background:#010a23;overflow:hidden;position:relative}.wrap___HuFFi .add___GrP2R{width:40rem;height:40rem;background:#202f4f;border-radius:50%;cursor:pointer;user-select:none;position:absolute;z-index:10;top:26rem;right:40rem;display:flex;align-items:center;justify-content:center;color:#fff}.wrap___HuFFi .add___GrP2R:hover{background:#304674}.wrap___HuFFi .add___GrP2R i{font-size:18rem}.wrap___HuFFi .dimensionalBall___flm6B{width:100%;height:100%;overflow:auto}.wrap___HuFFi .dimensionalBall___flm6B .archer___biVqC{margin:0 auto;width:1560rem;user-select:none;position:relative}.wrap___HuFFi .dimensionalBall___flm6B .archer___biVqC .svg___hXxGw{width:100%;position:absolute;height:100%;user-select:none;pointer-events:none}.modal___DR9M_ .mHead___I923K{height:38rem;background:#d5f1ea;border-radius:8rem 8rem 0 0;font-weight:500;font-size:16rem;color:#1b8565;line-height:38rem;padding-left:12rem}.modal___DR9M_ .form___W2fTe{background:#fff;box-shadow:0 3rem 4rem #f3f3f3;border-radius:0 0 2rem 2rem;padding:20rem 20rem 20rem 6rem}.modal___DR9M_ .form___W2fTe .mType___hoISa{margin-bottom:3rem}.modal___DR9M_ .form___W2fTe .mType___hoISa label{height:30rem!important}.modal___DR9M_ .form___W2fTe .mType___hoISa div[class~=knowledgeGraph-form-item-explain-error]{margin-top:-20rem}.listItem___JCZwd{transition:transform .4s ease-in-out}.listItem___JCZwd:hover{transform:scale(1.1)}.flex_box_center___aEG4A{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___O70yE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rEvY1{align-items:center;box-align:center}.flex_box_center_end___Xp3ui{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___McZmY{flex-direction:column;box-orient:block-axis}.largeBall___SbxSR{width:55rem;height:55rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12rem;color:#fff;box-shadow:inset 2rem 0 10rem 1px #fef5f2e6;background:radial-gradient(circle at 64% 41%,#ffcdca,#f8a8af 15%,#f486bd 36%,#f15acb 64%,#dc48be)}.largeBall___SbxSR b{display:inline-block;font-weight:400;transform:scale(.9);white-space:nowrap;user-select:none}.middleBall___eKLzh{width:37rem;height:37rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12rem;color:#fff;box-shadow:inset 2rem 0 10rem 1px #f7ecffe6;background:radial-gradient(circle at 64% 41%,#919afd,#6d75ea 15%,#6545e0 36%,#6c3ee4 67%,#a11cff)}.middleBall___eKLzh b{display:inline-block;font-weight:400;transform:scale(.7);white-space:nowrap;user-select:none}.smallBall___r7xv5{width:30rem;height:30rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12rem;color:#fff;box-shadow:inset 2rem 0 10rem 1px #d3e3fde6;background:radial-gradient(circle at 64% 41%,#8eaefc,#5c92f6 15%,#475ff4 36%,#3132ee 72%,#211af5);margin-bottom:-5rem;position:relative;z-index:1}.smallBall___r7xv5 b{display:inline-block;font-weight:400;transform:scale(.6);white-space:nowrap;user-select:none}.largeBallDish___EeTGm{width:119rem;height:47rem;border-radius:50%;background:linear-gradient(270deg,#ce1ca185,#ff8f5299);opacity:.6}.middleBallDish___hca4h{width:188rem;height:74rem;border-radius:50%;background:linear-gradient(90deg,#9f1dff78,#1025fda1);opacity:.6}.smallBallDish___rrHxf{width:28rem;height:8rem;border-radius:50%;background:#263891;filter:blur(2.13473687rem)}.smallBallGather___hHHqa{display:flex;flex-direction:column;width:fit-content;align-items:center}.box___yWjPn{position:relative;width:292rem;height:352rem;cursor:pointer}.box___yWjPn .spectrum___r9a7p,.box___yWjPn .pedestal___Grjvz{pointer-events:none;opacity:1;transition:opacity .3s}.box___yWjPn .spectrumHover___OibBM,.box___yWjPn .pedestalHover___EcKUJ{transition:opacity .3s;pointer-events:none;opacity:0}.box___yWjPn:hover .spectrum___r9a7p,.box___yWjPn:hover .pedestal___Grjvz{opacity:0}.box___yWjPn:hover .spectrumHover___OibBM,.box___yWjPn:hover .pedestalHover___EcKUJ{opacity:1}.statistics___BP4qi{height:100%;padding-top:360rem;position:fixed;width:50rem;display:flex;justify-content:center;align-items:center;right:0;bottom:0;z-index:100}.statistics___BP4qi .noUnfold___EpqXR{width:50rem;height:150rem;background:linear-gradient(270deg,#272b95,#295bab);box-shadow:inset 0 1px 1px #ffffff80;border-radius:14.12rem 0 0 14.12rem;border-image:linear-gradient(90deg,#1b856536,#1b856500) 1.18 1.18;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.statistics___BP4qi .noUnfold___EpqXR span{font-size:16rem}.statistics___BP4qi .wrapBox___TsFlb{width:600rem;bottom:24rem;right:0;z-index:10;height:calc(100vh - 104rem);position:absolute;background:linear-gradient(90deg,#272b95,#295bab);border-radius:22rem 0 0 22rem;transition:.5s}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ{width:100%;height:100%;overflow:hidden auto;border-top:24rem solid transparent;border-bottom:30rem solid transparent}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH{width:540rem;margin-left:30rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .title___z20Sn{display:flex;align-items:center;color:#fff;font-weight:600;font-size:18rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .title___z20Sn img{width:30rem;margin-right:6rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep{background:#ffffff0d;border-radius:8rem;backdrop-filter:blur(10rem);margin-top:10rem;padding-bottom:16rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .left___Gnxfc{padding-left:44rem;margin-top:22rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .left___Gnxfc div span{font-weight:600;font-size:16rem;color:#fff;display:block}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .left___Gnxfc div b{font-weight:600;font-size:28rem;color:#41f9e4;margin-top:6rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .right___rNC9V{padding-right:54rem;margin-top:22rem;display:flex;flex-direction:column;align-items:center}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl{display:flex;align-items:center;height:44rem;background:#ffffff1a;border-radius:8rem 8rem 0rem 0rem;backdrop-filter:blur(10rem);padding:0 14rem;color:#fff;position:relative;z-index:10}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F{display:flex;align-items:center}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div{display:flex;align-items:center;cursor:pointer}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div.active___oX7gd b{border:5rem solid #37AD83}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div b{width:16rem;height:16rem;background:#fff;border:1rem solid #37AD83;border-radius:50%}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div span{font-size:16rem;color:#fff;margin-left:6rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .head___mT3Wl .radio___sjK3F div:nth-child(2){margin:0 22rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l{display:flex;align-items:center;justify-content:space-between;padding:30rem 20rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1{display:flex;align-items:center}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1 img{width:91rem;margin:0 14rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1 .yellow___CCujs{color:#fb0}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .average___KVA2l .li____NnY1 .blue___m_425{color:#3affc8}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .lineTitle___qo6vf{margin-top:20rem;padding:0 43rem;display:flex;align-items:center;justify-content:space-between}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .lineTitle___qo6vf b{width:185rem;height:1px;border:1px dashed #FFFFFF;opacity:.3}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .box___k6Eep .lineTitle___qo6vf span{font-weight:600;font-size:18rem;color:#fff}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .echartsTwo___aC24D,.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ .content___NRQFH .echartsThree___Z2Q2A{width:100%}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ::-webkit-scrollbar{background-color:transparent!important}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ::-webkit-scrollbar-thumb{background:#0000004d!important;border-radius:3rem}.statistics___BP4qi .wrapBox___TsFlb .scrollBox___Oh4zJ::-webkit-scrollbar-track{background-color:transparent!important;box-shadow:initial!important}.statistics___BP4qi .wrapBox___TsFlb .unfold___VUl4t{position:absolute;z-index:9;top:50%;left:-24rem;width:24rem;height:90rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAC4CAYAAACsCs9IAAAAAXNSR0IArs4c6QAAFadJREFUeF7tXQt0VNW5/s9jzjzzDkkmAcJDEEIkRFDAKgIJ0S693ta16Fr2drVaFRHwAUtrq1aHKwKCtV6tVqxVwUevWNtrq4JiQbkaKlqlWt9KEEwySSbJZN5znvfufR6zz2QmJGQSZrLIWlkkcBLOv/9/f///7f+xKRhbHxQ1ZuRRFOry9W9Yx5BAQK1c97fKMSOQoijUtTe8PGvMCAQKUCvXvrJk7AgEQF1z7Utrxo5AHg99VfvcB8aOQIpCXXH1X3aNDYEUhVq8ZD1TNXH20bEhkMdDX/rFGefTkvLimBDIo3jody89/S5KoXIfFJD/odavpxremXqIY5jqnNeQx+Ohmw/V1Ad6Q+/lO7lAzgsEy5czS0MX39/bE1tTUmzPbYGQudVf8WQB95V0OBYVi8rLXLktEOxczpz3++/e1uvj14NCgbvMkbsCob2z68til9hi/zISEcsYCqCi3JmbAiFTm/foNazluYV3hfpitwi8AixLQ2WuCrR8507m6ON9s2IB+WAsIltBQgIBVFbk5Z6GkKl5ut+xzD20fHckzC+WRQUAFLAwNLgrcszkkKlNe/B6rvgvc34eCggeMa4ApShIHmBZCty5ZnKzPMs518Gm80Pd0isSr7CKrJ2IKAqwNIA7l0xu7rYVFvmVM6eJ3czrQlRygwygyKp2AAlkySFQmLttm0XaF6mSv3W+Ho9LU0GksBBIGBTqIMGQyVWW54BjRWYW+6yu3Nle/iIfFetBojXNINUAANISAAaFivIsdqwIACavv8Ka91HtJKWr4E9CXJwJIq1pBglBqcIgTQEAywBUlmcpbCNofh46HdI/a85guy07BV4eT4m0+u6KopkZ+bVqcu5sNDm0+VviVrv75Zofi1FqC/CUHSQKKKwMhATY7Rh7SN9LFgsN7rIs8kO6VoSOaWXsl85Nclz+gSLQQCFoxsKo5kUpGAZMCEcBBQyKFLIh2kaCPAptNjpfshXum/cjMUTdofB0CUhowyf8DIloqlY0pNOAAZvcyYwUUDz2ySdv2P0cZc37x+lN0GddByI1T+HRy9KaiSGNkBpKmJoO14YfQqDgzh/dWG75zuXM258UWfM5iz3od9rzD0+6UAkyaxQe6hAcG3tF1ja+5msMn2OYnhkQ1NBnhB0revkPvBWstUeyBK2KhZEFLh7hONfhmXPpsOX7Spy+BESlkJIYLIi+0shJ4tVHTlMTQP/TDAbYo6qmh4NT6sT5EPIRdffe7OgWojbOwbJiPMhwgo2RgaIVRqLiEqMookQ5W8dXshHXFCXKzgTBMp8WqAUyUE5KoADtEUqhsS/BL695fHzIoaGYCgRmVEuYWiLsOWENzXpolauvVy6wWCgXeCurbX2F8yXBUk6JUA4SNQ4UyAMZnCDTTllSSmkFbCAjB0gDhTY50gT6nvDwGME0B4nQSkczJKj+vbqPkODmcEfXJHp2SHxo/H1r7UI4WOGIuMfbOtw/lGPsUlmip1MSelHkI9RwRIVY9aUoLIi+uirsYlGwRrSX1cxL3yP6n/jfif3S3/QIlMOBwiD5EDKtiVuucysBy/i8zuk/UaKWy4FnHYpIAy0xqufWYqn09q09o5uPSTsJf2KYEgpqsNbQaugOVQtxCNM0tDxYPrTY42EPWzsmOnyT51NdxffJIlMBPAcUjnQ1/2BCI9XpGd6ceHF1o6uxVyqzweakm5gsq5pMAgT1dycEMxYQP3scPrR4n4dtOdg5zdU24xKp13UnxFk7CBYsxcDIY96o5H+KX5hYCHIf6chGmhx2pClQzvg7DUSOy4eQmU3dtGaas2Pmf0h9zl9KEQtFySxeXdIsdFNL2HoCkfQ9kDALDYcJJNPJmaoNIpQhNJsM16ng+7h8aPKG1dXOwKRGyVf6MEQ4DpCf0JGI0FDyRu6/hwjz0AUxaUhdALPfMS+KvoiJWC4B7zptGJAPTdm8osAeq1zIeCc+IwStxSCwKqRqq0b6AAypBiCksG3y5XXTMcykP8oZgmFk1BAxKTJILNog+BAytep7VtSUdSzcFOth/02MWgnukfDeasSr8Sr9635IR+wlEtW0l8ULRGoH/7wOKupJjsF9TPtoCHzotI3XjXNEJzYwvrKn4702BgOKfghhglLNt5i0k5qjJMxSVTKCYtUXmf1SKgFVp5kwwSHzoYmbV8+q6j7rNyGfZbEQYQ3oNJCH8Oak19Y5ihlSdTPVVKELgJddDfsTJqZBOhEJkFagn7sNiQ+d9sB1VjrAnVXcU78n1MnaJER3db6us0MSELB2NE6voZTZwSZCFRJ69b2YHCkkQh9zZJH4neaQ57h8aNKWVRXjI7VX8b78u8I9HEhSAqJJJ4dMRTeF/hCqhyMpaLK+j5L9EEEPSMea7O9IlEs+vkrJh6o2Xj19ZvT8/+rrYi+MBBiQJNXWyYM8E2PUtGIWKkG+TJBK8n8CvvXYjvRHRgw3XD40YevK2hmBRU/3djB1kaAKx3pI3y9g1MBAjbe0JTcFk2TIn3CouvkkogIdJBKHhqa9NRw+VPmfK+tr+cUv+trpCbFIApJJlOsXGQyEcuS+Iig0GfqYo+8M8iF0SPF7a+vcGeHGvT3trCsSkcz8hAjxdY2YYyzd1MiQXqMI5EEGUjnhBkgQySgfQlH119bW+ppQQ7PPy7LRqAwyAQrk3jF8g45yOuEyPHpycJoU340GH0ICfc4enXNG9IIDPi/DRiMqSplsXV/dVNF2tvEhXUMzQkubezo4NhIWjfOwZOeHnVuS2SQ8epbwISwQ3Vpfwzc2+9oYNhpTTa6fqZHolkSR+0feJNKpSDhqfEg1ufY5tdElB7rbWTaG9hBBxlJG2yk5S5bwId3kZoYbmrsRKERk9bjLiN0SkTHpwbOWD+kmNyO+tLmn3cJGokgggo/kGh8yNBRqbO7uYNloWMJhO07IGrmYHOJD+h6aHVtyoKuNZWMaKJhiuVziQ0igz+jW+tnxxmbdD5Eml3N8KGFyDZrJyaoMucqHTI7Vy7GRiIj3T/LhuepUc4AP6SZXF29s7mpnUu+hpENy1VOaz5/75T1JUkccA+sOdsT4ULIfioQl7RBD1UbO8SED5aJLD3R5GTaGHKuevkgR7hssNVv5UGIPNTT3eC3sKT5EUOWBgtRRyw+d4kOn+NApPmSkOU8oP3SKD5Ep+BT5IYeVhUhUMOVhjXzpaOSHMsmHKkocsGNzI/zx1a/g0f/+l1GcZ5zBjUZ+KFN8CAuzqREmuPNwqPfgjkPw8DMfJipBRis/lAk+5C5xwvZNDTChQhVG/9j2h4/g/ic/SCS4RiM/NFw+VF5ih6eQZpKE0YV6/PmPYcuj75lS+iOaHxouH8pzWODJDQ1QM7XYpB3ymx1//hQ2PXTQDBREJJ9ceDGs/FAm+FChi4PtG5fB9EmFaYV69sXP4K4H3zEOHLOeD5XkW2HH5mUwZUJBWqF2vvwF3PGr5kTpC04iZzg/lEk+NK7IBk/d0wTVlWZwICX88+6v4LYtb6mns0Y2IoP5oUzzoYoSOzy9tQmqyl1pNfXX17+Gn2/8XyxUxuvlRiI/VFXmhKe2NoF7nDOtUK/sbYGbN7ypJQbMeaVh1cuNFB+qdjthx9YLoKzEkVao1/YfgXV37gNRNBdGDatebiTzQ1Oq8mHHvU1QUmhPK9Tet47CjXfsBZ6X1JLM4dbLjXR+aFp1AWy/twmK8m1phdr/92Nw3W17gY+LRBX9CdbLjUZ+CDndJ7Y2Qb6LSyvU2wdbYdUteyDOo2M0lRRmNR+qnVYCT2xZBi5neqHeeb8Nrr15D0Sjolq4RKZ1kg87tTabfvVyo5kfOnPWOHhs8zJw2NVyz1Qf7x3ywop1u7FQqUpi1JOlAerlMsmHTAV6RNETyYfOriuHbZsawWZl0wr1wUcdcNWNuyEc5pPqTgdRL5cpPtTvbNvU46O+u45g3zmzEh6+uwE4jkkr1Icfd8KVN+yCYJBXE9hYMYPoH8oEH+pfgnz8erkbfloPK39Ul1Yg9A8v/PVzuH3D/qH1Dw2XD6lLr9Uv4K8T1Y2kxyfrfL4zrxIe3jAIDV2/C4IhpKEh1MsNlw+Z9w2KnAeul5s/pwIe2dgw4B56/8MOWLF2N4S0PTSkerlM8KHkDpJ09XJn1pbB7zY1Dohy7x5qh2vWvZqAbmIv9vNLRE2f0T80Wvmh2dNL4PEtTeB0pIfsv/+jDVbe9CrE4ygTf7wqfixN//6hTPIhI/tA7isFYNZpxViYgSKFtw62wupb9uCYTjfjE+ofyjQf0h2fCggUTJ9UANu3XgCF+da0iPbmgWOw5tbXQRT0Zg89StBad4bSPzQSfEjX1NQJ+ZhCFBemD0z/9tY3sPaOfSAIuBa6X1dK6qYOsthQhVZjnsJI8aFJlS4szLji9NThtTePwDpPDvCh8eUueGpLE1QMwFhf3nsYfrZhv8FYM9Y/lGk+5C51YGEGOlN48bWv4NZ73gZZVDtvM9o/lEk+NK7IDk9vaYKJ2vl2KhR4YdeX8Mt73zYVGeoHjWTn2EnnQyUFNnhqcyNMHj/AudxLX8Cdvz6gEbgR6h/KBB8qzONgx8ZGmFad/uT06f/5FO7+zcEBS6jVcpxh9g8Nlw8VODh44u6lMHNK+rPtJ1/4GO555D2tDVSvxie6uzLZPzRcPlSGTks3LUu7bx577l/wq8feN/GhEe0fygQfqih2wPZNjf2E+u2zH8ID2w/lVn5I50PlRXbYcU9CUyiD99AzH5rHCKCHU3QaZ7R/KJN8qLzYgYX64+4v4XfPfZwYs6EJkgzLZClNxvqHMs2H7BwD0ZiouiC96uRUvdww5imMBh8i+7p1zY1Y/9BI8yGDjp/qH0r0sQ5pnsJI8aEE3x/leQojmR8yNxKO0jyFTPOhlF37p/qHciA/1L/DK4v5kJGzSZrBQ0YL5sqREZynMFw+ZO44Jnta+3cZq2NxspwPJQLMpF7wAfJDWc+HTiQ/NGLzFE5Gfiir6+WGmh8ygEI/0CcaR/TCC/IIa8jz5TLNhwwBT/EhbezHcOfLneJD/Tr2s3WeQrih2dc+huYp1MUvPOBrZ9hIGLWsJebuGBnodN362TpP4YzYsuZur4UNBgRjeEpOzlPAM0no1rln0hfs6zrGOAMhEUSUt0kaBJl6Hkm6kR0ncZ4CchdVd6+aM59a+lJXG1Pl7xVBEGWjEj7n5ikggdBcnwVK43N+L1vT5ZNwEV7OzlNAAk3ZePX0uVzTtmgPt7jDK0M4IhiTw1JqiJiCadT6EJPGTPUKeikzMcpAHWugDkQiJwBmJD+EXgjNxppDL1ht5Qtu9x6joTcQA15Ls5M94eaZb0T7dLbNl8PTy/y2s89xLdrj8zLW9s4oxGISnpGlH7AnSo+1aqtcmC+32LHsSSnIzWtrlaAnEMPFEPo4KXI6Ek7yEpPHsooP6Znq6feuKJ0Esy+qtkx+vLfTQrd6IxAMx3GRuE6bzX3gWTxfTqUmClV914qapYUX/Zbhbef5OgDau8I4NYKEypl5CmQtAZqiWclMWTTbVfcMH7Dkeb08dPZEcdcjGqJnNF5o5Cxr58uRQrk3r5g4zzL/0knOCVt4P2vxdsWhqzcGoQgPkqiApFV/ZPV8OVIgZHoTNqw8bVHe4uvL7KWr+QBL+boF6OqJQjAiAB+XQJRko6wl5alPUr3cqOaHUpWv6LOCF9jOvbzKPm6tHOMsQb8Mvt4o9AV5iEYFiKFoQlI0U1T3mF40gYRUx1ERg/JHKz+UrioPDcl/p3Vf9SyxvqGmcPJWSqILhLAFQkER/IE4hKMixOMihnY0HAz5LPSpjqFS52thP6aNpZK0DmW0CCd53vaVbpfgnnhO3lk3ldjzLqYlxirGaRBjAJG4pAolyiAKqkAIPPCnKGF0RJG7wEvA8yIIvAwCMle0CBrnMg2dNM1/zPC8bVJzaCK6GIiWT7ZPmzrbNn11ntW+0MLQFXgwMmomQf83Ht+OvlYHViKhZAFwoBuNCTjyiIQFCCNzjYn4E9WXIu1ijeKpgxnoH0pncqn+fpZnlStu5wujEuWotcyd6abLllkZSyVHW0otFBRTFO1gadrG0rSVpug8VDmJBJYkCqS4AujyMDQdLRSK470YCsZxIIwaN5B2Zd1kk0Ylphz3TpQ4oxUc1v1DplsFlDgrsjJjBScdjsRpm0WiwGaDWCwG9ZYF00vk/Np8zlnrZLmz7Bw3TRbBJvEUxCISBNF+9MfA3xeDQCCOBUPmqxcGnlD/0FA0NJRn9XsfHHEr6xfDHCNzHMUr1kW2RY0llrzLXDb7QkVWnNGQDP9/Hxf4emLQ0xOBQICHGBZMRVHTJFxyZn26/qGhvORwn0VCHv6kyNoBko1TSl1L2XN+UpaffyULdHUkKEGgl4eOrgj09EQhFOLxHtOPA8wTaQYxb3u4LzvUn0du4fNvDtrQZRgXyY2XjXMW3kjL9NRgnwDdXVHwdkWgtzcKsYiAHbmaghlE/9BQXyTTzydut3Havhdetq4kP+/6aFjI83fFob0jBF0+VVsSgnoEp8lZQg1Asvb+oSlQN77Gfto2C00v8ncL0N4Wgo7OMPQF4iDwaGRplt8/lKxxfENUm9V+GfXdW0qcjpv6/DzX1hoGrzcEgWAc4jE0Lo6orNeyHCf9/qGBTBeZ4Z+cIfv8yLnnVtgLnwkG+JL21jC0tYUwxKPII9FDru4rfCnZaN8/NJT9p9+ytki6eOZEV+lLoQBf2fZtGFrbAtDXFwdRMAs14vcPDeXlB3p2lsfDzYAzxp/OFb0eCgqTvz0ahNa2EISCPIgCag3NwP1DmXrZwf4etK9O7zx/0hS2cn9Pd6zim5YAeDtCODZE4RIyv5zRkC40Eqr228bZVdbSPZ3eSFFLix+6u9Fxm4gjiiHdPzTYlRzp55BQZ7d8/3t5VvYP3x4NMd980wd9/jgOk3L6PtZ/77rkPp6XV7V87Yf2tiA2PRpdX5pr97EiC8A35sLH7M/kle/6OsOzW470gc8XAUWSoSIbr14cjNmiOLD0n66zHAq3/8hhv+XYsT58xlFemqMXnau3Tj/Knt8y5ZFAIPbTw1/7odcfhdKiHBUIa1FRqB/+4tnCCqr08OGv+wo7vGFwudjRvalwMOY0lGdQjUVdaMHWvkDsxqNHA2Blc1wgpKXl658vqgy6jrQcCeTJEuS2hpA2EUBUHCx43N8d+XE0IgW1awOHoujsehbBuNd/zkJKFt4KBYTcFwib3fM/oCsPXvVpKBR357yGsLNVPHTP2vn3K0BfMSYEQlpac9OuCx0c9/yYEAg52iVL1jPfOe+89jEhEIYpj4e+VVq0d+wIpAB16+17HxszAiH4jgrn3jhmBEIXHa79xWvLxo5AANSatS/Xjh2BFIW67pY3qsaUQGt/fcD2f/JbY3IPlJQ5AAAAAElFTkSuQmCC) center center no-repeat;background-size:cover;cursor:pointer;transform:translateY(-50%)}.select___dM1mS .knowledgeGraph-select-selector{border-color:#1b8565!important}.select___dM1mS .knowledgeGraph-select-selection-placeholder,.select___dM1mS .knowledgeGraph-select-selection-item{color:#1b8565!important}.wave___rx4XG{box-shadow:inset 0 1px 3rem #87ffe280;border:.98rem solid rgba(27,247,226,.15);display:flex;align-items:center;justify-content:center;border-radius:50%}.wave___rx4XG .fillWrap___q512j{width:85%;height:85%;border-radius:50%;background:radial-gradient(0% 50% at 50% 50%,#fff0,#01e9d024);box-shadow:inset 0 1rem 3rem #87ffe280;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.wave___rx4XG .fillWrap___q512j .svgBox___DfbUu{position:absolute;z-index:1;display:flex;left:0;transition:.5s}.wave___rx4XG .fillWrap___q512j .svgBox___DfbUu img{margin-left:-2rem}.wave___rx4XG .fillWrap___q512j .svgBox___DfbUu img:first-child{margin-left:0}.trapezoid___qw8yM{display:flex;justify-content:space-between;padding:0 64rem;position:relative}.trapezoid___qw8yM .pillarBox___rGJCP{position:relative;width:204rem;flex-shrink:0}.trapezoid___qw8yM .pillar1___uJ0zx{width:204rem;height:156rem;border-image-slice:52 52 52 52 fill;border-image-repeat:stretch;border-image-width:52rem 52rem 52rem 52rem;position:absolute;left:50%;transform:translate(-50%);line-height:156rem;text-align:center;font-size:12rem;color:#fff;border-image-source:url(./static/a.35006199.svg);top:-20rem;z-index:3}.trapezoid___qw8yM .pillar1___uJ0zx .point____XIHt{position:absolute;z-index:4;width:1px;height:1px;left:18rem;top:90rem}.trapezoid___qw8yM .pillar2___pL9k5{width:204rem;height:156rem;border-image-slice:52 52 52 52 fill;border-image-repeat:stretch;border-image-width:52rem 52rem 52rem 52rem;position:absolute;left:50%;transform:translate(-50%);line-height:156rem;text-align:center;font-size:12rem;color:#fff;border-image-source:url(./static/b.404d1700.svg);top:23rem;z-index:2}.trapezoid___qw8yM .pillar2___pL9k5 .point____XIHt{position:absolute;z-index:4;width:1px;height:1px;left:19rem;top:92rem}.trapezoid___qw8yM .pillar3___dUdZf{width:204rem;height:156rem;border-image-slice:52 52 52 52 fill;border-image-repeat:stretch;border-image-width:52rem 52rem 52rem 52rem;position:absolute;left:50%;transform:translate(-50%);line-height:156rem;text-align:center;font-size:12rem;color:#fff;border-image-source:url(./static/c.55d83a65.svg);top:66rem;z-index:1}.trapezoid___qw8yM .pillar3___dUdZf .point____XIHt{position:absolute;z-index:4;width:1px;height:1px;left:24rem;top:101rem}.trapezoid___qw8yM .textBox___isldE{color:#fff;margin-top:24rem}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9{font-weight:600;font-size:14rem;height:52rem;display:flex;line-height:32rem}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .tip___PXfJr{background:url(./static/linea.dd6f6215.svg) left 30rem no-repeat;width:171rem;display:flex;justify-content:space-between;padding-right:14rem;background-size:contain}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .tip___PXfJr span{font-size:14rem;color:#f7b500}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .line___A5wA_{width:30rem;height:1rem;padding-bottom:47rem;margin-left:-1rem;position:relative}.trapezoid___qw8yM .textBox___isldE .text1___g5Hy9 .line___A5wA_ .l___hfZzL{position:absolute;z-index:1;left:0;bottom:0;border-bottom:1rem solid #9A800D;width:30rem}.trapezoid___qw8yM .textBox___isldE .text2___u2scn{font-weight:600;font-size:14rem;height:52rem;display:flex;line-height:32rem}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .tip___PXfJr{background:url(./static/lineb.48e772ac.svg) left 30rem no-repeat;width:171rem;display:flex;justify-content:space-between;padding-right:14rem;background-size:contain}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .tip___PXfJr span{font-size:14rem;color:#3fc8ff}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .line___A5wA_{width:30rem;height:1rem;padding-bottom:40rem;margin-left:-1rem;position:relative}.trapezoid___qw8yM .textBox___isldE .text2___u2scn .line___A5wA_ .l___hfZzL{position:absolute;z-index:1;left:0;bottom:0;border-bottom:1rem solid #1884AC;width:30rem}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy{font-weight:600;font-size:14rem;height:52rem;display:flex;line-height:32rem}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .tip___PXfJr{background:url(./static/linec.2afe6384.svg) left 30rem no-repeat;width:171rem;display:flex;justify-content:space-between;padding-right:14rem;background-size:contain}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .tip___PXfJr span{font-size:14rem;color:#84a6ff}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .line___A5wA_{width:30rem;height:1rem;padding-bottom:40rem;margin-left:-1rem;position:relative}.trapezoid___qw8yM .textBox___isldE .text3___WSnmy .line___A5wA_ .l___hfZzL{position:absolute;z-index:1;left:0;bottom:0;border-bottom:1rem solid #3F6ADE;width:30rem}.statistics___BZJje{height:100%;padding-top:360rem;position:fixed;width:50rem;display:flex;justify-content:center;align-items:center;right:0;bottom:0;z-index:100}.statistics___BZJje .noUnfold___L4va9{width:50rem;height:150rem;background:linear-gradient(270deg,#272b95,#295bab);box-shadow:inset 0 1px 1px #ffffff80;border-radius:14.12rem 0 0 14.12rem;border-image:linear-gradient(90deg,#1b856536,#1b856500) 1.18 1.18;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.statistics___BZJje .noUnfold___L4va9 span{font-size:16rem}.statistics___BZJje .wrapBox___tHLW6{width:600rem;bottom:24rem;right:0;z-index:10;height:calc(100vh - 104rem);position:absolute;background:linear-gradient(90deg,#272b95,#295bab);border-radius:22rem 0 0 22rem;transition:.5s}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu{width:100%;height:100%;overflow:hidden auto;border-top:24rem solid transparent;border-bottom:30rem solid transparent}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N{width:540rem;margin-left:30rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .title___SAaGy{display:flex;align-items:center;color:#fff;font-weight:600;font-size:18rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .title___SAaGy img{width:30rem;margin-right:6rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU{height:240rem;background:#ffffff0d;border-radius:7.33rem;backdrop-filter:blur(10rem);display:flex;justify-content:space-between;padding:45rem 34rem 0;margin-top:10rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU .topLi___Ib2Tu{display:flex;flex-direction:column;align-items:center}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU .topLi___Ib2Tu div:first-child{width:131rem;height:126rem;background:url(data:image/png;base64,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) center center no-repeat;background-size:cover;font-weight:600;font-size:36rem;color:#fff;text-align:center;line-height:25rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .top___h1nbU .topLi___Ib2Tu div:last-child{font-weight:600;font-size:16rem;color:#fff;margin-top:18rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW{background:#ffffff0d;border-radius:7.33rem;backdrop-filter:blur(10rem);margin-top:10rem;padding:14rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .bottomLi___YAGiM{width:243rem;height:146rem;display:inline-flex;flex-direction:column;align-items:center;color:#fff;padding-top:6rem;vertical-align:top;position:relative}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .bottomLi___YAGiM img{width:100%;position:absolute;z-index:-1;bottom:0;left:0}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .echarts___M5Dkf{height:314rem;display:flex;flex-direction:column;align-items:center;padding:20rem 45rem;margin-top:30rem;background:url(data:image/png;base64,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) center center no-repeat;background-size:cover}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu .content____Gl9N .bottom___ZKnwW .echarts___M5Dkf .name___XhFko{font-weight:600;font-size:22rem;color:#fff;margin-bottom:34rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu::-webkit-scrollbar{background-color:transparent!important}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu::-webkit-scrollbar-thumb{background:#0000004d!important;border-radius:3rem}.statistics___BZJje .wrapBox___tHLW6 .scrollBox___m8AGu::-webkit-scrollbar-track{background-color:transparent!important;box-shadow:initial!important}.statistics___BZJje .wrapBox___tHLW6 .unfold___I5om1{position:absolute;z-index:9;top:50%;left:-24rem;width:24rem;height:90rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAC4CAYAAACsCs9IAAAAAXNSR0IArs4c6QAAFadJREFUeF7tXQt0VNW5/s9jzjzzDkkmAcJDEEIkRFDAKgIJ0S693ta16Fr2drVaFRHwAUtrq1aHKwKCtV6tVqxVwUevWNtrq4JiQbkaKlqlWt9KEEwySSbJZN5znvfufR6zz2QmJGQSZrLIWlkkcBLOv/9/f///7f+xKRhbHxQ1ZuRRFOry9W9Yx5BAQK1c97fKMSOQoijUtTe8PGvMCAQKUCvXvrJk7AgEQF1z7Utrxo5AHg99VfvcB8aOQIpCXXH1X3aNDYEUhVq8ZD1TNXH20bEhkMdDX/rFGefTkvLimBDIo3jody89/S5KoXIfFJD/odavpxremXqIY5jqnNeQx+Ohmw/V1Ad6Q+/lO7lAzgsEy5czS0MX39/bE1tTUmzPbYGQudVf8WQB95V0OBYVi8rLXLktEOxczpz3++/e1uvj14NCgbvMkbsCob2z68til9hi/zISEcsYCqCi3JmbAiFTm/foNazluYV3hfpitwi8AixLQ2WuCrR8507m6ON9s2IB+WAsIltBQgIBVFbk5Z6GkKl5ut+xzD20fHckzC+WRQUAFLAwNLgrcszkkKlNe/B6rvgvc34eCggeMa4ApShIHmBZCty5ZnKzPMs518Gm80Pd0isSr7CKrJ2IKAqwNIA7l0xu7rYVFvmVM6eJ3czrQlRygwygyKp2AAlkySFQmLttm0XaF6mSv3W+Ho9LU0GksBBIGBTqIMGQyVWW54BjRWYW+6yu3Nle/iIfFetBojXNINUAANISAAaFivIsdqwIACavv8Ka91HtJKWr4E9CXJwJIq1pBglBqcIgTQEAywBUlmcpbCNofh46HdI/a85guy07BV4eT4m0+u6KopkZ+bVqcu5sNDm0+VviVrv75Zofi1FqC/CUHSQKKKwMhATY7Rh7SN9LFgsN7rIs8kO6VoSOaWXsl85Nclz+gSLQQCFoxsKo5kUpGAZMCEcBBQyKFLIh2kaCPAptNjpfshXum/cjMUTdofB0CUhowyf8DIloqlY0pNOAAZvcyYwUUDz2ySdv2P0cZc37x+lN0GddByI1T+HRy9KaiSGNkBpKmJoO14YfQqDgzh/dWG75zuXM258UWfM5iz3od9rzD0+6UAkyaxQe6hAcG3tF1ja+5msMn2OYnhkQ1NBnhB0revkPvBWstUeyBK2KhZEFLh7hONfhmXPpsOX7Spy+BESlkJIYLIi+0shJ4tVHTlMTQP/TDAbYo6qmh4NT6sT5EPIRdffe7OgWojbOwbJiPMhwgo2RgaIVRqLiEqMookQ5W8dXshHXFCXKzgTBMp8WqAUyUE5KoADtEUqhsS/BL695fHzIoaGYCgRmVEuYWiLsOWENzXpolauvVy6wWCgXeCurbX2F8yXBUk6JUA4SNQ4UyAMZnCDTTllSSmkFbCAjB0gDhTY50gT6nvDwGME0B4nQSkczJKj+vbqPkODmcEfXJHp2SHxo/H1r7UI4WOGIuMfbOtw/lGPsUlmip1MSelHkI9RwRIVY9aUoLIi+uirsYlGwRrSX1cxL3yP6n/jfif3S3/QIlMOBwiD5EDKtiVuucysBy/i8zuk/UaKWy4FnHYpIAy0xqufWYqn09q09o5uPSTsJf2KYEgpqsNbQaugOVQtxCNM0tDxYPrTY42EPWzsmOnyT51NdxffJIlMBPAcUjnQ1/2BCI9XpGd6ceHF1o6uxVyqzweakm5gsq5pMAgT1dycEMxYQP3scPrR4n4dtOdg5zdU24xKp13UnxFk7CBYsxcDIY96o5H+KX5hYCHIf6chGmhx2pClQzvg7DUSOy4eQmU3dtGaas2Pmf0h9zl9KEQtFySxeXdIsdFNL2HoCkfQ9kDALDYcJJNPJmaoNIpQhNJsM16ng+7h8aPKG1dXOwKRGyVf6MEQ4DpCf0JGI0FDyRu6/hwjz0AUxaUhdALPfMS+KvoiJWC4B7zptGJAPTdm8osAeq1zIeCc+IwStxSCwKqRqq0b6AAypBiCksG3y5XXTMcykP8oZgmFk1BAxKTJILNog+BAytep7VtSUdSzcFOth/02MWgnukfDeasSr8Sr9635IR+wlEtW0l8ULRGoH/7wOKupJjsF9TPtoCHzotI3XjXNEJzYwvrKn4702BgOKfghhglLNt5i0k5qjJMxSVTKCYtUXmf1SKgFVp5kwwSHzoYmbV8+q6j7rNyGfZbEQYQ3oNJCH8Oak19Y5ihlSdTPVVKELgJddDfsTJqZBOhEJkFagn7sNiQ+d9sB1VjrAnVXcU78n1MnaJER3db6us0MSELB2NE6voZTZwSZCFRJ69b2YHCkkQh9zZJH4neaQ57h8aNKWVRXjI7VX8b78u8I9HEhSAqJJJ4dMRTeF/hCqhyMpaLK+j5L9EEEPSMea7O9IlEs+vkrJh6o2Xj19ZvT8/+rrYi+MBBiQJNXWyYM8E2PUtGIWKkG+TJBK8n8CvvXYjvRHRgw3XD40YevK2hmBRU/3djB1kaAKx3pI3y9g1MBAjbe0JTcFk2TIn3CouvkkogIdJBKHhqa9NRw+VPmfK+tr+cUv+trpCbFIApJJlOsXGQyEcuS+Iig0GfqYo+8M8iF0SPF7a+vcGeHGvT3trCsSkcz8hAjxdY2YYyzd1MiQXqMI5EEGUjnhBkgQySgfQlH119bW+ppQQ7PPy7LRqAwyAQrk3jF8g45yOuEyPHpycJoU340GH0ICfc4enXNG9IIDPi/DRiMqSplsXV/dVNF2tvEhXUMzQkubezo4NhIWjfOwZOeHnVuS2SQ8epbwISwQ3Vpfwzc2+9oYNhpTTa6fqZHolkSR+0feJNKpSDhqfEg1ufY5tdElB7rbWTaG9hBBxlJG2yk5S5bwId3kZoYbmrsRKERk9bjLiN0SkTHpwbOWD+kmNyO+tLmn3cJGokgggo/kGh8yNBRqbO7uYNloWMJhO07IGrmYHOJD+h6aHVtyoKuNZWMaKJhiuVziQ0igz+jW+tnxxmbdD5Eml3N8KGFyDZrJyaoMucqHTI7Vy7GRiIj3T/LhuepUc4AP6SZXF29s7mpnUu+hpENy1VOaz5/75T1JUkccA+sOdsT4ULIfioQl7RBD1UbO8SED5aJLD3R5GTaGHKuevkgR7hssNVv5UGIPNTT3eC3sKT5EUOWBgtRRyw+d4kOn+NApPmSkOU8oP3SKD5Ep+BT5IYeVhUhUMOVhjXzpaOSHMsmHKkocsGNzI/zx1a/g0f/+l1GcZ5zBjUZ+KFN8CAuzqREmuPNwqPfgjkPw8DMfJipBRis/lAk+5C5xwvZNDTChQhVG/9j2h4/g/ic/SCS4RiM/NFw+VF5ih6eQZpKE0YV6/PmPYcuj75lS+iOaHxouH8pzWODJDQ1QM7XYpB3ymx1//hQ2PXTQDBREJJ9ceDGs/FAm+FChi4PtG5fB9EmFaYV69sXP4K4H3zEOHLOeD5XkW2HH5mUwZUJBWqF2vvwF3PGr5kTpC04iZzg/lEk+NK7IBk/d0wTVlWZwICX88+6v4LYtb6mns0Y2IoP5oUzzoYoSOzy9tQmqyl1pNfXX17+Gn2/8XyxUxuvlRiI/VFXmhKe2NoF7nDOtUK/sbYGbN7ypJQbMeaVh1cuNFB+qdjthx9YLoKzEkVao1/YfgXV37gNRNBdGDatebiTzQ1Oq8mHHvU1QUmhPK9Tet47CjXfsBZ6X1JLM4dbLjXR+aFp1AWy/twmK8m1phdr/92Nw3W17gY+LRBX9CdbLjUZ+CDndJ7Y2Qb6LSyvU2wdbYdUteyDOo2M0lRRmNR+qnVYCT2xZBi5neqHeeb8Nrr15D0Sjolq4RKZ1kg87tTabfvVyo5kfOnPWOHhs8zJw2NVyz1Qf7x3ywop1u7FQqUpi1JOlAerlMsmHTAV6RNETyYfOriuHbZsawWZl0wr1wUcdcNWNuyEc5pPqTgdRL5cpPtTvbNvU46O+u45g3zmzEh6+uwE4jkkr1Icfd8KVN+yCYJBXE9hYMYPoH8oEH+pfgnz8erkbfloPK39Ul1Yg9A8v/PVzuH3D/qH1Dw2XD6lLr9Uv4K8T1Y2kxyfrfL4zrxIe3jAIDV2/C4IhpKEh1MsNlw+Z9w2KnAeul5s/pwIe2dgw4B56/8MOWLF2N4S0PTSkerlM8KHkDpJ09XJn1pbB7zY1Dohy7x5qh2vWvZqAbmIv9vNLRE2f0T80Wvmh2dNL4PEtTeB0pIfsv/+jDVbe9CrE4ygTf7wqfixN//6hTPIhI/tA7isFYNZpxViYgSKFtw62wupb9uCYTjfjE+ofyjQf0h2fCggUTJ9UANu3XgCF+da0iPbmgWOw5tbXQRT0Zg89StBad4bSPzQSfEjX1NQJ+ZhCFBemD0z/9tY3sPaOfSAIuBa6X1dK6qYOsthQhVZjnsJI8aFJlS4szLji9NThtTePwDpPDvCh8eUueGpLE1QMwFhf3nsYfrZhv8FYM9Y/lGk+5C51YGEGOlN48bWv4NZ73gZZVDtvM9o/lEk+NK7IDk9vaYKJ2vl2KhR4YdeX8Mt73zYVGeoHjWTn2EnnQyUFNnhqcyNMHj/AudxLX8Cdvz6gEbgR6h/KBB8qzONgx8ZGmFad/uT06f/5FO7+zcEBS6jVcpxh9g8Nlw8VODh44u6lMHNK+rPtJ1/4GO555D2tDVSvxie6uzLZPzRcPlSGTks3LUu7bx577l/wq8feN/GhEe0fygQfqih2wPZNjf2E+u2zH8ID2w/lVn5I50PlRXbYcU9CUyiD99AzH5rHCKCHU3QaZ7R/KJN8qLzYgYX64+4v4XfPfZwYs6EJkgzLZClNxvqHMs2H7BwD0ZiouiC96uRUvdww5imMBh8i+7p1zY1Y/9BI8yGDjp/qH0r0sQ5pnsJI8aEE3x/leQojmR8yNxKO0jyFTPOhlF37p/qHciA/1L/DK4v5kJGzSZrBQ0YL5sqREZynMFw+ZO44Jnta+3cZq2NxspwPJQLMpF7wAfJDWc+HTiQ/NGLzFE5Gfiir6+WGmh8ygEI/0CcaR/TCC/IIa8jz5TLNhwwBT/EhbezHcOfLneJD/Tr2s3WeQrih2dc+huYp1MUvPOBrZ9hIGLWsJebuGBnodN362TpP4YzYsuZur4UNBgRjeEpOzlPAM0no1rln0hfs6zrGOAMhEUSUt0kaBJl6Hkm6kR0ncZ4CchdVd6+aM59a+lJXG1Pl7xVBEGWjEj7n5ikggdBcnwVK43N+L1vT5ZNwEV7OzlNAAk3ZePX0uVzTtmgPt7jDK0M4IhiTw1JqiJiCadT6EJPGTPUKeikzMcpAHWugDkQiJwBmJD+EXgjNxppDL1ht5Qtu9x6joTcQA15Ls5M94eaZb0T7dLbNl8PTy/y2s89xLdrj8zLW9s4oxGISnpGlH7AnSo+1aqtcmC+32LHsSSnIzWtrlaAnEMPFEPo4KXI6Ek7yEpPHsooP6Znq6feuKJ0Esy+qtkx+vLfTQrd6IxAMx3GRuE6bzX3gWTxfTqUmClV914qapYUX/Zbhbef5OgDau8I4NYKEypl5CmQtAZqiWclMWTTbVfcMH7Dkeb08dPZEcdcjGqJnNF5o5Cxr58uRQrk3r5g4zzL/0knOCVt4P2vxdsWhqzcGoQgPkqiApFV/ZPV8OVIgZHoTNqw8bVHe4uvL7KWr+QBL+boF6OqJQjAiAB+XQJRko6wl5alPUr3cqOaHUpWv6LOCF9jOvbzKPm6tHOMsQb8Mvt4o9AV5iEYFiKFoQlI0U1T3mF40gYRUx1ERg/JHKz+UrioPDcl/p3Vf9SyxvqGmcPJWSqILhLAFQkER/IE4hKMixOMihnY0HAz5LPSpjqFS52thP6aNpZK0DmW0CCd53vaVbpfgnnhO3lk3ldjzLqYlxirGaRBjAJG4pAolyiAKqkAIPPCnKGF0RJG7wEvA8yIIvAwCMle0CBrnMg2dNM1/zPC8bVJzaCK6GIiWT7ZPmzrbNn11ntW+0MLQFXgwMmomQf83Ht+OvlYHViKhZAFwoBuNCTjyiIQFCCNzjYn4E9WXIu1ijeKpgxnoH0pncqn+fpZnlStu5wujEuWotcyd6abLllkZSyVHW0otFBRTFO1gadrG0rSVpug8VDmJBJYkCqS4AujyMDQdLRSK470YCsZxIIwaN5B2Zd1kk0Ylphz3TpQ4oxUc1v1DplsFlDgrsjJjBScdjsRpm0WiwGaDWCwG9ZYF00vk/Np8zlnrZLmz7Bw3TRbBJvEUxCISBNF+9MfA3xeDQCCOBUPmqxcGnlD/0FA0NJRn9XsfHHEr6xfDHCNzHMUr1kW2RY0llrzLXDb7QkVWnNGQDP9/Hxf4emLQ0xOBQICHGBZMRVHTJFxyZn26/qGhvORwn0VCHv6kyNoBko1TSl1L2XN+UpaffyULdHUkKEGgl4eOrgj09EQhFOLxHtOPA8wTaQYxb3u4LzvUn0du4fNvDtrQZRgXyY2XjXMW3kjL9NRgnwDdXVHwdkWgtzcKsYiAHbmaghlE/9BQXyTTzydut3Havhdetq4kP+/6aFjI83fFob0jBF0+VVsSgnoEp8lZQg1Asvb+oSlQN77Gfto2C00v8ncL0N4Wgo7OMPQF4iDwaGRplt8/lKxxfENUm9V+GfXdW0qcjpv6/DzX1hoGrzcEgWAc4jE0Lo6orNeyHCf9/qGBTBeZ4Z+cIfv8yLnnVtgLnwkG+JL21jC0tYUwxKPII9FDru4rfCnZaN8/NJT9p9+ytki6eOZEV+lLoQBf2fZtGFrbAtDXFwdRMAs14vcPDeXlB3p2lsfDzYAzxp/OFb0eCgqTvz0ahNa2EISCPIgCag3NwP1DmXrZwf4etK9O7zx/0hS2cn9Pd6zim5YAeDtCODZE4RIyv5zRkC40Eqr228bZVdbSPZ3eSFFLix+6u9Fxm4gjiiHdPzTYlRzp55BQZ7d8/3t5VvYP3x4NMd980wd9/jgOk3L6PtZ/77rkPp6XV7V87Yf2tiA2PRpdX5pr97EiC8A35sLH7M/kle/6OsOzW470gc8XAUWSoSIbr14cjNmiOLD0n66zHAq3/8hhv+XYsT58xlFemqMXnau3Tj/Knt8y5ZFAIPbTw1/7odcfhdKiHBUIa1FRqB/+4tnCCqr08OGv+wo7vGFwudjRvalwMOY0lGdQjUVdaMHWvkDsxqNHA2Blc1wgpKXl658vqgy6jrQcCeTJEuS2hpA2EUBUHCx43N8d+XE0IgW1awOHoujsehbBuNd/zkJKFt4KBYTcFwib3fM/oCsPXvVpKBR357yGsLNVPHTP2vn3K0BfMSYEQlpac9OuCx0c9/yYEAg52iVL1jPfOe+89jEhEIYpj4e+VVq0d+wIpAB16+17HxszAiH4jgrn3jhmBEIXHa79xWvLxo5AANSatS/Xjh2BFIW67pY3qsaUQGt/fcD2f/JbY3IPlJQ5AAAAAElFTkSuQmCC) center center no-repeat;background-size:cover;cursor:pointer;transform:translateY(-50%)}#educoder .select___TcV_B .knowledgeGraph-select-selector{background:#37ad834d;border-radius:12rem;border:1rem solid #37AD83;color:#fff}#educoder .select___TcV_B .knowledgeGraph-select-arrow{user-select:none;color:#fff;width:16rem;height:16rem;background:#37ad83;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:-8rem;margin-right:-6rem;padding-left:1rem}#educoder .select___TcV_B .knowledgeGraph-select-selection-placeholder{color:#e1e1e1}.cylinder___rUBlO{display:flex;justify-content:space-between;width:100%}.cylinder___rUBlO .cylinderBox___NurwX{display:flex;flex-direction:column;align-items:center}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0{position:relative;height:40rem;margin-top:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .item1___ekrFi{width:100%;aspect-ratio:100 / 10;position:absolute;z-index:2;top:0;left:0;transform:translateY(-50%);background:#6a92ff;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .item2___PuVOv{width:100%;height:40rem;position:absolute;z-index:1;left:0;top:0;border-top:40rem solid #4778FF;border-left:20rem solid transparent;border-right:20rem solid transparent}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .item3___x9UjL{width:calc(100% - 40rem);aspect-ratio:100 / 7;transform:translateY(50%);position:absolute;z-index:3;bottom:0;left:20rem;background:#6a92ff;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder1___LPJD0 .point___ZJ1ZD{position:absolute;z-index:4;bottom:20rem;left:calc(100% + 25rem);height:1px;border-bottom:1px dashed #6A92FF;width:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC{position:relative;height:40rem;margin-top:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .item1___ekrFi{width:100%;aspect-ratio:100 / 10;position:absolute;z-index:2;top:0;left:0;transform:translateY(-50%);background:#059fb4;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .item2___PuVOv{width:100%;height:40rem;position:absolute;z-index:1;left:0;top:0;border-top:40rem solid #00FEE2;border-left:20rem solid transparent;border-right:20rem solid transparent}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .item3___x9UjL{width:calc(100% - 40rem);aspect-ratio:100 / 7;transform:translateY(50%);position:absolute;z-index:3;bottom:0;left:20rem;background:#059fb4;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder2___aQBbC .point___ZJ1ZD{position:absolute;z-index:4;bottom:20rem;left:calc(100% + 25rem);height:1px;border-bottom:1px dashed #6A92FF;width:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl{position:relative;height:40rem;margin-top:20rem}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .item1___ekrFi{width:100%;aspect-ratio:100 / 10;position:absolute;z-index:2;top:0;left:0;transform:translateY(-50%);background:#b5a215;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .item2___PuVOv{width:100%;height:40rem;position:absolute;z-index:1;left:0;top:0;border-top:40rem solid #FFE000;border-left:20rem solid transparent;border-right:20rem solid transparent}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .item3___x9UjL{width:calc(100% - 40rem);aspect-ratio:100 / 7;transform:translateY(50%);position:absolute;z-index:3;bottom:0;left:20rem;background:#b5a215;border-radius:50%}.cylinder___rUBlO .cylinderBox___NurwX .cylinder3___lefpl .point___ZJ1ZD{position:absolute;z-index:4;bottom:20rem;left:calc(100% + 25rem);height:1px;border-bottom:1px dashed #6A92FF;width:20rem}.cylinder___rUBlO .textBox____wuhT div{height:40rem;line-height:40rem;padding-left:20rem;font-weight:500;font-size:16rem;color:#fff;margin-top:20rem}.TabsItemActive___UqdaX{border-radius:99999px;background:linear-gradient(90deg,#272b95,#295bab);color:#fff!important}.TabsItem___L0dKD{padding:7rem 64rem;color:#82a8ff}.TabsItem___L0dKD:hover{border-radius:99999px;background:linear-gradient(90deg,#272b95,#295bab);color:#fff!important}.title___m9Fww:hover{font-size:18rem;transition:.3s}.bg___f9tLu{background-size:auto 100%;background-position:center;background-repeat:no-repeat}.ChangeBut___VXZuF{border-radius:999px;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border:1rem solid #382cdf;padding:6rem 20rem;font-size:14rem;gap:10rem;line-height:20rem}.ChangeBut___VXZuF:hover{background:linear-gradient(134deg,#382cdf,#3072e6);border-radius:20rem;border:1rem solid #101c39!important;border-image:linear-gradient(134deg,#382cdf,#3072e6) 1 1}.codeBox___WpkVl{display:flex}.codeBox___WpkVl>aside{margin-right:20px;height:50px}.codeBox___WpkVl>aside>div{color:#f23838}.codeBox___WpkVl>div{display:flex;flex-direction:column;align-items:center}.codeBox___WpkVl>div>div{color:#999;margin-top:6px}.ChangeBut___VMCUO{border-radius:999px;background:linear-gradient(180deg,#eeeeee80,#e3e3e300 51%,#d8d8d84d);border:1rem solid #382cdf;padding:0 20rem;height:32px;font-size:14rem;gap:10rem;line-height:20rem}.ChangeBut___VMCUO:hover{background:linear-gradient(134deg,#382cdf,#3072e6);border-radius:20rem;border:1rem solid #101c39!important;border-image:linear-gradient(134deg,#382cdf,#3072e6) 1 1}.DefaultDiv___diOnG{background:#1c4dc133;border:1rem solid #182561;backdrop-filter:blur(1.5rem);border-radius:12rem}.DefaultDivItemActive___p8PnJ{background-image:url(data:image/png;base64,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)!important;color:#fff!important}.DefaultDivItem___BkCuW{background:url(data:image/png;base64,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);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:#627ca1}.DefaultDivItem___BkCuW:hover{background-image:url(data:image/png;base64,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)!important;color:#fff!important}.TableStyle___DOsaq tr,.TableStyle___DOsaq [class~=ant-table],.TableStyle___DOsaq [class~=ant-table-cell]{background:transparent!important}.TableStyle___DOsaq [class~=ant-table-cell]{border-right:none!important;border-bottom:none!important}.TableStyle___DOsaq [class~=ant-table-tbody]>tr>td{border-bottom:1px solid rgba(164,200,252,.1)!important}.TableStyle___DOsaq th{color:#a4c8fc!important}.TableStyle___DOsaq td{color:#fff!important;box-shadow:none!important}.TableStyle___DOsaq [class~=ant-table-thead]{background-color:#a4c8fc1a}.TableStyle___DOsaq [class~=ant-table-cell]:before{display:none!important}.ProgressStyle___Mbw5z{margin:0!important;padding-right:10px!important}.ProgressStyle___Mbw5z [class~=ant-progress-outer],.ProgressStyle___Mbw5z [class~=ant-progress-inner]{display:block!important}.ProgressStyle2___w9DG9 [class~=ant-progress-text]{color:#fff!important}.RankingDiv___RCXlB{background:linear-gradient(180deg,#00267d80,#0027901f);box-shadow:inset 0 0 45rem #418dff2b;border:1rem solid #00458E}.NavBgTwo___KU7t1{margin:0 40rem;background:url(data:image/png;base64,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) 0 0 / 100% 100% no-repeat;height:50rem}.NavBgTwo___KU7t1 .NavBgTwoActive___hkC0h{background:url(data:image/png;base64,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) 0 0 / 100% 100% no-repeat;color:#fff}.NavBgTwo___KU7t1 .NavBgItem___TBfQf{width:236rem;color:#a4c8fc}.NavBgTwo___KU7t1 .NavBgItem___TBfQf:hover{background:url(data:image/png;base64,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) 0 0 / 100% 100% no-repeat;color:#fff}.InputStyle___BAYzG [class~=ant-input]{color:#fff}.InputStyle___BAYzG [class~=ant-input]::-webkit-input-placeholder{color:#a4c8fc!important}.TableMyHeader___nZel6{background:linear-gradient(180deg,#4b8add73,#01247a7d);border:1rem solid;border-image:linear-gradient(360deg,#4695e6,#4b98ff) 1 1;color:#b4caff}.TableMyDiv___F4fkZ{background:#365aa447;box-shadow:inset 0 0 45rem #418dff2b;border:1rem solid #00458E}.CollapseStyle___VkVMr [class~=ant-collapse-item]{border-bottom:none!important}.CollapseStyle___VkVMr [class~=ant-collapse-item] [class~=ant-collapse-header]{background:#365aa447!important;box-shadow:inset 0 0 45rem #418dff2b!important;border-radius:2rem!important;border:1rem solid #00458E!important;color:#fff!important;height:54rem;align-items:center!important;padding-right:30px!important;padding-left:10px!important}.CollapseStyle___VkVMr [class~=ant-collapse-item] [class~=ant-collapse-content-box]{padding:12rem 0 0!important}.CollapseStyle___VkVMr .Item___pqPqX{background:#436ec614;box-shadow:inset 0 0 45px #418dff2b} diff --git a/p__knowledgegraph__Statistics__LearningPath__Detail.14d6d6f8.async.js b/p__knowledgegraph__Statistics__LearningPath__Detail.14d6d6f8.async.js deleted file mode 100644 index 61d877c7fa..0000000000 --- a/p__knowledgegraph__Statistics__LearningPath__Detail.14d6d6f8.async.js +++ /dev/null @@ -1,193 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7042,919],{89489:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},59477:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},40001:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},49198:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},84105:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},18785:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},73331:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},15277:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},52671:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},8657:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},56082:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},33853:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},15075:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},43531:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},61485:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},38819:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},47472:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},35593:function(nt,be,e){e.d(be,{Z:function(){return ue}});var t=e(77321),i=e(52487),v=e(74416),X=e(43403),f=e(92310),A=e.n(f),n=e(29301),T=e(76846),ie=e(96452),u=e(6089),$=e(80402),D=e(34280),B=e(49658),k=e(59301),Y=e(72308),U=e(77900),Ie=e(8654);function de(d){var h=d.prefixCls,o=d.align,r=d.arrow,y=d.arrowPos,R=r||{},s=R.className,a=R.content,K=y.x,E=K===void 0?0:K,p=y.y,F=p===void 0?0:p,ye=k.useRef();if(!o||!o.points)return null;var le={position:"absolute"};if(o.autoArrow!==!1){var te=o.points[0],ve=o.points[1],Ae=te[0],w=te[1],oe=ve[0],Ce=ve[1];Ae===oe||!["t","b"].includes(Ae)?le.top=F:Ae==="t"?le.top=0:le.bottom=0,w===Ce||!["l","r"].includes(w)?le.left=E:w==="l"?le.left=0:le.right=0}return k.createElement("div",{ref:ye,className:A()("".concat(h,"-arrow"),s),style:le},a)}function ae(d){var h=d.prefixCls,o=d.open,r=d.zIndex,y=d.mask,R=d.motion;return y?k.createElement(U.default,(0,Y.Z)({},R,{motionAppear:!0,visible:o,removeOnLeave:!0}),function(s){var a=s.className;return k.createElement("div",{style:{zIndex:r},className:A()("".concat(h,"-mask"),a)})}):null}var pe=k.memo(function(d){var h=d.children;return h},function(d,h){return h.cache}),Q=pe,b=k.forwardRef(function(d,h){var o=d.popup,r=d.className,y=d.prefixCls,R=d.style,s=d.target,a=d.onVisibleChanged,K=d.open,E=d.keepDom,p=d.fresh,F=d.onClick,ye=d.mask,le=d.arrow,te=d.arrowPos,ve=d.align,Ae=d.motion,w=d.maskMotion,oe=d.forceRender,Ce=d.getPopupContainer,fe=d.autoDestroy,Me=d.portal,Ee=d.zIndex,Ve=d.onMouseEnter,Xe=d.onMouseLeave,ut=d.onPointerEnter,ct=d.ready,vt=d.offsetX,Et=d.offsetY,Rt=d.offsetR,xt=d.offsetB,rt=d.onAlign,Bt=d.onPrepare,Mt=d.stretch,Ct=d.targetWidth,Lt=d.targetHeight,Qt=typeof o=="function"?o():o,Se=K||E,Ue=(Ce==null?void 0:Ce.length)>0,Tt=k.useState(!Ce||!Ue),un=(0,i.Z)(Tt,2),at=un[0],$e=un[1];if((0,D.Z)(function(){!at&&Ue&&s&&$e(!0)},[at,Ue,s]),!at)return null;var Ke="auto",et={left:"-1000vw",top:"-1000vh",right:Ke,bottom:Ke};if(ct||!K){var j,Be=ve.points,Oe=ve.dynamicInset||((j=ve._experimental)===null||j===void 0?void 0:j.dynamicInset),Z=Oe&&Be[0][1]==="r",M=Oe&&Be[0][0]==="b";Z?(et.right=Rt,et.left=Ke):(et.left=vt,et.right=Ke),M?(et.bottom=xt,et.top=Ke):(et.top=Et,et.bottom=Ke)}var De={};return Mt&&(Mt.includes("height")&&Lt?De.height=Lt:Mt.includes("minHeight")&&Lt&&(De.minHeight=Lt),Mt.includes("width")&&Ct?De.width=Ct:Mt.includes("minWidth")&&Ct&&(De.minWidth=Ct)),K||(De.pointerEvents="none"),k.createElement(Me,{open:oe||Se,getContainer:Ce&&function(){return Ce(s)},autoDestroy:fe},k.createElement(ae,{prefixCls:y,open:K,zIndex:Ee,mask:ye,motion:w}),k.createElement(n.Z,{onResize:rt,disabled:!K},function(Pe){return k.createElement(U.default,(0,Y.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:oe,leavedClassName:"".concat(y,"-hidden")},Ae,{onAppearPrepare:Bt,onEnterPrepare:Bt,visible:K,onVisibleChanged:function(ke){var lt;Ae==null||(lt=Ae.onVisibleChanged)===null||lt===void 0||lt.call(Ae,ke),a(ke)}}),function(Te,ke){var lt=Te.className,Ye=Te.style,it=A()(y,lt,r);return k.createElement("div",{ref:(0,Ie.sQ)(Pe,h,ke),className:it,style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({"--arrow-x":"".concat(te.x||0,"px"),"--arrow-y":"".concat(te.y||0,"px")},et),De),Ye),{},{boxSizing:"border-box",zIndex:Ee},R),onMouseEnter:Ve,onMouseLeave:Xe,onPointerEnter:ut,onClick:F},le&&k.createElement(de,{prefixCls:y,arrow:le,arrowPos:te,align:ve}),k.createElement(Q,{cache:!K&&!p},Qt))})}))}),l=b,x=k.forwardRef(function(d,h){var o=d.children,r=d.getTriggerDOMNode,y=(0,Ie.Yr)(o),R=k.useCallback(function(a){(0,Ie.mH)(h,r?r(a):a)},[r]),s=(0,Ie.x1)(R,o.ref);return y?k.cloneElement(o,{ref:s}):o}),O=x,se=k.createContext(null),_=se;function ee(d){return d?Array.isArray(d)?d:[d]:[]}function P(d,h,o,r){return k.useMemo(function(){var y=ee(o!=null?o:h),R=ee(r!=null?r:h),s=new Set(y),a=new Set(R);return d&&(s.has("hover")&&(s.delete("hover"),s.add("click")),a.has("hover")&&(a.delete("hover"),a.add("click"))),[s,a]},[d,h,o,r])}var q=e(29194);function g(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0;return o?d[0]===h[0]:d[0]===h[0]&&d[1]===h[1]}function V(d,h,o,r){for(var y=o.points,R=Object.keys(d),s=0;s1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(d)?h:d}function ce(d){return z(parseFloat(d),0)}function N(d,h){var o=(0,t.Z)({},d);return(h||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var y=I(r).getComputedStyle(r),R=y.overflow,s=y.overflowClipMargin,a=y.borderTopWidth,K=y.borderBottomWidth,E=y.borderLeftWidth,p=y.borderRightWidth,F=r.getBoundingClientRect(),ye=r.offsetHeight,le=r.clientHeight,te=r.offsetWidth,ve=r.clientWidth,Ae=ce(a),w=ce(K),oe=ce(E),Ce=ce(p),fe=z(Math.round(F.width/te*1e3)/1e3),Me=z(Math.round(F.height/ye*1e3)/1e3),Ee=(te-ve-oe-Ce)*fe,Ve=(ye-le-Ae-w)*Me,Xe=Ae*Me,ut=w*Me,ct=oe*fe,vt=Ce*fe,Et=0,Rt=0;if(R==="clip"){var xt=ce(s);Et=xt*fe,Rt=xt*Me}var rt=F.x+ct-Et,Bt=F.y+Xe-Rt,Mt=rt+F.width+2*Et-ct-vt-Ee,Ct=Bt+F.height+2*Rt-Xe-ut-Ve;o.left=Math.max(o.left,rt),o.top=Math.max(o.top,Bt),o.right=Math.min(o.right,Mt),o.bottom=Math.min(o.bottom,Ct)}}),o}function C(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o="".concat(h),r=o.match(/^(.*)\%$/);return r?d*(parseFloat(r[1])/100):parseFloat(o)}function re(d,h){var o=h||[],r=(0,i.Z)(o,2),y=r[0],R=r[1];return[C(d.width,y),C(d.height,R)]}function J(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[d[0],d[1]]}function G(d,h){var o=h[0],r=h[1],y,R;return o==="t"?R=d.y:o==="b"?R=d.y+d.height:R=d.y+d.height/2,r==="l"?y=d.x:r==="r"?y=d.x+d.width:y=d.x+d.width/2,{x:y,y:R}}function me(d,h){var o={t:"b",b:"t",l:"r",r:"l"};return d.map(function(r,y){return y===h?o[r]||"c":r}).join("")}function xe(d,h,o,r,y,R,s){var a=k.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:y[r]||{}}),K=(0,i.Z)(a,2),E=K[0],p=K[1],F=k.useRef(0),ye=k.useMemo(function(){return h?H(h):[]},[h]),le=k.useRef({}),te=function(){le.current={}};d||te();var ve=(0,u.Z)(function(){if(h&&o&&d){let gn=function(jn,_n){var zr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:it,yr=Qt.x+jn,Ar=Qt.y+_n,Br=yr+j,fo=Ar+et,Mo=Math.max(yr,zr.left),Ko=Math.max(Ar,zr.top),po=Math.min(Br,zr.right),ao=Math.min(fo,zr.bottom);return Math.max(0,(po-Mo)*(ao-Ko))},In=function(){Dn=Qt.y+wt,On=Dn+et,Sn=Qt.x+Zt,wn=Sn+j};var oe,Ce,fe=h,Me=fe.ownerDocument,Ee=I(fe),Ve=Ee.getComputedStyle(fe),Xe=Ve.width,ut=Ve.height,ct=Ve.position,vt=fe.style.left,Et=fe.style.top,Rt=fe.style.right,xt=fe.style.bottom,rt=fe.style.overflow,Bt=(0,t.Z)((0,t.Z)({},y[r]),R),Mt=Me.createElement("div");(oe=fe.parentElement)===null||oe===void 0||oe.appendChild(Mt),Mt.style.left="".concat(fe.offsetLeft,"px"),Mt.style.top="".concat(fe.offsetTop,"px"),Mt.style.position=ct,Mt.style.height="".concat(fe.offsetHeight,"px"),Mt.style.width="".concat(fe.offsetWidth,"px"),fe.style.left="0",fe.style.top="0",fe.style.right="auto",fe.style.bottom="auto",fe.style.overflow="hidden";var Ct;if(Array.isArray(o))Ct={x:o[0],y:o[1],width:0,height:0};else{var Lt=o.getBoundingClientRect();Ct={x:Lt.x,y:Lt.y,width:Lt.width,height:Lt.height}}var Qt=fe.getBoundingClientRect(),Se=Me.documentElement,Ue=Se.clientWidth,Tt=Se.clientHeight,un=Se.scrollWidth,at=Se.scrollHeight,$e=Se.scrollTop,Ke=Se.scrollLeft,et=Qt.height,j=Qt.width,Be=Ct.height,Oe=Ct.width,Z={left:0,top:0,right:Ue,bottom:Tt},M={left:-Ke,top:-$e,right:un-Ke,bottom:at-$e},De=Bt.htmlRegion,Pe="visible",Te="visibleFirst";De!=="scroll"&&De!==Te&&(De=Pe);var ke=De===Te,lt=N(M,ye),Ye=N(Z,ye),it=De===Pe?Ye:lt,ft=ke?Ye:it;fe.style.left="auto",fe.style.top="auto",fe.style.right="0",fe.style.bottom="0";var bt=fe.getBoundingClientRect();fe.style.left=vt,fe.style.top=Et,fe.style.right=Rt,fe.style.bottom=xt,fe.style.overflow=rt,(Ce=fe.parentElement)===null||Ce===void 0||Ce.removeChild(Mt);var yt=z(Math.round(j/parseFloat(Xe)*1e3)/1e3),Ot=z(Math.round(et/parseFloat(ut)*1e3)/1e3);if(yt===0||Ot===0||(0,T.Sh)(o)&&!(0,q.Z)(o))return;var At=Bt.offset,St=Bt.targetOffset,zt=re(Qt,At),on=(0,i.Z)(zt,2),jt=on[0],mt=on[1],we=re(Ct,St),Le=(0,i.Z)(we,2),Ge=Le[0],_e=Le[1];Ct.x-=Ge,Ct.y-=_e;var Je=Bt.points||[],dt=(0,i.Z)(Je,2),st=dt[0],Nt=dt[1],Ft=J(Nt),Kt=J(st),mn=G(Ct,Ft),en=G(Qt,Kt),ln=(0,t.Z)({},Bt),Zt=mn.x-en.x+jt,wt=mn.y-en.y+mt,sn=gn(Zt,wt),an=gn(Zt,wt,Ye),Bn=G(Ct,["t","l"]),qt=G(Qt,["t","l"]),tn=G(Ct,["b","r"]),Cn=G(Qt,["b","r"]),$t=Bt.overflow||{},Mn=$t.adjustX,qn=$t.adjustY,Xt=$t.shiftX,_t=$t.shiftY,Ut=function(_n){return typeof _n=="boolean"?_n:_n>=0},Dn,On,Sn,wn;In();var Wn=Ut(qn),nr=Kt[0]===Ft[0];if(Wn&&Kt[0]==="t"&&(On>ft.bottom||le.current.bt)){var Vn=wt;nr?Vn-=et-Be:Vn=Bn.y-Cn.y-mt;var Jn=gn(Zt,Vn),kt=gn(Zt,Vn,Ye);Jn>sn||Jn===sn&&(!ke||kt>=an)?(le.current.bt=!0,wt=Vn,mt=-mt,ln.points=[me(Kt,0),me(Ft,0)]):le.current.bt=!1}if(Wn&&Kt[0]==="b"&&(Dnsn||vn===sn&&(!ke||Nn>=an)?(le.current.tb=!0,wt=Pt,mt=-mt,ln.points=[me(Kt,0),me(Ft,0)]):le.current.tb=!1}var Yn=Ut(Mn),Ir=Kt[1]===Ft[1];if(Yn&&Kt[1]==="l"&&(wn>ft.right||le.current.rl)){var mr=Zt;Ir?mr-=j-Oe:mr=Bn.x-Cn.x-jt;var sr=gn(mr,wt),gr=gn(mr,wt,Ye);sr>sn||sr===sn&&(!ke||gr>=an)?(le.current.rl=!0,Zt=mr,jt=-jt,ln.points=[me(Kt,1),me(Ft,1)]):le.current.rl=!1}if(Yn&&Kt[1]==="r"&&(Snsn||br===sn&&(!ke||Dr>=an)?(le.current.lr=!0,Zt=pr,jt=-jt,ln.points=[me(Kt,1),me(Ft,1)]):le.current.lr=!1}In();var $n=Xt===!0?0:Xt;typeof $n=="number"&&(SnYe.right&&(Zt-=wn-Ye.right-jt,Ct.x>Ye.right-$n&&(Zt+=Ct.x-Ye.right+$n)));var Cr=_t===!0?0:_t;typeof Cr=="number"&&(DnYe.bottom&&(wt-=On-Ye.bottom-mt,Ct.y>Ye.bottom-Cr&&(wt+=Ct.y-Ye.bottom+Cr)));var jr=Qt.x+Zt,Tr=jr+j,wr=Qt.y+wt,Ur=wr+et,kr=Ct.x,to=kr+Oe,_r=Ct.y,bo=_r+Be,yo=Math.max(jr,kr),so=Math.min(Tr,to),Gr=(yo+so)/2,Do=Gr-jr,Ao=Math.max(wr,_r),co=Math.min(Ur,bo),uo=(Ao+co)/2,no=uo-wr;s==null||s(h,ln);var dn=bt.right-Qt.x-(Zt+Qt.width),Tn=bt.bottom-Qt.y-(wt+Qt.height);p({ready:!0,offsetX:Zt/yt,offsetY:wt/Ot,offsetR:dn/yt,offsetB:Tn/Ot,arrowX:Do/yt,arrowY:no/Ot,scaleX:yt,scaleY:Ot,align:ln})}}),Ae=function(){F.current+=1;var Ce=F.current;Promise.resolve().then(function(){F.current===Ce&&ve()})},w=function(){p(function(Ce){return(0,t.Z)((0,t.Z)({},Ce),{},{ready:!1})})};return(0,D.Z)(w,[r]),(0,D.Z)(function(){d||w()},[d]),[E.ready,E.offsetX,E.offsetY,E.offsetR,E.offsetB,E.arrowX,E.arrowY,E.scaleX,E.scaleY,E.align,Ae]}var We=e(80702);function Re(d,h,o,r,y){(0,D.Z)(function(){if(d&&h&&o){let F=function(){r(),y()};var R=h,s=o,a=H(R),K=H(s),E=I(s),p=new Set([E].concat((0,We.Z)(a),(0,We.Z)(K)));return p.forEach(function(ye){ye.addEventListener("scroll",F,{passive:!0})}),E.addEventListener("resize",F,{passive:!0}),r(),function(){p.forEach(function(ye){ye.removeEventListener("scroll",F),E.removeEventListener("resize",F)})}}},[d,h,o])}var je=e(48736),ot=e(16089);function He(d,h,o,r,y,R,s,a){var K=k.useRef(d),E=k.useRef(!1);K.current!==d&&(E.current=!0,K.current=d),k.useEffect(function(){var p=(0,ot.Z)(function(){E.current=!1});return function(){ot.Z.cancel(p)}},[d]),k.useEffect(function(){if(h&&r&&(!y||R)){var p=function(){var ct=!1,vt=function(xt){var rt=xt.target;ct=s(rt)},Et=function(xt){var rt=xt.target;!E.current&&K.current&&!ct&&!s(rt)&&a(!1)};return[vt,Et]},F=p(),ye=(0,i.Z)(F,2),le=ye[0],te=ye[1],ve=p(),Ae=(0,i.Z)(ve,2),w=Ae[0],oe=Ae[1],Ce=I(r);Ce.addEventListener("mousedown",le,!0),Ce.addEventListener("click",te,!0),Ce.addEventListener("contextmenu",te,!0);var fe=(0,ie.A)(o);if(fe&&(fe.addEventListener("mousedown",w,!0),fe.addEventListener("click",oe,!0),fe.addEventListener("contextmenu",oe,!0)),0)var Me,Ee,Ve,Xe;return function(){Ce.removeEventListener("mousedown",le,!0),Ce.removeEventListener("click",te,!0),Ce.removeEventListener("contextmenu",te,!0),fe&&(fe.removeEventListener("mousedown",w,!0),fe.removeEventListener("click",oe,!0),fe.removeEventListener("contextmenu",oe,!0))}}},[h,o,r,y,R])}var Ze=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function W(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:X.Z,h=k.forwardRef(function(o,r){var y=o.prefixCls,R=y===void 0?"rc-trigger-popup":y,s=o.children,a=o.action,K=a===void 0?"hover":a,E=o.showAction,p=o.hideAction,F=o.popupVisible,ye=o.defaultPopupVisible,le=o.onPopupVisibleChange,te=o.afterPopupVisibleChange,ve=o.mouseEnterDelay,Ae=o.mouseLeaveDelay,w=Ae===void 0?.1:Ae,oe=o.focusDelay,Ce=o.blurDelay,fe=o.mask,Me=o.maskClosable,Ee=Me===void 0?!0:Me,Ve=o.getPopupContainer,Xe=o.forceRender,ut=o.autoDestroy,ct=o.destroyPopupOnHide,vt=o.popup,Et=o.popupClassName,Rt=o.popupStyle,xt=o.popupPlacement,rt=o.builtinPlacements,Bt=rt===void 0?{}:rt,Mt=o.popupAlign,Ct=o.zIndex,Lt=o.stretch,Qt=o.getPopupClassNameFromAlign,Se=o.fresh,Ue=o.alignPoint,Tt=o.onPopupClick,un=o.onPopupAlign,at=o.arrow,$e=o.popupMotion,Ke=o.maskMotion,et=o.popupTransitionName,j=o.popupAnimation,Be=o.maskTransitionName,Oe=o.maskAnimation,Z=o.className,M=o.getTriggerDOMNode,De=(0,v.Z)(o,Ze),Pe=ut||ct||!1,Te=k.useState(!1),ke=(0,i.Z)(Te,2),lt=ke[0],Ye=ke[1];(0,D.Z)(function(){Ye((0,B.Z)())},[]);var it=k.useRef({}),ft=k.useContext(_),bt=k.useMemo(function(){return{registerSubPopup:function(zn,vr){it.current[zn]=vr,ft==null||ft.registerSubPopup(zn,vr)}}},[ft]),yt=(0,$.Z)(),Ot=k.useState(null),At=(0,i.Z)(Ot,2),St=At[0],zt=At[1],on=(0,u.Z)(function(nn){(0,T.Sh)(nn)&&St!==nn&&zt(nn),ft==null||ft.registerSubPopup(yt,nn)}),jt=k.useState(null),mt=(0,i.Z)(jt,2),we=mt[0],Le=mt[1],Ge=k.useRef(null),_e=(0,u.Z)(function(nn){(0,T.Sh)(nn)&&we!==nn&&(Le(nn),Ge.current=nn)}),Je=k.Children.only(s),dt=(Je==null?void 0:Je.props)||{},st={},Nt=(0,u.Z)(function(nn){var zn,vr,Fr=we;return(Fr==null?void 0:Fr.contains(nn))||((zn=(0,ie.A)(Fr))===null||zn===void 0?void 0:zn.host)===nn||nn===Fr||(St==null?void 0:St.contains(nn))||((vr=(0,ie.A)(St))===null||vr===void 0?void 0:vr.host)===nn||nn===St||Object.values(it.current).some(function(cr){return(cr==null?void 0:cr.contains(nn))||nn===cr})}),Ft=S(R,$e,j,et),Kt=S(R,Ke,Oe,Be),mn=k.useState(ye||!1),en=(0,i.Z)(mn,2),ln=en[0],Zt=en[1],wt=F!=null?F:ln,sn=(0,u.Z)(function(nn){F===void 0&&Zt(nn)});(0,D.Z)(function(){Zt(F||!1)},[F]);var an=k.useRef(wt);an.current=wt;var Bn=k.useRef([]);Bn.current=[];var qt=(0,u.Z)(function(nn){var zn;sn(nn),((zn=Bn.current[Bn.current.length-1])!==null&&zn!==void 0?zn:wt)!==nn&&(Bn.current.push(nn),le==null||le(nn))}),tn=k.useRef(),Cn=function(){clearTimeout(tn.current)},$t=function(zn){var vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Cn(),vr===0?qt(zn):tn.current=setTimeout(function(){qt(zn)},vr*1e3)};k.useEffect(function(){return Cn},[]);var Mn=k.useState(!1),qn=(0,i.Z)(Mn,2),Xt=qn[0],_t=qn[1];(0,D.Z)(function(nn){(!nn||wt)&&_t(!0)},[wt]);var Ut=k.useState(null),Dn=(0,i.Z)(Ut,2),On=Dn[0],Sn=Dn[1],wn=k.useState([0,0]),Wn=(0,i.Z)(wn,2),nr=Wn[0],Vn=Wn[1],Jn=function(zn){Vn([zn.clientX,zn.clientY])},kt=xe(wt,St,Ue?nr:we,xt,Bt,Mt,un),Pt=(0,i.Z)(kt,11),vn=Pt[0],Nn=Pt[1],Yn=Pt[2],Ir=Pt[3],mr=Pt[4],sr=Pt[5],gr=Pt[6],pr=Pt[7],br=Pt[8],Dr=Pt[9],$n=Pt[10],Cr=P(lt,K,E,p),jr=(0,i.Z)(Cr,2),Tr=jr[0],wr=jr[1],Ur=Tr.has("click"),kr=wr.has("click")||wr.has("contextMenu"),to=(0,u.Z)(function(){Xt||$n()}),_r=function(){an.current&&Ue&&kr&&$t(!1)};Re(wt,we,St,to,_r),(0,D.Z)(function(){to()},[nr,xt]),(0,D.Z)(function(){wt&&!(Bt!=null&&Bt[xt])&&to()},[JSON.stringify(Mt)]);var bo=k.useMemo(function(){var nn=V(Bt,R,Dr,Ue);return A()(nn,Qt==null?void 0:Qt(Dr))},[Dr,Qt,Bt,R,Ue]);k.useImperativeHandle(r,function(){return{nativeElement:Ge.current,forceAlign:to}});var yo=k.useState(0),so=(0,i.Z)(yo,2),Gr=so[0],Do=so[1],Ao=k.useState(0),co=(0,i.Z)(Ao,2),uo=co[0],no=co[1],dn=function(){if(Lt&&we){var zn=we.getBoundingClientRect();Do(zn.width),no(zn.height)}},Tn=function(){dn(),to()},gn=function(zn){_t(!1),$n(),te==null||te(zn)},In=function(){return new Promise(function(zn){dn(),Sn(function(){return zn})})};(0,D.Z)(function(){On&&($n(),On(),Sn(null))},[On]);function jn(nn,zn,vr,Fr){st[nn]=function(cr){var Ho;Fr==null||Fr(cr),$t(zn,vr);for(var Uo=arguments.length,ko=new Array(Uo>1?Uo-1:0),Zo=1;Zo1?vr-1:0),cr=1;cr1?vr-1:0),cr=1;crY in k?X(k,Y,{enumerable:!0,configurable:!0,writable:!0,value:U}):k[Y]=U,$=(k,Y)=>{for(var U in Y||(Y={}))T.call(Y,U)&&u(k,U,Y[U]);if(n)for(var U of n(Y))ie.call(Y,U)&&u(k,U,Y[U]);return k},D=(k,Y)=>f(k,A(Y));const B=({img:k,buttonProps:Y={},styles:U={},customText:Ie,ButtonText:de,ButtonClick:ae,Buttonclass:pe,ButtonTwo:Q,imgStyles:b,loading:l=!1,className:x=""})=>t.createElement("section",{className:`tc animated fadeIn ${x}`,style:$({color:"#999",margin:"100px auto",visibility:l?"hidden":"visible"},U)},t.createElement("img",{src:k||i,style:D($({},b),{pointerEvents:"none",userSelect:"none"})}),t.createElement("p",{className:"mt20 font14"},Ie||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),de&&t.createElement(v.ZP,$({className:pe,onClick:ae},Y),de),Q&&Q);be.Z=B},85057:function(nt,be,e){e.d(be,{jL:function(){return f},w9:function(){return me},QD:function(){return fe},cQ:function(){return N},op:function(){return te},O5:function(){return un},_b:function(){return ct},t7:function(){return de},Gi:function(){return He},YG:function(){return je},qp:function(){return $},vr:function(){return Ve},qE:function(){return w},Je:function(){return Q},wb:function(){return S},cq:function(){return o},tp:function(){return k}});var t=e(59301),i={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},v="data:image/png;base64,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",f=({dataSource:at=[],img:$e,imgWidth:Ke=346,title:et,sunTitle:j,bannerExtraContent:Be})=>t.createElement("div",{className:i.banner},t.createElement("div",{className:i.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,et),t.createElement("span",null,j)),at.length>0&&t.createElement("div",{className:i.btns},at.map((Oe,Z)=>t.createElement("div",{key:Z,onClick:Oe.click},Oe.name,Oe.sign?t.createElement("img",{src:v,width:39}):null))),Be),$e&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:$e,width:Ke}))),A={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},n=e(92310),T=e.n(n),ie=e(89392),$=({dataSource:at=[],value:$e,onChange:Ke,onTitleChange:et,className:j,title:Be,titleWidth:Oe=41,style:Z={},fontColor:M="#6A7283",showCount:De})=>{const[Pe,Te]=(0,t.useState)(0),[ke,lt]=(0,t.useState)(!1),Ye=(0,t.useRef)(null),it=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var ft;at.length!==0&&(((ft=Ye==null?void 0:Ye.current)==null?void 0:ft.clientHeight)>97?Te(1):Te(0)),at.length===0&&Te(0),lt(!1)},[at]),t.createElement("div",{className:T()(A.row,j),style:Z},t.createElement("div",{onClick:(0,ie.throttle)(()=>et==null?void 0:et(),2e3),style:{width:Oe,marginTop:ke?12:4},className:`${A.title} ${et?"current":""}`},Be),t.createElement("div",{className:ke?`${A.tagsWrap} ${A.tagsBorderWrap}`:A.tagsWrap},t.createElement("div",{className:A.bar,ref:it,style:Pe>0?{height:Pe===1?97:"auto",overflow:Pe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:A.tag,ref:Ye},at==null?void 0:at.map(ft=>t.createElement("span",{onClick:()=>Ke(ft.id),key:ft.id,style:{color:M},className:$e===ft.id?A.active:""},t.createElement("span",{title:ft.name,className:A.name},ft.name),!!De&&t.createElement("span",{className:A.num},ft.count))))),!!Pe&&t.createElement(t.Fragment,null,Pe===1?t.createElement("div",{onClick:()=>{var ft;Te(2),((ft=Ye==null?void 0:Ye.current)==null?void 0:ft.clientHeight)>245?lt(!0):lt(!1)},className:A.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{it.current.scrollTop=0,Te(1),lt(!1)},className:A.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},D={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},k=({dataSource:at=[],value:$e,onChange:Ke,className:et,style:j={}})=>t.createElement("div",{style:j,className:T()(D.tabs,et)},at.map(Be=>t.createElement("span",{onClick:()=>Ke(Be.id),className:$e===Be.id?D.active:"",key:Be.id},Be.name))),Y={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},U=e(92832),de=({dataSource:at=[],value:$e="",onChange:Ke,onInputChange:et=()=>{},className:j,style:Be={},placeholder:Oe,allowClear:Z=!1})=>{var M;const[De,Pe]=(0,t.useState)(""),[Te,ke]=(0,t.useState)("");(0,t.useEffect)(()=>{var it;let ft=$e;(it=JSON.stringify($e))!=null&&it.includes("{")&&(Pe($e.id),ft=$e.value||"");try{ke(decodeURIComponent(ft||""))}catch(bt){ke(decodeURIComponent(ft||""))}},[$e]);const lt=()=>{Ke(encodeURIComponent(Te),De||null)},Ye=it=>{it!==De&&(Pe(it),Ke(encodeURIComponent(Te),it))};return t.createElement("div",{className:T()(Y.input,j),style:Be},!!at.length&&t.createElement("div",{className:Y.dropdown},t.createElement("div",{className:Y.text},(M=at.find(it=>it.id===De))==null?void 0:M.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:Y.b1}),t.createElement("b",{className:Y.b2})),t.createElement("div",{className:Y.menu},at.map((it,ft)=>t.createElement("div",{key:ft,onClick:()=>Ye(it.id)},it.name)))),t.createElement(U.default,{onPressEnter:lt,value:Te,onChange:it=>{ke(it.target.value),et(encodeURIComponent(it.target.value),De||null)},bordered:!1,placeholder:Oe}),t.createElement("i",{onClick:lt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ae={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Q=({value:at,onChange:$e,className:Ke,total:et,pageSize:j,style:Be={}})=>{const Oe=at<2,Z=at>=Math.ceil(et/j);return et<=j?t.createElement(t.Fragment,null):t.createElement("div",{className:T()(ae.quickPager,Ke),style:Be},t.createElement("div",{onClick:()=>{Oe||$e(at-1,"prev")},className:Oe?ae.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{Z||$e(at+1,"next")},className:Z?ae.disabled:""},"\u4E0B\u4E00\u9875"))},b={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},l=e(71418),x=e(6848),O=e(13570),se=e(3294),_=e(955),ee=e(96908),P=e(57177),q=e(81378),g=e(8797),S=({className:at,dataSource:$e=[],col:Ke=4,right:et,bottom:j=23,precision:Be=0,wrapWidth:Oe=1200,trackEventItems:Z,loading:M})=>{const De=Math.floor((Oe-(Ke-1)*et)/Ke);return t.createElement(l.Z,{spinning:M},t.createElement("div",{className:T()(b.list,at)},!!$e.length&&$e.map((Pe,Te)=>{const{name:ke,id:lt,identifier:Ye,power:it,cover_image_id:ft,pic:bt}=Pe;return t.createElement("div",{className:b.wrap,key:lt,style:{width:De,marginRight:(1+Te)%Ke===0?0:et+Be,marginBottom:j}},t.createElement("a",{target:"_blank",href:`/shixuns/${Ye}/challenges`,className:b.li,onClick:yt=>{yt.preventDefault(),Z&&(0,_.L9)([Z]),it&&(0,_.xg)(`/shixuns/${Ye}/challenges`)}},t.createElement("div",{className:b.img},t.createElement("img",{className:b.cover,src:`${bt}`}),Pe.is_jupyter&&t.createElement("img",{className:b.sign,src:ee}),Pe.is_jupyter_lab&&t.createElement("img",{className:b.sign,src:P}),Pe.is_unity_3d&&t.createElement("img",{className:b.sign,src:q})),t.createElement("div",{className:b.name},t.createElement(x.Z,{title:ke||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:b.e},ke||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:b.tags},t.createElement(x.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Pe.challenges_count))),!!Pe.myshixuns_count&&t.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,Pe.myshixuns_count))),t.createElement(x.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Pe.level))),t.createElement("div",{className:b.rate},t.createElement(O.Z,{allowHalf:!0,disabled:!0,defaultValue:Pe.score_info}),t.createElement("span",null,"\xA0",Pe.score_info?`${Pe.score_info}\u5206`:"5\u5206")))),!it&&t.createElement("div",{className:b.lockWrap},t.createElement("img",{src:`${se.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&t.createElement(g.Z,null)))},I={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},H=e(24065),z=e(59301),N=({className:at,dataSource:$e=[],col:Ke=4,right:et,bottom:j=23,precision:Be=0,wrapWidth:Oe=1200,trackEventItems:Z,loading:M,onRemove:De=()=>{},isCurrent:Pe=!0,showAlias:Te=!1})=>{const ke=Math.floor((Oe-(Ke-1)*et)/Ke),lt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return z.createElement(l.Z,{spinning:M},z.createElement("div",{className:T()(I.list,at)},!!($e!=null&&$e.length)&&($e==null?void 0:$e.map((Ye,it)=>{var ft;const{name:bt,id:yt,identifier:Ot,featured:At,school_name:St,image_url:zt,excellent:on,is_plan:jt}=Ye;return z.createElement("div",{key:yt,className:I.wrap,style:{width:ke,marginRight:(1+it)%Ke===0?0:et+Be,marginBottom:j}},z.createElement("a",{className:I.li,onClick:mt=>{mt.preventDefault(),mt.stopPropagation(),Z&&(0,_.L9)([Z]),(0,_.xg)(`/paths/${Ot}`)}},z.createElement("div",{className:I.img},z.createElement("img",{className:I.cover,src:`${zt}`}),Pe&&(0,H.bg)()&&(Ye==null?void 0:Ye.studying)&&z.createElement("div",{className:`${I.movebq} user-path-items`,onClick:mt=>{mt.stopPropagation(),De(Ye)}},z.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),z.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ft=Ye==null?void 0:Ye.subject_tags)==null?void 0:ft.map((mt,we)=>{var Le,Ge;if(we===0){const Je=(Le=lt.find(dt=>dt.name==mt))==null?void 0:Le.swimg;return z.createElement("img",{className:I.sign,src:Je,style:{left:"-4px"}})}const _e=(Ge=lt.find(Je=>Je.name==mt))==null?void 0:Ge.ptimg;return z.createElement("img",{className:I.sign,src:_e,style:{left:`${48+52*(we-1)+2*we}px`}})}),z.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ye==null?void 0:Ye.excellent)&&z.createElement("div",{className:I.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:I.name},z.createElement(x.Z,{title:Te&&(Ye!=null&&Ye.excellent_alias_name)?z.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${bt}`,z.createElement("br",null),z.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ye==null?void 0:Ye.excellent_alias_name}`)):bt},z.createElement("span",{className:I.e},Te&&(Ye==null?void 0:Ye.excellent_alias_name)||bt))),z.createElement(x.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${St}`},z.createElement("div",{className:I.unit},z.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),St)),z.createElement("div",{className:I.tags},z.createElement("div",null,z.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),z.createElement("span",null,Ye.stages_count))),z.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),z.createElement("span",null,Ye.members_count)))))))})),!$e.length&&z.createElement(g.Z,null)))},C={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},re="data:image/png;base64,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",J=e(59301),me=({className:at,dataSource:$e=[],col:Ke=4,right:et,bottom:j=23,precision:Be=0,wrapWidth:Oe=1200,trackEventItems:Z,loading:M,handleVery:De=()=>!0})=>{const Pe=Math.floor((Oe-(Ke-1)*et)/Ke);return J.createElement(l.Z,{spinning:M},J.createElement("div",{className:T()(C.list,at)},!!$e.length&&$e.map((Te,ke)=>{const{subject_identifier:lt,id:Ye,identifier:it,power:ft}=Te,bt=Te.is_public!=0&&Te.is_public;return J.createElement("div",{className:C.wrap,key:Ye,style:{width:Pe,marginRight:(1+ke)%Ke===0?0:et+Be,marginBottom:j}},J.createElement("a",{className:C.li,onClick:yt=>{yt.preventDefault(),De(Te==null?void 0:Te.first_category_url)&&(Z&&(0,_.L9)([Z]),(0,_.xg)(Te.first_category_url))}},J.createElement("div",{className:C.top},J.createElement(x.Z,{title:Te.name},J.createElement("div",{className:C.name},Te.name)),J.createElement("img",{className:C.img,src:se.Z.IMG_SERVER+"/images/"+Te.avatar_url}),J.createElement("div",{className:C.text,title:Te.creator},Te.creator),lt&&J.createElement("div",{className:C.btns},J.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),J.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),bt&&J.createElement("div",{className:C.sign},"\u516C\u5F00")),J.createElement("div",{className:C.bottom},Te.visits>0&&J.createElement(x.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},J.createElement("span",null,J.createElement("i",{className:"iconfont icon-liulanyan"}),J.createElement("span",null,Te.visits))),Te.course_members_count>0&&J.createElement(x.Z,{title:"\u6210\u5458",placement:"bottom"},J.createElement("span",null,J.createElement("i",{className:"iconfont icon-chengyuan"}),Te.course_members_count)),Te.tasks_count>0&&J.createElement(x.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},J.createElement("span",null,J.createElement("i",{className:"iconfont icon-zuoye"}),Te.tasks_count)),Te.is_end?J.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):J.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Te.is_accessible&&J.createElement("div",{className:C.lockWrap},J.createElement("img",{src:`${se.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),J.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&J.createElement(g.Z,null)))},xe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},We=e(89070),je=({dataSource:at=[],value:$e,onChange:Ke,className:et,style:j={},tabBarExtraContent:Be})=>t.createElement("div",{className:T()(xe.tabs,et),style:j},t.createElement("div",{className:xe.tabsWrap},at.map((Oe,Z)=>!(Oe!=null&&Oe.hide)&&t.createElement("aside",{className:xe.tab,onClick:()=>{Ke(Oe.id),Oe.link&&We.history.push(Oe.link)},key:Z},t.createElement("div",{className:$e===Oe.id?xe.active:""},Oe.name),(Oe==null?void 0:Oe.resetCount)==null&&(Oe==null?void 0:Oe.total)!==void 0&&t.createElement("span",null,"\uFF08",Oe==null?void 0:Oe.total,"\uFF09"),(Oe==null?void 0:Oe.resetCount)!==void 0&&(Oe==null?void 0:Oe.total)!==void 0&&t.createElement(x.Z,{title:(Oe==null?void 0:Oe.tip)!=null?Oe==null?void 0:Oe.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},Oe==null?void 0:Oe.resetCount),"/",t.createElement("span",null,Oe==null?void 0:Oe.total),"\uFF09"))))),t.createElement("div",{className:xe.tabBar},Be)),He=({className:at,style:$e={},children:Ke})=>t.createElement("div",{className:T()(at),style:$e},Ke),Ze={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},W=e(38854),ue=e(20834);const d=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var o=({sortValue:at,dropValue:$e,className:Ke,onSort:et,onDrop:j,dataSource:Be=d})=>{var Oe;return t.createElement("div",{className:T()(Ze.orderWrap,Ke)},t.createElement(W.Z,{dropdownRender:()=>t.createElement(ue.default,null,Be.map((Z,M)=>t.createElement(ue.default.Item,{key:M,onClick:()=>j(Z.id)},Z.name)))},t.createElement("span",{className:Ze.orderTextWrap},(Oe=Be.find(Z=>$e===Z.id))==null?void 0:Oe.name)),t.createElement("span",{className:Ze.orderIconWrap},t.createElement("span",{className:Ze.orderAsc},t.createElement("i",{className:at==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ze.cursorPointer} ${Ze.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ze.cursorPointer}`,onClick:()=>et(at==="asc"?"desc":"asc")})),t.createElement("span",{className:Ze.orderDesc},t.createElement("i",{className:at==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ze.cursorPointer} ${Ze.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ze.cursorPointer}`,onClick:()=>et(at==="asc"?"desc":"asc")}))))},r={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},y=e(3113),R=Object.defineProperty,s=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,E=(at,$e,Ke)=>$e in at?R(at,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):at[$e]=Ke,p=(at,$e)=>{for(var Ke in $e||($e={}))a.call($e,Ke)&&E(at,Ke,$e[Ke]);if(s)for(var Ke of s($e))K.call($e,Ke)&&E(at,Ke,$e[Ke]);return at},F=(at,$e)=>{var Ke={};for(var et in at)a.call(at,et)&&$e.indexOf(et)<0&&(Ke[et]=at[et]);if(at!=null&&s)for(var et of s(at))$e.indexOf(et)<0&&K.call(at,et)&&(Ke[et]=at[et]);return Ke},ye=(at,$e,Ke)=>new Promise((et,j)=>{var Be=M=>{try{Z(Ke.next(M))}catch(De){j(De)}},Oe=M=>{try{Z(Ke.throw(M))}catch(De){j(De)}},Z=M=>M.done?et(M.value):Promise.resolve(M.value).then(Be,Oe);Z((Ke=Ke.apply(at,$e)).next())}),te=at=>{var $e=at,{className:Ke,style:et,children:j,loading:Be=!1,openLoading:Oe,onClick:Z=()=>{},size:M="middle",shape:De="round"}=$e,Pe=F($e,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Te,ke]=(0,t.useState)(!1);return t.createElement(y.ZP,p({onClick:(0,ie.throttle)(lt=>ye(void 0,null,function*(){Oe&&ke(!0);try{yield Z(lt)}catch(Ye){console.log("error",Ye)}Oe&&ke(!1)}),2e3,{leading:!0,trailing:!1}),className:T()(r.btn,r[`${M}-${De}`],Ke),style:et,size:M,shape:De,loading:Te||Be},Pe),j)},ve={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},w=({className:at,style:$e,children:Ke=null,onClick:et,title:j})=>t.createElement("div",{className:T()(ve.head,at),style:$e},t.createElement("span",{className:"primary-hover",onClick:et},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:j},j),t.createElement("div",{className:ve.node},Ke)),oe={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},fe=({confirmShow:at=!0,confirmTitle:$e,confirmClick:Ke,cancelShow:et=!0,cancelTitle:j,cancelClick:Be,className:Oe,style:Z,confirmLoading:M=!1})=>t.createElement("div",{className:T()(oe.btns,Oe),style:Z},at&&t.createElement(y.ZP,{loading:M,onClick:Ke,type:"primary",className:oe.confirm},$e),et&&t.createElement(y.ZP,{onClick:Be,className:oe.cancel},j)),Me={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Ve=({className:at,style:$e={},LeftContent:Ke,children:et,RightContent:j})=>t.createElement("div",{className:T()(Me.fixedBottom,at),style:$e},t.createElement("div",{className:Me.wrap},t.createElement("div",{className:Me.left},Ke),t.createElement("div",{className:Me.center},et),t.createElement("div",{className:Me.right},j))),Xe={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},ct=({className:at,style:$e={},dataSource:Ke=[]})=>t.createElement("div",{className:T()(Xe.crumbs,at),style:$e},Ke.map((et,j)=>jWe.history.push(et.path)},et.name):t.createElement("span",null,et.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:j,style:{color:"#5F6368"}},et.name))),vt=e(31797),Et=Object.defineProperty,Rt=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Ct=(at,$e,Ke)=>$e in at?Et(at,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):at[$e]=Ke,Lt=(at,$e)=>{for(var Ke in $e||($e={}))Bt.call($e,Ke)&&Ct(at,Ke,$e[Ke]);if(rt)for(var Ke of rt($e))Mt.call($e,Ke)&&Ct(at,Ke,$e[Ke]);return at},Qt=(at,$e)=>Rt(at,xt($e)),Se=(at,$e)=>{var Ke={};for(var et in at)Bt.call(at,et)&&$e.indexOf(et)<0&&(Ke[et]=at[et]);if(at!=null&&rt)for(var et of rt(at))$e.indexOf(et)<0&&Mt.call(at,et)&&(Ke[et]=at[et]);return Ke};const{Countdown:Ue}=vt.default;var un=at=>{var $e=at,{onChange:Ke}=$e,et=Se($e,["onChange"]);const[j,Be]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof j=="number"&&j>=0&&Ke(j)},[j]);const Oe=Z=>{const M=Math.floor(Z/1e3);Be(M)};return t.createElement(Ue,Qt(Lt({},et),{onChange:Oe}))}},79855:function(nt,be,e){e.r(be),e.d(be,{default:function(){return V}});var t=e(59301),i=e(89070),v=e.p+"static/detailTitle.95c4f04a.png",X=e.p+"static/detailTitle1.0f8c4eeb.png",f=e.p+"static/detailTitle2.388a9bbc.png",A=e.p+"static/detailbg1.e67ff29c.png",n=e(48289),T=e(61186),ie=e.n(T),u=e(93948),$=e(71418),D=e(6848),B=e(36381),k=e(58421),Y=e(38548),U=e(86248),Ie=e(83312),de=e(80993),ae=e(3294),pe=e(8797),Q=Object.defineProperty,b=Object.defineProperties,l=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,_=(S,I,H)=>I in S?Q(S,I,{enumerable:!0,configurable:!0,writable:!0,value:H}):S[I]=H,ee=(S,I)=>{for(var H in I||(I={}))O.call(I,H)&&_(S,H,I[H]);if(x)for(var H of x(I))se.call(I,H)&&_(S,H,I[H]);return S},P=(S,I)=>b(S,l(I)),q=(S,I,H)=>new Promise((z,ce)=>{var N=J=>{try{re(H.next(J))}catch(G){ce(G)}},C=J=>{try{re(H.throw(J))}catch(G){ce(G)}},re=J=>J.done?z(J.value):Promise.resolve(J.value).then(N,C);re((H=H.apply(S,I)).next())});const g=({pathsDetail:S,dispatch:I})=>{var H,z;const ce=(0,i.useParams)(),[N]=(0,i.useSearchParams)(),[C,re]=(0,t.useState)({}),[,J,G]=(0,Ie.U)(U.mB,{subject_id:ce==null?void 0:ce.pathId,route_id:ce==null?void 0:ce.detailId}),[,me,xe]=(0,Ie.U)(U.M1,{subject_id:ce==null?void 0:ce.pathId,user_id:ce==null?void 0:ce.detailId,id:ce==null?void 0:ce.learningpathId}),[We,Re]=(0,t.useState)({page:1,limit:10}),je=(0,t.useMemo)(()=>N.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?[{title:"\u5E8F\u53F7",width:"100px",dataIndex:"test1",render:(He,Ze,W)=>W+1},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Ze=>`${Ze}%`,trailColor:"#425F8B",strokeColor:"#6385FF"})},{title:"\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Ze=>`${Ze}%`,trailColor:"#425F8B",strokeColor:"#19C2E5"})}]:[{title:"\u5E8F\u53F7",width:"100px",dataIndex:"test1",render:(He,Ze,W)=>W+1},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,dataIndex:"name"},{title:"\u5B66\u53F7",ellipsis:!0,dataIndex:"student_id"},{title:"\u5206\u73ED",ellipsis:!0,dataIndex:"course_group_name"},{title:"\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Ze=>`${Ze}%`,trailColor:"#425F8B",strokeColor:"#6385FF"})},{title:"\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Ze=>`${Ze}%`,trailColor:"#425F8B",strokeColor:"#19C2E5"})}],[N]),ot=(...He)=>q(void 0,[...He],function*(Ze=We){let W;N.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?W=yield xe(ee({},We)):W=yield G(P(ee({},We),{name:decodeURIComponent(N.get("StatisticName"))})),re(W)});return(0,t.useEffect)(()=>{ot()},[N]),t.createElement($.Z,{spinning:J||me},t.createElement("div",{className:"w-full c-white text-14px-rem",style:{background:`#030616 url(${n}) 0 0 / 100% auto no-repeat`,height:"100vh",overflow:"auto"}},t.createElement("div",{className:"w-full flex item-center justify-center",style:{background:`#030616 url(${["",X,f,v][Number(N.get("StatisticType"))]}) 0 0 / 100% 100% no-repeat`,height:"108rem"}}),t.createElement("div",{className:"ml-auto mr-auto flex flex-col",style:{width:"1200rem"}},t.createElement("div",{className:"flex item-center ml-auto gap-6px-rem mt-20px-rem",style:{color:"#C5DFFF"}},t.createElement("span",{className:"iconfont icon-shijian1"}),"\u6570\u636E\u66F4\u65B0\u65F6\u95F4\uFF1A",ie()(C==null?void 0:C.updated_at).format("YYYY-MM-DD HH:mm")),t.createElement("div",{className:"w-full flex item-center gap-64px-rem",style:{background:`#030616 url(${A}) 0 0 / 100% 100% no-repeat`,height:"156rem",padding:"0 64px",justifyContent:"space-around"}},N.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?t.createElement(t.Fragment,null,t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{className:"rounded-full",src:`${ae.Z.IMG_SERVER}/images/${C==null?void 0:C.avatar_url}`,width:60,height:60,style:{width:"60rem",height:"60rem",border:"2rem solid rgba(129,171,235,0.67)"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u5B66\u751F\u59D3\u540D"),t.createElement(D.Z,{title:C==null?void 0:C.name},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 flex-1 minW-0 blod c-white"},C==null?void 0:C.name)))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:e(3877),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u5B66\u53F7"),t.createElement(D.Z,{title:C==null?void 0:C.student_id},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#7FBEFF"}},C==null?void 0:C.student_id)))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:e(6151),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u73ED\u7EA7"),t.createElement(D.Z,{title:C==null?void 0:C.course_group_name},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#7FBEFF"}},C==null?void 0:C.course_group_name))))):t.createElement(t.Fragment,null,t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:N.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.KNOWLEDGE?e(3877):e(32961),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},N.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.KNOWLEDGE?"\u77E5\u8BC6\u70B9\u540D\u79F0":"\u8D44\u6E90\u540D\u79F0"),t.createElement(D.Z,{title:C==null?void 0:C.name},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 flex-1 minW-0 blod",style:{color:"#7FBEFF"}},C==null?void 0:C.name)))),N.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.RESOURCE&&t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:e(3877),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u6240\u5C5E\u77E5\u8BC6\u70B9"),t.createElement(D.Z,{title:decodeURIComponent(N.get("knowledge_name"))},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 flex-1 minW-0 blod",style:{color:"#7FBEFF"}},decodeURIComponent(N.get("knowledge_name"))))))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement(u.Z,{type:"circle",percent:C==null?void 0:C.complete_rate,showInfo:!1,size:65,strokeWidth:18,trailColor:"rgba(100, 135, 188, 0.40)",strokeColor:"#8CA5FF"}),t.createElement("div",{className:"flex flex-col text-nowrap"},t.createElement("div",null,"\u5E73\u5747\u5B8C\u6210\u7387"),t.createElement("div",{className:"text-24px-rem ",style:{color:"#8CA5FF",fontWeight:800}},C==null?void 0:C.complete_rate,"%"))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement(u.Z,{type:"circle",percent:C==null?void 0:C.grasp_rate,showInfo:!1,size:65,strokeWidth:18,trailColor:"rgba(100, 135, 188, 0.40)",strokeColor:"#1BBDE0"}),t.createElement("div",{className:"flex flex-col text-nowrap"},t.createElement("div",null,"\u5E73\u5747\u638C\u63E1\u7387"),t.createElement("div",{className:"text-24px-rem ",style:{color:"#1BBDE0",fontWeight:800}},C==null?void 0:C.grasp_rate,"%")))),t.createElement("div",{className:"flex flex-col mt-22px-rem gap-12px-rem pb-20px"},t.createElement("div",{className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem sticky ${Y.Z.TableMyHeader}`,style:{height:"40rem",top:0}},je==null?void 0:je.map((He,Ze)=>t.createElement("div",{key:Ze,className:`minW-0 ${He!=null&&He.ellipsis?"multi_ellipsis1":""}`,style:{flex:He!=null&&He.width?"":1,width:(He==null?void 0:He.width)||""}},He==null?void 0:He.title))),(C==null?void 0:C.total_count)==0?t.createElement(pe.Z,null):t.createElement(t.Fragment,null,N.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?t.createElement(B.default,{className:`flex flex-col gap-16px-rem ${Y.Z.CollapseStyle}`,bordered:!1,items:(H=C==null?void 0:C.data)==null?void 0:H.map((He,Ze)=>{var W;return{key:`${Ze}`,label:t.createElement("div",{className:"w-full flex item-center gap-16px-rem"},je==null?void 0:je.map((ue,d)=>{var h;return t.createElement("div",{key:d,className:`minW-0 ${ue!=null&&ue.ellipsis?"multi_ellipsis1":""}`,style:{flex:ue!=null&&ue.width?"":1,width:(ue==null?void 0:ue.width)||""}},((h=ue==null?void 0:ue.render)==null?void 0:h.call(ue,He==null?void 0:He[ue==null?void 0:ue.dataIndex],He,Ze))||(He==null?void 0:He[ue==null?void 0:ue.dataIndex]))})),children:t.createElement("div",{className:"flex flex-col gap-10px-rem c-white"},(W=He==null?void 0:He.children_infos)==null?void 0:W.map((ue,d)=>t.createElement("div",{key:d,className:`w-full flex item-center rounded-2px-rem pl-10px-rem pr-30px-rem gap-16px-rem ${Y.Z.Item}`,style:{height:"54rem"}},t.createElement("div",{style:{width:"352rem"},className:"multi_ellipsis1"},t.createElement("span",{style:{color:"#B3CCFF"}},"\u8D44\u6E90\u540D\u79F0\uFF1A"),ue==null?void 0:ue.name),t.createElement("div",{style:{width:"100rem"}},ue==null?void 0:ue.node_type),t.createElement("div",{className:"flex-1 minW-0"},t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,style:{width:"150px"},percent:ue==null?void 0:ue.complete_rate,format:h=>`${h}%`,trailColor:"#425F8B",strokeColor:"#6385FF"})),t.createElement("div",{className:"flex-1 minW-0"},t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,style:{width:"150px"},percent:ue==null?void 0:ue.grasp_rate,format:h=>`${h}%`,trailColor:"#425F8B",strokeColor:"#19C2E5"})))))}})}):t.createElement(t.Fragment,null,(z=C==null?void 0:C.data)==null?void 0:z.map((He,Ze)=>t.createElement("div",{key:Ze,style:{height:"54rem"},className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem ${Y.Z.TableMyDiv}`},je==null?void 0:je.map((W,ue)=>{var d;return t.createElement("div",{key:ue,className:`minW-0 ${W!=null&&W.ellipsis?"multi_ellipsis1":""}`,style:{flex:W!=null&&W.width?"":1,width:(W==null?void 0:W.width)||""}},((d=W==null?void 0:W.render)==null?void 0:d.call(W,He==null?void 0:He[W==null?void 0:W.dataIndex],He,Ze))||(He==null?void 0:He[W==null?void 0:W.dataIndex]))}))))),t.createElement(k.Z,{total:(C==null?void 0:C.total_count)||0,onChange:(He,Ze)=>{Re(P(ee({},We),{page:He,limit:Ze}))},current:We==null?void 0:We.page,pageSize:We==null?void 0:We.limit})))))};var V=(0,i.connect)(({pathsDetail:S})=>({pathsDetail:S}))(g)},80993:function(nt,be,e){e.r(be),e.d(be,{KNOWLEDGELEARNINGDETAIL:function(){return Re},default:function(){return ot}});var t=e(59301),i=e(89070),v=e.p+"static/nav.8f5feceb.png",X="data:image/png;base64,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",f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAAXNSR0IArs4c6QAABCRJREFUSEudlm1om1UUx8+5Ny+LCAVdY5t16NbWzgqW0KRNNxuz4oZMUT9sIoLKFGXaIX7a/LBCkImifnBss6BVpl8KTl0RZFAWm3ZLt25LaCdZ1zdljHTtbOwL29qtee6Re588SZ70LfhASO59cn7P//zPOTdByLsC8c593MFOhTY/O5l/b7U1LgFd7ewiInJW79xxElErFGYC7aG47dZgYgYIHIj4Sbh6x6H/BWoaDG3ViCIECICckMHz3VWB04XATIoCg6GPBLFPQYIAAZEn7Vabu7Oi7sZaMBPomWvdv5OAXQAMABkQATDkF6q2WPzfoGexILODRKxr6Ny/RKxIpaZeLK2MHenZ4vmwIJB/pNdNKYgZaeWqkuqQ8d1nH6/5ZSVYJjX/0IVmEnhMBklYVpX0isn1nIXz2nDFk6PLwTKgwN/xEu3eQpQAXMpo5RMCkaygDkZk/RaroyG8adNCPsxk9vbhgfoUQTcB2EEBsuqUKrkHrC1SVfnOqiB50z8Sf0vT6DtMqzAMN6oogcjwzXMVm3/MhWHt5fH1UY9rKnfz6aFB6VUzqU2zZ0oZsrtI1rpIZWnciEN3ZNxPVtt8f936S8bmu0TW+MhYiAgapT+qklIJSNNB9wv4NVuRxRt2Om/LOB3EuI9Six0DjWXDBmzn6ITzDs1fJmAbsy2h95aESWWA2N5b/shrJhACpNgia4/6i28asG1j4x4g7awgXKePTNpws8r3e8sfas0oUsGEd0pnZttO76q8Z8Dq44m996cXDygZwAGEer6cHfWZkN1PzdGrJhBHdinqK+4yIMEgsaNz538lAS+RIB0igYJArqVTgHTFUeJoyIAY4yPRuoc7EFEvFgAUH+j7TAhxMDfYgCkwwbQN7J7JVu9fCgQW/hjjzvaoBzMT7mzpe0OkxA8kVcgUpAIZq9QoxwQJfGH6WIM6r9DdN1lTdBfHwtv1MsrLGby4lTT6gwTZs2p0oFwrqMCW5JGGw5k+ym/10sOxRzWRukgCnHqAHmgApD8g8LepL30v59pgmrXq4/EHk7PzERLiKZVS2lgjNblGwuEiO3lHg74504hkKkTEWr+InQIhXsxCpBopSb4DMILbjFP9RNB3NT+TjCLXV7G3hUZtxtP1cksCgjxzSZPy2J5/gt6f8yHpztK3NxwdaNJSqZCpXyRHAvQB+/zWIe/B5SAmUNlPNxxiYmpGCGHL9URVStAZf7nnuZOvrPyDaTLbdTzWQwIaDRV67+B1vu6B2sT+J5IrqTEpkgtXa//HJERLZhSIFoBbtt3cXxNbDbIEtOHbgSbSRMhIjQncm/jAfWItyBKQ9IlmkzOkkQ0Bvk7sczcXAlkCkhtl31/pIU3wEndNIHf21gIu+Vuz8cSf7zHOO66/Xp054NaCLKuokKDlvvMfv2MJoMXHak4AAAAASUVORK5CYII=",A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA45JREFUSEuVVm1oTXEcfn5nQyvKW4jE0myUNGwZuUuIJLSrxIgPSHzwkkVeNy8h8lKS+KIkH1jxxUuYTG3aymSp3SkvacvabdGUYs7D/56XnfM/5957dr7c2zn//+/5/Z7f2yOI8Nwhi00TqyCICTCBwHh1TYBOAh0g6g0DD9aJtGQzJ5kO3OxjXIhTAArDztEChfq1HUhQcGhzrtSmsxsKeOMX88XAbRJlXoO6ERGABNRv6nE8ABpponJrnnwK3NFfXPvFGAnl4ehs9LgAToj+C0kxEN+eJ/Xe174IL/UyJsQzEQyKSKEnqFD3fpvAkt3D+kFdwHPfmW8ATRCMdpMSxkc/bf0UepLo9cCmO2kSpVXDLXpdwLM9bCBQ5sPQq8L+eGCUlbUzPWS2EG2Qxv0jZZ4LeLKLcRq4FyAlpAwVwJExFuCJbhVDtEdMrDk8VmpTF492sQ1EoV51TgXqZo+PswCPfssM6LUnQKJ6rBTJgQ4Wi+CNr6zT+W33yOkJFuDBTqYQ3a6wW8R1w+kp+wCJWVL1lTXKWW8bZePp/EQLcN9Xf4Sa/UDXCHBcdn1hHYiFqYRqjaxT6hi8PNkC3PWZzDQYAtkVvJCdH5kgMTVK6h2Hrk6xAHd89APqEeo2SbTL1nb2imBoGKXpKLpeYAFuaWdSBKO8w9TXJsEq/ymb2thrOIB60jUXHQduFlmA699xxJDBqFbBAsgNodA7X9X/XtnwngnCojRrDvtznBBg763p8lDd29jKaaaBiwCWZkoNgXZZ28o6wCqaQJHo20C3Jnhk/sWeuzMloT6tbeUKABcAFKQBfiEVLayG4FjogWx1bl36I8AVow81d+fIj4q3XEhABeHuSnd+EjWyspnFzInW+IEa8DPQDeIwBNtAzE65ojksBmalwJc1sy3dVo/SLu6ZNLPXHkWJxyVSlAJc/JpxImR4DwgthEOPAwKseTbXHt7KbqyBDSDKfCIlWCR6mQdETZo+bKyf71lPym7pS+bnGmiiV1pkpihS/AIk+0yUNpVrC1jdLqljOQ08BcIlxkAD/r9QfotgSXN5iMRwjM14zliOWCIqsPDTKADXEX9VJg0i3rIog4hyLhY+YX4OcBvilxwBWaiF7A4OE41/gcrE0ggy0Wuj4DHj/+k9JbYQjhCgGpOHPiwboBDWczXpIYsFWG0IFpgm1L5PSX0SnYaBDpN4ReD+l+XZpf4/FIGC9X1F6awAAAAASUVORK5CYII=",n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAAz9JREFUSEu1lltoHGUUx3//SQz1VqUkM0us2Agqtl5QLBUad1axD5YiFUVptT6IPqhUH9RAi/dCRYsPKloQ+qSk3opCWwQVs5umISBUjBeoFluwht1JX6RI0012jpnZZLub7s7uVvq9nv85v3O+8505I8u5Y8AqGh3jMJ3hSvWfOFktsbEliyl2jmNc1dAXDshy3n6wtQkiML2hTGFrDSDrbUe2JdEP7ZcNeTfg2E+AkyCegs5r5U/8FWks13slzPwOLErwmUHOzSo7eLvAHkuugo+VCTbF+qz7EeKR5Oz5QH7wdBkw0t1LyfkDuKiOkwGR7ReK0+Ukui7YBVoBdh0Qx1hw/kHONUrnJytGy/VsA71YJRwFG6TT+VyrC0G9bG106RKmT68HPQisqVyzGFA62BH5nAGMdF9KyTkCTAFPyA++MUOMdN9KqLtByzBSMUjkwY7h2Hf0nzgkYZZNrUThh8Bl/Lv4eq09croGEF/VsLsaJxzHWTRDsfgk4jmgt8ldT2C8TVfXTo4fL+L1XC1/MrrSuVwWeFuuJw0aBK5oEnih+W+wjfInh6sNNQ2yrBtl/R7Q0WbweXkJY7Mywc6zKrCc99Dsq9jd4FVE+pOIp4BThHiI9xskYaAN8gufVnpgOa8P7LfEwREPKB3siXtV1v+ZUOUUaLn8wtHyHGTdLxHrGzhMYHpemUJUXXxaAIDxlTLBfbKh1DKc8GiD4K9ycbBdtzFdbW8JEDmETp8s6w4g3qwLMN2rTGGvjS69kOniHdFstFxBuQEDspz7BXB//Qr0ONjliM0YB+UHD7cFgD0RIHkfnCEPngNgLAIcAm5p4d2fC+BHWbZnL9K68wIw2xc1+S3EC+cHwA7ZAW8VoUV9aHbavyJHt89tNHccuDGRYPYJl0w+GmtOdfcROoebZPSz/OCmuUlO3YnC75uV0JbdnLuUyQ9VbTTvHbBn2grSUKx35ReeLc/a/PfFcBj2ds9+9KL19z+OPiNd2CAR1gDiCY0h7kuzX5GXm/zG1EsgCvg66WDbfPCzAJVqyvv1NeCeFkv5GnNeUSb/w0J9vV+OisZGUisoldaB1iBql75xDOxbOjr2qT//a6NE/gPtIUhN59fk8wAAAABJRU5ErkJggg==",T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAA/xJREFUSEulVltsFFUY/v5ZKgspihiiQY2tSUFF7M4agnamrTXSaatEjMrFyIsJD423B2ONxgtKoijxQYliSHhRg6FClCjtTiWudGfaJjY7u0WMWCIYi2kkGK3EXWFnfnNmL+xtZtd4XiY5//ed77+eM6Qb1gSANfBeJ9JYsPp+9aa/iiFDExOXz8vMn2LgBm8qx0g3rMMA+nwEhOkNTZVfKMbohvU6gOf9eAQcJt1M3gp2kgAkbzClYQeWa52rfhEY/eix6xGwfwQ46COQsR1uJZdgxveC6bEaUXysqfIWF29YHwF41BdPeF9T5MddgREjvoxB0wAWViExA9MS+DsKOq4TTnreXgArAV4BwD2jZDH+tJlb+jrCZwtG3YxvB9OLBSBjjIB9LEmfakrrb9W8jYwdX0L2xfUMZwMRrS1K84CmyjsFpyBwyPhhURCpkwDSRLS1WwmNMDONGPEwI3CPRGhi4mtcEtOswzhNsI90q+E4EfGwaa2WGHsAXGHPNd7c19fyT4mAm6pRS0lJC6aWSr9nzvPCfmZ+BsCyGrX5lYjebqS/d8/MzFxYfHXLjd2dski3uyryp5vxDjDtA3BtjYPLzWdA/IimhEeLDSUCuhnvB9MuAIH/eHgeboP4SU0J766IQDfjm3Kel0f1E4D9YDpJcFIMuhIS3w6mTV5dB9BmTQ3tL6RIP5psRoC/rzI4h+y5xo35ghVH5XIkZxSE6yqjFYNJt2idradyg2Z9Bsb68m7OEDffq4R/FvtHYonlNjntl12kg11d8h9iLxKLbyGiD6umk/C5psgP0PC41STZOFUFZGqqrIr9ycnJhnPpwCyAJQy816PKT1wS5RNe9XICaKYR0xpgxpseIHGDngUgvq3ZvuOnNCUsGgHDMesuiRD1aYgB0o3EAYAfrKtrCHvG20L924gcgddNaxCMh725dFBc17XeA8HP5DwvtF8klniOiHf4O0YTQsACEPIBnnMYD/W2y98IzNDQ9PzAovO7QNhaK2oGLNJN6wsw7vOqARE6uhU5UdRJBwBaVevwbL3wpYjgLQDPViMwaGOPGhrM2/RYch3ASwtTSmhg8Ac+YjtJjyXXgBxRh7LFxzQ1fJufp9FoNHihYXHKE8PSHdlBM+JTlWHTjquCmZf9BM6kG4NBpOaqY7IOugIRI9FF4K/rymudIAbd3aOGopdetFjiHdGKdfL9YUzvau2hp7N1zq1tzFKbmfiEgQ3/R4SAwTEltDk/jCVXsxC5cyzxEhgi9z6/MVVdcEB4bbwttD1/eEkExZTc+/oqgN46oxl2CK/0KvK35fjKX44iRMRIrHSHUMJaYm4C4D76AGaZ6DQcfCWGqUcNHfdy5F/NC49YNh8yZwAAAABJRU5ErkJggg==",ie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAABDJJREFUSEuVlm2IVGUUx3/nzujuvbOroH4II9SFFNNekMRACislEgsr3JwZZ2ZVCiS0D5Fk9LIlGGV9KKFQMJ2Z3ZltNSrUgjSFghCiLF8CtVSIUlKyxZ07s+7MPfHMOuu+3JnZzreH8z/nf85z/s+LZOLOUWABVU1P54Oh+Ws/vnJtKKQjOmmCFSgcB6ZVDRX5TjJx5wCwtDoBoLwVSbsvD8VkYs4WhE014+CAdMWa5nri/QJYNcAFCejM8K78HwaTXW3fpiU5AzTWiCl6JetuMYBM3NkJrKldjXZEUvnYAN5Og6yqU/2HkZT7XJkgu8aZ6hU5K+D4BCnIWUFPBhobykUU8307EZ0DMgso5xhmSk8waN3euqv38qCzM+ZsFuGVIcDvRcn0Y+2Jp3v/9qu2e+2ESaX+4nKFVmDJzW2WjZFUbquJGSTYuWZKs110f1MoBESeWZnMfW1KzySceagsRnS6wC0mSOESKhcQPRRJuj8JaFebM9/z2CEwceJEd/bSbfQNIzCLjoS9sC8QOt587UqxaNvrQF4AptbZ679A3wvm8x8B1/tDDS3R3X1nKzGj9q8z0fiAqJUBbq2TeKT7TxUvEk0Wvh3qGEbQmXDWibINCPzP5BV4SYX10aRruinbIEE2bj+tSNZHFZdB0qBnRMVV05noIuCRKkWooOFwKv/JIEEq1jgjKNavIw+Oot9MaMw//tgO3JHJOmP2kyKy11emUCiqd0c8XTg/cNASzmcoy0ckKZQ8WmId7sXyWUnYG1StacF8blPrHq6X4+LOQWCxbyfC55Gk+4Rk2xqnq2ed9wH9Y7ZG0OMq2otKuWUV7o0m3R8HCEIZ0HC1eYnlzZBMLLQR0bfHMFSj++5wMv+S0X0y3jx5HKXTwOTqsbJRMjFnL8JT9QhUZXU0ndttcN0rGF+yncMKC2vGKZ+a67rOezCQQlVbKY0/FM30XDXrL9fT8G+P80UNNRmJHjUEx4B76nVww19UYUNF55lE0xzUO1kj9phk484+hWU+oALwO8I5VPKg5kLDSDeaypeVs/1ZxjUXnLKi/Exgv2Ti9jsgL/oAToVT7p1moN0rCBRt52dgLty8KbtWOfM8i7Ki/E23SjZmL1ARMwcfk7ZIKpc0jiOLCF6c1jQrkuw9dWPQdr9t7xPk4aodqN5XedFODFQ3yjxVtoyzG95t3XG1p+LtijXN9izdjur91YvnRCTt3lUm6Iw3PSh4h2sMqwSYa9kFmVJb+wNZFOuhaKr3yJAXLfS+iG6oQTJml6p8EE3nnjcBgwTt7Vgzz4WyFbWMOdsooHSfacmF29vxhhGYhSGZdc55VeG1Ot8YP35P4M3TLe7mSvJRBINDbHPmlzzeEHh0LJ0ofBWweH3lbveHkfjRX44hCHNSVXUZeEsEmc6NRx+4pOgFsA6KyP6KdP2K+Q8ZS5awQH1xoQAAAABJRU5ErkJggg==",u="data:image/png;base64,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",$="data:image/png;base64,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",D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAAXNSR0IArs4c6QAAIABJREFUeF7svWm0JdlVHvidc2K49805VWZWlkpVJSQEwmLQAoMwpmwsQDIIWyIb1NgC23hs07bbuL169epeq7t/9Fr9w+62l9vLDQLb2GC7sEASWLKwpLKQGGxJDEJIoopSzdPLzDfeISLO0OvbJ+LeuNO772W+qsqSFFC6L++NGzfixHe+vfe399mh8OXthCMQ1LmruBNdIAnInvsZPAqocMKDfHn3egTUl0fiuCMQNK4i2QDW8hyvS4BVZ+C9w6evPYkdXECFB+C/DMbjjmfc78sAPHK8gsYbYM5fQcevY1MrrHL3BLjsgA7/9g6PKoOQWBSFw87OI+jjk3CA8ie7FV+ae38ZgPPu+9VgAGSXgDW/gg3jkZUWgUBTHr7y9kqaJB3nLCrrvpDnOYKDyhIo62BVwP7zCQ7x+yjxSdgvs+LiyfVlAI7GJihcRXq+QK5XsZIYbAUFXQWaVQBFgQIllM+8Tk0LgIMvxENkIBC5EYzCjgn64QD7u7sY4kEUXwbiLBC/DECy3RD5Rged1RTrMFgh05HxIu4KAOVo5NoA5GcBZQ3A8eDmyIA2KwZUQ4fdlQSD555AgQeV/dI0uF8G4HgErobsDNBNE3SCwXqikDZmNrIdtzHwmi8eB4DjHxmzYqqgaZ6DR88O0f8yK34pBiFXg9mqsG42sEoJxRiIzRS2OwJ0E/NWIxjVvZM+4CIGnM9uEYw0z7TUNqCyBcpKYXBgsY8H1CzavwRo8kvDBN8fOhdfgQ0DdKqAbD7bzWe8GQzcNACbI2WC+pDkErRoBec0SmtRGIX9535G9b4EcDd2ab54LzaoM1exoTKsp2Q7jRQJ1CTbta/+mAR0ywAcA5F/kRUJRFgEa2ATj+pwiMN9YA8PKPfFe3++WE3wm0N+xxa2dI6us0hSwBwNvGMyX4OEUwPgLBAb81yVcBrCjINre9jD+1T/ixWIXyQmOLJdt4NNmthMQwePkVMVI9mjtmOyHw9x6gBsn1cm/xBWrN+uAGcS2H4P+1+MrPgyBmBQeAOSK6/Dhg3YoF9H0I34bBRULOOOE4DvBQfgJBgbXZFgVBqh9PBeY3B9Bzt4HwZfDLriywyAQeF+mAsX0HEZtjp1aqxtRJez3TQgbwaA6Z1adTrWztcBl0H+pJ83umLDivx+8BgWCjs3nkIfD0oO+mWZ+nt5AJBi8SGSO7ewXhlske1UnaEQ+Byb7W4RfCMGfHEBOD7rsa4oYGQUDbiywP7zlHK2UeFByUO/bKpzbmMAxtTYBSDzXWzmGutyI+oMBYF3crZ7uQNwfP55HoejAaKk/xz6gz72dgsM8H5ULwdWvP0AWBcCbABdBhWdHJ2KoLMIjbG8deC1jfYJDaIEIS8VAzbn2hjjEhPmOYEiEI2BtT3sPjtED0+jwidVdcKrfNF2v30A+OaQX1hDilWsZR4bPsAwJzsC3k2b2XljeUK/r32I2wqAzYnxeibNMwspOH7DCocA9m88hfJ2LIh4aQF4NZiLHXQGQ+QsBMgzdAUaLba7ef/uqEn8cgfgyPjOvUjJLzZSTgJFvhxolGaA/cpiuL3N6pzboyDipQHg1dC9sIrNpESuE+RJBkMz21SgNKCLxU2oCwNOyyrcAvjqyWFMeqdOk461bm41zGmd6dHHacfEi/ccgTGBShOoilKOR8HUnyvQ33kABy+lr/giAjDoM1exrrtYYyFA1yAvHBSj2REkpgTjZfLxyW/0LYLvZgHocwVdvACR6fFAKIRYs6JwZ82K1sL6FIU/xPDZbey8FKz4wgOwlRpLLJIkQUIYtNluEZBOF4CnAL65ADz4Qn17F1xGcxU5cOpAPD4Am5NrrIqY6BqIZEVW57iA4Yud+nuBABjU2R/CeifDJjU7yclqaIJuEdvNu3svDwDOFqTKtfhS1SJJvDQdC1zjZ6fJiCcH4QQYa1+RYCwZYDlYW8EeJjg8+JfYeaHN8+kC8A0hvfjVOJOnWPMexmtoudiyVdq5NC97G/p97dlhEYxRd+q0yYSwJH/EK9FjJcBaW/BKKR3CaL/GHDf7nYp5vnUginnOKLxGX5HrX4YW/WvP4gYeVMOTuzzLv3EKAAzqwlWspms4owM6zMcGlhfdBOjap3tbsl/NZMGnl9MsXXHlMAQ/fDSe9xgAY8C1r4gg5VXlmPEHb5kRbx580xCZiKDrw2ouxHKwhcHObg8Hp1kmdpMAjGtk70ywoQ22fAauIotbA7xjMt28OXLbgo9FAT54rbIrEgVXToVwOFoTEqaYr31tkQG55eAEVXVGZwKMtxEQ45kCGcu3W/gmGIcWh9eu40bMttC1uPnU3wkAGDTuh2YhANkuV1jhSQpYaseuycsuJ97Fe5wu+FondysnNW2Clbqi0q4sy/TusGZA5mbV4vG0mQBQ6fjabCMwts3wLQHx9NiwOcd5rEgzHRyKPbLip9G72bXQywFYFwJcWsNGsootkyDh7KXDehps174Ztz34RgyoryjT7U4A8CjwNRdZg5CO1ogBpTz/NBnxdAE45d2OaxXrn2HwUg3hS4397R728AjsSdZCLwDguBAg5FjPMmxIlESzMc129VpYise3ut36EdpncEqyS3NI1hqSpWweTMOA1iqve2MGPPYAZECLCdtgHB+imIycj31s7vjCgbCxetOsSHzQ/y8sBkNgd/e54xVEzAfgG0L6yq/GXcjRkULIGngLb+ltB75TNr0N+GrTaFznTpWQAQt4XQchtvHxGu9pDmISSjPN1nasxmZ5LjOeKErmcWNu+DS3NhNOW61RBXcdQZPRfYWy9Hh22SKr+QC8P3S+4tV4Vd/BTkSzi67oFgF4usx3yuBrMyD/9vDCgALAHry2j2ICfFO+IM0ugdeYXx5jBMQpkCxlReqJdUZlqZ/44gCwGZ46vh/loJMUZj/g6d1/rnaPmggLAXj3vbjPVix2LOSgC7cvdvDR2a51vPhaBBPMZZWsjwFYDw4dc4G/Roh/Zyh1GTKf1e+XITJTy5YQmBTfRkAvlZhnEbLrbSpw4bvzzfY0QNusfOt8eAQKRgcXIOY5VjvQexbP3DoAjzrvL2bwiaQy5maCLzJZCIkyl3zS7UJMsBUfsAHf7HCNwUUwjgzwCJR1hmQaZG0AzgHiUgCesgluTmEZCF88AN4i+HhBt7XprdmM5zkCXx0FkwEbACawj40ZL94m2X/OpnQ6IcGMATnHXM4DZJsZj8OKI+3x1tmvfYSjQPiyAeBtC76WmBwaFmr5cI0JFgDaQiXKPjoNuEZ0bpvuI/2gFjAbMIvMdYQJnjDRx2HIUwTjSw/AL3r2y9UE+HiDR8FENMHKdFcYBZvgHmvu/zjbMQm3BqBkwOCrpew4Ab5p5M5hvqP8xQlT/SKA8PQZcF4Q8sUMwJoBBYDt6LWJXG0mxQgeSZfBROLso23GW2bsps1ws78AM0tHX5/28W4VlC8EEOcx4QsPwNsSfLxvNyk8t+WMBnwspvCHM9JJjGZLOAYh6HSVLwJN8BhER6TippC5CIjiQ/L3W9s8MDLoOZGZrplTjvUCMuELC8BTAN9tE3zMAd7o5jfgawnHBB9ZisBx3l0MSacbQqnIgHNZbwpEoJ9XVhCW4+sR2zQ4G0ASPO2/pw8xw5Jtc934szoL40KIW5NpXnwGPAUA3lbBRzvgaADDG0WWqMHXaHgN+Bi5ShSMzsgECxCmATcDsHmRbgsADShbZnjkWzaVM61jNvnjRYCca7Kn/MfTAOI0CF84BjwF8J0++53Q7Dastwh4coPLUcDRiMkN+C5dtOn/8JdW/8Qd55Pv3lrD12Sp2gwKB0URnnzumvvQhz5efPiBXyqfnsHeCJzMAU+xzjzJxpah7Q9OH2+eBngUIGdMtaQW8YIw4ZcBOM+0TZnbCR+rLfg2TJOUqm1y/+YPd1/7ja9Xbzu3pf60NmozhAClFPjKTUEhIMhrfxB+4w+ecA/8n//08CP7+2GqF/R06u0YJrAB6AK/rTHLi4TpiUqbOkszvVTgVv3CeRUzp5cJaaLgW2TAl9T0TjNeyx8SBMm/x2xK8H3914aNv/C21bfceYf6/jxXrxVVblHxGnHE+KPBk2Lb03B9+4b/hQ98vHj3z/9S8eTkvFiSp10UJLTZ8hiBxFxQ1mm/0aIwEdfhbzUwaS+hPd1U3C0Crxn40wPgMc1uO6KdZsWpNFfWWkD0d3+0+/Vf+zp9dX1NfZdCkHFt2I6vEqhMM2DNhvM+V0qFw374jUeeCP/+//pnw1lWpODcZF3a4vORYcrUhwQjwTkXlG2wx7GbLoqV5uynBMIXxgSfZDDm7Ht64Kt9tEVmdspJH7HbvGiwlb/9lq83m1e/J/2+uy4nb09MeNWIzRpVZZrhZpyyWJg+ZkgCtfVG/X1nw43tG+G9v/Lx4bvf/f4wErCnzeTM5d00MCdTf5PHLSeAyN6Dt2qKm+Pfdgz4YgAw6FyPZAoy2gLQNYPEAOPv/mj+ja97TXJ1bU39KaVDNkp+TeFnhKUmObbs82UTVgH9gfqvf/ikf/c//dnhf3puO0zoMgsLDXjcBozHZs2xuC2nNQfMrPnkR2wNfKummMe5rQB4uuCbYsB5vl0DvHnVJADuf0Ny9m1vzr7v0nn9/YkJ90QTG923RYS37PMZQjzB8XxQe9d3/fs++gn77n/zvuqRZdiV8631wIVAbaQcSjtTBRATx2+BsenAykVXxzmHo/b5IgZgObvmVrIWLcab8e+iYfzxv9L95lffh+9fW1XfoaDSJmqNTtG0xVwc5XL3xriOCHEGcMu+HyNmnkPc4gkMC/1bjz3t3/3//Xzxwaef9sXIN2zf7YXmeDawmS6KGB1mWldsHZPtOm6VBW8LAJ46803pZUGXcdH7EYz35j+eXPrub8v+zPmz+s8mJtw1ugFTPt0MoFqyys0AdBrQI3odqS5TiJ+eAB77Owfqlz/+2+7f/5v3DB+eYJu26W2VjMV9qDMeHdRMFEy0gUhdsF5+casByW0BQA7HqYGwBp/od9NsN1U9vNVVyd/6C90/edeV8PbVrn4jQohAbW9TNnXGpZuKcpebpBM6hSew6cNC/c5jz4R//9P/tvjg09f8UFhxOuJtQDeajFFoHp13LTxP/3sGjPKdEtZmt8SCtwUATwV8LdZbxngE3t/7G/k77roj+UtG+wsTutwUgmYZbzqInbSps7LLpM84bZNnTXQUrRuZZpoRl+3P7wbovWe3/c/9q58vf+73H/YHiyfFVNAxbb5HYB0DVIA4WigfmfBWApKXHICnCb6FWYt6YJtS+H/4v3X/weqK+k7xqJYFAVOqyVJAzjDoXJVlrENPqzInnQBHUK7z2Pn0Z/G//uN/Pvz4/N2OAOD0FxqWFPNbg7A2xV+6APRKBTY1mjAh7eWMtbfT9KCpB/Wf/O8rv5QYvHK5uVwO0FkfrhWoHOcHlgB2JopZcszpCWWduvbX/pfBdy2qjglJOm790Tp2ezLPRNAEXhL8mAnLYH16U72lX1IGvBX2C5pPHZClj9GHmRPRzqv+4Hvf+x3pPd/5x7J/kCTh1csYrYmAx1HoSREz6fMtY9zpuLmdO+YvT5/P7OfjQN069dRv/Z79P37q31T/ZR5ux6J2OqorbBI1M1c5LxomEGspxnpUNxMRv/wASNaTAKMBHjmonZudzcJOmuaYhto4o9O/8Y7OD1y+EH7UaHVuEcCmb/DNkFr7O8sANCPcLEXsdFAz/rUPf8y+4+d/xf7B8nM+vimerJamuxlNcuVR3Ywu2ABwfw9P7zyg9o461+OtC15+tbcU8QrzzQHf9FLHeaAbR3bjauSL51X23749eetdl9J3Jppi8xQnLgXAMS54YpcTRsEzhz/+9z/0MfzAL36omJRmsABssv6k9dlRkXGz1pi7s/U1QYjgrJ/M0hxnZF50AN6y2a31LHlsaTlZbDADukUjUB9jupz9r/5Q94+/8or/oW6u/uiiry67/ctM5nFuSnufZb9HM7t9PfziYBiu3/sK/be1wkbDsr/ysfCDvzQC4BKWO1IznDrrVkDCT2i26QQRgATiSa7xVAF4UBQT/T+nT+RWwEc9iwGHAK/ZyrL2XeoOAvUCbkgruqmtvXa3bcLn7Pdd96f3fdPrzQ9ubqi3KBVWJ03o2MeaN9DLALPMg5z+fJ6PCih30Pe/+sij4d3/4oHq16MPnKr/+W/pHz+7hR9ozuHDH8U7fvkjfsyA05mRtuY3I1RjghB5Xo3kKefIIW4zoEJQLth2Z+XjAPFFA+CtgK8xu23wjZZCUtGfGLxmZFql72WFkMRFQrJND/yCxeF3XVHdt353+pYrF/D9SYKvjLN9Sqc7ziif0j7W4dlr1/0v/udP+vd84lNue/KwKf7+Xzc/du6s/+GGhT/ycfWD73/QPzwen9bYHOOcRkFcfckzk4fMx602w1oHa0uUJwlGXjYA5HN9ZRY2YJs3Y2t2XNRtQADYZAcW3IB55U58723flf6Rr3qVfvv6Gt4EhU70FW+GA0/Kkdoe9v3HHn1C/8K/fc/w16ojxI4f/2v5j104h3c2rPmRX3Pv+MBH7MMzVDbntEPSXoNcm+vprEjzvan3xQQ7BGXgrQvFSczwiwZAnvtNsaBXKq3b+s4FXxt089JII6DOv3PTgJv2C0f3qr7z973SrH/3d2Tfc/Gc+bNpilfN3stJo7k0dzxzgPiNyvknrl/X73nwN+wv/e5n3PVjEBb+zl9Jf+z8OfXOJo568OPqHb/y0bEJHoNs2h+sQBM++g1dBQHtvEneWJD2CTEIMfAEYZ0iPmYl8Lgc61Si4EU+4E0BTy40+n18bMPIdDYXPo/tFrJjG3zUvOJsn+6vd+RNJgAN/c8UcFXg39/7nSuvf+2rku9bX/VvUnUb4mUV0NNR9kStQ1DD3jB8+PMPuff84geGn4rnc3yJ5G//5fzHzp3FO5vr+OivYxaADdDahQj8AkHHzwR89e8eZW2mB4vH46MbdChOIsm84Ax40+CrAZgkZYJRcDH260ZmVkzq/BUYY3abZL+FLDc9qItuwJQzf/Gy7r7l2/V3Xr6gvi/L1OsnDrNM6aZlqMLnntsO7/mVj/oPPP542VOqvQBpPgBDsEqpJPC1+b3//ke7f/PcWTUC4IO/qX7oIx9rBSHzQCPvTTFg29QumpXTS0troVonGJ4kGr59AVibXjG7/E/aura6CdiaFRuSqDHWXnIY00/T/VV4Qxc4UjNgrm/+iBXm3I0p8H/rG5NXft1r8datDf0WbXB++htjD1AN9/fdBz/9efXz/+k/Dz43sR+Zlo69MG7t5Ld3MC1z2Xr/7/2N9P/u5viW5jcefhT/08/+QvjwaJeJ62j5ee1jL/KtW5mQURaKqouYEpZMVkqZxDPSExa006v85iP5BQXgrbBfQGVSZPGRDm3wHcF43PVY7EbRdeTzsBK4iSjmsQ3ZYeEat9aoVghBcV2RmLAkV/ot93e/9vw5/13rq/q1SeK3tFYHldWPb2/bX//wx4Yfefo5158wsQ3g5t6ro03xO/+b9O2vuIz/sR3iOK+eefcHzV/8/EP9sQ/Z9vXEyrTKsaavkz/Jeth2Gq65FwSfbo9LnNg6JEOti+K4ZVq3JQA5w1KPRADVZD6mBmcu0CYyJLVpOcqHGu0/vwvVIusj59UyfYv2Ixi9ry4FHzrAANqsPjZitYkvHdfPm9qPviiAb/+W7NVv/Ob0Z+bVM/b74Vf/n3fhx2fO0VsFnYxX2bV3aJtX6fwQgZbUFqgS8KUqCVCWEbC3dcFv4lUIlUnCsLLgR0tF6RcMgDfNfl4pPqSQNS5icluMN5npOIKV2mCdrvqdiIobczx5Y7/tjemrXvsV7nu2t/2nPvAR++uDQTU7kEeyVX03HUv7yosRgCV01nl8dJ9pYkfbEgBOmeQ7Lunun/jm7E+d31J/9PGn8R4Nn7721eYfxokxWeI/rNRv/6OfCH9Vfoqgm9hkjk+/NZNyHbk+zTV7CPiaySRuUr1ywLtQ0A+kJngcM0wAMvQZDk8hF9xEwTcNvprxUo10BD4DGrXZQGMRAEa+YKWUHS81nPUFJ8ed+zb7/M0fyf9JnvlvlBsKvbu35z/wuUfcL338N8uH5oOm5VM2vht1MQkS+he9C9IbRpvOaHnlLBMuZ8Hv+Lbu13zFPeqtqyt4k9ZBHv5Tluoz/+hd1V/8y38u/fHN9XC1fVXW4tGP/Jr+O7/z6fKZ+Sw9BcA5zDcCH1mPvp6BSlztf/PeNH/TIMPChWRofBiqpKgqZG5ZgcILwoA3DcCa/YJXCS90BLwW2OS9pVuj+E/KL+OvNe+3b3odCWqE/+6H8c+zDF8d9x97VZXFZ7evu/d+9OPVf3zmWX8435y2Tk4YcHAxeB1NcLYaGXDa1xpVHs+uzb33PnPmW742e/O5M3hrkuDe6fpDa/HQP/6JwZ/nYd/5g52/fu6M/mHmzIYVPvXe95d//6mndasiugbcRARrAZtENm69PwO82udLQirMN9JkI/PpoKMZ9j4Z6hCG1AMrlI4PQD3qdp06Ay7FxhE7iO+nkXqrUgkMCDwWk7ZBtzQgmGqxcqIT4g2y+Os/kvx0lkYAzq4z573SRb/vH3zymfC+D3y0+IRErPM2AtAdXgrsmhCgdFqb4BkNrl4cxGWRvlJJluk3fXv2LXde0t+7uqL+2LjR2uwyO+vw0P/7rghAbt/7nZ1v767i/Ht/xb1neIh6MBYAj1+QACMZgW9CaWhYbxRwpGhM78jsGqvgEz4ATgJGrVF4hIF2oRAA+uzIVh63DwAb9oMygQFIw4ANYywD3lGJ9hlwNCCd4wMB+Mt/Lvx0likB4HQ11vShvMdze/v4D7/3efvLv/N71ROjz6Nf5CMD2g4TpgsZsP7S13/9yt1f/RXmezbX9VuUDiLhzFSDTRVckwH/2U83AKwZfab9W/s662ufiGwTsSoTrCc/HuUVOb066JD9YgmwQgM+BmRJwlwIn2o/9CoMKMWosnQ0w0flhm8bADaRr9e8asjFHE/+OAbFtTsEaNtiq2kAWpCBfvSd3Z9KklADcLL4YLbb1Ti3UVXqszt7/kOfe0h96DOfHT7D2xTKw4shMAjhPWwFIfVpX7iQr77xG82bzp0zfzpL8Udmih3mNDNqr4wnAH/iX9jIgEv7DpLxanM72t8iTEszU/pelFvmsJ+U9loFk6jgXSIsr0zfiwlGqXRhoxzDB+bMa7JUIs/Xbz0IuXQv7tMVHIOQm90ClEkTJDS/woBNgNpKubHydvJBMK0VWs2AzmnQOHlOR5no6Bv+yA91fqphwBkbvIQSG4/RVvjsQQ8f/fznDj7725/uPUsu1NmqBCEX70jWv+713T96/lz4k6td/a1QfC5rPS+WUe4UIK3Dwz/1L4cjE4y0ZsF21YLM6VkzPGNum4GS/Ul1Uetr/L5GHJfAQ9gPKuiE8NSafnuguxR6YoJZIT0KRAp/ewOwyXoARgDYRMHHRPPEUsFFTDABzEUgjAB85ztaAJw6h2kGPNYpepRDG540SpVah02T6EtUraOJPZphp48/jc+ywsP/8meHf260X+MvS6lUBKMs3EKK9treI8E3Mrs1+JqD18GgADBYJaZYKQFgCEgMAZiYQ18yCkYlgYgv/VgPnGbB24UB2/6fQWIqlVWqml0kzoHwnGdxhs5Lqk2E/SOT1AZcUjvefG+ObwTgh34g+ak0jSZ4GQCWNiOaAfBMe8CJXjMzP7ikt0dlw8P/6ucaAE76gAwUmmZCAsRFprb9oxzb1ti32c8Gq4xOas3PagI70YkKFiYER+1WBWUOfRUGAkBfVpVOrfJkQG63KQDF/EbhOfEeudEqnZE4HOccb3dLWmmBcS5Y2ouoZQc75SfNB+A73pa8K619wBMvu1xW7rfs8xnEH70w2Vo8/LPvdn8+9qqelKgaAI4kEzl2Gk3rzO+0A4468xFSxfYvzAtMiM7MfBBsUOREHTy0UUnKsEtMsAoD5oS1D1WUYtoZkUkQnkoQcks+YFNyRfMbA5DMKJUKzdcVt+1Z3Pgh1ldxVrVB2MgGrcGdeSCMmOKROhFvROMv1f7TD3xf8q40iww4a3JPusxy3tQYv7dszdOyz60LD//bX/BjH7BdtNv8zEjGmmL9xteTC22i3RaIvZjXkJgYJctQOUsOFPaTcjnAmIAkKJUqZSwB6AKGBJ/OQlnZ0kYppn5y5xQL3hYAZMEpL8QLA6rcKLGuRoBCgOlEwNYGonVWXN7RrQxpBGQ7glsExBEIGwYcTDDD29/WeVejAy7thrXEhzupjzdDTEuO77x6+N+9u6hLsObLSiKZLGK8CallFnz8bpIko0p0muERAIMy1GiDR2pMXPMwAqAJlQqoFAo3joSbkxiz4EsOQMovLLcn+Bj9MgDRXuXBIIGzQcq9KaM4kUClF4kYU2uRMCNZbzEp3hRT1hrWkYBs7UsGJPvVTPi2t3XflRg/1wec6c92q8s4l1Hcks8rqx5+93uKH570Z6fQ1qzdmAYi+Y0TnFtT2cIRl3GLXeHIfiPRWd6vgw8DZXySWOV0cCrT2iRaofC+ijJMkpSLAcgDRRC+9ABs/L9agPZQmTHIg3Mp30KwLEmYC0K5glYWwipW9dYD2ooCF/o80ahMMCvfeeubzbsWByEni1pPymgzTLXkDTLgLwgAubUYsAFdA6ZFx5kG3pz9RwwoFDCOfuvsh9FB5YyItTbD4EPf+apQJqlEipnQAtsnEVcynpoOyAdWFyfVAcX/K3WqMx2sSn2CJDibGq1yjSSzcJTbGX5EE7wIiNyj8esas9wAsbnmxtRM+D30lWP6Dao7YtO3vtm9K0nxVfFenGwZ5qzJnox6ZwG5pOPqdPOiqSCGQch7f7nkOpCWmZ0yxQ3TzQNbc0Lt7zdPkqAfpJMYiISkznxQ+5Ol6MxYaaOR+KBiqlGbXgjVkAUJmibYwS6iv3gdAAAgAElEQVQGYPzhlxyA4v9ZaAlAaIKDTbRSnQCVicokHGc8mMGQCpMFJpk+YXtbBMQ2IJuIeso0veW79U82AFymCy9D6DEq8idOe6Z1x4wPOAloZ/HwL7+/rBmQpjQZm9X2kZcx3RwzTearvFUT4BPTrLQEH5T+lJPAkfdJa933wQ6dS4o2AGNVTCPFTE7BHBnSTn5r5ViMgm+GAcX/s6VmOO91Jim4YFSine1olXagrHaehY1ChfLgPOnIKdSUxGxrHZzQJ2w1K41gnAZh2+eZAOtkMcF3v8n8ZLJABzypiTzp/stcwmlOtl49/IE2AKdNMf8tsWxrOcO4629dUj/R82jEpCPNjwJYDWBhP1cDUCMJXqXBIFPeFCHYHgtSnRoDUPtYljWOgm9HAGZZzIAQgEqlOthcAAhrGFo4BatEbuFABYoDXgBI46lsoE41Ck4aJmwGecR4rYhZIuuWAz6Fkje9Sf9kkgQxwbfaamN5FHxrwqBz4eEPfrCKDNgUbCQU26l51qZ4GnzxwloKwpyGTqyXbnzKGoAN+IwyWoKPAObhMpph+n4eGLgQKq1NoXjPjmOCXzoGLMHHJQgDNgCkCTYqMUDm4bo6ICHYXAw1vJIQowZgU2AwHR23TXE7LTWx0qzWDxvgtcGYpPiT3+5+YixEL+tgOf35pNO4rL3b8u5bRxtx6/Hwh/5j+SOjOTSqnWzVOk6k5+o9p1mwNQljig1BTG8DvqYCumE/koVWSeAifan6CT2lQ+EYeBCEPqmUPoYP+FIDMEVpoDM9ygEHZciAQakOZxcB5zWqKDizEohglExmnTAfm2LnW35gy5GemO3zGLH1eAIGQfd/O34yTdVXxF2XhSEnNLLLbeyJDliWePJjH3F/wRszXPjFaWswRxcM9Lc5vaP8PzLD1PxkFFq+n2Q/HIwxKmOVgfKwQQcuJy0jABkBh5cPAANyqQGkBmioByqkXrmO9krKmDxCSd19xIJ1amc6IOHAuTpijj5gA9KWiWmZHtERmflUVmtbrofy+mU33Lnnj7351X+xs5JePg4Spg3o9HeWwXeZAV72+WBQXf/V//AH/85k5x5XK2f+MEG+TU1UJmqcP2OSPeKCRsBrTVxRXplyi85PDD4iII1mtiog1zS/MAPvbT/6f7BamZKhM/PB84Xo8Ym8REFI7NxAE5ySyhsROkHSAFCLGVZdKKedlyVoTM5FENYsKBijkQiggiP+oPiK7W0KhAI6FrvCGu9Ux5W7Z1Hs3e3t4TkfLCv4whu/87VvX1nP44Npjk7FzrmlR5vM2eONETLf55yUgaa/f3hQPPmbH3zogaBVJ/gq1dnGrsnO/6HON5/Qipoc7Cg4mzpbAV0bpM3fVBRr8MX7FNNu8phCRr9G7lnqNXKWQXMFgJRgQRjQKmOq2xiA47Yh4yKEPGZBGgAam4SgMkVxzrOOCMEHofRqLguOxOckEIRyI+v3KCXQaJMVEmZcrM2ct2dQXr/kyv0rcGXXR7YYAXfr3MqZr/qGu76ru5peOQ4L3to+JxNq2rnpYb967g9++9n3X98+uK6V4hgprZPUO7vCxQBm5dxTKj/3qFH5816HYZy4rFhpLepvLEXb7LaZj5/Lqrwx+0nwIVotMgYbAebQe1soqrkusU76BMKppKy0DfY2i4KnAZiJDBMs0hEAxcF1ufIY64Ee1qtQ1KsnRr5gw4LRR0xEkJbojWaIddViwpH5yq14OziD4vplX+xcomnx5EsBXi1GT5RnAXe/+uyr77r37LdmHXOuAdmyoGLOo5Sm6q8mKfXkUbaCrdz+M4/tf/yRz23/Pnyb8GOxgVaO15R4V3aDQmbyredNZ+tRmNXnDfyhh2Hym8w29vW81bXiNyqDG6/FUUZA6yU40fTNa/YzPmAoAYgJlWPUq5idC1bpyoofiOAqvbhLwumY4Cu4z6rjZEKmOpqOyrCmGFDkGJfqgFzMsJESfUtfsJ7FMSLmkMi0r7XBOmdM4HHAvHcr3vsNFHsXfLlzMbhyA6HytB6jlN0y+tIKd9175tWX7t76xs5KcnlGVmk5WfNM6KxPOG1yp547MmX024CvKrf7/BO9//LYQ89/xle+hkPC9b7xZ3T9d/PKSZkkCs6uqGC7KukcqmTraZWtP6l1smOUPiBgKliTOCmxYuFHXB/S8vuiZZZFRwJEpt60Rh7Lr0wvwA5AN0kl1qFyZMEJANJnX/DYsNsTgIyy4DIGI1olHf4NRyOAynuZTSJMCwgbbdAkAsjg0HHWrys/OOuLnXPeHtyB4A37uXtjxg/X403jjRKKnHoaOYUfbSACkNzY+Pe5O7cuXbp7/fXrW92v1HruIocZOC9Z0nGc/UPvoHz0+Wd6v/3MY7tfGJXuL5s47c+5HIAJNG9Tr9IuRVOddq6Z9OxTUHpbJ/muMaYnWQ9rTWjKr1jOSr8vyjJ19kOZoJGroHISgmnML1NvSJy1lVMhcVKQylIsMuALLkQfiwFnW8bN8wFDsKzsJlRS6kySlqPW5FkJYyrnrSXwjGYjnEBQWuuRWFudU+7wvK8Ot4Iv1+CqLpEFPV6XSrEq3pfGbLWrlKZWVhKUOmYPdPBsDpx5T7fAZypLOucvrd559uLqXRub3cuKmYD6hi+LeqdxMzfIUSr0D8obO9u9J55/pvf48LDcZ084rRP6cSUl9PG1zEeiHj1qqfV5w5SxTjr1CKlSHat00tPJ2jWTrT+l0uQZBesiZ4kiIcWnMRnK+4FUGdWNUo0+9LADyi/CemD9UsVwhce0UhHNe3REi45TZkCugZ6/+mneMLUB6HWsARwBkPW9QTHdkWmlVmudyhKEcoEMSpRaLavivCt7F+B6ayFUK3BFHC7Gxir6govIwgc6UPNAqIg9PmfNePiOgup4oUtnEJzmaY6OaaC2zqxsbZ7tXljdyi/knXQrzc1K8AzW56z5mC5uiBTpikF10N+vru3vDp/f3e49Xw5ta8Y6Jb+pE8coKmhVaKUGDDTqAE3OZy7ohOHrlhzsBdPeCCLv2fIlhWK1/dpQ6c6+ztaeSYx5EtB7kuv1tEQqJRt6I/ejo3ywQZkD5n75t5hfVVmE1CtN5oOTiuiJkvzZO9EAsPB46sa/VvtHEftsUSP3vj90Lo0YcB4AFzfLnMuAzmqjU+aSTOAM1EgU1BrrzQR4MM65arMaHt4R7HDduUFXhyIXr6VhuzjT63zwYgA2F9uwiWapZdxypzRneQZP821jl67FfXknxs0k2qysd9Y6a9lakqjcJDrRrHM0xnjvnbeu8hZVWbnh4KA46B0UvdbzWJcZVyUTjLKxMoXyttBKD2JFz5xrnRChDYSQJrbaDVHOhGAojKbQJmjTHSjTuW6ylccN9J4PLufXjGEBNAXoMDA+HPjAerZgJV3Kg7NxByqnRQf01Wwx6uSvv7QAFB2wNCJE11FwoDNME5xwkRUM84wKSScEd7ay1UVb9M/CDjKgSINzSikvtQxSO9+EhJIrb9JttYPO2kKBkOMNrJnARaFWUr6J9iF0g9IdiZ+Zh2YWWtrD1P4gX+W4Uz5ie0yX7Tv9efNdhsPc3NKGUvEbytRPueQN50VprsUdxmZqsXxttLVzwRPn2qL/4BWXzXF1egg6DVonISCFyb3SHat1updlnS/oNNkPzpuR+WXVsw9W0qVc1SOmuKJoI1EwTfCiAERmep2Ke/EZ0OexFpAiNFNxtQk2rDNLYJiHZBBibXm2Gh5+VfDhPM1hgDPK83o9Na2glY0RrUkD3JBmio/tYv3+2Ny0xWlOYDGjBFJlvFlLVai6PpgMgeabPEKAEggN8bXumqoZhPs0f0/c7DosXsRjBJgxk0Djv295yyVu1cGVQad9vkpL9wnWnma/+kcb5h/ljBMNX9UdEMKKD2aTjUWQbu4nJt3JO+mn4fVT1P5YwaksNb/EcZ2OomJoE8mCaFvYoySYFwGAU+bX59JwvOl6Kr3/KJdQLNAqIe2JfCKRbHV3VfauBNs/EwIXfJhcmzwhK3kVnICQJtcN+JBfJ+X4ks2U6HY+CLVREZkspTE02x0Ey6bPt3z7x2BtgHsaxzzJaRHETdTODKbmQDBoKWI9h5VWSRPXStbTtc8u8LWA6ShSfsz9aq2C7XioNZjcAVlQiszoC6PNdpqmD5s0eVSrMLCV9YyCxRSLIM3X2iyPHunaLEwaX9cLzIB8LEIEnaz5mKKUVFJiqeEiJB+kAuZ8MRze66vBJfgyhZKmN5rhb1DEKDN3WrMHk7f9SvnCsVmYho8zvfGBGMHSNIvJpYnWdOLF2Vb0X4LvgiUOsSB1Mdud5P7f7L68pPbm2bF1eau2ye/UpnS66VE0014HmgZTIHA9ZUVn0cUxqbegJeqSf7nYfDIorYJKkyCyTcg140F+x/vS8zgqaO8qVnQWJs2eyLPkIaX0DQrTyqPSSaisa8rU4++wlnO6PvCFAWDd6YAvxqdcYDS6WAoA4vYaKG/ZFgSdoqzuqcri7uAHZzhczOKwZQCzcdTRSX40m1L1zbRvsMGDk005CsvU+Dg0kjYfSS1EljeB1jyoFASdhMXiB9YBSm36uGxVbl7r5s/7m+9xI0BuBijNDV/WaGkZmOmiNktt23/P+x4/Fx+Xr9ZplQ4CVKlgrYwfK4ga8NF10R3egFiAoFjxrBPoNOOqN6nGDGEYGHiEummnTrXyNvdK6dSk102SPJSn+SNVsD2tk4J3aIRzw3g/ru12XDdM+QZwWZKpW/YBK+YkWNuXZIkO6FIvmlhcrhBSTZ+N7deQWmBjMCzusVV5Bb6kXkJ8maDJcIxp68exBlZBD4NC6b2nCJplGoqrq+ngWHbFkTaJfNEprQM1uzhwzmZQ1IW0QbOO+KhItrmp9BOFDZySVa/LtqbVr8yJlj/H47X/vew4L8znk1EvWVEma6eEsly5ZuFLKxM4mgN2N6A55nJfo7UxUDmXvCvvfak0m8LEaczpzhR0tDyKxcMZ6EAHVXby/AsmMQ8lyuwFYEBzXLla+m81X9cJqsSgOCzx2N7PYldwsGCbK8NcuBrW0i5e7TVlcHD6cC1HXLsRr8ibFOT7jqvQrTzuKMvhXVVlz9Ttr7mfUUrzAk2sVGYmjWm2gQPNrOhYLL5VxqssDUk31d4xUvU+kC75wvUxMF7KgKtcPH2RY2ieJdptX9hyUL0wYDiNo7Y178huC+9Yi+GbfUaMWGvn5CStCx0qG8gLXLtBa8wbIn0kcloNWiAb/HCglavgvIdZVSFJjVBKXdCrjQ5eMoSM3hRTdcokybXEpI+kiX42BPSNguShR2VeVI5TJM7j8V6J5/YqDLGNCg+qmQY+Uxca1MU/j5WgcWk9w2tKCy/LMmLnuMBucSogCwGrhcOGtf5SURSXEbjCqFV9IrlF5m1Jej7Als6HgdWu9F4nSrIQ8ajsRKI8nWCwDm2FVTKUTuQzLsmqW4TpOIjUsG30AWNE28gw7dvVTom8MKCck9ITWSdOzjim7eLZibNrMei8ft+N+W1Yti3xNGnESXBOsaFWUDnlO824gz6iLBFUhn41gzxaI65KtyH4oQplSckPorpQaqd4kWkkBKk2yrCAnc8Xkqcm+VgriC5CoAZapEn2uE70UxrY0Rr94FCSnDIp78LzlUJP05JWGFiNned+Bv02I06e/NVgrmS4nKe4rFNcJnQcvTGWTgHrzmG18jhbVfaSreyZEOAZUsUBlykm12AtEcKg4tDq0LcUEkjjDEC83BqvRCBWHGVPhjNKmW4wnRUpVgiB5pj9SWiKvYAvVrPFmEcrcl+ALxq/KQJt+mY1/z4icyLamwCHPmQddS4D0SLdbyFtNZU5Lb1xet+pHPUI0LP7zbKjBP86Zsca7VE65hOIPqEEq7SqWN7Fec9WEyH4XvDlQIchneS4TJad8oJljjL2RuDp6hVmU1hErXWijCaJskgs+iFZCCHXWiFJyYrJU0rhWgLs5xn6sNiuTGRHKiFhgBtPlXgGD6iRnDADwIsd3N3p4HJucJGiiHe4UHlcGJT2THBhVUwq0VVXqyQ8IXq+1paVtUPYA0ayFsFR1Sdzm6BYFFrzqE7gldZaJakPJg0qyQHVUVpnwYdcxYIAQYIAUIrlAlU/giyW8HNmi8NCnNNV4WuL3UfdFY7b2rdZc7u4u9aRXQqO8XiHCRw1lS0R+DfpU9Lvq1k3lvOMMyJxUsl9YZAWC05Z9AL6zxy2AX04vqowHGitSriSjXnIkmwcIGvJEEo+tLqOsI0OOk+8Xk/zLJH7pWtd1jMw9Ip1hMzzB23Mfprq543BZ4zGH0qeP8D0Klx/7gk80TbFkwC8PyR33YN7uwnuGTp8U2lxzjrfYTdQ8QOU9jHXGjf6dASdq4ZDRaazBJ6NJUWckQSg9JnjtPPawySaTwdmekgnqx6GA8LAgrNUJhmLjVTsIxMda1kcI850lGWiBMPHx9AJjaos3yODtUG40Ieayp1OmMfpRx4spLTJD5oKnGPt3gQ0NQm0K3jmfZ/juPBaWssy5QHnsbIPzFlHSYbV4GQ/I3Oe8legk+1LMc1KUQJwWqlhcOVAq6rw8oAQVzOiD0py0wShlIUxFy/mOei1VJm0k6dp3gSZdLtqv4hgNEqp55XW1/IEj6UJHq1KPP3U43hkMQDfENK7vwGvSQMueuDOQYnXlJW7wpnT9FBr184RgMOqOvSHT+2JKCotbsZdl8QPUVniAjKtO6mnTVDo+kDNg0UAcsK1CaSCwGBYGwJQxFHWjCvtgveO0VkDwiYYoqQqaqHUsDF0aTEezfSym3sswHCnliA8N5NSX0O7kLTGjeTW5vtu8de5X/O95u/Z95oCm9rVmZg19fg16UcRHAR8MkcJPJbAQWlPs+Q8leOKHhJjYLEs1BXB9J8rg3MDLc66LQ0zL8rx4WixbkNssq0ZMjF67cpmJ03XqOuOzij6vux7yzxzmRnzeNrBZzJguwx4/onfxufxSQF+Q2Kti3lDSO/5BrwuSXGH1OU55C5gq7C4uyzxGh98RkCMomExIfAuOFeWtueL/QP4Pa7N5PMnmIHLoVdy78uVoDqUcYznBGuS5xJpBWpTjePOII0BfaK1TknpolOJOWa1kszxkTnmeXB0yX8CQDmfdnctaoGLJIBjpsrqrqfSqls4mcM9BZqjgNxeQLTIFz3mIqPRTaOhEFGhsRP0rAXxDVtyEisGcWIWGb2F4HzwRfAg+7kIPoJJwr3a5HJ8GU8qp5Qb6FD2AFdQuKWtE1dHb2a6s7GWJcmq0YZSzkS1dQiefmKZ5/h8ZvCEAfagUTACsBWef/RT+MxiAF4N2T2b+IZOhgvewSVs2ho7crLEdssG3F1UuC8EdKXks3XFNJOsHLC2KobDog/Xo1uwqgI6NMVxcVAzQKKttQawnr1iP2Tg+JoaglArw8oWipuOs1YCHyVolAp0+oO1WE0gTmBBwBtz+DHLP5nPb783vaRigpxo0OrYe+TkHwE6iRrF/s1uzfvNmRy177yfoAMS3x8DUKrwqemxRlWebBe0EeZTCS0JQWa9K4L3pXTgpuMZhfvYIIo58ObfcbDo5ngyRQgYaJQDSjSdTr6SJGlOU052jfwzYjK+N8hTPJIoPJ6k2A1cPFVncijsDC2uPbqHT+EBNcrnzgQhd+W4d2UVrzEJclE6Wq0yvJN+nXlV4Urh8JoQQPqNp6tpNslwrHSBGVawg0Hv0A13SvqncTFgzXRxxtf3h/ISZT9RmGhMxW+MpkNCZdaqSWmMCnCeziSUc8FxxxgZN7NYAMgIaTQqE4Cc3x/4KPo6/md1cnD0e2OgHP8Yx9lTpuao2qcWSJikZLkPZVORr8jRms9loZsTvHMFlCocF1lHCattehn5NpoqG32OLIxG5Uy+1el2V9c60lCfvWJgHSvZZeGSrGakSnKYaDzUyfAkAgptwLTW2DVgnYZF0S/w0JM9PLI4Cm5m1puR3XURd691cJ9OsKFjUmvCmCiPpAq42zl8ZenBBT4d9v1nVOA4p/iQJw/W7tj+cHBYFuV4kXVctTM2GVKBQvDF96iX6vhAa4rZnMVUWBnGia4lImCEXWBQxEEQF0emZG2KJ9tUHK0HNgvLpxHQSBrNtddcOr/6eurLzcqk46BqZFtHN60+XylsnSSJugwrch71ATFRMqE5bFLTxUDOxBQln/PmuLotgFGugIt9AbgcOKCK7BdZLwKvHr+8u5KvdPP1NEEqeZZId/GVKxmBYaZx3Rh8Xis8TmBOY4S/5y32D/r4wlOP43E8CJY0TZihxREWf+hqMHd1cSnv4DWdFBflgYMemTZcP4COUuh4SCbkXFnhkq2wScEuRl/xUuiZ8MU6uMN+2Sursh+ct546VaPgxwEQ+b1+ZgOfSUkGZL2n+IQMhPhPzjopEaFPWA+a995rLc97kDqHGBvXQ9aYlKVAaPz81pC0l7fV5j0mEya3GdPOpH8TWCg+8LX+TttFEPDUOGtajLRr/Oa9NyL2CD7mMUWXI+MFaJ2YxCiT0hQzbvCeOV5fOsfoTLQ3X/vK4kvTgoxdGSmUMXmWdVZXstWU7Fn7WbV3yetmBsEag708x7OpxnUNDDxQyDpih0IZFNbD2QrPHR7gD6Z1v9k5vvTGBIX7Ye66B1+1tYavzVJcVgHr0FTD2bUAMUKlFwF0ncVl63HWeTDRHT19mcgCfTp+7nCA3mGvf8DghY6LRLFxsUxzqySKE9daRlgaZydaGdGaYpzBn2a+eATERqoRcyK2mHtRq2lJR6MgYs51xzU6Ex0XmplPaBw9WadKq8dh6/iHmgOcOD3TBELxUAI+8fViICJlQZypiTEZQcQKbWsZybohAmh2ZdKKj1y7LLWCRfdcMTm80l1Z73awKq16WQDbZjwFZzTKROOGSfCM4UPyeA6U/qOlkoXsUNgrKzyze4jfefJRfBYP0olbnAeOFzN3i6DDOrI71rCepthMDNYqhZUOcDHNcCVNcDZJ0JVuB9HkMnlLg+GcR+4c7rAOZ11Al35haMAYR4wt2ny/wGF/WPScc6W3lL0luqNgFf+v8RVjWk4CE605yNQKlfJO5BmpHib9jfzBVqQsMFwYCdc02VR3tcZiGkCjgaqZaw4RTj7rudUrSeaQsEmkvIlnQk/1VJp/O+J9kjqBOsiQP2Q5rwBQZCvmOxw5zvmhD66AFxvLtyRvJLppXaBAWSZJ0yzP8rW1DlZpZ+rYfmQ+tEJlDIpE43qaYJt1iKLoSmq46S2Dylr0K4/daognh06YceACDsoC+88f4gAHKBeBcQ4Ag7pwFat6HXckHhv07aCwwiJsunds08DplWXJ5moHr1jJcUlrbKQG0vMlAqKePwHaelworTDiKgJy0YzqPGmjZgwK9HoDe1hVZVF5JxoR7a93DRiFfyaZUCMz2tAMEf8cNDq+jYmJ+jSjZ9b3i9QzCthmCIj3tOGWptQwRpZT/pdM2XrIGhmkjZhp69z4IM0+EwvO6zfbkk4EqUQRfG3OaQRgum61wMxAQ5ZzKMNneVC4Z+qy8sENnHWlMF9dYS6lIKzbkwpKk6ZJlnU7yfpqByt8j7569JQkm+mMYlkV+mmCG5pmNkghqlgkeXRxFLT7lcNBv8CzvSGeKEu7xyUXXG7BfDErZeAlDTe0Gvv+AM9vP4DeNCPOA6C+4x24sNLBPV5jje01SstO/pMlxtK/RcGlCitrHdzVzXGlk2FLaaxLWT0z33yNUZKuHM5Yi7PeY83Rf2wFNlJqCqiiRK8/xEFRFUVVVqUHqxbqCmuCkdo6E5uyiEZWcsnMj8CXn+N9E1+ncaopE3L0GwASlA0eSGZ1pZjcIfl7EnNTAcAYks3a4PpYM+PYCPazjNbGfyS28RO9amml9SXGGJx59RVIhMsSIpbq0RJA1fWQPhTWu6H31Pqoqch0lLFQbPwi7l3WWVtRa90UK9IVpqZVCWYAqzUGmcGhUdjVGrsifcXCEjpIwnrO4XBYYndQ4KnDIZ6sAvrszDP9yF2TwGSJKCM0/QflEI8+/3PYPkYQEitiDHBOpThjgHUiuqpgJNk15XGzGFHWDACdlS6udHPclSU4n2fYrG18IyAH59j0EOvOY8sDG5VFt+nzxJvAkWVCrldi0BvgsCxtv7Ll0PESomhHfUtUU3bP5gIbrdlMUadMdtfdoygXUid09SJ3ie4ajZBWPt7wJb5Jo1I2CBP1fewKTgXGcn+aRq9zzei8N8VXbQFypPGNdq5VDqkg0BRI5Ye43FKUAen47rxzw8o6BhxVCIEpNks7zIlKtss7SXc1w3qWoqMjIMTb4ZpD1gwqhX6isJeQ8QwOW9EsLQej6lBY7BUVrhF4/QJPBi+Bh2kXJvOs6UPyHqapFHixxObAD7HrDa5NV8LU+Fg0XEHhzcg2z2BlI8XZoHE+1ZIZyZgppBbEIp6m9YpUxcauBvzxrdUOznVy3Lue4xX03SSbEYFQPwQZ7CC+4gPWrccmm+NIjUtt5Qgoln8XFYphgf5hv9ivqqqoo2WWD2t63nXOMdNad6LwGrWaEEIsZhBVKKacWuGx1GjWJq7JoEywX8zjS78BAZaJvUJiRe2oH2B0xWMZ0NFbvVx5rBNOauJxVtSBjvgLMfDgL8k1ihcsuqhOWCTFi3HO8YEdA+dD4QNTZooBh02ztLO2kq+T6fKMlkL0W+qoUb2PAUSVaOxpjf0kwUETWNSNjuiUJD6g7BV4ojfAo8MK16sKu809HgGPWWI+3sFIhy0uOmMl8tBaXN/rY2d/G308iGLRhF86cDKsV0N2pYt1pXE209gMGl1H39ACpYcVVoxLxmXFijAPn82QYCPLcWatg3vXO7hXG6x6L2JyLPhhFY1H6h3yELDuAzatp28XdXkxiApcGs3a56I/RL/Xt3vDYjioc5xsjkVWoHFmdUautaZcwwH3nh4rfUMBv1TURB9R/EGRa5q/aefiR6JqSJqHWrNdU1YAABvQSURBVGTcamYS9ysu7IkwjOY6/k/dVHUMotYzORtVb2RsxVkdI5Zj0RQTSOdnOXAUlSPbsego+lYcMwdrne156wohJ+vIfK7b6XTXV5ONPEU3S8BHY0hNZtvn1gaFAXa1woHSKIwC9dk48UmMGhl9u94QXzgc4gtlhZ2ywoEoZER/QKwqZX0olz/RDZCnfsm6kUHpsbffw/V94LCd8Vg0PY8HwHgXFN6A5Mx9WMnWca6TYEs7rDEzwnRdWbGUPgJPWFEy39JsiCe6wkh6fQX3bHTxlanBeelxFy+EWUlevBEweqzZgM0AdCT9Vd9ggpH6fT0rh7uHbnc4KHrRbaNYLYvdKVpz0Xguq3BYb8jsrVSAyOJcdh0gOxJsMRU1FkZr2SYW9o5TbvyBBmRCryPA1QJt/HcrtG1H0FItFiWqUbZhqmsNnLfau5CxQyTL44XllRLmy/iUUVYHxSVZnFIDa+3AezewTlYQ+SzLV7bW1GaWIKffxRokX69vqBdBECB9pbBnDHrGSEu8imaYkS9BzWUVlcWNvR4+vz/AY9Zht3IY8H7Sn5to/MT1EwnYaYCDNXBAvyhwoxzixs4j6OOTsqL+WGrTyQDIW3FVboC5wKrrNZzJEpzzHqtGYYVCCk0zbX97RT9NNs81S+mzgWmdV57fxDenRvxER7ZrPXxPSrJcwIrz2JDq2/pqar5RLC5hafSgRLHfw25/UOyL1BUraRKtDZ3fzBjTMVqx5CvG3VELoywxEmWVYgG2eIgMSKKiWVOaRDzRsRTJnIwd8S5SBBtfy2oMyarWqzI4IWJFVJ0sp+mvtbf6Okc3RiodZel9oLbZMUZ75t9ZtMFpbIw48ZSsXFWBfl7PB89AQ7JKNLObK9gg2yW1cNwed+5jFHpGY09p0e4s/XVeCysoma3i/5ceuzcO8JuHAzzlPQ7LKi4tlBRAs0lzH3EH0jSRe9bXGr3S4np1iJ1t9rfhUD1Q122eDgCjHyKg257j51yIUsBdXTHNZ32CVUO/jpEzq6mnI+e6nRedV22wsZbhVVtr+LpOivN0iIUkmuSAyPRgr7rMeymEWG0S93HiRUB4rjCxqHZ6uHbYLw9YsBjZkC6iom6YJ1p1jZbGi3TlxBhTLiIY63ymeLAMHclxtaGVvESz/owMRJZjRMpXAk/0iHjMuISnBqf4UVEJlwCMl0Q3IhaDxmtkuW4tbos6QinFiNgunSMY5Sv2Rasc+pUFtdKh874kAla6ydrZOPkpd4xyJg1WqPch4DBJsKcVyjriFa9TssVkvQBXWDy708PvHPTxqPUYEJxyD6ZW+ElEKxNbgoq+tuiVHjeeHOCGgG57qsqDB7mAcBwwHi1EHyx3rnEfvPzQ/dBX7sZmSHC+A6xTwlGeTzOBKx0bsU1VqsRZSFB0qCeeWcPXrWa4C/Rzav9wNPvYQIfBj8e6AlZdu44w7kTzxEWFloy423c3RJCJwniijcnY/TPV6CSJ6JqpiN3RLJKseMPERIvPFKUjCoxyw8QhE+1DlH+WZNI/ZLkt15fx+eKyOr7Jz/KwdD9Y7CRr+1iN4rhYIbKiCPYxSUPgkYgIJKYb5TqsRVFZHBYV+taFgQuu5GMUNlbV5sYqNhI6/G0Psv67ViN62mCfKbOmx6K4RtFN4PUV/RKP7ezjE8MKT/H+8PNp0JGDua6DlcxB8zGtOBwCB8ri2lOPYw8PwgsxPTK36GfS5aMwtyAr0gIgJTsAb4DBfUuA9whCBN64tr81HurMVWysreC8FDIkogt2nIUnIzppONmYObFWLEBLXYBazXGR6b71Dr4iUeiOwFiHAWQNpvcYOXuPlfpBag2QRtfC2o69Q+zt9nC9cmxnIalmtqClWcsShdWMWRyNDh8NJM53VGJrv7BmiYYNawBSXjCJSA0EH3s6mJwLcDJwLZnmsyhoVhn6OMdiXWFnmQplFU01P9PMOrBoU7oyRYe+sqiKEoPCUgfFgXUic1ijkZ5bx9baikw+QSt9yibVKCVp0bQeKoVeooXV6X9HlPIfLEQI6O8P8dkbe/ivlcfzM4ATeowtksh4Im879onGAQsKehbbN/41Dub6dleDESAeBzefbPTkWJQgOpOk3dizdNk2gBPkT1U0LPza94aVO7dwPs+xpQPWdSJ+IsiI1EZid+MahFz6WTv4aYqNrXV83cYKXmsU1lPmnZlGYg1vI9XEXDHz0ZRy+N0o79TmT5JUgDossL9zgOvDEkNWZEoMSyCyGbdCh9oY/dc0RTc3yEyChA/aZnhN88anaghF1YsZCbI0heqmUOurUFtdqDPrUBsrIkcIMoYlsN8HdvvA4UCuF/1CzDCKCihLhNIiDEvYfomiV+JwWGBvUOCQ1coMDPIc3TMr2FrNsRpVmVpCiW4CB82JeQV6DAQa37WmYvF6yaQ2YGe3j0/vHOATlcUu/dZ5bMfJRcbjNXiPng84LArsPr2La3if6i+DRvw8aFrCE2CpaWwT6OdpHCIRV3XRdqGuRHlAQHisKEcO9eaQn9/EuZV1nCEQUyWRrmpMs0QEPqZwDGD4WWxYie7GBl5/fhVfrTXOpYmk8/jDoxtCXZFLRR2wLo3gffSfGsFEMi6A6hXo7xzgWr8UdpFIOOEjxKLflSUGeZJipUMgJsjXcqx0cqQrOcxKBrXShVrLoTZXgTNrwNYqcG4duLgFnNsA1juRnQiw/QFwbR+4cQBs16/P78BvHyLs9WD3+yj2+uj3BugNKvHx+jwnmvY8w8rZdWx1M8mhxxwue8HGwg8ui5RavKSWUeJC8joyjy4HO+wcDi2u7/bw6f1D/BbzsrXvO3FvpclHbWo50aqAQ++w36+wc63A9ePIKG3LJxgij24fYZZJGWuwqDE0C7b7QwIGFzzIBVAlis/N4db8fShZvpoNxf0+HhjvD8mle3HGOJzpdnFOaaw2kTMLhirW/FkYWVMaG2hLK84ApGdX8VVn1vA1aYJLmcGWpqPe+GsshIjs2GG1NkVt+a8uSq7XjHExpaZfda2Hnd4Q+9aitC54CrsmOv8J5QVKEmTGPEVnJUN3vYNsrYN0fRXJ2VWYO7ZgLp+FurgFdekMcHETWGPvVh9Z75kbwJPXEJ6+gfDsLuyzO6ie38Vw5xDDXoliUGBIRi6t6HCKZW5kuq0VbKUJ++nE2rwmK0hGJPAQGW/AZ/g2N74OgGi9SjLcgNUoPfzu7iE+xwqV2i+c6KokrkQqizaZRWbN5mFV4oYbYOdZ4MZ812oeK9VBasN6lGu4TeNlGwEkLwYrU4vTj5BhgsZVJAJEFl81W/vgB/A4gEO068cHIiTdd4EyTJZiK9Eit+hC6lqgK8skuyS8pQhBlgVQPlDQa128amMVr1vJ8cpuhnNMAVLcbqSO+jRT6yTfzEX0ZMTYs4s3tY6urcfw+iF2egPsEwzWBUvFlyxMf46vZNQ846JlkR6yLEW2kiDfWEW2tYbs7BrSC5swFzagyYis+Nzeg3/6Otz2Pqrr+yh7AwwPCgzFv2NUW6FksESZJU+Qrnewtr4iY0DxnNkiUSF5PdJaQ4oKUCZGBOOq0SRrkd5Yh0HpcK1X4LHdQ3z6cIhHaD3Y1N1XbCiEiiZXTG9cKUzwMQByVcB+WWDPKuw++9O4dmwiiXEZdWHGC4kQ07yN+CDwHhBdcCr3E79wDB0waPmhdZiLr4gIf44JmXojCzw3hAdZsUWtx/IZrgazAWxurWMr1TiTJNh0rLTmfxZGHjMVs8ARiLwMSgUKeqWDV5xdwVevdHBvJ8HlNMWaLKSPq/fjei9GmVzo7mVVnwQbI+aI6ShVebjdHnYO+tgflOhR+qDOR0AwSpX/GKlyMWIqr2k3Q0rBdyVHlqfybybeuYY69ErRJ6t+gbKoUJYWbKpcke1YdUJtr5MiX82xvt7FRrOQUjyo2pxSHjKx5J0BFGUU9nmRCJpROCN75+V8nyHgdnr4/cEQT/EYEncYVN6hpGwibEc/m08lkMoOsMPVLkrs7jrs7lXYPxHjNa7aGvTFDvQ0FgQfT8CNiWk+8Eb34VhAiQ7myE+8eB6Jn4N69iGdBOO8KHnBL94fOlfuxiqAc3kHd2hgxTnkXC/oGUHX6b6mrpBmykT/iIWUd22u4I/QRGcJzjAHXFdOx1nGao+Y25TeyOIrNumxGoj0K4sCw75F76CHnb0+drlLGsuL4iqzWqNLGSXy7yTeXMmIyDNKpMWmY3tNisdkZmqUZN6NFWx2c2zkCboEIP1FXlM7K0Jw8KkBrMNjdUozUrKgN1bL6rLCtd0+fm/nEL9bFHi6dBKEiFDO1ro8hq+Bx/4sPEbKGk2FYTHE85ImO0QP71cjM74UA4xyGR8kMBc68/07uffXYE9KQsdgwOnTmwSi46K7OZvZhBcwLmhKs/Cir4bsDNCljJMl4MNnNph7pmm2dauQOB9iNCcProntQ1ifeMdaB68+u4Y3dHJcjusfxNwJIzbCL9mQQGTqT4BAaSQKeZJqKz2Kwz72d3rYPRhih4VNcdU/DKNheXpH/by1upBzNI7Sq4E9BVxkn40VbK3n2FztYjUxAv52CYzIJZRRtOFySQkw+J+UT4j2WGvhgwJP7vTwyd0+/rAs8Hzlsc/JyLZN8cGCKPgqfVm4yJedy1j5AvRLlscXuHbjcxi0l0QuBV6MB1Iy3ZH3+SaAdxMMOAeIMUuSXOwgLYdI+BzM6b1MCb9NILJ04QHGGccPWC5cQMes4nw3wSuMwVneDGkXIh0Z6tZjLdWeuWIm4lODrfUVvPrcBr5pLcereE6yVqpu6xtDZKlhk25RZMaaJeX06V9RnKY5LioMrh9IRHmttLAp01F1ZB1THxNuDKUiR1/xzCoubHSxxfwstUcuuRLBe7zRx5PHXwW6FbIKf6SP0kdLmNHb7eFz1w7xif4AXxg63JDwj2wY+10x7ilZQMqJwOCt7klBN+XgsIdnqyFubG9jOK8z1XwACsGkGCIh2zn2RZvaQgmVdWCfG6KK/t1J/P/Jg90EA8477Vr/WUd2phNn+fRGcAoYt2HnrY46ghHpfueiJ2a4hyaWGmtdKOsr5ljo+8QCCLkeApGRrDHCiq+4sIlvPruG1zPvyQUz4wLQuhohSjnszEWfUY4hJUu1pugCKudR3DjEjef28IytJAqNRZqxSEBaA3VzrFxYx6W1Ls4w783UmgRH9SblULGcgSvIuMRxNCmkPi8Cm+K8vX6IT23v4b+w/s6S7bigPAZQ8kQQzWaQQEWfkAswa9mKzaR290o8vd3DHh6QMqi5zv/seMs9zC5cQELQEWTz7skOQRdL7I+vBx9BtacEwOYXalH7AtIzjEApoU5tqodAMN4oZfacbICuIj/Xxdm1BHenKc4z1Sc+IvugWsk9j4A4qmyXsnWsdHNcvGMTbzy3jm9iA6QahJL5aFXz8ny5kJvFt1xoLUve61dSt/NO8s47z+3iCWqKFL7JdBc3cYXmlmk5Ju1l5W291T5c7CnHPFAEpeSdpcQ9UqquPHrX9vCb2wf4dfp6zoJPLJ+QUGiiabLZKk8aqMnTblB6hxvFEE8/NcDBiSwNsXwV+dkMKUG36J7tMCASd2r5QqMj8DZLTCfZ+fj71n7iNtKtLXTCyvzZpPoI+Tqq555AcSITcT/yCxew1VnHXd0Ud7B0i2CsaJqr8Wr8uiggVsfHjsl5J8X6uU1824UNvDE3WBdwtS6M6T5Z2sGgpdX/WtY5112YpRWSgzsYYo952W6OdRF145qJUVW/tFqK1TACvGbJSGNq5WcCwtBi59oefvXaAX6jYDYkoFBJBF7T7obAYxUKTXmSCltWOmBwUOJaeQ1PX8vRP340K8+CSS6+AnlxgHTR/dEV/M42ClwQsjhZ8uGYYDllBpxrnqWy+uxZ5D6F9ozZ5mxZgepajuL4szfWJ27ch/X1dbyiY3Cn4cIoLRXb4NP6hIXq1hBkRPlZmrEYuXYvbuJb7tjCt61kuMQAQ0xg/WSSBiz1WgwK47FjNfW5Wr7i341m176kutKQQYTUH7L4lhKntA2PjCts2Cvw+LO7ePDGAT7JzgFS+UV2bD0EkFF1J4vSkpRBWRSsCex7PPXMH+K5o6qN55rZNyPlvbDl1GNEG7ZehSfwbtxAgffLQvLjJRmOCbgZi3iT37uJr0Xn9myGjgswawn0ATOYANa7UPybrz0Nt/sonWbRwI4hbtPsP2jWL9+/tZnjcpbjjiSuW2ZWREqaGLQIkzT+Xat4VAMpCyAubeH+9RW8KmEmE1IAynVvsUiVwUZMAQrLzVvcJtiOVdGxE2INfqkaIKtK10cUzqG/P8AfPLuDD93o4XNamoPXFYst4NGn45M9yHY0tyzL8g694RDPPX0Nzx1fRhllK7Kte9BhT7xmrJvxl3NfhU97sNuPoDhJQelNAGHiKy8CA845xftDcn4D3WoNCYEYKvCpZeNCzQqqp+D2DlActaZ08sgRiOc37u92zuJSmuNyorCRIOadKeFQT6x7lMaApVkEVC8TXV/Fqy6dwXdsdPG6TopzrCEU3mtFr1KRM9YWG/9wHGjEDIZsnABkvcphWFg8v3OA331mBx9m1iKSsTw0MIK88Rk1fE7QRfBXXqFfFdjvDfDsvFVliwEwXtu9uY58NcBMjzH/fWjhswrVNhebz61uulWIHf39lwaAzTnVfsjQISMQ3SCaSennJK3ouHpaSpWG9cxkcfIxorq4oOrOTdyRdXDF5NgiGKnlFRZ21HqYmZbYjFvGwdNXs/ArXdz1igv4M5tdfGUnxyVKKXUdX7v529jXq7MUZDv6ik2GiQu2BwWe2enhM09cw3vLCs/yOXns59UMAcVolk0xNZYnCHyAAhzYXXy/LLG3e4hn9x9QLPw85hZTqFKxnqDTjGEznnw1XXgCr2NQnsz/PuYpnGC3lxaAzYlSaR8ip4TTTZA63gTeRTaWIJN0oPh3maG48RTK6BQfN8sS1B3vwB3dFdyZaZzTWtYuZ6x9qNg7gFpanWVhHqt+HA79tmolxz2XtvCtm6v42tUuXtnJsFZXMzcMF9FWj2INPgxK7PaGeGznAL/1zA4+NrRg7+RcgBf1QEcTLcWtRqp+FPOz7DxgK0mx3RjewLPX3qv4pMjjbRzDbaRnryBj4e30+PHffMx1fwArUkqH/vZxx/B4p3Aze90eABydeZQEKOEQiFWORBV8wGsNROY0mBzNUez2UJw0y7JxNZzdWsMlk+F8BpxRBitimis40RNrUxzRFcufmGFYMbh4cQvfvLWOb1jv4lXdHOfnDXZviGcP+nj42h4+caOP/zqocD3lUwVi8+GmrZlogcxgUNROlchIg8Jj1/Vx/bFdPHeC+jsJxHAn0q1zyLIC8vTL9niFHCotYAdctsCI9oglkjcDoFv9zm0GwNblMA20joz+S5bFgZ3eTA9uuIpq9zpKvI9tII4Zsb0hpHe+Bpvo4v9v71q22rai6JauJEvyQ3F4rUCyslYnadfqrD/QaQcMGfT3+gntD/QPOuioHbQpXSTQAAFjIfnq1bWPJNsEAxaBAAZN8MJ6Xm3fex777LPkO3hhK/SlzQ/TdexIx9wzZ6hKw5DpvoTtBwz4XR+vAx/fBD6+JTFBlrYc0eEQvw1C/DGM8Q8ZyMKmkRJLZGLfKem6zFoYITdw1tOJKAy8HyQ4bEwK2ITHsXEVbOnEMmPTGqOJHX2+R8fngucmjr+/AKyfrspHBjZcWVqEyHQ25WeyMMmAlsH+hbSleexEmebM/ha6QRv9losNyxKdQ8beSOpMdLk0l7wa2oqpNBxjW07bdbFEJ4LmH2fRUYJdRvtIZ6+zFawDIQ3KtmHZIiAkdb1FnGP/NMaOPsDR/s+ilzKHXVvK5a25cC0DbpLIzKnOjAU1EVxpOBZLJKGRqXITcGp+jvsPwPqZKhunv4KW1YbXyqFipu+nNg4+Z8V0hHh/gKhJcJtyJFmCoNfFRsvCKr1XOiUMbLNeg8uxqFdXm5SeTm3CX6zSZPyCMx3JrTblQ0iwJaA1do8zvP9wgEHTGfv51/D4A+Rs9+mzu05Zl01n7aN4sxfz75pD5HaPeDgAHI9DyU9c3oBrtuHblAZmBndqIzDpVYqt+DvChgwQd/0FOp0AXzkKq1WrWeaP0ySHZhkBC3dmvRbJ0RqwLAXHsIRMQAc3iRLs/vcRb+dVCxife6twAhttLrOMnbomzOkfXUtJ+i4pUoTNogS3C6omZ3+AAKwfr4xzMZ0EoG3lcGYBkbOikyPZ2UaIX42JTPBVo7RVOD2gsxTgpcflmZV7JUE2jXPoXCMd5xKknTFs6rAwosKshS6gT0P8ezLETqkWMGlNcNWlsVV46xbamuTVSpXq02PSCHo3Rlh6s7eTJrvyPm9ghwcMwOmnL0xswl17hg6BOHN2UlJ0w4r/cJZK04VjWYWIXi5ho+vhtcly0SpmmObQ5CnaSupIxBFIc4SRxtvtv/CumQ1WmCtb8A0LbRJJ2R5m1j1lDka7+wib2bo3gJRbOsWCAHBqVmQA+hm6po3Whd5hIsHo8FAjnH/2KGfc9VdY9ztSBtAh+HhlWe4zHB8c4e/9DHtNz9lfEYXStjOjNNbQlL9HMYgQlUt4A07lLYHmJk+7YACcGprvCjt4g46dw5MXW8UQzwyehWI4RFi92AsLZ2YN+OqPxVqnh1dmiixKsL3zk3Ew/4spuXcsQSgU/IvuTUfIUhenRyEpVncfNJ7/+ebfc3EBWI/BVqGeO2ibVEOwYTkFFA3B2l5sZTBGCkUxwKnYVJfoGc8/rLP2nNisRYqO8uHW1+beXHJ5T0aOnB4tBhg2CtF83s3d2dGLD8Dx0JbKr7mSwnjbrlyIGoi1zRWS7XyKk2ZhnMveX0kbYxjFV+gq6UA++QHUwGO4JzWFAdTMRr0z6NzMhR8RAKcGbLPw6bCwGxSBWJCMT1AkbMMMg6CIRohyheGhRnw9u6sw8QPsfkeK2ylL0pIZbuoabOSc5kgyjdFuKehYdh5/RNvjBOBkefY2PPgsbufMlDlQZqUkJU1KLammG4mdWErNnuv0cw4rlde80ReFhrbpwDEonstlvjqn0lK6mUAh2vmA4fzcvsVD5uMG4JSdyBSXSuEVvmgcSo6XwCEI+ZmgyQxo8UZn1dV+X0gAm943Z7uc7GeWHlXbGTDHiO8LG+WuIf0EwDNvoPROg3V4fQdBWgFRauW40VFg8w0TmtT4vRgnrJmlU2FZaHG2E07NdGYmg5Ep6HiAI2rDfAma+12Dqsn1nwA4c7TEY231VuC3e+h6ZsnG0STPl1LDzL0WlugpiYQBxYzkf/X3/BvHiE8VBkd7iB7zMnsZIJ8AeOnPtaxjoVKD10GvZYgo5jiEU3uw42W2CqXoEcJRhOMvXV/RZOa5L/s+AXCuNzGpr1gOEPQ8dKfBV38+STCQgnDW0C5o4Hiu4Wqw0xMAGwxWuWsZXllbRuCY6NK7TSMM3v2J41Kmbk5uX+PrLuYBTwC89nsdq0BQDf5WiravfWsP6MD/Ae6DH8ts9CS5AAAAAElFTkSuQmCC",B="data:image/png;base64,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",k="data:image/png;base64,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",Y="data:image/png;base64,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",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQuwJFd6Fvidc/JRVffZ3Wp1Sy1pNDN4jD0szHoC7+DdWbSsX4M9ttdLs9iAw2EeXmAN4V3AwLLgMHjxgsEYhwNs8ELgtY0RYRNjiAl2YdGCgRmPZeN5eMY21mgktaR+3mc9MvM8Nr7/ZFZlZdW9dW/3bamlmVQo6nZVVlbmye98//9//3/+VPjcdsoRCOrCVTyKPpAEZNd/FM8DKpzyIJ/bvR4B9bmROOkIBI2rSDaB9TzHOxNgzRl47/CxWy9hBxdR4Wn4z4HxpOMZ9/scAI8dr6DxbpiHrqDnN7ClFda4ewI84oAe//YOzyuDkFgUhcPOznMY4Vk4QPnT3YrPzr0/B8Bl9/1qMACyy8C6H2DTeGSlRSDQlIevvL2SJknPOYvKuk/neY7goLIEyjpYFbB/I8EhfhklnoX9HCsePbk+B8Dp2ASFq0gfKpDrNQwSg+2goKtAswqgKFCghPKZ16lpAXD86XiIDAQiN4JR2DHBKBxgf3cXEzyD4nNAXATi5wBItpsg3+yht5ZiAwYDMh0ZL+KuAFBOR64NQH4WUNYAnA1ujgxos2JANXHYHSQYX38RBZ5R9rPT4H4OgLMRuBqyc0A/TdALBhuJQtqY2ch23GbAa754EgDOfmTGiqmCpnkOHkM7wehzrPjZGIRcDWa7wobZxBolFGMgNlPY7hjQzc1bjWBU/1H6gEcx4HJ2i2CkeaaltgGVLVBWCuMDi308rRbR/llAk58dJvip0Lv0ODYN0KsCsuVst5zxFjBw1wBsjpQJ6kOSS9CiFZzTKK1FYRT2r/+oGn4W4G7m0rx5Lzaoc1exqTJspGQ7jRQJ1Dzbta/+hAR0zwCcAZF/kRUJRFgEa2ATj+pwgsN9YA9PK/fmvT9vVhP8vpA/vI1tnaPvLJIUMMcD74TM1yDhzAC4CMTGPFclnIYw4/jWHvbwM2r0ZgXim8QER7br97BFE5tp6OAxdapiJHvcdkL24yHOHIDt88rkH8KK9dsV4EwCOxpi/83Iim9gAAaFdyO58k5s2oBN+nUE3ZTPpkHFKu44BfjuOwDnwdjoigSj0gilh/ca49s72MHPYPxm0BXfYAAMCk/BXLyInsuw3atTY20juprtuoC8GwCmj2rV61m7XAdcBfnTft7oig0r8vvBY1Io7Ny5hhGekRz0GzL198YAIMXiQySPbmOjMtgm26k6QyHwOTHb3SP4pgz42gJwdtYzXVHAyCgacGWB/RuUcm6iwjOSh37DVOc8wACMqbGLQOb72Mo1NuRG1BkKAu/0bPdGB+Ds/PM8DkcDREn/OYzGI+ztFhjjg6jeCKz44AGwLgTYBPoMKno5ehVBZxEaY3nvwGsb7VMaRAlCXi8GbM61McYl5sxzAkUgGgNrh9h9dYIhXkaFZ1V1yqt8zXZ/cAD4vpBfXEeKNaxnHps+wDAnOwXeXZvZZWN5Sr+vfYgHCoDNifF65s0zCyk4fpMKhwD271xD+SAWRLy+ALwazKUeeuMJchYC5Bn6Ao0W2929f3fcJH6jA3BqfJdepOQXGykngSJfjjVKM8Z+ZTG5eZPVOQ9GQcTrA8CroX9xDVtJiVwnyJMMhma2qUBpQBeLm1AXBpyVVbgH8NWTw5j0UZ0mPWvd0mqYszrT44/TjomP3nMKxgQqTaAqSjkeBVN/rsBo52kcvJ6+4msIwKDPXcWG7mOdhQB9g7xwUIxmp5DoCMar5OPT3+h7BN/dAtDnCrq4D5HpyUAohFizonBnzYrWwvoUhT/E5NWb2Hk9WPH+A7CVGksskiRBQhi02e4oIJ0tAM8AfEsBePDp+vYecRnNVeTAmQPx5ABsTq6xKmKiayCSFVmd4wImr3Xq7z4BMKjzvxcbvQxb1OwkJ6uhCbqj2G7Z3XtjAHCxIFWuxZeqFknipelY4Bo/O0tGPD0I58BY+4oEY8kAy8HaCvYwweHBP8TO/TbPZwvAd4f00hfiXJ5i3XsYr6HlYstWaefKvOwD6Pe1Z4dFMEY9qtMmE8KS/CmvRI+VAGttwSuldAjT/Rpz3Ox3Jub53oEo5jmj8Bp9Ra5/mViMbr2KO3hGTU7v8qz+xhkAMKiLV7GWruOcDugxHxtYXnQXoGuf7gPJfjWTBZ8+kmbpwJWTEPzk+XjeMwDMANe+IoKUV5VjwR+8Z0a8e/B1ITIXQdeH1VyI5WALg53dIQ7OskzsLgEY18g+mmBTG2z7DFxFFrcGeCdkumVz5IEFH4sCfPBaZVckCq6cCuFwuiYkdJivfW2RAbnl4ARVdUZnDowPEBDjmQIZy7db+CYYJxaHt27jTsy20LW4+9TfKQAYNJ6CZiEA2S5XGPAkBSy1Y9fkZVcT79F7nC34Wid3LyfVNcFKXVFpX5ZlendYMyBzs+ro8bSZAFDp+NpsUzC2zfA9AfHs2LA5x2WsSDMdHIo9suLHMLzbtdCrAVgXAlxex2ayhm2TIOHspcN6FmzXvhkPPPimDKivKNPvzwHwOPA1F1mDkI7WlAGlPP8sGfFsAdjxbme1ivXPMHipJvClxv7NIfbwHOxp1kIfAcBZIUDIsZFl2JQoiWajy3b1WliKx/e63fsR2mdwRrJLc0jWGpKlbB5Mw4DWKq+HMwY88QBkQIsJ22CcHaKYj5xPfGzueP9A2Fi9LisSH/T/C4vxBNjdvX6ygojlAHx3SN/yhXgMOXpSCFkD78hb+sCB74xNbwO+2jQa13tUJWTAAl7XQYhtfLzGe1qCmITSTLO1HauZWV7KjKeKknncmBs+y63NhF2rNa3griNoMrqvUJYer65aZLUcgE+F3m/4PLx95GDnotmjrugeAXi2zHfG4GszIP/28MKAAsAhvLbPYw58HV+QZpfAa8wvjzEFYgckK1mRemKdUVnpJ742AGyGp47vpznoJIXZD3h59x+o3eMmwpEAfOKteJutWOxYyEGP3N7s4KOzXet48bUIJphHVLIxA2A9OHTMBf4aIf6dodRlyHxWv1+GyEwtW0JgUnybAr1UYp5FyK63TuDCd5eb7S5A26x873x4DAqmBxcg5jnWetB7Fq/cOwCPO+83M/hEUplxM8EXmSyERJnLPun3ISbYig/YgG9xuGbgIhinBngKyjpD0gVZG4BLgLgSgGdsgptTWAXC1w6A9wg+XtADbXprNuN5TsFXR8FkwAaACexnZowXb5Psv2RTOp2TYGaAXGIulwGyzYwnYcWp9njv7Nc+wnEgfMMA8IEFX0tMDg0LtXy4xgQLAG2hEmWf7wKuEZ3bpvtYP6gFzAbMInMdY4LnTPRJGPIMwfj6A/BNz365mgMfb/A0mIgmWJn+gFGwCe4zzf2fZTvm4dYAlAwYfLWSHefA10XuEuY7zl+cM9WvAQjPngGXBSFvZgDWDCgAbEevTeRqMylG8Ej6DCYSZ59vM94qY9c1w83+AswsnX696+PdKyjvBxCXMeH9B+ADCT7et7sUnttyRgM+FlP4wwXpJEazJRyDEPT6yheBJngGomNScR1kHgVE8SH5+61tGRgZ9JzKTNfMKce6j0x4fwF4BuB7YIKPJcCb3vwGfC3hmOAjSxE4zrtLIen1QygVGXAp63VABPp5ZQVhOb4es3XB2QCS4Gn/3T3EAku2zXXjz+oszAoh7k2mee0Z8AwA+EAFH+2AowEMbxRZogZfo+E14GPkKlEwelMTLEDoAm4BYMsi3RYAGlC2zPDUt2wqZ1rHbPLHRwFyqcnu+I9nAcQuCO8fA54B+M6e/RbN7k/+jbU/ffGC/iZCKIQApRT4yq35m6/CdiwkUvE1fj57b3rzFYJz2C3K8Nz12+Ff/c0fnzz98Y9XW1MAKhuDkBok7/2tydY3/561333xnHoq1XiLSdTWccdv47R7vt0Tov1//hX/A9/6HaO/38X3cYBcMNWSWsR9YcLPegD+P39/4+PBh0QABYWAIK8RYbF67aiHU3QBOdu5BjCbDwTc/pf/rvy+7/2R8FFghMRjWg/4vf/b1ld/wdv0n9NNF4fu7zW/XQO+OTe+Lpsg03Od7g84i2vv/yOHX9lmx7lqmg4yu59FMLbz0DUQ78EvXFYxc3aZkCYKvkcGfK1M7wf/7vqnGoZboLjuzWlhcjkAllOk0so/8yH/N//KD+090wDwB79765ve8qj6U3OU2kX8AiBPQMFtsxsCQlDXv+YPD7/sJIHE0mxJnfabLgoTcR3+JMc7zm9tL6E921TcPQKvOemzA+Dx0e4//6H1T00pbtUNX6DEDkUtjPjsgCGg+ts/Mfr2f/Gvi3/7J791/Yv+69+a/kgIXAPTptiTHy/+1Ir9lSIDXv/6Pzr8srlTI3sx+7KUxdq+Zxy7blGsNGc/IxDeHxN8HPRP8NnZgY8/dgQA64DiAz+UfvKoU1phERfhVvuPM59x3qe8vYuP/KHv2P2DP/4D2z/Ry/CF3QMs+pwdn7TjInRN8rLrcF5dv/rHOgA86oI7qb/53co5ILL34FlJNA8cA74WAAw61xzAn/7b6ScbEa3hk0mJj37qP4W/My7ctNWtauV6l90/lSD9ws9Lf/f6IHxp93hNjkwp5T/0i9W3vuddyd89AX8dw6fL+W+Zy0oA/g/fNvwyNOffTtktBeJM3JaPl+zPmk9+xNbA92qKeZwHCoBnC74OA3ZlFF+qn/qBtU9078NHP2X/2Hf+YPEM35e1DI1kUlZoNLduJoIm7Wu/IrnyjV+dffAoguFdG43wc4MBvlhM2/ExzoKBXbV/93f5e8Gr69/wbcMvPy7wmGZUKO0cx4ItMDYdWLno6gRG7dhd3sQALBfX3ErWoq6hA/CP/0byy7N8RLzFP//R8C3f93fHP7dwQ9t5WepvbT/KK/We/zyc/+PfvPZM9M2WQYxBgT5Uyq8v/XyFzrMoE3VloEWIkgF/3/8y/IpFBCzqjN2iiOl3urpiC4hs13GvLPhAAPDMma9T4hR0GRe9N+JqrfT/o+8bfKKrszz7cf8t398B4LQoIInFotNBb37Hl+q/eFd6/n/65sG/lsh22bYAsC4FrvI6T6kLKQVbhRvf/KfHXyGmdMGN4FqT1vtLzW1L/G4DkbpgvfziXgOSBwKAvF9nBsIaFGI6W2w3/btVvPlj3zv4xFTnq53AX/00/sxf+VujfzY1vTyeLcPUVHXr9+ob+3u/Pv38L39v+o8bIXtl0NxVsheFxTkYrwpSFm06n2oTbnzLn5x85RxLNaCbTsYoNE9/rBaeu/+eq96RHDG/U8La7J5Y8IEA4JmArwWMoxivGdTGt/uR7xl8rBu1Whdu7eyGD3ivxnRwInVyeUf8u3F6mDhpjmdUSM6fU1+eGDzZEOCqzMkKvC1kYrqyy+LxYxanfT3eqxt/8E+Pp0L0IjF3go72DgTYFKwzgAoQpwvlIxPeS0DyugPwLME3VxmypEy9KYVvnPIf/muDjx+V+jptaq57cxcMZueNheMvyCyzQCUee173W8jcLDH7zuHGt/7Zyd0BsHu8hiXF/NYgrE3xZy8AvVKBTY3mTEh7OWMcxblotl6kQxD+nb88+Nhyh23Ju6d10Val0rqpv1UIXqVTd+PmKETf+CN/cfI+Hvqo6piQpLPWH61zaE/mhSwJgZcEP2PCMlif3lVv6deVAe+F/YLmUwfEJkYfpsN4bdB118824/yD39X/2JHJ3gUMrkTACizPI3i1C9j9vdPPAOfVjW/780cz4EyeSad1hY2evjAflkXDBGItxViP6m4i4jceAMl6EmA0wKMvNst4LFtxNm+a6zSUV+pvfVfvo03xwerMwukAsGrvxVTa8d/omtzF8138vnP6xp/4S2NhwOO3Y3zBzhfnq6Wjn0iTXHlUd6MLNgDc38PLO0+rvePOc7m+8FToza0LXnWt9xjxCvMtAV8XeEtB15xbHbB833f2Ptq81b59pQ2fdA7j+F4MPWqahdEmyzO808vijVhBs3RbQWALgOqUg61SqlcCMgAMQr79u6MJnm1HgE10ztZnx0XGzVpj7s7W1wQhgrM+nNoMv+YAvGezW8se8tjScj7XuwC6oyZDfYy//p39X2qE4yaqfPlG+Jvf+8PFP1jQzRrh2Sv1bX8g+bq3Pm7+wvFzbTUHtr+/Kmru/tZJ9ndO3fiT3z35nfG7K1iuna5bkXqc+tw1SGm26QQRgATiCThousuZAvCgKOb6f3ZP5F7Ax8wDAw4BXrOVZe271B0E6gXckFZ0na29drc24X/tz/d+sZu4+Ogn8Yd/9KcmH5FMR2trg/tr/5vk8977HvOPpiwlTBlrCY+q11sVVa+6aScB3NwxAkAf8Du+233V9P2u2NzW/JaBroPZhqTleBziNgMqBOWCbXdWXnVN/Pw1A+C9gK8xu23wTZdCsmBybvCakWmVvpcVgmQxasasB/57viP/j9PMRW0yf+nj/lt/4p9WH2kGbzGPWuKrfsfgHe/9EvOP2rrbqZO3p0XUqphkCUW6oG/8ue9xv3M2Pq2xOQE6piX8tcTY/YowH7faDGsdrC1RniYYecMAkM/15bU2j1ldTC3NAHdUtwEBIMFXs9t3/9nsFxoANgbzo59Uf+Qnf3ry4aXsV0Vm/eovzX/jl3xx8mPzBaWd27MqzF31+ZK7PS2alYHoFKh2nEYe3ll148//1clXrTS/srquvQa5pr5uVqQ5p877AkSHoAy8daE4jRl+zQDIc78rFvRKpXVb36Xgq02ygG5ZGmnKjotm+bu+I/uF7n0+PFQf+JF/Uv4ft26H+UbbNfjOban0W76x/8e3t9Q3tr+7MlXWxedCKnh+kckqk72wJmQJo9EH/M7v9VMTPANZ1x+sAJ/OXA5dBQHtUb5g930GIQaeIKxTxCde9/qaAPCugMcBrf0+PrZBxrd94W3gtWdmd7+pw9LsRM0rzvbv/Pbs2WUFpIqPxKnXH03vSs1Yih+GwP87i5jmq1NOkiprL4JaZRFXhTTdCUCGdF7f+K6/PvMB5boboHULFAg6fibg49YC4KqghLvXqTujQ3EaSea+A/CuwVcDMEnKBNPgYomZFZO6fOnQzH+bZ7/Gt/kLfyJ79qgbf1qXaxWAzvp4J/m94NWNv/T9/v1H7jsNSjoM2J3Qyw7QXVpaC9U6weQ00fCDC8Da9IrZ5f/S1rUVmdppnUB0cWqMtZccxvRTt7/KbOf/9dvSZ4/KhKwygasAcNaf3835UAf833+gBcApu9UMt8xaLJvMBFsrEzLNQlF14abSgFApZRLPSE9Y0AZ7kjG4rwC8F/YLqEyKLD7SoQ2+YxiPu3ZbVSwdBIquPlV/5k+oabS7ysQtHGdFFLtwvAWhed7nO/XvL57Q3Lo9SkLW48Zf/cHw/plZpRvT8vUaADZM2AUf5yrVpXYarrkXBJ9uW544sXVIJloXxUnLtB5IAHKGpR6yXnea+egMzlKgzWVI+O3jZYc/9Ufx87MC0oXqgblylAUfqwOAVQvFu1HrqYOWFYueFld1sh4QN773h8uvXgCdAM8q6GRJoWqnc4N0fohAS2oLVAn4UpUEKMsI2Nu64DfxKoTKJGFSWfCjlaL0fQPgXbOfV4oPKWSNyzSyrcE3n+k4asl4J1jpVv22ouL/+Y+mH5kGIV0huROlrpbt5jlstcmcB/yqoOVu6gGD1zf+xg+3TDBBN7fJHO++tZBynbo+ph5zDwEf6n+Lm1Tr8N6Fgn4gNcGTmGECkKHPZHIGueAmE3LX4KsZL9VIp+AzUFL82TUPzWB0B3DqC1ZK2VmX0UVfEPj2P5T+3NH1gMe34lhZYd89r47utyqKXtbpoIG4uF3d1iBLohzv1I3v/3vh/cJ2S7cOANuBRc18U/CR9ejrGajE1f43703zNw0yLFxIJsaHiUqKqkLmVhUo3BcGvGsA1uwXvEp4oVPgtcDWrkQ+2sltTG87+m1rX/H9P/4H0p87qpZg4dirnLSFCtSuje60VlgA6D0uk1sCQOqAP/j3qq+Z/VQNuLkI1gI2idJL6/0F4NU+XxJSYb6pJhuZTwcdzbD3yUSHMKEeWKF0fADq0fcppuLOlAGP+7FVn4nvp5F6q1LRlQg8Lo1slb8fKY5OD36i4Ev2/mPfYj7cTcUdvaitm3lYhaDjhZfViZBVwk3n84UDAj6oG3/7RwjAI4DHS5AAI5mCb05paFhvGnCkaEzv1Owaq+ATCqcSMGqNwiOMtQuFANBnx7byeHAA2LAflAkMQBoGlGl1tNY3hcFxifYF5EeQ/o/fbD58VCeDRXjNNy9aBY9Vi5IWihdWdD5Y2a2r67PGdcE3fuj/qr52CkC5qHqCzkW2iZjoOdYTOx/lFflaHXTIfrE2TaEBX7AKScJcCCX8iVdhTClGlaWjGT4uN/zAALCJfL3mVUMuZjXbreLU+vO2zKDttIDvD3+T+fBsFW8XYJ3qlrtojXHc2a2q51tt8Y8/X5m3Qd34kR+zXzt3Ho25nZpci9CVZjr6XpRblrCfdJixCiZRwbuEoNTKjLyYYJRKFzbKMXxgzrKH4ZTI8417N8GX34q36QqOQcjdbgHKpAkSml9hwEYvbqXcWHk7/yCY1gqtZkCXNGicP6eZif4D35R8aFoP2O1+tcIlW32dqyA0f4SVjNqh1JVBDCeMx43/80fHXytMtsQML5jb5pRkfw5A1Poav0+qXprAQ9gPKuiE8NSafnuguxSGYoJZIT0NRAr/YAOwyXoARgDYRMGr77LsMbdUcDqzO1+eA2YE4Tf/PvOho3/idABaVY61WsY54cWeYjdmQv7hj9uvkYVbSOM41dux4Jua3Rp8zZca2YWRb7BKTLFSAsAQkBgCMDGHvmQUjEoCEV/6mR7YZcEHhQHb/p9BYiqVVapqluTOD7nnPIsztJWBm+4zF/ZPo7p2YJLUjrfF7/8G86Ej1cSFNUgrnP4OMFbCd2XJ/vHN21YfP8AH3Pyxf+KnUfCRprZ97hzb1ti32c8Gq4xOas3PagI70YkKFiYER+1WBWUOfRXGAkBfVpVOrfJkQG4PKADF/EbhOfEeudEqbUTO6dg4zjnyTEtaaYFxGTEsMCMd8JbU8I2/y/yHqdVZ4sS3dbeF469eWX5secxpMyELwt8JUoHWh5s/+VP+a6aSiVxEGk1rd5sLOOrMR0gV278wLzAnOjPzQbBBkRN18NBGJSmtvphgFbieptQ+VFGKaWdE5kF4JkHIPfmATckVzW8MQDKjVCoCZ11x27QEkzGr/RDrqzir2iBsZIPW4C48EEZMcWTE3/O7zYemrTS6DLYi9bUqNXfazMUpLKvsepJ6QB/CzX/8U+FrJWKVjdfdEp8bX08O2ES7LZvgxbyGxMQomVvlLDlQ2E/K5QBj2GNbqVQpYwlAFzAh+HQWysqWNkox9ZM7Oyz4QACQBae8EC8MqHKjxLoaGTACTCcCtjYQrbPi8k5vXEgjINsR3FFArEH4u/57/aGjZJjFJuSnS7WtTMV1GGzVquNVjLlsQhCA/+SnfQuA7QGpJZYlzBcndgQfwZskybQSnWZ4CsCgDDXa4JEaE9c8TAFoQqUCKoXCzSLh5vdnLPi6A5DyC8vtCT5GvwxAtFd5MEjgbJByb8ooTiRQ6UUic9laJMxI1ltMijfFlLWGdSwgq/D1X6P/wzHd1Lq9MeZJapUTturzLuWt2n+1cr1Aot6Hmz/9gfB1jSWZMWG9KyHGCc6tqWzhiMu4xTVWZL+p6Czv18GHgTI+SaxyOjiVaW0SrVB4X0UZJknKowHIA0UQvv4AbPy/WoD2UJkxyINzKd9CsKzBWApCuQKa5CkIWdXbtJHna51+O8Ln+br3u3+/cNdmlHq8MLMKMEcfOH5y6u+fPrOCEG7+03/WNsFLTqoLvAZ8rV2nDCgUMIt+6+yH0UHljIi1NpPgw8j5qlAmqUSKmdMC278fVzKemQ7IB1YXp9UBxf8rdaozHaxKfYIkOJsarXKNJLNwlNsZfkQTfBQQuUej8DdmuQFic82NqWn5Pe//qhkAT5/KPS0g5kv4uwg8LR5X7c/PXQg3//k/D18n7CauTO3fNSzXxkM73dlo3PSDdBIDkZDUmQ9qf7IUnRkrbTQSH1QuIrQ2wxCqCQsSNE2wgz0agPHHX3cAiv9noSUAoQkONtFK9QJUJiqTcJzxYAaDK6+OMsn0CdvbUUBsAfJ3vs/++5O25ljVjerUqbVTZlZWZ046zzmRTEi4+cEPhq9bamK7TNcssWwBkcxXeavmwCemWWkJPij9KSeBI++T1nrkg504lxRtAMaqmEaKmWfhHBnSXn5v5ViMgu+GAcX/s6VmOO91Jim4YFSine1plfagrHaehY1ChfLgPOnIKYOXxCq0OjihT9i6pxGMXRC2fR4AX/mV6t/NSvJX5SJWhgkrhJxVnNU1j6fl5MUgKQA3/+9/UTNgm/VmWcbo782wG+dRvU01PwpgNXsK+7kagBpJ8CoNBpnypgjBDlmQ6tQMgNrHsqxZFPwgAjDLYgaEAFQq1cHmAkBYw9DCKVglcgujssD4zAsAGYwoG6hTTYOThgmbQZ4yXitirs3Rl32p/tmjnr21KtV1+szGqih68dFfcxbydM+piXM04Oa//FfhvxO70WwNwBrG6zJhvR99OtH/5PMIwAZ8RhktwUcA83AZzTB9Pw+MXQiV1qZgX9kTmeDXjwFL8HEJwoANAGmCjUqMtPRzfR2QEGwuhhpeSYhRA7ApMOhGx21T3B7stmTDQfUIv+NLyYDNiK+KOVYn/7scNvfv0xJo92CnJGjKMs6Hm8/8a3z9lNW6oGv5enNgj3wXxPQ24GsqoBv2I1lolQSFHu8N5RelQ+EYeBCEPqmUPoEP+HoDMEVpoDM9zQEHZciAQakeZxcB5zWqKDizEohglExmnTCfmWLnW35ge3DbA99ixN/+2/Gzs5L8edVlwWAulAOeGhFzFLfSIN/b4YXYaYL/zTM1AFcxHv1tTu+o/k0Zk5pfzaac9VTJAAAgAElEQVRT30+yHw7GGJWxykB52KDDUKlQRgAyAg5vHAAG5FIDSA3QUA9USL1yPe1Vryarkrr7lAXr1E43IOHAuTpinvo2XRPTuhH/1W/Hv1G1E7iYWZiHyElK4OeevHUsHa5++uYqE7/q8xo013/2/8PVqY93zDlNgdeauKK80vRG5ycCMALSaGarAnJN8wsz9t6Oov8Hq5UpGTozH7xciJ6dyOsUhMTODTTBKam8EaETJA0Adeys24dy2nnaAT6ZpwZhzYI8BkFoA6jgiD8ovmJ760R3Il6zpAjWvOuL8BfzPDwVd+/4aKftdnXKXPLKzMapC1S7Mg8wnqif/I8fwQ8eBUABXTNBu+NUgy/ep5h2k8cUMvo1cs9Sr5GzDDqwCJUlWBAGtMqY6gEG4KxtyKwIIY9ZkAaAxiYhqExB9ZnmkdK2IJReLWXBqficBIJQ4FS/RymBRpuZkoQZF2sz5+05lLcvu3L/Sr+vL0gd7zIzvYLFFj9Wur+ebKxt5BfOX9r8/PXN3uPT578uayYUgt/fHf/67o3DXzsc2p3JcDI8uuPl8SdDovISbZjUe9dz1lUW67+u8gvPG5Xf8DpMovvCipXWov449+ai3znm4+csOaDvV7OfBB+i1SJjsBFgDr23haKa6xLrpE8gnErKSttgH7AouAvATGSYYJFOASgOrsuVx0wP9LBehaJ+tMrUF2xYMPqIiQjSEr3RX2RddXy0QuYrN/B2fA7F7Ud8sXOZpsWTL8VVYrTXSdTP3e/ms6asa35/rZQBxUrlMxVU3wPiOmxu9zfe8a5HflveT7e78BkeFjd/9Rdf/tDosByDveZMOtLelgje+Wnd/Krz6h41nqdWjteUeFf2g0Jm8u0bprf9PMzaDQN/6GHGNbPNfD1vda34TcvgZmtxlBHweQlONH3zmv2MD5hIAGJC5Sg8K2bnglW6suIHIrhKH90l4WxM8BW8zaqTZEI6HU2nZVgdBhQ5xqU6IBczbKRE33oEtsCfRcQcEh+YH47aYJ0zJvA4YN67gfd+E8XeRV/uXAqu3ESoPK3HNGV3apYDtAl8zrXScCn7xTuEHuD7AAN4F0tV6s2kxvym3/rEeweb+aXmvb3b48/88rMvfJjnHq2/lN4o8BJ1OtaK7YF1Be+dTJJpBwLWbHBG1QvNBA4JF5nHQzd/N6+clEnCdvkDFWxfJb1DlWy/rLKNl7ROdozSBwRMBWsSJyVWLPwQULb9vmilZdGRAJGpN62Rx/IrMwywY9BNUol1qBxZcA6A9NmXPImJx30wAcgoCy5jMKJV0uPfcDQCqLyX2STCtMgyjTZoEt4oHxx6zvoN5cfnfbFzwduDhxG8YT93b8zs4Xq8abxRckNbGmFzg7Vp3ej67yRRLFpE0KlXKlPB5R4hlxIJ2fgs3kJB52FaAqcMsjzJ3vmeJ74izcxgMip3P/Hhl/6lq8qIIpIn2FIldiERZ4G6vNZFCCi1YlPDUHql7/7BgD4ETRXP29SrtE/RVKe9WyY9fw1K39RJvmuMGUrWw1oTmvIrVjvT74uyTJ39UCZo5CooXntpGvPL1BsSZ23lVEicFKSyFIsMeN+F6BMx4GLLuGU+YAiWld2ESkqdSdJy1Jro4GhTOW8tgWc0G+EEgtJaj8Ta6oJyhw/56nA7+HIdruoTWdCzdakUq+q7XJNRuy5zPnYRUOoo4Org2Rw4855ugc+4ggB87xTb2ma+fuGRzcevv7j36WJUzvce7B5HQOnqLIUhj1WAq7RO6MeVzOzOrmX5Sejpo+BbnzdMSWAFpB4hVapnlU6GOlm/ZbKNaypNXlGwLnKWKBJSfBqTobwfSJVR/SjV6EMPO6b8IqzHnpihkoebKZ1YqYjmPTqmRccZM+DBkrJrDsDyfoVtAHodawCnAGRHkqCY7si0UmuM2Kg3EYRygQxKlForq+IhVw4vwg3XQ6gGcEUcLsbGKvqCR+HEB091r/Vxs6si9thJ1Xj4noLqeaFLZxCc5mmeAntnsCvBaGgeHaOooFWhlRojBLEEDRiXgk4Yve6MwF4w7U06Tni2fEmhWG2/PlG6t6+z9VcSY14C9J7kej0tkUrJht7I/egpH2xQ5oC5X/4t5ldVFiH1SpP54KQieq4kf3EoGgAWHtfu/JjaP26w2ndqtt9ToXd5yoDLAHh0s8ylDOisNjrlwg0TOAM1EgW1znozAR6Mc67aqiaHDwc72XBu3NehyMX8NWwXZ3rtX63ufTC7gdPK39wpzVmewdN829o+rj7WGaBt1SHERMt0VKZQ3hZa6bHELcsm21xKkrFSzazTX6ndEOVMCCYJCCmdXG36Y2V6t002eMFA7/ngcn7FGBZAU4AOY+PDgSc7q2AlXcqD0yVG5bTogL5aLEadv7zXF4CiA5ZGhOg6Cg50hmmCEy6ygmGeUSHpheDOV7a6ZIvRedhxBhRpcI4PIpdahuj4k9HiMjl5FSmmdtBZWyiwdLyBNRMwYBAKVFCJ9iH0g9I9iZ+Zh2YWWh4VUvuAfJXjOkYiMx+xPaar9u1+3ny3KctxKxtKxW8oUz/lkjecF6W5FncSm6nF8rXptqz8ih+226vRt+W4BTa40mnQOgkBKUzule5ZrdO9LOt9WqfJfnDeTM0vq559sJIupYMspriiaCNRME3wUQEIT+H1A6DPYy0gRWim4moTbFhnlsAwD8kgxNryfDU5/ILgw0M0hwHOKM/r9YyGg1Y2RrQmDXATmik+tmsGwikQ69vBCSxmlECqjDfrqQpV3weTIdB8k0cIUAKhIb7WzVQ1g3Cf5u+5m10r2EfxGAFmGCy3gMZ/3/OWi5apgyuDTkd8lZbusydoz/zK7m+xyF4mZ+2PqETDV3UHhDDwwWzxcfFIt/YTk+7kvfRj8PoatT9WcCpLzS9xXKfDFLSyiWRBtC3scRLMawDAjvn1uTQcb7qeSu8/yiUUC7RKSHsin0gkWz1RlcMrwY7OhcAFHybXJk/ISl4FJyCkyXXjoIkWluNLNlOi2+Ug1IaZN07zhMcD5ZNg0wi2e90aEDXAPYtjnuacJHCJX9CUITUHgkFLEes5LHPo9cSqj0vW0/X6jFjtDJieIuWLDKO0VsH2PNQ6TO6ALChFZvSF0eZmmqb/yaTJ81qFsa2sZxQsplgEab7WZnn6SNdmYdLsuu4zA/KxCBF0suajQymppMRSw0VIPkgFzEPFZPJWX40vw5cplDS90Qx/gyJGmbnTmj2YvB1VyheOzcI0fJzpjQ/ECJamWWY1TbSmEy/OtqL/EnwfLHGISzyPZrvT3P+73ZeX1N58xT4spzta07qu23g8mmmvA02DKRC4nrKis+jimDRA1BJ1yb9cbD4ZlFZBpUkQ2SbkmvEgv+N96XkcFbR3FSs6C5NmL+ZZ8mtK6TsUppVHpZNQWdf4P/F3WMvZrQ+8PwCsOx3wxfiUC4ymF0sBQNxeA+Ut24KgV5TVk1VZPBH8+ByHSyQIdqMXqa3SJD+aTan6Zto32ODByaYchWVqfBwaSZu3RGCqNYHWPIhs0oeExeIH1r5io73Rp5NFTbObv+xvvicMww7ydwGU5oafpOv8cRCUxEvNdu2/l31HJB2yGV+t0yodB6hSwVJwdGAFUQM+ui66xxsQCxAUK551Ap1mXPUm1ZghTAIDj1DFE9CpVt7mXimdmvS2SZJfy9P8uSrYodZJwTs0xbmBiv+uyNWlpnwDuCzJ1D1HwRVzEqztS7JEB/SpF80tLlcIqabPxvZrSC2wOZ4UT9qqvAJfUi8hvkzQZDjGtLW4y2ci+ElQKL33FEGzTENxdTUdHMuuONImkS86pXWgZhcHztkMisuvtEGzjnjOJ+rcseam0k8UNnBKVr2u2prWwDInWv4cj9f+96rj3J/P59ULsqJM1l4JZblyzcKXViZwNAfsbkBzzOW+RmtjoHIu51fe+1JpNoWJ05jTXTVr5nihVA3oQAdV9vL80yYxv5YosxeAMc1x5WrpvyEkPlckQZUYFIclPrP349gVHByxLZVhLl4N62kfn+c1ZXBw+nAtR1y7Ea/ImxTk+56r0K88Hi7LyWNVZc/V7a+5n1FK8wJNXEDDTBrTbGMHmlnRsVh8q4xXWRqSfqq9Y6TqfSBd8oXrY2A8WH1Q5eLpixxD8yzRbvvCVoPq/oDhLI7a3IeZaHnkHWsxfLPPlBG5jEPSgA5aFzpUNpAXuHaD1pg3RPpI5LQatEA2+MlYK1fBeQ+zpkKSGqGUeqmDNjp4z4QUozfFVJ0ySXIrMelzaaJfDQEjoyB56GmZF5XjFInzeGFY4vpehQluosIzaqHRYweAQV36/RgEjcsbGd5RWnhZlhE7xwV2i1MBWQhYKxw2rfWXi6J4BIErjMRbbnQ6rQPztiQ9H2BL58PYald6ryX1RVkmPgZFJ8rTCQbr0AaskqF0Ip9xSVbdIkzHQaSGbaMPGCPaRoZp3672Tbw/oFyW0mvknHbFdntV2tRmtRh0Wb/vxvw2LNuWeJp88Tw4O2yoFVRO+U4z7qCPKFUZytCvZpBHa8RV6TYEP1GhLCn5QVSX4Jke1Mg0EoJUG2WYH5fEIp+a5GOtIPoIIdXGFGmSvaATfU0DO1pjFBxKklMm5V24USkMNS1phbHV2Ln+oxi1GXH+5K8GcyXDI3mKR3SKRwgdF+uBaBo3nMNa5XG+quxlW9lzzJIypKpnXawDDZ66vg8SVBxaHUaWQgJpnAGIF2nVK02ZQCpOPBnOKGX6wfQGUqwQAs0x+5PQFHsBX+zjGWMerch9zNE2flMEWvdmNf8+riyLpklYnT5kHXWuAtFRut+RXNhUwLT0xu6+02KEjj65uN+i1ZLgX8fsWKM9Ssd8AtEnlGCVVpWWEjXCKVQh+GHw5ViHCR3fuEyWnfKCZY4y9kbg6eoBsyksotY6UUaTRJmniX5IFkLItVZIUrJick0p3EqA/TzDCBY3KxPZkUpIGOPOtRKv4Gk1lRMWAHiphyd6PTySG1yiKOIdLlYeF8elPRdcWBOTSnTV1SoJT4ier7VlZe0E9oCRrEVwVPXJ3CYoK8/gFh7VCTtEaK2S1AeTBpXkgOoprbPgQ660LK8XJAgApayZZXHCrrGEnzNbHBbinB4OX1vsPu2ucNLWvk1vlW75VqcD11EAk9raU2ztape79inp99XmOFbezDIicVLJfWGQFgtOWfQC+s8ctjF9OL6qMBlrrUq4ko15yJJsHCBryRBKPrS6jrCNDjpPvN5I8yyR+6Xr5IBnYOgV6wiZ5w/amP001TeMwSeMxq9Lnj/ADCvcvv4iXmyb4vmBeyokjz2Jt/YTPDlx+OLS4oJ1vhdC6IkfoLSPuda40acj6Fw1mSgynSXwWH4k8ikHqO4zx2nntYdJNJ8OzPSQTtY8DAeEgQVnqUwyFhup2EcmOtayOEac6SjLRAkmcMxlLjZAJIO1QXikD9XJnc4Z71MCqfluU4FzIgy2tUXJ6c4qeJZ9n+N45LW0n39MrMTKPj5WvZZkNN0jtjiVOU/5K9DJ9qxRtFCKEoDTSk2CK8daVYWXB4S4mhE9H6BHKyQtyCS6pqCd5EnQ66kyaS9P07wJMul21X4RwWiUUjeU1rfyBJ9JEzxflXj52gt47mgAvjukT3wR3pEGXPLAo+MS7ygrd4Uzp+mh1i47JwAnVXXoD6/tiSgqLW5mXZfED1FZ4gIyrXupp01Q6PtAzYNFAHLCtQmkgsBgWBsCUMRR1owr7YL3jtFZA8ImGKKkKmqh1LAxdGkxFs30qpt7IsBwp5YgvDST0jxro+Vy1riR3Npy3y3+Ovdr5nTz9+J7zdqCWGc4t5HYphkPAq/mBhFi6EfzNeXAepol56kcsy7RMwYWy0JdEUz/uTI4N9birNvSMPOiHB+OFus2xCbbmiETo9evbPXSdJ267vSUYiU2+94yz1xmxryQ9vCJDLhZBtx48T/iV/CsAL8hsdbVvDukT34R3pmkeFjq8hxyF7BdWDxRlniHDz4jIKbRcLxw74JzZWmHvtg/gN/j2kw+f4IZuBx6kHtfDoLqUcYxnhOsSZ5LpBWoTdXRG29kwoA+0VqnpHTRqcQcs1pJ5vjUHPM8OLo0GgJAOZ92dy1qgUdJACdMlUlRqUSWsQSAP9MFyHFAbgoHumua55h3+mD2E5lyKqdBRIXGTtCzFsQ33+ckVgzixCwyegvB+eCL4CEV2hF8BJOEe7XJ5fgynlROKTfWoRwCrqBwS1snro7eynRvcz1LkjWjDaWcuWrrEDz9xDLP8SuZwYsG2INGwQjAVrjx/C/gE0cD8GrIntzCF/UyXPQOLmHTVgbwGiyx3bYBTxQV3hYC+lLy2bpimklWDlhbFZNJMYIb0i1YUwE9mmIfCLxmgERbaw1gXTwg9kMGjq+pIQi1MqxsobjpOGsl8FGCRllbQ3+wFqsJxHlykGrS+j7FlEJ7i5n/2eddHE1xFnklQrxx8o8BnUSNokosbs37zZkct++yn6ADEt+fAVDqD6jpsUY1PnpWG2E+ldCSEGTWuyJ4X0oHbkYrUbiPDaKYA2/+HUFNN8eTKULAWKMcU6Lp9fJBkqQ5TTnZNfLPlMn43jhP8Vyi8EKSYjd48PGTUmJMYWdicev5PfwCnlbTfO5CEPJYjrcO1vAOkyAXpaPVKsM76UWaVxWuFA7vCAGk33i6mmaTDMdKF5hJBTseDw/dZKekfxoXA7YS5NOZQ3mJsp8oTDSm4jdG0yGhMmvVpDRG8XG5dCahnAuOO8bIuJnFAkBGSNNRmQPkqapNj2O1ZcCKycHp782AcsoDrdhdpua02qcWSJikZLkPZVORr8jRms9loZsTvHMFlCocF1lHCattehn5NpoqK42mFkajcibf7vX7a+s9aajPXjGwjpXssnBJyr6pkhwmGr/Wy/ASAgptwLTWzDVgnYZFMSrway8N8dzRUXAzs96H7LFLeGK9h7fpBJs6JrXmjInySKqAJ5zD55ceFwD02PefUYHjnOJDnjxYu2NHk/FhWbQqhmNXnpnJkAoUgi++R71UxwdaU8zmLKbCyjBOdC0RASPsAoMiDoK4ODIlm/KtFht2mbF7k5sFwgvvTwcxXnvNpXPz/ijANJ2HToO/dleleDGLPl9dhhU5j/qAmCiZ4Bw2qeliIGdiipLPeXNc3RbAKFfAxb4AXA4cUEX2i6wXgVePX94f5IN+vpEmSCXPEk8nvnIlIzDJNG4bg1/RCi8QmF2M8Pe8xf7BCJ++9gJewDOsYpZFY9PteJ/jajCP9XE57+EdvRSX5IGDHpk2XD+AnlLoeUgm5EJZ4bKtsEXBrl5KJJdCM8YX6+AOR+WwrMpRcN566lSNgh8HQOT3+pkNKgRaWqWpH9AnZCDEf3LWSYkIfcJ60Lz3XG9R+4FS/9ZcYDO4JxCkGz+/NSTt9lU1iGMyYX5bMO1M+jeBhQqsNmlu4Ow8BDz1P5sWI+0av2XvTYk9go95TNHlyHgBWicmMcqkNMWMG7xnjteXzjE6E+3N176y+NKy7HPqykihjMmzrLc2yNZSsmftZ9XeJa+BGQRrDPbyHK+mGrc1MPYA17pMvEOhDArr4WyF64cH+NWu7rc4x1fO0KDwFMxjT+ILttfxW7IUj6iADWiq4exawJZ1ce44oO8sHrEe550HE93R048tMAh9On7ucIzh4XB0wOCFjotEsXGxTHOreLGkNBYPiZ4jgYkyojXFOIM/zXzxFIiNVCPmJHaxiL75NECZG9HFC49rdFr1/C1G4vmvGqo2ymdh6+JsP8Fs6CC89vfiuwI+8fViICJlQZypiTEZQeS9d9YyknUTBNDsyqQVH7l2WWoFi+65YnJ40B9s9HtYk1a9LIBtM56CMxplonHHJHjFAGM5B0r/0VLJQnYo7JUVXtk9xC+99Dw+iWfoxB2dB44Xs3SLoMMGsofXsZGm2EoM1iuFQQ+4lGa4kiY4nyToS7eDaHKZvJX+Oc4jdw4PW4fzLqBPvzA0YIwjxhZtflTgcDQphs650lvK3hLdUbCK/0XD16TlJDDRmoNMrVAp70Sekeph0t/UH2xFygLDIyPhePHT6q6OaegCqrn9y/bnZ3PPem6Kt+XnIwM2GupR+x0J8Nr0SZ1AHWTIH7KcVwAoshXzHY4c5/zEB1fAi43lW5I3Et20LlCgLJOkaZZn+fp6D2u0M7UgNDUfWqEyBkWicTtNcJN1iKLoSmq4XuapUFmLUeWxW03w0sQJM45dwEFZYP/GIQ5wgPIoMC4BYFAXr2JNb+DhxGOTvh0UBizCpnvHNg2cXlmWbK318Pggx2WtsZmauHA7AqKePwHaelwsrTDiGgJy0YzqVftNlDkuMByO7WFVlUXlnWhEtL/eNWAU/plnQo3MaEMzRPxz0Oj4NiYm6tOMnlnfL1LP1CdcICDe0y64YmTZ1dzEQ41X18ggbdR0rXPjgzT7zDT82bfakk4EqUQRfG3OaQpgum4RzBJoyHIOZfgsDwr3TF1WPrixs64U5qsrzKUUhHV7UkFp0jTJsn4v2VjrYcD36KtHT0mymc4oWTo6ShPc0TSzQQpRxSLJQ+KjoD2qHA5GBV4dTvBiWdo9Lrngcgvmi1kpAy9puInV2PcHuHHzaQy7jLgMgPrhb8DFQQ9Peo11ttcoLTv5z5cYS/8WBZcqDNZ7eKyf40ovw7bS2JCyema++RqjJF05nLMW573HuqP/2ApspNQUUEWJ4WiCg6IqiqqsSi/rJOsKa4KR2joTm7KIRlZyycyPwJef430TX6dxqikTcvQbABKUzd2nG1ZXiskdkr/nMTc/PpHh4+yqO2vVx1oYx0awX2S1BV6dnhGrJbv7M8bgzKuvQIDHEiKW6tESQNX1kD4U1ruJ99T6qKnIdJSxUGz8Iu5d1lsfqPV+ioF0hZELiXaG4a/WGGcGh0ZhV2vsivQli9ZFihPWcw6HkxK74wLXDid4qQoYsTNP95G7JoHJElFGaPoPygmev/ETuHmCICRWxBjggkpxzgAbRHRVwUiyq+NxsxhR1gwAvUEfV/o5HssSPJRn2OIJC63XvodzbHqIDeex7YHNyqLfSLC8oRxZJuSGJcbDMQ7L0o4qW04cL6E2xYbpD/o8FAADTTKbKeqUyW7psEBfR2gxuHqRu0R3jUZIKx8huMI3aVTKBmGivvNSZ/FEKzCW+9M0ej3SlHY/EF+1BcjF6pla5ZD0hqZAKj/E5ZaiDEjHd+edm1TWMeCoQghMsVnaYU5Usl3eS/prGTayFD0dASHeDtccsmZQKYwShb2EjGdw2IpmeYmMqkNhsVdUuEXgjQq8FLwEHqZdmMzLow/Je5imUuDFEpsDP8GuN7jVrYSp8XHUcAWF9yHbOofBZorzQeOhVEtmJGOmkFoQi3iahptSFRu7GvDHt9d6uNDL8daNHI/Td5NsRgSCzCTv0Q/AwAdsWI8tNseRGpfayhFQLP8uKhSTAqPDUbFfVVVRR8ssH9b0vOucY6a17kXhNWo1IYRYzCCqUEw5tcJjqdGsTVyTQZljv5jHl34DAiwTe4XUia7m0ebRFW/awR0HvHq58kwn7PREkFlRI1r8hZiBIeHKNYoyKrqoTlgkxYtxzvGBHWPnQ+EDU2aKAYdNs7S3Psg3yHR5Rksh+i111KjexwCiSjT2tMZ+kuCgCSzqRkd0ShIfUA4LvDgc4/lJhdtVhd3mHk+BxywxH+9gpMMWOZyVyBNrcXtvhJ39mxjhGRRHTfiVkZ0M6tWQXeljQ2mczzS2gkbf0Te0QOlhhRXjknFZsSLMw2czJNjMcpxb7+GtGz28VRuseS9iciz4YRWNR+od8hCw4QO2rKdvF3V5MYgKXBrN2udiNMFoOLJ7k2IyrnOcbI5FVqBxZnVGrrWmXMMB954eK31DAb9U1EQfUfxBkWuav2nn4keiakiah1pkbW8j7Yn7JQYr5ltrexw/qzE5A9HUSs96N0z/Emd1hleOBWFRK631gWPwFdmORUfRt+KYOVjr7NBbVwg5WUfmc/1er7+xlmzmKfpZAj4aQ2oy2z63NigMsKsVDpRGYRTY0SFOfBKjRkbfbjjBpw8n+HRZYaescCAKGdEfEKtKWR/K5U90A+SpX7JuZFx67O0PcXsfOGxnPI6anCcDYHQWFN6N5NzbMMg2cKGXYFs7rDMzwnRdWbGUPgJPWFEy39J7iSc6YCS9McCTm318fmrwEIOZmoGYleTFGwGjx7oN2ApAT9JfdaROMFK/r2flZPfQ7U7GxTC6bRSrZbE7RevcJCyEYy5Z5Bvea0s01v1nyI4EW0xFzYTRWraJhb0z4Zk/UAMw0usUcLVAW4OztUamlaKSarGmq0xdUtbpWgPnrfYuZOwQyfJ4YXmlhPkyPmWU1UFxSRan1NhaO/beja2TFUQ+y/LB9rrayhLk9LtYg+Tr9Q1NhxsDjJTCnjEYGiMt8SqaYbpIBDWXVVQWd/aG+JX9MT5jHXYrhzHvJ/25ucZPXD+RgJ0GOFhjB4yKAnfKCe7sPIcRnpUV9SdSm04HQN4K9uYEzEVWXa/jXJbggvdYMwoDCik0zbT97RX9NNk81yylzwamdd7y0BbekxrxEx3ZrvXwPSnJcgED57Ep1bf11cQ7DcXiEpZGj0sU+0PsjsbFvkhdsZIm0drQ+c2MMT2jFUu+YtwdtTDKElNRVikWYIuHyIAkKpo1pUnEEx1LkczJ2BHv4kKw8bWsxpCsaiweE9aMFVF1spymv9be6uuc3hipdJSl94HaZs8Y7Zl/Z9EGp7Ex4sRTsnJVBfp5Qx88Aw3pQ0MzuzXAJtkuqYXjbicFozA0GntKi3Zn6a9L6yTpxSNWRpceu3cO8OHDMa55j8OyiksLJQXQbNLcR9yBNE3kno20xrC0uF0dYudm7NXi8HRdt3k2AIx+iIDu5hLN8GKUAh7ri2k+7xOsGfp1jJxZTd2NnOt2XnRetcHmeoa3bxxBWc0AABi/SURBVK/jXb0UD9EhFp5tkgOxOyN71WXeSyHEWpO4jxMvAsJzhYlFtTPErcNRecCCxciGdBEVdcM80apvtDRepCsnxphyEcFY5zPFg2XoSI6rDa3kJZr1Z2QgxuOMSPlK4IkeEY8pRj2uuogpq1oJlwCMl0Q3IhaDxmtkuW4d0Yg6QinFiNgunSMY5Sv2RascRpUFtdKJ874kAgb9ZP18nPyUO6Y5kwYrkpMOOEwS7LETVx3xitcp2WKyXoArLF7dGeKXDkZ43nqMCU65B50VfhLRysSWoGKkLYalx52XxrgjoLvZqfLgQS4inASMxwvRB6vVf7wNXn7oKegrT2ArJHioB2xQwlGeTzOBKx0bsXUqVeIsJCh61BPPreNdaxkeA/2c2j+czj420GHw47GhgDXXriOMO9E8cVGhJSPujtwdEWSibJJoYzJ2/0w1ekkiumYqYreMtpAVb1gdQccZLPKNhNux7CRqH6L8sySTTMdyW64v4/PFZXV8k5/lYel+sNhJ1vaxGsVxsUJkRRHso0tJ4JGICCSmG+U6rEVRWRwWFUbWhbELruRjFDbX1NbmGjYTOvxtD7L+u1YjhtpgnymzpseiuEbiw4p1KkYlPrOzj5+fVLjG+8PPu6AjB3NdByuZg+ZjWnE4AQ6Uxa1rL2APz8ALMT23tOhn3uWjMHdEVqQFQEp2AN4Ng7etAN5zCBF4s9r+1nioc1exuT7AQ1LIkIgu2HMWnozopOFka/GSrHpD6gLUWo5LTPdt9PAbEoX+FIx1GpyswfQeI2fvMaifU9oAaXotrO3YO8Te7hC3K8d2FpJqZgtamrUsUVjLmMXR6PHRQOJ8RyW29gtrlmjYsAYg5QWTiNRA8LGng8m5ACcD15JptrKkWWXo4xyLdYWdZSqUVTTV/Ewz68CiTenKFB36yqIqSowLSx0UB9aJzGGNRnphA9vrA5l8glb6lE2qUUrSomk9VArDRAur0/+OKOU/WIgQMNqf4JN39vCRyuPGAuCEHmOLJDKeyNuOfaJxwIKCocXNOz+Gg6W+3dVgBIgnwc2zjZ4cixJEZ5K0G3uWrtrGcIL8TkXDkV97fxg8uo2H8hzbOmBDJ+IngoxIbSR2NxaXSUxt4+CnKTa3N/CuzQF+o1HYSJl3ZhqJNbyNVBNzxcxHU8rhd6O8U5s/SVIB6rDA/s4Bbk9KTFiRKTEsgchm3Ao9amP0X9MU/dwgMwkSPmib4TXNG5+qIRRVL2YkyNIUqp9CbaxBbfehzm1AbQ5iL1UiY1IC+yNgdwQcjuV6MSrEDKOogLJEKC3CpIQdlSiGJQ4nBfbGBQ5ZrczAIM/RPzfA9lqOtajK1BJKdBM4aE7MKzBkIND4rjUVi9dLJrUBO7sjfGznAD9fWezSb13GdpxcZDxeg/cY+oDDosDuy7u4hZ9Ro1XQiJ8HTUt4Ciw1bb0C/TyNQyTiqh61XawrUZ4WEJ4oypFDvS/kD23hwmAD5wjEVEmkqxrTLBGBjykcAxh+FhtWor+5id/80Bq+UGtcSBNJ5/GHpzeEuiKXijpgg4xIv7F5/EeTMCcQhwVGOwe4NSqFXSQSTvgIseh3ZYlBnqQY9AjEBPl6jkEvRzrIYQYZ1KAPtZ5Dba0B59aB7TXgwgZwaRu4sAls9CI7EWD7Y+DWPnDnALhZv97Ygb95iLA3hN0fodgbYTQcYziuxMcb8Zxo2vMMg/Mb2O5nkkOPOVz2go2FH1wWKbV4SS2jxIXkdWQeXQ522DmcWNzeHeJj+4f4ReZla9937t5Kk4/a1HKiVQGH3mF/VGHnVoHbJ5FR2pZPMEQevXmMWSZlrMOixtAi2J4KCRhc8CAXQZUoPjeHW/P3oWT5ajYU9/tkYHwqJJffinPG4Vy/jwtKY62JnFkwVLHmz8LImtLYQFtacfIZrefX8AXn1vGb0gSXM4NtTUc9ds2XftI1O/ZYrU1RW/6vi5LrNWNcTKnpV90aYmc4wb61KK0LnsKuic5/QnmBkgSZMU/RG2Tob/SQrfeQbqwhOb8G8/A2zCPnoS5tQ10+B1zaAtbZu9VH1nvlDvDSLYSX7yC8ugv76g6qG7uY7BxiMixRjAtMyMilFR1OscyNTLc9wHaasJ9OrM1r0n5kRAIPkfHYb7pobnwdANF6lWS4MatRhvjo7iE+xQqV2i+c66okrkQqizaZRWbN5mFV4o4bY+dV4M5y12oZK9VBasN6lGu4dfFyEwEkLwYrncXpx8gwQeMqEgEii6+arX3wA3gcwCHa9ZMDEZLuu0gZJkuxnWiRW3QhdS3QlWWSXRLeUoQgywIoHyjo9T7evrmGdw5yvKWf4QJTgBS3G6mjPs3UOsk3cxE9GTH27OJNraNr6zG5fYid4Rj7BIN1wVLxJQvTn+MrGTXPuGhZpIcsS5ENEuSba8i215GdX0d6cQvm4iY0GZEVnzf34F++DXdzH9XtfZTDMSYHBSbi3zGqrVAyWKLMkidIN3pY3xjIGFA8Z7ZIVEhej7TWkKIClIkRwbhqNMlapDfWYVw63BoW+MzuIT52OMFztB5s6u4rNhRCRZMrpjeuFCb4GAC5KmC/LLBnFXZf/fu4dWIiiXEZdWHGC4kQ07KN+CDwnhZdsJP7iV84gQ4YtPzQBsylxyPCrzMhU29kgesTeJAVW9R6Ip/hajCbwNb2BrZTjXNJgi3HSmv+b2HkMVMxCxyByMugVKCgBz08fn6ALxz08NZegkfSFOuykD6u3o/rvRhlcqG7l1V9EmxMmSOmo1Tl4XaH2DkYYX9cYkjpg1IKAcEoVf5npMrFiKm8pv0MKQXfQY4sT+XfTLxzDXUYlqJPVqMCZVGhLC3YVLki27HqhNpeL0W+lmNjo4/NZiGleFC1OaU8ZGLJOwMoyijs8yIRNKNwRvbOy/m+QsDtDPHL4wmu8RgSdxhU3qGkbCJsRz+bTyWQyg6ww9UuSuzuOuzuVdg/FeM1rto69KUedBcLgo8X4WbEtBx40/twIqBEB3PqJ156CIlfgnr2IZ0H47Io+YhffCr0rjyBNQAX8h4e1sDAOeRcL+gZQdfpvqaukGbKRP+IhZSPbQ3wn9FEZwnOMQdcV07HWcZqj5jblN7I4ivWU6jOi4pfWRSYjCyGB0Ps7I2wy13SWF4UV5nVGl3KKJF/J/HmSkZEnlEiLTYd22tSPCYzU6Mk824OsNXPsZkn6BOA9Bd5Te2sCMHBpwawDm/WBjZWnDJDSCYvK9zaHeHjO4f4aFHg5dJJEBL78jO7QSKugcf+LLz+lDWaCpNighuSJjvEEB9UUzO+EgOMchkfJDAXe8v9O7n3t2BPS0InYMDu6c0D0XHR3ZLNbMELGI9oSnPkRV8N2TmgTxknS8CHz2wy90zTbOtWIXE+xGhOHlwT24ewPvHh9R4+7/w63t3L8Uhc/yDmThixEX7JhgQiU38CBEojUciTVFvpURyOsL8zxO7BBDssbIqr/mEYDcvTO+rnrdWFnNNxlF4N7CngIvtsDrC9kWNrrY+1xAj42yUwIpdQRtGGyyUlwOD/Uj4h2mOthY8LvLQzxLO7I/x6WeBG5bHPyci2TfHBgij4Kn1ZuMiXnctY+QKMSpbHF7h151MYt5dErgRejAdSMt2x9/kugHcXDLgEiDFLklzqIS0nSPgczO5epoS/SSCydOFpxhknD1guXkTPrOGhfoLHjcF53gxpFyIdGerWYy3VnrliJuJTg+2NAT7vwia+eD3H23lOslaqftSXFA5I937BnTBjzZJy+vSvKE7THBcVxrcPJKK8VVrYlOmoaMpjGcx8qT6lIkdf8dwaLm72sc38LLVHLrkSwXu20ceTx18FuhWyCn+qj9JHS5jR2x3iU7cO8fOjMT49cbgj4R/ZMPa7YtxTsoCUE4HBW92Tgm7KweEQr1YT3Ll5E5NlnamWA1AIJsUECdnOsS9aZwslVNaDvT5BFf270/j/8we7CwZcdtq1/rOB7FwvzvLuRnAKGG/CLlsddQwj0v3ORU/M8CRNLDXWulDWV8yx0PeJBRByPQQiI1ljhBUfv7iF95xfx29m3pMLZqbpvghEWW7Ntq61zyjHENNca4ouoHIexZ1D3Lm+h1dsJVFoLNKMRQLSGqifY3BxA5fX+zjHvDdTaxIc1ZuUQ8VyBq4g4xLH6aSQ+rwIbOqi9vYhfuHmHn6O9XeWbMcF5TGAkieCaDaDBCr6hFyAWctWbCa1u1fi5ZtD7OFpKYNa6vwvjrfcw+ziRSQEHUG27J7sEHSxxP7kevAxVHtGAGx+oRa1LyI9xwiUEmpnU0MEgvFOKbPndAN0FfmFPs6vJ3giTfEQU33iI7IPqpXc8xSI08p2KVvHoJ/j0sNb+JILG/hiNkCqQSgyTqual+fLhdwsvuVCa1nyXr+Sup13knfeub6LF6kpUvgm013awhWaW6blmLSXlbf1Vvtwsacc80ARlJJ3lhL3SKm68hje2sOHbx7gP9DXcxZ8YvmchEITTZPNVnnSQE2edoPSO9wpJnj52hgHp7I0xPJV5OczpATdUfdshwGRuFOrFxodg7dFYjrNzifft/YTbyLd3kYvDJbPJjVCyDdQXX8RxalMxFPIL17Edm8Dj/VTPMzSLYKxommuZqvx66KA5qltBFTeS7FxYQvvvbiJL8kNNgRcrQtjuk9WXTBoafW/lnXOdRdmMh6rfg4m2GNetp9jQ0TduGZiWtUvrZZiNYwAr1ky0pha+ZmAMLHYubWHf3vrAB8qmA0JKFQSgde0uyHwWIVCU56kwpaVDhgflLhV3sLLt3KMTh7NAngqJJceR14cID3q/vDJdjs3UeCikMXpkg8nBMsZM+BS8yyV1efPI/cptGfMtmTLClS3chQnn72xPnHzbdjY2MDjPYNHDRdGaanYBp/WJyxUt4YgI8rP0ozFyLV/aQu/7eFtvHeQ4TIDDDGB9ZNJGrDUazEojMeO1dTnavmKfzeaXfuS6kpDBhFkO3bIphwgfUelbjW2MXHDAi+8uotn7hzgWXYOkMovsmPrIYCMqntZlJakDMqiYE3gyOPaK7+O68dVGy81s+9Dynthy6aWfX4vvQZP4N25gwIflIXkJ0synBBwCxbxLr93F1+Lzu35DD0XYNYT6ANmMAFs9KH4N1+HGm73eTrNooGdQNym2X/GbDzy1PZWjkeyHA8ncd0ysyJS0sSgRZikWd7YWhepgZQFEJe38dTGAG9PmMmEFIBy3VssUmWwEVOAwnLLFrcJtmNVdOyEWINfqgZinSBllMI5jPbH+NVXd/Cv7gzxKS3NweuKxRbw6NPxyR5kO5pblmV5h+Fkgusv38L1k8so02xFtv0keuyJ14x1M/5y7mvw6RD25nMoTlNQehdAmPvKa8CAS07xqZA8tIl+tY6EQAwV5FGBU0+yghoquL0DFMetKZ0/cgTiQ5tP9XvncTnN8UiisJkg5p0p4VBPrHuUxoClWQRULxPdWMPbL5/Df7vZxzt7KS6whlB4rxW9SkXOTFts/MNZoBEzGLJxApD1KodJYXFj5wAffWUH/y+zFpGM5aGBEeSNz6jhc4Iugr/yCqOqwP5wjFeXrSo7GgCztd1bG8jXAkx3jPnvQwufVahucrH50uqme4XY8d9/fQDYnFPth0wcMgLRjaOZlH5OsXej9HaqLCb1zGRx8gmiurig6tEtPJz1cMXk2CYYqeUVFnbaepiZltiMW8bB01ez8IM+Hnv8Ir5uq4/P7+W4TCmlruNrN3+b+Xp1loJsR1+xyTBxwfa4wCs7Q3zixVv4QFnhVT4nj/28miGgGM2yKabG8kQ6zNNws7v4fllib/cQr+4/rVj4ecItplClYj1BrxnDZjz5avrwBF7PoDyd/33CUzjFbq8vAJsTpdI+QU4Jp58gdbwJvItsLEEm6UHx7zJDcecayugUnzTLEtTD34CH+wM8mmlc0FrWLmesfajYO4BaWp1lYR6rfhwO/bZqkOPJy9v4L7fW8FvW+nhLL8N6Xc3cMFxEWz2KNfgwLrE7nOAzOwf4xVd28LMTC/ZOzgV4UQ90NNFS3Gqk6kcxP8vOA7aSFNudyR28eusDik+KPNnGMbyJ9PwVZCy87Y4f/83HXI/GsCKl9Ohvn3QMT3YKd7PXgwHA6ZlHSYASDoFY5UhUwQe81kBkToPJ0RzF7hDFabMsm1fD+e11XDYZHsqAc8pgIKa5ghM9sTbFEV2x/IkZhoHBpUvbeM/2Br5oo4+393M8tGywhxO8ejDCf7q1h5+/M8JHxhVup3yqQGw+3LQ1Ey2QGQyK2qkSGWlceOy6EW5/ZhfXT1F/J4EYHkW6fQFZVkCeftker5BDpQXsmMsWGNEes0TybgB0r995wADYuhymgTaQ0X/Jsjiw3c0M4SZrqHZvo8TPsA3ECSO2d4f00XdgC31cGGR4JDU4J4/5YbqOT6Rj7pkMVfcwZLqv4uMHFAYbA7xla4Av2BrgN7EwQUybx/jOIX5xf4hfOZzgM6xAlmoaRslMrcmDF9khXNbCSHEDWa+spMPAK/sV7py6KOD96HNsegapPIllyVaWKGZ+9OIzOu4VPGfx/QcXgM3V1fnIrRQ9MS1SyDSf8tNcmKRQymD/DMuWTuInCs3pc1exsbWGc3kPV5JE+hxSe2NRZ1VG0xzraugrWnngGB/LmfZ6uMAggu4fWbSo8CrVPpazN9kKrgNhGVSaIkmlgZCs6w0Tj1ujCa6Vt7F76wPSL+UEfq2szzaXeuglCr2qEuY0c2PBngg9eeDYRJSEU7kqZwGn0x/jwQdgc021j3PuIvJkDf3cw0yYvm9tHHyyoi0wubWP8WnEbbYjcRW2NjdwJU/wMKNXBiUUtrleg+ZYulfXmyw9bW1Sv1inyfgBmY7FrSnbh7DAloAu8eqewys3b2P/tIx9/jeizwlItuteey+L67IZrO1INHt0/d3pIXJ/v/HGAeB0HGJ94kNX0NNrGKRsDcyqv9ZGYDKqFF/xYxiesgKk9+gjWF/fwtsyg4frR80yf2wrj5LLCLhwZ9ltkRytQpIYZCqRYgIGuNW4wqs3dvD8SbsFTI99NWRbKdZoZqmd9jR0e9LlRtJ3VbAYnk4luL+gOs3R34AAbC4v6lxMJwFYSzyyZUAkK2Ye1bUXMMQzShZ0n2i7GrJNYP3CFh7r0zxz5V4skLUTj9KXsNNcQnzUR8o+LFRUmLUoA8rREC8eHOJa7BYwezTByt+/GvqPJlgrWbxad6XqfseOUb46wTBGs/cnTbbyPM9ghzcwANtXHzTej96lbawTiEvZyciiG674Hy7r0nTkWNYS0WMXcGWjj7doLhetNUPrUbJOMTWyjkQCAesxHJd4/oXn8PLpfLCgL17FQCVYYyEpHw+z7JxchuLVWxieztc9A6Tcp0O8SQDYYkUK0NvY0CnyI6PDSsTo4Z0Sw5OzR2TcRx/Ho4N1WQawTvDxl8XcO+zd3sWnbzlcP+0xz12UDqVr2ZKlsapk+3uE/THG0YSfoqbyPoHmLA/7JgNga2jeHdKtz8d66tGXG1triHODlyAcHmJY39gjF84sG/CHvyFcWt/E49rCjSu8cO0fqtsnvzGx9o5LEILB4KhzK8dwtofR7pAlVq+/aHzy6zv5nm9eADZjcDWY8xnWNLshpEiyAENHsPEXcwdVGISwj5H4VMf0Mz75sC7bc+azBot1M0Cv+W3uTZPLc1IenhEt9nF4Konm3k7udfv2mx+A06H9/9u7ut4EYSh6oIoBBWLismT+mb3uYf8/2fuWmSWL33wIspxbUIzGiNnUCX2RaKGmPbS9t/ecq5Vf10qI8e12bkIUQCz2XAtGOy8xq+bGOTZ+OmyMbhRHwVWSgXz7AhTAo7snMSUCqNoe9WrQ+Z2GawTAUoe9Zg4NFmaDIhAzBuMTFCumYYZBUAQRgrXC/DtGeN6+KzPxgna/J+R2ypJ0ZIYrtcFEzskaqzRG9KkFHXXm8RqVegJwuzzbQxsOye2cmVILysyVpCRJaUvYdJHsE7XU7F6mnz2s5FbzsC8KDV3TgmVQPJfLfP5MFQt1cwWF4P0L89Nj++4PmfUGYGmfyCMulcDOHNE4lDNeAocg5DVBkxqIxRo9xKt9zsSBTeubs92a0c+kHuVlB8whwluJRrk2pBsA7oyAtk79J9h9C36SA1H0FVhoKDD5homYofGjEDNyZmlUtFrocLaTmJryyUwKI1WIwynG1Ia5RJj7tUFVpf0GgAd7SyzWjvcAp+vBtU0djRMzeF5LDfPsNWuJnhJ48EoxI/mu+J2fYYhwqTAdjxDUeZk9BsgGgEdfV81joVKD3YPXMUQUc+PCKSzYzTKbu1LiCIsowOTS/IoqM8+t1G0AeNJIbPkVAx++Z8Mtg6+4nq0wFUI4ObR36jg+qbsqVGoAWKGzdFXtXnkcwLdMuLRukwDTjzdMtEzdibF9ldu9zxsaAJ49rhsVCKrB/wlp++y/9o9u/AGHG/W8DsEz8QAAAABJRU5ErkJggg==",Ie="data:image/png;base64,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",de=e(48289),ae=e(6848),pe=e(8591),Q=e(71418),b=e(1710),l=e(93948),x=e(38548),O=e(24911),se=e(42441),_=e(76411),ee=e(61186),P=e.n(ee),q=e(85057),g=e(8797),V=e(83312),S=e(86248),I=e(3294),H=e(955),z=Object.defineProperty,ce=Object.defineProperties,N=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,G=(He,Ze,W)=>Ze in He?z(He,Ze,{enumerable:!0,configurable:!0,writable:!0,value:W}):He[Ze]=W,me=(He,Ze)=>{for(var W in Ze||(Ze={}))re.call(Ze,W)&&G(He,W,Ze[W]);if(C)for(var W of C(Ze))J.call(Ze,W)&&G(He,W,Ze[W]);return He},xe=(He,Ze)=>ce(He,N(Ze)),We=(He,Ze,W)=>new Promise((ue,d)=>{var h=y=>{try{r(W.next(y))}catch(R){d(R)}},o=y=>{try{r(W.throw(y))}catch(R){d(R)}},r=y=>y.done?ue(y.value):Promise.resolve(y.value).then(h,o);r((W=W.apply(He,Ze)).next())}),Re=(He=>(He.KNOWLEDGE="1",He.RESOURCE="2",He.STUDENT="3",He))(Re||{});const je=({dispatch:He,pathsDetail:Ze})=>{var W,ue,d,h,o,r,y,R,s,a,K,E,p,F;const{detail:ye,actionTabs:le}=Ze,te=(0,i.useParams)(),ve=new URLSearchParams(window.location.search),[Ae,w]=(0,t.useState)({}),[oe,Ce]=(0,t.useState)("good"),[,fe,Me,Ee]=(0,V.U)(S.b,{subject_id:te==null?void 0:te.pathId,id:te==null?void 0:te.learningpathId}),[,Ve,Xe,ut]=(0,V.U)(S.S$,{subject_id:te==null?void 0:te.pathId,id:te==null?void 0:te.learningpathId}),[ct,vt]=(0,t.useState)({page:1,limit:10,type:"1",keyword:""}),Et=(0,t.useMemo)(()=>{var Se,Ue;const Tt=((Ue=(Se=Ee==null?void 0:Ee.data)==null?void 0:Se.route_study_info)==null?void 0:Ue.study_grasp_hash)||[],un=Tt==null?void 0:Tt.reduce(($e=0,Ke)=>$e+((Ke==null?void 0:Ke.value)||0),0),at=15;return{title:[{text:"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4",top:"50%",left:"15%",textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:12}},{text:"\u638C\u63E1\u7387 \u4EBA\u6570 \u5360\u6BD4 ",top:"10%",right:0,textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:14}}],tooltip:{trigger:"item",formatter:({color:$e,value:Ke,name:et,percent:j})=>`
      -
      -
      \u638C\u63E1\u7387${et}
      -
      ${Ke}\u4EBA \u5360\u6BD4${j}%`},legend:{orient:"vertical",icon:"circle",formatter:$e=>{var Ke,et;const j=Tt==null?void 0:Tt.find(Be=>(Be==null?void 0:Be.name)==$e);return`${$e.padEnd($e=="100%"?at+4:at)}${(Ke=`${j==null?void 0:j.value}`)==null?void 0:Ke.padEnd(10)}${(et=`${j==null?void 0:j.rate}%`)==null?void 0:et.padEnd(5)}`},textStyle:{color:"#fff",fontSize:14},itemGap:20,top:"24%",right:0},color:un==0?["#1F2A51"]:["#37AD83","#0374EA","#F29533","#EE5D5D","#A4C8FC"],series:{type:"pie",radius:["45%","80%"],center:["25%","55%"],label:{position:"inner",fontSize:14,formatter:({percent:$e})=>$e==0?"":`${$e}%`},labelLine:{show:!1},data:Tt}}},[(W=Ee==null?void 0:Ee.data)==null?void 0:W.route_study_info]),Rt=(0,t.useMemo)(()=>{var Se,Ue,Tt,un,at,$e,Ke,et,j,Be;const Oe=[{value:((Ue=(Se=Ee==null?void 0:Ee.data)==null?void 0:Se.route_study_info)==null?void 0:Ue.complete_rate)||0,name:"\u5E73\u5747\u5B8C\u6210\u7387"},{value:((at=(un=(Tt=Ee==null?void 0:Ee.data)==null?void 0:Tt.route_study_info)==null?void 0:un.personal_complete)==null?void 0:at.complete_rate)||0,name:"\u6700\u9AD8\u5B8C\u6210\u7387"},{value:((Ke=($e=Ee==null?void 0:Ee.data)==null?void 0:$e.route_study_info)==null?void 0:Ke.grasp_rate)||0,name:"\u5E73\u5747\u638C\u63E1\u7387"},{value:((Be=(j=(et=Ee==null?void 0:Ee.data)==null?void 0:et.route_study_info)==null?void 0:j.personal_grasp)==null?void 0:Be.grasp_rate)||0,name:"\u6700\u9AD8\u638C\u63E1\u7387"}],Z=M=>{var De,Pe,Te,ke;return(M=="\u6700\u9AD8\u5B8C\u6210\u7387"?(Pe=(De=Ee==null?void 0:Ee.data)==null?void 0:De.route_study_info)==null?void 0:Pe.personal_complete:(ke=(Te=Ee==null?void 0:Ee.data)==null?void 0:Te.route_study_info)==null?void 0:ke.personal_grasp)||[]};return{tooltip:{trigger:"item",formatter:({value:M,name:De})=>{var Pe,Te,ke;return De=="\u5E73\u5747\u5B8C\u6210\u7387"||De=="\u5E73\u5747\u638C\u63E1\u7387"?`${De}: ${M}%`:`
      - ${De}\u5B66\u751F\uFF1A
      - \u59D3\u540D\uFF1A${(Pe=Z(De))==null?void 0:Pe.real_name}
      - \u5B66\u53F7\uFF1A${(Te=Z(De))==null?void 0:Te.student_id}
      - \u73ED\u7EA7\uFF1A${(ke=Z(De))==null?void 0:ke.course_group_name}
      -
      `}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{data:Oe.map(M=>M.name),axisLabel:{color:"#fff"},axisTick:{show:!1},axisLine:{show:!1}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#A4C8FC",formatter:"{value}%"},splitLine:{lineStyle:{color:"rgba(164,200,252,0.1)"}}},series:{type:"bar",data:Oe,barMaxWidth:"20%",itemStyle:{color:new _.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"#B2E0FF"},{offset:.5,color:"#7BC9FF"},{offset:1,color:"#0A2552"}])},label:{show:!0,position:"top",formatter:"{c}%",color:"#fff"}}}},[(ue=Ee==null?void 0:Ee.data)==null?void 0:ue.route_study_info]),xt=(0,t.useMemo)(()=>{var Se,Ue,Tt,un,at,$e,Ke,et,j,Be;return[{title:"\u5B66\u4E60\u603B\u4EBA\u6570",num:((Ue=(Se=Ee==null?void 0:Ee.data)==null?void 0:Se.basic_info)==null?void 0:Ue.study_count)||0,unit:"",img:D},{title:"\u672A\u5B66\u4E60\u4EBA\u6570",num:((un=(Tt=Ee==null?void 0:Ee.data)==null?void 0:Tt.basic_info)==null?void 0:un.no_study_count)||0,unit:"",img:k},{title:"\u672C\u5468\u5B66\u4E60\u4EBA\u6570",num:(($e=(at=Ee==null?void 0:Ee.data)==null?void 0:at.basic_info)==null?void 0:$e.week_study_count)||0,unit:"",img:Y},{title:"\u77E5\u8BC6\u70B9\u6570",num:((et=(Ke=Ee==null?void 0:Ee.data)==null?void 0:Ke.basic_info)==null?void 0:et.knowledge_count)||0,unit:"",img:U},{title:"\u8D44\u6E90\u603B\u6570",num:((Be=(j=Ee==null?void 0:Ee.data)==null?void 0:j.basic_info)==null?void 0:Be.resource_count)||0,unit:"",img:Ie}]},[(d=Ee==null?void 0:Ee.data)==null?void 0:d.basic_info]),rt=(0,t.useMemo)(()=>{var Se,Ue,Tt,un,at,$e,Ke,et,j,Be,Oe,Z;const M=(Tt=(Ue=(Se=Ee==null?void 0:Ee.data)==null?void 0:Se.resource_info)==null?void 0:Ue.resource_data)==null?void 0:Tt.reduce((Te=0,ke)=>Te+((ke==null?void 0:ke.num)||0),0),De=($e=(at=(un=Ee==null?void 0:Ee.data)==null?void 0:un.resource_info)==null?void 0:at.publish_resource_data)==null?void 0:$e.reduce((Te=0,ke)=>Te+((ke==null?void 0:ke.num)||0),0),Pe=[{title:"\u5B9E\u8BAD\u6570",node_type:"\u5B9E\u8BAD",num:0,publishNum:0,unit:"",img:e(31537),trailColor:"#202857",strokeColor:"#0676DB"},{title:"\u89C6\u9891\u6570",node_type:"\u89C6\u9891",num:0,publishNum:0,unit:"",img:e(46058),trailColor:"#202857",strokeColor:"#26A27A"},{title:"\u8BFE\u4EF6\u6570",node_type:"\u8BFE\u4EF6",num:0,publishNum:0,unit:"",img:e(71190),trailColor:"#202857",strokeColor:"#CDCB56"},{title:"\u8BD5\u5377\u6570",node_type:"\u8BD5\u5377",num:0,publishNum:0,unit:"",img:e(51889),trailColor:"#202857",strokeColor:"#C2652F"},{title:"\u4F5C\u4E1A\u6570",node_type:"\u4F5C\u4E1A",num:0,publishNum:0,unit:"",img:e(95754),trailColor:"#202857",strokeColor:"#5DC711"},{title:"\u5176\u4ED6\u7C7B\u578B",node_type:"",num:0,publishNum:0,unit:"",img:e(9490),trailColor:"#202857",strokeColor:"#4903FE"}];return{resource_data:(j=(et=(Ke=Ee==null?void 0:Ee.data)==null?void 0:Ke.resource_info)==null?void 0:et.resource_data)==null?void 0:j.map(Te=>xe(me(me({},(Pe==null?void 0:Pe.find(ke=>(ke==null?void 0:ke.node_type)==(Te==null?void 0:Te.node_type)))||{}),Te),{publishNum:((Te==null?void 0:Te.num)||0)/M*100})),publish_resource_data:(Z=(Oe=(Be=Ee==null?void 0:Ee.data)==null?void 0:Be.resource_info)==null?void 0:Oe.publish_resource_data)==null?void 0:Z.map(Te=>xe(me(me({},(Pe==null?void 0:Pe.find(ke=>(ke==null?void 0:ke.node_type)==(Te==null?void 0:Te.node_type)))||{}),Te),{publishNum:((Te==null?void 0:Te.num)||0)/De*100}))}},[(h=Ee==null?void 0:Ee.data)==null?void 0:h.resource_info]),Bt=[{title:"\u6392\u540D",dataIndex:"test1",width:55,render:(Se,Ue,Tt)=>t.createElement(t.Fragment,null,Tt==0||Tt==1||Tt==2?t.createElement("img",{src:Tt==0?n:Tt==1?T:ie,width:12,height:14,style:{width:"12rem"}}):Tt+1)},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u7ED1\u5B9A\u8D44\u6E90\u6570",ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B66\u4E60\u4EBA\u6570",ellipsis:!0,dataIndex:"study_count"},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:Se=>`${Se}%`}],Mt=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(Se,Ue,Tt)=>Tt+1},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u5173\u8054\u8D44\u6E90\u6570",width:120,ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B9E\u8BAD",width:120,ellipsis:!0,dataIndex:"shixun"},{title:"\u89C6\u9891",width:120,ellipsis:!0,dataIndex:"video"},{title:"\u8BFE\u4EF6",width:120,ellipsis:!0,dataIndex:"attachment"},{title:"\u8003\u8BD5",width:120,ellipsis:!0,dataIndex:"examination_bank"},{title:"\u4F5C\u4E1A",width:120,ellipsis:!0,dataIndex:"homework"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:Se=>`${Se}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:Se=>`${Se}%`},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(Se,Ue)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{ve.set("StatisticName",Ue==null?void 0:Ue.name),(0,H.xg)(`/knowledgegraph/${te==null?void 0:te.pathId}/statistics/learningpath/${te==null?void 0:te.learningpathId}/detail/${Ue==null?void 0:Ue.id}?${ve}`)}},"\u67E5\u770B\u8BE6\u60C5")}],Ct=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(Se,Ue,Tt)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?null:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Tt+1," "))},{title:"\u8D44\u6E90\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u6240\u5C5E\u77E5\u8BC6\u70B9",width:120,ellipsis:!0,dataIndex:"knowledge_name",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u8D44\u6E90\u7C7B\u578B",width:120,ellipsis:!0,dataIndex:"node_type",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," %"))},{title:"\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," %"))},{title:"\u8BC4\u6D4B\u6B21\u6570",width:120,ellipsis:!0,dataIndex:"evaluate_count",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u89C2\u770B\u65F6\u957F",width:120,ellipsis:!0,dataIndex:"watch_time",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u67E5\u770B\u6B21\u6570/\u4E0B\u8F7D\u6B21\u6570",width:180,ellipsis:!0,dataIndex:"download_count",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(Se,Ue)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{ve.set("StatisticName",encodeURIComponent(Ue==null?void 0:Ue.name)),ve.set("knowledge_name",encodeURIComponent(Ue==null?void 0:Ue.knowledge_name)),(0,H.xg)(`/knowledgegraph/${te==null?void 0:te.pathId}/statistics/learningpath/${te==null?void 0:te.learningpathId}/detail/${Ue==null?void 0:Ue.id}?${ve}`)}},"\u67E5\u770B\u8BE6\u60C5")}],Lt=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(Se,Ue,Tt)=>Tt+1},{title:"\u59D3\u540D",ellipsis:!0,dataIndex:"name"},{title:"\u5B66\u53F7",ellipsis:!0,dataIndex:"student_id"},{title:"\u73ED\u7EA7",ellipsis:!0,dataIndex:"course_group_name"},{title:"\u77E5\u8BC6\u70B9\u638C\u63E1\u6570",ellipsis:!0,dataIndex:"knowledge_count"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:Se=>`${Se}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:Se=>`${Se}%`},{title:"\u64CD\u4F5C",width:200,ellipsis:!0,dataIndex:"test11",render:(Se,Ue)=>t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{(0,H.xg)(`/knowledgegraph/${te==null?void 0:te.pathId}/statistics/learningpath/${te==null?void 0:te.learningpathId}/detail/${Ue==null?void 0:Ue.user_id}?${ve}`)}},"\u67E5\u770B\u8BE6\u60C5"))}],Qt=[{title:"\u6392\u540D",width:80,dataIndex:"test1",render:(Se,Ue,Tt)=>t.createElement(ae.Z,{title:!(Ue!=null&&Ue.is_publish)&&"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}},Tt==0||Tt==1||Tt==2?t.createElement("img",{src:Tt==0?n:Tt==1?T:ie,width:12,height:14,style:{width:"12rem"}}):Tt+1))},{title:"\u9636\u6BB5\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u77E5\u8BC6\u70B9\u6570",width:100,ellipsis:!0,dataIndex:"knowledge_count",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u8D44\u6E90\u6570",width:100,ellipsis:!0,dataIndex:"resource_count",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se," "))},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:100,ellipsis:!0,dataIndex:"grasp_rate",render:(Se,Ue)=>t.createElement(ae.Z,{title:Ue!=null&&Ue.is_publish?Se:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ue!=null&&Ue.is_publish?"":"#535A6E"}}," ",Se,"% "))}];return(0,t.useEffect)(()=>{var Se;te!=null&&te.learningpathId&&w(((Se=ye==null?void 0:ye.route_nodes)==null?void 0:Se.find(Ue=>(Ue==null?void 0:Ue.id)==(te==null?void 0:te.learningpathId)))||{})},[te,ye==null?void 0:ye.route_nodes]),(0,t.useEffect)(()=>{te!=null&&te.learningpathId&&Me({subject_id:te==null?void 0:te.pathId,id:te==null?void 0:te.learningpathId})},[te==null?void 0:te.learningpathId]),(0,t.useEffect)(()=>{var Se;(Se=Ee==null?void 0:Ee.data)!=null&&Se.is_updating&&pe.ZP.warning("\u5B66\u4E60\u8DEF\u5F84\u7EDF\u8BA1\u6570\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u5237\u65B0\u9875\u9762")},[(o=Ee==null?void 0:Ee.data)==null?void 0:o.is_updating]),(0,t.useEffect)(()=>{(()=>{function Se(){var Ue=document.documentElement,Tt=Ue.clientWidth,un=1920,at=Tt/un;at<1&&(Ue.style.fontSize="1px")}window.addEventListener("resize",Se),Se()})()},[]),(0,t.useEffect)(()=>{te!=null&&te.learningpathId&&Xe(xe(me({},ct),{id:te==null?void 0:te.learningpathId}))},[ct,te==null?void 0:te.learningpathId]),(0,t.useEffect)(()=>{ve&&(ve.set("StatisticType",ct==null?void 0:ct.type),ve.set("tabs","2"))},[ve,ct==null?void 0:ct.type]),t.createElement(Q.Z,{spinning:fe},t.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col pb-20px-rem",style:{background:"#030616",minWidth:"1900px"}},t.createElement("div",{className:"sticky w-full px-56px-rem pt-22px-rem pb-32px-rem flex item-center gap-10px-rem",style:{height:"90rem",top:0,zIndex:1,background:`rgb(3, 6, 22) url(${v})`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}},t.createElement("img",{src:X,className:"current",style:{width:"66rem",height:"20rem"},onClick:()=>{i.history.push(`/knowledgegraph/${te.pathId}?${ve}`)}}),t.createElement("div",{className:"flex item-center rounded-full text-14px-rem mr-auto",style:{background:"#123269",padding:"0 0 0 20rem",gap:"10rem"}},t.createElement("div",{className:"c-grey-eee text-nowrap "},"\u5F53\u524D\u8DEF\u5F84"),t.createElement(ae.Z,{title:(Ae==null?void 0:Ae.name)||"",placement:"topLeft"},t.createElement("div",{className:"multi_ellipsis1"},(Ae==null?void 0:Ae.name)||"")),t.createElement("div",{className:`current flex item-center justify-center text-nowrap ${x.Z.ChangeBut}`,onClick:()=>{He({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"",type:"route",currentSelectData:Ae}}})}},t.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),((r=Ee==null?void 0:Ee.data)==null?void 0:r.updated_at)&&t.createElement(t.Fragment,null,t.createElement("img",{src:A,style:{width:"14rem"}}),t.createElement("div",null,P()((y=Ee==null?void 0:Ee.data)==null?void 0:y.updated_at).format("YYYY-MM-DD HH:mm"))),t.createElement("div",{className:`current flex item-center text-nowrap ${x.Z.ChangeBut}`,onClick:()=>We(void 0,null,function*(){const Se=yield(0,S.D$)({subject_id:te==null?void 0:te.pathId,id:te==null?void 0:te.learningpathId});(Se==null?void 0:Se.status)==0&&pe.ZP.success("\u6570\u636E\u66F4\u65B0\u4E2D\uFF0C\u5927\u698210 ~ 15\u5206\u949F\u4E4B\u540E\u5237\u65B0\u9875\u9762")})}," \u66F4\u65B0")),t.createElement("div",{className:"flex gap-20px-rem px-40px-rem py-20px-rem",style:{background:`url(${de})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`${x.Z.DefaultDiv} p-20px-rem flex-1`},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4")),t.createElement(se.Z,{className:"w-full",style:{height:"240rem"},option:Et})),t.createElement("div",{className:`${x.Z.DefaultDiv} p-20px-rem gap-16px-rem flex flex-col`,style:{flex:2.5,paddingTop:0}},t.createElement("div",{className:"flex item-center"},[{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u4F18\u79C0\u699C",img:u,key:"good"},{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u5F85\u63D0\u5347\u699C",img:$,key:"up"}].map(Se=>t.createElement("div",{key:Se==null?void 0:Se.name,className:`flex-1 py-12px-rem flex item-center justify-center current text-16px-rem gap-6px-rem - ${x.Z.DefaultDivItem} ${oe==(Se==null?void 0:Se.key)?x.Z.DefaultDivItemActive:""}`,style:{height:"40rem"},onClick:()=>{Ce(Se==null?void 0:Se.key)}},t.createElement("img",{src:Se==null?void 0:Se.img,width:16,height:16,style:{width:"16rem"}}),Se==null?void 0:Se.name))),t.createElement(b.default,{className:`mt-16px-rem ${x.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(g.Z,null)},columns:Bt,pagination:!1,dataSource:oe=="good"?(R=Ee==null?void 0:Ee.data)==null?void 0:R.desc_knowledge_infos:(s=Ee==null?void 0:Ee.data)==null?void 0:s.asc_knowledge_infos}))),t.createElement("div",{className:"flex-2 flex flex-col gap-20px-rem"},t.createElement("div",{className:"flex-1 flex gap-30px-rem pt-40px-rem"},xt==null?void 0:xt.map((Se,Ue)=>t.createElement("div",{key:Ue,className:`flex-1 pb-20px-rem flex flex-col gap-10px-rem item-center ${x.Z.DefaultDiv}`},t.createElement("img",{src:Se==null?void 0:Se.img,width:80,height:80,style:{width:"80rem",height:"80rem",marginTop:"-40rem"}}),t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},Se==null?void 0:Se.num,Se==null?void 0:Se.unit),t.createElement("div",{className:"",style:{color:"#A4C8FC"}},Se==null?void 0:Se.title)))),t.createElement("div",{className:`flex-2 ${x.Z.DefaultDiv} relative`},t.createElement("div",{className:"absolute flex item-center justify-center",style:{color:"#C2E0F8",height:"25rem",width:"253rem",top:0,left:"50%",transform:"translateX(-50%)",background:`url(${B})`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}}," \u8DEF\u5F84\u5B66\u4E60\u60C5\u51B5 "),t.createElement(se.Z,{className:"w-full h-full",option:Rt})),t.createElement("div",{className:`p-20px-rem ${x.Z.DefaultDiv}`,style:{flex:3}},t.createElement("div",{className:"text-16px-rem"},"\u9636\u6BB5\u5B66\u4E60\u60C5\u51B5"),t.createElement(b.default,{className:`mt-14px-rem ${x.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(g.Z,null)},columns:Qt,pagination:!1,dataSource:((a=Ee==null?void 0:Ee.data)==null?void 0:a.stage_knowledge_infos)||[]}))),t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`p-20px-rem ${x.Z.DefaultDiv} flex-1 flex gap-10px-rem`},t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u8D44\u6E90\u603B\u6570\u91CF")),t.createElement("div",{className:"mt-40px-rem",style:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:"25rem 10rem"}},(K=rt==null?void 0:rt.resource_data)==null?void 0:K.map((Se,Ue)=>t.createElement("div",{key:Ue,className:"flex flex-col item-center",style:{height:"84rem",background:`url(${Se==null?void 0:Se.img}) 0% 0% / 100% 100% no-repeat`}},t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},Se==null?void 0:Se.num,Se==null?void 0:Se.unit),t.createElement("div",{className:"text-12px-rem",style:{color:"#D7EEFF"}},Se==null?void 0:Se.title))))),t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5DF2\u53D1\u5E03\u8D44\u6E90\u6570")),t.createElement("div",{className:"mt-30px-rem flex flex-col gap-12px-rem pl-20px-rem"},(E=rt==null?void 0:rt.publish_resource_data)==null?void 0:E.map((Se,Ue)=>t.createElement("div",{key:Ue,className:"flex flex-col gap-6px-rem"},t.createElement("div",{className:"w-full flex item-center justify-between text-12px-rem"},t.createElement("div",{style:{color:"#D7EEFF"}},Se==null?void 0:Se.title),t.createElement("div",null,Se==null?void 0:Se.num)),t.createElement(l.Z,{className:`${x.Z.ProgressStyle}`,style:{marginBottom:"0",marginLeft:"0",height:"6rem"},percent:Se==null?void 0:Se.publishNum,showInfo:!1,trailColor:Se==null?void 0:Se.trailColor,strokeColor:Se==null?void 0:Se.strokeColor})))))),t.createElement("div",{className:`p-20px-rem ${x.Z.DefaultDiv}`,style:{flex:2.5}},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5B66\u751F\u638C\u63E1\u7387\u6392\u884C\u699C")),t.createElement("div",{className:"flex flex-col mt-24px-rem gap-10px-rem"},(F=(p=Ee==null?void 0:Ee.data)==null?void 0:p.student_grasp_rank_lists)==null?void 0:F.map((Se,Ue)=>t.createElement("div",{key:Se==null?void 0:Se.user_id,className:`flex item-center ${x.Z.RankingDiv} px-20px-rem gap-20px-rem rounded-2px-rem`,style:{height:"46rem"}},Ue==0||Ue==2||Ue==1?t.createElement("img",{src:Ue==0?e(71463):Ue==1?e(69035):e(16065),width:34,height:34,style:{width:"34rem",height:"34rem"}}):t.createElement("div",{className:"flex item-center justify-center",style:{width:"34rem",height:"34rem",background:`url(${e(73099)}) 0% 0% / 100% 100% no-repeat`}},Ue+1),t.createElement("div",{className:"flex flex-2 minW-0 item-center"},t.createElement("img",{src:`${I.Z.IMG_SERVER}/images/${Se==null?void 0:Se.avatar_url}`,width:30,height:30,className:"rounded-full",style:{width:"30rem",height:"30rem",border:"1rem solid #18D6FF"}}),t.createElement(ae.Z,{title:Se==null?void 0:Se.real_name},t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},Se==null?void 0:Se.real_name))),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(ae.Z,{title:"\u638C\u63E1\u7387"},t.createElement("img",{src:e(39633),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},Se==null?void 0:Se.grasp_rate,"%")),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(ae.Z,{title:"\u5B8C\u6210\u7387"},t.createElement("img",{src:e(31434),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},Se==null?void 0:Se.complete_rate,"%")))))))),t.createElement("div",{className:`flex item-center ${x.Z.NavBgTwo}`},[{title:"\u77E5\u8BC6\u70B9\u7EDF\u8BA1",key:"1"},{title:"\u8D44\u6E90\u5B66\u4E60\u7EDF\u8BA1\u8868",key:"2"},{title:"\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u8868",key:"3"}].map(Se=>t.createElement("div",{key:Se==null?void 0:Se.key,className:`flex item-center justify-center text-16px-rem h-full current - ${x.Z.NavBgItem} ${(ct==null?void 0:ct.type)==(Se==null?void 0:Se.key)?x.Z.NavBgTwoActive:""}`,onClick:()=>{vt(xe(me({},ct),{type:Se==null?void 0:Se.key,page:1,keyword:""}))}},Se==null?void 0:Se.title))),t.createElement("div",{className:"px-40px-rem flex item-center justify-between mt-10px-rem"},t.createElement("div",{className:"text-16px-rem"},"\u5217\u8868\u8BE6\u60C5"),t.createElement(q.t7,{className:x.Z.InputStyle,style:{background:"#0A1634"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:ct==null?void 0:ct.keyword,onChange:Se=>{vt(xe(me({},ct),{keyword:Se,page:1}))}})),t.createElement("div",{className:`${x.Z.DefaultDiv} ml-40px-rem mr-40px-rem p-20px mt-10px-rem`,style:{background:`url(${de})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement(b.default,{className:`${x.Z.TableStyle}`,loading:Ve,locale:{emptyText:t.createElement(g.Z,null)},columns:(ct==null?void 0:ct.type)=="1"?Mt:(ct==null?void 0:ct.type)=="2"?Ct:Lt,dataSource:(ut==null?void 0:ut.data)||[],pagination:{total:(ut==null?void 0:ut.total_count)||0,onChange:(Se,Ue)=>{vt(xe(me({},ct),{page:Se,limit:Ue}))},current:ct==null?void 0:ct.page,pageSize:ct==null?void 0:ct.limit}})),(le==null?void 0:le.key)&&t.createElement(O.E_,{type:"route",isCustom:!0,open:(le==null?void 0:le.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:Ae,onFinish:Se=>{i.history.push(`/knowledgegraph/${te==null?void 0:te.pathId}/statistics/learningpath/${Se==null?void 0:Se.selectId}?${ve}`)}})))};var ot=(0,i.connect)(({pathsDetail:He})=>({pathsDetail:He}))(je)},24911:function(nt,be,e){e.d(be,{E_:function(){return se},DZ:function(){return ee},NI:function(){return q}});var t=e(43418),i=e(8591),v=e(6848),X=e(24905),f=e(78241),A=e(92832),n=e(57809),T=e(5112),ie=e(78673),u=e(59301),$=e(89070),D={ItemDom:"ItemDom___gJ4Dc"},B=e(83312),k=e(86248),Y=Object.defineProperty,U=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Q=(g,V,S)=>V in g?Y(g,V,{enumerable:!0,configurable:!0,writable:!0,value:S}):g[V]=S,b=(g,V)=>{for(var S in V||(V={}))ae.call(V,S)&&Q(g,S,V[S]);if(de)for(var S of de(V))pe.call(V,S)&&Q(g,S,V[S]);return g},l=(g,V)=>U(g,Ie(V)),x=(g,V,S)=>new Promise((I,H)=>{var z=C=>{try{N(S.next(C))}catch(re){H(re)}},ce=C=>{try{N(S.throw(C))}catch(re){H(re)}},N=C=>C.done?I(C.value):Promise.resolve(C.value).then(z,ce);N((S=S.apply(g,V)).next())});const O=({dispatch:g,pathsDetail:V,currentSeleteData:S,onFinish:I,open:H,title:z,type:ce,isCustom:N})=>{var C;const re=(0,$.useParams)(),{detail:J}=V,[G,me]=(0,u.useState)(S==null?void 0:S.id),[,xe,We]=(0,B.U)(k.mE,{subject_id:re==null?void 0:re.pathId,type:ce});return u.createElement(t.default,{open:H,width:1078,destroyOnClose:!0,closeIcon:S!=null&&S.id?"":null,centered:!0,maskClosable:!1,keyboard:!1,confirmLoading:xe,title:z,cancelButtonProps:{style:{display:S!=null&&S.id?"inline-block":"none"}},onCancel:()=>{S!=null&&S.id&&g({type:"pathsDetail/save",payload:{actionTabs:{key:""}}})},onOk:()=>x(void 0,null,function*(){var Re;if(!G){i.ZP.warning(`\u8BF7\u5148\u9009\u62E9${ce=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`);return}let je;N||(je=yield We({type:ce,subject_id:re==null?void 0:re.pathId,id:G})),((je==null?void 0:je.status)==0||N)&&((Re=i.ZP)==null||Re.success(`${ce=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}\u9009\u62E9\u6210\u529F\uFF01`),g({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),I==null||I({selectId:G}))})},u.createElement("div",{className:"flex flex-col gap-16px-rem p-4px-rem",style:{overflow:"auto",maxHeight:"60vh"}},(C=ce=="goal"?J==null?void 0:J.ability_goals:J==null?void 0:J.route_nodes)==null?void 0:C.map(Re=>{var je;return u.createElement("div",{key:Re==null?void 0:Re.id,className:`flex flex-col px-20px-rem py-14px-rem rounded-4px-rem ${(je=D)==null?void 0:je.ItemDom}`},u.createElement("div",{className:"flex item-center gap-10px-rem"},u.createElement(v.Z,{title:Re==null?void 0:Re.name},u.createElement("div",{className:"text-500 text-16px-rem multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},Re==null?void 0:Re.name)),u.createElement(X.default,{className:"ml-auto",checked:G===(Re==null?void 0:Re.id),onChange:ot=>{me(ot.target.checked?Re==null?void 0:Re.id:null)}})),u.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"14rem"}},u.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u9002\u7528\u4EBA\u7FA4"),u.createElement("div",{style:{color:"#232B40"}},(Re==null?void 0:Re.applicable_people)||"--")),u.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"12rem"}},u.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u7B80\u4ECB"),u.createElement(v.Z,{title:Re==null?void 0:Re.description,placement:"topLeft"},u.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},(Re==null?void 0:Re.description)||"--"))))})))},se=(0,$.connect)(({pathsDetail:g})=>({pathsDetail:g}))(O),_=({pathsDetail:g,dispatch:V,onFinish:S,currentSeleteData:I={}})=>{const{actionTabs:H,detail:z}=g,ce=(0,$.useParams)(),[N]=f.default.useForm(),[,C,re]=(0,B.U)(k.wv,{subject_id:ce==null?void 0:ce.pathId}),[,J,G]=(0,B.U)(k.EG,{subject_id:ce==null?void 0:ce.pathId});return(0,u.useEffect)(()=>{(H==null?void 0:H.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"&&N.setFieldsValue(b({},I))},[I,H]),u.createElement(t.default,{open:(H==null?void 0:H.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(H==null?void 0:H.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31",width:700,centered:!0,confirmLoading:C||J,destroyOnClose:!0,title:H==null?void 0:H.key,onCancel:()=>{V({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),N.resetFields()},okText:(H==null?void 0:H.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u786E\u5B9A\u4FEE\u6539":"\u786E\u8BA4\u65B0\u5EFA",onOk:()=>x(void 0,null,function*(){N.submit()})},u.createElement(f.default,{form:N,preserve:!1,labelCol:{span:4},labelAlign:"right",size:"large",colon:!1,onFinish:me=>x(void 0,null,function*(){const xe=yield((H==null?void 0:H.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?G:re)(l(b({},me),{subject_id:ce==null?void 0:ce.pathId}));(xe==null?void 0:xe.status)==0&&(i.ZP.success((H==null?void 0:H.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u4FEE\u6539\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),N.resetFields(),V({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),S==null||S())})},u.createElement(f.default.Item,{name:"id",hidden:!0}),u.createElement(f.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8F93\u5165\u540D\u79F0\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},u.createElement(A.default,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",maxLength:20,showCount:!0})),u.createElement(f.default.Item,{name:"knowledge_graph_route_id",label:"\u5173\u8054\u5B66\u4E60\u8DEF\u5F84",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},u.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(z==null?void 0:z.route_nodes)||[]})),u.createElement(f.default.Item,{name:"applicable_people",label:"\u9002\u7528\u4EBA\u7FA4"},u.createElement(A.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50,showCount:!0})),u.createElement(f.default.Item,{name:"description",label:"\u7B80\u4ECB"},u.createElement(A.default.TextArea,{rows:4,placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",maxLength:200,showCount:!0}))))},ee=(0,$.connect)(({pathsDetail:g})=>({pathsDetail:g}))(_),P=({pathsDetail:g,onFinish:V,dispatch:S,type:I})=>{var H,z,ce;const{actionTabs:N,detail:C}=g,re=(0,$.useParams)(),[J]=f.default.useForm(),G=f.default.useWatch("uuid",J),me=f.default.useWatch("send_route",J),[xe,We]=(0,u.useState)(!1),[Re,je]=(0,u.useState)(null),[,ot,He,Ze]=(0,B.U)(k.O9,{type:I,subject_id:re==null?void 0:re.pathId}),[,,W,ue]=(0,B.U)(k.Ho,{subject_id:re==null?void 0:re.pathId}),[,d,h]=(0,B.U)(k.zc,{subject_id:re==null?void 0:re.pathId,type:I}),[o,r]=(0,u.useState)({}),y=(...R)=>x(void 0,[...R],function*(s=J.getFieldsValue()){const a=yield h(l(b({},s),{repeat_names:Ze==null?void 0:Ze.repeat_names,is_cover:Re,subject_id:re==null?void 0:re.pathId,type:I}));(a==null?void 0:a.status)==0&&(i.ZP.success("\u53D1\u9001\u6210\u529F"),V==null||V(),S({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),We(!1),J.resetFields())});return(0,u.useEffect)(()=>{var R;J.setFieldsValue(b({},(R=N==null?void 0:N.params)==null?void 0:R.data))},[N]),(0,u.useEffect)(()=>{W({subject_id:re==null?void 0:re.pathId})},[]),(0,u.useEffect)(()=>{var R;G&&r(((R=C==null?void 0:C.nodes)==null?void 0:R.find(s=>(s==null?void 0:s.uuid)==G))||{})},[G]),u.createElement(u.Fragment,null,u.createElement(t.default,{open:(N==null?void 0:N.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",width:670,centered:!0,destroyOnClose:!0,confirmLoading:ot||d,title:N==null?void 0:N.key,onCancel:()=>{S({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),J.resetFields()},okText:"\u786E\u8BA4\u53D1\u9001",onOk:()=>x(void 0,null,function*(){J.submit()})},u.createElement(f.default,{preserve:!1,form:J,labelCol:{span:3},labelAlign:"right",size:"large",colon:!1,onValuesChange:R=>{"uuid"in R&&J.setFieldsValue({ids:[]})},onFinish:R=>x(void 0,null,function*(){console.log("allvalue",R);const s=yield He(l(b({},R),{name:o==null?void 0:o.name,subject_id:re==null?void 0:re.pathId}));if((s==null?void 0:s.status)==0&&(s!=null&&s.is_repeat)){We(!0);return}yield y(R)})},u.createElement(f.default.Item,{name:"course_id",label:"\u6559\u5B66\u8BFE\u5802",required:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802"}]},u.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802",options:(ue==null?void 0:ue.data)||[]})),I=="knowledge"?u.createElement(f.default.Item,{name:"uuid",label:"\u77E5\u8BC6\u56FE\u8C31"},u.createElement(T.ZP.Group,{options:((z=((H=C==null?void 0:C.nodes)==null?void 0:H.length)>1?C==null?void 0:C.nodes.slice(1):[])==null?void 0:z.map(R=>({label:R==null?void 0:R.name,value:R==null?void 0:R.uuid})))||[]})):u.createElement(f.default.Item,{name:"ids",label:I=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84",required:!1,rules:[{required:!0,message:`\u8BF7\u9009\u62E9${I=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`}]},u.createElement(X.default.Group,{options:((ce=(I=="goal"?C==null?void 0:C.ability_goals:C==null?void 0:C.route_nodes)||[])==null?void 0:ce.map(R=>({label:R==null?void 0:R.name,value:(R==null?void 0:R.id)||(R==null?void 0:R.uuid)})))||[]})),I=="knowledge"?u.createElement(u.Fragment,null,u.createElement("div",{className:"flex pl-64px-rem"},u.createElement(f.default.Item,{name:"send_route",label:" ",valuePropName:"checked"},u.createElement(ie.Z,null)),u.createElement("div",{style:{lineHeight:"40px"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")),u.createElement(f.default.Item,{name:"ids",label:" ",required:!1,rules:[{required:me,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},u.createElement(n.default,{showSearch:!0,mode:"multiple",optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(o==null?void 0:o.routes)||[]}))):u.createElement("div",{className:"flex item-center gap-10px-rem",style:{color:"#FF8C29"}},u.createElement("span",{className:"iconfont icon-tishi7"}),I=="goal"&&u.createElement("span",null,"\u53D1\u9001\u80FD\u529B\u56FE\u8C31\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u80FD\u529B\u56FE\u8C31\u4E2D\u5173\u8054\u7684\u5B66\u4E60\u8DEF\u5F84\u548C\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802"),I=="route"&&u.createElement("span",null,"\u53D1\u9001\u5B66\u4E60\u8DEF\u5F84\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802")))),u.createElement(t.default,{open:xe,title:"\u56FE\u8C31\u540D\u79F0\u91CD\u590D",width:346,destroyOnClose:!0,centered:!0,confirmLoading:d,onCancel:()=>{We(!1),je(null)},okButtonProps:{disabled:Re==null},onOk:()=>x(void 0,null,function*(){yield y()})},u.createElement("div",{className:"flex flex-col"},I=="goal"?u.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6?"):u.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\u6216\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6"),u.createElement(T.ZP.Group,{className:"mt-14px-rem",value:Re,onChange:R=>{je(R.target.value)},options:[{label:"\u8986\u76D6",value:!0},{label:"\u4E0D\u8986\u76D6\uFF08\u6309\u7167\u65E5\u671F\u91CD\u547D\u540D\uFF09",value:!1}]}))))},q=(0,$.connect)(({pathsDetail:g})=>({pathsDetail:g}))(P)},83312:function(nt,be,e){e.d(be,{U:function(){return ie}});var t=e(59301),i=Object.defineProperty,v=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,A=(u,$,D)=>$ in u?i(u,$,{enumerable:!0,configurable:!0,writable:!0,value:D}):u[$]=D,n=(u,$)=>{for(var D in $||($={}))X.call($,D)&&A(u,D,$[D]);if(v)for(var D of v($))f.call($,D)&&A(u,D,$[D]);return u},T=(u,$,D)=>new Promise((B,k)=>{var Y=de=>{try{Ie(D.next(de))}catch(ae){k(ae)}},U=de=>{try{Ie(D.throw(de))}catch(ae){k(ae)}},Ie=de=>de.done?B(de.value):Promise.resolve(de.value).then(Y,U);Ie((D=D.apply(u,$)).next())});function ie(u,$){const[D,B]=(0,t.useState)($),[k,Y]=(0,t.useState)(!1),[U,Ie]=(0,t.useState)();return[D,k,(ae,pe=!1)=>T(this,null,function*(){const Q=pe?$:n(n({},D),ae);Y(!0),B(Q);const b=yield u(Q);return Y(!1),Ie(b),b}),U,Ie]}},36785:function(nt,be,e){e.d(be,{o2:function(){return f},yT:function(){return A}});var t=e(80702),i=e(33166);const v=i.i.map(n=>`${n}-inverse`),X=["success","processing","error","default","warning"];function f(n){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,t.Z)(v),(0,t.Z)(i.i)).includes(n):i.i.includes(n)}function A(n){return X.includes(n)}},50371:function(nt,be){function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let i=1;i{const f=v[X];f!==void 0&&(t[X]=f)})}return t}be.Z=e},13845:function(nt,be,e){e.d(be,{F:function(){return t},Z:function(){return i}});function t(v){return v!=null&&v===v.window}function i(v,X){var f,A;if(typeof window=="undefined")return 0;const n=X?"scrollTop":"scrollLeft";let T=0;return t(v)?T=v[X?"pageYOffset":"pageXOffset"]:v instanceof Document?T=v.documentElement[n]:(v instanceof HTMLElement||v)&&(T=v[n]),v&&!t(v)&&typeof T!="number"&&(T=(A=((f=v.ownerDocument)!==null&&f!==void 0?f:v).documentElement)===null||A===void 0?void 0:A[n]),T}},56762:function(nt,be,e){e.d(be,{Z:function(){return i}});var t=e(59301);function i(){const[,v]=t.useReducer(X=>X+1,0);return v}},79676:function(nt,be,e){e.d(be,{Z:function(){return A}});var t=e(19447);function i(n,T,ie,u){if(u===!1)return{adjustX:!1,adjustY:!1};const $=u&&typeof u=="object"?u:{},D={};switch(n){case"top":case"bottom":D.shiftX=T.dropdownArrowOffset*2+ie;break;case"left":case"right":D.shiftY=T.dropdownArrowOffsetVertical*2+ie;break}const B=Object.assign(Object.assign({},D),$);return B.shiftX||(B.adjustX=!0),B.shiftY||(B.adjustY=!0),B}const v={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},X={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},f=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function A(n){const{arrowWidth:T,autoAdjustOverflow:ie,arrowPointAtCenter:u,offset:$,borderRadius:D,visibleFirst:B}=n,k=T/2,Y={};return Object.keys(v).forEach(U=>{const Ie=u&&X[U]||v[U],de=Object.assign(Object.assign({},Ie),{offset:[0,0]});switch(Y[U]=de,f.has(U)&&(de.autoArrow=!1),U){case"top":case"topLeft":case"topRight":de.offset[1]=-k-$;break;case"bottom":case"bottomLeft":case"bottomRight":de.offset[1]=k+$;break;case"left":case"leftTop":case"leftBottom":de.offset[0]=-k-$;break;case"right":case"rightTop":case"rightBottom":de.offset[0]=k+$;break}const ae=(0,t.fS)({contentRadius:D,limitVerticalRadius:!0});if(u)switch(U){case"topLeft":case"bottomLeft":de.offset[0]=-ae.dropdownArrowOffset-k;break;case"topRight":case"bottomRight":de.offset[0]=ae.dropdownArrowOffset+k;break;case"leftTop":case"rightTop":de.offset[1]=-ae.dropdownArrowOffset-k;break;case"leftBottom":case"rightBottom":de.offset[1]=ae.dropdownArrowOffset+k;break}de.overflow=i(U,ae,T,ie),B&&(de.htmlRegion="visibleFirst")}),Y}},68031:function(nt,be,e){e.d(be,{Z:function(){return X}});var t=e(16089);function i(f,A,n,T){const ie=n-A;return f/=T/2,f<1?ie/2*f*f*f+A:ie/2*((f-=2)*f*f+2)+A}var v=e(13845);function X(f){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:T,duration:ie=450}=A,u=n(),$=(0,v.Z)(u,!0),D=Date.now(),B=()=>{const Y=Date.now()-D,U=i(Y>ie?ie:Y,$,f,ie);(0,v.F)(u)?u.scrollTo(window.pageXOffset,U):u instanceof Document||u.constructor.name==="HTMLDocument"?u.documentElement.scrollTop=U:u.scrollTop=U,Yn||A},24905:function(nt,be,e){e.d(be,{default:function(){return x}});var t=e(92310),i=e.n(t),v=e(5630),X=e(59301),f=e(36355),A=e(1684),n=e(32441),ie=X.createContext(null),u=e(98447),$=e(14088),D=e(4572),B=function(O,se){var _={};for(var ee in O)Object.prototype.hasOwnProperty.call(O,ee)&&se.indexOf(ee)<0&&(_[ee]=O[ee]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,ee=Object.getOwnPropertySymbols(O);P{var _;const{prefixCls:ee,className:P,rootClassName:q,children:g,indeterminate:V=!1,style:S,onMouseEnter:I,onMouseLeave:H,skipGroup:z=!1,disabled:ce}=O,N=B(O,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:C,direction:re,checkbox:J}=X.useContext(f.E_),G=X.useContext(ie),{isFormItemInput:me}=X.useContext(n.aM),xe=X.useContext(A.Z),We=(_=(G==null?void 0:G.disabled)||ce)!==null&&_!==void 0?_:xe,Re=X.useRef(N.value);X.useEffect(()=>{G==null||G.registerValue(N.value)},[]),X.useEffect(()=>{if(!z)return N.value!==Re.current&&(G==null||G.cancelValue(Re.current),G==null||G.registerValue(N.value),Re.current=N.value),()=>G==null?void 0:G.cancelValue(N.value)},[N.value]);const je=C("checkbox",ee),[ot,He]=(0,u.ZP)(je),Ze=Object.assign({},N);G&&!z&&(Ze.onChange=function(){N.onChange&&N.onChange.apply(N,arguments),G.toggleOption&&G.toggleOption({label:g,value:N.value})},Ze.name=G.name,Ze.checked=G.value.includes(N.value));const W=i()(`${je}-wrapper`,{[`${je}-rtl`]:re==="rtl",[`${je}-wrapper-checked`]:Ze.checked,[`${je}-wrapper-disabled`]:We,[`${je}-wrapper-in-form-item`]:me},J==null?void 0:J.className,P,q,He),ue=i()({[`${je}-indeterminate`]:V},D.A,He),d=V?"mixed":void 0;return ot(X.createElement($.Z,{component:"Checkbox",disabled:We},X.createElement("label",{className:W,style:Object.assign(Object.assign({},J==null?void 0:J.style),S),onMouseEnter:I,onMouseLeave:H},X.createElement(v.Z,Object.assign({"aria-checked":d},Ze,{prefixCls:je,className:ue,disabled:We,ref:se})),g!==void 0&&X.createElement("span",null,g))))};var U=X.forwardRef(k),Ie=e(80702),de=e(2738),ae=function(O,se){var _={};for(var ee in O)Object.prototype.hasOwnProperty.call(O,ee)&&se.indexOf(ee)<0&&(_[ee]=O[ee]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,ee=Object.getOwnPropertySymbols(O);P{const{defaultValue:_,children:ee,options:P=[],prefixCls:q,className:g,rootClassName:V,style:S,onChange:I}=O,H=ae(O,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:z,direction:ce}=X.useContext(f.E_),[N,C]=X.useState(H.value||_||[]),[re,J]=X.useState([]);X.useEffect(()=>{"value"in H&&C(H.value||[])},[H.value]);const G=X.useMemo(()=>P.map(h=>typeof h=="string"||typeof h=="number"?{label:h,value:h}:h),[P]),me=h=>{J(o=>o.filter(r=>r!==h))},xe=h=>{J(o=>[].concat((0,Ie.Z)(o),[h]))},We=h=>{const o=N.indexOf(h.value),r=(0,Ie.Z)(N);o===-1?r.push(h.value):r.splice(o,1),"value"in H||C(r),I==null||I(r.filter(y=>re.includes(y)).sort((y,R)=>{const s=G.findIndex(K=>K.value===y),a=G.findIndex(K=>K.value===R);return s-a}))},Re=z("checkbox",q),je=`${Re}-group`,[ot,He]=(0,u.ZP)(Re),Ze=(0,de.Z)(H,["value","disabled"]),W=P.length?G.map(h=>X.createElement(U,{prefixCls:Re,key:h.value.toString(),disabled:"disabled"in h?h.disabled:H.disabled,value:h.value,checked:N.includes(h.value),onChange:h.onChange,className:`${je}-item`,style:h.style,title:h.title},h.label)):ee,ue={toggleOption:We,value:N,disabled:H.disabled,name:H.name,registerValue:xe,cancelValue:me},d=i()(je,{[`${je}-rtl`]:ce==="rtl"},g,V,He);return ot(X.createElement("div",Object.assign({className:d,style:S},Ze,{ref:se}),X.createElement(ie.Provider,{value:ue},W)))},Q=X.forwardRef(pe);var b=X.memo(Q);const l=U;l.Group=b,l.__ANT_CHECKBOX=!0;var x=l},98447:function(nt,be,e){e.d(be,{C2:function(){return f}});var t=e(17313),i=e(37613),v=e(83116);const X=A=>{const{checkboxCls:n}=A,T=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,t.Wf)(A)),{display:"inline-flex",flexWrap:"wrap",columnGap:A.marginXS,[`> ${A.antCls}-row`]:{flex:1}}),[T]:Object.assign(Object.assign({},(0,t.Wf)(A)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${T}`]:{marginInlineStart:0},[`&${T}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,t.Wf)(A)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:A.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,t.oN)(A))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:A.checkboxSize,height:A.checkboxSize,direction:"ltr",backgroundColor:A.colorBgContainer,border:`${A.lineWidth}px ${A.lineType} ${A.colorBorder}`,borderRadius:A.borderRadiusSM,borderCollapse:"separate",transition:`all ${A.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:A.checkboxSize/14*5,height:A.checkboxSize/14*8,border:`${A.lineWidthBold}px solid ${A.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${A.motionDurationFast} ${A.motionEaseInBack}, opacity ${A.motionDurationFast}`}},"& + span":{paddingInlineStart:A.paddingXS,paddingInlineEnd:A.paddingXS}})},{[` - ${T}:not(${T}-disabled), - ${n}:not(${n}-disabled) - `]:{[`&:hover ${n}-inner`]:{borderColor:A.colorPrimary}},[`${T}:not(${T}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:A.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:A.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:A.colorPrimary,borderColor:A.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${A.motionDurationMid} ${A.motionEaseOutBack} ${A.motionDurationFast}`}}},[` - ${T}-checked:not(${T}-disabled), - ${n}-checked:not(${n}-disabled) - `]:{[`&:hover ${n}-inner`]:{backgroundColor:A.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:A.colorBgContainer,borderColor:A.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:A.fontSizeLG/2,height:A.fontSizeLG/2,backgroundColor:A.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${T}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:A.colorBgContainerDisabled,borderColor:A.colorBorder,"&:after":{borderColor:A.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:A.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:A.colorTextDisabled}}}]};function f(A,n){const T=(0,i.TS)(n,{checkboxCls:`.${A}`,checkboxSize:n.controlInteractiveSize});return[X(T)]}be.ZP=(0,v.Z)("Checkbox",(A,n)=>{let{prefixCls:T}=n;return[f(T,A)]})},36381:function(nt,be,e){e.d(be,{default:function(){return Ze}});var t=e(38819),i=e(92310),v=e.n(i),X=e(72308),f=e(80702),A=e(52487),n=e(62853),T=e(18929),ie=e(48736),u=e(59301),$=e(74416),D=e(11592),B=e(49618),k=e(77900),Y=e(10228),U=u.forwardRef(function(W,ue){var d=W.prefixCls,h=W.forceRender,o=W.className,r=W.style,y=W.children,R=W.isActive,s=W.role,a=u.useState(R||h),K=(0,A.Z)(a,2),E=K[0],p=K[1];return u.useEffect(function(){(h||R)&&p(!0)},[h,R]),E?u.createElement("div",{ref:ue,className:v()("".concat(d,"-content"),(0,B.Z)((0,B.Z)({},"".concat(d,"-content-active"),R),"".concat(d,"-content-inactive"),!R),o),style:r,role:s},u.createElement("div",{className:"".concat(d,"-content-box")},y)):null});U.displayName="PanelContent";var Ie=U,de=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ae=u.forwardRef(function(W,ue){var d=W.showArrow,h=d===void 0?!0:d,o=W.headerClass,r=W.isActive,y=W.onItemClick,R=W.forceRender,s=W.className,a=W.prefixCls,K=W.collapsible,E=W.accordion,p=W.panelKey,F=W.extra,ye=W.header,le=W.expandIcon,te=W.openMotion,ve=W.destroyInactivePanel,Ae=W.children,w=(0,$.Z)(W,de),oe=K==="disabled",Ce=K==="header",fe=K==="icon",Me=F!=null&&typeof F!="boolean",Ee=function(){y==null||y(p)},Ve=function(Rt){(Rt.key==="Enter"||Rt.keyCode===Y.Z.ENTER||Rt.which===Y.Z.ENTER)&&Ee()},Xe=typeof le=="function"?le(W):u.createElement("i",{className:"arrow"});Xe&&(Xe=u.createElement("div",{className:"".concat(a,"-expand-icon"),onClick:["header","icon"].includes(K)?Ee:void 0},Xe));var ut=v()((0,B.Z)((0,B.Z)((0,B.Z)({},"".concat(a,"-item"),!0),"".concat(a,"-item-active"),r),"".concat(a,"-item-disabled"),oe),s),ct=v()(o,(0,B.Z)((0,B.Z)((0,B.Z)({},"".concat(a,"-header"),!0),"".concat(a,"-header-collapsible-only"),Ce),"".concat(a,"-icon-collapsible-only"),fe)),vt={className:ct,"aria-expanded":r,"aria-disabled":oe,onKeyDown:Ve};return!Ce&&!fe&&(vt.onClick=Ee,vt.role=E?"tab":"button",vt.tabIndex=oe?-1:0),u.createElement("div",(0,X.Z)({},w,{ref:ue,className:ut}),u.createElement("div",vt,h&&Xe,u.createElement("span",{className:"".concat(a,"-header-text"),onClick:K==="header"?Ee:void 0},ye),Me&&u.createElement("div",{className:"".concat(a,"-extra")},F)),u.createElement(k.default,(0,X.Z)({visible:r,leavedClassName:"".concat(a,"-content-hidden")},te,{forceRender:R,removeOnLeave:ve}),function(Et,Rt){var xt=Et.className,rt=Et.style;return u.createElement(Ie,{ref:Rt,prefixCls:a,className:xt,style:rt,isActive:r,forceRender:R,role:E?"tabpanel":void 0},Ae)}))}),pe=ae,Q=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],b=function(ue,d){var h=d.prefixCls,o=d.accordion,r=d.collapsible,y=d.destroyInactivePanel,R=d.onItemClick,s=d.activeKey,a=d.openMotion,K=d.expandIcon;return ue.map(function(E,p){var F=E.children,ye=E.label,le=E.key,te=E.collapsible,ve=E.onItemClick,Ae=E.destroyInactivePanel,w=(0,$.Z)(E,Q),oe=String(le!=null?le:p),Ce=te!=null?te:r,fe=Ae!=null?Ae:y,Me=function(Xe){Ce!=="disabled"&&(R(Xe),ve==null||ve(Xe))},Ee=!1;return o?Ee=s[0]===oe:Ee=s.indexOf(oe)>-1,u.createElement(pe,(0,X.Z)({},w,{prefixCls:h,key:oe,panelKey:oe,isActive:Ee,accordion:o,openMotion:a,expandIcon:K,header:ye,collapsible:Ce,onItemClick:Me,destroyInactivePanel:fe}),F)})},l=function(ue,d,h){if(!ue)return null;var o=h.prefixCls,r=h.accordion,y=h.collapsible,R=h.destroyInactivePanel,s=h.onItemClick,a=h.activeKey,K=h.openMotion,E=h.expandIcon,p=ue.key||String(d),F=ue.props,ye=F.header,le=F.headerClass,te=F.destroyInactivePanel,ve=F.collapsible,Ae=F.onItemClick,w=!1;r?w=a[0]===p:w=a.indexOf(p)>-1;var oe=ve!=null?ve:y,Ce=function(Ee){oe!=="disabled"&&(s(Ee),Ae==null||Ae(Ee))},fe={key:p,panelKey:p,header:ye,headerClass:le,isActive:w,prefixCls:o,destroyInactivePanel:te!=null?te:R,openMotion:K,accordion:r,children:ue.props.children,onItemClick:Ce,expandIcon:E,collapsible:oe};return typeof ue.type=="string"?ue:(Object.keys(fe).forEach(function(Me){typeof fe[Me]=="undefined"&&delete fe[Me]}),u.cloneElement(ue,fe))};function x(W,ue,d){return Array.isArray(W)?b(W,d):(0,D.Z)(ue).map(function(h,o){return l(h,o,d)})}var O=x,se=e(26112);function _(W){var ue=W;if(!Array.isArray(ue)){var d=(0,n.Z)(ue);ue=d==="number"||d==="string"?[ue]:[]}return ue.map(function(h){return String(h)})}var ee=u.forwardRef(function(W,ue){var d=W.prefixCls,h=d===void 0?"rc-collapse":d,o=W.destroyInactivePanel,r=o===void 0?!1:o,y=W.style,R=W.accordion,s=W.className,a=W.children,K=W.collapsible,E=W.openMotion,p=W.expandIcon,F=W.activeKey,ye=W.defaultActiveKey,le=W.onChange,te=W.items,ve=v()(h,s),Ae=(0,T.Z)([],{value:F,onChange:function(Ve){return le==null?void 0:le(Ve)},defaultValue:ye,postState:_}),w=(0,A.Z)(Ae,2),oe=w[0],Ce=w[1],fe=function(Ve){return Ce(function(){if(R)return oe[0]===Ve?[]:[Ve];var Xe=oe.indexOf(Ve),ut=Xe>-1;return ut?oe.filter(function(ct){return ct!==Ve}):[].concat((0,f.Z)(oe),[Ve])})};(0,ie.ZP)(!a,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Me=O(te,a,{prefixCls:h,accordion:R,openMotion:E,expandIcon:p,collapsible:K,destroyInactivePanel:r,onItemClick:fe,activeKey:oe});return u.createElement("div",(0,X.Z)({ref:ue,className:ve,style:y,role:R?"tablist":void 0},(0,se.Z)(W,{aria:!0,data:!0})),Me)}),P=Object.assign(ee,{Panel:pe}),q=P,g=P.Panel,V=e(2738),S=e(62892),I=e(92343),H=e(36355),z=e(19716),N=u.forwardRef((W,ue)=>{const{getPrefixCls:d}=u.useContext(H.E_),{prefixCls:h,className:o,showArrow:r=!0}=W,y=d("collapse",h),R=v()({[`${y}-no-arrow`]:!r},o);return u.createElement(q.Panel,Object.assign({ref:ue},W,{prefixCls:y,className:R}))}),C=e(17313),re=e(8378),J=e(83116),G=e(37613);const me=W=>{const{componentCls:ue,contentBg:d,padding:h,headerBg:o,headerPadding:r,collapseHeaderPaddingSM:y,collapseHeaderPaddingLG:R,collapsePanelBorderRadius:s,lineWidth:a,lineType:K,colorBorder:E,colorText:p,colorTextHeading:F,colorTextDisabled:ye,fontSize:le,fontSizeLG:te,lineHeight:ve,marginSM:Ae,paddingSM:w,paddingLG:oe,paddingXS:Ce,motionDurationSlow:fe,fontSizeIcon:Me,contentPadding:Ee}=W,Ve=`${a}px ${K} ${E}`;return{[ue]:Object.assign(Object.assign({},(0,C.Wf)(W)),{backgroundColor:o,border:Ve,borderBottom:0,borderRadius:`${s}px`,"&-rtl":{direction:"rtl"},[`& > ${ue}-item`]:{borderBottom:Ve,"&:last-child":{[` - &, - & > ${ue}-header`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`> ${ue}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:r,color:F,lineHeight:ve,cursor:"pointer",transition:`all ${fe}, visibility 0s`,[`> ${ue}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${ue}-expand-icon`]:{height:le*ve,display:"flex",alignItems:"center",paddingInlineEnd:Ae},[`${ue}-arrow`]:Object.assign(Object.assign({},(0,C.Ro)()),{fontSize:Me,svg:{transition:`transform ${fe}`}}),[`${ue}-header-text`]:{marginInlineEnd:"auto"}},[`${ue}-header-collapsible-only`]:{cursor:"default",[`${ue}-header-text`]:{flex:"none",cursor:"pointer"}},[`${ue}-icon-collapsible-only`]:{cursor:"default",[`${ue}-expand-icon`]:{cursor:"pointer"}}},[`${ue}-content`]:{color:p,backgroundColor:d,borderTop:Ve,[`& > ${ue}-content-box`]:{padding:Ee},"&-hidden":{display:"none"}},"&-small":{[`> ${ue}-item`]:{[`> ${ue}-header`]:{padding:y,paddingInlineStart:Ce,[`> ${ue}-expand-icon`]:{marginInlineStart:w-Ce}},[`> ${ue}-content > ${ue}-content-box`]:{padding:w}}},"&-large":{[`> ${ue}-item`]:{fontSize:te,[`> ${ue}-header`]:{padding:R,paddingInlineStart:h,[`> ${ue}-expand-icon`]:{height:te*ve,marginInlineStart:oe-h}},[`> ${ue}-content > ${ue}-content-box`]:{padding:oe}}},[`${ue}-item:last-child`]:{[`> ${ue}-content`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`& ${ue}-item-disabled > ${ue}-header`]:{"\n &,\n & > .arrow\n ":{color:ye,cursor:"not-allowed"}},[`&${ue}-icon-position-end`]:{[`& > ${ue}-item`]:{[`> ${ue}-header`]:{[`${ue}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Ae}}}}})}},xe=W=>{const{componentCls:ue}=W,d=`> ${ue}-item > ${ue}-header ${ue}-arrow svg`;return{[`${ue}-rtl`]:{[d]:{transform:"rotate(180deg)"}}}},We=W=>{const{componentCls:ue,headerBg:d,paddingXXS:h,colorBorder:o}=W;return{[`${ue}-borderless`]:{backgroundColor:d,border:0,[`> ${ue}-item`]:{borderBottom:`1px solid ${o}`},[` - > ${ue}-item:last-child, - > ${ue}-item:last-child ${ue}-header - `]:{borderRadius:0},[`> ${ue}-item:last-child`]:{borderBottom:0},[`> ${ue}-item > ${ue}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${ue}-item > ${ue}-content > ${ue}-content-box`]:{paddingTop:h}}}},Re=W=>{const{componentCls:ue,paddingSM:d}=W;return{[`${ue}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${ue}-item`]:{borderBottom:0,[`> ${ue}-content`]:{backgroundColor:"transparent",border:0,[`> ${ue}-content-box`]:{paddingBlock:d}}}}}};var je=(0,J.Z)("Collapse",W=>{const ue=(0,G.TS)(W,{collapseHeaderPaddingSM:`${W.paddingXS}px ${W.paddingSM}px`,collapseHeaderPaddingLG:`${W.padding}px ${W.paddingLG}px`,collapsePanelBorderRadius:W.borderRadiusLG});return[me(ue),We(ue),Re(ue),xe(ue),(0,re.Z)(ue)]},W=>({headerPadding:`${W.paddingSM}px ${W.padding}px`,headerBg:W.colorFillAlter,contentPadding:`${W.padding}px 16px`,contentBg:W.colorBgContainer})),He=Object.assign(u.forwardRef((W,ue)=>{const{getPrefixCls:d,direction:h,collapse:o}=u.useContext(H.E_),{prefixCls:r,className:y,rootClassName:R,style:s,bordered:a=!0,ghost:K,size:E,expandIconPosition:p="start",children:F,expandIcon:ye}=W,le=(0,z.Z)(Ve=>{var Xe;return(Xe=E!=null?E:Ve)!==null&&Xe!==void 0?Xe:"middle"}),te=d("collapse",r),ve=d(),[Ae,w]=je(te),oe=u.useMemo(()=>p==="left"?"start":p==="right"?"end":p,[p]),Ce=function(){let Ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Xe=ye?ye(Ve):u.createElement(t.Z,{rotate:Ve.isActive?90:void 0});return(0,I.Tm)(Xe,()=>({className:v()(Xe.props.className,`${te}-arrow`)}))},fe=v()(`${te}-icon-position-${oe}`,{[`${te}-borderless`]:!a,[`${te}-rtl`]:h==="rtl",[`${te}-ghost`]:!!K,[`${te}-${le}`]:le!=="middle"},o==null?void 0:o.className,y,R,w),Me=Object.assign(Object.assign({},(0,S.Z)(ve)),{motionAppear:!1,leavedClassName:`${te}-content-hidden`}),Ee=u.useMemo(()=>F?(0,D.Z)(F).map((Ve,Xe)=>{var ut,ct;if(!((ut=Ve.props)===null||ut===void 0)&&ut.disabled){const vt=(ct=Ve.key)!==null&&ct!==void 0?ct:String(Xe),{disabled:Et,collapsible:Rt}=Ve.props,xt=Object.assign(Object.assign({},(0,V.Z)(Ve.props,["disabled"])),{key:vt,collapsible:Rt!=null?Rt:Et?"disabled":void 0});return(0,I.Tm)(Ve,xt)}return Ve}):null,[F]);return Ae(u.createElement(q,Object.assign({ref:ue,openMotion:Me},(0,V.Z)(W,["rootClassName"]),{expandIcon:Ce,prefixCls:te,className:fe,style:Object.assign(Object.assign({},o==null?void 0:o.style),s)}),Ee))}),{Panel:N}),Ze=He},93891:function(nt,be,e){var t=e(59301),i=e(36355),v=e(64165);const X=f=>{const{componentName:A}=f,{getPrefixCls:n}=(0,t.useContext)(i.E_),T=n("empty");switch(A){case"Table":case"List":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE,className:`${T}-small`});default:return t.createElement(v.Z,null)}};be.Z=X},91857:function(nt,be,e){var t=e(59301),i=e(38819),v=e(92310),X=e.n(v),f=e(31561),A=e(70425),n=e(18929),T=e(2738),ie=e(79676),u=e(53487),$=e(92343),D=e(36355),B=e(20834),k=e(40875),Y=e(88088),U=e(47211);const Ie=null,de=b=>{const{menu:l,arrow:x,prefixCls:O,children:se,trigger:_,disabled:ee,dropdownRender:P,getPopupContainer:q,overlayClassName:g,rootClassName:V,open:S,onOpenChange:I,visible:H,onVisibleChange:z,mouseEnterDelay:ce=.15,mouseLeaveDelay:N=.1,autoAdjustOverflow:C=!0,placement:re="",overlay:J,transitionName:G}=b,{getPopupContainer:me,getPrefixCls:xe,direction:We}=t.useContext(D.E_),Re=t.useMemo(()=>{const p=xe();return G!==void 0?G:re.includes("top")?`${p}-slide-down`:`${p}-slide-up`},[xe,re,G]),je=t.useMemo(()=>re?re.includes("Center")?re.slice(0,re.indexOf("Center")):re:We==="rtl"?"bottomRight":"bottomLeft",[re,We]),ot=xe("dropdown",O),[He,Ze]=(0,U.Z)(ot),[,W]=(0,Y.Z)(),ue=t.Children.only(se),d=(0,$.Tm)(ue,{className:X()(`${ot}-trigger`,{[`${ot}-rtl`]:We==="rtl"},ue.props.className),disabled:ee}),h=ee?[]:_;let o;h&&h.includes("contextMenu")&&(o=!0);const[r,y]=(0,n.Z)(!1,{value:S!=null?S:H}),R=(0,A.useEvent)(p=>{I==null||I(p),z==null||z(p),y(p)}),s=X()(g,V,Ze,{[`${ot}-rtl`]:We==="rtl"}),a=(0,ie.Z)({arrowPointAtCenter:typeof x=="object"&&x.pointAtCenter,autoAdjustOverflow:C,offset:W.marginXXS,arrowWidth:x?W.sizePopupArrow:0,borderRadius:W.borderRadius}),K=t.useCallback(()=>{y(!1)},[]),E=()=>{let p;return l!=null&&l.items?p=t.createElement(B.default,Object.assign({},l)):typeof J=="function"?p=J():p=J,P&&(p=P(p)),p=t.Children.only(typeof p=="string"?t.createElement("span",null,p):p),t.createElement(k.J,{prefixCls:`${ot}-menu`,expandIcon:t.createElement("span",{className:`${ot}-menu-submenu-arrow`},t.createElement(i.Z,{className:`${ot}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:K,validator:F=>{let{mode:ye}=F}},p)};return He(t.createElement(f.Z,Object.assign({alignPoint:o},(0,T.Z)(b,["rootClassName"]),{mouseEnterDelay:ce,mouseLeaveDelay:N,visible:r,builtinPlacements:a,arrow:!!x,overlayClassName:s,prefixCls:ot,getPopupContainer:q||me,transitionName:Re,trigger:h,overlay:E,placement:je,onVisibleChange:R}),d))};function ae(b){return Object.assign(Object.assign({},b),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const pe=(0,u.Z)(de,"dropdown",b=>b,ae),Q=b=>t.createElement(pe,Object.assign({},b),t.createElement("span",null));de._InternalPanelDoNotUseOrYouWillBeFired=Q,be.Z=de},38854:function(nt,be,e){e.d(be,{Z:function(){return Y}});var t=e(91857),i=e(92310),v=e.n(i),X=e(59301),f=e(18785),A=e(3113),n=e(36355),T=e(81327),ie=e(33234),u=e(47211),$=function(U,Ie){var de={};for(var ae in U)Object.prototype.hasOwnProperty.call(U,ae)&&Ie.indexOf(ae)<0&&(de[ae]=U[ae]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,ae=Object.getOwnPropertySymbols(U);pe{const{getPopupContainer:Ie,getPrefixCls:de,direction:ae}=X.useContext(n.E_),{prefixCls:pe,type:Q="default",danger:b,disabled:l,loading:x,onClick:O,htmlType:se,children:_,className:ee,menu:P,arrow:q,autoFocus:g,overlay:V,trigger:S,align:I,open:H,onOpenChange:z,placement:ce,getPopupContainer:N,href:C,icon:re=X.createElement(f.Z,null),title:J,buttonsRender:G=E=>E,mouseEnterDelay:me,mouseLeaveDelay:xe,overlayClassName:We,overlayStyle:Re,destroyPopupOnHide:je,dropdownRender:ot}=U,He=$(U,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ze=de("dropdown",pe),W=`${Ze}-button`,[ue,d]=(0,u.Z)(Ze),h={menu:P,arrow:q,autoFocus:g,align:I,disabled:l,trigger:l?[]:S,onOpenChange:z,getPopupContainer:N||Ie,mouseEnterDelay:me,mouseLeaveDelay:xe,overlayClassName:We,overlayStyle:Re,destroyPopupOnHide:je,dropdownRender:ot},{compactSize:o,compactItemClassnames:r}=(0,ie.ri)(Ze,ae),y=v()(W,r,ee,d);"overlay"in U&&(h.overlay=V),"open"in U&&(h.open=H),"placement"in U?h.placement=ce:h.placement=ae==="rtl"?"bottomLeft":"bottomRight";const R=X.createElement(A.ZP,{type:Q,danger:b,disabled:l,loading:x,onClick:O,htmlType:se,href:C,title:J},_),s=X.createElement(A.ZP,{type:Q,danger:b,icon:re}),[a,K]=G([R,s]);return ue(X.createElement(T.Z.Compact,Object.assign({className:y,size:o,block:!0},He),a,X.createElement(t.Z,Object.assign({},h),K)))};D.__ANT_BUTTON=!0;var B=D;const k=t.Z;k.Button=B;var Y=k},47211:function(nt,be,e){e.d(be,{Z:function(){return $}});var t=e(17313),i=e(13826),v=e(92899),X=e(29878),f=e(19447),A=e(83116),n=e(37613),ie=D=>{const{componentCls:B,menuCls:k,colorError:Y,colorTextLightSolid:U}=D,Ie=`${k}-item`;return{[`${B}, ${B}-menu-submenu`]:{[`${k} ${Ie}`]:{[`&${Ie}-danger:not(${Ie}-disabled)`]:{color:Y,"&:hover":{color:U,backgroundColor:Y}}}}}};const u=D=>{const{componentCls:B,menuCls:k,zIndexPopup:Y,dropdownArrowDistance:U,sizePopupArrow:Ie,antCls:de,iconCls:ae,motionDurationMid:pe,dropdownPaddingVertical:Q,fontSize:b,dropdownEdgeChildPadding:l,colorTextDisabled:x,fontSizeIcon:O,controlPaddingHorizontal:se,colorBgElevated:_}=D;return[{[B]:Object.assign(Object.assign({},(0,t.Wf)(D)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Y,display:"block","&::before":{position:"absolute",insetBlock:-U+Ie/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${de}-btn`]:{[`& > ${ae}-down, & > ${de}-btn-icon > ${ae}-down`]:{fontSize:O}},[`${B}-wrap`]:{position:"relative",[`${de}-btn > ${ae}-down`]:{fontSize:O},[`${ae}-down::before`]:{transition:`transform ${pe}`}},[`${B}-wrap-open`]:{[`${ae}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${de}-slide-down-enter${de}-slide-down-enter-active${B}-placement-bottomLeft, - &${de}-slide-down-appear${de}-slide-down-appear-active${B}-placement-bottomLeft, - &${de}-slide-down-enter${de}-slide-down-enter-active${B}-placement-bottom, - &${de}-slide-down-appear${de}-slide-down-appear-active${B}-placement-bottom, - &${de}-slide-down-enter${de}-slide-down-enter-active${B}-placement-bottomRight, - &${de}-slide-down-appear${de}-slide-down-appear-active${B}-placement-bottomRight`]:{animationName:i.fJ},[`&${de}-slide-up-enter${de}-slide-up-enter-active${B}-placement-topLeft, - &${de}-slide-up-appear${de}-slide-up-appear-active${B}-placement-topLeft, - &${de}-slide-up-enter${de}-slide-up-enter-active${B}-placement-top, - &${de}-slide-up-appear${de}-slide-up-appear-active${B}-placement-top, - &${de}-slide-up-enter${de}-slide-up-enter-active${B}-placement-topRight, - &${de}-slide-up-appear${de}-slide-up-appear-active${B}-placement-topRight`]:{animationName:i.Qt},[`&${de}-slide-down-leave${de}-slide-down-leave-active${B}-placement-bottomLeft, - &${de}-slide-down-leave${de}-slide-down-leave-active${B}-placement-bottom, - &${de}-slide-down-leave${de}-slide-down-leave-active${B}-placement-bottomRight`]:{animationName:i.Uw},[`&${de}-slide-up-leave${de}-slide-up-leave-active${B}-placement-topLeft, - &${de}-slide-up-leave${de}-slide-up-leave-active${B}-placement-top, - &${de}-slide-up-leave${de}-slide-up-leave-active${B}-placement-topRight`]:{animationName:i.ly}})},(0,f.ZP)(D,{colorBg:_,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${B} ${k}`]:{position:"relative",margin:0},[`${k}-submenu-popup`]:{position:"absolute",zIndex:Y,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${B}, ${B}-menu-submenu`]:{[k]:Object.assign(Object.assign({padding:l,listStyleType:"none",backgroundColor:_,backgroundClip:"padding-box",borderRadius:D.borderRadiusLG,outline:"none",boxShadow:D.boxShadowSecondary},(0,t.Qy)(D)),{[`${k}-item-group-title`]:{padding:`${Q}px ${se}px`,color:D.colorTextDescription,transition:`all ${pe}`},[`${k}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${k}-item-icon`]:{minWidth:b,marginInlineEnd:D.marginXS,fontSize:D.fontSizeSM},[`${k}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${pe}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${k}-item, ${k}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${Q}px ${se}px`,color:D.colorText,fontWeight:"normal",fontSize:b,lineHeight:D.lineHeight,cursor:"pointer",transition:`all ${pe}`,borderRadius:D.borderRadiusSM,"&:hover, &-active":{backgroundColor:D.controlItemBgHover}},(0,t.Qy)(D)),{"&-selected":{color:D.colorPrimary,backgroundColor:D.controlItemBgActive,"&:hover, &-active":{backgroundColor:D.controlItemBgActiveHover}},"&-disabled":{color:x,cursor:"not-allowed","&:hover":{color:x,backgroundColor:_,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${D.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:D.colorSplit},[`${B}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:D.paddingXS,[`${B}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:D.colorTextDescription,fontSize:O,fontStyle:"normal"}}}),[`${k}-item-group-list`]:{margin:`0 ${D.marginXS}px`,padding:0,listStyle:"none"},[`${k}-submenu-title`]:{paddingInlineEnd:se+D.fontSizeSM},[`${k}-submenu-vertical`]:{position:"relative"},[`${k}-submenu${k}-submenu-disabled ${B}-menu-submenu-title`]:{[`&, ${B}-menu-submenu-arrow-icon`]:{color:x,backgroundColor:_,cursor:"not-allowed"}},[`${k}-submenu-selected ${B}-menu-submenu-title`]:{color:D.colorPrimary}})}},[(0,i.oN)(D,"slide-up"),(0,i.oN)(D,"slide-down"),(0,v.Fm)(D,"move-up"),(0,v.Fm)(D,"move-down"),(0,X._y)(D,"zoom-big")]]};var $=(0,A.Z)("Dropdown",(D,B)=>{let{rootPrefixCls:k}=B;const{marginXXS:Y,sizePopupArrow:U,controlHeight:Ie,fontSize:de,lineHeight:ae,paddingXXS:pe,componentCls:Q,borderRadiusLG:b}=D,l=(Ie-de*ae)/2,{dropdownArrowOffset:x}=(0,f.fS)({contentRadius:b}),O=(0,n.TS)(D,{menuCls:`${Q}-menu`,rootPrefixCls:k,dropdownArrowDistance:U/2+Y,dropdownArrowOffset:x,dropdownPaddingVertical:l,dropdownEdgeChildPadding:pe});return[u(O),ie(O)]},D=>({zIndexPopup:D.zIndexPopupBase+50}))},64165:function(nt,be,e){e.d(be,{Z:function(){return pe}});var t=e(92310),i=e.n(t),v=e(59301),X=e(36355),f=e(9763),A=e(64993),n=e(88088),ie=()=>{const[,Q]=(0,n.Z)(),l=new A.C(Q.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return v.createElement("svg",{style:l,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(24 31.67)"},v.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),v.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),v.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),v.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),v.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),v.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),v.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},v.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),v.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},$=()=>{const[,Q]=(0,n.Z)(),{colorFill:b,colorFillTertiary:l,colorFillQuaternary:x,colorBgContainer:O}=Q,{borderColor:se,shadowColor:_,contentColor:ee}=(0,v.useMemo)(()=>({borderColor:new A.C(b).onBackground(O).toHexShortString(),shadowColor:new A.C(l).onBackground(O).toHexShortString(),contentColor:new A.C(x).onBackground(O).toHexShortString()}),[b,l,x,O]);return v.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},v.createElement("ellipse",{fill:_,cx:"32",cy:"33",rx:"32",ry:"7"}),v.createElement("g",{fillRule:"nonzero",stroke:se},v.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),v.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:ee}))))},D=e(83116),B=e(37613);const k=Q=>{const{componentCls:b,margin:l,marginXS:x,marginXL:O,fontSize:se,lineHeight:_}=Q;return{[b]:{marginInline:x,fontSize:se,lineHeight:_,textAlign:"center",[`${b}-image`]:{height:Q.emptyImgHeight,marginBottom:x,opacity:Q.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${b}-description`]:{color:Q.colorText},[`${b}-footer`]:{marginTop:l},"&-normal":{marginBlock:O,color:Q.colorTextDisabled,[`${b}-description`]:{color:Q.colorTextDisabled},[`${b}-image`]:{height:Q.emptyImgHeightMD}},"&-small":{marginBlock:x,color:Q.colorTextDisabled,[`${b}-image`]:{height:Q.emptyImgHeightSM}}}}};var Y=(0,D.Z)("Empty",Q=>{const{componentCls:b,controlHeightLG:l}=Q,x=(0,B.TS)(Q,{emptyImgCls:`${b}-img`,emptyImgHeight:l*2.5,emptyImgHeightMD:l,emptyImgHeightSM:l*.875});return[k(x)]}),U=function(Q,b){var l={};for(var x in Q)Object.prototype.hasOwnProperty.call(Q,x)&&b.indexOf(x)<0&&(l[x]=Q[x]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,x=Object.getOwnPropertySymbols(Q);O{var{className:b,rootClassName:l,prefixCls:x,image:O=Ie,description:se,children:_,imageStyle:ee,style:P}=Q,q=U(Q,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:g,direction:V,empty:S}=v.useContext(X.E_),I=g("empty",x),[H,z]=Y(I),[ce]=(0,f.Z)("Empty"),N=typeof se!="undefined"?se:ce==null?void 0:ce.description,C=typeof N=="string"?N:"empty";let re=null;return typeof O=="string"?re=v.createElement("img",{alt:C,src:O}):re=O,H(v.createElement("div",Object.assign({className:i()(z,I,S==null?void 0:S.className,{[`${I}-normal`]:O===de,[`${I}-rtl`]:V==="rtl"},b,l),style:Object.assign(Object.assign({},S==null?void 0:S.style),P)},q),v.createElement("div",{className:`${I}-image`,style:ee},re),N&&v.createElement("div",{className:`${I}-description`},N),_&&v.createElement("div",{className:`${I}-footer`},_)))};ae.PRESENTED_IMAGE_DEFAULT=Ie,ae.PRESENTED_IMAGE_SIMPLE=de;var pe=ae},78241:function(nt,be,e){e.d(be,{default:function(){return et}});var t=e(80702),i=e(92310),v=e.n(i),X=e(77900),f=e(59301),A=e(62892),n=e(32441);function T(j){const[Be,Oe]=f.useState(j);return f.useEffect(()=>{const Z=setTimeout(()=>{Oe(j)},j.length?0:10);return()=>{clearTimeout(Z)}},[j]),Be}var ie=e(17313),u=e(29878),$=e(8378),D=e(37613),B=e(83116),Y=j=>{const{componentCls:Be}=j,Oe=`${Be}-show-help`,Z=`${Be}-show-help-item`;return{[Oe]:{transition:`opacity ${j.motionDurationSlow} ${j.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Z]:{overflow:"hidden",transition:`height ${j.motionDurationSlow} ${j.motionEaseInOut}, - opacity ${j.motionDurationSlow} ${j.motionEaseInOut}, - transform ${j.motionDurationSlow} ${j.motionEaseInOut} !important`,[`&${Z}-appear, &${Z}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${Z}-leave-active`]:{transform:"translateY(-5px)"}}}}};const U=j=>({legend:{display:"block",width:"100%",marginBottom:j.marginLG,padding:0,color:j.colorTextDescription,fontSize:j.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${j.lineWidth}px ${j.lineType} ${j.colorBorder}`},label:{fontSize:j.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${j.controlOutlineWidth}px ${j.controlOutline}`},output:{display:"block",paddingTop:15,color:j.colorText,fontSize:j.fontSize,lineHeight:j.lineHeight}}),Ie=(j,Be)=>{const{formItemCls:Oe}=j;return{[Oe]:{[`${Oe}-label > label`]:{height:Be},[`${Oe}-control-input`]:{minHeight:Be}}}},de=j=>{const{componentCls:Be}=j;return{[j.componentCls]:Object.assign(Object.assign(Object.assign({},(0,ie.Wf)(j)),U(j)),{[`${Be}-text`]:{display:"inline-block",paddingInlineEnd:j.paddingSM},"&-small":Object.assign({},Ie(j,j.controlHeightSM)),"&-large":Object.assign({},Ie(j,j.controlHeightLG))})}},ae=j=>{const{formItemCls:Be,iconCls:Oe,componentCls:Z,rootPrefixCls:M,labelRequiredMarkColor:De,labelColor:Pe,labelFontSize:Te,labelHeight:ke,labelColonMarginInlineStart:lt,labelColonMarginInlineEnd:Ye,itemMarginBottom:it}=j;return{[Be]:Object.assign(Object.assign({},(0,ie.Wf)(j)),{marginBottom:it,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${M}-row`]:{display:"none"},"&-has-warning":{[`${Be}-split`]:{color:j.colorError}},"&-has-error":{[`${Be}-split`]:{color:j.colorWarning}},[`${Be}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${j.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:ke,color:Pe,fontSize:Te,[`> ${Oe}`]:{fontSize:j.fontSize,verticalAlign:"top"},[`&${Be}-required:not(${Be}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:j.marginXXS,color:De,fontSize:j.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${Z}-hide-required-mark &`]:{display:"none"}},[`${Be}-optional`]:{display:"inline-block",marginInlineStart:j.marginXXS,color:j.colorTextDescription,[`${Z}-hide-required-mark &`]:{display:"none"}},[`${Be}-tooltip`]:{color:j.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:j.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:lt,marginInlineEnd:Ye},[`&${Be}-no-colon::after`]:{content:'"\\a0"'}}},[`${Be}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${M}-col-'"]):not([class*="' ${M}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:j.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Be]:{"&-explain, &-extra":{clear:"both",color:j.colorTextDescription,fontSize:j.fontSize,lineHeight:j.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:j.controlHeightSM,transition:`color ${j.motionDurationMid} ${j.motionEaseOut}`},"&-explain":{"&-error":{color:j.colorError},"&-warning":{color:j.colorWarning}}},[`&-with-help ${Be}-explain`]:{height:"auto",opacity:1},[`${Be}-feedback-icon`]:{fontSize:j.fontSize,textAlign:"center",visibility:"visible",animationName:u.kr,animationDuration:j.motionDurationMid,animationTimingFunction:j.motionEaseOutBack,pointerEvents:"none","&-success":{color:j.colorSuccess},"&-error":{color:j.colorError},"&-warning":{color:j.colorWarning},"&-validating":{color:j.colorPrimary}}})}},pe=j=>{const{componentCls:Be,formItemCls:Oe}=j;return{[`${Be}-horizontal`]:{[`${Oe}-label`]:{flexGrow:0},[`${Oe}-control`]:{flex:"1 1 0",minWidth:0},[`${Oe}-label[class$='-24'], ${Oe}-label[class*='-24 ']`]:{[`& + ${Oe}-control`]:{minWidth:"unset"}}}}},Q=j=>{const{componentCls:Be,formItemCls:Oe}=j;return{[`${Be}-inline`]:{display:"flex",flexWrap:"wrap",[Oe]:{flex:"none",marginInlineEnd:j.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${Oe}-label, - > ${Oe}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${Oe}-label`]:{flex:"none"},[`${Be}-text`]:{display:"inline-block"},[`${Oe}-has-feedback`]:{display:"inline-block"}}}}},b=j=>({padding:j.verticalLabelPadding,margin:j.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),l=j=>{const{componentCls:Be,formItemCls:Oe,rootPrefixCls:Z}=j;return{[`${Oe} ${Oe}-label`]:b(j),[Be]:{[Oe]:{flexWrap:"wrap",[`${Oe}-label, ${Oe}-control`]:{[`&:not([class*=" ${Z}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},x=j=>{const{componentCls:Be,formItemCls:Oe,rootPrefixCls:Z}=j;return{[`${Be}-vertical`]:{[Oe]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Be}-item-control`]:{width:"100%"}}},[`${Be}-vertical ${Oe}-label, - .${Z}-col-24${Oe}-label, - .${Z}-col-xl-24${Oe}-label`]:b(j),[`@media (max-width: ${j.screenXSMax}px)`]:[l(j),{[Be]:{[`.${Z}-col-xs-24${Oe}-label`]:b(j)}}],[`@media (max-width: ${j.screenSMMax}px)`]:{[Be]:{[`.${Z}-col-sm-24${Oe}-label`]:b(j)}},[`@media (max-width: ${j.screenMDMax}px)`]:{[Be]:{[`.${Z}-col-md-24${Oe}-label`]:b(j)}},[`@media (max-width: ${j.screenLGMax}px)`]:{[Be]:{[`.${Z}-col-lg-24${Oe}-label`]:b(j)}}}},O=(j,Be)=>(0,D.TS)(j,{formItemCls:`${j.componentCls}-item`,rootPrefixCls:Be});var se=(0,B.Z)("Form",(j,Be)=>{let{rootPrefixCls:Oe}=Be;const Z=O(j,Oe);return[de(Z),ae(Z),Y(Z),pe(Z),Q(Z),x(Z),(0,$.Z)(Z),u.kr]},j=>({labelRequiredMarkColor:j.colorError,labelColor:j.colorTextHeading,labelFontSize:j.fontSize,labelHeight:j.controlHeight,labelColonMarginInlineStart:j.marginXXS/2,labelColonMarginInlineEnd:j.marginXS,itemMarginBottom:j.marginLG,verticalLabelPadding:`0 0 ${j.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const _=[];function ee(j,Be,Oe){let Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof j=="string"?j:`${Be}-${Z}`,error:j,errorStatus:Oe}}var q=j=>{let{help:Be,helpStatus:Oe,errors:Z=_,warnings:M=_,className:De,fieldId:Pe,onVisibleChanged:Te}=j;const{prefixCls:ke}=f.useContext(n.Rk),lt=`${ke}-item-explain`,[,Ye]=se(ke),it=(0,f.useMemo)(()=>(0,A.Z)(ke),[ke]),ft=T(Z),bt=T(M),yt=f.useMemo(()=>Be!=null?[ee(Be,"help",Oe)]:[].concat((0,t.Z)(ft.map((At,St)=>ee(At,"error","error",St))),(0,t.Z)(bt.map((At,St)=>ee(At,"warning","warning",St)))),[Be,Oe,ft,bt]),Ot={};return Pe&&(Ot.id=`${Pe}_help`),f.createElement(X.default,{motionDeadline:it.motionDeadline,motionName:`${ke}-show-help`,visible:!!yt.length,onVisibleChanged:Te},At=>{const{className:St,style:zt}=At;return f.createElement("div",Object.assign({},Ot,{className:v()(lt,St,De,Ye),style:zt,role:"alert"}),f.createElement(X.CSSMotionList,Object.assign({keys:yt},(0,A.Z)(ke),{motionName:`${ke}-show-help-item`,component:!1}),on=>{const{key:jt,error:mt,errorStatus:we,className:Le,style:Ge}=on;return f.createElement("div",{key:jt,className:v()(Le,{[`${lt}-${we}`]:we}),style:Ge},mt)}))})},g=e(95013),V=e(36355),S=e(1684),I=e(52946),H=e(19716),z=e(16722);const ce=["parentNode"],N="form_item";function C(j){return j===void 0||j===!1?[]:Array.isArray(j)?j:[j]}function re(j,Be){if(!j.length)return;const Oe=j.join("_");return Be?`${Be}_${Oe}`:ce.includes(Oe)?`${N}_${Oe}`:Oe}function J(j,Be,Oe,Z,M,De){let Pe=Z;return De!==void 0?Pe=De:Oe.validating?Pe="validating":j.length?Pe="error":Be.length?Pe="warning":(Oe.touched||M&&Oe.validated)&&(Pe="success"),Pe}function G(j){return C(j).join("_")}function me(j){const[Be]=(0,g.useForm)(),Oe=f.useRef({}),Z=f.useMemo(()=>j!=null?j:Object.assign(Object.assign({},Be),{__INTERNAL__:{itemRef:M=>De=>{const Pe=G(M);De?Oe.current[Pe]=De:delete Oe.current[Pe]}},scrollToField:function(M){let De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Pe=C(M),Te=re(Pe,Z.__INTERNAL__.name),ke=Te?document.getElementById(Te):null;ke&&(0,z.Z)(ke,Object.assign({scrollMode:"if-needed",block:"nearest"},De))},getFieldInstance:M=>{const De=G(M);return Oe.current[De]}}),[j,Be]);return[Z]}var xe=e(28726),We=function(j,Be){var Oe={};for(var Z in j)Object.prototype.hasOwnProperty.call(j,Z)&&Be.indexOf(Z)<0&&(Oe[Z]=j[Z]);if(j!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,Z=Object.getOwnPropertySymbols(j);M{const Oe=f.useContext(S.Z),{getPrefixCls:Z,direction:M,form:De}=f.useContext(V.E_),{prefixCls:Pe,className:Te,rootClassName:ke,size:lt,disabled:Ye=Oe,form:it,colon:ft,labelAlign:bt,labelWrap:yt,labelCol:Ot,wrapperCol:At,hideRequiredMark:St,layout:zt="horizontal",scrollToFirstError:on,requiredMark:jt,onFinishFailed:mt,name:we,style:Le,feedbackIcons:Ge}=j,_e=We(j,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Je=(0,H.Z)(lt),dt=f.useContext(xe.Z),st=(0,f.useMemo)(()=>jt!==void 0?jt:De&&De.requiredMark!==void 0?De.requiredMark:!St,[St,jt,De]),Nt=ft!=null?ft:De==null?void 0:De.colon,Ft=Z("form",Pe),[Kt,mn]=se(Ft),en=v()(Ft,`${Ft}-${zt}`,{[`${Ft}-hide-required-mark`]:st===!1,[`${Ft}-rtl`]:M==="rtl",[`${Ft}-${Je}`]:Je},mn,De==null?void 0:De.className,Te,ke),[ln]=me(it),{__INTERNAL__:Zt}=ln;Zt.name=we;const wt=(0,f.useMemo)(()=>({name:we,labelAlign:bt,labelCol:Ot,labelWrap:yt,wrapperCol:At,vertical:zt==="vertical",colon:Nt,requiredMark:st,itemRef:Zt.itemRef,form:ln,feedbackIcons:Ge}),[we,bt,Ot,At,zt,Nt,st,ln,Ge]);f.useImperativeHandle(Be,()=>ln);const sn=(Bn,qt)=>{if(Bn){let tn={block:"nearest"};typeof Bn=="object"&&(tn=Bn),ln.scrollToField(qt,tn)}},an=Bn=>{if(mt==null||mt(Bn),Bn.errorFields.length){const qt=Bn.errorFields[0].name;if(on!==void 0){sn(on,qt);return}De&&De.scrollToFirstError!==void 0&&sn(De.scrollToFirstError,qt)}};return Kt(f.createElement(S.n,{disabled:Ye},f.createElement(I.q,{size:Je},f.createElement(n.RV,Object.assign({},{validateMessages:dt}),f.createElement(n.q3.Provider,{value:wt},f.createElement(g.default,Object.assign({id:we},_e,{name:we,onFinishFailed:an,form:ln,style:Object.assign(Object.assign({},De==null?void 0:De.style),Le),className:en})))))))};var ot=f.forwardRef(Re),He=e(41799),Ze=e(8654),W=e(92343),ue=e(11592);function d(j){if(typeof j=="function")return j;const Be=(0,ue.Z)(j);return Be.length<=1?Be[0]:Be}const h=()=>{const{status:j,errors:Be=[],warnings:Oe=[]}=(0,f.useContext)(n.aM);return{status:j,errors:Be,warnings:Oe}};h.Context=n.aM;var o=h,r=e(16089);function y(j){const[Be,Oe]=f.useState(j),Z=(0,f.useRef)(null),M=(0,f.useRef)([]),De=(0,f.useRef)(!1);f.useEffect(()=>(De.current=!1,()=>{De.current=!0,r.Z.cancel(Z.current),Z.current=null}),[]);function Pe(Te){De.current||(Z.current===null&&(M.current=[],Z.current=(0,r.Z)(()=>{Z.current=null,Oe(ke=>{let lt=ke;return M.current.forEach(Ye=>{lt=Ye(lt)}),lt})})),M.current.push(Te))}return[Be,Pe]}function R(){const{itemRef:j}=f.useContext(n.q3),Be=f.useRef({});function Oe(Z,M){const De=M&&typeof M=="object"&&M.ref,Pe=Z.join("_");return(Be.current.name!==Pe||Be.current.originRef!==De)&&(Be.current.name=Pe,Be.current.originRef=De,Be.current.ref=(0,Ze.sQ)(j(Z),De)),Be.current.ref}return Oe}var s=e(29194),a=e(34280),K=e(2738),E=e(27382),p=e(37028);const F=j=>{const{formItemCls:Be}=j;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Be}-control`]:{display:"flex"}}}};var ye=(0,B.b)(["Form","item-item"],(j,Be)=>{let{rootPrefixCls:Oe}=Be;const Z=O(j,Oe);return[F(Z)]}),te=j=>{const{prefixCls:Be,status:Oe,wrapperCol:Z,children:M,errors:De,warnings:Pe,_internalItemRender:Te,extra:ke,help:lt,fieldId:Ye,marginBottom:it,onErrorVisibleChanged:ft}=j,bt=`${Be}-item`,yt=f.useContext(n.q3),Ot=Z||yt.wrapperCol||{},At=v()(`${bt}-control`,Ot.className),St=f.useMemo(()=>Object.assign({},yt),[yt]);delete St.labelCol,delete St.wrapperCol;const zt=f.createElement("div",{className:`${bt}-control-input`},f.createElement("div",{className:`${bt}-control-input-content`},M)),on=f.useMemo(()=>({prefixCls:Be,status:Oe}),[Be,Oe]),jt=it!==null||De.length||Pe.length?f.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},f.createElement(n.Rk.Provider,{value:on},f.createElement(q,{fieldId:Ye,errors:De,warnings:Pe,help:lt,helpStatus:Oe,className:`${bt}-explain-connected`,onVisibleChanged:ft})),!!it&&f.createElement("div",{style:{width:0,height:it}})):null,mt={};Ye&&(mt.id=`${Ye}_extra`);const we=ke?f.createElement("div",Object.assign({},mt,{className:`${bt}-extra`}),ke):null,Le=Te&&Te.mark==="pro_table_render"&&Te.render?Te.render(j,{input:zt,errorList:jt,extra:we}):f.createElement(f.Fragment,null,zt,jt,we);return f.createElement(n.q3.Provider,{value:St},f.createElement(p.Z,Object.assign({},Ot,{className:At}),Le),f.createElement(ye,{prefixCls:Be}))},ve=e(61485),Ae=e(31724),w=e(9763),oe=e(6848),Ce=function(j,Be){var Oe={};for(var Z in j)Object.prototype.hasOwnProperty.call(j,Z)&&Be.indexOf(Z)<0&&(Oe[Z]=j[Z]);if(j!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,Z=Object.getOwnPropertySymbols(j);M{let{prefixCls:Be,label:Oe,htmlFor:Z,labelCol:M,labelAlign:De,colon:Pe,required:Te,requiredMark:ke,tooltip:lt}=j;var Ye;const[it]=(0,w.Z)("Form"),{vertical:ft,labelAlign:bt,labelCol:yt,labelWrap:Ot,colon:At}=f.useContext(n.q3);if(!Oe)return null;const St=M||yt||{},zt=De||bt,on=`${Be}-item-label`,jt=v()(on,zt==="left"&&`${on}-left`,St.className,{[`${on}-wrap`]:!!Ot});let mt=Oe;const we=Pe===!0||At!==!1&&Pe!==!1;we&&!ft&&typeof Oe=="string"&&Oe.trim()!==""&&(mt=Oe.replace(/[:|:]\s*$/,""));const Ge=fe(lt);if(Ge){const{icon:st=f.createElement(ve.Z,null)}=Ge,Nt=Ce(Ge,["icon"]),Ft=f.createElement(oe.Z,Object.assign({},Nt),f.cloneElement(st,{className:`${Be}-item-tooltip`,title:""}));mt=f.createElement(f.Fragment,null,mt,Ft)}const _e=ke==="optional",Je=typeof ke=="function";Je?mt=ke(mt,{required:!!Te}):_e&&!Te&&(mt=f.createElement(f.Fragment,null,mt,f.createElement("span",{className:`${Be}-item-optional`,title:""},(it==null?void 0:it.optional)||((Ye=Ae.Z.Form)===null||Ye===void 0?void 0:Ye.optional))));const dt=v()({[`${Be}-item-required`]:Te,[`${Be}-item-required-mark-optional`]:_e||Je,[`${Be}-item-no-colon`]:!we});return f.createElement(p.Z,Object.assign({},St,{className:jt}),f.createElement("label",{htmlFor:Z,className:dt,title:typeof Oe=="string"?Oe:""},mt))},Ve=e(29679),Xe=e(19248),ut=e(96512),ct=e(58617);const vt={success:Ve.Z,warning:ut.Z,error:Xe.Z,validating:ct.Z};function Et(j){let{children:Be,errors:Oe,warnings:Z,hasFeedback:M,validateStatus:De,prefixCls:Pe,meta:Te,noStyle:ke}=j;const lt=`${Pe}-item`,{feedbackIcons:Ye}=f.useContext(n.q3),it=J(Oe,Z,Te,null,!!M,De),{isFormItemInput:ft,status:bt}=f.useContext(n.aM),yt=f.useMemo(()=>{var Ot;let At;if(M){const on=M!==!0&&M.icons||Ye,jt=it&&((Ot=on==null?void 0:on({status:it,errors:Oe,warnings:Z}))===null||Ot===void 0?void 0:Ot[it]),mt=it&&vt[it];At=jt!==!1&&mt?f.createElement("span",{className:v()(`${lt}-feedback-icon`,`${lt}-feedback-icon-${it}`)},jt||f.createElement(mt,null)):null}let St=!0,zt=it||"";return ke&&(St=ft,zt=(it!=null?it:bt)||""),{status:zt,errors:Oe,warnings:Z,hasFeedback:!!M,feedbackIcon:At,isFormItemInput:St}},[it,M,ke,ft,bt]);return f.createElement(n.aM.Provider,{value:yt},Be)}var Rt=function(j,Be){var Oe={};for(var Z in j)Object.prototype.hasOwnProperty.call(j,Z)&&Be.indexOf(Z)<0&&(Oe[Z]=j[Z]);if(j!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,Z=Object.getOwnPropertySymbols(j);M{if(Ge&&jt.current){const mn=getComputedStyle(jt.current);dt(parseInt(mn.marginBottom,10))}},[Ge,_e]);const st=mn=>{mn||dt(null)},Ft=function(){let mn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const en=mn?mt:lt.errors,ln=mn?we:lt.warnings;return J(en,ln,lt,"",!!Ye,ke)}(),Kt=v()(zt,Oe,Z,{[`${zt}-with-help`]:Le||mt.length||we.length,[`${zt}-has-feedback`]:Ft&&Ye,[`${zt}-has-success`]:Ft==="success",[`${zt}-has-warning`]:Ft==="warning",[`${zt}-has-error`]:Ft==="error",[`${zt}-is-validating`]:Ft==="validating",[`${zt}-hidden`]:it});return f.createElement("div",{className:Kt,style:M,ref:jt},f.createElement(E.Z,Object.assign({className:`${zt}-row`},(0,K.Z)(St,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),f.createElement(Ee,Object.assign({htmlFor:bt},j,{requiredMark:on,required:yt!=null?yt:Ot,prefixCls:Be})),f.createElement(te,Object.assign({},j,lt,{errors:mt,warnings:we,prefixCls:Be,status:Ft,help:De,marginBottom:Je,onErrorVisibleChanged:st}),f.createElement(n.qI.Provider,{value:At},f.createElement(Et,{prefixCls:Be,meta:lt,errors:lt.errors,warnings:lt.warnings,hasFeedback:Ye,validateStatus:Ft},ft)))),!!Je&&f.createElement("div",{className:`${zt}-margin-offset`,style:{marginBottom:-Je}}))}const rt="__SPLIT__",Bt=null,Mt=f.memo(j=>{let{children:Be}=j;return Be},(j,Be)=>j.value===Be.value&&j.update===Be.update&&j.childProps.length===Be.childProps.length&&j.childProps.every((Oe,Z)=>Oe===Be.childProps[Z]));function Ct(j){return j!=null}function Lt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Qt(j){const{name:Be,noStyle:Oe,className:Z,dependencies:M,prefixCls:De,shouldUpdate:Pe,rules:Te,children:ke,required:lt,label:Ye,messageVariables:it,trigger:ft="onChange",validateTrigger:bt,hidden:yt,help:Ot}=j,{getPrefixCls:At}=f.useContext(V.E_),{name:St}=f.useContext(n.q3),zt=d(ke),on=typeof zt=="function",jt=f.useContext(n.qI),{validateTrigger:mt}=f.useContext(g.FieldContext),we=bt!==void 0?bt:mt,Le=Ct(Be),Ge=At("form",De),[_e,Je]=se(Ge),dt=f.useContext(g.ListContext),st=f.useRef(),[Nt,Ft]=y({}),[Kt,mn]=(0,He.Z)(()=>Lt()),en=qt=>{const tn=dt==null?void 0:dt.getKey(qt.name);if(mn(qt.destroy?Lt():qt,!0),Oe&&Ot!==!1&&jt){let Cn=qt.name;if(qt.destroy)Cn=st.current||Cn;else if(tn!==void 0){const[$t,Mn]=tn;Cn=[$t].concat((0,t.Z)(Mn)),st.current=Cn}jt(qt,Cn)}},ln=(qt,tn)=>{Ft(Cn=>{const $t=Object.assign({},Cn),qn=[].concat((0,t.Z)(qt.name.slice(0,-1)),(0,t.Z)(tn)).join(rt);return qt.destroy?delete $t[qn]:$t[qn]=qt,$t})},[Zt,wt]=f.useMemo(()=>{const qt=(0,t.Z)(Kt.errors),tn=(0,t.Z)(Kt.warnings);return Object.values(Nt).forEach(Cn=>{qt.push.apply(qt,(0,t.Z)(Cn.errors||[])),tn.push.apply(tn,(0,t.Z)(Cn.warnings||[]))}),[qt,tn]},[Nt,Kt.errors,Kt.warnings]),sn=R();function an(qt,tn,Cn){return Oe&&!yt?f.createElement(Et,{prefixCls:Ge,hasFeedback:j.hasFeedback,validateStatus:j.validateStatus,meta:Kt,errors:Zt,warnings:wt,noStyle:!0},qt):f.createElement(xt,Object.assign({key:"row"},j,{className:v()(Z,Je),prefixCls:Ge,fieldId:tn,isRequired:Cn,errors:Zt,warnings:wt,meta:Kt,onSubItemMetaChange:ln}),qt)}if(!Le&&!on&&!M)return _e(an(zt));let Bn={};return typeof Ye=="string"?Bn.label=Ye:Be&&(Bn.label=String(Be)),it&&(Bn=Object.assign(Object.assign({},Bn),it)),_e(f.createElement(g.Field,Object.assign({},j,{messageVariables:Bn,trigger:ft,validateTrigger:we,onMetaChange:en}),(qt,tn,Cn)=>{const $t=C(Be).length&&tn?tn.name:[],Mn=re($t,St),qn=lt!==void 0?lt:!!(Te&&Te.some(Ut=>{if(Ut&&typeof Ut=="object"&&Ut.required&&!Ut.warningOnly)return!0;if(typeof Ut=="function"){const Dn=Ut(Cn);return Dn&&Dn.required&&!Dn.warningOnly}return!1})),Xt=Object.assign({},qt);let _t=null;if(Array.isArray(zt)&&Le)_t=zt;else if(!(on&&(!(Pe||M)||Le))){if(!(M&&!on&&!Le))if((0,W.l$)(zt)){const Ut=Object.assign(Object.assign({},zt.props),Xt);if(Ut.id||(Ut.id=Mn),Ot||Zt.length>0||wt.length>0||j.extra){const Sn=[];(Ot||Zt.length>0)&&Sn.push(`${Mn}_help`),j.extra&&Sn.push(`${Mn}_extra`),Ut["aria-describedby"]=Sn.join(" ")}Zt.length>0&&(Ut["aria-invalid"]="true"),qn&&(Ut["aria-required"]="true"),(0,Ze.Yr)(zt)&&(Ut.ref=sn($t,zt)),new Set([].concat((0,t.Z)(C(ft)),(0,t.Z)(C(we)))).forEach(Sn=>{Ut[Sn]=function(){for(var wn,Wn,nr,Vn,Jn,kt=arguments.length,Pt=new Array(kt),vn=0;vn{var{prefixCls:Be,children:Oe}=j,Z=Tt(j,["prefixCls","children"]);const{getPrefixCls:M}=f.useContext(V.E_),De=M("form",Be),Pe=f.useMemo(()=>({prefixCls:De,status:"error"}),[De]);return f.createElement(g.List,Object.assign({},Z),(Te,ke,lt)=>f.createElement(n.Rk.Provider,{value:Pe},Oe(Te.map(Ye=>Object.assign(Object.assign({},Ye),{fieldKey:Ye.key})),ke,{errors:lt.errors,warnings:lt.warnings})))};function $e(){const{form:j}=(0,f.useContext)(n.q3);return j}const Ke=ot;Ke.Item=Ue,Ke.List=at,Ke.ErrorList=q,Ke.useForm=me,Ke.useFormInstance=$e,Ke.useWatch=g.useWatch,Ke.Provider=n.RV,Ke.create=()=>{};var et=Ke},8628:function(nt,be,e){var t=e(59301),i=e(34280),v=e(56762),X=e(69507);function f(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const n=(0,t.useRef)({}),T=(0,v.Z)(),ie=(0,X.ZP)();return(0,i.Z)(()=>{const u=ie.subscribe($=>{n.current=$,A&&T()});return()=>ie.unsubscribe(u)},[]),n.current}be.Z=f},9432:function(nt,be,e){e.d(be,{Z:function(){return ae},n:function(){return Ie}});var t=e(19248),i=e(92310),v=e.n(i),X=e(93681),f=e(8654),A=e(59301),n=e(19080),T=e(36355),ie=e(1684),u=e(19716),$=e(32441),D=e(33234),B=e(59412),k=e(9937);function Y(pe){return!!(pe.prefix||pe.suffix||pe.allowClear)}var U=function(pe,Q){var b={};for(var l in pe)Object.prototype.hasOwnProperty.call(pe,l)&&Q.indexOf(l)<0&&(b[l]=pe[l]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,l=Object.getOwnPropertySymbols(pe);x{var b;const{prefixCls:l,bordered:x=!0,status:O,size:se,disabled:_,onBlur:ee,onFocus:P,suffix:q,allowClear:g,addonAfter:V,addonBefore:S,className:I,style:H,styles:z,rootClassName:ce,onChange:N,classNames:C}=pe,re=U(pe,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:J,direction:G,input:me}=A.useContext(T.E_),xe=J("input",l),We=(0,A.useRef)(null),[Re,je]=(0,k.ZP)(xe),{compactSize:ot,compactItemClassnames:He}=(0,D.ri)(xe,G),Ze=(0,u.Z)(ye=>{var le;return(le=se!=null?se:ot)!==null&&le!==void 0?le:ye}),W=A.useContext(ie.Z),ue=_!=null?_:W,{status:d,hasFeedback:h,feedbackIcon:o}=(0,A.useContext)($.aM),r=(0,n.F)(d,O),y=Y(pe)||!!h,R=(0,A.useRef)(y);(0,A.useEffect)(()=>{var ye;y&&R.current,R.current=y},[y]);const s=(0,B.Z)(We,!0),a=ye=>{s(),ee==null||ee(ye)},K=ye=>{s(),P==null||P(ye)},E=ye=>{s(),N==null||N(ye)},p=(h||q)&&A.createElement(A.Fragment,null,q,h&&o);let F;return typeof g=="object"&&(g!=null&&g.clearIcon)?F=g:g&&(F={clearIcon:A.createElement(t.Z,null)}),Re(A.createElement(X.default,Object.assign({ref:(0,f.sQ)(Q,We),prefixCls:xe,autoComplete:me==null?void 0:me.autoComplete},re,{disabled:ue,onBlur:a,onFocus:K,style:Object.assign(Object.assign({},me==null?void 0:me.style),H),styles:Object.assign(Object.assign({},me==null?void 0:me.styles),z),suffix:p,allowClear:F,className:v()(I,ce,He,me==null?void 0:me.className),onChange:E,addonAfter:V&&A.createElement(D.BR,null,A.createElement($.Ux,{override:!0,status:!0},V)),addonBefore:S&&A.createElement(D.BR,null,A.createElement($.Ux,{override:!0,status:!0},S)),classNames:Object.assign(Object.assign(Object.assign({},C),me==null?void 0:me.classNames),{input:v()({[`${xe}-sm`]:Ze==="small",[`${xe}-lg`]:Ze==="large",[`${xe}-rtl`]:G==="rtl",[`${xe}-borderless`]:!x},!y&&(0,n.Z)(xe,r),C==null?void 0:C.input,(b=me==null?void 0:me.classNames)===null||b===void 0?void 0:b.input,je)}),classes:{affixWrapper:v()({[`${xe}-affix-wrapper-sm`]:Ze==="small",[`${xe}-affix-wrapper-lg`]:Ze==="large",[`${xe}-affix-wrapper-rtl`]:G==="rtl",[`${xe}-affix-wrapper-borderless`]:!x},(0,n.Z)(`${xe}-affix-wrapper`,r,h),je),wrapper:v()({[`${xe}-group-rtl`]:G==="rtl"},je),group:v()({[`${xe}-group-wrapper-sm`]:Ze==="small",[`${xe}-group-wrapper-lg`]:Ze==="large",[`${xe}-group-wrapper-rtl`]:G==="rtl",[`${xe}-group-wrapper-disabled`]:ue},(0,n.Z)(`${xe}-group-wrapper`,r,h),je)}})))})},1643:function(nt,be,e){var t=e(19248),i=e(92310),v=e.n(i),X=e(9296),f=e(59301),A=e(19080),n=e(36355),T=e(1684),ie=e(19716),u=e(32441),$=e(9432),D=e(9937),B=function(Y,U){var Ie={};for(var de in Y)Object.prototype.hasOwnProperty.call(Y,de)&&U.indexOf(de)<0&&(Ie[de]=Y[de]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,de=Object.getOwnPropertySymbols(Y);ae{const{prefixCls:Ie,bordered:de=!0,size:ae,disabled:pe,status:Q,allowClear:b,showCount:l,classNames:x,rootClassName:O,className:se}=Y,_=B(Y,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:ee,direction:P}=f.useContext(n.E_),q=(0,ie.Z)(ae),g=f.useContext(T.Z),V=pe!=null?pe:g,{status:S,hasFeedback:I,feedbackIcon:H}=f.useContext(u.aM),z=(0,A.F)(S,Q),ce=f.useRef(null);f.useImperativeHandle(U,()=>{var G;return{resizableTextArea:(G=ce.current)===null||G===void 0?void 0:G.resizableTextArea,focus:me=>{var xe,We;(0,$.n)((We=(xe=ce.current)===null||xe===void 0?void 0:xe.resizableTextArea)===null||We===void 0?void 0:We.textArea,me)},blur:()=>{var me;return(me=ce.current)===null||me===void 0?void 0:me.blur()}}});const N=ee("input",Ie);let C;typeof b=="object"&&(b!=null&&b.clearIcon)?C=b:b&&(C={clearIcon:f.createElement(t.Z,null)});const[re,J]=(0,D.ZP)(N);return re(f.createElement(X.default,Object.assign({},_,{disabled:V,allowClear:C,className:v()(se,O),classes:{affixWrapper:v()(`${N}-textarea-affix-wrapper`,{[`${N}-affix-wrapper-rtl`]:P==="rtl",[`${N}-affix-wrapper-borderless`]:!de,[`${N}-affix-wrapper-sm`]:q==="small",[`${N}-affix-wrapper-lg`]:q==="large",[`${N}-textarea-show-count`]:l},(0,A.Z)(`${N}-affix-wrapper`,z),J)},classNames:Object.assign(Object.assign({},x),{textarea:v()({[`${N}-borderless`]:!de,[`${N}-sm`]:q==="small",[`${N}-lg`]:q==="large"},(0,A.Z)(N,z),J,x==null?void 0:x.textarea)}),prefixCls:N,suffix:I&&f.createElement("span",{className:`${N}-textarea-suffix`},H),showCount:l,ref:ce})))});be.Z=k},59412:function(nt,be,e){e.d(be,{Z:function(){return i}});var t=e(59301);function i(v,X){const f=(0,t.useRef)([]),A=()=>{f.current.push(setTimeout(()=>{var n,T,ie,u;!((n=v.current)===null||n===void 0)&&n.input&&((T=v.current)===null||T===void 0?void 0:T.input.getAttribute("type"))==="password"&&(!((ie=v.current)===null||ie===void 0)&&ie.input.hasAttribute("value"))&&((u=v.current)===null||u===void 0||u.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(X&&A(),()=>f.current.forEach(n=>{n&&clearTimeout(n)})),[]),A}},92832:function(nt,be,e){e.d(be,{default:function(){return q}});var t=e(92310),i=e.n(t),v=e(59301),X=e(36355),f=e(32441),A=e(9937),T=g=>{const{getPrefixCls:V,direction:S}=(0,v.useContext)(X.E_),{prefixCls:I,className:H}=g,z=V("input-group",I),ce=V("input"),[N,C]=(0,A.ZP)(ce),re=i()(z,{[`${z}-lg`]:g.size==="large",[`${z}-sm`]:g.size==="small",[`${z}-compact`]:g.compact,[`${z}-rtl`]:S==="rtl"},C,H),J=(0,v.useContext)(f.aM),G=(0,v.useMemo)(()=>Object.assign(Object.assign({},J),{isFormItemInput:!1}),[J]);return N(v.createElement("span",{className:re,style:g.style,onMouseEnter:g.onMouseEnter,onMouseLeave:g.onMouseLeave,onFocus:g.onFocus,onBlur:g.onBlur},v.createElement(f.aM.Provider,{value:G},g.children)))},ie=e(9432),u=e(73331),$=e(15277),D=e(2738),B=e(8654),k=e(59412),Y=function(g,V){var S={};for(var I in g)Object.prototype.hasOwnProperty.call(g,I)&&V.indexOf(I)<0&&(S[I]=g[I]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var H=0,I=Object.getOwnPropertySymbols(g);Hg?v.createElement($.Z,null):v.createElement(u.Z,null),Ie={click:"onClick",hover:"onMouseOver"};var ae=v.forwardRef((g,V)=>{const{visibilityToggle:S=!0}=g,I=typeof S=="object"&&S.visible!==void 0,[H,z]=(0,v.useState)(()=>I?S.visible:!1),ce=(0,v.useRef)(null);v.useEffect(()=>{I&&z(S.visible)},[I,S]);const N=(0,k.Z)(ce),C=()=>{const{disabled:ue}=g;ue||(H&&N(),z(d=>{var h;const o=!d;return typeof S=="object"&&((h=S.onVisibleChange)===null||h===void 0||h.call(S,o)),o}))},re=ue=>{const{action:d="click",iconRender:h=U}=g,o=Ie[d]||"",r=h(H),y={[o]:C,className:`${ue}-icon`,key:"passwordIcon",onMouseDown:R=>{R.preventDefault()},onMouseUp:R=>{R.preventDefault()}};return v.cloneElement(v.isValidElement(r)?r:v.createElement("span",null,r),y)},{className:J,prefixCls:G,inputPrefixCls:me,size:xe}=g,We=Y(g,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Re}=v.useContext(X.E_),je=Re("input",me),ot=Re("input-password",G),He=S&&re(ot),Ze=i()(ot,J,{[`${ot}-${xe}`]:!!xe}),W=Object.assign(Object.assign({},(0,D.Z)(We,["suffix","iconRender","visibilityToggle"])),{type:H?"text":"password",className:Ze,prefixCls:je,suffix:He});return xe&&(W.size=xe),v.createElement(ie.Z,Object.assign({ref:(0,B.sQ)(V,ce)},W))}),pe=e(47472),Q=e(92343),b=e(3113),l=e(19716),x=e(33234),O=function(g,V){var S={};for(var I in g)Object.prototype.hasOwnProperty.call(g,I)&&V.indexOf(I)<0&&(S[I]=g[I]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var H=0,I=Object.getOwnPropertySymbols(g);H{const{prefixCls:S,inputPrefixCls:I,className:H,size:z,suffix:ce,enterButton:N=!1,addonAfter:C,loading:re,disabled:J,onSearch:G,onChange:me,onCompositionStart:xe,onCompositionEnd:We}=g,Re=O(g,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:je,direction:ot}=v.useContext(X.E_),He=v.useRef(!1),Ze=je("input-search",S),W=je("input",I),{compactSize:ue}=(0,x.ri)(Ze,ot),d=(0,l.Z)(te=>{var ve;return(ve=z!=null?z:ue)!==null&&ve!==void 0?ve:te}),h=v.useRef(null),o=te=>{te&&te.target&&te.type==="click"&&G&&G(te.target.value,te,{source:"clear"}),me&&me(te)},r=te=>{var ve;document.activeElement===((ve=h.current)===null||ve===void 0?void 0:ve.input)&&te.preventDefault()},y=te=>{var ve,Ae;G&&G((Ae=(ve=h.current)===null||ve===void 0?void 0:ve.input)===null||Ae===void 0?void 0:Ae.value,te,{source:"input"})},R=te=>{He.current||re||y(te)},s=typeof N=="boolean"?v.createElement(pe.Z,null):null,a=`${Ze}-button`;let K;const E=N||{},p=E.type&&E.type.__ANT_BUTTON===!0;p||E.type==="button"?K=(0,Q.Tm)(E,Object.assign({onMouseDown:r,onClick:te=>{var ve,Ae;(Ae=(ve=E==null?void 0:E.props)===null||ve===void 0?void 0:ve.onClick)===null||Ae===void 0||Ae.call(ve,te),y(te)},key:"enterButton"},p?{className:a,size:d}:{})):K=v.createElement(b.ZP,{className:a,type:N?"primary":void 0,size:d,disabled:J,key:"enterButton",onMouseDown:r,onClick:y,loading:re,icon:s},N),C&&(K=[K,(0,Q.Tm)(C,{key:"addonAfter"})]);const F=i()(Ze,{[`${Ze}-rtl`]:ot==="rtl",[`${Ze}-${d}`]:!!d,[`${Ze}-with-button`]:!!N},H),ye=te=>{He.current=!0,xe==null||xe(te)},le=te=>{He.current=!1,We==null||We(te)};return v.createElement(ie.Z,Object.assign({ref:(0,B.sQ)(h,V),onPressEnter:R},Re,{size:d,onCompositionStart:ye,onCompositionEnd:le,prefixCls:W,addonAfter:K,suffix:ce,onChange:o,className:F,disabled:J}))}),ee=e(1643);const P=ie.Z;P.Group=T,P.Search=_,P.TextArea=ee.Z,P.Password=ae;var q=P},9937:function(nt,be,e){e.d(be,{M1:function(){return n},TM:function(){return Q},Xy:function(){return T},bi:function(){return $},e5:function(){return pe},ik:function(){return D},nz:function(){return f},pU:function(){return A},s7:function(){return B},x0:function(){return u}});var t=e(17313),i=e(74207),v=e(37613),X=e(83116);const f=b=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:b,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),A=b=>({borderColor:b.hoverBorderColor}),n=b=>({borderColor:b.activeBorderColor,boxShadow:b.activeShadow,outline:0}),T=b=>({color:b.colorTextDisabled,backgroundColor:b.colorBgContainerDisabled,borderColor:b.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},A((0,v.TS)(b,{hoverBorderColor:b.colorBorder})))}),ie=b=>{const{paddingBlockLG:l,fontSizeLG:x,lineHeightLG:O,borderRadiusLG:se,paddingInlineLG:_}=b;return{padding:`${l}px ${_}px`,fontSize:x,lineHeight:O,borderRadius:se}},u=b=>({padding:`${b.paddingBlockSM}px ${b.paddingInlineSM}px`,borderRadius:b.borderRadiusSM}),$=(b,l)=>{const{componentCls:x,colorError:O,colorWarning:se,errorActiveShadow:_,warningActiveShadow:ee,colorErrorBorderHover:P,colorWarningBorderHover:q}=b;return{[`&-status-error:not(${l}-disabled):not(${l}-borderless)${l}`]:{borderColor:O,"&:hover":{borderColor:P},"&:focus, &-focused":Object.assign({},n((0,v.TS)(b,{activeBorderColor:O,activeShadow:_}))),[`${x}-prefix, ${x}-suffix`]:{color:O}},[`&-status-warning:not(${l}-disabled):not(${l}-borderless)${l}`]:{borderColor:se,"&:hover":{borderColor:q},"&:focus, &-focused":Object.assign({},n((0,v.TS)(b,{activeBorderColor:se,activeShadow:ee}))),[`${x}-prefix, ${x}-suffix`]:{color:se}}}},D=b=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${b.paddingBlock}px ${b.paddingInline}px`,color:b.colorText,fontSize:b.fontSize,lineHeight:b.lineHeight,backgroundColor:b.colorBgContainer,backgroundImage:"none",borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:b.colorBorder,borderRadius:b.borderRadius,transition:`all ${b.motionDurationMid}`},f(b.colorTextPlaceholder)),{"&:hover":Object.assign({},A(b)),"&:focus, &-focused":Object.assign({},n(b)),"&-disabled, &[disabled]":Object.assign({},T(b)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:b.controlHeight,lineHeight:b.lineHeight,verticalAlign:"bottom",transition:`all ${b.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},ie(b)),"&-sm":Object.assign({},u(b)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),B=b=>{const{componentCls:l,antCls:x}=b;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:b.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${l}, &-lg > ${l}-group-addon`]:Object.assign({},ie(b)),[`&-sm ${l}, &-sm > ${l}-group-addon`]:Object.assign({},u(b)),[`&-lg ${x}-select-single ${x}-select-selector`]:{height:b.controlHeightLG},[`&-sm ${x}-select-single ${x}-select-selector`]:{height:b.controlHeightSM},[`> ${l}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${l}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${b.paddingInline}px`,color:b.colorText,fontWeight:"normal",fontSize:b.fontSize,textAlign:"center",backgroundColor:b.colorFillAlter,border:`${b.lineWidth}px ${b.lineType} ${b.colorBorder}`,borderRadius:b.borderRadius,transition:`all ${b.motionDurationSlow}`,lineHeight:1,[`${x}-select`]:{margin:`-${b.paddingBlock+1}px -${b.paddingInline}px`,[`&${x}-select-single:not(${x}-select-customize-input)`]:{[`${x}-select-selector`]:{backgroundColor:"inherit",border:`${b.lineWidth}px ${b.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${x}-select-selector`]:{color:b.colorPrimary}}},[`${x}-cascader-picker`]:{margin:`-9px -${b.paddingInline}px`,backgroundColor:"transparent",[`${x}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${l}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${l}-search-with-button &`]:{zIndex:0}}},[`> ${l}:first-child, ${l}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${x}-select ${x}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${l}-affix-wrapper`]:{[`&:not(:first-child) ${l}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${l}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${l}:last-child, ${l}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${x}-select ${x}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${l}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${l}-search &`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius}},[`&:not(:first-child), ${l}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${l}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${l}-group-addon, ${l}-group-wrap, > ${l}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:b.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` - & > ${l}-affix-wrapper, - & > ${l}-number-affix-wrapper, - & > ${x}-picker-range - `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-b.lineWidth,borderInlineEndWidth:b.lineWidth},[`${l}`]:{float:"none"},[`& > ${x}-select > ${x}-select-selector, - & > ${x}-select-auto-complete ${l}, - & > ${x}-cascader-picker ${l}, - & > ${l}-group-wrapper ${l}`]:{borderInlineEndWidth:b.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${x}-select-focused`]:{zIndex:1},[`& > ${x}-select > ${x}-select-arrow`]:{zIndex:1},[`& > *:first-child, - & > ${x}-select:first-child > ${x}-select-selector, - & > ${x}-select-auto-complete:first-child ${l}, - & > ${x}-cascader-picker:first-child ${l}`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius},[`& > *:last-child, - & > ${x}-select:last-child > ${x}-select-selector, - & > ${x}-cascader-picker:last-child ${l}, - & > ${x}-cascader-picker-focused:last-child ${l}`]:{borderInlineEndWidth:b.lineWidth,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius},[`& > ${x}-select-auto-complete ${l}`]:{verticalAlign:"top"},[`${l}-group-wrapper + ${l}-group-wrapper`]:{marginInlineStart:-b.lineWidth,[`${l}-affix-wrapper`]:{borderRadius:0}},[`${l}-group-wrapper:not(:last-child)`]:{[`&${l}-search > ${l}-group`]:{[`& > ${l}-group-addon > ${l}-search-button`]:{borderRadius:0},[`& > ${l}`]:{borderStartStartRadius:b.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b.borderRadius}}}})}},k=b=>{const{componentCls:l,controlHeightSM:x,lineWidth:O}=b,_=(x-O*2-16)/2;return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),D(b)),$(b,l)),{'&[type="color"]':{height:b.controlHeight,[`&${l}-lg`]:{height:b.controlHeightLG},[`&${l}-sm`]:{height:x,paddingTop:_,paddingBottom:_}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},Y=b=>{const{componentCls:l}=b;return{[`${l}-clear-icon`]:{margin:0,color:b.colorTextQuaternary,fontSize:b.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${b.motionDurationSlow}`,"&:hover":{color:b.colorTextTertiary},"&:active":{color:b.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${b.inputAffixPadding}px`}}}},U=b=>{const{componentCls:l,inputAffixPadding:x,colorTextDescription:O,motionDurationSlow:se,colorIcon:_,colorIconHover:ee,iconCls:P}=b;return{[`${l}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},D(b)),{display:"inline-flex",[`&:not(${l}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},A(b)),{zIndex:1,[`${l}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${l}[disabled]`]:{background:"transparent"}},[`> input${l}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${l}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:b.paddingXS}},"&-show-count-suffix":{color:O},"&-show-count-has-suffix":{marginInlineEnd:b.paddingXXS},"&-prefix":{marginInlineEnd:x},"&-suffix":{marginInlineStart:x}}}),Y(b)),{[`${P}${l}-password-icon`]:{color:_,cursor:"pointer",transition:`all ${se}`,"&:hover":{color:ee}}}),$(b,`${l}-affix-wrapper`))}},Ie=b=>{const{componentCls:l,colorError:x,colorWarning:O,borderRadiusLG:se,borderRadiusSM:_}=b;return{[`${l}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),B(b)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${l}-group-addon`]:{borderRadius:se,fontSize:b.fontSizeLG}},"&-sm":{[`${l}-group-addon`]:{borderRadius:_}},"&-status-error":{[`${l}-group-addon`]:{color:x,borderColor:x}},"&-status-warning":{[`${l}-group-addon`]:{color:O,borderColor:O}},"&-disabled":{[`${l}-group-addon`]:Object.assign({},T(b))},[`&:not(${l}-compact-first-item):not(${l}-compact-last-item)${l}-compact-item`]:{[`${l}, ${l}-group-addon`]:{borderRadius:0}},[`&:not(${l}-compact-last-item)${l}-compact-first-item`]:{[`${l}, ${l}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${l}-compact-first-item)${l}-compact-last-item`]:{[`${l}, ${l}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},de=b=>{const{componentCls:l,antCls:x}=b,O=`${l}-search`;return{[O]:{[`${l}`]:{"&:hover, &:focus":{borderColor:b.colorPrimaryHover,[`+ ${l}-group-addon ${O}-button:not(${x}-btn-primary)`]:{borderInlineStartColor:b.colorPrimaryHover}}},[`${l}-affix-wrapper`]:{borderRadius:0},[`${l}-lg`]:{lineHeight:b.lineHeightLG-2e-4},[`> ${l}-group`]:{[`> ${l}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${O}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${O}-button:not(${x}-btn-primary)`]:{color:b.colorTextDescription,"&:hover":{color:b.colorPrimaryHover},"&:active":{color:b.colorPrimaryActive},[`&${x}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${O}-button`]:{height:b.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${O}-button`]:{height:b.controlHeightLG},[`&-small ${O}-button`]:{height:b.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${l}-compact-item`]:{[`&:not(${l}-compact-last-item)`]:{[`${l}-group-addon`]:{[`${l}-search-button`]:{marginInlineEnd:-b.lineWidth,borderRadius:0}}},[`&:not(${l}-compact-first-item)`]:{[`${l},${l}-affix-wrapper`]:{borderRadius:0}},[`> ${l}-group-addon ${l}-search-button, - > ${l}, - ${l}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${l}-affix-wrapper-focused`]:{zIndex:2}}}}},ae=b=>{const{componentCls:l,paddingLG:x}=b,O=`${l}-textarea`;return{[O]:{position:"relative","&-show-count":{[`> ${l}`]:{height:"100%"},[`${l}-data-count`]:{position:"absolute",bottom:-b.fontSize*b.lineHeight,insetInlineEnd:0,color:b.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${l}`]:{paddingInlineEnd:x}},[`&-affix-wrapper${O}-has-feedback`]:{[`${l}`]:{paddingInlineEnd:x}},[`&-affix-wrapper${l}-affix-wrapper`]:{padding:0,[`> textarea${l}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${l}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${l}-clear-icon`]:{position:"absolute",insetInlineEnd:b.paddingXS,insetBlockStart:b.paddingXS},[`${O}-suffix`]:{position:"absolute",top:0,insetInlineEnd:b.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function pe(b){return(0,v.TS)(b,{inputAffixPadding:b.paddingXXS})}const Q=b=>{const{controlHeight:l,fontSize:x,lineHeight:O,lineWidth:se,controlHeightSM:_,controlHeightLG:ee,fontSizeLG:P,lineHeightLG:q,paddingSM:g,controlPaddingHorizontalSM:V,controlPaddingHorizontal:S,colorFillAlter:I,colorPrimaryHover:H,controlOutlineWidth:z,controlOutline:ce,colorErrorOutline:N,colorWarningOutline:C}=b;return{paddingBlock:Math.max(Math.round((l-x*O)/2*10)/10-se,3),paddingBlockSM:Math.max(Math.round((_-x*O)/2*10)/10-se,0),paddingBlockLG:Math.ceil((ee-P*q)/2*10)/10-se,paddingInline:g-se,paddingInlineSM:V-se,paddingInlineLG:S-se,addonBg:I,activeBorderColor:H,hoverBorderColor:H,activeShadow:`0 0 0 ${z}px ${ce}`,errorActiveShadow:`0 0 0 ${z}px ${N}`,warningActiveShadow:`0 0 0 ${z}px ${C}`}};be.ZP=(0,X.Z)("Input",b=>{const l=(0,v.TS)(b,pe(b));return[k(l),ae(l),U(l),Ie(l),de(l),(0,i.c)(l)]},Q)},45818:function(nt,be,e){e.d(be,{D:function(){return pe},Z:function(){return l}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},X=v,f=e(7657),A=function(O,se){return i.createElement(f.Z,(0,t.Z)({},O,{ref:se,icon:X}))},n=i.forwardRef(A),T=n,ie=e(33853),u=e(38819),$=e(92310),D=e.n($),B=e(2738),Y=x=>!isNaN(parseFloat(x))&&isFinite(x),U=e(36355),Ie=e(84966),de=function(x,O){var se={};for(var _ in x)Object.prototype.hasOwnProperty.call(x,_)&&O.indexOf(_)<0&&(se[_]=x[_]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,_=Object.getOwnPropertySymbols(x);ee<_.length;ee++)O.indexOf(_[ee])<0&&Object.prototype.propertyIsEnumerable.call(x,_[ee])&&(se[_[ee]]=x[_[ee]]);return se};const ae={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},pe=i.createContext({}),Q=(()=>{let x=0;return function(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return x+=1,`${O}${x}`}})();var l=i.forwardRef((x,O)=>{const{prefixCls:se,className:_,trigger:ee,children:P,defaultCollapsed:q=!1,theme:g="dark",style:V={},collapsible:S=!1,reverseArrow:I=!1,width:H=200,collapsedWidth:z=80,zeroWidthTriggerStyle:ce,breakpoint:N,onCollapse:C,onBreakpoint:re}=x,J=de(x,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:G}=(0,i.useContext)(Ie.Gs),[me,xe]=(0,i.useState)("collapsed"in x?x.collapsed:q),[We,Re]=(0,i.useState)(!1);(0,i.useEffect)(()=>{"collapsed"in x&&xe(x.collapsed)},[x.collapsed]);const je=(d,h)=>{"collapsed"in x||xe(d),C==null||C(d,h)},ot=(0,i.useRef)();ot.current=d=>{Re(d.matches),re==null||re(d.matches),me!==d.matches&&je(d.matches,"responsive")},(0,i.useEffect)(()=>{function d(o){return ot.current(o)}let h;if(typeof window!="undefined"){const{matchMedia:o}=window;if(o&&N&&N in ae){h=o(`(max-width: ${ae[N]})`);try{h.addEventListener("change",d)}catch(r){h.addListener(d)}d(h)}}return()=>{try{h==null||h.removeEventListener("change",d)}catch(o){h==null||h.removeListener(d)}}},[N]),(0,i.useEffect)(()=>{const d=Q("ant-sider-");return G.addSider(d),()=>G.removeSider(d)},[]);const He=()=>{je(!me,"clickTrigger")},{getPrefixCls:Ze}=(0,i.useContext)(U.E_),W=()=>{const d=Ze("layout-sider",se),h=(0,B.Z)(J,["collapsed"]),o=me?z:H,r=Y(o)?`${o}px`:String(o),y=parseFloat(String(z||0))===0?i.createElement("span",{onClick:He,className:D()(`${d}-zero-width-trigger`,`${d}-zero-width-trigger-${I?"right":"left"}`),style:ce},ee||i.createElement(T,null)):null,a={expanded:I?i.createElement(u.Z,null):i.createElement(ie.Z,null),collapsed:I?i.createElement(ie.Z,null):i.createElement(u.Z,null)}[me?"collapsed":"expanded"],K=ee!==null?y||i.createElement("div",{className:`${d}-trigger`,onClick:He,style:{width:r}},ee||a):null,E=Object.assign(Object.assign({},V),{flex:`0 0 ${r}`,maxWidth:r,minWidth:r,width:r}),p=D()(d,`${d}-${g}`,{[`${d}-collapsed`]:!!me,[`${d}-has-trigger`]:S&&ee!==null&&!y,[`${d}-below`]:!!We,[`${d}-zero-width`]:parseFloat(r)===0},_);return i.createElement("aside",Object.assign({className:p},h,{style:E,ref:O}),i.createElement("div",{className:`${d}-children`},P),S||We&&y?K:null)},ue=i.useMemo(()=>({siderCollapsed:me}),[me]);return i.createElement(pe.Provider,{value:ue},W())})},84966:function(nt,be,e){e.d(be,{VY:function(){return pe},$_:function(){return ae},h4:function(){return de},Gs:function(){return B},ZP:function(){return Q}});var t=e(80702),i=e(92310),v=e.n(i),X=e(2738),f=e(59301),A=e(36355),n=e(83116),ie=b=>{const{componentCls:l,bodyBg:x,lightSiderBg:O,lightTriggerBg:se,lightTriggerColor:_}=b;return{[`${l}-sider-light`]:{background:O,[`${l}-sider-trigger`]:{color:_,background:se},[`${l}-sider-zero-width-trigger`]:{color:_,background:se,border:`1px solid ${x}`,borderInlineStart:0}}}};const u=b=>{const{antCls:l,componentCls:x,colorText:O,triggerColor:se,footerBg:_,triggerBg:ee,headerHeight:P,headerPadding:q,headerColor:g,footerPadding:V,triggerHeight:S,zeroTriggerHeight:I,zeroTriggerWidth:H,motionDurationMid:z,motionDurationSlow:ce,fontSize:N,borderRadius:C,bodyBg:re,headerBg:J,siderBg:G}=b;return{[x]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:re,"&, *":{boxSizing:"border-box"},[`&${x}-has-sider`]:{flexDirection:"row",[`> ${x}, > ${x}-content`]:{width:0}},[`${x}-header, &${x}-footer`]:{flex:"0 0 auto"},[`${x}-sider`]:{position:"relative",minWidth:0,background:G,transition:`all ${z}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${l}-menu${l}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:S},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:S,color:se,lineHeight:`${S}px`,textAlign:"center",background:ee,cursor:"pointer",transition:`all ${z}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:P,insetInlineEnd:-H,zIndex:1,width:H,height:I,color:se,fontSize:b.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:G,borderStartStartRadius:0,borderStartEndRadius:C,borderEndEndRadius:C,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ce} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ce}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-H,borderStartStartRadius:C,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:C}}}}},ie(b)),{"&-rtl":{direction:"rtl"}}),[`${x}-header`]:{height:P,padding:q,color:g,lineHeight:`${P}px`,background:J,[`${l}-menu`]:{lineHeight:"inherit"}},[`${x}-footer`]:{padding:V,color:O,fontSize:N,background:_},[`${x}-content`]:{flex:"auto",minHeight:0}}};var $=(0,n.Z)("Layout",b=>[u(b)],b=>{const{colorBgLayout:l,controlHeight:x,controlHeightLG:O,colorText:se,controlHeightSM:_,marginXXS:ee,colorTextLightSolid:P,colorBgContainer:q}=b,g=O*1.25;return{colorBgHeader:"#001529",colorBgBody:l,colorBgTrigger:"#002140",bodyBg:l,headerBg:"#001529",headerHeight:x*2,headerPadding:`0 ${g}px`,headerColor:se,footerPadding:`${_}px ${g}px`,footerBg:l,siderBg:"#001529",triggerHeight:O+ee*2,triggerBg:"#002140",triggerColor:P,zeroTriggerWidth:O,zeroTriggerHeight:O,lightSiderBg:q,lightTriggerBg:q,lightTriggerColor:se}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),D=function(b,l){var x={};for(var O in b)Object.prototype.hasOwnProperty.call(b,O)&&l.indexOf(O)<0&&(x[O]=b[O]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var se=0,O=Object.getOwnPropertySymbols(b);senull,removeSider:()=>null}});function k(b){let{suffixCls:l,tagName:x,displayName:O}=b;return se=>f.forwardRef((ee,P)=>f.createElement(se,Object.assign({ref:P,suffixCls:l,tagName:x},ee)))}const Y=f.forwardRef((b,l)=>{const{prefixCls:x,suffixCls:O,className:se,tagName:_}=b,ee=D(b,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:P}=f.useContext(A.E_),q=P("layout",x),[g,V]=$(q),S=O?`${q}-${O}`:q;return g(f.createElement(_,Object.assign({className:v()(x||S,se,V),ref:l},ee)))}),U=f.forwardRef((b,l)=>{const{direction:x}=f.useContext(A.E_),[O,se]=f.useState([]),{prefixCls:_,className:ee,rootClassName:P,children:q,hasSider:g,tagName:V,style:S}=b,I=D(b,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),H=(0,X.Z)(I,["suffixCls"]),{getPrefixCls:z,layout:ce}=f.useContext(A.E_),N=z("layout",_),[C,re]=$(N),J=v()(N,{[`${N}-has-sider`]:typeof g=="boolean"?g:O.length>0,[`${N}-rtl`]:x==="rtl"},ce==null?void 0:ce.className,ee,P,re),G=f.useMemo(()=>({siderHook:{addSider:me=>{se(xe=>[].concat((0,t.Z)(xe),[me]))},removeSider:me=>{se(xe=>xe.filter(We=>We!==me))}}}),[]);return C(f.createElement(B.Provider,{value:G},f.createElement(V,Object.assign({ref:l,className:J,style:Object.assign(Object.assign({},ce==null?void 0:ce.style),S)},H),q)))}),Ie=k({tagName:"div",displayName:"Layout"})(U),de=k({suffixCls:"header",tagName:"header",displayName:"Header"})(Y),ae=k({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Y),pe=k({suffixCls:"content",tagName:"main",displayName:"Content"})(Y);var Q=Ie},40875:function(nt,be,e){e.d(be,{J:function(){return A}});var t=e(59301),i=e(33234),v=e(70425),X=function(n,T){var ie={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&T.indexOf(u)<0&&(ie[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,u=Object.getOwnPropertySymbols(n);${const{children:ie}=n,u=X(n,["children"]),$=t.useContext(f),D=t.useMemo(()=>Object.assign(Object.assign({},$),u),[$,u.prefixCls,u.mode,u.selectable]);return t.createElement(f.Provider,{value:D},t.createElement(i.BR,null,(0,v.supportNodeRef)(ie)?t.cloneElement(ie,{ref:T}):ie))});be.Z=f},20834:function(nt,be,e){e.d(be,{default:function(){return ue}});var t=e(15285),i=e(59301),v=e(45818),X=e(92310),f=e.n(X),A=e(36355),n=function(d,h){var o={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&h.indexOf(r)<0&&(o[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,r=Object.getOwnPropertySymbols(d);y{const{prefixCls:h,className:o,dashed:r}=d,y=n(d,["prefixCls","className","dashed"]),{getPrefixCls:R}=i.useContext(A.E_),s=R("menu",h),a=f()({[`${s}-item-divider-dashed`]:!!r},o);return i.createElement(t.iz,Object.assign({className:a},y))},u=e(11592),$=e(2738),D=e(6848),B=e(92343),Y=(0,i.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Ie=d=>{var h;const{className:o,children:r,icon:y,title:R,danger:s}=d,{prefixCls:a,firstLevel:K,direction:E,disableMenuItemTitleTooltip:p,inlineCollapsed:F}=i.useContext(Y),ye=oe=>{const Ce=i.createElement("span",{className:`${a}-title-content`},r);return(!y||(0,B.l$)(r)&&r.type==="span")&&r&&oe&&K&&typeof r=="string"?i.createElement("div",{className:`${a}-inline-collapsed-noicon`},r.charAt(0)):Ce},{siderCollapsed:le}=i.useContext(v.D);let te=R;typeof R=="undefined"?te=K?r:"":R===!1&&(te="");const ve={title:te};!le&&!F&&(ve.title=null,ve.open=!1);const Ae=(0,u.Z)(r).length;let w=i.createElement(t.ck,Object.assign({},(0,$.Z)(d,["title","icon","danger"]),{className:f()({[`${a}-item-danger`]:s,[`${a}-item-only-child`]:(y?Ae+1:Ae)===1},o),title:typeof R=="string"?R:void 0}),(0,B.Tm)(y,{className:f()((0,B.l$)(y)?(h=y.props)===null||h===void 0?void 0:h.className:"",`${a}-item-icon`)}),ye(F));return p||(w=i.createElement(D.Z,Object.assign({},ve,{placement:E==="rtl"?"left":"right",overlayClassName:`${a}-inline-collapsed-tooltip`}),w)),w},ae=d=>{var h;const{popupClassName:o,icon:r,title:y,theme:R}=d,s=i.useContext(Y),{prefixCls:a,inlineCollapsed:K,theme:E}=s,p=(0,t.Xl)();let F;if(!r)F=K&&!p.length&&y&&typeof y=="string"?i.createElement("div",{className:`${a}-inline-collapsed-noicon`},y.charAt(0)):i.createElement("span",{className:`${a}-title-content`},y);else{const le=(0,B.l$)(y)&&y.type==="span";F=i.createElement(i.Fragment,null,(0,B.Tm)(r,{className:f()((0,B.l$)(r)?(h=r.props)===null||h===void 0?void 0:h.className:"",`${a}-item-icon`)}),le?y:i.createElement("span",{className:`${a}-title-content`},y))}const ye=i.useMemo(()=>Object.assign(Object.assign({},s),{firstLevel:!1}),[s]);return i.createElement(Y.Provider,{value:ye},i.createElement(t.Wd,Object.assign({},(0,$.Z)(d,["icon"]),{title:F,popupClassName:f()(a,o,`${a}-${R||E}`)})))},pe=e(18785),Q=e(70425),b=e(62892),l=e(40875),x=function(d,h){var o={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&h.indexOf(r)<0&&(o[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,r=Object.getOwnPropertySymbols(d);y{if(h&&typeof h=="object"){const r=h,{label:y,children:R,key:s,type:a}=r,K=x(r,["label","children","key","type"]),E=s!=null?s:`tmp-${o}`;return R||a==="group"?a==="group"?i.createElement(t.BW,Object.assign({key:E},K,{title:y}),O(R)):i.createElement(ae,Object.assign({key:E},K,{title:y}),O(R)):a==="divider"?i.createElement(ie,Object.assign({key:E},K)):i.createElement(Ie,Object.assign({key:E},K),y)}return null}).filter(h=>h)}function se(d){return i.useMemo(()=>d&&O(d),[d])}var _=e(64993),ee=e(17313),P=e(8378),q=e(13826),g=e(29878),V=e(83116),S=e(37613),H=d=>{const{componentCls:h,motionDurationSlow:o,horizontalLineHeight:r,colorSplit:y,lineWidth:R,lineType:s,itemPaddingInline:a}=d;return{[`${h}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${R}px ${s} ${y}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${h}-item, ${h}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:a},[`> ${h}-item:hover, - > ${h}-item-active, - > ${h}-submenu ${h}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${h}-item, ${h}-submenu-title`]:{transition:[`border-color ${o}`,`background ${o}`].join(",")},[`${h}-submenu-arrow`]:{display:"none"}}}},ce=d=>{let{componentCls:h,menuArrowOffset:o}=d;return{[`${h}-rtl`]:{direction:"rtl"},[`${h}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${h}-rtl${h}-vertical, - ${h}-submenu-rtl ${h}-vertical`]:{[`${h}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${o})`},"&::after":{transform:`rotate(45deg) translateY(${o})`}}}}};const N=d=>Object.assign({},(0,ee.oN)(d));var re=(d,h)=>{const{componentCls:o,itemColor:r,itemSelectedColor:y,groupTitleColor:R,itemBg:s,subMenuItemBg:a,itemSelectedBg:K,activeBarHeight:E,activeBarWidth:p,activeBarBorderWidth:F,motionDurationSlow:ye,motionEaseInOut:le,motionEaseOut:te,itemPaddingInline:ve,motionDurationMid:Ae,itemHoverColor:w,lineType:oe,colorSplit:Ce,itemDisabledColor:fe,dangerItemColor:Me,dangerItemHoverColor:Ee,dangerItemSelectedColor:Ve,dangerItemActiveBg:Xe,dangerItemSelectedBg:ut,itemHoverBg:ct,itemActiveBg:vt,menuSubMenuBg:Et,horizontalItemSelectedColor:Rt,horizontalItemSelectedBg:xt,horizontalItemBorderRadius:rt,horizontalItemHoverBg:Bt,popupBg:Mt}=d;return{[`${o}-${h}, ${o}-${h} > ${o}`]:{color:r,background:s,[`&${o}-root:focus-visible`]:Object.assign({},N(d)),[`${o}-item-group-title`]:{color:R},[`${o}-submenu-selected`]:{[`> ${o}-submenu-title`]:{color:y}},[`${o}-item-disabled, ${o}-submenu-disabled`]:{color:`${fe} !important`},[`${o}-item:not(${o}-item-selected):not(${o}-submenu-selected)`]:{[`&:hover, > ${o}-submenu-title:hover`]:{color:w}},[`&:not(${o}-horizontal)`]:{[`${o}-item:not(${o}-item-selected)`]:{"&:hover":{backgroundColor:ct},"&:active":{backgroundColor:vt}},[`${o}-submenu-title`]:{"&:hover":{backgroundColor:ct},"&:active":{backgroundColor:vt}}},[`${o}-item-danger`]:{color:Me,[`&${o}-item:hover`]:{[`&:not(${o}-item-selected):not(${o}-submenu-selected)`]:{color:Ee}},[`&${o}-item:active`]:{background:Xe}},[`${o}-item a`]:{"&, &:hover":{color:"inherit"}},[`${o}-item-selected`]:{color:y,[`&${o}-item-danger`]:{color:Ve},"a, a:hover":{color:"inherit"}},[`& ${o}-item-selected`]:{backgroundColor:K,[`&${o}-item-danger`]:{backgroundColor:ut}},[`${o}-item, ${o}-submenu-title`]:{[`&:not(${o}-item-disabled):focus-visible`]:Object.assign({},N(d))},[`&${o}-submenu > ${o}`]:{backgroundColor:Et},[`&${o}-popup > ${o}`]:{backgroundColor:Mt},[`&${o}-horizontal`]:Object.assign(Object.assign({},h==="dark"?{borderBottom:0}:{}),{[`> ${o}-item, > ${o}-submenu`]:{top:F,marginTop:-F,marginBottom:0,borderRadius:rt,"&::after":{position:"absolute",insetInline:ve,bottom:0,borderBottom:`${E}px solid transparent`,transition:`border-color ${ye} ${le}`,content:'""'},"&:hover, &-active, &-open":{background:Bt,"&::after":{borderBottomWidth:E,borderBottomColor:Rt}},"&-selected":{color:Rt,backgroundColor:xt,"&:hover":{backgroundColor:xt},"&::after":{borderBottomWidth:E,borderBottomColor:Rt}}}}),[`&${o}-root`]:{[`&${o}-inline, &${o}-vertical`]:{borderInlineEnd:`${F}px ${oe} ${Ce}`}},[`&${o}-inline`]:{[`${o}-sub${o}-inline`]:{background:a},[`${o}-item, ${o}-submenu-title`]:F&&p?{width:`calc(100% + ${F}px)`}:{},[`${o}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${p}px solid ${y}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ae} ${te}`,`opacity ${Ae} ${te}`].join(","),content:'""'},[`&${o}-item-danger`]:{"&::after":{borderInlineEndColor:Ve}}},[`${o}-selected, ${o}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ae} ${le}`,`opacity ${Ae} ${le}`].join(",")}}}}}};const J=d=>{const{componentCls:h,itemHeight:o,itemMarginInline:r,padding:y,menuArrowSize:R,marginXS:s,itemMarginBlock:a}=d,K=y+R+s;return{[`${h}-item`]:{position:"relative",overflow:"hidden"},[`${h}-item, ${h}-submenu-title`]:{height:o,lineHeight:`${o}px`,paddingInline:y,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:a,width:`calc(100% - ${r*2}px)`},[`> ${h}-item, - > ${h}-submenu > ${h}-submenu-title`]:{height:o,lineHeight:`${o}px`},[`${h}-item-group-list ${h}-submenu-title, - ${h}-submenu-title`]:{paddingInlineEnd:K}}};var me=d=>{const{componentCls:h,iconCls:o,itemHeight:r,colorTextLightSolid:y,dropdownWidth:R,controlHeightLG:s,motionDurationMid:a,motionEaseOut:K,paddingXL:E,itemMarginInline:p,fontSizeLG:F,motionDurationSlow:ye,paddingXS:le,boxShadowSecondary:te,collapsedWidth:ve,collapsedIconSize:Ae}=d,w={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[h]:{"&-inline, &-vertical":Object.assign({[`&${h}-root`]:{boxShadow:"none"}},J(d))},[`${h}-submenu-popup`]:{[`${h}-vertical`]:Object.assign(Object.assign({},J(d)),{boxShadow:te})}},{[`${h}-submenu-popup ${h}-vertical${h}-sub`]:{minWidth:R,maxHeight:`calc(100vh - ${s*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${h}-inline`]:{width:"100%",[`&${h}-root`]:{[`${h}-item, ${h}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${ye}`,`background ${ye}`,`padding ${a} ${K}`].join(","),[`> ${h}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${h}-sub${h}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${h}-submenu > ${h}-submenu-title`]:w,[`& ${h}-item-group-title`]:{paddingInlineStart:E}},[`${h}-item`]:w}},{[`${h}-inline-collapsed`]:{width:ve,[`&${h}-root`]:{[`${h}-item, ${h}-submenu ${h}-submenu-title`]:{[`> ${h}-inline-collapsed-noicon`]:{fontSize:F,textAlign:"center"}}},[`> ${h}-item, - > ${h}-item-group > ${h}-item-group-list > ${h}-item, - > ${h}-item-group > ${h}-item-group-list > ${h}-submenu > ${h}-submenu-title, - > ${h}-submenu > ${h}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${F/2}px - ${p}px)`,textOverflow:"clip",[` - ${h}-submenu-arrow, - ${h}-submenu-expand-icon - `]:{opacity:0},[`${h}-item-icon, ${o}`]:{margin:0,fontSize:Ae,lineHeight:`${r}px`,"+ span":{display:"inline-block",opacity:0}}},[`${h}-item-icon, ${o}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${h}-item-icon, ${o}`]:{display:"none"},"a, a:hover":{color:y}},[`${h}-item-group-title`]:Object.assign(Object.assign({},ee.vS),{paddingInline:le})}}]};const xe=d=>{const{componentCls:h,motionDurationSlow:o,motionDurationMid:r,motionEaseInOut:y,motionEaseOut:R,iconCls:s,iconSize:a,iconMarginInlineEnd:K}=d;return{[`${h}-item, ${h}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${o}`,`background ${o}`,`padding ${o} ${y}`].join(","),[`${h}-item-icon, ${s}`]:{minWidth:a,fontSize:a,transition:[`font-size ${r} ${R}`,`margin ${o} ${y}`,`color ${o}`].join(","),"+ span":{marginInlineStart:K,opacity:1,transition:[`opacity ${o} ${y}`,`margin ${o}`,`color ${o}`].join(",")}},[`${h}-item-icon`]:Object.assign({},(0,ee.Ro)()),[`&${h}-item-only-child`]:{[`> ${s}, > ${h}-item-icon`]:{marginInlineEnd:0}}},[`${h}-item-disabled, ${h}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${h}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},We=d=>{const{componentCls:h,motionDurationSlow:o,motionEaseInOut:r,borderRadius:y,menuArrowSize:R,menuArrowOffset:s}=d;return{[`${h}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:d.margin,width:R,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${o} ${r}, opacity ${o}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:R*.6,height:R*.15,backgroundColor:"currentcolor",borderRadius:y,transition:[`background ${o} ${r}`,`transform ${o} ${r}`,`top ${o} ${r}`,`color ${o} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${s})`},"&::after":{transform:`rotate(-45deg) translateY(${s})`}}}}},Re=d=>{const{antCls:h,componentCls:o,fontSize:r,motionDurationSlow:y,motionDurationMid:R,motionEaseInOut:s,paddingXS:a,padding:K,colorSplit:E,lineWidth:p,zIndexPopup:F,borderRadiusLG:ye,subMenuItemBorderRadius:le,menuArrowSize:te,menuArrowOffset:ve,lineType:Ae,menuPanelMaskInset:w,groupTitleLineHeight:oe,groupTitleFontSize:Ce}=d;return[{"":{[`${o}`]:Object.assign(Object.assign({},(0,ee.dF)()),{"&-hidden":{display:"none"}})},[`${o}-submenu-hidden`]:{display:"none"}},{[o]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ee.Wf)(d)),(0,ee.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${y} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${o}-item`]:{flex:"none"}},[`${o}-item, ${o}-submenu, ${o}-submenu-title`]:{borderRadius:d.itemBorderRadius},[`${o}-item-group-title`]:{padding:`${a}px ${K}px`,fontSize:Ce,lineHeight:oe,transition:`all ${y}`},[`&-horizontal ${o}-submenu`]:{transition:[`border-color ${y} ${s}`,`background ${y} ${s}`].join(",")},[`${o}-submenu, ${o}-submenu-inline`]:{transition:[`border-color ${y} ${s}`,`background ${y} ${s}`,`padding ${R} ${s}`].join(",")},[`${o}-submenu ${o}-sub`]:{cursor:"initial",transition:[`background ${y} ${s}`,`padding ${y} ${s}`].join(",")},[`${o}-title-content`]:{transition:`color ${y}`},[`${o}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${o}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:E,borderStyle:Ae,borderWidth:0,borderTopWidth:p,marginBlock:p,padding:0,"&-dashed":{borderStyle:"dashed"}}}),xe(d)),{[`${o}-item-group`]:{[`${o}-item-group-list`]:{margin:0,padding:0,[`${o}-item, ${o}-submenu-title`]:{paddingInline:`${r*2}px ${K}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:F,borderRadius:ye,boxShadow:"none",transformOrigin:"0 0",[`&${o}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${w}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:w},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:d.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:d.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:d.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:d.paddingXS},[`> ${o}`]:Object.assign(Object.assign(Object.assign({borderRadius:ye},xe(d)),We(d)),{[`${o}-item, ${o}-submenu > ${o}-submenu-title`]:{borderRadius:le},[`${o}-submenu-title::after`]:{transition:`transform ${y} ${s}`}})}}),We(d)),{[`&-inline-collapsed ${o}-submenu-arrow, - &-inline ${o}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ve})`},"&::after":{transform:`rotate(45deg) translateX(-${ve})`}},[`${o}-submenu-open${o}-submenu-inline > ${o}-submenu-title > ${o}-submenu-arrow`]:{transform:`translateY(-${te*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ve})`},"&::before":{transform:`rotate(45deg) translateX(${ve})`}}})},{[`${h}-layout-header`]:{[o]:{lineHeight:"inherit"}}}]};var je=(d,h)=>(0,V.Z)("Menu",r=>{if(h===!1)return[];const{colorBgElevated:y,colorPrimary:R,colorTextLightSolid:s,controlHeightLG:a,fontSize:K,darkItemColor:E,darkDangerItemColor:p,darkItemBg:F,darkSubMenuItemBg:ye,darkItemSelectedColor:le,darkItemSelectedBg:te,darkDangerItemSelectedBg:ve,darkItemHoverBg:Ae,darkGroupTitleColor:w,darkItemHoverColor:oe,darkItemDisabledColor:Ce,darkDangerItemHoverColor:fe,darkDangerItemSelectedColor:Me,darkDangerItemActiveBg:Ee}=r,Ve=K/7*5,Xe=(0,S.TS)(r,{menuArrowSize:Ve,menuHorizontalHeight:a*1.15,menuArrowOffset:`${Ve*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:y}),ut=(0,S.TS)(Xe,{itemColor:E,itemHoverColor:oe,groupTitleColor:w,itemSelectedColor:le,itemBg:F,popupBg:F,subMenuItemBg:ye,itemActiveBg:"transparent",itemSelectedBg:te,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ae,itemDisabledColor:Ce,dangerItemColor:p,dangerItemHoverColor:fe,dangerItemSelectedColor:Me,dangerItemActiveBg:Ee,dangerItemSelectedBg:ve,menuSubMenuBg:ye,horizontalItemSelectedColor:s,horizontalItemSelectedBg:R});return[Re(Xe),H(Xe),me(Xe),re(Xe,"light"),re(ut,"dark"),ce(Xe),(0,P.Z)(Xe),(0,q.oN)(Xe,"slide-up"),(0,q.oN)(Xe,"slide-down"),(0,g._y)(Xe,"zoom-big")]},r=>{const{colorPrimary:y,colorError:R,colorTextDisabled:s,colorErrorBg:a,colorText:K,colorTextDescription:E,colorBgContainer:p,colorFillAlter:F,colorFillContent:ye,lineWidth:le,lineWidthBold:te,controlItemBgActive:ve,colorBgTextHover:Ae,controlHeightLG:w,lineHeight:oe,colorBgElevated:Ce,marginXXS:fe,padding:Me,fontSize:Ee,controlHeightSM:Ve,fontSizeLG:Xe,colorTextLightSolid:ut,colorErrorHover:ct}=r,vt=new _.C(ut).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,itemBorderRadius:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,subMenuItemBorderRadius:r.borderRadiusSM,colorItemText:K,itemColor:K,colorItemTextHover:K,itemHoverColor:K,colorItemTextHoverHorizontal:y,horizontalItemHoverColor:y,colorGroupTitle:E,groupTitleColor:E,colorItemTextSelected:y,itemSelectedColor:y,colorItemTextSelectedHorizontal:y,horizontalItemSelectedColor:y,colorItemBg:p,itemBg:p,colorItemBgHover:Ae,itemHoverBg:Ae,colorItemBgActive:ye,itemActiveBg:ve,colorSubItemBg:F,subMenuItemBg:F,colorItemBgSelected:ve,itemSelectedBg:ve,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:te,activeBarHeight:te,colorActiveBarBorderSize:le,activeBarBorderWidth:le,colorItemTextDisabled:s,itemDisabledColor:s,colorDangerItemText:R,dangerItemColor:R,colorDangerItemTextHover:R,dangerItemHoverColor:R,colorDangerItemTextSelected:R,dangerItemSelectedColor:R,colorDangerItemBgActive:a,dangerItemActiveBg:a,colorDangerItemBgSelected:a,dangerItemSelectedBg:a,itemMarginInline:r.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:w,groupTitleLineHeight:oe,collapsedWidth:w*2,popupBg:Ce,itemMarginBlock:fe,itemPaddingInline:Me,horizontalLineHeight:`${w*1.15}px`,iconSize:Ee,iconMarginInlineEnd:Ve-Ee,collapsedIconSize:Xe,groupTitleFontSize:Ee,darkItemDisabledColor:new _.C(ut).setAlpha(.25).toRgbString(),darkItemColor:vt,darkDangerItemColor:R,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ut,darkItemSelectedBg:y,darkDangerItemSelectedBg:R,darkItemHoverBg:"transparent",darkGroupTitleColor:vt,darkItemHoverColor:ut,darkDangerItemHoverColor:ct,darkDangerItemSelectedColor:ut,darkDangerItemActiveBg:R}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(d),ot=function(d,h){var o={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&h.indexOf(r)<0&&(o[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,r=Object.getOwnPropertySymbols(d);y{var o,r;const y=i.useContext(l.Z),R=y||{},{getPrefixCls:s,getPopupContainer:a,direction:K,menu:E}=i.useContext(A.E_),p=s(),{prefixCls:F,className:ye,style:le,theme:te="light",expandIcon:ve,_internalDisableMenuItemTitleTooltip:Ae,inlineCollapsed:w,siderCollapsed:oe,items:Ce,children:fe,rootClassName:Me,mode:Ee,selectable:Ve,onClick:Xe,overflowedIndicatorPopupClassName:ut}=d,ct=ot(d,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),vt=(0,$.Z)(ct,["collapsedWidth"]),Et=se(Ce)||fe;(o=R.validator)===null||o===void 0||o.call(R,{mode:Ee});const Rt=(0,Q.useEvent)(function(){var un;Xe==null||Xe.apply(void 0,arguments),(un=R.onClick)===null||un===void 0||un.call(R)}),xt=R.mode||Ee,rt=Ve!=null?Ve:R.selectable,Bt=i.useMemo(()=>oe!==void 0?oe:w,[w,oe]),Mt={horizontal:{motionName:`${p}-slide-up`},inline:(0,b.Z)(p),other:{motionName:`${p}-zoom-big`}},Ct=s("menu",F||R.prefixCls),[Lt,Qt]=je(Ct,!y),Se=f()(`${Ct}-${te}`,E==null?void 0:E.className,ye);let Ue;if(typeof ve=="function")Ue=ve;else if(ve===null||ve===!1)Ue=null;else if(R.expandIcon===null||R.expandIcon===!1)Ue=null;else{const un=ve!=null?ve:R.expandIcon;Ue=(0,B.Tm)(un,{className:f()(`${Ct}-submenu-expand-icon`,(0,B.l$)(un)?(r=un.props)===null||r===void 0?void 0:r.className:"")})}const Tt=i.useMemo(()=>({prefixCls:Ct,inlineCollapsed:Bt||!1,direction:K,firstLevel:!0,theme:te,mode:xt,disableMenuItemTitleTooltip:Ae}),[Ct,Bt,K,Ae,te]);return Lt(i.createElement(l.Z.Provider,{value:null},i.createElement(Y.Provider,{value:Tt},i.createElement(t.ZP,Object.assign({getPopupContainer:a,overflowedIndicator:i.createElement(pe.Z,null),overflowedIndicatorPopupClassName:f()(Ct,`${Ct}-${te}`,ut),mode:xt,selectable:rt,onClick:Rt},vt,{inlineCollapsed:Bt,style:Object.assign(Object.assign({},E==null?void 0:E.style),le),className:Se,prefixCls:Ct,direction:K,defaultMotions:Mt,expandIcon:Ue,ref:h,rootClassName:f()(Me,Qt)}),Et))))});const W=(0,i.forwardRef)((d,h)=>{const o=(0,i.useRef)(null),r=i.useContext(v.D);return(0,i.useImperativeHandle)(h,()=>({menu:o.current,focus:y=>{var R;(R=o.current)===null||R===void 0||R.focus(y)}})),i.createElement(Ze,Object.assign({ref:o},d,r))});W.Item=Ie,W.SubMenu=ae,W.Divider=ie,W.ItemGroup=t.BW;var ue=W},58421:function(nt,be,e){e.d(be,{Z:function(){return R}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},X=v,f=e(7657),A=function(a,K){return i.createElement(f.Z,(0,t.Z)({},a,{ref:K,icon:X}))},n=i.forwardRef(A),T=n,ie=e(49198),u=e(33853),$=e(38819),D=e(92310),B=e.n(D),k=e(49618),Y=e(77321),U=e(96949),Ie=e(55090),de=e(77205),ae=e(38793),pe=e(26112),Q={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},b=Q,l=e(91735),x=function(s){(0,de.Z)(K,s);var a=(0,ae.Z)(K);function K(){var E;(0,U.Z)(this,K);for(var p=arguments.length,F=new Array(p),ye=0;ye=0||le.relatedTarget.className.indexOf("".concat(w,"-item"))>=0))&&Ae(E.getValidValue()))},E.go=function(le){var te=E.state.goInputText;te!==""&&(le.keyCode===b.ENTER||le.type==="click")&&(E.setState({goInputText:""}),E.props.quickGo(E.getValidValue()))},E}return(0,Ie.Z)(K,[{key:"getPageSizeOptions",value:function(){var p=this.props,F=p.pageSize,ye=p.pageSizeOptions;return ye.some(function(le){return le.toString()===F.toString()})?ye:ye.concat([F.toString()]).sort(function(le,te){var ve=Number.isNaN(Number(le))?0:Number(le),Ae=Number.isNaN(Number(te))?0:Number(te);return ve-Ae})}},{key:"render",value:function(){var p=this,F=this.props,ye=F.pageSize,le=F.locale,te=F.rootPrefixCls,ve=F.changeSize,Ae=F.quickGo,w=F.goButton,oe=F.selectComponentClass,Ce=F.buildOptionText,fe=F.selectPrefixCls,Me=F.disabled,Ee=this.state.goInputText,Ve="".concat(te,"-options"),Xe=oe,ut=null,ct=null,vt=null;if(!ve&&!Ae)return null;var Et=this.getPageSizeOptions();if(ve&&Xe){var Rt=Et.map(function(xt,rt){return i.createElement(Xe.Option,{key:rt,value:xt.toString()},(Ce||p.buildOptionText)(xt))});ut=i.createElement(Xe,{disabled:Me,prefixCls:fe,showSearch:!1,className:"".concat(Ve,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(ye||Et[0]).toString(),onChange:this.changeSize,getPopupContainer:function(rt){return rt.parentNode},"aria-label":le.page_size,defaultOpen:!1},Rt)}return Ae&&(w&&(vt=typeof w=="boolean"?i.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Me,className:"".concat(Ve,"-quick-jumper-button")},le.jump_to_confirm):i.createElement("span",{onClick:this.go,onKeyUp:this.go},w)),ct=i.createElement("div",{className:"".concat(Ve,"-quick-jumper")},le.jump_to,i.createElement("input",{disabled:Me,type:"text",value:Ee,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":le.page}),le.page,vt)),i.createElement("li",{className:"".concat(Ve)},ut,ct)}}]),K}(i.Component);x.defaultProps={pageSizeOptions:["10","20","50","100"]};var O=x,se=function(a){var K,E=a.rootPrefixCls,p=a.page,F=a.active,ye=a.className,le=a.showTitle,te=a.onClick,ve=a.onKeyPress,Ae=a.itemRender,w="".concat(E,"-item"),oe=B()(w,"".concat(w,"-").concat(p),(K={},(0,k.Z)(K,"".concat(w,"-active"),F),(0,k.Z)(K,"".concat(w,"-disabled"),!p),(0,k.Z)(K,a.className,ye),K)),Ce=function(){te(p)},fe=function(Ve){ve(Ve,te,p)},Me=Ae(p,"page",i.createElement("a",{rel:"nofollow"},p));return Me?i.createElement("li",{title:le?p.toString():null,className:oe,onClick:Ce,onKeyPress:fe,tabIndex:0},Me):null},_=se;function ee(){}function P(s){var a=Number(s);return typeof a=="number"&&!Number.isNaN(a)&&isFinite(a)&&Math.floor(a)===a}var q=function(a,K,E){return E};function g(s,a,K){var E=typeof s=="undefined"?a.pageSize:s;return Math.floor((K.total-1)/E)+1}var V=function(s){(0,de.Z)(K,s);var a=(0,ae.Z)(K);function K(E){var p;(0,U.Z)(this,K),p=a.call(this,E),p.paginationNode=i.createRef(),p.getJumpPrevPage=function(){return Math.max(1,p.state.current-(p.props.showLessItems?3:5))},p.getJumpNextPage=function(){return Math.min(g(void 0,p.state,p.props),p.state.current+(p.props.showLessItems?3:5))},p.getItemIcon=function(ve,Ae){var w=p.props.prefixCls,oe=ve||i.createElement("button",{type:"button","aria-label":Ae,className:"".concat(w,"-item-link")});return typeof ve=="function"&&(oe=i.createElement(ve,(0,Y.Z)({},p.props))),oe},p.isValid=function(ve){var Ae=p.props.total;return P(ve)&&ve!==p.state.current&&P(Ae)&&Ae>0},p.shouldDisplayQuickJumper=function(){var ve=p.props,Ae=ve.showQuickJumper,w=ve.total,oe=p.state.pageSize;return w<=oe?!1:Ae},p.handleKeyDown=function(ve){(ve.keyCode===b.ARROW_UP||ve.keyCode===b.ARROW_DOWN)&&ve.preventDefault()},p.handleKeyUp=function(ve){var Ae=p.getValidValue(ve),w=p.state.currentInputValue;Ae!==w&&p.setState({currentInputValue:Ae}),ve.keyCode===b.ENTER?p.handleChange(Ae):ve.keyCode===b.ARROW_UP?p.handleChange(Ae-1):ve.keyCode===b.ARROW_DOWN&&p.handleChange(Ae+1)},p.handleBlur=function(ve){var Ae=p.getValidValue(ve);p.handleChange(Ae)},p.changePageSize=function(ve){var Ae=p.state.current,w=g(ve,p.state,p.props);Ae=Ae>w?w:Ae,w===0&&(Ae=p.state.current),typeof ve=="number"&&("pageSize"in p.props||p.setState({pageSize:ve}),"current"in p.props||p.setState({current:Ae,currentInputValue:Ae})),p.props.onShowSizeChange(Ae,ve),"onChange"in p.props&&p.props.onChange&&p.props.onChange(Ae,ve)},p.handleChange=function(ve){var Ae=p.props,w=Ae.disabled,oe=Ae.onChange,Ce=p.state,fe=Ce.pageSize,Me=Ce.current,Ee=Ce.currentInputValue;if(p.isValid(ve)&&!w){var Ve=g(void 0,p.state,p.props),Xe=ve;return ve>Ve?Xe=Ve:ve<1&&(Xe=1),"current"in p.props||p.setState({current:Xe}),Xe!==Ee&&p.setState({currentInputValue:Xe}),oe(Xe,fe),Xe}return Me},p.prev=function(){p.hasPrev()&&p.handleChange(p.state.current-1)},p.next=function(){p.hasNext()&&p.handleChange(p.state.current+1)},p.jumpPrev=function(){p.handleChange(p.getJumpPrevPage())},p.jumpNext=function(){p.handleChange(p.getJumpNextPage())},p.hasPrev=function(){return p.state.current>1},p.hasNext=function(){return p.state.current2?w-2:0),Ce=2;Ce=ye?te=ye:te=Number(F),te}},{key:"getShowSizeChanger",value:function(){var p=this.props,F=p.showSizeChanger,ye=p.total,le=p.totalBoundaryShowSizeChanger;return typeof F!="undefined"?F:ye>le}},{key:"render",value:function(){var p=this.props,F=p.prefixCls,ye=p.className,le=p.style,te=p.disabled,ve=p.hideOnSinglePage,Ae=p.total,w=p.locale,oe=p.showQuickJumper,Ce=p.showLessItems,fe=p.showTitle,Me=p.showTotal,Ee=p.simple,Ve=p.itemRender,Xe=p.showPrevNextJumpers,ut=p.jumpPrevIcon,ct=p.jumpNextIcon,vt=p.selectComponentClass,Et=p.selectPrefixCls,Rt=p.pageSizeOptions,xt=this.state,rt=xt.current,Bt=xt.pageSize,Mt=xt.currentInputValue;if(ve===!0&&Ae<=Bt)return null;var Ct=g(void 0,this.state,this.props),Lt=[],Qt=null,Se=null,Ue=null,Tt=null,un=null,at=oe&&oe.goButton,$e=Ce?1:2,Ke=rt-1>0?rt-1:0,et=rt+1Ae?Ae:rt*Bt]));if(Ee){at&&(typeof at=="boolean"?un=i.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},w.jump_to_confirm):un=i.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},at),un=i.createElement("li",{title:fe?"".concat(w.jump_to).concat(rt,"/").concat(Ct):null,className:"".concat(F,"-simple-pager")},un));var Oe=this.renderPrev(Ke);return i.createElement("ul",(0,t.Z)({className:B()(F,"".concat(F,"-simple"),(0,k.Z)({},"".concat(F,"-disabled"),te),ye),style:le,ref:this.paginationNode},j),Be,Oe?i.createElement("li",{title:fe?w.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:B()("".concat(F,"-prev"),(0,k.Z)({},"".concat(F,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Oe):null,i.createElement("li",{title:fe?"".concat(rt,"/").concat(Ct):null,className:"".concat(F,"-simple-pager")},i.createElement("input",{type:"text",value:Mt,disabled:te,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),i.createElement("span",{className:"".concat(F,"-slash")},"/"),Ct),i.createElement("li",{title:fe?w.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:B()("".concat(F,"-next"),(0,k.Z)({},"".concat(F,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(et)),un)}if(Ct<=3+$e*2){var Z={locale:w,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:fe,itemRender:Ve};Ct||Lt.push(i.createElement(_,(0,t.Z)({},Z,{key:"noPager",page:1,className:"".concat(F,"-item-disabled")})));for(var M=1;M<=Ct;M+=1){var De=rt===M;Lt.push(i.createElement(_,(0,t.Z)({},Z,{key:M,page:M,active:De})))}}else{var Pe=Ce?w.prev_3:w.prev_5,Te=Ce?w.next_3:w.next_5,ke=Ve(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ut,"prev page")),lt=Ve(this.getJumpNextPage(),"jump-next",this.getItemIcon(ct,"next page"));Xe&&(Qt=ke?i.createElement("li",{title:fe?Pe:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:B()("".concat(F,"-jump-prev"),(0,k.Z)({},"".concat(F,"-jump-prev-custom-icon"),!!ut))},ke):null,Se=lt?i.createElement("li",{title:fe?Te:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:B()("".concat(F,"-jump-next"),(0,k.Z)({},"".concat(F,"-jump-next-custom-icon"),!!ct))},lt):null),Tt=i.createElement(_,{locale:w,last:!0,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ct,page:Ct,active:!1,showTitle:fe,itemRender:Ve}),Ue=i.createElement(_,{locale:w,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:fe,itemRender:Ve});var Ye=Math.max(1,rt-$e),it=Math.min(rt+$e,Ct);rt-1<=$e&&(it=1+$e*2),Ct-rt<=$e&&(Ye=Ct-$e*2);for(var ft=Ye;ft<=it;ft+=1){var bt=rt===ft;Lt.push(i.createElement(_,{locale:w,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ft,page:ft,active:bt,showTitle:fe,itemRender:Ve}))}rt-1>=$e*2&&rt!==3&&(Lt[0]=(0,i.cloneElement)(Lt[0],{className:"".concat(F,"-item-after-jump-prev")}),Lt.unshift(Qt)),Ct-rt>=$e*2&&rt!==Ct-2&&(Lt[Lt.length-1]=(0,i.cloneElement)(Lt[Lt.length-1],{className:"".concat(F,"-item-before-jump-next")}),Lt.push(Se)),Ye!==1&&Lt.unshift(Ue),it!==Ct&&Lt.push(Tt)}var yt=!this.hasPrev()||!Ct,Ot=!this.hasNext()||!Ct,At=this.renderPrev(Ke),St=this.renderNext(et);return i.createElement("ul",(0,t.Z)({className:B()(F,ye,(0,k.Z)({},"".concat(F,"-disabled"),te)),style:le,ref:this.paginationNode},j),Be,At?i.createElement("li",{title:fe?w.prev_page:null,onClick:this.prev,tabIndex:yt?null:0,onKeyPress:this.runIfEnterPrev,className:B()("".concat(F,"-prev"),(0,k.Z)({},"".concat(F,"-disabled"),yt)),"aria-disabled":yt},At):null,Lt,St?i.createElement("li",{title:fe?w.next_page:null,onClick:this.next,tabIndex:Ot?null:0,onKeyPress:this.runIfEnterNext,className:B()("".concat(F,"-next"),(0,k.Z)({},"".concat(F,"-disabled"),Ot)),"aria-disabled":Ot},St):null,i.createElement(O,{disabled:te,locale:w,rootPrefixCls:F,selectComponentClass:vt,selectPrefixCls:Et,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:rt,pageSize:Bt,pageSizeOptions:Rt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:at}))}}],[{key:"getDerivedStateFromProps",value:function(p,F){var ye={};if("current"in p&&(ye.current=p.current,p.current!==F.current&&(ye.currentInputValue=ye.current)),"pageSize"in p&&p.pageSize!==F.pageSize){var le=F.current,te=g(p.pageSize,F,p);le=le>te?te:le,"current"in p||(ye.current=le,ye.currentInputValue=le),ye.pageSize=p.pageSize}return ye}}]),K}(i.Component);V.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ee,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ee,locale:l.Z,style:{},itemRender:q,totalBoundaryShowSizeChanger:50};var S=V,I=e(22075),H=e(36355),z=e(19716),ce=e(8628),N=e(9763),C=e(57809);const re=s=>i.createElement(C.default,Object.assign({},s,{showSearch:!0,size:"small"})),J=s=>i.createElement(C.default,Object.assign({},s,{showSearch:!0,size:"middle"}));re.Option=C.default.Option,J.Option=C.default.Option;var G=e(9937),me=e(17313),xe=e(83116),We=e(37613);const Re=s=>{const{componentCls:a}=s;return{[`${a}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${a}-item-link`]:{color:s.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${a}-item-link`]:{color:s.colorTextDisabled,cursor:"not-allowed"}}},[`&${a}-disabled`]:{cursor:"not-allowed",[`${a}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:s.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:s.colorBorder,backgroundColor:s.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:s.itemActiveBgDisabled},a:{color:s.itemActiveColorDisabled}}},[`${a}-item-link`]:{color:s.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${a}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${a}-simple-pager`]:{color:s.colorTextDisabled},[`${a}-jump-prev, ${a}-jump-next`]:{[`${a}-item-link-icon`]:{opacity:0},[`${a}-item-ellipsis`]:{opacity:1}}},[`&${a}-simple`]:{[`${a}-prev, ${a}-next`]:{[`&${a}-disabled ${a}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},je=s=>{const{componentCls:a}=s;return{[`&${a}-mini ${a}-total-text, &${a}-mini ${a}-simple-pager`]:{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`},[`&${a}-mini ${a}-item`]:{minWidth:s.itemSizeSM,height:s.itemSizeSM,margin:0,lineHeight:`${s.itemSizeSM-2}px`},[`&${a}-mini:not(${a}-disabled) ${a}-item:not(${a}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:s.colorBgTextHover},"&:active":{backgroundColor:s.colorBgTextActive}},[`&${a}-mini ${a}-prev, &${a}-mini ${a}-next`]:{minWidth:s.itemSizeSM,height:s.itemSizeSM,margin:0,lineHeight:`${s.itemSizeSM}px`},[`&${a}-mini:not(${a}-disabled)`]:{[`${a}-prev, ${a}-next`]:{[`&:hover ${a}-item-link`]:{backgroundColor:s.colorBgTextHover},[`&:active ${a}-item-link`]:{backgroundColor:s.colorBgTextActive},[`&${a}-disabled:hover ${a}-item-link`]:{backgroundColor:"transparent"}}},[` - &${a}-mini ${a}-prev ${a}-item-link, - &${a}-mini ${a}-next ${a}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`}},[`&${a}-mini ${a}-jump-prev, &${a}-mini ${a}-jump-next`]:{height:s.itemSizeSM,marginInlineEnd:0,lineHeight:`${s.itemSizeSM}px`},[`&${a}-mini ${a}-options`]:{marginInlineStart:s.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:s.miniOptionsSizeChangerTop},"&-quick-jumper":{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,G.x0)(s)),{width:s.paginationMiniQuickJumperInputWidth,height:s.controlHeightSM})}}}},ot=s=>{const{componentCls:a}=s;return{[` - &${a}-simple ${a}-prev, - &${a}-simple ${a}-next - `]:{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`,verticalAlign:"top",[`${a}-item-link`]:{height:s.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:s.colorBgTextHover},"&:active":{backgroundColor:s.colorBgTextActive},"&::after":{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`}}},[`&${a}-simple ${a}-simple-pager`]:{display:"inline-block",height:s.itemSizeSM,marginInlineEnd:s.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:s.marginXS,padding:`0 ${s.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:s.itemInputBg,border:`${s.lineWidth}px ${s.lineType} ${s.colorBorder}`,borderRadius:s.borderRadius,outline:"none",transition:`border-color ${s.motionDurationMid}`,color:"inherit","&:hover":{borderColor:s.colorPrimary},"&:focus":{borderColor:s.colorPrimaryHover,boxShadow:`${s.inputOutlineOffset}px 0 ${s.controlOutlineWidth}px ${s.controlOutline}`},"&[disabled]":{color:s.colorTextDisabled,backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,cursor:"not-allowed"}}}}},He=s=>{const{componentCls:a}=s;return{[`${a}-jump-prev, ${a}-jump-next`]:{outline:0,[`${a}-item-container`]:{position:"relative",[`${a}-item-link-icon`]:{color:s.colorPrimary,fontSize:s.fontSizeSM,opacity:0,transition:`all ${s.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${a}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:s.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:s.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:s.paginationEllipsisTextIndent,opacity:1,transition:`all ${s.motionDurationMid}`}},"&:hover":{[`${a}-item-link-icon`]:{opacity:1},[`${a}-item-ellipsis`]:{opacity:0}}},[` - ${a}-prev, - ${a}-jump-prev, - ${a}-jump-next - `]:{marginInlineEnd:s.marginXS},[` - ${a}-prev, - ${a}-next, - ${a}-jump-prev, - ${a}-jump-next - `]:{display:"inline-block",minWidth:s.itemSize,height:s.itemSize,color:s.colorText,fontFamily:s.fontFamily,lineHeight:`${s.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:s.borderRadius,cursor:"pointer",transition:`all ${s.motionDurationMid}`},[`${a}-prev, ${a}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:s.colorText,cursor:"pointer",userSelect:"none"},[`${a}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:s.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${s.lineWidth}px ${s.lineType} transparent`,borderRadius:s.borderRadius,outline:"none",transition:`all ${s.motionDurationMid}`},[`&:hover ${a}-item-link`]:{backgroundColor:s.colorBgTextHover},[`&:active ${a}-item-link`]:{backgroundColor:s.colorBgTextActive},[`&${a}-disabled:hover`]:{[`${a}-item-link`]:{backgroundColor:"transparent"}}},[`${a}-slash`]:{marginInlineEnd:s.paginationSlashMarginInlineEnd,marginInlineStart:s.paginationSlashMarginInlineStart},[`${a}-options`]:{display:"inline-block",marginInlineStart:s.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:s.controlHeight,marginInlineStart:s.marginXS,lineHeight:`${s.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,G.ik)(s)),{width:s.controlHeightLG*1.25,height:s.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:s.marginXS,marginInlineEnd:s.marginXS})}}}},Ze=s=>{const{componentCls:a}=s;return{[`${a}-item`]:{display:"inline-block",minWidth:s.itemSize,height:s.itemSize,marginInlineEnd:s.marginXS,fontFamily:s.fontFamily,lineHeight:`${s.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${s.lineWidth}px ${s.lineType} transparent`,borderRadius:s.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${s.paginationItemPaddingInline}px`,color:s.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${a}-item-active)`]:{"&:hover":{transition:`all ${s.motionDurationMid}`,backgroundColor:s.colorBgTextHover},"&:active":{backgroundColor:s.colorBgTextActive}},"&-active":{fontWeight:s.fontWeightStrong,backgroundColor:s.itemActiveBg,borderColor:s.colorPrimary,a:{color:s.colorPrimary},"&:hover":{borderColor:s.colorPrimaryHover},"&:hover a":{color:s.colorPrimaryHover}}}}},W=s=>{const{componentCls:a}=s;return{[a]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,me.Wf)(s)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${a}-total-text`]:{display:"inline-block",height:s.itemSize,marginInlineEnd:s.marginXS,lineHeight:`${s.itemSize-2}px`,verticalAlign:"middle"}}),Ze(s)),He(s)),ot(s)),je(s)),Re(s)),{[`@media only screen and (max-width: ${s.screenLG}px)`]:{[`${a}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${s.screenSM}px)`]:{[`${a}-options`]:{display:"none"}}}),[`&${s.componentCls}-rtl`]:{direction:"rtl"}}},ue=s=>{const{componentCls:a}=s;return{[`${a}${a}-disabled:not(${a}-mini)`]:{"&, &:hover":{[`${a}-item-link`]:{borderColor:s.colorBorder}},"&:focus-visible":{[`${a}-item-link`]:{borderColor:s.colorBorder}},[`${a}-item, ${a}-item-link`]:{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,[`&:hover:not(${a}-item-active)`]:{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,a:{color:s.colorTextDisabled}},[`&${a}-item-active`]:{backgroundColor:s.itemActiveBgDisabled}},[`${a}-prev, ${a}-next`]:{"&:hover button":{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,color:s.colorTextDisabled},[`${a}-item-link`]:{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder}}},[`${a}:not(${a}-mini)`]:{[`${a}-prev, ${a}-next`]:{"&:hover button":{borderColor:s.colorPrimaryHover,backgroundColor:s.itemBg},[`${a}-item-link`]:{backgroundColor:s.itemLinkBg,borderColor:s.colorBorder},[`&:hover ${a}-item-link`]:{borderColor:s.colorPrimary,backgroundColor:s.itemBg,color:s.colorPrimary},[`&${a}-disabled`]:{[`${a}-item-link`]:{borderColor:s.colorBorder,color:s.colorTextDisabled}}},[`${a}-item`]:{backgroundColor:s.itemBg,border:`${s.lineWidth}px ${s.lineType} ${s.colorBorder}`,[`&:hover:not(${a}-item-active)`]:{borderColor:s.colorPrimary,backgroundColor:s.itemBg,a:{color:s.colorPrimary}},"&-active":{borderColor:s.colorPrimary}}}}},d=s=>{const{componentCls:a}=s;return{[`${a}:not(${a}-disabled)`]:{[`${a}-item`]:Object.assign({},(0,me.Qy)(s)),[`${a}-jump-prev, ${a}-jump-next`]:{"&:focus-visible":Object.assign({[`${a}-item-link-icon`]:{opacity:1},[`${a}-item-ellipsis`]:{opacity:0}},(0,me.oN)(s))},[`${a}-prev, ${a}-next`]:{[`&:focus-visible ${a}-item-link`]:Object.assign({},(0,me.oN)(s))}}}};var h=(0,xe.Z)("Pagination",s=>{const a=(0,We.TS)(s,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:s.marginXXS/2,paginationMiniQuickJumperInputWidth:s.controlHeightLG*1.1,paginationItemPaddingInline:s.marginXXS*1.5,paginationEllipsisLetterSpacing:s.marginXXS/2,paginationSlashMarginInlineStart:s.marginXXS,paginationSlashMarginInlineEnd:s.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,G.e5)(s),(0,G.TM)(s));return[W(a),d(a),s.wireframe&&ue(a)]},s=>({itemBg:s.colorBgContainer,itemSize:s.controlHeight,itemSizeSM:s.controlHeightSM,itemActiveBg:s.colorBgContainer,itemLinkBg:s.colorBgContainer,itemActiveColorDisabled:s.colorTextDisabled,itemActiveBgDisabled:s.controlItemBgActiveDisabled,itemInputBg:s.colorBgContainer,miniOptionsSizeChangerTop:0})),o=function(s,a){var K={};for(var E in s)Object.prototype.hasOwnProperty.call(s,E)&&a.indexOf(E)<0&&(K[E]=s[E]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,E=Object.getOwnPropertySymbols(s);p{const{prefixCls:a,selectPrefixCls:K,className:E,rootClassName:p,style:F,size:ye,locale:le,selectComponentClass:te,responsive:ve,showSizeChanger:Ae}=s,w=o(s,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:oe}=(0,ce.Z)(ve),{getPrefixCls:Ce,direction:fe,pagination:Me={}}=i.useContext(H.E_),Ee=Ce("pagination",a),[Ve,Xe]=h(Ee),ut=Ae!=null?Ae:Me.showSizeChanger,ct=i.useMemo(()=>{const Ct=i.createElement("span",{className:`${Ee}-item-ellipsis`},"\u2022\u2022\u2022"),Lt=i.createElement("button",{className:`${Ee}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?i.createElement($.Z,null):i.createElement(u.Z,null)),Qt=i.createElement("button",{className:`${Ee}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?i.createElement(u.Z,null):i.createElement($.Z,null)),Se=i.createElement("a",{className:`${Ee}-item-link`},i.createElement("div",{className:`${Ee}-item-container`},fe==="rtl"?i.createElement(ie.Z,{className:`${Ee}-item-link-icon`}):i.createElement(T,{className:`${Ee}-item-link-icon`}),Ct)),Ue=i.createElement("a",{className:`${Ee}-item-link`},i.createElement("div",{className:`${Ee}-item-container`},fe==="rtl"?i.createElement(T,{className:`${Ee}-item-link-icon`}):i.createElement(ie.Z,{className:`${Ee}-item-link-icon`}),Ct));return{prevIcon:Lt,nextIcon:Qt,jumpPrevIcon:Se,jumpNextIcon:Ue}},[fe,Ee]),[vt]=(0,N.Z)("Pagination",I.Z),Et=Object.assign(Object.assign({},vt),le),Rt=(0,z.Z)(ye),xt=Rt==="small"||!!(oe&&!Rt&&ve),rt=Ce("select",K),Bt=B()({[`${Ee}-mini`]:xt,[`${Ee}-rtl`]:fe==="rtl"},Me==null?void 0:Me.className,E,p,Xe),Mt=Object.assign(Object.assign({},Me==null?void 0:Me.style),F);return Ve(i.createElement(S,Object.assign({},ct,w,{style:Mt,prefixCls:Ee,selectPrefixCls:rt,className:Bt,selectComponentClass:te||(xt?re:J),locale:Et,showSizeChanger:ut})))},R=y},93948:function(nt,be,e){e.d(be,{Z:function(){return Ae}});var t=e(59301),i=e(29679),v=e(40001),X=e(19248),f=e(99267),A=e(92310),n=e.n(A),T=e(2738),ie=e(36355),u=e(72308),$=e(77321),D=e(74416),B={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},k=function(){var oe=(0,t.useRef)([]),Ce=(0,t.useRef)(null);return(0,t.useEffect)(function(){var fe=Date.now(),Me=!1;oe.current.forEach(function(Ee){if(Ee){Me=!0;var Ve=Ee.style;Ve.transitionDuration=".3s, .3s, .3s, .06s",Ce.current&&fe-Ce.current<100&&(Ve.transitionDuration="0s, 0s")}}),Me&&(Ce.current=Date.now())}),oe.current},Y=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],U=function(oe){var Ce=(0,$.Z)((0,$.Z)({},B),oe),fe=Ce.className,Me=Ce.percent,Ee=Ce.prefixCls,Ve=Ce.strokeColor,Xe=Ce.strokeLinecap,ut=Ce.strokeWidth,ct=Ce.style,vt=Ce.trailColor,Et=Ce.trailWidth,Rt=Ce.transition,xt=(0,D.Z)(Ce,Y);delete xt.gapPosition;var rt=Array.isArray(Me)?Me:[Me],Bt=Array.isArray(Ve)?Ve:[Ve],Mt=k(),Ct=ut/2,Lt=100-ut/2,Qt="M ".concat(Xe==="round"?Ct:0,",").concat(Ct,` - L `).concat(Xe==="round"?Lt:100,",").concat(Ct),Se="0 0 100 ".concat(ut),Ue=0;return t.createElement("svg",(0,u.Z)({className:n()("".concat(Ee,"-line"),fe),viewBox:Se,preserveAspectRatio:"none",style:ct},xt),t.createElement("path",{className:"".concat(Ee,"-line-trail"),d:Qt,strokeLinecap:Xe,stroke:vt,strokeWidth:Et||ut,fillOpacity:"0"}),rt.map(function(Tt,un){var at=1;switch(Xe){case"round":at=1-ut/100;break;case"square":at=1-ut/2/100;break;default:at=1;break}var $e={strokeDasharray:"".concat(Tt*at,"px, 100px"),strokeDashoffset:"-".concat(Ue,"px"),transition:Rt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ke=Bt[un]||Bt[Bt.length-1];return Ue+=Tt,t.createElement("path",{key:un,className:"".concat(Ee,"-line-path"),d:Qt,strokeLinecap:Xe,stroke:Ke,strokeWidth:ut,fillOpacity:"0",ref:function(j){Mt[un]=j},style:$e})}))},Ie=U,de=e(62853),ae=e(52487),pe=e(47273),Q=0,b=(0,pe.Z)();function l(){var w;return b?(w=Q,Q+=1):w="TEST_OR_SSR",w}var x=function(w){var oe=t.useState(),Ce=(0,ae.Z)(oe,2),fe=Ce[0],Me=Ce[1];return t.useEffect(function(){Me("rc_progress_".concat(l()))},[]),w||fe},O=function(oe){var Ce=oe.bg,fe=oe.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:Ce}},fe)};function se(w,oe){return Object.keys(w).map(function(Ce){var fe=parseFloat(Ce),Me="".concat(Math.floor(fe*oe),"%");return"".concat(w[Ce]," ").concat(Me)})}var _=t.forwardRef(function(w,oe){var Ce=w.prefixCls,fe=w.color,Me=w.gradientId,Ee=w.radius,Ve=w.style,Xe=w.ptg,ut=w.strokeLinecap,ct=w.strokeWidth,vt=w.size,Et=w.gapDegree,Rt=fe&&(0,de.Z)(fe)==="object",xt=Rt?"#FFF":void 0,rt=vt/2,Bt=t.createElement("circle",{className:"".concat(Ce,"-circle-path"),r:Ee,cx:rt,cy:rt,stroke:xt,strokeLinecap:ut,strokeWidth:ct,opacity:Xe===0?0:1,style:Ve,ref:oe});if(!Rt)return Bt;var Mt="".concat(Me,"-conic"),Ct=Et?"".concat(180+Et/2,"deg"):"0deg",Lt=se(fe,(360-Et)/360),Qt=se(fe,1),Se="conic-gradient(from ".concat(Ct,", ").concat(Lt.join(", "),")"),Ue="linear-gradient(to ".concat(Et?"bottom":"top",", ").concat(Qt.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:Mt},Bt),t.createElement("foreignObject",{x:0,y:0,width:vt,height:vt,mask:"url(#".concat(Mt,")")},t.createElement(O,{bg:Ue},t.createElement(O,{bg:Se}))))}),ee=_,P=100,q=function(oe,Ce,fe,Me,Ee,Ve,Xe,ut,ct,vt){var Et=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Rt=fe/100*360*((360-Ve)/360),xt=Ve===0?0:{bottom:0,top:180,left:90,right:-90}[Xe],rt=(100-Me)/100*Ce;ct==="round"&&Me!==100&&(rt+=vt/2,rt>=Ce&&(rt=Ce-.01));var Bt=P/2;return{stroke:typeof ut=="string"?ut:void 0,strokeDasharray:"".concat(Ce,"px ").concat(oe),strokeDashoffset:rt+Et,transform:"rotate(".concat(Ee+Rt+xt,"deg)"),transformOrigin:"".concat(Bt,"px ").concat(Bt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},g=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function V(w){var oe=w!=null?w:[];return Array.isArray(oe)?oe:[oe]}var S=function(oe){var Ce=(0,$.Z)((0,$.Z)({},B),oe),fe=Ce.id,Me=Ce.prefixCls,Ee=Ce.steps,Ve=Ce.strokeWidth,Xe=Ce.trailWidth,ut=Ce.gapDegree,ct=ut===void 0?0:ut,vt=Ce.gapPosition,Et=Ce.trailColor,Rt=Ce.strokeLinecap,xt=Ce.style,rt=Ce.className,Bt=Ce.strokeColor,Mt=Ce.percent,Ct=(0,D.Z)(Ce,g),Lt=P/2,Qt=x(fe),Se="".concat(Qt,"-gradient"),Ue=Lt-Ve/2,Tt=Math.PI*2*Ue,un=ct>0?90+ct/2:-90,at=Tt*((360-ct)/360),$e=(0,de.Z)(Ee)==="object"?Ee:{count:Ee,space:2},Ke=$e.count,et=$e.space,j=V(Mt),Be=V(Bt),Oe=Be.find(function(lt){return lt&&(0,de.Z)(lt)==="object"}),Z=Oe&&(0,de.Z)(Oe)==="object",M=Z?"butt":Rt,De=q(Tt,at,0,100,un,ct,vt,Et,M,Ve),Pe=k(),Te=function(){var Ye=0;return j.map(function(it,ft){var bt=Be[ft]||Be[Be.length-1],yt=q(Tt,at,Ye,it,un,ct,vt,bt,M,Ve);return Ye+=it,t.createElement(ee,{key:ft,color:bt,ptg:it,radius:Ue,prefixCls:Me,gradientId:Se,style:yt,strokeLinecap:M,strokeWidth:Ve,gapDegree:ct,ref:function(At){Pe[ft]=At},size:P})}).reverse()},ke=function(){var Ye=Math.round(Ke*(j[0]/100)),it=100/Ke,ft=0;return new Array(Ke).fill(null).map(function(bt,yt){var Ot=yt<=Ye-1?Be[0]:Et,At=Ot&&(0,de.Z)(Ot)==="object"?"url(#".concat(Se,")"):void 0,St=q(Tt,at,ft,it,un,ct,vt,Ot,"butt",Ve,et);return ft+=(at-St.strokeDashoffset+et)*100/at,t.createElement("circle",{key:yt,className:"".concat(Me,"-circle-path"),r:Ue,cx:Lt,cy:Lt,stroke:At,strokeWidth:Ve,opacity:1,style:St,ref:function(on){Pe[yt]=on}})})};return t.createElement("svg",(0,u.Z)({className:n()("".concat(Me,"-circle"),rt),viewBox:"0 0 ".concat(P," ").concat(P),style:xt,id:fe,role:"presentation"},Ct),!Ke&&t.createElement("circle",{className:"".concat(Me,"-circle-trail"),r:Ue,cx:Lt,cy:Lt,stroke:Et,strokeLinecap:M,strokeWidth:Xe||Ve,style:De}),Ke?ke():Te())},I=S,H={Line:Ie,Circle:I},z=e(6848),ce=e(93398);function N(w){return!w||w<0?0:w>100?100:w}function C(w){let{success:oe,successPercent:Ce}=w,fe=Ce;return oe&&"progress"in oe&&(fe=oe.progress),oe&&"percent"in oe&&(fe=oe.percent),fe}const re=w=>{let{percent:oe,success:Ce,successPercent:fe}=w;const Me=N(C({success:Ce,successPercent:fe}));return[Me,N(N(oe)-Me)]},J=w=>{let{success:oe={},strokeColor:Ce}=w;const{strokeColor:fe}=oe;return[fe||ce.presetPrimaryColors.green,Ce||null]},G=(w,oe,Ce)=>{var fe,Me,Ee,Ve;let Xe=-1,ut=-1;if(oe==="step"){const ct=Ce.steps,vt=Ce.strokeWidth;typeof w=="string"||typeof w=="undefined"?(Xe=w==="small"?2:14,ut=vt!=null?vt:8):typeof w=="number"?[Xe,ut]=[w,w]:[Xe=14,ut=8]=w,Xe*=ct}else if(oe==="line"){const ct=Ce==null?void 0:Ce.strokeWidth;typeof w=="string"||typeof w=="undefined"?ut=ct||(w==="small"?6:8):typeof w=="number"?[Xe,ut]=[w,w]:[Xe=-1,ut=8]=w}else(oe==="circle"||oe==="dashboard")&&(typeof w=="string"||typeof w=="undefined"?[Xe,ut]=w==="small"?[60,60]:[120,120]:typeof w=="number"?[Xe,ut]=[w,w]:(Xe=(Me=(fe=w[0])!==null&&fe!==void 0?fe:w[1])!==null&&Me!==void 0?Me:120,ut=(Ve=(Ee=w[0])!==null&&Ee!==void 0?Ee:w[1])!==null&&Ve!==void 0?Ve:120));return[Xe,ut]},me=3,xe=w=>me/w*100;var Re=w=>{const{prefixCls:oe,trailColor:Ce=null,strokeLinecap:fe="round",gapPosition:Me,gapDegree:Ee,width:Ve=120,type:Xe,children:ut,success:ct,size:vt=Ve}=w,[Et,Rt]=G(vt,"circle");let{strokeWidth:xt}=w;xt===void 0&&(xt=Math.max(xe(Et),6));const rt={width:Et,height:Rt,fontSize:Et*.15+6},Bt=t.useMemo(()=>{if(Ee||Ee===0)return Ee;if(Xe==="dashboard")return 75},[Ee,Xe]),Mt=Me||Xe==="dashboard"&&"bottom"||void 0,Ct=Object.prototype.toString.call(w.strokeColor)==="[object Object]",Lt=J({success:ct,strokeColor:w.strokeColor}),Qt=n()(`${oe}-inner`,{[`${oe}-circle-gradient`]:Ct}),Se=t.createElement(I,{percent:re(w),strokeWidth:xt,trailWidth:xt,strokeColor:Lt,strokeLinecap:fe,trailColor:Ce,prefixCls:oe,gapDegree:Bt,gapPosition:Mt});return t.createElement("div",{className:Qt,style:rt},Et<=20?t.createElement(z.Z,{title:ut},t.createElement("span",null,Se)):t.createElement(t.Fragment,null,Se,ut))},je=function(w,oe){var Ce={};for(var fe in w)Object.prototype.hasOwnProperty.call(w,fe)&&oe.indexOf(fe)<0&&(Ce[fe]=w[fe]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,fe=Object.getOwnPropertySymbols(w);Me{let oe=[];return Object.keys(w).forEach(Ce=>{const fe=parseFloat(Ce.replace(/%/g,""));isNaN(fe)||oe.push({key:fe,value:w[Ce]})}),oe=oe.sort((Ce,fe)=>Ce.key-fe.key),oe.map(Ce=>{let{key:fe,value:Me}=Ce;return`${Me} ${fe}%`}).join(", ")},He=(w,oe)=>{const{from:Ce=ce.presetPrimaryColors.blue,to:fe=ce.presetPrimaryColors.blue,direction:Me=oe==="rtl"?"to left":"to right"}=w,Ee=je(w,["from","to","direction"]);if(Object.keys(Ee).length!==0){const Ve=ot(Ee);return{backgroundImage:`linear-gradient(${Me}, ${Ve})`}}return{backgroundImage:`linear-gradient(${Me}, ${Ce}, ${fe})`}};var W=w=>{const{prefixCls:oe,direction:Ce,percent:fe,size:Me,strokeWidth:Ee,strokeColor:Ve,strokeLinecap:Xe="round",children:ut,trailColor:ct=null,success:vt}=w,Et=Ve&&typeof Ve!="string"?He(Ve,Ce):{backgroundColor:Ve},Rt=Xe==="square"||Xe==="butt"?0:void 0,xt={backgroundColor:ct||void 0,borderRadius:Rt},rt=Me!=null?Me:[-1,Ee||(Me==="small"?6:8)],[Bt,Mt]=G(rt,"line",{strokeWidth:Ee}),Ct=Object.assign({width:`${N(fe)}%`,height:Mt,borderRadius:Rt},Et),Lt=C(w),Qt={width:`${N(Lt)}%`,height:Mt,borderRadius:Rt,backgroundColor:vt==null?void 0:vt.strokeColor},Se={width:Bt<0?"100%":Bt,height:Mt};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${oe}-outer`,style:Se},t.createElement("div",{className:`${oe}-inner`,style:xt},t.createElement("div",{className:`${oe}-bg`,style:Ct}),Lt!==void 0?t.createElement("div",{className:`${oe}-success-bg`,style:Qt}):null)),ut)},d=w=>{const{size:oe,steps:Ce,percent:fe=0,strokeWidth:Me=8,strokeColor:Ee,trailColor:Ve=null,prefixCls:Xe,children:ut}=w,ct=Math.round(Ce*(fe/100)),vt=oe==="small"?2:14,Et=oe!=null?oe:[vt,Me],[Rt,xt]=G(Et,"step",{steps:Ce,strokeWidth:Me}),rt=Rt/Ce,Bt=new Array(Ce);for(let Mt=0;Mt{const oe=w?"100%":"-100%";return new h.Keyframes(`antProgress${w?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${oe}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${oe}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},s=w=>{const{componentCls:oe,iconCls:Ce}=w;return{[oe]:Object.assign(Object.assign({},(0,o.Wf)(w)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:w.fontSize,marginInlineEnd:w.marginXS,marginBottom:w.marginXS},[`${oe}-outer`]:{display:"inline-block",width:"100%"},[`&${oe}-show-info`]:{[`${oe}-outer`]:{marginInlineEnd:`calc(-2em - ${w.marginXS}px)`,paddingInlineEnd:`calc(2em + ${w.paddingXS}px)`}},[`${oe}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:w.remainingColor,borderRadius:w.lineBorderRadius},[`${oe}-inner:not(${oe}-circle-gradient)`]:{[`${oe}-circle-path`]:{stroke:w.defaultColor}},[`${oe}-success-bg, ${oe}-bg`]:{position:"relative",backgroundColor:w.defaultColor,borderRadius:w.lineBorderRadius,transition:`all ${w.motionDurationSlow} ${w.motionEaseInOutCirc}`},[`${oe}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:w.colorSuccess},[`${oe}-text`]:{display:"inline-block",width:"2em",marginInlineStart:w.marginXS,color:w.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Ce]:{fontSize:w.fontSize}},[`&${oe}-status-active`]:{[`${oe}-bg::before`]:{position:"absolute",inset:0,backgroundColor:w.colorBgContainer,borderRadius:w.lineBorderRadius,opacity:0,animationName:R(),animationDuration:w.progressActiveMotionDuration,animationTimingFunction:w.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${oe}-rtl${oe}-status-active`]:{[`${oe}-bg::before`]:{animationName:R(!0)}},[`&${oe}-status-exception`]:{[`${oe}-bg`]:{backgroundColor:w.colorError},[`${oe}-text`]:{color:w.colorError}},[`&${oe}-status-exception ${oe}-inner:not(${oe}-circle-gradient)`]:{[`${oe}-circle-path`]:{stroke:w.colorError}},[`&${oe}-status-success`]:{[`${oe}-bg`]:{backgroundColor:w.colorSuccess},[`${oe}-text`]:{color:w.colorSuccess}},[`&${oe}-status-success ${oe}-inner:not(${oe}-circle-gradient)`]:{[`${oe}-circle-path`]:{stroke:w.colorSuccess}}})}},a=w=>{const{componentCls:oe,iconCls:Ce}=w;return{[oe]:{[`${oe}-circle-trail`]:{stroke:w.remainingColor},[`&${oe}-circle ${oe}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${oe}-circle ${oe}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:w.circleTextColor,fontSize:w.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Ce]:{fontSize:`${w.fontSize/w.fontSizeSM}em`}},[`${oe}-circle&-status-exception`]:{[`${oe}-text`]:{color:w.colorError}},[`${oe}-circle&-status-success`]:{[`${oe}-text`]:{color:w.colorSuccess}}},[`${oe}-inline-circle`]:{lineHeight:1,[`${oe}-inner`]:{verticalAlign:"bottom"}}}},K=w=>{const{componentCls:oe}=w;return{[oe]:{[`${oe}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:w.progressStepMinWidth,marginInlineEnd:w.progressStepMarginInlineEnd,backgroundColor:w.remainingColor,transition:`all ${w.motionDurationSlow}`,"&-active":{backgroundColor:w.defaultColor}}}}}},E=w=>{const{componentCls:oe,iconCls:Ce}=w;return{[oe]:{[`${oe}-small&-line, ${oe}-small&-line ${oe}-text ${Ce}`]:{fontSize:w.fontSizeSM}}}};var p=(0,r.Z)("Progress",w=>{const oe=w.marginXXS/2,Ce=(0,y.TS)(w,{progressStepMarginInlineEnd:oe,progressStepMinWidth:oe,progressActiveMotionDuration:"2.4s"});return[s(Ce),a(Ce),K(Ce),E(Ce)]},w=>({circleTextColor:w.colorText,defaultColor:w.colorInfo,remainingColor:w.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),F=function(w,oe){var Ce={};for(var fe in w)Object.prototype.hasOwnProperty.call(w,fe)&&oe.indexOf(fe)<0&&(Ce[fe]=w[fe]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,fe=Object.getOwnPropertySymbols(w);Me{const{prefixCls:Ce,className:fe,rootClassName:Me,steps:Ee,strokeColor:Ve,percent:Xe=0,size:ut="default",showInfo:ct=!0,type:vt="line",status:Et,format:Rt,style:xt}=w,rt=F(w,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Bt=t.useMemo(()=>{var j,Be;const Oe=C(w);return parseInt(Oe!==void 0?(j=Oe!=null?Oe:0)===null||j===void 0?void 0:j.toString():(Be=Xe!=null?Xe:0)===null||Be===void 0?void 0:Be.toString(),10)},[Xe,w.success,w.successPercent]),Mt=t.useMemo(()=>!le.includes(Et)&&Bt>=100?"success":Et||"normal",[Et,Bt]),{getPrefixCls:Ct,direction:Lt,progress:Qt}=t.useContext(ie.E_),Se=Ct("progress",Ce),[Ue,Tt]=p(Se),un=t.useMemo(()=>{if(!ct)return null;const j=C(w);let Be;const Oe=Rt||(M=>`${M}%`),Z=vt==="line";return Rt||Mt!=="exception"&&Mt!=="success"?Be=Oe(N(Xe),N(j)):Mt==="exception"?Be=Z?t.createElement(X.Z,null):t.createElement(f.Z,null):Mt==="success"&&(Be=Z?t.createElement(i.Z,null):t.createElement(v.Z,null)),t.createElement("span",{className:`${Se}-text`,title:typeof Be=="string"?Be:void 0},Be)},[ct,Xe,Bt,Mt,vt,Se,Rt]),at=Array.isArray(Ve)?Ve[0]:Ve,$e=typeof Ve=="string"||Array.isArray(Ve)?Ve:void 0;let Ke;vt==="line"?Ke=Ee?t.createElement(d,Object.assign({},w,{strokeColor:$e,prefixCls:Se,steps:Ee}),un):t.createElement(W,Object.assign({},w,{strokeColor:at,prefixCls:Se,direction:Lt}),un):(vt==="circle"||vt==="dashboard")&&(Ke=t.createElement(Re,Object.assign({},w,{strokeColor:at,prefixCls:Se,progressStatus:Mt}),un));const et=n()(Se,`${Se}-status-${Mt}`,`${Se}-${vt==="dashboard"&&"circle"||Ee&&"steps"||vt}`,{[`${Se}-inline-circle`]:vt==="circle"&&G(ut,"circle")[0]<=20,[`${Se}-show-info`]:ct,[`${Se}-${ut}`]:typeof ut=="string",[`${Se}-rtl`]:Lt==="rtl"},Qt==null?void 0:Qt.className,fe,Me,Tt);return Ue(t.createElement("div",Object.assign({ref:oe,style:Object.assign(Object.assign({},Qt==null?void 0:Qt.style),xt),className:et,role:"progressbar","aria-valuenow":Bt},(0,T.Z)(rt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Ke))}),Ae=ve},5112:function(nt,be,e){e.d(be,{ZP:function(){return ce}});var t=e(92310),i=e.n(t),v=e(18929),X=e(26112),f=e(59301),A=e(36355),n=e(19716);const T=f.createContext(null),ie=T.Provider;var u=T;const $=f.createContext(null),D=$.Provider;var B=e(5630),k=e(8654),Y=e(1684),U=e(32441),Ie=e(17313),de=e(83116),ae=e(37613);const pe=N=>{const{componentCls:C,antCls:re}=N,J=`${C}-group`;return{[J]:Object.assign(Object.assign({},(0,Ie.Wf)(N)),{display:"inline-block",fontSize:0,[`&${J}-rtl`]:{direction:"rtl"},[`${re}-badge ${re}-badge-count`]:{zIndex:1},[`> ${re}-badge:not(:first-child) > ${re}-button-wrapper`]:{borderInlineStart:"none"}})}},Q=N=>{const{componentCls:C,wrapperMarginInlineEnd:re,colorPrimary:J,radioSize:G,motionDurationSlow:me,motionDurationMid:xe,motionEaseInOutCirc:We,colorBgContainer:Re,colorBorder:je,lineWidth:ot,dotSize:He,colorBgContainerDisabled:Ze,colorTextDisabled:W,paddingXS:ue,dotColorDisabled:d,lineType:h,radioDotDisabledSize:o,wireframe:r,colorWhite:y}=N,R=`${C}-inner`;return{[`${C}-wrapper`]:Object.assign(Object.assign({},(0,Ie.Wf)(N)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:re,cursor:"pointer",[`&${C}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:N.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${C}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${ot}px ${h} ${J}`,borderRadius:"50%",visibility:"hidden",content:'""'},[C]:Object.assign(Object.assign({},(0,Ie.Wf)(N)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${C}-wrapper:hover &, - &:hover ${R}`]:{borderColor:J},[`${C}-input:focus-visible + ${R}`]:Object.assign({},(0,Ie.oN)(N)),[`${C}:hover::after, ${C}-wrapper:hover &::after`]:{visibility:"visible"},[`${C}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:G,height:G,marginBlockStart:G/-2,marginInlineStart:G/-2,backgroundColor:r?J:y,borderBlockStart:0,borderInlineStart:0,borderRadius:G,transform:"scale(0)",opacity:0,transition:`all ${me} ${We}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:G,height:G,backgroundColor:Re,borderColor:je,borderStyle:"solid",borderWidth:ot,borderRadius:"50%",transition:`all ${xe}`},[`${C}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${C}-checked`]:{[R]:{borderColor:J,backgroundColor:r?Re:J,"&::after":{transform:`scale(${He/G})`,opacity:1,transition:`all ${me} ${We}`}}},[`${C}-disabled`]:{cursor:"not-allowed",[R]:{backgroundColor:Ze,borderColor:je,cursor:"not-allowed","&::after":{backgroundColor:d}},[`${C}-input`]:{cursor:"not-allowed"},[`${C}-disabled + span`]:{color:W,cursor:"not-allowed"},[`&${C}-checked`]:{[R]:{"&::after":{transform:`scale(${o/G})`}}}},[`span${C} + *`]:{paddingInlineStart:ue,paddingInlineEnd:ue}})}},b=N=>{const{buttonColor:C,controlHeight:re,componentCls:J,lineWidth:G,lineType:me,colorBorder:xe,motionDurationSlow:We,motionDurationMid:Re,buttonPaddingInline:je,fontSize:ot,buttonBg:He,fontSizeLG:Ze,controlHeightLG:W,controlHeightSM:ue,paddingXS:d,borderRadius:h,borderRadiusSM:o,borderRadiusLG:r,buttonCheckedBg:y,buttonSolidCheckedColor:R,colorTextDisabled:s,colorBgContainerDisabled:a,buttonCheckedBgDisabled:K,buttonCheckedColorDisabled:E,colorPrimary:p,colorPrimaryHover:F,colorPrimaryActive:ye,buttonSolidCheckedBg:le,buttonSolidCheckedHoverBg:te,buttonSolidCheckedActiveBg:ve}=N;return{[`${J}-button-wrapper`]:{position:"relative",display:"inline-block",height:re,margin:0,paddingInline:je,paddingBlock:0,color:C,fontSize:ot,lineHeight:`${re-G*2}px`,background:He,border:`${G}px ${me} ${xe}`,borderBlockStartWidth:G+.02,borderInlineStartWidth:0,borderInlineEndWidth:G,cursor:"pointer",transition:[`color ${Re}`,`background ${Re}`,`box-shadow ${Re}`].join(","),a:{color:C},[`> ${J}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-G,insetInlineStart:-G,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:G,paddingInline:0,backgroundColor:xe,transition:`background-color ${We}`,content:'""'}},"&:first-child":{borderInlineStart:`${G}px ${me} ${xe}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${J}-group-large &`]:{height:W,fontSize:Ze,lineHeight:`${W-G*2}px`,"&:first-child":{borderStartStartRadius:r,borderEndStartRadius:r},"&:last-child":{borderStartEndRadius:r,borderEndEndRadius:r}},[`${J}-group-small &`]:{height:ue,paddingInline:d-G,paddingBlock:0,lineHeight:`${ue-G*2}px`,"&:first-child":{borderStartStartRadius:o,borderEndStartRadius:o},"&:last-child":{borderStartEndRadius:o,borderEndEndRadius:o}},"&:hover":{position:"relative",color:p},"&:has(:focus-visible)":Object.assign({},(0,Ie.oN)(N)),[`${J}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${J}-button-wrapper-disabled)`]:{zIndex:1,color:p,background:y,borderColor:p,"&::before":{backgroundColor:p},"&:first-child":{borderColor:p},"&:hover":{color:F,borderColor:F,"&::before":{backgroundColor:F}},"&:active":{color:ye,borderColor:ye,"&::before":{backgroundColor:ye}}},[`${J}-group-solid &-checked:not(${J}-button-wrapper-disabled)`]:{color:R,background:le,borderColor:le,"&:hover":{color:R,background:te,borderColor:te},"&:active":{color:R,background:ve,borderColor:ve}},"&-disabled":{color:s,backgroundColor:a,borderColor:xe,cursor:"not-allowed","&:first-child, &:hover":{color:s,backgroundColor:a,borderColor:xe}},[`&-disabled${J}-button-wrapper-checked`]:{color:E,backgroundColor:K,borderColor:xe,boxShadow:"none"}}}},l=N=>N-4*2;var x=(0,de.Z)("Radio",N=>{const{controlOutline:C,controlOutlineWidth:re,radioSize:J}=N,G=`0 0 0 ${re}px ${C}`,me=G,xe=l(J),We=(0,ae.TS)(N,{radioDotDisabledSize:xe,radioFocusShadow:G,radioButtonFocusShadow:me});return[pe(We),Q(We),b(We)]},N=>{const{wireframe:C,padding:re,marginXS:J,lineWidth:G,fontSizeLG:me,colorText:xe,colorBgContainer:We,colorTextDisabled:Re,controlItemBgActiveDisabled:je,colorTextLightSolid:ot,colorPrimary:He,colorPrimaryHover:Ze,colorPrimaryActive:W}=N,ue=4,d=me,h=C?l(d):d-(ue+G)*2;return{radioSize:d,dotSize:h,dotColorDisabled:Re,buttonSolidCheckedColor:ot,buttonSolidCheckedBg:He,buttonSolidCheckedHoverBg:Ze,buttonSolidCheckedActiveBg:W,buttonBg:We,buttonCheckedBg:We,buttonColor:xe,buttonCheckedBgDisabled:je,buttonCheckedColorDisabled:Re,buttonPaddingInline:re-G,wrapperMarginInlineEnd:J}}),O=e(14088),se=e(4572),_=function(N,C){var re={};for(var J in N)Object.prototype.hasOwnProperty.call(N,J)&&C.indexOf(J)<0&&(re[J]=N[J]);if(N!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,J=Object.getOwnPropertySymbols(N);G{var re,J;const G=f.useContext(u),me=f.useContext($),{getPrefixCls:xe,direction:We,radio:Re}=f.useContext(A.E_),je=f.useRef(null),ot=(0,k.sQ)(C,je),{isFormItemInput:He}=f.useContext(U.aM),Ze=ye=>{var le,te;(le=N.onChange)===null||le===void 0||le.call(N,ye),(te=G==null?void 0:G.onChange)===null||te===void 0||te.call(G,ye)},{prefixCls:W,className:ue,rootClassName:d,children:h,style:o}=N,r=_(N,["prefixCls","className","rootClassName","children","style"]),y=xe("radio",W),R=((G==null?void 0:G.optionType)||me)==="button",s=R?`${y}-button`:y,[a,K]=x(y),E=Object.assign({},r),p=f.useContext(Y.Z);G&&(E.name=G.name,E.onChange=Ze,E.checked=N.value===G.value,E.disabled=(re=E.disabled)!==null&&re!==void 0?re:G.disabled),E.disabled=(J=E.disabled)!==null&&J!==void 0?J:p;const F=i()(`${s}-wrapper`,{[`${s}-wrapper-checked`]:E.checked,[`${s}-wrapper-disabled`]:E.disabled,[`${s}-wrapper-rtl`]:We==="rtl",[`${s}-wrapper-in-form-item`]:He},Re==null?void 0:Re.className,ue,d,K);return a(f.createElement(O.Z,{component:"Radio",disabled:E.disabled},f.createElement("label",{className:F,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),o),onMouseEnter:N.onMouseEnter,onMouseLeave:N.onMouseLeave},f.createElement(B.Z,Object.assign({},E,{className:i()(E.className,!R&&se.A),type:"radio",prefixCls:s,ref:ot})),h!==void 0?f.createElement("span",null,h):null)))};var q=f.forwardRef(ee);const g=f.forwardRef((N,C)=>{const{getPrefixCls:re,direction:J}=f.useContext(A.E_),[G,me]=(0,v.Z)(N.defaultValue,{value:N.value}),xe=le=>{const te=G,ve=le.target.value;"value"in N||me(ve);const{onChange:Ae}=N;Ae&&ve!==te&&Ae(le)},{prefixCls:We,className:Re,rootClassName:je,options:ot,buttonStyle:He="outline",disabled:Ze,children:W,size:ue,style:d,id:h,onMouseEnter:o,onMouseLeave:r,onFocus:y,onBlur:R}=N,s=re("radio",We),a=`${s}-group`,[K,E]=x(s);let p=W;ot&&ot.length>0&&(p=ot.map(le=>typeof le=="string"||typeof le=="number"?f.createElement(q,{key:le.toString(),prefixCls:s,disabled:Ze,value:le,checked:G===le},le):f.createElement(q,{key:`radio-group-value-options-${le.value}`,prefixCls:s,disabled:le.disabled||Ze,value:le.value,checked:G===le.value,title:le.title,style:le.style},le.label)));const F=(0,n.Z)(ue),ye=i()(a,`${a}-${He}`,{[`${a}-${F}`]:F,[`${a}-rtl`]:J==="rtl"},Re,je,E);return K(f.createElement("div",Object.assign({},(0,X.Z)(N,{aria:!0,data:!0}),{className:ye,style:d,onMouseEnter:o,onMouseLeave:r,onFocus:y,onBlur:R,id:h,ref:C}),f.createElement(ie,{value:{onChange:xe,value:G,disabled:N.disabled,name:N.name,optionType:N.optionType}},p)))});var V=f.memo(g),S=function(N,C){var re={};for(var J in N)Object.prototype.hasOwnProperty.call(N,J)&&C.indexOf(J)<0&&(re[J]=N[J]);if(N!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,J=Object.getOwnPropertySymbols(N);G{const{getPrefixCls:re}=f.useContext(A.E_),{prefixCls:J}=N,G=S(N,["prefixCls"]),me=re("radio",J);return f.createElement(D,{value:"button"},f.createElement(q,Object.assign({prefixCls:me},G,{type:"radio",ref:C})))};var H=f.forwardRef(I);const z=q;z.Button=H,z.Group=V,z.__ANT_RADIO=!0;var ce=z},13570:function(nt,be,e){e.d(be,{Z:function(){return N}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},X=v,f=e(7657),A=function(re,J){return i.createElement(f.Z,(0,t.Z)({},re,{ref:J,icon:X}))},n=i.forwardRef(A),T=n,ie=e(92310),u=e.n(ie),$=e(49618),D=e(52487),B=e(74416),k=e(18929),Y=e(10228),U=e(26112);function Ie(C,re){var J=C.disabled,G=C.prefixCls,me=C.character,xe=C.characterRender,We=C.index,Re=C.count,je=C.value,ot=C.allowHalf,He=C.focused,Ze=C.onHover,W=C.onClick,ue=function(a){Ze(a,We)},d=function(a){W(a,We)},h=function(a){a.keyCode===Y.Z.ENTER&&W(a,We)},o=We+1,r=new Set([G]);je===0&&We===0&&He?r.add("".concat(G,"-focused")):ot&&je+.5>=o&&jeWe?"true":"false","aria-posinset":We+1,"aria-setsize":Re,tabIndex:J?-1:0},i.createElement("div",{className:"".concat(G,"-first")},y),i.createElement("div",{className:"".concat(G,"-second")},y)));return xe&&(R=xe(R,C)),R}var de=i.forwardRef(Ie);function ae(){var C=i.useRef({});function re(G){return C.current[G]}function J(G){return function(me){C.current[G]=me}}return[re,J]}function pe(C){var re=C.pageXOffset,J="scrollLeft";if(typeof re!="number"){var G=C.document;re=G.documentElement[J],typeof re!="number"&&(re=G.body[J])}return re}function Q(C){var re,J,G=C.ownerDocument,me=G.body,xe=G&&G.documentElement,We=C.getBoundingClientRect();return re=We.left,J=We.top,re-=xe.clientLeft||me.clientLeft||0,J-=xe.clientTop||me.clientTop||0,{left:re,top:J}}function b(C){var re=Q(C),J=C.ownerDocument,G=J.defaultView||J.parentWindow;return re.left+=pe(G),re.left}var l=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function x(C,re){var J,G=C.prefixCls,me=G===void 0?"rc-rate":G,xe=C.className,We=C.defaultValue,Re=C.value,je=C.count,ot=je===void 0?5:je,He=C.allowHalf,Ze=He===void 0?!1:He,W=C.allowClear,ue=W===void 0?!0:W,d=C.character,h=d===void 0?"\u2605":d,o=C.characterRender,r=C.disabled,y=C.direction,R=y===void 0?"ltr":y,s=C.tabIndex,a=s===void 0?0:s,K=C.autoFocus,E=C.onHoverChange,p=C.onChange,F=C.onFocus,ye=C.onBlur,le=C.onKeyDown,te=C.onMouseLeave,ve=(0,B.Z)(C,l),Ae=ae(),w=(0,D.Z)(Ae,2),oe=w[0],Ce=w[1],fe=i.useRef(null),Me=function(){if(!r){var M;(M=fe.current)===null||M===void 0||M.focus()}};i.useImperativeHandle(re,function(){return{focus:Me,blur:function(){if(!r){var M;(M=fe.current)===null||M===void 0||M.blur()}}}});var Ee=(0,k.Z)(We||0,{value:Re}),Ve=(0,D.Z)(Ee,2),Xe=Ve[0],ut=Ve[1],ct=(0,k.Z)(null),vt=(0,D.Z)(ct,2),Et=vt[0],Rt=vt[1],xt=function(M,De){var Pe=R==="rtl",Te=M+1;if(Ze){var ke=oe(M),lt=b(ke),Ye=ke.clientWidth;(Pe&&De-lt>Ye/2||!Pe&&De-lt0&&!Pe||De===Y.Z.RIGHT&&Te>0&&Pe?(Ze?Te-=.5:Te-=1,rt(Te),M.preventDefault()):De===Y.Z.LEFT&&Te{const{componentCls:re}=C;return{[`${re}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:C.marginXS},"> div":{transition:`all ${C.motionDurationMid}, outline 0s`,"&:hover":{transform:C.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${C.lineWidth}px dashed ${C.starColor}`,transform:C.starHoverScale}},"&-first, &-second":{color:C.starBg,transition:`all ${C.motionDurationMid}`,userSelect:"none",[C.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${re}-star-first, &-half ${re}-star-second`]:{opacity:1},[`&-half ${re}-star-first, &-full ${re}-star-second`]:{color:"inherit"}}}},S=C=>({[`&-rtl${C.componentCls}`]:{direction:"rtl"}}),I=C=>{const{componentCls:re}=C;return{[re]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,P.Wf)(C)),{display:"inline-block",margin:0,padding:0,color:C.starColor,fontSize:C.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${re} ${re}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),V(C)),{[`+ ${re}-text`]:{display:"inline-block",marginInlineStart:C.marginXS,fontSize:C.fontSize}}),S(C))}};var H=(0,q.Z)("Rate",C=>{const re=(0,g.TS)(C,{});return[I(re)]},C=>({starColor:C.yellow6,starSize:C.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:C.colorFillContent})),z=function(C,re){var J={};for(var G in C)Object.prototype.hasOwnProperty.call(C,G)&&re.indexOf(G)<0&&(J[G]=C[G]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,G=Object.getOwnPropertySymbols(C);me{const{prefixCls:J,className:G,rootClassName:me,style:xe,tooltips:We,character:Re=i.createElement(T,null)}=C,je=z(C,["prefixCls","className","rootClassName","style","tooltips","character"]),ot=(r,y)=>{let{index:R}=y;return We?i.createElement(ee.Z,{title:We[R]},r):r},{getPrefixCls:He,direction:Ze,rate:W}=i.useContext(_.E_),ue=He("rate",J),[d,h]=H(ue),o=Object.assign(Object.assign({},W==null?void 0:W.style),xe);return d(i.createElement(se,Object.assign({ref:re,character:Re,characterRender:ot},je,{className:u()(G,me,h,W==null?void 0:W.className),style:o,prefixCls:ue,direction:Ze})))})},57809:function(nt,be,e){var t=e(92310),i=e.n(t),v=e(77861),X=e(2738),f=e(59301),A=e(53487),n=e(62892),T=e(19080),ie=e(36355),u=e(1684),$=e(93891),D=e(19716),B=e(32441),k=e(33234),Y=e(14154),U=e(58582),Ie=e(84443),de=e(66339),ae=function(x,O){var se={};for(var _ in x)Object.prototype.hasOwnProperty.call(x,_)&&O.indexOf(_)<0&&(se[_]=x[_]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,_=Object.getOwnPropertySymbols(x);ee<_.length;ee++)O.indexOf(_[ee])<0&&Object.prototype.propertyIsEnumerable.call(x,_[ee])&&(se[_[ee]]=x[_[ee]]);return se};const pe="SECRET_COMBOBOX_MODE_DO_NOT_USE",Q=(x,O)=>{var se,{prefixCls:_,bordered:ee=!0,className:P,rootClassName:q,getPopupContainer:g,popupClassName:V,dropdownClassName:S,listHeight:I=256,placement:H,listItemHeight:z=24,size:ce,disabled:N,notFoundContent:C,status:re,builtinPlacements:J,dropdownMatchSelectWidth:G,popupMatchSelectWidth:me,direction:xe,style:We,allowClear:Re}=x,je=ae(x,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ot,getPrefixCls:He,renderEmpty:Ze,direction:W,virtual:ue,popupMatchSelectWidth:d,popupOverflow:h,select:o}=f.useContext(ie.E_),r=He("select",_),y=He(),R=xe!=null?xe:W,{compactSize:s,compactItemClassnames:a}=(0,k.ri)(r,R),[K,E]=(0,Y.Z)(r),p=f.useMemo(()=>{const{mode:Mt}=je;if(Mt!=="combobox")return Mt===pe?"combobox":Mt},[je.mode]),F=p==="multiple"||p==="tags",ye=(0,Ie.Z)(je.suffixIcon,je.showArrow),le=(se=me!=null?me:G)!==null&&se!==void 0?se:d,{status:te,hasFeedback:ve,isFormItemInput:Ae,feedbackIcon:w}=f.useContext(B.aM),oe=(0,T.F)(te,re);let Ce;C!==void 0?Ce=C:p==="combobox"?Ce=null:Ce=(Ze==null?void 0:Ze("Select"))||f.createElement($.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:Me,removeIcon:Ee,clearIcon:Ve}=(0,de.Z)(Object.assign(Object.assign({},je),{multiple:F,hasFeedback:ve,feedbackIcon:w,showSuffixIcon:ye,prefixCls:r,showArrow:je.showArrow,componentName:"Select"})),Xe=Re===!0?{clearIcon:Ve}:Re,ut=(0,X.Z)(je,["suffixIcon","itemIcon"]),ct=i()(V||S,{[`${r}-dropdown-${R}`]:R==="rtl"},q,E),vt=(0,D.Z)(Mt=>{var Ct;return(Ct=ce!=null?ce:s)!==null&&Ct!==void 0?Ct:Mt}),Et=f.useContext(u.Z),Rt=N!=null?N:Et,xt=i()({[`${r}-lg`]:vt==="large",[`${r}-sm`]:vt==="small",[`${r}-rtl`]:R==="rtl",[`${r}-borderless`]:!ee,[`${r}-in-form-item`]:Ae},(0,T.Z)(r,oe,ve),a,o==null?void 0:o.className,P,q,E),rt=f.useMemo(()=>H!==void 0?H:R==="rtl"?"bottomRight":"bottomLeft",[H,R]),Bt=(0,U.Z)(J,h);return K(f.createElement(v.ZP,Object.assign({ref:O,virtual:ue,showSearch:o==null?void 0:o.showSearch},ut,{style:Object.assign(Object.assign({},o==null?void 0:o.style),We),dropdownMatchSelectWidth:le,builtinPlacements:Bt,transitionName:(0,n.m)(y,"slide-up",je.transitionName),listHeight:I,listItemHeight:z,mode:p,prefixCls:r,placement:rt,direction:R,suffixIcon:fe,menuItemSelectedIcon:Me,removeIcon:Ee,allowClear:Xe,notFoundContent:Ce,className:xt,getPopupContainer:g||ot,dropdownClassName:ct,disabled:Rt})))},b=f.forwardRef(Q),l=(0,A.Z)(b);b.SECRET_COMBOBOX_MODE_DO_NOT_USE=pe,b.Option=v.Wx,b.OptGroup=v.Xo,b._InternalPanelDoNotUseOrYouWillBeFired=l,be.default=b},14154:function(nt,be,e){e.d(be,{Z:function(){return b}});var t=e(17313),i=e(74207),v=e(37613),X=e(83116),f=e(13826),A=e(92899);const n=l=>{const{optionHeight:x,optionFontSize:O,optionLineHeight:se,optionPadding:_}=l;return{position:"relative",display:"block",minHeight:x,padding:_,color:l.colorText,fontWeight:"normal",fontSize:O,lineHeight:se,boxSizing:"border-box"}};var ie=l=>{const{antCls:x,componentCls:O}=l,se=`${O}-item`,_=`&${x}-slide-up-enter${x}-slide-up-enter-active`,ee=`&${x}-slide-up-appear${x}-slide-up-appear-active`,P=`&${x}-slide-up-leave${x}-slide-up-leave-active`,q=`${O}-dropdown-placement-`;return[{[`${O}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(l)),{position:"absolute",top:-9999,zIndex:l.zIndexPopup,boxSizing:"border-box",padding:l.paddingXXS,overflow:"hidden",fontSize:l.fontSize,fontVariant:"initial",backgroundColor:l.colorBgElevated,borderRadius:l.borderRadiusLG,outline:"none",boxShadow:l.boxShadowSecondary,[` - ${_}${q}bottomLeft, - ${ee}${q}bottomLeft - `]:{animationName:f.fJ},[` - ${_}${q}topLeft, - ${ee}${q}topLeft, - ${_}${q}topRight, - ${ee}${q}topRight - `]:{animationName:f.Qt},[`${P}${q}bottomLeft`]:{animationName:f.Uw},[` - ${P}${q}topLeft, - ${P}${q}topRight - `]:{animationName:f.ly},"&-hidden":{display:"none"},[`${se}`]:Object.assign(Object.assign({},n(l)),{cursor:"pointer",transition:`background ${l.motionDurationSlow} ease`,borderRadius:l.borderRadiusSM,"&-group":{color:l.colorTextDescription,fontSize:l.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${se}-option-disabled)`]:{backgroundColor:l.optionActiveBg},[`&-selected:not(${se}-option-disabled)`]:{color:l.optionSelectedColor,fontWeight:l.optionSelectedFontWeight,backgroundColor:l.optionSelectedBg,[`${se}-option-state`]:{color:l.colorPrimary}},"&-disabled":{[`&${se}-option-selected`]:{backgroundColor:l.colorBgContainerDisabled},color:l.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:l.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,f.oN)(l,"slide-up"),(0,f.oN)(l,"slide-down"),(0,A.Fm)(l,"move-up"),(0,A.Fm)(l,"move-down")]};const u=2,$=l=>{let{controlHeightSM:x,controlHeight:O,lineWidth:se}=l;const _=(O-x)/2-se,ee=Math.ceil(_/2);return[_,ee]};function D(l,x){const{componentCls:O,iconCls:se}=l,_=`${O}-selection-overflow`,ee=l.multipleSelectItemHeight,[P]=$(l),q=x?`${O}-${x}`:"";return{[`${O}-multiple${q}`]:{fontSize:l.fontSize,[_]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${O}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${P-u}px ${u*2}px`,borderRadius:l.borderRadius,[`${O}-show-search&`]:{cursor:"text"},[`${O}-disabled&`]:{background:l.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${u}px 0`,lineHeight:`${ee}px`,visibility:"hidden",content:'"\\a0"'}},[` - &${O}-show-arrow ${O}-selector, - &${O}-allow-clear ${O}-selector - `]:{paddingInlineEnd:l.fontSizeIcon+l.controlPaddingHorizontal},[`${O}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:ee,marginTop:u,marginBottom:u,lineHeight:`${ee-l.lineWidth*2}px`,background:l.multipleItemBg,border:`${l.lineWidth}px ${l.lineType} ${l.multipleItemBorderColor}`,borderRadius:l.borderRadiusSM,cursor:"default",transition:`font-size ${l.motionDurationSlow}, line-height ${l.motionDurationSlow}, height ${l.motionDurationSlow}`,userSelect:"none",marginInlineEnd:u*2,paddingInlineStart:l.paddingXS,paddingInlineEnd:l.paddingXS/2,[`${O}-disabled&`]:{color:l.multipleItemColorDisabled,borderColor:l.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:l.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:l.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${se}`]:{verticalAlign:"-0.2em"},"&:hover":{color:l.colorIconHover}})},[`${_}-item + ${_}-item`]:{[`${O}-selection-search`]:{marginInlineStart:0}},[`${O}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:l.inputPaddingHorizontalBase-P,"\n &-input,\n &-mirror\n ":{height:ee,fontFamily:l.fontFamily,lineHeight:`${ee}px`,transition:`all ${l.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${O}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:l.inputPaddingHorizontalBase,insetInlineEnd:l.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${l.motionDurationSlow}`}}}}var k=l=>{const{componentCls:x}=l,O=(0,v.TS)(l,{controlHeight:l.controlHeightSM,multipleSelectItemHeight:l.controlHeightXS,borderRadius:l.borderRadiusSM,borderRadiusSM:l.borderRadiusXS}),se=(0,v.TS)(l,{fontSize:l.fontSizeLG,controlHeight:l.controlHeightLG,multipleSelectItemHeight:l.multipleItemHeightLG,borderRadius:l.borderRadiusLG,borderRadiusSM:l.borderRadius}),[,_]=$(l);return[D(l),D(O,"sm"),{[`${x}-multiple${x}-sm`]:{[`${x}-selection-placeholder`]:{insetInline:l.controlPaddingHorizontalSM-l.lineWidth},[`${x}-selection-search`]:{marginInlineStart:_}}},D(se,"lg")]};function Y(l,x){const{componentCls:O,inputPaddingHorizontalBase:se,borderRadius:_}=l,ee=l.controlHeight-l.lineWidth*2,P=Math.ceil(l.fontSize*1.25),q=x?`${O}-${x}`:"";return{[`${O}-single${q}`]:{fontSize:l.fontSize,[`${O}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(l)),{display:"flex",borderRadius:_,[`${O}-selection-search`]:{position:"absolute",top:0,insetInlineStart:se,insetInlineEnd:se,bottom:0,"&-input":{width:"100%"}},[` - ${O}-selection-item, - ${O}-selection-placeholder - `]:{padding:0,lineHeight:`${ee}px`,transition:`all ${l.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${ee}px`}},[`${O}-selection-item`]:{position:"relative",userSelect:"none"},[`${O}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${O}-selection-item:after`,`${O}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` - &${O}-show-arrow ${O}-selection-item, - &${O}-show-arrow ${O}-selection-placeholder - `]:{paddingInlineEnd:P},[`&${O}-open ${O}-selection-item`]:{color:l.colorTextPlaceholder},[`&:not(${O}-customize-input)`]:{[`${O}-selector`]:{width:"100%",height:l.controlHeight,padding:`0 ${se}px`,[`${O}-selection-search-input`]:{height:ee},"&:after":{lineHeight:`${ee}px`}}},[`&${O}-customize-input`]:{[`${O}-selector`]:{"&:after":{display:"none"},[`${O}-selection-search`]:{position:"static",width:"100%"},[`${O}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${se}px`,"&:after":{display:"none"}}}}}}}function U(l){const{componentCls:x}=l,O=l.controlPaddingHorizontalSM-l.lineWidth;return[Y(l),Y((0,v.TS)(l,{controlHeight:l.controlHeightSM,borderRadius:l.borderRadiusSM}),"sm"),{[`${x}-single${x}-sm`]:{[`&:not(${x}-customize-input)`]:{[`${x}-selection-search`]:{insetInlineStart:O,insetInlineEnd:O},[`${x}-selector`]:{padding:`0 ${O}px`},[`&${x}-show-arrow ${x}-selection-search`]:{insetInlineEnd:O+l.fontSize*1.5},[` - &${x}-show-arrow ${x}-selection-item, - &${x}-show-arrow ${x}-selection-placeholder - `]:{paddingInlineEnd:l.fontSize*1.5}}}},Y((0,v.TS)(l,{controlHeight:l.singleItemHeightLG,fontSize:l.fontSizeLG,borderRadius:l.borderRadiusLG}),"lg")]}const Ie=l=>{const{componentCls:x,selectorBg:O}=l;return{position:"relative",backgroundColor:O,border:`${l.lineWidth}px ${l.lineType} ${l.colorBorder}`,transition:`all ${l.motionDurationMid} ${l.motionEaseInOut}`,input:{cursor:"pointer"},[`${x}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${x}-disabled&`]:{color:l.colorTextDisabled,background:l.colorBgContainerDisabled,cursor:"not-allowed",[`${x}-multiple&`]:{background:l.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},de=function(l,x){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:se,borderHoverColor:_,outlineColor:ee,antCls:P}=x,q=O?{[`${se}-selector`]:{borderColor:_}}:{};return{[l]:{[`&:not(${se}-disabled):not(${se}-customize-input):not(${P}-pagination-size-changer)`]:Object.assign(Object.assign({},q),{[`${se}-focused& ${se}-selector`]:{borderColor:_,boxShadow:`0 0 0 ${x.controlOutlineWidth}px ${ee}`,outline:0},[`&:hover ${se}-selector`]:{borderColor:_}})}}},ae=l=>{const{componentCls:x}=l;return{[`${x}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},pe=l=>{const{componentCls:x,inputPaddingHorizontalBase:O,iconCls:se}=l;return{[x]:Object.assign(Object.assign({},(0,t.Wf)(l)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${x}-customize-input) ${x}-selector`]:Object.assign(Object.assign({},Ie(l)),ae(l)),[`${x}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${x}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:l.colorTextPlaceholder,pointerEvents:"none"}),[`${x}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,height:l.fontSizeIcon,marginTop:-l.fontSizeIcon/2,color:l.colorTextQuaternary,fontSize:l.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[se]:{verticalAlign:"top",transition:`transform ${l.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${x}-suffix)`]:{pointerEvents:"auto"}},[`${x}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${x}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,zIndex:1,display:"inline-block",width:l.fontSizeIcon,height:l.fontSizeIcon,marginTop:-l.fontSizeIcon/2,color:l.colorTextQuaternary,fontSize:l.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:l.clearBg,cursor:"pointer",opacity:0,transition:`color ${l.motionDurationMid} ease, opacity ${l.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:l.colorTextTertiary}},"&:hover":{[`${x}-clear`]:{opacity:1}}}),[`${x}-has-feedback`]:{[`${x}-clear`]:{insetInlineEnd:O+l.fontSize+l.paddingXS}}}},Q=l=>{const{componentCls:x}=l;return[{[x]:{[`&-borderless ${x}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${x}-in-form-item`]:{width:"100%"}}},pe(l),U(l),k(l),ie(l),{[`${x}-rtl`]:{direction:"rtl"}},de(x,(0,v.TS)(l,{borderHoverColor:l.colorPrimaryHover,outlineColor:l.controlOutline})),de(`${x}-status-error`,(0,v.TS)(l,{borderHoverColor:l.colorErrorHover,outlineColor:l.colorErrorOutline}),!0),de(`${x}-status-warning`,(0,v.TS)(l,{borderHoverColor:l.colorWarningHover,outlineColor:l.colorWarningOutline}),!0),(0,i.c)(l,{borderElCls:`${x}-selector`,focusElCls:`${x}-focused`})]};var b=(0,X.Z)("Select",(l,x)=>{let{rootPrefixCls:O}=x;const se=(0,v.TS)(l,{rootPrefixCls:O,inputPaddingHorizontalBase:l.paddingSM-1,multipleSelectItemHeight:l.multipleItemHeight});return[Q(se)]},l=>{const{fontSize:x,lineHeight:O,controlHeight:se,controlPaddingHorizontal:_,zIndexPopupBase:ee,colorText:P,fontWeightStrong:q,controlItemBgActive:g,controlItemBgHover:V,colorBgContainer:S,colorFillSecondary:I,controlHeightLG:H,controlHeightSM:z,colorBgContainerDisabled:ce,colorTextDisabled:N}=l;return{zIndexPopup:ee+50,optionSelectedColor:P,optionSelectedFontWeight:q,optionSelectedBg:g,optionActiveBg:V,optionPadding:`${(se-x*O)/2}px ${_}px`,optionFontSize:x,optionLineHeight:O,optionHeight:se,selectorBg:S,clearBg:S,singleItemHeightLG:H,multipleItemBg:I,multipleItemBorderColor:"transparent",multipleItemHeight:z,multipleItemHeightLG:se,multipleSelectorBgDisabled:ce,multipleItemColorDisabled:N,multipleItemBorderColorDisabled:"transparent"}})},58582:function(nt,be,e){e.d(be,{Z:function(){return i}});const t=v=>{const f={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:v==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},f),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},f),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},f),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},f),{points:["br","tr"],offset:[0,-4]})}};function i(v,X){return v||t(X)}},84443:function(nt,be,e){e.d(be,{Z:function(){return t}});function t(i,v){return v!==void 0?v:i!==null}},66339:function(nt,be,e){e.d(be,{Z:function(){return T}});var t=e(40001),i=e(19248),v=e(99267),X=e(84105),f=e(58617),A=e(47472),n=e(59301);function T(ie){let{suffixIcon:u,clearIcon:$,menuItemSelectedIcon:D,removeIcon:B,loading:k,multiple:Y,hasFeedback:U,prefixCls:Ie,showSuffixIcon:de,feedbackIcon:ae,showArrow:pe,componentName:Q}=ie;const b=$!=null?$:n.createElement(i.Z,null),l=_=>u===null&&!U&&!pe?null:n.createElement(n.Fragment,null,de!==!1&&_,U&&ae);let x=null;if(u!==void 0)x=l(u);else if(k)x=l(n.createElement(f.Z,{spin:!0}));else{const _=`${Ie}-suffix`;x=ee=>{let{open:P,showSearch:q}=ee;return l(P&&q?n.createElement(A.Z,{className:_}):n.createElement(X.Z,{className:_}))}}let O=null;D!==void 0?O=D:Y?O=n.createElement(t.Z,null):O=null;let se=null;return B!==void 0?se=B:se=n.createElement(v.Z,null),{clearIcon:b,suffixIcon:x,itemIcon:O,removeIcon:se}}},61621:function(nt,be,e){e.d(be,{Z:function(){return h}});var t=e(92310),i=e.n(t),v=e(59301),X=e(36355),f=e(2738),n=o=>{const{prefixCls:r,className:y,style:R,size:s,shape:a}=o,K=i()({[`${r}-lg`]:s==="large",[`${r}-sm`]:s==="small"}),E=i()({[`${r}-circle`]:a==="circle",[`${r}-square`]:a==="square",[`${r}-round`]:a==="round"}),p=v.useMemo(()=>typeof s=="number"?{width:s,height:s,lineHeight:`${s}px`}:{},[s]);return v.createElement("span",{className:i()(r,K,E,y),style:Object.assign(Object.assign({},p),R)})},T=e(93083),ie=e(83116),u=e(37613);const $=new T.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),D=o=>({height:o,lineHeight:`${o}px`}),B=o=>Object.assign({width:o},D(o)),k=o=>({background:o.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:$,animationDuration:o.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),Y=o=>Object.assign({width:o*5,minWidth:o*5},D(o)),U=o=>{const{skeletonAvatarCls:r,gradientFromColor:y,controlHeight:R,controlHeightLG:s,controlHeightSM:a}=o;return{[`${r}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:y},B(R)),[`${r}${r}-circle`]:{borderRadius:"50%"},[`${r}${r}-lg`]:Object.assign({},B(s)),[`${r}${r}-sm`]:Object.assign({},B(a))}},Ie=o=>{const{controlHeight:r,borderRadiusSM:y,skeletonInputCls:R,controlHeightLG:s,controlHeightSM:a,gradientFromColor:K}=o;return{[`${R}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:K,borderRadius:y},Y(r)),[`${R}-lg`]:Object.assign({},Y(s)),[`${R}-sm`]:Object.assign({},Y(a))}},de=o=>Object.assign({width:o},D(o)),ae=o=>{const{skeletonImageCls:r,imageSizeBase:y,gradientFromColor:R,borderRadiusSM:s}=o;return{[`${r}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:R,borderRadius:s},de(y*2)),{[`${r}-path`]:{fill:"#bfbfbf"},[`${r}-svg`]:Object.assign(Object.assign({},de(y)),{maxWidth:y*4,maxHeight:y*4}),[`${r}-svg${r}-svg-circle`]:{borderRadius:"50%"}}),[`${r}${r}-circle`]:{borderRadius:"50%"}}},pe=(o,r,y)=>{const{skeletonButtonCls:R}=o;return{[`${y}${R}-circle`]:{width:r,minWidth:r,borderRadius:"50%"},[`${y}${R}-round`]:{borderRadius:r}}},Q=o=>Object.assign({width:o*2,minWidth:o*2},D(o)),b=o=>{const{borderRadiusSM:r,skeletonButtonCls:y,controlHeight:R,controlHeightLG:s,controlHeightSM:a,gradientFromColor:K}=o;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${y}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:K,borderRadius:r,width:R*2,minWidth:R*2},Q(R))},pe(o,R,y)),{[`${y}-lg`]:Object.assign({},Q(s))}),pe(o,s,`${y}-lg`)),{[`${y}-sm`]:Object.assign({},Q(a))}),pe(o,a,`${y}-sm`))},l=o=>{const{componentCls:r,skeletonAvatarCls:y,skeletonTitleCls:R,skeletonParagraphCls:s,skeletonButtonCls:a,skeletonInputCls:K,skeletonImageCls:E,controlHeight:p,controlHeightLG:F,controlHeightSM:ye,gradientFromColor:le,padding:te,marginSM:ve,borderRadius:Ae,titleHeight:w,blockRadius:oe,paragraphLiHeight:Ce,controlHeightXS:fe,paragraphMarginTop:Me}=o;return{[`${r}`]:{display:"table",width:"100%",[`${r}-header`]:{display:"table-cell",paddingInlineEnd:te,verticalAlign:"top",[`${y}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:le},B(p)),[`${y}-circle`]:{borderRadius:"50%"},[`${y}-lg`]:Object.assign({},B(F)),[`${y}-sm`]:Object.assign({},B(ye))},[`${r}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${R}`]:{width:"100%",height:w,background:le,borderRadius:oe,[`+ ${s}`]:{marginBlockStart:ye}},[`${s}`]:{padding:0,"> li":{width:"100%",height:Ce,listStyle:"none",background:le,borderRadius:oe,"+ li":{marginBlockStart:fe}}},[`${s}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${r}-content`]:{[`${R}, ${s} > li`]:{borderRadius:Ae}}},[`${r}-with-avatar ${r}-content`]:{[`${R}`]:{marginBlockStart:ve,[`+ ${s}`]:{marginBlockStart:Me}}},[`${r}${r}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},b(o)),U(o)),Ie(o)),ae(o)),[`${r}${r}-block`]:{width:"100%",[`${a}`]:{width:"100%"},[`${K}`]:{width:"100%"}},[`${r}${r}-active`]:{[` - ${R}, - ${s} > li, - ${y}, - ${a}, - ${K}, - ${E} - `]:Object.assign({},k(o))}}};var x=(0,ie.Z)("Skeleton",o=>{const{componentCls:r}=o,y=(0,u.TS)(o,{skeletonAvatarCls:`${r}-avatar`,skeletonTitleCls:`${r}-title`,skeletonParagraphCls:`${r}-paragraph`,skeletonButtonCls:`${r}-button`,skeletonInputCls:`${r}-input`,skeletonImageCls:`${r}-image`,imageSizeBase:o.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${o.gradientFromColor} 25%, ${o.gradientToColor} 37%, ${o.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[l(y)]},o=>{const{colorFillContent:r,colorFill:y}=o,R=r,s=y;return{color:R,colorGradientEnd:s,gradientFromColor:R,gradientToColor:s,titleHeight:o.controlHeight/2,blockRadius:o.borderRadiusSM,paragraphMarginTop:o.marginLG+o.marginXXS,paragraphLiHeight:o.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),se=o=>{const{prefixCls:r,className:y,rootClassName:R,active:s,shape:a="circle",size:K="default"}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,ye]=x(p),le=(0,f.Z)(o,["prefixCls","className"]),te=i()(p,`${p}-element`,{[`${p}-active`]:s},y,R,ye);return F(v.createElement("div",{className:te},v.createElement(n,Object.assign({prefixCls:`${p}-avatar`,shape:a,size:K},le))))},ee=o=>{const{prefixCls:r,className:y,rootClassName:R,active:s,block:a=!1,size:K="default"}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,ye]=x(p),le=(0,f.Z)(o,["prefixCls"]),te=i()(p,`${p}-element`,{[`${p}-active`]:s,[`${p}-block`]:a},y,R,ye);return F(v.createElement("div",{className:te},v.createElement(n,Object.assign({prefixCls:`${p}-button`,size:K},le))))};const P="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var g=o=>{const{prefixCls:r,className:y,rootClassName:R,style:s,active:a}=o,{getPrefixCls:K}=v.useContext(X.E_),E=K("skeleton",r),[p,F]=x(E),ye=i()(E,`${E}-element`,{[`${E}-active`]:a},y,R,F);return p(v.createElement("div",{className:ye},v.createElement("div",{className:i()(`${E}-image`,y),style:s},v.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${E}-image-svg`},v.createElement("path",{d:P,className:`${E}-image-path`})))))},S=o=>{const{prefixCls:r,className:y,rootClassName:R,active:s,block:a,size:K="default"}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,ye]=x(p),le=(0,f.Z)(o,["prefixCls"]),te=i()(p,`${p}-element`,{[`${p}-active`]:s,[`${p}-block`]:a},y,R,ye);return F(v.createElement("div",{className:te},v.createElement(n,Object.assign({prefixCls:`${p}-input`,size:K},le))))},I=e(72308),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},z=H,ce=e(7657),N=function(r,y){return v.createElement(ce.Z,(0,I.Z)({},r,{ref:y,icon:z}))},C=v.forwardRef(N),re=C,G=o=>{const{prefixCls:r,className:y,rootClassName:R,style:s,active:a,children:K}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,ye]=x(p),le=i()(p,`${p}-element`,{[`${p}-active`]:a},ye,y,R),te=K!=null?K:v.createElement(re,null);return F(v.createElement("div",{className:le},v.createElement("div",{className:i()(`${p}-image`,y),style:s},te)))},me=e(80702),We=o=>{const r=E=>{const{width:p,rows:F=2}=o;if(Array.isArray(p))return p[E];if(F-1===E)return p},{prefixCls:y,className:R,style:s,rows:a}=o,K=(0,me.Z)(Array(a)).map((E,p)=>v.createElement("li",{key:p,style:{width:r(p)}}));return v.createElement("ul",{className:i()(y,R),style:s},K)},je=o=>{let{prefixCls:r,className:y,width:R,style:s}=o;return v.createElement("h3",{className:i()(r,y),style:Object.assign({width:R},s)})};function ot(o){return o&&typeof o=="object"?o:{}}function He(o,r){return o&&!r?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Ze(o,r){return!o&&r?{width:"38%"}:o&&r?{width:"50%"}:{}}function W(o,r){const y={};return(!o||!r)&&(y.width="61%"),!o&&r?y.rows=3:y.rows=2,y}const ue=o=>{const{prefixCls:r,loading:y,className:R,rootClassName:s,style:a,children:K,avatar:E=!1,title:p=!0,paragraph:F=!0,active:ye,round:le}=o,{getPrefixCls:te,direction:ve,skeleton:Ae}=v.useContext(X.E_),w=te("skeleton",r),[oe,Ce]=x(w);if(y||!("loading"in o)){const fe=!!E,Me=!!p,Ee=!!F;let Ve;if(fe){const ct=Object.assign(Object.assign({prefixCls:`${w}-avatar`},He(Me,Ee)),ot(E));Ve=v.createElement("div",{className:`${w}-header`},v.createElement(n,Object.assign({},ct)))}let Xe;if(Me||Ee){let ct;if(Me){const Et=Object.assign(Object.assign({prefixCls:`${w}-title`},Ze(fe,Ee)),ot(p));ct=v.createElement(je,Object.assign({},Et))}let vt;if(Ee){const Et=Object.assign(Object.assign({prefixCls:`${w}-paragraph`},W(fe,Me)),ot(F));vt=v.createElement(We,Object.assign({},Et))}Xe=v.createElement("div",{className:`${w}-content`},ct,vt)}const ut=i()(w,{[`${w}-with-avatar`]:fe,[`${w}-active`]:ye,[`${w}-rtl`]:ve==="rtl",[`${w}-round`]:le},Ae==null?void 0:Ae.className,R,s,Ce);return oe(v.createElement("div",{className:ut,style:Object.assign(Object.assign({},Ae==null?void 0:Ae.style),a)},Ve,Xe))}return typeof K!="undefined"?K:null};ue.Button=ee,ue.Avatar=se,ue.Input=S,ue.Image=g,ue.Node=G;var d=ue,h=d},81327:function(nt,be,e){e.d(be,{Z:function(){return Ie}});var t=e(59301),i=e(92310),v=e.n(i),X=e(11592),f=e(36355),A=e(33234);const n=t.createContext({latestIndex:0}),T=n.Provider;var u=de=>{let{className:ae,index:pe,children:Q,split:b,style:l}=de;const{latestIndex:x}=t.useContext(n);return Q==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:ae,style:l},Q),pe{var pe,Q;const{getPrefixCls:b,space:l,direction:x}=t.useContext(f.E_),{size:O=(l==null?void 0:l.size)||"small",align:se,className:_,rootClassName:ee,children:P,direction:q="horizontal",prefixCls:g,split:V,style:S,wrap:I=!1,classNames:H,styles:z}=de,ce=k(de,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[N,C]=Array.isArray(O)?O:[O,O],re=D(C),J=D(N),G=B(C),me=B(N),xe=(0,X.Z)(P,{keepEmpty:!0}),We=se===void 0&&q==="horizontal"?"center":se,Re=b("space",g),[je,ot]=(0,$.Z)(Re),He=v()(Re,l==null?void 0:l.className,ot,`${Re}-${q}`,{[`${Re}-rtl`]:x==="rtl",[`${Re}-align-${We}`]:We,[`${Re}-gap-row-${C}`]:re,[`${Re}-gap-col-${N}`]:J},_,ee),Ze=v()(`${Re}-item`,(pe=H==null?void 0:H.item)!==null&&pe!==void 0?pe:(Q=l==null?void 0:l.classNames)===null||Q===void 0?void 0:Q.item);let W=0;const ue=xe.map((o,r)=>{var y,R;o!=null&&(W=r);const s=o&&o.key||`${Ze}-${r}`;return t.createElement(u,{className:Ze,key:s,index:r,split:V,style:(y=z==null?void 0:z.item)!==null&&y!==void 0?y:(R=l==null?void 0:l.styles)===null||R===void 0?void 0:R.item},o)}),d=t.useMemo(()=>({latestIndex:W}),[W]);if(xe.length===0)return null;const h={};return I&&(h.flexWrap="wrap"),!J&&me&&(h.columnGap=N),!re&&G&&(h.rowGap=C),je(t.createElement("div",Object.assign({ref:ae,className:He,style:Object.assign(Object.assign(Object.assign({},h),l==null?void 0:l.style),S)},ce),t.createElement(T,{value:d},ue)))});U.Compact=A.ZP;var Ie=U},31797:function(nt,be,e){e.d(be,{default:function(){return x}});var t=e(59301),i=e(56762),v=e(92343),X=e(92310),f=e.n(X),A=e(36355),n=e(61621),ie=O=>{const{value:se,formatter:_,precision:ee,decimalSeparator:P,groupSeparator:q="",prefixCls:g}=O;let V;if(typeof _=="function")V=_(se);else{const S=String(se),I=S.match(/^(-?)(\d*)(\.(\d+))?$/);if(!I||S==="-")V=S;else{const H=I[1];let z=I[2]||"0",ce=I[4]||"";z=z.replace(/\B(?=(\d{3})+(?!\d))/g,q),typeof ee=="number"&&(ce=ce.padEnd(ee,"0").slice(0,ee>0?ee:0)),ce&&(ce=`${P}${ce}`),V=[t.createElement("span",{key:"int",className:`${g}-content-value-int`},H,z),ce&&t.createElement("span",{key:"decimal",className:`${g}-content-value-decimal`},ce)]}}return t.createElement("span",{className:`${g}-content-value`},V)},u=e(17313),$=e(83116),D=e(37613);const B=O=>{const{componentCls:se,marginXXS:_,padding:ee,colorTextDescription:P,titleFontSize:q,colorTextHeading:g,contentFontSize:V,fontFamily:S}=O;return{[`${se}`]:Object.assign(Object.assign({},(0,u.Wf)(O)),{[`${se}-title`]:{marginBottom:_,color:P,fontSize:q},[`${se}-skeleton`]:{paddingTop:ee},[`${se}-content`]:{color:g,fontSize:V,fontFamily:S,[`${se}-content-value`]:{display:"inline-block",direction:"ltr"},[`${se}-content-prefix, ${se}-content-suffix`]:{display:"inline-block"},[`${se}-content-prefix`]:{marginInlineEnd:_},[`${se}-content-suffix`]:{marginInlineStart:_}}})}};var k=(0,$.Z)("Statistic",O=>{const se=(0,D.TS)(O,{});return[B(se)]},O=>{const{fontSizeHeading3:se,fontSize:_}=O;return{titleFontSize:_,contentFontSize:se}}),U=O=>{const{prefixCls:se,className:_,rootClassName:ee,style:P,valueStyle:q,value:g=0,title:V,valueRender:S,prefix:I,suffix:H,loading:z=!1,onMouseEnter:ce,onMouseLeave:N,decimalSeparator:C=".",groupSeparator:re=","}=O,{getPrefixCls:J,direction:G,statistic:me}=t.useContext(A.E_),xe=J("statistic",se),[We,Re]=k(xe),je=t.createElement(ie,Object.assign({decimalSeparator:C,groupSeparator:re,prefixCls:xe},O,{value:g})),ot=f()(xe,{[`${xe}-rtl`]:G==="rtl"},me==null?void 0:me.className,_,ee,Re);return We(t.createElement("div",{className:ot,style:Object.assign(Object.assign({},me==null?void 0:me.style),P),onMouseEnter:ce,onMouseLeave:N},V&&t.createElement("div",{className:`${xe}-title`},V),t.createElement(n.Z,{paragraph:!1,loading:z,className:`${xe}-skeleton`},t.createElement("div",{style:q,className:`${xe}-content`},I&&t.createElement("span",{className:`${xe}-content-prefix`},I),S?S(je):je,H&&t.createElement("span",{className:`${xe}-content-suffix`},H)))))};const Ie=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function de(O,se){let _=O;const ee=/\[[^\]]*]/g,P=(se.match(ee)||[]).map(S=>S.slice(1,-1)),q=se.replace(ee,"[]"),g=Ie.reduce((S,I)=>{let[H,z]=I;if(S.includes(H)){const ce=Math.floor(_/z);return _-=ce*z,S.replace(new RegExp(`${H}+`,"g"),N=>{const C=N.length;return ce.toString().padStart(C,"0")})}return S},q);let V=0;return g.replace(ee,()=>{const S=P[V];return V+=1,S})}function ae(O,se){const{format:_=""}=se,ee=new Date(O).getTime(),P=Date.now(),q=Math.max(ee-P,0);return de(q,_)}const pe=1e3/30;function Q(O){return new Date(O).getTime()}const b=O=>{const{value:se,format:_="HH:mm:ss",onChange:ee,onFinish:P}=O,q=(0,i.Z)(),g=t.useRef(null),V=()=>{P==null||P(),g.current&&(clearInterval(g.current),g.current=null)},S=()=>{const z=Q(se);z>=Date.now()&&(g.current=setInterval(()=>{q(),ee==null||ee(z-Date.now()),z(S(),()=>{g.current&&(clearInterval(g.current),g.current=null)}),[se]);const I=(z,ce)=>ae(z,Object.assign(Object.assign({},ce),{format:_})),H=z=>(0,v.Tm)(z,{title:void 0});return t.createElement(U,Object.assign({},O,{valueRender:H,formatter:I}))};var l=t.memo(b);U.Countdown=l;var x=U},8378:function(nt,be){const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, - opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, - opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});be.Z=e},92899:function(nt,be,e){e.d(be,{Fm:function(){return D}});var t=e(93083),i=e(95406);const v=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),X=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),f=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),A=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),n=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),T=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),ie=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),$={"move-up":{inKeyframes:ie,outKeyframes:u},"move-down":{inKeyframes:v,outKeyframes:X},"move-left":{inKeyframes:f,outKeyframes:A},"move-right":{inKeyframes:n,outKeyframes:T}},D=(B,k)=>{const{antCls:Y}=B,U=`${Y}-${k}`,{inKeyframes:Ie,outKeyframes:de}=$[k];return[(0,i.R)(U,Ie,de,B.motionDurationMid),{[` - ${U}-enter, - ${U}-appear - `]:{opacity:0,animationTimingFunction:B.motionEaseOutCirc},[`${U}-leave`]:{animationTimingFunction:B.motionEaseInOutCirc}}]}},13826:function(nt,be,e){e.d(be,{Qt:function(){return f},Uw:function(){return X},fJ:function(){return v},ly:function(){return A},oN:function(){return D}});var t=e(93083),i=e(95406);const v=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),X=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),f=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),A=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),n=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),T=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),ie=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),u=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),$={"slide-up":{inKeyframes:v,outKeyframes:X},"slide-down":{inKeyframes:f,outKeyframes:A},"slide-left":{inKeyframes:n,outKeyframes:T},"slide-right":{inKeyframes:ie,outKeyframes:u}},D=(B,k)=>{const{antCls:Y}=B,U=`${Y}-${k}`,{inKeyframes:Ie,outKeyframes:de}=$[k];return[(0,i.R)(U,Ie,de,B.motionDurationMid),{[` - ${U}-enter, - ${U}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:B.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${U}-leave`]:{animationTimingFunction:B.motionEaseInQuint}}]}},15969:function(nt,be,e){e.d(be,{N:function(){return t}});const t=i=>({color:i.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${i.motionDurationSlow}`,"&:focus, &:hover":{color:i.colorLinkHover},"&:active":{color:i.colorLinkActive}})},19447:function(nt,be,e){e.d(be,{ZP:function(){return f},fS:function(){return v},qN:function(){return i}});var t=e(47585);const i=8;function v(A){const n=i,{contentRadius:T,limitVerticalRadius:ie}=A,u=T>12?T+2:12;return{dropdownArrowOffset:u,dropdownArrowOffsetVertical:ie?n:u}}function X(A,n){return A?n:{}}function f(A,n){const{componentCls:T,sizePopupArrow:ie,borderRadiusXS:u,borderRadiusOuter:$,boxShadowPopoverArrow:D}=A,{colorBg:B,contentRadius:k=A.borderRadiusLG,limitVerticalRadius:Y,arrowDistance:U=0,arrowPlacement:Ie={left:!0,right:!0,top:!0,bottom:!0}}=n,{dropdownArrowOffsetVertical:de,dropdownArrowOffset:ae}=v({contentRadius:k,limitVerticalRadius:Y});return{[T]:Object.assign(Object.assign(Object.assign(Object.assign({[`${T}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,t.r)(ie,u,$,B,D)),{"&:before":{background:B}})]},X(!!Ie.top,{[[`&-placement-top ${T}-arrow`,`&-placement-topLeft ${T}-arrow`,`&-placement-topRight ${T}-arrow`].join(",")]:{bottom:U,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${T}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${T}-arrow`]:{left:{_skip_check_:!0,value:ae}},[`&-placement-topRight ${T}-arrow`]:{right:{_skip_check_:!0,value:ae}}})),X(!!Ie.bottom,{[[`&-placement-bottom ${T}-arrow`,`&-placement-bottomLeft ${T}-arrow`,`&-placement-bottomRight ${T}-arrow`].join(",")]:{top:U,transform:"translateY(-100%)"},[`&-placement-bottom ${T}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${T}-arrow`]:{left:{_skip_check_:!0,value:ae}},[`&-placement-bottomRight ${T}-arrow`]:{right:{_skip_check_:!0,value:ae}}})),X(!!Ie.left,{[[`&-placement-left ${T}-arrow`,`&-placement-leftTop ${T}-arrow`,`&-placement-leftBottom ${T}-arrow`].join(",")]:{right:{_skip_check_:!0,value:U},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${T}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${T}-arrow`]:{top:de},[`&-placement-leftBottom ${T}-arrow`]:{bottom:de}})),X(!!Ie.right,{[[`&-placement-right ${T}-arrow`,`&-placement-rightTop ${T}-arrow`,`&-placement-rightBottom ${T}-arrow`].join(",")]:{left:{_skip_check_:!0,value:U},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${T}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${T}-arrow`]:{top:de},[`&-placement-rightBottom ${T}-arrow`]:{bottom:de}}))}}},47585:function(nt,be,e){e.d(be,{r:function(){return t}});const t=(i,v,X,f,A)=>{const n=i/2,T=0,ie=n,u=X*1/Math.sqrt(2),$=n-X*(1-1/Math.sqrt(2)),D=n-v*(1/Math.sqrt(2)),B=X*(Math.sqrt(2)-1)+v*(1/Math.sqrt(2)),k=2*n-D,Y=B,U=2*n-u,Ie=$,de=2*n-T,ae=ie,pe=n*Math.sqrt(2)+X*(Math.sqrt(2)-2),Q=X*(Math.sqrt(2)-1);return{pointerEvents:"none",width:i,height:i,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:i,height:i/2,background:f,clipPath:{_multi_value_:!0,value:[`polygon(${Q}px 100%, 50% ${Q}px, ${2*n-Q}px 100%, ${Q}px 100%)`,`path('M ${T} ${ie} A ${X} ${X} 0 0 0 ${u} ${$} L ${D} ${B} A ${v} ${v} 0 0 1 ${k} ${Y} L ${U} ${Ie} A ${X} ${X} 0 0 0 ${de} ${ae} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:pe,height:pe,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${v}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:A,zIndex:0,background:"transparent"}}}},78673:function(nt,be,e){e.d(be,{Z:function(){return q}});var t=e(58617),i=e(92310),v=e.n(i),X=e(72308),f=e(49618),A=e(52487),n=e(74416),T=e(59301),ie=e(18929),u=e(10228),$=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],D=T.forwardRef(function(g,V){var S,I=g.prefixCls,H=I===void 0?"rc-switch":I,z=g.className,ce=g.checked,N=g.defaultChecked,C=g.disabled,re=g.loadingIcon,J=g.checkedChildren,G=g.unCheckedChildren,me=g.onClick,xe=g.onChange,We=g.onKeyDown,Re=(0,n.Z)(g,$),je=(0,ie.Z)(!1,{value:ce,defaultValue:N}),ot=(0,A.Z)(je,2),He=ot[0],Ze=ot[1];function W(o,r){var y=He;return C||(y=o,Ze(y),xe==null||xe(y,r)),y}function ue(o){o.which===u.Z.LEFT?W(!1,o):o.which===u.Z.RIGHT&&W(!0,o),We==null||We(o)}function d(o){var r=W(!He,o);me==null||me(r,o)}var h=v()(H,z,(S={},(0,f.Z)(S,"".concat(H,"-checked"),He),(0,f.Z)(S,"".concat(H,"-disabled"),C),S));return T.createElement("button",(0,X.Z)({},Re,{type:"button",role:"switch","aria-checked":He,disabled:C,className:h,ref:V,onKeyDown:ue,onClick:d}),re,T.createElement("span",{className:"".concat(H,"-inner")},T.createElement("span",{className:"".concat(H,"-inner-checked")},J),T.createElement("span",{className:"".concat(H,"-inner-unchecked")},G)))});D.displayName="Switch";var B=D,k=e(14088),Y=e(36355),U=e(1684),Ie=e(19716),de=e(64993),ae=e(17313),pe=e(83116),Q=e(37613);const b=g=>{const{componentCls:V,trackHeightSM:S,trackPadding:I,trackMinWidthSM:H,innerMinMarginSM:z,innerMaxMarginSM:ce,handleSizeSM:N}=g,C=`${V}-inner`;return{[V]:{[`&${V}-small`]:{minWidth:H,height:S,lineHeight:`${S}px`,[`${V}-inner`]:{paddingInlineStart:ce,paddingInlineEnd:z,[`${C}-checked`]:{marginInlineStart:`calc(-100% + ${N+I*2}px - ${ce*2}px)`,marginInlineEnd:`calc(100% - ${N+I*2}px + ${ce*2}px)`},[`${C}-unchecked`]:{marginTop:-S,marginInlineStart:0,marginInlineEnd:0}},[`${V}-handle`]:{width:N,height:N},[`${V}-loading-icon`]:{top:(N-g.switchLoadingIconSize)/2,fontSize:g.switchLoadingIconSize},[`&${V}-checked`]:{[`${V}-inner`]:{paddingInlineStart:z,paddingInlineEnd:ce,[`${C}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${C}-unchecked`]:{marginInlineStart:`calc(100% - ${N+I*2}px + ${ce*2}px)`,marginInlineEnd:`calc(-100% + ${N+I*2}px - ${ce*2}px)`}},[`${V}-handle`]:{insetInlineStart:`calc(100% - ${N+I}px)`}},[`&:not(${V}-disabled):active`]:{[`&:not(${V}-checked) ${C}`]:{[`${C}-unchecked`]:{marginInlineStart:g.marginXXS/2,marginInlineEnd:-g.marginXXS/2}},[`&${V}-checked ${C}`]:{[`${C}-checked`]:{marginInlineStart:-g.marginXXS/2,marginInlineEnd:g.marginXXS/2}}}}}}},l=g=>{const{componentCls:V,handleSize:S}=g;return{[V]:{[`${V}-loading-icon${g.iconCls}`]:{position:"relative",top:(S-g.fontSize)/2,color:g.switchLoadingIconColor,verticalAlign:"top"},[`&${V}-checked ${V}-loading-icon`]:{color:g.switchColor}}}},x=g=>{const{componentCls:V,motion:S,trackPadding:I,handleBg:H,handleShadow:z,handleSize:ce}=g,N=`${V}-handle`;return{[V]:{[N]:{position:"absolute",top:I,insetInlineStart:I,width:ce,height:ce,transition:`all ${g.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:H,borderRadius:ce/2,boxShadow:z,transition:`all ${g.switchDuration} ease-in-out`,content:'""'}},[`&${V}-checked ${N}`]:{insetInlineStart:`calc(100% - ${ce+I}px)`},[`&:not(${V}-disabled):active`]:S?{[`${N}::before`]:{insetInlineEnd:g.switchHandleActiveInset,insetInlineStart:0},[`&${V}-checked ${N}::before`]:{insetInlineEnd:0,insetInlineStart:g.switchHandleActiveInset}}:{}}}},O=g=>{const{componentCls:V,trackHeight:S,trackPadding:I,innerMinMargin:H,innerMaxMargin:z,handleSize:ce}=g,N=`${V}-inner`;return{[V]:{[N]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:z,paddingInlineEnd:H,transition:`padding-inline-start ${g.switchDuration} ease-in-out, padding-inline-end ${g.switchDuration} ease-in-out`,[`${N}-checked, ${N}-unchecked`]:{display:"block",color:g.colorTextLightSolid,fontSize:g.fontSizeSM,transition:`margin-inline-start ${g.switchDuration} ease-in-out, margin-inline-end ${g.switchDuration} ease-in-out`,pointerEvents:"none"},[`${N}-checked`]:{marginInlineStart:`calc(-100% + ${ce+I*2}px - ${z*2}px)`,marginInlineEnd:`calc(100% - ${ce+I*2}px + ${z*2}px)`},[`${N}-unchecked`]:{marginTop:-S,marginInlineStart:0,marginInlineEnd:0}},[`&${V}-checked ${N}`]:{paddingInlineStart:H,paddingInlineEnd:z,[`${N}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${N}-unchecked`]:{marginInlineStart:`calc(100% - ${ce+I*2}px + ${z*2}px)`,marginInlineEnd:`calc(-100% + ${ce+I*2}px - ${z*2}px)`}},[`&:not(${V}-disabled):active`]:{[`&:not(${V}-checked) ${N}`]:{[`${N}-unchecked`]:{marginInlineStart:I*2,marginInlineEnd:-I*2}},[`&${V}-checked ${N}`]:{[`${N}-checked`]:{marginInlineStart:-I*2,marginInlineEnd:I*2}}}}}},se=g=>{const{componentCls:V,trackHeight:S,trackMinWidth:I}=g;return{[V]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ae.Wf)(g)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:I,height:S,lineHeight:`${S}px`,verticalAlign:"middle",background:g.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${g.motionDurationMid}`,userSelect:"none",[`&:hover:not(${V}-disabled)`]:{background:g.colorTextTertiary}}),(0,ae.Qy)(g)),{[`&${V}-checked`]:{background:g.switchColor,[`&:hover:not(${V}-disabled)`]:{background:g.colorPrimaryHover}},[`&${V}-loading, &${V}-disabled`]:{cursor:"not-allowed",opacity:g.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${V}-rtl`]:{direction:"rtl"}})}};var _=(0,pe.Z)("Switch",g=>{const V=(0,Q.TS)(g,{switchDuration:g.motionDurationMid,switchColor:g.colorPrimary,switchDisabledOpacity:g.opacityLoading,switchLoadingIconSize:g.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${g.opacityLoading})`,switchHandleActiveInset:"-30%"});return[se(V),O(V),x(V),l(V),b(V)]},g=>{const{fontSize:V,lineHeight:S,controlHeight:I,colorWhite:H}=g,z=V*S,ce=I/2,N=2,C=z-N*2,re=ce-N*2;return{trackHeight:z,trackHeightSM:ce,trackMinWidth:C*2+N*4,trackMinWidthSM:re*2+N*2,trackPadding:N,handleBg:H,handleSize:C,handleSizeSM:re,handleShadow:`0 2px 4px 0 ${new de.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:C/2,innerMaxMargin:C+N+N*2,innerMinMarginSM:re/2,innerMaxMarginSM:re+N+N*2}}),ee=function(g,V){var S={};for(var I in g)Object.prototype.hasOwnProperty.call(g,I)&&V.indexOf(I)<0&&(S[I]=g[I]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var H=0,I=Object.getOwnPropertySymbols(g);H{const{prefixCls:S,size:I,disabled:H,loading:z,className:ce,rootClassName:N,style:C}=g,re=ee(g,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:J,direction:G,switch:me}=T.useContext(Y.E_),xe=T.useContext(U.Z),We=(H!=null?H:xe)||z,Re=J("switch",S),je=T.createElement("div",{className:`${Re}-handle`},z&&T.createElement(t.Z,{className:`${Re}-loading-icon`})),[ot,He]=_(Re),Ze=(0,Ie.Z)(I),W=v()(me==null?void 0:me.className,{[`${Re}-small`]:Ze==="small",[`${Re}-loading`]:z,[`${Re}-rtl`]:G==="rtl"},ce,N,He),ue=Object.assign(Object.assign({},me==null?void 0:me.style),C);return ot(T.createElement(k.Z,{component:"Switch"},T.createElement(B,Object.assign({},re,{prefixCls:Re,className:W,style:ue,disabled:We,ref:V,loadingIcon:je}))))});P.__ANT_SWITCH=!0;var q=P},1710:function(nt,be,e){e.d(be,{default:function(){return Tl}});var t={},i="rc-table-internal-hook",v=e(52487),X=e(6089),f=e(34280),A=e(13697),n=e(59301),T=e(4676);function ie(c){var m=n.createContext(void 0),L=function(ge){var he=ge.value,ze=ge.children,Fe=n.useRef(he);Fe.current=he;var Ne=n.useState(function(){return{getValue:function(){return Fe.current},listeners:new Set}}),Qe=(0,v.Z)(Ne,1),tt=Qe[0];return(0,f.Z)(function(){(0,T.unstable_batchedUpdates)(function(){tt.listeners.forEach(function(qe){qe(he)})})},[he]),n.createElement(m.Provider,{value:tt},ze)};return{Context:m,Provider:L,defaultValue:c}}function u(c,m){var L=(0,X.Z)(typeof m=="function"?m:function(qe){if(m===void 0)return qe;if(!Array.isArray(m))return qe[m];var ht={};return m.forEach(function(gt){ht[gt]=qe[gt]}),ht}),ne=n.useContext(c==null?void 0:c.Context),ge=ne||{},he=ge.listeners,ze=ge.getValue,Fe=n.useRef();Fe.current=L(ne?ze():c==null?void 0:c.defaultValue);var Ne=n.useState({}),Qe=(0,v.Z)(Ne,2),tt=Qe[1];return(0,f.Z)(function(){if(!ne)return;function qe(ht){var gt=L(ht);(0,A.Z)(Fe.current,gt,!0)||tt({})}return he.add(qe),function(){he.delete(qe)}},[ne]),Fe.current}var $=e(72308),D=e(8654);function B(){var c=n.createContext(null);function m(){return n.useContext(c)}function L(ge,he){var ze=(0,D.Yr)(ge),Fe=function(Qe,tt){var qe=ze?{ref:tt}:{},ht=n.useRef(0),gt=n.useRef(Qe),pt=m();return pt!==null?n.createElement(ge,(0,$.Z)({},Qe,qe)):((!he||he(gt.current,Qe))&&(ht.current+=1),gt.current=Qe,n.createElement(c.Provider,{value:ht.current},n.createElement(ge,(0,$.Z)({},Qe,qe))))};return ze?n.forwardRef(Fe):Fe}function ne(ge,he){var ze=(0,D.Yr)(ge),Fe=function(Qe,tt){var qe=ze?{ref:tt}:{};return m(),n.createElement(ge,(0,$.Z)({},Qe,qe))};return ze?n.memo(n.forwardRef(Fe),he):n.memo(Fe,he)}return{makeImmutable:L,responseImmutable:ne,useImmutableMark:m}}var k=B(),Y=k.makeImmutable,U=k.responseImmutable,Ie=k.useImmutableMark,de=B(),ae=de.makeImmutable,pe=de.responseImmutable,Q=de.useImmutableMark,b=ie(),l=b;function x(c,m){var L=n.useRef(0);L.current+=1;var ne=n.useRef(c),ge=[];Object.keys(c||{}).map(function(ze){var Fe;(c==null?void 0:c[ze])!==((Fe=ne.current)===null||Fe===void 0?void 0:Fe[ze])&&ge.push(ze)}),ne.current=c;var he=n.useRef([]);return ge.length&&(he.current=ge),n.useDebugValue(L.current),n.useDebugValue(he.current.join(", ")),m&&console.log("".concat(m,":"),L.current,he.current),L.current}var O=null,se=n.memo(function(){var c=x();return n.createElement("h1",null,"Render Times: ",c)});se.displayName="RenderBlock";var _=e(62853),ee=e(77321),P=e(49618),q=e(92310),g=e.n(q),V=e(80547),S=e(97938),I=e(48736),H=n.createContext({renderWithProps:!1}),z=H,ce="RC_TABLE_KEY";function N(c){return c==null?[]:Array.isArray(c)?c:[c]}function C(c){var m=[],L={};return c.forEach(function(ne){for(var ge=ne||{},he=ge.key,ze=ge.dataIndex,Fe=he||N(ze).join("-")||ce;L[Fe];)Fe="".concat(Fe,"_next");L[Fe]=!0,m.push(Fe)}),m}function re(c){return c!=null}function J(c){return c&&(0,_.Z)(c)==="object"&&!Array.isArray(c)&&!n.isValidElement(c)}function G(c,m,L,ne,ge,he){var ze=n.useContext(z),Fe=Q(),Ne=(0,V.Z)(function(){if(re(ne))return[ne];var Qe=m==null||m===""?[]:Array.isArray(m)?m:[m],tt=(0,S.Z)(c,Qe),qe=tt,ht=void 0;if(ge){var gt=ge(tt,c,L);J(gt)?(qe=gt.children,ht=gt.props,ze.renderWithProps=!0):qe=gt}return[qe,ht]},[Fe,c,ne,m,ge,L],function(Qe,tt){if(he){var qe=(0,v.Z)(Qe,2),ht=qe[1],gt=(0,v.Z)(tt,2),pt=gt[1];return he(pt,ht)}return ze.renderWithProps?!0:!(0,A.Z)(Qe,tt,!0)});return Ne}function me(c,m,L,ne){var ge=c+m-1;return c<=ne&&ge>=L}function xe(c,m){return u(l,function(L){var ne=me(c,m||1,L.hoverStartRow,L.hoverEndRow);return[ne,L.onHover]})}var We=function(m){var L=m.ellipsis,ne=m.rowType,ge=m.children,he,ze=L===!0?{showTitle:!0}:L;return ze&&(ze.showTitle||ne==="header")&&(typeof ge=="string"||typeof ge=="number"?he=ge.toString():n.isValidElement(ge)&&typeof ge.props.children=="string"&&(he=ge.props.children)),he};function Re(c){var m,L,ne,ge,he,ze,Fe,Ne,Qe=c.component,tt=c.children,qe=c.ellipsis,ht=c.scope,gt=c.prefixCls,pt=c.className,Ht=c.align,It=c.record,Wt=c.render,Dt=c.dataIndex,Gt=c.renderIndex,bn=c.shouldCellUpdate,yn=c.index,cn=c.rowType,Zn=c.colSpan,Kn=c.rowSpan,Jt=c.fixLeft,fn=c.fixRight,Yt=c.firstFixLeft,Vt=c.lastFixLeft,rn=c.firstFixRight,Rn=c.lastFixRight,Un=c.appendNode,Ln=c.additionalProps,An=Ln===void 0?{}:Ln,Gn=c.isSticky,Xn="".concat(gt,"-cell"),hr=u(l,["supportSticky","allColumnsFixedLeft"]),ar=hr.supportSticky,Hr=hr.allColumnsFixedLeft,Wr=G(It,Dt,Gt,tt,Wt,bn),Hn=(0,v.Z)(Wr,2),Xr=Hn[0],lr=Hn[1],Pr={},Er=typeof Jt=="number"&&ar,wo=typeof fn=="number"&&ar;Er&&(Pr.position="sticky",Pr.left=Jt),wo&&(Pr.position="sticky",Pr.right=fn);var Pn=(m=(L=(ne=lr==null?void 0:lr.colSpan)!==null&&ne!==void 0?ne:An.colSpan)!==null&&L!==void 0?L:Zn)!==null&&m!==void 0?m:1,En=(ge=(he=(ze=lr==null?void 0:lr.rowSpan)!==null&&ze!==void 0?ze:An.rowSpan)!==null&&he!==void 0?he:Kn)!==null&&ge!==void 0?ge:1,xn=xe(yn,En),pn=(0,v.Z)(xn,2),ir=pn[0],hn=pn[1],Fn=function(Jr){var Bo;It&&hn(yn,yn+En-1),An==null||(Bo=An.onMouseEnter)===null||Bo===void 0||Bo.call(An,Jr)},rr=function(Jr){var Bo;It&&hn(-1,-1),An==null||(Bo=An.onMouseLeave)===null||Bo===void 0||Bo.call(An,Jr)};if(Pn===0||En===0)return null;var tr=(Fe=An.title)!==null&&Fe!==void 0?Fe:We({rowType:cn,ellipsis:qe,children:Xr}),mo=g()(Xn,pt,(Ne={},(0,P.Z)(Ne,"".concat(Xn,"-fix-left"),Er&&ar),(0,P.Z)(Ne,"".concat(Xn,"-fix-left-first"),Yt&&ar),(0,P.Z)(Ne,"".concat(Xn,"-fix-left-last"),Vt&&ar),(0,P.Z)(Ne,"".concat(Xn,"-fix-left-all"),Vt&&Hr&&ar),(0,P.Z)(Ne,"".concat(Xn,"-fix-right"),wo&&ar),(0,P.Z)(Ne,"".concat(Xn,"-fix-right-first"),rn&&ar),(0,P.Z)(Ne,"".concat(Xn,"-fix-right-last"),Rn&&ar),(0,P.Z)(Ne,"".concat(Xn,"-ellipsis"),qe),(0,P.Z)(Ne,"".concat(Xn,"-with-append"),Un),(0,P.Z)(Ne,"".concat(Xn,"-fix-sticky"),(Er||wo)&&Gn&&ar),(0,P.Z)(Ne,"".concat(Xn,"-row-hover"),!lr&&ir),Ne),An.className,lr==null?void 0:lr.className),oo={};Ht&&(oo.textAlign=Ht);var jo=(0,ee.Z)((0,ee.Z)((0,ee.Z)((0,ee.Z)({},Pr),An.style),oo),lr==null?void 0:lr.style),Qr=Xr;return(0,_.Z)(Qr)==="object"&&!Array.isArray(Qr)&&!n.isValidElement(Qr)&&(Qr=null),qe&&(Vt||rn)&&(Qr=n.createElement("span",{className:"".concat(Xn,"-content")},Qr)),n.createElement(Qe,(0,$.Z)({},lr,An,{className:mo,style:jo,title:tr,scope:ht,onMouseEnter:Fn,onMouseLeave:rr,colSpan:Pn!==1?Pn:null,rowSpan:En!==1?En:null}),Un,Qr)}var je=n.memo(Re);function ot(c,m,L,ne,ge,he){var ze=L[c]||{},Fe=L[m]||{},Ne,Qe;ze.fixed==="left"?Ne=ne.left[ge==="rtl"?m:c]:Fe.fixed==="right"&&(Qe=ne.right[ge==="rtl"?c:m]);var tt=!1,qe=!1,ht=!1,gt=!1,pt=L[m+1],Ht=L[c-1],It=!(he!=null&&he.children);if(ge==="rtl"){if(Ne!==void 0){var Wt=Ht&&Ht.fixed==="left";gt=!Wt&&It}else if(Qe!==void 0){var Dt=pt&&pt.fixed==="right";ht=!Dt&&It}}else if(Ne!==void 0){var Gt=pt&&pt.fixed==="left";tt=!Gt&&It}else if(Qe!==void 0){var bn=Ht&&Ht.fixed==="right";qe=!bn&&It}return{fixLeft:Ne,fixRight:Qe,lastFixLeft:tt,firstFixRight:qe,lastFixRight:ht,firstFixLeft:gt,isSticky:ne.isSticky}}var He=n.createContext({}),Ze=He;function W(c){var m=c.className,L=c.index,ne=c.children,ge=c.colSpan,he=ge===void 0?1:ge,ze=c.rowSpan,Fe=c.align,Ne=u(l,["prefixCls","direction"]),Qe=Ne.prefixCls,tt=Ne.direction,qe=n.useContext(Ze),ht=qe.scrollColumnIndex,gt=qe.stickyOffsets,pt=qe.flattenColumns,Ht=qe.columns,It=L+he-1,Wt=It+1===ht?he+1:he,Dt=ot(L,L+Wt-1,pt,gt,tt,Ht==null?void 0:Ht[L]);return n.createElement(je,(0,$.Z)({className:m,index:L,component:"td",prefixCls:Qe,record:null,dataIndex:null,align:Fe,colSpan:Wt,rowSpan:ze,render:function(){return ne}},Dt))}var ue=e(74416),d=["children"];function h(c){var m=c.children,L=(0,ue.Z)(c,d);return n.createElement("tr",L,m)}function o(c){var m=c.children;return m}o.Row=h,o.Cell=W;var r=o;function y(c){var m=c.children,L=c.stickyOffsets,ne=c.flattenColumns,ge=c.columns,he=u(l,"prefixCls"),ze=ne.length-1,Fe=ne[ze],Ne=n.useMemo(function(){return{stickyOffsets:L,flattenColumns:ne,scrollColumnIndex:Fe!=null&&Fe.scrollbar?ze:null,columns:ge}},[Fe,ne,ze,L,ge]);return n.createElement(Ze.Provider,{value:Ne},n.createElement("tfoot",{className:"".concat(he,"-summary")},m))}var R=pe(y),s=r,a=e(70425),K=e(29301),E=e(29194),p=e(24514),F=e(75152),ye=e(26112);function le(c,m,L,ne,ge,he,ze){c.push({record:m,indent:L,index:ze});var Fe=he(m),Ne=ge==null?void 0:ge.has(Fe);if(m&&Array.isArray(m[ne])&&Ne)for(var Qe=0;Qe1?Yt-1:0),rn=1;rn=0;Fe-=1){var Ne=m[Fe],Qe=L&&L[Fe],tt=Qe&&Qe[ct];if(Ne||tt||ze){var qe=tt||{},ht=qe.columnType,gt=(0,ue.Z)(qe,Et);ge.unshift(n.createElement("col",(0,$.Z)({key:Fe,style:{width:Ne}},gt))),ze=!0}}return n.createElement("colgroup",null,ge)}var xt=Rt,rt=e(80702),Bt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Mt(c,m){return(0,n.useMemo)(function(){for(var L=[],ne=0;ne1?"colgroup":"col":null,ellipsis:It.ellipsis,align:It.align,component:It.title?he:ze,prefixCls:tt,key:gt[Ht]},Wt,{additionalProps:Dt,rowType:"header"}))}))}Qt.displayName="HeaderRow";var Se=Qt;function Ue(c){var m=[];function L(ze,Fe){var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;m[Ne]=m[Ne]||[];var Qe=Fe,tt=ze.filter(Boolean).map(function(qe){var ht={key:qe.key,className:qe.className||"",children:qe.title,column:qe,colStart:Qe},gt=1,pt=qe.children;return pt&&pt.length>0&&(gt=L(pt,Qe,Ne+1).reduce(function(Ht,It){return Ht+It},0),ht.hasSubColumns=!0),"colSpan"in qe&&(gt=qe.colSpan),"rowSpan"in qe&&(ht.rowSpan=qe.rowSpan),ht.colSpan=gt,ht.colEnd=ht.colStart+gt-1,m[Ne].push(ht),Qe+=gt,gt});return tt}L(c,0);for(var ne=m.length,ge=function(Fe){m[Fe].forEach(function(Ne){!("rowSpan"in Ne)&&!Ne.hasSubColumns&&(Ne.rowSpan=ne-Fe)})},he=0;he1&&arguments[1]!==void 0?arguments[1]:"";return typeof m=="number"?m:m.endsWith("%")?c*parseFloat(m)/100:null}function Ke(c,m){return n.useMemo(function(){if(m&&m>0){var L=0,ne=0;c.forEach(function(Qe){var tt=$e(m,Qe.width);tt?L+=tt:ne+=1});var ge=m-L,he=ne,ze=ge/ne,Fe=0,Ne=c.map(function(Qe){var tt=(0,ee.Z)({},Qe),qe=$e(m,tt.width);if(qe)tt.width=qe;else{var ht=Math.floor(ze);tt.width=he===1?ge:ht,ge-=ht,he-=1}return Fe+=tt.width,tt});return[Ne,Fe]}return[c,m]},[c,m])}var et=["children"],j=["fixed"];function Be(c){return(0,at.Z)(c).filter(function(m){return n.isValidElement(m)}).map(function(m){var L=m.key,ne=m.props,ge=ne.children,he=(0,ue.Z)(ne,et),ze=(0,ee.Z)({key:L},he);return ge&&(ze.children=Be(ge)),ze})}function Oe(c){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return c.filter(function(L){return L&&(0,_.Z)(L)==="object"}).reduce(function(L,ne,ge){var he=ne.fixed,ze=he===!0?"left":he,Fe="".concat(m,"-").concat(ge),Ne=ne.children;return Ne&&Ne.length>0?[].concat((0,rt.Z)(L),(0,rt.Z)(Oe(Ne,Fe).map(function(Qe){return(0,ee.Z)({fixed:ze},Qe)}))):[].concat((0,rt.Z)(L),[(0,ee.Z)((0,ee.Z)({key:Fe},ne),{},{fixed:ze})])},[])}function Z(c){for(var m=!0,L=0;L=0;he-=1){var ze=c[he];if(ge&&ze.fixed!=="right")ge=!1;else if(!ge&&ze.fixed==="right"){warning(!1,"Index ".concat(he+1," of `columns` missing `fixed='right'` prop."));break}}}function M(c){return c.map(function(m){var L=m.fixed,ne=(0,ue.Z)(m,j),ge=L;return L==="left"?ge="right":L==="right"&&(ge="left"),(0,ee.Z)({fixed:ge},ne)})}function De(c,m){var L=c.prefixCls,ne=c.columns,ge=c.children,he=c.expandable,ze=c.expandedKeys,Fe=c.columnTitle,Ne=c.getRowKey,Qe=c.onTriggerExpand,tt=c.expandIcon,qe=c.rowExpandable,ht=c.expandIconColumnIndex,gt=c.direction,pt=c.expandRowByClick,Ht=c.columnWidth,It=c.fixed,Wt=c.scrollWidth,Dt=n.useMemo(function(){return ne||Be(ge)},[ne,ge]),Gt=n.useMemo(function(){if(he){var fn,Yt=Dt.slice();if(!Yt.includes(t)){var Vt=ht||0;Vt>=0&&Yt.splice(Vt,0,t)}var rn=Yt.indexOf(t);Yt=Yt.filter(function(An,Gn){return An!==t||Gn===rn});var Rn=Dt[rn],Un;(It==="left"||It)&&!ht?Un="left":(It==="right"||It)&&ht===Dt.length?Un="right":Un=Rn?Rn.fixed:null;var Ln=(fn={},(0,P.Z)(fn,ct,{className:"".concat(L,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,P.Z)(fn,"title",Fe),(0,P.Z)(fn,"fixed",Un),(0,P.Z)(fn,"className","".concat(L,"-row-expand-icon-cell")),(0,P.Z)(fn,"width",Ht),(0,P.Z)(fn,"render",function(Gn,Xn,hr){var ar=Ne(Xn,hr),Hr=ze.has(ar),Wr=qe?qe(Xn):!0,Hn=tt({prefixCls:L,expanded:Hr,expandable:Wr,record:Xn,onExpand:Qe});return pt?n.createElement("span",{onClick:function(lr){return lr.stopPropagation()}},Hn):Hn}),fn);return Yt.map(function(An){return An===t?Ln:An})}return Dt.filter(function(An){return An!==t})},[he,Dt,Ne,ze,tt,gt]),bn=n.useMemo(function(){var fn=Gt;return m&&(fn=m(fn)),fn.length||(fn=[{render:function(){return null}}]),fn},[m,Gt,gt]),yn=n.useMemo(function(){return gt==="rtl"?M(Oe(bn)):Oe(bn)},[bn,gt,Wt]),cn=Ke(yn,Wt),Zn=(0,v.Z)(cn,2),Kn=Zn[0],Jt=Zn[1];return[bn,Kn,Jt]}var Pe=De;function Te(c){var m,L=c.prefixCls,ne=c.record,ge=c.onExpand,he=c.expanded,ze=c.expandable,Fe="".concat(L,"-row-expand-icon");if(!ze)return n.createElement("span",{className:g()(Fe,"".concat(L,"-row-spaced"))});var Ne=function(tt){ge(ne,tt),tt.stopPropagation()};return n.createElement("span",{className:g()(Fe,(m={},(0,P.Z)(m,"".concat(L,"-row-expanded"),he),(0,P.Z)(m,"".concat(L,"-row-collapsed"),!he),m)),onClick:Ne})}function ke(c,m,L){var ne=[];function ge(he){(he||[]).forEach(function(ze,Fe){ne.push(m(ze,Fe)),ge(ze[L])})}return ge(c),ne}function lt(c,m,L){var ne=vt(c),ge=ne.expandIcon,he=ne.expandedRowKeys,ze=ne.defaultExpandedRowKeys,Fe=ne.defaultExpandAllRows,Ne=ne.expandedRowRender,Qe=ne.onExpand,tt=ne.onExpandedRowsChange,qe=ne.childrenColumnName,ht=ge||Te,gt=qe||"children",pt=n.useMemo(function(){return Ne?"row":c.expandable&&c.internalHooks===i&&c.expandable.__PARENT_RENDER_ICON__||m.some(function(yn){return yn&&(0,_.Z)(yn)==="object"&&yn[gt]})?"nest":!1},[!!Ne,m]),Ht=n.useState(function(){return ze||(Fe?ke(m,L,gt):[])}),It=(0,v.Z)(Ht,2),Wt=It[0],Dt=It[1],Gt=n.useMemo(function(){return new Set(he||Wt||[])},[he,Wt]),bn=n.useCallback(function(yn){var cn=L(yn,m.indexOf(yn)),Zn,Kn=Gt.has(cn);Kn?(Gt.delete(cn),Zn=(0,rt.Z)(Gt)):Zn=[].concat((0,rt.Z)(Gt),[cn]),Dt(Zn),Qe&&Qe(!Kn,yn),tt&&tt(Zn)},[L,Gt,m,Qe,tt]);return[ne,pt,Gt,ht,gt,bn]}function Ye(c,m,L,ne){var ge=c.map(function(he,ze){return ot(ze,ze,c,m,L,ne==null?void 0:ne[ze])});return(0,V.Z)(function(){return ge},[ge],function(he,ze){return!(0,A.Z)(he,ze)})}function it(c){var m=(0,n.useRef)(c),L=(0,n.useState)({}),ne=(0,v.Z)(L,2),ge=ne[1],he=(0,n.useRef)(null),ze=(0,n.useRef)([]);function Fe(Ne){ze.current.push(Ne);var Qe=Promise.resolve();he.current=Qe,Qe.then(function(){if(he.current===Qe){var tt=ze.current,qe=m.current;ze.current=[],tt.forEach(function(ht){m.current=ht(m.current)}),he.current=null,qe!==m.current&&ge({})}})}return(0,n.useEffect)(function(){return function(){he.current=null}},[]),[m.current,Fe]}function ft(c){var m=(0,n.useRef)(c||null),L=(0,n.useRef)();function ne(){window.clearTimeout(L.current)}function ge(ze){m.current=ze,ne(),L.current=window.setTimeout(function(){m.current=null,L.current=void 0},100)}function he(){return m.current}return(0,n.useEffect)(function(){return ne},[]),[ge,he]}function bt(){var c=n.useState(-1),m=(0,v.Z)(c,2),L=m[0],ne=m[1],ge=n.useState(-1),he=(0,v.Z)(ge,2),ze=he[0],Fe=he[1],Ne=n.useCallback(function(Qe,tt){ne(Qe),Fe(tt)},[]);return[L,ze,Ne]}var yt=e(47273),Ot=(0,yt.Z)()?window:null;function At(c,m){var L=(0,_.Z)(c)==="object"?c:{},ne=L.offsetHeader,ge=ne===void 0?0:ne,he=L.offsetSummary,ze=he===void 0?0:he,Fe=L.offsetScroll,Ne=Fe===void 0?0:Fe,Qe=L.getContainer,tt=Qe===void 0?function(){return Ot}:Qe,qe=tt()||Ot;return n.useMemo(function(){var ht=!!c;return{isSticky:ht,stickyClassName:ht?"".concat(m,"-sticky-holder"):"",offsetHeader:ge,offsetSummary:ze,offsetScroll:Ne,container:qe}},[Ne,ge,ze,m,qe])}function St(c,m,L){var ne=(0,n.useMemo)(function(){for(var ge=[],he=[],ze=0,Fe=0,Ne=0;Ne=qe&&(An=qe-ht),ze({scrollLeft:An/qe*(tt+2)}),Dt.current.x=rn.pageX},fn=function(){if(he.current){var rn=(0,we.os)(he.current).top,Rn=rn+he.current.offsetHeight,Un=Ne===window?document.documentElement.scrollTop+window.innerHeight:(0,we.os)(Ne).top+Ne.clientHeight;Rn-(0,F.Z)()<=Un||rn>=Un-Fe?Wt(function(Ln){return(0,ee.Z)((0,ee.Z)({},Ln),{},{isHiddenScrollBar:!0})}):Wt(function(Ln){return(0,ee.Z)((0,ee.Z)({},Ln),{},{isHiddenScrollBar:!1})})}},Yt=function(rn){Wt(function(Rn){return(0,ee.Z)((0,ee.Z)({},Rn),{},{scrollLeft:rn/tt*qe||0})})};return n.useImperativeHandle(L,function(){return{setScrollLeft:Yt}}),n.useEffect(function(){var Vt=(0,mt.Z)(document.body,"mouseup",Zn,!1),rn=(0,mt.Z)(document.body,"mousemove",Jt,!1);return fn(),function(){Vt.remove(),rn.remove()}},[ht,yn]),n.useEffect(function(){var Vt=(0,mt.Z)(Ne,"scroll",fn,!1),rn=(0,mt.Z)(window,"resize",fn,!1);return function(){Vt.remove(),rn.remove()}},[Ne]),n.useEffect(function(){It.isHiddenScrollBar||Wt(function(Vt){var rn=he.current;return rn?(0,ee.Z)((0,ee.Z)({},Vt),{},{scrollLeft:rn.scrollLeft/rn.scrollWidth*rn.clientWidth}):Vt})},[It.isHiddenScrollBar]),tt<=qe||!ht||It.isHiddenScrollBar?null:n.createElement("div",{style:{height:(0,F.Z)(),width:qe,bottom:Fe},className:"".concat(Qe,"-sticky-scroll")},n.createElement("div",{onMouseDown:Kn,ref:gt,className:g()("".concat(Qe,"-sticky-scroll-bar"),(0,P.Z)({},"".concat(Qe,"-sticky-scroll-bar-active"),yn)),style:{width:"".concat(ht,"px"),transform:"translate3d(".concat(It.scrollLeft,"px, 0, 0)")}}))},Ge=n.forwardRef(Le);function _e(c){return null}var Je=_e;function dt(c){return null}var st=dt,Nt="rc-table",Ft=[],Kt={};function mn(){return"No Data"}function en(c){var m,L=(0,ee.Z)({rowKey:"key",prefixCls:Nt,emptyText:mn},c),ne=L.prefixCls,ge=L.className,he=L.rowClassName,ze=L.style,Fe=L.data,Ne=L.rowKey,Qe=L.scroll,tt=L.tableLayout,qe=L.direction,ht=L.title,gt=L.footer,pt=L.summary,Ht=L.caption,It=L.id,Wt=L.showHeader,Dt=L.components,Gt=L.emptyText,bn=L.onRow,yn=L.onHeaderRow,cn=L.internalHooks,Zn=L.transformColumns,Kn=L.internalRefs,Jt=L.tailor,fn=L.sticky,Yt=Fe||Ft,Vt=!!Yt.length,rn=cn===i,Rn=n.useCallback(function(fr,Or){return(0,S.Z)(Dt,fr)||Or},[Dt]),Un=n.useMemo(function(){return typeof Ne=="function"?Ne:function(fr){var Or=fr&&fr[Ne];return Or}},[Ne]),Ln=Rn(["body"]),An=bt(),Gn=(0,v.Z)(An,3),Xn=Gn[0],hr=Gn[1],ar=Gn[2],Hr=lt(L,Yt,Un),Wr=(0,v.Z)(Hr,6),Hn=Wr[0],Xr=Wr[1],lr=Wr[2],Pr=Wr[3],Er=Wr[4],wo=Wr[5],Pn=Qe==null?void 0:Qe.x,En=n.useState(0),xn=(0,v.Z)(En,2),pn=xn[0],ir=xn[1],hn=Pe((0,ee.Z)((0,ee.Z)((0,ee.Z)({},L),Hn),{},{expandable:!!Hn.expandedRowRender,columnTitle:Hn.columnTitle,expandedKeys:lr,getRowKey:Un,onTriggerExpand:wo,expandIcon:Pr,expandIconColumnIndex:Hn.expandIconColumnIndex,direction:qe,scrollWidth:rn&&Jt&&typeof Pn=="number"?Pn:null}),rn?Zn:null),Fn=(0,v.Z)(hn,3),rr=Fn[0],tr=Fn[1],mo=Fn[2],oo=mo!=null?mo:Pn,jo=n.useMemo(function(){return{columns:rr,flattenColumns:tr}},[rr,tr]),Qr=n.useRef(),zo=n.useRef(),Jr=n.useRef(),Bo=n.useRef(),ia=n.useRef(),ur=n.useState(!1),dr=(0,v.Z)(ur,2),Nr=dr[0],Yr=dr[1],qr=n.useState(!1),Qn=(0,v.Z)(qr,2),ho=Qn[0],vo=Qn[1],No=it(new Map),Go=(0,v.Z)(No,2),Vo=Go[0],Pa=Go[1],_o=C(tr),Fo=_o.map(function(fr){return Vo.get(fr)}),Po=n.useMemo(function(){return Fo},[Fo.join("_")]),Co=zt(Po,tr.length,qe),$r=Qe&&re(Qe.y),Mr=Qe&&re(oo)||!!Hn.fixed,Xo=Mr&&tr.some(function(fr){var Or=fr.fixed;return Or}),sa=n.useRef(),ra=At(fn,ne),Qo=ra.isSticky,Za=ra.offsetHeader,Ka=ra.offsetSummary,or=ra.offsetScroll,Sr=ra.stickyClassName,io=ra.container,Zr=n.useMemo(function(){return pt==null?void 0:pt(Yt)},[pt,Yt]),go=($r||Qo)&&n.isValidElement(Zr)&&Zr.type===r&&Zr.props.fixed,Oo,Io,ea;$r&&(Io={overflowY:"scroll",maxHeight:Qe.y}),Mr&&(Oo={overflowX:"auto"},$r||(Io={overflowY:"hidden"}),ea={width:oo===!0?"auto":oo,minWidth:"100%"});var Ya=n.useCallback(function(fr,Or){(0,E.Z)(Qr.current)&&Pa(function(Lo){if(Lo.get(fr)!==Or){var oa=new Map(Lo);return oa.set(fr,Or),oa}return Lo})},[]),zl=ft(null),qa=(0,v.Z)(zl,2),Fl=qa[0],$a=qa[1];function Ta(fr,Or){Or&&(typeof Or=="function"?Or(fr):Or.scrollLeft!==fr&&(Or.scrollLeft=fr,Or.scrollLeft!==fr&&setTimeout(function(){Or.scrollLeft=fr},0)))}var Aa=(0,X.Z)(function(fr){var Or=fr.currentTarget,Lo=fr.scrollLeft,oa=qe==="rtl",aa=typeof Lo=="number"?Lo:Or.scrollLeft,ml=Or||Kt;if(!$a()||$a()===ml){var Ua;Fl(ml),Ta(aa,zo.current),Ta(aa,Jr.current),Ta(aa,ia.current),Ta(aa,(Ua=sa.current)===null||Ua===void 0?void 0:Ua.setScrollLeft)}var ka=Or||zo.current;if(ka){var Ga=ka.scrollWidth,Xa=ka.clientWidth;if(Ga===Xa){Yr(!1),vo(!1);return}oa?(Yr(-aa0)):(Yr(aa>0),vo(aa1?Ht-rn:0,Un=(0,ee.Z)((0,ee.Z)((0,ee.Z)({},Zn),Ne),{},{flex:"0 0 ".concat(rn,"px"),width:"".concat(rn,"px"),marginRight:Rn,pointerEvents:"auto"}),Ln=n.useMemo(function(){return tt?Yt<=1:Jt===0||Yt===0||Yt>1},[Yt,Jt,tt]);Ln?Un.visibility="hidden":tt&&(Un.height=qe==null?void 0:qe(Yt));var An=Ln?function(){return null}:ht,Gn={};return(Yt===0||Jt===0)&&(Gn.rowSpan=1,Gn.colSpan=1),n.createElement(je,(0,$.Z)({className:g()(pt,Qe),ellipsis:L.ellipsis,align:L.align,scope:L.rowScope,component:"div",prefixCls:m.prefixCls,key:Gt,record:Fe,index:he,renderIndex:ze,dataIndex:gt,render:An,shouldCellUpdate:L.shouldCellUpdate},bn,{appendNode:yn,additionalProps:(0,ee.Z)((0,ee.Z)({},cn),{},{style:Un},Gn)}))}var Cn=tn,$t=["data","index","className","rowKey","style","extra","getHeight"],Mn=n.forwardRef(function(c,m){var L=c.data,ne=c.index,ge=c.className,he=c.rowKey,ze=c.style,Fe=c.extra,Ne=c.getHeight,Qe=(0,ue.Z)(c,$t),tt=L.record,qe=L.indent,ht=L.index,gt=u(l,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),pt=gt.scrollX,Ht=gt.flattenColumns,It=gt.prefixCls,Wt=gt.fixColumn,Dt=gt.componentWidth,Gt=w(tt,he,ne,qe),bn=Gt.rowSupportExpand,yn=Gt.expanded,cn=Gt.rowProps,Zn=Gt.expandedRowRender,Kn=Gt.expandedRowClassName,Jt;if(bn&&yn){var fn=Zn(tt,ne,qe+1,yn),Yt=Kn==null?void 0:Kn(tt,ne,qe),Vt={};Wt&&(Vt={style:(0,P.Z)({},"--virtual-width","".concat(Dt,"px"))});var rn="".concat(It,"-expanded-row-cell");Jt=n.createElement("div",{className:g()("".concat(It,"-expanded-row"),"".concat(It,"-expanded-row-level-").concat(qe+1),Yt)},n.createElement(je,{component:"div",prefixCls:It,className:g()(rn,(0,P.Z)({},"".concat(rn,"-fixed"),Wt)),additionalProps:Vt},fn))}var Rn=(0,ee.Z)((0,ee.Z)({},ze),{},{width:pt});Fe&&(Rn.position="absolute",Rn.pointerEvents="none");var Un=n.createElement("div",(0,$.Z)({},cn,Qe,{ref:bn?null:m,className:g()(ge,"".concat(It,"-row"),cn==null?void 0:cn.className,(0,P.Z)({},"".concat(It,"-row-extra"),Fe)),style:(0,ee.Z)((0,ee.Z)({},Rn),cn==null?void 0:cn.style)}),Ht.map(function(Ln,An){return n.createElement(Cn,{key:An,rowInfo:Gt,column:Ln,colIndex:An,indent:qe,index:ne,renderIndex:ht,record:tt,inverse:Fe,getHeight:Ne})}));return bn?n.createElement("div",{ref:m},Un,Jt):Un}),qn=pe(Mn),Xt=qn,_t=n.forwardRef(function(c,m){var L=c.data,ne=c.onScroll,ge=u(l,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),he=ge.flattenColumns,ze=ge.onColumnResize,Fe=ge.getRowKey,Ne=ge.expandedKeys,Qe=ge.prefixCls,tt=ge.childrenColumnName,qe=ge.emptyNode,ht=ge.scrollX,gt=u(an),pt=gt.scrollY,Ht=gt.listItemHeight,It=n.useRef(),Wt=te(L,tt,Ne,Fe),Dt=n.useMemo(function(){var Jt=0;return he.map(function(fn){var Yt=fn.width,Vt=fn.key;return Jt+=Yt,[Vt,Yt,Jt]})},[he]),Gt=n.useMemo(function(){return Dt.map(function(Jt){return Jt[2]})},[Dt]);n.useEffect(function(){Dt.forEach(function(Jt){var fn=(0,v.Z)(Jt,2),Yt=fn[0],Vt=fn[1];ze(Yt,Vt)})},[Dt]),n.useImperativeHandle(m,function(){var Jt={};return Object.defineProperty(Jt,"scrollLeft",{get:function(){var Yt;return((Yt=It.current)===null||Yt===void 0?void 0:Yt.getScrollInfo().x)||0},set:function(Yt){var Vt;(Vt=It.current)===null||Vt===void 0||Vt.scrollTo({left:Yt})}}),Jt});var bn=function(fn,Yt){var Vt,rn=(Vt=Wt[Yt])===null||Vt===void 0?void 0:Vt.record,Rn=fn.onCell;if(Rn){var Un,Ln=Rn(rn,Yt);return(Un=Ln==null?void 0:Ln.rowSpan)!==null&&Un!==void 0?Un:1}return 1},yn=function(fn){var Yt=fn.start,Vt=fn.end,rn=fn.getSize,Rn=fn.offsetY;if(Vt<0)return null;for(var Un=he.filter(function(Pn){return bn(Pn,Yt)===0}),Ln=Yt,An=function(En){if(Un=Un.filter(function(xn){return bn(xn,En)===0}),!Un.length)return Ln=En,"break"},Gn=Yt;Gn>=0;Gn-=1){var Xn=An(Gn);if(Xn==="break")break}for(var hr=he.filter(function(Pn){return bn(Pn,Vt)!==1}),ar=Vt,Hr=function(En){if(hr=hr.filter(function(xn){return bn(xn,En)!==1}),!hr.length)return ar=Math.max(En-1,Vt),"break"},Wr=Vt;Wr1})&&Xr.push(En)},Pr=Ln;Pr<=ar;Pr+=1)var Er=lr(Pr);var wo=Xr.map(function(Pn){var En=Wt[Pn],xn=Fe(En.record,Pn),pn=function(Fn){var rr=Pn+Fn-1,tr=Fe(Wt[rr].record,rr),mo=rn(xn,tr);return mo.bottom-mo.top},ir=rn(xn);return n.createElement(Xt,{key:Pn,data:En,rowKey:xn,index:Pn,style:{top:-Rn+ir.top},extra:!0,getHeight:pn})});return wo},cn=n.useMemo(function(){return{columnsOffset:Gt}},[Gt]),Zn="".concat(Qe,"-tbody"),Kn;return Wt.length?Kn=n.createElement(sn.Z,{fullHeight:!1,ref:It,className:g()(Zn,"".concat(Zn,"-virtual")),height:pt,itemHeight:Ht||24,data:Wt,itemKey:function(fn){return Fe(fn.record)},scrollWidth:ht,onVirtualScroll:function(fn){var Yt=fn.x;ne({scrollLeft:Yt})},extraRender:yn},function(Jt,fn,Yt){var Vt=Fe(Jt.record,fn);return n.createElement(Xt,(0,$.Z)({data:Jt,rowKey:Vt,index:fn},Yt))}):Kn=n.createElement("div",{className:g()("".concat(Qe,"-placeholder"))},n.createElement(je,{component:"div",prefixCls:Qe},qe)),n.createElement(Bn.Provider,{value:cn},Kn)}),Ut=pe(_t),Dn=Ut,On=function(m,L){var ne=L.ref,ge=L.onScroll;return n.createElement(Dn,{ref:ne,data:m,onScroll:ge})},Sn=100;function wn(c){var m=c.columns,L=c.scroll,ne=c.prefixCls,ge=ne===void 0?Nt:ne,he=c.className,ze=c.listItemHeight,Fe=L||{},Ne=Fe.x,Qe=Fe.y;typeof Ne!="number"&&(Ne=((m||[]).length+1)*Sn),typeof Qe!="number"&&(Qe=500);var tt=n.useMemo(function(){return{scrollY:Qe,listItemHeight:ze}},[Qe,ze]);return n.createElement(an.Provider,{value:tt},n.createElement(wt,(0,$.Z)({},c,{className:g()(he,"".concat(ge,"-virtual")),scroll:(0,ee.Z)((0,ee.Z)({},L),{},{x:Ne}),components:{body:On},columns:m,internalHooks:i,tailor:!0})))}function Wn(c){return ae(wn,c)}var nr=Wn(),Vn=null;function Jn(c){return null}var kt=Jn;function Pt(c){return null}var vn=Pt,Nn=e(2738),Yn=e(68031),Ir=e(36355),mr=e(93891),sr=e(19716),gr=e(8628),pr=e(31724),br=e(58421),Dr=e(71418),$n=e(88088);function Cr(c){return function(L){let{prefixCls:ne,onExpand:ge,record:he,expanded:ze,expandable:Fe}=L;const Ne=`${ne}-row-expand-icon`;return n.createElement("button",{type:"button",onClick:Qe=>{ge(he,Qe),Qe.stopPropagation()},className:g()(Ne,{[`${Ne}-spaced`]:!Fe,[`${Ne}-expanded`]:Fe&&ze,[`${Ne}-collapsed`]:Fe&&!ze}),"aria-label":ze?c.collapse:c.expand,"aria-expanded":ze})}}var jr=Cr;function Tr(c,m){return"key"in c&&c.key!==void 0&&c.key!==null?c.key:c.dataIndex?Array.isArray(c.dataIndex)?c.dataIndex.join("."):c.dataIndex:m}function wr(c,m){return m?`${m}-${c}`:`${c}`}function Ur(c,m){return typeof c=="function"?c(m):c}function kr(c,m){const L=Ur(c,m);return Object.prototype.toString.call(L)==="[object Object]"?"":L}var to={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},_r=to,bo=e(7657),yo=function(m,L){return n.createElement(bo.Z,(0,$.Z)({},m,{ref:L,icon:_r}))},so=n.forwardRef(yo),Gr=so,Do=e(56762);function Ao(c){const m=n.useRef(c),L=(0,Do.Z)();return[()=>m.current,ne=>{m.current=ne,L()}]}var co=e(3113),uo=e(24905),no=e(38854),dn=e(64165),Tn=e(20834),gn=e(40875),In=e(5112),jn=e(17574),_n=e(47472),zr=e(92832);function yr(c){let{value:m,onChange:L,filterSearch:ne,tablePrefixCls:ge,locale:he}=c;return ne?n.createElement("div",{className:`${ge}-filter-dropdown-search`},n.createElement(zr.default,{prefix:n.createElement(_n.Z,null),placeholder:he.filterSearchPlaceholder,onChange:L,value:m,htmlSize:1,className:`${ge}-filter-dropdown-search-input`})):null}var Ar=yr,Br=e(10228);const fo=c=>{const{keyCode:m}=c;m===Br.Z.ENTER&&c.stopPropagation()};var Ko=n.forwardRef((c,m)=>n.createElement("div",{className:c.className,onClick:L=>L.stopPropagation(),onKeyDown:fo,ref:m},c.children));function po(c){let m=[];return(c||[]).forEach(L=>{let{value:ne,children:ge}=L;m.push(ne),ge&&(m=[].concat((0,rt.Z)(m),(0,rt.Z)(po(ge))))}),m}function ao(c){return c.some(m=>{let{children:L}=m;return L})}function nn(c,m){return typeof m=="string"||typeof m=="number"?m==null?void 0:m.toString().toLowerCase().includes(c.trim().toLowerCase()):!1}function zn(c){let{filters:m,prefixCls:L,filteredKeys:ne,filterMultiple:ge,searchValue:he,filterSearch:ze}=c;return m.map((Fe,Ne)=>{const Qe=String(Fe.value);if(Fe.children)return{key:Qe||Ne,label:Fe.text,popupClassName:`${L}-dropdown-submenu`,children:zn({filters:Fe.children,prefixCls:L,filteredKeys:ne,filterMultiple:ge,searchValue:he,filterSearch:ze})};const tt=ge?uo.default:In.ZP,qe={key:Fe.value!==void 0?Qe:Ne,label:n.createElement(n.Fragment,null,n.createElement(tt,{checked:ne.includes(Qe)}),n.createElement("span",null,Fe.text))};return he.trim()?typeof ze=="function"?ze(he,Fe)?qe:null:nn(he,Fe.text)?qe:null:qe})}function vr(c){var m,L;const{tablePrefixCls:ne,prefixCls:ge,column:he,dropdownPrefixCls:ze,columnKey:Fe,filterMultiple:Ne,filterMode:Qe="menu",filterSearch:tt=!1,filterState:qe,triggerFilter:ht,locale:gt,children:pt,getPopupContainer:Ht}=c,{filterDropdownOpen:It,onFilterDropdownOpenChange:Wt,filterResetToDefaultFilteredValue:Dt,defaultFilteredValue:Gt,filterDropdownVisible:bn,onFilterDropdownVisibleChange:yn}=he,[cn,Zn]=n.useState(!1),Kn=!!(qe&&(!((m=qe.filteredKeys)===null||m===void 0)&&m.length||qe.forceFiltered)),Jt=hn=>{Zn(hn),Wt==null||Wt(hn),yn==null||yn(hn)},fn=(L=It!=null?It:bn)!==null&&L!==void 0?L:cn,Yt=qe==null?void 0:qe.filteredKeys,[Vt,rn]=Ao(Yt||[]),Rn=hn=>{let{selectedKeys:Fn}=hn;rn(Fn)},Un=(hn,Fn)=>{let{node:rr,checked:tr}=Fn;Rn(Ne?{selectedKeys:hn}:{selectedKeys:tr&&rr.key?[rr.key]:[]})};n.useEffect(()=>{cn&&Rn({selectedKeys:Yt||[]})},[Yt]);const[Ln,An]=n.useState([]),Gn=hn=>{An(hn)},[Xn,hr]=n.useState(""),ar=hn=>{const{value:Fn}=hn.target;hr(Fn)};n.useEffect(()=>{cn||hr("")},[cn]);const Hr=hn=>{const Fn=hn&&hn.length?hn:null;if(Fn===null&&(!qe||!qe.filteredKeys)||(0,A.Z)(Fn,qe==null?void 0:qe.filteredKeys,!0))return null;ht({column:he,key:Fe,filteredKeys:Fn})},Wr=()=>{Jt(!1),Hr(Vt())},Hn=function(){let{confirm:hn,closeDropdown:Fn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};hn&&Hr([]),Fn&&Jt(!1),hr(""),rn(Dt?(Gt||[]).map(rr=>String(rr)):[])},Xr=function(){let{closeDropdown:hn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};hn&&Jt(!1),Hr(Vt())},lr=hn=>{hn&&Yt!==void 0&&rn(Yt||[]),Jt(hn),!hn&&!he.filterDropdown&&Wr()},Pr=g()({[`${ze}-menu-without-submenu`]:!ao(he.filters||[])}),Er=hn=>{if(hn.target.checked){const Fn=po(he==null?void 0:he.filters).map(rr=>String(rr));rn(Fn)}else rn([])},wo=hn=>{let{filters:Fn}=hn;return(Fn||[]).map((rr,tr)=>{const mo=String(rr.value),oo={title:rr.text,key:rr.value!==void 0?mo:tr};return rr.children&&(oo.children=wo({filters:rr.children})),oo})},Pn=hn=>{var Fn;return Object.assign(Object.assign({},hn),{text:hn.title,value:hn.key,children:((Fn=hn.children)===null||Fn===void 0?void 0:Fn.map(rr=>Pn(rr)))||[]})};let En;if(typeof he.filterDropdown=="function")En=he.filterDropdown({prefixCls:`${ze}-custom`,setSelectedKeys:hn=>Rn({selectedKeys:hn}),selectedKeys:Vt(),confirm:Xr,clearFilters:Hn,filters:he.filters,visible:fn,close:()=>{Jt(!1)}});else if(he.filterDropdown)En=he.filterDropdown;else{const hn=Vt()||[],Fn=()=>(he.filters||[]).length===0?n.createElement(dn.Z,{image:dn.Z.PRESENTED_IMAGE_SIMPLE,description:gt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Qe==="tree"?n.createElement(n.Fragment,null,n.createElement(Ar,{filterSearch:tt,value:Xn,onChange:ar,tablePrefixCls:ne,locale:gt}),n.createElement("div",{className:`${ne}-filter-dropdown-tree`},Ne?n.createElement(uo.default,{checked:hn.length===po(he.filters).length,indeterminate:hn.length>0&&hn.lengthtypeof tt=="function"?tt(Xn,Pn(tr)):nn(Xn,tr.title):void 0}))):n.createElement(n.Fragment,null,n.createElement(Ar,{filterSearch:tt,value:Xn,onChange:ar,tablePrefixCls:ne,locale:gt}),n.createElement(Tn.default,{selectable:!0,multiple:Ne,prefixCls:`${ze}-menu`,className:Pr,onSelect:Rn,onDeselect:Rn,selectedKeys:hn,getPopupContainer:Ht,openKeys:Ln,onOpenChange:Gn,items:zn({filters:he.filters||[],filterSearch:tt,prefixCls:ge,filteredKeys:Vt(),filterMultiple:Ne,searchValue:Xn})})),rr=()=>Dt?(0,A.Z)((Gt||[]).map(tr=>String(tr)),hn,!0):hn.length===0;En=n.createElement(n.Fragment,null,Fn(),n.createElement("div",{className:`${ge}-dropdown-btns`},n.createElement(co.ZP,{type:"link",size:"small",disabled:rr(),onClick:()=>Hn()},gt.filterReset),n.createElement(co.ZP,{type:"primary",size:"small",onClick:Wr},gt.filterConfirm)))}he.filterDropdown&&(En=n.createElement(gn.J,{selectable:void 0},En));const xn=()=>n.createElement(Ko,{className:`${ge}-dropdown`},En);let pn;typeof he.filterIcon=="function"?pn=he.filterIcon(Kn):he.filterIcon?pn=he.filterIcon:pn=n.createElement(Gr,null);const{direction:ir}=n.useContext(Ir.E_);return n.createElement("div",{className:`${ge}-column`},n.createElement("span",{className:`${ne}-column-title`},pt),n.createElement(no.Z,{dropdownRender:xn,trigger:["click"],open:fn,onOpenChange:lr,getPopupContainer:Ht,placement:ir==="rtl"?"bottomLeft":"bottomRight"},n.createElement("span",{role:"button",tabIndex:-1,className:g()(`${ge}-trigger`,{active:Kn}),onClick:hn=>{hn.stopPropagation()}},pn)))}var Fr=vr;function cr(c,m,L){let ne=[];return(c||[]).forEach((ge,he)=>{var ze;const Fe=wr(he,L);if(ge.filters||"filterDropdown"in ge||"onFilter"in ge)if("filteredValue"in ge){let Ne=ge.filteredValue;"filterDropdown"in ge||(Ne=(ze=Ne==null?void 0:Ne.map(String))!==null&&ze!==void 0?ze:Ne),ne.push({column:ge,key:Tr(ge,Fe),filteredKeys:Ne,forceFiltered:ge.filtered})}else ne.push({column:ge,key:Tr(ge,Fe),filteredKeys:m&&ge.defaultFilteredValue?ge.defaultFilteredValue:void 0,forceFiltered:ge.filtered});"children"in ge&&(ne=[].concat((0,rt.Z)(ne),(0,rt.Z)(cr(ge.children,m,Fe))))}),ne}function Ho(c,m,L,ne,ge,he,ze,Fe){return L.map((Ne,Qe)=>{const tt=wr(Qe,Fe),{filterMultiple:qe=!0,filterMode:ht,filterSearch:gt}=Ne;let pt=Ne;if(pt.filters||pt.filterDropdown){const Ht=Tr(pt,tt),It=ne.find(Wt=>{let{key:Dt}=Wt;return Ht===Dt});pt=Object.assign(Object.assign({},pt),{title:Wt=>n.createElement(Fr,{tablePrefixCls:c,prefixCls:`${c}-filter`,dropdownPrefixCls:m,column:pt,columnKey:Ht,filterState:It,filterMultiple:qe,filterMode:ht,filterSearch:gt,triggerFilter:he,locale:ge,getPopupContainer:ze},Ur(Ne.title,Wt))})}return"children"in pt&&(pt=Object.assign(Object.assign({},pt),{children:Ho(c,m,pt.children,ne,ge,he,ze,tt)})),pt})}function Uo(c){const m={};return c.forEach(L=>{let{key:ne,filteredKeys:ge,column:he}=L;const{filters:ze,filterDropdown:Fe}=he;if(Fe)m[ne]=ge||null;else if(Array.isArray(ge)){const Ne=po(ze);m[ne]=Ne.filter(Qe=>ge.includes(String(Qe)))}else m[ne]=null}),m}function ko(c,m){return m.reduce((L,ne)=>{const{column:{onFilter:ge,filters:he},filteredKeys:ze}=ne;return ge&&ze&&ze.length?L.filter(Fe=>ze.some(Ne=>{const Qe=po(he),tt=Qe.findIndex(ht=>String(ht)===String(Ne)),qe=tt!==-1?Qe[tt]:Ne;return ge(qe,Fe)})):L},c)}const Zo=c=>c.flatMap(m=>"children"in m?[m].concat((0,rt.Z)(Zo(m.children||[]))):[m]);function xa(c){let{prefixCls:m,dropdownPrefixCls:L,mergedColumns:ne,onFilterChange:ge,getPopupContainer:he,locale:ze}=c;const Fe=n.useMemo(()=>Zo(ne||[]),[ne]),[Ne,Qe]=n.useState(()=>cr(Fe,!0)),tt=n.useMemo(()=>{const pt=cr(Fe,!1);if(pt.length===0)return pt;let Ht=!0,It=!0;if(pt.forEach(Wt=>{let{filteredKeys:Dt}=Wt;Dt!==void 0?Ht=!1:It=!1}),Ht){const Wt=(Fe||[]).map((Dt,Gt)=>Tr(Dt,wr(Gt)));return Ne.filter(Dt=>{let{key:Gt}=Dt;return Wt.includes(Gt)}).map(Dt=>{const Gt=Fe[Wt.findIndex(bn=>bn===Dt.key)];return Object.assign(Object.assign({},Dt),{column:Object.assign(Object.assign({},Dt.column),Gt),forceFiltered:Gt.filtered})})}return pt},[Fe,Ne]),qe=n.useMemo(()=>Uo(tt),[tt]),ht=pt=>{const Ht=tt.filter(It=>{let{key:Wt}=It;return Wt!==pt.key});Ht.push(pt),Qe(Ht),ge(Uo(Ht),Ht)};return[pt=>Ho(m,L,pt,tt,ze,ht,he),tt,qe]}var ca=xa;function la(c,m,L){const ne=n.useRef({});function ge(he){if(!ne.current||ne.current.data!==c||ne.current.childrenColumnName!==m||ne.current.getRowKey!==L){let Fe=function(Ne){Ne.forEach((Qe,tt)=>{const qe=L(Qe,tt);ze.set(qe,Qe),Qe&&typeof Qe=="object"&&m in Qe&&Fe(Qe[m]||[])})};const ze=new Map;Fe(c),ne.current={data:c,childrenColumnName:m,kvMap:ze,getRowKey:L}}return ne.current.kvMap.get(he)}return[ge]}var ta=e(50371),ua=function(c,m){var L={};for(var ne in c)Object.prototype.hasOwnProperty.call(c,ne)&&m.indexOf(ne)<0&&(L[ne]=c[ne]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,ne=Object.getOwnPropertySymbols(c);ge{const he=c[ge];typeof he!="function"&&(L[ge]=he)}),L}function da(c,m,L){const ne=L&&typeof L=="object"?L:{},{total:ge=0}=ne,he=ua(ne,["total"]),[ze,Fe]=(0,n.useState)(()=>({current:"defaultCurrent"in he?he.defaultCurrent:1,pageSize:"defaultPageSize"in he?he.defaultPageSize:na})),Ne=(0,ta.Z)(ze,he,{total:ge>0?ge:c}),Qe=Math.ceil((ge||c)/Ne.pageSize);Ne.current>Qe&&(Ne.current=Qe||1);const tt=(ht,gt)=>{Fe({current:ht!=null?ht:1,pageSize:gt||Ne.pageSize})},qe=(ht,gt)=>{var pt;L&&((pt=L.onChange)===null||pt===void 0||pt.call(L,ht,gt)),tt(ht,gt),m(ht,gt||(Ne==null?void 0:Ne.pageSize))};return L===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ne),{onChange:qe}),tt]}var fa=da,ma=e(84105),Jo=e(35654),er=e(90782),kn=e(71430),eo=e(18929);const Vr={},Lr="SELECT_ALL",ro="SELECT_INVERT",lo="SELECT_NONE",Ro=[],xo=(c,m)=>{let L=[];return(m||[]).forEach(ne=>{L.push(ne),ne&&typeof ne=="object"&&c in ne&&(L=[].concat((0,rt.Z)(L),(0,rt.Z)(xo(c,ne[c]))))}),L};var To=(c,m)=>{const{preserveSelectedRowKeys:L,selectedRowKeys:ne,defaultSelectedRowKeys:ge,getCheckboxProps:he,onChange:ze,onSelect:Fe,onSelectAll:Ne,onSelectInvert:Qe,onSelectNone:tt,onSelectMultiple:qe,columnWidth:ht,type:gt,selections:pt,fixed:Ht,renderCell:It,hideSelectAll:Wt,checkStrictly:Dt=!0}=m||{},{prefixCls:Gt,data:bn,pageData:yn,getRecordByKey:cn,getRowKey:Zn,expandType:Kn,childrenColumnName:Jt,locale:fn,getPopupContainer:Yt}=c,[Vt,rn]=(0,eo.Z)(ne||ge||Ro,{value:ne}),Rn=n.useRef(new Map),Un=(0,n.useCallback)(Pn=>{if(L){const En=new Map;Pn.forEach(xn=>{let pn=cn(xn);!pn&&Rn.current.has(xn)&&(pn=Rn.current.get(xn)),En.set(xn,pn)}),Rn.current=En}},[cn,L]);n.useEffect(()=>{Un(Vt)},[Vt]);const{keyEntities:Ln}=(0,n.useMemo)(()=>{if(Dt)return{keyEntities:null};let Pn=bn;if(L){const En=new Set(bn.map((pn,ir)=>Zn(pn,ir))),xn=Array.from(Rn.current).reduce((pn,ir)=>{let[hn,Fn]=ir;return En.has(hn)?pn:pn.concat(Fn)},[]);Pn=[].concat((0,rt.Z)(Pn),(0,rt.Z)(xn))}return(0,kn.I8)(Pn,{externalGetKey:Zn,childrenPropName:Jt})},[bn,Zn,Dt,Jt,L]),An=(0,n.useMemo)(()=>xo(Jt,yn),[Jt,yn]),Gn=(0,n.useMemo)(()=>{const Pn=new Map;return An.forEach((En,xn)=>{const pn=Zn(En,xn),ir=(he?he(En):null)||{};Pn.set(pn,ir)}),Pn},[An,Zn,he]),Xn=(0,n.useCallback)(Pn=>{var En;return!!(!((En=Gn.get(Zn(Pn)))===null||En===void 0)&&En.disabled)},[Gn,Zn]),[hr,ar]=(0,n.useMemo)(()=>{if(Dt)return[Vt||[],[]];const{checkedKeys:Pn,halfCheckedKeys:En}=(0,er.S)(Vt,!0,Ln,Xn);return[Pn||[],En]},[Vt,Dt,Ln,Xn]),Hr=(0,n.useMemo)(()=>{const Pn=gt==="radio"?hr.slice(0,1):hr;return new Set(Pn)},[hr,gt]),Wr=(0,n.useMemo)(()=>gt==="radio"?new Set:new Set(ar),[ar,gt]),[Hn,Xr]=(0,n.useState)(null);n.useEffect(()=>{m||rn(Ro)},[!!m]);const lr=(0,n.useCallback)((Pn,En)=>{let xn,pn;Un(Pn),L?(xn=Pn,pn=Pn.map(ir=>Rn.current.get(ir))):(xn=[],pn=[],Pn.forEach(ir=>{const hn=cn(ir);hn!==void 0&&(xn.push(ir),pn.push(hn))})),rn(xn),ze==null||ze(xn,pn,{type:En})},[rn,cn,ze,L]),Pr=(0,n.useCallback)((Pn,En,xn,pn)=>{if(Fe){const ir=xn.map(hn=>cn(hn));Fe(cn(Pn),En,ir,pn)}lr(xn,"single")},[Fe,cn,lr]),Er=(0,n.useMemo)(()=>!pt||Wt?null:(pt===!0?[Lr,ro,lo]:pt).map(En=>En===Lr?{key:"all",text:fn.selectionAll,onSelect(){lr(bn.map((xn,pn)=>Zn(xn,pn)).filter(xn=>{const pn=Gn.get(xn);return!(pn!=null&&pn.disabled)||Hr.has(xn)}),"all")}}:En===ro?{key:"invert",text:fn.selectInvert,onSelect(){const xn=new Set(Hr);yn.forEach((ir,hn)=>{const Fn=Zn(ir,hn),rr=Gn.get(Fn);rr!=null&&rr.disabled||(xn.has(Fn)?xn.delete(Fn):xn.add(Fn))});const pn=Array.from(xn);Qe&&Qe(pn),lr(pn,"invert")}}:En===lo?{key:"none",text:fn.selectNone,onSelect(){tt==null||tt(),lr(Array.from(Hr).filter(xn=>{const pn=Gn.get(xn);return pn==null?void 0:pn.disabled}),"none")}}:En).map(En=>Object.assign(Object.assign({},En),{onSelect:function(){for(var xn,pn,ir=arguments.length,hn=new Array(ir),Fn=0;Fn{var En;if(!m)return Pn.filter(ur=>ur!==Vr);let xn=(0,rt.Z)(Pn);const pn=new Set(Hr),ir=An.map(Zn).filter(ur=>!Gn.get(ur).disabled),hn=ir.every(ur=>pn.has(ur)),Fn=ir.some(ur=>pn.has(ur)),rr=()=>{const ur=[];hn?ir.forEach(Nr=>{pn.delete(Nr),ur.push(Nr)}):ir.forEach(Nr=>{pn.has(Nr)||(pn.add(Nr),ur.push(Nr))});const dr=Array.from(pn);Ne==null||Ne(!hn,dr.map(Nr=>cn(Nr)),ur.map(Nr=>cn(Nr))),lr(dr,"all"),Xr(null)};let tr;if(gt!=="radio"){let ur;if(Er){const Qn={getPopupContainer:Yt,items:Er.map((ho,vo)=>{const{key:No,text:Go,onSelect:Vo}=ho;return{key:No!=null?No:vo,onClick:()=>{Vo==null||Vo(ir)},label:Go}})};ur=n.createElement("div",{className:`${Gt}-selection-extra`},n.createElement(no.Z,{menu:Qn,getPopupContainer:Yt},n.createElement("span",null,n.createElement(ma.Z,null))))}const dr=An.map((Qn,ho)=>{const vo=Zn(Qn,ho),No=Gn.get(vo)||{};return Object.assign({checked:pn.has(vo)},No)}).filter(Qn=>{let{disabled:ho}=Qn;return ho}),Nr=!!dr.length&&dr.length===An.length,Yr=Nr&&dr.every(Qn=>{let{checked:ho}=Qn;return ho}),qr=Nr&&dr.some(Qn=>{let{checked:ho}=Qn;return ho});tr=!Wt&&n.createElement("div",{className:`${Gt}-selection`},n.createElement(uo.default,{checked:Nr?Yr:!!An.length&&hn,indeterminate:Nr?!Yr&&qr:!hn&&Fn,onChange:rr,disabled:An.length===0||Nr,"aria-label":ur?"Custom selection":"Select all",skipGroup:!0}),ur)}let mo;gt==="radio"?mo=(ur,dr,Nr)=>{const Yr=Zn(dr,Nr),qr=pn.has(Yr);return{node:n.createElement(In.ZP,Object.assign({},Gn.get(Yr),{checked:qr,onClick:Qn=>Qn.stopPropagation(),onChange:Qn=>{pn.has(Yr)||Pr(Yr,!0,[Yr],Qn.nativeEvent)}})),checked:qr}}:mo=(ur,dr,Nr)=>{var Yr;const qr=Zn(dr,Nr),Qn=pn.has(qr),ho=Wr.has(qr),vo=Gn.get(qr);let No;return Kn==="nest"?No=ho:No=(Yr=vo==null?void 0:vo.indeterminate)!==null&&Yr!==void 0?Yr:ho,{node:n.createElement(uo.default,Object.assign({},vo,{indeterminate:No,checked:Qn,skipGroup:!0,onClick:Go=>Go.stopPropagation(),onChange:Go=>{let{nativeEvent:Vo}=Go;const{shiftKey:Pa}=Vo;let _o=-1,Fo=-1;if(Pa&&Dt){const Po=new Set([Hn,qr]);ir.some((Co,$r)=>{if(Po.has(Co))if(_o===-1)_o=$r;else return Fo=$r,!0;return!1})}if(Fo!==-1&&_o!==Fo&&Dt){const Po=ir.slice(_o,Fo+1),Co=[];Qn?Po.forEach(Mr=>{pn.has(Mr)&&(Co.push(Mr),pn.delete(Mr))}):Po.forEach(Mr=>{pn.has(Mr)||(Co.push(Mr),pn.add(Mr))});const $r=Array.from(pn);qe==null||qe(!Qn,$r.map(Mr=>cn(Mr)),Co.map(Mr=>cn(Mr))),lr($r,"multiple")}else{const Po=hr;if(Dt){const Co=Qn?(0,Jo._5)(Po,qr):(0,Jo.L0)(Po,qr);Pr(qr,!Qn,Co,Vo)}else{const Co=(0,er.S)([].concat((0,rt.Z)(Po),[qr]),!0,Ln,Xn),{checkedKeys:$r,halfCheckedKeys:Mr}=Co;let Xo=$r;if(Qn){const sa=new Set($r);sa.delete(qr),Xo=(0,er.S)(Array.from(sa),{checked:!1,halfCheckedKeys:Mr},Ln,Xn).checkedKeys}Pr(qr,!Qn,Xo,Vo)}}Xr(Qn?null:qr)}})),checked:Qn}};const oo=(ur,dr,Nr)=>{const{node:Yr,checked:qr}=mo(ur,dr,Nr);return It?It(qr,dr,Nr,Yr):Yr};if(!xn.includes(Vr))if(xn.findIndex(ur=>{var dr;return((dr=ur[ct])===null||dr===void 0?void 0:dr.columnType)==="EXPAND_COLUMN"})===0){const[ur,...dr]=xn;xn=[ur,Vr].concat((0,rt.Z)(dr))}else xn=[Vr].concat((0,rt.Z)(xn));const jo=xn.indexOf(Vr);xn=xn.filter((ur,dr)=>ur!==Vr||dr===jo);const Qr=xn[jo-1],zo=xn[jo+1];let Jr=Ht;Jr===void 0&&((zo==null?void 0:zo.fixed)!==void 0?Jr=zo.fixed:(Qr==null?void 0:Qr.fixed)!==void 0&&(Jr=Qr.fixed)),Jr&&Qr&&((En=Qr[ct])===null||En===void 0?void 0:En.columnType)==="EXPAND_COLUMN"&&Qr.fixed===void 0&&(Qr.fixed=Jr);const Bo=g()(`${Gt}-selection-col`,{[`${Gt}-selection-col-with-dropdown`]:pt&>==="checkbox"}),ia={fixed:Jr,width:ht,className:`${Gt}-selection-column`,title:m.columnTitle||tr,render:oo,onCell:m.onCell,[ct]:{className:Bo}};return xn.map(ur=>ur===Vr?ia:ur)},[Zn,An,m,hr,Hr,Wr,ht,Er,Kn,Hn,Gn,qe,Pr,Xn]),Hr]},va=e(89489),Oa=e(59477),ga=e(6848);const pa="ascend",Sa="descend";function ha(c){return typeof c.sorter=="object"&&typeof c.sorter.multiple=="number"?c.sorter.multiple:!1}function Ea(c){return typeof c=="function"?c:c&&typeof c=="object"&&c.compare?c.compare:!1}function La(c,m){return m?c[c.indexOf(m)+1]:c[0]}function wa(c,m,L){let ne=[];function ge(he,ze){ne.push({column:he,key:Tr(he,ze),multiplePriority:ha(he),sortOrder:he.sortOrder})}return(c||[]).forEach((he,ze)=>{const Fe=wr(ze,L);he.children?("sortOrder"in he&&ge(he,Fe),ne=[].concat((0,rt.Z)(ne),(0,rt.Z)(wa(he.children,m,Fe)))):he.sorter&&("sortOrder"in he?ge(he,Fe):m&&he.defaultSortOrder&&ne.push({column:he,key:Tr(he,Fe),multiplePriority:ha(he),sortOrder:he.defaultSortOrder}))}),ne}function Ia(c,m,L,ne,ge,he,ze,Fe){return(m||[]).map((Ne,Qe)=>{const tt=wr(Qe,Fe);let qe=Ne;if(qe.sorter){const ht=qe.sortDirections||ge,gt=qe.showSorterTooltip===void 0?ze:qe.showSorterTooltip,pt=Tr(qe,tt),Ht=L.find(Kn=>{let{key:Jt}=Kn;return Jt===pt}),It=Ht?Ht.sortOrder:null,Wt=La(ht,It);let Dt;if(Ne.sortIcon)Dt=Ne.sortIcon({sortOrder:It});else{const Kn=ht.includes(pa)&&n.createElement(Oa.Z,{className:g()(`${c}-column-sorter-up`,{active:It===pa})}),Jt=ht.includes(Sa)&&n.createElement(va.Z,{className:g()(`${c}-column-sorter-down`,{active:It===Sa})});Dt=n.createElement("span",{className:g()(`${c}-column-sorter`,{[`${c}-column-sorter-full`]:!!(Kn&&Jt)})},n.createElement("span",{className:`${c}-column-sorter-inner`,"aria-hidden":"true"},Kn,Jt))}const{cancelSort:Gt,triggerAsc:bn,triggerDesc:yn}=he||{};let cn=Gt;Wt===Sa?cn=yn:Wt===pa&&(cn=bn);const Zn=typeof gt=="object"?gt:{title:cn};qe=Object.assign(Object.assign({},qe),{className:g()(qe.className,{[`${c}-column-sort`]:It}),title:Kn=>{const Jt=n.createElement("div",{className:`${c}-column-sorters`},n.createElement("span",{className:`${c}-column-title`},Ur(Ne.title,Kn)),Dt);return gt?n.createElement(ga.Z,Object.assign({},Zn),Jt):Jt},onHeaderCell:Kn=>{const Jt=Ne.onHeaderCell&&Ne.onHeaderCell(Kn)||{},fn=Jt.onClick,Yt=Jt.onKeyDown;Jt.onClick=Rn=>{ne({column:Ne,key:pt,sortOrder:Wt,multiplePriority:ha(Ne)}),fn==null||fn(Rn)},Jt.onKeyDown=Rn=>{Rn.keyCode===Br.Z.ENTER&&(ne({column:Ne,key:pt,sortOrder:Wt,multiplePriority:ha(Ne)}),Yt==null||Yt(Rn))};const Vt=kr(Ne.title,{}),rn=Vt==null?void 0:Vt.toString();return It?Jt["aria-sort"]=It==="ascend"?"ascending":"descending":Jt["aria-label"]=rn||"",Jt.className=g()(Jt.className,`${c}-column-has-sorters`),Jt.tabIndex=0,Ne.ellipsis&&(Jt.title=(Vt!=null?Vt:"").toString()),Jt}})}return"children"in qe&&(qe=Object.assign(Object.assign({},qe),{children:Ia(c,qe.children,L,ne,ge,he,ze,tt)})),qe})}function Da(c){const{column:m,sortOrder:L}=c;return{column:m,order:L,field:m.dataIndex,columnKey:m.key}}function Ra(c){const m=c.filter(L=>{let{sortOrder:ne}=L;return ne}).map(Da);return m.length===0&&c.length?Object.assign(Object.assign({},Da(c[c.length-1])),{column:void 0}):m.length<=1?m[0]||{}:m}function Kr(c,m,L){const ne=m.slice().sort((ze,Fe)=>Fe.multiplePriority-ze.multiplePriority),ge=c.slice(),he=ne.filter(ze=>{let{column:{sorter:Fe},sortOrder:Ne}=ze;return Ea(Fe)&&Ne});return he.length?ge.sort((ze,Fe)=>{for(let Ne=0;Ne{const Fe=ze[L];return Fe?Object.assign(Object.assign({},ze),{[L]:Kr(Fe,m,L)}):ze}):ge}function xr(c){let{prefixCls:m,mergedColumns:L,onSorterChange:ne,sortDirections:ge,tableLocale:he,showSorterTooltip:ze}=c;const[Fe,Ne]=n.useState(wa(L,!0)),Qe=n.useMemo(()=>{let pt=!0;const Ht=wa(L,!1);if(!Ht.length)return Fe;const It=[];function Wt(Gt){pt?It.push(Gt):It.push(Object.assign(Object.assign({},Gt),{sortOrder:null}))}let Dt=null;return Ht.forEach(Gt=>{Dt===null?(Wt(Gt),Gt.sortOrder&&(Gt.multiplePriority===!1?pt=!1:Dt=!0)):(Dt&&Gt.multiplePriority!==!1||(pt=!1),Wt(Gt))}),It},[L,Fe]),tt=n.useMemo(()=>{const pt=Qe.map(Ht=>{let{column:It,sortOrder:Wt}=Ht;return{column:It,order:Wt}});return{sortColumns:pt,sortColumn:pt[0]&&pt[0].column,sortOrder:pt[0]&&pt[0].order}},[Qe]);function qe(pt){let Ht;pt.multiplePriority===!1||!Qe.length||Qe[0].multiplePriority===!1?Ht=[pt]:Ht=[].concat((0,rt.Z)(Qe.filter(It=>{let{key:Wt}=It;return Wt!==pt.key})),[pt]),Ne(Ht),ne(Ra(Ht),Ht)}return[pt=>Ia(m,pt,Qe,qe,ge,he,ze),Qe,tt,()=>Ra(Qe)]}function Rr(c,m){return c.map(L=>{const ne=Object.assign({},L);return ne.title=Ur(L.title,m),"children"in ne&&(ne.children=Rr(ne.children,m)),ne})}function So(c){return[n.useCallback(L=>Rr(L,c),[c])]}var Eo=ln((c,m)=>{const{_renderTimes:L}=c,{_renderTimes:ne}=m;return L!==ne}),Ca=Wn((c,m)=>{const{_renderTimes:L}=c,{_renderTimes:ne}=m;return L!==ne}),qo=e(64993),ba=e(17313),Na=e(83116),Ma=e(37613),Ba=c=>{const{componentCls:m}=c,L=`${c.lineWidth}px ${c.lineType} ${c.tableBorderColor}`,ne=(ge,he,ze)=>({[`&${m}-${ge}`]:{[`> ${m}-container`]:{[`> ${m}-content, > ${m}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${m}-expanded-row-fixed`]:{margin:`-${he}px -${ze+c.lineWidth}px`}}}}}});return{[`${m}-wrapper`]:{[`${m}${m}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${m}-title`]:{border:L,borderBottom:0},[`> ${m}-container`]:{borderInlineStart:L,borderTop:L,[` - > ${m}-content, - > ${m}-header, - > ${m}-body, - > ${m}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:L},"> thead":{"> tr:not(:last-child) > th":{borderBottom:L},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${m}-cell-fix-right-first::after`]:{borderInlineEnd:L}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${m}-expanded-row-fixed`]:{margin:`-${c.tablePaddingVertical}px -${c.tablePaddingHorizontal+c.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:c.lineWidth,bottom:0,borderInlineEnd:L,content:'""'}}}}}},[`&${m}-scroll-horizontal`]:{[`> ${m}-container > ${m}-body`]:{"> table > tbody":{[` - > tr${m}-expanded-row, - > tr${m}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},ne("middle",c.tablePaddingVerticalMiddle,c.tablePaddingHorizontalMiddle)),ne("small",c.tablePaddingVerticalSmall,c.tablePaddingHorizontalSmall)),{[`> ${m}-footer`]:{border:L,borderTop:0}}),[`${m}-cell`]:{[`${m}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${c.lineWidth}px 0 ${c.lineWidth}px ${c.tableHeaderBg}`}},[`${m}-bordered ${m}-cell-scrollbar`]:{borderInlineEnd:L}}}},vl=c=>{const{componentCls:m}=c;return{[`${m}-wrapper`]:{[`${m}-cell-ellipsis`]:Object.assign(Object.assign({},ba.vS),{wordBreak:"keep-all",[` - &${m}-cell-fix-left-last, - &${m}-cell-fix-right-first - `]:{overflow:"visible",[`${m}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${m}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},gl=c=>{const{componentCls:m}=c;return{[`${m}-wrapper`]:{[`${m}-tbody > tr${m}-placeholder`]:{textAlign:"center",color:c.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:c.colorBgContainer}}}}},pl=e(15969),hl=c=>{const{componentCls:m,antCls:L,controlInteractiveSize:ne,motionDurationSlow:ge,lineWidth:he,paddingXS:ze,lineType:Fe,tableBorderColor:Ne,tableExpandIconBg:Qe,tableExpandColumnWidth:tt,borderRadius:qe,fontSize:ht,fontSizeSM:gt,lineHeight:pt,tablePaddingVertical:Ht,tablePaddingHorizontal:It,tableExpandedRowBg:Wt,paddingXXS:Dt}=c,Gt=ne/2-he,bn=Gt*2+he*3,yn=`${he}px ${Fe} ${Ne}`,cn=Dt-he;return{[`${m}-wrapper`]:{[`${m}-expand-icon-col`]:{width:tt},[`${m}-row-expand-icon-cell`]:{textAlign:"center",[`${m}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${m}-row-indent`]:{height:1,float:"left"},[`${m}-row-expand-icon`]:Object.assign(Object.assign({},(0,pl.N)(c)),{position:"relative",float:"left",boxSizing:"border-box",width:bn,height:bn,padding:0,color:"inherit",lineHeight:`${bn}px`,background:Qe,border:yn,borderRadius:qe,transform:`scale(${ne/bn})`,transition:`all ${ge}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ge} ease-out`,content:'""'},"&::before":{top:Gt,insetInlineEnd:cn,insetInlineStart:cn,height:he},"&::after":{top:cn,bottom:cn,insetInlineStart:Gt,width:he,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${m}-row-indent + ${m}-row-expand-icon`]:{marginTop:(ht*pt-he*3)/2-Math.ceil((gt*1.4-he*3)/2),marginInlineEnd:ze},[`tr${m}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Wt}},[`${L}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${m}-expanded-row-fixed`]:{position:"relative",margin:`-${Ht}px -${It}px`,padding:`${Ht}px ${It}px`}}}},Cl=c=>{const{componentCls:m,antCls:L,iconCls:ne,tableFilterDropdownWidth:ge,tableFilterDropdownSearchWidth:he,paddingXXS:ze,paddingXS:Fe,colorText:Ne,lineWidth:Qe,lineType:tt,tableBorderColor:qe,tableHeaderIconColor:ht,fontSizeSM:gt,tablePaddingHorizontal:pt,borderRadius:Ht,motionDurationSlow:It,colorTextDescription:Wt,colorPrimary:Dt,tableHeaderFilterActiveBg:Gt,colorTextDisabled:bn,tableFilterDropdownBg:yn,tableFilterDropdownHeight:cn,controlItemBgHover:Zn,controlItemBgActive:Kn,boxShadowSecondary:Jt,filterDropdownMenuBg:fn}=c,Yt=`${L}-dropdown`,Vt=`${m}-filter-dropdown`,rn=`${L}-tree`,Rn=`${Qe}px ${tt} ${qe}`;return[{[`${m}-wrapper`]:{[`${m}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${m}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-ze,marginInline:`${ze}px ${-pt/2}px`,padding:`0 ${ze}px`,color:ht,fontSize:gt,borderRadius:Ht,cursor:"pointer",transition:`all ${It}`,"&:hover":{color:Wt,background:Gt},"&.active":{color:Dt}}}},{[`${L}-dropdown`]:{[Vt]:Object.assign(Object.assign({},(0,ba.Wf)(c)),{minWidth:ge,backgroundColor:yn,borderRadius:Ht,boxShadow:Jt,overflow:"hidden",[`${Yt}-menu`]:{maxHeight:cn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:fn,"&:empty::after":{display:"block",padding:`${Fe}px 0`,color:bn,fontSize:gt,textAlign:"center",content:'"Not Found"'}},[`${Vt}-tree`]:{paddingBlock:`${Fe}px 0`,paddingInline:Fe,[rn]:{padding:0},[`${rn}-treenode ${rn}-node-content-wrapper:hover`]:{backgroundColor:Zn},[`${rn}-treenode-checkbox-checked ${rn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Kn}}},[`${Vt}-search`]:{padding:Fe,borderBottom:Rn,"&-input":{input:{minWidth:he},[ne]:{color:bn}}},[`${Vt}-checkall`]:{width:"100%",marginBottom:ze,marginInlineStart:ze},[`${Vt}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Fe-Qe}px ${Fe}px`,overflow:"hidden",borderTop:Rn}})}},{[`${L}-dropdown ${Vt}, ${Vt}-submenu`]:{[`${L}-checkbox-wrapper + span`]:{paddingInlineStart:Fe,color:Ne},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},bl=c=>{const{componentCls:m,lineWidth:L,colorSplit:ne,motionDurationSlow:ge,zIndexTableFixed:he,tableBg:ze,zIndexTableSticky:Fe}=c,Ne=ne;return{[`${m}-wrapper`]:{[` - ${m}-cell-fix-left, - ${m}-cell-fix-right - `]:{position:"sticky !important",zIndex:he,background:ze},[` - ${m}-cell-fix-left-first::after, - ${m}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-L,width:30,transform:"translateX(100%)",transition:`box-shadow ${ge}`,content:'""',pointerEvents:"none"},[`${m}-cell-fix-left-all::after`]:{display:"none"},[` - ${m}-cell-fix-right-first::after, - ${m}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-L,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ge}`,content:'""',pointerEvents:"none"},[`${m}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Fe+1,width:30,transition:`box-shadow ${ge}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${m}-ping-left`]:{[`&:not(${m}-has-fix-left) ${m}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Ne}`}},[` - ${m}-cell-fix-left-first::after, - ${m}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${Ne}`},[`${m}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${m}-ping-right`]:{[`&:not(${m}-has-fix-right) ${m}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Ne}`}},[` - ${m}-cell-fix-right-first::after, - ${m}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${Ne}`}}}}},yl=c=>{const{componentCls:m,antCls:L}=c;return{[`${m}-wrapper`]:{[`${m}-pagination${L}-pagination`]:{margin:`${c.margin}px 0`},[`${m}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:c.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Al=c=>{const{componentCls:m,tableRadius:L}=c;return{[`${m}-wrapper`]:{[m]:{[`${m}-title, ${m}-header`]:{borderRadius:`${L}px ${L}px 0 0`},[`${m}-title + ${m}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${m}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:L,borderStartEndRadius:L,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:L},"> *:last-child":{borderStartEndRadius:L}}},"&-footer":{borderRadius:`0 0 ${L}px ${L}px`}}}}},xl=c=>{const{componentCls:m}=c;return{[`${m}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${m}-pagination-left`]:{justifyContent:"flex-end"},[`${m}-pagination-right`]:{justifyContent:"flex-start"},[`${m}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${m}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${m}-row-indent`]:{float:"right"}}}}},Sl=c=>{const{componentCls:m,antCls:L,iconCls:ne,fontSizeIcon:ge,padding:he,paddingXS:ze,tableHeaderIconColor:Fe,tableHeaderIconColorHover:Ne,tableSelectionColumnWidth:Qe}=c;return{[`${m}-wrapper`]:{[`${m}-selection-col`]:{width:Qe,[`&${m}-selection-col-with-dropdown`]:{width:Qe+ge+he/4}},[`${m}-bordered ${m}-selection-col`]:{width:Qe+ze*2,[`&${m}-selection-col-with-dropdown`]:{width:Qe+ge+he/4+ze*2}},[` - table tr th${m}-selection-column, - table tr td${m}-selection-column - `]:{paddingInlineEnd:c.paddingXS,paddingInlineStart:c.paddingXS,textAlign:"center",[`${L}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${m}-selection-column${m}-cell-fix-left`]:{zIndex:c.zIndexTableFixed+1},[`table tr th${m}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${m}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${m}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${c.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${c.tablePaddingHorizontal/4}px`,[ne]:{color:Fe,fontSize:ge,verticalAlign:"baseline","&:hover":{color:Ne}}}}}},El=c=>{const{componentCls:m}=c,L=(ne,ge,he,ze)=>({[`${m}${m}-${ne}`]:{fontSize:ze,[` - ${m}-title, - ${m}-footer, - ${m}-cell, - ${m}-thead > tr > th, - ${m}-tbody > tr > th, - ${m}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{padding:`${ge}px ${he}px`},[`${m}-filter-trigger`]:{marginInlineEnd:`-${he/2}px`},[`${m}-expanded-row-fixed`]:{margin:`-${ge}px -${he}px`},[`${m}-tbody`]:{[`${m}-wrapper:only-child ${m}`]:{marginBlock:`-${ge}px`,marginInline:`${c.tableExpandColumnWidth-he}px -${he}px`}},[`${m}-selection-column`]:{paddingInlineStart:`${he/4}px`}}});return{[`${m}-wrapper`]:Object.assign(Object.assign({},L("middle",c.tablePaddingVerticalMiddle,c.tablePaddingHorizontalMiddle,c.tableFontSizeMiddle)),L("small",c.tablePaddingVerticalSmall,c.tablePaddingHorizontalSmall,c.tableFontSizeSmall))}},wl=c=>{const{componentCls:m,marginXXS:L,fontSizeIcon:ne,tableHeaderIconColor:ge,tableHeaderIconColorHover:he}=c;return{[`${m}-wrapper`]:{[`${m}-thead th${m}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${c.motionDurationSlow}`,"&:hover":{background:c.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:c.colorPrimary},[` - &${m}-cell-fix-left:hover, - &${m}-cell-fix-right:hover - `]:{background:c.tableFixedHeaderSortActiveBg}},[`${m}-thead th${m}-column-sort`]:{background:c.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${m}-column-sort`]:{background:c.tableBodySortBg},[`${m}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${m}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${m}-column-sorter`]:{marginInlineStart:L,color:ge,fontSize:0,transition:`color ${c.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:ne,"&.active":{color:c.colorPrimary}},[`${m}-column-sorter-up + ${m}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${m}-column-sorters:hover ${m}-column-sorter`]:{color:he}}}},Bl=c=>{const{componentCls:m,opacityLoading:L,tableScrollThumbBg:ne,tableScrollThumbBgHover:ge,tableScrollThumbSize:he,tableScrollBg:ze,zIndexTableSticky:Fe,stickyScrollBarBorderRadius:Ne}=c,Qe=`${c.lineWidth}px ${c.lineType} ${c.tableBorderColor}`;return{[`${m}-wrapper`]:{[`${m}-sticky`]:{"&-holder":{position:"sticky",zIndex:Fe,background:c.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${he}px !important`,zIndex:Fe,display:"flex",alignItems:"center",background:ze,borderTop:Qe,opacity:L,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:he,backgroundColor:ne,borderRadius:Ne,transition:`all ${c.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ge}}}}}}},Ja=c=>{const{componentCls:m,lineWidth:L,tableBorderColor:ne}=c,ge=`${L}px ${c.lineType} ${ne}`;return{[`${m}-wrapper`]:{[`${m}-summary`]:{position:"relative",zIndex:c.zIndexTableFixed,background:c.tableBg,"> tr":{"> th, > td":{borderBottom:ge}}},[`div${m}-summary`]:{boxShadow:`0 -${L}px 0 ${ne}`}}}},Pl=c=>{const{componentCls:m}=c,L=`${c.lineWidth}px ${c.lineType} ${c.tableBorderColor}`,ne=`${m}-expanded-row-cell`;return{[`${m}-wrapper`]:{[`${m}-tbody-virtual`]:{[`${m}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${m}-cell`]:{borderBottom:L},[`${m}-expanded-row`]:{[`${ne}${ne}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${c.lineWidth}px)`,borderInlineEnd:"none"}}},[`${m}-bordered`]:{[`${m}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:L,position:"absolute"},[`${m}-cell`]:{borderInlineEnd:L,[`&${m}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-c.lineWidth,borderInlineStart:L}}}}}}};const Ol=c=>{const{componentCls:m,fontWeightStrong:L,tablePaddingVertical:ne,tablePaddingHorizontal:ge,lineWidth:he,lineType:ze,tableBorderColor:Fe,tableFontSize:Ne,tableBg:Qe,tableRadius:tt,tableHeaderTextColor:qe,motionDurationMid:ht,tableHeaderBg:gt,tableHeaderCellSplitColor:pt,tableRowHoverBg:Ht,tableSelectedRowBg:It,tableSelectedRowHoverBg:Wt,tableFooterTextColor:Dt,tableFooterBg:Gt,paddingContentVerticalLG:bn}=c,yn=`${he}px ${ze} ${Fe}`;return{[`${m}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,ba.dF)()),{[m]:Object.assign(Object.assign({},(0,ba.Wf)(c)),{fontSize:Ne,background:Qe,borderRadius:`${tt}px ${tt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${tt}px ${tt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${m}-cell, - ${m}-thead > tr > th, - ${m}-tbody > tr > th, - ${m}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{position:"relative",padding:`${bn}px ${ge}px`,overflowWrap:"break-word"},[`${m}-title`]:{padding:`${ne}px ${ge}px`},[`${m}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:qe,fontWeight:L,textAlign:"start",background:gt,borderBottom:yn,transition:`background ${ht} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${m}-selection-column):not(${m}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:pt,transform:"translateY(-50%)",transition:`background-color ${ht}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${m}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${ht}, border-color ${ht}`,borderBottom:yn,[` - > ${m}-wrapper:only-child, - > ${m}-expanded-row-fixed > ${m}-wrapper:only-child - `]:{[m]:{marginBlock:`-${ne}px`,marginInline:`${c.tableExpandColumnWidth-ge}px -${ge}px`,[`${m}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:qe,fontWeight:L,textAlign:"start",background:gt,borderBottom:yn,transition:`background ${ht} ease`},[` - &${m}-row:hover > th, - &${m}-row:hover > td, - > th${m}-cell-row-hover, - > td${m}-cell-row-hover - `]:{background:Ht},[`&${m}-row-selected`]:{"> th, > td":{background:It},"&:hover > th, &:hover > td":{background:Wt}}}},[`${m}-footer`]:{padding:`${ne}px ${ge}px`,color:Dt,background:Gt}})}};var Il=(0,Na.Z)("Table",c=>{const{colorTextHeading:m,colorSplit:L,colorIcon:ne,colorIconHover:ge,opacityLoading:he,colorBgContainer:ze,controlInteractiveSize:Fe,headerBg:Ne,headerColor:Qe,headerSortActiveBg:tt,headerSortHoverBg:qe,bodySortBg:ht,rowHoverBg:gt,rowSelectedBg:pt,rowSelectedHoverBg:Ht,rowExpandedBg:It,cellPaddingBlock:Wt,cellPaddingInline:Dt,cellPaddingBlockMD:Gt,cellPaddingInlineMD:bn,cellPaddingBlockSM:yn,cellPaddingInlineSM:cn,borderColor:Zn,footerBg:Kn,footerColor:Jt,headerBorderRadius:fn,cellFontSize:Yt,cellFontSizeMD:Vt,cellFontSizeSM:rn,headerSplitColor:Rn,fixedHeaderSortActiveBg:Un,headerFilterHoverBg:Ln,filterDropdownBg:An,expandIconBg:Gn,selectionColumnWidth:Xn,stickyScrollBarBg:hr}=c,ar=new qo.C(ne),Hr=new qo.C(ge),Wr=2,Hn=(0,Ma.TS)(c,{tableFontSize:Yt,tableBg:ze,tableRadius:fn,tablePaddingVertical:Wt,tablePaddingHorizontal:Dt,tablePaddingVerticalMiddle:Gt,tablePaddingHorizontalMiddle:bn,tablePaddingVerticalSmall:yn,tablePaddingHorizontalSmall:cn,tableBorderColor:Zn,tableHeaderTextColor:Qe,tableHeaderBg:Ne,tableFooterTextColor:Jt,tableFooterBg:Kn,tableHeaderCellSplitColor:Rn,tableHeaderSortBg:tt,tableHeaderSortHoverBg:qe,tableHeaderIconColor:ar.clone().setAlpha(ar.getAlpha()*he).toRgbString(),tableHeaderIconColorHover:Hr.clone().setAlpha(Hr.getAlpha()*he).toRgbString(),tableBodySortBg:ht,tableFixedHeaderSortActiveBg:Un,tableHeaderFilterActiveBg:Ln,tableFilterDropdownBg:An,tableRowHoverBg:gt,tableSelectedRowBg:pt,tableSelectedRowHoverBg:Ht,zIndexTableFixed:Wr,zIndexTableSticky:Wr+1,tableFontSizeMiddle:Vt,tableFontSizeSmall:rn,tableSelectionColumnWidth:Xn,tableExpandIconBg:Gn,tableExpandColumnWidth:Fe+2*c.padding,tableExpandedRowBg:It,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:hr,tableScrollThumbBgHover:m,tableScrollBg:L});return[Ol(Hn),yl(Hn),Ja(Hn),wl(Hn),Cl(Hn),Ba(Hn),Al(Hn),hl(Hn),Ja(Hn),gl(Hn),Sl(Hn),bl(Hn),Bl(Hn),vl(Hn),El(Hn),xl(Hn),Pl(Hn)]},c=>{const{colorFillAlter:m,colorBgContainer:L,colorTextHeading:ne,colorFillSecondary:ge,colorFillContent:he,controlItemBgActive:ze,controlItemBgActiveHover:Fe,padding:Ne,paddingSM:Qe,paddingXS:tt,colorBorderSecondary:qe,borderRadiusLG:ht,fontSize:gt,controlHeight:pt,colorTextPlaceholder:Ht}=c,It=new qo.C(ge).onBackground(L).toHexShortString(),Wt=new qo.C(he).onBackground(L).toHexShortString(),Dt=new qo.C(m).onBackground(L).toHexShortString();return{headerBg:Dt,headerColor:ne,headerSortActiveBg:It,headerSortHoverBg:Wt,bodySortBg:Dt,rowHoverBg:Dt,rowSelectedBg:ze,rowSelectedHoverBg:Fe,rowExpandedBg:m,cellPaddingBlock:Ne,cellPaddingInline:Ne,cellPaddingBlockMD:Qe,cellPaddingInlineMD:tt,cellPaddingBlockSM:tt,cellPaddingInlineSM:tt,borderColor:qe,headerBorderRadius:ht,footerBg:Dt,footerColor:ne,cellFontSize:gt,cellFontSizeMD:gt,cellFontSizeSM:gt,headerSplitColor:qe,fixedHeaderSortActiveBg:It,headerFilterHoverBg:he,filterDropdownMenuBg:L,filterDropdownBg:L,expandIconBg:L,selectionColumnWidth:pt,stickyScrollBarBg:Ht,stickyScrollBarBorderRadius:100}});const Dl=[],Rl=(c,m)=>{const{prefixCls:L,className:ne,rootClassName:ge,style:he,size:ze,bordered:Fe,dropdownPrefixCls:Ne,dataSource:Qe,pagination:tt,rowSelection:qe,rowKey:ht="key",rowClassName:gt,columns:pt,children:Ht,childrenColumnName:It,onChange:Wt,getPopupContainer:Dt,loading:Gt,expandIcon:bn,expandable:yn,expandedRowRender:cn,expandIconColumnIndex:Zn,indentSize:Kn,scroll:Jt,sortDirections:fn,locale:Yt,showSorterTooltip:Vt=!0,virtual:rn}=c,Rn=n.useMemo(()=>pt||Be(Ht),[pt,Ht]),Un=n.useMemo(()=>Rn.some(or=>or.responsive),[Rn]),Ln=(0,gr.Z)(Un),An=n.useMemo(()=>{const or=new Set(Object.keys(Ln).filter(Sr=>Ln[Sr]));return Rn.filter(Sr=>!Sr.responsive||Sr.responsive.some(io=>or.has(io)))},[Rn,Ln]),Gn=(0,Nn.Z)(c,["className","style","columns"]),{locale:Xn=pr.Z,direction:hr,table:ar,renderEmpty:Hr,getPrefixCls:Wr,getPopupContainer:Hn}=n.useContext(Ir.E_),Xr=(0,sr.Z)(ze),lr=Object.assign(Object.assign({},Xn.Table),Yt),Pr=Qe||Dl,Er=Wr("table",L),wo=Wr("dropdown",Ne),Pn=Object.assign({childrenColumnName:It,expandIconColumnIndex:Zn},yn),{childrenColumnName:En="children"}=Pn,xn=n.useMemo(()=>Pr.some(or=>or==null?void 0:or[En])?"nest":cn||yn&&yn.expandedRowRender?"row":null,[Pr]),pn={body:n.useRef()},ir=n.useMemo(()=>typeof ht=="function"?ht:or=>or==null?void 0:or[ht],[ht]),[hn]=la(Pr,En,ir),Fn={},rr=function(or,Sr){let io=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Zr,go,Oo;const Io=Object.assign(Object.assign({},Fn),or);io&&((Zr=Fn.resetPagination)===null||Zr===void 0||Zr.call(Fn),!((go=Io.pagination)===null||go===void 0)&&go.current&&(Io.pagination.current=1),tt&&tt.onChange&&tt.onChange(1,(Oo=Io.pagination)===null||Oo===void 0?void 0:Oo.pageSize)),Jt&&Jt.scrollToFirstRowOnChange!==!1&&pn.body.current&&(0,Yn.Z)(0,{getContainer:()=>pn.body.current}),Wt==null||Wt(Io.pagination,Io.filters,Io.sorter,{currentDataSource:ko(Kr(Pr,Io.sorterStates,En),Io.filterStates),action:Sr})},tr=(or,Sr)=>{rr({sorter:or,sorterStates:Sr},"sort",!1)},[mo,oo,jo,Qr]=xr({prefixCls:Er,mergedColumns:An,onSorterChange:tr,sortDirections:fn||["ascend","descend"],tableLocale:lr,showSorterTooltip:Vt}),zo=n.useMemo(()=>Kr(Pr,oo,En),[Pr,oo]);Fn.sorter=Qr(),Fn.sorterStates=oo;const Jr=(or,Sr)=>{rr({filters:or,filterStates:Sr},"filter",!0)},[Bo,ia,ur]=ca({prefixCls:Er,locale:lr,dropdownPrefixCls:wo,mergedColumns:An,onFilterChange:Jr,getPopupContainer:Dt||Hn}),dr=ko(zo,ia);Fn.filters=ur,Fn.filterStates=ia;const Nr=n.useMemo(()=>{const or={};return Object.keys(ur).forEach(Sr=>{ur[Sr]!==null&&(or[Sr]=ur[Sr])}),Object.assign(Object.assign({},jo),{filters:or})},[jo,ur]),[Yr]=So(Nr),qr=(or,Sr)=>{rr({pagination:Object.assign(Object.assign({},Fn.pagination),{current:or,pageSize:Sr})},"paginate")},[Qn,ho]=fa(dr.length,qr,tt);Fn.pagination=tt===!1?{}:Wo(Qn,tt),Fn.resetPagination=ho;const vo=n.useMemo(()=>{if(tt===!1||!Qn.pageSize)return dr;const{current:or=1,total:Sr,pageSize:io=na}=Qn;return dr.lengthio?dr.slice((or-1)*io,or*io):dr:dr.slice((or-1)*io,or*io)},[!!tt,dr,Qn&&Qn.current,Qn&&Qn.pageSize,Qn&&Qn.total]),[No,Go]=To({prefixCls:Er,data:dr,pageData:vo,getRowKey:ir,getRecordByKey:hn,expandType:xn,childrenColumnName:En,locale:lr,getPopupContainer:Dt||Hn},qe),Vo=(or,Sr,io)=>{let Zr;return typeof gt=="function"?Zr=g()(gt(or,Sr,io)):Zr=g()(gt),g()({[`${Er}-row-selected`]:Go.has(ir(or,Sr))},Zr)};Pn.__PARENT_RENDER_ICON__=Pn.expandIcon,Pn.expandIcon=Pn.expandIcon||bn||jr(lr),xn==="nest"&&Pn.expandIconColumnIndex===void 0?Pn.expandIconColumnIndex=qe?1:0:Pn.expandIconColumnIndex>0&&qe&&(Pn.expandIconColumnIndex-=1),typeof Pn.indentSize!="number"&&(Pn.indentSize=typeof Kn=="number"?Kn:15);const Pa=n.useCallback(or=>Yr(No(Bo(mo(or)))),[mo,Bo,No]);let _o,Fo;if(tt!==!1&&(Qn!=null&&Qn.total)){let or;Qn.size?or=Qn.size:or=Xr==="small"||Xr==="middle"?"small":void 0;const Sr=go=>n.createElement(br.Z,Object.assign({},Qn,{className:g()(`${Er}-pagination ${Er}-pagination-${go}`,Qn.className),size:or})),io=hr==="rtl"?"left":"right",{position:Zr}=Qn;if(Zr!==null&&Array.isArray(Zr)){const go=Zr.find(ea=>ea.includes("top")),Oo=Zr.find(ea=>ea.includes("bottom")),Io=Zr.every(ea=>`${ea}`=="none");!go&&!Oo&&!Io&&(Fo=Sr(io)),go&&(_o=Sr(go.toLowerCase().replace("top",""))),Oo&&(Fo=Sr(Oo.toLowerCase().replace("bottom","")))}else Fo=Sr(io)}let Po;typeof Gt=="boolean"?Po={spinning:Gt}:typeof Gt=="object"&&(Po=Object.assign({spinning:!0},Gt));const[Co,$r]=Il(Er),[,Mr]=(0,$n.Z)(),Xo=g()(`${Er}-wrapper`,ar==null?void 0:ar.className,{[`${Er}-wrapper-rtl`]:hr==="rtl"},ne,ge,$r),sa=Object.assign(Object.assign({},ar==null?void 0:ar.style),he),ra=Yt&&Yt.emptyText||(Hr==null?void 0:Hr("Table"))||n.createElement(mr.Z,{componentName:"Table"}),Qo=rn?Ca:Eo,Za={},Ka=n.useMemo(()=>{const{fontSize:or,lineHeight:Sr,padding:io,paddingXS:Zr,paddingSM:go}=Mr,Oo=Math.floor(or*Sr);switch(Xr){case"large":return io*2+Oo;case"small":return Zr*2+Oo;default:return go*2+Oo}},[Mr,Xr]);return rn&&(Za.listItemHeight=Ka),Co(n.createElement("div",{ref:m,className:Xo,style:sa},n.createElement(Dr.Z,Object.assign({spinning:!1},Po),_o,n.createElement(Qo,Object.assign({},Za,Gn,{columns:An,direction:hr,expandable:Pn,prefixCls:Er,className:g()({[`${Er}-middle`]:Xr==="middle",[`${Er}-small`]:Xr==="small",[`${Er}-bordered`]:Fe,[`${Er}-empty`]:Pr.length===0}),data:vo,rowKey:ir,rowClassName:Vo,emptyText:ra,internalHooks:i,internalRefs:pn,transformColumns:Pa})),Fo)))};var Nl=n.forwardRef(Rl);const Ml=(c,m)=>{const L=n.useRef(0);return L.current+=1,n.createElement(Nl,Object.assign({},c,{ref:m,_renderTimes:L.current}))},$o=n.forwardRef(Ml);$o.SELECTION_COLUMN=Vr,$o.EXPAND_COLUMN=t,$o.SELECTION_ALL=Lr,$o.SELECTION_INVERT=ro,$o.SELECTION_NONE=lo,$o.Column=kt,$o.ColumnGroup=vn,$o.Summary=s;var Zl=$o,Tl=Zl},33166:function(nt,be,e){e.d(be,{i:function(){return t}});const t=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},45157:function(nt,be,e){e.d(be,{Z:function(){return i}});var t=e(33166);function i(v,X){return t.i.reduce((f,A)=>{const n=v[`${A}1`],T=v[`${A}3`],ie=v[`${A}6`],u=v[`${A}7`];return Object.assign(Object.assign({},f),X(A,{lightColor:n,lightBorderColor:T,darkColor:ie,textColor:u}))},{})}},6848:function(nt,be,e){e.d(be,{Z:function(){return ee}});var t=e(59301),i=e(92310),v=e.n(i),X=e(55477),f=e(18929),A=e(62892),n=e(79676),T=e(92343),ie=e(36355),u=e(33234),$=e(88088),D=e(17313),B=e(29878),k=e(19447),Y=e(45157),U=e(37613),Ie=e(83116);const de=P=>{const{componentCls:q,tooltipMaxWidth:g,tooltipColor:V,tooltipBg:S,tooltipBorderRadius:I,zIndexPopup:H,controlHeight:z,boxShadowSecondary:ce,paddingSM:N,paddingXS:C,tooltipRadiusOuter:re}=P;return[{[q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,D.Wf)(P)),{position:"absolute",zIndex:H,display:"block",width:"max-content",maxWidth:g,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":S,[`${q}-inner`]:{minWidth:z,minHeight:z,padding:`${N/2}px ${C}px`,color:V,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:S,borderRadius:I,boxShadow:ce,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${q}-inner`]:{borderRadius:Math.min(I,k.qN)}},[`${q}-content`]:{position:"relative"}}),(0,Y.Z)(P,(J,G)=>{let{darkColor:me}=G;return{[`&${q}-${J}`]:{[`${q}-inner`]:{backgroundColor:me},[`${q}-arrow`]:{"--antd-arrow-background-color":me}}}})),{"&-rtl":{direction:"rtl"}})},(0,k.ZP)((0,U.TS)(P,{borderRadiusOuter:re}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:I,limitVerticalRadius:!0}),{[`${q}-pure`]:{position:"relative",maxWidth:"none",margin:P.sizePopupArrow}}]};var ae=(P,q)=>(0,Ie.Z)("Tooltip",V=>{if(q===!1)return[];const{borderRadius:S,colorTextLightSolid:I,colorBgDefault:H,borderRadiusOuter:z}=V,ce=(0,U.TS)(V,{tooltipMaxWidth:250,tooltipColor:I,tooltipBorderRadius:S,tooltipBg:H,tooltipRadiusOuter:z>4?4:z});return[de(ce),(0,B._y)(V,"zoom-big-fast")]},V=>{let{zIndexPopupBase:S,colorBgSpotlight:I}=V;return{zIndexPopup:S+70,colorBgDefault:I}},{resetStyle:!1})(P),pe=e(36785);function Q(P,q){const g=(0,pe.o2)(q),V=v()({[`${P}-${q}`]:q&&g}),S={},I={};return q&&!g&&(S.background=q,I["--antd-arrow-background-color"]=q),{className:V,overlayStyle:S,arrowStyle:I}}var l=P=>{const{prefixCls:q,className:g,placement:V="top",title:S,color:I,overlayInnerStyle:H}=P,{getPrefixCls:z}=t.useContext(ie.E_),ce=z("tooltip",q),[N,C]=ae(ce,!0),re=Q(ce,I),J=re.arrowStyle,G=Object.assign(Object.assign({},H),re.overlayStyle),me=v()(C,ce,`${ce}-pure`,`${ce}-placement-${V}`,g,re.className);return N(t.createElement("div",{className:me,style:J},t.createElement("div",{className:`${ce}-arrow`}),t.createElement(X.G,Object.assign({},P,{className:C,prefixCls:ce,overlayInnerStyle:G}),S)))},x=function(P,q){var g={};for(var V in P)Object.prototype.hasOwnProperty.call(P,V)&&q.indexOf(V)<0&&(g[V]=P[V]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,V=Object.getOwnPropertySymbols(P);S{const g={},V=Object.assign({},P);return q.forEach(S=>{P&&S in P&&(g[S]=P[S],delete V[S])}),{picked:g,omitted:V}};function se(P,q){const g=P.type;if((g.__ANT_BUTTON===!0||P.type==="button")&&P.props.disabled||g.__ANT_SWITCH===!0&&(P.props.disabled||P.props.loading)||g.__ANT_RADIO===!0&&P.props.disabled){const{picked:V,omitted:S}=O(P.props.style,["position","left","right","top","bottom","float","display","zIndex"]),I=Object.assign(Object.assign({display:"inline-block"},V),{cursor:"not-allowed",width:P.props.block?"100%":void 0}),H=Object.assign(Object.assign({},S),{pointerEvents:"none"}),z=(0,T.Tm)(P,{style:H,className:null});return t.createElement("span",{style:I,className:v()(P.props.className,`${q}-disabled-compatible-wrapper`)},z)}return P}const _=t.forwardRef((P,q)=>{var g,V;const{prefixCls:S,openClassName:I,getTooltipContainer:H,overlayClassName:z,color:ce,overlayInnerStyle:N,children:C,afterOpenChange:re,afterVisibleChange:J,destroyTooltipOnHide:G,arrow:me=!0,title:xe,overlay:We,builtinPlacements:Re,arrowPointAtCenter:je=!1,autoAdjustOverflow:ot=!0}=P,He=!!me,[,Ze]=(0,$.Z)(),{getPopupContainer:W,getPrefixCls:ue,direction:d}=t.useContext(ie.E_),h=t.useRef(null),o=()=>{var xt;(xt=h.current)===null||xt===void 0||xt.forceAlign()};t.useImperativeHandle(q,()=>({forceAlign:o,forcePopupAlign:()=>{o()}}));const[r,y]=(0,f.Z)(!1,{value:(g=P.open)!==null&&g!==void 0?g:P.visible,defaultValue:(V=P.defaultOpen)!==null&&V!==void 0?V:P.defaultVisible}),R=!xe&&!We&&xe!==0,s=xt=>{var rt,Bt;y(R?!1:xt),R||((rt=P.onOpenChange)===null||rt===void 0||rt.call(P,xt),(Bt=P.onVisibleChange)===null||Bt===void 0||Bt.call(P,xt))},a=t.useMemo(()=>{var xt,rt;let Bt=je;return typeof me=="object"&&(Bt=(rt=(xt=me.pointAtCenter)!==null&&xt!==void 0?xt:me.arrowPointAtCenter)!==null&&rt!==void 0?rt:je),Re||(0,n.Z)({arrowPointAtCenter:Bt,autoAdjustOverflow:ot,arrowWidth:He?Ze.sizePopupArrow:0,borderRadius:Ze.borderRadius,offset:Ze.marginXXS,visibleFirst:!0})},[je,me,Re,Ze]),K=t.useMemo(()=>xe===0?xe:We||xe||"",[We,xe]),E=t.createElement(u.BR,null,typeof K=="function"?K():K),{getPopupContainer:p,placement:F="top",mouseEnterDelay:ye=.1,mouseLeaveDelay:le=.1,overlayStyle:te,rootClassName:ve}=P,Ae=x(P,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),w=ue("tooltip",S),oe=ue(),Ce=P["data-popover-inject"];let fe=r;!("open"in P)&&!("visible"in P)&&R&&(fe=!1);const Me=se((0,T.l$)(C)&&!(0,T.M2)(C)?C:t.createElement("span",null,C),w),Ee=Me.props,Ve=!Ee.className||typeof Ee.className=="string"?v()(Ee.className,I||`${w}-open`):Ee.className,[Xe,ut]=ae(w,!Ce),ct=Q(w,ce),vt=ct.arrowStyle,Et=Object.assign(Object.assign({},N),ct.overlayStyle),Rt=v()(z,{[`${w}-rtl`]:d==="rtl"},ct.className,ve,ut);return Xe(t.createElement(X.Z,Object.assign({},Ae,{showArrow:He,placement:F,mouseEnterDelay:ye,mouseLeaveDelay:le,prefixCls:w,overlayClassName:Rt,overlayStyle:Object.assign(Object.assign({},vt),te),getTooltipContainer:p||H||W,ref:h,builtinPlacements:a,overlay:E,visible:fe,onVisibleChange:s,afterVisibleChange:re!=null?re:J,overlayInnerStyle:Et,arrowContent:t.createElement("span",{className:`${w}-arrow-content`}),motion:{motionName:(0,A.m)(oe,"zoom-big-fast",P.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!G}),fe?(0,T.Tm)(Me,{className:Ve}):Me))});_._InternalPanelDoNotUseOrYouWillBeFired=l;var ee=_},17574:function(nt,be,e){e.d(be,{default:function(){return ce}});var t=e(54844),i=e(80702),v=e(52671),X=e(8657),f=e(72308),A=e(59301),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},T=n,ie=e(7657),u=function(C,re){return A.createElement(ie.Z,(0,f.Z)({},C,{ref:re,icon:T}))},$=A.forwardRef(u),D=$,B=e(92310),k=e.n(B),Y=e(35654),U=e(71430),Ie=e(36355),de=e(56082),ae=e(62892),pe=e(20648);const Q=4;function b(N){const{dropPosition:C,dropLevelOffset:re,prefixCls:J,indent:G,direction:me="ltr"}=N,xe=me==="ltr"?"left":"right",We=me==="ltr"?"right":"left",Re={[xe]:-re*G+Q,[We]:0};switch(C){case-1:Re.top=-3;break;case 1:Re.bottom=-3;break;default:Re.bottom=-3,Re[xe]=G+Q;break}return A.createElement("div",{style:Re,className:`${J}-drop-indicator`})}var l=e(71997),O=A.forwardRef((N,C)=>{const{getPrefixCls:re,direction:J,virtual:G,tree:me}=A.useContext(Ie.E_),{prefixCls:xe,className:We,showIcon:Re=!1,showLine:je,switcherIcon:ot,blockNode:He=!1,children:Ze,checkable:W=!1,selectable:ue=!0,draggable:d,motion:h,style:o}=N,r=re("tree",xe),y=re(),R=h!=null?h:Object.assign(Object.assign({},(0,ae.Z)(y)),{motionAppear:!1}),s=Object.assign(Object.assign({},N),{checkable:W,selectable:ue,showIcon:Re,motion:R,blockNode:He,showLine:!!je,dropIndicatorRender:b}),[a,K]=(0,pe.ZP)(r),E=A.useMemo(()=>{if(!d)return!1;let F={};switch(typeof d){case"function":F.nodeDraggable=d;break;case"object":F=Object.assign({},d);break;default:break}return F.icon!==!1&&(F.icon=F.icon||A.createElement(de.Z,null)),F},[d]),p=F=>A.createElement(l.Z,{prefixCls:r,switcherIcon:ot,treeNodeProps:F,showLine:je});return a(A.createElement(t.Z,Object.assign({itemHeight:20,ref:C,virtual:G},s,{style:Object.assign(Object.assign({},me==null?void 0:me.style),o),prefixCls:r,className:k()({[`${r}-icon-hide`]:!Re,[`${r}-block-node`]:He,[`${r}-unselectable`]:!ue,[`${r}-rtl`]:J==="rtl"},me==null?void 0:me.className,We,K),direction:J,checkable:W&&A.createElement("span",{className:`${r}-checkbox-inner`}),selectable:ue,switcherIcon:p,draggable:E}),Ze))}),se;(function(N){N[N.None=0]="None",N[N.Start=1]="Start",N[N.End=2]="End"})(se||(se={}));function _(N,C){function re(J){const{key:G,children:me}=J;C(G,J)!==!1&&_(me||[],C)}N.forEach(re)}function ee(N){let{treeData:C,expandedKeys:re,startKey:J,endKey:G}=N;const me=[];let xe=se.None;if(J&&J===G)return[J];if(!J||!G)return[];function We(Re){return Re===J||Re===G}return _(C,Re=>{if(xe===se.End)return!1;if(We(Re)){if(me.push(Re),xe===se.None)xe=se.Start;else if(xe===se.Start)return xe=se.End,!1}else xe===se.Start&&me.push(Re);return re.includes(Re)}),me}function P(N,C){const re=(0,i.Z)(C),J=[];return _(N,(G,me)=>{const xe=re.indexOf(G);return xe!==-1&&(J.push(me),re.splice(xe,1)),!!re.length}),J}var q=function(N,C){var re={};for(var J in N)Object.prototype.hasOwnProperty.call(N,J)&&C.indexOf(J)<0&&(re[J]=N[J]);if(N!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,J=Object.getOwnPropertySymbols(N);G{var{defaultExpandAll:re,defaultExpandParent:J,defaultExpandedKeys:G}=N,me=q(N,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const xe=A.useRef(),We=A.useRef(),Re=()=>{const{keyEntities:E}=(0,U.I8)(V(me));let p;return re?p=Object.keys(E):J?p=(0,Y.r7)(me.expandedKeys||G||[],E):p=me.expandedKeys||G,p},[je,ot]=A.useState(me.selectedKeys||me.defaultSelectedKeys||[]),[He,Ze]=A.useState(()=>Re());A.useEffect(()=>{"selectedKeys"in me&&ot(me.selectedKeys)},[me.selectedKeys]),A.useEffect(()=>{"expandedKeys"in me&&Ze(me.expandedKeys)},[me.expandedKeys]);const W=(E,p)=>{var F;return"expandedKeys"in me||Ze(E),(F=me.onExpand)===null||F===void 0?void 0:F.call(me,E,p)},ue=(E,p)=>{var F;const{multiple:ye}=me,{node:le,nativeEvent:te}=p,{key:ve=""}=le,Ae=V(me),w=Object.assign(Object.assign({},p),{selected:!0}),oe=(te==null?void 0:te.ctrlKey)||(te==null?void 0:te.metaKey),Ce=te==null?void 0:te.shiftKey;let fe;ye&&oe?(fe=E,xe.current=ve,We.current=fe,w.selectedNodes=P(Ae,fe)):ye&&Ce?(fe=Array.from(new Set([].concat((0,i.Z)(We.current||[]),(0,i.Z)(ee({treeData:Ae,expandedKeys:He,startKey:ve,endKey:xe.current}))))),w.selectedNodes=P(Ae,fe)):(fe=[ve],xe.current=ve,We.current=fe,w.selectedNodes=P(Ae,fe)),(F=me.onSelect)===null||F===void 0||F.call(me,fe,w),"selectedKeys"in me||ot(fe)},{getPrefixCls:d,direction:h}=A.useContext(Ie.E_),{prefixCls:o,className:r,showIcon:y=!0,expandAction:R="click"}=me,s=q(me,["prefixCls","className","showIcon","expandAction"]),a=d("tree",o),K=k()(`${a}-directory`,{[`${a}-directory-rtl`]:h==="rtl"},r);return A.createElement(O,Object.assign({icon:g,ref:C,blockNode:!0},s,{showIcon:y,expandAction:R,prefixCls:a,className:K,expandedKeys:He,selectedKeys:je,onSelect:ue,onExpand:W}))};var H=A.forwardRef(S);const z=O;z.DirectoryTree=H,z.TreeNode=t.O;var ce=z},20648:function(nt,be,e){e.d(be,{TM:function(){return B},Yk:function(){return D}});var t=e(93083),i=e(98447),v=e(17313),X=e(8378),f=e(37613),A=e(83116);const n=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),T=(k,Y)=>({[`.${k}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${Y.motionDurationSlow}`}}}),ie=(k,Y)=>({[`.${k}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:Y.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Y.lineWidthBold}px solid ${Y.colorPrimary}`,borderRadius:"50%",content:'""'}}}),u=(k,Y)=>{const{treeCls:U,treeNodeCls:Ie,treeNodePadding:de,titleHeight:ae,nodeSelectedBg:pe,nodeHoverBg:Q}=Y,b=Y.paddingXS;return{[U]:Object.assign(Object.assign({},(0,v.Wf)(Y)),{background:Y.colorBgContainer,borderRadius:Y.borderRadius,transition:`background-color ${Y.motionDurationSlow}`,[`&${U}-rtl`]:{[`${U}-switcher`]:{"&_close":{[`${U}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${U}-active-focused)`]:Object.assign({},(0,v.oN)(Y)),[`${U}-list-holder-inner`]:{alignItems:"flex-start"},[`&${U}-block-node`]:{[`${U}-list-holder-inner`]:{alignItems:"stretch",[`${U}-node-content-wrapper`]:{flex:"auto"},[`${Ie}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:de,insetInlineStart:0,border:`1px solid ${Y.colorPrimary}`,opacity:0,animationName:n,animationDuration:Y.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Ie}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${de}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${U}-node-content-wrapper`]:{color:Y.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${U}-node-content-wrapper`]:Object.assign({},(0,v.oN)(Y)),[`&:not(${Ie}-disabled).filter-node ${U}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${U}-draggable-icon`]:{flexShrink:0,width:ae,lineHeight:`${ae}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${Y.motionDurationSlow}`,[`${Ie}:hover &`]:{opacity:.45}},[`&${Ie}-disabled`]:{[`${U}-draggable-icon`]:{visibility:"hidden"}}}},[`${U}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ae}},[`${U}-draggable-icon`]:{visibility:"hidden"},[`${U}-switcher`]:Object.assign(Object.assign({},T(k,Y)),{position:"relative",flex:"none",alignSelf:"stretch",width:ae,margin:0,lineHeight:`${ae}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${U}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:Y.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ae/2,bottom:-de,marginInlineStart:-1,borderInlineEnd:`1px solid ${Y.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ae/2*.8,height:ae/2,borderBottom:`1px solid ${Y.colorBorder}`,content:'""'}}}),[`${U}-checkbox`]:{top:"initial",marginInlineEnd:b},[`${U}-node-content-wrapper, ${U}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ae,margin:0,padding:`0 ${Y.paddingXS/2}px`,color:"inherit",lineHeight:`${ae}px`,background:"transparent",borderRadius:Y.borderRadius,cursor:"pointer",transition:`all ${Y.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Q},[`&${U}-node-selected`]:{backgroundColor:pe},[`${U}-iconEle`]:{display:"inline-block",width:ae,height:ae,lineHeight:`${ae}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${U}-unselectable ${U}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${U}-node-content-wrapper`]:Object.assign({lineHeight:`${ae}px`,userSelect:"none"},ie(k,Y)),[`${Ie}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${Y.colorPrimary}`}},"&-show-line":{[`${U}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ae/2,bottom:-de,borderInlineEnd:`1px solid ${Y.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${U}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Ie}-leaf-last`]:{[`${U}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ae/2}px !important`}}}}})}},$=k=>{const{treeCls:Y,treeNodeCls:U,treeNodePadding:Ie,directoryNodeSelectedBg:de,directoryNodeSelectedColor:ae}=k;return{[`${Y}${Y}-directory`]:{[U]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Ie,insetInlineStart:0,transition:`background-color ${k.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:k.controlItemBgHover}},"> *":{zIndex:1},[`${Y}-switcher`]:{transition:`color ${k.motionDurationMid}`},[`${Y}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${Y}-node-selected`]:{color:ae,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:de},[`${Y}-switcher`]:{color:ae},[`${Y}-node-content-wrapper`]:{color:ae,background:"transparent"}}}}}},D=(k,Y)=>{const U=`.${k}`,Ie=`${U}-treenode`,de=Y.paddingXS/2,ae=(0,f.TS)(Y,{treeCls:U,treeNodeCls:Ie,treeNodePadding:de});return[u(k,ae),$(ae)]},B=k=>{const{controlHeightSM:Y}=k;return{titleHeight:Y,nodeHoverBg:k.controlItemBgHover,nodeSelectedBg:k.controlItemBgActive}};be.ZP=(0,A.Z)("Tree",(k,Y)=>{let{prefixCls:U}=Y;return[{[k.componentCls]:(0,i.C2)(`${U}-checkbox`,k)},D(U,k),(0,X.Z)(k)]},k=>{const{colorTextLightSolid:Y,colorPrimary:U}=k;return Object.assign(Object.assign({},B(k)),{directoryNodeSelectedColor:Y,directoryNodeSelectedBg:U})})},71997:function(nt,be,e){e.d(be,{Z:function(){return Ie}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},X=v,f=e(7657),A=function(ae,pe){return i.createElement(f.Z,(0,t.Z)({},ae,{ref:pe,icon:X}))},n=i.forwardRef(A),T=n,ie=e(52671),u=e(58617),$=e(15075),D=e(43531),B=e(92310),k=e.n(B),Y=e(92343),Ie=de=>{const{prefixCls:ae,switcherIcon:pe,treeNodeProps:Q,showLine:b}=de,{isLeaf:l,expanded:x,loading:O}=Q;if(O)return i.createElement(u.Z,{className:`${ae}-switcher-loading-icon`});let se;if(b&&typeof b=="object"&&(se=b.showLeafIcon),l){if(!b)return null;if(typeof se!="boolean"&&se){const P=typeof se=="function"?se(Q):se,q=`${ae}-switcher-line-custom-icon`;return(0,Y.l$)(P)?(0,Y.Tm)(P,{className:k()(P.props.className||"",q)}):P}return se?i.createElement(ie.Z,{className:`${ae}-switcher-line-icon`}):i.createElement("span",{className:`${ae}-switcher-leaf-line`})}const _=`${ae}-switcher-icon`,ee=typeof pe=="function"?pe(Q):pe;return(0,Y.l$)(ee)?(0,Y.Tm)(ee,{className:k()(ee.props.className||"",_)}):ee!==void 0?ee:b?x?i.createElement($.Z,{className:`${ae}-switcher-line-icon`}):i.createElement(D.Z,{className:`${ae}-switcher-line-icon`}):i.createElement(T,{className:_})}},97774:function(nt,be,e){Object.defineProperty(be,"__esModule",{value:!0}),be.default=void 0;var t=Object.assign||function(U){for(var Ie=1;Ie0;if(I||H){var K=(0,T.D7)(xe),E=(0,$.Z)(K).length,p=(0,X.Z)(H)==="object"?H.formatter({value:K,count:E,maxLength:S}):"".concat(E).concat(a?" / ".concat(S):"");return n.createElement(n.Fragment,null,!!H&&n.createElement("span",{className:A()("".concat(P,"-show-count-suffix"),(0,v.Z)({},"".concat(P,"-show-count-has-suffix"),!!I),C==null?void 0:C.count),style:(0,i.Z)({},re==null?void 0:re.count)},p),I)}return null};return n.createElement(u,(0,t.Z)({},J,{prefixCls:P,className:V,inputElement:y(),handleReset:r,value:(0,T.D7)(xe),focused:ot,triggerFocus:W,suffix:R(),disabled:q,classes:N,classNames:C,styles:re}))}),de=Ie,ae=de},5643:function(nt,be,e){e.d(be,{D7:function(){return f},He:function(){return t},X3:function(){return i},nH:function(){return X},rJ:function(){return v}});function t(A){return!!(A.addonBefore||A.addonAfter)}function i(A){return!!(A.prefix||A.suffix||A.allowClear)}function v(A,n,T,ie){if(T){var u=n;if(n.type==="click"){var $=A.cloneNode(!0);u=Object.create(n,{target:{value:$},currentTarget:{value:$}}),$.value="",T(u);return}if(ie!==void 0){u=Object.create(n,{target:{value:A},currentTarget:{value:A}}),A.value=ie,T(u);return}T(u)}}function X(A,n){if(A){A.focus(n);var T=n||{},ie=T.cursor;if(ie){var u=A.value.length;switch(ie){case"start":A.setSelectionRange(0,0);break;case"end":A.setSelectionRange(u,u);break;default:A.setSelectionRange(0,u)}}}}function f(A){return typeof A=="undefined"||A===null?"":String(A)}},15285:function(nt,be,e){e.d(be,{iz:function(){return ft},ck:function(){return rt},BW:function(){return it},sN:function(){return rt},Wd:function(){return Pe},ZP:function(){return mt},Xl:function(){return _}});var t=e(72308),i=e(49618),v=e(77321),X=e(80702),f=e(52487),A=e(74416),n=e(92310),T=e.n(n),ie=e(11780),u=e(18929),$=e(13697),D=e(48736),B=e(59301),k=e(4676),Y=B.createContext(null);function U(we,Le){return we===void 0?null:"".concat(we,"-").concat(Le)}function Ie(we){var Le=B.useContext(Y);return U(Le,we)}var de=e(80547),ae=["children","locked"],pe=B.createContext(null);function Q(we,Le){var Ge=(0,v.Z)({},we);return Object.keys(Le).forEach(function(_e){var Je=Le[_e];Je!==void 0&&(Ge[_e]=Je)}),Ge}function b(we){var Le=we.children,Ge=we.locked,_e=(0,A.Z)(we,ae),Je=B.useContext(pe),dt=(0,de.Z)(function(){return Q(Je,_e)},[Je,_e],function(st,Nt){return!Ge&&(st[0]!==Nt[0]||!(0,$.Z)(st[1],Nt[1],!0))});return B.createElement(pe.Provider,{value:dt},Le)}var l=[],x=B.createContext(null);function O(){return B.useContext(x)}var se=B.createContext(l);function _(we){var Le=B.useContext(se);return B.useMemo(function(){return we!==void 0?[].concat((0,X.Z)(Le),[we]):Le},[Le,we])}var ee=B.createContext(null),P=B.createContext({}),q=P,g=e(29194);function V(we){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,g.Z)(we)){var Ge=we.nodeName.toLowerCase(),_e=["input","select","textarea","button"].includes(Ge)||we.isContentEditable||Ge==="a"&&!!we.getAttribute("href"),Je=we.getAttribute("tabindex"),dt=Number(Je),st=null;return Je&&!Number.isNaN(dt)?st=dt:_e&&st===null&&(st=0),_e&&we.disabled&&(st=null),st!==null&&(st>=0||Le&&st<0)}return!1}function S(we){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ge=(0,X.Z)(we.querySelectorAll("*")).filter(function(_e){return V(_e,Le)});return V(we,Le)&&Ge.unshift(we),Ge}var I=null;function H(){I=document.activeElement}function z(){I=null}function ce(){if(I)try{I.focus()}catch(we){}}function N(we,Le){if(Le.keyCode===9){var Ge=S(we),_e=Ge[Le.shiftKey?0:Ge.length-1],Je=_e===document.activeElement||we===document.activeElement;if(Je){var dt=Ge[Le.shiftKey?Ge.length-1:0];dt.focus(),Le.preventDefault()}}}var C=e(10228),re=e(16089),J=C.Z.LEFT,G=C.Z.RIGHT,me=C.Z.UP,xe=C.Z.DOWN,We=C.Z.ENTER,Re=C.Z.ESC,je=C.Z.HOME,ot=C.Z.END,He=[me,xe,J,G];function Ze(we,Le,Ge,_e){var Je,dt,st,Nt,Ft="prev",Kt="next",mn="children",en="parent";if(we==="inline"&&_e===We)return{inlineTrigger:!0};var ln=(Je={},(0,i.Z)(Je,me,Ft),(0,i.Z)(Je,xe,Kt),Je),Zt=(dt={},(0,i.Z)(dt,J,Ge?Kt:Ft),(0,i.Z)(dt,G,Ge?Ft:Kt),(0,i.Z)(dt,xe,mn),(0,i.Z)(dt,We,mn),dt),wt=(st={},(0,i.Z)(st,me,Ft),(0,i.Z)(st,xe,Kt),(0,i.Z)(st,We,mn),(0,i.Z)(st,Re,en),(0,i.Z)(st,J,Ge?mn:en),(0,i.Z)(st,G,Ge?en:mn),st),sn={inline:ln,horizontal:Zt,vertical:wt,inlineSub:ln,horizontalSub:wt,verticalSub:wt},an=(Nt=sn["".concat(we).concat(Le?"":"Sub")])===null||Nt===void 0?void 0:Nt[_e];switch(an){case Ft:return{offset:-1,sibling:!0};case Kt:return{offset:1,sibling:!0};case en:return{offset:-1,sibling:!1};case mn:return{offset:1,sibling:!1};default:return null}}function W(we){for(var Le=we;Le;){if(Le.getAttribute("data-menu-list"))return Le;Le=Le.parentElement}return null}function ue(we,Le){for(var Ge=we||document.activeElement;Ge;){if(Le.has(Ge))return Ge;Ge=Ge.parentElement}return null}function d(we,Le){var Ge=S(we,!0);return Ge.filter(function(_e){return Le.has(_e)})}function h(we,Le,Ge){var _e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!we)return null;var Je=d(we,Le),dt=Je.length,st=Je.findIndex(function(Nt){return Ge===Nt});return _e<0?st===-1?st=dt-1:st-=1:_e>0&&(st+=1),st=(st+dt)%dt,Je[st]}var o=function(Le,Ge){var _e=new Set,Je=new Map,dt=new Map;return Le.forEach(function(st){var Nt=document.querySelector("[data-menu-id='".concat(U(Ge,st),"']"));Nt&&(_e.add(Nt),dt.set(Nt,st),Je.set(st,Nt))}),{elements:_e,key2element:Je,element2key:dt}};function r(we,Le,Ge,_e,Je,dt,st,Nt,Ft,Kt){var mn=B.useRef(),en=B.useRef();en.current=Le;var ln=function(){re.Z.cancel(mn.current)};return B.useEffect(function(){return function(){ln()}},[]),function(Zt){var wt=Zt.which;if([].concat(He,[We,Re,je,ot]).includes(wt)){var sn=dt(),an=o(sn,_e),Bn=an,qt=Bn.elements,tn=Bn.key2element,Cn=Bn.element2key,$t=tn.get(Le),Mn=ue($t,qt),qn=Cn.get(Mn),Xt=Ze(we,st(qn,!0).length===1,Ge,wt);if(!Xt&&wt!==je&&wt!==ot)return;(He.includes(wt)||[je,ot].includes(wt))&&Zt.preventDefault();var _t=function(Vn){if(Vn){var Jn=Vn,kt=Vn.querySelector("a");kt!=null&&kt.getAttribute("href")&&(Jn=kt);var Pt=Cn.get(Vn);Nt(Pt),ln(),mn.current=(0,re.Z)(function(){en.current===Pt&&Jn.focus()})}};if([je,ot].includes(wt)||Xt.sibling||!Mn){var Ut;!Mn||we==="inline"?Ut=Je.current:Ut=W(Mn);var Dn,On=d(Ut,qt);wt===je?Dn=On[0]:wt===ot?Dn=On[On.length-1]:Dn=h(Ut,qt,Mn,Xt.offset),_t(Dn)}else if(Xt.inlineTrigger)Ft(qn);else if(Xt.offset>0)Ft(qn,!0),ln(),mn.current=(0,re.Z)(function(){an=o(sn,_e);var nr=Mn.getAttribute("aria-controls"),Vn=document.getElementById(nr),Jn=h(Vn,an.elements);_t(Jn)},5);else if(Xt.offset<0){var Sn=st(qn,!0),wn=Sn[Sn.length-2],Wn=tn.get(wn);Ft(wn,!1),_t(Wn)}}Kt==null||Kt(Zt)}}function y(we){Promise.resolve().then(we)}var R="__RC_UTIL_PATH_SPLIT__",s=function(Le){return Le.join(R)},a=function(Le){return Le.split(R)},K="rc-menu-more";function E(){var we=B.useState({}),Le=(0,f.Z)(we,2),Ge=Le[1],_e=(0,B.useRef)(new Map),Je=(0,B.useRef)(new Map),dt=B.useState([]),st=(0,f.Z)(dt,2),Nt=st[0],Ft=st[1],Kt=(0,B.useRef)(0),mn=(0,B.useRef)(!1),en=function(){mn.current||Ge({})},ln=(0,B.useCallback)(function(tn,Cn){var $t=s(Cn);Je.current.set($t,tn),_e.current.set(tn,$t),Kt.current+=1;var Mn=Kt.current;y(function(){Mn===Kt.current&&en()})},[]),Zt=(0,B.useCallback)(function(tn,Cn){var $t=s(Cn);Je.current.delete($t),_e.current.delete(tn)},[]),wt=(0,B.useCallback)(function(tn){Ft(tn)},[]),sn=(0,B.useCallback)(function(tn,Cn){var $t=_e.current.get(tn)||"",Mn=a($t);return Cn&&Nt.includes(Mn[0])&&Mn.unshift(K),Mn},[Nt]),an=(0,B.useCallback)(function(tn,Cn){return tn.some(function($t){var Mn=sn($t,!0);return Mn.includes(Cn)})},[sn]),Bn=function(){var Cn=(0,X.Z)(_e.current.keys());return Nt.length&&Cn.push(K),Cn},qt=(0,B.useCallback)(function(tn){var Cn="".concat(_e.current.get(tn)).concat(R),$t=new Set;return(0,X.Z)(Je.current.keys()).forEach(function(Mn){Mn.startsWith(Cn)&&$t.add(Je.current.get(Mn))}),$t},[]);return B.useEffect(function(){return function(){mn.current=!0}},[]),{registerPath:ln,unregisterPath:Zt,refreshOverflowKeys:wt,isSubPathKey:an,getKeyPath:sn,getKeys:Bn,getSubPathKeys:qt}}function p(we){var Le=B.useRef(we);Le.current=we;var Ge=B.useCallback(function(){for(var _e,Je=arguments.length,dt=new Array(Je),st=0;st1&&(qt.motionAppear=!1);var tn=qt.onVisibleChanged;return qt.onVisibleChanged=function(Cn){return!ln.current&&!Cn&&an(!0),tn==null?void 0:tn(Cn)},sn?null:B.createElement(b,{mode:dt,locked:!ln.current},B.createElement(Be.default,(0,t.Z)({visible:Bn},qt,{forceRender:Ft,removeOnLeave:!1,leavedClassName:"".concat(Nt,"-hidden")}),function(Cn){var $t=Cn.className,Mn=Cn.style;return B.createElement(Lt,{id:Le,className:$t,style:Mn},Je)}))}var Z=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],M=["active"],De=function(Le){var Ge,_e=Le.style,Je=Le.className,dt=Le.title,st=Le.eventKey,Nt=Le.warnKey,Ft=Le.disabled,Kt=Le.internalPopupClose,mn=Le.children,en=Le.itemIcon,ln=Le.expandIcon,Zt=Le.popupClassName,wt=Le.popupOffset,sn=Le.popupStyle,an=Le.onClick,Bn=Le.onMouseEnter,qt=Le.onMouseLeave,tn=Le.onTitleClick,Cn=Le.onTitleMouseEnter,$t=Le.onTitleMouseLeave,Mn=(0,A.Z)(Le,Z),qn=Ie(st),Xt=B.useContext(pe),_t=Xt.prefixCls,Ut=Xt.mode,Dn=Xt.openKeys,On=Xt.disabled,Sn=Xt.overflowDisabled,wn=Xt.activeKey,Wn=Xt.selectedKeys,nr=Xt.itemIcon,Vn=Xt.expandIcon,Jn=Xt.onItemClick,kt=Xt.onOpenChange,Pt=Xt.onActive,vn=B.useContext(q),Nn=vn._internalRenderSubMenuItem,Yn=B.useContext(ee),Ir=Yn.isSubPathKey,mr=_(),sr="".concat(_t,"-submenu"),gr=On||Ft,pr=B.useRef(),br=B.useRef(),Dr=en!=null?en:nr,$n=ln!=null?ln:Vn,Cr=Dn.includes(st),jr=!Sn&&Cr,Tr=Ir(Wn,st),wr=fe(st,gr,Cn,$t),Ur=wr.active,kr=(0,A.Z)(wr,M),to=B.useState(!1),_r=(0,f.Z)(to,2),bo=_r[0],yo=_r[1],so=function(Ar){gr||yo(Ar)},Gr=function(Ar){so(!0),Bn==null||Bn({key:st,domEvent:Ar})},Do=function(Ar){so(!1),qt==null||qt({key:st,domEvent:Ar})},Ao=B.useMemo(function(){return Ur||(Ut!=="inline"?bo||Ir([wn],st):!1)},[Ut,Ur,wn,bo,st,Ir]),co=Me(mr.length),uo=function(Ar){gr||(tn==null||tn({key:st,domEvent:Ar}),Ut==="inline"&&kt(st,!Cr))},no=p(function(yr){an==null||an(Xe(yr)),Jn(yr)}),dn=function(Ar){Ut!=="inline"&&kt(st,Ar)},Tn=function(){Pt(st)},gn=qn&&"".concat(qn,"-popup"),In=B.createElement("div",(0,t.Z)({role:"menuitem",style:co,className:"".concat(sr,"-title"),tabIndex:gr?null:-1,ref:pr,title:typeof dt=="string"?dt:null,"data-menu-id":Sn&&qn?null:qn,"aria-expanded":jr,"aria-haspopup":!0,"aria-controls":gn,"aria-disabled":gr,onClick:uo,onFocus:Tn},kr),dt,B.createElement(Ee,{icon:Ut!=="horizontal"?$n:void 0,props:(0,v.Z)((0,v.Z)({},Le),{},{isOpen:jr,isSubMenu:!0})},B.createElement("i",{className:"".concat(sr,"-arrow")}))),jn=B.useRef(Ut);if(Ut!=="inline"&&mr.length>1?jn.current="vertical":jn.current=Ut,!Sn){var _n=jn.current;In=B.createElement(j,{mode:_n,prefixCls:sr,visible:!Kt&&jr&&Ut!=="inline",popupClassName:Zt,popupOffset:wt,popupStyle:sn,popup:B.createElement(b,{mode:_n==="horizontal"?"vertical":_n},B.createElement(Lt,{id:gn,ref:br},mn)),disabled:gr,onVisibleChange:dn},In)}var zr=B.createElement(ie.Z.Item,(0,t.Z)({role:"none"},Mn,{component:"li",style:_e,className:T()(sr,"".concat(sr,"-").concat(Ut),Je,(Ge={},(0,i.Z)(Ge,"".concat(sr,"-open"),jr),(0,i.Z)(Ge,"".concat(sr,"-active"),Ao),(0,i.Z)(Ge,"".concat(sr,"-selected"),Tr),(0,i.Z)(Ge,"".concat(sr,"-disabled"),gr),Ge)),onMouseEnter:Gr,onMouseLeave:Do}),In,!Sn&&B.createElement(Oe,{id:gn,open:jr,keyPath:mr},mn));return Nn&&(zr=Nn(zr,Le,{selected:Tr,active:Ao,open:jr,disabled:gr})),B.createElement(b,{onItemClick:no,mode:Ut==="horizontal"?"vertical":Ut,itemIcon:Dr,expandIcon:$n},zr)};function Pe(we){var Le=we.eventKey,Ge=we.children,_e=_(Le),Je=Se(Ge,_e),dt=O();B.useEffect(function(){if(dt)return dt.registerPath(Le,_e),function(){dt.unregisterPath(Le,_e)}},[_e]);var st;return dt?st=Je:st=B.createElement(De,we,Je),B.createElement(se.Provider,{value:_e},st)}var Te=e(62853),ke=["className","title","eventKey","children"],lt=["children"],Ye=function(Le){var Ge=Le.className,_e=Le.title,Je=Le.eventKey,dt=Le.children,st=(0,A.Z)(Le,ke),Nt=B.useContext(pe),Ft=Nt.prefixCls,Kt="".concat(Ft,"-item-group");return B.createElement("li",(0,t.Z)({role:"presentation"},st,{onClick:function(en){return en.stopPropagation()},className:T()(Kt,Ge)}),B.createElement("div",{role:"presentation",className:"".concat(Kt,"-title"),title:typeof _e=="string"?_e:void 0},_e),B.createElement("ul",{role:"group",className:"".concat(Kt,"-list")},dt))};function it(we){var Le=we.children,Ge=(0,A.Z)(we,lt),_e=_(Ge.eventKey),Je=Se(Le,_e),dt=O();return dt?Je:B.createElement(Ye,(0,oe.Z)(Ge,["warnKey"]),Je)}function ft(we){var Le=we.className,Ge=we.style,_e=B.useContext(pe),Je=_e.prefixCls,dt=O();return dt?null:B.createElement("li",{role:"separator",className:T()("".concat(Je,"-item-divider"),Le),style:Ge})}var bt=["label","children","key","type"];function yt(we){return(we||[]).map(function(Le,Ge){if(Le&&(0,Te.Z)(Le)==="object"){var _e=Le,Je=_e.label,dt=_e.children,st=_e.key,Nt=_e.type,Ft=(0,A.Z)(_e,bt),Kt=st!=null?st:"tmp-".concat(Ge);return dt||Nt==="group"?Nt==="group"?B.createElement(it,(0,t.Z)({key:Kt},Ft,{title:Je}),yt(dt)):B.createElement(Pe,(0,t.Z)({key:Kt},Ft,{title:Je}),yt(dt)):Nt==="divider"?B.createElement(ft,(0,t.Z)({key:Kt},Ft)):B.createElement(rt,(0,t.Z)({key:Kt},Ft),Je)}return null}).filter(function(Le){return Le})}function Ot(we,Le,Ge){var _e=we;return Le&&(_e=yt(Le)),Se(_e,Ge)}var At=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],St=[],zt=B.forwardRef(function(we,Le){var Ge,_e,Je=we,dt=Je.prefixCls,st=dt===void 0?"rc-menu":dt,Nt=Je.rootClassName,Ft=Je.style,Kt=Je.className,mn=Je.tabIndex,en=mn===void 0?0:mn,ln=Je.items,Zt=Je.children,wt=Je.direction,sn=Je.id,an=Je.mode,Bn=an===void 0?"vertical":an,qt=Je.inlineCollapsed,tn=Je.disabled,Cn=Je.disabledOverflow,$t=Je.subMenuOpenDelay,Mn=$t===void 0?.1:$t,qn=Je.subMenuCloseDelay,Xt=qn===void 0?.1:qn,_t=Je.forceSubMenuRender,Ut=Je.defaultOpenKeys,Dn=Je.openKeys,On=Je.activeKey,Sn=Je.defaultActiveFirst,wn=Je.selectable,Wn=wn===void 0?!0:wn,nr=Je.multiple,Vn=nr===void 0?!1:nr,Jn=Je.defaultSelectedKeys,kt=Je.selectedKeys,Pt=Je.onSelect,vn=Je.onDeselect,Nn=Je.inlineIndent,Yn=Nn===void 0?24:Nn,Ir=Je.motion,mr=Je.defaultMotions,sr=Je.triggerSubMenuAction,gr=sr===void 0?"hover":sr,pr=Je.builtinPlacements,br=Je.itemIcon,Dr=Je.expandIcon,$n=Je.overflowedIndicator,Cr=$n===void 0?"...":$n,jr=Je.overflowedIndicatorPopupClassName,Tr=Je.getPopupContainer,wr=Je.onClick,Ur=Je.onOpenChange,kr=Je.onKeyDown,to=Je.openAnimation,_r=Je.openTransitionName,bo=Je._internalRenderMenuItem,yo=Je._internalRenderSubMenuItem,so=(0,A.Z)(Je,At),Gr=B.useMemo(function(){return Ot(Zt,ln,St)},[Zt,ln]),Do=B.useState(!1),Ao=(0,f.Z)(Do,2),co=Ao[0],uo=Ao[1],no=B.useRef(),dn=le(sn),Tn=wt==="rtl",gn=(0,u.Z)(Ut,{value:Dn,postState:function(xr){return xr||St}}),In=(0,f.Z)(gn,2),jn=In[0],_n=In[1],zr=function(xr){var Rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function So(){_n(xr),Ur==null||Ur(xr)}Rr?(0,k.flushSync)(So):So()},yr=B.useState(jn),Ar=(0,f.Z)(yr,2),Br=Ar[0],fo=Ar[1],Mo=B.useRef(!1),Ko=B.useMemo(function(){return(Bn==="inline"||Bn==="vertical")&&qt?["vertical",qt]:[Bn,!1]},[Bn,qt]),po=(0,f.Z)(Ko,2),ao=po[0],nn=po[1],zn=ao==="inline",vr=B.useState(ao),Fr=(0,f.Z)(vr,2),cr=Fr[0],Ho=Fr[1],Uo=B.useState(nn),ko=(0,f.Z)(Uo,2),Zo=ko[0],xa=ko[1];B.useEffect(function(){Ho(ao),xa(nn),Mo.current&&(zn?_n(Br):zr(St))},[ao,nn]);var ca=B.useState(0),la=(0,f.Z)(ca,2),ta=la[0],ua=la[1],na=ta>=Gr.length-1||cr!=="horizontal"||Cn;B.useEffect(function(){zn&&fo(jn)},[jn]),B.useEffect(function(){return Mo.current=!0,function(){Mo.current=!1}},[]);var Wo=E(),da=Wo.registerPath,fa=Wo.unregisterPath,ma=Wo.refreshOverflowKeys,Jo=Wo.isSubPathKey,er=Wo.getKeyPath,kn=Wo.getKeys,eo=Wo.getSubPathKeys,Vr=B.useMemo(function(){return{registerPath:da,unregisterPath:fa}},[da,fa]),Lr=B.useMemo(function(){return{isSubPathKey:Jo}},[Jo]);B.useEffect(function(){ma(na?St:Gr.slice(ta+1).map(function(Kr){return Kr.key}))},[ta,na]);var ro=(0,u.Z)(On||Sn&&((Ge=Gr[0])===null||Ge===void 0?void 0:Ge.key),{value:On}),lo=(0,f.Z)(ro,2),Ro=lo[0],xo=lo[1],Yo=p(function(Kr){xo(Kr)}),To=p(function(){xo(void 0)});(0,B.useImperativeHandle)(Le,function(){return{list:no.current,focus:function(xr){var Rr,So=kn(),Eo=o(So,dn),Ca=Eo.elements,qo=Eo.key2element,ba=Eo.element2key,Na=d(no.current,Ca),Ma=Ro!=null?Ro:Na[0]?ba.get(Na[0]):(Rr=Gr.find(function(Qa){return!Qa.props.disabled}))===null||Rr===void 0?void 0:Rr.key,ya=qo.get(Ma);if(Ma&&ya){var Ba;ya==null||(Ba=ya.focus)===null||Ba===void 0||Ba.call(ya,xr)}}}});var va=(0,u.Z)(Jn||[],{value:kt,postState:function(xr){return Array.isArray(xr)?xr:xr==null?St:[xr]}}),Oa=(0,f.Z)(va,2),ga=Oa[0],pa=Oa[1],Sa=function(xr){if(Wn){var Rr=xr.key,So=ga.includes(Rr),Eo;Vn?So?Eo=ga.filter(function(qo){return qo!==Rr}):Eo=[].concat((0,X.Z)(ga),[Rr]):Eo=[Rr],pa(Eo);var Ca=(0,v.Z)((0,v.Z)({},xr),{},{selectedKeys:Eo});So?vn==null||vn(Ca):Pt==null||Pt(Ca)}!Vn&&jn.length&&cr!=="inline"&&zr(St)},ha=p(function(Kr){wr==null||wr(Xe(Kr)),Sa(Kr)}),Ea=p(function(Kr,xr){var Rr=jn.filter(function(Eo){return Eo!==Kr});if(xr)Rr.push(Kr);else if(cr!=="inline"){var So=eo(Kr);Rr=Rr.filter(function(Eo){return!So.has(Eo)})}(0,$.Z)(jn,Rr,!0)||zr(Rr,!0)}),La=function(xr,Rr){var So=Rr!=null?Rr:!jn.includes(xr);Ea(xr,So)},wa=r(cr,Ro,Tn,dn,no,kn,er,xo,La,kr);B.useEffect(function(){uo(!0)},[]);var Ia=B.useMemo(function(){return{_internalRenderMenuItem:bo,_internalRenderSubMenuItem:yo}},[bo,yo]),Da=cr!=="horizontal"||Cn?Gr:Gr.map(function(Kr,xr){return B.createElement(b,{key:Kr.key,overflowDisabled:xr>ta},Kr)}),Ra=B.createElement(ie.Z,(0,t.Z)({id:sn,ref:no,prefixCls:"".concat(st,"-overflow"),component:"ul",itemComponent:rt,className:T()(st,"".concat(st,"-root"),"".concat(st,"-").concat(cr),Kt,(_e={},(0,i.Z)(_e,"".concat(st,"-inline-collapsed"),Zo),(0,i.Z)(_e,"".concat(st,"-rtl"),Tn),_e),Nt),dir:wt,style:Ft,role:"menu",tabIndex:en,data:Da,renderRawItem:function(xr){return xr},renderRawRest:function(xr){var Rr=xr.length,So=Rr?Gr.slice(-Rr):null;return B.createElement(Pe,{eventKey:K,title:Cr,disabled:na,internalPopupClose:Rr===0,popupClassName:jr},So)},maxCount:cr!=="horizontal"||Cn?ie.Z.INVALIDATE:ie.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(xr){ua(xr)},onKeyDown:wa},so));return B.createElement(q.Provider,{value:Ia},B.createElement(Y.Provider,{value:dn},B.createElement(b,{prefixCls:st,rootClassName:Nt,mode:cr,openKeys:jn,rtl:Tn,disabled:tn,motion:co?Ir:null,defaultMotions:co?mr:null,activeKey:Ro,onActive:Yo,onInactive:To,selectedKeys:ga,inlineIndent:Yn,subMenuOpenDelay:Mn,subMenuCloseDelay:Xt,forceSubMenuRender:_t,builtinPlacements:pr,triggerSubMenuAction:gr,getPopupContainer:Tr,itemIcon:br,expandIcon:Dr,onItemClick:ha,onOpenChange:Ea},B.createElement(ee.Provider,{value:Lr},Ra),B.createElement("div",{style:{display:"none"},"aria-hidden":!0},B.createElement(x.Provider,{value:Vr},Gr)))))}),on=zt,jt=on;jt.Item=rt,jt.SubMenu=Pe,jt.ItemGroup=it,jt.Divider=ft;var mt=jt},11780:function(nt,be,e){e.d(be,{Z:function(){return H}});var t=e(72308),i=e(77321),v=e(52487),X=e(74416),f=e(59301),A=e(92310),n=e.n(A),T=e(29301),ie=e(34280),u=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],$=void 0;function D(z,ce){var N=z.prefixCls,C=z.invalidate,re=z.item,J=z.renderItem,G=z.responsive,me=z.responsiveDisabled,xe=z.registerSize,We=z.itemKey,Re=z.className,je=z.style,ot=z.children,He=z.display,Ze=z.order,W=z.component,ue=W===void 0?"div":W,d=(0,X.Z)(z,u),h=G&&!He;function o(a){xe(We,a)}f.useEffect(function(){return function(){o(null)}},[]);var r=J&&re!==$?J(re,{index:Ze}):ot,y;C||(y={opacity:h?0:1,height:h?0:$,overflowY:h?"hidden":$,order:G?Ze:$,pointerEvents:h?"none":$,position:h?"absolute":$});var R={};h&&(R["aria-hidden"]=!0);var s=f.createElement(ue,(0,t.Z)({className:n()(!C&&N,Re),style:(0,i.Z)((0,i.Z)({},y),je)},R,d,{ref:ce}),r);return G&&(s=f.createElement(T.Z,{onResize:function(K){var E=K.offsetWidth;o(E)},disabled:me},s)),s}var B=f.forwardRef(D);B.displayName="Item";var k=B,Y=e(6089),U=e(4676),Ie=e(16089);function de(z){if(typeof MessageChannel=="undefined")(0,Ie.Z)(z);else{var ce=new MessageChannel;ce.port1.onmessage=function(){return z()},ce.port2.postMessage(void 0)}}function ae(){var z=f.useRef(null),ce=function(C){z.current||(z.current=[],de(function(){(0,U.unstable_batchedUpdates)(function(){z.current.forEach(function(re){re()}),z.current=null})})),z.current.push(C)};return ce}function pe(z,ce){var N=f.useState(ce),C=(0,v.Z)(N,2),re=C[0],J=C[1],G=(0,Y.Z)(function(me){z(function(){J(me)})});return[re,G]}var Q=f.createContext(null),b=["component"],l=["className"],x=["className"],O=function(ce,N){var C=f.useContext(Q);if(!C){var re=ce.component,J=re===void 0?"div":re,G=(0,X.Z)(ce,b);return f.createElement(J,(0,t.Z)({},G,{ref:N}))}var me=C.className,xe=(0,X.Z)(C,l),We=ce.className,Re=(0,X.Z)(ce,x);return f.createElement(Q.Provider,{value:null},f.createElement(k,(0,t.Z)({ref:N,className:n()(me,We)},xe,Re)))},se=f.forwardRef(O);se.displayName="RawItem";var _=se,ee=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],P="responsive",q="invalidate";function g(z){return"+ ".concat(z.length," ...")}function V(z,ce){var N=z.prefixCls,C=N===void 0?"rc-overflow":N,re=z.data,J=re===void 0?[]:re,G=z.renderItem,me=z.renderRawItem,xe=z.itemKey,We=z.itemWidth,Re=We===void 0?10:We,je=z.ssr,ot=z.style,He=z.className,Ze=z.maxCount,W=z.renderRest,ue=z.renderRawRest,d=z.suffix,h=z.component,o=h===void 0?"div":h,r=z.itemComponent,y=z.onVisibleChange,R=(0,X.Z)(z,ee),s=je==="full",a=ae(),K=pe(a,null),E=(0,v.Z)(K,2),p=E[0],F=E[1],ye=p||0,le=pe(a,new Map),te=(0,v.Z)(le,2),ve=te[0],Ae=te[1],w=pe(a,0),oe=(0,v.Z)(w,2),Ce=oe[0],fe=oe[1],Me=pe(a,0),Ee=(0,v.Z)(Me,2),Ve=Ee[0],Xe=Ee[1],ut=pe(a,0),ct=(0,v.Z)(ut,2),vt=ct[0],Et=ct[1],Rt=(0,f.useState)(null),xt=(0,v.Z)(Rt,2),rt=xt[0],Bt=xt[1],Mt=(0,f.useState)(null),Ct=(0,v.Z)(Mt,2),Lt=Ct[0],Qt=Ct[1],Se=f.useMemo(function(){return Lt===null&&s?Number.MAX_SAFE_INTEGER:Lt||0},[Lt,p]),Ue=(0,f.useState)(!1),Tt=(0,v.Z)(Ue,2),un=Tt[0],at=Tt[1],$e="".concat(C,"-item"),Ke=Math.max(Ce,Ve),et=Ze===P,j=J.length&&et,Be=Ze===q,Oe=j||typeof Ze=="number"&&J.length>Ze,Z=(0,f.useMemo)(function(){var mt=J;return j?p===null&&s?mt=J:mt=J.slice(0,Math.min(J.length,ye/Re)):typeof Ze=="number"&&(mt=J.slice(0,Ze)),mt},[J,Re,p,Ze,j]),M=(0,f.useMemo)(function(){return j?J.slice(Se+1):J.slice(Z.length)},[J,Z,j,Se]),De=(0,f.useCallback)(function(mt,we){var Le;return typeof xe=="function"?xe(mt):(Le=xe&&(mt==null?void 0:mt[xe]))!==null&&Le!==void 0?Le:we},[xe]),Pe=(0,f.useCallback)(G||function(mt){return mt},[G]);function Te(mt,we,Le){Lt===mt&&(we===void 0||we===rt)||(Qt(mt),Le||(at(mtye){Te(Ge-1,mt-_e-vt+Ve);break}}d&&ft(0)+vt>ye&&Bt(null)}},[ye,ve,Ve,vt,De,Z]);var bt=un&&!!M.length,yt={};rt!==null&&j&&(yt={position:"absolute",left:rt,top:0});var Ot={prefixCls:$e,responsive:j,component:r,invalidate:Be},At=me?function(mt,we){var Le=De(mt,we);return f.createElement(Q.Provider,{key:Le,value:(0,i.Z)((0,i.Z)({},Ot),{},{order:we,item:mt,itemKey:Le,registerSize:lt,display:we<=Se})},me(mt,we))}:function(mt,we){var Le=De(mt,we);return f.createElement(k,(0,t.Z)({},Ot,{order:we,key:Le,item:mt,renderItem:Pe,itemKey:Le,registerSize:lt,display:we<=Se}))},St={order:bt?Se:Number.MAX_SAFE_INTEGER,className:"".concat($e,"-rest"),registerSize:Ye,display:bt},zt=W||g,on=ue?f.createElement(Q.Provider,{value:(0,i.Z)((0,i.Z)({},Ot),St)},ue(M)):f.createElement(k,(0,t.Z)({},Ot,St),typeof zt=="function"?zt(M):zt),jt=f.createElement(o,(0,t.Z)({className:n()(!Be&&C,He),style:ot,ref:ce},R),Z.map(At),Oe?on:null,d&&f.createElement(k,(0,t.Z)({},Ot,{responsive:et,responsiveDisabled:!j,order:Se,className:"".concat($e,"-suffix"),registerSize:it,display:!0,style:yt}),d));return et?f.createElement(T.Z,{onResize:ke,disabled:!j},jt):jt}var S=f.forwardRef(V);S.displayName="Overflow",S.Item=_,S.RESPONSIVE=P,S.INVALIDATE=q;var I=S,H=I},29301:function(nt,be,e){e.d(be,{Z:function(){return q}});var t=e(72308),i=e(59301),v=e(11592),X=e(48736),f=e(77321),A=e(62853),n=e(76846),T=e(8654),ie=i.createContext(null);function u(g){var V=g.children,S=g.onBatchResize,I=i.useRef(0),H=i.useRef([]),z=i.useContext(ie),ce=i.useCallback(function(N,C,re){I.current+=1;var J=I.current;H.current.push({size:N,element:C,data:re}),Promise.resolve().then(function(){J===I.current&&(S==null||S(H.current),H.current=[])}),z==null||z(N,C,re)},[S,z]);return i.createElement(ie.Provider,{value:ce},V)}var $=e(76374),D=new Map;function B(g){g.forEach(function(V){var S,I=V.target;(S=D.get(I))===null||S===void 0||S.forEach(function(H){return H(I)})})}var k=new $.Z(B),Y=null,U=null;function Ie(g,V){D.has(g)||(D.set(g,new Set),k.observe(g)),D.get(g).add(V)}function de(g,V){D.has(g)&&(D.get(g).delete(V),D.get(g).size||(k.unobserve(g),D.delete(g)))}var ae=e(96949),pe=e(55090),Q=e(77205),b=e(38793),l=function(g){(0,Q.Z)(S,g);var V=(0,b.Z)(S);function S(){return(0,ae.Z)(this,S),V.apply(this,arguments)}return(0,pe.Z)(S,[{key:"render",value:function(){return this.props.children}}]),S}(i.Component);function x(g,V){var S=g.children,I=g.disabled,H=i.useRef(null),z=i.useRef(null),ce=i.useContext(ie),N=typeof S=="function",C=N?S(H):S,re=i.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),J=!N&&i.isValidElement(C)&&(0,T.Yr)(C),G=J?(0,T.C4)(C):null,me=(0,T.x1)(G,H),xe=function(){var ot;return(0,n.ZP)(H.current)||(H.current&&(0,A.Z)(H.current)==="object"?(0,n.ZP)((ot=H.current)===null||ot===void 0?void 0:ot.nativeElement):null)||(0,n.ZP)(z.current)};i.useImperativeHandle(V,function(){return xe()});var We=i.useRef(g);We.current=g;var Re=i.useCallback(function(je){var ot=We.current,He=ot.onResize,Ze=ot.data,W=je.getBoundingClientRect(),ue=W.width,d=W.height,h=je.offsetWidth,o=je.offsetHeight,r=Math.floor(ue),y=Math.floor(d);if(re.current.width!==r||re.current.height!==y||re.current.offsetWidth!==h||re.current.offsetHeight!==o){var R={width:r,height:y,offsetWidth:h,offsetHeight:o};re.current=R;var s=h===Math.round(ue)?ue:h,a=o===Math.round(d)?d:o,K=(0,f.Z)((0,f.Z)({},R),{},{offsetWidth:s,offsetHeight:a});ce==null||ce(K,je,Ze),He&&Promise.resolve().then(function(){He(K,je)})}},[]);return i.useEffect(function(){var je=xe();return je&&!I&&Ie(je,Re),function(){return de(je,Re)}},[H.current,I]),i.createElement(l,{ref:z},J?i.cloneElement(C,{ref:me}):C)}var O=i.forwardRef(x),se=O,_="rc-observer-key";function ee(g,V){var S=g.children,I=typeof S=="function"?[S]:(0,v.Z)(S);return I.map(function(H,z){var ce=(H==null?void 0:H.key)||"".concat(_,"-").concat(z);return i.createElement(se,(0,t.Z)({},g,{key:ce,ref:z===0?V:void 0}),H)})}var P=i.forwardRef(ee);P.Collection=u;var q=P},17115:function(nt,be,e){e.d(be,{ZP:function(){return n}});var t=e(52487),i=e(59301),v=e(47273),X=0,f=(0,v.Z)();function A(){var T;return f?(T=X,X+=1):T="TEST_OR_SSR",T}function n(T){var ie=i.useState(),u=(0,t.Z)(ie,2),$=u[0],D=u[1];return i.useEffect(function(){D("rc_select_".concat(A()))},[]),T||$}},77861:function(nt,be,e){e.d(be,{Ac:function(){return F},Xo:function(){return Xe},Wx:function(){return ct},ZP:function(){return Oe},lk:function(){return Q}});var t=e(72308),i=e(80702),v=e(49618),X=e(77321),f=e(52487),A=e(74416),n=e(62853),T=e(18929),ie=e(48736),u=e(59301),$=e(92310),D=e.n($),B=e(34280),k=e(49658),Y=e(10228),U=e(8654),Ie=function(M){var De=M.className,Pe=M.customizeIcon,Te=M.customizeIconProps,ke=M.onMouseDown,lt=M.onClick,Ye=M.children,it;return typeof Pe=="function"?it=Pe(Te):it=Pe,u.createElement("span",{className:De,onMouseDown:function(bt){bt.preventDefault(),ke&&ke(bt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:lt,"aria-hidden":!0},it!==void 0?it:u.createElement("span",{className:D()(De.split(/\s+/).map(function(ft){return"".concat(ft,"-icon")}))},Ye))},de=Ie;function ae(Z,M,De,Pe,Te){var ke=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,lt=arguments.length>6?arguments[6]:void 0,Ye=arguments.length>7?arguments[7]:void 0,it=u.useMemo(function(){if((0,n.Z)(Pe)==="object")return Pe.clearIcon;if(Te)return Te},[Pe,Te]),ft=u.useMemo(function(){return!!(!ke&&Pe&&(De.length||lt)&&!(Ye==="combobox"&<===""))},[Pe,ke,De.length,lt,Ye]);return{allowClear:ft,clearIcon:u.createElement(de,{className:"".concat(Z,"-clear"),onMouseDown:M,customizeIcon:it},"\xD7")}}var pe=u.createContext(null);function Q(){return u.useContext(pe)}function b(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,M=u.useState(!1),De=(0,f.Z)(M,2),Pe=De[0],Te=De[1],ke=u.useRef(null),lt=function(){window.clearTimeout(ke.current)};u.useEffect(function(){return lt},[]);var Ye=function(ft,bt){lt(),ke.current=window.setTimeout(function(){Te(ft),bt&&bt()},Z)};return[Pe,Ye,lt]}function l(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,M=u.useRef(null),De=u.useRef(null);u.useEffect(function(){return function(){window.clearTimeout(De.current)}},[]);function Pe(Te){(Te||M.current===null)&&(M.current=Te),window.clearTimeout(De.current),De.current=window.setTimeout(function(){M.current=null},Z)}return[function(){return M.current},Pe]}function x(Z,M,De,Pe){var Te=u.useRef(null);Te.current={open:M,triggerOpen:De,customizedTrigger:Pe},u.useEffect(function(){function ke(lt){var Ye;if(!((Ye=Te.current)!==null&&Ye!==void 0&&Ye.customizedTrigger)){var it=lt.target;it.shadowRoot&<.composed&&(it=lt.composedPath()[0]||it),Te.current.open&&Z().filter(function(ft){return ft}).every(function(ft){return!ft.contains(it)&&ft!==it})&&Te.current.triggerOpen(!1)}}return window.addEventListener("mousedown",ke),function(){return window.removeEventListener("mousedown",ke)}},[])}var O=e(26112),se=e(11780),_=function(M,De){var Pe,Te,ke=M.prefixCls,lt=M.id,Ye=M.inputElement,it=M.disabled,ft=M.tabIndex,bt=M.autoFocus,yt=M.autoComplete,Ot=M.editable,At=M.activeDescendantId,St=M.value,zt=M.maxLength,on=M.onKeyDown,jt=M.onMouseDown,mt=M.onChange,we=M.onPaste,Le=M.onCompositionStart,Ge=M.onCompositionEnd,_e=M.open,Je=M.attrs,dt=Ye||u.createElement("input",null),st=dt,Nt=st.ref,Ft=st.props,Kt=Ft.onKeyDown,mn=Ft.onChange,en=Ft.onMouseDown,ln=Ft.onCompositionStart,Zt=Ft.onCompositionEnd,wt=Ft.style;return(0,ie.Kp)(!("maxLength"in dt.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),dt=u.cloneElement(dt,(0,X.Z)((0,X.Z)((0,X.Z)({type:"search"},Ft),{},{id:lt,ref:(0,U.sQ)(De,Nt),disabled:it,tabIndex:ft,autoComplete:yt||"off",autoFocus:bt,className:D()("".concat(ke,"-selection-search-input"),(Pe=dt)===null||Pe===void 0||(Te=Pe.props)===null||Te===void 0?void 0:Te.className),role:"combobox","aria-label":"Search","aria-expanded":_e||!1,"aria-haspopup":"listbox","aria-owns":"".concat(lt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(lt,"_list"),"aria-activedescendant":_e?At:void 0},Je),{},{value:Ot?St:"",maxLength:zt,readOnly:!Ot,unselectable:Ot?null:"on",style:(0,X.Z)((0,X.Z)({},wt),{},{opacity:Ot?null:0}),onKeyDown:function(an){on(an),Kt&&Kt(an)},onMouseDown:function(an){jt(an),en&&en(an)},onChange:function(an){mt(an),mn&&mn(an)},onCompositionStart:function(an){Le(an),ln&&ln(an)},onCompositionEnd:function(an){Ge(an),Zt&&Zt(an)},onPaste:we})),dt},ee=u.forwardRef(_);ee.displayName="Input";var P=ee;function q(Z){return Array.isArray(Z)?Z:Z!==void 0?[Z]:[]}var g=typeof window!="undefined"&&window.document&&window.document.documentElement,V=g;function S(Z){return Z!=null}function I(Z){return!Z&&Z!==0}function H(Z){return["string","number"].includes((0,n.Z)(Z))}function z(Z){var M=void 0;return Z&&(H(Z.title)?M=Z.title.toString():H(Z.label)&&(M=Z.label.toString())),M}function ce(Z,M){V?u.useLayoutEffect(Z,M):u.useEffect(Z,M)}function N(Z){var M;return(M=Z.key)!==null&&M!==void 0?M:Z.value}var C=function(M){M.preventDefault(),M.stopPropagation()},re=function(M){var De=M.id,Pe=M.prefixCls,Te=M.values,ke=M.open,lt=M.searchValue,Ye=M.autoClearSearchValue,it=M.inputRef,ft=M.placeholder,bt=M.disabled,yt=M.mode,Ot=M.showSearch,At=M.autoFocus,St=M.autoComplete,zt=M.activeDescendantId,on=M.tabIndex,jt=M.removeIcon,mt=M.maxTagCount,we=M.maxTagTextLength,Le=M.maxTagPlaceholder,Ge=Le===void 0?function(wn){return"+ ".concat(wn.length," ...")}:Le,_e=M.tagRender,Je=M.onToggleOpen,dt=M.onRemove,st=M.onInputChange,Nt=M.onInputPaste,Ft=M.onInputKeyDown,Kt=M.onInputMouseDown,mn=M.onInputCompositionStart,en=M.onInputCompositionEnd,ln=u.useRef(null),Zt=(0,u.useState)(0),wt=(0,f.Z)(Zt,2),sn=wt[0],an=wt[1],Bn=(0,u.useState)(!1),qt=(0,f.Z)(Bn,2),tn=qt[0],Cn=qt[1],$t="".concat(Pe,"-selection"),Mn=ke||yt==="multiple"&&Ye===!1||yt==="tags"?lt:"",qn=yt==="tags"||yt==="multiple"&&Ye===!1||Ot&&(ke||tn);ce(function(){an(ln.current.scrollWidth)},[Mn]);function Xt(wn,Wn,nr,Vn,Jn){return u.createElement("span",{className:D()("".concat($t,"-item"),(0,v.Z)({},"".concat($t,"-item-disabled"),nr)),title:z(wn)},u.createElement("span",{className:"".concat($t,"-item-content")},Wn),Vn&&u.createElement(de,{className:"".concat($t,"-item-remove"),onMouseDown:C,onClick:Jn,customizeIcon:jt},"\xD7"))}function _t(wn,Wn,nr,Vn,Jn){var kt=function(vn){C(vn),Je(!ke)};return u.createElement("span",{onMouseDown:kt},_e({label:Wn,value:wn,disabled:nr,closable:Vn,onClose:Jn}))}function Ut(wn){var Wn=wn.disabled,nr=wn.label,Vn=wn.value,Jn=!bt&&!Wn,kt=nr;if(typeof we=="number"&&(typeof nr=="string"||typeof nr=="number")){var Pt=String(kt);Pt.length>we&&(kt="".concat(Pt.slice(0,we),"..."))}var vn=function(Yn){Yn&&Yn.stopPropagation(),dt(wn)};return typeof _e=="function"?_t(Vn,kt,Wn,Jn,vn):Xt(wn,kt,Wn,Jn,vn)}function Dn(wn){var Wn=typeof Ge=="function"?Ge(wn):Ge;return Xt({title:Wn},Wn,!1)}var On=u.createElement("div",{className:"".concat($t,"-search"),style:{width:sn},onFocus:function(){Cn(!0)},onBlur:function(){Cn(!1)}},u.createElement(P,{ref:it,open:ke,prefixCls:Pe,id:De,inputElement:null,disabled:bt,autoFocus:At,autoComplete:St,editable:qn,activeDescendantId:zt,value:Mn,onKeyDown:Ft,onMouseDown:Kt,onChange:st,onPaste:Nt,onCompositionStart:mn,onCompositionEnd:en,tabIndex:on,attrs:(0,O.Z)(M,!0)}),u.createElement("span",{ref:ln,className:"".concat($t,"-search-mirror"),"aria-hidden":!0},Mn,"\xA0")),Sn=u.createElement(se.Z,{prefixCls:"".concat($t,"-overflow"),data:Te,renderItem:Ut,renderRest:Dn,suffix:On,itemKey:N,maxCount:mt});return u.createElement(u.Fragment,null,Sn,!Te.length&&!Mn&&u.createElement("span",{className:"".concat($t,"-placeholder")},ft))},J=re,G=function(M){var De=M.inputElement,Pe=M.prefixCls,Te=M.id,ke=M.inputRef,lt=M.disabled,Ye=M.autoFocus,it=M.autoComplete,ft=M.activeDescendantId,bt=M.mode,yt=M.open,Ot=M.values,At=M.placeholder,St=M.tabIndex,zt=M.showSearch,on=M.searchValue,jt=M.activeValue,mt=M.maxLength,we=M.onInputKeyDown,Le=M.onInputMouseDown,Ge=M.onInputChange,_e=M.onInputPaste,Je=M.onInputCompositionStart,dt=M.onInputCompositionEnd,st=M.title,Nt=u.useState(!1),Ft=(0,f.Z)(Nt,2),Kt=Ft[0],mn=Ft[1],en=bt==="combobox",ln=en||zt,Zt=Ot[0],wt=on||"";en&&jt&&!Kt&&(wt=jt),u.useEffect(function(){en&&mn(!1)},[en,jt]);var sn=bt!=="combobox"&&!yt&&!zt?!1:!!wt,an=st===void 0?z(Zt):st,Bn=function(){if(Zt)return null;var tn=sn?{visibility:"hidden"}:void 0;return u.createElement("span",{className:"".concat(Pe,"-selection-placeholder"),style:tn},At)};return u.createElement(u.Fragment,null,u.createElement("span",{className:"".concat(Pe,"-selection-search")},u.createElement(P,{ref:ke,prefixCls:Pe,id:Te,open:yt,inputElement:De,disabled:lt,autoFocus:Ye,autoComplete:it,editable:ln,activeDescendantId:ft,value:wt,onKeyDown:we,onMouseDown:Le,onChange:function(tn){mn(!0),Ge(tn)},onPaste:_e,onCompositionStart:Je,onCompositionEnd:dt,tabIndex:St,attrs:(0,O.Z)(M,!0),maxLength:en?mt:void 0})),!en&&Zt?u.createElement("span",{className:"".concat(Pe,"-selection-item"),title:an,style:sn?{visibility:"hidden"}:void 0},Zt.label):null,Bn())},me=G;function xe(Z){return![Y.Z.ESC,Y.Z.SHIFT,Y.Z.BACKSPACE,Y.Z.TAB,Y.Z.WIN_KEY,Y.Z.ALT,Y.Z.META,Y.Z.WIN_KEY_RIGHT,Y.Z.CTRL,Y.Z.SEMICOLON,Y.Z.EQUALS,Y.Z.CAPS_LOCK,Y.Z.CONTEXT_MENU,Y.Z.F1,Y.Z.F2,Y.Z.F3,Y.Z.F4,Y.Z.F5,Y.Z.F6,Y.Z.F7,Y.Z.F8,Y.Z.F9,Y.Z.F10,Y.Z.F11,Y.Z.F12].includes(Z)}var We=function(M,De){var Pe=(0,u.useRef)(null),Te=(0,u.useRef)(!1),ke=M.prefixCls,lt=M.open,Ye=M.mode,it=M.showSearch,ft=M.tokenWithEnter,bt=M.autoClearSearchValue,yt=M.onSearch,Ot=M.onSearchSubmit,At=M.onToggleOpen,St=M.onInputKeyDown,zt=M.domRef;u.useImperativeHandle(De,function(){return{focus:function(){Pe.current.focus()},blur:function(){Pe.current.blur()}}});var on=l(0),jt=(0,f.Z)(on,2),mt=jt[0],we=jt[1],Le=function(wt){var sn=wt.which;(sn===Y.Z.UP||sn===Y.Z.DOWN)&&wt.preventDefault(),St&&St(wt),sn===Y.Z.ENTER&&Ye==="tags"&&!Te.current&&!lt&&(Ot==null||Ot(wt.target.value)),xe(sn)&&At(!0)},Ge=function(){we(!0)},_e=(0,u.useRef)(null),Je=function(wt){yt(wt,!0,Te.current)!==!1&&At(!0)},dt=function(){Te.current=!0},st=function(wt){Te.current=!1,Ye!=="combobox"&&Je(wt.target.value)},Nt=function(wt){var sn=wt.target.value;if(ft&&_e.current&&/[\r\n]/.test(_e.current)){var an=_e.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");sn=sn.replace(an,_e.current)}_e.current=null,Je(sn)},Ft=function(wt){var sn=wt.clipboardData,an=sn.getData("text");_e.current=an},Kt=function(wt){var sn=wt.target;if(sn!==Pe.current){var an=document.body.style.msTouchAction!==void 0;an?setTimeout(function(){Pe.current.focus()}):Pe.current.focus()}},mn=function(wt){var sn=mt();wt.target!==Pe.current&&!sn&&Ye!=="combobox"&&wt.preventDefault(),(Ye!=="combobox"&&(!it||!sn)||!lt)&&(lt&&bt!==!1&&yt("",!0,!1),At())},en={inputRef:Pe,onInputKeyDown:Le,onInputMouseDown:Ge,onInputChange:Nt,onInputPaste:Ft,onInputCompositionStart:dt,onInputCompositionEnd:st},ln=Ye==="multiple"||Ye==="tags"?u.createElement(J,(0,t.Z)({},M,en)):u.createElement(me,(0,t.Z)({},M,en));return u.createElement("div",{ref:zt,className:"".concat(ke,"-selector"),onClick:Kt,onMouseDown:mn},ln)},Re=u.forwardRef(We);Re.displayName="Selector";var je=Re,ot=e(35593),He=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Ze=function(M){var De=M===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"}}},W=function(M,De){var Pe=M.prefixCls,Te=M.disabled,ke=M.visible,lt=M.children,Ye=M.popupElement,it=M.animation,ft=M.transitionName,bt=M.dropdownStyle,yt=M.dropdownClassName,Ot=M.direction,At=Ot===void 0?"ltr":Ot,St=M.placement,zt=M.builtinPlacements,on=M.dropdownMatchSelectWidth,jt=M.dropdownRender,mt=M.dropdownAlign,we=M.getPopupContainer,Le=M.empty,Ge=M.getTriggerDOMNode,_e=M.onPopupVisibleChange,Je=M.onPopupMouseEnter,dt=(0,A.Z)(M,He),st="".concat(Pe,"-dropdown"),Nt=Ye;jt&&(Nt=jt(Ye));var Ft=u.useMemo(function(){return zt||Ze(on)},[zt,on]),Kt=it?"".concat(st,"-").concat(it):ft,mn=typeof on=="number",en=u.useMemo(function(){return mn?null:on===!1?"minWidth":"width"},[on,mn]),ln=bt;mn&&(ln=(0,X.Z)((0,X.Z)({},ln),{},{width:on}));var Zt=u.useRef(null);return u.useImperativeHandle(De,function(){return{getPopupElement:function(){return Zt.current}}}),u.createElement(ot.Z,(0,t.Z)({},dt,{showAction:_e?["click"]:[],hideAction:_e?["click"]:[],popupPlacement:St||(At==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ft,prefixCls:st,popupTransitionName:Kt,popup:u.createElement("div",{ref:Zt,onMouseEnter:Je},Nt),stretch:en,popupAlign:mt,popupVisible:ke,getPopupContainer:we,popupClassName:D()(yt,(0,v.Z)({},"".concat(st,"-empty"),Le)),popupStyle:ln,getTriggerDOMNode:Ge,onPopupVisibleChange:_e}),lt)},ue=u.forwardRef(W);ue.displayName="SelectTrigger";var d=ue,h=e(68413);function o(Z,M){var De=Z.key,Pe;return"value"in Z&&(Pe=Z.value),De!=null?De:Pe!==void 0?Pe:"rc-index-key-".concat(M)}function r(Z,M){var De=Z||{},Pe=De.label,Te=De.value,ke=De.options,lt=De.groupLabel,Ye=Pe||(M?"children":"label");return{label:Ye,value:Te||"value",options:ke||"options",groupLabel:lt||Ye}}function y(Z){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},De=M.fieldNames,Pe=M.childrenAsData,Te=[],ke=r(De,!1),lt=ke.label,Ye=ke.value,it=ke.options,ft=ke.groupLabel;function bt(yt,Ot){yt.forEach(function(At){if(Ot||!(it in At)){var St=At[Ye];Te.push({key:o(At,Te.length),groupOption:Ot,data:At,label:At[lt],value:St})}else{var zt=At[ft];zt===void 0&&Pe&&(zt=At.label),Te.push({key:o(At,Te.length),group:!0,data:At,label:zt}),bt(At[it],!0)}})}return bt(Z,!1),Te}function R(Z){var M=(0,X.Z)({},Z);return"props"in M||Object.defineProperty(M,"props",{get:function(){return(0,ie.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),M}}),M}function s(Z,M){if(!M||!M.length)return null;var De=!1;function Pe(ke,lt){var Ye=(0,h.Z)(lt),it=Ye[0],ft=Ye.slice(1);if(!it)return[ke];var bt=ke.split(it);return De=De||bt.length>1,bt.reduce(function(yt,Ot){return[].concat((0,i.Z)(yt),(0,i.Z)(Pe(Ot,ft)))},[]).filter(function(yt){return yt})}var Te=Pe(Z,M);return De?Te:null}var a=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],K=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function E(Z){return Z==="tags"||Z==="multiple"}var p=u.forwardRef(function(Z,M){var De,Pe,Te=Z.id,ke=Z.prefixCls,lt=Z.className,Ye=Z.showSearch,it=Z.tagRender,ft=Z.direction,bt=Z.omitDomProps,yt=Z.displayValues,Ot=Z.onDisplayValuesChange,At=Z.emptyOptions,St=Z.notFoundContent,zt=St===void 0?"Not Found":St,on=Z.onClear,jt=Z.mode,mt=Z.disabled,we=Z.loading,Le=Z.getInputElement,Ge=Z.getRawInputElement,_e=Z.open,Je=Z.defaultOpen,dt=Z.onDropdownVisibleChange,st=Z.activeValue,Nt=Z.onActiveValueChange,Ft=Z.activeDescendantId,Kt=Z.searchValue,mn=Z.autoClearSearchValue,en=Z.onSearch,ln=Z.onSearchSplit,Zt=Z.tokenSeparators,wt=Z.allowClear,sn=Z.suffixIcon,an=Z.clearIcon,Bn=Z.OptionList,qt=Z.animation,tn=Z.transitionName,Cn=Z.dropdownStyle,$t=Z.dropdownClassName,Mn=Z.dropdownMatchSelectWidth,qn=Z.dropdownRender,Xt=Z.dropdownAlign,_t=Z.placement,Ut=Z.builtinPlacements,Dn=Z.getPopupContainer,On=Z.showAction,Sn=On===void 0?[]:On,wn=Z.onFocus,Wn=Z.onBlur,nr=Z.onKeyUp,Vn=Z.onKeyDown,Jn=Z.onMouseDown,kt=(0,A.Z)(Z,a),Pt=E(jt),vn=(Ye!==void 0?Ye:Pt)||jt==="combobox",Nn=(0,X.Z)({},kt);K.forEach(function(er){delete Nn[er]}),bt==null||bt.forEach(function(er){delete Nn[er]});var Yn=u.useState(!1),Ir=(0,f.Z)(Yn,2),mr=Ir[0],sr=Ir[1];u.useEffect(function(){sr((0,k.Z)())},[]);var gr=u.useRef(null),pr=u.useRef(null),br=u.useRef(null),Dr=u.useRef(null),$n=u.useRef(null),Cr=b(),jr=(0,f.Z)(Cr,3),Tr=jr[0],wr=jr[1],Ur=jr[2];u.useImperativeHandle(M,function(){var er,kn;return{focus:(er=Dr.current)===null||er===void 0?void 0:er.focus,blur:(kn=Dr.current)===null||kn===void 0?void 0:kn.blur,scrollTo:function(Vr){var Lr;return(Lr=$n.current)===null||Lr===void 0?void 0:Lr.scrollTo(Vr)}}});var kr=u.useMemo(function(){var er;if(jt!=="combobox")return Kt;var kn=(er=yt[0])===null||er===void 0?void 0:er.value;return typeof kn=="string"||typeof kn=="number"?String(kn):""},[Kt,jt,yt]),to=jt==="combobox"&&typeof Le=="function"&&Le()||null,_r=typeof Ge=="function"&&Ge(),bo=(0,U.x1)(pr,_r==null||(De=_r.props)===null||De===void 0?void 0:De.ref),yo=u.useState(!1),so=(0,f.Z)(yo,2),Gr=so[0],Do=so[1];(0,B.Z)(function(){Do(!0)},[]);var Ao=(0,T.Z)(!1,{defaultValue:Je,value:_e}),co=(0,f.Z)(Ao,2),uo=co[0],no=co[1],dn=Gr?uo:!1,Tn=!zt&&At;(mt||Tn&&dn&&jt==="combobox")&&(dn=!1);var gn=Tn?!1:dn,In=u.useCallback(function(er){var kn=er!==void 0?er:!dn;mt||(no(kn),dn!==kn&&(dt==null||dt(kn)))},[mt,dn,no,dt]),jn=u.useMemo(function(){return(Zt||[]).some(function(er){return[` -`,`\r -`].includes(er)})},[Zt]),_n=function(kn,eo,Vr){var Lr=!0,ro=kn;Nt==null||Nt(null);var lo=Vr?null:s(kn,Zt);return jt!=="combobox"&&lo&&(ro="",ln==null||ln(lo),In(!1),Lr=!1),en&&kr!==ro&&en(ro,{source:eo?"typing":"effect"}),Lr},zr=function(kn){!kn||!kn.trim()||en(kn,{source:"submit"})};u.useEffect(function(){!dn&&!Pt&&jt!=="combobox"&&_n("",!1,!1)},[dn]),u.useEffect(function(){uo&&mt&&no(!1),mt&&wr(!1)},[mt]);var yr=l(),Ar=(0,f.Z)(yr,2),Br=Ar[0],fo=Ar[1],Mo=function(kn){var eo=Br(),Vr=kn.which;if(Vr===Y.Z.ENTER&&(jt!=="combobox"&&kn.preventDefault(),dn||In(!0)),fo(!!kr),Vr===Y.Z.BACKSPACE&&!eo&&Pt&&!kr&&yt.length){for(var Lr=(0,i.Z)(yt),ro=null,lo=Lr.length-1;lo>=0;lo-=1){var Ro=Lr[lo];if(!Ro.disabled){Lr.splice(lo,1),ro=Ro;break}}ro&&Ot(Lr,{type:"remove",values:[ro]})}for(var xo=arguments.length,Yo=new Array(xo>1?xo-1:0),To=1;To1?eo-1:0),Lr=1;Lr1?lo-1:0),xo=1;xo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ae.Z)(Z).map(function(De,Pe){if(!u.isValidElement(De)||!De.type)return null;var Te=De,ke=Te.type.isSelectOptGroup,lt=Te.key,Ye=Te.props,it=Ye.children,ft=(0,A.Z)(Ye,oe);return M||!ke?Ce(De):(0,X.Z)((0,X.Z)({key:"__RC_SELECT_GRP__".concat(lt===null?Pe:lt,"__"),label:lt},ft),{},{options:fe(it)})}).filter(function(De){return De})}function Me(Z,M,De,Pe,Te){return u.useMemo(function(){var ke=Z,lt=!Z;lt&&(ke=fe(M));var Ye=new Map,it=new Map,ft=function(Ot,At,St){St&&typeof St=="string"&&Ot.set(At[St],At)};function bt(yt){for(var Ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,At=0;At1&&arguments[1]!==void 0?arguments[1]:1,Dn=Nt.length,On=0;On1&&arguments[1]!==void 0?arguments[1]:!1;sn(_t);var Dn={source:Ut?"keyboard":"mouse"},On=Nt[_t];if(!On){zt(null,-1,Dn);return}zt(On.value,_t,Dn)};(0,u.useEffect)(function(){an(on!==!1?en(0):-1)},[Nt.length,ft]);var Bn=u.useCallback(function(Xt){return we.has(Xt)&&it!=="combobox"},[it,(0,i.Z)(we).toString(),we.size]);(0,u.useEffect)(function(){var Xt=setTimeout(function(){if(!Ye&<&&we.size===1){var Ut=Array.from(we)[0],Dn=Nt.findIndex(function(On){var Sn=On.data;return Sn.value===Ut});Dn!==-1&&(an(Dn),mn(Dn))}});if(lt){var _t;(_t=Ft.current)===null||_t===void 0||_t.scrollTo(void 0)}return function(){return clearTimeout(Xt)}},[lt,ft,St.length]);var qt=function(_t){_t!==void 0&&jt(_t,{selected:!we.has(_t)}),Ye||bt(!1)};if(u.useImperativeHandle(De,function(){return{onKeyDown:function(_t){var Ut=_t.which,Dn=_t.ctrlKey;switch(Ut){case Y.Z.N:case Y.Z.P:case Y.Z.UP:case Y.Z.DOWN:{var On=0;if(Ut===Y.Z.UP?On=-1:Ut===Y.Z.DOWN?On=1:Bt()&&Dn&&(Ut===Y.Z.N?On=1:Ut===Y.Z.P&&(On=-1)),On!==0){var Sn=en(wt+On,On);mn(Sn),an(Sn,!0)}break}case Y.Z.ENTER:{var wn=Nt[wt];wn&&!wn.data.disabled?qt(wn.value):qt(void 0),lt&&_t.preventDefault();break}case Y.Z.ESC:bt(!1),lt&&_t.stopPropagation()}},onKeyUp:function(){},scrollTo:function(_t){mn(_t)}}}),Nt.length===0)return u.createElement("div",{role:"listbox",id:"".concat(ke,"_list"),className:"".concat(st,"-empty"),onMouseDown:Kt},yt);var tn=Object.keys(Le).map(function(Xt){return Le[Xt]}),Cn=function(_t){return _t.label};function $t(Xt,_t){var Ut=Xt.group;return{role:Ut?"presentation":"option",id:"".concat(ke,"_list_").concat(_t)}}var Mn=function(_t){var Ut=Nt[_t];if(!Ut)return null;var Dn=Ut.data||{},On=Dn.value,Sn=Ut.group,wn=(0,O.Z)(Dn,!0),Wn=Cn(Ut);return Ut?u.createElement("div",(0,t.Z)({"aria-label":typeof Wn=="string"&&!Sn?Wn:null},wn,{key:_t},$t(Ut,_t),{"aria-selected":Bn(On)}),On):null},qn={role:"listbox",id:"".concat(ke,"_list")};return u.createElement(u.Fragment,null,Ge&&u.createElement("div",(0,t.Z)({},qn,{style:{height:0,width:0,overflow:"hidden"}}),Mn(wt-1),Mn(wt),Mn(wt+1)),u.createElement(Rt.Z,{itemKey:"key",ref:Ft,data:Nt,height:Je,itemHeight:dt,fullHeight:!1,onMouseDown:Kt,onScroll:Ot,virtual:Ge,direction:_e,innerProps:Ge?null:qn},function(Xt,_t){var Ut,Dn=Xt.group,On=Xt.groupOption,Sn=Xt.data,wn=Xt.label,Wn=Xt.value,nr=Sn.key;if(Dn){var Vn,Jn=(Vn=Sn.title)!==null&&Vn!==void 0?Vn:Ct(wn)?wn.toString():void 0;return u.createElement("div",{className:D()(st,"".concat(st,"-group")),title:Jn},wn!==void 0?wn:nr)}var kt=Sn.disabled,Pt=Sn.title,vn=Sn.children,Nn=Sn.style,Yn=Sn.className,Ir=(0,A.Z)(Sn,Mt),mr=(0,Et.Z)(Ir,tn),sr=Bn(Wn),gr="".concat(st,"-option"),pr=D()(st,gr,Yn,(Ut={},(0,v.Z)(Ut,"".concat(gr,"-grouped"),On),(0,v.Z)(Ut,"".concat(gr,"-active"),wt===_t&&!kt),(0,v.Z)(Ut,"".concat(gr,"-disabled"),kt),(0,v.Z)(Ut,"".concat(gr,"-selected"),sr),Ut)),br=Cn(Xt),Dr=!mt||typeof mt=="function"||sr,$n=typeof br=="number"?br:br||Wn,Cr=Ct($n)?$n.toString():void 0;return Pt!==void 0&&(Cr=Pt),u.createElement("div",(0,t.Z)({},(0,O.Z)(mr),Ge?{}:$t(Xt,_t),{"aria-selected":sr,className:pr,title:Cr,onMouseMove:function(){wt===_t||kt||an(_t)},onClick:function(){kt||qt(Wn)},style:Nn}),u.createElement("div",{className:"".concat(gr,"-content")},$n),u.isValidElement(mt)||sr,Dr&&u.createElement(de,{className:"".concat(st,"-option-state"),customizeIcon:mt,customizeIconProps:{isSelected:sr}},sr?"\u2713":null))}))},Qt=u.forwardRef(Lt);Qt.displayName="OptionList";var Se=Qt;function Ue(Z){var M=Z.mode,De=Z.options,Pe=Z.children,Te=Z.backfill,ke=Z.allowClear,lt=Z.placeholder,Ye=Z.getInputElement,it=Z.showSearch,ft=Z.onSearch,bt=Z.defaultOpen,yt=Z.autoFocus,Ot=Z.labelInValue,At=Z.value,St=Z.inputValue,zt=Z.optionLabelProp,on=isMultiple(M),jt=it!==void 0?it:on||M==="combobox",mt=De||convertChildrenToData(Pe);if(warning(M!=="tags"||mt.every(function(_e){return!_e.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),M==="tags"||M==="combobox"){var we=mt.some(function(_e){return _e.options?_e.options.some(function(Je){return typeof("value"in Je?Je.value:Je.key)=="number"}):typeof("value"in _e?_e.value:_e.key)=="number"});warning(!we,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(M!=="combobox"||!zt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(M==="combobox"||!Te,"`backfill` only works with `combobox` mode."),warning(M==="combobox"||!Ye,"`getInputElement` only work with `combobox` mode."),noteOnce(M!=="combobox"||!Ye||!ke||!lt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ft&&!jt&&M!=="combobox"&&M!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!bt||yt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),At!=null){var Le=toArray(At);warning(!Ot||Le.every(function(_e){return _typeof(_e)==="object"&&("key"in _e||"value"in _e)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!on||Array.isArray(At),"`value` should be array when `mode` is `multiple` or `tags`")}if(Pe){var Ge=null;toNodeArray(Pe).some(function(_e){if(!React.isValidElement(_e)||!_e.type)return!1;var Je=_e,dt=Je.type;if(dt.isSelectOption)return!1;if(dt.isSelectOptGroup){var st=toNodeArray(_e.props.children).every(function(Nt){return!React.isValidElement(Nt)||!_e.type||Nt.type.isSelectOption?!0:(Ge=Nt.type,!1)});return!st}return Ge=dt,!0}),Ge&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Ge.displayName||Ge.name||Ge,"`.")),warning(St===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Tt(Z,M){if(Z){var De=function Pe(Te){for(var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,lt=0;lt2&&arguments[2]!==void 0?arguments[2]:{},In=gn.source,jn=In===void 0?"keyboard":In;bo(Tn),lt&&Pe==="combobox"&&dn!==null&&jn==="keyboard"&&Ur(String(dn))},[lt,Pe]),Gr=function(Tn,gn,In){var jn=function(){var ao,nn=Yn(Tn);return[wt?{label:nn==null?void 0:nn[$t.label],value:Tn,key:(ao=nn==null?void 0:nn.key)!==null&&ao!==void 0?ao:Tn}:Tn,R(nn)]};if(gn&&At){var _n=jn(),zr=(0,f.Z)(_n,2),yr=zr[0],Ar=zr[1];At(yr,Ar)}else if(!gn&&St&&In!=="clear"){var Br=jn(),fo=(0,f.Z)(Br,2),Mo=fo[0],Ko=fo[1];St(Mo,Ko)}},Do=Ee(function(dn,Tn){var gn,In=qt?Tn.selected:!0;In?gn=qt?[].concat((0,i.Z)(Nn),[dn]):[dn]:gn=Nn.filter(function(jn){return jn.value!==dn}),Cr(gn),Gr(dn,In),Pe==="combobox"?Ur(""):(!E||Ot)&&(_t(""),Ur(""))}),Ao=function(Tn,gn){Cr(Tn);var In=gn.type,jn=gn.values;(In==="remove"||In==="clear")&&jn.forEach(function(_n){Gr(_n.value,!1,In)})},co=function(Tn,gn){if(_t(Tn),Ur(null),gn.source==="submit"){var In=(Tn||"").trim();if(In){var jn=Array.from(new Set([].concat((0,i.Z)(mr),[In])));Cr(jn),Gr(In,!0),_t("")}return}gn.source!=="blur"&&(Pe==="combobox"&&Cr(Tn),bt==null||bt(Tn))},uo=function(Tn){var gn=Tn;Pe!=="tags"&&(gn=Tn.map(function(jn){var _n=On.get(jn);return _n==null?void 0:_n.value}).filter(function(jn){return jn!==void 0}));var In=Array.from(new Set([].concat((0,i.Z)(mr),(0,i.Z)(gn))));Cr(In),In.forEach(function(jn){Gr(jn,!0)})},no=u.useMemo(function(){var dn=st!==!1&&on!==!1;return(0,X.Z)((0,X.Z)({},Ut),{},{flattenOptions:$n,onActiveValue:so,defaultActiveFirstOption:yo,onSelect:Do,menuItemSelectedIcon:dt,rawValues:mr,fieldNames:$t,virtual:dn,direction:Nt,listHeight:Kt,listItemHeight:en,childrenAsData:tn})},[Ut,$n,so,yo,Do,dt,mr,$t,st,on,Kt,en,tn]);return u.createElement(rt.Provider,{value:no},u.createElement(F,(0,t.Z)({},an,{id:Bn,prefixCls:ke,ref:M,omitDomProps:$e,mode:Pe,displayValues:Ir,onDisplayValuesChange:Ao,direction:Nt,searchValue:Xt,onSearch:co,autoClearSearchValue:Ot,onSearchSplit:uo,dropdownMatchSelectWidth:on,OptionList:Se,emptyOptions:!$n.length,activeValue:wr,activeDescendantId:"".concat(Bn,"_list_").concat(_r)})))}),j=et;j.Option=ct,j.OptGroup=Xe;var Be=j,Oe=Be},9296:function(nt,be,e){e.r(be),e.d(be,{ResizableTextArea:function(){return ee},default:function(){return I}});var t=e(72308),i=e(77321),v=e(49618),X=e(62853),f=e(52487),A=e(74416),n=e(80702),T=e(92310),ie=e.n(T),u=e(93681),$=e(5643),D=e(18929),B=e(59301),k=e(29301),Y=e(34280),U=e(16089),Ie=` - min-height:0 !important; - max-height:none !important; - height:0 !important; - visibility:hidden !important; - overflow:hidden !important; - position:absolute !important; - z-index:-1000 !important; - top:0 !important; - right:0 !important; - pointer-events: none !important; -`,de=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],ae={},pe;function Q(H){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=H.getAttribute("id")||H.getAttribute("data-reactid")||H.getAttribute("name");if(z&&ae[ce])return ae[ce];var N=window.getComputedStyle(H),C=N.getPropertyValue("box-sizing")||N.getPropertyValue("-moz-box-sizing")||N.getPropertyValue("-webkit-box-sizing"),re=parseFloat(N.getPropertyValue("padding-bottom"))+parseFloat(N.getPropertyValue("padding-top")),J=parseFloat(N.getPropertyValue("border-bottom-width"))+parseFloat(N.getPropertyValue("border-top-width")),G=de.map(function(xe){return"".concat(xe,":").concat(N.getPropertyValue(xe))}).join(";"),me={sizingStyle:G,paddingSize:re,borderSize:J,boxSizing:C};return z&&ce&&(ae[ce]=me),me}function b(H){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;pe||(pe=document.createElement("textarea"),pe.setAttribute("tab-index","-1"),pe.setAttribute("aria-hidden","true"),document.body.appendChild(pe)),H.getAttribute("wrap")?pe.setAttribute("wrap",H.getAttribute("wrap")):pe.removeAttribute("wrap");var C=Q(H,z),re=C.paddingSize,J=C.borderSize,G=C.boxSizing,me=C.sizingStyle;pe.setAttribute("style","".concat(me,";").concat(Ie)),pe.value=H.value||H.placeholder||"";var xe=void 0,We=void 0,Re,je=pe.scrollHeight;if(G==="border-box"?je+=J:G==="content-box"&&(je-=re),ce!==null||N!==null){pe.value=" ";var ot=pe.scrollHeight-re;ce!==null&&(xe=ot*ce,G==="border-box"&&(xe=xe+re+J),je=Math.max(xe,je)),N!==null&&(We=ot*N,G==="border-box"&&(We=We+re+J),Re=je>We?"":"hidden",je=Math.min(We,je))}var He={height:je,overflowY:Re,resize:"none"};return xe&&(He.minHeight=xe),We&&(He.maxHeight=We),He}var l=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],x=0,O=1,se=2,_=B.forwardRef(function(H,z){var ce=H,N=ce.prefixCls,C=ce.onPressEnter,re=ce.defaultValue,J=ce.value,G=ce.autoSize,me=ce.onResize,xe=ce.className,We=ce.style,Re=ce.disabled,je=ce.onChange,ot=ce.onInternalAutoSize,He=(0,A.Z)(ce,l),Ze=(0,D.Z)(re,{value:J,postState:function(Xe){return Xe!=null?Xe:""}}),W=(0,f.Z)(Ze,2),ue=W[0],d=W[1],h=function(Xe){d(Xe.target.value),je==null||je(Xe)},o=B.useRef();B.useImperativeHandle(z,function(){return{textArea:o.current}});var r=B.useMemo(function(){return G&&(0,X.Z)(G)==="object"?[G.minRows,G.maxRows]:[]},[G]),y=(0,f.Z)(r,2),R=y[0],s=y[1],a=!!G,K=function(){try{if(document.activeElement===o.current){var Xe=o.current,ut=Xe.selectionStart,ct=Xe.selectionEnd,vt=Xe.scrollTop;o.current.setSelectionRange(ut,ct),o.current.scrollTop=vt}}catch(Et){}},E=B.useState(se),p=(0,f.Z)(E,2),F=p[0],ye=p[1],le=B.useState(),te=(0,f.Z)(le,2),ve=te[0],Ae=te[1],w=function(){ye(x)};(0,Y.Z)(function(){a&&w()},[J,R,s,a]),(0,Y.Z)(function(){if(F===x)ye(O);else if(F===O){var Ve=b(o.current,!1,R,s);ye(se),Ae(Ve)}else K()},[F]);var oe=B.useRef(),Ce=function(){U.Z.cancel(oe.current)},fe=function(Xe){F===se&&(me==null||me(Xe),G&&(Ce(),oe.current=(0,U.Z)(function(){w()})))};B.useEffect(function(){return Ce},[]);var Me=a?ve:null,Ee=(0,i.Z)((0,i.Z)({},We),Me);return(F===x||F===O)&&(Ee.overflowY="hidden",Ee.overflowX="hidden"),B.createElement(k.Z,{onResize:fe,disabled:!(G||me)},B.createElement("textarea",(0,t.Z)({},He,{ref:o,style:Ee,className:ie()(N,xe,(0,v.Z)({},"".concat(N,"-disabled"),Re)),disabled:Re,value:ue,onChange:h})))}),ee=_,P=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function q(H,z){return(0,n.Z)(H||"").slice(0,z).join("")}function g(H,z,ce,N){var C=ce;return H?C=q(ce,N):(0,n.Z)(z||"").lengthN&&(C=z),C}var V=B.forwardRef(function(H,z){var ce,N=H.defaultValue,C=H.value,re=H.onFocus,J=H.onBlur,G=H.onChange,me=H.allowClear,xe=H.maxLength,We=H.onCompositionStart,Re=H.onCompositionEnd,je=H.suffix,ot=H.prefixCls,He=ot===void 0?"rc-textarea":ot,Ze=H.classes,W=H.showCount,ue=H.className,d=H.style,h=H.disabled,o=H.hidden,r=H.classNames,y=H.styles,R=H.onResize,s=(0,A.Z)(H,P),a=(0,D.Z)(N,{value:C,defaultValue:N}),K=(0,f.Z)(a,2),E=K[0],p=K[1],F=(0,B.useRef)(null),ye=B.useState(!1),le=(0,f.Z)(ye,2),te=le[0],ve=le[1],Ae=B.useState(!1),w=(0,f.Z)(Ae,2),oe=w[0],Ce=w[1],fe=B.useRef(),Me=B.useRef(0),Ee=B.useState(null),Ve=(0,f.Z)(Ee,2),Xe=Ve[0],ut=Ve[1],ct=function(){var Ke;(Ke=F.current)===null||Ke===void 0||Ke.textArea.focus()};(0,B.useImperativeHandle)(z,function(){return{resizableTextArea:F.current,focus:ct,blur:function(){var Ke;(Ke=F.current)===null||Ke===void 0||Ke.textArea.blur()}}}),(0,B.useEffect)(function(){ve(function($e){return!h&&$e})},[h]);var vt=Number(xe)>0,Et=function(Ke){Ce(!0),fe.current=E,Me.current=Ke.currentTarget.selectionStart,We==null||We(Ke)},Rt=function(Ke){Ce(!1);var et=Ke.currentTarget.value;if(vt){var j,Be=Me.current>=xe+1||Me.current===((j=fe.current)===null||j===void 0?void 0:j.length);et=g(Be,fe.current,et,xe)}et!==E&&(p(et),(0,$.rJ)(Ke.currentTarget,Ke,G,et)),Re==null||Re(Ke)},xt=function(Ke){var et=Ke.target.value;if(!oe&&vt){var j=Ke.target.selectionStart>=xe+1||Ke.target.selectionStart===et.length||!Ke.target.selectionStart;et=g(j,E,et,xe)}p(et),(0,$.rJ)(Ke.currentTarget,Ke,G,et)},rt=function(Ke){var et=s.onPressEnter,j=s.onKeyDown;Ke.key==="Enter"&&et&&et(Ke),j==null||j(Ke)},Bt=function(Ke){ve(!0),re==null||re(Ke)},Mt=function(Ke){ve(!1),J==null||J(Ke)},Ct=function(Ke){var et;p(""),ct(),(0,$.rJ)((et=F.current)===null||et===void 0?void 0:et.textArea,Ke,G)},Lt=(0,$.D7)(E);!oe&&vt&&C==null&&(Lt=q(Lt,xe));var Qt=je,Se;if(W){var Ue=(0,n.Z)(Lt).length;(0,X.Z)(W)==="object"?Se=W.formatter({value:Lt,count:Ue,maxLength:xe}):Se="".concat(Ue).concat(vt?" / ".concat(xe):""),Qt=B.createElement(B.Fragment,null,Qt,B.createElement("span",{className:ie()("".concat(He,"-data-count"),r==null?void 0:r.count),style:y==null?void 0:y.count},Se))}var Tt=function(Ke){var et;R==null||R(Ke),(et=F.current)!==null&&et!==void 0&&et.textArea.style.height&&ut(!0)},un=!s.autoSize&&!W&&!me,at=B.createElement(u.BaseInput,{value:Lt,allowClear:me,handleReset:Ct,suffix:Qt,prefixCls:He,classes:{affixWrapper:ie()(Ze==null?void 0:Ze.affixWrapper,(ce={},(0,v.Z)(ce,"".concat(He,"-show-count"),W),(0,v.Z)(ce,"".concat(He,"-textarea-allow-clear"),me),ce))},disabled:h,focused:te,className:ue,style:(0,i.Z)((0,i.Z)({},d),Xe&&!un?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Se=="string"?Se:void 0}},hidden:o,inputElement:B.createElement(ee,(0,t.Z)({},s,{onKeyDown:rt,onChange:xt,onFocus:Bt,onBlur:Mt,onCompositionStart:Et,onCompositionEnd:Rt,className:r==null?void 0:r.textarea,style:(0,i.Z)((0,i.Z)({},y==null?void 0:y.textarea),{},{resize:d==null?void 0:d.resize}),disabled:h,prefixCls:He,onResize:Tt,ref:F}))});return at}),S=V,I=S},55477:function(nt,be,e){e.d(be,{G:function(){return B},Z:function(){return Ie}});var t=e(72308),i=e(77321),v=e(74416),X=e(35593),f=e(59301),A={shiftX:64,adjustY:1},n={adjustX:1,shiftY:!0},T=[0,0],ie={left:{points:["cr","cl"],overflow:n,offset:[-4,0],targetOffset:T},right:{points:["cl","cr"],overflow:n,offset:[4,0],targetOffset:T},top:{points:["bc","tc"],overflow:A,offset:[0,-4],targetOffset:T},bottom:{points:["tc","bc"],overflow:A,offset:[0,4],targetOffset:T},topLeft:{points:["bl","tl"],overflow:A,offset:[0,-4],targetOffset:T},leftTop:{points:["tr","tl"],overflow:n,offset:[-4,0],targetOffset:T},topRight:{points:["br","tr"],overflow:A,offset:[0,-4],targetOffset:T},rightTop:{points:["tl","tr"],overflow:n,offset:[4,0],targetOffset:T},bottomRight:{points:["tr","br"],overflow:A,offset:[0,4],targetOffset:T},rightBottom:{points:["bl","br"],overflow:n,offset:[4,0],targetOffset:T},bottomLeft:{points:["tl","bl"],overflow:A,offset:[0,4],targetOffset:T},leftBottom:{points:["br","bl"],overflow:n,offset:[-4,0],targetOffset:T}},u=null,$=e(92310),D=e.n($);function B(de){var ae=de.children,pe=de.prefixCls,Q=de.id,b=de.overlayInnerStyle,l=de.className,x=de.style;return f.createElement("div",{className:D()("".concat(pe,"-content"),l),style:x},f.createElement("div",{className:"".concat(pe,"-inner"),id:Q,role:"tooltip",style:b},typeof ae=="function"?ae():ae))}var k=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],Y=function(ae,pe){var Q=ae.overlayClassName,b=ae.trigger,l=b===void 0?["hover"]:b,x=ae.mouseEnterDelay,O=x===void 0?0:x,se=ae.mouseLeaveDelay,_=se===void 0?.1:se,ee=ae.overlayStyle,P=ae.prefixCls,q=P===void 0?"rc-tooltip":P,g=ae.children,V=ae.onVisibleChange,S=ae.afterVisibleChange,I=ae.transitionName,H=ae.animation,z=ae.motion,ce=ae.placement,N=ce===void 0?"right":ce,C=ae.align,re=C===void 0?{}:C,J=ae.destroyTooltipOnHide,G=J===void 0?!1:J,me=ae.defaultVisible,xe=ae.getTooltipContainer,We=ae.overlayInnerStyle,Re=ae.arrowContent,je=ae.overlay,ot=ae.id,He=ae.showArrow,Ze=He===void 0?!0:He,W=(0,v.Z)(ae,k),ue=(0,f.useRef)(null);(0,f.useImperativeHandle)(pe,function(){return ue.current});var d=(0,i.Z)({},W);"visible"in ae&&(d.popupVisible=ae.visible);var h=function(){return f.createElement(B,{key:"content",prefixCls:q,id:ot,overlayInnerStyle:We},je)};return f.createElement(X.Z,(0,t.Z)({popupClassName:Q,prefixCls:q,popup:h,action:l,builtinPlacements:ie,popupPlacement:N,ref:ue,popupAlign:re,getPopupContainer:xe,onPopupVisibleChange:V,afterPopupVisibleChange:S,popupTransitionName:I,popupAnimation:H,popupMotion:z,defaultPopupVisible:me,autoDestroy:G,mouseLeaveDelay:_,popupStyle:ee,mouseEnterDelay:O,arrow:Ze},d),g)},U=(0,f.forwardRef)(Y),Ie=U},39417:function(nt,be,e){e.d(be,{Z:function(){return O}});var t=e(72308),i=e(49618),v=e(74416),X=e(77321),f=e(96949),A=e(55090),n=e(80237),T=e(77205),ie=e(38793),u=e(92310),$=e.n(u),D=e(26112),B=e(59301),k=e(39378),Y=function(_){for(var ee=_.prefixCls,P=_.level,q=_.isStart,g=_.isEnd,V="".concat(ee,"-indent-unit"),S=[],I=0;I0&&arguments[0]!==void 0?arguments[0]:[],h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=d.length,r=h.length;if(Math.abs(o-r)!==1)return{add:!1,key:null};function y(R,s){var a=new Map;R.forEach(function(E){a.set(E,!0)});var K=s.filter(function(E){return!a.has(E)});return K.length===1?K[0]:null}return o ").concat(h);return h}var xe=U.forwardRef(function(d,h){var o=d.prefixCls,r=d.data,y=d.selectable,R=d.checkable,s=d.expandedKeys,a=d.selectedKeys,K=d.checkedKeys,E=d.loadedKeys,p=d.loadingKeys,F=d.halfCheckedKeys,ye=d.keyEntities,le=d.disabled,te=d.dragging,ve=d.dragOverNodeKey,Ae=d.dropPosition,w=d.motion,oe=d.height,Ce=d.itemHeight,fe=d.virtual,Me=d.focusable,Ee=d.activeItem,Ve=d.focused,Xe=d.tabIndex,ut=d.onKeyDown,ct=d.onFocus,vt=d.onBlur,Et=d.onActiveChange,Rt=d.onListChangeStart,xt=d.onListChangeEnd,rt=(0,Q.Z)(d,I),Bt=U.useRef(null),Mt=U.useRef(null);U.useImperativeHandle(h,function(){return{scrollTo:function(yt){Bt.current.scrollTo(yt)},getIndentWidth:function(){return Mt.current.offsetWidth}}});var Ct=U.useState(s),Lt=(0,pe.Z)(Ct,2),Qt=Lt[0],Se=Lt[1],Ue=U.useState(r),Tt=(0,pe.Z)(Ue,2),un=Tt[0],at=Tt[1],$e=U.useState(r),Ke=(0,pe.Z)($e,2),et=Ke[0],j=Ke[1],Be=U.useState([]),Oe=(0,pe.Z)(Be,2),Z=Oe[0],M=Oe[1],De=U.useState(null),Pe=(0,pe.Z)(De,2),Te=Pe[0],ke=Pe[1],lt=U.useRef(r);lt.current=r;function Ye(){var bt=lt.current;at(bt),j(bt),M([]),ke(null),xt()}(0,b.Z)(function(){Se(s);var bt=V(Qt,s);if(bt.key!==null)if(bt.add){var yt=un.findIndex(function(jt){var mt=jt.key;return mt===bt.key}),Ot=J(S(un,r,bt.key),fe,oe,Ce),At=un.slice();At.splice(yt+1,0,re),j(At),M(Ot),ke("show")}else{var St=r.findIndex(function(jt){var mt=jt.key;return mt===bt.key}),zt=J(S(r,un,bt.key),fe,oe,Ce),on=r.slice();on.splice(St+1,0,re),j(on),M(zt),ke("hide")}else un!==r&&(at(r),j(r))},[s,r]),U.useEffect(function(){te||Ye()},[te]);var it=w?et:r,ft={expandedKeys:s,selectedKeys:a,loadedKeys:E,loadingKeys:p,checkedKeys:K,halfCheckedKeys:F,dragOverNodeKey:ve,dropPosition:Ae,keyEntities:ye};return U.createElement(U.Fragment,null,Ve&&Ee&&U.createElement("span",{style:H,"aria-live":"assertive"},me(Ee)),U.createElement("div",null,U.createElement("input",{style:H,disabled:Me===!1||le,tabIndex:Me!==!1?Xe:null,onKeyDown:ut,onFocus:ct,onBlur:vt,value:"",onChange:z,"aria-label":"for screen reader"})),U.createElement("div",{className:"".concat(o,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},U.createElement("div",{className:"".concat(o,"-indent")},U.createElement("div",{ref:Mt,className:"".concat(o,"-indent-unit")}))),U.createElement(l.Z,(0,t.Z)({},rt,{data:it,itemKey:G,height:oe,fullHeight:!1,virtual:fe,itemHeight:Ce,prefixCls:"".concat(o,"-list"),ref:Bt,onVisibleChange:function(yt,Ot){var At=new Set(yt),St=Ot.filter(function(zt){return!At.has(zt)});St.some(function(zt){return G(zt)===ce})&&Ye()}}),function(bt){var yt=bt.pos,Ot=(0,t.Z)({},(ae(bt.data),bt.data)),At=bt.title,St=bt.key,zt=bt.isStart,on=bt.isEnd,jt=(0,_.km)(St,yt);delete Ot.key,delete Ot.children;var mt=(0,_.H8)(jt,ft);return U.createElement(g,(0,t.Z)({},Ot,mt,{title:At,active:!!Ee&&St===Ee.key,pos:yt,data:bt.data,isStart:zt,isEnd:on,motion:w,motionNodes:St===ce?Z:null,motionType:Te,onMotionStart:Rt,onMotionEnd:Ye,treeNodeRequiredProps:ft,onMouseMove:function(){Et(null)}}))}))});xe.displayName="NodeList";var We=xe,Re=e(35654),je=e(90782),ot=e(67841),He=10,Ze=function(d){(0,ie.Z)(o,d);var h=(0,u.Z)(o);function o(){var r;(0,A.Z)(this,o);for(var y=arguments.length,R=new Array(y),s=0;s2&&arguments[2]!==void 0?arguments[2]:!1,F=r.state,ye=F.dragChildrenKeys,le=F.dropPosition,te=F.dropTargetKey,ve=F.dropTargetPos,Ae=F.dropAllowed;if(Ae){var w=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),te!==null){var oe=(0,X.Z)((0,X.Z)({},(0,_.H8)(te,r.getTreeNodeRequiredProps())),{},{active:((E=r.getActiveItem())===null||E===void 0?void 0:E.key)===te,data:(0,ot.Z)(r.state.keyEntities,te).node}),Ce=ye.indexOf(te)!==-1;(0,Y.ZP)(!Ce,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var fe=(0,Re.yx)(ve),Me={event:a,node:(0,_.F)(oe),dragNode:r.dragNode?(0,_.F)(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(ye),dropToGap:le!==0,dropPosition:le+Number(fe[fe.length-1])};p||w==null||w(Me),r.dragNode=null}}},r.cleanDragState=function(){var a=r.state.draggingNodeKey;a!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null},r.triggerExpandActionExpand=function(a,K){var E=r.state,p=E.expandedKeys,F=E.flattenNodes,ye=K.expanded,le=K.key,te=K.isLeaf;if(!(te||a.shiftKey||a.metaKey||a.ctrlKey)){var ve=F.filter(function(w){return w.key===le})[0],Ae=(0,_.F)((0,X.Z)((0,X.Z)({},(0,_.H8)(le,r.getTreeNodeRequiredProps())),{},{data:ve.data}));r.setExpandedKeys(ye?(0,Re._5)(p,le):(0,Re.L0)(p,le)),r.onNodeExpand(a,Ae)}},r.onNodeClick=function(a,K){var E=r.props,p=E.onClick,F=E.expandAction;F==="click"&&r.triggerExpandActionExpand(a,K),p==null||p(a,K)},r.onNodeDoubleClick=function(a,K){var E=r.props,p=E.onDoubleClick,F=E.expandAction;F==="doubleClick"&&r.triggerExpandActionExpand(a,K),p==null||p(a,K)},r.onNodeSelect=function(a,K){var E=r.state.selectedKeys,p=r.state,F=p.keyEntities,ye=p.fieldNames,le=r.props,te=le.onSelect,ve=le.multiple,Ae=K.selected,w=K[ye.key],oe=!Ae;oe?ve?E=(0,Re.L0)(E,w):E=[w]:E=(0,Re._5)(E,w);var Ce=E.map(function(fe){var Me=(0,ot.Z)(F,fe);return Me?Me.node:null}).filter(function(fe){return fe});r.setUncontrolledState({selectedKeys:E}),te==null||te(E,{event:"select",selected:oe,node:K,selectedNodes:Ce,nativeEvent:a.nativeEvent})},r.onNodeCheck=function(a,K,E){var p=r.state,F=p.keyEntities,ye=p.checkedKeys,le=p.halfCheckedKeys,te=r.props,ve=te.checkStrictly,Ae=te.onCheck,w=K.key,oe,Ce={event:"check",node:K,checked:E,nativeEvent:a.nativeEvent};if(ve){var fe=E?(0,Re.L0)(ye,w):(0,Re._5)(ye,w),Me=(0,Re._5)(le,w);oe={checked:fe,halfChecked:Me},Ce.checkedNodes=fe.map(function(vt){return(0,ot.Z)(F,vt)}).filter(function(vt){return vt}).map(function(vt){return vt.node}),r.setUncontrolledState({checkedKeys:fe})}else{var Ee=(0,je.S)([].concat((0,f.Z)(ye),[w]),!0,F),Ve=Ee.checkedKeys,Xe=Ee.halfCheckedKeys;if(!E){var ut=new Set(Ve);ut.delete(w);var ct=(0,je.S)(Array.from(ut),{checked:!1,halfCheckedKeys:Xe},F);Ve=ct.checkedKeys,Xe=ct.halfCheckedKeys}oe=Ve,Ce.checkedNodes=[],Ce.checkedNodesPositions=[],Ce.halfCheckedKeys=Xe,Ve.forEach(function(vt){var Et=(0,ot.Z)(F,vt);if(Et){var Rt=Et.node,xt=Et.pos;Ce.checkedNodes.push(Rt),Ce.checkedNodesPositions.push({node:Rt,pos:xt})}}),r.setUncontrolledState({checkedKeys:Ve},!1,{halfCheckedKeys:Xe})}Ae==null||Ae(oe,Ce)},r.onNodeLoad=function(a){var K=a.key,E=new Promise(function(p,F){r.setState(function(ye){var le=ye.loadedKeys,te=le===void 0?[]:le,ve=ye.loadingKeys,Ae=ve===void 0?[]:ve,w=r.props,oe=w.loadData,Ce=w.onLoad;if(!oe||te.indexOf(K)!==-1||Ae.indexOf(K)!==-1)return null;var fe=oe(a);return fe.then(function(){var Me=r.state.loadedKeys,Ee=(0,Re.L0)(Me,K);Ce==null||Ce(Ee,{event:"load",node:a}),r.setUncontrolledState({loadedKeys:Ee}),r.setState(function(Ve){return{loadingKeys:(0,Re._5)(Ve.loadingKeys,K)}}),p()}).catch(function(Me){if(r.setState(function(Ve){return{loadingKeys:(0,Re._5)(Ve.loadingKeys,K)}}),r.loadingRetryTimes[K]=(r.loadingRetryTimes[K]||0)+1,r.loadingRetryTimes[K]>=He){var Ee=r.state.loadedKeys;(0,Y.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:(0,Re.L0)(Ee,K)}),p()}F(Me)}),{loadingKeys:(0,Re.L0)(Ae,K)}})});return E.catch(function(){}),E},r.onNodeMouseEnter=function(a,K){var E=r.props.onMouseEnter;E==null||E({event:a,node:K})},r.onNodeMouseLeave=function(a,K){var E=r.props.onMouseLeave;E==null||E({event:a,node:K})},r.onNodeContextMenu=function(a,K){var E=r.props.onRightClick;E&&(a.preventDefault(),E({event:a,node:K}))},r.onFocus=function(){var a=r.props.onFocus;r.setState({focused:!0});for(var K=arguments.length,E=new Array(K),p=0;p1&&arguments[1]!==void 0?arguments[1]:!1,E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var p=!1,F=!0,ye={};Object.keys(a).forEach(function(le){if(le in r.props){F=!1;return}p=!0,ye[le]=a[le]}),p&&(!K||F)&&r.setState((0,X.Z)((0,X.Z)({},ye),E))}},r.scrollTo=function(a){r.listRef.current.scrollTo(a)},r}return(0,n.Z)(o,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var y=this.props.activeKey;y!==void 0&&y!==this.state.activeKey&&(this.setState({activeKey:y}),y!==null&&this.scrollTo({key:y}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var y,R=this.state,s=R.focused,a=R.flattenNodes,K=R.keyEntities,E=R.draggingNodeKey,p=R.activeKey,F=R.dropLevelOffset,ye=R.dropContainerKey,le=R.dropTargetKey,te=R.dropPosition,ve=R.dragOverNodeKey,Ae=R.indent,w=this.props,oe=w.prefixCls,Ce=w.className,fe=w.style,Me=w.showLine,Ee=w.focusable,Ve=w.tabIndex,Xe=Ve===void 0?0:Ve,ut=w.selectable,ct=w.showIcon,vt=w.icon,Et=w.switcherIcon,Rt=w.draggable,xt=w.checkable,rt=w.checkStrictly,Bt=w.disabled,Mt=w.motion,Ct=w.loadData,Lt=w.filterTreeNode,Qt=w.height,Se=w.itemHeight,Ue=w.virtual,Tt=w.titleRender,un=w.dropIndicatorRender,at=w.onContextMenu,$e=w.onScroll,Ke=w.direction,et=w.rootClassName,j=w.rootStyle,Be=(0,k.Z)(this.props,{aria:!0,data:!0}),Oe;return Rt&&((0,v.Z)(Rt)==="object"?Oe=Rt:typeof Rt=="function"?Oe={nodeDraggable:Rt}:Oe={}),U.createElement(Ie.k.Provider,{value:{prefixCls:oe,selectable:ut,showIcon:ct,icon:vt,switcherIcon:Et,draggable:Oe,draggingNodeKey:E,checkable:xt,checkStrictly:rt,disabled:Bt,keyEntities:K,dropLevelOffset:F,dropContainerKey:ye,dropTargetKey:le,dropPosition:te,dragOverNodeKey:ve,indent:Ae,direction:Ke,dropIndicatorRender:un,loadData:Ct,filterTreeNode:Lt,titleRender:Tt,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},U.createElement("div",{role:"tree",className:D()(oe,Ce,et,(y={},(0,i.Z)(y,"".concat(oe,"-show-line"),Me),(0,i.Z)(y,"".concat(oe,"-focused"),s),(0,i.Z)(y,"".concat(oe,"-active-focused"),p!==null),y)),style:j},U.createElement(We,(0,t.Z)({ref:this.listRef,prefixCls:oe,style:fe,data:a,disabled:Bt,selectable:ut,checkable:!!xt,motion:Mt,dragging:E!==null,height:Qt,itemHeight:Se,virtual:Ue,focusable:Ee,focused:s,tabIndex:Xe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:at,onScroll:$e},this.getTreeNodeRequiredProps(),Be))))}}],[{key:"getDerivedStateFromProps",value:function(y,R){var s=R.prevProps,a={prevProps:y};function K(Ee){return!s&&Ee in y||s&&s[Ee]!==y[Ee]}var E,p=R.fieldNames;if(K("fieldNames")&&(p=(0,_.w$)(y.fieldNames),a.fieldNames=p),K("treeData")?E=y.treeData:K("children")&&((0,Y.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),E=(0,_.zn)(y.children)),E){a.treeData=E;var F=(0,_.I8)(E,{fieldNames:p});a.keyEntities=(0,X.Z)((0,i.Z)({},ce,C),F.keyEntities)}var ye=a.keyEntities||R.keyEntities;if(K("expandedKeys")||s&&K("autoExpandParent"))a.expandedKeys=y.autoExpandParent||!s&&y.defaultExpandParent?(0,Re.r7)(y.expandedKeys,ye):y.expandedKeys;else if(!s&&y.defaultExpandAll){var le=(0,X.Z)({},ye);delete le[ce],a.expandedKeys=Object.keys(le).map(function(Ee){return le[Ee].key})}else!s&&y.defaultExpandedKeys&&(a.expandedKeys=y.autoExpandParent||y.defaultExpandParent?(0,Re.r7)(y.defaultExpandedKeys,ye):y.defaultExpandedKeys);if(a.expandedKeys||delete a.expandedKeys,E||a.expandedKeys){var te=(0,_.oH)(E||R.treeData,a.expandedKeys||R.expandedKeys,p);a.flattenNodes=te}if(y.selectable&&(K("selectedKeys")?a.selectedKeys=(0,Re.BT)(y.selectedKeys,y):!s&&y.defaultSelectedKeys&&(a.selectedKeys=(0,Re.BT)(y.defaultSelectedKeys,y))),y.checkable){var ve;if(K("checkedKeys")?ve=(0,Re.E6)(y.checkedKeys)||{}:!s&&y.defaultCheckedKeys?ve=(0,Re.E6)(y.defaultCheckedKeys)||{}:E&&(ve=(0,Re.E6)(y.checkedKeys)||{checkedKeys:R.checkedKeys,halfCheckedKeys:R.halfCheckedKeys}),ve){var Ae=ve,w=Ae.checkedKeys,oe=w===void 0?[]:w,Ce=Ae.halfCheckedKeys,fe=Ce===void 0?[]:Ce;if(!y.checkStrictly){var Me=(0,je.S)(oe,!0,ye);oe=Me.checkedKeys,fe=Me.halfCheckedKeys}a.checkedKeys=oe,a.halfCheckedKeys=fe}}return K("loadedKeys")&&(a.loadedKeys=y.loadedKeys),a}}]),o}(U.Component);Ze.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:de,allowDrop:function(){return!0},expandAction:!1},Ze.TreeNode=O.Z;var W=Ze,ue=W},35654:function(nt,be,e){e.d(be,{BT:function(){return U},E6:function(){return ae},L0:function(){return u},OM:function(){return Y},_5:function(){return ie},r7:function(){return pe},wA:function(){return D},yx:function(){return $}});var t=e(80702),i=e(62853),v=e(48736),X=e(59301),f=e(39417),A=e(67841),n=e(71430),T=null;function ie(Q,b){if(!Q)return[];var l=Q.slice(),x=l.indexOf(b);return x>=0&&l.splice(x,1),l}function u(Q,b){var l=(Q||[]).slice();return l.indexOf(b)===-1&&l.push(b),l}function $(Q){return Q.split("-")}function D(Q,b){var l=[],x=(0,A.Z)(b,Q);function O(){var se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];se.forEach(function(_){var ee=_.key,P=_.children;l.push(ee),O(P)})}return O(x.children),l}function B(Q){if(Q.parent){var b=$(Q.pos);return Number(b[b.length-1])===Q.parent.children.length-1}return!1}function k(Q){var b=$(Q.pos);return Number(b[b.length-1])===0}function Y(Q,b,l,x,O,se,_,ee,P,q){var g,V=Q.clientX,S=Q.clientY,I=Q.target.getBoundingClientRect(),H=I.top,z=I.height,ce=(q==="rtl"?-1:1)*(((O==null?void 0:O.x)||0)-V),N=(ce-12)/x,C=(0,A.Z)(ee,l.props.eventKey);if(S-1.5?se({dragNode:He,dropNode:Ze,dropPosition:1})?Re=1:W=!1:se({dragNode:He,dropNode:Ze,dropPosition:0})?Re=0:se({dragNode:He,dropNode:Ze,dropPosition:1})?Re=1:W=!1:se({dragNode:He,dropNode:Ze,dropPosition:1})?Re=1:W=!1,{dropPosition:Re,dropLevelOffset:je,dropTargetKey:C.key,dropTargetPos:C.pos,dragOverNodeKey:We,dropContainerKey:Re===0?null:((g=C.parent)===null||g===void 0?void 0:g.key)||null,dropAllowed:W}}function U(Q,b){if(Q){var l=b.multiple;return l?Q.slice():Q.length?[Q[0]]:Q}}var Ie=function(b){return b};function de(Q,b){if(!Q)return[];var l=b||{},x=l.processProps,O=x===void 0?Ie:x,se=Array.isArray(Q)?Q:[Q];return se.map(function(_){var ee=_.children,P=_objectWithoutProperties(_,T),q=de(ee,b);return React.createElement(TreeNode,_extends({key:P.key},O(P)),q)})}function ae(Q){if(!Q)return null;var b;if(Array.isArray(Q))b={checkedKeys:Q,halfCheckedKeys:void 0};else if((0,i.Z)(Q)==="object")b={checkedKeys:Q.checked||void 0,halfCheckedKeys:Q.halfChecked||void 0};else return(0,v.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function pe(Q,b){var l=new Set;function x(O){if(!l.has(O)){var se=(0,A.Z)(b,O);if(se){l.add(O);var _=se.parent,ee=se.node;ee.disabled||_&&x(_.key)}}}return(Q||[]).forEach(function(O){x(O)}),(0,t.Z)(l)}},90782:function(nt,be,e){e.d(be,{S:function(){return n}});var t=e(48736),i=e(67841);function v(T,ie){var u=new Set;return T.forEach(function($){ie.has($)||u.add($)}),u}function X(T){var ie=T||{},u=ie.disabled,$=ie.disableCheckbox,D=ie.checkable;return!!(u||$)||D===!1}function f(T,ie,u,$){for(var D=new Set(T),B=new Set,k=0;k<=u;k+=1){var Y=ie.get(k)||new Set;Y.forEach(function(ae){var pe=ae.key,Q=ae.node,b=ae.children,l=b===void 0?[]:b;D.has(pe)&&!$(Q)&&l.filter(function(x){return!$(x.node)}).forEach(function(x){D.add(x.key)})})}for(var U=new Set,Ie=u;Ie>=0;Ie-=1){var de=ie.get(Ie)||new Set;de.forEach(function(ae){var pe=ae.parent,Q=ae.node;if(!($(Q)||!ae.parent||U.has(ae.parent.key))){if($(ae.parent.node)){U.add(pe.key);return}var b=!0,l=!1;(pe.children||[]).filter(function(x){return!$(x.node)}).forEach(function(x){var O=x.key,se=D.has(O);b&&!se&&(b=!1),!l&&(se||B.has(O))&&(l=!0)}),b&&D.add(pe.key),l&&B.add(pe.key),U.add(pe.key)}})}return{checkedKeys:Array.from(D),halfCheckedKeys:Array.from(v(B,D))}}function A(T,ie,u,$,D){for(var B=new Set(T),k=new Set(ie),Y=0;Y<=$;Y+=1){var U=u.get(Y)||new Set;U.forEach(function(pe){var Q=pe.key,b=pe.node,l=pe.children,x=l===void 0?[]:l;!B.has(Q)&&!k.has(Q)&&!D(b)&&x.filter(function(O){return!D(O.node)}).forEach(function(O){B.delete(O.key)})})}k=new Set;for(var Ie=new Set,de=$;de>=0;de-=1){var ae=u.get(de)||new Set;ae.forEach(function(pe){var Q=pe.parent,b=pe.node;if(!(D(b)||!pe.parent||Ie.has(pe.parent.key))){if(D(pe.parent.node)){Ie.add(Q.key);return}var l=!0,x=!1;(Q.children||[]).filter(function(O){return!D(O.node)}).forEach(function(O){var se=O.key,_=B.has(se);l&&!_&&(l=!1),!x&&(_||k.has(se))&&(x=!0)}),l||B.delete(Q.key),x&&k.add(Q.key),Ie.add(Q.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(v(k,B))}}function n(T,ie,u,$){var D=[],B;$?B=$:B=X;var k=new Set(T.filter(function(de){var ae=!!(0,i.Z)(u,de);return ae||D.push(de),ae})),Y=new Map,U=0;Object.keys(u).forEach(function(de){var ae=u[de],pe=ae.level,Q=Y.get(pe);Q||(Q=new Set,Y.set(pe,Q)),Q.add(ae),U=Math.max(U,pe)}),(0,t.ZP)(!D.length,"Tree missing follow keys: ".concat(D.slice(0,100).map(function(de){return"'".concat(de,"'")}).join(", ")));var Ie;return ie===!0?Ie=f(k,Y,U,B):Ie=A(k,ie.halfCheckedKeys,Y,U,B),Ie}},67841:function(nt,be,e){e.d(be,{Z:function(){return t}});function t(i,v){return i[v]}},71430:function(nt,be,e){e.d(be,{F:function(){return pe},H8:function(){return ae},I8:function(){return de},km:function(){return D},oH:function(){return U},w$:function(){return B},zn:function(){return Y}});var t=e(62853),i=e(80702),v=e(77321),X=e(74416),f=e(11592),A=e(2738),n=e(48736),T=e(67841),ie=["children"];function u(Q,b){return"".concat(Q,"-").concat(b)}function $(Q){return Q&&Q.type&&Q.type.isTreeNode}function D(Q,b){return Q!=null?Q:b}function B(Q){var b=Q||{},l=b.title,x=b._title,O=b.key,se=b.children,_=l||"title";return{title:_,_title:x||[_],key:O||"key",children:se||"children"}}function k(Q,b){var l=new Map;function x(O){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(O||[]).forEach(function(_){var ee=_[b.key],P=_[b.children];warning(ee!=null,"Tree node must have a certain key: [".concat(se).concat(ee,"]"));var q=String(ee);warning(!l.has(q)||ee===null||ee===void 0,"Same 'key' exist in the Tree: ".concat(q)),l.set(q,!0),x(P,"".concat(se).concat(q," > "))})}x(Q)}function Y(Q){function b(l){var x=(0,f.Z)(l);return x.map(function(O){if(!$(O))return(0,n.ZP)(!O,"Tree/TreeNode can only accept TreeNode as children."),null;var se=O.key,_=O.props,ee=_.children,P=(0,X.Z)(_,ie),q=(0,v.Z)({key:se},P),g=b(ee);return g.length&&(q.children=g),q}).filter(function(O){return O})}return b(Q)}function U(Q,b,l){var x=B(l),O=x._title,se=x.key,_=x.children,ee=new Set(b===!0?[]:b),P=[];function q(g){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return g.map(function(S,I){for(var H=u(V?V.pos:"0",I),z=D(S[se],H),ce,N=0;N1&&arguments[1]!==void 0?arguments[1]:{},l=b.initWrapper,x=b.processEntity,O=b.onProcessFinished,se=b.externalGetKey,_=b.childrenPropName,ee=b.fieldNames,P=arguments.length>2?arguments[2]:void 0,q=se||P,g={},V={},S={posEntities:g,keyEntities:V};return l&&(S=l(S)||S),Ie(Q,function(I){var H=I.node,z=I.index,ce=I.pos,N=I.key,C=I.parentPos,re=I.level,J=I.nodes,G={node:H,nodes:J,index:z,key:N,pos:ce,level:re},me=D(N,ce);g[ce]=G,V[me]=G,G.parent=g[C],G.parent&&(G.parent.children=G.parent.children||[],G.parent.children.push(G)),x&&x(G,S)},{externalGetKey:q,childrenPropName:_,fieldNames:ee}),O&&O(S),S}function ae(Q,b){var l=b.expandedKeys,x=b.selectedKeys,O=b.loadedKeys,se=b.loadingKeys,_=b.checkedKeys,ee=b.halfCheckedKeys,P=b.dragOverNodeKey,q=b.dropPosition,g=b.keyEntities,V=(0,T.Z)(g,Q),S={eventKey:Q,expanded:l.indexOf(Q)!==-1,selected:x.indexOf(Q)!==-1,loaded:O.indexOf(Q)!==-1,loading:se.indexOf(Q)!==-1,checked:_.indexOf(Q)!==-1,halfChecked:ee.indexOf(Q)!==-1,pos:String(V?V.pos:""),dragOver:P===Q&&q===0,dragOverGapTop:P===Q&&q===-1,dragOverGapBottom:P===Q&&q===1};return S}function pe(Q){var b=Q.data,l=Q.expanded,x=Q.selected,O=Q.checked,se=Q.loaded,_=Q.loading,ee=Q.halfChecked,P=Q.dragOver,q=Q.dragOverGapTop,g=Q.dragOverGapBottom,V=Q.pos,S=Q.active,I=Q.eventKey,H=(0,v.Z)((0,v.Z)({},b),{},{expanded:l,selected:x,checked:O,loaded:se,loading:_,halfChecked:ee,dragOver:P,dragOverGapTop:q,dragOverGapBottom:g,pos:V,active:S,key:I});return"props"in H||Object.defineProperty(H,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Q}}),H}},8224:function(nt,be,e){e.d(be,{Z:function(){return i}});var t=e(4676);function i(v,X,f,A){var n=t.unstable_batchedUpdates?function(ie){t.unstable_batchedUpdates(f,ie)}:f;return v!=null&&v.addEventListener&&v.addEventListener(X,n,A),{remove:function(){v!=null&&v.removeEventListener&&v.removeEventListener(X,n,A)}}}},55468:function(nt,be,e){e.d(be,{g1:function(){return $},os:function(){return B}});var t=/margin|padding|width|height|max|min|offset/,i={left:!0,top:!0},v={cssFloat:1,styleFloat:1,float:1};function X(k){return k.nodeType===1?k.ownerDocument.defaultView.getComputedStyle(k,null):{}}function f(k,Y,U){if(Y=Y.toLowerCase(),U==="auto"){if(Y==="height")return k.offsetHeight;if(Y==="width")return k.offsetWidth}return Y in i||(i[Y]=t.test(Y)),i[Y]?parseFloat(U)||0:U}function A(k,Y){var U=arguments.length,Ie=X(k);return Y=v[Y]?"cssFloat"in k.style?"cssFloat":"styleFloat":Y,U===1?Ie:f(k,Y,Ie[Y]||k.style[Y])}function n(k,Y,U){var Ie=arguments.length;if(Y=v[Y]?"cssFloat"in k.style?"cssFloat":"styleFloat":Y,Ie===3)return typeof U=="number"&&t.test(Y)&&(U="".concat(U,"px")),k.style[Y]=U,U;for(var de in Y)Y.hasOwnProperty(de)&&n(k,de,Y[de]);return X(k)}function T(k){return k===document.body?document.documentElement.clientWidth:k.offsetWidth}function ie(k){return k===document.body?window.innerHeight||document.documentElement.clientHeight:k.offsetHeight}function u(){var k=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),Y=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:k,height:Y}}function $(){var k=document.documentElement.clientWidth,Y=window.innerHeight||document.documentElement.clientHeight;return{width:k,height:Y}}function D(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function B(k){var Y=k.getBoundingClientRect(),U=document.documentElement;return{left:Y.left+(window.pageXOffset||U.scrollLeft)-(U.clientLeft||document.body.clientLeft||0),top:Y.top+(window.pageYOffset||U.scrollTop)-(U.clientTop||document.body.clientTop||0)}}},24514:function(nt,be,e){e.d(be,{G:function(){return X}});var t=e(47273),i=function(A){if((0,t.Z)()&&window.document.documentElement){var n=Array.isArray(A)?A:[A],T=window.document.documentElement;return n.some(function(ie){return ie in T.style})}return!1},v=function(A,n){if(!i(A))return!1;var T=document.createElement("div"),ie=T.style[A];return T.style[A]=n,T.style[A]!==ie};function X(f,A){return!Array.isArray(f)&&A!==void 0?v(f,A):i(f)}},49658:function(nt,be){be.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))}},45680:function(nt,be,e){e.d(be,{Z:function(){return Ze}});var t=e(72308),i=e(62853),v=e(77321),X=e(49618),f=e(52487),A=e(74416),n=e(92310),T=e.n(n),ie=e(29301),u=e(70425),$=e(34280),D=e(59301),B=e(4676),k=D.forwardRef(function(W,ue){var d=W.height,h=W.offsetY,o=W.offsetX,r=W.children,y=W.prefixCls,R=W.onInnerResize,s=W.innerProps,a=W.rtl,K=W.extra,E={},p={display:"flex",flexDirection:"column"};return h!==void 0&&(E={height:d,position:"relative",overflow:"hidden"},p=(0,v.Z)((0,v.Z)({},p),{},(0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)({transform:"translateY(".concat(h,"px)")},a?"marginRight":"marginLeft",-o),"position","absolute"),"left",0),"right",0),"top",0))),D.createElement("div",{style:E},D.createElement(ie.Z,{onResize:function(ye){var le=ye.offsetHeight;le&&R&&R()}},D.createElement("div",(0,t.Z)({style:p,className:T()((0,X.Z)({},"".concat(y,"-holder-inner"),y)),ref:ue},s),r,K)))});k.displayName="Filler";var Y=k;function U(W){var ue=W.children,d=W.setRef,h=D.useCallback(function(o){d(o)},[]);return D.cloneElement(ue,{ref:h})}function Ie(W,ue,d,h,o,r,y,R){var s=R.getKey;return W.slice(ue,d+1).map(function(a,K){var E=ue+K,p=y(a,E,{style:{width:h},offsetX:o}),F=s(a);return D.createElement(U,{key:F,setRef:function(le){return r(a,le)}},p)})}function de(W,ue,d,h){var o=d-W,r=ue-d,y=Math.min(o,r)*2;if(h<=y){var R=Math.floor(h/2);return h%2?d+R+1:d-R}return o>r?d-(h-r):d+(h-o)}function ae(W,ue,d){var h=W.length,o=ue.length,r,y;if(h===0&&o===0)return null;h2&&arguments[2]!==void 0?arguments[2]:!1,E=s?a<0&&R.current.left||a>0&&R.current.right:a<0&&R.current.top||a>0&&R.current.bottom;return K&&E?(clearTimeout(r.current),o.current=!1):(!E||o.current)&&y(),!o.current&&E}};function O(W,ue,d,h,o,r,y){var R=(0,D.useRef)(0),s=(0,D.useRef)(null),a=(0,D.useRef)(null),K=(0,D.useRef)(!1),E=x(ue,d,h,o);function p(Ae,w){if(Q.Z.cancel(s.current),!E(!1,w)){var oe=Ae;if(!oe._virtualHandled)oe._virtualHandled=!0;else return;R.current+=w,a.current=w,l||oe.preventDefault(),s.current=(0,Q.Z)(function(){var Ce=K.current?10:1;y(R.current*Ce,!1),R.current=0})}}function F(Ae,w){y(w,!0),l||Ae.preventDefault()}var ye=(0,D.useRef)(null),le=(0,D.useRef)(null);function te(Ae){if(W){Q.Z.cancel(le.current),le.current=(0,Q.Z)(function(){ye.current=null},2);var w=Ae.deltaX,oe=Ae.deltaY,Ce=Ae.shiftKey,fe=w,Me=oe;(ye.current==="sx"||!ye.current&&Ce&&oe&&!w)&&(fe=oe,Me=0,ye.current="sx");var Ee=Math.abs(fe),Ve=Math.abs(Me);ye.current===null&&(ye.current=r&&Ee>Ve?"x":"y"),ye.current==="y"?p(Ae,Me):F(Ae,fe)}}function ve(Ae){W&&(K.current=Ae.detail===a.current)}return[te,ve]}function se(W,ue,d,h){var o=D.useMemo(function(){return[new Map,[]]},[W,d.id,h]),r=(0,f.Z)(o,2),y=r[0],R=r[1],s=function(K){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:K,p=y.get(K),F=y.get(E);if(p===void 0||F===void 0)for(var ye=W.length,le=R.length;le0&&arguments[0]!==void 0?arguments[0]:!1;K();var ye=function(){var ve=!1;R.current.forEach(function(Ae,w){if(Ae&&Ae.offsetParent){var oe=Ae.offsetHeight,Ce=getComputedStyle(Ae),fe=Ce.marginTop,Me=Ce.marginBottom,Ee=g(fe),Ve=g(Me),Xe=oe+Ee+Ve;s.current.get(w)!==Xe&&(s.current.set(w,Xe),ve=!0)}}),ve&&y(function(Ae){return Ae+1})};if(F)ye();else{a.current+=1;var le=a.current;Promise.resolve().then(function(){le===a.current&&ye()})}}function p(F,ye){var le=W(F),te=R.current.get(le);ye?(R.current.set(le,ye),E()):R.current.delete(le),!te!=!ye&&(ye?ue==null||ue(F):d==null||d(F))}return(0,D.useEffect)(function(){return K},[]),[p,E,s.current,r]}var S=14/15;function I(W,ue,d){var h=(0,D.useRef)(!1),o=(0,D.useRef)(0),r=(0,D.useRef)(0),y=(0,D.useRef)(null),R=(0,D.useRef)(null),s,a=function(F){if(h.current){var ye=Math.ceil(F.touches[0].pageX),le=Math.ceil(F.touches[0].pageY),te=o.current-ye,ve=r.current-le,Ae=Math.abs(te)>Math.abs(ve);Ae?o.current=ye:r.current=le;var w=d(Ae,Ae?te:ve,!1,F);w&&F.preventDefault(),clearInterval(R.current),w&&(R.current=setInterval(function(){Ae?te*=S:ve*=S;var oe=Math.floor(Ae?te:ve);(!d(Ae,oe,!0)||Math.abs(oe)<=.1)&&clearInterval(R.current)},16))}},K=function(){h.current=!1,s()},E=function(F){s(),F.touches.length===1&&!h.current&&(h.current=!0,o.current=Math.ceil(F.touches[0].pageX),r.current=Math.ceil(F.touches[0].pageY),y.current=F.target,y.current.addEventListener("touchmove",a,{passive:!1}),y.current.addEventListener("touchend",K,{passive:!0}))};s=function(){y.current&&(y.current.removeEventListener("touchmove",a),y.current.removeEventListener("touchend",K))},(0,$.Z)(function(){return W&&ue.current.addEventListener("touchstart",E,{passive:!0}),function(){var p;(p=ue.current)===null||p===void 0||p.removeEventListener("touchstart",E),s(),clearInterval(R.current)}},[W])}function H(W){return Math.floor(Math.pow(W,.5))}function z(W,ue){var d="touches"in W?W.touches[0]:W;return d[ue?"pageX":"pageY"]-window[ue?"scrollX":"scrollY"]}function ce(W,ue,d){D.useEffect(function(){var h=ue.current;if(W&&h){var o=!1,r,y,R=function(){Q.Z.cancel(r)},s=function p(){R(),r=(0,Q.Z)(function(){d(y),p()})},a=function(F){if(!(F.target.draggable||F.button!==0)){var ye=F;ye._virtualHandled||(ye._virtualHandled=!0,o=!0)}},K=function(){o=!1,R()},E=function(F){if(o){var ye=z(F,!1),le=h.getBoundingClientRect(),te=le.top,ve=le.bottom;if(ye<=te){var Ae=te-ye;y=-H(Ae),s()}else if(ye>=ve){var w=ye-ve;y=H(w),s()}else R()}};return h.addEventListener("mousedown",a),h.ownerDocument.addEventListener("mouseup",K),h.ownerDocument.addEventListener("mousemove",E),function(){h.removeEventListener("mousedown",a),h.ownerDocument.removeEventListener("mouseup",K),h.ownerDocument.removeEventListener("mousemove",E),R()}}},[W])}var N=10;function C(W,ue,d,h,o,r,y,R){var s=D.useRef(),a=D.useState(null),K=(0,f.Z)(a,2),E=K[0],p=K[1];return(0,$.Z)(function(){if(E&&E.times=0;Et-=1){var Rt=o(ue[Et]),xt=d.get(Rt);if(xt===void 0){Ae=!0;break}if(vt-=xt,vt<=0)break}switch(Ce){case"top":oe=Me-te;break;case"bottom":oe=Ee-ve+te;break;default:{var rt=W.current.scrollTop,Bt=rt+ve;MeBt&&(w="bottom")}}oe!==null&&y(oe),oe!==E.lastTop&&(Ae=!0)}Ae&&p((0,v.Z)((0,v.Z)({},E),{},{times:E.times+1,targetAlign:w,lastTop:oe}))}},[E,W.current]),function(F){if(F==null){R();return}if(Q.Z.cancel(s.current),typeof F=="number")y(F);else if(F&&(0,i.Z)(F)==="object"){var ye,le=F.align;"index"in F?ye=F.index:ye=ue.findIndex(function(Ae){return o(Ae)===F.key});var te=F.offset,ve=te===void 0?0:te;p({times:0,index:ye,offset:ve,originAlign:le})}}}var re=D.forwardRef(function(W,ue){var d=W.prefixCls,h=W.rtl,o=W.scrollOffset,r=W.scrollRange,y=W.onStartMove,R=W.onStopMove,s=W.onScroll,a=W.horizontal,K=W.spinSize,E=W.containerSize,p=W.style,F=W.thumbStyle,ye=W.showScrollBar,le=D.useState(!1),te=(0,f.Z)(le,2),ve=te[0],Ae=te[1],w=D.useState(null),oe=(0,f.Z)(w,2),Ce=oe[0],fe=oe[1],Me=D.useState(null),Ee=(0,f.Z)(Me,2),Ve=Ee[0],Xe=Ee[1],ut=!h,ct=D.useRef(),vt=D.useRef(),Et=D.useState(ye),Rt=(0,f.Z)(Et,2),xt=Rt[0],rt=Rt[1],Bt=D.useRef(),Mt=function(){ye===!0||ye===!1||(clearTimeout(Bt.current),rt(!0),Bt.current=setTimeout(function(){rt(!1)},3e3))},Ct=r-E||0,Lt=E-K||0,Qt=D.useMemo(function(){if(o===0||Ct===0)return 0;var j=o/Ct;return j*Lt},[o,Ct,Lt]),Se=function(Be){Be.stopPropagation(),Be.preventDefault()},Ue=D.useRef({top:Qt,dragging:ve,pageY:Ce,startTop:Ve});Ue.current={top:Qt,dragging:ve,pageY:Ce,startTop:Ve};var Tt=function(Be){Ae(!0),fe(z(Be,a)),Xe(Ue.current.top),y(),Be.stopPropagation(),Be.preventDefault()};D.useEffect(function(){var j=function(M){M.preventDefault()},Be=ct.current,Oe=vt.current;return Be.addEventListener("touchstart",j,{passive:!1}),Oe.addEventListener("touchstart",Tt,{passive:!1}),function(){Be.removeEventListener("touchstart",j),Oe.removeEventListener("touchstart",Tt)}},[]);var un=D.useRef();un.current=Ct;var at=D.useRef();at.current=Lt,D.useEffect(function(){if(ve){var j,Be=function(M){var De=Ue.current,Pe=De.dragging,Te=De.pageY,ke=De.startTop;Q.Z.cancel(j);var lt=ct.current.getBoundingClientRect(),Ye=E/(a?lt.width:lt.height);if(Pe){var it=(z(M,a)-Te)*Ye,ft=ke;!ut&&a?ft-=it:ft+=it;var bt=un.current,yt=at.current,Ot=yt?ft/yt:0,At=Math.ceil(Ot*bt);At=Math.max(At,0),At=Math.min(At,bt),j=(0,Q.Z)(function(){s(At,a)})}},Oe=function(){Ae(!1),R()};return window.addEventListener("mousemove",Be,{passive:!0}),window.addEventListener("touchmove",Be,{passive:!0}),window.addEventListener("mouseup",Oe,{passive:!0}),window.addEventListener("touchend",Oe,{passive:!0}),function(){window.removeEventListener("mousemove",Be),window.removeEventListener("touchmove",Be),window.removeEventListener("mouseup",Oe),window.removeEventListener("touchend",Oe),Q.Z.cancel(j)}}},[ve]),D.useEffect(function(){return Mt(),function(){clearTimeout(Bt.current)}},[o]),D.useImperativeHandle(ue,function(){return{delayHidden:Mt}});var $e="".concat(d,"-scrollbar"),Ke={position:"absolute",visibility:xt?null:"hidden"},et={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return a?(Ke.height=8,Ke.left=0,Ke.right=0,Ke.bottom=0,et.height="100%",et.width=K,ut?et.left=Qt:et.right=Qt):(Ke.width=8,Ke.top=0,Ke.bottom=0,ut?Ke.right=0:Ke.left=0,et.width="100%",et.height=K,et.top=Qt),D.createElement("div",{ref:ct,className:T()($e,(0,X.Z)((0,X.Z)((0,X.Z)({},"".concat($e,"-horizontal"),a),"".concat($e,"-vertical"),!a),"".concat($e,"-visible"),xt)),style:(0,v.Z)((0,v.Z)({},Ke),p),onMouseDown:Se,onMouseMove:Mt},D.createElement("div",{ref:vt,className:T()("".concat($e,"-thumb"),(0,X.Z)({},"".concat($e,"-thumb-moving"),ve)),style:(0,v.Z)((0,v.Z)({},et),F),onMouseDown:Tt}))}),J=re,G=20;function me(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,d=W/ue*W;return isNaN(d)&&(d=0),d=Math.max(d,G),Math.floor(d)}var xe=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],We=[],Re={overflowY:"auto",overflowAnchor:"none"};function je(W,ue){var d=W.prefixCls,h=d===void 0?"rc-virtual-list":d,o=W.className,r=W.height,y=W.itemHeight,R=W.fullHeight,s=R===void 0?!0:R,a=W.style,K=W.data,E=W.children,p=W.itemKey,F=W.virtual,ye=W.direction,le=W.scrollWidth,te=W.component,ve=te===void 0?"div":te,Ae=W.onScroll,w=W.onVirtualScroll,oe=W.onVisibleChange,Ce=W.innerProps,fe=W.extraRender,Me=W.styles,Ee=W.showScrollBar,Ve=Ee===void 0?"optional":Ee,Xe=(0,A.Z)(W,xe),ut=D.useCallback(function(kt){return typeof p=="function"?p(kt):kt==null?void 0:kt[p]},[p]),ct=V(ut,null,null),vt=(0,f.Z)(ct,4),Et=vt[0],Rt=vt[1],xt=vt[2],rt=vt[3],Bt=!!(F!==!1&&r&&y),Mt=D.useMemo(function(){return Object.values(xt.maps).reduce(function(kt,Pt){return kt+Pt},0)},[xt.id,xt.maps]),Ct=Bt&&K&&(Math.max(y*K.length,Mt)>r||!!le),Lt=ye==="rtl",Qt=T()(h,(0,X.Z)({},"".concat(h,"-rtl"),Lt),o),Se=K||We,Ue=(0,D.useRef)(),Tt=(0,D.useRef)(),un=(0,D.useRef)(),at=(0,D.useState)(0),$e=(0,f.Z)(at,2),Ke=$e[0],et=$e[1],j=(0,D.useState)(0),Be=(0,f.Z)(j,2),Oe=Be[0],Z=Be[1],M=(0,D.useState)(!1),De=(0,f.Z)(M,2),Pe=De[0],Te=De[1],ke=function(){Te(!0)},lt=function(){Te(!1)},Ye={getKey:ut};function it(kt){et(function(Pt){var vn;typeof kt=="function"?vn=kt(Pt):vn=kt;var Nn=en(vn);return Ue.current.scrollTop=Nn,Nn})}var ft=(0,D.useRef)({start:0,end:Se.length}),bt=(0,D.useRef)(),yt=pe(Se,ut),Ot=(0,f.Z)(yt,1),At=Ot[0];bt.current=At;var St=D.useMemo(function(){if(!Bt)return{scrollHeight:void 0,start:0,end:Se.length-1,offset:void 0};if(!Ct){var kt;return{scrollHeight:((kt=Tt.current)===null||kt===void 0?void 0:kt.offsetHeight)||0,start:0,end:Se.length-1,offset:void 0}}for(var Pt=0,vn,Nn,Yn,Ir=Se.length,mr=0;mr=Ke&&vn===void 0&&(vn=mr,Nn=Pt),br>Ke+r&&Yn===void 0&&(Yn=mr),Pt=br}return vn===void 0&&(vn=0,Nn=0,Yn=Math.ceil(r/y)),Yn===void 0&&(Yn=Se.length-1),Yn=Math.min(Yn+1,Se.length-1),{scrollHeight:Pt,start:vn,end:Yn,offset:Nn}},[Ct,Bt,Ke,Se,rt,r]),zt=St.scrollHeight,on=St.start,jt=St.end,mt=St.offset;ft.current.start=on,ft.current.end=jt,D.useLayoutEffect(function(){var kt=xt.getRecord();if(kt.size===1){var Pt=Array.from(kt)[0],vn=Se[on];if(vn){var Nn=ut(vn);if(Nn===Pt){var Yn=xt.get(Pt),Ir=Yn-y;it(function(mr){return mr+Ir})}}}xt.resetRecord()},[zt]);var we=D.useState({width:0,height:r}),Le=(0,f.Z)(we,2),Ge=Le[0],_e=Le[1],Je=function(Pt){_e({width:Pt.offsetWidth,height:Pt.offsetHeight})},dt=(0,D.useRef)(),st=(0,D.useRef)(),Nt=D.useMemo(function(){return me(Ge.width,le)},[Ge.width,le]),Ft=D.useMemo(function(){return me(Ge.height,zt)},[Ge.height,zt]),Kt=zt-r,mn=(0,D.useRef)(Kt);mn.current=Kt;function en(kt){var Pt=kt;return Number.isNaN(mn.current)||(Pt=Math.min(Pt,mn.current)),Pt=Math.max(Pt,0),Pt}var ln=Ke<=0,Zt=Ke>=Kt,wt=Oe<=0,sn=Oe>=le,an=x(ln,Zt,wt,sn),Bn=function(){return{x:Lt?-Oe:Oe,y:Ke}},qt=(0,D.useRef)(Bn()),tn=(0,u.useEvent)(function(kt){if(w){var Pt=(0,v.Z)((0,v.Z)({},Bn()),kt);(qt.current.x!==Pt.x||qt.current.y!==Pt.y)&&(w(Pt),qt.current=Pt)}});function Cn(kt,Pt){var vn=kt;Pt?((0,B.flushSync)(function(){Z(vn)}),tn()):it(vn)}function $t(kt){var Pt=kt.currentTarget.scrollTop;Pt!==Ke&&it(Pt),Ae==null||Ae(kt),tn()}var Mn=function(Pt){var vn=Pt,Nn=le?le-Ge.width:0;return vn=Math.max(vn,0),vn=Math.min(vn,Nn),vn},qn=(0,u.useEvent)(function(kt,Pt){Pt?((0,B.flushSync)(function(){Z(function(vn){var Nn=vn+(Lt?-kt:kt);return Mn(Nn)})}),tn()):it(function(vn){var Nn=vn+kt;return Nn})}),Xt=O(Bt,ln,Zt,wt,sn,!!le,qn),_t=(0,f.Z)(Xt,2),Ut=_t[0],Dn=_t[1];I(Bt,Ue,function(kt,Pt,vn,Nn){var Yn=Nn;return an(kt,Pt,vn)?!1:!Yn||!Yn._virtualHandled?(Yn&&(Yn._virtualHandled=!0),Ut({preventDefault:function(){},deltaX:kt?Pt:0,deltaY:kt?0:Pt}),!0):!1}),ce(Ct,Ue,function(kt){it(function(Pt){return Pt+kt})}),(0,$.Z)(function(){function kt(vn){var Nn=ln&&vn.detail<0,Yn=Zt&&vn.detail>0;Bt&&!Nn&&!Yn&&vn.preventDefault()}var Pt=Ue.current;return Pt.addEventListener("wheel",Ut,{passive:!1}),Pt.addEventListener("DOMMouseScroll",Dn,{passive:!0}),Pt.addEventListener("MozMousePixelScroll",kt,{passive:!1}),function(){Pt.removeEventListener("wheel",Ut),Pt.removeEventListener("DOMMouseScroll",Dn),Pt.removeEventListener("MozMousePixelScroll",kt)}},[Bt,ln,Zt]),(0,$.Z)(function(){if(le){var kt=Mn(Oe);Z(kt),tn({x:kt})}},[Ge.width,le]);var On=function(){var Pt,vn;(Pt=dt.current)===null||Pt===void 0||Pt.delayHidden(),(vn=st.current)===null||vn===void 0||vn.delayHidden()},Sn=C(Ue,Se,xt,y,ut,function(){return Rt(!0)},it,On);D.useImperativeHandle(ue,function(){return{nativeElement:un.current,getScrollInfo:Bn,scrollTo:function(Pt){function vn(Nn){return Nn&&(0,i.Z)(Nn)==="object"&&("left"in Nn||"top"in Nn)}vn(Pt)?(Pt.left!==void 0&&Z(Mn(Pt.left)),Sn(Pt.top)):Sn(Pt)}}}),(0,$.Z)(function(){if(oe){var kt=Se.slice(on,jt+1);oe(kt,Se)}},[on,jt,Se]);var wn=se(Se,ut,xt,y),Wn=fe==null?void 0:fe({start:on,end:jt,virtual:Ct,offsetX:Oe,offsetY:mt,rtl:Lt,getSize:wn}),nr=Ie(Se,on,jt,le,Oe,Et,E,Ye),Vn=null;r&&(Vn=(0,v.Z)((0,X.Z)({},s?"height":"maxHeight",r),Re),Bt&&(Vn.overflowY="hidden",le&&(Vn.overflowX="hidden"),Pe&&(Vn.pointerEvents="none")));var Jn={};return Lt&&(Jn.dir="rtl"),D.createElement("div",(0,t.Z)({ref:un,style:(0,v.Z)((0,v.Z)({},a),{},{position:"relative"}),className:Qt},Jn,Xe),D.createElement(ie.Z,{onResize:Je},D.createElement(ve,{className:"".concat(h,"-holder"),style:Vn,ref:Ue,onScroll:$t,onMouseEnter:On},D.createElement(Y,{prefixCls:h,height:zt,offsetX:Oe,offsetY:mt,scrollWidth:le,onInnerResize:Rt,ref:Tt,innerProps:Ce,rtl:Lt,extra:Wn},nr))),Ct&&zt>r&&D.createElement(J,{ref:dt,prefixCls:h,scrollOffset:Ke,scrollRange:zt,rtl:Lt,onScroll:Cn,onStartMove:ke,onStopMove:lt,spinSize:Ft,containerSize:Ge.height,style:Me==null?void 0:Me.verticalScrollBar,thumbStyle:Me==null?void 0:Me.verticalScrollBarThumb,showScrollBar:Ve}),Ct&&le>Ge.width&&D.createElement(J,{ref:st,prefixCls:h,scrollOffset:Oe,scrollRange:le,rtl:Lt,onScroll:Cn,onStartMove:ke,onStopMove:lt,spinSize:Nt,containerSize:Ge.width,horizontal:!0,style:Me==null?void 0:Me.horizontalScrollBar,thumbStyle:Me==null?void 0:Me.horizontalScrollBarThumb,showScrollBar:Ve}))}var ot=D.forwardRef(je);ot.displayName="List";var He=ot,Ze=He},76374:function(nt,be,e){var t=function(){if(typeof Map!="undefined")return Map;function q(g,V){var S=-1;return g.some(function(I,H){return I[0]===V?(S=H,!0):!1}),S}return function(){function g(){this.__entries__=[]}return Object.defineProperty(g.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),g.prototype.get=function(V){var S=q(this.__entries__,V),I=this.__entries__[S];return I&&I[1]},g.prototype.set=function(V,S){var I=q(this.__entries__,V);~I?this.__entries__[I][1]=S:this.__entries__.push([V,S])},g.prototype.delete=function(V){var S=this.__entries__,I=q(S,V);~I&&S.splice(I,1)},g.prototype.has=function(V){return!!~q(this.__entries__,V)},g.prototype.clear=function(){this.__entries__.splice(0)},g.prototype.forEach=function(V,S){S===void 0&&(S=null);for(var I=0,H=this.__entries__;I0},q.prototype.connect_=function(){!i||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),ie?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},q.prototype.disconnect_=function(){!i||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},q.prototype.onTransitionEnd_=function(g){var V=g.propertyName,S=V===void 0?"":V,I=T.some(function(H){return!!~S.indexOf(H)});I&&this.refresh()},q.getInstance=function(){return this.instance_||(this.instance_=new q),this.instance_},q.instance_=null,q}(),$=function(q,g){for(var V=0,S=Object.keys(g);V0},q}(),_=typeof WeakMap!="undefined"?new WeakMap:new t,ee=function(){function q(g){if(!(this instanceof q))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var V=u.getInstance(),S=new se(g,V,this);_.set(this,S)}return q}();["observe","unobserve","disconnect"].forEach(function(q){ee.prototype[q]=function(){var g;return(g=_.get(this))[q].apply(g,arguments)}});var P=function(){return typeof v.ResizeObserver!="undefined"?v.ResizeObserver:ee}();be.Z=P},27774:function(nt,be){Object.defineProperty(be,"__esModule",{value:!0}),be.SizeSensorId=be.SensorTabIndex=be.SensorClassName=void 0;var e="size-sensor-id";be.SizeSensorId=e;var t="size-sensor-object";be.SensorClassName=t;var i="-1";be.SensorTabIndex=i},79301:function(nt,be){Object.defineProperty(be,"__esModule",{value:!0}),be.default=void 0;var e=function(i){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,X=null;return function(){for(var f=this,A=arguments.length,n=new Array(A),T=0;Ttypeof ie=="object"&&ie!=null&&ie.nodeType===1,i=(ie,u)=>(!u||ie!=="hidden")&&ie!=="visible"&&ie!=="clip",v=(ie,u)=>{if(ie.clientHeight{const B=(k=>{if(!k.ownerDocument||!k.ownerDocument.defaultView)return null;try{return k.ownerDocument.defaultView.frameElement}catch(Y){return null}})(D);return!!B&&(B.clientHeightku||k>ie&&Y=u&&U>=$?k-ie-D:Y>u&&U<$||k$?Y-u+B:0,f=ie=>{const u=ie.parentElement;return u==null?ie.getRootNode().host||null:u},A=(ie,u)=>{var $,D,B,k;if(typeof document=="undefined")return[];const{scrollMode:Y,block:U,inline:Ie,boundary:de,skipOverflowHiddenElements:ae}=u,pe=typeof de=="function"?de:J=>J!==de;if(!t(ie))throw new TypeError("Invalid target");const Q=document.scrollingElement||document.documentElement,b=[];let l=ie;for(;t(l)&&pe(l);){if(l=f(l),l===Q){b.push(l);break}l!=null&&l===document.body&&v(l)&&!v(document.documentElement)||l!=null&&v(l,ae)&&b.push(l)}const x=(D=($=window.visualViewport)==null?void 0:$.width)!=null?D:innerWidth,O=(k=(B=window.visualViewport)==null?void 0:B.height)!=null?k:innerHeight,{scrollX:se,scrollY:_}=window,{height:ee,width:P,top:q,right:g,bottom:V,left:S}=ie.getBoundingClientRect(),{top:I,right:H,bottom:z,left:ce}=(J=>{const G=window.getComputedStyle(J);return{top:parseFloat(G.scrollMarginTop)||0,right:parseFloat(G.scrollMarginRight)||0,bottom:parseFloat(G.scrollMarginBottom)||0,left:parseFloat(G.scrollMarginLeft)||0}})(ie);let N=U==="start"||U==="nearest"?q-I:U==="end"?V+z:q+ee/2-I+z,C=Ie==="center"?S+P/2-ce+H:Ie==="end"?g+H:S-ce;const re=[];for(let J=0;J=0&&S>=0&&V<=O&&g<=x&&(G===Q&&!v(G)||q>=We&&V<=je&&S>=ot&&g<=Re))return re;const He=getComputedStyle(G),Ze=parseInt(He.borderLeftWidth,10),W=parseInt(He.borderTopWidth,10),ue=parseInt(He.borderRightWidth,10),d=parseInt(He.borderBottomWidth,10);let h=0,o=0;const r="offsetWidth"in G?G.offsetWidth-G.clientWidth-Ze-ue:0,y="offsetHeight"in G?G.offsetHeight-G.clientHeight-W-d:0,R="offsetWidth"in G?G.offsetWidth===0?0:xe/G.offsetWidth:0,s="offsetHeight"in G?G.offsetHeight===0?0:me/G.offsetHeight:0;if(Q===G)h=U==="start"?N:U==="end"?N-O:U==="nearest"?X(_,_+O,O,W,d,_+N,_+N+ee,ee):N-O/2,o=Ie==="start"?C:Ie==="center"?C-x/2:Ie==="end"?C-x:X(se,se+x,x,Ze,ue,se+C,se+C+P,P),h=Math.max(0,h+_),o=Math.max(0,o+se);else{h=U==="start"?N-We-W:U==="end"?N-je+d+y:U==="nearest"?X(We,je,me,W,d+y,N,N+ee,ee):N-(We+me/2)+y/2,o=Ie==="start"?C-ot-Ze:Ie==="center"?C-(ot+xe/2)+r/2:Ie==="end"?C-Re+ue+r:X(ot,Re,xe,Ze,ue+r,C,C+P,P);const{scrollLeft:a,scrollTop:K}=G;h=s===0?0:Math.max(0,Math.min(K+h/s,G.scrollHeight-me/s+y)),o=R===0?0:Math.max(0,Math.min(a+o/R,G.scrollWidth-xe/R+r)),N+=K-h,C+=a-o}re.push({el:G,top:h,left:o})}return re},n=ie=>ie===!1?{block:"end",inline:"nearest"}:(u=>u===Object(u)&&Object.keys(u).length!==0)(ie)?ie:{block:"start",inline:"nearest"};function T(ie,u){if(!ie.isConnected||!(B=>{let k=B;for(;k&&k.parentNode;){if(k.parentNode===document)return!0;k=k.parentNode instanceof ShadowRoot?k.parentNode.host:k.parentNode}return!1})(ie))return;const $=(B=>{const k=window.getComputedStyle(B);return{top:parseFloat(k.scrollMarginTop)||0,right:parseFloat(k.scrollMarginRight)||0,bottom:parseFloat(k.scrollMarginBottom)||0,left:parseFloat(k.scrollMarginLeft)||0}})(ie);if((B=>typeof B=="object"&&typeof B.behavior=="function")(u))return u.behavior(A(ie,u));const D=typeof u=="boolean"||u==null?void 0:u.behavior;for(const{el:B,top:k,left:Y}of A(ie,n(u))){const U=k-$.top+$.bottom,Ie=Y-$.left+$.right;B.scroll({top:U,left:Ie,behavior:D})}}}}]); diff --git a/p__knowledgegraph__Statistics__LearningPath__Detail.ac674f48.async.js b/p__knowledgegraph__Statistics__LearningPath__Detail.ac674f48.async.js new file mode 100644 index 0000000000..5937a0564d --- /dev/null +++ b/p__knowledgegraph__Statistics__LearningPath__Detail.ac674f48.async.js @@ -0,0 +1,193 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7042,919],{89489:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},59477:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},40001:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},49198:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},84105:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},18785:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},73331:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},15277:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},52671:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},8657:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},56082:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},33853:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},15075:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},43531:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},61485:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},38819:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},47472:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},X=v,f=e(7657),A=function(u,$){return i.createElement(f.Z,(0,t.Z)({},u,{ref:$,icon:X}))},n=i.forwardRef(A),T=n},35593:function(at,ye,e){e.d(ye,{Z:function(){return se}});var t=e(77321),i=e(52487),v=e(74416),X=e(43403),f=e(92310),A=e.n(f),n=e(29301),T=e(76846),ae=e(96452),u=e(6089),$=e(80402),D=e(34280),B=e(49658),k=e(59301),Y=e(72308),U=e(77900),Oe=e(8654);function de(d){var h=d.prefixCls,o=d.align,r=d.arrow,y=d.arrowPos,N=r||{},s=N.className,a=N.content,W=y.x,E=W===void 0?0:W,p=y.y,F=p===void 0?0:p,Ae=k.useRef();if(!o||!o.points)return null;var le={position:"absolute"};if(o.autoArrow!==!1){var he=o.points[0],be=o.points[1],ue=he[0],w=he[1],_=be[0],ge=be[1];ue===_||!["t","b"].includes(ue)?le.top=F:ue==="t"?le.top=0:le.bottom=0,w===ge||!["l","r"].includes(w)?le.left=E:w==="l"?le.left=0:le.right=0}return k.createElement("div",{ref:Ae,className:A()("".concat(h,"-arrow"),s),style:le},a)}function oe(d){var h=d.prefixCls,o=d.open,r=d.zIndex,y=d.mask,N=d.motion;return y?k.createElement(U.default,(0,Y.Z)({},N,{motionAppear:!0,visible:o,removeOnLeave:!0}),function(s){var a=s.className;return k.createElement("div",{style:{zIndex:r},className:A()("".concat(h,"-mask"),a)})}):null}var pe=k.memo(function(d){var h=d.children;return h},function(d,h){return h.cache}),Q=pe,b=k.forwardRef(function(d,h){var o=d.popup,r=d.className,y=d.prefixCls,N=d.style,s=d.target,a=d.onVisibleChanged,W=d.open,E=d.keepDom,p=d.fresh,F=d.onClick,Ae=d.mask,le=d.arrow,he=d.arrowPos,be=d.align,ue=d.motion,w=d.maskMotion,_=d.forceRender,ge=d.getPopupContainer,fe=d.autoDestroy,Ne=d.portal,Qe=d.zIndex,ke=d.onMouseEnter,Xe=d.onMouseLeave,je=d.onPointerEnter,ht=d.ready,mt=d.offsetX,St=d.offsetY,Ct=d.offsetR,At=d.offsetB,it=d.onAlign,Bt=d.onPrepare,Rt=d.stretch,gt=d.targetWidth,zt=d.targetHeight,Xt=typeof o=="function"?o():o,Ft=W||E,Cn=(ge==null?void 0:ge.length)>0,yn=k.useState(!ge||!Cn),ze=(0,i.Z)(yn,2),xe=ze[0],Je=ze[1];if((0,D.Z)(function(){!xe&&Cn&&s&&Je(!0)},[xe,Cn,s]),!xe)return null;var Le="auto",nt={left:"-1000vw",top:"-1000vh",right:Le,bottom:Le};if(ht||!W){var L,Ee=be.points,we=be.dynamicInset||((L=be._experimental)===null||L===void 0?void 0:L.dynamicInset),R=we&&Ee[0][1]==="r",M=we&&Ee[0][0]==="b";R?(nt.right=Ct,nt.left=Le):(nt.left=mt,nt.right=Le),M?(nt.bottom=At,nt.top=Le):(nt.top=St,nt.bottom=Le)}var De={};return Rt&&(Rt.includes("height")&&zt?De.height=zt:Rt.includes("minHeight")&&zt&&(De.minHeight=zt),Rt.includes("width")&>?De.width=gt:Rt.includes("minWidth")&>&&(De.minWidth=gt)),W||(De.pointerEvents="none"),k.createElement(Ne,{open:_||Ft,getContainer:ge&&function(){return ge(s)},autoDestroy:fe},k.createElement(oe,{prefixCls:y,open:W,zIndex:Qe,mask:Ae,motion:w}),k.createElement(n.Z,{onResize:it,disabled:!W},function(Pe){return k.createElement(U.default,(0,Y.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:_,leavedClassName:"".concat(y,"-hidden")},ue,{onAppearPrepare:Bt,onEnterPrepare:Bt,visible:W,onVisibleChanged:function(Ye){var rt;ue==null||(rt=ue.onVisibleChanged)===null||rt===void 0||rt.call(ue,Ye),a(Ye)}}),function(Ke,Ye){var rt=Ke.className,We=Ke.style,et=A()(y,rt,r);return k.createElement("div",{ref:(0,Oe.sQ)(Pe,h,Ye),className:et,style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({"--arrow-x":"".concat(he.x||0,"px"),"--arrow-y":"".concat(he.y||0,"px")},nt),De),We),{},{boxSizing:"border-box",zIndex:Qe},N),onMouseEnter:ke,onMouseLeave:Xe,onPointerEnter:je,onClick:F},le&&k.createElement(de,{prefixCls:y,arrow:le,arrowPos:he,align:be}),k.createElement(Q,{cache:!W&&!p},Xt))})}))}),l=b,x=k.forwardRef(function(d,h){var o=d.children,r=d.getTriggerDOMNode,y=(0,Oe.Yr)(o),N=k.useCallback(function(a){(0,Oe.mH)(h,r?r(a):a)},[r]),s=(0,Oe.x1)(N,o.ref);return y?k.cloneElement(o,{ref:s}):o}),O=x,ie=k.createContext(null),ee=ie;function te(d){return d?Array.isArray(d)?d:[d]:[]}function P(d,h,o,r){return k.useMemo(function(){var y=te(o!=null?o:h),N=te(r!=null?r:h),s=new Set(y),a=new Set(N);return d&&(s.has("hover")&&(s.delete("hover"),s.add("click")),a.has("hover")&&(a.delete("hover"),a.add("click"))),[s,a]},[d,h,o,r])}var q=e(29194);function g(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0;return o?d[0]===h[0]:d[0]===h[0]&&d[1]===h[1]}function V(d,h,o,r){for(var y=o.points,N=Object.keys(d),s=0;s1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(d)?h:d}function ce(d){return z(parseFloat(d),0)}function Z(d,h){var o=(0,t.Z)({},d);return(h||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var y=I(r).getComputedStyle(r),N=y.overflow,s=y.overflowClipMargin,a=y.borderTopWidth,W=y.borderBottomWidth,E=y.borderLeftWidth,p=y.borderRightWidth,F=r.getBoundingClientRect(),Ae=r.offsetHeight,le=r.clientHeight,he=r.offsetWidth,be=r.clientWidth,ue=ce(a),w=ce(W),_=ce(E),ge=ce(p),fe=z(Math.round(F.width/he*1e3)/1e3),Ne=z(Math.round(F.height/Ae*1e3)/1e3),Qe=(he-be-_-ge)*fe,ke=(Ae-le-ue-w)*Ne,Xe=ue*Ne,je=w*Ne,ht=_*fe,mt=ge*fe,St=0,Ct=0;if(N==="clip"){var At=ce(s);St=At*fe,Ct=At*Ne}var it=F.x+ht-St,Bt=F.y+Xe-Ct,Rt=it+F.width+2*St-ht-mt-Qe,gt=Bt+F.height+2*Ct-Xe-je-ke;o.left=Math.max(o.left,it),o.top=Math.max(o.top,Bt),o.right=Math.min(o.right,Rt),o.bottom=Math.min(o.bottom,gt)}}),o}function C(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o="".concat(h),r=o.match(/^(.*)\%$/);return r?d*(parseFloat(r[1])/100):parseFloat(o)}function re(d,h){var o=h||[],r=(0,i.Z)(o,2),y=r[0],N=r[1];return[C(d.width,y),C(d.height,N)]}function J(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[d[0],d[1]]}function G(d,h){var o=h[0],r=h[1],y,N;return o==="t"?N=d.y:o==="b"?N=d.y+d.height:N=d.y+d.height/2,r==="l"?y=d.x:r==="r"?y=d.x+d.width:y=d.x+d.width/2,{x:y,y:N}}function me(d,h){var o={t:"b",b:"t",l:"r",r:"l"};return d.map(function(r,y){return y===h?o[r]||"c":r}).join("")}function Se(d,h,o,r,y,N,s){var a=k.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:y[r]||{}}),W=(0,i.Z)(a,2),E=W[0],p=W[1],F=k.useRef(0),Ae=k.useMemo(function(){return h?j(h):[]},[h]),le=k.useRef({}),he=function(){le.current={}};d||he();var be=(0,u.Z)(function(){if(h&&o&&d){let mn=function(jn,_n){var zr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:et,yr=Xt.x+jn,Ar=Xt.y+_n,Br=yr+L,fo=Ar+nt,Mo=Math.max(yr,zr.left),Ko=Math.max(Ar,zr.top),po=Math.min(Br,zr.right),ao=Math.min(fo,zr.bottom);return Math.max(0,(po-Mo)*(ao-Ko))},In=function(){Dn=Xt.y+wt,On=Dn+nt,Sn=Xt.x+Mt,wn=Sn+L};var _,ge,fe=h,Ne=fe.ownerDocument,Qe=I(fe),ke=Qe.getComputedStyle(fe),Xe=ke.width,je=ke.height,ht=ke.position,mt=fe.style.left,St=fe.style.top,Ct=fe.style.right,At=fe.style.bottom,it=fe.style.overflow,Bt=(0,t.Z)((0,t.Z)({},y[r]),N),Rt=Ne.createElement("div");(_=fe.parentElement)===null||_===void 0||_.appendChild(Rt),Rt.style.left="".concat(fe.offsetLeft,"px"),Rt.style.top="".concat(fe.offsetTop,"px"),Rt.style.position=ht,Rt.style.height="".concat(fe.offsetHeight,"px"),Rt.style.width="".concat(fe.offsetWidth,"px"),fe.style.left="0",fe.style.top="0",fe.style.right="auto",fe.style.bottom="auto",fe.style.overflow="hidden";var gt;if(Array.isArray(o))gt={x:o[0],y:o[1],width:0,height:0};else{var zt=o.getBoundingClientRect();gt={x:zt.x,y:zt.y,width:zt.width,height:zt.height}}var Xt=fe.getBoundingClientRect(),Ft=Ne.documentElement,Cn=Ft.clientWidth,yn=Ft.clientHeight,ze=Ft.scrollWidth,xe=Ft.scrollHeight,Je=Ft.scrollTop,Le=Ft.scrollLeft,nt=Xt.height,L=Xt.width,Ee=gt.height,we=gt.width,R={left:0,top:0,right:Cn,bottom:yn},M={left:-Le,top:-Je,right:ze-Le,bottom:xe-Je},De=Bt.htmlRegion,Pe="visible",Ke="visibleFirst";De!=="scroll"&&De!==Ke&&(De=Pe);var Ye=De===Ke,rt=Z(M,Ae),We=Z(R,Ae),et=De===Pe?We:rt,ut=Ye?We:et;fe.style.left="auto",fe.style.top="auto",fe.style.right="0",fe.style.bottom="0";var bt=fe.getBoundingClientRect();fe.style.left=mt,fe.style.top=St,fe.style.right=Ct,fe.style.bottom=At,fe.style.overflow=it,(ge=fe.parentElement)===null||ge===void 0||ge.removeChild(Rt);var yt=z(Math.round(L/parseFloat(Xe)*1e3)/1e3),Ot=z(Math.round(nt/parseFloat(je)*1e3)/1e3);if(yt===0||Ot===0||(0,T.Sh)(o)&&!(0,q.Z)(o))return;var xt=Bt.offset,Et=Bt.targetOffset,Zt=re(Xt,xt),rn=(0,i.Z)(Zt,2),Wt=rn[0],dt=rn[1],Be=re(gt,Et),Fe=(0,i.Z)(Be,2),Ge=Fe[0],tt=Fe[1];gt.x-=Ge,gt.y-=tt;var $e=Bt.points||[],ct=(0,i.Z)($e,2),st=ct[0],Nt=ct[1],Tt=J(Nt),Lt=J(st),dn=G(gt,Tt),_t=G(Xt,Lt),an=(0,t.Z)({},Bt),Mt=dn.x-_t.x+Wt,wt=dn.y-_t.y+dt,ln=mn(Mt,wt),on=mn(Mt,wt,We),Bn=G(gt,["t","l"]),Yt=G(Xt,["t","l"]),en=G(gt,["b","r"]),pn=G(Xt,["b","r"]),qt=Bt.overflow||{},Mn=qt.adjustX,qn=qt.adjustY,Gt=qt.shiftX,$t=qt.shiftY,Vt=function(_n){return typeof _n=="boolean"?_n:_n>=0},Dn,On,Sn,wn;In();var Wn=Vt(qn),nr=Lt[0]===Tt[0];if(Wn&&Lt[0]==="t"&&(On>ut.bottom||le.current.bt)){var Vn=wt;nr?Vn-=nt-Ee:Vn=Bn.y-pn.y-dt;var Jn=mn(Mt,Vn),Ut=mn(Mt,Vn,We);Jn>ln||Jn===ln&&(!Ye||Ut>=on)?(le.current.bt=!0,wt=Vn,dt=-dt,an.points=[me(Lt,0),me(Tt,0)]):le.current.bt=!1}if(Wn&&Lt[0]==="b"&&(Dnln||fn===ln&&(!Ye||Nn>=on)?(le.current.tb=!0,wt=Pt,dt=-dt,an.points=[me(Lt,0),me(Tt,0)]):le.current.tb=!1}var Yn=Vt(Mn),Ir=Lt[1]===Tt[1];if(Yn&&Lt[1]==="l"&&(wn>ut.right||le.current.rl)){var mr=Mt;Ir?mr-=L-we:mr=Bn.x-pn.x-Wt;var sr=mn(mr,wt),gr=mn(mr,wt,We);sr>ln||sr===ln&&(!Ye||gr>=on)?(le.current.rl=!0,Mt=mr,Wt=-Wt,an.points=[me(Lt,1),me(Tt,1)]):le.current.rl=!1}if(Yn&&Lt[1]==="r"&&(Snln||br===ln&&(!Ye||Dr>=on)?(le.current.lr=!0,Mt=pr,Wt=-Wt,an.points=[me(Lt,1),me(Tt,1)]):le.current.lr=!1}In();var $n=Gt===!0?0:Gt;typeof $n=="number"&&(SnWe.right&&(Mt-=wn-We.right-Wt,gt.x>We.right-$n&&(Mt+=gt.x-We.right+$n)));var Cr=$t===!0?0:$t;typeof Cr=="number"&&(DnWe.bottom&&(wt-=On-We.bottom-dt,gt.y>We.bottom-Cr&&(wt+=gt.y-We.bottom+Cr)));var jr=Xt.x+Mt,Tr=jr+L,wr=Xt.y+wt,Ur=wr+nt,kr=gt.x,to=kr+we,_r=gt.y,bo=_r+Ee,yo=Math.max(jr,kr),so=Math.min(Tr,to),Gr=(yo+so)/2,Do=Gr-jr,Ao=Math.max(wr,_r),co=Math.min(Ur,bo),uo=(Ao+co)/2,no=uo-wr;s==null||s(h,an);var cn=bt.right-Xt.x-(Mt+Xt.width),Tn=bt.bottom-Xt.y-(wt+Xt.height);p({ready:!0,offsetX:Mt/yt,offsetY:wt/Ot,offsetR:cn/yt,offsetB:Tn/Ot,arrowX:Do/yt,arrowY:no/Ot,scaleX:yt,scaleY:Ot,align:an})}}),ue=function(){F.current+=1;var ge=F.current;Promise.resolve().then(function(){F.current===ge&&be()})},w=function(){p(function(ge){return(0,t.Z)((0,t.Z)({},ge),{},{ready:!1})})};return(0,D.Z)(w,[r]),(0,D.Z)(function(){d||w()},[d]),[E.ready,E.offsetX,E.offsetY,E.offsetR,E.offsetB,E.arrowX,E.arrowY,E.scaleX,E.scaleY,E.align,ue]}var Ve=e(80702);function Ie(d,h,o,r,y){(0,D.Z)(function(){if(d&&h&&o){let F=function(){r(),y()};var N=h,s=o,a=j(N),W=j(s),E=I(s),p=new Set([E].concat((0,Ve.Z)(a),(0,Ve.Z)(W)));return p.forEach(function(Ae){Ae.addEventListener("scroll",F,{passive:!0})}),E.addEventListener("resize",F,{passive:!0}),r(),function(){p.forEach(function(Ae){Ae.removeEventListener("scroll",F),E.removeEventListener("resize",F)})}}},[d,h,o])}var Ue=e(48736),lt=e(16089);function He(d,h,o,r,y,N,s,a){var W=k.useRef(d),E=k.useRef(!1);W.current!==d&&(E.current=!0,W.current=d),k.useEffect(function(){var p=(0,lt.Z)(function(){E.current=!1});return function(){lt.Z.cancel(p)}},[d]),k.useEffect(function(){if(h&&r&&(!y||N)){var p=function(){var ht=!1,mt=function(At){var it=At.target;ht=s(it)},St=function(At){var it=At.target;!E.current&&W.current&&!ht&&!s(it)&&a(!1)};return[mt,St]},F=p(),Ae=(0,i.Z)(F,2),le=Ae[0],he=Ae[1],be=p(),ue=(0,i.Z)(be,2),w=ue[0],_=ue[1],ge=I(r);ge.addEventListener("mousedown",le,!0),ge.addEventListener("click",he,!0),ge.addEventListener("contextmenu",he,!0);var fe=(0,ae.A)(o);if(fe&&(fe.addEventListener("mousedown",w,!0),fe.addEventListener("click",_,!0),fe.addEventListener("contextmenu",_,!0)),0)var Ne,Qe,ke,Xe;return function(){ge.removeEventListener("mousedown",le,!0),ge.removeEventListener("click",he,!0),ge.removeEventListener("contextmenu",he,!0),fe&&(fe.removeEventListener("mousedown",w,!0),fe.removeEventListener("click",_,!0),fe.removeEventListener("contextmenu",_,!0))}}},[h,o,r,y,N])}var Me=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function H(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:X.Z,h=k.forwardRef(function(o,r){var y=o.prefixCls,N=y===void 0?"rc-trigger-popup":y,s=o.children,a=o.action,W=a===void 0?"hover":a,E=o.showAction,p=o.hideAction,F=o.popupVisible,Ae=o.defaultPopupVisible,le=o.onPopupVisibleChange,he=o.afterPopupVisibleChange,be=o.mouseEnterDelay,ue=o.mouseLeaveDelay,w=ue===void 0?.1:ue,_=o.focusDelay,ge=o.blurDelay,fe=o.mask,Ne=o.maskClosable,Qe=Ne===void 0?!0:Ne,ke=o.getPopupContainer,Xe=o.forceRender,je=o.autoDestroy,ht=o.destroyPopupOnHide,mt=o.popup,St=o.popupClassName,Ct=o.popupStyle,At=o.popupPlacement,it=o.builtinPlacements,Bt=it===void 0?{}:it,Rt=o.popupAlign,gt=o.zIndex,zt=o.stretch,Xt=o.getPopupClassNameFromAlign,Ft=o.fresh,Cn=o.alignPoint,yn=o.onPopupClick,ze=o.onPopupAlign,xe=o.arrow,Je=o.popupMotion,Le=o.maskMotion,nt=o.popupTransitionName,L=o.popupAnimation,Ee=o.maskTransitionName,we=o.maskAnimation,R=o.className,M=o.getTriggerDOMNode,De=(0,v.Z)(o,Me),Pe=je||ht||!1,Ke=k.useState(!1),Ye=(0,i.Z)(Ke,2),rt=Ye[0],We=Ye[1];(0,D.Z)(function(){We((0,B.Z)())},[]);var et=k.useRef({}),ut=k.useContext(ee),bt=k.useMemo(function(){return{registerSubPopup:function(zn,vr){et.current[zn]=vr,ut==null||ut.registerSubPopup(zn,vr)}}},[ut]),yt=(0,$.Z)(),Ot=k.useState(null),xt=(0,i.Z)(Ot,2),Et=xt[0],Zt=xt[1],rn=(0,u.Z)(function(tn){(0,T.Sh)(tn)&&Et!==tn&&Zt(tn),ut==null||ut.registerSubPopup(yt,tn)}),Wt=k.useState(null),dt=(0,i.Z)(Wt,2),Be=dt[0],Fe=dt[1],Ge=k.useRef(null),tt=(0,u.Z)(function(tn){(0,T.Sh)(tn)&&Be!==tn&&(Fe(tn),Ge.current=tn)}),$e=k.Children.only(s),ct=($e==null?void 0:$e.props)||{},st={},Nt=(0,u.Z)(function(tn){var zn,vr,Fr=Be;return(Fr==null?void 0:Fr.contains(tn))||((zn=(0,ae.A)(Fr))===null||zn===void 0?void 0:zn.host)===tn||tn===Fr||(Et==null?void 0:Et.contains(tn))||((vr=(0,ae.A)(Et))===null||vr===void 0?void 0:vr.host)===tn||tn===Et||Object.values(et.current).some(function(cr){return(cr==null?void 0:cr.contains(tn))||tn===cr})}),Tt=S(N,Je,L,nt),Lt=S(N,Le,we,Ee),dn=k.useState(Ae||!1),_t=(0,i.Z)(dn,2),an=_t[0],Mt=_t[1],wt=F!=null?F:an,ln=(0,u.Z)(function(tn){F===void 0&&Mt(tn)});(0,D.Z)(function(){Mt(F||!1)},[F]);var on=k.useRef(wt);on.current=wt;var Bn=k.useRef([]);Bn.current=[];var Yt=(0,u.Z)(function(tn){var zn;ln(tn),((zn=Bn.current[Bn.current.length-1])!==null&&zn!==void 0?zn:wt)!==tn&&(Bn.current.push(tn),le==null||le(tn))}),en=k.useRef(),pn=function(){clearTimeout(en.current)},qt=function(zn){var vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;pn(),vr===0?Yt(zn):en.current=setTimeout(function(){Yt(zn)},vr*1e3)};k.useEffect(function(){return pn},[]);var Mn=k.useState(!1),qn=(0,i.Z)(Mn,2),Gt=qn[0],$t=qn[1];(0,D.Z)(function(tn){(!tn||wt)&&$t(!0)},[wt]);var Vt=k.useState(null),Dn=(0,i.Z)(Vt,2),On=Dn[0],Sn=Dn[1],wn=k.useState([0,0]),Wn=(0,i.Z)(wn,2),nr=Wn[0],Vn=Wn[1],Jn=function(zn){Vn([zn.clientX,zn.clientY])},Ut=Se(wt,Et,Cn?nr:Be,At,Bt,Rt,ze),Pt=(0,i.Z)(Ut,11),fn=Pt[0],Nn=Pt[1],Yn=Pt[2],Ir=Pt[3],mr=Pt[4],sr=Pt[5],gr=Pt[6],pr=Pt[7],br=Pt[8],Dr=Pt[9],$n=Pt[10],Cr=P(rt,W,E,p),jr=(0,i.Z)(Cr,2),Tr=jr[0],wr=jr[1],Ur=Tr.has("click"),kr=wr.has("click")||wr.has("contextMenu"),to=(0,u.Z)(function(){Gt||$n()}),_r=function(){on.current&&Cn&&kr&&qt(!1)};Ie(wt,Be,Et,to,_r),(0,D.Z)(function(){to()},[nr,At]),(0,D.Z)(function(){wt&&!(Bt!=null&&Bt[At])&&to()},[JSON.stringify(Rt)]);var bo=k.useMemo(function(){var tn=V(Bt,N,Dr,Cn);return A()(tn,Xt==null?void 0:Xt(Dr))},[Dr,Xt,Bt,N,Cn]);k.useImperativeHandle(r,function(){return{nativeElement:Ge.current,forceAlign:to}});var yo=k.useState(0),so=(0,i.Z)(yo,2),Gr=so[0],Do=so[1],Ao=k.useState(0),co=(0,i.Z)(Ao,2),uo=co[0],no=co[1],cn=function(){if(zt&&Be){var zn=Be.getBoundingClientRect();Do(zn.width),no(zn.height)}},Tn=function(){cn(),to()},mn=function(zn){$t(!1),$n(),he==null||he(zn)},In=function(){return new Promise(function(zn){cn(),Sn(function(){return zn})})};(0,D.Z)(function(){On&&($n(),On(),Sn(null))},[On]);function jn(tn,zn,vr,Fr){st[tn]=function(cr){var Ho;Fr==null||Fr(cr),qt(zn,vr);for(var Uo=arguments.length,ko=new Array(Uo>1?Uo-1:0),Zo=1;Zo1?vr-1:0),cr=1;cr1?vr-1:0),cr=1;crY in k?X(k,Y,{enumerable:!0,configurable:!0,writable:!0,value:U}):k[Y]=U,$=(k,Y)=>{for(var U in Y||(Y={}))T.call(Y,U)&&u(k,U,Y[U]);if(n)for(var U of n(Y))ae.call(Y,U)&&u(k,U,Y[U]);return k},D=(k,Y)=>f(k,A(Y));const B=({img:k,buttonProps:Y={},styles:U={},customText:Oe,ButtonText:de,ButtonClick:oe,Buttonclass:pe,ButtonTwo:Q,imgStyles:b,loading:l=!1,className:x=""})=>t.createElement("section",{className:`tc animated fadeIn ${x}`,style:$({color:"#999",margin:"100px auto",visibility:l?"hidden":"visible"},U)},t.createElement("img",{src:k||i,style:D($({},b),{pointerEvents:"none",userSelect:"none"})}),t.createElement("p",{className:"mt20 font14"},Oe||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),de&&t.createElement(v.ZP,$({className:pe,onClick:oe},Y),de),Q&&Q);ye.Z=B},85057:function(at,ye,e){e.d(ye,{jL:function(){return f},w9:function(){return me},QD:function(){return fe},cQ:function(){return Z},op:function(){return he},O5:function(){return ze},_b:function(){return ht},t7:function(){return de},Gi:function(){return He},YG:function(){return Ue},qp:function(){return $},vr:function(){return ke},qE:function(){return w},Je:function(){return Q},wb:function(){return S},cq:function(){return o},tp:function(){return k}});var t=e(59301),i={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},v="data:image/png;base64,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",f=({dataSource:xe=[],img:Je,imgWidth:Le=346,title:nt,sunTitle:L,bannerExtraContent:Ee})=>t.createElement("div",{className:i.banner},t.createElement("div",{className:i.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,nt),t.createElement("span",null,L)),xe.length>0&&t.createElement("div",{className:i.btns},xe.map((we,R)=>t.createElement("div",{key:R,onClick:we.click},we.name,we.sign?t.createElement("img",{src:v,width:39}):null))),Ee),Je&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:Je,width:Le}))),A={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},n=e(92310),T=e.n(n),ae=e(89392),$=({dataSource:xe=[],value:Je,onChange:Le,onTitleChange:nt,className:L,title:Ee,titleWidth:we=41,style:R={},fontColor:M="#6A7283",showCount:De})=>{const[Pe,Ke]=(0,t.useState)(0),[Ye,rt]=(0,t.useState)(!1),We=(0,t.useRef)(null),et=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var ut;xe.length!==0&&(((ut=We==null?void 0:We.current)==null?void 0:ut.clientHeight)>97?Ke(1):Ke(0)),xe.length===0&&Ke(0),rt(!1)},[xe]),t.createElement("div",{className:T()(A.row,L),style:R},t.createElement("div",{onClick:(0,ae.throttle)(()=>nt==null?void 0:nt(),2e3),style:{width:we,marginTop:Ye?12:4},className:`${A.title} ${nt?"current":""}`},Ee),t.createElement("div",{className:Ye?`${A.tagsWrap} ${A.tagsBorderWrap}`:A.tagsWrap},t.createElement("div",{className:A.bar,ref:et,style:Pe>0?{height:Pe===1?97:"auto",overflow:Pe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:A.tag,ref:We},xe==null?void 0:xe.map(ut=>t.createElement("span",{onClick:()=>Le(ut.id),key:ut.id,style:{color:M},className:Je===ut.id?A.active:""},t.createElement("span",{title:ut.name,className:A.name},ut.name),!!De&&t.createElement("span",{className:A.num},ut.count))))),!!Pe&&t.createElement(t.Fragment,null,Pe===1?t.createElement("div",{onClick:()=>{var ut;Ke(2),((ut=We==null?void 0:We.current)==null?void 0:ut.clientHeight)>245?rt(!0):rt(!1)},className:A.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{et.current.scrollTop=0,Ke(1),rt(!1)},className:A.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},D={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},k=({dataSource:xe=[],value:Je,onChange:Le,className:nt,style:L={}})=>t.createElement("div",{style:L,className:T()(D.tabs,nt)},xe.map(Ee=>t.createElement("span",{onClick:()=>Le(Ee.id),className:Je===Ee.id?D.active:"",key:Ee.id},Ee.name))),Y={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},U=e(92832),de=({dataSource:xe=[],value:Je="",onChange:Le,onInputChange:nt=()=>{},className:L,style:Ee={},placeholder:we,allowClear:R=!1})=>{var M;const[De,Pe]=(0,t.useState)(""),[Ke,Ye]=(0,t.useState)("");(0,t.useEffect)(()=>{var et;let ut=Je;(et=JSON.stringify(Je))!=null&&et.includes("{")&&(Pe(Je.id),ut=Je.value||"");try{Ye(decodeURIComponent(ut||""))}catch(bt){Ye(decodeURIComponent(ut||""))}},[Je]);const rt=()=>{Le(encodeURIComponent(Ke),De||null)},We=et=>{et!==De&&(Pe(et),Le(encodeURIComponent(Ke),et))};return t.createElement("div",{className:T()(Y.input,L),style:Ee},!!xe.length&&t.createElement("div",{className:Y.dropdown},t.createElement("div",{className:Y.text},(M=xe.find(et=>et.id===De))==null?void 0:M.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:Y.b1}),t.createElement("b",{className:Y.b2})),t.createElement("div",{className:Y.menu},xe.map((et,ut)=>t.createElement("div",{key:ut,onClick:()=>We(et.id)},et.name)))),t.createElement(U.default,{onPressEnter:rt,value:Ke,onChange:et=>{Ye(et.target.value),nt(encodeURIComponent(et.target.value),De||null)},bordered:!1,placeholder:we}),t.createElement("i",{onClick:rt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},oe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Q=({value:xe,onChange:Je,className:Le,total:nt,pageSize:L,style:Ee={}})=>{const we=xe<2,R=xe>=Math.ceil(nt/L);return nt<=L?t.createElement(t.Fragment,null):t.createElement("div",{className:T()(oe.quickPager,Le),style:Ee},t.createElement("div",{onClick:()=>{we||Je(xe-1,"prev")},className:we?oe.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{R||Je(xe+1,"next")},className:R?oe.disabled:""},"\u4E0B\u4E00\u9875"))},b={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},l=e(71418),x=e(6848),O=e(13570),ie=e(3294),ee=e(955),te=e(96908),P=e(57177),q=e(81378),g=e(8797),S=({className:xe,dataSource:Je=[],col:Le=4,right:nt,bottom:L=23,precision:Ee=0,wrapWidth:we=1200,trackEventItems:R,loading:M})=>{const De=Math.floor((we-(Le-1)*nt)/Le);return t.createElement(l.Z,{spinning:M},t.createElement("div",{className:T()(b.list,xe)},!!Je.length&&Je.map((Pe,Ke)=>{const{name:Ye,id:rt,identifier:We,power:et,cover_image_id:ut,pic:bt}=Pe;return t.createElement("div",{className:b.wrap,key:rt,style:{width:De,marginRight:(1+Ke)%Le===0?0:nt+Ee,marginBottom:L}},t.createElement("a",{target:"_blank",href:`/shixuns/${We}/challenges`,className:b.li,onClick:yt=>{yt.preventDefault(),R&&(0,ee.L9)([R]),et&&(0,ee.xg)(`/shixuns/${We}/challenges`)}},t.createElement("div",{className:b.img},t.createElement("img",{className:b.cover,src:`${bt}`}),Pe.is_jupyter&&t.createElement("img",{className:b.sign,src:te}),Pe.is_jupyter_lab&&t.createElement("img",{className:b.sign,src:P}),Pe.is_unity_3d&&t.createElement("img",{className:b.sign,src:q})),t.createElement("div",{className:b.name},t.createElement(x.Z,{title:Ye||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:b.e},Ye||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:b.tags},t.createElement(x.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Pe.challenges_count))),!!Pe.myshixuns_count&&t.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,Pe.myshixuns_count))),t.createElement(x.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Pe.level))),t.createElement("div",{className:b.rate},t.createElement(O.Z,{allowHalf:!0,disabled:!0,defaultValue:Pe.score_info}),t.createElement("span",null,"\xA0",Pe.score_info?`${Pe.score_info}\u5206`:"5\u5206")))),!et&&t.createElement("div",{className:b.lockWrap},t.createElement("img",{src:`${ie.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Je.length&&t.createElement(g.Z,null)))},I={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},j=e(24065),z=e(59301),Z=({className:xe,dataSource:Je=[],col:Le=4,right:nt,bottom:L=23,precision:Ee=0,wrapWidth:we=1200,trackEventItems:R,loading:M,onRemove:De=()=>{},isCurrent:Pe=!0,showAlias:Ke=!1})=>{const Ye=Math.floor((we-(Le-1)*nt)/Le),rt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return z.createElement(l.Z,{spinning:M},z.createElement("div",{className:T()(I.list,xe)},!!(Je!=null&&Je.length)&&(Je==null?void 0:Je.map((We,et)=>{var ut;const{name:bt,id:yt,identifier:Ot,featured:xt,school_name:Et,image_url:Zt,excellent:rn,is_plan:Wt}=We;return z.createElement("div",{key:yt,className:I.wrap,style:{width:Ye,marginRight:(1+et)%Le===0?0:nt+Ee,marginBottom:L}},z.createElement("a",{className:I.li,onClick:dt=>{dt.preventDefault(),dt.stopPropagation(),R&&(0,ee.L9)([R]),(0,ee.xg)(`/paths/${Ot}`)}},z.createElement("div",{className:I.img},z.createElement("img",{className:I.cover,src:`${Zt}`}),Pe&&(0,j.bg)()&&(We==null?void 0:We.studying)&&z.createElement("div",{className:`${I.movebq} user-path-items`,onClick:dt=>{dt.stopPropagation(),De(We)}},z.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),z.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ut=We==null?void 0:We.subject_tags)==null?void 0:ut.map((dt,Be)=>{var Fe,Ge;if(Be===0){const $e=(Fe=rt.find(ct=>ct.name==dt))==null?void 0:Fe.swimg;return z.createElement("img",{className:I.sign,src:$e,style:{left:"-4px"}})}const tt=(Ge=rt.find($e=>$e.name==dt))==null?void 0:Ge.ptimg;return z.createElement("img",{className:I.sign,src:tt,style:{left:`${48+52*(Be-1)+2*Be}px`}})}),z.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(We==null?void 0:We.excellent)&&z.createElement("div",{className:I.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:I.name},z.createElement(x.Z,{title:Ke&&(We!=null&&We.excellent_alias_name)?z.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${bt}`,z.createElement("br",null),z.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${We==null?void 0:We.excellent_alias_name}`)):bt},z.createElement("span",{className:I.e},Ke&&(We==null?void 0:We.excellent_alias_name)||bt))),z.createElement(x.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Et}`},z.createElement("div",{className:I.unit},z.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Et)),z.createElement("div",{className:I.tags},z.createElement("div",null,z.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),z.createElement("span",null,We.stages_count))),z.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),z.createElement("span",null,We.members_count)))))))})),!Je.length&&z.createElement(g.Z,null)))},C={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},re="data:image/png;base64,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",J=e(59301),me=({className:xe,dataSource:Je=[],col:Le=4,right:nt,bottom:L=23,precision:Ee=0,wrapWidth:we=1200,trackEventItems:R,loading:M,handleVery:De=()=>!0})=>{const Pe=Math.floor((we-(Le-1)*nt)/Le);return J.createElement(l.Z,{spinning:M},J.createElement("div",{className:T()(C.list,xe)},!!Je.length&&Je.map((Ke,Ye)=>{const{subject_identifier:rt,id:We,identifier:et,power:ut}=Ke,bt=Ke.is_public!=0&&Ke.is_public;return J.createElement("div",{className:C.wrap,key:We,style:{width:Pe,marginRight:(1+Ye)%Le===0?0:nt+Ee,marginBottom:L}},J.createElement("a",{className:C.li,onClick:yt=>{yt.preventDefault(),De(Ke==null?void 0:Ke.first_category_url)&&(R&&(0,ee.L9)([R]),(0,ee.xg)(Ke.first_category_url))}},J.createElement("div",{className:C.top},J.createElement(x.Z,{title:Ke.name},J.createElement("div",{className:C.name},Ke.name)),J.createElement("img",{className:C.img,src:ie.Z.IMG_SERVER+"/images/"+Ke.avatar_url}),J.createElement("div",{className:C.text,title:Ke.creator},Ke.creator),rt&&J.createElement("div",{className:C.btns},J.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),J.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),bt&&J.createElement("div",{className:C.sign},"\u516C\u5F00")),J.createElement("div",{className:C.bottom},Ke.visits>0&&J.createElement(x.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},J.createElement("span",null,J.createElement("i",{className:"iconfont icon-liulanyan"}),J.createElement("span",null,Ke.visits))),Ke.course_members_count>0&&J.createElement(x.Z,{title:"\u6210\u5458",placement:"bottom"},J.createElement("span",null,J.createElement("i",{className:"iconfont icon-chengyuan"}),Ke.course_members_count)),Ke.tasks_count>0&&J.createElement(x.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},J.createElement("span",null,J.createElement("i",{className:"iconfont icon-zuoye"}),Ke.tasks_count)),Ke.is_end?J.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):J.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ke.is_accessible&&J.createElement("div",{className:C.lockWrap},J.createElement("img",{src:`${ie.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),J.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Je.length&&J.createElement(g.Z,null)))},Se={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Ve=e(89070),Ue=({dataSource:xe=[],value:Je,onChange:Le,className:nt,style:L={},tabBarExtraContent:Ee})=>t.createElement("div",{className:T()(Se.tabs,nt),style:L},t.createElement("div",{className:Se.tabsWrap},xe.map((we,R)=>!(we!=null&&we.hide)&&t.createElement("aside",{className:Se.tab,onClick:()=>{Le(we.id),we.link&&Ve.history.push(we.link)},key:R},t.createElement("div",{className:Je===we.id?Se.active:""},we.name),(we==null?void 0:we.resetCount)==null&&(we==null?void 0:we.total)!==void 0&&t.createElement("span",null,"\uFF08",we==null?void 0:we.total,"\uFF09"),(we==null?void 0:we.resetCount)!==void 0&&(we==null?void 0:we.total)!==void 0&&t.createElement(x.Z,{title:(we==null?void 0:we.tip)!=null?we==null?void 0:we.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},we==null?void 0:we.resetCount),"/",t.createElement("span",null,we==null?void 0:we.total),"\uFF09"))))),t.createElement("div",{className:Se.tabBar},Ee)),He=({className:xe,style:Je={},children:Le})=>t.createElement("div",{className:T()(xe),style:Je},Le),Me={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},H=e(38854),se=e(20834);const d=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var o=({sortValue:xe,dropValue:Je,className:Le,onSort:nt,onDrop:L,dataSource:Ee=d})=>{var we;return t.createElement("div",{className:T()(Me.orderWrap,Le)},t.createElement(H.Z,{dropdownRender:()=>t.createElement(se.default,null,Ee.map((R,M)=>t.createElement(se.default.Item,{key:M,onClick:()=>L(R.id)},R.name)))},t.createElement("span",{className:Me.orderTextWrap},(we=Ee.find(R=>Je===R.id))==null?void 0:we.name)),t.createElement("span",{className:Me.orderIconWrap},t.createElement("span",{className:Me.orderAsc},t.createElement("i",{className:xe==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer}`,onClick:()=>nt(xe==="asc"?"desc":"asc")})),t.createElement("span",{className:Me.orderDesc},t.createElement("i",{className:xe==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer}`,onClick:()=>nt(xe==="asc"?"desc":"asc")}))))},r={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},y=e(3113),N=Object.defineProperty,s=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,E=(xe,Je,Le)=>Je in xe?N(xe,Je,{enumerable:!0,configurable:!0,writable:!0,value:Le}):xe[Je]=Le,p=(xe,Je)=>{for(var Le in Je||(Je={}))a.call(Je,Le)&&E(xe,Le,Je[Le]);if(s)for(var Le of s(Je))W.call(Je,Le)&&E(xe,Le,Je[Le]);return xe},F=(xe,Je)=>{var Le={};for(var nt in xe)a.call(xe,nt)&&Je.indexOf(nt)<0&&(Le[nt]=xe[nt]);if(xe!=null&&s)for(var nt of s(xe))Je.indexOf(nt)<0&&W.call(xe,nt)&&(Le[nt]=xe[nt]);return Le},Ae=(xe,Je,Le)=>new Promise((nt,L)=>{var Ee=M=>{try{R(Le.next(M))}catch(De){L(De)}},we=M=>{try{R(Le.throw(M))}catch(De){L(De)}},R=M=>M.done?nt(M.value):Promise.resolve(M.value).then(Ee,we);R((Le=Le.apply(xe,Je)).next())}),he=xe=>{var Je=xe,{className:Le,style:nt,children:L,loading:Ee=!1,openLoading:we,onClick:R=()=>{},size:M="middle",shape:De="round"}=Je,Pe=F(Je,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Ke,Ye]=(0,t.useState)(!1);return t.createElement(y.ZP,p({onClick:(0,ae.throttle)(rt=>Ae(void 0,null,function*(){we&&Ye(!0);try{yield R(rt)}catch(We){console.log("error",We)}we&&Ye(!1)}),2e3,{leading:!0,trailing:!1}),className:T()(r.btn,r[`${M}-${De}`],Le),style:nt,size:M,shape:De,loading:Ke||Ee},Pe),L)},be={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},w=({className:xe,style:Je,children:Le=null,onClick:nt,title:L})=>t.createElement("div",{className:T()(be.head,xe),style:Je},t.createElement("span",{className:"primary-hover",onClick:nt},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:L},L),t.createElement("div",{className:be.node},Le)),_={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},fe=({confirmShow:xe=!0,confirmTitle:Je,confirmClick:Le,cancelShow:nt=!0,cancelTitle:L,cancelClick:Ee,className:we,style:R,confirmLoading:M=!1})=>t.createElement("div",{className:T()(_.btns,we),style:R},xe&&t.createElement(y.ZP,{loading:M,onClick:Le,type:"primary",className:_.confirm},Je),nt&&t.createElement(y.ZP,{onClick:Ee,className:_.cancel},L)),Ne={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},ke=({className:xe,style:Je={},LeftContent:Le,children:nt,RightContent:L})=>t.createElement("div",{className:T()(Ne.fixedBottom,xe),style:Je},t.createElement("div",{className:Ne.wrap},t.createElement("div",{className:Ne.left},Le),t.createElement("div",{className:Ne.center},nt),t.createElement("div",{className:Ne.right},L))),Xe={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},ht=({className:xe,style:Je={},dataSource:Le=[]})=>t.createElement("div",{className:T()(Xe.crumbs,xe),style:Je},Le.map((nt,L)=>LVe.history.push(nt.path)},nt.name):t.createElement("span",null,nt.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:L,style:{color:"#5F6368"}},nt.name))),mt=e(31797),St=Object.defineProperty,Ct=Object.defineProperties,At=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,gt=(xe,Je,Le)=>Je in xe?St(xe,Je,{enumerable:!0,configurable:!0,writable:!0,value:Le}):xe[Je]=Le,zt=(xe,Je)=>{for(var Le in Je||(Je={}))Bt.call(Je,Le)&>(xe,Le,Je[Le]);if(it)for(var Le of it(Je))Rt.call(Je,Le)&>(xe,Le,Je[Le]);return xe},Xt=(xe,Je)=>Ct(xe,At(Je)),Ft=(xe,Je)=>{var Le={};for(var nt in xe)Bt.call(xe,nt)&&Je.indexOf(nt)<0&&(Le[nt]=xe[nt]);if(xe!=null&&it)for(var nt of it(xe))Je.indexOf(nt)<0&&Rt.call(xe,nt)&&(Le[nt]=xe[nt]);return Le};const{Countdown:Cn}=mt.default;var ze=xe=>{var Je=xe,{onChange:Le}=Je,nt=Ft(Je,["onChange"]);const[L,Ee]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof L=="number"&&L>=0&&Le(L)},[L]);const we=R=>{const M=Math.floor(R/1e3);Ee(M)};return t.createElement(Cn,Xt(zt({},nt),{onChange:we}))}},79855:function(at,ye,e){e.r(ye),e.d(ye,{default:function(){return V}});var t=e(59301),i=e(89070),v=e.p+"static/detailTitle.95c4f04a.png",X=e.p+"static/detailTitle1.0f8c4eeb.png",f=e.p+"static/detailTitle2.388a9bbc.png",A=e.p+"static/detailbg1.e67ff29c.png",n=e(48289),T=e(61186),ae=e.n(T),u=e(93948),$=e(71418),D=e(6848),B=e(36381),k=e(58421),Y=e(38548),U=e(86248),Oe=e(83312),de=e(80993),oe=e(3294),pe=e(8797),Q=Object.defineProperty,b=Object.defineProperties,l=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,ee=(S,I,j)=>I in S?Q(S,I,{enumerable:!0,configurable:!0,writable:!0,value:j}):S[I]=j,te=(S,I)=>{for(var j in I||(I={}))O.call(I,j)&&ee(S,j,I[j]);if(x)for(var j of x(I))ie.call(I,j)&&ee(S,j,I[j]);return S},P=(S,I)=>b(S,l(I)),q=(S,I,j)=>new Promise((z,ce)=>{var Z=J=>{try{re(j.next(J))}catch(G){ce(G)}},C=J=>{try{re(j.throw(J))}catch(G){ce(G)}},re=J=>J.done?z(J.value):Promise.resolve(J.value).then(Z,C);re((j=j.apply(S,I)).next())});const g=({pathsDetail:S,dispatch:I})=>{var j,z;const ce=(0,i.useParams)(),[Z]=(0,i.useSearchParams)(),[C,re]=(0,t.useState)({}),[,J,G]=(0,Oe.U)(U.mB,{subject_id:ce==null?void 0:ce.pathId,route_id:ce==null?void 0:ce.detailId}),[,me,Se]=(0,Oe.U)(U.M1,{subject_id:ce==null?void 0:ce.pathId,user_id:ce==null?void 0:ce.detailId,id:ce==null?void 0:ce.learningpathId}),[Ve,Ie]=(0,t.useState)({page:1,limit:10}),Ue=(0,t.useMemo)(()=>Z.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?[{title:"\u5E8F\u53F7",width:"100px",dataIndex:"test1",render:(He,Me,H)=>H+1},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Me=>`${Me}%`,trailColor:"#425F8B",strokeColor:"#6385FF"})},{title:"\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Me=>`${Me}%`,trailColor:"#425F8B",strokeColor:"#19C2E5"})}]:[{title:"\u5E8F\u53F7",width:"100px",dataIndex:"test1",render:(He,Me,H)=>H+1},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,dataIndex:"name"},{title:"\u5B66\u53F7",ellipsis:!0,dataIndex:"student_id"},{title:"\u5206\u73ED",ellipsis:!0,dataIndex:"course_group_name"},{title:"\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Me=>`${Me}%`,trailColor:"#425F8B",strokeColor:"#6385FF"})},{title:"\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:He=>t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,percent:He,style:{width:"150px"},format:Me=>`${Me}%`,trailColor:"#425F8B",strokeColor:"#19C2E5"})}],[Z]),lt=(...He)=>q(void 0,[...He],function*(Me=Ve){let H;Z.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?H=yield Se(te({},Ve)):H=yield G(P(te({},Ve),{name:decodeURIComponent(Z.get("StatisticName"))})),re(H)});return(0,t.useEffect)(()=>{lt()},[Z]),t.createElement($.Z,{spinning:J||me},t.createElement("div",{className:"w-full c-white text-14px-rem",style:{background:`#030616 url(${n}) 0 0 / 100% auto no-repeat`,height:"100vh",overflow:"auto"}},t.createElement("div",{className:"w-full flex item-center justify-center",style:{background:`#030616 url(${["",X,f,v][Number(Z.get("StatisticType"))]}) 0 0 / 100% 100% no-repeat`,height:"108rem"}}),t.createElement("div",{className:"ml-auto mr-auto flex flex-col",style:{width:"1200rem"}},t.createElement("div",{className:"flex item-center ml-auto gap-6px-rem mt-20px-rem",style:{color:"#C5DFFF"}},t.createElement("span",{className:"iconfont icon-shijian1"}),"\u6570\u636E\u66F4\u65B0\u65F6\u95F4\uFF1A",ae()(C==null?void 0:C.updated_at).format("YYYY-MM-DD HH:mm")),t.createElement("div",{className:"w-full flex item-center gap-64px-rem",style:{background:`#030616 url(${A}) 0 0 / 100% 100% no-repeat`,height:"156rem",padding:"0 64px",justifyContent:"space-around"}},Z.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?t.createElement(t.Fragment,null,t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{className:"rounded-full",src:`${oe.Z.IMG_SERVER}/images/${C==null?void 0:C.avatar_url}`,width:60,height:60,style:{width:"60rem",height:"60rem",border:"2rem solid rgba(129,171,235,0.67)"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u5B66\u751F\u59D3\u540D"),t.createElement(D.Z,{title:C==null?void 0:C.name},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 flex-1 minW-0 blod c-white"},C==null?void 0:C.name)))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:e(3877),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u5B66\u53F7"),t.createElement(D.Z,{title:C==null?void 0:C.student_id},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#7FBEFF"}},C==null?void 0:C.student_id)))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:e(6151),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u73ED\u7EA7"),t.createElement(D.Z,{title:C==null?void 0:C.course_group_name},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#7FBEFF"}},C==null?void 0:C.course_group_name))))):t.createElement(t.Fragment,null,t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:Z.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.KNOWLEDGE?e(3877):e(32961),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},Z.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.KNOWLEDGE?"\u77E5\u8BC6\u70B9\u540D\u79F0":"\u8D44\u6E90\u540D\u79F0"),t.createElement(D.Z,{title:C==null?void 0:C.name},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 flex-1 minW-0 blod",style:{color:"#7FBEFF"}},C==null?void 0:C.name)))),Z.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.RESOURCE&&t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement("img",{src:e(3877),width:65,height:80,style:{width:"65rem",height:"80rem"}}),t.createElement("div",{className:"flex flex-col"},t.createElement("div",{className:"text-500"},"\u6240\u5C5E\u77E5\u8BC6\u70B9"),t.createElement(D.Z,{title:decodeURIComponent(Z.get("knowledge_name"))},t.createElement("div",{className:"text-20px-rem multi_ellipsis1 flex-1 minW-0 blod",style:{color:"#7FBEFF"}},decodeURIComponent(Z.get("knowledge_name"))))))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement(u.Z,{type:"circle",percent:C==null?void 0:C.complete_rate,showInfo:!1,size:65,strokeWidth:18,trailColor:"rgba(100, 135, 188, 0.40)",strokeColor:"#8CA5FF"}),t.createElement("div",{className:"flex flex-col text-nowrap"},t.createElement("div",null,"\u5E73\u5747\u5B8C\u6210\u7387"),t.createElement("div",{className:"text-24px-rem ",style:{color:"#8CA5FF",fontWeight:800}},C==null?void 0:C.complete_rate,"%"))),t.createElement("div",{className:"flex item-center gap-16px-rem"},t.createElement(u.Z,{type:"circle",percent:C==null?void 0:C.grasp_rate,showInfo:!1,size:65,strokeWidth:18,trailColor:"rgba(100, 135, 188, 0.40)",strokeColor:"#1BBDE0"}),t.createElement("div",{className:"flex flex-col text-nowrap"},t.createElement("div",null,"\u5E73\u5747\u638C\u63E1\u7387"),t.createElement("div",{className:"text-24px-rem ",style:{color:"#1BBDE0",fontWeight:800}},C==null?void 0:C.grasp_rate,"%")))),t.createElement("div",{className:"flex flex-col mt-22px-rem gap-12px-rem pb-20px"},t.createElement("div",{className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem sticky ${Y.Z.TableMyHeader}`,style:{height:"40rem",top:0}},Ue==null?void 0:Ue.map((He,Me)=>t.createElement("div",{key:Me,className:`minW-0 ${He!=null&&He.ellipsis?"multi_ellipsis1":""}`,style:{flex:He!=null&&He.width?"":1,width:(He==null?void 0:He.width)||""}},He==null?void 0:He.title))),(C==null?void 0:C.total_count)==0?t.createElement(pe.Z,null):t.createElement(t.Fragment,null,Z.get("StatisticType")==de.KNOWLEDGELEARNINGDETAIL.STUDENT?t.createElement(B.default,{className:`flex flex-col gap-16px-rem ${Y.Z.CollapseStyle}`,bordered:!1,items:(j=C==null?void 0:C.data)==null?void 0:j.map((He,Me)=>{var H;return{key:`${Me}`,label:t.createElement("div",{className:"w-full flex item-center gap-16px-rem"},Ue==null?void 0:Ue.map((se,d)=>{var h;return t.createElement("div",{key:d,className:`minW-0 ${se!=null&&se.ellipsis?"multi_ellipsis1":""}`,style:{flex:se!=null&&se.width?"":1,width:(se==null?void 0:se.width)||""}},((h=se==null?void 0:se.render)==null?void 0:h.call(se,He==null?void 0:He[se==null?void 0:se.dataIndex],He,Me))||(He==null?void 0:He[se==null?void 0:se.dataIndex]))})),children:t.createElement("div",{className:"flex flex-col gap-10px-rem c-white"},(H=He==null?void 0:He.children_infos)==null?void 0:H.map((se,d)=>t.createElement("div",{key:d,className:`w-full flex item-center rounded-2px-rem pl-10px-rem pr-30px-rem gap-16px-rem ${Y.Z.Item}`,style:{height:"54rem"}},t.createElement("div",{style:{width:"352rem"},className:"multi_ellipsis1"},t.createElement("span",{style:{color:"#B3CCFF"}},"\u8D44\u6E90\u540D\u79F0\uFF1A"),se==null?void 0:se.name),t.createElement("div",{style:{width:"100rem"}},se==null?void 0:se.node_type),t.createElement("div",{className:"flex-1 minW-0"},t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,style:{width:"150px"},percent:se==null?void 0:se.complete_rate,format:h=>`${h}%`,trailColor:"#425F8B",strokeColor:"#6385FF"})),t.createElement("div",{className:"flex-1 minW-0"},t.createElement(u.Z,{className:`${Y.Z.ProgressStyle2}`,style:{width:"150px"},percent:se==null?void 0:se.grasp_rate,format:h=>`${h}%`,trailColor:"#425F8B",strokeColor:"#19C2E5"})))))}})}):t.createElement(t.Fragment,null,(z=C==null?void 0:C.data)==null?void 0:z.map((He,Me)=>t.createElement("div",{key:Me,style:{height:"54rem"},className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem ${Y.Z.TableMyDiv}`},Ue==null?void 0:Ue.map((H,se)=>{var d;return t.createElement("div",{key:se,className:`minW-0 ${H!=null&&H.ellipsis?"multi_ellipsis1":""}`,style:{flex:H!=null&&H.width?"":1,width:(H==null?void 0:H.width)||""}},((d=H==null?void 0:H.render)==null?void 0:d.call(H,He==null?void 0:He[H==null?void 0:H.dataIndex],He,Me))||(He==null?void 0:He[H==null?void 0:H.dataIndex]))}))))),t.createElement(k.Z,{total:(C==null?void 0:C.total_count)||0,onChange:(He,Me)=>{Ie(P(te({},Ve),{page:He,limit:Me}))},current:Ve==null?void 0:Ve.page,pageSize:Ve==null?void 0:Ve.limit})))))};var V=(0,i.connect)(({pathsDetail:S})=>({pathsDetail:S}))(g)},80993:function(at,ye,e){e.r(ye),e.d(ye,{KNOWLEDGELEARNINGDETAIL:function(){return Ie},default:function(){return lt}});var t=e(59301),i=e(89070),v=e.p+"static/nav.8f5feceb.png",X="data:image/png;base64,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",f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAAXNSR0IArs4c6QAABCRJREFUSEudlm1om1UUx8+5Ny+LCAVdY5t16NbWzgqW0KRNNxuz4oZMUT9sIoLKFGXaIX7a/LBCkImifnBss6BVpl8KTl0RZFAWm3ZLt25LaCdZ1zdljHTtbOwL29qtee6Re588SZ70LfhASO59cn7P//zPOTdByLsC8c593MFOhTY/O5l/b7U1LgFd7ewiInJW79xxElErFGYC7aG47dZgYgYIHIj4Sbh6x6H/BWoaDG3ViCIECICckMHz3VWB04XATIoCg6GPBLFPQYIAAZEn7Vabu7Oi7sZaMBPomWvdv5OAXQAMABkQATDkF6q2WPzfoGexILODRKxr6Ny/RKxIpaZeLK2MHenZ4vmwIJB/pNdNKYgZaeWqkuqQ8d1nH6/5ZSVYJjX/0IVmEnhMBklYVpX0isn1nIXz2nDFk6PLwTKgwN/xEu3eQpQAXMpo5RMCkaygDkZk/RaroyG8adNCPsxk9vbhgfoUQTcB2EEBsuqUKrkHrC1SVfnOqiB50z8Sf0vT6DtMqzAMN6oogcjwzXMVm3/MhWHt5fH1UY9rKnfz6aFB6VUzqU2zZ0oZsrtI1rpIZWnciEN3ZNxPVtt8f936S8bmu0TW+MhYiAgapT+qklIJSNNB9wv4NVuRxRt2Om/LOB3EuI9Six0DjWXDBmzn6ITzDs1fJmAbsy2h95aESWWA2N5b/shrJhACpNgia4/6i28asG1j4x4g7awgXKePTNpws8r3e8sfas0oUsGEd0pnZttO76q8Z8Dq44m996cXDygZwAGEer6cHfWZkN1PzdGrJhBHdinqK+4yIMEgsaNz538lAS+RIB0igYJArqVTgHTFUeJoyIAY4yPRuoc7EFEvFgAUH+j7TAhxMDfYgCkwwbQN7J7JVu9fCgQW/hjjzvaoBzMT7mzpe0OkxA8kVcgUpAIZq9QoxwQJfGH6WIM6r9DdN1lTdBfHwtv1MsrLGby4lTT6gwTZs2p0oFwrqMCW5JGGw5k+ym/10sOxRzWRukgCnHqAHmgApD8g8LepL30v59pgmrXq4/EHk7PzERLiKZVS2lgjNblGwuEiO3lHg74504hkKkTEWr+InQIhXsxCpBopSb4DMILbjFP9RNB3NT+TjCLXV7G3hUZtxtP1cksCgjxzSZPy2J5/gt6f8yHpztK3NxwdaNJSqZCpXyRHAvQB+/zWIe/B5SAmUNlPNxxiYmpGCGHL9URVStAZf7nnuZOvrPyDaTLbdTzWQwIaDRV67+B1vu6B2sT+J5IrqTEpkgtXa//HJERLZhSIFoBbtt3cXxNbDbIEtOHbgSbSRMhIjQncm/jAfWItyBKQ9IlmkzOkkQ0Bvk7sczcXAlkCkhtl31/pIU3wEndNIHf21gIu+Vuz8cSf7zHOO66/Xp054NaCLKuokKDlvvMfv2MJoMXHak4AAAAASUVORK5CYII=",A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA45JREFUSEuVVm1oTXEcfn5nQyvKW4jE0myUNGwZuUuIJLSrxIgPSHzwkkVeNy8h8lKS+KIkH1jxxUuYTG3aymSp3SkvacvabdGUYs7D/56XnfM/5957dr7c2zn//+/5/Z7f2yOI8Nwhi00TqyCICTCBwHh1TYBOAh0g6g0DD9aJtGQzJ5kO3OxjXIhTAArDztEChfq1HUhQcGhzrtSmsxsKeOMX88XAbRJlXoO6ERGABNRv6nE8ABpponJrnnwK3NFfXPvFGAnl4ehs9LgAToj+C0kxEN+eJ/Xe174IL/UyJsQzEQyKSKEnqFD3fpvAkt3D+kFdwHPfmW8ATRCMdpMSxkc/bf0UepLo9cCmO2kSpVXDLXpdwLM9bCBQ5sPQq8L+eGCUlbUzPWS2EG2Qxv0jZZ4LeLKLcRq4FyAlpAwVwJExFuCJbhVDtEdMrDk8VmpTF492sQ1EoV51TgXqZo+PswCPfssM6LUnQKJ6rBTJgQ4Wi+CNr6zT+W33yOkJFuDBTqYQ3a6wW8R1w+kp+wCJWVL1lTXKWW8bZePp/EQLcN9Xf4Sa/UDXCHBcdn1hHYiFqYRqjaxT6hi8PNkC3PWZzDQYAtkVvJCdH5kgMTVK6h2Hrk6xAHd89APqEeo2SbTL1nb2imBoGKXpKLpeYAFuaWdSBKO8w9TXJsEq/ymb2thrOIB60jUXHQduFlmA699xxJDBqFbBAsgNodA7X9X/XtnwngnCojRrDvtznBBg763p8lDd29jKaaaBiwCWZkoNgXZZ28o6wCqaQJHo20C3Jnhk/sWeuzMloT6tbeUKABcAFKQBfiEVLayG4FjogWx1bl36I8AVow81d+fIj4q3XEhABeHuSnd+EjWyspnFzInW+IEa8DPQDeIwBNtAzE65ojksBmalwJc1sy3dVo/SLu6ZNLPXHkWJxyVSlAJc/JpxImR4DwgthEOPAwKseTbXHt7KbqyBDSDKfCIlWCR6mQdETZo+bKyf71lPym7pS+bnGmiiV1pkpihS/AIk+0yUNpVrC1jdLqljOQ08BcIlxkAD/r9QfotgSXN5iMRwjM14zliOWCIqsPDTKADXEX9VJg0i3rIog4hyLhY+YX4OcBvilxwBWaiF7A4OE41/gcrE0ggy0Wuj4DHj/+k9JbYQjhCgGpOHPiwboBDWczXpIYsFWG0IFpgm1L5PSX0SnYaBDpN4ReD+l+XZpf4/FIGC9X1F6awAAAAASUVORK5CYII=",n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAAz9JREFUSEu1lltoHGUUx3//SQz1VqUkM0us2Agqtl5QLBUad1axD5YiFUVptT6IPqhUH9RAi/dCRYsPKloQ+qSk3opCWwQVs5umISBUjBeoFluwht1JX6RI0012jpnZZLub7s7uVvq9nv85v3O+8505I8u5Y8AqGh3jMJ3hSvWfOFktsbEliyl2jmNc1dAXDshy3n6wtQkiML2hTGFrDSDrbUe2JdEP7ZcNeTfg2E+AkyCegs5r5U/8FWks13slzPwOLErwmUHOzSo7eLvAHkuugo+VCTbF+qz7EeKR5Oz5QH7wdBkw0t1LyfkDuKiOkwGR7ReK0+Ukui7YBVoBdh0Qx1hw/kHONUrnJytGy/VsA71YJRwFG6TT+VyrC0G9bG106RKmT68HPQisqVyzGFA62BH5nAGMdF9KyTkCTAFPyA++MUOMdN9KqLtByzBSMUjkwY7h2Hf0nzgkYZZNrUThh8Bl/Lv4eq09croGEF/VsLsaJxzHWTRDsfgk4jmgt8ldT2C8TVfXTo4fL+L1XC1/MrrSuVwWeFuuJw0aBK5oEnih+W+wjfInh6sNNQ2yrBtl/R7Q0WbweXkJY7Mywc6zKrCc99Dsq9jd4FVE+pOIp4BThHiI9xskYaAN8gufVnpgOa8P7LfEwREPKB3siXtV1v+ZUOUUaLn8wtHyHGTdLxHrGzhMYHpemUJUXXxaAIDxlTLBfbKh1DKc8GiD4K9ycbBdtzFdbW8JEDmETp8s6w4g3qwLMN2rTGGvjS69kOniHdFstFxBuQEDspz7BXB//Qr0ONjliM0YB+UHD7cFgD0RIHkfnCEPngNgLAIcAm5p4d2fC+BHWbZnL9K68wIw2xc1+S3EC+cHwA7ZAW8VoUV9aHbavyJHt89tNHccuDGRYPYJl0w+GmtOdfcROoebZPSz/OCmuUlO3YnC75uV0JbdnLuUyQ9VbTTvHbBn2grSUKx35ReeLc/a/PfFcBj2ds9+9KL19z+OPiNd2CAR1gDiCY0h7kuzX5GXm/zG1EsgCvg66WDbfPCzAJVqyvv1NeCeFkv5GnNeUSb/w0J9vV+OisZGUisoldaB1iBql75xDOxbOjr2qT//a6NE/gPtIUhN59fk8wAAAABJRU5ErkJggg==",T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAA/xJREFUSEulVltsFFUY/v5ZKgspihiiQY2tSUFF7M4agnamrTXSaatEjMrFyIsJD423B2ONxgtKoijxQYliSHhRg6FClCjtTiWudGfaJjY7u0WMWCIYi2kkGK3EXWFnfnNmL+xtZtd4XiY5//ed77+eM6Qb1gSANfBeJ9JYsPp+9aa/iiFDExOXz8vMn2LgBm8qx0g3rMMA+nwEhOkNTZVfKMbohvU6gOf9eAQcJt1M3gp2kgAkbzClYQeWa52rfhEY/eix6xGwfwQ46COQsR1uJZdgxveC6bEaUXysqfIWF29YHwF41BdPeF9T5MddgREjvoxB0wAWViExA9MS+DsKOq4TTnreXgArAV4BwD2jZDH+tJlb+jrCZwtG3YxvB9OLBSBjjIB9LEmfakrrb9W8jYwdX0L2xfUMZwMRrS1K84CmyjsFpyBwyPhhURCpkwDSRLS1WwmNMDONGPEwI3CPRGhi4mtcEtOswzhNsI90q+E4EfGwaa2WGHsAXGHPNd7c19fyT4mAm6pRS0lJC6aWSr9nzvPCfmZ+BsCyGrX5lYjebqS/d8/MzFxYfHXLjd2dski3uyryp5vxDjDtA3BtjYPLzWdA/IimhEeLDSUCuhnvB9MuAIH/eHgeboP4SU0J766IQDfjm3Kel0f1E4D9YDpJcFIMuhIS3w6mTV5dB9BmTQ3tL6RIP5psRoC/rzI4h+y5xo35ghVH5XIkZxSE6yqjFYNJt2idradyg2Z9Bsb68m7OEDffq4R/FvtHYonlNjntl12kg11d8h9iLxKLbyGiD6umk/C5psgP0PC41STZOFUFZGqqrIr9ycnJhnPpwCyAJQy816PKT1wS5RNe9XICaKYR0xpgxpseIHGDngUgvq3ZvuOnNCUsGgHDMesuiRD1aYgB0o3EAYAfrKtrCHvG20L924gcgddNaxCMh725dFBc17XeA8HP5DwvtF8klniOiHf4O0YTQsACEPIBnnMYD/W2y98IzNDQ9PzAovO7QNhaK2oGLNJN6wsw7vOqARE6uhU5UdRJBwBaVevwbL3wpYjgLQDPViMwaGOPGhrM2/RYch3ASwtTSmhg8Ac+YjtJjyXXgBxRh7LFxzQ1fJufp9FoNHihYXHKE8PSHdlBM+JTlWHTjquCmZf9BM6kG4NBpOaqY7IOugIRI9FF4K/rymudIAbd3aOGopdetFjiHdGKdfL9YUzvau2hp7N1zq1tzFKbmfiEgQ3/R4SAwTEltDk/jCVXsxC5cyzxEhgi9z6/MVVdcEB4bbwttD1/eEkExZTc+/oqgN46oxl2CK/0KvK35fjKX44iRMRIrHSHUMJaYm4C4D76AGaZ6DQcfCWGqUcNHfdy5F/NC49YNh8yZwAAAABJRU5ErkJggg==",ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAABDJJREFUSEuVlm2IVGUUx3/nzujuvbOroH4II9SFFNNekMRACislEgsr3JwZZ2ZVCiS0D5Fk9LIlGGV9KKFQMJ2Z3ZltNSrUgjSFghCiLF8CtVSIUlKyxZ07s+7MPfHMOuu+3JnZzreH8z/nf85z/s+LZOLOUWABVU1P54Oh+Ws/vnJtKKQjOmmCFSgcB6ZVDRX5TjJx5wCwtDoBoLwVSbsvD8VkYs4WhE014+CAdMWa5nri/QJYNcAFCejM8K78HwaTXW3fpiU5AzTWiCl6JetuMYBM3NkJrKldjXZEUvnYAN5Og6yqU/2HkZT7XJkgu8aZ6hU5K+D4BCnIWUFPBhobykUU8307EZ0DMgso5xhmSk8waN3euqv38qCzM+ZsFuGVIcDvRcn0Y+2Jp3v/9qu2e+2ESaX+4nKFVmDJzW2WjZFUbquJGSTYuWZKs110f1MoBESeWZnMfW1KzySceagsRnS6wC0mSOESKhcQPRRJuj8JaFebM9/z2CEwceJEd/bSbfQNIzCLjoS9sC8QOt587UqxaNvrQF4AptbZ679A3wvm8x8B1/tDDS3R3X1nKzGj9q8z0fiAqJUBbq2TeKT7TxUvEk0Wvh3qGEbQmXDWibINCPzP5BV4SYX10aRruinbIEE2bj+tSNZHFZdB0qBnRMVV05noIuCRKkWooOFwKv/JIEEq1jgjKNavIw+Oot9MaMw//tgO3JHJOmP2kyKy11emUCiqd0c8XTg/cNASzmcoy0ckKZQ8WmId7sXyWUnYG1StacF8blPrHq6X4+LOQWCxbyfC55Gk+4Rk2xqnq2ed9wH9Y7ZG0OMq2otKuWUV7o0m3R8HCEIZ0HC1eYnlzZBMLLQR0bfHMFSj++5wMv+S0X0y3jx5HKXTwOTqsbJRMjFnL8JT9QhUZXU0ndttcN0rGF+yncMKC2vGKZ+a67rOezCQQlVbKY0/FM30XDXrL9fT8G+P80UNNRmJHjUEx4B76nVww19UYUNF55lE0xzUO1kj9phk484+hWU+oALwO8I5VPKg5kLDSDeaypeVs/1ZxjUXnLKi/Exgv2Ti9jsgL/oAToVT7p1moN0rCBRt52dgLty8KbtWOfM8i7Ki/E23SjZmL1ARMwcfk7ZIKpc0jiOLCF6c1jQrkuw9dWPQdr9t7xPk4aodqN5XedFODFQ3yjxVtoyzG95t3XG1p+LtijXN9izdjur91YvnRCTt3lUm6Iw3PSh4h2sMqwSYa9kFmVJb+wNZFOuhaKr3yJAXLfS+iG6oQTJml6p8EE3nnjcBgwTt7Vgzz4WyFbWMOdsooHSfacmF29vxhhGYhSGZdc55VeG1Ot8YP35P4M3TLe7mSvJRBINDbHPmlzzeEHh0LJ0ofBWweH3lbveHkfjRX44hCHNSVXUZeEsEmc6NRx+4pOgFsA6KyP6KdP2K+Q8ZS5awQH1xoQAAAABJRU5ErkJggg==",u="data:image/png;base64,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",$="data:image/png;base64,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",D="data:image/png;base64,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",B="data:image/png;base64,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",k="data:image/png;base64,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",Y="data:image/png;base64,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",U="data:image/png;base64,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",Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQm4JFl5HXjuvbFkvq1e7VVd3U0v0CAaJERjYSPJamuzYARaCy0YCyGJRWY88tj+5G9kz2dbn2fxZ3k8g7AWW5uxtu5BaAG0YOGWkdhEYwm6BTTQ+1LLq7fnEhE37p05/43IjMyX+fK9qtfd1dAhNe/Vy8zIWM49//+ffwmFZ7d9XgGvjp7FNWgDkUdy/p14EFB+nzt59u3VFVDPXom9XgGvcRbRErCQprg1AuZLA+dKfGrlUazhOArcCfcsGPd6PcP7ngXgrtfLa9wGc+wMWm4Rh7TCPN8eAadLoMXfXYkHlYGPLLKsxNra/ejibpSAcvu7FV+a734WgJPu+1lvACSngAU3hyXjkOQWnkBTDq5w9kwcRa2ytChs+UCapvAlVBJB2RJWeWxeiLCNv0KOu2GfZcXpi+tZAA6ujVc4i/hYhlTPYy4yWPYKuvA0qwCyDBlyKJc4HZsGAHsPhF0kIBC5EYzCjhG6fgub6+vo4y5kzwJxJxCfBSDZro90qYXWfIxFGMyR6ch4AXcZgHxw5ZoA5GseeQXA4cVNkQBNVvQo+iXW5yL0zj+CDHcp+6VpcJ8F4PAKnPXJYaAdR2h5g8VIIa7NbGA7bkPg1R/cCwCHXzJkxVhB0zx7h47to/ssK34pBiFnvVkusGiWME8JxRiIzRS22wV0I+tWwxvVvoY+4DQGnMxuAYw0z7TU1qOwGfJCobdlsYk71U60fwnQ5JeGCb7dt05ehyUDtAqPZDLbTWa8HRi4bADWe0oE9T5KJWjRCmWpkVuLzChsnn+n6nwJ4G7o0nzxnqxXh89iSSVYjMl2GjEiqFG2a579HgnoigE4BCJ/IysSiLDw1sBGDsV2H9ubwAbuVOUX7/35YjXBr/TpiWUs6xTt0iKKAbM78PbIfDUSDgyAO4FYm+ciR6khzNhb2cAGfk91v1iB+EViggPbtVs4RBObaGjvMHCqQiS727ZH9uMuDhyAzeNK5B/CitWfC6A0EWy3g80vRlZ8BgPQK9yG6MytWLIeS/TrCLoBnw2CilncsQ/wPekAHAVjrSsSjErD5w7OafQurWENv4feF4Ou+AwDoFe4Heb4cbTKBMutKjXWNKKz2W4ckJcDwPgarVotayfrgLMgv9/Xa12xZkV+3jv0M4W11cfQxV2Sg35Gpv6eGQCkWLyN6JplLBYGy2Q7VWUoBD57ZrsrBN+AAZ9aAA6PeqgrChgZRQNlnmHzAqWciyhwl+ShnzHVOVcxAENq7DiQuDYOpRqLciOqDAWBt3+2e6YDcHj8aRouRw1ESf+V6Pa62FjP0MPvo3gmsOLVB8CqEGAJaDOoaKVoFQSdha+N5ZUDr2m092kQJQh5uhiwPtbaGOcYMc8RFIFoDKztYP1cHx08jgJ3q2KfZ/mUvf3qAeArfXp8ATHmsZA4LDkPw5zsAHiXbWYnXct9+n3NXVxVAKwPjOczap5ZSMHr1y+wDWBz9THkV2NBxNMLwLPenGyh1esjZSFAmqAt0Giw3eX7d7st4mc6AAfGd+JJSn6xlnIiKPJlTyM3PWwWFv2LF1mdc3UURDw9ADzr28fncSjKkeoIaZTA0MzWFSg16EJxE6rCgIOyClcAvmpxGBNfo+OoZW05sRrmoI509/00Y+Lp7xyAMYKKI6iCUo5DxtRfmaG7die2nk5f8SkEoNeHz2JRt7HAQoC2QZqVUIxmB5AYE4xnycf7v9FXCL7LBaBLFXT2JESmewOhEGLFisKdFStaC+tiZG4b/XMXsfZ0sOKTD8BGaiyyiKIIEWHQZLtpQDpYAB4A+CYCcOuB6vZOOY36LFLgwIG4dwDWB1dbFTHRFRDJiqzOKT36T3Xq70kCoFdHXofFVoJD1OwkJ6uhCbppbDfp7j0zALizIFXOxeWqEknCqelQ4BpeO0hG3D8IR8BY+YoEY84Aq4S1Bex2hO2t/4S1J9s8HywAb/PxyRficBpjwTkYp6HlZPNGaefMvOxV6Pc1V4eFN0Zdo+M6E8KS/AGvBI+VAGts3imltPeD99XmuH7fgZjnKweimOeEwmvwFdn/0rforpzDKu5S/f27PLM/cQAA9Or4WczHCzisPVrMx3qWF10G6JqHe1WyX8Vk3sWn4ySeK/O+967/YDjuIQCGgGueEUHKs0qxwx+8Yka8fPCNQ2Qkgq52q9mIVcJmBmvrHWwdZJnYZQIw9MheE2FJGyy7BOwiC1sNvD0y3aQ1ctWCj0UBzjutkjMSBRel8n570BPix5iveW6BAbml4AJVVUZnBIxXERDDkQIJy7cb+CYY+xbbK5ewGrItdC0uP/W3DwB6jduhWQhAtksV5niQApbKsavzsrOJd/o7DhZ8jYO7koMaN8FKnVFxW9oyXbldMSBzs2r69bSJAFDp8LPeBmBsmuErAuLBsWF9jJNYkWbal8g2yIqfQudye6FnA7AqBDi1gKVoHssmQsTVS4f1INiueTOuevANGFCfUabdHgHgbuCrT7ICIR2tAQNKef5BMuLBAnDMux3WKlZfw+Cl6MPlGpsXO9jA/bD76YWeAsBhIYBPsZgkWJIoiWZjnO2qXliKx1e6XfkemkdwQLJLvUvWGpKlbOpNzYDWKqc7Qwbc8wVIgAYTNsE43EU2Gjnved9845MHwtrqjbMi8UH/P7Po9YH19fN7K4iYDMDbfPycF+JapGhJIWQFvKm39KoD3wGb3hp8lWk0ZesaFZEBMzhdBSG29vFq72kCYiJKM/XWdKyGZnkiM+4rSuZ+Q274ILcmE45brUEFdxVBk9FdgTx3ODeryWoyAG/3rec+Dzd3S9iRaHbaGV0hAA+W+Q4YfE0G5O8OThhQANiB0/ZBjIBvzBek2SXwavPLfQyAOAaSmaxIPbHKqMz0E58aANaXp4rvBznoKIbZ9Hh8/ZfV+m4LYSoAr78RN9mCxY6Z7HTq9sUOPjrblY4XfmbeeHNaRYtDAFYXh465wF/Dh98T5Dr3iUuqv+c+MFPDlhCYFN8GQM+VmGcRsqttLHDhXyeb7XGANln5yvlwFxQMdi5ATFPMt6A3LJ64cgDudtxfzOATSWXIzQRfYDLvI2VOuajdhphgKz5gDb6dl2sILoJxYIAHoKwyJOMgawJwAhBnAvCATXB9CLNA+NQB8ArBxxO6qk1vxWY8zgH4qiiYDFgDMIJ9aMh44TbJ+ydsSscjEswQkBPM5SRANplxL6w40B6vnP2ae9gNhM8YAF614GuIyb5moYYPV5tgAaDNVKTsg+OAq0Xnpune1Q9qALMGs8hcu5jgERO9F4Y8QDA+/QD8ome/VI2Ajzd4EEwEE6xMe45RsPHlQ/X9H2Y7RuFWA5QM6F0xkx1HwDeO3AnMt5u/OGKqnwIQHjwDTgpCvpgBWDGgALAZvdaRq02kGMEhajOYiEr7YJPxZhm7cTNcv1+AmcSDj4/7eFcKyicDiJOY8MkH4FUJPt63yxSem3JGDT4WU7jtHdJJiGZzlAxC0Gorl3ma4CGIdknFjSFzGhDFh+T3N7ZJYGTQsy8zXTGn7OtJZMInF4AHAL6rJviYALzBza/B1xCOCT6yFIFTuvKkj1pt73NFBpzIemMgAv28vICwHH/uso2DswYkwdP8fXwXO1iyaa5rf1YnflgIcWUyzVPPgAcAwKsq+GgGHDVgeKPIEhX4ag2vBh8jV4mC0RqYYAHCOOB2AGxSpNsAQA3Khhke+JZ15Uxjn3X+eBogJ5rsMf/xIIA4DsInjwEPAHwHz377NLs1600DntzgfBBw1GJyDT6+xhv7qq9OX/qab5x7zXWn8fK5ljrmHPKs8Pc/dr78g7f/Sv7bn/5s1hvB3wCczAGPsc4kycbmvukPjmN5kga4GyB3mGpJLeJJYcJnATjJtI2Z2xEfqyn41kwT5appcsU0u0J969fHJ77/2+befPiw/k7hPGKJbl+NKaXgHFYffMz+x598R+c3z11wY7Z2PPW2BxNYA3SK31ab5WnC9EilTZWlGW8VuFK/cFLFzMFlQuoo+AoZ8Gk1veOM1/CHBK/y7yGbjoPva2/zR974ffM/fOyI/h61SweSh4eCAn+WpTr3hUfsz/2L/2v7tzc6fmzQ5Iw87bQgocmWewgkJoKySvsNmsJEXIe70sCk2UJ7sKm4KwReTUgHB8A9mt1mRDvOimNprmS8gahivJe+KFp8y+vnf+DkUfV6pVmAy+CU+nAdpNa/15rxzteLUj38mS+4f//P/23vD2TEyPhGwbnOujTF513DlLEXCUaCcyIom2AP1268KFaGsx8QCJ8cE7yfizHhvQcHvspHm2Zmx5z0AbtNigbH8rdDPw+4+QY392NvXHjdmVPqBxWwJGZW7PCYyZ11XWrzrBSy3H/uns/ad/zLf9e5K4BgmJYbN5MTQTrruya9Ppb6G31LPgJEzh68UlNc7/+qY8CnAoBep3ogU5DRpoCuvkh18UCdmSAgTp1U8Y+/qf09Z07rH9HaH23gZyL+lFLw3oM/Az7D7/w5betn+NTd99i3/9TPdT42LdCYWmjAndYsuWfWHIrbckwTWJY1n3yJo4Gv1BRzP1cVAA8WfGMMOMm3q4E3qZqkYr1BEJIXwkRz88r8s/8x/Y4broveYpQ/tQ8LO7TKQmtjFnochQ2L3e3jzz/8Cfv2n/mN/JP7JbdZgccA2JR2dmPBBhjrCaxsutrv8Yy//4sYgPnOnlvJWjQYb4d/N/2BjLEu9E/82OKrbn6O+XtRhOt2eHDjFneGCzibMYdWvGbM7Y76k//28eIdv/Lu4r4dN75RkTN4baqfuDOwGS+KGOxj3Bdt7JPjOq6UBa8KAB44843pZV7noel9F8abXqMH/C9vi7/xlpuTt8URnju4MRNklYHfN4kW9vv+KdSilPIbm/4P/+hD7t+/6w/6D+/KQE3TuwOg1Bl3D2pGCiaaQKQuWLVfXGlAclUAkBfxwEBYgU9M5zjbjVUPD3y7ZqdZdUf5+X/0xrlXvOAW/P00xq21ZMKfE/HVkFWChQ0SS/3+puyyl9fHv2PH9yvY1XW853f+KP/5//Kn5bmR9zPCrcE1HvHWfx8sxiA0Dz5fCc/j/94BRvlMDmuTK2LBqwKABwK+BuvNYjzpU60yDrUT3xSc3/p30pe+5AXR32+l/ra9+zj7l11GncKxb9phoxt+o7y1chI98pVV967feE/xHz/2F25t78fLd44FHc0PE2ADsA4BKkAcNMoHJrySgORpB+BBgm9q1qK6sNMYr/7cXFtF//s/mv9nS4v+O8ej1Fk+207GGlUBB1mQKVHwLPjO2r/3qnfv58t/+W9+Nv/DvYNwFwCO76RmSTG/FQgrU/ylC0CnlOdQoxET0mxnDFexyXhi/upKkTHz9ONvnnvV827A/znpBu6QUcZM7sybPq5Dz0LU+OuzdWxAK/dvfi77+r+63201q2FGznmsSclH8XD0R+M7m4t5h9RD4EXeDZkw99bFlzVb+mllwCthP6/51AFpfQw+zISIdlL1x3j93NDXUepf/s/tN506gbdN9PF26MqjiJjp843pgLMAu5OBx3XEHalliYHe/0H7fXf8gZUoeVeNcGTKQjyoK6wPc8f6mBQNE4iVFGMdisuJiJ95ACTrSYBRA49RQTM3uzNKGDXNVRpqQmXJ67+9desr/pr6T4CPx03mLMDMIrRZBDhr/3sx0aVV53/83/Rfs7Xt9/mQ672b4tFq6eAn0iQXDsXl6II1ADc38PjanWpjt+uwt77gWVfyCiNeYb4J4BuXUSaCrj62SWVNlUzxpte1Xn7rC/Q/NcZdX7OasMnMqHb3zO9OgI5FyWOZkVkmf/x4Ol33oXe/v/zJP7u7vLD7LZgCNuk/aby2W2RcsyvfztHXBCF8aZ3ftxl+ygF4xWa3Aoo8tjQfLTbYAbppd6LaxzRz3J5T5q2va33b9afwJmNwKuxmlsndPdExLsPst1hhJwMGiaebuU/85af9O/7zbxV/eVnAGyzKynI0tcFpO2wEJLI4w1pyBCCBuAcOGrzlQAG4lWUj8z/HD+RKwMcKDgYcArx6y/PKd6kmCFQN3JBRdGNbs3e3acKnvc8pdXhZxT/8uvS7rzmh3sh878hbx4TlvcQINYgCo+4eJY8XM4zvP8/Vvfd+Dj/7y7/Z/0jwgePZ08vGMyNNzW9SJmWMLGuSluvAS9xkQAWvSm+bk5X3AsSnDIBXAr7a7DbBN2iFZFf/yMWrr0yj9D0v4KPQJCTb+IWf0hwuvBdBnT6t0te/Jvm+U8fUDyjll6pVP5L42JnoGA0axhl0VrHMNNknz9Xnv/AQfvbnfq0vlTLDbRc/bnB9GtdmD+gYBHHVqYx/RJiPW2WGtfbW5sj3E4w8YwDI5/oKIOqLOWnFVuw4bdqAAJCfmwG48eixvhE3XesWXvuq9PXHjpnvV/BzAxqbdDNnRQ0zXh9nPFuqRx542P3cL/x6/kekmT3gZ2/grN7lo2YPcgXm8axIvcexvwsQS3hl4Gzps/2Y4acMgDz2y2JBp1RcjfWdCL4m6CalkUZW/+hta8/B/NiPpP9oad5/s3X68XMX3e/8wh35b/d6fIrk2FYMzfrzbzHL3/Et7TccOYTXKjXZ69gR9Y79YZzhxr+ufrst1bmHn3C/8Eu/Wfxev7u7f3X99Xr+tf+Def3hJf0NyqjkiXP41bf/YnlHve8hyMbZssCICdeFF/s6aZHXFqR5wAxCDBxBWKWI91gJPCzHOpAoeJoPeFnAkxMNfh8f2zAwnfWJT2K7qezY9AmpeYXV/uNvTn/s8DJeL7usbKK17uEHH1Hv+I935P9lBBQEoCHnxUBZeP7+lV/eOv7NX2N+6PAivh1aDfs+JtT7jUe1OwA+ZpNLr1YfP+d+6Vd/y75rfWP36HJhUUVv+O74u645iR/WRi039/3ZL5gf/6XfKD4gp8jzrn3F8WCDoONrAj5uDQBOA+IYCOUJ8dpn+5FknnQGvGzwVQCMojzCILgY+nUDMysmdXKFwLB6eDQoqU3qT/7D1nuM9qcnmbN+7u/59H3+7Xe+t7h7x/7HnPlX3Gau+Zt/PXrT0qJ6lfdOFsts2WZUhhmwlFeb5y6U77zjvf3fOH/e9afla723SqnIv+F7o2++8Tr9o3Gkzkwqftjq4P3/20+7fzrRZA/OY4wBm6Z24gcntJZWboGO0N9PNHz1ArAyvWJ2+Z+MdW1ME7AVK1aLtQ58my2HIR01Pl+F5icA8if/YXL3tOtb/73Tw5/9+Sfd2//4v9nPT3xvA/y3f010w1e9RL9laUF9vfd+RlQ65gR6dFdW8eu/9YfFf374sbwrjr0wbuXkN7/cxOo7X6Vfdust5m1pjC8TwE+puO5n/p6f/L/9D8nHB+xWX7QqIGvue5pv3fA7B1koqi7y5bGHL5QykWOkJyxo9yaGP6kAvBL28yhMjCQ80qEJvl0YL5iZ6UWlg+tM0fX/Nzf//B+rPx+gZLdqA6Xc1pZ/3wc+qn72E5/Izk8GbQHvFcv1/Dd9Xfr8l744eutcG19d94jsSK3VMoxX2dqGe9d7P5D/8n0PlLtkAoLf9re+xjz35V+h3zbXwt9oHscOGagCZF7oe/7VT/ffODz3MblmNymGX0m5sRn01PeC4NPNax0WtvZRX+ss22uZ1lUJQK6w2CESQNWZj7GVORFoIxkSfnp32eF//Qfq47MYcPC6EJbK1zbcHb/7x+UvPXh/vjXrs6/+luTFL7jJ/E9zc+rLd7xXwW5u4Xff/+HuL95zDy7O2tdXvig9+fWviN68sIhXwtPXHy/PGttDRbBZgXv+j5+uGHCE6ayCjoZdds3XmotYJj8EoEWVBSoEfLGKPJSlJ+FsVfAbOeV9YSLfLyz40kxR+kkD4GWzn1OKDylkjYuY3AbjjWY6dmG6JljHq34bUfE//QfJn++1p6MZI3ivts6v4FfufG/3jo0NP/1US/Yc5Se/4suSm1/8wvhlR46Ytvcq2+r6B//0Q73/+oWHbMV40zW8G67Xi6/6pvQHjy7r1wJ+UEs/q8C6Ztwswz3/+mcqADo75hbIGh/dJliQgetTuwQOAr7aRRA3qWpzdqXP6AdSE9yLGSYAGfr0+weQC66j4MsGX8V4sUY8AJ+BogK/IxCoL8b4BaziDfp+yjbbGXfO2vuJtyUfq7vSZnatTTDRzunzjzzh/8Nvvqf7XpsjNOjUvht1MRV577snXellNow2rcF8wIF/Nzj+URAuH1bJd/7t1mtPHtdvUMovTpqssGsLQLXfLMc9P/Xvix+ezLBjAJzAfAPwkfXo6xmoqKz8b96b+ncaZFiUPuob5/sqyooCSTmrQOFJYcDLBmDFft6piCc6AF4DbPK3mVttekfll+HHwt//yY8mHwsZir1s09vYCqvuf+Bh+47fel/2pyN7EgbsnfROt4AedDIfejjGHf1B5XHsYwP1Xa+ee+V11+AtRuPkcH+7J/umlW8Vhbrn3/5sDcAKcCMsZwEbhYvQ+PsO4FU+X+RjYb6BJhuYT3sdzLBzUV9736ceWCAv+QDU3a7ugTPgXm7ltPeI76cRO6tiyW8SeCyfb4Jupia190qkf/zW6KODPt199nTs8ME4pjxXf/Hpz9q3v/+D+T01G/py+5SHT7l7HbcCAHdocKE56Nu+ZeFv3HiD/nsjzU+Di7V76mSa7NPPcc//8/M+MOA48Pg3CTCiwWsjSkPNeoOAI0Ztegdm11gFF/EBcBIwao3Mwfd06TMBoEt2HeVx9QCwZj8o4xmA1AxYM8Ys4O2WaN+B+ADSf/iW6KP16IydTUNjxQL7WFndLu66+5P2Zz52d/FAYEDbom2exoBf9zWtL3vRC5K3tRJM70HZb09Adbx5gXvf/ktomOBqgY5EtpFYlRHW4x8qeSUsmhB0yPtCCbBCDT5vFaKIuRA+1b7vlO9RilF5XtIM75YbvmoAWEe+TvOsISczNRW0DzAMGKcGsrYDm/tjbyIAwzYzdbvvyQbKnr/of/rXfvPiB7z3rXAPKwasvrPVTsz3fmfrR48cUt/vHDWc4fCsWae4VzxmBe79mV+xQwDW5nbAiBZ+vJJmTN8LcssE9pMJM1bBRMq7MhKWV6brxAQjVzqzQY7hA3MmDVnKkaaLVx6EnLoRN+kCJYOQy908lIkjRDS/woC1XtxIubHydvRBMI0OrfqCzkzUD030339z9JH6eHfqdJMzFXu0iANEP/RI9h/e/TurktbTyfwwCEGMH/z+1j9ZXFTfLvvco6xSe8Azj7daUXmOe3/2l+0PiZkdgC78usPcDlZjFbyN+X11gCWBh7AflNcR4ak1/XZPd8l3xASzQnoQiGTu6gZgnfUAjACwjoL3iOaRVsGxizzYxQgwAwjf9iPRRwajWcYocHrIUd28GT0iw5J+Xdzxrkt/7/y5bEPHC4NG8r/1N1svfeHzo3fULsBsRhsriN3ByKM9IvV554W65+ffWbyJDNbs7d0VfDUDasotDeG6CgYFgN4qMcVKCQC9R2QIwMhsu5xRMAoJRFzuhnrgOAteLQzY9P8MIlOopFBFEDfHN8d1FlboMKk2fNNI2D9wupuBSVQ53hZvfaP5yGCa1TgFzWSkyl7uYdb4Qw/13/me9156r06WBgz4A9+38C/m5tU3NwdW7i6r7K8iu95Xnvt7f+HXSzHBU01t8xrz2jaufR31kv2st8roqNL8rGahSKQj5S2M9yW1W+WV2XaF7wkAXV4UOrbKkQG5XaUAFPMbhOfIOaRGq3iHTsYLIAWQDWmlAcZJWN3BjLAjkeCbXm8+fFCTDsa/vxmVXlrNP3DHHed+XqfHH5SzAPBDP7D4TqP9c6dF4ePrYb89IgMGtLj3F3/V/sjw+GIwb7vjeo0EHFXmw8eK41+YFxgRnZn5INigyInaO2ijophytJhg5XvMCWvniyDFNDMioyA8kCDkinzAuuSK5jcEIIlRKhaarypu65FgctEqode6IqyqJghr2aBxdXc8EEZMcWDEH/4BM/ABdwJ4Vlgy+ondql+2Nu1Hf/2O8z+lkmOPae9yBlxv/P72e7Txx+u9zKqemR0mTbQXHLJ/76/8evmm8CrPuyE+V5ZEXmqY3cGenJhXH5kQJXMrSksOFPaTcjnAGI/IKxUrZSwBWHr0CT6d+LywuQ1STPXkzjEWvCoAyIJTnogTBlSpUWJdjVwwAkxHArYmEG1pxeUdXCwfB0A2I7hpQKxA+IOvNx+ZNq9vVs/G1OKC6jubBnNrs/zYHb/2+V9UKnZIls4ZlWy9/u8eusMYHN9tPmATUrOWw87ZNeEIcuvvfedv1ABsXpBQwTIqtTRE/gp8dHiiKBpUotMMDwDolaFG6x1iY0LPwwCAxhfKo1DIymEkXH//kAWfdgCSDVhuT/Ax+mUAop1KvUGE0nop96bqVIoKJbNIZC1bi4jKVLWFpHhdTFlpWLsCsvA/8L3mw4NEyKw7PJlgpv+1sb9LK9173/3Oj7/fOdvWCrmeO/nQ3/2hF/5EFKnDgx3M+P7ZQcoUBrTq3l+7szLB41kk8hsXOLe6soVXXK5bKGkk+w1EZ/l7FXwYKOOiyKpS+1IlWptIK2TOFUGGiaJ8OgC5owDCpx+Atf9XCdAOKjEGqS/LmH+CtyxJmAhCOQOa5AEIWdVb/VvMd5VfneLzvP57yg8NotAdE52HQ8SFfcf6gseFwx3FAY39rVzYvu937/zU73A/zpda27z1d370694QJ2Z+2kTfnYAbn6g6itgdJf4VBVOG+Y13TWDA+qKNA68GXwPPAwYUChhGv1X2w2ivUkbEWpu+d75buiJTJipEihnRApuLJHQyHpgOyAdWZ/vVAcX/y3WsE+2til2EyJc2NlqlGlFiUVJuZ/gRTPA0IPIdlV83MMs1EOtzrp3sht/zurPuQ7XRmUmA+2zyaO7v0sXt+37vjnt/t3n5v/9HXvaWONYLdRQ+8/tnMfCVyIwxAAAgAElEQVTYCqiDFlvqe3/z3fbNwZWpzrZmueY+m+xYS6D0g3QUAhEfVZkPan/Sis6MlTYakfMqpBq16Xhf9FmQoGmCS9jpAAxf/rQDUPw/Cy0BCE2wt5FWquWhElGZhOOMAzMYUmEyxSTTJ2xutX84DsQGIL/3u8oP1T7grD7c/fZ0NEd7XLrYve99/++nRgD4vT/0srdEsV643O+fNTumPs3cqnvf9W77pongGwfdGPuR+Qpn1Qj4xDAoLcEHpT9VSuDI+6S17jpv+2UZZU0AhqqYWooZXUkpEsSt9MrKsRgFXw4Div9nc81w3ulEUnDeqEiXtqVV3IKyunQsbBQqlAfnyUROuVBRqEKrghP6hA0rGcA4DsKmzwPgtd+l/2zaAMlZhDP++m5R7OpK774/+K17xQTX23e/4SvfmibRAnPQk7ad+xufJjhDF6y6yBkFv/s95Ztl6dbb0LuoSuoHszRDSrzaBpofpaOKPYX9ygqAGpF3KvYGiXIm8952WJBaqiEAtQtlWcMo+GoEYJKEDAgBqFSsvU0FgLCGoUWpYJXILbxQnvGZEwAyGFHWU6caBCc1E9YXecB4jYi5Mkff/W3mT4flWKNGcFZxwu7FUaMXmQD8o3dXDKgjwFl85xte9pYkNgMAzsy8jBVAz3p/fQSFVff8znvcW0fAJ4uzgfwJJW706UT/k8UeAFiDzyijJfjwYB4uoRmm7+eAXul9obXJFO/ZXkzw08eAOfi4BGHAGoA0wUZFRkb6lW3tERFsZQg1nJIQowJgXf0yHh03TXF9YUW7H3/uGvx3vMa8B8oPI9FdaG9Wweq0IIC3eW2ld9/7f+/TIyb421/3krfEiV4YrI8dozpG/7BbkBMs59hsmipVlxX44Pve538iWIQx0DV8veaphxQbvJjeGnx1BXTNfiQLrSKv0OK9ofyitM9KBh4EoYsKpffgAz7dAIyRG+hED3LAXhkyoFeqxdVFwDmNIgjOrAQiGCWTGWxXwxSXruEHNi9u88I3GPFbvln9uzRRLwv7mUExY6/Pmvnc3OHape59H3jfF0YA+Jrve9Fb4ohBSHVAs4KcWc91mBLFrG/gP/zJn/h3zmQ8+ttc3kH+H5hhan5yeRq+n2Q/ShhjVMIqA+VgvfYdpXweAMgI2D9zAOiRSg0gNUBDPVAhdqpsaaekjMnB59TdByxYpXbGAxJeuLKKmEdW/CRnG8Bfu03ffuqU/8lwgfcnc8zqyWgyyvpK73P/9X2ffR/dd+dRaK39t772RcKAjWcXzpg1M/7YhskDKpupafaf3H03vveJ826lCapJRD8AXmPhivJK0xucnxB8BEAazWyVR6ppfmF6ztlu8P9gtTI5Q2fmgycL0cMjeJqCkDC5gSY4JpXXInSEqAagDpN121ClLp0kUJmcCyCsWFCsCo2EBxUc8QfFV2xuA6as8psUr1nsCmtcqVpf+zXlP19Y0C/fMZByFsJmTRdqHMPqSvehP/n9+yTtp5XKvTKdb33trX8nitVAhpnZ83EZx7NyUf3rj33cv2cQnI0hT0AX2D/EPPXvTNhV4Av3KaTd5DGFjH6N3LPYaaQsg/YsQmUJFoQBrTKmuIoBOBwbMixCSEMWpAagsZH3KlFQbaZ5eHGcF0ovJrLgQHyOPEEowKz+RilBKjno0zDjYm1SOnsY+aVTZb55Rmk7/7JXXPc1J04vfGXz0VmXm/yfxC6XLnYe/dM/vO/PBq9po1713be+Okp0exCFzxhQOb7f3Yaol6XPP/vJi3/ywIPlB1V69EGj0gtO+35YuKxYaTT1175h0+w2mY+vs+SAvl/FfhJ8iFaLhMGGh9l2zmaKam4Z2VLmBKJUUV5o6+1VFgWPAzARGcZbxAMAioNbpsphqAc6WKd8Vj1aZeAL1iwYfMRIBGmJ3ugvsq5aTDgSV5RzzvYOI7t02mVrp2haHPlSnLUI11w3f+p5Lz7xNxcWk+vCPRktSN1ZnbXDKZw6oXJ1pfPoh/74/iEAAfzt73jha+LYtIdC+Pj3jWZiJgF7x988ygvnOn/x6b8495HuVlm4Mm97hcSkyxdMa/lBmPkLBm7bwchDsgcMKD2/VleK36AMbtiLo4yAz0lwoumbV+xnnEdfAhDji5JRr2J2zlulCyt+IHxZ6OlTEg7GBJ/BTVbtJRMyNtF0UIY1xoAix5Sx9kjFDBsp0bf0BatVHCJiXhLnmR8O2mCVMybweMGcK+ecc0vINo67fO2kL/Ml+MLRegxSdmN38Tm3HLnxpucf+dq0ZY7Xfv2kmz9bBhm+Y+1S99EPf+DBIQCVUt/4mue9OklMu/YXZu1vWpQrQrZSfu1i5zOf+eTqn62vbm9SQKHUI+cYRQqlnVPetlXU2lbR8uMqWXxU62jNKL1FwBSwJiqlxIqFH2KWm35fsMzSdCRAZOpNa6Sh/Mp0PGwPdJNUZEsUJVlwBID02ac8NuzqBCCjLJQJgxGtohZ/R0kjgMI5WU0iTAsIa23QRAJIX6JVWreoXO+Iy9aOOrt1At4ZznN3xgwfrscbxBslFDn+yEqH577wxAuvv3nxq6PIyEDKK9nWV7qPfvS/Pfwh8LRYGqcMvuFbb35NlJj2leyXn+1sFQ99/q9WP3j+3Pb02dDOe00Vz9nYqbhN0VTHrRUTH3kMSl/UUbpujOlI1sNa4+vyK1Y70+8LskyV/VDGa6TKq5SEYGrzy9QbotLaolQ+KqUglaVYZMAnXYjeEwPuHBk3yQf03rKym1CJqTNJWo5ak2MljClKZy2BZzQH4XiC0lqHyNriqCq3j7lie9m7fAFl0SayoId9qRSrwg1v8k4NgbGMhPM+inV0y4uOv+TktQsv1xqtER9xRnFCU9ZZu9R79OMffPRDTbDd/qqbXx0negjAWcngsdf7vfLCA/etffCxhzYbfSbDb9CDHF/jW7nogs9CPoodfKxUyyoddXS0sGKSxcdUHD2hYMvAWaJISPFpSIbyfiBWRrVDVK23HWyP8ouwHli/VDBc4T6tVETzHu0youOAGZDjUiZ3P01a6U0AOh1qAAcA5EQSr5juSLRS8/RXqDcRhHKCDEqUms+L7FiZd46j7Cx4X8yhzMLlYmysgi84jWWcd+zsaLw8BKbcQMcduVbaihdveuGRrzh5ev4Wyg7BRI3KNrsJ1eur/Uc/8WdPjADwa7/lhlcniW4PuXenlzly3JXSnRd++5EHNj/+6OfXPwXvxRLUC2si6IThq5EcnAXT3Agi5zjyhY+lMDpa6Cvd2tTJwhORMY8CekNyvY6WSMVkQ2fkfrSU89Yrs8XcL38X86v4nPfYKU3mQykV0SMl+TvvRA3AzOGx1V9Vm7tZhJ1l3Hz37b51asCAkwA4fVjmRAYsrTY6ZuOG8VyBGpGCWmC9mQAPpizL4lDR3z7hbX+xLHtt7bNUvJaa7cJKr/LBs0cfDG/goPI3LZXmKk/gaL6tNF3PLSat577g6K1HT7RvCL2xVWfSgFWbXuOQsjZW+4/+9w89PgLAr/7bN7w6ilR7ElENWXq4P1cie/yh9U9/4TMbX/BeWVmOymTK2Uwr3ZPi3UmLbSQlaSCENLJVbogqjfcm8nxGijZem3ZPmdYlk8w9bKA3nC9TfswYFkBTgPY94/wWdU0obyVdyp1zcAeKUosO6Iqdxaij3/70AlB0wNyIEF1FwZ7OME1wxCYrGOYZFaKW9+WRwhYnbdY9AttLgCz2ZakUpV1hPKKBjCbVCeGnSDG12eHuCMtSSZ2hbGXQwCTojbTzvu2Vbkn8zDw0s9B8hzaQhCB/Ajh0KFq66YXHXrxwKDmzl2KGzfX+o3/5oYoBq3294ptueLWJ1VQZpk58eEa2j29/7v7Prn7GZuWwIUaZ6imXvOE8Kc1e3H4YphbK1wbbpPIrvtgcr+adkuvmOeBKx17ryHvEMKlTumW1jjeSpPWAjqNNXzozML+senbeSrqUXT1iiguKNhIF0wRPC0B4CE8fAF0aagEpQjMVV5lgwzqzCIZ5SAYh1uZHiv72l3nnj9EcepRGOZ6vo6bltbIhojWxR9lnFMfHdg1BOABidTu4gH1ZjfwtjDMLsfJF23mTwNN8k0cIUI40CYAb2VTFIN74oyeT49fdfPjFcwvRsZ1R7PAvW+vZo5/883MfDpgvpZDp5bdf+60m0u1h5mKHE+jXVrIH7//M6r39XiGyye5bKvkK7cvc67jLnzLSfWT4zTj7VXtkkb0szsofUZGGK6oJCH7OeXOIg0UQH9qMTLyWtuJPwenHqP2xglNZan5RyT4dRcXQRpIF0Tazu0kwTwEAx8yvS2XgeD31VGb/US6hWKBVRNoT+UQi2eL6Iu+c8bZ72Hs2fJhUmzQiKznlSwEhTW7Z85poYTm+ZDMlup0MQm2oWXCZR9wf4FvwlkOfZ93dXV8/eWbxmjM3LL04bUdLg2lbjfTyhcc7n/7Cpy+FeTHV9hUvP/117YX4xKRU8PZm9vhD961/amsj29UnGj0oLpbqPDgLCZoXguJzFuo5rIxKGjlXsp6ufPZQ7QyYliLlh9yv1srbloNagElLIPFKkRldZrS5GMfx500cPaiV79nCOkbBYopFkObPyiwPHulaNyYNj/xJZkA+FiGATno+xiiFk6A8+1mY+/VSAXMs6/dvdEXvFFweQ8nQG83w1ytilJk7rTmDydluoVxWcliYhgsrvfaBKKvQNMuqponWCuD8WBUr+i/etcESh9DiOZ3t9gNLBXXmOYs3nLxu4dYoFv9R4hvvUH7mL1b+eGs9G5l+es1zFp9z7U1LX9X8in63vPToAxufXF2xK/v56sEIk/GhR8FMO+1pGkwGz37Kgs5iGa5JtXmtmCMMDB2GT3qllVdx5EW28almPMjPOJc77kd57cqCFZ2ZiZNH0iT6nFJ6lcK0cih05Atb1v5P+B7Wco7XBz45AKwmHfCHcTEbjAYnSwFA3F4D5SzHgqCV5cUNRZ5d713vMC8XszgcesxsHHV0kh/NplR9M+3rLe8r31RSWKbGx0sjafNGmxnVGk9r7lUMgk7CYvEDK1+xMrHU5uTmFRzgEq7WpN/5N258T/P1BlqYJ73m+vnnLhxOTzNKPfdw9zNrl7LRCajVoKXTz5m/4ciJ1g2l9dml8/2HLz7efWxPwKOLWrfaNn+f9GG+Lj4uf9pSq7jnoXIFa+X6sYKoBh9dF93iDQgFCIoVzzqCjhN2vUk1pvd9z8DDF4FudayVs6lTSscmvmSi6HNpnN5feNvROsp4hwY4N1Dh3wW5OteUb4AyiRJ1xVFwwZwEa/uiJNIe7P4abS5X8LGmz8bxa4gtsNTrZzfYIj8Dl1MvIb6M12Q4xrTV41g57dv1vULunKMImiQait3VdHAsp+LImET+0DGtAx/oFS5caRMo6kLaoO4j3m0gYH1T6ScKG5RKul5nbfVoYFkTDb+xEp1nffxJfn006iUrymJt5VCWnWsWLreygIM54HQDmmO2+xqtjYFKOWNCOedypTkUJixjLndV98zxxKka0IH2Km+l6QMmMp+LlNnwQI/muCgr6b8xfF1HKCKDbDvHQxu/hnXBwZRtogxz/KxfiNt4ntOUwcHlw16O0LsRzsiZGOT7VlmgXTicyPP+tUVhD1fjr/k+o5TmCRqJzDgqijGs65WgmRUdi8W3yjiVxD5qx9qVjFSd86RL/mB/DIwDqw+KVDx9kWNoniXabZ7YbFA9yai4gt033cbAblPvWIPh6/cMGJFtHCJKl9A6076wnrzA3o2Q3uM9iwR8Yh9K612/p1VZoHQOZl75KDZCKVWrgzbaO8eEFKM3xVSdMlG0Epn4/jjS57xH1yiEgKou86JyHCMqHR7u5Di/UaCPiyhwl9ox6HHsRL06+XrMeY1TiwluyS2ctGWEyXGe0+KUR+I95rMSS9a6U1mW0SwxH0b6rnU6rT3ztiQ952Hz0vme1WXunI6UluduyF45iUQ5OsFgHdocq2QonchrbMmqRoTpcBGpYdvgA4aItpZhmrdrPBV7BbiY8tFawpGLPirnDKPOqidjfBdNBp0077s2vzXrNvfPuGPnNsaGWkGllO804w76iDI+QRn61QzyaI3YlW69d33l85ySH0R18c4piheJRkSQaqMMC9j5fCF5apILtYJow/tYG5PFUfKwjvRjGljTGnzuU05ySqS8CxcKhY6mJS3Qsxpr59+JbpMRRw/+rDdnEpxOY5zWMU4TOiW9MSrzwGJZYr5wOFIU9pQt7GHv4RhSVauOS0zOwVoihEHFttW+aykkkMYZgDiRVp3SlAkUr7IjwxmlTNub1pwUK3hPc8z5JDTFTsAXqtlCzKMVuc/DZbXfFEA3frPqf++SOQFNk7A6fcgq6myW/U/ordgBupkQJ+FUi7+hPY58rAbXOKDH9x10zNFNgn8dsmO1iEkLowlEF1GCVVoVmlM3BE6+8N51vMt72vfpJIc2WU7K89ZxpI9cdwJPzzGbwiJqrSNlNEmUeZrglyTe+1RrhSgmK0aPKYWVCNhME3RhcbEwgR2phPgeVh/L8QTuVIOVtAOAJ1u4vtXC6dTgJEURV+J44XC8l9vDvvTzYlKJrqpaJeIB0fO1Ni+s7cNuMZK18CVVfTK38crKM7iFHXQEp7TWKoqdN7FXUQqoltI68c6nSkveT5AgAJT8mKcqSJCFEn6ubHFYiHN6OPzZYPfBdIW9jvatZ6uMzVkZCfgmTJ+vYVANJ5qJw/oNdWVLAL4UMux/o99XfS7kDIcZkbCo5L4wSAsFpyx6Af1nXrYefTj+VL7f01rlKHMO5iFLcnCA9JLB53xodRVhG+11Gjm9GKdJJPdLV8kBx8DQKdYRMs/vtTGbcawvGIN7jcYXJM/vYToFLp1/BI80TfEoAG/30bU34MZ2hBv6Jb4qtzhqS9fiNFDxA5R2IdcaNvp0BF1Z9PuKTGcJPBsqzLgiCUCZM8dl57SDiTSfDsz0kI7mHQwvCAMLrlJZZCw2UmGOTHCspTlGnOkgywQJRkaPylqsgUgGa4Jw2h1tjP7Y8Zb9AqkJqD0jqAZbRQLNCp5J++B1nHouI8X6ocQ+KFrU+/g5phbJfkbWPOUvTyfb5WKalaIEUGql+r7Me1oVmZMHhJQVIzqvJDdNEEo5GHPxYp69XoiViVtpHKd1kEm3q/KLCEajlLqgtF5JIzwUR3iwyPH4Yw/j/ukAvM3H178Ut8QeJx1wTS/HLXlRnuHKqWeoNRP0BGC/KLbd9mMbIorKiJvh1CXxQ1QSlR6J1q3Y0SYotJ2n5lGSSXnAlQmkgsBgWBsCUMRR1owrXXrnSkZnNQjrYIiSqqiFUsPG0KXBeDTTs27uvkBTW41JmZTqHIZrk25CtUg1GNRP3fi++nP17zv/Nkwg70g0V48PG6Qfq8faSaeA+NH8GfPCOpql0lE5LughMQYWy0JdEUz/lbkvy54WZ93mhpkXVfLhaG5Y5mYrhoyMXjhzqBXHC9R1B+cXanA595Z55jwx5uG4hXsT4GLuceGRv8BncbcAvyaxxqW5zcc3vBS3RjFOSF1eibT0WM4srs9z3OK8SwiIQTQsJgSu9GWZ57bjss0tuA32ZnJCEzNwKfRc6lw+51WLMo5xXGB18lwiLU9tqr5bDNIY0Eda65iULjqVmGNHJpRaj9oc8zh4dWk0BIDBLg+jYdECp0kAezR79fPhxH+S4w3gaoJmNyAPi6CHPRrj72++Zw+LgsqpF1GhthP0rAXxNVtyESsGcWIWGb15XzrvMu9A9isD+AgmCfcqk8vry3hSlUqVPe3zDlBmFG5p68TV0YcS3VpaSKJo3mhDKWek2tp7Rz8xT1N8NjF4xAAb0MgYAdgCFx78BO6dDsCzPrnhEF7aSnDclSgjDm1lAK/BEttl63F9VuAm78GaN7kFA/0geGPO2iLr97Muyg7dgnnl0aIpdp7Aq98u2lrjAlbFA2I/5MLxZ2wIQq0MK1sobpZctRL4KEGjVKDTH6zEagJx5P4JeEMOP2T5R/P5zb+Nt1TwMwOc0aBVsffAyd8FKBI1iv3budV/r49kt/dO+go6IOHvQwBK/YF053E98sl2XhthPhXRkhBk1pWZdy6XCdx0PINwHwZEMU9e/ztcLLo5jkzhPXoaeY8STauVzkVRnNKUk10D/wyYjH/rpTHujxQejmKsewc+flJKjCns9C1WHtzAJ3CnGuRzdwQh16a4cW4et5gIqSgdjVEZrpSnUqRFgTNZiVu8B+k3HK6m2STDsdIFpl/A9nqd7bK/ltM/Dc2AjQT54I5TXqLsJwoTjan4jcF0SKjMWjUpjVEepaMzCVWWvuQbQ2Rcr2IBICOkwVUZAeTk+cB7oJw9vKVKDg6+bwiUPXx4H2+RpTliblnDK/1aylA2FfmKa0fzuSx0c7wrywxKZSWbrIOE1TS9jHxrTZWVRgMLo1GUJl1utdvzCy0ZqM9ZMbAlK9mlcUm6GamSbEcan2sleBQemTZgWmtYDGFY1Yqsm+Fzj3Zw//QouF5Zr0Ry7Ulcv9DCTTrCkg5JrRFjohyiwuP6ssTzc4ejAFqc+8+ooOSa4kOeHFi7Y7v93nae5f3BdQ7GaGgypBqF4At/o16qwwOtKWZzFVNhZRgnupaIgAF2nkERL4K4OLIk6/KtkYkBu4vU056lMF6XVXHp5OrrMRTVHVD7ANeAXQdMLrWJoyRRlWEFzqM+ICZKFjgvG0NqxUDOhBQln/NWsrvNg1GugItzAdgO7FEE9gusF4BXXb+0PZfOtdPFOEIseZZAd+EnOxmBfqJxyRh8Vis8TGCOY4Tf5yw2t7p44LGH8TDuAkuaRszQ9AiLX3TWm2vbOJW2cEsrxkl54KBDog37B1jOjpaDZEKO5gVO2QKHKNhVrURyKjRj/GFLlNvdvJMXedeXzjrqVLWCHy6AyO/VMxsUHxJNJFI/oE/IQIj/5KqTEhH6hNVFc845NoaH1S31b/Vtry/uHrIktZ/fuCTNNroKFCGZMLrtMO1M+tc+ouIDX6vPNF0EAU91WPWIkWaN36S/Dc2dgI95TNHlyHgeWkcmMsrENMWMG5xjjtflZcnoTLQ3V/nK4kvTggxdGSmUMWmStObnkvmY7Fn5WZV3yfNmBsEag400xblY45IGeg7IpI+4RKYMMutQ2gLnt7dw37juN37tdgdgzYi3w1x7A75seQFfkcQ4rTwWoamGc2oBQoQaWnPapcVp63CkdGCiO3j6ociY0KfjV2730NnudLcYvNBxkSg2NMvUt0okBHGt5QrL4OxIKyNaU4gz+NXMFw+AWEs1Yk7EFksdaxC+Bider4oJzBR6dBppsAYD8vhnkVkT5cOwdfipgb88a0c7ED7yoGwBn/h6IRCRsiCu1MiYhCByzpXWMpIt+/Cg2ZVFKz5y5bJUChbdc8Xk8Fx7brHdwryM6mUBbJPxFEqjkUcaqybCE4YPyeMxUPoPlkoa2aGwkRd4Yn0bf/nog/g07qITNz0PHHhn4uYVbofBIpITC1iMYxyKDBYKhbkWcDJOcCaOcCSK0JZpB8HkMnlLg1GWDmlZ4oQtcaT0aNMv9DUYwxXjiDbXzbDd7WedsixzZyl7S3RHwSr8XzD6dVpOAhOteZGpFSrlSpFnpHqY9DfwBxuRssBwaiQcTn5Q3dW4FuMAGlyoirkmEOHos57r4m35+sCAtYY68kzoxvum4rIyfVInUAUZ8ou08woARbZivqMkx5Wu73yZwYmN5Z8kbyS6aVWgQFkmiuMkTdKFhRbmaWeq2H5gPrRCYQyySONSHOEi6xBF0ZXUcD1bBoW16BYO60Ufj/ZLYcZe6bGVZ9i8sI0tbCGfBsYJAPTq+FnM60WciBzYvtiCwhyLsOnecUwDl1eSRIfmW7huLsUprbEUG8jMlwCIav14aOtwPLfCiPPwSEUzqvq16yizl6HT6dntosizwoUSddpfV9ZgFP4ZZUKNxGhDM0T886LR8a1NTNCnGT2zvl+knoFPuMMc857KETfAFSLLCQ8Mqf9UyyBN1Ixb53G2beqE9eeakk4AqUQR/Fkf0wDAdN0qgZmBhrRzKMNneVC4Z+qycL7slbbMhfmqCnMpBWHdnlRQmjiOkqTdihbnW5jj3+irB09Jspml4cxrhW4cYVXTzHopRBWLJH1bQdDuFiW2uhnOdfp4JM/tBlsu2G7BfDErZeAkDde3GptuCxcu3onOOCNOAqA+8X04PtfCDU5jgeM1cstJ/qMlxjK/RaGMFeYWWri2neJMK8Gy0liUsnpmvvkzREm6KHHYWhxxDgsl/cdGYCOlpoDKcnS6fWxlRZYVeZE7sGqhqrAmGKmtM7EpTTTSySUrPwBfvo73TXyd2qmmTMirXwOQoKzvPfFWVYrJHZLfRzE3FgAMITnSuzTBkjTbPUeZbdxQD5VLVkuOsyBjDK686gwkwmUJEUv1aAmgqnpI5zPryr5z1PqoqchylGuhWNAo7l3SWphTC+0YczIVJphZsTMMf7VGLzHYNgrrWmNdpC9pWhcpTlivLLHdz7Hey/DYdh+PFh5dTuYZf+SuiWCSSJQRmv6tvI8HL/w6nyI/MwgJFTEGOKpiHDbAIhFdFDCS7BrzuFmMKD0DQGuujTPtFNcmEY6lCQ5VNr4WkH1ZcughFkuHZQcsFRYcYxHa0EmNbL5U0J0cvU4P23luu4XN+yVPoTLFhukP+jwUAD1NMocp6pjJbpmwQF9HaNGXVZO7RHe1RkgrHyA4wzepVcoKEQIoOdU6IAz+wYClwkiHqVZ04gviqzYAubPwoVI5pIJAUyAVILDdUpQBmfheurLsF7ZkwFF475lis7TDXKhku7QVtecTLCYxWjoAQrwd9hyyZlApdCOFjYiMZ7DdiGZ5ioyqfWaxkRVYIfC6GR71TgIP0yxM5jnSh+Q9jGMp8GKJzZbrY90ZrIxXwlT4mHbNvMIrkRw6jLmlGEe8xrG2g70AAB1bSURBVLFYS2YkYaaQWhCLeOqBm1IVG6Ya8MuX51s42kpx42IKzmXhpFQJVqiliz/kwBEWc85j0Toc4nAcqXEJ07GkeoLl31mBrJ+hu93NNouiyKpomeXDmp53lXNMtNZsMqdvGPDmfShmEFUopJwa4bHUaFbgqTMoI+wX8vgyb0CAZcKskFBRO5hcGVzxUAa0+1a1Kw91wjGsyqqoEC1rMmRg+E1yjqKMii6qIxZJ8WTKsuQDO3ql85nzTJkpBhw2TuLWwly6SKZLE1oK0W+powb1PgQQRaSxoTU2owhbdWBRDTqiUxI5j7yT4ZFODw/2C1wqCqzX93gAPGaJ+XgHIxO2yOGsRO5bi0sbXaxtXkQXdyGbtuBnXji5rGd9cqaNRaVxJNE45DXaJX1DC+QOVlgxtIxLx4owD5/NEGEpSXF4oYUbF1u4URvMOydicij4YRWNQ+xKpN5j0Xkcso6+XdDlxSAqsDWatc9Zt49up2s3+lm/V+U4ORyLrEDjzOqMVGtNuYYX3Dl6rPQNBfxSURN8RPEHRa6pf6edCy+JqiFpHmqRYauYSdwvIb4KhsFch/+pH8s6AFFjOFsFu6H5F2d1iFheC8KiUlolvgguCl1hsh2LjoJvxWtWwtrSdpwtMyEnW5L5ynar1V6cj5bSGO0kAh+NITWZTZ9bG2QGWNcKW0ojMwrUZ8PCJzFqJPTtOn08sN3HA3mBtbzAlihkRL9HqCplfSjbn+gGyFO/pG+klztsbHZwaRPYbmY8pi3PvQEw3AWF2xAdvglzySKOtiIs6xKcBpoyXZcXLKUPwBNWlMy3DBvigc4xkl6cww1LbTw/NjjGYKY2X8FFgxEwOixYj0MeaEn6q7rBBCP1+2pV9te3y/V+L+sEt41itTS7U7ROTcRCOOaSRb7hvbZEYzV/huxIsIVU1NAnqWSbUNg7tK/8ghpkQq8DwFUCbfh3I7RtRtBSLRYkqkG2YXxqTemsdqVPOCGS5fHC8koJ8yV8yiirg0JLFpdUz1rbc67s2VI6iFySpHPLC+pQEiGl38UaJFf1N1RNEARIVylsGIOOMTISr6AZZuRLULOtorBY3ejgs5s9PGRLrBcleryf9OdGBj+xfyICJw3wYvVKoJtlWM37WF27H13cLR31e9Be92A6GstUTALOyg0wx1l1vYDDSYSjzmHeKMxRSKFppu1vdvTTZHM/SUyfDUzrPOfYIfz12IifWJLtBqmbsPJZQTNXOixJ9W11NhXfKBaXsDS6lyPb7GC928s2ReoKlTSR1obOb2KMaRmtWPIV4u6ghVGWGIiySrEAWzxEBiRB0awoTSKe4FiKZE7GDngXF4KDr6UbQ7KqoXhMWDNURFXJcpr+SnurznNwY6TSUVrvPbXNljHaMf/Oog0uY2PEiadkVRYF6Od1nHcMNCSrRDN7aA5LZLuoEo7HJykYhY7R2FBatDtLf53nwgpKZqv4/7nD+uoWPrrdw2POYTsvQmuhpADqTYb7iDsQx5Hcs67W6OQWl4ptrF3kE2p4qe6s6jYPBoDBDxHQXZzg5xwPUsC1bTHNR1yEeUO/jpEzq6nHI+dqnBedV22wtJDg5uUFvKQV4xgdYiGJOjkgMj04qy5xTgoh5uvEfVh4ARCOHSYWxVoHK9vdfIsFi4EN6SIq6oZppFXbaBm8SFdOjDHlIoKxymeKB8vQkRxXGVrJS9T9Z2QgshwjUv4k8ESPCPsUox66LoLJrpRwCcB4SnQjQjFoOEeW61YRjagjlFKMiO0yOYJRvuJctKJEt7CgVtovncuJgLl2tHAkLH7KHYOcSY0V6n3w2I4ibPAxYlXEK16nZIvJeh5lZnFurYO/3OriQevQIzjlHtR53GqHEtHKwpagoqstOrnD6qM9rAroLk6Ivo7D7wWMuwvRW7Oda9wEJ190O/SZ63HIRzjWAhYp4SjHp5mgzEsOYhurVAmrkKBoUU88vICXzCe4FvRzKv9wsPo4QIfBj8OiAubLZh1heBPNE5sKLRlxvVuuiiAThPFIG5Nw+mes0Yoi0TVjEbuDWSRZ8YZVEXRYwSLfSLgdyk6C9iHKP0syyXQst2V/GZ8vLt3xdX6Wu6X7wWIn6e1jNUrJZoXAiiLYhyQNgUciIpCYbpTzsBZZYbGdFeja0vdKX+Z8jMLSvDq0NI+liA5/04Osfq/UiI422GTKrJ6xKK5RcBNonbJujofWNvHxfoHHeH/4+jjoyMHs62Als9d8TCu2+8CWslh57GFs4C44Iab7Jxb9jLp8FOamZEUaAKRkB+A2GNw0A3j3wwfgDWv7m6b68FksLczhmBQyRKILtkoLR0YsZeBko3lJut4Qlx5qPsVJpvsWW3hupNAegLEKA8gaTO8xcnYOc9VzSmsgDc6FtR0b29hY7+BSUXKchaSaOYKWZi2JFOYTZnE0Wnw0kDjfQYmt/MKKJWo2rABIecFEIjUQfJzpYFI24CRgL5nmsyhoVhn6lCWLdYWdZSnkRTDVfE0z68CiTZnKFBz6wqLIcvQySx0UW7YUmcMajfjoIpYX5mTxCVrpU9apRilJC6Z1Wyl0Ii2sTv87oJT/YCGCR3ezj0+vbuDPC4cLOwAn9CjVgOLzibxdck40tlhQ0LG4uPqr2Jro2531RoC4F9zcXevJQQ8MggfTbpxZOmvroRTkj4mJUz/2aj93zTKOpSmWtceijsRPBBmR2kiYbiwuk5ja2sGPYywtL+IlS3N4gVFYjJl3ZhqJNby1VBNyxcxHU8rhZ4O8U5k/SVIBajvD5toWLvVz9FmRKTEsgchh3AotamP0X+MY7dQgMREiPmib4TXNG5+qIRRVNTMSZHEM1Y6hFuehlttQhxehluZEjhBk9HNgswusd4HtnpwvupmYYWQFkOfwuYXv57DdHFknx3Y/w0YvwzarlRkYpCnah+ewPJ9iPqgylYQS3ARetFLMK9BhIFD7rhUVi9dLJrUea+tdfGptCx8vLNbpt05iOy4uMh7PwTl0nMd2lmH98XWs4PdUdxY0wute0xLuA0t1h5Wnn6exjUhc1Wnb8aoS5U4B4Z6iHNnVK3167BCOzi3iMIEYK4l0VW2aJSJwIYVjAMPXwsBKtJeW8OXH5vFCrXE0jiSdxy8e3BDqimwVLYFFGQTvgv9UCyaScQFUJ0N3bQsr3VzYRSLhiI8QC35XEhmkUYy5FoEYIV1IMddKEc+lMHMJ1FwbaiGFOjQPHF4AlueBo4vAyWXg6BKw2ArsRIBt9oCVTWB1C7hY/bywBndxG36jA7vZRbbRRbfTQ6dXiI/X5THRtKcJ5o4sYrmdSA495HA5CzYUfrAtUmrxokpGCY3kVWQeXA5O2NnuW1xa7+BTm9v478zLVr7vyL2VIR+VqeVCKzy2XYnNboG1lQyX9iKjNC2fYIg8enEXs0zKWIBFhaGdYLvdR2BwwZ0cB1Wi8NwcbvXv25Llq9hQ3O+9gfF2H526EYdNicPtNo4qjfk6cmbBUMGaPwsjPaVhgLaM4uQzWo/M48sOL+BFcYRTicGypqMepubLPOmKHVus1qaoLf9VRclVzxgbHjX9qpUO1jp9bFqL3JbeUdg1wfmPKC9QkiAzpjFacwnaiy0kCy3Ei/OIjszDnFiGOX0E6uQy1KnDwMlDwAJnt7rAek+sAo+uwD++Cn9uHfbcGooL6+ivbaPfyZH1MvTJyLkVHU6xzI1MtzyH5TjiPJ1Qm1dnBcmIBB6fVa2AHp/hW9/4KgCi9crJcD1Wo3TwyfVtfIYVKpVfONKUIq5ELE2bzCKzZnO7yLFa9rB2Dlid7FpNYqUqSK1Zj3INt3G8XIQHyYvBylhz+i46oNc4i0iAyOKremvufAsOWygR7PregQhJ9x2nDJPEWI60yC06k7oW6MIyyS4JbylCkLYAygcKeqGNm5fmcetciue0ExxlCpDidi11VIcZ21LyzWyiJyOGmV28qVV0bR36l7ax1ulhk2CwpbdUfMnC9OeqqalRmrBpWaSHJImRzEVIl+aRLC8gObKA+PghmONL0GREVnxe3IB7/BLKi5soLm0i7/TQ38rQF/+OUW2BnMESZZY0QrzYwsLinFwDiufMFokKyfOR0RpSVIA8MiIYF7UmWYn0xpbo5SVWOhkeWt/Gp7b7uJ/Wg0PdXcGBQihocsX0hk5hgo8BUFl4bOYZNqzC+rlfwsqeiSTEZdSFGS9EQkyTNuKDwLtTdMGJeco9CNFeyxctwpy8LiD8PBMy1UYWON+HA1mxQa178hnOek4LP7S8iOVY43AU4VDJSmv+Z2HkMVMhCxyAyNOgVKCg51q47sgcXjjXwo2tCKfjGAvSSB+690O/F6NMNro76eqTYGPAHCEdpQqHcr2Dta0uNns5OpQ+KKUQEIxS5T9GqmxGjOVn3E4QU/CdS5GksfybiXf2UPtOLvpk0c2QZwXy3IJDlQuyHatOqO21YqTzKRYX21iqGynFg6rMKeUhE0reGUBRRuGcF4mgGYUzsi+dHO8TBNxaB3/V60OGIEncYVC4EjllE2E7+tl8KoFUdoATrtaRY329xPpGgc19MV7tqi1An2xBj2NB8PEIyiExTQbe4D7sCSjBwRz4iSePIXITUM85pKNgnBQlT/nG233rzPWYB3A0beGEBubKEin7BR0j6CrdV9cV0kyZ4B+xkPLaQ3N4MU10EuEwc8BV5bR8GX0kmmTnpWWApUs00fVZCRDpV2YZ+l2LzlYHaxtdrPMtcSgvCl1mlUYXM0rk71G4uZIRkWeUyIjNkuM1KR6TmalRknmX5nConWIpjdAmAOkv8pyaWRGCg08NYB3ecAxsqDhlhpBMnhdYWe/inrVtfDLL8HheShAiQrk8MoxEXAGP81l4kjFrNBX6WR8XJE22jQ5+Xw3M+EwMMMplfBDBHG9N9u/k3q/A7peE9sCA44c3CsSSTXcTNnMITsA4ZSjN1JM+65PDQJsyThKBD59ZYu6ZptlWo0ICckI0Jw+uCeNDWJ94YqGF5x1ZwG2tFKerKhuaO2HEWvglGxKITP0JECiNBCFPUm25Q7bdxeZaB+tbfayxsCl0/cMwGqYqw4BB5lOEQs7BdZRZDZwpUAb2WZrD8mKKQ/NtzEdGwN8sgRG5hDKKNmyXlACD/0n5hGiPlRbey/DoWgd3r3fxhTzDhcJhk4uRY5vCgwWR8afMZWGTLyeXsfIF6OYsj8+wsvoZ9JotkTOBF+KBmEy3632+DOBdBgNOAGLIkkQnW4jzPiI+B3P8XSaHu0ggsnThTsYZew9Yjh9Hy8zjWDvCdcbgCG+GjAuRiQzV6LGGas9cMRPxscHy4hyed3QJX7WQ4mYek/RKVY/6CiGy1LDJtCgyY8WScvj0ryhO0xxnBXqXtiSiXMktbMx0VBVZh9THiP9Dqaikr3h4HseX2lhmfpbaI1uuRPAebvTx5PFXnm6FdOEP9FH6aBEzeusdfGZlGx/v9vBAv8SqhH9kwzDvinFPzgJSLgQGb9VMCropW9sdnCv6WL14Ef1Jk6kmA1AIJkYfEdmu5Fy0sc3nUEkL9nwfRfDv9uP/j+7sMhhw0mFX+s8iksOtsMrHN4JTwHgRdlJ31C6MSPc7FT0xwQ00sdRYq0JZVzDHQt8nFEDI+RCIjGSNEVa87vgh/PUjC/hy5j3ZMDNI9wUgSrs1x7pWPqPsQ0qWKk2x9ChKh2x1G6vnN/CELSQKDUWaoUhARgO1U8wdX8SphTYOM+/N1JoER9Um5VChnIEdZGxxHCwKqc8LwKYuai9t4xMXN/Ax1t9Zsh0bykMAJU8E0RwGCRT0CdmAWclWHCa1vpHj8YsdbOBOKYPaY5Gi3MPk+HFEBB1BNumerBF0ocR+73rwLlR7QACsv6EStY8jPswIlBLq2KY68ATjai6rZ38X6CzSo20cWYhwfRzjGFN94iNyDqqV3PMAiIPKdilbx1w7xckTh/CKo4v4Kg5AqkAoMk6jmpfHy0ZuFt+y0Vpa3qufpO7SlZJ3Xju/jkeoKVL4JtOdPIQzNLdMyzFpL5231Vb5cGGmHPNAAZSSd64eTSJFAYVDZ2UDH724hQ/T1yst+MTyEQmFJpomm6PyZIAaB/Bq5K7EatbH44/1sLUvS0Msn0V6JEFM0E27Z2sMiMSdmt1oNNO0N95wwABsAJHR0kXEy8to+bnJq0l14dNFFOcfQbYvE3E70uPHsdxaxLXtGCdYukUwFjTNxbAbvyoKCNXxYWJy2oqxePQQvvb4El6RGiwKuBoXhOk+ae1g0NKYfy19ztUUZjIeq362+thgXradYlFE3dAzMajql1FLoRpGgFe3jNSmVr7Gw/ct1lY28MGVLXwkYzbEI1NRAF497obAYxUKTXkUC1sW2qO3lWMlX8HjKym6e49m5Vkw0cnrkGZbiKfdH13ArV1EhuNCFvtLPuwRhU8SAJvfHiqrjxxB6mJox5htwpZkKFZSZHtfvaE+cekmLC4u4rqWwTWGjVFaKrbBp/UJC1WjIciI8rU0YyFybZ88hL9xYhlfO5fgFAMMMYHVk0lqsFS9GBTGw8Rq6nNV0MHfa81u5IxDRplBBNmOE7IpB4Sx4YFxhQ07GR4+t467VrdwNycHSOUX2bHxEEBG1a0kSEtSBmWRsSaw6/DYE1/A+d2qjXdeZq/xSsS8Fzava9lH36Xn4Qi81VVk+H1pJN9bkmGPgNthES/zc5fxseDcHknQKj3MQgS9xQwmgMU2FH/nz45Guf4gnWbRwPYgbtPs32UWT9++fCjF6STFiSj0LTMrIiVNDFqESer2xkbxqAZiFkCcWsbti3O4OWImE1IAyr63UKQadBqZ7l9V3kw8/4CuahJiBX6pGgh1gpRRsrJEd7OH+86t4Y9XO/iMluHgVcViA3j06fhkD7IdzS3LslyJTr+P84+v4PzeZZRBtiJZvgEtzsSrr3V9/WVdzsPFHdiL9yPbT0HpZQBh5CNPAQNOOMTbfXRsCe1iARGB6AvwqWXDQs0CqqNQbmwh262ndHTPAYjHlm5vt47gVJzidKSwFCHknSnhUE+UaRX8YKisCedftYkuzuPmU4fxDUtt3NqKcZQ1hMJ7jehVKnKG2mLtHw4DjZDBkI0LgKxXlOhnFhfWtvDJJ9bwAWYtAhnLQwMDyGufUcOlBF0Af+EUukWGzU4P5yZ1lU0HwLC3+9Ai0nkPM36N+e9tC5cUKC6y2XxiddOVQmz3zz89AKyPqfJD+iUSArHsBTMp85yIEcvuaSlV6lcrk8XJe4jqgtm/5hBOJC2cMSmWCUZqeZmFHYweZqYlDOOW6+Doq1m4uTauve44vv1QG89vpThFKaWq42sOfxv6elWWgmxHX7HuE2HDdi/DE2sd3PvICn43L3COz8njPK/6ElCMZtkUU2NpBM8HKKAEp4tv5jk21rdxbvNOxcLPPW4hhSoV6xFa9TWsryd/mjbc/9feley2cQXBmn0hKYpabcmGgwTIAgQIEF8C5JIf8FEH/14+wf6BHHJLAB9yShAksQPZVKyFojScfSaofkOJkil5RpasdS6ipFl7iu+97q6uJvBcA0mz9XfNW2iw2+UCcHyjjLRHcBjC8UxYOV8C3yKFJTiSuND4ObERb68jUYviulmWUlt6iiXPx4qtY17XpXbZJvchpXYAY2lVloV5rKodDtdtqe/gk3uz+L7bwjctD49cG+2KzTwe4RTaKitW4EOYYBBEeLmzhxdvdvBzlIHayY4AT8UDcwbPhdxqCOtHY36WygNZKim27Wgb/c1nGjtF1ttow7ew5lZhk3h73H78nW2uRyEyCaW4XG/XtWG9WzjLXlcDgAd3rkICDOEQiKkDU4vZ4LUCInMaTI46iAcB4qZZlpm1cm62jXuGjQUb6GkGfJmaU+QST6ymYoUuRX9ihsE3sLw8i+9mO/i24+Ezz8HCNGMHEfp7I/y5uYtft0f4JUyxZbGrgBIfHsuaSSyQGQwGtS1NwkhhXGCQj7D1coCNBvw7ccSwAmt2HrYdQ7pfTtqrdKBZMbKQZQv0aE8pkTwLgD70mCsGwInHYRqoA5vrF9tWhj2+GQHyqIV0sIUEzykDUdNje1xaK5+jCw/zvo37loGetPlhuo4d6Zh75ghVaRgy3Zey/YAGv+PjUdfHV10fX5OYIFNbgXB7Hy+GAX7fj/CSDGRh09BLZmpNGi9K12XWwgi5gaNekorCwJthiu3GpIAn8Ggb14AlnVimbEmC+HAd/W6Pjg8Fz3kcf3UBOH66Kh/ZteDK1CJEpqMpP52FSRoSMfZz0pbqrBNlmNN7a+h0W+g5LlZNU3QOGXsjqTNN1NSseDVcK2bScIxtOS3XxTydCC7/OIrGKfqM9pHOPs5WsA6ENCjLgmmJgJDU9ZZRgc1RhPVkC4PNZ6KXUmNdq+Tyll24pgY3TWXkNI7YgpoIrjQciySS0Gipch5wan6Oqw/A8TNVa5zeIhyzBc8pYERM309sND5HxSxGtDlE2CS4TTmSPEV3poNVx8QSvVc6JQxss16D07GoV1eblJ5ObMJfrNJk/AdHOpJbLcqHkGBLQCfo7+Z483YLw6Yj9tyX8PgF5Gh3/NldW9Vl01nbEW/2ZP5dc4hc7BHXB4AHdlD8xIVVuHoLvkVpYLL+JjYCk16lrBV/Q9CQAeKu3Ee73cWntoGlqtUs88dZWiBhGQELd6a9FsnRajBNA7ZmCpmADm4apuj/t4N/6qoFHJx7rbS7FlqcZhk7dXXok186x5D0XVpmCJpFCS4WVE3Ofg0BOH48FediOglAyyxgTwMiR0W7QLr+CgF+0g5lgt9npbXSngHa81088Dg9s3JPEWSzqEBSJMgOcgnSzhgWdVgYUWHWIimRjAL8u7ePdaUWcNia4H2XxlrprZhoJSSvVqpUx4/JQiT9CIHyZi8mTfbe+zyHHa4xACefvtTxBO7yLNoE4tTRyZCiG1b8B9NUmk60ZRUiejCP1Y6HRzrLRauYYVYgIU/RMqSORByBrEAQJvjn1V943WwNVuqLa/A1Ey0SSdkeZto95Tbi/iaCZmvdc0DKBZ3ihgBwYlRkAHoWHd2Cc6J3mEowOthOENQfPdSIu/IQK35bygDaBB+vLNN9jt2tAf7ezLHR9Jy9RVEobdlTSmO1hPL3KIchQjWFN+BUXhBozvO0NwyAE6Z5XFrdL9C2CnjyYqsY4hHjmSj39xFUL/bEwplpBl96Wi63Z/BQz5CHKV6t/6ht1X8xinvHEoTSgH/SvSUh8szFaBCQYnX5QeP6z1d/z5sLwLEN1kpjzkZLpxqCBdMuYXAhOF4vOjm02EBZDjGSNdUpesb1zTptz8M1a5mhbfhwx9fm3pxyeU9agYIeLYbYbxSi+bCbu7Sjbz4AD0yrlF8LQwrjLatyIcZAHK+5ArKdR9hrFsY57f0p2hjDKL6BjiEdyA+/AGPgMdyT6cIAarZGvTTonM+FbxEAJwz2pPTpsLAbFIFYkoxPUKRswwyNoAhjhIWB/e0E0dnWXYp712tLcTtlSRwZ4SauwUbOWYE0TxD3laCj6jx+i7bbCcDD6dlb9eCzuJ0jU27D0CslKWlSako1XSzrRCU1+06nn3ewUnnNqz1RaGjpNmyN4rmc5qtzGomUbqYwEK6/xX59bt/NQ+btBuDEOpEpLiODV/qicSg5XgKHIORngibXkIg3Oq2u9odSAtj0vjnaFWQ/s/So2o6AOUJ0Vdgolw3pOwAeeQPKO+2uwOvZ6GYVEEVfgRsdBTbf0JGQGr8RYY81s3QqTBMORzvh1ExmZnJouYEkGmJAbZiPQXO/bFA1uf4dAKdaSzxWZ2YRfmsGHU9XbJyE5HklNczca2mKnhKYeKWYkfxt/H/+jCJEIwPDwQbC2zzNngbIOwCe+nVVdSxUavDamHE0EcU8COGMPdiDabYKpSQxgjjE7seur2gy8lyVfe8AWOtNHNZXLHTRnfHQmQTf+PNeiqEUhLOG9oYGjmuZq8FOdwBsYCy1qwqvLC+ga+vo0LvNQgxf/4FdJVNXk9vX+Lo384A7AJ75vR6oQFAN/kKKts98a9fowP8BKEA82jFw42gAAAAASUVORK5CYII=",de=e(48289),oe=e(6848),pe=e(8591),Q=e(71418),b=e(1710),l=e(93948),x=e(38548),O=e(24911),ie=e(42441),ee=e(76411),te=e(61186),P=e.n(te),q=e(85057),g=e(8797),V=e(83312),S=e(86248),I=e(3294),j=e(955),z=Object.defineProperty,ce=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,G=(He,Me,H)=>Me in He?z(He,Me,{enumerable:!0,configurable:!0,writable:!0,value:H}):He[Me]=H,me=(He,Me)=>{for(var H in Me||(Me={}))re.call(Me,H)&&G(He,H,Me[H]);if(C)for(var H of C(Me))J.call(Me,H)&&G(He,H,Me[H]);return He},Se=(He,Me)=>ce(He,Z(Me)),Ve=(He,Me,H)=>new Promise((se,d)=>{var h=y=>{try{r(H.next(y))}catch(N){d(N)}},o=y=>{try{r(H.throw(y))}catch(N){d(N)}},r=y=>y.done?se(y.value):Promise.resolve(y.value).then(h,o);r((H=H.apply(He,Me)).next())}),Ie=(He=>(He.KNOWLEDGE="1",He.RESOURCE="2",He.STUDENT="3",He))(Ie||{});const Ue=({dispatch:He,pathsDetail:Me,learningpathId:H,isCompontent:se})=>{var d,h,o,r,y,N,s,a,W,E,p,F,Ae,le;const{detail:he,actionTabs:be}=Me,[ue,w]=(0,t.useState)((0,i.useParams)()),_=new URLSearchParams(window.location.search),[ge,fe]=(0,t.useState)({}),[Ne,Qe]=(0,t.useState)("good"),[,ke,Xe,je]=(0,V.U)(S.b,{subject_id:ue==null?void 0:ue.pathId,id:ue==null?void 0:ue.learningpathId}),[,ht,mt,St]=(0,V.U)(S.S$,{subject_id:ue==null?void 0:ue.pathId,id:ue==null?void 0:ue.learningpathId}),[Ct,At]=(0,t.useState)({page:1,limit:10,type:"1",keyword:""}),it=(0,t.useMemo)(()=>{var ze,xe;const Je=((xe=(ze=je==null?void 0:je.data)==null?void 0:ze.route_study_info)==null?void 0:xe.study_grasp_hash)||[],Le=Je==null?void 0:Je.reduce((L=0,Ee)=>L+((Ee==null?void 0:Ee.value)||0),0),nt=15;return{title:[{text:"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4",top:"50%",left:"15%",textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:12}},{text:"\u638C\u63E1\u7387 \u4EBA\u6570 \u5360\u6BD4 ",top:"10%",right:0,textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:14}}],tooltip:{trigger:"item",formatter:({color:L,value:Ee,name:we,percent:R})=>`
      +
      +
      \u638C\u63E1\u7387${we}
      +
      ${Ee}\u4EBA \u5360\u6BD4${R}%`},legend:{orient:"vertical",icon:"circle",formatter:L=>{var Ee,we;const R=Je==null?void 0:Je.find(M=>(M==null?void 0:M.name)==L);return`${L.padEnd(L=="100%"?nt+4:nt)}${(Ee=`${R==null?void 0:R.value}`)==null?void 0:Ee.padEnd(10)}${(we=`${R==null?void 0:R.rate}%`)==null?void 0:we.padEnd(5)}`},textStyle:{color:"#fff",fontSize:14},itemGap:20,top:"24%",right:0},color:Le==0?["#1F2A51"]:["#37AD83","#0374EA","#F29533","#EE5D5D","#A4C8FC"],series:{type:"pie",radius:["45%","80%"],center:["25%","55%"],label:{position:"inner",fontSize:14,formatter:({percent:L})=>L==0?"":`${L}%`},labelLine:{show:!1},data:Je}}},[(d=je==null?void 0:je.data)==null?void 0:d.route_study_info]),Bt=(0,t.useMemo)(()=>{var ze,xe,Je,Le,nt,L,Ee,we,R,M;const De=[{value:((xe=(ze=je==null?void 0:je.data)==null?void 0:ze.route_study_info)==null?void 0:xe.complete_rate)||0,name:"\u5E73\u5747\u5B8C\u6210\u7387"},{value:((nt=(Le=(Je=je==null?void 0:je.data)==null?void 0:Je.route_study_info)==null?void 0:Le.personal_complete)==null?void 0:nt.complete_rate)||0,name:"\u6700\u9AD8\u5B8C\u6210\u7387"},{value:((Ee=(L=je==null?void 0:je.data)==null?void 0:L.route_study_info)==null?void 0:Ee.grasp_rate)||0,name:"\u5E73\u5747\u638C\u63E1\u7387"},{value:((M=(R=(we=je==null?void 0:je.data)==null?void 0:we.route_study_info)==null?void 0:R.personal_grasp)==null?void 0:M.grasp_rate)||0,name:"\u6700\u9AD8\u638C\u63E1\u7387"}],Pe=Ke=>{var Ye,rt,We,et;return(Ke=="\u6700\u9AD8\u5B8C\u6210\u7387"?(rt=(Ye=je==null?void 0:je.data)==null?void 0:Ye.route_study_info)==null?void 0:rt.personal_complete:(et=(We=je==null?void 0:je.data)==null?void 0:We.route_study_info)==null?void 0:et.personal_grasp)||[]};return{tooltip:{trigger:"item",formatter:({value:Ke,name:Ye})=>{var rt,We,et;return Ye=="\u5E73\u5747\u5B8C\u6210\u7387"||Ye=="\u5E73\u5747\u638C\u63E1\u7387"?`${Ye}: ${Ke}%`:`
      + ${Ye}\u5B66\u751F\uFF1A
      + \u59D3\u540D\uFF1A${(rt=Pe(Ye))==null?void 0:rt.real_name}
      + \u5B66\u53F7\uFF1A${(We=Pe(Ye))==null?void 0:We.student_id}
      + \u73ED\u7EA7\uFF1A${(et=Pe(Ye))==null?void 0:et.course_group_name}
      +
      `}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{data:De.map(Ke=>Ke.name),axisLabel:{color:"#fff"},axisTick:{show:!1},axisLine:{show:!1}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#A4C8FC",formatter:"{value}%"},splitLine:{lineStyle:{color:"rgba(164,200,252,0.1)"}}},series:{type:"bar",data:De,barMaxWidth:"20%",itemStyle:{color:new ee.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"#B2E0FF"},{offset:.5,color:"#7BC9FF"},{offset:1,color:"#0A2552"}])},label:{show:!0,position:"top",formatter:"{c}%",color:"#fff"}}}},[(h=je==null?void 0:je.data)==null?void 0:h.route_study_info]),Rt=(0,t.useMemo)(()=>{var ze,xe,Je,Le,nt,L,Ee,we,R,M;return[{title:"\u5B66\u4E60\u603B\u4EBA\u6570",num:((xe=(ze=je==null?void 0:je.data)==null?void 0:ze.basic_info)==null?void 0:xe.study_count)||0,unit:"",img:D},{title:"\u672A\u5B66\u4E60\u4EBA\u6570",num:((Le=(Je=je==null?void 0:je.data)==null?void 0:Je.basic_info)==null?void 0:Le.no_study_count)||0,unit:"",img:k},{title:"\u672C\u5468\u5B66\u4E60\u4EBA\u6570",num:((L=(nt=je==null?void 0:je.data)==null?void 0:nt.basic_info)==null?void 0:L.week_study_count)||0,unit:"",img:Y},{title:"\u77E5\u8BC6\u70B9\u6570",num:((we=(Ee=je==null?void 0:je.data)==null?void 0:Ee.basic_info)==null?void 0:we.knowledge_count)||0,unit:"",img:U},{title:"\u8D44\u6E90\u603B\u6570",num:((M=(R=je==null?void 0:je.data)==null?void 0:R.basic_info)==null?void 0:M.resource_count)||0,unit:"",img:Oe}]},[(o=je==null?void 0:je.data)==null?void 0:o.basic_info]),gt=(0,t.useMemo)(()=>{var ze,xe,Je,Le,nt,L,Ee,we,R,M,De,Pe;const Ke=(Je=(xe=(ze=je==null?void 0:je.data)==null?void 0:ze.resource_info)==null?void 0:xe.resource_data)==null?void 0:Je.reduce((We=0,et)=>We+((et==null?void 0:et.num)||0),0),Ye=(L=(nt=(Le=je==null?void 0:je.data)==null?void 0:Le.resource_info)==null?void 0:nt.publish_resource_data)==null?void 0:L.reduce((We=0,et)=>We+((et==null?void 0:et.num)||0),0),rt=[{title:"\u5B9E\u8BAD\u6570",node_type:"\u5B9E\u8BAD",num:0,publishNum:0,unit:"",img:e(31537),trailColor:"#202857",strokeColor:"#0676DB"},{title:"\u89C6\u9891\u6570",node_type:"\u89C6\u9891",num:0,publishNum:0,unit:"",img:e(46058),trailColor:"#202857",strokeColor:"#26A27A"},{title:"\u8BFE\u4EF6\u6570",node_type:"\u8BFE\u4EF6",num:0,publishNum:0,unit:"",img:e(71190),trailColor:"#202857",strokeColor:"#CDCB56"},{title:"\u8BD5\u5377\u6570",node_type:"\u8BD5\u5377",num:0,publishNum:0,unit:"",img:e(51889),trailColor:"#202857",strokeColor:"#C2652F"},{title:"\u4F5C\u4E1A\u6570",node_type:"\u4F5C\u4E1A",num:0,publishNum:0,unit:"",img:e(95754),trailColor:"#202857",strokeColor:"#5DC711"},{title:"\u5176\u4ED6\u7C7B\u578B",node_type:"",num:0,publishNum:0,unit:"",img:e(9490),trailColor:"#202857",strokeColor:"#4903FE"}];return{resource_data:(R=(we=(Ee=je==null?void 0:je.data)==null?void 0:Ee.resource_info)==null?void 0:we.resource_data)==null?void 0:R.map(We=>Se(me(me({},(rt==null?void 0:rt.find(et=>(et==null?void 0:et.node_type)==(We==null?void 0:We.node_type)))||{}),We),{publishNum:((We==null?void 0:We.num)||0)/Ke*100})),publish_resource_data:(Pe=(De=(M=je==null?void 0:je.data)==null?void 0:M.resource_info)==null?void 0:De.publish_resource_data)==null?void 0:Pe.map(We=>Se(me(me({},(rt==null?void 0:rt.find(et=>(et==null?void 0:et.node_type)==(We==null?void 0:We.node_type)))||{}),We),{publishNum:((We==null?void 0:We.num)||0)/Ye*100}))}},[(r=je==null?void 0:je.data)==null?void 0:r.resource_info]),zt=[{title:"\u6392\u540D",dataIndex:"test1",width:55,render:(ze,xe,Je)=>t.createElement(t.Fragment,null,Je==0||Je==1||Je==2?t.createElement("img",{src:Je==0?n:Je==1?T:ae,width:12,height:14,style:{width:"12rem"}}):Je+1)},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u7ED1\u5B9A\u8D44\u6E90\u6570",ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B66\u4E60\u4EBA\u6570",ellipsis:!0,dataIndex:"study_count"},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:ze=>`${ze}%`}],Xt=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(ze,xe,Je)=>Je+1},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u5173\u8054\u8D44\u6E90\u6570",width:120,ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B9E\u8BAD",width:120,ellipsis:!0,dataIndex:"shixun"},{title:"\u89C6\u9891",width:120,ellipsis:!0,dataIndex:"video"},{title:"\u8BFE\u4EF6",width:120,ellipsis:!0,dataIndex:"attachment"},{title:"\u8003\u8BD5",width:120,ellipsis:!0,dataIndex:"examination_bank"},{title:"\u4F5C\u4E1A",width:120,ellipsis:!0,dataIndex:"homework"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:ze=>`${ze}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:ze=>`${ze}%`},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(ze,xe)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{_.set("StatisticName",xe==null?void 0:xe.name),(0,j.xg)(`/knowledgegraph/${ue==null?void 0:ue.pathId}/statistics/learningpath/${ue==null?void 0:ue.learningpathId}/detail/${xe==null?void 0:xe.id}?${_}`)}},"\u67E5\u770B\u8BE6\u60C5")}],Ft=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(ze,xe,Je)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?null:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",Je+1," "))},{title:"\u8D44\u6E90\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u6240\u5C5E\u77E5\u8BC6\u70B9",width:120,ellipsis:!0,dataIndex:"knowledge_name",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u8D44\u6E90\u7C7B\u578B",width:120,ellipsis:!0,dataIndex:"node_type",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," %"))},{title:"\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," %"))},{title:"\u8BC4\u6D4B\u6B21\u6570",width:120,ellipsis:!0,dataIndex:"evaluate_count",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u89C2\u770B\u65F6\u957F",width:120,ellipsis:!0,dataIndex:"watch_time",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u67E5\u770B\u6B21\u6570/\u4E0B\u8F7D\u6B21\u6570",width:180,ellipsis:!0,dataIndex:"download_count",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(ze,xe)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{_.set("StatisticName",encodeURIComponent(xe==null?void 0:xe.name)),_.set("knowledge_name",encodeURIComponent(xe==null?void 0:xe.knowledge_name)),(0,j.xg)(`/knowledgegraph/${ue==null?void 0:ue.pathId}/statistics/learningpath/${ue==null?void 0:ue.learningpathId}/detail/${xe==null?void 0:xe.id}?${_}`)}},"\u67E5\u770B\u8BE6\u60C5")}],Cn=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(ze,xe,Je)=>Je+1},{title:"\u59D3\u540D",ellipsis:!0,dataIndex:"name"},{title:"\u5B66\u53F7",ellipsis:!0,dataIndex:"student_id"},{title:"\u73ED\u7EA7",ellipsis:!0,dataIndex:"course_group_name"},{title:"\u77E5\u8BC6\u70B9\u638C\u63E1\u6570",ellipsis:!0,dataIndex:"knowledge_count"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:ze=>`${ze}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:ze=>`${ze}%`},{title:"\u64CD\u4F5C",width:200,ellipsis:!0,dataIndex:"test11",render:(ze,xe)=>t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{(0,j.xg)(`/knowledgegraph/${ue==null?void 0:ue.pathId}/statistics/learningpath/${ue==null?void 0:ue.learningpathId}/detail/${xe==null?void 0:xe.user_id}?${_}`)}},"\u67E5\u770B\u8BE6\u60C5"))}],yn=[{title:"\u6392\u540D",width:80,dataIndex:"test1",render:(ze,xe,Je)=>t.createElement(oe.Z,{title:!(xe!=null&&xe.is_publish)&&"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}},Je==0||Je==1||Je==2?t.createElement("img",{src:Je==0?n:Je==1?T:ae,width:12,height:14,style:{width:"12rem"}}):Je+1))},{title:"\u9636\u6BB5\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u77E5\u8BC6\u70B9\u6570",width:100,ellipsis:!0,dataIndex:"knowledge_count",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u8D44\u6E90\u6570",width:100,ellipsis:!0,dataIndex:"resource_count",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze," "))},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:100,ellipsis:!0,dataIndex:"grasp_rate",render:(ze,xe)=>t.createElement(oe.Z,{title:xe!=null&&xe.is_publish?ze:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:xe!=null&&xe.is_publish?"":"#535A6E"}}," ",ze,"% "))}];return(0,t.useEffect)(()=>{H&&w(Se(me({},ue),{learningpathId:H}))},[H]),(0,t.useEffect)(()=>{var ze;ue!=null&&ue.learningpathId&&fe(((ze=he==null?void 0:he.route_nodes)==null?void 0:ze.find(xe=>(xe==null?void 0:xe.id)==(ue==null?void 0:ue.learningpathId)))||{})},[ue,he==null?void 0:he.route_nodes]),(0,t.useEffect)(()=>{ue!=null&&ue.learningpathId&&Xe({subject_id:ue==null?void 0:ue.pathId,id:ue==null?void 0:ue.learningpathId})},[ue==null?void 0:ue.learningpathId]),(0,t.useEffect)(()=>{var ze;(ze=je==null?void 0:je.data)!=null&&ze.is_updating&&pe.ZP.warning("\u5B66\u4E60\u8DEF\u5F84\u7EDF\u8BA1\u6570\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u5237\u65B0\u9875\u9762")},[(y=je==null?void 0:je.data)==null?void 0:y.is_updating]),(0,t.useEffect)(()=>{(()=>{function ze(){var xe=document.documentElement,Je=xe.clientWidth,Le=1920,nt=Je/Le;nt<1&&(xe.style.fontSize="1px")}window.addEventListener("resize",ze),ze()})()},[]),(0,t.useEffect)(()=>{ue!=null&&ue.learningpathId&&mt(Se(me({},Ct),{id:ue==null?void 0:ue.learningpathId}))},[Ct,ue==null?void 0:ue.learningpathId]),(0,t.useEffect)(()=>{_&&(_.set("StatisticType",Ct==null?void 0:Ct.type),_.set("tabs","2"))},[_,Ct==null?void 0:Ct.type]),t.createElement(Q.Z,{spinning:ke},t.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col pb-20px-rem",style:{background:"#030616",minWidth:"1900px"}},t.createElement("div",{className:`sticky w-full px-56px-rem flex item-center gap-10px-rem ${se?"py-10px-rem":"pt-22px-rem pb-32px-rem"}`,style:{height:se?"auto":"90rem",top:se?"40rem":0,zIndex:1,background:`rgb(3, 6, 22) ${se?"":`url(${v})`}`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}},t.createElement("img",{src:X,className:"current",style:{width:"66rem",height:"20rem"},onClick:()=>{i.history.push(`/knowledgegraph/${ue.pathId}?${_}`)}}),t.createElement("div",{className:"flex item-center rounded-full text-14px-rem mr-auto",style:{background:"#123269",padding:"0 0 0 20rem",gap:"10rem"}},t.createElement("div",{className:"c-grey-eee text-nowrap "},"\u5F53\u524D\u8DEF\u5F84"),t.createElement(oe.Z,{title:(ge==null?void 0:ge.name)||"",placement:"topLeft"},t.createElement("div",{className:"multi_ellipsis1"},(ge==null?void 0:ge.name)||"")),t.createElement("div",{className:`current flex item-center justify-center text-nowrap ${x.Z.ChangeBut}`,onClick:()=>{He({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"",type:"route",currentSelectData:ge}}})}},t.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),((N=je==null?void 0:je.data)==null?void 0:N.updated_at)&&t.createElement(t.Fragment,null,t.createElement("img",{src:A,style:{width:"14rem"}}),t.createElement("div",null,P()((s=je==null?void 0:je.data)==null?void 0:s.updated_at).format("YYYY-MM-DD HH:mm"))),t.createElement("div",{className:`current flex item-center text-nowrap ${x.Z.ChangeBut}`,onClick:()=>Ve(void 0,null,function*(){const ze=yield(0,S.D$)({subject_id:ue==null?void 0:ue.pathId,id:ue==null?void 0:ue.learningpathId});(ze==null?void 0:ze.status)==0&&pe.ZP.success("\u6570\u636E\u66F4\u65B0\u4E2D\uFF0C\u5927\u698210 ~ 15\u5206\u949F\u4E4B\u540E\u5237\u65B0\u9875\u9762")})}," \u66F4\u65B0")),t.createElement("div",{className:"flex gap-20px-rem px-40px-rem py-20px-rem",style:{background:`url(${de})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`${x.Z.DefaultDiv} p-20px-rem flex-1`},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4")),t.createElement(ie.Z,{className:"w-full",style:{height:"240rem"},option:it})),t.createElement("div",{className:`${x.Z.DefaultDiv} p-20px-rem gap-16px-rem flex flex-col`,style:{flex:2.5,paddingTop:0}},t.createElement("div",{className:"flex item-center"},[{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u4F18\u79C0\u699C",img:u,key:"good"},{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u5F85\u63D0\u5347\u699C",img:$,key:"up"}].map(ze=>t.createElement("div",{key:ze==null?void 0:ze.name,className:`flex-1 py-12px-rem flex item-center justify-center current text-16px-rem gap-6px-rem + ${x.Z.DefaultDivItem} ${Ne==(ze==null?void 0:ze.key)?x.Z.DefaultDivItemActive:""}`,style:{height:"40rem"},onClick:()=>{Qe(ze==null?void 0:ze.key)}},t.createElement("img",{src:ze==null?void 0:ze.img,width:16,height:16,style:{width:"16rem"}}),ze==null?void 0:ze.name))),t.createElement(b.default,{className:`mt-16px-rem ${x.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(g.Z,null)},columns:zt,pagination:!1,dataSource:Ne=="good"?(a=je==null?void 0:je.data)==null?void 0:a.desc_knowledge_infos:(W=je==null?void 0:je.data)==null?void 0:W.asc_knowledge_infos}))),t.createElement("div",{className:"flex-2 flex flex-col gap-20px-rem"},t.createElement("div",{className:"flex-1 flex gap-30px-rem pt-40px-rem"},Rt==null?void 0:Rt.map((ze,xe)=>t.createElement("div",{key:xe,className:`flex-1 pb-20px-rem flex flex-col gap-10px-rem item-center ${x.Z.DefaultDiv}`},t.createElement("img",{src:ze==null?void 0:ze.img,width:80,height:80,style:{width:"80rem",height:"80rem",marginTop:"-40rem"}}),t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},ze==null?void 0:ze.num,ze==null?void 0:ze.unit),t.createElement("div",{className:"",style:{color:"#A4C8FC"}},ze==null?void 0:ze.title)))),t.createElement("div",{className:`flex-2 ${x.Z.DefaultDiv} relative`},t.createElement("div",{className:"absolute flex item-center justify-center",style:{color:"#C2E0F8",height:"25rem",width:"253rem",top:0,left:"50%",transform:"translateX(-50%)",background:`url(${B})`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}}," \u8DEF\u5F84\u5B66\u4E60\u60C5\u51B5 "),t.createElement(ie.Z,{className:"w-full h-full",option:Bt})),t.createElement("div",{className:`p-20px-rem ${x.Z.DefaultDiv}`,style:{flex:3}},t.createElement("div",{className:"text-16px-rem"},"\u9636\u6BB5\u5B66\u4E60\u60C5\u51B5"),t.createElement(b.default,{className:`mt-14px-rem ${x.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(g.Z,null)},columns:yn,pagination:!1,dataSource:((E=je==null?void 0:je.data)==null?void 0:E.stage_knowledge_infos)||[]}))),t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`p-20px-rem ${x.Z.DefaultDiv} flex-1 flex gap-10px-rem`},t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u8D44\u6E90\u603B\u6570\u91CF")),t.createElement("div",{className:"mt-40px-rem",style:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:"25rem 10rem"}},(p=gt==null?void 0:gt.resource_data)==null?void 0:p.map((ze,xe)=>t.createElement("div",{key:xe,className:"flex flex-col item-center",style:{height:"84rem",background:`url(${ze==null?void 0:ze.img}) 0% 0% / 100% 100% no-repeat`}},t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},ze==null?void 0:ze.num,ze==null?void 0:ze.unit),t.createElement("div",{className:"text-12px-rem",style:{color:"#D7EEFF"}},ze==null?void 0:ze.title))))),t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5DF2\u53D1\u5E03\u8D44\u6E90\u6570")),t.createElement("div",{className:"mt-30px-rem flex flex-col gap-12px-rem pl-20px-rem"},(F=gt==null?void 0:gt.publish_resource_data)==null?void 0:F.map((ze,xe)=>t.createElement("div",{key:xe,className:"flex flex-col gap-6px-rem"},t.createElement("div",{className:"w-full flex item-center justify-between text-12px-rem"},t.createElement("div",{style:{color:"#D7EEFF"}},ze==null?void 0:ze.title),t.createElement("div",null,ze==null?void 0:ze.num)),t.createElement(l.Z,{className:`${x.Z.ProgressStyle}`,style:{marginBottom:"0",marginLeft:"0",height:"6rem"},percent:ze==null?void 0:ze.publishNum,showInfo:!1,trailColor:ze==null?void 0:ze.trailColor,strokeColor:ze==null?void 0:ze.strokeColor})))))),t.createElement("div",{className:`p-20px-rem ${x.Z.DefaultDiv}`,style:{flex:2.5}},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:f,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5B66\u751F\u638C\u63E1\u7387\u6392\u884C\u699C")),t.createElement("div",{className:"flex flex-col mt-24px-rem gap-10px-rem"},(le=(Ae=je==null?void 0:je.data)==null?void 0:Ae.student_grasp_rank_lists)==null?void 0:le.map((ze,xe)=>t.createElement("div",{key:ze==null?void 0:ze.user_id,className:`flex item-center ${x.Z.RankingDiv} px-20px-rem gap-20px-rem rounded-2px-rem`,style:{height:"46rem"}},xe==0||xe==2||xe==1?t.createElement("img",{src:xe==0?e(71463):xe==1?e(69035):e(16065),width:34,height:34,style:{width:"34rem",height:"34rem"}}):t.createElement("div",{className:"flex item-center justify-center",style:{width:"34rem",height:"34rem",background:`url(${e(73099)}) 0% 0% / 100% 100% no-repeat`}},xe+1),t.createElement("div",{className:"flex flex-2 minW-0 item-center"},t.createElement("img",{src:`${I.Z.IMG_SERVER}/images/${ze==null?void 0:ze.avatar_url}`,width:30,height:30,className:"rounded-full",style:{width:"30rem",height:"30rem",border:"1rem solid #18D6FF"}}),t.createElement(oe.Z,{title:ze==null?void 0:ze.real_name},t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},ze==null?void 0:ze.real_name))),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(oe.Z,{title:"\u638C\u63E1\u7387"},t.createElement("img",{src:e(39633),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},ze==null?void 0:ze.grasp_rate,"%")),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(oe.Z,{title:"\u5B8C\u6210\u7387"},t.createElement("img",{src:e(31434),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},ze==null?void 0:ze.complete_rate,"%")))))))),t.createElement("div",{className:`flex item-center ${x.Z.NavBgTwo}`},[{title:"\u77E5\u8BC6\u70B9\u7EDF\u8BA1",key:"1"},{title:"\u8D44\u6E90\u5B66\u4E60\u7EDF\u8BA1\u8868",key:"2"},{title:"\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u8868",key:"3"}].map(ze=>t.createElement("div",{key:ze==null?void 0:ze.key,className:`flex item-center justify-center text-16px-rem h-full current + ${x.Z.NavBgItem} ${(Ct==null?void 0:Ct.type)==(ze==null?void 0:ze.key)?x.Z.NavBgTwoActive:""}`,onClick:()=>{At(Se(me({},Ct),{type:ze==null?void 0:ze.key,page:1,keyword:""}))}},ze==null?void 0:ze.title))),t.createElement("div",{className:"px-40px-rem flex item-center justify-between mt-10px-rem"},t.createElement("div",{className:"text-16px-rem"},"\u5217\u8868\u8BE6\u60C5"),t.createElement(q.t7,{className:x.Z.InputStyle,style:{background:"#0A1634"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Ct==null?void 0:Ct.keyword,onChange:ze=>{At(Se(me({},Ct),{keyword:ze,page:1}))}})),t.createElement("div",{className:`${x.Z.DefaultDiv} ml-40px-rem mr-40px-rem p-20px mt-10px-rem`,style:{background:`url(${de})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement(b.default,{className:`${x.Z.TableStyle}`,loading:ht,locale:{emptyText:t.createElement(g.Z,null)},columns:(Ct==null?void 0:Ct.type)=="1"?Xt:(Ct==null?void 0:Ct.type)=="2"?Ft:Cn,dataSource:(St==null?void 0:St.data)||[],pagination:{total:(St==null?void 0:St.total_count)||0,onChange:(ze,xe)=>{At(Se(me({},Ct),{page:ze,limit:xe}))},current:Ct==null?void 0:Ct.page,pageSize:Ct==null?void 0:Ct.limit}})),(be==null?void 0:be.key)&&t.createElement(O.E_,{type:"route",isCustom:!0,open:(be==null?void 0:be.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:ge,onFinish:ze=>{i.history.push(`/knowledgegraph/${ue==null?void 0:ue.pathId}/statistics/learningpath/${ze==null?void 0:ze.selectId}?${_}`)}})))};var lt=(0,i.connect)(({pathsDetail:He})=>({pathsDetail:He}))(Ue)},24911:function(at,ye,e){e.d(ye,{E_:function(){return ie},DZ:function(){return te},NI:function(){return q}});var t=e(43418),i=e(8591),v=e(6848),X=e(24905),f=e(78241),A=e(92832),n=e(57809),T=e(5112),ae=e(78673),u=e(59301),$=e(89070),D={ItemDom:"ItemDom___gJ4Dc"},B=e(83312),k=e(86248),Y=Object.defineProperty,U=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Q=(g,V,S)=>V in g?Y(g,V,{enumerable:!0,configurable:!0,writable:!0,value:S}):g[V]=S,b=(g,V)=>{for(var S in V||(V={}))oe.call(V,S)&&Q(g,S,V[S]);if(de)for(var S of de(V))pe.call(V,S)&&Q(g,S,V[S]);return g},l=(g,V)=>U(g,Oe(V)),x=(g,V,S)=>new Promise((I,j)=>{var z=C=>{try{Z(S.next(C))}catch(re){j(re)}},ce=C=>{try{Z(S.throw(C))}catch(re){j(re)}},Z=C=>C.done?I(C.value):Promise.resolve(C.value).then(z,ce);Z((S=S.apply(g,V)).next())});const O=({dispatch:g,pathsDetail:V,currentSeleteData:S,onFinish:I,open:j,title:z,type:ce,isCustom:Z})=>{var C;const re=(0,$.useParams)(),{detail:J}=V,[G,me]=(0,u.useState)(S==null?void 0:S.id),[,Se,Ve]=(0,B.U)(k.mE,{subject_id:re==null?void 0:re.pathId,type:ce});return u.createElement(t.default,{open:j,width:1078,destroyOnClose:!0,closeIcon:S!=null&&S.id?"":null,centered:!0,maskClosable:!1,keyboard:!1,confirmLoading:Se,title:z,cancelButtonProps:{style:{display:S!=null&&S.id?"inline-block":"none"}},onCancel:()=>{S!=null&&S.id&&g({type:"pathsDetail/save",payload:{actionTabs:{key:""}}})},onOk:()=>x(void 0,null,function*(){var Ie;if(!G){i.ZP.warning(`\u8BF7\u5148\u9009\u62E9${ce=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`);return}let Ue;Z||(Ue=yield Ve({type:ce,subject_id:re==null?void 0:re.pathId,id:G})),((Ue==null?void 0:Ue.status)==0||Z)&&((Ie=i.ZP)==null||Ie.success(`${ce=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}\u9009\u62E9\u6210\u529F\uFF01`),g({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),I==null||I({selectId:G}))})},u.createElement("div",{className:"flex flex-col gap-16px-rem p-4px-rem",style:{overflow:"auto",maxHeight:"60vh"}},(C=ce=="goal"?J==null?void 0:J.ability_goals:J==null?void 0:J.route_nodes)==null?void 0:C.map(Ie=>{var Ue;return u.createElement("div",{key:Ie==null?void 0:Ie.id,className:`flex flex-col px-20px-rem py-14px-rem rounded-4px-rem ${(Ue=D)==null?void 0:Ue.ItemDom}`},u.createElement("div",{className:"flex item-center gap-10px-rem"},u.createElement(v.Z,{title:Ie==null?void 0:Ie.name},u.createElement("div",{className:"text-500 text-16px-rem multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},Ie==null?void 0:Ie.name)),u.createElement(X.default,{className:"ml-auto",checked:G===(Ie==null?void 0:Ie.id),onChange:lt=>{me(lt.target.checked?Ie==null?void 0:Ie.id:null)}})),u.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"14rem"}},u.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u9002\u7528\u4EBA\u7FA4"),u.createElement("div",{style:{color:"#232B40"}},(Ie==null?void 0:Ie.applicable_people)||"--")),u.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"12rem"}},u.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u7B80\u4ECB"),u.createElement(v.Z,{title:Ie==null?void 0:Ie.description,placement:"topLeft"},u.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},(Ie==null?void 0:Ie.description)||"--"))))})))},ie=(0,$.connect)(({pathsDetail:g})=>({pathsDetail:g}))(O),ee=({pathsDetail:g,dispatch:V,onFinish:S,currentSeleteData:I={}})=>{const{actionTabs:j,detail:z}=g,ce=(0,$.useParams)(),[Z]=f.default.useForm(),[,C,re]=(0,B.U)(k.wv,{subject_id:ce==null?void 0:ce.pathId}),[,J,G]=(0,B.U)(k.EG,{subject_id:ce==null?void 0:ce.pathId});return(0,u.useEffect)(()=>{(j==null?void 0:j.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"&&Z.setFieldsValue(b({},I))},[I,j]),u.createElement(t.default,{open:(j==null?void 0:j.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(j==null?void 0:j.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31",width:700,centered:!0,confirmLoading:C||J,destroyOnClose:!0,title:j==null?void 0:j.key,onCancel:()=>{V({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Z.resetFields()},okText:(j==null?void 0:j.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u786E\u5B9A\u4FEE\u6539":"\u786E\u8BA4\u65B0\u5EFA",onOk:()=>x(void 0,null,function*(){Z.submit()})},u.createElement(f.default,{form:Z,preserve:!1,labelCol:{span:4},labelAlign:"right",size:"large",colon:!1,onFinish:me=>x(void 0,null,function*(){const Se=yield((j==null?void 0:j.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?G:re)(l(b({},me),{subject_id:ce==null?void 0:ce.pathId}));(Se==null?void 0:Se.status)==0&&(i.ZP.success((j==null?void 0:j.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u4FEE\u6539\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Z.resetFields(),V({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),S==null||S())})},u.createElement(f.default.Item,{name:"id",hidden:!0}),u.createElement(f.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8F93\u5165\u540D\u79F0\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},u.createElement(A.default,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",maxLength:20,showCount:!0})),u.createElement(f.default.Item,{name:"knowledge_graph_route_id",label:"\u5173\u8054\u5B66\u4E60\u8DEF\u5F84",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},u.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(z==null?void 0:z.route_nodes)||[]})),u.createElement(f.default.Item,{name:"applicable_people",label:"\u9002\u7528\u4EBA\u7FA4"},u.createElement(A.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50,showCount:!0})),u.createElement(f.default.Item,{name:"description",label:"\u7B80\u4ECB"},u.createElement(A.default.TextArea,{rows:4,placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",maxLength:200,showCount:!0}))))},te=(0,$.connect)(({pathsDetail:g})=>({pathsDetail:g}))(ee),P=({pathsDetail:g,onFinish:V,dispatch:S,type:I})=>{var j,z,ce;const{actionTabs:Z,detail:C}=g,re=(0,$.useParams)(),[J]=f.default.useForm(),G=f.default.useWatch("uuid",J),me=f.default.useWatch("send_route",J),[Se,Ve]=(0,u.useState)(!1),[Ie,Ue]=(0,u.useState)(null),[,lt,He,Me]=(0,B.U)(k.O9,{type:I,subject_id:re==null?void 0:re.pathId}),[,,H,se]=(0,B.U)(k.Ho,{subject_id:re==null?void 0:re.pathId}),[,d,h]=(0,B.U)(k.zc,{subject_id:re==null?void 0:re.pathId,type:I}),[o,r]=(0,u.useState)({}),y=(...N)=>x(void 0,[...N],function*(s=J.getFieldsValue()){const a=yield h(l(b({},s),{repeat_names:Me==null?void 0:Me.repeat_names,is_cover:Ie,subject_id:re==null?void 0:re.pathId,type:I}));(a==null?void 0:a.status)==0&&(i.ZP.success("\u53D1\u9001\u6210\u529F"),V==null||V(),S({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Ve(!1),J.resetFields())});return(0,u.useEffect)(()=>{var N;J.setFieldsValue(b({},(N=Z==null?void 0:Z.params)==null?void 0:N.data))},[Z]),(0,u.useEffect)(()=>{H({subject_id:re==null?void 0:re.pathId})},[]),(0,u.useEffect)(()=>{var N;G&&r(((N=C==null?void 0:C.nodes)==null?void 0:N.find(s=>(s==null?void 0:s.uuid)==G))||{})},[G]),u.createElement(u.Fragment,null,u.createElement(t.default,{open:(Z==null?void 0:Z.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",width:670,centered:!0,destroyOnClose:!0,confirmLoading:lt||d,title:Z==null?void 0:Z.key,onCancel:()=>{S({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),J.resetFields()},okText:"\u786E\u8BA4\u53D1\u9001",onOk:()=>x(void 0,null,function*(){J.submit()})},u.createElement(f.default,{preserve:!1,form:J,labelCol:{span:3},labelAlign:"right",size:"large",colon:!1,onValuesChange:N=>{"uuid"in N&&J.setFieldsValue({ids:[]})},onFinish:N=>x(void 0,null,function*(){console.log("allvalue",N);const s=yield He(l(b({},N),{name:o==null?void 0:o.name,subject_id:re==null?void 0:re.pathId}));if((s==null?void 0:s.status)==0&&(s!=null&&s.is_repeat)){Ve(!0);return}yield y(N)})},u.createElement(f.default.Item,{name:"course_id",label:"\u6559\u5B66\u8BFE\u5802",required:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802"}]},u.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802",options:(se==null?void 0:se.data)||[]})),I=="knowledge"?u.createElement(f.default.Item,{name:"uuid",label:"\u77E5\u8BC6\u56FE\u8C31"},u.createElement(T.ZP.Group,{options:((z=((j=C==null?void 0:C.nodes)==null?void 0:j.length)>1?C==null?void 0:C.nodes.slice(1):[])==null?void 0:z.map(N=>({label:N==null?void 0:N.name,value:N==null?void 0:N.uuid})))||[]})):u.createElement(f.default.Item,{name:"ids",label:I=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84",required:!1,rules:[{required:!0,message:`\u8BF7\u9009\u62E9${I=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`}]},u.createElement(X.default.Group,{options:((ce=(I=="goal"?C==null?void 0:C.ability_goals:C==null?void 0:C.route_nodes)||[])==null?void 0:ce.map(N=>({label:N==null?void 0:N.name,value:(N==null?void 0:N.id)||(N==null?void 0:N.uuid)})))||[]})),I=="knowledge"?u.createElement(u.Fragment,null,u.createElement("div",{className:"flex pl-64px-rem"},u.createElement(f.default.Item,{name:"send_route",label:" ",valuePropName:"checked"},u.createElement(ae.Z,null)),u.createElement("div",{style:{lineHeight:"40px"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")),u.createElement(f.default.Item,{name:"ids",label:" ",required:!1,rules:[{required:me,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},u.createElement(n.default,{showSearch:!0,mode:"multiple",optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(o==null?void 0:o.routes)||[]}))):u.createElement("div",{className:"flex item-center gap-10px-rem",style:{color:"#FF8C29"}},u.createElement("span",{className:"iconfont icon-tishi7"}),I=="goal"&&u.createElement("span",null,"\u53D1\u9001\u80FD\u529B\u56FE\u8C31\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u80FD\u529B\u56FE\u8C31\u4E2D\u5173\u8054\u7684\u5B66\u4E60\u8DEF\u5F84\u548C\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802"),I=="route"&&u.createElement("span",null,"\u53D1\u9001\u5B66\u4E60\u8DEF\u5F84\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802")))),u.createElement(t.default,{open:Se,title:"\u56FE\u8C31\u540D\u79F0\u91CD\u590D",width:346,destroyOnClose:!0,centered:!0,confirmLoading:d,onCancel:()=>{Ve(!1),Ue(null)},okButtonProps:{disabled:Ie==null},onOk:()=>x(void 0,null,function*(){yield y()})},u.createElement("div",{className:"flex flex-col"},I=="goal"?u.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6?"):u.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\u6216\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6"),u.createElement(T.ZP.Group,{className:"mt-14px-rem",value:Ie,onChange:N=>{Ue(N.target.value)},options:[{label:"\u8986\u76D6",value:!0},{label:"\u4E0D\u8986\u76D6\uFF08\u6309\u7167\u65E5\u671F\u91CD\u547D\u540D\uFF09",value:!1}]}))))},q=(0,$.connect)(({pathsDetail:g})=>({pathsDetail:g}))(P)},83312:function(at,ye,e){e.d(ye,{U:function(){return ae}});var t=e(59301),i=Object.defineProperty,v=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,A=(u,$,D)=>$ in u?i(u,$,{enumerable:!0,configurable:!0,writable:!0,value:D}):u[$]=D,n=(u,$)=>{for(var D in $||($={}))X.call($,D)&&A(u,D,$[D]);if(v)for(var D of v($))f.call($,D)&&A(u,D,$[D]);return u},T=(u,$,D)=>new Promise((B,k)=>{var Y=de=>{try{Oe(D.next(de))}catch(oe){k(oe)}},U=de=>{try{Oe(D.throw(de))}catch(oe){k(oe)}},Oe=de=>de.done?B(de.value):Promise.resolve(de.value).then(Y,U);Oe((D=D.apply(u,$)).next())});function ae(u,$){const[D,B]=(0,t.useState)($),[k,Y]=(0,t.useState)(!1),[U,Oe]=(0,t.useState)();return[D,k,(oe,pe=!1)=>T(this,null,function*(){const Q=pe?$:n(n({},D),oe);Y(!0),B(Q);const b=yield u(Q);return Y(!1),Oe(b),b}),U,Oe]}},36785:function(at,ye,e){e.d(ye,{o2:function(){return f},yT:function(){return A}});var t=e(80702),i=e(33166);const v=i.i.map(n=>`${n}-inverse`),X=["success","processing","error","default","warning"];function f(n){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,t.Z)(v),(0,t.Z)(i.i)).includes(n):i.i.includes(n)}function A(n){return X.includes(n)}},50371:function(at,ye){function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let i=1;i{const f=v[X];f!==void 0&&(t[X]=f)})}return t}ye.Z=e},13845:function(at,ye,e){e.d(ye,{F:function(){return t},Z:function(){return i}});function t(v){return v!=null&&v===v.window}function i(v,X){var f,A;if(typeof window=="undefined")return 0;const n=X?"scrollTop":"scrollLeft";let T=0;return t(v)?T=v[X?"pageYOffset":"pageXOffset"]:v instanceof Document?T=v.documentElement[n]:(v instanceof HTMLElement||v)&&(T=v[n]),v&&!t(v)&&typeof T!="number"&&(T=(A=((f=v.ownerDocument)!==null&&f!==void 0?f:v).documentElement)===null||A===void 0?void 0:A[n]),T}},56762:function(at,ye,e){e.d(ye,{Z:function(){return i}});var t=e(59301);function i(){const[,v]=t.useReducer(X=>X+1,0);return v}},79676:function(at,ye,e){e.d(ye,{Z:function(){return A}});var t=e(19447);function i(n,T,ae,u){if(u===!1)return{adjustX:!1,adjustY:!1};const $=u&&typeof u=="object"?u:{},D={};switch(n){case"top":case"bottom":D.shiftX=T.dropdownArrowOffset*2+ae;break;case"left":case"right":D.shiftY=T.dropdownArrowOffsetVertical*2+ae;break}const B=Object.assign(Object.assign({},D),$);return B.shiftX||(B.adjustX=!0),B.shiftY||(B.adjustY=!0),B}const v={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},X={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},f=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function A(n){const{arrowWidth:T,autoAdjustOverflow:ae,arrowPointAtCenter:u,offset:$,borderRadius:D,visibleFirst:B}=n,k=T/2,Y={};return Object.keys(v).forEach(U=>{const Oe=u&&X[U]||v[U],de=Object.assign(Object.assign({},Oe),{offset:[0,0]});switch(Y[U]=de,f.has(U)&&(de.autoArrow=!1),U){case"top":case"topLeft":case"topRight":de.offset[1]=-k-$;break;case"bottom":case"bottomLeft":case"bottomRight":de.offset[1]=k+$;break;case"left":case"leftTop":case"leftBottom":de.offset[0]=-k-$;break;case"right":case"rightTop":case"rightBottom":de.offset[0]=k+$;break}const oe=(0,t.fS)({contentRadius:D,limitVerticalRadius:!0});if(u)switch(U){case"topLeft":case"bottomLeft":de.offset[0]=-oe.dropdownArrowOffset-k;break;case"topRight":case"bottomRight":de.offset[0]=oe.dropdownArrowOffset+k;break;case"leftTop":case"rightTop":de.offset[1]=-oe.dropdownArrowOffset-k;break;case"leftBottom":case"rightBottom":de.offset[1]=oe.dropdownArrowOffset+k;break}de.overflow=i(U,oe,T,ae),B&&(de.htmlRegion="visibleFirst")}),Y}},68031:function(at,ye,e){e.d(ye,{Z:function(){return X}});var t=e(16089);function i(f,A,n,T){const ae=n-A;return f/=T/2,f<1?ae/2*f*f*f+A:ae/2*((f-=2)*f*f+2)+A}var v=e(13845);function X(f){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:T,duration:ae=450}=A,u=n(),$=(0,v.Z)(u,!0),D=Date.now(),B=()=>{const Y=Date.now()-D,U=i(Y>ae?ae:Y,$,f,ae);(0,v.F)(u)?u.scrollTo(window.pageXOffset,U):u instanceof Document||u.constructor.name==="HTMLDocument"?u.documentElement.scrollTop=U:u.scrollTop=U,Yn||A},24905:function(at,ye,e){e.d(ye,{default:function(){return x}});var t=e(92310),i=e.n(t),v=e(5630),X=e(59301),f=e(36355),A=e(1684),n=e(32441),ae=X.createContext(null),u=e(98447),$=e(14088),D=e(4572),B=function(O,ie){var ee={};for(var te in O)Object.prototype.hasOwnProperty.call(O,te)&&ie.indexOf(te)<0&&(ee[te]=O[te]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,te=Object.getOwnPropertySymbols(O);P{var ee;const{prefixCls:te,className:P,rootClassName:q,children:g,indeterminate:V=!1,style:S,onMouseEnter:I,onMouseLeave:j,skipGroup:z=!1,disabled:ce}=O,Z=B(O,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:C,direction:re,checkbox:J}=X.useContext(f.E_),G=X.useContext(ae),{isFormItemInput:me}=X.useContext(n.aM),Se=X.useContext(A.Z),Ve=(ee=(G==null?void 0:G.disabled)||ce)!==null&&ee!==void 0?ee:Se,Ie=X.useRef(Z.value);X.useEffect(()=>{G==null||G.registerValue(Z.value)},[]),X.useEffect(()=>{if(!z)return Z.value!==Ie.current&&(G==null||G.cancelValue(Ie.current),G==null||G.registerValue(Z.value),Ie.current=Z.value),()=>G==null?void 0:G.cancelValue(Z.value)},[Z.value]);const Ue=C("checkbox",te),[lt,He]=(0,u.ZP)(Ue),Me=Object.assign({},Z);G&&!z&&(Me.onChange=function(){Z.onChange&&Z.onChange.apply(Z,arguments),G.toggleOption&&G.toggleOption({label:g,value:Z.value})},Me.name=G.name,Me.checked=G.value.includes(Z.value));const H=i()(`${Ue}-wrapper`,{[`${Ue}-rtl`]:re==="rtl",[`${Ue}-wrapper-checked`]:Me.checked,[`${Ue}-wrapper-disabled`]:Ve,[`${Ue}-wrapper-in-form-item`]:me},J==null?void 0:J.className,P,q,He),se=i()({[`${Ue}-indeterminate`]:V},D.A,He),d=V?"mixed":void 0;return lt(X.createElement($.Z,{component:"Checkbox",disabled:Ve},X.createElement("label",{className:H,style:Object.assign(Object.assign({},J==null?void 0:J.style),S),onMouseEnter:I,onMouseLeave:j},X.createElement(v.Z,Object.assign({"aria-checked":d},Me,{prefixCls:Ue,className:se,disabled:Ve,ref:ie})),g!==void 0&&X.createElement("span",null,g))))};var U=X.forwardRef(k),Oe=e(80702),de=e(2738),oe=function(O,ie){var ee={};for(var te in O)Object.prototype.hasOwnProperty.call(O,te)&&ie.indexOf(te)<0&&(ee[te]=O[te]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,te=Object.getOwnPropertySymbols(O);P{const{defaultValue:ee,children:te,options:P=[],prefixCls:q,className:g,rootClassName:V,style:S,onChange:I}=O,j=oe(O,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:z,direction:ce}=X.useContext(f.E_),[Z,C]=X.useState(j.value||ee||[]),[re,J]=X.useState([]);X.useEffect(()=>{"value"in j&&C(j.value||[])},[j.value]);const G=X.useMemo(()=>P.map(h=>typeof h=="string"||typeof h=="number"?{label:h,value:h}:h),[P]),me=h=>{J(o=>o.filter(r=>r!==h))},Se=h=>{J(o=>[].concat((0,Oe.Z)(o),[h]))},Ve=h=>{const o=Z.indexOf(h.value),r=(0,Oe.Z)(Z);o===-1?r.push(h.value):r.splice(o,1),"value"in j||C(r),I==null||I(r.filter(y=>re.includes(y)).sort((y,N)=>{const s=G.findIndex(W=>W.value===y),a=G.findIndex(W=>W.value===N);return s-a}))},Ie=z("checkbox",q),Ue=`${Ie}-group`,[lt,He]=(0,u.ZP)(Ie),Me=(0,de.Z)(j,["value","disabled"]),H=P.length?G.map(h=>X.createElement(U,{prefixCls:Ie,key:h.value.toString(),disabled:"disabled"in h?h.disabled:j.disabled,value:h.value,checked:Z.includes(h.value),onChange:h.onChange,className:`${Ue}-item`,style:h.style,title:h.title},h.label)):te,se={toggleOption:Ve,value:Z,disabled:j.disabled,name:j.name,registerValue:Se,cancelValue:me},d=i()(Ue,{[`${Ue}-rtl`]:ce==="rtl"},g,V,He);return lt(X.createElement("div",Object.assign({className:d,style:S},Me,{ref:ie}),X.createElement(ae.Provider,{value:se},H)))},Q=X.forwardRef(pe);var b=X.memo(Q);const l=U;l.Group=b,l.__ANT_CHECKBOX=!0;var x=l},98447:function(at,ye,e){e.d(ye,{C2:function(){return f}});var t=e(17313),i=e(37613),v=e(83116);const X=A=>{const{checkboxCls:n}=A,T=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,t.Wf)(A)),{display:"inline-flex",flexWrap:"wrap",columnGap:A.marginXS,[`> ${A.antCls}-row`]:{flex:1}}),[T]:Object.assign(Object.assign({},(0,t.Wf)(A)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${T}`]:{marginInlineStart:0},[`&${T}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,t.Wf)(A)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:A.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,t.oN)(A))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:A.checkboxSize,height:A.checkboxSize,direction:"ltr",backgroundColor:A.colorBgContainer,border:`${A.lineWidth}px ${A.lineType} ${A.colorBorder}`,borderRadius:A.borderRadiusSM,borderCollapse:"separate",transition:`all ${A.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:A.checkboxSize/14*5,height:A.checkboxSize/14*8,border:`${A.lineWidthBold}px solid ${A.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${A.motionDurationFast} ${A.motionEaseInBack}, opacity ${A.motionDurationFast}`}},"& + span":{paddingInlineStart:A.paddingXS,paddingInlineEnd:A.paddingXS}})},{[` + ${T}:not(${T}-disabled), + ${n}:not(${n}-disabled) + `]:{[`&:hover ${n}-inner`]:{borderColor:A.colorPrimary}},[`${T}:not(${T}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:A.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:A.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:A.colorPrimary,borderColor:A.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${A.motionDurationMid} ${A.motionEaseOutBack} ${A.motionDurationFast}`}}},[` + ${T}-checked:not(${T}-disabled), + ${n}-checked:not(${n}-disabled) + `]:{[`&:hover ${n}-inner`]:{backgroundColor:A.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:A.colorBgContainer,borderColor:A.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:A.fontSizeLG/2,height:A.fontSizeLG/2,backgroundColor:A.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${T}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:A.colorBgContainerDisabled,borderColor:A.colorBorder,"&:after":{borderColor:A.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:A.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:A.colorTextDisabled}}}]};function f(A,n){const T=(0,i.TS)(n,{checkboxCls:`.${A}`,checkboxSize:n.controlInteractiveSize});return[X(T)]}ye.ZP=(0,v.Z)("Checkbox",(A,n)=>{let{prefixCls:T}=n;return[f(T,A)]})},36381:function(at,ye,e){e.d(ye,{default:function(){return Me}});var t=e(38819),i=e(92310),v=e.n(i),X=e(72308),f=e(80702),A=e(52487),n=e(62853),T=e(18929),ae=e(48736),u=e(59301),$=e(74416),D=e(11592),B=e(49618),k=e(77900),Y=e(10228),U=u.forwardRef(function(H,se){var d=H.prefixCls,h=H.forceRender,o=H.className,r=H.style,y=H.children,N=H.isActive,s=H.role,a=u.useState(N||h),W=(0,A.Z)(a,2),E=W[0],p=W[1];return u.useEffect(function(){(h||N)&&p(!0)},[h,N]),E?u.createElement("div",{ref:se,className:v()("".concat(d,"-content"),(0,B.Z)((0,B.Z)({},"".concat(d,"-content-active"),N),"".concat(d,"-content-inactive"),!N),o),style:r,role:s},u.createElement("div",{className:"".concat(d,"-content-box")},y)):null});U.displayName="PanelContent";var Oe=U,de=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],oe=u.forwardRef(function(H,se){var d=H.showArrow,h=d===void 0?!0:d,o=H.headerClass,r=H.isActive,y=H.onItemClick,N=H.forceRender,s=H.className,a=H.prefixCls,W=H.collapsible,E=H.accordion,p=H.panelKey,F=H.extra,Ae=H.header,le=H.expandIcon,he=H.openMotion,be=H.destroyInactivePanel,ue=H.children,w=(0,$.Z)(H,de),_=W==="disabled",ge=W==="header",fe=W==="icon",Ne=F!=null&&typeof F!="boolean",Qe=function(){y==null||y(p)},ke=function(Ct){(Ct.key==="Enter"||Ct.keyCode===Y.Z.ENTER||Ct.which===Y.Z.ENTER)&&Qe()},Xe=typeof le=="function"?le(H):u.createElement("i",{className:"arrow"});Xe&&(Xe=u.createElement("div",{className:"".concat(a,"-expand-icon"),onClick:["header","icon"].includes(W)?Qe:void 0},Xe));var je=v()((0,B.Z)((0,B.Z)((0,B.Z)({},"".concat(a,"-item"),!0),"".concat(a,"-item-active"),r),"".concat(a,"-item-disabled"),_),s),ht=v()(o,(0,B.Z)((0,B.Z)((0,B.Z)({},"".concat(a,"-header"),!0),"".concat(a,"-header-collapsible-only"),ge),"".concat(a,"-icon-collapsible-only"),fe)),mt={className:ht,"aria-expanded":r,"aria-disabled":_,onKeyDown:ke};return!ge&&!fe&&(mt.onClick=Qe,mt.role=E?"tab":"button",mt.tabIndex=_?-1:0),u.createElement("div",(0,X.Z)({},w,{ref:se,className:je}),u.createElement("div",mt,h&&Xe,u.createElement("span",{className:"".concat(a,"-header-text"),onClick:W==="header"?Qe:void 0},Ae),Ne&&u.createElement("div",{className:"".concat(a,"-extra")},F)),u.createElement(k.default,(0,X.Z)({visible:r,leavedClassName:"".concat(a,"-content-hidden")},he,{forceRender:N,removeOnLeave:be}),function(St,Ct){var At=St.className,it=St.style;return u.createElement(Oe,{ref:Ct,prefixCls:a,className:At,style:it,isActive:r,forceRender:N,role:E?"tabpanel":void 0},ue)}))}),pe=oe,Q=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],b=function(se,d){var h=d.prefixCls,o=d.accordion,r=d.collapsible,y=d.destroyInactivePanel,N=d.onItemClick,s=d.activeKey,a=d.openMotion,W=d.expandIcon;return se.map(function(E,p){var F=E.children,Ae=E.label,le=E.key,he=E.collapsible,be=E.onItemClick,ue=E.destroyInactivePanel,w=(0,$.Z)(E,Q),_=String(le!=null?le:p),ge=he!=null?he:r,fe=ue!=null?ue:y,Ne=function(Xe){ge!=="disabled"&&(N(Xe),be==null||be(Xe))},Qe=!1;return o?Qe=s[0]===_:Qe=s.indexOf(_)>-1,u.createElement(pe,(0,X.Z)({},w,{prefixCls:h,key:_,panelKey:_,isActive:Qe,accordion:o,openMotion:a,expandIcon:W,header:Ae,collapsible:ge,onItemClick:Ne,destroyInactivePanel:fe}),F)})},l=function(se,d,h){if(!se)return null;var o=h.prefixCls,r=h.accordion,y=h.collapsible,N=h.destroyInactivePanel,s=h.onItemClick,a=h.activeKey,W=h.openMotion,E=h.expandIcon,p=se.key||String(d),F=se.props,Ae=F.header,le=F.headerClass,he=F.destroyInactivePanel,be=F.collapsible,ue=F.onItemClick,w=!1;r?w=a[0]===p:w=a.indexOf(p)>-1;var _=be!=null?be:y,ge=function(Qe){_!=="disabled"&&(s(Qe),ue==null||ue(Qe))},fe={key:p,panelKey:p,header:Ae,headerClass:le,isActive:w,prefixCls:o,destroyInactivePanel:he!=null?he:N,openMotion:W,accordion:r,children:se.props.children,onItemClick:ge,expandIcon:E,collapsible:_};return typeof se.type=="string"?se:(Object.keys(fe).forEach(function(Ne){typeof fe[Ne]=="undefined"&&delete fe[Ne]}),u.cloneElement(se,fe))};function x(H,se,d){return Array.isArray(H)?b(H,d):(0,D.Z)(se).map(function(h,o){return l(h,o,d)})}var O=x,ie=e(26112);function ee(H){var se=H;if(!Array.isArray(se)){var d=(0,n.Z)(se);se=d==="number"||d==="string"?[se]:[]}return se.map(function(h){return String(h)})}var te=u.forwardRef(function(H,se){var d=H.prefixCls,h=d===void 0?"rc-collapse":d,o=H.destroyInactivePanel,r=o===void 0?!1:o,y=H.style,N=H.accordion,s=H.className,a=H.children,W=H.collapsible,E=H.openMotion,p=H.expandIcon,F=H.activeKey,Ae=H.defaultActiveKey,le=H.onChange,he=H.items,be=v()(h,s),ue=(0,T.Z)([],{value:F,onChange:function(ke){return le==null?void 0:le(ke)},defaultValue:Ae,postState:ee}),w=(0,A.Z)(ue,2),_=w[0],ge=w[1],fe=function(ke){return ge(function(){if(N)return _[0]===ke?[]:[ke];var Xe=_.indexOf(ke),je=Xe>-1;return je?_.filter(function(ht){return ht!==ke}):[].concat((0,f.Z)(_),[ke])})};(0,ae.ZP)(!a,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Ne=O(he,a,{prefixCls:h,accordion:N,openMotion:E,expandIcon:p,collapsible:W,destroyInactivePanel:r,onItemClick:fe,activeKey:_});return u.createElement("div",(0,X.Z)({ref:se,className:be,style:y,role:N?"tablist":void 0},(0,ie.Z)(H,{aria:!0,data:!0})),Ne)}),P=Object.assign(te,{Panel:pe}),q=P,g=P.Panel,V=e(2738),S=e(62892),I=e(92343),j=e(36355),z=e(19716),Z=u.forwardRef((H,se)=>{const{getPrefixCls:d}=u.useContext(j.E_),{prefixCls:h,className:o,showArrow:r=!0}=H,y=d("collapse",h),N=v()({[`${y}-no-arrow`]:!r},o);return u.createElement(q.Panel,Object.assign({ref:se},H,{prefixCls:y,className:N}))}),C=e(17313),re=e(8378),J=e(83116),G=e(37613);const me=H=>{const{componentCls:se,contentBg:d,padding:h,headerBg:o,headerPadding:r,collapseHeaderPaddingSM:y,collapseHeaderPaddingLG:N,collapsePanelBorderRadius:s,lineWidth:a,lineType:W,colorBorder:E,colorText:p,colorTextHeading:F,colorTextDisabled:Ae,fontSize:le,fontSizeLG:he,lineHeight:be,marginSM:ue,paddingSM:w,paddingLG:_,paddingXS:ge,motionDurationSlow:fe,fontSizeIcon:Ne,contentPadding:Qe}=H,ke=`${a}px ${W} ${E}`;return{[se]:Object.assign(Object.assign({},(0,C.Wf)(H)),{backgroundColor:o,border:ke,borderBottom:0,borderRadius:`${s}px`,"&-rtl":{direction:"rtl"},[`& > ${se}-item`]:{borderBottom:ke,"&:last-child":{[` + &, + & > ${se}-header`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`> ${se}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:r,color:F,lineHeight:be,cursor:"pointer",transition:`all ${fe}, visibility 0s`,[`> ${se}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${se}-expand-icon`]:{height:le*be,display:"flex",alignItems:"center",paddingInlineEnd:ue},[`${se}-arrow`]:Object.assign(Object.assign({},(0,C.Ro)()),{fontSize:Ne,svg:{transition:`transform ${fe}`}}),[`${se}-header-text`]:{marginInlineEnd:"auto"}},[`${se}-header-collapsible-only`]:{cursor:"default",[`${se}-header-text`]:{flex:"none",cursor:"pointer"}},[`${se}-icon-collapsible-only`]:{cursor:"default",[`${se}-expand-icon`]:{cursor:"pointer"}}},[`${se}-content`]:{color:p,backgroundColor:d,borderTop:ke,[`& > ${se}-content-box`]:{padding:Qe},"&-hidden":{display:"none"}},"&-small":{[`> ${se}-item`]:{[`> ${se}-header`]:{padding:y,paddingInlineStart:ge,[`> ${se}-expand-icon`]:{marginInlineStart:w-ge}},[`> ${se}-content > ${se}-content-box`]:{padding:w}}},"&-large":{[`> ${se}-item`]:{fontSize:he,[`> ${se}-header`]:{padding:N,paddingInlineStart:h,[`> ${se}-expand-icon`]:{height:he*be,marginInlineStart:_-h}},[`> ${se}-content > ${se}-content-box`]:{padding:_}}},[`${se}-item:last-child`]:{[`> ${se}-content`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`& ${se}-item-disabled > ${se}-header`]:{"\n &,\n & > .arrow\n ":{color:Ae,cursor:"not-allowed"}},[`&${se}-icon-position-end`]:{[`& > ${se}-item`]:{[`> ${se}-header`]:{[`${se}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:ue}}}}})}},Se=H=>{const{componentCls:se}=H,d=`> ${se}-item > ${se}-header ${se}-arrow svg`;return{[`${se}-rtl`]:{[d]:{transform:"rotate(180deg)"}}}},Ve=H=>{const{componentCls:se,headerBg:d,paddingXXS:h,colorBorder:o}=H;return{[`${se}-borderless`]:{backgroundColor:d,border:0,[`> ${se}-item`]:{borderBottom:`1px solid ${o}`},[` + > ${se}-item:last-child, + > ${se}-item:last-child ${se}-header + `]:{borderRadius:0},[`> ${se}-item:last-child`]:{borderBottom:0},[`> ${se}-item > ${se}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${se}-item > ${se}-content > ${se}-content-box`]:{paddingTop:h}}}},Ie=H=>{const{componentCls:se,paddingSM:d}=H;return{[`${se}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${se}-item`]:{borderBottom:0,[`> ${se}-content`]:{backgroundColor:"transparent",border:0,[`> ${se}-content-box`]:{paddingBlock:d}}}}}};var Ue=(0,J.Z)("Collapse",H=>{const se=(0,G.TS)(H,{collapseHeaderPaddingSM:`${H.paddingXS}px ${H.paddingSM}px`,collapseHeaderPaddingLG:`${H.padding}px ${H.paddingLG}px`,collapsePanelBorderRadius:H.borderRadiusLG});return[me(se),Ve(se),Ie(se),Se(se),(0,re.Z)(se)]},H=>({headerPadding:`${H.paddingSM}px ${H.padding}px`,headerBg:H.colorFillAlter,contentPadding:`${H.padding}px 16px`,contentBg:H.colorBgContainer})),He=Object.assign(u.forwardRef((H,se)=>{const{getPrefixCls:d,direction:h,collapse:o}=u.useContext(j.E_),{prefixCls:r,className:y,rootClassName:N,style:s,bordered:a=!0,ghost:W,size:E,expandIconPosition:p="start",children:F,expandIcon:Ae}=H,le=(0,z.Z)(ke=>{var Xe;return(Xe=E!=null?E:ke)!==null&&Xe!==void 0?Xe:"middle"}),he=d("collapse",r),be=d(),[ue,w]=Ue(he),_=u.useMemo(()=>p==="left"?"start":p==="right"?"end":p,[p]),ge=function(){let ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Xe=Ae?Ae(ke):u.createElement(t.Z,{rotate:ke.isActive?90:void 0});return(0,I.Tm)(Xe,()=>({className:v()(Xe.props.className,`${he}-arrow`)}))},fe=v()(`${he}-icon-position-${_}`,{[`${he}-borderless`]:!a,[`${he}-rtl`]:h==="rtl",[`${he}-ghost`]:!!W,[`${he}-${le}`]:le!=="middle"},o==null?void 0:o.className,y,N,w),Ne=Object.assign(Object.assign({},(0,S.Z)(be)),{motionAppear:!1,leavedClassName:`${he}-content-hidden`}),Qe=u.useMemo(()=>F?(0,D.Z)(F).map((ke,Xe)=>{var je,ht;if(!((je=ke.props)===null||je===void 0)&&je.disabled){const mt=(ht=ke.key)!==null&&ht!==void 0?ht:String(Xe),{disabled:St,collapsible:Ct}=ke.props,At=Object.assign(Object.assign({},(0,V.Z)(ke.props,["disabled"])),{key:mt,collapsible:Ct!=null?Ct:St?"disabled":void 0});return(0,I.Tm)(ke,At)}return ke}):null,[F]);return ue(u.createElement(q,Object.assign({ref:se,openMotion:Ne},(0,V.Z)(H,["rootClassName"]),{expandIcon:ge,prefixCls:he,className:fe,style:Object.assign(Object.assign({},o==null?void 0:o.style),s)}),Qe))}),{Panel:Z}),Me=He},93891:function(at,ye,e){var t=e(59301),i=e(36355),v=e(64165);const X=f=>{const{componentName:A}=f,{getPrefixCls:n}=(0,t.useContext)(i.E_),T=n("empty");switch(A){case"Table":case"List":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE,className:`${T}-small`});default:return t.createElement(v.Z,null)}};ye.Z=X},91857:function(at,ye,e){var t=e(59301),i=e(38819),v=e(92310),X=e.n(v),f=e(31561),A=e(70425),n=e(18929),T=e(2738),ae=e(79676),u=e(53487),$=e(92343),D=e(36355),B=e(20834),k=e(40875),Y=e(88088),U=e(47211);const Oe=null,de=b=>{const{menu:l,arrow:x,prefixCls:O,children:ie,trigger:ee,disabled:te,dropdownRender:P,getPopupContainer:q,overlayClassName:g,rootClassName:V,open:S,onOpenChange:I,visible:j,onVisibleChange:z,mouseEnterDelay:ce=.15,mouseLeaveDelay:Z=.1,autoAdjustOverflow:C=!0,placement:re="",overlay:J,transitionName:G}=b,{getPopupContainer:me,getPrefixCls:Se,direction:Ve}=t.useContext(D.E_),Ie=t.useMemo(()=>{const p=Se();return G!==void 0?G:re.includes("top")?`${p}-slide-down`:`${p}-slide-up`},[Se,re,G]),Ue=t.useMemo(()=>re?re.includes("Center")?re.slice(0,re.indexOf("Center")):re:Ve==="rtl"?"bottomRight":"bottomLeft",[re,Ve]),lt=Se("dropdown",O),[He,Me]=(0,U.Z)(lt),[,H]=(0,Y.Z)(),se=t.Children.only(ie),d=(0,$.Tm)(se,{className:X()(`${lt}-trigger`,{[`${lt}-rtl`]:Ve==="rtl"},se.props.className),disabled:te}),h=te?[]:ee;let o;h&&h.includes("contextMenu")&&(o=!0);const[r,y]=(0,n.Z)(!1,{value:S!=null?S:j}),N=(0,A.useEvent)(p=>{I==null||I(p),z==null||z(p),y(p)}),s=X()(g,V,Me,{[`${lt}-rtl`]:Ve==="rtl"}),a=(0,ae.Z)({arrowPointAtCenter:typeof x=="object"&&x.pointAtCenter,autoAdjustOverflow:C,offset:H.marginXXS,arrowWidth:x?H.sizePopupArrow:0,borderRadius:H.borderRadius}),W=t.useCallback(()=>{y(!1)},[]),E=()=>{let p;return l!=null&&l.items?p=t.createElement(B.default,Object.assign({},l)):typeof J=="function"?p=J():p=J,P&&(p=P(p)),p=t.Children.only(typeof p=="string"?t.createElement("span",null,p):p),t.createElement(k.J,{prefixCls:`${lt}-menu`,expandIcon:t.createElement("span",{className:`${lt}-menu-submenu-arrow`},t.createElement(i.Z,{className:`${lt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:W,validator:F=>{let{mode:Ae}=F}},p)};return He(t.createElement(f.Z,Object.assign({alignPoint:o},(0,T.Z)(b,["rootClassName"]),{mouseEnterDelay:ce,mouseLeaveDelay:Z,visible:r,builtinPlacements:a,arrow:!!x,overlayClassName:s,prefixCls:lt,getPopupContainer:q||me,transitionName:Ie,trigger:h,overlay:E,placement:Ue,onVisibleChange:N}),d))};function oe(b){return Object.assign(Object.assign({},b),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const pe=(0,u.Z)(de,"dropdown",b=>b,oe),Q=b=>t.createElement(pe,Object.assign({},b),t.createElement("span",null));de._InternalPanelDoNotUseOrYouWillBeFired=Q,ye.Z=de},38854:function(at,ye,e){e.d(ye,{Z:function(){return Y}});var t=e(91857),i=e(92310),v=e.n(i),X=e(59301),f=e(18785),A=e(3113),n=e(36355),T=e(81327),ae=e(33234),u=e(47211),$=function(U,Oe){var de={};for(var oe in U)Object.prototype.hasOwnProperty.call(U,oe)&&Oe.indexOf(oe)<0&&(de[oe]=U[oe]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,oe=Object.getOwnPropertySymbols(U);pe{const{getPopupContainer:Oe,getPrefixCls:de,direction:oe}=X.useContext(n.E_),{prefixCls:pe,type:Q="default",danger:b,disabled:l,loading:x,onClick:O,htmlType:ie,children:ee,className:te,menu:P,arrow:q,autoFocus:g,overlay:V,trigger:S,align:I,open:j,onOpenChange:z,placement:ce,getPopupContainer:Z,href:C,icon:re=X.createElement(f.Z,null),title:J,buttonsRender:G=E=>E,mouseEnterDelay:me,mouseLeaveDelay:Se,overlayClassName:Ve,overlayStyle:Ie,destroyPopupOnHide:Ue,dropdownRender:lt}=U,He=$(U,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Me=de("dropdown",pe),H=`${Me}-button`,[se,d]=(0,u.Z)(Me),h={menu:P,arrow:q,autoFocus:g,align:I,disabled:l,trigger:l?[]:S,onOpenChange:z,getPopupContainer:Z||Oe,mouseEnterDelay:me,mouseLeaveDelay:Se,overlayClassName:Ve,overlayStyle:Ie,destroyPopupOnHide:Ue,dropdownRender:lt},{compactSize:o,compactItemClassnames:r}=(0,ae.ri)(Me,oe),y=v()(H,r,te,d);"overlay"in U&&(h.overlay=V),"open"in U&&(h.open=j),"placement"in U?h.placement=ce:h.placement=oe==="rtl"?"bottomLeft":"bottomRight";const N=X.createElement(A.ZP,{type:Q,danger:b,disabled:l,loading:x,onClick:O,htmlType:ie,href:C,title:J},ee),s=X.createElement(A.ZP,{type:Q,danger:b,icon:re}),[a,W]=G([N,s]);return se(X.createElement(T.Z.Compact,Object.assign({className:y,size:o,block:!0},He),a,X.createElement(t.Z,Object.assign({},h),W)))};D.__ANT_BUTTON=!0;var B=D;const k=t.Z;k.Button=B;var Y=k},47211:function(at,ye,e){e.d(ye,{Z:function(){return $}});var t=e(17313),i=e(13826),v=e(92899),X=e(29878),f=e(19447),A=e(83116),n=e(37613),ae=D=>{const{componentCls:B,menuCls:k,colorError:Y,colorTextLightSolid:U}=D,Oe=`${k}-item`;return{[`${B}, ${B}-menu-submenu`]:{[`${k} ${Oe}`]:{[`&${Oe}-danger:not(${Oe}-disabled)`]:{color:Y,"&:hover":{color:U,backgroundColor:Y}}}}}};const u=D=>{const{componentCls:B,menuCls:k,zIndexPopup:Y,dropdownArrowDistance:U,sizePopupArrow:Oe,antCls:de,iconCls:oe,motionDurationMid:pe,dropdownPaddingVertical:Q,fontSize:b,dropdownEdgeChildPadding:l,colorTextDisabled:x,fontSizeIcon:O,controlPaddingHorizontal:ie,colorBgElevated:ee}=D;return[{[B]:Object.assign(Object.assign({},(0,t.Wf)(D)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Y,display:"block","&::before":{position:"absolute",insetBlock:-U+Oe/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${de}-btn`]:{[`& > ${oe}-down, & > ${de}-btn-icon > ${oe}-down`]:{fontSize:O}},[`${B}-wrap`]:{position:"relative",[`${de}-btn > ${oe}-down`]:{fontSize:O},[`${oe}-down::before`]:{transition:`transform ${pe}`}},[`${B}-wrap-open`]:{[`${oe}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${de}-slide-down-enter${de}-slide-down-enter-active${B}-placement-bottomLeft, + &${de}-slide-down-appear${de}-slide-down-appear-active${B}-placement-bottomLeft, + &${de}-slide-down-enter${de}-slide-down-enter-active${B}-placement-bottom, + &${de}-slide-down-appear${de}-slide-down-appear-active${B}-placement-bottom, + &${de}-slide-down-enter${de}-slide-down-enter-active${B}-placement-bottomRight, + &${de}-slide-down-appear${de}-slide-down-appear-active${B}-placement-bottomRight`]:{animationName:i.fJ},[`&${de}-slide-up-enter${de}-slide-up-enter-active${B}-placement-topLeft, + &${de}-slide-up-appear${de}-slide-up-appear-active${B}-placement-topLeft, + &${de}-slide-up-enter${de}-slide-up-enter-active${B}-placement-top, + &${de}-slide-up-appear${de}-slide-up-appear-active${B}-placement-top, + &${de}-slide-up-enter${de}-slide-up-enter-active${B}-placement-topRight, + &${de}-slide-up-appear${de}-slide-up-appear-active${B}-placement-topRight`]:{animationName:i.Qt},[`&${de}-slide-down-leave${de}-slide-down-leave-active${B}-placement-bottomLeft, + &${de}-slide-down-leave${de}-slide-down-leave-active${B}-placement-bottom, + &${de}-slide-down-leave${de}-slide-down-leave-active${B}-placement-bottomRight`]:{animationName:i.Uw},[`&${de}-slide-up-leave${de}-slide-up-leave-active${B}-placement-topLeft, + &${de}-slide-up-leave${de}-slide-up-leave-active${B}-placement-top, + &${de}-slide-up-leave${de}-slide-up-leave-active${B}-placement-topRight`]:{animationName:i.ly}})},(0,f.ZP)(D,{colorBg:ee,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${B} ${k}`]:{position:"relative",margin:0},[`${k}-submenu-popup`]:{position:"absolute",zIndex:Y,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${B}, ${B}-menu-submenu`]:{[k]:Object.assign(Object.assign({padding:l,listStyleType:"none",backgroundColor:ee,backgroundClip:"padding-box",borderRadius:D.borderRadiusLG,outline:"none",boxShadow:D.boxShadowSecondary},(0,t.Qy)(D)),{[`${k}-item-group-title`]:{padding:`${Q}px ${ie}px`,color:D.colorTextDescription,transition:`all ${pe}`},[`${k}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${k}-item-icon`]:{minWidth:b,marginInlineEnd:D.marginXS,fontSize:D.fontSizeSM},[`${k}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${pe}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${k}-item, ${k}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${Q}px ${ie}px`,color:D.colorText,fontWeight:"normal",fontSize:b,lineHeight:D.lineHeight,cursor:"pointer",transition:`all ${pe}`,borderRadius:D.borderRadiusSM,"&:hover, &-active":{backgroundColor:D.controlItemBgHover}},(0,t.Qy)(D)),{"&-selected":{color:D.colorPrimary,backgroundColor:D.controlItemBgActive,"&:hover, &-active":{backgroundColor:D.controlItemBgActiveHover}},"&-disabled":{color:x,cursor:"not-allowed","&:hover":{color:x,backgroundColor:ee,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${D.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:D.colorSplit},[`${B}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:D.paddingXS,[`${B}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:D.colorTextDescription,fontSize:O,fontStyle:"normal"}}}),[`${k}-item-group-list`]:{margin:`0 ${D.marginXS}px`,padding:0,listStyle:"none"},[`${k}-submenu-title`]:{paddingInlineEnd:ie+D.fontSizeSM},[`${k}-submenu-vertical`]:{position:"relative"},[`${k}-submenu${k}-submenu-disabled ${B}-menu-submenu-title`]:{[`&, ${B}-menu-submenu-arrow-icon`]:{color:x,backgroundColor:ee,cursor:"not-allowed"}},[`${k}-submenu-selected ${B}-menu-submenu-title`]:{color:D.colorPrimary}})}},[(0,i.oN)(D,"slide-up"),(0,i.oN)(D,"slide-down"),(0,v.Fm)(D,"move-up"),(0,v.Fm)(D,"move-down"),(0,X._y)(D,"zoom-big")]]};var $=(0,A.Z)("Dropdown",(D,B)=>{let{rootPrefixCls:k}=B;const{marginXXS:Y,sizePopupArrow:U,controlHeight:Oe,fontSize:de,lineHeight:oe,paddingXXS:pe,componentCls:Q,borderRadiusLG:b}=D,l=(Oe-de*oe)/2,{dropdownArrowOffset:x}=(0,f.fS)({contentRadius:b}),O=(0,n.TS)(D,{menuCls:`${Q}-menu`,rootPrefixCls:k,dropdownArrowDistance:U/2+Y,dropdownArrowOffset:x,dropdownPaddingVertical:l,dropdownEdgeChildPadding:pe});return[u(O),ae(O)]},D=>({zIndexPopup:D.zIndexPopupBase+50}))},64165:function(at,ye,e){e.d(ye,{Z:function(){return pe}});var t=e(92310),i=e.n(t),v=e(59301),X=e(36355),f=e(9763),A=e(64993),n=e(88088),ae=()=>{const[,Q]=(0,n.Z)(),l=new A.C(Q.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return v.createElement("svg",{style:l,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(24 31.67)"},v.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),v.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),v.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),v.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),v.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),v.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),v.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},v.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),v.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},$=()=>{const[,Q]=(0,n.Z)(),{colorFill:b,colorFillTertiary:l,colorFillQuaternary:x,colorBgContainer:O}=Q,{borderColor:ie,shadowColor:ee,contentColor:te}=(0,v.useMemo)(()=>({borderColor:new A.C(b).onBackground(O).toHexShortString(),shadowColor:new A.C(l).onBackground(O).toHexShortString(),contentColor:new A.C(x).onBackground(O).toHexShortString()}),[b,l,x,O]);return v.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},v.createElement("ellipse",{fill:ee,cx:"32",cy:"33",rx:"32",ry:"7"}),v.createElement("g",{fillRule:"nonzero",stroke:ie},v.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),v.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:te}))))},D=e(83116),B=e(37613);const k=Q=>{const{componentCls:b,margin:l,marginXS:x,marginXL:O,fontSize:ie,lineHeight:ee}=Q;return{[b]:{marginInline:x,fontSize:ie,lineHeight:ee,textAlign:"center",[`${b}-image`]:{height:Q.emptyImgHeight,marginBottom:x,opacity:Q.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${b}-description`]:{color:Q.colorText},[`${b}-footer`]:{marginTop:l},"&-normal":{marginBlock:O,color:Q.colorTextDisabled,[`${b}-description`]:{color:Q.colorTextDisabled},[`${b}-image`]:{height:Q.emptyImgHeightMD}},"&-small":{marginBlock:x,color:Q.colorTextDisabled,[`${b}-image`]:{height:Q.emptyImgHeightSM}}}}};var Y=(0,D.Z)("Empty",Q=>{const{componentCls:b,controlHeightLG:l}=Q,x=(0,B.TS)(Q,{emptyImgCls:`${b}-img`,emptyImgHeight:l*2.5,emptyImgHeightMD:l,emptyImgHeightSM:l*.875});return[k(x)]}),U=function(Q,b){var l={};for(var x in Q)Object.prototype.hasOwnProperty.call(Q,x)&&b.indexOf(x)<0&&(l[x]=Q[x]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,x=Object.getOwnPropertySymbols(Q);O{var{className:b,rootClassName:l,prefixCls:x,image:O=Oe,description:ie,children:ee,imageStyle:te,style:P}=Q,q=U(Q,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:g,direction:V,empty:S}=v.useContext(X.E_),I=g("empty",x),[j,z]=Y(I),[ce]=(0,f.Z)("Empty"),Z=typeof ie!="undefined"?ie:ce==null?void 0:ce.description,C=typeof Z=="string"?Z:"empty";let re=null;return typeof O=="string"?re=v.createElement("img",{alt:C,src:O}):re=O,j(v.createElement("div",Object.assign({className:i()(z,I,S==null?void 0:S.className,{[`${I}-normal`]:O===de,[`${I}-rtl`]:V==="rtl"},b,l),style:Object.assign(Object.assign({},S==null?void 0:S.style),P)},q),v.createElement("div",{className:`${I}-image`,style:te},re),Z&&v.createElement("div",{className:`${I}-description`},Z),ee&&v.createElement("div",{className:`${I}-footer`},ee)))};oe.PRESENTED_IMAGE_DEFAULT=Oe,oe.PRESENTED_IMAGE_SIMPLE=de;var pe=oe},78241:function(at,ye,e){e.d(ye,{default:function(){return nt}});var t=e(80702),i=e(92310),v=e.n(i),X=e(77900),f=e(59301),A=e(62892),n=e(32441);function T(L){const[Ee,we]=f.useState(L);return f.useEffect(()=>{const R=setTimeout(()=>{we(L)},L.length?0:10);return()=>{clearTimeout(R)}},[L]),Ee}var ae=e(17313),u=e(29878),$=e(8378),D=e(37613),B=e(83116),Y=L=>{const{componentCls:Ee}=L,we=`${Ee}-show-help`,R=`${Ee}-show-help-item`;return{[we]:{transition:`opacity ${L.motionDurationSlow} ${L.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[R]:{overflow:"hidden",transition:`height ${L.motionDurationSlow} ${L.motionEaseInOut}, + opacity ${L.motionDurationSlow} ${L.motionEaseInOut}, + transform ${L.motionDurationSlow} ${L.motionEaseInOut} !important`,[`&${R}-appear, &${R}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${R}-leave-active`]:{transform:"translateY(-5px)"}}}}};const U=L=>({legend:{display:"block",width:"100%",marginBottom:L.marginLG,padding:0,color:L.colorTextDescription,fontSize:L.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${L.lineWidth}px ${L.lineType} ${L.colorBorder}`},label:{fontSize:L.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${L.controlOutlineWidth}px ${L.controlOutline}`},output:{display:"block",paddingTop:15,color:L.colorText,fontSize:L.fontSize,lineHeight:L.lineHeight}}),Oe=(L,Ee)=>{const{formItemCls:we}=L;return{[we]:{[`${we}-label > label`]:{height:Ee},[`${we}-control-input`]:{minHeight:Ee}}}},de=L=>{const{componentCls:Ee}=L;return{[L.componentCls]:Object.assign(Object.assign(Object.assign({},(0,ae.Wf)(L)),U(L)),{[`${Ee}-text`]:{display:"inline-block",paddingInlineEnd:L.paddingSM},"&-small":Object.assign({},Oe(L,L.controlHeightSM)),"&-large":Object.assign({},Oe(L,L.controlHeightLG))})}},oe=L=>{const{formItemCls:Ee,iconCls:we,componentCls:R,rootPrefixCls:M,labelRequiredMarkColor:De,labelColor:Pe,labelFontSize:Ke,labelHeight:Ye,labelColonMarginInlineStart:rt,labelColonMarginInlineEnd:We,itemMarginBottom:et}=L;return{[Ee]:Object.assign(Object.assign({},(0,ae.Wf)(L)),{marginBottom:et,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${M}-row`]:{display:"none"},"&-has-warning":{[`${Ee}-split`]:{color:L.colorError}},"&-has-error":{[`${Ee}-split`]:{color:L.colorWarning}},[`${Ee}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${L.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Ye,color:Pe,fontSize:Ke,[`> ${we}`]:{fontSize:L.fontSize,verticalAlign:"top"},[`&${Ee}-required:not(${Ee}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:L.marginXXS,color:De,fontSize:L.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${R}-hide-required-mark &`]:{display:"none"}},[`${Ee}-optional`]:{display:"inline-block",marginInlineStart:L.marginXXS,color:L.colorTextDescription,[`${R}-hide-required-mark &`]:{display:"none"}},[`${Ee}-tooltip`]:{color:L.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:L.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:rt,marginInlineEnd:We},[`&${Ee}-no-colon::after`]:{content:'"\\a0"'}}},[`${Ee}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${M}-col-'"]):not([class*="' ${M}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:L.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Ee]:{"&-explain, &-extra":{clear:"both",color:L.colorTextDescription,fontSize:L.fontSize,lineHeight:L.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:L.controlHeightSM,transition:`color ${L.motionDurationMid} ${L.motionEaseOut}`},"&-explain":{"&-error":{color:L.colorError},"&-warning":{color:L.colorWarning}}},[`&-with-help ${Ee}-explain`]:{height:"auto",opacity:1},[`${Ee}-feedback-icon`]:{fontSize:L.fontSize,textAlign:"center",visibility:"visible",animationName:u.kr,animationDuration:L.motionDurationMid,animationTimingFunction:L.motionEaseOutBack,pointerEvents:"none","&-success":{color:L.colorSuccess},"&-error":{color:L.colorError},"&-warning":{color:L.colorWarning},"&-validating":{color:L.colorPrimary}}})}},pe=L=>{const{componentCls:Ee,formItemCls:we}=L;return{[`${Ee}-horizontal`]:{[`${we}-label`]:{flexGrow:0},[`${we}-control`]:{flex:"1 1 0",minWidth:0},[`${we}-label[class$='-24'], ${we}-label[class*='-24 ']`]:{[`& + ${we}-control`]:{minWidth:"unset"}}}}},Q=L=>{const{componentCls:Ee,formItemCls:we}=L;return{[`${Ee}-inline`]:{display:"flex",flexWrap:"wrap",[we]:{flex:"none",marginInlineEnd:L.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${we}-label, + > ${we}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${we}-label`]:{flex:"none"},[`${Ee}-text`]:{display:"inline-block"},[`${we}-has-feedback`]:{display:"inline-block"}}}}},b=L=>({padding:L.verticalLabelPadding,margin:L.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),l=L=>{const{componentCls:Ee,formItemCls:we,rootPrefixCls:R}=L;return{[`${we} ${we}-label`]:b(L),[Ee]:{[we]:{flexWrap:"wrap",[`${we}-label, ${we}-control`]:{[`&:not([class*=" ${R}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},x=L=>{const{componentCls:Ee,formItemCls:we,rootPrefixCls:R}=L;return{[`${Ee}-vertical`]:{[we]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Ee}-item-control`]:{width:"100%"}}},[`${Ee}-vertical ${we}-label, + .${R}-col-24${we}-label, + .${R}-col-xl-24${we}-label`]:b(L),[`@media (max-width: ${L.screenXSMax}px)`]:[l(L),{[Ee]:{[`.${R}-col-xs-24${we}-label`]:b(L)}}],[`@media (max-width: ${L.screenSMMax}px)`]:{[Ee]:{[`.${R}-col-sm-24${we}-label`]:b(L)}},[`@media (max-width: ${L.screenMDMax}px)`]:{[Ee]:{[`.${R}-col-md-24${we}-label`]:b(L)}},[`@media (max-width: ${L.screenLGMax}px)`]:{[Ee]:{[`.${R}-col-lg-24${we}-label`]:b(L)}}}},O=(L,Ee)=>(0,D.TS)(L,{formItemCls:`${L.componentCls}-item`,rootPrefixCls:Ee});var ie=(0,B.Z)("Form",(L,Ee)=>{let{rootPrefixCls:we}=Ee;const R=O(L,we);return[de(R),oe(R),Y(R),pe(R),Q(R),x(R),(0,$.Z)(R),u.kr]},L=>({labelRequiredMarkColor:L.colorError,labelColor:L.colorTextHeading,labelFontSize:L.fontSize,labelHeight:L.controlHeight,labelColonMarginInlineStart:L.marginXXS/2,labelColonMarginInlineEnd:L.marginXS,itemMarginBottom:L.marginLG,verticalLabelPadding:`0 0 ${L.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const ee=[];function te(L,Ee,we){let R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof L=="string"?L:`${Ee}-${R}`,error:L,errorStatus:we}}var q=L=>{let{help:Ee,helpStatus:we,errors:R=ee,warnings:M=ee,className:De,fieldId:Pe,onVisibleChanged:Ke}=L;const{prefixCls:Ye}=f.useContext(n.Rk),rt=`${Ye}-item-explain`,[,We]=ie(Ye),et=(0,f.useMemo)(()=>(0,A.Z)(Ye),[Ye]),ut=T(R),bt=T(M),yt=f.useMemo(()=>Ee!=null?[te(Ee,"help",we)]:[].concat((0,t.Z)(ut.map((xt,Et)=>te(xt,"error","error",Et))),(0,t.Z)(bt.map((xt,Et)=>te(xt,"warning","warning",Et)))),[Ee,we,ut,bt]),Ot={};return Pe&&(Ot.id=`${Pe}_help`),f.createElement(X.default,{motionDeadline:et.motionDeadline,motionName:`${Ye}-show-help`,visible:!!yt.length,onVisibleChanged:Ke},xt=>{const{className:Et,style:Zt}=xt;return f.createElement("div",Object.assign({},Ot,{className:v()(rt,Et,De,We),style:Zt,role:"alert"}),f.createElement(X.CSSMotionList,Object.assign({keys:yt},(0,A.Z)(Ye),{motionName:`${Ye}-show-help-item`,component:!1}),rn=>{const{key:Wt,error:dt,errorStatus:Be,className:Fe,style:Ge}=rn;return f.createElement("div",{key:Wt,className:v()(Fe,{[`${rt}-${Be}`]:Be}),style:Ge},dt)}))})},g=e(95013),V=e(36355),S=e(1684),I=e(52946),j=e(19716),z=e(16722);const ce=["parentNode"],Z="form_item";function C(L){return L===void 0||L===!1?[]:Array.isArray(L)?L:[L]}function re(L,Ee){if(!L.length)return;const we=L.join("_");return Ee?`${Ee}_${we}`:ce.includes(we)?`${Z}_${we}`:we}function J(L,Ee,we,R,M,De){let Pe=R;return De!==void 0?Pe=De:we.validating?Pe="validating":L.length?Pe="error":Ee.length?Pe="warning":(we.touched||M&&we.validated)&&(Pe="success"),Pe}function G(L){return C(L).join("_")}function me(L){const[Ee]=(0,g.useForm)(),we=f.useRef({}),R=f.useMemo(()=>L!=null?L:Object.assign(Object.assign({},Ee),{__INTERNAL__:{itemRef:M=>De=>{const Pe=G(M);De?we.current[Pe]=De:delete we.current[Pe]}},scrollToField:function(M){let De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Pe=C(M),Ke=re(Pe,R.__INTERNAL__.name),Ye=Ke?document.getElementById(Ke):null;Ye&&(0,z.Z)(Ye,Object.assign({scrollMode:"if-needed",block:"nearest"},De))},getFieldInstance:M=>{const De=G(M);return we.current[De]}}),[L,Ee]);return[R]}var Se=e(28726),Ve=function(L,Ee){var we={};for(var R in L)Object.prototype.hasOwnProperty.call(L,R)&&Ee.indexOf(R)<0&&(we[R]=L[R]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,R=Object.getOwnPropertySymbols(L);M{const we=f.useContext(S.Z),{getPrefixCls:R,direction:M,form:De}=f.useContext(V.E_),{prefixCls:Pe,className:Ke,rootClassName:Ye,size:rt,disabled:We=we,form:et,colon:ut,labelAlign:bt,labelWrap:yt,labelCol:Ot,wrapperCol:xt,hideRequiredMark:Et,layout:Zt="horizontal",scrollToFirstError:rn,requiredMark:Wt,onFinishFailed:dt,name:Be,style:Fe,feedbackIcons:Ge}=L,tt=Ve(L,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),$e=(0,j.Z)(rt),ct=f.useContext(Se.Z),st=(0,f.useMemo)(()=>Wt!==void 0?Wt:De&&De.requiredMark!==void 0?De.requiredMark:!Et,[Et,Wt,De]),Nt=ut!=null?ut:De==null?void 0:De.colon,Tt=R("form",Pe),[Lt,dn]=ie(Tt),_t=v()(Tt,`${Tt}-${Zt}`,{[`${Tt}-hide-required-mark`]:st===!1,[`${Tt}-rtl`]:M==="rtl",[`${Tt}-${$e}`]:$e},dn,De==null?void 0:De.className,Ke,Ye),[an]=me(et),{__INTERNAL__:Mt}=an;Mt.name=Be;const wt=(0,f.useMemo)(()=>({name:Be,labelAlign:bt,labelCol:Ot,labelWrap:yt,wrapperCol:xt,vertical:Zt==="vertical",colon:Nt,requiredMark:st,itemRef:Mt.itemRef,form:an,feedbackIcons:Ge}),[Be,bt,Ot,xt,Zt,Nt,st,an,Ge]);f.useImperativeHandle(Ee,()=>an);const ln=(Bn,Yt)=>{if(Bn){let en={block:"nearest"};typeof Bn=="object"&&(en=Bn),an.scrollToField(Yt,en)}},on=Bn=>{if(dt==null||dt(Bn),Bn.errorFields.length){const Yt=Bn.errorFields[0].name;if(rn!==void 0){ln(rn,Yt);return}De&&De.scrollToFirstError!==void 0&&ln(De.scrollToFirstError,Yt)}};return Lt(f.createElement(S.n,{disabled:We},f.createElement(I.q,{size:$e},f.createElement(n.RV,Object.assign({},{validateMessages:ct}),f.createElement(n.q3.Provider,{value:wt},f.createElement(g.default,Object.assign({id:Be},tt,{name:Be,onFinishFailed:on,form:an,style:Object.assign(Object.assign({},De==null?void 0:De.style),Fe),className:_t})))))))};var lt=f.forwardRef(Ie),He=e(41799),Me=e(8654),H=e(92343),se=e(11592);function d(L){if(typeof L=="function")return L;const Ee=(0,se.Z)(L);return Ee.length<=1?Ee[0]:Ee}const h=()=>{const{status:L,errors:Ee=[],warnings:we=[]}=(0,f.useContext)(n.aM);return{status:L,errors:Ee,warnings:we}};h.Context=n.aM;var o=h,r=e(16089);function y(L){const[Ee,we]=f.useState(L),R=(0,f.useRef)(null),M=(0,f.useRef)([]),De=(0,f.useRef)(!1);f.useEffect(()=>(De.current=!1,()=>{De.current=!0,r.Z.cancel(R.current),R.current=null}),[]);function Pe(Ke){De.current||(R.current===null&&(M.current=[],R.current=(0,r.Z)(()=>{R.current=null,we(Ye=>{let rt=Ye;return M.current.forEach(We=>{rt=We(rt)}),rt})})),M.current.push(Ke))}return[Ee,Pe]}function N(){const{itemRef:L}=f.useContext(n.q3),Ee=f.useRef({});function we(R,M){const De=M&&typeof M=="object"&&M.ref,Pe=R.join("_");return(Ee.current.name!==Pe||Ee.current.originRef!==De)&&(Ee.current.name=Pe,Ee.current.originRef=De,Ee.current.ref=(0,Me.sQ)(L(R),De)),Ee.current.ref}return we}var s=e(29194),a=e(34280),W=e(2738),E=e(27382),p=e(37028);const F=L=>{const{formItemCls:Ee}=L;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ee}-control`]:{display:"flex"}}}};var Ae=(0,B.b)(["Form","item-item"],(L,Ee)=>{let{rootPrefixCls:we}=Ee;const R=O(L,we);return[F(R)]}),he=L=>{const{prefixCls:Ee,status:we,wrapperCol:R,children:M,errors:De,warnings:Pe,_internalItemRender:Ke,extra:Ye,help:rt,fieldId:We,marginBottom:et,onErrorVisibleChanged:ut}=L,bt=`${Ee}-item`,yt=f.useContext(n.q3),Ot=R||yt.wrapperCol||{},xt=v()(`${bt}-control`,Ot.className),Et=f.useMemo(()=>Object.assign({},yt),[yt]);delete Et.labelCol,delete Et.wrapperCol;const Zt=f.createElement("div",{className:`${bt}-control-input`},f.createElement("div",{className:`${bt}-control-input-content`},M)),rn=f.useMemo(()=>({prefixCls:Ee,status:we}),[Ee,we]),Wt=et!==null||De.length||Pe.length?f.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},f.createElement(n.Rk.Provider,{value:rn},f.createElement(q,{fieldId:We,errors:De,warnings:Pe,help:rt,helpStatus:we,className:`${bt}-explain-connected`,onVisibleChanged:ut})),!!et&&f.createElement("div",{style:{width:0,height:et}})):null,dt={};We&&(dt.id=`${We}_extra`);const Be=Ye?f.createElement("div",Object.assign({},dt,{className:`${bt}-extra`}),Ye):null,Fe=Ke&&Ke.mark==="pro_table_render"&&Ke.render?Ke.render(L,{input:Zt,errorList:Wt,extra:Be}):f.createElement(f.Fragment,null,Zt,Wt,Be);return f.createElement(n.q3.Provider,{value:Et},f.createElement(p.Z,Object.assign({},Ot,{className:xt}),Fe),f.createElement(Ae,{prefixCls:Ee}))},be=e(61485),ue=e(31724),w=e(9763),_=e(6848),ge=function(L,Ee){var we={};for(var R in L)Object.prototype.hasOwnProperty.call(L,R)&&Ee.indexOf(R)<0&&(we[R]=L[R]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,R=Object.getOwnPropertySymbols(L);M{let{prefixCls:Ee,label:we,htmlFor:R,labelCol:M,labelAlign:De,colon:Pe,required:Ke,requiredMark:Ye,tooltip:rt}=L;var We;const[et]=(0,w.Z)("Form"),{vertical:ut,labelAlign:bt,labelCol:yt,labelWrap:Ot,colon:xt}=f.useContext(n.q3);if(!we)return null;const Et=M||yt||{},Zt=De||bt,rn=`${Ee}-item-label`,Wt=v()(rn,Zt==="left"&&`${rn}-left`,Et.className,{[`${rn}-wrap`]:!!Ot});let dt=we;const Be=Pe===!0||xt!==!1&&Pe!==!1;Be&&!ut&&typeof we=="string"&&we.trim()!==""&&(dt=we.replace(/[:|:]\s*$/,""));const Ge=fe(rt);if(Ge){const{icon:st=f.createElement(be.Z,null)}=Ge,Nt=ge(Ge,["icon"]),Tt=f.createElement(_.Z,Object.assign({},Nt),f.cloneElement(st,{className:`${Ee}-item-tooltip`,title:""}));dt=f.createElement(f.Fragment,null,dt,Tt)}const tt=Ye==="optional",$e=typeof Ye=="function";$e?dt=Ye(dt,{required:!!Ke}):tt&&!Ke&&(dt=f.createElement(f.Fragment,null,dt,f.createElement("span",{className:`${Ee}-item-optional`,title:""},(et==null?void 0:et.optional)||((We=ue.Z.Form)===null||We===void 0?void 0:We.optional))));const ct=v()({[`${Ee}-item-required`]:Ke,[`${Ee}-item-required-mark-optional`]:tt||$e,[`${Ee}-item-no-colon`]:!Be});return f.createElement(p.Z,Object.assign({},Et,{className:Wt}),f.createElement("label",{htmlFor:R,className:ct,title:typeof we=="string"?we:""},dt))},ke=e(29679),Xe=e(19248),je=e(96512),ht=e(58617);const mt={success:ke.Z,warning:je.Z,error:Xe.Z,validating:ht.Z};function St(L){let{children:Ee,errors:we,warnings:R,hasFeedback:M,validateStatus:De,prefixCls:Pe,meta:Ke,noStyle:Ye}=L;const rt=`${Pe}-item`,{feedbackIcons:We}=f.useContext(n.q3),et=J(we,R,Ke,null,!!M,De),{isFormItemInput:ut,status:bt}=f.useContext(n.aM),yt=f.useMemo(()=>{var Ot;let xt;if(M){const rn=M!==!0&&M.icons||We,Wt=et&&((Ot=rn==null?void 0:rn({status:et,errors:we,warnings:R}))===null||Ot===void 0?void 0:Ot[et]),dt=et&&mt[et];xt=Wt!==!1&&dt?f.createElement("span",{className:v()(`${rt}-feedback-icon`,`${rt}-feedback-icon-${et}`)},Wt||f.createElement(dt,null)):null}let Et=!0,Zt=et||"";return Ye&&(Et=ut,Zt=(et!=null?et:bt)||""),{status:Zt,errors:we,warnings:R,hasFeedback:!!M,feedbackIcon:xt,isFormItemInput:Et}},[et,M,Ye,ut,bt]);return f.createElement(n.aM.Provider,{value:yt},Ee)}var Ct=function(L,Ee){var we={};for(var R in L)Object.prototype.hasOwnProperty.call(L,R)&&Ee.indexOf(R)<0&&(we[R]=L[R]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,R=Object.getOwnPropertySymbols(L);M{if(Ge&&Wt.current){const dn=getComputedStyle(Wt.current);ct(parseInt(dn.marginBottom,10))}},[Ge,tt]);const st=dn=>{dn||ct(null)},Tt=function(){let dn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const _t=dn?dt:rt.errors,an=dn?Be:rt.warnings;return J(_t,an,rt,"",!!We,Ye)}(),Lt=v()(Zt,we,R,{[`${Zt}-with-help`]:Fe||dt.length||Be.length,[`${Zt}-has-feedback`]:Tt&&We,[`${Zt}-has-success`]:Tt==="success",[`${Zt}-has-warning`]:Tt==="warning",[`${Zt}-has-error`]:Tt==="error",[`${Zt}-is-validating`]:Tt==="validating",[`${Zt}-hidden`]:et});return f.createElement("div",{className:Lt,style:M,ref:Wt},f.createElement(E.Z,Object.assign({className:`${Zt}-row`},(0,W.Z)(Et,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),f.createElement(Qe,Object.assign({htmlFor:bt},L,{requiredMark:rn,required:yt!=null?yt:Ot,prefixCls:Ee})),f.createElement(he,Object.assign({},L,rt,{errors:dt,warnings:Be,prefixCls:Ee,status:Tt,help:De,marginBottom:$e,onErrorVisibleChanged:st}),f.createElement(n.qI.Provider,{value:xt},f.createElement(St,{prefixCls:Ee,meta:rt,errors:rt.errors,warnings:rt.warnings,hasFeedback:We,validateStatus:Tt},ut)))),!!$e&&f.createElement("div",{className:`${Zt}-margin-offset`,style:{marginBottom:-$e}}))}const it="__SPLIT__",Bt=null,Rt=f.memo(L=>{let{children:Ee}=L;return Ee},(L,Ee)=>L.value===Ee.value&&L.update===Ee.update&&L.childProps.length===Ee.childProps.length&&L.childProps.every((we,R)=>we===Ee.childProps[R]));function gt(L){return L!=null}function zt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Xt(L){const{name:Ee,noStyle:we,className:R,dependencies:M,prefixCls:De,shouldUpdate:Pe,rules:Ke,children:Ye,required:rt,label:We,messageVariables:et,trigger:ut="onChange",validateTrigger:bt,hidden:yt,help:Ot}=L,{getPrefixCls:xt}=f.useContext(V.E_),{name:Et}=f.useContext(n.q3),Zt=d(Ye),rn=typeof Zt=="function",Wt=f.useContext(n.qI),{validateTrigger:dt}=f.useContext(g.FieldContext),Be=bt!==void 0?bt:dt,Fe=gt(Ee),Ge=xt("form",De),[tt,$e]=ie(Ge),ct=f.useContext(g.ListContext),st=f.useRef(),[Nt,Tt]=y({}),[Lt,dn]=(0,He.Z)(()=>zt()),_t=Yt=>{const en=ct==null?void 0:ct.getKey(Yt.name);if(dn(Yt.destroy?zt():Yt,!0),we&&Ot!==!1&&Wt){let pn=Yt.name;if(Yt.destroy)pn=st.current||pn;else if(en!==void 0){const[qt,Mn]=en;pn=[qt].concat((0,t.Z)(Mn)),st.current=pn}Wt(Yt,pn)}},an=(Yt,en)=>{Tt(pn=>{const qt=Object.assign({},pn),qn=[].concat((0,t.Z)(Yt.name.slice(0,-1)),(0,t.Z)(en)).join(it);return Yt.destroy?delete qt[qn]:qt[qn]=Yt,qt})},[Mt,wt]=f.useMemo(()=>{const Yt=(0,t.Z)(Lt.errors),en=(0,t.Z)(Lt.warnings);return Object.values(Nt).forEach(pn=>{Yt.push.apply(Yt,(0,t.Z)(pn.errors||[])),en.push.apply(en,(0,t.Z)(pn.warnings||[]))}),[Yt,en]},[Nt,Lt.errors,Lt.warnings]),ln=N();function on(Yt,en,pn){return we&&!yt?f.createElement(St,{prefixCls:Ge,hasFeedback:L.hasFeedback,validateStatus:L.validateStatus,meta:Lt,errors:Mt,warnings:wt,noStyle:!0},Yt):f.createElement(At,Object.assign({key:"row"},L,{className:v()(R,$e),prefixCls:Ge,fieldId:en,isRequired:pn,errors:Mt,warnings:wt,meta:Lt,onSubItemMetaChange:an}),Yt)}if(!Fe&&!rn&&!M)return tt(on(Zt));let Bn={};return typeof We=="string"?Bn.label=We:Ee&&(Bn.label=String(Ee)),et&&(Bn=Object.assign(Object.assign({},Bn),et)),tt(f.createElement(g.Field,Object.assign({},L,{messageVariables:Bn,trigger:ut,validateTrigger:Be,onMetaChange:_t}),(Yt,en,pn)=>{const qt=C(Ee).length&&en?en.name:[],Mn=re(qt,Et),qn=rt!==void 0?rt:!!(Ke&&Ke.some(Vt=>{if(Vt&&typeof Vt=="object"&&Vt.required&&!Vt.warningOnly)return!0;if(typeof Vt=="function"){const Dn=Vt(pn);return Dn&&Dn.required&&!Dn.warningOnly}return!1})),Gt=Object.assign({},Yt);let $t=null;if(Array.isArray(Zt)&&Fe)$t=Zt;else if(!(rn&&(!(Pe||M)||Fe))){if(!(M&&!rn&&!Fe))if((0,H.l$)(Zt)){const Vt=Object.assign(Object.assign({},Zt.props),Gt);if(Vt.id||(Vt.id=Mn),Ot||Mt.length>0||wt.length>0||L.extra){const Sn=[];(Ot||Mt.length>0)&&Sn.push(`${Mn}_help`),L.extra&&Sn.push(`${Mn}_extra`),Vt["aria-describedby"]=Sn.join(" ")}Mt.length>0&&(Vt["aria-invalid"]="true"),qn&&(Vt["aria-required"]="true"),(0,Me.Yr)(Zt)&&(Vt.ref=ln(qt,Zt)),new Set([].concat((0,t.Z)(C(ut)),(0,t.Z)(C(Be)))).forEach(Sn=>{Vt[Sn]=function(){for(var wn,Wn,nr,Vn,Jn,Ut=arguments.length,Pt=new Array(Ut),fn=0;fn{var{prefixCls:Ee,children:we}=L,R=yn(L,["prefixCls","children"]);const{getPrefixCls:M}=f.useContext(V.E_),De=M("form",Ee),Pe=f.useMemo(()=>({prefixCls:De,status:"error"}),[De]);return f.createElement(g.List,Object.assign({},R),(Ke,Ye,rt)=>f.createElement(n.Rk.Provider,{value:Pe},we(Ke.map(We=>Object.assign(Object.assign({},We),{fieldKey:We.key})),Ye,{errors:rt.errors,warnings:rt.warnings})))};function Je(){const{form:L}=(0,f.useContext)(n.q3);return L}const Le=lt;Le.Item=Cn,Le.List=xe,Le.ErrorList=q,Le.useForm=me,Le.useFormInstance=Je,Le.useWatch=g.useWatch,Le.Provider=n.RV,Le.create=()=>{};var nt=Le},8628:function(at,ye,e){var t=e(59301),i=e(34280),v=e(56762),X=e(69507);function f(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const n=(0,t.useRef)({}),T=(0,v.Z)(),ae=(0,X.ZP)();return(0,i.Z)(()=>{const u=ae.subscribe($=>{n.current=$,A&&T()});return()=>ae.unsubscribe(u)},[]),n.current}ye.Z=f},9432:function(at,ye,e){e.d(ye,{Z:function(){return oe},n:function(){return Oe}});var t=e(19248),i=e(92310),v=e.n(i),X=e(93681),f=e(8654),A=e(59301),n=e(19080),T=e(36355),ae=e(1684),u=e(19716),$=e(32441),D=e(33234),B=e(59412),k=e(9937);function Y(pe){return!!(pe.prefix||pe.suffix||pe.allowClear)}var U=function(pe,Q){var b={};for(var l in pe)Object.prototype.hasOwnProperty.call(pe,l)&&Q.indexOf(l)<0&&(b[l]=pe[l]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,l=Object.getOwnPropertySymbols(pe);x{var b;const{prefixCls:l,bordered:x=!0,status:O,size:ie,disabled:ee,onBlur:te,onFocus:P,suffix:q,allowClear:g,addonAfter:V,addonBefore:S,className:I,style:j,styles:z,rootClassName:ce,onChange:Z,classNames:C}=pe,re=U(pe,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:J,direction:G,input:me}=A.useContext(T.E_),Se=J("input",l),Ve=(0,A.useRef)(null),[Ie,Ue]=(0,k.ZP)(Se),{compactSize:lt,compactItemClassnames:He}=(0,D.ri)(Se,G),Me=(0,u.Z)(Ae=>{var le;return(le=ie!=null?ie:lt)!==null&&le!==void 0?le:Ae}),H=A.useContext(ae.Z),se=ee!=null?ee:H,{status:d,hasFeedback:h,feedbackIcon:o}=(0,A.useContext)($.aM),r=(0,n.F)(d,O),y=Y(pe)||!!h,N=(0,A.useRef)(y);(0,A.useEffect)(()=>{var Ae;y&&N.current,N.current=y},[y]);const s=(0,B.Z)(Ve,!0),a=Ae=>{s(),te==null||te(Ae)},W=Ae=>{s(),P==null||P(Ae)},E=Ae=>{s(),Z==null||Z(Ae)},p=(h||q)&&A.createElement(A.Fragment,null,q,h&&o);let F;return typeof g=="object"&&(g!=null&&g.clearIcon)?F=g:g&&(F={clearIcon:A.createElement(t.Z,null)}),Ie(A.createElement(X.default,Object.assign({ref:(0,f.sQ)(Q,Ve),prefixCls:Se,autoComplete:me==null?void 0:me.autoComplete},re,{disabled:se,onBlur:a,onFocus:W,style:Object.assign(Object.assign({},me==null?void 0:me.style),j),styles:Object.assign(Object.assign({},me==null?void 0:me.styles),z),suffix:p,allowClear:F,className:v()(I,ce,He,me==null?void 0:me.className),onChange:E,addonAfter:V&&A.createElement(D.BR,null,A.createElement($.Ux,{override:!0,status:!0},V)),addonBefore:S&&A.createElement(D.BR,null,A.createElement($.Ux,{override:!0,status:!0},S)),classNames:Object.assign(Object.assign(Object.assign({},C),me==null?void 0:me.classNames),{input:v()({[`${Se}-sm`]:Me==="small",[`${Se}-lg`]:Me==="large",[`${Se}-rtl`]:G==="rtl",[`${Se}-borderless`]:!x},!y&&(0,n.Z)(Se,r),C==null?void 0:C.input,(b=me==null?void 0:me.classNames)===null||b===void 0?void 0:b.input,Ue)}),classes:{affixWrapper:v()({[`${Se}-affix-wrapper-sm`]:Me==="small",[`${Se}-affix-wrapper-lg`]:Me==="large",[`${Se}-affix-wrapper-rtl`]:G==="rtl",[`${Se}-affix-wrapper-borderless`]:!x},(0,n.Z)(`${Se}-affix-wrapper`,r,h),Ue),wrapper:v()({[`${Se}-group-rtl`]:G==="rtl"},Ue),group:v()({[`${Se}-group-wrapper-sm`]:Me==="small",[`${Se}-group-wrapper-lg`]:Me==="large",[`${Se}-group-wrapper-rtl`]:G==="rtl",[`${Se}-group-wrapper-disabled`]:se},(0,n.Z)(`${Se}-group-wrapper`,r,h),Ue)}})))})},1643:function(at,ye,e){var t=e(19248),i=e(92310),v=e.n(i),X=e(9296),f=e(59301),A=e(19080),n=e(36355),T=e(1684),ae=e(19716),u=e(32441),$=e(9432),D=e(9937),B=function(Y,U){var Oe={};for(var de in Y)Object.prototype.hasOwnProperty.call(Y,de)&&U.indexOf(de)<0&&(Oe[de]=Y[de]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,de=Object.getOwnPropertySymbols(Y);oe{const{prefixCls:Oe,bordered:de=!0,size:oe,disabled:pe,status:Q,allowClear:b,showCount:l,classNames:x,rootClassName:O,className:ie}=Y,ee=B(Y,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:te,direction:P}=f.useContext(n.E_),q=(0,ae.Z)(oe),g=f.useContext(T.Z),V=pe!=null?pe:g,{status:S,hasFeedback:I,feedbackIcon:j}=f.useContext(u.aM),z=(0,A.F)(S,Q),ce=f.useRef(null);f.useImperativeHandle(U,()=>{var G;return{resizableTextArea:(G=ce.current)===null||G===void 0?void 0:G.resizableTextArea,focus:me=>{var Se,Ve;(0,$.n)((Ve=(Se=ce.current)===null||Se===void 0?void 0:Se.resizableTextArea)===null||Ve===void 0?void 0:Ve.textArea,me)},blur:()=>{var me;return(me=ce.current)===null||me===void 0?void 0:me.blur()}}});const Z=te("input",Oe);let C;typeof b=="object"&&(b!=null&&b.clearIcon)?C=b:b&&(C={clearIcon:f.createElement(t.Z,null)});const[re,J]=(0,D.ZP)(Z);return re(f.createElement(X.default,Object.assign({},ee,{disabled:V,allowClear:C,className:v()(ie,O),classes:{affixWrapper:v()(`${Z}-textarea-affix-wrapper`,{[`${Z}-affix-wrapper-rtl`]:P==="rtl",[`${Z}-affix-wrapper-borderless`]:!de,[`${Z}-affix-wrapper-sm`]:q==="small",[`${Z}-affix-wrapper-lg`]:q==="large",[`${Z}-textarea-show-count`]:l},(0,A.Z)(`${Z}-affix-wrapper`,z),J)},classNames:Object.assign(Object.assign({},x),{textarea:v()({[`${Z}-borderless`]:!de,[`${Z}-sm`]:q==="small",[`${Z}-lg`]:q==="large"},(0,A.Z)(Z,z),J,x==null?void 0:x.textarea)}),prefixCls:Z,suffix:I&&f.createElement("span",{className:`${Z}-textarea-suffix`},j),showCount:l,ref:ce})))});ye.Z=k},59412:function(at,ye,e){e.d(ye,{Z:function(){return i}});var t=e(59301);function i(v,X){const f=(0,t.useRef)([]),A=()=>{f.current.push(setTimeout(()=>{var n,T,ae,u;!((n=v.current)===null||n===void 0)&&n.input&&((T=v.current)===null||T===void 0?void 0:T.input.getAttribute("type"))==="password"&&(!((ae=v.current)===null||ae===void 0)&&ae.input.hasAttribute("value"))&&((u=v.current)===null||u===void 0||u.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(X&&A(),()=>f.current.forEach(n=>{n&&clearTimeout(n)})),[]),A}},92832:function(at,ye,e){e.d(ye,{default:function(){return q}});var t=e(92310),i=e.n(t),v=e(59301),X=e(36355),f=e(32441),A=e(9937),T=g=>{const{getPrefixCls:V,direction:S}=(0,v.useContext)(X.E_),{prefixCls:I,className:j}=g,z=V("input-group",I),ce=V("input"),[Z,C]=(0,A.ZP)(ce),re=i()(z,{[`${z}-lg`]:g.size==="large",[`${z}-sm`]:g.size==="small",[`${z}-compact`]:g.compact,[`${z}-rtl`]:S==="rtl"},C,j),J=(0,v.useContext)(f.aM),G=(0,v.useMemo)(()=>Object.assign(Object.assign({},J),{isFormItemInput:!1}),[J]);return Z(v.createElement("span",{className:re,style:g.style,onMouseEnter:g.onMouseEnter,onMouseLeave:g.onMouseLeave,onFocus:g.onFocus,onBlur:g.onBlur},v.createElement(f.aM.Provider,{value:G},g.children)))},ae=e(9432),u=e(73331),$=e(15277),D=e(2738),B=e(8654),k=e(59412),Y=function(g,V){var S={};for(var I in g)Object.prototype.hasOwnProperty.call(g,I)&&V.indexOf(I)<0&&(S[I]=g[I]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,I=Object.getOwnPropertySymbols(g);jg?v.createElement($.Z,null):v.createElement(u.Z,null),Oe={click:"onClick",hover:"onMouseOver"};var oe=v.forwardRef((g,V)=>{const{visibilityToggle:S=!0}=g,I=typeof S=="object"&&S.visible!==void 0,[j,z]=(0,v.useState)(()=>I?S.visible:!1),ce=(0,v.useRef)(null);v.useEffect(()=>{I&&z(S.visible)},[I,S]);const Z=(0,k.Z)(ce),C=()=>{const{disabled:se}=g;se||(j&&Z(),z(d=>{var h;const o=!d;return typeof S=="object"&&((h=S.onVisibleChange)===null||h===void 0||h.call(S,o)),o}))},re=se=>{const{action:d="click",iconRender:h=U}=g,o=Oe[d]||"",r=h(j),y={[o]:C,className:`${se}-icon`,key:"passwordIcon",onMouseDown:N=>{N.preventDefault()},onMouseUp:N=>{N.preventDefault()}};return v.cloneElement(v.isValidElement(r)?r:v.createElement("span",null,r),y)},{className:J,prefixCls:G,inputPrefixCls:me,size:Se}=g,Ve=Y(g,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Ie}=v.useContext(X.E_),Ue=Ie("input",me),lt=Ie("input-password",G),He=S&&re(lt),Me=i()(lt,J,{[`${lt}-${Se}`]:!!Se}),H=Object.assign(Object.assign({},(0,D.Z)(Ve,["suffix","iconRender","visibilityToggle"])),{type:j?"text":"password",className:Me,prefixCls:Ue,suffix:He});return Se&&(H.size=Se),v.createElement(ae.Z,Object.assign({ref:(0,B.sQ)(V,ce)},H))}),pe=e(47472),Q=e(92343),b=e(3113),l=e(19716),x=e(33234),O=function(g,V){var S={};for(var I in g)Object.prototype.hasOwnProperty.call(g,I)&&V.indexOf(I)<0&&(S[I]=g[I]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,I=Object.getOwnPropertySymbols(g);j{const{prefixCls:S,inputPrefixCls:I,className:j,size:z,suffix:ce,enterButton:Z=!1,addonAfter:C,loading:re,disabled:J,onSearch:G,onChange:me,onCompositionStart:Se,onCompositionEnd:Ve}=g,Ie=O(g,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Ue,direction:lt}=v.useContext(X.E_),He=v.useRef(!1),Me=Ue("input-search",S),H=Ue("input",I),{compactSize:se}=(0,x.ri)(Me,lt),d=(0,l.Z)(he=>{var be;return(be=z!=null?z:se)!==null&&be!==void 0?be:he}),h=v.useRef(null),o=he=>{he&&he.target&&he.type==="click"&&G&&G(he.target.value,he,{source:"clear"}),me&&me(he)},r=he=>{var be;document.activeElement===((be=h.current)===null||be===void 0?void 0:be.input)&&he.preventDefault()},y=he=>{var be,ue;G&&G((ue=(be=h.current)===null||be===void 0?void 0:be.input)===null||ue===void 0?void 0:ue.value,he,{source:"input"})},N=he=>{He.current||re||y(he)},s=typeof Z=="boolean"?v.createElement(pe.Z,null):null,a=`${Me}-button`;let W;const E=Z||{},p=E.type&&E.type.__ANT_BUTTON===!0;p||E.type==="button"?W=(0,Q.Tm)(E,Object.assign({onMouseDown:r,onClick:he=>{var be,ue;(ue=(be=E==null?void 0:E.props)===null||be===void 0?void 0:be.onClick)===null||ue===void 0||ue.call(be,he),y(he)},key:"enterButton"},p?{className:a,size:d}:{})):W=v.createElement(b.ZP,{className:a,type:Z?"primary":void 0,size:d,disabled:J,key:"enterButton",onMouseDown:r,onClick:y,loading:re,icon:s},Z),C&&(W=[W,(0,Q.Tm)(C,{key:"addonAfter"})]);const F=i()(Me,{[`${Me}-rtl`]:lt==="rtl",[`${Me}-${d}`]:!!d,[`${Me}-with-button`]:!!Z},j),Ae=he=>{He.current=!0,Se==null||Se(he)},le=he=>{He.current=!1,Ve==null||Ve(he)};return v.createElement(ae.Z,Object.assign({ref:(0,B.sQ)(h,V),onPressEnter:N},Ie,{size:d,onCompositionStart:Ae,onCompositionEnd:le,prefixCls:H,addonAfter:W,suffix:ce,onChange:o,className:F,disabled:J}))}),te=e(1643);const P=ae.Z;P.Group=T,P.Search=ee,P.TextArea=te.Z,P.Password=oe;var q=P},9937:function(at,ye,e){e.d(ye,{M1:function(){return n},TM:function(){return Q},Xy:function(){return T},bi:function(){return $},e5:function(){return pe},ik:function(){return D},nz:function(){return f},pU:function(){return A},s7:function(){return B},x0:function(){return u}});var t=e(17313),i=e(74207),v=e(37613),X=e(83116);const f=b=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:b,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),A=b=>({borderColor:b.hoverBorderColor}),n=b=>({borderColor:b.activeBorderColor,boxShadow:b.activeShadow,outline:0}),T=b=>({color:b.colorTextDisabled,backgroundColor:b.colorBgContainerDisabled,borderColor:b.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},A((0,v.TS)(b,{hoverBorderColor:b.colorBorder})))}),ae=b=>{const{paddingBlockLG:l,fontSizeLG:x,lineHeightLG:O,borderRadiusLG:ie,paddingInlineLG:ee}=b;return{padding:`${l}px ${ee}px`,fontSize:x,lineHeight:O,borderRadius:ie}},u=b=>({padding:`${b.paddingBlockSM}px ${b.paddingInlineSM}px`,borderRadius:b.borderRadiusSM}),$=(b,l)=>{const{componentCls:x,colorError:O,colorWarning:ie,errorActiveShadow:ee,warningActiveShadow:te,colorErrorBorderHover:P,colorWarningBorderHover:q}=b;return{[`&-status-error:not(${l}-disabled):not(${l}-borderless)${l}`]:{borderColor:O,"&:hover":{borderColor:P},"&:focus, &-focused":Object.assign({},n((0,v.TS)(b,{activeBorderColor:O,activeShadow:ee}))),[`${x}-prefix, ${x}-suffix`]:{color:O}},[`&-status-warning:not(${l}-disabled):not(${l}-borderless)${l}`]:{borderColor:ie,"&:hover":{borderColor:q},"&:focus, &-focused":Object.assign({},n((0,v.TS)(b,{activeBorderColor:ie,activeShadow:te}))),[`${x}-prefix, ${x}-suffix`]:{color:ie}}}},D=b=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${b.paddingBlock}px ${b.paddingInline}px`,color:b.colorText,fontSize:b.fontSize,lineHeight:b.lineHeight,backgroundColor:b.colorBgContainer,backgroundImage:"none",borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:b.colorBorder,borderRadius:b.borderRadius,transition:`all ${b.motionDurationMid}`},f(b.colorTextPlaceholder)),{"&:hover":Object.assign({},A(b)),"&:focus, &-focused":Object.assign({},n(b)),"&-disabled, &[disabled]":Object.assign({},T(b)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:b.controlHeight,lineHeight:b.lineHeight,verticalAlign:"bottom",transition:`all ${b.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},ae(b)),"&-sm":Object.assign({},u(b)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),B=b=>{const{componentCls:l,antCls:x}=b;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:b.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${l}, &-lg > ${l}-group-addon`]:Object.assign({},ae(b)),[`&-sm ${l}, &-sm > ${l}-group-addon`]:Object.assign({},u(b)),[`&-lg ${x}-select-single ${x}-select-selector`]:{height:b.controlHeightLG},[`&-sm ${x}-select-single ${x}-select-selector`]:{height:b.controlHeightSM},[`> ${l}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${l}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${b.paddingInline}px`,color:b.colorText,fontWeight:"normal",fontSize:b.fontSize,textAlign:"center",backgroundColor:b.colorFillAlter,border:`${b.lineWidth}px ${b.lineType} ${b.colorBorder}`,borderRadius:b.borderRadius,transition:`all ${b.motionDurationSlow}`,lineHeight:1,[`${x}-select`]:{margin:`-${b.paddingBlock+1}px -${b.paddingInline}px`,[`&${x}-select-single:not(${x}-select-customize-input)`]:{[`${x}-select-selector`]:{backgroundColor:"inherit",border:`${b.lineWidth}px ${b.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${x}-select-selector`]:{color:b.colorPrimary}}},[`${x}-cascader-picker`]:{margin:`-9px -${b.paddingInline}px`,backgroundColor:"transparent",[`${x}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${l}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${l}-search-with-button &`]:{zIndex:0}}},[`> ${l}:first-child, ${l}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${x}-select ${x}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${l}-affix-wrapper`]:{[`&:not(:first-child) ${l}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${l}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${l}:last-child, ${l}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${x}-select ${x}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${l}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${l}-search &`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius}},[`&:not(:first-child), ${l}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${l}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${l}-group-addon, ${l}-group-wrap, > ${l}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:b.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + & > ${l}-affix-wrapper, + & > ${l}-number-affix-wrapper, + & > ${x}-picker-range + `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-b.lineWidth,borderInlineEndWidth:b.lineWidth},[`${l}`]:{float:"none"},[`& > ${x}-select > ${x}-select-selector, + & > ${x}-select-auto-complete ${l}, + & > ${x}-cascader-picker ${l}, + & > ${l}-group-wrapper ${l}`]:{borderInlineEndWidth:b.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${x}-select-focused`]:{zIndex:1},[`& > ${x}-select > ${x}-select-arrow`]:{zIndex:1},[`& > *:first-child, + & > ${x}-select:first-child > ${x}-select-selector, + & > ${x}-select-auto-complete:first-child ${l}, + & > ${x}-cascader-picker:first-child ${l}`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius},[`& > *:last-child, + & > ${x}-select:last-child > ${x}-select-selector, + & > ${x}-cascader-picker:last-child ${l}, + & > ${x}-cascader-picker-focused:last-child ${l}`]:{borderInlineEndWidth:b.lineWidth,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius},[`& > ${x}-select-auto-complete ${l}`]:{verticalAlign:"top"},[`${l}-group-wrapper + ${l}-group-wrapper`]:{marginInlineStart:-b.lineWidth,[`${l}-affix-wrapper`]:{borderRadius:0}},[`${l}-group-wrapper:not(:last-child)`]:{[`&${l}-search > ${l}-group`]:{[`& > ${l}-group-addon > ${l}-search-button`]:{borderRadius:0},[`& > ${l}`]:{borderStartStartRadius:b.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b.borderRadius}}}})}},k=b=>{const{componentCls:l,controlHeightSM:x,lineWidth:O}=b,ee=(x-O*2-16)/2;return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),D(b)),$(b,l)),{'&[type="color"]':{height:b.controlHeight,[`&${l}-lg`]:{height:b.controlHeightLG},[`&${l}-sm`]:{height:x,paddingTop:ee,paddingBottom:ee}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},Y=b=>{const{componentCls:l}=b;return{[`${l}-clear-icon`]:{margin:0,color:b.colorTextQuaternary,fontSize:b.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${b.motionDurationSlow}`,"&:hover":{color:b.colorTextTertiary},"&:active":{color:b.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${b.inputAffixPadding}px`}}}},U=b=>{const{componentCls:l,inputAffixPadding:x,colorTextDescription:O,motionDurationSlow:ie,colorIcon:ee,colorIconHover:te,iconCls:P}=b;return{[`${l}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},D(b)),{display:"inline-flex",[`&:not(${l}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},A(b)),{zIndex:1,[`${l}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${l}[disabled]`]:{background:"transparent"}},[`> input${l}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${l}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:b.paddingXS}},"&-show-count-suffix":{color:O},"&-show-count-has-suffix":{marginInlineEnd:b.paddingXXS},"&-prefix":{marginInlineEnd:x},"&-suffix":{marginInlineStart:x}}}),Y(b)),{[`${P}${l}-password-icon`]:{color:ee,cursor:"pointer",transition:`all ${ie}`,"&:hover":{color:te}}}),$(b,`${l}-affix-wrapper`))}},Oe=b=>{const{componentCls:l,colorError:x,colorWarning:O,borderRadiusLG:ie,borderRadiusSM:ee}=b;return{[`${l}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),B(b)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${l}-group-addon`]:{borderRadius:ie,fontSize:b.fontSizeLG}},"&-sm":{[`${l}-group-addon`]:{borderRadius:ee}},"&-status-error":{[`${l}-group-addon`]:{color:x,borderColor:x}},"&-status-warning":{[`${l}-group-addon`]:{color:O,borderColor:O}},"&-disabled":{[`${l}-group-addon`]:Object.assign({},T(b))},[`&:not(${l}-compact-first-item):not(${l}-compact-last-item)${l}-compact-item`]:{[`${l}, ${l}-group-addon`]:{borderRadius:0}},[`&:not(${l}-compact-last-item)${l}-compact-first-item`]:{[`${l}, ${l}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${l}-compact-first-item)${l}-compact-last-item`]:{[`${l}, ${l}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},de=b=>{const{componentCls:l,antCls:x}=b,O=`${l}-search`;return{[O]:{[`${l}`]:{"&:hover, &:focus":{borderColor:b.colorPrimaryHover,[`+ ${l}-group-addon ${O}-button:not(${x}-btn-primary)`]:{borderInlineStartColor:b.colorPrimaryHover}}},[`${l}-affix-wrapper`]:{borderRadius:0},[`${l}-lg`]:{lineHeight:b.lineHeightLG-2e-4},[`> ${l}-group`]:{[`> ${l}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${O}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${O}-button:not(${x}-btn-primary)`]:{color:b.colorTextDescription,"&:hover":{color:b.colorPrimaryHover},"&:active":{color:b.colorPrimaryActive},[`&${x}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${O}-button`]:{height:b.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${O}-button`]:{height:b.controlHeightLG},[`&-small ${O}-button`]:{height:b.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${l}-compact-item`]:{[`&:not(${l}-compact-last-item)`]:{[`${l}-group-addon`]:{[`${l}-search-button`]:{marginInlineEnd:-b.lineWidth,borderRadius:0}}},[`&:not(${l}-compact-first-item)`]:{[`${l},${l}-affix-wrapper`]:{borderRadius:0}},[`> ${l}-group-addon ${l}-search-button, + > ${l}, + ${l}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${l}-affix-wrapper-focused`]:{zIndex:2}}}}},oe=b=>{const{componentCls:l,paddingLG:x}=b,O=`${l}-textarea`;return{[O]:{position:"relative","&-show-count":{[`> ${l}`]:{height:"100%"},[`${l}-data-count`]:{position:"absolute",bottom:-b.fontSize*b.lineHeight,insetInlineEnd:0,color:b.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${l}`]:{paddingInlineEnd:x}},[`&-affix-wrapper${O}-has-feedback`]:{[`${l}`]:{paddingInlineEnd:x}},[`&-affix-wrapper${l}-affix-wrapper`]:{padding:0,[`> textarea${l}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${l}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${l}-clear-icon`]:{position:"absolute",insetInlineEnd:b.paddingXS,insetBlockStart:b.paddingXS},[`${O}-suffix`]:{position:"absolute",top:0,insetInlineEnd:b.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function pe(b){return(0,v.TS)(b,{inputAffixPadding:b.paddingXXS})}const Q=b=>{const{controlHeight:l,fontSize:x,lineHeight:O,lineWidth:ie,controlHeightSM:ee,controlHeightLG:te,fontSizeLG:P,lineHeightLG:q,paddingSM:g,controlPaddingHorizontalSM:V,controlPaddingHorizontal:S,colorFillAlter:I,colorPrimaryHover:j,controlOutlineWidth:z,controlOutline:ce,colorErrorOutline:Z,colorWarningOutline:C}=b;return{paddingBlock:Math.max(Math.round((l-x*O)/2*10)/10-ie,3),paddingBlockSM:Math.max(Math.round((ee-x*O)/2*10)/10-ie,0),paddingBlockLG:Math.ceil((te-P*q)/2*10)/10-ie,paddingInline:g-ie,paddingInlineSM:V-ie,paddingInlineLG:S-ie,addonBg:I,activeBorderColor:j,hoverBorderColor:j,activeShadow:`0 0 0 ${z}px ${ce}`,errorActiveShadow:`0 0 0 ${z}px ${Z}`,warningActiveShadow:`0 0 0 ${z}px ${C}`}};ye.ZP=(0,X.Z)("Input",b=>{const l=(0,v.TS)(b,pe(b));return[k(l),oe(l),U(l),Oe(l),de(l),(0,i.c)(l)]},Q)},45818:function(at,ye,e){e.d(ye,{D:function(){return pe},Z:function(){return l}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},X=v,f=e(7657),A=function(O,ie){return i.createElement(f.Z,(0,t.Z)({},O,{ref:ie,icon:X}))},n=i.forwardRef(A),T=n,ae=e(33853),u=e(38819),$=e(92310),D=e.n($),B=e(2738),Y=x=>!isNaN(parseFloat(x))&&isFinite(x),U=e(36355),Oe=e(84966),de=function(x,O){var ie={};for(var ee in x)Object.prototype.hasOwnProperty.call(x,ee)&&O.indexOf(ee)<0&&(ie[ee]=x[ee]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,ee=Object.getOwnPropertySymbols(x);te{let x=0;return function(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return x+=1,`${O}${x}`}})();var l=i.forwardRef((x,O)=>{const{prefixCls:ie,className:ee,trigger:te,children:P,defaultCollapsed:q=!1,theme:g="dark",style:V={},collapsible:S=!1,reverseArrow:I=!1,width:j=200,collapsedWidth:z=80,zeroWidthTriggerStyle:ce,breakpoint:Z,onCollapse:C,onBreakpoint:re}=x,J=de(x,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:G}=(0,i.useContext)(Oe.Gs),[me,Se]=(0,i.useState)("collapsed"in x?x.collapsed:q),[Ve,Ie]=(0,i.useState)(!1);(0,i.useEffect)(()=>{"collapsed"in x&&Se(x.collapsed)},[x.collapsed]);const Ue=(d,h)=>{"collapsed"in x||Se(d),C==null||C(d,h)},lt=(0,i.useRef)();lt.current=d=>{Ie(d.matches),re==null||re(d.matches),me!==d.matches&&Ue(d.matches,"responsive")},(0,i.useEffect)(()=>{function d(o){return lt.current(o)}let h;if(typeof window!="undefined"){const{matchMedia:o}=window;if(o&&Z&&Z in oe){h=o(`(max-width: ${oe[Z]})`);try{h.addEventListener("change",d)}catch(r){h.addListener(d)}d(h)}}return()=>{try{h==null||h.removeEventListener("change",d)}catch(o){h==null||h.removeListener(d)}}},[Z]),(0,i.useEffect)(()=>{const d=Q("ant-sider-");return G.addSider(d),()=>G.removeSider(d)},[]);const He=()=>{Ue(!me,"clickTrigger")},{getPrefixCls:Me}=(0,i.useContext)(U.E_),H=()=>{const d=Me("layout-sider",ie),h=(0,B.Z)(J,["collapsed"]),o=me?z:j,r=Y(o)?`${o}px`:String(o),y=parseFloat(String(z||0))===0?i.createElement("span",{onClick:He,className:D()(`${d}-zero-width-trigger`,`${d}-zero-width-trigger-${I?"right":"left"}`),style:ce},te||i.createElement(T,null)):null,a={expanded:I?i.createElement(u.Z,null):i.createElement(ae.Z,null),collapsed:I?i.createElement(ae.Z,null):i.createElement(u.Z,null)}[me?"collapsed":"expanded"],W=te!==null?y||i.createElement("div",{className:`${d}-trigger`,onClick:He,style:{width:r}},te||a):null,E=Object.assign(Object.assign({},V),{flex:`0 0 ${r}`,maxWidth:r,minWidth:r,width:r}),p=D()(d,`${d}-${g}`,{[`${d}-collapsed`]:!!me,[`${d}-has-trigger`]:S&&te!==null&&!y,[`${d}-below`]:!!Ve,[`${d}-zero-width`]:parseFloat(r)===0},ee);return i.createElement("aside",Object.assign({className:p},h,{style:E,ref:O}),i.createElement("div",{className:`${d}-children`},P),S||Ve&&y?W:null)},se=i.useMemo(()=>({siderCollapsed:me}),[me]);return i.createElement(pe.Provider,{value:se},H())})},84966:function(at,ye,e){e.d(ye,{VY:function(){return pe},$_:function(){return oe},h4:function(){return de},Gs:function(){return B},ZP:function(){return Q}});var t=e(80702),i=e(92310),v=e.n(i),X=e(2738),f=e(59301),A=e(36355),n=e(83116),ae=b=>{const{componentCls:l,bodyBg:x,lightSiderBg:O,lightTriggerBg:ie,lightTriggerColor:ee}=b;return{[`${l}-sider-light`]:{background:O,[`${l}-sider-trigger`]:{color:ee,background:ie},[`${l}-sider-zero-width-trigger`]:{color:ee,background:ie,border:`1px solid ${x}`,borderInlineStart:0}}}};const u=b=>{const{antCls:l,componentCls:x,colorText:O,triggerColor:ie,footerBg:ee,triggerBg:te,headerHeight:P,headerPadding:q,headerColor:g,footerPadding:V,triggerHeight:S,zeroTriggerHeight:I,zeroTriggerWidth:j,motionDurationMid:z,motionDurationSlow:ce,fontSize:Z,borderRadius:C,bodyBg:re,headerBg:J,siderBg:G}=b;return{[x]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:re,"&, *":{boxSizing:"border-box"},[`&${x}-has-sider`]:{flexDirection:"row",[`> ${x}, > ${x}-content`]:{width:0}},[`${x}-header, &${x}-footer`]:{flex:"0 0 auto"},[`${x}-sider`]:{position:"relative",minWidth:0,background:G,transition:`all ${z}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${l}-menu${l}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:S},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:S,color:ie,lineHeight:`${S}px`,textAlign:"center",background:te,cursor:"pointer",transition:`all ${z}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:P,insetInlineEnd:-j,zIndex:1,width:j,height:I,color:ie,fontSize:b.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:G,borderStartStartRadius:0,borderStartEndRadius:C,borderEndEndRadius:C,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ce} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ce}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-j,borderStartStartRadius:C,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:C}}}}},ae(b)),{"&-rtl":{direction:"rtl"}}),[`${x}-header`]:{height:P,padding:q,color:g,lineHeight:`${P}px`,background:J,[`${l}-menu`]:{lineHeight:"inherit"}},[`${x}-footer`]:{padding:V,color:O,fontSize:Z,background:ee},[`${x}-content`]:{flex:"auto",minHeight:0}}};var $=(0,n.Z)("Layout",b=>[u(b)],b=>{const{colorBgLayout:l,controlHeight:x,controlHeightLG:O,colorText:ie,controlHeightSM:ee,marginXXS:te,colorTextLightSolid:P,colorBgContainer:q}=b,g=O*1.25;return{colorBgHeader:"#001529",colorBgBody:l,colorBgTrigger:"#002140",bodyBg:l,headerBg:"#001529",headerHeight:x*2,headerPadding:`0 ${g}px`,headerColor:ie,footerPadding:`${ee}px ${g}px`,footerBg:l,siderBg:"#001529",triggerHeight:O+te*2,triggerBg:"#002140",triggerColor:P,zeroTriggerWidth:O,zeroTriggerHeight:O,lightSiderBg:q,lightTriggerBg:q,lightTriggerColor:ie}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),D=function(b,l){var x={};for(var O in b)Object.prototype.hasOwnProperty.call(b,O)&&l.indexOf(O)<0&&(x[O]=b[O]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,O=Object.getOwnPropertySymbols(b);ienull,removeSider:()=>null}});function k(b){let{suffixCls:l,tagName:x,displayName:O}=b;return ie=>f.forwardRef((te,P)=>f.createElement(ie,Object.assign({ref:P,suffixCls:l,tagName:x},te)))}const Y=f.forwardRef((b,l)=>{const{prefixCls:x,suffixCls:O,className:ie,tagName:ee}=b,te=D(b,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:P}=f.useContext(A.E_),q=P("layout",x),[g,V]=$(q),S=O?`${q}-${O}`:q;return g(f.createElement(ee,Object.assign({className:v()(x||S,ie,V),ref:l},te)))}),U=f.forwardRef((b,l)=>{const{direction:x}=f.useContext(A.E_),[O,ie]=f.useState([]),{prefixCls:ee,className:te,rootClassName:P,children:q,hasSider:g,tagName:V,style:S}=b,I=D(b,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),j=(0,X.Z)(I,["suffixCls"]),{getPrefixCls:z,layout:ce}=f.useContext(A.E_),Z=z("layout",ee),[C,re]=$(Z),J=v()(Z,{[`${Z}-has-sider`]:typeof g=="boolean"?g:O.length>0,[`${Z}-rtl`]:x==="rtl"},ce==null?void 0:ce.className,te,P,re),G=f.useMemo(()=>({siderHook:{addSider:me=>{ie(Se=>[].concat((0,t.Z)(Se),[me]))},removeSider:me=>{ie(Se=>Se.filter(Ve=>Ve!==me))}}}),[]);return C(f.createElement(B.Provider,{value:G},f.createElement(V,Object.assign({ref:l,className:J,style:Object.assign(Object.assign({},ce==null?void 0:ce.style),S)},j),q)))}),Oe=k({tagName:"div",displayName:"Layout"})(U),de=k({suffixCls:"header",tagName:"header",displayName:"Header"})(Y),oe=k({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Y),pe=k({suffixCls:"content",tagName:"main",displayName:"Content"})(Y);var Q=Oe},40875:function(at,ye,e){e.d(ye,{J:function(){return A}});var t=e(59301),i=e(33234),v=e(70425),X=function(n,T){var ae={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&T.indexOf(u)<0&&(ae[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,u=Object.getOwnPropertySymbols(n);${const{children:ae}=n,u=X(n,["children"]),$=t.useContext(f),D=t.useMemo(()=>Object.assign(Object.assign({},$),u),[$,u.prefixCls,u.mode,u.selectable]);return t.createElement(f.Provider,{value:D},t.createElement(i.BR,null,(0,v.supportNodeRef)(ae)?t.cloneElement(ae,{ref:T}):ae))});ye.Z=f},20834:function(at,ye,e){e.d(ye,{default:function(){return se}});var t=e(15285),i=e(59301),v=e(45818),X=e(92310),f=e.n(X),A=e(36355),n=function(d,h){var o={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&h.indexOf(r)<0&&(o[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,r=Object.getOwnPropertySymbols(d);y{const{prefixCls:h,className:o,dashed:r}=d,y=n(d,["prefixCls","className","dashed"]),{getPrefixCls:N}=i.useContext(A.E_),s=N("menu",h),a=f()({[`${s}-item-divider-dashed`]:!!r},o);return i.createElement(t.iz,Object.assign({className:a},y))},u=e(11592),$=e(2738),D=e(6848),B=e(92343),Y=(0,i.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Oe=d=>{var h;const{className:o,children:r,icon:y,title:N,danger:s}=d,{prefixCls:a,firstLevel:W,direction:E,disableMenuItemTitleTooltip:p,inlineCollapsed:F}=i.useContext(Y),Ae=_=>{const ge=i.createElement("span",{className:`${a}-title-content`},r);return(!y||(0,B.l$)(r)&&r.type==="span")&&r&&_&&W&&typeof r=="string"?i.createElement("div",{className:`${a}-inline-collapsed-noicon`},r.charAt(0)):ge},{siderCollapsed:le}=i.useContext(v.D);let he=N;typeof N=="undefined"?he=W?r:"":N===!1&&(he="");const be={title:he};!le&&!F&&(be.title=null,be.open=!1);const ue=(0,u.Z)(r).length;let w=i.createElement(t.ck,Object.assign({},(0,$.Z)(d,["title","icon","danger"]),{className:f()({[`${a}-item-danger`]:s,[`${a}-item-only-child`]:(y?ue+1:ue)===1},o),title:typeof N=="string"?N:void 0}),(0,B.Tm)(y,{className:f()((0,B.l$)(y)?(h=y.props)===null||h===void 0?void 0:h.className:"",`${a}-item-icon`)}),Ae(F));return p||(w=i.createElement(D.Z,Object.assign({},be,{placement:E==="rtl"?"left":"right",overlayClassName:`${a}-inline-collapsed-tooltip`}),w)),w},oe=d=>{var h;const{popupClassName:o,icon:r,title:y,theme:N}=d,s=i.useContext(Y),{prefixCls:a,inlineCollapsed:W,theme:E}=s,p=(0,t.Xl)();let F;if(!r)F=W&&!p.length&&y&&typeof y=="string"?i.createElement("div",{className:`${a}-inline-collapsed-noicon`},y.charAt(0)):i.createElement("span",{className:`${a}-title-content`},y);else{const le=(0,B.l$)(y)&&y.type==="span";F=i.createElement(i.Fragment,null,(0,B.Tm)(r,{className:f()((0,B.l$)(r)?(h=r.props)===null||h===void 0?void 0:h.className:"",`${a}-item-icon`)}),le?y:i.createElement("span",{className:`${a}-title-content`},y))}const Ae=i.useMemo(()=>Object.assign(Object.assign({},s),{firstLevel:!1}),[s]);return i.createElement(Y.Provider,{value:Ae},i.createElement(t.Wd,Object.assign({},(0,$.Z)(d,["icon"]),{title:F,popupClassName:f()(a,o,`${a}-${N||E}`)})))},pe=e(18785),Q=e(70425),b=e(62892),l=e(40875),x=function(d,h){var o={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&h.indexOf(r)<0&&(o[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,r=Object.getOwnPropertySymbols(d);y{if(h&&typeof h=="object"){const r=h,{label:y,children:N,key:s,type:a}=r,W=x(r,["label","children","key","type"]),E=s!=null?s:`tmp-${o}`;return N||a==="group"?a==="group"?i.createElement(t.BW,Object.assign({key:E},W,{title:y}),O(N)):i.createElement(oe,Object.assign({key:E},W,{title:y}),O(N)):a==="divider"?i.createElement(ae,Object.assign({key:E},W)):i.createElement(Oe,Object.assign({key:E},W),y)}return null}).filter(h=>h)}function ie(d){return i.useMemo(()=>d&&O(d),[d])}var ee=e(64993),te=e(17313),P=e(8378),q=e(13826),g=e(29878),V=e(83116),S=e(37613),j=d=>{const{componentCls:h,motionDurationSlow:o,horizontalLineHeight:r,colorSplit:y,lineWidth:N,lineType:s,itemPaddingInline:a}=d;return{[`${h}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${N}px ${s} ${y}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${h}-item, ${h}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:a},[`> ${h}-item:hover, + > ${h}-item-active, + > ${h}-submenu ${h}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${h}-item, ${h}-submenu-title`]:{transition:[`border-color ${o}`,`background ${o}`].join(",")},[`${h}-submenu-arrow`]:{display:"none"}}}},ce=d=>{let{componentCls:h,menuArrowOffset:o}=d;return{[`${h}-rtl`]:{direction:"rtl"},[`${h}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${h}-rtl${h}-vertical, + ${h}-submenu-rtl ${h}-vertical`]:{[`${h}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${o})`},"&::after":{transform:`rotate(45deg) translateY(${o})`}}}}};const Z=d=>Object.assign({},(0,te.oN)(d));var re=(d,h)=>{const{componentCls:o,itemColor:r,itemSelectedColor:y,groupTitleColor:N,itemBg:s,subMenuItemBg:a,itemSelectedBg:W,activeBarHeight:E,activeBarWidth:p,activeBarBorderWidth:F,motionDurationSlow:Ae,motionEaseInOut:le,motionEaseOut:he,itemPaddingInline:be,motionDurationMid:ue,itemHoverColor:w,lineType:_,colorSplit:ge,itemDisabledColor:fe,dangerItemColor:Ne,dangerItemHoverColor:Qe,dangerItemSelectedColor:ke,dangerItemActiveBg:Xe,dangerItemSelectedBg:je,itemHoverBg:ht,itemActiveBg:mt,menuSubMenuBg:St,horizontalItemSelectedColor:Ct,horizontalItemSelectedBg:At,horizontalItemBorderRadius:it,horizontalItemHoverBg:Bt,popupBg:Rt}=d;return{[`${o}-${h}, ${o}-${h} > ${o}`]:{color:r,background:s,[`&${o}-root:focus-visible`]:Object.assign({},Z(d)),[`${o}-item-group-title`]:{color:N},[`${o}-submenu-selected`]:{[`> ${o}-submenu-title`]:{color:y}},[`${o}-item-disabled, ${o}-submenu-disabled`]:{color:`${fe} !important`},[`${o}-item:not(${o}-item-selected):not(${o}-submenu-selected)`]:{[`&:hover, > ${o}-submenu-title:hover`]:{color:w}},[`&:not(${o}-horizontal)`]:{[`${o}-item:not(${o}-item-selected)`]:{"&:hover":{backgroundColor:ht},"&:active":{backgroundColor:mt}},[`${o}-submenu-title`]:{"&:hover":{backgroundColor:ht},"&:active":{backgroundColor:mt}}},[`${o}-item-danger`]:{color:Ne,[`&${o}-item:hover`]:{[`&:not(${o}-item-selected):not(${o}-submenu-selected)`]:{color:Qe}},[`&${o}-item:active`]:{background:Xe}},[`${o}-item a`]:{"&, &:hover":{color:"inherit"}},[`${o}-item-selected`]:{color:y,[`&${o}-item-danger`]:{color:ke},"a, a:hover":{color:"inherit"}},[`& ${o}-item-selected`]:{backgroundColor:W,[`&${o}-item-danger`]:{backgroundColor:je}},[`${o}-item, ${o}-submenu-title`]:{[`&:not(${o}-item-disabled):focus-visible`]:Object.assign({},Z(d))},[`&${o}-submenu > ${o}`]:{backgroundColor:St},[`&${o}-popup > ${o}`]:{backgroundColor:Rt},[`&${o}-horizontal`]:Object.assign(Object.assign({},h==="dark"?{borderBottom:0}:{}),{[`> ${o}-item, > ${o}-submenu`]:{top:F,marginTop:-F,marginBottom:0,borderRadius:it,"&::after":{position:"absolute",insetInline:be,bottom:0,borderBottom:`${E}px solid transparent`,transition:`border-color ${Ae} ${le}`,content:'""'},"&:hover, &-active, &-open":{background:Bt,"&::after":{borderBottomWidth:E,borderBottomColor:Ct}},"&-selected":{color:Ct,backgroundColor:At,"&:hover":{backgroundColor:At},"&::after":{borderBottomWidth:E,borderBottomColor:Ct}}}}),[`&${o}-root`]:{[`&${o}-inline, &${o}-vertical`]:{borderInlineEnd:`${F}px ${_} ${ge}`}},[`&${o}-inline`]:{[`${o}-sub${o}-inline`]:{background:a},[`${o}-item, ${o}-submenu-title`]:F&&p?{width:`calc(100% + ${F}px)`}:{},[`${o}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${p}px solid ${y}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${ue} ${he}`,`opacity ${ue} ${he}`].join(","),content:'""'},[`&${o}-item-danger`]:{"&::after":{borderInlineEndColor:ke}}},[`${o}-selected, ${o}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${ue} ${le}`,`opacity ${ue} ${le}`].join(",")}}}}}};const J=d=>{const{componentCls:h,itemHeight:o,itemMarginInline:r,padding:y,menuArrowSize:N,marginXS:s,itemMarginBlock:a}=d,W=y+N+s;return{[`${h}-item`]:{position:"relative",overflow:"hidden"},[`${h}-item, ${h}-submenu-title`]:{height:o,lineHeight:`${o}px`,paddingInline:y,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:a,width:`calc(100% - ${r*2}px)`},[`> ${h}-item, + > ${h}-submenu > ${h}-submenu-title`]:{height:o,lineHeight:`${o}px`},[`${h}-item-group-list ${h}-submenu-title, + ${h}-submenu-title`]:{paddingInlineEnd:W}}};var me=d=>{const{componentCls:h,iconCls:o,itemHeight:r,colorTextLightSolid:y,dropdownWidth:N,controlHeightLG:s,motionDurationMid:a,motionEaseOut:W,paddingXL:E,itemMarginInline:p,fontSizeLG:F,motionDurationSlow:Ae,paddingXS:le,boxShadowSecondary:he,collapsedWidth:be,collapsedIconSize:ue}=d,w={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[h]:{"&-inline, &-vertical":Object.assign({[`&${h}-root`]:{boxShadow:"none"}},J(d))},[`${h}-submenu-popup`]:{[`${h}-vertical`]:Object.assign(Object.assign({},J(d)),{boxShadow:he})}},{[`${h}-submenu-popup ${h}-vertical${h}-sub`]:{minWidth:N,maxHeight:`calc(100vh - ${s*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${h}-inline`]:{width:"100%",[`&${h}-root`]:{[`${h}-item, ${h}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Ae}`,`background ${Ae}`,`padding ${a} ${W}`].join(","),[`> ${h}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${h}-sub${h}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${h}-submenu > ${h}-submenu-title`]:w,[`& ${h}-item-group-title`]:{paddingInlineStart:E}},[`${h}-item`]:w}},{[`${h}-inline-collapsed`]:{width:be,[`&${h}-root`]:{[`${h}-item, ${h}-submenu ${h}-submenu-title`]:{[`> ${h}-inline-collapsed-noicon`]:{fontSize:F,textAlign:"center"}}},[`> ${h}-item, + > ${h}-item-group > ${h}-item-group-list > ${h}-item, + > ${h}-item-group > ${h}-item-group-list > ${h}-submenu > ${h}-submenu-title, + > ${h}-submenu > ${h}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${F/2}px - ${p}px)`,textOverflow:"clip",[` + ${h}-submenu-arrow, + ${h}-submenu-expand-icon + `]:{opacity:0},[`${h}-item-icon, ${o}`]:{margin:0,fontSize:ue,lineHeight:`${r}px`,"+ span":{display:"inline-block",opacity:0}}},[`${h}-item-icon, ${o}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${h}-item-icon, ${o}`]:{display:"none"},"a, a:hover":{color:y}},[`${h}-item-group-title`]:Object.assign(Object.assign({},te.vS),{paddingInline:le})}}]};const Se=d=>{const{componentCls:h,motionDurationSlow:o,motionDurationMid:r,motionEaseInOut:y,motionEaseOut:N,iconCls:s,iconSize:a,iconMarginInlineEnd:W}=d;return{[`${h}-item, ${h}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${o}`,`background ${o}`,`padding ${o} ${y}`].join(","),[`${h}-item-icon, ${s}`]:{minWidth:a,fontSize:a,transition:[`font-size ${r} ${N}`,`margin ${o} ${y}`,`color ${o}`].join(","),"+ span":{marginInlineStart:W,opacity:1,transition:[`opacity ${o} ${y}`,`margin ${o}`,`color ${o}`].join(",")}},[`${h}-item-icon`]:Object.assign({},(0,te.Ro)()),[`&${h}-item-only-child`]:{[`> ${s}, > ${h}-item-icon`]:{marginInlineEnd:0}}},[`${h}-item-disabled, ${h}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${h}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Ve=d=>{const{componentCls:h,motionDurationSlow:o,motionEaseInOut:r,borderRadius:y,menuArrowSize:N,menuArrowOffset:s}=d;return{[`${h}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:d.margin,width:N,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${o} ${r}, opacity ${o}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:N*.6,height:N*.15,backgroundColor:"currentcolor",borderRadius:y,transition:[`background ${o} ${r}`,`transform ${o} ${r}`,`top ${o} ${r}`,`color ${o} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${s})`},"&::after":{transform:`rotate(-45deg) translateY(${s})`}}}}},Ie=d=>{const{antCls:h,componentCls:o,fontSize:r,motionDurationSlow:y,motionDurationMid:N,motionEaseInOut:s,paddingXS:a,padding:W,colorSplit:E,lineWidth:p,zIndexPopup:F,borderRadiusLG:Ae,subMenuItemBorderRadius:le,menuArrowSize:he,menuArrowOffset:be,lineType:ue,menuPanelMaskInset:w,groupTitleLineHeight:_,groupTitleFontSize:ge}=d;return[{"":{[`${o}`]:Object.assign(Object.assign({},(0,te.dF)()),{"&-hidden":{display:"none"}})},[`${o}-submenu-hidden`]:{display:"none"}},{[o]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,te.Wf)(d)),(0,te.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${y} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${o}-item`]:{flex:"none"}},[`${o}-item, ${o}-submenu, ${o}-submenu-title`]:{borderRadius:d.itemBorderRadius},[`${o}-item-group-title`]:{padding:`${a}px ${W}px`,fontSize:ge,lineHeight:_,transition:`all ${y}`},[`&-horizontal ${o}-submenu`]:{transition:[`border-color ${y} ${s}`,`background ${y} ${s}`].join(",")},[`${o}-submenu, ${o}-submenu-inline`]:{transition:[`border-color ${y} ${s}`,`background ${y} ${s}`,`padding ${N} ${s}`].join(",")},[`${o}-submenu ${o}-sub`]:{cursor:"initial",transition:[`background ${y} ${s}`,`padding ${y} ${s}`].join(",")},[`${o}-title-content`]:{transition:`color ${y}`},[`${o}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${o}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:E,borderStyle:ue,borderWidth:0,borderTopWidth:p,marginBlock:p,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Se(d)),{[`${o}-item-group`]:{[`${o}-item-group-list`]:{margin:0,padding:0,[`${o}-item, ${o}-submenu-title`]:{paddingInline:`${r*2}px ${W}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:F,borderRadius:Ae,boxShadow:"none",transformOrigin:"0 0",[`&${o}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${w}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:w},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:d.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:d.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:d.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:d.paddingXS},[`> ${o}`]:Object.assign(Object.assign(Object.assign({borderRadius:Ae},Se(d)),Ve(d)),{[`${o}-item, ${o}-submenu > ${o}-submenu-title`]:{borderRadius:le},[`${o}-submenu-title::after`]:{transition:`transform ${y} ${s}`}})}}),Ve(d)),{[`&-inline-collapsed ${o}-submenu-arrow, + &-inline ${o}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${be})`},"&::after":{transform:`rotate(45deg) translateX(-${be})`}},[`${o}-submenu-open${o}-submenu-inline > ${o}-submenu-title > ${o}-submenu-arrow`]:{transform:`translateY(-${he*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${be})`},"&::before":{transform:`rotate(45deg) translateX(${be})`}}})},{[`${h}-layout-header`]:{[o]:{lineHeight:"inherit"}}}]};var Ue=(d,h)=>(0,V.Z)("Menu",r=>{if(h===!1)return[];const{colorBgElevated:y,colorPrimary:N,colorTextLightSolid:s,controlHeightLG:a,fontSize:W,darkItemColor:E,darkDangerItemColor:p,darkItemBg:F,darkSubMenuItemBg:Ae,darkItemSelectedColor:le,darkItemSelectedBg:he,darkDangerItemSelectedBg:be,darkItemHoverBg:ue,darkGroupTitleColor:w,darkItemHoverColor:_,darkItemDisabledColor:ge,darkDangerItemHoverColor:fe,darkDangerItemSelectedColor:Ne,darkDangerItemActiveBg:Qe}=r,ke=W/7*5,Xe=(0,S.TS)(r,{menuArrowSize:ke,menuHorizontalHeight:a*1.15,menuArrowOffset:`${ke*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:y}),je=(0,S.TS)(Xe,{itemColor:E,itemHoverColor:_,groupTitleColor:w,itemSelectedColor:le,itemBg:F,popupBg:F,subMenuItemBg:Ae,itemActiveBg:"transparent",itemSelectedBg:he,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:ue,itemDisabledColor:ge,dangerItemColor:p,dangerItemHoverColor:fe,dangerItemSelectedColor:Ne,dangerItemActiveBg:Qe,dangerItemSelectedBg:be,menuSubMenuBg:Ae,horizontalItemSelectedColor:s,horizontalItemSelectedBg:N});return[Ie(Xe),j(Xe),me(Xe),re(Xe,"light"),re(je,"dark"),ce(Xe),(0,P.Z)(Xe),(0,q.oN)(Xe,"slide-up"),(0,q.oN)(Xe,"slide-down"),(0,g._y)(Xe,"zoom-big")]},r=>{const{colorPrimary:y,colorError:N,colorTextDisabled:s,colorErrorBg:a,colorText:W,colorTextDescription:E,colorBgContainer:p,colorFillAlter:F,colorFillContent:Ae,lineWidth:le,lineWidthBold:he,controlItemBgActive:be,colorBgTextHover:ue,controlHeightLG:w,lineHeight:_,colorBgElevated:ge,marginXXS:fe,padding:Ne,fontSize:Qe,controlHeightSM:ke,fontSizeLG:Xe,colorTextLightSolid:je,colorErrorHover:ht}=r,mt=new ee.C(je).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,itemBorderRadius:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,subMenuItemBorderRadius:r.borderRadiusSM,colorItemText:W,itemColor:W,colorItemTextHover:W,itemHoverColor:W,colorItemTextHoverHorizontal:y,horizontalItemHoverColor:y,colorGroupTitle:E,groupTitleColor:E,colorItemTextSelected:y,itemSelectedColor:y,colorItemTextSelectedHorizontal:y,horizontalItemSelectedColor:y,colorItemBg:p,itemBg:p,colorItemBgHover:ue,itemHoverBg:ue,colorItemBgActive:Ae,itemActiveBg:be,colorSubItemBg:F,subMenuItemBg:F,colorItemBgSelected:be,itemSelectedBg:be,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:he,activeBarHeight:he,colorActiveBarBorderSize:le,activeBarBorderWidth:le,colorItemTextDisabled:s,itemDisabledColor:s,colorDangerItemText:N,dangerItemColor:N,colorDangerItemTextHover:N,dangerItemHoverColor:N,colorDangerItemTextSelected:N,dangerItemSelectedColor:N,colorDangerItemBgActive:a,dangerItemActiveBg:a,colorDangerItemBgSelected:a,dangerItemSelectedBg:a,itemMarginInline:r.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:w,groupTitleLineHeight:_,collapsedWidth:w*2,popupBg:ge,itemMarginBlock:fe,itemPaddingInline:Ne,horizontalLineHeight:`${w*1.15}px`,iconSize:Qe,iconMarginInlineEnd:ke-Qe,collapsedIconSize:Xe,groupTitleFontSize:Qe,darkItemDisabledColor:new ee.C(je).setAlpha(.25).toRgbString(),darkItemColor:mt,darkDangerItemColor:N,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:je,darkItemSelectedBg:y,darkDangerItemSelectedBg:N,darkItemHoverBg:"transparent",darkGroupTitleColor:mt,darkItemHoverColor:je,darkDangerItemHoverColor:ht,darkDangerItemSelectedColor:je,darkDangerItemActiveBg:N}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(d),lt=function(d,h){var o={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&h.indexOf(r)<0&&(o[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,r=Object.getOwnPropertySymbols(d);y{var o,r;const y=i.useContext(l.Z),N=y||{},{getPrefixCls:s,getPopupContainer:a,direction:W,menu:E}=i.useContext(A.E_),p=s(),{prefixCls:F,className:Ae,style:le,theme:he="light",expandIcon:be,_internalDisableMenuItemTitleTooltip:ue,inlineCollapsed:w,siderCollapsed:_,items:ge,children:fe,rootClassName:Ne,mode:Qe,selectable:ke,onClick:Xe,overflowedIndicatorPopupClassName:je}=d,ht=lt(d,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),mt=(0,$.Z)(ht,["collapsedWidth"]),St=ie(ge)||fe;(o=N.validator)===null||o===void 0||o.call(N,{mode:Qe});const Ct=(0,Q.useEvent)(function(){var ze;Xe==null||Xe.apply(void 0,arguments),(ze=N.onClick)===null||ze===void 0||ze.call(N)}),At=N.mode||Qe,it=ke!=null?ke:N.selectable,Bt=i.useMemo(()=>_!==void 0?_:w,[w,_]),Rt={horizontal:{motionName:`${p}-slide-up`},inline:(0,b.Z)(p),other:{motionName:`${p}-zoom-big`}},gt=s("menu",F||N.prefixCls),[zt,Xt]=Ue(gt,!y),Ft=f()(`${gt}-${he}`,E==null?void 0:E.className,Ae);let Cn;if(typeof be=="function")Cn=be;else if(be===null||be===!1)Cn=null;else if(N.expandIcon===null||N.expandIcon===!1)Cn=null;else{const ze=be!=null?be:N.expandIcon;Cn=(0,B.Tm)(ze,{className:f()(`${gt}-submenu-expand-icon`,(0,B.l$)(ze)?(r=ze.props)===null||r===void 0?void 0:r.className:"")})}const yn=i.useMemo(()=>({prefixCls:gt,inlineCollapsed:Bt||!1,direction:W,firstLevel:!0,theme:he,mode:At,disableMenuItemTitleTooltip:ue}),[gt,Bt,W,ue,he]);return zt(i.createElement(l.Z.Provider,{value:null},i.createElement(Y.Provider,{value:yn},i.createElement(t.ZP,Object.assign({getPopupContainer:a,overflowedIndicator:i.createElement(pe.Z,null),overflowedIndicatorPopupClassName:f()(gt,`${gt}-${he}`,je),mode:At,selectable:it,onClick:Ct},mt,{inlineCollapsed:Bt,style:Object.assign(Object.assign({},E==null?void 0:E.style),le),className:Ft,prefixCls:gt,direction:W,defaultMotions:Rt,expandIcon:Cn,ref:h,rootClassName:f()(Ne,Xt)}),St))))});const H=(0,i.forwardRef)((d,h)=>{const o=(0,i.useRef)(null),r=i.useContext(v.D);return(0,i.useImperativeHandle)(h,()=>({menu:o.current,focus:y=>{var N;(N=o.current)===null||N===void 0||N.focus(y)}})),i.createElement(Me,Object.assign({ref:o},d,r))});H.Item=Oe,H.SubMenu=oe,H.Divider=ae,H.ItemGroup=t.BW;var se=H},58421:function(at,ye,e){e.d(ye,{Z:function(){return N}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},X=v,f=e(7657),A=function(a,W){return i.createElement(f.Z,(0,t.Z)({},a,{ref:W,icon:X}))},n=i.forwardRef(A),T=n,ae=e(49198),u=e(33853),$=e(38819),D=e(92310),B=e.n(D),k=e(49618),Y=e(77321),U=e(96949),Oe=e(55090),de=e(77205),oe=e(38793),pe=e(26112),Q={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},b=Q,l=e(91735),x=function(s){(0,de.Z)(W,s);var a=(0,oe.Z)(W);function W(){var E;(0,U.Z)(this,W);for(var p=arguments.length,F=new Array(p),Ae=0;Ae=0||le.relatedTarget.className.indexOf("".concat(w,"-item"))>=0))&&ue(E.getValidValue()))},E.go=function(le){var he=E.state.goInputText;he!==""&&(le.keyCode===b.ENTER||le.type==="click")&&(E.setState({goInputText:""}),E.props.quickGo(E.getValidValue()))},E}return(0,Oe.Z)(W,[{key:"getPageSizeOptions",value:function(){var p=this.props,F=p.pageSize,Ae=p.pageSizeOptions;return Ae.some(function(le){return le.toString()===F.toString()})?Ae:Ae.concat([F.toString()]).sort(function(le,he){var be=Number.isNaN(Number(le))?0:Number(le),ue=Number.isNaN(Number(he))?0:Number(he);return be-ue})}},{key:"render",value:function(){var p=this,F=this.props,Ae=F.pageSize,le=F.locale,he=F.rootPrefixCls,be=F.changeSize,ue=F.quickGo,w=F.goButton,_=F.selectComponentClass,ge=F.buildOptionText,fe=F.selectPrefixCls,Ne=F.disabled,Qe=this.state.goInputText,ke="".concat(he,"-options"),Xe=_,je=null,ht=null,mt=null;if(!be&&!ue)return null;var St=this.getPageSizeOptions();if(be&&Xe){var Ct=St.map(function(At,it){return i.createElement(Xe.Option,{key:it,value:At.toString()},(ge||p.buildOptionText)(At))});je=i.createElement(Xe,{disabled:Ne,prefixCls:fe,showSearch:!1,className:"".concat(ke,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Ae||St[0]).toString(),onChange:this.changeSize,getPopupContainer:function(it){return it.parentNode},"aria-label":le.page_size,defaultOpen:!1},Ct)}return ue&&(w&&(mt=typeof w=="boolean"?i.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Ne,className:"".concat(ke,"-quick-jumper-button")},le.jump_to_confirm):i.createElement("span",{onClick:this.go,onKeyUp:this.go},w)),ht=i.createElement("div",{className:"".concat(ke,"-quick-jumper")},le.jump_to,i.createElement("input",{disabled:Ne,type:"text",value:Qe,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":le.page}),le.page,mt)),i.createElement("li",{className:"".concat(ke)},je,ht)}}]),W}(i.Component);x.defaultProps={pageSizeOptions:["10","20","50","100"]};var O=x,ie=function(a){var W,E=a.rootPrefixCls,p=a.page,F=a.active,Ae=a.className,le=a.showTitle,he=a.onClick,be=a.onKeyPress,ue=a.itemRender,w="".concat(E,"-item"),_=B()(w,"".concat(w,"-").concat(p),(W={},(0,k.Z)(W,"".concat(w,"-active"),F),(0,k.Z)(W,"".concat(w,"-disabled"),!p),(0,k.Z)(W,a.className,Ae),W)),ge=function(){he(p)},fe=function(ke){be(ke,he,p)},Ne=ue(p,"page",i.createElement("a",{rel:"nofollow"},p));return Ne?i.createElement("li",{title:le?p.toString():null,className:_,onClick:ge,onKeyPress:fe,tabIndex:0},Ne):null},ee=ie;function te(){}function P(s){var a=Number(s);return typeof a=="number"&&!Number.isNaN(a)&&isFinite(a)&&Math.floor(a)===a}var q=function(a,W,E){return E};function g(s,a,W){var E=typeof s=="undefined"?a.pageSize:s;return Math.floor((W.total-1)/E)+1}var V=function(s){(0,de.Z)(W,s);var a=(0,oe.Z)(W);function W(E){var p;(0,U.Z)(this,W),p=a.call(this,E),p.paginationNode=i.createRef(),p.getJumpPrevPage=function(){return Math.max(1,p.state.current-(p.props.showLessItems?3:5))},p.getJumpNextPage=function(){return Math.min(g(void 0,p.state,p.props),p.state.current+(p.props.showLessItems?3:5))},p.getItemIcon=function(be,ue){var w=p.props.prefixCls,_=be||i.createElement("button",{type:"button","aria-label":ue,className:"".concat(w,"-item-link")});return typeof be=="function"&&(_=i.createElement(be,(0,Y.Z)({},p.props))),_},p.isValid=function(be){var ue=p.props.total;return P(be)&&be!==p.state.current&&P(ue)&&ue>0},p.shouldDisplayQuickJumper=function(){var be=p.props,ue=be.showQuickJumper,w=be.total,_=p.state.pageSize;return w<=_?!1:ue},p.handleKeyDown=function(be){(be.keyCode===b.ARROW_UP||be.keyCode===b.ARROW_DOWN)&&be.preventDefault()},p.handleKeyUp=function(be){var ue=p.getValidValue(be),w=p.state.currentInputValue;ue!==w&&p.setState({currentInputValue:ue}),be.keyCode===b.ENTER?p.handleChange(ue):be.keyCode===b.ARROW_UP?p.handleChange(ue-1):be.keyCode===b.ARROW_DOWN&&p.handleChange(ue+1)},p.handleBlur=function(be){var ue=p.getValidValue(be);p.handleChange(ue)},p.changePageSize=function(be){var ue=p.state.current,w=g(be,p.state,p.props);ue=ue>w?w:ue,w===0&&(ue=p.state.current),typeof be=="number"&&("pageSize"in p.props||p.setState({pageSize:be}),"current"in p.props||p.setState({current:ue,currentInputValue:ue})),p.props.onShowSizeChange(ue,be),"onChange"in p.props&&p.props.onChange&&p.props.onChange(ue,be)},p.handleChange=function(be){var ue=p.props,w=ue.disabled,_=ue.onChange,ge=p.state,fe=ge.pageSize,Ne=ge.current,Qe=ge.currentInputValue;if(p.isValid(be)&&!w){var ke=g(void 0,p.state,p.props),Xe=be;return be>ke?Xe=ke:be<1&&(Xe=1),"current"in p.props||p.setState({current:Xe}),Xe!==Qe&&p.setState({currentInputValue:Xe}),_(Xe,fe),Xe}return Ne},p.prev=function(){p.hasPrev()&&p.handleChange(p.state.current-1)},p.next=function(){p.hasNext()&&p.handleChange(p.state.current+1)},p.jumpPrev=function(){p.handleChange(p.getJumpPrevPage())},p.jumpNext=function(){p.handleChange(p.getJumpNextPage())},p.hasPrev=function(){return p.state.current>1},p.hasNext=function(){return p.state.current2?w-2:0),ge=2;ge=Ae?he=Ae:he=Number(F),he}},{key:"getShowSizeChanger",value:function(){var p=this.props,F=p.showSizeChanger,Ae=p.total,le=p.totalBoundaryShowSizeChanger;return typeof F!="undefined"?F:Ae>le}},{key:"render",value:function(){var p=this.props,F=p.prefixCls,Ae=p.className,le=p.style,he=p.disabled,be=p.hideOnSinglePage,ue=p.total,w=p.locale,_=p.showQuickJumper,ge=p.showLessItems,fe=p.showTitle,Ne=p.showTotal,Qe=p.simple,ke=p.itemRender,Xe=p.showPrevNextJumpers,je=p.jumpPrevIcon,ht=p.jumpNextIcon,mt=p.selectComponentClass,St=p.selectPrefixCls,Ct=p.pageSizeOptions,At=this.state,it=At.current,Bt=At.pageSize,Rt=At.currentInputValue;if(be===!0&&ue<=Bt)return null;var gt=g(void 0,this.state,this.props),zt=[],Xt=null,Ft=null,Cn=null,yn=null,ze=null,xe=_&&_.goButton,Je=ge?1:2,Le=it-1>0?it-1:0,nt=it+1ue?ue:it*Bt]));if(Qe){xe&&(typeof xe=="boolean"?ze=i.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},w.jump_to_confirm):ze=i.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},xe),ze=i.createElement("li",{title:fe?"".concat(w.jump_to).concat(it,"/").concat(gt):null,className:"".concat(F,"-simple-pager")},ze));var we=this.renderPrev(Le);return i.createElement("ul",(0,t.Z)({className:B()(F,"".concat(F,"-simple"),(0,k.Z)({},"".concat(F,"-disabled"),he),Ae),style:le,ref:this.paginationNode},L),Ee,we?i.createElement("li",{title:fe?w.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:B()("".concat(F,"-prev"),(0,k.Z)({},"".concat(F,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},we):null,i.createElement("li",{title:fe?"".concat(it,"/").concat(gt):null,className:"".concat(F,"-simple-pager")},i.createElement("input",{type:"text",value:Rt,disabled:he,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),i.createElement("span",{className:"".concat(F,"-slash")},"/"),gt),i.createElement("li",{title:fe?w.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:B()("".concat(F,"-next"),(0,k.Z)({},"".concat(F,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(nt)),ze)}if(gt<=3+Je*2){var R={locale:w,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:fe,itemRender:ke};gt||zt.push(i.createElement(ee,(0,t.Z)({},R,{key:"noPager",page:1,className:"".concat(F,"-item-disabled")})));for(var M=1;M<=gt;M+=1){var De=it===M;zt.push(i.createElement(ee,(0,t.Z)({},R,{key:M,page:M,active:De})))}}else{var Pe=ge?w.prev_3:w.prev_5,Ke=ge?w.next_3:w.next_5,Ye=ke(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(je,"prev page")),rt=ke(this.getJumpNextPage(),"jump-next",this.getItemIcon(ht,"next page"));Xe&&(Xt=Ye?i.createElement("li",{title:fe?Pe:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:B()("".concat(F,"-jump-prev"),(0,k.Z)({},"".concat(F,"-jump-prev-custom-icon"),!!je))},Ye):null,Ft=rt?i.createElement("li",{title:fe?Ke:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:B()("".concat(F,"-jump-next"),(0,k.Z)({},"".concat(F,"-jump-next-custom-icon"),!!ht))},rt):null),yn=i.createElement(ee,{locale:w,last:!0,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:gt,page:gt,active:!1,showTitle:fe,itemRender:ke}),Cn=i.createElement(ee,{locale:w,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:fe,itemRender:ke});var We=Math.max(1,it-Je),et=Math.min(it+Je,gt);it-1<=Je&&(et=1+Je*2),gt-it<=Je&&(We=gt-Je*2);for(var ut=We;ut<=et;ut+=1){var bt=it===ut;zt.push(i.createElement(ee,{locale:w,rootPrefixCls:F,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ut,page:ut,active:bt,showTitle:fe,itemRender:ke}))}it-1>=Je*2&&it!==3&&(zt[0]=(0,i.cloneElement)(zt[0],{className:"".concat(F,"-item-after-jump-prev")}),zt.unshift(Xt)),gt-it>=Je*2&&it!==gt-2&&(zt[zt.length-1]=(0,i.cloneElement)(zt[zt.length-1],{className:"".concat(F,"-item-before-jump-next")}),zt.push(Ft)),We!==1&&zt.unshift(Cn),et!==gt&&zt.push(yn)}var yt=!this.hasPrev()||!gt,Ot=!this.hasNext()||!gt,xt=this.renderPrev(Le),Et=this.renderNext(nt);return i.createElement("ul",(0,t.Z)({className:B()(F,Ae,(0,k.Z)({},"".concat(F,"-disabled"),he)),style:le,ref:this.paginationNode},L),Ee,xt?i.createElement("li",{title:fe?w.prev_page:null,onClick:this.prev,tabIndex:yt?null:0,onKeyPress:this.runIfEnterPrev,className:B()("".concat(F,"-prev"),(0,k.Z)({},"".concat(F,"-disabled"),yt)),"aria-disabled":yt},xt):null,zt,Et?i.createElement("li",{title:fe?w.next_page:null,onClick:this.next,tabIndex:Ot?null:0,onKeyPress:this.runIfEnterNext,className:B()("".concat(F,"-next"),(0,k.Z)({},"".concat(F,"-disabled"),Ot)),"aria-disabled":Ot},Et):null,i.createElement(O,{disabled:he,locale:w,rootPrefixCls:F,selectComponentClass:mt,selectPrefixCls:St,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:it,pageSize:Bt,pageSizeOptions:Ct,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:xe}))}}],[{key:"getDerivedStateFromProps",value:function(p,F){var Ae={};if("current"in p&&(Ae.current=p.current,p.current!==F.current&&(Ae.currentInputValue=Ae.current)),"pageSize"in p&&p.pageSize!==F.pageSize){var le=F.current,he=g(p.pageSize,F,p);le=le>he?he:le,"current"in p||(Ae.current=le,Ae.currentInputValue=le),Ae.pageSize=p.pageSize}return Ae}}]),W}(i.Component);V.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:te,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:te,locale:l.Z,style:{},itemRender:q,totalBoundaryShowSizeChanger:50};var S=V,I=e(22075),j=e(36355),z=e(19716),ce=e(8628),Z=e(9763),C=e(57809);const re=s=>i.createElement(C.default,Object.assign({},s,{showSearch:!0,size:"small"})),J=s=>i.createElement(C.default,Object.assign({},s,{showSearch:!0,size:"middle"}));re.Option=C.default.Option,J.Option=C.default.Option;var G=e(9937),me=e(17313),Se=e(83116),Ve=e(37613);const Ie=s=>{const{componentCls:a}=s;return{[`${a}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${a}-item-link`]:{color:s.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${a}-item-link`]:{color:s.colorTextDisabled,cursor:"not-allowed"}}},[`&${a}-disabled`]:{cursor:"not-allowed",[`${a}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:s.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:s.colorBorder,backgroundColor:s.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:s.itemActiveBgDisabled},a:{color:s.itemActiveColorDisabled}}},[`${a}-item-link`]:{color:s.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${a}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${a}-simple-pager`]:{color:s.colorTextDisabled},[`${a}-jump-prev, ${a}-jump-next`]:{[`${a}-item-link-icon`]:{opacity:0},[`${a}-item-ellipsis`]:{opacity:1}}},[`&${a}-simple`]:{[`${a}-prev, ${a}-next`]:{[`&${a}-disabled ${a}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Ue=s=>{const{componentCls:a}=s;return{[`&${a}-mini ${a}-total-text, &${a}-mini ${a}-simple-pager`]:{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`},[`&${a}-mini ${a}-item`]:{minWidth:s.itemSizeSM,height:s.itemSizeSM,margin:0,lineHeight:`${s.itemSizeSM-2}px`},[`&${a}-mini:not(${a}-disabled) ${a}-item:not(${a}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:s.colorBgTextHover},"&:active":{backgroundColor:s.colorBgTextActive}},[`&${a}-mini ${a}-prev, &${a}-mini ${a}-next`]:{minWidth:s.itemSizeSM,height:s.itemSizeSM,margin:0,lineHeight:`${s.itemSizeSM}px`},[`&${a}-mini:not(${a}-disabled)`]:{[`${a}-prev, ${a}-next`]:{[`&:hover ${a}-item-link`]:{backgroundColor:s.colorBgTextHover},[`&:active ${a}-item-link`]:{backgroundColor:s.colorBgTextActive},[`&${a}-disabled:hover ${a}-item-link`]:{backgroundColor:"transparent"}}},[` + &${a}-mini ${a}-prev ${a}-item-link, + &${a}-mini ${a}-next ${a}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`}},[`&${a}-mini ${a}-jump-prev, &${a}-mini ${a}-jump-next`]:{height:s.itemSizeSM,marginInlineEnd:0,lineHeight:`${s.itemSizeSM}px`},[`&${a}-mini ${a}-options`]:{marginInlineStart:s.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:s.miniOptionsSizeChangerTop},"&-quick-jumper":{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,G.x0)(s)),{width:s.paginationMiniQuickJumperInputWidth,height:s.controlHeightSM})}}}},lt=s=>{const{componentCls:a}=s;return{[` + &${a}-simple ${a}-prev, + &${a}-simple ${a}-next + `]:{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`,verticalAlign:"top",[`${a}-item-link`]:{height:s.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:s.colorBgTextHover},"&:active":{backgroundColor:s.colorBgTextActive},"&::after":{height:s.itemSizeSM,lineHeight:`${s.itemSizeSM}px`}}},[`&${a}-simple ${a}-simple-pager`]:{display:"inline-block",height:s.itemSizeSM,marginInlineEnd:s.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:s.marginXS,padding:`0 ${s.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:s.itemInputBg,border:`${s.lineWidth}px ${s.lineType} ${s.colorBorder}`,borderRadius:s.borderRadius,outline:"none",transition:`border-color ${s.motionDurationMid}`,color:"inherit","&:hover":{borderColor:s.colorPrimary},"&:focus":{borderColor:s.colorPrimaryHover,boxShadow:`${s.inputOutlineOffset}px 0 ${s.controlOutlineWidth}px ${s.controlOutline}`},"&[disabled]":{color:s.colorTextDisabled,backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,cursor:"not-allowed"}}}}},He=s=>{const{componentCls:a}=s;return{[`${a}-jump-prev, ${a}-jump-next`]:{outline:0,[`${a}-item-container`]:{position:"relative",[`${a}-item-link-icon`]:{color:s.colorPrimary,fontSize:s.fontSizeSM,opacity:0,transition:`all ${s.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${a}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:s.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:s.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:s.paginationEllipsisTextIndent,opacity:1,transition:`all ${s.motionDurationMid}`}},"&:hover":{[`${a}-item-link-icon`]:{opacity:1},[`${a}-item-ellipsis`]:{opacity:0}}},[` + ${a}-prev, + ${a}-jump-prev, + ${a}-jump-next + `]:{marginInlineEnd:s.marginXS},[` + ${a}-prev, + ${a}-next, + ${a}-jump-prev, + ${a}-jump-next + `]:{display:"inline-block",minWidth:s.itemSize,height:s.itemSize,color:s.colorText,fontFamily:s.fontFamily,lineHeight:`${s.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:s.borderRadius,cursor:"pointer",transition:`all ${s.motionDurationMid}`},[`${a}-prev, ${a}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:s.colorText,cursor:"pointer",userSelect:"none"},[`${a}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:s.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${s.lineWidth}px ${s.lineType} transparent`,borderRadius:s.borderRadius,outline:"none",transition:`all ${s.motionDurationMid}`},[`&:hover ${a}-item-link`]:{backgroundColor:s.colorBgTextHover},[`&:active ${a}-item-link`]:{backgroundColor:s.colorBgTextActive},[`&${a}-disabled:hover`]:{[`${a}-item-link`]:{backgroundColor:"transparent"}}},[`${a}-slash`]:{marginInlineEnd:s.paginationSlashMarginInlineEnd,marginInlineStart:s.paginationSlashMarginInlineStart},[`${a}-options`]:{display:"inline-block",marginInlineStart:s.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:s.controlHeight,marginInlineStart:s.marginXS,lineHeight:`${s.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,G.ik)(s)),{width:s.controlHeightLG*1.25,height:s.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:s.marginXS,marginInlineEnd:s.marginXS})}}}},Me=s=>{const{componentCls:a}=s;return{[`${a}-item`]:{display:"inline-block",minWidth:s.itemSize,height:s.itemSize,marginInlineEnd:s.marginXS,fontFamily:s.fontFamily,lineHeight:`${s.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${s.lineWidth}px ${s.lineType} transparent`,borderRadius:s.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${s.paginationItemPaddingInline}px`,color:s.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${a}-item-active)`]:{"&:hover":{transition:`all ${s.motionDurationMid}`,backgroundColor:s.colorBgTextHover},"&:active":{backgroundColor:s.colorBgTextActive}},"&-active":{fontWeight:s.fontWeightStrong,backgroundColor:s.itemActiveBg,borderColor:s.colorPrimary,a:{color:s.colorPrimary},"&:hover":{borderColor:s.colorPrimaryHover},"&:hover a":{color:s.colorPrimaryHover}}}}},H=s=>{const{componentCls:a}=s;return{[a]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,me.Wf)(s)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${a}-total-text`]:{display:"inline-block",height:s.itemSize,marginInlineEnd:s.marginXS,lineHeight:`${s.itemSize-2}px`,verticalAlign:"middle"}}),Me(s)),He(s)),lt(s)),Ue(s)),Ie(s)),{[`@media only screen and (max-width: ${s.screenLG}px)`]:{[`${a}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${s.screenSM}px)`]:{[`${a}-options`]:{display:"none"}}}),[`&${s.componentCls}-rtl`]:{direction:"rtl"}}},se=s=>{const{componentCls:a}=s;return{[`${a}${a}-disabled:not(${a}-mini)`]:{"&, &:hover":{[`${a}-item-link`]:{borderColor:s.colorBorder}},"&:focus-visible":{[`${a}-item-link`]:{borderColor:s.colorBorder}},[`${a}-item, ${a}-item-link`]:{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,[`&:hover:not(${a}-item-active)`]:{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,a:{color:s.colorTextDisabled}},[`&${a}-item-active`]:{backgroundColor:s.itemActiveBgDisabled}},[`${a}-prev, ${a}-next`]:{"&:hover button":{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder,color:s.colorTextDisabled},[`${a}-item-link`]:{backgroundColor:s.colorBgContainerDisabled,borderColor:s.colorBorder}}},[`${a}:not(${a}-mini)`]:{[`${a}-prev, ${a}-next`]:{"&:hover button":{borderColor:s.colorPrimaryHover,backgroundColor:s.itemBg},[`${a}-item-link`]:{backgroundColor:s.itemLinkBg,borderColor:s.colorBorder},[`&:hover ${a}-item-link`]:{borderColor:s.colorPrimary,backgroundColor:s.itemBg,color:s.colorPrimary},[`&${a}-disabled`]:{[`${a}-item-link`]:{borderColor:s.colorBorder,color:s.colorTextDisabled}}},[`${a}-item`]:{backgroundColor:s.itemBg,border:`${s.lineWidth}px ${s.lineType} ${s.colorBorder}`,[`&:hover:not(${a}-item-active)`]:{borderColor:s.colorPrimary,backgroundColor:s.itemBg,a:{color:s.colorPrimary}},"&-active":{borderColor:s.colorPrimary}}}}},d=s=>{const{componentCls:a}=s;return{[`${a}:not(${a}-disabled)`]:{[`${a}-item`]:Object.assign({},(0,me.Qy)(s)),[`${a}-jump-prev, ${a}-jump-next`]:{"&:focus-visible":Object.assign({[`${a}-item-link-icon`]:{opacity:1},[`${a}-item-ellipsis`]:{opacity:0}},(0,me.oN)(s))},[`${a}-prev, ${a}-next`]:{[`&:focus-visible ${a}-item-link`]:Object.assign({},(0,me.oN)(s))}}}};var h=(0,Se.Z)("Pagination",s=>{const a=(0,Ve.TS)(s,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:s.marginXXS/2,paginationMiniQuickJumperInputWidth:s.controlHeightLG*1.1,paginationItemPaddingInline:s.marginXXS*1.5,paginationEllipsisLetterSpacing:s.marginXXS/2,paginationSlashMarginInlineStart:s.marginXXS,paginationSlashMarginInlineEnd:s.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,G.e5)(s),(0,G.TM)(s));return[H(a),d(a),s.wireframe&&se(a)]},s=>({itemBg:s.colorBgContainer,itemSize:s.controlHeight,itemSizeSM:s.controlHeightSM,itemActiveBg:s.colorBgContainer,itemLinkBg:s.colorBgContainer,itemActiveColorDisabled:s.colorTextDisabled,itemActiveBgDisabled:s.controlItemBgActiveDisabled,itemInputBg:s.colorBgContainer,miniOptionsSizeChangerTop:0})),o=function(s,a){var W={};for(var E in s)Object.prototype.hasOwnProperty.call(s,E)&&a.indexOf(E)<0&&(W[E]=s[E]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,E=Object.getOwnPropertySymbols(s);p{const{prefixCls:a,selectPrefixCls:W,className:E,rootClassName:p,style:F,size:Ae,locale:le,selectComponentClass:he,responsive:be,showSizeChanger:ue}=s,w=o(s,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:_}=(0,ce.Z)(be),{getPrefixCls:ge,direction:fe,pagination:Ne={}}=i.useContext(j.E_),Qe=ge("pagination",a),[ke,Xe]=h(Qe),je=ue!=null?ue:Ne.showSizeChanger,ht=i.useMemo(()=>{const gt=i.createElement("span",{className:`${Qe}-item-ellipsis`},"\u2022\u2022\u2022"),zt=i.createElement("button",{className:`${Qe}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?i.createElement($.Z,null):i.createElement(u.Z,null)),Xt=i.createElement("button",{className:`${Qe}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?i.createElement(u.Z,null):i.createElement($.Z,null)),Ft=i.createElement("a",{className:`${Qe}-item-link`},i.createElement("div",{className:`${Qe}-item-container`},fe==="rtl"?i.createElement(ae.Z,{className:`${Qe}-item-link-icon`}):i.createElement(T,{className:`${Qe}-item-link-icon`}),gt)),Cn=i.createElement("a",{className:`${Qe}-item-link`},i.createElement("div",{className:`${Qe}-item-container`},fe==="rtl"?i.createElement(T,{className:`${Qe}-item-link-icon`}):i.createElement(ae.Z,{className:`${Qe}-item-link-icon`}),gt));return{prevIcon:zt,nextIcon:Xt,jumpPrevIcon:Ft,jumpNextIcon:Cn}},[fe,Qe]),[mt]=(0,Z.Z)("Pagination",I.Z),St=Object.assign(Object.assign({},mt),le),Ct=(0,z.Z)(Ae),At=Ct==="small"||!!(_&&!Ct&&be),it=ge("select",W),Bt=B()({[`${Qe}-mini`]:At,[`${Qe}-rtl`]:fe==="rtl"},Ne==null?void 0:Ne.className,E,p,Xe),Rt=Object.assign(Object.assign({},Ne==null?void 0:Ne.style),F);return ke(i.createElement(S,Object.assign({},ht,w,{style:Rt,prefixCls:Qe,selectPrefixCls:it,className:Bt,selectComponentClass:he||(At?re:J),locale:St,showSizeChanger:je})))},N=y},93948:function(at,ye,e){e.d(ye,{Z:function(){return ue}});var t=e(59301),i=e(29679),v=e(40001),X=e(19248),f=e(99267),A=e(92310),n=e.n(A),T=e(2738),ae=e(36355),u=e(72308),$=e(77321),D=e(74416),B={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},k=function(){var _=(0,t.useRef)([]),ge=(0,t.useRef)(null);return(0,t.useEffect)(function(){var fe=Date.now(),Ne=!1;_.current.forEach(function(Qe){if(Qe){Ne=!0;var ke=Qe.style;ke.transitionDuration=".3s, .3s, .3s, .06s",ge.current&&fe-ge.current<100&&(ke.transitionDuration="0s, 0s")}}),Ne&&(ge.current=Date.now())}),_.current},Y=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],U=function(_){var ge=(0,$.Z)((0,$.Z)({},B),_),fe=ge.className,Ne=ge.percent,Qe=ge.prefixCls,ke=ge.strokeColor,Xe=ge.strokeLinecap,je=ge.strokeWidth,ht=ge.style,mt=ge.trailColor,St=ge.trailWidth,Ct=ge.transition,At=(0,D.Z)(ge,Y);delete At.gapPosition;var it=Array.isArray(Ne)?Ne:[Ne],Bt=Array.isArray(ke)?ke:[ke],Rt=k(),gt=je/2,zt=100-je/2,Xt="M ".concat(Xe==="round"?gt:0,",").concat(gt,` + L `).concat(Xe==="round"?zt:100,",").concat(gt),Ft="0 0 100 ".concat(je),Cn=0;return t.createElement("svg",(0,u.Z)({className:n()("".concat(Qe,"-line"),fe),viewBox:Ft,preserveAspectRatio:"none",style:ht},At),t.createElement("path",{className:"".concat(Qe,"-line-trail"),d:Xt,strokeLinecap:Xe,stroke:mt,strokeWidth:St||je,fillOpacity:"0"}),it.map(function(yn,ze){var xe=1;switch(Xe){case"round":xe=1-je/100;break;case"square":xe=1-je/2/100;break;default:xe=1;break}var Je={strokeDasharray:"".concat(yn*xe,"px, 100px"),strokeDashoffset:"-".concat(Cn,"px"),transition:Ct||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Le=Bt[ze]||Bt[Bt.length-1];return Cn+=yn,t.createElement("path",{key:ze,className:"".concat(Qe,"-line-path"),d:Xt,strokeLinecap:Xe,stroke:Le,strokeWidth:je,fillOpacity:"0",ref:function(L){Rt[ze]=L},style:Je})}))},Oe=U,de=e(62853),oe=e(52487),pe=e(47273),Q=0,b=(0,pe.Z)();function l(){var w;return b?(w=Q,Q+=1):w="TEST_OR_SSR",w}var x=function(w){var _=t.useState(),ge=(0,oe.Z)(_,2),fe=ge[0],Ne=ge[1];return t.useEffect(function(){Ne("rc_progress_".concat(l()))},[]),w||fe},O=function(_){var ge=_.bg,fe=_.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:ge}},fe)};function ie(w,_){return Object.keys(w).map(function(ge){var fe=parseFloat(ge),Ne="".concat(Math.floor(fe*_),"%");return"".concat(w[ge]," ").concat(Ne)})}var ee=t.forwardRef(function(w,_){var ge=w.prefixCls,fe=w.color,Ne=w.gradientId,Qe=w.radius,ke=w.style,Xe=w.ptg,je=w.strokeLinecap,ht=w.strokeWidth,mt=w.size,St=w.gapDegree,Ct=fe&&(0,de.Z)(fe)==="object",At=Ct?"#FFF":void 0,it=mt/2,Bt=t.createElement("circle",{className:"".concat(ge,"-circle-path"),r:Qe,cx:it,cy:it,stroke:At,strokeLinecap:je,strokeWidth:ht,opacity:Xe===0?0:1,style:ke,ref:_});if(!Ct)return Bt;var Rt="".concat(Ne,"-conic"),gt=St?"".concat(180+St/2,"deg"):"0deg",zt=ie(fe,(360-St)/360),Xt=ie(fe,1),Ft="conic-gradient(from ".concat(gt,", ").concat(zt.join(", "),")"),Cn="linear-gradient(to ".concat(St?"bottom":"top",", ").concat(Xt.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:Rt},Bt),t.createElement("foreignObject",{x:0,y:0,width:mt,height:mt,mask:"url(#".concat(Rt,")")},t.createElement(O,{bg:Cn},t.createElement(O,{bg:Ft}))))}),te=ee,P=100,q=function(_,ge,fe,Ne,Qe,ke,Xe,je,ht,mt){var St=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Ct=fe/100*360*((360-ke)/360),At=ke===0?0:{bottom:0,top:180,left:90,right:-90}[Xe],it=(100-Ne)/100*ge;ht==="round"&&Ne!==100&&(it+=mt/2,it>=ge&&(it=ge-.01));var Bt=P/2;return{stroke:typeof je=="string"?je:void 0,strokeDasharray:"".concat(ge,"px ").concat(_),strokeDashoffset:it+St,transform:"rotate(".concat(Qe+Ct+At,"deg)"),transformOrigin:"".concat(Bt,"px ").concat(Bt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},g=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function V(w){var _=w!=null?w:[];return Array.isArray(_)?_:[_]}var S=function(_){var ge=(0,$.Z)((0,$.Z)({},B),_),fe=ge.id,Ne=ge.prefixCls,Qe=ge.steps,ke=ge.strokeWidth,Xe=ge.trailWidth,je=ge.gapDegree,ht=je===void 0?0:je,mt=ge.gapPosition,St=ge.trailColor,Ct=ge.strokeLinecap,At=ge.style,it=ge.className,Bt=ge.strokeColor,Rt=ge.percent,gt=(0,D.Z)(ge,g),zt=P/2,Xt=x(fe),Ft="".concat(Xt,"-gradient"),Cn=zt-ke/2,yn=Math.PI*2*Cn,ze=ht>0?90+ht/2:-90,xe=yn*((360-ht)/360),Je=(0,de.Z)(Qe)==="object"?Qe:{count:Qe,space:2},Le=Je.count,nt=Je.space,L=V(Rt),Ee=V(Bt),we=Ee.find(function(rt){return rt&&(0,de.Z)(rt)==="object"}),R=we&&(0,de.Z)(we)==="object",M=R?"butt":Ct,De=q(yn,xe,0,100,ze,ht,mt,St,M,ke),Pe=k(),Ke=function(){var We=0;return L.map(function(et,ut){var bt=Ee[ut]||Ee[Ee.length-1],yt=q(yn,xe,We,et,ze,ht,mt,bt,M,ke);return We+=et,t.createElement(te,{key:ut,color:bt,ptg:et,radius:Cn,prefixCls:Ne,gradientId:Ft,style:yt,strokeLinecap:M,strokeWidth:ke,gapDegree:ht,ref:function(xt){Pe[ut]=xt},size:P})}).reverse()},Ye=function(){var We=Math.round(Le*(L[0]/100)),et=100/Le,ut=0;return new Array(Le).fill(null).map(function(bt,yt){var Ot=yt<=We-1?Ee[0]:St,xt=Ot&&(0,de.Z)(Ot)==="object"?"url(#".concat(Ft,")"):void 0,Et=q(yn,xe,ut,et,ze,ht,mt,Ot,"butt",ke,nt);return ut+=(xe-Et.strokeDashoffset+nt)*100/xe,t.createElement("circle",{key:yt,className:"".concat(Ne,"-circle-path"),r:Cn,cx:zt,cy:zt,stroke:xt,strokeWidth:ke,opacity:1,style:Et,ref:function(rn){Pe[yt]=rn}})})};return t.createElement("svg",(0,u.Z)({className:n()("".concat(Ne,"-circle"),it),viewBox:"0 0 ".concat(P," ").concat(P),style:At,id:fe,role:"presentation"},gt),!Le&&t.createElement("circle",{className:"".concat(Ne,"-circle-trail"),r:Cn,cx:zt,cy:zt,stroke:St,strokeLinecap:M,strokeWidth:Xe||ke,style:De}),Le?Ye():Ke())},I=S,j={Line:Oe,Circle:I},z=e(6848),ce=e(93398);function Z(w){return!w||w<0?0:w>100?100:w}function C(w){let{success:_,successPercent:ge}=w,fe=ge;return _&&"progress"in _&&(fe=_.progress),_&&"percent"in _&&(fe=_.percent),fe}const re=w=>{let{percent:_,success:ge,successPercent:fe}=w;const Ne=Z(C({success:ge,successPercent:fe}));return[Ne,Z(Z(_)-Ne)]},J=w=>{let{success:_={},strokeColor:ge}=w;const{strokeColor:fe}=_;return[fe||ce.presetPrimaryColors.green,ge||null]},G=(w,_,ge)=>{var fe,Ne,Qe,ke;let Xe=-1,je=-1;if(_==="step"){const ht=ge.steps,mt=ge.strokeWidth;typeof w=="string"||typeof w=="undefined"?(Xe=w==="small"?2:14,je=mt!=null?mt:8):typeof w=="number"?[Xe,je]=[w,w]:[Xe=14,je=8]=w,Xe*=ht}else if(_==="line"){const ht=ge==null?void 0:ge.strokeWidth;typeof w=="string"||typeof w=="undefined"?je=ht||(w==="small"?6:8):typeof w=="number"?[Xe,je]=[w,w]:[Xe=-1,je=8]=w}else(_==="circle"||_==="dashboard")&&(typeof w=="string"||typeof w=="undefined"?[Xe,je]=w==="small"?[60,60]:[120,120]:typeof w=="number"?[Xe,je]=[w,w]:(Xe=(Ne=(fe=w[0])!==null&&fe!==void 0?fe:w[1])!==null&&Ne!==void 0?Ne:120,je=(ke=(Qe=w[0])!==null&&Qe!==void 0?Qe:w[1])!==null&&ke!==void 0?ke:120));return[Xe,je]},me=3,Se=w=>me/w*100;var Ie=w=>{const{prefixCls:_,trailColor:ge=null,strokeLinecap:fe="round",gapPosition:Ne,gapDegree:Qe,width:ke=120,type:Xe,children:je,success:ht,size:mt=ke}=w,[St,Ct]=G(mt,"circle");let{strokeWidth:At}=w;At===void 0&&(At=Math.max(Se(St),6));const it={width:St,height:Ct,fontSize:St*.15+6},Bt=t.useMemo(()=>{if(Qe||Qe===0)return Qe;if(Xe==="dashboard")return 75},[Qe,Xe]),Rt=Ne||Xe==="dashboard"&&"bottom"||void 0,gt=Object.prototype.toString.call(w.strokeColor)==="[object Object]",zt=J({success:ht,strokeColor:w.strokeColor}),Xt=n()(`${_}-inner`,{[`${_}-circle-gradient`]:gt}),Ft=t.createElement(I,{percent:re(w),strokeWidth:At,trailWidth:At,strokeColor:zt,strokeLinecap:fe,trailColor:ge,prefixCls:_,gapDegree:Bt,gapPosition:Rt});return t.createElement("div",{className:Xt,style:it},St<=20?t.createElement(z.Z,{title:je},t.createElement("span",null,Ft)):t.createElement(t.Fragment,null,Ft,je))},Ue=function(w,_){var ge={};for(var fe in w)Object.prototype.hasOwnProperty.call(w,fe)&&_.indexOf(fe)<0&&(ge[fe]=w[fe]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,fe=Object.getOwnPropertySymbols(w);Ne{let _=[];return Object.keys(w).forEach(ge=>{const fe=parseFloat(ge.replace(/%/g,""));isNaN(fe)||_.push({key:fe,value:w[ge]})}),_=_.sort((ge,fe)=>ge.key-fe.key),_.map(ge=>{let{key:fe,value:Ne}=ge;return`${Ne} ${fe}%`}).join(", ")},He=(w,_)=>{const{from:ge=ce.presetPrimaryColors.blue,to:fe=ce.presetPrimaryColors.blue,direction:Ne=_==="rtl"?"to left":"to right"}=w,Qe=Ue(w,["from","to","direction"]);if(Object.keys(Qe).length!==0){const ke=lt(Qe);return{backgroundImage:`linear-gradient(${Ne}, ${ke})`}}return{backgroundImage:`linear-gradient(${Ne}, ${ge}, ${fe})`}};var H=w=>{const{prefixCls:_,direction:ge,percent:fe,size:Ne,strokeWidth:Qe,strokeColor:ke,strokeLinecap:Xe="round",children:je,trailColor:ht=null,success:mt}=w,St=ke&&typeof ke!="string"?He(ke,ge):{backgroundColor:ke},Ct=Xe==="square"||Xe==="butt"?0:void 0,At={backgroundColor:ht||void 0,borderRadius:Ct},it=Ne!=null?Ne:[-1,Qe||(Ne==="small"?6:8)],[Bt,Rt]=G(it,"line",{strokeWidth:Qe}),gt=Object.assign({width:`${Z(fe)}%`,height:Rt,borderRadius:Ct},St),zt=C(w),Xt={width:`${Z(zt)}%`,height:Rt,borderRadius:Ct,backgroundColor:mt==null?void 0:mt.strokeColor},Ft={width:Bt<0?"100%":Bt,height:Rt};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${_}-outer`,style:Ft},t.createElement("div",{className:`${_}-inner`,style:At},t.createElement("div",{className:`${_}-bg`,style:gt}),zt!==void 0?t.createElement("div",{className:`${_}-success-bg`,style:Xt}):null)),je)},d=w=>{const{size:_,steps:ge,percent:fe=0,strokeWidth:Ne=8,strokeColor:Qe,trailColor:ke=null,prefixCls:Xe,children:je}=w,ht=Math.round(ge*(fe/100)),mt=_==="small"?2:14,St=_!=null?_:[mt,Ne],[Ct,At]=G(St,"step",{steps:ge,strokeWidth:Ne}),it=Ct/ge,Bt=new Array(ge);for(let Rt=0;Rt{const _=w?"100%":"-100%";return new h.Keyframes(`antProgress${w?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${_}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${_}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},s=w=>{const{componentCls:_,iconCls:ge}=w;return{[_]:Object.assign(Object.assign({},(0,o.Wf)(w)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:w.fontSize,marginInlineEnd:w.marginXS,marginBottom:w.marginXS},[`${_}-outer`]:{display:"inline-block",width:"100%"},[`&${_}-show-info`]:{[`${_}-outer`]:{marginInlineEnd:`calc(-2em - ${w.marginXS}px)`,paddingInlineEnd:`calc(2em + ${w.paddingXS}px)`}},[`${_}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:w.remainingColor,borderRadius:w.lineBorderRadius},[`${_}-inner:not(${_}-circle-gradient)`]:{[`${_}-circle-path`]:{stroke:w.defaultColor}},[`${_}-success-bg, ${_}-bg`]:{position:"relative",backgroundColor:w.defaultColor,borderRadius:w.lineBorderRadius,transition:`all ${w.motionDurationSlow} ${w.motionEaseInOutCirc}`},[`${_}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:w.colorSuccess},[`${_}-text`]:{display:"inline-block",width:"2em",marginInlineStart:w.marginXS,color:w.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ge]:{fontSize:w.fontSize}},[`&${_}-status-active`]:{[`${_}-bg::before`]:{position:"absolute",inset:0,backgroundColor:w.colorBgContainer,borderRadius:w.lineBorderRadius,opacity:0,animationName:N(),animationDuration:w.progressActiveMotionDuration,animationTimingFunction:w.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${_}-rtl${_}-status-active`]:{[`${_}-bg::before`]:{animationName:N(!0)}},[`&${_}-status-exception`]:{[`${_}-bg`]:{backgroundColor:w.colorError},[`${_}-text`]:{color:w.colorError}},[`&${_}-status-exception ${_}-inner:not(${_}-circle-gradient)`]:{[`${_}-circle-path`]:{stroke:w.colorError}},[`&${_}-status-success`]:{[`${_}-bg`]:{backgroundColor:w.colorSuccess},[`${_}-text`]:{color:w.colorSuccess}},[`&${_}-status-success ${_}-inner:not(${_}-circle-gradient)`]:{[`${_}-circle-path`]:{stroke:w.colorSuccess}}})}},a=w=>{const{componentCls:_,iconCls:ge}=w;return{[_]:{[`${_}-circle-trail`]:{stroke:w.remainingColor},[`&${_}-circle ${_}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${_}-circle ${_}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:w.circleTextColor,fontSize:w.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ge]:{fontSize:`${w.fontSize/w.fontSizeSM}em`}},[`${_}-circle&-status-exception`]:{[`${_}-text`]:{color:w.colorError}},[`${_}-circle&-status-success`]:{[`${_}-text`]:{color:w.colorSuccess}}},[`${_}-inline-circle`]:{lineHeight:1,[`${_}-inner`]:{verticalAlign:"bottom"}}}},W=w=>{const{componentCls:_}=w;return{[_]:{[`${_}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:w.progressStepMinWidth,marginInlineEnd:w.progressStepMarginInlineEnd,backgroundColor:w.remainingColor,transition:`all ${w.motionDurationSlow}`,"&-active":{backgroundColor:w.defaultColor}}}}}},E=w=>{const{componentCls:_,iconCls:ge}=w;return{[_]:{[`${_}-small&-line, ${_}-small&-line ${_}-text ${ge}`]:{fontSize:w.fontSizeSM}}}};var p=(0,r.Z)("Progress",w=>{const _=w.marginXXS/2,ge=(0,y.TS)(w,{progressStepMarginInlineEnd:_,progressStepMinWidth:_,progressActiveMotionDuration:"2.4s"});return[s(ge),a(ge),W(ge),E(ge)]},w=>({circleTextColor:w.colorText,defaultColor:w.colorInfo,remainingColor:w.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),F=function(w,_){var ge={};for(var fe in w)Object.prototype.hasOwnProperty.call(w,fe)&&_.indexOf(fe)<0&&(ge[fe]=w[fe]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,fe=Object.getOwnPropertySymbols(w);Ne{const{prefixCls:ge,className:fe,rootClassName:Ne,steps:Qe,strokeColor:ke,percent:Xe=0,size:je="default",showInfo:ht=!0,type:mt="line",status:St,format:Ct,style:At}=w,it=F(w,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Bt=t.useMemo(()=>{var L,Ee;const we=C(w);return parseInt(we!==void 0?(L=we!=null?we:0)===null||L===void 0?void 0:L.toString():(Ee=Xe!=null?Xe:0)===null||Ee===void 0?void 0:Ee.toString(),10)},[Xe,w.success,w.successPercent]),Rt=t.useMemo(()=>!le.includes(St)&&Bt>=100?"success":St||"normal",[St,Bt]),{getPrefixCls:gt,direction:zt,progress:Xt}=t.useContext(ae.E_),Ft=gt("progress",ge),[Cn,yn]=p(Ft),ze=t.useMemo(()=>{if(!ht)return null;const L=C(w);let Ee;const we=Ct||(M=>`${M}%`),R=mt==="line";return Ct||Rt!=="exception"&&Rt!=="success"?Ee=we(Z(Xe),Z(L)):Rt==="exception"?Ee=R?t.createElement(X.Z,null):t.createElement(f.Z,null):Rt==="success"&&(Ee=R?t.createElement(i.Z,null):t.createElement(v.Z,null)),t.createElement("span",{className:`${Ft}-text`,title:typeof Ee=="string"?Ee:void 0},Ee)},[ht,Xe,Bt,Rt,mt,Ft,Ct]),xe=Array.isArray(ke)?ke[0]:ke,Je=typeof ke=="string"||Array.isArray(ke)?ke:void 0;let Le;mt==="line"?Le=Qe?t.createElement(d,Object.assign({},w,{strokeColor:Je,prefixCls:Ft,steps:Qe}),ze):t.createElement(H,Object.assign({},w,{strokeColor:xe,prefixCls:Ft,direction:zt}),ze):(mt==="circle"||mt==="dashboard")&&(Le=t.createElement(Ie,Object.assign({},w,{strokeColor:xe,prefixCls:Ft,progressStatus:Rt}),ze));const nt=n()(Ft,`${Ft}-status-${Rt}`,`${Ft}-${mt==="dashboard"&&"circle"||Qe&&"steps"||mt}`,{[`${Ft}-inline-circle`]:mt==="circle"&&G(je,"circle")[0]<=20,[`${Ft}-show-info`]:ht,[`${Ft}-${je}`]:typeof je=="string",[`${Ft}-rtl`]:zt==="rtl"},Xt==null?void 0:Xt.className,fe,Ne,yn);return Cn(t.createElement("div",Object.assign({ref:_,style:Object.assign(Object.assign({},Xt==null?void 0:Xt.style),At),className:nt,role:"progressbar","aria-valuenow":Bt},(0,T.Z)(it,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Le))}),ue=be},5112:function(at,ye,e){e.d(ye,{ZP:function(){return ce}});var t=e(92310),i=e.n(t),v=e(18929),X=e(26112),f=e(59301),A=e(36355),n=e(19716);const T=f.createContext(null),ae=T.Provider;var u=T;const $=f.createContext(null),D=$.Provider;var B=e(5630),k=e(8654),Y=e(1684),U=e(32441),Oe=e(17313),de=e(83116),oe=e(37613);const pe=Z=>{const{componentCls:C,antCls:re}=Z,J=`${C}-group`;return{[J]:Object.assign(Object.assign({},(0,Oe.Wf)(Z)),{display:"inline-block",fontSize:0,[`&${J}-rtl`]:{direction:"rtl"},[`${re}-badge ${re}-badge-count`]:{zIndex:1},[`> ${re}-badge:not(:first-child) > ${re}-button-wrapper`]:{borderInlineStart:"none"}})}},Q=Z=>{const{componentCls:C,wrapperMarginInlineEnd:re,colorPrimary:J,radioSize:G,motionDurationSlow:me,motionDurationMid:Se,motionEaseInOutCirc:Ve,colorBgContainer:Ie,colorBorder:Ue,lineWidth:lt,dotSize:He,colorBgContainerDisabled:Me,colorTextDisabled:H,paddingXS:se,dotColorDisabled:d,lineType:h,radioDotDisabledSize:o,wireframe:r,colorWhite:y}=Z,N=`${C}-inner`;return{[`${C}-wrapper`]:Object.assign(Object.assign({},(0,Oe.Wf)(Z)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:re,cursor:"pointer",[`&${C}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Z.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${C}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${lt}px ${h} ${J}`,borderRadius:"50%",visibility:"hidden",content:'""'},[C]:Object.assign(Object.assign({},(0,Oe.Wf)(Z)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${C}-wrapper:hover &, + &:hover ${N}`]:{borderColor:J},[`${C}-input:focus-visible + ${N}`]:Object.assign({},(0,Oe.oN)(Z)),[`${C}:hover::after, ${C}-wrapper:hover &::after`]:{visibility:"visible"},[`${C}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:G,height:G,marginBlockStart:G/-2,marginInlineStart:G/-2,backgroundColor:r?J:y,borderBlockStart:0,borderInlineStart:0,borderRadius:G,transform:"scale(0)",opacity:0,transition:`all ${me} ${Ve}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:G,height:G,backgroundColor:Ie,borderColor:Ue,borderStyle:"solid",borderWidth:lt,borderRadius:"50%",transition:`all ${Se}`},[`${C}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${C}-checked`]:{[N]:{borderColor:J,backgroundColor:r?Ie:J,"&::after":{transform:`scale(${He/G})`,opacity:1,transition:`all ${me} ${Ve}`}}},[`${C}-disabled`]:{cursor:"not-allowed",[N]:{backgroundColor:Me,borderColor:Ue,cursor:"not-allowed","&::after":{backgroundColor:d}},[`${C}-input`]:{cursor:"not-allowed"},[`${C}-disabled + span`]:{color:H,cursor:"not-allowed"},[`&${C}-checked`]:{[N]:{"&::after":{transform:`scale(${o/G})`}}}},[`span${C} + *`]:{paddingInlineStart:se,paddingInlineEnd:se}})}},b=Z=>{const{buttonColor:C,controlHeight:re,componentCls:J,lineWidth:G,lineType:me,colorBorder:Se,motionDurationSlow:Ve,motionDurationMid:Ie,buttonPaddingInline:Ue,fontSize:lt,buttonBg:He,fontSizeLG:Me,controlHeightLG:H,controlHeightSM:se,paddingXS:d,borderRadius:h,borderRadiusSM:o,borderRadiusLG:r,buttonCheckedBg:y,buttonSolidCheckedColor:N,colorTextDisabled:s,colorBgContainerDisabled:a,buttonCheckedBgDisabled:W,buttonCheckedColorDisabled:E,colorPrimary:p,colorPrimaryHover:F,colorPrimaryActive:Ae,buttonSolidCheckedBg:le,buttonSolidCheckedHoverBg:he,buttonSolidCheckedActiveBg:be}=Z;return{[`${J}-button-wrapper`]:{position:"relative",display:"inline-block",height:re,margin:0,paddingInline:Ue,paddingBlock:0,color:C,fontSize:lt,lineHeight:`${re-G*2}px`,background:He,border:`${G}px ${me} ${Se}`,borderBlockStartWidth:G+.02,borderInlineStartWidth:0,borderInlineEndWidth:G,cursor:"pointer",transition:[`color ${Ie}`,`background ${Ie}`,`box-shadow ${Ie}`].join(","),a:{color:C},[`> ${J}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-G,insetInlineStart:-G,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:G,paddingInline:0,backgroundColor:Se,transition:`background-color ${Ve}`,content:'""'}},"&:first-child":{borderInlineStart:`${G}px ${me} ${Se}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${J}-group-large &`]:{height:H,fontSize:Me,lineHeight:`${H-G*2}px`,"&:first-child":{borderStartStartRadius:r,borderEndStartRadius:r},"&:last-child":{borderStartEndRadius:r,borderEndEndRadius:r}},[`${J}-group-small &`]:{height:se,paddingInline:d-G,paddingBlock:0,lineHeight:`${se-G*2}px`,"&:first-child":{borderStartStartRadius:o,borderEndStartRadius:o},"&:last-child":{borderStartEndRadius:o,borderEndEndRadius:o}},"&:hover":{position:"relative",color:p},"&:has(:focus-visible)":Object.assign({},(0,Oe.oN)(Z)),[`${J}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${J}-button-wrapper-disabled)`]:{zIndex:1,color:p,background:y,borderColor:p,"&::before":{backgroundColor:p},"&:first-child":{borderColor:p},"&:hover":{color:F,borderColor:F,"&::before":{backgroundColor:F}},"&:active":{color:Ae,borderColor:Ae,"&::before":{backgroundColor:Ae}}},[`${J}-group-solid &-checked:not(${J}-button-wrapper-disabled)`]:{color:N,background:le,borderColor:le,"&:hover":{color:N,background:he,borderColor:he},"&:active":{color:N,background:be,borderColor:be}},"&-disabled":{color:s,backgroundColor:a,borderColor:Se,cursor:"not-allowed","&:first-child, &:hover":{color:s,backgroundColor:a,borderColor:Se}},[`&-disabled${J}-button-wrapper-checked`]:{color:E,backgroundColor:W,borderColor:Se,boxShadow:"none"}}}},l=Z=>Z-4*2;var x=(0,de.Z)("Radio",Z=>{const{controlOutline:C,controlOutlineWidth:re,radioSize:J}=Z,G=`0 0 0 ${re}px ${C}`,me=G,Se=l(J),Ve=(0,oe.TS)(Z,{radioDotDisabledSize:Se,radioFocusShadow:G,radioButtonFocusShadow:me});return[pe(Ve),Q(Ve),b(Ve)]},Z=>{const{wireframe:C,padding:re,marginXS:J,lineWidth:G,fontSizeLG:me,colorText:Se,colorBgContainer:Ve,colorTextDisabled:Ie,controlItemBgActiveDisabled:Ue,colorTextLightSolid:lt,colorPrimary:He,colorPrimaryHover:Me,colorPrimaryActive:H}=Z,se=4,d=me,h=C?l(d):d-(se+G)*2;return{radioSize:d,dotSize:h,dotColorDisabled:Ie,buttonSolidCheckedColor:lt,buttonSolidCheckedBg:He,buttonSolidCheckedHoverBg:Me,buttonSolidCheckedActiveBg:H,buttonBg:Ve,buttonCheckedBg:Ve,buttonColor:Se,buttonCheckedBgDisabled:Ue,buttonCheckedColorDisabled:Ie,buttonPaddingInline:re-G,wrapperMarginInlineEnd:J}}),O=e(14088),ie=e(4572),ee=function(Z,C){var re={};for(var J in Z)Object.prototype.hasOwnProperty.call(Z,J)&&C.indexOf(J)<0&&(re[J]=Z[J]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,J=Object.getOwnPropertySymbols(Z);G{var re,J;const G=f.useContext(u),me=f.useContext($),{getPrefixCls:Se,direction:Ve,radio:Ie}=f.useContext(A.E_),Ue=f.useRef(null),lt=(0,k.sQ)(C,Ue),{isFormItemInput:He}=f.useContext(U.aM),Me=Ae=>{var le,he;(le=Z.onChange)===null||le===void 0||le.call(Z,Ae),(he=G==null?void 0:G.onChange)===null||he===void 0||he.call(G,Ae)},{prefixCls:H,className:se,rootClassName:d,children:h,style:o}=Z,r=ee(Z,["prefixCls","className","rootClassName","children","style"]),y=Se("radio",H),N=((G==null?void 0:G.optionType)||me)==="button",s=N?`${y}-button`:y,[a,W]=x(y),E=Object.assign({},r),p=f.useContext(Y.Z);G&&(E.name=G.name,E.onChange=Me,E.checked=Z.value===G.value,E.disabled=(re=E.disabled)!==null&&re!==void 0?re:G.disabled),E.disabled=(J=E.disabled)!==null&&J!==void 0?J:p;const F=i()(`${s}-wrapper`,{[`${s}-wrapper-checked`]:E.checked,[`${s}-wrapper-disabled`]:E.disabled,[`${s}-wrapper-rtl`]:Ve==="rtl",[`${s}-wrapper-in-form-item`]:He},Ie==null?void 0:Ie.className,se,d,W);return a(f.createElement(O.Z,{component:"Radio",disabled:E.disabled},f.createElement("label",{className:F,style:Object.assign(Object.assign({},Ie==null?void 0:Ie.style),o),onMouseEnter:Z.onMouseEnter,onMouseLeave:Z.onMouseLeave},f.createElement(B.Z,Object.assign({},E,{className:i()(E.className,!N&&ie.A),type:"radio",prefixCls:s,ref:lt})),h!==void 0?f.createElement("span",null,h):null)))};var q=f.forwardRef(te);const g=f.forwardRef((Z,C)=>{const{getPrefixCls:re,direction:J}=f.useContext(A.E_),[G,me]=(0,v.Z)(Z.defaultValue,{value:Z.value}),Se=le=>{const he=G,be=le.target.value;"value"in Z||me(be);const{onChange:ue}=Z;ue&&be!==he&&ue(le)},{prefixCls:Ve,className:Ie,rootClassName:Ue,options:lt,buttonStyle:He="outline",disabled:Me,children:H,size:se,style:d,id:h,onMouseEnter:o,onMouseLeave:r,onFocus:y,onBlur:N}=Z,s=re("radio",Ve),a=`${s}-group`,[W,E]=x(s);let p=H;lt&<.length>0&&(p=lt.map(le=>typeof le=="string"||typeof le=="number"?f.createElement(q,{key:le.toString(),prefixCls:s,disabled:Me,value:le,checked:G===le},le):f.createElement(q,{key:`radio-group-value-options-${le.value}`,prefixCls:s,disabled:le.disabled||Me,value:le.value,checked:G===le.value,title:le.title,style:le.style},le.label)));const F=(0,n.Z)(se),Ae=i()(a,`${a}-${He}`,{[`${a}-${F}`]:F,[`${a}-rtl`]:J==="rtl"},Ie,Ue,E);return W(f.createElement("div",Object.assign({},(0,X.Z)(Z,{aria:!0,data:!0}),{className:Ae,style:d,onMouseEnter:o,onMouseLeave:r,onFocus:y,onBlur:N,id:h,ref:C}),f.createElement(ae,{value:{onChange:Se,value:G,disabled:Z.disabled,name:Z.name,optionType:Z.optionType}},p)))});var V=f.memo(g),S=function(Z,C){var re={};for(var J in Z)Object.prototype.hasOwnProperty.call(Z,J)&&C.indexOf(J)<0&&(re[J]=Z[J]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,J=Object.getOwnPropertySymbols(Z);G{const{getPrefixCls:re}=f.useContext(A.E_),{prefixCls:J}=Z,G=S(Z,["prefixCls"]),me=re("radio",J);return f.createElement(D,{value:"button"},f.createElement(q,Object.assign({prefixCls:me},G,{type:"radio",ref:C})))};var j=f.forwardRef(I);const z=q;z.Button=j,z.Group=V,z.__ANT_RADIO=!0;var ce=z},13570:function(at,ye,e){e.d(ye,{Z:function(){return Z}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},X=v,f=e(7657),A=function(re,J){return i.createElement(f.Z,(0,t.Z)({},re,{ref:J,icon:X}))},n=i.forwardRef(A),T=n,ae=e(92310),u=e.n(ae),$=e(49618),D=e(52487),B=e(74416),k=e(18929),Y=e(10228),U=e(26112);function Oe(C,re){var J=C.disabled,G=C.prefixCls,me=C.character,Se=C.characterRender,Ve=C.index,Ie=C.count,Ue=C.value,lt=C.allowHalf,He=C.focused,Me=C.onHover,H=C.onClick,se=function(a){Me(a,Ve)},d=function(a){H(a,Ve)},h=function(a){a.keyCode===Y.Z.ENTER&&H(a,Ve)},o=Ve+1,r=new Set([G]);Ue===0&&Ve===0&&He?r.add("".concat(G,"-focused")):lt&&Ue+.5>=o&&UeVe?"true":"false","aria-posinset":Ve+1,"aria-setsize":Ie,tabIndex:J?-1:0},i.createElement("div",{className:"".concat(G,"-first")},y),i.createElement("div",{className:"".concat(G,"-second")},y)));return Se&&(N=Se(N,C)),N}var de=i.forwardRef(Oe);function oe(){var C=i.useRef({});function re(G){return C.current[G]}function J(G){return function(me){C.current[G]=me}}return[re,J]}function pe(C){var re=C.pageXOffset,J="scrollLeft";if(typeof re!="number"){var G=C.document;re=G.documentElement[J],typeof re!="number"&&(re=G.body[J])}return re}function Q(C){var re,J,G=C.ownerDocument,me=G.body,Se=G&&G.documentElement,Ve=C.getBoundingClientRect();return re=Ve.left,J=Ve.top,re-=Se.clientLeft||me.clientLeft||0,J-=Se.clientTop||me.clientTop||0,{left:re,top:J}}function b(C){var re=Q(C),J=C.ownerDocument,G=J.defaultView||J.parentWindow;return re.left+=pe(G),re.left}var l=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function x(C,re){var J,G=C.prefixCls,me=G===void 0?"rc-rate":G,Se=C.className,Ve=C.defaultValue,Ie=C.value,Ue=C.count,lt=Ue===void 0?5:Ue,He=C.allowHalf,Me=He===void 0?!1:He,H=C.allowClear,se=H===void 0?!0:H,d=C.character,h=d===void 0?"\u2605":d,o=C.characterRender,r=C.disabled,y=C.direction,N=y===void 0?"ltr":y,s=C.tabIndex,a=s===void 0?0:s,W=C.autoFocus,E=C.onHoverChange,p=C.onChange,F=C.onFocus,Ae=C.onBlur,le=C.onKeyDown,he=C.onMouseLeave,be=(0,B.Z)(C,l),ue=oe(),w=(0,D.Z)(ue,2),_=w[0],ge=w[1],fe=i.useRef(null),Ne=function(){if(!r){var M;(M=fe.current)===null||M===void 0||M.focus()}};i.useImperativeHandle(re,function(){return{focus:Ne,blur:function(){if(!r){var M;(M=fe.current)===null||M===void 0||M.blur()}}}});var Qe=(0,k.Z)(Ve||0,{value:Ie}),ke=(0,D.Z)(Qe,2),Xe=ke[0],je=ke[1],ht=(0,k.Z)(null),mt=(0,D.Z)(ht,2),St=mt[0],Ct=mt[1],At=function(M,De){var Pe=N==="rtl",Ke=M+1;if(Me){var Ye=_(M),rt=b(Ye),We=Ye.clientWidth;(Pe&&De-rt>We/2||!Pe&&De-rt0&&!Pe||De===Y.Z.RIGHT&&Ke>0&&Pe?(Me?Ke-=.5:Ke-=1,it(Ke),M.preventDefault()):De===Y.Z.LEFT&&Ke{const{componentCls:re}=C;return{[`${re}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:C.marginXS},"> div":{transition:`all ${C.motionDurationMid}, outline 0s`,"&:hover":{transform:C.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${C.lineWidth}px dashed ${C.starColor}`,transform:C.starHoverScale}},"&-first, &-second":{color:C.starBg,transition:`all ${C.motionDurationMid}`,userSelect:"none",[C.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${re}-star-first, &-half ${re}-star-second`]:{opacity:1},[`&-half ${re}-star-first, &-full ${re}-star-second`]:{color:"inherit"}}}},S=C=>({[`&-rtl${C.componentCls}`]:{direction:"rtl"}}),I=C=>{const{componentCls:re}=C;return{[re]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,P.Wf)(C)),{display:"inline-block",margin:0,padding:0,color:C.starColor,fontSize:C.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${re} ${re}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),V(C)),{[`+ ${re}-text`]:{display:"inline-block",marginInlineStart:C.marginXS,fontSize:C.fontSize}}),S(C))}};var j=(0,q.Z)("Rate",C=>{const re=(0,g.TS)(C,{});return[I(re)]},C=>({starColor:C.yellow6,starSize:C.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:C.colorFillContent})),z=function(C,re){var J={};for(var G in C)Object.prototype.hasOwnProperty.call(C,G)&&re.indexOf(G)<0&&(J[G]=C[G]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,G=Object.getOwnPropertySymbols(C);me{const{prefixCls:J,className:G,rootClassName:me,style:Se,tooltips:Ve,character:Ie=i.createElement(T,null)}=C,Ue=z(C,["prefixCls","className","rootClassName","style","tooltips","character"]),lt=(r,y)=>{let{index:N}=y;return Ve?i.createElement(te.Z,{title:Ve[N]},r):r},{getPrefixCls:He,direction:Me,rate:H}=i.useContext(ee.E_),se=He("rate",J),[d,h]=j(se),o=Object.assign(Object.assign({},H==null?void 0:H.style),Se);return d(i.createElement(ie,Object.assign({ref:re,character:Ie,characterRender:lt},Ue,{className:u()(G,me,h,H==null?void 0:H.className),style:o,prefixCls:se,direction:Me})))})},57809:function(at,ye,e){var t=e(92310),i=e.n(t),v=e(77861),X=e(2738),f=e(59301),A=e(53487),n=e(62892),T=e(19080),ae=e(36355),u=e(1684),$=e(93891),D=e(19716),B=e(32441),k=e(33234),Y=e(14154),U=e(58582),Oe=e(84443),de=e(66339),oe=function(x,O){var ie={};for(var ee in x)Object.prototype.hasOwnProperty.call(x,ee)&&O.indexOf(ee)<0&&(ie[ee]=x[ee]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,ee=Object.getOwnPropertySymbols(x);te{var ie,{prefixCls:ee,bordered:te=!0,className:P,rootClassName:q,getPopupContainer:g,popupClassName:V,dropdownClassName:S,listHeight:I=256,placement:j,listItemHeight:z=24,size:ce,disabled:Z,notFoundContent:C,status:re,builtinPlacements:J,dropdownMatchSelectWidth:G,popupMatchSelectWidth:me,direction:Se,style:Ve,allowClear:Ie}=x,Ue=oe(x,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:lt,getPrefixCls:He,renderEmpty:Me,direction:H,virtual:se,popupMatchSelectWidth:d,popupOverflow:h,select:o}=f.useContext(ae.E_),r=He("select",ee),y=He(),N=Se!=null?Se:H,{compactSize:s,compactItemClassnames:a}=(0,k.ri)(r,N),[W,E]=(0,Y.Z)(r),p=f.useMemo(()=>{const{mode:Rt}=Ue;if(Rt!=="combobox")return Rt===pe?"combobox":Rt},[Ue.mode]),F=p==="multiple"||p==="tags",Ae=(0,Oe.Z)(Ue.suffixIcon,Ue.showArrow),le=(ie=me!=null?me:G)!==null&&ie!==void 0?ie:d,{status:he,hasFeedback:be,isFormItemInput:ue,feedbackIcon:w}=f.useContext(B.aM),_=(0,T.F)(he,re);let ge;C!==void 0?ge=C:p==="combobox"?ge=null:ge=(Me==null?void 0:Me("Select"))||f.createElement($.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:Ne,removeIcon:Qe,clearIcon:ke}=(0,de.Z)(Object.assign(Object.assign({},Ue),{multiple:F,hasFeedback:be,feedbackIcon:w,showSuffixIcon:Ae,prefixCls:r,showArrow:Ue.showArrow,componentName:"Select"})),Xe=Ie===!0?{clearIcon:ke}:Ie,je=(0,X.Z)(Ue,["suffixIcon","itemIcon"]),ht=i()(V||S,{[`${r}-dropdown-${N}`]:N==="rtl"},q,E),mt=(0,D.Z)(Rt=>{var gt;return(gt=ce!=null?ce:s)!==null&>!==void 0?gt:Rt}),St=f.useContext(u.Z),Ct=Z!=null?Z:St,At=i()({[`${r}-lg`]:mt==="large",[`${r}-sm`]:mt==="small",[`${r}-rtl`]:N==="rtl",[`${r}-borderless`]:!te,[`${r}-in-form-item`]:ue},(0,T.Z)(r,_,be),a,o==null?void 0:o.className,P,q,E),it=f.useMemo(()=>j!==void 0?j:N==="rtl"?"bottomRight":"bottomLeft",[j,N]),Bt=(0,U.Z)(J,h);return W(f.createElement(v.ZP,Object.assign({ref:O,virtual:se,showSearch:o==null?void 0:o.showSearch},je,{style:Object.assign(Object.assign({},o==null?void 0:o.style),Ve),dropdownMatchSelectWidth:le,builtinPlacements:Bt,transitionName:(0,n.m)(y,"slide-up",Ue.transitionName),listHeight:I,listItemHeight:z,mode:p,prefixCls:r,placement:it,direction:N,suffixIcon:fe,menuItemSelectedIcon:Ne,removeIcon:Qe,allowClear:Xe,notFoundContent:ge,className:At,getPopupContainer:g||lt,dropdownClassName:ht,disabled:Ct})))},b=f.forwardRef(Q),l=(0,A.Z)(b);b.SECRET_COMBOBOX_MODE_DO_NOT_USE=pe,b.Option=v.Wx,b.OptGroup=v.Xo,b._InternalPanelDoNotUseOrYouWillBeFired=l,ye.default=b},14154:function(at,ye,e){e.d(ye,{Z:function(){return b}});var t=e(17313),i=e(74207),v=e(37613),X=e(83116),f=e(13826),A=e(92899);const n=l=>{const{optionHeight:x,optionFontSize:O,optionLineHeight:ie,optionPadding:ee}=l;return{position:"relative",display:"block",minHeight:x,padding:ee,color:l.colorText,fontWeight:"normal",fontSize:O,lineHeight:ie,boxSizing:"border-box"}};var ae=l=>{const{antCls:x,componentCls:O}=l,ie=`${O}-item`,ee=`&${x}-slide-up-enter${x}-slide-up-enter-active`,te=`&${x}-slide-up-appear${x}-slide-up-appear-active`,P=`&${x}-slide-up-leave${x}-slide-up-leave-active`,q=`${O}-dropdown-placement-`;return[{[`${O}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(l)),{position:"absolute",top:-9999,zIndex:l.zIndexPopup,boxSizing:"border-box",padding:l.paddingXXS,overflow:"hidden",fontSize:l.fontSize,fontVariant:"initial",backgroundColor:l.colorBgElevated,borderRadius:l.borderRadiusLG,outline:"none",boxShadow:l.boxShadowSecondary,[` + ${ee}${q}bottomLeft, + ${te}${q}bottomLeft + `]:{animationName:f.fJ},[` + ${ee}${q}topLeft, + ${te}${q}topLeft, + ${ee}${q}topRight, + ${te}${q}topRight + `]:{animationName:f.Qt},[`${P}${q}bottomLeft`]:{animationName:f.Uw},[` + ${P}${q}topLeft, + ${P}${q}topRight + `]:{animationName:f.ly},"&-hidden":{display:"none"},[`${ie}`]:Object.assign(Object.assign({},n(l)),{cursor:"pointer",transition:`background ${l.motionDurationSlow} ease`,borderRadius:l.borderRadiusSM,"&-group":{color:l.colorTextDescription,fontSize:l.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${ie}-option-disabled)`]:{backgroundColor:l.optionActiveBg},[`&-selected:not(${ie}-option-disabled)`]:{color:l.optionSelectedColor,fontWeight:l.optionSelectedFontWeight,backgroundColor:l.optionSelectedBg,[`${ie}-option-state`]:{color:l.colorPrimary}},"&-disabled":{[`&${ie}-option-selected`]:{backgroundColor:l.colorBgContainerDisabled},color:l.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:l.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,f.oN)(l,"slide-up"),(0,f.oN)(l,"slide-down"),(0,A.Fm)(l,"move-up"),(0,A.Fm)(l,"move-down")]};const u=2,$=l=>{let{controlHeightSM:x,controlHeight:O,lineWidth:ie}=l;const ee=(O-x)/2-ie,te=Math.ceil(ee/2);return[ee,te]};function D(l,x){const{componentCls:O,iconCls:ie}=l,ee=`${O}-selection-overflow`,te=l.multipleSelectItemHeight,[P]=$(l),q=x?`${O}-${x}`:"";return{[`${O}-multiple${q}`]:{fontSize:l.fontSize,[ee]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${O}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${P-u}px ${u*2}px`,borderRadius:l.borderRadius,[`${O}-show-search&`]:{cursor:"text"},[`${O}-disabled&`]:{background:l.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${u}px 0`,lineHeight:`${te}px`,visibility:"hidden",content:'"\\a0"'}},[` + &${O}-show-arrow ${O}-selector, + &${O}-allow-clear ${O}-selector + `]:{paddingInlineEnd:l.fontSizeIcon+l.controlPaddingHorizontal},[`${O}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:te,marginTop:u,marginBottom:u,lineHeight:`${te-l.lineWidth*2}px`,background:l.multipleItemBg,border:`${l.lineWidth}px ${l.lineType} ${l.multipleItemBorderColor}`,borderRadius:l.borderRadiusSM,cursor:"default",transition:`font-size ${l.motionDurationSlow}, line-height ${l.motionDurationSlow}, height ${l.motionDurationSlow}`,userSelect:"none",marginInlineEnd:u*2,paddingInlineStart:l.paddingXS,paddingInlineEnd:l.paddingXS/2,[`${O}-disabled&`]:{color:l.multipleItemColorDisabled,borderColor:l.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:l.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:l.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${ie}`]:{verticalAlign:"-0.2em"},"&:hover":{color:l.colorIconHover}})},[`${ee}-item + ${ee}-item`]:{[`${O}-selection-search`]:{marginInlineStart:0}},[`${O}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:l.inputPaddingHorizontalBase-P,"\n &-input,\n &-mirror\n ":{height:te,fontFamily:l.fontFamily,lineHeight:`${te}px`,transition:`all ${l.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${O}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:l.inputPaddingHorizontalBase,insetInlineEnd:l.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${l.motionDurationSlow}`}}}}var k=l=>{const{componentCls:x}=l,O=(0,v.TS)(l,{controlHeight:l.controlHeightSM,multipleSelectItemHeight:l.controlHeightXS,borderRadius:l.borderRadiusSM,borderRadiusSM:l.borderRadiusXS}),ie=(0,v.TS)(l,{fontSize:l.fontSizeLG,controlHeight:l.controlHeightLG,multipleSelectItemHeight:l.multipleItemHeightLG,borderRadius:l.borderRadiusLG,borderRadiusSM:l.borderRadius}),[,ee]=$(l);return[D(l),D(O,"sm"),{[`${x}-multiple${x}-sm`]:{[`${x}-selection-placeholder`]:{insetInline:l.controlPaddingHorizontalSM-l.lineWidth},[`${x}-selection-search`]:{marginInlineStart:ee}}},D(ie,"lg")]};function Y(l,x){const{componentCls:O,inputPaddingHorizontalBase:ie,borderRadius:ee}=l,te=l.controlHeight-l.lineWidth*2,P=Math.ceil(l.fontSize*1.25),q=x?`${O}-${x}`:"";return{[`${O}-single${q}`]:{fontSize:l.fontSize,[`${O}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(l)),{display:"flex",borderRadius:ee,[`${O}-selection-search`]:{position:"absolute",top:0,insetInlineStart:ie,insetInlineEnd:ie,bottom:0,"&-input":{width:"100%"}},[` + ${O}-selection-item, + ${O}-selection-placeholder + `]:{padding:0,lineHeight:`${te}px`,transition:`all ${l.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${te}px`}},[`${O}-selection-item`]:{position:"relative",userSelect:"none"},[`${O}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${O}-selection-item:after`,`${O}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + &${O}-show-arrow ${O}-selection-item, + &${O}-show-arrow ${O}-selection-placeholder + `]:{paddingInlineEnd:P},[`&${O}-open ${O}-selection-item`]:{color:l.colorTextPlaceholder},[`&:not(${O}-customize-input)`]:{[`${O}-selector`]:{width:"100%",height:l.controlHeight,padding:`0 ${ie}px`,[`${O}-selection-search-input`]:{height:te},"&:after":{lineHeight:`${te}px`}}},[`&${O}-customize-input`]:{[`${O}-selector`]:{"&:after":{display:"none"},[`${O}-selection-search`]:{position:"static",width:"100%"},[`${O}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${ie}px`,"&:after":{display:"none"}}}}}}}function U(l){const{componentCls:x}=l,O=l.controlPaddingHorizontalSM-l.lineWidth;return[Y(l),Y((0,v.TS)(l,{controlHeight:l.controlHeightSM,borderRadius:l.borderRadiusSM}),"sm"),{[`${x}-single${x}-sm`]:{[`&:not(${x}-customize-input)`]:{[`${x}-selection-search`]:{insetInlineStart:O,insetInlineEnd:O},[`${x}-selector`]:{padding:`0 ${O}px`},[`&${x}-show-arrow ${x}-selection-search`]:{insetInlineEnd:O+l.fontSize*1.5},[` + &${x}-show-arrow ${x}-selection-item, + &${x}-show-arrow ${x}-selection-placeholder + `]:{paddingInlineEnd:l.fontSize*1.5}}}},Y((0,v.TS)(l,{controlHeight:l.singleItemHeightLG,fontSize:l.fontSizeLG,borderRadius:l.borderRadiusLG}),"lg")]}const Oe=l=>{const{componentCls:x,selectorBg:O}=l;return{position:"relative",backgroundColor:O,border:`${l.lineWidth}px ${l.lineType} ${l.colorBorder}`,transition:`all ${l.motionDurationMid} ${l.motionEaseInOut}`,input:{cursor:"pointer"},[`${x}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${x}-disabled&`]:{color:l.colorTextDisabled,background:l.colorBgContainerDisabled,cursor:"not-allowed",[`${x}-multiple&`]:{background:l.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},de=function(l,x){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:ie,borderHoverColor:ee,outlineColor:te,antCls:P}=x,q=O?{[`${ie}-selector`]:{borderColor:ee}}:{};return{[l]:{[`&:not(${ie}-disabled):not(${ie}-customize-input):not(${P}-pagination-size-changer)`]:Object.assign(Object.assign({},q),{[`${ie}-focused& ${ie}-selector`]:{borderColor:ee,boxShadow:`0 0 0 ${x.controlOutlineWidth}px ${te}`,outline:0},[`&:hover ${ie}-selector`]:{borderColor:ee}})}}},oe=l=>{const{componentCls:x}=l;return{[`${x}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},pe=l=>{const{componentCls:x,inputPaddingHorizontalBase:O,iconCls:ie}=l;return{[x]:Object.assign(Object.assign({},(0,t.Wf)(l)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${x}-customize-input) ${x}-selector`]:Object.assign(Object.assign({},Oe(l)),oe(l)),[`${x}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${x}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:l.colorTextPlaceholder,pointerEvents:"none"}),[`${x}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,height:l.fontSizeIcon,marginTop:-l.fontSizeIcon/2,color:l.colorTextQuaternary,fontSize:l.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[ie]:{verticalAlign:"top",transition:`transform ${l.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${x}-suffix)`]:{pointerEvents:"auto"}},[`${x}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${x}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,zIndex:1,display:"inline-block",width:l.fontSizeIcon,height:l.fontSizeIcon,marginTop:-l.fontSizeIcon/2,color:l.colorTextQuaternary,fontSize:l.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:l.clearBg,cursor:"pointer",opacity:0,transition:`color ${l.motionDurationMid} ease, opacity ${l.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:l.colorTextTertiary}},"&:hover":{[`${x}-clear`]:{opacity:1}}}),[`${x}-has-feedback`]:{[`${x}-clear`]:{insetInlineEnd:O+l.fontSize+l.paddingXS}}}},Q=l=>{const{componentCls:x}=l;return[{[x]:{[`&-borderless ${x}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${x}-in-form-item`]:{width:"100%"}}},pe(l),U(l),k(l),ae(l),{[`${x}-rtl`]:{direction:"rtl"}},de(x,(0,v.TS)(l,{borderHoverColor:l.colorPrimaryHover,outlineColor:l.controlOutline})),de(`${x}-status-error`,(0,v.TS)(l,{borderHoverColor:l.colorErrorHover,outlineColor:l.colorErrorOutline}),!0),de(`${x}-status-warning`,(0,v.TS)(l,{borderHoverColor:l.colorWarningHover,outlineColor:l.colorWarningOutline}),!0),(0,i.c)(l,{borderElCls:`${x}-selector`,focusElCls:`${x}-focused`})]};var b=(0,X.Z)("Select",(l,x)=>{let{rootPrefixCls:O}=x;const ie=(0,v.TS)(l,{rootPrefixCls:O,inputPaddingHorizontalBase:l.paddingSM-1,multipleSelectItemHeight:l.multipleItemHeight});return[Q(ie)]},l=>{const{fontSize:x,lineHeight:O,controlHeight:ie,controlPaddingHorizontal:ee,zIndexPopupBase:te,colorText:P,fontWeightStrong:q,controlItemBgActive:g,controlItemBgHover:V,colorBgContainer:S,colorFillSecondary:I,controlHeightLG:j,controlHeightSM:z,colorBgContainerDisabled:ce,colorTextDisabled:Z}=l;return{zIndexPopup:te+50,optionSelectedColor:P,optionSelectedFontWeight:q,optionSelectedBg:g,optionActiveBg:V,optionPadding:`${(ie-x*O)/2}px ${ee}px`,optionFontSize:x,optionLineHeight:O,optionHeight:ie,selectorBg:S,clearBg:S,singleItemHeightLG:j,multipleItemBg:I,multipleItemBorderColor:"transparent",multipleItemHeight:z,multipleItemHeightLG:ie,multipleSelectorBgDisabled:ce,multipleItemColorDisabled:Z,multipleItemBorderColorDisabled:"transparent"}})},58582:function(at,ye,e){e.d(ye,{Z:function(){return i}});const t=v=>{const f={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:v==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},f),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},f),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},f),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},f),{points:["br","tr"],offset:[0,-4]})}};function i(v,X){return v||t(X)}},84443:function(at,ye,e){e.d(ye,{Z:function(){return t}});function t(i,v){return v!==void 0?v:i!==null}},66339:function(at,ye,e){e.d(ye,{Z:function(){return T}});var t=e(40001),i=e(19248),v=e(99267),X=e(84105),f=e(58617),A=e(47472),n=e(59301);function T(ae){let{suffixIcon:u,clearIcon:$,menuItemSelectedIcon:D,removeIcon:B,loading:k,multiple:Y,hasFeedback:U,prefixCls:Oe,showSuffixIcon:de,feedbackIcon:oe,showArrow:pe,componentName:Q}=ae;const b=$!=null?$:n.createElement(i.Z,null),l=ee=>u===null&&!U&&!pe?null:n.createElement(n.Fragment,null,de!==!1&&ee,U&&oe);let x=null;if(u!==void 0)x=l(u);else if(k)x=l(n.createElement(f.Z,{spin:!0}));else{const ee=`${Oe}-suffix`;x=te=>{let{open:P,showSearch:q}=te;return l(P&&q?n.createElement(A.Z,{className:ee}):n.createElement(X.Z,{className:ee}))}}let O=null;D!==void 0?O=D:Y?O=n.createElement(t.Z,null):O=null;let ie=null;return B!==void 0?ie=B:ie=n.createElement(v.Z,null),{clearIcon:b,suffixIcon:x,itemIcon:O,removeIcon:ie}}},61621:function(at,ye,e){e.d(ye,{Z:function(){return h}});var t=e(92310),i=e.n(t),v=e(59301),X=e(36355),f=e(2738),n=o=>{const{prefixCls:r,className:y,style:N,size:s,shape:a}=o,W=i()({[`${r}-lg`]:s==="large",[`${r}-sm`]:s==="small"}),E=i()({[`${r}-circle`]:a==="circle",[`${r}-square`]:a==="square",[`${r}-round`]:a==="round"}),p=v.useMemo(()=>typeof s=="number"?{width:s,height:s,lineHeight:`${s}px`}:{},[s]);return v.createElement("span",{className:i()(r,W,E,y),style:Object.assign(Object.assign({},p),N)})},T=e(93083),ae=e(83116),u=e(37613);const $=new T.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),D=o=>({height:o,lineHeight:`${o}px`}),B=o=>Object.assign({width:o},D(o)),k=o=>({background:o.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:$,animationDuration:o.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),Y=o=>Object.assign({width:o*5,minWidth:o*5},D(o)),U=o=>{const{skeletonAvatarCls:r,gradientFromColor:y,controlHeight:N,controlHeightLG:s,controlHeightSM:a}=o;return{[`${r}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:y},B(N)),[`${r}${r}-circle`]:{borderRadius:"50%"},[`${r}${r}-lg`]:Object.assign({},B(s)),[`${r}${r}-sm`]:Object.assign({},B(a))}},Oe=o=>{const{controlHeight:r,borderRadiusSM:y,skeletonInputCls:N,controlHeightLG:s,controlHeightSM:a,gradientFromColor:W}=o;return{[`${N}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:W,borderRadius:y},Y(r)),[`${N}-lg`]:Object.assign({},Y(s)),[`${N}-sm`]:Object.assign({},Y(a))}},de=o=>Object.assign({width:o},D(o)),oe=o=>{const{skeletonImageCls:r,imageSizeBase:y,gradientFromColor:N,borderRadiusSM:s}=o;return{[`${r}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:N,borderRadius:s},de(y*2)),{[`${r}-path`]:{fill:"#bfbfbf"},[`${r}-svg`]:Object.assign(Object.assign({},de(y)),{maxWidth:y*4,maxHeight:y*4}),[`${r}-svg${r}-svg-circle`]:{borderRadius:"50%"}}),[`${r}${r}-circle`]:{borderRadius:"50%"}}},pe=(o,r,y)=>{const{skeletonButtonCls:N}=o;return{[`${y}${N}-circle`]:{width:r,minWidth:r,borderRadius:"50%"},[`${y}${N}-round`]:{borderRadius:r}}},Q=o=>Object.assign({width:o*2,minWidth:o*2},D(o)),b=o=>{const{borderRadiusSM:r,skeletonButtonCls:y,controlHeight:N,controlHeightLG:s,controlHeightSM:a,gradientFromColor:W}=o;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${y}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:W,borderRadius:r,width:N*2,minWidth:N*2},Q(N))},pe(o,N,y)),{[`${y}-lg`]:Object.assign({},Q(s))}),pe(o,s,`${y}-lg`)),{[`${y}-sm`]:Object.assign({},Q(a))}),pe(o,a,`${y}-sm`))},l=o=>{const{componentCls:r,skeletonAvatarCls:y,skeletonTitleCls:N,skeletonParagraphCls:s,skeletonButtonCls:a,skeletonInputCls:W,skeletonImageCls:E,controlHeight:p,controlHeightLG:F,controlHeightSM:Ae,gradientFromColor:le,padding:he,marginSM:be,borderRadius:ue,titleHeight:w,blockRadius:_,paragraphLiHeight:ge,controlHeightXS:fe,paragraphMarginTop:Ne}=o;return{[`${r}`]:{display:"table",width:"100%",[`${r}-header`]:{display:"table-cell",paddingInlineEnd:he,verticalAlign:"top",[`${y}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:le},B(p)),[`${y}-circle`]:{borderRadius:"50%"},[`${y}-lg`]:Object.assign({},B(F)),[`${y}-sm`]:Object.assign({},B(Ae))},[`${r}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${N}`]:{width:"100%",height:w,background:le,borderRadius:_,[`+ ${s}`]:{marginBlockStart:Ae}},[`${s}`]:{padding:0,"> li":{width:"100%",height:ge,listStyle:"none",background:le,borderRadius:_,"+ li":{marginBlockStart:fe}}},[`${s}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${r}-content`]:{[`${N}, ${s} > li`]:{borderRadius:ue}}},[`${r}-with-avatar ${r}-content`]:{[`${N}`]:{marginBlockStart:be,[`+ ${s}`]:{marginBlockStart:Ne}}},[`${r}${r}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},b(o)),U(o)),Oe(o)),oe(o)),[`${r}${r}-block`]:{width:"100%",[`${a}`]:{width:"100%"},[`${W}`]:{width:"100%"}},[`${r}${r}-active`]:{[` + ${N}, + ${s} > li, + ${y}, + ${a}, + ${W}, + ${E} + `]:Object.assign({},k(o))}}};var x=(0,ae.Z)("Skeleton",o=>{const{componentCls:r}=o,y=(0,u.TS)(o,{skeletonAvatarCls:`${r}-avatar`,skeletonTitleCls:`${r}-title`,skeletonParagraphCls:`${r}-paragraph`,skeletonButtonCls:`${r}-button`,skeletonInputCls:`${r}-input`,skeletonImageCls:`${r}-image`,imageSizeBase:o.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${o.gradientFromColor} 25%, ${o.gradientToColor} 37%, ${o.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[l(y)]},o=>{const{colorFillContent:r,colorFill:y}=o,N=r,s=y;return{color:N,colorGradientEnd:s,gradientFromColor:N,gradientToColor:s,titleHeight:o.controlHeight/2,blockRadius:o.borderRadiusSM,paragraphMarginTop:o.marginLG+o.marginXXS,paragraphLiHeight:o.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),ie=o=>{const{prefixCls:r,className:y,rootClassName:N,active:s,shape:a="circle",size:W="default"}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,Ae]=x(p),le=(0,f.Z)(o,["prefixCls","className"]),he=i()(p,`${p}-element`,{[`${p}-active`]:s},y,N,Ae);return F(v.createElement("div",{className:he},v.createElement(n,Object.assign({prefixCls:`${p}-avatar`,shape:a,size:W},le))))},te=o=>{const{prefixCls:r,className:y,rootClassName:N,active:s,block:a=!1,size:W="default"}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,Ae]=x(p),le=(0,f.Z)(o,["prefixCls"]),he=i()(p,`${p}-element`,{[`${p}-active`]:s,[`${p}-block`]:a},y,N,Ae);return F(v.createElement("div",{className:he},v.createElement(n,Object.assign({prefixCls:`${p}-button`,size:W},le))))};const P="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var g=o=>{const{prefixCls:r,className:y,rootClassName:N,style:s,active:a}=o,{getPrefixCls:W}=v.useContext(X.E_),E=W("skeleton",r),[p,F]=x(E),Ae=i()(E,`${E}-element`,{[`${E}-active`]:a},y,N,F);return p(v.createElement("div",{className:Ae},v.createElement("div",{className:i()(`${E}-image`,y),style:s},v.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${E}-image-svg`},v.createElement("path",{d:P,className:`${E}-image-path`})))))},S=o=>{const{prefixCls:r,className:y,rootClassName:N,active:s,block:a,size:W="default"}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,Ae]=x(p),le=(0,f.Z)(o,["prefixCls"]),he=i()(p,`${p}-element`,{[`${p}-active`]:s,[`${p}-block`]:a},y,N,Ae);return F(v.createElement("div",{className:he},v.createElement(n,Object.assign({prefixCls:`${p}-input`,size:W},le))))},I=e(72308),j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},z=j,ce=e(7657),Z=function(r,y){return v.createElement(ce.Z,(0,I.Z)({},r,{ref:y,icon:z}))},C=v.forwardRef(Z),re=C,G=o=>{const{prefixCls:r,className:y,rootClassName:N,style:s,active:a,children:W}=o,{getPrefixCls:E}=v.useContext(X.E_),p=E("skeleton",r),[F,Ae]=x(p),le=i()(p,`${p}-element`,{[`${p}-active`]:a},Ae,y,N),he=W!=null?W:v.createElement(re,null);return F(v.createElement("div",{className:le},v.createElement("div",{className:i()(`${p}-image`,y),style:s},he)))},me=e(80702),Ve=o=>{const r=E=>{const{width:p,rows:F=2}=o;if(Array.isArray(p))return p[E];if(F-1===E)return p},{prefixCls:y,className:N,style:s,rows:a}=o,W=(0,me.Z)(Array(a)).map((E,p)=>v.createElement("li",{key:p,style:{width:r(p)}}));return v.createElement("ul",{className:i()(y,N),style:s},W)},Ue=o=>{let{prefixCls:r,className:y,width:N,style:s}=o;return v.createElement("h3",{className:i()(r,y),style:Object.assign({width:N},s)})};function lt(o){return o&&typeof o=="object"?o:{}}function He(o,r){return o&&!r?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Me(o,r){return!o&&r?{width:"38%"}:o&&r?{width:"50%"}:{}}function H(o,r){const y={};return(!o||!r)&&(y.width="61%"),!o&&r?y.rows=3:y.rows=2,y}const se=o=>{const{prefixCls:r,loading:y,className:N,rootClassName:s,style:a,children:W,avatar:E=!1,title:p=!0,paragraph:F=!0,active:Ae,round:le}=o,{getPrefixCls:he,direction:be,skeleton:ue}=v.useContext(X.E_),w=he("skeleton",r),[_,ge]=x(w);if(y||!("loading"in o)){const fe=!!E,Ne=!!p,Qe=!!F;let ke;if(fe){const ht=Object.assign(Object.assign({prefixCls:`${w}-avatar`},He(Ne,Qe)),lt(E));ke=v.createElement("div",{className:`${w}-header`},v.createElement(n,Object.assign({},ht)))}let Xe;if(Ne||Qe){let ht;if(Ne){const St=Object.assign(Object.assign({prefixCls:`${w}-title`},Me(fe,Qe)),lt(p));ht=v.createElement(Ue,Object.assign({},St))}let mt;if(Qe){const St=Object.assign(Object.assign({prefixCls:`${w}-paragraph`},H(fe,Ne)),lt(F));mt=v.createElement(Ve,Object.assign({},St))}Xe=v.createElement("div",{className:`${w}-content`},ht,mt)}const je=i()(w,{[`${w}-with-avatar`]:fe,[`${w}-active`]:Ae,[`${w}-rtl`]:be==="rtl",[`${w}-round`]:le},ue==null?void 0:ue.className,N,s,ge);return _(v.createElement("div",{className:je,style:Object.assign(Object.assign({},ue==null?void 0:ue.style),a)},ke,Xe))}return typeof W!="undefined"?W:null};se.Button=te,se.Avatar=ie,se.Input=S,se.Image=g,se.Node=G;var d=se,h=d},81327:function(at,ye,e){e.d(ye,{Z:function(){return Oe}});var t=e(59301),i=e(92310),v=e.n(i),X=e(11592),f=e(36355),A=e(33234);const n=t.createContext({latestIndex:0}),T=n.Provider;var u=de=>{let{className:oe,index:pe,children:Q,split:b,style:l}=de;const{latestIndex:x}=t.useContext(n);return Q==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:oe,style:l},Q),pe{var pe,Q;const{getPrefixCls:b,space:l,direction:x}=t.useContext(f.E_),{size:O=(l==null?void 0:l.size)||"small",align:ie,className:ee,rootClassName:te,children:P,direction:q="horizontal",prefixCls:g,split:V,style:S,wrap:I=!1,classNames:j,styles:z}=de,ce=k(de,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,C]=Array.isArray(O)?O:[O,O],re=D(C),J=D(Z),G=B(C),me=B(Z),Se=(0,X.Z)(P,{keepEmpty:!0}),Ve=ie===void 0&&q==="horizontal"?"center":ie,Ie=b("space",g),[Ue,lt]=(0,$.Z)(Ie),He=v()(Ie,l==null?void 0:l.className,lt,`${Ie}-${q}`,{[`${Ie}-rtl`]:x==="rtl",[`${Ie}-align-${Ve}`]:Ve,[`${Ie}-gap-row-${C}`]:re,[`${Ie}-gap-col-${Z}`]:J},ee,te),Me=v()(`${Ie}-item`,(pe=j==null?void 0:j.item)!==null&&pe!==void 0?pe:(Q=l==null?void 0:l.classNames)===null||Q===void 0?void 0:Q.item);let H=0;const se=Se.map((o,r)=>{var y,N;o!=null&&(H=r);const s=o&&o.key||`${Me}-${r}`;return t.createElement(u,{className:Me,key:s,index:r,split:V,style:(y=z==null?void 0:z.item)!==null&&y!==void 0?y:(N=l==null?void 0:l.styles)===null||N===void 0?void 0:N.item},o)}),d=t.useMemo(()=>({latestIndex:H}),[H]);if(Se.length===0)return null;const h={};return I&&(h.flexWrap="wrap"),!J&&me&&(h.columnGap=Z),!re&&G&&(h.rowGap=C),Ue(t.createElement("div",Object.assign({ref:oe,className:He,style:Object.assign(Object.assign(Object.assign({},h),l==null?void 0:l.style),S)},ce),t.createElement(T,{value:d},se)))});U.Compact=A.ZP;var Oe=U},31797:function(at,ye,e){e.d(ye,{default:function(){return x}});var t=e(59301),i=e(56762),v=e(92343),X=e(92310),f=e.n(X),A=e(36355),n=e(61621),ae=O=>{const{value:ie,formatter:ee,precision:te,decimalSeparator:P,groupSeparator:q="",prefixCls:g}=O;let V;if(typeof ee=="function")V=ee(ie);else{const S=String(ie),I=S.match(/^(-?)(\d*)(\.(\d+))?$/);if(!I||S==="-")V=S;else{const j=I[1];let z=I[2]||"0",ce=I[4]||"";z=z.replace(/\B(?=(\d{3})+(?!\d))/g,q),typeof te=="number"&&(ce=ce.padEnd(te,"0").slice(0,te>0?te:0)),ce&&(ce=`${P}${ce}`),V=[t.createElement("span",{key:"int",className:`${g}-content-value-int`},j,z),ce&&t.createElement("span",{key:"decimal",className:`${g}-content-value-decimal`},ce)]}}return t.createElement("span",{className:`${g}-content-value`},V)},u=e(17313),$=e(83116),D=e(37613);const B=O=>{const{componentCls:ie,marginXXS:ee,padding:te,colorTextDescription:P,titleFontSize:q,colorTextHeading:g,contentFontSize:V,fontFamily:S}=O;return{[`${ie}`]:Object.assign(Object.assign({},(0,u.Wf)(O)),{[`${ie}-title`]:{marginBottom:ee,color:P,fontSize:q},[`${ie}-skeleton`]:{paddingTop:te},[`${ie}-content`]:{color:g,fontSize:V,fontFamily:S,[`${ie}-content-value`]:{display:"inline-block",direction:"ltr"},[`${ie}-content-prefix, ${ie}-content-suffix`]:{display:"inline-block"},[`${ie}-content-prefix`]:{marginInlineEnd:ee},[`${ie}-content-suffix`]:{marginInlineStart:ee}}})}};var k=(0,$.Z)("Statistic",O=>{const ie=(0,D.TS)(O,{});return[B(ie)]},O=>{const{fontSizeHeading3:ie,fontSize:ee}=O;return{titleFontSize:ee,contentFontSize:ie}}),U=O=>{const{prefixCls:ie,className:ee,rootClassName:te,style:P,valueStyle:q,value:g=0,title:V,valueRender:S,prefix:I,suffix:j,loading:z=!1,onMouseEnter:ce,onMouseLeave:Z,decimalSeparator:C=".",groupSeparator:re=","}=O,{getPrefixCls:J,direction:G,statistic:me}=t.useContext(A.E_),Se=J("statistic",ie),[Ve,Ie]=k(Se),Ue=t.createElement(ae,Object.assign({decimalSeparator:C,groupSeparator:re,prefixCls:Se},O,{value:g})),lt=f()(Se,{[`${Se}-rtl`]:G==="rtl"},me==null?void 0:me.className,ee,te,Ie);return Ve(t.createElement("div",{className:lt,style:Object.assign(Object.assign({},me==null?void 0:me.style),P),onMouseEnter:ce,onMouseLeave:Z},V&&t.createElement("div",{className:`${Se}-title`},V),t.createElement(n.Z,{paragraph:!1,loading:z,className:`${Se}-skeleton`},t.createElement("div",{style:q,className:`${Se}-content`},I&&t.createElement("span",{className:`${Se}-content-prefix`},I),S?S(Ue):Ue,j&&t.createElement("span",{className:`${Se}-content-suffix`},j)))))};const Oe=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function de(O,ie){let ee=O;const te=/\[[^\]]*]/g,P=(ie.match(te)||[]).map(S=>S.slice(1,-1)),q=ie.replace(te,"[]"),g=Oe.reduce((S,I)=>{let[j,z]=I;if(S.includes(j)){const ce=Math.floor(ee/z);return ee-=ce*z,S.replace(new RegExp(`${j}+`,"g"),Z=>{const C=Z.length;return ce.toString().padStart(C,"0")})}return S},q);let V=0;return g.replace(te,()=>{const S=P[V];return V+=1,S})}function oe(O,ie){const{format:ee=""}=ie,te=new Date(O).getTime(),P=Date.now(),q=Math.max(te-P,0);return de(q,ee)}const pe=1e3/30;function Q(O){return new Date(O).getTime()}const b=O=>{const{value:ie,format:ee="HH:mm:ss",onChange:te,onFinish:P}=O,q=(0,i.Z)(),g=t.useRef(null),V=()=>{P==null||P(),g.current&&(clearInterval(g.current),g.current=null)},S=()=>{const z=Q(ie);z>=Date.now()&&(g.current=setInterval(()=>{q(),te==null||te(z-Date.now()),z(S(),()=>{g.current&&(clearInterval(g.current),g.current=null)}),[ie]);const I=(z,ce)=>oe(z,Object.assign(Object.assign({},ce),{format:ee})),j=z=>(0,v.Tm)(z,{title:void 0});return t.createElement(U,Object.assign({},O,{valueRender:j,formatter:I}))};var l=t.memo(b);U.Countdown=l;var x=U},8378:function(at,ye){const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});ye.Z=e},92899:function(at,ye,e){e.d(ye,{Fm:function(){return D}});var t=e(93083),i=e(95406);const v=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),X=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),f=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),A=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),n=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),T=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),ae=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),$={"move-up":{inKeyframes:ae,outKeyframes:u},"move-down":{inKeyframes:v,outKeyframes:X},"move-left":{inKeyframes:f,outKeyframes:A},"move-right":{inKeyframes:n,outKeyframes:T}},D=(B,k)=>{const{antCls:Y}=B,U=`${Y}-${k}`,{inKeyframes:Oe,outKeyframes:de}=$[k];return[(0,i.R)(U,Oe,de,B.motionDurationMid),{[` + ${U}-enter, + ${U}-appear + `]:{opacity:0,animationTimingFunction:B.motionEaseOutCirc},[`${U}-leave`]:{animationTimingFunction:B.motionEaseInOutCirc}}]}},13826:function(at,ye,e){e.d(ye,{Qt:function(){return f},Uw:function(){return X},fJ:function(){return v},ly:function(){return A},oN:function(){return D}});var t=e(93083),i=e(95406);const v=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),X=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),f=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),A=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),n=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),T=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),ae=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),u=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),$={"slide-up":{inKeyframes:v,outKeyframes:X},"slide-down":{inKeyframes:f,outKeyframes:A},"slide-left":{inKeyframes:n,outKeyframes:T},"slide-right":{inKeyframes:ae,outKeyframes:u}},D=(B,k)=>{const{antCls:Y}=B,U=`${Y}-${k}`,{inKeyframes:Oe,outKeyframes:de}=$[k];return[(0,i.R)(U,Oe,de,B.motionDurationMid),{[` + ${U}-enter, + ${U}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:B.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${U}-leave`]:{animationTimingFunction:B.motionEaseInQuint}}]}},15969:function(at,ye,e){e.d(ye,{N:function(){return t}});const t=i=>({color:i.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${i.motionDurationSlow}`,"&:focus, &:hover":{color:i.colorLinkHover},"&:active":{color:i.colorLinkActive}})},19447:function(at,ye,e){e.d(ye,{ZP:function(){return f},fS:function(){return v},qN:function(){return i}});var t=e(47585);const i=8;function v(A){const n=i,{contentRadius:T,limitVerticalRadius:ae}=A,u=T>12?T+2:12;return{dropdownArrowOffset:u,dropdownArrowOffsetVertical:ae?n:u}}function X(A,n){return A?n:{}}function f(A,n){const{componentCls:T,sizePopupArrow:ae,borderRadiusXS:u,borderRadiusOuter:$,boxShadowPopoverArrow:D}=A,{colorBg:B,contentRadius:k=A.borderRadiusLG,limitVerticalRadius:Y,arrowDistance:U=0,arrowPlacement:Oe={left:!0,right:!0,top:!0,bottom:!0}}=n,{dropdownArrowOffsetVertical:de,dropdownArrowOffset:oe}=v({contentRadius:k,limitVerticalRadius:Y});return{[T]:Object.assign(Object.assign(Object.assign(Object.assign({[`${T}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,t.r)(ae,u,$,B,D)),{"&:before":{background:B}})]},X(!!Oe.top,{[[`&-placement-top ${T}-arrow`,`&-placement-topLeft ${T}-arrow`,`&-placement-topRight ${T}-arrow`].join(",")]:{bottom:U,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${T}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${T}-arrow`]:{left:{_skip_check_:!0,value:oe}},[`&-placement-topRight ${T}-arrow`]:{right:{_skip_check_:!0,value:oe}}})),X(!!Oe.bottom,{[[`&-placement-bottom ${T}-arrow`,`&-placement-bottomLeft ${T}-arrow`,`&-placement-bottomRight ${T}-arrow`].join(",")]:{top:U,transform:"translateY(-100%)"},[`&-placement-bottom ${T}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${T}-arrow`]:{left:{_skip_check_:!0,value:oe}},[`&-placement-bottomRight ${T}-arrow`]:{right:{_skip_check_:!0,value:oe}}})),X(!!Oe.left,{[[`&-placement-left ${T}-arrow`,`&-placement-leftTop ${T}-arrow`,`&-placement-leftBottom ${T}-arrow`].join(",")]:{right:{_skip_check_:!0,value:U},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${T}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${T}-arrow`]:{top:de},[`&-placement-leftBottom ${T}-arrow`]:{bottom:de}})),X(!!Oe.right,{[[`&-placement-right ${T}-arrow`,`&-placement-rightTop ${T}-arrow`,`&-placement-rightBottom ${T}-arrow`].join(",")]:{left:{_skip_check_:!0,value:U},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${T}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${T}-arrow`]:{top:de},[`&-placement-rightBottom ${T}-arrow`]:{bottom:de}}))}}},47585:function(at,ye,e){e.d(ye,{r:function(){return t}});const t=(i,v,X,f,A)=>{const n=i/2,T=0,ae=n,u=X*1/Math.sqrt(2),$=n-X*(1-1/Math.sqrt(2)),D=n-v*(1/Math.sqrt(2)),B=X*(Math.sqrt(2)-1)+v*(1/Math.sqrt(2)),k=2*n-D,Y=B,U=2*n-u,Oe=$,de=2*n-T,oe=ae,pe=n*Math.sqrt(2)+X*(Math.sqrt(2)-2),Q=X*(Math.sqrt(2)-1);return{pointerEvents:"none",width:i,height:i,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:i,height:i/2,background:f,clipPath:{_multi_value_:!0,value:[`polygon(${Q}px 100%, 50% ${Q}px, ${2*n-Q}px 100%, ${Q}px 100%)`,`path('M ${T} ${ae} A ${X} ${X} 0 0 0 ${u} ${$} L ${D} ${B} A ${v} ${v} 0 0 1 ${k} ${Y} L ${U} ${Oe} A ${X} ${X} 0 0 0 ${de} ${oe} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:pe,height:pe,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${v}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:A,zIndex:0,background:"transparent"}}}},78673:function(at,ye,e){e.d(ye,{Z:function(){return q}});var t=e(58617),i=e(92310),v=e.n(i),X=e(72308),f=e(49618),A=e(52487),n=e(74416),T=e(59301),ae=e(18929),u=e(10228),$=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],D=T.forwardRef(function(g,V){var S,I=g.prefixCls,j=I===void 0?"rc-switch":I,z=g.className,ce=g.checked,Z=g.defaultChecked,C=g.disabled,re=g.loadingIcon,J=g.checkedChildren,G=g.unCheckedChildren,me=g.onClick,Se=g.onChange,Ve=g.onKeyDown,Ie=(0,n.Z)(g,$),Ue=(0,ae.Z)(!1,{value:ce,defaultValue:Z}),lt=(0,A.Z)(Ue,2),He=lt[0],Me=lt[1];function H(o,r){var y=He;return C||(y=o,Me(y),Se==null||Se(y,r)),y}function se(o){o.which===u.Z.LEFT?H(!1,o):o.which===u.Z.RIGHT&&H(!0,o),Ve==null||Ve(o)}function d(o){var r=H(!He,o);me==null||me(r,o)}var h=v()(j,z,(S={},(0,f.Z)(S,"".concat(j,"-checked"),He),(0,f.Z)(S,"".concat(j,"-disabled"),C),S));return T.createElement("button",(0,X.Z)({},Ie,{type:"button",role:"switch","aria-checked":He,disabled:C,className:h,ref:V,onKeyDown:se,onClick:d}),re,T.createElement("span",{className:"".concat(j,"-inner")},T.createElement("span",{className:"".concat(j,"-inner-checked")},J),T.createElement("span",{className:"".concat(j,"-inner-unchecked")},G)))});D.displayName="Switch";var B=D,k=e(14088),Y=e(36355),U=e(1684),Oe=e(19716),de=e(64993),oe=e(17313),pe=e(83116),Q=e(37613);const b=g=>{const{componentCls:V,trackHeightSM:S,trackPadding:I,trackMinWidthSM:j,innerMinMarginSM:z,innerMaxMarginSM:ce,handleSizeSM:Z}=g,C=`${V}-inner`;return{[V]:{[`&${V}-small`]:{minWidth:j,height:S,lineHeight:`${S}px`,[`${V}-inner`]:{paddingInlineStart:ce,paddingInlineEnd:z,[`${C}-checked`]:{marginInlineStart:`calc(-100% + ${Z+I*2}px - ${ce*2}px)`,marginInlineEnd:`calc(100% - ${Z+I*2}px + ${ce*2}px)`},[`${C}-unchecked`]:{marginTop:-S,marginInlineStart:0,marginInlineEnd:0}},[`${V}-handle`]:{width:Z,height:Z},[`${V}-loading-icon`]:{top:(Z-g.switchLoadingIconSize)/2,fontSize:g.switchLoadingIconSize},[`&${V}-checked`]:{[`${V}-inner`]:{paddingInlineStart:z,paddingInlineEnd:ce,[`${C}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${C}-unchecked`]:{marginInlineStart:`calc(100% - ${Z+I*2}px + ${ce*2}px)`,marginInlineEnd:`calc(-100% + ${Z+I*2}px - ${ce*2}px)`}},[`${V}-handle`]:{insetInlineStart:`calc(100% - ${Z+I}px)`}},[`&:not(${V}-disabled):active`]:{[`&:not(${V}-checked) ${C}`]:{[`${C}-unchecked`]:{marginInlineStart:g.marginXXS/2,marginInlineEnd:-g.marginXXS/2}},[`&${V}-checked ${C}`]:{[`${C}-checked`]:{marginInlineStart:-g.marginXXS/2,marginInlineEnd:g.marginXXS/2}}}}}}},l=g=>{const{componentCls:V,handleSize:S}=g;return{[V]:{[`${V}-loading-icon${g.iconCls}`]:{position:"relative",top:(S-g.fontSize)/2,color:g.switchLoadingIconColor,verticalAlign:"top"},[`&${V}-checked ${V}-loading-icon`]:{color:g.switchColor}}}},x=g=>{const{componentCls:V,motion:S,trackPadding:I,handleBg:j,handleShadow:z,handleSize:ce}=g,Z=`${V}-handle`;return{[V]:{[Z]:{position:"absolute",top:I,insetInlineStart:I,width:ce,height:ce,transition:`all ${g.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:j,borderRadius:ce/2,boxShadow:z,transition:`all ${g.switchDuration} ease-in-out`,content:'""'}},[`&${V}-checked ${Z}`]:{insetInlineStart:`calc(100% - ${ce+I}px)`},[`&:not(${V}-disabled):active`]:S?{[`${Z}::before`]:{insetInlineEnd:g.switchHandleActiveInset,insetInlineStart:0},[`&${V}-checked ${Z}::before`]:{insetInlineEnd:0,insetInlineStart:g.switchHandleActiveInset}}:{}}}},O=g=>{const{componentCls:V,trackHeight:S,trackPadding:I,innerMinMargin:j,innerMaxMargin:z,handleSize:ce}=g,Z=`${V}-inner`;return{[V]:{[Z]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:z,paddingInlineEnd:j,transition:`padding-inline-start ${g.switchDuration} ease-in-out, padding-inline-end ${g.switchDuration} ease-in-out`,[`${Z}-checked, ${Z}-unchecked`]:{display:"block",color:g.colorTextLightSolid,fontSize:g.fontSizeSM,transition:`margin-inline-start ${g.switchDuration} ease-in-out, margin-inline-end ${g.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Z}-checked`]:{marginInlineStart:`calc(-100% + ${ce+I*2}px - ${z*2}px)`,marginInlineEnd:`calc(100% - ${ce+I*2}px + ${z*2}px)`},[`${Z}-unchecked`]:{marginTop:-S,marginInlineStart:0,marginInlineEnd:0}},[`&${V}-checked ${Z}`]:{paddingInlineStart:j,paddingInlineEnd:z,[`${Z}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Z}-unchecked`]:{marginInlineStart:`calc(100% - ${ce+I*2}px + ${z*2}px)`,marginInlineEnd:`calc(-100% + ${ce+I*2}px - ${z*2}px)`}},[`&:not(${V}-disabled):active`]:{[`&:not(${V}-checked) ${Z}`]:{[`${Z}-unchecked`]:{marginInlineStart:I*2,marginInlineEnd:-I*2}},[`&${V}-checked ${Z}`]:{[`${Z}-checked`]:{marginInlineStart:-I*2,marginInlineEnd:I*2}}}}}},ie=g=>{const{componentCls:V,trackHeight:S,trackMinWidth:I}=g;return{[V]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,oe.Wf)(g)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:I,height:S,lineHeight:`${S}px`,verticalAlign:"middle",background:g.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${g.motionDurationMid}`,userSelect:"none",[`&:hover:not(${V}-disabled)`]:{background:g.colorTextTertiary}}),(0,oe.Qy)(g)),{[`&${V}-checked`]:{background:g.switchColor,[`&:hover:not(${V}-disabled)`]:{background:g.colorPrimaryHover}},[`&${V}-loading, &${V}-disabled`]:{cursor:"not-allowed",opacity:g.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${V}-rtl`]:{direction:"rtl"}})}};var ee=(0,pe.Z)("Switch",g=>{const V=(0,Q.TS)(g,{switchDuration:g.motionDurationMid,switchColor:g.colorPrimary,switchDisabledOpacity:g.opacityLoading,switchLoadingIconSize:g.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${g.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ie(V),O(V),x(V),l(V),b(V)]},g=>{const{fontSize:V,lineHeight:S,controlHeight:I,colorWhite:j}=g,z=V*S,ce=I/2,Z=2,C=z-Z*2,re=ce-Z*2;return{trackHeight:z,trackHeightSM:ce,trackMinWidth:C*2+Z*4,trackMinWidthSM:re*2+Z*2,trackPadding:Z,handleBg:j,handleSize:C,handleSizeSM:re,handleShadow:`0 2px 4px 0 ${new de.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:C/2,innerMaxMargin:C+Z+Z*2,innerMinMarginSM:re/2,innerMaxMarginSM:re+Z+Z*2}}),te=function(g,V){var S={};for(var I in g)Object.prototype.hasOwnProperty.call(g,I)&&V.indexOf(I)<0&&(S[I]=g[I]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,I=Object.getOwnPropertySymbols(g);j{const{prefixCls:S,size:I,disabled:j,loading:z,className:ce,rootClassName:Z,style:C}=g,re=te(g,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:J,direction:G,switch:me}=T.useContext(Y.E_),Se=T.useContext(U.Z),Ve=(j!=null?j:Se)||z,Ie=J("switch",S),Ue=T.createElement("div",{className:`${Ie}-handle`},z&&T.createElement(t.Z,{className:`${Ie}-loading-icon`})),[lt,He]=ee(Ie),Me=(0,Oe.Z)(I),H=v()(me==null?void 0:me.className,{[`${Ie}-small`]:Me==="small",[`${Ie}-loading`]:z,[`${Ie}-rtl`]:G==="rtl"},ce,Z,He),se=Object.assign(Object.assign({},me==null?void 0:me.style),C);return lt(T.createElement(k.Z,{component:"Switch"},T.createElement(B,Object.assign({},re,{prefixCls:Ie,className:H,style:se,disabled:Ve,ref:V,loadingIcon:Ue}))))});P.__ANT_SWITCH=!0;var q=P},1710:function(at,ye,e){e.d(ye,{default:function(){return Tl}});var t={},i="rc-table-internal-hook",v=e(52487),X=e(6089),f=e(34280),A=e(13697),n=e(59301),T=e(4676);function ae(c){var m=n.createContext(void 0),K=function(ve){var Ce=ve.value,Ze=ve.children,Te=n.useRef(Ce);Te.current=Ce;var Re=n.useState(function(){return{getValue:function(){return Te.current},listeners:new Set}}),qe=(0,v.Z)(Re,1),ot=qe[0];return(0,f.Z)(function(){(0,T.unstable_batchedUpdates)(function(){ot.listeners.forEach(function(_e){_e(Ce)})})},[Ce]),n.createElement(m.Provider,{value:ot},Ze)};return{Context:m,Provider:K,defaultValue:c}}function u(c,m){var K=(0,X.Z)(typeof m=="function"?m:function(_e){if(m===void 0)return _e;if(!Array.isArray(m))return _e[m];var pt={};return m.forEach(function(ft){pt[ft]=_e[ft]}),pt}),ne=n.useContext(c==null?void 0:c.Context),ve=ne||{},Ce=ve.listeners,Ze=ve.getValue,Te=n.useRef();Te.current=K(ne?Ze():c==null?void 0:c.defaultValue);var Re=n.useState({}),qe=(0,v.Z)(Re,2),ot=qe[1];return(0,f.Z)(function(){if(!ne)return;function _e(pt){var ft=K(pt);(0,A.Z)(Te.current,ft,!0)||ot({})}return Ce.add(_e),function(){Ce.delete(_e)}},[ne]),Te.current}var $=e(72308),D=e(8654);function B(){var c=n.createContext(null);function m(){return n.useContext(c)}function K(ve,Ce){var Ze=(0,D.Yr)(ve),Te=function(qe,ot){var _e=Ze?{ref:ot}:{},pt=n.useRef(0),ft=n.useRef(qe),vt=m();return vt!==null?n.createElement(ve,(0,$.Z)({},qe,_e)):((!Ce||Ce(ft.current,qe))&&(pt.current+=1),ft.current=qe,n.createElement(c.Provider,{value:pt.current},n.createElement(ve,(0,$.Z)({},qe,_e))))};return Ze?n.forwardRef(Te):Te}function ne(ve,Ce){var Ze=(0,D.Yr)(ve),Te=function(qe,ot){var _e=Ze?{ref:ot}:{};return m(),n.createElement(ve,(0,$.Z)({},qe,_e))};return Ze?n.memo(n.forwardRef(Te),Ce):n.memo(Te,Ce)}return{makeImmutable:K,responseImmutable:ne,useImmutableMark:m}}var k=B(),Y=k.makeImmutable,U=k.responseImmutable,Oe=k.useImmutableMark,de=B(),oe=de.makeImmutable,pe=de.responseImmutable,Q=de.useImmutableMark,b=ae(),l=b;function x(c,m){var K=n.useRef(0);K.current+=1;var ne=n.useRef(c),ve=[];Object.keys(c||{}).map(function(Ze){var Te;(c==null?void 0:c[Ze])!==((Te=ne.current)===null||Te===void 0?void 0:Te[Ze])&&ve.push(Ze)}),ne.current=c;var Ce=n.useRef([]);return ve.length&&(Ce.current=ve),n.useDebugValue(K.current),n.useDebugValue(Ce.current.join(", ")),m&&console.log("".concat(m,":"),K.current,Ce.current),K.current}var O=null,ie=n.memo(function(){var c=x();return n.createElement("h1",null,"Render Times: ",c)});ie.displayName="RenderBlock";var ee=e(62853),te=e(77321),P=e(49618),q=e(92310),g=e.n(q),V=e(80547),S=e(97938),I=e(48736),j=n.createContext({renderWithProps:!1}),z=j,ce="RC_TABLE_KEY";function Z(c){return c==null?[]:Array.isArray(c)?c:[c]}function C(c){var m=[],K={};return c.forEach(function(ne){for(var ve=ne||{},Ce=ve.key,Ze=ve.dataIndex,Te=Ce||Z(Ze).join("-")||ce;K[Te];)Te="".concat(Te,"_next");K[Te]=!0,m.push(Te)}),m}function re(c){return c!=null}function J(c){return c&&(0,ee.Z)(c)==="object"&&!Array.isArray(c)&&!n.isValidElement(c)}function G(c,m,K,ne,ve,Ce){var Ze=n.useContext(z),Te=Q(),Re=(0,V.Z)(function(){if(re(ne))return[ne];var qe=m==null||m===""?[]:Array.isArray(m)?m:[m],ot=(0,S.Z)(c,qe),_e=ot,pt=void 0;if(ve){var ft=ve(ot,c,K);J(ft)?(_e=ft.children,pt=ft.props,Ze.renderWithProps=!0):_e=ft}return[_e,pt]},[Te,c,ne,m,ve,K],function(qe,ot){if(Ce){var _e=(0,v.Z)(qe,2),pt=_e[1],ft=(0,v.Z)(ot,2),vt=ft[1];return Ce(vt,pt)}return Ze.renderWithProps?!0:!(0,A.Z)(qe,ot,!0)});return Re}function me(c,m,K,ne){var ve=c+m-1;return c<=ne&&ve>=K}function Se(c,m){return u(l,function(K){var ne=me(c,m||1,K.hoverStartRow,K.hoverEndRow);return[ne,K.onHover]})}var Ve=function(m){var K=m.ellipsis,ne=m.rowType,ve=m.children,Ce,Ze=K===!0?{showTitle:!0}:K;return Ze&&(Ze.showTitle||ne==="header")&&(typeof ve=="string"||typeof ve=="number"?Ce=ve.toString():n.isValidElement(ve)&&typeof ve.props.children=="string"&&(Ce=ve.props.children)),Ce};function Ie(c){var m,K,ne,ve,Ce,Ze,Te,Re,qe=c.component,ot=c.children,_e=c.ellipsis,pt=c.scope,ft=c.prefixCls,vt=c.className,Kt=c.align,It=c.record,Ht=c.render,Dt=c.dataIndex,kt=c.renderIndex,hn=c.shouldCellUpdate,bn=c.index,sn=c.rowType,Zn=c.colSpan,Kn=c.rowSpan,Qt=c.fixLeft,un=c.fixRight,Jt=c.firstFixLeft,jt=c.lastFixLeft,nn=c.firstFixRight,Rn=c.lastFixRight,Un=c.appendNode,Ln=c.additionalProps,An=Ln===void 0?{}:Ln,Gn=c.isSticky,Xn="".concat(ft,"-cell"),hr=u(l,["supportSticky","allColumnsFixedLeft"]),ar=hr.supportSticky,Hr=hr.allColumnsFixedLeft,Wr=G(It,Dt,kt,ot,Ht,hn),Hn=(0,v.Z)(Wr,2),Xr=Hn[0],lr=Hn[1],Pr={},Er=typeof Qt=="number"&&ar,wo=typeof un=="number"&&ar;Er&&(Pr.position="sticky",Pr.left=Qt),wo&&(Pr.position="sticky",Pr.right=un);var Pn=(m=(K=(ne=lr==null?void 0:lr.colSpan)!==null&&ne!==void 0?ne:An.colSpan)!==null&&K!==void 0?K:Zn)!==null&&m!==void 0?m:1,En=(ve=(Ce=(Ze=lr==null?void 0:lr.rowSpan)!==null&&Ze!==void 0?Ze:An.rowSpan)!==null&&Ce!==void 0?Ce:Kn)!==null&&ve!==void 0?ve:1,xn=Se(bn,En),vn=(0,v.Z)(xn,2),ir=vn[0],gn=vn[1],Fn=function(Jr){var Bo;It&&gn(bn,bn+En-1),An==null||(Bo=An.onMouseEnter)===null||Bo===void 0||Bo.call(An,Jr)},rr=function(Jr){var Bo;It&&gn(-1,-1),An==null||(Bo=An.onMouseLeave)===null||Bo===void 0||Bo.call(An,Jr)};if(Pn===0||En===0)return null;var tr=(Te=An.title)!==null&&Te!==void 0?Te:Ve({rowType:sn,ellipsis:_e,children:Xr}),mo=g()(Xn,vt,(Re={},(0,P.Z)(Re,"".concat(Xn,"-fix-left"),Er&&ar),(0,P.Z)(Re,"".concat(Xn,"-fix-left-first"),Jt&&ar),(0,P.Z)(Re,"".concat(Xn,"-fix-left-last"),jt&&ar),(0,P.Z)(Re,"".concat(Xn,"-fix-left-all"),jt&&Hr&&ar),(0,P.Z)(Re,"".concat(Xn,"-fix-right"),wo&&ar),(0,P.Z)(Re,"".concat(Xn,"-fix-right-first"),nn&&ar),(0,P.Z)(Re,"".concat(Xn,"-fix-right-last"),Rn&&ar),(0,P.Z)(Re,"".concat(Xn,"-ellipsis"),_e),(0,P.Z)(Re,"".concat(Xn,"-with-append"),Un),(0,P.Z)(Re,"".concat(Xn,"-fix-sticky"),(Er||wo)&&Gn&&ar),(0,P.Z)(Re,"".concat(Xn,"-row-hover"),!lr&&ir),Re),An.className,lr==null?void 0:lr.className),oo={};Kt&&(oo.textAlign=Kt);var jo=(0,te.Z)((0,te.Z)((0,te.Z)((0,te.Z)({},Pr),An.style),oo),lr==null?void 0:lr.style),Qr=Xr;return(0,ee.Z)(Qr)==="object"&&!Array.isArray(Qr)&&!n.isValidElement(Qr)&&(Qr=null),_e&&(jt||nn)&&(Qr=n.createElement("span",{className:"".concat(Xn,"-content")},Qr)),n.createElement(qe,(0,$.Z)({},lr,An,{className:mo,style:jo,title:tr,scope:pt,onMouseEnter:Fn,onMouseLeave:rr,colSpan:Pn!==1?Pn:null,rowSpan:En!==1?En:null}),Un,Qr)}var Ue=n.memo(Ie);function lt(c,m,K,ne,ve,Ce){var Ze=K[c]||{},Te=K[m]||{},Re,qe;Ze.fixed==="left"?Re=ne.left[ve==="rtl"?m:c]:Te.fixed==="right"&&(qe=ne.right[ve==="rtl"?c:m]);var ot=!1,_e=!1,pt=!1,ft=!1,vt=K[m+1],Kt=K[c-1],It=!(Ce!=null&&Ce.children);if(ve==="rtl"){if(Re!==void 0){var Ht=Kt&&Kt.fixed==="left";ft=!Ht&&It}else if(qe!==void 0){var Dt=vt&&vt.fixed==="right";pt=!Dt&&It}}else if(Re!==void 0){var kt=vt&&vt.fixed==="left";ot=!kt&&It}else if(qe!==void 0){var hn=Kt&&Kt.fixed==="right";_e=!hn&&It}return{fixLeft:Re,fixRight:qe,lastFixLeft:ot,firstFixRight:_e,lastFixRight:pt,firstFixLeft:ft,isSticky:ne.isSticky}}var He=n.createContext({}),Me=He;function H(c){var m=c.className,K=c.index,ne=c.children,ve=c.colSpan,Ce=ve===void 0?1:ve,Ze=c.rowSpan,Te=c.align,Re=u(l,["prefixCls","direction"]),qe=Re.prefixCls,ot=Re.direction,_e=n.useContext(Me),pt=_e.scrollColumnIndex,ft=_e.stickyOffsets,vt=_e.flattenColumns,Kt=_e.columns,It=K+Ce-1,Ht=It+1===pt?Ce+1:Ce,Dt=lt(K,K+Ht-1,vt,ft,ot,Kt==null?void 0:Kt[K]);return n.createElement(Ue,(0,$.Z)({className:m,index:K,component:"td",prefixCls:qe,record:null,dataIndex:null,align:Te,colSpan:Ht,rowSpan:Ze,render:function(){return ne}},Dt))}var se=e(74416),d=["children"];function h(c){var m=c.children,K=(0,se.Z)(c,d);return n.createElement("tr",K,m)}function o(c){var m=c.children;return m}o.Row=h,o.Cell=H;var r=o;function y(c){var m=c.children,K=c.stickyOffsets,ne=c.flattenColumns,ve=c.columns,Ce=u(l,"prefixCls"),Ze=ne.length-1,Te=ne[Ze],Re=n.useMemo(function(){return{stickyOffsets:K,flattenColumns:ne,scrollColumnIndex:Te!=null&&Te.scrollbar?Ze:null,columns:ve}},[Te,ne,Ze,K,ve]);return n.createElement(Me.Provider,{value:Re},n.createElement("tfoot",{className:"".concat(Ce,"-summary")},m))}var N=pe(y),s=r,a=e(70425),W=e(29301),E=e(29194),p=e(24514),F=e(75152),Ae=e(26112);function le(c,m,K,ne,ve,Ce,Ze){c.push({record:m,indent:K,index:Ze});var Te=Ce(m),Re=ve==null?void 0:ve.has(Te);if(m&&Array.isArray(m[ne])&&Re)for(var qe=0;qe1?Jt-1:0),nn=1;nn=0;Te-=1){var Re=m[Te],qe=K&&K[Te],ot=qe&&qe[ht];if(Re||ot||Ze){var _e=ot||{},pt=_e.columnType,ft=(0,se.Z)(_e,St);ve.unshift(n.createElement("col",(0,$.Z)({key:Te,style:{width:Re}},ft))),Ze=!0}}return n.createElement("colgroup",null,ve)}var At=Ct,it=e(80702),Bt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Rt(c,m){return(0,n.useMemo)(function(){for(var K=[],ne=0;ne1?"colgroup":"col":null,ellipsis:It.ellipsis,align:It.align,component:It.title?Ce:Ze,prefixCls:ot,key:ft[Kt]},Ht,{additionalProps:Dt,rowType:"header"}))}))}Xt.displayName="HeaderRow";var Ft=Xt;function Cn(c){var m=[];function K(Ze,Te){var Re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;m[Re]=m[Re]||[];var qe=Te,ot=Ze.filter(Boolean).map(function(_e){var pt={key:_e.key,className:_e.className||"",children:_e.title,column:_e,colStart:qe},ft=1,vt=_e.children;return vt&&vt.length>0&&(ft=K(vt,qe,Re+1).reduce(function(Kt,It){return Kt+It},0),pt.hasSubColumns=!0),"colSpan"in _e&&(ft=_e.colSpan),"rowSpan"in _e&&(pt.rowSpan=_e.rowSpan),pt.colSpan=ft,pt.colEnd=pt.colStart+ft-1,m[Re].push(pt),qe+=ft,ft});return ot}K(c,0);for(var ne=m.length,ve=function(Te){m[Te].forEach(function(Re){!("rowSpan"in Re)&&!Re.hasSubColumns&&(Re.rowSpan=ne-Te)})},Ce=0;Ce1&&arguments[1]!==void 0?arguments[1]:"";return typeof m=="number"?m:m.endsWith("%")?c*parseFloat(m)/100:null}function Le(c,m){return n.useMemo(function(){if(m&&m>0){var K=0,ne=0;c.forEach(function(qe){var ot=Je(m,qe.width);ot?K+=ot:ne+=1});var ve=m-K,Ce=ne,Ze=ve/ne,Te=0,Re=c.map(function(qe){var ot=(0,te.Z)({},qe),_e=Je(m,ot.width);if(_e)ot.width=_e;else{var pt=Math.floor(Ze);ot.width=Ce===1?ve:pt,ve-=pt,Ce-=1}return Te+=ot.width,ot});return[Re,Te]}return[c,m]},[c,m])}var nt=["children"],L=["fixed"];function Ee(c){return(0,xe.Z)(c).filter(function(m){return n.isValidElement(m)}).map(function(m){var K=m.key,ne=m.props,ve=ne.children,Ce=(0,se.Z)(ne,nt),Ze=(0,te.Z)({key:K},Ce);return ve&&(Ze.children=Ee(ve)),Ze})}function we(c){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return c.filter(function(K){return K&&(0,ee.Z)(K)==="object"}).reduce(function(K,ne,ve){var Ce=ne.fixed,Ze=Ce===!0?"left":Ce,Te="".concat(m,"-").concat(ve),Re=ne.children;return Re&&Re.length>0?[].concat((0,it.Z)(K),(0,it.Z)(we(Re,Te).map(function(qe){return(0,te.Z)({fixed:Ze},qe)}))):[].concat((0,it.Z)(K),[(0,te.Z)((0,te.Z)({key:Te},ne),{},{fixed:Ze})])},[])}function R(c){for(var m=!0,K=0;K=0;Ce-=1){var Ze=c[Ce];if(ve&&Ze.fixed!=="right")ve=!1;else if(!ve&&Ze.fixed==="right"){warning(!1,"Index ".concat(Ce+1," of `columns` missing `fixed='right'` prop."));break}}}function M(c){return c.map(function(m){var K=m.fixed,ne=(0,se.Z)(m,L),ve=K;return K==="left"?ve="right":K==="right"&&(ve="left"),(0,te.Z)({fixed:ve},ne)})}function De(c,m){var K=c.prefixCls,ne=c.columns,ve=c.children,Ce=c.expandable,Ze=c.expandedKeys,Te=c.columnTitle,Re=c.getRowKey,qe=c.onTriggerExpand,ot=c.expandIcon,_e=c.rowExpandable,pt=c.expandIconColumnIndex,ft=c.direction,vt=c.expandRowByClick,Kt=c.columnWidth,It=c.fixed,Ht=c.scrollWidth,Dt=n.useMemo(function(){return ne||Ee(ve)},[ne,ve]),kt=n.useMemo(function(){if(Ce){var un,Jt=Dt.slice();if(!Jt.includes(t)){var jt=pt||0;jt>=0&&Jt.splice(jt,0,t)}var nn=Jt.indexOf(t);Jt=Jt.filter(function(An,Gn){return An!==t||Gn===nn});var Rn=Dt[nn],Un;(It==="left"||It)&&!pt?Un="left":(It==="right"||It)&&pt===Dt.length?Un="right":Un=Rn?Rn.fixed:null;var Ln=(un={},(0,P.Z)(un,ht,{className:"".concat(K,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,P.Z)(un,"title",Te),(0,P.Z)(un,"fixed",Un),(0,P.Z)(un,"className","".concat(K,"-row-expand-icon-cell")),(0,P.Z)(un,"width",Kt),(0,P.Z)(un,"render",function(Gn,Xn,hr){var ar=Re(Xn,hr),Hr=Ze.has(ar),Wr=_e?_e(Xn):!0,Hn=ot({prefixCls:K,expanded:Hr,expandable:Wr,record:Xn,onExpand:qe});return vt?n.createElement("span",{onClick:function(lr){return lr.stopPropagation()}},Hn):Hn}),un);return Jt.map(function(An){return An===t?Ln:An})}return Dt.filter(function(An){return An!==t})},[Ce,Dt,Re,Ze,ot,ft]),hn=n.useMemo(function(){var un=kt;return m&&(un=m(un)),un.length||(un=[{render:function(){return null}}]),un},[m,kt,ft]),bn=n.useMemo(function(){return ft==="rtl"?M(we(hn)):we(hn)},[hn,ft,Ht]),sn=Le(bn,Ht),Zn=(0,v.Z)(sn,2),Kn=Zn[0],Qt=Zn[1];return[hn,Kn,Qt]}var Pe=De;function Ke(c){var m,K=c.prefixCls,ne=c.record,ve=c.onExpand,Ce=c.expanded,Ze=c.expandable,Te="".concat(K,"-row-expand-icon");if(!Ze)return n.createElement("span",{className:g()(Te,"".concat(K,"-row-spaced"))});var Re=function(ot){ve(ne,ot),ot.stopPropagation()};return n.createElement("span",{className:g()(Te,(m={},(0,P.Z)(m,"".concat(K,"-row-expanded"),Ce),(0,P.Z)(m,"".concat(K,"-row-collapsed"),!Ce),m)),onClick:Re})}function Ye(c,m,K){var ne=[];function ve(Ce){(Ce||[]).forEach(function(Ze,Te){ne.push(m(Ze,Te)),ve(Ze[K])})}return ve(c),ne}function rt(c,m,K){var ne=mt(c),ve=ne.expandIcon,Ce=ne.expandedRowKeys,Ze=ne.defaultExpandedRowKeys,Te=ne.defaultExpandAllRows,Re=ne.expandedRowRender,qe=ne.onExpand,ot=ne.onExpandedRowsChange,_e=ne.childrenColumnName,pt=ve||Ke,ft=_e||"children",vt=n.useMemo(function(){return Re?"row":c.expandable&&c.internalHooks===i&&c.expandable.__PARENT_RENDER_ICON__||m.some(function(bn){return bn&&(0,ee.Z)(bn)==="object"&&bn[ft]})?"nest":!1},[!!Re,m]),Kt=n.useState(function(){return Ze||(Te?Ye(m,K,ft):[])}),It=(0,v.Z)(Kt,2),Ht=It[0],Dt=It[1],kt=n.useMemo(function(){return new Set(Ce||Ht||[])},[Ce,Ht]),hn=n.useCallback(function(bn){var sn=K(bn,m.indexOf(bn)),Zn,Kn=kt.has(sn);Kn?(kt.delete(sn),Zn=(0,it.Z)(kt)):Zn=[].concat((0,it.Z)(kt),[sn]),Dt(Zn),qe&&qe(!Kn,bn),ot&&ot(Zn)},[K,kt,m,qe,ot]);return[ne,vt,kt,pt,ft,hn]}function We(c,m,K,ne){var ve=c.map(function(Ce,Ze){return lt(Ze,Ze,c,m,K,ne==null?void 0:ne[Ze])});return(0,V.Z)(function(){return ve},[ve],function(Ce,Ze){return!(0,A.Z)(Ce,Ze)})}function et(c){var m=(0,n.useRef)(c),K=(0,n.useState)({}),ne=(0,v.Z)(K,2),ve=ne[1],Ce=(0,n.useRef)(null),Ze=(0,n.useRef)([]);function Te(Re){Ze.current.push(Re);var qe=Promise.resolve();Ce.current=qe,qe.then(function(){if(Ce.current===qe){var ot=Ze.current,_e=m.current;Ze.current=[],ot.forEach(function(pt){m.current=pt(m.current)}),Ce.current=null,_e!==m.current&&ve({})}})}return(0,n.useEffect)(function(){return function(){Ce.current=null}},[]),[m.current,Te]}function ut(c){var m=(0,n.useRef)(c||null),K=(0,n.useRef)();function ne(){window.clearTimeout(K.current)}function ve(Ze){m.current=Ze,ne(),K.current=window.setTimeout(function(){m.current=null,K.current=void 0},100)}function Ce(){return m.current}return(0,n.useEffect)(function(){return ne},[]),[ve,Ce]}function bt(){var c=n.useState(-1),m=(0,v.Z)(c,2),K=m[0],ne=m[1],ve=n.useState(-1),Ce=(0,v.Z)(ve,2),Ze=Ce[0],Te=Ce[1],Re=n.useCallback(function(qe,ot){ne(qe),Te(ot)},[]);return[K,Ze,Re]}var yt=e(47273),Ot=(0,yt.Z)()?window:null;function xt(c,m){var K=(0,ee.Z)(c)==="object"?c:{},ne=K.offsetHeader,ve=ne===void 0?0:ne,Ce=K.offsetSummary,Ze=Ce===void 0?0:Ce,Te=K.offsetScroll,Re=Te===void 0?0:Te,qe=K.getContainer,ot=qe===void 0?function(){return Ot}:qe,_e=ot()||Ot;return n.useMemo(function(){var pt=!!c;return{isSticky:pt,stickyClassName:pt?"".concat(m,"-sticky-holder"):"",offsetHeader:ve,offsetSummary:Ze,offsetScroll:Re,container:_e}},[Re,ve,Ze,m,_e])}function Et(c,m,K){var ne=(0,n.useMemo)(function(){for(var ve=[],Ce=[],Ze=0,Te=0,Re=0;Re=_e&&(An=_e-pt),Ze({scrollLeft:An/_e*(ot+2)}),Dt.current.x=nn.pageX},un=function(){if(Ce.current){var nn=(0,Be.os)(Ce.current).top,Rn=nn+Ce.current.offsetHeight,Un=Re===window?document.documentElement.scrollTop+window.innerHeight:(0,Be.os)(Re).top+Re.clientHeight;Rn-(0,F.Z)()<=Un||nn>=Un-Te?Ht(function(Ln){return(0,te.Z)((0,te.Z)({},Ln),{},{isHiddenScrollBar:!0})}):Ht(function(Ln){return(0,te.Z)((0,te.Z)({},Ln),{},{isHiddenScrollBar:!1})})}},Jt=function(nn){Ht(function(Rn){return(0,te.Z)((0,te.Z)({},Rn),{},{scrollLeft:nn/ot*_e||0})})};return n.useImperativeHandle(K,function(){return{setScrollLeft:Jt}}),n.useEffect(function(){var jt=(0,dt.Z)(document.body,"mouseup",Zn,!1),nn=(0,dt.Z)(document.body,"mousemove",Qt,!1);return un(),function(){jt.remove(),nn.remove()}},[pt,bn]),n.useEffect(function(){var jt=(0,dt.Z)(Re,"scroll",un,!1),nn=(0,dt.Z)(window,"resize",un,!1);return function(){jt.remove(),nn.remove()}},[Re]),n.useEffect(function(){It.isHiddenScrollBar||Ht(function(jt){var nn=Ce.current;return nn?(0,te.Z)((0,te.Z)({},jt),{},{scrollLeft:nn.scrollLeft/nn.scrollWidth*nn.clientWidth}):jt})},[It.isHiddenScrollBar]),ot<=_e||!pt||It.isHiddenScrollBar?null:n.createElement("div",{style:{height:(0,F.Z)(),width:_e,bottom:Te},className:"".concat(qe,"-sticky-scroll")},n.createElement("div",{onMouseDown:Kn,ref:ft,className:g()("".concat(qe,"-sticky-scroll-bar"),(0,P.Z)({},"".concat(qe,"-sticky-scroll-bar-active"),bn)),style:{width:"".concat(pt,"px"),transform:"translate3d(".concat(It.scrollLeft,"px, 0, 0)")}}))},Ge=n.forwardRef(Fe);function tt(c){return null}var $e=tt;function ct(c){return null}var st=ct,Nt="rc-table",Tt=[],Lt={};function dn(){return"No Data"}function _t(c){var m,K=(0,te.Z)({rowKey:"key",prefixCls:Nt,emptyText:dn},c),ne=K.prefixCls,ve=K.className,Ce=K.rowClassName,Ze=K.style,Te=K.data,Re=K.rowKey,qe=K.scroll,ot=K.tableLayout,_e=K.direction,pt=K.title,ft=K.footer,vt=K.summary,Kt=K.caption,It=K.id,Ht=K.showHeader,Dt=K.components,kt=K.emptyText,hn=K.onRow,bn=K.onHeaderRow,sn=K.internalHooks,Zn=K.transformColumns,Kn=K.internalRefs,Qt=K.tailor,un=K.sticky,Jt=Te||Tt,jt=!!Jt.length,nn=sn===i,Rn=n.useCallback(function(fr,Or){return(0,S.Z)(Dt,fr)||Or},[Dt]),Un=n.useMemo(function(){return typeof Re=="function"?Re:function(fr){var Or=fr&&fr[Re];return Or}},[Re]),Ln=Rn(["body"]),An=bt(),Gn=(0,v.Z)(An,3),Xn=Gn[0],hr=Gn[1],ar=Gn[2],Hr=rt(K,Jt,Un),Wr=(0,v.Z)(Hr,6),Hn=Wr[0],Xr=Wr[1],lr=Wr[2],Pr=Wr[3],Er=Wr[4],wo=Wr[5],Pn=qe==null?void 0:qe.x,En=n.useState(0),xn=(0,v.Z)(En,2),vn=xn[0],ir=xn[1],gn=Pe((0,te.Z)((0,te.Z)((0,te.Z)({},K),Hn),{},{expandable:!!Hn.expandedRowRender,columnTitle:Hn.columnTitle,expandedKeys:lr,getRowKey:Un,onTriggerExpand:wo,expandIcon:Pr,expandIconColumnIndex:Hn.expandIconColumnIndex,direction:_e,scrollWidth:nn&&Qt&&typeof Pn=="number"?Pn:null}),nn?Zn:null),Fn=(0,v.Z)(gn,3),rr=Fn[0],tr=Fn[1],mo=Fn[2],oo=mo!=null?mo:Pn,jo=n.useMemo(function(){return{columns:rr,flattenColumns:tr}},[rr,tr]),Qr=n.useRef(),zo=n.useRef(),Jr=n.useRef(),Bo=n.useRef(),ia=n.useRef(),ur=n.useState(!1),dr=(0,v.Z)(ur,2),Nr=dr[0],Yr=dr[1],qr=n.useState(!1),Qn=(0,v.Z)(qr,2),ho=Qn[0],vo=Qn[1],No=et(new Map),Go=(0,v.Z)(No,2),Vo=Go[0],Pa=Go[1],_o=C(tr),Fo=_o.map(function(fr){return Vo.get(fr)}),Po=n.useMemo(function(){return Fo},[Fo.join("_")]),Co=Zt(Po,tr.length,_e),$r=qe&&re(qe.y),Mr=qe&&re(oo)||!!Hn.fixed,Xo=Mr&&tr.some(function(fr){var Or=fr.fixed;return Or}),sa=n.useRef(),ra=xt(un,ne),Qo=ra.isSticky,Za=ra.offsetHeader,Ka=ra.offsetSummary,or=ra.offsetScroll,Sr=ra.stickyClassName,io=ra.container,Zr=n.useMemo(function(){return vt==null?void 0:vt(Jt)},[vt,Jt]),go=($r||Qo)&&n.isValidElement(Zr)&&Zr.type===r&&Zr.props.fixed,Oo,Io,ea;$r&&(Io={overflowY:"scroll",maxHeight:qe.y}),Mr&&(Oo={overflowX:"auto"},$r||(Io={overflowY:"hidden"}),ea={width:oo===!0?"auto":oo,minWidth:"100%"});var Ya=n.useCallback(function(fr,Or){(0,E.Z)(Qr.current)&&Pa(function(Lo){if(Lo.get(fr)!==Or){var oa=new Map(Lo);return oa.set(fr,Or),oa}return Lo})},[]),zl=ut(null),qa=(0,v.Z)(zl,2),Fl=qa[0],$a=qa[1];function Ta(fr,Or){Or&&(typeof Or=="function"?Or(fr):Or.scrollLeft!==fr&&(Or.scrollLeft=fr,Or.scrollLeft!==fr&&setTimeout(function(){Or.scrollLeft=fr},0)))}var Aa=(0,X.Z)(function(fr){var Or=fr.currentTarget,Lo=fr.scrollLeft,oa=_e==="rtl",aa=typeof Lo=="number"?Lo:Or.scrollLeft,ml=Or||Lt;if(!$a()||$a()===ml){var Ua;Fl(ml),Ta(aa,zo.current),Ta(aa,Jr.current),Ta(aa,ia.current),Ta(aa,(Ua=sa.current)===null||Ua===void 0?void 0:Ua.setScrollLeft)}var ka=Or||zo.current;if(ka){var Ga=ka.scrollWidth,Xa=ka.clientWidth;if(Ga===Xa){Yr(!1),vo(!1);return}oa?(Yr(-aa0)):(Yr(aa>0),vo(aa1?Kt-nn:0,Un=(0,te.Z)((0,te.Z)((0,te.Z)({},Zn),Re),{},{flex:"0 0 ".concat(nn,"px"),width:"".concat(nn,"px"),marginRight:Rn,pointerEvents:"auto"}),Ln=n.useMemo(function(){return ot?Jt<=1:Qt===0||Jt===0||Jt>1},[Jt,Qt,ot]);Ln?Un.visibility="hidden":ot&&(Un.height=_e==null?void 0:_e(Jt));var An=Ln?function(){return null}:pt,Gn={};return(Jt===0||Qt===0)&&(Gn.rowSpan=1,Gn.colSpan=1),n.createElement(Ue,(0,$.Z)({className:g()(vt,qe),ellipsis:K.ellipsis,align:K.align,scope:K.rowScope,component:"div",prefixCls:m.prefixCls,key:kt,record:Te,index:Ce,renderIndex:Ze,dataIndex:ft,render:An,shouldCellUpdate:K.shouldCellUpdate},hn,{appendNode:bn,additionalProps:(0,te.Z)((0,te.Z)({},sn),{},{style:Un},Gn)}))}var pn=en,qt=["data","index","className","rowKey","style","extra","getHeight"],Mn=n.forwardRef(function(c,m){var K=c.data,ne=c.index,ve=c.className,Ce=c.rowKey,Ze=c.style,Te=c.extra,Re=c.getHeight,qe=(0,se.Z)(c,qt),ot=K.record,_e=K.indent,pt=K.index,ft=u(l,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vt=ft.scrollX,Kt=ft.flattenColumns,It=ft.prefixCls,Ht=ft.fixColumn,Dt=ft.componentWidth,kt=w(ot,Ce,ne,_e),hn=kt.rowSupportExpand,bn=kt.expanded,sn=kt.rowProps,Zn=kt.expandedRowRender,Kn=kt.expandedRowClassName,Qt;if(hn&&bn){var un=Zn(ot,ne,_e+1,bn),Jt=Kn==null?void 0:Kn(ot,ne,_e),jt={};Ht&&(jt={style:(0,P.Z)({},"--virtual-width","".concat(Dt,"px"))});var nn="".concat(It,"-expanded-row-cell");Qt=n.createElement("div",{className:g()("".concat(It,"-expanded-row"),"".concat(It,"-expanded-row-level-").concat(_e+1),Jt)},n.createElement(Ue,{component:"div",prefixCls:It,className:g()(nn,(0,P.Z)({},"".concat(nn,"-fixed"),Ht)),additionalProps:jt},un))}var Rn=(0,te.Z)((0,te.Z)({},Ze),{},{width:vt});Te&&(Rn.position="absolute",Rn.pointerEvents="none");var Un=n.createElement("div",(0,$.Z)({},sn,qe,{ref:hn?null:m,className:g()(ve,"".concat(It,"-row"),sn==null?void 0:sn.className,(0,P.Z)({},"".concat(It,"-row-extra"),Te)),style:(0,te.Z)((0,te.Z)({},Rn),sn==null?void 0:sn.style)}),Kt.map(function(Ln,An){return n.createElement(pn,{key:An,rowInfo:kt,column:Ln,colIndex:An,indent:_e,index:ne,renderIndex:pt,record:ot,inverse:Te,getHeight:Re})}));return hn?n.createElement("div",{ref:m},Un,Qt):Un}),qn=pe(Mn),Gt=qn,$t=n.forwardRef(function(c,m){var K=c.data,ne=c.onScroll,ve=u(l,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Ce=ve.flattenColumns,Ze=ve.onColumnResize,Te=ve.getRowKey,Re=ve.expandedKeys,qe=ve.prefixCls,ot=ve.childrenColumnName,_e=ve.emptyNode,pt=ve.scrollX,ft=u(on),vt=ft.scrollY,Kt=ft.listItemHeight,It=n.useRef(),Ht=he(K,ot,Re,Te),Dt=n.useMemo(function(){var Qt=0;return Ce.map(function(un){var Jt=un.width,jt=un.key;return Qt+=Jt,[jt,Jt,Qt]})},[Ce]),kt=n.useMemo(function(){return Dt.map(function(Qt){return Qt[2]})},[Dt]);n.useEffect(function(){Dt.forEach(function(Qt){var un=(0,v.Z)(Qt,2),Jt=un[0],jt=un[1];Ze(Jt,jt)})},[Dt]),n.useImperativeHandle(m,function(){var Qt={};return Object.defineProperty(Qt,"scrollLeft",{get:function(){var Jt;return((Jt=It.current)===null||Jt===void 0?void 0:Jt.getScrollInfo().x)||0},set:function(Jt){var jt;(jt=It.current)===null||jt===void 0||jt.scrollTo({left:Jt})}}),Qt});var hn=function(un,Jt){var jt,nn=(jt=Ht[Jt])===null||jt===void 0?void 0:jt.record,Rn=un.onCell;if(Rn){var Un,Ln=Rn(nn,Jt);return(Un=Ln==null?void 0:Ln.rowSpan)!==null&&Un!==void 0?Un:1}return 1},bn=function(un){var Jt=un.start,jt=un.end,nn=un.getSize,Rn=un.offsetY;if(jt<0)return null;for(var Un=Ce.filter(function(Pn){return hn(Pn,Jt)===0}),Ln=Jt,An=function(En){if(Un=Un.filter(function(xn){return hn(xn,En)===0}),!Un.length)return Ln=En,"break"},Gn=Jt;Gn>=0;Gn-=1){var Xn=An(Gn);if(Xn==="break")break}for(var hr=Ce.filter(function(Pn){return hn(Pn,jt)!==1}),ar=jt,Hr=function(En){if(hr=hr.filter(function(xn){return hn(xn,En)!==1}),!hr.length)return ar=Math.max(En-1,jt),"break"},Wr=jt;Wr1})&&Xr.push(En)},Pr=Ln;Pr<=ar;Pr+=1)var Er=lr(Pr);var wo=Xr.map(function(Pn){var En=Ht[Pn],xn=Te(En.record,Pn),vn=function(Fn){var rr=Pn+Fn-1,tr=Te(Ht[rr].record,rr),mo=nn(xn,tr);return mo.bottom-mo.top},ir=nn(xn);return n.createElement(Gt,{key:Pn,data:En,rowKey:xn,index:Pn,style:{top:-Rn+ir.top},extra:!0,getHeight:vn})});return wo},sn=n.useMemo(function(){return{columnsOffset:kt}},[kt]),Zn="".concat(qe,"-tbody"),Kn;return Ht.length?Kn=n.createElement(ln.Z,{fullHeight:!1,ref:It,className:g()(Zn,"".concat(Zn,"-virtual")),height:vt,itemHeight:Kt||24,data:Ht,itemKey:function(un){return Te(un.record)},scrollWidth:pt,onVirtualScroll:function(un){var Jt=un.x;ne({scrollLeft:Jt})},extraRender:bn},function(Qt,un,Jt){var jt=Te(Qt.record,un);return n.createElement(Gt,(0,$.Z)({data:Qt,rowKey:jt,index:un},Jt))}):Kn=n.createElement("div",{className:g()("".concat(qe,"-placeholder"))},n.createElement(Ue,{component:"div",prefixCls:qe},_e)),n.createElement(Bn.Provider,{value:sn},Kn)}),Vt=pe($t),Dn=Vt,On=function(m,K){var ne=K.ref,ve=K.onScroll;return n.createElement(Dn,{ref:ne,data:m,onScroll:ve})},Sn=100;function wn(c){var m=c.columns,K=c.scroll,ne=c.prefixCls,ve=ne===void 0?Nt:ne,Ce=c.className,Ze=c.listItemHeight,Te=K||{},Re=Te.x,qe=Te.y;typeof Re!="number"&&(Re=((m||[]).length+1)*Sn),typeof qe!="number"&&(qe=500);var ot=n.useMemo(function(){return{scrollY:qe,listItemHeight:Ze}},[qe,Ze]);return n.createElement(on.Provider,{value:ot},n.createElement(wt,(0,$.Z)({},c,{className:g()(Ce,"".concat(ve,"-virtual")),scroll:(0,te.Z)((0,te.Z)({},K),{},{x:Re}),components:{body:On},columns:m,internalHooks:i,tailor:!0})))}function Wn(c){return oe(wn,c)}var nr=Wn(),Vn=null;function Jn(c){return null}var Ut=Jn;function Pt(c){return null}var fn=Pt,Nn=e(2738),Yn=e(68031),Ir=e(36355),mr=e(93891),sr=e(19716),gr=e(8628),pr=e(31724),br=e(58421),Dr=e(71418),$n=e(88088);function Cr(c){return function(K){let{prefixCls:ne,onExpand:ve,record:Ce,expanded:Ze,expandable:Te}=K;const Re=`${ne}-row-expand-icon`;return n.createElement("button",{type:"button",onClick:qe=>{ve(Ce,qe),qe.stopPropagation()},className:g()(Re,{[`${Re}-spaced`]:!Te,[`${Re}-expanded`]:Te&&Ze,[`${Re}-collapsed`]:Te&&!Ze}),"aria-label":Ze?c.collapse:c.expand,"aria-expanded":Ze})}}var jr=Cr;function Tr(c,m){return"key"in c&&c.key!==void 0&&c.key!==null?c.key:c.dataIndex?Array.isArray(c.dataIndex)?c.dataIndex.join("."):c.dataIndex:m}function wr(c,m){return m?`${m}-${c}`:`${c}`}function Ur(c,m){return typeof c=="function"?c(m):c}function kr(c,m){const K=Ur(c,m);return Object.prototype.toString.call(K)==="[object Object]"?"":K}var to={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},_r=to,bo=e(7657),yo=function(m,K){return n.createElement(bo.Z,(0,$.Z)({},m,{ref:K,icon:_r}))},so=n.forwardRef(yo),Gr=so,Do=e(56762);function Ao(c){const m=n.useRef(c),K=(0,Do.Z)();return[()=>m.current,ne=>{m.current=ne,K()}]}var co=e(3113),uo=e(24905),no=e(38854),cn=e(64165),Tn=e(20834),mn=e(40875),In=e(5112),jn=e(17574),_n=e(47472),zr=e(92832);function yr(c){let{value:m,onChange:K,filterSearch:ne,tablePrefixCls:ve,locale:Ce}=c;return ne?n.createElement("div",{className:`${ve}-filter-dropdown-search`},n.createElement(zr.default,{prefix:n.createElement(_n.Z,null),placeholder:Ce.filterSearchPlaceholder,onChange:K,value:m,htmlSize:1,className:`${ve}-filter-dropdown-search-input`})):null}var Ar=yr,Br=e(10228);const fo=c=>{const{keyCode:m}=c;m===Br.Z.ENTER&&c.stopPropagation()};var Ko=n.forwardRef((c,m)=>n.createElement("div",{className:c.className,onClick:K=>K.stopPropagation(),onKeyDown:fo,ref:m},c.children));function po(c){let m=[];return(c||[]).forEach(K=>{let{value:ne,children:ve}=K;m.push(ne),ve&&(m=[].concat((0,it.Z)(m),(0,it.Z)(po(ve))))}),m}function ao(c){return c.some(m=>{let{children:K}=m;return K})}function tn(c,m){return typeof m=="string"||typeof m=="number"?m==null?void 0:m.toString().toLowerCase().includes(c.trim().toLowerCase()):!1}function zn(c){let{filters:m,prefixCls:K,filteredKeys:ne,filterMultiple:ve,searchValue:Ce,filterSearch:Ze}=c;return m.map((Te,Re)=>{const qe=String(Te.value);if(Te.children)return{key:qe||Re,label:Te.text,popupClassName:`${K}-dropdown-submenu`,children:zn({filters:Te.children,prefixCls:K,filteredKeys:ne,filterMultiple:ve,searchValue:Ce,filterSearch:Ze})};const ot=ve?uo.default:In.ZP,_e={key:Te.value!==void 0?qe:Re,label:n.createElement(n.Fragment,null,n.createElement(ot,{checked:ne.includes(qe)}),n.createElement("span",null,Te.text))};return Ce.trim()?typeof Ze=="function"?Ze(Ce,Te)?_e:null:tn(Ce,Te.text)?_e:null:_e})}function vr(c){var m,K;const{tablePrefixCls:ne,prefixCls:ve,column:Ce,dropdownPrefixCls:Ze,columnKey:Te,filterMultiple:Re,filterMode:qe="menu",filterSearch:ot=!1,filterState:_e,triggerFilter:pt,locale:ft,children:vt,getPopupContainer:Kt}=c,{filterDropdownOpen:It,onFilterDropdownOpenChange:Ht,filterResetToDefaultFilteredValue:Dt,defaultFilteredValue:kt,filterDropdownVisible:hn,onFilterDropdownVisibleChange:bn}=Ce,[sn,Zn]=n.useState(!1),Kn=!!(_e&&(!((m=_e.filteredKeys)===null||m===void 0)&&m.length||_e.forceFiltered)),Qt=gn=>{Zn(gn),Ht==null||Ht(gn),bn==null||bn(gn)},un=(K=It!=null?It:hn)!==null&&K!==void 0?K:sn,Jt=_e==null?void 0:_e.filteredKeys,[jt,nn]=Ao(Jt||[]),Rn=gn=>{let{selectedKeys:Fn}=gn;nn(Fn)},Un=(gn,Fn)=>{let{node:rr,checked:tr}=Fn;Rn(Re?{selectedKeys:gn}:{selectedKeys:tr&&rr.key?[rr.key]:[]})};n.useEffect(()=>{sn&&Rn({selectedKeys:Jt||[]})},[Jt]);const[Ln,An]=n.useState([]),Gn=gn=>{An(gn)},[Xn,hr]=n.useState(""),ar=gn=>{const{value:Fn}=gn.target;hr(Fn)};n.useEffect(()=>{sn||hr("")},[sn]);const Hr=gn=>{const Fn=gn&&gn.length?gn:null;if(Fn===null&&(!_e||!_e.filteredKeys)||(0,A.Z)(Fn,_e==null?void 0:_e.filteredKeys,!0))return null;pt({column:Ce,key:Te,filteredKeys:Fn})},Wr=()=>{Qt(!1),Hr(jt())},Hn=function(){let{confirm:gn,closeDropdown:Fn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};gn&&Hr([]),Fn&&Qt(!1),hr(""),nn(Dt?(kt||[]).map(rr=>String(rr)):[])},Xr=function(){let{closeDropdown:gn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};gn&&Qt(!1),Hr(jt())},lr=gn=>{gn&&Jt!==void 0&&nn(Jt||[]),Qt(gn),!gn&&!Ce.filterDropdown&&Wr()},Pr=g()({[`${Ze}-menu-without-submenu`]:!ao(Ce.filters||[])}),Er=gn=>{if(gn.target.checked){const Fn=po(Ce==null?void 0:Ce.filters).map(rr=>String(rr));nn(Fn)}else nn([])},wo=gn=>{let{filters:Fn}=gn;return(Fn||[]).map((rr,tr)=>{const mo=String(rr.value),oo={title:rr.text,key:rr.value!==void 0?mo:tr};return rr.children&&(oo.children=wo({filters:rr.children})),oo})},Pn=gn=>{var Fn;return Object.assign(Object.assign({},gn),{text:gn.title,value:gn.key,children:((Fn=gn.children)===null||Fn===void 0?void 0:Fn.map(rr=>Pn(rr)))||[]})};let En;if(typeof Ce.filterDropdown=="function")En=Ce.filterDropdown({prefixCls:`${Ze}-custom`,setSelectedKeys:gn=>Rn({selectedKeys:gn}),selectedKeys:jt(),confirm:Xr,clearFilters:Hn,filters:Ce.filters,visible:un,close:()=>{Qt(!1)}});else if(Ce.filterDropdown)En=Ce.filterDropdown;else{const gn=jt()||[],Fn=()=>(Ce.filters||[]).length===0?n.createElement(cn.Z,{image:cn.Z.PRESENTED_IMAGE_SIMPLE,description:ft.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):qe==="tree"?n.createElement(n.Fragment,null,n.createElement(Ar,{filterSearch:ot,value:Xn,onChange:ar,tablePrefixCls:ne,locale:ft}),n.createElement("div",{className:`${ne}-filter-dropdown-tree`},Re?n.createElement(uo.default,{checked:gn.length===po(Ce.filters).length,indeterminate:gn.length>0&&gn.lengthtypeof ot=="function"?ot(Xn,Pn(tr)):tn(Xn,tr.title):void 0}))):n.createElement(n.Fragment,null,n.createElement(Ar,{filterSearch:ot,value:Xn,onChange:ar,tablePrefixCls:ne,locale:ft}),n.createElement(Tn.default,{selectable:!0,multiple:Re,prefixCls:`${Ze}-menu`,className:Pr,onSelect:Rn,onDeselect:Rn,selectedKeys:gn,getPopupContainer:Kt,openKeys:Ln,onOpenChange:Gn,items:zn({filters:Ce.filters||[],filterSearch:ot,prefixCls:ve,filteredKeys:jt(),filterMultiple:Re,searchValue:Xn})})),rr=()=>Dt?(0,A.Z)((kt||[]).map(tr=>String(tr)),gn,!0):gn.length===0;En=n.createElement(n.Fragment,null,Fn(),n.createElement("div",{className:`${ve}-dropdown-btns`},n.createElement(co.ZP,{type:"link",size:"small",disabled:rr(),onClick:()=>Hn()},ft.filterReset),n.createElement(co.ZP,{type:"primary",size:"small",onClick:Wr},ft.filterConfirm)))}Ce.filterDropdown&&(En=n.createElement(mn.J,{selectable:void 0},En));const xn=()=>n.createElement(Ko,{className:`${ve}-dropdown`},En);let vn;typeof Ce.filterIcon=="function"?vn=Ce.filterIcon(Kn):Ce.filterIcon?vn=Ce.filterIcon:vn=n.createElement(Gr,null);const{direction:ir}=n.useContext(Ir.E_);return n.createElement("div",{className:`${ve}-column`},n.createElement("span",{className:`${ne}-column-title`},vt),n.createElement(no.Z,{dropdownRender:xn,trigger:["click"],open:un,onOpenChange:lr,getPopupContainer:Kt,placement:ir==="rtl"?"bottomLeft":"bottomRight"},n.createElement("span",{role:"button",tabIndex:-1,className:g()(`${ve}-trigger`,{active:Kn}),onClick:gn=>{gn.stopPropagation()}},vn)))}var Fr=vr;function cr(c,m,K){let ne=[];return(c||[]).forEach((ve,Ce)=>{var Ze;const Te=wr(Ce,K);if(ve.filters||"filterDropdown"in ve||"onFilter"in ve)if("filteredValue"in ve){let Re=ve.filteredValue;"filterDropdown"in ve||(Re=(Ze=Re==null?void 0:Re.map(String))!==null&&Ze!==void 0?Ze:Re),ne.push({column:ve,key:Tr(ve,Te),filteredKeys:Re,forceFiltered:ve.filtered})}else ne.push({column:ve,key:Tr(ve,Te),filteredKeys:m&&ve.defaultFilteredValue?ve.defaultFilteredValue:void 0,forceFiltered:ve.filtered});"children"in ve&&(ne=[].concat((0,it.Z)(ne),(0,it.Z)(cr(ve.children,m,Te))))}),ne}function Ho(c,m,K,ne,ve,Ce,Ze,Te){return K.map((Re,qe)=>{const ot=wr(qe,Te),{filterMultiple:_e=!0,filterMode:pt,filterSearch:ft}=Re;let vt=Re;if(vt.filters||vt.filterDropdown){const Kt=Tr(vt,ot),It=ne.find(Ht=>{let{key:Dt}=Ht;return Kt===Dt});vt=Object.assign(Object.assign({},vt),{title:Ht=>n.createElement(Fr,{tablePrefixCls:c,prefixCls:`${c}-filter`,dropdownPrefixCls:m,column:vt,columnKey:Kt,filterState:It,filterMultiple:_e,filterMode:pt,filterSearch:ft,triggerFilter:Ce,locale:ve,getPopupContainer:Ze},Ur(Re.title,Ht))})}return"children"in vt&&(vt=Object.assign(Object.assign({},vt),{children:Ho(c,m,vt.children,ne,ve,Ce,Ze,ot)})),vt})}function Uo(c){const m={};return c.forEach(K=>{let{key:ne,filteredKeys:ve,column:Ce}=K;const{filters:Ze,filterDropdown:Te}=Ce;if(Te)m[ne]=ve||null;else if(Array.isArray(ve)){const Re=po(Ze);m[ne]=Re.filter(qe=>ve.includes(String(qe)))}else m[ne]=null}),m}function ko(c,m){return m.reduce((K,ne)=>{const{column:{onFilter:ve,filters:Ce},filteredKeys:Ze}=ne;return ve&&Ze&&Ze.length?K.filter(Te=>Ze.some(Re=>{const qe=po(Ce),ot=qe.findIndex(pt=>String(pt)===String(Re)),_e=ot!==-1?qe[ot]:Re;return ve(_e,Te)})):K},c)}const Zo=c=>c.flatMap(m=>"children"in m?[m].concat((0,it.Z)(Zo(m.children||[]))):[m]);function xa(c){let{prefixCls:m,dropdownPrefixCls:K,mergedColumns:ne,onFilterChange:ve,getPopupContainer:Ce,locale:Ze}=c;const Te=n.useMemo(()=>Zo(ne||[]),[ne]),[Re,qe]=n.useState(()=>cr(Te,!0)),ot=n.useMemo(()=>{const vt=cr(Te,!1);if(vt.length===0)return vt;let Kt=!0,It=!0;if(vt.forEach(Ht=>{let{filteredKeys:Dt}=Ht;Dt!==void 0?Kt=!1:It=!1}),Kt){const Ht=(Te||[]).map((Dt,kt)=>Tr(Dt,wr(kt)));return Re.filter(Dt=>{let{key:kt}=Dt;return Ht.includes(kt)}).map(Dt=>{const kt=Te[Ht.findIndex(hn=>hn===Dt.key)];return Object.assign(Object.assign({},Dt),{column:Object.assign(Object.assign({},Dt.column),kt),forceFiltered:kt.filtered})})}return vt},[Te,Re]),_e=n.useMemo(()=>Uo(ot),[ot]),pt=vt=>{const Kt=ot.filter(It=>{let{key:Ht}=It;return Ht!==vt.key});Kt.push(vt),qe(Kt),ve(Uo(Kt),Kt)};return[vt=>Ho(m,K,vt,ot,Ze,pt,Ce),ot,_e]}var ca=xa;function la(c,m,K){const ne=n.useRef({});function ve(Ce){if(!ne.current||ne.current.data!==c||ne.current.childrenColumnName!==m||ne.current.getRowKey!==K){let Te=function(Re){Re.forEach((qe,ot)=>{const _e=K(qe,ot);Ze.set(_e,qe),qe&&typeof qe=="object"&&m in qe&&Te(qe[m]||[])})};const Ze=new Map;Te(c),ne.current={data:c,childrenColumnName:m,kvMap:Ze,getRowKey:K}}return ne.current.kvMap.get(Ce)}return[ve]}var ta=e(50371),ua=function(c,m){var K={};for(var ne in c)Object.prototype.hasOwnProperty.call(c,ne)&&m.indexOf(ne)<0&&(K[ne]=c[ne]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,ne=Object.getOwnPropertySymbols(c);ve{const Ce=c[ve];typeof Ce!="function"&&(K[ve]=Ce)}),K}function da(c,m,K){const ne=K&&typeof K=="object"?K:{},{total:ve=0}=ne,Ce=ua(ne,["total"]),[Ze,Te]=(0,n.useState)(()=>({current:"defaultCurrent"in Ce?Ce.defaultCurrent:1,pageSize:"defaultPageSize"in Ce?Ce.defaultPageSize:na})),Re=(0,ta.Z)(Ze,Ce,{total:ve>0?ve:c}),qe=Math.ceil((ve||c)/Re.pageSize);Re.current>qe&&(Re.current=qe||1);const ot=(pt,ft)=>{Te({current:pt!=null?pt:1,pageSize:ft||Re.pageSize})},_e=(pt,ft)=>{var vt;K&&((vt=K.onChange)===null||vt===void 0||vt.call(K,pt,ft)),ot(pt,ft),m(pt,ft||(Re==null?void 0:Re.pageSize))};return K===!1?[{},()=>{}]:[Object.assign(Object.assign({},Re),{onChange:_e}),ot]}var fa=da,ma=e(84105),Jo=e(35654),er=e(90782),kn=e(71430),eo=e(18929);const Vr={},Lr="SELECT_ALL",ro="SELECT_INVERT",lo="SELECT_NONE",Ro=[],xo=(c,m)=>{let K=[];return(m||[]).forEach(ne=>{K.push(ne),ne&&typeof ne=="object"&&c in ne&&(K=[].concat((0,it.Z)(K),(0,it.Z)(xo(c,ne[c]))))}),K};var To=(c,m)=>{const{preserveSelectedRowKeys:K,selectedRowKeys:ne,defaultSelectedRowKeys:ve,getCheckboxProps:Ce,onChange:Ze,onSelect:Te,onSelectAll:Re,onSelectInvert:qe,onSelectNone:ot,onSelectMultiple:_e,columnWidth:pt,type:ft,selections:vt,fixed:Kt,renderCell:It,hideSelectAll:Ht,checkStrictly:Dt=!0}=m||{},{prefixCls:kt,data:hn,pageData:bn,getRecordByKey:sn,getRowKey:Zn,expandType:Kn,childrenColumnName:Qt,locale:un,getPopupContainer:Jt}=c,[jt,nn]=(0,eo.Z)(ne||ve||Ro,{value:ne}),Rn=n.useRef(new Map),Un=(0,n.useCallback)(Pn=>{if(K){const En=new Map;Pn.forEach(xn=>{let vn=sn(xn);!vn&&Rn.current.has(xn)&&(vn=Rn.current.get(xn)),En.set(xn,vn)}),Rn.current=En}},[sn,K]);n.useEffect(()=>{Un(jt)},[jt]);const{keyEntities:Ln}=(0,n.useMemo)(()=>{if(Dt)return{keyEntities:null};let Pn=hn;if(K){const En=new Set(hn.map((vn,ir)=>Zn(vn,ir))),xn=Array.from(Rn.current).reduce((vn,ir)=>{let[gn,Fn]=ir;return En.has(gn)?vn:vn.concat(Fn)},[]);Pn=[].concat((0,it.Z)(Pn),(0,it.Z)(xn))}return(0,kn.I8)(Pn,{externalGetKey:Zn,childrenPropName:Qt})},[hn,Zn,Dt,Qt,K]),An=(0,n.useMemo)(()=>xo(Qt,bn),[Qt,bn]),Gn=(0,n.useMemo)(()=>{const Pn=new Map;return An.forEach((En,xn)=>{const vn=Zn(En,xn),ir=(Ce?Ce(En):null)||{};Pn.set(vn,ir)}),Pn},[An,Zn,Ce]),Xn=(0,n.useCallback)(Pn=>{var En;return!!(!((En=Gn.get(Zn(Pn)))===null||En===void 0)&&En.disabled)},[Gn,Zn]),[hr,ar]=(0,n.useMemo)(()=>{if(Dt)return[jt||[],[]];const{checkedKeys:Pn,halfCheckedKeys:En}=(0,er.S)(jt,!0,Ln,Xn);return[Pn||[],En]},[jt,Dt,Ln,Xn]),Hr=(0,n.useMemo)(()=>{const Pn=ft==="radio"?hr.slice(0,1):hr;return new Set(Pn)},[hr,ft]),Wr=(0,n.useMemo)(()=>ft==="radio"?new Set:new Set(ar),[ar,ft]),[Hn,Xr]=(0,n.useState)(null);n.useEffect(()=>{m||nn(Ro)},[!!m]);const lr=(0,n.useCallback)((Pn,En)=>{let xn,vn;Un(Pn),K?(xn=Pn,vn=Pn.map(ir=>Rn.current.get(ir))):(xn=[],vn=[],Pn.forEach(ir=>{const gn=sn(ir);gn!==void 0&&(xn.push(ir),vn.push(gn))})),nn(xn),Ze==null||Ze(xn,vn,{type:En})},[nn,sn,Ze,K]),Pr=(0,n.useCallback)((Pn,En,xn,vn)=>{if(Te){const ir=xn.map(gn=>sn(gn));Te(sn(Pn),En,ir,vn)}lr(xn,"single")},[Te,sn,lr]),Er=(0,n.useMemo)(()=>!vt||Ht?null:(vt===!0?[Lr,ro,lo]:vt).map(En=>En===Lr?{key:"all",text:un.selectionAll,onSelect(){lr(hn.map((xn,vn)=>Zn(xn,vn)).filter(xn=>{const vn=Gn.get(xn);return!(vn!=null&&vn.disabled)||Hr.has(xn)}),"all")}}:En===ro?{key:"invert",text:un.selectInvert,onSelect(){const xn=new Set(Hr);bn.forEach((ir,gn)=>{const Fn=Zn(ir,gn),rr=Gn.get(Fn);rr!=null&&rr.disabled||(xn.has(Fn)?xn.delete(Fn):xn.add(Fn))});const vn=Array.from(xn);qe&&qe(vn),lr(vn,"invert")}}:En===lo?{key:"none",text:un.selectNone,onSelect(){ot==null||ot(),lr(Array.from(Hr).filter(xn=>{const vn=Gn.get(xn);return vn==null?void 0:vn.disabled}),"none")}}:En).map(En=>Object.assign(Object.assign({},En),{onSelect:function(){for(var xn,vn,ir=arguments.length,gn=new Array(ir),Fn=0;Fn{var En;if(!m)return Pn.filter(ur=>ur!==Vr);let xn=(0,it.Z)(Pn);const vn=new Set(Hr),ir=An.map(Zn).filter(ur=>!Gn.get(ur).disabled),gn=ir.every(ur=>vn.has(ur)),Fn=ir.some(ur=>vn.has(ur)),rr=()=>{const ur=[];gn?ir.forEach(Nr=>{vn.delete(Nr),ur.push(Nr)}):ir.forEach(Nr=>{vn.has(Nr)||(vn.add(Nr),ur.push(Nr))});const dr=Array.from(vn);Re==null||Re(!gn,dr.map(Nr=>sn(Nr)),ur.map(Nr=>sn(Nr))),lr(dr,"all"),Xr(null)};let tr;if(ft!=="radio"){let ur;if(Er){const Qn={getPopupContainer:Jt,items:Er.map((ho,vo)=>{const{key:No,text:Go,onSelect:Vo}=ho;return{key:No!=null?No:vo,onClick:()=>{Vo==null||Vo(ir)},label:Go}})};ur=n.createElement("div",{className:`${kt}-selection-extra`},n.createElement(no.Z,{menu:Qn,getPopupContainer:Jt},n.createElement("span",null,n.createElement(ma.Z,null))))}const dr=An.map((Qn,ho)=>{const vo=Zn(Qn,ho),No=Gn.get(vo)||{};return Object.assign({checked:vn.has(vo)},No)}).filter(Qn=>{let{disabled:ho}=Qn;return ho}),Nr=!!dr.length&&dr.length===An.length,Yr=Nr&&dr.every(Qn=>{let{checked:ho}=Qn;return ho}),qr=Nr&&dr.some(Qn=>{let{checked:ho}=Qn;return ho});tr=!Ht&&n.createElement("div",{className:`${kt}-selection`},n.createElement(uo.default,{checked:Nr?Yr:!!An.length&&gn,indeterminate:Nr?!Yr&&qr:!gn&&Fn,onChange:rr,disabled:An.length===0||Nr,"aria-label":ur?"Custom selection":"Select all",skipGroup:!0}),ur)}let mo;ft==="radio"?mo=(ur,dr,Nr)=>{const Yr=Zn(dr,Nr),qr=vn.has(Yr);return{node:n.createElement(In.ZP,Object.assign({},Gn.get(Yr),{checked:qr,onClick:Qn=>Qn.stopPropagation(),onChange:Qn=>{vn.has(Yr)||Pr(Yr,!0,[Yr],Qn.nativeEvent)}})),checked:qr}}:mo=(ur,dr,Nr)=>{var Yr;const qr=Zn(dr,Nr),Qn=vn.has(qr),ho=Wr.has(qr),vo=Gn.get(qr);let No;return Kn==="nest"?No=ho:No=(Yr=vo==null?void 0:vo.indeterminate)!==null&&Yr!==void 0?Yr:ho,{node:n.createElement(uo.default,Object.assign({},vo,{indeterminate:No,checked:Qn,skipGroup:!0,onClick:Go=>Go.stopPropagation(),onChange:Go=>{let{nativeEvent:Vo}=Go;const{shiftKey:Pa}=Vo;let _o=-1,Fo=-1;if(Pa&&Dt){const Po=new Set([Hn,qr]);ir.some((Co,$r)=>{if(Po.has(Co))if(_o===-1)_o=$r;else return Fo=$r,!0;return!1})}if(Fo!==-1&&_o!==Fo&&Dt){const Po=ir.slice(_o,Fo+1),Co=[];Qn?Po.forEach(Mr=>{vn.has(Mr)&&(Co.push(Mr),vn.delete(Mr))}):Po.forEach(Mr=>{vn.has(Mr)||(Co.push(Mr),vn.add(Mr))});const $r=Array.from(vn);_e==null||_e(!Qn,$r.map(Mr=>sn(Mr)),Co.map(Mr=>sn(Mr))),lr($r,"multiple")}else{const Po=hr;if(Dt){const Co=Qn?(0,Jo._5)(Po,qr):(0,Jo.L0)(Po,qr);Pr(qr,!Qn,Co,Vo)}else{const Co=(0,er.S)([].concat((0,it.Z)(Po),[qr]),!0,Ln,Xn),{checkedKeys:$r,halfCheckedKeys:Mr}=Co;let Xo=$r;if(Qn){const sa=new Set($r);sa.delete(qr),Xo=(0,er.S)(Array.from(sa),{checked:!1,halfCheckedKeys:Mr},Ln,Xn).checkedKeys}Pr(qr,!Qn,Xo,Vo)}}Xr(Qn?null:qr)}})),checked:Qn}};const oo=(ur,dr,Nr)=>{const{node:Yr,checked:qr}=mo(ur,dr,Nr);return It?It(qr,dr,Nr,Yr):Yr};if(!xn.includes(Vr))if(xn.findIndex(ur=>{var dr;return((dr=ur[ht])===null||dr===void 0?void 0:dr.columnType)==="EXPAND_COLUMN"})===0){const[ur,...dr]=xn;xn=[ur,Vr].concat((0,it.Z)(dr))}else xn=[Vr].concat((0,it.Z)(xn));const jo=xn.indexOf(Vr);xn=xn.filter((ur,dr)=>ur!==Vr||dr===jo);const Qr=xn[jo-1],zo=xn[jo+1];let Jr=Kt;Jr===void 0&&((zo==null?void 0:zo.fixed)!==void 0?Jr=zo.fixed:(Qr==null?void 0:Qr.fixed)!==void 0&&(Jr=Qr.fixed)),Jr&&Qr&&((En=Qr[ht])===null||En===void 0?void 0:En.columnType)==="EXPAND_COLUMN"&&Qr.fixed===void 0&&(Qr.fixed=Jr);const Bo=g()(`${kt}-selection-col`,{[`${kt}-selection-col-with-dropdown`]:vt&&ft==="checkbox"}),ia={fixed:Jr,width:pt,className:`${kt}-selection-column`,title:m.columnTitle||tr,render:oo,onCell:m.onCell,[ht]:{className:Bo}};return xn.map(ur=>ur===Vr?ia:ur)},[Zn,An,m,hr,Hr,Wr,pt,Er,Kn,Hn,Gn,_e,Pr,Xn]),Hr]},va=e(89489),Oa=e(59477),ga=e(6848);const pa="ascend",Sa="descend";function ha(c){return typeof c.sorter=="object"&&typeof c.sorter.multiple=="number"?c.sorter.multiple:!1}function Ea(c){return typeof c=="function"?c:c&&typeof c=="object"&&c.compare?c.compare:!1}function La(c,m){return m?c[c.indexOf(m)+1]:c[0]}function wa(c,m,K){let ne=[];function ve(Ce,Ze){ne.push({column:Ce,key:Tr(Ce,Ze),multiplePriority:ha(Ce),sortOrder:Ce.sortOrder})}return(c||[]).forEach((Ce,Ze)=>{const Te=wr(Ze,K);Ce.children?("sortOrder"in Ce&&ve(Ce,Te),ne=[].concat((0,it.Z)(ne),(0,it.Z)(wa(Ce.children,m,Te)))):Ce.sorter&&("sortOrder"in Ce?ve(Ce,Te):m&&Ce.defaultSortOrder&&ne.push({column:Ce,key:Tr(Ce,Te),multiplePriority:ha(Ce),sortOrder:Ce.defaultSortOrder}))}),ne}function Ia(c,m,K,ne,ve,Ce,Ze,Te){return(m||[]).map((Re,qe)=>{const ot=wr(qe,Te);let _e=Re;if(_e.sorter){const pt=_e.sortDirections||ve,ft=_e.showSorterTooltip===void 0?Ze:_e.showSorterTooltip,vt=Tr(_e,ot),Kt=K.find(Kn=>{let{key:Qt}=Kn;return Qt===vt}),It=Kt?Kt.sortOrder:null,Ht=La(pt,It);let Dt;if(Re.sortIcon)Dt=Re.sortIcon({sortOrder:It});else{const Kn=pt.includes(pa)&&n.createElement(Oa.Z,{className:g()(`${c}-column-sorter-up`,{active:It===pa})}),Qt=pt.includes(Sa)&&n.createElement(va.Z,{className:g()(`${c}-column-sorter-down`,{active:It===Sa})});Dt=n.createElement("span",{className:g()(`${c}-column-sorter`,{[`${c}-column-sorter-full`]:!!(Kn&&Qt)})},n.createElement("span",{className:`${c}-column-sorter-inner`,"aria-hidden":"true"},Kn,Qt))}const{cancelSort:kt,triggerAsc:hn,triggerDesc:bn}=Ce||{};let sn=kt;Ht===Sa?sn=bn:Ht===pa&&(sn=hn);const Zn=typeof ft=="object"?ft:{title:sn};_e=Object.assign(Object.assign({},_e),{className:g()(_e.className,{[`${c}-column-sort`]:It}),title:Kn=>{const Qt=n.createElement("div",{className:`${c}-column-sorters`},n.createElement("span",{className:`${c}-column-title`},Ur(Re.title,Kn)),Dt);return ft?n.createElement(ga.Z,Object.assign({},Zn),Qt):Qt},onHeaderCell:Kn=>{const Qt=Re.onHeaderCell&&Re.onHeaderCell(Kn)||{},un=Qt.onClick,Jt=Qt.onKeyDown;Qt.onClick=Rn=>{ne({column:Re,key:vt,sortOrder:Ht,multiplePriority:ha(Re)}),un==null||un(Rn)},Qt.onKeyDown=Rn=>{Rn.keyCode===Br.Z.ENTER&&(ne({column:Re,key:vt,sortOrder:Ht,multiplePriority:ha(Re)}),Jt==null||Jt(Rn))};const jt=kr(Re.title,{}),nn=jt==null?void 0:jt.toString();return It?Qt["aria-sort"]=It==="ascend"?"ascending":"descending":Qt["aria-label"]=nn||"",Qt.className=g()(Qt.className,`${c}-column-has-sorters`),Qt.tabIndex=0,Re.ellipsis&&(Qt.title=(jt!=null?jt:"").toString()),Qt}})}return"children"in _e&&(_e=Object.assign(Object.assign({},_e),{children:Ia(c,_e.children,K,ne,ve,Ce,Ze,ot)})),_e})}function Da(c){const{column:m,sortOrder:K}=c;return{column:m,order:K,field:m.dataIndex,columnKey:m.key}}function Ra(c){const m=c.filter(K=>{let{sortOrder:ne}=K;return ne}).map(Da);return m.length===0&&c.length?Object.assign(Object.assign({},Da(c[c.length-1])),{column:void 0}):m.length<=1?m[0]||{}:m}function Kr(c,m,K){const ne=m.slice().sort((Ze,Te)=>Te.multiplePriority-Ze.multiplePriority),ve=c.slice(),Ce=ne.filter(Ze=>{let{column:{sorter:Te},sortOrder:Re}=Ze;return Ea(Te)&&Re});return Ce.length?ve.sort((Ze,Te)=>{for(let Re=0;Re{const Te=Ze[K];return Te?Object.assign(Object.assign({},Ze),{[K]:Kr(Te,m,K)}):Ze}):ve}function xr(c){let{prefixCls:m,mergedColumns:K,onSorterChange:ne,sortDirections:ve,tableLocale:Ce,showSorterTooltip:Ze}=c;const[Te,Re]=n.useState(wa(K,!0)),qe=n.useMemo(()=>{let vt=!0;const Kt=wa(K,!1);if(!Kt.length)return Te;const It=[];function Ht(kt){vt?It.push(kt):It.push(Object.assign(Object.assign({},kt),{sortOrder:null}))}let Dt=null;return Kt.forEach(kt=>{Dt===null?(Ht(kt),kt.sortOrder&&(kt.multiplePriority===!1?vt=!1:Dt=!0)):(Dt&&kt.multiplePriority!==!1||(vt=!1),Ht(kt))}),It},[K,Te]),ot=n.useMemo(()=>{const vt=qe.map(Kt=>{let{column:It,sortOrder:Ht}=Kt;return{column:It,order:Ht}});return{sortColumns:vt,sortColumn:vt[0]&&vt[0].column,sortOrder:vt[0]&&vt[0].order}},[qe]);function _e(vt){let Kt;vt.multiplePriority===!1||!qe.length||qe[0].multiplePriority===!1?Kt=[vt]:Kt=[].concat((0,it.Z)(qe.filter(It=>{let{key:Ht}=It;return Ht!==vt.key})),[vt]),Re(Kt),ne(Ra(Kt),Kt)}return[vt=>Ia(m,vt,qe,_e,ve,Ce,Ze),qe,ot,()=>Ra(qe)]}function Rr(c,m){return c.map(K=>{const ne=Object.assign({},K);return ne.title=Ur(K.title,m),"children"in ne&&(ne.children=Rr(ne.children,m)),ne})}function So(c){return[n.useCallback(K=>Rr(K,c),[c])]}var Eo=an((c,m)=>{const{_renderTimes:K}=c,{_renderTimes:ne}=m;return K!==ne}),Ca=Wn((c,m)=>{const{_renderTimes:K}=c,{_renderTimes:ne}=m;return K!==ne}),qo=e(64993),ba=e(17313),Na=e(83116),Ma=e(37613),Ba=c=>{const{componentCls:m}=c,K=`${c.lineWidth}px ${c.lineType} ${c.tableBorderColor}`,ne=(ve,Ce,Ze)=>({[`&${m}-${ve}`]:{[`> ${m}-container`]:{[`> ${m}-content, > ${m}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${m}-expanded-row-fixed`]:{margin:`-${Ce}px -${Ze+c.lineWidth}px`}}}}}});return{[`${m}-wrapper`]:{[`${m}${m}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${m}-title`]:{border:K,borderBottom:0},[`> ${m}-container`]:{borderInlineStart:K,borderTop:K,[` + > ${m}-content, + > ${m}-header, + > ${m}-body, + > ${m}-summary + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:K},"> thead":{"> tr:not(:last-child) > th":{borderBottom:K},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${m}-cell-fix-right-first::after`]:{borderInlineEnd:K}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${m}-expanded-row-fixed`]:{margin:`-${c.tablePaddingVertical}px -${c.tablePaddingHorizontal+c.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:c.lineWidth,bottom:0,borderInlineEnd:K,content:'""'}}}}}},[`&${m}-scroll-horizontal`]:{[`> ${m}-container > ${m}-body`]:{"> table > tbody":{[` + > tr${m}-expanded-row, + > tr${m}-placeholder + `]:{"> th, > td":{borderInlineEnd:0}}}}}},ne("middle",c.tablePaddingVerticalMiddle,c.tablePaddingHorizontalMiddle)),ne("small",c.tablePaddingVerticalSmall,c.tablePaddingHorizontalSmall)),{[`> ${m}-footer`]:{border:K,borderTop:0}}),[`${m}-cell`]:{[`${m}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${c.lineWidth}px 0 ${c.lineWidth}px ${c.tableHeaderBg}`}},[`${m}-bordered ${m}-cell-scrollbar`]:{borderInlineEnd:K}}}},vl=c=>{const{componentCls:m}=c;return{[`${m}-wrapper`]:{[`${m}-cell-ellipsis`]:Object.assign(Object.assign({},ba.vS),{wordBreak:"keep-all",[` + &${m}-cell-fix-left-last, + &${m}-cell-fix-right-first + `]:{overflow:"visible",[`${m}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${m}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},gl=c=>{const{componentCls:m}=c;return{[`${m}-wrapper`]:{[`${m}-tbody > tr${m}-placeholder`]:{textAlign:"center",color:c.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:c.colorBgContainer}}}}},pl=e(15969),hl=c=>{const{componentCls:m,antCls:K,controlInteractiveSize:ne,motionDurationSlow:ve,lineWidth:Ce,paddingXS:Ze,lineType:Te,tableBorderColor:Re,tableExpandIconBg:qe,tableExpandColumnWidth:ot,borderRadius:_e,fontSize:pt,fontSizeSM:ft,lineHeight:vt,tablePaddingVertical:Kt,tablePaddingHorizontal:It,tableExpandedRowBg:Ht,paddingXXS:Dt}=c,kt=ne/2-Ce,hn=kt*2+Ce*3,bn=`${Ce}px ${Te} ${Re}`,sn=Dt-Ce;return{[`${m}-wrapper`]:{[`${m}-expand-icon-col`]:{width:ot},[`${m}-row-expand-icon-cell`]:{textAlign:"center",[`${m}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${m}-row-indent`]:{height:1,float:"left"},[`${m}-row-expand-icon`]:Object.assign(Object.assign({},(0,pl.N)(c)),{position:"relative",float:"left",boxSizing:"border-box",width:hn,height:hn,padding:0,color:"inherit",lineHeight:`${hn}px`,background:qe,border:bn,borderRadius:_e,transform:`scale(${ne/hn})`,transition:`all ${ve}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ve} ease-out`,content:'""'},"&::before":{top:kt,insetInlineEnd:sn,insetInlineStart:sn,height:Ce},"&::after":{top:sn,bottom:sn,insetInlineStart:kt,width:Ce,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${m}-row-indent + ${m}-row-expand-icon`]:{marginTop:(pt*vt-Ce*3)/2-Math.ceil((ft*1.4-Ce*3)/2),marginInlineEnd:Ze},[`tr${m}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Ht}},[`${K}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${m}-expanded-row-fixed`]:{position:"relative",margin:`-${Kt}px -${It}px`,padding:`${Kt}px ${It}px`}}}},Cl=c=>{const{componentCls:m,antCls:K,iconCls:ne,tableFilterDropdownWidth:ve,tableFilterDropdownSearchWidth:Ce,paddingXXS:Ze,paddingXS:Te,colorText:Re,lineWidth:qe,lineType:ot,tableBorderColor:_e,tableHeaderIconColor:pt,fontSizeSM:ft,tablePaddingHorizontal:vt,borderRadius:Kt,motionDurationSlow:It,colorTextDescription:Ht,colorPrimary:Dt,tableHeaderFilterActiveBg:kt,colorTextDisabled:hn,tableFilterDropdownBg:bn,tableFilterDropdownHeight:sn,controlItemBgHover:Zn,controlItemBgActive:Kn,boxShadowSecondary:Qt,filterDropdownMenuBg:un}=c,Jt=`${K}-dropdown`,jt=`${m}-filter-dropdown`,nn=`${K}-tree`,Rn=`${qe}px ${ot} ${_e}`;return[{[`${m}-wrapper`]:{[`${m}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${m}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ze,marginInline:`${Ze}px ${-vt/2}px`,padding:`0 ${Ze}px`,color:pt,fontSize:ft,borderRadius:Kt,cursor:"pointer",transition:`all ${It}`,"&:hover":{color:Ht,background:kt},"&.active":{color:Dt}}}},{[`${K}-dropdown`]:{[jt]:Object.assign(Object.assign({},(0,ba.Wf)(c)),{minWidth:ve,backgroundColor:bn,borderRadius:Kt,boxShadow:Qt,overflow:"hidden",[`${Jt}-menu`]:{maxHeight:sn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:un,"&:empty::after":{display:"block",padding:`${Te}px 0`,color:hn,fontSize:ft,textAlign:"center",content:'"Not Found"'}},[`${jt}-tree`]:{paddingBlock:`${Te}px 0`,paddingInline:Te,[nn]:{padding:0},[`${nn}-treenode ${nn}-node-content-wrapper:hover`]:{backgroundColor:Zn},[`${nn}-treenode-checkbox-checked ${nn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Kn}}},[`${jt}-search`]:{padding:Te,borderBottom:Rn,"&-input":{input:{minWidth:Ce},[ne]:{color:hn}}},[`${jt}-checkall`]:{width:"100%",marginBottom:Ze,marginInlineStart:Ze},[`${jt}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Te-qe}px ${Te}px`,overflow:"hidden",borderTop:Rn}})}},{[`${K}-dropdown ${jt}, ${jt}-submenu`]:{[`${K}-checkbox-wrapper + span`]:{paddingInlineStart:Te,color:Re},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},bl=c=>{const{componentCls:m,lineWidth:K,colorSplit:ne,motionDurationSlow:ve,zIndexTableFixed:Ce,tableBg:Ze,zIndexTableSticky:Te}=c,Re=ne;return{[`${m}-wrapper`]:{[` + ${m}-cell-fix-left, + ${m}-cell-fix-right + `]:{position:"sticky !important",zIndex:Ce,background:Ze},[` + ${m}-cell-fix-left-first::after, + ${m}-cell-fix-left-last::after + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-K,width:30,transform:"translateX(100%)",transition:`box-shadow ${ve}`,content:'""',pointerEvents:"none"},[`${m}-cell-fix-left-all::after`]:{display:"none"},[` + ${m}-cell-fix-right-first::after, + ${m}-cell-fix-right-last::after + `]:{position:"absolute",top:0,bottom:-K,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ve}`,content:'""',pointerEvents:"none"},[`${m}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Te+1,width:30,transition:`box-shadow ${ve}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${m}-ping-left`]:{[`&:not(${m}-has-fix-left) ${m}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Re}`}},[` + ${m}-cell-fix-left-first::after, + ${m}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${Re}`},[`${m}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${m}-ping-right`]:{[`&:not(${m}-has-fix-right) ${m}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Re}`}},[` + ${m}-cell-fix-right-first::after, + ${m}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${Re}`}}}}},yl=c=>{const{componentCls:m,antCls:K}=c;return{[`${m}-wrapper`]:{[`${m}-pagination${K}-pagination`]:{margin:`${c.margin}px 0`},[`${m}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:c.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Al=c=>{const{componentCls:m,tableRadius:K}=c;return{[`${m}-wrapper`]:{[m]:{[`${m}-title, ${m}-header`]:{borderRadius:`${K}px ${K}px 0 0`},[`${m}-title + ${m}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${m}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:K,borderStartEndRadius:K,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:K},"> *:last-child":{borderStartEndRadius:K}}},"&-footer":{borderRadius:`0 0 ${K}px ${K}px`}}}}},xl=c=>{const{componentCls:m}=c;return{[`${m}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${m}-pagination-left`]:{justifyContent:"flex-end"},[`${m}-pagination-right`]:{justifyContent:"flex-start"},[`${m}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${m}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${m}-row-indent`]:{float:"right"}}}}},Sl=c=>{const{componentCls:m,antCls:K,iconCls:ne,fontSizeIcon:ve,padding:Ce,paddingXS:Ze,tableHeaderIconColor:Te,tableHeaderIconColorHover:Re,tableSelectionColumnWidth:qe}=c;return{[`${m}-wrapper`]:{[`${m}-selection-col`]:{width:qe,[`&${m}-selection-col-with-dropdown`]:{width:qe+ve+Ce/4}},[`${m}-bordered ${m}-selection-col`]:{width:qe+Ze*2,[`&${m}-selection-col-with-dropdown`]:{width:qe+ve+Ce/4+Ze*2}},[` + table tr th${m}-selection-column, + table tr td${m}-selection-column + `]:{paddingInlineEnd:c.paddingXS,paddingInlineStart:c.paddingXS,textAlign:"center",[`${K}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${m}-selection-column${m}-cell-fix-left`]:{zIndex:c.zIndexTableFixed+1},[`table tr th${m}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${m}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${m}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${c.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${c.tablePaddingHorizontal/4}px`,[ne]:{color:Te,fontSize:ve,verticalAlign:"baseline","&:hover":{color:Re}}}}}},El=c=>{const{componentCls:m}=c,K=(ne,ve,Ce,Ze)=>({[`${m}${m}-${ne}`]:{fontSize:Ze,[` + ${m}-title, + ${m}-footer, + ${m}-cell, + ${m}-thead > tr > th, + ${m}-tbody > tr > th, + ${m}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{padding:`${ve}px ${Ce}px`},[`${m}-filter-trigger`]:{marginInlineEnd:`-${Ce/2}px`},[`${m}-expanded-row-fixed`]:{margin:`-${ve}px -${Ce}px`},[`${m}-tbody`]:{[`${m}-wrapper:only-child ${m}`]:{marginBlock:`-${ve}px`,marginInline:`${c.tableExpandColumnWidth-Ce}px -${Ce}px`}},[`${m}-selection-column`]:{paddingInlineStart:`${Ce/4}px`}}});return{[`${m}-wrapper`]:Object.assign(Object.assign({},K("middle",c.tablePaddingVerticalMiddle,c.tablePaddingHorizontalMiddle,c.tableFontSizeMiddle)),K("small",c.tablePaddingVerticalSmall,c.tablePaddingHorizontalSmall,c.tableFontSizeSmall))}},wl=c=>{const{componentCls:m,marginXXS:K,fontSizeIcon:ne,tableHeaderIconColor:ve,tableHeaderIconColorHover:Ce}=c;return{[`${m}-wrapper`]:{[`${m}-thead th${m}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${c.motionDurationSlow}`,"&:hover":{background:c.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:c.colorPrimary},[` + &${m}-cell-fix-left:hover, + &${m}-cell-fix-right:hover + `]:{background:c.tableFixedHeaderSortActiveBg}},[`${m}-thead th${m}-column-sort`]:{background:c.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${m}-column-sort`]:{background:c.tableBodySortBg},[`${m}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${m}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${m}-column-sorter`]:{marginInlineStart:K,color:ve,fontSize:0,transition:`color ${c.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:ne,"&.active":{color:c.colorPrimary}},[`${m}-column-sorter-up + ${m}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${m}-column-sorters:hover ${m}-column-sorter`]:{color:Ce}}}},Bl=c=>{const{componentCls:m,opacityLoading:K,tableScrollThumbBg:ne,tableScrollThumbBgHover:ve,tableScrollThumbSize:Ce,tableScrollBg:Ze,zIndexTableSticky:Te,stickyScrollBarBorderRadius:Re}=c,qe=`${c.lineWidth}px ${c.lineType} ${c.tableBorderColor}`;return{[`${m}-wrapper`]:{[`${m}-sticky`]:{"&-holder":{position:"sticky",zIndex:Te,background:c.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Ce}px !important`,zIndex:Te,display:"flex",alignItems:"center",background:Ze,borderTop:qe,opacity:K,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Ce,backgroundColor:ne,borderRadius:Re,transition:`all ${c.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ve}}}}}}},Ja=c=>{const{componentCls:m,lineWidth:K,tableBorderColor:ne}=c,ve=`${K}px ${c.lineType} ${ne}`;return{[`${m}-wrapper`]:{[`${m}-summary`]:{position:"relative",zIndex:c.zIndexTableFixed,background:c.tableBg,"> tr":{"> th, > td":{borderBottom:ve}}},[`div${m}-summary`]:{boxShadow:`0 -${K}px 0 ${ne}`}}}},Pl=c=>{const{componentCls:m}=c,K=`${c.lineWidth}px ${c.lineType} ${c.tableBorderColor}`,ne=`${m}-expanded-row-cell`;return{[`${m}-wrapper`]:{[`${m}-tbody-virtual`]:{[`${m}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${m}-cell`]:{borderBottom:K},[`${m}-expanded-row`]:{[`${ne}${ne}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${c.lineWidth}px)`,borderInlineEnd:"none"}}},[`${m}-bordered`]:{[`${m}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:K,position:"absolute"},[`${m}-cell`]:{borderInlineEnd:K,[`&${m}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-c.lineWidth,borderInlineStart:K}}}}}}};const Ol=c=>{const{componentCls:m,fontWeightStrong:K,tablePaddingVertical:ne,tablePaddingHorizontal:ve,lineWidth:Ce,lineType:Ze,tableBorderColor:Te,tableFontSize:Re,tableBg:qe,tableRadius:ot,tableHeaderTextColor:_e,motionDurationMid:pt,tableHeaderBg:ft,tableHeaderCellSplitColor:vt,tableRowHoverBg:Kt,tableSelectedRowBg:It,tableSelectedRowHoverBg:Ht,tableFooterTextColor:Dt,tableFooterBg:kt,paddingContentVerticalLG:hn}=c,bn=`${Ce}px ${Ze} ${Te}`;return{[`${m}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,ba.dF)()),{[m]:Object.assign(Object.assign({},(0,ba.Wf)(c)),{fontSize:Re,background:qe,borderRadius:`${ot}px ${ot}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${ot}px ${ot}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + ${m}-cell, + ${m}-thead > tr > th, + ${m}-tbody > tr > th, + ${m}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{position:"relative",padding:`${hn}px ${ve}px`,overflowWrap:"break-word"},[`${m}-title`]:{padding:`${ne}px ${ve}px`},[`${m}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:_e,fontWeight:K,textAlign:"start",background:ft,borderBottom:bn,transition:`background ${pt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${m}-selection-column):not(${m}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:vt,transform:"translateY(-50%)",transition:`background-color ${pt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${m}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${pt}, border-color ${pt}`,borderBottom:bn,[` + > ${m}-wrapper:only-child, + > ${m}-expanded-row-fixed > ${m}-wrapper:only-child + `]:{[m]:{marginBlock:`-${ne}px`,marginInline:`${c.tableExpandColumnWidth-ve}px -${ve}px`,[`${m}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:_e,fontWeight:K,textAlign:"start",background:ft,borderBottom:bn,transition:`background ${pt} ease`},[` + &${m}-row:hover > th, + &${m}-row:hover > td, + > th${m}-cell-row-hover, + > td${m}-cell-row-hover + `]:{background:Kt},[`&${m}-row-selected`]:{"> th, > td":{background:It},"&:hover > th, &:hover > td":{background:Ht}}}},[`${m}-footer`]:{padding:`${ne}px ${ve}px`,color:Dt,background:kt}})}};var Il=(0,Na.Z)("Table",c=>{const{colorTextHeading:m,colorSplit:K,colorIcon:ne,colorIconHover:ve,opacityLoading:Ce,colorBgContainer:Ze,controlInteractiveSize:Te,headerBg:Re,headerColor:qe,headerSortActiveBg:ot,headerSortHoverBg:_e,bodySortBg:pt,rowHoverBg:ft,rowSelectedBg:vt,rowSelectedHoverBg:Kt,rowExpandedBg:It,cellPaddingBlock:Ht,cellPaddingInline:Dt,cellPaddingBlockMD:kt,cellPaddingInlineMD:hn,cellPaddingBlockSM:bn,cellPaddingInlineSM:sn,borderColor:Zn,footerBg:Kn,footerColor:Qt,headerBorderRadius:un,cellFontSize:Jt,cellFontSizeMD:jt,cellFontSizeSM:nn,headerSplitColor:Rn,fixedHeaderSortActiveBg:Un,headerFilterHoverBg:Ln,filterDropdownBg:An,expandIconBg:Gn,selectionColumnWidth:Xn,stickyScrollBarBg:hr}=c,ar=new qo.C(ne),Hr=new qo.C(ve),Wr=2,Hn=(0,Ma.TS)(c,{tableFontSize:Jt,tableBg:Ze,tableRadius:un,tablePaddingVertical:Ht,tablePaddingHorizontal:Dt,tablePaddingVerticalMiddle:kt,tablePaddingHorizontalMiddle:hn,tablePaddingVerticalSmall:bn,tablePaddingHorizontalSmall:sn,tableBorderColor:Zn,tableHeaderTextColor:qe,tableHeaderBg:Re,tableFooterTextColor:Qt,tableFooterBg:Kn,tableHeaderCellSplitColor:Rn,tableHeaderSortBg:ot,tableHeaderSortHoverBg:_e,tableHeaderIconColor:ar.clone().setAlpha(ar.getAlpha()*Ce).toRgbString(),tableHeaderIconColorHover:Hr.clone().setAlpha(Hr.getAlpha()*Ce).toRgbString(),tableBodySortBg:pt,tableFixedHeaderSortActiveBg:Un,tableHeaderFilterActiveBg:Ln,tableFilterDropdownBg:An,tableRowHoverBg:ft,tableSelectedRowBg:vt,tableSelectedRowHoverBg:Kt,zIndexTableFixed:Wr,zIndexTableSticky:Wr+1,tableFontSizeMiddle:jt,tableFontSizeSmall:nn,tableSelectionColumnWidth:Xn,tableExpandIconBg:Gn,tableExpandColumnWidth:Te+2*c.padding,tableExpandedRowBg:It,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:hr,tableScrollThumbBgHover:m,tableScrollBg:K});return[Ol(Hn),yl(Hn),Ja(Hn),wl(Hn),Cl(Hn),Ba(Hn),Al(Hn),hl(Hn),Ja(Hn),gl(Hn),Sl(Hn),bl(Hn),Bl(Hn),vl(Hn),El(Hn),xl(Hn),Pl(Hn)]},c=>{const{colorFillAlter:m,colorBgContainer:K,colorTextHeading:ne,colorFillSecondary:ve,colorFillContent:Ce,controlItemBgActive:Ze,controlItemBgActiveHover:Te,padding:Re,paddingSM:qe,paddingXS:ot,colorBorderSecondary:_e,borderRadiusLG:pt,fontSize:ft,controlHeight:vt,colorTextPlaceholder:Kt}=c,It=new qo.C(ve).onBackground(K).toHexShortString(),Ht=new qo.C(Ce).onBackground(K).toHexShortString(),Dt=new qo.C(m).onBackground(K).toHexShortString();return{headerBg:Dt,headerColor:ne,headerSortActiveBg:It,headerSortHoverBg:Ht,bodySortBg:Dt,rowHoverBg:Dt,rowSelectedBg:Ze,rowSelectedHoverBg:Te,rowExpandedBg:m,cellPaddingBlock:Re,cellPaddingInline:Re,cellPaddingBlockMD:qe,cellPaddingInlineMD:ot,cellPaddingBlockSM:ot,cellPaddingInlineSM:ot,borderColor:_e,headerBorderRadius:pt,footerBg:Dt,footerColor:ne,cellFontSize:ft,cellFontSizeMD:ft,cellFontSizeSM:ft,headerSplitColor:_e,fixedHeaderSortActiveBg:It,headerFilterHoverBg:Ce,filterDropdownMenuBg:K,filterDropdownBg:K,expandIconBg:K,selectionColumnWidth:vt,stickyScrollBarBg:Kt,stickyScrollBarBorderRadius:100}});const Dl=[],Rl=(c,m)=>{const{prefixCls:K,className:ne,rootClassName:ve,style:Ce,size:Ze,bordered:Te,dropdownPrefixCls:Re,dataSource:qe,pagination:ot,rowSelection:_e,rowKey:pt="key",rowClassName:ft,columns:vt,children:Kt,childrenColumnName:It,onChange:Ht,getPopupContainer:Dt,loading:kt,expandIcon:hn,expandable:bn,expandedRowRender:sn,expandIconColumnIndex:Zn,indentSize:Kn,scroll:Qt,sortDirections:un,locale:Jt,showSorterTooltip:jt=!0,virtual:nn}=c,Rn=n.useMemo(()=>vt||Ee(Kt),[vt,Kt]),Un=n.useMemo(()=>Rn.some(or=>or.responsive),[Rn]),Ln=(0,gr.Z)(Un),An=n.useMemo(()=>{const or=new Set(Object.keys(Ln).filter(Sr=>Ln[Sr]));return Rn.filter(Sr=>!Sr.responsive||Sr.responsive.some(io=>or.has(io)))},[Rn,Ln]),Gn=(0,Nn.Z)(c,["className","style","columns"]),{locale:Xn=pr.Z,direction:hr,table:ar,renderEmpty:Hr,getPrefixCls:Wr,getPopupContainer:Hn}=n.useContext(Ir.E_),Xr=(0,sr.Z)(Ze),lr=Object.assign(Object.assign({},Xn.Table),Jt),Pr=qe||Dl,Er=Wr("table",K),wo=Wr("dropdown",Re),Pn=Object.assign({childrenColumnName:It,expandIconColumnIndex:Zn},bn),{childrenColumnName:En="children"}=Pn,xn=n.useMemo(()=>Pr.some(or=>or==null?void 0:or[En])?"nest":sn||bn&&bn.expandedRowRender?"row":null,[Pr]),vn={body:n.useRef()},ir=n.useMemo(()=>typeof pt=="function"?pt:or=>or==null?void 0:or[pt],[pt]),[gn]=la(Pr,En,ir),Fn={},rr=function(or,Sr){let io=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Zr,go,Oo;const Io=Object.assign(Object.assign({},Fn),or);io&&((Zr=Fn.resetPagination)===null||Zr===void 0||Zr.call(Fn),!((go=Io.pagination)===null||go===void 0)&&go.current&&(Io.pagination.current=1),ot&&ot.onChange&&ot.onChange(1,(Oo=Io.pagination)===null||Oo===void 0?void 0:Oo.pageSize)),Qt&&Qt.scrollToFirstRowOnChange!==!1&&vn.body.current&&(0,Yn.Z)(0,{getContainer:()=>vn.body.current}),Ht==null||Ht(Io.pagination,Io.filters,Io.sorter,{currentDataSource:ko(Kr(Pr,Io.sorterStates,En),Io.filterStates),action:Sr})},tr=(or,Sr)=>{rr({sorter:or,sorterStates:Sr},"sort",!1)},[mo,oo,jo,Qr]=xr({prefixCls:Er,mergedColumns:An,onSorterChange:tr,sortDirections:un||["ascend","descend"],tableLocale:lr,showSorterTooltip:jt}),zo=n.useMemo(()=>Kr(Pr,oo,En),[Pr,oo]);Fn.sorter=Qr(),Fn.sorterStates=oo;const Jr=(or,Sr)=>{rr({filters:or,filterStates:Sr},"filter",!0)},[Bo,ia,ur]=ca({prefixCls:Er,locale:lr,dropdownPrefixCls:wo,mergedColumns:An,onFilterChange:Jr,getPopupContainer:Dt||Hn}),dr=ko(zo,ia);Fn.filters=ur,Fn.filterStates=ia;const Nr=n.useMemo(()=>{const or={};return Object.keys(ur).forEach(Sr=>{ur[Sr]!==null&&(or[Sr]=ur[Sr])}),Object.assign(Object.assign({},jo),{filters:or})},[jo,ur]),[Yr]=So(Nr),qr=(or,Sr)=>{rr({pagination:Object.assign(Object.assign({},Fn.pagination),{current:or,pageSize:Sr})},"paginate")},[Qn,ho]=fa(dr.length,qr,ot);Fn.pagination=ot===!1?{}:Wo(Qn,ot),Fn.resetPagination=ho;const vo=n.useMemo(()=>{if(ot===!1||!Qn.pageSize)return dr;const{current:or=1,total:Sr,pageSize:io=na}=Qn;return dr.lengthio?dr.slice((or-1)*io,or*io):dr:dr.slice((or-1)*io,or*io)},[!!ot,dr,Qn&&Qn.current,Qn&&Qn.pageSize,Qn&&Qn.total]),[No,Go]=To({prefixCls:Er,data:dr,pageData:vo,getRowKey:ir,getRecordByKey:gn,expandType:xn,childrenColumnName:En,locale:lr,getPopupContainer:Dt||Hn},_e),Vo=(or,Sr,io)=>{let Zr;return typeof ft=="function"?Zr=g()(ft(or,Sr,io)):Zr=g()(ft),g()({[`${Er}-row-selected`]:Go.has(ir(or,Sr))},Zr)};Pn.__PARENT_RENDER_ICON__=Pn.expandIcon,Pn.expandIcon=Pn.expandIcon||hn||jr(lr),xn==="nest"&&Pn.expandIconColumnIndex===void 0?Pn.expandIconColumnIndex=_e?1:0:Pn.expandIconColumnIndex>0&&_e&&(Pn.expandIconColumnIndex-=1),typeof Pn.indentSize!="number"&&(Pn.indentSize=typeof Kn=="number"?Kn:15);const Pa=n.useCallback(or=>Yr(No(Bo(mo(or)))),[mo,Bo,No]);let _o,Fo;if(ot!==!1&&(Qn!=null&&Qn.total)){let or;Qn.size?or=Qn.size:or=Xr==="small"||Xr==="middle"?"small":void 0;const Sr=go=>n.createElement(br.Z,Object.assign({},Qn,{className:g()(`${Er}-pagination ${Er}-pagination-${go}`,Qn.className),size:or})),io=hr==="rtl"?"left":"right",{position:Zr}=Qn;if(Zr!==null&&Array.isArray(Zr)){const go=Zr.find(ea=>ea.includes("top")),Oo=Zr.find(ea=>ea.includes("bottom")),Io=Zr.every(ea=>`${ea}`=="none");!go&&!Oo&&!Io&&(Fo=Sr(io)),go&&(_o=Sr(go.toLowerCase().replace("top",""))),Oo&&(Fo=Sr(Oo.toLowerCase().replace("bottom","")))}else Fo=Sr(io)}let Po;typeof kt=="boolean"?Po={spinning:kt}:typeof kt=="object"&&(Po=Object.assign({spinning:!0},kt));const[Co,$r]=Il(Er),[,Mr]=(0,$n.Z)(),Xo=g()(`${Er}-wrapper`,ar==null?void 0:ar.className,{[`${Er}-wrapper-rtl`]:hr==="rtl"},ne,ve,$r),sa=Object.assign(Object.assign({},ar==null?void 0:ar.style),Ce),ra=Jt&&Jt.emptyText||(Hr==null?void 0:Hr("Table"))||n.createElement(mr.Z,{componentName:"Table"}),Qo=nn?Ca:Eo,Za={},Ka=n.useMemo(()=>{const{fontSize:or,lineHeight:Sr,padding:io,paddingXS:Zr,paddingSM:go}=Mr,Oo=Math.floor(or*Sr);switch(Xr){case"large":return io*2+Oo;case"small":return Zr*2+Oo;default:return go*2+Oo}},[Mr,Xr]);return nn&&(Za.listItemHeight=Ka),Co(n.createElement("div",{ref:m,className:Xo,style:sa},n.createElement(Dr.Z,Object.assign({spinning:!1},Po),_o,n.createElement(Qo,Object.assign({},Za,Gn,{columns:An,direction:hr,expandable:Pn,prefixCls:Er,className:g()({[`${Er}-middle`]:Xr==="middle",[`${Er}-small`]:Xr==="small",[`${Er}-bordered`]:Te,[`${Er}-empty`]:Pr.length===0}),data:vo,rowKey:ir,rowClassName:Vo,emptyText:ra,internalHooks:i,internalRefs:vn,transformColumns:Pa})),Fo)))};var Nl=n.forwardRef(Rl);const Ml=(c,m)=>{const K=n.useRef(0);return K.current+=1,n.createElement(Nl,Object.assign({},c,{ref:m,_renderTimes:K.current}))},$o=n.forwardRef(Ml);$o.SELECTION_COLUMN=Vr,$o.EXPAND_COLUMN=t,$o.SELECTION_ALL=Lr,$o.SELECTION_INVERT=ro,$o.SELECTION_NONE=lo,$o.Column=Ut,$o.ColumnGroup=fn,$o.Summary=s;var Zl=$o,Tl=Zl},33166:function(at,ye,e){e.d(ye,{i:function(){return t}});const t=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},45157:function(at,ye,e){e.d(ye,{Z:function(){return i}});var t=e(33166);function i(v,X){return t.i.reduce((f,A)=>{const n=v[`${A}1`],T=v[`${A}3`],ae=v[`${A}6`],u=v[`${A}7`];return Object.assign(Object.assign({},f),X(A,{lightColor:n,lightBorderColor:T,darkColor:ae,textColor:u}))},{})}},6848:function(at,ye,e){e.d(ye,{Z:function(){return te}});var t=e(59301),i=e(92310),v=e.n(i),X=e(55477),f=e(18929),A=e(62892),n=e(79676),T=e(92343),ae=e(36355),u=e(33234),$=e(88088),D=e(17313),B=e(29878),k=e(19447),Y=e(45157),U=e(37613),Oe=e(83116);const de=P=>{const{componentCls:q,tooltipMaxWidth:g,tooltipColor:V,tooltipBg:S,tooltipBorderRadius:I,zIndexPopup:j,controlHeight:z,boxShadowSecondary:ce,paddingSM:Z,paddingXS:C,tooltipRadiusOuter:re}=P;return[{[q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,D.Wf)(P)),{position:"absolute",zIndex:j,display:"block",width:"max-content",maxWidth:g,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":S,[`${q}-inner`]:{minWidth:z,minHeight:z,padding:`${Z/2}px ${C}px`,color:V,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:S,borderRadius:I,boxShadow:ce,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${q}-inner`]:{borderRadius:Math.min(I,k.qN)}},[`${q}-content`]:{position:"relative"}}),(0,Y.Z)(P,(J,G)=>{let{darkColor:me}=G;return{[`&${q}-${J}`]:{[`${q}-inner`]:{backgroundColor:me},[`${q}-arrow`]:{"--antd-arrow-background-color":me}}}})),{"&-rtl":{direction:"rtl"}})},(0,k.ZP)((0,U.TS)(P,{borderRadiusOuter:re}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:I,limitVerticalRadius:!0}),{[`${q}-pure`]:{position:"relative",maxWidth:"none",margin:P.sizePopupArrow}}]};var oe=(P,q)=>(0,Oe.Z)("Tooltip",V=>{if(q===!1)return[];const{borderRadius:S,colorTextLightSolid:I,colorBgDefault:j,borderRadiusOuter:z}=V,ce=(0,U.TS)(V,{tooltipMaxWidth:250,tooltipColor:I,tooltipBorderRadius:S,tooltipBg:j,tooltipRadiusOuter:z>4?4:z});return[de(ce),(0,B._y)(V,"zoom-big-fast")]},V=>{let{zIndexPopupBase:S,colorBgSpotlight:I}=V;return{zIndexPopup:S+70,colorBgDefault:I}},{resetStyle:!1})(P),pe=e(36785);function Q(P,q){const g=(0,pe.o2)(q),V=v()({[`${P}-${q}`]:q&&g}),S={},I={};return q&&!g&&(S.background=q,I["--antd-arrow-background-color"]=q),{className:V,overlayStyle:S,arrowStyle:I}}var l=P=>{const{prefixCls:q,className:g,placement:V="top",title:S,color:I,overlayInnerStyle:j}=P,{getPrefixCls:z}=t.useContext(ae.E_),ce=z("tooltip",q),[Z,C]=oe(ce,!0),re=Q(ce,I),J=re.arrowStyle,G=Object.assign(Object.assign({},j),re.overlayStyle),me=v()(C,ce,`${ce}-pure`,`${ce}-placement-${V}`,g,re.className);return Z(t.createElement("div",{className:me,style:J},t.createElement("div",{className:`${ce}-arrow`}),t.createElement(X.G,Object.assign({},P,{className:C,prefixCls:ce,overlayInnerStyle:G}),S)))},x=function(P,q){var g={};for(var V in P)Object.prototype.hasOwnProperty.call(P,V)&&q.indexOf(V)<0&&(g[V]=P[V]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,V=Object.getOwnPropertySymbols(P);S{const g={},V=Object.assign({},P);return q.forEach(S=>{P&&S in P&&(g[S]=P[S],delete V[S])}),{picked:g,omitted:V}};function ie(P,q){const g=P.type;if((g.__ANT_BUTTON===!0||P.type==="button")&&P.props.disabled||g.__ANT_SWITCH===!0&&(P.props.disabled||P.props.loading)||g.__ANT_RADIO===!0&&P.props.disabled){const{picked:V,omitted:S}=O(P.props.style,["position","left","right","top","bottom","float","display","zIndex"]),I=Object.assign(Object.assign({display:"inline-block"},V),{cursor:"not-allowed",width:P.props.block?"100%":void 0}),j=Object.assign(Object.assign({},S),{pointerEvents:"none"}),z=(0,T.Tm)(P,{style:j,className:null});return t.createElement("span",{style:I,className:v()(P.props.className,`${q}-disabled-compatible-wrapper`)},z)}return P}const ee=t.forwardRef((P,q)=>{var g,V;const{prefixCls:S,openClassName:I,getTooltipContainer:j,overlayClassName:z,color:ce,overlayInnerStyle:Z,children:C,afterOpenChange:re,afterVisibleChange:J,destroyTooltipOnHide:G,arrow:me=!0,title:Se,overlay:Ve,builtinPlacements:Ie,arrowPointAtCenter:Ue=!1,autoAdjustOverflow:lt=!0}=P,He=!!me,[,Me]=(0,$.Z)(),{getPopupContainer:H,getPrefixCls:se,direction:d}=t.useContext(ae.E_),h=t.useRef(null),o=()=>{var At;(At=h.current)===null||At===void 0||At.forceAlign()};t.useImperativeHandle(q,()=>({forceAlign:o,forcePopupAlign:()=>{o()}}));const[r,y]=(0,f.Z)(!1,{value:(g=P.open)!==null&&g!==void 0?g:P.visible,defaultValue:(V=P.defaultOpen)!==null&&V!==void 0?V:P.defaultVisible}),N=!Se&&!Ve&&Se!==0,s=At=>{var it,Bt;y(N?!1:At),N||((it=P.onOpenChange)===null||it===void 0||it.call(P,At),(Bt=P.onVisibleChange)===null||Bt===void 0||Bt.call(P,At))},a=t.useMemo(()=>{var At,it;let Bt=Ue;return typeof me=="object"&&(Bt=(it=(At=me.pointAtCenter)!==null&&At!==void 0?At:me.arrowPointAtCenter)!==null&&it!==void 0?it:Ue),Ie||(0,n.Z)({arrowPointAtCenter:Bt,autoAdjustOverflow:lt,arrowWidth:He?Me.sizePopupArrow:0,borderRadius:Me.borderRadius,offset:Me.marginXXS,visibleFirst:!0})},[Ue,me,Ie,Me]),W=t.useMemo(()=>Se===0?Se:Ve||Se||"",[Ve,Se]),E=t.createElement(u.BR,null,typeof W=="function"?W():W),{getPopupContainer:p,placement:F="top",mouseEnterDelay:Ae=.1,mouseLeaveDelay:le=.1,overlayStyle:he,rootClassName:be}=P,ue=x(P,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),w=se("tooltip",S),_=se(),ge=P["data-popover-inject"];let fe=r;!("open"in P)&&!("visible"in P)&&N&&(fe=!1);const Ne=ie((0,T.l$)(C)&&!(0,T.M2)(C)?C:t.createElement("span",null,C),w),Qe=Ne.props,ke=!Qe.className||typeof Qe.className=="string"?v()(Qe.className,I||`${w}-open`):Qe.className,[Xe,je]=oe(w,!ge),ht=Q(w,ce),mt=ht.arrowStyle,St=Object.assign(Object.assign({},Z),ht.overlayStyle),Ct=v()(z,{[`${w}-rtl`]:d==="rtl"},ht.className,be,je);return Xe(t.createElement(X.Z,Object.assign({},ue,{showArrow:He,placement:F,mouseEnterDelay:Ae,mouseLeaveDelay:le,prefixCls:w,overlayClassName:Ct,overlayStyle:Object.assign(Object.assign({},mt),he),getTooltipContainer:p||j||H,ref:h,builtinPlacements:a,overlay:E,visible:fe,onVisibleChange:s,afterVisibleChange:re!=null?re:J,overlayInnerStyle:St,arrowContent:t.createElement("span",{className:`${w}-arrow-content`}),motion:{motionName:(0,A.m)(_,"zoom-big-fast",P.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!G}),fe?(0,T.Tm)(Ne,{className:ke}):Ne))});ee._InternalPanelDoNotUseOrYouWillBeFired=l;var te=ee},17574:function(at,ye,e){e.d(ye,{default:function(){return ce}});var t=e(54844),i=e(80702),v=e(52671),X=e(8657),f=e(72308),A=e(59301),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},T=n,ae=e(7657),u=function(C,re){return A.createElement(ae.Z,(0,f.Z)({},C,{ref:re,icon:T}))},$=A.forwardRef(u),D=$,B=e(92310),k=e.n(B),Y=e(35654),U=e(71430),Oe=e(36355),de=e(56082),oe=e(62892),pe=e(20648);const Q=4;function b(Z){const{dropPosition:C,dropLevelOffset:re,prefixCls:J,indent:G,direction:me="ltr"}=Z,Se=me==="ltr"?"left":"right",Ve=me==="ltr"?"right":"left",Ie={[Se]:-re*G+Q,[Ve]:0};switch(C){case-1:Ie.top=-3;break;case 1:Ie.bottom=-3;break;default:Ie.bottom=-3,Ie[Se]=G+Q;break}return A.createElement("div",{style:Ie,className:`${J}-drop-indicator`})}var l=e(71997),O=A.forwardRef((Z,C)=>{const{getPrefixCls:re,direction:J,virtual:G,tree:me}=A.useContext(Oe.E_),{prefixCls:Se,className:Ve,showIcon:Ie=!1,showLine:Ue,switcherIcon:lt,blockNode:He=!1,children:Me,checkable:H=!1,selectable:se=!0,draggable:d,motion:h,style:o}=Z,r=re("tree",Se),y=re(),N=h!=null?h:Object.assign(Object.assign({},(0,oe.Z)(y)),{motionAppear:!1}),s=Object.assign(Object.assign({},Z),{checkable:H,selectable:se,showIcon:Ie,motion:N,blockNode:He,showLine:!!Ue,dropIndicatorRender:b}),[a,W]=(0,pe.ZP)(r),E=A.useMemo(()=>{if(!d)return!1;let F={};switch(typeof d){case"function":F.nodeDraggable=d;break;case"object":F=Object.assign({},d);break;default:break}return F.icon!==!1&&(F.icon=F.icon||A.createElement(de.Z,null)),F},[d]),p=F=>A.createElement(l.Z,{prefixCls:r,switcherIcon:lt,treeNodeProps:F,showLine:Ue});return a(A.createElement(t.Z,Object.assign({itemHeight:20,ref:C,virtual:G},s,{style:Object.assign(Object.assign({},me==null?void 0:me.style),o),prefixCls:r,className:k()({[`${r}-icon-hide`]:!Ie,[`${r}-block-node`]:He,[`${r}-unselectable`]:!se,[`${r}-rtl`]:J==="rtl"},me==null?void 0:me.className,Ve,W),direction:J,checkable:H&&A.createElement("span",{className:`${r}-checkbox-inner`}),selectable:se,switcherIcon:p,draggable:E}),Me))}),ie;(function(Z){Z[Z.None=0]="None",Z[Z.Start=1]="Start",Z[Z.End=2]="End"})(ie||(ie={}));function ee(Z,C){function re(J){const{key:G,children:me}=J;C(G,J)!==!1&&ee(me||[],C)}Z.forEach(re)}function te(Z){let{treeData:C,expandedKeys:re,startKey:J,endKey:G}=Z;const me=[];let Se=ie.None;if(J&&J===G)return[J];if(!J||!G)return[];function Ve(Ie){return Ie===J||Ie===G}return ee(C,Ie=>{if(Se===ie.End)return!1;if(Ve(Ie)){if(me.push(Ie),Se===ie.None)Se=ie.Start;else if(Se===ie.Start)return Se=ie.End,!1}else Se===ie.Start&&me.push(Ie);return re.includes(Ie)}),me}function P(Z,C){const re=(0,i.Z)(C),J=[];return ee(Z,(G,me)=>{const Se=re.indexOf(G);return Se!==-1&&(J.push(me),re.splice(Se,1)),!!re.length}),J}var q=function(Z,C){var re={};for(var J in Z)Object.prototype.hasOwnProperty.call(Z,J)&&C.indexOf(J)<0&&(re[J]=Z[J]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,J=Object.getOwnPropertySymbols(Z);G{var{defaultExpandAll:re,defaultExpandParent:J,defaultExpandedKeys:G}=Z,me=q(Z,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Se=A.useRef(),Ve=A.useRef(),Ie=()=>{const{keyEntities:E}=(0,U.I8)(V(me));let p;return re?p=Object.keys(E):J?p=(0,Y.r7)(me.expandedKeys||G||[],E):p=me.expandedKeys||G,p},[Ue,lt]=A.useState(me.selectedKeys||me.defaultSelectedKeys||[]),[He,Me]=A.useState(()=>Ie());A.useEffect(()=>{"selectedKeys"in me&<(me.selectedKeys)},[me.selectedKeys]),A.useEffect(()=>{"expandedKeys"in me&&Me(me.expandedKeys)},[me.expandedKeys]);const H=(E,p)=>{var F;return"expandedKeys"in me||Me(E),(F=me.onExpand)===null||F===void 0?void 0:F.call(me,E,p)},se=(E,p)=>{var F;const{multiple:Ae}=me,{node:le,nativeEvent:he}=p,{key:be=""}=le,ue=V(me),w=Object.assign(Object.assign({},p),{selected:!0}),_=(he==null?void 0:he.ctrlKey)||(he==null?void 0:he.metaKey),ge=he==null?void 0:he.shiftKey;let fe;Ae&&_?(fe=E,Se.current=be,Ve.current=fe,w.selectedNodes=P(ue,fe)):Ae&&ge?(fe=Array.from(new Set([].concat((0,i.Z)(Ve.current||[]),(0,i.Z)(te({treeData:ue,expandedKeys:He,startKey:be,endKey:Se.current}))))),w.selectedNodes=P(ue,fe)):(fe=[be],Se.current=be,Ve.current=fe,w.selectedNodes=P(ue,fe)),(F=me.onSelect)===null||F===void 0||F.call(me,fe,w),"selectedKeys"in me||lt(fe)},{getPrefixCls:d,direction:h}=A.useContext(Oe.E_),{prefixCls:o,className:r,showIcon:y=!0,expandAction:N="click"}=me,s=q(me,["prefixCls","className","showIcon","expandAction"]),a=d("tree",o),W=k()(`${a}-directory`,{[`${a}-directory-rtl`]:h==="rtl"},r);return A.createElement(O,Object.assign({icon:g,ref:C,blockNode:!0},s,{showIcon:y,expandAction:N,prefixCls:a,className:W,expandedKeys:He,selectedKeys:Ue,onSelect:se,onExpand:H}))};var j=A.forwardRef(S);const z=O;z.DirectoryTree=j,z.TreeNode=t.O;var ce=z},20648:function(at,ye,e){e.d(ye,{TM:function(){return B},Yk:function(){return D}});var t=e(93083),i=e(98447),v=e(17313),X=e(8378),f=e(37613),A=e(83116);const n=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),T=(k,Y)=>({[`.${k}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${Y.motionDurationSlow}`}}}),ae=(k,Y)=>({[`.${k}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:Y.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Y.lineWidthBold}px solid ${Y.colorPrimary}`,borderRadius:"50%",content:'""'}}}),u=(k,Y)=>{const{treeCls:U,treeNodeCls:Oe,treeNodePadding:de,titleHeight:oe,nodeSelectedBg:pe,nodeHoverBg:Q}=Y,b=Y.paddingXS;return{[U]:Object.assign(Object.assign({},(0,v.Wf)(Y)),{background:Y.colorBgContainer,borderRadius:Y.borderRadius,transition:`background-color ${Y.motionDurationSlow}`,[`&${U}-rtl`]:{[`${U}-switcher`]:{"&_close":{[`${U}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${U}-active-focused)`]:Object.assign({},(0,v.oN)(Y)),[`${U}-list-holder-inner`]:{alignItems:"flex-start"},[`&${U}-block-node`]:{[`${U}-list-holder-inner`]:{alignItems:"stretch",[`${U}-node-content-wrapper`]:{flex:"auto"},[`${Oe}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:de,insetInlineStart:0,border:`1px solid ${Y.colorPrimary}`,opacity:0,animationName:n,animationDuration:Y.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Oe}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${de}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${U}-node-content-wrapper`]:{color:Y.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${U}-node-content-wrapper`]:Object.assign({},(0,v.oN)(Y)),[`&:not(${Oe}-disabled).filter-node ${U}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${U}-draggable-icon`]:{flexShrink:0,width:oe,lineHeight:`${oe}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${Y.motionDurationSlow}`,[`${Oe}:hover &`]:{opacity:.45}},[`&${Oe}-disabled`]:{[`${U}-draggable-icon`]:{visibility:"hidden"}}}},[`${U}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:oe}},[`${U}-draggable-icon`]:{visibility:"hidden"},[`${U}-switcher`]:Object.assign(Object.assign({},T(k,Y)),{position:"relative",flex:"none",alignSelf:"stretch",width:oe,margin:0,lineHeight:`${oe}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${U}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:Y.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:oe/2,bottom:-de,marginInlineStart:-1,borderInlineEnd:`1px solid ${Y.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:oe/2*.8,height:oe/2,borderBottom:`1px solid ${Y.colorBorder}`,content:'""'}}}),[`${U}-checkbox`]:{top:"initial",marginInlineEnd:b},[`${U}-node-content-wrapper, ${U}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:oe,margin:0,padding:`0 ${Y.paddingXS/2}px`,color:"inherit",lineHeight:`${oe}px`,background:"transparent",borderRadius:Y.borderRadius,cursor:"pointer",transition:`all ${Y.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Q},[`&${U}-node-selected`]:{backgroundColor:pe},[`${U}-iconEle`]:{display:"inline-block",width:oe,height:oe,lineHeight:`${oe}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${U}-unselectable ${U}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${U}-node-content-wrapper`]:Object.assign({lineHeight:`${oe}px`,userSelect:"none"},ae(k,Y)),[`${Oe}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${Y.colorPrimary}`}},"&-show-line":{[`${U}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:oe/2,bottom:-de,borderInlineEnd:`1px solid ${Y.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${U}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Oe}-leaf-last`]:{[`${U}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${oe/2}px !important`}}}}})}},$=k=>{const{treeCls:Y,treeNodeCls:U,treeNodePadding:Oe,directoryNodeSelectedBg:de,directoryNodeSelectedColor:oe}=k;return{[`${Y}${Y}-directory`]:{[U]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Oe,insetInlineStart:0,transition:`background-color ${k.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:k.controlItemBgHover}},"> *":{zIndex:1},[`${Y}-switcher`]:{transition:`color ${k.motionDurationMid}`},[`${Y}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${Y}-node-selected`]:{color:oe,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:de},[`${Y}-switcher`]:{color:oe},[`${Y}-node-content-wrapper`]:{color:oe,background:"transparent"}}}}}},D=(k,Y)=>{const U=`.${k}`,Oe=`${U}-treenode`,de=Y.paddingXS/2,oe=(0,f.TS)(Y,{treeCls:U,treeNodeCls:Oe,treeNodePadding:de});return[u(k,oe),$(oe)]},B=k=>{const{controlHeightSM:Y}=k;return{titleHeight:Y,nodeHoverBg:k.controlItemBgHover,nodeSelectedBg:k.controlItemBgActive}};ye.ZP=(0,A.Z)("Tree",(k,Y)=>{let{prefixCls:U}=Y;return[{[k.componentCls]:(0,i.C2)(`${U}-checkbox`,k)},D(U,k),(0,X.Z)(k)]},k=>{const{colorTextLightSolid:Y,colorPrimary:U}=k;return Object.assign(Object.assign({},B(k)),{directoryNodeSelectedColor:Y,directoryNodeSelectedBg:U})})},71997:function(at,ye,e){e.d(ye,{Z:function(){return Oe}});var t=e(72308),i=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},X=v,f=e(7657),A=function(oe,pe){return i.createElement(f.Z,(0,t.Z)({},oe,{ref:pe,icon:X}))},n=i.forwardRef(A),T=n,ae=e(52671),u=e(58617),$=e(15075),D=e(43531),B=e(92310),k=e.n(B),Y=e(92343),Oe=de=>{const{prefixCls:oe,switcherIcon:pe,treeNodeProps:Q,showLine:b}=de,{isLeaf:l,expanded:x,loading:O}=Q;if(O)return i.createElement(u.Z,{className:`${oe}-switcher-loading-icon`});let ie;if(b&&typeof b=="object"&&(ie=b.showLeafIcon),l){if(!b)return null;if(typeof ie!="boolean"&&ie){const P=typeof ie=="function"?ie(Q):ie,q=`${oe}-switcher-line-custom-icon`;return(0,Y.l$)(P)?(0,Y.Tm)(P,{className:k()(P.props.className||"",q)}):P}return ie?i.createElement(ae.Z,{className:`${oe}-switcher-line-icon`}):i.createElement("span",{className:`${oe}-switcher-leaf-line`})}const ee=`${oe}-switcher-icon`,te=typeof pe=="function"?pe(Q):pe;return(0,Y.l$)(te)?(0,Y.Tm)(te,{className:k()(te.props.className||"",ee)}):te!==void 0?te:b?x?i.createElement($.Z,{className:`${oe}-switcher-line-icon`}):i.createElement(D.Z,{className:`${oe}-switcher-line-icon`}):i.createElement(T,{className:ee})}},97774:function(at,ye,e){Object.defineProperty(ye,"__esModule",{value:!0}),ye.default=void 0;var t=Object.assign||function(U){for(var Oe=1;Oe0;if(I||j){var W=(0,T.D7)(Se),E=(0,$.Z)(W).length,p=(0,X.Z)(j)==="object"?j.formatter({value:W,count:E,maxLength:S}):"".concat(E).concat(a?" / ".concat(S):"");return n.createElement(n.Fragment,null,!!j&&n.createElement("span",{className:A()("".concat(P,"-show-count-suffix"),(0,v.Z)({},"".concat(P,"-show-count-has-suffix"),!!I),C==null?void 0:C.count),style:(0,i.Z)({},re==null?void 0:re.count)},p),I)}return null};return n.createElement(u,(0,t.Z)({},J,{prefixCls:P,className:V,inputElement:y(),handleReset:r,value:(0,T.D7)(Se),focused:lt,triggerFocus:H,suffix:N(),disabled:q,classes:Z,classNames:C,styles:re}))}),de=Oe,oe=de},5643:function(at,ye,e){e.d(ye,{D7:function(){return f},He:function(){return t},X3:function(){return i},nH:function(){return X},rJ:function(){return v}});function t(A){return!!(A.addonBefore||A.addonAfter)}function i(A){return!!(A.prefix||A.suffix||A.allowClear)}function v(A,n,T,ae){if(T){var u=n;if(n.type==="click"){var $=A.cloneNode(!0);u=Object.create(n,{target:{value:$},currentTarget:{value:$}}),$.value="",T(u);return}if(ae!==void 0){u=Object.create(n,{target:{value:A},currentTarget:{value:A}}),A.value=ae,T(u);return}T(u)}}function X(A,n){if(A){A.focus(n);var T=n||{},ae=T.cursor;if(ae){var u=A.value.length;switch(ae){case"start":A.setSelectionRange(0,0);break;case"end":A.setSelectionRange(u,u);break;default:A.setSelectionRange(0,u)}}}}function f(A){return typeof A=="undefined"||A===null?"":String(A)}},15285:function(at,ye,e){e.d(ye,{iz:function(){return ut},ck:function(){return it},BW:function(){return et},sN:function(){return it},Wd:function(){return Pe},ZP:function(){return dt},Xl:function(){return ee}});var t=e(72308),i=e(49618),v=e(77321),X=e(80702),f=e(52487),A=e(74416),n=e(92310),T=e.n(n),ae=e(11780),u=e(18929),$=e(13697),D=e(48736),B=e(59301),k=e(4676),Y=B.createContext(null);function U(Be,Fe){return Be===void 0?null:"".concat(Be,"-").concat(Fe)}function Oe(Be){var Fe=B.useContext(Y);return U(Fe,Be)}var de=e(80547),oe=["children","locked"],pe=B.createContext(null);function Q(Be,Fe){var Ge=(0,v.Z)({},Be);return Object.keys(Fe).forEach(function(tt){var $e=Fe[tt];$e!==void 0&&(Ge[tt]=$e)}),Ge}function b(Be){var Fe=Be.children,Ge=Be.locked,tt=(0,A.Z)(Be,oe),$e=B.useContext(pe),ct=(0,de.Z)(function(){return Q($e,tt)},[$e,tt],function(st,Nt){return!Ge&&(st[0]!==Nt[0]||!(0,$.Z)(st[1],Nt[1],!0))});return B.createElement(pe.Provider,{value:ct},Fe)}var l=[],x=B.createContext(null);function O(){return B.useContext(x)}var ie=B.createContext(l);function ee(Be){var Fe=B.useContext(ie);return B.useMemo(function(){return Be!==void 0?[].concat((0,X.Z)(Fe),[Be]):Fe},[Fe,Be])}var te=B.createContext(null),P=B.createContext({}),q=P,g=e(29194);function V(Be){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,g.Z)(Be)){var Ge=Be.nodeName.toLowerCase(),tt=["input","select","textarea","button"].includes(Ge)||Be.isContentEditable||Ge==="a"&&!!Be.getAttribute("href"),$e=Be.getAttribute("tabindex"),ct=Number($e),st=null;return $e&&!Number.isNaN(ct)?st=ct:tt&&st===null&&(st=0),tt&&Be.disabled&&(st=null),st!==null&&(st>=0||Fe&&st<0)}return!1}function S(Be){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ge=(0,X.Z)(Be.querySelectorAll("*")).filter(function(tt){return V(tt,Fe)});return V(Be,Fe)&&Ge.unshift(Be),Ge}var I=null;function j(){I=document.activeElement}function z(){I=null}function ce(){if(I)try{I.focus()}catch(Be){}}function Z(Be,Fe){if(Fe.keyCode===9){var Ge=S(Be),tt=Ge[Fe.shiftKey?0:Ge.length-1],$e=tt===document.activeElement||Be===document.activeElement;if($e){var ct=Ge[Fe.shiftKey?Ge.length-1:0];ct.focus(),Fe.preventDefault()}}}var C=e(10228),re=e(16089),J=C.Z.LEFT,G=C.Z.RIGHT,me=C.Z.UP,Se=C.Z.DOWN,Ve=C.Z.ENTER,Ie=C.Z.ESC,Ue=C.Z.HOME,lt=C.Z.END,He=[me,Se,J,G];function Me(Be,Fe,Ge,tt){var $e,ct,st,Nt,Tt="prev",Lt="next",dn="children",_t="parent";if(Be==="inline"&&tt===Ve)return{inlineTrigger:!0};var an=($e={},(0,i.Z)($e,me,Tt),(0,i.Z)($e,Se,Lt),$e),Mt=(ct={},(0,i.Z)(ct,J,Ge?Lt:Tt),(0,i.Z)(ct,G,Ge?Tt:Lt),(0,i.Z)(ct,Se,dn),(0,i.Z)(ct,Ve,dn),ct),wt=(st={},(0,i.Z)(st,me,Tt),(0,i.Z)(st,Se,Lt),(0,i.Z)(st,Ve,dn),(0,i.Z)(st,Ie,_t),(0,i.Z)(st,J,Ge?dn:_t),(0,i.Z)(st,G,Ge?_t:dn),st),ln={inline:an,horizontal:Mt,vertical:wt,inlineSub:an,horizontalSub:wt,verticalSub:wt},on=(Nt=ln["".concat(Be).concat(Fe?"":"Sub")])===null||Nt===void 0?void 0:Nt[tt];switch(on){case Tt:return{offset:-1,sibling:!0};case Lt:return{offset:1,sibling:!0};case _t:return{offset:-1,sibling:!1};case dn:return{offset:1,sibling:!1};default:return null}}function H(Be){for(var Fe=Be;Fe;){if(Fe.getAttribute("data-menu-list"))return Fe;Fe=Fe.parentElement}return null}function se(Be,Fe){for(var Ge=Be||document.activeElement;Ge;){if(Fe.has(Ge))return Ge;Ge=Ge.parentElement}return null}function d(Be,Fe){var Ge=S(Be,!0);return Ge.filter(function(tt){return Fe.has(tt)})}function h(Be,Fe,Ge){var tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Be)return null;var $e=d(Be,Fe),ct=$e.length,st=$e.findIndex(function(Nt){return Ge===Nt});return tt<0?st===-1?st=ct-1:st-=1:tt>0&&(st+=1),st=(st+ct)%ct,$e[st]}var o=function(Fe,Ge){var tt=new Set,$e=new Map,ct=new Map;return Fe.forEach(function(st){var Nt=document.querySelector("[data-menu-id='".concat(U(Ge,st),"']"));Nt&&(tt.add(Nt),ct.set(Nt,st),$e.set(st,Nt))}),{elements:tt,key2element:$e,element2key:ct}};function r(Be,Fe,Ge,tt,$e,ct,st,Nt,Tt,Lt){var dn=B.useRef(),_t=B.useRef();_t.current=Fe;var an=function(){re.Z.cancel(dn.current)};return B.useEffect(function(){return function(){an()}},[]),function(Mt){var wt=Mt.which;if([].concat(He,[Ve,Ie,Ue,lt]).includes(wt)){var ln=ct(),on=o(ln,tt),Bn=on,Yt=Bn.elements,en=Bn.key2element,pn=Bn.element2key,qt=en.get(Fe),Mn=se(qt,Yt),qn=pn.get(Mn),Gt=Me(Be,st(qn,!0).length===1,Ge,wt);if(!Gt&&wt!==Ue&&wt!==lt)return;(He.includes(wt)||[Ue,lt].includes(wt))&&Mt.preventDefault();var $t=function(Vn){if(Vn){var Jn=Vn,Ut=Vn.querySelector("a");Ut!=null&&Ut.getAttribute("href")&&(Jn=Ut);var Pt=pn.get(Vn);Nt(Pt),an(),dn.current=(0,re.Z)(function(){_t.current===Pt&&Jn.focus()})}};if([Ue,lt].includes(wt)||Gt.sibling||!Mn){var Vt;!Mn||Be==="inline"?Vt=$e.current:Vt=H(Mn);var Dn,On=d(Vt,Yt);wt===Ue?Dn=On[0]:wt===lt?Dn=On[On.length-1]:Dn=h(Vt,Yt,Mn,Gt.offset),$t(Dn)}else if(Gt.inlineTrigger)Tt(qn);else if(Gt.offset>0)Tt(qn,!0),an(),dn.current=(0,re.Z)(function(){on=o(ln,tt);var nr=Mn.getAttribute("aria-controls"),Vn=document.getElementById(nr),Jn=h(Vn,on.elements);$t(Jn)},5);else if(Gt.offset<0){var Sn=st(qn,!0),wn=Sn[Sn.length-2],Wn=en.get(wn);Tt(wn,!1),$t(Wn)}}Lt==null||Lt(Mt)}}function y(Be){Promise.resolve().then(Be)}var N="__RC_UTIL_PATH_SPLIT__",s=function(Fe){return Fe.join(N)},a=function(Fe){return Fe.split(N)},W="rc-menu-more";function E(){var Be=B.useState({}),Fe=(0,f.Z)(Be,2),Ge=Fe[1],tt=(0,B.useRef)(new Map),$e=(0,B.useRef)(new Map),ct=B.useState([]),st=(0,f.Z)(ct,2),Nt=st[0],Tt=st[1],Lt=(0,B.useRef)(0),dn=(0,B.useRef)(!1),_t=function(){dn.current||Ge({})},an=(0,B.useCallback)(function(en,pn){var qt=s(pn);$e.current.set(qt,en),tt.current.set(en,qt),Lt.current+=1;var Mn=Lt.current;y(function(){Mn===Lt.current&&_t()})},[]),Mt=(0,B.useCallback)(function(en,pn){var qt=s(pn);$e.current.delete(qt),tt.current.delete(en)},[]),wt=(0,B.useCallback)(function(en){Tt(en)},[]),ln=(0,B.useCallback)(function(en,pn){var qt=tt.current.get(en)||"",Mn=a(qt);return pn&&Nt.includes(Mn[0])&&Mn.unshift(W),Mn},[Nt]),on=(0,B.useCallback)(function(en,pn){return en.some(function(qt){var Mn=ln(qt,!0);return Mn.includes(pn)})},[ln]),Bn=function(){var pn=(0,X.Z)(tt.current.keys());return Nt.length&&pn.push(W),pn},Yt=(0,B.useCallback)(function(en){var pn="".concat(tt.current.get(en)).concat(N),qt=new Set;return(0,X.Z)($e.current.keys()).forEach(function(Mn){Mn.startsWith(pn)&&qt.add($e.current.get(Mn))}),qt},[]);return B.useEffect(function(){return function(){dn.current=!0}},[]),{registerPath:an,unregisterPath:Mt,refreshOverflowKeys:wt,isSubPathKey:on,getKeyPath:ln,getKeys:Bn,getSubPathKeys:Yt}}function p(Be){var Fe=B.useRef(Be);Fe.current=Be;var Ge=B.useCallback(function(){for(var tt,$e=arguments.length,ct=new Array($e),st=0;st<$e;st++)ct[st]=arguments[st];return(tt=Fe.current)===null||tt===void 0?void 0:tt.call.apply(tt,[Fe].concat(ct))},[]);return Be?Ge:void 0}var F=Math.random().toFixed(5).toString().slice(2),Ae=0;function le(Be){var Fe=(0,u.Z)(Be,{value:Be}),Ge=(0,f.Z)(Fe,2),tt=Ge[0],$e=Ge[1];return B.useEffect(function(){Ae+=1;var ct="".concat(F,"-").concat(Ae);$e("rc-menu-uuid-".concat(ct))},[]),tt}var he=e(96949),be=e(55090),ue=e(77205),w=e(38793),_=e(2738),ge=e(8654);function fe(Be,Fe,Ge,tt){var $e=B.useContext(pe),ct=$e.activeKey,st=$e.onActive,Nt=$e.onInactive,Tt={active:ct===Be};return Fe||(Tt.onMouseEnter=function(Lt){Ge==null||Ge({key:Be,domEvent:Lt}),st(Be)},Tt.onMouseLeave=function(Lt){tt==null||tt({key:Be,domEvent:Lt}),Nt(Be)}),Tt}function Ne(Be){var Fe=B.useContext(pe),Ge=Fe.mode,tt=Fe.rtl,$e=Fe.inlineIndent;if(Ge!=="inline")return null;var ct=Be;return tt?{paddingRight:ct*$e}:{paddingLeft:ct*$e}}function Qe(Be){var Fe=Be.icon,Ge=Be.props,tt=Be.children,$e;return Fe===null||Fe===!1?null:(typeof Fe=="function"?$e=B.createElement(Fe,(0,v.Z)({},Ge)):typeof Fe!="boolean"&&($e=Fe),$e||tt||null)}var ke=["item"];function Xe(Be){var Fe=Be.item,Ge=(0,A.Z)(Be,ke);return Object.defineProperty(Ge,"item",{get:function(){return(0,D.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),Fe}}),Ge}var je=["title","attribute","elementRef"],ht=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],mt=["active"],St=function(Be){(0,ue.Z)(Ge,Be);var Fe=(0,w.Z)(Ge);function Ge(){return(0,he.Z)(this,Ge),Fe.apply(this,arguments)}return(0,be.Z)(Ge,[{key:"render",value:function(){var $e=this.props,ct=$e.title,st=$e.attribute,Nt=$e.elementRef,Tt=(0,A.Z)($e,je),Lt=(0,_.Z)(Tt,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,D.ZP)(!st,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),B.createElement(ae.Z.Item,(0,t.Z)({},st,{title:typeof ct=="string"?ct:void 0},Lt,{ref:Nt}))}}]),Ge}(B.Component),Ct=B.forwardRef(function(Be,Fe){var Ge,tt=Be.style,$e=Be.className,ct=Be.eventKey,st=Be.warnKey,Nt=Be.disabled,Tt=Be.itemIcon,Lt=Be.children,dn=Be.role,_t=Be.onMouseEnter,an=Be.onMouseLeave,Mt=Be.onClick,wt=Be.onKeyDown,ln=Be.onFocus,on=(0,A.Z)(Be,ht),Bn=Oe(ct),Yt=B.useContext(pe),en=Yt.prefixCls,pn=Yt.onItemClick,qt=Yt.disabled,Mn=Yt.overflowDisabled,qn=Yt.itemIcon,Gt=Yt.selectedKeys,$t=Yt.onActive,Vt=B.useContext(q),Dn=Vt._internalRenderMenuItem,On="".concat(en,"-item"),Sn=B.useRef(),wn=B.useRef(),Wn=qt||Nt,nr=(0,ge.x1)(Fe,wn),Vn=ee(ct),Jn=function($n){return{key:ct,keyPath:(0,X.Z)(Vn).reverse(),item:Sn.current,domEvent:$n}},Ut=Tt||qn,Pt=fe(ct,Wn,_t,an),fn=Pt.active,Nn=(0,A.Z)(Pt,mt),Yn=Gt.includes(ct),Ir=Ne(Vn.length),mr=function($n){if(!Wn){var Cr=Jn($n);Mt==null||Mt(Xe(Cr)),pn(Cr)}},sr=function($n){if(wt==null||wt($n),$n.which===C.Z.ENTER){var Cr=Jn($n);Mt==null||Mt(Xe(Cr)),pn(Cr)}},gr=function($n){$t(ct),ln==null||ln($n)},pr={};Be.role==="option"&&(pr["aria-selected"]=Yn);var br=B.createElement(St,(0,t.Z)({ref:Sn,elementRef:nr,role:dn===null?"none":dn||"menuitem",tabIndex:Nt?null:-1,"data-menu-id":Mn&&Bn?null:Bn},on,Nn,pr,{component:"li","aria-disabled":Nt,style:(0,v.Z)((0,v.Z)({},Ir),tt),className:T()(On,(Ge={},(0,i.Z)(Ge,"".concat(On,"-active"),fn),(0,i.Z)(Ge,"".concat(On,"-selected"),Yn),(0,i.Z)(Ge,"".concat(On,"-disabled"),Wn),Ge),$e),onClick:mr,onKeyDown:sr,onFocus:gr}),Lt,B.createElement(Qe,{props:(0,v.Z)((0,v.Z)({},Be),{},{isSelected:Yn}),icon:Ut}));return Dn&&(br=Dn(br,Be,{selected:Yn})),br});function At(Be,Fe){var Ge=Be.eventKey,tt=O(),$e=ee(Ge);return B.useEffect(function(){if(tt)return tt.registerPath(Ge,$e),function(){tt.unregisterPath(Ge,$e)}},[$e]),tt?null:B.createElement(Ct,(0,t.Z)({},Be,{ref:Fe}))}var it=B.forwardRef(At),Bt=["className","children"],Rt=function(Fe,Ge){var tt=Fe.className,$e=Fe.children,ct=(0,A.Z)(Fe,Bt),st=B.useContext(pe),Nt=st.prefixCls,Tt=st.mode,Lt=st.rtl;return B.createElement("ul",(0,t.Z)({className:T()(Nt,Lt&&"".concat(Nt,"-rtl"),"".concat(Nt,"-sub"),"".concat(Nt,"-").concat(Tt==="inline"?"inline":"vertical"),tt),role:"menu"},ct,{"data-menu-list":!0,ref:Ge}),$e)},gt=B.forwardRef(Rt);gt.displayName="SubMenuList";var zt=gt,Xt=e(11592);function Ft(Be,Fe){return(0,Xt.Z)(Be).map(function(Ge,tt){if(B.isValidElement(Ge)){var $e,ct,st=Ge.key,Nt=($e=(ct=Ge.props)===null||ct===void 0?void 0:ct.eventKey)!==null&&$e!==void 0?$e:st,Tt=Nt==null;Tt&&(Nt="tmp_key-".concat([].concat((0,X.Z)(Fe),[tt]).join("-")));var Lt={key:Nt,eventKey:Nt};return B.cloneElement(Ge,Lt)}return Ge})}var Cn=e(35593),yn={adjustX:1,adjustY:1},ze={topLeft:{points:["bl","tl"],overflow:yn},topRight:{points:["br","tr"],overflow:yn},bottomLeft:{points:["tl","bl"],overflow:yn},bottomRight:{points:["tr","br"],overflow:yn},leftTop:{points:["tr","tl"],overflow:yn},leftBottom:{points:["br","bl"],overflow:yn},rightTop:{points:["tl","tr"],overflow:yn},rightBottom:{points:["bl","br"],overflow:yn}},xe={topLeft:{points:["bl","tl"],overflow:yn},topRight:{points:["br","tr"],overflow:yn},bottomLeft:{points:["tl","bl"],overflow:yn},bottomRight:{points:["tr","br"],overflow:yn},rightTop:{points:["tr","tl"],overflow:yn},rightBottom:{points:["br","bl"],overflow:yn},leftTop:{points:["tl","tr"],overflow:yn},leftBottom:{points:["bl","br"],overflow:yn}},Je=null;function Le(Be,Fe,Ge){if(Fe)return Fe;if(Ge)return Ge[Be]||Ge.other}var nt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function L(Be){var Fe=Be.prefixCls,Ge=Be.visible,tt=Be.children,$e=Be.popup,ct=Be.popupStyle,st=Be.popupClassName,Nt=Be.popupOffset,Tt=Be.disabled,Lt=Be.mode,dn=Be.onVisibleChange,_t=B.useContext(pe),an=_t.getPopupContainer,Mt=_t.rtl,wt=_t.subMenuOpenDelay,ln=_t.subMenuCloseDelay,on=_t.builtinPlacements,Bn=_t.triggerSubMenuAction,Yt=_t.forceSubMenuRender,en=_t.rootClassName,pn=_t.motion,qt=_t.defaultMotions,Mn=B.useState(!1),qn=(0,f.Z)(Mn,2),Gt=qn[0],$t=qn[1],Vt=Mt?(0,v.Z)((0,v.Z)({},xe),on):(0,v.Z)((0,v.Z)({},ze),on),Dn=nt[Lt],On=Le(Lt,pn,qt),Sn=B.useRef(On);Lt!=="inline"&&(Sn.current=On);var wn=(0,v.Z)((0,v.Z)({},Sn.current),{},{leavedClassName:"".concat(Fe,"-hidden"),removeOnLeave:!1,motionAppear:!0}),Wn=B.useRef();return B.useEffect(function(){return Wn.current=(0,re.Z)(function(){$t(Ge)}),function(){re.Z.cancel(Wn.current)}},[Ge]),B.createElement(Cn.Z,{prefixCls:Fe,popupClassName:T()("".concat(Fe,"-popup"),(0,i.Z)({},"".concat(Fe,"-rtl"),Mt),st,en),stretch:Lt==="horizontal"?"minWidth":null,getPopupContainer:an,builtinPlacements:Vt,popupPlacement:Dn,popupVisible:Gt,popup:$e,popupStyle:ct,popupAlign:Nt&&{offset:Nt},action:Tt?[]:[Bn],mouseEnterDelay:wt,mouseLeaveDelay:ln,onPopupVisibleChange:dn,forceRender:Yt,popupMotion:wn,fresh:!0},tt)}var Ee=e(77900);function we(Be){var Fe=Be.id,Ge=Be.open,tt=Be.keyPath,$e=Be.children,ct="inline",st=B.useContext(pe),Nt=st.prefixCls,Tt=st.forceSubMenuRender,Lt=st.motion,dn=st.defaultMotions,_t=st.mode,an=B.useRef(!1);an.current=_t===ct;var Mt=B.useState(!an.current),wt=(0,f.Z)(Mt,2),ln=wt[0],on=wt[1],Bn=an.current?Ge:!1;B.useEffect(function(){an.current&&on(!1)},[_t]);var Yt=(0,v.Z)({},Le(ct,Lt,dn));tt.length>1&&(Yt.motionAppear=!1);var en=Yt.onVisibleChanged;return Yt.onVisibleChanged=function(pn){return!an.current&&!pn&&on(!0),en==null?void 0:en(pn)},ln?null:B.createElement(b,{mode:ct,locked:!an.current},B.createElement(Ee.default,(0,t.Z)({visible:Bn},Yt,{forceRender:Tt,removeOnLeave:!1,leavedClassName:"".concat(Nt,"-hidden")}),function(pn){var qt=pn.className,Mn=pn.style;return B.createElement(zt,{id:Fe,className:qt,style:Mn},$e)}))}var R=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],M=["active"],De=function(Fe){var Ge,tt=Fe.style,$e=Fe.className,ct=Fe.title,st=Fe.eventKey,Nt=Fe.warnKey,Tt=Fe.disabled,Lt=Fe.internalPopupClose,dn=Fe.children,_t=Fe.itemIcon,an=Fe.expandIcon,Mt=Fe.popupClassName,wt=Fe.popupOffset,ln=Fe.popupStyle,on=Fe.onClick,Bn=Fe.onMouseEnter,Yt=Fe.onMouseLeave,en=Fe.onTitleClick,pn=Fe.onTitleMouseEnter,qt=Fe.onTitleMouseLeave,Mn=(0,A.Z)(Fe,R),qn=Oe(st),Gt=B.useContext(pe),$t=Gt.prefixCls,Vt=Gt.mode,Dn=Gt.openKeys,On=Gt.disabled,Sn=Gt.overflowDisabled,wn=Gt.activeKey,Wn=Gt.selectedKeys,nr=Gt.itemIcon,Vn=Gt.expandIcon,Jn=Gt.onItemClick,Ut=Gt.onOpenChange,Pt=Gt.onActive,fn=B.useContext(q),Nn=fn._internalRenderSubMenuItem,Yn=B.useContext(te),Ir=Yn.isSubPathKey,mr=ee(),sr="".concat($t,"-submenu"),gr=On||Tt,pr=B.useRef(),br=B.useRef(),Dr=_t!=null?_t:nr,$n=an!=null?an:Vn,Cr=Dn.includes(st),jr=!Sn&&Cr,Tr=Ir(Wn,st),wr=fe(st,gr,pn,qt),Ur=wr.active,kr=(0,A.Z)(wr,M),to=B.useState(!1),_r=(0,f.Z)(to,2),bo=_r[0],yo=_r[1],so=function(Ar){gr||yo(Ar)},Gr=function(Ar){so(!0),Bn==null||Bn({key:st,domEvent:Ar})},Do=function(Ar){so(!1),Yt==null||Yt({key:st,domEvent:Ar})},Ao=B.useMemo(function(){return Ur||(Vt!=="inline"?bo||Ir([wn],st):!1)},[Vt,Ur,wn,bo,st,Ir]),co=Ne(mr.length),uo=function(Ar){gr||(en==null||en({key:st,domEvent:Ar}),Vt==="inline"&&Ut(st,!Cr))},no=p(function(yr){on==null||on(Xe(yr)),Jn(yr)}),cn=function(Ar){Vt!=="inline"&&Ut(st,Ar)},Tn=function(){Pt(st)},mn=qn&&"".concat(qn,"-popup"),In=B.createElement("div",(0,t.Z)({role:"menuitem",style:co,className:"".concat(sr,"-title"),tabIndex:gr?null:-1,ref:pr,title:typeof ct=="string"?ct:null,"data-menu-id":Sn&&qn?null:qn,"aria-expanded":jr,"aria-haspopup":!0,"aria-controls":mn,"aria-disabled":gr,onClick:uo,onFocus:Tn},kr),ct,B.createElement(Qe,{icon:Vt!=="horizontal"?$n:void 0,props:(0,v.Z)((0,v.Z)({},Fe),{},{isOpen:jr,isSubMenu:!0})},B.createElement("i",{className:"".concat(sr,"-arrow")}))),jn=B.useRef(Vt);if(Vt!=="inline"&&mr.length>1?jn.current="vertical":jn.current=Vt,!Sn){var _n=jn.current;In=B.createElement(L,{mode:_n,prefixCls:sr,visible:!Lt&&jr&&Vt!=="inline",popupClassName:Mt,popupOffset:wt,popupStyle:ln,popup:B.createElement(b,{mode:_n==="horizontal"?"vertical":_n},B.createElement(zt,{id:mn,ref:br},dn)),disabled:gr,onVisibleChange:cn},In)}var zr=B.createElement(ae.Z.Item,(0,t.Z)({role:"none"},Mn,{component:"li",style:tt,className:T()(sr,"".concat(sr,"-").concat(Vt),$e,(Ge={},(0,i.Z)(Ge,"".concat(sr,"-open"),jr),(0,i.Z)(Ge,"".concat(sr,"-active"),Ao),(0,i.Z)(Ge,"".concat(sr,"-selected"),Tr),(0,i.Z)(Ge,"".concat(sr,"-disabled"),gr),Ge)),onMouseEnter:Gr,onMouseLeave:Do}),In,!Sn&&B.createElement(we,{id:mn,open:jr,keyPath:mr},dn));return Nn&&(zr=Nn(zr,Fe,{selected:Tr,active:Ao,open:jr,disabled:gr})),B.createElement(b,{onItemClick:no,mode:Vt==="horizontal"?"vertical":Vt,itemIcon:Dr,expandIcon:$n},zr)};function Pe(Be){var Fe=Be.eventKey,Ge=Be.children,tt=ee(Fe),$e=Ft(Ge,tt),ct=O();B.useEffect(function(){if(ct)return ct.registerPath(Fe,tt),function(){ct.unregisterPath(Fe,tt)}},[tt]);var st;return ct?st=$e:st=B.createElement(De,Be,$e),B.createElement(ie.Provider,{value:tt},st)}var Ke=e(62853),Ye=["className","title","eventKey","children"],rt=["children"],We=function(Fe){var Ge=Fe.className,tt=Fe.title,$e=Fe.eventKey,ct=Fe.children,st=(0,A.Z)(Fe,Ye),Nt=B.useContext(pe),Tt=Nt.prefixCls,Lt="".concat(Tt,"-item-group");return B.createElement("li",(0,t.Z)({role:"presentation"},st,{onClick:function(_t){return _t.stopPropagation()},className:T()(Lt,Ge)}),B.createElement("div",{role:"presentation",className:"".concat(Lt,"-title"),title:typeof tt=="string"?tt:void 0},tt),B.createElement("ul",{role:"group",className:"".concat(Lt,"-list")},ct))};function et(Be){var Fe=Be.children,Ge=(0,A.Z)(Be,rt),tt=ee(Ge.eventKey),$e=Ft(Fe,tt),ct=O();return ct?$e:B.createElement(We,(0,_.Z)(Ge,["warnKey"]),$e)}function ut(Be){var Fe=Be.className,Ge=Be.style,tt=B.useContext(pe),$e=tt.prefixCls,ct=O();return ct?null:B.createElement("li",{role:"separator",className:T()("".concat($e,"-item-divider"),Fe),style:Ge})}var bt=["label","children","key","type"];function yt(Be){return(Be||[]).map(function(Fe,Ge){if(Fe&&(0,Ke.Z)(Fe)==="object"){var tt=Fe,$e=tt.label,ct=tt.children,st=tt.key,Nt=tt.type,Tt=(0,A.Z)(tt,bt),Lt=st!=null?st:"tmp-".concat(Ge);return ct||Nt==="group"?Nt==="group"?B.createElement(et,(0,t.Z)({key:Lt},Tt,{title:$e}),yt(ct)):B.createElement(Pe,(0,t.Z)({key:Lt},Tt,{title:$e}),yt(ct)):Nt==="divider"?B.createElement(ut,(0,t.Z)({key:Lt},Tt)):B.createElement(it,(0,t.Z)({key:Lt},Tt),$e)}return null}).filter(function(Fe){return Fe})}function Ot(Be,Fe,Ge){var tt=Be;return Fe&&(tt=yt(Fe)),Ft(tt,Ge)}var xt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],Et=[],Zt=B.forwardRef(function(Be,Fe){var Ge,tt,$e=Be,ct=$e.prefixCls,st=ct===void 0?"rc-menu":ct,Nt=$e.rootClassName,Tt=$e.style,Lt=$e.className,dn=$e.tabIndex,_t=dn===void 0?0:dn,an=$e.items,Mt=$e.children,wt=$e.direction,ln=$e.id,on=$e.mode,Bn=on===void 0?"vertical":on,Yt=$e.inlineCollapsed,en=$e.disabled,pn=$e.disabledOverflow,qt=$e.subMenuOpenDelay,Mn=qt===void 0?.1:qt,qn=$e.subMenuCloseDelay,Gt=qn===void 0?.1:qn,$t=$e.forceSubMenuRender,Vt=$e.defaultOpenKeys,Dn=$e.openKeys,On=$e.activeKey,Sn=$e.defaultActiveFirst,wn=$e.selectable,Wn=wn===void 0?!0:wn,nr=$e.multiple,Vn=nr===void 0?!1:nr,Jn=$e.defaultSelectedKeys,Ut=$e.selectedKeys,Pt=$e.onSelect,fn=$e.onDeselect,Nn=$e.inlineIndent,Yn=Nn===void 0?24:Nn,Ir=$e.motion,mr=$e.defaultMotions,sr=$e.triggerSubMenuAction,gr=sr===void 0?"hover":sr,pr=$e.builtinPlacements,br=$e.itemIcon,Dr=$e.expandIcon,$n=$e.overflowedIndicator,Cr=$n===void 0?"...":$n,jr=$e.overflowedIndicatorPopupClassName,Tr=$e.getPopupContainer,wr=$e.onClick,Ur=$e.onOpenChange,kr=$e.onKeyDown,to=$e.openAnimation,_r=$e.openTransitionName,bo=$e._internalRenderMenuItem,yo=$e._internalRenderSubMenuItem,so=(0,A.Z)($e,xt),Gr=B.useMemo(function(){return Ot(Mt,an,Et)},[Mt,an]),Do=B.useState(!1),Ao=(0,f.Z)(Do,2),co=Ao[0],uo=Ao[1],no=B.useRef(),cn=le(ln),Tn=wt==="rtl",mn=(0,u.Z)(Vt,{value:Dn,postState:function(xr){return xr||Et}}),In=(0,f.Z)(mn,2),jn=In[0],_n=In[1],zr=function(xr){var Rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function So(){_n(xr),Ur==null||Ur(xr)}Rr?(0,k.flushSync)(So):So()},yr=B.useState(jn),Ar=(0,f.Z)(yr,2),Br=Ar[0],fo=Ar[1],Mo=B.useRef(!1),Ko=B.useMemo(function(){return(Bn==="inline"||Bn==="vertical")&&Yt?["vertical",Yt]:[Bn,!1]},[Bn,Yt]),po=(0,f.Z)(Ko,2),ao=po[0],tn=po[1],zn=ao==="inline",vr=B.useState(ao),Fr=(0,f.Z)(vr,2),cr=Fr[0],Ho=Fr[1],Uo=B.useState(tn),ko=(0,f.Z)(Uo,2),Zo=ko[0],xa=ko[1];B.useEffect(function(){Ho(ao),xa(tn),Mo.current&&(zn?_n(Br):zr(Et))},[ao,tn]);var ca=B.useState(0),la=(0,f.Z)(ca,2),ta=la[0],ua=la[1],na=ta>=Gr.length-1||cr!=="horizontal"||pn;B.useEffect(function(){zn&&fo(jn)},[jn]),B.useEffect(function(){return Mo.current=!0,function(){Mo.current=!1}},[]);var Wo=E(),da=Wo.registerPath,fa=Wo.unregisterPath,ma=Wo.refreshOverflowKeys,Jo=Wo.isSubPathKey,er=Wo.getKeyPath,kn=Wo.getKeys,eo=Wo.getSubPathKeys,Vr=B.useMemo(function(){return{registerPath:da,unregisterPath:fa}},[da,fa]),Lr=B.useMemo(function(){return{isSubPathKey:Jo}},[Jo]);B.useEffect(function(){ma(na?Et:Gr.slice(ta+1).map(function(Kr){return Kr.key}))},[ta,na]);var ro=(0,u.Z)(On||Sn&&((Ge=Gr[0])===null||Ge===void 0?void 0:Ge.key),{value:On}),lo=(0,f.Z)(ro,2),Ro=lo[0],xo=lo[1],Yo=p(function(Kr){xo(Kr)}),To=p(function(){xo(void 0)});(0,B.useImperativeHandle)(Fe,function(){return{list:no.current,focus:function(xr){var Rr,So=kn(),Eo=o(So,cn),Ca=Eo.elements,qo=Eo.key2element,ba=Eo.element2key,Na=d(no.current,Ca),Ma=Ro!=null?Ro:Na[0]?ba.get(Na[0]):(Rr=Gr.find(function(Qa){return!Qa.props.disabled}))===null||Rr===void 0?void 0:Rr.key,ya=qo.get(Ma);if(Ma&&ya){var Ba;ya==null||(Ba=ya.focus)===null||Ba===void 0||Ba.call(ya,xr)}}}});var va=(0,u.Z)(Jn||[],{value:Ut,postState:function(xr){return Array.isArray(xr)?xr:xr==null?Et:[xr]}}),Oa=(0,f.Z)(va,2),ga=Oa[0],pa=Oa[1],Sa=function(xr){if(Wn){var Rr=xr.key,So=ga.includes(Rr),Eo;Vn?So?Eo=ga.filter(function(qo){return qo!==Rr}):Eo=[].concat((0,X.Z)(ga),[Rr]):Eo=[Rr],pa(Eo);var Ca=(0,v.Z)((0,v.Z)({},xr),{},{selectedKeys:Eo});So?fn==null||fn(Ca):Pt==null||Pt(Ca)}!Vn&&jn.length&&cr!=="inline"&&zr(Et)},ha=p(function(Kr){wr==null||wr(Xe(Kr)),Sa(Kr)}),Ea=p(function(Kr,xr){var Rr=jn.filter(function(Eo){return Eo!==Kr});if(xr)Rr.push(Kr);else if(cr!=="inline"){var So=eo(Kr);Rr=Rr.filter(function(Eo){return!So.has(Eo)})}(0,$.Z)(jn,Rr,!0)||zr(Rr,!0)}),La=function(xr,Rr){var So=Rr!=null?Rr:!jn.includes(xr);Ea(xr,So)},wa=r(cr,Ro,Tn,cn,no,kn,er,xo,La,kr);B.useEffect(function(){uo(!0)},[]);var Ia=B.useMemo(function(){return{_internalRenderMenuItem:bo,_internalRenderSubMenuItem:yo}},[bo,yo]),Da=cr!=="horizontal"||pn?Gr:Gr.map(function(Kr,xr){return B.createElement(b,{key:Kr.key,overflowDisabled:xr>ta},Kr)}),Ra=B.createElement(ae.Z,(0,t.Z)({id:ln,ref:no,prefixCls:"".concat(st,"-overflow"),component:"ul",itemComponent:it,className:T()(st,"".concat(st,"-root"),"".concat(st,"-").concat(cr),Lt,(tt={},(0,i.Z)(tt,"".concat(st,"-inline-collapsed"),Zo),(0,i.Z)(tt,"".concat(st,"-rtl"),Tn),tt),Nt),dir:wt,style:Tt,role:"menu",tabIndex:_t,data:Da,renderRawItem:function(xr){return xr},renderRawRest:function(xr){var Rr=xr.length,So=Rr?Gr.slice(-Rr):null;return B.createElement(Pe,{eventKey:W,title:Cr,disabled:na,internalPopupClose:Rr===0,popupClassName:jr},So)},maxCount:cr!=="horizontal"||pn?ae.Z.INVALIDATE:ae.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(xr){ua(xr)},onKeyDown:wa},so));return B.createElement(q.Provider,{value:Ia},B.createElement(Y.Provider,{value:cn},B.createElement(b,{prefixCls:st,rootClassName:Nt,mode:cr,openKeys:jn,rtl:Tn,disabled:en,motion:co?Ir:null,defaultMotions:co?mr:null,activeKey:Ro,onActive:Yo,onInactive:To,selectedKeys:ga,inlineIndent:Yn,subMenuOpenDelay:Mn,subMenuCloseDelay:Gt,forceSubMenuRender:$t,builtinPlacements:pr,triggerSubMenuAction:gr,getPopupContainer:Tr,itemIcon:br,expandIcon:Dr,onItemClick:ha,onOpenChange:Ea},B.createElement(te.Provider,{value:Lr},Ra),B.createElement("div",{style:{display:"none"},"aria-hidden":!0},B.createElement(x.Provider,{value:Vr},Gr)))))}),rn=Zt,Wt=rn;Wt.Item=it,Wt.SubMenu=Pe,Wt.ItemGroup=et,Wt.Divider=ut;var dt=Wt},11780:function(at,ye,e){e.d(ye,{Z:function(){return j}});var t=e(72308),i=e(77321),v=e(52487),X=e(74416),f=e(59301),A=e(92310),n=e.n(A),T=e(29301),ae=e(34280),u=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],$=void 0;function D(z,ce){var Z=z.prefixCls,C=z.invalidate,re=z.item,J=z.renderItem,G=z.responsive,me=z.responsiveDisabled,Se=z.registerSize,Ve=z.itemKey,Ie=z.className,Ue=z.style,lt=z.children,He=z.display,Me=z.order,H=z.component,se=H===void 0?"div":H,d=(0,X.Z)(z,u),h=G&&!He;function o(a){Se(Ve,a)}f.useEffect(function(){return function(){o(null)}},[]);var r=J&&re!==$?J(re,{index:Me}):lt,y;C||(y={opacity:h?0:1,height:h?0:$,overflowY:h?"hidden":$,order:G?Me:$,pointerEvents:h?"none":$,position:h?"absolute":$});var N={};h&&(N["aria-hidden"]=!0);var s=f.createElement(se,(0,t.Z)({className:n()(!C&&Z,Ie),style:(0,i.Z)((0,i.Z)({},y),Ue)},N,d,{ref:ce}),r);return G&&(s=f.createElement(T.Z,{onResize:function(W){var E=W.offsetWidth;o(E)},disabled:me},s)),s}var B=f.forwardRef(D);B.displayName="Item";var k=B,Y=e(6089),U=e(4676),Oe=e(16089);function de(z){if(typeof MessageChannel=="undefined")(0,Oe.Z)(z);else{var ce=new MessageChannel;ce.port1.onmessage=function(){return z()},ce.port2.postMessage(void 0)}}function oe(){var z=f.useRef(null),ce=function(C){z.current||(z.current=[],de(function(){(0,U.unstable_batchedUpdates)(function(){z.current.forEach(function(re){re()}),z.current=null})})),z.current.push(C)};return ce}function pe(z,ce){var Z=f.useState(ce),C=(0,v.Z)(Z,2),re=C[0],J=C[1],G=(0,Y.Z)(function(me){z(function(){J(me)})});return[re,G]}var Q=f.createContext(null),b=["component"],l=["className"],x=["className"],O=function(ce,Z){var C=f.useContext(Q);if(!C){var re=ce.component,J=re===void 0?"div":re,G=(0,X.Z)(ce,b);return f.createElement(J,(0,t.Z)({},G,{ref:Z}))}var me=C.className,Se=(0,X.Z)(C,l),Ve=ce.className,Ie=(0,X.Z)(ce,x);return f.createElement(Q.Provider,{value:null},f.createElement(k,(0,t.Z)({ref:Z,className:n()(me,Ve)},Se,Ie)))},ie=f.forwardRef(O);ie.displayName="RawItem";var ee=ie,te=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],P="responsive",q="invalidate";function g(z){return"+ ".concat(z.length," ...")}function V(z,ce){var Z=z.prefixCls,C=Z===void 0?"rc-overflow":Z,re=z.data,J=re===void 0?[]:re,G=z.renderItem,me=z.renderRawItem,Se=z.itemKey,Ve=z.itemWidth,Ie=Ve===void 0?10:Ve,Ue=z.ssr,lt=z.style,He=z.className,Me=z.maxCount,H=z.renderRest,se=z.renderRawRest,d=z.suffix,h=z.component,o=h===void 0?"div":h,r=z.itemComponent,y=z.onVisibleChange,N=(0,X.Z)(z,te),s=Ue==="full",a=oe(),W=pe(a,null),E=(0,v.Z)(W,2),p=E[0],F=E[1],Ae=p||0,le=pe(a,new Map),he=(0,v.Z)(le,2),be=he[0],ue=he[1],w=pe(a,0),_=(0,v.Z)(w,2),ge=_[0],fe=_[1],Ne=pe(a,0),Qe=(0,v.Z)(Ne,2),ke=Qe[0],Xe=Qe[1],je=pe(a,0),ht=(0,v.Z)(je,2),mt=ht[0],St=ht[1],Ct=(0,f.useState)(null),At=(0,v.Z)(Ct,2),it=At[0],Bt=At[1],Rt=(0,f.useState)(null),gt=(0,v.Z)(Rt,2),zt=gt[0],Xt=gt[1],Ft=f.useMemo(function(){return zt===null&&s?Number.MAX_SAFE_INTEGER:zt||0},[zt,p]),Cn=(0,f.useState)(!1),yn=(0,v.Z)(Cn,2),ze=yn[0],xe=yn[1],Je="".concat(C,"-item"),Le=Math.max(ge,ke),nt=Me===P,L=J.length&&nt,Ee=Me===q,we=L||typeof Me=="number"&&J.length>Me,R=(0,f.useMemo)(function(){var dt=J;return L?p===null&&s?dt=J:dt=J.slice(0,Math.min(J.length,Ae/Ie)):typeof Me=="number"&&(dt=J.slice(0,Me)),dt},[J,Ie,p,Me,L]),M=(0,f.useMemo)(function(){return L?J.slice(Ft+1):J.slice(R.length)},[J,R,L,Ft]),De=(0,f.useCallback)(function(dt,Be){var Fe;return typeof Se=="function"?Se(dt):(Fe=Se&&(dt==null?void 0:dt[Se]))!==null&&Fe!==void 0?Fe:Be},[Se]),Pe=(0,f.useCallback)(G||function(dt){return dt},[G]);function Ke(dt,Be,Fe){zt===dt&&(Be===void 0||Be===it)||(Xt(dt),Fe||(xe(dtAe){Ke(Ge-1,dt-tt-mt+ke);break}}d&&ut(0)+mt>Ae&&Bt(null)}},[Ae,be,ke,mt,De,R]);var bt=ze&&!!M.length,yt={};it!==null&&L&&(yt={position:"absolute",left:it,top:0});var Ot={prefixCls:Je,responsive:L,component:r,invalidate:Ee},xt=me?function(dt,Be){var Fe=De(dt,Be);return f.createElement(Q.Provider,{key:Fe,value:(0,i.Z)((0,i.Z)({},Ot),{},{order:Be,item:dt,itemKey:Fe,registerSize:rt,display:Be<=Ft})},me(dt,Be))}:function(dt,Be){var Fe=De(dt,Be);return f.createElement(k,(0,t.Z)({},Ot,{order:Be,key:Fe,item:dt,renderItem:Pe,itemKey:Fe,registerSize:rt,display:Be<=Ft}))},Et={order:bt?Ft:Number.MAX_SAFE_INTEGER,className:"".concat(Je,"-rest"),registerSize:We,display:bt},Zt=H||g,rn=se?f.createElement(Q.Provider,{value:(0,i.Z)((0,i.Z)({},Ot),Et)},se(M)):f.createElement(k,(0,t.Z)({},Ot,Et),typeof Zt=="function"?Zt(M):Zt),Wt=f.createElement(o,(0,t.Z)({className:n()(!Ee&&C,He),style:lt,ref:ce},N),R.map(xt),we?rn:null,d&&f.createElement(k,(0,t.Z)({},Ot,{responsive:nt,responsiveDisabled:!L,order:Ft,className:"".concat(Je,"-suffix"),registerSize:et,display:!0,style:yt}),d));return nt?f.createElement(T.Z,{onResize:Ye,disabled:!L},Wt):Wt}var S=f.forwardRef(V);S.displayName="Overflow",S.Item=ee,S.RESPONSIVE=P,S.INVALIDATE=q;var I=S,j=I},29301:function(at,ye,e){e.d(ye,{Z:function(){return q}});var t=e(72308),i=e(59301),v=e(11592),X=e(48736),f=e(77321),A=e(62853),n=e(76846),T=e(8654),ae=i.createContext(null);function u(g){var V=g.children,S=g.onBatchResize,I=i.useRef(0),j=i.useRef([]),z=i.useContext(ae),ce=i.useCallback(function(Z,C,re){I.current+=1;var J=I.current;j.current.push({size:Z,element:C,data:re}),Promise.resolve().then(function(){J===I.current&&(S==null||S(j.current),j.current=[])}),z==null||z(Z,C,re)},[S,z]);return i.createElement(ae.Provider,{value:ce},V)}var $=e(76374),D=new Map;function B(g){g.forEach(function(V){var S,I=V.target;(S=D.get(I))===null||S===void 0||S.forEach(function(j){return j(I)})})}var k=new $.Z(B),Y=null,U=null;function Oe(g,V){D.has(g)||(D.set(g,new Set),k.observe(g)),D.get(g).add(V)}function de(g,V){D.has(g)&&(D.get(g).delete(V),D.get(g).size||(k.unobserve(g),D.delete(g)))}var oe=e(96949),pe=e(55090),Q=e(77205),b=e(38793),l=function(g){(0,Q.Z)(S,g);var V=(0,b.Z)(S);function S(){return(0,oe.Z)(this,S),V.apply(this,arguments)}return(0,pe.Z)(S,[{key:"render",value:function(){return this.props.children}}]),S}(i.Component);function x(g,V){var S=g.children,I=g.disabled,j=i.useRef(null),z=i.useRef(null),ce=i.useContext(ae),Z=typeof S=="function",C=Z?S(j):S,re=i.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),J=!Z&&i.isValidElement(C)&&(0,T.Yr)(C),G=J?(0,T.C4)(C):null,me=(0,T.x1)(G,j),Se=function(){var lt;return(0,n.ZP)(j.current)||(j.current&&(0,A.Z)(j.current)==="object"?(0,n.ZP)((lt=j.current)===null||lt===void 0?void 0:lt.nativeElement):null)||(0,n.ZP)(z.current)};i.useImperativeHandle(V,function(){return Se()});var Ve=i.useRef(g);Ve.current=g;var Ie=i.useCallback(function(Ue){var lt=Ve.current,He=lt.onResize,Me=lt.data,H=Ue.getBoundingClientRect(),se=H.width,d=H.height,h=Ue.offsetWidth,o=Ue.offsetHeight,r=Math.floor(se),y=Math.floor(d);if(re.current.width!==r||re.current.height!==y||re.current.offsetWidth!==h||re.current.offsetHeight!==o){var N={width:r,height:y,offsetWidth:h,offsetHeight:o};re.current=N;var s=h===Math.round(se)?se:h,a=o===Math.round(d)?d:o,W=(0,f.Z)((0,f.Z)({},N),{},{offsetWidth:s,offsetHeight:a});ce==null||ce(W,Ue,Me),He&&Promise.resolve().then(function(){He(W,Ue)})}},[]);return i.useEffect(function(){var Ue=Se();return Ue&&!I&&Oe(Ue,Ie),function(){return de(Ue,Ie)}},[j.current,I]),i.createElement(l,{ref:z},J?i.cloneElement(C,{ref:me}):C)}var O=i.forwardRef(x),ie=O,ee="rc-observer-key";function te(g,V){var S=g.children,I=typeof S=="function"?[S]:(0,v.Z)(S);return I.map(function(j,z){var ce=(j==null?void 0:j.key)||"".concat(ee,"-").concat(z);return i.createElement(ie,(0,t.Z)({},g,{key:ce,ref:z===0?V:void 0}),j)})}var P=i.forwardRef(te);P.Collection=u;var q=P},17115:function(at,ye,e){e.d(ye,{ZP:function(){return n}});var t=e(52487),i=e(59301),v=e(47273),X=0,f=(0,v.Z)();function A(){var T;return f?(T=X,X+=1):T="TEST_OR_SSR",T}function n(T){var ae=i.useState(),u=(0,t.Z)(ae,2),$=u[0],D=u[1];return i.useEffect(function(){D("rc_select_".concat(A()))},[]),T||$}},77861:function(at,ye,e){e.d(ye,{Ac:function(){return F},Xo:function(){return Xe},Wx:function(){return ht},ZP:function(){return we},lk:function(){return Q}});var t=e(72308),i=e(80702),v=e(49618),X=e(77321),f=e(52487),A=e(74416),n=e(62853),T=e(18929),ae=e(48736),u=e(59301),$=e(92310),D=e.n($),B=e(34280),k=e(49658),Y=e(10228),U=e(8654),Oe=function(M){var De=M.className,Pe=M.customizeIcon,Ke=M.customizeIconProps,Ye=M.onMouseDown,rt=M.onClick,We=M.children,et;return typeof Pe=="function"?et=Pe(Ke):et=Pe,u.createElement("span",{className:De,onMouseDown:function(bt){bt.preventDefault(),Ye&&Ye(bt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:rt,"aria-hidden":!0},et!==void 0?et:u.createElement("span",{className:D()(De.split(/\s+/).map(function(ut){return"".concat(ut,"-icon")}))},We))},de=Oe;function oe(R,M,De,Pe,Ke){var Ye=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,rt=arguments.length>6?arguments[6]:void 0,We=arguments.length>7?arguments[7]:void 0,et=u.useMemo(function(){if((0,n.Z)(Pe)==="object")return Pe.clearIcon;if(Ke)return Ke},[Pe,Ke]),ut=u.useMemo(function(){return!!(!Ye&&Pe&&(De.length||rt)&&!(We==="combobox"&&rt===""))},[Pe,Ye,De.length,rt,We]);return{allowClear:ut,clearIcon:u.createElement(de,{className:"".concat(R,"-clear"),onMouseDown:M,customizeIcon:et},"\xD7")}}var pe=u.createContext(null);function Q(){return u.useContext(pe)}function b(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,M=u.useState(!1),De=(0,f.Z)(M,2),Pe=De[0],Ke=De[1],Ye=u.useRef(null),rt=function(){window.clearTimeout(Ye.current)};u.useEffect(function(){return rt},[]);var We=function(ut,bt){rt(),Ye.current=window.setTimeout(function(){Ke(ut),bt&&bt()},R)};return[Pe,We,rt]}function l(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,M=u.useRef(null),De=u.useRef(null);u.useEffect(function(){return function(){window.clearTimeout(De.current)}},[]);function Pe(Ke){(Ke||M.current===null)&&(M.current=Ke),window.clearTimeout(De.current),De.current=window.setTimeout(function(){M.current=null},R)}return[function(){return M.current},Pe]}function x(R,M,De,Pe){var Ke=u.useRef(null);Ke.current={open:M,triggerOpen:De,customizedTrigger:Pe},u.useEffect(function(){function Ye(rt){var We;if(!((We=Ke.current)!==null&&We!==void 0&&We.customizedTrigger)){var et=rt.target;et.shadowRoot&&rt.composed&&(et=rt.composedPath()[0]||et),Ke.current.open&&R().filter(function(ut){return ut}).every(function(ut){return!ut.contains(et)&&ut!==et})&&Ke.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Ye),function(){return window.removeEventListener("mousedown",Ye)}},[])}var O=e(26112),ie=e(11780),ee=function(M,De){var Pe,Ke,Ye=M.prefixCls,rt=M.id,We=M.inputElement,et=M.disabled,ut=M.tabIndex,bt=M.autoFocus,yt=M.autoComplete,Ot=M.editable,xt=M.activeDescendantId,Et=M.value,Zt=M.maxLength,rn=M.onKeyDown,Wt=M.onMouseDown,dt=M.onChange,Be=M.onPaste,Fe=M.onCompositionStart,Ge=M.onCompositionEnd,tt=M.open,$e=M.attrs,ct=We||u.createElement("input",null),st=ct,Nt=st.ref,Tt=st.props,Lt=Tt.onKeyDown,dn=Tt.onChange,_t=Tt.onMouseDown,an=Tt.onCompositionStart,Mt=Tt.onCompositionEnd,wt=Tt.style;return(0,ae.Kp)(!("maxLength"in ct.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),ct=u.cloneElement(ct,(0,X.Z)((0,X.Z)((0,X.Z)({type:"search"},Tt),{},{id:rt,ref:(0,U.sQ)(De,Nt),disabled:et,tabIndex:ut,autoComplete:yt||"off",autoFocus:bt,className:D()("".concat(Ye,"-selection-search-input"),(Pe=ct)===null||Pe===void 0||(Ke=Pe.props)===null||Ke===void 0?void 0:Ke.className),role:"combobox","aria-label":"Search","aria-expanded":tt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(rt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(rt,"_list"),"aria-activedescendant":tt?xt:void 0},$e),{},{value:Ot?Et:"",maxLength:Zt,readOnly:!Ot,unselectable:Ot?null:"on",style:(0,X.Z)((0,X.Z)({},wt),{},{opacity:Ot?null:0}),onKeyDown:function(on){rn(on),Lt&&Lt(on)},onMouseDown:function(on){Wt(on),_t&&_t(on)},onChange:function(on){dt(on),dn&&dn(on)},onCompositionStart:function(on){Fe(on),an&&an(on)},onCompositionEnd:function(on){Ge(on),Mt&&Mt(on)},onPaste:Be})),ct},te=u.forwardRef(ee);te.displayName="Input";var P=te;function q(R){return Array.isArray(R)?R:R!==void 0?[R]:[]}var g=typeof window!="undefined"&&window.document&&window.document.documentElement,V=g;function S(R){return R!=null}function I(R){return!R&&R!==0}function j(R){return["string","number"].includes((0,n.Z)(R))}function z(R){var M=void 0;return R&&(j(R.title)?M=R.title.toString():j(R.label)&&(M=R.label.toString())),M}function ce(R,M){V?u.useLayoutEffect(R,M):u.useEffect(R,M)}function Z(R){var M;return(M=R.key)!==null&&M!==void 0?M:R.value}var C=function(M){M.preventDefault(),M.stopPropagation()},re=function(M){var De=M.id,Pe=M.prefixCls,Ke=M.values,Ye=M.open,rt=M.searchValue,We=M.autoClearSearchValue,et=M.inputRef,ut=M.placeholder,bt=M.disabled,yt=M.mode,Ot=M.showSearch,xt=M.autoFocus,Et=M.autoComplete,Zt=M.activeDescendantId,rn=M.tabIndex,Wt=M.removeIcon,dt=M.maxTagCount,Be=M.maxTagTextLength,Fe=M.maxTagPlaceholder,Ge=Fe===void 0?function(wn){return"+ ".concat(wn.length," ...")}:Fe,tt=M.tagRender,$e=M.onToggleOpen,ct=M.onRemove,st=M.onInputChange,Nt=M.onInputPaste,Tt=M.onInputKeyDown,Lt=M.onInputMouseDown,dn=M.onInputCompositionStart,_t=M.onInputCompositionEnd,an=u.useRef(null),Mt=(0,u.useState)(0),wt=(0,f.Z)(Mt,2),ln=wt[0],on=wt[1],Bn=(0,u.useState)(!1),Yt=(0,f.Z)(Bn,2),en=Yt[0],pn=Yt[1],qt="".concat(Pe,"-selection"),Mn=Ye||yt==="multiple"&&We===!1||yt==="tags"?rt:"",qn=yt==="tags"||yt==="multiple"&&We===!1||Ot&&(Ye||en);ce(function(){on(an.current.scrollWidth)},[Mn]);function Gt(wn,Wn,nr,Vn,Jn){return u.createElement("span",{className:D()("".concat(qt,"-item"),(0,v.Z)({},"".concat(qt,"-item-disabled"),nr)),title:z(wn)},u.createElement("span",{className:"".concat(qt,"-item-content")},Wn),Vn&&u.createElement(de,{className:"".concat(qt,"-item-remove"),onMouseDown:C,onClick:Jn,customizeIcon:Wt},"\xD7"))}function $t(wn,Wn,nr,Vn,Jn){var Ut=function(fn){C(fn),$e(!Ye)};return u.createElement("span",{onMouseDown:Ut},tt({label:Wn,value:wn,disabled:nr,closable:Vn,onClose:Jn}))}function Vt(wn){var Wn=wn.disabled,nr=wn.label,Vn=wn.value,Jn=!bt&&!Wn,Ut=nr;if(typeof Be=="number"&&(typeof nr=="string"||typeof nr=="number")){var Pt=String(Ut);Pt.length>Be&&(Ut="".concat(Pt.slice(0,Be),"..."))}var fn=function(Yn){Yn&&Yn.stopPropagation(),ct(wn)};return typeof tt=="function"?$t(Vn,Ut,Wn,Jn,fn):Gt(wn,Ut,Wn,Jn,fn)}function Dn(wn){var Wn=typeof Ge=="function"?Ge(wn):Ge;return Gt({title:Wn},Wn,!1)}var On=u.createElement("div",{className:"".concat(qt,"-search"),style:{width:ln},onFocus:function(){pn(!0)},onBlur:function(){pn(!1)}},u.createElement(P,{ref:et,open:Ye,prefixCls:Pe,id:De,inputElement:null,disabled:bt,autoFocus:xt,autoComplete:Et,editable:qn,activeDescendantId:Zt,value:Mn,onKeyDown:Tt,onMouseDown:Lt,onChange:st,onPaste:Nt,onCompositionStart:dn,onCompositionEnd:_t,tabIndex:rn,attrs:(0,O.Z)(M,!0)}),u.createElement("span",{ref:an,className:"".concat(qt,"-search-mirror"),"aria-hidden":!0},Mn,"\xA0")),Sn=u.createElement(ie.Z,{prefixCls:"".concat(qt,"-overflow"),data:Ke,renderItem:Vt,renderRest:Dn,suffix:On,itemKey:Z,maxCount:dt});return u.createElement(u.Fragment,null,Sn,!Ke.length&&!Mn&&u.createElement("span",{className:"".concat(qt,"-placeholder")},ut))},J=re,G=function(M){var De=M.inputElement,Pe=M.prefixCls,Ke=M.id,Ye=M.inputRef,rt=M.disabled,We=M.autoFocus,et=M.autoComplete,ut=M.activeDescendantId,bt=M.mode,yt=M.open,Ot=M.values,xt=M.placeholder,Et=M.tabIndex,Zt=M.showSearch,rn=M.searchValue,Wt=M.activeValue,dt=M.maxLength,Be=M.onInputKeyDown,Fe=M.onInputMouseDown,Ge=M.onInputChange,tt=M.onInputPaste,$e=M.onInputCompositionStart,ct=M.onInputCompositionEnd,st=M.title,Nt=u.useState(!1),Tt=(0,f.Z)(Nt,2),Lt=Tt[0],dn=Tt[1],_t=bt==="combobox",an=_t||Zt,Mt=Ot[0],wt=rn||"";_t&&Wt&&!Lt&&(wt=Wt),u.useEffect(function(){_t&&dn(!1)},[_t,Wt]);var ln=bt!=="combobox"&&!yt&&!Zt?!1:!!wt,on=st===void 0?z(Mt):st,Bn=function(){if(Mt)return null;var en=ln?{visibility:"hidden"}:void 0;return u.createElement("span",{className:"".concat(Pe,"-selection-placeholder"),style:en},xt)};return u.createElement(u.Fragment,null,u.createElement("span",{className:"".concat(Pe,"-selection-search")},u.createElement(P,{ref:Ye,prefixCls:Pe,id:Ke,open:yt,inputElement:De,disabled:rt,autoFocus:We,autoComplete:et,editable:an,activeDescendantId:ut,value:wt,onKeyDown:Be,onMouseDown:Fe,onChange:function(en){dn(!0),Ge(en)},onPaste:tt,onCompositionStart:$e,onCompositionEnd:ct,tabIndex:Et,attrs:(0,O.Z)(M,!0),maxLength:_t?dt:void 0})),!_t&&Mt?u.createElement("span",{className:"".concat(Pe,"-selection-item"),title:on,style:ln?{visibility:"hidden"}:void 0},Mt.label):null,Bn())},me=G;function Se(R){return![Y.Z.ESC,Y.Z.SHIFT,Y.Z.BACKSPACE,Y.Z.TAB,Y.Z.WIN_KEY,Y.Z.ALT,Y.Z.META,Y.Z.WIN_KEY_RIGHT,Y.Z.CTRL,Y.Z.SEMICOLON,Y.Z.EQUALS,Y.Z.CAPS_LOCK,Y.Z.CONTEXT_MENU,Y.Z.F1,Y.Z.F2,Y.Z.F3,Y.Z.F4,Y.Z.F5,Y.Z.F6,Y.Z.F7,Y.Z.F8,Y.Z.F9,Y.Z.F10,Y.Z.F11,Y.Z.F12].includes(R)}var Ve=function(M,De){var Pe=(0,u.useRef)(null),Ke=(0,u.useRef)(!1),Ye=M.prefixCls,rt=M.open,We=M.mode,et=M.showSearch,ut=M.tokenWithEnter,bt=M.autoClearSearchValue,yt=M.onSearch,Ot=M.onSearchSubmit,xt=M.onToggleOpen,Et=M.onInputKeyDown,Zt=M.domRef;u.useImperativeHandle(De,function(){return{focus:function(){Pe.current.focus()},blur:function(){Pe.current.blur()}}});var rn=l(0),Wt=(0,f.Z)(rn,2),dt=Wt[0],Be=Wt[1],Fe=function(wt){var ln=wt.which;(ln===Y.Z.UP||ln===Y.Z.DOWN)&&wt.preventDefault(),Et&&Et(wt),ln===Y.Z.ENTER&&We==="tags"&&!Ke.current&&!rt&&(Ot==null||Ot(wt.target.value)),Se(ln)&&xt(!0)},Ge=function(){Be(!0)},tt=(0,u.useRef)(null),$e=function(wt){yt(wt,!0,Ke.current)!==!1&&xt(!0)},ct=function(){Ke.current=!0},st=function(wt){Ke.current=!1,We!=="combobox"&&$e(wt.target.value)},Nt=function(wt){var ln=wt.target.value;if(ut&&tt.current&&/[\r\n]/.test(tt.current)){var on=tt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");ln=ln.replace(on,tt.current)}tt.current=null,$e(ln)},Tt=function(wt){var ln=wt.clipboardData,on=ln.getData("text");tt.current=on},Lt=function(wt){var ln=wt.target;if(ln!==Pe.current){var on=document.body.style.msTouchAction!==void 0;on?setTimeout(function(){Pe.current.focus()}):Pe.current.focus()}},dn=function(wt){var ln=dt();wt.target!==Pe.current&&!ln&&We!=="combobox"&&wt.preventDefault(),(We!=="combobox"&&(!et||!ln)||!rt)&&(rt&&bt!==!1&&yt("",!0,!1),xt())},_t={inputRef:Pe,onInputKeyDown:Fe,onInputMouseDown:Ge,onInputChange:Nt,onInputPaste:Tt,onInputCompositionStart:ct,onInputCompositionEnd:st},an=We==="multiple"||We==="tags"?u.createElement(J,(0,t.Z)({},M,_t)):u.createElement(me,(0,t.Z)({},M,_t));return u.createElement("div",{ref:Zt,className:"".concat(Ye,"-selector"),onClick:Lt,onMouseDown:dn},an)},Ie=u.forwardRef(Ve);Ie.displayName="Selector";var Ue=Ie,lt=e(35593),He=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Me=function(M){var De=M===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:De,adjustY:1},htmlRegion:"scroll"}}},H=function(M,De){var Pe=M.prefixCls,Ke=M.disabled,Ye=M.visible,rt=M.children,We=M.popupElement,et=M.animation,ut=M.transitionName,bt=M.dropdownStyle,yt=M.dropdownClassName,Ot=M.direction,xt=Ot===void 0?"ltr":Ot,Et=M.placement,Zt=M.builtinPlacements,rn=M.dropdownMatchSelectWidth,Wt=M.dropdownRender,dt=M.dropdownAlign,Be=M.getPopupContainer,Fe=M.empty,Ge=M.getTriggerDOMNode,tt=M.onPopupVisibleChange,$e=M.onPopupMouseEnter,ct=(0,A.Z)(M,He),st="".concat(Pe,"-dropdown"),Nt=We;Wt&&(Nt=Wt(We));var Tt=u.useMemo(function(){return Zt||Me(rn)},[Zt,rn]),Lt=et?"".concat(st,"-").concat(et):ut,dn=typeof rn=="number",_t=u.useMemo(function(){return dn?null:rn===!1?"minWidth":"width"},[rn,dn]),an=bt;dn&&(an=(0,X.Z)((0,X.Z)({},an),{},{width:rn}));var Mt=u.useRef(null);return u.useImperativeHandle(De,function(){return{getPopupElement:function(){return Mt.current}}}),u.createElement(lt.Z,(0,t.Z)({},ct,{showAction:tt?["click"]:[],hideAction:tt?["click"]:[],popupPlacement:Et||(xt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Tt,prefixCls:st,popupTransitionName:Lt,popup:u.createElement("div",{ref:Mt,onMouseEnter:$e},Nt),stretch:_t,popupAlign:dt,popupVisible:Ye,getPopupContainer:Be,popupClassName:D()(yt,(0,v.Z)({},"".concat(st,"-empty"),Fe)),popupStyle:an,getTriggerDOMNode:Ge,onPopupVisibleChange:tt}),rt)},se=u.forwardRef(H);se.displayName="SelectTrigger";var d=se,h=e(68413);function o(R,M){var De=R.key,Pe;return"value"in R&&(Pe=R.value),De!=null?De:Pe!==void 0?Pe:"rc-index-key-".concat(M)}function r(R,M){var De=R||{},Pe=De.label,Ke=De.value,Ye=De.options,rt=De.groupLabel,We=Pe||(M?"children":"label");return{label:We,value:Ke||"value",options:Ye||"options",groupLabel:rt||We}}function y(R){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},De=M.fieldNames,Pe=M.childrenAsData,Ke=[],Ye=r(De,!1),rt=Ye.label,We=Ye.value,et=Ye.options,ut=Ye.groupLabel;function bt(yt,Ot){yt.forEach(function(xt){if(Ot||!(et in xt)){var Et=xt[We];Ke.push({key:o(xt,Ke.length),groupOption:Ot,data:xt,label:xt[rt],value:Et})}else{var Zt=xt[ut];Zt===void 0&&Pe&&(Zt=xt.label),Ke.push({key:o(xt,Ke.length),group:!0,data:xt,label:Zt}),bt(xt[et],!0)}})}return bt(R,!1),Ke}function N(R){var M=(0,X.Z)({},R);return"props"in M||Object.defineProperty(M,"props",{get:function(){return(0,ae.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),M}}),M}function s(R,M){if(!M||!M.length)return null;var De=!1;function Pe(Ye,rt){var We=(0,h.Z)(rt),et=We[0],ut=We.slice(1);if(!et)return[Ye];var bt=Ye.split(et);return De=De||bt.length>1,bt.reduce(function(yt,Ot){return[].concat((0,i.Z)(yt),(0,i.Z)(Pe(Ot,ut)))},[]).filter(function(yt){return yt})}var Ke=Pe(R,M);return De?Ke:null}var a=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],W=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function E(R){return R==="tags"||R==="multiple"}var p=u.forwardRef(function(R,M){var De,Pe,Ke=R.id,Ye=R.prefixCls,rt=R.className,We=R.showSearch,et=R.tagRender,ut=R.direction,bt=R.omitDomProps,yt=R.displayValues,Ot=R.onDisplayValuesChange,xt=R.emptyOptions,Et=R.notFoundContent,Zt=Et===void 0?"Not Found":Et,rn=R.onClear,Wt=R.mode,dt=R.disabled,Be=R.loading,Fe=R.getInputElement,Ge=R.getRawInputElement,tt=R.open,$e=R.defaultOpen,ct=R.onDropdownVisibleChange,st=R.activeValue,Nt=R.onActiveValueChange,Tt=R.activeDescendantId,Lt=R.searchValue,dn=R.autoClearSearchValue,_t=R.onSearch,an=R.onSearchSplit,Mt=R.tokenSeparators,wt=R.allowClear,ln=R.suffixIcon,on=R.clearIcon,Bn=R.OptionList,Yt=R.animation,en=R.transitionName,pn=R.dropdownStyle,qt=R.dropdownClassName,Mn=R.dropdownMatchSelectWidth,qn=R.dropdownRender,Gt=R.dropdownAlign,$t=R.placement,Vt=R.builtinPlacements,Dn=R.getPopupContainer,On=R.showAction,Sn=On===void 0?[]:On,wn=R.onFocus,Wn=R.onBlur,nr=R.onKeyUp,Vn=R.onKeyDown,Jn=R.onMouseDown,Ut=(0,A.Z)(R,a),Pt=E(Wt),fn=(We!==void 0?We:Pt)||Wt==="combobox",Nn=(0,X.Z)({},Ut);W.forEach(function(er){delete Nn[er]}),bt==null||bt.forEach(function(er){delete Nn[er]});var Yn=u.useState(!1),Ir=(0,f.Z)(Yn,2),mr=Ir[0],sr=Ir[1];u.useEffect(function(){sr((0,k.Z)())},[]);var gr=u.useRef(null),pr=u.useRef(null),br=u.useRef(null),Dr=u.useRef(null),$n=u.useRef(null),Cr=b(),jr=(0,f.Z)(Cr,3),Tr=jr[0],wr=jr[1],Ur=jr[2];u.useImperativeHandle(M,function(){var er,kn;return{focus:(er=Dr.current)===null||er===void 0?void 0:er.focus,blur:(kn=Dr.current)===null||kn===void 0?void 0:kn.blur,scrollTo:function(Vr){var Lr;return(Lr=$n.current)===null||Lr===void 0?void 0:Lr.scrollTo(Vr)}}});var kr=u.useMemo(function(){var er;if(Wt!=="combobox")return Lt;var kn=(er=yt[0])===null||er===void 0?void 0:er.value;return typeof kn=="string"||typeof kn=="number"?String(kn):""},[Lt,Wt,yt]),to=Wt==="combobox"&&typeof Fe=="function"&&Fe()||null,_r=typeof Ge=="function"&&Ge(),bo=(0,U.x1)(pr,_r==null||(De=_r.props)===null||De===void 0?void 0:De.ref),yo=u.useState(!1),so=(0,f.Z)(yo,2),Gr=so[0],Do=so[1];(0,B.Z)(function(){Do(!0)},[]);var Ao=(0,T.Z)(!1,{defaultValue:$e,value:tt}),co=(0,f.Z)(Ao,2),uo=co[0],no=co[1],cn=Gr?uo:!1,Tn=!Zt&&xt;(dt||Tn&&cn&&Wt==="combobox")&&(cn=!1);var mn=Tn?!1:cn,In=u.useCallback(function(er){var kn=er!==void 0?er:!cn;dt||(no(kn),cn!==kn&&(ct==null||ct(kn)))},[dt,cn,no,ct]),jn=u.useMemo(function(){return(Mt||[]).some(function(er){return[` +`,`\r +`].includes(er)})},[Mt]),_n=function(kn,eo,Vr){var Lr=!0,ro=kn;Nt==null||Nt(null);var lo=Vr?null:s(kn,Mt);return Wt!=="combobox"&&lo&&(ro="",an==null||an(lo),In(!1),Lr=!1),_t&&kr!==ro&&_t(ro,{source:eo?"typing":"effect"}),Lr},zr=function(kn){!kn||!kn.trim()||_t(kn,{source:"submit"})};u.useEffect(function(){!cn&&!Pt&&Wt!=="combobox"&&_n("",!1,!1)},[cn]),u.useEffect(function(){uo&&dt&&no(!1),dt&&wr(!1)},[dt]);var yr=l(),Ar=(0,f.Z)(yr,2),Br=Ar[0],fo=Ar[1],Mo=function(kn){var eo=Br(),Vr=kn.which;if(Vr===Y.Z.ENTER&&(Wt!=="combobox"&&kn.preventDefault(),cn||In(!0)),fo(!!kr),Vr===Y.Z.BACKSPACE&&!eo&&Pt&&!kr&&yt.length){for(var Lr=(0,i.Z)(yt),ro=null,lo=Lr.length-1;lo>=0;lo-=1){var Ro=Lr[lo];if(!Ro.disabled){Lr.splice(lo,1),ro=Ro;break}}ro&&Ot(Lr,{type:"remove",values:[ro]})}for(var xo=arguments.length,Yo=new Array(xo>1?xo-1:0),To=1;To1?eo-1:0),Lr=1;Lr1?lo-1:0),xo=1;xo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,ue.Z)(R).map(function(De,Pe){if(!u.isValidElement(De)||!De.type)return null;var Ke=De,Ye=Ke.type.isSelectOptGroup,rt=Ke.key,We=Ke.props,et=We.children,ut=(0,A.Z)(We,_);return M||!Ye?ge(De):(0,X.Z)((0,X.Z)({key:"__RC_SELECT_GRP__".concat(rt===null?Pe:rt,"__"),label:rt},ut),{},{options:fe(et)})}).filter(function(De){return De})}function Ne(R,M,De,Pe,Ke){return u.useMemo(function(){var Ye=R,rt=!R;rt&&(Ye=fe(M));var We=new Map,et=new Map,ut=function(Ot,xt,Et){Et&&typeof Et=="string"&&Ot.set(xt[Et],xt)};function bt(yt){for(var Ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xt=0;xt1&&arguments[1]!==void 0?arguments[1]:1,Dn=Nt.length,On=0;On1&&arguments[1]!==void 0?arguments[1]:!1;ln($t);var Dn={source:Vt?"keyboard":"mouse"},On=Nt[$t];if(!On){Zt(null,-1,Dn);return}Zt(On.value,$t,Dn)};(0,u.useEffect)(function(){on(rn!==!1?_t(0):-1)},[Nt.length,ut]);var Bn=u.useCallback(function(Gt){return Be.has(Gt)&&et!=="combobox"},[et,(0,i.Z)(Be).toString(),Be.size]);(0,u.useEffect)(function(){var Gt=setTimeout(function(){if(!We&&rt&&Be.size===1){var Vt=Array.from(Be)[0],Dn=Nt.findIndex(function(On){var Sn=On.data;return Sn.value===Vt});Dn!==-1&&(on(Dn),dn(Dn))}});if(rt){var $t;($t=Tt.current)===null||$t===void 0||$t.scrollTo(void 0)}return function(){return clearTimeout(Gt)}},[rt,ut,Et.length]);var Yt=function($t){$t!==void 0&&Wt($t,{selected:!Be.has($t)}),We||bt(!1)};if(u.useImperativeHandle(De,function(){return{onKeyDown:function($t){var Vt=$t.which,Dn=$t.ctrlKey;switch(Vt){case Y.Z.N:case Y.Z.P:case Y.Z.UP:case Y.Z.DOWN:{var On=0;if(Vt===Y.Z.UP?On=-1:Vt===Y.Z.DOWN?On=1:Bt()&&Dn&&(Vt===Y.Z.N?On=1:Vt===Y.Z.P&&(On=-1)),On!==0){var Sn=_t(wt+On,On);dn(Sn),on(Sn,!0)}break}case Y.Z.ENTER:{var wn=Nt[wt];wn&&!wn.data.disabled?Yt(wn.value):Yt(void 0),rt&&$t.preventDefault();break}case Y.Z.ESC:bt(!1),rt&&$t.stopPropagation()}},onKeyUp:function(){},scrollTo:function($t){dn($t)}}}),Nt.length===0)return u.createElement("div",{role:"listbox",id:"".concat(Ye,"_list"),className:"".concat(st,"-empty"),onMouseDown:Lt},yt);var en=Object.keys(Fe).map(function(Gt){return Fe[Gt]}),pn=function($t){return $t.label};function qt(Gt,$t){var Vt=Gt.group;return{role:Vt?"presentation":"option",id:"".concat(Ye,"_list_").concat($t)}}var Mn=function($t){var Vt=Nt[$t];if(!Vt)return null;var Dn=Vt.data||{},On=Dn.value,Sn=Vt.group,wn=(0,O.Z)(Dn,!0),Wn=pn(Vt);return Vt?u.createElement("div",(0,t.Z)({"aria-label":typeof Wn=="string"&&!Sn?Wn:null},wn,{key:$t},qt(Vt,$t),{"aria-selected":Bn(On)}),On):null},qn={role:"listbox",id:"".concat(Ye,"_list")};return u.createElement(u.Fragment,null,Ge&&u.createElement("div",(0,t.Z)({},qn,{style:{height:0,width:0,overflow:"hidden"}}),Mn(wt-1),Mn(wt),Mn(wt+1)),u.createElement(Ct.Z,{itemKey:"key",ref:Tt,data:Nt,height:$e,itemHeight:ct,fullHeight:!1,onMouseDown:Lt,onScroll:Ot,virtual:Ge,direction:tt,innerProps:Ge?null:qn},function(Gt,$t){var Vt,Dn=Gt.group,On=Gt.groupOption,Sn=Gt.data,wn=Gt.label,Wn=Gt.value,nr=Sn.key;if(Dn){var Vn,Jn=(Vn=Sn.title)!==null&&Vn!==void 0?Vn:gt(wn)?wn.toString():void 0;return u.createElement("div",{className:D()(st,"".concat(st,"-group")),title:Jn},wn!==void 0?wn:nr)}var Ut=Sn.disabled,Pt=Sn.title,fn=Sn.children,Nn=Sn.style,Yn=Sn.className,Ir=(0,A.Z)(Sn,Rt),mr=(0,St.Z)(Ir,en),sr=Bn(Wn),gr="".concat(st,"-option"),pr=D()(st,gr,Yn,(Vt={},(0,v.Z)(Vt,"".concat(gr,"-grouped"),On),(0,v.Z)(Vt,"".concat(gr,"-active"),wt===$t&&!Ut),(0,v.Z)(Vt,"".concat(gr,"-disabled"),Ut),(0,v.Z)(Vt,"".concat(gr,"-selected"),sr),Vt)),br=pn(Gt),Dr=!dt||typeof dt=="function"||sr,$n=typeof br=="number"?br:br||Wn,Cr=gt($n)?$n.toString():void 0;return Pt!==void 0&&(Cr=Pt),u.createElement("div",(0,t.Z)({},(0,O.Z)(mr),Ge?{}:qt(Gt,$t),{"aria-selected":sr,className:pr,title:Cr,onMouseMove:function(){wt===$t||Ut||on($t)},onClick:function(){Ut||Yt(Wn)},style:Nn}),u.createElement("div",{className:"".concat(gr,"-content")},$n),u.isValidElement(dt)||sr,Dr&&u.createElement(de,{className:"".concat(st,"-option-state"),customizeIcon:dt,customizeIconProps:{isSelected:sr}},sr?"\u2713":null))}))},Xt=u.forwardRef(zt);Xt.displayName="OptionList";var Ft=Xt;function Cn(R){var M=R.mode,De=R.options,Pe=R.children,Ke=R.backfill,Ye=R.allowClear,rt=R.placeholder,We=R.getInputElement,et=R.showSearch,ut=R.onSearch,bt=R.defaultOpen,yt=R.autoFocus,Ot=R.labelInValue,xt=R.value,Et=R.inputValue,Zt=R.optionLabelProp,rn=isMultiple(M),Wt=et!==void 0?et:rn||M==="combobox",dt=De||convertChildrenToData(Pe);if(warning(M!=="tags"||dt.every(function(tt){return!tt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),M==="tags"||M==="combobox"){var Be=dt.some(function(tt){return tt.options?tt.options.some(function($e){return typeof("value"in $e?$e.value:$e.key)=="number"}):typeof("value"in tt?tt.value:tt.key)=="number"});warning(!Be,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(M!=="combobox"||!Zt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(M==="combobox"||!Ke,"`backfill` only works with `combobox` mode."),warning(M==="combobox"||!We,"`getInputElement` only work with `combobox` mode."),noteOnce(M!=="combobox"||!We||!Ye||!rt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ut&&!Wt&&M!=="combobox"&&M!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!bt||yt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),xt!=null){var Fe=toArray(xt);warning(!Ot||Fe.every(function(tt){return _typeof(tt)==="object"&&("key"in tt||"value"in tt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!rn||Array.isArray(xt),"`value` should be array when `mode` is `multiple` or `tags`")}if(Pe){var Ge=null;toNodeArray(Pe).some(function(tt){if(!React.isValidElement(tt)||!tt.type)return!1;var $e=tt,ct=$e.type;if(ct.isSelectOption)return!1;if(ct.isSelectOptGroup){var st=toNodeArray(tt.props.children).every(function(Nt){return!React.isValidElement(Nt)||!tt.type||Nt.type.isSelectOption?!0:(Ge=Nt.type,!1)});return!st}return Ge=ct,!0}),Ge&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Ge.displayName||Ge.name||Ge,"`.")),warning(Et===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function yn(R,M){if(R){var De=function Pe(Ke){for(var Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,rt=0;rt2&&arguments[2]!==void 0?arguments[2]:{},In=mn.source,jn=In===void 0?"keyboard":In;bo(Tn),rt&&Pe==="combobox"&&cn!==null&&jn==="keyboard"&&Ur(String(cn))},[rt,Pe]),Gr=function(Tn,mn,In){var jn=function(){var ao,tn=Yn(Tn);return[wt?{label:tn==null?void 0:tn[qt.label],value:Tn,key:(ao=tn==null?void 0:tn.key)!==null&&ao!==void 0?ao:Tn}:Tn,N(tn)]};if(mn&&xt){var _n=jn(),zr=(0,f.Z)(_n,2),yr=zr[0],Ar=zr[1];xt(yr,Ar)}else if(!mn&&Et&&In!=="clear"){var Br=jn(),fo=(0,f.Z)(Br,2),Mo=fo[0],Ko=fo[1];Et(Mo,Ko)}},Do=Qe(function(cn,Tn){var mn,In=Yt?Tn.selected:!0;In?mn=Yt?[].concat((0,i.Z)(Nn),[cn]):[cn]:mn=Nn.filter(function(jn){return jn.value!==cn}),Cr(mn),Gr(cn,In),Pe==="combobox"?Ur(""):(!E||Ot)&&($t(""),Ur(""))}),Ao=function(Tn,mn){Cr(Tn);var In=mn.type,jn=mn.values;(In==="remove"||In==="clear")&&jn.forEach(function(_n){Gr(_n.value,!1,In)})},co=function(Tn,mn){if($t(Tn),Ur(null),mn.source==="submit"){var In=(Tn||"").trim();if(In){var jn=Array.from(new Set([].concat((0,i.Z)(mr),[In])));Cr(jn),Gr(In,!0),$t("")}return}mn.source!=="blur"&&(Pe==="combobox"&&Cr(Tn),bt==null||bt(Tn))},uo=function(Tn){var mn=Tn;Pe!=="tags"&&(mn=Tn.map(function(jn){var _n=On.get(jn);return _n==null?void 0:_n.value}).filter(function(jn){return jn!==void 0}));var In=Array.from(new Set([].concat((0,i.Z)(mr),(0,i.Z)(mn))));Cr(In),In.forEach(function(jn){Gr(jn,!0)})},no=u.useMemo(function(){var cn=st!==!1&&rn!==!1;return(0,X.Z)((0,X.Z)({},Vt),{},{flattenOptions:$n,onActiveValue:so,defaultActiveFirstOption:yo,onSelect:Do,menuItemSelectedIcon:ct,rawValues:mr,fieldNames:qt,virtual:cn,direction:Nt,listHeight:Lt,listItemHeight:_t,childrenAsData:en})},[Vt,$n,so,yo,Do,ct,mr,qt,st,rn,Lt,_t,en]);return u.createElement(it.Provider,{value:no},u.createElement(F,(0,t.Z)({},on,{id:Bn,prefixCls:Ye,ref:M,omitDomProps:Je,mode:Pe,displayValues:Ir,onDisplayValuesChange:Ao,direction:Nt,searchValue:Gt,onSearch:co,autoClearSearchValue:Ot,onSearchSplit:uo,dropdownMatchSelectWidth:rn,OptionList:Ft,emptyOptions:!$n.length,activeValue:wr,activeDescendantId:"".concat(Bn,"_list_").concat(_r)})))}),L=nt;L.Option=ht,L.OptGroup=Xe;var Ee=L,we=Ee},9296:function(at,ye,e){e.r(ye),e.d(ye,{ResizableTextArea:function(){return te},default:function(){return I}});var t=e(72308),i=e(77321),v=e(49618),X=e(62853),f=e(52487),A=e(74416),n=e(80702),T=e(92310),ae=e.n(T),u=e(93681),$=e(5643),D=e(18929),B=e(59301),k=e(29301),Y=e(34280),U=e(16089),Oe=` + min-height:0 !important; + max-height:none !important; + height:0 !important; + visibility:hidden !important; + overflow:hidden !important; + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; + pointer-events: none !important; +`,de=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],oe={},pe;function Q(j){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=j.getAttribute("id")||j.getAttribute("data-reactid")||j.getAttribute("name");if(z&&oe[ce])return oe[ce];var Z=window.getComputedStyle(j),C=Z.getPropertyValue("box-sizing")||Z.getPropertyValue("-moz-box-sizing")||Z.getPropertyValue("-webkit-box-sizing"),re=parseFloat(Z.getPropertyValue("padding-bottom"))+parseFloat(Z.getPropertyValue("padding-top")),J=parseFloat(Z.getPropertyValue("border-bottom-width"))+parseFloat(Z.getPropertyValue("border-top-width")),G=de.map(function(Se){return"".concat(Se,":").concat(Z.getPropertyValue(Se))}).join(";"),me={sizingStyle:G,paddingSize:re,borderSize:J,boxSizing:C};return z&&ce&&(oe[ce]=me),me}function b(j){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;pe||(pe=document.createElement("textarea"),pe.setAttribute("tab-index","-1"),pe.setAttribute("aria-hidden","true"),document.body.appendChild(pe)),j.getAttribute("wrap")?pe.setAttribute("wrap",j.getAttribute("wrap")):pe.removeAttribute("wrap");var C=Q(j,z),re=C.paddingSize,J=C.borderSize,G=C.boxSizing,me=C.sizingStyle;pe.setAttribute("style","".concat(me,";").concat(Oe)),pe.value=j.value||j.placeholder||"";var Se=void 0,Ve=void 0,Ie,Ue=pe.scrollHeight;if(G==="border-box"?Ue+=J:G==="content-box"&&(Ue-=re),ce!==null||Z!==null){pe.value=" ";var lt=pe.scrollHeight-re;ce!==null&&(Se=lt*ce,G==="border-box"&&(Se=Se+re+J),Ue=Math.max(Se,Ue)),Z!==null&&(Ve=lt*Z,G==="border-box"&&(Ve=Ve+re+J),Ie=Ue>Ve?"":"hidden",Ue=Math.min(Ve,Ue))}var He={height:Ue,overflowY:Ie,resize:"none"};return Se&&(He.minHeight=Se),Ve&&(He.maxHeight=Ve),He}var l=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],x=0,O=1,ie=2,ee=B.forwardRef(function(j,z){var ce=j,Z=ce.prefixCls,C=ce.onPressEnter,re=ce.defaultValue,J=ce.value,G=ce.autoSize,me=ce.onResize,Se=ce.className,Ve=ce.style,Ie=ce.disabled,Ue=ce.onChange,lt=ce.onInternalAutoSize,He=(0,A.Z)(ce,l),Me=(0,D.Z)(re,{value:J,postState:function(Xe){return Xe!=null?Xe:""}}),H=(0,f.Z)(Me,2),se=H[0],d=H[1],h=function(Xe){d(Xe.target.value),Ue==null||Ue(Xe)},o=B.useRef();B.useImperativeHandle(z,function(){return{textArea:o.current}});var r=B.useMemo(function(){return G&&(0,X.Z)(G)==="object"?[G.minRows,G.maxRows]:[]},[G]),y=(0,f.Z)(r,2),N=y[0],s=y[1],a=!!G,W=function(){try{if(document.activeElement===o.current){var Xe=o.current,je=Xe.selectionStart,ht=Xe.selectionEnd,mt=Xe.scrollTop;o.current.setSelectionRange(je,ht),o.current.scrollTop=mt}}catch(St){}},E=B.useState(ie),p=(0,f.Z)(E,2),F=p[0],Ae=p[1],le=B.useState(),he=(0,f.Z)(le,2),be=he[0],ue=he[1],w=function(){Ae(x)};(0,Y.Z)(function(){a&&w()},[J,N,s,a]),(0,Y.Z)(function(){if(F===x)Ae(O);else if(F===O){var ke=b(o.current,!1,N,s);Ae(ie),ue(ke)}else W()},[F]);var _=B.useRef(),ge=function(){U.Z.cancel(_.current)},fe=function(Xe){F===ie&&(me==null||me(Xe),G&&(ge(),_.current=(0,U.Z)(function(){w()})))};B.useEffect(function(){return ge},[]);var Ne=a?be:null,Qe=(0,i.Z)((0,i.Z)({},Ve),Ne);return(F===x||F===O)&&(Qe.overflowY="hidden",Qe.overflowX="hidden"),B.createElement(k.Z,{onResize:fe,disabled:!(G||me)},B.createElement("textarea",(0,t.Z)({},He,{ref:o,style:Qe,className:ae()(Z,Se,(0,v.Z)({},"".concat(Z,"-disabled"),Ie)),disabled:Ie,value:se,onChange:h})))}),te=ee,P=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function q(j,z){return(0,n.Z)(j||"").slice(0,z).join("")}function g(j,z,ce,Z){var C=ce;return j?C=q(ce,Z):(0,n.Z)(z||"").lengthZ&&(C=z),C}var V=B.forwardRef(function(j,z){var ce,Z=j.defaultValue,C=j.value,re=j.onFocus,J=j.onBlur,G=j.onChange,me=j.allowClear,Se=j.maxLength,Ve=j.onCompositionStart,Ie=j.onCompositionEnd,Ue=j.suffix,lt=j.prefixCls,He=lt===void 0?"rc-textarea":lt,Me=j.classes,H=j.showCount,se=j.className,d=j.style,h=j.disabled,o=j.hidden,r=j.classNames,y=j.styles,N=j.onResize,s=(0,A.Z)(j,P),a=(0,D.Z)(Z,{value:C,defaultValue:Z}),W=(0,f.Z)(a,2),E=W[0],p=W[1],F=(0,B.useRef)(null),Ae=B.useState(!1),le=(0,f.Z)(Ae,2),he=le[0],be=le[1],ue=B.useState(!1),w=(0,f.Z)(ue,2),_=w[0],ge=w[1],fe=B.useRef(),Ne=B.useRef(0),Qe=B.useState(null),ke=(0,f.Z)(Qe,2),Xe=ke[0],je=ke[1],ht=function(){var Le;(Le=F.current)===null||Le===void 0||Le.textArea.focus()};(0,B.useImperativeHandle)(z,function(){return{resizableTextArea:F.current,focus:ht,blur:function(){var Le;(Le=F.current)===null||Le===void 0||Le.textArea.blur()}}}),(0,B.useEffect)(function(){be(function(Je){return!h&&Je})},[h]);var mt=Number(Se)>0,St=function(Le){ge(!0),fe.current=E,Ne.current=Le.currentTarget.selectionStart,Ve==null||Ve(Le)},Ct=function(Le){ge(!1);var nt=Le.currentTarget.value;if(mt){var L,Ee=Ne.current>=Se+1||Ne.current===((L=fe.current)===null||L===void 0?void 0:L.length);nt=g(Ee,fe.current,nt,Se)}nt!==E&&(p(nt),(0,$.rJ)(Le.currentTarget,Le,G,nt)),Ie==null||Ie(Le)},At=function(Le){var nt=Le.target.value;if(!_&&mt){var L=Le.target.selectionStart>=Se+1||Le.target.selectionStart===nt.length||!Le.target.selectionStart;nt=g(L,E,nt,Se)}p(nt),(0,$.rJ)(Le.currentTarget,Le,G,nt)},it=function(Le){var nt=s.onPressEnter,L=s.onKeyDown;Le.key==="Enter"&&nt&&nt(Le),L==null||L(Le)},Bt=function(Le){be(!0),re==null||re(Le)},Rt=function(Le){be(!1),J==null||J(Le)},gt=function(Le){var nt;p(""),ht(),(0,$.rJ)((nt=F.current)===null||nt===void 0?void 0:nt.textArea,Le,G)},zt=(0,$.D7)(E);!_&&mt&&C==null&&(zt=q(zt,Se));var Xt=Ue,Ft;if(H){var Cn=(0,n.Z)(zt).length;(0,X.Z)(H)==="object"?Ft=H.formatter({value:zt,count:Cn,maxLength:Se}):Ft="".concat(Cn).concat(mt?" / ".concat(Se):""),Xt=B.createElement(B.Fragment,null,Xt,B.createElement("span",{className:ae()("".concat(He,"-data-count"),r==null?void 0:r.count),style:y==null?void 0:y.count},Ft))}var yn=function(Le){var nt;N==null||N(Le),(nt=F.current)!==null&&nt!==void 0&&nt.textArea.style.height&&je(!0)},ze=!s.autoSize&&!H&&!me,xe=B.createElement(u.BaseInput,{value:zt,allowClear:me,handleReset:gt,suffix:Xt,prefixCls:He,classes:{affixWrapper:ae()(Me==null?void 0:Me.affixWrapper,(ce={},(0,v.Z)(ce,"".concat(He,"-show-count"),H),(0,v.Z)(ce,"".concat(He,"-textarea-allow-clear"),me),ce))},disabled:h,focused:he,className:se,style:(0,i.Z)((0,i.Z)({},d),Xe&&!ze?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ft=="string"?Ft:void 0}},hidden:o,inputElement:B.createElement(te,(0,t.Z)({},s,{onKeyDown:it,onChange:At,onFocus:Bt,onBlur:Rt,onCompositionStart:St,onCompositionEnd:Ct,className:r==null?void 0:r.textarea,style:(0,i.Z)((0,i.Z)({},y==null?void 0:y.textarea),{},{resize:d==null?void 0:d.resize}),disabled:h,prefixCls:He,onResize:yn,ref:F}))});return xe}),S=V,I=S},55477:function(at,ye,e){e.d(ye,{G:function(){return B},Z:function(){return Oe}});var t=e(72308),i=e(77321),v=e(74416),X=e(35593),f=e(59301),A={shiftX:64,adjustY:1},n={adjustX:1,shiftY:!0},T=[0,0],ae={left:{points:["cr","cl"],overflow:n,offset:[-4,0],targetOffset:T},right:{points:["cl","cr"],overflow:n,offset:[4,0],targetOffset:T},top:{points:["bc","tc"],overflow:A,offset:[0,-4],targetOffset:T},bottom:{points:["tc","bc"],overflow:A,offset:[0,4],targetOffset:T},topLeft:{points:["bl","tl"],overflow:A,offset:[0,-4],targetOffset:T},leftTop:{points:["tr","tl"],overflow:n,offset:[-4,0],targetOffset:T},topRight:{points:["br","tr"],overflow:A,offset:[0,-4],targetOffset:T},rightTop:{points:["tl","tr"],overflow:n,offset:[4,0],targetOffset:T},bottomRight:{points:["tr","br"],overflow:A,offset:[0,4],targetOffset:T},rightBottom:{points:["bl","br"],overflow:n,offset:[4,0],targetOffset:T},bottomLeft:{points:["tl","bl"],overflow:A,offset:[0,4],targetOffset:T},leftBottom:{points:["br","bl"],overflow:n,offset:[-4,0],targetOffset:T}},u=null,$=e(92310),D=e.n($);function B(de){var oe=de.children,pe=de.prefixCls,Q=de.id,b=de.overlayInnerStyle,l=de.className,x=de.style;return f.createElement("div",{className:D()("".concat(pe,"-content"),l),style:x},f.createElement("div",{className:"".concat(pe,"-inner"),id:Q,role:"tooltip",style:b},typeof oe=="function"?oe():oe))}var k=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],Y=function(oe,pe){var Q=oe.overlayClassName,b=oe.trigger,l=b===void 0?["hover"]:b,x=oe.mouseEnterDelay,O=x===void 0?0:x,ie=oe.mouseLeaveDelay,ee=ie===void 0?.1:ie,te=oe.overlayStyle,P=oe.prefixCls,q=P===void 0?"rc-tooltip":P,g=oe.children,V=oe.onVisibleChange,S=oe.afterVisibleChange,I=oe.transitionName,j=oe.animation,z=oe.motion,ce=oe.placement,Z=ce===void 0?"right":ce,C=oe.align,re=C===void 0?{}:C,J=oe.destroyTooltipOnHide,G=J===void 0?!1:J,me=oe.defaultVisible,Se=oe.getTooltipContainer,Ve=oe.overlayInnerStyle,Ie=oe.arrowContent,Ue=oe.overlay,lt=oe.id,He=oe.showArrow,Me=He===void 0?!0:He,H=(0,v.Z)(oe,k),se=(0,f.useRef)(null);(0,f.useImperativeHandle)(pe,function(){return se.current});var d=(0,i.Z)({},H);"visible"in oe&&(d.popupVisible=oe.visible);var h=function(){return f.createElement(B,{key:"content",prefixCls:q,id:lt,overlayInnerStyle:Ve},Ue)};return f.createElement(X.Z,(0,t.Z)({popupClassName:Q,prefixCls:q,popup:h,action:l,builtinPlacements:ae,popupPlacement:Z,ref:se,popupAlign:re,getPopupContainer:Se,onPopupVisibleChange:V,afterPopupVisibleChange:S,popupTransitionName:I,popupAnimation:j,popupMotion:z,defaultPopupVisible:me,autoDestroy:G,mouseLeaveDelay:ee,popupStyle:te,mouseEnterDelay:O,arrow:Me},d),g)},U=(0,f.forwardRef)(Y),Oe=U},39417:function(at,ye,e){e.d(ye,{Z:function(){return O}});var t=e(72308),i=e(49618),v=e(74416),X=e(77321),f=e(96949),A=e(55090),n=e(80237),T=e(77205),ae=e(38793),u=e(92310),$=e.n(u),D=e(26112),B=e(59301),k=e(39378),Y=function(ee){for(var te=ee.prefixCls,P=ee.level,q=ee.isStart,g=ee.isEnd,V="".concat(te,"-indent-unit"),S=[],I=0;I0&&arguments[0]!==void 0?arguments[0]:[],h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=d.length,r=h.length;if(Math.abs(o-r)!==1)return{add:!1,key:null};function y(N,s){var a=new Map;N.forEach(function(E){a.set(E,!0)});var W=s.filter(function(E){return!a.has(E)});return W.length===1?W[0]:null}return o ").concat(h);return h}var Se=U.forwardRef(function(d,h){var o=d.prefixCls,r=d.data,y=d.selectable,N=d.checkable,s=d.expandedKeys,a=d.selectedKeys,W=d.checkedKeys,E=d.loadedKeys,p=d.loadingKeys,F=d.halfCheckedKeys,Ae=d.keyEntities,le=d.disabled,he=d.dragging,be=d.dragOverNodeKey,ue=d.dropPosition,w=d.motion,_=d.height,ge=d.itemHeight,fe=d.virtual,Ne=d.focusable,Qe=d.activeItem,ke=d.focused,Xe=d.tabIndex,je=d.onKeyDown,ht=d.onFocus,mt=d.onBlur,St=d.onActiveChange,Ct=d.onListChangeStart,At=d.onListChangeEnd,it=(0,Q.Z)(d,I),Bt=U.useRef(null),Rt=U.useRef(null);U.useImperativeHandle(h,function(){return{scrollTo:function(yt){Bt.current.scrollTo(yt)},getIndentWidth:function(){return Rt.current.offsetWidth}}});var gt=U.useState(s),zt=(0,pe.Z)(gt,2),Xt=zt[0],Ft=zt[1],Cn=U.useState(r),yn=(0,pe.Z)(Cn,2),ze=yn[0],xe=yn[1],Je=U.useState(r),Le=(0,pe.Z)(Je,2),nt=Le[0],L=Le[1],Ee=U.useState([]),we=(0,pe.Z)(Ee,2),R=we[0],M=we[1],De=U.useState(null),Pe=(0,pe.Z)(De,2),Ke=Pe[0],Ye=Pe[1],rt=U.useRef(r);rt.current=r;function We(){var bt=rt.current;xe(bt),L(bt),M([]),Ye(null),At()}(0,b.Z)(function(){Ft(s);var bt=V(Xt,s);if(bt.key!==null)if(bt.add){var yt=ze.findIndex(function(Wt){var dt=Wt.key;return dt===bt.key}),Ot=J(S(ze,r,bt.key),fe,_,ge),xt=ze.slice();xt.splice(yt+1,0,re),L(xt),M(Ot),Ye("show")}else{var Et=r.findIndex(function(Wt){var dt=Wt.key;return dt===bt.key}),Zt=J(S(r,ze,bt.key),fe,_,ge),rn=r.slice();rn.splice(Et+1,0,re),L(rn),M(Zt),Ye("hide")}else ze!==r&&(xe(r),L(r))},[s,r]),U.useEffect(function(){he||We()},[he]);var et=w?nt:r,ut={expandedKeys:s,selectedKeys:a,loadedKeys:E,loadingKeys:p,checkedKeys:W,halfCheckedKeys:F,dragOverNodeKey:be,dropPosition:ue,keyEntities:Ae};return U.createElement(U.Fragment,null,ke&&Qe&&U.createElement("span",{style:j,"aria-live":"assertive"},me(Qe)),U.createElement("div",null,U.createElement("input",{style:j,disabled:Ne===!1||le,tabIndex:Ne!==!1?Xe:null,onKeyDown:je,onFocus:ht,onBlur:mt,value:"",onChange:z,"aria-label":"for screen reader"})),U.createElement("div",{className:"".concat(o,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},U.createElement("div",{className:"".concat(o,"-indent")},U.createElement("div",{ref:Rt,className:"".concat(o,"-indent-unit")}))),U.createElement(l.Z,(0,t.Z)({},it,{data:et,itemKey:G,height:_,fullHeight:!1,virtual:fe,itemHeight:ge,prefixCls:"".concat(o,"-list"),ref:Bt,onVisibleChange:function(yt,Ot){var xt=new Set(yt),Et=Ot.filter(function(Zt){return!xt.has(Zt)});Et.some(function(Zt){return G(Zt)===ce})&&We()}}),function(bt){var yt=bt.pos,Ot=(0,t.Z)({},(oe(bt.data),bt.data)),xt=bt.title,Et=bt.key,Zt=bt.isStart,rn=bt.isEnd,Wt=(0,ee.km)(Et,yt);delete Ot.key,delete Ot.children;var dt=(0,ee.H8)(Wt,ut);return U.createElement(g,(0,t.Z)({},Ot,dt,{title:xt,active:!!Qe&&Et===Qe.key,pos:yt,data:bt.data,isStart:Zt,isEnd:rn,motion:w,motionNodes:Et===ce?R:null,motionType:Ke,onMotionStart:Ct,onMotionEnd:We,treeNodeRequiredProps:ut,onMouseMove:function(){St(null)}}))}))});Se.displayName="NodeList";var Ve=Se,Ie=e(35654),Ue=e(90782),lt=e(67841),He=10,Me=function(d){(0,ae.Z)(o,d);var h=(0,u.Z)(o);function o(){var r;(0,A.Z)(this,o);for(var y=arguments.length,N=new Array(y),s=0;s2&&arguments[2]!==void 0?arguments[2]:!1,F=r.state,Ae=F.dragChildrenKeys,le=F.dropPosition,he=F.dropTargetKey,be=F.dropTargetPos,ue=F.dropAllowed;if(ue){var w=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),he!==null){var _=(0,X.Z)((0,X.Z)({},(0,ee.H8)(he,r.getTreeNodeRequiredProps())),{},{active:((E=r.getActiveItem())===null||E===void 0?void 0:E.key)===he,data:(0,lt.Z)(r.state.keyEntities,he).node}),ge=Ae.indexOf(he)!==-1;(0,Y.ZP)(!ge,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var fe=(0,Ie.yx)(be),Ne={event:a,node:(0,ee.F)(_),dragNode:r.dragNode?(0,ee.F)(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(Ae),dropToGap:le!==0,dropPosition:le+Number(fe[fe.length-1])};p||w==null||w(Ne),r.dragNode=null}}},r.cleanDragState=function(){var a=r.state.draggingNodeKey;a!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null},r.triggerExpandActionExpand=function(a,W){var E=r.state,p=E.expandedKeys,F=E.flattenNodes,Ae=W.expanded,le=W.key,he=W.isLeaf;if(!(he||a.shiftKey||a.metaKey||a.ctrlKey)){var be=F.filter(function(w){return w.key===le})[0],ue=(0,ee.F)((0,X.Z)((0,X.Z)({},(0,ee.H8)(le,r.getTreeNodeRequiredProps())),{},{data:be.data}));r.setExpandedKeys(Ae?(0,Ie._5)(p,le):(0,Ie.L0)(p,le)),r.onNodeExpand(a,ue)}},r.onNodeClick=function(a,W){var E=r.props,p=E.onClick,F=E.expandAction;F==="click"&&r.triggerExpandActionExpand(a,W),p==null||p(a,W)},r.onNodeDoubleClick=function(a,W){var E=r.props,p=E.onDoubleClick,F=E.expandAction;F==="doubleClick"&&r.triggerExpandActionExpand(a,W),p==null||p(a,W)},r.onNodeSelect=function(a,W){var E=r.state.selectedKeys,p=r.state,F=p.keyEntities,Ae=p.fieldNames,le=r.props,he=le.onSelect,be=le.multiple,ue=W.selected,w=W[Ae.key],_=!ue;_?be?E=(0,Ie.L0)(E,w):E=[w]:E=(0,Ie._5)(E,w);var ge=E.map(function(fe){var Ne=(0,lt.Z)(F,fe);return Ne?Ne.node:null}).filter(function(fe){return fe});r.setUncontrolledState({selectedKeys:E}),he==null||he(E,{event:"select",selected:_,node:W,selectedNodes:ge,nativeEvent:a.nativeEvent})},r.onNodeCheck=function(a,W,E){var p=r.state,F=p.keyEntities,Ae=p.checkedKeys,le=p.halfCheckedKeys,he=r.props,be=he.checkStrictly,ue=he.onCheck,w=W.key,_,ge={event:"check",node:W,checked:E,nativeEvent:a.nativeEvent};if(be){var fe=E?(0,Ie.L0)(Ae,w):(0,Ie._5)(Ae,w),Ne=(0,Ie._5)(le,w);_={checked:fe,halfChecked:Ne},ge.checkedNodes=fe.map(function(mt){return(0,lt.Z)(F,mt)}).filter(function(mt){return mt}).map(function(mt){return mt.node}),r.setUncontrolledState({checkedKeys:fe})}else{var Qe=(0,Ue.S)([].concat((0,f.Z)(Ae),[w]),!0,F),ke=Qe.checkedKeys,Xe=Qe.halfCheckedKeys;if(!E){var je=new Set(ke);je.delete(w);var ht=(0,Ue.S)(Array.from(je),{checked:!1,halfCheckedKeys:Xe},F);ke=ht.checkedKeys,Xe=ht.halfCheckedKeys}_=ke,ge.checkedNodes=[],ge.checkedNodesPositions=[],ge.halfCheckedKeys=Xe,ke.forEach(function(mt){var St=(0,lt.Z)(F,mt);if(St){var Ct=St.node,At=St.pos;ge.checkedNodes.push(Ct),ge.checkedNodesPositions.push({node:Ct,pos:At})}}),r.setUncontrolledState({checkedKeys:ke},!1,{halfCheckedKeys:Xe})}ue==null||ue(_,ge)},r.onNodeLoad=function(a){var W=a.key,E=new Promise(function(p,F){r.setState(function(Ae){var le=Ae.loadedKeys,he=le===void 0?[]:le,be=Ae.loadingKeys,ue=be===void 0?[]:be,w=r.props,_=w.loadData,ge=w.onLoad;if(!_||he.indexOf(W)!==-1||ue.indexOf(W)!==-1)return null;var fe=_(a);return fe.then(function(){var Ne=r.state.loadedKeys,Qe=(0,Ie.L0)(Ne,W);ge==null||ge(Qe,{event:"load",node:a}),r.setUncontrolledState({loadedKeys:Qe}),r.setState(function(ke){return{loadingKeys:(0,Ie._5)(ke.loadingKeys,W)}}),p()}).catch(function(Ne){if(r.setState(function(ke){return{loadingKeys:(0,Ie._5)(ke.loadingKeys,W)}}),r.loadingRetryTimes[W]=(r.loadingRetryTimes[W]||0)+1,r.loadingRetryTimes[W]>=He){var Qe=r.state.loadedKeys;(0,Y.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:(0,Ie.L0)(Qe,W)}),p()}F(Ne)}),{loadingKeys:(0,Ie.L0)(ue,W)}})});return E.catch(function(){}),E},r.onNodeMouseEnter=function(a,W){var E=r.props.onMouseEnter;E==null||E({event:a,node:W})},r.onNodeMouseLeave=function(a,W){var E=r.props.onMouseLeave;E==null||E({event:a,node:W})},r.onNodeContextMenu=function(a,W){var E=r.props.onRightClick;E&&(a.preventDefault(),E({event:a,node:W}))},r.onFocus=function(){var a=r.props.onFocus;r.setState({focused:!0});for(var W=arguments.length,E=new Array(W),p=0;p1&&arguments[1]!==void 0?arguments[1]:!1,E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var p=!1,F=!0,Ae={};Object.keys(a).forEach(function(le){if(le in r.props){F=!1;return}p=!0,Ae[le]=a[le]}),p&&(!W||F)&&r.setState((0,X.Z)((0,X.Z)({},Ae),E))}},r.scrollTo=function(a){r.listRef.current.scrollTo(a)},r}return(0,n.Z)(o,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var y=this.props.activeKey;y!==void 0&&y!==this.state.activeKey&&(this.setState({activeKey:y}),y!==null&&this.scrollTo({key:y}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var y,N=this.state,s=N.focused,a=N.flattenNodes,W=N.keyEntities,E=N.draggingNodeKey,p=N.activeKey,F=N.dropLevelOffset,Ae=N.dropContainerKey,le=N.dropTargetKey,he=N.dropPosition,be=N.dragOverNodeKey,ue=N.indent,w=this.props,_=w.prefixCls,ge=w.className,fe=w.style,Ne=w.showLine,Qe=w.focusable,ke=w.tabIndex,Xe=ke===void 0?0:ke,je=w.selectable,ht=w.showIcon,mt=w.icon,St=w.switcherIcon,Ct=w.draggable,At=w.checkable,it=w.checkStrictly,Bt=w.disabled,Rt=w.motion,gt=w.loadData,zt=w.filterTreeNode,Xt=w.height,Ft=w.itemHeight,Cn=w.virtual,yn=w.titleRender,ze=w.dropIndicatorRender,xe=w.onContextMenu,Je=w.onScroll,Le=w.direction,nt=w.rootClassName,L=w.rootStyle,Ee=(0,k.Z)(this.props,{aria:!0,data:!0}),we;return Ct&&((0,v.Z)(Ct)==="object"?we=Ct:typeof Ct=="function"?we={nodeDraggable:Ct}:we={}),U.createElement(Oe.k.Provider,{value:{prefixCls:_,selectable:je,showIcon:ht,icon:mt,switcherIcon:St,draggable:we,draggingNodeKey:E,checkable:At,checkStrictly:it,disabled:Bt,keyEntities:W,dropLevelOffset:F,dropContainerKey:Ae,dropTargetKey:le,dropPosition:he,dragOverNodeKey:be,indent:ue,direction:Le,dropIndicatorRender:ze,loadData:gt,filterTreeNode:zt,titleRender:yn,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},U.createElement("div",{role:"tree",className:D()(_,ge,nt,(y={},(0,i.Z)(y,"".concat(_,"-show-line"),Ne),(0,i.Z)(y,"".concat(_,"-focused"),s),(0,i.Z)(y,"".concat(_,"-active-focused"),p!==null),y)),style:L},U.createElement(Ve,(0,t.Z)({ref:this.listRef,prefixCls:_,style:fe,data:a,disabled:Bt,selectable:je,checkable:!!At,motion:Rt,dragging:E!==null,height:Xt,itemHeight:Ft,virtual:Cn,focusable:Qe,focused:s,tabIndex:Xe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:xe,onScroll:Je},this.getTreeNodeRequiredProps(),Ee))))}}],[{key:"getDerivedStateFromProps",value:function(y,N){var s=N.prevProps,a={prevProps:y};function W(Qe){return!s&&Qe in y||s&&s[Qe]!==y[Qe]}var E,p=N.fieldNames;if(W("fieldNames")&&(p=(0,ee.w$)(y.fieldNames),a.fieldNames=p),W("treeData")?E=y.treeData:W("children")&&((0,Y.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),E=(0,ee.zn)(y.children)),E){a.treeData=E;var F=(0,ee.I8)(E,{fieldNames:p});a.keyEntities=(0,X.Z)((0,i.Z)({},ce,C),F.keyEntities)}var Ae=a.keyEntities||N.keyEntities;if(W("expandedKeys")||s&&W("autoExpandParent"))a.expandedKeys=y.autoExpandParent||!s&&y.defaultExpandParent?(0,Ie.r7)(y.expandedKeys,Ae):y.expandedKeys;else if(!s&&y.defaultExpandAll){var le=(0,X.Z)({},Ae);delete le[ce],a.expandedKeys=Object.keys(le).map(function(Qe){return le[Qe].key})}else!s&&y.defaultExpandedKeys&&(a.expandedKeys=y.autoExpandParent||y.defaultExpandParent?(0,Ie.r7)(y.defaultExpandedKeys,Ae):y.defaultExpandedKeys);if(a.expandedKeys||delete a.expandedKeys,E||a.expandedKeys){var he=(0,ee.oH)(E||N.treeData,a.expandedKeys||N.expandedKeys,p);a.flattenNodes=he}if(y.selectable&&(W("selectedKeys")?a.selectedKeys=(0,Ie.BT)(y.selectedKeys,y):!s&&y.defaultSelectedKeys&&(a.selectedKeys=(0,Ie.BT)(y.defaultSelectedKeys,y))),y.checkable){var be;if(W("checkedKeys")?be=(0,Ie.E6)(y.checkedKeys)||{}:!s&&y.defaultCheckedKeys?be=(0,Ie.E6)(y.defaultCheckedKeys)||{}:E&&(be=(0,Ie.E6)(y.checkedKeys)||{checkedKeys:N.checkedKeys,halfCheckedKeys:N.halfCheckedKeys}),be){var ue=be,w=ue.checkedKeys,_=w===void 0?[]:w,ge=ue.halfCheckedKeys,fe=ge===void 0?[]:ge;if(!y.checkStrictly){var Ne=(0,Ue.S)(_,!0,Ae);_=Ne.checkedKeys,fe=Ne.halfCheckedKeys}a.checkedKeys=_,a.halfCheckedKeys=fe}}return W("loadedKeys")&&(a.loadedKeys=y.loadedKeys),a}}]),o}(U.Component);Me.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:de,allowDrop:function(){return!0},expandAction:!1},Me.TreeNode=O.Z;var H=Me,se=H},35654:function(at,ye,e){e.d(ye,{BT:function(){return U},E6:function(){return oe},L0:function(){return u},OM:function(){return Y},_5:function(){return ae},r7:function(){return pe},wA:function(){return D},yx:function(){return $}});var t=e(80702),i=e(62853),v=e(48736),X=e(59301),f=e(39417),A=e(67841),n=e(71430),T=null;function ae(Q,b){if(!Q)return[];var l=Q.slice(),x=l.indexOf(b);return x>=0&&l.splice(x,1),l}function u(Q,b){var l=(Q||[]).slice();return l.indexOf(b)===-1&&l.push(b),l}function $(Q){return Q.split("-")}function D(Q,b){var l=[],x=(0,A.Z)(b,Q);function O(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];ie.forEach(function(ee){var te=ee.key,P=ee.children;l.push(te),O(P)})}return O(x.children),l}function B(Q){if(Q.parent){var b=$(Q.pos);return Number(b[b.length-1])===Q.parent.children.length-1}return!1}function k(Q){var b=$(Q.pos);return Number(b[b.length-1])===0}function Y(Q,b,l,x,O,ie,ee,te,P,q){var g,V=Q.clientX,S=Q.clientY,I=Q.target.getBoundingClientRect(),j=I.top,z=I.height,ce=(q==="rtl"?-1:1)*(((O==null?void 0:O.x)||0)-V),Z=(ce-12)/x,C=(0,A.Z)(te,l.props.eventKey);if(S-1.5?ie({dragNode:He,dropNode:Me,dropPosition:1})?Ie=1:H=!1:ie({dragNode:He,dropNode:Me,dropPosition:0})?Ie=0:ie({dragNode:He,dropNode:Me,dropPosition:1})?Ie=1:H=!1:ie({dragNode:He,dropNode:Me,dropPosition:1})?Ie=1:H=!1,{dropPosition:Ie,dropLevelOffset:Ue,dropTargetKey:C.key,dropTargetPos:C.pos,dragOverNodeKey:Ve,dropContainerKey:Ie===0?null:((g=C.parent)===null||g===void 0?void 0:g.key)||null,dropAllowed:H}}function U(Q,b){if(Q){var l=b.multiple;return l?Q.slice():Q.length?[Q[0]]:Q}}var Oe=function(b){return b};function de(Q,b){if(!Q)return[];var l=b||{},x=l.processProps,O=x===void 0?Oe:x,ie=Array.isArray(Q)?Q:[Q];return ie.map(function(ee){var te=ee.children,P=_objectWithoutProperties(ee,T),q=de(te,b);return React.createElement(TreeNode,_extends({key:P.key},O(P)),q)})}function oe(Q){if(!Q)return null;var b;if(Array.isArray(Q))b={checkedKeys:Q,halfCheckedKeys:void 0};else if((0,i.Z)(Q)==="object")b={checkedKeys:Q.checked||void 0,halfCheckedKeys:Q.halfChecked||void 0};else return(0,v.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function pe(Q,b){var l=new Set;function x(O){if(!l.has(O)){var ie=(0,A.Z)(b,O);if(ie){l.add(O);var ee=ie.parent,te=ie.node;te.disabled||ee&&x(ee.key)}}}return(Q||[]).forEach(function(O){x(O)}),(0,t.Z)(l)}},90782:function(at,ye,e){e.d(ye,{S:function(){return n}});var t=e(48736),i=e(67841);function v(T,ae){var u=new Set;return T.forEach(function($){ae.has($)||u.add($)}),u}function X(T){var ae=T||{},u=ae.disabled,$=ae.disableCheckbox,D=ae.checkable;return!!(u||$)||D===!1}function f(T,ae,u,$){for(var D=new Set(T),B=new Set,k=0;k<=u;k+=1){var Y=ae.get(k)||new Set;Y.forEach(function(oe){var pe=oe.key,Q=oe.node,b=oe.children,l=b===void 0?[]:b;D.has(pe)&&!$(Q)&&l.filter(function(x){return!$(x.node)}).forEach(function(x){D.add(x.key)})})}for(var U=new Set,Oe=u;Oe>=0;Oe-=1){var de=ae.get(Oe)||new Set;de.forEach(function(oe){var pe=oe.parent,Q=oe.node;if(!($(Q)||!oe.parent||U.has(oe.parent.key))){if($(oe.parent.node)){U.add(pe.key);return}var b=!0,l=!1;(pe.children||[]).filter(function(x){return!$(x.node)}).forEach(function(x){var O=x.key,ie=D.has(O);b&&!ie&&(b=!1),!l&&(ie||B.has(O))&&(l=!0)}),b&&D.add(pe.key),l&&B.add(pe.key),U.add(pe.key)}})}return{checkedKeys:Array.from(D),halfCheckedKeys:Array.from(v(B,D))}}function A(T,ae,u,$,D){for(var B=new Set(T),k=new Set(ae),Y=0;Y<=$;Y+=1){var U=u.get(Y)||new Set;U.forEach(function(pe){var Q=pe.key,b=pe.node,l=pe.children,x=l===void 0?[]:l;!B.has(Q)&&!k.has(Q)&&!D(b)&&x.filter(function(O){return!D(O.node)}).forEach(function(O){B.delete(O.key)})})}k=new Set;for(var Oe=new Set,de=$;de>=0;de-=1){var oe=u.get(de)||new Set;oe.forEach(function(pe){var Q=pe.parent,b=pe.node;if(!(D(b)||!pe.parent||Oe.has(pe.parent.key))){if(D(pe.parent.node)){Oe.add(Q.key);return}var l=!0,x=!1;(Q.children||[]).filter(function(O){return!D(O.node)}).forEach(function(O){var ie=O.key,ee=B.has(ie);l&&!ee&&(l=!1),!x&&(ee||k.has(ie))&&(x=!0)}),l||B.delete(Q.key),x&&k.add(Q.key),Oe.add(Q.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(v(k,B))}}function n(T,ae,u,$){var D=[],B;$?B=$:B=X;var k=new Set(T.filter(function(de){var oe=!!(0,i.Z)(u,de);return oe||D.push(de),oe})),Y=new Map,U=0;Object.keys(u).forEach(function(de){var oe=u[de],pe=oe.level,Q=Y.get(pe);Q||(Q=new Set,Y.set(pe,Q)),Q.add(oe),U=Math.max(U,pe)}),(0,t.ZP)(!D.length,"Tree missing follow keys: ".concat(D.slice(0,100).map(function(de){return"'".concat(de,"'")}).join(", ")));var Oe;return ae===!0?Oe=f(k,Y,U,B):Oe=A(k,ae.halfCheckedKeys,Y,U,B),Oe}},67841:function(at,ye,e){e.d(ye,{Z:function(){return t}});function t(i,v){return i[v]}},71430:function(at,ye,e){e.d(ye,{F:function(){return pe},H8:function(){return oe},I8:function(){return de},km:function(){return D},oH:function(){return U},w$:function(){return B},zn:function(){return Y}});var t=e(62853),i=e(80702),v=e(77321),X=e(74416),f=e(11592),A=e(2738),n=e(48736),T=e(67841),ae=["children"];function u(Q,b){return"".concat(Q,"-").concat(b)}function $(Q){return Q&&Q.type&&Q.type.isTreeNode}function D(Q,b){return Q!=null?Q:b}function B(Q){var b=Q||{},l=b.title,x=b._title,O=b.key,ie=b.children,ee=l||"title";return{title:ee,_title:x||[ee],key:O||"key",children:ie||"children"}}function k(Q,b){var l=new Map;function x(O){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(O||[]).forEach(function(ee){var te=ee[b.key],P=ee[b.children];warning(te!=null,"Tree node must have a certain key: [".concat(ie).concat(te,"]"));var q=String(te);warning(!l.has(q)||te===null||te===void 0,"Same 'key' exist in the Tree: ".concat(q)),l.set(q,!0),x(P,"".concat(ie).concat(q," > "))})}x(Q)}function Y(Q){function b(l){var x=(0,f.Z)(l);return x.map(function(O){if(!$(O))return(0,n.ZP)(!O,"Tree/TreeNode can only accept TreeNode as children."),null;var ie=O.key,ee=O.props,te=ee.children,P=(0,X.Z)(ee,ae),q=(0,v.Z)({key:ie},P),g=b(te);return g.length&&(q.children=g),q}).filter(function(O){return O})}return b(Q)}function U(Q,b,l){var x=B(l),O=x._title,ie=x.key,ee=x.children,te=new Set(b===!0?[]:b),P=[];function q(g){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return g.map(function(S,I){for(var j=u(V?V.pos:"0",I),z=D(S[ie],j),ce,Z=0;Z1&&arguments[1]!==void 0?arguments[1]:{},l=b.initWrapper,x=b.processEntity,O=b.onProcessFinished,ie=b.externalGetKey,ee=b.childrenPropName,te=b.fieldNames,P=arguments.length>2?arguments[2]:void 0,q=ie||P,g={},V={},S={posEntities:g,keyEntities:V};return l&&(S=l(S)||S),Oe(Q,function(I){var j=I.node,z=I.index,ce=I.pos,Z=I.key,C=I.parentPos,re=I.level,J=I.nodes,G={node:j,nodes:J,index:z,key:Z,pos:ce,level:re},me=D(Z,ce);g[ce]=G,V[me]=G,G.parent=g[C],G.parent&&(G.parent.children=G.parent.children||[],G.parent.children.push(G)),x&&x(G,S)},{externalGetKey:q,childrenPropName:ee,fieldNames:te}),O&&O(S),S}function oe(Q,b){var l=b.expandedKeys,x=b.selectedKeys,O=b.loadedKeys,ie=b.loadingKeys,ee=b.checkedKeys,te=b.halfCheckedKeys,P=b.dragOverNodeKey,q=b.dropPosition,g=b.keyEntities,V=(0,T.Z)(g,Q),S={eventKey:Q,expanded:l.indexOf(Q)!==-1,selected:x.indexOf(Q)!==-1,loaded:O.indexOf(Q)!==-1,loading:ie.indexOf(Q)!==-1,checked:ee.indexOf(Q)!==-1,halfChecked:te.indexOf(Q)!==-1,pos:String(V?V.pos:""),dragOver:P===Q&&q===0,dragOverGapTop:P===Q&&q===-1,dragOverGapBottom:P===Q&&q===1};return S}function pe(Q){var b=Q.data,l=Q.expanded,x=Q.selected,O=Q.checked,ie=Q.loaded,ee=Q.loading,te=Q.halfChecked,P=Q.dragOver,q=Q.dragOverGapTop,g=Q.dragOverGapBottom,V=Q.pos,S=Q.active,I=Q.eventKey,j=(0,v.Z)((0,v.Z)({},b),{},{expanded:l,selected:x,checked:O,loaded:ie,loading:ee,halfChecked:te,dragOver:P,dragOverGapTop:q,dragOverGapBottom:g,pos:V,active:S,key:I});return"props"in j||Object.defineProperty(j,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Q}}),j}},8224:function(at,ye,e){e.d(ye,{Z:function(){return i}});var t=e(4676);function i(v,X,f,A){var n=t.unstable_batchedUpdates?function(ae){t.unstable_batchedUpdates(f,ae)}:f;return v!=null&&v.addEventListener&&v.addEventListener(X,n,A),{remove:function(){v!=null&&v.removeEventListener&&v.removeEventListener(X,n,A)}}}},55468:function(at,ye,e){e.d(ye,{g1:function(){return $},os:function(){return B}});var t=/margin|padding|width|height|max|min|offset/,i={left:!0,top:!0},v={cssFloat:1,styleFloat:1,float:1};function X(k){return k.nodeType===1?k.ownerDocument.defaultView.getComputedStyle(k,null):{}}function f(k,Y,U){if(Y=Y.toLowerCase(),U==="auto"){if(Y==="height")return k.offsetHeight;if(Y==="width")return k.offsetWidth}return Y in i||(i[Y]=t.test(Y)),i[Y]?parseFloat(U)||0:U}function A(k,Y){var U=arguments.length,Oe=X(k);return Y=v[Y]?"cssFloat"in k.style?"cssFloat":"styleFloat":Y,U===1?Oe:f(k,Y,Oe[Y]||k.style[Y])}function n(k,Y,U){var Oe=arguments.length;if(Y=v[Y]?"cssFloat"in k.style?"cssFloat":"styleFloat":Y,Oe===3)return typeof U=="number"&&t.test(Y)&&(U="".concat(U,"px")),k.style[Y]=U,U;for(var de in Y)Y.hasOwnProperty(de)&&n(k,de,Y[de]);return X(k)}function T(k){return k===document.body?document.documentElement.clientWidth:k.offsetWidth}function ae(k){return k===document.body?window.innerHeight||document.documentElement.clientHeight:k.offsetHeight}function u(){var k=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),Y=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:k,height:Y}}function $(){var k=document.documentElement.clientWidth,Y=window.innerHeight||document.documentElement.clientHeight;return{width:k,height:Y}}function D(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function B(k){var Y=k.getBoundingClientRect(),U=document.documentElement;return{left:Y.left+(window.pageXOffset||U.scrollLeft)-(U.clientLeft||document.body.clientLeft||0),top:Y.top+(window.pageYOffset||U.scrollTop)-(U.clientTop||document.body.clientTop||0)}}},24514:function(at,ye,e){e.d(ye,{G:function(){return X}});var t=e(47273),i=function(A){if((0,t.Z)()&&window.document.documentElement){var n=Array.isArray(A)?A:[A],T=window.document.documentElement;return n.some(function(ae){return ae in T.style})}return!1},v=function(A,n){if(!i(A))return!1;var T=document.createElement("div"),ae=T.style[A];return T.style[A]=n,T.style[A]!==ae};function X(f,A){return!Array.isArray(f)&&A!==void 0?v(f,A):i(f)}},49658:function(at,ye){ye.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))}},45680:function(at,ye,e){e.d(ye,{Z:function(){return Me}});var t=e(72308),i=e(62853),v=e(77321),X=e(49618),f=e(52487),A=e(74416),n=e(92310),T=e.n(n),ae=e(29301),u=e(70425),$=e(34280),D=e(59301),B=e(4676),k=D.forwardRef(function(H,se){var d=H.height,h=H.offsetY,o=H.offsetX,r=H.children,y=H.prefixCls,N=H.onInnerResize,s=H.innerProps,a=H.rtl,W=H.extra,E={},p={display:"flex",flexDirection:"column"};return h!==void 0&&(E={height:d,position:"relative",overflow:"hidden"},p=(0,v.Z)((0,v.Z)({},p),{},(0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)({transform:"translateY(".concat(h,"px)")},a?"marginRight":"marginLeft",-o),"position","absolute"),"left",0),"right",0),"top",0))),D.createElement("div",{style:E},D.createElement(ae.Z,{onResize:function(Ae){var le=Ae.offsetHeight;le&&N&&N()}},D.createElement("div",(0,t.Z)({style:p,className:T()((0,X.Z)({},"".concat(y,"-holder-inner"),y)),ref:se},s),r,W)))});k.displayName="Filler";var Y=k;function U(H){var se=H.children,d=H.setRef,h=D.useCallback(function(o){d(o)},[]);return D.cloneElement(se,{ref:h})}function Oe(H,se,d,h,o,r,y,N){var s=N.getKey;return H.slice(se,d+1).map(function(a,W){var E=se+W,p=y(a,E,{style:{width:h},offsetX:o}),F=s(a);return D.createElement(U,{key:F,setRef:function(le){return r(a,le)}},p)})}function de(H,se,d,h){var o=d-H,r=se-d,y=Math.min(o,r)*2;if(h<=y){var N=Math.floor(h/2);return h%2?d+N+1:d-N}return o>r?d-(h-r):d+(h-o)}function oe(H,se,d){var h=H.length,o=se.length,r,y;if(h===0&&o===0)return null;h2&&arguments[2]!==void 0?arguments[2]:!1,E=s?a<0&&N.current.left||a>0&&N.current.right:a<0&&N.current.top||a>0&&N.current.bottom;return W&&E?(clearTimeout(r.current),o.current=!1):(!E||o.current)&&y(),!o.current&&E}};function O(H,se,d,h,o,r,y){var N=(0,D.useRef)(0),s=(0,D.useRef)(null),a=(0,D.useRef)(null),W=(0,D.useRef)(!1),E=x(se,d,h,o);function p(ue,w){if(Q.Z.cancel(s.current),!E(!1,w)){var _=ue;if(!_._virtualHandled)_._virtualHandled=!0;else return;N.current+=w,a.current=w,l||_.preventDefault(),s.current=(0,Q.Z)(function(){var ge=W.current?10:1;y(N.current*ge,!1),N.current=0})}}function F(ue,w){y(w,!0),l||ue.preventDefault()}var Ae=(0,D.useRef)(null),le=(0,D.useRef)(null);function he(ue){if(H){Q.Z.cancel(le.current),le.current=(0,Q.Z)(function(){Ae.current=null},2);var w=ue.deltaX,_=ue.deltaY,ge=ue.shiftKey,fe=w,Ne=_;(Ae.current==="sx"||!Ae.current&&ge&&_&&!w)&&(fe=_,Ne=0,Ae.current="sx");var Qe=Math.abs(fe),ke=Math.abs(Ne);Ae.current===null&&(Ae.current=r&&Qe>ke?"x":"y"),Ae.current==="y"?p(ue,Ne):F(ue,fe)}}function be(ue){H&&(W.current=ue.detail===a.current)}return[he,be]}function ie(H,se,d,h){var o=D.useMemo(function(){return[new Map,[]]},[H,d.id,h]),r=(0,f.Z)(o,2),y=r[0],N=r[1],s=function(W){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W,p=y.get(W),F=y.get(E);if(p===void 0||F===void 0)for(var Ae=H.length,le=N.length;le0&&arguments[0]!==void 0?arguments[0]:!1;W();var Ae=function(){var be=!1;N.current.forEach(function(ue,w){if(ue&&ue.offsetParent){var _=ue.offsetHeight,ge=getComputedStyle(ue),fe=ge.marginTop,Ne=ge.marginBottom,Qe=g(fe),ke=g(Ne),Xe=_+Qe+ke;s.current.get(w)!==Xe&&(s.current.set(w,Xe),be=!0)}}),be&&y(function(ue){return ue+1})};if(F)Ae();else{a.current+=1;var le=a.current;Promise.resolve().then(function(){le===a.current&&Ae()})}}function p(F,Ae){var le=H(F),he=N.current.get(le);Ae?(N.current.set(le,Ae),E()):N.current.delete(le),!he!=!Ae&&(Ae?se==null||se(F):d==null||d(F))}return(0,D.useEffect)(function(){return W},[]),[p,E,s.current,r]}var S=14/15;function I(H,se,d){var h=(0,D.useRef)(!1),o=(0,D.useRef)(0),r=(0,D.useRef)(0),y=(0,D.useRef)(null),N=(0,D.useRef)(null),s,a=function(F){if(h.current){var Ae=Math.ceil(F.touches[0].pageX),le=Math.ceil(F.touches[0].pageY),he=o.current-Ae,be=r.current-le,ue=Math.abs(he)>Math.abs(be);ue?o.current=Ae:r.current=le;var w=d(ue,ue?he:be,!1,F);w&&F.preventDefault(),clearInterval(N.current),w&&(N.current=setInterval(function(){ue?he*=S:be*=S;var _=Math.floor(ue?he:be);(!d(ue,_,!0)||Math.abs(_)<=.1)&&clearInterval(N.current)},16))}},W=function(){h.current=!1,s()},E=function(F){s(),F.touches.length===1&&!h.current&&(h.current=!0,o.current=Math.ceil(F.touches[0].pageX),r.current=Math.ceil(F.touches[0].pageY),y.current=F.target,y.current.addEventListener("touchmove",a,{passive:!1}),y.current.addEventListener("touchend",W,{passive:!0}))};s=function(){y.current&&(y.current.removeEventListener("touchmove",a),y.current.removeEventListener("touchend",W))},(0,$.Z)(function(){return H&&se.current.addEventListener("touchstart",E,{passive:!0}),function(){var p;(p=se.current)===null||p===void 0||p.removeEventListener("touchstart",E),s(),clearInterval(N.current)}},[H])}function j(H){return Math.floor(Math.pow(H,.5))}function z(H,se){var d="touches"in H?H.touches[0]:H;return d[se?"pageX":"pageY"]-window[se?"scrollX":"scrollY"]}function ce(H,se,d){D.useEffect(function(){var h=se.current;if(H&&h){var o=!1,r,y,N=function(){Q.Z.cancel(r)},s=function p(){N(),r=(0,Q.Z)(function(){d(y),p()})},a=function(F){if(!(F.target.draggable||F.button!==0)){var Ae=F;Ae._virtualHandled||(Ae._virtualHandled=!0,o=!0)}},W=function(){o=!1,N()},E=function(F){if(o){var Ae=z(F,!1),le=h.getBoundingClientRect(),he=le.top,be=le.bottom;if(Ae<=he){var ue=he-Ae;y=-j(ue),s()}else if(Ae>=be){var w=Ae-be;y=j(w),s()}else N()}};return h.addEventListener("mousedown",a),h.ownerDocument.addEventListener("mouseup",W),h.ownerDocument.addEventListener("mousemove",E),function(){h.removeEventListener("mousedown",a),h.ownerDocument.removeEventListener("mouseup",W),h.ownerDocument.removeEventListener("mousemove",E),N()}}},[H])}var Z=10;function C(H,se,d,h,o,r,y,N){var s=D.useRef(),a=D.useState(null),W=(0,f.Z)(a,2),E=W[0],p=W[1];return(0,$.Z)(function(){if(E&&E.times=0;St-=1){var Ct=o(se[St]),At=d.get(Ct);if(At===void 0){ue=!0;break}if(mt-=At,mt<=0)break}switch(ge){case"top":_=Ne-he;break;case"bottom":_=Qe-be+he;break;default:{var it=H.current.scrollTop,Bt=it+be;NeBt&&(w="bottom")}}_!==null&&y(_),_!==E.lastTop&&(ue=!0)}ue&&p((0,v.Z)((0,v.Z)({},E),{},{times:E.times+1,targetAlign:w,lastTop:_}))}},[E,H.current]),function(F){if(F==null){N();return}if(Q.Z.cancel(s.current),typeof F=="number")y(F);else if(F&&(0,i.Z)(F)==="object"){var Ae,le=F.align;"index"in F?Ae=F.index:Ae=se.findIndex(function(ue){return o(ue)===F.key});var he=F.offset,be=he===void 0?0:he;p({times:0,index:Ae,offset:be,originAlign:le})}}}var re=D.forwardRef(function(H,se){var d=H.prefixCls,h=H.rtl,o=H.scrollOffset,r=H.scrollRange,y=H.onStartMove,N=H.onStopMove,s=H.onScroll,a=H.horizontal,W=H.spinSize,E=H.containerSize,p=H.style,F=H.thumbStyle,Ae=H.showScrollBar,le=D.useState(!1),he=(0,f.Z)(le,2),be=he[0],ue=he[1],w=D.useState(null),_=(0,f.Z)(w,2),ge=_[0],fe=_[1],Ne=D.useState(null),Qe=(0,f.Z)(Ne,2),ke=Qe[0],Xe=Qe[1],je=!h,ht=D.useRef(),mt=D.useRef(),St=D.useState(Ae),Ct=(0,f.Z)(St,2),At=Ct[0],it=Ct[1],Bt=D.useRef(),Rt=function(){Ae===!0||Ae===!1||(clearTimeout(Bt.current),it(!0),Bt.current=setTimeout(function(){it(!1)},3e3))},gt=r-E||0,zt=E-W||0,Xt=D.useMemo(function(){if(o===0||gt===0)return 0;var L=o/gt;return L*zt},[o,gt,zt]),Ft=function(Ee){Ee.stopPropagation(),Ee.preventDefault()},Cn=D.useRef({top:Xt,dragging:be,pageY:ge,startTop:ke});Cn.current={top:Xt,dragging:be,pageY:ge,startTop:ke};var yn=function(Ee){ue(!0),fe(z(Ee,a)),Xe(Cn.current.top),y(),Ee.stopPropagation(),Ee.preventDefault()};D.useEffect(function(){var L=function(M){M.preventDefault()},Ee=ht.current,we=mt.current;return Ee.addEventListener("touchstart",L,{passive:!1}),we.addEventListener("touchstart",yn,{passive:!1}),function(){Ee.removeEventListener("touchstart",L),we.removeEventListener("touchstart",yn)}},[]);var ze=D.useRef();ze.current=gt;var xe=D.useRef();xe.current=zt,D.useEffect(function(){if(be){var L,Ee=function(M){var De=Cn.current,Pe=De.dragging,Ke=De.pageY,Ye=De.startTop;Q.Z.cancel(L);var rt=ht.current.getBoundingClientRect(),We=E/(a?rt.width:rt.height);if(Pe){var et=(z(M,a)-Ke)*We,ut=Ye;!je&&a?ut-=et:ut+=et;var bt=ze.current,yt=xe.current,Ot=yt?ut/yt:0,xt=Math.ceil(Ot*bt);xt=Math.max(xt,0),xt=Math.min(xt,bt),L=(0,Q.Z)(function(){s(xt,a)})}},we=function(){ue(!1),N()};return window.addEventListener("mousemove",Ee,{passive:!0}),window.addEventListener("touchmove",Ee,{passive:!0}),window.addEventListener("mouseup",we,{passive:!0}),window.addEventListener("touchend",we,{passive:!0}),function(){window.removeEventListener("mousemove",Ee),window.removeEventListener("touchmove",Ee),window.removeEventListener("mouseup",we),window.removeEventListener("touchend",we),Q.Z.cancel(L)}}},[be]),D.useEffect(function(){return Rt(),function(){clearTimeout(Bt.current)}},[o]),D.useImperativeHandle(se,function(){return{delayHidden:Rt}});var Je="".concat(d,"-scrollbar"),Le={position:"absolute",visibility:At?null:"hidden"},nt={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return a?(Le.height=8,Le.left=0,Le.right=0,Le.bottom=0,nt.height="100%",nt.width=W,je?nt.left=Xt:nt.right=Xt):(Le.width=8,Le.top=0,Le.bottom=0,je?Le.right=0:Le.left=0,nt.width="100%",nt.height=W,nt.top=Xt),D.createElement("div",{ref:ht,className:T()(Je,(0,X.Z)((0,X.Z)((0,X.Z)({},"".concat(Je,"-horizontal"),a),"".concat(Je,"-vertical"),!a),"".concat(Je,"-visible"),At)),style:(0,v.Z)((0,v.Z)({},Le),p),onMouseDown:Ft,onMouseMove:Rt},D.createElement("div",{ref:mt,className:T()("".concat(Je,"-thumb"),(0,X.Z)({},"".concat(Je,"-thumb-moving"),be)),style:(0,v.Z)((0,v.Z)({},nt),F),onMouseDown:yn}))}),J=re,G=20;function me(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,d=H/se*H;return isNaN(d)&&(d=0),d=Math.max(d,G),Math.floor(d)}var Se=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Ve=[],Ie={overflowY:"auto",overflowAnchor:"none"};function Ue(H,se){var d=H.prefixCls,h=d===void 0?"rc-virtual-list":d,o=H.className,r=H.height,y=H.itemHeight,N=H.fullHeight,s=N===void 0?!0:N,a=H.style,W=H.data,E=H.children,p=H.itemKey,F=H.virtual,Ae=H.direction,le=H.scrollWidth,he=H.component,be=he===void 0?"div":he,ue=H.onScroll,w=H.onVirtualScroll,_=H.onVisibleChange,ge=H.innerProps,fe=H.extraRender,Ne=H.styles,Qe=H.showScrollBar,ke=Qe===void 0?"optional":Qe,Xe=(0,A.Z)(H,Se),je=D.useCallback(function(Ut){return typeof p=="function"?p(Ut):Ut==null?void 0:Ut[p]},[p]),ht=V(je,null,null),mt=(0,f.Z)(ht,4),St=mt[0],Ct=mt[1],At=mt[2],it=mt[3],Bt=!!(F!==!1&&r&&y),Rt=D.useMemo(function(){return Object.values(At.maps).reduce(function(Ut,Pt){return Ut+Pt},0)},[At.id,At.maps]),gt=Bt&&W&&(Math.max(y*W.length,Rt)>r||!!le),zt=Ae==="rtl",Xt=T()(h,(0,X.Z)({},"".concat(h,"-rtl"),zt),o),Ft=W||Ve,Cn=(0,D.useRef)(),yn=(0,D.useRef)(),ze=(0,D.useRef)(),xe=(0,D.useState)(0),Je=(0,f.Z)(xe,2),Le=Je[0],nt=Je[1],L=(0,D.useState)(0),Ee=(0,f.Z)(L,2),we=Ee[0],R=Ee[1],M=(0,D.useState)(!1),De=(0,f.Z)(M,2),Pe=De[0],Ke=De[1],Ye=function(){Ke(!0)},rt=function(){Ke(!1)},We={getKey:je};function et(Ut){nt(function(Pt){var fn;typeof Ut=="function"?fn=Ut(Pt):fn=Ut;var Nn=_t(fn);return Cn.current.scrollTop=Nn,Nn})}var ut=(0,D.useRef)({start:0,end:Ft.length}),bt=(0,D.useRef)(),yt=pe(Ft,je),Ot=(0,f.Z)(yt,1),xt=Ot[0];bt.current=xt;var Et=D.useMemo(function(){if(!Bt)return{scrollHeight:void 0,start:0,end:Ft.length-1,offset:void 0};if(!gt){var Ut;return{scrollHeight:((Ut=yn.current)===null||Ut===void 0?void 0:Ut.offsetHeight)||0,start:0,end:Ft.length-1,offset:void 0}}for(var Pt=0,fn,Nn,Yn,Ir=Ft.length,mr=0;mr=Le&&fn===void 0&&(fn=mr,Nn=Pt),br>Le+r&&Yn===void 0&&(Yn=mr),Pt=br}return fn===void 0&&(fn=0,Nn=0,Yn=Math.ceil(r/y)),Yn===void 0&&(Yn=Ft.length-1),Yn=Math.min(Yn+1,Ft.length-1),{scrollHeight:Pt,start:fn,end:Yn,offset:Nn}},[gt,Bt,Le,Ft,it,r]),Zt=Et.scrollHeight,rn=Et.start,Wt=Et.end,dt=Et.offset;ut.current.start=rn,ut.current.end=Wt,D.useLayoutEffect(function(){var Ut=At.getRecord();if(Ut.size===1){var Pt=Array.from(Ut)[0],fn=Ft[rn];if(fn){var Nn=je(fn);if(Nn===Pt){var Yn=At.get(Pt),Ir=Yn-y;et(function(mr){return mr+Ir})}}}At.resetRecord()},[Zt]);var Be=D.useState({width:0,height:r}),Fe=(0,f.Z)(Be,2),Ge=Fe[0],tt=Fe[1],$e=function(Pt){tt({width:Pt.offsetWidth,height:Pt.offsetHeight})},ct=(0,D.useRef)(),st=(0,D.useRef)(),Nt=D.useMemo(function(){return me(Ge.width,le)},[Ge.width,le]),Tt=D.useMemo(function(){return me(Ge.height,Zt)},[Ge.height,Zt]),Lt=Zt-r,dn=(0,D.useRef)(Lt);dn.current=Lt;function _t(Ut){var Pt=Ut;return Number.isNaN(dn.current)||(Pt=Math.min(Pt,dn.current)),Pt=Math.max(Pt,0),Pt}var an=Le<=0,Mt=Le>=Lt,wt=we<=0,ln=we>=le,on=x(an,Mt,wt,ln),Bn=function(){return{x:zt?-we:we,y:Le}},Yt=(0,D.useRef)(Bn()),en=(0,u.useEvent)(function(Ut){if(w){var Pt=(0,v.Z)((0,v.Z)({},Bn()),Ut);(Yt.current.x!==Pt.x||Yt.current.y!==Pt.y)&&(w(Pt),Yt.current=Pt)}});function pn(Ut,Pt){var fn=Ut;Pt?((0,B.flushSync)(function(){R(fn)}),en()):et(fn)}function qt(Ut){var Pt=Ut.currentTarget.scrollTop;Pt!==Le&&et(Pt),ue==null||ue(Ut),en()}var Mn=function(Pt){var fn=Pt,Nn=le?le-Ge.width:0;return fn=Math.max(fn,0),fn=Math.min(fn,Nn),fn},qn=(0,u.useEvent)(function(Ut,Pt){Pt?((0,B.flushSync)(function(){R(function(fn){var Nn=fn+(zt?-Ut:Ut);return Mn(Nn)})}),en()):et(function(fn){var Nn=fn+Ut;return Nn})}),Gt=O(Bt,an,Mt,wt,ln,!!le,qn),$t=(0,f.Z)(Gt,2),Vt=$t[0],Dn=$t[1];I(Bt,Cn,function(Ut,Pt,fn,Nn){var Yn=Nn;return on(Ut,Pt,fn)?!1:!Yn||!Yn._virtualHandled?(Yn&&(Yn._virtualHandled=!0),Vt({preventDefault:function(){},deltaX:Ut?Pt:0,deltaY:Ut?0:Pt}),!0):!1}),ce(gt,Cn,function(Ut){et(function(Pt){return Pt+Ut})}),(0,$.Z)(function(){function Ut(fn){var Nn=an&&fn.detail<0,Yn=Mt&&fn.detail>0;Bt&&!Nn&&!Yn&&fn.preventDefault()}var Pt=Cn.current;return Pt.addEventListener("wheel",Vt,{passive:!1}),Pt.addEventListener("DOMMouseScroll",Dn,{passive:!0}),Pt.addEventListener("MozMousePixelScroll",Ut,{passive:!1}),function(){Pt.removeEventListener("wheel",Vt),Pt.removeEventListener("DOMMouseScroll",Dn),Pt.removeEventListener("MozMousePixelScroll",Ut)}},[Bt,an,Mt]),(0,$.Z)(function(){if(le){var Ut=Mn(we);R(Ut),en({x:Ut})}},[Ge.width,le]);var On=function(){var Pt,fn;(Pt=ct.current)===null||Pt===void 0||Pt.delayHidden(),(fn=st.current)===null||fn===void 0||fn.delayHidden()},Sn=C(Cn,Ft,At,y,je,function(){return Ct(!0)},et,On);D.useImperativeHandle(se,function(){return{nativeElement:ze.current,getScrollInfo:Bn,scrollTo:function(Pt){function fn(Nn){return Nn&&(0,i.Z)(Nn)==="object"&&("left"in Nn||"top"in Nn)}fn(Pt)?(Pt.left!==void 0&&R(Mn(Pt.left)),Sn(Pt.top)):Sn(Pt)}}}),(0,$.Z)(function(){if(_){var Ut=Ft.slice(rn,Wt+1);_(Ut,Ft)}},[rn,Wt,Ft]);var wn=ie(Ft,je,At,y),Wn=fe==null?void 0:fe({start:rn,end:Wt,virtual:gt,offsetX:we,offsetY:dt,rtl:zt,getSize:wn}),nr=Oe(Ft,rn,Wt,le,we,St,E,We),Vn=null;r&&(Vn=(0,v.Z)((0,X.Z)({},s?"height":"maxHeight",r),Ie),Bt&&(Vn.overflowY="hidden",le&&(Vn.overflowX="hidden"),Pe&&(Vn.pointerEvents="none")));var Jn={};return zt&&(Jn.dir="rtl"),D.createElement("div",(0,t.Z)({ref:ze,style:(0,v.Z)((0,v.Z)({},a),{},{position:"relative"}),className:Xt},Jn,Xe),D.createElement(ae.Z,{onResize:$e},D.createElement(be,{className:"".concat(h,"-holder"),style:Vn,ref:Cn,onScroll:qt,onMouseEnter:On},D.createElement(Y,{prefixCls:h,height:Zt,offsetX:we,offsetY:dt,scrollWidth:le,onInnerResize:Ct,ref:yn,innerProps:ge,rtl:zt,extra:Wn},nr))),gt&&Zt>r&&D.createElement(J,{ref:ct,prefixCls:h,scrollOffset:Le,scrollRange:Zt,rtl:zt,onScroll:pn,onStartMove:Ye,onStopMove:rt,spinSize:Tt,containerSize:Ge.height,style:Ne==null?void 0:Ne.verticalScrollBar,thumbStyle:Ne==null?void 0:Ne.verticalScrollBarThumb,showScrollBar:ke}),gt&&le>Ge.width&&D.createElement(J,{ref:st,prefixCls:h,scrollOffset:we,scrollRange:le,rtl:zt,onScroll:pn,onStartMove:Ye,onStopMove:rt,spinSize:Nt,containerSize:Ge.width,horizontal:!0,style:Ne==null?void 0:Ne.horizontalScrollBar,thumbStyle:Ne==null?void 0:Ne.horizontalScrollBarThumb,showScrollBar:ke}))}var lt=D.forwardRef(Ue);lt.displayName="List";var He=lt,Me=He},76374:function(at,ye,e){var t=function(){if(typeof Map!="undefined")return Map;function q(g,V){var S=-1;return g.some(function(I,j){return I[0]===V?(S=j,!0):!1}),S}return function(){function g(){this.__entries__=[]}return Object.defineProperty(g.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),g.prototype.get=function(V){var S=q(this.__entries__,V),I=this.__entries__[S];return I&&I[1]},g.prototype.set=function(V,S){var I=q(this.__entries__,V);~I?this.__entries__[I][1]=S:this.__entries__.push([V,S])},g.prototype.delete=function(V){var S=this.__entries__,I=q(S,V);~I&&S.splice(I,1)},g.prototype.has=function(V){return!!~q(this.__entries__,V)},g.prototype.clear=function(){this.__entries__.splice(0)},g.prototype.forEach=function(V,S){S===void 0&&(S=null);for(var I=0,j=this.__entries__;I0},q.prototype.connect_=function(){!i||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),ae?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},q.prototype.disconnect_=function(){!i||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},q.prototype.onTransitionEnd_=function(g){var V=g.propertyName,S=V===void 0?"":V,I=T.some(function(j){return!!~S.indexOf(j)});I&&this.refresh()},q.getInstance=function(){return this.instance_||(this.instance_=new q),this.instance_},q.instance_=null,q}(),$=function(q,g){for(var V=0,S=Object.keys(g);V0},q}(),ee=typeof WeakMap!="undefined"?new WeakMap:new t,te=function(){function q(g){if(!(this instanceof q))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var V=u.getInstance(),S=new ie(g,V,this);ee.set(this,S)}return q}();["observe","unobserve","disconnect"].forEach(function(q){te.prototype[q]=function(){var g;return(g=ee.get(this))[q].apply(g,arguments)}});var P=function(){return typeof v.ResizeObserver!="undefined"?v.ResizeObserver:te}();ye.Z=P},27774:function(at,ye){Object.defineProperty(ye,"__esModule",{value:!0}),ye.SizeSensorId=ye.SensorTabIndex=ye.SensorClassName=void 0;var e="size-sensor-id";ye.SizeSensorId=e;var t="size-sensor-object";ye.SensorClassName=t;var i="-1";ye.SensorTabIndex=i},79301:function(at,ye){Object.defineProperty(ye,"__esModule",{value:!0}),ye.default=void 0;var e=function(i){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,X=null;return function(){for(var f=this,A=arguments.length,n=new Array(A),T=0;Ttypeof ae=="object"&&ae!=null&&ae.nodeType===1,i=(ae,u)=>(!u||ae!=="hidden")&&ae!=="visible"&&ae!=="clip",v=(ae,u)=>{if(ae.clientHeight{const B=(k=>{if(!k.ownerDocument||!k.ownerDocument.defaultView)return null;try{return k.ownerDocument.defaultView.frameElement}catch(Y){return null}})(D);return!!B&&(B.clientHeightku||k>ae&&Y=u&&U>=$?k-ae-D:Y>u&&U<$||k$?Y-u+B:0,f=ae=>{const u=ae.parentElement;return u==null?ae.getRootNode().host||null:u},A=(ae,u)=>{var $,D,B,k;if(typeof document=="undefined")return[];const{scrollMode:Y,block:U,inline:Oe,boundary:de,skipOverflowHiddenElements:oe}=u,pe=typeof de=="function"?de:J=>J!==de;if(!t(ae))throw new TypeError("Invalid target");const Q=document.scrollingElement||document.documentElement,b=[];let l=ae;for(;t(l)&&pe(l);){if(l=f(l),l===Q){b.push(l);break}l!=null&&l===document.body&&v(l)&&!v(document.documentElement)||l!=null&&v(l,oe)&&b.push(l)}const x=(D=($=window.visualViewport)==null?void 0:$.width)!=null?D:innerWidth,O=(k=(B=window.visualViewport)==null?void 0:B.height)!=null?k:innerHeight,{scrollX:ie,scrollY:ee}=window,{height:te,width:P,top:q,right:g,bottom:V,left:S}=ae.getBoundingClientRect(),{top:I,right:j,bottom:z,left:ce}=(J=>{const G=window.getComputedStyle(J);return{top:parseFloat(G.scrollMarginTop)||0,right:parseFloat(G.scrollMarginRight)||0,bottom:parseFloat(G.scrollMarginBottom)||0,left:parseFloat(G.scrollMarginLeft)||0}})(ae);let Z=U==="start"||U==="nearest"?q-I:U==="end"?V+z:q+te/2-I+z,C=Oe==="center"?S+P/2-ce+j:Oe==="end"?g+j:S-ce;const re=[];for(let J=0;J=0&&S>=0&&V<=O&&g<=x&&(G===Q&&!v(G)||q>=Ve&&V<=Ue&&S>=lt&&g<=Ie))return re;const He=getComputedStyle(G),Me=parseInt(He.borderLeftWidth,10),H=parseInt(He.borderTopWidth,10),se=parseInt(He.borderRightWidth,10),d=parseInt(He.borderBottomWidth,10);let h=0,o=0;const r="offsetWidth"in G?G.offsetWidth-G.clientWidth-Me-se:0,y="offsetHeight"in G?G.offsetHeight-G.clientHeight-H-d:0,N="offsetWidth"in G?G.offsetWidth===0?0:Se/G.offsetWidth:0,s="offsetHeight"in G?G.offsetHeight===0?0:me/G.offsetHeight:0;if(Q===G)h=U==="start"?Z:U==="end"?Z-O:U==="nearest"?X(ee,ee+O,O,H,d,ee+Z,ee+Z+te,te):Z-O/2,o=Oe==="start"?C:Oe==="center"?C-x/2:Oe==="end"?C-x:X(ie,ie+x,x,Me,se,ie+C,ie+C+P,P),h=Math.max(0,h+ee),o=Math.max(0,o+ie);else{h=U==="start"?Z-Ve-H:U==="end"?Z-Ue+d+y:U==="nearest"?X(Ve,Ue,me,H,d+y,Z,Z+te,te):Z-(Ve+me/2)+y/2,o=Oe==="start"?C-lt-Me:Oe==="center"?C-(lt+Se/2)+r/2:Oe==="end"?C-Ie+se+r:X(lt,Ie,Se,Me,se+r,C,C+P,P);const{scrollLeft:a,scrollTop:W}=G;h=s===0?0:Math.max(0,Math.min(W+h/s,G.scrollHeight-me/s+y)),o=N===0?0:Math.max(0,Math.min(a+o/N,G.scrollWidth-Se/N+r)),Z+=W-h,C+=a-o}re.push({el:G,top:h,left:o})}return re},n=ae=>ae===!1?{block:"end",inline:"nearest"}:(u=>u===Object(u)&&Object.keys(u).length!==0)(ae)?ae:{block:"start",inline:"nearest"};function T(ae,u){if(!ae.isConnected||!(B=>{let k=B;for(;k&&k.parentNode;){if(k.parentNode===document)return!0;k=k.parentNode instanceof ShadowRoot?k.parentNode.host:k.parentNode}return!1})(ae))return;const $=(B=>{const k=window.getComputedStyle(B);return{top:parseFloat(k.scrollMarginTop)||0,right:parseFloat(k.scrollMarginRight)||0,bottom:parseFloat(k.scrollMarginBottom)||0,left:parseFloat(k.scrollMarginLeft)||0}})(ae);if((B=>typeof B=="object"&&typeof B.behavior=="function")(u))return u.behavior(A(ae,u));const D=typeof u=="boolean"||u==null?void 0:u.behavior;for(const{el:B,top:k,left:Y}of A(ae,n(u))){const U=k-$.top+$.bottom,Oe=Y-$.left+$.right;B.scroll({top:U,left:Oe,behavior:D})}}}}]); diff --git a/p__knowledgegraph__Statistics__LearningPath__index.feb6db78.async.js b/p__knowledgegraph__Statistics__LearningPath__index.f0d471c3.async.js similarity index 73% rename from p__knowledgegraph__Statistics__LearningPath__index.feb6db78.async.js rename to p__knowledgegraph__Statistics__LearningPath__index.f0d471c3.async.js index 22b86a9d5f..2142435604 100644 --- a/p__knowledgegraph__Statistics__LearningPath__index.feb6db78.async.js +++ b/p__knowledgegraph__Statistics__LearningPath__index.f0d471c3.async.js @@ -1,20 +1,20 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[919],{89489:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},59477:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},40001:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},49198:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},84105:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},18785:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},73331:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},15277:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},52671:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},8657:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},56082:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},33853:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},15075:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},43531:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},61485:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},38819:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},47472:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},35593:function(lt,ge,e){e.d(ge,{Z:function(){return He}});var t=e(77321),l=e(52487),v=e(74416),G=e(43403),d=e(92310),C=e.n(d),n=e(29301),M=e(76846),re=e(96452),f=e(6089),q=e(80402),D=e(34280),B=e(49658),W=e(59301),J=e(72308),K=e(77900),Oe=e(8654);function ce(g){var b=g.prefixCls,o=g.align,r=g.arrow,x=g.arrowPos,T=r||{},c=T.className,i=T.content,V=x.x,P=V===void 0?0:V,p=x.y,X=p===void 0?0:p,Ce=W.useRef();if(!o||!o.points)return null;var ae={position:"absolute"};if(o.autoArrow!==!1){var ie=o.points[0],pe=o.points[1],ye=ie[0],w=ie[1],se=pe[0],be=pe[1];ye===se||!["t","b"].includes(ye)?ae.top=X:ye==="t"?ae.top=0:ae.bottom=0,w===be||!["l","r"].includes(w)?ae.left=P:w==="l"?ae.left=0:ae.right=0}return W.createElement("div",{ref:Ce,className:C()("".concat(b,"-arrow"),c),style:ae},i)}function te(g){var b=g.prefixCls,o=g.open,r=g.zIndex,x=g.mask,T=g.motion;return x?W.createElement(K.default,(0,J.Z)({},T,{motionAppear:!0,visible:o,removeOnLeave:!0}),function(c){var i=c.className;return W.createElement("div",{style:{zIndex:r},className:C()("".concat(b,"-mask"),i)})}):null}var ve=W.memo(function(g){var b=g.children;return b},function(g,b){return b.cache}),k=ve,h=W.forwardRef(function(g,b){var o=g.popup,r=g.className,x=g.prefixCls,T=g.style,c=g.target,i=g.onVisibleChanged,V=g.open,P=g.keepDom,p=g.fresh,X=g.onClick,Ce=g.mask,ae=g.arrow,ie=g.arrowPos,pe=g.align,ye=g.motion,w=g.maskMotion,se=g.forceRender,be=g.getPopupContainer,me=g.autoDestroy,Fe=g.portal,Ie=g.zIndex,_e=g.onMouseEnter,Je=g.onMouseLeave,vt=g.onPointerEnter,ut=g.ready,ht=g.offsetX,Pt=g.offsetY,jt=g.offsetR,St=g.offsetB,nt=g.onAlign,wt=g.onPrepare,Nt=g.stretch,bt=g.targetWidth,Ft=g.targetHeight,Qt=typeof o=="function"?o():o,xe=V||P,Ke=(be==null?void 0:be.length)>0,Zt=W.useState(!be||!Ke),un=(0,l.Z)(Zt,2),rt=un[0],Ye=un[1];if((0,D.Z)(function(){!rt&&Ke&&c&&Ye(!0)},[rt,Ke,c]),!rt)return null;var Te="auto",$e={left:"-1000vw",top:"-1000vh",right:Te,bottom:Te};if(ut||!V){var L,Ee=pe.points,Be=pe.dynamicInset||((L=pe._experimental)===null||L===void 0?void 0:L.dynamicInset),R=Be&&Ee[0][1]==="r",I=Be&&Ee[0][0]==="b";R?($e.right=jt,$e.left=Te):($e.left=ht,$e.right=Te),I?($e.bottom=St,$e.top=Te):($e.top=Pt,$e.bottom=Te)}var Pe={};return Nt&&(Nt.includes("height")&&Ft?Pe.height=Ft:Nt.includes("minHeight")&&Ft&&(Pe.minHeight=Ft),Nt.includes("width")&&bt?Pe.width=bt:Nt.includes("minWidth")&&bt&&(Pe.minWidth=bt)),V||(Pe.pointerEvents="none"),W.createElement(Fe,{open:se||xe,getContainer:be&&function(){return be(c)},autoDestroy:me},W.createElement(te,{prefixCls:x,open:V,zIndex:Ie,mask:Ce,motion:w}),W.createElement(n.Z,{onResize:nt,disabled:!V},function(we){return W.createElement(K.default,(0,J.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:se,leavedClassName:"".concat(x,"-hidden")},ye,{onAppearPrepare:wt,onEnterPrepare:wt,visible:V,onVisibleChanged:function(We){var ot;ye==null||(ot=ye.onVisibleChanged)===null||ot===void 0||ot.call(ye,We),i(We)}}),function(Ne,We){var ot=Ne.className,Ge=Ne.style,at=C()(x,ot,r);return W.createElement("div",{ref:(0,Oe.sQ)(we,b,We),className:at,style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({"--arrow-x":"".concat(ie.x||0,"px"),"--arrow-y":"".concat(ie.y||0,"px")},$e),Pe),Ge),{},{boxSizing:"border-box",zIndex:Ie},T),onMouseEnter:_e,onMouseLeave:Je,onPointerEnter:vt,onClick:X},ae&&W.createElement(ce,{prefixCls:x,arrow:ae,arrowPos:ie,align:pe}),W.createElement(k,{cache:!V&&!p},Qt))})}))}),a=h,y=W.forwardRef(function(g,b){var o=g.children,r=g.getTriggerDOMNode,x=(0,Oe.Yr)(o),T=W.useCallback(function(i){(0,Oe.mH)(b,r?r(i):i)},[r]),c=(0,Oe.x1)(T,o.ref);return x?W.cloneElement(o,{ref:c}):o}),O=y,oe=W.createContext(null),_=oe;function ee(g){return g?Array.isArray(g)?g:[g]:[]}function S(g,b,o,r){return W.useMemo(function(){var x=ee(o!=null?o:b),T=ee(r!=null?r:b),c=new Set(x),i=new Set(T);return g&&(c.has("hover")&&(c.delete("hover"),c.add("click")),i.has("hover")&&(i.delete("hover"),i.add("click"))),[c,i]},[g,b,o,r])}var Q=e(29194);function m(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0;return o?g[0]===b[0]:g[0]===b[0]&&g[1]===b[1]}function H(g,b,o,r){for(var x=o.points,T=Object.keys(g),c=0;c1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(g)?b:g}function le(g){return z(parseFloat(g),0)}function Z(g,b){var o=(0,t.Z)({},g);return(b||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var x=N(r).getComputedStyle(r),T=x.overflow,c=x.overflowClipMargin,i=x.borderTopWidth,V=x.borderBottomWidth,P=x.borderLeftWidth,p=x.borderRightWidth,X=r.getBoundingClientRect(),Ce=r.offsetHeight,ae=r.clientHeight,ie=r.offsetWidth,pe=r.clientWidth,ye=le(i),w=le(V),se=le(P),be=le(p),me=z(Math.round(X.width/ie*1e3)/1e3),Fe=z(Math.round(X.height/Ce*1e3)/1e3),Ie=(ie-pe-se-be)*me,_e=(Ce-ae-ye-w)*Fe,Je=ye*Fe,vt=w*Fe,ut=se*me,ht=be*me,Pt=0,jt=0;if(T==="clip"){var St=le(c);Pt=St*me,jt=St*Fe}var nt=X.x+ut-Pt,wt=X.y+Je-jt,Nt=nt+X.width+2*Pt-ut-ht-Ie,bt=wt+X.height+2*jt-Je-vt-_e;o.left=Math.max(o.left,nt),o.top=Math.max(o.top,wt),o.right=Math.min(o.right,Nt),o.bottom=Math.min(o.bottom,bt)}}),o}function E(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o="".concat(b),r=o.match(/^(.*)\%$/);return r?g*(parseFloat(r[1])/100):parseFloat(o)}function ne(g,b){var o=b||[],r=(0,l.Z)(o,2),x=r[0],T=r[1];return[E(g.width,x),E(g.height,T)]}function Y(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[g[0],g[1]]}function j(g,b){var o=b[0],r=b[1],x,T;return o==="t"?T=g.y:o==="b"?T=g.y+g.height:T=g.y+g.height/2,r==="l"?x=g.x:r==="r"?x=g.x+g.width:x=g.x+g.width/2,{x,y:T}}function de(g,b){var o={t:"b",b:"t",l:"r",r:"l"};return g.map(function(r,x){return x===b?o[r]||"c":r}).join("")}function Ae(g,b,o,r,x,T,c){var i=W.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:x[r]||{}}),V=(0,l.Z)(i,2),P=V[0],p=V[1],X=W.useRef(0),Ce=W.useMemo(function(){return b?U(b):[]},[b]),ae=W.useRef({}),ie=function(){ae.current={}};g||ie();var pe=(0,f.Z)(function(){if(b&&o&&g){let gn=function(jn,_n){var Tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:at,yr=Qt.x+jn,xr=Qt.y+_n,Br=yr+L,fo=xr+$e,Mo=Math.max(yr,Tr.left),Ho=Math.max(xr,Tr.top),po=Math.min(Br,Tr.right),ao=Math.min(fo,Tr.bottom);return Math.max(0,(po-Mo)*(ao-Ho))},In=function(){Dn=Qt.y+Et,On=Dn+$e,Sn=Qt.x+Mt,wn=Sn+L};var se,be,me=b,Fe=me.ownerDocument,Ie=N(me),_e=Ie.getComputedStyle(me),Je=_e.width,vt=_e.height,ut=_e.position,ht=me.style.left,Pt=me.style.top,jt=me.style.right,St=me.style.bottom,nt=me.style.overflow,wt=(0,t.Z)((0,t.Z)({},x[r]),T),Nt=Fe.createElement("div");(se=me.parentElement)===null||se===void 0||se.appendChild(Nt),Nt.style.left="".concat(me.offsetLeft,"px"),Nt.style.top="".concat(me.offsetTop,"px"),Nt.style.position=ut,Nt.style.height="".concat(me.offsetHeight,"px"),Nt.style.width="".concat(me.offsetWidth,"px"),me.style.left="0",me.style.top="0",me.style.right="auto",me.style.bottom="auto",me.style.overflow="hidden";var bt;if(Array.isArray(o))bt={x:o[0],y:o[1],width:0,height:0};else{var Ft=o.getBoundingClientRect();bt={x:Ft.x,y:Ft.y,width:Ft.width,height:Ft.height}}var Qt=me.getBoundingClientRect(),xe=Fe.documentElement,Ke=xe.clientWidth,Zt=xe.clientHeight,un=xe.scrollWidth,rt=xe.scrollHeight,Ye=xe.scrollTop,Te=xe.scrollLeft,$e=Qt.height,L=Qt.width,Ee=bt.height,Be=bt.width,R={left:0,top:0,right:Ke,bottom:Zt},I={left:-Te,top:-Ye,right:un-Te,bottom:rt-Ye},Pe=wt.htmlRegion,we="visible",Ne="visibleFirst";Pe!=="scroll"&&Pe!==Ne&&(Pe=we);var We=Pe===Ne,ot=Z(I,Ce),Ge=Z(R,Ce),at=Pe===we?Ge:ot,dt=We?Ge:at;me.style.left="auto",me.style.top="auto",me.style.right="0",me.style.bottom="0";var Ct=me.getBoundingClientRect();me.style.left=ht,me.style.top=Pt,me.style.right=jt,me.style.bottom=St,me.style.overflow=nt,(be=me.parentElement)===null||be===void 0||be.removeChild(Nt);var yt=z(Math.round(L/parseFloat(Je)*1e3)/1e3),Ot=z(Math.round($e/parseFloat(vt)*1e3)/1e3);if(yt===0||Ot===0||(0,M.Sh)(o)&&!(0,Q.Z)(o))return;var xt=wt.offset,At=wt.targetOffset,zt=ne(Qt,xt),on=(0,l.Z)(zt,2),Wt=on[0],ft=on[1],Se=ne(bt,At),ze=(0,l.Z)(Se,2),je=ze[0],qe=ze[1];bt.x-=je,bt.y-=qe;var Ue=wt.points||[],ct=(0,l.Z)(Ue,2),st=ct[0],Rt=ct[1],Tt=Y(Rt),Lt=Y(st),vn=j(bt,Tt),en=j(Qt,Lt),ln=(0,t.Z)({},wt),Mt=vn.x-en.x+Wt,Et=vn.y-en.y+ft,sn=gn(Mt,Et),an=gn(Mt,Et,Ge),Bn=j(bt,["t","l"]),qt=j(Qt,["t","l"]),tn=j(bt,["b","r"]),bn=j(Qt,["b","r"]),$t=wt.overflow||{},Mn=$t.adjustX,qn=$t.adjustY,Gt=$t.shiftX,_t=$t.shiftY,Xt=function(_n){return typeof _n=="boolean"?_n:_n>=0},Dn,On,Sn,wn;In();var Wn=Xt(qn),nr=Lt[0]===Tt[0];if(Wn&&Lt[0]==="t"&&(On>dt.bottom||ae.current.bt)){var Vn=Et;nr?Vn-=$e-Ee:Vn=Bn.y-bn.y-ft;var Yn=gn(Mt,Vn),Ut=gn(Mt,Vn,Ge);Yn>sn||Yn===sn&&(!We||Ut>=an)?(ae.current.bt=!0,Et=Vn,ft=-ft,ln.points=[de(Lt,0),de(Tt,0)]):ae.current.bt=!1}if(Wn&&Lt[0]==="b"&&(Dnsn||mn===sn&&(!We||Nn>=an)?(ae.current.tb=!0,Et=Bt,ft=-ft,ln.points=[de(Lt,0),de(Tt,0)]):ae.current.tb=!1}var Jn=Xt(Mn),Ir=Lt[1]===Tt[1];if(Jn&&Lt[1]==="l"&&(wn>dt.right||ae.current.rl)){var vr=Mt;Ir?vr-=L-Be:vr=Bn.x-bn.x-Wt;var sr=gn(vr,Et),gr=gn(vr,Et,Ge);sr>sn||sr===sn&&(!We||gr>=an)?(ae.current.rl=!0,Mt=vr,Wt=-Wt,ln.points=[de(Lt,1),de(Tt,1)]):ae.current.rl=!1}if(Jn&&Lt[1]==="r"&&(Snsn||Cr===sn&&(!We||Dr>=an)?(ae.current.lr=!0,Mt=pr,Wt=-Wt,ln.points=[de(Lt,1),de(Tt,1)]):ae.current.lr=!1}In();var $n=Gt===!0?0:Gt;typeof $n=="number"&&(SnGe.right&&(Mt-=wn-Ge.right-Wt,bt.x>Ge.right-$n&&(Mt+=bt.x-Ge.right+$n)));var br=_t===!0?0:_t;typeof br=="number"&&(DnGe.bottom&&(Et-=On-Ge.bottom-ft,bt.y>Ge.bottom-br&&(Et+=bt.y-Ge.bottom+br)));var jr=Qt.x+Mt,zr=jr+L,wr=Qt.y+Et,Xr=wr+$e,Ur=bt.x,to=Ur+Be,_r=bt.y,Co=_r+Ee,yo=Math.max(jr,Ur),so=Math.min(zr,to),kr=(yo+so)/2,Do=kr-jr,xo=Math.max(wr,_r),co=Math.min(Xr,Co),uo=(xo+co)/2,no=uo-wr;c==null||c(b,ln);var dn=Ct.right-Qt.x-(Mt+Qt.width),zn=Ct.bottom-Qt.y-(Et+Qt.height);p({ready:!0,offsetX:Mt/yt,offsetY:Et/Ot,offsetR:dn/yt,offsetB:zn/Ot,arrowX:Do/yt,arrowY:no/Ot,scaleX:yt,scaleY:Ot,align:ln})}}),ye=function(){X.current+=1;var be=X.current;Promise.resolve().then(function(){X.current===be&&pe()})},w=function(){p(function(be){return(0,t.Z)((0,t.Z)({},be),{},{ready:!1})})};return(0,D.Z)(w,[r]),(0,D.Z)(function(){g||w()},[g]),[P.ready,P.offsetX,P.offsetY,P.offsetR,P.offsetB,P.arrowX,P.arrowY,P.scaleX,P.scaleY,P.align,ye]}var ke=e(80702);function Re(g,b,o,r,x){(0,D.Z)(function(){if(g&&b&&o){let X=function(){r(),x()};var T=b,c=o,i=U(T),V=U(c),P=N(c),p=new Set([P].concat((0,ke.Z)(i),(0,ke.Z)(V)));return p.forEach(function(Ce){Ce.addEventListener("scroll",X,{passive:!0})}),P.addEventListener("resize",X,{passive:!0}),r(),function(){p.forEach(function(Ce){Ce.removeEventListener("scroll",X),P.removeEventListener("resize",X)})}}},[g,b,o])}var Xe=e(48736),it=e(16089);function et(g,b,o,r,x,T,c,i){var V=W.useRef(g),P=W.useRef(!1);V.current!==g&&(P.current=!0,V.current=g),W.useEffect(function(){var p=(0,it.Z)(function(){P.current=!1});return function(){it.Z.cancel(p)}},[g]),W.useEffect(function(){if(b&&r&&(!x||T)){var p=function(){var ut=!1,ht=function(St){var nt=St.target;ut=c(nt)},Pt=function(St){var nt=St.target;!P.current&&V.current&&!ut&&!c(nt)&&i(!1)};return[ht,Pt]},X=p(),Ce=(0,l.Z)(X,2),ae=Ce[0],ie=Ce[1],pe=p(),ye=(0,l.Z)(pe,2),w=ye[0],se=ye[1],be=N(r);be.addEventListener("mousedown",ae,!0),be.addEventListener("click",ie,!0),be.addEventListener("contextmenu",ie,!0);var me=(0,re.A)(o);if(me&&(me.addEventListener("mousedown",w,!0),me.addEventListener("click",se,!0),me.addEventListener("contextmenu",se,!0)),0)var Fe,Ie,_e,Je;return function(){be.removeEventListener("mousedown",ae,!0),be.removeEventListener("click",ie,!0),be.removeEventListener("contextmenu",ie,!0),me&&(me.removeEventListener("mousedown",w,!0),me.removeEventListener("click",se,!0),me.removeEventListener("contextmenu",se,!0))}}},[b,o,r,x,T])}var Le=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function he(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:G.Z,b=W.forwardRef(function(o,r){var x=o.prefixCls,T=x===void 0?"rc-trigger-popup":x,c=o.children,i=o.action,V=i===void 0?"hover":i,P=o.showAction,p=o.hideAction,X=o.popupVisible,Ce=o.defaultPopupVisible,ae=o.onPopupVisibleChange,ie=o.afterPopupVisibleChange,pe=o.mouseEnterDelay,ye=o.mouseLeaveDelay,w=ye===void 0?.1:ye,se=o.focusDelay,be=o.blurDelay,me=o.mask,Fe=o.maskClosable,Ie=Fe===void 0?!0:Fe,_e=o.getPopupContainer,Je=o.forceRender,vt=o.autoDestroy,ut=o.destroyPopupOnHide,ht=o.popup,Pt=o.popupClassName,jt=o.popupStyle,St=o.popupPlacement,nt=o.builtinPlacements,wt=nt===void 0?{}:nt,Nt=o.popupAlign,bt=o.zIndex,Ft=o.stretch,Qt=o.getPopupClassNameFromAlign,xe=o.fresh,Ke=o.alignPoint,Zt=o.onPopupClick,un=o.onPopupAlign,rt=o.arrow,Ye=o.popupMotion,Te=o.maskMotion,$e=o.popupTransitionName,L=o.popupAnimation,Ee=o.maskTransitionName,Be=o.maskAnimation,R=o.className,I=o.getTriggerDOMNode,Pe=(0,v.Z)(o,Le),we=vt||ut||!1,Ne=W.useState(!1),We=(0,l.Z)(Ne,2),ot=We[0],Ge=We[1];(0,D.Z)(function(){Ge((0,B.Z)())},[]);var at=W.useRef({}),dt=W.useContext(_),Ct=W.useMemo(function(){return{registerSubPopup:function(Tn,mr){at.current[Tn]=mr,dt==null||dt.registerSubPopup(Tn,mr)}}},[dt]),yt=(0,q.Z)(),Ot=W.useState(null),xt=(0,l.Z)(Ot,2),At=xt[0],zt=xt[1],on=(0,f.Z)(function(nn){(0,M.Sh)(nn)&&At!==nn&&zt(nn),dt==null||dt.registerSubPopup(yt,nn)}),Wt=W.useState(null),ft=(0,l.Z)(Wt,2),Se=ft[0],ze=ft[1],je=W.useRef(null),qe=(0,f.Z)(function(nn){(0,M.Sh)(nn)&&Se!==nn&&(ze(nn),je.current=nn)}),Ue=W.Children.only(c),ct=(Ue==null?void 0:Ue.props)||{},st={},Rt=(0,f.Z)(function(nn){var Tn,mr,Fr=Se;return(Fr==null?void 0:Fr.contains(nn))||((Tn=(0,re.A)(Fr))===null||Tn===void 0?void 0:Tn.host)===nn||nn===Fr||(At==null?void 0:At.contains(nn))||((mr=(0,re.A)(At))===null||mr===void 0?void 0:mr.host)===nn||nn===At||Object.values(at.current).some(function(cr){return(cr==null?void 0:cr.contains(nn))||nn===cr})}),Tt=A(T,Ye,L,$e),Lt=A(T,Te,Be,Ee),vn=W.useState(Ce||!1),en=(0,l.Z)(vn,2),ln=en[0],Mt=en[1],Et=X!=null?X:ln,sn=(0,f.Z)(function(nn){X===void 0&&Mt(nn)});(0,D.Z)(function(){Mt(X||!1)},[X]);var an=W.useRef(Et);an.current=Et;var Bn=W.useRef([]);Bn.current=[];var qt=(0,f.Z)(function(nn){var Tn;sn(nn),((Tn=Bn.current[Bn.current.length-1])!==null&&Tn!==void 0?Tn:Et)!==nn&&(Bn.current.push(nn),ae==null||ae(nn))}),tn=W.useRef(),bn=function(){clearTimeout(tn.current)},$t=function(Tn){var mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;bn(),mr===0?qt(Tn):tn.current=setTimeout(function(){qt(Tn)},mr*1e3)};W.useEffect(function(){return bn},[]);var Mn=W.useState(!1),qn=(0,l.Z)(Mn,2),Gt=qn[0],_t=qn[1];(0,D.Z)(function(nn){(!nn||Et)&&_t(!0)},[Et]);var Xt=W.useState(null),Dn=(0,l.Z)(Xt,2),On=Dn[0],Sn=Dn[1],wn=W.useState([0,0]),Wn=(0,l.Z)(wn,2),nr=Wn[0],Vn=Wn[1],Yn=function(Tn){Vn([Tn.clientX,Tn.clientY])},Ut=Ae(Et,At,Ke?nr:Se,St,wt,Nt,un),Bt=(0,l.Z)(Ut,11),mn=Bt[0],Nn=Bt[1],Jn=Bt[2],Ir=Bt[3],vr=Bt[4],sr=Bt[5],gr=Bt[6],pr=Bt[7],Cr=Bt[8],Dr=Bt[9],$n=Bt[10],br=S(ot,V,P,p),jr=(0,l.Z)(br,2),zr=jr[0],wr=jr[1],Xr=zr.has("click"),Ur=wr.has("click")||wr.has("contextMenu"),to=(0,f.Z)(function(){Gt||$n()}),_r=function(){an.current&&Ke&&Ur&&$t(!1)};Re(Et,Se,At,to,_r),(0,D.Z)(function(){to()},[nr,St]),(0,D.Z)(function(){Et&&!(wt!=null&&wt[St])&&to()},[JSON.stringify(Nt)]);var Co=W.useMemo(function(){var nn=H(wt,T,Dr,Ke);return C()(nn,Qt==null?void 0:Qt(Dr))},[Dr,Qt,wt,T,Ke]);W.useImperativeHandle(r,function(){return{nativeElement:je.current,forceAlign:to}});var yo=W.useState(0),so=(0,l.Z)(yo,2),kr=so[0],Do=so[1],xo=W.useState(0),co=(0,l.Z)(xo,2),uo=co[0],no=co[1],dn=function(){if(Ft&&Se){var Tn=Se.getBoundingClientRect();Do(Tn.width),no(Tn.height)}},zn=function(){dn(),to()},gn=function(Tn){_t(!1),$n(),ie==null||ie(Tn)},In=function(){return new Promise(function(Tn){dn(),Sn(function(){return Tn})})};(0,D.Z)(function(){On&&($n(),On(),Sn(null))},[On]);function jn(nn,Tn,mr,Fr){st[nn]=function(cr){var Ko;Fr==null||Fr(cr),$t(Tn,mr);for(var Xo=arguments.length,Uo=new Array(Xo>1?Xo-1:0),Zo=1;Zo1?mr-1:0),cr=1;cr1?mr-1:0),cr=1;crJ in W?G(W,J,{enumerable:!0,configurable:!0,writable:!0,value:K}):W[J]=K,q=(W,J)=>{for(var K in J||(J={}))M.call(J,K)&&f(W,K,J[K]);if(n)for(var K of n(J))re.call(J,K)&&f(W,K,J[K]);return W},D=(W,J)=>d(W,C(J));const B=({img:W,buttonProps:J={},styles:K={},customText:Oe,ButtonText:ce,ButtonClick:te,Buttonclass:ve,ButtonTwo:k,imgStyles:h,loading:a=!1,className:y=""})=>t.createElement("section",{className:`tc animated fadeIn ${y}`,style:q({color:"#999",margin:"100px auto",visibility:a?"hidden":"visible"},K)},t.createElement("img",{src:W||l,style:D(q({},h),{pointerEvents:"none",userSelect:"none"})}),t.createElement("p",{className:"mt20 font14"},Oe||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ce&&t.createElement(v.ZP,q({className:ve,onClick:te},J),ce),k&&k);ge.Z=B},85057:function(lt,ge,e){e.d(ge,{jL:function(){return d},w9:function(){return de},QD:function(){return me},cQ:function(){return Z},op:function(){return ie},O5:function(){return un},_b:function(){return ut},t7:function(){return ce},Gi:function(){return et},YG:function(){return Xe},qp:function(){return q},vr:function(){return _e},qE:function(){return w},Je:function(){return k},wb:function(){return A},cq:function(){return o},tp:function(){return W}});var t=e(59301),l={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},v="data:image/png;base64,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",d=({dataSource:rt=[],img:Ye,imgWidth:Te=346,title:$e,sunTitle:L,bannerExtraContent:Ee})=>t.createElement("div",{className:l.banner},t.createElement("div",{className:l.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,$e),t.createElement("span",null,L)),rt.length>0&&t.createElement("div",{className:l.btns},rt.map((Be,R)=>t.createElement("div",{key:R,onClick:Be.click},Be.name,Be.sign?t.createElement("img",{src:v,width:39}):null))),Ee),Ye&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:Ye,width:Te}))),C={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},n=e(92310),M=e.n(n),re=e(89392),q=({dataSource:rt=[],value:Ye,onChange:Te,onTitleChange:$e,className:L,title:Ee,titleWidth:Be=41,style:R={},fontColor:I="#6A7283",showCount:Pe})=>{const[we,Ne]=(0,t.useState)(0),[We,ot]=(0,t.useState)(!1),Ge=(0,t.useRef)(null),at=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var dt;rt.length!==0&&(((dt=Ge==null?void 0:Ge.current)==null?void 0:dt.clientHeight)>97?Ne(1):Ne(0)),rt.length===0&&Ne(0),ot(!1)},[rt]),t.createElement("div",{className:M()(C.row,L),style:R},t.createElement("div",{onClick:(0,re.throttle)(()=>$e==null?void 0:$e(),2e3),style:{width:Be,marginTop:We?12:4},className:`${C.title} ${$e?"current":""}`},Ee),t.createElement("div",{className:We?`${C.tagsWrap} ${C.tagsBorderWrap}`:C.tagsWrap},t.createElement("div",{className:C.bar,ref:at,style:we>0?{height:we===1?97:"auto",overflow:we===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:C.tag,ref:Ge},rt==null?void 0:rt.map(dt=>t.createElement("span",{onClick:()=>Te(dt.id),key:dt.id,style:{color:I},className:Ye===dt.id?C.active:""},t.createElement("span",{title:dt.name,className:C.name},dt.name),!!Pe&&t.createElement("span",{className:C.num},dt.count))))),!!we&&t.createElement(t.Fragment,null,we===1?t.createElement("div",{onClick:()=>{var dt;Ne(2),((dt=Ge==null?void 0:Ge.current)==null?void 0:dt.clientHeight)>245?ot(!0):ot(!1)},className:C.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{at.current.scrollTop=0,Ne(1),ot(!1)},className:C.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},D={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},W=({dataSource:rt=[],value:Ye,onChange:Te,className:$e,style:L={}})=>t.createElement("div",{style:L,className:M()(D.tabs,$e)},rt.map(Ee=>t.createElement("span",{onClick:()=>Te(Ee.id),className:Ye===Ee.id?D.active:"",key:Ee.id},Ee.name))),J={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},K=e(92832),ce=({dataSource:rt=[],value:Ye="",onChange:Te,onInputChange:$e=()=>{},className:L,style:Ee={},placeholder:Be,allowClear:R=!1})=>{var I;const[Pe,we]=(0,t.useState)(""),[Ne,We]=(0,t.useState)("");(0,t.useEffect)(()=>{var at;let dt=Ye;(at=JSON.stringify(Ye))!=null&&at.includes("{")&&(we(Ye.id),dt=Ye.value||"");try{We(decodeURIComponent(dt||""))}catch(Ct){We(decodeURIComponent(dt||""))}},[Ye]);const ot=()=>{Te(encodeURIComponent(Ne),Pe||null)},Ge=at=>{at!==Pe&&(we(at),Te(encodeURIComponent(Ne),at))};return t.createElement("div",{className:M()(J.input,L),style:Ee},!!rt.length&&t.createElement("div",{className:J.dropdown},t.createElement("div",{className:J.text},(I=rt.find(at=>at.id===Pe))==null?void 0:I.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:J.b1}),t.createElement("b",{className:J.b2})),t.createElement("div",{className:J.menu},rt.map((at,dt)=>t.createElement("div",{key:dt,onClick:()=>Ge(at.id)},at.name)))),t.createElement(K.default,{onPressEnter:ot,value:Ne,onChange:at=>{We(at.target.value),$e(encodeURIComponent(at.target.value),Pe||null)},bordered:!1,placeholder:Be}),t.createElement("i",{onClick:ot,className:"iconfont icon-sousuo9 font14 pl10 current"}))},te={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},k=({value:rt,onChange:Ye,className:Te,total:$e,pageSize:L,style:Ee={}})=>{const Be=rt<2,R=rt>=Math.ceil($e/L);return $e<=L?t.createElement(t.Fragment,null):t.createElement("div",{className:M()(te.quickPager,Te),style:Ee},t.createElement("div",{onClick:()=>{Be||Ye(rt-1,"prev")},className:Be?te.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{R||Ye(rt+1,"next")},className:R?te.disabled:""},"\u4E0B\u4E00\u9875"))},h={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},a=e(71418),y=e(6848),O=e(13570),oe=e(3294),_=e(955),ee=e(96908),S=e(57177),Q=e(81378),m=e(8797),A=({className:rt,dataSource:Ye=[],col:Te=4,right:$e,bottom:L=23,precision:Ee=0,wrapWidth:Be=1200,trackEventItems:R,loading:I})=>{const Pe=Math.floor((Be-(Te-1)*$e)/Te);return t.createElement(a.Z,{spinning:I},t.createElement("div",{className:M()(h.list,rt)},!!Ye.length&&Ye.map((we,Ne)=>{const{name:We,id:ot,identifier:Ge,power:at,cover_image_id:dt,pic:Ct}=we;return t.createElement("div",{className:h.wrap,key:ot,style:{width:Pe,marginRight:(1+Ne)%Te===0?0:$e+Ee,marginBottom:L}},t.createElement("a",{target:"_blank",href:`/shixuns/${Ge}/challenges`,className:h.li,onClick:yt=>{yt.preventDefault(),R&&(0,_.L9)([R]),at&&(0,_.xg)(`/shixuns/${Ge}/challenges`)}},t.createElement("div",{className:h.img},t.createElement("img",{className:h.cover,src:`${Ct}`}),we.is_jupyter&&t.createElement("img",{className:h.sign,src:ee}),we.is_jupyter_lab&&t.createElement("img",{className:h.sign,src:S}),we.is_unity_3d&&t.createElement("img",{className:h.sign,src:Q})),t.createElement("div",{className:h.name},t.createElement(y.Z,{title:We||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:h.e},We||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:h.tags},t.createElement(y.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,we.challenges_count))),!!we.myshixuns_count&&t.createElement(y.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,we.myshixuns_count))),t.createElement(y.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,we.level))),t.createElement("div",{className:h.rate},t.createElement(O.Z,{allowHalf:!0,disabled:!0,defaultValue:we.score_info}),t.createElement("span",null,"\xA0",we.score_info?`${we.score_info}\u5206`:"5\u5206")))),!at&&t.createElement("div",{className:h.lockWrap},t.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ye.length&&t.createElement(m.Z,null)))},N={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},U=e(24065),z=e(59301),Z=({className:rt,dataSource:Ye=[],col:Te=4,right:$e,bottom:L=23,precision:Ee=0,wrapWidth:Be=1200,trackEventItems:R,loading:I,onRemove:Pe=()=>{},isCurrent:we=!0,showAlias:Ne=!1})=>{const We=Math.floor((Be-(Te-1)*$e)/Te),ot=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return z.createElement(a.Z,{spinning:I},z.createElement("div",{className:M()(N.list,rt)},!!(Ye!=null&&Ye.length)&&(Ye==null?void 0:Ye.map((Ge,at)=>{var dt;const{name:Ct,id:yt,identifier:Ot,featured:xt,school_name:At,image_url:zt,excellent:on,is_plan:Wt}=Ge;return z.createElement("div",{key:yt,className:N.wrap,style:{width:We,marginRight:(1+at)%Te===0?0:$e+Ee,marginBottom:L}},z.createElement("a",{className:N.li,onClick:ft=>{ft.preventDefault(),ft.stopPropagation(),R&&(0,_.L9)([R]),(0,_.xg)(`/paths/${Ot}`)}},z.createElement("div",{className:N.img},z.createElement("img",{className:N.cover,src:`${zt}`}),we&&(0,U.bg)()&&(Ge==null?void 0:Ge.studying)&&z.createElement("div",{className:`${N.movebq} user-path-items`,onClick:ft=>{ft.stopPropagation(),Pe(Ge)}},z.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),z.createElement("span",{className:"c-red"},"\u79FB\u9664")),(dt=Ge==null?void 0:Ge.subject_tags)==null?void 0:dt.map((ft,Se)=>{var ze,je;if(Se===0){const Ue=(ze=ot.find(ct=>ct.name==ft))==null?void 0:ze.swimg;return z.createElement("img",{className:N.sign,src:Ue,style:{left:"-4px"}})}const qe=(je=ot.find(Ue=>Ue.name==ft))==null?void 0:je.ptimg;return z.createElement("img",{className:N.sign,src:qe,style:{left:`${48+52*(Se-1)+2*Se}px`}})}),z.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ge==null?void 0:Ge.excellent)&&z.createElement("div",{className:N.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:N.name},z.createElement(y.Z,{title:Ne&&(Ge!=null&&Ge.excellent_alias_name)?z.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ct}`,z.createElement("br",null),z.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ge==null?void 0:Ge.excellent_alias_name}`)):Ct},z.createElement("span",{className:N.e},Ne&&(Ge==null?void 0:Ge.excellent_alias_name)||Ct))),z.createElement(y.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${At}`},z.createElement("div",{className:N.unit},z.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),At)),z.createElement("div",{className:N.tags},z.createElement("div",null,z.createElement(y.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),z.createElement("span",null,Ge.stages_count))),z.createElement(y.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),z.createElement("span",null,Ge.members_count)))))))})),!Ye.length&&z.createElement(m.Z,null)))},E={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Y=e(59301),de=({className:rt,dataSource:Ye=[],col:Te=4,right:$e,bottom:L=23,precision:Ee=0,wrapWidth:Be=1200,trackEventItems:R,loading:I,handleVery:Pe=()=>!0})=>{const we=Math.floor((Be-(Te-1)*$e)/Te);return Y.createElement(a.Z,{spinning:I},Y.createElement("div",{className:M()(E.list,rt)},!!Ye.length&&Ye.map((Ne,We)=>{const{subject_identifier:ot,id:Ge,identifier:at,power:dt}=Ne,Ct=Ne.is_public!=0&&Ne.is_public;return Y.createElement("div",{className:E.wrap,key:Ge,style:{width:we,marginRight:(1+We)%Te===0?0:$e+Ee,marginBottom:L}},Y.createElement("a",{className:E.li,onClick:yt=>{yt.preventDefault(),Pe(Ne==null?void 0:Ne.first_category_url)&&(R&&(0,_.L9)([R]),(0,_.xg)(Ne.first_category_url))}},Y.createElement("div",{className:E.top},Y.createElement(y.Z,{title:Ne.name},Y.createElement("div",{className:E.name},Ne.name)),Y.createElement("img",{className:E.img,src:oe.Z.IMG_SERVER+"/images/"+Ne.avatar_url}),Y.createElement("div",{className:E.text,title:Ne.creator},Ne.creator),ot&&Y.createElement("div",{className:E.btns},Y.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Y.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ct&&Y.createElement("div",{className:E.sign},"\u516C\u5F00")),Y.createElement("div",{className:E.bottom},Ne.visits>0&&Y.createElement(y.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-liulanyan"}),Y.createElement("span",null,Ne.visits))),Ne.course_members_count>0&&Y.createElement(y.Z,{title:"\u6210\u5458",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-chengyuan"}),Ne.course_members_count)),Ne.tasks_count>0&&Y.createElement(y.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-zuoye"}),Ne.tasks_count)),Ne.is_end?Y.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Y.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ne.is_accessible&&Y.createElement("div",{className:E.lockWrap},Y.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Y.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ye.length&&Y.createElement(m.Z,null)))},Ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ke=e(89070),Xe=({dataSource:rt=[],value:Ye,onChange:Te,className:$e,style:L={},tabBarExtraContent:Ee})=>t.createElement("div",{className:M()(Ae.tabs,$e),style:L},t.createElement("div",{className:Ae.tabsWrap},rt.map((Be,R)=>!(Be!=null&&Be.hide)&&t.createElement("aside",{className:Ae.tab,onClick:()=>{Te(Be.id),Be.link&&ke.history.push(Be.link)},key:R},t.createElement("div",{className:Ye===Be.id?Ae.active:""},Be.name),(Be==null?void 0:Be.resetCount)==null&&(Be==null?void 0:Be.total)!==void 0&&t.createElement("span",null,"\uFF08",Be==null?void 0:Be.total,"\uFF09"),(Be==null?void 0:Be.resetCount)!==void 0&&(Be==null?void 0:Be.total)!==void 0&&t.createElement(y.Z,{title:(Be==null?void 0:Be.tip)!=null?Be==null?void 0:Be.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},Be==null?void 0:Be.resetCount),"/",t.createElement("span",null,Be==null?void 0:Be.total),"\uFF09"))))),t.createElement("div",{className:Ae.tabBar},Ee)),et=({className:rt,style:Ye={},children:Te})=>t.createElement("div",{className:M()(rt),style:Ye},Te),Le={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},he=e(38854),He=e(20834);const g=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var o=({sortValue:rt,dropValue:Ye,className:Te,onSort:$e,onDrop:L,dataSource:Ee=g})=>{var Be;return t.createElement("div",{className:M()(Le.orderWrap,Te)},t.createElement(he.Z,{dropdownRender:()=>t.createElement(He.default,null,Ee.map((R,I)=>t.createElement(He.default.Item,{key:I,onClick:()=>L(R.id)},R.name)))},t.createElement("span",{className:Le.orderTextWrap},(Be=Ee.find(R=>Ye===R.id))==null?void 0:Be.name)),t.createElement("span",{className:Le.orderIconWrap},t.createElement("span",{className:Le.orderAsc},t.createElement("i",{className:rt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Le.cursorPointer} ${Le.active}`:`iconfont icon-sanjiaoxing-up font12 ${Le.cursorPointer}`,onClick:()=>$e(rt==="asc"?"desc":"asc")})),t.createElement("span",{className:Le.orderDesc},t.createElement("i",{className:rt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Le.cursorPointer} ${Le.active}`:`iconfont icon-sanjiaoxing-down font12 ${Le.cursorPointer}`,onClick:()=>$e(rt==="asc"?"desc":"asc")}))))},r={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},x=e(3113),T=Object.defineProperty,c=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,P=(rt,Ye,Te)=>Ye in rt?T(rt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Te}):rt[Ye]=Te,p=(rt,Ye)=>{for(var Te in Ye||(Ye={}))i.call(Ye,Te)&&P(rt,Te,Ye[Te]);if(c)for(var Te of c(Ye))V.call(Ye,Te)&&P(rt,Te,Ye[Te]);return rt},X=(rt,Ye)=>{var Te={};for(var $e in rt)i.call(rt,$e)&&Ye.indexOf($e)<0&&(Te[$e]=rt[$e]);if(rt!=null&&c)for(var $e of c(rt))Ye.indexOf($e)<0&&V.call(rt,$e)&&(Te[$e]=rt[$e]);return Te},Ce=(rt,Ye,Te)=>new Promise(($e,L)=>{var Ee=I=>{try{R(Te.next(I))}catch(Pe){L(Pe)}},Be=I=>{try{R(Te.throw(I))}catch(Pe){L(Pe)}},R=I=>I.done?$e(I.value):Promise.resolve(I.value).then(Ee,Be);R((Te=Te.apply(rt,Ye)).next())}),ie=rt=>{var Ye=rt,{className:Te,style:$e,children:L,loading:Ee=!1,openLoading:Be,onClick:R=()=>{},size:I="middle",shape:Pe="round"}=Ye,we=X(Ye,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Ne,We]=(0,t.useState)(!1);return t.createElement(x.ZP,p({onClick:(0,re.throttle)(ot=>Ce(void 0,null,function*(){Be&&We(!0);try{yield R(ot)}catch(Ge){console.log("error",Ge)}Be&&We(!1)}),2e3,{leading:!0,trailing:!1}),className:M()(r.btn,r[`${I}-${Pe}`],Te),style:$e,size:I,shape:Pe,loading:Ne||Ee},we),L)},pe={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},w=({className:rt,style:Ye,children:Te=null,onClick:$e,title:L})=>t.createElement("div",{className:M()(pe.head,rt),style:Ye},t.createElement("span",{className:"primary-hover",onClick:$e},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:L},L),t.createElement("div",{className:pe.node},Te)),se={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},me=({confirmShow:rt=!0,confirmTitle:Ye,confirmClick:Te,cancelShow:$e=!0,cancelTitle:L,cancelClick:Ee,className:Be,style:R,confirmLoading:I=!1})=>t.createElement("div",{className:M()(se.btns,Be),style:R},rt&&t.createElement(x.ZP,{loading:I,onClick:Te,type:"primary",className:se.confirm},Ye),$e&&t.createElement(x.ZP,{onClick:Ee,className:se.cancel},L)),Fe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},_e=({className:rt,style:Ye={},LeftContent:Te,children:$e,RightContent:L})=>t.createElement("div",{className:M()(Fe.fixedBottom,rt),style:Ye},t.createElement("div",{className:Fe.wrap},t.createElement("div",{className:Fe.left},Te),t.createElement("div",{className:Fe.center},$e),t.createElement("div",{className:Fe.right},L))),Je={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},ut=({className:rt,style:Ye={},dataSource:Te=[]})=>t.createElement("div",{className:M()(Je.crumbs,rt),style:Ye},Te.map(($e,L)=>Lke.history.push($e.path)},$e.name):t.createElement("span",null,$e.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:L,style:{color:"#5F6368"}},$e.name))),ht=e(31797),Pt=Object.defineProperty,jt=Object.defineProperties,St=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,bt=(rt,Ye,Te)=>Ye in rt?Pt(rt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Te}):rt[Ye]=Te,Ft=(rt,Ye)=>{for(var Te in Ye||(Ye={}))wt.call(Ye,Te)&&bt(rt,Te,Ye[Te]);if(nt)for(var Te of nt(Ye))Nt.call(Ye,Te)&&bt(rt,Te,Ye[Te]);return rt},Qt=(rt,Ye)=>jt(rt,St(Ye)),xe=(rt,Ye)=>{var Te={};for(var $e in rt)wt.call(rt,$e)&&Ye.indexOf($e)<0&&(Te[$e]=rt[$e]);if(rt!=null&&nt)for(var $e of nt(rt))Ye.indexOf($e)<0&&Nt.call(rt,$e)&&(Te[$e]=rt[$e]);return Te};const{Countdown:Ke}=ht.default;var un=rt=>{var Ye=rt,{onChange:Te}=Ye,$e=xe(Ye,["onChange"]);const[L,Ee]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof L=="number"&&L>=0&&Te(L)},[L]);const Be=R=>{const I=Math.floor(R/1e3);Ee(I)};return t.createElement(Ke,Qt(Ft({},$e),{onChange:Be}))}},80993:function(lt,ge,e){e.r(ge),e.d(ge,{KNOWLEDGELEARNINGDETAIL:function(){return Re},default:function(){return it}});var t=e(59301),l=e(89070),v=e.p+"static/nav.8f5feceb.png",G="data:image/png;base64,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",d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAAXNSR0IArs4c6QAABCRJREFUSEudlm1om1UUx8+5Ny+LCAVdY5t16NbWzgqW0KRNNxuz4oZMUT9sIoLKFGXaIX7a/LBCkImifnBss6BVpl8KTl0RZFAWm3ZLt25LaCdZ1zdljHTtbOwL29qtee6Re588SZ70LfhASO59cn7P//zPOTdByLsC8c593MFOhTY/O5l/b7U1LgFd7ewiInJW79xxElErFGYC7aG47dZgYgYIHIj4Sbh6x6H/BWoaDG3ViCIECICckMHz3VWB04XATIoCg6GPBLFPQYIAAZEn7Vabu7Oi7sZaMBPomWvdv5OAXQAMABkQATDkF6q2WPzfoGexILODRKxr6Ny/RKxIpaZeLK2MHenZ4vmwIJB/pNdNKYgZaeWqkuqQ8d1nH6/5ZSVYJjX/0IVmEnhMBklYVpX0isn1nIXz2nDFk6PLwTKgwN/xEu3eQpQAXMpo5RMCkaygDkZk/RaroyG8adNCPsxk9vbhgfoUQTcB2EEBsuqUKrkHrC1SVfnOqiB50z8Sf0vT6DtMqzAMN6oogcjwzXMVm3/MhWHt5fH1UY9rKnfz6aFB6VUzqU2zZ0oZsrtI1rpIZWnciEN3ZNxPVtt8f936S8bmu0TW+MhYiAgapT+qklIJSNNB9wv4NVuRxRt2Om/LOB3EuI9Six0DjWXDBmzn6ITzDs1fJmAbsy2h95aESWWA2N5b/shrJhACpNgia4/6i28asG1j4x4g7awgXKePTNpws8r3e8sfas0oUsGEd0pnZttO76q8Z8Dq44m996cXDygZwAGEer6cHfWZkN1PzdGrJhBHdinqK+4yIMEgsaNz538lAS+RIB0igYJArqVTgHTFUeJoyIAY4yPRuoc7EFEvFgAUH+j7TAhxMDfYgCkwwbQN7J7JVu9fCgQW/hjjzvaoBzMT7mzpe0OkxA8kVcgUpAIZq9QoxwQJfGH6WIM6r9DdN1lTdBfHwtv1MsrLGby4lTT6gwTZs2p0oFwrqMCW5JGGw5k+ym/10sOxRzWRukgCnHqAHmgApD8g8LepL30v59pgmrXq4/EHk7PzERLiKZVS2lgjNblGwuEiO3lHg74504hkKkTEWr+InQIhXsxCpBopSb4DMILbjFP9RNB3NT+TjCLXV7G3hUZtxtP1cksCgjxzSZPy2J5/gt6f8yHpztK3NxwdaNJSqZCpXyRHAvQB+/zWIe/B5SAmUNlPNxxiYmpGCGHL9URVStAZf7nnuZOvrPyDaTLbdTzWQwIaDRV67+B1vu6B2sT+J5IrqTEpkgtXa//HJERLZhSIFoBbtt3cXxNbDbIEtOHbgSbSRMhIjQncm/jAfWItyBKQ9IlmkzOkkQ0Bvk7sczcXAlkCkhtl31/pIU3wEndNIHf21gIu+Vuz8cSf7zHOO66/Xp054NaCLKuokKDlvvMfv2MJoMXHak4AAAAASUVORK5CYII=",C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA45JREFUSEuVVm1oTXEcfn5nQyvKW4jE0myUNGwZuUuIJLSrxIgPSHzwkkVeNy8h8lKS+KIkH1jxxUuYTG3aymSp3SkvacvabdGUYs7D/56XnfM/5957dr7c2zn//+/5/Z7f2yOI8Nwhi00TqyCICTCBwHh1TYBOAh0g6g0DD9aJtGQzJ5kO3OxjXIhTAArDztEChfq1HUhQcGhzrtSmsxsKeOMX88XAbRJlXoO6ERGABNRv6nE8ABpponJrnnwK3NFfXPvFGAnl4ehs9LgAToj+C0kxEN+eJ/Xe174IL/UyJsQzEQyKSKEnqFD3fpvAkt3D+kFdwHPfmW8ATRCMdpMSxkc/bf0UepLo9cCmO2kSpVXDLXpdwLM9bCBQ5sPQq8L+eGCUlbUzPWS2EG2Qxv0jZZ4LeLKLcRq4FyAlpAwVwJExFuCJbhVDtEdMrDk8VmpTF492sQ1EoV51TgXqZo+PswCPfssM6LUnQKJ6rBTJgQ4Wi+CNr6zT+W33yOkJFuDBTqYQ3a6wW8R1w+kp+wCJWVL1lTXKWW8bZePp/EQLcN9Xf4Sa/UDXCHBcdn1hHYiFqYRqjaxT6hi8PNkC3PWZzDQYAtkVvJCdH5kgMTVK6h2Hrk6xAHd89APqEeo2SbTL1nb2imBoGKXpKLpeYAFuaWdSBKO8w9TXJsEq/ymb2thrOIB60jUXHQduFlmA699xxJDBqFbBAsgNodA7X9X/XtnwngnCojRrDvtznBBg763p8lDd29jKaaaBiwCWZkoNgXZZ28o6wCqaQJHo20C3Jnhk/sWeuzMloT6tbeUKABcAFKQBfiEVLayG4FjogWx1bl36I8AVow81d+fIj4q3XEhABeHuSnd+EjWyspnFzInW+IEa8DPQDeIwBNtAzE65ojksBmalwJc1sy3dVo/SLu6ZNLPXHkWJxyVSlAJc/JpxImR4DwgthEOPAwKseTbXHt7KbqyBDSDKfCIlWCR6mQdETZo+bKyf71lPym7pS+bnGmiiV1pkpihS/AIk+0yUNpVrC1jdLqljOQ08BcIlxkAD/r9QfotgSXN5iMRwjM14zliOWCIqsPDTKADXEX9VJg0i3rIog4hyLhY+YX4OcBvilxwBWaiF7A4OE41/gcrE0ggy0Wuj4DHj/+k9JbYQjhCgGpOHPiwboBDWczXpIYsFWG0IFpgm1L5PSX0SnYaBDpN4ReD+l+XZpf4/FIGC9X1F6awAAAAASUVORK5CYII=",n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAAz9JREFUSEu1lltoHGUUx3//SQz1VqUkM0us2Agqtl5QLBUad1axD5YiFUVptT6IPqhUH9RAi/dCRYsPKloQ+qSk3opCWwQVs5umISBUjBeoFluwht1JX6RI0012jpnZZLub7s7uVvq9nv85v3O+8505I8u5Y8AqGh3jMJ3hSvWfOFktsbEliyl2jmNc1dAXDshy3n6wtQkiML2hTGFrDSDrbUe2JdEP7ZcNeTfg2E+AkyCegs5r5U/8FWks13slzPwOLErwmUHOzSo7eLvAHkuugo+VCTbF+qz7EeKR5Oz5QH7wdBkw0t1LyfkDuKiOkwGR7ReK0+Ukui7YBVoBdh0Qx1hw/kHONUrnJytGy/VsA71YJRwFG6TT+VyrC0G9bG106RKmT68HPQisqVyzGFA62BH5nAGMdF9KyTkCTAFPyA++MUOMdN9KqLtByzBSMUjkwY7h2Hf0nzgkYZZNrUThh8Bl/Lv4eq09croGEF/VsLsaJxzHWTRDsfgk4jmgt8ldT2C8TVfXTo4fL+L1XC1/MrrSuVwWeFuuJw0aBK5oEnih+W+wjfInh6sNNQ2yrBtl/R7Q0WbweXkJY7Mywc6zKrCc99Dsq9jd4FVE+pOIp4BThHiI9xskYaAN8gufVnpgOa8P7LfEwREPKB3siXtV1v+ZUOUUaLn8wtHyHGTdLxHrGzhMYHpemUJUXXxaAIDxlTLBfbKh1DKc8GiD4K9ycbBdtzFdbW8JEDmETp8s6w4g3qwLMN2rTGGvjS69kOniHdFstFxBuQEDspz7BXB//Qr0ONjliM0YB+UHD7cFgD0RIHkfnCEPngNgLAIcAm5p4d2fC+BHWbZnL9K68wIw2xc1+S3EC+cHwA7ZAW8VoUV9aHbavyJHt89tNHccuDGRYPYJl0w+GmtOdfcROoebZPSz/OCmuUlO3YnC75uV0JbdnLuUyQ9VbTTvHbBn2grSUKx35ReeLc/a/PfFcBj2ds9+9KL19z+OPiNd2CAR1gDiCY0h7kuzX5GXm/zG1EsgCvg66WDbfPCzAJVqyvv1NeCeFkv5GnNeUSb/w0J9vV+OisZGUisoldaB1iBql75xDOxbOjr2qT//a6NE/gPtIUhN59fk8wAAAABJRU5ErkJggg==",M="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAA/xJREFUSEulVltsFFUY/v5ZKgspihiiQY2tSUFF7M4agnamrTXSaatEjMrFyIsJD423B2ONxgtKoijxQYliSHhRg6FClCjtTiWudGfaJjY7u0WMWCIYi2kkGK3EXWFnfnNmL+xtZtd4XiY5//ed77+eM6Qb1gSANfBeJ9JYsPp+9aa/iiFDExOXz8vMn2LgBm8qx0g3rMMA+nwEhOkNTZVfKMbohvU6gOf9eAQcJt1M3gp2kgAkbzClYQeWa52rfhEY/eix6xGwfwQ46COQsR1uJZdgxveC6bEaUXysqfIWF29YHwF41BdPeF9T5MddgREjvoxB0wAWViExA9MS+DsKOq4TTnreXgArAV4BwD2jZDH+tJlb+jrCZwtG3YxvB9OLBSBjjIB9LEmfakrrb9W8jYwdX0L2xfUMZwMRrS1K84CmyjsFpyBwyPhhURCpkwDSRLS1WwmNMDONGPEwI3CPRGhi4mtcEtOswzhNsI90q+E4EfGwaa2WGHsAXGHPNd7c19fyT4mAm6pRS0lJC6aWSr9nzvPCfmZ+BsCyGrX5lYjebqS/d8/MzFxYfHXLjd2dski3uyryp5vxDjDtA3BtjYPLzWdA/IimhEeLDSUCuhnvB9MuAIH/eHgeboP4SU0J766IQDfjm3Kel0f1E4D9YDpJcFIMuhIS3w6mTV5dB9BmTQ3tL6RIP5psRoC/rzI4h+y5xo35ghVH5XIkZxSE6yqjFYNJt2idradyg2Z9Bsb68m7OEDffq4R/FvtHYonlNjntl12kg11d8h9iLxKLbyGiD6umk/C5psgP0PC41STZOFUFZGqqrIr9ycnJhnPpwCyAJQy816PKT1wS5RNe9XICaKYR0xpgxpseIHGDngUgvq3ZvuOnNCUsGgHDMesuiRD1aYgB0o3EAYAfrKtrCHvG20L924gcgddNaxCMh725dFBc17XeA8HP5DwvtF8klniOiHf4O0YTQsACEPIBnnMYD/W2y98IzNDQ9PzAovO7QNhaK2oGLNJN6wsw7vOqARE6uhU5UdRJBwBaVevwbL3wpYjgLQDPViMwaGOPGhrM2/RYch3ASwtTSmhg8Ac+YjtJjyXXgBxRh7LFxzQ1fJufp9FoNHihYXHKE8PSHdlBM+JTlWHTjquCmZf9BM6kG4NBpOaqY7IOugIRI9FF4K/rymudIAbd3aOGopdetFjiHdGKdfL9YUzvau2hp7N1zq1tzFKbmfiEgQ3/R4SAwTEltDk/jCVXsxC5cyzxEhgi9z6/MVVdcEB4bbwttD1/eEkExZTc+/oqgN46oxl2CK/0KvK35fjKX44iRMRIrHSHUMJaYm4C4D76AGaZ6DQcfCWGqUcNHfdy5F/NC49YNh8yZwAAAABJRU5ErkJggg==",re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAABDJJREFUSEuVlm2IVGUUx3/nzujuvbOroH4II9SFFNNekMRACislEgsr3JwZZ2ZVCiS0D5Fk9LIlGGV9KKFQMJ2Z3ZltNSrUgjSFghCiLF8CtVSIUlKyxZ07s+7MPfHMOuu+3JnZzreH8z/nf85z/s+LZOLOUWABVU1P54Oh+Ws/vnJtKKQjOmmCFSgcB6ZVDRX5TjJx5wCwtDoBoLwVSbsvD8VkYs4WhE014+CAdMWa5nri/QJYNcAFCejM8K78HwaTXW3fpiU5AzTWiCl6JetuMYBM3NkJrKldjXZEUvnYAN5Og6yqU/2HkZT7XJkgu8aZ6hU5K+D4BCnIWUFPBhobykUU8307EZ0DMgso5xhmSk8waN3euqv38qCzM+ZsFuGVIcDvRcn0Y+2Jp3v/9qu2e+2ESaX+4nKFVmDJzW2WjZFUbquJGSTYuWZKs110f1MoBESeWZnMfW1KzySceagsRnS6wC0mSOESKhcQPRRJuj8JaFebM9/z2CEwceJEd/bSbfQNIzCLjoS9sC8QOt587UqxaNvrQF4AptbZ679A3wvm8x8B1/tDDS3R3X1nKzGj9q8z0fiAqJUBbq2TeKT7TxUvEk0Wvh3qGEbQmXDWibINCPzP5BV4SYX10aRruinbIEE2bj+tSNZHFZdB0qBnRMVV05noIuCRKkWooOFwKv/JIEEq1jgjKNavIw+Oot9MaMw//tgO3JHJOmP2kyKy11emUCiqd0c8XTg/cNASzmcoy0ckKZQ8WmId7sXyWUnYG1StacF8blPrHq6X4+LOQWCxbyfC55Gk+4Rk2xqnq2ed9wH9Y7ZG0OMq2otKuWUV7o0m3R8HCEIZ0HC1eYnlzZBMLLQR0bfHMFSj++5wMv+S0X0y3jx5HKXTwOTqsbJRMjFnL8JT9QhUZXU0ndttcN0rGF+yncMKC2vGKZ+a67rOezCQQlVbKY0/FM30XDXrL9fT8G+P80UNNRmJHjUEx4B76nVww19UYUNF55lE0xzUO1kj9phk484+hWU+oALwO8I5VPKg5kLDSDeaypeVs/1ZxjUXnLKi/Exgv2Ti9jsgL/oAToVT7p1moN0rCBRt52dgLty8KbtWOfM8i7Ki/E23SjZmL1ARMwcfk7ZIKpc0jiOLCF6c1jQrkuw9dWPQdr9t7xPk4aodqN5XedFODFQ3yjxVtoyzG95t3XG1p+LtijXN9izdjur91YvnRCTt3lUm6Iw3PSh4h2sMqwSYa9kFmVJb+wNZFOuhaKr3yJAXLfS+iG6oQTJml6p8EE3nnjcBgwTt7Vgzz4WyFbWMOdsooHSfacmF29vxhhGYhSGZdc55VeG1Ot8YP35P4M3TLe7mSvJRBINDbHPmlzzeEHh0LJ0ofBWweH3lbveHkfjRX44hCHNSVXUZeEsEmc6NRx+4pOgFsA6KyP6KdP2K+Q8ZS5awQH1xoQAAAABJRU5ErkJggg==",f="data:image/png;base64,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",q="data:image/png;base64,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",D="data:image/png;base64,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",B="data:image/png;base64,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",W="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAAXNSR0IArs4c6QAAIABJREFUeF7svXn0JFd1Jvi99yIil99ee6mk0gJIAgECBNhgG1dbM2BswNjdhZGhbWxjGy+Nuj09Z6bP9B89S/eZPqenx21jbOMeG+MWtlHT2AZarEaAwTYIYRZZIKG1VFKptt+WW2zvzfnui8iMjMzfUlU/oRIoQCd/lRkZGfHie9+997v33VB4ejvHEXBq91FcghYQOESP/zEeBJQ7x4M8vXsxAurpkdjuCDiNowjmgdlGA9cFwExuYG2Or51+BMvYixS3wj4Nxu2Op9/vaQBuOl5O4waYPYfQtHNY0Aoz3D0ADuZAk3/bHA8qAxdkiOMcy8v3o4cvIQeUPbdb8d2599MAnHbfjzoDIDoAzNo25o1FlGRwBJqysKnNDoVB0MzzDGmWP9BoNOByqCiAynJkymHtZIAO/gEJvoTsaVbceHI9DcDh2DiFowj3xGjoGbQDg0WnoFNHswogjhEjgbKR1aGpALD/gD9EBAKRG8Eo7Big59axtrKCAW5H/DQQJ4H4NADJdgM05ptozoSYg0GbTEfG87iLASTDkasCkJ85JAUAR4PbQARUWdEhHeRYaQfoP34MMW5X2XenwX0agKMROOqiJaAVBmg6g7lAISzNrGc7biPglV/cDgBHPzJixVBB0zw7i242QO9pVvxuDEKOOrOYYs7MY4YSijEQmylstwnoxuathjOqdQl9wI0YcDq7eTDSPNNSZw5pFiNJFfrrGdZwq5pE+3cBTX53mOAjrrn/MswboJk6RNPZbjrjTWDgvAFYHikS1LugIUGLVshzjSTLEBuFtcf/WHW/C3A3cmm+cy/WqaWjmFcR5kKynUaIAGqc7apXv00CumAAjoDIv8iKBCIyuMwgCyzSzgCdNWAVt6r8O/f+fKea4Fe7xr5FLOoGWnmGIATM5sDbJvOVSNgxAE4CsTTPaYJcQ5ixf3oVq/ig6n2nAvE7xAR7tms1sUATG2loZzF0qnwku9m2TfbjIXYcgNXziuQfworF2ymQmwBZr4u170RWfAoD0CncgODQdZjPHObp1xF0Qz4bBhVbccc5gO8JB+A4GEtdkWBUGi6xsFajf2YZy/gg+t8JuuJTDIBO4QjM3r1o5hEWm0VqrGpEt2a7OiDPB4DhJVo1m1k2XQfcCvLn+nmpK5asyO87i0GssHz2OHq4XXLQT8nU31MDgBSLOwguWcRcarBItlNFhkLgs222u0DwDRnw2wvA0VmPdEUBI6NoIE9irJ2klHMKKW6XPPRTpjrnIgagT43tBSLbwkJDY05uRJGhIPDOne2e6gAcnX+j4YejBKKk/3L0+j2srsTo4zakTwVWvPgAWBQCzAMtBhXNBpopQZfBlcbywoFXNdrnaBAlCHmyGLA819IYJxgzzwEUgWgMsqyLlRMDdPEoUnxJped4ld+23S8eAL7aNfbOIsQMZiOLeetgmJMdAu+8zey0sTxHv696iIsKgOWJ8XrGzTMLKTh+gxQdAGtnjyO5GAsinlwAHnVmfxPN/gANFgI0IrQEGhW2O3//brNJ/FQH4ND4Tr1IyS+WUk4ARb7saySmj7U0w+DUKVbnXBwFEU8OAI+61t4ZLAQJGjpAI4hgaGbLCpQSdL64CUVhwE5ZhQsAXzE5jAkv0WHQzLJ8ajXMTp3p5sepxsQb7zkEYwAVBlAppRyLmKm/PEZv+VasP5m+4rcRgE4vHcWcbmGWhQAtg0acQzGaHUKiJhhvJR+f+42+QPCdLwBtQ0HHT0Bkuj0QCiEWrCjcWbBiliGzIWLbweDEKSw/Gaz4xAOwkhoLMgRBgIAwqLLdRkDaWQDuAPimAnD9geL2bnAZ5VU0gB0H4vYBWJ5caVXERBdAJCuyOid3GHy7U39PEACd2vUmzDUjLFCzk5yshiboNmK7aXfvqQHAyYJUuRabqEIk8ZemfYGr/2wnGfHcQTgGxsJXJBgTBlg5sixF1gnQWX8Plp9o87yzALzBhfufg6VGiFlrYayGlotNKqWdW+ZlL0K/rzo7Mjhj1CU6LDMhLMkf8or3WAmwyuasUko7N9yvNMflfjtini8ciGKeIwqv3lfk+pdBht7pEziL29Xg3F2erb+xAwB0au9RzISzWNIOTeZjHcuLzgN01dO9KNmvYDJnw4NhFLbzZOCcHTzoz3sEgBHgqldEkPKqGpjwBy+YEc8ffHWIjEXQxWE1F2LlyGKD5ZUu1neyTOw8AejXyF4SYF4bLNoIXEXmtxJ422S6aXPkogUfiwKss1pFhyQKTnPlXGe4JsTVmK96bZ4BuTXACaqKjM4YGC8iIPozBSKWb1fwTTAOMnROn8FZn22ha3H+qb9zAKDTOALNQgCyXUOhzZMUsBSOXZmX3Zp4N95jZ8FXObkLOam6CVbqkApbsizT5p2CAZmbVRuPZxYJAJX2r+U2BGPVDF8QEHeODctznMaKNNMuR7xKVvwauue7FnprABaFAAdmMR/MYNEECDh76bDuBNtVb8ZFD74hA+pDyrRaYwDcDHzlRRYgpKM1ZEApz99JRtxZANa821GtYvEzDF7SAWyisXaqi1Xcj+xc1kJvAMBRIYBrYC6KMC9REs1Gne2KtbAUjy90u/AjVM9gh2SX8pCsNSRLZQ1nSgbMMmV1d8SA2x6ACKgwYRWMo0PE45Hzto/NHZ84EJZWr86KxAf9/zhDfwCsrDy+vYKI6QC8wYWXPweXooGmFEIWwNvwll504Nth01uCrzCNJm9eogIyYAyriyAkK3280nuagpiA0ky5VR2rkVmeyoznFCXzuD43vJNblQnrVmtYwV1E0GR0myJJLE5stchqOgCPuOYzn4Vn9HJkY9HsRld0gQDcWebbYfBVGZB/W1hhQAFgF1ZnD2IMfDVfkGaXwCvNL48xBGINJFuyIvXEIqOypZ/47QFgOTxFfD/MQQchzJrDoyvvViubTYQNAXj4SlyVpSx2jOWgG27f6eCjs13oeP41dsaZgyqYGwGwGBw65gJ/Def/jpDoxEU2Kt5PnGemii0hMCm+DYGeKDHPImQXWy1w4bvTzXYdoFVWvnA+3AQFw4MLEBsNzDShVzM8duEA3Oy8v5PBJ5LKiJsJPs9kzgXKHLBBqwUxwZn4gCX4JodrBC6CcWiAh6AsMiR1kFUBOAWIWwJwh01weQpbgfDbB8ALBB8v6KI2vQWb8TyH4CuiYDJgCcAA2UMjxvO3SfafsikdjkkwI0BOMZfTAFllxu2w4lB7vHD2qx5hMxA+ZQB40YKvIia7koUqPlxpggWAWawClT1YB1wpOldN96Z+UAWYJZhF5trEBI+Z6O0w5A6C8ckH4Hc8+zXUGPh4g4fBhDfByrTajIKNyx8q7/8o2zEOtxKgZEBn0y3ZcQx8deROYb7N/MUxU/1tAOHOM+C0IOQ7GYAFAwoAq9FrGblmkRQjWAQtBhNBnj1YZbytjF3dDJf7CzCjcPj1uo93oaB8IoA4jQmfeABelODjfTtP4bkqZ5TgYzGF7UxIJz6aTZAzCEGzpWzsaIJHINokFVdD5kZAFB+Sv1/ZpoGRQc85memCOeVYTyATPrEA3AHwXTTBxxTgDW9+Cb6KcEzwkaUInNzm+13QbDmXKDLgVNargQj085IUwnJ83WSrg7MEJMFT/bt+iAmWrJrr0p/VkRsVQlyYTPPtZ8AdAOBFFXxUA44SMLxRZIkCfKWGV4KPkatEwWgOTbAAoQ64CYBNi3QrAChBWTHDQ9+yrJypHLPMH28EyKkmu+Y/7gQQ6yB84hhwB8C38+x3jma3ZL2NgCc3OBkGHKWYXIKPn/HG/uzrZn7wtT/U+AUop/7mS+n//Rvv6f5DuWB+czZkDrjGOtMkmyxxVX+wfsxpGuBmgJww1ZJaxBPChE8DcBoCauZ2zMeqCr4l0wSJqppcMc02VW/+icblr7ux9c/m59QrnXMKdPmcw1oHH/vwX/V/6z3vj7053pAN66m3bZjAEqAb+G2lWd5ImB6rtCmyNPWlAhfqF06rmNm5TEgZBV8gAz6pprfOeBV/SAAj/x6xaR18rzqC/W963cwv71pSr6dxHmGcUh3jBdZkqnx52f35LR/u/e5tn0oe39TJ2ypLsVGQUGXLbQQSU0FZpP2Gi8JEXIe90MCkuoR2Z1NxFwi88kbsHAC3aXarEW0dDbU0V1RfQFQw3ktuaM7/0k823rpvj/4pBTQcHBQU+MpNKQXnnLwKS5LQlIpPnsafvOu9gz/4wlfy1c2BWCxWKrMuVfF5yy9WdiAYCc6poKyyrh+7elGsNGffIRA+MSb4XAZjyr47B77CR9vIzNac9CG7TYsGa/nbkZ8HPOMK2/4XPz/7pkv26Z/TGnMCrGlbQX6laFKCU14t1h85kf/Rf3x38l/uuy+eWNBTjXTrZnLip84bmOOpv/HjJmNAZO/BCzXF5fEvOgb8dgDQ6YYeyhRktA1AVw5SWTxQZiYIiIUFFfxvv9b4J1ceMm/TBns8oYmbN5XxxPSWJlgYcHx/finPceaBR/J3/Z/v7P639WWXin9Y+ppTIl5hqClR7xA8JRi3zZojcVuOMQXMrPnkR2wNfKGmmMe5qAC4s+CrMeA0364E3rRqkoL1hkFIkqJkov/9XzZ/9FlXBL8WGndZyXc1gqvBbZISN9s/TXH8nofy3/6/frPzkZQdPcqtVqCwHWOzVeAxjKAp7Wx2/AoYyw6sXHS1nXPYbJ/vYAAmk2tuJWtRYbwJ/27jBzKS/f6XX5n9geuuDW5uhLjmQgd+q+/Td0xTfc/XvpH+1r9/Z/ezsv8GLOjdhynnvqE5ntQZ60URw/OrM2zlmGzXcaEseFEAcMeZr6aXOZ34Re+bMN7GNXrAr/509MIXPS/4582musGbUhpTH2DwtXhjZGWLIKMMPKbtUJrrMiE3YcJ9vCxH7w/w5Tu+lv2n33539+83BWEd1VXTOwFQ6oxg71h/AVPNbcWhrQKRumCx/OJCA5KLAoC8/h0DYQE+MZ11tqtVDw99u+pKs+Im8vs/9froWT/44vDtM20cmTCZRUQ7DDq2RFThIG6EuDp4phyv09Of+eTf9t/xvr9w39qUQRnhluCqR7zl+8PJ6IXm4fEK4bn+77HqHckR8zsJsiy6IBa8KAC4I+CrsN5WjCfrVAsBuHTiq4Lzj/xQeMmPvCL4tfk586Nw1rPnxLaV17fV5xOIq3DetN8r+FDBrq7Z2z70iex3PvLp/NGtTPnmn9eCjurOBNgQrCOAChCHC+U9E15IQPKkA3Anwbdh1qIY2I0Yr/ze914f7H7Da8JfWJxTb9AaYWkW+fXxGHbr21430aUGOGLM7eFteOvreIZKzyzb9//ph9P//MU77dmtz2jaHpsAsL57yZJifgsQFqb4uxeAVinHpkZjJqS6nNGPYpXx+O+RBOMF2WuuNjNv+bHoLXt3qZ9WRReHoaayHSftfBB6foiZ+JZzqn/ytP0v//n96Xvu+5btTquGGbvmmnTjgnDU+qNy9OpknpB6CLzA2RETJi6z4Xn1ln5SGfBC2M9pPnWgiP7EVIwDb5qZFZxUcq+79+nw125q3nRon/oFpd3ikOam6nR1DpygpDFwTBJWjfFqh9vq6BOf11xKa9XK8cfdH7zzj+L3nVx1AoZNNcKxLgvhcFzKhM2EgzAtGiYQCykms0jPJyJ+6gGQrCcBRuE8SxRXzc1OyhHjplmpsAX1L36u8WNXHNC/oo074Ad7IlUxFtVuRVhbenzniLCtYpr66Zbnl+fq8fuPu9/7jT8cfDBNiie4b3Xy2L4pHq+W9n4iTXJqkZ6PLlgCcG0Vjy7fqjZNR25vXfCWF3thEa8w3xTw1WWUOujK2fnPf75945WX4uYwwJXVU637aNNyt1VZZcvP6y5eDVFb/d5EqmQLRNbxneX6gXvvd+/8zT8e/NX4LdkAbLL+pPLZZpFxya7cnUI5QQiXZ9Yz77ls33YAXrDZLXQreWxpMl5sMAG62kj8m19vvn3PknqrmOKajDIBqHoxQV3322KUJ4oRat/f6vP64SeDmHEbvJFDcPKMe/e/+Y34HWPgmnbum2qGtS9UAhKxHV4StQQggfikAXA9jsf6f9ZP5ELAxwoOBhwCvHJLksJ3KToIFAu4Ia3oalsxwD//pub3XPMMdXMjdNdV95hktHqu9lzj4M1vw1YMOvntLY382FfiVN399bv1O959a/qF4Qd1sbmq+U3LpNTIspyzcjwOcZUBFZzKXVbtrLwdIO4oA24GwAsBX2l2q+AbLoVkvdzY4JUjUyn2TFK4wC8Sks1C/cqbWzdedQV+LTDuCmHEsVKBKbe/5vRPfKFuIrcoPpgMUsZ/YCuG3qi4Ic3UsXsfsL/9e7e4TwyvYjg+lbHZBjqGEXVRSVb/ijAft8IMa+2yLEFyLsHIUwaAfK6vAKUczGkztmDHjboNCAD5vUK0DhrQv/zm6HWHL9G/pI3bX4Ji6r3ZEqGbR7lbBhUTd3fz49WDEJvj9LHH3e9/8x775Y/cng07sfrDbh1kuKC6BrnYv54VKc+x9r4AMYdTBjbLXXwuZvjbBkCe+3mxoFUqLNr6TgVfFXTT0khjs38SWpzlSwsqfMs/Cd/Amj6l3KIAfQsfcRsE8oTuUp6ftVh/7BT+6E/+0v3piceS+GePNr//D2/N/3raj49AVgdkCtiw0uAodQLaaZO8sCBjx2cQYmAJwiJFvM1K4FE51o5EwRuZ4PMCnlyo9/v42IbSdA4vfBrbbciOVZ+Qmpef7fX+epcf1jNv+OHwp/csqTcp5VrVQd4qaNgKsJMEujmlTmRS6kGR04NTZ/M/+8B/z//oWw/Z9fJc3/4LzTf95u/nt2wIwBJo1UIE7qxTJyDka8mam1mb+g8UqTujXXwukswTzoDnDb4CgEGQBBgGFyO/bmhmxaROL6MaVQ+PByX1xdz1sXzONXrpNf/IvHVpXv9jwBV0sbnwPIVba17lVt8fB+TGQZHKVlbdX3709vg///1dOOVcNiaP/c+/0rr5vR/M33X8UbP1oxKGQUmNAaumdiMery+mKoRqHWBwLtHwxQvAwvSK2eV/0ta10k0gK1ixdHEKjFWXHPqUW72/CvG0gVxVA/P3vLBx8Ie+D780O4dX+4Kloox5moneIrVbT+1NMOYWMo1Wyq2uu0987gvp7372DjyyES7+5S9GN991j/3obbfjGxP7DNmt4hfWJ+9GvnUlEzLMQlF1EVMSOrhUKRNYRnrCgpnLtuODPKEAvBD2c0hNiMg/0qEKvk0YT3y3LRd907SnauTzsBK4TPlPc9ZT3Ph9wTNf8kLzK+2me0U5qBNBby0q2Kr44FyKFXp9/O2Xv6p++yOfSe7Z6qb++lsbN59Zw91/9L78Y8N9q8Cr+nqlP1cv3S+/yOFgyWM1DVfeC4JPVy2Pn9jaBQOt43i7ZVoXJQA5w0LrlzQOMx+1mTkVaGMZEn57C9lhuP/0LlT1m/2aV4XPf9615lcbkXvRZKbi3KLWrXUfPuUdX7vrW/k7/+Ij8Z1Dv6x6Unnpr43evPkXW/88z23vHf9f/C6ExarQOugEeJmCDkYFqdXjViexdH7wQAsKC5QK+EIVOKiMEbDNioLfwCrnUhO4QZqBH20pSj9hADxv9rNK8SGFrHERk1thvPFMx8bl82M+Yb3qd0IT2xykzvUnUpBveF3jZc+4Uv9qFKqry/u2Vaq3DubN9k8zdf8DD2W/8ycfiD8t3zNQorXxdWwrGXt0Db/2s9HNjcjt/X9+L/3XNB1jG0E3ttU+L6zNxLmWrk/5+xYCvvJ8xE0qVqHa3MX0A6kJbscME4AMfQaDHcgFl1HweYOvYLyQtXgl+AwUFZGJQGPiZhTDNvQFU6Wy0VLDSV9wfJi579g+aeHCGKirrmwsPHrCdgb9tDKjQ9z0evPKyy81vxgYd1n9pk3qfn5N8GjZ5mRQkufqxMOP5e96358P/nt1MVKzFZpD+/TMfQ/Zta1M8K++Jbp5dsa++N//Vv+noVs+op0AXnmUGgCnMN/Q7ybr0dczUEFe+N+8N+XfNMjIkLtgYKwbqCBOU0T5VgUKTwgDnjcAC/ZzVgW80CHwKmCT97bcSkYYl19GXyvfr/p8RSQo/lAKEIA0YWmGt/1M61cX5tWNDzxqf+d97x98fHgcA9VsKfOG17Red3Cfeqsxbs+QEes64ibFCdZi5cQp94f/9bbB+ztr4wn9n3x9+5WXX2LftryGj/7+ewbvkuOXq9emNLB828+0bt61qF//7/5T9x9Nmu0CcGN+cgZkgQdq5f0J4BU+X+BCYb6hJuuZTzvtzbC1wUA7N6AemCLJ+QDUzW7XjjPgltjYZAfx/TRCm6lQAgMCj+XzVdBtJI4Oj7ut4GuDs+AN4vfHo+Rff1vrltDgmfxSkrp7HnjAvfPPPx7/TfUgu/dEjdfeaH5y324Wtbq5etQ7LZMLp3qnzmTv/dCn+recfCzvC7CKqpQfe3X48mdcbn45ivSz/O/ab/7H3xn8zFbj+0tvbt28uISbbvu4fd1Xv2FP+v03AB4/kgAjGIJvTGkoWW8YcIQoTe/Q7JpMwQZ8AJwEjFojtnB9nbtYAGijTVt5XDwALNkPyjgGICUDyrTaWOsb3pDNEu0Td60E6RQfSPYdgfi6a6J9P3Kj+2A99xrH+PI/3Jv/9ic+k3ytevhLD5q5Vx4Jf3r3knkD4Jqjz6pen0pXVt37P/HZ/rsfeDAdezbG//iDredfe034K81IvaBakEjr/ecfTV5zzz3ZmY1BGOKtbw5uXlrETV+/2779tk/bL44BsHptY5FtIFZljPX4RiGvFKzr/T7u55cxKZTgoxYZBMyF8Kn2A6tcn1KMSpKcZniz3PBFA8Ay8rWaVw25mA1TQVvRQP3zqsygs0rvjDoAMy/RVBZov/HHwx8/tB//62QmxMOjP8BnvvJV97ufv3Nwn/xswdBXXx3s/oGXBj+/MK9/DHDGyy6wnQ5u+/wX+r//9W8kJ6qn+bKXzDzj+ueat8208ANykydkbIWHH7P/9tYPDD44+l5NNgqgfu6NwdsX53HTYyfdf/iTP8/fPzn3CnPriVEJBdaj5Jq+5+WWKewnCxoyBRMoZ/OAoNTK9KyYYCRKx5mXY/jAnGkPw0nQaMxdeBBy4EpcpVPkDELOd3NQJgwQ0PwKA5Z6cSXlxsrb8QfBVFZolQO6WauKGrtNnuukQP2Lb2n9h3YT379ZMZSCsp2e/ejnv5i96667s8f8cX2ngauvyF7wspe0f1oHiO6+2/3Hv72zVxQK+Au8/nmtgy+93vzi7Kx5lWMqtdim/V6vj9vf9e7+v5Jdwgr40tF5/+ybW29fnMNNq+t43x/8l/7/K/vKnJ40wxPmdvjjRfBW8/vKSFwCD2E/KKcDwlNr+u2O7pLriglmhfQwEIntxQ3AMusBGAFgGQVvE81jSwWHM7v25TFgbuQnjgNwZk5FP39T62NQrlmnpOkyikrX1twHPv355A8ffHiwTAC6pLPf2Uzyyjqcfbg8q8uvDJaOfG/rLQsL6scl3beNahtnVfddt/R/OO5WsgwEYjbSA3/mja2bF+ZxU3+Av/v992Q3C5tKLj1EdW3vpuArGVBTbqkUKRTBoADQZUpMsVICQOcQGAIwMB2bMApGKoGITexID6yz4MXCgFX/zyAwqYpSlU5fj2s5z/wMnZZUGwv7h1FdFXBB4XjzvaoJngTlq44E3/vMZ7rfEBKZaK9Wb0ZUbTik+isr7r0f+5v8lpMPnppzFi0Wzelo/qG9l0TtG18evGnPUvBGB9su27UJMJ3qZbk9bR3TWXreaCw6OLlrpaxzz732n3389viOYeZuDIAh3vxPzM0Li7jJWjz2znfn/7hsJiSH38jUVucqx7Yy9mXUS/bLXKaMDgrNL9MEdqAD5TIY53Jqt8op07Gp6wsAbZKmOsyUJQNyu0gBKObXC8+BtWgYrcIJ0ZUDIG5UhaUqYJxGlhPMyOBiTILYHIBv+sfhr8/PuqP+2FstY5vsfOCgVo8fT9//kU+c/pSymXvtjx56yd59+i1KYYHHc06tdnvu9tNn8bd3fjX90uMn8jVx7kd22L34hc2rLjvsXrI4p1/ebOB7Vlfcn7z3vw5+05vWojuIgNBnLH7qJwIxwU4pd8t/wz9aW0vjoWTibTeYt50Yr7GAo8h8uFCx/QvzAmOiMzMfBBsUOVE7C21UEPJ8xAQrUe8TbV3qpZhqRmQchDsShFyQD1iWXNH8+gAkMkqFQvNFxW11Fpd+SGZTP6uqICxlg8roTjwQRkxxwXYlGEsfqupXAXjrT4X/VRt7yN/rWi+YiTu4sQ3NMpzho+qDgDqhgrU4c/qsveXTn+v/t7Nn9ahqZdTTcvRzxe/wwcMvvb5x1RWXqyPv+8vBH8g55UXvlsp53/R68/b5OdzE37nzK+6ffuHv8/tGoK6xfmFJ/PwqQFnN71oxry4wPkrmluYZOVDYT8rlAGMcAqdUqJTJCMDcYUDw6cglaZZkXoopntxZY8GLAoAsOOWFWGFA1TBKrKsRoBBgOhCwVYGY5Zm4vEMcuNADshrBbQTEIQhLBuyPM0MY4gXPM5e/+Pn402pH07FVcVstMprSEZXfX1u3n/3kJ3v//vSKOV0Qq3ImUyqvRKfT6Lz2HgE5uVuAN74+IADfyKj92DH864/cnv/VGKsO2dVXsIxLLRX2LcDH7wZBMKxEpxkeAtApQ43WWYTG+DUPQwAalyqHVCHOR5Fw+eMjFnzSAUj5heX2BB+jXwYg2qqGMwiQZ07KvSmj8AZx4UshqWRZhoDKVLH5pHglOV/O7g0BWdmXDEgWqTDha18V3LR3l3v78CZvtSZoq88Bd+cXHvrsFz9731d0e/9DCOdOmHDhTHuhNfi+F4cv2r1LHYma6jlGub1KqRnrsJJn7jQ7Yz120n3mr7+YfEXYv9wmMkJ+Mh39MfPPCMD+QH32K3fNPzWvAAAgAElEQVS5d9x1d/5IaUkmgEh+4wTnVjIfR1wmsid9st9QdJb3i+DDQBkbBJnKtctVpLUJtEJsbeplmCBINgYgD+RB+OQDsPT/CgHaQkXGoOHyPORbcBmzwlNBKFdQuSmZYlXvsH+aLyuvsmKVMobmh40nKze22OeNPxG8oxG6GzZ6ntFkR9RRECI/We2AqpT76h3HP/KFzz/0detyrbOk6YwOX37k2QeuuW7fK4JALW61ZiTN1L3Hjtl3fuZvktEqtwkKDHDjEfNDq+vq0TvuzO7eGKyVL9aBV4KvssuQAYUCRtFvkf0w2qkGI2KtzcBZ18ttGisTpCLFjGmB1RP2Kxl3TAfkA6vjc9UBxf9LdKgj7TIV2gCBy7PQaNXQCKIMOeV2hh/eBG8ERO5R+nWlWS6BOM3kDFmEvnKRflNF4h7A0mI+89of1rdJdeFw34kevGOImyDASi74m3efvP1zn3zwjvJQs/Ot5g+/7urXzS81D5d2dCsVpvxut4u/+PDH4/8wGGA8xzrGiDWBvWS6aWCbxqilu0s/SAc+EHFBkfmg9idL0Zmx0kYjsE41RITWputcOmBBgqYJzpFtDED/w086AMX/y6AlAKEJdlmglWo6qEhUJuE4Y8EMBldebWSS6ROOMVzhH9aBWAVkGVHXzNkrXq6OHL5M/9uxBpQTbLN5AVb53dWV/rEP3PLVPyu/vmvfzNwrX3vtTzabZnGsZ/SUzEf196uZmDjBnbd9PP2fuh03ufiHIcK0a96K6collpWxIPOlNlNj4BPTrLQEH5T+VC6BI++T1rpnXTbI8yCuAtBXxZRSzPhANhAhbDYurByLUfD5MKD4f1miGc5bHUkKzhkV6DxrahU2oTKdWxY2ChXKg/OkI6eYicBXoRXBCX3CSlzgwVhnw6rPMwbWcRP8Yz8a/qt2K39tFSD13jGTLl/tsQx0r5xLP/YX97z75Ik1yfc2Gib40aPP+6mZ2XB/Xdap64yTqs/48QcD9dEPfDD+PybmhbwxhQFL3640sRWWGxu3CgCHmh8FsALAwn55AUCNwFkVOoNIWRM7l3VZkJqrEQC19WVZoyj4YgRgFPkMCAGoVKhd1hAAIjMMLXKFTIncIuIZ4zMrAGTZgMocdaphcFIyYXm/hoxXiZglsq444LW7ePTHzV9qg93VNSBT29pPv/v+XaVw4tjq33/yw98YLhC/8TXPvvHAobkXlp9f0PEBPH7K/bvbP5N+eHgaZaVQQLGdmmcBxDr45Pw2C2h8wYHofwJYD8ASfEYZLcGHA/NwEc0wfT8L9HPnUq1NrHjPtmOCnzwGTMDHJQgDlgCkCTYqMNLSL29ph4Bgy32oYZWEGAUAy8ChHh1XTXE5m0W7rz93rXIDKmB83vXBNdc+w/7BRLesKeUB4+2zxk0yf+0zH/vWux89tiZyy74DM0s/9CPX/Kz09JqSWaljeXKZ52SQ4+BOfeTjwRu6a/2ROj+snazkiqvjUP5QVXOs/bhPscGJ6S3BV1ZAl+xHstAqcApMU1rKL0q7OGfgQRDaIFV6Gz7gkw3AEImBjvQwB+yUIQM6pZqcXQSc1Ui94MyJSTBKJtOb2Yopzm3FD6ybmPodrgKyUv1y4w/Yn19ccD83ERRsVXNf+7zXTR/70Pu+dgt5BDbDkVdf+8p9B9vPL5uaV326x4+vf2V+sXVpaybYXe+Iuro6eCBN8t6evTPXVR4zMkzNPfxQ8sd33qnfY80myzDr1mBKUa+jv83p7eX/ocZIzU+GueL7SfYjhzFGRawyUBaZ066rlEs8ABkBu6cOAB0aUgNIDdBQD1QIrcqb2iqpp7NwCXX3IQsWqZ16QMKBy4uI2Zu5EqTj6a0Si6IjMvOpMkojcy45c/CVP7r337RnQsl+XMj22LH1Oz77yfs+rbV21kH9+Jue+8thoNvTjvm5Tz7w7tX1uHPklc98Q7sd7Cv3OXu6f89f3fatD1173Z5nPfdFB1877burZ/rHPvbh+z5kot0Pq/bSfQEap6iJykQV5FSSOJtc0BB4lYkryitNr3d+fPDhAWk0s1UODU3zC9O3Nut5/w+ZViZh6Mx88HQhenQiT1IQ4oM3muCQVF6K0AGCEoDad9ZtQeU6t7L6msk5D8KCBb0pY5IcVHDEHxRfsbrVQCigY7ErMmNz1cyTlV2IVw/brLO7PatnXvX6a9/mLeTks902X9MxToFf//LJD937tZP3Oq2a+/e3L/v+V171mrGe0xWZJk2ytb/+xEN/NhikyZEfftbRVjvYt3xmcM/tH7v/Q4cvXzz0ou89+BPayA0X5isYSf62FvkH//Sud2S5i5xNQx3Nr5hoz326sXBMK2pyyIZBRt3UDiPjAqQlYBnGFODz98mn3eQxhYx+jdyz0Go0WAbtWITKEiwIA2bKmPQiBuBIORgVITR8FqQEoMkC51SkoFpM88jj1JxQejqVBYfic+AIQgFm8R6lBKnkoE/DjEuWRbnNlpCcOZAna4eQJy3r2cItLLVmX/r9l756dr5xeIIstmhsUP/48598+AOPPbrCHF/wjGv2XHL9Sy/5/moL4HpQk6Z27fOfeujPBv0see4NB198x+eOfe6yyxcPvfB7Dv6EYnHGxLO9Rr/4qY8+8K61M70165zSOghtnrXhXG7au4+rxu4HjWqctNoN/MRlxUplUX9pKapmt8p8/FxW5Y3YT4IP0WoRMdhwMB1rs1hRzc2DLJc+gchVkKQ6c9lFFgXXARiJDOMyhEMAioObN5TFSA+0yKxycfFolaEvWLKg9xEDEaQleqMZYl21mHBENs3bNusvIT5z0MbLB2haLPlSIolyLYiP+q66dtdVVz979ysaLbO7BOLEQvMaQuuMefvHHrxt5XRvjfnsZ19/4JnXPGfvDSVHylentHNLErf+uU/e/2dry4PVQ4cXDt7w8kNHoZREE5MyzUgYv+Nzj773+MPrj/kiiwBa5bymwOZJyylEprF40jQXH4SZOWlgOxaGE4PMNvL1bKYLxW9YBjdai6OMgNZKcKLpmxfsZ6zDQAIQ49KcUa9ids5lSqeZ+IFweao37pKwMyb4EK7K1HYyIbWOpsMyrBoDihyTh9qhIWbYSIl+Rl+wmMU+IuaQyLQvtMEiZ0zgccCszdvW2nnEq3ttsrzf5ck8XGppPaaKtVVQaajnvGDf8w5fufjyIFAz59pB9fbbHvjg2mq/x0Nefd3eq6553p6XVB/fWmdYfnb6VPfY337m4b+C0732TGReduSyH2+2zF5PUhtX43zhs4/88eOPdU6VAc/wlZMyCBTyrK1c1lJBs6OCxUdVNPeI1sGyUXqdgEmRmSCXEisWfvh1HxW/z1tmWXQkQGTqTWs0fPmV6TpkfdBNUkGWI83JgmMApM8+Jd3J416cAGSUhTxiMKJV0OTfyGkEkFors0mEaQFhqQ2aQADpcjTzzM4p299l4+XdNlvfB2cN+7lbY0YP17MZ5EYJRdYlmhzQBhSAGq0wfPaL9r70kkvmb4AqGxVNGOiJN+747CMff/yx9bMsmbv0irmD17/k4CvGGLD2jTOn+4/83acf+ZsDB9t7r33B/hd++fOPfnKQuO73HTn06mY7GC73nPbLn/nYsd/tdBIB+9TNOqep4tkstNKinS3HmqdNuOs4lD6lg8aKMaYrWY8sM64sv2K1M/0+L8sU2Q9lnEZDOdUgIZjS/DL1hiDPsjRXLsilIJWlWGTAJ1yI3hYDTmaNpvmAzmWs7CZUQupMkpaj1mRZCWPS3GYZgWc0G+E4gjLLLIIsS3ervLPHpp1FZ5NZ5GmLyIIerUulWOVvUBmnVCuaxmMXAaX2Lr92Vs/Ozy5d/fyll+3Z23qWyLRbVA/c/dXTf/vgvctSgj+30Gh///9w+DUbmeDlU/1H/u6zx/7mwMG5Pc9/yf4fYHVnkua9v/vM8U+xovNlr7jkSLMdLFUfB1sCLc9d/xMffOB36sDTY6XWxaecdN6ek49CCxcq1cyUDro6mD1tornjKgweU8hyz1miSEjxqU+G8n4gVEa1vFSjOxZZn/KLsB5Yv5QyXOExM6mI5j3apEXHDjMg29RNX/00bWZWAWi1rwEcApD1vU4x3RFppWYKnSojCOUCGZQoNZOk8Z486e5F3p11Lm0jj/1wMTZW3hfcmBgsHanKxyNgyg20PJBtKqimFbrMze49zaWrn7v3+XOL4YHNgorjD3fuvuvOU8Mlmz/wqsOvbLUD/yyS4STwgcTnPnn8g3Nz0exzb9gr4PMgAZKB7X7p849+anFPtOvZz9v38qoOWP69fHZw1x1//ehHZaJMA50wfNGSg71gqhtBZC1bvoRQrLafHSjdXNPR7GOBMY8AelVyvZaWSIVkQ2vkfjSVdZlTZp25X/4t5lelGVxolSbzIZeK6LGS/Mk7UQIwtjh+9ha1aeeH6R0JjrjmgSEDTgPgxs0ypzJgnmmj2ZIgM44zUCNQULOsNxPgweR5ni6kg84+lw3m8rzf0i5uiNdSsp2f6UU+eGMAlsNRMqNmqaXfGrnSnOURLM135rt0jagTBw7PHXjmNUvXN9vBwjSA93vZ6uc+/rAAg9u1z9vz7ENXzj1vGkbS1PbCwDSgHFOPfiuC3CKidNqoaTMbd391+cMnHurcKwHItMk2JkIbCCGNbYUbonLjnKEwGkIbp02rr0zzjInaDxvoVevyBr9mDAugKUC7vrFu3TqkUC6TdCkPzsYdSHMtOqBNJ4tRx3/9yQWg6ICJESG6iIIdnWGa4ICLrGCYZ1QIms7lu9Is3Z/FvV3I+hEQhy7PlVKUecl4NK9kNKlO8K8ixZRmh4cjhHIldYay5V6oFR8/0Na5llO6KfEz89DMQnOPwh+UVzlu4SO6XF3xrKUrLrtq/rlBaFr11NyXPvf4bWtne+v8XmBc8LIbL/uRMDQirp9rx9XJ5+godDrpqS985uQn/UVprsUd+GZqvnxtuFVzwdX3q+X3zioZN8cGVzp0WgfOIYRpWKWbmdbhahQ1H9BhsOZya4bml1XP1mWSLuWqHjHFKUUbiYJpgjcKQHgqTx4AbcPXAlKEZiquMMGGdWYBDPOQDEKyLNmVDjrPdtbtoTl0yI2yvF5LTctplfmI1oQO+YBRHB/bNQLhEIjFyHMCu7xo+Zsaa2ZD5dKWdSaCo/kmjxCglAZL4qvcNVUwCPcp/jahNs+8etc1+w/NXKN00VYODmdPDu7/+p0nv1R++7Kr5q+46urFl4xR3NAF2KoisKY0Ome/esepv1o+01/2x2tI3Kpdnjgd9vgqLd0rrE1pbpx/in+VzD/MGQcaNi06ILi2dWaBj4tHuLAWmHC50Qy/BquPU/tjBafKqPkFOdfpKCqGWSBZEJ3F2WYSzLcBgDXzaxvScLzseiq9/yiXUCzQKiDtiXwikWx6OE26h1zWW3KOCz5MQ5tGQFayyuUCQprcvM/V3LmU40s2U6Lb6SDURnlkMoFsaLabcFlYZq2m3pxtv2nQbAfNq65ZuG733uaVotI5Zb/8hRMf7azGnfIwz7l+zwt3728/c0u4bZGJeehbq188dv/qg6PT42QpalQ1SVZzICg+x76eI2MOvZhYxbfIerqw7ALfDDBNRcr3uV+tlcuaFmoWppEDkVOKzGhjo82pMAy/ZcLgQa1cP0szyyhYTLEI0nwtzPLwka7lwqTRWT/BDMjHInjQyZqPGqWEkhILDRchWScVMHviweBKm/YPwCYhlDS90Qx/nSJGmbnTmgkom/VSZeOczcI0E1LemBaml8NXmGPJxGoFsH+sChX9F2dbYImDL0jdmO22Db7xHReWGvOXX71w/exceKC7np74yhdPfrZ8ahsXMl77/N0vXtrdlOeTlNtWOuOoGEe5Rx/ufPXBb3VH3VLLMqx643FlRD7WjqbBxHBcT8m2Xyr3Y1ICUasy4kfum086pZVTYeBEtnENzXiQ37E2sTyOctrmKSs6YxNGxxpRcK9S+iyFaWWR6sClWV5psuOzU7ZeH/jEALDodMAXY0MuMBpeLAUAcXsNlM3YFgTNOEmvSJP4sLP9JQ6XmApFAokUdXSSH82mVH0z7esyZ8HJpnIKy9T4ODSSNh814GPSxDhac8dUlm1BwmLxAwtfsTCxXLYqN0/aafi7Mu1vvseN+1Q/3wCou/c391121cz1a8vpo/d/Y+2u4W4W6vJnzj1r/2XN52pNf3Nym7bmJMvc4KF7OnecOpGcGCob/PpmjUj94en3snoy1yrsO6hEIctk/FhBVMhN4rroJm+AL0BQrHjWAXQYcdWbVGM6N3AMPFzRK1GHWtmsYZXSoQnPmCC4txE27k9d1tU6iHmHhjg3UP7fKbk60ZRvgDwKInXBUXDKnARr+4Io0A4t6kVji8sVXKjps7H9GsIMmO8P4iuyNDkEm1AvIb6M02Q4xrTF41gdq6AHTiGx1lIEjSINpqccHZyMXXGkTSJf2ArDxnyglx+4PIugqAtpg3Id8ZhPVLvx5Y2kn8iNGC//3owNy1a/MicqeOLxjMGBy1qXn308fSwZZGM+CU324We0rlvYFV2m2Ia9slVNNLuOnnk8vu/YA/1v5inN6Tlt434fWVEmazOByrhyLYNNMpnA3hywuwHNMZf7Gq2NgWpwBbWy1iZKsymMn8ac7qpcM8cLp2pAB9qppNloPGACc2+gzKoD+jTHaV5I/yUh8bkiAdLAIO4keGj1vVgRHGywTXVg9x51s2ELz7KaMjg4fbiWw6/d8FdkTQjyfTNP0Uot9iXJ4NI0zZaK9tfczyileYHGVyozk8Y0Wz8HzazoWCy+VcaqKHRBK9Q2Z6RqrSNd8oXrY2CslAGnDbnzIsfQPEu0W72wDS/ynG7tDu2sAqV37Y32z8yFS2GEVmBMmGU2ThPbX1/OTi2fjc9UHrxaXcfk2W3DO1Zh+HKfISNyGYeI0jm0jrVLM0de4NoNKt68IdJHosGJQQuUOTvoa5WnyK2FmVEuCI1QSlHQq4121jIhxehNMVWnTBCcDkx4fxjoE86hZxQkDz0s86JyHCLILR7uJnh8NcUAp5DidjXRK6V2oU7t/6doO40DcxGuTjJYWZbhO8c5dotTDpFzmIlzzGeZPRDH8UE4rjDy1Sd+AJhbZN6WpGcdsiS3rp/pPLFWB4pZiOKo7ESiLJ1gsA6tzSoZSieSweSSrKJFmPaDSA07YyBY+nilDFMnmvImPjGgLCUcGXSf3hvKOdVK5SlFomJaS0adZmZL81vuUz3+dKKssaFWUA3Kd5pxB31EaY6oDP1qBnm0RlyVnjlnB8olCSU/iOrirFUULyKNgCDVRhkWsPP5QvLUJOtrBdGCc6E2Jg6D6GEd6OMaWNYaPZcjITlFUt6Fk6lCV9OSpuhnGsuP/zF6VUYcP/mjzhyKcLAR4qAOcZDQyemNsXQKmMtzzKQWu9I0O5Cl2ZJzsAypilnHKSbXkGVECIOKTqZdL6OQQBpnAGJFWrVKBGLFUbZkOKOUaTnTbEuxgmN+1rE/CU2xFfD5ajYf82hF7nOwcekreaDVb1b5700yJ6BpElanD1lEnVuBqA66LVmzrMyp6I3175Tg2urYXscc3yT41z47VpZnS8d8AtEGlGCVVimfS0I2YasJ52zX2aSv3YBOsl8my055LrNs6SPjztPVbWZTWEStdaCMJomykM7Posg519BaIQjJisFxpXA6ANYaEXrIcCo1nh2phLg+zh5P8BhuVUOXYwKA+5s43GziYMNgP0URm2NvarG3n2RLLnczYlKJrqJaJeAJ0fPNsiTNsgGydUayGVxuocSCGqcyeQa38KgOYJXWWgWhdSZ0KmgAqqm0jpx1DaUl7ydIEABKzZSjKkiQ+RJ+zmxxWIhzejh8rbD7sLvCdlv7lq7aZt21Nuq8yhOpd6rfApFFSX8B/BEjbgnk6g70+wpz7MPtUUbETyq5LwzSfMEpi15A/5nD1qcPx1flBn2tVYI8YWMesiQbB8haMriED60uImyjnW4EVs+FjSiQ+6WL5IBlYGgV6wiZ53famLUw1CeNwV1G4z7J8zuYboozjx/DsaopHgfgERdcegWubAW4YpDjpUmG3Vlum865pvgBSlsr5s9v9OkIujwdDBSZLiPwMl9hxhlJAEqfOU47qy1MoPl0YKaHdDBjYTggDCw4S2WSsdhI+T4y3rGWxTHiLXlZxkswjmMuc7EEIhmsCsKNbmal9cfELucKpPIAZQXOtgBUBjQFCVQreKZ9n+O44bVUezwQK76yD1YyIPwenwRF9jMy5yl/OTrZNhHTrBQlgFwrNXB50tcqja08ICQvGNE65RytkLQgk+haBWKenZ4NlQmbjTBslEEm3S7J/fuiVqOUOqm0Pt0I8FAY4ME0waPHH8b9GwPwBhcefhGuDh32W+CSfoKrkzQ/xJlT9lCralsE4CBNO7ZzfFVEUWlxM+q6JH6IioLcIdK6GVraBIWWddQ8cjIpT7gwgVQQGAxrtugJRRxlzbjSubOWPaMIfMFbGQxRUhW1UGrYGLpUGI9mequbuy3AcKeKIDw1k1Jcw2hu0k0oJqkGg/oNN+5Xfq/8e/K9MmXiq1jHNhJbYRtk0voFer6OQfxovoYcWEuzlFsqxyk9JMbAYlmoK4L53jxxed7X4qxniWHmReV8OJqv2xCbnBUMGRg9e2ihGYaz1HWHp+RLHNn3lnnmJDLm4bCJuyLgVOJw8tjf45v4kgC/JLHK1dzgwitehOuCEPukLi9HI3dYjDMcThJcbZ2NCIhhNOwv3OYuz5Mk69p4bR12lWsz2aGJGbgGdLthbdJ2qkkZx1hOsDJ5LpEWy6AK0IrJCBjQB1rrUGQM6lRiji2ZUGo9SnPM8+Do0mgIAOV8qt21GBxsJAFMleomceKKGyz+k5yvB1cVNJsBubqAaCNfdJuLjIY3jYZCRIXSTtCzFsSX4OQkVgzixCwyenMut86yryDZL/fgI5gk3CtMLseX8aTKlcr72iVdII8p3NLWiaujFyLdnJ+NgmDGaEMpZ6za2jlLPzFpNPDNyOCYAVahETMCyFKcfPBO3LUxAI+66IoFvKgZYa/NkQds2soAXoMltouZw+E4xVXOsTuovwVD/cB7YzbL0ngwiHvIu3QLZpRDk6bYOgKv3F20tcoAFsUDYj9k4PgaGoJQK8PKFoqbOWetBD5K0CgV6PQHC7GaQBwnB4LX5/B9E/jxfH71vfqSCn5niDPPKx7ipZO/CegkahT7N7mV75dnstm+036CDoh/fwRAqT+gpscaVYr9zmkjzKcCWhKCLLN57KxNpAM3oxUv3PsGUcyBl//2g0U3x5IpnENfI+lTomk2G+0gCBs05WRXzz9DJuN7/UaI+wOFh4MQK46Lp4pMDoWdQYbTD67iTtyqhtrpRBByaQNXtmdwtQnQEGGl0irD5tKLtJGmOBTnuNo5kH796WqaTTIcK11gBimyfr/byQfLCf1TvxiwYDo/44v7Q3mJsp8oTDSm4jd60yGhMmvVpDRGOeSWziRUnrucO/rIuJzFAkBGSMNRGQPk9P7Am9HX9j8rkoPD3xsBZfvH2M6eMjWH1T6FQMIkJct9KJuKfMW5o/lcFro5zuZ5DKXinIusvYRVNb2MfEtNlZVGQwujkeamsdhstWZmm9JQn71ikOWsZJeFS7KakS5RJ9C4txnhETjE2oBprZFrYFjVirgX495Hurh/4yi4nFmvRnTpfhyebeIqHWBe+6TWmDFRFkHqcDjPcU1iwYU+Tfb9Z1SQc07xIU8WrN3JeoN+J4mTUddQvxhiZDKkAoXg8+9RL9X+gdYUszmLqbAyjBNdS0RADzvHoIiDIC6OTMmyfKvChnVmrN/paWXJpXnz09xfe8Gl06uvawfdbLHIRkirrnD3FzPp8xVlWJ7zqA+IiZIJzWFjSK0YyBVFsMy45Fzd5sAoV8DFvgBcDuyQevbz1+qBV4xfo9VutFuNuTBAKHkWfzr+lSsZgUGkccYYfFMrPExg1jHC37MZ1tZ7eOD4w3gYt4MlTWNmaOMIiz901JlLWzjQaOLqZoj98sBBi0gbrh9AUyk0LSQTsjtJcSBLsUDBzkdf/lJoxviS5cg7vaSbpEnP5Taz1KlKBd8PgMjvxTMblHO0tEpTP6BPyECI/+SskxIR+oTFoFlrLReL+9kt9W/lLS4HdxuCdOnnV4akumqoALFPJoxvE6adSf/SR1SO1SblDRydh4Cn+GfZ0aFa4zftvZG5E/Axjym6HBnPQevABEaZkKaYcYO1zPHaJM8ZnYn2ZgtfWXxpWpCRKyOFMqYRRc2ZdjQTkj0LP6vwLnkNzCBkxmC10cCJUOOMBvoWiGUdcY5YGcSZRZ6leLyzjnvqut/E3N+a9p3CEZhLr8CzF2dxfRTioHKYg6Yazq4F8BEqvQiglWc4mFnsyi2Y6Paevl9tSOjT8cs7fXQ73d46gxc6LhLF+sUy5a2SKE5caxlhaZwdaGVEa/JxBn+a+eIhEEupRhhLbLHUsXrha3id5ayYcuF+jc5Yx4UhcHj+W41VFeWjsHX0raG/vNWBJhBe+HslBUtZBzO28r6UBXGmBsZEBJG1Ns8yRrL5AA40uzJpxUcuXJZCwaJ7rpgcbrfac60mZqRVLwtgq4ynkBuNJNA4awI8ZoC+9FSg9O8tlSxkh8JqkuKxlQ6+8siDuBu304nbOA/seWfq5kGHOUT7ZjEXhlgIDGZThXYT2B9GOBQG2BUEaEm3A29ymbylSJDnFo08x74sx67coUW/0JVg9CPGFm22F6PTG8TdPM8Tm1H2luiOgpX/X+kr+rScBCZac5CpFSplc5FnmELKSX9Df7ASKQsMN4yE/cUPq7sqY1EH0HCgCuaaQoTjz3oui7fl5z0DlhpqtWhZ3t9qhUFh+qROoAgy5A9ZzisAFNmK+Y6cHJfbgXV5DCs2lm9J3kh006JAgbJMEIZRI8SehCoAACAASURBVGrMzjYxQztTxPZD86EVUmMQBxpnwgCnWIcoiq6khsveMkizDL3UYiUd4JFBLszYzx3WkxhrJztYxzqSjcA4BYBO7T2KGT2HfYHFPH07KLRZhE33jm0aOL2iKFiYaeKydgMHtMZ8aODL0gUQxfxx0JnF3iQTRpyBY4lv0Sm/qOgjIfVjdLv9rJOmSZzaXDQi2l+bl2AU/hlnQo3IaEMzRPxz0Oj4libG69OMnlnfL1LP8C5PmGPeUznjCrh8ZDmlmW/5VimDVCdw3TrX2baqE5bfq0o6HqQSRfC1PKchgOm6FQIzAw1ZzqEMn+VB4Z6py9S6vJ9neSLMV1SYSykI6/akgtKEYRBFrWYwN9NEm+/RV/eekmQzc6NYVoVeGOCsppl1UogqFkm6j3hBu5fmWO/FONEd4FiSZKtccsHlFswXs1IGVtJwg0xjza7j5Klb0a0z4jQA6n03YW+7iSusxizbayQZO/mPt4+V/i0KeajQnm3i0lYDh5oRFpXGnJTVM/Ptn1NFz0anOZayDLusxWxO/7ES2EipKaDiBN3eAOtxGsdpkiYWrFooKqwJRmrrTGzKIhpZySUz3wNffo73TXyd0qmmTMjRLwFIUJb3nngrKsXkDsnf45gbHx/P8H52VXq6TLMk4z1nqiitG+qRcslqybpBYozBmVdcgUS4LCFiqZ4sFVBFPaR1cWbzgbXU+qipyHSUsVBs/CLuXdScbavZVoi2dIXxZlbsDMNfrdGPDDpGYUVrrIj05QtL6CAJ6+U5OoMEK/0YxzsDPJI69NiZp/7IXRPARIEoIzT968kAD578E5zaRhDiK2IMsFuFWDLAHBGdpjCS7Kp53CxGlDUDQLPdwqFWA5dGAfY0Ij64xafrCgHZ5TmbHmIut1i0wHyaoVW2B+AN5cgyIddN0O/20UmSrJdmySDnJXjRjvqWqKbsns0FNlqzmaIOmewuukdRLqROmBeL3CW6KzVCWnkPwS18k1KlLBAhgJJLHcUTlcBY7k/Z6LUOog3/Lb5qBZCT1TOFyiHpDU2BVH6Iyy1FGZCO77nN80Ga5Qw4UuccU2wZ7TAnKtmu0QxaMxHmohBN7QEh3g7XHLJmUCn0AoXVgIxn0KlEs7xERtUuzrAapzhN4PViPOKsBB6mWpjM66QPyXsYhlLgxRKbdTvAijU4Xa+EKfCx0fA4hVcjWlhCez7ELqexJ9SSGYmYKaQWxCKesuRSqmJ9VwP++OJME7ubDVw51wCfPM5OqRKsUEsXv8eCHcTb1mEus1hgcxypcREdxldPsPw7ThEPYvQ6vXgtTdO4iJZZMqzpeRc5x0hr3fTCq9dqnHO+mEFUIZ9yqoTHUqNZmLgygzLGfj6PL/0GBFjG9wopEl3lE5S8K+7LgDbfJA6qZEKGWmXxNZkVBaLFX/AZGA6FXKN4waKL6oBFUryYPM/5wI5+bl1sHVNmigFHFkZhc7bdmCPTNSJaCtFvqaN69d4HEGmgsao11oIA62VgUTQ6olMS8PFi3RjHun08OEhxJk2xUt7jIfCYJebjHYx02CKHsxJ5wAf5rPawvHYKPdyOeKMJv+XAyfgcddGhFuaUxq5IY8FptHL6hhmQWGTCin7JuKxYEebhsxkCzEcNLM02ceVcE1dqgxm2HpNsgO/opHKLkN0ynMOcdVjILH07r8uLQVTg0mjWPse9AXrdXrY6iAf9IsfJ5lhkBRpnVmc0tNaUazjg1tJjpW8o4JeKGu8jChBErin/pp3zH4mqIWkeapGFvfUAE/dLDJbPtxb22H9WYHIEokrvq4LkRuZfnNURYjkWhEWhtBYH9qKyZzsWHXnfimOWI8vyrGuzPBZyynIyX95qNltzM8F8I0QrCsBHY0hNZtmCRqoRDGIDrGiFdaURGwXqs37ikxg1Ivp23QEe6AzwQJJiOUmxLgoZ0e/gq0pZH8rlT3QD5Klfsm6kn1isrnVxZg3oVDMeG03P7QHQOwsKNyBYugrtaA67mwEWdY5ZZkaYrktSltJ74AkrSuZbmg3xRNuMpOfauGK+hWtCgz3S485fCLOSvHgjYLSYzRwWHNCU9FfBLgQj9ftiVg5WOvnKoB93vdtGsVoWu1O0bpiAhXDMJYt8w3udEY1F/xmyI8HmU1EjYbSQbXxh70h45g8UAPT0OgRcIdAW4ByxYDWCFuLzEtUw21DrWoPcZtrmLmKHSJbHC8srJcwX8SmjrA7yS7I4pfpZlvWtzftZLiuIbBQ12ouzaiEK0KDfxRokW6xvKBZBECA9pbBqDLrGSEu8lGaYLhJBzWUVaYazq118c62Ph7IcK2mOPu8n/bmxUJ3rJwKw0wAHq58DvTjG2WSAs8v3o4cvyYr6bWiv2zAdlWkqJgFHZaDZ3ikKZ7EUBdhtLWaMQptCCk0zbX/V3NBk8zhRSJ8NTOtcvmcB3xsa8RNzsl3l4XtSkpU7tHOLeam+La7G32koFpewNLqfIF7rYqXXj9dE6vKVNIHWhs5vZIxpGq1Y8uXVL6+FUZYYirJKsQBbPEQGJF7RLChNIh7vWIpkTsb2eBcXgo2vZTWGZFV98Ziwpq+IKpLl8vzCQif11zm8MVLpKEvvHbXNpjHaMv/Oog1OY2PEiadklacp6Od1rbMMNCSrRDO70MY82S4ohON6JwWj0DUaq0qLdpfRX+e1sIKS2Sr+P7FYObuOv+v0cdxadJLULy2UFEC5SXMfcQfCMJB71tMa3STDmbSD5VN8Qg2H6taibnNnAOj9EAHdqSl+zl4vBVzaEtO8ywaYMfTrGDmzmroeORftvOi8aoP52QjPWJzFC5oh9tAhFpIokwMi04O96iJrpRBipkzc+4nnAWG5wiRDutzF6U4vWWfBomdDuoiKumEj0KpldFGjJskWccAFjEU+UzxYho7kuMLQSl6iXH9GBmI8zoiUrwSe6BF00otHMPpVFz5lVSjhEoDxkuhG+GJQf40s1y0iGlFHKKUYEdulcwSjfMW+aGmOXpqBWukgtzYhAtqtYHaXn/yUO4Y5kxIr1Pvg0AkCrGqFpIh4JeqVbDFZzyGPM5xY7uIr6z08mFn0CU65B2UetzigRLQysSWo6OkM3cTi7CN9nBXQnapVefB7e+G2A8bNhej1rZ1rXAUrP3QE+tBhLLgAe5rAHCUcZfk0E+RJzkZsk2orwcV0HvXEpVm8YCbCpaCfU/iHw9nHBjoMfizmFDCTV+sI/U40T1xUmJERV3r5WRFkvGwSaGMidv8MNZpBILpmKGK3N4skK94wMdHiM3npiAKj3DBJN4j2Ico/SzLJdCy35foyPl9cVseX+Vkelu4Hi51kbR+rUXIuVvCsKIK9dykJPBIRgcR0o1xHliFOM3TiFL0sd/3c5QkfozA/oxbmZzAf0OGvmKbyz0KN6GqDNabMyh6L4hqJDyvXF/cSPLS8hjsGKY7z/vDzOujIwVzXwUpmp/mYVnQGwLrKcPr4w1jF7bBCTPdPLfoZnR3/ojC3QVakAsDi0fI3wOCqLYB3P5wH3qi2v2qql45ifraNPVLIEMjPN/MMloyYS8PJyuIlWfWGMHdQMw3sZ7pvrolnBgqtIRiLNDhZg+k9Rs7Wgs3B6YaUQBpeC2s7VjtYXeniTJqznYWkmtmClmYtChRmImZxNJp8NJA4316JLfzCgiVKNiwASHnBBCI1EHzs6WAaXIATgWvJNJ9FQbPK0CfPWawr7CxTIUm9qeZnmlkHFm1KVybv0KcZ0jhBP86og2I9y0XmyIxGuHsOi7NtmXyCVvqUZapRStK8ae0ohW6ghdXpf3uU8h8sRHDorQ1w99lVfDG1ODkBOKFHqQYUn0/k7Zx9orHOgoJuhlNnb8H6VN/uqDMCxO3g5kulnuyLErzgwbQbe5ZutfWRC/JrFQ0bfu21rn3JIvY0GljUDnM6ED8RZERqI767sbhMYmpLBz8MMb84hxfMt3GtUZgLmXdmGok1vKVU43PFzEdTyuF3vbxTmD9JUgGqE2NteR1nBgkGrMiUGJZAZDNuhSa1MfqvYYhWwyAyAQI+aJvhNc0bn6ohFFUsZiTIwhCqFULNzUAttqCW5qDm2yJHCDIGCbDWA1Z6QKcv14teLGYYcQokCVySwQ0SZL0EcTdBZxBjtR+jw2plBgaNBlpLbSzONDDjVZlCQvFuAgctF/MKdBkIlL5rQcXi9ZJJM4fllR6+tryOO9IMK/Rbp7EdJxcZj9dgLbrWoRPHWHl0BafxQbVxo8yxm+80LeE5YKlcYeXo52l0EIirutG2t6hEuVVAuK0oRw71atfYs4Dd7TksEYihkkhXlaZZIgLrUzgGMPzMN6xEa34ez98zg+dojd1hIOk8/vDwhlBX5FLRnETPpXPW+0+lYCIZF0B1Y/SW13G6lwi7SCQc8BFi3u+KAoNGEKLdJBADNGYbaDcbCNsNmHYE1W5BzTagFmaApVlgcQbYPQfsXwR2zwNzTc9OBNhaHzi9BpxdB04VryeXYU914Fa7yNZ6iFd76HX76PZT8fF6PCea9kaE9q45LLYiyaH7HC57wfrCDy6LlFq8oJBR/ELyIjL3Lgc77HQGGc6sdPG1tQ6+zLwsl4RN+HZUnApTy4mWOnRsjrVeiuXTMc5sR0apWj7BEHn01CZmmZQxiwwFhibBdsQFYHDBg+wFVSL/3Bxu5d8dyfIVbChSxvbAeMQFB67Eksmx1Gpht9KYKSNnFgylrPnLYGRNqW+gLa04+YzWXTN49tIsnhsGOBAZLGo66qW/xkIIz45NVmtT1Jb/iqLkYs0YFzxq+lWnu1juDrCWZUiy3FkKu8Y7/wHlBUoSZMZGiGY7QmuuiWi2iXBuBsGuGZh9izAHd0HtX4Q6sATsXwBm2bvVetZ77CzwyGm4R8/CnVhBdmIZ6ckVDJY7GHQTxP0YAzJykokOp1jmRqZbbGMxDNhPx9fmlWk/MiKBB894fT7Dd+j3+QCI1ishw/VZjdLFV1c6+AYrVAq/cGxRirgSoSzaZBaZNZudNMHZvI/lE8DZ6a7VNFYqgtSS9SjXcKvj5RQcSF4MVmqL0zfRAZ3GUQQCRBZflVv14OuwWEcOb9e3D0RIum8vZZgoxGKgRW7RsdS1QKcZk+yS8JYiBFkWQPlAQc+28Iz5GVzXbuDyVoTdTAFS3C6ljuI0wyyXfDMX0ZMRfc8u3tQius4sBmc6WO72sUYwZLnLqPiShenP8ZWM2oi4aFmkhygKEbUDNOZnEC3OIto1i3DvAszeeWgyIis+T63CPnoG+ak1pGfWkHT7GKzHGIh/x6g2RcJgiTJLI0A418TsXFvGgOI5s0WiQvJ6pLWGFBUgCYwIxmmpSRYivcly9JMcp7sxHlrp4GudAe6n9WBTd5uyoRBSMp+YXr9SmOBjAJSnDmtJjNVMYeXEH+L0tonEx2XUhRkvBEJM0zbig8C7VXTB8fUQxf7bEKKdlh+ag9l/mUf440zIFBtZ4PEBLMiKFWrdyp2Uz486Mw8sLM5hMdRYCgIs5Ky05n8ZjDxmymeBPRB5GZQKFHS7ict2tfGcdhNXNgMcDEPMykJ6v3rfr/dilMmF7lZW9UmwMWQOn45SqUW+0sXyeg9r/QRdSh+UUggIRqnyHyNVLkYM5TVsRQgp+LYbiBqh/JuJd66hdt1E9Mm0FyOJUyRJBjZVTsl2rDqhttcM0ZhpYG6uhflyISXPqzSnlIeML3lnAEUZhX1eJIJmFM7IPrdyvo8RcMtd/EN/gOM+jpAWAOw2k1A2Ebajn82nEkhlB9jhagUJVlZyrKymWDsnxitdtVno/U3oOhYEH8eQj4hpOvCG92FbQJGdRn7i/j0I7BTUsw/pOBinRckb/OIR1zx0GDMAdjea2KeBdp6jwfWClhF0ke4r6wpppoz3j1hIeelCG8+jiY4CLDEHXFROy4/RR6JJtk6WDLB0iSa6vCoBIv3KOMagl6G73sXyag8r3CX05UV+lVmh0YWMEvl34G+uZETkGSXSpSNne02Kx2RmapRk3vk2FloNzDcCtAhA+ou8pmpWhODgUwNYhzdqA+srTpkhJJMnKU6v9PD15Q6+Gsd4NMklCBGhnK11eQxbAI/9WXiRIWs0FQbxACclTdZBF7epoRnfEgOMchkfBDB7m9P9O7n3p5GdKwltgwHrpzcOxJyL7qZsZgFWwLhBU5oNL/qoi5aAFmWcKAAfPjPP3DNNc1a0CvHI8dGcPLjGtw9hfeK+2SaetWsWNzQbOOjXP4i5E0YshV+yIYHI1J8AgdKIF/Ik1ZZYxJ0e1pa7WFkfYJmFTX7VPwyjYaoyDBikP4Uv5ByOo/RqYE+B3LPPfBuLcw0szLQwExgBf7UERuQSyijacLmkBBj8T8onRHsstPB+jEeWu/jSSg/3JTFOphZrnIxs2+QfLIiYr9KXhYt82bmMlS9AL2F5fIzTZ7+BfnVJ5JbA8/FASKbb9D6fB/DOgwGnANFnSYL9TYTJAAGfg1nfyySwpwhEli7cyjhj+wHL3r1omhnsaQW4zBjs4s2QdiHSkaFoPVZR7ZkrZiI+NFica+NZu+fx0tkGnsFzkrVSRRrMh8hSwybdosiMBUvK6dO/ojhNcxyn6J9Zl4jydJIhC5mOKiJrX7M65v9QKsrpKy7NYO98C4vMz1J75JIrEbxHG308efyVo1shq/CH+ih9tIAZvZUuvnG6gzt6fTwwyHFWwj+yoe93xbgnYQEpJwKDt6InBd2U9U4XJ9IBzp46hcG0zlTTASgEE2KAgGyXsy9abXMJVNRE9vgAqffvzsX/Hz/YeTDgtNMu9J85REtNP8vrG8EpYDyFbNrqqE0Yke53Q/TECFfQxFJjLQplbcocC30fXwAh10MgMpI1Rljxsr0L+N5ds3g+855cMDNM93kgynJrtnUtfEY5hpQsFZpi7pDmFvHZDs4+vorHslSiUF+k6YsEpDVQq4H23jkcmG1hiXlvptYkOCo2KYfy5QxcQcYljsNJIfV5HtjURbMzHdx5ahVfYP1dRrbjgnIfQMkTQTSbQQIpfUIuwCxkKzaTWllN8OipLlZxq5RBTXX+J8db7mG0dy8Cgo4gm3ZPlgk6X2K/fT14E6rdIQCWv1CI2nsRLjECpYRa21QXjmA8m8jsObcBOorG7hZ2zQY4HIbYw1Sf+Ijsg5pJ7nkIxGFlu5Sto91qYP++Bbx89xxeygZIBQgl81Gp5uX5ciE3i2+50FqWvBevpO7c5pJ3Xn58BceoKVL4JtPtX8Ch/7+9a+lt47yiZ94zfEuyHpZsJIiBpkULFGg2fSCAgK6yCNCNFvl73XaXLLpqESAF2qItArQo0AZtmjiQTUUURZEact5TnPvNiJRNyTOyHNmyZyPJniGH3xze7z7OPZfbLctyLNpL521xFD6c0pRjHUiBUurOxYBNIQXEGfzBCf58OMEf6eulCTix/FwKhVs0t2xK5YmAGkC92ShLMQwDPNqfYVJrpyGW9+Cs2rAIuoue2TEDInGnnt1odAnenjZMdU6ufm7hJx7C6vXg5o3l3yZtitxpIz74BmGtLWIXzvo6em4b9zwLG6RuEYwxt+Z43o1fkAIUO14pJjuuhfZaF++vd/Bzx0BbwLXwwVjuk9YOBi0L+tfS51yoMNPikfUzCXDCuqznoC3Kzapn4ozVL1JLig0jwCtbRsqtVt4mRx4kOB6c4LPBBH8KWQ3JEWqmAl4pd0PgkYXCrdxUczZjPcdsEmEQDfBo4GBaPZoFsJubm/fhhBNYFz0fPUZ2fIgQ62Is6hUfKoLlmi3g0u1ZmNWrq3AyC3rGmG3JYYeIBw7C6t9exU/svIN2u437roFtg41RujC2wWl9YoUKaQhaRHlbbmMqcvU2u/jZRg/vN2xsMcCQLbCYTFKCpejFYGJcKVYzP1cEHfy9zNktfqSCacgggtaOCtlMB4juqPBWlYxJ6od42B/h0+EEf6NygDC/aB0XhgAyqnZtlVoSGlSCkJzAaYb9x//FwWVs46Xb7Aew+CyS6Lx88Jm1biIj8IZDhPitNJJXKzJUBNxTO+IVr7vCZcq5XbXhpjmMlgl9wgomyRIeNP7On76OdPQVnWbJgVVIbnPb/9Ro393tdR3ctR1smKpvmVURoTQxaBFLUrY3LvRF6oBFAsRWD7vtBh6YrGRCCKDse1MkVZWnEXX/gnmz9PMrdBVKiAX4hTWgeIJMo4Rpiul4hi/6x/jd0Me/dBEHLxiLC8CjT8fJHrR23G5Jy8pS+EGAg0cDHFRPo5xVK+ze23CpiVeudbn+8r1sIrN8JIdfIqxDKL0CEM5d8h1YwCW3uJubdzrw4hZMAjGPZYLunKgZQ/M1pCcThJf1lJ5/ZQXEO51dz13FluXgrqmhY0LVnZnCYT6x0ChVAUvZBKT4cyQXPNhawS87Hn7oWlgjh1Ds3kL0KoyceW6x9A/ngYaqYMjBLwCtXpwiCBN8ezzB3x8f4/esWihjLEMDFchLn1FH5hB0CvxxpmEahxj7M/SXdZVdDIB5b3e3DaeZw3hyjfn3aYLMjhEfstl8KbvpeSF2+fU3A8Dyngo/JEhhE4jpTG2TouckUnTsnhaqUlB8M0lOrhDVqYaq7S42bBc7hoMewchcXpggOZMeZqVFiXHLOmT01RJkDQ/37q/jV10P77oOtphKKXh8i+Jvc1+vqFLQ2tFXLClibNiehXh87OOf3wzwcRSjzzl51PMql4DJaNKmWBpzTFGY58ZNdfFxFOFkdIr++DcaiZ8VD1VCFca6Cbdcw3I9+dPwkBF4roGonv9d8RZqnHazACxvlJn2AA5TOJ4JK+VD4FOksAQtiQuNv0c2wuE+IuUUV62y5NrGR9jwGti2dazpuvQu2+Q+xNQOYC6tqLKwjlWMw6HfFjccvL3Vwy+6Tfy46eEt10arYDOXFk6hrVjFAnyYRRj5Ab4+nuDzx8f4Q5CA2smOAE/lA1Mmz4XcagjrR2N9lsoDSSwltmEwRH/wscZJkdUOruEhrNUd2CTePrl+/JtjrqczJJJKcelvV13DardwlbNeDgCe3blKCTCFQyDGDkwt5IDXAoisabA46iAc+QjrVlk6e/lqr4Utw8YdG1jRDDRka46RSj6x2IoVuhT9iRWGhoHNzR5+2mvjJ20PDzwHS4dN+wH6kyn+MzjBX4dT/GUW48jiVAElPlzKmkkukBUMJrUtTdJIszDDKJ3i6OsRDmrw7yQQwzas3hpsO4RMv1xcr9yBZoVIZmxbYER7SYvkVQD0vNe8ZABc+DgsA7Vh03+xbbWwTx6GjzRoIh4dIcInlIGoGLG9l1vb30MXHtYaNu5aBlZkzA/LdZxIx9ozLVShYchyX8zxAxoa7Qbe6jbwg24DPyIxQba2DLPhKT4f+/j3aYCvyUAWNg2jZJbWZPCiTF1mL4yQG2j1olgUBh6PYwxrkwI+hMe1cQ1YMollyRFFCOd+9NMzOp4XPNdx/csLwPLTFfXIrgVXthYhMp0v+elsTNIQyWJ/QtpSFT9RzJy+sod2t4kVx8WOaYrOIXNvJHXGkdqaFa+GvmIiA8c4ltNyXawxiKD7Rysaxugz20c6e1mtYB8IaVCWBdMSASHp682DDINpgP3oCKPBx6KXUsGvVeyhTReuqcGNY7Gcxrm1oCaCKwPHAskk1HJVrgNO9V/j5Qdg+ZkKH2dlHY7ZhOdkMAKW7xcOLj6tYhIiGIwxq5PcphxJGqPbaWPHMbHB6JVBCRPb7Nfgdizq1cUhracLh/AXizIZ/4OWjuRWi/IhJNgS0BH6JykeHx5hXNdir34fHr+AtHZPfnbXVn3ZDNaOJZq9mH9XHyIv9opXB4CLfuJ7MO7swNWbaFiUBp7PJJezCExGleIr/gN+TQaIu30XrVYX79gGNopRs6wfJ3GGiG0EbNxZ9likRqvBNA3YmilkAga48SxG/9tjfFVVLeDstfdyu2uhyW2WuVNXh774pXMMKd/FeQK/XpbgxYKqzqu/ggAsP57Kc7GcBKBpZrCXAZFW0c4Q7z+Ej0+1uUzws1ZpL7c7QGuti3set2d27imCbBJkiLIIyVktQcYZw6IOCzMqrFpEOaKpj28mp9hXagHz0QTPemvs5d62iWZE8mqhSvXkNckMUT+Ar6LZF1Mme+Z9XsMJrzAAFz99ruNDuJs9tAjEpdbJkKYbdvz7y1SaLlzLIkV0bw07bQ9v6WwXLXKGSYaIPEXLkD4SCQSSDP4swlcPv8Sjej5Yrq/voaGZaJJIyvEwy+4ptRH2B/Dr+brXgJQX9BK3BIALVpEJ6B7augXnwugwlmS0P4zgV7ceyuJu38d2oyVtAC2Cj+8s232Kk6MR/jdIcVD3NVfWRaG0aS9pjdUiyt8jH88wU1t4DU7lCwLNdb7sLQPgwtK8l1vdd9GyMnjyYIsc4rnFM5GfnsIvHuyFjTPLFnzjo3yz1cF9PUE6i/Fw/9faUfUHo7h3bEHIDTQuurdohjRxMR35pFjdfNK4+uerfubtBWC5Bnu5sWqjqVMNwYJp5zDoCJb+opNCCw3k+RhT8aku0TOuvqzLzpz7rHmCltGAW743z+aWy3vSMmSMaDHGaa0UzfPd3I1dffsBeLa0Svk1M6Qx3rKKEKIEYulz+WQ7TzGpl8a57Pkp2hjTKA0DbUMmkM+/ACXwmO5JdGEA1fNRbww61/PGrxEAFxbsw7zBgIXToAjEnGR8giLmGGZoBMUsxCwzcDqMEFzN78p1fABrpSXN7ZQlccTCLbwHBzknGeI0QthXgo5q8vhrdLyeAJxvz96Ohwab22mZUhuGXihJyZBSU7rpQvETldTsU5N+nsJKETXvrIhCQ1O3YWsUz+U2X7ymEUnrZgwDs/1DnFbn9t0+ZL7eAFzwE1niMhJ4eUM0DqXGS+AQhPydoEk1RBKNLuur3c0lgc3om9YuI/uZrUfFcQ7MAYKXhY1y05B+A8BzT0BFp91teCs2ukkBRNFX8ClxDQAAAPJJREFU4MFAgcM3dESkxh8EmLBnlkGFacKhtRNOzWJlJoWWGoiCMUbUhvkuaO43Dao67/8GgEtXSyJWp7OORrODtqcrNk5E8rySGmbtNTdFTwksvFLMSP6t/H/+DAIEUwPj0QFmr/M2exkg3wDw0q+r6mOhUoPXQsfRRBTzLIVTRrBn22yRSolC+OEMJ991f0Udy/OynPsGgJWexLy/4k4X3Y6H9iL4yt8nMcbSEM4e2luaOK60XDVOegPAGoulTlXplc076No62oxukxnGj77AiZKpq8jtq/2+t/OCNwC88nM9U4GgGvwLadq+8q29Qhf+H2ZPEum7LV/xAAAAAElFTkSuQmCC",J="data:image/png;base64,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",K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQuwJFd6Fvidc/JRVffZ3Wp1Sy1pNDN4jD0szHoC7+DdWbSsX4M9ttdLs9iAw2EeXmAN4V3AwLLgMHjxgsEYhwNs8ELgtY0RYRNjiAl2YdGCgRmPZeN5eMY21mgktaR+3mc9MvM8Nr7/ZFZlZdW9dW/3bamlmVQo6nZVVlbmye98//9//3/+VPjcdsoRCOrCVTyKPpAEZNd/FM8DKpzyIJ/bvR4B9bmROOkIBI2rSDaB9TzHOxNgzRl47/CxWy9hBxdR4Wn4z4HxpOMZ9/scAI8dr6DxbpiHrqDnN7ClFda4ewI84oAe//YOzyuDkFgUhcPOznMY4Vk4QPnT3YrPzr0/B8Bl9/1qMACyy8C6H2DTeGSlRSDQlIevvL2SJknPOYvKuk/neY7goLIEyjpYFbB/I8EhfhklnoX9HCsePbk+B8Dp2ASFq0gfKpDrNQwSg+2goKtAswqgKFCghPKZ16lpAXD86XiIDAQiN4JR2DHBKBxgf3cXEzyD4nNAXATi5wBItpsg3+yht5ZiAwYDMh0ZL+KuAFBOR64NQH4WUNYAnA1ujgxos2JANXHYHSQYX38RBZ5R9rPT4H4OgLMRuBqyc0A/TdALBhuJQtqY2ch23GbAa754EgDOfmTGiqmCpnkOHkM7wehzrPjZGIRcDWa7wobZxBolFGMgNlPY7hjQzc1bjWBU/1H6gEcx4HJ2i2CkeaaltgGVLVBWCuMDi308rRbR/llAk58dJvip0Lv0ODYN0KsCsuVst5zxFjBw1wBsjpQJ6kOSS9CiFZzTKK1FYRT2r/+oGn4W4G7m0rx5Lzaoc1exqTJspGQ7jRQJ1Dzbta/+hAR0zwCcAZF/kRUJRFgEa2ATj+pwgsN9YA9PK/fmvT9vVhP8vpA/vI1tnaPvLJIUMMcD74TM1yDhzAC4CMTGPFclnIYw4/jWHvbwM2r0ZgXim8QER7br97BFE5tp6OAxdapiJHvcdkL24yHOHIDt88rkH8KK9dsV4EwCOxpi/83Iim9gAAaFdyO58k5s2oBN+nUE3ZTPpkHFKu44BfjuOwDnwdjoigSj0gilh/ca49s72MHPYPxm0BXfYAAMCk/BXLyInsuw3atTY20juprtuoC8GwCmj2rV61m7XAdcBfnTft7oig0r8vvBY1Io7Ny5hhGekRz0GzL198YAIMXiQySPbmOjMtgm26k6QyHwOTHb3SP4pgz42gJwdtYzXVHAyCgacGWB/RuUcm6iwjOSh37DVOc8wACMqbGLQOb72Mo1NuRG1BkKAu/0bPdGB+Ds/PM8DkcDREn/OYzGI+ztFhjjg6jeCKz44AGwLgTYBPoMKno5ehVBZxEaY3nvwGsb7VMaRAlCXi8GbM61McYl5sxzAkUgGgNrh9h9dYIhXkaFZ1V1yqt8zXZ/cAD4vpBfXEeKNaxnHps+wDAnOwXeXZvZZWN5Sr+vfYgHCoDNifF65s0zCyk4fpMKhwD271xD+SAWRLy+ALwazKUeeuMJchYC5Bn6Ao0W2929f3fcJH6jA3BqfJdepOQXGykngSJfjjVKM8Z+ZTG5eZPVOQ9GQcTrA8CroX9xDVtJiVwnyJMMhma2qUBpQBeLm1AXBpyVVbgH8NWTw5j0UZ0mPWvd0mqYszrT44/TjomP3nMKxgQqTaAqSjkeBVN/rsBo52kcvJ6+4msIwKDPXcWG7mOdhQB9g7xwUIxmp5DoCMar5OPT3+h7BN/dAtDnCrq4D5HpyUAohFizonBnzYrWwvoUhT/E5NWb2Hk9WPH+A7CVGksskiRBQhi02e4oIJ0tAM8AfEsBePDp+vYecRnNVeTAmQPx5ABsTq6xKmKiayCSFVmd4wImr3Xq7z4BMKjzvxcbvQxb1OwkJ6uhCbqj2G7Z3XtjAHCxIFWuxZeqFknipelY4Bo/O0tGPD0I58BY+4oEY8kAy8HaCvYwweHBP8TO/TbPZwvAd4f00hfiXJ5i3XsYr6HlYstWaefKvOwD6Pe1Z4dFMEY9qtMmE8KS/CmvRI+VAGttwSuldAjT/Rpz3Ox3Jub53oEo5jmj8Bp9Ra5/mViMbr2KO3hGTU7v8qz+xhkAMKiLV7GWruOcDugxHxtYXnQXoGuf7gPJfjWTBZ8+kmbpwJWTEPzk+XjeMwDMANe+IoKUV5VjwR+8Z0a8e/B1ITIXQdeH1VyI5WALg53dIQ7OskzsLgEY18g+mmBTG2z7DFxFFrcGeCdkumVz5IEFH4sCfPBaZVckCq6cCuFwuiYkdJivfW2RAbnl4ARVdUZnDowPEBDjmQIZy7db+CYYJxaHt27jTsy20LW4+9TfKQAYNJ6CZiEA2S5XGPAkBSy1Y9fkZVcT79F7nC34Wid3LyfVNcFKXVFpX5ZlendYMyBzs+ro8bSZAFDp+NpsUzC2zfA9AfHs2LA5x2WsSDMdHIo9suLHMLzbtdCrAVgXAlxex2ayhm2TIOHspcN6FmzXvhkPPPimDKivKNPvzwHwOPA1F1mDkI7WlAGlPP8sGfFsAdjxbme1ivXPMHipJvClxv7NIfbwHOxp1kIfAcBZIUDIsZFl2JQoiWajy3b1WliKx/e63fsR2mdwRrJLc0jWGpKlbB5Mw4DWKq+HMwY88QBkQIsJ22CcHaKYj5xPfGzueP9A2Fi9LisSH/T/C4vxBNjdvX6ygojlAHx3SN/yhXgMOXpSCFkD78hb+sCB74xNbwO+2jQa13tUJWTAAl7XQYhtfLzGe1qCmITSTLO1HauZWV7KjKeKknncmBs+y63NhF2rNa3griNoMrqvUJYer65aZLUcgE+F3m/4PLx95GDnotmjrugeAXi2zHfG4GszIP/28MKAAsAhvLbPYw58HV+QZpfAa8wvjzEFYgckK1mRemKdUVnpJ742AGyGp47vpznoJIXZD3h59x+o3eMmwpEAfOKteJutWOxYyEGP3N7s4KOzXet48bUIJphHVLIxA2A9OHTMBf4aIf6dodRlyHxWv1+GyEwtW0JgUnybAr1UYp5FyK63TuDCd5eb7S5A26x873x4DAqmBxcg5jnWetB7Fq/cOwCPO+83M/hEUplxM8EXmSyERJnLPun3ISbYig/YgG9xuGbgIhinBngKyjpD0gVZG4BLgLgSgGdsgptTWAXC1w6A9wg+XtADbXprNuN5TsFXR8FkwAaACexnZowXb5Psv2RTOp2TYGaAXGIulwGyzYwnYcWp9njv7Nc+wnEgfMMA8IEFX0tMDg0LtXy4xgQLAG2hEmWf7wKuEZ3bpvtYP6gFzAbMInMdY4LnTPRJGPIMwfj6A/BNz365mgMfb/A0mIgmWJn+gFGwCe4zzf2fZTvm4dYAlAwYfLWSHefA10XuEuY7zl+cM9WvAQjPngGXBSFvZgDWDCgAbEevTeRqMylG8Ej6DCYSZ59vM94qY9c1w83+AswsnX696+PdKyjvBxCXMeH9B+ADCT7et7sUnttyRgM+FlP4wwXpJEazJRyDEPT6yheBJngGomNScR1kHgVE8SH5+61tGRgZ9JzKTNfMKce6j0x4fwF4BuB7YIKPJcCb3vwGfC3hmOAjSxE4zrtLIen1QygVGXAp63VABPp5ZQVhOb4es3XB2QCS4Gn/3T3EAku2zXXjz+oszAoh7k2mee0Z8AwA+EAFH+2AowEMbxRZogZfo+E14GPkKlEwelMTLEDoAm4BYMsi3RYAGlC2zPDUt2wqZ1rHbPLHRwFyqcnu+I9nAcQuCO8fA54B+M6e/RbN7k/+jbU/ffGC/iZCKIQApRT4yq35m6/CdiwkUvE1fj57b3rzFYJz2C3K8Nz12+Ff/c0fnzz98Y9XW1MAKhuDkBok7/2tydY3/561333xnHoq1XiLSdTWccdv47R7vt0Tov1//hX/A9/6HaO/38X3cYBcMNWSWsR9YcLPegD+P39/4+PBh0QABYWAIK8RYbF67aiHU3QBOdu5BjCbDwTc/pf/rvy+7/2R8FFghMRjWg/4vf/b1ld/wdv0n9NNF4fu7zW/XQO+OTe+Lpsg03Od7g84i2vv/yOHX9lmx7lqmg4yu59FMLbz0DUQ78EvXFYxc3aZkCYKvkcGfK1M7wf/7vqnGoZboLjuzWlhcjkAllOk0so/8yH/N//KD+090wDwB79765ve8qj6U3OU2kX8AiBPQMFtsxsCQlDXv+YPD7/sJIHE0mxJnfabLgoTcR3+JMc7zm9tL6E921TcPQKvOemzA+Dx0e4//6H1T00pbtUNX6DEDkUtjPjsgCGg+ts/Mfr2f/Gvi3/7J791/Yv+69+a/kgIXAPTptiTHy/+1Ir9lSIDXv/6Pzr8srlTI3sx+7KUxdq+Zxy7blGsNGc/IxDeHxN8HPRP8NnZgY8/dgQA64DiAz+UfvKoU1phERfhVvuPM59x3qe8vYuP/KHv2P2DP/4D2z/Ry/CF3QMs+pwdn7TjInRN8rLrcF5dv/rHOgA86oI7qb/53co5ILL34FlJNA8cA74WAAw61xzAn/7b6ScbEa3hk0mJj37qP4W/My7ctNWtauV6l90/lSD9ws9Lf/f6IHxp93hNjkwp5T/0i9W3vuddyd89AX8dw6fL+W+Zy0oA/g/fNvwyNOffTtktBeJM3JaPl+zPmk9+xNbA92qKeZwHCoBnC74OA3ZlFF+qn/qBtU9078NHP2X/2Hf+YPEM35e1DI1kUlZoNLduJoIm7Wu/IrnyjV+dffAoguFdG43wc4MBvlhM2/ExzoKBXbV/93f5e8Gr69/wbcMvPy7wmGZUKO0cx4ItMDYdWLno6gRG7dhd3sQALBfX3ErWoq6hA/CP/0byy7N8RLzFP//R8C3f93fHP7dwQ9t5WepvbT/KK/We/zyc/+PfvPZM9M2WQYxBgT5Uyq8v/XyFzrMoE3VloEWIkgF/3/8y/IpFBCzqjN2iiOl3urpiC4hs13GvLPhAAPDMma9T4hR0GRe9N+JqrfT/o+8bfKKrszz7cf8t398B4LQoIInFotNBb37Hl+q/eFd6/n/65sG/lsh22bYAsC4FrvI6T6kLKQVbhRvf/KfHXyGmdMGN4FqT1vtLzW1L/G4DkbpgvfziXgOSBwKAvF9nBsIaFGI6W2w3/btVvPlj3zv4xFTnq53AX/00/sxf+VujfzY1vTyeLcPUVHXr9+ob+3u/Pv38L39v+o8bIXtl0NxVsheFxTkYrwpSFm06n2oTbnzLn5x85RxLNaCbTsYoNE9/rBaeu/+eq96RHDG/U8La7J5Y8IEA4JmArwWMoxivGdTGt/uR7xl8rBu1Whdu7eyGD3ivxnRwInVyeUf8u3F6mDhpjmdUSM6fU1+eGDzZEOCqzMkKvC1kYrqyy+LxYxanfT3eqxt/8E+Pp0L0IjF3go72DgTYFKwzgAoQpwvlIxPeS0DyugPwLME3VxmypEy9KYVvnPIf/muDjx+V+jptaq57cxcMZueNheMvyCyzQCUee173W8jcLDH7zuHGt/7Zyd0BsHu8hiXF/NYgrE3xZy8AvVKBTY3mTEh7OWMcxblotl6kQxD+nb88+Nhyh23Ju6d10Val0rqpv1UIXqVTd+PmKETf+CN/cfI+Hvqo6piQpLPWH61zaE/mhSwJgZcEP2PCMlif3lVv6deVAe+F/YLmUwfEJkYfpsN4bdB118824/yD39X/2JHJ3gUMrkTACizPI3i1C9j9vdPPAOfVjW/780cz4EyeSad1hY2evjAflkXDBGItxViP6m4i4jceAMl6EmA0wKMvNst4LFtxNm+a6zSUV+pvfVfvo03xwerMwukAsGrvxVTa8d/omtzF8138vnP6xp/4S2NhwOO3Y3zBzhfnq6Wjn0iTXHlUd6MLNgDc38PLO0+rvePOc7m+8FToza0LXnWt9xjxCvMtAV8XeEtB15xbHbB833f2Ptq81b59pQ2fdA7j+F4MPWqahdEmyzO808vijVhBs3RbQWALgOqUg61SqlcCMgAMQr79u6MJnm1HgE10ztZnx0XGzVpj7s7W1wQhgrM+nNoMv+YAvGezW8se8tjScj7XuwC6oyZDfYy//p39X2qE4yaqfPlG+Jvf+8PFP1jQzRrh2Sv1bX8g+bq3Pm7+wvFzbTUHtr+/Kmru/tZJ9ndO3fiT3z35nfG7K1iuna5bkXqc+tw1SGm26QQRgATiCThousuZAvCgKOb6f3ZP5F7Ax8wDAw4BXrOVZe271B0E6gXckFZ0na29drc24X/tz/d+sZu4+Ogn8Yd/9KcmH5FMR2trg/tr/5vk8977HvOPpiwlTBlrCY+q11sVVa+6aScB3NwxAkAf8Du+233V9P2u2NzW/JaBroPZhqTleBziNgMqBOWCbXdWXnVN/Pw1A+C9gK8xu23wTZdCsmBybvCakWmVvpcVgmQxasasB/57viP/j9PMRW0yf+nj/lt/4p9WH2kGbzGPWuKrfsfgHe/9EvOP2rrbqZO3p0XUqphkCUW6oG/8ue9xv3M2Pq2xOQE6piX8tcTY/YowH7faDGsdrC1RniYYecMAkM/15bU2j1ldTC3NAHdUtwEBIMFXs9t3/9nsFxoANgbzo59Uf+Qnf3ry4aXsV0Vm/eovzX/jl3xx8mPzBaWd27MqzF31+ZK7PS2alYHoFKh2nEYe3ll148//1clXrTS/srquvQa5pr5uVqQ5p877AkSHoAy8daE4jRl+zQDIc78rFvRKpXVb36Xgq02ygG5ZGmnKjotm+bu+I/uF7n0+PFQf+JF/Uv4ft26H+UbbNfjOban0W76x/8e3t9Q3tr+7MlXWxedCKnh+kckqk72wJmQJo9EH/M7v9VMTPANZ1x+sAJ/OXA5dBQHtUb5g930GIQaeIKxTxCde9/qaAPCugMcBrf0+PrZBxrd94W3gtWdmd7+pw9LsRM0rzvbv/Pbs2WUFpIqPxKnXH03vSs1Yih+GwP87i5jmq1NOkiprL4JaZRFXhTTdCUCGdF7f+K6/PvMB5boboHULFAg6fibg49YC4KqghLvXqTujQ3EaSea+A/CuwVcDMEnKBNPgYomZFZO6fOnQzH+bZ7/Gt/kLfyJ79qgbf1qXaxWAzvp4J/m94NWNv/T9/v1H7jsNSjoM2J3Qyw7QXVpaC9U6weQ00fCDC8Da9IrZ5f/S1rUVmdppnUB0cWqMtZccxvRTt7/KbOf/9dvSZ4/KhKwygasAcNaf3835UAf833+gBcApu9UMt8xaLJvMBFsrEzLNQlF14abSgFApZRLPSE9Y0AZ7kjG4rwC8F/YLqEyKLD7SoQ2+YxiPu3ZbVSwdBIquPlV/5k+oabS7ysQtHGdFFLtwvAWhed7nO/XvL57Q3Lo9SkLW48Zf/cHw/plZpRvT8vUaADZM2AUf5yrVpXYarrkXBJ9uW544sXVIJloXxUnLtB5IAHKGpR6yXnea+egMzlKgzWVI+O3jZYc/9Ufx87MC0oXqgblylAUfqwOAVQvFu1HrqYOWFYueFld1sh4QN773h8uvXgCdAM8q6GRJoWqnc4N0fohAS2oLVAn4UpUEKMsI2Nu64DfxKoTKJGFSWfCjlaL0fQPgXbOfV4oPKWSNyzSyrcE3n+k4asl4J1jpVv22ouL/+Y+mH5kGIV0huROlrpbt5jlstcmcB/yqoOVu6gGD1zf+xg+3TDBBN7fJHO++tZBynbo+ph5zDwEf6n+Lm1Tr8N6Fgn4gNcGTmGECkKHPZHIGueAmE3LX4KsZL9VIp+AzUFL82TUPzWB0B3DqC1ZK2VmX0UVfEPj2P5T+3NH1gMe34lhZYd89r47utyqKXtbpoIG4uF3d1iBLohzv1I3v/3vh/cJ2S7cOANuBRc18U/CR9ejrGajE1f43703zNw0yLFxIJsaHiUqKqkLmVhUo3BcGvGsA1uwXvEp4oVPgtcDWrkQ+2sltTG87+m1rX/H9P/4H0p87qpZg4dirnLSFCtSuje60VlgA6D0uk1sCQOqAP/j3qq+Z/VQNuLkI1gI2idJL6/0F4NU+XxJSYb6pJhuZTwcdzbD3yUSHMKEeWKF0fADq0fcppuLOlAGP+7FVn4nvp5F6q1LRlQg8Lo1slb8fKY5OD36i4Ev2/mPfYj7cTcUdvaitm3lYhaDjhZfViZBVwk3n84UDAj6oG3/7RwjAI4DHS5AAI5mCb05paFhvGnCkaEzv1Owaq+ATCqcSMGqNwiOMtQuFANBnx7byeHAA2LAflAkMQBoGlGl1tNY3hcFxifYF5EeQ/o/fbD58VCeDRXjNNy9aBY9Vi5IWihdWdD5Y2a2r67PGdcE3fuj/qr52CkC5qHqCzkW2iZjoOdYTOx/lFflaHXTIfrE2TaEBX7AKScJcCCX8iVdhTClGlaWjGT4uN/zAALCJfL3mVUMuZjXbreLU+vO2zKDttIDvD3+T+fBsFW8XYJ3qlrtojXHc2a2q51tt8Y8/X5m3Qd34kR+zXzt3Ho25nZpci9CVZjr6XpRblrCfdJixCiZRwbuEoNTKjLyYYJRKFzbKMXxgzrKH4ZTI8417N8GX34q36QqOQcjdbgHKpAkSml9hwEYvbqXcWHk7/yCY1gqtZkCXNGicP6eZif4D35R8aFoP2O1+tcIlW32dqyA0f4SVjNqh1JVBDCeMx43/80fHXytMtsQML5jb5pRkfw5A1Poav0+qXprAQ9gPKuiE8NSafnuguxSGYoJZIT0NRAr/YAOwyXoARgDYRMGr77LsMbdUcDqzO1+eA2YE4Tf/PvOho3/idABaVY61WsY54cWeYjdmQv7hj9uvkYVbSOM41dux4Jua3Rp8zZca2YWRb7BKTLFSAsAQkBgCMDGHvmQUjEoCEV/6mR7YZcEHhQHb/p9BYiqVVapqluTOD7nnPIsztJWBm+4zF/ZPo7p2YJLUjrfF7/8G86Ej1cSFNUgrnP4OMFbCd2XJ/vHN21YfP8AH3Pyxf+KnUfCRprZ97hzb1ti32c8Gq4xOas3PagI70YkKFiYER+1WBWUOfRXGAkBfVpVOrfJkQG4PKADF/EbhOfEeudEqbUTO6dg4zjnyTEtaaYFxGTEsMCMd8JbU8I2/y/yHqdVZ4sS3dbeF469eWX5secxpMyELwt8JUoHWh5s/+VP+a6aSiVxEGk1rd5sLOOrMR0gV278wLzAnOjPzQbBBkRN18NBGJSmtvphgFbieptQ+VFGKaWdE5kF4JkHIPfmATckVzW8MQDKjVCoCZ11x27QEkzGr/RDrqzir2iBsZIPW4C48EEZMcWTE3/O7zYemrTS6DLYi9bUqNXfazMUpLKvsepJ6QB/CzX/8U+FrJWKVjdfdEp8bX08O2ES7LZvgxbyGxMQomVvlLDlQ2E/K5QBj2GNbqVQpYwlAFzAh+HQWysqWNkox9ZM7Oyz4QACQBae8EC8MqHKjxLoaGTACTCcCtjYQrbPi8k5vXEgjINsR3FFArEH4u/57/aGjZJjFJuSnS7WtTMV1GGzVquNVjLlsQhCA/+SnfQuA7QGpJZYlzBcndgQfwZskybQSnWZ4CsCgDDXa4JEaE9c8TAFoQqUCKoXCzSLh5vdnLPi6A5DyC8vtCT5GvwxAtFd5MEjgbJByb8ooTiRQ6UUic9laJMxI1ltMijfFlLWGdSwgq/D1X6P/wzHd1Lq9MeZJapUTturzLuWt2n+1cr1Aot6Hmz/9gfB1jSWZMWG9KyHGCc6tqWzhiMu4xTVWZL+p6Czv18GHgTI+SaxyOjiVaW0SrVB4X0UZJknKowHIA0UQvv4AbPy/WoD2UJkxyINzKd9CsKzBWApCuQKa5CkIWdXbtJHna51+O8Ln+br3u3+/cNdmlHq8MLMKMEcfOH5y6u+fPrOCEG7+03/WNsFLTqoLvAZ8rV2nDCgUMIt+6+yH0UHljIi1NpPgw8j5qlAmqUSKmdMC278fVzKemQ7IB1YXp9UBxf8rdaozHaxKfYIkOJsarXKNJLNwlNsZfkQTfBQQuUej8DdmuQFic82NqWn5Pe//qhkAT5/KPS0g5kv4uwg8LR5X7c/PXQg3//k/D18n7CauTO3fNSzXxkM73dlo3PSDdBIDkZDUmQ9qf7IUnRkrbTQSH1QuIrQ2wxCqCQsSNE2wgz0agPHHX3cAiv9noSUAoQkONtFK9QJUJiqTcJzxYAaDK6+OMsn0CdvbUUBsAfJ3vs/++5O25ljVjerUqbVTZlZWZ046zzmRTEi4+cEPhq9bamK7TNcssWwBkcxXeavmwCemWWkJPij9KSeBI++T1nrkg504lxRtAMaqmEaKmWfhHBnSXn5v5ViMgu+GAcX/s6VmOO91Jim4YFSine1plfagrHaehY1ChfLgPOnIKYOXxCq0OjihT9i6pxGMXRC2fR4AX/mV6t/NSvJX5SJWhgkrhJxVnNU1j6fl5MUgKQA3/+9/UTNgm/VmWcbo782wG+dRvU01PwpgNXsK+7kagBpJ8CoNBpnypgjBDlmQ6tQMgNrHsqxZFPwgAjDLYgaEAFQq1cHmAkBYw9DCKVglcgujssD4zAsAGYwoG6hTTYOThgmbQZ4yXitirs3Rl32p/tmjnr21KtV1+szGqih68dFfcxbydM+piXM04Oa//FfhvxO70WwNwBrG6zJhvR99OtH/5PMIwAZ8RhktwUcA83AZzTB9Pw+MXQiV1qZgX9kTmeDXjwFL8HEJwoANAGmCjUqMtPRzfR2QEGwuhhpeSYhRA7ApMOhGx21T3B7stmTDQfUIv+NLyYDNiK+KOVYn/7scNvfv0xJo92CnJGjKMs6Hm8/8a3z9lNW6oGv5enNgj3wXxPQ24GsqoBv2I1lolQSFHu8N5RelQ+EYeBCEPqmUPoEP+HoDMEVpoDM9zQEHZciAQakeZxcB5zWqKDizEohglExmnTCfmWLnW35ge3DbA99ixN/+2/Gzs5L8edVlwWAulAOeGhFzFLfSIN/b4YXYaYL/zTM1AFcxHv1tTu+o/k0Zk5pfzaac9VTJAAAgAElEQVRT30+yHw7GGJWxykB52KDDUKlQRgAyAg5vHAAG5FIDSA3QUA9USL1yPe1Vryarkrr7lAXr1E43IOHAuTpinvo2XRPTuhH/1W/Hv1G1E7iYWZiHyElK4OeevHUsHa5++uYqE7/q8xo013/2/8PVqY93zDlNgdeauKK80vRG5ycCMALSaGarAnJN8wsz9t6Oov8Hq5UpGTozH7xciJ6dyOsUhMTODTTBKam8EaETJA0Adeys24dy2nnaAT6ZpwZhzYI8BkFoA6jgiD8ovmJ760R3Il6zpAjWvOuL8BfzPDwVd+/4aKftdnXKXPLKzMapC1S7Mg8wnqif/I8fwQ8eBUABXTNBu+NUgy/ep5h2k8cUMvo1cs9Sr5GzDDqwCJUlWBAGtMqY6gEG4KxtyKwIIY9ZkAaAxiYhqExB9ZnmkdK2IJReLWXBqficBIJQ4FS/RymBRpuZkoQZF2sz5+05lLcvu3L/Sr+vL0gd7zIzvYLFFj9Wur+ebKxt5BfOX9r8/PXN3uPT578uayYUgt/fHf/67o3DXzsc2p3JcDI8uuPl8SdDovISbZjUe9dz1lUW67+u8gvPG5Xf8DpMovvCipXWov449+ai3znm4+csOaDvV7OfBB+i1SJjsBFgDr23haKa6xLrpE8gnErKSttgH7AouAvATGSYYJFOASgOrsuVx0wP9LBehaJ+tMrUF2xYMPqIiQjSEr3RX2RddXy0QuYrN/B2fA7F7Ud8sXOZpsWTL8VVYrTXSdTP3e/ms6asa35/rZQBxUrlMxVU3wPiOmxu9zfe8a5HflveT7e78BkeFjd/9Rdf/tDosByDveZMOtLelgje+Wnd/Krz6h41nqdWjteUeFf2g0Jm8u0bprf9PMzaDQN/6GHGNbPNfD1vda34TcvgZmtxlBHweQlONH3zmv2MD5hIAGJC5Sg8K2bnglW6suIHIrhKH90l4WxM8BW8zaqTZEI6HU2nZVgdBhQ5xqU6IBczbKRE33oEtsCfRcQcEh+YH47aYJ0zJvA4YN67gfd+E8XeRV/uXAqu3ESoPK3HNGV3apYDtAl8zrXScCn7xTuEHuD7AAN4F0tV6s2kxvym3/rEeweb+aXmvb3b48/88rMvfJjnHq2/lN4o8BJ1OtaK7YF1Be+dTJJpBwLWbHBG1QvNBA4JF5nHQzd/N6+clEnCdvkDFWxfJb1DlWy/rLKNl7ROdozSBwRMBWsSJyVWLPwQULb9vmilZdGRAJGpN62Rx/IrMwywY9BNUol1qBxZcA6A9NmXPImJx30wAcgoCy5jMKJV0uPfcDQCqLyX2STCtMgyjTZoEt4oHxx6zvoN5cfnfbFzwduDhxG8YT93b8zs4Xq8abxRckNbGmFzg7Vp3ej67yRRLFpE0KlXKlPB5R4hlxIJ2fgs3kJB52FaAqcMsjzJ3vmeJ74izcxgMip3P/Hhl/6lq8qIIpIn2FIldiERZ4G6vNZFCCi1YlPDUHql7/7BgD4ETRXP29SrtE/RVKe9WyY9fw1K39RJvmuMGUrWw1oTmvIrVjvT74uyTJ39UCZo5CooXntpGvPL1BsSZ23lVEicFKSyFIsMeN+F6BMx4GLLuGU+YAiWld2ESkqdSdJy1Jro4GhTOW8tgWc0G+EEgtJaj8Ta6oJyhw/56nA7+HIdruoTWdCzdakUq+q7XJNRuy5zPnYRUOoo4Org2Rw4855ugc+4ggB87xTb2ma+fuGRzcevv7j36WJUzvce7B5HQOnqLIUhj1WAq7RO6MeVzOzOrmX5Sejpo+BbnzdMSWAFpB4hVapnlU6GOlm/ZbKNaypNXlGwLnKWKBJSfBqTobwfSJVR/SjV6EMPO6b8IqzHnpihkoebKZ1YqYjmPTqmRccZM+DBkrJrDsDyfoVtAHodawCnAGRHkqCY7si0UmuM2Kg3EYRygQxKlForq+IhVw4vwg3XQ6gGcEUcLsbGKvqCR+HEB091r/Vxs6si9thJ1Xj4noLqeaFLZxCc5mmeAntnsCvBaGgeHaOooFWhlRojBLEEDRiXgk4Yve6MwF4w7U06Tni2fEmhWG2/PlG6t6+z9VcSY14C9J7kej0tkUrJht7I/egpH2xQ5oC5X/4t5ldVFiH1SpP54KQieq4kf3EoGgAWHtfu/JjaP26w2ndqtt9ToXd5yoDLAHh0s8ylDOisNjrlwg0TOAM1EgW1znozAR6Mc67aqiaHDwc72XBu3NehyMX8NWwXZ3rtX63ufTC7gdPK39wpzVmewdN829o+rj7WGaBt1SHERMt0VKZQ3hZa6bHELcsm21xKkrFSzazTX6ndEOVMCCYJCCmdXG36Y2V6t002eMFA7/ngcn7FGBZAU4AOY+PDgSc7q2AlXcqD0yVG5bTogL5aLEadv7zXF4CiA5ZGhOg6Cg50hmmCEy6ygmGeUSHpheDOV7a6ZIvRedhxBhRpcI4PIpdahuj4k9HiMjl5FSmmdtBZWyiwdLyBNRMwYBAKVFCJ9iH0g9I9iZ+Zh2YWWh4VUvuAfJXjOkYiMx+xPaar9u1+3ny3KctxKxtKxW8oUz/lkjecF6W5FncSm6nF8rXptqz8ih+226vRt+W4BTa40mnQOgkBKUzule5ZrdO9LOt9WqfJfnDeTM0vq559sJIupYMspriiaCNRME3wUQEIT+H1A6DPYy0gRWim4moTbFhnlsAwD8kgxNryfDU5/ILgw0M0hwHOKM/r9YyGg1Y2RrQmDXATmik+tmsGwikQ69vBCSxmlECqjDfrqQpV3weTIdB8k0cIUAKhIb7WzVQ1g3Cf5u+5m10r2EfxGAFmGCy3gMZ/3/OWi5apgyuDTkd8lZbusydoz/zK7m+xyF4mZ+2PqETDV3UHhDDwwWzxcfFIt/YTk+7kvfRj8PoatT9WcCpLzS9xXKfDFLSyiWRBtC3scRLMawDAjvn1uTQcb7qeSu8/yiUUC7RKSHsin0gkWz1RlcMrwY7OhcAFHybXJk/ISl4FJyCkyXXjoIkWluNLNlOi2+Ug1IaZN07zhMcD5ZNg0wi2e90aEDXAPYtjnuacJHCJX9CUITUHgkFLEes5LHPo9cSqj0vW0/X6jFjtDJieIuWLDKO0VsH2PNQ6TO6ALChFZvSF0eZmmqb/yaTJ81qFsa2sZxQsplgEab7WZnn6SNdmYdLsuu4zA/KxCBF0suajQymppMRSw0VIPkgFzEPFZPJWX40vw5cplDS90Qx/gyJGmbnTmj2YvB1VyheOzcI0fJzpjQ/ECJamWWY1TbSmEy/OtqL/EnwfLHGISzyPZrvT3P+73ZeX1N58xT4spzta07qu23g8mmmvA02DKRC4nrKis+jimDRA1BJ1yb9cbD4ZlFZBpUkQ2SbkmvEgv+N96XkcFbR3FSs6C5NmL+ZZ8mtK6TsUppVHpZNQWdf4P/F3WMvZrQ+8PwCsOx3wxfiUC4ymF0sBQNxeA+Ut24KgV5TVk1VZPBH8+ByHSyQIdqMXqa3SJD+aTan6Zto32ODByaYchWVqfBwaSZu3RGCqNYHWPIhs0oeExeIH1r5io73Rp5NFTbObv+xvvicMww7ydwGU5oafpOv8cRCUxEvNdu2/l31HJB2yGV+t0yodB6hSwVJwdGAFUQM+ui66xxsQCxAUK551Ap1mXPUm1ZghTAIDj1DFE9CpVt7mXimdmvS2SZJfy9P8uSrYodZJwTs0xbmBiv+uyNWlpnwDuCzJ1D1HwRVzEqztS7JEB/SpF80tLlcIqabPxvZrSC2wOZ4UT9qqvAJfUi8hvkzQZDjGtLW4y2ci+ElQKL33FEGzTENxdTUdHMuuONImkS86pXWgZhcHztkMisuvtEGzjnjOJ+rcseam0k8UNnBKVr2u2prWwDInWv4cj9f+96rj3J/P59ULsqJM1l4JZblyzcKXViZwNAfsbkBzzOW+RmtjoHIu51fe+1JpNoWJ05jTXTVr5nihVA3oQAdV9vL80yYxv5YosxeAMc1x5WrpvyEkPlckQZUYFIclPrP349gVHByxLZVhLl4N62kfn+c1ZXBw+nAtR1y7Ea/ImxTk+56r0K88Hi7LyWNVZc/V7a+5n1FK8wJNXEDDTBrTbGMHmlnRsVh8q4xXWRqSfqq9Y6TqfSBd8oXrY2A8WH1Q5eLpixxD8yzRbvvCVoPq/oDhLI7a3IeZaHnkHWsxfLPPlBG5jEPSgA5aFzpUNpAXuHaD1pg3RPpI5LQatEA2+MlYK1fBeQ+zpkKSGqGUeqmDNjp4z4QUozfFVJ0ySXIrMelzaaJfDQEjoyB56GmZF5XjFInzeGFY4vpehQluosIzaqHRYweAQV36/RgEjcsbGd5RWnhZlhE7xwV2i1MBWQhYKxw2rfWXi6J4BIErjMRbbnQ6rQPztiQ9H2BL58PYald6ryX1RVkmPgZFJ8rTCQbr0AaskqF0Ip9xSVbdIkzHQaSGbaMPGCPaRoZp3672Tbw/oFyW0mvknHbFdntV2tRmtRh0Wb/vxvw2LNuWeJp88Tw4O2yoFVRO+U4z7qCPKFUZytCvZpBHa8RV6TYEP1GhLCn5QVSX4Jke1Mg0EoJUG2WYH5fEIp+a5GOtIPoIIdXGFGmSvaATfU0DO1pjFBxKklMm5V24USkMNS1phbHV2Ln+oxi1GXH+5K8GcyXDI3mKR3SKRwgdF+uBaBo3nMNa5XG+quxlW9lzzJIypKpnXawDDZ66vg8SVBxaHUaWQgJpnAGIF2nVK02ZQCpOPBnOKGX6wfQGUqwQAs0x+5PQFHsBX+zjGWMerch9zNE2flMEWvdmNf8+riyLpklYnT5kHXWuAtFRut+RXNhUwLT0xu6+02KEjj65uN+i1ZLgX8fsWKM9Ssd8AtEnlGCVVpWWEjXCKVQh+GHw5ViHCR3fuEyWnfKCZY4y9kbg6eoBsyksotY6UUaTRJmniX5IFkLItVZIUrJick0p3EqA/TzDCBY3KxPZkUpIGOPOtRKv4Gk1lRMWAHiphyd6PTySG1yiKOIdLlYeF8elPRdcWBOTSnTV1SoJT4ier7VlZe0E9oCRrEVwVPXJ3CYoK8/gFh7VCTtEaK2S1AeTBpXkgOoprbPgQ660LK8XJAgApayZZXHCrrGEnzNbHBbinB4OX1vsPu2ucNLWvk1vlW75VqcD11EAk9raU2ztape79inp99XmOFbezDIicVLJfWGQFgtOWfQC+s8ctjF9OL6qMBlrrUq4ko15yJJsHCBryRBKPrS6jrCNDjpPvN5I8yyR+6Xr5IBnYOgV6wiZ5w/amP001TeMwSeMxq9Lnj/ADCvcvv4iXmyb4vmBeyokjz2Jt/YTPDlx+OLS4oJ1vhdC6IkfoLSPuda40acj6Fw1mSgynSXwWH4k8ikHqO4zx2nntYdJNJ8OzPSQTtY8DAeEgQVnqUwyFhup2EcmOtayOEac6SjLRAkmcMxlLjZAJIO1QXikD9XJnc4Z71MCqfluU4FzIgy2tUXJ6c4qeJZ9n+N45LW0n39MrMTKPj5WvZZkNN0jtjiVOU/5K9DJ9qxRtFCKEoDTSk2CK8daVYWXB4S4mhE9H6BHKyQtyCS6pqCd5EnQ66kyaS9P07wJMul21X4RwWiUUjeU1rfyBJ9JEzxflXj52gt47mgAvjukT3wR3pEGXPLAo+MS7ygrd4Uzp+mh1i47JwAnVXXoD6/tiSgqLW5mXZfED1FZ4gIyrXupp01Q6PtAzYNFAHLCtQmkgsBgWBsCUMRR1owr7YL3jtFZA8ImGKKkKmqh1LAxdGkxFs30qpt7IsBwp5YgvDST0jxro+Vy1riR3Npy3y3+Ovdr5nTz9+J7zdqCWGc4t5HYphkPAq/mBhFi6EfzNeXAepol56kcsy7RMwYWy0JdEUz/uTI4N9birNvSMPOiHB+OFus2xCbbmiETo9evbPXSdJ267vSUYiU2+94yz1xmxryQ9vCJDLhZBtx48T/iV/CsAL8hsdbVvDukT34R3pmkeFjq8hxyF7BdWDxRlniHDz4jIKbRcLxw74JzZWmHvtg/gN/j2kw+f4IZuBx6kHtfDoLqUcYxnhOsSZ5LpBWoTdXRG29kwoA+0VqnpHTRqcQcs1pJ5vjUHPM8OLo0GgJAOZ92dy1qgUdJACdMlUlRqUSWsQSAP9MFyHFAbgoHumua55h3+mD2E5lyKqdBRIXGTtCzFsQ33+ckVgzixCwyegvB+eCL4CEV2hF8BJOEe7XJ5fgynlROKTfWoRwCrqBwS1snro7eynRvcz1LkjWjDaWcuWrrEDz9xDLP8SuZwYsG2INGwQjAVrjx/C/gE0cD8GrIntzCF/UyXPQOLmHTVgbwGiyx3bYBTxQV3hYC+lLy2bpimklWDlhbFZNJMYIb0i1YUwE9mmIfCLxmgERbaw1gXTwg9kMGjq+pIQi1MqxsobjpOGsl8FGCRllbQ3+wFqsJxHlykGrS+j7FlEJ7i5n/2eddHE1xFnklQrxx8o8BnUSNokosbs37zZkct++yn6ADEt+fAVDqD6jpsUY1PnpWG2E+ldCSEGTWuyJ4X0oHbkYrUbiPDaKYA2/+HUFNN8eTKULAWKMcU6Lp9fJBkqQ5TTnZNfLPlMn43jhP8Vyi8EKSYjd48PGTUmJMYWdicev5PfwCnlbTfO5CEPJYjrcO1vAOkyAXpaPVKsM76UWaVxWuFA7vCAGk33i6mmaTDMdKF5hJBTseDw/dZKekfxoXA7YS5NOZQ3mJsp8oTDSm4jdG0yGhMmvVpDRG8XG5dCahnAuOO8bIuJnFAkBGSNNRmQPkqapNj2O1ZcCKycHp782AcsoDrdhdpua02qcWSJikZLkPZVORr8jRms9loZsTvHMFlCocF1lHCattehn5NpoqK42mFkajcibf7vX7a+s9aajPXjGwjpXssnBJyr6pkhwmGr/Wy/ASAgptwLTWzDVgnYZFMSrway8N8dzRUXAzs96H7LFLeGK9h7fpBJs6JrXmjInySKqAJ5zD55ceFwD02PefUYHjnOJDnjxYu2NHk/FhWbQqhmNXnpnJkAoUgi++R71UxwdaU8zmLKbCyjBOdC0RASPsAoMiDoK4ODIlm/KtFht2mbF7k5sFwgvvTwcxXnvNpXPz/ijANJ2HToO/dleleDGLPl9dhhU5j/qAmCiZ4Bw2qeliIGdiipLPeXNc3RbAKFfAxb4AXA4cUEX2i6wXgVePX94f5IN+vpEmSCXPEk8nvnIlIzDJNG4bg1/RCi8QmF2M8Pe8xf7BCJ++9gJewDOsYpZFY9PteJ/jajCP9XE57+EdvRSX5IGDHpk2XD+AnlLoeUgm5EJZ4bKtsEXBrl5KJJdCM8YX6+AOR+WwrMpRcN566lSNgh8HQOT3+pkNKgRaWqWpH9AnZCDEf3LWSYkIfcJ60Lz3XG9R+4FS/9ZcYDO4JxCkGz+/NSTt9lU1iGMyYX5bMO1M+jeBhQqsNmlu4Ow8BDz1P5sWI+0av2XvTYk9go95TNHlyHgBWicmMcqkNMWMG7xnjteXzjE6E+3N176y+NKy7HPqykihjMmzrLc2yNZSsmftZ9XeJa+BGQRrDPbyHK+mGrc1MPYA17pMvEOhDArr4WyF64cH+NWu7rc4x1fO0KDwFMxjT+ILttfxW7IUj6iADWiq4exawJZ1ce44oO8sHrEe550HE93R048tMAh9On7ucIzh4XB0wOCFjotEsXGxTHOreLGkNBYPiZ4jgYkyojXFOIM/zXzxFIiNVCPmJHaxiL75NECZG9HFC49rdFr1/C1G4vmvGqo2ymdh6+JsP8Fs6CC89vfiuwI+8fViICJlQZypiTEZQeS9d9YyknUTBNDsyqQVH7l2WWoFi+65YnJ40B9s9HtYk1a9LIBtM56CMxplonHHJHjFAGM5B0r/0VLJQnYo7JUVXtk9xC+99Dw+iWfoxB2dB44Xs3SLoMMGsofXsZGm2EoM1iuFQQ+4lGa4kiY4nyToS7eDaHKZvJX+Oc4jdw4PW4fzLqBPvzA0YIwjxhZtflTgcDQphs650lvK3hLdUbCK/0XD16TlJDDRmoNMrVAp70Sekeph0t/UH2xFygLDIyPhePHT6q6OaegCqrn9y/bnZ3PPem6Kt+XnIwM2GupR+x0J8Nr0SZ1AHWTIH7KcVwAoshXzHY4c5/zEB1fAi43lW5I3Et20LlCgLJOkaZZn+fp6D2u0M7UgNDUfWqEyBkWicTtNcJN1iKLoSmq4XuapUFmLUeWxW03w0sQJM45dwEFZYP/GIQ5wgPIoMC4BYFAXr2JNb+DhxGOTvh0UBizCpnvHNg2cXlmWbK318Pggx2WtsZmauHA7AqKePwHaelwsrTDiGgJy0YzqVftNlDkuMByO7WFVlUXlnWhEtL/eNWAU/plnQo3MaEMzRPxz0Oj4NiYm6tOMnlnfL1LP1CdcICDe0y64YmTZ1dzEQ41X18ggbdR0rXPjgzT7zDT82bfakk4EqUQRfG3OaQpgum4RzBJoyHIOZfgsDwr3TF1WPrixs64U5qsrzKUUhHV7UkFp0jTJsn4v2VjrYcD36KtHT0mymc4oWTo6ShPc0TSzQQpRxSLJQ+KjoD2qHA5GBV4dTvBiWdo9Lrngcgvmi1kpAy9puInV2PcHuHHzaQy7jLgMgPrhb8DFQQ9Peo11ttcoLTv5z5cYS/8WBZcqDNZ7eKyf40ovw7bS2JCyema++RqjJF05nLMW573HuqP/2ApspNQUUEWJ4WiCg6IqiqqsSi/rJOsKa4KR2joTm7KIRlZyycyPwJef430TX6dxqikTcvQbABKUzd2nG1ZXiskdkr/nMTc/PpHh4+yqO2vVx1oYx0awX2S1BV6dnhGrJbv7M8bgzKuvQIDHEiKW6tESQNX1kD4U1ruJ99T6qKnIdJSxUGz8Iu5d1lsfqPV+ioF0hZELiXaG4a/WGGcGh0ZhV2vsivQli9ZFihPWcw6HkxK74wLXDid4qQoYsTNP95G7JoHJElFGaPoPygmev/ETuHmCICRWxBjggkpxzgAbRHRVwUiyq+NxsxhR1gwAvUEfV/o5HssSPJRn2OIJC63XvodzbHqIDeex7YHNyqLfSLC8oRxZJuSGJcbDMQ7L0o4qW04cL6E2xYbpD/o8FAADTTKbKeqUyW7psEBfR2gxuHqRu0R3jUZIKx8huMI3aVTKBmGivvNSZ/FEKzCW+9M0ej3SlHY/EF+1BcjF6pla5ZD0hqZAKj/E5ZaiDEjHd+edm1TWMeCoQghMsVnaYU5Usl3eS/prGTayFD0dASHeDtccsmZQKYwShb2EjGdw2IpmeYmMqkNhsVdUuEXgjQq8FLwEHqZdmMzLow/Je5imUuDFEpsDP8GuN7jVrYSp8XHUcAWF9yHbOofBZorzQeOhVEtmJGOmkFoQi3iahptSFRu7GvDHt9d6uNDL8daNHI/Td5NsRgSCzCTv0Q/AwAdsWI8tNseRGpfayhFQLP8uKhSTAqPDUbFfVVVRR8ssH9b0vOucY6a17kXhNWo1IYRYzCCqUEw5tcJjqdGsTVyTQZljv5jHl34DAiwTe4XUia7m0ebRFW/awR0HvHq58kwn7PREkFlRI1r8hZiBIeHKNYoyKrqoTlgkxYtxzvGBHWPnQ+EDU2aKAYdNs7S3Psg3yHR5Rksh+i111KjexwCiSjT2tMZ+kuCgCSzqRkd0ShIfUA4LvDgc4/lJhdtVhd3mHk+BxywxH+9gpMMWOZyVyBNrcXtvhJ39mxjhGRRHTfiVkZ0M6tWQXeljQ2mczzS2gkbf0Te0QOlhhRXjknFZsSLMw2czJNjMcpxb7+GtGz28VRuseS9iciz4YRWNR+od8hCw4QO2rKdvF3V5MYgKXBrN2udiNMFoOLJ7k2IyrnOcbI5FVqBxZnVGrrWmXMMB954eK31DAb9U1EQfUfxBkWuav2nn4keiakiah1pkbW8j7Yn7JQYr5ltrexw/qzE5A9HUSs96N0z/Emd1hleOBWFRK631gWPwFdmORUfRt+KYOVjr7NBbVwg5WUfmc/1er7+xlmzmKfpZAj4aQ2oy2z63NigMsKsVDpRGYRTY0SFOfBKjRkbfbjjBpw8n+HRZYaescCAKGdEfEKtKWR/K5U90A+SpX7JuZFx67O0PcXsfOGxnPI6anCcDYHQWFN6N5NzbMMg2cKGXYFs7rDMzwnRdWbGUPgJPWFEy39J7iSc6YCS9McCTm318fmrwEIOZmoGYleTFGwGjx7oN2ApAT9JfdaROMFK/r2flZPfQ7U7GxTC6bRSrZbE7RevcJCyEYy5Z5Bvea0s01v1nyI4EW0xFzYTRWraJhb0z4Zk/UAMw0usUcLVAW4OztUamlaKSarGmq0xdUtbpWgPnrfYuZOwQyfJ4YXmlhPkyPmWU1UFxSRan1NhaO/beja2TFUQ+y/LB9rrayhLk9LtYg+Tr9Q1NhxsDjJTCnjEYGiMt8SqaYbpIBDWXVVQWd/aG+JX9MT5jHXYrhzHvJ/25ucZPXD+RgJ0GOFhjB4yKAnfKCe7sPIcRnpUV9SdSm04HQN4K9uYEzEVWXa/jXJbggvdYMwoDCik0zbT97RX9NNk81yylzwamdd7y0BbekxrxEx3ZrvXwPSnJcgED57Ep1bf11cQ7DcXiEpZGj0sU+0PsjsbFvkhdsZIm0drQ+c2MMT2jFUu+YtwdtTDKElNRVikWYIuHyIAkKpo1pUnEEx1LkczJ2BHv4kKw8bWsxpCsaiweE9aMFVF1spymv9be6uuc3hipdJSl94HaZs8Y7Zl/Z9EGp7Ex4sRTsnJVBfp5Qx88Aw3pQ0MzuzXAJtkuqYXjbicFozA0GntKi3Zn6a9L6yTpxSNWRpceu3cO8OHDMa55j8OyiksLJQXQbNLcR9yBNE3kno20xrC0uF0dYudm7NXi8HRdt3k2AIx+iIDu5hLN8GKUAh7ri2k+7xOsGfp1jJxZTd2NnOt2XnRetcHmeoa3bxxBWc0AABi/SURBVK/jXb0UD9EhFp5tkgOxOyN71WXeSyHEWpO4jxMvAsJzhYlFtTPErcNRecCCxciGdBEVdcM80apvtDRepCsnxphyEcFY5zPFg2XoSI6rDa3kJZr1Z2QgxuOMSPlK4IkeEY8pRj2uuogpq1oJlwCMl0Q3IhaDxmtkuW4d0Yg6QinFiNgunSMY5Sv2RascRpUFtdKJ874kAgb9ZP18nPyUO6Y5kwYrkpMOOEwS7LETVx3xitcp2WKyXoArLF7dGeKXDkZ43nqMCU65B50VfhLRysSWoGKkLYalx52XxrgjoLvZqfLgQS4inASMxwvRB6vVf7wNXn7oKegrT2ArJHioB2xQwlGeTzOBKx0bsXUqVeIsJCh61BPPreNdaxkeA/2c2j+czj420GHw47GhgDXXriOMO9E8cVGhJSPujtwdEWSibJJoYzJ2/0w1ekkiumYqYreMtpAVb1gdQccZLPKNhNux7CRqH6L8sySTTMdyW64v4/PFZXV8k5/lYel+sNhJ1vaxGsVxsUJkRRHso0tJ4JGICCSmG+U6rEVRWRwWFUbWhbELruRjFDbX1NbmGjYTOvxtD7L+u1YjhtpgnymzpseiuEbiw4p1KkYlPrOzj5+fVLjG+8PPu6AjB3NdByuZg+ZjWnE4AQ6Uxa1rL2APz8ALMT23tOhn3uWjMHdEVqQFQEp2AN4Ng7etAN5zCBF4s9r+1nioc1exuT7AQ1LIkIgu2HMWnozopOFka/GSrHpD6gLUWo5LTPdt9PAbEoX+FIx1GpyswfQeI2fvMaifU9oAaXotrO3YO8Te7hC3K8d2FpJqZgtamrUsUVjLmMXR6PHRQOJ8RyW29gtrlmjYsAYg5QWTiNRA8LGng8m5ACcD15JptrKkWWXo4xyLdYWdZSqUVTTV/Ewz68CiTenKFB36yqIqSowLSx0UB9aJzGGNRnphA9vrA5l8glb6lE2qUUrSomk9VArDRAur0/+OKOU/WIgQMNqf4JN39vCRyuPGAuCEHmOLJDKeyNuOfaJxwIKCocXNOz+Gg6W+3dVgBIgnwc2zjZ4cixJEZ5K0G3uWrtrGcIL8TkXDkV97fxg8uo2H8hzbOmBDJ+IngoxIbSR2NxaXSUxt4+CnKTa3N/CuzQF+o1HYSJl3ZhqJNbyNVBNzxcxHU8rhd6O8U5s/SVIB6rDA/s4Bbk9KTFiRKTEsgchm3Ao9amP0X9MU/dwgMwkSPmib4TXNG5+qIRRVL2YkyNIUqp9CbaxBbfehzm1AbQ5iL1UiY1IC+yNgdwQcjuV6MSrEDKOogLJEKC3CpIQdlSiGJQ4nBfbGBQ5ZrczAIM/RPzfA9lqOtajK1BJKdBM4aE7MKzBkIND4rjUVi9dLJrUBO7sjfGznAD9fWezSb13GdpxcZDxeg/cY+oDDosDuy7u4hZ9Ro1XQiJ8HTUt4Ciw1bb0C/TyNQyTiqh61XawrUZ4WEJ4oypFDvS/kD23hwmAD5wjEVEmkqxrTLBGBjykcAxh+FhtWor+5id/80Bq+UGtcSBNJ5/GHpzeEuiKXijpgg4xIv7F5/EeTMCcQhwVGOwe4NSqFXSQSTvgIseh3ZYlBnqQY9AjEBPl6jkEvRzrIYQYZ1KAPtZ5Dba0B59aB7TXgwgZwaRu4sAls9CI7EWD7Y+DWPnDnALhZv97Ygb95iLA3hN0fodgbYTQcYziuxMcb8Zxo2vMMg/Mb2O5nkkOPOVz2go2FH1wWKbV4SS2jxIXkdWQeXQ522DmcWNzeHeJj+4f4ReZla9937t5Kk4/a1HKiVQGH3mF/VGHnVoHbJ5FR2pZPMEQevXmMWSZlrMOixtAi2J4KCRhc8CAXQZUoPjeHW/P3oWT5ajYU9/tkYHwqJJffinPG4Vy/jwtKY62JnFkwVLHmz8LImtLYQFtacfIZrefX8AXn1vGb0gSXM4NtTUc9ds2XftI1O/ZYrU1RW/6vi5LrNWNcTKnpV90aYmc4wb61KK0LnsKuic5/QnmBkgSZMU/RG2Tob/SQrfeQbqwhOb8G8/A2zCPnoS5tQ10+B1zaAtbZu9VH1nvlDvDSLYSX7yC8ugv76g6qG7uY7BxiMixRjAtMyMilFR1OscyNTLc9wHaasJ9OrM1r0n5kRAIPkfHYb7pobnwdANF6lWS4MatRhvjo7iE+xQqV2i+c66okrkQqizaZRWbN5mFV4o4bY+dV4M5y12oZK9VBasN6lGu4dfFyEwEkLwYrncXpx8gwQeMqEgEii6+arX3wA3gcwCHa9ZMDEZLuu0gZJkuxnWiRW3QhdS3QlWWSXRLeUoQgywIoHyjo9T7evrmGdw5yvKWf4QJTgBS3G6mjPs3UOsk3cxE9GTH27OJNraNr6zG5fYid4Rj7BIN1wVLxJQvTn+MrGTXPuGhZpIcsS5ENEuSba8i215GdX0d6cQvm4iY0GZEVnzf34F++DXdzH9XtfZTDMSYHBSbi3zGqrVAyWKLMkidIN3pY3xjIGFA8Z7ZIVEhej7TWkKIClIkRwbhqNMlapDfWYVw63BoW+MzuIT52OMFztB5s6u4rNhRCRZMrpjeuFCb4GAC5KmC/LLBnFXZf/fu4dWIiiXEZdWHGC4kQ07KN+CDwnhZdsJP7iV84gQ4YtPzQBsylxyPCrzMhU29kgesTeJAVW9R6Ip/hajCbwNb2BrZTjXNJgi3HSmv+b2HkMVMxCxyByMugVKCgBz08fn6ALxz08NZegkfSFOuykD6u3o/rvRhlcqG7l1V9EmxMmSOmo1Tl4XaH2DkYYX9cYkjpg1IKAcEoVf5npMrFiKm8pv0MKQXfQY4sT+XfTLxzDXUYlqJPVqMCZVGhLC3YVLki27HqhNpeL0W+lmNjo4/NZiGleFC1OaU8ZGLJOwMoyijs8yIRNKNwRvbOy/m+QsDtDPHL4wmu8RgSdxhU3qGkbCJsRz+bTyWQyg6ww9UuSuzuOuzuVdg/FeM1rto69KUedBcLgo8X4WbEtBx40/twIqBEB3PqJ156CIlfgnr2IZ0H47Io+YhffCr0rjyBNQAX8h4e1sDAOeRcL+gZQdfpvqaukGbKRP+IhZSPbQ3wn9FEZwnOMQdcV07HWcZqj5jblN7I4ivWU6jOi4pfWRSYjCyGB0Ps7I2wy13SWF4UV5nVGl3KKJF/J/HmSkZEnlEiLTYd22tSPCYzU6Mk824OsNXPsZkn6BOA9Bd5Te2sCMHBpwawDm/WBjZWnDJDSCYvK9zaHeHjO4f4aFHg5dJJEBL78jO7QSKugcf+LLz+lDWaCpNighuSJjvEEB9UUzO+EgOMchkfJDAXe8v9O7n3t2BPS0InYMDu6c0D0XHR3ZLNbMELGI9oSnPkRV8N2TmgTxknS8CHz2wy90zTbOtWIXE+xGhOHlwT24ewPvHh9R4+7/w63t3L8Uhc/yDmThixEX7JhgQiU38CBEojUciTVFvpURyOsL8zxO7BBDssbIqr/mEYDcvTO+rnrdWFnNNxlF4N7CngIvtsDrC9kWNrrY+1xAj42yUwIpdQRtGGyyUlwOD/Uj4h2mOthY8LvLQzxLO7I/x6WeBG5bHPyci2TfHBgij4Kn1ZuMiXnctY+QKMSpbHF7h151MYt5dErgRejAdSMt2x9/kugHcXDLgEiDFLklzqIS0nSPgczO5epoS/SSCydOFpxhknD1guXkTPrOGhfoLHjcF53gxpFyIdGerWYy3VnrliJuJTg+2NAT7vwia+eD3H23lOslaqftSXFA5I937BnTBjzZJy+vSvKE7THBcVxrcPJKK8VVrYlOmoaMpjGcx8qT6lIkdf8dwaLm72sc38LLVHLrkSwXu20ceTx18FuhWyCn+qj9JHS5jR2x3iU7cO8fOjMT49cbgj4R/ZMPa7YtxTsoCUE4HBW92Tgm7KweEQr1YT3Ll5E5NlnamWA1AIJsUECdnOsS9aZwslVNaDvT5BFf270/j/8we7CwZcdtq1/rOB7FwvzvLuRnAKGG/CLlsddQwj0v3ORU/M8CRNLDXWulDWV8yx0PeJBRByPQQiI1ljhBUfv7iF95xfx29m3pMLZqbpvghEWW7Ntq61zyjHENNca4ouoHIexZ1D3Lm+h1dsJVFoLNKMRQLSGqifY3BxA5fX+zjHvDdTaxIc1ZuUQ8VyBq4g4xLH6aSQ+rwIbOqi9vYhfuHmHn6O9XeWbMcF5TGAkieCaDaDBCr6hFyAWctWbCa1u1fi5ZtD7OFpKYNa6vwvjrfcw+ziRSQEHUG27J7sEHSxxP7kevAxVHtGAGx+oRa1LyI9xwiUEmpnU0MEgvFOKbPndAN0FfmFPs6vJ3giTfEQU33iI7IPqpXc8xSI08p2KVvHoJ/j0sNb+JILG/hiNkCqQSgyTqual+fLhdwsvuVCa1nyXr+Sup13knfeub6LF6kpUvgm013awhWaW6blmLSXlbf1Vvtwsacc80ARlJJ3lhL3SKm68hje2sOHbx7gP9DXcxZ8YvmchEITTZPNVnnSQE2edoPSO9wpJnj52hgHp7I0xPJV5OczpATdUfdshwGRuFOrFxodg7dFYjrNzifft/YTbyLd3kYvDJbPJjVCyDdQXX8RxalMxFPIL17Edm8Dj/VTPMzSLYKxommuZqvx66KA5qltBFTeS7FxYQvvvbiJL8kNNgRcrQtjuk9WXTBoafW/lnXOdRdmMh6rfg4m2GNetp9jQ0TduGZiWtUvrZZiNYwAr1ky0pha+ZmAMLHYubWHf3vrAB8qmA0JKFQSgde0uyHwWIVCU56kwpaVDhgflLhV3sLLt3KMTh7NAngqJJceR14cID3q/vDJdjs3UeCikMXpkg8nBMsZM+BS8yyV1efPI/cptGfMtmTLClS3chQnn72xPnHzbdjY2MDjPYNHDRdGaanYBp/WJyxUt4YgI8rP0ozFyLV/aQu/7eFtvHeQ4TIDDDGB9ZNJGrDUazEojMeO1dTnavmKfzeaXfuS6kpDBhFkO3bIphwgfUelbjW2MXHDAi+8uotn7hzgWXYOkMovsmPrIYCMqntZlJakDMqiYE3gyOPaK7+O68dVGy81s+9Dynthy6aWfX4vvQZP4N25gwIflIXkJ0synBBwCxbxLr93F1+Lzu35DD0XYNYT6ANmMAFs9KH4N1+HGm73eTrNooGdQNym2X/GbDzy1PZWjkeyHA8ncd0ysyJS0sSgRZikWd7YWhepgZQFEJe38dTGAG9PmMmEFIBy3VssUmWwEVOAwnLLFrcJtmNVdOyEWINfqgZinSBllMI5jPbH+NVXd/Cv7gzxKS3NweuKxRbw6NPxyR5kO5pblmV5h+Fkgusv38L1k8so02xFtv0keuyJ14x1M/5y7mvw6RD25nMoTlNQehdAmPvKa8CAS07xqZA8tIl+tY6EQAwV5FGBU0+yghoquL0DFMetKZ0/cgTiQ5tP9XvncTnN8UiisJkg5p0p4VBPrHuUxoClWQRULxPdWMPbL5/Df7vZxzt7KS6whlB4rxW9SkXOTFts/MNZoBEzGLJxApD1KodJYXFj5wAffWUH/y+zFpGM5aGBEeSNz6jhc4Iugr/yCqOqwP5wjFeXrSo7GgCztd1bG8jXAkx3jPnvQwufVahucrH50uqme4XY8d9/fQDYnFPth0wcMgLRjaOZlH5OsXej9HaqLCb1zGRx8gmiurig6tEtPJz1cMXk2CYYqeUVFnbaepiZltiMW8bB01ez8IM+Hnv8Ir5uq4/P7+W4TCmlruNrN3+b+Xp1loJsR1+xyTBxwfa4wCs7Q3zixVv4QFnhVT4nj/28miGgGM2yKabG8kQ6zNNws7v4fllib/cQr+4/rVj4ecItplClYj1BrxnDZjz5avrwBF7PoDyd/33CUzjFbq8vAJsTpdI+QU4Jp58gdbwJvItsLEEm6UHx7zJDcecayugUnzTLEtTD34CH+wM8mmlc0FrWLmesfajYO4BaWp1lYR6rfhwO/bZqkOPJy9v4L7fW8FvW+nhLL8N6Xc3cMFxEWz2KNfgwLrE7nOAzOwf4xVd28LMTC/ZOzgV4UQ90NNFS3Gqk6kcxP8vOA7aSFNudyR28eusDik+KPNnGMbyJ9PwVZCy87Y4f/83HXI/GsCKl9Ohvn3QMT3YKd7PXgwHA6ZlHSYASDoFY5UhUwQe81kBkToPJ0RzF7hDFabMsm1fD+e11XDYZHsqAc8pgIKa5ghM9sTbFEV2x/IkZhoHBpUvbeM/2Br5oo4+393M8tGywhxO8ejDCf7q1h5+/M8JHxhVup3yqQGw+3LQ1Ey2QGQyK2qkSGWlceOy6EW5/ZhfXT1F/J4EYHkW6fQFZVkCeftker5BDpQXsmMsWGNEes0TybgB0r995wADYuhymgTaQ0X/Jsjiw3c0M4SZrqHZvo8TPsA3ECSO2d4f00XdgC31cGGR4JDU4J4/5YbqOT6Rj7pkMVfcwZLqv4uMHFAYbA7xla4Av2BrgN7EwQUybx/jOIX5xf4hfOZzgM6xAlmoaRslMrcmDF9khXNbCSHEDWa+spMPAK/sV7py6KOD96HNsegapPIllyVaWKGZ+9OIzOu4VPGfx/QcXgM3V1fnIrRQ9MS1SyDSf8tNcmKRQymD/DMuWTuInCs3pc1exsbWGc3kPV5JE+hxSe2NRZ1VG0xzraugrWnngGB/LmfZ6uMAggu4fWbSo8CrVPpazN9kKrgNhGVSaIkmlgZCs6w0Tj1ujCa6Vt7F76wPSL+UEfq2szzaXeuglCr2qEuY0c2PBngg9eeDYRJSEU7kqZwGn0x/jwQdgc021j3PuIvJkDf3cw0yYvm9tHHyyoi0wubWP8WnEbbYjcRW2NjdwJU/wMKNXBiUUtrleg+ZYulfXmyw9bW1Sv1inyfgBmY7FrSnbh7DAloAu8eqewys3b2P/tIx9/jeizwlItuteey+L67IZrO1INHt0/d3pIXJ/v/HGAeB0HGJ94kNX0NNrGKRsDcyqv9ZGYDKqFF/xYxiesgKk9+gjWF/fwtsyg4frR80yf2wrj5LLCLhwZ9ltkRytQpIYZCqRYgIGuNW4wqs3dvD8SbsFTI99NWRbKdZoZqmd9jR0e9LlRtJ3VbAYnk4luL+gOs3R34AAbC4v6lxMJwFYSzyyZUAkK2Ye1bUXMMQzShZ0n2i7GrJNYP3CFh7r0zxz5V4skLUTj9KXsNNcQnzUR8o+LFRUmLUoA8rREC8eHOJa7BYwezTByt+/GvqPJlgrWbxad6XqfseOUb46wTBGs/cnTbbyPM9ghzcwANtXHzTej96lbawTiEvZyciiG674Hy7r0nTkWNYS0WMXcGWjj7doLhetNUPrUbJOMTWyjkQCAesxHJd4/oXn8PLpfLCgL17FQCVYYyEpHw+z7JxchuLVWxieztc9A6Tcp0O8SQDYYkUK0NvY0CnyI6PDSsTo4Z0Sw5OzR2TcRx/Ho4N1WQawTvDxl8XcO+zd3sWnbzlcP+0xz12UDqVr2ZKlsapk+3uE/THG0YSfoqbyPoHmLA/7JgNga2jeHdKtz8d66tGXG1triHODlyAcHmJY39gjF84sG/CHvyFcWt/E49rCjSu8cO0fqtsnvzGx9o5LEILB4KhzK8dwtofR7pAlVq+/aHzy6zv5nm9eADZjcDWY8xnWNLshpEiyAENHsPEXcwdVGISwj5H4VMf0Mz75sC7bc+azBot1M0Cv+W3uTZPLc1IenhEt9nF4Konm3k7udfv2mx+A06H9/9u7ut4EYSh6oIoBBWLismT+mb3uYf8/2fuWmSWL33wIspxbUIzGiNnUCX2RaKGmPbS9t/ecq5Vf10qI8e12bkIUQCz2XAtGOy8xq+bGOTZ+OmyMbhRHwVWSgXz7AhTAo7snMSUCqNoe9WrQ+Z2GawTAUoe9Zg4NFmaDIhAzBuMTFCumYYZBUAQRgrXC/DtGeN6+KzPxgna/J+R2ypJ0ZIYrtcFEzskaqzRG9KkFHXXm8RqVegJwuzzbQxsOye2cmVILysyVpCRJaUvYdJHsE7XU7F6mnz2s5FbzsC8KDV3TgmVQPJfLfP5MFQt1cwWF4P0L89Nj++4PmfUGYGmfyCMulcDOHNE4lDNeAocg5DVBkxqIxRo9xKt9zsSBTeubs92a0c+kHuVlB8whwluJRrk2pBsA7oyAtk79J9h9C36SA1H0FVhoKDD5homYofGjEDNyZmlUtFrocLaTmJryyUwKI1WIwynG1Ia5RJj7tUFVpf0GgAd7SyzWjvcAp+vBtU0djRMzeF5LDfPsNWuJnhJ48EoxI/mu+J2fYYhwqTAdjxDUeZk9BsgGgEdfV81joVKD3YPXMUQUc+PCKSzYzTKbu1LiCIsowOTS/IoqM8+t1G0AeNJIbPkVAx++Z8Mtg6+4nq0wFUI4ObR36jg+qbsqVGoAWKGzdFXtXnkcwLdMuLRukwDTjzdMtEzdibF9ldu9zxsaAJ49rhsVCKrB/wlp++y/9o9u/AGHG/W8DsEz8QAAAABJRU5ErkJggg==",Oe="data:image/png;base64,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",ce=e(48289),te=e(6848),ve=e(8591),k=e(71418),h=e(1710),a=e(93948),y=e(38548),O=e(24911),oe=e(42441),_=e(76411),ee=e(61186),S=e.n(ee),Q=e(85057),m=e(8797),H=e(83312),A=e(86248),N=e(3294),U=e(955),z=Object.defineProperty,le=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,j=(et,Le,he)=>Le in et?z(et,Le,{enumerable:!0,configurable:!0,writable:!0,value:he}):et[Le]=he,de=(et,Le)=>{for(var he in Le||(Le={}))ne.call(Le,he)&&j(et,he,Le[he]);if(E)for(var he of E(Le))Y.call(Le,he)&&j(et,he,Le[he]);return et},Ae=(et,Le)=>le(et,Z(Le)),ke=(et,Le,he)=>new Promise((He,g)=>{var b=x=>{try{r(he.next(x))}catch(T){g(T)}},o=x=>{try{r(he.throw(x))}catch(T){g(T)}},r=x=>x.done?He(x.value):Promise.resolve(x.value).then(b,o);r((he=he.apply(et,Le)).next())}),Re=(et=>(et.KNOWLEDGE="1",et.RESOURCE="2",et.STUDENT="3",et))(Re||{});const Xe=({dispatch:et,pathsDetail:Le})=>{var he,He,g,b,o,r,x,T,c,i,V,P,p,X;const{detail:Ce,actionTabs:ae}=Le,ie=(0,l.useParams)(),pe=new URLSearchParams(window.location.search),[ye,w]=(0,t.useState)({}),[se,be]=(0,t.useState)("good"),[,me,Fe,Ie]=(0,H.U)(A.b,{subject_id:ie==null?void 0:ie.pathId,id:ie==null?void 0:ie.learningpathId}),[,_e,Je,vt]=(0,H.U)(A.S$,{subject_id:ie==null?void 0:ie.pathId,id:ie==null?void 0:ie.learningpathId}),[ut,ht]=(0,t.useState)({page:1,limit:10,type:"1",keyword:""}),Pt=(0,t.useMemo)(()=>{var xe,Ke;const Zt=((Ke=(xe=Ie==null?void 0:Ie.data)==null?void 0:xe.route_study_info)==null?void 0:Ke.study_grasp_hash)||[],un=Zt==null?void 0:Zt.reduce((Ye=0,Te)=>Ye+((Te==null?void 0:Te.value)||0),0),rt=15;return{title:[{text:"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4",top:"50%",left:"15%",textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:12}},{text:"\u638C\u63E1\u7387 \u4EBA\u6570 \u5360\u6BD4 ",top:"10%",right:0,textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:14}}],tooltip:{trigger:"item",formatter:({color:Ye,value:Te,name:$e,percent:L})=>`
      -
      -
      \u638C\u63E1\u7387${$e}
      -
      ${Te}\u4EBA \u5360\u6BD4${L}%`},legend:{orient:"vertical",icon:"circle",formatter:Ye=>{var Te,$e;const L=Zt==null?void 0:Zt.find(Ee=>(Ee==null?void 0:Ee.name)==Ye);return`${Ye.padEnd(Ye=="100%"?rt+4:rt)}${(Te=`${L==null?void 0:L.value}`)==null?void 0:Te.padEnd(10)}${($e=`${L==null?void 0:L.rate}%`)==null?void 0:$e.padEnd(5)}`},textStyle:{color:"#fff",fontSize:14},itemGap:20,top:"24%",right:0},color:un==0?["#1F2A51"]:["#37AD83","#0374EA","#F29533","#EE5D5D","#A4C8FC"],series:{type:"pie",radius:["45%","80%"],center:["25%","55%"],label:{position:"inner",fontSize:14,formatter:({percent:Ye})=>Ye==0?"":`${Ye}%`},labelLine:{show:!1},data:Zt}}},[(he=Ie==null?void 0:Ie.data)==null?void 0:he.route_study_info]),jt=(0,t.useMemo)(()=>{var xe,Ke,Zt,un,rt,Ye,Te,$e,L,Ee;const Be=[{value:((Ke=(xe=Ie==null?void 0:Ie.data)==null?void 0:xe.route_study_info)==null?void 0:Ke.complete_rate)||0,name:"\u5E73\u5747\u5B8C\u6210\u7387"},{value:((rt=(un=(Zt=Ie==null?void 0:Ie.data)==null?void 0:Zt.route_study_info)==null?void 0:un.personal_complete)==null?void 0:rt.complete_rate)||0,name:"\u6700\u9AD8\u5B8C\u6210\u7387"},{value:((Te=(Ye=Ie==null?void 0:Ie.data)==null?void 0:Ye.route_study_info)==null?void 0:Te.grasp_rate)||0,name:"\u5E73\u5747\u638C\u63E1\u7387"},{value:((Ee=(L=($e=Ie==null?void 0:Ie.data)==null?void 0:$e.route_study_info)==null?void 0:L.personal_grasp)==null?void 0:Ee.grasp_rate)||0,name:"\u6700\u9AD8\u638C\u63E1\u7387"}],R=I=>{var Pe,we,Ne,We;return(I=="\u6700\u9AD8\u5B8C\u6210\u7387"?(we=(Pe=Ie==null?void 0:Ie.data)==null?void 0:Pe.route_study_info)==null?void 0:we.personal_complete:(We=(Ne=Ie==null?void 0:Ie.data)==null?void 0:Ne.route_study_info)==null?void 0:We.personal_grasp)||[]};return{tooltip:{trigger:"item",formatter:({value:I,name:Pe})=>{var we,Ne,We;return Pe=="\u5E73\u5747\u5B8C\u6210\u7387"||Pe=="\u5E73\u5747\u638C\u63E1\u7387"?`${Pe}: ${I}%`:`
      - ${Pe}\u5B66\u751F\uFF1A
      - \u59D3\u540D\uFF1A${(we=R(Pe))==null?void 0:we.real_name}
      - \u5B66\u53F7\uFF1A${(Ne=R(Pe))==null?void 0:Ne.student_id}
      - \u73ED\u7EA7\uFF1A${(We=R(Pe))==null?void 0:We.course_group_name}
      -
      `}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{data:Be.map(I=>I.name),axisLabel:{color:"#fff"},axisTick:{show:!1},axisLine:{show:!1}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#A4C8FC",formatter:"{value}%"},splitLine:{lineStyle:{color:"rgba(164,200,252,0.1)"}}},series:{type:"bar",data:Be,barMaxWidth:"20%",itemStyle:{color:new _.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"#B2E0FF"},{offset:.5,color:"#7BC9FF"},{offset:1,color:"#0A2552"}])},label:{show:!0,position:"top",formatter:"{c}%",color:"#fff"}}}},[(He=Ie==null?void 0:Ie.data)==null?void 0:He.route_study_info]),St=(0,t.useMemo)(()=>{var xe,Ke,Zt,un,rt,Ye,Te,$e,L,Ee;return[{title:"\u5B66\u4E60\u603B\u4EBA\u6570",num:((Ke=(xe=Ie==null?void 0:Ie.data)==null?void 0:xe.basic_info)==null?void 0:Ke.study_count)||0,unit:"",img:D},{title:"\u672A\u5B66\u4E60\u4EBA\u6570",num:((un=(Zt=Ie==null?void 0:Ie.data)==null?void 0:Zt.basic_info)==null?void 0:un.no_study_count)||0,unit:"",img:W},{title:"\u672C\u5468\u5B66\u4E60\u4EBA\u6570",num:((Ye=(rt=Ie==null?void 0:Ie.data)==null?void 0:rt.basic_info)==null?void 0:Ye.week_study_count)||0,unit:"",img:J},{title:"\u77E5\u8BC6\u70B9\u6570",num:(($e=(Te=Ie==null?void 0:Ie.data)==null?void 0:Te.basic_info)==null?void 0:$e.knowledge_count)||0,unit:"",img:K},{title:"\u8D44\u6E90\u603B\u6570",num:((Ee=(L=Ie==null?void 0:Ie.data)==null?void 0:L.basic_info)==null?void 0:Ee.resource_count)||0,unit:"",img:Oe}]},[(g=Ie==null?void 0:Ie.data)==null?void 0:g.basic_info]),nt=(0,t.useMemo)(()=>{var xe,Ke,Zt,un,rt,Ye,Te,$e,L,Ee,Be,R;const I=(Zt=(Ke=(xe=Ie==null?void 0:Ie.data)==null?void 0:xe.resource_info)==null?void 0:Ke.resource_data)==null?void 0:Zt.reduce((Ne=0,We)=>Ne+((We==null?void 0:We.num)||0),0),Pe=(Ye=(rt=(un=Ie==null?void 0:Ie.data)==null?void 0:un.resource_info)==null?void 0:rt.publish_resource_data)==null?void 0:Ye.reduce((Ne=0,We)=>Ne+((We==null?void 0:We.num)||0),0),we=[{title:"\u5B9E\u8BAD\u6570",node_type:"\u5B9E\u8BAD",num:0,publishNum:0,unit:"",img:e(31537),trailColor:"#202857",strokeColor:"#0676DB"},{title:"\u89C6\u9891\u6570",node_type:"\u89C6\u9891",num:0,publishNum:0,unit:"",img:e(46058),trailColor:"#202857",strokeColor:"#26A27A"},{title:"\u8BFE\u4EF6\u6570",node_type:"\u8BFE\u4EF6",num:0,publishNum:0,unit:"",img:e(71190),trailColor:"#202857",strokeColor:"#CDCB56"},{title:"\u8BD5\u5377\u6570",node_type:"\u8BD5\u5377",num:0,publishNum:0,unit:"",img:e(51889),trailColor:"#202857",strokeColor:"#C2652F"},{title:"\u4F5C\u4E1A\u6570",node_type:"\u4F5C\u4E1A",num:0,publishNum:0,unit:"",img:e(95754),trailColor:"#202857",strokeColor:"#5DC711"},{title:"\u5176\u4ED6\u7C7B\u578B",node_type:"",num:0,publishNum:0,unit:"",img:e(9490),trailColor:"#202857",strokeColor:"#4903FE"}];return{resource_data:(L=($e=(Te=Ie==null?void 0:Ie.data)==null?void 0:Te.resource_info)==null?void 0:$e.resource_data)==null?void 0:L.map(Ne=>Ae(de(de({},(we==null?void 0:we.find(We=>(We==null?void 0:We.node_type)==(Ne==null?void 0:Ne.node_type)))||{}),Ne),{publishNum:((Ne==null?void 0:Ne.num)||0)/I*100})),publish_resource_data:(R=(Be=(Ee=Ie==null?void 0:Ie.data)==null?void 0:Ee.resource_info)==null?void 0:Be.publish_resource_data)==null?void 0:R.map(Ne=>Ae(de(de({},(we==null?void 0:we.find(We=>(We==null?void 0:We.node_type)==(Ne==null?void 0:Ne.node_type)))||{}),Ne),{publishNum:((Ne==null?void 0:Ne.num)||0)/Pe*100}))}},[(b=Ie==null?void 0:Ie.data)==null?void 0:b.resource_info]),wt=[{title:"\u6392\u540D",dataIndex:"test1",width:55,render:(xe,Ke,Zt)=>t.createElement(t.Fragment,null,Zt==0||Zt==1||Zt==2?t.createElement("img",{src:Zt==0?n:Zt==1?M:re,width:12,height:14,style:{width:"12rem"}}):Zt+1)},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u7ED1\u5B9A\u8D44\u6E90\u6570",ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B66\u4E60\u4EBA\u6570",ellipsis:!0,dataIndex:"study_count"},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:xe=>`${xe}%`}],Nt=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(xe,Ke,Zt)=>Zt+1},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u5173\u8054\u8D44\u6E90\u6570",width:120,ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B9E\u8BAD",width:120,ellipsis:!0,dataIndex:"shixun"},{title:"\u89C6\u9891",width:120,ellipsis:!0,dataIndex:"video"},{title:"\u8BFE\u4EF6",width:120,ellipsis:!0,dataIndex:"attachment"},{title:"\u8003\u8BD5",width:120,ellipsis:!0,dataIndex:"examination_bank"},{title:"\u4F5C\u4E1A",width:120,ellipsis:!0,dataIndex:"homework"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:xe=>`${xe}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:xe=>`${xe}%`},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(xe,Ke)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{pe.set("StatisticName",Ke==null?void 0:Ke.name),(0,U.xg)(`/knowledgegraph/${ie==null?void 0:ie.pathId}/statistics/learningpath/${ie==null?void 0:ie.learningpathId}/detail/${Ke==null?void 0:Ke.id}?${pe}`)}},"\u67E5\u770B\u8BE6\u60C5")}],bt=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(xe,Ke,Zt)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?null:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",Zt+1," "))},{title:"\u8D44\u6E90\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u6240\u5C5E\u77E5\u8BC6\u70B9",width:120,ellipsis:!0,dataIndex:"knowledge_name",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u8D44\u6E90\u7C7B\u578B",width:120,ellipsis:!0,dataIndex:"node_type",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," %"))},{title:"\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," %"))},{title:"\u8BC4\u6D4B\u6B21\u6570",width:120,ellipsis:!0,dataIndex:"evaluate_count",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u89C2\u770B\u65F6\u957F",width:120,ellipsis:!0,dataIndex:"watch_time",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u67E5\u770B\u6B21\u6570/\u4E0B\u8F7D\u6B21\u6570",width:180,ellipsis:!0,dataIndex:"download_count",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(xe,Ke)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{pe.set("StatisticName",encodeURIComponent(Ke==null?void 0:Ke.name)),pe.set("knowledge_name",encodeURIComponent(Ke==null?void 0:Ke.knowledge_name)),(0,U.xg)(`/knowledgegraph/${ie==null?void 0:ie.pathId}/statistics/learningpath/${ie==null?void 0:ie.learningpathId}/detail/${Ke==null?void 0:Ke.id}?${pe}`)}},"\u67E5\u770B\u8BE6\u60C5")}],Ft=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(xe,Ke,Zt)=>Zt+1},{title:"\u59D3\u540D",ellipsis:!0,dataIndex:"name"},{title:"\u5B66\u53F7",ellipsis:!0,dataIndex:"student_id"},{title:"\u73ED\u7EA7",ellipsis:!0,dataIndex:"course_group_name"},{title:"\u77E5\u8BC6\u70B9\u638C\u63E1\u6570",ellipsis:!0,dataIndex:"knowledge_count"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:xe=>`${xe}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:xe=>`${xe}%`},{title:"\u64CD\u4F5C",width:200,ellipsis:!0,dataIndex:"test11",render:(xe,Ke)=>t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{(0,U.xg)(`/knowledgegraph/${ie==null?void 0:ie.pathId}/statistics/learningpath/${ie==null?void 0:ie.learningpathId}/detail/${Ke==null?void 0:Ke.user_id}?${pe}`)}},"\u67E5\u770B\u8BE6\u60C5"))}],Qt=[{title:"\u6392\u540D",width:80,dataIndex:"test1",render:(xe,Ke,Zt)=>t.createElement(te.Z,{title:!(Ke!=null&&Ke.is_publish)&&"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}},Zt==0||Zt==1||Zt==2?t.createElement("img",{src:Zt==0?n:Zt==1?M:re,width:12,height:14,style:{width:"12rem"}}):Zt+1))},{title:"\u9636\u6BB5\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u77E5\u8BC6\u70B9\u6570",width:100,ellipsis:!0,dataIndex:"knowledge_count",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u8D44\u6E90\u6570",width:100,ellipsis:!0,dataIndex:"resource_count",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe," "))},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:100,ellipsis:!0,dataIndex:"grasp_rate",render:(xe,Ke)=>t.createElement(te.Z,{title:Ke!=null&&Ke.is_publish?xe:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:Ke!=null&&Ke.is_publish?"":"#535A6E"}}," ",xe,"% "))}];return(0,t.useEffect)(()=>{var xe;ie!=null&&ie.learningpathId&&w(((xe=Ce==null?void 0:Ce.route_nodes)==null?void 0:xe.find(Ke=>(Ke==null?void 0:Ke.id)==(ie==null?void 0:ie.learningpathId)))||{})},[ie,Ce==null?void 0:Ce.route_nodes]),(0,t.useEffect)(()=>{ie!=null&&ie.learningpathId&&Fe({subject_id:ie==null?void 0:ie.pathId,id:ie==null?void 0:ie.learningpathId})},[ie==null?void 0:ie.learningpathId]),(0,t.useEffect)(()=>{var xe;(xe=Ie==null?void 0:Ie.data)!=null&&xe.is_updating&&ve.ZP.warning("\u5B66\u4E60\u8DEF\u5F84\u7EDF\u8BA1\u6570\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u5237\u65B0\u9875\u9762")},[(o=Ie==null?void 0:Ie.data)==null?void 0:o.is_updating]),(0,t.useEffect)(()=>{(()=>{function xe(){var Ke=document.documentElement,Zt=Ke.clientWidth,un=1920,rt=Zt/un;rt<1&&(Ke.style.fontSize="1px")}window.addEventListener("resize",xe),xe()})()},[]),(0,t.useEffect)(()=>{ie!=null&&ie.learningpathId&&Je(Ae(de({},ut),{id:ie==null?void 0:ie.learningpathId}))},[ut,ie==null?void 0:ie.learningpathId]),(0,t.useEffect)(()=>{pe&&(pe.set("StatisticType",ut==null?void 0:ut.type),pe.set("tabs","2"))},[pe,ut==null?void 0:ut.type]),t.createElement(k.Z,{spinning:me},t.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col pb-20px-rem",style:{background:"#030616",minWidth:"1900px"}},t.createElement("div",{className:"sticky w-full px-56px-rem pt-22px-rem pb-32px-rem flex item-center gap-10px-rem",style:{height:"90rem",top:0,zIndex:1,background:`rgb(3, 6, 22) url(${v})`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}},t.createElement("img",{src:G,className:"current",style:{width:"66rem",height:"20rem"},onClick:()=>{l.history.push(`/knowledgegraph/${ie.pathId}?${pe}`)}}),t.createElement("div",{className:"flex item-center rounded-full text-14px-rem mr-auto",style:{background:"#123269",padding:"0 0 0 20rem",gap:"10rem"}},t.createElement("div",{className:"c-grey-eee text-nowrap "},"\u5F53\u524D\u8DEF\u5F84"),t.createElement(te.Z,{title:(ye==null?void 0:ye.name)||"",placement:"topLeft"},t.createElement("div",{className:"multi_ellipsis1"},(ye==null?void 0:ye.name)||"")),t.createElement("div",{className:`current flex item-center justify-center text-nowrap ${y.Z.ChangeBut}`,onClick:()=>{et({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"",type:"route",currentSelectData:ye}}})}},t.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),((r=Ie==null?void 0:Ie.data)==null?void 0:r.updated_at)&&t.createElement(t.Fragment,null,t.createElement("img",{src:C,style:{width:"14rem"}}),t.createElement("div",null,S()((x=Ie==null?void 0:Ie.data)==null?void 0:x.updated_at).format("YYYY-MM-DD HH:mm"))),t.createElement("div",{className:`current flex item-center text-nowrap ${y.Z.ChangeBut}`,onClick:()=>ke(void 0,null,function*(){const xe=yield(0,A.D$)({subject_id:ie==null?void 0:ie.pathId,id:ie==null?void 0:ie.learningpathId});(xe==null?void 0:xe.status)==0&&ve.ZP.success("\u6570\u636E\u66F4\u65B0\u4E2D\uFF0C\u5927\u698210 ~ 15\u5206\u949F\u4E4B\u540E\u5237\u65B0\u9875\u9762")})}," \u66F4\u65B0")),t.createElement("div",{className:"flex gap-20px-rem px-40px-rem py-20px-rem",style:{background:`url(${ce})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`${y.Z.DefaultDiv} p-20px-rem flex-1`},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4")),t.createElement(oe.Z,{className:"w-full",style:{height:"240rem"},option:Pt})),t.createElement("div",{className:`${y.Z.DefaultDiv} p-20px-rem gap-16px-rem flex flex-col`,style:{flex:2.5,paddingTop:0}},t.createElement("div",{className:"flex item-center"},[{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u4F18\u79C0\u699C",img:f,key:"good"},{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u5F85\u63D0\u5347\u699C",img:q,key:"up"}].map(xe=>t.createElement("div",{key:xe==null?void 0:xe.name,className:`flex-1 py-12px-rem flex item-center justify-center current text-16px-rem gap-6px-rem - ${y.Z.DefaultDivItem} ${se==(xe==null?void 0:xe.key)?y.Z.DefaultDivItemActive:""}`,style:{height:"40rem"},onClick:()=>{be(xe==null?void 0:xe.key)}},t.createElement("img",{src:xe==null?void 0:xe.img,width:16,height:16,style:{width:"16rem"}}),xe==null?void 0:xe.name))),t.createElement(h.default,{className:`mt-16px-rem ${y.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(m.Z,null)},columns:wt,pagination:!1,dataSource:se=="good"?(T=Ie==null?void 0:Ie.data)==null?void 0:T.desc_knowledge_infos:(c=Ie==null?void 0:Ie.data)==null?void 0:c.asc_knowledge_infos}))),t.createElement("div",{className:"flex-2 flex flex-col gap-20px-rem"},t.createElement("div",{className:"flex-1 flex gap-30px-rem pt-40px-rem"},St==null?void 0:St.map((xe,Ke)=>t.createElement("div",{key:Ke,className:`flex-1 pb-20px-rem flex flex-col gap-10px-rem item-center ${y.Z.DefaultDiv}`},t.createElement("img",{src:xe==null?void 0:xe.img,width:80,height:80,style:{width:"80rem",height:"80rem",marginTop:"-40rem"}}),t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},xe==null?void 0:xe.num,xe==null?void 0:xe.unit),t.createElement("div",{className:"",style:{color:"#A4C8FC"}},xe==null?void 0:xe.title)))),t.createElement("div",{className:`flex-2 ${y.Z.DefaultDiv} relative`},t.createElement("div",{className:"absolute flex item-center justify-center",style:{color:"#C2E0F8",height:"25rem",width:"253rem",top:0,left:"50%",transform:"translateX(-50%)",background:`url(${B})`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}}," \u8DEF\u5F84\u5B66\u4E60\u60C5\u51B5 "),t.createElement(oe.Z,{className:"w-full h-full",option:jt})),t.createElement("div",{className:`p-20px-rem ${y.Z.DefaultDiv}`,style:{flex:3}},t.createElement("div",{className:"text-16px-rem"},"\u9636\u6BB5\u5B66\u4E60\u60C5\u51B5"),t.createElement(h.default,{className:`mt-14px-rem ${y.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(m.Z,null)},columns:Qt,pagination:!1,dataSource:((i=Ie==null?void 0:Ie.data)==null?void 0:i.stage_knowledge_infos)||[]}))),t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`p-20px-rem ${y.Z.DefaultDiv} flex-1 flex gap-10px-rem`},t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u8D44\u6E90\u603B\u6570\u91CF")),t.createElement("div",{className:"mt-40px-rem",style:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:"25rem 10rem"}},(V=nt==null?void 0:nt.resource_data)==null?void 0:V.map((xe,Ke)=>t.createElement("div",{key:Ke,className:"flex flex-col item-center",style:{height:"84rem",background:`url(${xe==null?void 0:xe.img}) 0% 0% / 100% 100% no-repeat`}},t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},xe==null?void 0:xe.num,xe==null?void 0:xe.unit),t.createElement("div",{className:"text-12px-rem",style:{color:"#D7EEFF"}},xe==null?void 0:xe.title))))),t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5DF2\u53D1\u5E03\u8D44\u6E90\u6570")),t.createElement("div",{className:"mt-30px-rem flex flex-col gap-12px-rem pl-20px-rem"},(P=nt==null?void 0:nt.publish_resource_data)==null?void 0:P.map((xe,Ke)=>t.createElement("div",{key:Ke,className:"flex flex-col gap-6px-rem"},t.createElement("div",{className:"w-full flex item-center justify-between text-12px-rem"},t.createElement("div",{style:{color:"#D7EEFF"}},xe==null?void 0:xe.title),t.createElement("div",null,xe==null?void 0:xe.num)),t.createElement(a.Z,{className:`${y.Z.ProgressStyle}`,style:{marginBottom:"0",marginLeft:"0",height:"6rem"},percent:xe==null?void 0:xe.publishNum,showInfo:!1,trailColor:xe==null?void 0:xe.trailColor,strokeColor:xe==null?void 0:xe.strokeColor})))))),t.createElement("div",{className:`p-20px-rem ${y.Z.DefaultDiv}`,style:{flex:2.5}},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5B66\u751F\u638C\u63E1\u7387\u6392\u884C\u699C")),t.createElement("div",{className:"flex flex-col mt-24px-rem gap-10px-rem"},(X=(p=Ie==null?void 0:Ie.data)==null?void 0:p.student_grasp_rank_lists)==null?void 0:X.map((xe,Ke)=>t.createElement("div",{key:xe==null?void 0:xe.user_id,className:`flex item-center ${y.Z.RankingDiv} px-20px-rem gap-20px-rem rounded-2px-rem`,style:{height:"46rem"}},Ke==0||Ke==2||Ke==1?t.createElement("img",{src:Ke==0?e(71463):Ke==1?e(69035):e(16065),width:34,height:34,style:{width:"34rem",height:"34rem"}}):t.createElement("div",{className:"flex item-center justify-center",style:{width:"34rem",height:"34rem",background:`url(${e(73099)}) 0% 0% / 100% 100% no-repeat`}},Ke+1),t.createElement("div",{className:"flex flex-2 minW-0 item-center"},t.createElement("img",{src:`${N.Z.IMG_SERVER}/images/${xe==null?void 0:xe.avatar_url}`,width:30,height:30,className:"rounded-full",style:{width:"30rem",height:"30rem",border:"1rem solid #18D6FF"}}),t.createElement(te.Z,{title:xe==null?void 0:xe.real_name},t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},xe==null?void 0:xe.real_name))),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(te.Z,{title:"\u638C\u63E1\u7387"},t.createElement("img",{src:e(39633),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},xe==null?void 0:xe.grasp_rate,"%")),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(te.Z,{title:"\u5B8C\u6210\u7387"},t.createElement("img",{src:e(31434),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},xe==null?void 0:xe.complete_rate,"%")))))))),t.createElement("div",{className:`flex item-center ${y.Z.NavBgTwo}`},[{title:"\u77E5\u8BC6\u70B9\u7EDF\u8BA1",key:"1"},{title:"\u8D44\u6E90\u5B66\u4E60\u7EDF\u8BA1\u8868",key:"2"},{title:"\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u8868",key:"3"}].map(xe=>t.createElement("div",{key:xe==null?void 0:xe.key,className:`flex item-center justify-center text-16px-rem h-full current - ${y.Z.NavBgItem} ${(ut==null?void 0:ut.type)==(xe==null?void 0:xe.key)?y.Z.NavBgTwoActive:""}`,onClick:()=>{ht(Ae(de({},ut),{type:xe==null?void 0:xe.key,page:1,keyword:""}))}},xe==null?void 0:xe.title))),t.createElement("div",{className:"px-40px-rem flex item-center justify-between mt-10px-rem"},t.createElement("div",{className:"text-16px-rem"},"\u5217\u8868\u8BE6\u60C5"),t.createElement(Q.t7,{className:y.Z.InputStyle,style:{background:"#0A1634"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:ut==null?void 0:ut.keyword,onChange:xe=>{ht(Ae(de({},ut),{keyword:xe,page:1}))}})),t.createElement("div",{className:`${y.Z.DefaultDiv} ml-40px-rem mr-40px-rem p-20px mt-10px-rem`,style:{background:`url(${ce})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement(h.default,{className:`${y.Z.TableStyle}`,loading:_e,locale:{emptyText:t.createElement(m.Z,null)},columns:(ut==null?void 0:ut.type)=="1"?Nt:(ut==null?void 0:ut.type)=="2"?bt:Ft,dataSource:(vt==null?void 0:vt.data)||[],pagination:{total:(vt==null?void 0:vt.total_count)||0,onChange:(xe,Ke)=>{ht(Ae(de({},ut),{page:xe,limit:Ke}))},current:ut==null?void 0:ut.page,pageSize:ut==null?void 0:ut.limit}})),(ae==null?void 0:ae.key)&&t.createElement(O.E_,{type:"route",isCustom:!0,open:(ae==null?void 0:ae.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:ye,onFinish:xe=>{l.history.push(`/knowledgegraph/${ie==null?void 0:ie.pathId}/statistics/learningpath/${xe==null?void 0:xe.selectId}?${pe}`)}})))};var it=(0,l.connect)(({pathsDetail:et})=>({pathsDetail:et}))(Xe)},24911:function(lt,ge,e){e.d(ge,{E_:function(){return oe},DZ:function(){return ee},NI:function(){return Q}});var t=e(43418),l=e(8591),v=e(6848),G=e(24905),d=e(78241),C=e(92832),n=e(57809),M=e(5112),re=e(78673),f=e(59301),q=e(89070),D={ItemDom:"ItemDom___gJ4Dc"},B=e(83312),W=e(86248),J=Object.defineProperty,K=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,k=(m,H,A)=>H in m?J(m,H,{enumerable:!0,configurable:!0,writable:!0,value:A}):m[H]=A,h=(m,H)=>{for(var A in H||(H={}))te.call(H,A)&&k(m,A,H[A]);if(ce)for(var A of ce(H))ve.call(H,A)&&k(m,A,H[A]);return m},a=(m,H)=>K(m,Oe(H)),y=(m,H,A)=>new Promise((N,U)=>{var z=E=>{try{Z(A.next(E))}catch(ne){U(ne)}},le=E=>{try{Z(A.throw(E))}catch(ne){U(ne)}},Z=E=>E.done?N(E.value):Promise.resolve(E.value).then(z,le);Z((A=A.apply(m,H)).next())});const O=({dispatch:m,pathsDetail:H,currentSeleteData:A,onFinish:N,open:U,title:z,type:le,isCustom:Z})=>{var E;const ne=(0,q.useParams)(),{detail:Y}=H,[j,de]=(0,f.useState)(A==null?void 0:A.id),[,Ae,ke]=(0,B.U)(W.mE,{subject_id:ne==null?void 0:ne.pathId,type:le});return f.createElement(t.default,{open:U,width:1078,destroyOnClose:!0,closeIcon:A!=null&&A.id?"":null,centered:!0,maskClosable:!1,keyboard:!1,confirmLoading:Ae,title:z,cancelButtonProps:{style:{display:A!=null&&A.id?"inline-block":"none"}},onCancel:()=>{A!=null&&A.id&&m({type:"pathsDetail/save",payload:{actionTabs:{key:""}}})},onOk:()=>y(void 0,null,function*(){var Re;if(!j){l.ZP.warning(`\u8BF7\u5148\u9009\u62E9${le=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`);return}let Xe;Z||(Xe=yield ke({type:le,subject_id:ne==null?void 0:ne.pathId,id:j})),((Xe==null?void 0:Xe.status)==0||Z)&&((Re=l.ZP)==null||Re.success(`${le=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}\u9009\u62E9\u6210\u529F\uFF01`),m({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),N==null||N({selectId:j}))})},f.createElement("div",{className:"flex flex-col gap-16px-rem p-4px-rem",style:{overflow:"auto",maxHeight:"60vh"}},(E=le=="goal"?Y==null?void 0:Y.ability_goals:Y==null?void 0:Y.route_nodes)==null?void 0:E.map(Re=>{var Xe;return f.createElement("div",{key:Re==null?void 0:Re.id,className:`flex flex-col px-20px-rem py-14px-rem rounded-4px-rem ${(Xe=D)==null?void 0:Xe.ItemDom}`},f.createElement("div",{className:"flex item-center gap-10px-rem"},f.createElement(v.Z,{title:Re==null?void 0:Re.name},f.createElement("div",{className:"text-500 text-16px-rem multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},Re==null?void 0:Re.name)),f.createElement(G.default,{className:"ml-auto",checked:j===(Re==null?void 0:Re.id),onChange:it=>{de(it.target.checked?Re==null?void 0:Re.id:null)}})),f.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"14rem"}},f.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u9002\u7528\u4EBA\u7FA4"),f.createElement("div",{style:{color:"#232B40"}},(Re==null?void 0:Re.applicable_people)||"--")),f.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"12rem"}},f.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u7B80\u4ECB"),f.createElement(v.Z,{title:Re==null?void 0:Re.description,placement:"topLeft"},f.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},(Re==null?void 0:Re.description)||"--"))))})))},oe=(0,q.connect)(({pathsDetail:m})=>({pathsDetail:m}))(O),_=({pathsDetail:m,dispatch:H,onFinish:A,currentSeleteData:N={}})=>{const{actionTabs:U,detail:z}=m,le=(0,q.useParams)(),[Z]=d.default.useForm(),[,E,ne]=(0,B.U)(W.wv,{subject_id:le==null?void 0:le.pathId}),[,Y,j]=(0,B.U)(W.EG,{subject_id:le==null?void 0:le.pathId});return(0,f.useEffect)(()=>{(U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"&&Z.setFieldsValue(h({},N))},[N,U]),f.createElement(t.default,{open:(U==null?void 0:U.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31",width:700,centered:!0,confirmLoading:E||Y,destroyOnClose:!0,title:U==null?void 0:U.key,onCancel:()=>{H({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Z.resetFields()},okText:(U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u786E\u5B9A\u4FEE\u6539":"\u786E\u8BA4\u65B0\u5EFA",onOk:()=>y(void 0,null,function*(){Z.submit()})},f.createElement(d.default,{form:Z,preserve:!1,labelCol:{span:4},labelAlign:"right",size:"large",colon:!1,onFinish:de=>y(void 0,null,function*(){const Ae=yield((U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?j:ne)(a(h({},de),{subject_id:le==null?void 0:le.pathId}));(Ae==null?void 0:Ae.status)==0&&(l.ZP.success((U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u4FEE\u6539\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Z.resetFields(),H({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),A==null||A())})},f.createElement(d.default.Item,{name:"id",hidden:!0}),f.createElement(d.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8F93\u5165\u540D\u79F0\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},f.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",maxLength:20,showCount:!0})),f.createElement(d.default.Item,{name:"knowledge_graph_route_id",label:"\u5173\u8054\u5B66\u4E60\u8DEF\u5F84",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},f.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(z==null?void 0:z.route_nodes)||[]})),f.createElement(d.default.Item,{name:"applicable_people",label:"\u9002\u7528\u4EBA\u7FA4"},f.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50,showCount:!0})),f.createElement(d.default.Item,{name:"description",label:"\u7B80\u4ECB"},f.createElement(C.default.TextArea,{rows:4,placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",maxLength:200,showCount:!0}))))},ee=(0,q.connect)(({pathsDetail:m})=>({pathsDetail:m}))(_),S=({pathsDetail:m,onFinish:H,dispatch:A,type:N})=>{var U,z,le;const{actionTabs:Z,detail:E}=m,ne=(0,q.useParams)(),[Y]=d.default.useForm(),j=d.default.useWatch("uuid",Y),de=d.default.useWatch("send_route",Y),[Ae,ke]=(0,f.useState)(!1),[Re,Xe]=(0,f.useState)(null),[,it,et,Le]=(0,B.U)(W.O9,{type:N,subject_id:ne==null?void 0:ne.pathId}),[,,he,He]=(0,B.U)(W.Ho,{subject_id:ne==null?void 0:ne.pathId}),[,g,b]=(0,B.U)(W.zc,{subject_id:ne==null?void 0:ne.pathId,type:N}),[o,r]=(0,f.useState)({}),x=(...T)=>y(void 0,[...T],function*(c=Y.getFieldsValue()){const i=yield b(a(h({},c),{repeat_names:Le==null?void 0:Le.repeat_names,is_cover:Re,subject_id:ne==null?void 0:ne.pathId,type:N}));(i==null?void 0:i.status)==0&&(l.ZP.success("\u53D1\u9001\u6210\u529F"),H==null||H(),A({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),ke(!1),Y.resetFields())});return(0,f.useEffect)(()=>{var T;Y.setFieldsValue(h({},(T=Z==null?void 0:Z.params)==null?void 0:T.data))},[Z]),(0,f.useEffect)(()=>{he({subject_id:ne==null?void 0:ne.pathId})},[]),(0,f.useEffect)(()=>{var T;j&&r(((T=E==null?void 0:E.nodes)==null?void 0:T.find(c=>(c==null?void 0:c.uuid)==j))||{})},[j]),f.createElement(f.Fragment,null,f.createElement(t.default,{open:(Z==null?void 0:Z.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",width:670,centered:!0,destroyOnClose:!0,confirmLoading:it||g,title:Z==null?void 0:Z.key,onCancel:()=>{A({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Y.resetFields()},okText:"\u786E\u8BA4\u53D1\u9001",onOk:()=>y(void 0,null,function*(){Y.submit()})},f.createElement(d.default,{preserve:!1,form:Y,labelCol:{span:3},labelAlign:"right",size:"large",colon:!1,onValuesChange:T=>{"uuid"in T&&Y.setFieldsValue({ids:[]})},onFinish:T=>y(void 0,null,function*(){console.log("allvalue",T);const c=yield et(a(h({},T),{name:o==null?void 0:o.name,subject_id:ne==null?void 0:ne.pathId}));if((c==null?void 0:c.status)==0&&(c!=null&&c.is_repeat)){ke(!0);return}yield x(T)})},f.createElement(d.default.Item,{name:"course_id",label:"\u6559\u5B66\u8BFE\u5802",required:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802"}]},f.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802",options:(He==null?void 0:He.data)||[]})),N=="knowledge"?f.createElement(d.default.Item,{name:"uuid",label:"\u77E5\u8BC6\u56FE\u8C31"},f.createElement(M.ZP.Group,{options:((z=((U=E==null?void 0:E.nodes)==null?void 0:U.length)>1?E==null?void 0:E.nodes.slice(1):[])==null?void 0:z.map(T=>({label:T==null?void 0:T.name,value:T==null?void 0:T.uuid})))||[]})):f.createElement(d.default.Item,{name:"ids",label:N=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84",required:!1,rules:[{required:!0,message:`\u8BF7\u9009\u62E9${N=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`}]},f.createElement(G.default.Group,{options:((le=(N=="goal"?E==null?void 0:E.ability_goals:E==null?void 0:E.route_nodes)||[])==null?void 0:le.map(T=>({label:T==null?void 0:T.name,value:(T==null?void 0:T.id)||(T==null?void 0:T.uuid)})))||[]})),N=="knowledge"?f.createElement(f.Fragment,null,f.createElement("div",{className:"flex pl-64px-rem"},f.createElement(d.default.Item,{name:"send_route",label:" ",valuePropName:"checked"},f.createElement(re.Z,null)),f.createElement("div",{style:{lineHeight:"40px"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")),f.createElement(d.default.Item,{name:"ids",label:" ",required:!1,rules:[{required:de,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},f.createElement(n.default,{showSearch:!0,mode:"multiple",optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(o==null?void 0:o.routes)||[]}))):f.createElement("div",{className:"flex item-center gap-10px-rem",style:{color:"#FF8C29"}},f.createElement("span",{className:"iconfont icon-tishi7"}),N=="goal"&&f.createElement("span",null,"\u53D1\u9001\u80FD\u529B\u56FE\u8C31\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u80FD\u529B\u56FE\u8C31\u4E2D\u5173\u8054\u7684\u5B66\u4E60\u8DEF\u5F84\u548C\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802"),N=="route"&&f.createElement("span",null,"\u53D1\u9001\u5B66\u4E60\u8DEF\u5F84\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802")))),f.createElement(t.default,{open:Ae,title:"\u56FE\u8C31\u540D\u79F0\u91CD\u590D",width:346,destroyOnClose:!0,centered:!0,confirmLoading:g,onCancel:()=>{ke(!1),Xe(null)},okButtonProps:{disabled:Re==null},onOk:()=>y(void 0,null,function*(){yield x()})},f.createElement("div",{className:"flex flex-col"},N=="goal"?f.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6?"):f.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\u6216\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6"),f.createElement(M.ZP.Group,{className:"mt-14px-rem",value:Re,onChange:T=>{Xe(T.target.value)},options:[{label:"\u8986\u76D6",value:!0},{label:"\u4E0D\u8986\u76D6\uFF08\u6309\u7167\u65E5\u671F\u91CD\u547D\u540D\uFF09",value:!1}]}))))},Q=(0,q.connect)(({pathsDetail:m})=>({pathsDetail:m}))(S)},83312:function(lt,ge,e){e.d(ge,{U:function(){return re}});var t=e(59301),l=Object.defineProperty,v=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,C=(f,q,D)=>q in f?l(f,q,{enumerable:!0,configurable:!0,writable:!0,value:D}):f[q]=D,n=(f,q)=>{for(var D in q||(q={}))G.call(q,D)&&C(f,D,q[D]);if(v)for(var D of v(q))d.call(q,D)&&C(f,D,q[D]);return f},M=(f,q,D)=>new Promise((B,W)=>{var J=ce=>{try{Oe(D.next(ce))}catch(te){W(te)}},K=ce=>{try{Oe(D.throw(ce))}catch(te){W(te)}},Oe=ce=>ce.done?B(ce.value):Promise.resolve(ce.value).then(J,K);Oe((D=D.apply(f,q)).next())});function re(f,q){const[D,B]=(0,t.useState)(q),[W,J]=(0,t.useState)(!1),[K,Oe]=(0,t.useState)();return[D,W,(te,ve=!1)=>M(this,null,function*(){const k=ve?q:n(n({},D),te);J(!0),B(k);const h=yield f(k);return J(!1),Oe(h),h}),K,Oe]}},36785:function(lt,ge,e){e.d(ge,{o2:function(){return d},yT:function(){return C}});var t=e(80702),l=e(33166);const v=l.i.map(n=>`${n}-inverse`),G=["success","processing","error","default","warning"];function d(n){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,t.Z)(v),(0,t.Z)(l.i)).includes(n):l.i.includes(n)}function C(n){return G.includes(n)}},50371:function(lt,ge){function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let l=1;l{const d=v[G];d!==void 0&&(t[G]=d)})}return t}ge.Z=e},13845:function(lt,ge,e){e.d(ge,{F:function(){return t},Z:function(){return l}});function t(v){return v!=null&&v===v.window}function l(v,G){var d,C;if(typeof window=="undefined")return 0;const n=G?"scrollTop":"scrollLeft";let M=0;return t(v)?M=v[G?"pageYOffset":"pageXOffset"]:v instanceof Document?M=v.documentElement[n]:(v instanceof HTMLElement||v)&&(M=v[n]),v&&!t(v)&&typeof M!="number"&&(M=(C=((d=v.ownerDocument)!==null&&d!==void 0?d:v).documentElement)===null||C===void 0?void 0:C[n]),M}},56762:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(59301);function l(){const[,v]=t.useReducer(G=>G+1,0);return v}},79676:function(lt,ge,e){e.d(ge,{Z:function(){return C}});var t=e(19447);function l(n,M,re,f){if(f===!1)return{adjustX:!1,adjustY:!1};const q=f&&typeof f=="object"?f:{},D={};switch(n){case"top":case"bottom":D.shiftX=M.dropdownArrowOffset*2+re;break;case"left":case"right":D.shiftY=M.dropdownArrowOffsetVertical*2+re;break}const B=Object.assign(Object.assign({},D),q);return B.shiftX||(B.adjustX=!0),B.shiftY||(B.adjustY=!0),B}const v={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},G={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},d=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function C(n){const{arrowWidth:M,autoAdjustOverflow:re,arrowPointAtCenter:f,offset:q,borderRadius:D,visibleFirst:B}=n,W=M/2,J={};return Object.keys(v).forEach(K=>{const Oe=f&&G[K]||v[K],ce=Object.assign(Object.assign({},Oe),{offset:[0,0]});switch(J[K]=ce,d.has(K)&&(ce.autoArrow=!1),K){case"top":case"topLeft":case"topRight":ce.offset[1]=-W-q;break;case"bottom":case"bottomLeft":case"bottomRight":ce.offset[1]=W+q;break;case"left":case"leftTop":case"leftBottom":ce.offset[0]=-W-q;break;case"right":case"rightTop":case"rightBottom":ce.offset[0]=W+q;break}const te=(0,t.fS)({contentRadius:D,limitVerticalRadius:!0});if(f)switch(K){case"topLeft":case"bottomLeft":ce.offset[0]=-te.dropdownArrowOffset-W;break;case"topRight":case"bottomRight":ce.offset[0]=te.dropdownArrowOffset+W;break;case"leftTop":case"rightTop":ce.offset[1]=-te.dropdownArrowOffset-W;break;case"leftBottom":case"rightBottom":ce.offset[1]=te.dropdownArrowOffset+W;break}ce.overflow=l(K,te,M,re),B&&(ce.htmlRegion="visibleFirst")}),J}},68031:function(lt,ge,e){e.d(ge,{Z:function(){return G}});var t=e(16089);function l(d,C,n,M){const re=n-C;return d/=M/2,d<1?re/2*d*d*d+C:re/2*((d-=2)*d*d+2)+C}var v=e(13845);function G(d){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:M,duration:re=450}=C,f=n(),q=(0,v.Z)(f,!0),D=Date.now(),B=()=>{const J=Date.now()-D,K=l(J>re?re:J,q,d,re);(0,v.F)(f)?f.scrollTo(window.pageXOffset,K):f instanceof Document||f.constructor.name==="HTMLDocument"?f.documentElement.scrollTop=K:f.scrollTop=K,Jn||C},24905:function(lt,ge,e){e.d(ge,{default:function(){return y}});var t=e(92310),l=e.n(t),v=e(5630),G=e(59301),d=e(36355),C=e(1684),n=e(32441),re=G.createContext(null),f=e(98447),q=e(14088),D=e(4572),B=function(O,oe){var _={};for(var ee in O)Object.prototype.hasOwnProperty.call(O,ee)&&oe.indexOf(ee)<0&&(_[ee]=O[ee]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,ee=Object.getOwnPropertySymbols(O);S{var _;const{prefixCls:ee,className:S,rootClassName:Q,children:m,indeterminate:H=!1,style:A,onMouseEnter:N,onMouseLeave:U,skipGroup:z=!1,disabled:le}=O,Z=B(O,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:E,direction:ne,checkbox:Y}=G.useContext(d.E_),j=G.useContext(re),{isFormItemInput:de}=G.useContext(n.aM),Ae=G.useContext(C.Z),ke=(_=(j==null?void 0:j.disabled)||le)!==null&&_!==void 0?_:Ae,Re=G.useRef(Z.value);G.useEffect(()=>{j==null||j.registerValue(Z.value)},[]),G.useEffect(()=>{if(!z)return Z.value!==Re.current&&(j==null||j.cancelValue(Re.current),j==null||j.registerValue(Z.value),Re.current=Z.value),()=>j==null?void 0:j.cancelValue(Z.value)},[Z.value]);const Xe=E("checkbox",ee),[it,et]=(0,f.ZP)(Xe),Le=Object.assign({},Z);j&&!z&&(Le.onChange=function(){Z.onChange&&Z.onChange.apply(Z,arguments),j.toggleOption&&j.toggleOption({label:m,value:Z.value})},Le.name=j.name,Le.checked=j.value.includes(Z.value));const he=l()(`${Xe}-wrapper`,{[`${Xe}-rtl`]:ne==="rtl",[`${Xe}-wrapper-checked`]:Le.checked,[`${Xe}-wrapper-disabled`]:ke,[`${Xe}-wrapper-in-form-item`]:de},Y==null?void 0:Y.className,S,Q,et),He=l()({[`${Xe}-indeterminate`]:H},D.A,et),g=H?"mixed":void 0;return it(G.createElement(q.Z,{component:"Checkbox",disabled:ke},G.createElement("label",{className:he,style:Object.assign(Object.assign({},Y==null?void 0:Y.style),A),onMouseEnter:N,onMouseLeave:U},G.createElement(v.Z,Object.assign({"aria-checked":g},Le,{prefixCls:Xe,className:He,disabled:ke,ref:oe})),m!==void 0&&G.createElement("span",null,m))))};var K=G.forwardRef(W),Oe=e(80702),ce=e(2738),te=function(O,oe){var _={};for(var ee in O)Object.prototype.hasOwnProperty.call(O,ee)&&oe.indexOf(ee)<0&&(_[ee]=O[ee]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,ee=Object.getOwnPropertySymbols(O);S{const{defaultValue:_,children:ee,options:S=[],prefixCls:Q,className:m,rootClassName:H,style:A,onChange:N}=O,U=te(O,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:z,direction:le}=G.useContext(d.E_),[Z,E]=G.useState(U.value||_||[]),[ne,Y]=G.useState([]);G.useEffect(()=>{"value"in U&&E(U.value||[])},[U.value]);const j=G.useMemo(()=>S.map(b=>typeof b=="string"||typeof b=="number"?{label:b,value:b}:b),[S]),de=b=>{Y(o=>o.filter(r=>r!==b))},Ae=b=>{Y(o=>[].concat((0,Oe.Z)(o),[b]))},ke=b=>{const o=Z.indexOf(b.value),r=(0,Oe.Z)(Z);o===-1?r.push(b.value):r.splice(o,1),"value"in U||E(r),N==null||N(r.filter(x=>ne.includes(x)).sort((x,T)=>{const c=j.findIndex(V=>V.value===x),i=j.findIndex(V=>V.value===T);return c-i}))},Re=z("checkbox",Q),Xe=`${Re}-group`,[it,et]=(0,f.ZP)(Re),Le=(0,ce.Z)(U,["value","disabled"]),he=S.length?j.map(b=>G.createElement(K,{prefixCls:Re,key:b.value.toString(),disabled:"disabled"in b?b.disabled:U.disabled,value:b.value,checked:Z.includes(b.value),onChange:b.onChange,className:`${Xe}-item`,style:b.style,title:b.title},b.label)):ee,He={toggleOption:ke,value:Z,disabled:U.disabled,name:U.name,registerValue:Ae,cancelValue:de},g=l()(Xe,{[`${Xe}-rtl`]:le==="rtl"},m,H,et);return it(G.createElement("div",Object.assign({className:g,style:A},Le,{ref:oe}),G.createElement(re.Provider,{value:He},he)))},k=G.forwardRef(ve);var h=G.memo(k);const a=K;a.Group=h,a.__ANT_CHECKBOX=!0;var y=a},98447:function(lt,ge,e){e.d(ge,{C2:function(){return d}});var t=e(17313),l=e(37613),v=e(83116);const G=C=>{const{checkboxCls:n}=C,M=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,t.Wf)(C)),{display:"inline-flex",flexWrap:"wrap",columnGap:C.marginXS,[`> ${C.antCls}-row`]:{flex:1}}),[M]:Object.assign(Object.assign({},(0,t.Wf)(C)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${M}`]:{marginInlineStart:0},[`&${M}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,t.Wf)(C)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:C.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,t.oN)(C))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:C.checkboxSize,height:C.checkboxSize,direction:"ltr",backgroundColor:C.colorBgContainer,border:`${C.lineWidth}px ${C.lineType} ${C.colorBorder}`,borderRadius:C.borderRadiusSM,borderCollapse:"separate",transition:`all ${C.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:C.checkboxSize/14*5,height:C.checkboxSize/14*8,border:`${C.lineWidthBold}px solid ${C.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${C.motionDurationFast} ${C.motionEaseInBack}, opacity ${C.motionDurationFast}`}},"& + span":{paddingInlineStart:C.paddingXS,paddingInlineEnd:C.paddingXS}})},{[` +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[919],{89489:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},59477:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},40001:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},49198:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},84105:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},18785:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},73331:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},15277:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},52671:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},8657:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},56082:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},33853:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},15075:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},43531:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},61485:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},38819:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},47472:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},G=v,d=e(7657),C=function(f,q){return l.createElement(d.Z,(0,t.Z)({},f,{ref:q,icon:G}))},n=l.forwardRef(C),M=n},35593:function(lt,ge,e){e.d(ge,{Z:function(){return Ke}});var t=e(77321),l=e(52487),v=e(74416),G=e(43403),d=e(92310),C=e.n(d),n=e(29301),M=e(76846),re=e(96452),f=e(6089),q=e(80402),R=e(34280),B=e(49658),W=e(59301),J=e(72308),K=e(77900),Pe=e(8654);function ce(g){var b=g.prefixCls,o=g.align,r=g.arrow,x=g.arrowPos,T=r||{},c=T.className,i=T.content,V=x.x,P=V===void 0?0:V,p=x.y,X=p===void 0?0:p,ye=W.useRef();if(!o||!o.points)return null;var ie={position:"absolute"};if(o.autoArrow!==!1){var xe=o.points[0],Ce=o.points[1],se=xe[0],w=xe[1],ae=Ce[0],pe=Ce[1];se===ae||!["t","b"].includes(se)?ie.top=X:se==="t"?ie.top=0:ie.bottom=0,w===pe||!["l","r"].includes(w)?ie.left=P:w==="l"?ie.left=0:ie.right=0}return W.createElement("div",{ref:ye,className:C()("".concat(b,"-arrow"),c),style:ie},i)}function te(g){var b=g.prefixCls,o=g.open,r=g.zIndex,x=g.mask,T=g.motion;return x?W.createElement(K.default,(0,J.Z)({},T,{motionAppear:!0,visible:o,removeOnLeave:!0}),function(c){var i=c.className;return W.createElement("div",{style:{zIndex:r},className:C()("".concat(b,"-mask"),i)})}):null}var ve=W.memo(function(g){var b=g.children;return b},function(g,b){return b.cache}),k=ve,h=W.forwardRef(function(g,b){var o=g.popup,r=g.className,x=g.prefixCls,T=g.style,c=g.target,i=g.onVisibleChanged,V=g.open,P=g.keepDom,p=g.fresh,X=g.onClick,ye=g.mask,ie=g.arrow,xe=g.arrowPos,Ce=g.align,se=g.motion,w=g.maskMotion,ae=g.forceRender,pe=g.getPopupContainer,me=g.autoDestroy,ze=g.portal,qe=g.zIndex,nt=g.onMouseEnter,$e=g.onMouseLeave,je=g.onPointerEnter,yt=g.ready,pt=g.offsetX,Bt=g.offsetY,Et=g.offsetR,xt=g.offsetB,it=g.onAlign,wt=g.onPrepare,Rt=g.stretch,mt=g.targetWidth,Tt=g.targetHeight,Gt=typeof o=="function"?o():o,Ft=V||P,bn=(pe==null?void 0:pe.length)>0,yn=W.useState(!pe||!bn),Me=(0,l.Z)(yn,2),be=Me[0],Ve=Me[1];if((0,R.Z)(function(){!be&&bn&&c&&Ve(!0)},[be,bn,c]),!be)return null;var Te="auto",et={left:"-1000vw",top:"-1000vh",right:Te,bottom:Te};if(yt||!V){var F,Se=Ce.points,Ee=Ce.dynamicInset||((F=Ce._experimental)===null||F===void 0?void 0:F.dynamicInset),I=Ee&&Se[0][1]==="r",D=Ee&&Se[0][0]==="b";I?(et.right=Et,et.left=Te):(et.left=pt,et.right=Te),D?(et.bottom=xt,et.top=Te):(et.top=Bt,et.bottom=Te)}var Oe={};return Rt&&(Rt.includes("height")&&Tt?Oe.height=Tt:Rt.includes("minHeight")&&Tt&&(Oe.minHeight=Tt),Rt.includes("width")&&mt?Oe.width=mt:Rt.includes("minWidth")&&mt&&(Oe.minWidth=mt)),V||(Oe.pointerEvents="none"),W.createElement(ze,{open:ae||Ft,getContainer:pe&&function(){return pe(c)},autoDestroy:me},W.createElement(te,{prefixCls:x,open:V,zIndex:qe,mask:ye,motion:w}),W.createElement(n.Z,{onResize:it,disabled:!V},function(Be){return W.createElement(K.default,(0,J.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:ae,leavedClassName:"".concat(x,"-hidden")},se,{onAppearPrepare:wt,onEnterPrepare:wt,visible:V,onVisibleChanged:function(Xe){var tt;se==null||(tt=se.onVisibleChanged)===null||tt===void 0||tt.call(se,Xe),i(Xe)}}),function(Fe,Xe){var tt=Fe.className,Le=Fe.style,Je=C()(x,tt,r);return W.createElement("div",{ref:(0,Pe.sQ)(Be,b,Xe),className:Je,style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({"--arrow-x":"".concat(xe.x||0,"px"),"--arrow-y":"".concat(xe.y||0,"px")},et),Oe),Le),{},{boxSizing:"border-box",zIndex:qe},T),onMouseEnter:nt,onMouseLeave:$e,onPointerEnter:je,onClick:X},ie&&W.createElement(ce,{prefixCls:x,arrow:ie,arrowPos:xe,align:Ce}),W.createElement(k,{cache:!V&&!p},Gt))})}))}),a=h,y=W.forwardRef(function(g,b){var o=g.children,r=g.getTriggerDOMNode,x=(0,Pe.Yr)(o),T=W.useCallback(function(i){(0,Pe.mH)(b,r?r(i):i)},[r]),c=(0,Pe.x1)(T,o.ref);return x?W.cloneElement(o,{ref:c}):o}),O=y,oe=W.createContext(null),_=oe;function ee(g){return g?Array.isArray(g)?g:[g]:[]}function S(g,b,o,r){return W.useMemo(function(){var x=ee(o!=null?o:b),T=ee(r!=null?r:b),c=new Set(x),i=new Set(T);return g&&(c.has("hover")&&(c.delete("hover"),c.add("click")),i.has("hover")&&(i.delete("hover"),i.add("click"))),[c,i]},[g,b,o,r])}var Q=e(29194);function m(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0;return o?g[0]===b[0]:g[0]===b[0]&&g[1]===b[1]}function H(g,b,o,r){for(var x=o.points,T=Object.keys(g),c=0;c1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(g)?b:g}function le(g){return z(parseFloat(g),0)}function Z(g,b){var o=(0,t.Z)({},g);return(b||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var x=N(r).getComputedStyle(r),T=x.overflow,c=x.overflowClipMargin,i=x.borderTopWidth,V=x.borderBottomWidth,P=x.borderLeftWidth,p=x.borderRightWidth,X=r.getBoundingClientRect(),ye=r.offsetHeight,ie=r.clientHeight,xe=r.offsetWidth,Ce=r.clientWidth,se=le(i),w=le(V),ae=le(P),pe=le(p),me=z(Math.round(X.width/xe*1e3)/1e3),ze=z(Math.round(X.height/ye*1e3)/1e3),qe=(xe-Ce-ae-pe)*me,nt=(ye-ie-se-w)*ze,$e=se*ze,je=w*ze,yt=ae*me,pt=pe*me,Bt=0,Et=0;if(T==="clip"){var xt=le(c);Bt=xt*me,Et=xt*ze}var it=X.x+yt-Bt,wt=X.y+$e-Et,Rt=it+X.width+2*Bt-yt-pt-qe,mt=wt+X.height+2*Et-$e-je-nt;o.left=Math.max(o.left,it),o.top=Math.max(o.top,wt),o.right=Math.min(o.right,Rt),o.bottom=Math.min(o.bottom,mt)}}),o}function E(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o="".concat(b),r=o.match(/^(.*)\%$/);return r?g*(parseFloat(r[1])/100):parseFloat(o)}function ne(g,b){var o=b||[],r=(0,l.Z)(o,2),x=r[0],T=r[1];return[E(g.width,x),E(g.height,T)]}function Y(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[g[0],g[1]]}function j(g,b){var o=b[0],r=b[1],x,T;return o==="t"?T=g.y:o==="b"?T=g.y+g.height:T=g.y+g.height/2,r==="l"?x=g.x:r==="r"?x=g.x+g.width:x=g.x+g.width/2,{x,y:T}}function de(g,b){var o={t:"b",b:"t",l:"r",r:"l"};return g.map(function(r,x){return x===b?o[r]||"c":r}).join("")}function Ae(g,b,o,r,x,T,c){var i=W.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:x[r]||{}}),V=(0,l.Z)(i,2),P=V[0],p=V[1],X=W.useRef(0),ye=W.useMemo(function(){return b?U(b):[]},[b]),ie=W.useRef({}),xe=function(){ie.current={}};g||xe();var Ce=(0,f.Z)(function(){if(b&&o&&g){let vn=function(jn,_n){var Tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Je,yr=Gt.x+jn,xr=Gt.y+_n,Br=yr+F,fo=xr+et,Mo=Math.max(yr,Tr.left),Ho=Math.max(xr,Tr.top),po=Math.min(Br,Tr.right),ao=Math.min(fo,Tr.bottom);return Math.max(0,(po-Mo)*(ao-Ho))},In=function(){Dn=Gt.y+St,On=Dn+et,Sn=Gt.x+Mt,wn=Sn+F};var ae,pe,me=b,ze=me.ownerDocument,qe=N(me),nt=qe.getComputedStyle(me),$e=nt.width,je=nt.height,yt=nt.position,pt=me.style.left,Bt=me.style.top,Et=me.style.right,xt=me.style.bottom,it=me.style.overflow,wt=(0,t.Z)((0,t.Z)({},x[r]),T),Rt=ze.createElement("div");(ae=me.parentElement)===null||ae===void 0||ae.appendChild(Rt),Rt.style.left="".concat(me.offsetLeft,"px"),Rt.style.top="".concat(me.offsetTop,"px"),Rt.style.position=yt,Rt.style.height="".concat(me.offsetHeight,"px"),Rt.style.width="".concat(me.offsetWidth,"px"),me.style.left="0",me.style.top="0",me.style.right="auto",me.style.bottom="auto",me.style.overflow="hidden";var mt;if(Array.isArray(o))mt={x:o[0],y:o[1],width:0,height:0};else{var Tt=o.getBoundingClientRect();mt={x:Tt.x,y:Tt.y,width:Tt.width,height:Tt.height}}var Gt=me.getBoundingClientRect(),Ft=ze.documentElement,bn=Ft.clientWidth,yn=Ft.clientHeight,Me=Ft.scrollWidth,be=Ft.scrollHeight,Ve=Ft.scrollTop,Te=Ft.scrollLeft,et=Gt.height,F=Gt.width,Se=mt.height,Ee=mt.width,I={left:0,top:0,right:bn,bottom:yn},D={left:-Te,top:-Ve,right:Me-Te,bottom:be-Ve},Oe=wt.htmlRegion,Be="visible",Fe="visibleFirst";Oe!=="scroll"&&Oe!==Fe&&(Oe=Be);var Xe=Oe===Fe,tt=Z(D,ye),Le=Z(I,ye),Je=Oe===Be?Le:tt,ut=Xe?Le:Je;me.style.left="auto",me.style.top="auto",me.style.right="0",me.style.bottom="0";var ht=me.getBoundingClientRect();me.style.left=pt,me.style.top=Bt,me.style.right=Et,me.style.bottom=xt,me.style.overflow=it,(pe=me.parentElement)===null||pe===void 0||pe.removeChild(Rt);var bt=z(Math.round(F/parseFloat($e)*1e3)/1e3),Ot=z(Math.round(et/parseFloat(je)*1e3)/1e3);if(bt===0||Ot===0||(0,M.Sh)(o)&&!(0,Q.Z)(o))return;var Ct=wt.offset,At=wt.targetOffset,Zt=ne(Gt,Ct),rn=(0,l.Z)(Zt,2),Wt=rn[0],dt=rn[1],we=ne(mt,At),Ze=(0,l.Z)(we,2),We=Ze[0],_e=Ze[1];mt.x-=We,mt.y-=_e;var Ge=wt.points||[],ct=(0,l.Z)(Ge,2),st=ct[0],Nt=ct[1],zt=Y(Nt),Lt=Y(st),dn=j(mt,zt),_t=j(Gt,Lt),an=(0,t.Z)({},wt),Mt=dn.x-_t.x+Wt,St=dn.y-_t.y+dt,ln=vn(Mt,St),on=vn(Mt,St,Le),Bn=j(mt,["t","l"]),Jt=j(Gt,["t","l"]),en=j(mt,["b","r"]),pn=j(Gt,["b","r"]),qt=wt.overflow||{},Mn=qt.adjustX,qn=qt.adjustY,kt=qt.shiftX,$t=qt.shiftY,Vt=function(_n){return typeof _n=="boolean"?_n:_n>=0},Dn,On,Sn,wn;In();var Wn=Vt(qn),nr=Lt[0]===zt[0];if(Wn&&Lt[0]==="t"&&(On>ut.bottom||ie.current.bt)){var Vn=St;nr?Vn-=et-Se:Vn=Bn.y-pn.y-dt;var Yn=vn(Mt,Vn),Xt=vn(Mt,Vn,Le);Yn>ln||Yn===ln&&(!Xe||Xt>=on)?(ie.current.bt=!0,St=Vn,dt=-dt,an.points=[de(Lt,0),de(zt,0)]):ie.current.bt=!1}if(Wn&&Lt[0]==="b"&&(Dnln||fn===ln&&(!Xe||Nn>=on)?(ie.current.tb=!0,St=Pt,dt=-dt,an.points=[de(Lt,0),de(zt,0)]):ie.current.tb=!1}var Jn=Vt(Mn),Ir=Lt[1]===zt[1];if(Jn&&Lt[1]==="l"&&(wn>ut.right||ie.current.rl)){var vr=Mt;Ir?vr-=F-Ee:vr=Bn.x-pn.x-Wt;var sr=vn(vr,St),gr=vn(vr,St,Le);sr>ln||sr===ln&&(!Xe||gr>=on)?(ie.current.rl=!0,Mt=vr,Wt=-Wt,an.points=[de(Lt,1),de(zt,1)]):ie.current.rl=!1}if(Jn&&Lt[1]==="r"&&(Snln||Cr===ln&&(!Xe||Dr>=on)?(ie.current.lr=!0,Mt=pr,Wt=-Wt,an.points=[de(Lt,1),de(zt,1)]):ie.current.lr=!1}In();var $n=kt===!0?0:kt;typeof $n=="number"&&(SnLe.right&&(Mt-=wn-Le.right-Wt,mt.x>Le.right-$n&&(Mt+=mt.x-Le.right+$n)));var br=$t===!0?0:$t;typeof br=="number"&&(DnLe.bottom&&(St-=On-Le.bottom-dt,mt.y>Le.bottom-br&&(St+=mt.y-Le.bottom+br)));var jr=Gt.x+Mt,zr=jr+F,wr=Gt.y+St,Xr=wr+et,Ur=mt.x,to=Ur+Ee,_r=mt.y,Co=_r+Se,yo=Math.max(jr,Ur),so=Math.min(zr,to),kr=(yo+so)/2,Do=kr-jr,xo=Math.max(wr,_r),co=Math.min(Xr,Co),uo=(xo+co)/2,no=uo-wr;c==null||c(b,an);var cn=ht.right-Gt.x-(Mt+Gt.width),zn=ht.bottom-Gt.y-(St+Gt.height);p({ready:!0,offsetX:Mt/bt,offsetY:St/Ot,offsetR:cn/bt,offsetB:zn/Ot,arrowX:Do/bt,arrowY:no/Ot,scaleX:bt,scaleY:Ot,align:an})}}),se=function(){X.current+=1;var pe=X.current;Promise.resolve().then(function(){X.current===pe&&Ce()})},w=function(){p(function(pe){return(0,t.Z)((0,t.Z)({},pe),{},{ready:!1})})};return(0,R.Z)(w,[r]),(0,R.Z)(function(){g||w()},[g]),[P.ready,P.offsetX,P.offsetY,P.offsetR,P.offsetB,P.arrowX,P.arrowY,P.scaleX,P.scaleY,P.align,se]}var Qe=e(80702);function De(g,b,o,r,x){(0,R.Z)(function(){if(g&&b&&o){let X=function(){r(),x()};var T=b,c=o,i=U(T),V=U(c),P=N(c),p=new Set([P].concat((0,Qe.Z)(i),(0,Qe.Z)(V)));return p.forEach(function(ye){ye.addEventListener("scroll",X,{passive:!0})}),P.addEventListener("resize",X,{passive:!0}),r(),function(){p.forEach(function(ye){ye.removeEventListener("scroll",X),P.removeEventListener("resize",X)})}}},[g,b,o])}var ke=e(48736),at=e(16089);function rt(g,b,o,r,x,T,c,i){var V=W.useRef(g),P=W.useRef(!1);V.current!==g&&(P.current=!0,V.current=g),W.useEffect(function(){var p=(0,at.Z)(function(){P.current=!1});return function(){at.Z.cancel(p)}},[g]),W.useEffect(function(){if(b&&r&&(!x||T)){var p=function(){var yt=!1,pt=function(xt){var it=xt.target;yt=c(it)},Bt=function(xt){var it=xt.target;!P.current&&V.current&&!yt&&!c(it)&&i(!1)};return[pt,Bt]},X=p(),ye=(0,l.Z)(X,2),ie=ye[0],xe=ye[1],Ce=p(),se=(0,l.Z)(Ce,2),w=se[0],ae=se[1],pe=N(r);pe.addEventListener("mousedown",ie,!0),pe.addEventListener("click",xe,!0),pe.addEventListener("contextmenu",xe,!0);var me=(0,re.A)(o);if(me&&(me.addEventListener("mousedown",w,!0),me.addEventListener("click",ae,!0),me.addEventListener("contextmenu",ae,!0)),0)var ze,qe,nt,$e;return function(){pe.removeEventListener("mousedown",ie,!0),pe.removeEventListener("click",xe,!0),pe.removeEventListener("contextmenu",xe,!0),me&&(me.removeEventListener("mousedown",w,!0),me.removeEventListener("click",ae,!0),me.removeEventListener("contextmenu",ae,!0))}}},[b,o,r,x,T])}var He=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function he(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:G.Z,b=W.forwardRef(function(o,r){var x=o.prefixCls,T=x===void 0?"rc-trigger-popup":x,c=o.children,i=o.action,V=i===void 0?"hover":i,P=o.showAction,p=o.hideAction,X=o.popupVisible,ye=o.defaultPopupVisible,ie=o.onPopupVisibleChange,xe=o.afterPopupVisibleChange,Ce=o.mouseEnterDelay,se=o.mouseLeaveDelay,w=se===void 0?.1:se,ae=o.focusDelay,pe=o.blurDelay,me=o.mask,ze=o.maskClosable,qe=ze===void 0?!0:ze,nt=o.getPopupContainer,$e=o.forceRender,je=o.autoDestroy,yt=o.destroyPopupOnHide,pt=o.popup,Bt=o.popupClassName,Et=o.popupStyle,xt=o.popupPlacement,it=o.builtinPlacements,wt=it===void 0?{}:it,Rt=o.popupAlign,mt=o.zIndex,Tt=o.stretch,Gt=o.getPopupClassNameFromAlign,Ft=o.fresh,bn=o.alignPoint,yn=o.onPopupClick,Me=o.onPopupAlign,be=o.arrow,Ve=o.popupMotion,Te=o.maskMotion,et=o.popupTransitionName,F=o.popupAnimation,Se=o.maskTransitionName,Ee=o.maskAnimation,I=o.className,D=o.getTriggerDOMNode,Oe=(0,v.Z)(o,He),Be=je||yt||!1,Fe=W.useState(!1),Xe=(0,l.Z)(Fe,2),tt=Xe[0],Le=Xe[1];(0,R.Z)(function(){Le((0,B.Z)())},[]);var Je=W.useRef({}),ut=W.useContext(_),ht=W.useMemo(function(){return{registerSubPopup:function(Tn,mr){Je.current[Tn]=mr,ut==null||ut.registerSubPopup(Tn,mr)}}},[ut]),bt=(0,q.Z)(),Ot=W.useState(null),Ct=(0,l.Z)(Ot,2),At=Ct[0],Zt=Ct[1],rn=(0,f.Z)(function(tn){(0,M.Sh)(tn)&&At!==tn&&Zt(tn),ut==null||ut.registerSubPopup(bt,tn)}),Wt=W.useState(null),dt=(0,l.Z)(Wt,2),we=dt[0],Ze=dt[1],We=W.useRef(null),_e=(0,f.Z)(function(tn){(0,M.Sh)(tn)&&we!==tn&&(Ze(tn),We.current=tn)}),Ge=W.Children.only(c),ct=(Ge==null?void 0:Ge.props)||{},st={},Nt=(0,f.Z)(function(tn){var Tn,mr,Fr=we;return(Fr==null?void 0:Fr.contains(tn))||((Tn=(0,re.A)(Fr))===null||Tn===void 0?void 0:Tn.host)===tn||tn===Fr||(At==null?void 0:At.contains(tn))||((mr=(0,re.A)(At))===null||mr===void 0?void 0:mr.host)===tn||tn===At||Object.values(Je.current).some(function(cr){return(cr==null?void 0:cr.contains(tn))||tn===cr})}),zt=A(T,Ve,F,et),Lt=A(T,Te,Ee,Se),dn=W.useState(ye||!1),_t=(0,l.Z)(dn,2),an=_t[0],Mt=_t[1],St=X!=null?X:an,ln=(0,f.Z)(function(tn){X===void 0&&Mt(tn)});(0,R.Z)(function(){Mt(X||!1)},[X]);var on=W.useRef(St);on.current=St;var Bn=W.useRef([]);Bn.current=[];var Jt=(0,f.Z)(function(tn){var Tn;ln(tn),((Tn=Bn.current[Bn.current.length-1])!==null&&Tn!==void 0?Tn:St)!==tn&&(Bn.current.push(tn),ie==null||ie(tn))}),en=W.useRef(),pn=function(){clearTimeout(en.current)},qt=function(Tn){var mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;pn(),mr===0?Jt(Tn):en.current=setTimeout(function(){Jt(Tn)},mr*1e3)};W.useEffect(function(){return pn},[]);var Mn=W.useState(!1),qn=(0,l.Z)(Mn,2),kt=qn[0],$t=qn[1];(0,R.Z)(function(tn){(!tn||St)&&$t(!0)},[St]);var Vt=W.useState(null),Dn=(0,l.Z)(Vt,2),On=Dn[0],Sn=Dn[1],wn=W.useState([0,0]),Wn=(0,l.Z)(wn,2),nr=Wn[0],Vn=Wn[1],Yn=function(Tn){Vn([Tn.clientX,Tn.clientY])},Xt=Ae(St,At,bn?nr:we,xt,wt,Rt,Me),Pt=(0,l.Z)(Xt,11),fn=Pt[0],Nn=Pt[1],Jn=Pt[2],Ir=Pt[3],vr=Pt[4],sr=Pt[5],gr=Pt[6],pr=Pt[7],Cr=Pt[8],Dr=Pt[9],$n=Pt[10],br=S(tt,V,P,p),jr=(0,l.Z)(br,2),zr=jr[0],wr=jr[1],Xr=zr.has("click"),Ur=wr.has("click")||wr.has("contextMenu"),to=(0,f.Z)(function(){kt||$n()}),_r=function(){on.current&&bn&&Ur&&qt(!1)};De(St,we,At,to,_r),(0,R.Z)(function(){to()},[nr,xt]),(0,R.Z)(function(){St&&!(wt!=null&&wt[xt])&&to()},[JSON.stringify(Rt)]);var Co=W.useMemo(function(){var tn=H(wt,T,Dr,bn);return C()(tn,Gt==null?void 0:Gt(Dr))},[Dr,Gt,wt,T,bn]);W.useImperativeHandle(r,function(){return{nativeElement:We.current,forceAlign:to}});var yo=W.useState(0),so=(0,l.Z)(yo,2),kr=so[0],Do=so[1],xo=W.useState(0),co=(0,l.Z)(xo,2),uo=co[0],no=co[1],cn=function(){if(Tt&&we){var Tn=we.getBoundingClientRect();Do(Tn.width),no(Tn.height)}},zn=function(){cn(),to()},vn=function(Tn){$t(!1),$n(),xe==null||xe(Tn)},In=function(){return new Promise(function(Tn){cn(),Sn(function(){return Tn})})};(0,R.Z)(function(){On&&($n(),On(),Sn(null))},[On]);function jn(tn,Tn,mr,Fr){st[tn]=function(cr){var Ko;Fr==null||Fr(cr),qt(Tn,mr);for(var Xo=arguments.length,Uo=new Array(Xo>1?Xo-1:0),Zo=1;Zo1?mr-1:0),cr=1;cr1?mr-1:0),cr=1;crJ in W?G(W,J,{enumerable:!0,configurable:!0,writable:!0,value:K}):W[J]=K,q=(W,J)=>{for(var K in J||(J={}))M.call(J,K)&&f(W,K,J[K]);if(n)for(var K of n(J))re.call(J,K)&&f(W,K,J[K]);return W},R=(W,J)=>d(W,C(J));const B=({img:W,buttonProps:J={},styles:K={},customText:Pe,ButtonText:ce,ButtonClick:te,Buttonclass:ve,ButtonTwo:k,imgStyles:h,loading:a=!1,className:y=""})=>t.createElement("section",{className:`tc animated fadeIn ${y}`,style:q({color:"#999",margin:"100px auto",visibility:a?"hidden":"visible"},K)},t.createElement("img",{src:W||l,style:R(q({},h),{pointerEvents:"none",userSelect:"none"})}),t.createElement("p",{className:"mt20 font14"},Pe||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ce&&t.createElement(v.ZP,q({className:ve,onClick:te},J),ce),k&&k);ge.Z=B},85057:function(lt,ge,e){e.d(ge,{jL:function(){return d},w9:function(){return de},QD:function(){return me},cQ:function(){return Z},op:function(){return xe},O5:function(){return Me},_b:function(){return yt},t7:function(){return ce},Gi:function(){return rt},YG:function(){return ke},qp:function(){return q},vr:function(){return nt},qE:function(){return w},Je:function(){return k},wb:function(){return A},cq:function(){return o},tp:function(){return W}});var t=e(59301),l={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},v="data:image/png;base64,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",d=({dataSource:be=[],img:Ve,imgWidth:Te=346,title:et,sunTitle:F,bannerExtraContent:Se})=>t.createElement("div",{className:l.banner},t.createElement("div",{className:l.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,et),t.createElement("span",null,F)),be.length>0&&t.createElement("div",{className:l.btns},be.map((Ee,I)=>t.createElement("div",{key:I,onClick:Ee.click},Ee.name,Ee.sign?t.createElement("img",{src:v,width:39}):null))),Se),Ve&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:Ve,width:Te}))),C={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},n=e(92310),M=e.n(n),re=e(89392),q=({dataSource:be=[],value:Ve,onChange:Te,onTitleChange:et,className:F,title:Se,titleWidth:Ee=41,style:I={},fontColor:D="#6A7283",showCount:Oe})=>{const[Be,Fe]=(0,t.useState)(0),[Xe,tt]=(0,t.useState)(!1),Le=(0,t.useRef)(null),Je=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var ut;be.length!==0&&(((ut=Le==null?void 0:Le.current)==null?void 0:ut.clientHeight)>97?Fe(1):Fe(0)),be.length===0&&Fe(0),tt(!1)},[be]),t.createElement("div",{className:M()(C.row,F),style:I},t.createElement("div",{onClick:(0,re.throttle)(()=>et==null?void 0:et(),2e3),style:{width:Ee,marginTop:Xe?12:4},className:`${C.title} ${et?"current":""}`},Se),t.createElement("div",{className:Xe?`${C.tagsWrap} ${C.tagsBorderWrap}`:C.tagsWrap},t.createElement("div",{className:C.bar,ref:Je,style:Be>0?{height:Be===1?97:"auto",overflow:Be===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:C.tag,ref:Le},be==null?void 0:be.map(ut=>t.createElement("span",{onClick:()=>Te(ut.id),key:ut.id,style:{color:D},className:Ve===ut.id?C.active:""},t.createElement("span",{title:ut.name,className:C.name},ut.name),!!Oe&&t.createElement("span",{className:C.num},ut.count))))),!!Be&&t.createElement(t.Fragment,null,Be===1?t.createElement("div",{onClick:()=>{var ut;Fe(2),((ut=Le==null?void 0:Le.current)==null?void 0:ut.clientHeight)>245?tt(!0):tt(!1)},className:C.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{Je.current.scrollTop=0,Fe(1),tt(!1)},className:C.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},R={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},W=({dataSource:be=[],value:Ve,onChange:Te,className:et,style:F={}})=>t.createElement("div",{style:F,className:M()(R.tabs,et)},be.map(Se=>t.createElement("span",{onClick:()=>Te(Se.id),className:Ve===Se.id?R.active:"",key:Se.id},Se.name))),J={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},K=e(92832),ce=({dataSource:be=[],value:Ve="",onChange:Te,onInputChange:et=()=>{},className:F,style:Se={},placeholder:Ee,allowClear:I=!1})=>{var D;const[Oe,Be]=(0,t.useState)(""),[Fe,Xe]=(0,t.useState)("");(0,t.useEffect)(()=>{var Je;let ut=Ve;(Je=JSON.stringify(Ve))!=null&&Je.includes("{")&&(Be(Ve.id),ut=Ve.value||"");try{Xe(decodeURIComponent(ut||""))}catch(ht){Xe(decodeURIComponent(ut||""))}},[Ve]);const tt=()=>{Te(encodeURIComponent(Fe),Oe||null)},Le=Je=>{Je!==Oe&&(Be(Je),Te(encodeURIComponent(Fe),Je))};return t.createElement("div",{className:M()(J.input,F),style:Se},!!be.length&&t.createElement("div",{className:J.dropdown},t.createElement("div",{className:J.text},(D=be.find(Je=>Je.id===Oe))==null?void 0:D.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:J.b1}),t.createElement("b",{className:J.b2})),t.createElement("div",{className:J.menu},be.map((Je,ut)=>t.createElement("div",{key:ut,onClick:()=>Le(Je.id)},Je.name)))),t.createElement(K.default,{onPressEnter:tt,value:Fe,onChange:Je=>{Xe(Je.target.value),et(encodeURIComponent(Je.target.value),Oe||null)},bordered:!1,placeholder:Ee}),t.createElement("i",{onClick:tt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},te={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},k=({value:be,onChange:Ve,className:Te,total:et,pageSize:F,style:Se={}})=>{const Ee=be<2,I=be>=Math.ceil(et/F);return et<=F?t.createElement(t.Fragment,null):t.createElement("div",{className:M()(te.quickPager,Te),style:Se},t.createElement("div",{onClick:()=>{Ee||Ve(be-1,"prev")},className:Ee?te.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{I||Ve(be+1,"next")},className:I?te.disabled:""},"\u4E0B\u4E00\u9875"))},h={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},a=e(71418),y=e(6848),O=e(13570),oe=e(3294),_=e(955),ee=e(96908),S=e(57177),Q=e(81378),m=e(8797),A=({className:be,dataSource:Ve=[],col:Te=4,right:et,bottom:F=23,precision:Se=0,wrapWidth:Ee=1200,trackEventItems:I,loading:D})=>{const Oe=Math.floor((Ee-(Te-1)*et)/Te);return t.createElement(a.Z,{spinning:D},t.createElement("div",{className:M()(h.list,be)},!!Ve.length&&Ve.map((Be,Fe)=>{const{name:Xe,id:tt,identifier:Le,power:Je,cover_image_id:ut,pic:ht}=Be;return t.createElement("div",{className:h.wrap,key:tt,style:{width:Oe,marginRight:(1+Fe)%Te===0?0:et+Se,marginBottom:F}},t.createElement("a",{target:"_blank",href:`/shixuns/${Le}/challenges`,className:h.li,onClick:bt=>{bt.preventDefault(),I&&(0,_.L9)([I]),Je&&(0,_.xg)(`/shixuns/${Le}/challenges`)}},t.createElement("div",{className:h.img},t.createElement("img",{className:h.cover,src:`${ht}`}),Be.is_jupyter&&t.createElement("img",{className:h.sign,src:ee}),Be.is_jupyter_lab&&t.createElement("img",{className:h.sign,src:S}),Be.is_unity_3d&&t.createElement("img",{className:h.sign,src:Q})),t.createElement("div",{className:h.name},t.createElement(y.Z,{title:Xe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:h.e},Xe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:h.tags},t.createElement(y.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Be.challenges_count))),!!Be.myshixuns_count&&t.createElement(y.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,Be.myshixuns_count))),t.createElement(y.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Be.level))),t.createElement("div",{className:h.rate},t.createElement(O.Z,{allowHalf:!0,disabled:!0,defaultValue:Be.score_info}),t.createElement("span",null,"\xA0",Be.score_info?`${Be.score_info}\u5206`:"5\u5206")))),!Je&&t.createElement("div",{className:h.lockWrap},t.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ve.length&&t.createElement(m.Z,null)))},N={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},U=e(24065),z=e(59301),Z=({className:be,dataSource:Ve=[],col:Te=4,right:et,bottom:F=23,precision:Se=0,wrapWidth:Ee=1200,trackEventItems:I,loading:D,onRemove:Oe=()=>{},isCurrent:Be=!0,showAlias:Fe=!1})=>{const Xe=Math.floor((Ee-(Te-1)*et)/Te),tt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return z.createElement(a.Z,{spinning:D},z.createElement("div",{className:M()(N.list,be)},!!(Ve!=null&&Ve.length)&&(Ve==null?void 0:Ve.map((Le,Je)=>{var ut;const{name:ht,id:bt,identifier:Ot,featured:Ct,school_name:At,image_url:Zt,excellent:rn,is_plan:Wt}=Le;return z.createElement("div",{key:bt,className:N.wrap,style:{width:Xe,marginRight:(1+Je)%Te===0?0:et+Se,marginBottom:F}},z.createElement("a",{className:N.li,onClick:dt=>{dt.preventDefault(),dt.stopPropagation(),I&&(0,_.L9)([I]),(0,_.xg)(`/paths/${Ot}`)}},z.createElement("div",{className:N.img},z.createElement("img",{className:N.cover,src:`${Zt}`}),Be&&(0,U.bg)()&&(Le==null?void 0:Le.studying)&&z.createElement("div",{className:`${N.movebq} user-path-items`,onClick:dt=>{dt.stopPropagation(),Oe(Le)}},z.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),z.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ut=Le==null?void 0:Le.subject_tags)==null?void 0:ut.map((dt,we)=>{var Ze,We;if(we===0){const Ge=(Ze=tt.find(ct=>ct.name==dt))==null?void 0:Ze.swimg;return z.createElement("img",{className:N.sign,src:Ge,style:{left:"-4px"}})}const _e=(We=tt.find(Ge=>Ge.name==dt))==null?void 0:We.ptimg;return z.createElement("img",{className:N.sign,src:_e,style:{left:`${48+52*(we-1)+2*we}px`}})}),z.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Le==null?void 0:Le.excellent)&&z.createElement("div",{className:N.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:N.name},z.createElement(y.Z,{title:Fe&&(Le!=null&&Le.excellent_alias_name)?z.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ht}`,z.createElement("br",null),z.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Le==null?void 0:Le.excellent_alias_name}`)):ht},z.createElement("span",{className:N.e},Fe&&(Le==null?void 0:Le.excellent_alias_name)||ht))),z.createElement(y.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${At}`},z.createElement("div",{className:N.unit},z.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),At)),z.createElement("div",{className:N.tags},z.createElement("div",null,z.createElement(y.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),z.createElement("span",null,Le.stages_count))),z.createElement(y.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),z.createElement("span",null,Le.members_count)))))))})),!Ve.length&&z.createElement(m.Z,null)))},E={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ne="data:image/png;base64,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",Y=e(59301),de=({className:be,dataSource:Ve=[],col:Te=4,right:et,bottom:F=23,precision:Se=0,wrapWidth:Ee=1200,trackEventItems:I,loading:D,handleVery:Oe=()=>!0})=>{const Be=Math.floor((Ee-(Te-1)*et)/Te);return Y.createElement(a.Z,{spinning:D},Y.createElement("div",{className:M()(E.list,be)},!!Ve.length&&Ve.map((Fe,Xe)=>{const{subject_identifier:tt,id:Le,identifier:Je,power:ut}=Fe,ht=Fe.is_public!=0&&Fe.is_public;return Y.createElement("div",{className:E.wrap,key:Le,style:{width:Be,marginRight:(1+Xe)%Te===0?0:et+Se,marginBottom:F}},Y.createElement("a",{className:E.li,onClick:bt=>{bt.preventDefault(),Oe(Fe==null?void 0:Fe.first_category_url)&&(I&&(0,_.L9)([I]),(0,_.xg)(Fe.first_category_url))}},Y.createElement("div",{className:E.top},Y.createElement(y.Z,{title:Fe.name},Y.createElement("div",{className:E.name},Fe.name)),Y.createElement("img",{className:E.img,src:oe.Z.IMG_SERVER+"/images/"+Fe.avatar_url}),Y.createElement("div",{className:E.text,title:Fe.creator},Fe.creator),tt&&Y.createElement("div",{className:E.btns},Y.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Y.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ht&&Y.createElement("div",{className:E.sign},"\u516C\u5F00")),Y.createElement("div",{className:E.bottom},Fe.visits>0&&Y.createElement(y.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-liulanyan"}),Y.createElement("span",null,Fe.visits))),Fe.course_members_count>0&&Y.createElement(y.Z,{title:"\u6210\u5458",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-chengyuan"}),Fe.course_members_count)),Fe.tasks_count>0&&Y.createElement(y.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-zuoye"}),Fe.tasks_count)),Fe.is_end?Y.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Y.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Fe.is_accessible&&Y.createElement("div",{className:E.lockWrap},Y.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Y.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ve.length&&Y.createElement(m.Z,null)))},Ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Qe=e(89070),ke=({dataSource:be=[],value:Ve,onChange:Te,className:et,style:F={},tabBarExtraContent:Se})=>t.createElement("div",{className:M()(Ae.tabs,et),style:F},t.createElement("div",{className:Ae.tabsWrap},be.map((Ee,I)=>!(Ee!=null&&Ee.hide)&&t.createElement("aside",{className:Ae.tab,onClick:()=>{Te(Ee.id),Ee.link&&Qe.history.push(Ee.link)},key:I},t.createElement("div",{className:Ve===Ee.id?Ae.active:""},Ee.name),(Ee==null?void 0:Ee.resetCount)==null&&(Ee==null?void 0:Ee.total)!==void 0&&t.createElement("span",null,"\uFF08",Ee==null?void 0:Ee.total,"\uFF09"),(Ee==null?void 0:Ee.resetCount)!==void 0&&(Ee==null?void 0:Ee.total)!==void 0&&t.createElement(y.Z,{title:(Ee==null?void 0:Ee.tip)!=null?Ee==null?void 0:Ee.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},Ee==null?void 0:Ee.resetCount),"/",t.createElement("span",null,Ee==null?void 0:Ee.total),"\uFF09"))))),t.createElement("div",{className:Ae.tabBar},Se)),rt=({className:be,style:Ve={},children:Te})=>t.createElement("div",{className:M()(be),style:Ve},Te),He={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},he=e(38854),Ke=e(20834);const g=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var o=({sortValue:be,dropValue:Ve,className:Te,onSort:et,onDrop:F,dataSource:Se=g})=>{var Ee;return t.createElement("div",{className:M()(He.orderWrap,Te)},t.createElement(he.Z,{dropdownRender:()=>t.createElement(Ke.default,null,Se.map((I,D)=>t.createElement(Ke.default.Item,{key:D,onClick:()=>F(I.id)},I.name)))},t.createElement("span",{className:He.orderTextWrap},(Ee=Se.find(I=>Ve===I.id))==null?void 0:Ee.name)),t.createElement("span",{className:He.orderIconWrap},t.createElement("span",{className:He.orderAsc},t.createElement("i",{className:be==="asc"?`iconfont icon-sanjiaoxing-up font12 ${He.cursorPointer} ${He.active}`:`iconfont icon-sanjiaoxing-up font12 ${He.cursorPointer}`,onClick:()=>et(be==="asc"?"desc":"asc")})),t.createElement("span",{className:He.orderDesc},t.createElement("i",{className:be==="desc"?`iconfont icon-sanjiaoxing-down font12 ${He.cursorPointer} ${He.active}`:`iconfont icon-sanjiaoxing-down font12 ${He.cursorPointer}`,onClick:()=>et(be==="asc"?"desc":"asc")}))))},r={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},x=e(3113),T=Object.defineProperty,c=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,P=(be,Ve,Te)=>Ve in be?T(be,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Te}):be[Ve]=Te,p=(be,Ve)=>{for(var Te in Ve||(Ve={}))i.call(Ve,Te)&&P(be,Te,Ve[Te]);if(c)for(var Te of c(Ve))V.call(Ve,Te)&&P(be,Te,Ve[Te]);return be},X=(be,Ve)=>{var Te={};for(var et in be)i.call(be,et)&&Ve.indexOf(et)<0&&(Te[et]=be[et]);if(be!=null&&c)for(var et of c(be))Ve.indexOf(et)<0&&V.call(be,et)&&(Te[et]=be[et]);return Te},ye=(be,Ve,Te)=>new Promise((et,F)=>{var Se=D=>{try{I(Te.next(D))}catch(Oe){F(Oe)}},Ee=D=>{try{I(Te.throw(D))}catch(Oe){F(Oe)}},I=D=>D.done?et(D.value):Promise.resolve(D.value).then(Se,Ee);I((Te=Te.apply(be,Ve)).next())}),xe=be=>{var Ve=be,{className:Te,style:et,children:F,loading:Se=!1,openLoading:Ee,onClick:I=()=>{},size:D="middle",shape:Oe="round"}=Ve,Be=X(Ve,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Fe,Xe]=(0,t.useState)(!1);return t.createElement(x.ZP,p({onClick:(0,re.throttle)(tt=>ye(void 0,null,function*(){Ee&&Xe(!0);try{yield I(tt)}catch(Le){console.log("error",Le)}Ee&&Xe(!1)}),2e3,{leading:!0,trailing:!1}),className:M()(r.btn,r[`${D}-${Oe}`],Te),style:et,size:D,shape:Oe,loading:Fe||Se},Be),F)},Ce={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},w=({className:be,style:Ve,children:Te=null,onClick:et,title:F})=>t.createElement("div",{className:M()(Ce.head,be),style:Ve},t.createElement("span",{className:"primary-hover",onClick:et},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:F},F),t.createElement("div",{className:Ce.node},Te)),ae={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},me=({confirmShow:be=!0,confirmTitle:Ve,confirmClick:Te,cancelShow:et=!0,cancelTitle:F,cancelClick:Se,className:Ee,style:I,confirmLoading:D=!1})=>t.createElement("div",{className:M()(ae.btns,Ee),style:I},be&&t.createElement(x.ZP,{loading:D,onClick:Te,type:"primary",className:ae.confirm},Ve),et&&t.createElement(x.ZP,{onClick:Se,className:ae.cancel},F)),ze={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nt=({className:be,style:Ve={},LeftContent:Te,children:et,RightContent:F})=>t.createElement("div",{className:M()(ze.fixedBottom,be),style:Ve},t.createElement("div",{className:ze.wrap},t.createElement("div",{className:ze.left},Te),t.createElement("div",{className:ze.center},et),t.createElement("div",{className:ze.right},F))),$e={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},yt=({className:be,style:Ve={},dataSource:Te=[]})=>t.createElement("div",{className:M()($e.crumbs,be),style:Ve},Te.map((et,F)=>FQe.history.push(et.path)},et.name):t.createElement("span",null,et.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:F,style:{color:"#5F6368"}},et.name))),pt=e(31797),Bt=Object.defineProperty,Et=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,mt=(be,Ve,Te)=>Ve in be?Bt(be,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Te}):be[Ve]=Te,Tt=(be,Ve)=>{for(var Te in Ve||(Ve={}))wt.call(Ve,Te)&&mt(be,Te,Ve[Te]);if(it)for(var Te of it(Ve))Rt.call(Ve,Te)&&mt(be,Te,Ve[Te]);return be},Gt=(be,Ve)=>Et(be,xt(Ve)),Ft=(be,Ve)=>{var Te={};for(var et in be)wt.call(be,et)&&Ve.indexOf(et)<0&&(Te[et]=be[et]);if(be!=null&&it)for(var et of it(be))Ve.indexOf(et)<0&&Rt.call(be,et)&&(Te[et]=be[et]);return Te};const{Countdown:bn}=pt.default;var Me=be=>{var Ve=be,{onChange:Te}=Ve,et=Ft(Ve,["onChange"]);const[F,Se]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof F=="number"&&F>=0&&Te(F)},[F]);const Ee=I=>{const D=Math.floor(I/1e3);Se(D)};return t.createElement(bn,Gt(Tt({},et),{onChange:Ee}))}},80993:function(lt,ge,e){e.r(ge),e.d(ge,{KNOWLEDGELEARNINGDETAIL:function(){return De},default:function(){return at}});var t=e(59301),l=e(89070),v=e.p+"static/nav.8f5feceb.png",G="data:image/png;base64,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",d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAAXNSR0IArs4c6QAABCRJREFUSEudlm1om1UUx8+5Ny+LCAVdY5t16NbWzgqW0KRNNxuz4oZMUT9sIoLKFGXaIX7a/LBCkImifnBss6BVpl8KTl0RZFAWm3ZLt25LaCdZ1zdljHTtbOwL29qtee6Re588SZ70LfhASO59cn7P//zPOTdByLsC8c593MFOhTY/O5l/b7U1LgFd7ewiInJW79xxElErFGYC7aG47dZgYgYIHIj4Sbh6x6H/BWoaDG3ViCIECICckMHz3VWB04XATIoCg6GPBLFPQYIAAZEn7Vabu7Oi7sZaMBPomWvdv5OAXQAMABkQATDkF6q2WPzfoGexILODRKxr6Ny/RKxIpaZeLK2MHenZ4vmwIJB/pNdNKYgZaeWqkuqQ8d1nH6/5ZSVYJjX/0IVmEnhMBklYVpX0isn1nIXz2nDFk6PLwTKgwN/xEu3eQpQAXMpo5RMCkaygDkZk/RaroyG8adNCPsxk9vbhgfoUQTcB2EEBsuqUKrkHrC1SVfnOqiB50z8Sf0vT6DtMqzAMN6oogcjwzXMVm3/MhWHt5fH1UY9rKnfz6aFB6VUzqU2zZ0oZsrtI1rpIZWnciEN3ZNxPVtt8f936S8bmu0TW+MhYiAgapT+qklIJSNNB9wv4NVuRxRt2Om/LOB3EuI9Six0DjWXDBmzn6ITzDs1fJmAbsy2h95aESWWA2N5b/shrJhACpNgia4/6i28asG1j4x4g7awgXKePTNpws8r3e8sfas0oUsGEd0pnZttO76q8Z8Dq44m996cXDygZwAGEer6cHfWZkN1PzdGrJhBHdinqK+4yIMEgsaNz538lAS+RIB0igYJArqVTgHTFUeJoyIAY4yPRuoc7EFEvFgAUH+j7TAhxMDfYgCkwwbQN7J7JVu9fCgQW/hjjzvaoBzMT7mzpe0OkxA8kVcgUpAIZq9QoxwQJfGH6WIM6r9DdN1lTdBfHwtv1MsrLGby4lTT6gwTZs2p0oFwrqMCW5JGGw5k+ym/10sOxRzWRukgCnHqAHmgApD8g8LepL30v59pgmrXq4/EHk7PzERLiKZVS2lgjNblGwuEiO3lHg74504hkKkTEWr+InQIhXsxCpBopSb4DMILbjFP9RNB3NT+TjCLXV7G3hUZtxtP1cksCgjxzSZPy2J5/gt6f8yHpztK3NxwdaNJSqZCpXyRHAvQB+/zWIe/B5SAmUNlPNxxiYmpGCGHL9URVStAZf7nnuZOvrPyDaTLbdTzWQwIaDRV67+B1vu6B2sT+J5IrqTEpkgtXa//HJERLZhSIFoBbtt3cXxNbDbIEtOHbgSbSRMhIjQncm/jAfWItyBKQ9IlmkzOkkQ0Bvk7sczcXAlkCkhtl31/pIU3wEndNIHf21gIu+Vuz8cSf7zHOO66/Xp054NaCLKuokKDlvvMfv2MJoMXHak4AAAAASUVORK5CYII=",C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA45JREFUSEuVVm1oTXEcfn5nQyvKW4jE0myUNGwZuUuIJLSrxIgPSHzwkkVeNy8h8lKS+KIkH1jxxUuYTG3aymSp3SkvacvabdGUYs7D/56XnfM/5957dr7c2zn//+/5/Z7f2yOI8Nwhi00TqyCICTCBwHh1TYBOAh0g6g0DD9aJtGQzJ5kO3OxjXIhTAArDztEChfq1HUhQcGhzrtSmsxsKeOMX88XAbRJlXoO6ERGABNRv6nE8ABpponJrnnwK3NFfXPvFGAnl4ehs9LgAToj+C0kxEN+eJ/Xe174IL/UyJsQzEQyKSKEnqFD3fpvAkt3D+kFdwHPfmW8ATRCMdpMSxkc/bf0UepLo9cCmO2kSpVXDLXpdwLM9bCBQ5sPQq8L+eGCUlbUzPWS2EG2Qxv0jZZ4LeLKLcRq4FyAlpAwVwJExFuCJbhVDtEdMrDk8VmpTF492sQ1EoV51TgXqZo+PswCPfssM6LUnQKJ6rBTJgQ4Wi+CNr6zT+W33yOkJFuDBTqYQ3a6wW8R1w+kp+wCJWVL1lTXKWW8bZePp/EQLcN9Xf4Sa/UDXCHBcdn1hHYiFqYRqjaxT6hi8PNkC3PWZzDQYAtkVvJCdH5kgMTVK6h2Hrk6xAHd89APqEeo2SbTL1nb2imBoGKXpKLpeYAFuaWdSBKO8w9TXJsEq/ymb2thrOIB60jUXHQduFlmA699xxJDBqFbBAsgNodA7X9X/XtnwngnCojRrDvtznBBg763p8lDd29jKaaaBiwCWZkoNgXZZ28o6wCqaQJHo20C3Jnhk/sWeuzMloT6tbeUKABcAFKQBfiEVLayG4FjogWx1bl36I8AVow81d+fIj4q3XEhABeHuSnd+EjWyspnFzInW+IEa8DPQDeIwBNtAzE65ojksBmalwJc1sy3dVo/SLu6ZNLPXHkWJxyVSlAJc/JpxImR4DwgthEOPAwKseTbXHt7KbqyBDSDKfCIlWCR6mQdETZo+bKyf71lPym7pS+bnGmiiV1pkpihS/AIk+0yUNpVrC1jdLqljOQ08BcIlxkAD/r9QfotgSXN5iMRwjM14zliOWCIqsPDTKADXEX9VJg0i3rIog4hyLhY+YX4OcBvilxwBWaiF7A4OE41/gcrE0ggy0Wuj4DHj/+k9JbYQjhCgGpOHPiwboBDWczXpIYsFWG0IFpgm1L5PSX0SnYaBDpN4ReD+l+XZpf4/FIGC9X1F6awAAAAASUVORK5CYII=",n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAAz9JREFUSEu1lltoHGUUx3//SQz1VqUkM0us2Agqtl5QLBUad1axD5YiFUVptT6IPqhUH9RAi/dCRYsPKloQ+qSk3opCWwQVs5umISBUjBeoFluwht1JX6RI0012jpnZZLub7s7uVvq9nv85v3O+8505I8u5Y8AqGh3jMJ3hSvWfOFktsbEliyl2jmNc1dAXDshy3n6wtQkiML2hTGFrDSDrbUe2JdEP7ZcNeTfg2E+AkyCegs5r5U/8FWks13slzPwOLErwmUHOzSo7eLvAHkuugo+VCTbF+qz7EeKR5Oz5QH7wdBkw0t1LyfkDuKiOkwGR7ReK0+Ukui7YBVoBdh0Qx1hw/kHONUrnJytGy/VsA71YJRwFG6TT+VyrC0G9bG106RKmT68HPQisqVyzGFA62BH5nAGMdF9KyTkCTAFPyA++MUOMdN9KqLtByzBSMUjkwY7h2Hf0nzgkYZZNrUThh8Bl/Lv4eq09croGEF/VsLsaJxzHWTRDsfgk4jmgt8ldT2C8TVfXTo4fL+L1XC1/MrrSuVwWeFuuJw0aBK5oEnih+W+wjfInh6sNNQ2yrBtl/R7Q0WbweXkJY7Mywc6zKrCc99Dsq9jd4FVE+pOIp4BThHiI9xskYaAN8gufVnpgOa8P7LfEwREPKB3siXtV1v+ZUOUUaLn8wtHyHGTdLxHrGzhMYHpemUJUXXxaAIDxlTLBfbKh1DKc8GiD4K9ycbBdtzFdbW8JEDmETp8s6w4g3qwLMN2rTGGvjS69kOniHdFstFxBuQEDspz7BXB//Qr0ONjliM0YB+UHD7cFgD0RIHkfnCEPngNgLAIcAm5p4d2fC+BHWbZnL9K68wIw2xc1+S3EC+cHwA7ZAW8VoUV9aHbavyJHt89tNHccuDGRYPYJl0w+GmtOdfcROoebZPSz/OCmuUlO3YnC75uV0JbdnLuUyQ9VbTTvHbBn2grSUKx35ReeLc/a/PfFcBj2ds9+9KL19z+OPiNd2CAR1gDiCY0h7kuzX5GXm/zG1EsgCvg66WDbfPCzAJVqyvv1NeCeFkv5GnNeUSb/w0J9vV+OisZGUisoldaB1iBql75xDOxbOjr2qT//a6NE/gPtIUhN59fk8wAAAABJRU5ErkJggg==",M="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAA/xJREFUSEulVltsFFUY/v5ZKgspihiiQY2tSUFF7M4agnamrTXSaatEjMrFyIsJD423B2ONxgtKoijxQYliSHhRg6FClCjtTiWudGfaJjY7u0WMWCIYi2kkGK3EXWFnfnNmL+xtZtd4XiY5//ed77+eM6Qb1gSANfBeJ9JYsPp+9aa/iiFDExOXz8vMn2LgBm8qx0g3rMMA+nwEhOkNTZVfKMbohvU6gOf9eAQcJt1M3gp2kgAkbzClYQeWa52rfhEY/eix6xGwfwQ46COQsR1uJZdgxveC6bEaUXysqfIWF29YHwF41BdPeF9T5MddgREjvoxB0wAWViExA9MS+DsKOq4TTnreXgArAV4BwD2jZDH+tJlb+jrCZwtG3YxvB9OLBSBjjIB9LEmfakrrb9W8jYwdX0L2xfUMZwMRrS1K84CmyjsFpyBwyPhhURCpkwDSRLS1WwmNMDONGPEwI3CPRGhi4mtcEtOswzhNsI90q+E4EfGwaa2WGHsAXGHPNd7c19fyT4mAm6pRS0lJC6aWSr9nzvPCfmZ+BsCyGrX5lYjebqS/d8/MzFxYfHXLjd2dski3uyryp5vxDjDtA3BtjYPLzWdA/IimhEeLDSUCuhnvB9MuAIH/eHgeboP4SU0J766IQDfjm3Kel0f1E4D9YDpJcFIMuhIS3w6mTV5dB9BmTQ3tL6RIP5psRoC/rzI4h+y5xo35ghVH5XIkZxSE6yqjFYNJt2idradyg2Z9Bsb68m7OEDffq4R/FvtHYonlNjntl12kg11d8h9iLxKLbyGiD6umk/C5psgP0PC41STZOFUFZGqqrIr9ycnJhnPpwCyAJQy816PKT1wS5RNe9XICaKYR0xpgxpseIHGDngUgvq3ZvuOnNCUsGgHDMesuiRD1aYgB0o3EAYAfrKtrCHvG20L924gcgddNaxCMh725dFBc17XeA8HP5DwvtF8klniOiHf4O0YTQsACEPIBnnMYD/W2y98IzNDQ9PzAovO7QNhaK2oGLNJN6wsw7vOqARE6uhU5UdRJBwBaVevwbL3wpYjgLQDPViMwaGOPGhrM2/RYch3ASwtTSmhg8Ac+YjtJjyXXgBxRh7LFxzQ1fJufp9FoNHihYXHKE8PSHdlBM+JTlWHTjquCmZf9BM6kG4NBpOaqY7IOugIRI9FF4K/rymudIAbd3aOGopdetFjiHdGKdfL9YUzvau2hp7N1zq1tzFKbmfiEgQ3/R4SAwTEltDk/jCVXsxC5cyzxEhgi9z6/MVVdcEB4bbwttD1/eEkExZTc+/oqgN46oxl2CK/0KvK35fjKX44iRMRIrHSHUMJaYm4C4D76AGaZ6DQcfCWGqUcNHfdy5F/NC49YNh8yZwAAAABJRU5ErkJggg==",re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAABDJJREFUSEuVlm2IVGUUx3/nzujuvbOroH4II9SFFNNekMRACislEgsr3JwZZ2ZVCiS0D5Fk9LIlGGV9KKFQMJ2Z3ZltNSrUgjSFghCiLF8CtVSIUlKyxZ07s+7MPfHMOuu+3JnZzreH8z/nf85z/s+LZOLOUWABVU1P54Oh+Ws/vnJtKKQjOmmCFSgcB6ZVDRX5TjJx5wCwtDoBoLwVSbsvD8VkYs4WhE014+CAdMWa5nri/QJYNcAFCejM8K78HwaTXW3fpiU5AzTWiCl6JetuMYBM3NkJrKldjXZEUvnYAN5Og6yqU/2HkZT7XJkgu8aZ6hU5K+D4BCnIWUFPBhobykUU8307EZ0DMgso5xhmSk8waN3euqv38qCzM+ZsFuGVIcDvRcn0Y+2Jp3v/9qu2e+2ESaX+4nKFVmDJzW2WjZFUbquJGSTYuWZKs110f1MoBESeWZnMfW1KzySceagsRnS6wC0mSOESKhcQPRRJuj8JaFebM9/z2CEwceJEd/bSbfQNIzCLjoS9sC8QOt587UqxaNvrQF4AptbZ679A3wvm8x8B1/tDDS3R3X1nKzGj9q8z0fiAqJUBbq2TeKT7TxUvEk0Wvh3qGEbQmXDWibINCPzP5BV4SYX10aRruinbIEE2bj+tSNZHFZdB0qBnRMVV05noIuCRKkWooOFwKv/JIEEq1jgjKNavIw+Oot9MaMw//tgO3JHJOmP2kyKy11emUCiqd0c8XTg/cNASzmcoy0ckKZQ8WmId7sXyWUnYG1StacF8blPrHq6X4+LOQWCxbyfC55Gk+4Rk2xqnq2ed9wH9Y7ZG0OMq2otKuWUV7o0m3R8HCEIZ0HC1eYnlzZBMLLQR0bfHMFSj++5wMv+S0X0y3jx5HKXTwOTqsbJRMjFnL8JT9QhUZXU0ndttcN0rGF+yncMKC2vGKZ+a67rOezCQQlVbKY0/FM30XDXrL9fT8G+P80UNNRmJHjUEx4B76nVww19UYUNF55lE0xzUO1kj9phk484+hWU+oALwO8I5VPKg5kLDSDeaypeVs/1ZxjUXnLKi/Exgv2Ti9jsgL/oAToVT7p1moN0rCBRt52dgLty8KbtWOfM8i7Ki/E23SjZmL1ARMwcfk7ZIKpc0jiOLCF6c1jQrkuw9dWPQdr9t7xPk4aodqN5XedFODFQ3yjxVtoyzG95t3XG1p+LtijXN9izdjur91YvnRCTt3lUm6Iw3PSh4h2sMqwSYa9kFmVJb+wNZFOuhaKr3yJAXLfS+iG6oQTJml6p8EE3nnjcBgwTt7Vgzz4WyFbWMOdsooHSfacmF29vxhhGYhSGZdc55VeG1Ot8YP35P4M3TLe7mSvJRBINDbHPmlzzeEHh0LJ0ofBWweH3lbveHkfjRX44hCHNSVXUZeEsEmc6NRx+4pOgFsA6KyP6KdP2K+Q8ZS5awQH1xoQAAAABJRU5ErkJggg==",f="data:image/png;base64,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",q="data:image/png;base64,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",R="data:image/png;base64,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",B="data:image/png;base64,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",W="data:image/png;base64,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",J="data:image/png;base64,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",K="data:image/png;base64,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",Pe="data:image/png;base64,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",ce=e(48289),te=e(6848),ve=e(8591),k=e(71418),h=e(1710),a=e(93948),y=e(38548),O=e(24911),oe=e(42441),_=e(76411),ee=e(61186),S=e.n(ee),Q=e(85057),m=e(8797),H=e(83312),A=e(86248),N=e(3294),U=e(955),z=Object.defineProperty,le=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,j=(rt,He,he)=>He in rt?z(rt,He,{enumerable:!0,configurable:!0,writable:!0,value:he}):rt[He]=he,de=(rt,He)=>{for(var he in He||(He={}))ne.call(He,he)&&j(rt,he,He[he]);if(E)for(var he of E(He))Y.call(He,he)&&j(rt,he,He[he]);return rt},Ae=(rt,He)=>le(rt,Z(He)),Qe=(rt,He,he)=>new Promise((Ke,g)=>{var b=x=>{try{r(he.next(x))}catch(T){g(T)}},o=x=>{try{r(he.throw(x))}catch(T){g(T)}},r=x=>x.done?Ke(x.value):Promise.resolve(x.value).then(b,o);r((he=he.apply(rt,He)).next())}),De=(rt=>(rt.KNOWLEDGE="1",rt.RESOURCE="2",rt.STUDENT="3",rt))(De||{});const ke=({dispatch:rt,pathsDetail:He,learningpathId:he,isCompontent:Ke})=>{var g,b,o,r,x,T,c,i,V,P,p,X,ye,ie;const{detail:xe,actionTabs:Ce}=He,[se,w]=(0,t.useState)((0,l.useParams)()),ae=new URLSearchParams(window.location.search),[pe,me]=(0,t.useState)({}),[ze,qe]=(0,t.useState)("good"),[,nt,$e,je]=(0,H.U)(A.b,{subject_id:se==null?void 0:se.pathId,id:se==null?void 0:se.learningpathId}),[,yt,pt,Bt]=(0,H.U)(A.S$,{subject_id:se==null?void 0:se.pathId,id:se==null?void 0:se.learningpathId}),[Et,xt]=(0,t.useState)({page:1,limit:10,type:"1",keyword:""}),it=(0,t.useMemo)(()=>{var Me,be;const Ve=((be=(Me=je==null?void 0:je.data)==null?void 0:Me.route_study_info)==null?void 0:be.study_grasp_hash)||[],Te=Ve==null?void 0:Ve.reduce((F=0,Se)=>F+((Se==null?void 0:Se.value)||0),0),et=15;return{title:[{text:"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4",top:"50%",left:"15%",textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:12}},{text:"\u638C\u63E1\u7387 \u4EBA\u6570 \u5360\u6BD4 ",top:"10%",right:0,textStyle:{color:"#A4C8FC",fontWeight:"normal",fontSize:14}}],tooltip:{trigger:"item",formatter:({color:F,value:Se,name:Ee,percent:I})=>`
      +
      +
      \u638C\u63E1\u7387${Ee}
      +
      ${Se}\u4EBA \u5360\u6BD4${I}%`},legend:{orient:"vertical",icon:"circle",formatter:F=>{var Se,Ee;const I=Ve==null?void 0:Ve.find(D=>(D==null?void 0:D.name)==F);return`${F.padEnd(F=="100%"?et+4:et)}${(Se=`${I==null?void 0:I.value}`)==null?void 0:Se.padEnd(10)}${(Ee=`${I==null?void 0:I.rate}%`)==null?void 0:Ee.padEnd(5)}`},textStyle:{color:"#fff",fontSize:14},itemGap:20,top:"24%",right:0},color:Te==0?["#1F2A51"]:["#37AD83","#0374EA","#F29533","#EE5D5D","#A4C8FC"],series:{type:"pie",radius:["45%","80%"],center:["25%","55%"],label:{position:"inner",fontSize:14,formatter:({percent:F})=>F==0?"":`${F}%`},labelLine:{show:!1},data:Ve}}},[(g=je==null?void 0:je.data)==null?void 0:g.route_study_info]),wt=(0,t.useMemo)(()=>{var Me,be,Ve,Te,et,F,Se,Ee,I,D;const Oe=[{value:((be=(Me=je==null?void 0:je.data)==null?void 0:Me.route_study_info)==null?void 0:be.complete_rate)||0,name:"\u5E73\u5747\u5B8C\u6210\u7387"},{value:((et=(Te=(Ve=je==null?void 0:je.data)==null?void 0:Ve.route_study_info)==null?void 0:Te.personal_complete)==null?void 0:et.complete_rate)||0,name:"\u6700\u9AD8\u5B8C\u6210\u7387"},{value:((Se=(F=je==null?void 0:je.data)==null?void 0:F.route_study_info)==null?void 0:Se.grasp_rate)||0,name:"\u5E73\u5747\u638C\u63E1\u7387"},{value:((D=(I=(Ee=je==null?void 0:je.data)==null?void 0:Ee.route_study_info)==null?void 0:I.personal_grasp)==null?void 0:D.grasp_rate)||0,name:"\u6700\u9AD8\u638C\u63E1\u7387"}],Be=Fe=>{var Xe,tt,Le,Je;return(Fe=="\u6700\u9AD8\u5B8C\u6210\u7387"?(tt=(Xe=je==null?void 0:je.data)==null?void 0:Xe.route_study_info)==null?void 0:tt.personal_complete:(Je=(Le=je==null?void 0:je.data)==null?void 0:Le.route_study_info)==null?void 0:Je.personal_grasp)||[]};return{tooltip:{trigger:"item",formatter:({value:Fe,name:Xe})=>{var tt,Le,Je;return Xe=="\u5E73\u5747\u5B8C\u6210\u7387"||Xe=="\u5E73\u5747\u638C\u63E1\u7387"?`${Xe}: ${Fe}%`:`
      + ${Xe}\u5B66\u751F\uFF1A
      + \u59D3\u540D\uFF1A${(tt=Be(Xe))==null?void 0:tt.real_name}
      + \u5B66\u53F7\uFF1A${(Le=Be(Xe))==null?void 0:Le.student_id}
      + \u73ED\u7EA7\uFF1A${(Je=Be(Xe))==null?void 0:Je.course_group_name}
      +
      `}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{data:Oe.map(Fe=>Fe.name),axisLabel:{color:"#fff"},axisTick:{show:!1},axisLine:{show:!1}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#A4C8FC",formatter:"{value}%"},splitLine:{lineStyle:{color:"rgba(164,200,252,0.1)"}}},series:{type:"bar",data:Oe,barMaxWidth:"20%",itemStyle:{color:new _.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"#B2E0FF"},{offset:.5,color:"#7BC9FF"},{offset:1,color:"#0A2552"}])},label:{show:!0,position:"top",formatter:"{c}%",color:"#fff"}}}},[(b=je==null?void 0:je.data)==null?void 0:b.route_study_info]),Rt=(0,t.useMemo)(()=>{var Me,be,Ve,Te,et,F,Se,Ee,I,D;return[{title:"\u5B66\u4E60\u603B\u4EBA\u6570",num:((be=(Me=je==null?void 0:je.data)==null?void 0:Me.basic_info)==null?void 0:be.study_count)||0,unit:"",img:R},{title:"\u672A\u5B66\u4E60\u4EBA\u6570",num:((Te=(Ve=je==null?void 0:je.data)==null?void 0:Ve.basic_info)==null?void 0:Te.no_study_count)||0,unit:"",img:W},{title:"\u672C\u5468\u5B66\u4E60\u4EBA\u6570",num:((F=(et=je==null?void 0:je.data)==null?void 0:et.basic_info)==null?void 0:F.week_study_count)||0,unit:"",img:J},{title:"\u77E5\u8BC6\u70B9\u6570",num:((Ee=(Se=je==null?void 0:je.data)==null?void 0:Se.basic_info)==null?void 0:Ee.knowledge_count)||0,unit:"",img:K},{title:"\u8D44\u6E90\u603B\u6570",num:((D=(I=je==null?void 0:je.data)==null?void 0:I.basic_info)==null?void 0:D.resource_count)||0,unit:"",img:Pe}]},[(o=je==null?void 0:je.data)==null?void 0:o.basic_info]),mt=(0,t.useMemo)(()=>{var Me,be,Ve,Te,et,F,Se,Ee,I,D,Oe,Be;const Fe=(Ve=(be=(Me=je==null?void 0:je.data)==null?void 0:Me.resource_info)==null?void 0:be.resource_data)==null?void 0:Ve.reduce((Le=0,Je)=>Le+((Je==null?void 0:Je.num)||0),0),Xe=(F=(et=(Te=je==null?void 0:je.data)==null?void 0:Te.resource_info)==null?void 0:et.publish_resource_data)==null?void 0:F.reduce((Le=0,Je)=>Le+((Je==null?void 0:Je.num)||0),0),tt=[{title:"\u5B9E\u8BAD\u6570",node_type:"\u5B9E\u8BAD",num:0,publishNum:0,unit:"",img:e(31537),trailColor:"#202857",strokeColor:"#0676DB"},{title:"\u89C6\u9891\u6570",node_type:"\u89C6\u9891",num:0,publishNum:0,unit:"",img:e(46058),trailColor:"#202857",strokeColor:"#26A27A"},{title:"\u8BFE\u4EF6\u6570",node_type:"\u8BFE\u4EF6",num:0,publishNum:0,unit:"",img:e(71190),trailColor:"#202857",strokeColor:"#CDCB56"},{title:"\u8BD5\u5377\u6570",node_type:"\u8BD5\u5377",num:0,publishNum:0,unit:"",img:e(51889),trailColor:"#202857",strokeColor:"#C2652F"},{title:"\u4F5C\u4E1A\u6570",node_type:"\u4F5C\u4E1A",num:0,publishNum:0,unit:"",img:e(95754),trailColor:"#202857",strokeColor:"#5DC711"},{title:"\u5176\u4ED6\u7C7B\u578B",node_type:"",num:0,publishNum:0,unit:"",img:e(9490),trailColor:"#202857",strokeColor:"#4903FE"}];return{resource_data:(I=(Ee=(Se=je==null?void 0:je.data)==null?void 0:Se.resource_info)==null?void 0:Ee.resource_data)==null?void 0:I.map(Le=>Ae(de(de({},(tt==null?void 0:tt.find(Je=>(Je==null?void 0:Je.node_type)==(Le==null?void 0:Le.node_type)))||{}),Le),{publishNum:((Le==null?void 0:Le.num)||0)/Fe*100})),publish_resource_data:(Be=(Oe=(D=je==null?void 0:je.data)==null?void 0:D.resource_info)==null?void 0:Oe.publish_resource_data)==null?void 0:Be.map(Le=>Ae(de(de({},(tt==null?void 0:tt.find(Je=>(Je==null?void 0:Je.node_type)==(Le==null?void 0:Le.node_type)))||{}),Le),{publishNum:((Le==null?void 0:Le.num)||0)/Xe*100}))}},[(r=je==null?void 0:je.data)==null?void 0:r.resource_info]),Tt=[{title:"\u6392\u540D",dataIndex:"test1",width:55,render:(Me,be,Ve)=>t.createElement(t.Fragment,null,Ve==0||Ve==1||Ve==2?t.createElement("img",{src:Ve==0?n:Ve==1?M:re,width:12,height:14,style:{width:"12rem"}}):Ve+1)},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u7ED1\u5B9A\u8D44\u6E90\u6570",ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B66\u4E60\u4EBA\u6570",ellipsis:!0,dataIndex:"study_count"},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:Me=>`${Me}%`}],Gt=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(Me,be,Ve)=>Ve+1},{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",ellipsis:!0,dataIndex:"name"},{title:"\u5173\u8054\u8D44\u6E90\u6570",width:120,ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B9E\u8BAD",width:120,ellipsis:!0,dataIndex:"shixun"},{title:"\u89C6\u9891",width:120,ellipsis:!0,dataIndex:"video"},{title:"\u8BFE\u4EF6",width:120,ellipsis:!0,dataIndex:"attachment"},{title:"\u8003\u8BD5",width:120,ellipsis:!0,dataIndex:"examination_bank"},{title:"\u4F5C\u4E1A",width:120,ellipsis:!0,dataIndex:"homework"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:Me=>`${Me}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:Me=>`${Me}%`},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(Me,be)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{ae.set("StatisticName",be==null?void 0:be.name),(0,U.xg)(`/knowledgegraph/${se==null?void 0:se.pathId}/statistics/learningpath/${se==null?void 0:se.learningpathId}/detail/${be==null?void 0:be.id}?${ae}`)}},"\u67E5\u770B\u8BE6\u60C5")}],Ft=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(Me,be,Ve)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?null:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Ve+1," "))},{title:"\u8D44\u6E90\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u6240\u5C5E\u77E5\u8BC6\u70B9",width:120,ellipsis:!0,dataIndex:"knowledge_name",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u8D44\u6E90\u7C7B\u578B",width:120,ellipsis:!0,dataIndex:"node_type",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u5B8C\u6210\u7387",width:120,ellipsis:!0,dataIndex:"complete_rate",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," %"))},{title:"\u638C\u63E1\u7387",width:120,ellipsis:!0,dataIndex:"grasp_rate",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," %"))},{title:"\u8BC4\u6D4B\u6B21\u6570",width:120,ellipsis:!0,dataIndex:"evaluate_count",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u89C2\u770B\u65F6\u957F",width:120,ellipsis:!0,dataIndex:"watch_time",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u67E5\u770B\u6B21\u6570/\u4E0B\u8F7D\u6B21\u6570",width:180,ellipsis:!0,dataIndex:"download_count",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u64CD\u4F5C",width:100,ellipsis:!0,dataIndex:"test11",render:(Me,be)=>t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{ae.set("StatisticName",encodeURIComponent(be==null?void 0:be.name)),ae.set("knowledge_name",encodeURIComponent(be==null?void 0:be.knowledge_name)),(0,U.xg)(`/knowledgegraph/${se==null?void 0:se.pathId}/statistics/learningpath/${se==null?void 0:se.learningpathId}/detail/${be==null?void 0:be.id}?${ae}`)}},"\u67E5\u770B\u8BE6\u60C5")}],bn=[{title:"\u6392\u5E8F",width:80,dataIndex:"test1",render:(Me,be,Ve)=>Ve+1},{title:"\u59D3\u540D",ellipsis:!0,dataIndex:"name"},{title:"\u5B66\u53F7",ellipsis:!0,dataIndex:"student_id"},{title:"\u73ED\u7EA7",ellipsis:!0,dataIndex:"course_group_name"},{title:"\u77E5\u8BC6\u70B9\u638C\u63E1\u6570",ellipsis:!0,dataIndex:"knowledge_count"},{title:"\u5E73\u5747\u5B8C\u6210\u7387",ellipsis:!0,dataIndex:"complete_rate",render:Me=>`${Me}%`},{title:"\u5E73\u5747\u638C\u63E1\u7387",ellipsis:!0,dataIndex:"grasp_rate",render:Me=>`${Me}%`},{title:"\u64CD\u4F5C",width:200,ellipsis:!0,dataIndex:"test11",render:(Me,be)=>t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{(0,U.xg)(`/knowledgegraph/${se==null?void 0:se.pathId}/statistics/learningpath/${se==null?void 0:se.learningpathId}/detail/${be==null?void 0:be.user_id}?${ae}`)}},"\u67E5\u770B\u8BE6\u60C5"))}],yn=[{title:"\u6392\u540D",width:80,dataIndex:"test1",render:(Me,be,Ve)=>t.createElement(te.Z,{title:!(be!=null&&be.is_publish)&&"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}},Ve==0||Ve==1||Ve==2?t.createElement("img",{src:Ve==0?n:Ve==1?M:re,width:12,height:14,style:{width:"12rem"}}):Ve+1))},{title:"\u9636\u6BB5\u540D\u79F0",ellipsis:!0,dataIndex:"name",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u77E5\u8BC6\u70B9\u6570",width:100,ellipsis:!0,dataIndex:"knowledge_count",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u8D44\u6E90\u6570",width:100,ellipsis:!0,dataIndex:"resource_count",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me," "))},{title:"\u5E73\u5747\u638C\u63E1\u7387",width:100,ellipsis:!0,dataIndex:"grasp_rate",render:(Me,be)=>t.createElement(te.Z,{title:be!=null&&be.is_publish?Me:"\u6682\u672A\u53D1\u5E03"},t.createElement("span",{style:{color:be!=null&&be.is_publish?"":"#535A6E"}}," ",Me,"% "))}];return(0,t.useEffect)(()=>{he&&w(Ae(de({},se),{learningpathId:he}))},[he]),(0,t.useEffect)(()=>{var Me;se!=null&&se.learningpathId&&me(((Me=xe==null?void 0:xe.route_nodes)==null?void 0:Me.find(be=>(be==null?void 0:be.id)==(se==null?void 0:se.learningpathId)))||{})},[se,xe==null?void 0:xe.route_nodes]),(0,t.useEffect)(()=>{se!=null&&se.learningpathId&&$e({subject_id:se==null?void 0:se.pathId,id:se==null?void 0:se.learningpathId})},[se==null?void 0:se.learningpathId]),(0,t.useEffect)(()=>{var Me;(Me=je==null?void 0:je.data)!=null&&Me.is_updating&&ve.ZP.warning("\u5B66\u4E60\u8DEF\u5F84\u7EDF\u8BA1\u6570\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u5237\u65B0\u9875\u9762")},[(x=je==null?void 0:je.data)==null?void 0:x.is_updating]),(0,t.useEffect)(()=>{(()=>{function Me(){var be=document.documentElement,Ve=be.clientWidth,Te=1920,et=Ve/Te;et<1&&(be.style.fontSize="1px")}window.addEventListener("resize",Me),Me()})()},[]),(0,t.useEffect)(()=>{se!=null&&se.learningpathId&&pt(Ae(de({},Et),{id:se==null?void 0:se.learningpathId}))},[Et,se==null?void 0:se.learningpathId]),(0,t.useEffect)(()=>{ae&&(ae.set("StatisticType",Et==null?void 0:Et.type),ae.set("tabs","2"))},[ae,Et==null?void 0:Et.type]),t.createElement(k.Z,{spinning:nt},t.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col pb-20px-rem",style:{background:"#030616",minWidth:"1900px"}},t.createElement("div",{className:`sticky w-full px-56px-rem flex item-center gap-10px-rem ${Ke?"py-10px-rem":"pt-22px-rem pb-32px-rem"}`,style:{height:Ke?"auto":"90rem",top:Ke?"40rem":0,zIndex:1,background:`rgb(3, 6, 22) ${Ke?"":`url(${v})`}`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}},t.createElement("img",{src:G,className:"current",style:{width:"66rem",height:"20rem"},onClick:()=>{l.history.push(`/knowledgegraph/${se.pathId}?${ae}`)}}),t.createElement("div",{className:"flex item-center rounded-full text-14px-rem mr-auto",style:{background:"#123269",padding:"0 0 0 20rem",gap:"10rem"}},t.createElement("div",{className:"c-grey-eee text-nowrap "},"\u5F53\u524D\u8DEF\u5F84"),t.createElement(te.Z,{title:(pe==null?void 0:pe.name)||"",placement:"topLeft"},t.createElement("div",{className:"multi_ellipsis1"},(pe==null?void 0:pe.name)||"")),t.createElement("div",{className:`current flex item-center justify-center text-nowrap ${y.Z.ChangeBut}`,onClick:()=>{rt({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"",type:"route",currentSelectData:pe}}})}},t.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),((T=je==null?void 0:je.data)==null?void 0:T.updated_at)&&t.createElement(t.Fragment,null,t.createElement("img",{src:C,style:{width:"14rem"}}),t.createElement("div",null,S()((c=je==null?void 0:je.data)==null?void 0:c.updated_at).format("YYYY-MM-DD HH:mm"))),t.createElement("div",{className:`current flex item-center text-nowrap ${y.Z.ChangeBut}`,onClick:()=>Qe(void 0,null,function*(){const Me=yield(0,A.D$)({subject_id:se==null?void 0:se.pathId,id:se==null?void 0:se.learningpathId});(Me==null?void 0:Me.status)==0&&ve.ZP.success("\u6570\u636E\u66F4\u65B0\u4E2D\uFF0C\u5927\u698210 ~ 15\u5206\u949F\u4E4B\u540E\u5237\u65B0\u9875\u9762")})}," \u66F4\u65B0")),t.createElement("div",{className:"flex gap-20px-rem px-40px-rem py-20px-rem",style:{background:`url(${ce})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`${y.Z.DefaultDiv} p-20px-rem flex-1`},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5404\u9636\u6BB5\u638C\u63E1\u7387\u5360\u6BD4")),t.createElement(oe.Z,{className:"w-full",style:{height:"240rem"},option:it})),t.createElement("div",{className:`${y.Z.DefaultDiv} p-20px-rem gap-16px-rem flex flex-col`,style:{flex:2.5,paddingTop:0}},t.createElement("div",{className:"flex item-center"},[{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u4F18\u79C0\u699C",img:f,key:"good"},{name:"\u77E5\u8BC6\u70B9\u638C\u63E1\u5F85\u63D0\u5347\u699C",img:q,key:"up"}].map(Me=>t.createElement("div",{key:Me==null?void 0:Me.name,className:`flex-1 py-12px-rem flex item-center justify-center current text-16px-rem gap-6px-rem + ${y.Z.DefaultDivItem} ${ze==(Me==null?void 0:Me.key)?y.Z.DefaultDivItemActive:""}`,style:{height:"40rem"},onClick:()=>{qe(Me==null?void 0:Me.key)}},t.createElement("img",{src:Me==null?void 0:Me.img,width:16,height:16,style:{width:"16rem"}}),Me==null?void 0:Me.name))),t.createElement(h.default,{className:`mt-16px-rem ${y.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(m.Z,null)},columns:Tt,pagination:!1,dataSource:ze=="good"?(i=je==null?void 0:je.data)==null?void 0:i.desc_knowledge_infos:(V=je==null?void 0:je.data)==null?void 0:V.asc_knowledge_infos}))),t.createElement("div",{className:"flex-2 flex flex-col gap-20px-rem"},t.createElement("div",{className:"flex-1 flex gap-30px-rem pt-40px-rem"},Rt==null?void 0:Rt.map((Me,be)=>t.createElement("div",{key:be,className:`flex-1 pb-20px-rem flex flex-col gap-10px-rem item-center ${y.Z.DefaultDiv}`},t.createElement("img",{src:Me==null?void 0:Me.img,width:80,height:80,style:{width:"80rem",height:"80rem",marginTop:"-40rem"}}),t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},Me==null?void 0:Me.num,Me==null?void 0:Me.unit),t.createElement("div",{className:"",style:{color:"#A4C8FC"}},Me==null?void 0:Me.title)))),t.createElement("div",{className:`flex-2 ${y.Z.DefaultDiv} relative`},t.createElement("div",{className:"absolute flex item-center justify-center",style:{color:"#C2E0F8",height:"25rem",width:"253rem",top:0,left:"50%",transform:"translateX(-50%)",background:`url(${B})`,backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}}," \u8DEF\u5F84\u5B66\u4E60\u60C5\u51B5 "),t.createElement(oe.Z,{className:"w-full h-full",option:wt})),t.createElement("div",{className:`p-20px-rem ${y.Z.DefaultDiv}`,style:{flex:3}},t.createElement("div",{className:"text-16px-rem"},"\u9636\u6BB5\u5B66\u4E60\u60C5\u51B5"),t.createElement(h.default,{className:`mt-14px-rem ${y.Z.TableStyle} flex-1`,locale:{emptyText:t.createElement(m.Z,null)},columns:yn,pagination:!1,dataSource:((P=je==null?void 0:je.data)==null?void 0:P.stage_knowledge_infos)||[]}))),t.createElement("div",{className:"flex flex-col gap-20px-rem",style:{flex:1.5}},t.createElement("div",{className:`p-20px-rem ${y.Z.DefaultDiv} flex-1 flex gap-10px-rem`},t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u8D44\u6E90\u603B\u6570\u91CF")),t.createElement("div",{className:"mt-40px-rem",style:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:"25rem 10rem"}},(p=mt==null?void 0:mt.resource_data)==null?void 0:p.map((Me,be)=>t.createElement("div",{key:be,className:"flex flex-col item-center",style:{height:"84rem",background:`url(${Me==null?void 0:Me.img}) 0% 0% / 100% 100% no-repeat`}},t.createElement("div",{className:"text-18px-rem blod",style:{color:"#72E8FF"}},Me==null?void 0:Me.num,Me==null?void 0:Me.unit),t.createElement("div",{className:"text-12px-rem",style:{color:"#D7EEFF"}},Me==null?void 0:Me.title))))),t.createElement("div",{className:"flex-1"},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5DF2\u53D1\u5E03\u8D44\u6E90\u6570")),t.createElement("div",{className:"mt-30px-rem flex flex-col gap-12px-rem pl-20px-rem"},(X=mt==null?void 0:mt.publish_resource_data)==null?void 0:X.map((Me,be)=>t.createElement("div",{key:be,className:"flex flex-col gap-6px-rem"},t.createElement("div",{className:"w-full flex item-center justify-between text-12px-rem"},t.createElement("div",{style:{color:"#D7EEFF"}},Me==null?void 0:Me.title),t.createElement("div",null,Me==null?void 0:Me.num)),t.createElement(a.Z,{className:`${y.Z.ProgressStyle}`,style:{marginBottom:"0",marginLeft:"0",height:"6rem"},percent:Me==null?void 0:Me.publishNum,showInfo:!1,trailColor:Me==null?void 0:Me.trailColor,strokeColor:Me==null?void 0:Me.strokeColor})))))),t.createElement("div",{className:`p-20px-rem ${y.Z.DefaultDiv}`,style:{flex:2.5}},t.createElement("div",{className:"flex item-center text-16px-rem gap-8px-rem"},t.createElement("img",{src:d,style:{width:"9rem",height:"17rem"}}),t.createElement("div",null,"\u5B66\u751F\u638C\u63E1\u7387\u6392\u884C\u699C")),t.createElement("div",{className:"flex flex-col mt-24px-rem gap-10px-rem"},(ie=(ye=je==null?void 0:je.data)==null?void 0:ye.student_grasp_rank_lists)==null?void 0:ie.map((Me,be)=>t.createElement("div",{key:Me==null?void 0:Me.user_id,className:`flex item-center ${y.Z.RankingDiv} px-20px-rem gap-20px-rem rounded-2px-rem`,style:{height:"46rem"}},be==0||be==2||be==1?t.createElement("img",{src:be==0?e(71463):be==1?e(69035):e(16065),width:34,height:34,style:{width:"34rem",height:"34rem"}}):t.createElement("div",{className:"flex item-center justify-center",style:{width:"34rem",height:"34rem",background:`url(${e(73099)}) 0% 0% / 100% 100% no-repeat`}},be+1),t.createElement("div",{className:"flex flex-2 minW-0 item-center"},t.createElement("img",{src:`${N.Z.IMG_SERVER}/images/${Me==null?void 0:Me.avatar_url}`,width:30,height:30,className:"rounded-full",style:{width:"30rem",height:"30rem",border:"1rem solid #18D6FF"}}),t.createElement(te.Z,{title:Me==null?void 0:Me.real_name},t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},Me==null?void 0:Me.real_name))),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(te.Z,{title:"\u638C\u63E1\u7387"},t.createElement("img",{src:e(39633),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},Me==null?void 0:Me.grasp_rate,"%")),t.createElement("div",{className:"flex-1 minW-0 flex item-center"},t.createElement(te.Z,{title:"\u5B8C\u6210\u7387"},t.createElement("img",{src:e(31434),width:14,height:14,style:{width:"14rem",height:"14rem"}})),t.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 ml-10px-rem"},Me==null?void 0:Me.complete_rate,"%")))))))),t.createElement("div",{className:`flex item-center ${y.Z.NavBgTwo}`},[{title:"\u77E5\u8BC6\u70B9\u7EDF\u8BA1",key:"1"},{title:"\u8D44\u6E90\u5B66\u4E60\u7EDF\u8BA1\u8868",key:"2"},{title:"\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u8868",key:"3"}].map(Me=>t.createElement("div",{key:Me==null?void 0:Me.key,className:`flex item-center justify-center text-16px-rem h-full current + ${y.Z.NavBgItem} ${(Et==null?void 0:Et.type)==(Me==null?void 0:Me.key)?y.Z.NavBgTwoActive:""}`,onClick:()=>{xt(Ae(de({},Et),{type:Me==null?void 0:Me.key,page:1,keyword:""}))}},Me==null?void 0:Me.title))),t.createElement("div",{className:"px-40px-rem flex item-center justify-between mt-10px-rem"},t.createElement("div",{className:"text-16px-rem"},"\u5217\u8868\u8BE6\u60C5"),t.createElement(Q.t7,{className:y.Z.InputStyle,style:{background:"#0A1634"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Et==null?void 0:Et.keyword,onChange:Me=>{xt(Ae(de({},Et),{keyword:Me,page:1}))}})),t.createElement("div",{className:`${y.Z.DefaultDiv} ml-40px-rem mr-40px-rem p-20px mt-10px-rem`,style:{background:`url(${ce})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}},t.createElement(h.default,{className:`${y.Z.TableStyle}`,loading:yt,locale:{emptyText:t.createElement(m.Z,null)},columns:(Et==null?void 0:Et.type)=="1"?Gt:(Et==null?void 0:Et.type)=="2"?Ft:bn,dataSource:(Bt==null?void 0:Bt.data)||[],pagination:{total:(Bt==null?void 0:Bt.total_count)||0,onChange:(Me,be)=>{xt(Ae(de({},Et),{page:Me,limit:be}))},current:Et==null?void 0:Et.page,pageSize:Et==null?void 0:Et.limit}})),(Ce==null?void 0:Ce.key)&&t.createElement(O.E_,{type:"route",isCustom:!0,open:(Ce==null?void 0:Ce.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:pe,onFinish:Me=>{l.history.push(`/knowledgegraph/${se==null?void 0:se.pathId}/statistics/learningpath/${Me==null?void 0:Me.selectId}?${ae}`)}})))};var at=(0,l.connect)(({pathsDetail:rt})=>({pathsDetail:rt}))(ke)},24911:function(lt,ge,e){e.d(ge,{E_:function(){return oe},DZ:function(){return ee},NI:function(){return Q}});var t=e(43418),l=e(8591),v=e(6848),G=e(24905),d=e(78241),C=e(92832),n=e(57809),M=e(5112),re=e(78673),f=e(59301),q=e(89070),R={ItemDom:"ItemDom___gJ4Dc"},B=e(83312),W=e(86248),J=Object.defineProperty,K=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,k=(m,H,A)=>H in m?J(m,H,{enumerable:!0,configurable:!0,writable:!0,value:A}):m[H]=A,h=(m,H)=>{for(var A in H||(H={}))te.call(H,A)&&k(m,A,H[A]);if(ce)for(var A of ce(H))ve.call(H,A)&&k(m,A,H[A]);return m},a=(m,H)=>K(m,Pe(H)),y=(m,H,A)=>new Promise((N,U)=>{var z=E=>{try{Z(A.next(E))}catch(ne){U(ne)}},le=E=>{try{Z(A.throw(E))}catch(ne){U(ne)}},Z=E=>E.done?N(E.value):Promise.resolve(E.value).then(z,le);Z((A=A.apply(m,H)).next())});const O=({dispatch:m,pathsDetail:H,currentSeleteData:A,onFinish:N,open:U,title:z,type:le,isCustom:Z})=>{var E;const ne=(0,q.useParams)(),{detail:Y}=H,[j,de]=(0,f.useState)(A==null?void 0:A.id),[,Ae,Qe]=(0,B.U)(W.mE,{subject_id:ne==null?void 0:ne.pathId,type:le});return f.createElement(t.default,{open:U,width:1078,destroyOnClose:!0,closeIcon:A!=null&&A.id?"":null,centered:!0,maskClosable:!1,keyboard:!1,confirmLoading:Ae,title:z,cancelButtonProps:{style:{display:A!=null&&A.id?"inline-block":"none"}},onCancel:()=>{A!=null&&A.id&&m({type:"pathsDetail/save",payload:{actionTabs:{key:""}}})},onOk:()=>y(void 0,null,function*(){var De;if(!j){l.ZP.warning(`\u8BF7\u5148\u9009\u62E9${le=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`);return}let ke;Z||(ke=yield Qe({type:le,subject_id:ne==null?void 0:ne.pathId,id:j})),((ke==null?void 0:ke.status)==0||Z)&&((De=l.ZP)==null||De.success(`${le=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}\u9009\u62E9\u6210\u529F\uFF01`),m({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),N==null||N({selectId:j}))})},f.createElement("div",{className:"flex flex-col gap-16px-rem p-4px-rem",style:{overflow:"auto",maxHeight:"60vh"}},(E=le=="goal"?Y==null?void 0:Y.ability_goals:Y==null?void 0:Y.route_nodes)==null?void 0:E.map(De=>{var ke;return f.createElement("div",{key:De==null?void 0:De.id,className:`flex flex-col px-20px-rem py-14px-rem rounded-4px-rem ${(ke=R)==null?void 0:ke.ItemDom}`},f.createElement("div",{className:"flex item-center gap-10px-rem"},f.createElement(v.Z,{title:De==null?void 0:De.name},f.createElement("div",{className:"text-500 text-16px-rem multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},De==null?void 0:De.name)),f.createElement(G.default,{className:"ml-auto",checked:j===(De==null?void 0:De.id),onChange:at=>{de(at.target.checked?De==null?void 0:De.id:null)}})),f.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"14rem"}},f.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u9002\u7528\u4EBA\u7FA4"),f.createElement("div",{style:{color:"#232B40"}},(De==null?void 0:De.applicable_people)||"--")),f.createElement("div",{className:"flex item-center gap-12px-rem text-14px-rem",style:{marginTop:"12rem"}},f.createElement("div",{className:"text-end w-64px-rem",style:{color:"#9096A3"}},"\u7B80\u4ECB"),f.createElement(v.Z,{title:De==null?void 0:De.description,placement:"topLeft"},f.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{color:"#232B40"}},(De==null?void 0:De.description)||"--"))))})))},oe=(0,q.connect)(({pathsDetail:m})=>({pathsDetail:m}))(O),_=({pathsDetail:m,dispatch:H,onFinish:A,currentSeleteData:N={}})=>{const{actionTabs:U,detail:z}=m,le=(0,q.useParams)(),[Z]=d.default.useForm(),[,E,ne]=(0,B.U)(W.wv,{subject_id:le==null?void 0:le.pathId}),[,Y,j]=(0,B.U)(W.EG,{subject_id:le==null?void 0:le.pathId});return(0,f.useEffect)(()=>{(U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"&&Z.setFieldsValue(h({},N))},[N,U]),f.createElement(t.default,{open:(U==null?void 0:U.key)=="\u65B0\u5EFA\u80FD\u529B\u56FE\u8C31"||(U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31",width:700,centered:!0,confirmLoading:E||Y,destroyOnClose:!0,title:U==null?void 0:U.key,onCancel:()=>{H({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Z.resetFields()},okText:(U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u786E\u5B9A\u4FEE\u6539":"\u786E\u8BA4\u65B0\u5EFA",onOk:()=>y(void 0,null,function*(){Z.submit()})},f.createElement(d.default,{form:Z,preserve:!1,labelCol:{span:4},labelAlign:"right",size:"large",colon:!1,onFinish:de=>y(void 0,null,function*(){const Ae=yield((U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?j:ne)(a(h({},de),{subject_id:le==null?void 0:le.pathId}));(Ae==null?void 0:Ae.status)==0&&(l.ZP.success((U==null?void 0:U.key)=="\u7F16\u8F91\u80FD\u529B\u56FE\u8C31"?"\u4FEE\u6539\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Z.resetFields(),H({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),A==null||A())})},f.createElement(d.default.Item,{name:"id",hidden:!0}),f.createElement(d.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8F93\u5165\u540D\u79F0\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},f.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",maxLength:20,showCount:!0})),f.createElement(d.default.Item,{name:"knowledge_graph_route_id",label:"\u5173\u8054\u5B66\u4E60\u8DEF\u5F84",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},f.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(z==null?void 0:z.route_nodes)||[]})),f.createElement(d.default.Item,{name:"applicable_people",label:"\u9002\u7528\u4EBA\u7FA4"},f.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50,showCount:!0})),f.createElement(d.default.Item,{name:"description",label:"\u7B80\u4ECB"},f.createElement(C.default.TextArea,{rows:4,placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",maxLength:200,showCount:!0}))))},ee=(0,q.connect)(({pathsDetail:m})=>({pathsDetail:m}))(_),S=({pathsDetail:m,onFinish:H,dispatch:A,type:N})=>{var U,z,le;const{actionTabs:Z,detail:E}=m,ne=(0,q.useParams)(),[Y]=d.default.useForm(),j=d.default.useWatch("uuid",Y),de=d.default.useWatch("send_route",Y),[Ae,Qe]=(0,f.useState)(!1),[De,ke]=(0,f.useState)(null),[,at,rt,He]=(0,B.U)(W.O9,{type:N,subject_id:ne==null?void 0:ne.pathId}),[,,he,Ke]=(0,B.U)(W.Ho,{subject_id:ne==null?void 0:ne.pathId}),[,g,b]=(0,B.U)(W.zc,{subject_id:ne==null?void 0:ne.pathId,type:N}),[o,r]=(0,f.useState)({}),x=(...T)=>y(void 0,[...T],function*(c=Y.getFieldsValue()){const i=yield b(a(h({},c),{repeat_names:He==null?void 0:He.repeat_names,is_cover:De,subject_id:ne==null?void 0:ne.pathId,type:N}));(i==null?void 0:i.status)==0&&(l.ZP.success("\u53D1\u9001\u6210\u529F"),H==null||H(),A({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Qe(!1),Y.resetFields())});return(0,f.useEffect)(()=>{var T;Y.setFieldsValue(h({},(T=Z==null?void 0:Z.params)==null?void 0:T.data))},[Z]),(0,f.useEffect)(()=>{he({subject_id:ne==null?void 0:ne.pathId})},[]),(0,f.useEffect)(()=>{var T;j&&r(((T=E==null?void 0:E.nodes)==null?void 0:T.find(c=>(c==null?void 0:c.uuid)==j))||{})},[j]),f.createElement(f.Fragment,null,f.createElement(t.default,{open:(Z==null?void 0:Z.key)=="\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",width:670,centered:!0,destroyOnClose:!0,confirmLoading:at||g,title:Z==null?void 0:Z.key,onCancel:()=>{A({type:"pathsDetail/save",payload:{actionTabs:{key:""}}}),Y.resetFields()},okText:"\u786E\u8BA4\u53D1\u9001",onOk:()=>y(void 0,null,function*(){Y.submit()})},f.createElement(d.default,{preserve:!1,form:Y,labelCol:{span:3},labelAlign:"right",size:"large",colon:!1,onValuesChange:T=>{"uuid"in T&&Y.setFieldsValue({ids:[]})},onFinish:T=>y(void 0,null,function*(){console.log("allvalue",T);const c=yield rt(a(h({},T),{name:o==null?void 0:o.name,subject_id:ne==null?void 0:ne.pathId}));if((c==null?void 0:c.status)==0&&(c!=null&&c.is_repeat)){Qe(!0);return}yield x(T)})},f.createElement(d.default.Item,{name:"course_id",label:"\u6559\u5B66\u8BFE\u5802",required:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802"}]},f.createElement(n.default,{showSearch:!0,optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802",options:(Ke==null?void 0:Ke.data)||[]})),N=="knowledge"?f.createElement(d.default.Item,{name:"uuid",label:"\u77E5\u8BC6\u56FE\u8C31"},f.createElement(M.ZP.Group,{options:((z=((U=E==null?void 0:E.nodes)==null?void 0:U.length)>1?E==null?void 0:E.nodes.slice(1):[])==null?void 0:z.map(T=>({label:T==null?void 0:T.name,value:T==null?void 0:T.uuid})))||[]})):f.createElement(d.default.Item,{name:"ids",label:N=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84",required:!1,rules:[{required:!0,message:`\u8BF7\u9009\u62E9${N=="goal"?"\u80FD\u529B\u56FE\u8C31":"\u5B66\u4E60\u8DEF\u5F84"}`}]},f.createElement(G.default.Group,{options:((le=(N=="goal"?E==null?void 0:E.ability_goals:E==null?void 0:E.route_nodes)||[])==null?void 0:le.map(T=>({label:T==null?void 0:T.name,value:(T==null?void 0:T.id)||(T==null?void 0:T.uuid)})))||[]})),N=="knowledge"?f.createElement(f.Fragment,null,f.createElement("div",{className:"flex pl-64px-rem"},f.createElement(d.default.Item,{name:"send_route",label:" ",valuePropName:"checked"},f.createElement(re.Z,null)),f.createElement("div",{style:{lineHeight:"40px"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")),f.createElement(d.default.Item,{name:"ids",label:" ",required:!1,rules:[{required:de,message:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84"}]},f.createElement(n.default,{showSearch:!0,mode:"multiple",optionFilterProp:"name",fieldNames:{label:"name",value:"id"},placeholder:"\u8BF7\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",options:(o==null?void 0:o.routes)||[]}))):f.createElement("div",{className:"flex item-center gap-10px-rem",style:{color:"#FF8C29"}},f.createElement("span",{className:"iconfont icon-tishi7"}),N=="goal"&&f.createElement("span",null,"\u53D1\u9001\u80FD\u529B\u56FE\u8C31\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u80FD\u529B\u56FE\u8C31\u4E2D\u5173\u8054\u7684\u5B66\u4E60\u8DEF\u5F84\u548C\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802"),N=="route"&&f.createElement("span",null,"\u53D1\u9001\u5B66\u4E60\u8DEF\u5F84\u81F3\u6559\u5B66\u8BFE\u5802\u65F6\uFF0C\u4F1A\u540C\u6B65\u5C06\u77E5\u8BC6\u56FE\u8C31\u540C\u6B65\u53D1\u9001\u5230\u8BFE\u5802")))),f.createElement(t.default,{open:Ae,title:"\u56FE\u8C31\u540D\u79F0\u91CD\u590D",width:346,destroyOnClose:!0,centered:!0,confirmLoading:g,onCancel:()=>{Qe(!1),ke(null)},okButtonProps:{disabled:De==null},onOk:()=>y(void 0,null,function*(){yield x()})},f.createElement("div",{className:"flex flex-col"},N=="goal"?f.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6?"):f.createElement("div",null,"\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u540C\u540D\u56FE\u8C31\u6216\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8986\u76D6"),f.createElement(M.ZP.Group,{className:"mt-14px-rem",value:De,onChange:T=>{ke(T.target.value)},options:[{label:"\u8986\u76D6",value:!0},{label:"\u4E0D\u8986\u76D6\uFF08\u6309\u7167\u65E5\u671F\u91CD\u547D\u540D\uFF09",value:!1}]}))))},Q=(0,q.connect)(({pathsDetail:m})=>({pathsDetail:m}))(S)},83312:function(lt,ge,e){e.d(ge,{U:function(){return re}});var t=e(59301),l=Object.defineProperty,v=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,C=(f,q,R)=>q in f?l(f,q,{enumerable:!0,configurable:!0,writable:!0,value:R}):f[q]=R,n=(f,q)=>{for(var R in q||(q={}))G.call(q,R)&&C(f,R,q[R]);if(v)for(var R of v(q))d.call(q,R)&&C(f,R,q[R]);return f},M=(f,q,R)=>new Promise((B,W)=>{var J=ce=>{try{Pe(R.next(ce))}catch(te){W(te)}},K=ce=>{try{Pe(R.throw(ce))}catch(te){W(te)}},Pe=ce=>ce.done?B(ce.value):Promise.resolve(ce.value).then(J,K);Pe((R=R.apply(f,q)).next())});function re(f,q){const[R,B]=(0,t.useState)(q),[W,J]=(0,t.useState)(!1),[K,Pe]=(0,t.useState)();return[R,W,(te,ve=!1)=>M(this,null,function*(){const k=ve?q:n(n({},R),te);J(!0),B(k);const h=yield f(k);return J(!1),Pe(h),h}),K,Pe]}},36785:function(lt,ge,e){e.d(ge,{o2:function(){return d},yT:function(){return C}});var t=e(80702),l=e(33166);const v=l.i.map(n=>`${n}-inverse`),G=["success","processing","error","default","warning"];function d(n){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,t.Z)(v),(0,t.Z)(l.i)).includes(n):l.i.includes(n)}function C(n){return G.includes(n)}},50371:function(lt,ge){function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let l=1;l{const d=v[G];d!==void 0&&(t[G]=d)})}return t}ge.Z=e},13845:function(lt,ge,e){e.d(ge,{F:function(){return t},Z:function(){return l}});function t(v){return v!=null&&v===v.window}function l(v,G){var d,C;if(typeof window=="undefined")return 0;const n=G?"scrollTop":"scrollLeft";let M=0;return t(v)?M=v[G?"pageYOffset":"pageXOffset"]:v instanceof Document?M=v.documentElement[n]:(v instanceof HTMLElement||v)&&(M=v[n]),v&&!t(v)&&typeof M!="number"&&(M=(C=((d=v.ownerDocument)!==null&&d!==void 0?d:v).documentElement)===null||C===void 0?void 0:C[n]),M}},56762:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(59301);function l(){const[,v]=t.useReducer(G=>G+1,0);return v}},79676:function(lt,ge,e){e.d(ge,{Z:function(){return C}});var t=e(19447);function l(n,M,re,f){if(f===!1)return{adjustX:!1,adjustY:!1};const q=f&&typeof f=="object"?f:{},R={};switch(n){case"top":case"bottom":R.shiftX=M.dropdownArrowOffset*2+re;break;case"left":case"right":R.shiftY=M.dropdownArrowOffsetVertical*2+re;break}const B=Object.assign(Object.assign({},R),q);return B.shiftX||(B.adjustX=!0),B.shiftY||(B.adjustY=!0),B}const v={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},G={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},d=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function C(n){const{arrowWidth:M,autoAdjustOverflow:re,arrowPointAtCenter:f,offset:q,borderRadius:R,visibleFirst:B}=n,W=M/2,J={};return Object.keys(v).forEach(K=>{const Pe=f&&G[K]||v[K],ce=Object.assign(Object.assign({},Pe),{offset:[0,0]});switch(J[K]=ce,d.has(K)&&(ce.autoArrow=!1),K){case"top":case"topLeft":case"topRight":ce.offset[1]=-W-q;break;case"bottom":case"bottomLeft":case"bottomRight":ce.offset[1]=W+q;break;case"left":case"leftTop":case"leftBottom":ce.offset[0]=-W-q;break;case"right":case"rightTop":case"rightBottom":ce.offset[0]=W+q;break}const te=(0,t.fS)({contentRadius:R,limitVerticalRadius:!0});if(f)switch(K){case"topLeft":case"bottomLeft":ce.offset[0]=-te.dropdownArrowOffset-W;break;case"topRight":case"bottomRight":ce.offset[0]=te.dropdownArrowOffset+W;break;case"leftTop":case"rightTop":ce.offset[1]=-te.dropdownArrowOffset-W;break;case"leftBottom":case"rightBottom":ce.offset[1]=te.dropdownArrowOffset+W;break}ce.overflow=l(K,te,M,re),B&&(ce.htmlRegion="visibleFirst")}),J}},68031:function(lt,ge,e){e.d(ge,{Z:function(){return G}});var t=e(16089);function l(d,C,n,M){const re=n-C;return d/=M/2,d<1?re/2*d*d*d+C:re/2*((d-=2)*d*d+2)+C}var v=e(13845);function G(d){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:M,duration:re=450}=C,f=n(),q=(0,v.Z)(f,!0),R=Date.now(),B=()=>{const J=Date.now()-R,K=l(J>re?re:J,q,d,re);(0,v.F)(f)?f.scrollTo(window.pageXOffset,K):f instanceof Document||f.constructor.name==="HTMLDocument"?f.documentElement.scrollTop=K:f.scrollTop=K,Jn||C},24905:function(lt,ge,e){e.d(ge,{default:function(){return y}});var t=e(92310),l=e.n(t),v=e(5630),G=e(59301),d=e(36355),C=e(1684),n=e(32441),re=G.createContext(null),f=e(98447),q=e(14088),R=e(4572),B=function(O,oe){var _={};for(var ee in O)Object.prototype.hasOwnProperty.call(O,ee)&&oe.indexOf(ee)<0&&(_[ee]=O[ee]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,ee=Object.getOwnPropertySymbols(O);S{var _;const{prefixCls:ee,className:S,rootClassName:Q,children:m,indeterminate:H=!1,style:A,onMouseEnter:N,onMouseLeave:U,skipGroup:z=!1,disabled:le}=O,Z=B(O,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:E,direction:ne,checkbox:Y}=G.useContext(d.E_),j=G.useContext(re),{isFormItemInput:de}=G.useContext(n.aM),Ae=G.useContext(C.Z),Qe=(_=(j==null?void 0:j.disabled)||le)!==null&&_!==void 0?_:Ae,De=G.useRef(Z.value);G.useEffect(()=>{j==null||j.registerValue(Z.value)},[]),G.useEffect(()=>{if(!z)return Z.value!==De.current&&(j==null||j.cancelValue(De.current),j==null||j.registerValue(Z.value),De.current=Z.value),()=>j==null?void 0:j.cancelValue(Z.value)},[Z.value]);const ke=E("checkbox",ee),[at,rt]=(0,f.ZP)(ke),He=Object.assign({},Z);j&&!z&&(He.onChange=function(){Z.onChange&&Z.onChange.apply(Z,arguments),j.toggleOption&&j.toggleOption({label:m,value:Z.value})},He.name=j.name,He.checked=j.value.includes(Z.value));const he=l()(`${ke}-wrapper`,{[`${ke}-rtl`]:ne==="rtl",[`${ke}-wrapper-checked`]:He.checked,[`${ke}-wrapper-disabled`]:Qe,[`${ke}-wrapper-in-form-item`]:de},Y==null?void 0:Y.className,S,Q,rt),Ke=l()({[`${ke}-indeterminate`]:H},R.A,rt),g=H?"mixed":void 0;return at(G.createElement(q.Z,{component:"Checkbox",disabled:Qe},G.createElement("label",{className:he,style:Object.assign(Object.assign({},Y==null?void 0:Y.style),A),onMouseEnter:N,onMouseLeave:U},G.createElement(v.Z,Object.assign({"aria-checked":g},He,{prefixCls:ke,className:Ke,disabled:Qe,ref:oe})),m!==void 0&&G.createElement("span",null,m))))};var K=G.forwardRef(W),Pe=e(80702),ce=e(2738),te=function(O,oe){var _={};for(var ee in O)Object.prototype.hasOwnProperty.call(O,ee)&&oe.indexOf(ee)<0&&(_[ee]=O[ee]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,ee=Object.getOwnPropertySymbols(O);S{const{defaultValue:_,children:ee,options:S=[],prefixCls:Q,className:m,rootClassName:H,style:A,onChange:N}=O,U=te(O,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:z,direction:le}=G.useContext(d.E_),[Z,E]=G.useState(U.value||_||[]),[ne,Y]=G.useState([]);G.useEffect(()=>{"value"in U&&E(U.value||[])},[U.value]);const j=G.useMemo(()=>S.map(b=>typeof b=="string"||typeof b=="number"?{label:b,value:b}:b),[S]),de=b=>{Y(o=>o.filter(r=>r!==b))},Ae=b=>{Y(o=>[].concat((0,Pe.Z)(o),[b]))},Qe=b=>{const o=Z.indexOf(b.value),r=(0,Pe.Z)(Z);o===-1?r.push(b.value):r.splice(o,1),"value"in U||E(r),N==null||N(r.filter(x=>ne.includes(x)).sort((x,T)=>{const c=j.findIndex(V=>V.value===x),i=j.findIndex(V=>V.value===T);return c-i}))},De=z("checkbox",Q),ke=`${De}-group`,[at,rt]=(0,f.ZP)(De),He=(0,ce.Z)(U,["value","disabled"]),he=S.length?j.map(b=>G.createElement(K,{prefixCls:De,key:b.value.toString(),disabled:"disabled"in b?b.disabled:U.disabled,value:b.value,checked:Z.includes(b.value),onChange:b.onChange,className:`${ke}-item`,style:b.style,title:b.title},b.label)):ee,Ke={toggleOption:Qe,value:Z,disabled:U.disabled,name:U.name,registerValue:Ae,cancelValue:de},g=l()(ke,{[`${ke}-rtl`]:le==="rtl"},m,H,rt);return at(G.createElement("div",Object.assign({className:g,style:A},He,{ref:oe}),G.createElement(re.Provider,{value:Ke},he)))},k=G.forwardRef(ve);var h=G.memo(k);const a=K;a.Group=h,a.__ANT_CHECKBOX=!0;var y=a},98447:function(lt,ge,e){e.d(ge,{C2:function(){return d}});var t=e(17313),l=e(37613),v=e(83116);const G=C=>{const{checkboxCls:n}=C,M=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,t.Wf)(C)),{display:"inline-flex",flexWrap:"wrap",columnGap:C.marginXS,[`> ${C.antCls}-row`]:{flex:1}}),[M]:Object.assign(Object.assign({},(0,t.Wf)(C)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${M}`]:{marginInlineStart:0},[`&${M}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,t.Wf)(C)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:C.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,t.oN)(C))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:C.checkboxSize,height:C.checkboxSize,direction:"ltr",backgroundColor:C.colorBgContainer,border:`${C.lineWidth}px ${C.lineType} ${C.colorBorder}`,borderRadius:C.borderRadiusSM,borderCollapse:"separate",transition:`all ${C.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:C.checkboxSize/14*5,height:C.checkboxSize/14*8,border:`${C.lineWidthBold}px solid ${C.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${C.motionDurationFast} ${C.motionEaseInBack}, opacity ${C.motionDurationFast}`}},"& + span":{paddingInlineStart:C.paddingXS,paddingInlineEnd:C.paddingXS}})},{[` ${M}:not(${M}-disabled), ${n}:not(${n}-disabled) `]:{[`&:hover ${n}-inner`]:{borderColor:C.colorPrimary}},[`${M}:not(${M}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:C.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:C.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:C.colorPrimary,borderColor:C.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${C.motionDurationMid} ${C.motionEaseOutBack} ${C.motionDurationFast}`}}},[` ${M}-checked:not(${M}-disabled), ${n}-checked:not(${n}-disabled) - `]:{[`&:hover ${n}-inner`]:{backgroundColor:C.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:C.colorBgContainer,borderColor:C.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:C.fontSizeLG/2,height:C.fontSizeLG/2,backgroundColor:C.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${M}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:C.colorBgContainerDisabled,borderColor:C.colorBorder,"&:after":{borderColor:C.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:C.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:C.colorTextDisabled}}}]};function d(C,n){const M=(0,l.TS)(n,{checkboxCls:`.${C}`,checkboxSize:n.controlInteractiveSize});return[G(M)]}ge.ZP=(0,v.Z)("Checkbox",(C,n)=>{let{prefixCls:M}=n;return[d(M,C)]})},93891:function(lt,ge,e){var t=e(59301),l=e(36355),v=e(64165);const G=d=>{const{componentName:C}=d,{getPrefixCls:n}=(0,t.useContext)(l.E_),M=n("empty");switch(C){case"Table":case"List":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE,className:`${M}-small`});default:return t.createElement(v.Z,null)}};ge.Z=G},91857:function(lt,ge,e){var t=e(59301),l=e(38819),v=e(92310),G=e.n(v),d=e(31561),C=e(70425),n=e(18929),M=e(2738),re=e(79676),f=e(53487),q=e(92343),D=e(36355),B=e(20834),W=e(40875),J=e(88088),K=e(47211);const Oe=null,ce=h=>{const{menu:a,arrow:y,prefixCls:O,children:oe,trigger:_,disabled:ee,dropdownRender:S,getPopupContainer:Q,overlayClassName:m,rootClassName:H,open:A,onOpenChange:N,visible:U,onVisibleChange:z,mouseEnterDelay:le=.15,mouseLeaveDelay:Z=.1,autoAdjustOverflow:E=!0,placement:ne="",overlay:Y,transitionName:j}=h,{getPopupContainer:de,getPrefixCls:Ae,direction:ke}=t.useContext(D.E_),Re=t.useMemo(()=>{const p=Ae();return j!==void 0?j:ne.includes("top")?`${p}-slide-down`:`${p}-slide-up`},[Ae,ne,j]),Xe=t.useMemo(()=>ne?ne.includes("Center")?ne.slice(0,ne.indexOf("Center")):ne:ke==="rtl"?"bottomRight":"bottomLeft",[ne,ke]),it=Ae("dropdown",O),[et,Le]=(0,K.Z)(it),[,he]=(0,J.Z)(),He=t.Children.only(oe),g=(0,q.Tm)(He,{className:G()(`${it}-trigger`,{[`${it}-rtl`]:ke==="rtl"},He.props.className),disabled:ee}),b=ee?[]:_;let o;b&&b.includes("contextMenu")&&(o=!0);const[r,x]=(0,n.Z)(!1,{value:A!=null?A:U}),T=(0,C.useEvent)(p=>{N==null||N(p),z==null||z(p),x(p)}),c=G()(m,H,Le,{[`${it}-rtl`]:ke==="rtl"}),i=(0,re.Z)({arrowPointAtCenter:typeof y=="object"&&y.pointAtCenter,autoAdjustOverflow:E,offset:he.marginXXS,arrowWidth:y?he.sizePopupArrow:0,borderRadius:he.borderRadius}),V=t.useCallback(()=>{x(!1)},[]),P=()=>{let p;return a!=null&&a.items?p=t.createElement(B.default,Object.assign({},a)):typeof Y=="function"?p=Y():p=Y,S&&(p=S(p)),p=t.Children.only(typeof p=="string"?t.createElement("span",null,p):p),t.createElement(W.J,{prefixCls:`${it}-menu`,expandIcon:t.createElement("span",{className:`${it}-menu-submenu-arrow`},t.createElement(l.Z,{className:`${it}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:V,validator:X=>{let{mode:Ce}=X}},p)};return et(t.createElement(d.Z,Object.assign({alignPoint:o},(0,M.Z)(h,["rootClassName"]),{mouseEnterDelay:le,mouseLeaveDelay:Z,visible:r,builtinPlacements:i,arrow:!!y,overlayClassName:c,prefixCls:it,getPopupContainer:Q||de,transitionName:Re,trigger:b,overlay:P,placement:Xe,onVisibleChange:T}),g))};function te(h){return Object.assign(Object.assign({},h),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ve=(0,f.Z)(ce,"dropdown",h=>h,te),k=h=>t.createElement(ve,Object.assign({},h),t.createElement("span",null));ce._InternalPanelDoNotUseOrYouWillBeFired=k,ge.Z=ce},38854:function(lt,ge,e){e.d(ge,{Z:function(){return J}});var t=e(91857),l=e(92310),v=e.n(l),G=e(59301),d=e(18785),C=e(3113),n=e(36355),M=e(81327),re=e(33234),f=e(47211),q=function(K,Oe){var ce={};for(var te in K)Object.prototype.hasOwnProperty.call(K,te)&&Oe.indexOf(te)<0&&(ce[te]=K[te]);if(K!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,te=Object.getOwnPropertySymbols(K);ve{const{getPopupContainer:Oe,getPrefixCls:ce,direction:te}=G.useContext(n.E_),{prefixCls:ve,type:k="default",danger:h,disabled:a,loading:y,onClick:O,htmlType:oe,children:_,className:ee,menu:S,arrow:Q,autoFocus:m,overlay:H,trigger:A,align:N,open:U,onOpenChange:z,placement:le,getPopupContainer:Z,href:E,icon:ne=G.createElement(d.Z,null),title:Y,buttonsRender:j=P=>P,mouseEnterDelay:de,mouseLeaveDelay:Ae,overlayClassName:ke,overlayStyle:Re,destroyPopupOnHide:Xe,dropdownRender:it}=K,et=q(K,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Le=ce("dropdown",ve),he=`${Le}-button`,[He,g]=(0,f.Z)(Le),b={menu:S,arrow:Q,autoFocus:m,align:N,disabled:a,trigger:a?[]:A,onOpenChange:z,getPopupContainer:Z||Oe,mouseEnterDelay:de,mouseLeaveDelay:Ae,overlayClassName:ke,overlayStyle:Re,destroyPopupOnHide:Xe,dropdownRender:it},{compactSize:o,compactItemClassnames:r}=(0,re.ri)(Le,te),x=v()(he,r,ee,g);"overlay"in K&&(b.overlay=H),"open"in K&&(b.open=U),"placement"in K?b.placement=le:b.placement=te==="rtl"?"bottomLeft":"bottomRight";const T=G.createElement(C.ZP,{type:k,danger:h,disabled:a,loading:y,onClick:O,htmlType:oe,href:E,title:Y},_),c=G.createElement(C.ZP,{type:k,danger:h,icon:ne}),[i,V]=j([T,c]);return He(G.createElement(M.Z.Compact,Object.assign({className:x,size:o,block:!0},et),i,G.createElement(t.Z,Object.assign({},b),V)))};D.__ANT_BUTTON=!0;var B=D;const W=t.Z;W.Button=B;var J=W},47211:function(lt,ge,e){e.d(ge,{Z:function(){return q}});var t=e(17313),l=e(13826),v=e(92899),G=e(29878),d=e(19447),C=e(83116),n=e(37613),re=D=>{const{componentCls:B,menuCls:W,colorError:J,colorTextLightSolid:K}=D,Oe=`${W}-item`;return{[`${B}, ${B}-menu-submenu`]:{[`${W} ${Oe}`]:{[`&${Oe}-danger:not(${Oe}-disabled)`]:{color:J,"&:hover":{color:K,backgroundColor:J}}}}}};const f=D=>{const{componentCls:B,menuCls:W,zIndexPopup:J,dropdownArrowDistance:K,sizePopupArrow:Oe,antCls:ce,iconCls:te,motionDurationMid:ve,dropdownPaddingVertical:k,fontSize:h,dropdownEdgeChildPadding:a,colorTextDisabled:y,fontSizeIcon:O,controlPaddingHorizontal:oe,colorBgElevated:_}=D;return[{[B]:Object.assign(Object.assign({},(0,t.Wf)(D)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:J,display:"block","&::before":{position:"absolute",insetBlock:-K+Oe/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${ce}-btn`]:{[`& > ${te}-down, & > ${ce}-btn-icon > ${te}-down`]:{fontSize:O}},[`${B}-wrap`]:{position:"relative",[`${ce}-btn > ${te}-down`]:{fontSize:O},[`${te}-down::before`]:{transition:`transform ${ve}`}},[`${B}-wrap-open`]:{[`${te}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${ce}-slide-down-enter${ce}-slide-down-enter-active${B}-placement-bottomLeft, + `]:{[`&:hover ${n}-inner`]:{backgroundColor:C.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:C.colorBgContainer,borderColor:C.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:C.fontSizeLG/2,height:C.fontSizeLG/2,backgroundColor:C.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${M}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:C.colorBgContainerDisabled,borderColor:C.colorBorder,"&:after":{borderColor:C.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:C.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:C.colorTextDisabled}}}]};function d(C,n){const M=(0,l.TS)(n,{checkboxCls:`.${C}`,checkboxSize:n.controlInteractiveSize});return[G(M)]}ge.ZP=(0,v.Z)("Checkbox",(C,n)=>{let{prefixCls:M}=n;return[d(M,C)]})},93891:function(lt,ge,e){var t=e(59301),l=e(36355),v=e(64165);const G=d=>{const{componentName:C}=d,{getPrefixCls:n}=(0,t.useContext)(l.E_),M=n("empty");switch(C){case"Table":case"List":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE,className:`${M}-small`});default:return t.createElement(v.Z,null)}};ge.Z=G},91857:function(lt,ge,e){var t=e(59301),l=e(38819),v=e(92310),G=e.n(v),d=e(31561),C=e(70425),n=e(18929),M=e(2738),re=e(79676),f=e(53487),q=e(92343),R=e(36355),B=e(20834),W=e(40875),J=e(88088),K=e(47211);const Pe=null,ce=h=>{const{menu:a,arrow:y,prefixCls:O,children:oe,trigger:_,disabled:ee,dropdownRender:S,getPopupContainer:Q,overlayClassName:m,rootClassName:H,open:A,onOpenChange:N,visible:U,onVisibleChange:z,mouseEnterDelay:le=.15,mouseLeaveDelay:Z=.1,autoAdjustOverflow:E=!0,placement:ne="",overlay:Y,transitionName:j}=h,{getPopupContainer:de,getPrefixCls:Ae,direction:Qe}=t.useContext(R.E_),De=t.useMemo(()=>{const p=Ae();return j!==void 0?j:ne.includes("top")?`${p}-slide-down`:`${p}-slide-up`},[Ae,ne,j]),ke=t.useMemo(()=>ne?ne.includes("Center")?ne.slice(0,ne.indexOf("Center")):ne:Qe==="rtl"?"bottomRight":"bottomLeft",[ne,Qe]),at=Ae("dropdown",O),[rt,He]=(0,K.Z)(at),[,he]=(0,J.Z)(),Ke=t.Children.only(oe),g=(0,q.Tm)(Ke,{className:G()(`${at}-trigger`,{[`${at}-rtl`]:Qe==="rtl"},Ke.props.className),disabled:ee}),b=ee?[]:_;let o;b&&b.includes("contextMenu")&&(o=!0);const[r,x]=(0,n.Z)(!1,{value:A!=null?A:U}),T=(0,C.useEvent)(p=>{N==null||N(p),z==null||z(p),x(p)}),c=G()(m,H,He,{[`${at}-rtl`]:Qe==="rtl"}),i=(0,re.Z)({arrowPointAtCenter:typeof y=="object"&&y.pointAtCenter,autoAdjustOverflow:E,offset:he.marginXXS,arrowWidth:y?he.sizePopupArrow:0,borderRadius:he.borderRadius}),V=t.useCallback(()=>{x(!1)},[]),P=()=>{let p;return a!=null&&a.items?p=t.createElement(B.default,Object.assign({},a)):typeof Y=="function"?p=Y():p=Y,S&&(p=S(p)),p=t.Children.only(typeof p=="string"?t.createElement("span",null,p):p),t.createElement(W.J,{prefixCls:`${at}-menu`,expandIcon:t.createElement("span",{className:`${at}-menu-submenu-arrow`},t.createElement(l.Z,{className:`${at}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:V,validator:X=>{let{mode:ye}=X}},p)};return rt(t.createElement(d.Z,Object.assign({alignPoint:o},(0,M.Z)(h,["rootClassName"]),{mouseEnterDelay:le,mouseLeaveDelay:Z,visible:r,builtinPlacements:i,arrow:!!y,overlayClassName:c,prefixCls:at,getPopupContainer:Q||de,transitionName:De,trigger:b,overlay:P,placement:ke,onVisibleChange:T}),g))};function te(h){return Object.assign(Object.assign({},h),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ve=(0,f.Z)(ce,"dropdown",h=>h,te),k=h=>t.createElement(ve,Object.assign({},h),t.createElement("span",null));ce._InternalPanelDoNotUseOrYouWillBeFired=k,ge.Z=ce},38854:function(lt,ge,e){e.d(ge,{Z:function(){return J}});var t=e(91857),l=e(92310),v=e.n(l),G=e(59301),d=e(18785),C=e(3113),n=e(36355),M=e(81327),re=e(33234),f=e(47211),q=function(K,Pe){var ce={};for(var te in K)Object.prototype.hasOwnProperty.call(K,te)&&Pe.indexOf(te)<0&&(ce[te]=K[te]);if(K!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,te=Object.getOwnPropertySymbols(K);ve{const{getPopupContainer:Pe,getPrefixCls:ce,direction:te}=G.useContext(n.E_),{prefixCls:ve,type:k="default",danger:h,disabled:a,loading:y,onClick:O,htmlType:oe,children:_,className:ee,menu:S,arrow:Q,autoFocus:m,overlay:H,trigger:A,align:N,open:U,onOpenChange:z,placement:le,getPopupContainer:Z,href:E,icon:ne=G.createElement(d.Z,null),title:Y,buttonsRender:j=P=>P,mouseEnterDelay:de,mouseLeaveDelay:Ae,overlayClassName:Qe,overlayStyle:De,destroyPopupOnHide:ke,dropdownRender:at}=K,rt=q(K,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),He=ce("dropdown",ve),he=`${He}-button`,[Ke,g]=(0,f.Z)(He),b={menu:S,arrow:Q,autoFocus:m,align:N,disabled:a,trigger:a?[]:A,onOpenChange:z,getPopupContainer:Z||Pe,mouseEnterDelay:de,mouseLeaveDelay:Ae,overlayClassName:Qe,overlayStyle:De,destroyPopupOnHide:ke,dropdownRender:at},{compactSize:o,compactItemClassnames:r}=(0,re.ri)(He,te),x=v()(he,r,ee,g);"overlay"in K&&(b.overlay=H),"open"in K&&(b.open=U),"placement"in K?b.placement=le:b.placement=te==="rtl"?"bottomLeft":"bottomRight";const T=G.createElement(C.ZP,{type:k,danger:h,disabled:a,loading:y,onClick:O,htmlType:oe,href:E,title:Y},_),c=G.createElement(C.ZP,{type:k,danger:h,icon:ne}),[i,V]=j([T,c]);return Ke(G.createElement(M.Z.Compact,Object.assign({className:x,size:o,block:!0},rt),i,G.createElement(t.Z,Object.assign({},b),V)))};R.__ANT_BUTTON=!0;var B=R;const W=t.Z;W.Button=B;var J=W},47211:function(lt,ge,e){e.d(ge,{Z:function(){return q}});var t=e(17313),l=e(13826),v=e(92899),G=e(29878),d=e(19447),C=e(83116),n=e(37613),re=R=>{const{componentCls:B,menuCls:W,colorError:J,colorTextLightSolid:K}=R,Pe=`${W}-item`;return{[`${B}, ${B}-menu-submenu`]:{[`${W} ${Pe}`]:{[`&${Pe}-danger:not(${Pe}-disabled)`]:{color:J,"&:hover":{color:K,backgroundColor:J}}}}}};const f=R=>{const{componentCls:B,menuCls:W,zIndexPopup:J,dropdownArrowDistance:K,sizePopupArrow:Pe,antCls:ce,iconCls:te,motionDurationMid:ve,dropdownPaddingVertical:k,fontSize:h,dropdownEdgeChildPadding:a,colorTextDisabled:y,fontSizeIcon:O,controlPaddingHorizontal:oe,colorBgElevated:_}=R;return[{[B]:Object.assign(Object.assign({},(0,t.Wf)(R)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:J,display:"block","&::before":{position:"absolute",insetBlock:-K+Pe/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${ce}-btn`]:{[`& > ${te}-down, & > ${ce}-btn-icon > ${te}-down`]:{fontSize:O}},[`${B}-wrap`]:{position:"relative",[`${ce}-btn > ${te}-down`]:{fontSize:O},[`${te}-down::before`]:{transition:`transform ${ve}`}},[`${B}-wrap-open`]:{[`${te}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${ce}-slide-down-enter${ce}-slide-down-enter-active${B}-placement-bottomLeft, &${ce}-slide-down-appear${ce}-slide-down-appear-active${B}-placement-bottomLeft, &${ce}-slide-down-enter${ce}-slide-down-enter-active${B}-placement-bottom, &${ce}-slide-down-appear${ce}-slide-down-appear-active${B}-placement-bottom, @@ -28,13 +28,13 @@ &${ce}-slide-down-leave${ce}-slide-down-leave-active${B}-placement-bottom, &${ce}-slide-down-leave${ce}-slide-down-leave-active${B}-placement-bottomRight`]:{animationName:l.Uw},[`&${ce}-slide-up-leave${ce}-slide-up-leave-active${B}-placement-topLeft, &${ce}-slide-up-leave${ce}-slide-up-leave-active${B}-placement-top, - &${ce}-slide-up-leave${ce}-slide-up-leave-active${B}-placement-topRight`]:{animationName:l.ly}})},(0,d.ZP)(D,{colorBg:_,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${B} ${W}`]:{position:"relative",margin:0},[`${W}-submenu-popup`]:{position:"absolute",zIndex:J,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${B}, ${B}-menu-submenu`]:{[W]:Object.assign(Object.assign({padding:a,listStyleType:"none",backgroundColor:_,backgroundClip:"padding-box",borderRadius:D.borderRadiusLG,outline:"none",boxShadow:D.boxShadowSecondary},(0,t.Qy)(D)),{[`${W}-item-group-title`]:{padding:`${k}px ${oe}px`,color:D.colorTextDescription,transition:`all ${ve}`},[`${W}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${W}-item-icon`]:{minWidth:h,marginInlineEnd:D.marginXS,fontSize:D.fontSizeSM},[`${W}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ve}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${W}-item, ${W}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${k}px ${oe}px`,color:D.colorText,fontWeight:"normal",fontSize:h,lineHeight:D.lineHeight,cursor:"pointer",transition:`all ${ve}`,borderRadius:D.borderRadiusSM,"&:hover, &-active":{backgroundColor:D.controlItemBgHover}},(0,t.Qy)(D)),{"&-selected":{color:D.colorPrimary,backgroundColor:D.controlItemBgActive,"&:hover, &-active":{backgroundColor:D.controlItemBgActiveHover}},"&-disabled":{color:y,cursor:"not-allowed","&:hover":{color:y,backgroundColor:_,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${D.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:D.colorSplit},[`${B}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:D.paddingXS,[`${B}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:D.colorTextDescription,fontSize:O,fontStyle:"normal"}}}),[`${W}-item-group-list`]:{margin:`0 ${D.marginXS}px`,padding:0,listStyle:"none"},[`${W}-submenu-title`]:{paddingInlineEnd:oe+D.fontSizeSM},[`${W}-submenu-vertical`]:{position:"relative"},[`${W}-submenu${W}-submenu-disabled ${B}-menu-submenu-title`]:{[`&, ${B}-menu-submenu-arrow-icon`]:{color:y,backgroundColor:_,cursor:"not-allowed"}},[`${W}-submenu-selected ${B}-menu-submenu-title`]:{color:D.colorPrimary}})}},[(0,l.oN)(D,"slide-up"),(0,l.oN)(D,"slide-down"),(0,v.Fm)(D,"move-up"),(0,v.Fm)(D,"move-down"),(0,G._y)(D,"zoom-big")]]};var q=(0,C.Z)("Dropdown",(D,B)=>{let{rootPrefixCls:W}=B;const{marginXXS:J,sizePopupArrow:K,controlHeight:Oe,fontSize:ce,lineHeight:te,paddingXXS:ve,componentCls:k,borderRadiusLG:h}=D,a=(Oe-ce*te)/2,{dropdownArrowOffset:y}=(0,d.fS)({contentRadius:h}),O=(0,n.TS)(D,{menuCls:`${k}-menu`,rootPrefixCls:W,dropdownArrowDistance:K/2+J,dropdownArrowOffset:y,dropdownPaddingVertical:a,dropdownEdgeChildPadding:ve});return[f(O),re(O)]},D=>({zIndexPopup:D.zIndexPopupBase+50}))},64165:function(lt,ge,e){e.d(ge,{Z:function(){return ve}});var t=e(92310),l=e.n(t),v=e(59301),G=e(36355),d=e(9763),C=e(64993),n=e(88088),re=()=>{const[,k]=(0,n.Z)(),a=new C.C(k.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return v.createElement("svg",{style:a,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(24 31.67)"},v.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),v.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),v.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),v.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),v.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),v.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),v.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},v.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),v.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},q=()=>{const[,k]=(0,n.Z)(),{colorFill:h,colorFillTertiary:a,colorFillQuaternary:y,colorBgContainer:O}=k,{borderColor:oe,shadowColor:_,contentColor:ee}=(0,v.useMemo)(()=>({borderColor:new C.C(h).onBackground(O).toHexShortString(),shadowColor:new C.C(a).onBackground(O).toHexShortString(),contentColor:new C.C(y).onBackground(O).toHexShortString()}),[h,a,y,O]);return v.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},v.createElement("ellipse",{fill:_,cx:"32",cy:"33",rx:"32",ry:"7"}),v.createElement("g",{fillRule:"nonzero",stroke:oe},v.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),v.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:ee}))))},D=e(83116),B=e(37613);const W=k=>{const{componentCls:h,margin:a,marginXS:y,marginXL:O,fontSize:oe,lineHeight:_}=k;return{[h]:{marginInline:y,fontSize:oe,lineHeight:_,textAlign:"center",[`${h}-image`]:{height:k.emptyImgHeight,marginBottom:y,opacity:k.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${h}-description`]:{color:k.colorText},[`${h}-footer`]:{marginTop:a},"&-normal":{marginBlock:O,color:k.colorTextDisabled,[`${h}-description`]:{color:k.colorTextDisabled},[`${h}-image`]:{height:k.emptyImgHeightMD}},"&-small":{marginBlock:y,color:k.colorTextDisabled,[`${h}-image`]:{height:k.emptyImgHeightSM}}}}};var J=(0,D.Z)("Empty",k=>{const{componentCls:h,controlHeightLG:a}=k,y=(0,B.TS)(k,{emptyImgCls:`${h}-img`,emptyImgHeight:a*2.5,emptyImgHeightMD:a,emptyImgHeightSM:a*.875});return[W(y)]}),K=function(k,h){var a={};for(var y in k)Object.prototype.hasOwnProperty.call(k,y)&&h.indexOf(y)<0&&(a[y]=k[y]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,y=Object.getOwnPropertySymbols(k);O{var{className:h,rootClassName:a,prefixCls:y,image:O=Oe,description:oe,children:_,imageStyle:ee,style:S}=k,Q=K(k,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:m,direction:H,empty:A}=v.useContext(G.E_),N=m("empty",y),[U,z]=J(N),[le]=(0,d.Z)("Empty"),Z=typeof oe!="undefined"?oe:le==null?void 0:le.description,E=typeof Z=="string"?Z:"empty";let ne=null;return typeof O=="string"?ne=v.createElement("img",{alt:E,src:O}):ne=O,U(v.createElement("div",Object.assign({className:l()(z,N,A==null?void 0:A.className,{[`${N}-normal`]:O===ce,[`${N}-rtl`]:H==="rtl"},h,a),style:Object.assign(Object.assign({},A==null?void 0:A.style),S)},Q),v.createElement("div",{className:`${N}-image`,style:ee},ne),Z&&v.createElement("div",{className:`${N}-description`},Z),_&&v.createElement("div",{className:`${N}-footer`},_)))};te.PRESENTED_IMAGE_DEFAULT=Oe,te.PRESENTED_IMAGE_SIMPLE=ce;var ve=te},78241:function(lt,ge,e){e.d(ge,{default:function(){return $e}});var t=e(80702),l=e(92310),v=e.n(l),G=e(77900),d=e(59301),C=e(62892),n=e(32441);function M(L){const[Ee,Be]=d.useState(L);return d.useEffect(()=>{const R=setTimeout(()=>{Be(L)},L.length?0:10);return()=>{clearTimeout(R)}},[L]),Ee}var re=e(17313),f=e(29878),q=e(8378),D=e(37613),B=e(83116),J=L=>{const{componentCls:Ee}=L,Be=`${Ee}-show-help`,R=`${Ee}-show-help-item`;return{[Be]:{transition:`opacity ${L.motionDurationSlow} ${L.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[R]:{overflow:"hidden",transition:`height ${L.motionDurationSlow} ${L.motionEaseInOut}, - opacity ${L.motionDurationSlow} ${L.motionEaseInOut}, - transform ${L.motionDurationSlow} ${L.motionEaseInOut} !important`,[`&${R}-appear, &${R}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${R}-leave-active`]:{transform:"translateY(-5px)"}}}}};const K=L=>({legend:{display:"block",width:"100%",marginBottom:L.marginLG,padding:0,color:L.colorTextDescription,fontSize:L.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${L.lineWidth}px ${L.lineType} ${L.colorBorder}`},label:{fontSize:L.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${L.controlOutlineWidth}px ${L.controlOutline}`},output:{display:"block",paddingTop:15,color:L.colorText,fontSize:L.fontSize,lineHeight:L.lineHeight}}),Oe=(L,Ee)=>{const{formItemCls:Be}=L;return{[Be]:{[`${Be}-label > label`]:{height:Ee},[`${Be}-control-input`]:{minHeight:Ee}}}},ce=L=>{const{componentCls:Ee}=L;return{[L.componentCls]:Object.assign(Object.assign(Object.assign({},(0,re.Wf)(L)),K(L)),{[`${Ee}-text`]:{display:"inline-block",paddingInlineEnd:L.paddingSM},"&-small":Object.assign({},Oe(L,L.controlHeightSM)),"&-large":Object.assign({},Oe(L,L.controlHeightLG))})}},te=L=>{const{formItemCls:Ee,iconCls:Be,componentCls:R,rootPrefixCls:I,labelRequiredMarkColor:Pe,labelColor:we,labelFontSize:Ne,labelHeight:We,labelColonMarginInlineStart:ot,labelColonMarginInlineEnd:Ge,itemMarginBottom:at}=L;return{[Ee]:Object.assign(Object.assign({},(0,re.Wf)(L)),{marginBottom:at,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${I}-row`]:{display:"none"},"&-has-warning":{[`${Ee}-split`]:{color:L.colorError}},"&-has-error":{[`${Ee}-split`]:{color:L.colorWarning}},[`${Ee}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${L.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:We,color:we,fontSize:Ne,[`> ${Be}`]:{fontSize:L.fontSize,verticalAlign:"top"},[`&${Ee}-required:not(${Ee}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:L.marginXXS,color:Pe,fontSize:L.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${R}-hide-required-mark &`]:{display:"none"}},[`${Ee}-optional`]:{display:"inline-block",marginInlineStart:L.marginXXS,color:L.colorTextDescription,[`${R}-hide-required-mark &`]:{display:"none"}},[`${Ee}-tooltip`]:{color:L.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:L.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ot,marginInlineEnd:Ge},[`&${Ee}-no-colon::after`]:{content:'"\\a0"'}}},[`${Ee}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${I}-col-'"]):not([class*="' ${I}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:L.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Ee]:{"&-explain, &-extra":{clear:"both",color:L.colorTextDescription,fontSize:L.fontSize,lineHeight:L.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:L.controlHeightSM,transition:`color ${L.motionDurationMid} ${L.motionEaseOut}`},"&-explain":{"&-error":{color:L.colorError},"&-warning":{color:L.colorWarning}}},[`&-with-help ${Ee}-explain`]:{height:"auto",opacity:1},[`${Ee}-feedback-icon`]:{fontSize:L.fontSize,textAlign:"center",visibility:"visible",animationName:f.kr,animationDuration:L.motionDurationMid,animationTimingFunction:L.motionEaseOutBack,pointerEvents:"none","&-success":{color:L.colorSuccess},"&-error":{color:L.colorError},"&-warning":{color:L.colorWarning},"&-validating":{color:L.colorPrimary}}})}},ve=L=>{const{componentCls:Ee,formItemCls:Be}=L;return{[`${Ee}-horizontal`]:{[`${Be}-label`]:{flexGrow:0},[`${Be}-control`]:{flex:"1 1 0",minWidth:0},[`${Be}-label[class$='-24'], ${Be}-label[class*='-24 ']`]:{[`& + ${Be}-control`]:{minWidth:"unset"}}}}},k=L=>{const{componentCls:Ee,formItemCls:Be}=L;return{[`${Ee}-inline`]:{display:"flex",flexWrap:"wrap",[Be]:{flex:"none",marginInlineEnd:L.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${Be}-label, - > ${Be}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${Be}-label`]:{flex:"none"},[`${Ee}-text`]:{display:"inline-block"},[`${Be}-has-feedback`]:{display:"inline-block"}}}}},h=L=>({padding:L.verticalLabelPadding,margin:L.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),a=L=>{const{componentCls:Ee,formItemCls:Be,rootPrefixCls:R}=L;return{[`${Be} ${Be}-label`]:h(L),[Ee]:{[Be]:{flexWrap:"wrap",[`${Be}-label, ${Be}-control`]:{[`&:not([class*=" ${R}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},y=L=>{const{componentCls:Ee,formItemCls:Be,rootPrefixCls:R}=L;return{[`${Ee}-vertical`]:{[Be]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Ee}-item-control`]:{width:"100%"}}},[`${Ee}-vertical ${Be}-label, - .${R}-col-24${Be}-label, - .${R}-col-xl-24${Be}-label`]:h(L),[`@media (max-width: ${L.screenXSMax}px)`]:[a(L),{[Ee]:{[`.${R}-col-xs-24${Be}-label`]:h(L)}}],[`@media (max-width: ${L.screenSMMax}px)`]:{[Ee]:{[`.${R}-col-sm-24${Be}-label`]:h(L)}},[`@media (max-width: ${L.screenMDMax}px)`]:{[Ee]:{[`.${R}-col-md-24${Be}-label`]:h(L)}},[`@media (max-width: ${L.screenLGMax}px)`]:{[Ee]:{[`.${R}-col-lg-24${Be}-label`]:h(L)}}}},O=(L,Ee)=>(0,D.TS)(L,{formItemCls:`${L.componentCls}-item`,rootPrefixCls:Ee});var oe=(0,B.Z)("Form",(L,Ee)=>{let{rootPrefixCls:Be}=Ee;const R=O(L,Be);return[ce(R),te(R),J(R),ve(R),k(R),y(R),(0,q.Z)(R),f.kr]},L=>({labelRequiredMarkColor:L.colorError,labelColor:L.colorTextHeading,labelFontSize:L.fontSize,labelHeight:L.controlHeight,labelColonMarginInlineStart:L.marginXXS/2,labelColonMarginInlineEnd:L.marginXS,itemMarginBottom:L.marginLG,verticalLabelPadding:`0 0 ${L.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const _=[];function ee(L,Ee,Be){let R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof L=="string"?L:`${Ee}-${R}`,error:L,errorStatus:Be}}var Q=L=>{let{help:Ee,helpStatus:Be,errors:R=_,warnings:I=_,className:Pe,fieldId:we,onVisibleChanged:Ne}=L;const{prefixCls:We}=d.useContext(n.Rk),ot=`${We}-item-explain`,[,Ge]=oe(We),at=(0,d.useMemo)(()=>(0,C.Z)(We),[We]),dt=M(R),Ct=M(I),yt=d.useMemo(()=>Ee!=null?[ee(Ee,"help",Be)]:[].concat((0,t.Z)(dt.map((xt,At)=>ee(xt,"error","error",At))),(0,t.Z)(Ct.map((xt,At)=>ee(xt,"warning","warning",At)))),[Ee,Be,dt,Ct]),Ot={};return we&&(Ot.id=`${we}_help`),d.createElement(G.default,{motionDeadline:at.motionDeadline,motionName:`${We}-show-help`,visible:!!yt.length,onVisibleChanged:Ne},xt=>{const{className:At,style:zt}=xt;return d.createElement("div",Object.assign({},Ot,{className:v()(ot,At,Pe,Ge),style:zt,role:"alert"}),d.createElement(G.CSSMotionList,Object.assign({keys:yt},(0,C.Z)(We),{motionName:`${We}-show-help-item`,component:!1}),on=>{const{key:Wt,error:ft,errorStatus:Se,className:ze,style:je}=on;return d.createElement("div",{key:Wt,className:v()(ze,{[`${ot}-${Se}`]:Se}),style:je},ft)}))})},m=e(95013),H=e(36355),A=e(1684),N=e(52946),U=e(19716),z=e(16722);const le=["parentNode"],Z="form_item";function E(L){return L===void 0||L===!1?[]:Array.isArray(L)?L:[L]}function ne(L,Ee){if(!L.length)return;const Be=L.join("_");return Ee?`${Ee}_${Be}`:le.includes(Be)?`${Z}_${Be}`:Be}function Y(L,Ee,Be,R,I,Pe){let we=R;return Pe!==void 0?we=Pe:Be.validating?we="validating":L.length?we="error":Ee.length?we="warning":(Be.touched||I&&Be.validated)&&(we="success"),we}function j(L){return E(L).join("_")}function de(L){const[Ee]=(0,m.useForm)(),Be=d.useRef({}),R=d.useMemo(()=>L!=null?L:Object.assign(Object.assign({},Ee),{__INTERNAL__:{itemRef:I=>Pe=>{const we=j(I);Pe?Be.current[we]=Pe:delete Be.current[we]}},scrollToField:function(I){let Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const we=E(I),Ne=ne(we,R.__INTERNAL__.name),We=Ne?document.getElementById(Ne):null;We&&(0,z.Z)(We,Object.assign({scrollMode:"if-needed",block:"nearest"},Pe))},getFieldInstance:I=>{const Pe=j(I);return Be.current[Pe]}}),[L,Ee]);return[R]}var Ae=e(28726),ke=function(L,Ee){var Be={};for(var R in L)Object.prototype.hasOwnProperty.call(L,R)&&Ee.indexOf(R)<0&&(Be[R]=L[R]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,R=Object.getOwnPropertySymbols(L);I{const Be=d.useContext(A.Z),{getPrefixCls:R,direction:I,form:Pe}=d.useContext(H.E_),{prefixCls:we,className:Ne,rootClassName:We,size:ot,disabled:Ge=Be,form:at,colon:dt,labelAlign:Ct,labelWrap:yt,labelCol:Ot,wrapperCol:xt,hideRequiredMark:At,layout:zt="horizontal",scrollToFirstError:on,requiredMark:Wt,onFinishFailed:ft,name:Se,style:ze,feedbackIcons:je}=L,qe=ke(L,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Ue=(0,U.Z)(ot),ct=d.useContext(Ae.Z),st=(0,d.useMemo)(()=>Wt!==void 0?Wt:Pe&&Pe.requiredMark!==void 0?Pe.requiredMark:!At,[At,Wt,Pe]),Rt=dt!=null?dt:Pe==null?void 0:Pe.colon,Tt=R("form",we),[Lt,vn]=oe(Tt),en=v()(Tt,`${Tt}-${zt}`,{[`${Tt}-hide-required-mark`]:st===!1,[`${Tt}-rtl`]:I==="rtl",[`${Tt}-${Ue}`]:Ue},vn,Pe==null?void 0:Pe.className,Ne,We),[ln]=de(at),{__INTERNAL__:Mt}=ln;Mt.name=Se;const Et=(0,d.useMemo)(()=>({name:Se,labelAlign:Ct,labelCol:Ot,labelWrap:yt,wrapperCol:xt,vertical:zt==="vertical",colon:Rt,requiredMark:st,itemRef:Mt.itemRef,form:ln,feedbackIcons:je}),[Se,Ct,Ot,xt,zt,Rt,st,ln,je]);d.useImperativeHandle(Ee,()=>ln);const sn=(Bn,qt)=>{if(Bn){let tn={block:"nearest"};typeof Bn=="object"&&(tn=Bn),ln.scrollToField(qt,tn)}},an=Bn=>{if(ft==null||ft(Bn),Bn.errorFields.length){const qt=Bn.errorFields[0].name;if(on!==void 0){sn(on,qt);return}Pe&&Pe.scrollToFirstError!==void 0&&sn(Pe.scrollToFirstError,qt)}};return Lt(d.createElement(A.n,{disabled:Ge},d.createElement(N.q,{size:Ue},d.createElement(n.RV,Object.assign({},{validateMessages:ct}),d.createElement(n.q3.Provider,{value:Et},d.createElement(m.default,Object.assign({id:Se},qe,{name:Se,onFinishFailed:an,form:ln,style:Object.assign(Object.assign({},Pe==null?void 0:Pe.style),ze),className:en})))))))};var it=d.forwardRef(Re),et=e(41799),Le=e(8654),he=e(92343),He=e(11592);function g(L){if(typeof L=="function")return L;const Ee=(0,He.Z)(L);return Ee.length<=1?Ee[0]:Ee}const b=()=>{const{status:L,errors:Ee=[],warnings:Be=[]}=(0,d.useContext)(n.aM);return{status:L,errors:Ee,warnings:Be}};b.Context=n.aM;var o=b,r=e(16089);function x(L){const[Ee,Be]=d.useState(L),R=(0,d.useRef)(null),I=(0,d.useRef)([]),Pe=(0,d.useRef)(!1);d.useEffect(()=>(Pe.current=!1,()=>{Pe.current=!0,r.Z.cancel(R.current),R.current=null}),[]);function we(Ne){Pe.current||(R.current===null&&(I.current=[],R.current=(0,r.Z)(()=>{R.current=null,Be(We=>{let ot=We;return I.current.forEach(Ge=>{ot=Ge(ot)}),ot})})),I.current.push(Ne))}return[Ee,we]}function T(){const{itemRef:L}=d.useContext(n.q3),Ee=d.useRef({});function Be(R,I){const Pe=I&&typeof I=="object"&&I.ref,we=R.join("_");return(Ee.current.name!==we||Ee.current.originRef!==Pe)&&(Ee.current.name=we,Ee.current.originRef=Pe,Ee.current.ref=(0,Le.sQ)(L(R),Pe)),Ee.current.ref}return Be}var c=e(29194),i=e(34280),V=e(2738),P=e(27382),p=e(37028);const X=L=>{const{formItemCls:Ee}=L;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ee}-control`]:{display:"flex"}}}};var Ce=(0,B.b)(["Form","item-item"],(L,Ee)=>{let{rootPrefixCls:Be}=Ee;const R=O(L,Be);return[X(R)]}),ie=L=>{const{prefixCls:Ee,status:Be,wrapperCol:R,children:I,errors:Pe,warnings:we,_internalItemRender:Ne,extra:We,help:ot,fieldId:Ge,marginBottom:at,onErrorVisibleChanged:dt}=L,Ct=`${Ee}-item`,yt=d.useContext(n.q3),Ot=R||yt.wrapperCol||{},xt=v()(`${Ct}-control`,Ot.className),At=d.useMemo(()=>Object.assign({},yt),[yt]);delete At.labelCol,delete At.wrapperCol;const zt=d.createElement("div",{className:`${Ct}-control-input`},d.createElement("div",{className:`${Ct}-control-input-content`},I)),on=d.useMemo(()=>({prefixCls:Ee,status:Be}),[Ee,Be]),Wt=at!==null||Pe.length||we.length?d.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},d.createElement(n.Rk.Provider,{value:on},d.createElement(Q,{fieldId:Ge,errors:Pe,warnings:we,help:ot,helpStatus:Be,className:`${Ct}-explain-connected`,onVisibleChanged:dt})),!!at&&d.createElement("div",{style:{width:0,height:at}})):null,ft={};Ge&&(ft.id=`${Ge}_extra`);const Se=We?d.createElement("div",Object.assign({},ft,{className:`${Ct}-extra`}),We):null,ze=Ne&&Ne.mark==="pro_table_render"&&Ne.render?Ne.render(L,{input:zt,errorList:Wt,extra:Se}):d.createElement(d.Fragment,null,zt,Wt,Se);return d.createElement(n.q3.Provider,{value:At},d.createElement(p.Z,Object.assign({},Ot,{className:xt}),ze),d.createElement(Ce,{prefixCls:Ee}))},pe=e(61485),ye=e(31724),w=e(9763),se=e(6848),be=function(L,Ee){var Be={};for(var R in L)Object.prototype.hasOwnProperty.call(L,R)&&Ee.indexOf(R)<0&&(Be[R]=L[R]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,R=Object.getOwnPropertySymbols(L);I{let{prefixCls:Ee,label:Be,htmlFor:R,labelCol:I,labelAlign:Pe,colon:we,required:Ne,requiredMark:We,tooltip:ot}=L;var Ge;const[at]=(0,w.Z)("Form"),{vertical:dt,labelAlign:Ct,labelCol:yt,labelWrap:Ot,colon:xt}=d.useContext(n.q3);if(!Be)return null;const At=I||yt||{},zt=Pe||Ct,on=`${Ee}-item-label`,Wt=v()(on,zt==="left"&&`${on}-left`,At.className,{[`${on}-wrap`]:!!Ot});let ft=Be;const Se=we===!0||xt!==!1&&we!==!1;Se&&!dt&&typeof Be=="string"&&Be.trim()!==""&&(ft=Be.replace(/[:|:]\s*$/,""));const je=me(ot);if(je){const{icon:st=d.createElement(pe.Z,null)}=je,Rt=be(je,["icon"]),Tt=d.createElement(se.Z,Object.assign({},Rt),d.cloneElement(st,{className:`${Ee}-item-tooltip`,title:""}));ft=d.createElement(d.Fragment,null,ft,Tt)}const qe=We==="optional",Ue=typeof We=="function";Ue?ft=We(ft,{required:!!Ne}):qe&&!Ne&&(ft=d.createElement(d.Fragment,null,ft,d.createElement("span",{className:`${Ee}-item-optional`,title:""},(at==null?void 0:at.optional)||((Ge=ye.Z.Form)===null||Ge===void 0?void 0:Ge.optional))));const ct=v()({[`${Ee}-item-required`]:Ne,[`${Ee}-item-required-mark-optional`]:qe||Ue,[`${Ee}-item-no-colon`]:!Se});return d.createElement(p.Z,Object.assign({},At,{className:Wt}),d.createElement("label",{htmlFor:R,className:ct,title:typeof Be=="string"?Be:""},ft))},_e=e(29679),Je=e(19248),vt=e(96512),ut=e(58617);const ht={success:_e.Z,warning:vt.Z,error:Je.Z,validating:ut.Z};function Pt(L){let{children:Ee,errors:Be,warnings:R,hasFeedback:I,validateStatus:Pe,prefixCls:we,meta:Ne,noStyle:We}=L;const ot=`${we}-item`,{feedbackIcons:Ge}=d.useContext(n.q3),at=Y(Be,R,Ne,null,!!I,Pe),{isFormItemInput:dt,status:Ct}=d.useContext(n.aM),yt=d.useMemo(()=>{var Ot;let xt;if(I){const on=I!==!0&&I.icons||Ge,Wt=at&&((Ot=on==null?void 0:on({status:at,errors:Be,warnings:R}))===null||Ot===void 0?void 0:Ot[at]),ft=at&&ht[at];xt=Wt!==!1&&ft?d.createElement("span",{className:v()(`${ot}-feedback-icon`,`${ot}-feedback-icon-${at}`)},Wt||d.createElement(ft,null)):null}let At=!0,zt=at||"";return We&&(At=dt,zt=(at!=null?at:Ct)||""),{status:zt,errors:Be,warnings:R,hasFeedback:!!I,feedbackIcon:xt,isFormItemInput:At}},[at,I,We,dt,Ct]);return d.createElement(n.aM.Provider,{value:yt},Ee)}var jt=function(L,Ee){var Be={};for(var R in L)Object.prototype.hasOwnProperty.call(L,R)&&Ee.indexOf(R)<0&&(Be[R]=L[R]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,R=Object.getOwnPropertySymbols(L);I{if(je&&Wt.current){const vn=getComputedStyle(Wt.current);ct(parseInt(vn.marginBottom,10))}},[je,qe]);const st=vn=>{vn||ct(null)},Tt=function(){let vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const en=vn?ft:ot.errors,ln=vn?Se:ot.warnings;return Y(en,ln,ot,"",!!Ge,We)}(),Lt=v()(zt,Be,R,{[`${zt}-with-help`]:ze||ft.length||Se.length,[`${zt}-has-feedback`]:Tt&&Ge,[`${zt}-has-success`]:Tt==="success",[`${zt}-has-warning`]:Tt==="warning",[`${zt}-has-error`]:Tt==="error",[`${zt}-is-validating`]:Tt==="validating",[`${zt}-hidden`]:at});return d.createElement("div",{className:Lt,style:I,ref:Wt},d.createElement(P.Z,Object.assign({className:`${zt}-row`},(0,V.Z)(At,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),d.createElement(Ie,Object.assign({htmlFor:Ct},L,{requiredMark:on,required:yt!=null?yt:Ot,prefixCls:Ee})),d.createElement(ie,Object.assign({},L,ot,{errors:ft,warnings:Se,prefixCls:Ee,status:Tt,help:Pe,marginBottom:Ue,onErrorVisibleChanged:st}),d.createElement(n.qI.Provider,{value:xt},d.createElement(Pt,{prefixCls:Ee,meta:ot,errors:ot.errors,warnings:ot.warnings,hasFeedback:Ge,validateStatus:Tt},dt)))),!!Ue&&d.createElement("div",{className:`${zt}-margin-offset`,style:{marginBottom:-Ue}}))}const nt="__SPLIT__",wt=null,Nt=d.memo(L=>{let{children:Ee}=L;return Ee},(L,Ee)=>L.value===Ee.value&&L.update===Ee.update&&L.childProps.length===Ee.childProps.length&&L.childProps.every((Be,R)=>Be===Ee.childProps[R]));function bt(L){return L!=null}function Ft(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Qt(L){const{name:Ee,noStyle:Be,className:R,dependencies:I,prefixCls:Pe,shouldUpdate:we,rules:Ne,children:We,required:ot,label:Ge,messageVariables:at,trigger:dt="onChange",validateTrigger:Ct,hidden:yt,help:Ot}=L,{getPrefixCls:xt}=d.useContext(H.E_),{name:At}=d.useContext(n.q3),zt=g(We),on=typeof zt=="function",Wt=d.useContext(n.qI),{validateTrigger:ft}=d.useContext(m.FieldContext),Se=Ct!==void 0?Ct:ft,ze=bt(Ee),je=xt("form",Pe),[qe,Ue]=oe(je),ct=d.useContext(m.ListContext),st=d.useRef(),[Rt,Tt]=x({}),[Lt,vn]=(0,et.Z)(()=>Ft()),en=qt=>{const tn=ct==null?void 0:ct.getKey(qt.name);if(vn(qt.destroy?Ft():qt,!0),Be&&Ot!==!1&&Wt){let bn=qt.name;if(qt.destroy)bn=st.current||bn;else if(tn!==void 0){const[$t,Mn]=tn;bn=[$t].concat((0,t.Z)(Mn)),st.current=bn}Wt(qt,bn)}},ln=(qt,tn)=>{Tt(bn=>{const $t=Object.assign({},bn),qn=[].concat((0,t.Z)(qt.name.slice(0,-1)),(0,t.Z)(tn)).join(nt);return qt.destroy?delete $t[qn]:$t[qn]=qt,$t})},[Mt,Et]=d.useMemo(()=>{const qt=(0,t.Z)(Lt.errors),tn=(0,t.Z)(Lt.warnings);return Object.values(Rt).forEach(bn=>{qt.push.apply(qt,(0,t.Z)(bn.errors||[])),tn.push.apply(tn,(0,t.Z)(bn.warnings||[]))}),[qt,tn]},[Rt,Lt.errors,Lt.warnings]),sn=T();function an(qt,tn,bn){return Be&&!yt?d.createElement(Pt,{prefixCls:je,hasFeedback:L.hasFeedback,validateStatus:L.validateStatus,meta:Lt,errors:Mt,warnings:Et,noStyle:!0},qt):d.createElement(St,Object.assign({key:"row"},L,{className:v()(R,Ue),prefixCls:je,fieldId:tn,isRequired:bn,errors:Mt,warnings:Et,meta:Lt,onSubItemMetaChange:ln}),qt)}if(!ze&&!on&&!I)return qe(an(zt));let Bn={};return typeof Ge=="string"?Bn.label=Ge:Ee&&(Bn.label=String(Ee)),at&&(Bn=Object.assign(Object.assign({},Bn),at)),qe(d.createElement(m.Field,Object.assign({},L,{messageVariables:Bn,trigger:dt,validateTrigger:Se,onMetaChange:en}),(qt,tn,bn)=>{const $t=E(Ee).length&&tn?tn.name:[],Mn=ne($t,At),qn=ot!==void 0?ot:!!(Ne&&Ne.some(Xt=>{if(Xt&&typeof Xt=="object"&&Xt.required&&!Xt.warningOnly)return!0;if(typeof Xt=="function"){const Dn=Xt(bn);return Dn&&Dn.required&&!Dn.warningOnly}return!1})),Gt=Object.assign({},qt);let _t=null;if(Array.isArray(zt)&&ze)_t=zt;else if(!(on&&(!(we||I)||ze))){if(!(I&&!on&&!ze))if((0,he.l$)(zt)){const Xt=Object.assign(Object.assign({},zt.props),Gt);if(Xt.id||(Xt.id=Mn),Ot||Mt.length>0||Et.length>0||L.extra){const Sn=[];(Ot||Mt.length>0)&&Sn.push(`${Mn}_help`),L.extra&&Sn.push(`${Mn}_extra`),Xt["aria-describedby"]=Sn.join(" ")}Mt.length>0&&(Xt["aria-invalid"]="true"),qn&&(Xt["aria-required"]="true"),(0,Le.Yr)(zt)&&(Xt.ref=sn($t,zt)),new Set([].concat((0,t.Z)(E(dt)),(0,t.Z)(E(Se)))).forEach(Sn=>{Xt[Sn]=function(){for(var wn,Wn,nr,Vn,Yn,Ut=arguments.length,Bt=new Array(Ut),mn=0;mn{var{prefixCls:Ee,children:Be}=L,R=Zt(L,["prefixCls","children"]);const{getPrefixCls:I}=d.useContext(H.E_),Pe=I("form",Ee),we=d.useMemo(()=>({prefixCls:Pe,status:"error"}),[Pe]);return d.createElement(m.List,Object.assign({},R),(Ne,We,ot)=>d.createElement(n.Rk.Provider,{value:we},Be(Ne.map(Ge=>Object.assign(Object.assign({},Ge),{fieldKey:Ge.key})),We,{errors:ot.errors,warnings:ot.warnings})))};function Ye(){const{form:L}=(0,d.useContext)(n.q3);return L}const Te=it;Te.Item=Ke,Te.List=rt,Te.ErrorList=Q,Te.useForm=de,Te.useFormInstance=Ye,Te.useWatch=m.useWatch,Te.Provider=n.RV,Te.create=()=>{};var $e=Te},8628:function(lt,ge,e){var t=e(59301),l=e(34280),v=e(56762),G=e(69507);function d(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const n=(0,t.useRef)({}),M=(0,v.Z)(),re=(0,G.ZP)();return(0,l.Z)(()=>{const f=re.subscribe(q=>{n.current=q,C&&M()});return()=>re.unsubscribe(f)},[]),n.current}ge.Z=d},9432:function(lt,ge,e){e.d(ge,{Z:function(){return te},n:function(){return Oe}});var t=e(19248),l=e(92310),v=e.n(l),G=e(93681),d=e(8654),C=e(59301),n=e(19080),M=e(36355),re=e(1684),f=e(19716),q=e(32441),D=e(33234),B=e(59412),W=e(9937);function J(ve){return!!(ve.prefix||ve.suffix||ve.allowClear)}var K=function(ve,k){var h={};for(var a in ve)Object.prototype.hasOwnProperty.call(ve,a)&&k.indexOf(a)<0&&(h[a]=ve[a]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(ve);y{var h;const{prefixCls:a,bordered:y=!0,status:O,size:oe,disabled:_,onBlur:ee,onFocus:S,suffix:Q,allowClear:m,addonAfter:H,addonBefore:A,className:N,style:U,styles:z,rootClassName:le,onChange:Z,classNames:E}=ve,ne=K(ve,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:Y,direction:j,input:de}=C.useContext(M.E_),Ae=Y("input",a),ke=(0,C.useRef)(null),[Re,Xe]=(0,W.ZP)(Ae),{compactSize:it,compactItemClassnames:et}=(0,D.ri)(Ae,j),Le=(0,f.Z)(Ce=>{var ae;return(ae=oe!=null?oe:it)!==null&&ae!==void 0?ae:Ce}),he=C.useContext(re.Z),He=_!=null?_:he,{status:g,hasFeedback:b,feedbackIcon:o}=(0,C.useContext)(q.aM),r=(0,n.F)(g,O),x=J(ve)||!!b,T=(0,C.useRef)(x);(0,C.useEffect)(()=>{var Ce;x&&T.current,T.current=x},[x]);const c=(0,B.Z)(ke,!0),i=Ce=>{c(),ee==null||ee(Ce)},V=Ce=>{c(),S==null||S(Ce)},P=Ce=>{c(),Z==null||Z(Ce)},p=(b||Q)&&C.createElement(C.Fragment,null,Q,b&&o);let X;return typeof m=="object"&&(m!=null&&m.clearIcon)?X=m:m&&(X={clearIcon:C.createElement(t.Z,null)}),Re(C.createElement(G.default,Object.assign({ref:(0,d.sQ)(k,ke),prefixCls:Ae,autoComplete:de==null?void 0:de.autoComplete},ne,{disabled:He,onBlur:i,onFocus:V,style:Object.assign(Object.assign({},de==null?void 0:de.style),U),styles:Object.assign(Object.assign({},de==null?void 0:de.styles),z),suffix:p,allowClear:X,className:v()(N,le,et,de==null?void 0:de.className),onChange:P,addonAfter:H&&C.createElement(D.BR,null,C.createElement(q.Ux,{override:!0,status:!0},H)),addonBefore:A&&C.createElement(D.BR,null,C.createElement(q.Ux,{override:!0,status:!0},A)),classNames:Object.assign(Object.assign(Object.assign({},E),de==null?void 0:de.classNames),{input:v()({[`${Ae}-sm`]:Le==="small",[`${Ae}-lg`]:Le==="large",[`${Ae}-rtl`]:j==="rtl",[`${Ae}-borderless`]:!y},!x&&(0,n.Z)(Ae,r),E==null?void 0:E.input,(h=de==null?void 0:de.classNames)===null||h===void 0?void 0:h.input,Xe)}),classes:{affixWrapper:v()({[`${Ae}-affix-wrapper-sm`]:Le==="small",[`${Ae}-affix-wrapper-lg`]:Le==="large",[`${Ae}-affix-wrapper-rtl`]:j==="rtl",[`${Ae}-affix-wrapper-borderless`]:!y},(0,n.Z)(`${Ae}-affix-wrapper`,r,b),Xe),wrapper:v()({[`${Ae}-group-rtl`]:j==="rtl"},Xe),group:v()({[`${Ae}-group-wrapper-sm`]:Le==="small",[`${Ae}-group-wrapper-lg`]:Le==="large",[`${Ae}-group-wrapper-rtl`]:j==="rtl",[`${Ae}-group-wrapper-disabled`]:He},(0,n.Z)(`${Ae}-group-wrapper`,r,b),Xe)}})))})},1643:function(lt,ge,e){var t=e(19248),l=e(92310),v=e.n(l),G=e(9296),d=e(59301),C=e(19080),n=e(36355),M=e(1684),re=e(19716),f=e(32441),q=e(9432),D=e(9937),B=function(J,K){var Oe={};for(var ce in J)Object.prototype.hasOwnProperty.call(J,ce)&&K.indexOf(ce)<0&&(Oe[ce]=J[ce]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,ce=Object.getOwnPropertySymbols(J);te{const{prefixCls:Oe,bordered:ce=!0,size:te,disabled:ve,status:k,allowClear:h,showCount:a,classNames:y,rootClassName:O,className:oe}=J,_=B(J,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:ee,direction:S}=d.useContext(n.E_),Q=(0,re.Z)(te),m=d.useContext(M.Z),H=ve!=null?ve:m,{status:A,hasFeedback:N,feedbackIcon:U}=d.useContext(f.aM),z=(0,C.F)(A,k),le=d.useRef(null);d.useImperativeHandle(K,()=>{var j;return{resizableTextArea:(j=le.current)===null||j===void 0?void 0:j.resizableTextArea,focus:de=>{var Ae,ke;(0,q.n)((ke=(Ae=le.current)===null||Ae===void 0?void 0:Ae.resizableTextArea)===null||ke===void 0?void 0:ke.textArea,de)},blur:()=>{var de;return(de=le.current)===null||de===void 0?void 0:de.blur()}}});const Z=ee("input",Oe);let E;typeof h=="object"&&(h!=null&&h.clearIcon)?E=h:h&&(E={clearIcon:d.createElement(t.Z,null)});const[ne,Y]=(0,D.ZP)(Z);return ne(d.createElement(G.default,Object.assign({},_,{disabled:H,allowClear:E,className:v()(oe,O),classes:{affixWrapper:v()(`${Z}-textarea-affix-wrapper`,{[`${Z}-affix-wrapper-rtl`]:S==="rtl",[`${Z}-affix-wrapper-borderless`]:!ce,[`${Z}-affix-wrapper-sm`]:Q==="small",[`${Z}-affix-wrapper-lg`]:Q==="large",[`${Z}-textarea-show-count`]:a},(0,C.Z)(`${Z}-affix-wrapper`,z),Y)},classNames:Object.assign(Object.assign({},y),{textarea:v()({[`${Z}-borderless`]:!ce,[`${Z}-sm`]:Q==="small",[`${Z}-lg`]:Q==="large"},(0,C.Z)(Z,z),Y,y==null?void 0:y.textarea)}),prefixCls:Z,suffix:N&&d.createElement("span",{className:`${Z}-textarea-suffix`},U),showCount:a,ref:le})))});ge.Z=W},59412:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(59301);function l(v,G){const d=(0,t.useRef)([]),C=()=>{d.current.push(setTimeout(()=>{var n,M,re,f;!((n=v.current)===null||n===void 0)&&n.input&&((M=v.current)===null||M===void 0?void 0:M.input.getAttribute("type"))==="password"&&(!((re=v.current)===null||re===void 0)&&re.input.hasAttribute("value"))&&((f=v.current)===null||f===void 0||f.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(G&&C(),()=>d.current.forEach(n=>{n&&clearTimeout(n)})),[]),C}},92832:function(lt,ge,e){e.d(ge,{default:function(){return Q}});var t=e(92310),l=e.n(t),v=e(59301),G=e(36355),d=e(32441),C=e(9937),M=m=>{const{getPrefixCls:H,direction:A}=(0,v.useContext)(G.E_),{prefixCls:N,className:U}=m,z=H("input-group",N),le=H("input"),[Z,E]=(0,C.ZP)(le),ne=l()(z,{[`${z}-lg`]:m.size==="large",[`${z}-sm`]:m.size==="small",[`${z}-compact`]:m.compact,[`${z}-rtl`]:A==="rtl"},E,U),Y=(0,v.useContext)(d.aM),j=(0,v.useMemo)(()=>Object.assign(Object.assign({},Y),{isFormItemInput:!1}),[Y]);return Z(v.createElement("span",{className:ne,style:m.style,onMouseEnter:m.onMouseEnter,onMouseLeave:m.onMouseLeave,onFocus:m.onFocus,onBlur:m.onBlur},v.createElement(d.aM.Provider,{value:j},m.children)))},re=e(9432),f=e(73331),q=e(15277),D=e(2738),B=e(8654),W=e(59412),J=function(m,H){var A={};for(var N in m)Object.prototype.hasOwnProperty.call(m,N)&&H.indexOf(N)<0&&(A[N]=m[N]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,N=Object.getOwnPropertySymbols(m);Um?v.createElement(q.Z,null):v.createElement(f.Z,null),Oe={click:"onClick",hover:"onMouseOver"};var te=v.forwardRef((m,H)=>{const{visibilityToggle:A=!0}=m,N=typeof A=="object"&&A.visible!==void 0,[U,z]=(0,v.useState)(()=>N?A.visible:!1),le=(0,v.useRef)(null);v.useEffect(()=>{N&&z(A.visible)},[N,A]);const Z=(0,W.Z)(le),E=()=>{const{disabled:He}=m;He||(U&&Z(),z(g=>{var b;const o=!g;return typeof A=="object"&&((b=A.onVisibleChange)===null||b===void 0||b.call(A,o)),o}))},ne=He=>{const{action:g="click",iconRender:b=K}=m,o=Oe[g]||"",r=b(U),x={[o]:E,className:`${He}-icon`,key:"passwordIcon",onMouseDown:T=>{T.preventDefault()},onMouseUp:T=>{T.preventDefault()}};return v.cloneElement(v.isValidElement(r)?r:v.createElement("span",null,r),x)},{className:Y,prefixCls:j,inputPrefixCls:de,size:Ae}=m,ke=J(m,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Re}=v.useContext(G.E_),Xe=Re("input",de),it=Re("input-password",j),et=A&&ne(it),Le=l()(it,Y,{[`${it}-${Ae}`]:!!Ae}),he=Object.assign(Object.assign({},(0,D.Z)(ke,["suffix","iconRender","visibilityToggle"])),{type:U?"text":"password",className:Le,prefixCls:Xe,suffix:et});return Ae&&(he.size=Ae),v.createElement(re.Z,Object.assign({ref:(0,B.sQ)(H,le)},he))}),ve=e(47472),k=e(92343),h=e(3113),a=e(19716),y=e(33234),O=function(m,H){var A={};for(var N in m)Object.prototype.hasOwnProperty.call(m,N)&&H.indexOf(N)<0&&(A[N]=m[N]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,N=Object.getOwnPropertySymbols(m);U{const{prefixCls:A,inputPrefixCls:N,className:U,size:z,suffix:le,enterButton:Z=!1,addonAfter:E,loading:ne,disabled:Y,onSearch:j,onChange:de,onCompositionStart:Ae,onCompositionEnd:ke}=m,Re=O(m,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Xe,direction:it}=v.useContext(G.E_),et=v.useRef(!1),Le=Xe("input-search",A),he=Xe("input",N),{compactSize:He}=(0,y.ri)(Le,it),g=(0,a.Z)(ie=>{var pe;return(pe=z!=null?z:He)!==null&&pe!==void 0?pe:ie}),b=v.useRef(null),o=ie=>{ie&&ie.target&&ie.type==="click"&&j&&j(ie.target.value,ie,{source:"clear"}),de&&de(ie)},r=ie=>{var pe;document.activeElement===((pe=b.current)===null||pe===void 0?void 0:pe.input)&&ie.preventDefault()},x=ie=>{var pe,ye;j&&j((ye=(pe=b.current)===null||pe===void 0?void 0:pe.input)===null||ye===void 0?void 0:ye.value,ie,{source:"input"})},T=ie=>{et.current||ne||x(ie)},c=typeof Z=="boolean"?v.createElement(ve.Z,null):null,i=`${Le}-button`;let V;const P=Z||{},p=P.type&&P.type.__ANT_BUTTON===!0;p||P.type==="button"?V=(0,k.Tm)(P,Object.assign({onMouseDown:r,onClick:ie=>{var pe,ye;(ye=(pe=P==null?void 0:P.props)===null||pe===void 0?void 0:pe.onClick)===null||ye===void 0||ye.call(pe,ie),x(ie)},key:"enterButton"},p?{className:i,size:g}:{})):V=v.createElement(h.ZP,{className:i,type:Z?"primary":void 0,size:g,disabled:Y,key:"enterButton",onMouseDown:r,onClick:x,loading:ne,icon:c},Z),E&&(V=[V,(0,k.Tm)(E,{key:"addonAfter"})]);const X=l()(Le,{[`${Le}-rtl`]:it==="rtl",[`${Le}-${g}`]:!!g,[`${Le}-with-button`]:!!Z},U),Ce=ie=>{et.current=!0,Ae==null||Ae(ie)},ae=ie=>{et.current=!1,ke==null||ke(ie)};return v.createElement(re.Z,Object.assign({ref:(0,B.sQ)(b,H),onPressEnter:T},Re,{size:g,onCompositionStart:Ce,onCompositionEnd:ae,prefixCls:he,addonAfter:V,suffix:le,onChange:o,className:X,disabled:Y}))}),ee=e(1643);const S=re.Z;S.Group=M,S.Search=_,S.TextArea=ee.Z,S.Password=te;var Q=S},9937:function(lt,ge,e){e.d(ge,{M1:function(){return n},TM:function(){return k},Xy:function(){return M},bi:function(){return q},e5:function(){return ve},ik:function(){return D},nz:function(){return d},pU:function(){return C},s7:function(){return B},x0:function(){return f}});var t=e(17313),l=e(74207),v=e(37613),G=e(83116);const d=h=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:h,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),C=h=>({borderColor:h.hoverBorderColor}),n=h=>({borderColor:h.activeBorderColor,boxShadow:h.activeShadow,outline:0}),M=h=>({color:h.colorTextDisabled,backgroundColor:h.colorBgContainerDisabled,borderColor:h.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},C((0,v.TS)(h,{hoverBorderColor:h.colorBorder})))}),re=h=>{const{paddingBlockLG:a,fontSizeLG:y,lineHeightLG:O,borderRadiusLG:oe,paddingInlineLG:_}=h;return{padding:`${a}px ${_}px`,fontSize:y,lineHeight:O,borderRadius:oe}},f=h=>({padding:`${h.paddingBlockSM}px ${h.paddingInlineSM}px`,borderRadius:h.borderRadiusSM}),q=(h,a)=>{const{componentCls:y,colorError:O,colorWarning:oe,errorActiveShadow:_,warningActiveShadow:ee,colorErrorBorderHover:S,colorWarningBorderHover:Q}=h;return{[`&-status-error:not(${a}-disabled):not(${a}-borderless)${a}`]:{borderColor:O,"&:hover":{borderColor:S},"&:focus, &-focused":Object.assign({},n((0,v.TS)(h,{activeBorderColor:O,activeShadow:_}))),[`${y}-prefix, ${y}-suffix`]:{color:O}},[`&-status-warning:not(${a}-disabled):not(${a}-borderless)${a}`]:{borderColor:oe,"&:hover":{borderColor:Q},"&:focus, &-focused":Object.assign({},n((0,v.TS)(h,{activeBorderColor:oe,activeShadow:ee}))),[`${y}-prefix, ${y}-suffix`]:{color:oe}}}},D=h=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${h.paddingBlock}px ${h.paddingInline}px`,color:h.colorText,fontSize:h.fontSize,lineHeight:h.lineHeight,backgroundColor:h.colorBgContainer,backgroundImage:"none",borderWidth:h.lineWidth,borderStyle:h.lineType,borderColor:h.colorBorder,borderRadius:h.borderRadius,transition:`all ${h.motionDurationMid}`},d(h.colorTextPlaceholder)),{"&:hover":Object.assign({},C(h)),"&:focus, &-focused":Object.assign({},n(h)),"&-disabled, &[disabled]":Object.assign({},M(h)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:h.controlHeight,lineHeight:h.lineHeight,verticalAlign:"bottom",transition:`all ${h.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},re(h)),"&-sm":Object.assign({},f(h)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),B=h=>{const{componentCls:a,antCls:y}=h;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:h.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${a}, &-lg > ${a}-group-addon`]:Object.assign({},re(h)),[`&-sm ${a}, &-sm > ${a}-group-addon`]:Object.assign({},f(h)),[`&-lg ${y}-select-single ${y}-select-selector`]:{height:h.controlHeightLG},[`&-sm ${y}-select-single ${y}-select-selector`]:{height:h.controlHeightSM},[`> ${a}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${a}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${h.paddingInline}px`,color:h.colorText,fontWeight:"normal",fontSize:h.fontSize,textAlign:"center",backgroundColor:h.colorFillAlter,border:`${h.lineWidth}px ${h.lineType} ${h.colorBorder}`,borderRadius:h.borderRadius,transition:`all ${h.motionDurationSlow}`,lineHeight:1,[`${y}-select`]:{margin:`-${h.paddingBlock+1}px -${h.paddingInline}px`,[`&${y}-select-single:not(${y}-select-customize-input)`]:{[`${y}-select-selector`]:{backgroundColor:"inherit",border:`${h.lineWidth}px ${h.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${y}-select-selector`]:{color:h.colorPrimary}}},[`${y}-cascader-picker`]:{margin:`-9px -${h.paddingInline}px`,backgroundColor:"transparent",[`${y}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${a}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${a}-search-with-button &`]:{zIndex:0}}},[`> ${a}:first-child, ${a}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${y}-select ${y}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${a}-affix-wrapper`]:{[`&:not(:first-child) ${a}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${a}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${a}:last-child, ${a}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${y}-select ${y}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${a}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${a}-search &`]:{borderStartStartRadius:h.borderRadius,borderEndStartRadius:h.borderRadius}},[`&:not(:first-child), ${a}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${a}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${a}-group-addon, ${a}-group-wrap, > ${a}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:h.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + &${ce}-slide-up-leave${ce}-slide-up-leave-active${B}-placement-topRight`]:{animationName:l.ly}})},(0,d.ZP)(R,{colorBg:_,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${B} ${W}`]:{position:"relative",margin:0},[`${W}-submenu-popup`]:{position:"absolute",zIndex:J,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${B}, ${B}-menu-submenu`]:{[W]:Object.assign(Object.assign({padding:a,listStyleType:"none",backgroundColor:_,backgroundClip:"padding-box",borderRadius:R.borderRadiusLG,outline:"none",boxShadow:R.boxShadowSecondary},(0,t.Qy)(R)),{[`${W}-item-group-title`]:{padding:`${k}px ${oe}px`,color:R.colorTextDescription,transition:`all ${ve}`},[`${W}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${W}-item-icon`]:{minWidth:h,marginInlineEnd:R.marginXS,fontSize:R.fontSizeSM},[`${W}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ve}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${W}-item, ${W}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${k}px ${oe}px`,color:R.colorText,fontWeight:"normal",fontSize:h,lineHeight:R.lineHeight,cursor:"pointer",transition:`all ${ve}`,borderRadius:R.borderRadiusSM,"&:hover, &-active":{backgroundColor:R.controlItemBgHover}},(0,t.Qy)(R)),{"&-selected":{color:R.colorPrimary,backgroundColor:R.controlItemBgActive,"&:hover, &-active":{backgroundColor:R.controlItemBgActiveHover}},"&-disabled":{color:y,cursor:"not-allowed","&:hover":{color:y,backgroundColor:_,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${R.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:R.colorSplit},[`${B}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:R.paddingXS,[`${B}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:R.colorTextDescription,fontSize:O,fontStyle:"normal"}}}),[`${W}-item-group-list`]:{margin:`0 ${R.marginXS}px`,padding:0,listStyle:"none"},[`${W}-submenu-title`]:{paddingInlineEnd:oe+R.fontSizeSM},[`${W}-submenu-vertical`]:{position:"relative"},[`${W}-submenu${W}-submenu-disabled ${B}-menu-submenu-title`]:{[`&, ${B}-menu-submenu-arrow-icon`]:{color:y,backgroundColor:_,cursor:"not-allowed"}},[`${W}-submenu-selected ${B}-menu-submenu-title`]:{color:R.colorPrimary}})}},[(0,l.oN)(R,"slide-up"),(0,l.oN)(R,"slide-down"),(0,v.Fm)(R,"move-up"),(0,v.Fm)(R,"move-down"),(0,G._y)(R,"zoom-big")]]};var q=(0,C.Z)("Dropdown",(R,B)=>{let{rootPrefixCls:W}=B;const{marginXXS:J,sizePopupArrow:K,controlHeight:Pe,fontSize:ce,lineHeight:te,paddingXXS:ve,componentCls:k,borderRadiusLG:h}=R,a=(Pe-ce*te)/2,{dropdownArrowOffset:y}=(0,d.fS)({contentRadius:h}),O=(0,n.TS)(R,{menuCls:`${k}-menu`,rootPrefixCls:W,dropdownArrowDistance:K/2+J,dropdownArrowOffset:y,dropdownPaddingVertical:a,dropdownEdgeChildPadding:ve});return[f(O),re(O)]},R=>({zIndexPopup:R.zIndexPopupBase+50}))},64165:function(lt,ge,e){e.d(ge,{Z:function(){return ve}});var t=e(92310),l=e.n(t),v=e(59301),G=e(36355),d=e(9763),C=e(64993),n=e(88088),re=()=>{const[,k]=(0,n.Z)(),a=new C.C(k.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return v.createElement("svg",{style:a,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(24 31.67)"},v.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),v.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),v.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),v.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),v.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),v.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),v.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},v.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),v.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},q=()=>{const[,k]=(0,n.Z)(),{colorFill:h,colorFillTertiary:a,colorFillQuaternary:y,colorBgContainer:O}=k,{borderColor:oe,shadowColor:_,contentColor:ee}=(0,v.useMemo)(()=>({borderColor:new C.C(h).onBackground(O).toHexShortString(),shadowColor:new C.C(a).onBackground(O).toHexShortString(),contentColor:new C.C(y).onBackground(O).toHexShortString()}),[h,a,y,O]);return v.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},v.createElement("ellipse",{fill:_,cx:"32",cy:"33",rx:"32",ry:"7"}),v.createElement("g",{fillRule:"nonzero",stroke:oe},v.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),v.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:ee}))))},R=e(83116),B=e(37613);const W=k=>{const{componentCls:h,margin:a,marginXS:y,marginXL:O,fontSize:oe,lineHeight:_}=k;return{[h]:{marginInline:y,fontSize:oe,lineHeight:_,textAlign:"center",[`${h}-image`]:{height:k.emptyImgHeight,marginBottom:y,opacity:k.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${h}-description`]:{color:k.colorText},[`${h}-footer`]:{marginTop:a},"&-normal":{marginBlock:O,color:k.colorTextDisabled,[`${h}-description`]:{color:k.colorTextDisabled},[`${h}-image`]:{height:k.emptyImgHeightMD}},"&-small":{marginBlock:y,color:k.colorTextDisabled,[`${h}-image`]:{height:k.emptyImgHeightSM}}}}};var J=(0,R.Z)("Empty",k=>{const{componentCls:h,controlHeightLG:a}=k,y=(0,B.TS)(k,{emptyImgCls:`${h}-img`,emptyImgHeight:a*2.5,emptyImgHeightMD:a,emptyImgHeightSM:a*.875});return[W(y)]}),K=function(k,h){var a={};for(var y in k)Object.prototype.hasOwnProperty.call(k,y)&&h.indexOf(y)<0&&(a[y]=k[y]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,y=Object.getOwnPropertySymbols(k);O{var{className:h,rootClassName:a,prefixCls:y,image:O=Pe,description:oe,children:_,imageStyle:ee,style:S}=k,Q=K(k,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:m,direction:H,empty:A}=v.useContext(G.E_),N=m("empty",y),[U,z]=J(N),[le]=(0,d.Z)("Empty"),Z=typeof oe!="undefined"?oe:le==null?void 0:le.description,E=typeof Z=="string"?Z:"empty";let ne=null;return typeof O=="string"?ne=v.createElement("img",{alt:E,src:O}):ne=O,U(v.createElement("div",Object.assign({className:l()(z,N,A==null?void 0:A.className,{[`${N}-normal`]:O===ce,[`${N}-rtl`]:H==="rtl"},h,a),style:Object.assign(Object.assign({},A==null?void 0:A.style),S)},Q),v.createElement("div",{className:`${N}-image`,style:ee},ne),Z&&v.createElement("div",{className:`${N}-description`},Z),_&&v.createElement("div",{className:`${N}-footer`},_)))};te.PRESENTED_IMAGE_DEFAULT=Pe,te.PRESENTED_IMAGE_SIMPLE=ce;var ve=te},78241:function(lt,ge,e){e.d(ge,{default:function(){return et}});var t=e(80702),l=e(92310),v=e.n(l),G=e(77900),d=e(59301),C=e(62892),n=e(32441);function M(F){const[Se,Ee]=d.useState(F);return d.useEffect(()=>{const I=setTimeout(()=>{Ee(F)},F.length?0:10);return()=>{clearTimeout(I)}},[F]),Se}var re=e(17313),f=e(29878),q=e(8378),R=e(37613),B=e(83116),J=F=>{const{componentCls:Se}=F,Ee=`${Se}-show-help`,I=`${Se}-show-help-item`;return{[Ee]:{transition:`opacity ${F.motionDurationSlow} ${F.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[I]:{overflow:"hidden",transition:`height ${F.motionDurationSlow} ${F.motionEaseInOut}, + opacity ${F.motionDurationSlow} ${F.motionEaseInOut}, + transform ${F.motionDurationSlow} ${F.motionEaseInOut} !important`,[`&${I}-appear, &${I}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${I}-leave-active`]:{transform:"translateY(-5px)"}}}}};const K=F=>({legend:{display:"block",width:"100%",marginBottom:F.marginLG,padding:0,color:F.colorTextDescription,fontSize:F.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${F.lineWidth}px ${F.lineType} ${F.colorBorder}`},label:{fontSize:F.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${F.controlOutlineWidth}px ${F.controlOutline}`},output:{display:"block",paddingTop:15,color:F.colorText,fontSize:F.fontSize,lineHeight:F.lineHeight}}),Pe=(F,Se)=>{const{formItemCls:Ee}=F;return{[Ee]:{[`${Ee}-label > label`]:{height:Se},[`${Ee}-control-input`]:{minHeight:Se}}}},ce=F=>{const{componentCls:Se}=F;return{[F.componentCls]:Object.assign(Object.assign(Object.assign({},(0,re.Wf)(F)),K(F)),{[`${Se}-text`]:{display:"inline-block",paddingInlineEnd:F.paddingSM},"&-small":Object.assign({},Pe(F,F.controlHeightSM)),"&-large":Object.assign({},Pe(F,F.controlHeightLG))})}},te=F=>{const{formItemCls:Se,iconCls:Ee,componentCls:I,rootPrefixCls:D,labelRequiredMarkColor:Oe,labelColor:Be,labelFontSize:Fe,labelHeight:Xe,labelColonMarginInlineStart:tt,labelColonMarginInlineEnd:Le,itemMarginBottom:Je}=F;return{[Se]:Object.assign(Object.assign({},(0,re.Wf)(F)),{marginBottom:Je,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${D}-row`]:{display:"none"},"&-has-warning":{[`${Se}-split`]:{color:F.colorError}},"&-has-error":{[`${Se}-split`]:{color:F.colorWarning}},[`${Se}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${F.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Xe,color:Be,fontSize:Fe,[`> ${Ee}`]:{fontSize:F.fontSize,verticalAlign:"top"},[`&${Se}-required:not(${Se}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:F.marginXXS,color:Oe,fontSize:F.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${I}-hide-required-mark &`]:{display:"none"}},[`${Se}-optional`]:{display:"inline-block",marginInlineStart:F.marginXXS,color:F.colorTextDescription,[`${I}-hide-required-mark &`]:{display:"none"}},[`${Se}-tooltip`]:{color:F.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:F.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:tt,marginInlineEnd:Le},[`&${Se}-no-colon::after`]:{content:'"\\a0"'}}},[`${Se}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${D}-col-'"]):not([class*="' ${D}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:F.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Se]:{"&-explain, &-extra":{clear:"both",color:F.colorTextDescription,fontSize:F.fontSize,lineHeight:F.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:F.controlHeightSM,transition:`color ${F.motionDurationMid} ${F.motionEaseOut}`},"&-explain":{"&-error":{color:F.colorError},"&-warning":{color:F.colorWarning}}},[`&-with-help ${Se}-explain`]:{height:"auto",opacity:1},[`${Se}-feedback-icon`]:{fontSize:F.fontSize,textAlign:"center",visibility:"visible",animationName:f.kr,animationDuration:F.motionDurationMid,animationTimingFunction:F.motionEaseOutBack,pointerEvents:"none","&-success":{color:F.colorSuccess},"&-error":{color:F.colorError},"&-warning":{color:F.colorWarning},"&-validating":{color:F.colorPrimary}}})}},ve=F=>{const{componentCls:Se,formItemCls:Ee}=F;return{[`${Se}-horizontal`]:{[`${Ee}-label`]:{flexGrow:0},[`${Ee}-control`]:{flex:"1 1 0",minWidth:0},[`${Ee}-label[class$='-24'], ${Ee}-label[class*='-24 ']`]:{[`& + ${Ee}-control`]:{minWidth:"unset"}}}}},k=F=>{const{componentCls:Se,formItemCls:Ee}=F;return{[`${Se}-inline`]:{display:"flex",flexWrap:"wrap",[Ee]:{flex:"none",marginInlineEnd:F.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${Ee}-label, + > ${Ee}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${Ee}-label`]:{flex:"none"},[`${Se}-text`]:{display:"inline-block"},[`${Ee}-has-feedback`]:{display:"inline-block"}}}}},h=F=>({padding:F.verticalLabelPadding,margin:F.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),a=F=>{const{componentCls:Se,formItemCls:Ee,rootPrefixCls:I}=F;return{[`${Ee} ${Ee}-label`]:h(F),[Se]:{[Ee]:{flexWrap:"wrap",[`${Ee}-label, ${Ee}-control`]:{[`&:not([class*=" ${I}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},y=F=>{const{componentCls:Se,formItemCls:Ee,rootPrefixCls:I}=F;return{[`${Se}-vertical`]:{[Ee]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Se}-item-control`]:{width:"100%"}}},[`${Se}-vertical ${Ee}-label, + .${I}-col-24${Ee}-label, + .${I}-col-xl-24${Ee}-label`]:h(F),[`@media (max-width: ${F.screenXSMax}px)`]:[a(F),{[Se]:{[`.${I}-col-xs-24${Ee}-label`]:h(F)}}],[`@media (max-width: ${F.screenSMMax}px)`]:{[Se]:{[`.${I}-col-sm-24${Ee}-label`]:h(F)}},[`@media (max-width: ${F.screenMDMax}px)`]:{[Se]:{[`.${I}-col-md-24${Ee}-label`]:h(F)}},[`@media (max-width: ${F.screenLGMax}px)`]:{[Se]:{[`.${I}-col-lg-24${Ee}-label`]:h(F)}}}},O=(F,Se)=>(0,R.TS)(F,{formItemCls:`${F.componentCls}-item`,rootPrefixCls:Se});var oe=(0,B.Z)("Form",(F,Se)=>{let{rootPrefixCls:Ee}=Se;const I=O(F,Ee);return[ce(I),te(I),J(I),ve(I),k(I),y(I),(0,q.Z)(I),f.kr]},F=>({labelRequiredMarkColor:F.colorError,labelColor:F.colorTextHeading,labelFontSize:F.fontSize,labelHeight:F.controlHeight,labelColonMarginInlineStart:F.marginXXS/2,labelColonMarginInlineEnd:F.marginXS,itemMarginBottom:F.marginLG,verticalLabelPadding:`0 0 ${F.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const _=[];function ee(F,Se,Ee){let I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof F=="string"?F:`${Se}-${I}`,error:F,errorStatus:Ee}}var Q=F=>{let{help:Se,helpStatus:Ee,errors:I=_,warnings:D=_,className:Oe,fieldId:Be,onVisibleChanged:Fe}=F;const{prefixCls:Xe}=d.useContext(n.Rk),tt=`${Xe}-item-explain`,[,Le]=oe(Xe),Je=(0,d.useMemo)(()=>(0,C.Z)(Xe),[Xe]),ut=M(I),ht=M(D),bt=d.useMemo(()=>Se!=null?[ee(Se,"help",Ee)]:[].concat((0,t.Z)(ut.map((Ct,At)=>ee(Ct,"error","error",At))),(0,t.Z)(ht.map((Ct,At)=>ee(Ct,"warning","warning",At)))),[Se,Ee,ut,ht]),Ot={};return Be&&(Ot.id=`${Be}_help`),d.createElement(G.default,{motionDeadline:Je.motionDeadline,motionName:`${Xe}-show-help`,visible:!!bt.length,onVisibleChanged:Fe},Ct=>{const{className:At,style:Zt}=Ct;return d.createElement("div",Object.assign({},Ot,{className:v()(tt,At,Oe,Le),style:Zt,role:"alert"}),d.createElement(G.CSSMotionList,Object.assign({keys:bt},(0,C.Z)(Xe),{motionName:`${Xe}-show-help-item`,component:!1}),rn=>{const{key:Wt,error:dt,errorStatus:we,className:Ze,style:We}=rn;return d.createElement("div",{key:Wt,className:v()(Ze,{[`${tt}-${we}`]:we}),style:We},dt)}))})},m=e(95013),H=e(36355),A=e(1684),N=e(52946),U=e(19716),z=e(16722);const le=["parentNode"],Z="form_item";function E(F){return F===void 0||F===!1?[]:Array.isArray(F)?F:[F]}function ne(F,Se){if(!F.length)return;const Ee=F.join("_");return Se?`${Se}_${Ee}`:le.includes(Ee)?`${Z}_${Ee}`:Ee}function Y(F,Se,Ee,I,D,Oe){let Be=I;return Oe!==void 0?Be=Oe:Ee.validating?Be="validating":F.length?Be="error":Se.length?Be="warning":(Ee.touched||D&&Ee.validated)&&(Be="success"),Be}function j(F){return E(F).join("_")}function de(F){const[Se]=(0,m.useForm)(),Ee=d.useRef({}),I=d.useMemo(()=>F!=null?F:Object.assign(Object.assign({},Se),{__INTERNAL__:{itemRef:D=>Oe=>{const Be=j(D);Oe?Ee.current[Be]=Oe:delete Ee.current[Be]}},scrollToField:function(D){let Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Be=E(D),Fe=ne(Be,I.__INTERNAL__.name),Xe=Fe?document.getElementById(Fe):null;Xe&&(0,z.Z)(Xe,Object.assign({scrollMode:"if-needed",block:"nearest"},Oe))},getFieldInstance:D=>{const Oe=j(D);return Ee.current[Oe]}}),[F,Se]);return[I]}var Ae=e(28726),Qe=function(F,Se){var Ee={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&Se.indexOf(I)<0&&(Ee[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,I=Object.getOwnPropertySymbols(F);D{const Ee=d.useContext(A.Z),{getPrefixCls:I,direction:D,form:Oe}=d.useContext(H.E_),{prefixCls:Be,className:Fe,rootClassName:Xe,size:tt,disabled:Le=Ee,form:Je,colon:ut,labelAlign:ht,labelWrap:bt,labelCol:Ot,wrapperCol:Ct,hideRequiredMark:At,layout:Zt="horizontal",scrollToFirstError:rn,requiredMark:Wt,onFinishFailed:dt,name:we,style:Ze,feedbackIcons:We}=F,_e=Qe(F,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Ge=(0,U.Z)(tt),ct=d.useContext(Ae.Z),st=(0,d.useMemo)(()=>Wt!==void 0?Wt:Oe&&Oe.requiredMark!==void 0?Oe.requiredMark:!At,[At,Wt,Oe]),Nt=ut!=null?ut:Oe==null?void 0:Oe.colon,zt=I("form",Be),[Lt,dn]=oe(zt),_t=v()(zt,`${zt}-${Zt}`,{[`${zt}-hide-required-mark`]:st===!1,[`${zt}-rtl`]:D==="rtl",[`${zt}-${Ge}`]:Ge},dn,Oe==null?void 0:Oe.className,Fe,Xe),[an]=de(Je),{__INTERNAL__:Mt}=an;Mt.name=we;const St=(0,d.useMemo)(()=>({name:we,labelAlign:ht,labelCol:Ot,labelWrap:bt,wrapperCol:Ct,vertical:Zt==="vertical",colon:Nt,requiredMark:st,itemRef:Mt.itemRef,form:an,feedbackIcons:We}),[we,ht,Ot,Ct,Zt,Nt,st,an,We]);d.useImperativeHandle(Se,()=>an);const ln=(Bn,Jt)=>{if(Bn){let en={block:"nearest"};typeof Bn=="object"&&(en=Bn),an.scrollToField(Jt,en)}},on=Bn=>{if(dt==null||dt(Bn),Bn.errorFields.length){const Jt=Bn.errorFields[0].name;if(rn!==void 0){ln(rn,Jt);return}Oe&&Oe.scrollToFirstError!==void 0&&ln(Oe.scrollToFirstError,Jt)}};return Lt(d.createElement(A.n,{disabled:Le},d.createElement(N.q,{size:Ge},d.createElement(n.RV,Object.assign({},{validateMessages:ct}),d.createElement(n.q3.Provider,{value:St},d.createElement(m.default,Object.assign({id:we},_e,{name:we,onFinishFailed:on,form:an,style:Object.assign(Object.assign({},Oe==null?void 0:Oe.style),Ze),className:_t})))))))};var at=d.forwardRef(De),rt=e(41799),He=e(8654),he=e(92343),Ke=e(11592);function g(F){if(typeof F=="function")return F;const Se=(0,Ke.Z)(F);return Se.length<=1?Se[0]:Se}const b=()=>{const{status:F,errors:Se=[],warnings:Ee=[]}=(0,d.useContext)(n.aM);return{status:F,errors:Se,warnings:Ee}};b.Context=n.aM;var o=b,r=e(16089);function x(F){const[Se,Ee]=d.useState(F),I=(0,d.useRef)(null),D=(0,d.useRef)([]),Oe=(0,d.useRef)(!1);d.useEffect(()=>(Oe.current=!1,()=>{Oe.current=!0,r.Z.cancel(I.current),I.current=null}),[]);function Be(Fe){Oe.current||(I.current===null&&(D.current=[],I.current=(0,r.Z)(()=>{I.current=null,Ee(Xe=>{let tt=Xe;return D.current.forEach(Le=>{tt=Le(tt)}),tt})})),D.current.push(Fe))}return[Se,Be]}function T(){const{itemRef:F}=d.useContext(n.q3),Se=d.useRef({});function Ee(I,D){const Oe=D&&typeof D=="object"&&D.ref,Be=I.join("_");return(Se.current.name!==Be||Se.current.originRef!==Oe)&&(Se.current.name=Be,Se.current.originRef=Oe,Se.current.ref=(0,He.sQ)(F(I),Oe)),Se.current.ref}return Ee}var c=e(29194),i=e(34280),V=e(2738),P=e(27382),p=e(37028);const X=F=>{const{formItemCls:Se}=F;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Se}-control`]:{display:"flex"}}}};var ye=(0,B.b)(["Form","item-item"],(F,Se)=>{let{rootPrefixCls:Ee}=Se;const I=O(F,Ee);return[X(I)]}),xe=F=>{const{prefixCls:Se,status:Ee,wrapperCol:I,children:D,errors:Oe,warnings:Be,_internalItemRender:Fe,extra:Xe,help:tt,fieldId:Le,marginBottom:Je,onErrorVisibleChanged:ut}=F,ht=`${Se}-item`,bt=d.useContext(n.q3),Ot=I||bt.wrapperCol||{},Ct=v()(`${ht}-control`,Ot.className),At=d.useMemo(()=>Object.assign({},bt),[bt]);delete At.labelCol,delete At.wrapperCol;const Zt=d.createElement("div",{className:`${ht}-control-input`},d.createElement("div",{className:`${ht}-control-input-content`},D)),rn=d.useMemo(()=>({prefixCls:Se,status:Ee}),[Se,Ee]),Wt=Je!==null||Oe.length||Be.length?d.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},d.createElement(n.Rk.Provider,{value:rn},d.createElement(Q,{fieldId:Le,errors:Oe,warnings:Be,help:tt,helpStatus:Ee,className:`${ht}-explain-connected`,onVisibleChanged:ut})),!!Je&&d.createElement("div",{style:{width:0,height:Je}})):null,dt={};Le&&(dt.id=`${Le}_extra`);const we=Xe?d.createElement("div",Object.assign({},dt,{className:`${ht}-extra`}),Xe):null,Ze=Fe&&Fe.mark==="pro_table_render"&&Fe.render?Fe.render(F,{input:Zt,errorList:Wt,extra:we}):d.createElement(d.Fragment,null,Zt,Wt,we);return d.createElement(n.q3.Provider,{value:At},d.createElement(p.Z,Object.assign({},Ot,{className:Ct}),Ze),d.createElement(ye,{prefixCls:Se}))},Ce=e(61485),se=e(31724),w=e(9763),ae=e(6848),pe=function(F,Se){var Ee={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&Se.indexOf(I)<0&&(Ee[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,I=Object.getOwnPropertySymbols(F);D{let{prefixCls:Se,label:Ee,htmlFor:I,labelCol:D,labelAlign:Oe,colon:Be,required:Fe,requiredMark:Xe,tooltip:tt}=F;var Le;const[Je]=(0,w.Z)("Form"),{vertical:ut,labelAlign:ht,labelCol:bt,labelWrap:Ot,colon:Ct}=d.useContext(n.q3);if(!Ee)return null;const At=D||bt||{},Zt=Oe||ht,rn=`${Se}-item-label`,Wt=v()(rn,Zt==="left"&&`${rn}-left`,At.className,{[`${rn}-wrap`]:!!Ot});let dt=Ee;const we=Be===!0||Ct!==!1&&Be!==!1;we&&!ut&&typeof Ee=="string"&&Ee.trim()!==""&&(dt=Ee.replace(/[:|:]\s*$/,""));const We=me(tt);if(We){const{icon:st=d.createElement(Ce.Z,null)}=We,Nt=pe(We,["icon"]),zt=d.createElement(ae.Z,Object.assign({},Nt),d.cloneElement(st,{className:`${Se}-item-tooltip`,title:""}));dt=d.createElement(d.Fragment,null,dt,zt)}const _e=Xe==="optional",Ge=typeof Xe=="function";Ge?dt=Xe(dt,{required:!!Fe}):_e&&!Fe&&(dt=d.createElement(d.Fragment,null,dt,d.createElement("span",{className:`${Se}-item-optional`,title:""},(Je==null?void 0:Je.optional)||((Le=se.Z.Form)===null||Le===void 0?void 0:Le.optional))));const ct=v()({[`${Se}-item-required`]:Fe,[`${Se}-item-required-mark-optional`]:_e||Ge,[`${Se}-item-no-colon`]:!we});return d.createElement(p.Z,Object.assign({},At,{className:Wt}),d.createElement("label",{htmlFor:I,className:ct,title:typeof Ee=="string"?Ee:""},dt))},nt=e(29679),$e=e(19248),je=e(96512),yt=e(58617);const pt={success:nt.Z,warning:je.Z,error:$e.Z,validating:yt.Z};function Bt(F){let{children:Se,errors:Ee,warnings:I,hasFeedback:D,validateStatus:Oe,prefixCls:Be,meta:Fe,noStyle:Xe}=F;const tt=`${Be}-item`,{feedbackIcons:Le}=d.useContext(n.q3),Je=Y(Ee,I,Fe,null,!!D,Oe),{isFormItemInput:ut,status:ht}=d.useContext(n.aM),bt=d.useMemo(()=>{var Ot;let Ct;if(D){const rn=D!==!0&&D.icons||Le,Wt=Je&&((Ot=rn==null?void 0:rn({status:Je,errors:Ee,warnings:I}))===null||Ot===void 0?void 0:Ot[Je]),dt=Je&&pt[Je];Ct=Wt!==!1&&dt?d.createElement("span",{className:v()(`${tt}-feedback-icon`,`${tt}-feedback-icon-${Je}`)},Wt||d.createElement(dt,null)):null}let At=!0,Zt=Je||"";return Xe&&(At=ut,Zt=(Je!=null?Je:ht)||""),{status:Zt,errors:Ee,warnings:I,hasFeedback:!!D,feedbackIcon:Ct,isFormItemInput:At}},[Je,D,Xe,ut,ht]);return d.createElement(n.aM.Provider,{value:bt},Se)}var Et=function(F,Se){var Ee={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&Se.indexOf(I)<0&&(Ee[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,I=Object.getOwnPropertySymbols(F);D{if(We&&Wt.current){const dn=getComputedStyle(Wt.current);ct(parseInt(dn.marginBottom,10))}},[We,_e]);const st=dn=>{dn||ct(null)},zt=function(){let dn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const _t=dn?dt:tt.errors,an=dn?we:tt.warnings;return Y(_t,an,tt,"",!!Le,Xe)}(),Lt=v()(Zt,Ee,I,{[`${Zt}-with-help`]:Ze||dt.length||we.length,[`${Zt}-has-feedback`]:zt&&Le,[`${Zt}-has-success`]:zt==="success",[`${Zt}-has-warning`]:zt==="warning",[`${Zt}-has-error`]:zt==="error",[`${Zt}-is-validating`]:zt==="validating",[`${Zt}-hidden`]:Je});return d.createElement("div",{className:Lt,style:D,ref:Wt},d.createElement(P.Z,Object.assign({className:`${Zt}-row`},(0,V.Z)(At,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),d.createElement(qe,Object.assign({htmlFor:ht},F,{requiredMark:rn,required:bt!=null?bt:Ot,prefixCls:Se})),d.createElement(xe,Object.assign({},F,tt,{errors:dt,warnings:we,prefixCls:Se,status:zt,help:Oe,marginBottom:Ge,onErrorVisibleChanged:st}),d.createElement(n.qI.Provider,{value:Ct},d.createElement(Bt,{prefixCls:Se,meta:tt,errors:tt.errors,warnings:tt.warnings,hasFeedback:Le,validateStatus:zt},ut)))),!!Ge&&d.createElement("div",{className:`${Zt}-margin-offset`,style:{marginBottom:-Ge}}))}const it="__SPLIT__",wt=null,Rt=d.memo(F=>{let{children:Se}=F;return Se},(F,Se)=>F.value===Se.value&&F.update===Se.update&&F.childProps.length===Se.childProps.length&&F.childProps.every((Ee,I)=>Ee===Se.childProps[I]));function mt(F){return F!=null}function Tt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Gt(F){const{name:Se,noStyle:Ee,className:I,dependencies:D,prefixCls:Oe,shouldUpdate:Be,rules:Fe,children:Xe,required:tt,label:Le,messageVariables:Je,trigger:ut="onChange",validateTrigger:ht,hidden:bt,help:Ot}=F,{getPrefixCls:Ct}=d.useContext(H.E_),{name:At}=d.useContext(n.q3),Zt=g(Xe),rn=typeof Zt=="function",Wt=d.useContext(n.qI),{validateTrigger:dt}=d.useContext(m.FieldContext),we=ht!==void 0?ht:dt,Ze=mt(Se),We=Ct("form",Oe),[_e,Ge]=oe(We),ct=d.useContext(m.ListContext),st=d.useRef(),[Nt,zt]=x({}),[Lt,dn]=(0,rt.Z)(()=>Tt()),_t=Jt=>{const en=ct==null?void 0:ct.getKey(Jt.name);if(dn(Jt.destroy?Tt():Jt,!0),Ee&&Ot!==!1&&Wt){let pn=Jt.name;if(Jt.destroy)pn=st.current||pn;else if(en!==void 0){const[qt,Mn]=en;pn=[qt].concat((0,t.Z)(Mn)),st.current=pn}Wt(Jt,pn)}},an=(Jt,en)=>{zt(pn=>{const qt=Object.assign({},pn),qn=[].concat((0,t.Z)(Jt.name.slice(0,-1)),(0,t.Z)(en)).join(it);return Jt.destroy?delete qt[qn]:qt[qn]=Jt,qt})},[Mt,St]=d.useMemo(()=>{const Jt=(0,t.Z)(Lt.errors),en=(0,t.Z)(Lt.warnings);return Object.values(Nt).forEach(pn=>{Jt.push.apply(Jt,(0,t.Z)(pn.errors||[])),en.push.apply(en,(0,t.Z)(pn.warnings||[]))}),[Jt,en]},[Nt,Lt.errors,Lt.warnings]),ln=T();function on(Jt,en,pn){return Ee&&!bt?d.createElement(Bt,{prefixCls:We,hasFeedback:F.hasFeedback,validateStatus:F.validateStatus,meta:Lt,errors:Mt,warnings:St,noStyle:!0},Jt):d.createElement(xt,Object.assign({key:"row"},F,{className:v()(I,Ge),prefixCls:We,fieldId:en,isRequired:pn,errors:Mt,warnings:St,meta:Lt,onSubItemMetaChange:an}),Jt)}if(!Ze&&!rn&&!D)return _e(on(Zt));let Bn={};return typeof Le=="string"?Bn.label=Le:Se&&(Bn.label=String(Se)),Je&&(Bn=Object.assign(Object.assign({},Bn),Je)),_e(d.createElement(m.Field,Object.assign({},F,{messageVariables:Bn,trigger:ut,validateTrigger:we,onMetaChange:_t}),(Jt,en,pn)=>{const qt=E(Se).length&&en?en.name:[],Mn=ne(qt,At),qn=tt!==void 0?tt:!!(Fe&&Fe.some(Vt=>{if(Vt&&typeof Vt=="object"&&Vt.required&&!Vt.warningOnly)return!0;if(typeof Vt=="function"){const Dn=Vt(pn);return Dn&&Dn.required&&!Dn.warningOnly}return!1})),kt=Object.assign({},Jt);let $t=null;if(Array.isArray(Zt)&&Ze)$t=Zt;else if(!(rn&&(!(Be||D)||Ze))){if(!(D&&!rn&&!Ze))if((0,he.l$)(Zt)){const Vt=Object.assign(Object.assign({},Zt.props),kt);if(Vt.id||(Vt.id=Mn),Ot||Mt.length>0||St.length>0||F.extra){const Sn=[];(Ot||Mt.length>0)&&Sn.push(`${Mn}_help`),F.extra&&Sn.push(`${Mn}_extra`),Vt["aria-describedby"]=Sn.join(" ")}Mt.length>0&&(Vt["aria-invalid"]="true"),qn&&(Vt["aria-required"]="true"),(0,He.Yr)(Zt)&&(Vt.ref=ln(qt,Zt)),new Set([].concat((0,t.Z)(E(ut)),(0,t.Z)(E(we)))).forEach(Sn=>{Vt[Sn]=function(){for(var wn,Wn,nr,Vn,Yn,Xt=arguments.length,Pt=new Array(Xt),fn=0;fn{var{prefixCls:Se,children:Ee}=F,I=yn(F,["prefixCls","children"]);const{getPrefixCls:D}=d.useContext(H.E_),Oe=D("form",Se),Be=d.useMemo(()=>({prefixCls:Oe,status:"error"}),[Oe]);return d.createElement(m.List,Object.assign({},I),(Fe,Xe,tt)=>d.createElement(n.Rk.Provider,{value:Be},Ee(Fe.map(Le=>Object.assign(Object.assign({},Le),{fieldKey:Le.key})),Xe,{errors:tt.errors,warnings:tt.warnings})))};function Ve(){const{form:F}=(0,d.useContext)(n.q3);return F}const Te=at;Te.Item=bn,Te.List=be,Te.ErrorList=Q,Te.useForm=de,Te.useFormInstance=Ve,Te.useWatch=m.useWatch,Te.Provider=n.RV,Te.create=()=>{};var et=Te},8628:function(lt,ge,e){var t=e(59301),l=e(34280),v=e(56762),G=e(69507);function d(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const n=(0,t.useRef)({}),M=(0,v.Z)(),re=(0,G.ZP)();return(0,l.Z)(()=>{const f=re.subscribe(q=>{n.current=q,C&&M()});return()=>re.unsubscribe(f)},[]),n.current}ge.Z=d},9432:function(lt,ge,e){e.d(ge,{Z:function(){return te},n:function(){return Pe}});var t=e(19248),l=e(92310),v=e.n(l),G=e(93681),d=e(8654),C=e(59301),n=e(19080),M=e(36355),re=e(1684),f=e(19716),q=e(32441),R=e(33234),B=e(59412),W=e(9937);function J(ve){return!!(ve.prefix||ve.suffix||ve.allowClear)}var K=function(ve,k){var h={};for(var a in ve)Object.prototype.hasOwnProperty.call(ve,a)&&k.indexOf(a)<0&&(h[a]=ve[a]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(ve);y{var h;const{prefixCls:a,bordered:y=!0,status:O,size:oe,disabled:_,onBlur:ee,onFocus:S,suffix:Q,allowClear:m,addonAfter:H,addonBefore:A,className:N,style:U,styles:z,rootClassName:le,onChange:Z,classNames:E}=ve,ne=K(ve,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:Y,direction:j,input:de}=C.useContext(M.E_),Ae=Y("input",a),Qe=(0,C.useRef)(null),[De,ke]=(0,W.ZP)(Ae),{compactSize:at,compactItemClassnames:rt}=(0,R.ri)(Ae,j),He=(0,f.Z)(ye=>{var ie;return(ie=oe!=null?oe:at)!==null&&ie!==void 0?ie:ye}),he=C.useContext(re.Z),Ke=_!=null?_:he,{status:g,hasFeedback:b,feedbackIcon:o}=(0,C.useContext)(q.aM),r=(0,n.F)(g,O),x=J(ve)||!!b,T=(0,C.useRef)(x);(0,C.useEffect)(()=>{var ye;x&&T.current,T.current=x},[x]);const c=(0,B.Z)(Qe,!0),i=ye=>{c(),ee==null||ee(ye)},V=ye=>{c(),S==null||S(ye)},P=ye=>{c(),Z==null||Z(ye)},p=(b||Q)&&C.createElement(C.Fragment,null,Q,b&&o);let X;return typeof m=="object"&&(m!=null&&m.clearIcon)?X=m:m&&(X={clearIcon:C.createElement(t.Z,null)}),De(C.createElement(G.default,Object.assign({ref:(0,d.sQ)(k,Qe),prefixCls:Ae,autoComplete:de==null?void 0:de.autoComplete},ne,{disabled:Ke,onBlur:i,onFocus:V,style:Object.assign(Object.assign({},de==null?void 0:de.style),U),styles:Object.assign(Object.assign({},de==null?void 0:de.styles),z),suffix:p,allowClear:X,className:v()(N,le,rt,de==null?void 0:de.className),onChange:P,addonAfter:H&&C.createElement(R.BR,null,C.createElement(q.Ux,{override:!0,status:!0},H)),addonBefore:A&&C.createElement(R.BR,null,C.createElement(q.Ux,{override:!0,status:!0},A)),classNames:Object.assign(Object.assign(Object.assign({},E),de==null?void 0:de.classNames),{input:v()({[`${Ae}-sm`]:He==="small",[`${Ae}-lg`]:He==="large",[`${Ae}-rtl`]:j==="rtl",[`${Ae}-borderless`]:!y},!x&&(0,n.Z)(Ae,r),E==null?void 0:E.input,(h=de==null?void 0:de.classNames)===null||h===void 0?void 0:h.input,ke)}),classes:{affixWrapper:v()({[`${Ae}-affix-wrapper-sm`]:He==="small",[`${Ae}-affix-wrapper-lg`]:He==="large",[`${Ae}-affix-wrapper-rtl`]:j==="rtl",[`${Ae}-affix-wrapper-borderless`]:!y},(0,n.Z)(`${Ae}-affix-wrapper`,r,b),ke),wrapper:v()({[`${Ae}-group-rtl`]:j==="rtl"},ke),group:v()({[`${Ae}-group-wrapper-sm`]:He==="small",[`${Ae}-group-wrapper-lg`]:He==="large",[`${Ae}-group-wrapper-rtl`]:j==="rtl",[`${Ae}-group-wrapper-disabled`]:Ke},(0,n.Z)(`${Ae}-group-wrapper`,r,b),ke)}})))})},1643:function(lt,ge,e){var t=e(19248),l=e(92310),v=e.n(l),G=e(9296),d=e(59301),C=e(19080),n=e(36355),M=e(1684),re=e(19716),f=e(32441),q=e(9432),R=e(9937),B=function(J,K){var Pe={};for(var ce in J)Object.prototype.hasOwnProperty.call(J,ce)&&K.indexOf(ce)<0&&(Pe[ce]=J[ce]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,ce=Object.getOwnPropertySymbols(J);te{const{prefixCls:Pe,bordered:ce=!0,size:te,disabled:ve,status:k,allowClear:h,showCount:a,classNames:y,rootClassName:O,className:oe}=J,_=B(J,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:ee,direction:S}=d.useContext(n.E_),Q=(0,re.Z)(te),m=d.useContext(M.Z),H=ve!=null?ve:m,{status:A,hasFeedback:N,feedbackIcon:U}=d.useContext(f.aM),z=(0,C.F)(A,k),le=d.useRef(null);d.useImperativeHandle(K,()=>{var j;return{resizableTextArea:(j=le.current)===null||j===void 0?void 0:j.resizableTextArea,focus:de=>{var Ae,Qe;(0,q.n)((Qe=(Ae=le.current)===null||Ae===void 0?void 0:Ae.resizableTextArea)===null||Qe===void 0?void 0:Qe.textArea,de)},blur:()=>{var de;return(de=le.current)===null||de===void 0?void 0:de.blur()}}});const Z=ee("input",Pe);let E;typeof h=="object"&&(h!=null&&h.clearIcon)?E=h:h&&(E={clearIcon:d.createElement(t.Z,null)});const[ne,Y]=(0,R.ZP)(Z);return ne(d.createElement(G.default,Object.assign({},_,{disabled:H,allowClear:E,className:v()(oe,O),classes:{affixWrapper:v()(`${Z}-textarea-affix-wrapper`,{[`${Z}-affix-wrapper-rtl`]:S==="rtl",[`${Z}-affix-wrapper-borderless`]:!ce,[`${Z}-affix-wrapper-sm`]:Q==="small",[`${Z}-affix-wrapper-lg`]:Q==="large",[`${Z}-textarea-show-count`]:a},(0,C.Z)(`${Z}-affix-wrapper`,z),Y)},classNames:Object.assign(Object.assign({},y),{textarea:v()({[`${Z}-borderless`]:!ce,[`${Z}-sm`]:Q==="small",[`${Z}-lg`]:Q==="large"},(0,C.Z)(Z,z),Y,y==null?void 0:y.textarea)}),prefixCls:Z,suffix:N&&d.createElement("span",{className:`${Z}-textarea-suffix`},U),showCount:a,ref:le})))});ge.Z=W},59412:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(59301);function l(v,G){const d=(0,t.useRef)([]),C=()=>{d.current.push(setTimeout(()=>{var n,M,re,f;!((n=v.current)===null||n===void 0)&&n.input&&((M=v.current)===null||M===void 0?void 0:M.input.getAttribute("type"))==="password"&&(!((re=v.current)===null||re===void 0)&&re.input.hasAttribute("value"))&&((f=v.current)===null||f===void 0||f.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(G&&C(),()=>d.current.forEach(n=>{n&&clearTimeout(n)})),[]),C}},92832:function(lt,ge,e){e.d(ge,{default:function(){return Q}});var t=e(92310),l=e.n(t),v=e(59301),G=e(36355),d=e(32441),C=e(9937),M=m=>{const{getPrefixCls:H,direction:A}=(0,v.useContext)(G.E_),{prefixCls:N,className:U}=m,z=H("input-group",N),le=H("input"),[Z,E]=(0,C.ZP)(le),ne=l()(z,{[`${z}-lg`]:m.size==="large",[`${z}-sm`]:m.size==="small",[`${z}-compact`]:m.compact,[`${z}-rtl`]:A==="rtl"},E,U),Y=(0,v.useContext)(d.aM),j=(0,v.useMemo)(()=>Object.assign(Object.assign({},Y),{isFormItemInput:!1}),[Y]);return Z(v.createElement("span",{className:ne,style:m.style,onMouseEnter:m.onMouseEnter,onMouseLeave:m.onMouseLeave,onFocus:m.onFocus,onBlur:m.onBlur},v.createElement(d.aM.Provider,{value:j},m.children)))},re=e(9432),f=e(73331),q=e(15277),R=e(2738),B=e(8654),W=e(59412),J=function(m,H){var A={};for(var N in m)Object.prototype.hasOwnProperty.call(m,N)&&H.indexOf(N)<0&&(A[N]=m[N]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,N=Object.getOwnPropertySymbols(m);Um?v.createElement(q.Z,null):v.createElement(f.Z,null),Pe={click:"onClick",hover:"onMouseOver"};var te=v.forwardRef((m,H)=>{const{visibilityToggle:A=!0}=m,N=typeof A=="object"&&A.visible!==void 0,[U,z]=(0,v.useState)(()=>N?A.visible:!1),le=(0,v.useRef)(null);v.useEffect(()=>{N&&z(A.visible)},[N,A]);const Z=(0,W.Z)(le),E=()=>{const{disabled:Ke}=m;Ke||(U&&Z(),z(g=>{var b;const o=!g;return typeof A=="object"&&((b=A.onVisibleChange)===null||b===void 0||b.call(A,o)),o}))},ne=Ke=>{const{action:g="click",iconRender:b=K}=m,o=Pe[g]||"",r=b(U),x={[o]:E,className:`${Ke}-icon`,key:"passwordIcon",onMouseDown:T=>{T.preventDefault()},onMouseUp:T=>{T.preventDefault()}};return v.cloneElement(v.isValidElement(r)?r:v.createElement("span",null,r),x)},{className:Y,prefixCls:j,inputPrefixCls:de,size:Ae}=m,Qe=J(m,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:De}=v.useContext(G.E_),ke=De("input",de),at=De("input-password",j),rt=A&&ne(at),He=l()(at,Y,{[`${at}-${Ae}`]:!!Ae}),he=Object.assign(Object.assign({},(0,R.Z)(Qe,["suffix","iconRender","visibilityToggle"])),{type:U?"text":"password",className:He,prefixCls:ke,suffix:rt});return Ae&&(he.size=Ae),v.createElement(re.Z,Object.assign({ref:(0,B.sQ)(H,le)},he))}),ve=e(47472),k=e(92343),h=e(3113),a=e(19716),y=e(33234),O=function(m,H){var A={};for(var N in m)Object.prototype.hasOwnProperty.call(m,N)&&H.indexOf(N)<0&&(A[N]=m[N]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,N=Object.getOwnPropertySymbols(m);U{const{prefixCls:A,inputPrefixCls:N,className:U,size:z,suffix:le,enterButton:Z=!1,addonAfter:E,loading:ne,disabled:Y,onSearch:j,onChange:de,onCompositionStart:Ae,onCompositionEnd:Qe}=m,De=O(m,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:ke,direction:at}=v.useContext(G.E_),rt=v.useRef(!1),He=ke("input-search",A),he=ke("input",N),{compactSize:Ke}=(0,y.ri)(He,at),g=(0,a.Z)(xe=>{var Ce;return(Ce=z!=null?z:Ke)!==null&&Ce!==void 0?Ce:xe}),b=v.useRef(null),o=xe=>{xe&&xe.target&&xe.type==="click"&&j&&j(xe.target.value,xe,{source:"clear"}),de&&de(xe)},r=xe=>{var Ce;document.activeElement===((Ce=b.current)===null||Ce===void 0?void 0:Ce.input)&&xe.preventDefault()},x=xe=>{var Ce,se;j&&j((se=(Ce=b.current)===null||Ce===void 0?void 0:Ce.input)===null||se===void 0?void 0:se.value,xe,{source:"input"})},T=xe=>{rt.current||ne||x(xe)},c=typeof Z=="boolean"?v.createElement(ve.Z,null):null,i=`${He}-button`;let V;const P=Z||{},p=P.type&&P.type.__ANT_BUTTON===!0;p||P.type==="button"?V=(0,k.Tm)(P,Object.assign({onMouseDown:r,onClick:xe=>{var Ce,se;(se=(Ce=P==null?void 0:P.props)===null||Ce===void 0?void 0:Ce.onClick)===null||se===void 0||se.call(Ce,xe),x(xe)},key:"enterButton"},p?{className:i,size:g}:{})):V=v.createElement(h.ZP,{className:i,type:Z?"primary":void 0,size:g,disabled:Y,key:"enterButton",onMouseDown:r,onClick:x,loading:ne,icon:c},Z),E&&(V=[V,(0,k.Tm)(E,{key:"addonAfter"})]);const X=l()(He,{[`${He}-rtl`]:at==="rtl",[`${He}-${g}`]:!!g,[`${He}-with-button`]:!!Z},U),ye=xe=>{rt.current=!0,Ae==null||Ae(xe)},ie=xe=>{rt.current=!1,Qe==null||Qe(xe)};return v.createElement(re.Z,Object.assign({ref:(0,B.sQ)(b,H),onPressEnter:T},De,{size:g,onCompositionStart:ye,onCompositionEnd:ie,prefixCls:he,addonAfter:V,suffix:le,onChange:o,className:X,disabled:Y}))}),ee=e(1643);const S=re.Z;S.Group=M,S.Search=_,S.TextArea=ee.Z,S.Password=te;var Q=S},9937:function(lt,ge,e){e.d(ge,{M1:function(){return n},TM:function(){return k},Xy:function(){return M},bi:function(){return q},e5:function(){return ve},ik:function(){return R},nz:function(){return d},pU:function(){return C},s7:function(){return B},x0:function(){return f}});var t=e(17313),l=e(74207),v=e(37613),G=e(83116);const d=h=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:h,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),C=h=>({borderColor:h.hoverBorderColor}),n=h=>({borderColor:h.activeBorderColor,boxShadow:h.activeShadow,outline:0}),M=h=>({color:h.colorTextDisabled,backgroundColor:h.colorBgContainerDisabled,borderColor:h.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},C((0,v.TS)(h,{hoverBorderColor:h.colorBorder})))}),re=h=>{const{paddingBlockLG:a,fontSizeLG:y,lineHeightLG:O,borderRadiusLG:oe,paddingInlineLG:_}=h;return{padding:`${a}px ${_}px`,fontSize:y,lineHeight:O,borderRadius:oe}},f=h=>({padding:`${h.paddingBlockSM}px ${h.paddingInlineSM}px`,borderRadius:h.borderRadiusSM}),q=(h,a)=>{const{componentCls:y,colorError:O,colorWarning:oe,errorActiveShadow:_,warningActiveShadow:ee,colorErrorBorderHover:S,colorWarningBorderHover:Q}=h;return{[`&-status-error:not(${a}-disabled):not(${a}-borderless)${a}`]:{borderColor:O,"&:hover":{borderColor:S},"&:focus, &-focused":Object.assign({},n((0,v.TS)(h,{activeBorderColor:O,activeShadow:_}))),[`${y}-prefix, ${y}-suffix`]:{color:O}},[`&-status-warning:not(${a}-disabled):not(${a}-borderless)${a}`]:{borderColor:oe,"&:hover":{borderColor:Q},"&:focus, &-focused":Object.assign({},n((0,v.TS)(h,{activeBorderColor:oe,activeShadow:ee}))),[`${y}-prefix, ${y}-suffix`]:{color:oe}}}},R=h=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${h.paddingBlock}px ${h.paddingInline}px`,color:h.colorText,fontSize:h.fontSize,lineHeight:h.lineHeight,backgroundColor:h.colorBgContainer,backgroundImage:"none",borderWidth:h.lineWidth,borderStyle:h.lineType,borderColor:h.colorBorder,borderRadius:h.borderRadius,transition:`all ${h.motionDurationMid}`},d(h.colorTextPlaceholder)),{"&:hover":Object.assign({},C(h)),"&:focus, &-focused":Object.assign({},n(h)),"&-disabled, &[disabled]":Object.assign({},M(h)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:h.controlHeight,lineHeight:h.lineHeight,verticalAlign:"bottom",transition:`all ${h.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},re(h)),"&-sm":Object.assign({},f(h)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),B=h=>{const{componentCls:a,antCls:y}=h;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:h.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${a}, &-lg > ${a}-group-addon`]:Object.assign({},re(h)),[`&-sm ${a}, &-sm > ${a}-group-addon`]:Object.assign({},f(h)),[`&-lg ${y}-select-single ${y}-select-selector`]:{height:h.controlHeightLG},[`&-sm ${y}-select-single ${y}-select-selector`]:{height:h.controlHeightSM},[`> ${a}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${a}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${h.paddingInline}px`,color:h.colorText,fontWeight:"normal",fontSize:h.fontSize,textAlign:"center",backgroundColor:h.colorFillAlter,border:`${h.lineWidth}px ${h.lineType} ${h.colorBorder}`,borderRadius:h.borderRadius,transition:`all ${h.motionDurationSlow}`,lineHeight:1,[`${y}-select`]:{margin:`-${h.paddingBlock+1}px -${h.paddingInline}px`,[`&${y}-select-single:not(${y}-select-customize-input)`]:{[`${y}-select-selector`]:{backgroundColor:"inherit",border:`${h.lineWidth}px ${h.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${y}-select-selector`]:{color:h.colorPrimary}}},[`${y}-cascader-picker`]:{margin:`-9px -${h.paddingInline}px`,backgroundColor:"transparent",[`${y}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${a}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${a}-search-with-button &`]:{zIndex:0}}},[`> ${a}:first-child, ${a}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${y}-select ${y}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${a}-affix-wrapper`]:{[`&:not(:first-child) ${a}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${a}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${a}:last-child, ${a}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${y}-select ${y}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${a}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${a}-search &`]:{borderStartStartRadius:h.borderRadius,borderEndStartRadius:h.borderRadius}},[`&:not(:first-child), ${a}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${a}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${a}-group-addon, ${a}-group-wrap, > ${a}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:h.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${a}-affix-wrapper, & > ${a}-number-affix-wrapper, & > ${y}-picker-range @@ -47,27 +47,27 @@ & > ${y}-cascader-picker:first-child ${a}`]:{borderStartStartRadius:h.borderRadius,borderEndStartRadius:h.borderRadius},[`& > *:last-child, & > ${y}-select:last-child > ${y}-select-selector, & > ${y}-cascader-picker:last-child ${a}, - & > ${y}-cascader-picker-focused:last-child ${a}`]:{borderInlineEndWidth:h.lineWidth,borderStartEndRadius:h.borderRadius,borderEndEndRadius:h.borderRadius},[`& > ${y}-select-auto-complete ${a}`]:{verticalAlign:"top"},[`${a}-group-wrapper + ${a}-group-wrapper`]:{marginInlineStart:-h.lineWidth,[`${a}-affix-wrapper`]:{borderRadius:0}},[`${a}-group-wrapper:not(:last-child)`]:{[`&${a}-search > ${a}-group`]:{[`& > ${a}-group-addon > ${a}-search-button`]:{borderRadius:0},[`& > ${a}`]:{borderStartStartRadius:h.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:h.borderRadius}}}})}},W=h=>{const{componentCls:a,controlHeightSM:y,lineWidth:O}=h,_=(y-O*2-16)/2;return{[a]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(h)),D(h)),q(h,a)),{'&[type="color"]':{height:h.controlHeight,[`&${a}-lg`]:{height:h.controlHeightLG},[`&${a}-sm`]:{height:y,paddingTop:_,paddingBottom:_}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},J=h=>{const{componentCls:a}=h;return{[`${a}-clear-icon`]:{margin:0,color:h.colorTextQuaternary,fontSize:h.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${h.motionDurationSlow}`,"&:hover":{color:h.colorTextTertiary},"&:active":{color:h.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${h.inputAffixPadding}px`}}}},K=h=>{const{componentCls:a,inputAffixPadding:y,colorTextDescription:O,motionDurationSlow:oe,colorIcon:_,colorIconHover:ee,iconCls:S}=h;return{[`${a}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},D(h)),{display:"inline-flex",[`&:not(${a}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},C(h)),{zIndex:1,[`${a}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${a}[disabled]`]:{background:"transparent"}},[`> input${a}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${a}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:h.paddingXS}},"&-show-count-suffix":{color:O},"&-show-count-has-suffix":{marginInlineEnd:h.paddingXXS},"&-prefix":{marginInlineEnd:y},"&-suffix":{marginInlineStart:y}}}),J(h)),{[`${S}${a}-password-icon`]:{color:_,cursor:"pointer",transition:`all ${oe}`,"&:hover":{color:ee}}}),q(h,`${a}-affix-wrapper`))}},Oe=h=>{const{componentCls:a,colorError:y,colorWarning:O,borderRadiusLG:oe,borderRadiusSM:_}=h;return{[`${a}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(h)),B(h)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${a}-group-addon`]:{borderRadius:oe,fontSize:h.fontSizeLG}},"&-sm":{[`${a}-group-addon`]:{borderRadius:_}},"&-status-error":{[`${a}-group-addon`]:{color:y,borderColor:y}},"&-status-warning":{[`${a}-group-addon`]:{color:O,borderColor:O}},"&-disabled":{[`${a}-group-addon`]:Object.assign({},M(h))},[`&:not(${a}-compact-first-item):not(${a}-compact-last-item)${a}-compact-item`]:{[`${a}, ${a}-group-addon`]:{borderRadius:0}},[`&:not(${a}-compact-last-item)${a}-compact-first-item`]:{[`${a}, ${a}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${a}-compact-first-item)${a}-compact-last-item`]:{[`${a}, ${a}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},ce=h=>{const{componentCls:a,antCls:y}=h,O=`${a}-search`;return{[O]:{[`${a}`]:{"&:hover, &:focus":{borderColor:h.colorPrimaryHover,[`+ ${a}-group-addon ${O}-button:not(${y}-btn-primary)`]:{borderInlineStartColor:h.colorPrimaryHover}}},[`${a}-affix-wrapper`]:{borderRadius:0},[`${a}-lg`]:{lineHeight:h.lineHeightLG-2e-4},[`> ${a}-group`]:{[`> ${a}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${O}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:h.borderRadius,borderEndEndRadius:h.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${O}-button:not(${y}-btn-primary)`]:{color:h.colorTextDescription,"&:hover":{color:h.colorPrimaryHover},"&:active":{color:h.colorPrimaryActive},[`&${y}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${O}-button`]:{height:h.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${O}-button`]:{height:h.controlHeightLG},[`&-small ${O}-button`]:{height:h.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${a}-compact-item`]:{[`&:not(${a}-compact-last-item)`]:{[`${a}-group-addon`]:{[`${a}-search-button`]:{marginInlineEnd:-h.lineWidth,borderRadius:0}}},[`&:not(${a}-compact-first-item)`]:{[`${a},${a}-affix-wrapper`]:{borderRadius:0}},[`> ${a}-group-addon ${a}-search-button, + & > ${y}-cascader-picker-focused:last-child ${a}`]:{borderInlineEndWidth:h.lineWidth,borderStartEndRadius:h.borderRadius,borderEndEndRadius:h.borderRadius},[`& > ${y}-select-auto-complete ${a}`]:{verticalAlign:"top"},[`${a}-group-wrapper + ${a}-group-wrapper`]:{marginInlineStart:-h.lineWidth,[`${a}-affix-wrapper`]:{borderRadius:0}},[`${a}-group-wrapper:not(:last-child)`]:{[`&${a}-search > ${a}-group`]:{[`& > ${a}-group-addon > ${a}-search-button`]:{borderRadius:0},[`& > ${a}`]:{borderStartStartRadius:h.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:h.borderRadius}}}})}},W=h=>{const{componentCls:a,controlHeightSM:y,lineWidth:O}=h,_=(y-O*2-16)/2;return{[a]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(h)),R(h)),q(h,a)),{'&[type="color"]':{height:h.controlHeight,[`&${a}-lg`]:{height:h.controlHeightLG},[`&${a}-sm`]:{height:y,paddingTop:_,paddingBottom:_}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},J=h=>{const{componentCls:a}=h;return{[`${a}-clear-icon`]:{margin:0,color:h.colorTextQuaternary,fontSize:h.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${h.motionDurationSlow}`,"&:hover":{color:h.colorTextTertiary},"&:active":{color:h.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${h.inputAffixPadding}px`}}}},K=h=>{const{componentCls:a,inputAffixPadding:y,colorTextDescription:O,motionDurationSlow:oe,colorIcon:_,colorIconHover:ee,iconCls:S}=h;return{[`${a}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},R(h)),{display:"inline-flex",[`&:not(${a}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},C(h)),{zIndex:1,[`${a}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${a}[disabled]`]:{background:"transparent"}},[`> input${a}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${a}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:h.paddingXS}},"&-show-count-suffix":{color:O},"&-show-count-has-suffix":{marginInlineEnd:h.paddingXXS},"&-prefix":{marginInlineEnd:y},"&-suffix":{marginInlineStart:y}}}),J(h)),{[`${S}${a}-password-icon`]:{color:_,cursor:"pointer",transition:`all ${oe}`,"&:hover":{color:ee}}}),q(h,`${a}-affix-wrapper`))}},Pe=h=>{const{componentCls:a,colorError:y,colorWarning:O,borderRadiusLG:oe,borderRadiusSM:_}=h;return{[`${a}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(h)),B(h)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${a}-group-addon`]:{borderRadius:oe,fontSize:h.fontSizeLG}},"&-sm":{[`${a}-group-addon`]:{borderRadius:_}},"&-status-error":{[`${a}-group-addon`]:{color:y,borderColor:y}},"&-status-warning":{[`${a}-group-addon`]:{color:O,borderColor:O}},"&-disabled":{[`${a}-group-addon`]:Object.assign({},M(h))},[`&:not(${a}-compact-first-item):not(${a}-compact-last-item)${a}-compact-item`]:{[`${a}, ${a}-group-addon`]:{borderRadius:0}},[`&:not(${a}-compact-last-item)${a}-compact-first-item`]:{[`${a}, ${a}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${a}-compact-first-item)${a}-compact-last-item`]:{[`${a}, ${a}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},ce=h=>{const{componentCls:a,antCls:y}=h,O=`${a}-search`;return{[O]:{[`${a}`]:{"&:hover, &:focus":{borderColor:h.colorPrimaryHover,[`+ ${a}-group-addon ${O}-button:not(${y}-btn-primary)`]:{borderInlineStartColor:h.colorPrimaryHover}}},[`${a}-affix-wrapper`]:{borderRadius:0},[`${a}-lg`]:{lineHeight:h.lineHeightLG-2e-4},[`> ${a}-group`]:{[`> ${a}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${O}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:h.borderRadius,borderEndEndRadius:h.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${O}-button:not(${y}-btn-primary)`]:{color:h.colorTextDescription,"&:hover":{color:h.colorPrimaryHover},"&:active":{color:h.colorPrimaryActive},[`&${y}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${O}-button`]:{height:h.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${O}-button`]:{height:h.controlHeightLG},[`&-small ${O}-button`]:{height:h.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${a}-compact-item`]:{[`&:not(${a}-compact-last-item)`]:{[`${a}-group-addon`]:{[`${a}-search-button`]:{marginInlineEnd:-h.lineWidth,borderRadius:0}}},[`&:not(${a}-compact-first-item)`]:{[`${a},${a}-affix-wrapper`]:{borderRadius:0}},[`> ${a}-group-addon ${a}-search-button, > ${a}, - ${a}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${a}-affix-wrapper-focused`]:{zIndex:2}}}}},te=h=>{const{componentCls:a,paddingLG:y}=h,O=`${a}-textarea`;return{[O]:{position:"relative","&-show-count":{[`> ${a}`]:{height:"100%"},[`${a}-data-count`]:{position:"absolute",bottom:-h.fontSize*h.lineHeight,insetInlineEnd:0,color:h.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${a}`]:{paddingInlineEnd:y}},[`&-affix-wrapper${O}-has-feedback`]:{[`${a}`]:{paddingInlineEnd:y}},[`&-affix-wrapper${a}-affix-wrapper`]:{padding:0,[`> textarea${a}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${a}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${a}-clear-icon`]:{position:"absolute",insetInlineEnd:h.paddingXS,insetBlockStart:h.paddingXS},[`${O}-suffix`]:{position:"absolute",top:0,insetInlineEnd:h.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function ve(h){return(0,v.TS)(h,{inputAffixPadding:h.paddingXXS})}const k=h=>{const{controlHeight:a,fontSize:y,lineHeight:O,lineWidth:oe,controlHeightSM:_,controlHeightLG:ee,fontSizeLG:S,lineHeightLG:Q,paddingSM:m,controlPaddingHorizontalSM:H,controlPaddingHorizontal:A,colorFillAlter:N,colorPrimaryHover:U,controlOutlineWidth:z,controlOutline:le,colorErrorOutline:Z,colorWarningOutline:E}=h;return{paddingBlock:Math.max(Math.round((a-y*O)/2*10)/10-oe,3),paddingBlockSM:Math.max(Math.round((_-y*O)/2*10)/10-oe,0),paddingBlockLG:Math.ceil((ee-S*Q)/2*10)/10-oe,paddingInline:m-oe,paddingInlineSM:H-oe,paddingInlineLG:A-oe,addonBg:N,activeBorderColor:U,hoverBorderColor:U,activeShadow:`0 0 0 ${z}px ${le}`,errorActiveShadow:`0 0 0 ${z}px ${Z}`,warningActiveShadow:`0 0 0 ${z}px ${E}`}};ge.ZP=(0,G.Z)("Input",h=>{const a=(0,v.TS)(h,ve(h));return[W(a),te(a),K(a),Oe(a),ce(a),(0,l.c)(a)]},k)},45818:function(lt,ge,e){e.d(ge,{D:function(){return ve},Z:function(){return a}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},G=v,d=e(7657),C=function(O,oe){return l.createElement(d.Z,(0,t.Z)({},O,{ref:oe,icon:G}))},n=l.forwardRef(C),M=n,re=e(33853),f=e(38819),q=e(92310),D=e.n(q),B=e(2738),J=y=>!isNaN(parseFloat(y))&&isFinite(y),K=e(36355),Oe=e(84966),ce=function(y,O){var oe={};for(var _ in y)Object.prototype.hasOwnProperty.call(y,_)&&O.indexOf(_)<0&&(oe[_]=y[_]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,_=Object.getOwnPropertySymbols(y);ee<_.length;ee++)O.indexOf(_[ee])<0&&Object.prototype.propertyIsEnumerable.call(y,_[ee])&&(oe[_[ee]]=y[_[ee]]);return oe};const te={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},ve=l.createContext({}),k=(()=>{let y=0;return function(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return y+=1,`${O}${y}`}})();var a=l.forwardRef((y,O)=>{const{prefixCls:oe,className:_,trigger:ee,children:S,defaultCollapsed:Q=!1,theme:m="dark",style:H={},collapsible:A=!1,reverseArrow:N=!1,width:U=200,collapsedWidth:z=80,zeroWidthTriggerStyle:le,breakpoint:Z,onCollapse:E,onBreakpoint:ne}=y,Y=ce(y,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:j}=(0,l.useContext)(Oe.Gs),[de,Ae]=(0,l.useState)("collapsed"in y?y.collapsed:Q),[ke,Re]=(0,l.useState)(!1);(0,l.useEffect)(()=>{"collapsed"in y&&Ae(y.collapsed)},[y.collapsed]);const Xe=(g,b)=>{"collapsed"in y||Ae(g),E==null||E(g,b)},it=(0,l.useRef)();it.current=g=>{Re(g.matches),ne==null||ne(g.matches),de!==g.matches&&Xe(g.matches,"responsive")},(0,l.useEffect)(()=>{function g(o){return it.current(o)}let b;if(typeof window!="undefined"){const{matchMedia:o}=window;if(o&&Z&&Z in te){b=o(`(max-width: ${te[Z]})`);try{b.addEventListener("change",g)}catch(r){b.addListener(g)}g(b)}}return()=>{try{b==null||b.removeEventListener("change",g)}catch(o){b==null||b.removeListener(g)}}},[Z]),(0,l.useEffect)(()=>{const g=k("ant-sider-");return j.addSider(g),()=>j.removeSider(g)},[]);const et=()=>{Xe(!de,"clickTrigger")},{getPrefixCls:Le}=(0,l.useContext)(K.E_),he=()=>{const g=Le("layout-sider",oe),b=(0,B.Z)(Y,["collapsed"]),o=de?z:U,r=J(o)?`${o}px`:String(o),x=parseFloat(String(z||0))===0?l.createElement("span",{onClick:et,className:D()(`${g}-zero-width-trigger`,`${g}-zero-width-trigger-${N?"right":"left"}`),style:le},ee||l.createElement(M,null)):null,i={expanded:N?l.createElement(f.Z,null):l.createElement(re.Z,null),collapsed:N?l.createElement(re.Z,null):l.createElement(f.Z,null)}[de?"collapsed":"expanded"],V=ee!==null?x||l.createElement("div",{className:`${g}-trigger`,onClick:et,style:{width:r}},ee||i):null,P=Object.assign(Object.assign({},H),{flex:`0 0 ${r}`,maxWidth:r,minWidth:r,width:r}),p=D()(g,`${g}-${m}`,{[`${g}-collapsed`]:!!de,[`${g}-has-trigger`]:A&&ee!==null&&!x,[`${g}-below`]:!!ke,[`${g}-zero-width`]:parseFloat(r)===0},_);return l.createElement("aside",Object.assign({className:p},b,{style:P,ref:O}),l.createElement("div",{className:`${g}-children`},S),A||ke&&x?V:null)},He=l.useMemo(()=>({siderCollapsed:de}),[de]);return l.createElement(ve.Provider,{value:He},he())})},84966:function(lt,ge,e){e.d(ge,{VY:function(){return ve},$_:function(){return te},h4:function(){return ce},Gs:function(){return B},ZP:function(){return k}});var t=e(80702),l=e(92310),v=e.n(l),G=e(2738),d=e(59301),C=e(36355),n=e(83116),re=h=>{const{componentCls:a,bodyBg:y,lightSiderBg:O,lightTriggerBg:oe,lightTriggerColor:_}=h;return{[`${a}-sider-light`]:{background:O,[`${a}-sider-trigger`]:{color:_,background:oe},[`${a}-sider-zero-width-trigger`]:{color:_,background:oe,border:`1px solid ${y}`,borderInlineStart:0}}}};const f=h=>{const{antCls:a,componentCls:y,colorText:O,triggerColor:oe,footerBg:_,triggerBg:ee,headerHeight:S,headerPadding:Q,headerColor:m,footerPadding:H,triggerHeight:A,zeroTriggerHeight:N,zeroTriggerWidth:U,motionDurationMid:z,motionDurationSlow:le,fontSize:Z,borderRadius:E,bodyBg:ne,headerBg:Y,siderBg:j}=h;return{[y]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:ne,"&, *":{boxSizing:"border-box"},[`&${y}-has-sider`]:{flexDirection:"row",[`> ${y}, > ${y}-content`]:{width:0}},[`${y}-header, &${y}-footer`]:{flex:"0 0 auto"},[`${y}-sider`]:{position:"relative",minWidth:0,background:j,transition:`all ${z}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:A},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:A,color:oe,lineHeight:`${A}px`,textAlign:"center",background:ee,cursor:"pointer",transition:`all ${z}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:S,insetInlineEnd:-U,zIndex:1,width:U,height:N,color:oe,fontSize:h.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:j,borderStartStartRadius:0,borderStartEndRadius:E,borderEndEndRadius:E,borderEndStartRadius:0,cursor:"pointer",transition:`background ${le} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${le}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-U,borderStartStartRadius:E,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:E}}}}},re(h)),{"&-rtl":{direction:"rtl"}}),[`${y}-header`]:{height:S,padding:Q,color:m,lineHeight:`${S}px`,background:Y,[`${a}-menu`]:{lineHeight:"inherit"}},[`${y}-footer`]:{padding:H,color:O,fontSize:Z,background:_},[`${y}-content`]:{flex:"auto",minHeight:0}}};var q=(0,n.Z)("Layout",h=>[f(h)],h=>{const{colorBgLayout:a,controlHeight:y,controlHeightLG:O,colorText:oe,controlHeightSM:_,marginXXS:ee,colorTextLightSolid:S,colorBgContainer:Q}=h,m=O*1.25;return{colorBgHeader:"#001529",colorBgBody:a,colorBgTrigger:"#002140",bodyBg:a,headerBg:"#001529",headerHeight:y*2,headerPadding:`0 ${m}px`,headerColor:oe,footerPadding:`${_}px ${m}px`,footerBg:a,siderBg:"#001529",triggerHeight:O+ee*2,triggerBg:"#002140",triggerColor:S,zeroTriggerWidth:O,zeroTriggerHeight:O,lightSiderBg:Q,lightTriggerBg:Q,lightTriggerColor:oe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),D=function(h,a){var y={};for(var O in h)Object.prototype.hasOwnProperty.call(h,O)&&a.indexOf(O)<0&&(y[O]=h[O]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,O=Object.getOwnPropertySymbols(h);oenull,removeSider:()=>null}});function W(h){let{suffixCls:a,tagName:y,displayName:O}=h;return oe=>d.forwardRef((ee,S)=>d.createElement(oe,Object.assign({ref:S,suffixCls:a,tagName:y},ee)))}const J=d.forwardRef((h,a)=>{const{prefixCls:y,suffixCls:O,className:oe,tagName:_}=h,ee=D(h,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:S}=d.useContext(C.E_),Q=S("layout",y),[m,H]=q(Q),A=O?`${Q}-${O}`:Q;return m(d.createElement(_,Object.assign({className:v()(y||A,oe,H),ref:a},ee)))}),K=d.forwardRef((h,a)=>{const{direction:y}=d.useContext(C.E_),[O,oe]=d.useState([]),{prefixCls:_,className:ee,rootClassName:S,children:Q,hasSider:m,tagName:H,style:A}=h,N=D(h,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),U=(0,G.Z)(N,["suffixCls"]),{getPrefixCls:z,layout:le}=d.useContext(C.E_),Z=z("layout",_),[E,ne]=q(Z),Y=v()(Z,{[`${Z}-has-sider`]:typeof m=="boolean"?m:O.length>0,[`${Z}-rtl`]:y==="rtl"},le==null?void 0:le.className,ee,S,ne),j=d.useMemo(()=>({siderHook:{addSider:de=>{oe(Ae=>[].concat((0,t.Z)(Ae),[de]))},removeSider:de=>{oe(Ae=>Ae.filter(ke=>ke!==de))}}}),[]);return E(d.createElement(B.Provider,{value:j},d.createElement(H,Object.assign({ref:a,className:Y,style:Object.assign(Object.assign({},le==null?void 0:le.style),A)},U),Q)))}),Oe=W({tagName:"div",displayName:"Layout"})(K),ce=W({suffixCls:"header",tagName:"header",displayName:"Header"})(J),te=W({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(J),ve=W({suffixCls:"content",tagName:"main",displayName:"Content"})(J);var k=Oe},40875:function(lt,ge,e){e.d(ge,{J:function(){return C}});var t=e(59301),l=e(33234),v=e(70425),G=function(n,M){var re={};for(var f in n)Object.prototype.hasOwnProperty.call(n,f)&&M.indexOf(f)<0&&(re[f]=n[f]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,f=Object.getOwnPropertySymbols(n);q{const{children:re}=n,f=G(n,["children"]),q=t.useContext(d),D=t.useMemo(()=>Object.assign(Object.assign({},q),f),[q,f.prefixCls,f.mode,f.selectable]);return t.createElement(d.Provider,{value:D},t.createElement(l.BR,null,(0,v.supportNodeRef)(re)?t.cloneElement(re,{ref:M}):re))});ge.Z=d},20834:function(lt,ge,e){e.d(ge,{default:function(){return He}});var t=e(15285),l=e(59301),v=e(45818),G=e(92310),d=e.n(G),C=e(36355),n=function(g,b){var o={};for(var r in g)Object.prototype.hasOwnProperty.call(g,r)&&b.indexOf(r)<0&&(o[r]=g[r]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,r=Object.getOwnPropertySymbols(g);x{const{prefixCls:b,className:o,dashed:r}=g,x=n(g,["prefixCls","className","dashed"]),{getPrefixCls:T}=l.useContext(C.E_),c=T("menu",b),i=d()({[`${c}-item-divider-dashed`]:!!r},o);return l.createElement(t.iz,Object.assign({className:i},x))},f=e(11592),q=e(2738),D=e(6848),B=e(92343),J=(0,l.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Oe=g=>{var b;const{className:o,children:r,icon:x,title:T,danger:c}=g,{prefixCls:i,firstLevel:V,direction:P,disableMenuItemTitleTooltip:p,inlineCollapsed:X}=l.useContext(J),Ce=se=>{const be=l.createElement("span",{className:`${i}-title-content`},r);return(!x||(0,B.l$)(r)&&r.type==="span")&&r&&se&&V&&typeof r=="string"?l.createElement("div",{className:`${i}-inline-collapsed-noicon`},r.charAt(0)):be},{siderCollapsed:ae}=l.useContext(v.D);let ie=T;typeof T=="undefined"?ie=V?r:"":T===!1&&(ie="");const pe={title:ie};!ae&&!X&&(pe.title=null,pe.open=!1);const ye=(0,f.Z)(r).length;let w=l.createElement(t.ck,Object.assign({},(0,q.Z)(g,["title","icon","danger"]),{className:d()({[`${i}-item-danger`]:c,[`${i}-item-only-child`]:(x?ye+1:ye)===1},o),title:typeof T=="string"?T:void 0}),(0,B.Tm)(x,{className:d()((0,B.l$)(x)?(b=x.props)===null||b===void 0?void 0:b.className:"",`${i}-item-icon`)}),Ce(X));return p||(w=l.createElement(D.Z,Object.assign({},pe,{placement:P==="rtl"?"left":"right",overlayClassName:`${i}-inline-collapsed-tooltip`}),w)),w},te=g=>{var b;const{popupClassName:o,icon:r,title:x,theme:T}=g,c=l.useContext(J),{prefixCls:i,inlineCollapsed:V,theme:P}=c,p=(0,t.Xl)();let X;if(!r)X=V&&!p.length&&x&&typeof x=="string"?l.createElement("div",{className:`${i}-inline-collapsed-noicon`},x.charAt(0)):l.createElement("span",{className:`${i}-title-content`},x);else{const ae=(0,B.l$)(x)&&x.type==="span";X=l.createElement(l.Fragment,null,(0,B.Tm)(r,{className:d()((0,B.l$)(r)?(b=r.props)===null||b===void 0?void 0:b.className:"",`${i}-item-icon`)}),ae?x:l.createElement("span",{className:`${i}-title-content`},x))}const Ce=l.useMemo(()=>Object.assign(Object.assign({},c),{firstLevel:!1}),[c]);return l.createElement(J.Provider,{value:Ce},l.createElement(t.Wd,Object.assign({},(0,q.Z)(g,["icon"]),{title:X,popupClassName:d()(i,o,`${i}-${T||P}`)})))},ve=e(18785),k=e(70425),h=e(62892),a=e(40875),y=function(g,b){var o={};for(var r in g)Object.prototype.hasOwnProperty.call(g,r)&&b.indexOf(r)<0&&(o[r]=g[r]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,r=Object.getOwnPropertySymbols(g);x{if(b&&typeof b=="object"){const r=b,{label:x,children:T,key:c,type:i}=r,V=y(r,["label","children","key","type"]),P=c!=null?c:`tmp-${o}`;return T||i==="group"?i==="group"?l.createElement(t.BW,Object.assign({key:P},V,{title:x}),O(T)):l.createElement(te,Object.assign({key:P},V,{title:x}),O(T)):i==="divider"?l.createElement(re,Object.assign({key:P},V)):l.createElement(Oe,Object.assign({key:P},V),x)}return null}).filter(b=>b)}function oe(g){return l.useMemo(()=>g&&O(g),[g])}var _=e(64993),ee=e(17313),S=e(8378),Q=e(13826),m=e(29878),H=e(83116),A=e(37613),U=g=>{const{componentCls:b,motionDurationSlow:o,horizontalLineHeight:r,colorSplit:x,lineWidth:T,lineType:c,itemPaddingInline:i}=g;return{[`${b}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${T}px ${c} ${x}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${b}-item, ${b}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:i},[`> ${b}-item:hover, + ${a}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${a}-affix-wrapper-focused`]:{zIndex:2}}}}},te=h=>{const{componentCls:a,paddingLG:y}=h,O=`${a}-textarea`;return{[O]:{position:"relative","&-show-count":{[`> ${a}`]:{height:"100%"},[`${a}-data-count`]:{position:"absolute",bottom:-h.fontSize*h.lineHeight,insetInlineEnd:0,color:h.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${a}`]:{paddingInlineEnd:y}},[`&-affix-wrapper${O}-has-feedback`]:{[`${a}`]:{paddingInlineEnd:y}},[`&-affix-wrapper${a}-affix-wrapper`]:{padding:0,[`> textarea${a}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${a}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${a}-clear-icon`]:{position:"absolute",insetInlineEnd:h.paddingXS,insetBlockStart:h.paddingXS},[`${O}-suffix`]:{position:"absolute",top:0,insetInlineEnd:h.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function ve(h){return(0,v.TS)(h,{inputAffixPadding:h.paddingXXS})}const k=h=>{const{controlHeight:a,fontSize:y,lineHeight:O,lineWidth:oe,controlHeightSM:_,controlHeightLG:ee,fontSizeLG:S,lineHeightLG:Q,paddingSM:m,controlPaddingHorizontalSM:H,controlPaddingHorizontal:A,colorFillAlter:N,colorPrimaryHover:U,controlOutlineWidth:z,controlOutline:le,colorErrorOutline:Z,colorWarningOutline:E}=h;return{paddingBlock:Math.max(Math.round((a-y*O)/2*10)/10-oe,3),paddingBlockSM:Math.max(Math.round((_-y*O)/2*10)/10-oe,0),paddingBlockLG:Math.ceil((ee-S*Q)/2*10)/10-oe,paddingInline:m-oe,paddingInlineSM:H-oe,paddingInlineLG:A-oe,addonBg:N,activeBorderColor:U,hoverBorderColor:U,activeShadow:`0 0 0 ${z}px ${le}`,errorActiveShadow:`0 0 0 ${z}px ${Z}`,warningActiveShadow:`0 0 0 ${z}px ${E}`}};ge.ZP=(0,G.Z)("Input",h=>{const a=(0,v.TS)(h,ve(h));return[W(a),te(a),K(a),Pe(a),ce(a),(0,l.c)(a)]},k)},45818:function(lt,ge,e){e.d(ge,{D:function(){return ve},Z:function(){return a}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},G=v,d=e(7657),C=function(O,oe){return l.createElement(d.Z,(0,t.Z)({},O,{ref:oe,icon:G}))},n=l.forwardRef(C),M=n,re=e(33853),f=e(38819),q=e(92310),R=e.n(q),B=e(2738),J=y=>!isNaN(parseFloat(y))&&isFinite(y),K=e(36355),Pe=e(84966),ce=function(y,O){var oe={};for(var _ in y)Object.prototype.hasOwnProperty.call(y,_)&&O.indexOf(_)<0&&(oe[_]=y[_]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,_=Object.getOwnPropertySymbols(y);ee<_.length;ee++)O.indexOf(_[ee])<0&&Object.prototype.propertyIsEnumerable.call(y,_[ee])&&(oe[_[ee]]=y[_[ee]]);return oe};const te={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},ve=l.createContext({}),k=(()=>{let y=0;return function(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return y+=1,`${O}${y}`}})();var a=l.forwardRef((y,O)=>{const{prefixCls:oe,className:_,trigger:ee,children:S,defaultCollapsed:Q=!1,theme:m="dark",style:H={},collapsible:A=!1,reverseArrow:N=!1,width:U=200,collapsedWidth:z=80,zeroWidthTriggerStyle:le,breakpoint:Z,onCollapse:E,onBreakpoint:ne}=y,Y=ce(y,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:j}=(0,l.useContext)(Pe.Gs),[de,Ae]=(0,l.useState)("collapsed"in y?y.collapsed:Q),[Qe,De]=(0,l.useState)(!1);(0,l.useEffect)(()=>{"collapsed"in y&&Ae(y.collapsed)},[y.collapsed]);const ke=(g,b)=>{"collapsed"in y||Ae(g),E==null||E(g,b)},at=(0,l.useRef)();at.current=g=>{De(g.matches),ne==null||ne(g.matches),de!==g.matches&&ke(g.matches,"responsive")},(0,l.useEffect)(()=>{function g(o){return at.current(o)}let b;if(typeof window!="undefined"){const{matchMedia:o}=window;if(o&&Z&&Z in te){b=o(`(max-width: ${te[Z]})`);try{b.addEventListener("change",g)}catch(r){b.addListener(g)}g(b)}}return()=>{try{b==null||b.removeEventListener("change",g)}catch(o){b==null||b.removeListener(g)}}},[Z]),(0,l.useEffect)(()=>{const g=k("ant-sider-");return j.addSider(g),()=>j.removeSider(g)},[]);const rt=()=>{ke(!de,"clickTrigger")},{getPrefixCls:He}=(0,l.useContext)(K.E_),he=()=>{const g=He("layout-sider",oe),b=(0,B.Z)(Y,["collapsed"]),o=de?z:U,r=J(o)?`${o}px`:String(o),x=parseFloat(String(z||0))===0?l.createElement("span",{onClick:rt,className:R()(`${g}-zero-width-trigger`,`${g}-zero-width-trigger-${N?"right":"left"}`),style:le},ee||l.createElement(M,null)):null,i={expanded:N?l.createElement(f.Z,null):l.createElement(re.Z,null),collapsed:N?l.createElement(re.Z,null):l.createElement(f.Z,null)}[de?"collapsed":"expanded"],V=ee!==null?x||l.createElement("div",{className:`${g}-trigger`,onClick:rt,style:{width:r}},ee||i):null,P=Object.assign(Object.assign({},H),{flex:`0 0 ${r}`,maxWidth:r,minWidth:r,width:r}),p=R()(g,`${g}-${m}`,{[`${g}-collapsed`]:!!de,[`${g}-has-trigger`]:A&&ee!==null&&!x,[`${g}-below`]:!!Qe,[`${g}-zero-width`]:parseFloat(r)===0},_);return l.createElement("aside",Object.assign({className:p},b,{style:P,ref:O}),l.createElement("div",{className:`${g}-children`},S),A||Qe&&x?V:null)},Ke=l.useMemo(()=>({siderCollapsed:de}),[de]);return l.createElement(ve.Provider,{value:Ke},he())})},84966:function(lt,ge,e){e.d(ge,{VY:function(){return ve},$_:function(){return te},h4:function(){return ce},Gs:function(){return B},ZP:function(){return k}});var t=e(80702),l=e(92310),v=e.n(l),G=e(2738),d=e(59301),C=e(36355),n=e(83116),re=h=>{const{componentCls:a,bodyBg:y,lightSiderBg:O,lightTriggerBg:oe,lightTriggerColor:_}=h;return{[`${a}-sider-light`]:{background:O,[`${a}-sider-trigger`]:{color:_,background:oe},[`${a}-sider-zero-width-trigger`]:{color:_,background:oe,border:`1px solid ${y}`,borderInlineStart:0}}}};const f=h=>{const{antCls:a,componentCls:y,colorText:O,triggerColor:oe,footerBg:_,triggerBg:ee,headerHeight:S,headerPadding:Q,headerColor:m,footerPadding:H,triggerHeight:A,zeroTriggerHeight:N,zeroTriggerWidth:U,motionDurationMid:z,motionDurationSlow:le,fontSize:Z,borderRadius:E,bodyBg:ne,headerBg:Y,siderBg:j}=h;return{[y]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:ne,"&, *":{boxSizing:"border-box"},[`&${y}-has-sider`]:{flexDirection:"row",[`> ${y}, > ${y}-content`]:{width:0}},[`${y}-header, &${y}-footer`]:{flex:"0 0 auto"},[`${y}-sider`]:{position:"relative",minWidth:0,background:j,transition:`all ${z}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:A},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:A,color:oe,lineHeight:`${A}px`,textAlign:"center",background:ee,cursor:"pointer",transition:`all ${z}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:S,insetInlineEnd:-U,zIndex:1,width:U,height:N,color:oe,fontSize:h.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:j,borderStartStartRadius:0,borderStartEndRadius:E,borderEndEndRadius:E,borderEndStartRadius:0,cursor:"pointer",transition:`background ${le} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${le}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-U,borderStartStartRadius:E,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:E}}}}},re(h)),{"&-rtl":{direction:"rtl"}}),[`${y}-header`]:{height:S,padding:Q,color:m,lineHeight:`${S}px`,background:Y,[`${a}-menu`]:{lineHeight:"inherit"}},[`${y}-footer`]:{padding:H,color:O,fontSize:Z,background:_},[`${y}-content`]:{flex:"auto",minHeight:0}}};var q=(0,n.Z)("Layout",h=>[f(h)],h=>{const{colorBgLayout:a,controlHeight:y,controlHeightLG:O,colorText:oe,controlHeightSM:_,marginXXS:ee,colorTextLightSolid:S,colorBgContainer:Q}=h,m=O*1.25;return{colorBgHeader:"#001529",colorBgBody:a,colorBgTrigger:"#002140",bodyBg:a,headerBg:"#001529",headerHeight:y*2,headerPadding:`0 ${m}px`,headerColor:oe,footerPadding:`${_}px ${m}px`,footerBg:a,siderBg:"#001529",triggerHeight:O+ee*2,triggerBg:"#002140",triggerColor:S,zeroTriggerWidth:O,zeroTriggerHeight:O,lightSiderBg:Q,lightTriggerBg:Q,lightTriggerColor:oe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),R=function(h,a){var y={};for(var O in h)Object.prototype.hasOwnProperty.call(h,O)&&a.indexOf(O)<0&&(y[O]=h[O]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,O=Object.getOwnPropertySymbols(h);oenull,removeSider:()=>null}});function W(h){let{suffixCls:a,tagName:y,displayName:O}=h;return oe=>d.forwardRef((ee,S)=>d.createElement(oe,Object.assign({ref:S,suffixCls:a,tagName:y},ee)))}const J=d.forwardRef((h,a)=>{const{prefixCls:y,suffixCls:O,className:oe,tagName:_}=h,ee=R(h,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:S}=d.useContext(C.E_),Q=S("layout",y),[m,H]=q(Q),A=O?`${Q}-${O}`:Q;return m(d.createElement(_,Object.assign({className:v()(y||A,oe,H),ref:a},ee)))}),K=d.forwardRef((h,a)=>{const{direction:y}=d.useContext(C.E_),[O,oe]=d.useState([]),{prefixCls:_,className:ee,rootClassName:S,children:Q,hasSider:m,tagName:H,style:A}=h,N=R(h,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),U=(0,G.Z)(N,["suffixCls"]),{getPrefixCls:z,layout:le}=d.useContext(C.E_),Z=z("layout",_),[E,ne]=q(Z),Y=v()(Z,{[`${Z}-has-sider`]:typeof m=="boolean"?m:O.length>0,[`${Z}-rtl`]:y==="rtl"},le==null?void 0:le.className,ee,S,ne),j=d.useMemo(()=>({siderHook:{addSider:de=>{oe(Ae=>[].concat((0,t.Z)(Ae),[de]))},removeSider:de=>{oe(Ae=>Ae.filter(Qe=>Qe!==de))}}}),[]);return E(d.createElement(B.Provider,{value:j},d.createElement(H,Object.assign({ref:a,className:Y,style:Object.assign(Object.assign({},le==null?void 0:le.style),A)},U),Q)))}),Pe=W({tagName:"div",displayName:"Layout"})(K),ce=W({suffixCls:"header",tagName:"header",displayName:"Header"})(J),te=W({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(J),ve=W({suffixCls:"content",tagName:"main",displayName:"Content"})(J);var k=Pe},40875:function(lt,ge,e){e.d(ge,{J:function(){return C}});var t=e(59301),l=e(33234),v=e(70425),G=function(n,M){var re={};for(var f in n)Object.prototype.hasOwnProperty.call(n,f)&&M.indexOf(f)<0&&(re[f]=n[f]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,f=Object.getOwnPropertySymbols(n);q{const{children:re}=n,f=G(n,["children"]),q=t.useContext(d),R=t.useMemo(()=>Object.assign(Object.assign({},q),f),[q,f.prefixCls,f.mode,f.selectable]);return t.createElement(d.Provider,{value:R},t.createElement(l.BR,null,(0,v.supportNodeRef)(re)?t.cloneElement(re,{ref:M}):re))});ge.Z=d},20834:function(lt,ge,e){e.d(ge,{default:function(){return Ke}});var t=e(15285),l=e(59301),v=e(45818),G=e(92310),d=e.n(G),C=e(36355),n=function(g,b){var o={};for(var r in g)Object.prototype.hasOwnProperty.call(g,r)&&b.indexOf(r)<0&&(o[r]=g[r]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,r=Object.getOwnPropertySymbols(g);x{const{prefixCls:b,className:o,dashed:r}=g,x=n(g,["prefixCls","className","dashed"]),{getPrefixCls:T}=l.useContext(C.E_),c=T("menu",b),i=d()({[`${c}-item-divider-dashed`]:!!r},o);return l.createElement(t.iz,Object.assign({className:i},x))},f=e(11592),q=e(2738),R=e(6848),B=e(92343),J=(0,l.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Pe=g=>{var b;const{className:o,children:r,icon:x,title:T,danger:c}=g,{prefixCls:i,firstLevel:V,direction:P,disableMenuItemTitleTooltip:p,inlineCollapsed:X}=l.useContext(J),ye=ae=>{const pe=l.createElement("span",{className:`${i}-title-content`},r);return(!x||(0,B.l$)(r)&&r.type==="span")&&r&&ae&&V&&typeof r=="string"?l.createElement("div",{className:`${i}-inline-collapsed-noicon`},r.charAt(0)):pe},{siderCollapsed:ie}=l.useContext(v.D);let xe=T;typeof T=="undefined"?xe=V?r:"":T===!1&&(xe="");const Ce={title:xe};!ie&&!X&&(Ce.title=null,Ce.open=!1);const se=(0,f.Z)(r).length;let w=l.createElement(t.ck,Object.assign({},(0,q.Z)(g,["title","icon","danger"]),{className:d()({[`${i}-item-danger`]:c,[`${i}-item-only-child`]:(x?se+1:se)===1},o),title:typeof T=="string"?T:void 0}),(0,B.Tm)(x,{className:d()((0,B.l$)(x)?(b=x.props)===null||b===void 0?void 0:b.className:"",`${i}-item-icon`)}),ye(X));return p||(w=l.createElement(R.Z,Object.assign({},Ce,{placement:P==="rtl"?"left":"right",overlayClassName:`${i}-inline-collapsed-tooltip`}),w)),w},te=g=>{var b;const{popupClassName:o,icon:r,title:x,theme:T}=g,c=l.useContext(J),{prefixCls:i,inlineCollapsed:V,theme:P}=c,p=(0,t.Xl)();let X;if(!r)X=V&&!p.length&&x&&typeof x=="string"?l.createElement("div",{className:`${i}-inline-collapsed-noicon`},x.charAt(0)):l.createElement("span",{className:`${i}-title-content`},x);else{const ie=(0,B.l$)(x)&&x.type==="span";X=l.createElement(l.Fragment,null,(0,B.Tm)(r,{className:d()((0,B.l$)(r)?(b=r.props)===null||b===void 0?void 0:b.className:"",`${i}-item-icon`)}),ie?x:l.createElement("span",{className:`${i}-title-content`},x))}const ye=l.useMemo(()=>Object.assign(Object.assign({},c),{firstLevel:!1}),[c]);return l.createElement(J.Provider,{value:ye},l.createElement(t.Wd,Object.assign({},(0,q.Z)(g,["icon"]),{title:X,popupClassName:d()(i,o,`${i}-${T||P}`)})))},ve=e(18785),k=e(70425),h=e(62892),a=e(40875),y=function(g,b){var o={};for(var r in g)Object.prototype.hasOwnProperty.call(g,r)&&b.indexOf(r)<0&&(o[r]=g[r]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,r=Object.getOwnPropertySymbols(g);x{if(b&&typeof b=="object"){const r=b,{label:x,children:T,key:c,type:i}=r,V=y(r,["label","children","key","type"]),P=c!=null?c:`tmp-${o}`;return T||i==="group"?i==="group"?l.createElement(t.BW,Object.assign({key:P},V,{title:x}),O(T)):l.createElement(te,Object.assign({key:P},V,{title:x}),O(T)):i==="divider"?l.createElement(re,Object.assign({key:P},V)):l.createElement(Pe,Object.assign({key:P},V),x)}return null}).filter(b=>b)}function oe(g){return l.useMemo(()=>g&&O(g),[g])}var _=e(64993),ee=e(17313),S=e(8378),Q=e(13826),m=e(29878),H=e(83116),A=e(37613),U=g=>{const{componentCls:b,motionDurationSlow:o,horizontalLineHeight:r,colorSplit:x,lineWidth:T,lineType:c,itemPaddingInline:i}=g;return{[`${b}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${T}px ${c} ${x}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${b}-item, ${b}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:i},[`> ${b}-item:hover, > ${b}-item-active, > ${b}-submenu ${b}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${b}-item, ${b}-submenu-title`]:{transition:[`border-color ${o}`,`background ${o}`].join(",")},[`${b}-submenu-arrow`]:{display:"none"}}}},le=g=>{let{componentCls:b,menuArrowOffset:o}=g;return{[`${b}-rtl`]:{direction:"rtl"},[`${b}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${b}-rtl${b}-vertical, - ${b}-submenu-rtl ${b}-vertical`]:{[`${b}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${o})`},"&::after":{transform:`rotate(45deg) translateY(${o})`}}}}};const Z=g=>Object.assign({},(0,ee.oN)(g));var ne=(g,b)=>{const{componentCls:o,itemColor:r,itemSelectedColor:x,groupTitleColor:T,itemBg:c,subMenuItemBg:i,itemSelectedBg:V,activeBarHeight:P,activeBarWidth:p,activeBarBorderWidth:X,motionDurationSlow:Ce,motionEaseInOut:ae,motionEaseOut:ie,itemPaddingInline:pe,motionDurationMid:ye,itemHoverColor:w,lineType:se,colorSplit:be,itemDisabledColor:me,dangerItemColor:Fe,dangerItemHoverColor:Ie,dangerItemSelectedColor:_e,dangerItemActiveBg:Je,dangerItemSelectedBg:vt,itemHoverBg:ut,itemActiveBg:ht,menuSubMenuBg:Pt,horizontalItemSelectedColor:jt,horizontalItemSelectedBg:St,horizontalItemBorderRadius:nt,horizontalItemHoverBg:wt,popupBg:Nt}=g;return{[`${o}-${b}, ${o}-${b} > ${o}`]:{color:r,background:c,[`&${o}-root:focus-visible`]:Object.assign({},Z(g)),[`${o}-item-group-title`]:{color:T},[`${o}-submenu-selected`]:{[`> ${o}-submenu-title`]:{color:x}},[`${o}-item-disabled, ${o}-submenu-disabled`]:{color:`${me} !important`},[`${o}-item:not(${o}-item-selected):not(${o}-submenu-selected)`]:{[`&:hover, > ${o}-submenu-title:hover`]:{color:w}},[`&:not(${o}-horizontal)`]:{[`${o}-item:not(${o}-item-selected)`]:{"&:hover":{backgroundColor:ut},"&:active":{backgroundColor:ht}},[`${o}-submenu-title`]:{"&:hover":{backgroundColor:ut},"&:active":{backgroundColor:ht}}},[`${o}-item-danger`]:{color:Fe,[`&${o}-item:hover`]:{[`&:not(${o}-item-selected):not(${o}-submenu-selected)`]:{color:Ie}},[`&${o}-item:active`]:{background:Je}},[`${o}-item a`]:{"&, &:hover":{color:"inherit"}},[`${o}-item-selected`]:{color:x,[`&${o}-item-danger`]:{color:_e},"a, a:hover":{color:"inherit"}},[`& ${o}-item-selected`]:{backgroundColor:V,[`&${o}-item-danger`]:{backgroundColor:vt}},[`${o}-item, ${o}-submenu-title`]:{[`&:not(${o}-item-disabled):focus-visible`]:Object.assign({},Z(g))},[`&${o}-submenu > ${o}`]:{backgroundColor:Pt},[`&${o}-popup > ${o}`]:{backgroundColor:Nt},[`&${o}-horizontal`]:Object.assign(Object.assign({},b==="dark"?{borderBottom:0}:{}),{[`> ${o}-item, > ${o}-submenu`]:{top:X,marginTop:-X,marginBottom:0,borderRadius:nt,"&::after":{position:"absolute",insetInline:pe,bottom:0,borderBottom:`${P}px solid transparent`,transition:`border-color ${Ce} ${ae}`,content:'""'},"&:hover, &-active, &-open":{background:wt,"&::after":{borderBottomWidth:P,borderBottomColor:jt}},"&-selected":{color:jt,backgroundColor:St,"&:hover":{backgroundColor:St},"&::after":{borderBottomWidth:P,borderBottomColor:jt}}}}),[`&${o}-root`]:{[`&${o}-inline, &${o}-vertical`]:{borderInlineEnd:`${X}px ${se} ${be}`}},[`&${o}-inline`]:{[`${o}-sub${o}-inline`]:{background:i},[`${o}-item, ${o}-submenu-title`]:X&&p?{width:`calc(100% + ${X}px)`}:{},[`${o}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${p}px solid ${x}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${ye} ${ie}`,`opacity ${ye} ${ie}`].join(","),content:'""'},[`&${o}-item-danger`]:{"&::after":{borderInlineEndColor:_e}}},[`${o}-selected, ${o}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${ye} ${ae}`,`opacity ${ye} ${ae}`].join(",")}}}}}};const Y=g=>{const{componentCls:b,itemHeight:o,itemMarginInline:r,padding:x,menuArrowSize:T,marginXS:c,itemMarginBlock:i}=g,V=x+T+c;return{[`${b}-item`]:{position:"relative",overflow:"hidden"},[`${b}-item, ${b}-submenu-title`]:{height:o,lineHeight:`${o}px`,paddingInline:x,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:i,width:`calc(100% - ${r*2}px)`},[`> ${b}-item, + ${b}-submenu-rtl ${b}-vertical`]:{[`${b}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${o})`},"&::after":{transform:`rotate(45deg) translateY(${o})`}}}}};const Z=g=>Object.assign({},(0,ee.oN)(g));var ne=(g,b)=>{const{componentCls:o,itemColor:r,itemSelectedColor:x,groupTitleColor:T,itemBg:c,subMenuItemBg:i,itemSelectedBg:V,activeBarHeight:P,activeBarWidth:p,activeBarBorderWidth:X,motionDurationSlow:ye,motionEaseInOut:ie,motionEaseOut:xe,itemPaddingInline:Ce,motionDurationMid:se,itemHoverColor:w,lineType:ae,colorSplit:pe,itemDisabledColor:me,dangerItemColor:ze,dangerItemHoverColor:qe,dangerItemSelectedColor:nt,dangerItemActiveBg:$e,dangerItemSelectedBg:je,itemHoverBg:yt,itemActiveBg:pt,menuSubMenuBg:Bt,horizontalItemSelectedColor:Et,horizontalItemSelectedBg:xt,horizontalItemBorderRadius:it,horizontalItemHoverBg:wt,popupBg:Rt}=g;return{[`${o}-${b}, ${o}-${b} > ${o}`]:{color:r,background:c,[`&${o}-root:focus-visible`]:Object.assign({},Z(g)),[`${o}-item-group-title`]:{color:T},[`${o}-submenu-selected`]:{[`> ${o}-submenu-title`]:{color:x}},[`${o}-item-disabled, ${o}-submenu-disabled`]:{color:`${me} !important`},[`${o}-item:not(${o}-item-selected):not(${o}-submenu-selected)`]:{[`&:hover, > ${o}-submenu-title:hover`]:{color:w}},[`&:not(${o}-horizontal)`]:{[`${o}-item:not(${o}-item-selected)`]:{"&:hover":{backgroundColor:yt},"&:active":{backgroundColor:pt}},[`${o}-submenu-title`]:{"&:hover":{backgroundColor:yt},"&:active":{backgroundColor:pt}}},[`${o}-item-danger`]:{color:ze,[`&${o}-item:hover`]:{[`&:not(${o}-item-selected):not(${o}-submenu-selected)`]:{color:qe}},[`&${o}-item:active`]:{background:$e}},[`${o}-item a`]:{"&, &:hover":{color:"inherit"}},[`${o}-item-selected`]:{color:x,[`&${o}-item-danger`]:{color:nt},"a, a:hover":{color:"inherit"}},[`& ${o}-item-selected`]:{backgroundColor:V,[`&${o}-item-danger`]:{backgroundColor:je}},[`${o}-item, ${o}-submenu-title`]:{[`&:not(${o}-item-disabled):focus-visible`]:Object.assign({},Z(g))},[`&${o}-submenu > ${o}`]:{backgroundColor:Bt},[`&${o}-popup > ${o}`]:{backgroundColor:Rt},[`&${o}-horizontal`]:Object.assign(Object.assign({},b==="dark"?{borderBottom:0}:{}),{[`> ${o}-item, > ${o}-submenu`]:{top:X,marginTop:-X,marginBottom:0,borderRadius:it,"&::after":{position:"absolute",insetInline:Ce,bottom:0,borderBottom:`${P}px solid transparent`,transition:`border-color ${ye} ${ie}`,content:'""'},"&:hover, &-active, &-open":{background:wt,"&::after":{borderBottomWidth:P,borderBottomColor:Et}},"&-selected":{color:Et,backgroundColor:xt,"&:hover":{backgroundColor:xt},"&::after":{borderBottomWidth:P,borderBottomColor:Et}}}}),[`&${o}-root`]:{[`&${o}-inline, &${o}-vertical`]:{borderInlineEnd:`${X}px ${ae} ${pe}`}},[`&${o}-inline`]:{[`${o}-sub${o}-inline`]:{background:i},[`${o}-item, ${o}-submenu-title`]:X&&p?{width:`calc(100% + ${X}px)`}:{},[`${o}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${p}px solid ${x}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${se} ${xe}`,`opacity ${se} ${xe}`].join(","),content:'""'},[`&${o}-item-danger`]:{"&::after":{borderInlineEndColor:nt}}},[`${o}-selected, ${o}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${se} ${ie}`,`opacity ${se} ${ie}`].join(",")}}}}}};const Y=g=>{const{componentCls:b,itemHeight:o,itemMarginInline:r,padding:x,menuArrowSize:T,marginXS:c,itemMarginBlock:i}=g,V=x+T+c;return{[`${b}-item`]:{position:"relative",overflow:"hidden"},[`${b}-item, ${b}-submenu-title`]:{height:o,lineHeight:`${o}px`,paddingInline:x,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:i,width:`calc(100% - ${r*2}px)`},[`> ${b}-item, > ${b}-submenu > ${b}-submenu-title`]:{height:o,lineHeight:`${o}px`},[`${b}-item-group-list ${b}-submenu-title, - ${b}-submenu-title`]:{paddingInlineEnd:V}}};var de=g=>{const{componentCls:b,iconCls:o,itemHeight:r,colorTextLightSolid:x,dropdownWidth:T,controlHeightLG:c,motionDurationMid:i,motionEaseOut:V,paddingXL:P,itemMarginInline:p,fontSizeLG:X,motionDurationSlow:Ce,paddingXS:ae,boxShadowSecondary:ie,collapsedWidth:pe,collapsedIconSize:ye}=g,w={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[b]:{"&-inline, &-vertical":Object.assign({[`&${b}-root`]:{boxShadow:"none"}},Y(g))},[`${b}-submenu-popup`]:{[`${b}-vertical`]:Object.assign(Object.assign({},Y(g)),{boxShadow:ie})}},{[`${b}-submenu-popup ${b}-vertical${b}-sub`]:{minWidth:T,maxHeight:`calc(100vh - ${c*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${b}-inline`]:{width:"100%",[`&${b}-root`]:{[`${b}-item, ${b}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Ce}`,`background ${Ce}`,`padding ${i} ${V}`].join(","),[`> ${b}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${b}-sub${b}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${b}-submenu > ${b}-submenu-title`]:w,[`& ${b}-item-group-title`]:{paddingInlineStart:P}},[`${b}-item`]:w}},{[`${b}-inline-collapsed`]:{width:pe,[`&${b}-root`]:{[`${b}-item, ${b}-submenu ${b}-submenu-title`]:{[`> ${b}-inline-collapsed-noicon`]:{fontSize:X,textAlign:"center"}}},[`> ${b}-item, + ${b}-submenu-title`]:{paddingInlineEnd:V}}};var de=g=>{const{componentCls:b,iconCls:o,itemHeight:r,colorTextLightSolid:x,dropdownWidth:T,controlHeightLG:c,motionDurationMid:i,motionEaseOut:V,paddingXL:P,itemMarginInline:p,fontSizeLG:X,motionDurationSlow:ye,paddingXS:ie,boxShadowSecondary:xe,collapsedWidth:Ce,collapsedIconSize:se}=g,w={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[b]:{"&-inline, &-vertical":Object.assign({[`&${b}-root`]:{boxShadow:"none"}},Y(g))},[`${b}-submenu-popup`]:{[`${b}-vertical`]:Object.assign(Object.assign({},Y(g)),{boxShadow:xe})}},{[`${b}-submenu-popup ${b}-vertical${b}-sub`]:{minWidth:T,maxHeight:`calc(100vh - ${c*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${b}-inline`]:{width:"100%",[`&${b}-root`]:{[`${b}-item, ${b}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${ye}`,`background ${ye}`,`padding ${i} ${V}`].join(","),[`> ${b}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${b}-sub${b}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${b}-submenu > ${b}-submenu-title`]:w,[`& ${b}-item-group-title`]:{paddingInlineStart:P}},[`${b}-item`]:w}},{[`${b}-inline-collapsed`]:{width:Ce,[`&${b}-root`]:{[`${b}-item, ${b}-submenu ${b}-submenu-title`]:{[`> ${b}-inline-collapsed-noicon`]:{fontSize:X,textAlign:"center"}}},[`> ${b}-item, > ${b}-item-group > ${b}-item-group-list > ${b}-item, > ${b}-item-group > ${b}-item-group-list > ${b}-submenu > ${b}-submenu-title, > ${b}-submenu > ${b}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${X/2}px - ${p}px)`,textOverflow:"clip",[` ${b}-submenu-arrow, ${b}-submenu-expand-icon - `]:{opacity:0},[`${b}-item-icon, ${o}`]:{margin:0,fontSize:ye,lineHeight:`${r}px`,"+ span":{display:"inline-block",opacity:0}}},[`${b}-item-icon, ${o}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${b}-item-icon, ${o}`]:{display:"none"},"a, a:hover":{color:x}},[`${b}-item-group-title`]:Object.assign(Object.assign({},ee.vS),{paddingInline:ae})}}]};const Ae=g=>{const{componentCls:b,motionDurationSlow:o,motionDurationMid:r,motionEaseInOut:x,motionEaseOut:T,iconCls:c,iconSize:i,iconMarginInlineEnd:V}=g;return{[`${b}-item, ${b}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${o}`,`background ${o}`,`padding ${o} ${x}`].join(","),[`${b}-item-icon, ${c}`]:{minWidth:i,fontSize:i,transition:[`font-size ${r} ${T}`,`margin ${o} ${x}`,`color ${o}`].join(","),"+ span":{marginInlineStart:V,opacity:1,transition:[`opacity ${o} ${x}`,`margin ${o}`,`color ${o}`].join(",")}},[`${b}-item-icon`]:Object.assign({},(0,ee.Ro)()),[`&${b}-item-only-child`]:{[`> ${c}, > ${b}-item-icon`]:{marginInlineEnd:0}}},[`${b}-item-disabled, ${b}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${b}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},ke=g=>{const{componentCls:b,motionDurationSlow:o,motionEaseInOut:r,borderRadius:x,menuArrowSize:T,menuArrowOffset:c}=g;return{[`${b}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:g.margin,width:T,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${o} ${r}, opacity ${o}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:T*.6,height:T*.15,backgroundColor:"currentcolor",borderRadius:x,transition:[`background ${o} ${r}`,`transform ${o} ${r}`,`top ${o} ${r}`,`color ${o} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${c})`},"&::after":{transform:`rotate(-45deg) translateY(${c})`}}}}},Re=g=>{const{antCls:b,componentCls:o,fontSize:r,motionDurationSlow:x,motionDurationMid:T,motionEaseInOut:c,paddingXS:i,padding:V,colorSplit:P,lineWidth:p,zIndexPopup:X,borderRadiusLG:Ce,subMenuItemBorderRadius:ae,menuArrowSize:ie,menuArrowOffset:pe,lineType:ye,menuPanelMaskInset:w,groupTitleLineHeight:se,groupTitleFontSize:be}=g;return[{"":{[`${o}`]:Object.assign(Object.assign({},(0,ee.dF)()),{"&-hidden":{display:"none"}})},[`${o}-submenu-hidden`]:{display:"none"}},{[o]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ee.Wf)(g)),(0,ee.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${x} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${o}-item`]:{flex:"none"}},[`${o}-item, ${o}-submenu, ${o}-submenu-title`]:{borderRadius:g.itemBorderRadius},[`${o}-item-group-title`]:{padding:`${i}px ${V}px`,fontSize:be,lineHeight:se,transition:`all ${x}`},[`&-horizontal ${o}-submenu`]:{transition:[`border-color ${x} ${c}`,`background ${x} ${c}`].join(",")},[`${o}-submenu, ${o}-submenu-inline`]:{transition:[`border-color ${x} ${c}`,`background ${x} ${c}`,`padding ${T} ${c}`].join(",")},[`${o}-submenu ${o}-sub`]:{cursor:"initial",transition:[`background ${x} ${c}`,`padding ${x} ${c}`].join(",")},[`${o}-title-content`]:{transition:`color ${x}`},[`${o}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${o}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:P,borderStyle:ye,borderWidth:0,borderTopWidth:p,marginBlock:p,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ae(g)),{[`${o}-item-group`]:{[`${o}-item-group-list`]:{margin:0,padding:0,[`${o}-item, ${o}-submenu-title`]:{paddingInline:`${r*2}px ${V}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:X,borderRadius:Ce,boxShadow:"none",transformOrigin:"0 0",[`&${o}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${w}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:w},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:g.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:g.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:g.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:g.paddingXS},[`> ${o}`]:Object.assign(Object.assign(Object.assign({borderRadius:Ce},Ae(g)),ke(g)),{[`${o}-item, ${o}-submenu > ${o}-submenu-title`]:{borderRadius:ae},[`${o}-submenu-title::after`]:{transition:`transform ${x} ${c}`}})}}),ke(g)),{[`&-inline-collapsed ${o}-submenu-arrow, - &-inline ${o}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${pe})`},"&::after":{transform:`rotate(45deg) translateX(-${pe})`}},[`${o}-submenu-open${o}-submenu-inline > ${o}-submenu-title > ${o}-submenu-arrow`]:{transform:`translateY(-${ie*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${pe})`},"&::before":{transform:`rotate(45deg) translateX(${pe})`}}})},{[`${b}-layout-header`]:{[o]:{lineHeight:"inherit"}}}]};var Xe=(g,b)=>(0,H.Z)("Menu",r=>{if(b===!1)return[];const{colorBgElevated:x,colorPrimary:T,colorTextLightSolid:c,controlHeightLG:i,fontSize:V,darkItemColor:P,darkDangerItemColor:p,darkItemBg:X,darkSubMenuItemBg:Ce,darkItemSelectedColor:ae,darkItemSelectedBg:ie,darkDangerItemSelectedBg:pe,darkItemHoverBg:ye,darkGroupTitleColor:w,darkItemHoverColor:se,darkItemDisabledColor:be,darkDangerItemHoverColor:me,darkDangerItemSelectedColor:Fe,darkDangerItemActiveBg:Ie}=r,_e=V/7*5,Je=(0,A.TS)(r,{menuArrowSize:_e,menuHorizontalHeight:i*1.15,menuArrowOffset:`${_e*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:x}),vt=(0,A.TS)(Je,{itemColor:P,itemHoverColor:se,groupTitleColor:w,itemSelectedColor:ae,itemBg:X,popupBg:X,subMenuItemBg:Ce,itemActiveBg:"transparent",itemSelectedBg:ie,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:ye,itemDisabledColor:be,dangerItemColor:p,dangerItemHoverColor:me,dangerItemSelectedColor:Fe,dangerItemActiveBg:Ie,dangerItemSelectedBg:pe,menuSubMenuBg:Ce,horizontalItemSelectedColor:c,horizontalItemSelectedBg:T});return[Re(Je),U(Je),de(Je),ne(Je,"light"),ne(vt,"dark"),le(Je),(0,S.Z)(Je),(0,Q.oN)(Je,"slide-up"),(0,Q.oN)(Je,"slide-down"),(0,m._y)(Je,"zoom-big")]},r=>{const{colorPrimary:x,colorError:T,colorTextDisabled:c,colorErrorBg:i,colorText:V,colorTextDescription:P,colorBgContainer:p,colorFillAlter:X,colorFillContent:Ce,lineWidth:ae,lineWidthBold:ie,controlItemBgActive:pe,colorBgTextHover:ye,controlHeightLG:w,lineHeight:se,colorBgElevated:be,marginXXS:me,padding:Fe,fontSize:Ie,controlHeightSM:_e,fontSizeLG:Je,colorTextLightSolid:vt,colorErrorHover:ut}=r,ht=new _.C(vt).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,itemBorderRadius:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,subMenuItemBorderRadius:r.borderRadiusSM,colorItemText:V,itemColor:V,colorItemTextHover:V,itemHoverColor:V,colorItemTextHoverHorizontal:x,horizontalItemHoverColor:x,colorGroupTitle:P,groupTitleColor:P,colorItemTextSelected:x,itemSelectedColor:x,colorItemTextSelectedHorizontal:x,horizontalItemSelectedColor:x,colorItemBg:p,itemBg:p,colorItemBgHover:ye,itemHoverBg:ye,colorItemBgActive:Ce,itemActiveBg:pe,colorSubItemBg:X,subMenuItemBg:X,colorItemBgSelected:pe,itemSelectedBg:pe,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:ie,activeBarHeight:ie,colorActiveBarBorderSize:ae,activeBarBorderWidth:ae,colorItemTextDisabled:c,itemDisabledColor:c,colorDangerItemText:T,dangerItemColor:T,colorDangerItemTextHover:T,dangerItemHoverColor:T,colorDangerItemTextSelected:T,dangerItemSelectedColor:T,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:r.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:w,groupTitleLineHeight:se,collapsedWidth:w*2,popupBg:be,itemMarginBlock:me,itemPaddingInline:Fe,horizontalLineHeight:`${w*1.15}px`,iconSize:Ie,iconMarginInlineEnd:_e-Ie,collapsedIconSize:Je,groupTitleFontSize:Ie,darkItemDisabledColor:new _.C(vt).setAlpha(.25).toRgbString(),darkItemColor:ht,darkDangerItemColor:T,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:vt,darkItemSelectedBg:x,darkDangerItemSelectedBg:T,darkItemHoverBg:"transparent",darkGroupTitleColor:ht,darkItemHoverColor:vt,darkDangerItemHoverColor:ut,darkDangerItemSelectedColor:vt,darkDangerItemActiveBg:T}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(g),it=function(g,b){var o={};for(var r in g)Object.prototype.hasOwnProperty.call(g,r)&&b.indexOf(r)<0&&(o[r]=g[r]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,r=Object.getOwnPropertySymbols(g);x{var o,r;const x=l.useContext(a.Z),T=x||{},{getPrefixCls:c,getPopupContainer:i,direction:V,menu:P}=l.useContext(C.E_),p=c(),{prefixCls:X,className:Ce,style:ae,theme:ie="light",expandIcon:pe,_internalDisableMenuItemTitleTooltip:ye,inlineCollapsed:w,siderCollapsed:se,items:be,children:me,rootClassName:Fe,mode:Ie,selectable:_e,onClick:Je,overflowedIndicatorPopupClassName:vt}=g,ut=it(g,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),ht=(0,q.Z)(ut,["collapsedWidth"]),Pt=oe(be)||me;(o=T.validator)===null||o===void 0||o.call(T,{mode:Ie});const jt=(0,k.useEvent)(function(){var un;Je==null||Je.apply(void 0,arguments),(un=T.onClick)===null||un===void 0||un.call(T)}),St=T.mode||Ie,nt=_e!=null?_e:T.selectable,wt=l.useMemo(()=>se!==void 0?se:w,[w,se]),Nt={horizontal:{motionName:`${p}-slide-up`},inline:(0,h.Z)(p),other:{motionName:`${p}-zoom-big`}},bt=c("menu",X||T.prefixCls),[Ft,Qt]=Xe(bt,!x),xe=d()(`${bt}-${ie}`,P==null?void 0:P.className,Ce);let Ke;if(typeof pe=="function")Ke=pe;else if(pe===null||pe===!1)Ke=null;else if(T.expandIcon===null||T.expandIcon===!1)Ke=null;else{const un=pe!=null?pe:T.expandIcon;Ke=(0,B.Tm)(un,{className:d()(`${bt}-submenu-expand-icon`,(0,B.l$)(un)?(r=un.props)===null||r===void 0?void 0:r.className:"")})}const Zt=l.useMemo(()=>({prefixCls:bt,inlineCollapsed:wt||!1,direction:V,firstLevel:!0,theme:ie,mode:St,disableMenuItemTitleTooltip:ye}),[bt,wt,V,ye,ie]);return Ft(l.createElement(a.Z.Provider,{value:null},l.createElement(J.Provider,{value:Zt},l.createElement(t.ZP,Object.assign({getPopupContainer:i,overflowedIndicator:l.createElement(ve.Z,null),overflowedIndicatorPopupClassName:d()(bt,`${bt}-${ie}`,vt),mode:St,selectable:nt,onClick:jt},ht,{inlineCollapsed:wt,style:Object.assign(Object.assign({},P==null?void 0:P.style),ae),className:xe,prefixCls:bt,direction:V,defaultMotions:Nt,expandIcon:Ke,ref:b,rootClassName:d()(Fe,Qt)}),Pt))))});const he=(0,l.forwardRef)((g,b)=>{const o=(0,l.useRef)(null),r=l.useContext(v.D);return(0,l.useImperativeHandle)(b,()=>({menu:o.current,focus:x=>{var T;(T=o.current)===null||T===void 0||T.focus(x)}})),l.createElement(Le,Object.assign({ref:o},g,r))});he.Item=Oe,he.SubMenu=te,he.Divider=re,he.ItemGroup=t.BW;var He=he},58421:function(lt,ge,e){e.d(ge,{Z:function(){return T}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},G=v,d=e(7657),C=function(i,V){return l.createElement(d.Z,(0,t.Z)({},i,{ref:V,icon:G}))},n=l.forwardRef(C),M=n,re=e(49198),f=e(33853),q=e(38819),D=e(92310),B=e.n(D),W=e(49618),J=e(77321),K=e(96949),Oe=e(55090),ce=e(77205),te=e(38793),ve=e(26112),k={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},h=k,a=e(91735),y=function(c){(0,ce.Z)(V,c);var i=(0,te.Z)(V);function V(){var P;(0,K.Z)(this,V);for(var p=arguments.length,X=new Array(p),Ce=0;Ce=0||ae.relatedTarget.className.indexOf("".concat(w,"-item"))>=0))&&ye(P.getValidValue()))},P.go=function(ae){var ie=P.state.goInputText;ie!==""&&(ae.keyCode===h.ENTER||ae.type==="click")&&(P.setState({goInputText:""}),P.props.quickGo(P.getValidValue()))},P}return(0,Oe.Z)(V,[{key:"getPageSizeOptions",value:function(){var p=this.props,X=p.pageSize,Ce=p.pageSizeOptions;return Ce.some(function(ae){return ae.toString()===X.toString()})?Ce:Ce.concat([X.toString()]).sort(function(ae,ie){var pe=Number.isNaN(Number(ae))?0:Number(ae),ye=Number.isNaN(Number(ie))?0:Number(ie);return pe-ye})}},{key:"render",value:function(){var p=this,X=this.props,Ce=X.pageSize,ae=X.locale,ie=X.rootPrefixCls,pe=X.changeSize,ye=X.quickGo,w=X.goButton,se=X.selectComponentClass,be=X.buildOptionText,me=X.selectPrefixCls,Fe=X.disabled,Ie=this.state.goInputText,_e="".concat(ie,"-options"),Je=se,vt=null,ut=null,ht=null;if(!pe&&!ye)return null;var Pt=this.getPageSizeOptions();if(pe&&Je){var jt=Pt.map(function(St,nt){return l.createElement(Je.Option,{key:nt,value:St.toString()},(be||p.buildOptionText)(St))});vt=l.createElement(Je,{disabled:Fe,prefixCls:me,showSearch:!1,className:"".concat(_e,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Ce||Pt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(nt){return nt.parentNode},"aria-label":ae.page_size,defaultOpen:!1},jt)}return ye&&(w&&(ht=typeof w=="boolean"?l.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Fe,className:"".concat(_e,"-quick-jumper-button")},ae.jump_to_confirm):l.createElement("span",{onClick:this.go,onKeyUp:this.go},w)),ut=l.createElement("div",{className:"".concat(_e,"-quick-jumper")},ae.jump_to,l.createElement("input",{disabled:Fe,type:"text",value:Ie,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ae.page}),ae.page,ht)),l.createElement("li",{className:"".concat(_e)},vt,ut)}}]),V}(l.Component);y.defaultProps={pageSizeOptions:["10","20","50","100"]};var O=y,oe=function(i){var V,P=i.rootPrefixCls,p=i.page,X=i.active,Ce=i.className,ae=i.showTitle,ie=i.onClick,pe=i.onKeyPress,ye=i.itemRender,w="".concat(P,"-item"),se=B()(w,"".concat(w,"-").concat(p),(V={},(0,W.Z)(V,"".concat(w,"-active"),X),(0,W.Z)(V,"".concat(w,"-disabled"),!p),(0,W.Z)(V,i.className,Ce),V)),be=function(){ie(p)},me=function(_e){pe(_e,ie,p)},Fe=ye(p,"page",l.createElement("a",{rel:"nofollow"},p));return Fe?l.createElement("li",{title:ae?p.toString():null,className:se,onClick:be,onKeyPress:me,tabIndex:0},Fe):null},_=oe;function ee(){}function S(c){var i=Number(c);return typeof i=="number"&&!Number.isNaN(i)&&isFinite(i)&&Math.floor(i)===i}var Q=function(i,V,P){return P};function m(c,i,V){var P=typeof c=="undefined"?i.pageSize:c;return Math.floor((V.total-1)/P)+1}var H=function(c){(0,ce.Z)(V,c);var i=(0,te.Z)(V);function V(P){var p;(0,K.Z)(this,V),p=i.call(this,P),p.paginationNode=l.createRef(),p.getJumpPrevPage=function(){return Math.max(1,p.state.current-(p.props.showLessItems?3:5))},p.getJumpNextPage=function(){return Math.min(m(void 0,p.state,p.props),p.state.current+(p.props.showLessItems?3:5))},p.getItemIcon=function(pe,ye){var w=p.props.prefixCls,se=pe||l.createElement("button",{type:"button","aria-label":ye,className:"".concat(w,"-item-link")});return typeof pe=="function"&&(se=l.createElement(pe,(0,J.Z)({},p.props))),se},p.isValid=function(pe){var ye=p.props.total;return S(pe)&&pe!==p.state.current&&S(ye)&&ye>0},p.shouldDisplayQuickJumper=function(){var pe=p.props,ye=pe.showQuickJumper,w=pe.total,se=p.state.pageSize;return w<=se?!1:ye},p.handleKeyDown=function(pe){(pe.keyCode===h.ARROW_UP||pe.keyCode===h.ARROW_DOWN)&&pe.preventDefault()},p.handleKeyUp=function(pe){var ye=p.getValidValue(pe),w=p.state.currentInputValue;ye!==w&&p.setState({currentInputValue:ye}),pe.keyCode===h.ENTER?p.handleChange(ye):pe.keyCode===h.ARROW_UP?p.handleChange(ye-1):pe.keyCode===h.ARROW_DOWN&&p.handleChange(ye+1)},p.handleBlur=function(pe){var ye=p.getValidValue(pe);p.handleChange(ye)},p.changePageSize=function(pe){var ye=p.state.current,w=m(pe,p.state,p.props);ye=ye>w?w:ye,w===0&&(ye=p.state.current),typeof pe=="number"&&("pageSize"in p.props||p.setState({pageSize:pe}),"current"in p.props||p.setState({current:ye,currentInputValue:ye})),p.props.onShowSizeChange(ye,pe),"onChange"in p.props&&p.props.onChange&&p.props.onChange(ye,pe)},p.handleChange=function(pe){var ye=p.props,w=ye.disabled,se=ye.onChange,be=p.state,me=be.pageSize,Fe=be.current,Ie=be.currentInputValue;if(p.isValid(pe)&&!w){var _e=m(void 0,p.state,p.props),Je=pe;return pe>_e?Je=_e:pe<1&&(Je=1),"current"in p.props||p.setState({current:Je}),Je!==Ie&&p.setState({currentInputValue:Je}),se(Je,me),Je}return Fe},p.prev=function(){p.hasPrev()&&p.handleChange(p.state.current-1)},p.next=function(){p.hasNext()&&p.handleChange(p.state.current+1)},p.jumpPrev=function(){p.handleChange(p.getJumpPrevPage())},p.jumpNext=function(){p.handleChange(p.getJumpNextPage())},p.hasPrev=function(){return p.state.current>1},p.hasNext=function(){return p.state.current2?w-2:0),be=2;be=Ce?ie=Ce:ie=Number(X),ie}},{key:"getShowSizeChanger",value:function(){var p=this.props,X=p.showSizeChanger,Ce=p.total,ae=p.totalBoundaryShowSizeChanger;return typeof X!="undefined"?X:Ce>ae}},{key:"render",value:function(){var p=this.props,X=p.prefixCls,Ce=p.className,ae=p.style,ie=p.disabled,pe=p.hideOnSinglePage,ye=p.total,w=p.locale,se=p.showQuickJumper,be=p.showLessItems,me=p.showTitle,Fe=p.showTotal,Ie=p.simple,_e=p.itemRender,Je=p.showPrevNextJumpers,vt=p.jumpPrevIcon,ut=p.jumpNextIcon,ht=p.selectComponentClass,Pt=p.selectPrefixCls,jt=p.pageSizeOptions,St=this.state,nt=St.current,wt=St.pageSize,Nt=St.currentInputValue;if(pe===!0&&ye<=wt)return null;var bt=m(void 0,this.state,this.props),Ft=[],Qt=null,xe=null,Ke=null,Zt=null,un=null,rt=se&&se.goButton,Ye=be?1:2,Te=nt-1>0?nt-1:0,$e=nt+1ye?ye:nt*wt]));if(Ie){rt&&(typeof rt=="boolean"?un=l.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},w.jump_to_confirm):un=l.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},rt),un=l.createElement("li",{title:me?"".concat(w.jump_to).concat(nt,"/").concat(bt):null,className:"".concat(X,"-simple-pager")},un));var Be=this.renderPrev(Te);return l.createElement("ul",(0,t.Z)({className:B()(X,"".concat(X,"-simple"),(0,W.Z)({},"".concat(X,"-disabled"),ie),Ce),style:ae,ref:this.paginationNode},L),Ee,Be?l.createElement("li",{title:me?w.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:B()("".concat(X,"-prev"),(0,W.Z)({},"".concat(X,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Be):null,l.createElement("li",{title:me?"".concat(nt,"/").concat(bt):null,className:"".concat(X,"-simple-pager")},l.createElement("input",{type:"text",value:Nt,disabled:ie,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),l.createElement("span",{className:"".concat(X,"-slash")},"/"),bt),l.createElement("li",{title:me?w.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:B()("".concat(X,"-next"),(0,W.Z)({},"".concat(X,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext($e)),un)}if(bt<=3+Ye*2){var R={locale:w,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:me,itemRender:_e};bt||Ft.push(l.createElement(_,(0,t.Z)({},R,{key:"noPager",page:1,className:"".concat(X,"-item-disabled")})));for(var I=1;I<=bt;I+=1){var Pe=nt===I;Ft.push(l.createElement(_,(0,t.Z)({},R,{key:I,page:I,active:Pe})))}}else{var we=be?w.prev_3:w.prev_5,Ne=be?w.next_3:w.next_5,We=_e(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(vt,"prev page")),ot=_e(this.getJumpNextPage(),"jump-next",this.getItemIcon(ut,"next page"));Je&&(Qt=We?l.createElement("li",{title:me?we:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:B()("".concat(X,"-jump-prev"),(0,W.Z)({},"".concat(X,"-jump-prev-custom-icon"),!!vt))},We):null,xe=ot?l.createElement("li",{title:me?Ne:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:B()("".concat(X,"-jump-next"),(0,W.Z)({},"".concat(X,"-jump-next-custom-icon"),!!ut))},ot):null),Zt=l.createElement(_,{locale:w,last:!0,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:bt,page:bt,active:!1,showTitle:me,itemRender:_e}),Ke=l.createElement(_,{locale:w,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:me,itemRender:_e});var Ge=Math.max(1,nt-Ye),at=Math.min(nt+Ye,bt);nt-1<=Ye&&(at=1+Ye*2),bt-nt<=Ye&&(Ge=bt-Ye*2);for(var dt=Ge;dt<=at;dt+=1){var Ct=nt===dt;Ft.push(l.createElement(_,{locale:w,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:dt,page:dt,active:Ct,showTitle:me,itemRender:_e}))}nt-1>=Ye*2&&nt!==3&&(Ft[0]=(0,l.cloneElement)(Ft[0],{className:"".concat(X,"-item-after-jump-prev")}),Ft.unshift(Qt)),bt-nt>=Ye*2&&nt!==bt-2&&(Ft[Ft.length-1]=(0,l.cloneElement)(Ft[Ft.length-1],{className:"".concat(X,"-item-before-jump-next")}),Ft.push(xe)),Ge!==1&&Ft.unshift(Ke),at!==bt&&Ft.push(Zt)}var yt=!this.hasPrev()||!bt,Ot=!this.hasNext()||!bt,xt=this.renderPrev(Te),At=this.renderNext($e);return l.createElement("ul",(0,t.Z)({className:B()(X,Ce,(0,W.Z)({},"".concat(X,"-disabled"),ie)),style:ae,ref:this.paginationNode},L),Ee,xt?l.createElement("li",{title:me?w.prev_page:null,onClick:this.prev,tabIndex:yt?null:0,onKeyPress:this.runIfEnterPrev,className:B()("".concat(X,"-prev"),(0,W.Z)({},"".concat(X,"-disabled"),yt)),"aria-disabled":yt},xt):null,Ft,At?l.createElement("li",{title:me?w.next_page:null,onClick:this.next,tabIndex:Ot?null:0,onKeyPress:this.runIfEnterNext,className:B()("".concat(X,"-next"),(0,W.Z)({},"".concat(X,"-disabled"),Ot)),"aria-disabled":Ot},At):null,l.createElement(O,{disabled:ie,locale:w,rootPrefixCls:X,selectComponentClass:ht,selectPrefixCls:Pt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:nt,pageSize:wt,pageSizeOptions:jt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:rt}))}}],[{key:"getDerivedStateFromProps",value:function(p,X){var Ce={};if("current"in p&&(Ce.current=p.current,p.current!==X.current&&(Ce.currentInputValue=Ce.current)),"pageSize"in p&&p.pageSize!==X.pageSize){var ae=X.current,ie=m(p.pageSize,X,p);ae=ae>ie?ie:ae,"current"in p||(Ce.current=ae,Ce.currentInputValue=ae),Ce.pageSize=p.pageSize}return Ce}}]),V}(l.Component);H.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ee,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ee,locale:a.Z,style:{},itemRender:Q,totalBoundaryShowSizeChanger:50};var A=H,N=e(22075),U=e(36355),z=e(19716),le=e(8628),Z=e(9763),E=e(57809);const ne=c=>l.createElement(E.default,Object.assign({},c,{showSearch:!0,size:"small"})),Y=c=>l.createElement(E.default,Object.assign({},c,{showSearch:!0,size:"middle"}));ne.Option=E.default.Option,Y.Option=E.default.Option;var j=e(9937),de=e(17313),Ae=e(83116),ke=e(37613);const Re=c=>{const{componentCls:i}=c;return{[`${i}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${i}-item-link`]:{color:c.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${i}-item-link`]:{color:c.colorTextDisabled,cursor:"not-allowed"}}},[`&${i}-disabled`]:{cursor:"not-allowed",[`${i}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:c.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:c.colorBorder,backgroundColor:c.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:c.itemActiveBgDisabled},a:{color:c.itemActiveColorDisabled}}},[`${i}-item-link`]:{color:c.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${i}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${i}-simple-pager`]:{color:c.colorTextDisabled},[`${i}-jump-prev, ${i}-jump-next`]:{[`${i}-item-link-icon`]:{opacity:0},[`${i}-item-ellipsis`]:{opacity:1}}},[`&${i}-simple`]:{[`${i}-prev, ${i}-next`]:{[`&${i}-disabled ${i}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Xe=c=>{const{componentCls:i}=c;return{[`&${i}-mini ${i}-total-text, &${i}-mini ${i}-simple-pager`]:{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`},[`&${i}-mini ${i}-item`]:{minWidth:c.itemSizeSM,height:c.itemSizeSM,margin:0,lineHeight:`${c.itemSizeSM-2}px`},[`&${i}-mini:not(${i}-disabled) ${i}-item:not(${i}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:c.colorBgTextHover},"&:active":{backgroundColor:c.colorBgTextActive}},[`&${i}-mini ${i}-prev, &${i}-mini ${i}-next`]:{minWidth:c.itemSizeSM,height:c.itemSizeSM,margin:0,lineHeight:`${c.itemSizeSM}px`},[`&${i}-mini:not(${i}-disabled)`]:{[`${i}-prev, ${i}-next`]:{[`&:hover ${i}-item-link`]:{backgroundColor:c.colorBgTextHover},[`&:active ${i}-item-link`]:{backgroundColor:c.colorBgTextActive},[`&${i}-disabled:hover ${i}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${b}-item-icon, ${o}`]:{margin:0,fontSize:se,lineHeight:`${r}px`,"+ span":{display:"inline-block",opacity:0}}},[`${b}-item-icon, ${o}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${b}-item-icon, ${o}`]:{display:"none"},"a, a:hover":{color:x}},[`${b}-item-group-title`]:Object.assign(Object.assign({},ee.vS),{paddingInline:ie})}}]};const Ae=g=>{const{componentCls:b,motionDurationSlow:o,motionDurationMid:r,motionEaseInOut:x,motionEaseOut:T,iconCls:c,iconSize:i,iconMarginInlineEnd:V}=g;return{[`${b}-item, ${b}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${o}`,`background ${o}`,`padding ${o} ${x}`].join(","),[`${b}-item-icon, ${c}`]:{minWidth:i,fontSize:i,transition:[`font-size ${r} ${T}`,`margin ${o} ${x}`,`color ${o}`].join(","),"+ span":{marginInlineStart:V,opacity:1,transition:[`opacity ${o} ${x}`,`margin ${o}`,`color ${o}`].join(",")}},[`${b}-item-icon`]:Object.assign({},(0,ee.Ro)()),[`&${b}-item-only-child`]:{[`> ${c}, > ${b}-item-icon`]:{marginInlineEnd:0}}},[`${b}-item-disabled, ${b}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${b}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Qe=g=>{const{componentCls:b,motionDurationSlow:o,motionEaseInOut:r,borderRadius:x,menuArrowSize:T,menuArrowOffset:c}=g;return{[`${b}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:g.margin,width:T,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${o} ${r}, opacity ${o}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:T*.6,height:T*.15,backgroundColor:"currentcolor",borderRadius:x,transition:[`background ${o} ${r}`,`transform ${o} ${r}`,`top ${o} ${r}`,`color ${o} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${c})`},"&::after":{transform:`rotate(-45deg) translateY(${c})`}}}}},De=g=>{const{antCls:b,componentCls:o,fontSize:r,motionDurationSlow:x,motionDurationMid:T,motionEaseInOut:c,paddingXS:i,padding:V,colorSplit:P,lineWidth:p,zIndexPopup:X,borderRadiusLG:ye,subMenuItemBorderRadius:ie,menuArrowSize:xe,menuArrowOffset:Ce,lineType:se,menuPanelMaskInset:w,groupTitleLineHeight:ae,groupTitleFontSize:pe}=g;return[{"":{[`${o}`]:Object.assign(Object.assign({},(0,ee.dF)()),{"&-hidden":{display:"none"}})},[`${o}-submenu-hidden`]:{display:"none"}},{[o]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ee.Wf)(g)),(0,ee.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${x} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${o}-item`]:{flex:"none"}},[`${o}-item, ${o}-submenu, ${o}-submenu-title`]:{borderRadius:g.itemBorderRadius},[`${o}-item-group-title`]:{padding:`${i}px ${V}px`,fontSize:pe,lineHeight:ae,transition:`all ${x}`},[`&-horizontal ${o}-submenu`]:{transition:[`border-color ${x} ${c}`,`background ${x} ${c}`].join(",")},[`${o}-submenu, ${o}-submenu-inline`]:{transition:[`border-color ${x} ${c}`,`background ${x} ${c}`,`padding ${T} ${c}`].join(",")},[`${o}-submenu ${o}-sub`]:{cursor:"initial",transition:[`background ${x} ${c}`,`padding ${x} ${c}`].join(",")},[`${o}-title-content`]:{transition:`color ${x}`},[`${o}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${o}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:P,borderStyle:se,borderWidth:0,borderTopWidth:p,marginBlock:p,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ae(g)),{[`${o}-item-group`]:{[`${o}-item-group-list`]:{margin:0,padding:0,[`${o}-item, ${o}-submenu-title`]:{paddingInline:`${r*2}px ${V}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:X,borderRadius:ye,boxShadow:"none",transformOrigin:"0 0",[`&${o}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${w}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:w},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:g.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:g.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:g.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:g.paddingXS},[`> ${o}`]:Object.assign(Object.assign(Object.assign({borderRadius:ye},Ae(g)),Qe(g)),{[`${o}-item, ${o}-submenu > ${o}-submenu-title`]:{borderRadius:ie},[`${o}-submenu-title::after`]:{transition:`transform ${x} ${c}`}})}}),Qe(g)),{[`&-inline-collapsed ${o}-submenu-arrow, + &-inline ${o}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ce})`},"&::after":{transform:`rotate(45deg) translateX(-${Ce})`}},[`${o}-submenu-open${o}-submenu-inline > ${o}-submenu-title > ${o}-submenu-arrow`]:{transform:`translateY(-${xe*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Ce})`},"&::before":{transform:`rotate(45deg) translateX(${Ce})`}}})},{[`${b}-layout-header`]:{[o]:{lineHeight:"inherit"}}}]};var ke=(g,b)=>(0,H.Z)("Menu",r=>{if(b===!1)return[];const{colorBgElevated:x,colorPrimary:T,colorTextLightSolid:c,controlHeightLG:i,fontSize:V,darkItemColor:P,darkDangerItemColor:p,darkItemBg:X,darkSubMenuItemBg:ye,darkItemSelectedColor:ie,darkItemSelectedBg:xe,darkDangerItemSelectedBg:Ce,darkItemHoverBg:se,darkGroupTitleColor:w,darkItemHoverColor:ae,darkItemDisabledColor:pe,darkDangerItemHoverColor:me,darkDangerItemSelectedColor:ze,darkDangerItemActiveBg:qe}=r,nt=V/7*5,$e=(0,A.TS)(r,{menuArrowSize:nt,menuHorizontalHeight:i*1.15,menuArrowOffset:`${nt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:x}),je=(0,A.TS)($e,{itemColor:P,itemHoverColor:ae,groupTitleColor:w,itemSelectedColor:ie,itemBg:X,popupBg:X,subMenuItemBg:ye,itemActiveBg:"transparent",itemSelectedBg:xe,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:se,itemDisabledColor:pe,dangerItemColor:p,dangerItemHoverColor:me,dangerItemSelectedColor:ze,dangerItemActiveBg:qe,dangerItemSelectedBg:Ce,menuSubMenuBg:ye,horizontalItemSelectedColor:c,horizontalItemSelectedBg:T});return[De($e),U($e),de($e),ne($e,"light"),ne(je,"dark"),le($e),(0,S.Z)($e),(0,Q.oN)($e,"slide-up"),(0,Q.oN)($e,"slide-down"),(0,m._y)($e,"zoom-big")]},r=>{const{colorPrimary:x,colorError:T,colorTextDisabled:c,colorErrorBg:i,colorText:V,colorTextDescription:P,colorBgContainer:p,colorFillAlter:X,colorFillContent:ye,lineWidth:ie,lineWidthBold:xe,controlItemBgActive:Ce,colorBgTextHover:se,controlHeightLG:w,lineHeight:ae,colorBgElevated:pe,marginXXS:me,padding:ze,fontSize:qe,controlHeightSM:nt,fontSizeLG:$e,colorTextLightSolid:je,colorErrorHover:yt}=r,pt=new _.C(je).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,itemBorderRadius:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,subMenuItemBorderRadius:r.borderRadiusSM,colorItemText:V,itemColor:V,colorItemTextHover:V,itemHoverColor:V,colorItemTextHoverHorizontal:x,horizontalItemHoverColor:x,colorGroupTitle:P,groupTitleColor:P,colorItemTextSelected:x,itemSelectedColor:x,colorItemTextSelectedHorizontal:x,horizontalItemSelectedColor:x,colorItemBg:p,itemBg:p,colorItemBgHover:se,itemHoverBg:se,colorItemBgActive:ye,itemActiveBg:Ce,colorSubItemBg:X,subMenuItemBg:X,colorItemBgSelected:Ce,itemSelectedBg:Ce,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:xe,activeBarHeight:xe,colorActiveBarBorderSize:ie,activeBarBorderWidth:ie,colorItemTextDisabled:c,itemDisabledColor:c,colorDangerItemText:T,dangerItemColor:T,colorDangerItemTextHover:T,dangerItemHoverColor:T,colorDangerItemTextSelected:T,dangerItemSelectedColor:T,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:r.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:w,groupTitleLineHeight:ae,collapsedWidth:w*2,popupBg:pe,itemMarginBlock:me,itemPaddingInline:ze,horizontalLineHeight:`${w*1.15}px`,iconSize:qe,iconMarginInlineEnd:nt-qe,collapsedIconSize:$e,groupTitleFontSize:qe,darkItemDisabledColor:new _.C(je).setAlpha(.25).toRgbString(),darkItemColor:pt,darkDangerItemColor:T,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:je,darkItemSelectedBg:x,darkDangerItemSelectedBg:T,darkItemHoverBg:"transparent",darkGroupTitleColor:pt,darkItemHoverColor:je,darkDangerItemHoverColor:yt,darkDangerItemSelectedColor:je,darkDangerItemActiveBg:T}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(g),at=function(g,b){var o={};for(var r in g)Object.prototype.hasOwnProperty.call(g,r)&&b.indexOf(r)<0&&(o[r]=g[r]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,r=Object.getOwnPropertySymbols(g);x{var o,r;const x=l.useContext(a.Z),T=x||{},{getPrefixCls:c,getPopupContainer:i,direction:V,menu:P}=l.useContext(C.E_),p=c(),{prefixCls:X,className:ye,style:ie,theme:xe="light",expandIcon:Ce,_internalDisableMenuItemTitleTooltip:se,inlineCollapsed:w,siderCollapsed:ae,items:pe,children:me,rootClassName:ze,mode:qe,selectable:nt,onClick:$e,overflowedIndicatorPopupClassName:je}=g,yt=at(g,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),pt=(0,q.Z)(yt,["collapsedWidth"]),Bt=oe(pe)||me;(o=T.validator)===null||o===void 0||o.call(T,{mode:qe});const Et=(0,k.useEvent)(function(){var Me;$e==null||$e.apply(void 0,arguments),(Me=T.onClick)===null||Me===void 0||Me.call(T)}),xt=T.mode||qe,it=nt!=null?nt:T.selectable,wt=l.useMemo(()=>ae!==void 0?ae:w,[w,ae]),Rt={horizontal:{motionName:`${p}-slide-up`},inline:(0,h.Z)(p),other:{motionName:`${p}-zoom-big`}},mt=c("menu",X||T.prefixCls),[Tt,Gt]=ke(mt,!x),Ft=d()(`${mt}-${xe}`,P==null?void 0:P.className,ye);let bn;if(typeof Ce=="function")bn=Ce;else if(Ce===null||Ce===!1)bn=null;else if(T.expandIcon===null||T.expandIcon===!1)bn=null;else{const Me=Ce!=null?Ce:T.expandIcon;bn=(0,B.Tm)(Me,{className:d()(`${mt}-submenu-expand-icon`,(0,B.l$)(Me)?(r=Me.props)===null||r===void 0?void 0:r.className:"")})}const yn=l.useMemo(()=>({prefixCls:mt,inlineCollapsed:wt||!1,direction:V,firstLevel:!0,theme:xe,mode:xt,disableMenuItemTitleTooltip:se}),[mt,wt,V,se,xe]);return Tt(l.createElement(a.Z.Provider,{value:null},l.createElement(J.Provider,{value:yn},l.createElement(t.ZP,Object.assign({getPopupContainer:i,overflowedIndicator:l.createElement(ve.Z,null),overflowedIndicatorPopupClassName:d()(mt,`${mt}-${xe}`,je),mode:xt,selectable:it,onClick:Et},pt,{inlineCollapsed:wt,style:Object.assign(Object.assign({},P==null?void 0:P.style),ie),className:Ft,prefixCls:mt,direction:V,defaultMotions:Rt,expandIcon:bn,ref:b,rootClassName:d()(ze,Gt)}),Bt))))});const he=(0,l.forwardRef)((g,b)=>{const o=(0,l.useRef)(null),r=l.useContext(v.D);return(0,l.useImperativeHandle)(b,()=>({menu:o.current,focus:x=>{var T;(T=o.current)===null||T===void 0||T.focus(x)}})),l.createElement(He,Object.assign({ref:o},g,r))});he.Item=Pe,he.SubMenu=te,he.Divider=re,he.ItemGroup=t.BW;var Ke=he},58421:function(lt,ge,e){e.d(ge,{Z:function(){return T}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},G=v,d=e(7657),C=function(i,V){return l.createElement(d.Z,(0,t.Z)({},i,{ref:V,icon:G}))},n=l.forwardRef(C),M=n,re=e(49198),f=e(33853),q=e(38819),R=e(92310),B=e.n(R),W=e(49618),J=e(77321),K=e(96949),Pe=e(55090),ce=e(77205),te=e(38793),ve=e(26112),k={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},h=k,a=e(91735),y=function(c){(0,ce.Z)(V,c);var i=(0,te.Z)(V);function V(){var P;(0,K.Z)(this,V);for(var p=arguments.length,X=new Array(p),ye=0;ye=0||ie.relatedTarget.className.indexOf("".concat(w,"-item"))>=0))&&se(P.getValidValue()))},P.go=function(ie){var xe=P.state.goInputText;xe!==""&&(ie.keyCode===h.ENTER||ie.type==="click")&&(P.setState({goInputText:""}),P.props.quickGo(P.getValidValue()))},P}return(0,Pe.Z)(V,[{key:"getPageSizeOptions",value:function(){var p=this.props,X=p.pageSize,ye=p.pageSizeOptions;return ye.some(function(ie){return ie.toString()===X.toString()})?ye:ye.concat([X.toString()]).sort(function(ie,xe){var Ce=Number.isNaN(Number(ie))?0:Number(ie),se=Number.isNaN(Number(xe))?0:Number(xe);return Ce-se})}},{key:"render",value:function(){var p=this,X=this.props,ye=X.pageSize,ie=X.locale,xe=X.rootPrefixCls,Ce=X.changeSize,se=X.quickGo,w=X.goButton,ae=X.selectComponentClass,pe=X.buildOptionText,me=X.selectPrefixCls,ze=X.disabled,qe=this.state.goInputText,nt="".concat(xe,"-options"),$e=ae,je=null,yt=null,pt=null;if(!Ce&&!se)return null;var Bt=this.getPageSizeOptions();if(Ce&&$e){var Et=Bt.map(function(xt,it){return l.createElement($e.Option,{key:it,value:xt.toString()},(pe||p.buildOptionText)(xt))});je=l.createElement($e,{disabled:ze,prefixCls:me,showSearch:!1,className:"".concat(nt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(ye||Bt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(it){return it.parentNode},"aria-label":ie.page_size,defaultOpen:!1},Et)}return se&&(w&&(pt=typeof w=="boolean"?l.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:ze,className:"".concat(nt,"-quick-jumper-button")},ie.jump_to_confirm):l.createElement("span",{onClick:this.go,onKeyUp:this.go},w)),yt=l.createElement("div",{className:"".concat(nt,"-quick-jumper")},ie.jump_to,l.createElement("input",{disabled:ze,type:"text",value:qe,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ie.page}),ie.page,pt)),l.createElement("li",{className:"".concat(nt)},je,yt)}}]),V}(l.Component);y.defaultProps={pageSizeOptions:["10","20","50","100"]};var O=y,oe=function(i){var V,P=i.rootPrefixCls,p=i.page,X=i.active,ye=i.className,ie=i.showTitle,xe=i.onClick,Ce=i.onKeyPress,se=i.itemRender,w="".concat(P,"-item"),ae=B()(w,"".concat(w,"-").concat(p),(V={},(0,W.Z)(V,"".concat(w,"-active"),X),(0,W.Z)(V,"".concat(w,"-disabled"),!p),(0,W.Z)(V,i.className,ye),V)),pe=function(){xe(p)},me=function(nt){Ce(nt,xe,p)},ze=se(p,"page",l.createElement("a",{rel:"nofollow"},p));return ze?l.createElement("li",{title:ie?p.toString():null,className:ae,onClick:pe,onKeyPress:me,tabIndex:0},ze):null},_=oe;function ee(){}function S(c){var i=Number(c);return typeof i=="number"&&!Number.isNaN(i)&&isFinite(i)&&Math.floor(i)===i}var Q=function(i,V,P){return P};function m(c,i,V){var P=typeof c=="undefined"?i.pageSize:c;return Math.floor((V.total-1)/P)+1}var H=function(c){(0,ce.Z)(V,c);var i=(0,te.Z)(V);function V(P){var p;(0,K.Z)(this,V),p=i.call(this,P),p.paginationNode=l.createRef(),p.getJumpPrevPage=function(){return Math.max(1,p.state.current-(p.props.showLessItems?3:5))},p.getJumpNextPage=function(){return Math.min(m(void 0,p.state,p.props),p.state.current+(p.props.showLessItems?3:5))},p.getItemIcon=function(Ce,se){var w=p.props.prefixCls,ae=Ce||l.createElement("button",{type:"button","aria-label":se,className:"".concat(w,"-item-link")});return typeof Ce=="function"&&(ae=l.createElement(Ce,(0,J.Z)({},p.props))),ae},p.isValid=function(Ce){var se=p.props.total;return S(Ce)&&Ce!==p.state.current&&S(se)&&se>0},p.shouldDisplayQuickJumper=function(){var Ce=p.props,se=Ce.showQuickJumper,w=Ce.total,ae=p.state.pageSize;return w<=ae?!1:se},p.handleKeyDown=function(Ce){(Ce.keyCode===h.ARROW_UP||Ce.keyCode===h.ARROW_DOWN)&&Ce.preventDefault()},p.handleKeyUp=function(Ce){var se=p.getValidValue(Ce),w=p.state.currentInputValue;se!==w&&p.setState({currentInputValue:se}),Ce.keyCode===h.ENTER?p.handleChange(se):Ce.keyCode===h.ARROW_UP?p.handleChange(se-1):Ce.keyCode===h.ARROW_DOWN&&p.handleChange(se+1)},p.handleBlur=function(Ce){var se=p.getValidValue(Ce);p.handleChange(se)},p.changePageSize=function(Ce){var se=p.state.current,w=m(Ce,p.state,p.props);se=se>w?w:se,w===0&&(se=p.state.current),typeof Ce=="number"&&("pageSize"in p.props||p.setState({pageSize:Ce}),"current"in p.props||p.setState({current:se,currentInputValue:se})),p.props.onShowSizeChange(se,Ce),"onChange"in p.props&&p.props.onChange&&p.props.onChange(se,Ce)},p.handleChange=function(Ce){var se=p.props,w=se.disabled,ae=se.onChange,pe=p.state,me=pe.pageSize,ze=pe.current,qe=pe.currentInputValue;if(p.isValid(Ce)&&!w){var nt=m(void 0,p.state,p.props),$e=Ce;return Ce>nt?$e=nt:Ce<1&&($e=1),"current"in p.props||p.setState({current:$e}),$e!==qe&&p.setState({currentInputValue:$e}),ae($e,me),$e}return ze},p.prev=function(){p.hasPrev()&&p.handleChange(p.state.current-1)},p.next=function(){p.hasNext()&&p.handleChange(p.state.current+1)},p.jumpPrev=function(){p.handleChange(p.getJumpPrevPage())},p.jumpNext=function(){p.handleChange(p.getJumpNextPage())},p.hasPrev=function(){return p.state.current>1},p.hasNext=function(){return p.state.current2?w-2:0),pe=2;pe=ye?xe=ye:xe=Number(X),xe}},{key:"getShowSizeChanger",value:function(){var p=this.props,X=p.showSizeChanger,ye=p.total,ie=p.totalBoundaryShowSizeChanger;return typeof X!="undefined"?X:ye>ie}},{key:"render",value:function(){var p=this.props,X=p.prefixCls,ye=p.className,ie=p.style,xe=p.disabled,Ce=p.hideOnSinglePage,se=p.total,w=p.locale,ae=p.showQuickJumper,pe=p.showLessItems,me=p.showTitle,ze=p.showTotal,qe=p.simple,nt=p.itemRender,$e=p.showPrevNextJumpers,je=p.jumpPrevIcon,yt=p.jumpNextIcon,pt=p.selectComponentClass,Bt=p.selectPrefixCls,Et=p.pageSizeOptions,xt=this.state,it=xt.current,wt=xt.pageSize,Rt=xt.currentInputValue;if(Ce===!0&&se<=wt)return null;var mt=m(void 0,this.state,this.props),Tt=[],Gt=null,Ft=null,bn=null,yn=null,Me=null,be=ae&&ae.goButton,Ve=pe?1:2,Te=it-1>0?it-1:0,et=it+1se?se:it*wt]));if(qe){be&&(typeof be=="boolean"?Me=l.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},w.jump_to_confirm):Me=l.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},be),Me=l.createElement("li",{title:me?"".concat(w.jump_to).concat(it,"/").concat(mt):null,className:"".concat(X,"-simple-pager")},Me));var Ee=this.renderPrev(Te);return l.createElement("ul",(0,t.Z)({className:B()(X,"".concat(X,"-simple"),(0,W.Z)({},"".concat(X,"-disabled"),xe),ye),style:ie,ref:this.paginationNode},F),Se,Ee?l.createElement("li",{title:me?w.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:B()("".concat(X,"-prev"),(0,W.Z)({},"".concat(X,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Ee):null,l.createElement("li",{title:me?"".concat(it,"/").concat(mt):null,className:"".concat(X,"-simple-pager")},l.createElement("input",{type:"text",value:Rt,disabled:xe,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),l.createElement("span",{className:"".concat(X,"-slash")},"/"),mt),l.createElement("li",{title:me?w.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:B()("".concat(X,"-next"),(0,W.Z)({},"".concat(X,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(et)),Me)}if(mt<=3+Ve*2){var I={locale:w,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:me,itemRender:nt};mt||Tt.push(l.createElement(_,(0,t.Z)({},I,{key:"noPager",page:1,className:"".concat(X,"-item-disabled")})));for(var D=1;D<=mt;D+=1){var Oe=it===D;Tt.push(l.createElement(_,(0,t.Z)({},I,{key:D,page:D,active:Oe})))}}else{var Be=pe?w.prev_3:w.prev_5,Fe=pe?w.next_3:w.next_5,Xe=nt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(je,"prev page")),tt=nt(this.getJumpNextPage(),"jump-next",this.getItemIcon(yt,"next page"));$e&&(Gt=Xe?l.createElement("li",{title:me?Be:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:B()("".concat(X,"-jump-prev"),(0,W.Z)({},"".concat(X,"-jump-prev-custom-icon"),!!je))},Xe):null,Ft=tt?l.createElement("li",{title:me?Fe:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:B()("".concat(X,"-jump-next"),(0,W.Z)({},"".concat(X,"-jump-next-custom-icon"),!!yt))},tt):null),yn=l.createElement(_,{locale:w,last:!0,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:mt,page:mt,active:!1,showTitle:me,itemRender:nt}),bn=l.createElement(_,{locale:w,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:me,itemRender:nt});var Le=Math.max(1,it-Ve),Je=Math.min(it+Ve,mt);it-1<=Ve&&(Je=1+Ve*2),mt-it<=Ve&&(Le=mt-Ve*2);for(var ut=Le;ut<=Je;ut+=1){var ht=it===ut;Tt.push(l.createElement(_,{locale:w,rootPrefixCls:X,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ut,page:ut,active:ht,showTitle:me,itemRender:nt}))}it-1>=Ve*2&&it!==3&&(Tt[0]=(0,l.cloneElement)(Tt[0],{className:"".concat(X,"-item-after-jump-prev")}),Tt.unshift(Gt)),mt-it>=Ve*2&&it!==mt-2&&(Tt[Tt.length-1]=(0,l.cloneElement)(Tt[Tt.length-1],{className:"".concat(X,"-item-before-jump-next")}),Tt.push(Ft)),Le!==1&&Tt.unshift(bn),Je!==mt&&Tt.push(yn)}var bt=!this.hasPrev()||!mt,Ot=!this.hasNext()||!mt,Ct=this.renderPrev(Te),At=this.renderNext(et);return l.createElement("ul",(0,t.Z)({className:B()(X,ye,(0,W.Z)({},"".concat(X,"-disabled"),xe)),style:ie,ref:this.paginationNode},F),Se,Ct?l.createElement("li",{title:me?w.prev_page:null,onClick:this.prev,tabIndex:bt?null:0,onKeyPress:this.runIfEnterPrev,className:B()("".concat(X,"-prev"),(0,W.Z)({},"".concat(X,"-disabled"),bt)),"aria-disabled":bt},Ct):null,Tt,At?l.createElement("li",{title:me?w.next_page:null,onClick:this.next,tabIndex:Ot?null:0,onKeyPress:this.runIfEnterNext,className:B()("".concat(X,"-next"),(0,W.Z)({},"".concat(X,"-disabled"),Ot)),"aria-disabled":Ot},At):null,l.createElement(O,{disabled:xe,locale:w,rootPrefixCls:X,selectComponentClass:pt,selectPrefixCls:Bt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:it,pageSize:wt,pageSizeOptions:Et,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:be}))}}],[{key:"getDerivedStateFromProps",value:function(p,X){var ye={};if("current"in p&&(ye.current=p.current,p.current!==X.current&&(ye.currentInputValue=ye.current)),"pageSize"in p&&p.pageSize!==X.pageSize){var ie=X.current,xe=m(p.pageSize,X,p);ie=ie>xe?xe:ie,"current"in p||(ye.current=ie,ye.currentInputValue=ie),ye.pageSize=p.pageSize}return ye}}]),V}(l.Component);H.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ee,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ee,locale:a.Z,style:{},itemRender:Q,totalBoundaryShowSizeChanger:50};var A=H,N=e(22075),U=e(36355),z=e(19716),le=e(8628),Z=e(9763),E=e(57809);const ne=c=>l.createElement(E.default,Object.assign({},c,{showSearch:!0,size:"small"})),Y=c=>l.createElement(E.default,Object.assign({},c,{showSearch:!0,size:"middle"}));ne.Option=E.default.Option,Y.Option=E.default.Option;var j=e(9937),de=e(17313),Ae=e(83116),Qe=e(37613);const De=c=>{const{componentCls:i}=c;return{[`${i}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${i}-item-link`]:{color:c.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${i}-item-link`]:{color:c.colorTextDisabled,cursor:"not-allowed"}}},[`&${i}-disabled`]:{cursor:"not-allowed",[`${i}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:c.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:c.colorBorder,backgroundColor:c.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:c.itemActiveBgDisabled},a:{color:c.itemActiveColorDisabled}}},[`${i}-item-link`]:{color:c.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${i}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${i}-simple-pager`]:{color:c.colorTextDisabled},[`${i}-jump-prev, ${i}-jump-next`]:{[`${i}-item-link-icon`]:{opacity:0},[`${i}-item-ellipsis`]:{opacity:1}}},[`&${i}-simple`]:{[`${i}-prev, ${i}-next`]:{[`&${i}-disabled ${i}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ke=c=>{const{componentCls:i}=c;return{[`&${i}-mini ${i}-total-text, &${i}-mini ${i}-simple-pager`]:{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`},[`&${i}-mini ${i}-item`]:{minWidth:c.itemSizeSM,height:c.itemSizeSM,margin:0,lineHeight:`${c.itemSizeSM-2}px`},[`&${i}-mini:not(${i}-disabled) ${i}-item:not(${i}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:c.colorBgTextHover},"&:active":{backgroundColor:c.colorBgTextActive}},[`&${i}-mini ${i}-prev, &${i}-mini ${i}-next`]:{minWidth:c.itemSizeSM,height:c.itemSizeSM,margin:0,lineHeight:`${c.itemSizeSM}px`},[`&${i}-mini:not(${i}-disabled)`]:{[`${i}-prev, ${i}-next`]:{[`&:hover ${i}-item-link`]:{backgroundColor:c.colorBgTextHover},[`&:active ${i}-item-link`]:{backgroundColor:c.colorBgTextActive},[`&${i}-disabled:hover ${i}-item-link`]:{backgroundColor:"transparent"}}},[` &${i}-mini ${i}-prev ${i}-item-link, &${i}-mini ${i}-next ${i}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`}},[`&${i}-mini ${i}-jump-prev, &${i}-mini ${i}-jump-next`]:{height:c.itemSizeSM,marginInlineEnd:0,lineHeight:`${c.itemSizeSM}px`},[`&${i}-mini ${i}-options`]:{marginInlineStart:c.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:c.miniOptionsSizeChangerTop},"&-quick-jumper":{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,j.x0)(c)),{width:c.paginationMiniQuickJumperInputWidth,height:c.controlHeightSM})}}}},it=c=>{const{componentCls:i}=c;return{[` + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`}},[`&${i}-mini ${i}-jump-prev, &${i}-mini ${i}-jump-next`]:{height:c.itemSizeSM,marginInlineEnd:0,lineHeight:`${c.itemSizeSM}px`},[`&${i}-mini ${i}-options`]:{marginInlineStart:c.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:c.miniOptionsSizeChangerTop},"&-quick-jumper":{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,j.x0)(c)),{width:c.paginationMiniQuickJumperInputWidth,height:c.controlHeightSM})}}}},at=c=>{const{componentCls:i}=c;return{[` &${i}-simple ${i}-prev, &${i}-simple ${i}-next - `]:{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`,verticalAlign:"top",[`${i}-item-link`]:{height:c.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:c.colorBgTextHover},"&:active":{backgroundColor:c.colorBgTextActive},"&::after":{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`}}},[`&${i}-simple ${i}-simple-pager`]:{display:"inline-block",height:c.itemSizeSM,marginInlineEnd:c.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:c.marginXS,padding:`0 ${c.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:c.itemInputBg,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,borderRadius:c.borderRadius,outline:"none",transition:`border-color ${c.motionDurationMid}`,color:"inherit","&:hover":{borderColor:c.colorPrimary},"&:focus":{borderColor:c.colorPrimaryHover,boxShadow:`${c.inputOutlineOffset}px 0 ${c.controlOutlineWidth}px ${c.controlOutline}`},"&[disabled]":{color:c.colorTextDisabled,backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,cursor:"not-allowed"}}}}},et=c=>{const{componentCls:i}=c;return{[`${i}-jump-prev, ${i}-jump-next`]:{outline:0,[`${i}-item-container`]:{position:"relative",[`${i}-item-link-icon`]:{color:c.colorPrimary,fontSize:c.fontSizeSM,opacity:0,transition:`all ${c.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${i}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:c.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:c.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:c.paginationEllipsisTextIndent,opacity:1,transition:`all ${c.motionDurationMid}`}},"&:hover":{[`${i}-item-link-icon`]:{opacity:1},[`${i}-item-ellipsis`]:{opacity:0}}},[` + `]:{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`,verticalAlign:"top",[`${i}-item-link`]:{height:c.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:c.colorBgTextHover},"&:active":{backgroundColor:c.colorBgTextActive},"&::after":{height:c.itemSizeSM,lineHeight:`${c.itemSizeSM}px`}}},[`&${i}-simple ${i}-simple-pager`]:{display:"inline-block",height:c.itemSizeSM,marginInlineEnd:c.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:c.marginXS,padding:`0 ${c.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:c.itemInputBg,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,borderRadius:c.borderRadius,outline:"none",transition:`border-color ${c.motionDurationMid}`,color:"inherit","&:hover":{borderColor:c.colorPrimary},"&:focus":{borderColor:c.colorPrimaryHover,boxShadow:`${c.inputOutlineOffset}px 0 ${c.controlOutlineWidth}px ${c.controlOutline}`},"&[disabled]":{color:c.colorTextDisabled,backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,cursor:"not-allowed"}}}}},rt=c=>{const{componentCls:i}=c;return{[`${i}-jump-prev, ${i}-jump-next`]:{outline:0,[`${i}-item-container`]:{position:"relative",[`${i}-item-link-icon`]:{color:c.colorPrimary,fontSize:c.fontSizeSM,opacity:0,transition:`all ${c.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${i}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:c.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:c.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:c.paginationEllipsisTextIndent,opacity:1,transition:`all ${c.motionDurationMid}`}},"&:hover":{[`${i}-item-link-icon`]:{opacity:1},[`${i}-item-ellipsis`]:{opacity:0}}},[` ${i}-prev, ${i}-jump-prev, ${i}-jump-next @@ -76,9 +76,9 @@ ${i}-next, ${i}-jump-prev, ${i}-jump-next - `]:{display:"inline-block",minWidth:c.itemSize,height:c.itemSize,color:c.colorText,fontFamily:c.fontFamily,lineHeight:`${c.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:c.borderRadius,cursor:"pointer",transition:`all ${c.motionDurationMid}`},[`${i}-prev, ${i}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:c.colorText,cursor:"pointer",userSelect:"none"},[`${i}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:c.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${c.lineWidth}px ${c.lineType} transparent`,borderRadius:c.borderRadius,outline:"none",transition:`all ${c.motionDurationMid}`},[`&:hover ${i}-item-link`]:{backgroundColor:c.colorBgTextHover},[`&:active ${i}-item-link`]:{backgroundColor:c.colorBgTextActive},[`&${i}-disabled:hover`]:{[`${i}-item-link`]:{backgroundColor:"transparent"}}},[`${i}-slash`]:{marginInlineEnd:c.paginationSlashMarginInlineEnd,marginInlineStart:c.paginationSlashMarginInlineStart},[`${i}-options`]:{display:"inline-block",marginInlineStart:c.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:c.controlHeight,marginInlineStart:c.marginXS,lineHeight:`${c.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,j.ik)(c)),{width:c.controlHeightLG*1.25,height:c.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:c.marginXS,marginInlineEnd:c.marginXS})}}}},Le=c=>{const{componentCls:i}=c;return{[`${i}-item`]:{display:"inline-block",minWidth:c.itemSize,height:c.itemSize,marginInlineEnd:c.marginXS,fontFamily:c.fontFamily,lineHeight:`${c.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${c.lineWidth}px ${c.lineType} transparent`,borderRadius:c.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${c.paginationItemPaddingInline}px`,color:c.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${i}-item-active)`]:{"&:hover":{transition:`all ${c.motionDurationMid}`,backgroundColor:c.colorBgTextHover},"&:active":{backgroundColor:c.colorBgTextActive}},"&-active":{fontWeight:c.fontWeightStrong,backgroundColor:c.itemActiveBg,borderColor:c.colorPrimary,a:{color:c.colorPrimary},"&:hover":{borderColor:c.colorPrimaryHover},"&:hover a":{color:c.colorPrimaryHover}}}}},he=c=>{const{componentCls:i}=c;return{[i]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,de.Wf)(c)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${i}-total-text`]:{display:"inline-block",height:c.itemSize,marginInlineEnd:c.marginXS,lineHeight:`${c.itemSize-2}px`,verticalAlign:"middle"}}),Le(c)),et(c)),it(c)),Xe(c)),Re(c)),{[`@media only screen and (max-width: ${c.screenLG}px)`]:{[`${i}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${c.screenSM}px)`]:{[`${i}-options`]:{display:"none"}}}),[`&${c.componentCls}-rtl`]:{direction:"rtl"}}},He=c=>{const{componentCls:i}=c;return{[`${i}${i}-disabled:not(${i}-mini)`]:{"&, &:hover":{[`${i}-item-link`]:{borderColor:c.colorBorder}},"&:focus-visible":{[`${i}-item-link`]:{borderColor:c.colorBorder}},[`${i}-item, ${i}-item-link`]:{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,[`&:hover:not(${i}-item-active)`]:{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,a:{color:c.colorTextDisabled}},[`&${i}-item-active`]:{backgroundColor:c.itemActiveBgDisabled}},[`${i}-prev, ${i}-next`]:{"&:hover button":{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,color:c.colorTextDisabled},[`${i}-item-link`]:{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder}}},[`${i}:not(${i}-mini)`]:{[`${i}-prev, ${i}-next`]:{"&:hover button":{borderColor:c.colorPrimaryHover,backgroundColor:c.itemBg},[`${i}-item-link`]:{backgroundColor:c.itemLinkBg,borderColor:c.colorBorder},[`&:hover ${i}-item-link`]:{borderColor:c.colorPrimary,backgroundColor:c.itemBg,color:c.colorPrimary},[`&${i}-disabled`]:{[`${i}-item-link`]:{borderColor:c.colorBorder,color:c.colorTextDisabled}}},[`${i}-item`]:{backgroundColor:c.itemBg,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,[`&:hover:not(${i}-item-active)`]:{borderColor:c.colorPrimary,backgroundColor:c.itemBg,a:{color:c.colorPrimary}},"&-active":{borderColor:c.colorPrimary}}}}},g=c=>{const{componentCls:i}=c;return{[`${i}:not(${i}-disabled)`]:{[`${i}-item`]:Object.assign({},(0,de.Qy)(c)),[`${i}-jump-prev, ${i}-jump-next`]:{"&:focus-visible":Object.assign({[`${i}-item-link-icon`]:{opacity:1},[`${i}-item-ellipsis`]:{opacity:0}},(0,de.oN)(c))},[`${i}-prev, ${i}-next`]:{[`&:focus-visible ${i}-item-link`]:Object.assign({},(0,de.oN)(c))}}}};var b=(0,Ae.Z)("Pagination",c=>{const i=(0,ke.TS)(c,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:c.marginXXS/2,paginationMiniQuickJumperInputWidth:c.controlHeightLG*1.1,paginationItemPaddingInline:c.marginXXS*1.5,paginationEllipsisLetterSpacing:c.marginXXS/2,paginationSlashMarginInlineStart:c.marginXXS,paginationSlashMarginInlineEnd:c.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,j.e5)(c),(0,j.TM)(c));return[he(i),g(i),c.wireframe&&He(i)]},c=>({itemBg:c.colorBgContainer,itemSize:c.controlHeight,itemSizeSM:c.controlHeightSM,itemActiveBg:c.colorBgContainer,itemLinkBg:c.colorBgContainer,itemActiveColorDisabled:c.colorTextDisabled,itemActiveBgDisabled:c.controlItemBgActiveDisabled,itemInputBg:c.colorBgContainer,miniOptionsSizeChangerTop:0})),o=function(c,i){var V={};for(var P in c)Object.prototype.hasOwnProperty.call(c,P)&&i.indexOf(P)<0&&(V[P]=c[P]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,P=Object.getOwnPropertySymbols(c);p{const{prefixCls:i,selectPrefixCls:V,className:P,rootClassName:p,style:X,size:Ce,locale:ae,selectComponentClass:ie,responsive:pe,showSizeChanger:ye}=c,w=o(c,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:se}=(0,le.Z)(pe),{getPrefixCls:be,direction:me,pagination:Fe={}}=l.useContext(U.E_),Ie=be("pagination",i),[_e,Je]=b(Ie),vt=ye!=null?ye:Fe.showSizeChanger,ut=l.useMemo(()=>{const bt=l.createElement("span",{className:`${Ie}-item-ellipsis`},"\u2022\u2022\u2022"),Ft=l.createElement("button",{className:`${Ie}-item-link`,type:"button",tabIndex:-1},me==="rtl"?l.createElement(q.Z,null):l.createElement(f.Z,null)),Qt=l.createElement("button",{className:`${Ie}-item-link`,type:"button",tabIndex:-1},me==="rtl"?l.createElement(f.Z,null):l.createElement(q.Z,null)),xe=l.createElement("a",{className:`${Ie}-item-link`},l.createElement("div",{className:`${Ie}-item-container`},me==="rtl"?l.createElement(re.Z,{className:`${Ie}-item-link-icon`}):l.createElement(M,{className:`${Ie}-item-link-icon`}),bt)),Ke=l.createElement("a",{className:`${Ie}-item-link`},l.createElement("div",{className:`${Ie}-item-container`},me==="rtl"?l.createElement(M,{className:`${Ie}-item-link-icon`}):l.createElement(re.Z,{className:`${Ie}-item-link-icon`}),bt));return{prevIcon:Ft,nextIcon:Qt,jumpPrevIcon:xe,jumpNextIcon:Ke}},[me,Ie]),[ht]=(0,Z.Z)("Pagination",N.Z),Pt=Object.assign(Object.assign({},ht),ae),jt=(0,z.Z)(Ce),St=jt==="small"||!!(se&&!jt&&pe),nt=be("select",V),wt=B()({[`${Ie}-mini`]:St,[`${Ie}-rtl`]:me==="rtl"},Fe==null?void 0:Fe.className,P,p,Je),Nt=Object.assign(Object.assign({},Fe==null?void 0:Fe.style),X);return _e(l.createElement(A,Object.assign({},ut,w,{style:Nt,prefixCls:Ie,selectPrefixCls:nt,className:wt,selectComponentClass:ie||(St?ne:Y),locale:Pt,showSizeChanger:vt})))},T=x},93948:function(lt,ge,e){e.d(ge,{Z:function(){return ye}});var t=e(59301),l=e(29679),v=e(40001),G=e(19248),d=e(99267),C=e(92310),n=e.n(C),M=e(2738),re=e(36355),f=e(72308),q=e(77321),D=e(74416),B={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},W=function(){var se=(0,t.useRef)([]),be=(0,t.useRef)(null);return(0,t.useEffect)(function(){var me=Date.now(),Fe=!1;se.current.forEach(function(Ie){if(Ie){Fe=!0;var _e=Ie.style;_e.transitionDuration=".3s, .3s, .3s, .06s",be.current&&me-be.current<100&&(_e.transitionDuration="0s, 0s")}}),Fe&&(be.current=Date.now())}),se.current},J=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],K=function(se){var be=(0,q.Z)((0,q.Z)({},B),se),me=be.className,Fe=be.percent,Ie=be.prefixCls,_e=be.strokeColor,Je=be.strokeLinecap,vt=be.strokeWidth,ut=be.style,ht=be.trailColor,Pt=be.trailWidth,jt=be.transition,St=(0,D.Z)(be,J);delete St.gapPosition;var nt=Array.isArray(Fe)?Fe:[Fe],wt=Array.isArray(_e)?_e:[_e],Nt=W(),bt=vt/2,Ft=100-vt/2,Qt="M ".concat(Je==="round"?bt:0,",").concat(bt,` - L `).concat(Je==="round"?Ft:100,",").concat(bt),xe="0 0 100 ".concat(vt),Ke=0;return t.createElement("svg",(0,f.Z)({className:n()("".concat(Ie,"-line"),me),viewBox:xe,preserveAspectRatio:"none",style:ut},St),t.createElement("path",{className:"".concat(Ie,"-line-trail"),d:Qt,strokeLinecap:Je,stroke:ht,strokeWidth:Pt||vt,fillOpacity:"0"}),nt.map(function(Zt,un){var rt=1;switch(Je){case"round":rt=1-vt/100;break;case"square":rt=1-vt/2/100;break;default:rt=1;break}var Ye={strokeDasharray:"".concat(Zt*rt,"px, 100px"),strokeDashoffset:"-".concat(Ke,"px"),transition:jt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Te=wt[un]||wt[wt.length-1];return Ke+=Zt,t.createElement("path",{key:un,className:"".concat(Ie,"-line-path"),d:Qt,strokeLinecap:Je,stroke:Te,strokeWidth:vt,fillOpacity:"0",ref:function(L){Nt[un]=L},style:Ye})}))},Oe=K,ce=e(62853),te=e(52487),ve=e(47273),k=0,h=(0,ve.Z)();function a(){var w;return h?(w=k,k+=1):w="TEST_OR_SSR",w}var y=function(w){var se=t.useState(),be=(0,te.Z)(se,2),me=be[0],Fe=be[1];return t.useEffect(function(){Fe("rc_progress_".concat(a()))},[]),w||me},O=function(se){var be=se.bg,me=se.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:be}},me)};function oe(w,se){return Object.keys(w).map(function(be){var me=parseFloat(be),Fe="".concat(Math.floor(me*se),"%");return"".concat(w[be]," ").concat(Fe)})}var _=t.forwardRef(function(w,se){var be=w.prefixCls,me=w.color,Fe=w.gradientId,Ie=w.radius,_e=w.style,Je=w.ptg,vt=w.strokeLinecap,ut=w.strokeWidth,ht=w.size,Pt=w.gapDegree,jt=me&&(0,ce.Z)(me)==="object",St=jt?"#FFF":void 0,nt=ht/2,wt=t.createElement("circle",{className:"".concat(be,"-circle-path"),r:Ie,cx:nt,cy:nt,stroke:St,strokeLinecap:vt,strokeWidth:ut,opacity:Je===0?0:1,style:_e,ref:se});if(!jt)return wt;var Nt="".concat(Fe,"-conic"),bt=Pt?"".concat(180+Pt/2,"deg"):"0deg",Ft=oe(me,(360-Pt)/360),Qt=oe(me,1),xe="conic-gradient(from ".concat(bt,", ").concat(Ft.join(", "),")"),Ke="linear-gradient(to ".concat(Pt?"bottom":"top",", ").concat(Qt.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:Nt},wt),t.createElement("foreignObject",{x:0,y:0,width:ht,height:ht,mask:"url(#".concat(Nt,")")},t.createElement(O,{bg:Ke},t.createElement(O,{bg:xe}))))}),ee=_,S=100,Q=function(se,be,me,Fe,Ie,_e,Je,vt,ut,ht){var Pt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,jt=me/100*360*((360-_e)/360),St=_e===0?0:{bottom:0,top:180,left:90,right:-90}[Je],nt=(100-Fe)/100*be;ut==="round"&&Fe!==100&&(nt+=ht/2,nt>=be&&(nt=be-.01));var wt=S/2;return{stroke:typeof vt=="string"?vt:void 0,strokeDasharray:"".concat(be,"px ").concat(se),strokeDashoffset:nt+Pt,transform:"rotate(".concat(Ie+jt+St,"deg)"),transformOrigin:"".concat(wt,"px ").concat(wt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},m=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function H(w){var se=w!=null?w:[];return Array.isArray(se)?se:[se]}var A=function(se){var be=(0,q.Z)((0,q.Z)({},B),se),me=be.id,Fe=be.prefixCls,Ie=be.steps,_e=be.strokeWidth,Je=be.trailWidth,vt=be.gapDegree,ut=vt===void 0?0:vt,ht=be.gapPosition,Pt=be.trailColor,jt=be.strokeLinecap,St=be.style,nt=be.className,wt=be.strokeColor,Nt=be.percent,bt=(0,D.Z)(be,m),Ft=S/2,Qt=y(me),xe="".concat(Qt,"-gradient"),Ke=Ft-_e/2,Zt=Math.PI*2*Ke,un=ut>0?90+ut/2:-90,rt=Zt*((360-ut)/360),Ye=(0,ce.Z)(Ie)==="object"?Ie:{count:Ie,space:2},Te=Ye.count,$e=Ye.space,L=H(Nt),Ee=H(wt),Be=Ee.find(function(ot){return ot&&(0,ce.Z)(ot)==="object"}),R=Be&&(0,ce.Z)(Be)==="object",I=R?"butt":jt,Pe=Q(Zt,rt,0,100,un,ut,ht,Pt,I,_e),we=W(),Ne=function(){var Ge=0;return L.map(function(at,dt){var Ct=Ee[dt]||Ee[Ee.length-1],yt=Q(Zt,rt,Ge,at,un,ut,ht,Ct,I,_e);return Ge+=at,t.createElement(ee,{key:dt,color:Ct,ptg:at,radius:Ke,prefixCls:Fe,gradientId:xe,style:yt,strokeLinecap:I,strokeWidth:_e,gapDegree:ut,ref:function(xt){we[dt]=xt},size:S})}).reverse()},We=function(){var Ge=Math.round(Te*(L[0]/100)),at=100/Te,dt=0;return new Array(Te).fill(null).map(function(Ct,yt){var Ot=yt<=Ge-1?Ee[0]:Pt,xt=Ot&&(0,ce.Z)(Ot)==="object"?"url(#".concat(xe,")"):void 0,At=Q(Zt,rt,dt,at,un,ut,ht,Ot,"butt",_e,$e);return dt+=(rt-At.strokeDashoffset+$e)*100/rt,t.createElement("circle",{key:yt,className:"".concat(Fe,"-circle-path"),r:Ke,cx:Ft,cy:Ft,stroke:xt,strokeWidth:_e,opacity:1,style:At,ref:function(on){we[yt]=on}})})};return t.createElement("svg",(0,f.Z)({className:n()("".concat(Fe,"-circle"),nt),viewBox:"0 0 ".concat(S," ").concat(S),style:St,id:me,role:"presentation"},bt),!Te&&t.createElement("circle",{className:"".concat(Fe,"-circle-trail"),r:Ke,cx:Ft,cy:Ft,stroke:Pt,strokeLinecap:I,strokeWidth:Je||_e,style:Pe}),Te?We():Ne())},N=A,U={Line:Oe,Circle:N},z=e(6848),le=e(93398);function Z(w){return!w||w<0?0:w>100?100:w}function E(w){let{success:se,successPercent:be}=w,me=be;return se&&"progress"in se&&(me=se.progress),se&&"percent"in se&&(me=se.percent),me}const ne=w=>{let{percent:se,success:be,successPercent:me}=w;const Fe=Z(E({success:be,successPercent:me}));return[Fe,Z(Z(se)-Fe)]},Y=w=>{let{success:se={},strokeColor:be}=w;const{strokeColor:me}=se;return[me||le.presetPrimaryColors.green,be||null]},j=(w,se,be)=>{var me,Fe,Ie,_e;let Je=-1,vt=-1;if(se==="step"){const ut=be.steps,ht=be.strokeWidth;typeof w=="string"||typeof w=="undefined"?(Je=w==="small"?2:14,vt=ht!=null?ht:8):typeof w=="number"?[Je,vt]=[w,w]:[Je=14,vt=8]=w,Je*=ut}else if(se==="line"){const ut=be==null?void 0:be.strokeWidth;typeof w=="string"||typeof w=="undefined"?vt=ut||(w==="small"?6:8):typeof w=="number"?[Je,vt]=[w,w]:[Je=-1,vt=8]=w}else(se==="circle"||se==="dashboard")&&(typeof w=="string"||typeof w=="undefined"?[Je,vt]=w==="small"?[60,60]:[120,120]:typeof w=="number"?[Je,vt]=[w,w]:(Je=(Fe=(me=w[0])!==null&&me!==void 0?me:w[1])!==null&&Fe!==void 0?Fe:120,vt=(_e=(Ie=w[0])!==null&&Ie!==void 0?Ie:w[1])!==null&&_e!==void 0?_e:120));return[Je,vt]},de=3,Ae=w=>de/w*100;var Re=w=>{const{prefixCls:se,trailColor:be=null,strokeLinecap:me="round",gapPosition:Fe,gapDegree:Ie,width:_e=120,type:Je,children:vt,success:ut,size:ht=_e}=w,[Pt,jt]=j(ht,"circle");let{strokeWidth:St}=w;St===void 0&&(St=Math.max(Ae(Pt),6));const nt={width:Pt,height:jt,fontSize:Pt*.15+6},wt=t.useMemo(()=>{if(Ie||Ie===0)return Ie;if(Je==="dashboard")return 75},[Ie,Je]),Nt=Fe||Je==="dashboard"&&"bottom"||void 0,bt=Object.prototype.toString.call(w.strokeColor)==="[object Object]",Ft=Y({success:ut,strokeColor:w.strokeColor}),Qt=n()(`${se}-inner`,{[`${se}-circle-gradient`]:bt}),xe=t.createElement(N,{percent:ne(w),strokeWidth:St,trailWidth:St,strokeColor:Ft,strokeLinecap:me,trailColor:be,prefixCls:se,gapDegree:wt,gapPosition:Nt});return t.createElement("div",{className:Qt,style:nt},Pt<=20?t.createElement(z.Z,{title:vt},t.createElement("span",null,xe)):t.createElement(t.Fragment,null,xe,vt))},Xe=function(w,se){var be={};for(var me in w)Object.prototype.hasOwnProperty.call(w,me)&&se.indexOf(me)<0&&(be[me]=w[me]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,me=Object.getOwnPropertySymbols(w);Fe{let se=[];return Object.keys(w).forEach(be=>{const me=parseFloat(be.replace(/%/g,""));isNaN(me)||se.push({key:me,value:w[be]})}),se=se.sort((be,me)=>be.key-me.key),se.map(be=>{let{key:me,value:Fe}=be;return`${Fe} ${me}%`}).join(", ")},et=(w,se)=>{const{from:be=le.presetPrimaryColors.blue,to:me=le.presetPrimaryColors.blue,direction:Fe=se==="rtl"?"to left":"to right"}=w,Ie=Xe(w,["from","to","direction"]);if(Object.keys(Ie).length!==0){const _e=it(Ie);return{backgroundImage:`linear-gradient(${Fe}, ${_e})`}}return{backgroundImage:`linear-gradient(${Fe}, ${be}, ${me})`}};var he=w=>{const{prefixCls:se,direction:be,percent:me,size:Fe,strokeWidth:Ie,strokeColor:_e,strokeLinecap:Je="round",children:vt,trailColor:ut=null,success:ht}=w,Pt=_e&&typeof _e!="string"?et(_e,be):{backgroundColor:_e},jt=Je==="square"||Je==="butt"?0:void 0,St={backgroundColor:ut||void 0,borderRadius:jt},nt=Fe!=null?Fe:[-1,Ie||(Fe==="small"?6:8)],[wt,Nt]=j(nt,"line",{strokeWidth:Ie}),bt=Object.assign({width:`${Z(me)}%`,height:Nt,borderRadius:jt},Pt),Ft=E(w),Qt={width:`${Z(Ft)}%`,height:Nt,borderRadius:jt,backgroundColor:ht==null?void 0:ht.strokeColor},xe={width:wt<0?"100%":wt,height:Nt};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${se}-outer`,style:xe},t.createElement("div",{className:`${se}-inner`,style:St},t.createElement("div",{className:`${se}-bg`,style:bt}),Ft!==void 0?t.createElement("div",{className:`${se}-success-bg`,style:Qt}):null)),vt)},g=w=>{const{size:se,steps:be,percent:me=0,strokeWidth:Fe=8,strokeColor:Ie,trailColor:_e=null,prefixCls:Je,children:vt}=w,ut=Math.round(be*(me/100)),ht=se==="small"?2:14,Pt=se!=null?se:[ht,Fe],[jt,St]=j(Pt,"step",{steps:be,strokeWidth:Fe}),nt=jt/be,wt=new Array(be);for(let Nt=0;Nt{const se=w?"100%":"-100%";return new b.Keyframes(`antProgress${w?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${se}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${se}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},c=w=>{const{componentCls:se,iconCls:be}=w;return{[se]:Object.assign(Object.assign({},(0,o.Wf)(w)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:w.fontSize,marginInlineEnd:w.marginXS,marginBottom:w.marginXS},[`${se}-outer`]:{display:"inline-block",width:"100%"},[`&${se}-show-info`]:{[`${se}-outer`]:{marginInlineEnd:`calc(-2em - ${w.marginXS}px)`,paddingInlineEnd:`calc(2em + ${w.paddingXS}px)`}},[`${se}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:w.remainingColor,borderRadius:w.lineBorderRadius},[`${se}-inner:not(${se}-circle-gradient)`]:{[`${se}-circle-path`]:{stroke:w.defaultColor}},[`${se}-success-bg, ${se}-bg`]:{position:"relative",backgroundColor:w.defaultColor,borderRadius:w.lineBorderRadius,transition:`all ${w.motionDurationSlow} ${w.motionEaseInOutCirc}`},[`${se}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:w.colorSuccess},[`${se}-text`]:{display:"inline-block",width:"2em",marginInlineStart:w.marginXS,color:w.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[be]:{fontSize:w.fontSize}},[`&${se}-status-active`]:{[`${se}-bg::before`]:{position:"absolute",inset:0,backgroundColor:w.colorBgContainer,borderRadius:w.lineBorderRadius,opacity:0,animationName:T(),animationDuration:w.progressActiveMotionDuration,animationTimingFunction:w.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${se}-rtl${se}-status-active`]:{[`${se}-bg::before`]:{animationName:T(!0)}},[`&${se}-status-exception`]:{[`${se}-bg`]:{backgroundColor:w.colorError},[`${se}-text`]:{color:w.colorError}},[`&${se}-status-exception ${se}-inner:not(${se}-circle-gradient)`]:{[`${se}-circle-path`]:{stroke:w.colorError}},[`&${se}-status-success`]:{[`${se}-bg`]:{backgroundColor:w.colorSuccess},[`${se}-text`]:{color:w.colorSuccess}},[`&${se}-status-success ${se}-inner:not(${se}-circle-gradient)`]:{[`${se}-circle-path`]:{stroke:w.colorSuccess}}})}},i=w=>{const{componentCls:se,iconCls:be}=w;return{[se]:{[`${se}-circle-trail`]:{stroke:w.remainingColor},[`&${se}-circle ${se}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${se}-circle ${se}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:w.circleTextColor,fontSize:w.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[be]:{fontSize:`${w.fontSize/w.fontSizeSM}em`}},[`${se}-circle&-status-exception`]:{[`${se}-text`]:{color:w.colorError}},[`${se}-circle&-status-success`]:{[`${se}-text`]:{color:w.colorSuccess}}},[`${se}-inline-circle`]:{lineHeight:1,[`${se}-inner`]:{verticalAlign:"bottom"}}}},V=w=>{const{componentCls:se}=w;return{[se]:{[`${se}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:w.progressStepMinWidth,marginInlineEnd:w.progressStepMarginInlineEnd,backgroundColor:w.remainingColor,transition:`all ${w.motionDurationSlow}`,"&-active":{backgroundColor:w.defaultColor}}}}}},P=w=>{const{componentCls:se,iconCls:be}=w;return{[se]:{[`${se}-small&-line, ${se}-small&-line ${se}-text ${be}`]:{fontSize:w.fontSizeSM}}}};var p=(0,r.Z)("Progress",w=>{const se=w.marginXXS/2,be=(0,x.TS)(w,{progressStepMarginInlineEnd:se,progressStepMinWidth:se,progressActiveMotionDuration:"2.4s"});return[c(be),i(be),V(be),P(be)]},w=>({circleTextColor:w.colorText,defaultColor:w.colorInfo,remainingColor:w.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),X=function(w,se){var be={};for(var me in w)Object.prototype.hasOwnProperty.call(w,me)&&se.indexOf(me)<0&&(be[me]=w[me]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,me=Object.getOwnPropertySymbols(w);Fe{const{prefixCls:be,className:me,rootClassName:Fe,steps:Ie,strokeColor:_e,percent:Je=0,size:vt="default",showInfo:ut=!0,type:ht="line",status:Pt,format:jt,style:St}=w,nt=X(w,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),wt=t.useMemo(()=>{var L,Ee;const Be=E(w);return parseInt(Be!==void 0?(L=Be!=null?Be:0)===null||L===void 0?void 0:L.toString():(Ee=Je!=null?Je:0)===null||Ee===void 0?void 0:Ee.toString(),10)},[Je,w.success,w.successPercent]),Nt=t.useMemo(()=>!ae.includes(Pt)&&wt>=100?"success":Pt||"normal",[Pt,wt]),{getPrefixCls:bt,direction:Ft,progress:Qt}=t.useContext(re.E_),xe=bt("progress",be),[Ke,Zt]=p(xe),un=t.useMemo(()=>{if(!ut)return null;const L=E(w);let Ee;const Be=jt||(I=>`${I}%`),R=ht==="line";return jt||Nt!=="exception"&&Nt!=="success"?Ee=Be(Z(Je),Z(L)):Nt==="exception"?Ee=R?t.createElement(G.Z,null):t.createElement(d.Z,null):Nt==="success"&&(Ee=R?t.createElement(l.Z,null):t.createElement(v.Z,null)),t.createElement("span",{className:`${xe}-text`,title:typeof Ee=="string"?Ee:void 0},Ee)},[ut,Je,wt,Nt,ht,xe,jt]),rt=Array.isArray(_e)?_e[0]:_e,Ye=typeof _e=="string"||Array.isArray(_e)?_e:void 0;let Te;ht==="line"?Te=Ie?t.createElement(g,Object.assign({},w,{strokeColor:Ye,prefixCls:xe,steps:Ie}),un):t.createElement(he,Object.assign({},w,{strokeColor:rt,prefixCls:xe,direction:Ft}),un):(ht==="circle"||ht==="dashboard")&&(Te=t.createElement(Re,Object.assign({},w,{strokeColor:rt,prefixCls:xe,progressStatus:Nt}),un));const $e=n()(xe,`${xe}-status-${Nt}`,`${xe}-${ht==="dashboard"&&"circle"||Ie&&"steps"||ht}`,{[`${xe}-inline-circle`]:ht==="circle"&&j(vt,"circle")[0]<=20,[`${xe}-show-info`]:ut,[`${xe}-${vt}`]:typeof vt=="string",[`${xe}-rtl`]:Ft==="rtl"},Qt==null?void 0:Qt.className,me,Fe,Zt);return Ke(t.createElement("div",Object.assign({ref:se,style:Object.assign(Object.assign({},Qt==null?void 0:Qt.style),St),className:$e,role:"progressbar","aria-valuenow":wt},(0,M.Z)(nt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Te))}),ye=pe},5112:function(lt,ge,e){e.d(ge,{ZP:function(){return le}});var t=e(92310),l=e.n(t),v=e(18929),G=e(26112),d=e(59301),C=e(36355),n=e(19716);const M=d.createContext(null),re=M.Provider;var f=M;const q=d.createContext(null),D=q.Provider;var B=e(5630),W=e(8654),J=e(1684),K=e(32441),Oe=e(17313),ce=e(83116),te=e(37613);const ve=Z=>{const{componentCls:E,antCls:ne}=Z,Y=`${E}-group`;return{[Y]:Object.assign(Object.assign({},(0,Oe.Wf)(Z)),{display:"inline-block",fontSize:0,[`&${Y}-rtl`]:{direction:"rtl"},[`${ne}-badge ${ne}-badge-count`]:{zIndex:1},[`> ${ne}-badge:not(:first-child) > ${ne}-button-wrapper`]:{borderInlineStart:"none"}})}},k=Z=>{const{componentCls:E,wrapperMarginInlineEnd:ne,colorPrimary:Y,radioSize:j,motionDurationSlow:de,motionDurationMid:Ae,motionEaseInOutCirc:ke,colorBgContainer:Re,colorBorder:Xe,lineWidth:it,dotSize:et,colorBgContainerDisabled:Le,colorTextDisabled:he,paddingXS:He,dotColorDisabled:g,lineType:b,radioDotDisabledSize:o,wireframe:r,colorWhite:x}=Z,T=`${E}-inner`;return{[`${E}-wrapper`]:Object.assign(Object.assign({},(0,Oe.Wf)(Z)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:ne,cursor:"pointer",[`&${E}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Z.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${E}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${it}px ${b} ${Y}`,borderRadius:"50%",visibility:"hidden",content:'""'},[E]:Object.assign(Object.assign({},(0,Oe.Wf)(Z)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${E}-wrapper:hover &, - &:hover ${T}`]:{borderColor:Y},[`${E}-input:focus-visible + ${T}`]:Object.assign({},(0,Oe.oN)(Z)),[`${E}:hover::after, ${E}-wrapper:hover &::after`]:{visibility:"visible"},[`${E}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:j,height:j,marginBlockStart:j/-2,marginInlineStart:j/-2,backgroundColor:r?Y:x,borderBlockStart:0,borderInlineStart:0,borderRadius:j,transform:"scale(0)",opacity:0,transition:`all ${de} ${ke}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:j,height:j,backgroundColor:Re,borderColor:Xe,borderStyle:"solid",borderWidth:it,borderRadius:"50%",transition:`all ${Ae}`},[`${E}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${E}-checked`]:{[T]:{borderColor:Y,backgroundColor:r?Re:Y,"&::after":{transform:`scale(${et/j})`,opacity:1,transition:`all ${de} ${ke}`}}},[`${E}-disabled`]:{cursor:"not-allowed",[T]:{backgroundColor:Le,borderColor:Xe,cursor:"not-allowed","&::after":{backgroundColor:g}},[`${E}-input`]:{cursor:"not-allowed"},[`${E}-disabled + span`]:{color:he,cursor:"not-allowed"},[`&${E}-checked`]:{[T]:{"&::after":{transform:`scale(${o/j})`}}}},[`span${E} + *`]:{paddingInlineStart:He,paddingInlineEnd:He}})}},h=Z=>{const{buttonColor:E,controlHeight:ne,componentCls:Y,lineWidth:j,lineType:de,colorBorder:Ae,motionDurationSlow:ke,motionDurationMid:Re,buttonPaddingInline:Xe,fontSize:it,buttonBg:et,fontSizeLG:Le,controlHeightLG:he,controlHeightSM:He,paddingXS:g,borderRadius:b,borderRadiusSM:o,borderRadiusLG:r,buttonCheckedBg:x,buttonSolidCheckedColor:T,colorTextDisabled:c,colorBgContainerDisabled:i,buttonCheckedBgDisabled:V,buttonCheckedColorDisabled:P,colorPrimary:p,colorPrimaryHover:X,colorPrimaryActive:Ce,buttonSolidCheckedBg:ae,buttonSolidCheckedHoverBg:ie,buttonSolidCheckedActiveBg:pe}=Z;return{[`${Y}-button-wrapper`]:{position:"relative",display:"inline-block",height:ne,margin:0,paddingInline:Xe,paddingBlock:0,color:E,fontSize:it,lineHeight:`${ne-j*2}px`,background:et,border:`${j}px ${de} ${Ae}`,borderBlockStartWidth:j+.02,borderInlineStartWidth:0,borderInlineEndWidth:j,cursor:"pointer",transition:[`color ${Re}`,`background ${Re}`,`box-shadow ${Re}`].join(","),a:{color:E},[`> ${Y}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-j,insetInlineStart:-j,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:j,paddingInline:0,backgroundColor:Ae,transition:`background-color ${ke}`,content:'""'}},"&:first-child":{borderInlineStart:`${j}px ${de} ${Ae}`,borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b},"&:first-child:last-child":{borderRadius:b},[`${Y}-group-large &`]:{height:he,fontSize:Le,lineHeight:`${he-j*2}px`,"&:first-child":{borderStartStartRadius:r,borderEndStartRadius:r},"&:last-child":{borderStartEndRadius:r,borderEndEndRadius:r}},[`${Y}-group-small &`]:{height:He,paddingInline:g-j,paddingBlock:0,lineHeight:`${He-j*2}px`,"&:first-child":{borderStartStartRadius:o,borderEndStartRadius:o},"&:last-child":{borderStartEndRadius:o,borderEndEndRadius:o}},"&:hover":{position:"relative",color:p},"&:has(:focus-visible)":Object.assign({},(0,Oe.oN)(Z)),[`${Y}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Y}-button-wrapper-disabled)`]:{zIndex:1,color:p,background:x,borderColor:p,"&::before":{backgroundColor:p},"&:first-child":{borderColor:p},"&:hover":{color:X,borderColor:X,"&::before":{backgroundColor:X}},"&:active":{color:Ce,borderColor:Ce,"&::before":{backgroundColor:Ce}}},[`${Y}-group-solid &-checked:not(${Y}-button-wrapper-disabled)`]:{color:T,background:ae,borderColor:ae,"&:hover":{color:T,background:ie,borderColor:ie},"&:active":{color:T,background:pe,borderColor:pe}},"&-disabled":{color:c,backgroundColor:i,borderColor:Ae,cursor:"not-allowed","&:first-child, &:hover":{color:c,backgroundColor:i,borderColor:Ae}},[`&-disabled${Y}-button-wrapper-checked`]:{color:P,backgroundColor:V,borderColor:Ae,boxShadow:"none"}}}},a=Z=>Z-4*2;var y=(0,ce.Z)("Radio",Z=>{const{controlOutline:E,controlOutlineWidth:ne,radioSize:Y}=Z,j=`0 0 0 ${ne}px ${E}`,de=j,Ae=a(Y),ke=(0,te.TS)(Z,{radioDotDisabledSize:Ae,radioFocusShadow:j,radioButtonFocusShadow:de});return[ve(ke),k(ke),h(ke)]},Z=>{const{wireframe:E,padding:ne,marginXS:Y,lineWidth:j,fontSizeLG:de,colorText:Ae,colorBgContainer:ke,colorTextDisabled:Re,controlItemBgActiveDisabled:Xe,colorTextLightSolid:it,colorPrimary:et,colorPrimaryHover:Le,colorPrimaryActive:he}=Z,He=4,g=de,b=E?a(g):g-(He+j)*2;return{radioSize:g,dotSize:b,dotColorDisabled:Re,buttonSolidCheckedColor:it,buttonSolidCheckedBg:et,buttonSolidCheckedHoverBg:Le,buttonSolidCheckedActiveBg:he,buttonBg:ke,buttonCheckedBg:ke,buttonColor:Ae,buttonCheckedBgDisabled:Xe,buttonCheckedColorDisabled:Re,buttonPaddingInline:ne-j,wrapperMarginInlineEnd:Y}}),O=e(14088),oe=e(4572),_=function(Z,E){var ne={};for(var Y in Z)Object.prototype.hasOwnProperty.call(Z,Y)&&E.indexOf(Y)<0&&(ne[Y]=Z[Y]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,Y=Object.getOwnPropertySymbols(Z);j{var ne,Y;const j=d.useContext(f),de=d.useContext(q),{getPrefixCls:Ae,direction:ke,radio:Re}=d.useContext(C.E_),Xe=d.useRef(null),it=(0,W.sQ)(E,Xe),{isFormItemInput:et}=d.useContext(K.aM),Le=Ce=>{var ae,ie;(ae=Z.onChange)===null||ae===void 0||ae.call(Z,Ce),(ie=j==null?void 0:j.onChange)===null||ie===void 0||ie.call(j,Ce)},{prefixCls:he,className:He,rootClassName:g,children:b,style:o}=Z,r=_(Z,["prefixCls","className","rootClassName","children","style"]),x=Ae("radio",he),T=((j==null?void 0:j.optionType)||de)==="button",c=T?`${x}-button`:x,[i,V]=y(x),P=Object.assign({},r),p=d.useContext(J.Z);j&&(P.name=j.name,P.onChange=Le,P.checked=Z.value===j.value,P.disabled=(ne=P.disabled)!==null&&ne!==void 0?ne:j.disabled),P.disabled=(Y=P.disabled)!==null&&Y!==void 0?Y:p;const X=l()(`${c}-wrapper`,{[`${c}-wrapper-checked`]:P.checked,[`${c}-wrapper-disabled`]:P.disabled,[`${c}-wrapper-rtl`]:ke==="rtl",[`${c}-wrapper-in-form-item`]:et},Re==null?void 0:Re.className,He,g,V);return i(d.createElement(O.Z,{component:"Radio",disabled:P.disabled},d.createElement("label",{className:X,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),o),onMouseEnter:Z.onMouseEnter,onMouseLeave:Z.onMouseLeave},d.createElement(B.Z,Object.assign({},P,{className:l()(P.className,!T&&oe.A),type:"radio",prefixCls:c,ref:it})),b!==void 0?d.createElement("span",null,b):null)))};var Q=d.forwardRef(ee);const m=d.forwardRef((Z,E)=>{const{getPrefixCls:ne,direction:Y}=d.useContext(C.E_),[j,de]=(0,v.Z)(Z.defaultValue,{value:Z.value}),Ae=ae=>{const ie=j,pe=ae.target.value;"value"in Z||de(pe);const{onChange:ye}=Z;ye&&pe!==ie&&ye(ae)},{prefixCls:ke,className:Re,rootClassName:Xe,options:it,buttonStyle:et="outline",disabled:Le,children:he,size:He,style:g,id:b,onMouseEnter:o,onMouseLeave:r,onFocus:x,onBlur:T}=Z,c=ne("radio",ke),i=`${c}-group`,[V,P]=y(c);let p=he;it&&it.length>0&&(p=it.map(ae=>typeof ae=="string"||typeof ae=="number"?d.createElement(Q,{key:ae.toString(),prefixCls:c,disabled:Le,value:ae,checked:j===ae},ae):d.createElement(Q,{key:`radio-group-value-options-${ae.value}`,prefixCls:c,disabled:ae.disabled||Le,value:ae.value,checked:j===ae.value,title:ae.title,style:ae.style},ae.label)));const X=(0,n.Z)(He),Ce=l()(i,`${i}-${et}`,{[`${i}-${X}`]:X,[`${i}-rtl`]:Y==="rtl"},Re,Xe,P);return V(d.createElement("div",Object.assign({},(0,G.Z)(Z,{aria:!0,data:!0}),{className:Ce,style:g,onMouseEnter:o,onMouseLeave:r,onFocus:x,onBlur:T,id:b,ref:E}),d.createElement(re,{value:{onChange:Ae,value:j,disabled:Z.disabled,name:Z.name,optionType:Z.optionType}},p)))});var H=d.memo(m),A=function(Z,E){var ne={};for(var Y in Z)Object.prototype.hasOwnProperty.call(Z,Y)&&E.indexOf(Y)<0&&(ne[Y]=Z[Y]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,Y=Object.getOwnPropertySymbols(Z);j{const{getPrefixCls:ne}=d.useContext(C.E_),{prefixCls:Y}=Z,j=A(Z,["prefixCls"]),de=ne("radio",Y);return d.createElement(D,{value:"button"},d.createElement(Q,Object.assign({prefixCls:de},j,{type:"radio",ref:E})))};var U=d.forwardRef(N);const z=Q;z.Button=U,z.Group=H,z.__ANT_RADIO=!0;var le=z},13570:function(lt,ge,e){e.d(ge,{Z:function(){return Z}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},G=v,d=e(7657),C=function(ne,Y){return l.createElement(d.Z,(0,t.Z)({},ne,{ref:Y,icon:G}))},n=l.forwardRef(C),M=n,re=e(92310),f=e.n(re),q=e(49618),D=e(52487),B=e(74416),W=e(18929),J=e(10228),K=e(26112);function Oe(E,ne){var Y=E.disabled,j=E.prefixCls,de=E.character,Ae=E.characterRender,ke=E.index,Re=E.count,Xe=E.value,it=E.allowHalf,et=E.focused,Le=E.onHover,he=E.onClick,He=function(i){Le(i,ke)},g=function(i){he(i,ke)},b=function(i){i.keyCode===J.Z.ENTER&&he(i,ke)},o=ke+1,r=new Set([j]);Xe===0&&ke===0&&et?r.add("".concat(j,"-focused")):it&&Xe+.5>=o&&Xeke?"true":"false","aria-posinset":ke+1,"aria-setsize":Re,tabIndex:Y?-1:0},l.createElement("div",{className:"".concat(j,"-first")},x),l.createElement("div",{className:"".concat(j,"-second")},x)));return Ae&&(T=Ae(T,E)),T}var ce=l.forwardRef(Oe);function te(){var E=l.useRef({});function ne(j){return E.current[j]}function Y(j){return function(de){E.current[j]=de}}return[ne,Y]}function ve(E){var ne=E.pageXOffset,Y="scrollLeft";if(typeof ne!="number"){var j=E.document;ne=j.documentElement[Y],typeof ne!="number"&&(ne=j.body[Y])}return ne}function k(E){var ne,Y,j=E.ownerDocument,de=j.body,Ae=j&&j.documentElement,ke=E.getBoundingClientRect();return ne=ke.left,Y=ke.top,ne-=Ae.clientLeft||de.clientLeft||0,Y-=Ae.clientTop||de.clientTop||0,{left:ne,top:Y}}function h(E){var ne=k(E),Y=E.ownerDocument,j=Y.defaultView||Y.parentWindow;return ne.left+=ve(j),ne.left}var a=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function y(E,ne){var Y,j=E.prefixCls,de=j===void 0?"rc-rate":j,Ae=E.className,ke=E.defaultValue,Re=E.value,Xe=E.count,it=Xe===void 0?5:Xe,et=E.allowHalf,Le=et===void 0?!1:et,he=E.allowClear,He=he===void 0?!0:he,g=E.character,b=g===void 0?"\u2605":g,o=E.characterRender,r=E.disabled,x=E.direction,T=x===void 0?"ltr":x,c=E.tabIndex,i=c===void 0?0:c,V=E.autoFocus,P=E.onHoverChange,p=E.onChange,X=E.onFocus,Ce=E.onBlur,ae=E.onKeyDown,ie=E.onMouseLeave,pe=(0,B.Z)(E,a),ye=te(),w=(0,D.Z)(ye,2),se=w[0],be=w[1],me=l.useRef(null),Fe=function(){if(!r){var I;(I=me.current)===null||I===void 0||I.focus()}};l.useImperativeHandle(ne,function(){return{focus:Fe,blur:function(){if(!r){var I;(I=me.current)===null||I===void 0||I.blur()}}}});var Ie=(0,W.Z)(ke||0,{value:Re}),_e=(0,D.Z)(Ie,2),Je=_e[0],vt=_e[1],ut=(0,W.Z)(null),ht=(0,D.Z)(ut,2),Pt=ht[0],jt=ht[1],St=function(I,Pe){var we=T==="rtl",Ne=I+1;if(Le){var We=se(I),ot=h(We),Ge=We.clientWidth;(we&&Pe-ot>Ge/2||!we&&Pe-ot0&&!we||Pe===J.Z.RIGHT&&Ne>0&&we?(Le?Ne-=.5:Ne-=1,nt(Ne),I.preventDefault()):Pe===J.Z.LEFT&&Ne{const{componentCls:ne}=E;return{[`${ne}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:E.marginXS},"> div":{transition:`all ${E.motionDurationMid}, outline 0s`,"&:hover":{transform:E.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${E.lineWidth}px dashed ${E.starColor}`,transform:E.starHoverScale}},"&-first, &-second":{color:E.starBg,transition:`all ${E.motionDurationMid}`,userSelect:"none",[E.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ne}-star-first, &-half ${ne}-star-second`]:{opacity:1},[`&-half ${ne}-star-first, &-full ${ne}-star-second`]:{color:"inherit"}}}},A=E=>({[`&-rtl${E.componentCls}`]:{direction:"rtl"}}),N=E=>{const{componentCls:ne}=E;return{[ne]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(E)),{display:"inline-block",margin:0,padding:0,color:E.starColor,fontSize:E.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${ne} ${ne}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),H(E)),{[`+ ${ne}-text`]:{display:"inline-block",marginInlineStart:E.marginXS,fontSize:E.fontSize}}),A(E))}};var U=(0,Q.Z)("Rate",E=>{const ne=(0,m.TS)(E,{});return[N(ne)]},E=>({starColor:E.yellow6,starSize:E.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:E.colorFillContent})),z=function(E,ne){var Y={};for(var j in E)Object.prototype.hasOwnProperty.call(E,j)&&ne.indexOf(j)<0&&(Y[j]=E[j]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,j=Object.getOwnPropertySymbols(E);de{const{prefixCls:Y,className:j,rootClassName:de,style:Ae,tooltips:ke,character:Re=l.createElement(M,null)}=E,Xe=z(E,["prefixCls","className","rootClassName","style","tooltips","character"]),it=(r,x)=>{let{index:T}=x;return ke?l.createElement(ee.Z,{title:ke[T]},r):r},{getPrefixCls:et,direction:Le,rate:he}=l.useContext(_.E_),He=et("rate",Y),[g,b]=U(He),o=Object.assign(Object.assign({},he==null?void 0:he.style),Ae);return g(l.createElement(oe,Object.assign({ref:ne,character:Re,characterRender:it},Xe,{className:f()(j,de,b,he==null?void 0:he.className),style:o,prefixCls:He,direction:Le})))})},57809:function(lt,ge,e){var t=e(92310),l=e.n(t),v=e(77861),G=e(2738),d=e(59301),C=e(53487),n=e(62892),M=e(19080),re=e(36355),f=e(1684),q=e(93891),D=e(19716),B=e(32441),W=e(33234),J=e(14154),K=e(58582),Oe=e(84443),ce=e(66339),te=function(y,O){var oe={};for(var _ in y)Object.prototype.hasOwnProperty.call(y,_)&&O.indexOf(_)<0&&(oe[_]=y[_]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,_=Object.getOwnPropertySymbols(y);ee<_.length;ee++)O.indexOf(_[ee])<0&&Object.prototype.propertyIsEnumerable.call(y,_[ee])&&(oe[_[ee]]=y[_[ee]]);return oe};const ve="SECRET_COMBOBOX_MODE_DO_NOT_USE",k=(y,O)=>{var oe,{prefixCls:_,bordered:ee=!0,className:S,rootClassName:Q,getPopupContainer:m,popupClassName:H,dropdownClassName:A,listHeight:N=256,placement:U,listItemHeight:z=24,size:le,disabled:Z,notFoundContent:E,status:ne,builtinPlacements:Y,dropdownMatchSelectWidth:j,popupMatchSelectWidth:de,direction:Ae,style:ke,allowClear:Re}=y,Xe=te(y,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:it,getPrefixCls:et,renderEmpty:Le,direction:he,virtual:He,popupMatchSelectWidth:g,popupOverflow:b,select:o}=d.useContext(re.E_),r=et("select",_),x=et(),T=Ae!=null?Ae:he,{compactSize:c,compactItemClassnames:i}=(0,W.ri)(r,T),[V,P]=(0,J.Z)(r),p=d.useMemo(()=>{const{mode:Nt}=Xe;if(Nt!=="combobox")return Nt===ve?"combobox":Nt},[Xe.mode]),X=p==="multiple"||p==="tags",Ce=(0,Oe.Z)(Xe.suffixIcon,Xe.showArrow),ae=(oe=de!=null?de:j)!==null&&oe!==void 0?oe:g,{status:ie,hasFeedback:pe,isFormItemInput:ye,feedbackIcon:w}=d.useContext(B.aM),se=(0,M.F)(ie,ne);let be;E!==void 0?be=E:p==="combobox"?be=null:be=(Le==null?void 0:Le("Select"))||d.createElement(q.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:Fe,removeIcon:Ie,clearIcon:_e}=(0,ce.Z)(Object.assign(Object.assign({},Xe),{multiple:X,hasFeedback:pe,feedbackIcon:w,showSuffixIcon:Ce,prefixCls:r,showArrow:Xe.showArrow,componentName:"Select"})),Je=Re===!0?{clearIcon:_e}:Re,vt=(0,G.Z)(Xe,["suffixIcon","itemIcon"]),ut=l()(H||A,{[`${r}-dropdown-${T}`]:T==="rtl"},Q,P),ht=(0,D.Z)(Nt=>{var bt;return(bt=le!=null?le:c)!==null&&bt!==void 0?bt:Nt}),Pt=d.useContext(f.Z),jt=Z!=null?Z:Pt,St=l()({[`${r}-lg`]:ht==="large",[`${r}-sm`]:ht==="small",[`${r}-rtl`]:T==="rtl",[`${r}-borderless`]:!ee,[`${r}-in-form-item`]:ye},(0,M.Z)(r,se,pe),i,o==null?void 0:o.className,S,Q,P),nt=d.useMemo(()=>U!==void 0?U:T==="rtl"?"bottomRight":"bottomLeft",[U,T]),wt=(0,K.Z)(Y,b);return V(d.createElement(v.ZP,Object.assign({ref:O,virtual:He,showSearch:o==null?void 0:o.showSearch},vt,{style:Object.assign(Object.assign({},o==null?void 0:o.style),ke),dropdownMatchSelectWidth:ae,builtinPlacements:wt,transitionName:(0,n.m)(x,"slide-up",Xe.transitionName),listHeight:N,listItemHeight:z,mode:p,prefixCls:r,placement:nt,direction:T,suffixIcon:me,menuItemSelectedIcon:Fe,removeIcon:Ie,allowClear:Je,notFoundContent:be,className:St,getPopupContainer:m||it,dropdownClassName:ut,disabled:jt})))},h=d.forwardRef(k),a=(0,C.Z)(h);h.SECRET_COMBOBOX_MODE_DO_NOT_USE=ve,h.Option=v.Wx,h.OptGroup=v.Xo,h._InternalPanelDoNotUseOrYouWillBeFired=a,ge.default=h},14154:function(lt,ge,e){e.d(ge,{Z:function(){return h}});var t=e(17313),l=e(74207),v=e(37613),G=e(83116),d=e(13826),C=e(92899);const n=a=>{const{optionHeight:y,optionFontSize:O,optionLineHeight:oe,optionPadding:_}=a;return{position:"relative",display:"block",minHeight:y,padding:_,color:a.colorText,fontWeight:"normal",fontSize:O,lineHeight:oe,boxSizing:"border-box"}};var re=a=>{const{antCls:y,componentCls:O}=a,oe=`${O}-item`,_=`&${y}-slide-up-enter${y}-slide-up-enter-active`,ee=`&${y}-slide-up-appear${y}-slide-up-appear-active`,S=`&${y}-slide-up-leave${y}-slide-up-leave-active`,Q=`${O}-dropdown-placement-`;return[{[`${O}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(a)),{position:"absolute",top:-9999,zIndex:a.zIndexPopup,boxSizing:"border-box",padding:a.paddingXXS,overflow:"hidden",fontSize:a.fontSize,fontVariant:"initial",backgroundColor:a.colorBgElevated,borderRadius:a.borderRadiusLG,outline:"none",boxShadow:a.boxShadowSecondary,[` + `]:{display:"inline-block",minWidth:c.itemSize,height:c.itemSize,color:c.colorText,fontFamily:c.fontFamily,lineHeight:`${c.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:c.borderRadius,cursor:"pointer",transition:`all ${c.motionDurationMid}`},[`${i}-prev, ${i}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:c.colorText,cursor:"pointer",userSelect:"none"},[`${i}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:c.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${c.lineWidth}px ${c.lineType} transparent`,borderRadius:c.borderRadius,outline:"none",transition:`all ${c.motionDurationMid}`},[`&:hover ${i}-item-link`]:{backgroundColor:c.colorBgTextHover},[`&:active ${i}-item-link`]:{backgroundColor:c.colorBgTextActive},[`&${i}-disabled:hover`]:{[`${i}-item-link`]:{backgroundColor:"transparent"}}},[`${i}-slash`]:{marginInlineEnd:c.paginationSlashMarginInlineEnd,marginInlineStart:c.paginationSlashMarginInlineStart},[`${i}-options`]:{display:"inline-block",marginInlineStart:c.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:c.controlHeight,marginInlineStart:c.marginXS,lineHeight:`${c.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,j.ik)(c)),{width:c.controlHeightLG*1.25,height:c.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:c.marginXS,marginInlineEnd:c.marginXS})}}}},He=c=>{const{componentCls:i}=c;return{[`${i}-item`]:{display:"inline-block",minWidth:c.itemSize,height:c.itemSize,marginInlineEnd:c.marginXS,fontFamily:c.fontFamily,lineHeight:`${c.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${c.lineWidth}px ${c.lineType} transparent`,borderRadius:c.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${c.paginationItemPaddingInline}px`,color:c.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${i}-item-active)`]:{"&:hover":{transition:`all ${c.motionDurationMid}`,backgroundColor:c.colorBgTextHover},"&:active":{backgroundColor:c.colorBgTextActive}},"&-active":{fontWeight:c.fontWeightStrong,backgroundColor:c.itemActiveBg,borderColor:c.colorPrimary,a:{color:c.colorPrimary},"&:hover":{borderColor:c.colorPrimaryHover},"&:hover a":{color:c.colorPrimaryHover}}}}},he=c=>{const{componentCls:i}=c;return{[i]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,de.Wf)(c)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${i}-total-text`]:{display:"inline-block",height:c.itemSize,marginInlineEnd:c.marginXS,lineHeight:`${c.itemSize-2}px`,verticalAlign:"middle"}}),He(c)),rt(c)),at(c)),ke(c)),De(c)),{[`@media only screen and (max-width: ${c.screenLG}px)`]:{[`${i}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${c.screenSM}px)`]:{[`${i}-options`]:{display:"none"}}}),[`&${c.componentCls}-rtl`]:{direction:"rtl"}}},Ke=c=>{const{componentCls:i}=c;return{[`${i}${i}-disabled:not(${i}-mini)`]:{"&, &:hover":{[`${i}-item-link`]:{borderColor:c.colorBorder}},"&:focus-visible":{[`${i}-item-link`]:{borderColor:c.colorBorder}},[`${i}-item, ${i}-item-link`]:{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,[`&:hover:not(${i}-item-active)`]:{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,a:{color:c.colorTextDisabled}},[`&${i}-item-active`]:{backgroundColor:c.itemActiveBgDisabled}},[`${i}-prev, ${i}-next`]:{"&:hover button":{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder,color:c.colorTextDisabled},[`${i}-item-link`]:{backgroundColor:c.colorBgContainerDisabled,borderColor:c.colorBorder}}},[`${i}:not(${i}-mini)`]:{[`${i}-prev, ${i}-next`]:{"&:hover button":{borderColor:c.colorPrimaryHover,backgroundColor:c.itemBg},[`${i}-item-link`]:{backgroundColor:c.itemLinkBg,borderColor:c.colorBorder},[`&:hover ${i}-item-link`]:{borderColor:c.colorPrimary,backgroundColor:c.itemBg,color:c.colorPrimary},[`&${i}-disabled`]:{[`${i}-item-link`]:{borderColor:c.colorBorder,color:c.colorTextDisabled}}},[`${i}-item`]:{backgroundColor:c.itemBg,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,[`&:hover:not(${i}-item-active)`]:{borderColor:c.colorPrimary,backgroundColor:c.itemBg,a:{color:c.colorPrimary}},"&-active":{borderColor:c.colorPrimary}}}}},g=c=>{const{componentCls:i}=c;return{[`${i}:not(${i}-disabled)`]:{[`${i}-item`]:Object.assign({},(0,de.Qy)(c)),[`${i}-jump-prev, ${i}-jump-next`]:{"&:focus-visible":Object.assign({[`${i}-item-link-icon`]:{opacity:1},[`${i}-item-ellipsis`]:{opacity:0}},(0,de.oN)(c))},[`${i}-prev, ${i}-next`]:{[`&:focus-visible ${i}-item-link`]:Object.assign({},(0,de.oN)(c))}}}};var b=(0,Ae.Z)("Pagination",c=>{const i=(0,Qe.TS)(c,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:c.marginXXS/2,paginationMiniQuickJumperInputWidth:c.controlHeightLG*1.1,paginationItemPaddingInline:c.marginXXS*1.5,paginationEllipsisLetterSpacing:c.marginXXS/2,paginationSlashMarginInlineStart:c.marginXXS,paginationSlashMarginInlineEnd:c.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,j.e5)(c),(0,j.TM)(c));return[he(i),g(i),c.wireframe&&Ke(i)]},c=>({itemBg:c.colorBgContainer,itemSize:c.controlHeight,itemSizeSM:c.controlHeightSM,itemActiveBg:c.colorBgContainer,itemLinkBg:c.colorBgContainer,itemActiveColorDisabled:c.colorTextDisabled,itemActiveBgDisabled:c.controlItemBgActiveDisabled,itemInputBg:c.colorBgContainer,miniOptionsSizeChangerTop:0})),o=function(c,i){var V={};for(var P in c)Object.prototype.hasOwnProperty.call(c,P)&&i.indexOf(P)<0&&(V[P]=c[P]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,P=Object.getOwnPropertySymbols(c);p{const{prefixCls:i,selectPrefixCls:V,className:P,rootClassName:p,style:X,size:ye,locale:ie,selectComponentClass:xe,responsive:Ce,showSizeChanger:se}=c,w=o(c,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:ae}=(0,le.Z)(Ce),{getPrefixCls:pe,direction:me,pagination:ze={}}=l.useContext(U.E_),qe=pe("pagination",i),[nt,$e]=b(qe),je=se!=null?se:ze.showSizeChanger,yt=l.useMemo(()=>{const mt=l.createElement("span",{className:`${qe}-item-ellipsis`},"\u2022\u2022\u2022"),Tt=l.createElement("button",{className:`${qe}-item-link`,type:"button",tabIndex:-1},me==="rtl"?l.createElement(q.Z,null):l.createElement(f.Z,null)),Gt=l.createElement("button",{className:`${qe}-item-link`,type:"button",tabIndex:-1},me==="rtl"?l.createElement(f.Z,null):l.createElement(q.Z,null)),Ft=l.createElement("a",{className:`${qe}-item-link`},l.createElement("div",{className:`${qe}-item-container`},me==="rtl"?l.createElement(re.Z,{className:`${qe}-item-link-icon`}):l.createElement(M,{className:`${qe}-item-link-icon`}),mt)),bn=l.createElement("a",{className:`${qe}-item-link`},l.createElement("div",{className:`${qe}-item-container`},me==="rtl"?l.createElement(M,{className:`${qe}-item-link-icon`}):l.createElement(re.Z,{className:`${qe}-item-link-icon`}),mt));return{prevIcon:Tt,nextIcon:Gt,jumpPrevIcon:Ft,jumpNextIcon:bn}},[me,qe]),[pt]=(0,Z.Z)("Pagination",N.Z),Bt=Object.assign(Object.assign({},pt),ie),Et=(0,z.Z)(ye),xt=Et==="small"||!!(ae&&!Et&&Ce),it=pe("select",V),wt=B()({[`${qe}-mini`]:xt,[`${qe}-rtl`]:me==="rtl"},ze==null?void 0:ze.className,P,p,$e),Rt=Object.assign(Object.assign({},ze==null?void 0:ze.style),X);return nt(l.createElement(A,Object.assign({},yt,w,{style:Rt,prefixCls:qe,selectPrefixCls:it,className:wt,selectComponentClass:xe||(xt?ne:Y),locale:Bt,showSizeChanger:je})))},T=x},93948:function(lt,ge,e){e.d(ge,{Z:function(){return se}});var t=e(59301),l=e(29679),v=e(40001),G=e(19248),d=e(99267),C=e(92310),n=e.n(C),M=e(2738),re=e(36355),f=e(72308),q=e(77321),R=e(74416),B={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},W=function(){var ae=(0,t.useRef)([]),pe=(0,t.useRef)(null);return(0,t.useEffect)(function(){var me=Date.now(),ze=!1;ae.current.forEach(function(qe){if(qe){ze=!0;var nt=qe.style;nt.transitionDuration=".3s, .3s, .3s, .06s",pe.current&&me-pe.current<100&&(nt.transitionDuration="0s, 0s")}}),ze&&(pe.current=Date.now())}),ae.current},J=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],K=function(ae){var pe=(0,q.Z)((0,q.Z)({},B),ae),me=pe.className,ze=pe.percent,qe=pe.prefixCls,nt=pe.strokeColor,$e=pe.strokeLinecap,je=pe.strokeWidth,yt=pe.style,pt=pe.trailColor,Bt=pe.trailWidth,Et=pe.transition,xt=(0,R.Z)(pe,J);delete xt.gapPosition;var it=Array.isArray(ze)?ze:[ze],wt=Array.isArray(nt)?nt:[nt],Rt=W(),mt=je/2,Tt=100-je/2,Gt="M ".concat($e==="round"?mt:0,",").concat(mt,` + L `).concat($e==="round"?Tt:100,",").concat(mt),Ft="0 0 100 ".concat(je),bn=0;return t.createElement("svg",(0,f.Z)({className:n()("".concat(qe,"-line"),me),viewBox:Ft,preserveAspectRatio:"none",style:yt},xt),t.createElement("path",{className:"".concat(qe,"-line-trail"),d:Gt,strokeLinecap:$e,stroke:pt,strokeWidth:Bt||je,fillOpacity:"0"}),it.map(function(yn,Me){var be=1;switch($e){case"round":be=1-je/100;break;case"square":be=1-je/2/100;break;default:be=1;break}var Ve={strokeDasharray:"".concat(yn*be,"px, 100px"),strokeDashoffset:"-".concat(bn,"px"),transition:Et||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Te=wt[Me]||wt[wt.length-1];return bn+=yn,t.createElement("path",{key:Me,className:"".concat(qe,"-line-path"),d:Gt,strokeLinecap:$e,stroke:Te,strokeWidth:je,fillOpacity:"0",ref:function(F){Rt[Me]=F},style:Ve})}))},Pe=K,ce=e(62853),te=e(52487),ve=e(47273),k=0,h=(0,ve.Z)();function a(){var w;return h?(w=k,k+=1):w="TEST_OR_SSR",w}var y=function(w){var ae=t.useState(),pe=(0,te.Z)(ae,2),me=pe[0],ze=pe[1];return t.useEffect(function(){ze("rc_progress_".concat(a()))},[]),w||me},O=function(ae){var pe=ae.bg,me=ae.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:pe}},me)};function oe(w,ae){return Object.keys(w).map(function(pe){var me=parseFloat(pe),ze="".concat(Math.floor(me*ae),"%");return"".concat(w[pe]," ").concat(ze)})}var _=t.forwardRef(function(w,ae){var pe=w.prefixCls,me=w.color,ze=w.gradientId,qe=w.radius,nt=w.style,$e=w.ptg,je=w.strokeLinecap,yt=w.strokeWidth,pt=w.size,Bt=w.gapDegree,Et=me&&(0,ce.Z)(me)==="object",xt=Et?"#FFF":void 0,it=pt/2,wt=t.createElement("circle",{className:"".concat(pe,"-circle-path"),r:qe,cx:it,cy:it,stroke:xt,strokeLinecap:je,strokeWidth:yt,opacity:$e===0?0:1,style:nt,ref:ae});if(!Et)return wt;var Rt="".concat(ze,"-conic"),mt=Bt?"".concat(180+Bt/2,"deg"):"0deg",Tt=oe(me,(360-Bt)/360),Gt=oe(me,1),Ft="conic-gradient(from ".concat(mt,", ").concat(Tt.join(", "),")"),bn="linear-gradient(to ".concat(Bt?"bottom":"top",", ").concat(Gt.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:Rt},wt),t.createElement("foreignObject",{x:0,y:0,width:pt,height:pt,mask:"url(#".concat(Rt,")")},t.createElement(O,{bg:bn},t.createElement(O,{bg:Ft}))))}),ee=_,S=100,Q=function(ae,pe,me,ze,qe,nt,$e,je,yt,pt){var Bt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Et=me/100*360*((360-nt)/360),xt=nt===0?0:{bottom:0,top:180,left:90,right:-90}[$e],it=(100-ze)/100*pe;yt==="round"&&ze!==100&&(it+=pt/2,it>=pe&&(it=pe-.01));var wt=S/2;return{stroke:typeof je=="string"?je:void 0,strokeDasharray:"".concat(pe,"px ").concat(ae),strokeDashoffset:it+Bt,transform:"rotate(".concat(qe+Et+xt,"deg)"),transformOrigin:"".concat(wt,"px ").concat(wt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},m=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function H(w){var ae=w!=null?w:[];return Array.isArray(ae)?ae:[ae]}var A=function(ae){var pe=(0,q.Z)((0,q.Z)({},B),ae),me=pe.id,ze=pe.prefixCls,qe=pe.steps,nt=pe.strokeWidth,$e=pe.trailWidth,je=pe.gapDegree,yt=je===void 0?0:je,pt=pe.gapPosition,Bt=pe.trailColor,Et=pe.strokeLinecap,xt=pe.style,it=pe.className,wt=pe.strokeColor,Rt=pe.percent,mt=(0,R.Z)(pe,m),Tt=S/2,Gt=y(me),Ft="".concat(Gt,"-gradient"),bn=Tt-nt/2,yn=Math.PI*2*bn,Me=yt>0?90+yt/2:-90,be=yn*((360-yt)/360),Ve=(0,ce.Z)(qe)==="object"?qe:{count:qe,space:2},Te=Ve.count,et=Ve.space,F=H(Rt),Se=H(wt),Ee=Se.find(function(tt){return tt&&(0,ce.Z)(tt)==="object"}),I=Ee&&(0,ce.Z)(Ee)==="object",D=I?"butt":Et,Oe=Q(yn,be,0,100,Me,yt,pt,Bt,D,nt),Be=W(),Fe=function(){var Le=0;return F.map(function(Je,ut){var ht=Se[ut]||Se[Se.length-1],bt=Q(yn,be,Le,Je,Me,yt,pt,ht,D,nt);return Le+=Je,t.createElement(ee,{key:ut,color:ht,ptg:Je,radius:bn,prefixCls:ze,gradientId:Ft,style:bt,strokeLinecap:D,strokeWidth:nt,gapDegree:yt,ref:function(Ct){Be[ut]=Ct},size:S})}).reverse()},Xe=function(){var Le=Math.round(Te*(F[0]/100)),Je=100/Te,ut=0;return new Array(Te).fill(null).map(function(ht,bt){var Ot=bt<=Le-1?Se[0]:Bt,Ct=Ot&&(0,ce.Z)(Ot)==="object"?"url(#".concat(Ft,")"):void 0,At=Q(yn,be,ut,Je,Me,yt,pt,Ot,"butt",nt,et);return ut+=(be-At.strokeDashoffset+et)*100/be,t.createElement("circle",{key:bt,className:"".concat(ze,"-circle-path"),r:bn,cx:Tt,cy:Tt,stroke:Ct,strokeWidth:nt,opacity:1,style:At,ref:function(rn){Be[bt]=rn}})})};return t.createElement("svg",(0,f.Z)({className:n()("".concat(ze,"-circle"),it),viewBox:"0 0 ".concat(S," ").concat(S),style:xt,id:me,role:"presentation"},mt),!Te&&t.createElement("circle",{className:"".concat(ze,"-circle-trail"),r:bn,cx:Tt,cy:Tt,stroke:Bt,strokeLinecap:D,strokeWidth:$e||nt,style:Oe}),Te?Xe():Fe())},N=A,U={Line:Pe,Circle:N},z=e(6848),le=e(93398);function Z(w){return!w||w<0?0:w>100?100:w}function E(w){let{success:ae,successPercent:pe}=w,me=pe;return ae&&"progress"in ae&&(me=ae.progress),ae&&"percent"in ae&&(me=ae.percent),me}const ne=w=>{let{percent:ae,success:pe,successPercent:me}=w;const ze=Z(E({success:pe,successPercent:me}));return[ze,Z(Z(ae)-ze)]},Y=w=>{let{success:ae={},strokeColor:pe}=w;const{strokeColor:me}=ae;return[me||le.presetPrimaryColors.green,pe||null]},j=(w,ae,pe)=>{var me,ze,qe,nt;let $e=-1,je=-1;if(ae==="step"){const yt=pe.steps,pt=pe.strokeWidth;typeof w=="string"||typeof w=="undefined"?($e=w==="small"?2:14,je=pt!=null?pt:8):typeof w=="number"?[$e,je]=[w,w]:[$e=14,je=8]=w,$e*=yt}else if(ae==="line"){const yt=pe==null?void 0:pe.strokeWidth;typeof w=="string"||typeof w=="undefined"?je=yt||(w==="small"?6:8):typeof w=="number"?[$e,je]=[w,w]:[$e=-1,je=8]=w}else(ae==="circle"||ae==="dashboard")&&(typeof w=="string"||typeof w=="undefined"?[$e,je]=w==="small"?[60,60]:[120,120]:typeof w=="number"?[$e,je]=[w,w]:($e=(ze=(me=w[0])!==null&&me!==void 0?me:w[1])!==null&&ze!==void 0?ze:120,je=(nt=(qe=w[0])!==null&&qe!==void 0?qe:w[1])!==null&&nt!==void 0?nt:120));return[$e,je]},de=3,Ae=w=>de/w*100;var De=w=>{const{prefixCls:ae,trailColor:pe=null,strokeLinecap:me="round",gapPosition:ze,gapDegree:qe,width:nt=120,type:$e,children:je,success:yt,size:pt=nt}=w,[Bt,Et]=j(pt,"circle");let{strokeWidth:xt}=w;xt===void 0&&(xt=Math.max(Ae(Bt),6));const it={width:Bt,height:Et,fontSize:Bt*.15+6},wt=t.useMemo(()=>{if(qe||qe===0)return qe;if($e==="dashboard")return 75},[qe,$e]),Rt=ze||$e==="dashboard"&&"bottom"||void 0,mt=Object.prototype.toString.call(w.strokeColor)==="[object Object]",Tt=Y({success:yt,strokeColor:w.strokeColor}),Gt=n()(`${ae}-inner`,{[`${ae}-circle-gradient`]:mt}),Ft=t.createElement(N,{percent:ne(w),strokeWidth:xt,trailWidth:xt,strokeColor:Tt,strokeLinecap:me,trailColor:pe,prefixCls:ae,gapDegree:wt,gapPosition:Rt});return t.createElement("div",{className:Gt,style:it},Bt<=20?t.createElement(z.Z,{title:je},t.createElement("span",null,Ft)):t.createElement(t.Fragment,null,Ft,je))},ke=function(w,ae){var pe={};for(var me in w)Object.prototype.hasOwnProperty.call(w,me)&&ae.indexOf(me)<0&&(pe[me]=w[me]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,me=Object.getOwnPropertySymbols(w);ze{let ae=[];return Object.keys(w).forEach(pe=>{const me=parseFloat(pe.replace(/%/g,""));isNaN(me)||ae.push({key:me,value:w[pe]})}),ae=ae.sort((pe,me)=>pe.key-me.key),ae.map(pe=>{let{key:me,value:ze}=pe;return`${ze} ${me}%`}).join(", ")},rt=(w,ae)=>{const{from:pe=le.presetPrimaryColors.blue,to:me=le.presetPrimaryColors.blue,direction:ze=ae==="rtl"?"to left":"to right"}=w,qe=ke(w,["from","to","direction"]);if(Object.keys(qe).length!==0){const nt=at(qe);return{backgroundImage:`linear-gradient(${ze}, ${nt})`}}return{backgroundImage:`linear-gradient(${ze}, ${pe}, ${me})`}};var he=w=>{const{prefixCls:ae,direction:pe,percent:me,size:ze,strokeWidth:qe,strokeColor:nt,strokeLinecap:$e="round",children:je,trailColor:yt=null,success:pt}=w,Bt=nt&&typeof nt!="string"?rt(nt,pe):{backgroundColor:nt},Et=$e==="square"||$e==="butt"?0:void 0,xt={backgroundColor:yt||void 0,borderRadius:Et},it=ze!=null?ze:[-1,qe||(ze==="small"?6:8)],[wt,Rt]=j(it,"line",{strokeWidth:qe}),mt=Object.assign({width:`${Z(me)}%`,height:Rt,borderRadius:Et},Bt),Tt=E(w),Gt={width:`${Z(Tt)}%`,height:Rt,borderRadius:Et,backgroundColor:pt==null?void 0:pt.strokeColor},Ft={width:wt<0?"100%":wt,height:Rt};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${ae}-outer`,style:Ft},t.createElement("div",{className:`${ae}-inner`,style:xt},t.createElement("div",{className:`${ae}-bg`,style:mt}),Tt!==void 0?t.createElement("div",{className:`${ae}-success-bg`,style:Gt}):null)),je)},g=w=>{const{size:ae,steps:pe,percent:me=0,strokeWidth:ze=8,strokeColor:qe,trailColor:nt=null,prefixCls:$e,children:je}=w,yt=Math.round(pe*(me/100)),pt=ae==="small"?2:14,Bt=ae!=null?ae:[pt,ze],[Et,xt]=j(Bt,"step",{steps:pe,strokeWidth:ze}),it=Et/pe,wt=new Array(pe);for(let Rt=0;Rt{const ae=w?"100%":"-100%";return new b.Keyframes(`antProgress${w?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ae}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ae}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},c=w=>{const{componentCls:ae,iconCls:pe}=w;return{[ae]:Object.assign(Object.assign({},(0,o.Wf)(w)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:w.fontSize,marginInlineEnd:w.marginXS,marginBottom:w.marginXS},[`${ae}-outer`]:{display:"inline-block",width:"100%"},[`&${ae}-show-info`]:{[`${ae}-outer`]:{marginInlineEnd:`calc(-2em - ${w.marginXS}px)`,paddingInlineEnd:`calc(2em + ${w.paddingXS}px)`}},[`${ae}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:w.remainingColor,borderRadius:w.lineBorderRadius},[`${ae}-inner:not(${ae}-circle-gradient)`]:{[`${ae}-circle-path`]:{stroke:w.defaultColor}},[`${ae}-success-bg, ${ae}-bg`]:{position:"relative",backgroundColor:w.defaultColor,borderRadius:w.lineBorderRadius,transition:`all ${w.motionDurationSlow} ${w.motionEaseInOutCirc}`},[`${ae}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:w.colorSuccess},[`${ae}-text`]:{display:"inline-block",width:"2em",marginInlineStart:w.marginXS,color:w.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[pe]:{fontSize:w.fontSize}},[`&${ae}-status-active`]:{[`${ae}-bg::before`]:{position:"absolute",inset:0,backgroundColor:w.colorBgContainer,borderRadius:w.lineBorderRadius,opacity:0,animationName:T(),animationDuration:w.progressActiveMotionDuration,animationTimingFunction:w.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ae}-rtl${ae}-status-active`]:{[`${ae}-bg::before`]:{animationName:T(!0)}},[`&${ae}-status-exception`]:{[`${ae}-bg`]:{backgroundColor:w.colorError},[`${ae}-text`]:{color:w.colorError}},[`&${ae}-status-exception ${ae}-inner:not(${ae}-circle-gradient)`]:{[`${ae}-circle-path`]:{stroke:w.colorError}},[`&${ae}-status-success`]:{[`${ae}-bg`]:{backgroundColor:w.colorSuccess},[`${ae}-text`]:{color:w.colorSuccess}},[`&${ae}-status-success ${ae}-inner:not(${ae}-circle-gradient)`]:{[`${ae}-circle-path`]:{stroke:w.colorSuccess}}})}},i=w=>{const{componentCls:ae,iconCls:pe}=w;return{[ae]:{[`${ae}-circle-trail`]:{stroke:w.remainingColor},[`&${ae}-circle ${ae}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ae}-circle ${ae}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:w.circleTextColor,fontSize:w.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[pe]:{fontSize:`${w.fontSize/w.fontSizeSM}em`}},[`${ae}-circle&-status-exception`]:{[`${ae}-text`]:{color:w.colorError}},[`${ae}-circle&-status-success`]:{[`${ae}-text`]:{color:w.colorSuccess}}},[`${ae}-inline-circle`]:{lineHeight:1,[`${ae}-inner`]:{verticalAlign:"bottom"}}}},V=w=>{const{componentCls:ae}=w;return{[ae]:{[`${ae}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:w.progressStepMinWidth,marginInlineEnd:w.progressStepMarginInlineEnd,backgroundColor:w.remainingColor,transition:`all ${w.motionDurationSlow}`,"&-active":{backgroundColor:w.defaultColor}}}}}},P=w=>{const{componentCls:ae,iconCls:pe}=w;return{[ae]:{[`${ae}-small&-line, ${ae}-small&-line ${ae}-text ${pe}`]:{fontSize:w.fontSizeSM}}}};var p=(0,r.Z)("Progress",w=>{const ae=w.marginXXS/2,pe=(0,x.TS)(w,{progressStepMarginInlineEnd:ae,progressStepMinWidth:ae,progressActiveMotionDuration:"2.4s"});return[c(pe),i(pe),V(pe),P(pe)]},w=>({circleTextColor:w.colorText,defaultColor:w.colorInfo,remainingColor:w.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),X=function(w,ae){var pe={};for(var me in w)Object.prototype.hasOwnProperty.call(w,me)&&ae.indexOf(me)<0&&(pe[me]=w[me]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,me=Object.getOwnPropertySymbols(w);ze{const{prefixCls:pe,className:me,rootClassName:ze,steps:qe,strokeColor:nt,percent:$e=0,size:je="default",showInfo:yt=!0,type:pt="line",status:Bt,format:Et,style:xt}=w,it=X(w,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),wt=t.useMemo(()=>{var F,Se;const Ee=E(w);return parseInt(Ee!==void 0?(F=Ee!=null?Ee:0)===null||F===void 0?void 0:F.toString():(Se=$e!=null?$e:0)===null||Se===void 0?void 0:Se.toString(),10)},[$e,w.success,w.successPercent]),Rt=t.useMemo(()=>!ie.includes(Bt)&&wt>=100?"success":Bt||"normal",[Bt,wt]),{getPrefixCls:mt,direction:Tt,progress:Gt}=t.useContext(re.E_),Ft=mt("progress",pe),[bn,yn]=p(Ft),Me=t.useMemo(()=>{if(!yt)return null;const F=E(w);let Se;const Ee=Et||(D=>`${D}%`),I=pt==="line";return Et||Rt!=="exception"&&Rt!=="success"?Se=Ee(Z($e),Z(F)):Rt==="exception"?Se=I?t.createElement(G.Z,null):t.createElement(d.Z,null):Rt==="success"&&(Se=I?t.createElement(l.Z,null):t.createElement(v.Z,null)),t.createElement("span",{className:`${Ft}-text`,title:typeof Se=="string"?Se:void 0},Se)},[yt,$e,wt,Rt,pt,Ft,Et]),be=Array.isArray(nt)?nt[0]:nt,Ve=typeof nt=="string"||Array.isArray(nt)?nt:void 0;let Te;pt==="line"?Te=qe?t.createElement(g,Object.assign({},w,{strokeColor:Ve,prefixCls:Ft,steps:qe}),Me):t.createElement(he,Object.assign({},w,{strokeColor:be,prefixCls:Ft,direction:Tt}),Me):(pt==="circle"||pt==="dashboard")&&(Te=t.createElement(De,Object.assign({},w,{strokeColor:be,prefixCls:Ft,progressStatus:Rt}),Me));const et=n()(Ft,`${Ft}-status-${Rt}`,`${Ft}-${pt==="dashboard"&&"circle"||qe&&"steps"||pt}`,{[`${Ft}-inline-circle`]:pt==="circle"&&j(je,"circle")[0]<=20,[`${Ft}-show-info`]:yt,[`${Ft}-${je}`]:typeof je=="string",[`${Ft}-rtl`]:Tt==="rtl"},Gt==null?void 0:Gt.className,me,ze,yn);return bn(t.createElement("div",Object.assign({ref:ae,style:Object.assign(Object.assign({},Gt==null?void 0:Gt.style),xt),className:et,role:"progressbar","aria-valuenow":wt},(0,M.Z)(it,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Te))}),se=Ce},5112:function(lt,ge,e){e.d(ge,{ZP:function(){return le}});var t=e(92310),l=e.n(t),v=e(18929),G=e(26112),d=e(59301),C=e(36355),n=e(19716);const M=d.createContext(null),re=M.Provider;var f=M;const q=d.createContext(null),R=q.Provider;var B=e(5630),W=e(8654),J=e(1684),K=e(32441),Pe=e(17313),ce=e(83116),te=e(37613);const ve=Z=>{const{componentCls:E,antCls:ne}=Z,Y=`${E}-group`;return{[Y]:Object.assign(Object.assign({},(0,Pe.Wf)(Z)),{display:"inline-block",fontSize:0,[`&${Y}-rtl`]:{direction:"rtl"},[`${ne}-badge ${ne}-badge-count`]:{zIndex:1},[`> ${ne}-badge:not(:first-child) > ${ne}-button-wrapper`]:{borderInlineStart:"none"}})}},k=Z=>{const{componentCls:E,wrapperMarginInlineEnd:ne,colorPrimary:Y,radioSize:j,motionDurationSlow:de,motionDurationMid:Ae,motionEaseInOutCirc:Qe,colorBgContainer:De,colorBorder:ke,lineWidth:at,dotSize:rt,colorBgContainerDisabled:He,colorTextDisabled:he,paddingXS:Ke,dotColorDisabled:g,lineType:b,radioDotDisabledSize:o,wireframe:r,colorWhite:x}=Z,T=`${E}-inner`;return{[`${E}-wrapper`]:Object.assign(Object.assign({},(0,Pe.Wf)(Z)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:ne,cursor:"pointer",[`&${E}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Z.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${E}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${at}px ${b} ${Y}`,borderRadius:"50%",visibility:"hidden",content:'""'},[E]:Object.assign(Object.assign({},(0,Pe.Wf)(Z)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${E}-wrapper:hover &, + &:hover ${T}`]:{borderColor:Y},[`${E}-input:focus-visible + ${T}`]:Object.assign({},(0,Pe.oN)(Z)),[`${E}:hover::after, ${E}-wrapper:hover &::after`]:{visibility:"visible"},[`${E}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:j,height:j,marginBlockStart:j/-2,marginInlineStart:j/-2,backgroundColor:r?Y:x,borderBlockStart:0,borderInlineStart:0,borderRadius:j,transform:"scale(0)",opacity:0,transition:`all ${de} ${Qe}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:j,height:j,backgroundColor:De,borderColor:ke,borderStyle:"solid",borderWidth:at,borderRadius:"50%",transition:`all ${Ae}`},[`${E}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${E}-checked`]:{[T]:{borderColor:Y,backgroundColor:r?De:Y,"&::after":{transform:`scale(${rt/j})`,opacity:1,transition:`all ${de} ${Qe}`}}},[`${E}-disabled`]:{cursor:"not-allowed",[T]:{backgroundColor:He,borderColor:ke,cursor:"not-allowed","&::after":{backgroundColor:g}},[`${E}-input`]:{cursor:"not-allowed"},[`${E}-disabled + span`]:{color:he,cursor:"not-allowed"},[`&${E}-checked`]:{[T]:{"&::after":{transform:`scale(${o/j})`}}}},[`span${E} + *`]:{paddingInlineStart:Ke,paddingInlineEnd:Ke}})}},h=Z=>{const{buttonColor:E,controlHeight:ne,componentCls:Y,lineWidth:j,lineType:de,colorBorder:Ae,motionDurationSlow:Qe,motionDurationMid:De,buttonPaddingInline:ke,fontSize:at,buttonBg:rt,fontSizeLG:He,controlHeightLG:he,controlHeightSM:Ke,paddingXS:g,borderRadius:b,borderRadiusSM:o,borderRadiusLG:r,buttonCheckedBg:x,buttonSolidCheckedColor:T,colorTextDisabled:c,colorBgContainerDisabled:i,buttonCheckedBgDisabled:V,buttonCheckedColorDisabled:P,colorPrimary:p,colorPrimaryHover:X,colorPrimaryActive:ye,buttonSolidCheckedBg:ie,buttonSolidCheckedHoverBg:xe,buttonSolidCheckedActiveBg:Ce}=Z;return{[`${Y}-button-wrapper`]:{position:"relative",display:"inline-block",height:ne,margin:0,paddingInline:ke,paddingBlock:0,color:E,fontSize:at,lineHeight:`${ne-j*2}px`,background:rt,border:`${j}px ${de} ${Ae}`,borderBlockStartWidth:j+.02,borderInlineStartWidth:0,borderInlineEndWidth:j,cursor:"pointer",transition:[`color ${De}`,`background ${De}`,`box-shadow ${De}`].join(","),a:{color:E},[`> ${Y}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-j,insetInlineStart:-j,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:j,paddingInline:0,backgroundColor:Ae,transition:`background-color ${Qe}`,content:'""'}},"&:first-child":{borderInlineStart:`${j}px ${de} ${Ae}`,borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b},"&:first-child:last-child":{borderRadius:b},[`${Y}-group-large &`]:{height:he,fontSize:He,lineHeight:`${he-j*2}px`,"&:first-child":{borderStartStartRadius:r,borderEndStartRadius:r},"&:last-child":{borderStartEndRadius:r,borderEndEndRadius:r}},[`${Y}-group-small &`]:{height:Ke,paddingInline:g-j,paddingBlock:0,lineHeight:`${Ke-j*2}px`,"&:first-child":{borderStartStartRadius:o,borderEndStartRadius:o},"&:last-child":{borderStartEndRadius:o,borderEndEndRadius:o}},"&:hover":{position:"relative",color:p},"&:has(:focus-visible)":Object.assign({},(0,Pe.oN)(Z)),[`${Y}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Y}-button-wrapper-disabled)`]:{zIndex:1,color:p,background:x,borderColor:p,"&::before":{backgroundColor:p},"&:first-child":{borderColor:p},"&:hover":{color:X,borderColor:X,"&::before":{backgroundColor:X}},"&:active":{color:ye,borderColor:ye,"&::before":{backgroundColor:ye}}},[`${Y}-group-solid &-checked:not(${Y}-button-wrapper-disabled)`]:{color:T,background:ie,borderColor:ie,"&:hover":{color:T,background:xe,borderColor:xe},"&:active":{color:T,background:Ce,borderColor:Ce}},"&-disabled":{color:c,backgroundColor:i,borderColor:Ae,cursor:"not-allowed","&:first-child, &:hover":{color:c,backgroundColor:i,borderColor:Ae}},[`&-disabled${Y}-button-wrapper-checked`]:{color:P,backgroundColor:V,borderColor:Ae,boxShadow:"none"}}}},a=Z=>Z-4*2;var y=(0,ce.Z)("Radio",Z=>{const{controlOutline:E,controlOutlineWidth:ne,radioSize:Y}=Z,j=`0 0 0 ${ne}px ${E}`,de=j,Ae=a(Y),Qe=(0,te.TS)(Z,{radioDotDisabledSize:Ae,radioFocusShadow:j,radioButtonFocusShadow:de});return[ve(Qe),k(Qe),h(Qe)]},Z=>{const{wireframe:E,padding:ne,marginXS:Y,lineWidth:j,fontSizeLG:de,colorText:Ae,colorBgContainer:Qe,colorTextDisabled:De,controlItemBgActiveDisabled:ke,colorTextLightSolid:at,colorPrimary:rt,colorPrimaryHover:He,colorPrimaryActive:he}=Z,Ke=4,g=de,b=E?a(g):g-(Ke+j)*2;return{radioSize:g,dotSize:b,dotColorDisabled:De,buttonSolidCheckedColor:at,buttonSolidCheckedBg:rt,buttonSolidCheckedHoverBg:He,buttonSolidCheckedActiveBg:he,buttonBg:Qe,buttonCheckedBg:Qe,buttonColor:Ae,buttonCheckedBgDisabled:ke,buttonCheckedColorDisabled:De,buttonPaddingInline:ne-j,wrapperMarginInlineEnd:Y}}),O=e(14088),oe=e(4572),_=function(Z,E){var ne={};for(var Y in Z)Object.prototype.hasOwnProperty.call(Z,Y)&&E.indexOf(Y)<0&&(ne[Y]=Z[Y]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,Y=Object.getOwnPropertySymbols(Z);j{var ne,Y;const j=d.useContext(f),de=d.useContext(q),{getPrefixCls:Ae,direction:Qe,radio:De}=d.useContext(C.E_),ke=d.useRef(null),at=(0,W.sQ)(E,ke),{isFormItemInput:rt}=d.useContext(K.aM),He=ye=>{var ie,xe;(ie=Z.onChange)===null||ie===void 0||ie.call(Z,ye),(xe=j==null?void 0:j.onChange)===null||xe===void 0||xe.call(j,ye)},{prefixCls:he,className:Ke,rootClassName:g,children:b,style:o}=Z,r=_(Z,["prefixCls","className","rootClassName","children","style"]),x=Ae("radio",he),T=((j==null?void 0:j.optionType)||de)==="button",c=T?`${x}-button`:x,[i,V]=y(x),P=Object.assign({},r),p=d.useContext(J.Z);j&&(P.name=j.name,P.onChange=He,P.checked=Z.value===j.value,P.disabled=(ne=P.disabled)!==null&&ne!==void 0?ne:j.disabled),P.disabled=(Y=P.disabled)!==null&&Y!==void 0?Y:p;const X=l()(`${c}-wrapper`,{[`${c}-wrapper-checked`]:P.checked,[`${c}-wrapper-disabled`]:P.disabled,[`${c}-wrapper-rtl`]:Qe==="rtl",[`${c}-wrapper-in-form-item`]:rt},De==null?void 0:De.className,Ke,g,V);return i(d.createElement(O.Z,{component:"Radio",disabled:P.disabled},d.createElement("label",{className:X,style:Object.assign(Object.assign({},De==null?void 0:De.style),o),onMouseEnter:Z.onMouseEnter,onMouseLeave:Z.onMouseLeave},d.createElement(B.Z,Object.assign({},P,{className:l()(P.className,!T&&oe.A),type:"radio",prefixCls:c,ref:at})),b!==void 0?d.createElement("span",null,b):null)))};var Q=d.forwardRef(ee);const m=d.forwardRef((Z,E)=>{const{getPrefixCls:ne,direction:Y}=d.useContext(C.E_),[j,de]=(0,v.Z)(Z.defaultValue,{value:Z.value}),Ae=ie=>{const xe=j,Ce=ie.target.value;"value"in Z||de(Ce);const{onChange:se}=Z;se&&Ce!==xe&&se(ie)},{prefixCls:Qe,className:De,rootClassName:ke,options:at,buttonStyle:rt="outline",disabled:He,children:he,size:Ke,style:g,id:b,onMouseEnter:o,onMouseLeave:r,onFocus:x,onBlur:T}=Z,c=ne("radio",Qe),i=`${c}-group`,[V,P]=y(c);let p=he;at&&at.length>0&&(p=at.map(ie=>typeof ie=="string"||typeof ie=="number"?d.createElement(Q,{key:ie.toString(),prefixCls:c,disabled:He,value:ie,checked:j===ie},ie):d.createElement(Q,{key:`radio-group-value-options-${ie.value}`,prefixCls:c,disabled:ie.disabled||He,value:ie.value,checked:j===ie.value,title:ie.title,style:ie.style},ie.label)));const X=(0,n.Z)(Ke),ye=l()(i,`${i}-${rt}`,{[`${i}-${X}`]:X,[`${i}-rtl`]:Y==="rtl"},De,ke,P);return V(d.createElement("div",Object.assign({},(0,G.Z)(Z,{aria:!0,data:!0}),{className:ye,style:g,onMouseEnter:o,onMouseLeave:r,onFocus:x,onBlur:T,id:b,ref:E}),d.createElement(re,{value:{onChange:Ae,value:j,disabled:Z.disabled,name:Z.name,optionType:Z.optionType}},p)))});var H=d.memo(m),A=function(Z,E){var ne={};for(var Y in Z)Object.prototype.hasOwnProperty.call(Z,Y)&&E.indexOf(Y)<0&&(ne[Y]=Z[Y]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,Y=Object.getOwnPropertySymbols(Z);j{const{getPrefixCls:ne}=d.useContext(C.E_),{prefixCls:Y}=Z,j=A(Z,["prefixCls"]),de=ne("radio",Y);return d.createElement(R,{value:"button"},d.createElement(Q,Object.assign({prefixCls:de},j,{type:"radio",ref:E})))};var U=d.forwardRef(N);const z=Q;z.Button=U,z.Group=H,z.__ANT_RADIO=!0;var le=z},13570:function(lt,ge,e){e.d(ge,{Z:function(){return Z}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},G=v,d=e(7657),C=function(ne,Y){return l.createElement(d.Z,(0,t.Z)({},ne,{ref:Y,icon:G}))},n=l.forwardRef(C),M=n,re=e(92310),f=e.n(re),q=e(49618),R=e(52487),B=e(74416),W=e(18929),J=e(10228),K=e(26112);function Pe(E,ne){var Y=E.disabled,j=E.prefixCls,de=E.character,Ae=E.characterRender,Qe=E.index,De=E.count,ke=E.value,at=E.allowHalf,rt=E.focused,He=E.onHover,he=E.onClick,Ke=function(i){He(i,Qe)},g=function(i){he(i,Qe)},b=function(i){i.keyCode===J.Z.ENTER&&he(i,Qe)},o=Qe+1,r=new Set([j]);ke===0&&Qe===0&&rt?r.add("".concat(j,"-focused")):at&&ke+.5>=o&&keQe?"true":"false","aria-posinset":Qe+1,"aria-setsize":De,tabIndex:Y?-1:0},l.createElement("div",{className:"".concat(j,"-first")},x),l.createElement("div",{className:"".concat(j,"-second")},x)));return Ae&&(T=Ae(T,E)),T}var ce=l.forwardRef(Pe);function te(){var E=l.useRef({});function ne(j){return E.current[j]}function Y(j){return function(de){E.current[j]=de}}return[ne,Y]}function ve(E){var ne=E.pageXOffset,Y="scrollLeft";if(typeof ne!="number"){var j=E.document;ne=j.documentElement[Y],typeof ne!="number"&&(ne=j.body[Y])}return ne}function k(E){var ne,Y,j=E.ownerDocument,de=j.body,Ae=j&&j.documentElement,Qe=E.getBoundingClientRect();return ne=Qe.left,Y=Qe.top,ne-=Ae.clientLeft||de.clientLeft||0,Y-=Ae.clientTop||de.clientTop||0,{left:ne,top:Y}}function h(E){var ne=k(E),Y=E.ownerDocument,j=Y.defaultView||Y.parentWindow;return ne.left+=ve(j),ne.left}var a=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function y(E,ne){var Y,j=E.prefixCls,de=j===void 0?"rc-rate":j,Ae=E.className,Qe=E.defaultValue,De=E.value,ke=E.count,at=ke===void 0?5:ke,rt=E.allowHalf,He=rt===void 0?!1:rt,he=E.allowClear,Ke=he===void 0?!0:he,g=E.character,b=g===void 0?"\u2605":g,o=E.characterRender,r=E.disabled,x=E.direction,T=x===void 0?"ltr":x,c=E.tabIndex,i=c===void 0?0:c,V=E.autoFocus,P=E.onHoverChange,p=E.onChange,X=E.onFocus,ye=E.onBlur,ie=E.onKeyDown,xe=E.onMouseLeave,Ce=(0,B.Z)(E,a),se=te(),w=(0,R.Z)(se,2),ae=w[0],pe=w[1],me=l.useRef(null),ze=function(){if(!r){var D;(D=me.current)===null||D===void 0||D.focus()}};l.useImperativeHandle(ne,function(){return{focus:ze,blur:function(){if(!r){var D;(D=me.current)===null||D===void 0||D.blur()}}}});var qe=(0,W.Z)(Qe||0,{value:De}),nt=(0,R.Z)(qe,2),$e=nt[0],je=nt[1],yt=(0,W.Z)(null),pt=(0,R.Z)(yt,2),Bt=pt[0],Et=pt[1],xt=function(D,Oe){var Be=T==="rtl",Fe=D+1;if(He){var Xe=ae(D),tt=h(Xe),Le=Xe.clientWidth;(Be&&Oe-tt>Le/2||!Be&&Oe-tt0&&!Be||Oe===J.Z.RIGHT&&Fe>0&&Be?(He?Fe-=.5:Fe-=1,it(Fe),D.preventDefault()):Oe===J.Z.LEFT&&Fe{const{componentCls:ne}=E;return{[`${ne}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:E.marginXS},"> div":{transition:`all ${E.motionDurationMid}, outline 0s`,"&:hover":{transform:E.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${E.lineWidth}px dashed ${E.starColor}`,transform:E.starHoverScale}},"&-first, &-second":{color:E.starBg,transition:`all ${E.motionDurationMid}`,userSelect:"none",[E.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ne}-star-first, &-half ${ne}-star-second`]:{opacity:1},[`&-half ${ne}-star-first, &-full ${ne}-star-second`]:{color:"inherit"}}}},A=E=>({[`&-rtl${E.componentCls}`]:{direction:"rtl"}}),N=E=>{const{componentCls:ne}=E;return{[ne]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(E)),{display:"inline-block",margin:0,padding:0,color:E.starColor,fontSize:E.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${ne} ${ne}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),H(E)),{[`+ ${ne}-text`]:{display:"inline-block",marginInlineStart:E.marginXS,fontSize:E.fontSize}}),A(E))}};var U=(0,Q.Z)("Rate",E=>{const ne=(0,m.TS)(E,{});return[N(ne)]},E=>({starColor:E.yellow6,starSize:E.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:E.colorFillContent})),z=function(E,ne){var Y={};for(var j in E)Object.prototype.hasOwnProperty.call(E,j)&&ne.indexOf(j)<0&&(Y[j]=E[j]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,j=Object.getOwnPropertySymbols(E);de{const{prefixCls:Y,className:j,rootClassName:de,style:Ae,tooltips:Qe,character:De=l.createElement(M,null)}=E,ke=z(E,["prefixCls","className","rootClassName","style","tooltips","character"]),at=(r,x)=>{let{index:T}=x;return Qe?l.createElement(ee.Z,{title:Qe[T]},r):r},{getPrefixCls:rt,direction:He,rate:he}=l.useContext(_.E_),Ke=rt("rate",Y),[g,b]=U(Ke),o=Object.assign(Object.assign({},he==null?void 0:he.style),Ae);return g(l.createElement(oe,Object.assign({ref:ne,character:De,characterRender:at},ke,{className:f()(j,de,b,he==null?void 0:he.className),style:o,prefixCls:Ke,direction:He})))})},57809:function(lt,ge,e){var t=e(92310),l=e.n(t),v=e(77861),G=e(2738),d=e(59301),C=e(53487),n=e(62892),M=e(19080),re=e(36355),f=e(1684),q=e(93891),R=e(19716),B=e(32441),W=e(33234),J=e(14154),K=e(58582),Pe=e(84443),ce=e(66339),te=function(y,O){var oe={};for(var _ in y)Object.prototype.hasOwnProperty.call(y,_)&&O.indexOf(_)<0&&(oe[_]=y[_]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,_=Object.getOwnPropertySymbols(y);ee<_.length;ee++)O.indexOf(_[ee])<0&&Object.prototype.propertyIsEnumerable.call(y,_[ee])&&(oe[_[ee]]=y[_[ee]]);return oe};const ve="SECRET_COMBOBOX_MODE_DO_NOT_USE",k=(y,O)=>{var oe,{prefixCls:_,bordered:ee=!0,className:S,rootClassName:Q,getPopupContainer:m,popupClassName:H,dropdownClassName:A,listHeight:N=256,placement:U,listItemHeight:z=24,size:le,disabled:Z,notFoundContent:E,status:ne,builtinPlacements:Y,dropdownMatchSelectWidth:j,popupMatchSelectWidth:de,direction:Ae,style:Qe,allowClear:De}=y,ke=te(y,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:at,getPrefixCls:rt,renderEmpty:He,direction:he,virtual:Ke,popupMatchSelectWidth:g,popupOverflow:b,select:o}=d.useContext(re.E_),r=rt("select",_),x=rt(),T=Ae!=null?Ae:he,{compactSize:c,compactItemClassnames:i}=(0,W.ri)(r,T),[V,P]=(0,J.Z)(r),p=d.useMemo(()=>{const{mode:Rt}=ke;if(Rt!=="combobox")return Rt===ve?"combobox":Rt},[ke.mode]),X=p==="multiple"||p==="tags",ye=(0,Pe.Z)(ke.suffixIcon,ke.showArrow),ie=(oe=de!=null?de:j)!==null&&oe!==void 0?oe:g,{status:xe,hasFeedback:Ce,isFormItemInput:se,feedbackIcon:w}=d.useContext(B.aM),ae=(0,M.F)(xe,ne);let pe;E!==void 0?pe=E:p==="combobox"?pe=null:pe=(He==null?void 0:He("Select"))||d.createElement(q.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:ze,removeIcon:qe,clearIcon:nt}=(0,ce.Z)(Object.assign(Object.assign({},ke),{multiple:X,hasFeedback:Ce,feedbackIcon:w,showSuffixIcon:ye,prefixCls:r,showArrow:ke.showArrow,componentName:"Select"})),$e=De===!0?{clearIcon:nt}:De,je=(0,G.Z)(ke,["suffixIcon","itemIcon"]),yt=l()(H||A,{[`${r}-dropdown-${T}`]:T==="rtl"},Q,P),pt=(0,R.Z)(Rt=>{var mt;return(mt=le!=null?le:c)!==null&&mt!==void 0?mt:Rt}),Bt=d.useContext(f.Z),Et=Z!=null?Z:Bt,xt=l()({[`${r}-lg`]:pt==="large",[`${r}-sm`]:pt==="small",[`${r}-rtl`]:T==="rtl",[`${r}-borderless`]:!ee,[`${r}-in-form-item`]:se},(0,M.Z)(r,ae,Ce),i,o==null?void 0:o.className,S,Q,P),it=d.useMemo(()=>U!==void 0?U:T==="rtl"?"bottomRight":"bottomLeft",[U,T]),wt=(0,K.Z)(Y,b);return V(d.createElement(v.ZP,Object.assign({ref:O,virtual:Ke,showSearch:o==null?void 0:o.showSearch},je,{style:Object.assign(Object.assign({},o==null?void 0:o.style),Qe),dropdownMatchSelectWidth:ie,builtinPlacements:wt,transitionName:(0,n.m)(x,"slide-up",ke.transitionName),listHeight:N,listItemHeight:z,mode:p,prefixCls:r,placement:it,direction:T,suffixIcon:me,menuItemSelectedIcon:ze,removeIcon:qe,allowClear:$e,notFoundContent:pe,className:xt,getPopupContainer:m||at,dropdownClassName:yt,disabled:Et})))},h=d.forwardRef(k),a=(0,C.Z)(h);h.SECRET_COMBOBOX_MODE_DO_NOT_USE=ve,h.Option=v.Wx,h.OptGroup=v.Xo,h._InternalPanelDoNotUseOrYouWillBeFired=a,ge.default=h},14154:function(lt,ge,e){e.d(ge,{Z:function(){return h}});var t=e(17313),l=e(74207),v=e(37613),G=e(83116),d=e(13826),C=e(92899);const n=a=>{const{optionHeight:y,optionFontSize:O,optionLineHeight:oe,optionPadding:_}=a;return{position:"relative",display:"block",minHeight:y,padding:_,color:a.colorText,fontWeight:"normal",fontSize:O,lineHeight:oe,boxSizing:"border-box"}};var re=a=>{const{antCls:y,componentCls:O}=a,oe=`${O}-item`,_=`&${y}-slide-up-enter${y}-slide-up-enter-active`,ee=`&${y}-slide-up-appear${y}-slide-up-appear-active`,S=`&${y}-slide-up-leave${y}-slide-up-leave-active`,Q=`${O}-dropdown-placement-`;return[{[`${O}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(a)),{position:"absolute",top:-9999,zIndex:a.zIndexPopup,boxSizing:"border-box",padding:a.paddingXXS,overflow:"hidden",fontSize:a.fontSize,fontVariant:"initial",backgroundColor:a.colorBgElevated,borderRadius:a.borderRadiusLG,outline:"none",boxShadow:a.boxShadowSecondary,[` ${_}${Q}bottomLeft, ${ee}${Q}bottomLeft `]:{animationName:d.fJ},[` @@ -89,10 +89,10 @@ `]:{animationName:d.Qt},[`${S}${Q}bottomLeft`]:{animationName:d.Uw},[` ${S}${Q}topLeft, ${S}${Q}topRight - `]:{animationName:d.ly},"&-hidden":{display:"none"},[`${oe}`]:Object.assign(Object.assign({},n(a)),{cursor:"pointer",transition:`background ${a.motionDurationSlow} ease`,borderRadius:a.borderRadiusSM,"&-group":{color:a.colorTextDescription,fontSize:a.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${oe}-option-disabled)`]:{backgroundColor:a.optionActiveBg},[`&-selected:not(${oe}-option-disabled)`]:{color:a.optionSelectedColor,fontWeight:a.optionSelectedFontWeight,backgroundColor:a.optionSelectedBg,[`${oe}-option-state`]:{color:a.colorPrimary}},"&-disabled":{[`&${oe}-option-selected`]:{backgroundColor:a.colorBgContainerDisabled},color:a.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:a.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,d.oN)(a,"slide-up"),(0,d.oN)(a,"slide-down"),(0,C.Fm)(a,"move-up"),(0,C.Fm)(a,"move-down")]};const f=2,q=a=>{let{controlHeightSM:y,controlHeight:O,lineWidth:oe}=a;const _=(O-y)/2-oe,ee=Math.ceil(_/2);return[_,ee]};function D(a,y){const{componentCls:O,iconCls:oe}=a,_=`${O}-selection-overflow`,ee=a.multipleSelectItemHeight,[S]=q(a),Q=y?`${O}-${y}`:"";return{[`${O}-multiple${Q}`]:{fontSize:a.fontSize,[_]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${O}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${S-f}px ${f*2}px`,borderRadius:a.borderRadius,[`${O}-show-search&`]:{cursor:"text"},[`${O}-disabled&`]:{background:a.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${f}px 0`,lineHeight:`${ee}px`,visibility:"hidden",content:'"\\a0"'}},[` + `]:{animationName:d.ly},"&-hidden":{display:"none"},[`${oe}`]:Object.assign(Object.assign({},n(a)),{cursor:"pointer",transition:`background ${a.motionDurationSlow} ease`,borderRadius:a.borderRadiusSM,"&-group":{color:a.colorTextDescription,fontSize:a.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${oe}-option-disabled)`]:{backgroundColor:a.optionActiveBg},[`&-selected:not(${oe}-option-disabled)`]:{color:a.optionSelectedColor,fontWeight:a.optionSelectedFontWeight,backgroundColor:a.optionSelectedBg,[`${oe}-option-state`]:{color:a.colorPrimary}},"&-disabled":{[`&${oe}-option-selected`]:{backgroundColor:a.colorBgContainerDisabled},color:a.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:a.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,d.oN)(a,"slide-up"),(0,d.oN)(a,"slide-down"),(0,C.Fm)(a,"move-up"),(0,C.Fm)(a,"move-down")]};const f=2,q=a=>{let{controlHeightSM:y,controlHeight:O,lineWidth:oe}=a;const _=(O-y)/2-oe,ee=Math.ceil(_/2);return[_,ee]};function R(a,y){const{componentCls:O,iconCls:oe}=a,_=`${O}-selection-overflow`,ee=a.multipleSelectItemHeight,[S]=q(a),Q=y?`${O}-${y}`:"";return{[`${O}-multiple${Q}`]:{fontSize:a.fontSize,[_]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${O}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${S-f}px ${f*2}px`,borderRadius:a.borderRadius,[`${O}-show-search&`]:{cursor:"text"},[`${O}-disabled&`]:{background:a.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${f}px 0`,lineHeight:`${ee}px`,visibility:"hidden",content:'"\\a0"'}},[` &${O}-show-arrow ${O}-selector, &${O}-allow-clear ${O}-selector - `]:{paddingInlineEnd:a.fontSizeIcon+a.controlPaddingHorizontal},[`${O}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:ee,marginTop:f,marginBottom:f,lineHeight:`${ee-a.lineWidth*2}px`,background:a.multipleItemBg,border:`${a.lineWidth}px ${a.lineType} ${a.multipleItemBorderColor}`,borderRadius:a.borderRadiusSM,cursor:"default",transition:`font-size ${a.motionDurationSlow}, line-height ${a.motionDurationSlow}, height ${a.motionDurationSlow}`,userSelect:"none",marginInlineEnd:f*2,paddingInlineStart:a.paddingXS,paddingInlineEnd:a.paddingXS/2,[`${O}-disabled&`]:{color:a.multipleItemColorDisabled,borderColor:a.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:a.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:a.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${oe}`]:{verticalAlign:"-0.2em"},"&:hover":{color:a.colorIconHover}})},[`${_}-item + ${_}-item`]:{[`${O}-selection-search`]:{marginInlineStart:0}},[`${O}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:a.inputPaddingHorizontalBase-S,"\n &-input,\n &-mirror\n ":{height:ee,fontFamily:a.fontFamily,lineHeight:`${ee}px`,transition:`all ${a.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${O}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:a.inputPaddingHorizontalBase,insetInlineEnd:a.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${a.motionDurationSlow}`}}}}var W=a=>{const{componentCls:y}=a,O=(0,v.TS)(a,{controlHeight:a.controlHeightSM,multipleSelectItemHeight:a.controlHeightXS,borderRadius:a.borderRadiusSM,borderRadiusSM:a.borderRadiusXS}),oe=(0,v.TS)(a,{fontSize:a.fontSizeLG,controlHeight:a.controlHeightLG,multipleSelectItemHeight:a.multipleItemHeightLG,borderRadius:a.borderRadiusLG,borderRadiusSM:a.borderRadius}),[,_]=q(a);return[D(a),D(O,"sm"),{[`${y}-multiple${y}-sm`]:{[`${y}-selection-placeholder`]:{insetInline:a.controlPaddingHorizontalSM-a.lineWidth},[`${y}-selection-search`]:{marginInlineStart:_}}},D(oe,"lg")]};function J(a,y){const{componentCls:O,inputPaddingHorizontalBase:oe,borderRadius:_}=a,ee=a.controlHeight-a.lineWidth*2,S=Math.ceil(a.fontSize*1.25),Q=y?`${O}-${y}`:"";return{[`${O}-single${Q}`]:{fontSize:a.fontSize,[`${O}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(a)),{display:"flex",borderRadius:_,[`${O}-selection-search`]:{position:"absolute",top:0,insetInlineStart:oe,insetInlineEnd:oe,bottom:0,"&-input":{width:"100%"}},[` + `]:{paddingInlineEnd:a.fontSizeIcon+a.controlPaddingHorizontal},[`${O}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:ee,marginTop:f,marginBottom:f,lineHeight:`${ee-a.lineWidth*2}px`,background:a.multipleItemBg,border:`${a.lineWidth}px ${a.lineType} ${a.multipleItemBorderColor}`,borderRadius:a.borderRadiusSM,cursor:"default",transition:`font-size ${a.motionDurationSlow}, line-height ${a.motionDurationSlow}, height ${a.motionDurationSlow}`,userSelect:"none",marginInlineEnd:f*2,paddingInlineStart:a.paddingXS,paddingInlineEnd:a.paddingXS/2,[`${O}-disabled&`]:{color:a.multipleItemColorDisabled,borderColor:a.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:a.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:a.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${oe}`]:{verticalAlign:"-0.2em"},"&:hover":{color:a.colorIconHover}})},[`${_}-item + ${_}-item`]:{[`${O}-selection-search`]:{marginInlineStart:0}},[`${O}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:a.inputPaddingHorizontalBase-S,"\n &-input,\n &-mirror\n ":{height:ee,fontFamily:a.fontFamily,lineHeight:`${ee}px`,transition:`all ${a.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${O}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:a.inputPaddingHorizontalBase,insetInlineEnd:a.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${a.motionDurationSlow}`}}}}var W=a=>{const{componentCls:y}=a,O=(0,v.TS)(a,{controlHeight:a.controlHeightSM,multipleSelectItemHeight:a.controlHeightXS,borderRadius:a.borderRadiusSM,borderRadiusSM:a.borderRadiusXS}),oe=(0,v.TS)(a,{fontSize:a.fontSizeLG,controlHeight:a.controlHeightLG,multipleSelectItemHeight:a.multipleItemHeightLG,borderRadius:a.borderRadiusLG,borderRadiusSM:a.borderRadius}),[,_]=q(a);return[R(a),R(O,"sm"),{[`${y}-multiple${y}-sm`]:{[`${y}-selection-placeholder`]:{insetInline:a.controlPaddingHorizontalSM-a.lineWidth},[`${y}-selection-search`]:{marginInlineStart:_}}},R(oe,"lg")]};function J(a,y){const{componentCls:O,inputPaddingHorizontalBase:oe,borderRadius:_}=a,ee=a.controlHeight-a.lineWidth*2,S=Math.ceil(a.fontSize*1.25),Q=y?`${O}-${y}`:"";return{[`${O}-single${Q}`]:{fontSize:a.fontSize,[`${O}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(a)),{display:"flex",borderRadius:_,[`${O}-selection-search`]:{position:"absolute",top:0,insetInlineStart:oe,insetInlineEnd:oe,bottom:0,"&-input":{width:"100%"}},[` ${O}-selection-item, ${O}-selection-placeholder `]:{padding:0,lineHeight:`${ee}px`,transition:`all ${a.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${ee}px`}},[`${O}-selection-item`]:{position:"relative",userSelect:"none"},[`${O}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${O}-selection-item:after`,`${O}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` @@ -101,51 +101,51 @@ `]:{paddingInlineEnd:S},[`&${O}-open ${O}-selection-item`]:{color:a.colorTextPlaceholder},[`&:not(${O}-customize-input)`]:{[`${O}-selector`]:{width:"100%",height:a.controlHeight,padding:`0 ${oe}px`,[`${O}-selection-search-input`]:{height:ee},"&:after":{lineHeight:`${ee}px`}}},[`&${O}-customize-input`]:{[`${O}-selector`]:{"&:after":{display:"none"},[`${O}-selection-search`]:{position:"static",width:"100%"},[`${O}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${oe}px`,"&:after":{display:"none"}}}}}}}function K(a){const{componentCls:y}=a,O=a.controlPaddingHorizontalSM-a.lineWidth;return[J(a),J((0,v.TS)(a,{controlHeight:a.controlHeightSM,borderRadius:a.borderRadiusSM}),"sm"),{[`${y}-single${y}-sm`]:{[`&:not(${y}-customize-input)`]:{[`${y}-selection-search`]:{insetInlineStart:O,insetInlineEnd:O},[`${y}-selector`]:{padding:`0 ${O}px`},[`&${y}-show-arrow ${y}-selection-search`]:{insetInlineEnd:O+a.fontSize*1.5},[` &${y}-show-arrow ${y}-selection-item, &${y}-show-arrow ${y}-selection-placeholder - `]:{paddingInlineEnd:a.fontSize*1.5}}}},J((0,v.TS)(a,{controlHeight:a.singleItemHeightLG,fontSize:a.fontSizeLG,borderRadius:a.borderRadiusLG}),"lg")]}const Oe=a=>{const{componentCls:y,selectorBg:O}=a;return{position:"relative",backgroundColor:O,border:`${a.lineWidth}px ${a.lineType} ${a.colorBorder}`,transition:`all ${a.motionDurationMid} ${a.motionEaseInOut}`,input:{cursor:"pointer"},[`${y}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${y}-disabled&`]:{color:a.colorTextDisabled,background:a.colorBgContainerDisabled,cursor:"not-allowed",[`${y}-multiple&`]:{background:a.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ce=function(a,y){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:oe,borderHoverColor:_,outlineColor:ee,antCls:S}=y,Q=O?{[`${oe}-selector`]:{borderColor:_}}:{};return{[a]:{[`&:not(${oe}-disabled):not(${oe}-customize-input):not(${S}-pagination-size-changer)`]:Object.assign(Object.assign({},Q),{[`${oe}-focused& ${oe}-selector`]:{borderColor:_,boxShadow:`0 0 0 ${y.controlOutlineWidth}px ${ee}`,outline:0},[`&:hover ${oe}-selector`]:{borderColor:_}})}}},te=a=>{const{componentCls:y}=a;return{[`${y}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},ve=a=>{const{componentCls:y,inputPaddingHorizontalBase:O,iconCls:oe}=a;return{[y]:Object.assign(Object.assign({},(0,t.Wf)(a)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${y}-customize-input) ${y}-selector`]:Object.assign(Object.assign({},Oe(a)),te(a)),[`${y}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${y}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:a.colorTextPlaceholder,pointerEvents:"none"}),[`${y}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,height:a.fontSizeIcon,marginTop:-a.fontSizeIcon/2,color:a.colorTextQuaternary,fontSize:a.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[oe]:{verticalAlign:"top",transition:`transform ${a.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${y}-suffix)`]:{pointerEvents:"auto"}},[`${y}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${y}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,zIndex:1,display:"inline-block",width:a.fontSizeIcon,height:a.fontSizeIcon,marginTop:-a.fontSizeIcon/2,color:a.colorTextQuaternary,fontSize:a.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:a.clearBg,cursor:"pointer",opacity:0,transition:`color ${a.motionDurationMid} ease, opacity ${a.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:a.colorTextTertiary}},"&:hover":{[`${y}-clear`]:{opacity:1}}}),[`${y}-has-feedback`]:{[`${y}-clear`]:{insetInlineEnd:O+a.fontSize+a.paddingXS}}}},k=a=>{const{componentCls:y}=a;return[{[y]:{[`&-borderless ${y}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${y}-in-form-item`]:{width:"100%"}}},ve(a),K(a),W(a),re(a),{[`${y}-rtl`]:{direction:"rtl"}},ce(y,(0,v.TS)(a,{borderHoverColor:a.colorPrimaryHover,outlineColor:a.controlOutline})),ce(`${y}-status-error`,(0,v.TS)(a,{borderHoverColor:a.colorErrorHover,outlineColor:a.colorErrorOutline}),!0),ce(`${y}-status-warning`,(0,v.TS)(a,{borderHoverColor:a.colorWarningHover,outlineColor:a.colorWarningOutline}),!0),(0,l.c)(a,{borderElCls:`${y}-selector`,focusElCls:`${y}-focused`})]};var h=(0,G.Z)("Select",(a,y)=>{let{rootPrefixCls:O}=y;const oe=(0,v.TS)(a,{rootPrefixCls:O,inputPaddingHorizontalBase:a.paddingSM-1,multipleSelectItemHeight:a.multipleItemHeight});return[k(oe)]},a=>{const{fontSize:y,lineHeight:O,controlHeight:oe,controlPaddingHorizontal:_,zIndexPopupBase:ee,colorText:S,fontWeightStrong:Q,controlItemBgActive:m,controlItemBgHover:H,colorBgContainer:A,colorFillSecondary:N,controlHeightLG:U,controlHeightSM:z,colorBgContainerDisabled:le,colorTextDisabled:Z}=a;return{zIndexPopup:ee+50,optionSelectedColor:S,optionSelectedFontWeight:Q,optionSelectedBg:m,optionActiveBg:H,optionPadding:`${(oe-y*O)/2}px ${_}px`,optionFontSize:y,optionLineHeight:O,optionHeight:oe,selectorBg:A,clearBg:A,singleItemHeightLG:U,multipleItemBg:N,multipleItemBorderColor:"transparent",multipleItemHeight:z,multipleItemHeightLG:oe,multipleSelectorBgDisabled:le,multipleItemColorDisabled:Z,multipleItemBorderColorDisabled:"transparent"}})},58582:function(lt,ge,e){e.d(ge,{Z:function(){return l}});const t=v=>{const d={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:v==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},d),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},d),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},d),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},d),{points:["br","tr"],offset:[0,-4]})}};function l(v,G){return v||t(G)}},84443:function(lt,ge,e){e.d(ge,{Z:function(){return t}});function t(l,v){return v!==void 0?v:l!==null}},66339:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(40001),l=e(19248),v=e(99267),G=e(84105),d=e(58617),C=e(47472),n=e(59301);function M(re){let{suffixIcon:f,clearIcon:q,menuItemSelectedIcon:D,removeIcon:B,loading:W,multiple:J,hasFeedback:K,prefixCls:Oe,showSuffixIcon:ce,feedbackIcon:te,showArrow:ve,componentName:k}=re;const h=q!=null?q:n.createElement(l.Z,null),a=_=>f===null&&!K&&!ve?null:n.createElement(n.Fragment,null,ce!==!1&&_,K&&te);let y=null;if(f!==void 0)y=a(f);else if(W)y=a(n.createElement(d.Z,{spin:!0}));else{const _=`${Oe}-suffix`;y=ee=>{let{open:S,showSearch:Q}=ee;return a(S&&Q?n.createElement(C.Z,{className:_}):n.createElement(G.Z,{className:_}))}}let O=null;D!==void 0?O=D:J?O=n.createElement(t.Z,null):O=null;let oe=null;return B!==void 0?oe=B:oe=n.createElement(v.Z,null),{clearIcon:h,suffixIcon:y,itemIcon:O,removeIcon:oe}}},61621:function(lt,ge,e){e.d(ge,{Z:function(){return b}});var t=e(92310),l=e.n(t),v=e(59301),G=e(36355),d=e(2738),n=o=>{const{prefixCls:r,className:x,style:T,size:c,shape:i}=o,V=l()({[`${r}-lg`]:c==="large",[`${r}-sm`]:c==="small"}),P=l()({[`${r}-circle`]:i==="circle",[`${r}-square`]:i==="square",[`${r}-round`]:i==="round"}),p=v.useMemo(()=>typeof c=="number"?{width:c,height:c,lineHeight:`${c}px`}:{},[c]);return v.createElement("span",{className:l()(r,V,P,x),style:Object.assign(Object.assign({},p),T)})},M=e(93083),re=e(83116),f=e(37613);const q=new M.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),D=o=>({height:o,lineHeight:`${o}px`}),B=o=>Object.assign({width:o},D(o)),W=o=>({background:o.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:q,animationDuration:o.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),J=o=>Object.assign({width:o*5,minWidth:o*5},D(o)),K=o=>{const{skeletonAvatarCls:r,gradientFromColor:x,controlHeight:T,controlHeightLG:c,controlHeightSM:i}=o;return{[`${r}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:x},B(T)),[`${r}${r}-circle`]:{borderRadius:"50%"},[`${r}${r}-lg`]:Object.assign({},B(c)),[`${r}${r}-sm`]:Object.assign({},B(i))}},Oe=o=>{const{controlHeight:r,borderRadiusSM:x,skeletonInputCls:T,controlHeightLG:c,controlHeightSM:i,gradientFromColor:V}=o;return{[`${T}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:V,borderRadius:x},J(r)),[`${T}-lg`]:Object.assign({},J(c)),[`${T}-sm`]:Object.assign({},J(i))}},ce=o=>Object.assign({width:o},D(o)),te=o=>{const{skeletonImageCls:r,imageSizeBase:x,gradientFromColor:T,borderRadiusSM:c}=o;return{[`${r}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:T,borderRadius:c},ce(x*2)),{[`${r}-path`]:{fill:"#bfbfbf"},[`${r}-svg`]:Object.assign(Object.assign({},ce(x)),{maxWidth:x*4,maxHeight:x*4}),[`${r}-svg${r}-svg-circle`]:{borderRadius:"50%"}}),[`${r}${r}-circle`]:{borderRadius:"50%"}}},ve=(o,r,x)=>{const{skeletonButtonCls:T}=o;return{[`${x}${T}-circle`]:{width:r,minWidth:r,borderRadius:"50%"},[`${x}${T}-round`]:{borderRadius:r}}},k=o=>Object.assign({width:o*2,minWidth:o*2},D(o)),h=o=>{const{borderRadiusSM:r,skeletonButtonCls:x,controlHeight:T,controlHeightLG:c,controlHeightSM:i,gradientFromColor:V}=o;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${x}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:V,borderRadius:r,width:T*2,minWidth:T*2},k(T))},ve(o,T,x)),{[`${x}-lg`]:Object.assign({},k(c))}),ve(o,c,`${x}-lg`)),{[`${x}-sm`]:Object.assign({},k(i))}),ve(o,i,`${x}-sm`))},a=o=>{const{componentCls:r,skeletonAvatarCls:x,skeletonTitleCls:T,skeletonParagraphCls:c,skeletonButtonCls:i,skeletonInputCls:V,skeletonImageCls:P,controlHeight:p,controlHeightLG:X,controlHeightSM:Ce,gradientFromColor:ae,padding:ie,marginSM:pe,borderRadius:ye,titleHeight:w,blockRadius:se,paragraphLiHeight:be,controlHeightXS:me,paragraphMarginTop:Fe}=o;return{[`${r}`]:{display:"table",width:"100%",[`${r}-header`]:{display:"table-cell",paddingInlineEnd:ie,verticalAlign:"top",[`${x}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ae},B(p)),[`${x}-circle`]:{borderRadius:"50%"},[`${x}-lg`]:Object.assign({},B(X)),[`${x}-sm`]:Object.assign({},B(Ce))},[`${r}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${T}`]:{width:"100%",height:w,background:ae,borderRadius:se,[`+ ${c}`]:{marginBlockStart:Ce}},[`${c}`]:{padding:0,"> li":{width:"100%",height:be,listStyle:"none",background:ae,borderRadius:se,"+ li":{marginBlockStart:me}}},[`${c}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${r}-content`]:{[`${T}, ${c} > li`]:{borderRadius:ye}}},[`${r}-with-avatar ${r}-content`]:{[`${T}`]:{marginBlockStart:pe,[`+ ${c}`]:{marginBlockStart:Fe}}},[`${r}${r}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},h(o)),K(o)),Oe(o)),te(o)),[`${r}${r}-block`]:{width:"100%",[`${i}`]:{width:"100%"},[`${V}`]:{width:"100%"}},[`${r}${r}-active`]:{[` + `]:{paddingInlineEnd:a.fontSize*1.5}}}},J((0,v.TS)(a,{controlHeight:a.singleItemHeightLG,fontSize:a.fontSizeLG,borderRadius:a.borderRadiusLG}),"lg")]}const Pe=a=>{const{componentCls:y,selectorBg:O}=a;return{position:"relative",backgroundColor:O,border:`${a.lineWidth}px ${a.lineType} ${a.colorBorder}`,transition:`all ${a.motionDurationMid} ${a.motionEaseInOut}`,input:{cursor:"pointer"},[`${y}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${y}-disabled&`]:{color:a.colorTextDisabled,background:a.colorBgContainerDisabled,cursor:"not-allowed",[`${y}-multiple&`]:{background:a.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ce=function(a,y){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:oe,borderHoverColor:_,outlineColor:ee,antCls:S}=y,Q=O?{[`${oe}-selector`]:{borderColor:_}}:{};return{[a]:{[`&:not(${oe}-disabled):not(${oe}-customize-input):not(${S}-pagination-size-changer)`]:Object.assign(Object.assign({},Q),{[`${oe}-focused& ${oe}-selector`]:{borderColor:_,boxShadow:`0 0 0 ${y.controlOutlineWidth}px ${ee}`,outline:0},[`&:hover ${oe}-selector`]:{borderColor:_}})}}},te=a=>{const{componentCls:y}=a;return{[`${y}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},ve=a=>{const{componentCls:y,inputPaddingHorizontalBase:O,iconCls:oe}=a;return{[y]:Object.assign(Object.assign({},(0,t.Wf)(a)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${y}-customize-input) ${y}-selector`]:Object.assign(Object.assign({},Pe(a)),te(a)),[`${y}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${y}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:a.colorTextPlaceholder,pointerEvents:"none"}),[`${y}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,height:a.fontSizeIcon,marginTop:-a.fontSizeIcon/2,color:a.colorTextQuaternary,fontSize:a.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[oe]:{verticalAlign:"top",transition:`transform ${a.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${y}-suffix)`]:{pointerEvents:"auto"}},[`${y}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${y}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:O,zIndex:1,display:"inline-block",width:a.fontSizeIcon,height:a.fontSizeIcon,marginTop:-a.fontSizeIcon/2,color:a.colorTextQuaternary,fontSize:a.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:a.clearBg,cursor:"pointer",opacity:0,transition:`color ${a.motionDurationMid} ease, opacity ${a.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:a.colorTextTertiary}},"&:hover":{[`${y}-clear`]:{opacity:1}}}),[`${y}-has-feedback`]:{[`${y}-clear`]:{insetInlineEnd:O+a.fontSize+a.paddingXS}}}},k=a=>{const{componentCls:y}=a;return[{[y]:{[`&-borderless ${y}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${y}-in-form-item`]:{width:"100%"}}},ve(a),K(a),W(a),re(a),{[`${y}-rtl`]:{direction:"rtl"}},ce(y,(0,v.TS)(a,{borderHoverColor:a.colorPrimaryHover,outlineColor:a.controlOutline})),ce(`${y}-status-error`,(0,v.TS)(a,{borderHoverColor:a.colorErrorHover,outlineColor:a.colorErrorOutline}),!0),ce(`${y}-status-warning`,(0,v.TS)(a,{borderHoverColor:a.colorWarningHover,outlineColor:a.colorWarningOutline}),!0),(0,l.c)(a,{borderElCls:`${y}-selector`,focusElCls:`${y}-focused`})]};var h=(0,G.Z)("Select",(a,y)=>{let{rootPrefixCls:O}=y;const oe=(0,v.TS)(a,{rootPrefixCls:O,inputPaddingHorizontalBase:a.paddingSM-1,multipleSelectItemHeight:a.multipleItemHeight});return[k(oe)]},a=>{const{fontSize:y,lineHeight:O,controlHeight:oe,controlPaddingHorizontal:_,zIndexPopupBase:ee,colorText:S,fontWeightStrong:Q,controlItemBgActive:m,controlItemBgHover:H,colorBgContainer:A,colorFillSecondary:N,controlHeightLG:U,controlHeightSM:z,colorBgContainerDisabled:le,colorTextDisabled:Z}=a;return{zIndexPopup:ee+50,optionSelectedColor:S,optionSelectedFontWeight:Q,optionSelectedBg:m,optionActiveBg:H,optionPadding:`${(oe-y*O)/2}px ${_}px`,optionFontSize:y,optionLineHeight:O,optionHeight:oe,selectorBg:A,clearBg:A,singleItemHeightLG:U,multipleItemBg:N,multipleItemBorderColor:"transparent",multipleItemHeight:z,multipleItemHeightLG:oe,multipleSelectorBgDisabled:le,multipleItemColorDisabled:Z,multipleItemBorderColorDisabled:"transparent"}})},58582:function(lt,ge,e){e.d(ge,{Z:function(){return l}});const t=v=>{const d={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:v==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},d),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},d),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},d),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},d),{points:["br","tr"],offset:[0,-4]})}};function l(v,G){return v||t(G)}},84443:function(lt,ge,e){e.d(ge,{Z:function(){return t}});function t(l,v){return v!==void 0?v:l!==null}},66339:function(lt,ge,e){e.d(ge,{Z:function(){return M}});var t=e(40001),l=e(19248),v=e(99267),G=e(84105),d=e(58617),C=e(47472),n=e(59301);function M(re){let{suffixIcon:f,clearIcon:q,menuItemSelectedIcon:R,removeIcon:B,loading:W,multiple:J,hasFeedback:K,prefixCls:Pe,showSuffixIcon:ce,feedbackIcon:te,showArrow:ve,componentName:k}=re;const h=q!=null?q:n.createElement(l.Z,null),a=_=>f===null&&!K&&!ve?null:n.createElement(n.Fragment,null,ce!==!1&&_,K&&te);let y=null;if(f!==void 0)y=a(f);else if(W)y=a(n.createElement(d.Z,{spin:!0}));else{const _=`${Pe}-suffix`;y=ee=>{let{open:S,showSearch:Q}=ee;return a(S&&Q?n.createElement(C.Z,{className:_}):n.createElement(G.Z,{className:_}))}}let O=null;R!==void 0?O=R:J?O=n.createElement(t.Z,null):O=null;let oe=null;return B!==void 0?oe=B:oe=n.createElement(v.Z,null),{clearIcon:h,suffixIcon:y,itemIcon:O,removeIcon:oe}}},61621:function(lt,ge,e){e.d(ge,{Z:function(){return b}});var t=e(92310),l=e.n(t),v=e(59301),G=e(36355),d=e(2738),n=o=>{const{prefixCls:r,className:x,style:T,size:c,shape:i}=o,V=l()({[`${r}-lg`]:c==="large",[`${r}-sm`]:c==="small"}),P=l()({[`${r}-circle`]:i==="circle",[`${r}-square`]:i==="square",[`${r}-round`]:i==="round"}),p=v.useMemo(()=>typeof c=="number"?{width:c,height:c,lineHeight:`${c}px`}:{},[c]);return v.createElement("span",{className:l()(r,V,P,x),style:Object.assign(Object.assign({},p),T)})},M=e(93083),re=e(83116),f=e(37613);const q=new M.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),R=o=>({height:o,lineHeight:`${o}px`}),B=o=>Object.assign({width:o},R(o)),W=o=>({background:o.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:q,animationDuration:o.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),J=o=>Object.assign({width:o*5,minWidth:o*5},R(o)),K=o=>{const{skeletonAvatarCls:r,gradientFromColor:x,controlHeight:T,controlHeightLG:c,controlHeightSM:i}=o;return{[`${r}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:x},B(T)),[`${r}${r}-circle`]:{borderRadius:"50%"},[`${r}${r}-lg`]:Object.assign({},B(c)),[`${r}${r}-sm`]:Object.assign({},B(i))}},Pe=o=>{const{controlHeight:r,borderRadiusSM:x,skeletonInputCls:T,controlHeightLG:c,controlHeightSM:i,gradientFromColor:V}=o;return{[`${T}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:V,borderRadius:x},J(r)),[`${T}-lg`]:Object.assign({},J(c)),[`${T}-sm`]:Object.assign({},J(i))}},ce=o=>Object.assign({width:o},R(o)),te=o=>{const{skeletonImageCls:r,imageSizeBase:x,gradientFromColor:T,borderRadiusSM:c}=o;return{[`${r}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:T,borderRadius:c},ce(x*2)),{[`${r}-path`]:{fill:"#bfbfbf"},[`${r}-svg`]:Object.assign(Object.assign({},ce(x)),{maxWidth:x*4,maxHeight:x*4}),[`${r}-svg${r}-svg-circle`]:{borderRadius:"50%"}}),[`${r}${r}-circle`]:{borderRadius:"50%"}}},ve=(o,r,x)=>{const{skeletonButtonCls:T}=o;return{[`${x}${T}-circle`]:{width:r,minWidth:r,borderRadius:"50%"},[`${x}${T}-round`]:{borderRadius:r}}},k=o=>Object.assign({width:o*2,minWidth:o*2},R(o)),h=o=>{const{borderRadiusSM:r,skeletonButtonCls:x,controlHeight:T,controlHeightLG:c,controlHeightSM:i,gradientFromColor:V}=o;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${x}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:V,borderRadius:r,width:T*2,minWidth:T*2},k(T))},ve(o,T,x)),{[`${x}-lg`]:Object.assign({},k(c))}),ve(o,c,`${x}-lg`)),{[`${x}-sm`]:Object.assign({},k(i))}),ve(o,i,`${x}-sm`))},a=o=>{const{componentCls:r,skeletonAvatarCls:x,skeletonTitleCls:T,skeletonParagraphCls:c,skeletonButtonCls:i,skeletonInputCls:V,skeletonImageCls:P,controlHeight:p,controlHeightLG:X,controlHeightSM:ye,gradientFromColor:ie,padding:xe,marginSM:Ce,borderRadius:se,titleHeight:w,blockRadius:ae,paragraphLiHeight:pe,controlHeightXS:me,paragraphMarginTop:ze}=o;return{[`${r}`]:{display:"table",width:"100%",[`${r}-header`]:{display:"table-cell",paddingInlineEnd:xe,verticalAlign:"top",[`${x}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ie},B(p)),[`${x}-circle`]:{borderRadius:"50%"},[`${x}-lg`]:Object.assign({},B(X)),[`${x}-sm`]:Object.assign({},B(ye))},[`${r}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${T}`]:{width:"100%",height:w,background:ie,borderRadius:ae,[`+ ${c}`]:{marginBlockStart:ye}},[`${c}`]:{padding:0,"> li":{width:"100%",height:pe,listStyle:"none",background:ie,borderRadius:ae,"+ li":{marginBlockStart:me}}},[`${c}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${r}-content`]:{[`${T}, ${c} > li`]:{borderRadius:se}}},[`${r}-with-avatar ${r}-content`]:{[`${T}`]:{marginBlockStart:Ce,[`+ ${c}`]:{marginBlockStart:ze}}},[`${r}${r}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},h(o)),K(o)),Pe(o)),te(o)),[`${r}${r}-block`]:{width:"100%",[`${i}`]:{width:"100%"},[`${V}`]:{width:"100%"}},[`${r}${r}-active`]:{[` ${T}, ${c} > li, ${x}, ${i}, ${V}, ${P} - `]:Object.assign({},W(o))}}};var y=(0,re.Z)("Skeleton",o=>{const{componentCls:r}=o,x=(0,f.TS)(o,{skeletonAvatarCls:`${r}-avatar`,skeletonTitleCls:`${r}-title`,skeletonParagraphCls:`${r}-paragraph`,skeletonButtonCls:`${r}-button`,skeletonInputCls:`${r}-input`,skeletonImageCls:`${r}-image`,imageSizeBase:o.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${o.gradientFromColor} 25%, ${o.gradientToColor} 37%, ${o.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[a(x)]},o=>{const{colorFillContent:r,colorFill:x}=o,T=r,c=x;return{color:T,colorGradientEnd:c,gradientFromColor:T,gradientToColor:c,titleHeight:o.controlHeight/2,blockRadius:o.borderRadiusSM,paragraphMarginTop:o.marginLG+o.marginXXS,paragraphLiHeight:o.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),oe=o=>{const{prefixCls:r,className:x,rootClassName:T,active:c,shape:i="circle",size:V="default"}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,Ce]=y(p),ae=(0,d.Z)(o,["prefixCls","className"]),ie=l()(p,`${p}-element`,{[`${p}-active`]:c},x,T,Ce);return X(v.createElement("div",{className:ie},v.createElement(n,Object.assign({prefixCls:`${p}-avatar`,shape:i,size:V},ae))))},ee=o=>{const{prefixCls:r,className:x,rootClassName:T,active:c,block:i=!1,size:V="default"}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,Ce]=y(p),ae=(0,d.Z)(o,["prefixCls"]),ie=l()(p,`${p}-element`,{[`${p}-active`]:c,[`${p}-block`]:i},x,T,Ce);return X(v.createElement("div",{className:ie},v.createElement(n,Object.assign({prefixCls:`${p}-button`,size:V},ae))))};const S="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var m=o=>{const{prefixCls:r,className:x,rootClassName:T,style:c,active:i}=o,{getPrefixCls:V}=v.useContext(G.E_),P=V("skeleton",r),[p,X]=y(P),Ce=l()(P,`${P}-element`,{[`${P}-active`]:i},x,T,X);return p(v.createElement("div",{className:Ce},v.createElement("div",{className:l()(`${P}-image`,x),style:c},v.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${P}-image-svg`},v.createElement("path",{d:S,className:`${P}-image-path`})))))},A=o=>{const{prefixCls:r,className:x,rootClassName:T,active:c,block:i,size:V="default"}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,Ce]=y(p),ae=(0,d.Z)(o,["prefixCls"]),ie=l()(p,`${p}-element`,{[`${p}-active`]:c,[`${p}-block`]:i},x,T,Ce);return X(v.createElement("div",{className:ie},v.createElement(n,Object.assign({prefixCls:`${p}-input`,size:V},ae))))},N=e(72308),U={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},z=U,le=e(7657),Z=function(r,x){return v.createElement(le.Z,(0,N.Z)({},r,{ref:x,icon:z}))},E=v.forwardRef(Z),ne=E,j=o=>{const{prefixCls:r,className:x,rootClassName:T,style:c,active:i,children:V}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,Ce]=y(p),ae=l()(p,`${p}-element`,{[`${p}-active`]:i},Ce,x,T),ie=V!=null?V:v.createElement(ne,null);return X(v.createElement("div",{className:ae},v.createElement("div",{className:l()(`${p}-image`,x),style:c},ie)))},de=e(80702),ke=o=>{const r=P=>{const{width:p,rows:X=2}=o;if(Array.isArray(p))return p[P];if(X-1===P)return p},{prefixCls:x,className:T,style:c,rows:i}=o,V=(0,de.Z)(Array(i)).map((P,p)=>v.createElement("li",{key:p,style:{width:r(p)}}));return v.createElement("ul",{className:l()(x,T),style:c},V)},Xe=o=>{let{prefixCls:r,className:x,width:T,style:c}=o;return v.createElement("h3",{className:l()(r,x),style:Object.assign({width:T},c)})};function it(o){return o&&typeof o=="object"?o:{}}function et(o,r){return o&&!r?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Le(o,r){return!o&&r?{width:"38%"}:o&&r?{width:"50%"}:{}}function he(o,r){const x={};return(!o||!r)&&(x.width="61%"),!o&&r?x.rows=3:x.rows=2,x}const He=o=>{const{prefixCls:r,loading:x,className:T,rootClassName:c,style:i,children:V,avatar:P=!1,title:p=!0,paragraph:X=!0,active:Ce,round:ae}=o,{getPrefixCls:ie,direction:pe,skeleton:ye}=v.useContext(G.E_),w=ie("skeleton",r),[se,be]=y(w);if(x||!("loading"in o)){const me=!!P,Fe=!!p,Ie=!!X;let _e;if(me){const ut=Object.assign(Object.assign({prefixCls:`${w}-avatar`},et(Fe,Ie)),it(P));_e=v.createElement("div",{className:`${w}-header`},v.createElement(n,Object.assign({},ut)))}let Je;if(Fe||Ie){let ut;if(Fe){const Pt=Object.assign(Object.assign({prefixCls:`${w}-title`},Le(me,Ie)),it(p));ut=v.createElement(Xe,Object.assign({},Pt))}let ht;if(Ie){const Pt=Object.assign(Object.assign({prefixCls:`${w}-paragraph`},he(me,Fe)),it(X));ht=v.createElement(ke,Object.assign({},Pt))}Je=v.createElement("div",{className:`${w}-content`},ut,ht)}const vt=l()(w,{[`${w}-with-avatar`]:me,[`${w}-active`]:Ce,[`${w}-rtl`]:pe==="rtl",[`${w}-round`]:ae},ye==null?void 0:ye.className,T,c,be);return se(v.createElement("div",{className:vt,style:Object.assign(Object.assign({},ye==null?void 0:ye.style),i)},_e,Je))}return typeof V!="undefined"?V:null};He.Button=ee,He.Avatar=oe,He.Input=A,He.Image=m,He.Node=j;var g=He,b=g},81327:function(lt,ge,e){e.d(ge,{Z:function(){return Oe}});var t=e(59301),l=e(92310),v=e.n(l),G=e(11592),d=e(36355),C=e(33234);const n=t.createContext({latestIndex:0}),M=n.Provider;var f=ce=>{let{className:te,index:ve,children:k,split:h,style:a}=ce;const{latestIndex:y}=t.useContext(n);return k==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:te,style:a},k),ve{var ve,k;const{getPrefixCls:h,space:a,direction:y}=t.useContext(d.E_),{size:O=(a==null?void 0:a.size)||"small",align:oe,className:_,rootClassName:ee,children:S,direction:Q="horizontal",prefixCls:m,split:H,style:A,wrap:N=!1,classNames:U,styles:z}=ce,le=W(ce,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,E]=Array.isArray(O)?O:[O,O],ne=D(E),Y=D(Z),j=B(E),de=B(Z),Ae=(0,G.Z)(S,{keepEmpty:!0}),ke=oe===void 0&&Q==="horizontal"?"center":oe,Re=h("space",m),[Xe,it]=(0,q.Z)(Re),et=v()(Re,a==null?void 0:a.className,it,`${Re}-${Q}`,{[`${Re}-rtl`]:y==="rtl",[`${Re}-align-${ke}`]:ke,[`${Re}-gap-row-${E}`]:ne,[`${Re}-gap-col-${Z}`]:Y},_,ee),Le=v()(`${Re}-item`,(ve=U==null?void 0:U.item)!==null&&ve!==void 0?ve:(k=a==null?void 0:a.classNames)===null||k===void 0?void 0:k.item);let he=0;const He=Ae.map((o,r)=>{var x,T;o!=null&&(he=r);const c=o&&o.key||`${Le}-${r}`;return t.createElement(f,{className:Le,key:c,index:r,split:H,style:(x=z==null?void 0:z.item)!==null&&x!==void 0?x:(T=a==null?void 0:a.styles)===null||T===void 0?void 0:T.item},o)}),g=t.useMemo(()=>({latestIndex:he}),[he]);if(Ae.length===0)return null;const b={};return N&&(b.flexWrap="wrap"),!Y&&de&&(b.columnGap=Z),!ne&&j&&(b.rowGap=E),Xe(t.createElement("div",Object.assign({ref:te,className:et,style:Object.assign(Object.assign(Object.assign({},b),a==null?void 0:a.style),A)},le),t.createElement(M,{value:g},He)))});K.Compact=C.ZP;var Oe=K},31797:function(lt,ge,e){e.d(ge,{default:function(){return y}});var t=e(59301),l=e(56762),v=e(92343),G=e(92310),d=e.n(G),C=e(36355),n=e(61621),re=O=>{const{value:oe,formatter:_,precision:ee,decimalSeparator:S,groupSeparator:Q="",prefixCls:m}=O;let H;if(typeof _=="function")H=_(oe);else{const A=String(oe),N=A.match(/^(-?)(\d*)(\.(\d+))?$/);if(!N||A==="-")H=A;else{const U=N[1];let z=N[2]||"0",le=N[4]||"";z=z.replace(/\B(?=(\d{3})+(?!\d))/g,Q),typeof ee=="number"&&(le=le.padEnd(ee,"0").slice(0,ee>0?ee:0)),le&&(le=`${S}${le}`),H=[t.createElement("span",{key:"int",className:`${m}-content-value-int`},U,z),le&&t.createElement("span",{key:"decimal",className:`${m}-content-value-decimal`},le)]}}return t.createElement("span",{className:`${m}-content-value`},H)},f=e(17313),q=e(83116),D=e(37613);const B=O=>{const{componentCls:oe,marginXXS:_,padding:ee,colorTextDescription:S,titleFontSize:Q,colorTextHeading:m,contentFontSize:H,fontFamily:A}=O;return{[`${oe}`]:Object.assign(Object.assign({},(0,f.Wf)(O)),{[`${oe}-title`]:{marginBottom:_,color:S,fontSize:Q},[`${oe}-skeleton`]:{paddingTop:ee},[`${oe}-content`]:{color:m,fontSize:H,fontFamily:A,[`${oe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${oe}-content-prefix, ${oe}-content-suffix`]:{display:"inline-block"},[`${oe}-content-prefix`]:{marginInlineEnd:_},[`${oe}-content-suffix`]:{marginInlineStart:_}}})}};var W=(0,q.Z)("Statistic",O=>{const oe=(0,D.TS)(O,{});return[B(oe)]},O=>{const{fontSizeHeading3:oe,fontSize:_}=O;return{titleFontSize:_,contentFontSize:oe}}),K=O=>{const{prefixCls:oe,className:_,rootClassName:ee,style:S,valueStyle:Q,value:m=0,title:H,valueRender:A,prefix:N,suffix:U,loading:z=!1,onMouseEnter:le,onMouseLeave:Z,decimalSeparator:E=".",groupSeparator:ne=","}=O,{getPrefixCls:Y,direction:j,statistic:de}=t.useContext(C.E_),Ae=Y("statistic",oe),[ke,Re]=W(Ae),Xe=t.createElement(re,Object.assign({decimalSeparator:E,groupSeparator:ne,prefixCls:Ae},O,{value:m})),it=d()(Ae,{[`${Ae}-rtl`]:j==="rtl"},de==null?void 0:de.className,_,ee,Re);return ke(t.createElement("div",{className:it,style:Object.assign(Object.assign({},de==null?void 0:de.style),S),onMouseEnter:le,onMouseLeave:Z},H&&t.createElement("div",{className:`${Ae}-title`},H),t.createElement(n.Z,{paragraph:!1,loading:z,className:`${Ae}-skeleton`},t.createElement("div",{style:Q,className:`${Ae}-content`},N&&t.createElement("span",{className:`${Ae}-content-prefix`},N),A?A(Xe):Xe,U&&t.createElement("span",{className:`${Ae}-content-suffix`},U)))))};const Oe=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function ce(O,oe){let _=O;const ee=/\[[^\]]*]/g,S=(oe.match(ee)||[]).map(A=>A.slice(1,-1)),Q=oe.replace(ee,"[]"),m=Oe.reduce((A,N)=>{let[U,z]=N;if(A.includes(U)){const le=Math.floor(_/z);return _-=le*z,A.replace(new RegExp(`${U}+`,"g"),Z=>{const E=Z.length;return le.toString().padStart(E,"0")})}return A},Q);let H=0;return m.replace(ee,()=>{const A=S[H];return H+=1,A})}function te(O,oe){const{format:_=""}=oe,ee=new Date(O).getTime(),S=Date.now(),Q=Math.max(ee-S,0);return ce(Q,_)}const ve=1e3/30;function k(O){return new Date(O).getTime()}const h=O=>{const{value:oe,format:_="HH:mm:ss",onChange:ee,onFinish:S}=O,Q=(0,l.Z)(),m=t.useRef(null),H=()=>{S==null||S(),m.current&&(clearInterval(m.current),m.current=null)},A=()=>{const z=k(oe);z>=Date.now()&&(m.current=setInterval(()=>{Q(),ee==null||ee(z-Date.now()),z(A(),()=>{m.current&&(clearInterval(m.current),m.current=null)}),[oe]);const N=(z,le)=>te(z,Object.assign(Object.assign({},le),{format:_})),U=z=>(0,v.Tm)(z,{title:void 0});return t.createElement(K,Object.assign({},O,{valueRender:U,formatter:N}))};var a=t.memo(h);K.Countdown=a;var y=K},8378:function(lt,ge){const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + `]:Object.assign({},W(o))}}};var y=(0,re.Z)("Skeleton",o=>{const{componentCls:r}=o,x=(0,f.TS)(o,{skeletonAvatarCls:`${r}-avatar`,skeletonTitleCls:`${r}-title`,skeletonParagraphCls:`${r}-paragraph`,skeletonButtonCls:`${r}-button`,skeletonInputCls:`${r}-input`,skeletonImageCls:`${r}-image`,imageSizeBase:o.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${o.gradientFromColor} 25%, ${o.gradientToColor} 37%, ${o.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[a(x)]},o=>{const{colorFillContent:r,colorFill:x}=o,T=r,c=x;return{color:T,colorGradientEnd:c,gradientFromColor:T,gradientToColor:c,titleHeight:o.controlHeight/2,blockRadius:o.borderRadiusSM,paragraphMarginTop:o.marginLG+o.marginXXS,paragraphLiHeight:o.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),oe=o=>{const{prefixCls:r,className:x,rootClassName:T,active:c,shape:i="circle",size:V="default"}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,ye]=y(p),ie=(0,d.Z)(o,["prefixCls","className"]),xe=l()(p,`${p}-element`,{[`${p}-active`]:c},x,T,ye);return X(v.createElement("div",{className:xe},v.createElement(n,Object.assign({prefixCls:`${p}-avatar`,shape:i,size:V},ie))))},ee=o=>{const{prefixCls:r,className:x,rootClassName:T,active:c,block:i=!1,size:V="default"}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,ye]=y(p),ie=(0,d.Z)(o,["prefixCls"]),xe=l()(p,`${p}-element`,{[`${p}-active`]:c,[`${p}-block`]:i},x,T,ye);return X(v.createElement("div",{className:xe},v.createElement(n,Object.assign({prefixCls:`${p}-button`,size:V},ie))))};const S="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var m=o=>{const{prefixCls:r,className:x,rootClassName:T,style:c,active:i}=o,{getPrefixCls:V}=v.useContext(G.E_),P=V("skeleton",r),[p,X]=y(P),ye=l()(P,`${P}-element`,{[`${P}-active`]:i},x,T,X);return p(v.createElement("div",{className:ye},v.createElement("div",{className:l()(`${P}-image`,x),style:c},v.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${P}-image-svg`},v.createElement("path",{d:S,className:`${P}-image-path`})))))},A=o=>{const{prefixCls:r,className:x,rootClassName:T,active:c,block:i,size:V="default"}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,ye]=y(p),ie=(0,d.Z)(o,["prefixCls"]),xe=l()(p,`${p}-element`,{[`${p}-active`]:c,[`${p}-block`]:i},x,T,ye);return X(v.createElement("div",{className:xe},v.createElement(n,Object.assign({prefixCls:`${p}-input`,size:V},ie))))},N=e(72308),U={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},z=U,le=e(7657),Z=function(r,x){return v.createElement(le.Z,(0,N.Z)({},r,{ref:x,icon:z}))},E=v.forwardRef(Z),ne=E,j=o=>{const{prefixCls:r,className:x,rootClassName:T,style:c,active:i,children:V}=o,{getPrefixCls:P}=v.useContext(G.E_),p=P("skeleton",r),[X,ye]=y(p),ie=l()(p,`${p}-element`,{[`${p}-active`]:i},ye,x,T),xe=V!=null?V:v.createElement(ne,null);return X(v.createElement("div",{className:ie},v.createElement("div",{className:l()(`${p}-image`,x),style:c},xe)))},de=e(80702),Qe=o=>{const r=P=>{const{width:p,rows:X=2}=o;if(Array.isArray(p))return p[P];if(X-1===P)return p},{prefixCls:x,className:T,style:c,rows:i}=o,V=(0,de.Z)(Array(i)).map((P,p)=>v.createElement("li",{key:p,style:{width:r(p)}}));return v.createElement("ul",{className:l()(x,T),style:c},V)},ke=o=>{let{prefixCls:r,className:x,width:T,style:c}=o;return v.createElement("h3",{className:l()(r,x),style:Object.assign({width:T},c)})};function at(o){return o&&typeof o=="object"?o:{}}function rt(o,r){return o&&!r?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function He(o,r){return!o&&r?{width:"38%"}:o&&r?{width:"50%"}:{}}function he(o,r){const x={};return(!o||!r)&&(x.width="61%"),!o&&r?x.rows=3:x.rows=2,x}const Ke=o=>{const{prefixCls:r,loading:x,className:T,rootClassName:c,style:i,children:V,avatar:P=!1,title:p=!0,paragraph:X=!0,active:ye,round:ie}=o,{getPrefixCls:xe,direction:Ce,skeleton:se}=v.useContext(G.E_),w=xe("skeleton",r),[ae,pe]=y(w);if(x||!("loading"in o)){const me=!!P,ze=!!p,qe=!!X;let nt;if(me){const yt=Object.assign(Object.assign({prefixCls:`${w}-avatar`},rt(ze,qe)),at(P));nt=v.createElement("div",{className:`${w}-header`},v.createElement(n,Object.assign({},yt)))}let $e;if(ze||qe){let yt;if(ze){const Bt=Object.assign(Object.assign({prefixCls:`${w}-title`},He(me,qe)),at(p));yt=v.createElement(ke,Object.assign({},Bt))}let pt;if(qe){const Bt=Object.assign(Object.assign({prefixCls:`${w}-paragraph`},he(me,ze)),at(X));pt=v.createElement(Qe,Object.assign({},Bt))}$e=v.createElement("div",{className:`${w}-content`},yt,pt)}const je=l()(w,{[`${w}-with-avatar`]:me,[`${w}-active`]:ye,[`${w}-rtl`]:Ce==="rtl",[`${w}-round`]:ie},se==null?void 0:se.className,T,c,pe);return ae(v.createElement("div",{className:je,style:Object.assign(Object.assign({},se==null?void 0:se.style),i)},nt,$e))}return typeof V!="undefined"?V:null};Ke.Button=ee,Ke.Avatar=oe,Ke.Input=A,Ke.Image=m,Ke.Node=j;var g=Ke,b=g},81327:function(lt,ge,e){e.d(ge,{Z:function(){return Pe}});var t=e(59301),l=e(92310),v=e.n(l),G=e(11592),d=e(36355),C=e(33234);const n=t.createContext({latestIndex:0}),M=n.Provider;var f=ce=>{let{className:te,index:ve,children:k,split:h,style:a}=ce;const{latestIndex:y}=t.useContext(n);return k==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:te,style:a},k),ve{var ve,k;const{getPrefixCls:h,space:a,direction:y}=t.useContext(d.E_),{size:O=(a==null?void 0:a.size)||"small",align:oe,className:_,rootClassName:ee,children:S,direction:Q="horizontal",prefixCls:m,split:H,style:A,wrap:N=!1,classNames:U,styles:z}=ce,le=W(ce,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,E]=Array.isArray(O)?O:[O,O],ne=R(E),Y=R(Z),j=B(E),de=B(Z),Ae=(0,G.Z)(S,{keepEmpty:!0}),Qe=oe===void 0&&Q==="horizontal"?"center":oe,De=h("space",m),[ke,at]=(0,q.Z)(De),rt=v()(De,a==null?void 0:a.className,at,`${De}-${Q}`,{[`${De}-rtl`]:y==="rtl",[`${De}-align-${Qe}`]:Qe,[`${De}-gap-row-${E}`]:ne,[`${De}-gap-col-${Z}`]:Y},_,ee),He=v()(`${De}-item`,(ve=U==null?void 0:U.item)!==null&&ve!==void 0?ve:(k=a==null?void 0:a.classNames)===null||k===void 0?void 0:k.item);let he=0;const Ke=Ae.map((o,r)=>{var x,T;o!=null&&(he=r);const c=o&&o.key||`${He}-${r}`;return t.createElement(f,{className:He,key:c,index:r,split:H,style:(x=z==null?void 0:z.item)!==null&&x!==void 0?x:(T=a==null?void 0:a.styles)===null||T===void 0?void 0:T.item},o)}),g=t.useMemo(()=>({latestIndex:he}),[he]);if(Ae.length===0)return null;const b={};return N&&(b.flexWrap="wrap"),!Y&&de&&(b.columnGap=Z),!ne&&j&&(b.rowGap=E),ke(t.createElement("div",Object.assign({ref:te,className:rt,style:Object.assign(Object.assign(Object.assign({},b),a==null?void 0:a.style),A)},le),t.createElement(M,{value:g},Ke)))});K.Compact=C.ZP;var Pe=K},31797:function(lt,ge,e){e.d(ge,{default:function(){return y}});var t=e(59301),l=e(56762),v=e(92343),G=e(92310),d=e.n(G),C=e(36355),n=e(61621),re=O=>{const{value:oe,formatter:_,precision:ee,decimalSeparator:S,groupSeparator:Q="",prefixCls:m}=O;let H;if(typeof _=="function")H=_(oe);else{const A=String(oe),N=A.match(/^(-?)(\d*)(\.(\d+))?$/);if(!N||A==="-")H=A;else{const U=N[1];let z=N[2]||"0",le=N[4]||"";z=z.replace(/\B(?=(\d{3})+(?!\d))/g,Q),typeof ee=="number"&&(le=le.padEnd(ee,"0").slice(0,ee>0?ee:0)),le&&(le=`${S}${le}`),H=[t.createElement("span",{key:"int",className:`${m}-content-value-int`},U,z),le&&t.createElement("span",{key:"decimal",className:`${m}-content-value-decimal`},le)]}}return t.createElement("span",{className:`${m}-content-value`},H)},f=e(17313),q=e(83116),R=e(37613);const B=O=>{const{componentCls:oe,marginXXS:_,padding:ee,colorTextDescription:S,titleFontSize:Q,colorTextHeading:m,contentFontSize:H,fontFamily:A}=O;return{[`${oe}`]:Object.assign(Object.assign({},(0,f.Wf)(O)),{[`${oe}-title`]:{marginBottom:_,color:S,fontSize:Q},[`${oe}-skeleton`]:{paddingTop:ee},[`${oe}-content`]:{color:m,fontSize:H,fontFamily:A,[`${oe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${oe}-content-prefix, ${oe}-content-suffix`]:{display:"inline-block"},[`${oe}-content-prefix`]:{marginInlineEnd:_},[`${oe}-content-suffix`]:{marginInlineStart:_}}})}};var W=(0,q.Z)("Statistic",O=>{const oe=(0,R.TS)(O,{});return[B(oe)]},O=>{const{fontSizeHeading3:oe,fontSize:_}=O;return{titleFontSize:_,contentFontSize:oe}}),K=O=>{const{prefixCls:oe,className:_,rootClassName:ee,style:S,valueStyle:Q,value:m=0,title:H,valueRender:A,prefix:N,suffix:U,loading:z=!1,onMouseEnter:le,onMouseLeave:Z,decimalSeparator:E=".",groupSeparator:ne=","}=O,{getPrefixCls:Y,direction:j,statistic:de}=t.useContext(C.E_),Ae=Y("statistic",oe),[Qe,De]=W(Ae),ke=t.createElement(re,Object.assign({decimalSeparator:E,groupSeparator:ne,prefixCls:Ae},O,{value:m})),at=d()(Ae,{[`${Ae}-rtl`]:j==="rtl"},de==null?void 0:de.className,_,ee,De);return Qe(t.createElement("div",{className:at,style:Object.assign(Object.assign({},de==null?void 0:de.style),S),onMouseEnter:le,onMouseLeave:Z},H&&t.createElement("div",{className:`${Ae}-title`},H),t.createElement(n.Z,{paragraph:!1,loading:z,className:`${Ae}-skeleton`},t.createElement("div",{style:Q,className:`${Ae}-content`},N&&t.createElement("span",{className:`${Ae}-content-prefix`},N),A?A(ke):ke,U&&t.createElement("span",{className:`${Ae}-content-suffix`},U)))))};const Pe=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function ce(O,oe){let _=O;const ee=/\[[^\]]*]/g,S=(oe.match(ee)||[]).map(A=>A.slice(1,-1)),Q=oe.replace(ee,"[]"),m=Pe.reduce((A,N)=>{let[U,z]=N;if(A.includes(U)){const le=Math.floor(_/z);return _-=le*z,A.replace(new RegExp(`${U}+`,"g"),Z=>{const E=Z.length;return le.toString().padStart(E,"0")})}return A},Q);let H=0;return m.replace(ee,()=>{const A=S[H];return H+=1,A})}function te(O,oe){const{format:_=""}=oe,ee=new Date(O).getTime(),S=Date.now(),Q=Math.max(ee-S,0);return ce(Q,_)}const ve=1e3/30;function k(O){return new Date(O).getTime()}const h=O=>{const{value:oe,format:_="HH:mm:ss",onChange:ee,onFinish:S}=O,Q=(0,l.Z)(),m=t.useRef(null),H=()=>{S==null||S(),m.current&&(clearInterval(m.current),m.current=null)},A=()=>{const z=k(oe);z>=Date.now()&&(m.current=setInterval(()=>{Q(),ee==null||ee(z-Date.now()),z(A(),()=>{m.current&&(clearInterval(m.current),m.current=null)}),[oe]);const N=(z,le)=>te(z,Object.assign(Object.assign({},le),{format:_})),U=z=>(0,v.Tm)(z,{title:void 0});return t.createElement(K,Object.assign({},O,{valueRender:U,formatter:N}))};var a=t.memo(h);K.Countdown=a;var y=K},8378:function(lt,ge){const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, - opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});ge.Z=e},92899:function(lt,ge,e){e.d(ge,{Fm:function(){return D}});var t=e(93083),l=e(95406);const v=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),G=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),d=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),C=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),n=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),M=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),re=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),f=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),q={"move-up":{inKeyframes:re,outKeyframes:f},"move-down":{inKeyframes:v,outKeyframes:G},"move-left":{inKeyframes:d,outKeyframes:C},"move-right":{inKeyframes:n,outKeyframes:M}},D=(B,W)=>{const{antCls:J}=B,K=`${J}-${W}`,{inKeyframes:Oe,outKeyframes:ce}=q[W];return[(0,l.R)(K,Oe,ce,B.motionDurationMid),{[` + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});ge.Z=e},92899:function(lt,ge,e){e.d(ge,{Fm:function(){return R}});var t=e(93083),l=e(95406);const v=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),G=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),d=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),C=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),n=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),M=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),re=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),f=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),q={"move-up":{inKeyframes:re,outKeyframes:f},"move-down":{inKeyframes:v,outKeyframes:G},"move-left":{inKeyframes:d,outKeyframes:C},"move-right":{inKeyframes:n,outKeyframes:M}},R=(B,W)=>{const{antCls:J}=B,K=`${J}-${W}`,{inKeyframes:Pe,outKeyframes:ce}=q[W];return[(0,l.R)(K,Pe,ce,B.motionDurationMid),{[` ${K}-enter, ${K}-appear - `]:{opacity:0,animationTimingFunction:B.motionEaseOutCirc},[`${K}-leave`]:{animationTimingFunction:B.motionEaseInOutCirc}}]}},13826:function(lt,ge,e){e.d(ge,{Qt:function(){return d},Uw:function(){return G},fJ:function(){return v},ly:function(){return C},oN:function(){return D}});var t=e(93083),l=e(95406);const v=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),G=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),d=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),C=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),n=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),M=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),re=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),f=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),q={"slide-up":{inKeyframes:v,outKeyframes:G},"slide-down":{inKeyframes:d,outKeyframes:C},"slide-left":{inKeyframes:n,outKeyframes:M},"slide-right":{inKeyframes:re,outKeyframes:f}},D=(B,W)=>{const{antCls:J}=B,K=`${J}-${W}`,{inKeyframes:Oe,outKeyframes:ce}=q[W];return[(0,l.R)(K,Oe,ce,B.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:B.motionEaseOutCirc},[`${K}-leave`]:{animationTimingFunction:B.motionEaseInOutCirc}}]}},13826:function(lt,ge,e){e.d(ge,{Qt:function(){return d},Uw:function(){return G},fJ:function(){return v},ly:function(){return C},oN:function(){return R}});var t=e(93083),l=e(95406);const v=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),G=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),d=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),C=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),n=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),M=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),re=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),f=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),q={"slide-up":{inKeyframes:v,outKeyframes:G},"slide-down":{inKeyframes:d,outKeyframes:C},"slide-left":{inKeyframes:n,outKeyframes:M},"slide-right":{inKeyframes:re,outKeyframes:f}},R=(B,W)=>{const{antCls:J}=B,K=`${J}-${W}`,{inKeyframes:Pe,outKeyframes:ce}=q[W];return[(0,l.R)(K,Pe,ce,B.motionDurationMid),{[` ${K}-enter, ${K}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:B.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${K}-leave`]:{animationTimingFunction:B.motionEaseInQuint}}]}},15969:function(lt,ge,e){e.d(ge,{N:function(){return t}});const t=l=>({color:l.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${l.motionDurationSlow}`,"&:focus, &:hover":{color:l.colorLinkHover},"&:active":{color:l.colorLinkActive}})},19447:function(lt,ge,e){e.d(ge,{ZP:function(){return d},fS:function(){return v},qN:function(){return l}});var t=e(47585);const l=8;function v(C){const n=l,{contentRadius:M,limitVerticalRadius:re}=C,f=M>12?M+2:12;return{dropdownArrowOffset:f,dropdownArrowOffsetVertical:re?n:f}}function G(C,n){return C?n:{}}function d(C,n){const{componentCls:M,sizePopupArrow:re,borderRadiusXS:f,borderRadiusOuter:q,boxShadowPopoverArrow:D}=C,{colorBg:B,contentRadius:W=C.borderRadiusLG,limitVerticalRadius:J,arrowDistance:K=0,arrowPlacement:Oe={left:!0,right:!0,top:!0,bottom:!0}}=n,{dropdownArrowOffsetVertical:ce,dropdownArrowOffset:te}=v({contentRadius:W,limitVerticalRadius:J});return{[M]:Object.assign(Object.assign(Object.assign(Object.assign({[`${M}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,t.r)(re,f,q,B,D)),{"&:before":{background:B}})]},G(!!Oe.top,{[[`&-placement-top ${M}-arrow`,`&-placement-topLeft ${M}-arrow`,`&-placement-topRight ${M}-arrow`].join(",")]:{bottom:K,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${M}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${M}-arrow`]:{left:{_skip_check_:!0,value:te}},[`&-placement-topRight ${M}-arrow`]:{right:{_skip_check_:!0,value:te}}})),G(!!Oe.bottom,{[[`&-placement-bottom ${M}-arrow`,`&-placement-bottomLeft ${M}-arrow`,`&-placement-bottomRight ${M}-arrow`].join(",")]:{top:K,transform:"translateY(-100%)"},[`&-placement-bottom ${M}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${M}-arrow`]:{left:{_skip_check_:!0,value:te}},[`&-placement-bottomRight ${M}-arrow`]:{right:{_skip_check_:!0,value:te}}})),G(!!Oe.left,{[[`&-placement-left ${M}-arrow`,`&-placement-leftTop ${M}-arrow`,`&-placement-leftBottom ${M}-arrow`].join(",")]:{right:{_skip_check_:!0,value:K},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${M}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${M}-arrow`]:{top:ce},[`&-placement-leftBottom ${M}-arrow`]:{bottom:ce}})),G(!!Oe.right,{[[`&-placement-right ${M}-arrow`,`&-placement-rightTop ${M}-arrow`,`&-placement-rightBottom ${M}-arrow`].join(",")]:{left:{_skip_check_:!0,value:K},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${M}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${M}-arrow`]:{top:ce},[`&-placement-rightBottom ${M}-arrow`]:{bottom:ce}}))}}},47585:function(lt,ge,e){e.d(ge,{r:function(){return t}});const t=(l,v,G,d,C)=>{const n=l/2,M=0,re=n,f=G*1/Math.sqrt(2),q=n-G*(1-1/Math.sqrt(2)),D=n-v*(1/Math.sqrt(2)),B=G*(Math.sqrt(2)-1)+v*(1/Math.sqrt(2)),W=2*n-D,J=B,K=2*n-f,Oe=q,ce=2*n-M,te=re,ve=n*Math.sqrt(2)+G*(Math.sqrt(2)-2),k=G*(Math.sqrt(2)-1);return{pointerEvents:"none",width:l,height:l,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:l,height:l/2,background:d,clipPath:{_multi_value_:!0,value:[`polygon(${k}px 100%, 50% ${k}px, ${2*n-k}px 100%, ${k}px 100%)`,`path('M ${M} ${re} A ${G} ${G} 0 0 0 ${f} ${q} L ${D} ${B} A ${v} ${v} 0 0 1 ${W} ${J} L ${K} ${Oe} A ${G} ${G} 0 0 0 ${ce} ${te} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:ve,height:ve,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${v}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:C,zIndex:0,background:"transparent"}}}},78673:function(lt,ge,e){e.d(ge,{Z:function(){return Q}});var t=e(58617),l=e(92310),v=e.n(l),G=e(72308),d=e(49618),C=e(52487),n=e(74416),M=e(59301),re=e(18929),f=e(10228),q=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],D=M.forwardRef(function(m,H){var A,N=m.prefixCls,U=N===void 0?"rc-switch":N,z=m.className,le=m.checked,Z=m.defaultChecked,E=m.disabled,ne=m.loadingIcon,Y=m.checkedChildren,j=m.unCheckedChildren,de=m.onClick,Ae=m.onChange,ke=m.onKeyDown,Re=(0,n.Z)(m,q),Xe=(0,re.Z)(!1,{value:le,defaultValue:Z}),it=(0,C.Z)(Xe,2),et=it[0],Le=it[1];function he(o,r){var x=et;return E||(x=o,Le(x),Ae==null||Ae(x,r)),x}function He(o){o.which===f.Z.LEFT?he(!1,o):o.which===f.Z.RIGHT&&he(!0,o),ke==null||ke(o)}function g(o){var r=he(!et,o);de==null||de(r,o)}var b=v()(U,z,(A={},(0,d.Z)(A,"".concat(U,"-checked"),et),(0,d.Z)(A,"".concat(U,"-disabled"),E),A));return M.createElement("button",(0,G.Z)({},Re,{type:"button",role:"switch","aria-checked":et,disabled:E,className:b,ref:H,onKeyDown:He,onClick:g}),ne,M.createElement("span",{className:"".concat(U,"-inner")},M.createElement("span",{className:"".concat(U,"-inner-checked")},Y),M.createElement("span",{className:"".concat(U,"-inner-unchecked")},j)))});D.displayName="Switch";var B=D,W=e(14088),J=e(36355),K=e(1684),Oe=e(19716),ce=e(64993),te=e(17313),ve=e(83116),k=e(37613);const h=m=>{const{componentCls:H,trackHeightSM:A,trackPadding:N,trackMinWidthSM:U,innerMinMarginSM:z,innerMaxMarginSM:le,handleSizeSM:Z}=m,E=`${H}-inner`;return{[H]:{[`&${H}-small`]:{minWidth:U,height:A,lineHeight:`${A}px`,[`${H}-inner`]:{paddingInlineStart:le,paddingInlineEnd:z,[`${E}-checked`]:{marginInlineStart:`calc(-100% + ${Z+N*2}px - ${le*2}px)`,marginInlineEnd:`calc(100% - ${Z+N*2}px + ${le*2}px)`},[`${E}-unchecked`]:{marginTop:-A,marginInlineStart:0,marginInlineEnd:0}},[`${H}-handle`]:{width:Z,height:Z},[`${H}-loading-icon`]:{top:(Z-m.switchLoadingIconSize)/2,fontSize:m.switchLoadingIconSize},[`&${H}-checked`]:{[`${H}-inner`]:{paddingInlineStart:z,paddingInlineEnd:le,[`${E}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${E}-unchecked`]:{marginInlineStart:`calc(100% - ${Z+N*2}px + ${le*2}px)`,marginInlineEnd:`calc(-100% + ${Z+N*2}px - ${le*2}px)`}},[`${H}-handle`]:{insetInlineStart:`calc(100% - ${Z+N}px)`}},[`&:not(${H}-disabled):active`]:{[`&:not(${H}-checked) ${E}`]:{[`${E}-unchecked`]:{marginInlineStart:m.marginXXS/2,marginInlineEnd:-m.marginXXS/2}},[`&${H}-checked ${E}`]:{[`${E}-checked`]:{marginInlineStart:-m.marginXXS/2,marginInlineEnd:m.marginXXS/2}}}}}}},a=m=>{const{componentCls:H,handleSize:A}=m;return{[H]:{[`${H}-loading-icon${m.iconCls}`]:{position:"relative",top:(A-m.fontSize)/2,color:m.switchLoadingIconColor,verticalAlign:"top"},[`&${H}-checked ${H}-loading-icon`]:{color:m.switchColor}}}},y=m=>{const{componentCls:H,motion:A,trackPadding:N,handleBg:U,handleShadow:z,handleSize:le}=m,Z=`${H}-handle`;return{[H]:{[Z]:{position:"absolute",top:N,insetInlineStart:N,width:le,height:le,transition:`all ${m.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:U,borderRadius:le/2,boxShadow:z,transition:`all ${m.switchDuration} ease-in-out`,content:'""'}},[`&${H}-checked ${Z}`]:{insetInlineStart:`calc(100% - ${le+N}px)`},[`&:not(${H}-disabled):active`]:A?{[`${Z}::before`]:{insetInlineEnd:m.switchHandleActiveInset,insetInlineStart:0},[`&${H}-checked ${Z}::before`]:{insetInlineEnd:0,insetInlineStart:m.switchHandleActiveInset}}:{}}}},O=m=>{const{componentCls:H,trackHeight:A,trackPadding:N,innerMinMargin:U,innerMaxMargin:z,handleSize:le}=m,Z=`${H}-inner`;return{[H]:{[Z]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:z,paddingInlineEnd:U,transition:`padding-inline-start ${m.switchDuration} ease-in-out, padding-inline-end ${m.switchDuration} ease-in-out`,[`${Z}-checked, ${Z}-unchecked`]:{display:"block",color:m.colorTextLightSolid,fontSize:m.fontSizeSM,transition:`margin-inline-start ${m.switchDuration} ease-in-out, margin-inline-end ${m.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Z}-checked`]:{marginInlineStart:`calc(-100% + ${le+N*2}px - ${z*2}px)`,marginInlineEnd:`calc(100% - ${le+N*2}px + ${z*2}px)`},[`${Z}-unchecked`]:{marginTop:-A,marginInlineStart:0,marginInlineEnd:0}},[`&${H}-checked ${Z}`]:{paddingInlineStart:U,paddingInlineEnd:z,[`${Z}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Z}-unchecked`]:{marginInlineStart:`calc(100% - ${le+N*2}px + ${z*2}px)`,marginInlineEnd:`calc(-100% + ${le+N*2}px - ${z*2}px)`}},[`&:not(${H}-disabled):active`]:{[`&:not(${H}-checked) ${Z}`]:{[`${Z}-unchecked`]:{marginInlineStart:N*2,marginInlineEnd:-N*2}},[`&${H}-checked ${Z}`]:{[`${Z}-checked`]:{marginInlineStart:-N*2,marginInlineEnd:N*2}}}}}},oe=m=>{const{componentCls:H,trackHeight:A,trackMinWidth:N}=m;return{[H]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,te.Wf)(m)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:N,height:A,lineHeight:`${A}px`,verticalAlign:"middle",background:m.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${m.motionDurationMid}`,userSelect:"none",[`&:hover:not(${H}-disabled)`]:{background:m.colorTextTertiary}}),(0,te.Qy)(m)),{[`&${H}-checked`]:{background:m.switchColor,[`&:hover:not(${H}-disabled)`]:{background:m.colorPrimaryHover}},[`&${H}-loading, &${H}-disabled`]:{cursor:"not-allowed",opacity:m.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${H}-rtl`]:{direction:"rtl"}})}};var _=(0,ve.Z)("Switch",m=>{const H=(0,k.TS)(m,{switchDuration:m.motionDurationMid,switchColor:m.colorPrimary,switchDisabledOpacity:m.opacityLoading,switchLoadingIconSize:m.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${m.opacityLoading})`,switchHandleActiveInset:"-30%"});return[oe(H),O(H),y(H),a(H),h(H)]},m=>{const{fontSize:H,lineHeight:A,controlHeight:N,colorWhite:U}=m,z=H*A,le=N/2,Z=2,E=z-Z*2,ne=le-Z*2;return{trackHeight:z,trackHeightSM:le,trackMinWidth:E*2+Z*4,trackMinWidthSM:ne*2+Z*2,trackPadding:Z,handleBg:U,handleSize:E,handleSizeSM:ne,handleShadow:`0 2px 4px 0 ${new ce.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:E/2,innerMaxMargin:E+Z+Z*2,innerMinMarginSM:ne/2,innerMaxMarginSM:ne+Z+Z*2}}),ee=function(m,H){var A={};for(var N in m)Object.prototype.hasOwnProperty.call(m,N)&&H.indexOf(N)<0&&(A[N]=m[N]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,N=Object.getOwnPropertySymbols(m);U{const{prefixCls:A,size:N,disabled:U,loading:z,className:le,rootClassName:Z,style:E}=m,ne=ee(m,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Y,direction:j,switch:de}=M.useContext(J.E_),Ae=M.useContext(K.Z),ke=(U!=null?U:Ae)||z,Re=Y("switch",A),Xe=M.createElement("div",{className:`${Re}-handle`},z&&M.createElement(t.Z,{className:`${Re}-loading-icon`})),[it,et]=_(Re),Le=(0,Oe.Z)(N),he=v()(de==null?void 0:de.className,{[`${Re}-small`]:Le==="small",[`${Re}-loading`]:z,[`${Re}-rtl`]:j==="rtl"},le,Z,et),He=Object.assign(Object.assign({},de==null?void 0:de.style),E);return it(M.createElement(W.Z,{component:"Switch"},M.createElement(B,Object.assign({},ne,{prefixCls:Re,className:he,style:He,disabled:ke,ref:H,loadingIcon:Xe}))))});S.__ANT_SWITCH=!0;var Q=S},1710:function(lt,ge,e){e.d(ge,{default:function(){return zi}});var t={},l="rc-table-internal-hook",v=e(52487),G=e(6089),d=e(34280),C=e(13697),n=e(59301),M=e(4676);function re(s){var u=n.createContext(void 0),F=function(ue){var fe=ue.value,Me=ue.children,Ze=n.useRef(fe);Ze.current=fe;var De=n.useState(function(){return{getValue:function(){return Ze.current},listeners:new Set}}),Ve=(0,v.Z)(De,1),tt=Ve[0];return(0,d.Z)(function(){(0,M.unstable_batchedUpdates)(function(){tt.listeners.forEach(function(Qe){Qe(fe)})})},[fe]),n.createElement(u.Provider,{value:tt},Me)};return{Context:u,Provider:F,defaultValue:s}}function f(s,u){var F=(0,G.Z)(typeof u=="function"?u:function(Qe){if(u===void 0)return Qe;if(!Array.isArray(u))return Qe[u];var pt={};return u.forEach(function(mt){pt[mt]=Qe[mt]}),pt}),$=n.useContext(s==null?void 0:s.Context),ue=$||{},fe=ue.listeners,Me=ue.getValue,Ze=n.useRef();Ze.current=F($?Me():s==null?void 0:s.defaultValue);var De=n.useState({}),Ve=(0,v.Z)(De,2),tt=Ve[1];return(0,d.Z)(function(){if(!$)return;function Qe(pt){var mt=F(pt);(0,C.Z)(Ze.current,mt,!0)||tt({})}return fe.add(Qe),function(){fe.delete(Qe)}},[$]),Ze.current}var q=e(72308),D=e(8654);function B(){var s=n.createContext(null);function u(){return n.useContext(s)}function F(ue,fe){var Me=(0,D.Yr)(ue),Ze=function(Ve,tt){var Qe=Me?{ref:tt}:{},pt=n.useRef(0),mt=n.useRef(Ve),gt=u();return gt!==null?n.createElement(ue,(0,q.Z)({},Ve,Qe)):((!fe||fe(mt.current,Ve))&&(pt.current+=1),mt.current=Ve,n.createElement(s.Provider,{value:pt.current},n.createElement(ue,(0,q.Z)({},Ve,Qe))))};return Me?n.forwardRef(Ze):Ze}function $(ue,fe){var Me=(0,D.Yr)(ue),Ze=function(Ve,tt){var Qe=Me?{ref:tt}:{};return u(),n.createElement(ue,(0,q.Z)({},Ve,Qe))};return Me?n.memo(n.forwardRef(Ze),fe):n.memo(Ze,fe)}return{makeImmutable:F,responseImmutable:$,useImmutableMark:u}}var W=B(),J=W.makeImmutable,K=W.responseImmutable,Oe=W.useImmutableMark,ce=B(),te=ce.makeImmutable,ve=ce.responseImmutable,k=ce.useImmutableMark,h=re(),a=h;function y(s,u){var F=n.useRef(0);F.current+=1;var $=n.useRef(s),ue=[];Object.keys(s||{}).map(function(Me){var Ze;(s==null?void 0:s[Me])!==((Ze=$.current)===null||Ze===void 0?void 0:Ze[Me])&&ue.push(Me)}),$.current=s;var fe=n.useRef([]);return ue.length&&(fe.current=ue),n.useDebugValue(F.current),n.useDebugValue(fe.current.join(", ")),u&&console.log("".concat(u,":"),F.current,fe.current),F.current}var O=null,oe=n.memo(function(){var s=y();return n.createElement("h1",null,"Render Times: ",s)});oe.displayName="RenderBlock";var _=e(62853),ee=e(77321),S=e(49618),Q=e(92310),m=e.n(Q),H=e(80547),A=e(97938),N=e(48736),U=n.createContext({renderWithProps:!1}),z=U,le="RC_TABLE_KEY";function Z(s){return s==null?[]:Array.isArray(s)?s:[s]}function E(s){var u=[],F={};return s.forEach(function($){for(var ue=$||{},fe=ue.key,Me=ue.dataIndex,Ze=fe||Z(Me).join("-")||le;F[Ze];)Ze="".concat(Ze,"_next");F[Ze]=!0,u.push(Ze)}),u}function ne(s){return s!=null}function Y(s){return s&&(0,_.Z)(s)==="object"&&!Array.isArray(s)&&!n.isValidElement(s)}function j(s,u,F,$,ue,fe){var Me=n.useContext(z),Ze=k(),De=(0,H.Z)(function(){if(ne($))return[$];var Ve=u==null||u===""?[]:Array.isArray(u)?u:[u],tt=(0,A.Z)(s,Ve),Qe=tt,pt=void 0;if(ue){var mt=ue(tt,s,F);Y(mt)?(Qe=mt.children,pt=mt.props,Me.renderWithProps=!0):Qe=mt}return[Qe,pt]},[Ze,s,$,u,ue,F],function(Ve,tt){if(fe){var Qe=(0,v.Z)(Ve,2),pt=Qe[1],mt=(0,v.Z)(tt,2),gt=mt[1];return fe(gt,pt)}return Me.renderWithProps?!0:!(0,C.Z)(Ve,tt,!0)});return De}function de(s,u,F,$){var ue=s+u-1;return s<=$&&ue>=F}function Ae(s,u){return f(a,function(F){var $=de(s,u||1,F.hoverStartRow,F.hoverEndRow);return[$,F.onHover]})}var ke=function(u){var F=u.ellipsis,$=u.rowType,ue=u.children,fe,Me=F===!0?{showTitle:!0}:F;return Me&&(Me.showTitle||$==="header")&&(typeof ue=="string"||typeof ue=="number"?fe=ue.toString():n.isValidElement(ue)&&typeof ue.props.children=="string"&&(fe=ue.props.children)),fe};function Re(s){var u,F,$,ue,fe,Me,Ze,De,Ve=s.component,tt=s.children,Qe=s.ellipsis,pt=s.scope,mt=s.prefixCls,gt=s.className,Ht=s.align,It=s.record,Kt=s.render,Dt=s.dataIndex,kt=s.renderIndex,Cn=s.shouldCellUpdate,yn=s.index,cn=s.rowType,Zn=s.colSpan,Hn=s.rowSpan,Yt=s.fixLeft,fn=s.fixRight,Jt=s.firstFixLeft,Vt=s.lastFixLeft,rn=s.firstFixRight,Rn=s.lastFixRight,Xn=s.appendNode,Ln=s.additionalProps,xn=Ln===void 0?{}:Ln,kn=s.isSticky,Gn="".concat(mt,"-cell"),hr=f(a,["supportSticky","allColumnsFixedLeft"]),ar=hr.supportSticky,Kr=hr.allColumnsFixedLeft,Wr=j(It,Dt,kt,tt,Kt,Cn),Kn=(0,v.Z)(Wr,2),Gr=Kn[0],ir=Kn[1],Pr={},Er=typeof Yt=="number"&&ar,wo=typeof fn=="number"&&ar;Er&&(Pr.position="sticky",Pr.left=Yt),wo&&(Pr.position="sticky",Pr.right=fn);var Pn=(u=(F=($=ir==null?void 0:ir.colSpan)!==null&&$!==void 0?$:xn.colSpan)!==null&&F!==void 0?F:Zn)!==null&&u!==void 0?u:1,En=(ue=(fe=(Me=ir==null?void 0:ir.rowSpan)!==null&&Me!==void 0?Me:xn.rowSpan)!==null&&fe!==void 0?fe:Hn)!==null&&ue!==void 0?ue:1,An=Ae(yn,En),pn=(0,v.Z)(An,2),lr=pn[0],hn=pn[1],Fn=function(Yr){var Bo;It&&hn(yn,yn+En-1),xn==null||(Bo=xn.onMouseEnter)===null||Bo===void 0||Bo.call(xn,Yr)},rr=function(Yr){var Bo;It&&hn(-1,-1),xn==null||(Bo=xn.onMouseLeave)===null||Bo===void 0||Bo.call(xn,Yr)};if(Pn===0||En===0)return null;var tr=(Ze=xn.title)!==null&&Ze!==void 0?Ze:ke({rowType:cn,ellipsis:Qe,children:Gr}),vo=m()(Gn,gt,(De={},(0,S.Z)(De,"".concat(Gn,"-fix-left"),Er&&ar),(0,S.Z)(De,"".concat(Gn,"-fix-left-first"),Jt&&ar),(0,S.Z)(De,"".concat(Gn,"-fix-left-last"),Vt&&ar),(0,S.Z)(De,"".concat(Gn,"-fix-left-all"),Vt&&Kr&&ar),(0,S.Z)(De,"".concat(Gn,"-fix-right"),wo&&ar),(0,S.Z)(De,"".concat(Gn,"-fix-right-first"),rn&&ar),(0,S.Z)(De,"".concat(Gn,"-fix-right-last"),Rn&&ar),(0,S.Z)(De,"".concat(Gn,"-ellipsis"),Qe),(0,S.Z)(De,"".concat(Gn,"-with-append"),Xn),(0,S.Z)(De,"".concat(Gn,"-fix-sticky"),(Er||wo)&&kn&&ar),(0,S.Z)(De,"".concat(Gn,"-row-hover"),!ir&&lr),De),xn.className,ir==null?void 0:ir.className),oo={};Ht&&(oo.textAlign=Ht);var jo=(0,ee.Z)((0,ee.Z)((0,ee.Z)((0,ee.Z)({},Pr),xn.style),oo),ir==null?void 0:ir.style),Qr=Gr;return(0,_.Z)(Qr)==="object"&&!Array.isArray(Qr)&&!n.isValidElement(Qr)&&(Qr=null),Qe&&(Vt||rn)&&(Qr=n.createElement("span",{className:"".concat(Gn,"-content")},Qr)),n.createElement(Ve,(0,q.Z)({},ir,xn,{className:vo,style:jo,title:tr,scope:pt,onMouseEnter:Fn,onMouseLeave:rr,colSpan:Pn!==1?Pn:null,rowSpan:En!==1?En:null}),Xn,Qr)}var Xe=n.memo(Re);function it(s,u,F,$,ue,fe){var Me=F[s]||{},Ze=F[u]||{},De,Ve;Me.fixed==="left"?De=$.left[ue==="rtl"?u:s]:Ze.fixed==="right"&&(Ve=$.right[ue==="rtl"?s:u]);var tt=!1,Qe=!1,pt=!1,mt=!1,gt=F[u+1],Ht=F[s-1],It=!(fe!=null&&fe.children);if(ue==="rtl"){if(De!==void 0){var Kt=Ht&&Ht.fixed==="left";mt=!Kt&&It}else if(Ve!==void 0){var Dt=gt&>.fixed==="right";pt=!Dt&&It}}else if(De!==void 0){var kt=gt&>.fixed==="left";tt=!kt&&It}else if(Ve!==void 0){var Cn=Ht&&Ht.fixed==="right";Qe=!Cn&&It}return{fixLeft:De,fixRight:Ve,lastFixLeft:tt,firstFixRight:Qe,lastFixRight:pt,firstFixLeft:mt,isSticky:$.isSticky}}var et=n.createContext({}),Le=et;function he(s){var u=s.className,F=s.index,$=s.children,ue=s.colSpan,fe=ue===void 0?1:ue,Me=s.rowSpan,Ze=s.align,De=f(a,["prefixCls","direction"]),Ve=De.prefixCls,tt=De.direction,Qe=n.useContext(Le),pt=Qe.scrollColumnIndex,mt=Qe.stickyOffsets,gt=Qe.flattenColumns,Ht=Qe.columns,It=F+fe-1,Kt=It+1===pt?fe+1:fe,Dt=it(F,F+Kt-1,gt,mt,tt,Ht==null?void 0:Ht[F]);return n.createElement(Xe,(0,q.Z)({className:u,index:F,component:"td",prefixCls:Ve,record:null,dataIndex:null,align:Ze,colSpan:Kt,rowSpan:Me,render:function(){return $}},Dt))}var He=e(74416),g=["children"];function b(s){var u=s.children,F=(0,He.Z)(s,g);return n.createElement("tr",F,u)}function o(s){var u=s.children;return u}o.Row=b,o.Cell=he;var r=o;function x(s){var u=s.children,F=s.stickyOffsets,$=s.flattenColumns,ue=s.columns,fe=f(a,"prefixCls"),Me=$.length-1,Ze=$[Me],De=n.useMemo(function(){return{stickyOffsets:F,flattenColumns:$,scrollColumnIndex:Ze!=null&&Ze.scrollbar?Me:null,columns:ue}},[Ze,$,Me,F,ue]);return n.createElement(Le.Provider,{value:De},n.createElement("tfoot",{className:"".concat(fe,"-summary")},u))}var T=ve(x),c=r,i=e(70425),V=e(29301),P=e(29194),p=e(24514),X=e(75152),Ce=e(26112);function ae(s,u,F,$,ue,fe,Me){s.push({record:u,indent:F,index:Me});var Ze=fe(u),De=ue==null?void 0:ue.has(Ze);if(u&&Array.isArray(u[$])&&De)for(var Ve=0;Ve1?Jt-1:0),rn=1;rn=0;Ze-=1){var De=u[Ze],Ve=F&&F[Ze],tt=Ve&&Ve[ut];if(De||tt||Me){var Qe=tt||{},pt=Qe.columnType,mt=(0,He.Z)(Qe,Pt);ue.unshift(n.createElement("col",(0,q.Z)({key:Ze,style:{width:De}},mt))),Me=!0}}return n.createElement("colgroup",null,ue)}var St=jt,nt=e(80702),wt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Nt(s,u){return(0,n.useMemo)(function(){for(var F=[],$=0;$1?"colgroup":"col":null,ellipsis:It.ellipsis,align:It.align,component:It.title?fe:Me,prefixCls:tt,key:mt[Ht]},Kt,{additionalProps:Dt,rowType:"header"}))}))}Qt.displayName="HeaderRow";var xe=Qt;function Ke(s){var u=[];function F(Me,Ze){var De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;u[De]=u[De]||[];var Ve=Ze,tt=Me.filter(Boolean).map(function(Qe){var pt={key:Qe.key,className:Qe.className||"",children:Qe.title,column:Qe,colStart:Ve},mt=1,gt=Qe.children;return gt&>.length>0&&(mt=F(gt,Ve,De+1).reduce(function(Ht,It){return Ht+It},0),pt.hasSubColumns=!0),"colSpan"in Qe&&(mt=Qe.colSpan),"rowSpan"in Qe&&(pt.rowSpan=Qe.rowSpan),pt.colSpan=mt,pt.colEnd=pt.colStart+mt-1,u[De].push(pt),Ve+=mt,mt});return tt}F(s,0);for(var $=u.length,ue=function(Ze){u[Ze].forEach(function(De){!("rowSpan"in De)&&!De.hasSubColumns&&(De.rowSpan=$-Ze)})},fe=0;fe<$;fe+=1)ue(fe);return u}function Zt(s){var u=s.stickyOffsets,F=s.columns,$=s.flattenColumns,ue=s.onHeaderRow,fe=f(a,["prefixCls","getComponent"]),Me=fe.prefixCls,Ze=fe.getComponent,De=n.useMemo(function(){return Ke(F)},[F]),Ve=Ze(["header","wrapper"],"thead"),tt=Ze(["header","row"],"tr"),Qe=Ze(["header","cell"],"th"),pt=Ze(["header","cell"],"td");return n.createElement(Ve,{className:"".concat(Me,"-thead")},De.map(function(mt,gt){var Ht=n.createElement(xe,{key:gt,flattenColumns:$,cells:mt,stickyOffsets:u,rowComponent:tt,cellComponent:Qe,tdCellComponent:pt,onHeaderRow:ue,index:gt});return Ht}))}var un=ve(Zt),rt=e(11592);function Ye(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof u=="number"?u:u.endsWith("%")?s*parseFloat(u)/100:null}function Te(s,u){return n.useMemo(function(){if(u&&u>0){var F=0,$=0;s.forEach(function(Ve){var tt=Ye(u,Ve.width);tt?F+=tt:$+=1});var ue=u-F,fe=$,Me=ue/$,Ze=0,De=s.map(function(Ve){var tt=(0,ee.Z)({},Ve),Qe=Ye(u,tt.width);if(Qe)tt.width=Qe;else{var pt=Math.floor(Me);tt.width=fe===1?ue:pt,ue-=pt,fe-=1}return Ze+=tt.width,tt});return[De,Ze]}return[s,u]},[s,u])}var $e=["children"],L=["fixed"];function Ee(s){return(0,rt.Z)(s).filter(function(u){return n.isValidElement(u)}).map(function(u){var F=u.key,$=u.props,ue=$.children,fe=(0,He.Z)($,$e),Me=(0,ee.Z)({key:F},fe);return ue&&(Me.children=Ee(ue)),Me})}function Be(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return s.filter(function(F){return F&&(0,_.Z)(F)==="object"}).reduce(function(F,$,ue){var fe=$.fixed,Me=fe===!0?"left":fe,Ze="".concat(u,"-").concat(ue),De=$.children;return De&&De.length>0?[].concat((0,nt.Z)(F),(0,nt.Z)(Be(De,Ze).map(function(Ve){return(0,ee.Z)({fixed:Me},Ve)}))):[].concat((0,nt.Z)(F),[(0,ee.Z)((0,ee.Z)({key:Ze},$),{},{fixed:Me})])},[])}function R(s){for(var u=!0,F=0;F=0;fe-=1){var Me=s[fe];if(ue&&Me.fixed!=="right")ue=!1;else if(!ue&&Me.fixed==="right"){warning(!1,"Index ".concat(fe+1," of `columns` missing `fixed='right'` prop."));break}}}function I(s){return s.map(function(u){var F=u.fixed,$=(0,He.Z)(u,L),ue=F;return F==="left"?ue="right":F==="right"&&(ue="left"),(0,ee.Z)({fixed:ue},$)})}function Pe(s,u){var F=s.prefixCls,$=s.columns,ue=s.children,fe=s.expandable,Me=s.expandedKeys,Ze=s.columnTitle,De=s.getRowKey,Ve=s.onTriggerExpand,tt=s.expandIcon,Qe=s.rowExpandable,pt=s.expandIconColumnIndex,mt=s.direction,gt=s.expandRowByClick,Ht=s.columnWidth,It=s.fixed,Kt=s.scrollWidth,Dt=n.useMemo(function(){return $||Ee(ue)},[$,ue]),kt=n.useMemo(function(){if(fe){var fn,Jt=Dt.slice();if(!Jt.includes(t)){var Vt=pt||0;Vt>=0&&Jt.splice(Vt,0,t)}var rn=Jt.indexOf(t);Jt=Jt.filter(function(xn,kn){return xn!==t||kn===rn});var Rn=Dt[rn],Xn;(It==="left"||It)&&!pt?Xn="left":(It==="right"||It)&&pt===Dt.length?Xn="right":Xn=Rn?Rn.fixed:null;var Ln=(fn={},(0,S.Z)(fn,ut,{className:"".concat(F,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,S.Z)(fn,"title",Ze),(0,S.Z)(fn,"fixed",Xn),(0,S.Z)(fn,"className","".concat(F,"-row-expand-icon-cell")),(0,S.Z)(fn,"width",Ht),(0,S.Z)(fn,"render",function(kn,Gn,hr){var ar=De(Gn,hr),Kr=Me.has(ar),Wr=Qe?Qe(Gn):!0,Kn=tt({prefixCls:F,expanded:Kr,expandable:Wr,record:Gn,onExpand:Ve});return gt?n.createElement("span",{onClick:function(ir){return ir.stopPropagation()}},Kn):Kn}),fn);return Jt.map(function(xn){return xn===t?Ln:xn})}return Dt.filter(function(xn){return xn!==t})},[fe,Dt,De,Me,tt,mt]),Cn=n.useMemo(function(){var fn=kt;return u&&(fn=u(fn)),fn.length||(fn=[{render:function(){return null}}]),fn},[u,kt,mt]),yn=n.useMemo(function(){return mt==="rtl"?I(Be(Cn)):Be(Cn)},[Cn,mt,Kt]),cn=Te(yn,Kt),Zn=(0,v.Z)(cn,2),Hn=Zn[0],Yt=Zn[1];return[Cn,Hn,Yt]}var we=Pe;function Ne(s){var u,F=s.prefixCls,$=s.record,ue=s.onExpand,fe=s.expanded,Me=s.expandable,Ze="".concat(F,"-row-expand-icon");if(!Me)return n.createElement("span",{className:m()(Ze,"".concat(F,"-row-spaced"))});var De=function(tt){ue($,tt),tt.stopPropagation()};return n.createElement("span",{className:m()(Ze,(u={},(0,S.Z)(u,"".concat(F,"-row-expanded"),fe),(0,S.Z)(u,"".concat(F,"-row-collapsed"),!fe),u)),onClick:De})}function We(s,u,F){var $=[];function ue(fe){(fe||[]).forEach(function(Me,Ze){$.push(u(Me,Ze)),ue(Me[F])})}return ue(s),$}function ot(s,u,F){var $=ht(s),ue=$.expandIcon,fe=$.expandedRowKeys,Me=$.defaultExpandedRowKeys,Ze=$.defaultExpandAllRows,De=$.expandedRowRender,Ve=$.onExpand,tt=$.onExpandedRowsChange,Qe=$.childrenColumnName,pt=ue||Ne,mt=Qe||"children",gt=n.useMemo(function(){return De?"row":s.expandable&&s.internalHooks===l&&s.expandable.__PARENT_RENDER_ICON__||u.some(function(yn){return yn&&(0,_.Z)(yn)==="object"&&yn[mt]})?"nest":!1},[!!De,u]),Ht=n.useState(function(){return Me||(Ze?We(u,F,mt):[])}),It=(0,v.Z)(Ht,2),Kt=It[0],Dt=It[1],kt=n.useMemo(function(){return new Set(fe||Kt||[])},[fe,Kt]),Cn=n.useCallback(function(yn){var cn=F(yn,u.indexOf(yn)),Zn,Hn=kt.has(cn);Hn?(kt.delete(cn),Zn=(0,nt.Z)(kt)):Zn=[].concat((0,nt.Z)(kt),[cn]),Dt(Zn),Ve&&Ve(!Hn,yn),tt&&tt(Zn)},[F,kt,u,Ve,tt]);return[$,gt,kt,pt,mt,Cn]}function Ge(s,u,F,$){var ue=s.map(function(fe,Me){return it(Me,Me,s,u,F,$==null?void 0:$[Me])});return(0,H.Z)(function(){return ue},[ue],function(fe,Me){return!(0,C.Z)(fe,Me)})}function at(s){var u=(0,n.useRef)(s),F=(0,n.useState)({}),$=(0,v.Z)(F,2),ue=$[1],fe=(0,n.useRef)(null),Me=(0,n.useRef)([]);function Ze(De){Me.current.push(De);var Ve=Promise.resolve();fe.current=Ve,Ve.then(function(){if(fe.current===Ve){var tt=Me.current,Qe=u.current;Me.current=[],tt.forEach(function(pt){u.current=pt(u.current)}),fe.current=null,Qe!==u.current&&ue({})}})}return(0,n.useEffect)(function(){return function(){fe.current=null}},[]),[u.current,Ze]}function dt(s){var u=(0,n.useRef)(s||null),F=(0,n.useRef)();function $(){window.clearTimeout(F.current)}function ue(Me){u.current=Me,$(),F.current=window.setTimeout(function(){u.current=null,F.current=void 0},100)}function fe(){return u.current}return(0,n.useEffect)(function(){return $},[]),[ue,fe]}function Ct(){var s=n.useState(-1),u=(0,v.Z)(s,2),F=u[0],$=u[1],ue=n.useState(-1),fe=(0,v.Z)(ue,2),Me=fe[0],Ze=fe[1],De=n.useCallback(function(Ve,tt){$(Ve),Ze(tt)},[]);return[F,Me,De]}var yt=e(47273),Ot=(0,yt.Z)()?window:null;function xt(s,u){var F=(0,_.Z)(s)==="object"?s:{},$=F.offsetHeader,ue=$===void 0?0:$,fe=F.offsetSummary,Me=fe===void 0?0:fe,Ze=F.offsetScroll,De=Ze===void 0?0:Ze,Ve=F.getContainer,tt=Ve===void 0?function(){return Ot}:Ve,Qe=tt()||Ot;return n.useMemo(function(){var pt=!!s;return{isSticky:pt,stickyClassName:pt?"".concat(u,"-sticky-holder"):"",offsetHeader:ue,offsetSummary:Me,offsetScroll:De,container:Qe}},[De,ue,Me,u,Qe])}function At(s,u,F){var $=(0,n.useMemo)(function(){for(var ue=[],fe=[],Me=0,Ze=0,De=0;De=Qe&&(xn=Qe-pt),Me({scrollLeft:xn/Qe*(tt+2)}),Dt.current.x=rn.pageX},fn=function(){if(fe.current){var rn=(0,Se.os)(fe.current).top,Rn=rn+fe.current.offsetHeight,Xn=De===window?document.documentElement.scrollTop+window.innerHeight:(0,Se.os)(De).top+De.clientHeight;Rn-(0,X.Z)()<=Xn||rn>=Xn-Ze?Kt(function(Ln){return(0,ee.Z)((0,ee.Z)({},Ln),{},{isHiddenScrollBar:!0})}):Kt(function(Ln){return(0,ee.Z)((0,ee.Z)({},Ln),{},{isHiddenScrollBar:!1})})}},Jt=function(rn){Kt(function(Rn){return(0,ee.Z)((0,ee.Z)({},Rn),{},{scrollLeft:rn/tt*Qe||0})})};return n.useImperativeHandle(F,function(){return{setScrollLeft:Jt}}),n.useEffect(function(){var Vt=(0,ft.Z)(document.body,"mouseup",Zn,!1),rn=(0,ft.Z)(document.body,"mousemove",Yt,!1);return fn(),function(){Vt.remove(),rn.remove()}},[pt,yn]),n.useEffect(function(){var Vt=(0,ft.Z)(De,"scroll",fn,!1),rn=(0,ft.Z)(window,"resize",fn,!1);return function(){Vt.remove(),rn.remove()}},[De]),n.useEffect(function(){It.isHiddenScrollBar||Kt(function(Vt){var rn=fe.current;return rn?(0,ee.Z)((0,ee.Z)({},Vt),{},{scrollLeft:rn.scrollLeft/rn.scrollWidth*rn.clientWidth}):Vt})},[It.isHiddenScrollBar]),tt<=Qe||!pt||It.isHiddenScrollBar?null:n.createElement("div",{style:{height:(0,X.Z)(),width:Qe,bottom:Ze},className:"".concat(Ve,"-sticky-scroll")},n.createElement("div",{onMouseDown:Hn,ref:mt,className:m()("".concat(Ve,"-sticky-scroll-bar"),(0,S.Z)({},"".concat(Ve,"-sticky-scroll-bar-active"),yn)),style:{width:"".concat(pt,"px"),transform:"translate3d(".concat(It.scrollLeft,"px, 0, 0)")}}))},je=n.forwardRef(ze);function qe(s){return null}var Ue=qe;function ct(s){return null}var st=ct,Rt="rc-table",Tt=[],Lt={};function vn(){return"No Data"}function en(s){var u,F=(0,ee.Z)({rowKey:"key",prefixCls:Rt,emptyText:vn},s),$=F.prefixCls,ue=F.className,fe=F.rowClassName,Me=F.style,Ze=F.data,De=F.rowKey,Ve=F.scroll,tt=F.tableLayout,Qe=F.direction,pt=F.title,mt=F.footer,gt=F.summary,Ht=F.caption,It=F.id,Kt=F.showHeader,Dt=F.components,kt=F.emptyText,Cn=F.onRow,yn=F.onHeaderRow,cn=F.internalHooks,Zn=F.transformColumns,Hn=F.internalRefs,Yt=F.tailor,fn=F.sticky,Jt=Ze||Tt,Vt=!!Jt.length,rn=cn===l,Rn=n.useCallback(function(fr,Or){return(0,A.Z)(Dt,fr)||Or},[Dt]),Xn=n.useMemo(function(){return typeof De=="function"?De:function(fr){var Or=fr&&fr[De];return Or}},[De]),Ln=Rn(["body"]),xn=Ct(),kn=(0,v.Z)(xn,3),Gn=kn[0],hr=kn[1],ar=kn[2],Kr=ot(F,Jt,Xn),Wr=(0,v.Z)(Kr,6),Kn=Wr[0],Gr=Wr[1],ir=Wr[2],Pr=Wr[3],Er=Wr[4],wo=Wr[5],Pn=Ve==null?void 0:Ve.x,En=n.useState(0),An=(0,v.Z)(En,2),pn=An[0],lr=An[1],hn=we((0,ee.Z)((0,ee.Z)((0,ee.Z)({},F),Kn),{},{expandable:!!Kn.expandedRowRender,columnTitle:Kn.columnTitle,expandedKeys:ir,getRowKey:Xn,onTriggerExpand:wo,expandIcon:Pr,expandIconColumnIndex:Kn.expandIconColumnIndex,direction:Qe,scrollWidth:rn&&Yt&&typeof Pn=="number"?Pn:null}),rn?Zn:null),Fn=(0,v.Z)(hn,3),rr=Fn[0],tr=Fn[1],vo=Fn[2],oo=vo!=null?vo:Pn,jo=n.useMemo(function(){return{columns:rr,flattenColumns:tr}},[rr,tr]),Qr=n.useRef(),To=n.useRef(),Yr=n.useRef(),Bo=n.useRef(),la=n.useRef(),ur=n.useState(!1),dr=(0,v.Z)(ur,2),Nr=dr[0],Jr=dr[1],qr=n.useState(!1),Qn=(0,v.Z)(qr,2),ho=Qn[0],mo=Qn[1],No=at(new Map),ko=(0,v.Z)(No,2),Vo=ko[0],Pa=ko[1],_o=E(tr),Fo=_o.map(function(fr){return Vo.get(fr)}),Po=n.useMemo(function(){return Fo},[Fo.join("_")]),bo=zt(Po,tr.length,Qe),$r=Ve&&ne(Ve.y),Mr=Ve&&ne(oo)||!!Kn.fixed,Go=Mr&&tr.some(function(fr){var Or=fr.fixed;return Or}),sa=n.useRef(),ra=xt(fn,$),Qo=ra.isSticky,Za=ra.offsetHeader,Ha=ra.offsetSummary,or=ra.offsetScroll,Sr=ra.stickyClassName,lo=ra.container,Zr=n.useMemo(function(){return gt==null?void 0:gt(Jt)},[gt,Jt]),go=($r||Qo)&&n.isValidElement(Zr)&&Zr.type===r&&Zr.props.fixed,Oo,Io,ea;$r&&(Io={overflowY:"scroll",maxHeight:Ve.y}),Mr&&(Oo={overflowX:"auto"},$r||(Io={overflowY:"hidden"}),ea={width:oo===!0?"auto":oo,minWidth:"100%"});var Ja=n.useCallback(function(fr,Or){(0,P.Z)(Qr.current)&&Pa(function(Lo){if(Lo.get(fr)!==Or){var oa=new Map(Lo);return oa.set(fr,Or),oa}return Lo})},[]),Ti=dt(null),qa=(0,v.Z)(Ti,2),Fi=qa[0],$a=qa[1];function za(fr,Or){Or&&(typeof Or=="function"?Or(fr):Or.scrollLeft!==fr&&(Or.scrollLeft=fr,Or.scrollLeft!==fr&&setTimeout(function(){Or.scrollLeft=fr},0)))}var xa=(0,G.Z)(function(fr){var Or=fr.currentTarget,Lo=fr.scrollLeft,oa=Qe==="rtl",aa=typeof Lo=="number"?Lo:Or.scrollLeft,vi=Or||Lt;if(!$a()||$a()===vi){var Xa;Fi(vi),za(aa,To.current),za(aa,Yr.current),za(aa,la.current),za(aa,(Xa=sa.current)===null||Xa===void 0?void 0:Xa.setScrollLeft)}var Ua=Or||To.current;if(Ua){var ka=Ua.scrollWidth,Ga=Ua.clientWidth;if(ka===Ga){Jr(!1),mo(!1);return}oa?(Jr(-aa0)):(Jr(aa>0),mo(aa1?Ht-rn:0,Xn=(0,ee.Z)((0,ee.Z)((0,ee.Z)({},Zn),De),{},{flex:"0 0 ".concat(rn,"px"),width:"".concat(rn,"px"),marginRight:Rn,pointerEvents:"auto"}),Ln=n.useMemo(function(){return tt?Jt<=1:Yt===0||Jt===0||Jt>1},[Jt,Yt,tt]);Ln?Xn.visibility="hidden":tt&&(Xn.height=Qe==null?void 0:Qe(Jt));var xn=Ln?function(){return null}:pt,kn={};return(Jt===0||Yt===0)&&(kn.rowSpan=1,kn.colSpan=1),n.createElement(Xe,(0,q.Z)({className:m()(gt,Ve),ellipsis:F.ellipsis,align:F.align,scope:F.rowScope,component:"div",prefixCls:u.prefixCls,key:kt,record:Ze,index:fe,renderIndex:Me,dataIndex:mt,render:xn,shouldCellUpdate:F.shouldCellUpdate},Cn,{appendNode:yn,additionalProps:(0,ee.Z)((0,ee.Z)({},cn),{},{style:Xn},kn)}))}var bn=tn,$t=["data","index","className","rowKey","style","extra","getHeight"],Mn=n.forwardRef(function(s,u){var F=s.data,$=s.index,ue=s.className,fe=s.rowKey,Me=s.style,Ze=s.extra,De=s.getHeight,Ve=(0,He.Z)(s,$t),tt=F.record,Qe=F.indent,pt=F.index,mt=f(a,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),gt=mt.scrollX,Ht=mt.flattenColumns,It=mt.prefixCls,Kt=mt.fixColumn,Dt=mt.componentWidth,kt=w(tt,fe,$,Qe),Cn=kt.rowSupportExpand,yn=kt.expanded,cn=kt.rowProps,Zn=kt.expandedRowRender,Hn=kt.expandedRowClassName,Yt;if(Cn&&yn){var fn=Zn(tt,$,Qe+1,yn),Jt=Hn==null?void 0:Hn(tt,$,Qe),Vt={};Kt&&(Vt={style:(0,S.Z)({},"--virtual-width","".concat(Dt,"px"))});var rn="".concat(It,"-expanded-row-cell");Yt=n.createElement("div",{className:m()("".concat(It,"-expanded-row"),"".concat(It,"-expanded-row-level-").concat(Qe+1),Jt)},n.createElement(Xe,{component:"div",prefixCls:It,className:m()(rn,(0,S.Z)({},"".concat(rn,"-fixed"),Kt)),additionalProps:Vt},fn))}var Rn=(0,ee.Z)((0,ee.Z)({},Me),{},{width:gt});Ze&&(Rn.position="absolute",Rn.pointerEvents="none");var Xn=n.createElement("div",(0,q.Z)({},cn,Ve,{ref:Cn?null:u,className:m()(ue,"".concat(It,"-row"),cn==null?void 0:cn.className,(0,S.Z)({},"".concat(It,"-row-extra"),Ze)),style:(0,ee.Z)((0,ee.Z)({},Rn),cn==null?void 0:cn.style)}),Ht.map(function(Ln,xn){return n.createElement(bn,{key:xn,rowInfo:kt,column:Ln,colIndex:xn,indent:Qe,index:$,renderIndex:pt,record:tt,inverse:Ze,getHeight:De})}));return Cn?n.createElement("div",{ref:u},Xn,Yt):Xn}),qn=ve(Mn),Gt=qn,_t=n.forwardRef(function(s,u){var F=s.data,$=s.onScroll,ue=f(a,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),fe=ue.flattenColumns,Me=ue.onColumnResize,Ze=ue.getRowKey,De=ue.expandedKeys,Ve=ue.prefixCls,tt=ue.childrenColumnName,Qe=ue.emptyNode,pt=ue.scrollX,mt=f(an),gt=mt.scrollY,Ht=mt.listItemHeight,It=n.useRef(),Kt=ie(F,tt,De,Ze),Dt=n.useMemo(function(){var Yt=0;return fe.map(function(fn){var Jt=fn.width,Vt=fn.key;return Yt+=Jt,[Vt,Jt,Yt]})},[fe]),kt=n.useMemo(function(){return Dt.map(function(Yt){return Yt[2]})},[Dt]);n.useEffect(function(){Dt.forEach(function(Yt){var fn=(0,v.Z)(Yt,2),Jt=fn[0],Vt=fn[1];Me(Jt,Vt)})},[Dt]),n.useImperativeHandle(u,function(){var Yt={};return Object.defineProperty(Yt,"scrollLeft",{get:function(){var Jt;return((Jt=It.current)===null||Jt===void 0?void 0:Jt.getScrollInfo().x)||0},set:function(Jt){var Vt;(Vt=It.current)===null||Vt===void 0||Vt.scrollTo({left:Jt})}}),Yt});var Cn=function(fn,Jt){var Vt,rn=(Vt=Kt[Jt])===null||Vt===void 0?void 0:Vt.record,Rn=fn.onCell;if(Rn){var Xn,Ln=Rn(rn,Jt);return(Xn=Ln==null?void 0:Ln.rowSpan)!==null&&Xn!==void 0?Xn:1}return 1},yn=function(fn){var Jt=fn.start,Vt=fn.end,rn=fn.getSize,Rn=fn.offsetY;if(Vt<0)return null;for(var Xn=fe.filter(function(Pn){return Cn(Pn,Jt)===0}),Ln=Jt,xn=function(En){if(Xn=Xn.filter(function(An){return Cn(An,En)===0}),!Xn.length)return Ln=En,"break"},kn=Jt;kn>=0;kn-=1){var Gn=xn(kn);if(Gn==="break")break}for(var hr=fe.filter(function(Pn){return Cn(Pn,Vt)!==1}),ar=Vt,Kr=function(En){if(hr=hr.filter(function(An){return Cn(An,En)!==1}),!hr.length)return ar=Math.max(En-1,Vt),"break"},Wr=Vt;Wr1})&&Gr.push(En)},Pr=Ln;Pr<=ar;Pr+=1)var Er=ir(Pr);var wo=Gr.map(function(Pn){var En=Kt[Pn],An=Ze(En.record,Pn),pn=function(Fn){var rr=Pn+Fn-1,tr=Ze(Kt[rr].record,rr),vo=rn(An,tr);return vo.bottom-vo.top},lr=rn(An);return n.createElement(Gt,{key:Pn,data:En,rowKey:An,index:Pn,style:{top:-Rn+lr.top},extra:!0,getHeight:pn})});return wo},cn=n.useMemo(function(){return{columnsOffset:kt}},[kt]),Zn="".concat(Ve,"-tbody"),Hn;return Kt.length?Hn=n.createElement(sn.Z,{fullHeight:!1,ref:It,className:m()(Zn,"".concat(Zn,"-virtual")),height:gt,itemHeight:Ht||24,data:Kt,itemKey:function(fn){return Ze(fn.record)},scrollWidth:pt,onVirtualScroll:function(fn){var Jt=fn.x;$({scrollLeft:Jt})},extraRender:yn},function(Yt,fn,Jt){var Vt=Ze(Yt.record,fn);return n.createElement(Gt,(0,q.Z)({data:Yt,rowKey:Vt,index:fn},Jt))}):Hn=n.createElement("div",{className:m()("".concat(Ve,"-placeholder"))},n.createElement(Xe,{component:"div",prefixCls:Ve},Qe)),n.createElement(Bn.Provider,{value:cn},Hn)}),Xt=ve(_t),Dn=Xt,On=function(u,F){var $=F.ref,ue=F.onScroll;return n.createElement(Dn,{ref:$,data:u,onScroll:ue})},Sn=100;function wn(s){var u=s.columns,F=s.scroll,$=s.prefixCls,ue=$===void 0?Rt:$,fe=s.className,Me=s.listItemHeight,Ze=F||{},De=Ze.x,Ve=Ze.y;typeof De!="number"&&(De=((u||[]).length+1)*Sn),typeof Ve!="number"&&(Ve=500);var tt=n.useMemo(function(){return{scrollY:Ve,listItemHeight:Me}},[Ve,Me]);return n.createElement(an.Provider,{value:tt},n.createElement(Et,(0,q.Z)({},s,{className:m()(fe,"".concat(ue,"-virtual")),scroll:(0,ee.Z)((0,ee.Z)({},F),{},{x:De}),components:{body:On},columns:u,internalHooks:l,tailor:!0})))}function Wn(s){return te(wn,s)}var nr=Wn(),Vn=null;function Yn(s){return null}var Ut=Yn;function Bt(s){return null}var mn=Bt,Nn=e(2738),Jn=e(68031),Ir=e(36355),vr=e(93891),sr=e(19716),gr=e(8628),pr=e(31724),Cr=e(58421),Dr=e(71418),$n=e(88088);function br(s){return function(F){let{prefixCls:$,onExpand:ue,record:fe,expanded:Me,expandable:Ze}=F;const De=`${$}-row-expand-icon`;return n.createElement("button",{type:"button",onClick:Ve=>{ue(fe,Ve),Ve.stopPropagation()},className:m()(De,{[`${De}-spaced`]:!Ze,[`${De}-expanded`]:Ze&&Me,[`${De}-collapsed`]:Ze&&!Me}),"aria-label":Me?s.collapse:s.expand,"aria-expanded":Me})}}var jr=br;function zr(s,u){return"key"in s&&s.key!==void 0&&s.key!==null?s.key:s.dataIndex?Array.isArray(s.dataIndex)?s.dataIndex.join("."):s.dataIndex:u}function wr(s,u){return u?`${u}-${s}`:`${s}`}function Xr(s,u){return typeof s=="function"?s(u):s}function Ur(s,u){const F=Xr(s,u);return Object.prototype.toString.call(F)==="[object Object]"?"":F}var to={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},_r=to,Co=e(7657),yo=function(u,F){return n.createElement(Co.Z,(0,q.Z)({},u,{ref:F,icon:_r}))},so=n.forwardRef(yo),kr=so,Do=e(56762);function xo(s){const u=n.useRef(s),F=(0,Do.Z)();return[()=>u.current,$=>{u.current=$,F()}]}var co=e(3113),uo=e(24905),no=e(38854),dn=e(64165),zn=e(20834),gn=e(40875),In=e(5112),jn=e(17574),_n=e(47472),Tr=e(92832);function yr(s){let{value:u,onChange:F,filterSearch:$,tablePrefixCls:ue,locale:fe}=s;return $?n.createElement("div",{className:`${ue}-filter-dropdown-search`},n.createElement(Tr.default,{prefix:n.createElement(_n.Z,null),placeholder:fe.filterSearchPlaceholder,onChange:F,value:u,htmlSize:1,className:`${ue}-filter-dropdown-search-input`})):null}var xr=yr,Br=e(10228);const fo=s=>{const{keyCode:u}=s;u===Br.Z.ENTER&&s.stopPropagation()};var Ho=n.forwardRef((s,u)=>n.createElement("div",{className:s.className,onClick:F=>F.stopPropagation(),onKeyDown:fo,ref:u},s.children));function po(s){let u=[];return(s||[]).forEach(F=>{let{value:$,children:ue}=F;u.push($),ue&&(u=[].concat((0,nt.Z)(u),(0,nt.Z)(po(ue))))}),u}function ao(s){return s.some(u=>{let{children:F}=u;return F})}function nn(s,u){return typeof u=="string"||typeof u=="number"?u==null?void 0:u.toString().toLowerCase().includes(s.trim().toLowerCase()):!1}function Tn(s){let{filters:u,prefixCls:F,filteredKeys:$,filterMultiple:ue,searchValue:fe,filterSearch:Me}=s;return u.map((Ze,De)=>{const Ve=String(Ze.value);if(Ze.children)return{key:Ve||De,label:Ze.text,popupClassName:`${F}-dropdown-submenu`,children:Tn({filters:Ze.children,prefixCls:F,filteredKeys:$,filterMultiple:ue,searchValue:fe,filterSearch:Me})};const tt=ue?uo.default:In.ZP,Qe={key:Ze.value!==void 0?Ve:De,label:n.createElement(n.Fragment,null,n.createElement(tt,{checked:$.includes(Ve)}),n.createElement("span",null,Ze.text))};return fe.trim()?typeof Me=="function"?Me(fe,Ze)?Qe:null:nn(fe,Ze.text)?Qe:null:Qe})}function mr(s){var u,F;const{tablePrefixCls:$,prefixCls:ue,column:fe,dropdownPrefixCls:Me,columnKey:Ze,filterMultiple:De,filterMode:Ve="menu",filterSearch:tt=!1,filterState:Qe,triggerFilter:pt,locale:mt,children:gt,getPopupContainer:Ht}=s,{filterDropdownOpen:It,onFilterDropdownOpenChange:Kt,filterResetToDefaultFilteredValue:Dt,defaultFilteredValue:kt,filterDropdownVisible:Cn,onFilterDropdownVisibleChange:yn}=fe,[cn,Zn]=n.useState(!1),Hn=!!(Qe&&(!((u=Qe.filteredKeys)===null||u===void 0)&&u.length||Qe.forceFiltered)),Yt=hn=>{Zn(hn),Kt==null||Kt(hn),yn==null||yn(hn)},fn=(F=It!=null?It:Cn)!==null&&F!==void 0?F:cn,Jt=Qe==null?void 0:Qe.filteredKeys,[Vt,rn]=xo(Jt||[]),Rn=hn=>{let{selectedKeys:Fn}=hn;rn(Fn)},Xn=(hn,Fn)=>{let{node:rr,checked:tr}=Fn;Rn(De?{selectedKeys:hn}:{selectedKeys:tr&&rr.key?[rr.key]:[]})};n.useEffect(()=>{cn&&Rn({selectedKeys:Jt||[]})},[Jt]);const[Ln,xn]=n.useState([]),kn=hn=>{xn(hn)},[Gn,hr]=n.useState(""),ar=hn=>{const{value:Fn}=hn.target;hr(Fn)};n.useEffect(()=>{cn||hr("")},[cn]);const Kr=hn=>{const Fn=hn&&hn.length?hn:null;if(Fn===null&&(!Qe||!Qe.filteredKeys)||(0,C.Z)(Fn,Qe==null?void 0:Qe.filteredKeys,!0))return null;pt({column:fe,key:Ze,filteredKeys:Fn})},Wr=()=>{Yt(!1),Kr(Vt())},Kn=function(){let{confirm:hn,closeDropdown:Fn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};hn&&Kr([]),Fn&&Yt(!1),hr(""),rn(Dt?(kt||[]).map(rr=>String(rr)):[])},Gr=function(){let{closeDropdown:hn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};hn&&Yt(!1),Kr(Vt())},ir=hn=>{hn&&Jt!==void 0&&rn(Jt||[]),Yt(hn),!hn&&!fe.filterDropdown&&Wr()},Pr=m()({[`${Me}-menu-without-submenu`]:!ao(fe.filters||[])}),Er=hn=>{if(hn.target.checked){const Fn=po(fe==null?void 0:fe.filters).map(rr=>String(rr));rn(Fn)}else rn([])},wo=hn=>{let{filters:Fn}=hn;return(Fn||[]).map((rr,tr)=>{const vo=String(rr.value),oo={title:rr.text,key:rr.value!==void 0?vo:tr};return rr.children&&(oo.children=wo({filters:rr.children})),oo})},Pn=hn=>{var Fn;return Object.assign(Object.assign({},hn),{text:hn.title,value:hn.key,children:((Fn=hn.children)===null||Fn===void 0?void 0:Fn.map(rr=>Pn(rr)))||[]})};let En;if(typeof fe.filterDropdown=="function")En=fe.filterDropdown({prefixCls:`${Me}-custom`,setSelectedKeys:hn=>Rn({selectedKeys:hn}),selectedKeys:Vt(),confirm:Gr,clearFilters:Kn,filters:fe.filters,visible:fn,close:()=>{Yt(!1)}});else if(fe.filterDropdown)En=fe.filterDropdown;else{const hn=Vt()||[],Fn=()=>(fe.filters||[]).length===0?n.createElement(dn.Z,{image:dn.Z.PRESENTED_IMAGE_SIMPLE,description:mt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Ve==="tree"?n.createElement(n.Fragment,null,n.createElement(xr,{filterSearch:tt,value:Gn,onChange:ar,tablePrefixCls:$,locale:mt}),n.createElement("div",{className:`${$}-filter-dropdown-tree`},De?n.createElement(uo.default,{checked:hn.length===po(fe.filters).length,indeterminate:hn.length>0&&hn.lengthtypeof tt=="function"?tt(Gn,Pn(tr)):nn(Gn,tr.title):void 0}))):n.createElement(n.Fragment,null,n.createElement(xr,{filterSearch:tt,value:Gn,onChange:ar,tablePrefixCls:$,locale:mt}),n.createElement(zn.default,{selectable:!0,multiple:De,prefixCls:`${Me}-menu`,className:Pr,onSelect:Rn,onDeselect:Rn,selectedKeys:hn,getPopupContainer:Ht,openKeys:Ln,onOpenChange:kn,items:Tn({filters:fe.filters||[],filterSearch:tt,prefixCls:ue,filteredKeys:Vt(),filterMultiple:De,searchValue:Gn})})),rr=()=>Dt?(0,C.Z)((kt||[]).map(tr=>String(tr)),hn,!0):hn.length===0;En=n.createElement(n.Fragment,null,Fn(),n.createElement("div",{className:`${ue}-dropdown-btns`},n.createElement(co.ZP,{type:"link",size:"small",disabled:rr(),onClick:()=>Kn()},mt.filterReset),n.createElement(co.ZP,{type:"primary",size:"small",onClick:Wr},mt.filterConfirm)))}fe.filterDropdown&&(En=n.createElement(gn.J,{selectable:void 0},En));const An=()=>n.createElement(Ho,{className:`${ue}-dropdown`},En);let pn;typeof fe.filterIcon=="function"?pn=fe.filterIcon(Hn):fe.filterIcon?pn=fe.filterIcon:pn=n.createElement(kr,null);const{direction:lr}=n.useContext(Ir.E_);return n.createElement("div",{className:`${ue}-column`},n.createElement("span",{className:`${$}-column-title`},gt),n.createElement(no.Z,{dropdownRender:An,trigger:["click"],open:fn,onOpenChange:ir,getPopupContainer:Ht,placement:lr==="rtl"?"bottomLeft":"bottomRight"},n.createElement("span",{role:"button",tabIndex:-1,className:m()(`${ue}-trigger`,{active:Hn}),onClick:hn=>{hn.stopPropagation()}},pn)))}var Fr=mr;function cr(s,u,F){let $=[];return(s||[]).forEach((ue,fe)=>{var Me;const Ze=wr(fe,F);if(ue.filters||"filterDropdown"in ue||"onFilter"in ue)if("filteredValue"in ue){let De=ue.filteredValue;"filterDropdown"in ue||(De=(Me=De==null?void 0:De.map(String))!==null&&Me!==void 0?Me:De),$.push({column:ue,key:zr(ue,Ze),filteredKeys:De,forceFiltered:ue.filtered})}else $.push({column:ue,key:zr(ue,Ze),filteredKeys:u&&ue.defaultFilteredValue?ue.defaultFilteredValue:void 0,forceFiltered:ue.filtered});"children"in ue&&($=[].concat((0,nt.Z)($),(0,nt.Z)(cr(ue.children,u,Ze))))}),$}function Ko(s,u,F,$,ue,fe,Me,Ze){return F.map((De,Ve)=>{const tt=wr(Ve,Ze),{filterMultiple:Qe=!0,filterMode:pt,filterSearch:mt}=De;let gt=De;if(gt.filters||gt.filterDropdown){const Ht=zr(gt,tt),It=$.find(Kt=>{let{key:Dt}=Kt;return Ht===Dt});gt=Object.assign(Object.assign({},gt),{title:Kt=>n.createElement(Fr,{tablePrefixCls:s,prefixCls:`${s}-filter`,dropdownPrefixCls:u,column:gt,columnKey:Ht,filterState:It,filterMultiple:Qe,filterMode:pt,filterSearch:mt,triggerFilter:fe,locale:ue,getPopupContainer:Me},Xr(De.title,Kt))})}return"children"in gt&&(gt=Object.assign(Object.assign({},gt),{children:Ko(s,u,gt.children,$,ue,fe,Me,tt)})),gt})}function Xo(s){const u={};return s.forEach(F=>{let{key:$,filteredKeys:ue,column:fe}=F;const{filters:Me,filterDropdown:Ze}=fe;if(Ze)u[$]=ue||null;else if(Array.isArray(ue)){const De=po(Me);u[$]=De.filter(Ve=>ue.includes(String(Ve)))}else u[$]=null}),u}function Uo(s,u){return u.reduce((F,$)=>{const{column:{onFilter:ue,filters:fe},filteredKeys:Me}=$;return ue&&Me&&Me.length?F.filter(Ze=>Me.some(De=>{const Ve=po(fe),tt=Ve.findIndex(pt=>String(pt)===String(De)),Qe=tt!==-1?Ve[tt]:De;return ue(Qe,Ze)})):F},s)}const Zo=s=>s.flatMap(u=>"children"in u?[u].concat((0,nt.Z)(Zo(u.children||[]))):[u]);function Aa(s){let{prefixCls:u,dropdownPrefixCls:F,mergedColumns:$,onFilterChange:ue,getPopupContainer:fe,locale:Me}=s;const Ze=n.useMemo(()=>Zo($||[]),[$]),[De,Ve]=n.useState(()=>cr(Ze,!0)),tt=n.useMemo(()=>{const gt=cr(Ze,!1);if(gt.length===0)return gt;let Ht=!0,It=!0;if(gt.forEach(Kt=>{let{filteredKeys:Dt}=Kt;Dt!==void 0?Ht=!1:It=!1}),Ht){const Kt=(Ze||[]).map((Dt,kt)=>zr(Dt,wr(kt)));return De.filter(Dt=>{let{key:kt}=Dt;return Kt.includes(kt)}).map(Dt=>{const kt=Ze[Kt.findIndex(Cn=>Cn===Dt.key)];return Object.assign(Object.assign({},Dt),{column:Object.assign(Object.assign({},Dt.column),kt),forceFiltered:kt.filtered})})}return gt},[Ze,De]),Qe=n.useMemo(()=>Xo(tt),[tt]),pt=gt=>{const Ht=tt.filter(It=>{let{key:Kt}=It;return Kt!==gt.key});Ht.push(gt),Ve(Ht),ue(Xo(Ht),Ht)};return[gt=>Ko(u,F,gt,tt,Me,pt,fe),tt,Qe]}var ca=Aa;function ia(s,u,F){const $=n.useRef({});function ue(fe){if(!$.current||$.current.data!==s||$.current.childrenColumnName!==u||$.current.getRowKey!==F){let Ze=function(De){De.forEach((Ve,tt)=>{const Qe=F(Ve,tt);Me.set(Qe,Ve),Ve&&typeof Ve=="object"&&u in Ve&&Ze(Ve[u]||[])})};const Me=new Map;Ze(s),$.current={data:s,childrenColumnName:u,kvMap:Me,getRowKey:F}}return $.current.kvMap.get(fe)}return[ue]}var ta=e(50371),ua=function(s,u){var F={};for(var $ in s)Object.prototype.hasOwnProperty.call(s,$)&&u.indexOf($)<0&&(F[$]=s[$]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,$=Object.getOwnPropertySymbols(s);ue<$.length;ue++)u.indexOf($[ue])<0&&Object.prototype.propertyIsEnumerable.call(s,$[ue])&&(F[$[ue]]=s[$[ue]]);return F};const na=10;function Wo(s,u){const F={current:s.current,pageSize:s.pageSize};return Object.keys(u&&typeof u=="object"?u:{}).forEach(ue=>{const fe=s[ue];typeof fe!="function"&&(F[ue]=fe)}),F}function da(s,u,F){const $=F&&typeof F=="object"?F:{},{total:ue=0}=$,fe=ua($,["total"]),[Me,Ze]=(0,n.useState)(()=>({current:"defaultCurrent"in fe?fe.defaultCurrent:1,pageSize:"defaultPageSize"in fe?fe.defaultPageSize:na})),De=(0,ta.Z)(Me,fe,{total:ue>0?ue:s}),Ve=Math.ceil((ue||s)/De.pageSize);De.current>Ve&&(De.current=Ve||1);const tt=(pt,mt)=>{Ze({current:pt!=null?pt:1,pageSize:mt||De.pageSize})},Qe=(pt,mt)=>{var gt;F&&((gt=F.onChange)===null||gt===void 0||gt.call(F,pt,mt)),tt(pt,mt),u(pt,mt||(De==null?void 0:De.pageSize))};return F===!1?[{},()=>{}]:[Object.assign(Object.assign({},De),{onChange:Qe}),tt]}var fa=da,va=e(84105),Yo=e(35654),er=e(90782),Un=e(71430),eo=e(18929);const Vr={},Lr="SELECT_ALL",ro="SELECT_INVERT",io="SELECT_NONE",Ro=[],Ao=(s,u)=>{let F=[];return(u||[]).forEach($=>{F.push($),$&&typeof $=="object"&&s in $&&(F=[].concat((0,nt.Z)(F),(0,nt.Z)(Ao(s,$[s]))))}),F};var zo=(s,u)=>{const{preserveSelectedRowKeys:F,selectedRowKeys:$,defaultSelectedRowKeys:ue,getCheckboxProps:fe,onChange:Me,onSelect:Ze,onSelectAll:De,onSelectInvert:Ve,onSelectNone:tt,onSelectMultiple:Qe,columnWidth:pt,type:mt,selections:gt,fixed:Ht,renderCell:It,hideSelectAll:Kt,checkStrictly:Dt=!0}=u||{},{prefixCls:kt,data:Cn,pageData:yn,getRecordByKey:cn,getRowKey:Zn,expandType:Hn,childrenColumnName:Yt,locale:fn,getPopupContainer:Jt}=s,[Vt,rn]=(0,eo.Z)($||ue||Ro,{value:$}),Rn=n.useRef(new Map),Xn=(0,n.useCallback)(Pn=>{if(F){const En=new Map;Pn.forEach(An=>{let pn=cn(An);!pn&&Rn.current.has(An)&&(pn=Rn.current.get(An)),En.set(An,pn)}),Rn.current=En}},[cn,F]);n.useEffect(()=>{Xn(Vt)},[Vt]);const{keyEntities:Ln}=(0,n.useMemo)(()=>{if(Dt)return{keyEntities:null};let Pn=Cn;if(F){const En=new Set(Cn.map((pn,lr)=>Zn(pn,lr))),An=Array.from(Rn.current).reduce((pn,lr)=>{let[hn,Fn]=lr;return En.has(hn)?pn:pn.concat(Fn)},[]);Pn=[].concat((0,nt.Z)(Pn),(0,nt.Z)(An))}return(0,Un.I8)(Pn,{externalGetKey:Zn,childrenPropName:Yt})},[Cn,Zn,Dt,Yt,F]),xn=(0,n.useMemo)(()=>Ao(Yt,yn),[Yt,yn]),kn=(0,n.useMemo)(()=>{const Pn=new Map;return xn.forEach((En,An)=>{const pn=Zn(En,An),lr=(fe?fe(En):null)||{};Pn.set(pn,lr)}),Pn},[xn,Zn,fe]),Gn=(0,n.useCallback)(Pn=>{var En;return!!(!((En=kn.get(Zn(Pn)))===null||En===void 0)&&En.disabled)},[kn,Zn]),[hr,ar]=(0,n.useMemo)(()=>{if(Dt)return[Vt||[],[]];const{checkedKeys:Pn,halfCheckedKeys:En}=(0,er.S)(Vt,!0,Ln,Gn);return[Pn||[],En]},[Vt,Dt,Ln,Gn]),Kr=(0,n.useMemo)(()=>{const Pn=mt==="radio"?hr.slice(0,1):hr;return new Set(Pn)},[hr,mt]),Wr=(0,n.useMemo)(()=>mt==="radio"?new Set:new Set(ar),[ar,mt]),[Kn,Gr]=(0,n.useState)(null);n.useEffect(()=>{u||rn(Ro)},[!!u]);const ir=(0,n.useCallback)((Pn,En)=>{let An,pn;Xn(Pn),F?(An=Pn,pn=Pn.map(lr=>Rn.current.get(lr))):(An=[],pn=[],Pn.forEach(lr=>{const hn=cn(lr);hn!==void 0&&(An.push(lr),pn.push(hn))})),rn(An),Me==null||Me(An,pn,{type:En})},[rn,cn,Me,F]),Pr=(0,n.useCallback)((Pn,En,An,pn)=>{if(Ze){const lr=An.map(hn=>cn(hn));Ze(cn(Pn),En,lr,pn)}ir(An,"single")},[Ze,cn,ir]),Er=(0,n.useMemo)(()=>!gt||Kt?null:(gt===!0?[Lr,ro,io]:gt).map(En=>En===Lr?{key:"all",text:fn.selectionAll,onSelect(){ir(Cn.map((An,pn)=>Zn(An,pn)).filter(An=>{const pn=kn.get(An);return!(pn!=null&&pn.disabled)||Kr.has(An)}),"all")}}:En===ro?{key:"invert",text:fn.selectInvert,onSelect(){const An=new Set(Kr);yn.forEach((lr,hn)=>{const Fn=Zn(lr,hn),rr=kn.get(Fn);rr!=null&&rr.disabled||(An.has(Fn)?An.delete(Fn):An.add(Fn))});const pn=Array.from(An);Ve&&Ve(pn),ir(pn,"invert")}}:En===io?{key:"none",text:fn.selectNone,onSelect(){tt==null||tt(),ir(Array.from(Kr).filter(An=>{const pn=kn.get(An);return pn==null?void 0:pn.disabled}),"none")}}:En).map(En=>Object.assign(Object.assign({},En),{onSelect:function(){for(var An,pn,lr=arguments.length,hn=new Array(lr),Fn=0;Fn{var En;if(!u)return Pn.filter(ur=>ur!==Vr);let An=(0,nt.Z)(Pn);const pn=new Set(Kr),lr=xn.map(Zn).filter(ur=>!kn.get(ur).disabled),hn=lr.every(ur=>pn.has(ur)),Fn=lr.some(ur=>pn.has(ur)),rr=()=>{const ur=[];hn?lr.forEach(Nr=>{pn.delete(Nr),ur.push(Nr)}):lr.forEach(Nr=>{pn.has(Nr)||(pn.add(Nr),ur.push(Nr))});const dr=Array.from(pn);De==null||De(!hn,dr.map(Nr=>cn(Nr)),ur.map(Nr=>cn(Nr))),ir(dr,"all"),Gr(null)};let tr;if(mt!=="radio"){let ur;if(Er){const Qn={getPopupContainer:Jt,items:Er.map((ho,mo)=>{const{key:No,text:ko,onSelect:Vo}=ho;return{key:No!=null?No:mo,onClick:()=>{Vo==null||Vo(lr)},label:ko}})};ur=n.createElement("div",{className:`${kt}-selection-extra`},n.createElement(no.Z,{menu:Qn,getPopupContainer:Jt},n.createElement("span",null,n.createElement(va.Z,null))))}const dr=xn.map((Qn,ho)=>{const mo=Zn(Qn,ho),No=kn.get(mo)||{};return Object.assign({checked:pn.has(mo)},No)}).filter(Qn=>{let{disabled:ho}=Qn;return ho}),Nr=!!dr.length&&dr.length===xn.length,Jr=Nr&&dr.every(Qn=>{let{checked:ho}=Qn;return ho}),qr=Nr&&dr.some(Qn=>{let{checked:ho}=Qn;return ho});tr=!Kt&&n.createElement("div",{className:`${kt}-selection`},n.createElement(uo.default,{checked:Nr?Jr:!!xn.length&&hn,indeterminate:Nr?!Jr&&qr:!hn&&Fn,onChange:rr,disabled:xn.length===0||Nr,"aria-label":ur?"Custom selection":"Select all",skipGroup:!0}),ur)}let vo;mt==="radio"?vo=(ur,dr,Nr)=>{const Jr=Zn(dr,Nr),qr=pn.has(Jr);return{node:n.createElement(In.ZP,Object.assign({},kn.get(Jr),{checked:qr,onClick:Qn=>Qn.stopPropagation(),onChange:Qn=>{pn.has(Jr)||Pr(Jr,!0,[Jr],Qn.nativeEvent)}})),checked:qr}}:vo=(ur,dr,Nr)=>{var Jr;const qr=Zn(dr,Nr),Qn=pn.has(qr),ho=Wr.has(qr),mo=kn.get(qr);let No;return Hn==="nest"?No=ho:No=(Jr=mo==null?void 0:mo.indeterminate)!==null&&Jr!==void 0?Jr:ho,{node:n.createElement(uo.default,Object.assign({},mo,{indeterminate:No,checked:Qn,skipGroup:!0,onClick:ko=>ko.stopPropagation(),onChange:ko=>{let{nativeEvent:Vo}=ko;const{shiftKey:Pa}=Vo;let _o=-1,Fo=-1;if(Pa&&Dt){const Po=new Set([Kn,qr]);lr.some((bo,$r)=>{if(Po.has(bo))if(_o===-1)_o=$r;else return Fo=$r,!0;return!1})}if(Fo!==-1&&_o!==Fo&&Dt){const Po=lr.slice(_o,Fo+1),bo=[];Qn?Po.forEach(Mr=>{pn.has(Mr)&&(bo.push(Mr),pn.delete(Mr))}):Po.forEach(Mr=>{pn.has(Mr)||(bo.push(Mr),pn.add(Mr))});const $r=Array.from(pn);Qe==null||Qe(!Qn,$r.map(Mr=>cn(Mr)),bo.map(Mr=>cn(Mr))),ir($r,"multiple")}else{const Po=hr;if(Dt){const bo=Qn?(0,Yo._5)(Po,qr):(0,Yo.L0)(Po,qr);Pr(qr,!Qn,bo,Vo)}else{const bo=(0,er.S)([].concat((0,nt.Z)(Po),[qr]),!0,Ln,Gn),{checkedKeys:$r,halfCheckedKeys:Mr}=bo;let Go=$r;if(Qn){const sa=new Set($r);sa.delete(qr),Go=(0,er.S)(Array.from(sa),{checked:!1,halfCheckedKeys:Mr},Ln,Gn).checkedKeys}Pr(qr,!Qn,Go,Vo)}}Gr(Qn?null:qr)}})),checked:Qn}};const oo=(ur,dr,Nr)=>{const{node:Jr,checked:qr}=vo(ur,dr,Nr);return It?It(qr,dr,Nr,Jr):Jr};if(!An.includes(Vr))if(An.findIndex(ur=>{var dr;return((dr=ur[ut])===null||dr===void 0?void 0:dr.columnType)==="EXPAND_COLUMN"})===0){const[ur,...dr]=An;An=[ur,Vr].concat((0,nt.Z)(dr))}else An=[Vr].concat((0,nt.Z)(An));const jo=An.indexOf(Vr);An=An.filter((ur,dr)=>ur!==Vr||dr===jo);const Qr=An[jo-1],To=An[jo+1];let Yr=Ht;Yr===void 0&&((To==null?void 0:To.fixed)!==void 0?Yr=To.fixed:(Qr==null?void 0:Qr.fixed)!==void 0&&(Yr=Qr.fixed)),Yr&&Qr&&((En=Qr[ut])===null||En===void 0?void 0:En.columnType)==="EXPAND_COLUMN"&&Qr.fixed===void 0&&(Qr.fixed=Yr);const Bo=m()(`${kt}-selection-col`,{[`${kt}-selection-col-with-dropdown`]:gt&&mt==="checkbox"}),la={fixed:Yr,width:pt,className:`${kt}-selection-column`,title:u.columnTitle||tr,render:oo,onCell:u.onCell,[ut]:{className:Bo}};return An.map(ur=>ur===Vr?la:ur)},[Zn,xn,u,hr,Kr,Wr,pt,Er,Hn,Kn,kn,Qe,Pr,Gn]),Kr]},ma=e(89489),Oa=e(59477),ga=e(6848);const pa="ascend",Sa="descend";function ha(s){return typeof s.sorter=="object"&&typeof s.sorter.multiple=="number"?s.sorter.multiple:!1}function Ea(s){return typeof s=="function"?s:s&&typeof s=="object"&&s.compare?s.compare:!1}function La(s,u){return u?s[s.indexOf(u)+1]:s[0]}function wa(s,u,F){let $=[];function ue(fe,Me){$.push({column:fe,key:zr(fe,Me),multiplePriority:ha(fe),sortOrder:fe.sortOrder})}return(s||[]).forEach((fe,Me)=>{const Ze=wr(Me,F);fe.children?("sortOrder"in fe&&ue(fe,Ze),$=[].concat((0,nt.Z)($),(0,nt.Z)(wa(fe.children,u,Ze)))):fe.sorter&&("sortOrder"in fe?ue(fe,Ze):u&&fe.defaultSortOrder&&$.push({column:fe,key:zr(fe,Ze),multiplePriority:ha(fe),sortOrder:fe.defaultSortOrder}))}),$}function Ia(s,u,F,$,ue,fe,Me,Ze){return(u||[]).map((De,Ve)=>{const tt=wr(Ve,Ze);let Qe=De;if(Qe.sorter){const pt=Qe.sortDirections||ue,mt=Qe.showSorterTooltip===void 0?Me:Qe.showSorterTooltip,gt=zr(Qe,tt),Ht=F.find(Hn=>{let{key:Yt}=Hn;return Yt===gt}),It=Ht?Ht.sortOrder:null,Kt=La(pt,It);let Dt;if(De.sortIcon)Dt=De.sortIcon({sortOrder:It});else{const Hn=pt.includes(pa)&&n.createElement(Oa.Z,{className:m()(`${s}-column-sorter-up`,{active:It===pa})}),Yt=pt.includes(Sa)&&n.createElement(ma.Z,{className:m()(`${s}-column-sorter-down`,{active:It===Sa})});Dt=n.createElement("span",{className:m()(`${s}-column-sorter`,{[`${s}-column-sorter-full`]:!!(Hn&&Yt)})},n.createElement("span",{className:`${s}-column-sorter-inner`,"aria-hidden":"true"},Hn,Yt))}const{cancelSort:kt,triggerAsc:Cn,triggerDesc:yn}=fe||{};let cn=kt;Kt===Sa?cn=yn:Kt===pa&&(cn=Cn);const Zn=typeof mt=="object"?mt:{title:cn};Qe=Object.assign(Object.assign({},Qe),{className:m()(Qe.className,{[`${s}-column-sort`]:It}),title:Hn=>{const Yt=n.createElement("div",{className:`${s}-column-sorters`},n.createElement("span",{className:`${s}-column-title`},Xr(De.title,Hn)),Dt);return mt?n.createElement(ga.Z,Object.assign({},Zn),Yt):Yt},onHeaderCell:Hn=>{const Yt=De.onHeaderCell&&De.onHeaderCell(Hn)||{},fn=Yt.onClick,Jt=Yt.onKeyDown;Yt.onClick=Rn=>{$({column:De,key:gt,sortOrder:Kt,multiplePriority:ha(De)}),fn==null||fn(Rn)},Yt.onKeyDown=Rn=>{Rn.keyCode===Br.Z.ENTER&&($({column:De,key:gt,sortOrder:Kt,multiplePriority:ha(De)}),Jt==null||Jt(Rn))};const Vt=Ur(De.title,{}),rn=Vt==null?void 0:Vt.toString();return It?Yt["aria-sort"]=It==="ascend"?"ascending":"descending":Yt["aria-label"]=rn||"",Yt.className=m()(Yt.className,`${s}-column-has-sorters`),Yt.tabIndex=0,De.ellipsis&&(Yt.title=(Vt!=null?Vt:"").toString()),Yt}})}return"children"in Qe&&(Qe=Object.assign(Object.assign({},Qe),{children:Ia(s,Qe.children,F,$,ue,fe,Me,tt)})),Qe})}function Da(s){const{column:u,sortOrder:F}=s;return{column:u,order:F,field:u.dataIndex,columnKey:u.key}}function Ra(s){const u=s.filter(F=>{let{sortOrder:$}=F;return $}).map(Da);return u.length===0&&s.length?Object.assign(Object.assign({},Da(s[s.length-1])),{column:void 0}):u.length<=1?u[0]||{}:u}function Hr(s,u,F){const $=u.slice().sort((Me,Ze)=>Ze.multiplePriority-Me.multiplePriority),ue=s.slice(),fe=$.filter(Me=>{let{column:{sorter:Ze},sortOrder:De}=Me;return Ea(Ze)&&De});return fe.length?ue.sort((Me,Ze)=>{for(let De=0;De{const Ze=Me[F];return Ze?Object.assign(Object.assign({},Me),{[F]:Hr(Ze,u,F)}):Me}):ue}function Ar(s){let{prefixCls:u,mergedColumns:F,onSorterChange:$,sortDirections:ue,tableLocale:fe,showSorterTooltip:Me}=s;const[Ze,De]=n.useState(wa(F,!0)),Ve=n.useMemo(()=>{let gt=!0;const Ht=wa(F,!1);if(!Ht.length)return Ze;const It=[];function Kt(kt){gt?It.push(kt):It.push(Object.assign(Object.assign({},kt),{sortOrder:null}))}let Dt=null;return Ht.forEach(kt=>{Dt===null?(Kt(kt),kt.sortOrder&&(kt.multiplePriority===!1?gt=!1:Dt=!0)):(Dt&&kt.multiplePriority!==!1||(gt=!1),Kt(kt))}),It},[F,Ze]),tt=n.useMemo(()=>{const gt=Ve.map(Ht=>{let{column:It,sortOrder:Kt}=Ht;return{column:It,order:Kt}});return{sortColumns:gt,sortColumn:gt[0]&>[0].column,sortOrder:gt[0]&>[0].order}},[Ve]);function Qe(gt){let Ht;gt.multiplePriority===!1||!Ve.length||Ve[0].multiplePriority===!1?Ht=[gt]:Ht=[].concat((0,nt.Z)(Ve.filter(It=>{let{key:Kt}=It;return Kt!==gt.key})),[gt]),De(Ht),$(Ra(Ht),Ht)}return[gt=>Ia(u,gt,Ve,Qe,ue,fe,Me),Ve,tt,()=>Ra(Ve)]}function Rr(s,u){return s.map(F=>{const $=Object.assign({},F);return $.title=Xr(F.title,u),"children"in $&&($.children=Rr($.children,u)),$})}function So(s){return[n.useCallback(F=>Rr(F,s),[s])]}var Eo=ln((s,u)=>{const{_renderTimes:F}=s,{_renderTimes:$}=u;return F!==$}),ba=Wn((s,u)=>{const{_renderTimes:F}=s,{_renderTimes:$}=u;return F!==$}),qo=e(64993),Ca=e(17313),Na=e(83116),Ma=e(37613),Ba=s=>{const{componentCls:u}=s,F=`${s.lineWidth}px ${s.lineType} ${s.tableBorderColor}`,$=(ue,fe,Me)=>({[`&${u}-${ue}`]:{[`> ${u}-container`]:{[`> ${u}-content, > ${u}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${u}-expanded-row-fixed`]:{margin:`-${fe}px -${Me+s.lineWidth}px`}}}}}});return{[`${u}-wrapper`]:{[`${u}${u}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${u}-title`]:{border:F,borderBottom:0},[`> ${u}-container`]:{borderInlineStart:F,borderTop:F,[` + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:B.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${K}-leave`]:{animationTimingFunction:B.motionEaseInQuint}}]}},15969:function(lt,ge,e){e.d(ge,{N:function(){return t}});const t=l=>({color:l.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${l.motionDurationSlow}`,"&:focus, &:hover":{color:l.colorLinkHover},"&:active":{color:l.colorLinkActive}})},19447:function(lt,ge,e){e.d(ge,{ZP:function(){return d},fS:function(){return v},qN:function(){return l}});var t=e(47585);const l=8;function v(C){const n=l,{contentRadius:M,limitVerticalRadius:re}=C,f=M>12?M+2:12;return{dropdownArrowOffset:f,dropdownArrowOffsetVertical:re?n:f}}function G(C,n){return C?n:{}}function d(C,n){const{componentCls:M,sizePopupArrow:re,borderRadiusXS:f,borderRadiusOuter:q,boxShadowPopoverArrow:R}=C,{colorBg:B,contentRadius:W=C.borderRadiusLG,limitVerticalRadius:J,arrowDistance:K=0,arrowPlacement:Pe={left:!0,right:!0,top:!0,bottom:!0}}=n,{dropdownArrowOffsetVertical:ce,dropdownArrowOffset:te}=v({contentRadius:W,limitVerticalRadius:J});return{[M]:Object.assign(Object.assign(Object.assign(Object.assign({[`${M}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,t.r)(re,f,q,B,R)),{"&:before":{background:B}})]},G(!!Pe.top,{[[`&-placement-top ${M}-arrow`,`&-placement-topLeft ${M}-arrow`,`&-placement-topRight ${M}-arrow`].join(",")]:{bottom:K,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${M}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${M}-arrow`]:{left:{_skip_check_:!0,value:te}},[`&-placement-topRight ${M}-arrow`]:{right:{_skip_check_:!0,value:te}}})),G(!!Pe.bottom,{[[`&-placement-bottom ${M}-arrow`,`&-placement-bottomLeft ${M}-arrow`,`&-placement-bottomRight ${M}-arrow`].join(",")]:{top:K,transform:"translateY(-100%)"},[`&-placement-bottom ${M}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${M}-arrow`]:{left:{_skip_check_:!0,value:te}},[`&-placement-bottomRight ${M}-arrow`]:{right:{_skip_check_:!0,value:te}}})),G(!!Pe.left,{[[`&-placement-left ${M}-arrow`,`&-placement-leftTop ${M}-arrow`,`&-placement-leftBottom ${M}-arrow`].join(",")]:{right:{_skip_check_:!0,value:K},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${M}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${M}-arrow`]:{top:ce},[`&-placement-leftBottom ${M}-arrow`]:{bottom:ce}})),G(!!Pe.right,{[[`&-placement-right ${M}-arrow`,`&-placement-rightTop ${M}-arrow`,`&-placement-rightBottom ${M}-arrow`].join(",")]:{left:{_skip_check_:!0,value:K},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${M}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${M}-arrow`]:{top:ce},[`&-placement-rightBottom ${M}-arrow`]:{bottom:ce}}))}}},47585:function(lt,ge,e){e.d(ge,{r:function(){return t}});const t=(l,v,G,d,C)=>{const n=l/2,M=0,re=n,f=G*1/Math.sqrt(2),q=n-G*(1-1/Math.sqrt(2)),R=n-v*(1/Math.sqrt(2)),B=G*(Math.sqrt(2)-1)+v*(1/Math.sqrt(2)),W=2*n-R,J=B,K=2*n-f,Pe=q,ce=2*n-M,te=re,ve=n*Math.sqrt(2)+G*(Math.sqrt(2)-2),k=G*(Math.sqrt(2)-1);return{pointerEvents:"none",width:l,height:l,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:l,height:l/2,background:d,clipPath:{_multi_value_:!0,value:[`polygon(${k}px 100%, 50% ${k}px, ${2*n-k}px 100%, ${k}px 100%)`,`path('M ${M} ${re} A ${G} ${G} 0 0 0 ${f} ${q} L ${R} ${B} A ${v} ${v} 0 0 1 ${W} ${J} L ${K} ${Pe} A ${G} ${G} 0 0 0 ${ce} ${te} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:ve,height:ve,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${v}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:C,zIndex:0,background:"transparent"}}}},78673:function(lt,ge,e){e.d(ge,{Z:function(){return Q}});var t=e(58617),l=e(92310),v=e.n(l),G=e(72308),d=e(49618),C=e(52487),n=e(74416),M=e(59301),re=e(18929),f=e(10228),q=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],R=M.forwardRef(function(m,H){var A,N=m.prefixCls,U=N===void 0?"rc-switch":N,z=m.className,le=m.checked,Z=m.defaultChecked,E=m.disabled,ne=m.loadingIcon,Y=m.checkedChildren,j=m.unCheckedChildren,de=m.onClick,Ae=m.onChange,Qe=m.onKeyDown,De=(0,n.Z)(m,q),ke=(0,re.Z)(!1,{value:le,defaultValue:Z}),at=(0,C.Z)(ke,2),rt=at[0],He=at[1];function he(o,r){var x=rt;return E||(x=o,He(x),Ae==null||Ae(x,r)),x}function Ke(o){o.which===f.Z.LEFT?he(!1,o):o.which===f.Z.RIGHT&&he(!0,o),Qe==null||Qe(o)}function g(o){var r=he(!rt,o);de==null||de(r,o)}var b=v()(U,z,(A={},(0,d.Z)(A,"".concat(U,"-checked"),rt),(0,d.Z)(A,"".concat(U,"-disabled"),E),A));return M.createElement("button",(0,G.Z)({},De,{type:"button",role:"switch","aria-checked":rt,disabled:E,className:b,ref:H,onKeyDown:Ke,onClick:g}),ne,M.createElement("span",{className:"".concat(U,"-inner")},M.createElement("span",{className:"".concat(U,"-inner-checked")},Y),M.createElement("span",{className:"".concat(U,"-inner-unchecked")},j)))});R.displayName="Switch";var B=R,W=e(14088),J=e(36355),K=e(1684),Pe=e(19716),ce=e(64993),te=e(17313),ve=e(83116),k=e(37613);const h=m=>{const{componentCls:H,trackHeightSM:A,trackPadding:N,trackMinWidthSM:U,innerMinMarginSM:z,innerMaxMarginSM:le,handleSizeSM:Z}=m,E=`${H}-inner`;return{[H]:{[`&${H}-small`]:{minWidth:U,height:A,lineHeight:`${A}px`,[`${H}-inner`]:{paddingInlineStart:le,paddingInlineEnd:z,[`${E}-checked`]:{marginInlineStart:`calc(-100% + ${Z+N*2}px - ${le*2}px)`,marginInlineEnd:`calc(100% - ${Z+N*2}px + ${le*2}px)`},[`${E}-unchecked`]:{marginTop:-A,marginInlineStart:0,marginInlineEnd:0}},[`${H}-handle`]:{width:Z,height:Z},[`${H}-loading-icon`]:{top:(Z-m.switchLoadingIconSize)/2,fontSize:m.switchLoadingIconSize},[`&${H}-checked`]:{[`${H}-inner`]:{paddingInlineStart:z,paddingInlineEnd:le,[`${E}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${E}-unchecked`]:{marginInlineStart:`calc(100% - ${Z+N*2}px + ${le*2}px)`,marginInlineEnd:`calc(-100% + ${Z+N*2}px - ${le*2}px)`}},[`${H}-handle`]:{insetInlineStart:`calc(100% - ${Z+N}px)`}},[`&:not(${H}-disabled):active`]:{[`&:not(${H}-checked) ${E}`]:{[`${E}-unchecked`]:{marginInlineStart:m.marginXXS/2,marginInlineEnd:-m.marginXXS/2}},[`&${H}-checked ${E}`]:{[`${E}-checked`]:{marginInlineStart:-m.marginXXS/2,marginInlineEnd:m.marginXXS/2}}}}}}},a=m=>{const{componentCls:H,handleSize:A}=m;return{[H]:{[`${H}-loading-icon${m.iconCls}`]:{position:"relative",top:(A-m.fontSize)/2,color:m.switchLoadingIconColor,verticalAlign:"top"},[`&${H}-checked ${H}-loading-icon`]:{color:m.switchColor}}}},y=m=>{const{componentCls:H,motion:A,trackPadding:N,handleBg:U,handleShadow:z,handleSize:le}=m,Z=`${H}-handle`;return{[H]:{[Z]:{position:"absolute",top:N,insetInlineStart:N,width:le,height:le,transition:`all ${m.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:U,borderRadius:le/2,boxShadow:z,transition:`all ${m.switchDuration} ease-in-out`,content:'""'}},[`&${H}-checked ${Z}`]:{insetInlineStart:`calc(100% - ${le+N}px)`},[`&:not(${H}-disabled):active`]:A?{[`${Z}::before`]:{insetInlineEnd:m.switchHandleActiveInset,insetInlineStart:0},[`&${H}-checked ${Z}::before`]:{insetInlineEnd:0,insetInlineStart:m.switchHandleActiveInset}}:{}}}},O=m=>{const{componentCls:H,trackHeight:A,trackPadding:N,innerMinMargin:U,innerMaxMargin:z,handleSize:le}=m,Z=`${H}-inner`;return{[H]:{[Z]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:z,paddingInlineEnd:U,transition:`padding-inline-start ${m.switchDuration} ease-in-out, padding-inline-end ${m.switchDuration} ease-in-out`,[`${Z}-checked, ${Z}-unchecked`]:{display:"block",color:m.colorTextLightSolid,fontSize:m.fontSizeSM,transition:`margin-inline-start ${m.switchDuration} ease-in-out, margin-inline-end ${m.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Z}-checked`]:{marginInlineStart:`calc(-100% + ${le+N*2}px - ${z*2}px)`,marginInlineEnd:`calc(100% - ${le+N*2}px + ${z*2}px)`},[`${Z}-unchecked`]:{marginTop:-A,marginInlineStart:0,marginInlineEnd:0}},[`&${H}-checked ${Z}`]:{paddingInlineStart:U,paddingInlineEnd:z,[`${Z}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Z}-unchecked`]:{marginInlineStart:`calc(100% - ${le+N*2}px + ${z*2}px)`,marginInlineEnd:`calc(-100% + ${le+N*2}px - ${z*2}px)`}},[`&:not(${H}-disabled):active`]:{[`&:not(${H}-checked) ${Z}`]:{[`${Z}-unchecked`]:{marginInlineStart:N*2,marginInlineEnd:-N*2}},[`&${H}-checked ${Z}`]:{[`${Z}-checked`]:{marginInlineStart:-N*2,marginInlineEnd:N*2}}}}}},oe=m=>{const{componentCls:H,trackHeight:A,trackMinWidth:N}=m;return{[H]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,te.Wf)(m)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:N,height:A,lineHeight:`${A}px`,verticalAlign:"middle",background:m.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${m.motionDurationMid}`,userSelect:"none",[`&:hover:not(${H}-disabled)`]:{background:m.colorTextTertiary}}),(0,te.Qy)(m)),{[`&${H}-checked`]:{background:m.switchColor,[`&:hover:not(${H}-disabled)`]:{background:m.colorPrimaryHover}},[`&${H}-loading, &${H}-disabled`]:{cursor:"not-allowed",opacity:m.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${H}-rtl`]:{direction:"rtl"}})}};var _=(0,ve.Z)("Switch",m=>{const H=(0,k.TS)(m,{switchDuration:m.motionDurationMid,switchColor:m.colorPrimary,switchDisabledOpacity:m.opacityLoading,switchLoadingIconSize:m.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${m.opacityLoading})`,switchHandleActiveInset:"-30%"});return[oe(H),O(H),y(H),a(H),h(H)]},m=>{const{fontSize:H,lineHeight:A,controlHeight:N,colorWhite:U}=m,z=H*A,le=N/2,Z=2,E=z-Z*2,ne=le-Z*2;return{trackHeight:z,trackHeightSM:le,trackMinWidth:E*2+Z*4,trackMinWidthSM:ne*2+Z*2,trackPadding:Z,handleBg:U,handleSize:E,handleSizeSM:ne,handleShadow:`0 2px 4px 0 ${new ce.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:E/2,innerMaxMargin:E+Z+Z*2,innerMinMarginSM:ne/2,innerMaxMarginSM:ne+Z+Z*2}}),ee=function(m,H){var A={};for(var N in m)Object.prototype.hasOwnProperty.call(m,N)&&H.indexOf(N)<0&&(A[N]=m[N]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,N=Object.getOwnPropertySymbols(m);U{const{prefixCls:A,size:N,disabled:U,loading:z,className:le,rootClassName:Z,style:E}=m,ne=ee(m,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Y,direction:j,switch:de}=M.useContext(J.E_),Ae=M.useContext(K.Z),Qe=(U!=null?U:Ae)||z,De=Y("switch",A),ke=M.createElement("div",{className:`${De}-handle`},z&&M.createElement(t.Z,{className:`${De}-loading-icon`})),[at,rt]=_(De),He=(0,Pe.Z)(N),he=v()(de==null?void 0:de.className,{[`${De}-small`]:He==="small",[`${De}-loading`]:z,[`${De}-rtl`]:j==="rtl"},le,Z,rt),Ke=Object.assign(Object.assign({},de==null?void 0:de.style),E);return at(M.createElement(W.Z,{component:"Switch"},M.createElement(B,Object.assign({},ne,{prefixCls:De,className:he,style:Ke,disabled:Qe,ref:H,loadingIcon:ke}))))});S.__ANT_SWITCH=!0;var Q=S},1710:function(lt,ge,e){e.d(ge,{default:function(){return zi}});var t={},l="rc-table-internal-hook",v=e(52487),G=e(6089),d=e(34280),C=e(13697),n=e(59301),M=e(4676);function re(s){var u=n.createContext(void 0),L=function(ue){var fe=ue.value,Re=ue.children,Ne=n.useRef(fe);Ne.current=fe;var Ie=n.useState(function(){return{getValue:function(){return Ne.current},listeners:new Set}}),Ue=(0,v.Z)(Ie,1),ot=Ue[0];return(0,d.Z)(function(){(0,M.unstable_batchedUpdates)(function(){ot.listeners.forEach(function(Ye){Ye(fe)})})},[fe]),n.createElement(u.Provider,{value:ot},Re)};return{Context:u,Provider:L,defaultValue:s}}function f(s,u){var L=(0,G.Z)(typeof u=="function"?u:function(Ye){if(u===void 0)return Ye;if(!Array.isArray(u))return Ye[u];var gt={};return u.forEach(function(ft){gt[ft]=Ye[ft]}),gt}),$=n.useContext(s==null?void 0:s.Context),ue=$||{},fe=ue.listeners,Re=ue.getValue,Ne=n.useRef();Ne.current=L($?Re():s==null?void 0:s.defaultValue);var Ie=n.useState({}),Ue=(0,v.Z)(Ie,2),ot=Ue[1];return(0,d.Z)(function(){if(!$)return;function Ye(gt){var ft=L(gt);(0,C.Z)(Ne.current,ft,!0)||ot({})}return fe.add(Ye),function(){fe.delete(Ye)}},[$]),Ne.current}var q=e(72308),R=e(8654);function B(){var s=n.createContext(null);function u(){return n.useContext(s)}function L(ue,fe){var Re=(0,R.Yr)(ue),Ne=function(Ue,ot){var Ye=Re?{ref:ot}:{},gt=n.useRef(0),ft=n.useRef(Ue),vt=u();return vt!==null?n.createElement(ue,(0,q.Z)({},Ue,Ye)):((!fe||fe(ft.current,Ue))&&(gt.current+=1),ft.current=Ue,n.createElement(s.Provider,{value:gt.current},n.createElement(ue,(0,q.Z)({},Ue,Ye))))};return Re?n.forwardRef(Ne):Ne}function $(ue,fe){var Re=(0,R.Yr)(ue),Ne=function(Ue,ot){var Ye=Re?{ref:ot}:{};return u(),n.createElement(ue,(0,q.Z)({},Ue,Ye))};return Re?n.memo(n.forwardRef(Ne),fe):n.memo(Ne,fe)}return{makeImmutable:L,responseImmutable:$,useImmutableMark:u}}var W=B(),J=W.makeImmutable,K=W.responseImmutable,Pe=W.useImmutableMark,ce=B(),te=ce.makeImmutable,ve=ce.responseImmutable,k=ce.useImmutableMark,h=re(),a=h;function y(s,u){var L=n.useRef(0);L.current+=1;var $=n.useRef(s),ue=[];Object.keys(s||{}).map(function(Re){var Ne;(s==null?void 0:s[Re])!==((Ne=$.current)===null||Ne===void 0?void 0:Ne[Re])&&ue.push(Re)}),$.current=s;var fe=n.useRef([]);return ue.length&&(fe.current=ue),n.useDebugValue(L.current),n.useDebugValue(fe.current.join(", ")),u&&console.log("".concat(u,":"),L.current,fe.current),L.current}var O=null,oe=n.memo(function(){var s=y();return n.createElement("h1",null,"Render Times: ",s)});oe.displayName="RenderBlock";var _=e(62853),ee=e(77321),S=e(49618),Q=e(92310),m=e.n(Q),H=e(80547),A=e(97938),N=e(48736),U=n.createContext({renderWithProps:!1}),z=U,le="RC_TABLE_KEY";function Z(s){return s==null?[]:Array.isArray(s)?s:[s]}function E(s){var u=[],L={};return s.forEach(function($){for(var ue=$||{},fe=ue.key,Re=ue.dataIndex,Ne=fe||Z(Re).join("-")||le;L[Ne];)Ne="".concat(Ne,"_next");L[Ne]=!0,u.push(Ne)}),u}function ne(s){return s!=null}function Y(s){return s&&(0,_.Z)(s)==="object"&&!Array.isArray(s)&&!n.isValidElement(s)}function j(s,u,L,$,ue,fe){var Re=n.useContext(z),Ne=k(),Ie=(0,H.Z)(function(){if(ne($))return[$];var Ue=u==null||u===""?[]:Array.isArray(u)?u:[u],ot=(0,A.Z)(s,Ue),Ye=ot,gt=void 0;if(ue){var ft=ue(ot,s,L);Y(ft)?(Ye=ft.children,gt=ft.props,Re.renderWithProps=!0):Ye=ft}return[Ye,gt]},[Ne,s,$,u,ue,L],function(Ue,ot){if(fe){var Ye=(0,v.Z)(Ue,2),gt=Ye[1],ft=(0,v.Z)(ot,2),vt=ft[1];return fe(vt,gt)}return Re.renderWithProps?!0:!(0,C.Z)(Ue,ot,!0)});return Ie}function de(s,u,L,$){var ue=s+u-1;return s<=$&&ue>=L}function Ae(s,u){return f(a,function(L){var $=de(s,u||1,L.hoverStartRow,L.hoverEndRow);return[$,L.onHover]})}var Qe=function(u){var L=u.ellipsis,$=u.rowType,ue=u.children,fe,Re=L===!0?{showTitle:!0}:L;return Re&&(Re.showTitle||$==="header")&&(typeof ue=="string"||typeof ue=="number"?fe=ue.toString():n.isValidElement(ue)&&typeof ue.props.children=="string"&&(fe=ue.props.children)),fe};function De(s){var u,L,$,ue,fe,Re,Ne,Ie,Ue=s.component,ot=s.children,Ye=s.ellipsis,gt=s.scope,ft=s.prefixCls,vt=s.className,Ht=s.align,It=s.record,Kt=s.render,Dt=s.dataIndex,Ut=s.renderIndex,hn=s.shouldCellUpdate,Cn=s.index,sn=s.rowType,Zn=s.colSpan,Hn=s.rowSpan,Qt=s.fixLeft,un=s.fixRight,Yt=s.firstFixLeft,jt=s.lastFixLeft,nn=s.firstFixRight,Rn=s.lastFixRight,Xn=s.appendNode,Ln=s.additionalProps,xn=Ln===void 0?{}:Ln,kn=s.isSticky,Gn="".concat(ft,"-cell"),hr=f(a,["supportSticky","allColumnsFixedLeft"]),ar=hr.supportSticky,Kr=hr.allColumnsFixedLeft,Wr=j(It,Dt,Ut,ot,Kt,hn),Kn=(0,v.Z)(Wr,2),Gr=Kn[0],ir=Kn[1],Pr={},Er=typeof Qt=="number"&&ar,wo=typeof un=="number"&&ar;Er&&(Pr.position="sticky",Pr.left=Qt),wo&&(Pr.position="sticky",Pr.right=un);var Pn=(u=(L=($=ir==null?void 0:ir.colSpan)!==null&&$!==void 0?$:xn.colSpan)!==null&&L!==void 0?L:Zn)!==null&&u!==void 0?u:1,En=(ue=(fe=(Re=ir==null?void 0:ir.rowSpan)!==null&&Re!==void 0?Re:xn.rowSpan)!==null&&fe!==void 0?fe:Hn)!==null&&ue!==void 0?ue:1,An=Ae(Cn,En),mn=(0,v.Z)(An,2),lr=mn[0],gn=mn[1],Fn=function(Yr){var Bo;It&&gn(Cn,Cn+En-1),xn==null||(Bo=xn.onMouseEnter)===null||Bo===void 0||Bo.call(xn,Yr)},rr=function(Yr){var Bo;It&&gn(-1,-1),xn==null||(Bo=xn.onMouseLeave)===null||Bo===void 0||Bo.call(xn,Yr)};if(Pn===0||En===0)return null;var tr=(Ne=xn.title)!==null&&Ne!==void 0?Ne:Qe({rowType:sn,ellipsis:Ye,children:Gr}),vo=m()(Gn,vt,(Ie={},(0,S.Z)(Ie,"".concat(Gn,"-fix-left"),Er&&ar),(0,S.Z)(Ie,"".concat(Gn,"-fix-left-first"),Yt&&ar),(0,S.Z)(Ie,"".concat(Gn,"-fix-left-last"),jt&&ar),(0,S.Z)(Ie,"".concat(Gn,"-fix-left-all"),jt&&Kr&&ar),(0,S.Z)(Ie,"".concat(Gn,"-fix-right"),wo&&ar),(0,S.Z)(Ie,"".concat(Gn,"-fix-right-first"),nn&&ar),(0,S.Z)(Ie,"".concat(Gn,"-fix-right-last"),Rn&&ar),(0,S.Z)(Ie,"".concat(Gn,"-ellipsis"),Ye),(0,S.Z)(Ie,"".concat(Gn,"-with-append"),Xn),(0,S.Z)(Ie,"".concat(Gn,"-fix-sticky"),(Er||wo)&&kn&&ar),(0,S.Z)(Ie,"".concat(Gn,"-row-hover"),!ir&&lr),Ie),xn.className,ir==null?void 0:ir.className),oo={};Ht&&(oo.textAlign=Ht);var jo=(0,ee.Z)((0,ee.Z)((0,ee.Z)((0,ee.Z)({},Pr),xn.style),oo),ir==null?void 0:ir.style),Qr=Gr;return(0,_.Z)(Qr)==="object"&&!Array.isArray(Qr)&&!n.isValidElement(Qr)&&(Qr=null),Ye&&(jt||nn)&&(Qr=n.createElement("span",{className:"".concat(Gn,"-content")},Qr)),n.createElement(Ue,(0,q.Z)({},ir,xn,{className:vo,style:jo,title:tr,scope:gt,onMouseEnter:Fn,onMouseLeave:rr,colSpan:Pn!==1?Pn:null,rowSpan:En!==1?En:null}),Xn,Qr)}var ke=n.memo(De);function at(s,u,L,$,ue,fe){var Re=L[s]||{},Ne=L[u]||{},Ie,Ue;Re.fixed==="left"?Ie=$.left[ue==="rtl"?u:s]:Ne.fixed==="right"&&(Ue=$.right[ue==="rtl"?s:u]);var ot=!1,Ye=!1,gt=!1,ft=!1,vt=L[u+1],Ht=L[s-1],It=!(fe!=null&&fe.children);if(ue==="rtl"){if(Ie!==void 0){var Kt=Ht&&Ht.fixed==="left";ft=!Kt&&It}else if(Ue!==void 0){var Dt=vt&&vt.fixed==="right";gt=!Dt&&It}}else if(Ie!==void 0){var Ut=vt&&vt.fixed==="left";ot=!Ut&&It}else if(Ue!==void 0){var hn=Ht&&Ht.fixed==="right";Ye=!hn&&It}return{fixLeft:Ie,fixRight:Ue,lastFixLeft:ot,firstFixRight:Ye,lastFixRight:gt,firstFixLeft:ft,isSticky:$.isSticky}}var rt=n.createContext({}),He=rt;function he(s){var u=s.className,L=s.index,$=s.children,ue=s.colSpan,fe=ue===void 0?1:ue,Re=s.rowSpan,Ne=s.align,Ie=f(a,["prefixCls","direction"]),Ue=Ie.prefixCls,ot=Ie.direction,Ye=n.useContext(He),gt=Ye.scrollColumnIndex,ft=Ye.stickyOffsets,vt=Ye.flattenColumns,Ht=Ye.columns,It=L+fe-1,Kt=It+1===gt?fe+1:fe,Dt=at(L,L+Kt-1,vt,ft,ot,Ht==null?void 0:Ht[L]);return n.createElement(ke,(0,q.Z)({className:u,index:L,component:"td",prefixCls:Ue,record:null,dataIndex:null,align:Ne,colSpan:Kt,rowSpan:Re,render:function(){return $}},Dt))}var Ke=e(74416),g=["children"];function b(s){var u=s.children,L=(0,Ke.Z)(s,g);return n.createElement("tr",L,u)}function o(s){var u=s.children;return u}o.Row=b,o.Cell=he;var r=o;function x(s){var u=s.children,L=s.stickyOffsets,$=s.flattenColumns,ue=s.columns,fe=f(a,"prefixCls"),Re=$.length-1,Ne=$[Re],Ie=n.useMemo(function(){return{stickyOffsets:L,flattenColumns:$,scrollColumnIndex:Ne!=null&&Ne.scrollbar?Re:null,columns:ue}},[Ne,$,Re,L,ue]);return n.createElement(He.Provider,{value:Ie},n.createElement("tfoot",{className:"".concat(fe,"-summary")},u))}var T=ve(x),c=r,i=e(70425),V=e(29301),P=e(29194),p=e(24514),X=e(75152),ye=e(26112);function ie(s,u,L,$,ue,fe,Re){s.push({record:u,indent:L,index:Re});var Ne=fe(u),Ie=ue==null?void 0:ue.has(Ne);if(u&&Array.isArray(u[$])&&Ie)for(var Ue=0;Ue1?Yt-1:0),nn=1;nn=0;Ne-=1){var Ie=u[Ne],Ue=L&&L[Ne],ot=Ue&&Ue[yt];if(Ie||ot||Re){var Ye=ot||{},gt=Ye.columnType,ft=(0,Ke.Z)(Ye,Bt);ue.unshift(n.createElement("col",(0,q.Z)({key:Ne,style:{width:Ie}},ft))),Re=!0}}return n.createElement("colgroup",null,ue)}var xt=Et,it=e(80702),wt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Rt(s,u){return(0,n.useMemo)(function(){for(var L=[],$=0;$1?"colgroup":"col":null,ellipsis:It.ellipsis,align:It.align,component:It.title?fe:Re,prefixCls:ot,key:ft[Ht]},Kt,{additionalProps:Dt,rowType:"header"}))}))}Gt.displayName="HeaderRow";var Ft=Gt;function bn(s){var u=[];function L(Re,Ne){var Ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;u[Ie]=u[Ie]||[];var Ue=Ne,ot=Re.filter(Boolean).map(function(Ye){var gt={key:Ye.key,className:Ye.className||"",children:Ye.title,column:Ye,colStart:Ue},ft=1,vt=Ye.children;return vt&&vt.length>0&&(ft=L(vt,Ue,Ie+1).reduce(function(Ht,It){return Ht+It},0),gt.hasSubColumns=!0),"colSpan"in Ye&&(ft=Ye.colSpan),"rowSpan"in Ye&&(gt.rowSpan=Ye.rowSpan),gt.colSpan=ft,gt.colEnd=gt.colStart+ft-1,u[Ie].push(gt),Ue+=ft,ft});return ot}L(s,0);for(var $=u.length,ue=function(Ne){u[Ne].forEach(function(Ie){!("rowSpan"in Ie)&&!Ie.hasSubColumns&&(Ie.rowSpan=$-Ne)})},fe=0;fe<$;fe+=1)ue(fe);return u}function yn(s){var u=s.stickyOffsets,L=s.columns,$=s.flattenColumns,ue=s.onHeaderRow,fe=f(a,["prefixCls","getComponent"]),Re=fe.prefixCls,Ne=fe.getComponent,Ie=n.useMemo(function(){return bn(L)},[L]),Ue=Ne(["header","wrapper"],"thead"),ot=Ne(["header","row"],"tr"),Ye=Ne(["header","cell"],"th"),gt=Ne(["header","cell"],"td");return n.createElement(Ue,{className:"".concat(Re,"-thead")},Ie.map(function(ft,vt){var Ht=n.createElement(Ft,{key:vt,flattenColumns:$,cells:ft,stickyOffsets:u,rowComponent:ot,cellComponent:Ye,tdCellComponent:gt,onHeaderRow:ue,index:vt});return Ht}))}var Me=ve(yn),be=e(11592);function Ve(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof u=="number"?u:u.endsWith("%")?s*parseFloat(u)/100:null}function Te(s,u){return n.useMemo(function(){if(u&&u>0){var L=0,$=0;s.forEach(function(Ue){var ot=Ve(u,Ue.width);ot?L+=ot:$+=1});var ue=u-L,fe=$,Re=ue/$,Ne=0,Ie=s.map(function(Ue){var ot=(0,ee.Z)({},Ue),Ye=Ve(u,ot.width);if(Ye)ot.width=Ye;else{var gt=Math.floor(Re);ot.width=fe===1?ue:gt,ue-=gt,fe-=1}return Ne+=ot.width,ot});return[Ie,Ne]}return[s,u]},[s,u])}var et=["children"],F=["fixed"];function Se(s){return(0,be.Z)(s).filter(function(u){return n.isValidElement(u)}).map(function(u){var L=u.key,$=u.props,ue=$.children,fe=(0,Ke.Z)($,et),Re=(0,ee.Z)({key:L},fe);return ue&&(Re.children=Se(ue)),Re})}function Ee(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return s.filter(function(L){return L&&(0,_.Z)(L)==="object"}).reduce(function(L,$,ue){var fe=$.fixed,Re=fe===!0?"left":fe,Ne="".concat(u,"-").concat(ue),Ie=$.children;return Ie&&Ie.length>0?[].concat((0,it.Z)(L),(0,it.Z)(Ee(Ie,Ne).map(function(Ue){return(0,ee.Z)({fixed:Re},Ue)}))):[].concat((0,it.Z)(L),[(0,ee.Z)((0,ee.Z)({key:Ne},$),{},{fixed:Re})])},[])}function I(s){for(var u=!0,L=0;L=0;fe-=1){var Re=s[fe];if(ue&&Re.fixed!=="right")ue=!1;else if(!ue&&Re.fixed==="right"){warning(!1,"Index ".concat(fe+1," of `columns` missing `fixed='right'` prop."));break}}}function D(s){return s.map(function(u){var L=u.fixed,$=(0,Ke.Z)(u,F),ue=L;return L==="left"?ue="right":L==="right"&&(ue="left"),(0,ee.Z)({fixed:ue},$)})}function Oe(s,u){var L=s.prefixCls,$=s.columns,ue=s.children,fe=s.expandable,Re=s.expandedKeys,Ne=s.columnTitle,Ie=s.getRowKey,Ue=s.onTriggerExpand,ot=s.expandIcon,Ye=s.rowExpandable,gt=s.expandIconColumnIndex,ft=s.direction,vt=s.expandRowByClick,Ht=s.columnWidth,It=s.fixed,Kt=s.scrollWidth,Dt=n.useMemo(function(){return $||Se(ue)},[$,ue]),Ut=n.useMemo(function(){if(fe){var un,Yt=Dt.slice();if(!Yt.includes(t)){var jt=gt||0;jt>=0&&Yt.splice(jt,0,t)}var nn=Yt.indexOf(t);Yt=Yt.filter(function(xn,kn){return xn!==t||kn===nn});var Rn=Dt[nn],Xn;(It==="left"||It)&&!gt?Xn="left":(It==="right"||It)&>===Dt.length?Xn="right":Xn=Rn?Rn.fixed:null;var Ln=(un={},(0,S.Z)(un,yt,{className:"".concat(L,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,S.Z)(un,"title",Ne),(0,S.Z)(un,"fixed",Xn),(0,S.Z)(un,"className","".concat(L,"-row-expand-icon-cell")),(0,S.Z)(un,"width",Ht),(0,S.Z)(un,"render",function(kn,Gn,hr){var ar=Ie(Gn,hr),Kr=Re.has(ar),Wr=Ye?Ye(Gn):!0,Kn=ot({prefixCls:L,expanded:Kr,expandable:Wr,record:Gn,onExpand:Ue});return vt?n.createElement("span",{onClick:function(ir){return ir.stopPropagation()}},Kn):Kn}),un);return Yt.map(function(xn){return xn===t?Ln:xn})}return Dt.filter(function(xn){return xn!==t})},[fe,Dt,Ie,Re,ot,ft]),hn=n.useMemo(function(){var un=Ut;return u&&(un=u(un)),un.length||(un=[{render:function(){return null}}]),un},[u,Ut,ft]),Cn=n.useMemo(function(){return ft==="rtl"?D(Ee(hn)):Ee(hn)},[hn,ft,Kt]),sn=Te(Cn,Kt),Zn=(0,v.Z)(sn,2),Hn=Zn[0],Qt=Zn[1];return[hn,Hn,Qt]}var Be=Oe;function Fe(s){var u,L=s.prefixCls,$=s.record,ue=s.onExpand,fe=s.expanded,Re=s.expandable,Ne="".concat(L,"-row-expand-icon");if(!Re)return n.createElement("span",{className:m()(Ne,"".concat(L,"-row-spaced"))});var Ie=function(ot){ue($,ot),ot.stopPropagation()};return n.createElement("span",{className:m()(Ne,(u={},(0,S.Z)(u,"".concat(L,"-row-expanded"),fe),(0,S.Z)(u,"".concat(L,"-row-collapsed"),!fe),u)),onClick:Ie})}function Xe(s,u,L){var $=[];function ue(fe){(fe||[]).forEach(function(Re,Ne){$.push(u(Re,Ne)),ue(Re[L])})}return ue(s),$}function tt(s,u,L){var $=pt(s),ue=$.expandIcon,fe=$.expandedRowKeys,Re=$.defaultExpandedRowKeys,Ne=$.defaultExpandAllRows,Ie=$.expandedRowRender,Ue=$.onExpand,ot=$.onExpandedRowsChange,Ye=$.childrenColumnName,gt=ue||Fe,ft=Ye||"children",vt=n.useMemo(function(){return Ie?"row":s.expandable&&s.internalHooks===l&&s.expandable.__PARENT_RENDER_ICON__||u.some(function(Cn){return Cn&&(0,_.Z)(Cn)==="object"&&Cn[ft]})?"nest":!1},[!!Ie,u]),Ht=n.useState(function(){return Re||(Ne?Xe(u,L,ft):[])}),It=(0,v.Z)(Ht,2),Kt=It[0],Dt=It[1],Ut=n.useMemo(function(){return new Set(fe||Kt||[])},[fe,Kt]),hn=n.useCallback(function(Cn){var sn=L(Cn,u.indexOf(Cn)),Zn,Hn=Ut.has(sn);Hn?(Ut.delete(sn),Zn=(0,it.Z)(Ut)):Zn=[].concat((0,it.Z)(Ut),[sn]),Dt(Zn),Ue&&Ue(!Hn,Cn),ot&&ot(Zn)},[L,Ut,u,Ue,ot]);return[$,vt,Ut,gt,ft,hn]}function Le(s,u,L,$){var ue=s.map(function(fe,Re){return at(Re,Re,s,u,L,$==null?void 0:$[Re])});return(0,H.Z)(function(){return ue},[ue],function(fe,Re){return!(0,C.Z)(fe,Re)})}function Je(s){var u=(0,n.useRef)(s),L=(0,n.useState)({}),$=(0,v.Z)(L,2),ue=$[1],fe=(0,n.useRef)(null),Re=(0,n.useRef)([]);function Ne(Ie){Re.current.push(Ie);var Ue=Promise.resolve();fe.current=Ue,Ue.then(function(){if(fe.current===Ue){var ot=Re.current,Ye=u.current;Re.current=[],ot.forEach(function(gt){u.current=gt(u.current)}),fe.current=null,Ye!==u.current&&ue({})}})}return(0,n.useEffect)(function(){return function(){fe.current=null}},[]),[u.current,Ne]}function ut(s){var u=(0,n.useRef)(s||null),L=(0,n.useRef)();function $(){window.clearTimeout(L.current)}function ue(Re){u.current=Re,$(),L.current=window.setTimeout(function(){u.current=null,L.current=void 0},100)}function fe(){return u.current}return(0,n.useEffect)(function(){return $},[]),[ue,fe]}function ht(){var s=n.useState(-1),u=(0,v.Z)(s,2),L=u[0],$=u[1],ue=n.useState(-1),fe=(0,v.Z)(ue,2),Re=fe[0],Ne=fe[1],Ie=n.useCallback(function(Ue,ot){$(Ue),Ne(ot)},[]);return[L,Re,Ie]}var bt=e(47273),Ot=(0,bt.Z)()?window:null;function Ct(s,u){var L=(0,_.Z)(s)==="object"?s:{},$=L.offsetHeader,ue=$===void 0?0:$,fe=L.offsetSummary,Re=fe===void 0?0:fe,Ne=L.offsetScroll,Ie=Ne===void 0?0:Ne,Ue=L.getContainer,ot=Ue===void 0?function(){return Ot}:Ue,Ye=ot()||Ot;return n.useMemo(function(){var gt=!!s;return{isSticky:gt,stickyClassName:gt?"".concat(u,"-sticky-holder"):"",offsetHeader:ue,offsetSummary:Re,offsetScroll:Ie,container:Ye}},[Ie,ue,Re,u,Ye])}function At(s,u,L){var $=(0,n.useMemo)(function(){for(var ue=[],fe=[],Re=0,Ne=0,Ie=0;Ie=Ye&&(xn=Ye-gt),Re({scrollLeft:xn/Ye*(ot+2)}),Dt.current.x=nn.pageX},un=function(){if(fe.current){var nn=(0,we.os)(fe.current).top,Rn=nn+fe.current.offsetHeight,Xn=Ie===window?document.documentElement.scrollTop+window.innerHeight:(0,we.os)(Ie).top+Ie.clientHeight;Rn-(0,X.Z)()<=Xn||nn>=Xn-Ne?Kt(function(Ln){return(0,ee.Z)((0,ee.Z)({},Ln),{},{isHiddenScrollBar:!0})}):Kt(function(Ln){return(0,ee.Z)((0,ee.Z)({},Ln),{},{isHiddenScrollBar:!1})})}},Yt=function(nn){Kt(function(Rn){return(0,ee.Z)((0,ee.Z)({},Rn),{},{scrollLeft:nn/ot*Ye||0})})};return n.useImperativeHandle(L,function(){return{setScrollLeft:Yt}}),n.useEffect(function(){var jt=(0,dt.Z)(document.body,"mouseup",Zn,!1),nn=(0,dt.Z)(document.body,"mousemove",Qt,!1);return un(),function(){jt.remove(),nn.remove()}},[gt,Cn]),n.useEffect(function(){var jt=(0,dt.Z)(Ie,"scroll",un,!1),nn=(0,dt.Z)(window,"resize",un,!1);return function(){jt.remove(),nn.remove()}},[Ie]),n.useEffect(function(){It.isHiddenScrollBar||Kt(function(jt){var nn=fe.current;return nn?(0,ee.Z)((0,ee.Z)({},jt),{},{scrollLeft:nn.scrollLeft/nn.scrollWidth*nn.clientWidth}):jt})},[It.isHiddenScrollBar]),ot<=Ye||!gt||It.isHiddenScrollBar?null:n.createElement("div",{style:{height:(0,X.Z)(),width:Ye,bottom:Ne},className:"".concat(Ue,"-sticky-scroll")},n.createElement("div",{onMouseDown:Hn,ref:ft,className:m()("".concat(Ue,"-sticky-scroll-bar"),(0,S.Z)({},"".concat(Ue,"-sticky-scroll-bar-active"),Cn)),style:{width:"".concat(gt,"px"),transform:"translate3d(".concat(It.scrollLeft,"px, 0, 0)")}}))},We=n.forwardRef(Ze);function _e(s){return null}var Ge=_e;function ct(s){return null}var st=ct,Nt="rc-table",zt=[],Lt={};function dn(){return"No Data"}function _t(s){var u,L=(0,ee.Z)({rowKey:"key",prefixCls:Nt,emptyText:dn},s),$=L.prefixCls,ue=L.className,fe=L.rowClassName,Re=L.style,Ne=L.data,Ie=L.rowKey,Ue=L.scroll,ot=L.tableLayout,Ye=L.direction,gt=L.title,ft=L.footer,vt=L.summary,Ht=L.caption,It=L.id,Kt=L.showHeader,Dt=L.components,Ut=L.emptyText,hn=L.onRow,Cn=L.onHeaderRow,sn=L.internalHooks,Zn=L.transformColumns,Hn=L.internalRefs,Qt=L.tailor,un=L.sticky,Yt=Ne||zt,jt=!!Yt.length,nn=sn===l,Rn=n.useCallback(function(fr,Or){return(0,A.Z)(Dt,fr)||Or},[Dt]),Xn=n.useMemo(function(){return typeof Ie=="function"?Ie:function(fr){var Or=fr&&fr[Ie];return Or}},[Ie]),Ln=Rn(["body"]),xn=ht(),kn=(0,v.Z)(xn,3),Gn=kn[0],hr=kn[1],ar=kn[2],Kr=tt(L,Yt,Xn),Wr=(0,v.Z)(Kr,6),Kn=Wr[0],Gr=Wr[1],ir=Wr[2],Pr=Wr[3],Er=Wr[4],wo=Wr[5],Pn=Ue==null?void 0:Ue.x,En=n.useState(0),An=(0,v.Z)(En,2),mn=An[0],lr=An[1],gn=Be((0,ee.Z)((0,ee.Z)((0,ee.Z)({},L),Kn),{},{expandable:!!Kn.expandedRowRender,columnTitle:Kn.columnTitle,expandedKeys:ir,getRowKey:Xn,onTriggerExpand:wo,expandIcon:Pr,expandIconColumnIndex:Kn.expandIconColumnIndex,direction:Ye,scrollWidth:nn&&Qt&&typeof Pn=="number"?Pn:null}),nn?Zn:null),Fn=(0,v.Z)(gn,3),rr=Fn[0],tr=Fn[1],vo=Fn[2],oo=vo!=null?vo:Pn,jo=n.useMemo(function(){return{columns:rr,flattenColumns:tr}},[rr,tr]),Qr=n.useRef(),To=n.useRef(),Yr=n.useRef(),Bo=n.useRef(),la=n.useRef(),ur=n.useState(!1),dr=(0,v.Z)(ur,2),Nr=dr[0],Jr=dr[1],qr=n.useState(!1),Qn=(0,v.Z)(qr,2),ho=Qn[0],mo=Qn[1],No=Je(new Map),ko=(0,v.Z)(No,2),Vo=ko[0],Pa=ko[1],_o=E(tr),Fo=_o.map(function(fr){return Vo.get(fr)}),Po=n.useMemo(function(){return Fo},[Fo.join("_")]),bo=Zt(Po,tr.length,Ye),$r=Ue&&ne(Ue.y),Mr=Ue&&ne(oo)||!!Kn.fixed,Go=Mr&&tr.some(function(fr){var Or=fr.fixed;return Or}),sa=n.useRef(),ra=Ct(un,$),Qo=ra.isSticky,Za=ra.offsetHeader,Ha=ra.offsetSummary,or=ra.offsetScroll,Sr=ra.stickyClassName,lo=ra.container,Zr=n.useMemo(function(){return vt==null?void 0:vt(Yt)},[vt,Yt]),go=($r||Qo)&&n.isValidElement(Zr)&&Zr.type===r&&Zr.props.fixed,Oo,Io,ea;$r&&(Io={overflowY:"scroll",maxHeight:Ue.y}),Mr&&(Oo={overflowX:"auto"},$r||(Io={overflowY:"hidden"}),ea={width:oo===!0?"auto":oo,minWidth:"100%"});var Ja=n.useCallback(function(fr,Or){(0,P.Z)(Qr.current)&&Pa(function(Lo){if(Lo.get(fr)!==Or){var oa=new Map(Lo);return oa.set(fr,Or),oa}return Lo})},[]),Ti=ut(null),qa=(0,v.Z)(Ti,2),Fi=qa[0],$a=qa[1];function za(fr,Or){Or&&(typeof Or=="function"?Or(fr):Or.scrollLeft!==fr&&(Or.scrollLeft=fr,Or.scrollLeft!==fr&&setTimeout(function(){Or.scrollLeft=fr},0)))}var xa=(0,G.Z)(function(fr){var Or=fr.currentTarget,Lo=fr.scrollLeft,oa=Ye==="rtl",aa=typeof Lo=="number"?Lo:Or.scrollLeft,vi=Or||Lt;if(!$a()||$a()===vi){var Xa;Fi(vi),za(aa,To.current),za(aa,Yr.current),za(aa,la.current),za(aa,(Xa=sa.current)===null||Xa===void 0?void 0:Xa.setScrollLeft)}var Ua=Or||To.current;if(Ua){var ka=Ua.scrollWidth,Ga=Ua.clientWidth;if(ka===Ga){Jr(!1),mo(!1);return}oa?(Jr(-aa0)):(Jr(aa>0),mo(aa1?Ht-nn:0,Xn=(0,ee.Z)((0,ee.Z)((0,ee.Z)({},Zn),Ie),{},{flex:"0 0 ".concat(nn,"px"),width:"".concat(nn,"px"),marginRight:Rn,pointerEvents:"auto"}),Ln=n.useMemo(function(){return ot?Yt<=1:Qt===0||Yt===0||Yt>1},[Yt,Qt,ot]);Ln?Xn.visibility="hidden":ot&&(Xn.height=Ye==null?void 0:Ye(Yt));var xn=Ln?function(){return null}:gt,kn={};return(Yt===0||Qt===0)&&(kn.rowSpan=1,kn.colSpan=1),n.createElement(ke,(0,q.Z)({className:m()(vt,Ue),ellipsis:L.ellipsis,align:L.align,scope:L.rowScope,component:"div",prefixCls:u.prefixCls,key:Ut,record:Ne,index:fe,renderIndex:Re,dataIndex:ft,render:xn,shouldCellUpdate:L.shouldCellUpdate},hn,{appendNode:Cn,additionalProps:(0,ee.Z)((0,ee.Z)({},sn),{},{style:Xn},kn)}))}var pn=en,qt=["data","index","className","rowKey","style","extra","getHeight"],Mn=n.forwardRef(function(s,u){var L=s.data,$=s.index,ue=s.className,fe=s.rowKey,Re=s.style,Ne=s.extra,Ie=s.getHeight,Ue=(0,Ke.Z)(s,qt),ot=L.record,Ye=L.indent,gt=L.index,ft=f(a,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vt=ft.scrollX,Ht=ft.flattenColumns,It=ft.prefixCls,Kt=ft.fixColumn,Dt=ft.componentWidth,Ut=w(ot,fe,$,Ye),hn=Ut.rowSupportExpand,Cn=Ut.expanded,sn=Ut.rowProps,Zn=Ut.expandedRowRender,Hn=Ut.expandedRowClassName,Qt;if(hn&&Cn){var un=Zn(ot,$,Ye+1,Cn),Yt=Hn==null?void 0:Hn(ot,$,Ye),jt={};Kt&&(jt={style:(0,S.Z)({},"--virtual-width","".concat(Dt,"px"))});var nn="".concat(It,"-expanded-row-cell");Qt=n.createElement("div",{className:m()("".concat(It,"-expanded-row"),"".concat(It,"-expanded-row-level-").concat(Ye+1),Yt)},n.createElement(ke,{component:"div",prefixCls:It,className:m()(nn,(0,S.Z)({},"".concat(nn,"-fixed"),Kt)),additionalProps:jt},un))}var Rn=(0,ee.Z)((0,ee.Z)({},Re),{},{width:vt});Ne&&(Rn.position="absolute",Rn.pointerEvents="none");var Xn=n.createElement("div",(0,q.Z)({},sn,Ue,{ref:hn?null:u,className:m()(ue,"".concat(It,"-row"),sn==null?void 0:sn.className,(0,S.Z)({},"".concat(It,"-row-extra"),Ne)),style:(0,ee.Z)((0,ee.Z)({},Rn),sn==null?void 0:sn.style)}),Ht.map(function(Ln,xn){return n.createElement(pn,{key:xn,rowInfo:Ut,column:Ln,colIndex:xn,indent:Ye,index:$,renderIndex:gt,record:ot,inverse:Ne,getHeight:Ie})}));return hn?n.createElement("div",{ref:u},Xn,Qt):Xn}),qn=ve(Mn),kt=qn,$t=n.forwardRef(function(s,u){var L=s.data,$=s.onScroll,ue=f(a,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),fe=ue.flattenColumns,Re=ue.onColumnResize,Ne=ue.getRowKey,Ie=ue.expandedKeys,Ue=ue.prefixCls,ot=ue.childrenColumnName,Ye=ue.emptyNode,gt=ue.scrollX,ft=f(on),vt=ft.scrollY,Ht=ft.listItemHeight,It=n.useRef(),Kt=xe(L,ot,Ie,Ne),Dt=n.useMemo(function(){var Qt=0;return fe.map(function(un){var Yt=un.width,jt=un.key;return Qt+=Yt,[jt,Yt,Qt]})},[fe]),Ut=n.useMemo(function(){return Dt.map(function(Qt){return Qt[2]})},[Dt]);n.useEffect(function(){Dt.forEach(function(Qt){var un=(0,v.Z)(Qt,2),Yt=un[0],jt=un[1];Re(Yt,jt)})},[Dt]),n.useImperativeHandle(u,function(){var Qt={};return Object.defineProperty(Qt,"scrollLeft",{get:function(){var Yt;return((Yt=It.current)===null||Yt===void 0?void 0:Yt.getScrollInfo().x)||0},set:function(Yt){var jt;(jt=It.current)===null||jt===void 0||jt.scrollTo({left:Yt})}}),Qt});var hn=function(un,Yt){var jt,nn=(jt=Kt[Yt])===null||jt===void 0?void 0:jt.record,Rn=un.onCell;if(Rn){var Xn,Ln=Rn(nn,Yt);return(Xn=Ln==null?void 0:Ln.rowSpan)!==null&&Xn!==void 0?Xn:1}return 1},Cn=function(un){var Yt=un.start,jt=un.end,nn=un.getSize,Rn=un.offsetY;if(jt<0)return null;for(var Xn=fe.filter(function(Pn){return hn(Pn,Yt)===0}),Ln=Yt,xn=function(En){if(Xn=Xn.filter(function(An){return hn(An,En)===0}),!Xn.length)return Ln=En,"break"},kn=Yt;kn>=0;kn-=1){var Gn=xn(kn);if(Gn==="break")break}for(var hr=fe.filter(function(Pn){return hn(Pn,jt)!==1}),ar=jt,Kr=function(En){if(hr=hr.filter(function(An){return hn(An,En)!==1}),!hr.length)return ar=Math.max(En-1,jt),"break"},Wr=jt;Wr1})&&Gr.push(En)},Pr=Ln;Pr<=ar;Pr+=1)var Er=ir(Pr);var wo=Gr.map(function(Pn){var En=Kt[Pn],An=Ne(En.record,Pn),mn=function(Fn){var rr=Pn+Fn-1,tr=Ne(Kt[rr].record,rr),vo=nn(An,tr);return vo.bottom-vo.top},lr=nn(An);return n.createElement(kt,{key:Pn,data:En,rowKey:An,index:Pn,style:{top:-Rn+lr.top},extra:!0,getHeight:mn})});return wo},sn=n.useMemo(function(){return{columnsOffset:Ut}},[Ut]),Zn="".concat(Ue,"-tbody"),Hn;return Kt.length?Hn=n.createElement(ln.Z,{fullHeight:!1,ref:It,className:m()(Zn,"".concat(Zn,"-virtual")),height:vt,itemHeight:Ht||24,data:Kt,itemKey:function(un){return Ne(un.record)},scrollWidth:gt,onVirtualScroll:function(un){var Yt=un.x;$({scrollLeft:Yt})},extraRender:Cn},function(Qt,un,Yt){var jt=Ne(Qt.record,un);return n.createElement(kt,(0,q.Z)({data:Qt,rowKey:jt,index:un},Yt))}):Hn=n.createElement("div",{className:m()("".concat(Ue,"-placeholder"))},n.createElement(ke,{component:"div",prefixCls:Ue},Ye)),n.createElement(Bn.Provider,{value:sn},Hn)}),Vt=ve($t),Dn=Vt,On=function(u,L){var $=L.ref,ue=L.onScroll;return n.createElement(Dn,{ref:$,data:u,onScroll:ue})},Sn=100;function wn(s){var u=s.columns,L=s.scroll,$=s.prefixCls,ue=$===void 0?Nt:$,fe=s.className,Re=s.listItemHeight,Ne=L||{},Ie=Ne.x,Ue=Ne.y;typeof Ie!="number"&&(Ie=((u||[]).length+1)*Sn),typeof Ue!="number"&&(Ue=500);var ot=n.useMemo(function(){return{scrollY:Ue,listItemHeight:Re}},[Ue,Re]);return n.createElement(on.Provider,{value:ot},n.createElement(St,(0,q.Z)({},s,{className:m()(fe,"".concat(ue,"-virtual")),scroll:(0,ee.Z)((0,ee.Z)({},L),{},{x:Ie}),components:{body:On},columns:u,internalHooks:l,tailor:!0})))}function Wn(s){return te(wn,s)}var nr=Wn(),Vn=null;function Yn(s){return null}var Xt=Yn;function Pt(s){return null}var fn=Pt,Nn=e(2738),Jn=e(68031),Ir=e(36355),vr=e(93891),sr=e(19716),gr=e(8628),pr=e(31724),Cr=e(58421),Dr=e(71418),$n=e(88088);function br(s){return function(L){let{prefixCls:$,onExpand:ue,record:fe,expanded:Re,expandable:Ne}=L;const Ie=`${$}-row-expand-icon`;return n.createElement("button",{type:"button",onClick:Ue=>{ue(fe,Ue),Ue.stopPropagation()},className:m()(Ie,{[`${Ie}-spaced`]:!Ne,[`${Ie}-expanded`]:Ne&&Re,[`${Ie}-collapsed`]:Ne&&!Re}),"aria-label":Re?s.collapse:s.expand,"aria-expanded":Re})}}var jr=br;function zr(s,u){return"key"in s&&s.key!==void 0&&s.key!==null?s.key:s.dataIndex?Array.isArray(s.dataIndex)?s.dataIndex.join("."):s.dataIndex:u}function wr(s,u){return u?`${u}-${s}`:`${s}`}function Xr(s,u){return typeof s=="function"?s(u):s}function Ur(s,u){const L=Xr(s,u);return Object.prototype.toString.call(L)==="[object Object]"?"":L}var to={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},_r=to,Co=e(7657),yo=function(u,L){return n.createElement(Co.Z,(0,q.Z)({},u,{ref:L,icon:_r}))},so=n.forwardRef(yo),kr=so,Do=e(56762);function xo(s){const u=n.useRef(s),L=(0,Do.Z)();return[()=>u.current,$=>{u.current=$,L()}]}var co=e(3113),uo=e(24905),no=e(38854),cn=e(64165),zn=e(20834),vn=e(40875),In=e(5112),jn=e(17574),_n=e(47472),Tr=e(92832);function yr(s){let{value:u,onChange:L,filterSearch:$,tablePrefixCls:ue,locale:fe}=s;return $?n.createElement("div",{className:`${ue}-filter-dropdown-search`},n.createElement(Tr.default,{prefix:n.createElement(_n.Z,null),placeholder:fe.filterSearchPlaceholder,onChange:L,value:u,htmlSize:1,className:`${ue}-filter-dropdown-search-input`})):null}var xr=yr,Br=e(10228);const fo=s=>{const{keyCode:u}=s;u===Br.Z.ENTER&&s.stopPropagation()};var Ho=n.forwardRef((s,u)=>n.createElement("div",{className:s.className,onClick:L=>L.stopPropagation(),onKeyDown:fo,ref:u},s.children));function po(s){let u=[];return(s||[]).forEach(L=>{let{value:$,children:ue}=L;u.push($),ue&&(u=[].concat((0,it.Z)(u),(0,it.Z)(po(ue))))}),u}function ao(s){return s.some(u=>{let{children:L}=u;return L})}function tn(s,u){return typeof u=="string"||typeof u=="number"?u==null?void 0:u.toString().toLowerCase().includes(s.trim().toLowerCase()):!1}function Tn(s){let{filters:u,prefixCls:L,filteredKeys:$,filterMultiple:ue,searchValue:fe,filterSearch:Re}=s;return u.map((Ne,Ie)=>{const Ue=String(Ne.value);if(Ne.children)return{key:Ue||Ie,label:Ne.text,popupClassName:`${L}-dropdown-submenu`,children:Tn({filters:Ne.children,prefixCls:L,filteredKeys:$,filterMultiple:ue,searchValue:fe,filterSearch:Re})};const ot=ue?uo.default:In.ZP,Ye={key:Ne.value!==void 0?Ue:Ie,label:n.createElement(n.Fragment,null,n.createElement(ot,{checked:$.includes(Ue)}),n.createElement("span",null,Ne.text))};return fe.trim()?typeof Re=="function"?Re(fe,Ne)?Ye:null:tn(fe,Ne.text)?Ye:null:Ye})}function mr(s){var u,L;const{tablePrefixCls:$,prefixCls:ue,column:fe,dropdownPrefixCls:Re,columnKey:Ne,filterMultiple:Ie,filterMode:Ue="menu",filterSearch:ot=!1,filterState:Ye,triggerFilter:gt,locale:ft,children:vt,getPopupContainer:Ht}=s,{filterDropdownOpen:It,onFilterDropdownOpenChange:Kt,filterResetToDefaultFilteredValue:Dt,defaultFilteredValue:Ut,filterDropdownVisible:hn,onFilterDropdownVisibleChange:Cn}=fe,[sn,Zn]=n.useState(!1),Hn=!!(Ye&&(!((u=Ye.filteredKeys)===null||u===void 0)&&u.length||Ye.forceFiltered)),Qt=gn=>{Zn(gn),Kt==null||Kt(gn),Cn==null||Cn(gn)},un=(L=It!=null?It:hn)!==null&&L!==void 0?L:sn,Yt=Ye==null?void 0:Ye.filteredKeys,[jt,nn]=xo(Yt||[]),Rn=gn=>{let{selectedKeys:Fn}=gn;nn(Fn)},Xn=(gn,Fn)=>{let{node:rr,checked:tr}=Fn;Rn(Ie?{selectedKeys:gn}:{selectedKeys:tr&&rr.key?[rr.key]:[]})};n.useEffect(()=>{sn&&Rn({selectedKeys:Yt||[]})},[Yt]);const[Ln,xn]=n.useState([]),kn=gn=>{xn(gn)},[Gn,hr]=n.useState(""),ar=gn=>{const{value:Fn}=gn.target;hr(Fn)};n.useEffect(()=>{sn||hr("")},[sn]);const Kr=gn=>{const Fn=gn&&gn.length?gn:null;if(Fn===null&&(!Ye||!Ye.filteredKeys)||(0,C.Z)(Fn,Ye==null?void 0:Ye.filteredKeys,!0))return null;gt({column:fe,key:Ne,filteredKeys:Fn})},Wr=()=>{Qt(!1),Kr(jt())},Kn=function(){let{confirm:gn,closeDropdown:Fn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};gn&&Kr([]),Fn&&Qt(!1),hr(""),nn(Dt?(Ut||[]).map(rr=>String(rr)):[])},Gr=function(){let{closeDropdown:gn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};gn&&Qt(!1),Kr(jt())},ir=gn=>{gn&&Yt!==void 0&&nn(Yt||[]),Qt(gn),!gn&&!fe.filterDropdown&&Wr()},Pr=m()({[`${Re}-menu-without-submenu`]:!ao(fe.filters||[])}),Er=gn=>{if(gn.target.checked){const Fn=po(fe==null?void 0:fe.filters).map(rr=>String(rr));nn(Fn)}else nn([])},wo=gn=>{let{filters:Fn}=gn;return(Fn||[]).map((rr,tr)=>{const vo=String(rr.value),oo={title:rr.text,key:rr.value!==void 0?vo:tr};return rr.children&&(oo.children=wo({filters:rr.children})),oo})},Pn=gn=>{var Fn;return Object.assign(Object.assign({},gn),{text:gn.title,value:gn.key,children:((Fn=gn.children)===null||Fn===void 0?void 0:Fn.map(rr=>Pn(rr)))||[]})};let En;if(typeof fe.filterDropdown=="function")En=fe.filterDropdown({prefixCls:`${Re}-custom`,setSelectedKeys:gn=>Rn({selectedKeys:gn}),selectedKeys:jt(),confirm:Gr,clearFilters:Kn,filters:fe.filters,visible:un,close:()=>{Qt(!1)}});else if(fe.filterDropdown)En=fe.filterDropdown;else{const gn=jt()||[],Fn=()=>(fe.filters||[]).length===0?n.createElement(cn.Z,{image:cn.Z.PRESENTED_IMAGE_SIMPLE,description:ft.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Ue==="tree"?n.createElement(n.Fragment,null,n.createElement(xr,{filterSearch:ot,value:Gn,onChange:ar,tablePrefixCls:$,locale:ft}),n.createElement("div",{className:`${$}-filter-dropdown-tree`},Ie?n.createElement(uo.default,{checked:gn.length===po(fe.filters).length,indeterminate:gn.length>0&&gn.lengthtypeof ot=="function"?ot(Gn,Pn(tr)):tn(Gn,tr.title):void 0}))):n.createElement(n.Fragment,null,n.createElement(xr,{filterSearch:ot,value:Gn,onChange:ar,tablePrefixCls:$,locale:ft}),n.createElement(zn.default,{selectable:!0,multiple:Ie,prefixCls:`${Re}-menu`,className:Pr,onSelect:Rn,onDeselect:Rn,selectedKeys:gn,getPopupContainer:Ht,openKeys:Ln,onOpenChange:kn,items:Tn({filters:fe.filters||[],filterSearch:ot,prefixCls:ue,filteredKeys:jt(),filterMultiple:Ie,searchValue:Gn})})),rr=()=>Dt?(0,C.Z)((Ut||[]).map(tr=>String(tr)),gn,!0):gn.length===0;En=n.createElement(n.Fragment,null,Fn(),n.createElement("div",{className:`${ue}-dropdown-btns`},n.createElement(co.ZP,{type:"link",size:"small",disabled:rr(),onClick:()=>Kn()},ft.filterReset),n.createElement(co.ZP,{type:"primary",size:"small",onClick:Wr},ft.filterConfirm)))}fe.filterDropdown&&(En=n.createElement(vn.J,{selectable:void 0},En));const An=()=>n.createElement(Ho,{className:`${ue}-dropdown`},En);let mn;typeof fe.filterIcon=="function"?mn=fe.filterIcon(Hn):fe.filterIcon?mn=fe.filterIcon:mn=n.createElement(kr,null);const{direction:lr}=n.useContext(Ir.E_);return n.createElement("div",{className:`${ue}-column`},n.createElement("span",{className:`${$}-column-title`},vt),n.createElement(no.Z,{dropdownRender:An,trigger:["click"],open:un,onOpenChange:ir,getPopupContainer:Ht,placement:lr==="rtl"?"bottomLeft":"bottomRight"},n.createElement("span",{role:"button",tabIndex:-1,className:m()(`${ue}-trigger`,{active:Hn}),onClick:gn=>{gn.stopPropagation()}},mn)))}var Fr=mr;function cr(s,u,L){let $=[];return(s||[]).forEach((ue,fe)=>{var Re;const Ne=wr(fe,L);if(ue.filters||"filterDropdown"in ue||"onFilter"in ue)if("filteredValue"in ue){let Ie=ue.filteredValue;"filterDropdown"in ue||(Ie=(Re=Ie==null?void 0:Ie.map(String))!==null&&Re!==void 0?Re:Ie),$.push({column:ue,key:zr(ue,Ne),filteredKeys:Ie,forceFiltered:ue.filtered})}else $.push({column:ue,key:zr(ue,Ne),filteredKeys:u&&ue.defaultFilteredValue?ue.defaultFilteredValue:void 0,forceFiltered:ue.filtered});"children"in ue&&($=[].concat((0,it.Z)($),(0,it.Z)(cr(ue.children,u,Ne))))}),$}function Ko(s,u,L,$,ue,fe,Re,Ne){return L.map((Ie,Ue)=>{const ot=wr(Ue,Ne),{filterMultiple:Ye=!0,filterMode:gt,filterSearch:ft}=Ie;let vt=Ie;if(vt.filters||vt.filterDropdown){const Ht=zr(vt,ot),It=$.find(Kt=>{let{key:Dt}=Kt;return Ht===Dt});vt=Object.assign(Object.assign({},vt),{title:Kt=>n.createElement(Fr,{tablePrefixCls:s,prefixCls:`${s}-filter`,dropdownPrefixCls:u,column:vt,columnKey:Ht,filterState:It,filterMultiple:Ye,filterMode:gt,filterSearch:ft,triggerFilter:fe,locale:ue,getPopupContainer:Re},Xr(Ie.title,Kt))})}return"children"in vt&&(vt=Object.assign(Object.assign({},vt),{children:Ko(s,u,vt.children,$,ue,fe,Re,ot)})),vt})}function Xo(s){const u={};return s.forEach(L=>{let{key:$,filteredKeys:ue,column:fe}=L;const{filters:Re,filterDropdown:Ne}=fe;if(Ne)u[$]=ue||null;else if(Array.isArray(ue)){const Ie=po(Re);u[$]=Ie.filter(Ue=>ue.includes(String(Ue)))}else u[$]=null}),u}function Uo(s,u){return u.reduce((L,$)=>{const{column:{onFilter:ue,filters:fe},filteredKeys:Re}=$;return ue&&Re&&Re.length?L.filter(Ne=>Re.some(Ie=>{const Ue=po(fe),ot=Ue.findIndex(gt=>String(gt)===String(Ie)),Ye=ot!==-1?Ue[ot]:Ie;return ue(Ye,Ne)})):L},s)}const Zo=s=>s.flatMap(u=>"children"in u?[u].concat((0,it.Z)(Zo(u.children||[]))):[u]);function Aa(s){let{prefixCls:u,dropdownPrefixCls:L,mergedColumns:$,onFilterChange:ue,getPopupContainer:fe,locale:Re}=s;const Ne=n.useMemo(()=>Zo($||[]),[$]),[Ie,Ue]=n.useState(()=>cr(Ne,!0)),ot=n.useMemo(()=>{const vt=cr(Ne,!1);if(vt.length===0)return vt;let Ht=!0,It=!0;if(vt.forEach(Kt=>{let{filteredKeys:Dt}=Kt;Dt!==void 0?Ht=!1:It=!1}),Ht){const Kt=(Ne||[]).map((Dt,Ut)=>zr(Dt,wr(Ut)));return Ie.filter(Dt=>{let{key:Ut}=Dt;return Kt.includes(Ut)}).map(Dt=>{const Ut=Ne[Kt.findIndex(hn=>hn===Dt.key)];return Object.assign(Object.assign({},Dt),{column:Object.assign(Object.assign({},Dt.column),Ut),forceFiltered:Ut.filtered})})}return vt},[Ne,Ie]),Ye=n.useMemo(()=>Xo(ot),[ot]),gt=vt=>{const Ht=ot.filter(It=>{let{key:Kt}=It;return Kt!==vt.key});Ht.push(vt),Ue(Ht),ue(Xo(Ht),Ht)};return[vt=>Ko(u,L,vt,ot,Re,gt,fe),ot,Ye]}var ca=Aa;function ia(s,u,L){const $=n.useRef({});function ue(fe){if(!$.current||$.current.data!==s||$.current.childrenColumnName!==u||$.current.getRowKey!==L){let Ne=function(Ie){Ie.forEach((Ue,ot)=>{const Ye=L(Ue,ot);Re.set(Ye,Ue),Ue&&typeof Ue=="object"&&u in Ue&&Ne(Ue[u]||[])})};const Re=new Map;Ne(s),$.current={data:s,childrenColumnName:u,kvMap:Re,getRowKey:L}}return $.current.kvMap.get(fe)}return[ue]}var ta=e(50371),ua=function(s,u){var L={};for(var $ in s)Object.prototype.hasOwnProperty.call(s,$)&&u.indexOf($)<0&&(L[$]=s[$]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,$=Object.getOwnPropertySymbols(s);ue<$.length;ue++)u.indexOf($[ue])<0&&Object.prototype.propertyIsEnumerable.call(s,$[ue])&&(L[$[ue]]=s[$[ue]]);return L};const na=10;function Wo(s,u){const L={current:s.current,pageSize:s.pageSize};return Object.keys(u&&typeof u=="object"?u:{}).forEach(ue=>{const fe=s[ue];typeof fe!="function"&&(L[ue]=fe)}),L}function da(s,u,L){const $=L&&typeof L=="object"?L:{},{total:ue=0}=$,fe=ua($,["total"]),[Re,Ne]=(0,n.useState)(()=>({current:"defaultCurrent"in fe?fe.defaultCurrent:1,pageSize:"defaultPageSize"in fe?fe.defaultPageSize:na})),Ie=(0,ta.Z)(Re,fe,{total:ue>0?ue:s}),Ue=Math.ceil((ue||s)/Ie.pageSize);Ie.current>Ue&&(Ie.current=Ue||1);const ot=(gt,ft)=>{Ne({current:gt!=null?gt:1,pageSize:ft||Ie.pageSize})},Ye=(gt,ft)=>{var vt;L&&((vt=L.onChange)===null||vt===void 0||vt.call(L,gt,ft)),ot(gt,ft),u(gt,ft||(Ie==null?void 0:Ie.pageSize))};return L===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ie),{onChange:Ye}),ot]}var fa=da,va=e(84105),Yo=e(35654),er=e(90782),Un=e(71430),eo=e(18929);const Vr={},Lr="SELECT_ALL",ro="SELECT_INVERT",io="SELECT_NONE",Ro=[],Ao=(s,u)=>{let L=[];return(u||[]).forEach($=>{L.push($),$&&typeof $=="object"&&s in $&&(L=[].concat((0,it.Z)(L),(0,it.Z)(Ao(s,$[s]))))}),L};var zo=(s,u)=>{const{preserveSelectedRowKeys:L,selectedRowKeys:$,defaultSelectedRowKeys:ue,getCheckboxProps:fe,onChange:Re,onSelect:Ne,onSelectAll:Ie,onSelectInvert:Ue,onSelectNone:ot,onSelectMultiple:Ye,columnWidth:gt,type:ft,selections:vt,fixed:Ht,renderCell:It,hideSelectAll:Kt,checkStrictly:Dt=!0}=u||{},{prefixCls:Ut,data:hn,pageData:Cn,getRecordByKey:sn,getRowKey:Zn,expandType:Hn,childrenColumnName:Qt,locale:un,getPopupContainer:Yt}=s,[jt,nn]=(0,eo.Z)($||ue||Ro,{value:$}),Rn=n.useRef(new Map),Xn=(0,n.useCallback)(Pn=>{if(L){const En=new Map;Pn.forEach(An=>{let mn=sn(An);!mn&&Rn.current.has(An)&&(mn=Rn.current.get(An)),En.set(An,mn)}),Rn.current=En}},[sn,L]);n.useEffect(()=>{Xn(jt)},[jt]);const{keyEntities:Ln}=(0,n.useMemo)(()=>{if(Dt)return{keyEntities:null};let Pn=hn;if(L){const En=new Set(hn.map((mn,lr)=>Zn(mn,lr))),An=Array.from(Rn.current).reduce((mn,lr)=>{let[gn,Fn]=lr;return En.has(gn)?mn:mn.concat(Fn)},[]);Pn=[].concat((0,it.Z)(Pn),(0,it.Z)(An))}return(0,Un.I8)(Pn,{externalGetKey:Zn,childrenPropName:Qt})},[hn,Zn,Dt,Qt,L]),xn=(0,n.useMemo)(()=>Ao(Qt,Cn),[Qt,Cn]),kn=(0,n.useMemo)(()=>{const Pn=new Map;return xn.forEach((En,An)=>{const mn=Zn(En,An),lr=(fe?fe(En):null)||{};Pn.set(mn,lr)}),Pn},[xn,Zn,fe]),Gn=(0,n.useCallback)(Pn=>{var En;return!!(!((En=kn.get(Zn(Pn)))===null||En===void 0)&&En.disabled)},[kn,Zn]),[hr,ar]=(0,n.useMemo)(()=>{if(Dt)return[jt||[],[]];const{checkedKeys:Pn,halfCheckedKeys:En}=(0,er.S)(jt,!0,Ln,Gn);return[Pn||[],En]},[jt,Dt,Ln,Gn]),Kr=(0,n.useMemo)(()=>{const Pn=ft==="radio"?hr.slice(0,1):hr;return new Set(Pn)},[hr,ft]),Wr=(0,n.useMemo)(()=>ft==="radio"?new Set:new Set(ar),[ar,ft]),[Kn,Gr]=(0,n.useState)(null);n.useEffect(()=>{u||nn(Ro)},[!!u]);const ir=(0,n.useCallback)((Pn,En)=>{let An,mn;Xn(Pn),L?(An=Pn,mn=Pn.map(lr=>Rn.current.get(lr))):(An=[],mn=[],Pn.forEach(lr=>{const gn=sn(lr);gn!==void 0&&(An.push(lr),mn.push(gn))})),nn(An),Re==null||Re(An,mn,{type:En})},[nn,sn,Re,L]),Pr=(0,n.useCallback)((Pn,En,An,mn)=>{if(Ne){const lr=An.map(gn=>sn(gn));Ne(sn(Pn),En,lr,mn)}ir(An,"single")},[Ne,sn,ir]),Er=(0,n.useMemo)(()=>!vt||Kt?null:(vt===!0?[Lr,ro,io]:vt).map(En=>En===Lr?{key:"all",text:un.selectionAll,onSelect(){ir(hn.map((An,mn)=>Zn(An,mn)).filter(An=>{const mn=kn.get(An);return!(mn!=null&&mn.disabled)||Kr.has(An)}),"all")}}:En===ro?{key:"invert",text:un.selectInvert,onSelect(){const An=new Set(Kr);Cn.forEach((lr,gn)=>{const Fn=Zn(lr,gn),rr=kn.get(Fn);rr!=null&&rr.disabled||(An.has(Fn)?An.delete(Fn):An.add(Fn))});const mn=Array.from(An);Ue&&Ue(mn),ir(mn,"invert")}}:En===io?{key:"none",text:un.selectNone,onSelect(){ot==null||ot(),ir(Array.from(Kr).filter(An=>{const mn=kn.get(An);return mn==null?void 0:mn.disabled}),"none")}}:En).map(En=>Object.assign(Object.assign({},En),{onSelect:function(){for(var An,mn,lr=arguments.length,gn=new Array(lr),Fn=0;Fn{var En;if(!u)return Pn.filter(ur=>ur!==Vr);let An=(0,it.Z)(Pn);const mn=new Set(Kr),lr=xn.map(Zn).filter(ur=>!kn.get(ur).disabled),gn=lr.every(ur=>mn.has(ur)),Fn=lr.some(ur=>mn.has(ur)),rr=()=>{const ur=[];gn?lr.forEach(Nr=>{mn.delete(Nr),ur.push(Nr)}):lr.forEach(Nr=>{mn.has(Nr)||(mn.add(Nr),ur.push(Nr))});const dr=Array.from(mn);Ie==null||Ie(!gn,dr.map(Nr=>sn(Nr)),ur.map(Nr=>sn(Nr))),ir(dr,"all"),Gr(null)};let tr;if(ft!=="radio"){let ur;if(Er){const Qn={getPopupContainer:Yt,items:Er.map((ho,mo)=>{const{key:No,text:ko,onSelect:Vo}=ho;return{key:No!=null?No:mo,onClick:()=>{Vo==null||Vo(lr)},label:ko}})};ur=n.createElement("div",{className:`${Ut}-selection-extra`},n.createElement(no.Z,{menu:Qn,getPopupContainer:Yt},n.createElement("span",null,n.createElement(va.Z,null))))}const dr=xn.map((Qn,ho)=>{const mo=Zn(Qn,ho),No=kn.get(mo)||{};return Object.assign({checked:mn.has(mo)},No)}).filter(Qn=>{let{disabled:ho}=Qn;return ho}),Nr=!!dr.length&&dr.length===xn.length,Jr=Nr&&dr.every(Qn=>{let{checked:ho}=Qn;return ho}),qr=Nr&&dr.some(Qn=>{let{checked:ho}=Qn;return ho});tr=!Kt&&n.createElement("div",{className:`${Ut}-selection`},n.createElement(uo.default,{checked:Nr?Jr:!!xn.length&&gn,indeterminate:Nr?!Jr&&qr:!gn&&Fn,onChange:rr,disabled:xn.length===0||Nr,"aria-label":ur?"Custom selection":"Select all",skipGroup:!0}),ur)}let vo;ft==="radio"?vo=(ur,dr,Nr)=>{const Jr=Zn(dr,Nr),qr=mn.has(Jr);return{node:n.createElement(In.ZP,Object.assign({},kn.get(Jr),{checked:qr,onClick:Qn=>Qn.stopPropagation(),onChange:Qn=>{mn.has(Jr)||Pr(Jr,!0,[Jr],Qn.nativeEvent)}})),checked:qr}}:vo=(ur,dr,Nr)=>{var Jr;const qr=Zn(dr,Nr),Qn=mn.has(qr),ho=Wr.has(qr),mo=kn.get(qr);let No;return Hn==="nest"?No=ho:No=(Jr=mo==null?void 0:mo.indeterminate)!==null&&Jr!==void 0?Jr:ho,{node:n.createElement(uo.default,Object.assign({},mo,{indeterminate:No,checked:Qn,skipGroup:!0,onClick:ko=>ko.stopPropagation(),onChange:ko=>{let{nativeEvent:Vo}=ko;const{shiftKey:Pa}=Vo;let _o=-1,Fo=-1;if(Pa&&Dt){const Po=new Set([Kn,qr]);lr.some((bo,$r)=>{if(Po.has(bo))if(_o===-1)_o=$r;else return Fo=$r,!0;return!1})}if(Fo!==-1&&_o!==Fo&&Dt){const Po=lr.slice(_o,Fo+1),bo=[];Qn?Po.forEach(Mr=>{mn.has(Mr)&&(bo.push(Mr),mn.delete(Mr))}):Po.forEach(Mr=>{mn.has(Mr)||(bo.push(Mr),mn.add(Mr))});const $r=Array.from(mn);Ye==null||Ye(!Qn,$r.map(Mr=>sn(Mr)),bo.map(Mr=>sn(Mr))),ir($r,"multiple")}else{const Po=hr;if(Dt){const bo=Qn?(0,Yo._5)(Po,qr):(0,Yo.L0)(Po,qr);Pr(qr,!Qn,bo,Vo)}else{const bo=(0,er.S)([].concat((0,it.Z)(Po),[qr]),!0,Ln,Gn),{checkedKeys:$r,halfCheckedKeys:Mr}=bo;let Go=$r;if(Qn){const sa=new Set($r);sa.delete(qr),Go=(0,er.S)(Array.from(sa),{checked:!1,halfCheckedKeys:Mr},Ln,Gn).checkedKeys}Pr(qr,!Qn,Go,Vo)}}Gr(Qn?null:qr)}})),checked:Qn}};const oo=(ur,dr,Nr)=>{const{node:Jr,checked:qr}=vo(ur,dr,Nr);return It?It(qr,dr,Nr,Jr):Jr};if(!An.includes(Vr))if(An.findIndex(ur=>{var dr;return((dr=ur[yt])===null||dr===void 0?void 0:dr.columnType)==="EXPAND_COLUMN"})===0){const[ur,...dr]=An;An=[ur,Vr].concat((0,it.Z)(dr))}else An=[Vr].concat((0,it.Z)(An));const jo=An.indexOf(Vr);An=An.filter((ur,dr)=>ur!==Vr||dr===jo);const Qr=An[jo-1],To=An[jo+1];let Yr=Ht;Yr===void 0&&((To==null?void 0:To.fixed)!==void 0?Yr=To.fixed:(Qr==null?void 0:Qr.fixed)!==void 0&&(Yr=Qr.fixed)),Yr&&Qr&&((En=Qr[yt])===null||En===void 0?void 0:En.columnType)==="EXPAND_COLUMN"&&Qr.fixed===void 0&&(Qr.fixed=Yr);const Bo=m()(`${Ut}-selection-col`,{[`${Ut}-selection-col-with-dropdown`]:vt&&ft==="checkbox"}),la={fixed:Yr,width:gt,className:`${Ut}-selection-column`,title:u.columnTitle||tr,render:oo,onCell:u.onCell,[yt]:{className:Bo}};return An.map(ur=>ur===Vr?la:ur)},[Zn,xn,u,hr,Kr,Wr,gt,Er,Hn,Kn,kn,Ye,Pr,Gn]),Kr]},ma=e(89489),Oa=e(59477),ga=e(6848);const pa="ascend",Sa="descend";function ha(s){return typeof s.sorter=="object"&&typeof s.sorter.multiple=="number"?s.sorter.multiple:!1}function Ea(s){return typeof s=="function"?s:s&&typeof s=="object"&&s.compare?s.compare:!1}function La(s,u){return u?s[s.indexOf(u)+1]:s[0]}function wa(s,u,L){let $=[];function ue(fe,Re){$.push({column:fe,key:zr(fe,Re),multiplePriority:ha(fe),sortOrder:fe.sortOrder})}return(s||[]).forEach((fe,Re)=>{const Ne=wr(Re,L);fe.children?("sortOrder"in fe&&ue(fe,Ne),$=[].concat((0,it.Z)($),(0,it.Z)(wa(fe.children,u,Ne)))):fe.sorter&&("sortOrder"in fe?ue(fe,Ne):u&&fe.defaultSortOrder&&$.push({column:fe,key:zr(fe,Ne),multiplePriority:ha(fe),sortOrder:fe.defaultSortOrder}))}),$}function Ia(s,u,L,$,ue,fe,Re,Ne){return(u||[]).map((Ie,Ue)=>{const ot=wr(Ue,Ne);let Ye=Ie;if(Ye.sorter){const gt=Ye.sortDirections||ue,ft=Ye.showSorterTooltip===void 0?Re:Ye.showSorterTooltip,vt=zr(Ye,ot),Ht=L.find(Hn=>{let{key:Qt}=Hn;return Qt===vt}),It=Ht?Ht.sortOrder:null,Kt=La(gt,It);let Dt;if(Ie.sortIcon)Dt=Ie.sortIcon({sortOrder:It});else{const Hn=gt.includes(pa)&&n.createElement(Oa.Z,{className:m()(`${s}-column-sorter-up`,{active:It===pa})}),Qt=gt.includes(Sa)&&n.createElement(ma.Z,{className:m()(`${s}-column-sorter-down`,{active:It===Sa})});Dt=n.createElement("span",{className:m()(`${s}-column-sorter`,{[`${s}-column-sorter-full`]:!!(Hn&&Qt)})},n.createElement("span",{className:`${s}-column-sorter-inner`,"aria-hidden":"true"},Hn,Qt))}const{cancelSort:Ut,triggerAsc:hn,triggerDesc:Cn}=fe||{};let sn=Ut;Kt===Sa?sn=Cn:Kt===pa&&(sn=hn);const Zn=typeof ft=="object"?ft:{title:sn};Ye=Object.assign(Object.assign({},Ye),{className:m()(Ye.className,{[`${s}-column-sort`]:It}),title:Hn=>{const Qt=n.createElement("div",{className:`${s}-column-sorters`},n.createElement("span",{className:`${s}-column-title`},Xr(Ie.title,Hn)),Dt);return ft?n.createElement(ga.Z,Object.assign({},Zn),Qt):Qt},onHeaderCell:Hn=>{const Qt=Ie.onHeaderCell&&Ie.onHeaderCell(Hn)||{},un=Qt.onClick,Yt=Qt.onKeyDown;Qt.onClick=Rn=>{$({column:Ie,key:vt,sortOrder:Kt,multiplePriority:ha(Ie)}),un==null||un(Rn)},Qt.onKeyDown=Rn=>{Rn.keyCode===Br.Z.ENTER&&($({column:Ie,key:vt,sortOrder:Kt,multiplePriority:ha(Ie)}),Yt==null||Yt(Rn))};const jt=Ur(Ie.title,{}),nn=jt==null?void 0:jt.toString();return It?Qt["aria-sort"]=It==="ascend"?"ascending":"descending":Qt["aria-label"]=nn||"",Qt.className=m()(Qt.className,`${s}-column-has-sorters`),Qt.tabIndex=0,Ie.ellipsis&&(Qt.title=(jt!=null?jt:"").toString()),Qt}})}return"children"in Ye&&(Ye=Object.assign(Object.assign({},Ye),{children:Ia(s,Ye.children,L,$,ue,fe,Re,ot)})),Ye})}function Da(s){const{column:u,sortOrder:L}=s;return{column:u,order:L,field:u.dataIndex,columnKey:u.key}}function Ra(s){const u=s.filter(L=>{let{sortOrder:$}=L;return $}).map(Da);return u.length===0&&s.length?Object.assign(Object.assign({},Da(s[s.length-1])),{column:void 0}):u.length<=1?u[0]||{}:u}function Hr(s,u,L){const $=u.slice().sort((Re,Ne)=>Ne.multiplePriority-Re.multiplePriority),ue=s.slice(),fe=$.filter(Re=>{let{column:{sorter:Ne},sortOrder:Ie}=Re;return Ea(Ne)&&Ie});return fe.length?ue.sort((Re,Ne)=>{for(let Ie=0;Ie{const Ne=Re[L];return Ne?Object.assign(Object.assign({},Re),{[L]:Hr(Ne,u,L)}):Re}):ue}function Ar(s){let{prefixCls:u,mergedColumns:L,onSorterChange:$,sortDirections:ue,tableLocale:fe,showSorterTooltip:Re}=s;const[Ne,Ie]=n.useState(wa(L,!0)),Ue=n.useMemo(()=>{let vt=!0;const Ht=wa(L,!1);if(!Ht.length)return Ne;const It=[];function Kt(Ut){vt?It.push(Ut):It.push(Object.assign(Object.assign({},Ut),{sortOrder:null}))}let Dt=null;return Ht.forEach(Ut=>{Dt===null?(Kt(Ut),Ut.sortOrder&&(Ut.multiplePriority===!1?vt=!1:Dt=!0)):(Dt&&Ut.multiplePriority!==!1||(vt=!1),Kt(Ut))}),It},[L,Ne]),ot=n.useMemo(()=>{const vt=Ue.map(Ht=>{let{column:It,sortOrder:Kt}=Ht;return{column:It,order:Kt}});return{sortColumns:vt,sortColumn:vt[0]&&vt[0].column,sortOrder:vt[0]&&vt[0].order}},[Ue]);function Ye(vt){let Ht;vt.multiplePriority===!1||!Ue.length||Ue[0].multiplePriority===!1?Ht=[vt]:Ht=[].concat((0,it.Z)(Ue.filter(It=>{let{key:Kt}=It;return Kt!==vt.key})),[vt]),Ie(Ht),$(Ra(Ht),Ht)}return[vt=>Ia(u,vt,Ue,Ye,ue,fe,Re),Ue,ot,()=>Ra(Ue)]}function Rr(s,u){return s.map(L=>{const $=Object.assign({},L);return $.title=Xr(L.title,u),"children"in $&&($.children=Rr($.children,u)),$})}function So(s){return[n.useCallback(L=>Rr(L,s),[s])]}var Eo=an((s,u)=>{const{_renderTimes:L}=s,{_renderTimes:$}=u;return L!==$}),ba=Wn((s,u)=>{const{_renderTimes:L}=s,{_renderTimes:$}=u;return L!==$}),qo=e(64993),Ca=e(17313),Na=e(83116),Ma=e(37613),Ba=s=>{const{componentCls:u}=s,L=`${s.lineWidth}px ${s.lineType} ${s.tableBorderColor}`,$=(ue,fe,Re)=>({[`&${u}-${ue}`]:{[`> ${u}-container`]:{[`> ${u}-content, > ${u}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${u}-expanded-row-fixed`]:{margin:`-${fe}px -${Re+s.lineWidth}px`}}}}}});return{[`${u}-wrapper`]:{[`${u}${u}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${u}-title`]:{border:L,borderBottom:0},[`> ${u}-container`]:{borderInlineStart:L,borderTop:L,[` > ${u}-content, > ${u}-header, > ${u}-body, > ${u}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:F},"> thead":{"> tr:not(:last-child) > th":{borderBottom:F},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${u}-cell-fix-right-first::after`]:{borderInlineEnd:F}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${u}-expanded-row-fixed`]:{margin:`-${s.tablePaddingVertical}px -${s.tablePaddingHorizontal+s.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:s.lineWidth,bottom:0,borderInlineEnd:F,content:'""'}}}}}},[`&${u}-scroll-horizontal`]:{[`> ${u}-container > ${u}-body`]:{"> table > tbody":{[` + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:L},"> thead":{"> tr:not(:last-child) > th":{borderBottom:L},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${u}-cell-fix-right-first::after`]:{borderInlineEnd:L}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${u}-expanded-row-fixed`]:{margin:`-${s.tablePaddingVertical}px -${s.tablePaddingHorizontal+s.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:s.lineWidth,bottom:0,borderInlineEnd:L,content:'""'}}}}}},[`&${u}-scroll-horizontal`]:{[`> ${u}-container > ${u}-body`]:{"> table > tbody":{[` > tr${u}-expanded-row, > tr${u}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},$("middle",s.tablePaddingVerticalMiddle,s.tablePaddingHorizontalMiddle)),$("small",s.tablePaddingVerticalSmall,s.tablePaddingHorizontalSmall)),{[`> ${u}-footer`]:{border:F,borderTop:0}}),[`${u}-cell`]:{[`${u}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${s.lineWidth}px 0 ${s.lineWidth}px ${s.tableHeaderBg}`}},[`${u}-bordered ${u}-cell-scrollbar`]:{borderInlineEnd:F}}}},mi=s=>{const{componentCls:u}=s;return{[`${u}-wrapper`]:{[`${u}-cell-ellipsis`]:Object.assign(Object.assign({},Ca.vS),{wordBreak:"keep-all",[` + `]:{"> th, > td":{borderInlineEnd:0}}}}}},$("middle",s.tablePaddingVerticalMiddle,s.tablePaddingHorizontalMiddle)),$("small",s.tablePaddingVerticalSmall,s.tablePaddingHorizontalSmall)),{[`> ${u}-footer`]:{border:L,borderTop:0}}),[`${u}-cell`]:{[`${u}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${s.lineWidth}px 0 ${s.lineWidth}px ${s.tableHeaderBg}`}},[`${u}-bordered ${u}-cell-scrollbar`]:{borderInlineEnd:L}}}},mi=s=>{const{componentCls:u}=s;return{[`${u}-wrapper`]:{[`${u}-cell-ellipsis`]:Object.assign(Object.assign({},Ca.vS),{wordBreak:"keep-all",[` &${u}-cell-fix-left-last, &${u}-cell-fix-right-first - `]:{overflow:"visible",[`${u}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${u}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},gi=s=>{const{componentCls:u}=s;return{[`${u}-wrapper`]:{[`${u}-tbody > tr${u}-placeholder`]:{textAlign:"center",color:s.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:s.colorBgContainer}}}}},pi=e(15969),hi=s=>{const{componentCls:u,antCls:F,controlInteractiveSize:$,motionDurationSlow:ue,lineWidth:fe,paddingXS:Me,lineType:Ze,tableBorderColor:De,tableExpandIconBg:Ve,tableExpandColumnWidth:tt,borderRadius:Qe,fontSize:pt,fontSizeSM:mt,lineHeight:gt,tablePaddingVertical:Ht,tablePaddingHorizontal:It,tableExpandedRowBg:Kt,paddingXXS:Dt}=s,kt=$/2-fe,Cn=kt*2+fe*3,yn=`${fe}px ${Ze} ${De}`,cn=Dt-fe;return{[`${u}-wrapper`]:{[`${u}-expand-icon-col`]:{width:tt},[`${u}-row-expand-icon-cell`]:{textAlign:"center",[`${u}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${u}-row-indent`]:{height:1,float:"left"},[`${u}-row-expand-icon`]:Object.assign(Object.assign({},(0,pi.N)(s)),{position:"relative",float:"left",boxSizing:"border-box",width:Cn,height:Cn,padding:0,color:"inherit",lineHeight:`${Cn}px`,background:Ve,border:yn,borderRadius:Qe,transform:`scale(${$/Cn})`,transition:`all ${ue}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ue} ease-out`,content:'""'},"&::before":{top:kt,insetInlineEnd:cn,insetInlineStart:cn,height:fe},"&::after":{top:cn,bottom:cn,insetInlineStart:kt,width:fe,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${u}-row-indent + ${u}-row-expand-icon`]:{marginTop:(pt*gt-fe*3)/2-Math.ceil((mt*1.4-fe*3)/2),marginInlineEnd:Me},[`tr${u}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Kt}},[`${F}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${u}-expanded-row-fixed`]:{position:"relative",margin:`-${Ht}px -${It}px`,padding:`${Ht}px ${It}px`}}}},bi=s=>{const{componentCls:u,antCls:F,iconCls:$,tableFilterDropdownWidth:ue,tableFilterDropdownSearchWidth:fe,paddingXXS:Me,paddingXS:Ze,colorText:De,lineWidth:Ve,lineType:tt,tableBorderColor:Qe,tableHeaderIconColor:pt,fontSizeSM:mt,tablePaddingHorizontal:gt,borderRadius:Ht,motionDurationSlow:It,colorTextDescription:Kt,colorPrimary:Dt,tableHeaderFilterActiveBg:kt,colorTextDisabled:Cn,tableFilterDropdownBg:yn,tableFilterDropdownHeight:cn,controlItemBgHover:Zn,controlItemBgActive:Hn,boxShadowSecondary:Yt,filterDropdownMenuBg:fn}=s,Jt=`${F}-dropdown`,Vt=`${u}-filter-dropdown`,rn=`${F}-tree`,Rn=`${Ve}px ${tt} ${Qe}`;return[{[`${u}-wrapper`]:{[`${u}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${u}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Me,marginInline:`${Me}px ${-gt/2}px`,padding:`0 ${Me}px`,color:pt,fontSize:mt,borderRadius:Ht,cursor:"pointer",transition:`all ${It}`,"&:hover":{color:Kt,background:kt},"&.active":{color:Dt}}}},{[`${F}-dropdown`]:{[Vt]:Object.assign(Object.assign({},(0,Ca.Wf)(s)),{minWidth:ue,backgroundColor:yn,borderRadius:Ht,boxShadow:Yt,overflow:"hidden",[`${Jt}-menu`]:{maxHeight:cn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:fn,"&:empty::after":{display:"block",padding:`${Ze}px 0`,color:Cn,fontSize:mt,textAlign:"center",content:'"Not Found"'}},[`${Vt}-tree`]:{paddingBlock:`${Ze}px 0`,paddingInline:Ze,[rn]:{padding:0},[`${rn}-treenode ${rn}-node-content-wrapper:hover`]:{backgroundColor:Zn},[`${rn}-treenode-checkbox-checked ${rn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Hn}}},[`${Vt}-search`]:{padding:Ze,borderBottom:Rn,"&-input":{input:{minWidth:fe},[$]:{color:Cn}}},[`${Vt}-checkall`]:{width:"100%",marginBottom:Me,marginInlineStart:Me},[`${Vt}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Ze-Ve}px ${Ze}px`,overflow:"hidden",borderTop:Rn}})}},{[`${F}-dropdown ${Vt}, ${Vt}-submenu`]:{[`${F}-checkbox-wrapper + span`]:{paddingInlineStart:Ze,color:De},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ci=s=>{const{componentCls:u,lineWidth:F,colorSplit:$,motionDurationSlow:ue,zIndexTableFixed:fe,tableBg:Me,zIndexTableSticky:Ze}=s,De=$;return{[`${u}-wrapper`]:{[` + `]:{overflow:"visible",[`${u}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${u}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},gi=s=>{const{componentCls:u}=s;return{[`${u}-wrapper`]:{[`${u}-tbody > tr${u}-placeholder`]:{textAlign:"center",color:s.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:s.colorBgContainer}}}}},pi=e(15969),hi=s=>{const{componentCls:u,antCls:L,controlInteractiveSize:$,motionDurationSlow:ue,lineWidth:fe,paddingXS:Re,lineType:Ne,tableBorderColor:Ie,tableExpandIconBg:Ue,tableExpandColumnWidth:ot,borderRadius:Ye,fontSize:gt,fontSizeSM:ft,lineHeight:vt,tablePaddingVertical:Ht,tablePaddingHorizontal:It,tableExpandedRowBg:Kt,paddingXXS:Dt}=s,Ut=$/2-fe,hn=Ut*2+fe*3,Cn=`${fe}px ${Ne} ${Ie}`,sn=Dt-fe;return{[`${u}-wrapper`]:{[`${u}-expand-icon-col`]:{width:ot},[`${u}-row-expand-icon-cell`]:{textAlign:"center",[`${u}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${u}-row-indent`]:{height:1,float:"left"},[`${u}-row-expand-icon`]:Object.assign(Object.assign({},(0,pi.N)(s)),{position:"relative",float:"left",boxSizing:"border-box",width:hn,height:hn,padding:0,color:"inherit",lineHeight:`${hn}px`,background:Ue,border:Cn,borderRadius:Ye,transform:`scale(${$/hn})`,transition:`all ${ue}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ue} ease-out`,content:'""'},"&::before":{top:Ut,insetInlineEnd:sn,insetInlineStart:sn,height:fe},"&::after":{top:sn,bottom:sn,insetInlineStart:Ut,width:fe,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${u}-row-indent + ${u}-row-expand-icon`]:{marginTop:(gt*vt-fe*3)/2-Math.ceil((ft*1.4-fe*3)/2),marginInlineEnd:Re},[`tr${u}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Kt}},[`${L}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${u}-expanded-row-fixed`]:{position:"relative",margin:`-${Ht}px -${It}px`,padding:`${Ht}px ${It}px`}}}},bi=s=>{const{componentCls:u,antCls:L,iconCls:$,tableFilterDropdownWidth:ue,tableFilterDropdownSearchWidth:fe,paddingXXS:Re,paddingXS:Ne,colorText:Ie,lineWidth:Ue,lineType:ot,tableBorderColor:Ye,tableHeaderIconColor:gt,fontSizeSM:ft,tablePaddingHorizontal:vt,borderRadius:Ht,motionDurationSlow:It,colorTextDescription:Kt,colorPrimary:Dt,tableHeaderFilterActiveBg:Ut,colorTextDisabled:hn,tableFilterDropdownBg:Cn,tableFilterDropdownHeight:sn,controlItemBgHover:Zn,controlItemBgActive:Hn,boxShadowSecondary:Qt,filterDropdownMenuBg:un}=s,Yt=`${L}-dropdown`,jt=`${u}-filter-dropdown`,nn=`${L}-tree`,Rn=`${Ue}px ${ot} ${Ye}`;return[{[`${u}-wrapper`]:{[`${u}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${u}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Re,marginInline:`${Re}px ${-vt/2}px`,padding:`0 ${Re}px`,color:gt,fontSize:ft,borderRadius:Ht,cursor:"pointer",transition:`all ${It}`,"&:hover":{color:Kt,background:Ut},"&.active":{color:Dt}}}},{[`${L}-dropdown`]:{[jt]:Object.assign(Object.assign({},(0,Ca.Wf)(s)),{minWidth:ue,backgroundColor:Cn,borderRadius:Ht,boxShadow:Qt,overflow:"hidden",[`${Yt}-menu`]:{maxHeight:sn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:un,"&:empty::after":{display:"block",padding:`${Ne}px 0`,color:hn,fontSize:ft,textAlign:"center",content:'"Not Found"'}},[`${jt}-tree`]:{paddingBlock:`${Ne}px 0`,paddingInline:Ne,[nn]:{padding:0},[`${nn}-treenode ${nn}-node-content-wrapper:hover`]:{backgroundColor:Zn},[`${nn}-treenode-checkbox-checked ${nn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Hn}}},[`${jt}-search`]:{padding:Ne,borderBottom:Rn,"&-input":{input:{minWidth:fe},[$]:{color:hn}}},[`${jt}-checkall`]:{width:"100%",marginBottom:Re,marginInlineStart:Re},[`${jt}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Ne-Ue}px ${Ne}px`,overflow:"hidden",borderTop:Rn}})}},{[`${L}-dropdown ${jt}, ${jt}-submenu`]:{[`${L}-checkbox-wrapper + span`]:{paddingInlineStart:Ne,color:Ie},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ci=s=>{const{componentCls:u,lineWidth:L,colorSplit:$,motionDurationSlow:ue,zIndexTableFixed:fe,tableBg:Re,zIndexTableSticky:Ne}=s,Ie=$;return{[`${u}-wrapper`]:{[` ${u}-cell-fix-left, ${u}-cell-fix-right - `]:{position:"sticky !important",zIndex:fe,background:Me},[` + `]:{position:"sticky !important",zIndex:fe,background:Re},[` ${u}-cell-fix-left-first::after, ${u}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-F,width:30,transform:"translateX(100%)",transition:`box-shadow ${ue}`,content:'""',pointerEvents:"none"},[`${u}-cell-fix-left-all::after`]:{display:"none"},[` + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-L,width:30,transform:"translateX(100%)",transition:`box-shadow ${ue}`,content:'""',pointerEvents:"none"},[`${u}-cell-fix-left-all::after`]:{display:"none"},[` ${u}-cell-fix-right-first::after, ${u}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-F,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ue}`,content:'""',pointerEvents:"none"},[`${u}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Ze+1,width:30,transition:`box-shadow ${ue}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${u}-ping-left`]:{[`&:not(${u}-has-fix-left) ${u}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${De}`}},[` + `]:{position:"absolute",top:0,bottom:-L,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ue}`,content:'""',pointerEvents:"none"},[`${u}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Ne+1,width:30,transition:`box-shadow ${ue}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${u}-ping-left`]:{[`&:not(${u}-has-fix-left) ${u}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Ie}`}},[` ${u}-cell-fix-left-first::after, ${u}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${De}`},[`${u}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${u}-ping-right`]:{[`&:not(${u}-has-fix-right) ${u}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${De}`}},[` + `]:{boxShadow:`inset 10px 0 8px -8px ${Ie}`},[`${u}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${u}-ping-right`]:{[`&:not(${u}-has-fix-right) ${u}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Ie}`}},[` ${u}-cell-fix-right-first::after, ${u}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${De}`}}}}},yi=s=>{const{componentCls:u,antCls:F}=s;return{[`${u}-wrapper`]:{[`${u}-pagination${F}-pagination`]:{margin:`${s.margin}px 0`},[`${u}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:s.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xi=s=>{const{componentCls:u,tableRadius:F}=s;return{[`${u}-wrapper`]:{[u]:{[`${u}-title, ${u}-header`]:{borderRadius:`${F}px ${F}px 0 0`},[`${u}-title + ${u}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${u}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:F,borderStartEndRadius:F,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:F},"> *:last-child":{borderStartEndRadius:F}}},"&-footer":{borderRadius:`0 0 ${F}px ${F}px`}}}}},Ai=s=>{const{componentCls:u}=s;return{[`${u}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${u}-pagination-left`]:{justifyContent:"flex-end"},[`${u}-pagination-right`]:{justifyContent:"flex-start"},[`${u}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${u}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${u}-row-indent`]:{float:"right"}}}}},Si=s=>{const{componentCls:u,antCls:F,iconCls:$,fontSizeIcon:ue,padding:fe,paddingXS:Me,tableHeaderIconColor:Ze,tableHeaderIconColorHover:De,tableSelectionColumnWidth:Ve}=s;return{[`${u}-wrapper`]:{[`${u}-selection-col`]:{width:Ve,[`&${u}-selection-col-with-dropdown`]:{width:Ve+ue+fe/4}},[`${u}-bordered ${u}-selection-col`]:{width:Ve+Me*2,[`&${u}-selection-col-with-dropdown`]:{width:Ve+ue+fe/4+Me*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${Ie}`}}}}},yi=s=>{const{componentCls:u,antCls:L}=s;return{[`${u}-wrapper`]:{[`${u}-pagination${L}-pagination`]:{margin:`${s.margin}px 0`},[`${u}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:s.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xi=s=>{const{componentCls:u,tableRadius:L}=s;return{[`${u}-wrapper`]:{[u]:{[`${u}-title, ${u}-header`]:{borderRadius:`${L}px ${L}px 0 0`},[`${u}-title + ${u}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${u}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:L,borderStartEndRadius:L,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:L},"> *:last-child":{borderStartEndRadius:L}}},"&-footer":{borderRadius:`0 0 ${L}px ${L}px`}}}}},Ai=s=>{const{componentCls:u}=s;return{[`${u}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${u}-pagination-left`]:{justifyContent:"flex-end"},[`${u}-pagination-right`]:{justifyContent:"flex-start"},[`${u}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${u}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${u}-row-indent`]:{float:"right"}}}}},Si=s=>{const{componentCls:u,antCls:L,iconCls:$,fontSizeIcon:ue,padding:fe,paddingXS:Re,tableHeaderIconColor:Ne,tableHeaderIconColorHover:Ie,tableSelectionColumnWidth:Ue}=s;return{[`${u}-wrapper`]:{[`${u}-selection-col`]:{width:Ue,[`&${u}-selection-col-with-dropdown`]:{width:Ue+ue+fe/4}},[`${u}-bordered ${u}-selection-col`]:{width:Ue+Re*2,[`&${u}-selection-col-with-dropdown`]:{width:Ue+ue+fe/4+Re*2}},[` table tr th${u}-selection-column, table tr td${u}-selection-column - `]:{paddingInlineEnd:s.paddingXS,paddingInlineStart:s.paddingXS,textAlign:"center",[`${F}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${u}-selection-column${u}-cell-fix-left`]:{zIndex:s.zIndexTableFixed+1},[`table tr th${u}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${u}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${u}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${s.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${s.tablePaddingHorizontal/4}px`,[$]:{color:Ze,fontSize:ue,verticalAlign:"baseline","&:hover":{color:De}}}}}},Ei=s=>{const{componentCls:u}=s,F=($,ue,fe,Me)=>({[`${u}${u}-${$}`]:{fontSize:Me,[` + `]:{paddingInlineEnd:s.paddingXS,paddingInlineStart:s.paddingXS,textAlign:"center",[`${L}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${u}-selection-column${u}-cell-fix-left`]:{zIndex:s.zIndexTableFixed+1},[`table tr th${u}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${u}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${u}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${s.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${s.tablePaddingHorizontal/4}px`,[$]:{color:Ne,fontSize:ue,verticalAlign:"baseline","&:hover":{color:Ie}}}}}},Ei=s=>{const{componentCls:u}=s,L=($,ue,fe,Re)=>({[`${u}${u}-${$}`]:{fontSize:Re,[` ${u}-title, ${u}-footer, ${u}-cell, @@ -154,27 +154,27 @@ ${u}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${ue}px ${fe}px`},[`${u}-filter-trigger`]:{marginInlineEnd:`-${fe/2}px`},[`${u}-expanded-row-fixed`]:{margin:`-${ue}px -${fe}px`},[`${u}-tbody`]:{[`${u}-wrapper:only-child ${u}`]:{marginBlock:`-${ue}px`,marginInline:`${s.tableExpandColumnWidth-fe}px -${fe}px`}},[`${u}-selection-column`]:{paddingInlineStart:`${fe/4}px`}}});return{[`${u}-wrapper`]:Object.assign(Object.assign({},F("middle",s.tablePaddingVerticalMiddle,s.tablePaddingHorizontalMiddle,s.tableFontSizeMiddle)),F("small",s.tablePaddingVerticalSmall,s.tablePaddingHorizontalSmall,s.tableFontSizeSmall))}},wi=s=>{const{componentCls:u,marginXXS:F,fontSizeIcon:$,tableHeaderIconColor:ue,tableHeaderIconColorHover:fe}=s;return{[`${u}-wrapper`]:{[`${u}-thead th${u}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${s.motionDurationSlow}`,"&:hover":{background:s.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:s.colorPrimary},[` + `]:{padding:`${ue}px ${fe}px`},[`${u}-filter-trigger`]:{marginInlineEnd:`-${fe/2}px`},[`${u}-expanded-row-fixed`]:{margin:`-${ue}px -${fe}px`},[`${u}-tbody`]:{[`${u}-wrapper:only-child ${u}`]:{marginBlock:`-${ue}px`,marginInline:`${s.tableExpandColumnWidth-fe}px -${fe}px`}},[`${u}-selection-column`]:{paddingInlineStart:`${fe/4}px`}}});return{[`${u}-wrapper`]:Object.assign(Object.assign({},L("middle",s.tablePaddingVerticalMiddle,s.tablePaddingHorizontalMiddle,s.tableFontSizeMiddle)),L("small",s.tablePaddingVerticalSmall,s.tablePaddingHorizontalSmall,s.tableFontSizeSmall))}},wi=s=>{const{componentCls:u,marginXXS:L,fontSizeIcon:$,tableHeaderIconColor:ue,tableHeaderIconColorHover:fe}=s;return{[`${u}-wrapper`]:{[`${u}-thead th${u}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${s.motionDurationSlow}`,"&:hover":{background:s.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:s.colorPrimary},[` &${u}-cell-fix-left:hover, &${u}-cell-fix-right:hover - `]:{background:s.tableFixedHeaderSortActiveBg}},[`${u}-thead th${u}-column-sort`]:{background:s.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${u}-column-sort`]:{background:s.tableBodySortBg},[`${u}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${u}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${u}-column-sorter`]:{marginInlineStart:F,color:ue,fontSize:0,transition:`color ${s.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:$,"&.active":{color:s.colorPrimary}},[`${u}-column-sorter-up + ${u}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${u}-column-sorters:hover ${u}-column-sorter`]:{color:fe}}}},Bi=s=>{const{componentCls:u,opacityLoading:F,tableScrollThumbBg:$,tableScrollThumbBgHover:ue,tableScrollThumbSize:fe,tableScrollBg:Me,zIndexTableSticky:Ze,stickyScrollBarBorderRadius:De}=s,Ve=`${s.lineWidth}px ${s.lineType} ${s.tableBorderColor}`;return{[`${u}-wrapper`]:{[`${u}-sticky`]:{"&-holder":{position:"sticky",zIndex:Ze,background:s.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${fe}px !important`,zIndex:Ze,display:"flex",alignItems:"center",background:Me,borderTop:Ve,opacity:F,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:fe,backgroundColor:$,borderRadius:De,transition:`all ${s.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ue}}}}}}},Ya=s=>{const{componentCls:u,lineWidth:F,tableBorderColor:$}=s,ue=`${F}px ${s.lineType} ${$}`;return{[`${u}-wrapper`]:{[`${u}-summary`]:{position:"relative",zIndex:s.zIndexTableFixed,background:s.tableBg,"> tr":{"> th, > td":{borderBottom:ue}}},[`div${u}-summary`]:{boxShadow:`0 -${F}px 0 ${$}`}}}},Pi=s=>{const{componentCls:u}=s,F=`${s.lineWidth}px ${s.lineType} ${s.tableBorderColor}`,$=`${u}-expanded-row-cell`;return{[`${u}-wrapper`]:{[`${u}-tbody-virtual`]:{[`${u}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${u}-cell`]:{borderBottom:F},[`${u}-expanded-row`]:{[`${$}${$}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${s.lineWidth}px)`,borderInlineEnd:"none"}}},[`${u}-bordered`]:{[`${u}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:F,position:"absolute"},[`${u}-cell`]:{borderInlineEnd:F,[`&${u}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-s.lineWidth,borderInlineStart:F}}}}}}};const Oi=s=>{const{componentCls:u,fontWeightStrong:F,tablePaddingVertical:$,tablePaddingHorizontal:ue,lineWidth:fe,lineType:Me,tableBorderColor:Ze,tableFontSize:De,tableBg:Ve,tableRadius:tt,tableHeaderTextColor:Qe,motionDurationMid:pt,tableHeaderBg:mt,tableHeaderCellSplitColor:gt,tableRowHoverBg:Ht,tableSelectedRowBg:It,tableSelectedRowHoverBg:Kt,tableFooterTextColor:Dt,tableFooterBg:kt,paddingContentVerticalLG:Cn}=s,yn=`${fe}px ${Me} ${Ze}`;return{[`${u}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Ca.dF)()),{[u]:Object.assign(Object.assign({},(0,Ca.Wf)(s)),{fontSize:De,background:Ve,borderRadius:`${tt}px ${tt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${tt}px ${tt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:s.tableFixedHeaderSortActiveBg}},[`${u}-thead th${u}-column-sort`]:{background:s.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${u}-column-sort`]:{background:s.tableBodySortBg},[`${u}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${u}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${u}-column-sorter`]:{marginInlineStart:L,color:ue,fontSize:0,transition:`color ${s.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:$,"&.active":{color:s.colorPrimary}},[`${u}-column-sorter-up + ${u}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${u}-column-sorters:hover ${u}-column-sorter`]:{color:fe}}}},Bi=s=>{const{componentCls:u,opacityLoading:L,tableScrollThumbBg:$,tableScrollThumbBgHover:ue,tableScrollThumbSize:fe,tableScrollBg:Re,zIndexTableSticky:Ne,stickyScrollBarBorderRadius:Ie}=s,Ue=`${s.lineWidth}px ${s.lineType} ${s.tableBorderColor}`;return{[`${u}-wrapper`]:{[`${u}-sticky`]:{"&-holder":{position:"sticky",zIndex:Ne,background:s.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${fe}px !important`,zIndex:Ne,display:"flex",alignItems:"center",background:Re,borderTop:Ue,opacity:L,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:fe,backgroundColor:$,borderRadius:Ie,transition:`all ${s.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ue}}}}}}},Ya=s=>{const{componentCls:u,lineWidth:L,tableBorderColor:$}=s,ue=`${L}px ${s.lineType} ${$}`;return{[`${u}-wrapper`]:{[`${u}-summary`]:{position:"relative",zIndex:s.zIndexTableFixed,background:s.tableBg,"> tr":{"> th, > td":{borderBottom:ue}}},[`div${u}-summary`]:{boxShadow:`0 -${L}px 0 ${$}`}}}},Pi=s=>{const{componentCls:u}=s,L=`${s.lineWidth}px ${s.lineType} ${s.tableBorderColor}`,$=`${u}-expanded-row-cell`;return{[`${u}-wrapper`]:{[`${u}-tbody-virtual`]:{[`${u}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${u}-cell`]:{borderBottom:L},[`${u}-expanded-row`]:{[`${$}${$}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${s.lineWidth}px)`,borderInlineEnd:"none"}}},[`${u}-bordered`]:{[`${u}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:L,position:"absolute"},[`${u}-cell`]:{borderInlineEnd:L,[`&${u}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-s.lineWidth,borderInlineStart:L}}}}}}};const Oi=s=>{const{componentCls:u,fontWeightStrong:L,tablePaddingVertical:$,tablePaddingHorizontal:ue,lineWidth:fe,lineType:Re,tableBorderColor:Ne,tableFontSize:Ie,tableBg:Ue,tableRadius:ot,tableHeaderTextColor:Ye,motionDurationMid:gt,tableHeaderBg:ft,tableHeaderCellSplitColor:vt,tableRowHoverBg:Ht,tableSelectedRowBg:It,tableSelectedRowHoverBg:Kt,tableFooterTextColor:Dt,tableFooterBg:Ut,paddingContentVerticalLG:hn}=s,Cn=`${fe}px ${Re} ${Ne}`;return{[`${u}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Ca.dF)()),{[u]:Object.assign(Object.assign({},(0,Ca.Wf)(s)),{fontSize:Ie,background:Ue,borderRadius:`${ot}px ${ot}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${ot}px ${ot}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${u}-cell, ${u}-thead > tr > th, ${u}-tbody > tr > th, ${u}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${Cn}px ${ue}px`,overflowWrap:"break-word"},[`${u}-title`]:{padding:`${$}px ${ue}px`},[`${u}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Qe,fontWeight:F,textAlign:"start",background:mt,borderBottom:yn,transition:`background ${pt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${u}-selection-column):not(${u}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:gt,transform:"translateY(-50%)",transition:`background-color ${pt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${u}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${pt}, border-color ${pt}`,borderBottom:yn,[` + `]:{position:"relative",padding:`${hn}px ${ue}px`,overflowWrap:"break-word"},[`${u}-title`]:{padding:`${$}px ${ue}px`},[`${u}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Ye,fontWeight:L,textAlign:"start",background:ft,borderBottom:Cn,transition:`background ${gt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${u}-selection-column):not(${u}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:vt,transform:"translateY(-50%)",transition:`background-color ${gt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${u}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${gt}, border-color ${gt}`,borderBottom:Cn,[` > ${u}-wrapper:only-child, > ${u}-expanded-row-fixed > ${u}-wrapper:only-child - `]:{[u]:{marginBlock:`-${$}px`,marginInline:`${s.tableExpandColumnWidth-ue}px -${ue}px`,[`${u}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Qe,fontWeight:F,textAlign:"start",background:mt,borderBottom:yn,transition:`background ${pt} ease`},[` + `]:{[u]:{marginBlock:`-${$}px`,marginInline:`${s.tableExpandColumnWidth-ue}px -${ue}px`,[`${u}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Ye,fontWeight:L,textAlign:"start",background:ft,borderBottom:Cn,transition:`background ${gt} ease`},[` &${u}-row:hover > th, &${u}-row:hover > td, > th${u}-cell-row-hover, > td${u}-cell-row-hover - `]:{background:Ht},[`&${u}-row-selected`]:{"> th, > td":{background:It},"&:hover > th, &:hover > td":{background:Kt}}}},[`${u}-footer`]:{padding:`${$}px ${ue}px`,color:Dt,background:kt}})}};var Ii=(0,Na.Z)("Table",s=>{const{colorTextHeading:u,colorSplit:F,colorIcon:$,colorIconHover:ue,opacityLoading:fe,colorBgContainer:Me,controlInteractiveSize:Ze,headerBg:De,headerColor:Ve,headerSortActiveBg:tt,headerSortHoverBg:Qe,bodySortBg:pt,rowHoverBg:mt,rowSelectedBg:gt,rowSelectedHoverBg:Ht,rowExpandedBg:It,cellPaddingBlock:Kt,cellPaddingInline:Dt,cellPaddingBlockMD:kt,cellPaddingInlineMD:Cn,cellPaddingBlockSM:yn,cellPaddingInlineSM:cn,borderColor:Zn,footerBg:Hn,footerColor:Yt,headerBorderRadius:fn,cellFontSize:Jt,cellFontSizeMD:Vt,cellFontSizeSM:rn,headerSplitColor:Rn,fixedHeaderSortActiveBg:Xn,headerFilterHoverBg:Ln,filterDropdownBg:xn,expandIconBg:kn,selectionColumnWidth:Gn,stickyScrollBarBg:hr}=s,ar=new qo.C($),Kr=new qo.C(ue),Wr=2,Kn=(0,Ma.TS)(s,{tableFontSize:Jt,tableBg:Me,tableRadius:fn,tablePaddingVertical:Kt,tablePaddingHorizontal:Dt,tablePaddingVerticalMiddle:kt,tablePaddingHorizontalMiddle:Cn,tablePaddingVerticalSmall:yn,tablePaddingHorizontalSmall:cn,tableBorderColor:Zn,tableHeaderTextColor:Ve,tableHeaderBg:De,tableFooterTextColor:Yt,tableFooterBg:Hn,tableHeaderCellSplitColor:Rn,tableHeaderSortBg:tt,tableHeaderSortHoverBg:Qe,tableHeaderIconColor:ar.clone().setAlpha(ar.getAlpha()*fe).toRgbString(),tableHeaderIconColorHover:Kr.clone().setAlpha(Kr.getAlpha()*fe).toRgbString(),tableBodySortBg:pt,tableFixedHeaderSortActiveBg:Xn,tableHeaderFilterActiveBg:Ln,tableFilterDropdownBg:xn,tableRowHoverBg:mt,tableSelectedRowBg:gt,tableSelectedRowHoverBg:Ht,zIndexTableFixed:Wr,zIndexTableSticky:Wr+1,tableFontSizeMiddle:Vt,tableFontSizeSmall:rn,tableSelectionColumnWidth:Gn,tableExpandIconBg:kn,tableExpandColumnWidth:Ze+2*s.padding,tableExpandedRowBg:It,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:hr,tableScrollThumbBgHover:u,tableScrollBg:F});return[Oi(Kn),yi(Kn),Ya(Kn),wi(Kn),bi(Kn),Ba(Kn),xi(Kn),hi(Kn),Ya(Kn),gi(Kn),Si(Kn),Ci(Kn),Bi(Kn),mi(Kn),Ei(Kn),Ai(Kn),Pi(Kn)]},s=>{const{colorFillAlter:u,colorBgContainer:F,colorTextHeading:$,colorFillSecondary:ue,colorFillContent:fe,controlItemBgActive:Me,controlItemBgActiveHover:Ze,padding:De,paddingSM:Ve,paddingXS:tt,colorBorderSecondary:Qe,borderRadiusLG:pt,fontSize:mt,controlHeight:gt,colorTextPlaceholder:Ht}=s,It=new qo.C(ue).onBackground(F).toHexShortString(),Kt=new qo.C(fe).onBackground(F).toHexShortString(),Dt=new qo.C(u).onBackground(F).toHexShortString();return{headerBg:Dt,headerColor:$,headerSortActiveBg:It,headerSortHoverBg:Kt,bodySortBg:Dt,rowHoverBg:Dt,rowSelectedBg:Me,rowSelectedHoverBg:Ze,rowExpandedBg:u,cellPaddingBlock:De,cellPaddingInline:De,cellPaddingBlockMD:Ve,cellPaddingInlineMD:tt,cellPaddingBlockSM:tt,cellPaddingInlineSM:tt,borderColor:Qe,headerBorderRadius:pt,footerBg:Dt,footerColor:$,cellFontSize:mt,cellFontSizeMD:mt,cellFontSizeSM:mt,headerSplitColor:Qe,fixedHeaderSortActiveBg:It,headerFilterHoverBg:fe,filterDropdownMenuBg:F,filterDropdownBg:F,expandIconBg:F,selectionColumnWidth:gt,stickyScrollBarBg:Ht,stickyScrollBarBorderRadius:100}});const Di=[],Ri=(s,u)=>{const{prefixCls:F,className:$,rootClassName:ue,style:fe,size:Me,bordered:Ze,dropdownPrefixCls:De,dataSource:Ve,pagination:tt,rowSelection:Qe,rowKey:pt="key",rowClassName:mt,columns:gt,children:Ht,childrenColumnName:It,onChange:Kt,getPopupContainer:Dt,loading:kt,expandIcon:Cn,expandable:yn,expandedRowRender:cn,expandIconColumnIndex:Zn,indentSize:Hn,scroll:Yt,sortDirections:fn,locale:Jt,showSorterTooltip:Vt=!0,virtual:rn}=s,Rn=n.useMemo(()=>gt||Ee(Ht),[gt,Ht]),Xn=n.useMemo(()=>Rn.some(or=>or.responsive),[Rn]),Ln=(0,gr.Z)(Xn),xn=n.useMemo(()=>{const or=new Set(Object.keys(Ln).filter(Sr=>Ln[Sr]));return Rn.filter(Sr=>!Sr.responsive||Sr.responsive.some(lo=>or.has(lo)))},[Rn,Ln]),kn=(0,Nn.Z)(s,["className","style","columns"]),{locale:Gn=pr.Z,direction:hr,table:ar,renderEmpty:Kr,getPrefixCls:Wr,getPopupContainer:Kn}=n.useContext(Ir.E_),Gr=(0,sr.Z)(Me),ir=Object.assign(Object.assign({},Gn.Table),Jt),Pr=Ve||Di,Er=Wr("table",F),wo=Wr("dropdown",De),Pn=Object.assign({childrenColumnName:It,expandIconColumnIndex:Zn},yn),{childrenColumnName:En="children"}=Pn,An=n.useMemo(()=>Pr.some(or=>or==null?void 0:or[En])?"nest":cn||yn&&yn.expandedRowRender?"row":null,[Pr]),pn={body:n.useRef()},lr=n.useMemo(()=>typeof pt=="function"?pt:or=>or==null?void 0:or[pt],[pt]),[hn]=ia(Pr,En,lr),Fn={},rr=function(or,Sr){let lo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Zr,go,Oo;const Io=Object.assign(Object.assign({},Fn),or);lo&&((Zr=Fn.resetPagination)===null||Zr===void 0||Zr.call(Fn),!((go=Io.pagination)===null||go===void 0)&&go.current&&(Io.pagination.current=1),tt&&tt.onChange&&tt.onChange(1,(Oo=Io.pagination)===null||Oo===void 0?void 0:Oo.pageSize)),Yt&&Yt.scrollToFirstRowOnChange!==!1&&pn.body.current&&(0,Jn.Z)(0,{getContainer:()=>pn.body.current}),Kt==null||Kt(Io.pagination,Io.filters,Io.sorter,{currentDataSource:Uo(Hr(Pr,Io.sorterStates,En),Io.filterStates),action:Sr})},tr=(or,Sr)=>{rr({sorter:or,sorterStates:Sr},"sort",!1)},[vo,oo,jo,Qr]=Ar({prefixCls:Er,mergedColumns:xn,onSorterChange:tr,sortDirections:fn||["ascend","descend"],tableLocale:ir,showSorterTooltip:Vt}),To=n.useMemo(()=>Hr(Pr,oo,En),[Pr,oo]);Fn.sorter=Qr(),Fn.sorterStates=oo;const Yr=(or,Sr)=>{rr({filters:or,filterStates:Sr},"filter",!0)},[Bo,la,ur]=ca({prefixCls:Er,locale:ir,dropdownPrefixCls:wo,mergedColumns:xn,onFilterChange:Yr,getPopupContainer:Dt||Kn}),dr=Uo(To,la);Fn.filters=ur,Fn.filterStates=la;const Nr=n.useMemo(()=>{const or={};return Object.keys(ur).forEach(Sr=>{ur[Sr]!==null&&(or[Sr]=ur[Sr])}),Object.assign(Object.assign({},jo),{filters:or})},[jo,ur]),[Jr]=So(Nr),qr=(or,Sr)=>{rr({pagination:Object.assign(Object.assign({},Fn.pagination),{current:or,pageSize:Sr})},"paginate")},[Qn,ho]=fa(dr.length,qr,tt);Fn.pagination=tt===!1?{}:Wo(Qn,tt),Fn.resetPagination=ho;const mo=n.useMemo(()=>{if(tt===!1||!Qn.pageSize)return dr;const{current:or=1,total:Sr,pageSize:lo=na}=Qn;return dr.lengthlo?dr.slice((or-1)*lo,or*lo):dr:dr.slice((or-1)*lo,or*lo)},[!!tt,dr,Qn&&Qn.current,Qn&&Qn.pageSize,Qn&&Qn.total]),[No,ko]=zo({prefixCls:Er,data:dr,pageData:mo,getRowKey:lr,getRecordByKey:hn,expandType:An,childrenColumnName:En,locale:ir,getPopupContainer:Dt||Kn},Qe),Vo=(or,Sr,lo)=>{let Zr;return typeof mt=="function"?Zr=m()(mt(or,Sr,lo)):Zr=m()(mt),m()({[`${Er}-row-selected`]:ko.has(lr(or,Sr))},Zr)};Pn.__PARENT_RENDER_ICON__=Pn.expandIcon,Pn.expandIcon=Pn.expandIcon||Cn||jr(ir),An==="nest"&&Pn.expandIconColumnIndex===void 0?Pn.expandIconColumnIndex=Qe?1:0:Pn.expandIconColumnIndex>0&&Qe&&(Pn.expandIconColumnIndex-=1),typeof Pn.indentSize!="number"&&(Pn.indentSize=typeof Hn=="number"?Hn:15);const Pa=n.useCallback(or=>Jr(No(Bo(vo(or)))),[vo,Bo,No]);let _o,Fo;if(tt!==!1&&(Qn!=null&&Qn.total)){let or;Qn.size?or=Qn.size:or=Gr==="small"||Gr==="middle"?"small":void 0;const Sr=go=>n.createElement(Cr.Z,Object.assign({},Qn,{className:m()(`${Er}-pagination ${Er}-pagination-${go}`,Qn.className),size:or})),lo=hr==="rtl"?"left":"right",{position:Zr}=Qn;if(Zr!==null&&Array.isArray(Zr)){const go=Zr.find(ea=>ea.includes("top")),Oo=Zr.find(ea=>ea.includes("bottom")),Io=Zr.every(ea=>`${ea}`=="none");!go&&!Oo&&!Io&&(Fo=Sr(lo)),go&&(_o=Sr(go.toLowerCase().replace("top",""))),Oo&&(Fo=Sr(Oo.toLowerCase().replace("bottom","")))}else Fo=Sr(lo)}let Po;typeof kt=="boolean"?Po={spinning:kt}:typeof kt=="object"&&(Po=Object.assign({spinning:!0},kt));const[bo,$r]=Ii(Er),[,Mr]=(0,$n.Z)(),Go=m()(`${Er}-wrapper`,ar==null?void 0:ar.className,{[`${Er}-wrapper-rtl`]:hr==="rtl"},$,ue,$r),sa=Object.assign(Object.assign({},ar==null?void 0:ar.style),fe),ra=Jt&&Jt.emptyText||(Kr==null?void 0:Kr("Table"))||n.createElement(vr.Z,{componentName:"Table"}),Qo=rn?ba:Eo,Za={},Ha=n.useMemo(()=>{const{fontSize:or,lineHeight:Sr,padding:lo,paddingXS:Zr,paddingSM:go}=Mr,Oo=Math.floor(or*Sr);switch(Gr){case"large":return lo*2+Oo;case"small":return Zr*2+Oo;default:return go*2+Oo}},[Mr,Gr]);return rn&&(Za.listItemHeight=Ha),bo(n.createElement("div",{ref:u,className:Go,style:sa},n.createElement(Dr.Z,Object.assign({spinning:!1},Po),_o,n.createElement(Qo,Object.assign({},Za,kn,{columns:xn,direction:hr,expandable:Pn,prefixCls:Er,className:m()({[`${Er}-middle`]:Gr==="middle",[`${Er}-small`]:Gr==="small",[`${Er}-bordered`]:Ze,[`${Er}-empty`]:Pr.length===0}),data:mo,rowKey:lr,rowClassName:Vo,emptyText:ra,internalHooks:l,internalRefs:pn,transformColumns:Pa})),Fo)))};var Ni=n.forwardRef(Ri);const Mi=(s,u)=>{const F=n.useRef(0);return F.current+=1,n.createElement(Ni,Object.assign({},s,{ref:u,_renderTimes:F.current}))},$o=n.forwardRef(Mi);$o.SELECTION_COLUMN=Vr,$o.EXPAND_COLUMN=t,$o.SELECTION_ALL=Lr,$o.SELECTION_INVERT=ro,$o.SELECTION_NONE=io,$o.Column=Ut,$o.ColumnGroup=mn,$o.Summary=c;var Zi=$o,zi=Zi},33166:function(lt,ge,e){e.d(ge,{i:function(){return t}});const t=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},45157:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(33166);function l(v,G){return t.i.reduce((d,C)=>{const n=v[`${C}1`],M=v[`${C}3`],re=v[`${C}6`],f=v[`${C}7`];return Object.assign(Object.assign({},d),G(C,{lightColor:n,lightBorderColor:M,darkColor:re,textColor:f}))},{})}},6848:function(lt,ge,e){e.d(ge,{Z:function(){return ee}});var t=e(59301),l=e(92310),v=e.n(l),G=e(55477),d=e(18929),C=e(62892),n=e(79676),M=e(92343),re=e(36355),f=e(33234),q=e(88088),D=e(17313),B=e(29878),W=e(19447),J=e(45157),K=e(37613),Oe=e(83116);const ce=S=>{const{componentCls:Q,tooltipMaxWidth:m,tooltipColor:H,tooltipBg:A,tooltipBorderRadius:N,zIndexPopup:U,controlHeight:z,boxShadowSecondary:le,paddingSM:Z,paddingXS:E,tooltipRadiusOuter:ne}=S;return[{[Q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,D.Wf)(S)),{position:"absolute",zIndex:U,display:"block",width:"max-content",maxWidth:m,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":A,[`${Q}-inner`]:{minWidth:z,minHeight:z,padding:`${Z/2}px ${E}px`,color:H,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:A,borderRadius:N,boxShadow:le,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${Q}-inner`]:{borderRadius:Math.min(N,W.qN)}},[`${Q}-content`]:{position:"relative"}}),(0,J.Z)(S,(Y,j)=>{let{darkColor:de}=j;return{[`&${Q}-${Y}`]:{[`${Q}-inner`]:{backgroundColor:de},[`${Q}-arrow`]:{"--antd-arrow-background-color":de}}}})),{"&-rtl":{direction:"rtl"}})},(0,W.ZP)((0,K.TS)(S,{borderRadiusOuter:ne}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:N,limitVerticalRadius:!0}),{[`${Q}-pure`]:{position:"relative",maxWidth:"none",margin:S.sizePopupArrow}}]};var te=(S,Q)=>(0,Oe.Z)("Tooltip",H=>{if(Q===!1)return[];const{borderRadius:A,colorTextLightSolid:N,colorBgDefault:U,borderRadiusOuter:z}=H,le=(0,K.TS)(H,{tooltipMaxWidth:250,tooltipColor:N,tooltipBorderRadius:A,tooltipBg:U,tooltipRadiusOuter:z>4?4:z});return[ce(le),(0,B._y)(H,"zoom-big-fast")]},H=>{let{zIndexPopupBase:A,colorBgSpotlight:N}=H;return{zIndexPopup:A+70,colorBgDefault:N}},{resetStyle:!1})(S),ve=e(36785);function k(S,Q){const m=(0,ve.o2)(Q),H=v()({[`${S}-${Q}`]:Q&&m}),A={},N={};return Q&&!m&&(A.background=Q,N["--antd-arrow-background-color"]=Q),{className:H,overlayStyle:A,arrowStyle:N}}var a=S=>{const{prefixCls:Q,className:m,placement:H="top",title:A,color:N,overlayInnerStyle:U}=S,{getPrefixCls:z}=t.useContext(re.E_),le=z("tooltip",Q),[Z,E]=te(le,!0),ne=k(le,N),Y=ne.arrowStyle,j=Object.assign(Object.assign({},U),ne.overlayStyle),de=v()(E,le,`${le}-pure`,`${le}-placement-${H}`,m,ne.className);return Z(t.createElement("div",{className:de,style:Y},t.createElement("div",{className:`${le}-arrow`}),t.createElement(G.G,Object.assign({},S,{className:E,prefixCls:le,overlayInnerStyle:j}),A)))},y=function(S,Q){var m={};for(var H in S)Object.prototype.hasOwnProperty.call(S,H)&&Q.indexOf(H)<0&&(m[H]=S[H]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,H=Object.getOwnPropertySymbols(S);A{const m={},H=Object.assign({},S);return Q.forEach(A=>{S&&A in S&&(m[A]=S[A],delete H[A])}),{picked:m,omitted:H}};function oe(S,Q){const m=S.type;if((m.__ANT_BUTTON===!0||S.type==="button")&&S.props.disabled||m.__ANT_SWITCH===!0&&(S.props.disabled||S.props.loading)||m.__ANT_RADIO===!0&&S.props.disabled){const{picked:H,omitted:A}=O(S.props.style,["position","left","right","top","bottom","float","display","zIndex"]),N=Object.assign(Object.assign({display:"inline-block"},H),{cursor:"not-allowed",width:S.props.block?"100%":void 0}),U=Object.assign(Object.assign({},A),{pointerEvents:"none"}),z=(0,M.Tm)(S,{style:U,className:null});return t.createElement("span",{style:N,className:v()(S.props.className,`${Q}-disabled-compatible-wrapper`)},z)}return S}const _=t.forwardRef((S,Q)=>{var m,H;const{prefixCls:A,openClassName:N,getTooltipContainer:U,overlayClassName:z,color:le,overlayInnerStyle:Z,children:E,afterOpenChange:ne,afterVisibleChange:Y,destroyTooltipOnHide:j,arrow:de=!0,title:Ae,overlay:ke,builtinPlacements:Re,arrowPointAtCenter:Xe=!1,autoAdjustOverflow:it=!0}=S,et=!!de,[,Le]=(0,q.Z)(),{getPopupContainer:he,getPrefixCls:He,direction:g}=t.useContext(re.E_),b=t.useRef(null),o=()=>{var St;(St=b.current)===null||St===void 0||St.forceAlign()};t.useImperativeHandle(Q,()=>({forceAlign:o,forcePopupAlign:()=>{o()}}));const[r,x]=(0,d.Z)(!1,{value:(m=S.open)!==null&&m!==void 0?m:S.visible,defaultValue:(H=S.defaultOpen)!==null&&H!==void 0?H:S.defaultVisible}),T=!Ae&&!ke&&Ae!==0,c=St=>{var nt,wt;x(T?!1:St),T||((nt=S.onOpenChange)===null||nt===void 0||nt.call(S,St),(wt=S.onVisibleChange)===null||wt===void 0||wt.call(S,St))},i=t.useMemo(()=>{var St,nt;let wt=Xe;return typeof de=="object"&&(wt=(nt=(St=de.pointAtCenter)!==null&&St!==void 0?St:de.arrowPointAtCenter)!==null&&nt!==void 0?nt:Xe),Re||(0,n.Z)({arrowPointAtCenter:wt,autoAdjustOverflow:it,arrowWidth:et?Le.sizePopupArrow:0,borderRadius:Le.borderRadius,offset:Le.marginXXS,visibleFirst:!0})},[Xe,de,Re,Le]),V=t.useMemo(()=>Ae===0?Ae:ke||Ae||"",[ke,Ae]),P=t.createElement(f.BR,null,typeof V=="function"?V():V),{getPopupContainer:p,placement:X="top",mouseEnterDelay:Ce=.1,mouseLeaveDelay:ae=.1,overlayStyle:ie,rootClassName:pe}=S,ye=y(S,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),w=He("tooltip",A),se=He(),be=S["data-popover-inject"];let me=r;!("open"in S)&&!("visible"in S)&&T&&(me=!1);const Fe=oe((0,M.l$)(E)&&!(0,M.M2)(E)?E:t.createElement("span",null,E),w),Ie=Fe.props,_e=!Ie.className||typeof Ie.className=="string"?v()(Ie.className,N||`${w}-open`):Ie.className,[Je,vt]=te(w,!be),ut=k(w,le),ht=ut.arrowStyle,Pt=Object.assign(Object.assign({},Z),ut.overlayStyle),jt=v()(z,{[`${w}-rtl`]:g==="rtl"},ut.className,pe,vt);return Je(t.createElement(G.Z,Object.assign({},ye,{showArrow:et,placement:X,mouseEnterDelay:Ce,mouseLeaveDelay:ae,prefixCls:w,overlayClassName:jt,overlayStyle:Object.assign(Object.assign({},ht),ie),getTooltipContainer:p||U||he,ref:b,builtinPlacements:i,overlay:P,visible:me,onVisibleChange:c,afterVisibleChange:ne!=null?ne:Y,overlayInnerStyle:Pt,arrowContent:t.createElement("span",{className:`${w}-arrow-content`}),motion:{motionName:(0,C.m)(se,"zoom-big-fast",S.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!j}),me?(0,M.Tm)(Fe,{className:_e}):Fe))});_._InternalPanelDoNotUseOrYouWillBeFired=a;var ee=_},17574:function(lt,ge,e){e.d(ge,{default:function(){return le}});var t=e(54844),l=e(80702),v=e(52671),G=e(8657),d=e(72308),C=e(59301),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},M=n,re=e(7657),f=function(E,ne){return C.createElement(re.Z,(0,d.Z)({},E,{ref:ne,icon:M}))},q=C.forwardRef(f),D=q,B=e(92310),W=e.n(B),J=e(35654),K=e(71430),Oe=e(36355),ce=e(56082),te=e(62892),ve=e(20648);const k=4;function h(Z){const{dropPosition:E,dropLevelOffset:ne,prefixCls:Y,indent:j,direction:de="ltr"}=Z,Ae=de==="ltr"?"left":"right",ke=de==="ltr"?"right":"left",Re={[Ae]:-ne*j+k,[ke]:0};switch(E){case-1:Re.top=-3;break;case 1:Re.bottom=-3;break;default:Re.bottom=-3,Re[Ae]=j+k;break}return C.createElement("div",{style:Re,className:`${Y}-drop-indicator`})}var a=e(71997),O=C.forwardRef((Z,E)=>{const{getPrefixCls:ne,direction:Y,virtual:j,tree:de}=C.useContext(Oe.E_),{prefixCls:Ae,className:ke,showIcon:Re=!1,showLine:Xe,switcherIcon:it,blockNode:et=!1,children:Le,checkable:he=!1,selectable:He=!0,draggable:g,motion:b,style:o}=Z,r=ne("tree",Ae),x=ne(),T=b!=null?b:Object.assign(Object.assign({},(0,te.Z)(x)),{motionAppear:!1}),c=Object.assign(Object.assign({},Z),{checkable:he,selectable:He,showIcon:Re,motion:T,blockNode:et,showLine:!!Xe,dropIndicatorRender:h}),[i,V]=(0,ve.ZP)(r),P=C.useMemo(()=>{if(!g)return!1;let X={};switch(typeof g){case"function":X.nodeDraggable=g;break;case"object":X=Object.assign({},g);break;default:break}return X.icon!==!1&&(X.icon=X.icon||C.createElement(ce.Z,null)),X},[g]),p=X=>C.createElement(a.Z,{prefixCls:r,switcherIcon:it,treeNodeProps:X,showLine:Xe});return i(C.createElement(t.Z,Object.assign({itemHeight:20,ref:E,virtual:j},c,{style:Object.assign(Object.assign({},de==null?void 0:de.style),o),prefixCls:r,className:W()({[`${r}-icon-hide`]:!Re,[`${r}-block-node`]:et,[`${r}-unselectable`]:!He,[`${r}-rtl`]:Y==="rtl"},de==null?void 0:de.className,ke,V),direction:Y,checkable:he&&C.createElement("span",{className:`${r}-checkbox-inner`}),selectable:He,switcherIcon:p,draggable:P}),Le))}),oe;(function(Z){Z[Z.None=0]="None",Z[Z.Start=1]="Start",Z[Z.End=2]="End"})(oe||(oe={}));function _(Z,E){function ne(Y){const{key:j,children:de}=Y;E(j,Y)!==!1&&_(de||[],E)}Z.forEach(ne)}function ee(Z){let{treeData:E,expandedKeys:ne,startKey:Y,endKey:j}=Z;const de=[];let Ae=oe.None;if(Y&&Y===j)return[Y];if(!Y||!j)return[];function ke(Re){return Re===Y||Re===j}return _(E,Re=>{if(Ae===oe.End)return!1;if(ke(Re)){if(de.push(Re),Ae===oe.None)Ae=oe.Start;else if(Ae===oe.Start)return Ae=oe.End,!1}else Ae===oe.Start&&de.push(Re);return ne.includes(Re)}),de}function S(Z,E){const ne=(0,l.Z)(E),Y=[];return _(Z,(j,de)=>{const Ae=ne.indexOf(j);return Ae!==-1&&(Y.push(de),ne.splice(Ae,1)),!!ne.length}),Y}var Q=function(Z,E){var ne={};for(var Y in Z)Object.prototype.hasOwnProperty.call(Z,Y)&&E.indexOf(Y)<0&&(ne[Y]=Z[Y]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,Y=Object.getOwnPropertySymbols(Z);j{var{defaultExpandAll:ne,defaultExpandParent:Y,defaultExpandedKeys:j}=Z,de=Q(Z,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ae=C.useRef(),ke=C.useRef(),Re=()=>{const{keyEntities:P}=(0,K.I8)(H(de));let p;return ne?p=Object.keys(P):Y?p=(0,J.r7)(de.expandedKeys||j||[],P):p=de.expandedKeys||j,p},[Xe,it]=C.useState(de.selectedKeys||de.defaultSelectedKeys||[]),[et,Le]=C.useState(()=>Re());C.useEffect(()=>{"selectedKeys"in de&&it(de.selectedKeys)},[de.selectedKeys]),C.useEffect(()=>{"expandedKeys"in de&&Le(de.expandedKeys)},[de.expandedKeys]);const he=(P,p)=>{var X;return"expandedKeys"in de||Le(P),(X=de.onExpand)===null||X===void 0?void 0:X.call(de,P,p)},He=(P,p)=>{var X;const{multiple:Ce}=de,{node:ae,nativeEvent:ie}=p,{key:pe=""}=ae,ye=H(de),w=Object.assign(Object.assign({},p),{selected:!0}),se=(ie==null?void 0:ie.ctrlKey)||(ie==null?void 0:ie.metaKey),be=ie==null?void 0:ie.shiftKey;let me;Ce&&se?(me=P,Ae.current=pe,ke.current=me,w.selectedNodes=S(ye,me)):Ce&&be?(me=Array.from(new Set([].concat((0,l.Z)(ke.current||[]),(0,l.Z)(ee({treeData:ye,expandedKeys:et,startKey:pe,endKey:Ae.current}))))),w.selectedNodes=S(ye,me)):(me=[pe],Ae.current=pe,ke.current=me,w.selectedNodes=S(ye,me)),(X=de.onSelect)===null||X===void 0||X.call(de,me,w),"selectedKeys"in de||it(me)},{getPrefixCls:g,direction:b}=C.useContext(Oe.E_),{prefixCls:o,className:r,showIcon:x=!0,expandAction:T="click"}=de,c=Q(de,["prefixCls","className","showIcon","expandAction"]),i=g("tree",o),V=W()(`${i}-directory`,{[`${i}-directory-rtl`]:b==="rtl"},r);return C.createElement(O,Object.assign({icon:m,ref:E,blockNode:!0},c,{showIcon:x,expandAction:T,prefixCls:i,className:V,expandedKeys:et,selectedKeys:Xe,onSelect:He,onExpand:he}))};var U=C.forwardRef(A);const z=O;z.DirectoryTree=U,z.TreeNode=t.O;var le=z},20648:function(lt,ge,e){e.d(ge,{TM:function(){return B},Yk:function(){return D}});var t=e(93083),l=e(98447),v=e(17313),G=e(8378),d=e(37613),C=e(83116);const n=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),M=(W,J)=>({[`.${W}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${J.motionDurationSlow}`}}}),re=(W,J)=>({[`.${W}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:J.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${J.lineWidthBold}px solid ${J.colorPrimary}`,borderRadius:"50%",content:'""'}}}),f=(W,J)=>{const{treeCls:K,treeNodeCls:Oe,treeNodePadding:ce,titleHeight:te,nodeSelectedBg:ve,nodeHoverBg:k}=J,h=J.paddingXS;return{[K]:Object.assign(Object.assign({},(0,v.Wf)(J)),{background:J.colorBgContainer,borderRadius:J.borderRadius,transition:`background-color ${J.motionDurationSlow}`,[`&${K}-rtl`]:{[`${K}-switcher`]:{"&_close":{[`${K}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${K}-active-focused)`]:Object.assign({},(0,v.oN)(J)),[`${K}-list-holder-inner`]:{alignItems:"flex-start"},[`&${K}-block-node`]:{[`${K}-list-holder-inner`]:{alignItems:"stretch",[`${K}-node-content-wrapper`]:{flex:"auto"},[`${Oe}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:ce,insetInlineStart:0,border:`1px solid ${J.colorPrimary}`,opacity:0,animationName:n,animationDuration:J.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Oe}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${ce}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${K}-node-content-wrapper`]:{color:J.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${K}-node-content-wrapper`]:Object.assign({},(0,v.oN)(J)),[`&:not(${Oe}-disabled).filter-node ${K}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${K}-draggable-icon`]:{flexShrink:0,width:te,lineHeight:`${te}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${J.motionDurationSlow}`,[`${Oe}:hover &`]:{opacity:.45}},[`&${Oe}-disabled`]:{[`${K}-draggable-icon`]:{visibility:"hidden"}}}},[`${K}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:te}},[`${K}-draggable-icon`]:{visibility:"hidden"},[`${K}-switcher`]:Object.assign(Object.assign({},M(W,J)),{position:"relative",flex:"none",alignSelf:"stretch",width:te,margin:0,lineHeight:`${te}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${K}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:J.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:te/2,bottom:-ce,marginInlineStart:-1,borderInlineEnd:`1px solid ${J.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:te/2*.8,height:te/2,borderBottom:`1px solid ${J.colorBorder}`,content:'""'}}}),[`${K}-checkbox`]:{top:"initial",marginInlineEnd:h},[`${K}-node-content-wrapper, ${K}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:te,margin:0,padding:`0 ${J.paddingXS/2}px`,color:"inherit",lineHeight:`${te}px`,background:"transparent",borderRadius:J.borderRadius,cursor:"pointer",transition:`all ${J.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:k},[`&${K}-node-selected`]:{backgroundColor:ve},[`${K}-iconEle`]:{display:"inline-block",width:te,height:te,lineHeight:`${te}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${K}-unselectable ${K}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${K}-node-content-wrapper`]:Object.assign({lineHeight:`${te}px`,userSelect:"none"},re(W,J)),[`${Oe}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${J.colorPrimary}`}},"&-show-line":{[`${K}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:te/2,bottom:-ce,borderInlineEnd:`1px solid ${J.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${K}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Oe}-leaf-last`]:{[`${K}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${te/2}px !important`}}}}})}},q=W=>{const{treeCls:J,treeNodeCls:K,treeNodePadding:Oe,directoryNodeSelectedBg:ce,directoryNodeSelectedColor:te}=W;return{[`${J}${J}-directory`]:{[K]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Oe,insetInlineStart:0,transition:`background-color ${W.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:W.controlItemBgHover}},"> *":{zIndex:1},[`${J}-switcher`]:{transition:`color ${W.motionDurationMid}`},[`${J}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${J}-node-selected`]:{color:te,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:ce},[`${J}-switcher`]:{color:te},[`${J}-node-content-wrapper`]:{color:te,background:"transparent"}}}}}},D=(W,J)=>{const K=`.${W}`,Oe=`${K}-treenode`,ce=J.paddingXS/2,te=(0,d.TS)(J,{treeCls:K,treeNodeCls:Oe,treeNodePadding:ce});return[f(W,te),q(te)]},B=W=>{const{controlHeightSM:J}=W;return{titleHeight:J,nodeHoverBg:W.controlItemBgHover,nodeSelectedBg:W.controlItemBgActive}};ge.ZP=(0,C.Z)("Tree",(W,J)=>{let{prefixCls:K}=J;return[{[W.componentCls]:(0,l.C2)(`${K}-checkbox`,W)},D(K,W),(0,G.Z)(W)]},W=>{const{colorTextLightSolid:J,colorPrimary:K}=W;return Object.assign(Object.assign({},B(W)),{directoryNodeSelectedColor:J,directoryNodeSelectedBg:K})})},71997:function(lt,ge,e){e.d(ge,{Z:function(){return Oe}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},G=v,d=e(7657),C=function(te,ve){return l.createElement(d.Z,(0,t.Z)({},te,{ref:ve,icon:G}))},n=l.forwardRef(C),M=n,re=e(52671),f=e(58617),q=e(15075),D=e(43531),B=e(92310),W=e.n(B),J=e(92343),Oe=ce=>{const{prefixCls:te,switcherIcon:ve,treeNodeProps:k,showLine:h}=ce,{isLeaf:a,expanded:y,loading:O}=k;if(O)return l.createElement(f.Z,{className:`${te}-switcher-loading-icon`});let oe;if(h&&typeof h=="object"&&(oe=h.showLeafIcon),a){if(!h)return null;if(typeof oe!="boolean"&&oe){const S=typeof oe=="function"?oe(k):oe,Q=`${te}-switcher-line-custom-icon`;return(0,J.l$)(S)?(0,J.Tm)(S,{className:W()(S.props.className||"",Q)}):S}return oe?l.createElement(re.Z,{className:`${te}-switcher-line-icon`}):l.createElement("span",{className:`${te}-switcher-leaf-line`})}const _=`${te}-switcher-icon`,ee=typeof ve=="function"?ve(k):ve;return(0,J.l$)(ee)?(0,J.Tm)(ee,{className:W()(ee.props.className||"",_)}):ee!==void 0?ee:h?y?l.createElement(q.Z,{className:`${te}-switcher-line-icon`}):l.createElement(D.Z,{className:`${te}-switcher-line-icon`}):l.createElement(M,{className:_})}},97774:function(lt,ge,e){Object.defineProperty(ge,"__esModule",{value:!0}),ge.default=void 0;var t=Object.assign||function(K){for(var Oe=1;Oe0;if(N||U){var V=(0,M.D7)(Ae),P=(0,q.Z)(V).length,p=(0,G.Z)(U)==="object"?U.formatter({value:V,count:P,maxLength:A}):"".concat(P).concat(i?" / ".concat(A):"");return n.createElement(n.Fragment,null,!!U&&n.createElement("span",{className:C()("".concat(S,"-show-count-suffix"),(0,v.Z)({},"".concat(S,"-show-count-has-suffix"),!!N),E==null?void 0:E.count),style:(0,l.Z)({},ne==null?void 0:ne.count)},p),N)}return null};return n.createElement(f,(0,t.Z)({},Y,{prefixCls:S,className:H,inputElement:x(),handleReset:r,value:(0,M.D7)(Ae),focused:it,triggerFocus:he,suffix:T(),disabled:Q,classes:Z,classNames:E,styles:ne}))}),ce=Oe,te=ce},5643:function(lt,ge,e){e.d(ge,{D7:function(){return d},He:function(){return t},X3:function(){return l},nH:function(){return G},rJ:function(){return v}});function t(C){return!!(C.addonBefore||C.addonAfter)}function l(C){return!!(C.prefix||C.suffix||C.allowClear)}function v(C,n,M,re){if(M){var f=n;if(n.type==="click"){var q=C.cloneNode(!0);f=Object.create(n,{target:{value:q},currentTarget:{value:q}}),q.value="",M(f);return}if(re!==void 0){f=Object.create(n,{target:{value:C},currentTarget:{value:C}}),C.value=re,M(f);return}M(f)}}function G(C,n){if(C){C.focus(n);var M=n||{},re=M.cursor;if(re){var f=C.value.length;switch(re){case"start":C.setSelectionRange(0,0);break;case"end":C.setSelectionRange(f,f);break;default:C.setSelectionRange(0,f)}}}}function d(C){return typeof C=="undefined"||C===null?"":String(C)}},15285:function(lt,ge,e){e.d(ge,{iz:function(){return dt},ck:function(){return nt},BW:function(){return at},sN:function(){return nt},Wd:function(){return we},ZP:function(){return ft},Xl:function(){return _}});var t=e(72308),l=e(49618),v=e(77321),G=e(80702),d=e(52487),C=e(74416),n=e(92310),M=e.n(n),re=e(11780),f=e(18929),q=e(13697),D=e(48736),B=e(59301),W=e(4676),J=B.createContext(null);function K(Se,ze){return Se===void 0?null:"".concat(Se,"-").concat(ze)}function Oe(Se){var ze=B.useContext(J);return K(ze,Se)}var ce=e(80547),te=["children","locked"],ve=B.createContext(null);function k(Se,ze){var je=(0,v.Z)({},Se);return Object.keys(ze).forEach(function(qe){var Ue=ze[qe];Ue!==void 0&&(je[qe]=Ue)}),je}function h(Se){var ze=Se.children,je=Se.locked,qe=(0,C.Z)(Se,te),Ue=B.useContext(ve),ct=(0,ce.Z)(function(){return k(Ue,qe)},[Ue,qe],function(st,Rt){return!je&&(st[0]!==Rt[0]||!(0,q.Z)(st[1],Rt[1],!0))});return B.createElement(ve.Provider,{value:ct},ze)}var a=[],y=B.createContext(null);function O(){return B.useContext(y)}var oe=B.createContext(a);function _(Se){var ze=B.useContext(oe);return B.useMemo(function(){return Se!==void 0?[].concat((0,G.Z)(ze),[Se]):ze},[ze,Se])}var ee=B.createContext(null),S=B.createContext({}),Q=S,m=e(29194);function H(Se){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,m.Z)(Se)){var je=Se.nodeName.toLowerCase(),qe=["input","select","textarea","button"].includes(je)||Se.isContentEditable||je==="a"&&!!Se.getAttribute("href"),Ue=Se.getAttribute("tabindex"),ct=Number(Ue),st=null;return Ue&&!Number.isNaN(ct)?st=ct:qe&&st===null&&(st=0),qe&&Se.disabled&&(st=null),st!==null&&(st>=0||ze&&st<0)}return!1}function A(Se){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,je=(0,G.Z)(Se.querySelectorAll("*")).filter(function(qe){return H(qe,ze)});return H(Se,ze)&&je.unshift(Se),je}var N=null;function U(){N=document.activeElement}function z(){N=null}function le(){if(N)try{N.focus()}catch(Se){}}function Z(Se,ze){if(ze.keyCode===9){var je=A(Se),qe=je[ze.shiftKey?0:je.length-1],Ue=qe===document.activeElement||Se===document.activeElement;if(Ue){var ct=je[ze.shiftKey?je.length-1:0];ct.focus(),ze.preventDefault()}}}var E=e(10228),ne=e(16089),Y=E.Z.LEFT,j=E.Z.RIGHT,de=E.Z.UP,Ae=E.Z.DOWN,ke=E.Z.ENTER,Re=E.Z.ESC,Xe=E.Z.HOME,it=E.Z.END,et=[de,Ae,Y,j];function Le(Se,ze,je,qe){var Ue,ct,st,Rt,Tt="prev",Lt="next",vn="children",en="parent";if(Se==="inline"&&qe===ke)return{inlineTrigger:!0};var ln=(Ue={},(0,l.Z)(Ue,de,Tt),(0,l.Z)(Ue,Ae,Lt),Ue),Mt=(ct={},(0,l.Z)(ct,Y,je?Lt:Tt),(0,l.Z)(ct,j,je?Tt:Lt),(0,l.Z)(ct,Ae,vn),(0,l.Z)(ct,ke,vn),ct),Et=(st={},(0,l.Z)(st,de,Tt),(0,l.Z)(st,Ae,Lt),(0,l.Z)(st,ke,vn),(0,l.Z)(st,Re,en),(0,l.Z)(st,Y,je?vn:en),(0,l.Z)(st,j,je?en:vn),st),sn={inline:ln,horizontal:Mt,vertical:Et,inlineSub:ln,horizontalSub:Et,verticalSub:Et},an=(Rt=sn["".concat(Se).concat(ze?"":"Sub")])===null||Rt===void 0?void 0:Rt[qe];switch(an){case Tt:return{offset:-1,sibling:!0};case Lt:return{offset:1,sibling:!0};case en:return{offset:-1,sibling:!1};case vn:return{offset:1,sibling:!1};default:return null}}function he(Se){for(var ze=Se;ze;){if(ze.getAttribute("data-menu-list"))return ze;ze=ze.parentElement}return null}function He(Se,ze){for(var je=Se||document.activeElement;je;){if(ze.has(je))return je;je=je.parentElement}return null}function g(Se,ze){var je=A(Se,!0);return je.filter(function(qe){return ze.has(qe)})}function b(Se,ze,je){var qe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Se)return null;var Ue=g(Se,ze),ct=Ue.length,st=Ue.findIndex(function(Rt){return je===Rt});return qe<0?st===-1?st=ct-1:st-=1:qe>0&&(st+=1),st=(st+ct)%ct,Ue[st]}var o=function(ze,je){var qe=new Set,Ue=new Map,ct=new Map;return ze.forEach(function(st){var Rt=document.querySelector("[data-menu-id='".concat(K(je,st),"']"));Rt&&(qe.add(Rt),ct.set(Rt,st),Ue.set(st,Rt))}),{elements:qe,key2element:Ue,element2key:ct}};function r(Se,ze,je,qe,Ue,ct,st,Rt,Tt,Lt){var vn=B.useRef(),en=B.useRef();en.current=ze;var ln=function(){ne.Z.cancel(vn.current)};return B.useEffect(function(){return function(){ln()}},[]),function(Mt){var Et=Mt.which;if([].concat(et,[ke,Re,Xe,it]).includes(Et)){var sn=ct(),an=o(sn,qe),Bn=an,qt=Bn.elements,tn=Bn.key2element,bn=Bn.element2key,$t=tn.get(ze),Mn=He($t,qt),qn=bn.get(Mn),Gt=Le(Se,st(qn,!0).length===1,je,Et);if(!Gt&&Et!==Xe&&Et!==it)return;(et.includes(Et)||[Xe,it].includes(Et))&&Mt.preventDefault();var _t=function(Vn){if(Vn){var Yn=Vn,Ut=Vn.querySelector("a");Ut!=null&&Ut.getAttribute("href")&&(Yn=Ut);var Bt=bn.get(Vn);Rt(Bt),ln(),vn.current=(0,ne.Z)(function(){en.current===Bt&&Yn.focus()})}};if([Xe,it].includes(Et)||Gt.sibling||!Mn){var Xt;!Mn||Se==="inline"?Xt=Ue.current:Xt=he(Mn);var Dn,On=g(Xt,qt);Et===Xe?Dn=On[0]:Et===it?Dn=On[On.length-1]:Dn=b(Xt,qt,Mn,Gt.offset),_t(Dn)}else if(Gt.inlineTrigger)Tt(qn);else if(Gt.offset>0)Tt(qn,!0),ln(),vn.current=(0,ne.Z)(function(){an=o(sn,qe);var nr=Mn.getAttribute("aria-controls"),Vn=document.getElementById(nr),Yn=b(Vn,an.elements);_t(Yn)},5);else if(Gt.offset<0){var Sn=st(qn,!0),wn=Sn[Sn.length-2],Wn=tn.get(wn);Tt(wn,!1),_t(Wn)}}Lt==null||Lt(Mt)}}function x(Se){Promise.resolve().then(Se)}var T="__RC_UTIL_PATH_SPLIT__",c=function(ze){return ze.join(T)},i=function(ze){return ze.split(T)},V="rc-menu-more";function P(){var Se=B.useState({}),ze=(0,d.Z)(Se,2),je=ze[1],qe=(0,B.useRef)(new Map),Ue=(0,B.useRef)(new Map),ct=B.useState([]),st=(0,d.Z)(ct,2),Rt=st[0],Tt=st[1],Lt=(0,B.useRef)(0),vn=(0,B.useRef)(!1),en=function(){vn.current||je({})},ln=(0,B.useCallback)(function(tn,bn){var $t=c(bn);Ue.current.set($t,tn),qe.current.set(tn,$t),Lt.current+=1;var Mn=Lt.current;x(function(){Mn===Lt.current&&en()})},[]),Mt=(0,B.useCallback)(function(tn,bn){var $t=c(bn);Ue.current.delete($t),qe.current.delete(tn)},[]),Et=(0,B.useCallback)(function(tn){Tt(tn)},[]),sn=(0,B.useCallback)(function(tn,bn){var $t=qe.current.get(tn)||"",Mn=i($t);return bn&&Rt.includes(Mn[0])&&Mn.unshift(V),Mn},[Rt]),an=(0,B.useCallback)(function(tn,bn){return tn.some(function($t){var Mn=sn($t,!0);return Mn.includes(bn)})},[sn]),Bn=function(){var bn=(0,G.Z)(qe.current.keys());return Rt.length&&bn.push(V),bn},qt=(0,B.useCallback)(function(tn){var bn="".concat(qe.current.get(tn)).concat(T),$t=new Set;return(0,G.Z)(Ue.current.keys()).forEach(function(Mn){Mn.startsWith(bn)&&$t.add(Ue.current.get(Mn))}),$t},[]);return B.useEffect(function(){return function(){vn.current=!0}},[]),{registerPath:ln,unregisterPath:Mt,refreshOverflowKeys:Et,isSubPathKey:an,getKeyPath:sn,getKeys:Bn,getSubPathKeys:qt}}function p(Se){var ze=B.useRef(Se);ze.current=Se;var je=B.useCallback(function(){for(var qe,Ue=arguments.length,ct=new Array(Ue),st=0;st1&&(qt.motionAppear=!1);var tn=qt.onVisibleChanged;return qt.onVisibleChanged=function(bn){return!ln.current&&!bn&&an(!0),tn==null?void 0:tn(bn)},sn?null:B.createElement(h,{mode:ct,locked:!ln.current},B.createElement(Ee.default,(0,t.Z)({visible:Bn},qt,{forceRender:Tt,removeOnLeave:!1,leavedClassName:"".concat(Rt,"-hidden")}),function(bn){var $t=bn.className,Mn=bn.style;return B.createElement(Ft,{id:ze,className:$t,style:Mn},Ue)}))}var R=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],I=["active"],Pe=function(ze){var je,qe=ze.style,Ue=ze.className,ct=ze.title,st=ze.eventKey,Rt=ze.warnKey,Tt=ze.disabled,Lt=ze.internalPopupClose,vn=ze.children,en=ze.itemIcon,ln=ze.expandIcon,Mt=ze.popupClassName,Et=ze.popupOffset,sn=ze.popupStyle,an=ze.onClick,Bn=ze.onMouseEnter,qt=ze.onMouseLeave,tn=ze.onTitleClick,bn=ze.onTitleMouseEnter,$t=ze.onTitleMouseLeave,Mn=(0,C.Z)(ze,R),qn=Oe(st),Gt=B.useContext(ve),_t=Gt.prefixCls,Xt=Gt.mode,Dn=Gt.openKeys,On=Gt.disabled,Sn=Gt.overflowDisabled,wn=Gt.activeKey,Wn=Gt.selectedKeys,nr=Gt.itemIcon,Vn=Gt.expandIcon,Yn=Gt.onItemClick,Ut=Gt.onOpenChange,Bt=Gt.onActive,mn=B.useContext(Q),Nn=mn._internalRenderSubMenuItem,Jn=B.useContext(ee),Ir=Jn.isSubPathKey,vr=_(),sr="".concat(_t,"-submenu"),gr=On||Tt,pr=B.useRef(),Cr=B.useRef(),Dr=en!=null?en:nr,$n=ln!=null?ln:Vn,br=Dn.includes(st),jr=!Sn&&br,zr=Ir(Wn,st),wr=me(st,gr,bn,$t),Xr=wr.active,Ur=(0,C.Z)(wr,I),to=B.useState(!1),_r=(0,d.Z)(to,2),Co=_r[0],yo=_r[1],so=function(xr){gr||yo(xr)},kr=function(xr){so(!0),Bn==null||Bn({key:st,domEvent:xr})},Do=function(xr){so(!1),qt==null||qt({key:st,domEvent:xr})},xo=B.useMemo(function(){return Xr||(Xt!=="inline"?Co||Ir([wn],st):!1)},[Xt,Xr,wn,Co,st,Ir]),co=Fe(vr.length),uo=function(xr){gr||(tn==null||tn({key:st,domEvent:xr}),Xt==="inline"&&Ut(st,!br))},no=p(function(yr){an==null||an(Je(yr)),Yn(yr)}),dn=function(xr){Xt!=="inline"&&Ut(st,xr)},zn=function(){Bt(st)},gn=qn&&"".concat(qn,"-popup"),In=B.createElement("div",(0,t.Z)({role:"menuitem",style:co,className:"".concat(sr,"-title"),tabIndex:gr?null:-1,ref:pr,title:typeof ct=="string"?ct:null,"data-menu-id":Sn&&qn?null:qn,"aria-expanded":jr,"aria-haspopup":!0,"aria-controls":gn,"aria-disabled":gr,onClick:uo,onFocus:zn},Ur),ct,B.createElement(Ie,{icon:Xt!=="horizontal"?$n:void 0,props:(0,v.Z)((0,v.Z)({},ze),{},{isOpen:jr,isSubMenu:!0})},B.createElement("i",{className:"".concat(sr,"-arrow")}))),jn=B.useRef(Xt);if(Xt!=="inline"&&vr.length>1?jn.current="vertical":jn.current=Xt,!Sn){var _n=jn.current;In=B.createElement(L,{mode:_n,prefixCls:sr,visible:!Lt&&jr&&Xt!=="inline",popupClassName:Mt,popupOffset:Et,popupStyle:sn,popup:B.createElement(h,{mode:_n==="horizontal"?"vertical":_n},B.createElement(Ft,{id:gn,ref:Cr},vn)),disabled:gr,onVisibleChange:dn},In)}var Tr=B.createElement(re.Z.Item,(0,t.Z)({role:"none"},Mn,{component:"li",style:qe,className:M()(sr,"".concat(sr,"-").concat(Xt),Ue,(je={},(0,l.Z)(je,"".concat(sr,"-open"),jr),(0,l.Z)(je,"".concat(sr,"-active"),xo),(0,l.Z)(je,"".concat(sr,"-selected"),zr),(0,l.Z)(je,"".concat(sr,"-disabled"),gr),je)),onMouseEnter:kr,onMouseLeave:Do}),In,!Sn&&B.createElement(Be,{id:gn,open:jr,keyPath:vr},vn));return Nn&&(Tr=Nn(Tr,ze,{selected:zr,active:xo,open:jr,disabled:gr})),B.createElement(h,{onItemClick:no,mode:Xt==="horizontal"?"vertical":Xt,itemIcon:Dr,expandIcon:$n},Tr)};function we(Se){var ze=Se.eventKey,je=Se.children,qe=_(ze),Ue=xe(je,qe),ct=O();B.useEffect(function(){if(ct)return ct.registerPath(ze,qe),function(){ct.unregisterPath(ze,qe)}},[qe]);var st;return ct?st=Ue:st=B.createElement(Pe,Se,Ue),B.createElement(oe.Provider,{value:qe},st)}var Ne=e(62853),We=["className","title","eventKey","children"],ot=["children"],Ge=function(ze){var je=ze.className,qe=ze.title,Ue=ze.eventKey,ct=ze.children,st=(0,C.Z)(ze,We),Rt=B.useContext(ve),Tt=Rt.prefixCls,Lt="".concat(Tt,"-item-group");return B.createElement("li",(0,t.Z)({role:"presentation"},st,{onClick:function(en){return en.stopPropagation()},className:M()(Lt,je)}),B.createElement("div",{role:"presentation",className:"".concat(Lt,"-title"),title:typeof qe=="string"?qe:void 0},qe),B.createElement("ul",{role:"group",className:"".concat(Lt,"-list")},ct))};function at(Se){var ze=Se.children,je=(0,C.Z)(Se,ot),qe=_(je.eventKey),Ue=xe(ze,qe),ct=O();return ct?Ue:B.createElement(Ge,(0,se.Z)(je,["warnKey"]),Ue)}function dt(Se){var ze=Se.className,je=Se.style,qe=B.useContext(ve),Ue=qe.prefixCls,ct=O();return ct?null:B.createElement("li",{role:"separator",className:M()("".concat(Ue,"-item-divider"),ze),style:je})}var Ct=["label","children","key","type"];function yt(Se){return(Se||[]).map(function(ze,je){if(ze&&(0,Ne.Z)(ze)==="object"){var qe=ze,Ue=qe.label,ct=qe.children,st=qe.key,Rt=qe.type,Tt=(0,C.Z)(qe,Ct),Lt=st!=null?st:"tmp-".concat(je);return ct||Rt==="group"?Rt==="group"?B.createElement(at,(0,t.Z)({key:Lt},Tt,{title:Ue}),yt(ct)):B.createElement(we,(0,t.Z)({key:Lt},Tt,{title:Ue}),yt(ct)):Rt==="divider"?B.createElement(dt,(0,t.Z)({key:Lt},Tt)):B.createElement(nt,(0,t.Z)({key:Lt},Tt),Ue)}return null}).filter(function(ze){return ze})}function Ot(Se,ze,je){var qe=Se;return ze&&(qe=yt(ze)),xe(qe,je)}var xt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],At=[],zt=B.forwardRef(function(Se,ze){var je,qe,Ue=Se,ct=Ue.prefixCls,st=ct===void 0?"rc-menu":ct,Rt=Ue.rootClassName,Tt=Ue.style,Lt=Ue.className,vn=Ue.tabIndex,en=vn===void 0?0:vn,ln=Ue.items,Mt=Ue.children,Et=Ue.direction,sn=Ue.id,an=Ue.mode,Bn=an===void 0?"vertical":an,qt=Ue.inlineCollapsed,tn=Ue.disabled,bn=Ue.disabledOverflow,$t=Ue.subMenuOpenDelay,Mn=$t===void 0?.1:$t,qn=Ue.subMenuCloseDelay,Gt=qn===void 0?.1:qn,_t=Ue.forceSubMenuRender,Xt=Ue.defaultOpenKeys,Dn=Ue.openKeys,On=Ue.activeKey,Sn=Ue.defaultActiveFirst,wn=Ue.selectable,Wn=wn===void 0?!0:wn,nr=Ue.multiple,Vn=nr===void 0?!1:nr,Yn=Ue.defaultSelectedKeys,Ut=Ue.selectedKeys,Bt=Ue.onSelect,mn=Ue.onDeselect,Nn=Ue.inlineIndent,Jn=Nn===void 0?24:Nn,Ir=Ue.motion,vr=Ue.defaultMotions,sr=Ue.triggerSubMenuAction,gr=sr===void 0?"hover":sr,pr=Ue.builtinPlacements,Cr=Ue.itemIcon,Dr=Ue.expandIcon,$n=Ue.overflowedIndicator,br=$n===void 0?"...":$n,jr=Ue.overflowedIndicatorPopupClassName,zr=Ue.getPopupContainer,wr=Ue.onClick,Xr=Ue.onOpenChange,Ur=Ue.onKeyDown,to=Ue.openAnimation,_r=Ue.openTransitionName,Co=Ue._internalRenderMenuItem,yo=Ue._internalRenderSubMenuItem,so=(0,C.Z)(Ue,xt),kr=B.useMemo(function(){return Ot(Mt,ln,At)},[Mt,ln]),Do=B.useState(!1),xo=(0,d.Z)(Do,2),co=xo[0],uo=xo[1],no=B.useRef(),dn=ae(sn),zn=Et==="rtl",gn=(0,f.Z)(Xt,{value:Dn,postState:function(Ar){return Ar||At}}),In=(0,d.Z)(gn,2),jn=In[0],_n=In[1],Tr=function(Ar){var Rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function So(){_n(Ar),Xr==null||Xr(Ar)}Rr?(0,W.flushSync)(So):So()},yr=B.useState(jn),xr=(0,d.Z)(yr,2),Br=xr[0],fo=xr[1],Mo=B.useRef(!1),Ho=B.useMemo(function(){return(Bn==="inline"||Bn==="vertical")&&qt?["vertical",qt]:[Bn,!1]},[Bn,qt]),po=(0,d.Z)(Ho,2),ao=po[0],nn=po[1],Tn=ao==="inline",mr=B.useState(ao),Fr=(0,d.Z)(mr,2),cr=Fr[0],Ko=Fr[1],Xo=B.useState(nn),Uo=(0,d.Z)(Xo,2),Zo=Uo[0],Aa=Uo[1];B.useEffect(function(){Ko(ao),Aa(nn),Mo.current&&(Tn?_n(Br):Tr(At))},[ao,nn]);var ca=B.useState(0),ia=(0,d.Z)(ca,2),ta=ia[0],ua=ia[1],na=ta>=kr.length-1||cr!=="horizontal"||bn;B.useEffect(function(){Tn&&fo(jn)},[jn]),B.useEffect(function(){return Mo.current=!0,function(){Mo.current=!1}},[]);var Wo=P(),da=Wo.registerPath,fa=Wo.unregisterPath,va=Wo.refreshOverflowKeys,Yo=Wo.isSubPathKey,er=Wo.getKeyPath,Un=Wo.getKeys,eo=Wo.getSubPathKeys,Vr=B.useMemo(function(){return{registerPath:da,unregisterPath:fa}},[da,fa]),Lr=B.useMemo(function(){return{isSubPathKey:Yo}},[Yo]);B.useEffect(function(){va(na?At:kr.slice(ta+1).map(function(Hr){return Hr.key}))},[ta,na]);var ro=(0,f.Z)(On||Sn&&((je=kr[0])===null||je===void 0?void 0:je.key),{value:On}),io=(0,d.Z)(ro,2),Ro=io[0],Ao=io[1],Jo=p(function(Hr){Ao(Hr)}),zo=p(function(){Ao(void 0)});(0,B.useImperativeHandle)(ze,function(){return{list:no.current,focus:function(Ar){var Rr,So=Un(),Eo=o(So,dn),ba=Eo.elements,qo=Eo.key2element,Ca=Eo.element2key,Na=g(no.current,ba),Ma=Ro!=null?Ro:Na[0]?Ca.get(Na[0]):(Rr=kr.find(function(Qa){return!Qa.props.disabled}))===null||Rr===void 0?void 0:Rr.key,ya=qo.get(Ma);if(Ma&&ya){var Ba;ya==null||(Ba=ya.focus)===null||Ba===void 0||Ba.call(ya,Ar)}}}});var ma=(0,f.Z)(Yn||[],{value:Ut,postState:function(Ar){return Array.isArray(Ar)?Ar:Ar==null?At:[Ar]}}),Oa=(0,d.Z)(ma,2),ga=Oa[0],pa=Oa[1],Sa=function(Ar){if(Wn){var Rr=Ar.key,So=ga.includes(Rr),Eo;Vn?So?Eo=ga.filter(function(qo){return qo!==Rr}):Eo=[].concat((0,G.Z)(ga),[Rr]):Eo=[Rr],pa(Eo);var ba=(0,v.Z)((0,v.Z)({},Ar),{},{selectedKeys:Eo});So?mn==null||mn(ba):Bt==null||Bt(ba)}!Vn&&jn.length&&cr!=="inline"&&Tr(At)},ha=p(function(Hr){wr==null||wr(Je(Hr)),Sa(Hr)}),Ea=p(function(Hr,Ar){var Rr=jn.filter(function(Eo){return Eo!==Hr});if(Ar)Rr.push(Hr);else if(cr!=="inline"){var So=eo(Hr);Rr=Rr.filter(function(Eo){return!So.has(Eo)})}(0,q.Z)(jn,Rr,!0)||Tr(Rr,!0)}),La=function(Ar,Rr){var So=Rr!=null?Rr:!jn.includes(Ar);Ea(Ar,So)},wa=r(cr,Ro,zn,dn,no,Un,er,Ao,La,Ur);B.useEffect(function(){uo(!0)},[]);var Ia=B.useMemo(function(){return{_internalRenderMenuItem:Co,_internalRenderSubMenuItem:yo}},[Co,yo]),Da=cr!=="horizontal"||bn?kr:kr.map(function(Hr,Ar){return B.createElement(h,{key:Hr.key,overflowDisabled:Ar>ta},Hr)}),Ra=B.createElement(re.Z,(0,t.Z)({id:sn,ref:no,prefixCls:"".concat(st,"-overflow"),component:"ul",itemComponent:nt,className:M()(st,"".concat(st,"-root"),"".concat(st,"-").concat(cr),Lt,(qe={},(0,l.Z)(qe,"".concat(st,"-inline-collapsed"),Zo),(0,l.Z)(qe,"".concat(st,"-rtl"),zn),qe),Rt),dir:Et,style:Tt,role:"menu",tabIndex:en,data:Da,renderRawItem:function(Ar){return Ar},renderRawRest:function(Ar){var Rr=Ar.length,So=Rr?kr.slice(-Rr):null;return B.createElement(we,{eventKey:V,title:br,disabled:na,internalPopupClose:Rr===0,popupClassName:jr},So)},maxCount:cr!=="horizontal"||bn?re.Z.INVALIDATE:re.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Ar){ua(Ar)},onKeyDown:wa},so));return B.createElement(Q.Provider,{value:Ia},B.createElement(J.Provider,{value:dn},B.createElement(h,{prefixCls:st,rootClassName:Rt,mode:cr,openKeys:jn,rtl:zn,disabled:tn,motion:co?Ir:null,defaultMotions:co?vr:null,activeKey:Ro,onActive:Jo,onInactive:zo,selectedKeys:ga,inlineIndent:Jn,subMenuOpenDelay:Mn,subMenuCloseDelay:Gt,forceSubMenuRender:_t,builtinPlacements:pr,triggerSubMenuAction:gr,getPopupContainer:zr,itemIcon:Cr,expandIcon:Dr,onItemClick:ha,onOpenChange:Ea},B.createElement(ee.Provider,{value:Lr},Ra),B.createElement("div",{style:{display:"none"},"aria-hidden":!0},B.createElement(y.Provider,{value:Vr},kr)))))}),on=zt,Wt=on;Wt.Item=nt,Wt.SubMenu=we,Wt.ItemGroup=at,Wt.Divider=dt;var ft=Wt},11780:function(lt,ge,e){e.d(ge,{Z:function(){return U}});var t=e(72308),l=e(77321),v=e(52487),G=e(74416),d=e(59301),C=e(92310),n=e.n(C),M=e(29301),re=e(34280),f=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],q=void 0;function D(z,le){var Z=z.prefixCls,E=z.invalidate,ne=z.item,Y=z.renderItem,j=z.responsive,de=z.responsiveDisabled,Ae=z.registerSize,ke=z.itemKey,Re=z.className,Xe=z.style,it=z.children,et=z.display,Le=z.order,he=z.component,He=he===void 0?"div":he,g=(0,G.Z)(z,f),b=j&&!et;function o(i){Ae(ke,i)}d.useEffect(function(){return function(){o(null)}},[]);var r=Y&&ne!==q?Y(ne,{index:Le}):it,x;E||(x={opacity:b?0:1,height:b?0:q,overflowY:b?"hidden":q,order:j?Le:q,pointerEvents:b?"none":q,position:b?"absolute":q});var T={};b&&(T["aria-hidden"]=!0);var c=d.createElement(He,(0,t.Z)({className:n()(!E&&Z,Re),style:(0,l.Z)((0,l.Z)({},x),Xe)},T,g,{ref:le}),r);return j&&(c=d.createElement(M.Z,{onResize:function(V){var P=V.offsetWidth;o(P)},disabled:de},c)),c}var B=d.forwardRef(D);B.displayName="Item";var W=B,J=e(6089),K=e(4676),Oe=e(16089);function ce(z){if(typeof MessageChannel=="undefined")(0,Oe.Z)(z);else{var le=new MessageChannel;le.port1.onmessage=function(){return z()},le.port2.postMessage(void 0)}}function te(){var z=d.useRef(null),le=function(E){z.current||(z.current=[],ce(function(){(0,K.unstable_batchedUpdates)(function(){z.current.forEach(function(ne){ne()}),z.current=null})})),z.current.push(E)};return le}function ve(z,le){var Z=d.useState(le),E=(0,v.Z)(Z,2),ne=E[0],Y=E[1],j=(0,J.Z)(function(de){z(function(){Y(de)})});return[ne,j]}var k=d.createContext(null),h=["component"],a=["className"],y=["className"],O=function(le,Z){var E=d.useContext(k);if(!E){var ne=le.component,Y=ne===void 0?"div":ne,j=(0,G.Z)(le,h);return d.createElement(Y,(0,t.Z)({},j,{ref:Z}))}var de=E.className,Ae=(0,G.Z)(E,a),ke=le.className,Re=(0,G.Z)(le,y);return d.createElement(k.Provider,{value:null},d.createElement(W,(0,t.Z)({ref:Z,className:n()(de,ke)},Ae,Re)))},oe=d.forwardRef(O);oe.displayName="RawItem";var _=oe,ee=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],S="responsive",Q="invalidate";function m(z){return"+ ".concat(z.length," ...")}function H(z,le){var Z=z.prefixCls,E=Z===void 0?"rc-overflow":Z,ne=z.data,Y=ne===void 0?[]:ne,j=z.renderItem,de=z.renderRawItem,Ae=z.itemKey,ke=z.itemWidth,Re=ke===void 0?10:ke,Xe=z.ssr,it=z.style,et=z.className,Le=z.maxCount,he=z.renderRest,He=z.renderRawRest,g=z.suffix,b=z.component,o=b===void 0?"div":b,r=z.itemComponent,x=z.onVisibleChange,T=(0,G.Z)(z,ee),c=Xe==="full",i=te(),V=ve(i,null),P=(0,v.Z)(V,2),p=P[0],X=P[1],Ce=p||0,ae=ve(i,new Map),ie=(0,v.Z)(ae,2),pe=ie[0],ye=ie[1],w=ve(i,0),se=(0,v.Z)(w,2),be=se[0],me=se[1],Fe=ve(i,0),Ie=(0,v.Z)(Fe,2),_e=Ie[0],Je=Ie[1],vt=ve(i,0),ut=(0,v.Z)(vt,2),ht=ut[0],Pt=ut[1],jt=(0,d.useState)(null),St=(0,v.Z)(jt,2),nt=St[0],wt=St[1],Nt=(0,d.useState)(null),bt=(0,v.Z)(Nt,2),Ft=bt[0],Qt=bt[1],xe=d.useMemo(function(){return Ft===null&&c?Number.MAX_SAFE_INTEGER:Ft||0},[Ft,p]),Ke=(0,d.useState)(!1),Zt=(0,v.Z)(Ke,2),un=Zt[0],rt=Zt[1],Ye="".concat(E,"-item"),Te=Math.max(be,_e),$e=Le===S,L=Y.length&&$e,Ee=Le===Q,Be=L||typeof Le=="number"&&Y.length>Le,R=(0,d.useMemo)(function(){var ft=Y;return L?p===null&&c?ft=Y:ft=Y.slice(0,Math.min(Y.length,Ce/Re)):typeof Le=="number"&&(ft=Y.slice(0,Le)),ft},[Y,Re,p,Le,L]),I=(0,d.useMemo)(function(){return L?Y.slice(xe+1):Y.slice(R.length)},[Y,R,L,xe]),Pe=(0,d.useCallback)(function(ft,Se){var ze;return typeof Ae=="function"?Ae(ft):(ze=Ae&&(ft==null?void 0:ft[Ae]))!==null&&ze!==void 0?ze:Se},[Ae]),we=(0,d.useCallback)(j||function(ft){return ft},[j]);function Ne(ft,Se,ze){Ft===ft&&(Se===void 0||Se===nt)||(Qt(ft),ze||(rt(ftCe){Ne(je-1,ft-qe-ht+_e);break}}g&&dt(0)+ht>Ce&&wt(null)}},[Ce,pe,_e,ht,Pe,R]);var Ct=un&&!!I.length,yt={};nt!==null&&L&&(yt={position:"absolute",left:nt,top:0});var Ot={prefixCls:Ye,responsive:L,component:r,invalidate:Ee},xt=de?function(ft,Se){var ze=Pe(ft,Se);return d.createElement(k.Provider,{key:ze,value:(0,l.Z)((0,l.Z)({},Ot),{},{order:Se,item:ft,itemKey:ze,registerSize:ot,display:Se<=xe})},de(ft,Se))}:function(ft,Se){var ze=Pe(ft,Se);return d.createElement(W,(0,t.Z)({},Ot,{order:Se,key:ze,item:ft,renderItem:we,itemKey:ze,registerSize:ot,display:Se<=xe}))},At={order:Ct?xe:Number.MAX_SAFE_INTEGER,className:"".concat(Ye,"-rest"),registerSize:Ge,display:Ct},zt=he||m,on=He?d.createElement(k.Provider,{value:(0,l.Z)((0,l.Z)({},Ot),At)},He(I)):d.createElement(W,(0,t.Z)({},Ot,At),typeof zt=="function"?zt(I):zt),Wt=d.createElement(o,(0,t.Z)({className:n()(!Ee&&E,et),style:it,ref:le},T),R.map(xt),Be?on:null,g&&d.createElement(W,(0,t.Z)({},Ot,{responsive:$e,responsiveDisabled:!L,order:xe,className:"".concat(Ye,"-suffix"),registerSize:at,display:!0,style:yt}),g));return $e?d.createElement(M.Z,{onResize:We,disabled:!L},Wt):Wt}var A=d.forwardRef(H);A.displayName="Overflow",A.Item=_,A.RESPONSIVE=S,A.INVALIDATE=Q;var N=A,U=N},29301:function(lt,ge,e){e.d(ge,{Z:function(){return Q}});var t=e(72308),l=e(59301),v=e(11592),G=e(48736),d=e(77321),C=e(62853),n=e(76846),M=e(8654),re=l.createContext(null);function f(m){var H=m.children,A=m.onBatchResize,N=l.useRef(0),U=l.useRef([]),z=l.useContext(re),le=l.useCallback(function(Z,E,ne){N.current+=1;var Y=N.current;U.current.push({size:Z,element:E,data:ne}),Promise.resolve().then(function(){Y===N.current&&(A==null||A(U.current),U.current=[])}),z==null||z(Z,E,ne)},[A,z]);return l.createElement(re.Provider,{value:le},H)}var q=e(76374),D=new Map;function B(m){m.forEach(function(H){var A,N=H.target;(A=D.get(N))===null||A===void 0||A.forEach(function(U){return U(N)})})}var W=new q.Z(B),J=null,K=null;function Oe(m,H){D.has(m)||(D.set(m,new Set),W.observe(m)),D.get(m).add(H)}function ce(m,H){D.has(m)&&(D.get(m).delete(H),D.get(m).size||(W.unobserve(m),D.delete(m)))}var te=e(96949),ve=e(55090),k=e(77205),h=e(38793),a=function(m){(0,k.Z)(A,m);var H=(0,h.Z)(A);function A(){return(0,te.Z)(this,A),H.apply(this,arguments)}return(0,ve.Z)(A,[{key:"render",value:function(){return this.props.children}}]),A}(l.Component);function y(m,H){var A=m.children,N=m.disabled,U=l.useRef(null),z=l.useRef(null),le=l.useContext(re),Z=typeof A=="function",E=Z?A(U):A,ne=l.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Y=!Z&&l.isValidElement(E)&&(0,M.Yr)(E),j=Y?(0,M.C4)(E):null,de=(0,M.x1)(j,U),Ae=function(){var it;return(0,n.ZP)(U.current)||(U.current&&(0,C.Z)(U.current)==="object"?(0,n.ZP)((it=U.current)===null||it===void 0?void 0:it.nativeElement):null)||(0,n.ZP)(z.current)};l.useImperativeHandle(H,function(){return Ae()});var ke=l.useRef(m);ke.current=m;var Re=l.useCallback(function(Xe){var it=ke.current,et=it.onResize,Le=it.data,he=Xe.getBoundingClientRect(),He=he.width,g=he.height,b=Xe.offsetWidth,o=Xe.offsetHeight,r=Math.floor(He),x=Math.floor(g);if(ne.current.width!==r||ne.current.height!==x||ne.current.offsetWidth!==b||ne.current.offsetHeight!==o){var T={width:r,height:x,offsetWidth:b,offsetHeight:o};ne.current=T;var c=b===Math.round(He)?He:b,i=o===Math.round(g)?g:o,V=(0,d.Z)((0,d.Z)({},T),{},{offsetWidth:c,offsetHeight:i});le==null||le(V,Xe,Le),et&&Promise.resolve().then(function(){et(V,Xe)})}},[]);return l.useEffect(function(){var Xe=Ae();return Xe&&!N&&Oe(Xe,Re),function(){return ce(Xe,Re)}},[U.current,N]),l.createElement(a,{ref:z},Y?l.cloneElement(E,{ref:de}):E)}var O=l.forwardRef(y),oe=O,_="rc-observer-key";function ee(m,H){var A=m.children,N=typeof A=="function"?[A]:(0,v.Z)(A);return N.map(function(U,z){var le=(U==null?void 0:U.key)||"".concat(_,"-").concat(z);return l.createElement(oe,(0,t.Z)({},m,{key:le,ref:z===0?H:void 0}),U)})}var S=l.forwardRef(ee);S.Collection=f;var Q=S},17115:function(lt,ge,e){e.d(ge,{ZP:function(){return n}});var t=e(52487),l=e(59301),v=e(47273),G=0,d=(0,v.Z)();function C(){var M;return d?(M=G,G+=1):M="TEST_OR_SSR",M}function n(M){var re=l.useState(),f=(0,t.Z)(re,2),q=f[0],D=f[1];return l.useEffect(function(){D("rc_select_".concat(C()))},[]),M||q}},77861:function(lt,ge,e){e.d(ge,{Ac:function(){return X},Xo:function(){return Je},Wx:function(){return ut},ZP:function(){return Be},lk:function(){return k}});var t=e(72308),l=e(80702),v=e(49618),G=e(77321),d=e(52487),C=e(74416),n=e(62853),M=e(18929),re=e(48736),f=e(59301),q=e(92310),D=e.n(q),B=e(34280),W=e(49658),J=e(10228),K=e(8654),Oe=function(I){var Pe=I.className,we=I.customizeIcon,Ne=I.customizeIconProps,We=I.onMouseDown,ot=I.onClick,Ge=I.children,at;return typeof we=="function"?at=we(Ne):at=we,f.createElement("span",{className:Pe,onMouseDown:function(Ct){Ct.preventDefault(),We&&We(Ct)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ot,"aria-hidden":!0},at!==void 0?at:f.createElement("span",{className:D()(Pe.split(/\s+/).map(function(dt){return"".concat(dt,"-icon")}))},Ge))},ce=Oe;function te(R,I,Pe,we,Ne){var We=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ot=arguments.length>6?arguments[6]:void 0,Ge=arguments.length>7?arguments[7]:void 0,at=f.useMemo(function(){if((0,n.Z)(we)==="object")return we.clearIcon;if(Ne)return Ne},[we,Ne]),dt=f.useMemo(function(){return!!(!We&&we&&(Pe.length||ot)&&!(Ge==="combobox"&&ot===""))},[we,We,Pe.length,ot,Ge]);return{allowClear:dt,clearIcon:f.createElement(ce,{className:"".concat(R,"-clear"),onMouseDown:I,customizeIcon:at},"\xD7")}}var ve=f.createContext(null);function k(){return f.useContext(ve)}function h(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,I=f.useState(!1),Pe=(0,d.Z)(I,2),we=Pe[0],Ne=Pe[1],We=f.useRef(null),ot=function(){window.clearTimeout(We.current)};f.useEffect(function(){return ot},[]);var Ge=function(dt,Ct){ot(),We.current=window.setTimeout(function(){Ne(dt),Ct&&Ct()},R)};return[we,Ge,ot]}function a(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,I=f.useRef(null),Pe=f.useRef(null);f.useEffect(function(){return function(){window.clearTimeout(Pe.current)}},[]);function we(Ne){(Ne||I.current===null)&&(I.current=Ne),window.clearTimeout(Pe.current),Pe.current=window.setTimeout(function(){I.current=null},R)}return[function(){return I.current},we]}function y(R,I,Pe,we){var Ne=f.useRef(null);Ne.current={open:I,triggerOpen:Pe,customizedTrigger:we},f.useEffect(function(){function We(ot){var Ge;if(!((Ge=Ne.current)!==null&&Ge!==void 0&&Ge.customizedTrigger)){var at=ot.target;at.shadowRoot&&ot.composed&&(at=ot.composedPath()[0]||at),Ne.current.open&&R().filter(function(dt){return dt}).every(function(dt){return!dt.contains(at)&&dt!==at})&&Ne.current.triggerOpen(!1)}}return window.addEventListener("mousedown",We),function(){return window.removeEventListener("mousedown",We)}},[])}var O=e(26112),oe=e(11780),_=function(I,Pe){var we,Ne,We=I.prefixCls,ot=I.id,Ge=I.inputElement,at=I.disabled,dt=I.tabIndex,Ct=I.autoFocus,yt=I.autoComplete,Ot=I.editable,xt=I.activeDescendantId,At=I.value,zt=I.maxLength,on=I.onKeyDown,Wt=I.onMouseDown,ft=I.onChange,Se=I.onPaste,ze=I.onCompositionStart,je=I.onCompositionEnd,qe=I.open,Ue=I.attrs,ct=Ge||f.createElement("input",null),st=ct,Rt=st.ref,Tt=st.props,Lt=Tt.onKeyDown,vn=Tt.onChange,en=Tt.onMouseDown,ln=Tt.onCompositionStart,Mt=Tt.onCompositionEnd,Et=Tt.style;return(0,re.Kp)(!("maxLength"in ct.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),ct=f.cloneElement(ct,(0,G.Z)((0,G.Z)((0,G.Z)({type:"search"},Tt),{},{id:ot,ref:(0,K.sQ)(Pe,Rt),disabled:at,tabIndex:dt,autoComplete:yt||"off",autoFocus:Ct,className:D()("".concat(We,"-selection-search-input"),(we=ct)===null||we===void 0||(Ne=we.props)===null||Ne===void 0?void 0:Ne.className),role:"combobox","aria-label":"Search","aria-expanded":qe||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ot,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ot,"_list"),"aria-activedescendant":qe?xt:void 0},Ue),{},{value:Ot?At:"",maxLength:zt,readOnly:!Ot,unselectable:Ot?null:"on",style:(0,G.Z)((0,G.Z)({},Et),{},{opacity:Ot?null:0}),onKeyDown:function(an){on(an),Lt&&Lt(an)},onMouseDown:function(an){Wt(an),en&&en(an)},onChange:function(an){ft(an),vn&&vn(an)},onCompositionStart:function(an){ze(an),ln&&ln(an)},onCompositionEnd:function(an){je(an),Mt&&Mt(an)},onPaste:Se})),ct},ee=f.forwardRef(_);ee.displayName="Input";var S=ee;function Q(R){return Array.isArray(R)?R:R!==void 0?[R]:[]}var m=typeof window!="undefined"&&window.document&&window.document.documentElement,H=m;function A(R){return R!=null}function N(R){return!R&&R!==0}function U(R){return["string","number"].includes((0,n.Z)(R))}function z(R){var I=void 0;return R&&(U(R.title)?I=R.title.toString():U(R.label)&&(I=R.label.toString())),I}function le(R,I){H?f.useLayoutEffect(R,I):f.useEffect(R,I)}function Z(R){var I;return(I=R.key)!==null&&I!==void 0?I:R.value}var E=function(I){I.preventDefault(),I.stopPropagation()},ne=function(I){var Pe=I.id,we=I.prefixCls,Ne=I.values,We=I.open,ot=I.searchValue,Ge=I.autoClearSearchValue,at=I.inputRef,dt=I.placeholder,Ct=I.disabled,yt=I.mode,Ot=I.showSearch,xt=I.autoFocus,At=I.autoComplete,zt=I.activeDescendantId,on=I.tabIndex,Wt=I.removeIcon,ft=I.maxTagCount,Se=I.maxTagTextLength,ze=I.maxTagPlaceholder,je=ze===void 0?function(wn){return"+ ".concat(wn.length," ...")}:ze,qe=I.tagRender,Ue=I.onToggleOpen,ct=I.onRemove,st=I.onInputChange,Rt=I.onInputPaste,Tt=I.onInputKeyDown,Lt=I.onInputMouseDown,vn=I.onInputCompositionStart,en=I.onInputCompositionEnd,ln=f.useRef(null),Mt=(0,f.useState)(0),Et=(0,d.Z)(Mt,2),sn=Et[0],an=Et[1],Bn=(0,f.useState)(!1),qt=(0,d.Z)(Bn,2),tn=qt[0],bn=qt[1],$t="".concat(we,"-selection"),Mn=We||yt==="multiple"&&Ge===!1||yt==="tags"?ot:"",qn=yt==="tags"||yt==="multiple"&&Ge===!1||Ot&&(We||tn);le(function(){an(ln.current.scrollWidth)},[Mn]);function Gt(wn,Wn,nr,Vn,Yn){return f.createElement("span",{className:D()("".concat($t,"-item"),(0,v.Z)({},"".concat($t,"-item-disabled"),nr)),title:z(wn)},f.createElement("span",{className:"".concat($t,"-item-content")},Wn),Vn&&f.createElement(ce,{className:"".concat($t,"-item-remove"),onMouseDown:E,onClick:Yn,customizeIcon:Wt},"\xD7"))}function _t(wn,Wn,nr,Vn,Yn){var Ut=function(mn){E(mn),Ue(!We)};return f.createElement("span",{onMouseDown:Ut},qe({label:Wn,value:wn,disabled:nr,closable:Vn,onClose:Yn}))}function Xt(wn){var Wn=wn.disabled,nr=wn.label,Vn=wn.value,Yn=!Ct&&!Wn,Ut=nr;if(typeof Se=="number"&&(typeof nr=="string"||typeof nr=="number")){var Bt=String(Ut);Bt.length>Se&&(Ut="".concat(Bt.slice(0,Se),"..."))}var mn=function(Jn){Jn&&Jn.stopPropagation(),ct(wn)};return typeof qe=="function"?_t(Vn,Ut,Wn,Yn,mn):Gt(wn,Ut,Wn,Yn,mn)}function Dn(wn){var Wn=typeof je=="function"?je(wn):je;return Gt({title:Wn},Wn,!1)}var On=f.createElement("div",{className:"".concat($t,"-search"),style:{width:sn},onFocus:function(){bn(!0)},onBlur:function(){bn(!1)}},f.createElement(S,{ref:at,open:We,prefixCls:we,id:Pe,inputElement:null,disabled:Ct,autoFocus:xt,autoComplete:At,editable:qn,activeDescendantId:zt,value:Mn,onKeyDown:Tt,onMouseDown:Lt,onChange:st,onPaste:Rt,onCompositionStart:vn,onCompositionEnd:en,tabIndex:on,attrs:(0,O.Z)(I,!0)}),f.createElement("span",{ref:ln,className:"".concat($t,"-search-mirror"),"aria-hidden":!0},Mn,"\xA0")),Sn=f.createElement(oe.Z,{prefixCls:"".concat($t,"-overflow"),data:Ne,renderItem:Xt,renderRest:Dn,suffix:On,itemKey:Z,maxCount:ft});return f.createElement(f.Fragment,null,Sn,!Ne.length&&!Mn&&f.createElement("span",{className:"".concat($t,"-placeholder")},dt))},Y=ne,j=function(I){var Pe=I.inputElement,we=I.prefixCls,Ne=I.id,We=I.inputRef,ot=I.disabled,Ge=I.autoFocus,at=I.autoComplete,dt=I.activeDescendantId,Ct=I.mode,yt=I.open,Ot=I.values,xt=I.placeholder,At=I.tabIndex,zt=I.showSearch,on=I.searchValue,Wt=I.activeValue,ft=I.maxLength,Se=I.onInputKeyDown,ze=I.onInputMouseDown,je=I.onInputChange,qe=I.onInputPaste,Ue=I.onInputCompositionStart,ct=I.onInputCompositionEnd,st=I.title,Rt=f.useState(!1),Tt=(0,d.Z)(Rt,2),Lt=Tt[0],vn=Tt[1],en=Ct==="combobox",ln=en||zt,Mt=Ot[0],Et=on||"";en&&Wt&&!Lt&&(Et=Wt),f.useEffect(function(){en&&vn(!1)},[en,Wt]);var sn=Ct!=="combobox"&&!yt&&!zt?!1:!!Et,an=st===void 0?z(Mt):st,Bn=function(){if(Mt)return null;var tn=sn?{visibility:"hidden"}:void 0;return f.createElement("span",{className:"".concat(we,"-selection-placeholder"),style:tn},xt)};return f.createElement(f.Fragment,null,f.createElement("span",{className:"".concat(we,"-selection-search")},f.createElement(S,{ref:We,prefixCls:we,id:Ne,open:yt,inputElement:Pe,disabled:ot,autoFocus:Ge,autoComplete:at,editable:ln,activeDescendantId:dt,value:Et,onKeyDown:Se,onMouseDown:ze,onChange:function(tn){vn(!0),je(tn)},onPaste:qe,onCompositionStart:Ue,onCompositionEnd:ct,tabIndex:At,attrs:(0,O.Z)(I,!0),maxLength:en?ft:void 0})),!en&&Mt?f.createElement("span",{className:"".concat(we,"-selection-item"),title:an,style:sn?{visibility:"hidden"}:void 0},Mt.label):null,Bn())},de=j;function Ae(R){return![J.Z.ESC,J.Z.SHIFT,J.Z.BACKSPACE,J.Z.TAB,J.Z.WIN_KEY,J.Z.ALT,J.Z.META,J.Z.WIN_KEY_RIGHT,J.Z.CTRL,J.Z.SEMICOLON,J.Z.EQUALS,J.Z.CAPS_LOCK,J.Z.CONTEXT_MENU,J.Z.F1,J.Z.F2,J.Z.F3,J.Z.F4,J.Z.F5,J.Z.F6,J.Z.F7,J.Z.F8,J.Z.F9,J.Z.F10,J.Z.F11,J.Z.F12].includes(R)}var ke=function(I,Pe){var we=(0,f.useRef)(null),Ne=(0,f.useRef)(!1),We=I.prefixCls,ot=I.open,Ge=I.mode,at=I.showSearch,dt=I.tokenWithEnter,Ct=I.autoClearSearchValue,yt=I.onSearch,Ot=I.onSearchSubmit,xt=I.onToggleOpen,At=I.onInputKeyDown,zt=I.domRef;f.useImperativeHandle(Pe,function(){return{focus:function(){we.current.focus()},blur:function(){we.current.blur()}}});var on=a(0),Wt=(0,d.Z)(on,2),ft=Wt[0],Se=Wt[1],ze=function(Et){var sn=Et.which;(sn===J.Z.UP||sn===J.Z.DOWN)&&Et.preventDefault(),At&&At(Et),sn===J.Z.ENTER&&Ge==="tags"&&!Ne.current&&!ot&&(Ot==null||Ot(Et.target.value)),Ae(sn)&&xt(!0)},je=function(){Se(!0)},qe=(0,f.useRef)(null),Ue=function(Et){yt(Et,!0,Ne.current)!==!1&&xt(!0)},ct=function(){Ne.current=!0},st=function(Et){Ne.current=!1,Ge!=="combobox"&&Ue(Et.target.value)},Rt=function(Et){var sn=Et.target.value;if(dt&&qe.current&&/[\r\n]/.test(qe.current)){var an=qe.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");sn=sn.replace(an,qe.current)}qe.current=null,Ue(sn)},Tt=function(Et){var sn=Et.clipboardData,an=sn.getData("text");qe.current=an},Lt=function(Et){var sn=Et.target;if(sn!==we.current){var an=document.body.style.msTouchAction!==void 0;an?setTimeout(function(){we.current.focus()}):we.current.focus()}},vn=function(Et){var sn=ft();Et.target!==we.current&&!sn&&Ge!=="combobox"&&Et.preventDefault(),(Ge!=="combobox"&&(!at||!sn)||!ot)&&(ot&&Ct!==!1&&yt("",!0,!1),xt())},en={inputRef:we,onInputKeyDown:ze,onInputMouseDown:je,onInputChange:Rt,onInputPaste:Tt,onInputCompositionStart:ct,onInputCompositionEnd:st},ln=Ge==="multiple"||Ge==="tags"?f.createElement(Y,(0,t.Z)({},I,en)):f.createElement(de,(0,t.Z)({},I,en));return f.createElement("div",{ref:zt,className:"".concat(We,"-selector"),onClick:Lt,onMouseDown:vn},ln)},Re=f.forwardRef(ke);Re.displayName="Selector";var Xe=Re,it=e(35593),et=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Le=function(I){var Pe=I===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Pe,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Pe,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Pe,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Pe,adjustY:1},htmlRegion:"scroll"}}},he=function(I,Pe){var we=I.prefixCls,Ne=I.disabled,We=I.visible,ot=I.children,Ge=I.popupElement,at=I.animation,dt=I.transitionName,Ct=I.dropdownStyle,yt=I.dropdownClassName,Ot=I.direction,xt=Ot===void 0?"ltr":Ot,At=I.placement,zt=I.builtinPlacements,on=I.dropdownMatchSelectWidth,Wt=I.dropdownRender,ft=I.dropdownAlign,Se=I.getPopupContainer,ze=I.empty,je=I.getTriggerDOMNode,qe=I.onPopupVisibleChange,Ue=I.onPopupMouseEnter,ct=(0,C.Z)(I,et),st="".concat(we,"-dropdown"),Rt=Ge;Wt&&(Rt=Wt(Ge));var Tt=f.useMemo(function(){return zt||Le(on)},[zt,on]),Lt=at?"".concat(st,"-").concat(at):dt,vn=typeof on=="number",en=f.useMemo(function(){return vn?null:on===!1?"minWidth":"width"},[on,vn]),ln=Ct;vn&&(ln=(0,G.Z)((0,G.Z)({},ln),{},{width:on}));var Mt=f.useRef(null);return f.useImperativeHandle(Pe,function(){return{getPopupElement:function(){return Mt.current}}}),f.createElement(it.Z,(0,t.Z)({},ct,{showAction:qe?["click"]:[],hideAction:qe?["click"]:[],popupPlacement:At||(xt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Tt,prefixCls:st,popupTransitionName:Lt,popup:f.createElement("div",{ref:Mt,onMouseEnter:Ue},Rt),stretch:en,popupAlign:ft,popupVisible:We,getPopupContainer:Se,popupClassName:D()(yt,(0,v.Z)({},"".concat(st,"-empty"),ze)),popupStyle:ln,getTriggerDOMNode:je,onPopupVisibleChange:qe}),ot)},He=f.forwardRef(he);He.displayName="SelectTrigger";var g=He,b=e(68413);function o(R,I){var Pe=R.key,we;return"value"in R&&(we=R.value),Pe!=null?Pe:we!==void 0?we:"rc-index-key-".concat(I)}function r(R,I){var Pe=R||{},we=Pe.label,Ne=Pe.value,We=Pe.options,ot=Pe.groupLabel,Ge=we||(I?"children":"label");return{label:Ge,value:Ne||"value",options:We||"options",groupLabel:ot||Ge}}function x(R){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Pe=I.fieldNames,we=I.childrenAsData,Ne=[],We=r(Pe,!1),ot=We.label,Ge=We.value,at=We.options,dt=We.groupLabel;function Ct(yt,Ot){yt.forEach(function(xt){if(Ot||!(at in xt)){var At=xt[Ge];Ne.push({key:o(xt,Ne.length),groupOption:Ot,data:xt,label:xt[ot],value:At})}else{var zt=xt[dt];zt===void 0&&we&&(zt=xt.label),Ne.push({key:o(xt,Ne.length),group:!0,data:xt,label:zt}),Ct(xt[at],!0)}})}return Ct(R,!1),Ne}function T(R){var I=(0,G.Z)({},R);return"props"in I||Object.defineProperty(I,"props",{get:function(){return(0,re.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),I}}),I}function c(R,I){if(!I||!I.length)return null;var Pe=!1;function we(We,ot){var Ge=(0,b.Z)(ot),at=Ge[0],dt=Ge.slice(1);if(!at)return[We];var Ct=We.split(at);return Pe=Pe||Ct.length>1,Ct.reduce(function(yt,Ot){return[].concat((0,l.Z)(yt),(0,l.Z)(we(Ot,dt)))},[]).filter(function(yt){return yt})}var Ne=we(R,I);return Pe?Ne:null}var i=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],V=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function P(R){return R==="tags"||R==="multiple"}var p=f.forwardRef(function(R,I){var Pe,we,Ne=R.id,We=R.prefixCls,ot=R.className,Ge=R.showSearch,at=R.tagRender,dt=R.direction,Ct=R.omitDomProps,yt=R.displayValues,Ot=R.onDisplayValuesChange,xt=R.emptyOptions,At=R.notFoundContent,zt=At===void 0?"Not Found":At,on=R.onClear,Wt=R.mode,ft=R.disabled,Se=R.loading,ze=R.getInputElement,je=R.getRawInputElement,qe=R.open,Ue=R.defaultOpen,ct=R.onDropdownVisibleChange,st=R.activeValue,Rt=R.onActiveValueChange,Tt=R.activeDescendantId,Lt=R.searchValue,vn=R.autoClearSearchValue,en=R.onSearch,ln=R.onSearchSplit,Mt=R.tokenSeparators,Et=R.allowClear,sn=R.suffixIcon,an=R.clearIcon,Bn=R.OptionList,qt=R.animation,tn=R.transitionName,bn=R.dropdownStyle,$t=R.dropdownClassName,Mn=R.dropdownMatchSelectWidth,qn=R.dropdownRender,Gt=R.dropdownAlign,_t=R.placement,Xt=R.builtinPlacements,Dn=R.getPopupContainer,On=R.showAction,Sn=On===void 0?[]:On,wn=R.onFocus,Wn=R.onBlur,nr=R.onKeyUp,Vn=R.onKeyDown,Yn=R.onMouseDown,Ut=(0,C.Z)(R,i),Bt=P(Wt),mn=(Ge!==void 0?Ge:Bt)||Wt==="combobox",Nn=(0,G.Z)({},Ut);V.forEach(function(er){delete Nn[er]}),Ct==null||Ct.forEach(function(er){delete Nn[er]});var Jn=f.useState(!1),Ir=(0,d.Z)(Jn,2),vr=Ir[0],sr=Ir[1];f.useEffect(function(){sr((0,W.Z)())},[]);var gr=f.useRef(null),pr=f.useRef(null),Cr=f.useRef(null),Dr=f.useRef(null),$n=f.useRef(null),br=h(),jr=(0,d.Z)(br,3),zr=jr[0],wr=jr[1],Xr=jr[2];f.useImperativeHandle(I,function(){var er,Un;return{focus:(er=Dr.current)===null||er===void 0?void 0:er.focus,blur:(Un=Dr.current)===null||Un===void 0?void 0:Un.blur,scrollTo:function(Vr){var Lr;return(Lr=$n.current)===null||Lr===void 0?void 0:Lr.scrollTo(Vr)}}});var Ur=f.useMemo(function(){var er;if(Wt!=="combobox")return Lt;var Un=(er=yt[0])===null||er===void 0?void 0:er.value;return typeof Un=="string"||typeof Un=="number"?String(Un):""},[Lt,Wt,yt]),to=Wt==="combobox"&&typeof ze=="function"&&ze()||null,_r=typeof je=="function"&&je(),Co=(0,K.x1)(pr,_r==null||(Pe=_r.props)===null||Pe===void 0?void 0:Pe.ref),yo=f.useState(!1),so=(0,d.Z)(yo,2),kr=so[0],Do=so[1];(0,B.Z)(function(){Do(!0)},[]);var xo=(0,M.Z)(!1,{defaultValue:Ue,value:qe}),co=(0,d.Z)(xo,2),uo=co[0],no=co[1],dn=kr?uo:!1,zn=!zt&&xt;(ft||zn&&dn&&Wt==="combobox")&&(dn=!1);var gn=zn?!1:dn,In=f.useCallback(function(er){var Un=er!==void 0?er:!dn;ft||(no(Un),dn!==Un&&(ct==null||ct(Un)))},[ft,dn,no,ct]),jn=f.useMemo(function(){return(Mt||[]).some(function(er){return[` + `]:{background:Ht},[`&${u}-row-selected`]:{"> th, > td":{background:It},"&:hover > th, &:hover > td":{background:Kt}}}},[`${u}-footer`]:{padding:`${$}px ${ue}px`,color:Dt,background:Ut}})}};var Ii=(0,Na.Z)("Table",s=>{const{colorTextHeading:u,colorSplit:L,colorIcon:$,colorIconHover:ue,opacityLoading:fe,colorBgContainer:Re,controlInteractiveSize:Ne,headerBg:Ie,headerColor:Ue,headerSortActiveBg:ot,headerSortHoverBg:Ye,bodySortBg:gt,rowHoverBg:ft,rowSelectedBg:vt,rowSelectedHoverBg:Ht,rowExpandedBg:It,cellPaddingBlock:Kt,cellPaddingInline:Dt,cellPaddingBlockMD:Ut,cellPaddingInlineMD:hn,cellPaddingBlockSM:Cn,cellPaddingInlineSM:sn,borderColor:Zn,footerBg:Hn,footerColor:Qt,headerBorderRadius:un,cellFontSize:Yt,cellFontSizeMD:jt,cellFontSizeSM:nn,headerSplitColor:Rn,fixedHeaderSortActiveBg:Xn,headerFilterHoverBg:Ln,filterDropdownBg:xn,expandIconBg:kn,selectionColumnWidth:Gn,stickyScrollBarBg:hr}=s,ar=new qo.C($),Kr=new qo.C(ue),Wr=2,Kn=(0,Ma.TS)(s,{tableFontSize:Yt,tableBg:Re,tableRadius:un,tablePaddingVertical:Kt,tablePaddingHorizontal:Dt,tablePaddingVerticalMiddle:Ut,tablePaddingHorizontalMiddle:hn,tablePaddingVerticalSmall:Cn,tablePaddingHorizontalSmall:sn,tableBorderColor:Zn,tableHeaderTextColor:Ue,tableHeaderBg:Ie,tableFooterTextColor:Qt,tableFooterBg:Hn,tableHeaderCellSplitColor:Rn,tableHeaderSortBg:ot,tableHeaderSortHoverBg:Ye,tableHeaderIconColor:ar.clone().setAlpha(ar.getAlpha()*fe).toRgbString(),tableHeaderIconColorHover:Kr.clone().setAlpha(Kr.getAlpha()*fe).toRgbString(),tableBodySortBg:gt,tableFixedHeaderSortActiveBg:Xn,tableHeaderFilterActiveBg:Ln,tableFilterDropdownBg:xn,tableRowHoverBg:ft,tableSelectedRowBg:vt,tableSelectedRowHoverBg:Ht,zIndexTableFixed:Wr,zIndexTableSticky:Wr+1,tableFontSizeMiddle:jt,tableFontSizeSmall:nn,tableSelectionColumnWidth:Gn,tableExpandIconBg:kn,tableExpandColumnWidth:Ne+2*s.padding,tableExpandedRowBg:It,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:hr,tableScrollThumbBgHover:u,tableScrollBg:L});return[Oi(Kn),yi(Kn),Ya(Kn),wi(Kn),bi(Kn),Ba(Kn),xi(Kn),hi(Kn),Ya(Kn),gi(Kn),Si(Kn),Ci(Kn),Bi(Kn),mi(Kn),Ei(Kn),Ai(Kn),Pi(Kn)]},s=>{const{colorFillAlter:u,colorBgContainer:L,colorTextHeading:$,colorFillSecondary:ue,colorFillContent:fe,controlItemBgActive:Re,controlItemBgActiveHover:Ne,padding:Ie,paddingSM:Ue,paddingXS:ot,colorBorderSecondary:Ye,borderRadiusLG:gt,fontSize:ft,controlHeight:vt,colorTextPlaceholder:Ht}=s,It=new qo.C(ue).onBackground(L).toHexShortString(),Kt=new qo.C(fe).onBackground(L).toHexShortString(),Dt=new qo.C(u).onBackground(L).toHexShortString();return{headerBg:Dt,headerColor:$,headerSortActiveBg:It,headerSortHoverBg:Kt,bodySortBg:Dt,rowHoverBg:Dt,rowSelectedBg:Re,rowSelectedHoverBg:Ne,rowExpandedBg:u,cellPaddingBlock:Ie,cellPaddingInline:Ie,cellPaddingBlockMD:Ue,cellPaddingInlineMD:ot,cellPaddingBlockSM:ot,cellPaddingInlineSM:ot,borderColor:Ye,headerBorderRadius:gt,footerBg:Dt,footerColor:$,cellFontSize:ft,cellFontSizeMD:ft,cellFontSizeSM:ft,headerSplitColor:Ye,fixedHeaderSortActiveBg:It,headerFilterHoverBg:fe,filterDropdownMenuBg:L,filterDropdownBg:L,expandIconBg:L,selectionColumnWidth:vt,stickyScrollBarBg:Ht,stickyScrollBarBorderRadius:100}});const Di=[],Ri=(s,u)=>{const{prefixCls:L,className:$,rootClassName:ue,style:fe,size:Re,bordered:Ne,dropdownPrefixCls:Ie,dataSource:Ue,pagination:ot,rowSelection:Ye,rowKey:gt="key",rowClassName:ft,columns:vt,children:Ht,childrenColumnName:It,onChange:Kt,getPopupContainer:Dt,loading:Ut,expandIcon:hn,expandable:Cn,expandedRowRender:sn,expandIconColumnIndex:Zn,indentSize:Hn,scroll:Qt,sortDirections:un,locale:Yt,showSorterTooltip:jt=!0,virtual:nn}=s,Rn=n.useMemo(()=>vt||Se(Ht),[vt,Ht]),Xn=n.useMemo(()=>Rn.some(or=>or.responsive),[Rn]),Ln=(0,gr.Z)(Xn),xn=n.useMemo(()=>{const or=new Set(Object.keys(Ln).filter(Sr=>Ln[Sr]));return Rn.filter(Sr=>!Sr.responsive||Sr.responsive.some(lo=>or.has(lo)))},[Rn,Ln]),kn=(0,Nn.Z)(s,["className","style","columns"]),{locale:Gn=pr.Z,direction:hr,table:ar,renderEmpty:Kr,getPrefixCls:Wr,getPopupContainer:Kn}=n.useContext(Ir.E_),Gr=(0,sr.Z)(Re),ir=Object.assign(Object.assign({},Gn.Table),Yt),Pr=Ue||Di,Er=Wr("table",L),wo=Wr("dropdown",Ie),Pn=Object.assign({childrenColumnName:It,expandIconColumnIndex:Zn},Cn),{childrenColumnName:En="children"}=Pn,An=n.useMemo(()=>Pr.some(or=>or==null?void 0:or[En])?"nest":sn||Cn&&Cn.expandedRowRender?"row":null,[Pr]),mn={body:n.useRef()},lr=n.useMemo(()=>typeof gt=="function"?gt:or=>or==null?void 0:or[gt],[gt]),[gn]=ia(Pr,En,lr),Fn={},rr=function(or,Sr){let lo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Zr,go,Oo;const Io=Object.assign(Object.assign({},Fn),or);lo&&((Zr=Fn.resetPagination)===null||Zr===void 0||Zr.call(Fn),!((go=Io.pagination)===null||go===void 0)&&go.current&&(Io.pagination.current=1),ot&&ot.onChange&&ot.onChange(1,(Oo=Io.pagination)===null||Oo===void 0?void 0:Oo.pageSize)),Qt&&Qt.scrollToFirstRowOnChange!==!1&&mn.body.current&&(0,Jn.Z)(0,{getContainer:()=>mn.body.current}),Kt==null||Kt(Io.pagination,Io.filters,Io.sorter,{currentDataSource:Uo(Hr(Pr,Io.sorterStates,En),Io.filterStates),action:Sr})},tr=(or,Sr)=>{rr({sorter:or,sorterStates:Sr},"sort",!1)},[vo,oo,jo,Qr]=Ar({prefixCls:Er,mergedColumns:xn,onSorterChange:tr,sortDirections:un||["ascend","descend"],tableLocale:ir,showSorterTooltip:jt}),To=n.useMemo(()=>Hr(Pr,oo,En),[Pr,oo]);Fn.sorter=Qr(),Fn.sorterStates=oo;const Yr=(or,Sr)=>{rr({filters:or,filterStates:Sr},"filter",!0)},[Bo,la,ur]=ca({prefixCls:Er,locale:ir,dropdownPrefixCls:wo,mergedColumns:xn,onFilterChange:Yr,getPopupContainer:Dt||Kn}),dr=Uo(To,la);Fn.filters=ur,Fn.filterStates=la;const Nr=n.useMemo(()=>{const or={};return Object.keys(ur).forEach(Sr=>{ur[Sr]!==null&&(or[Sr]=ur[Sr])}),Object.assign(Object.assign({},jo),{filters:or})},[jo,ur]),[Jr]=So(Nr),qr=(or,Sr)=>{rr({pagination:Object.assign(Object.assign({},Fn.pagination),{current:or,pageSize:Sr})},"paginate")},[Qn,ho]=fa(dr.length,qr,ot);Fn.pagination=ot===!1?{}:Wo(Qn,ot),Fn.resetPagination=ho;const mo=n.useMemo(()=>{if(ot===!1||!Qn.pageSize)return dr;const{current:or=1,total:Sr,pageSize:lo=na}=Qn;return dr.lengthlo?dr.slice((or-1)*lo,or*lo):dr:dr.slice((or-1)*lo,or*lo)},[!!ot,dr,Qn&&Qn.current,Qn&&Qn.pageSize,Qn&&Qn.total]),[No,ko]=zo({prefixCls:Er,data:dr,pageData:mo,getRowKey:lr,getRecordByKey:gn,expandType:An,childrenColumnName:En,locale:ir,getPopupContainer:Dt||Kn},Ye),Vo=(or,Sr,lo)=>{let Zr;return typeof ft=="function"?Zr=m()(ft(or,Sr,lo)):Zr=m()(ft),m()({[`${Er}-row-selected`]:ko.has(lr(or,Sr))},Zr)};Pn.__PARENT_RENDER_ICON__=Pn.expandIcon,Pn.expandIcon=Pn.expandIcon||hn||jr(ir),An==="nest"&&Pn.expandIconColumnIndex===void 0?Pn.expandIconColumnIndex=Ye?1:0:Pn.expandIconColumnIndex>0&&Ye&&(Pn.expandIconColumnIndex-=1),typeof Pn.indentSize!="number"&&(Pn.indentSize=typeof Hn=="number"?Hn:15);const Pa=n.useCallback(or=>Jr(No(Bo(vo(or)))),[vo,Bo,No]);let _o,Fo;if(ot!==!1&&(Qn!=null&&Qn.total)){let or;Qn.size?or=Qn.size:or=Gr==="small"||Gr==="middle"?"small":void 0;const Sr=go=>n.createElement(Cr.Z,Object.assign({},Qn,{className:m()(`${Er}-pagination ${Er}-pagination-${go}`,Qn.className),size:or})),lo=hr==="rtl"?"left":"right",{position:Zr}=Qn;if(Zr!==null&&Array.isArray(Zr)){const go=Zr.find(ea=>ea.includes("top")),Oo=Zr.find(ea=>ea.includes("bottom")),Io=Zr.every(ea=>`${ea}`=="none");!go&&!Oo&&!Io&&(Fo=Sr(lo)),go&&(_o=Sr(go.toLowerCase().replace("top",""))),Oo&&(Fo=Sr(Oo.toLowerCase().replace("bottom","")))}else Fo=Sr(lo)}let Po;typeof Ut=="boolean"?Po={spinning:Ut}:typeof Ut=="object"&&(Po=Object.assign({spinning:!0},Ut));const[bo,$r]=Ii(Er),[,Mr]=(0,$n.Z)(),Go=m()(`${Er}-wrapper`,ar==null?void 0:ar.className,{[`${Er}-wrapper-rtl`]:hr==="rtl"},$,ue,$r),sa=Object.assign(Object.assign({},ar==null?void 0:ar.style),fe),ra=Yt&&Yt.emptyText||(Kr==null?void 0:Kr("Table"))||n.createElement(vr.Z,{componentName:"Table"}),Qo=nn?ba:Eo,Za={},Ha=n.useMemo(()=>{const{fontSize:or,lineHeight:Sr,padding:lo,paddingXS:Zr,paddingSM:go}=Mr,Oo=Math.floor(or*Sr);switch(Gr){case"large":return lo*2+Oo;case"small":return Zr*2+Oo;default:return go*2+Oo}},[Mr,Gr]);return nn&&(Za.listItemHeight=Ha),bo(n.createElement("div",{ref:u,className:Go,style:sa},n.createElement(Dr.Z,Object.assign({spinning:!1},Po),_o,n.createElement(Qo,Object.assign({},Za,kn,{columns:xn,direction:hr,expandable:Pn,prefixCls:Er,className:m()({[`${Er}-middle`]:Gr==="middle",[`${Er}-small`]:Gr==="small",[`${Er}-bordered`]:Ne,[`${Er}-empty`]:Pr.length===0}),data:mo,rowKey:lr,rowClassName:Vo,emptyText:ra,internalHooks:l,internalRefs:mn,transformColumns:Pa})),Fo)))};var Ni=n.forwardRef(Ri);const Mi=(s,u)=>{const L=n.useRef(0);return L.current+=1,n.createElement(Ni,Object.assign({},s,{ref:u,_renderTimes:L.current}))},$o=n.forwardRef(Mi);$o.SELECTION_COLUMN=Vr,$o.EXPAND_COLUMN=t,$o.SELECTION_ALL=Lr,$o.SELECTION_INVERT=ro,$o.SELECTION_NONE=io,$o.Column=Xt,$o.ColumnGroup=fn,$o.Summary=c;var Zi=$o,zi=Zi},33166:function(lt,ge,e){e.d(ge,{i:function(){return t}});const t=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},45157:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(33166);function l(v,G){return t.i.reduce((d,C)=>{const n=v[`${C}1`],M=v[`${C}3`],re=v[`${C}6`],f=v[`${C}7`];return Object.assign(Object.assign({},d),G(C,{lightColor:n,lightBorderColor:M,darkColor:re,textColor:f}))},{})}},6848:function(lt,ge,e){e.d(ge,{Z:function(){return ee}});var t=e(59301),l=e(92310),v=e.n(l),G=e(55477),d=e(18929),C=e(62892),n=e(79676),M=e(92343),re=e(36355),f=e(33234),q=e(88088),R=e(17313),B=e(29878),W=e(19447),J=e(45157),K=e(37613),Pe=e(83116);const ce=S=>{const{componentCls:Q,tooltipMaxWidth:m,tooltipColor:H,tooltipBg:A,tooltipBorderRadius:N,zIndexPopup:U,controlHeight:z,boxShadowSecondary:le,paddingSM:Z,paddingXS:E,tooltipRadiusOuter:ne}=S;return[{[Q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,R.Wf)(S)),{position:"absolute",zIndex:U,display:"block",width:"max-content",maxWidth:m,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":A,[`${Q}-inner`]:{minWidth:z,minHeight:z,padding:`${Z/2}px ${E}px`,color:H,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:A,borderRadius:N,boxShadow:le,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${Q}-inner`]:{borderRadius:Math.min(N,W.qN)}},[`${Q}-content`]:{position:"relative"}}),(0,J.Z)(S,(Y,j)=>{let{darkColor:de}=j;return{[`&${Q}-${Y}`]:{[`${Q}-inner`]:{backgroundColor:de},[`${Q}-arrow`]:{"--antd-arrow-background-color":de}}}})),{"&-rtl":{direction:"rtl"}})},(0,W.ZP)((0,K.TS)(S,{borderRadiusOuter:ne}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:N,limitVerticalRadius:!0}),{[`${Q}-pure`]:{position:"relative",maxWidth:"none",margin:S.sizePopupArrow}}]};var te=(S,Q)=>(0,Pe.Z)("Tooltip",H=>{if(Q===!1)return[];const{borderRadius:A,colorTextLightSolid:N,colorBgDefault:U,borderRadiusOuter:z}=H,le=(0,K.TS)(H,{tooltipMaxWidth:250,tooltipColor:N,tooltipBorderRadius:A,tooltipBg:U,tooltipRadiusOuter:z>4?4:z});return[ce(le),(0,B._y)(H,"zoom-big-fast")]},H=>{let{zIndexPopupBase:A,colorBgSpotlight:N}=H;return{zIndexPopup:A+70,colorBgDefault:N}},{resetStyle:!1})(S),ve=e(36785);function k(S,Q){const m=(0,ve.o2)(Q),H=v()({[`${S}-${Q}`]:Q&&m}),A={},N={};return Q&&!m&&(A.background=Q,N["--antd-arrow-background-color"]=Q),{className:H,overlayStyle:A,arrowStyle:N}}var a=S=>{const{prefixCls:Q,className:m,placement:H="top",title:A,color:N,overlayInnerStyle:U}=S,{getPrefixCls:z}=t.useContext(re.E_),le=z("tooltip",Q),[Z,E]=te(le,!0),ne=k(le,N),Y=ne.arrowStyle,j=Object.assign(Object.assign({},U),ne.overlayStyle),de=v()(E,le,`${le}-pure`,`${le}-placement-${H}`,m,ne.className);return Z(t.createElement("div",{className:de,style:Y},t.createElement("div",{className:`${le}-arrow`}),t.createElement(G.G,Object.assign({},S,{className:E,prefixCls:le,overlayInnerStyle:j}),A)))},y=function(S,Q){var m={};for(var H in S)Object.prototype.hasOwnProperty.call(S,H)&&Q.indexOf(H)<0&&(m[H]=S[H]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,H=Object.getOwnPropertySymbols(S);A{const m={},H=Object.assign({},S);return Q.forEach(A=>{S&&A in S&&(m[A]=S[A],delete H[A])}),{picked:m,omitted:H}};function oe(S,Q){const m=S.type;if((m.__ANT_BUTTON===!0||S.type==="button")&&S.props.disabled||m.__ANT_SWITCH===!0&&(S.props.disabled||S.props.loading)||m.__ANT_RADIO===!0&&S.props.disabled){const{picked:H,omitted:A}=O(S.props.style,["position","left","right","top","bottom","float","display","zIndex"]),N=Object.assign(Object.assign({display:"inline-block"},H),{cursor:"not-allowed",width:S.props.block?"100%":void 0}),U=Object.assign(Object.assign({},A),{pointerEvents:"none"}),z=(0,M.Tm)(S,{style:U,className:null});return t.createElement("span",{style:N,className:v()(S.props.className,`${Q}-disabled-compatible-wrapper`)},z)}return S}const _=t.forwardRef((S,Q)=>{var m,H;const{prefixCls:A,openClassName:N,getTooltipContainer:U,overlayClassName:z,color:le,overlayInnerStyle:Z,children:E,afterOpenChange:ne,afterVisibleChange:Y,destroyTooltipOnHide:j,arrow:de=!0,title:Ae,overlay:Qe,builtinPlacements:De,arrowPointAtCenter:ke=!1,autoAdjustOverflow:at=!0}=S,rt=!!de,[,He]=(0,q.Z)(),{getPopupContainer:he,getPrefixCls:Ke,direction:g}=t.useContext(re.E_),b=t.useRef(null),o=()=>{var xt;(xt=b.current)===null||xt===void 0||xt.forceAlign()};t.useImperativeHandle(Q,()=>({forceAlign:o,forcePopupAlign:()=>{o()}}));const[r,x]=(0,d.Z)(!1,{value:(m=S.open)!==null&&m!==void 0?m:S.visible,defaultValue:(H=S.defaultOpen)!==null&&H!==void 0?H:S.defaultVisible}),T=!Ae&&!Qe&&Ae!==0,c=xt=>{var it,wt;x(T?!1:xt),T||((it=S.onOpenChange)===null||it===void 0||it.call(S,xt),(wt=S.onVisibleChange)===null||wt===void 0||wt.call(S,xt))},i=t.useMemo(()=>{var xt,it;let wt=ke;return typeof de=="object"&&(wt=(it=(xt=de.pointAtCenter)!==null&&xt!==void 0?xt:de.arrowPointAtCenter)!==null&&it!==void 0?it:ke),De||(0,n.Z)({arrowPointAtCenter:wt,autoAdjustOverflow:at,arrowWidth:rt?He.sizePopupArrow:0,borderRadius:He.borderRadius,offset:He.marginXXS,visibleFirst:!0})},[ke,de,De,He]),V=t.useMemo(()=>Ae===0?Ae:Qe||Ae||"",[Qe,Ae]),P=t.createElement(f.BR,null,typeof V=="function"?V():V),{getPopupContainer:p,placement:X="top",mouseEnterDelay:ye=.1,mouseLeaveDelay:ie=.1,overlayStyle:xe,rootClassName:Ce}=S,se=y(S,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),w=Ke("tooltip",A),ae=Ke(),pe=S["data-popover-inject"];let me=r;!("open"in S)&&!("visible"in S)&&T&&(me=!1);const ze=oe((0,M.l$)(E)&&!(0,M.M2)(E)?E:t.createElement("span",null,E),w),qe=ze.props,nt=!qe.className||typeof qe.className=="string"?v()(qe.className,N||`${w}-open`):qe.className,[$e,je]=te(w,!pe),yt=k(w,le),pt=yt.arrowStyle,Bt=Object.assign(Object.assign({},Z),yt.overlayStyle),Et=v()(z,{[`${w}-rtl`]:g==="rtl"},yt.className,Ce,je);return $e(t.createElement(G.Z,Object.assign({},se,{showArrow:rt,placement:X,mouseEnterDelay:ye,mouseLeaveDelay:ie,prefixCls:w,overlayClassName:Et,overlayStyle:Object.assign(Object.assign({},pt),xe),getTooltipContainer:p||U||he,ref:b,builtinPlacements:i,overlay:P,visible:me,onVisibleChange:c,afterVisibleChange:ne!=null?ne:Y,overlayInnerStyle:Bt,arrowContent:t.createElement("span",{className:`${w}-arrow-content`}),motion:{motionName:(0,C.m)(ae,"zoom-big-fast",S.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!j}),me?(0,M.Tm)(ze,{className:nt}):ze))});_._InternalPanelDoNotUseOrYouWillBeFired=a;var ee=_},17574:function(lt,ge,e){e.d(ge,{default:function(){return le}});var t=e(54844),l=e(80702),v=e(52671),G=e(8657),d=e(72308),C=e(59301),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},M=n,re=e(7657),f=function(E,ne){return C.createElement(re.Z,(0,d.Z)({},E,{ref:ne,icon:M}))},q=C.forwardRef(f),R=q,B=e(92310),W=e.n(B),J=e(35654),K=e(71430),Pe=e(36355),ce=e(56082),te=e(62892),ve=e(20648);const k=4;function h(Z){const{dropPosition:E,dropLevelOffset:ne,prefixCls:Y,indent:j,direction:de="ltr"}=Z,Ae=de==="ltr"?"left":"right",Qe=de==="ltr"?"right":"left",De={[Ae]:-ne*j+k,[Qe]:0};switch(E){case-1:De.top=-3;break;case 1:De.bottom=-3;break;default:De.bottom=-3,De[Ae]=j+k;break}return C.createElement("div",{style:De,className:`${Y}-drop-indicator`})}var a=e(71997),O=C.forwardRef((Z,E)=>{const{getPrefixCls:ne,direction:Y,virtual:j,tree:de}=C.useContext(Pe.E_),{prefixCls:Ae,className:Qe,showIcon:De=!1,showLine:ke,switcherIcon:at,blockNode:rt=!1,children:He,checkable:he=!1,selectable:Ke=!0,draggable:g,motion:b,style:o}=Z,r=ne("tree",Ae),x=ne(),T=b!=null?b:Object.assign(Object.assign({},(0,te.Z)(x)),{motionAppear:!1}),c=Object.assign(Object.assign({},Z),{checkable:he,selectable:Ke,showIcon:De,motion:T,blockNode:rt,showLine:!!ke,dropIndicatorRender:h}),[i,V]=(0,ve.ZP)(r),P=C.useMemo(()=>{if(!g)return!1;let X={};switch(typeof g){case"function":X.nodeDraggable=g;break;case"object":X=Object.assign({},g);break;default:break}return X.icon!==!1&&(X.icon=X.icon||C.createElement(ce.Z,null)),X},[g]),p=X=>C.createElement(a.Z,{prefixCls:r,switcherIcon:at,treeNodeProps:X,showLine:ke});return i(C.createElement(t.Z,Object.assign({itemHeight:20,ref:E,virtual:j},c,{style:Object.assign(Object.assign({},de==null?void 0:de.style),o),prefixCls:r,className:W()({[`${r}-icon-hide`]:!De,[`${r}-block-node`]:rt,[`${r}-unselectable`]:!Ke,[`${r}-rtl`]:Y==="rtl"},de==null?void 0:de.className,Qe,V),direction:Y,checkable:he&&C.createElement("span",{className:`${r}-checkbox-inner`}),selectable:Ke,switcherIcon:p,draggable:P}),He))}),oe;(function(Z){Z[Z.None=0]="None",Z[Z.Start=1]="Start",Z[Z.End=2]="End"})(oe||(oe={}));function _(Z,E){function ne(Y){const{key:j,children:de}=Y;E(j,Y)!==!1&&_(de||[],E)}Z.forEach(ne)}function ee(Z){let{treeData:E,expandedKeys:ne,startKey:Y,endKey:j}=Z;const de=[];let Ae=oe.None;if(Y&&Y===j)return[Y];if(!Y||!j)return[];function Qe(De){return De===Y||De===j}return _(E,De=>{if(Ae===oe.End)return!1;if(Qe(De)){if(de.push(De),Ae===oe.None)Ae=oe.Start;else if(Ae===oe.Start)return Ae=oe.End,!1}else Ae===oe.Start&&de.push(De);return ne.includes(De)}),de}function S(Z,E){const ne=(0,l.Z)(E),Y=[];return _(Z,(j,de)=>{const Ae=ne.indexOf(j);return Ae!==-1&&(Y.push(de),ne.splice(Ae,1)),!!ne.length}),Y}var Q=function(Z,E){var ne={};for(var Y in Z)Object.prototype.hasOwnProperty.call(Z,Y)&&E.indexOf(Y)<0&&(ne[Y]=Z[Y]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,Y=Object.getOwnPropertySymbols(Z);j{var{defaultExpandAll:ne,defaultExpandParent:Y,defaultExpandedKeys:j}=Z,de=Q(Z,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ae=C.useRef(),Qe=C.useRef(),De=()=>{const{keyEntities:P}=(0,K.I8)(H(de));let p;return ne?p=Object.keys(P):Y?p=(0,J.r7)(de.expandedKeys||j||[],P):p=de.expandedKeys||j,p},[ke,at]=C.useState(de.selectedKeys||de.defaultSelectedKeys||[]),[rt,He]=C.useState(()=>De());C.useEffect(()=>{"selectedKeys"in de&&at(de.selectedKeys)},[de.selectedKeys]),C.useEffect(()=>{"expandedKeys"in de&&He(de.expandedKeys)},[de.expandedKeys]);const he=(P,p)=>{var X;return"expandedKeys"in de||He(P),(X=de.onExpand)===null||X===void 0?void 0:X.call(de,P,p)},Ke=(P,p)=>{var X;const{multiple:ye}=de,{node:ie,nativeEvent:xe}=p,{key:Ce=""}=ie,se=H(de),w=Object.assign(Object.assign({},p),{selected:!0}),ae=(xe==null?void 0:xe.ctrlKey)||(xe==null?void 0:xe.metaKey),pe=xe==null?void 0:xe.shiftKey;let me;ye&&ae?(me=P,Ae.current=Ce,Qe.current=me,w.selectedNodes=S(se,me)):ye&&pe?(me=Array.from(new Set([].concat((0,l.Z)(Qe.current||[]),(0,l.Z)(ee({treeData:se,expandedKeys:rt,startKey:Ce,endKey:Ae.current}))))),w.selectedNodes=S(se,me)):(me=[Ce],Ae.current=Ce,Qe.current=me,w.selectedNodes=S(se,me)),(X=de.onSelect)===null||X===void 0||X.call(de,me,w),"selectedKeys"in de||at(me)},{getPrefixCls:g,direction:b}=C.useContext(Pe.E_),{prefixCls:o,className:r,showIcon:x=!0,expandAction:T="click"}=de,c=Q(de,["prefixCls","className","showIcon","expandAction"]),i=g("tree",o),V=W()(`${i}-directory`,{[`${i}-directory-rtl`]:b==="rtl"},r);return C.createElement(O,Object.assign({icon:m,ref:E,blockNode:!0},c,{showIcon:x,expandAction:T,prefixCls:i,className:V,expandedKeys:rt,selectedKeys:ke,onSelect:Ke,onExpand:he}))};var U=C.forwardRef(A);const z=O;z.DirectoryTree=U,z.TreeNode=t.O;var le=z},20648:function(lt,ge,e){e.d(ge,{TM:function(){return B},Yk:function(){return R}});var t=e(93083),l=e(98447),v=e(17313),G=e(8378),d=e(37613),C=e(83116);const n=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),M=(W,J)=>({[`.${W}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${J.motionDurationSlow}`}}}),re=(W,J)=>({[`.${W}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:J.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${J.lineWidthBold}px solid ${J.colorPrimary}`,borderRadius:"50%",content:'""'}}}),f=(W,J)=>{const{treeCls:K,treeNodeCls:Pe,treeNodePadding:ce,titleHeight:te,nodeSelectedBg:ve,nodeHoverBg:k}=J,h=J.paddingXS;return{[K]:Object.assign(Object.assign({},(0,v.Wf)(J)),{background:J.colorBgContainer,borderRadius:J.borderRadius,transition:`background-color ${J.motionDurationSlow}`,[`&${K}-rtl`]:{[`${K}-switcher`]:{"&_close":{[`${K}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${K}-active-focused)`]:Object.assign({},(0,v.oN)(J)),[`${K}-list-holder-inner`]:{alignItems:"flex-start"},[`&${K}-block-node`]:{[`${K}-list-holder-inner`]:{alignItems:"stretch",[`${K}-node-content-wrapper`]:{flex:"auto"},[`${Pe}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:ce,insetInlineStart:0,border:`1px solid ${J.colorPrimary}`,opacity:0,animationName:n,animationDuration:J.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Pe}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${ce}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${K}-node-content-wrapper`]:{color:J.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${K}-node-content-wrapper`]:Object.assign({},(0,v.oN)(J)),[`&:not(${Pe}-disabled).filter-node ${K}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${K}-draggable-icon`]:{flexShrink:0,width:te,lineHeight:`${te}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${J.motionDurationSlow}`,[`${Pe}:hover &`]:{opacity:.45}},[`&${Pe}-disabled`]:{[`${K}-draggable-icon`]:{visibility:"hidden"}}}},[`${K}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:te}},[`${K}-draggable-icon`]:{visibility:"hidden"},[`${K}-switcher`]:Object.assign(Object.assign({},M(W,J)),{position:"relative",flex:"none",alignSelf:"stretch",width:te,margin:0,lineHeight:`${te}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${K}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:J.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:te/2,bottom:-ce,marginInlineStart:-1,borderInlineEnd:`1px solid ${J.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:te/2*.8,height:te/2,borderBottom:`1px solid ${J.colorBorder}`,content:'""'}}}),[`${K}-checkbox`]:{top:"initial",marginInlineEnd:h},[`${K}-node-content-wrapper, ${K}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:te,margin:0,padding:`0 ${J.paddingXS/2}px`,color:"inherit",lineHeight:`${te}px`,background:"transparent",borderRadius:J.borderRadius,cursor:"pointer",transition:`all ${J.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:k},[`&${K}-node-selected`]:{backgroundColor:ve},[`${K}-iconEle`]:{display:"inline-block",width:te,height:te,lineHeight:`${te}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${K}-unselectable ${K}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${K}-node-content-wrapper`]:Object.assign({lineHeight:`${te}px`,userSelect:"none"},re(W,J)),[`${Pe}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${J.colorPrimary}`}},"&-show-line":{[`${K}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:te/2,bottom:-ce,borderInlineEnd:`1px solid ${J.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${K}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Pe}-leaf-last`]:{[`${K}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${te/2}px !important`}}}}})}},q=W=>{const{treeCls:J,treeNodeCls:K,treeNodePadding:Pe,directoryNodeSelectedBg:ce,directoryNodeSelectedColor:te}=W;return{[`${J}${J}-directory`]:{[K]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Pe,insetInlineStart:0,transition:`background-color ${W.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:W.controlItemBgHover}},"> *":{zIndex:1},[`${J}-switcher`]:{transition:`color ${W.motionDurationMid}`},[`${J}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${J}-node-selected`]:{color:te,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:ce},[`${J}-switcher`]:{color:te},[`${J}-node-content-wrapper`]:{color:te,background:"transparent"}}}}}},R=(W,J)=>{const K=`.${W}`,Pe=`${K}-treenode`,ce=J.paddingXS/2,te=(0,d.TS)(J,{treeCls:K,treeNodeCls:Pe,treeNodePadding:ce});return[f(W,te),q(te)]},B=W=>{const{controlHeightSM:J}=W;return{titleHeight:J,nodeHoverBg:W.controlItemBgHover,nodeSelectedBg:W.controlItemBgActive}};ge.ZP=(0,C.Z)("Tree",(W,J)=>{let{prefixCls:K}=J;return[{[W.componentCls]:(0,l.C2)(`${K}-checkbox`,W)},R(K,W),(0,G.Z)(W)]},W=>{const{colorTextLightSolid:J,colorPrimary:K}=W;return Object.assign(Object.assign({},B(W)),{directoryNodeSelectedColor:J,directoryNodeSelectedBg:K})})},71997:function(lt,ge,e){e.d(ge,{Z:function(){return Pe}});var t=e(72308),l=e(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},G=v,d=e(7657),C=function(te,ve){return l.createElement(d.Z,(0,t.Z)({},te,{ref:ve,icon:G}))},n=l.forwardRef(C),M=n,re=e(52671),f=e(58617),q=e(15075),R=e(43531),B=e(92310),W=e.n(B),J=e(92343),Pe=ce=>{const{prefixCls:te,switcherIcon:ve,treeNodeProps:k,showLine:h}=ce,{isLeaf:a,expanded:y,loading:O}=k;if(O)return l.createElement(f.Z,{className:`${te}-switcher-loading-icon`});let oe;if(h&&typeof h=="object"&&(oe=h.showLeafIcon),a){if(!h)return null;if(typeof oe!="boolean"&&oe){const S=typeof oe=="function"?oe(k):oe,Q=`${te}-switcher-line-custom-icon`;return(0,J.l$)(S)?(0,J.Tm)(S,{className:W()(S.props.className||"",Q)}):S}return oe?l.createElement(re.Z,{className:`${te}-switcher-line-icon`}):l.createElement("span",{className:`${te}-switcher-leaf-line`})}const _=`${te}-switcher-icon`,ee=typeof ve=="function"?ve(k):ve;return(0,J.l$)(ee)?(0,J.Tm)(ee,{className:W()(ee.props.className||"",_)}):ee!==void 0?ee:h?y?l.createElement(q.Z,{className:`${te}-switcher-line-icon`}):l.createElement(R.Z,{className:`${te}-switcher-line-icon`}):l.createElement(M,{className:_})}},97774:function(lt,ge,e){Object.defineProperty(ge,"__esModule",{value:!0}),ge.default=void 0;var t=Object.assign||function(K){for(var Pe=1;Pe0;if(N||U){var V=(0,M.D7)(Ae),P=(0,q.Z)(V).length,p=(0,G.Z)(U)==="object"?U.formatter({value:V,count:P,maxLength:A}):"".concat(P).concat(i?" / ".concat(A):"");return n.createElement(n.Fragment,null,!!U&&n.createElement("span",{className:C()("".concat(S,"-show-count-suffix"),(0,v.Z)({},"".concat(S,"-show-count-has-suffix"),!!N),E==null?void 0:E.count),style:(0,l.Z)({},ne==null?void 0:ne.count)},p),N)}return null};return n.createElement(f,(0,t.Z)({},Y,{prefixCls:S,className:H,inputElement:x(),handleReset:r,value:(0,M.D7)(Ae),focused:at,triggerFocus:he,suffix:T(),disabled:Q,classes:Z,classNames:E,styles:ne}))}),ce=Pe,te=ce},5643:function(lt,ge,e){e.d(ge,{D7:function(){return d},He:function(){return t},X3:function(){return l},nH:function(){return G},rJ:function(){return v}});function t(C){return!!(C.addonBefore||C.addonAfter)}function l(C){return!!(C.prefix||C.suffix||C.allowClear)}function v(C,n,M,re){if(M){var f=n;if(n.type==="click"){var q=C.cloneNode(!0);f=Object.create(n,{target:{value:q},currentTarget:{value:q}}),q.value="",M(f);return}if(re!==void 0){f=Object.create(n,{target:{value:C},currentTarget:{value:C}}),C.value=re,M(f);return}M(f)}}function G(C,n){if(C){C.focus(n);var M=n||{},re=M.cursor;if(re){var f=C.value.length;switch(re){case"start":C.setSelectionRange(0,0);break;case"end":C.setSelectionRange(f,f);break;default:C.setSelectionRange(0,f)}}}}function d(C){return typeof C=="undefined"||C===null?"":String(C)}},15285:function(lt,ge,e){e.d(ge,{iz:function(){return ut},ck:function(){return it},BW:function(){return Je},sN:function(){return it},Wd:function(){return Be},ZP:function(){return dt},Xl:function(){return _}});var t=e(72308),l=e(49618),v=e(77321),G=e(80702),d=e(52487),C=e(74416),n=e(92310),M=e.n(n),re=e(11780),f=e(18929),q=e(13697),R=e(48736),B=e(59301),W=e(4676),J=B.createContext(null);function K(we,Ze){return we===void 0?null:"".concat(we,"-").concat(Ze)}function Pe(we){var Ze=B.useContext(J);return K(Ze,we)}var ce=e(80547),te=["children","locked"],ve=B.createContext(null);function k(we,Ze){var We=(0,v.Z)({},we);return Object.keys(Ze).forEach(function(_e){var Ge=Ze[_e];Ge!==void 0&&(We[_e]=Ge)}),We}function h(we){var Ze=we.children,We=we.locked,_e=(0,C.Z)(we,te),Ge=B.useContext(ve),ct=(0,ce.Z)(function(){return k(Ge,_e)},[Ge,_e],function(st,Nt){return!We&&(st[0]!==Nt[0]||!(0,q.Z)(st[1],Nt[1],!0))});return B.createElement(ve.Provider,{value:ct},Ze)}var a=[],y=B.createContext(null);function O(){return B.useContext(y)}var oe=B.createContext(a);function _(we){var Ze=B.useContext(oe);return B.useMemo(function(){return we!==void 0?[].concat((0,G.Z)(Ze),[we]):Ze},[Ze,we])}var ee=B.createContext(null),S=B.createContext({}),Q=S,m=e(29194);function H(we){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,m.Z)(we)){var We=we.nodeName.toLowerCase(),_e=["input","select","textarea","button"].includes(We)||we.isContentEditable||We==="a"&&!!we.getAttribute("href"),Ge=we.getAttribute("tabindex"),ct=Number(Ge),st=null;return Ge&&!Number.isNaN(ct)?st=ct:_e&&st===null&&(st=0),_e&&we.disabled&&(st=null),st!==null&&(st>=0||Ze&&st<0)}return!1}function A(we){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,We=(0,G.Z)(we.querySelectorAll("*")).filter(function(_e){return H(_e,Ze)});return H(we,Ze)&&We.unshift(we),We}var N=null;function U(){N=document.activeElement}function z(){N=null}function le(){if(N)try{N.focus()}catch(we){}}function Z(we,Ze){if(Ze.keyCode===9){var We=A(we),_e=We[Ze.shiftKey?0:We.length-1],Ge=_e===document.activeElement||we===document.activeElement;if(Ge){var ct=We[Ze.shiftKey?We.length-1:0];ct.focus(),Ze.preventDefault()}}}var E=e(10228),ne=e(16089),Y=E.Z.LEFT,j=E.Z.RIGHT,de=E.Z.UP,Ae=E.Z.DOWN,Qe=E.Z.ENTER,De=E.Z.ESC,ke=E.Z.HOME,at=E.Z.END,rt=[de,Ae,Y,j];function He(we,Ze,We,_e){var Ge,ct,st,Nt,zt="prev",Lt="next",dn="children",_t="parent";if(we==="inline"&&_e===Qe)return{inlineTrigger:!0};var an=(Ge={},(0,l.Z)(Ge,de,zt),(0,l.Z)(Ge,Ae,Lt),Ge),Mt=(ct={},(0,l.Z)(ct,Y,We?Lt:zt),(0,l.Z)(ct,j,We?zt:Lt),(0,l.Z)(ct,Ae,dn),(0,l.Z)(ct,Qe,dn),ct),St=(st={},(0,l.Z)(st,de,zt),(0,l.Z)(st,Ae,Lt),(0,l.Z)(st,Qe,dn),(0,l.Z)(st,De,_t),(0,l.Z)(st,Y,We?dn:_t),(0,l.Z)(st,j,We?_t:dn),st),ln={inline:an,horizontal:Mt,vertical:St,inlineSub:an,horizontalSub:St,verticalSub:St},on=(Nt=ln["".concat(we).concat(Ze?"":"Sub")])===null||Nt===void 0?void 0:Nt[_e];switch(on){case zt:return{offset:-1,sibling:!0};case Lt:return{offset:1,sibling:!0};case _t:return{offset:-1,sibling:!1};case dn:return{offset:1,sibling:!1};default:return null}}function he(we){for(var Ze=we;Ze;){if(Ze.getAttribute("data-menu-list"))return Ze;Ze=Ze.parentElement}return null}function Ke(we,Ze){for(var We=we||document.activeElement;We;){if(Ze.has(We))return We;We=We.parentElement}return null}function g(we,Ze){var We=A(we,!0);return We.filter(function(_e){return Ze.has(_e)})}function b(we,Ze,We){var _e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!we)return null;var Ge=g(we,Ze),ct=Ge.length,st=Ge.findIndex(function(Nt){return We===Nt});return _e<0?st===-1?st=ct-1:st-=1:_e>0&&(st+=1),st=(st+ct)%ct,Ge[st]}var o=function(Ze,We){var _e=new Set,Ge=new Map,ct=new Map;return Ze.forEach(function(st){var Nt=document.querySelector("[data-menu-id='".concat(K(We,st),"']"));Nt&&(_e.add(Nt),ct.set(Nt,st),Ge.set(st,Nt))}),{elements:_e,key2element:Ge,element2key:ct}};function r(we,Ze,We,_e,Ge,ct,st,Nt,zt,Lt){var dn=B.useRef(),_t=B.useRef();_t.current=Ze;var an=function(){ne.Z.cancel(dn.current)};return B.useEffect(function(){return function(){an()}},[]),function(Mt){var St=Mt.which;if([].concat(rt,[Qe,De,ke,at]).includes(St)){var ln=ct(),on=o(ln,_e),Bn=on,Jt=Bn.elements,en=Bn.key2element,pn=Bn.element2key,qt=en.get(Ze),Mn=Ke(qt,Jt),qn=pn.get(Mn),kt=He(we,st(qn,!0).length===1,We,St);if(!kt&&St!==ke&&St!==at)return;(rt.includes(St)||[ke,at].includes(St))&&Mt.preventDefault();var $t=function(Vn){if(Vn){var Yn=Vn,Xt=Vn.querySelector("a");Xt!=null&&Xt.getAttribute("href")&&(Yn=Xt);var Pt=pn.get(Vn);Nt(Pt),an(),dn.current=(0,ne.Z)(function(){_t.current===Pt&&Yn.focus()})}};if([ke,at].includes(St)||kt.sibling||!Mn){var Vt;!Mn||we==="inline"?Vt=Ge.current:Vt=he(Mn);var Dn,On=g(Vt,Jt);St===ke?Dn=On[0]:St===at?Dn=On[On.length-1]:Dn=b(Vt,Jt,Mn,kt.offset),$t(Dn)}else if(kt.inlineTrigger)zt(qn);else if(kt.offset>0)zt(qn,!0),an(),dn.current=(0,ne.Z)(function(){on=o(ln,_e);var nr=Mn.getAttribute("aria-controls"),Vn=document.getElementById(nr),Yn=b(Vn,on.elements);$t(Yn)},5);else if(kt.offset<0){var Sn=st(qn,!0),wn=Sn[Sn.length-2],Wn=en.get(wn);zt(wn,!1),$t(Wn)}}Lt==null||Lt(Mt)}}function x(we){Promise.resolve().then(we)}var T="__RC_UTIL_PATH_SPLIT__",c=function(Ze){return Ze.join(T)},i=function(Ze){return Ze.split(T)},V="rc-menu-more";function P(){var we=B.useState({}),Ze=(0,d.Z)(we,2),We=Ze[1],_e=(0,B.useRef)(new Map),Ge=(0,B.useRef)(new Map),ct=B.useState([]),st=(0,d.Z)(ct,2),Nt=st[0],zt=st[1],Lt=(0,B.useRef)(0),dn=(0,B.useRef)(!1),_t=function(){dn.current||We({})},an=(0,B.useCallback)(function(en,pn){var qt=c(pn);Ge.current.set(qt,en),_e.current.set(en,qt),Lt.current+=1;var Mn=Lt.current;x(function(){Mn===Lt.current&&_t()})},[]),Mt=(0,B.useCallback)(function(en,pn){var qt=c(pn);Ge.current.delete(qt),_e.current.delete(en)},[]),St=(0,B.useCallback)(function(en){zt(en)},[]),ln=(0,B.useCallback)(function(en,pn){var qt=_e.current.get(en)||"",Mn=i(qt);return pn&&Nt.includes(Mn[0])&&Mn.unshift(V),Mn},[Nt]),on=(0,B.useCallback)(function(en,pn){return en.some(function(qt){var Mn=ln(qt,!0);return Mn.includes(pn)})},[ln]),Bn=function(){var pn=(0,G.Z)(_e.current.keys());return Nt.length&&pn.push(V),pn},Jt=(0,B.useCallback)(function(en){var pn="".concat(_e.current.get(en)).concat(T),qt=new Set;return(0,G.Z)(Ge.current.keys()).forEach(function(Mn){Mn.startsWith(pn)&&qt.add(Ge.current.get(Mn))}),qt},[]);return B.useEffect(function(){return function(){dn.current=!0}},[]),{registerPath:an,unregisterPath:Mt,refreshOverflowKeys:St,isSubPathKey:on,getKeyPath:ln,getKeys:Bn,getSubPathKeys:Jt}}function p(we){var Ze=B.useRef(we);Ze.current=we;var We=B.useCallback(function(){for(var _e,Ge=arguments.length,ct=new Array(Ge),st=0;st1&&(Jt.motionAppear=!1);var en=Jt.onVisibleChanged;return Jt.onVisibleChanged=function(pn){return!an.current&&!pn&&on(!0),en==null?void 0:en(pn)},ln?null:B.createElement(h,{mode:ct,locked:!an.current},B.createElement(Se.default,(0,t.Z)({visible:Bn},Jt,{forceRender:zt,removeOnLeave:!1,leavedClassName:"".concat(Nt,"-hidden")}),function(pn){var qt=pn.className,Mn=pn.style;return B.createElement(Tt,{id:Ze,className:qt,style:Mn},Ge)}))}var I=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],D=["active"],Oe=function(Ze){var We,_e=Ze.style,Ge=Ze.className,ct=Ze.title,st=Ze.eventKey,Nt=Ze.warnKey,zt=Ze.disabled,Lt=Ze.internalPopupClose,dn=Ze.children,_t=Ze.itemIcon,an=Ze.expandIcon,Mt=Ze.popupClassName,St=Ze.popupOffset,ln=Ze.popupStyle,on=Ze.onClick,Bn=Ze.onMouseEnter,Jt=Ze.onMouseLeave,en=Ze.onTitleClick,pn=Ze.onTitleMouseEnter,qt=Ze.onTitleMouseLeave,Mn=(0,C.Z)(Ze,I),qn=Pe(st),kt=B.useContext(ve),$t=kt.prefixCls,Vt=kt.mode,Dn=kt.openKeys,On=kt.disabled,Sn=kt.overflowDisabled,wn=kt.activeKey,Wn=kt.selectedKeys,nr=kt.itemIcon,Vn=kt.expandIcon,Yn=kt.onItemClick,Xt=kt.onOpenChange,Pt=kt.onActive,fn=B.useContext(Q),Nn=fn._internalRenderSubMenuItem,Jn=B.useContext(ee),Ir=Jn.isSubPathKey,vr=_(),sr="".concat($t,"-submenu"),gr=On||zt,pr=B.useRef(),Cr=B.useRef(),Dr=_t!=null?_t:nr,$n=an!=null?an:Vn,br=Dn.includes(st),jr=!Sn&&br,zr=Ir(Wn,st),wr=me(st,gr,pn,qt),Xr=wr.active,Ur=(0,C.Z)(wr,D),to=B.useState(!1),_r=(0,d.Z)(to,2),Co=_r[0],yo=_r[1],so=function(xr){gr||yo(xr)},kr=function(xr){so(!0),Bn==null||Bn({key:st,domEvent:xr})},Do=function(xr){so(!1),Jt==null||Jt({key:st,domEvent:xr})},xo=B.useMemo(function(){return Xr||(Vt!=="inline"?Co||Ir([wn],st):!1)},[Vt,Xr,wn,Co,st,Ir]),co=ze(vr.length),uo=function(xr){gr||(en==null||en({key:st,domEvent:xr}),Vt==="inline"&&Xt(st,!br))},no=p(function(yr){on==null||on($e(yr)),Yn(yr)}),cn=function(xr){Vt!=="inline"&&Xt(st,xr)},zn=function(){Pt(st)},vn=qn&&"".concat(qn,"-popup"),In=B.createElement("div",(0,t.Z)({role:"menuitem",style:co,className:"".concat(sr,"-title"),tabIndex:gr?null:-1,ref:pr,title:typeof ct=="string"?ct:null,"data-menu-id":Sn&&qn?null:qn,"aria-expanded":jr,"aria-haspopup":!0,"aria-controls":vn,"aria-disabled":gr,onClick:uo,onFocus:zn},Ur),ct,B.createElement(qe,{icon:Vt!=="horizontal"?$n:void 0,props:(0,v.Z)((0,v.Z)({},Ze),{},{isOpen:jr,isSubMenu:!0})},B.createElement("i",{className:"".concat(sr,"-arrow")}))),jn=B.useRef(Vt);if(Vt!=="inline"&&vr.length>1?jn.current="vertical":jn.current=Vt,!Sn){var _n=jn.current;In=B.createElement(F,{mode:_n,prefixCls:sr,visible:!Lt&&jr&&Vt!=="inline",popupClassName:Mt,popupOffset:St,popupStyle:ln,popup:B.createElement(h,{mode:_n==="horizontal"?"vertical":_n},B.createElement(Tt,{id:vn,ref:Cr},dn)),disabled:gr,onVisibleChange:cn},In)}var Tr=B.createElement(re.Z.Item,(0,t.Z)({role:"none"},Mn,{component:"li",style:_e,className:M()(sr,"".concat(sr,"-").concat(Vt),Ge,(We={},(0,l.Z)(We,"".concat(sr,"-open"),jr),(0,l.Z)(We,"".concat(sr,"-active"),xo),(0,l.Z)(We,"".concat(sr,"-selected"),zr),(0,l.Z)(We,"".concat(sr,"-disabled"),gr),We)),onMouseEnter:kr,onMouseLeave:Do}),In,!Sn&&B.createElement(Ee,{id:vn,open:jr,keyPath:vr},dn));return Nn&&(Tr=Nn(Tr,Ze,{selected:zr,active:xo,open:jr,disabled:gr})),B.createElement(h,{onItemClick:no,mode:Vt==="horizontal"?"vertical":Vt,itemIcon:Dr,expandIcon:$n},Tr)};function Be(we){var Ze=we.eventKey,We=we.children,_e=_(Ze),Ge=Ft(We,_e),ct=O();B.useEffect(function(){if(ct)return ct.registerPath(Ze,_e),function(){ct.unregisterPath(Ze,_e)}},[_e]);var st;return ct?st=Ge:st=B.createElement(Oe,we,Ge),B.createElement(oe.Provider,{value:_e},st)}var Fe=e(62853),Xe=["className","title","eventKey","children"],tt=["children"],Le=function(Ze){var We=Ze.className,_e=Ze.title,Ge=Ze.eventKey,ct=Ze.children,st=(0,C.Z)(Ze,Xe),Nt=B.useContext(ve),zt=Nt.prefixCls,Lt="".concat(zt,"-item-group");return B.createElement("li",(0,t.Z)({role:"presentation"},st,{onClick:function(_t){return _t.stopPropagation()},className:M()(Lt,We)}),B.createElement("div",{role:"presentation",className:"".concat(Lt,"-title"),title:typeof _e=="string"?_e:void 0},_e),B.createElement("ul",{role:"group",className:"".concat(Lt,"-list")},ct))};function Je(we){var Ze=we.children,We=(0,C.Z)(we,tt),_e=_(We.eventKey),Ge=Ft(Ze,_e),ct=O();return ct?Ge:B.createElement(Le,(0,ae.Z)(We,["warnKey"]),Ge)}function ut(we){var Ze=we.className,We=we.style,_e=B.useContext(ve),Ge=_e.prefixCls,ct=O();return ct?null:B.createElement("li",{role:"separator",className:M()("".concat(Ge,"-item-divider"),Ze),style:We})}var ht=["label","children","key","type"];function bt(we){return(we||[]).map(function(Ze,We){if(Ze&&(0,Fe.Z)(Ze)==="object"){var _e=Ze,Ge=_e.label,ct=_e.children,st=_e.key,Nt=_e.type,zt=(0,C.Z)(_e,ht),Lt=st!=null?st:"tmp-".concat(We);return ct||Nt==="group"?Nt==="group"?B.createElement(Je,(0,t.Z)({key:Lt},zt,{title:Ge}),bt(ct)):B.createElement(Be,(0,t.Z)({key:Lt},zt,{title:Ge}),bt(ct)):Nt==="divider"?B.createElement(ut,(0,t.Z)({key:Lt},zt)):B.createElement(it,(0,t.Z)({key:Lt},zt),Ge)}return null}).filter(function(Ze){return Ze})}function Ot(we,Ze,We){var _e=we;return Ze&&(_e=bt(Ze)),Ft(_e,We)}var Ct=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],At=[],Zt=B.forwardRef(function(we,Ze){var We,_e,Ge=we,ct=Ge.prefixCls,st=ct===void 0?"rc-menu":ct,Nt=Ge.rootClassName,zt=Ge.style,Lt=Ge.className,dn=Ge.tabIndex,_t=dn===void 0?0:dn,an=Ge.items,Mt=Ge.children,St=Ge.direction,ln=Ge.id,on=Ge.mode,Bn=on===void 0?"vertical":on,Jt=Ge.inlineCollapsed,en=Ge.disabled,pn=Ge.disabledOverflow,qt=Ge.subMenuOpenDelay,Mn=qt===void 0?.1:qt,qn=Ge.subMenuCloseDelay,kt=qn===void 0?.1:qn,$t=Ge.forceSubMenuRender,Vt=Ge.defaultOpenKeys,Dn=Ge.openKeys,On=Ge.activeKey,Sn=Ge.defaultActiveFirst,wn=Ge.selectable,Wn=wn===void 0?!0:wn,nr=Ge.multiple,Vn=nr===void 0?!1:nr,Yn=Ge.defaultSelectedKeys,Xt=Ge.selectedKeys,Pt=Ge.onSelect,fn=Ge.onDeselect,Nn=Ge.inlineIndent,Jn=Nn===void 0?24:Nn,Ir=Ge.motion,vr=Ge.defaultMotions,sr=Ge.triggerSubMenuAction,gr=sr===void 0?"hover":sr,pr=Ge.builtinPlacements,Cr=Ge.itemIcon,Dr=Ge.expandIcon,$n=Ge.overflowedIndicator,br=$n===void 0?"...":$n,jr=Ge.overflowedIndicatorPopupClassName,zr=Ge.getPopupContainer,wr=Ge.onClick,Xr=Ge.onOpenChange,Ur=Ge.onKeyDown,to=Ge.openAnimation,_r=Ge.openTransitionName,Co=Ge._internalRenderMenuItem,yo=Ge._internalRenderSubMenuItem,so=(0,C.Z)(Ge,Ct),kr=B.useMemo(function(){return Ot(Mt,an,At)},[Mt,an]),Do=B.useState(!1),xo=(0,d.Z)(Do,2),co=xo[0],uo=xo[1],no=B.useRef(),cn=ie(ln),zn=St==="rtl",vn=(0,f.Z)(Vt,{value:Dn,postState:function(Ar){return Ar||At}}),In=(0,d.Z)(vn,2),jn=In[0],_n=In[1],Tr=function(Ar){var Rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function So(){_n(Ar),Xr==null||Xr(Ar)}Rr?(0,W.flushSync)(So):So()},yr=B.useState(jn),xr=(0,d.Z)(yr,2),Br=xr[0],fo=xr[1],Mo=B.useRef(!1),Ho=B.useMemo(function(){return(Bn==="inline"||Bn==="vertical")&&Jt?["vertical",Jt]:[Bn,!1]},[Bn,Jt]),po=(0,d.Z)(Ho,2),ao=po[0],tn=po[1],Tn=ao==="inline",mr=B.useState(ao),Fr=(0,d.Z)(mr,2),cr=Fr[0],Ko=Fr[1],Xo=B.useState(tn),Uo=(0,d.Z)(Xo,2),Zo=Uo[0],Aa=Uo[1];B.useEffect(function(){Ko(ao),Aa(tn),Mo.current&&(Tn?_n(Br):Tr(At))},[ao,tn]);var ca=B.useState(0),ia=(0,d.Z)(ca,2),ta=ia[0],ua=ia[1],na=ta>=kr.length-1||cr!=="horizontal"||pn;B.useEffect(function(){Tn&&fo(jn)},[jn]),B.useEffect(function(){return Mo.current=!0,function(){Mo.current=!1}},[]);var Wo=P(),da=Wo.registerPath,fa=Wo.unregisterPath,va=Wo.refreshOverflowKeys,Yo=Wo.isSubPathKey,er=Wo.getKeyPath,Un=Wo.getKeys,eo=Wo.getSubPathKeys,Vr=B.useMemo(function(){return{registerPath:da,unregisterPath:fa}},[da,fa]),Lr=B.useMemo(function(){return{isSubPathKey:Yo}},[Yo]);B.useEffect(function(){va(na?At:kr.slice(ta+1).map(function(Hr){return Hr.key}))},[ta,na]);var ro=(0,f.Z)(On||Sn&&((We=kr[0])===null||We===void 0?void 0:We.key),{value:On}),io=(0,d.Z)(ro,2),Ro=io[0],Ao=io[1],Jo=p(function(Hr){Ao(Hr)}),zo=p(function(){Ao(void 0)});(0,B.useImperativeHandle)(Ze,function(){return{list:no.current,focus:function(Ar){var Rr,So=Un(),Eo=o(So,cn),ba=Eo.elements,qo=Eo.key2element,Ca=Eo.element2key,Na=g(no.current,ba),Ma=Ro!=null?Ro:Na[0]?Ca.get(Na[0]):(Rr=kr.find(function(Qa){return!Qa.props.disabled}))===null||Rr===void 0?void 0:Rr.key,ya=qo.get(Ma);if(Ma&&ya){var Ba;ya==null||(Ba=ya.focus)===null||Ba===void 0||Ba.call(ya,Ar)}}}});var ma=(0,f.Z)(Yn||[],{value:Xt,postState:function(Ar){return Array.isArray(Ar)?Ar:Ar==null?At:[Ar]}}),Oa=(0,d.Z)(ma,2),ga=Oa[0],pa=Oa[1],Sa=function(Ar){if(Wn){var Rr=Ar.key,So=ga.includes(Rr),Eo;Vn?So?Eo=ga.filter(function(qo){return qo!==Rr}):Eo=[].concat((0,G.Z)(ga),[Rr]):Eo=[Rr],pa(Eo);var ba=(0,v.Z)((0,v.Z)({},Ar),{},{selectedKeys:Eo});So?fn==null||fn(ba):Pt==null||Pt(ba)}!Vn&&jn.length&&cr!=="inline"&&Tr(At)},ha=p(function(Hr){wr==null||wr($e(Hr)),Sa(Hr)}),Ea=p(function(Hr,Ar){var Rr=jn.filter(function(Eo){return Eo!==Hr});if(Ar)Rr.push(Hr);else if(cr!=="inline"){var So=eo(Hr);Rr=Rr.filter(function(Eo){return!So.has(Eo)})}(0,q.Z)(jn,Rr,!0)||Tr(Rr,!0)}),La=function(Ar,Rr){var So=Rr!=null?Rr:!jn.includes(Ar);Ea(Ar,So)},wa=r(cr,Ro,zn,cn,no,Un,er,Ao,La,Ur);B.useEffect(function(){uo(!0)},[]);var Ia=B.useMemo(function(){return{_internalRenderMenuItem:Co,_internalRenderSubMenuItem:yo}},[Co,yo]),Da=cr!=="horizontal"||pn?kr:kr.map(function(Hr,Ar){return B.createElement(h,{key:Hr.key,overflowDisabled:Ar>ta},Hr)}),Ra=B.createElement(re.Z,(0,t.Z)({id:ln,ref:no,prefixCls:"".concat(st,"-overflow"),component:"ul",itemComponent:it,className:M()(st,"".concat(st,"-root"),"".concat(st,"-").concat(cr),Lt,(_e={},(0,l.Z)(_e,"".concat(st,"-inline-collapsed"),Zo),(0,l.Z)(_e,"".concat(st,"-rtl"),zn),_e),Nt),dir:St,style:zt,role:"menu",tabIndex:_t,data:Da,renderRawItem:function(Ar){return Ar},renderRawRest:function(Ar){var Rr=Ar.length,So=Rr?kr.slice(-Rr):null;return B.createElement(Be,{eventKey:V,title:br,disabled:na,internalPopupClose:Rr===0,popupClassName:jr},So)},maxCount:cr!=="horizontal"||pn?re.Z.INVALIDATE:re.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Ar){ua(Ar)},onKeyDown:wa},so));return B.createElement(Q.Provider,{value:Ia},B.createElement(J.Provider,{value:cn},B.createElement(h,{prefixCls:st,rootClassName:Nt,mode:cr,openKeys:jn,rtl:zn,disabled:en,motion:co?Ir:null,defaultMotions:co?vr:null,activeKey:Ro,onActive:Jo,onInactive:zo,selectedKeys:ga,inlineIndent:Jn,subMenuOpenDelay:Mn,subMenuCloseDelay:kt,forceSubMenuRender:$t,builtinPlacements:pr,triggerSubMenuAction:gr,getPopupContainer:zr,itemIcon:Cr,expandIcon:Dr,onItemClick:ha,onOpenChange:Ea},B.createElement(ee.Provider,{value:Lr},Ra),B.createElement("div",{style:{display:"none"},"aria-hidden":!0},B.createElement(y.Provider,{value:Vr},kr)))))}),rn=Zt,Wt=rn;Wt.Item=it,Wt.SubMenu=Be,Wt.ItemGroup=Je,Wt.Divider=ut;var dt=Wt},11780:function(lt,ge,e){e.d(ge,{Z:function(){return U}});var t=e(72308),l=e(77321),v=e(52487),G=e(74416),d=e(59301),C=e(92310),n=e.n(C),M=e(29301),re=e(34280),f=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],q=void 0;function R(z,le){var Z=z.prefixCls,E=z.invalidate,ne=z.item,Y=z.renderItem,j=z.responsive,de=z.responsiveDisabled,Ae=z.registerSize,Qe=z.itemKey,De=z.className,ke=z.style,at=z.children,rt=z.display,He=z.order,he=z.component,Ke=he===void 0?"div":he,g=(0,G.Z)(z,f),b=j&&!rt;function o(i){Ae(Qe,i)}d.useEffect(function(){return function(){o(null)}},[]);var r=Y&&ne!==q?Y(ne,{index:He}):at,x;E||(x={opacity:b?0:1,height:b?0:q,overflowY:b?"hidden":q,order:j?He:q,pointerEvents:b?"none":q,position:b?"absolute":q});var T={};b&&(T["aria-hidden"]=!0);var c=d.createElement(Ke,(0,t.Z)({className:n()(!E&&Z,De),style:(0,l.Z)((0,l.Z)({},x),ke)},T,g,{ref:le}),r);return j&&(c=d.createElement(M.Z,{onResize:function(V){var P=V.offsetWidth;o(P)},disabled:de},c)),c}var B=d.forwardRef(R);B.displayName="Item";var W=B,J=e(6089),K=e(4676),Pe=e(16089);function ce(z){if(typeof MessageChannel=="undefined")(0,Pe.Z)(z);else{var le=new MessageChannel;le.port1.onmessage=function(){return z()},le.port2.postMessage(void 0)}}function te(){var z=d.useRef(null),le=function(E){z.current||(z.current=[],ce(function(){(0,K.unstable_batchedUpdates)(function(){z.current.forEach(function(ne){ne()}),z.current=null})})),z.current.push(E)};return le}function ve(z,le){var Z=d.useState(le),E=(0,v.Z)(Z,2),ne=E[0],Y=E[1],j=(0,J.Z)(function(de){z(function(){Y(de)})});return[ne,j]}var k=d.createContext(null),h=["component"],a=["className"],y=["className"],O=function(le,Z){var E=d.useContext(k);if(!E){var ne=le.component,Y=ne===void 0?"div":ne,j=(0,G.Z)(le,h);return d.createElement(Y,(0,t.Z)({},j,{ref:Z}))}var de=E.className,Ae=(0,G.Z)(E,a),Qe=le.className,De=(0,G.Z)(le,y);return d.createElement(k.Provider,{value:null},d.createElement(W,(0,t.Z)({ref:Z,className:n()(de,Qe)},Ae,De)))},oe=d.forwardRef(O);oe.displayName="RawItem";var _=oe,ee=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],S="responsive",Q="invalidate";function m(z){return"+ ".concat(z.length," ...")}function H(z,le){var Z=z.prefixCls,E=Z===void 0?"rc-overflow":Z,ne=z.data,Y=ne===void 0?[]:ne,j=z.renderItem,de=z.renderRawItem,Ae=z.itemKey,Qe=z.itemWidth,De=Qe===void 0?10:Qe,ke=z.ssr,at=z.style,rt=z.className,He=z.maxCount,he=z.renderRest,Ke=z.renderRawRest,g=z.suffix,b=z.component,o=b===void 0?"div":b,r=z.itemComponent,x=z.onVisibleChange,T=(0,G.Z)(z,ee),c=ke==="full",i=te(),V=ve(i,null),P=(0,v.Z)(V,2),p=P[0],X=P[1],ye=p||0,ie=ve(i,new Map),xe=(0,v.Z)(ie,2),Ce=xe[0],se=xe[1],w=ve(i,0),ae=(0,v.Z)(w,2),pe=ae[0],me=ae[1],ze=ve(i,0),qe=(0,v.Z)(ze,2),nt=qe[0],$e=qe[1],je=ve(i,0),yt=(0,v.Z)(je,2),pt=yt[0],Bt=yt[1],Et=(0,d.useState)(null),xt=(0,v.Z)(Et,2),it=xt[0],wt=xt[1],Rt=(0,d.useState)(null),mt=(0,v.Z)(Rt,2),Tt=mt[0],Gt=mt[1],Ft=d.useMemo(function(){return Tt===null&&c?Number.MAX_SAFE_INTEGER:Tt||0},[Tt,p]),bn=(0,d.useState)(!1),yn=(0,v.Z)(bn,2),Me=yn[0],be=yn[1],Ve="".concat(E,"-item"),Te=Math.max(pe,nt),et=He===S,F=Y.length&&et,Se=He===Q,Ee=F||typeof He=="number"&&Y.length>He,I=(0,d.useMemo)(function(){var dt=Y;return F?p===null&&c?dt=Y:dt=Y.slice(0,Math.min(Y.length,ye/De)):typeof He=="number"&&(dt=Y.slice(0,He)),dt},[Y,De,p,He,F]),D=(0,d.useMemo)(function(){return F?Y.slice(Ft+1):Y.slice(I.length)},[Y,I,F,Ft]),Oe=(0,d.useCallback)(function(dt,we){var Ze;return typeof Ae=="function"?Ae(dt):(Ze=Ae&&(dt==null?void 0:dt[Ae]))!==null&&Ze!==void 0?Ze:we},[Ae]),Be=(0,d.useCallback)(j||function(dt){return dt},[j]);function Fe(dt,we,Ze){Tt===dt&&(we===void 0||we===it)||(Gt(dt),Ze||(be(dtye){Fe(We-1,dt-_e-pt+nt);break}}g&&ut(0)+pt>ye&&wt(null)}},[ye,Ce,nt,pt,Oe,I]);var ht=Me&&!!D.length,bt={};it!==null&&F&&(bt={position:"absolute",left:it,top:0});var Ot={prefixCls:Ve,responsive:F,component:r,invalidate:Se},Ct=de?function(dt,we){var Ze=Oe(dt,we);return d.createElement(k.Provider,{key:Ze,value:(0,l.Z)((0,l.Z)({},Ot),{},{order:we,item:dt,itemKey:Ze,registerSize:tt,display:we<=Ft})},de(dt,we))}:function(dt,we){var Ze=Oe(dt,we);return d.createElement(W,(0,t.Z)({},Ot,{order:we,key:Ze,item:dt,renderItem:Be,itemKey:Ze,registerSize:tt,display:we<=Ft}))},At={order:ht?Ft:Number.MAX_SAFE_INTEGER,className:"".concat(Ve,"-rest"),registerSize:Le,display:ht},Zt=he||m,rn=Ke?d.createElement(k.Provider,{value:(0,l.Z)((0,l.Z)({},Ot),At)},Ke(D)):d.createElement(W,(0,t.Z)({},Ot,At),typeof Zt=="function"?Zt(D):Zt),Wt=d.createElement(o,(0,t.Z)({className:n()(!Se&&E,rt),style:at,ref:le},T),I.map(Ct),Ee?rn:null,g&&d.createElement(W,(0,t.Z)({},Ot,{responsive:et,responsiveDisabled:!F,order:Ft,className:"".concat(Ve,"-suffix"),registerSize:Je,display:!0,style:bt}),g));return et?d.createElement(M.Z,{onResize:Xe,disabled:!F},Wt):Wt}var A=d.forwardRef(H);A.displayName="Overflow",A.Item=_,A.RESPONSIVE=S,A.INVALIDATE=Q;var N=A,U=N},29301:function(lt,ge,e){e.d(ge,{Z:function(){return Q}});var t=e(72308),l=e(59301),v=e(11592),G=e(48736),d=e(77321),C=e(62853),n=e(76846),M=e(8654),re=l.createContext(null);function f(m){var H=m.children,A=m.onBatchResize,N=l.useRef(0),U=l.useRef([]),z=l.useContext(re),le=l.useCallback(function(Z,E,ne){N.current+=1;var Y=N.current;U.current.push({size:Z,element:E,data:ne}),Promise.resolve().then(function(){Y===N.current&&(A==null||A(U.current),U.current=[])}),z==null||z(Z,E,ne)},[A,z]);return l.createElement(re.Provider,{value:le},H)}var q=e(76374),R=new Map;function B(m){m.forEach(function(H){var A,N=H.target;(A=R.get(N))===null||A===void 0||A.forEach(function(U){return U(N)})})}var W=new q.Z(B),J=null,K=null;function Pe(m,H){R.has(m)||(R.set(m,new Set),W.observe(m)),R.get(m).add(H)}function ce(m,H){R.has(m)&&(R.get(m).delete(H),R.get(m).size||(W.unobserve(m),R.delete(m)))}var te=e(96949),ve=e(55090),k=e(77205),h=e(38793),a=function(m){(0,k.Z)(A,m);var H=(0,h.Z)(A);function A(){return(0,te.Z)(this,A),H.apply(this,arguments)}return(0,ve.Z)(A,[{key:"render",value:function(){return this.props.children}}]),A}(l.Component);function y(m,H){var A=m.children,N=m.disabled,U=l.useRef(null),z=l.useRef(null),le=l.useContext(re),Z=typeof A=="function",E=Z?A(U):A,ne=l.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Y=!Z&&l.isValidElement(E)&&(0,M.Yr)(E),j=Y?(0,M.C4)(E):null,de=(0,M.x1)(j,U),Ae=function(){var at;return(0,n.ZP)(U.current)||(U.current&&(0,C.Z)(U.current)==="object"?(0,n.ZP)((at=U.current)===null||at===void 0?void 0:at.nativeElement):null)||(0,n.ZP)(z.current)};l.useImperativeHandle(H,function(){return Ae()});var Qe=l.useRef(m);Qe.current=m;var De=l.useCallback(function(ke){var at=Qe.current,rt=at.onResize,He=at.data,he=ke.getBoundingClientRect(),Ke=he.width,g=he.height,b=ke.offsetWidth,o=ke.offsetHeight,r=Math.floor(Ke),x=Math.floor(g);if(ne.current.width!==r||ne.current.height!==x||ne.current.offsetWidth!==b||ne.current.offsetHeight!==o){var T={width:r,height:x,offsetWidth:b,offsetHeight:o};ne.current=T;var c=b===Math.round(Ke)?Ke:b,i=o===Math.round(g)?g:o,V=(0,d.Z)((0,d.Z)({},T),{},{offsetWidth:c,offsetHeight:i});le==null||le(V,ke,He),rt&&Promise.resolve().then(function(){rt(V,ke)})}},[]);return l.useEffect(function(){var ke=Ae();return ke&&!N&&Pe(ke,De),function(){return ce(ke,De)}},[U.current,N]),l.createElement(a,{ref:z},Y?l.cloneElement(E,{ref:de}):E)}var O=l.forwardRef(y),oe=O,_="rc-observer-key";function ee(m,H){var A=m.children,N=typeof A=="function"?[A]:(0,v.Z)(A);return N.map(function(U,z){var le=(U==null?void 0:U.key)||"".concat(_,"-").concat(z);return l.createElement(oe,(0,t.Z)({},m,{key:le,ref:z===0?H:void 0}),U)})}var S=l.forwardRef(ee);S.Collection=f;var Q=S},17115:function(lt,ge,e){e.d(ge,{ZP:function(){return n}});var t=e(52487),l=e(59301),v=e(47273),G=0,d=(0,v.Z)();function C(){var M;return d?(M=G,G+=1):M="TEST_OR_SSR",M}function n(M){var re=l.useState(),f=(0,t.Z)(re,2),q=f[0],R=f[1];return l.useEffect(function(){R("rc_select_".concat(C()))},[]),M||q}},77861:function(lt,ge,e){e.d(ge,{Ac:function(){return X},Xo:function(){return $e},Wx:function(){return yt},ZP:function(){return Ee},lk:function(){return k}});var t=e(72308),l=e(80702),v=e(49618),G=e(77321),d=e(52487),C=e(74416),n=e(62853),M=e(18929),re=e(48736),f=e(59301),q=e(92310),R=e.n(q),B=e(34280),W=e(49658),J=e(10228),K=e(8654),Pe=function(D){var Oe=D.className,Be=D.customizeIcon,Fe=D.customizeIconProps,Xe=D.onMouseDown,tt=D.onClick,Le=D.children,Je;return typeof Be=="function"?Je=Be(Fe):Je=Be,f.createElement("span",{className:Oe,onMouseDown:function(ht){ht.preventDefault(),Xe&&Xe(ht)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:tt,"aria-hidden":!0},Je!==void 0?Je:f.createElement("span",{className:R()(Oe.split(/\s+/).map(function(ut){return"".concat(ut,"-icon")}))},Le))},ce=Pe;function te(I,D,Oe,Be,Fe){var Xe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,tt=arguments.length>6?arguments[6]:void 0,Le=arguments.length>7?arguments[7]:void 0,Je=f.useMemo(function(){if((0,n.Z)(Be)==="object")return Be.clearIcon;if(Fe)return Fe},[Be,Fe]),ut=f.useMemo(function(){return!!(!Xe&&Be&&(Oe.length||tt)&&!(Le==="combobox"&&tt===""))},[Be,Xe,Oe.length,tt,Le]);return{allowClear:ut,clearIcon:f.createElement(ce,{className:"".concat(I,"-clear"),onMouseDown:D,customizeIcon:Je},"\xD7")}}var ve=f.createContext(null);function k(){return f.useContext(ve)}function h(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,D=f.useState(!1),Oe=(0,d.Z)(D,2),Be=Oe[0],Fe=Oe[1],Xe=f.useRef(null),tt=function(){window.clearTimeout(Xe.current)};f.useEffect(function(){return tt},[]);var Le=function(ut,ht){tt(),Xe.current=window.setTimeout(function(){Fe(ut),ht&&ht()},I)};return[Be,Le,tt]}function a(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,D=f.useRef(null),Oe=f.useRef(null);f.useEffect(function(){return function(){window.clearTimeout(Oe.current)}},[]);function Be(Fe){(Fe||D.current===null)&&(D.current=Fe),window.clearTimeout(Oe.current),Oe.current=window.setTimeout(function(){D.current=null},I)}return[function(){return D.current},Be]}function y(I,D,Oe,Be){var Fe=f.useRef(null);Fe.current={open:D,triggerOpen:Oe,customizedTrigger:Be},f.useEffect(function(){function Xe(tt){var Le;if(!((Le=Fe.current)!==null&&Le!==void 0&&Le.customizedTrigger)){var Je=tt.target;Je.shadowRoot&&tt.composed&&(Je=tt.composedPath()[0]||Je),Fe.current.open&&I().filter(function(ut){return ut}).every(function(ut){return!ut.contains(Je)&&ut!==Je})&&Fe.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Xe),function(){return window.removeEventListener("mousedown",Xe)}},[])}var O=e(26112),oe=e(11780),_=function(D,Oe){var Be,Fe,Xe=D.prefixCls,tt=D.id,Le=D.inputElement,Je=D.disabled,ut=D.tabIndex,ht=D.autoFocus,bt=D.autoComplete,Ot=D.editable,Ct=D.activeDescendantId,At=D.value,Zt=D.maxLength,rn=D.onKeyDown,Wt=D.onMouseDown,dt=D.onChange,we=D.onPaste,Ze=D.onCompositionStart,We=D.onCompositionEnd,_e=D.open,Ge=D.attrs,ct=Le||f.createElement("input",null),st=ct,Nt=st.ref,zt=st.props,Lt=zt.onKeyDown,dn=zt.onChange,_t=zt.onMouseDown,an=zt.onCompositionStart,Mt=zt.onCompositionEnd,St=zt.style;return(0,re.Kp)(!("maxLength"in ct.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),ct=f.cloneElement(ct,(0,G.Z)((0,G.Z)((0,G.Z)({type:"search"},zt),{},{id:tt,ref:(0,K.sQ)(Oe,Nt),disabled:Je,tabIndex:ut,autoComplete:bt||"off",autoFocus:ht,className:R()("".concat(Xe,"-selection-search-input"),(Be=ct)===null||Be===void 0||(Fe=Be.props)===null||Fe===void 0?void 0:Fe.className),role:"combobox","aria-label":"Search","aria-expanded":_e||!1,"aria-haspopup":"listbox","aria-owns":"".concat(tt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(tt,"_list"),"aria-activedescendant":_e?Ct:void 0},Ge),{},{value:Ot?At:"",maxLength:Zt,readOnly:!Ot,unselectable:Ot?null:"on",style:(0,G.Z)((0,G.Z)({},St),{},{opacity:Ot?null:0}),onKeyDown:function(on){rn(on),Lt&&Lt(on)},onMouseDown:function(on){Wt(on),_t&&_t(on)},onChange:function(on){dt(on),dn&&dn(on)},onCompositionStart:function(on){Ze(on),an&&an(on)},onCompositionEnd:function(on){We(on),Mt&&Mt(on)},onPaste:we})),ct},ee=f.forwardRef(_);ee.displayName="Input";var S=ee;function Q(I){return Array.isArray(I)?I:I!==void 0?[I]:[]}var m=typeof window!="undefined"&&window.document&&window.document.documentElement,H=m;function A(I){return I!=null}function N(I){return!I&&I!==0}function U(I){return["string","number"].includes((0,n.Z)(I))}function z(I){var D=void 0;return I&&(U(I.title)?D=I.title.toString():U(I.label)&&(D=I.label.toString())),D}function le(I,D){H?f.useLayoutEffect(I,D):f.useEffect(I,D)}function Z(I){var D;return(D=I.key)!==null&&D!==void 0?D:I.value}var E=function(D){D.preventDefault(),D.stopPropagation()},ne=function(D){var Oe=D.id,Be=D.prefixCls,Fe=D.values,Xe=D.open,tt=D.searchValue,Le=D.autoClearSearchValue,Je=D.inputRef,ut=D.placeholder,ht=D.disabled,bt=D.mode,Ot=D.showSearch,Ct=D.autoFocus,At=D.autoComplete,Zt=D.activeDescendantId,rn=D.tabIndex,Wt=D.removeIcon,dt=D.maxTagCount,we=D.maxTagTextLength,Ze=D.maxTagPlaceholder,We=Ze===void 0?function(wn){return"+ ".concat(wn.length," ...")}:Ze,_e=D.tagRender,Ge=D.onToggleOpen,ct=D.onRemove,st=D.onInputChange,Nt=D.onInputPaste,zt=D.onInputKeyDown,Lt=D.onInputMouseDown,dn=D.onInputCompositionStart,_t=D.onInputCompositionEnd,an=f.useRef(null),Mt=(0,f.useState)(0),St=(0,d.Z)(Mt,2),ln=St[0],on=St[1],Bn=(0,f.useState)(!1),Jt=(0,d.Z)(Bn,2),en=Jt[0],pn=Jt[1],qt="".concat(Be,"-selection"),Mn=Xe||bt==="multiple"&&Le===!1||bt==="tags"?tt:"",qn=bt==="tags"||bt==="multiple"&&Le===!1||Ot&&(Xe||en);le(function(){on(an.current.scrollWidth)},[Mn]);function kt(wn,Wn,nr,Vn,Yn){return f.createElement("span",{className:R()("".concat(qt,"-item"),(0,v.Z)({},"".concat(qt,"-item-disabled"),nr)),title:z(wn)},f.createElement("span",{className:"".concat(qt,"-item-content")},Wn),Vn&&f.createElement(ce,{className:"".concat(qt,"-item-remove"),onMouseDown:E,onClick:Yn,customizeIcon:Wt},"\xD7"))}function $t(wn,Wn,nr,Vn,Yn){var Xt=function(fn){E(fn),Ge(!Xe)};return f.createElement("span",{onMouseDown:Xt},_e({label:Wn,value:wn,disabled:nr,closable:Vn,onClose:Yn}))}function Vt(wn){var Wn=wn.disabled,nr=wn.label,Vn=wn.value,Yn=!ht&&!Wn,Xt=nr;if(typeof we=="number"&&(typeof nr=="string"||typeof nr=="number")){var Pt=String(Xt);Pt.length>we&&(Xt="".concat(Pt.slice(0,we),"..."))}var fn=function(Jn){Jn&&Jn.stopPropagation(),ct(wn)};return typeof _e=="function"?$t(Vn,Xt,Wn,Yn,fn):kt(wn,Xt,Wn,Yn,fn)}function Dn(wn){var Wn=typeof We=="function"?We(wn):We;return kt({title:Wn},Wn,!1)}var On=f.createElement("div",{className:"".concat(qt,"-search"),style:{width:ln},onFocus:function(){pn(!0)},onBlur:function(){pn(!1)}},f.createElement(S,{ref:Je,open:Xe,prefixCls:Be,id:Oe,inputElement:null,disabled:ht,autoFocus:Ct,autoComplete:At,editable:qn,activeDescendantId:Zt,value:Mn,onKeyDown:zt,onMouseDown:Lt,onChange:st,onPaste:Nt,onCompositionStart:dn,onCompositionEnd:_t,tabIndex:rn,attrs:(0,O.Z)(D,!0)}),f.createElement("span",{ref:an,className:"".concat(qt,"-search-mirror"),"aria-hidden":!0},Mn,"\xA0")),Sn=f.createElement(oe.Z,{prefixCls:"".concat(qt,"-overflow"),data:Fe,renderItem:Vt,renderRest:Dn,suffix:On,itemKey:Z,maxCount:dt});return f.createElement(f.Fragment,null,Sn,!Fe.length&&!Mn&&f.createElement("span",{className:"".concat(qt,"-placeholder")},ut))},Y=ne,j=function(D){var Oe=D.inputElement,Be=D.prefixCls,Fe=D.id,Xe=D.inputRef,tt=D.disabled,Le=D.autoFocus,Je=D.autoComplete,ut=D.activeDescendantId,ht=D.mode,bt=D.open,Ot=D.values,Ct=D.placeholder,At=D.tabIndex,Zt=D.showSearch,rn=D.searchValue,Wt=D.activeValue,dt=D.maxLength,we=D.onInputKeyDown,Ze=D.onInputMouseDown,We=D.onInputChange,_e=D.onInputPaste,Ge=D.onInputCompositionStart,ct=D.onInputCompositionEnd,st=D.title,Nt=f.useState(!1),zt=(0,d.Z)(Nt,2),Lt=zt[0],dn=zt[1],_t=ht==="combobox",an=_t||Zt,Mt=Ot[0],St=rn||"";_t&&Wt&&!Lt&&(St=Wt),f.useEffect(function(){_t&&dn(!1)},[_t,Wt]);var ln=ht!=="combobox"&&!bt&&!Zt?!1:!!St,on=st===void 0?z(Mt):st,Bn=function(){if(Mt)return null;var en=ln?{visibility:"hidden"}:void 0;return f.createElement("span",{className:"".concat(Be,"-selection-placeholder"),style:en},Ct)};return f.createElement(f.Fragment,null,f.createElement("span",{className:"".concat(Be,"-selection-search")},f.createElement(S,{ref:Xe,prefixCls:Be,id:Fe,open:bt,inputElement:Oe,disabled:tt,autoFocus:Le,autoComplete:Je,editable:an,activeDescendantId:ut,value:St,onKeyDown:we,onMouseDown:Ze,onChange:function(en){dn(!0),We(en)},onPaste:_e,onCompositionStart:Ge,onCompositionEnd:ct,tabIndex:At,attrs:(0,O.Z)(D,!0),maxLength:_t?dt:void 0})),!_t&&Mt?f.createElement("span",{className:"".concat(Be,"-selection-item"),title:on,style:ln?{visibility:"hidden"}:void 0},Mt.label):null,Bn())},de=j;function Ae(I){return![J.Z.ESC,J.Z.SHIFT,J.Z.BACKSPACE,J.Z.TAB,J.Z.WIN_KEY,J.Z.ALT,J.Z.META,J.Z.WIN_KEY_RIGHT,J.Z.CTRL,J.Z.SEMICOLON,J.Z.EQUALS,J.Z.CAPS_LOCK,J.Z.CONTEXT_MENU,J.Z.F1,J.Z.F2,J.Z.F3,J.Z.F4,J.Z.F5,J.Z.F6,J.Z.F7,J.Z.F8,J.Z.F9,J.Z.F10,J.Z.F11,J.Z.F12].includes(I)}var Qe=function(D,Oe){var Be=(0,f.useRef)(null),Fe=(0,f.useRef)(!1),Xe=D.prefixCls,tt=D.open,Le=D.mode,Je=D.showSearch,ut=D.tokenWithEnter,ht=D.autoClearSearchValue,bt=D.onSearch,Ot=D.onSearchSubmit,Ct=D.onToggleOpen,At=D.onInputKeyDown,Zt=D.domRef;f.useImperativeHandle(Oe,function(){return{focus:function(){Be.current.focus()},blur:function(){Be.current.blur()}}});var rn=a(0),Wt=(0,d.Z)(rn,2),dt=Wt[0],we=Wt[1],Ze=function(St){var ln=St.which;(ln===J.Z.UP||ln===J.Z.DOWN)&&St.preventDefault(),At&&At(St),ln===J.Z.ENTER&&Le==="tags"&&!Fe.current&&!tt&&(Ot==null||Ot(St.target.value)),Ae(ln)&&Ct(!0)},We=function(){we(!0)},_e=(0,f.useRef)(null),Ge=function(St){bt(St,!0,Fe.current)!==!1&&Ct(!0)},ct=function(){Fe.current=!0},st=function(St){Fe.current=!1,Le!=="combobox"&&Ge(St.target.value)},Nt=function(St){var ln=St.target.value;if(ut&&_e.current&&/[\r\n]/.test(_e.current)){var on=_e.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");ln=ln.replace(on,_e.current)}_e.current=null,Ge(ln)},zt=function(St){var ln=St.clipboardData,on=ln.getData("text");_e.current=on},Lt=function(St){var ln=St.target;if(ln!==Be.current){var on=document.body.style.msTouchAction!==void 0;on?setTimeout(function(){Be.current.focus()}):Be.current.focus()}},dn=function(St){var ln=dt();St.target!==Be.current&&!ln&&Le!=="combobox"&&St.preventDefault(),(Le!=="combobox"&&(!Je||!ln)||!tt)&&(tt&&ht!==!1&&bt("",!0,!1),Ct())},_t={inputRef:Be,onInputKeyDown:Ze,onInputMouseDown:We,onInputChange:Nt,onInputPaste:zt,onInputCompositionStart:ct,onInputCompositionEnd:st},an=Le==="multiple"||Le==="tags"?f.createElement(Y,(0,t.Z)({},D,_t)):f.createElement(de,(0,t.Z)({},D,_t));return f.createElement("div",{ref:Zt,className:"".concat(Xe,"-selector"),onClick:Lt,onMouseDown:dn},an)},De=f.forwardRef(Qe);De.displayName="Selector";var ke=De,at=e(35593),rt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],He=function(D){var Oe=D===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Oe,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Oe,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Oe,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Oe,adjustY:1},htmlRegion:"scroll"}}},he=function(D,Oe){var Be=D.prefixCls,Fe=D.disabled,Xe=D.visible,tt=D.children,Le=D.popupElement,Je=D.animation,ut=D.transitionName,ht=D.dropdownStyle,bt=D.dropdownClassName,Ot=D.direction,Ct=Ot===void 0?"ltr":Ot,At=D.placement,Zt=D.builtinPlacements,rn=D.dropdownMatchSelectWidth,Wt=D.dropdownRender,dt=D.dropdownAlign,we=D.getPopupContainer,Ze=D.empty,We=D.getTriggerDOMNode,_e=D.onPopupVisibleChange,Ge=D.onPopupMouseEnter,ct=(0,C.Z)(D,rt),st="".concat(Be,"-dropdown"),Nt=Le;Wt&&(Nt=Wt(Le));var zt=f.useMemo(function(){return Zt||He(rn)},[Zt,rn]),Lt=Je?"".concat(st,"-").concat(Je):ut,dn=typeof rn=="number",_t=f.useMemo(function(){return dn?null:rn===!1?"minWidth":"width"},[rn,dn]),an=ht;dn&&(an=(0,G.Z)((0,G.Z)({},an),{},{width:rn}));var Mt=f.useRef(null);return f.useImperativeHandle(Oe,function(){return{getPopupElement:function(){return Mt.current}}}),f.createElement(at.Z,(0,t.Z)({},ct,{showAction:_e?["click"]:[],hideAction:_e?["click"]:[],popupPlacement:At||(Ct==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:zt,prefixCls:st,popupTransitionName:Lt,popup:f.createElement("div",{ref:Mt,onMouseEnter:Ge},Nt),stretch:_t,popupAlign:dt,popupVisible:Xe,getPopupContainer:we,popupClassName:R()(bt,(0,v.Z)({},"".concat(st,"-empty"),Ze)),popupStyle:an,getTriggerDOMNode:We,onPopupVisibleChange:_e}),tt)},Ke=f.forwardRef(he);Ke.displayName="SelectTrigger";var g=Ke,b=e(68413);function o(I,D){var Oe=I.key,Be;return"value"in I&&(Be=I.value),Oe!=null?Oe:Be!==void 0?Be:"rc-index-key-".concat(D)}function r(I,D){var Oe=I||{},Be=Oe.label,Fe=Oe.value,Xe=Oe.options,tt=Oe.groupLabel,Le=Be||(D?"children":"label");return{label:Le,value:Fe||"value",options:Xe||"options",groupLabel:tt||Le}}function x(I){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Oe=D.fieldNames,Be=D.childrenAsData,Fe=[],Xe=r(Oe,!1),tt=Xe.label,Le=Xe.value,Je=Xe.options,ut=Xe.groupLabel;function ht(bt,Ot){bt.forEach(function(Ct){if(Ot||!(Je in Ct)){var At=Ct[Le];Fe.push({key:o(Ct,Fe.length),groupOption:Ot,data:Ct,label:Ct[tt],value:At})}else{var Zt=Ct[ut];Zt===void 0&&Be&&(Zt=Ct.label),Fe.push({key:o(Ct,Fe.length),group:!0,data:Ct,label:Zt}),ht(Ct[Je],!0)}})}return ht(I,!1),Fe}function T(I){var D=(0,G.Z)({},I);return"props"in D||Object.defineProperty(D,"props",{get:function(){return(0,re.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),D}}),D}function c(I,D){if(!D||!D.length)return null;var Oe=!1;function Be(Xe,tt){var Le=(0,b.Z)(tt),Je=Le[0],ut=Le.slice(1);if(!Je)return[Xe];var ht=Xe.split(Je);return Oe=Oe||ht.length>1,ht.reduce(function(bt,Ot){return[].concat((0,l.Z)(bt),(0,l.Z)(Be(Ot,ut)))},[]).filter(function(bt){return bt})}var Fe=Be(I,D);return Oe?Fe:null}var i=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],V=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function P(I){return I==="tags"||I==="multiple"}var p=f.forwardRef(function(I,D){var Oe,Be,Fe=I.id,Xe=I.prefixCls,tt=I.className,Le=I.showSearch,Je=I.tagRender,ut=I.direction,ht=I.omitDomProps,bt=I.displayValues,Ot=I.onDisplayValuesChange,Ct=I.emptyOptions,At=I.notFoundContent,Zt=At===void 0?"Not Found":At,rn=I.onClear,Wt=I.mode,dt=I.disabled,we=I.loading,Ze=I.getInputElement,We=I.getRawInputElement,_e=I.open,Ge=I.defaultOpen,ct=I.onDropdownVisibleChange,st=I.activeValue,Nt=I.onActiveValueChange,zt=I.activeDescendantId,Lt=I.searchValue,dn=I.autoClearSearchValue,_t=I.onSearch,an=I.onSearchSplit,Mt=I.tokenSeparators,St=I.allowClear,ln=I.suffixIcon,on=I.clearIcon,Bn=I.OptionList,Jt=I.animation,en=I.transitionName,pn=I.dropdownStyle,qt=I.dropdownClassName,Mn=I.dropdownMatchSelectWidth,qn=I.dropdownRender,kt=I.dropdownAlign,$t=I.placement,Vt=I.builtinPlacements,Dn=I.getPopupContainer,On=I.showAction,Sn=On===void 0?[]:On,wn=I.onFocus,Wn=I.onBlur,nr=I.onKeyUp,Vn=I.onKeyDown,Yn=I.onMouseDown,Xt=(0,C.Z)(I,i),Pt=P(Wt),fn=(Le!==void 0?Le:Pt)||Wt==="combobox",Nn=(0,G.Z)({},Xt);V.forEach(function(er){delete Nn[er]}),ht==null||ht.forEach(function(er){delete Nn[er]});var Jn=f.useState(!1),Ir=(0,d.Z)(Jn,2),vr=Ir[0],sr=Ir[1];f.useEffect(function(){sr((0,W.Z)())},[]);var gr=f.useRef(null),pr=f.useRef(null),Cr=f.useRef(null),Dr=f.useRef(null),$n=f.useRef(null),br=h(),jr=(0,d.Z)(br,3),zr=jr[0],wr=jr[1],Xr=jr[2];f.useImperativeHandle(D,function(){var er,Un;return{focus:(er=Dr.current)===null||er===void 0?void 0:er.focus,blur:(Un=Dr.current)===null||Un===void 0?void 0:Un.blur,scrollTo:function(Vr){var Lr;return(Lr=$n.current)===null||Lr===void 0?void 0:Lr.scrollTo(Vr)}}});var Ur=f.useMemo(function(){var er;if(Wt!=="combobox")return Lt;var Un=(er=bt[0])===null||er===void 0?void 0:er.value;return typeof Un=="string"||typeof Un=="number"?String(Un):""},[Lt,Wt,bt]),to=Wt==="combobox"&&typeof Ze=="function"&&Ze()||null,_r=typeof We=="function"&&We(),Co=(0,K.x1)(pr,_r==null||(Oe=_r.props)===null||Oe===void 0?void 0:Oe.ref),yo=f.useState(!1),so=(0,d.Z)(yo,2),kr=so[0],Do=so[1];(0,B.Z)(function(){Do(!0)},[]);var xo=(0,M.Z)(!1,{defaultValue:Ge,value:_e}),co=(0,d.Z)(xo,2),uo=co[0],no=co[1],cn=kr?uo:!1,zn=!Zt&&Ct;(dt||zn&&cn&&Wt==="combobox")&&(cn=!1);var vn=zn?!1:cn,In=f.useCallback(function(er){var Un=er!==void 0?er:!cn;dt||(no(Un),cn!==Un&&(ct==null||ct(Un)))},[dt,cn,no,ct]),jn=f.useMemo(function(){return(Mt||[]).some(function(er){return[` `,`\r -`].includes(er)})},[Mt]),_n=function(Un,eo,Vr){var Lr=!0,ro=Un;Rt==null||Rt(null);var io=Vr?null:c(Un,Mt);return Wt!=="combobox"&&io&&(ro="",ln==null||ln(io),In(!1),Lr=!1),en&&Ur!==ro&&en(ro,{source:eo?"typing":"effect"}),Lr},Tr=function(Un){!Un||!Un.trim()||en(Un,{source:"submit"})};f.useEffect(function(){!dn&&!Bt&&Wt!=="combobox"&&_n("",!1,!1)},[dn]),f.useEffect(function(){uo&&ft&&no(!1),ft&&wr(!1)},[ft]);var yr=a(),xr=(0,d.Z)(yr,2),Br=xr[0],fo=xr[1],Mo=function(Un){var eo=Br(),Vr=Un.which;if(Vr===J.Z.ENTER&&(Wt!=="combobox"&&Un.preventDefault(),dn||In(!0)),fo(!!Ur),Vr===J.Z.BACKSPACE&&!eo&&Bt&&!Ur&&yt.length){for(var Lr=(0,l.Z)(yt),ro=null,io=Lr.length-1;io>=0;io-=1){var Ro=Lr[io];if(!Ro.disabled){Lr.splice(io,1),ro=Ro;break}}ro&&Ot(Lr,{type:"remove",values:[ro]})}for(var Ao=arguments.length,Jo=new Array(Ao>1?Ao-1:0),zo=1;zo1?eo-1:0),Lr=1;Lr1?io-1:0),Ao=1;Ao1&&arguments[1]!==void 0?arguments[1]:!1;return(0,ye.Z)(R).map(function(Pe,we){if(!f.isValidElement(Pe)||!Pe.type)return null;var Ne=Pe,We=Ne.type.isSelectOptGroup,ot=Ne.key,Ge=Ne.props,at=Ge.children,dt=(0,C.Z)(Ge,se);return I||!We?be(Pe):(0,G.Z)((0,G.Z)({key:"__RC_SELECT_GRP__".concat(ot===null?we:ot,"__"),label:ot},dt),{},{options:me(at)})}).filter(function(Pe){return Pe})}function Fe(R,I,Pe,we,Ne){return f.useMemo(function(){var We=R,ot=!R;ot&&(We=me(I));var Ge=new Map,at=new Map,dt=function(Ot,xt,At){At&&typeof At=="string"&&Ot.set(xt[At],xt)};function Ct(yt){for(var Ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xt=0;xt1&&arguments[1]!==void 0?arguments[1]:1,Dn=Rt.length,On=0;On1&&arguments[1]!==void 0?arguments[1]:!1;sn(_t);var Dn={source:Xt?"keyboard":"mouse"},On=Rt[_t];if(!On){zt(null,-1,Dn);return}zt(On.value,_t,Dn)};(0,f.useEffect)(function(){an(on!==!1?en(0):-1)},[Rt.length,dt]);var Bn=f.useCallback(function(Gt){return Se.has(Gt)&&at!=="combobox"},[at,(0,l.Z)(Se).toString(),Se.size]);(0,f.useEffect)(function(){var Gt=setTimeout(function(){if(!Ge&&ot&&Se.size===1){var Xt=Array.from(Se)[0],Dn=Rt.findIndex(function(On){var Sn=On.data;return Sn.value===Xt});Dn!==-1&&(an(Dn),vn(Dn))}});if(ot){var _t;(_t=Tt.current)===null||_t===void 0||_t.scrollTo(void 0)}return function(){return clearTimeout(Gt)}},[ot,dt,At.length]);var qt=function(_t){_t!==void 0&&Wt(_t,{selected:!Se.has(_t)}),Ge||Ct(!1)};if(f.useImperativeHandle(Pe,function(){return{onKeyDown:function(_t){var Xt=_t.which,Dn=_t.ctrlKey;switch(Xt){case J.Z.N:case J.Z.P:case J.Z.UP:case J.Z.DOWN:{var On=0;if(Xt===J.Z.UP?On=-1:Xt===J.Z.DOWN?On=1:wt()&&Dn&&(Xt===J.Z.N?On=1:Xt===J.Z.P&&(On=-1)),On!==0){var Sn=en(Et+On,On);vn(Sn),an(Sn,!0)}break}case J.Z.ENTER:{var wn=Rt[Et];wn&&!wn.data.disabled?qt(wn.value):qt(void 0),ot&&_t.preventDefault();break}case J.Z.ESC:Ct(!1),ot&&_t.stopPropagation()}},onKeyUp:function(){},scrollTo:function(_t){vn(_t)}}}),Rt.length===0)return f.createElement("div",{role:"listbox",id:"".concat(We,"_list"),className:"".concat(st,"-empty"),onMouseDown:Lt},yt);var tn=Object.keys(ze).map(function(Gt){return ze[Gt]}),bn=function(_t){return _t.label};function $t(Gt,_t){var Xt=Gt.group;return{role:Xt?"presentation":"option",id:"".concat(We,"_list_").concat(_t)}}var Mn=function(_t){var Xt=Rt[_t];if(!Xt)return null;var Dn=Xt.data||{},On=Dn.value,Sn=Xt.group,wn=(0,O.Z)(Dn,!0),Wn=bn(Xt);return Xt?f.createElement("div",(0,t.Z)({"aria-label":typeof Wn=="string"&&!Sn?Wn:null},wn,{key:_t},$t(Xt,_t),{"aria-selected":Bn(On)}),On):null},qn={role:"listbox",id:"".concat(We,"_list")};return f.createElement(f.Fragment,null,je&&f.createElement("div",(0,t.Z)({},qn,{style:{height:0,width:0,overflow:"hidden"}}),Mn(Et-1),Mn(Et),Mn(Et+1)),f.createElement(jt.Z,{itemKey:"key",ref:Tt,data:Rt,height:Ue,itemHeight:ct,fullHeight:!1,onMouseDown:Lt,onScroll:Ot,virtual:je,direction:qe,innerProps:je?null:qn},function(Gt,_t){var Xt,Dn=Gt.group,On=Gt.groupOption,Sn=Gt.data,wn=Gt.label,Wn=Gt.value,nr=Sn.key;if(Dn){var Vn,Yn=(Vn=Sn.title)!==null&&Vn!==void 0?Vn:bt(wn)?wn.toString():void 0;return f.createElement("div",{className:D()(st,"".concat(st,"-group")),title:Yn},wn!==void 0?wn:nr)}var Ut=Sn.disabled,Bt=Sn.title,mn=Sn.children,Nn=Sn.style,Jn=Sn.className,Ir=(0,C.Z)(Sn,Nt),vr=(0,Pt.Z)(Ir,tn),sr=Bn(Wn),gr="".concat(st,"-option"),pr=D()(st,gr,Jn,(Xt={},(0,v.Z)(Xt,"".concat(gr,"-grouped"),On),(0,v.Z)(Xt,"".concat(gr,"-active"),Et===_t&&!Ut),(0,v.Z)(Xt,"".concat(gr,"-disabled"),Ut),(0,v.Z)(Xt,"".concat(gr,"-selected"),sr),Xt)),Cr=bn(Gt),Dr=!ft||typeof ft=="function"||sr,$n=typeof Cr=="number"?Cr:Cr||Wn,br=bt($n)?$n.toString():void 0;return Bt!==void 0&&(br=Bt),f.createElement("div",(0,t.Z)({},(0,O.Z)(vr),je?{}:$t(Gt,_t),{"aria-selected":sr,className:pr,title:br,onMouseMove:function(){Et===_t||Ut||an(_t)},onClick:function(){Ut||qt(Wn)},style:Nn}),f.createElement("div",{className:"".concat(gr,"-content")},$n),f.isValidElement(ft)||sr,Dr&&f.createElement(ce,{className:"".concat(st,"-option-state"),customizeIcon:ft,customizeIconProps:{isSelected:sr}},sr?"\u2713":null))}))},Qt=f.forwardRef(Ft);Qt.displayName="OptionList";var xe=Qt;function Ke(R){var I=R.mode,Pe=R.options,we=R.children,Ne=R.backfill,We=R.allowClear,ot=R.placeholder,Ge=R.getInputElement,at=R.showSearch,dt=R.onSearch,Ct=R.defaultOpen,yt=R.autoFocus,Ot=R.labelInValue,xt=R.value,At=R.inputValue,zt=R.optionLabelProp,on=isMultiple(I),Wt=at!==void 0?at:on||I==="combobox",ft=Pe||convertChildrenToData(we);if(warning(I!=="tags"||ft.every(function(qe){return!qe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),I==="tags"||I==="combobox"){var Se=ft.some(function(qe){return qe.options?qe.options.some(function(Ue){return typeof("value"in Ue?Ue.value:Ue.key)=="number"}):typeof("value"in qe?qe.value:qe.key)=="number"});warning(!Se,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(I!=="combobox"||!zt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(I==="combobox"||!Ne,"`backfill` only works with `combobox` mode."),warning(I==="combobox"||!Ge,"`getInputElement` only work with `combobox` mode."),noteOnce(I!=="combobox"||!Ge||!We||!ot,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),dt&&!Wt&&I!=="combobox"&&I!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Ct||yt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),xt!=null){var ze=toArray(xt);warning(!Ot||ze.every(function(qe){return _typeof(qe)==="object"&&("key"in qe||"value"in qe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!on||Array.isArray(xt),"`value` should be array when `mode` is `multiple` or `tags`")}if(we){var je=null;toNodeArray(we).some(function(qe){if(!React.isValidElement(qe)||!qe.type)return!1;var Ue=qe,ct=Ue.type;if(ct.isSelectOption)return!1;if(ct.isSelectOptGroup){var st=toNodeArray(qe.props.children).every(function(Rt){return!React.isValidElement(Rt)||!qe.type||Rt.type.isSelectOption?!0:(je=Rt.type,!1)});return!st}return je=ct,!0}),je&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(je.displayName||je.name||je,"`.")),warning(At===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Zt(R,I){if(R){var Pe=function we(Ne){for(var We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ot=0;ot2&&arguments[2]!==void 0?arguments[2]:{},In=gn.source,jn=In===void 0?"keyboard":In;Co(zn),ot&&we==="combobox"&&dn!==null&&jn==="keyboard"&&Xr(String(dn))},[ot,we]),kr=function(zn,gn,In){var jn=function(){var ao,nn=Jn(zn);return[Et?{label:nn==null?void 0:nn[$t.label],value:zn,key:(ao=nn==null?void 0:nn.key)!==null&&ao!==void 0?ao:zn}:zn,T(nn)]};if(gn&&xt){var _n=jn(),Tr=(0,d.Z)(_n,2),yr=Tr[0],xr=Tr[1];xt(yr,xr)}else if(!gn&&At&&In!=="clear"){var Br=jn(),fo=(0,d.Z)(Br,2),Mo=fo[0],Ho=fo[1];At(Mo,Ho)}},Do=Ie(function(dn,zn){var gn,In=qt?zn.selected:!0;In?gn=qt?[].concat((0,l.Z)(Nn),[dn]):[dn]:gn=Nn.filter(function(jn){return jn.value!==dn}),br(gn),kr(dn,In),we==="combobox"?Xr(""):(!P||Ot)&&(_t(""),Xr(""))}),xo=function(zn,gn){br(zn);var In=gn.type,jn=gn.values;(In==="remove"||In==="clear")&&jn.forEach(function(_n){kr(_n.value,!1,In)})},co=function(zn,gn){if(_t(zn),Xr(null),gn.source==="submit"){var In=(zn||"").trim();if(In){var jn=Array.from(new Set([].concat((0,l.Z)(vr),[In])));br(jn),kr(In,!0),_t("")}return}gn.source!=="blur"&&(we==="combobox"&&br(zn),Ct==null||Ct(zn))},uo=function(zn){var gn=zn;we!=="tags"&&(gn=zn.map(function(jn){var _n=On.get(jn);return _n==null?void 0:_n.value}).filter(function(jn){return jn!==void 0}));var In=Array.from(new Set([].concat((0,l.Z)(vr),(0,l.Z)(gn))));br(In),In.forEach(function(jn){kr(jn,!0)})},no=f.useMemo(function(){var dn=st!==!1&&on!==!1;return(0,G.Z)((0,G.Z)({},Xt),{},{flattenOptions:$n,onActiveValue:so,defaultActiveFirstOption:yo,onSelect:Do,menuItemSelectedIcon:ct,rawValues:vr,fieldNames:$t,virtual:dn,direction:Rt,listHeight:Lt,listItemHeight:en,childrenAsData:tn})},[Xt,$n,so,yo,Do,ct,vr,$t,st,on,Lt,en,tn]);return f.createElement(nt.Provider,{value:no},f.createElement(X,(0,t.Z)({},an,{id:Bn,prefixCls:We,ref:I,omitDomProps:Ye,mode:we,displayValues:Ir,onDisplayValuesChange:xo,direction:Rt,searchValue:Gt,onSearch:co,autoClearSearchValue:Ot,onSearchSplit:uo,dropdownMatchSelectWidth:on,OptionList:xe,emptyOptions:!$n.length,activeValue:wr,activeDescendantId:"".concat(Bn,"_list_").concat(_r)})))}),L=$e;L.Option=ut,L.OptGroup=Je;var Ee=L,Be=Ee},9296:function(lt,ge,e){e.r(ge),e.d(ge,{ResizableTextArea:function(){return ee},default:function(){return N}});var t=e(72308),l=e(77321),v=e(49618),G=e(62853),d=e(52487),C=e(74416),n=e(80702),M=e(92310),re=e.n(M),f=e(93681),q=e(5643),D=e(18929),B=e(59301),W=e(29301),J=e(34280),K=e(16089),Oe=` +`].includes(er)})},[Mt]),_n=function(Un,eo,Vr){var Lr=!0,ro=Un;Nt==null||Nt(null);var io=Vr?null:c(Un,Mt);return Wt!=="combobox"&&io&&(ro="",an==null||an(io),In(!1),Lr=!1),_t&&Ur!==ro&&_t(ro,{source:eo?"typing":"effect"}),Lr},Tr=function(Un){!Un||!Un.trim()||_t(Un,{source:"submit"})};f.useEffect(function(){!cn&&!Pt&&Wt!=="combobox"&&_n("",!1,!1)},[cn]),f.useEffect(function(){uo&&dt&&no(!1),dt&&wr(!1)},[dt]);var yr=a(),xr=(0,d.Z)(yr,2),Br=xr[0],fo=xr[1],Mo=function(Un){var eo=Br(),Vr=Un.which;if(Vr===J.Z.ENTER&&(Wt!=="combobox"&&Un.preventDefault(),cn||In(!0)),fo(!!Ur),Vr===J.Z.BACKSPACE&&!eo&&Pt&&!Ur&&bt.length){for(var Lr=(0,l.Z)(bt),ro=null,io=Lr.length-1;io>=0;io-=1){var Ro=Lr[io];if(!Ro.disabled){Lr.splice(io,1),ro=Ro;break}}ro&&Ot(Lr,{type:"remove",values:[ro]})}for(var Ao=arguments.length,Jo=new Array(Ao>1?Ao-1:0),zo=1;zo1?eo-1:0),Lr=1;Lr1?io-1:0),Ao=1;Ao1&&arguments[1]!==void 0?arguments[1]:!1;return(0,se.Z)(I).map(function(Oe,Be){if(!f.isValidElement(Oe)||!Oe.type)return null;var Fe=Oe,Xe=Fe.type.isSelectOptGroup,tt=Fe.key,Le=Fe.props,Je=Le.children,ut=(0,C.Z)(Le,ae);return D||!Xe?pe(Oe):(0,G.Z)((0,G.Z)({key:"__RC_SELECT_GRP__".concat(tt===null?Be:tt,"__"),label:tt},ut),{},{options:me(Je)})}).filter(function(Oe){return Oe})}function ze(I,D,Oe,Be,Fe){return f.useMemo(function(){var Xe=I,tt=!I;tt&&(Xe=me(D));var Le=new Map,Je=new Map,ut=function(Ot,Ct,At){At&&typeof At=="string"&&Ot.set(Ct[At],Ct)};function ht(bt){for(var Ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ct=0;Ct1&&arguments[1]!==void 0?arguments[1]:1,Dn=Nt.length,On=0;On1&&arguments[1]!==void 0?arguments[1]:!1;ln($t);var Dn={source:Vt?"keyboard":"mouse"},On=Nt[$t];if(!On){Zt(null,-1,Dn);return}Zt(On.value,$t,Dn)};(0,f.useEffect)(function(){on(rn!==!1?_t(0):-1)},[Nt.length,ut]);var Bn=f.useCallback(function(kt){return we.has(kt)&&Je!=="combobox"},[Je,(0,l.Z)(we).toString(),we.size]);(0,f.useEffect)(function(){var kt=setTimeout(function(){if(!Le&&tt&&we.size===1){var Vt=Array.from(we)[0],Dn=Nt.findIndex(function(On){var Sn=On.data;return Sn.value===Vt});Dn!==-1&&(on(Dn),dn(Dn))}});if(tt){var $t;($t=zt.current)===null||$t===void 0||$t.scrollTo(void 0)}return function(){return clearTimeout(kt)}},[tt,ut,At.length]);var Jt=function($t){$t!==void 0&&Wt($t,{selected:!we.has($t)}),Le||ht(!1)};if(f.useImperativeHandle(Oe,function(){return{onKeyDown:function($t){var Vt=$t.which,Dn=$t.ctrlKey;switch(Vt){case J.Z.N:case J.Z.P:case J.Z.UP:case J.Z.DOWN:{var On=0;if(Vt===J.Z.UP?On=-1:Vt===J.Z.DOWN?On=1:wt()&&Dn&&(Vt===J.Z.N?On=1:Vt===J.Z.P&&(On=-1)),On!==0){var Sn=_t(St+On,On);dn(Sn),on(Sn,!0)}break}case J.Z.ENTER:{var wn=Nt[St];wn&&!wn.data.disabled?Jt(wn.value):Jt(void 0),tt&&$t.preventDefault();break}case J.Z.ESC:ht(!1),tt&&$t.stopPropagation()}},onKeyUp:function(){},scrollTo:function($t){dn($t)}}}),Nt.length===0)return f.createElement("div",{role:"listbox",id:"".concat(Xe,"_list"),className:"".concat(st,"-empty"),onMouseDown:Lt},bt);var en=Object.keys(Ze).map(function(kt){return Ze[kt]}),pn=function($t){return $t.label};function qt(kt,$t){var Vt=kt.group;return{role:Vt?"presentation":"option",id:"".concat(Xe,"_list_").concat($t)}}var Mn=function($t){var Vt=Nt[$t];if(!Vt)return null;var Dn=Vt.data||{},On=Dn.value,Sn=Vt.group,wn=(0,O.Z)(Dn,!0),Wn=pn(Vt);return Vt?f.createElement("div",(0,t.Z)({"aria-label":typeof Wn=="string"&&!Sn?Wn:null},wn,{key:$t},qt(Vt,$t),{"aria-selected":Bn(On)}),On):null},qn={role:"listbox",id:"".concat(Xe,"_list")};return f.createElement(f.Fragment,null,We&&f.createElement("div",(0,t.Z)({},qn,{style:{height:0,width:0,overflow:"hidden"}}),Mn(St-1),Mn(St),Mn(St+1)),f.createElement(Et.Z,{itemKey:"key",ref:zt,data:Nt,height:Ge,itemHeight:ct,fullHeight:!1,onMouseDown:Lt,onScroll:Ot,virtual:We,direction:_e,innerProps:We?null:qn},function(kt,$t){var Vt,Dn=kt.group,On=kt.groupOption,Sn=kt.data,wn=kt.label,Wn=kt.value,nr=Sn.key;if(Dn){var Vn,Yn=(Vn=Sn.title)!==null&&Vn!==void 0?Vn:mt(wn)?wn.toString():void 0;return f.createElement("div",{className:R()(st,"".concat(st,"-group")),title:Yn},wn!==void 0?wn:nr)}var Xt=Sn.disabled,Pt=Sn.title,fn=Sn.children,Nn=Sn.style,Jn=Sn.className,Ir=(0,C.Z)(Sn,Rt),vr=(0,Bt.Z)(Ir,en),sr=Bn(Wn),gr="".concat(st,"-option"),pr=R()(st,gr,Jn,(Vt={},(0,v.Z)(Vt,"".concat(gr,"-grouped"),On),(0,v.Z)(Vt,"".concat(gr,"-active"),St===$t&&!Xt),(0,v.Z)(Vt,"".concat(gr,"-disabled"),Xt),(0,v.Z)(Vt,"".concat(gr,"-selected"),sr),Vt)),Cr=pn(kt),Dr=!dt||typeof dt=="function"||sr,$n=typeof Cr=="number"?Cr:Cr||Wn,br=mt($n)?$n.toString():void 0;return Pt!==void 0&&(br=Pt),f.createElement("div",(0,t.Z)({},(0,O.Z)(vr),We?{}:qt(kt,$t),{"aria-selected":sr,className:pr,title:br,onMouseMove:function(){St===$t||Xt||on($t)},onClick:function(){Xt||Jt(Wn)},style:Nn}),f.createElement("div",{className:"".concat(gr,"-content")},$n),f.isValidElement(dt)||sr,Dr&&f.createElement(ce,{className:"".concat(st,"-option-state"),customizeIcon:dt,customizeIconProps:{isSelected:sr}},sr?"\u2713":null))}))},Gt=f.forwardRef(Tt);Gt.displayName="OptionList";var Ft=Gt;function bn(I){var D=I.mode,Oe=I.options,Be=I.children,Fe=I.backfill,Xe=I.allowClear,tt=I.placeholder,Le=I.getInputElement,Je=I.showSearch,ut=I.onSearch,ht=I.defaultOpen,bt=I.autoFocus,Ot=I.labelInValue,Ct=I.value,At=I.inputValue,Zt=I.optionLabelProp,rn=isMultiple(D),Wt=Je!==void 0?Je:rn||D==="combobox",dt=Oe||convertChildrenToData(Be);if(warning(D!=="tags"||dt.every(function(_e){return!_e.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),D==="tags"||D==="combobox"){var we=dt.some(function(_e){return _e.options?_e.options.some(function(Ge){return typeof("value"in Ge?Ge.value:Ge.key)=="number"}):typeof("value"in _e?_e.value:_e.key)=="number"});warning(!we,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(D!=="combobox"||!Zt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(D==="combobox"||!Fe,"`backfill` only works with `combobox` mode."),warning(D==="combobox"||!Le,"`getInputElement` only work with `combobox` mode."),noteOnce(D!=="combobox"||!Le||!Xe||!tt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ut&&!Wt&&D!=="combobox"&&D!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ht||bt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Ct!=null){var Ze=toArray(Ct);warning(!Ot||Ze.every(function(_e){return _typeof(_e)==="object"&&("key"in _e||"value"in _e)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!rn||Array.isArray(Ct),"`value` should be array when `mode` is `multiple` or `tags`")}if(Be){var We=null;toNodeArray(Be).some(function(_e){if(!React.isValidElement(_e)||!_e.type)return!1;var Ge=_e,ct=Ge.type;if(ct.isSelectOption)return!1;if(ct.isSelectOptGroup){var st=toNodeArray(_e.props.children).every(function(Nt){return!React.isValidElement(Nt)||!_e.type||Nt.type.isSelectOption?!0:(We=Nt.type,!1)});return!st}return We=ct,!0}),We&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(We.displayName||We.name||We,"`.")),warning(At===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function yn(I,D){if(I){var Oe=function Be(Fe){for(var Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,tt=0;tt2&&arguments[2]!==void 0?arguments[2]:{},In=vn.source,jn=In===void 0?"keyboard":In;Co(zn),tt&&Be==="combobox"&&cn!==null&&jn==="keyboard"&&Xr(String(cn))},[tt,Be]),kr=function(zn,vn,In){var jn=function(){var ao,tn=Jn(zn);return[St?{label:tn==null?void 0:tn[qt.label],value:zn,key:(ao=tn==null?void 0:tn.key)!==null&&ao!==void 0?ao:zn}:zn,T(tn)]};if(vn&&Ct){var _n=jn(),Tr=(0,d.Z)(_n,2),yr=Tr[0],xr=Tr[1];Ct(yr,xr)}else if(!vn&&At&&In!=="clear"){var Br=jn(),fo=(0,d.Z)(Br,2),Mo=fo[0],Ho=fo[1];At(Mo,Ho)}},Do=qe(function(cn,zn){var vn,In=Jt?zn.selected:!0;In?vn=Jt?[].concat((0,l.Z)(Nn),[cn]):[cn]:vn=Nn.filter(function(jn){return jn.value!==cn}),br(vn),kr(cn,In),Be==="combobox"?Xr(""):(!P||Ot)&&($t(""),Xr(""))}),xo=function(zn,vn){br(zn);var In=vn.type,jn=vn.values;(In==="remove"||In==="clear")&&jn.forEach(function(_n){kr(_n.value,!1,In)})},co=function(zn,vn){if($t(zn),Xr(null),vn.source==="submit"){var In=(zn||"").trim();if(In){var jn=Array.from(new Set([].concat((0,l.Z)(vr),[In])));br(jn),kr(In,!0),$t("")}return}vn.source!=="blur"&&(Be==="combobox"&&br(zn),ht==null||ht(zn))},uo=function(zn){var vn=zn;Be!=="tags"&&(vn=zn.map(function(jn){var _n=On.get(jn);return _n==null?void 0:_n.value}).filter(function(jn){return jn!==void 0}));var In=Array.from(new Set([].concat((0,l.Z)(vr),(0,l.Z)(vn))));br(In),In.forEach(function(jn){kr(jn,!0)})},no=f.useMemo(function(){var cn=st!==!1&&rn!==!1;return(0,G.Z)((0,G.Z)({},Vt),{},{flattenOptions:$n,onActiveValue:so,defaultActiveFirstOption:yo,onSelect:Do,menuItemSelectedIcon:ct,rawValues:vr,fieldNames:qt,virtual:cn,direction:Nt,listHeight:Lt,listItemHeight:_t,childrenAsData:en})},[Vt,$n,so,yo,Do,ct,vr,qt,st,rn,Lt,_t,en]);return f.createElement(it.Provider,{value:no},f.createElement(X,(0,t.Z)({},on,{id:Bn,prefixCls:Xe,ref:D,omitDomProps:Ve,mode:Be,displayValues:Ir,onDisplayValuesChange:xo,direction:Nt,searchValue:kt,onSearch:co,autoClearSearchValue:Ot,onSearchSplit:uo,dropdownMatchSelectWidth:rn,OptionList:Ft,emptyOptions:!$n.length,activeValue:wr,activeDescendantId:"".concat(Bn,"_list_").concat(_r)})))}),F=et;F.Option=yt,F.OptGroup=$e;var Se=F,Ee=Se},9296:function(lt,ge,e){e.r(ge),e.d(ge,{ResizableTextArea:function(){return ee},default:function(){return N}});var t=e(72308),l=e(77321),v=e(49618),G=e(62853),d=e(52487),C=e(74416),n=e(80702),M=e(92310),re=e.n(M),f=e(93681),q=e(5643),R=e(18929),B=e(59301),W=e(29301),J=e(34280),K=e(16089),Pe=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -185,4 +185,4 @@ top:0 !important; right:0 !important; pointer-events: none !important; -`,ce=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],te={},ve;function k(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,le=U.getAttribute("id")||U.getAttribute("data-reactid")||U.getAttribute("name");if(z&&te[le])return te[le];var Z=window.getComputedStyle(U),E=Z.getPropertyValue("box-sizing")||Z.getPropertyValue("-moz-box-sizing")||Z.getPropertyValue("-webkit-box-sizing"),ne=parseFloat(Z.getPropertyValue("padding-bottom"))+parseFloat(Z.getPropertyValue("padding-top")),Y=parseFloat(Z.getPropertyValue("border-bottom-width"))+parseFloat(Z.getPropertyValue("border-top-width")),j=ce.map(function(Ae){return"".concat(Ae,":").concat(Z.getPropertyValue(Ae))}).join(";"),de={sizingStyle:j,paddingSize:ne,borderSize:Y,boxSizing:E};return z&&le&&(te[le]=de),de}function h(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;ve||(ve=document.createElement("textarea"),ve.setAttribute("tab-index","-1"),ve.setAttribute("aria-hidden","true"),document.body.appendChild(ve)),U.getAttribute("wrap")?ve.setAttribute("wrap",U.getAttribute("wrap")):ve.removeAttribute("wrap");var E=k(U,z),ne=E.paddingSize,Y=E.borderSize,j=E.boxSizing,de=E.sizingStyle;ve.setAttribute("style","".concat(de,";").concat(Oe)),ve.value=U.value||U.placeholder||"";var Ae=void 0,ke=void 0,Re,Xe=ve.scrollHeight;if(j==="border-box"?Xe+=Y:j==="content-box"&&(Xe-=ne),le!==null||Z!==null){ve.value=" ";var it=ve.scrollHeight-ne;le!==null&&(Ae=it*le,j==="border-box"&&(Ae=Ae+ne+Y),Xe=Math.max(Ae,Xe)),Z!==null&&(ke=it*Z,j==="border-box"&&(ke=ke+ne+Y),Re=Xe>ke?"":"hidden",Xe=Math.min(ke,Xe))}var et={height:Xe,overflowY:Re,resize:"none"};return Ae&&(et.minHeight=Ae),ke&&(et.maxHeight=ke),et}var a=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],y=0,O=1,oe=2,_=B.forwardRef(function(U,z){var le=U,Z=le.prefixCls,E=le.onPressEnter,ne=le.defaultValue,Y=le.value,j=le.autoSize,de=le.onResize,Ae=le.className,ke=le.style,Re=le.disabled,Xe=le.onChange,it=le.onInternalAutoSize,et=(0,C.Z)(le,a),Le=(0,D.Z)(ne,{value:Y,postState:function(Je){return Je!=null?Je:""}}),he=(0,d.Z)(Le,2),He=he[0],g=he[1],b=function(Je){g(Je.target.value),Xe==null||Xe(Je)},o=B.useRef();B.useImperativeHandle(z,function(){return{textArea:o.current}});var r=B.useMemo(function(){return j&&(0,G.Z)(j)==="object"?[j.minRows,j.maxRows]:[]},[j]),x=(0,d.Z)(r,2),T=x[0],c=x[1],i=!!j,V=function(){try{if(document.activeElement===o.current){var Je=o.current,vt=Je.selectionStart,ut=Je.selectionEnd,ht=Je.scrollTop;o.current.setSelectionRange(vt,ut),o.current.scrollTop=ht}}catch(Pt){}},P=B.useState(oe),p=(0,d.Z)(P,2),X=p[0],Ce=p[1],ae=B.useState(),ie=(0,d.Z)(ae,2),pe=ie[0],ye=ie[1],w=function(){Ce(y)};(0,J.Z)(function(){i&&w()},[Y,T,c,i]),(0,J.Z)(function(){if(X===y)Ce(O);else if(X===O){var _e=h(o.current,!1,T,c);Ce(oe),ye(_e)}else V()},[X]);var se=B.useRef(),be=function(){K.Z.cancel(se.current)},me=function(Je){X===oe&&(de==null||de(Je),j&&(be(),se.current=(0,K.Z)(function(){w()})))};B.useEffect(function(){return be},[]);var Fe=i?pe:null,Ie=(0,l.Z)((0,l.Z)({},ke),Fe);return(X===y||X===O)&&(Ie.overflowY="hidden",Ie.overflowX="hidden"),B.createElement(W.Z,{onResize:me,disabled:!(j||de)},B.createElement("textarea",(0,t.Z)({},et,{ref:o,style:Ie,className:re()(Z,Ae,(0,v.Z)({},"".concat(Z,"-disabled"),Re)),disabled:Re,value:He,onChange:b})))}),ee=_,S=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Q(U,z){return(0,n.Z)(U||"").slice(0,z).join("")}function m(U,z,le,Z){var E=le;return U?E=Q(le,Z):(0,n.Z)(z||"").lengthZ&&(E=z),E}var H=B.forwardRef(function(U,z){var le,Z=U.defaultValue,E=U.value,ne=U.onFocus,Y=U.onBlur,j=U.onChange,de=U.allowClear,Ae=U.maxLength,ke=U.onCompositionStart,Re=U.onCompositionEnd,Xe=U.suffix,it=U.prefixCls,et=it===void 0?"rc-textarea":it,Le=U.classes,he=U.showCount,He=U.className,g=U.style,b=U.disabled,o=U.hidden,r=U.classNames,x=U.styles,T=U.onResize,c=(0,C.Z)(U,S),i=(0,D.Z)(Z,{value:E,defaultValue:Z}),V=(0,d.Z)(i,2),P=V[0],p=V[1],X=(0,B.useRef)(null),Ce=B.useState(!1),ae=(0,d.Z)(Ce,2),ie=ae[0],pe=ae[1],ye=B.useState(!1),w=(0,d.Z)(ye,2),se=w[0],be=w[1],me=B.useRef(),Fe=B.useRef(0),Ie=B.useState(null),_e=(0,d.Z)(Ie,2),Je=_e[0],vt=_e[1],ut=function(){var Te;(Te=X.current)===null||Te===void 0||Te.textArea.focus()};(0,B.useImperativeHandle)(z,function(){return{resizableTextArea:X.current,focus:ut,blur:function(){var Te;(Te=X.current)===null||Te===void 0||Te.textArea.blur()}}}),(0,B.useEffect)(function(){pe(function(Ye){return!b&&Ye})},[b]);var ht=Number(Ae)>0,Pt=function(Te){be(!0),me.current=P,Fe.current=Te.currentTarget.selectionStart,ke==null||ke(Te)},jt=function(Te){be(!1);var $e=Te.currentTarget.value;if(ht){var L,Ee=Fe.current>=Ae+1||Fe.current===((L=me.current)===null||L===void 0?void 0:L.length);$e=m(Ee,me.current,$e,Ae)}$e!==P&&(p($e),(0,q.rJ)(Te.currentTarget,Te,j,$e)),Re==null||Re(Te)},St=function(Te){var $e=Te.target.value;if(!se&&ht){var L=Te.target.selectionStart>=Ae+1||Te.target.selectionStart===$e.length||!Te.target.selectionStart;$e=m(L,P,$e,Ae)}p($e),(0,q.rJ)(Te.currentTarget,Te,j,$e)},nt=function(Te){var $e=c.onPressEnter,L=c.onKeyDown;Te.key==="Enter"&&$e&&$e(Te),L==null||L(Te)},wt=function(Te){pe(!0),ne==null||ne(Te)},Nt=function(Te){pe(!1),Y==null||Y(Te)},bt=function(Te){var $e;p(""),ut(),(0,q.rJ)(($e=X.current)===null||$e===void 0?void 0:$e.textArea,Te,j)},Ft=(0,q.D7)(P);!se&&ht&&E==null&&(Ft=Q(Ft,Ae));var Qt=Xe,xe;if(he){var Ke=(0,n.Z)(Ft).length;(0,G.Z)(he)==="object"?xe=he.formatter({value:Ft,count:Ke,maxLength:Ae}):xe="".concat(Ke).concat(ht?" / ".concat(Ae):""),Qt=B.createElement(B.Fragment,null,Qt,B.createElement("span",{className:re()("".concat(et,"-data-count"),r==null?void 0:r.count),style:x==null?void 0:x.count},xe))}var Zt=function(Te){var $e;T==null||T(Te),($e=X.current)!==null&&$e!==void 0&&$e.textArea.style.height&&vt(!0)},un=!c.autoSize&&!he&&!de,rt=B.createElement(f.BaseInput,{value:Ft,allowClear:de,handleReset:bt,suffix:Qt,prefixCls:et,classes:{affixWrapper:re()(Le==null?void 0:Le.affixWrapper,(le={},(0,v.Z)(le,"".concat(et,"-show-count"),he),(0,v.Z)(le,"".concat(et,"-textarea-allow-clear"),de),le))},disabled:b,focused:ie,className:He,style:(0,l.Z)((0,l.Z)({},g),Je&&!un?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof xe=="string"?xe:void 0}},hidden:o,inputElement:B.createElement(ee,(0,t.Z)({},c,{onKeyDown:nt,onChange:St,onFocus:wt,onBlur:Nt,onCompositionStart:Pt,onCompositionEnd:jt,className:r==null?void 0:r.textarea,style:(0,l.Z)((0,l.Z)({},x==null?void 0:x.textarea),{},{resize:g==null?void 0:g.resize}),disabled:b,prefixCls:et,onResize:Zt,ref:X}))});return rt}),A=H,N=A},55477:function(lt,ge,e){e.d(ge,{G:function(){return B},Z:function(){return Oe}});var t=e(72308),l=e(77321),v=e(74416),G=e(35593),d=e(59301),C={shiftX:64,adjustY:1},n={adjustX:1,shiftY:!0},M=[0,0],re={left:{points:["cr","cl"],overflow:n,offset:[-4,0],targetOffset:M},right:{points:["cl","cr"],overflow:n,offset:[4,0],targetOffset:M},top:{points:["bc","tc"],overflow:C,offset:[0,-4],targetOffset:M},bottom:{points:["tc","bc"],overflow:C,offset:[0,4],targetOffset:M},topLeft:{points:["bl","tl"],overflow:C,offset:[0,-4],targetOffset:M},leftTop:{points:["tr","tl"],overflow:n,offset:[-4,0],targetOffset:M},topRight:{points:["br","tr"],overflow:C,offset:[0,-4],targetOffset:M},rightTop:{points:["tl","tr"],overflow:n,offset:[4,0],targetOffset:M},bottomRight:{points:["tr","br"],overflow:C,offset:[0,4],targetOffset:M},rightBottom:{points:["bl","br"],overflow:n,offset:[4,0],targetOffset:M},bottomLeft:{points:["tl","bl"],overflow:C,offset:[0,4],targetOffset:M},leftBottom:{points:["br","bl"],overflow:n,offset:[-4,0],targetOffset:M}},f=null,q=e(92310),D=e.n(q);function B(ce){var te=ce.children,ve=ce.prefixCls,k=ce.id,h=ce.overlayInnerStyle,a=ce.className,y=ce.style;return d.createElement("div",{className:D()("".concat(ve,"-content"),a),style:y},d.createElement("div",{className:"".concat(ve,"-inner"),id:k,role:"tooltip",style:h},typeof te=="function"?te():te))}var W=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],J=function(te,ve){var k=te.overlayClassName,h=te.trigger,a=h===void 0?["hover"]:h,y=te.mouseEnterDelay,O=y===void 0?0:y,oe=te.mouseLeaveDelay,_=oe===void 0?.1:oe,ee=te.overlayStyle,S=te.prefixCls,Q=S===void 0?"rc-tooltip":S,m=te.children,H=te.onVisibleChange,A=te.afterVisibleChange,N=te.transitionName,U=te.animation,z=te.motion,le=te.placement,Z=le===void 0?"right":le,E=te.align,ne=E===void 0?{}:E,Y=te.destroyTooltipOnHide,j=Y===void 0?!1:Y,de=te.defaultVisible,Ae=te.getTooltipContainer,ke=te.overlayInnerStyle,Re=te.arrowContent,Xe=te.overlay,it=te.id,et=te.showArrow,Le=et===void 0?!0:et,he=(0,v.Z)(te,W),He=(0,d.useRef)(null);(0,d.useImperativeHandle)(ve,function(){return He.current});var g=(0,l.Z)({},he);"visible"in te&&(g.popupVisible=te.visible);var b=function(){return d.createElement(B,{key:"content",prefixCls:Q,id:it,overlayInnerStyle:ke},Xe)};return d.createElement(G.Z,(0,t.Z)({popupClassName:k,prefixCls:Q,popup:b,action:a,builtinPlacements:re,popupPlacement:Z,ref:He,popupAlign:ne,getPopupContainer:Ae,onPopupVisibleChange:H,afterPopupVisibleChange:A,popupTransitionName:N,popupAnimation:U,popupMotion:z,defaultPopupVisible:de,autoDestroy:j,mouseLeaveDelay:_,popupStyle:ee,mouseEnterDelay:O,arrow:Le},g),m)},K=(0,d.forwardRef)(J),Oe=K},39417:function(lt,ge,e){e.d(ge,{Z:function(){return O}});var t=e(72308),l=e(49618),v=e(74416),G=e(77321),d=e(96949),C=e(55090),n=e(80237),M=e(77205),re=e(38793),f=e(92310),q=e.n(f),D=e(26112),B=e(59301),W=e(39378),J=function(_){for(var ee=_.prefixCls,S=_.level,Q=_.isStart,m=_.isEnd,H="".concat(ee,"-indent-unit"),A=[],N=0;N0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=g.length,r=b.length;if(Math.abs(o-r)!==1)return{add:!1,key:null};function x(T,c){var i=new Map;T.forEach(function(P){i.set(P,!0)});var V=c.filter(function(P){return!i.has(P)});return V.length===1?V[0]:null}return o ").concat(b);return b}var Ae=K.forwardRef(function(g,b){var o=g.prefixCls,r=g.data,x=g.selectable,T=g.checkable,c=g.expandedKeys,i=g.selectedKeys,V=g.checkedKeys,P=g.loadedKeys,p=g.loadingKeys,X=g.halfCheckedKeys,Ce=g.keyEntities,ae=g.disabled,ie=g.dragging,pe=g.dragOverNodeKey,ye=g.dropPosition,w=g.motion,se=g.height,be=g.itemHeight,me=g.virtual,Fe=g.focusable,Ie=g.activeItem,_e=g.focused,Je=g.tabIndex,vt=g.onKeyDown,ut=g.onFocus,ht=g.onBlur,Pt=g.onActiveChange,jt=g.onListChangeStart,St=g.onListChangeEnd,nt=(0,k.Z)(g,N),wt=K.useRef(null),Nt=K.useRef(null);K.useImperativeHandle(b,function(){return{scrollTo:function(yt){wt.current.scrollTo(yt)},getIndentWidth:function(){return Nt.current.offsetWidth}}});var bt=K.useState(c),Ft=(0,ve.Z)(bt,2),Qt=Ft[0],xe=Ft[1],Ke=K.useState(r),Zt=(0,ve.Z)(Ke,2),un=Zt[0],rt=Zt[1],Ye=K.useState(r),Te=(0,ve.Z)(Ye,2),$e=Te[0],L=Te[1],Ee=K.useState([]),Be=(0,ve.Z)(Ee,2),R=Be[0],I=Be[1],Pe=K.useState(null),we=(0,ve.Z)(Pe,2),Ne=we[0],We=we[1],ot=K.useRef(r);ot.current=r;function Ge(){var Ct=ot.current;rt(Ct),L(Ct),I([]),We(null),St()}(0,h.Z)(function(){xe(c);var Ct=H(Qt,c);if(Ct.key!==null)if(Ct.add){var yt=un.findIndex(function(Wt){var ft=Wt.key;return ft===Ct.key}),Ot=Y(A(un,r,Ct.key),me,se,be),xt=un.slice();xt.splice(yt+1,0,ne),L(xt),I(Ot),We("show")}else{var At=r.findIndex(function(Wt){var ft=Wt.key;return ft===Ct.key}),zt=Y(A(r,un,Ct.key),me,se,be),on=r.slice();on.splice(At+1,0,ne),L(on),I(zt),We("hide")}else un!==r&&(rt(r),L(r))},[c,r]),K.useEffect(function(){ie||Ge()},[ie]);var at=w?$e:r,dt={expandedKeys:c,selectedKeys:i,loadedKeys:P,loadingKeys:p,checkedKeys:V,halfCheckedKeys:X,dragOverNodeKey:pe,dropPosition:ye,keyEntities:Ce};return K.createElement(K.Fragment,null,_e&&Ie&&K.createElement("span",{style:U,"aria-live":"assertive"},de(Ie)),K.createElement("div",null,K.createElement("input",{style:U,disabled:Fe===!1||ae,tabIndex:Fe!==!1?Je:null,onKeyDown:vt,onFocus:ut,onBlur:ht,value:"",onChange:z,"aria-label":"for screen reader"})),K.createElement("div",{className:"".concat(o,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},K.createElement("div",{className:"".concat(o,"-indent")},K.createElement("div",{ref:Nt,className:"".concat(o,"-indent-unit")}))),K.createElement(a.Z,(0,t.Z)({},nt,{data:at,itemKey:j,height:se,fullHeight:!1,virtual:me,itemHeight:be,prefixCls:"".concat(o,"-list"),ref:wt,onVisibleChange:function(yt,Ot){var xt=new Set(yt),At=Ot.filter(function(zt){return!xt.has(zt)});At.some(function(zt){return j(zt)===le})&&Ge()}}),function(Ct){var yt=Ct.pos,Ot=(0,t.Z)({},(te(Ct.data),Ct.data)),xt=Ct.title,At=Ct.key,zt=Ct.isStart,on=Ct.isEnd,Wt=(0,_.km)(At,yt);delete Ot.key,delete Ot.children;var ft=(0,_.H8)(Wt,dt);return K.createElement(m,(0,t.Z)({},Ot,ft,{title:xt,active:!!Ie&&At===Ie.key,pos:yt,data:Ct.data,isStart:zt,isEnd:on,motion:w,motionNodes:At===le?R:null,motionType:Ne,onMotionStart:jt,onMotionEnd:Ge,treeNodeRequiredProps:dt,onMouseMove:function(){Pt(null)}}))}))});Ae.displayName="NodeList";var ke=Ae,Re=e(35654),Xe=e(90782),it=e(67841),et=10,Le=function(g){(0,re.Z)(o,g);var b=(0,f.Z)(o);function o(){var r;(0,C.Z)(this,o);for(var x=arguments.length,T=new Array(x),c=0;c2&&arguments[2]!==void 0?arguments[2]:!1,X=r.state,Ce=X.dragChildrenKeys,ae=X.dropPosition,ie=X.dropTargetKey,pe=X.dropTargetPos,ye=X.dropAllowed;if(ye){var w=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),ie!==null){var se=(0,G.Z)((0,G.Z)({},(0,_.H8)(ie,r.getTreeNodeRequiredProps())),{},{active:((P=r.getActiveItem())===null||P===void 0?void 0:P.key)===ie,data:(0,it.Z)(r.state.keyEntities,ie).node}),be=Ce.indexOf(ie)!==-1;(0,J.ZP)(!be,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var me=(0,Re.yx)(pe),Fe={event:i,node:(0,_.F)(se),dragNode:r.dragNode?(0,_.F)(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(Ce),dropToGap:ae!==0,dropPosition:ae+Number(me[me.length-1])};p||w==null||w(Fe),r.dragNode=null}}},r.cleanDragState=function(){var i=r.state.draggingNodeKey;i!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null},r.triggerExpandActionExpand=function(i,V){var P=r.state,p=P.expandedKeys,X=P.flattenNodes,Ce=V.expanded,ae=V.key,ie=V.isLeaf;if(!(ie||i.shiftKey||i.metaKey||i.ctrlKey)){var pe=X.filter(function(w){return w.key===ae})[0],ye=(0,_.F)((0,G.Z)((0,G.Z)({},(0,_.H8)(ae,r.getTreeNodeRequiredProps())),{},{data:pe.data}));r.setExpandedKeys(Ce?(0,Re._5)(p,ae):(0,Re.L0)(p,ae)),r.onNodeExpand(i,ye)}},r.onNodeClick=function(i,V){var P=r.props,p=P.onClick,X=P.expandAction;X==="click"&&r.triggerExpandActionExpand(i,V),p==null||p(i,V)},r.onNodeDoubleClick=function(i,V){var P=r.props,p=P.onDoubleClick,X=P.expandAction;X==="doubleClick"&&r.triggerExpandActionExpand(i,V),p==null||p(i,V)},r.onNodeSelect=function(i,V){var P=r.state.selectedKeys,p=r.state,X=p.keyEntities,Ce=p.fieldNames,ae=r.props,ie=ae.onSelect,pe=ae.multiple,ye=V.selected,w=V[Ce.key],se=!ye;se?pe?P=(0,Re.L0)(P,w):P=[w]:P=(0,Re._5)(P,w);var be=P.map(function(me){var Fe=(0,it.Z)(X,me);return Fe?Fe.node:null}).filter(function(me){return me});r.setUncontrolledState({selectedKeys:P}),ie==null||ie(P,{event:"select",selected:se,node:V,selectedNodes:be,nativeEvent:i.nativeEvent})},r.onNodeCheck=function(i,V,P){var p=r.state,X=p.keyEntities,Ce=p.checkedKeys,ae=p.halfCheckedKeys,ie=r.props,pe=ie.checkStrictly,ye=ie.onCheck,w=V.key,se,be={event:"check",node:V,checked:P,nativeEvent:i.nativeEvent};if(pe){var me=P?(0,Re.L0)(Ce,w):(0,Re._5)(Ce,w),Fe=(0,Re._5)(ae,w);se={checked:me,halfChecked:Fe},be.checkedNodes=me.map(function(ht){return(0,it.Z)(X,ht)}).filter(function(ht){return ht}).map(function(ht){return ht.node}),r.setUncontrolledState({checkedKeys:me})}else{var Ie=(0,Xe.S)([].concat((0,d.Z)(Ce),[w]),!0,X),_e=Ie.checkedKeys,Je=Ie.halfCheckedKeys;if(!P){var vt=new Set(_e);vt.delete(w);var ut=(0,Xe.S)(Array.from(vt),{checked:!1,halfCheckedKeys:Je},X);_e=ut.checkedKeys,Je=ut.halfCheckedKeys}se=_e,be.checkedNodes=[],be.checkedNodesPositions=[],be.halfCheckedKeys=Je,_e.forEach(function(ht){var Pt=(0,it.Z)(X,ht);if(Pt){var jt=Pt.node,St=Pt.pos;be.checkedNodes.push(jt),be.checkedNodesPositions.push({node:jt,pos:St})}}),r.setUncontrolledState({checkedKeys:_e},!1,{halfCheckedKeys:Je})}ye==null||ye(se,be)},r.onNodeLoad=function(i){var V=i.key,P=new Promise(function(p,X){r.setState(function(Ce){var ae=Ce.loadedKeys,ie=ae===void 0?[]:ae,pe=Ce.loadingKeys,ye=pe===void 0?[]:pe,w=r.props,se=w.loadData,be=w.onLoad;if(!se||ie.indexOf(V)!==-1||ye.indexOf(V)!==-1)return null;var me=se(i);return me.then(function(){var Fe=r.state.loadedKeys,Ie=(0,Re.L0)(Fe,V);be==null||be(Ie,{event:"load",node:i}),r.setUncontrolledState({loadedKeys:Ie}),r.setState(function(_e){return{loadingKeys:(0,Re._5)(_e.loadingKeys,V)}}),p()}).catch(function(Fe){if(r.setState(function(_e){return{loadingKeys:(0,Re._5)(_e.loadingKeys,V)}}),r.loadingRetryTimes[V]=(r.loadingRetryTimes[V]||0)+1,r.loadingRetryTimes[V]>=et){var Ie=r.state.loadedKeys;(0,J.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:(0,Re.L0)(Ie,V)}),p()}X(Fe)}),{loadingKeys:(0,Re.L0)(ye,V)}})});return P.catch(function(){}),P},r.onNodeMouseEnter=function(i,V){var P=r.props.onMouseEnter;P==null||P({event:i,node:V})},r.onNodeMouseLeave=function(i,V){var P=r.props.onMouseLeave;P==null||P({event:i,node:V})},r.onNodeContextMenu=function(i,V){var P=r.props.onRightClick;P&&(i.preventDefault(),P({event:i,node:V}))},r.onFocus=function(){var i=r.props.onFocus;r.setState({focused:!0});for(var V=arguments.length,P=new Array(V),p=0;p1&&arguments[1]!==void 0?arguments[1]:!1,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var p=!1,X=!0,Ce={};Object.keys(i).forEach(function(ae){if(ae in r.props){X=!1;return}p=!0,Ce[ae]=i[ae]}),p&&(!V||X)&&r.setState((0,G.Z)((0,G.Z)({},Ce),P))}},r.scrollTo=function(i){r.listRef.current.scrollTo(i)},r}return(0,n.Z)(o,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var x=this.props.activeKey;x!==void 0&&x!==this.state.activeKey&&(this.setState({activeKey:x}),x!==null&&this.scrollTo({key:x}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var x,T=this.state,c=T.focused,i=T.flattenNodes,V=T.keyEntities,P=T.draggingNodeKey,p=T.activeKey,X=T.dropLevelOffset,Ce=T.dropContainerKey,ae=T.dropTargetKey,ie=T.dropPosition,pe=T.dragOverNodeKey,ye=T.indent,w=this.props,se=w.prefixCls,be=w.className,me=w.style,Fe=w.showLine,Ie=w.focusable,_e=w.tabIndex,Je=_e===void 0?0:_e,vt=w.selectable,ut=w.showIcon,ht=w.icon,Pt=w.switcherIcon,jt=w.draggable,St=w.checkable,nt=w.checkStrictly,wt=w.disabled,Nt=w.motion,bt=w.loadData,Ft=w.filterTreeNode,Qt=w.height,xe=w.itemHeight,Ke=w.virtual,Zt=w.titleRender,un=w.dropIndicatorRender,rt=w.onContextMenu,Ye=w.onScroll,Te=w.direction,$e=w.rootClassName,L=w.rootStyle,Ee=(0,W.Z)(this.props,{aria:!0,data:!0}),Be;return jt&&((0,v.Z)(jt)==="object"?Be=jt:typeof jt=="function"?Be={nodeDraggable:jt}:Be={}),K.createElement(Oe.k.Provider,{value:{prefixCls:se,selectable:vt,showIcon:ut,icon:ht,switcherIcon:Pt,draggable:Be,draggingNodeKey:P,checkable:St,checkStrictly:nt,disabled:wt,keyEntities:V,dropLevelOffset:X,dropContainerKey:Ce,dropTargetKey:ae,dropPosition:ie,dragOverNodeKey:pe,indent:ye,direction:Te,dropIndicatorRender:un,loadData:bt,filterTreeNode:Ft,titleRender:Zt,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},K.createElement("div",{role:"tree",className:D()(se,be,$e,(x={},(0,l.Z)(x,"".concat(se,"-show-line"),Fe),(0,l.Z)(x,"".concat(se,"-focused"),c),(0,l.Z)(x,"".concat(se,"-active-focused"),p!==null),x)),style:L},K.createElement(ke,(0,t.Z)({ref:this.listRef,prefixCls:se,style:me,data:i,disabled:wt,selectable:vt,checkable:!!St,motion:Nt,dragging:P!==null,height:Qt,itemHeight:xe,virtual:Ke,focusable:Ie,focused:c,tabIndex:Je,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:rt,onScroll:Ye},this.getTreeNodeRequiredProps(),Ee))))}}],[{key:"getDerivedStateFromProps",value:function(x,T){var c=T.prevProps,i={prevProps:x};function V(Ie){return!c&&Ie in x||c&&c[Ie]!==x[Ie]}var P,p=T.fieldNames;if(V("fieldNames")&&(p=(0,_.w$)(x.fieldNames),i.fieldNames=p),V("treeData")?P=x.treeData:V("children")&&((0,J.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),P=(0,_.zn)(x.children)),P){i.treeData=P;var X=(0,_.I8)(P,{fieldNames:p});i.keyEntities=(0,G.Z)((0,l.Z)({},le,E),X.keyEntities)}var Ce=i.keyEntities||T.keyEntities;if(V("expandedKeys")||c&&V("autoExpandParent"))i.expandedKeys=x.autoExpandParent||!c&&x.defaultExpandParent?(0,Re.r7)(x.expandedKeys,Ce):x.expandedKeys;else if(!c&&x.defaultExpandAll){var ae=(0,G.Z)({},Ce);delete ae[le],i.expandedKeys=Object.keys(ae).map(function(Ie){return ae[Ie].key})}else!c&&x.defaultExpandedKeys&&(i.expandedKeys=x.autoExpandParent||x.defaultExpandParent?(0,Re.r7)(x.defaultExpandedKeys,Ce):x.defaultExpandedKeys);if(i.expandedKeys||delete i.expandedKeys,P||i.expandedKeys){var ie=(0,_.oH)(P||T.treeData,i.expandedKeys||T.expandedKeys,p);i.flattenNodes=ie}if(x.selectable&&(V("selectedKeys")?i.selectedKeys=(0,Re.BT)(x.selectedKeys,x):!c&&x.defaultSelectedKeys&&(i.selectedKeys=(0,Re.BT)(x.defaultSelectedKeys,x))),x.checkable){var pe;if(V("checkedKeys")?pe=(0,Re.E6)(x.checkedKeys)||{}:!c&&x.defaultCheckedKeys?pe=(0,Re.E6)(x.defaultCheckedKeys)||{}:P&&(pe=(0,Re.E6)(x.checkedKeys)||{checkedKeys:T.checkedKeys,halfCheckedKeys:T.halfCheckedKeys}),pe){var ye=pe,w=ye.checkedKeys,se=w===void 0?[]:w,be=ye.halfCheckedKeys,me=be===void 0?[]:be;if(!x.checkStrictly){var Fe=(0,Xe.S)(se,!0,Ce);se=Fe.checkedKeys,me=Fe.halfCheckedKeys}i.checkedKeys=se,i.halfCheckedKeys=me}}return V("loadedKeys")&&(i.loadedKeys=x.loadedKeys),i}}]),o}(K.Component);Le.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:ce,allowDrop:function(){return!0},expandAction:!1},Le.TreeNode=O.Z;var he=Le,He=he},35654:function(lt,ge,e){e.d(ge,{BT:function(){return K},E6:function(){return te},L0:function(){return f},OM:function(){return J},_5:function(){return re},r7:function(){return ve},wA:function(){return D},yx:function(){return q}});var t=e(80702),l=e(62853),v=e(48736),G=e(59301),d=e(39417),C=e(67841),n=e(71430),M=null;function re(k,h){if(!k)return[];var a=k.slice(),y=a.indexOf(h);return y>=0&&a.splice(y,1),a}function f(k,h){var a=(k||[]).slice();return a.indexOf(h)===-1&&a.push(h),a}function q(k){return k.split("-")}function D(k,h){var a=[],y=(0,C.Z)(h,k);function O(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];oe.forEach(function(_){var ee=_.key,S=_.children;a.push(ee),O(S)})}return O(y.children),a}function B(k){if(k.parent){var h=q(k.pos);return Number(h[h.length-1])===k.parent.children.length-1}return!1}function W(k){var h=q(k.pos);return Number(h[h.length-1])===0}function J(k,h,a,y,O,oe,_,ee,S,Q){var m,H=k.clientX,A=k.clientY,N=k.target.getBoundingClientRect(),U=N.top,z=N.height,le=(Q==="rtl"?-1:1)*(((O==null?void 0:O.x)||0)-H),Z=(le-12)/y,E=(0,C.Z)(ee,a.props.eventKey);if(A-1.5?oe({dragNode:et,dropNode:Le,dropPosition:1})?Re=1:he=!1:oe({dragNode:et,dropNode:Le,dropPosition:0})?Re=0:oe({dragNode:et,dropNode:Le,dropPosition:1})?Re=1:he=!1:oe({dragNode:et,dropNode:Le,dropPosition:1})?Re=1:he=!1,{dropPosition:Re,dropLevelOffset:Xe,dropTargetKey:E.key,dropTargetPos:E.pos,dragOverNodeKey:ke,dropContainerKey:Re===0?null:((m=E.parent)===null||m===void 0?void 0:m.key)||null,dropAllowed:he}}function K(k,h){if(k){var a=h.multiple;return a?k.slice():k.length?[k[0]]:k}}var Oe=function(h){return h};function ce(k,h){if(!k)return[];var a=h||{},y=a.processProps,O=y===void 0?Oe:y,oe=Array.isArray(k)?k:[k];return oe.map(function(_){var ee=_.children,S=_objectWithoutProperties(_,M),Q=ce(ee,h);return React.createElement(TreeNode,_extends({key:S.key},O(S)),Q)})}function te(k){if(!k)return null;var h;if(Array.isArray(k))h={checkedKeys:k,halfCheckedKeys:void 0};else if((0,l.Z)(k)==="object")h={checkedKeys:k.checked||void 0,halfCheckedKeys:k.halfChecked||void 0};else return(0,v.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return h}function ve(k,h){var a=new Set;function y(O){if(!a.has(O)){var oe=(0,C.Z)(h,O);if(oe){a.add(O);var _=oe.parent,ee=oe.node;ee.disabled||_&&y(_.key)}}}return(k||[]).forEach(function(O){y(O)}),(0,t.Z)(a)}},90782:function(lt,ge,e){e.d(ge,{S:function(){return n}});var t=e(48736),l=e(67841);function v(M,re){var f=new Set;return M.forEach(function(q){re.has(q)||f.add(q)}),f}function G(M){var re=M||{},f=re.disabled,q=re.disableCheckbox,D=re.checkable;return!!(f||q)||D===!1}function d(M,re,f,q){for(var D=new Set(M),B=new Set,W=0;W<=f;W+=1){var J=re.get(W)||new Set;J.forEach(function(te){var ve=te.key,k=te.node,h=te.children,a=h===void 0?[]:h;D.has(ve)&&!q(k)&&a.filter(function(y){return!q(y.node)}).forEach(function(y){D.add(y.key)})})}for(var K=new Set,Oe=f;Oe>=0;Oe-=1){var ce=re.get(Oe)||new Set;ce.forEach(function(te){var ve=te.parent,k=te.node;if(!(q(k)||!te.parent||K.has(te.parent.key))){if(q(te.parent.node)){K.add(ve.key);return}var h=!0,a=!1;(ve.children||[]).filter(function(y){return!q(y.node)}).forEach(function(y){var O=y.key,oe=D.has(O);h&&!oe&&(h=!1),!a&&(oe||B.has(O))&&(a=!0)}),h&&D.add(ve.key),a&&B.add(ve.key),K.add(ve.key)}})}return{checkedKeys:Array.from(D),halfCheckedKeys:Array.from(v(B,D))}}function C(M,re,f,q,D){for(var B=new Set(M),W=new Set(re),J=0;J<=q;J+=1){var K=f.get(J)||new Set;K.forEach(function(ve){var k=ve.key,h=ve.node,a=ve.children,y=a===void 0?[]:a;!B.has(k)&&!W.has(k)&&!D(h)&&y.filter(function(O){return!D(O.node)}).forEach(function(O){B.delete(O.key)})})}W=new Set;for(var Oe=new Set,ce=q;ce>=0;ce-=1){var te=f.get(ce)||new Set;te.forEach(function(ve){var k=ve.parent,h=ve.node;if(!(D(h)||!ve.parent||Oe.has(ve.parent.key))){if(D(ve.parent.node)){Oe.add(k.key);return}var a=!0,y=!1;(k.children||[]).filter(function(O){return!D(O.node)}).forEach(function(O){var oe=O.key,_=B.has(oe);a&&!_&&(a=!1),!y&&(_||W.has(oe))&&(y=!0)}),a||B.delete(k.key),y&&W.add(k.key),Oe.add(k.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(v(W,B))}}function n(M,re,f,q){var D=[],B;q?B=q:B=G;var W=new Set(M.filter(function(ce){var te=!!(0,l.Z)(f,ce);return te||D.push(ce),te})),J=new Map,K=0;Object.keys(f).forEach(function(ce){var te=f[ce],ve=te.level,k=J.get(ve);k||(k=new Set,J.set(ve,k)),k.add(te),K=Math.max(K,ve)}),(0,t.ZP)(!D.length,"Tree missing follow keys: ".concat(D.slice(0,100).map(function(ce){return"'".concat(ce,"'")}).join(", ")));var Oe;return re===!0?Oe=d(W,J,K,B):Oe=C(W,re.halfCheckedKeys,J,K,B),Oe}},67841:function(lt,ge,e){e.d(ge,{Z:function(){return t}});function t(l,v){return l[v]}},71430:function(lt,ge,e){e.d(ge,{F:function(){return ve},H8:function(){return te},I8:function(){return ce},km:function(){return D},oH:function(){return K},w$:function(){return B},zn:function(){return J}});var t=e(62853),l=e(80702),v=e(77321),G=e(74416),d=e(11592),C=e(2738),n=e(48736),M=e(67841),re=["children"];function f(k,h){return"".concat(k,"-").concat(h)}function q(k){return k&&k.type&&k.type.isTreeNode}function D(k,h){return k!=null?k:h}function B(k){var h=k||{},a=h.title,y=h._title,O=h.key,oe=h.children,_=a||"title";return{title:_,_title:y||[_],key:O||"key",children:oe||"children"}}function W(k,h){var a=new Map;function y(O){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(O||[]).forEach(function(_){var ee=_[h.key],S=_[h.children];warning(ee!=null,"Tree node must have a certain key: [".concat(oe).concat(ee,"]"));var Q=String(ee);warning(!a.has(Q)||ee===null||ee===void 0,"Same 'key' exist in the Tree: ".concat(Q)),a.set(Q,!0),y(S,"".concat(oe).concat(Q," > "))})}y(k)}function J(k){function h(a){var y=(0,d.Z)(a);return y.map(function(O){if(!q(O))return(0,n.ZP)(!O,"Tree/TreeNode can only accept TreeNode as children."),null;var oe=O.key,_=O.props,ee=_.children,S=(0,G.Z)(_,re),Q=(0,v.Z)({key:oe},S),m=h(ee);return m.length&&(Q.children=m),Q}).filter(function(O){return O})}return h(k)}function K(k,h,a){var y=B(a),O=y._title,oe=y.key,_=y.children,ee=new Set(h===!0?[]:h),S=[];function Q(m){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return m.map(function(A,N){for(var U=f(H?H.pos:"0",N),z=D(A[oe],U),le,Z=0;Z1&&arguments[1]!==void 0?arguments[1]:{},a=h.initWrapper,y=h.processEntity,O=h.onProcessFinished,oe=h.externalGetKey,_=h.childrenPropName,ee=h.fieldNames,S=arguments.length>2?arguments[2]:void 0,Q=oe||S,m={},H={},A={posEntities:m,keyEntities:H};return a&&(A=a(A)||A),Oe(k,function(N){var U=N.node,z=N.index,le=N.pos,Z=N.key,E=N.parentPos,ne=N.level,Y=N.nodes,j={node:U,nodes:Y,index:z,key:Z,pos:le,level:ne},de=D(Z,le);m[le]=j,H[de]=j,j.parent=m[E],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),y&&y(j,A)},{externalGetKey:Q,childrenPropName:_,fieldNames:ee}),O&&O(A),A}function te(k,h){var a=h.expandedKeys,y=h.selectedKeys,O=h.loadedKeys,oe=h.loadingKeys,_=h.checkedKeys,ee=h.halfCheckedKeys,S=h.dragOverNodeKey,Q=h.dropPosition,m=h.keyEntities,H=(0,M.Z)(m,k),A={eventKey:k,expanded:a.indexOf(k)!==-1,selected:y.indexOf(k)!==-1,loaded:O.indexOf(k)!==-1,loading:oe.indexOf(k)!==-1,checked:_.indexOf(k)!==-1,halfChecked:ee.indexOf(k)!==-1,pos:String(H?H.pos:""),dragOver:S===k&&Q===0,dragOverGapTop:S===k&&Q===-1,dragOverGapBottom:S===k&&Q===1};return A}function ve(k){var h=k.data,a=k.expanded,y=k.selected,O=k.checked,oe=k.loaded,_=k.loading,ee=k.halfChecked,S=k.dragOver,Q=k.dragOverGapTop,m=k.dragOverGapBottom,H=k.pos,A=k.active,N=k.eventKey,U=(0,v.Z)((0,v.Z)({},h),{},{expanded:a,selected:y,checked:O,loaded:oe,loading:_,halfChecked:ee,dragOver:S,dragOverGapTop:Q,dragOverGapBottom:m,pos:H,active:A,key:N});return"props"in U||Object.defineProperty(U,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),k}}),U}},8224:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(4676);function l(v,G,d,C){var n=t.unstable_batchedUpdates?function(re){t.unstable_batchedUpdates(d,re)}:d;return v!=null&&v.addEventListener&&v.addEventListener(G,n,C),{remove:function(){v!=null&&v.removeEventListener&&v.removeEventListener(G,n,C)}}}},55468:function(lt,ge,e){e.d(ge,{g1:function(){return q},os:function(){return B}});var t=/margin|padding|width|height|max|min|offset/,l={left:!0,top:!0},v={cssFloat:1,styleFloat:1,float:1};function G(W){return W.nodeType===1?W.ownerDocument.defaultView.getComputedStyle(W,null):{}}function d(W,J,K){if(J=J.toLowerCase(),K==="auto"){if(J==="height")return W.offsetHeight;if(J==="width")return W.offsetWidth}return J in l||(l[J]=t.test(J)),l[J]?parseFloat(K)||0:K}function C(W,J){var K=arguments.length,Oe=G(W);return J=v[J]?"cssFloat"in W.style?"cssFloat":"styleFloat":J,K===1?Oe:d(W,J,Oe[J]||W.style[J])}function n(W,J,K){var Oe=arguments.length;if(J=v[J]?"cssFloat"in W.style?"cssFloat":"styleFloat":J,Oe===3)return typeof K=="number"&&t.test(J)&&(K="".concat(K,"px")),W.style[J]=K,K;for(var ce in J)J.hasOwnProperty(ce)&&n(W,ce,J[ce]);return G(W)}function M(W){return W===document.body?document.documentElement.clientWidth:W.offsetWidth}function re(W){return W===document.body?window.innerHeight||document.documentElement.clientHeight:W.offsetHeight}function f(){var W=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),J=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:W,height:J}}function q(){var W=document.documentElement.clientWidth,J=window.innerHeight||document.documentElement.clientHeight;return{width:W,height:J}}function D(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function B(W){var J=W.getBoundingClientRect(),K=document.documentElement;return{left:J.left+(window.pageXOffset||K.scrollLeft)-(K.clientLeft||document.body.clientLeft||0),top:J.top+(window.pageYOffset||K.scrollTop)-(K.clientTop||document.body.clientTop||0)}}},24514:function(lt,ge,e){e.d(ge,{G:function(){return G}});var t=e(47273),l=function(C){if((0,t.Z)()&&window.document.documentElement){var n=Array.isArray(C)?C:[C],M=window.document.documentElement;return n.some(function(re){return re in M.style})}return!1},v=function(C,n){if(!l(C))return!1;var M=document.createElement("div"),re=M.style[C];return M.style[C]=n,M.style[C]!==re};function G(d,C){return!Array.isArray(d)&&C!==void 0?v(d,C):l(d)}},49658:function(lt,ge){ge.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))}},45680:function(lt,ge,e){e.d(ge,{Z:function(){return Le}});var t=e(72308),l=e(62853),v=e(77321),G=e(49618),d=e(52487),C=e(74416),n=e(92310),M=e.n(n),re=e(29301),f=e(70425),q=e(34280),D=e(59301),B=e(4676),W=D.forwardRef(function(he,He){var g=he.height,b=he.offsetY,o=he.offsetX,r=he.children,x=he.prefixCls,T=he.onInnerResize,c=he.innerProps,i=he.rtl,V=he.extra,P={},p={display:"flex",flexDirection:"column"};return b!==void 0&&(P={height:g,position:"relative",overflow:"hidden"},p=(0,v.Z)((0,v.Z)({},p),{},(0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)({transform:"translateY(".concat(b,"px)")},i?"marginRight":"marginLeft",-o),"position","absolute"),"left",0),"right",0),"top",0))),D.createElement("div",{style:P},D.createElement(re.Z,{onResize:function(Ce){var ae=Ce.offsetHeight;ae&&T&&T()}},D.createElement("div",(0,t.Z)({style:p,className:M()((0,G.Z)({},"".concat(x,"-holder-inner"),x)),ref:He},c),r,V)))});W.displayName="Filler";var J=W;function K(he){var He=he.children,g=he.setRef,b=D.useCallback(function(o){g(o)},[]);return D.cloneElement(He,{ref:b})}function Oe(he,He,g,b,o,r,x,T){var c=T.getKey;return he.slice(He,g+1).map(function(i,V){var P=He+V,p=x(i,P,{style:{width:b},offsetX:o}),X=c(i);return D.createElement(K,{key:X,setRef:function(ae){return r(i,ae)}},p)})}function ce(he,He,g,b){var o=g-he,r=He-g,x=Math.min(o,r)*2;if(b<=x){var T=Math.floor(b/2);return b%2?g+T+1:g-T}return o>r?g-(b-r):g+(b-o)}function te(he,He,g){var b=he.length,o=He.length,r,x;if(b===0&&o===0)return null;b2&&arguments[2]!==void 0?arguments[2]:!1,P=c?i<0&&T.current.left||i>0&&T.current.right:i<0&&T.current.top||i>0&&T.current.bottom;return V&&P?(clearTimeout(r.current),o.current=!1):(!P||o.current)&&x(),!o.current&&P}};function O(he,He,g,b,o,r,x){var T=(0,D.useRef)(0),c=(0,D.useRef)(null),i=(0,D.useRef)(null),V=(0,D.useRef)(!1),P=y(He,g,b,o);function p(ye,w){if(k.Z.cancel(c.current),!P(!1,w)){var se=ye;if(!se._virtualHandled)se._virtualHandled=!0;else return;T.current+=w,i.current=w,a||se.preventDefault(),c.current=(0,k.Z)(function(){var be=V.current?10:1;x(T.current*be,!1),T.current=0})}}function X(ye,w){x(w,!0),a||ye.preventDefault()}var Ce=(0,D.useRef)(null),ae=(0,D.useRef)(null);function ie(ye){if(he){k.Z.cancel(ae.current),ae.current=(0,k.Z)(function(){Ce.current=null},2);var w=ye.deltaX,se=ye.deltaY,be=ye.shiftKey,me=w,Fe=se;(Ce.current==="sx"||!Ce.current&&be&&se&&!w)&&(me=se,Fe=0,Ce.current="sx");var Ie=Math.abs(me),_e=Math.abs(Fe);Ce.current===null&&(Ce.current=r&&Ie>_e?"x":"y"),Ce.current==="y"?p(ye,Fe):X(ye,me)}}function pe(ye){he&&(V.current=ye.detail===i.current)}return[ie,pe]}function oe(he,He,g,b){var o=D.useMemo(function(){return[new Map,[]]},[he,g.id,b]),r=(0,d.Z)(o,2),x=r[0],T=r[1],c=function(V){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:V,p=x.get(V),X=x.get(P);if(p===void 0||X===void 0)for(var Ce=he.length,ae=T.length;ae0&&arguments[0]!==void 0?arguments[0]:!1;V();var Ce=function(){var pe=!1;T.current.forEach(function(ye,w){if(ye&&ye.offsetParent){var se=ye.offsetHeight,be=getComputedStyle(ye),me=be.marginTop,Fe=be.marginBottom,Ie=m(me),_e=m(Fe),Je=se+Ie+_e;c.current.get(w)!==Je&&(c.current.set(w,Je),pe=!0)}}),pe&&x(function(ye){return ye+1})};if(X)Ce();else{i.current+=1;var ae=i.current;Promise.resolve().then(function(){ae===i.current&&Ce()})}}function p(X,Ce){var ae=he(X),ie=T.current.get(ae);Ce?(T.current.set(ae,Ce),P()):T.current.delete(ae),!ie!=!Ce&&(Ce?He==null||He(X):g==null||g(X))}return(0,D.useEffect)(function(){return V},[]),[p,P,c.current,r]}var A=14/15;function N(he,He,g){var b=(0,D.useRef)(!1),o=(0,D.useRef)(0),r=(0,D.useRef)(0),x=(0,D.useRef)(null),T=(0,D.useRef)(null),c,i=function(X){if(b.current){var Ce=Math.ceil(X.touches[0].pageX),ae=Math.ceil(X.touches[0].pageY),ie=o.current-Ce,pe=r.current-ae,ye=Math.abs(ie)>Math.abs(pe);ye?o.current=Ce:r.current=ae;var w=g(ye,ye?ie:pe,!1,X);w&&X.preventDefault(),clearInterval(T.current),w&&(T.current=setInterval(function(){ye?ie*=A:pe*=A;var se=Math.floor(ye?ie:pe);(!g(ye,se,!0)||Math.abs(se)<=.1)&&clearInterval(T.current)},16))}},V=function(){b.current=!1,c()},P=function(X){c(),X.touches.length===1&&!b.current&&(b.current=!0,o.current=Math.ceil(X.touches[0].pageX),r.current=Math.ceil(X.touches[0].pageY),x.current=X.target,x.current.addEventListener("touchmove",i,{passive:!1}),x.current.addEventListener("touchend",V,{passive:!0}))};c=function(){x.current&&(x.current.removeEventListener("touchmove",i),x.current.removeEventListener("touchend",V))},(0,q.Z)(function(){return he&&He.current.addEventListener("touchstart",P,{passive:!0}),function(){var p;(p=He.current)===null||p===void 0||p.removeEventListener("touchstart",P),c(),clearInterval(T.current)}},[he])}function U(he){return Math.floor(Math.pow(he,.5))}function z(he,He){var g="touches"in he?he.touches[0]:he;return g[He?"pageX":"pageY"]-window[He?"scrollX":"scrollY"]}function le(he,He,g){D.useEffect(function(){var b=He.current;if(he&&b){var o=!1,r,x,T=function(){k.Z.cancel(r)},c=function p(){T(),r=(0,k.Z)(function(){g(x),p()})},i=function(X){if(!(X.target.draggable||X.button!==0)){var Ce=X;Ce._virtualHandled||(Ce._virtualHandled=!0,o=!0)}},V=function(){o=!1,T()},P=function(X){if(o){var Ce=z(X,!1),ae=b.getBoundingClientRect(),ie=ae.top,pe=ae.bottom;if(Ce<=ie){var ye=ie-Ce;x=-U(ye),c()}else if(Ce>=pe){var w=Ce-pe;x=U(w),c()}else T()}};return b.addEventListener("mousedown",i),b.ownerDocument.addEventListener("mouseup",V),b.ownerDocument.addEventListener("mousemove",P),function(){b.removeEventListener("mousedown",i),b.ownerDocument.removeEventListener("mouseup",V),b.ownerDocument.removeEventListener("mousemove",P),T()}}},[he])}var Z=10;function E(he,He,g,b,o,r,x,T){var c=D.useRef(),i=D.useState(null),V=(0,d.Z)(i,2),P=V[0],p=V[1];return(0,q.Z)(function(){if(P&&P.times=0;Pt-=1){var jt=o(He[Pt]),St=g.get(jt);if(St===void 0){ye=!0;break}if(ht-=St,ht<=0)break}switch(be){case"top":se=Fe-ie;break;case"bottom":se=Ie-pe+ie;break;default:{var nt=he.current.scrollTop,wt=nt+pe;Fewt&&(w="bottom")}}se!==null&&x(se),se!==P.lastTop&&(ye=!0)}ye&&p((0,v.Z)((0,v.Z)({},P),{},{times:P.times+1,targetAlign:w,lastTop:se}))}},[P,he.current]),function(X){if(X==null){T();return}if(k.Z.cancel(c.current),typeof X=="number")x(X);else if(X&&(0,l.Z)(X)==="object"){var Ce,ae=X.align;"index"in X?Ce=X.index:Ce=He.findIndex(function(ye){return o(ye)===X.key});var ie=X.offset,pe=ie===void 0?0:ie;p({times:0,index:Ce,offset:pe,originAlign:ae})}}}var ne=D.forwardRef(function(he,He){var g=he.prefixCls,b=he.rtl,o=he.scrollOffset,r=he.scrollRange,x=he.onStartMove,T=he.onStopMove,c=he.onScroll,i=he.horizontal,V=he.spinSize,P=he.containerSize,p=he.style,X=he.thumbStyle,Ce=he.showScrollBar,ae=D.useState(!1),ie=(0,d.Z)(ae,2),pe=ie[0],ye=ie[1],w=D.useState(null),se=(0,d.Z)(w,2),be=se[0],me=se[1],Fe=D.useState(null),Ie=(0,d.Z)(Fe,2),_e=Ie[0],Je=Ie[1],vt=!b,ut=D.useRef(),ht=D.useRef(),Pt=D.useState(Ce),jt=(0,d.Z)(Pt,2),St=jt[0],nt=jt[1],wt=D.useRef(),Nt=function(){Ce===!0||Ce===!1||(clearTimeout(wt.current),nt(!0),wt.current=setTimeout(function(){nt(!1)},3e3))},bt=r-P||0,Ft=P-V||0,Qt=D.useMemo(function(){if(o===0||bt===0)return 0;var L=o/bt;return L*Ft},[o,bt,Ft]),xe=function(Ee){Ee.stopPropagation(),Ee.preventDefault()},Ke=D.useRef({top:Qt,dragging:pe,pageY:be,startTop:_e});Ke.current={top:Qt,dragging:pe,pageY:be,startTop:_e};var Zt=function(Ee){ye(!0),me(z(Ee,i)),Je(Ke.current.top),x(),Ee.stopPropagation(),Ee.preventDefault()};D.useEffect(function(){var L=function(I){I.preventDefault()},Ee=ut.current,Be=ht.current;return Ee.addEventListener("touchstart",L,{passive:!1}),Be.addEventListener("touchstart",Zt,{passive:!1}),function(){Ee.removeEventListener("touchstart",L),Be.removeEventListener("touchstart",Zt)}},[]);var un=D.useRef();un.current=bt;var rt=D.useRef();rt.current=Ft,D.useEffect(function(){if(pe){var L,Ee=function(I){var Pe=Ke.current,we=Pe.dragging,Ne=Pe.pageY,We=Pe.startTop;k.Z.cancel(L);var ot=ut.current.getBoundingClientRect(),Ge=P/(i?ot.width:ot.height);if(we){var at=(z(I,i)-Ne)*Ge,dt=We;!vt&&i?dt-=at:dt+=at;var Ct=un.current,yt=rt.current,Ot=yt?dt/yt:0,xt=Math.ceil(Ot*Ct);xt=Math.max(xt,0),xt=Math.min(xt,Ct),L=(0,k.Z)(function(){c(xt,i)})}},Be=function(){ye(!1),T()};return window.addEventListener("mousemove",Ee,{passive:!0}),window.addEventListener("touchmove",Ee,{passive:!0}),window.addEventListener("mouseup",Be,{passive:!0}),window.addEventListener("touchend",Be,{passive:!0}),function(){window.removeEventListener("mousemove",Ee),window.removeEventListener("touchmove",Ee),window.removeEventListener("mouseup",Be),window.removeEventListener("touchend",Be),k.Z.cancel(L)}}},[pe]),D.useEffect(function(){return Nt(),function(){clearTimeout(wt.current)}},[o]),D.useImperativeHandle(He,function(){return{delayHidden:Nt}});var Ye="".concat(g,"-scrollbar"),Te={position:"absolute",visibility:St?null:"hidden"},$e={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return i?(Te.height=8,Te.left=0,Te.right=0,Te.bottom=0,$e.height="100%",$e.width=V,vt?$e.left=Qt:$e.right=Qt):(Te.width=8,Te.top=0,Te.bottom=0,vt?Te.right=0:Te.left=0,$e.width="100%",$e.height=V,$e.top=Qt),D.createElement("div",{ref:ut,className:M()(Ye,(0,G.Z)((0,G.Z)((0,G.Z)({},"".concat(Ye,"-horizontal"),i),"".concat(Ye,"-vertical"),!i),"".concat(Ye,"-visible"),St)),style:(0,v.Z)((0,v.Z)({},Te),p),onMouseDown:xe,onMouseMove:Nt},D.createElement("div",{ref:ht,className:M()("".concat(Ye,"-thumb"),(0,G.Z)({},"".concat(Ye,"-thumb-moving"),pe)),style:(0,v.Z)((0,v.Z)({},$e),X),onMouseDown:Zt}))}),Y=ne,j=20;function de(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=he/He*he;return isNaN(g)&&(g=0),g=Math.max(g,j),Math.floor(g)}var Ae=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ke=[],Re={overflowY:"auto",overflowAnchor:"none"};function Xe(he,He){var g=he.prefixCls,b=g===void 0?"rc-virtual-list":g,o=he.className,r=he.height,x=he.itemHeight,T=he.fullHeight,c=T===void 0?!0:T,i=he.style,V=he.data,P=he.children,p=he.itemKey,X=he.virtual,Ce=he.direction,ae=he.scrollWidth,ie=he.component,pe=ie===void 0?"div":ie,ye=he.onScroll,w=he.onVirtualScroll,se=he.onVisibleChange,be=he.innerProps,me=he.extraRender,Fe=he.styles,Ie=he.showScrollBar,_e=Ie===void 0?"optional":Ie,Je=(0,C.Z)(he,Ae),vt=D.useCallback(function(Ut){return typeof p=="function"?p(Ut):Ut==null?void 0:Ut[p]},[p]),ut=H(vt,null,null),ht=(0,d.Z)(ut,4),Pt=ht[0],jt=ht[1],St=ht[2],nt=ht[3],wt=!!(X!==!1&&r&&x),Nt=D.useMemo(function(){return Object.values(St.maps).reduce(function(Ut,Bt){return Ut+Bt},0)},[St.id,St.maps]),bt=wt&&V&&(Math.max(x*V.length,Nt)>r||!!ae),Ft=Ce==="rtl",Qt=M()(b,(0,G.Z)({},"".concat(b,"-rtl"),Ft),o),xe=V||ke,Ke=(0,D.useRef)(),Zt=(0,D.useRef)(),un=(0,D.useRef)(),rt=(0,D.useState)(0),Ye=(0,d.Z)(rt,2),Te=Ye[0],$e=Ye[1],L=(0,D.useState)(0),Ee=(0,d.Z)(L,2),Be=Ee[0],R=Ee[1],I=(0,D.useState)(!1),Pe=(0,d.Z)(I,2),we=Pe[0],Ne=Pe[1],We=function(){Ne(!0)},ot=function(){Ne(!1)},Ge={getKey:vt};function at(Ut){$e(function(Bt){var mn;typeof Ut=="function"?mn=Ut(Bt):mn=Ut;var Nn=en(mn);return Ke.current.scrollTop=Nn,Nn})}var dt=(0,D.useRef)({start:0,end:xe.length}),Ct=(0,D.useRef)(),yt=ve(xe,vt),Ot=(0,d.Z)(yt,1),xt=Ot[0];Ct.current=xt;var At=D.useMemo(function(){if(!wt)return{scrollHeight:void 0,start:0,end:xe.length-1,offset:void 0};if(!bt){var Ut;return{scrollHeight:((Ut=Zt.current)===null||Ut===void 0?void 0:Ut.offsetHeight)||0,start:0,end:xe.length-1,offset:void 0}}for(var Bt=0,mn,Nn,Jn,Ir=xe.length,vr=0;vr=Te&&mn===void 0&&(mn=vr,Nn=Bt),Cr>Te+r&&Jn===void 0&&(Jn=vr),Bt=Cr}return mn===void 0&&(mn=0,Nn=0,Jn=Math.ceil(r/x)),Jn===void 0&&(Jn=xe.length-1),Jn=Math.min(Jn+1,xe.length-1),{scrollHeight:Bt,start:mn,end:Jn,offset:Nn}},[bt,wt,Te,xe,nt,r]),zt=At.scrollHeight,on=At.start,Wt=At.end,ft=At.offset;dt.current.start=on,dt.current.end=Wt,D.useLayoutEffect(function(){var Ut=St.getRecord();if(Ut.size===1){var Bt=Array.from(Ut)[0],mn=xe[on];if(mn){var Nn=vt(mn);if(Nn===Bt){var Jn=St.get(Bt),Ir=Jn-x;at(function(vr){return vr+Ir})}}}St.resetRecord()},[zt]);var Se=D.useState({width:0,height:r}),ze=(0,d.Z)(Se,2),je=ze[0],qe=ze[1],Ue=function(Bt){qe({width:Bt.offsetWidth,height:Bt.offsetHeight})},ct=(0,D.useRef)(),st=(0,D.useRef)(),Rt=D.useMemo(function(){return de(je.width,ae)},[je.width,ae]),Tt=D.useMemo(function(){return de(je.height,zt)},[je.height,zt]),Lt=zt-r,vn=(0,D.useRef)(Lt);vn.current=Lt;function en(Ut){var Bt=Ut;return Number.isNaN(vn.current)||(Bt=Math.min(Bt,vn.current)),Bt=Math.max(Bt,0),Bt}var ln=Te<=0,Mt=Te>=Lt,Et=Be<=0,sn=Be>=ae,an=y(ln,Mt,Et,sn),Bn=function(){return{x:Ft?-Be:Be,y:Te}},qt=(0,D.useRef)(Bn()),tn=(0,f.useEvent)(function(Ut){if(w){var Bt=(0,v.Z)((0,v.Z)({},Bn()),Ut);(qt.current.x!==Bt.x||qt.current.y!==Bt.y)&&(w(Bt),qt.current=Bt)}});function bn(Ut,Bt){var mn=Ut;Bt?((0,B.flushSync)(function(){R(mn)}),tn()):at(mn)}function $t(Ut){var Bt=Ut.currentTarget.scrollTop;Bt!==Te&&at(Bt),ye==null||ye(Ut),tn()}var Mn=function(Bt){var mn=Bt,Nn=ae?ae-je.width:0;return mn=Math.max(mn,0),mn=Math.min(mn,Nn),mn},qn=(0,f.useEvent)(function(Ut,Bt){Bt?((0,B.flushSync)(function(){R(function(mn){var Nn=mn+(Ft?-Ut:Ut);return Mn(Nn)})}),tn()):at(function(mn){var Nn=mn+Ut;return Nn})}),Gt=O(wt,ln,Mt,Et,sn,!!ae,qn),_t=(0,d.Z)(Gt,2),Xt=_t[0],Dn=_t[1];N(wt,Ke,function(Ut,Bt,mn,Nn){var Jn=Nn;return an(Ut,Bt,mn)?!1:!Jn||!Jn._virtualHandled?(Jn&&(Jn._virtualHandled=!0),Xt({preventDefault:function(){},deltaX:Ut?Bt:0,deltaY:Ut?0:Bt}),!0):!1}),le(bt,Ke,function(Ut){at(function(Bt){return Bt+Ut})}),(0,q.Z)(function(){function Ut(mn){var Nn=ln&&mn.detail<0,Jn=Mt&&mn.detail>0;wt&&!Nn&&!Jn&&mn.preventDefault()}var Bt=Ke.current;return Bt.addEventListener("wheel",Xt,{passive:!1}),Bt.addEventListener("DOMMouseScroll",Dn,{passive:!0}),Bt.addEventListener("MozMousePixelScroll",Ut,{passive:!1}),function(){Bt.removeEventListener("wheel",Xt),Bt.removeEventListener("DOMMouseScroll",Dn),Bt.removeEventListener("MozMousePixelScroll",Ut)}},[wt,ln,Mt]),(0,q.Z)(function(){if(ae){var Ut=Mn(Be);R(Ut),tn({x:Ut})}},[je.width,ae]);var On=function(){var Bt,mn;(Bt=ct.current)===null||Bt===void 0||Bt.delayHidden(),(mn=st.current)===null||mn===void 0||mn.delayHidden()},Sn=E(Ke,xe,St,x,vt,function(){return jt(!0)},at,On);D.useImperativeHandle(He,function(){return{nativeElement:un.current,getScrollInfo:Bn,scrollTo:function(Bt){function mn(Nn){return Nn&&(0,l.Z)(Nn)==="object"&&("left"in Nn||"top"in Nn)}mn(Bt)?(Bt.left!==void 0&&R(Mn(Bt.left)),Sn(Bt.top)):Sn(Bt)}}}),(0,q.Z)(function(){if(se){var Ut=xe.slice(on,Wt+1);se(Ut,xe)}},[on,Wt,xe]);var wn=oe(xe,vt,St,x),Wn=me==null?void 0:me({start:on,end:Wt,virtual:bt,offsetX:Be,offsetY:ft,rtl:Ft,getSize:wn}),nr=Oe(xe,on,Wt,ae,Be,Pt,P,Ge),Vn=null;r&&(Vn=(0,v.Z)((0,G.Z)({},c?"height":"maxHeight",r),Re),wt&&(Vn.overflowY="hidden",ae&&(Vn.overflowX="hidden"),we&&(Vn.pointerEvents="none")));var Yn={};return Ft&&(Yn.dir="rtl"),D.createElement("div",(0,t.Z)({ref:un,style:(0,v.Z)((0,v.Z)({},i),{},{position:"relative"}),className:Qt},Yn,Je),D.createElement(re.Z,{onResize:Ue},D.createElement(pe,{className:"".concat(b,"-holder"),style:Vn,ref:Ke,onScroll:$t,onMouseEnter:On},D.createElement(J,{prefixCls:b,height:zt,offsetX:Be,offsetY:ft,scrollWidth:ae,onInnerResize:jt,ref:Zt,innerProps:be,rtl:Ft,extra:Wn},nr))),bt&&zt>r&&D.createElement(Y,{ref:ct,prefixCls:b,scrollOffset:Te,scrollRange:zt,rtl:Ft,onScroll:bn,onStartMove:We,onStopMove:ot,spinSize:Tt,containerSize:je.height,style:Fe==null?void 0:Fe.verticalScrollBar,thumbStyle:Fe==null?void 0:Fe.verticalScrollBarThumb,showScrollBar:_e}),bt&&ae>je.width&&D.createElement(Y,{ref:st,prefixCls:b,scrollOffset:Be,scrollRange:ae,rtl:Ft,onScroll:bn,onStartMove:We,onStopMove:ot,spinSize:Rt,containerSize:je.width,horizontal:!0,style:Fe==null?void 0:Fe.horizontalScrollBar,thumbStyle:Fe==null?void 0:Fe.horizontalScrollBarThumb,showScrollBar:_e}))}var it=D.forwardRef(Xe);it.displayName="List";var et=it,Le=et},76374:function(lt,ge,e){var t=function(){if(typeof Map!="undefined")return Map;function Q(m,H){var A=-1;return m.some(function(N,U){return N[0]===H?(A=U,!0):!1}),A}return function(){function m(){this.__entries__=[]}return Object.defineProperty(m.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),m.prototype.get=function(H){var A=Q(this.__entries__,H),N=this.__entries__[A];return N&&N[1]},m.prototype.set=function(H,A){var N=Q(this.__entries__,H);~N?this.__entries__[N][1]=A:this.__entries__.push([H,A])},m.prototype.delete=function(H){var A=this.__entries__,N=Q(A,H);~N&&A.splice(N,1)},m.prototype.has=function(H){return!!~Q(this.__entries__,H)},m.prototype.clear=function(){this.__entries__.splice(0)},m.prototype.forEach=function(H,A){A===void 0&&(A=null);for(var N=0,U=this.__entries__;N0},Q.prototype.connect_=function(){!l||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),re?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},Q.prototype.disconnect_=function(){!l||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},Q.prototype.onTransitionEnd_=function(m){var H=m.propertyName,A=H===void 0?"":H,N=M.some(function(U){return!!~A.indexOf(U)});N&&this.refresh()},Q.getInstance=function(){return this.instance_||(this.instance_=new Q),this.instance_},Q.instance_=null,Q}(),q=function(Q,m){for(var H=0,A=Object.keys(m);H0},Q}(),_=typeof WeakMap!="undefined"?new WeakMap:new t,ee=function(){function Q(m){if(!(this instanceof Q))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var H=f.getInstance(),A=new oe(m,H,this);_.set(this,A)}return Q}();["observe","unobserve","disconnect"].forEach(function(Q){ee.prototype[Q]=function(){var m;return(m=_.get(this))[Q].apply(m,arguments)}});var S=function(){return typeof v.ResizeObserver!="undefined"?v.ResizeObserver:ee}();ge.Z=S},27774:function(lt,ge){Object.defineProperty(ge,"__esModule",{value:!0}),ge.SizeSensorId=ge.SensorTabIndex=ge.SensorClassName=void 0;var e="size-sensor-id";ge.SizeSensorId=e;var t="size-sensor-object";ge.SensorClassName=t;var l="-1";ge.SensorTabIndex=l},79301:function(lt,ge){Object.defineProperty(ge,"__esModule",{value:!0}),ge.default=void 0;var e=function(l){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,G=null;return function(){for(var d=this,C=arguments.length,n=new Array(C),M=0;Mtypeof re=="object"&&re!=null&&re.nodeType===1,l=(re,f)=>(!f||re!=="hidden")&&re!=="visible"&&re!=="clip",v=(re,f)=>{if(re.clientHeight{const B=(W=>{if(!W.ownerDocument||!W.ownerDocument.defaultView)return null;try{return W.ownerDocument.defaultView.frameElement}catch(J){return null}})(D);return!!B&&(B.clientHeightWf||W>re&&J=f&&K>=q?W-re-D:J>f&&Kq?J-f+B:0,d=re=>{const f=re.parentElement;return f==null?re.getRootNode().host||null:f},C=(re,f)=>{var q,D,B,W;if(typeof document=="undefined")return[];const{scrollMode:J,block:K,inline:Oe,boundary:ce,skipOverflowHiddenElements:te}=f,ve=typeof ce=="function"?ce:Y=>Y!==ce;if(!t(re))throw new TypeError("Invalid target");const k=document.scrollingElement||document.documentElement,h=[];let a=re;for(;t(a)&&ve(a);){if(a=d(a),a===k){h.push(a);break}a!=null&&a===document.body&&v(a)&&!v(document.documentElement)||a!=null&&v(a,te)&&h.push(a)}const y=(D=(q=window.visualViewport)==null?void 0:q.width)!=null?D:innerWidth,O=(W=(B=window.visualViewport)==null?void 0:B.height)!=null?W:innerHeight,{scrollX:oe,scrollY:_}=window,{height:ee,width:S,top:Q,right:m,bottom:H,left:A}=re.getBoundingClientRect(),{top:N,right:U,bottom:z,left:le}=(Y=>{const j=window.getComputedStyle(Y);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(re);let Z=K==="start"||K==="nearest"?Q-N:K==="end"?H+z:Q+ee/2-N+z,E=Oe==="center"?A+S/2-le+U:Oe==="end"?m+U:A-le;const ne=[];for(let Y=0;Y=0&&A>=0&&H<=O&&m<=y&&(j===k&&!v(j)||Q>=ke&&H<=Xe&&A>=it&&m<=Re))return ne;const et=getComputedStyle(j),Le=parseInt(et.borderLeftWidth,10),he=parseInt(et.borderTopWidth,10),He=parseInt(et.borderRightWidth,10),g=parseInt(et.borderBottomWidth,10);let b=0,o=0;const r="offsetWidth"in j?j.offsetWidth-j.clientWidth-Le-He:0,x="offsetHeight"in j?j.offsetHeight-j.clientHeight-he-g:0,T="offsetWidth"in j?j.offsetWidth===0?0:Ae/j.offsetWidth:0,c="offsetHeight"in j?j.offsetHeight===0?0:de/j.offsetHeight:0;if(k===j)b=K==="start"?Z:K==="end"?Z-O:K==="nearest"?G(_,_+O,O,he,g,_+Z,_+Z+ee,ee):Z-O/2,o=Oe==="start"?E:Oe==="center"?E-y/2:Oe==="end"?E-y:G(oe,oe+y,y,Le,He,oe+E,oe+E+S,S),b=Math.max(0,b+_),o=Math.max(0,o+oe);else{b=K==="start"?Z-ke-he:K==="end"?Z-Xe+g+x:K==="nearest"?G(ke,Xe,de,he,g+x,Z,Z+ee,ee):Z-(ke+de/2)+x/2,o=Oe==="start"?E-it-Le:Oe==="center"?E-(it+Ae/2)+r/2:Oe==="end"?E-Re+He+r:G(it,Re,Ae,Le,He+r,E,E+S,S);const{scrollLeft:i,scrollTop:V}=j;b=c===0?0:Math.max(0,Math.min(V+b/c,j.scrollHeight-de/c+x)),o=T===0?0:Math.max(0,Math.min(i+o/T,j.scrollWidth-Ae/T+r)),Z+=V-b,E+=i-o}ne.push({el:j,top:b,left:o})}return ne},n=re=>re===!1?{block:"end",inline:"nearest"}:(f=>f===Object(f)&&Object.keys(f).length!==0)(re)?re:{block:"start",inline:"nearest"};function M(re,f){if(!re.isConnected||!(B=>{let W=B;for(;W&&W.parentNode;){if(W.parentNode===document)return!0;W=W.parentNode instanceof ShadowRoot?W.parentNode.host:W.parentNode}return!1})(re))return;const q=(B=>{const W=window.getComputedStyle(B);return{top:parseFloat(W.scrollMarginTop)||0,right:parseFloat(W.scrollMarginRight)||0,bottom:parseFloat(W.scrollMarginBottom)||0,left:parseFloat(W.scrollMarginLeft)||0}})(re);if((B=>typeof B=="object"&&typeof B.behavior=="function")(f))return f.behavior(C(re,f));const D=typeof f=="boolean"||f==null?void 0:f.behavior;for(const{el:B,top:W,left:J}of C(re,n(f))){const K=W-q.top+q.bottom,Oe=J-q.left+q.right;B.scroll({top:K,left:Oe,behavior:D})}}}}]); +`,ce=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],te={},ve;function k(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,le=U.getAttribute("id")||U.getAttribute("data-reactid")||U.getAttribute("name");if(z&&te[le])return te[le];var Z=window.getComputedStyle(U),E=Z.getPropertyValue("box-sizing")||Z.getPropertyValue("-moz-box-sizing")||Z.getPropertyValue("-webkit-box-sizing"),ne=parseFloat(Z.getPropertyValue("padding-bottom"))+parseFloat(Z.getPropertyValue("padding-top")),Y=parseFloat(Z.getPropertyValue("border-bottom-width"))+parseFloat(Z.getPropertyValue("border-top-width")),j=ce.map(function(Ae){return"".concat(Ae,":").concat(Z.getPropertyValue(Ae))}).join(";"),de={sizingStyle:j,paddingSize:ne,borderSize:Y,boxSizing:E};return z&&le&&(te[le]=de),de}function h(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;ve||(ve=document.createElement("textarea"),ve.setAttribute("tab-index","-1"),ve.setAttribute("aria-hidden","true"),document.body.appendChild(ve)),U.getAttribute("wrap")?ve.setAttribute("wrap",U.getAttribute("wrap")):ve.removeAttribute("wrap");var E=k(U,z),ne=E.paddingSize,Y=E.borderSize,j=E.boxSizing,de=E.sizingStyle;ve.setAttribute("style","".concat(de,";").concat(Pe)),ve.value=U.value||U.placeholder||"";var Ae=void 0,Qe=void 0,De,ke=ve.scrollHeight;if(j==="border-box"?ke+=Y:j==="content-box"&&(ke-=ne),le!==null||Z!==null){ve.value=" ";var at=ve.scrollHeight-ne;le!==null&&(Ae=at*le,j==="border-box"&&(Ae=Ae+ne+Y),ke=Math.max(Ae,ke)),Z!==null&&(Qe=at*Z,j==="border-box"&&(Qe=Qe+ne+Y),De=ke>Qe?"":"hidden",ke=Math.min(Qe,ke))}var rt={height:ke,overflowY:De,resize:"none"};return Ae&&(rt.minHeight=Ae),Qe&&(rt.maxHeight=Qe),rt}var a=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],y=0,O=1,oe=2,_=B.forwardRef(function(U,z){var le=U,Z=le.prefixCls,E=le.onPressEnter,ne=le.defaultValue,Y=le.value,j=le.autoSize,de=le.onResize,Ae=le.className,Qe=le.style,De=le.disabled,ke=le.onChange,at=le.onInternalAutoSize,rt=(0,C.Z)(le,a),He=(0,R.Z)(ne,{value:Y,postState:function($e){return $e!=null?$e:""}}),he=(0,d.Z)(He,2),Ke=he[0],g=he[1],b=function($e){g($e.target.value),ke==null||ke($e)},o=B.useRef();B.useImperativeHandle(z,function(){return{textArea:o.current}});var r=B.useMemo(function(){return j&&(0,G.Z)(j)==="object"?[j.minRows,j.maxRows]:[]},[j]),x=(0,d.Z)(r,2),T=x[0],c=x[1],i=!!j,V=function(){try{if(document.activeElement===o.current){var $e=o.current,je=$e.selectionStart,yt=$e.selectionEnd,pt=$e.scrollTop;o.current.setSelectionRange(je,yt),o.current.scrollTop=pt}}catch(Bt){}},P=B.useState(oe),p=(0,d.Z)(P,2),X=p[0],ye=p[1],ie=B.useState(),xe=(0,d.Z)(ie,2),Ce=xe[0],se=xe[1],w=function(){ye(y)};(0,J.Z)(function(){i&&w()},[Y,T,c,i]),(0,J.Z)(function(){if(X===y)ye(O);else if(X===O){var nt=h(o.current,!1,T,c);ye(oe),se(nt)}else V()},[X]);var ae=B.useRef(),pe=function(){K.Z.cancel(ae.current)},me=function($e){X===oe&&(de==null||de($e),j&&(pe(),ae.current=(0,K.Z)(function(){w()})))};B.useEffect(function(){return pe},[]);var ze=i?Ce:null,qe=(0,l.Z)((0,l.Z)({},Qe),ze);return(X===y||X===O)&&(qe.overflowY="hidden",qe.overflowX="hidden"),B.createElement(W.Z,{onResize:me,disabled:!(j||de)},B.createElement("textarea",(0,t.Z)({},rt,{ref:o,style:qe,className:re()(Z,Ae,(0,v.Z)({},"".concat(Z,"-disabled"),De)),disabled:De,value:Ke,onChange:b})))}),ee=_,S=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Q(U,z){return(0,n.Z)(U||"").slice(0,z).join("")}function m(U,z,le,Z){var E=le;return U?E=Q(le,Z):(0,n.Z)(z||"").lengthZ&&(E=z),E}var H=B.forwardRef(function(U,z){var le,Z=U.defaultValue,E=U.value,ne=U.onFocus,Y=U.onBlur,j=U.onChange,de=U.allowClear,Ae=U.maxLength,Qe=U.onCompositionStart,De=U.onCompositionEnd,ke=U.suffix,at=U.prefixCls,rt=at===void 0?"rc-textarea":at,He=U.classes,he=U.showCount,Ke=U.className,g=U.style,b=U.disabled,o=U.hidden,r=U.classNames,x=U.styles,T=U.onResize,c=(0,C.Z)(U,S),i=(0,R.Z)(Z,{value:E,defaultValue:Z}),V=(0,d.Z)(i,2),P=V[0],p=V[1],X=(0,B.useRef)(null),ye=B.useState(!1),ie=(0,d.Z)(ye,2),xe=ie[0],Ce=ie[1],se=B.useState(!1),w=(0,d.Z)(se,2),ae=w[0],pe=w[1],me=B.useRef(),ze=B.useRef(0),qe=B.useState(null),nt=(0,d.Z)(qe,2),$e=nt[0],je=nt[1],yt=function(){var Te;(Te=X.current)===null||Te===void 0||Te.textArea.focus()};(0,B.useImperativeHandle)(z,function(){return{resizableTextArea:X.current,focus:yt,blur:function(){var Te;(Te=X.current)===null||Te===void 0||Te.textArea.blur()}}}),(0,B.useEffect)(function(){Ce(function(Ve){return!b&&Ve})},[b]);var pt=Number(Ae)>0,Bt=function(Te){pe(!0),me.current=P,ze.current=Te.currentTarget.selectionStart,Qe==null||Qe(Te)},Et=function(Te){pe(!1);var et=Te.currentTarget.value;if(pt){var F,Se=ze.current>=Ae+1||ze.current===((F=me.current)===null||F===void 0?void 0:F.length);et=m(Se,me.current,et,Ae)}et!==P&&(p(et),(0,q.rJ)(Te.currentTarget,Te,j,et)),De==null||De(Te)},xt=function(Te){var et=Te.target.value;if(!ae&&pt){var F=Te.target.selectionStart>=Ae+1||Te.target.selectionStart===et.length||!Te.target.selectionStart;et=m(F,P,et,Ae)}p(et),(0,q.rJ)(Te.currentTarget,Te,j,et)},it=function(Te){var et=c.onPressEnter,F=c.onKeyDown;Te.key==="Enter"&&et&&et(Te),F==null||F(Te)},wt=function(Te){Ce(!0),ne==null||ne(Te)},Rt=function(Te){Ce(!1),Y==null||Y(Te)},mt=function(Te){var et;p(""),yt(),(0,q.rJ)((et=X.current)===null||et===void 0?void 0:et.textArea,Te,j)},Tt=(0,q.D7)(P);!ae&&pt&&E==null&&(Tt=Q(Tt,Ae));var Gt=ke,Ft;if(he){var bn=(0,n.Z)(Tt).length;(0,G.Z)(he)==="object"?Ft=he.formatter({value:Tt,count:bn,maxLength:Ae}):Ft="".concat(bn).concat(pt?" / ".concat(Ae):""),Gt=B.createElement(B.Fragment,null,Gt,B.createElement("span",{className:re()("".concat(rt,"-data-count"),r==null?void 0:r.count),style:x==null?void 0:x.count},Ft))}var yn=function(Te){var et;T==null||T(Te),(et=X.current)!==null&&et!==void 0&&et.textArea.style.height&&je(!0)},Me=!c.autoSize&&!he&&!de,be=B.createElement(f.BaseInput,{value:Tt,allowClear:de,handleReset:mt,suffix:Gt,prefixCls:rt,classes:{affixWrapper:re()(He==null?void 0:He.affixWrapper,(le={},(0,v.Z)(le,"".concat(rt,"-show-count"),he),(0,v.Z)(le,"".concat(rt,"-textarea-allow-clear"),de),le))},disabled:b,focused:xe,className:Ke,style:(0,l.Z)((0,l.Z)({},g),$e&&!Me?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ft=="string"?Ft:void 0}},hidden:o,inputElement:B.createElement(ee,(0,t.Z)({},c,{onKeyDown:it,onChange:xt,onFocus:wt,onBlur:Rt,onCompositionStart:Bt,onCompositionEnd:Et,className:r==null?void 0:r.textarea,style:(0,l.Z)((0,l.Z)({},x==null?void 0:x.textarea),{},{resize:g==null?void 0:g.resize}),disabled:b,prefixCls:rt,onResize:yn,ref:X}))});return be}),A=H,N=A},55477:function(lt,ge,e){e.d(ge,{G:function(){return B},Z:function(){return Pe}});var t=e(72308),l=e(77321),v=e(74416),G=e(35593),d=e(59301),C={shiftX:64,adjustY:1},n={adjustX:1,shiftY:!0},M=[0,0],re={left:{points:["cr","cl"],overflow:n,offset:[-4,0],targetOffset:M},right:{points:["cl","cr"],overflow:n,offset:[4,0],targetOffset:M},top:{points:["bc","tc"],overflow:C,offset:[0,-4],targetOffset:M},bottom:{points:["tc","bc"],overflow:C,offset:[0,4],targetOffset:M},topLeft:{points:["bl","tl"],overflow:C,offset:[0,-4],targetOffset:M},leftTop:{points:["tr","tl"],overflow:n,offset:[-4,0],targetOffset:M},topRight:{points:["br","tr"],overflow:C,offset:[0,-4],targetOffset:M},rightTop:{points:["tl","tr"],overflow:n,offset:[4,0],targetOffset:M},bottomRight:{points:["tr","br"],overflow:C,offset:[0,4],targetOffset:M},rightBottom:{points:["bl","br"],overflow:n,offset:[4,0],targetOffset:M},bottomLeft:{points:["tl","bl"],overflow:C,offset:[0,4],targetOffset:M},leftBottom:{points:["br","bl"],overflow:n,offset:[-4,0],targetOffset:M}},f=null,q=e(92310),R=e.n(q);function B(ce){var te=ce.children,ve=ce.prefixCls,k=ce.id,h=ce.overlayInnerStyle,a=ce.className,y=ce.style;return d.createElement("div",{className:R()("".concat(ve,"-content"),a),style:y},d.createElement("div",{className:"".concat(ve,"-inner"),id:k,role:"tooltip",style:h},typeof te=="function"?te():te))}var W=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],J=function(te,ve){var k=te.overlayClassName,h=te.trigger,a=h===void 0?["hover"]:h,y=te.mouseEnterDelay,O=y===void 0?0:y,oe=te.mouseLeaveDelay,_=oe===void 0?.1:oe,ee=te.overlayStyle,S=te.prefixCls,Q=S===void 0?"rc-tooltip":S,m=te.children,H=te.onVisibleChange,A=te.afterVisibleChange,N=te.transitionName,U=te.animation,z=te.motion,le=te.placement,Z=le===void 0?"right":le,E=te.align,ne=E===void 0?{}:E,Y=te.destroyTooltipOnHide,j=Y===void 0?!1:Y,de=te.defaultVisible,Ae=te.getTooltipContainer,Qe=te.overlayInnerStyle,De=te.arrowContent,ke=te.overlay,at=te.id,rt=te.showArrow,He=rt===void 0?!0:rt,he=(0,v.Z)(te,W),Ke=(0,d.useRef)(null);(0,d.useImperativeHandle)(ve,function(){return Ke.current});var g=(0,l.Z)({},he);"visible"in te&&(g.popupVisible=te.visible);var b=function(){return d.createElement(B,{key:"content",prefixCls:Q,id:at,overlayInnerStyle:Qe},ke)};return d.createElement(G.Z,(0,t.Z)({popupClassName:k,prefixCls:Q,popup:b,action:a,builtinPlacements:re,popupPlacement:Z,ref:Ke,popupAlign:ne,getPopupContainer:Ae,onPopupVisibleChange:H,afterPopupVisibleChange:A,popupTransitionName:N,popupAnimation:U,popupMotion:z,defaultPopupVisible:de,autoDestroy:j,mouseLeaveDelay:_,popupStyle:ee,mouseEnterDelay:O,arrow:He},g),m)},K=(0,d.forwardRef)(J),Pe=K},39417:function(lt,ge,e){e.d(ge,{Z:function(){return O}});var t=e(72308),l=e(49618),v=e(74416),G=e(77321),d=e(96949),C=e(55090),n=e(80237),M=e(77205),re=e(38793),f=e(92310),q=e.n(f),R=e(26112),B=e(59301),W=e(39378),J=function(_){for(var ee=_.prefixCls,S=_.level,Q=_.isStart,m=_.isEnd,H="".concat(ee,"-indent-unit"),A=[],N=0;N0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=g.length,r=b.length;if(Math.abs(o-r)!==1)return{add:!1,key:null};function x(T,c){var i=new Map;T.forEach(function(P){i.set(P,!0)});var V=c.filter(function(P){return!i.has(P)});return V.length===1?V[0]:null}return o ").concat(b);return b}var Ae=K.forwardRef(function(g,b){var o=g.prefixCls,r=g.data,x=g.selectable,T=g.checkable,c=g.expandedKeys,i=g.selectedKeys,V=g.checkedKeys,P=g.loadedKeys,p=g.loadingKeys,X=g.halfCheckedKeys,ye=g.keyEntities,ie=g.disabled,xe=g.dragging,Ce=g.dragOverNodeKey,se=g.dropPosition,w=g.motion,ae=g.height,pe=g.itemHeight,me=g.virtual,ze=g.focusable,qe=g.activeItem,nt=g.focused,$e=g.tabIndex,je=g.onKeyDown,yt=g.onFocus,pt=g.onBlur,Bt=g.onActiveChange,Et=g.onListChangeStart,xt=g.onListChangeEnd,it=(0,k.Z)(g,N),wt=K.useRef(null),Rt=K.useRef(null);K.useImperativeHandle(b,function(){return{scrollTo:function(bt){wt.current.scrollTo(bt)},getIndentWidth:function(){return Rt.current.offsetWidth}}});var mt=K.useState(c),Tt=(0,ve.Z)(mt,2),Gt=Tt[0],Ft=Tt[1],bn=K.useState(r),yn=(0,ve.Z)(bn,2),Me=yn[0],be=yn[1],Ve=K.useState(r),Te=(0,ve.Z)(Ve,2),et=Te[0],F=Te[1],Se=K.useState([]),Ee=(0,ve.Z)(Se,2),I=Ee[0],D=Ee[1],Oe=K.useState(null),Be=(0,ve.Z)(Oe,2),Fe=Be[0],Xe=Be[1],tt=K.useRef(r);tt.current=r;function Le(){var ht=tt.current;be(ht),F(ht),D([]),Xe(null),xt()}(0,h.Z)(function(){Ft(c);var ht=H(Gt,c);if(ht.key!==null)if(ht.add){var bt=Me.findIndex(function(Wt){var dt=Wt.key;return dt===ht.key}),Ot=Y(A(Me,r,ht.key),me,ae,pe),Ct=Me.slice();Ct.splice(bt+1,0,ne),F(Ct),D(Ot),Xe("show")}else{var At=r.findIndex(function(Wt){var dt=Wt.key;return dt===ht.key}),Zt=Y(A(r,Me,ht.key),me,ae,pe),rn=r.slice();rn.splice(At+1,0,ne),F(rn),D(Zt),Xe("hide")}else Me!==r&&(be(r),F(r))},[c,r]),K.useEffect(function(){xe||Le()},[xe]);var Je=w?et:r,ut={expandedKeys:c,selectedKeys:i,loadedKeys:P,loadingKeys:p,checkedKeys:V,halfCheckedKeys:X,dragOverNodeKey:Ce,dropPosition:se,keyEntities:ye};return K.createElement(K.Fragment,null,nt&&qe&&K.createElement("span",{style:U,"aria-live":"assertive"},de(qe)),K.createElement("div",null,K.createElement("input",{style:U,disabled:ze===!1||ie,tabIndex:ze!==!1?$e:null,onKeyDown:je,onFocus:yt,onBlur:pt,value:"",onChange:z,"aria-label":"for screen reader"})),K.createElement("div",{className:"".concat(o,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},K.createElement("div",{className:"".concat(o,"-indent")},K.createElement("div",{ref:Rt,className:"".concat(o,"-indent-unit")}))),K.createElement(a.Z,(0,t.Z)({},it,{data:Je,itemKey:j,height:ae,fullHeight:!1,virtual:me,itemHeight:pe,prefixCls:"".concat(o,"-list"),ref:wt,onVisibleChange:function(bt,Ot){var Ct=new Set(bt),At=Ot.filter(function(Zt){return!Ct.has(Zt)});At.some(function(Zt){return j(Zt)===le})&&Le()}}),function(ht){var bt=ht.pos,Ot=(0,t.Z)({},(te(ht.data),ht.data)),Ct=ht.title,At=ht.key,Zt=ht.isStart,rn=ht.isEnd,Wt=(0,_.km)(At,bt);delete Ot.key,delete Ot.children;var dt=(0,_.H8)(Wt,ut);return K.createElement(m,(0,t.Z)({},Ot,dt,{title:Ct,active:!!qe&&At===qe.key,pos:bt,data:ht.data,isStart:Zt,isEnd:rn,motion:w,motionNodes:At===le?I:null,motionType:Fe,onMotionStart:Et,onMotionEnd:Le,treeNodeRequiredProps:ut,onMouseMove:function(){Bt(null)}}))}))});Ae.displayName="NodeList";var Qe=Ae,De=e(35654),ke=e(90782),at=e(67841),rt=10,He=function(g){(0,re.Z)(o,g);var b=(0,f.Z)(o);function o(){var r;(0,C.Z)(this,o);for(var x=arguments.length,T=new Array(x),c=0;c2&&arguments[2]!==void 0?arguments[2]:!1,X=r.state,ye=X.dragChildrenKeys,ie=X.dropPosition,xe=X.dropTargetKey,Ce=X.dropTargetPos,se=X.dropAllowed;if(se){var w=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),xe!==null){var ae=(0,G.Z)((0,G.Z)({},(0,_.H8)(xe,r.getTreeNodeRequiredProps())),{},{active:((P=r.getActiveItem())===null||P===void 0?void 0:P.key)===xe,data:(0,at.Z)(r.state.keyEntities,xe).node}),pe=ye.indexOf(xe)!==-1;(0,J.ZP)(!pe,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var me=(0,De.yx)(Ce),ze={event:i,node:(0,_.F)(ae),dragNode:r.dragNode?(0,_.F)(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(ye),dropToGap:ie!==0,dropPosition:ie+Number(me[me.length-1])};p||w==null||w(ze),r.dragNode=null}}},r.cleanDragState=function(){var i=r.state.draggingNodeKey;i!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null},r.triggerExpandActionExpand=function(i,V){var P=r.state,p=P.expandedKeys,X=P.flattenNodes,ye=V.expanded,ie=V.key,xe=V.isLeaf;if(!(xe||i.shiftKey||i.metaKey||i.ctrlKey)){var Ce=X.filter(function(w){return w.key===ie})[0],se=(0,_.F)((0,G.Z)((0,G.Z)({},(0,_.H8)(ie,r.getTreeNodeRequiredProps())),{},{data:Ce.data}));r.setExpandedKeys(ye?(0,De._5)(p,ie):(0,De.L0)(p,ie)),r.onNodeExpand(i,se)}},r.onNodeClick=function(i,V){var P=r.props,p=P.onClick,X=P.expandAction;X==="click"&&r.triggerExpandActionExpand(i,V),p==null||p(i,V)},r.onNodeDoubleClick=function(i,V){var P=r.props,p=P.onDoubleClick,X=P.expandAction;X==="doubleClick"&&r.triggerExpandActionExpand(i,V),p==null||p(i,V)},r.onNodeSelect=function(i,V){var P=r.state.selectedKeys,p=r.state,X=p.keyEntities,ye=p.fieldNames,ie=r.props,xe=ie.onSelect,Ce=ie.multiple,se=V.selected,w=V[ye.key],ae=!se;ae?Ce?P=(0,De.L0)(P,w):P=[w]:P=(0,De._5)(P,w);var pe=P.map(function(me){var ze=(0,at.Z)(X,me);return ze?ze.node:null}).filter(function(me){return me});r.setUncontrolledState({selectedKeys:P}),xe==null||xe(P,{event:"select",selected:ae,node:V,selectedNodes:pe,nativeEvent:i.nativeEvent})},r.onNodeCheck=function(i,V,P){var p=r.state,X=p.keyEntities,ye=p.checkedKeys,ie=p.halfCheckedKeys,xe=r.props,Ce=xe.checkStrictly,se=xe.onCheck,w=V.key,ae,pe={event:"check",node:V,checked:P,nativeEvent:i.nativeEvent};if(Ce){var me=P?(0,De.L0)(ye,w):(0,De._5)(ye,w),ze=(0,De._5)(ie,w);ae={checked:me,halfChecked:ze},pe.checkedNodes=me.map(function(pt){return(0,at.Z)(X,pt)}).filter(function(pt){return pt}).map(function(pt){return pt.node}),r.setUncontrolledState({checkedKeys:me})}else{var qe=(0,ke.S)([].concat((0,d.Z)(ye),[w]),!0,X),nt=qe.checkedKeys,$e=qe.halfCheckedKeys;if(!P){var je=new Set(nt);je.delete(w);var yt=(0,ke.S)(Array.from(je),{checked:!1,halfCheckedKeys:$e},X);nt=yt.checkedKeys,$e=yt.halfCheckedKeys}ae=nt,pe.checkedNodes=[],pe.checkedNodesPositions=[],pe.halfCheckedKeys=$e,nt.forEach(function(pt){var Bt=(0,at.Z)(X,pt);if(Bt){var Et=Bt.node,xt=Bt.pos;pe.checkedNodes.push(Et),pe.checkedNodesPositions.push({node:Et,pos:xt})}}),r.setUncontrolledState({checkedKeys:nt},!1,{halfCheckedKeys:$e})}se==null||se(ae,pe)},r.onNodeLoad=function(i){var V=i.key,P=new Promise(function(p,X){r.setState(function(ye){var ie=ye.loadedKeys,xe=ie===void 0?[]:ie,Ce=ye.loadingKeys,se=Ce===void 0?[]:Ce,w=r.props,ae=w.loadData,pe=w.onLoad;if(!ae||xe.indexOf(V)!==-1||se.indexOf(V)!==-1)return null;var me=ae(i);return me.then(function(){var ze=r.state.loadedKeys,qe=(0,De.L0)(ze,V);pe==null||pe(qe,{event:"load",node:i}),r.setUncontrolledState({loadedKeys:qe}),r.setState(function(nt){return{loadingKeys:(0,De._5)(nt.loadingKeys,V)}}),p()}).catch(function(ze){if(r.setState(function(nt){return{loadingKeys:(0,De._5)(nt.loadingKeys,V)}}),r.loadingRetryTimes[V]=(r.loadingRetryTimes[V]||0)+1,r.loadingRetryTimes[V]>=rt){var qe=r.state.loadedKeys;(0,J.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:(0,De.L0)(qe,V)}),p()}X(ze)}),{loadingKeys:(0,De.L0)(se,V)}})});return P.catch(function(){}),P},r.onNodeMouseEnter=function(i,V){var P=r.props.onMouseEnter;P==null||P({event:i,node:V})},r.onNodeMouseLeave=function(i,V){var P=r.props.onMouseLeave;P==null||P({event:i,node:V})},r.onNodeContextMenu=function(i,V){var P=r.props.onRightClick;P&&(i.preventDefault(),P({event:i,node:V}))},r.onFocus=function(){var i=r.props.onFocus;r.setState({focused:!0});for(var V=arguments.length,P=new Array(V),p=0;p1&&arguments[1]!==void 0?arguments[1]:!1,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var p=!1,X=!0,ye={};Object.keys(i).forEach(function(ie){if(ie in r.props){X=!1;return}p=!0,ye[ie]=i[ie]}),p&&(!V||X)&&r.setState((0,G.Z)((0,G.Z)({},ye),P))}},r.scrollTo=function(i){r.listRef.current.scrollTo(i)},r}return(0,n.Z)(o,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var x=this.props.activeKey;x!==void 0&&x!==this.state.activeKey&&(this.setState({activeKey:x}),x!==null&&this.scrollTo({key:x}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var x,T=this.state,c=T.focused,i=T.flattenNodes,V=T.keyEntities,P=T.draggingNodeKey,p=T.activeKey,X=T.dropLevelOffset,ye=T.dropContainerKey,ie=T.dropTargetKey,xe=T.dropPosition,Ce=T.dragOverNodeKey,se=T.indent,w=this.props,ae=w.prefixCls,pe=w.className,me=w.style,ze=w.showLine,qe=w.focusable,nt=w.tabIndex,$e=nt===void 0?0:nt,je=w.selectable,yt=w.showIcon,pt=w.icon,Bt=w.switcherIcon,Et=w.draggable,xt=w.checkable,it=w.checkStrictly,wt=w.disabled,Rt=w.motion,mt=w.loadData,Tt=w.filterTreeNode,Gt=w.height,Ft=w.itemHeight,bn=w.virtual,yn=w.titleRender,Me=w.dropIndicatorRender,be=w.onContextMenu,Ve=w.onScroll,Te=w.direction,et=w.rootClassName,F=w.rootStyle,Se=(0,W.Z)(this.props,{aria:!0,data:!0}),Ee;return Et&&((0,v.Z)(Et)==="object"?Ee=Et:typeof Et=="function"?Ee={nodeDraggable:Et}:Ee={}),K.createElement(Pe.k.Provider,{value:{prefixCls:ae,selectable:je,showIcon:yt,icon:pt,switcherIcon:Bt,draggable:Ee,draggingNodeKey:P,checkable:xt,checkStrictly:it,disabled:wt,keyEntities:V,dropLevelOffset:X,dropContainerKey:ye,dropTargetKey:ie,dropPosition:xe,dragOverNodeKey:Ce,indent:se,direction:Te,dropIndicatorRender:Me,loadData:mt,filterTreeNode:Tt,titleRender:yn,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},K.createElement("div",{role:"tree",className:R()(ae,pe,et,(x={},(0,l.Z)(x,"".concat(ae,"-show-line"),ze),(0,l.Z)(x,"".concat(ae,"-focused"),c),(0,l.Z)(x,"".concat(ae,"-active-focused"),p!==null),x)),style:F},K.createElement(Qe,(0,t.Z)({ref:this.listRef,prefixCls:ae,style:me,data:i,disabled:wt,selectable:je,checkable:!!xt,motion:Rt,dragging:P!==null,height:Gt,itemHeight:Ft,virtual:bn,focusable:qe,focused:c,tabIndex:$e,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:be,onScroll:Ve},this.getTreeNodeRequiredProps(),Se))))}}],[{key:"getDerivedStateFromProps",value:function(x,T){var c=T.prevProps,i={prevProps:x};function V(qe){return!c&&qe in x||c&&c[qe]!==x[qe]}var P,p=T.fieldNames;if(V("fieldNames")&&(p=(0,_.w$)(x.fieldNames),i.fieldNames=p),V("treeData")?P=x.treeData:V("children")&&((0,J.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),P=(0,_.zn)(x.children)),P){i.treeData=P;var X=(0,_.I8)(P,{fieldNames:p});i.keyEntities=(0,G.Z)((0,l.Z)({},le,E),X.keyEntities)}var ye=i.keyEntities||T.keyEntities;if(V("expandedKeys")||c&&V("autoExpandParent"))i.expandedKeys=x.autoExpandParent||!c&&x.defaultExpandParent?(0,De.r7)(x.expandedKeys,ye):x.expandedKeys;else if(!c&&x.defaultExpandAll){var ie=(0,G.Z)({},ye);delete ie[le],i.expandedKeys=Object.keys(ie).map(function(qe){return ie[qe].key})}else!c&&x.defaultExpandedKeys&&(i.expandedKeys=x.autoExpandParent||x.defaultExpandParent?(0,De.r7)(x.defaultExpandedKeys,ye):x.defaultExpandedKeys);if(i.expandedKeys||delete i.expandedKeys,P||i.expandedKeys){var xe=(0,_.oH)(P||T.treeData,i.expandedKeys||T.expandedKeys,p);i.flattenNodes=xe}if(x.selectable&&(V("selectedKeys")?i.selectedKeys=(0,De.BT)(x.selectedKeys,x):!c&&x.defaultSelectedKeys&&(i.selectedKeys=(0,De.BT)(x.defaultSelectedKeys,x))),x.checkable){var Ce;if(V("checkedKeys")?Ce=(0,De.E6)(x.checkedKeys)||{}:!c&&x.defaultCheckedKeys?Ce=(0,De.E6)(x.defaultCheckedKeys)||{}:P&&(Ce=(0,De.E6)(x.checkedKeys)||{checkedKeys:T.checkedKeys,halfCheckedKeys:T.halfCheckedKeys}),Ce){var se=Ce,w=se.checkedKeys,ae=w===void 0?[]:w,pe=se.halfCheckedKeys,me=pe===void 0?[]:pe;if(!x.checkStrictly){var ze=(0,ke.S)(ae,!0,ye);ae=ze.checkedKeys,me=ze.halfCheckedKeys}i.checkedKeys=ae,i.halfCheckedKeys=me}}return V("loadedKeys")&&(i.loadedKeys=x.loadedKeys),i}}]),o}(K.Component);He.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:ce,allowDrop:function(){return!0},expandAction:!1},He.TreeNode=O.Z;var he=He,Ke=he},35654:function(lt,ge,e){e.d(ge,{BT:function(){return K},E6:function(){return te},L0:function(){return f},OM:function(){return J},_5:function(){return re},r7:function(){return ve},wA:function(){return R},yx:function(){return q}});var t=e(80702),l=e(62853),v=e(48736),G=e(59301),d=e(39417),C=e(67841),n=e(71430),M=null;function re(k,h){if(!k)return[];var a=k.slice(),y=a.indexOf(h);return y>=0&&a.splice(y,1),a}function f(k,h){var a=(k||[]).slice();return a.indexOf(h)===-1&&a.push(h),a}function q(k){return k.split("-")}function R(k,h){var a=[],y=(0,C.Z)(h,k);function O(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];oe.forEach(function(_){var ee=_.key,S=_.children;a.push(ee),O(S)})}return O(y.children),a}function B(k){if(k.parent){var h=q(k.pos);return Number(h[h.length-1])===k.parent.children.length-1}return!1}function W(k){var h=q(k.pos);return Number(h[h.length-1])===0}function J(k,h,a,y,O,oe,_,ee,S,Q){var m,H=k.clientX,A=k.clientY,N=k.target.getBoundingClientRect(),U=N.top,z=N.height,le=(Q==="rtl"?-1:1)*(((O==null?void 0:O.x)||0)-H),Z=(le-12)/y,E=(0,C.Z)(ee,a.props.eventKey);if(A-1.5?oe({dragNode:rt,dropNode:He,dropPosition:1})?De=1:he=!1:oe({dragNode:rt,dropNode:He,dropPosition:0})?De=0:oe({dragNode:rt,dropNode:He,dropPosition:1})?De=1:he=!1:oe({dragNode:rt,dropNode:He,dropPosition:1})?De=1:he=!1,{dropPosition:De,dropLevelOffset:ke,dropTargetKey:E.key,dropTargetPos:E.pos,dragOverNodeKey:Qe,dropContainerKey:De===0?null:((m=E.parent)===null||m===void 0?void 0:m.key)||null,dropAllowed:he}}function K(k,h){if(k){var a=h.multiple;return a?k.slice():k.length?[k[0]]:k}}var Pe=function(h){return h};function ce(k,h){if(!k)return[];var a=h||{},y=a.processProps,O=y===void 0?Pe:y,oe=Array.isArray(k)?k:[k];return oe.map(function(_){var ee=_.children,S=_objectWithoutProperties(_,M),Q=ce(ee,h);return React.createElement(TreeNode,_extends({key:S.key},O(S)),Q)})}function te(k){if(!k)return null;var h;if(Array.isArray(k))h={checkedKeys:k,halfCheckedKeys:void 0};else if((0,l.Z)(k)==="object")h={checkedKeys:k.checked||void 0,halfCheckedKeys:k.halfChecked||void 0};else return(0,v.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return h}function ve(k,h){var a=new Set;function y(O){if(!a.has(O)){var oe=(0,C.Z)(h,O);if(oe){a.add(O);var _=oe.parent,ee=oe.node;ee.disabled||_&&y(_.key)}}}return(k||[]).forEach(function(O){y(O)}),(0,t.Z)(a)}},90782:function(lt,ge,e){e.d(ge,{S:function(){return n}});var t=e(48736),l=e(67841);function v(M,re){var f=new Set;return M.forEach(function(q){re.has(q)||f.add(q)}),f}function G(M){var re=M||{},f=re.disabled,q=re.disableCheckbox,R=re.checkable;return!!(f||q)||R===!1}function d(M,re,f,q){for(var R=new Set(M),B=new Set,W=0;W<=f;W+=1){var J=re.get(W)||new Set;J.forEach(function(te){var ve=te.key,k=te.node,h=te.children,a=h===void 0?[]:h;R.has(ve)&&!q(k)&&a.filter(function(y){return!q(y.node)}).forEach(function(y){R.add(y.key)})})}for(var K=new Set,Pe=f;Pe>=0;Pe-=1){var ce=re.get(Pe)||new Set;ce.forEach(function(te){var ve=te.parent,k=te.node;if(!(q(k)||!te.parent||K.has(te.parent.key))){if(q(te.parent.node)){K.add(ve.key);return}var h=!0,a=!1;(ve.children||[]).filter(function(y){return!q(y.node)}).forEach(function(y){var O=y.key,oe=R.has(O);h&&!oe&&(h=!1),!a&&(oe||B.has(O))&&(a=!0)}),h&&R.add(ve.key),a&&B.add(ve.key),K.add(ve.key)}})}return{checkedKeys:Array.from(R),halfCheckedKeys:Array.from(v(B,R))}}function C(M,re,f,q,R){for(var B=new Set(M),W=new Set(re),J=0;J<=q;J+=1){var K=f.get(J)||new Set;K.forEach(function(ve){var k=ve.key,h=ve.node,a=ve.children,y=a===void 0?[]:a;!B.has(k)&&!W.has(k)&&!R(h)&&y.filter(function(O){return!R(O.node)}).forEach(function(O){B.delete(O.key)})})}W=new Set;for(var Pe=new Set,ce=q;ce>=0;ce-=1){var te=f.get(ce)||new Set;te.forEach(function(ve){var k=ve.parent,h=ve.node;if(!(R(h)||!ve.parent||Pe.has(ve.parent.key))){if(R(ve.parent.node)){Pe.add(k.key);return}var a=!0,y=!1;(k.children||[]).filter(function(O){return!R(O.node)}).forEach(function(O){var oe=O.key,_=B.has(oe);a&&!_&&(a=!1),!y&&(_||W.has(oe))&&(y=!0)}),a||B.delete(k.key),y&&W.add(k.key),Pe.add(k.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(v(W,B))}}function n(M,re,f,q){var R=[],B;q?B=q:B=G;var W=new Set(M.filter(function(ce){var te=!!(0,l.Z)(f,ce);return te||R.push(ce),te})),J=new Map,K=0;Object.keys(f).forEach(function(ce){var te=f[ce],ve=te.level,k=J.get(ve);k||(k=new Set,J.set(ve,k)),k.add(te),K=Math.max(K,ve)}),(0,t.ZP)(!R.length,"Tree missing follow keys: ".concat(R.slice(0,100).map(function(ce){return"'".concat(ce,"'")}).join(", ")));var Pe;return re===!0?Pe=d(W,J,K,B):Pe=C(W,re.halfCheckedKeys,J,K,B),Pe}},67841:function(lt,ge,e){e.d(ge,{Z:function(){return t}});function t(l,v){return l[v]}},71430:function(lt,ge,e){e.d(ge,{F:function(){return ve},H8:function(){return te},I8:function(){return ce},km:function(){return R},oH:function(){return K},w$:function(){return B},zn:function(){return J}});var t=e(62853),l=e(80702),v=e(77321),G=e(74416),d=e(11592),C=e(2738),n=e(48736),M=e(67841),re=["children"];function f(k,h){return"".concat(k,"-").concat(h)}function q(k){return k&&k.type&&k.type.isTreeNode}function R(k,h){return k!=null?k:h}function B(k){var h=k||{},a=h.title,y=h._title,O=h.key,oe=h.children,_=a||"title";return{title:_,_title:y||[_],key:O||"key",children:oe||"children"}}function W(k,h){var a=new Map;function y(O){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(O||[]).forEach(function(_){var ee=_[h.key],S=_[h.children];warning(ee!=null,"Tree node must have a certain key: [".concat(oe).concat(ee,"]"));var Q=String(ee);warning(!a.has(Q)||ee===null||ee===void 0,"Same 'key' exist in the Tree: ".concat(Q)),a.set(Q,!0),y(S,"".concat(oe).concat(Q," > "))})}y(k)}function J(k){function h(a){var y=(0,d.Z)(a);return y.map(function(O){if(!q(O))return(0,n.ZP)(!O,"Tree/TreeNode can only accept TreeNode as children."),null;var oe=O.key,_=O.props,ee=_.children,S=(0,G.Z)(_,re),Q=(0,v.Z)({key:oe},S),m=h(ee);return m.length&&(Q.children=m),Q}).filter(function(O){return O})}return h(k)}function K(k,h,a){var y=B(a),O=y._title,oe=y.key,_=y.children,ee=new Set(h===!0?[]:h),S=[];function Q(m){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return m.map(function(A,N){for(var U=f(H?H.pos:"0",N),z=R(A[oe],U),le,Z=0;Z1&&arguments[1]!==void 0?arguments[1]:{},a=h.initWrapper,y=h.processEntity,O=h.onProcessFinished,oe=h.externalGetKey,_=h.childrenPropName,ee=h.fieldNames,S=arguments.length>2?arguments[2]:void 0,Q=oe||S,m={},H={},A={posEntities:m,keyEntities:H};return a&&(A=a(A)||A),Pe(k,function(N){var U=N.node,z=N.index,le=N.pos,Z=N.key,E=N.parentPos,ne=N.level,Y=N.nodes,j={node:U,nodes:Y,index:z,key:Z,pos:le,level:ne},de=R(Z,le);m[le]=j,H[de]=j,j.parent=m[E],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),y&&y(j,A)},{externalGetKey:Q,childrenPropName:_,fieldNames:ee}),O&&O(A),A}function te(k,h){var a=h.expandedKeys,y=h.selectedKeys,O=h.loadedKeys,oe=h.loadingKeys,_=h.checkedKeys,ee=h.halfCheckedKeys,S=h.dragOverNodeKey,Q=h.dropPosition,m=h.keyEntities,H=(0,M.Z)(m,k),A={eventKey:k,expanded:a.indexOf(k)!==-1,selected:y.indexOf(k)!==-1,loaded:O.indexOf(k)!==-1,loading:oe.indexOf(k)!==-1,checked:_.indexOf(k)!==-1,halfChecked:ee.indexOf(k)!==-1,pos:String(H?H.pos:""),dragOver:S===k&&Q===0,dragOverGapTop:S===k&&Q===-1,dragOverGapBottom:S===k&&Q===1};return A}function ve(k){var h=k.data,a=k.expanded,y=k.selected,O=k.checked,oe=k.loaded,_=k.loading,ee=k.halfChecked,S=k.dragOver,Q=k.dragOverGapTop,m=k.dragOverGapBottom,H=k.pos,A=k.active,N=k.eventKey,U=(0,v.Z)((0,v.Z)({},h),{},{expanded:a,selected:y,checked:O,loaded:oe,loading:_,halfChecked:ee,dragOver:S,dragOverGapTop:Q,dragOverGapBottom:m,pos:H,active:A,key:N});return"props"in U||Object.defineProperty(U,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),k}}),U}},8224:function(lt,ge,e){e.d(ge,{Z:function(){return l}});var t=e(4676);function l(v,G,d,C){var n=t.unstable_batchedUpdates?function(re){t.unstable_batchedUpdates(d,re)}:d;return v!=null&&v.addEventListener&&v.addEventListener(G,n,C),{remove:function(){v!=null&&v.removeEventListener&&v.removeEventListener(G,n,C)}}}},55468:function(lt,ge,e){e.d(ge,{g1:function(){return q},os:function(){return B}});var t=/margin|padding|width|height|max|min|offset/,l={left:!0,top:!0},v={cssFloat:1,styleFloat:1,float:1};function G(W){return W.nodeType===1?W.ownerDocument.defaultView.getComputedStyle(W,null):{}}function d(W,J,K){if(J=J.toLowerCase(),K==="auto"){if(J==="height")return W.offsetHeight;if(J==="width")return W.offsetWidth}return J in l||(l[J]=t.test(J)),l[J]?parseFloat(K)||0:K}function C(W,J){var K=arguments.length,Pe=G(W);return J=v[J]?"cssFloat"in W.style?"cssFloat":"styleFloat":J,K===1?Pe:d(W,J,Pe[J]||W.style[J])}function n(W,J,K){var Pe=arguments.length;if(J=v[J]?"cssFloat"in W.style?"cssFloat":"styleFloat":J,Pe===3)return typeof K=="number"&&t.test(J)&&(K="".concat(K,"px")),W.style[J]=K,K;for(var ce in J)J.hasOwnProperty(ce)&&n(W,ce,J[ce]);return G(W)}function M(W){return W===document.body?document.documentElement.clientWidth:W.offsetWidth}function re(W){return W===document.body?window.innerHeight||document.documentElement.clientHeight:W.offsetHeight}function f(){var W=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),J=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:W,height:J}}function q(){var W=document.documentElement.clientWidth,J=window.innerHeight||document.documentElement.clientHeight;return{width:W,height:J}}function R(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function B(W){var J=W.getBoundingClientRect(),K=document.documentElement;return{left:J.left+(window.pageXOffset||K.scrollLeft)-(K.clientLeft||document.body.clientLeft||0),top:J.top+(window.pageYOffset||K.scrollTop)-(K.clientTop||document.body.clientTop||0)}}},24514:function(lt,ge,e){e.d(ge,{G:function(){return G}});var t=e(47273),l=function(C){if((0,t.Z)()&&window.document.documentElement){var n=Array.isArray(C)?C:[C],M=window.document.documentElement;return n.some(function(re){return re in M.style})}return!1},v=function(C,n){if(!l(C))return!1;var M=document.createElement("div"),re=M.style[C];return M.style[C]=n,M.style[C]!==re};function G(d,C){return!Array.isArray(d)&&C!==void 0?v(d,C):l(d)}},49658:function(lt,ge){ge.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))}},45680:function(lt,ge,e){e.d(ge,{Z:function(){return He}});var t=e(72308),l=e(62853),v=e(77321),G=e(49618),d=e(52487),C=e(74416),n=e(92310),M=e.n(n),re=e(29301),f=e(70425),q=e(34280),R=e(59301),B=e(4676),W=R.forwardRef(function(he,Ke){var g=he.height,b=he.offsetY,o=he.offsetX,r=he.children,x=he.prefixCls,T=he.onInnerResize,c=he.innerProps,i=he.rtl,V=he.extra,P={},p={display:"flex",flexDirection:"column"};return b!==void 0&&(P={height:g,position:"relative",overflow:"hidden"},p=(0,v.Z)((0,v.Z)({},p),{},(0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)({transform:"translateY(".concat(b,"px)")},i?"marginRight":"marginLeft",-o),"position","absolute"),"left",0),"right",0),"top",0))),R.createElement("div",{style:P},R.createElement(re.Z,{onResize:function(ye){var ie=ye.offsetHeight;ie&&T&&T()}},R.createElement("div",(0,t.Z)({style:p,className:M()((0,G.Z)({},"".concat(x,"-holder-inner"),x)),ref:Ke},c),r,V)))});W.displayName="Filler";var J=W;function K(he){var Ke=he.children,g=he.setRef,b=R.useCallback(function(o){g(o)},[]);return R.cloneElement(Ke,{ref:b})}function Pe(he,Ke,g,b,o,r,x,T){var c=T.getKey;return he.slice(Ke,g+1).map(function(i,V){var P=Ke+V,p=x(i,P,{style:{width:b},offsetX:o}),X=c(i);return R.createElement(K,{key:X,setRef:function(ie){return r(i,ie)}},p)})}function ce(he,Ke,g,b){var o=g-he,r=Ke-g,x=Math.min(o,r)*2;if(b<=x){var T=Math.floor(b/2);return b%2?g+T+1:g-T}return o>r?g-(b-r):g+(b-o)}function te(he,Ke,g){var b=he.length,o=Ke.length,r,x;if(b===0&&o===0)return null;b2&&arguments[2]!==void 0?arguments[2]:!1,P=c?i<0&&T.current.left||i>0&&T.current.right:i<0&&T.current.top||i>0&&T.current.bottom;return V&&P?(clearTimeout(r.current),o.current=!1):(!P||o.current)&&x(),!o.current&&P}};function O(he,Ke,g,b,o,r,x){var T=(0,R.useRef)(0),c=(0,R.useRef)(null),i=(0,R.useRef)(null),V=(0,R.useRef)(!1),P=y(Ke,g,b,o);function p(se,w){if(k.Z.cancel(c.current),!P(!1,w)){var ae=se;if(!ae._virtualHandled)ae._virtualHandled=!0;else return;T.current+=w,i.current=w,a||ae.preventDefault(),c.current=(0,k.Z)(function(){var pe=V.current?10:1;x(T.current*pe,!1),T.current=0})}}function X(se,w){x(w,!0),a||se.preventDefault()}var ye=(0,R.useRef)(null),ie=(0,R.useRef)(null);function xe(se){if(he){k.Z.cancel(ie.current),ie.current=(0,k.Z)(function(){ye.current=null},2);var w=se.deltaX,ae=se.deltaY,pe=se.shiftKey,me=w,ze=ae;(ye.current==="sx"||!ye.current&&pe&&ae&&!w)&&(me=ae,ze=0,ye.current="sx");var qe=Math.abs(me),nt=Math.abs(ze);ye.current===null&&(ye.current=r&&qe>nt?"x":"y"),ye.current==="y"?p(se,ze):X(se,me)}}function Ce(se){he&&(V.current=se.detail===i.current)}return[xe,Ce]}function oe(he,Ke,g,b){var o=R.useMemo(function(){return[new Map,[]]},[he,g.id,b]),r=(0,d.Z)(o,2),x=r[0],T=r[1],c=function(V){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:V,p=x.get(V),X=x.get(P);if(p===void 0||X===void 0)for(var ye=he.length,ie=T.length;ie0&&arguments[0]!==void 0?arguments[0]:!1;V();var ye=function(){var Ce=!1;T.current.forEach(function(se,w){if(se&&se.offsetParent){var ae=se.offsetHeight,pe=getComputedStyle(se),me=pe.marginTop,ze=pe.marginBottom,qe=m(me),nt=m(ze),$e=ae+qe+nt;c.current.get(w)!==$e&&(c.current.set(w,$e),Ce=!0)}}),Ce&&x(function(se){return se+1})};if(X)ye();else{i.current+=1;var ie=i.current;Promise.resolve().then(function(){ie===i.current&&ye()})}}function p(X,ye){var ie=he(X),xe=T.current.get(ie);ye?(T.current.set(ie,ye),P()):T.current.delete(ie),!xe!=!ye&&(ye?Ke==null||Ke(X):g==null||g(X))}return(0,R.useEffect)(function(){return V},[]),[p,P,c.current,r]}var A=14/15;function N(he,Ke,g){var b=(0,R.useRef)(!1),o=(0,R.useRef)(0),r=(0,R.useRef)(0),x=(0,R.useRef)(null),T=(0,R.useRef)(null),c,i=function(X){if(b.current){var ye=Math.ceil(X.touches[0].pageX),ie=Math.ceil(X.touches[0].pageY),xe=o.current-ye,Ce=r.current-ie,se=Math.abs(xe)>Math.abs(Ce);se?o.current=ye:r.current=ie;var w=g(se,se?xe:Ce,!1,X);w&&X.preventDefault(),clearInterval(T.current),w&&(T.current=setInterval(function(){se?xe*=A:Ce*=A;var ae=Math.floor(se?xe:Ce);(!g(se,ae,!0)||Math.abs(ae)<=.1)&&clearInterval(T.current)},16))}},V=function(){b.current=!1,c()},P=function(X){c(),X.touches.length===1&&!b.current&&(b.current=!0,o.current=Math.ceil(X.touches[0].pageX),r.current=Math.ceil(X.touches[0].pageY),x.current=X.target,x.current.addEventListener("touchmove",i,{passive:!1}),x.current.addEventListener("touchend",V,{passive:!0}))};c=function(){x.current&&(x.current.removeEventListener("touchmove",i),x.current.removeEventListener("touchend",V))},(0,q.Z)(function(){return he&&Ke.current.addEventListener("touchstart",P,{passive:!0}),function(){var p;(p=Ke.current)===null||p===void 0||p.removeEventListener("touchstart",P),c(),clearInterval(T.current)}},[he])}function U(he){return Math.floor(Math.pow(he,.5))}function z(he,Ke){var g="touches"in he?he.touches[0]:he;return g[Ke?"pageX":"pageY"]-window[Ke?"scrollX":"scrollY"]}function le(he,Ke,g){R.useEffect(function(){var b=Ke.current;if(he&&b){var o=!1,r,x,T=function(){k.Z.cancel(r)},c=function p(){T(),r=(0,k.Z)(function(){g(x),p()})},i=function(X){if(!(X.target.draggable||X.button!==0)){var ye=X;ye._virtualHandled||(ye._virtualHandled=!0,o=!0)}},V=function(){o=!1,T()},P=function(X){if(o){var ye=z(X,!1),ie=b.getBoundingClientRect(),xe=ie.top,Ce=ie.bottom;if(ye<=xe){var se=xe-ye;x=-U(se),c()}else if(ye>=Ce){var w=ye-Ce;x=U(w),c()}else T()}};return b.addEventListener("mousedown",i),b.ownerDocument.addEventListener("mouseup",V),b.ownerDocument.addEventListener("mousemove",P),function(){b.removeEventListener("mousedown",i),b.ownerDocument.removeEventListener("mouseup",V),b.ownerDocument.removeEventListener("mousemove",P),T()}}},[he])}var Z=10;function E(he,Ke,g,b,o,r,x,T){var c=R.useRef(),i=R.useState(null),V=(0,d.Z)(i,2),P=V[0],p=V[1];return(0,q.Z)(function(){if(P&&P.times=0;Bt-=1){var Et=o(Ke[Bt]),xt=g.get(Et);if(xt===void 0){se=!0;break}if(pt-=xt,pt<=0)break}switch(pe){case"top":ae=ze-xe;break;case"bottom":ae=qe-Ce+xe;break;default:{var it=he.current.scrollTop,wt=it+Ce;zewt&&(w="bottom")}}ae!==null&&x(ae),ae!==P.lastTop&&(se=!0)}se&&p((0,v.Z)((0,v.Z)({},P),{},{times:P.times+1,targetAlign:w,lastTop:ae}))}},[P,he.current]),function(X){if(X==null){T();return}if(k.Z.cancel(c.current),typeof X=="number")x(X);else if(X&&(0,l.Z)(X)==="object"){var ye,ie=X.align;"index"in X?ye=X.index:ye=Ke.findIndex(function(se){return o(se)===X.key});var xe=X.offset,Ce=xe===void 0?0:xe;p({times:0,index:ye,offset:Ce,originAlign:ie})}}}var ne=R.forwardRef(function(he,Ke){var g=he.prefixCls,b=he.rtl,o=he.scrollOffset,r=he.scrollRange,x=he.onStartMove,T=he.onStopMove,c=he.onScroll,i=he.horizontal,V=he.spinSize,P=he.containerSize,p=he.style,X=he.thumbStyle,ye=he.showScrollBar,ie=R.useState(!1),xe=(0,d.Z)(ie,2),Ce=xe[0],se=xe[1],w=R.useState(null),ae=(0,d.Z)(w,2),pe=ae[0],me=ae[1],ze=R.useState(null),qe=(0,d.Z)(ze,2),nt=qe[0],$e=qe[1],je=!b,yt=R.useRef(),pt=R.useRef(),Bt=R.useState(ye),Et=(0,d.Z)(Bt,2),xt=Et[0],it=Et[1],wt=R.useRef(),Rt=function(){ye===!0||ye===!1||(clearTimeout(wt.current),it(!0),wt.current=setTimeout(function(){it(!1)},3e3))},mt=r-P||0,Tt=P-V||0,Gt=R.useMemo(function(){if(o===0||mt===0)return 0;var F=o/mt;return F*Tt},[o,mt,Tt]),Ft=function(Se){Se.stopPropagation(),Se.preventDefault()},bn=R.useRef({top:Gt,dragging:Ce,pageY:pe,startTop:nt});bn.current={top:Gt,dragging:Ce,pageY:pe,startTop:nt};var yn=function(Se){se(!0),me(z(Se,i)),$e(bn.current.top),x(),Se.stopPropagation(),Se.preventDefault()};R.useEffect(function(){var F=function(D){D.preventDefault()},Se=yt.current,Ee=pt.current;return Se.addEventListener("touchstart",F,{passive:!1}),Ee.addEventListener("touchstart",yn,{passive:!1}),function(){Se.removeEventListener("touchstart",F),Ee.removeEventListener("touchstart",yn)}},[]);var Me=R.useRef();Me.current=mt;var be=R.useRef();be.current=Tt,R.useEffect(function(){if(Ce){var F,Se=function(D){var Oe=bn.current,Be=Oe.dragging,Fe=Oe.pageY,Xe=Oe.startTop;k.Z.cancel(F);var tt=yt.current.getBoundingClientRect(),Le=P/(i?tt.width:tt.height);if(Be){var Je=(z(D,i)-Fe)*Le,ut=Xe;!je&&i?ut-=Je:ut+=Je;var ht=Me.current,bt=be.current,Ot=bt?ut/bt:0,Ct=Math.ceil(Ot*ht);Ct=Math.max(Ct,0),Ct=Math.min(Ct,ht),F=(0,k.Z)(function(){c(Ct,i)})}},Ee=function(){se(!1),T()};return window.addEventListener("mousemove",Se,{passive:!0}),window.addEventListener("touchmove",Se,{passive:!0}),window.addEventListener("mouseup",Ee,{passive:!0}),window.addEventListener("touchend",Ee,{passive:!0}),function(){window.removeEventListener("mousemove",Se),window.removeEventListener("touchmove",Se),window.removeEventListener("mouseup",Ee),window.removeEventListener("touchend",Ee),k.Z.cancel(F)}}},[Ce]),R.useEffect(function(){return Rt(),function(){clearTimeout(wt.current)}},[o]),R.useImperativeHandle(Ke,function(){return{delayHidden:Rt}});var Ve="".concat(g,"-scrollbar"),Te={position:"absolute",visibility:xt?null:"hidden"},et={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return i?(Te.height=8,Te.left=0,Te.right=0,Te.bottom=0,et.height="100%",et.width=V,je?et.left=Gt:et.right=Gt):(Te.width=8,Te.top=0,Te.bottom=0,je?Te.right=0:Te.left=0,et.width="100%",et.height=V,et.top=Gt),R.createElement("div",{ref:yt,className:M()(Ve,(0,G.Z)((0,G.Z)((0,G.Z)({},"".concat(Ve,"-horizontal"),i),"".concat(Ve,"-vertical"),!i),"".concat(Ve,"-visible"),xt)),style:(0,v.Z)((0,v.Z)({},Te),p),onMouseDown:Ft,onMouseMove:Rt},R.createElement("div",{ref:pt,className:M()("".concat(Ve,"-thumb"),(0,G.Z)({},"".concat(Ve,"-thumb-moving"),Ce)),style:(0,v.Z)((0,v.Z)({},et),X),onMouseDown:yn}))}),Y=ne,j=20;function de(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=he/Ke*he;return isNaN(g)&&(g=0),g=Math.max(g,j),Math.floor(g)}var Ae=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Qe=[],De={overflowY:"auto",overflowAnchor:"none"};function ke(he,Ke){var g=he.prefixCls,b=g===void 0?"rc-virtual-list":g,o=he.className,r=he.height,x=he.itemHeight,T=he.fullHeight,c=T===void 0?!0:T,i=he.style,V=he.data,P=he.children,p=he.itemKey,X=he.virtual,ye=he.direction,ie=he.scrollWidth,xe=he.component,Ce=xe===void 0?"div":xe,se=he.onScroll,w=he.onVirtualScroll,ae=he.onVisibleChange,pe=he.innerProps,me=he.extraRender,ze=he.styles,qe=he.showScrollBar,nt=qe===void 0?"optional":qe,$e=(0,C.Z)(he,Ae),je=R.useCallback(function(Xt){return typeof p=="function"?p(Xt):Xt==null?void 0:Xt[p]},[p]),yt=H(je,null,null),pt=(0,d.Z)(yt,4),Bt=pt[0],Et=pt[1],xt=pt[2],it=pt[3],wt=!!(X!==!1&&r&&x),Rt=R.useMemo(function(){return Object.values(xt.maps).reduce(function(Xt,Pt){return Xt+Pt},0)},[xt.id,xt.maps]),mt=wt&&V&&(Math.max(x*V.length,Rt)>r||!!ie),Tt=ye==="rtl",Gt=M()(b,(0,G.Z)({},"".concat(b,"-rtl"),Tt),o),Ft=V||Qe,bn=(0,R.useRef)(),yn=(0,R.useRef)(),Me=(0,R.useRef)(),be=(0,R.useState)(0),Ve=(0,d.Z)(be,2),Te=Ve[0],et=Ve[1],F=(0,R.useState)(0),Se=(0,d.Z)(F,2),Ee=Se[0],I=Se[1],D=(0,R.useState)(!1),Oe=(0,d.Z)(D,2),Be=Oe[0],Fe=Oe[1],Xe=function(){Fe(!0)},tt=function(){Fe(!1)},Le={getKey:je};function Je(Xt){et(function(Pt){var fn;typeof Xt=="function"?fn=Xt(Pt):fn=Xt;var Nn=_t(fn);return bn.current.scrollTop=Nn,Nn})}var ut=(0,R.useRef)({start:0,end:Ft.length}),ht=(0,R.useRef)(),bt=ve(Ft,je),Ot=(0,d.Z)(bt,1),Ct=Ot[0];ht.current=Ct;var At=R.useMemo(function(){if(!wt)return{scrollHeight:void 0,start:0,end:Ft.length-1,offset:void 0};if(!mt){var Xt;return{scrollHeight:((Xt=yn.current)===null||Xt===void 0?void 0:Xt.offsetHeight)||0,start:0,end:Ft.length-1,offset:void 0}}for(var Pt=0,fn,Nn,Jn,Ir=Ft.length,vr=0;vr=Te&&fn===void 0&&(fn=vr,Nn=Pt),Cr>Te+r&&Jn===void 0&&(Jn=vr),Pt=Cr}return fn===void 0&&(fn=0,Nn=0,Jn=Math.ceil(r/x)),Jn===void 0&&(Jn=Ft.length-1),Jn=Math.min(Jn+1,Ft.length-1),{scrollHeight:Pt,start:fn,end:Jn,offset:Nn}},[mt,wt,Te,Ft,it,r]),Zt=At.scrollHeight,rn=At.start,Wt=At.end,dt=At.offset;ut.current.start=rn,ut.current.end=Wt,R.useLayoutEffect(function(){var Xt=xt.getRecord();if(Xt.size===1){var Pt=Array.from(Xt)[0],fn=Ft[rn];if(fn){var Nn=je(fn);if(Nn===Pt){var Jn=xt.get(Pt),Ir=Jn-x;Je(function(vr){return vr+Ir})}}}xt.resetRecord()},[Zt]);var we=R.useState({width:0,height:r}),Ze=(0,d.Z)(we,2),We=Ze[0],_e=Ze[1],Ge=function(Pt){_e({width:Pt.offsetWidth,height:Pt.offsetHeight})},ct=(0,R.useRef)(),st=(0,R.useRef)(),Nt=R.useMemo(function(){return de(We.width,ie)},[We.width,ie]),zt=R.useMemo(function(){return de(We.height,Zt)},[We.height,Zt]),Lt=Zt-r,dn=(0,R.useRef)(Lt);dn.current=Lt;function _t(Xt){var Pt=Xt;return Number.isNaN(dn.current)||(Pt=Math.min(Pt,dn.current)),Pt=Math.max(Pt,0),Pt}var an=Te<=0,Mt=Te>=Lt,St=Ee<=0,ln=Ee>=ie,on=y(an,Mt,St,ln),Bn=function(){return{x:Tt?-Ee:Ee,y:Te}},Jt=(0,R.useRef)(Bn()),en=(0,f.useEvent)(function(Xt){if(w){var Pt=(0,v.Z)((0,v.Z)({},Bn()),Xt);(Jt.current.x!==Pt.x||Jt.current.y!==Pt.y)&&(w(Pt),Jt.current=Pt)}});function pn(Xt,Pt){var fn=Xt;Pt?((0,B.flushSync)(function(){I(fn)}),en()):Je(fn)}function qt(Xt){var Pt=Xt.currentTarget.scrollTop;Pt!==Te&&Je(Pt),se==null||se(Xt),en()}var Mn=function(Pt){var fn=Pt,Nn=ie?ie-We.width:0;return fn=Math.max(fn,0),fn=Math.min(fn,Nn),fn},qn=(0,f.useEvent)(function(Xt,Pt){Pt?((0,B.flushSync)(function(){I(function(fn){var Nn=fn+(Tt?-Xt:Xt);return Mn(Nn)})}),en()):Je(function(fn){var Nn=fn+Xt;return Nn})}),kt=O(wt,an,Mt,St,ln,!!ie,qn),$t=(0,d.Z)(kt,2),Vt=$t[0],Dn=$t[1];N(wt,bn,function(Xt,Pt,fn,Nn){var Jn=Nn;return on(Xt,Pt,fn)?!1:!Jn||!Jn._virtualHandled?(Jn&&(Jn._virtualHandled=!0),Vt({preventDefault:function(){},deltaX:Xt?Pt:0,deltaY:Xt?0:Pt}),!0):!1}),le(mt,bn,function(Xt){Je(function(Pt){return Pt+Xt})}),(0,q.Z)(function(){function Xt(fn){var Nn=an&&fn.detail<0,Jn=Mt&&fn.detail>0;wt&&!Nn&&!Jn&&fn.preventDefault()}var Pt=bn.current;return Pt.addEventListener("wheel",Vt,{passive:!1}),Pt.addEventListener("DOMMouseScroll",Dn,{passive:!0}),Pt.addEventListener("MozMousePixelScroll",Xt,{passive:!1}),function(){Pt.removeEventListener("wheel",Vt),Pt.removeEventListener("DOMMouseScroll",Dn),Pt.removeEventListener("MozMousePixelScroll",Xt)}},[wt,an,Mt]),(0,q.Z)(function(){if(ie){var Xt=Mn(Ee);I(Xt),en({x:Xt})}},[We.width,ie]);var On=function(){var Pt,fn;(Pt=ct.current)===null||Pt===void 0||Pt.delayHidden(),(fn=st.current)===null||fn===void 0||fn.delayHidden()},Sn=E(bn,Ft,xt,x,je,function(){return Et(!0)},Je,On);R.useImperativeHandle(Ke,function(){return{nativeElement:Me.current,getScrollInfo:Bn,scrollTo:function(Pt){function fn(Nn){return Nn&&(0,l.Z)(Nn)==="object"&&("left"in Nn||"top"in Nn)}fn(Pt)?(Pt.left!==void 0&&I(Mn(Pt.left)),Sn(Pt.top)):Sn(Pt)}}}),(0,q.Z)(function(){if(ae){var Xt=Ft.slice(rn,Wt+1);ae(Xt,Ft)}},[rn,Wt,Ft]);var wn=oe(Ft,je,xt,x),Wn=me==null?void 0:me({start:rn,end:Wt,virtual:mt,offsetX:Ee,offsetY:dt,rtl:Tt,getSize:wn}),nr=Pe(Ft,rn,Wt,ie,Ee,Bt,P,Le),Vn=null;r&&(Vn=(0,v.Z)((0,G.Z)({},c?"height":"maxHeight",r),De),wt&&(Vn.overflowY="hidden",ie&&(Vn.overflowX="hidden"),Be&&(Vn.pointerEvents="none")));var Yn={};return Tt&&(Yn.dir="rtl"),R.createElement("div",(0,t.Z)({ref:Me,style:(0,v.Z)((0,v.Z)({},i),{},{position:"relative"}),className:Gt},Yn,$e),R.createElement(re.Z,{onResize:Ge},R.createElement(Ce,{className:"".concat(b,"-holder"),style:Vn,ref:bn,onScroll:qt,onMouseEnter:On},R.createElement(J,{prefixCls:b,height:Zt,offsetX:Ee,offsetY:dt,scrollWidth:ie,onInnerResize:Et,ref:yn,innerProps:pe,rtl:Tt,extra:Wn},nr))),mt&&Zt>r&&R.createElement(Y,{ref:ct,prefixCls:b,scrollOffset:Te,scrollRange:Zt,rtl:Tt,onScroll:pn,onStartMove:Xe,onStopMove:tt,spinSize:zt,containerSize:We.height,style:ze==null?void 0:ze.verticalScrollBar,thumbStyle:ze==null?void 0:ze.verticalScrollBarThumb,showScrollBar:nt}),mt&&ie>We.width&&R.createElement(Y,{ref:st,prefixCls:b,scrollOffset:Ee,scrollRange:ie,rtl:Tt,onScroll:pn,onStartMove:Xe,onStopMove:tt,spinSize:Nt,containerSize:We.width,horizontal:!0,style:ze==null?void 0:ze.horizontalScrollBar,thumbStyle:ze==null?void 0:ze.horizontalScrollBarThumb,showScrollBar:nt}))}var at=R.forwardRef(ke);at.displayName="List";var rt=at,He=rt},76374:function(lt,ge,e){var t=function(){if(typeof Map!="undefined")return Map;function Q(m,H){var A=-1;return m.some(function(N,U){return N[0]===H?(A=U,!0):!1}),A}return function(){function m(){this.__entries__=[]}return Object.defineProperty(m.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),m.prototype.get=function(H){var A=Q(this.__entries__,H),N=this.__entries__[A];return N&&N[1]},m.prototype.set=function(H,A){var N=Q(this.__entries__,H);~N?this.__entries__[N][1]=A:this.__entries__.push([H,A])},m.prototype.delete=function(H){var A=this.__entries__,N=Q(A,H);~N&&A.splice(N,1)},m.prototype.has=function(H){return!!~Q(this.__entries__,H)},m.prototype.clear=function(){this.__entries__.splice(0)},m.prototype.forEach=function(H,A){A===void 0&&(A=null);for(var N=0,U=this.__entries__;N0},Q.prototype.connect_=function(){!l||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),re?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},Q.prototype.disconnect_=function(){!l||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},Q.prototype.onTransitionEnd_=function(m){var H=m.propertyName,A=H===void 0?"":H,N=M.some(function(U){return!!~A.indexOf(U)});N&&this.refresh()},Q.getInstance=function(){return this.instance_||(this.instance_=new Q),this.instance_},Q.instance_=null,Q}(),q=function(Q,m){for(var H=0,A=Object.keys(m);H0},Q}(),_=typeof WeakMap!="undefined"?new WeakMap:new t,ee=function(){function Q(m){if(!(this instanceof Q))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var H=f.getInstance(),A=new oe(m,H,this);_.set(this,A)}return Q}();["observe","unobserve","disconnect"].forEach(function(Q){ee.prototype[Q]=function(){var m;return(m=_.get(this))[Q].apply(m,arguments)}});var S=function(){return typeof v.ResizeObserver!="undefined"?v.ResizeObserver:ee}();ge.Z=S},27774:function(lt,ge){Object.defineProperty(ge,"__esModule",{value:!0}),ge.SizeSensorId=ge.SensorTabIndex=ge.SensorClassName=void 0;var e="size-sensor-id";ge.SizeSensorId=e;var t="size-sensor-object";ge.SensorClassName=t;var l="-1";ge.SensorTabIndex=l},79301:function(lt,ge){Object.defineProperty(ge,"__esModule",{value:!0}),ge.default=void 0;var e=function(l){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,G=null;return function(){for(var d=this,C=arguments.length,n=new Array(C),M=0;Mtypeof re=="object"&&re!=null&&re.nodeType===1,l=(re,f)=>(!f||re!=="hidden")&&re!=="visible"&&re!=="clip",v=(re,f)=>{if(re.clientHeight{const B=(W=>{if(!W.ownerDocument||!W.ownerDocument.defaultView)return null;try{return W.ownerDocument.defaultView.frameElement}catch(J){return null}})(R);return!!B&&(B.clientHeightWf||W>re&&J=f&&K>=q?W-re-R:J>f&&Kq?J-f+B:0,d=re=>{const f=re.parentElement;return f==null?re.getRootNode().host||null:f},C=(re,f)=>{var q,R,B,W;if(typeof document=="undefined")return[];const{scrollMode:J,block:K,inline:Pe,boundary:ce,skipOverflowHiddenElements:te}=f,ve=typeof ce=="function"?ce:Y=>Y!==ce;if(!t(re))throw new TypeError("Invalid target");const k=document.scrollingElement||document.documentElement,h=[];let a=re;for(;t(a)&&ve(a);){if(a=d(a),a===k){h.push(a);break}a!=null&&a===document.body&&v(a)&&!v(document.documentElement)||a!=null&&v(a,te)&&h.push(a)}const y=(R=(q=window.visualViewport)==null?void 0:q.width)!=null?R:innerWidth,O=(W=(B=window.visualViewport)==null?void 0:B.height)!=null?W:innerHeight,{scrollX:oe,scrollY:_}=window,{height:ee,width:S,top:Q,right:m,bottom:H,left:A}=re.getBoundingClientRect(),{top:N,right:U,bottom:z,left:le}=(Y=>{const j=window.getComputedStyle(Y);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(re);let Z=K==="start"||K==="nearest"?Q-N:K==="end"?H+z:Q+ee/2-N+z,E=Pe==="center"?A+S/2-le+U:Pe==="end"?m+U:A-le;const ne=[];for(let Y=0;Y=0&&A>=0&&H<=O&&m<=y&&(j===k&&!v(j)||Q>=Qe&&H<=ke&&A>=at&&m<=De))return ne;const rt=getComputedStyle(j),He=parseInt(rt.borderLeftWidth,10),he=parseInt(rt.borderTopWidth,10),Ke=parseInt(rt.borderRightWidth,10),g=parseInt(rt.borderBottomWidth,10);let b=0,o=0;const r="offsetWidth"in j?j.offsetWidth-j.clientWidth-He-Ke:0,x="offsetHeight"in j?j.offsetHeight-j.clientHeight-he-g:0,T="offsetWidth"in j?j.offsetWidth===0?0:Ae/j.offsetWidth:0,c="offsetHeight"in j?j.offsetHeight===0?0:de/j.offsetHeight:0;if(k===j)b=K==="start"?Z:K==="end"?Z-O:K==="nearest"?G(_,_+O,O,he,g,_+Z,_+Z+ee,ee):Z-O/2,o=Pe==="start"?E:Pe==="center"?E-y/2:Pe==="end"?E-y:G(oe,oe+y,y,He,Ke,oe+E,oe+E+S,S),b=Math.max(0,b+_),o=Math.max(0,o+oe);else{b=K==="start"?Z-Qe-he:K==="end"?Z-ke+g+x:K==="nearest"?G(Qe,ke,de,he,g+x,Z,Z+ee,ee):Z-(Qe+de/2)+x/2,o=Pe==="start"?E-at-He:Pe==="center"?E-(at+Ae/2)+r/2:Pe==="end"?E-De+Ke+r:G(at,De,Ae,He,Ke+r,E,E+S,S);const{scrollLeft:i,scrollTop:V}=j;b=c===0?0:Math.max(0,Math.min(V+b/c,j.scrollHeight-de/c+x)),o=T===0?0:Math.max(0,Math.min(i+o/T,j.scrollWidth-Ae/T+r)),Z+=V-b,E+=i-o}ne.push({el:j,top:b,left:o})}return ne},n=re=>re===!1?{block:"end",inline:"nearest"}:(f=>f===Object(f)&&Object.keys(f).length!==0)(re)?re:{block:"start",inline:"nearest"};function M(re,f){if(!re.isConnected||!(B=>{let W=B;for(;W&&W.parentNode;){if(W.parentNode===document)return!0;W=W.parentNode instanceof ShadowRoot?W.parentNode.host:W.parentNode}return!1})(re))return;const q=(B=>{const W=window.getComputedStyle(B);return{top:parseFloat(W.scrollMarginTop)||0,right:parseFloat(W.scrollMarginRight)||0,bottom:parseFloat(W.scrollMarginBottom)||0,left:parseFloat(W.scrollMarginLeft)||0}})(re);if((B=>typeof B=="object"&&typeof B.behavior=="function")(f))return f.behavior(C(re,f));const R=typeof f=="boolean"||f==null?void 0:f.behavior;for(const{el:B,top:W,left:J}of C(re,n(f))){const K=W-q.top+q.bottom,Pe=J-q.left+q.right;B.scroll({top:K,left:Pe,behavior:R})}}}}]); diff --git a/static/nodata2.61f96344.png b/static/nodata2.61f96344.png new file mode 100644 index 0000000000000000000000000000000000000000..c58869e63133642531ab4c1f0ec71901b987b50f GIT binary patch literal 574578 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

      M>_FlqIrK8Y|jI>Tj9|Oegea{Ngz7JfE>h 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 O8{yH@EZHdfq!XWCWqWyEX#-xMiCocPmGul zNL0yAjaLyUha+FY=uqXQa}zQx%z7J789N!Kq^s1PagM#@@M5rzC8e=+6@GAzLmvD~ zK)M>3OS9xEkGVj)inDl3?MUJ(OH~`Gt78T=k-)rn`s6J|G5%SKJjn=!qXP|tJ_VAZ z_l)x^44rk*aN-D7^OU641lswCm4{#Z);r!CKOk8ptf7th7C)@Qel>n8{f6WdCj*?a zX7J$LgMV`0OLtG4{tfyL^N}R@%X5{b+lO9!>5skQZ8xMGnP;4g^{O_RYRHanW5~4u zaB;∈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¨^o1j>Qj>ICm5FtZd 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